
.bgcolor-green-realtime-indications {
	background-color: #1b8b06;
}

.bgcolor-red-realtime-indications {
	background-color: #e4032e;
}

.call {
	background-color: #1b8b06;
}

.put {
	background-color: #e4032e;
}

.call-put-padding {
	padding-right: 1px !important;
	padding-left: 1px !important;
}

.color-blue {
	color: #0c5798;
}

.put a,
.call a {
	color: white !important;
}

#shares_topflop_CobaTopFlop .put,
#shares_topflop_CobaTopFlop .call,
#shares_topflop_HomepageSharesTopFlop .put,
#shares_topflop_HomepageSharesTopFlop .call {
	color: white !important;
	padding: 3px 3px 3px 3px;
	text-align: center;
	vertical-align: middle;
}

	#shares_topflop_CobaTopFlop .put a,
	#shares_topflop_CobaTopFlop .call a,
	#shares_topflop_HomepageSharesTopFlop .put a,
	#shares_topflop_HomepageSharesTopFlop .call a {
		text-align: center;
		vertical-align: middle;
	}

.put-text,
.call-text {
	color: white;
}

.commerzbank-integration .commerzbank-call, .commerzbank-put {
	padding: 3px;
}

.commerzbank-integration .commerzbank-call {
	background-color: #00963f;
	color: #ffffff !important;
}

.commerzbank-integration .commerzbank-put {
	background-color: #DC332F;
	color: #ffffff !important;
}

.long-short-buttons {
	margin-top: 18px;
}

	.content .long-short-buttons .put-text, .long-short-buttons .call-text {
		color: #ffffff !important;
	}

	.long-short-buttons .put, .long-short-buttons .call {
		border: 0;
		padding: 5px 35px 5px 35px;
		cursor: pointer;
		width: 100px;
		margin-right: 5px;
	}

.ubs_top_derivatives_leverage {
	width: 6%;
}

.ubs_top_derivatives_name {
	width: 30%;
	text-align: left !important;
}

.ubs_top_derivatives .text {
	color: #0c5797;
	font-size: 10px;
}

.ubs_top_derivatives_header {
	padding: 0 !important;
	background: #D6D6D6;
}

.table .ubs-newsletter-padding {
	padding: 1px 1px 1px 1px;
}

#UBSDailyNewsLetterTable {
	font-size: 11px;
}

#ubs-daily-newsletter-left {
	width: 50%;
}

#UBSDailyNewsLetterTableIntegrated {
	font-size: 11px;
	width: 67%;
}

#ubs-daily-newsletter-left-integrated {
	width: 33%;
}

.ubs-double-arrow-right a {
	display: inline-block;
	background: url(/images/sprite_icons.gif) no-repeat -4px -33px;
	height: 11px !important;
	line-height: 11px !important;
	padding: 0px 0 2px 17px !important;
	margin: 0px 15px 9px 0;
	font-size: 15px;
}

.image-logo-trend-radar-ubs {
	background: url(/images/sprite_finando.png) no-repeat -170px -182px;
	width: 16px;
	height: 15px;
	padding: 0 !important;
	display: inline-block;
	vertical-align: top;
	margin: 2px 0 0 3px;
}

#realtimeindications-chart .image_icon_chart {
	margin-top: 4px;
}

.ubs-commodity-ad {
	font-size: 9px;
	vertical-align: top;
	padding-left: 8px;
}

.call-put-margin {
	margin-left: 5px;
}

.citi_integration_container {
	border: 1px solid #0c5798;
	background-color: white;
}

	.citi_integration_container span {
		font-size: 13px;
	}

.citi_integration_arrow {
	margin-left: 1px;
	margin-bottom: 16px;
}

.citi_integration_logo:hover {
	text-decoration: none;
}

/*VONT*/
.issuer_logo_7 {
	display: inline-block;
	background: url(/images/sprite.png) no-repeat -666px -248px;
	width: 40px;
	height: 15px;
}

/*BJB*/
.issuer_logo_5,
.issuer_logo_91 {
	display: inline-block;
	background: url(/images/b_partner/julius_baer/logo-icon.png) no-repeat;
	width: 48px;
	height: 12px;
	background-size: contain;
}

/*BNP*/
.issuer_logo_10 {
	display: inline-block;
	background: url(/images/sprite.png) no-repeat -119px -131px;
	width: 16px !important;
	height: 16px !important;
}

/*COBA*/
.issuer_logo_12 {
	display: inline-block;
	background: url(/images/sprite.png) no-repeat -617px -131px;
	width: 18px;
	height: 16px;
	cursor: pointer;
}

/*DEUBA*/
.issuer_logo_14 {
	display: inline-block;
	background: url(/images/sprite.png) no-repeat -78px -241px;
	width: 15px;
	height: 15px;
}

.issuer_logo_15 {
	display: inline-block;
	background: url(/images/sprite.png) no-repeat -17px -148px;
	width: 12px;
	height: 12px;
	background-color: #FFFFFF;
}

.issuer_logo_16 {
	display: inline-block;
	background: url(/images/b_partner/swissquote_logo.png);
	width: 49px;
	height: 10px;
	background-color: #FFFFFF;
}

/*
JP Morgan CH
*/

.funds_investmentcompany_logo_31 {
	display: inline-block;
	background: url(/images/sprite_ch.png) no-repeat -87px -120px;
	width: 51px;
	height: 17px;
	cursor: pointer;
}
/*
Schroders
*/

.funds_investmentcompany_logo_28 {
	display: inline-block;
	background: url(/images/b_partner/schroders_logo.jpg);
	width: 98px;
	height: 19px;
	cursor: pointer;
}
/*iShares*/
.funds_investmentcompany_logo_39 {
	display: inline-block;
	background: url(/images/b_partner/iShares_DetailsLogo_mini.png);
	width: 40px;
	height: 18px;
	cursor: pointer;
}
/*BlackRock*/
.funds_investmentcompany_logo_88 {
	display: inline-block;
	background: url(/images/b_partner/BlackRock_DetailsLogo_mini.jpg);
	width: 60px;
	height: 17px;
	cursor: pointer;
}
/*Invesco*/
.funds_investmentcompany_logo_89 {
	display: inline-block;
	background: url(/images/b_partner/Invesco_DetailsLogo_mini.jpg);
	width: 45px;
	height: 20px;
	cursor: pointer;
}

/*
Vanguard
*/

.funds_investmentcompany_logo_49 {
	display: inline-block;
	background: url(/images/sprite.png) no-repeat -79px -162px;
	width: 69px;
	height: 16px;
	cursor: pointer;
}

/*
Lyxor
*/

.funds_investmentcompany_logo_50 {
	display: inline-block;
	background: url(/images//b_partner/LYXOR_etf_logo_RGB_90x18.jpg);
	width: 65px;
	height: 16px;
	cursor: pointer;
}

/*UBS*/
.issuer_logo_22 {
	background-image: url(/images/b_partner/UBS/Logo.svg);
	background-size: contain;
	background-repeat: no-repeat;
	width: 50px;
	height: 17px;
}

.searchresults_issuer_logo_2 {
	display: inline-block;
	background: url(/images/sprite.png) no-repeat -0px -296px;
	width: 27px;
	height: 11px;
}
/*SOG*/
.issuer_logo_21 {
	display: inline-block;
	background: url(/images/sprite.png) no-repeat -153px -131px;
	width: 16px;
	height: 16px;
}

.searchresults_issuer_logo_1 {
	display: inline-block;
	background: url(/images/sprite.png) no-repeat -153px -131px;
	width: 16px;
	height: 16px;
}

/*Raiffeisen CH*/
.issuer_logo_42 {
	display: inline-block;
	background: url(/images/sprite_ch.png) no-repeat -145px -141px;
	width: 38px;
	height: 8px;
}

/*Bx Swiss*/
.issuer_logo_43 {
	display: inline-block;
	background: url(/images/b_partner/BXSwiss_all_red_106x17.png) no-repeat;
	width: 30px;
	height: 18px;
	background-size: 30px;
}

.issuer_logo_24 {
	display: inline-block;
	background: url(/images/b_partner/leonteq.png) no-repeat;
	width: 51px;
	height: 15px;
	background-size: 51px;
}

/*SIX*/
.issuer_logo_47 {
	display: inline-block;
	background: url(/images/b_partner/SIX_logo_SSX_a4_rgb.png) no-repeat;
	width: 51px;
	height: 18px;
	background-size: 51px;
}

/*CS*/
.issuer_logo_13 {
	display: inline-block;
	background: url(/images/Logo_CreditSuisse_40x15.jpg) no-repeat;
	width: 40px;
	height: 15px;
}

.issuer_logo_efg {
	background: url(/images/b_partner/efg_logo.png) no-repeat;
	width: 30px;
	height: 15px;
	background-size: 30px;
}

.schroders-icon {
	background-image: url(/images/sprite_ch.png);
	background-repeat: no-repeat;
	display: inline-flex;
	background-position: -188px -136px;
	vertical-align: top;
	width: 85px;
	height: 18px;
	float: right;
	cursor: pointer;
}

.LogoUbs {
	background-image: url('/Images/b_partner/rsz_ubs_v2.png');
	background-repeat: no-repeat;
	display: inline-flex;
	width: 50px;
	height: 18px;
}

.issuer-news #InvestmentCompanyBarHeadElements {
	font-size: 15px;
}

.more-image-IssuerNewsBar a {
	display: inline-block;
	display: inline-block;
	background: url(/images/sprite_icons.gif) no-repeat -4px -33px;
	height: 11px !important;
	line-height: 11px !important;
	padding: 0 0 2px 17px !important;
	margin: 15px;
}

.issuer-news #IssuerNewsBarHeadElements {
	font-size: 15px;
}

.jp_morgan_image {
	width: 200px;
	height: 105px;
}

.box-headline #jp-morgan-headline {
	font-family: Arial;
	font-size: 10px;
	text-transform: none;
	float: right;
	padding-top: 10px;
}

.jp_morgan_news_integration .box-headline {
	border-bottom: 1px solid gray;
}

.jp-morgan-headline {
	padding-bottom: 5px;
}

.floating_image_text {
	border: 0pt none;
	float: left;
	margin-right: 10px;
}

.bottom-link-text {
	white-space: pre-line;
}

.image-daily-markets {
	display: inline-block;
	background: url(/images/integration/UBS/ubs_daily_newsletter.png);
	width: 259px !important;
	height: 121px !important;
}

#UBSDailyNewsLetterTable {
	font-size: 11px;
}

#ubs-daily-newsletter-left {
	width: 40%;
}

.ubs-campaign-bottom {
	margin-bottom: 10px;
}

.ubs-products-button-container {
	position: relative;
	width: initial !important;
	float: right;
}

.ubs-products-container {
	display: none;
	position: absolute;
	right: 0px;
	top: 0px;
	text-align: left;
	border: 1px solid black;
	background-color: white;
	margin-top: 25px;
	padding: 5px;
	width: 400px;
	z-index: 9999999999;
}

/* Phone */
@media (max-width: 770px) {
	.ubs-products-container {
		margin-left: 0px;
		width: 100vw;
	}
}

.ubs-headline {
	color: black;
	font-size: 14px;
}

.ubs-products-table-container {
	margin-top: 10px;
	width: 290px;
}

.ubs-products-table tr td {
	text-align: left !important;
	padding: 1px 3px 0 !important;
}

.ubs-trade-hint {
	font-size: 10px !important;
}

.ubs-leverage-long {
	background-color: #00963f;
}

.ubs-leverage-short {
	background-color: #DC332F;
}

td.ubs-leverage-long a, td.ubs-leverage-short a {
	color: white;
}

.ubs-leverage-long a, .ubs-leverage-short a {
	color: white;
}

.close-ubs-products {
	position: relative;
	margin-top: -17px;
	margin-right: -7px;
	float: right;
	background: url(/images/sprite.png) -429px -230px no-repeat transparent;
	width: 25px;
	height: 25px;
	cursor: pointer;
}

.close-coba-products {
	position: relative;
	margin-top: -17px;
	margin-right: -17px;
	float: right;
	background: url(/images/sprite.png) -429px -230px no-repeat transparent;
	width: 25px;
	height: 25px;
	cursor: pointer;
}

.icon_rt_indication_list {
	background: url(/images/sprite_finando.png) no-repeat -159px -198px;
	width: 13px;
	height: 14px;
	padding: 0 !important;
	display: inline-block;
}

.icon_rt_indication_chart {
	background: url(/images/sprite_finando.png) no-repeat -173px -198px;
	width: 13px;
	height: 14px;
	padding: 0 !important;
	display: inline-block;
}

.image_logo_ssp {
	display: inline-block !important;
	background: url(/images/b_partner/SIX_logo_SSX_a4_rgb.png) no-repeat;
	width: 140px;
	height: 22px;
}

.image_logo_ssx_large {
	display: inline-block !important;
	background: url(/images/b_partner/SIX_logo_SSX_a4_rgb_large.png) no-repeat;
	width: 176px;
	height: 31px;
}

.image_logo_ssp_large {
	display: inline-block !important;
	background: url(/images/b_partner/SSP_Logo_176x31.png) no-repeat;
	width: 176px;
	height: 31px;
}

.image_logo_vontobel_ad {
	display: inline-block;
	background: url(/images/sprite.png) no-repeat -608px -249px;
	width: 53px;
	height: 14px;
}



.ubs_commodity_ad {
	font-size: 9px;
	vertical-align: top;
}

.ubs_commodity_link {
	font-size: 9px;
}

.ubs_call, .ubs_put {
	padding: 1px 1px 2px 1px;
	line-height: 17px;
	font-size: 11px;
}

.swissdots-partner {
	float: left;
	margin-top: 25px;
	margin-right: 11px;
}

.swissdots-partner-last {
	float: right;
	margin-top: 25px;
	/*margin-right: 28px;*/
}

.partner-integration {
	width: 99.5% !important;
	margin: 0 auto;
}

table tr.partner-integration-headerrow td {
	border-top: 1px solid #1D739C;
}

	table tr.partner-integration-headerrow td:first-child {
		border-left: 1px solid #1D739C;
	}

	table tr.last-partner-integration-tablerow td:last-child,
	table tr.partner-integration-headerrow td:last-child {
		border-right: 1px solid #1D739C;
	}

table tr.last-partner-integration-tablerow td:first-child,
table tr.partner-integration-tablerow td:first-child {
	border-left: 1px solid #1D739C;
}

table tr.partner-integration-tablerow td:last-child {
	border-right: 1px solid #1D739C;
}

table tr.last-partner-integration-tablerow td {
	border-bottom: 1px solid #1D739C;
}

.partner-integration-hint {
	font-size: 10px;
}

#rendite-matrix .box-headline {
	font-size: 22px;
	border-bottom: 2px solid #024F85;
	padding-bottom: 10px;
}

.jp_morgan_news_integration .icon-double-arrow-right a {
	display: block;
	background: url(/images/sprite_icons.gif) no-repeat -4px -32px;
	height: 16px !important;
	line-height: 15px !important;
	padding: 0px 0 2px 17px !important;
	margin: 15px 2px 21px 0;
	font-size: 15px;
}

#ad-sidebar {
	display: inline-block;
	position: fixed;
	right: 180px;
	top: 243px;
}

	#ad-sidebar .fixed {
		position: fixed;
		display: inline-block;
	}

#ad-sidebar-left {
	display: inline-block;
	position: fixed;
	left: 180px;
	top: 243px;
}

	#ad-sidebar-left .fixed {
		position: fixed;
		display: inline-block;
	}

.realtime-indication-integration {
	padding-right: 1px !important;
	padding-left: 1px !important;
	padding-top: 3px;
	padding-bottom: 3px;
}

.commodity-overview, .cmci {
	padding: 0 2px;
	margin-right: 3px;
}

.realtime-indication-partner-integration a {
	color: white;
	text-decoration: none;
	float: left;
	min-width: 34px;
	font-size: 11px;
}

.realtime-indication-integration a:hover {
	text-decoration: none;
}

.image_logo_finanzWirtschaft {
	/*display: inline-block;
	background: url(/images/integration/finanzWirtschaft.svg.png) 0 0 no-repeat;
	width: 99px !important;
	height: 16px !important;*/
	background: url(/images/integration/finanzWirtschaft.png) 0 0 no-repeat;
	display: inline-block;
	width: 138px;
	height: 27px;
	top: -4px;
	left: 366px;
	background-size: 137px;
}

.imgDB {
	width: 100%;
}

.skyscraper {
	position: absolute;
	left: 910px;
	top: 130px;
}

.coba-headline-padding {
	padding: 7px 0 0 0;
}

/* SWISSQUOTES INTEGRATION START */
.plus500-trading-container {
	float: right;
	display: inline-block;
	padding: 3px 0px 2px 2px;
}

	.plus500-trading-container .buy {
		background-color: #D3392C;
		color: white;
	}

	.plus500-trading-container a:hover {
		text-decoration: none;
	}

	.plus500-trading-container .sell {
		background-color: green;
		color: white;
	}

	.plus500-trading-container div {
		width: 75px;
		display: inline-block;
		font-weight: normal;
		text-align: center;
		padding: 2px 0 2px 0;
	}

.content_box div.title_more h1.break-word, .content_box div.title_more h2.break-word {
	white-space: normal;
}

.partnerintegration .main_leftHalved {
	float: left;
	width: 48%;
}

	.partnerintegration .main_leftHalved.last {
		float: right;
		width: 48%;
	}

.partnerintegration div.contentBox a img {
	width: 100%;
}

.partnerintegration h2 {
	font-size: 16px;
}

.partnerintegration .contentBox img {
	padding-top: 5px;
}

.partnerintegration .title {
	margin: 20px 0px 20px 0;
	border-bottom: 1px solid black;
}

	.partnerintegration .title h1 {
		font-size: 22px;
		color: black;
	}


.vtobel-max-yield {
	background-color: #1b8b06;
	color: white;
}

.advert-image-logo-vontobel {
	display: inline-block;
	background: url(/images/sprite.png) no-repeat -513px -228px;
	width: 91px;
	height: 18px;
	margin-right: 8px;
	vertical-align: bottom;
}

.advert-image-logo-raiffeisen {
	display: inline-block;
	background: url(/images/b_partner/raiffeisen_logo.png) no-repeat;
	background-size: 70px auto;
	width: 91px;
	height: 18px;
	margin-left: 8px;
	margin-right: 8px;
	vertical-align: text-bottom;
}



tr td.less-td-padding {
	padding: 5px 1px 3px 1px;
}

tr td.barchart-padding {
	padding: 5px 3px 3px 5px;
}

td.vtobel-max-yield a {
	color: white;
}

.searchresults_issuer_logo_4 {
	display: inline-block;
	background: url(/images/sprite.png) no-repeat -164px -304px;
	width: 35px;
	height: 35px;
}

#partner td {
	background-color: #FFFFCA;
}

.partnerintegration h1 {
	color: black;
	border-bottom: 1px solid black;
	margin-bottom: 20px;
}

ul.swissquote-list {
	margin-top: 20px;
	list-style-type: none;
	font-size: 14px;
	padding-left: 0px;
}

	ul.swissquote-list li, ul.swissquote-list ul li {
		margin: 15px 0 15px 0;
	}

	ul.swissquote-list ul {
		margin-left: 15px;
		list-style-type: none;
		padding-left: 0;
	}

.partnerintegration .contentBox ul.swissquote-list a, .partnerintegration .contentBox ul.swissquote-list ul a {
	display: inline-block;
	background: url(/images/sprite_icons.gif) no-repeat -3px -706px;
	height: 12px !important;
	line-height: 11px !important;
	padding: 0 0 2px 17px !important;
	color: #0C5798;
	font-weight: normal;
}

.partnerintegration .contentBox ul.swissquote-list strong a {
	font-weight: bold;
}

.partnerintegration .contentBox a {
	color: #FA5B35;
	font-weight: bold;
}

.partnerintegration .col-md-9, .partnerintegration .col-md-8, .partnerintegration .col-md-4, .partnerintegration .col-md-3, .col-md-12.partnerintegration {
	padding-left: 5px;
	padding-right: 5px;
}

.ubs-gender-special {
	margin: -10px;
}

#rendite-matrix-finando div {
	color: #0c5798;
	font-size: 14px;
	font-weight: bold;
}

	#rendite-matrix-finando div img {
		vertical-align: bottom;
		padding-right: 10px;
	}

	#rendite-matrix-finando div span {
		color: #1D739C;
		font-weight: normal;
		position: relative;
		right: -255px;
	}

#rendite-matrix-finando a {
	font-weight: bold;
}

#rendite-matrix a {
	color: #1D739C;
}

.layout634 {
	width: 634px;
	margin: 0;
	min-width: 1002px;
	font: 12px Arial,Helvetica,sans-serif;
	color: black;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: none;
	line-height: 16px;
}

.underlyingmatrix {
	font-size: 13px;
}

	.underlyingmatrix div.description div.more {
		margin-bottom: 20px;
	}

		.underlyingmatrix div.description div.more a.show {
			color: #2e4886;
			padding-left: 5px;
			cursor: pointer;
		}

			.underlyingmatrix div.description div.more a.show:hover {
				text-decoration: underline;
			}

.underlyingmatrix-description-text {
	display: none;
	padding: 10px 15px;
}

	.underlyingmatrix-description-text .close {
		cursor: pointer;
		top: 10px;
	}

	.underlyingmatrix-description-text div.text {
		margin-top: 20px;
		overflow-y: auto;
		height: 500px;
	}

.underlyingmatrix .filter-finder {
	overflow: hidden;
	padding: 0;
	color: #3e3e3e;
	float: left;
	margin: 0 20px 0 0;
	font-size: 12px;
	width: 225px;
}

.underlyingmatrix .filter-selection-overview {
	display: none;
}

.underlyingmatrix .filter-finder .filter-overview {
	padding: 1px 0 14px;
}

.underlyingmatrix .filter-finder .filter {
	clear: both;
	overflow: hidden;
}

.underlyingmatrix .filter-finder .filter-overview SPAN.results-count {
	font-size: 12px;
}

.underlyingmatrix .filter-finder .filter-overview A.clear-filter {
	float: right;
}

.underlyingmatrix .filter-finder .title, .underlyingmatrix .filter-finder .filter-overview SPAN.overview-title {
	font-size: 16px;
	font-weight: normal;
	line-height: 20px;
	margin: 0 0 6px;
	display: block;
}

.underlyingmatrix .filter-finder .content {
	list-style: outside none none;
	margin: 0;
	padding: 1px 0 25px;
	overflow: hidden;
}

	.underlyingmatrix .filter-finder .content .group-box {
		overflow: hidden;
		padding: 7px 0;
	}

	.underlyingmatrix .filter-finder .content .item {
		padding: 3px 0;
	}

		.underlyingmatrix .filter-finder .content .item SPAN[disabled="disabled"] {
			color: #999;
		}

		.underlyingmatrix .filter-finder .content .item INPUT {
			margin-right: 5px;
		}

		.underlyingmatrix .filter-finder .content .item.group {
			width: 100%;
			float: left;
			font-weight: bold;
		}

		.underlyingmatrix .filter-finder .content .item.underlyingcountry {
			width: 33%;
			float: left;
		}

		.underlyingmatrix .filter-finder .content .item.underlyingcurrency {
			width: 33%;
			float: left;
		}

		.underlyingmatrix .filter-finder .content .item.underlyingsector {
			width: 100%;
		}

.underlyingmatrix .matrix-overview {
	overflow: hidden;
	padding: 0;
	color: #3e3e3e;
	float: left;
	width: 713px;
}

.layout540 .underlyingmatrix .matrix-overview {
	width: 540px;
}

.layout634 .underlyingmatrix .matrix-overview {
	width: 634px;
}

.underlyingmatrix .matrix-overview .derivative-type-finder {
	float: left;
	padding: 0;
}

	.underlyingmatrix .matrix-overview .derivative-type-finder A.derivative-type-selector {
		display: list-item;
		float: left;
		font-size: 14px;
		line-height: 20px;
		border-color: transparent;
		border-style: solid;
		border-width: 1px 1px 0;
		display: block;
		height: 1%;
		padding: 6px 9px 7px 10px;
		white-space: nowrap;
	}

		.underlyingmatrix .matrix-overview .derivative-type-finder A.derivative-type-selector:first-child {
			background: none repeat scroll 0 center transparent;
			border-left-width: 0;
		}

		.underlyingmatrix .matrix-overview .derivative-type-finder A.derivative-type-selector.active {
			background: none repeat scroll 0 0 #e9ecf1;
			border-color: #999;
			color: black;
			margin: 0 -2px -2px 0;
			padding: 6px 10px 8px;
			position: relative;
			text-decoration: none;
		}

		.underlyingmatrix .matrix-overview .derivative-type-finder A.derivative-type-selector:hover {
			color: black;
			text-decoration: none;
		}

.oldunderlyingmatrix .matrix-overview .derivative-type-finder A.derivative-type-selector.active {
	background: none repeat scroll 0 0 white;
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
	border-bottom: 1px solid white;
	padding-bottom: 8px;
	margin-bottom: -1px;
}

.underlyingmatrix .matrix-overview .topPanel {
	float: right;
}

.underlyingmatrix .matrix-overview .page-size, .underlyingmatrix .matrix-overview .note {
	text-align: right;
	float: right;
}

	.underlyingmatrix .matrix-overview .page-size SPAN {
		color: #666;
	}

	.underlyingmatrix .matrix-overview .page-size UL {
		float: right;
		list-style: outside none none;
		margin: 0;
		padding: 0;
	}

		.underlyingmatrix .matrix-overview .page-size UL LI {
			float: left;
			margin: 0 0 0 10px;
			padding: 0 0 0 11px;
		}

			.underlyingmatrix .matrix-overview .page-size UL LI:first-child {
				background: none repeat scroll 0 0 transparent;
				margin: 0;
				padding: 0 0 0 8px;
			}

.underlyingmatrix .matrix-overview .count {
	clear: both;
	font-size: 9px;
	float: right;
}

.underlyingmatrix .matrix-overview TH, .underlyingmatrix .matrix-overview TD {
	min-width: 48px;
	width: 48px;
}

	.underlyingmatrix .matrix-overview th.UnderlyingShortName {
		min-width: 160px;
		width: 160px;
	}

	.underlyingmatrix .matrix-overview th.LevelDistanceFinderGroup {
		min-width: 77px;
		max-width: 77px;
		width: 77px;
		overflow: hidden;
	}

	.underlyingmatrix .matrix-overview th.UnderlyingCurrencyCode {
		min-width: 58px;
		max-width: 58px;
		width: 58px;
		overflow: hidden;
	}

.underlyingmatrix .matrix-overview .table-holder {
	float: left;
	width: 100%;
	padding: 0;
	border-top: 1px solid #999;
}

	.underlyingmatrix .matrix-overview .table-holder .matrix-table {
		border-collapse: collapse;
		width: 100%;
	}

		.underlyingmatrix .matrix-overview .table-holder .matrix-table th {
			color: #666;
			font-weight: normal;
			height: 42px;
			line-height: 14px;
			padding: 4px 5px 3px 0;
		}

			.underlyingmatrix .matrix-overview .table-holder .matrix-table th.UnderlyingShortName a.sorting, .underlyingmatrix .matrix-overview .table-holder .matrix-table th.LevelDistanceFinderGroup a.sorting, .underlyingmatrix .matrix-overview .table-holder .matrix-table th.UnderlyingCurrencyCode a.sorting {
				float: left;
				margin-left: 22px;
			}

		.underlyingmatrix .matrix-overview .table-holder .matrix-table td {
			padding: 8px 5px 7px 0;
			vertical-align: top;
		}

		.underlyingmatrix .matrix-overview .table-holder .matrix-table tr td {
			vertical-align: middle;
		}

			.underlyingmatrix .matrix-overview .table-holder .matrix-table tr td:first-child, .underlyingmatrix .matrix-overview .table-holder .matrix-table tr th:first-child {
				padding-left: 10px;
			}

		.underlyingmatrix .matrix-overview .table-holder .matrix-table td.value {
			text-align: right;
		}

.underlyingmatrix .matrix-overview .title {
	float: left;
	line-height: 35px;
}

.underlyingmatrix .matrix-overview .column-headline {
	float: left;
}

.underlyingmatrix .matrix-overview .yield-column-headline {
	float: right;
	margin-right: 20px;
}

.underlyingmatrix .matrix-overview a.sorting {
	background: url("/CH/Resources/images/icon-sort.png") no-repeat scroll 100% 50% transparent;
	color: #666;
	display: inline-block;
	padding: 0 14px 0 0;
}

.underlyingmatrix .matrix-overview .sorting.up {
	background: url("/CH/Resources/images/icon-sort-up.png") no-repeat scroll 100% 50% transparent;
	color: black;
}

.underlyingmatrix .matrix-overview .sorting.down {
	background: url("/CH/Resources/images/icon-sort-down.png") no-repeat scroll 100% 50% transparent;
	color: black;
}

.underlyingmatrix .matrix-overview .sorting:hover {
	color: black;
	text-decoration: none;
}

.underlyingmatrix .filter-output {
	clear: both;
	color: ff55ee;
	padding-top: 15px;
}

.underlyingmatrix .generic-drop-down {
	display: block;
	position: absolute;
}

	.underlyingmatrix .generic-drop-down .open-button-panel {
		height: 16px;
		width: 17px;
		background: url("/CH/Resources/Images/underlyingmatrix-sprite.png") no-repeat scroll -277px -39px transparent;
	}

		.underlyingmatrix .generic-drop-down .open-button-panel.filtered {
			background: url("/CH/Resources/Images/underlyingmatrix-sprite.png") no-repeat scroll -277px -65px transparent;
		}

		.underlyingmatrix .generic-drop-down .open-button-panel.open {
			background: url("/CH/Resources/Images/underlyingmatrix-sprite.png") no-repeat scroll -277px -86px transparent;
		}

	.underlyingmatrix .generic-drop-down .open-button {
		float: right;
		height: 16px;
		width: 17px;
		text-indent: -8000px;
		cursor: pointer;
	}

div.underlyingmatrix .matrix-overview .table-holder .matrix-table .tooltip-holder {
	position: relative;
}

	div.underlyingmatrix .matrix-overview .table-holder .matrix-table .tooltip-holder .tooltip {
		text-align: left;
	}

.underlyingmatrix-tooltip::before {
	content: "";
	position: absolute;
	top: -10px;
	left: 27px;
	border: 5px solid transparent;
	border-bottom-color: #385f96;
	width: 0;
	height: 0;
	pointer-events: none;
}

.underlyingmatrix-tooltip {
	font-size: 12px;
	background-color: #385f96;
	border: 0;
	padding: 5px 10px;
	position: absolute;
	z-index: 205;
	display: none;
	color: white;
	cursor: default;
	max-width: 170px;
}

	.underlyingmatrix-tooltip.span {
		color: white;
	}

/* finch-951: A/B test: (A) ubs keyinvest daily markets newsletter (B) most popular products */

#ubs-most-popular-leverage-products .ubs-logo {
	display: inline-block;
	-ms-background-size: 40px;
	background-size: 40px;
	background-image: url(/images/b_partner/UBS/Logo.svg);
	background-size: contain;
	background-repeat: no-repeat;
	width: 45px;
	height: 16px;
}

#ubs-most-popular-leverage-products th, #ubs-most-popular-leverage-products td {
	padding: 5px;
	text-align: center;
}

#ubs-most-popular-leverage-products thead th:first-child {
	text-align: left;
}

#ubs-most-popular-leverage-products tbody th {
	font-weight: normal;
	text-align: left;
}

#ubs-most-popular-leverage-products .leverage {
	background-color: #1c8b06;
	border-right: 5px solid #FAFAFA;
	text-align: center;
}

	#ubs-most-popular-leverage-products .leverage a {
		color: white;
	}

	#ubs-most-popular-leverage-products .leverage.low {
		background-color: #1c8b06;
	}

	#ubs-most-popular-leverage-products .leverage.mid {
		background-color: #ffbe0c;
	}

	#ubs-most-popular-leverage-products .leverage.high {
		background-color: #d02d25;
	}

.image-logo-right {
	float: right;
	font-family: Arial,Verdana,Helvetica,sans-serif;
	font-size: 11px;
	cursor: default;
}

.btn-more {
	background: url(/images/sprite_icons.gif) no-repeat 0 -634px transparent;
	padding-left: 10px;
	height: 14px;
	line-height: 14px;
	color: #0c5798 !important;
	text-decoration: none;
}

.image-logo-UBS {
	background-image: url(/images/b_partner/UBS/Logo.svg);
	background-size: contain;
	background-repeat: no-repeat;
	display: inline-block;
	width: 35px;
	height: 13px;
}

.image-logo-IG {
	background: url(https://images.finanzen.ch/images/unsortiert/ig-logo-35.jpg);
	display: inline-block;
	width: 35px;
	height: 16px;
}

.image-logo-Vontobel {
	background: url(/images/b_partner/vontobel-logo-2k17.png) no-repeat;
	display: inline-block;
	width: 64px;
	height: 11px;
	cursor: pointer;
	background-size: cover;
	margin-top: 4px;
}

#realtimeindications_img {
	width: 100%;
}

@media screen and (max-width: 991px) {
	#realtimeindications_img {
		float: right;
		width: 304px;
	}
}

@media screen and (max-width: 460px) {
	#realtimeindications_img {
		float: none;
		width: 100%;
	}
}

.pulsate-css {
	animation: pulsate 1s ease-out;
	animation-iteration-count: infinite;
	opacity: 0.0;
	/* you dont need the stuff below, but its what I used to create the loading circle */
	border: 3px solid #999;
	border-radius: 30px;
	height: 10px;
	width: 10px;
	position: relative;
	display: inline-block;
	text-align: center;
}

@-webkit-keyframes pulsate {
	0% {
		-webkit-transform: scale(0.1, 0.1);
		opacity: 0.0;
	}

	50% {
		opacity: 1.0;
	}

	100% {
		-webkit-transform: scale(1.2, 1.2);
		opacity: 0.0;
	}
}


#headline-advertising {
	font-family: Arial;
	font-size: 10px;
	text-transform: none;
	float: none;
}
/** DEUBA-Integrationg **/
#deutsche-bank-topproducts {
	font-size: 13px;
	font-family: 'Open Sans', sans-serif;
	color: #575756;
}

	#deutsche-bank-topproducts table {
		border-collapse: collapse;
		margin: 0;
		padding: 0;
		width: 100%;
		table-layout: fixed;
	}

	#deutsche-bank-topproducts .table > thead > tr > th {
		border-bottom: none;
	}

	/*#deutsche-bank-topproducts tr {
		height: 0;
		vertical-align: middle;
	}*/

	#deutsche-bank-topproducts table tr {
		padding: .35em;
		border-bottom: 1px solid #CCCCCC;
		height: 0;
		vertical-align: middle;
	}

	#deutsche-bank-topproducts td:first-child {
		margin-left: 4px;
	}

	#deutsche-bank-topproducts table td {
		padding: 5px;
	}

	#deutsche-bank-topproducts .deubabtn {
		width: 94px;
		height: 27px;
		color: #FFFFFF;
		padding: 5px 20px 5px 20px;
		cursor: pointer;
		display: inline-block;
		text-align: center;
	}

	#deutsche-bank-topproducts th:not(:first-child) {
		text-align: center;
	}

	#deutsche-bank-topproducts td:not(:first-child) {
		text-align: center;
	}

.deuba-headline {
	position: relative;
	bottom: 5px;
}

.top_products_issuer_logo_14 {
	display: inline-block;
	background: url(/images/sprite.png) no-repeat -164px -304px;
	margin-right: 10px;
	width: 35px;
	height: 35px;
}

@media screen and (max-width: 630px) {
	#deutsche-bank-topproducts table thead {
		border: none;
		clip: rect(0 0 0 0);
		height: 1px;
		margin: -1px;
		overflow: hidden;
		padding: 0;
		position: absolute;
		width: 1px;
	}

	#deutsche-bank-topproducts table td:first-child::before {
		visibility: hidden;
		visibility: hidden;
		width: 0px;
		margin: 0px;
		padding: 0px;
	}

	#deutsche-bank-topproducts td:first-child {
		margin-left: 0px;
		margin-top: 10px;
		text-align: left;
	}

	#deutsche-bank-topproducts table tr {
		border-bottom: 3px solid #DDDDDD;
	}


	#deutsche-bank-topproducts table td {
		border-bottom: 1px solid #DDDDDD;
		display: block;
		text-align: right;
		height: 36px;
	}

		#deutsche-bank-topproducts table td::before {
			content: attr(data-label);
			float: left;
		}

	#deutsche-bank-topproducts td:not(:first-child) {
		text-align: right;
		font-weight: bold;
	}

	#deutsche-bank-topproducts .spacer-20 {
		height: 0px;
	}

	.deuba-headline {
		font-size: 0.8em;
	}
}
/** DEUBA-Integrationg END **/
.thanos .bx-video-container, .bx-video-container {
	position: relative;
	overflow: hidden;
	padding-bottom: 56.25%;
}

	.bx-video-container iframe {
		position: absolute;
		max-width: 100%;
		height: 100%;
	}

.video-shortcode iframe {
	max-width: 100%;
	height: auto;
}

.video-container iframe {
	max-width: 100%;
	height: auto;
}

.flex-row {
	align-items: center;
	display: flex;
}
