/*--- Clearfix ---*/
.clearfix:after {content: ".";display: block;clear: both;visibility: hidden;line-height: 0;height: 0;}
.clearfix {display: inline-block;}
html[xmlns] .clearfix {display: block;}
* html .clearfix {height: 1%;}

/*--- ellipsis ---*/
/*--- Ellipsis ---*/
.ellipsis {white-space: nowrap;overflow: hidden;text-overflow: ellipsis;
-o-text-overflow:ellipsis;-ms-text-overflow:ellipsis;-moz-binding:url(ellipsis-xbl.xml#ellipsis);}
.ellipsis * {-moz-binding:url(ellipsis-xbl.xml#ellipsis);white-space: nowrap;}
/*--- Damned IE7 hack(Ellipsis) ---*/
*:first-child+html .ellipsis * {white-space: nowrap;-o-text-overflow: ellipsis;}

/*--- Print only overrides ---*/
body,
html,
.page_wrap,
.tab_wrap,
.rc_margins {
padding:0px !important;
margin:0px !important;
}

body,
html {
width:100% !important;
}

.page_wrap {
    width:94% !important;
    padding:10pt !important;
    font-size:8pt !important;
    /*max-width: 737px;*/
}

/********************************************************************************/
/************************Loading screen specific settings************************/
/********************************************************************************/
#loading_screen {display:none !important;visibility:hidden !important;}

/*Headlines*/ 
.company_link {
font-weight:bold !important;
text-align:right !important;
}

.fold_o,
.fold_c {padding:0px !important;background:none;}

/*--- message styling ---*/
.message, error_message {margin-top:10px;padding: 10px 5px;text-align: left;width:100%;clear:both;}

.error_message {border:solid 1px #f4ebed;color:#884c54;}
.message {border:solid 1px #f3f8f4;color:#508155;}

/*-------------------------------------*/
/*---   Hiding functional elements  ---*/
/*-------------------------------------*/
input,
button,
textarea,
.navigation,
.chart_navigation,
.ctrl_additionalfeatures,
.ctrl_dataexport,
.ctrl_listfunds .buttons,
.ctrl_freetext .introtext p,
.ctrl_freetext .introtext,
.ctrl_freetext p.readmore_link,
.ctrl_freetext p.readless_link,
.ctrl_top_x_holdings .functionalitycell,
.ctrl_perfchart .chartfunctionality_grouping,
.ctrl_perfchart .chartfunctionality_advanced,
.ctrl_perfchart .chartfunctionality_tabs,
.ctrl_holdingschart .chartfunctionality_tabs,
.ctrl_holdingschart .chartfunctionality_type,
.ctrl_documentlibrary,
.select2-container,
.select2-offscreen,
/*.highcharts-navigator,
.highcharts-navigator-handle-right,
.highcharts-navigator-handle-left,*/
.sorting,
.ctrl_responsive_additionalfeatures,
.ctrl_responsive_modifiers,
.ctrl_hlinechart .content_bg ul.date {
display:none !important;
}

/*-------------------------------------*/
/*---   Removing Borders settings   ---*/
/*-------------------------------------*/
.page_wrap,
.company_link,
.ctrl_headline,
.ctrl_headline h1,
.ctrl_fund2datatable .headline_bg h2,
.ctrl_fund2datatable .headline_bg,
.ctrl_fund2datatable .content_bg,
.ctrl_listfunds .headline_bg h2,
.ctrl_listfunds .headline_bg,
.ctrl_listfunds .content_bg,
.ctrl_freetext .headline_bg h2,
.ctrl_freetext .headline_bg,
.ctrl_freetext .content_bg,
.ctrl_feestable .headline_bg h2,
.ctrl_feestable .headline_bg,
.ctrl_feestable .content_bg,
.ctrl_basicdata .headline_bg h2,
.ctrl_basicdata .headline_bg,
.ctrl_basicdata .content_bg,
.ctrl_top_x_holdings .headline_bg h2,
.ctrl_top_x_holdings .headline_bg,
.ctrl_top_x_holdings .content_bg,
.ctrl_keyfigurestable .headline_bg h2,
.ctrl_keyfigurestable .headline_bg,
.ctrl_keyfigurestable .content_bg,
.ctrl_perfchart .headline_bg h2,
.ctrl_perfchart .headline_bg,
.ctrl_perfchart .content_bg,
.ctrl_holdingschart .headline_bg h2,
.ctrl_holdingschart .headline_bg,
.ctrl_holdingschart .content_bg,
.ctrl_riskindicator .headline_bg h2,
.ctrl_riskindicator .headline_bg,
.ctrl_riskindicator .content_bg {
    border:none !important;
}

/*-------------------------------------*/
/*---  adding Borders to controls   ---*/
/*-------------------------------------*/
.ctrl_feestable .content_bg .col2 {text-align:right !important}

/*-------------------------------------*/
/*--- reseting margins for controls ---*/
/*-------------------------------------*/
.ctrl_listfunds,
.ctrl_freetext,
.ctrl_feestable,
.ctrl_basicdata,
.ctrl_top_x_holdings,
.ctrl_keyfigurestable,
.ctrl_perfchart,
.ctrl_fund2datatable,
.ctrl_holdingschart,
.ctrl_riskindicator,
.message {
    padding:5px;
    margin:10px 0px 0px 0px;
}

/*Risk Table merge*/
#RiskTable1 {padding-bottom:0px;}
#RiskTable2 {margin:0px;padding-top:0px;}

/*-------------------------------------*/
/*---   Fund2Data table control     ---*/
/*-------------------------------------*/

/*-------------------------------------*/
/*---   Freetext control styling    ---*/
/*-------------------------------------*/
.ctrl_freetext .content_bg,
.ctrl_freetext .fulltext p,
.ctrl_freetext .fulltext {display:block !important;}

/*-------------------------------------*/
/*---       basicdata control       ---*/
/*-------------------------------------*/
.ctrl_basicdata td.col1{font-weight:bold;}

/*--- General charts overflow ---*/
.ctrl_holdingschart .charttab_wrap,
.ctrl_holdingschart .chartarea,
.ctrl_holdingschart .chartImage,
.ctrl_perfchart .charttab_wrap,
.ctrl_perfchart .chart_area,
.ctrl_perfchart .ImageChart {overflow:hidden !important;}

/*--- Chart legends ---*/
.chart_legend .group2,
.chart_legend .group3{/*font-size:8pt !important;*/}

.chart_legends li {line-height:18px !important;float:none !important;}

.chart_legends span.group1 img {width: 10px;height: 10px;border-radius: 50%;}

/*-------------------------------------*/
/*---   Performance chart advanced  ---*/
/*-------------------------------------*/
.ctrl_perfchart .chartarea {overflow:hidden !important;}
.ctrl_perfchart .chartarea img {width:100% !important;height:100% !important;max-width:100% !important;}

/*-------------------------------------*/
/*---   Plot chart advanced  ---*/
/*-------------------------------------*/
.ctrl_plotchart .chartarea {overflow:hidden !important;}
.ctrl_plotchart .chartarea img {width:100% !important;height:100% !important;max-width:100% !important;}

/*-------------------------------------*/
/*---        holdings chart         ---*/
/*-------------------------------------*/
.ctrl_holdingschart .chart_functionality {display:none !important;}
.ctrl_holdingschart .chartarea .chart_legends {float:right !important;width:50% !important;}
.ctrl_holdingschart .chartarea .chart {float:left !important;width:50% !important;overflow:hidden;}
.ctrl_holdingschart .chartarea .chart img {width:100% !important;height:100% !important;max-width:100% !important;}

/*-------------------------------------*/
/*---   Risk indicator control      ---*/
/*-------------------------------------*/
/*--- Normal Style settings ---*/
.ctrl_riskindicator .content_bg ul{border:solid 1px #eeeeee;border-radius: 8px;}

.ctrl_riskindicator .content_bg li{float:left;display:block;width:14%;text-align:center;border-radius: 5px;padding-top:5px;padding-bottom:5px;}
.ctrl_riskindicator .content_bg li.active{width:16%;color:#ffffff;}
.ctrl_riskindicator .content_bg li.active span{padding:10px 14px;text-align:center;border:solid 2px #000000;-webkit-box-shadow: 0px 1px 2px #999999;-moz-box-shadow: 0px 1px 2px #999999;box-shadow: 0px 1px 2px #999999;-webkit-border-radius:20px;border-radius: 50%;font-weight:bold;}

/*-------------------------------------------------*/
/*---	Print only content              		---*/
/*-------------------------------------------------*/
/*--- Print only content ---*/
.printonly_content {display:block !important;}

/*--- Printing columns ---*/
.printonly_col_wrap {height:auto !important;width:100% !important;overflow:auto !important;border:solid 1pt #ffffff; }

.printonly_column1 {width:49% !important;float:left !important;}
.printonly_column2 {width:49% !important;float:right !important;}

/*--- Printing pagebreaks ---*/
.printonly_pagebreak_before {page-break-before:always !important;}
.printonly_pagebreak_after {page-break-after:always !important;}

/*-------------------------------------------------*/
/*---	Print content alignement           		---*/
/*-------------------------------------------------*/
/*--- Align Right ---*/
/*.alignright {text-align:right !important;float:none !important;}*/

/*--- Align Left ---*/
/*.alignleft {text-align:left !important;float:none !important;}*/

/*--- Align Middle ---*/
/*.alignmiddle{text-align:center !important;vertical-align:middle !important;margin-left: auto !important;margin-right: auto !important;float:none !important;}*/


/*-------------------------------------------------*/
/*---  Responsive fund 2 data table settings    ---*/
/*-------------------------------------------------*/
.ctrl_responsive_fund2datatable .headline_bg li,
.ctrl_responsive_fund2datatable .content_bg li {float:left !important;min-height:23px;height:auto;}

.ctrl_responsive_fund2datatable .headline_bg li h2 span.title {display:inline-block;position:relative;}

.ctrl_responsive_fund2datatable .headline_bg li span.title {display:block;height:100%;}
.ctrl_responsive_fund2datatable .headline_bg li span.value {display:none;}

.ctrl_responsive_fund2datatable .content_bg li span.title {display:none;}
.ctrl_responsive_fund2datatable .content_bg li span.value {display:block;height:100%;}

/*-------------------------------------------------*/
/*---  Responsive key figures table settings    ---*/
/*-------------------------------------------------*/
.ctrl_responsive_keyfigurestable .headline_bg li,
.ctrl_responsive_keyfigurestable .content_bg li {float:left !important;min-height:23px;height:auto;}

.ctrl_responsive_keyfigurestable .headline_bg li span {display:block;height:100%;}

.ctrl_responsive_keyfigurestable .content_bg li span.title {display:none;}
.ctrl_responsive_keyfigurestable .content_bg li span.value {display:block;height:100%;}

/*-------------------------------------------------*/
/*---       Responsive basic data settings       ---*/
/*-------------------------------------------------*/
.ctrl_responsive_basicdata .headline_bg li,
.ctrl_responsive_basicdata .content_bg li {float:left !important;min-height:23px;height:auto;}
.ctrl_responsive_basicdata {margin-top:1em;}

.ctrl_responsive_basicdata .headline_bg span {float:left;}
.ctrl_responsive_basicdata .headline_bg li,
.ctrl_responsive_basicdata .content_bg li {width:50%;}

.ctrl_responsive_basicdata .content_bg li span.title,
.ctrl_responsive_basicdata .content_bg li span.value {display:block;padding-top:0.3em;padding-bottom:0.3em;line-height:1.3em; min-height:1.3em;height:auto;}

.ctrl_responsive_basicdata .content_bg li span.value {height:100%;white-space:normal !important;}

/*-------------------------------------------------*/
/*---  Responsive key figures table settings    ---*/
/*-------------------------------------------------*/
.ctrl_responsive_top_x_holdings .headline_bg li,
.ctrl_responsive_top_x_holdings .content_bg li {float:left !important;min-height:23px;height:auto;}

.ctrl_responsive_top_x_holdings .headline_bg li span {display:block;height:100%;}

.ctrl_responsive_top_x_holdings .content_bg li span.title {display:none;}
.ctrl_responsive_top_x_holdings .content_bg li span.value {display:block;height:100%;}

/*-------------------------------------*/
/*---        holdings chart         ---*/
/*-------------------------------------*/
.ctrl_responsive_holdingschart .chart_functionality {display:none !important;}
.ctrl_responsive_holdingschart .chartarea {float:left;width:50%;}
.ctrl_responsive_holdingschart .chart_legends {float:right;width:50%;}

.ctrl_responsive_holdingschart .chart_legends li.chart_legend {float:none; width:100%;clear:both;background:none;position:relative;}
.ctrl_responsive_holdingschart .chart_legends span.group1,
.ctrl_responsive_holdingschart .chart_legends span.group3 {position:absolute;}
.ctrl_responsive_holdingschart .chart_legends span.group1 {left:0;top:4px;}
.ctrl_responsive_holdingschart .chart_legends span.group1 img {border-radius: 50%;background-clip: padding-box;}
.ctrl_responsive_holdingschart .chart_legends span.group3 {right:0;top:0;}
.ctrl_responsive_holdingschart .chart_legends span.group2 {padding-left:15px;padding-right:50px;display:block;}
.ctrl_responsive_holdingschart .chart_legends span.group2 span {display:block;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;-moz-binding: url("ellipsis-xbl.xml#ellipsis");}
.ctrl_responsive_holdingschart .chart_legends span.group1 img {border-radius: 50%;background-clip: padding-box;}

.ctrl_responsive_holdingschart .chart_legends li.line_odd,
.ctrl_responsive_holdingschart .chart_legends li.line_even {background:none !important;}

/*-------------------------------------------------*/
/*---           fees table settings             ---*/
/*-------------------------------------------------*/
.ctrl_responsive_feestable .headline_bg li,
.ctrl_responsive_feestable .content_bg li {float:left !important;min-height:23px;height:auto;}

.ctrl_responsive_feestable .headline_bg li span,
.ctrl_responsive_feestable .content_bg li span.title,
.ctrl_responsive_feestable .content_bg li span.title {display:block;height:100%;}

.ctrl_responsive_feestable .headline_bg li,
.ctrl_responsive_feestable .content_bg li {width:10%;text-align:right;}

.ctrl_responsive_feestable .headline_bg li:first-child,
.ctrl_responsive_feestable .content_bg li:first-child {width:90%;text-align:left;}

/*-------------------------------------------------*/
/*---          riskindicator settings          ---*/
/*-------------------------------------------------*/
.ctrl_responsive_riskindicator {margin-top:1em;}
.ctrl_responsive_riskindicator .content_bg{padding:1%;}
.ctrl_responsive_riskindicator .content_bg ul{background:#eeeeee;border-radius: 8px;}

.ctrl_responsive_riskindicator .content_bg li{float:left;display:block;width:14%;text-align:center;border-radius: 5px;padding-top:5px;padding-bottom:5px;}
.ctrl_responsive_riskindicator .content_bg li.active{width:16%;color:#ffffff;}
.ctrl_responsive_riskindicator .content_bg li.active span{padding:10px 14px;text-align:center;-webkit-box-shadow: 0px 1px 2px #999999;-moz-box-shadow: 0px 1px 2px #999999;box-shadow: 0px 1px 2px #999999;-webkit-border-radius:20px;border-radius: 50%;}
.ctrl_responsive_riskindicator .content_bg li.active span{background:#007ac0;}
.ctrl_responsive_riskindicator .content_bg .additional_info {padding-top:1em;padding-bottom:1em;}
.ctrl_responsive_riskindicator .content_bg .additional_info .info1 {float:left; text-align:left;}
.ctrl_responsive_riskindicator .content_bg .additional_info .info2 {float:right; text-align:right;}

.ctrl_responsive_riskindicator .content_bg .additional_info .divider {border-top:solid 1px #ff00ff;position:relative;}

.ctrl_responsive_riskindicator .content_bg .additional_info .divider:before,
.ctrl_responsive_riskindicator .content_bg .additional_info .divider:after {content: "";position: absolute;width: 0;height: 0;border-style: solid;}

.ctrl_responsive_riskindicator .content_bg .additional_info .divider:before {border-width: 5px 5px 5px 0;border-color: transparent #ff00ff transparent transparent;left: 0px;margin-top:-5px;}
.ctrl_responsive_riskindicator .content_bg .additional_info .divider:after {border-width: 5px 0 5px 5px;border-color: transparent transparent transparent #ff00ff;right: 0px;margin-top:-5px;}

.ctrl_responsive_riskindicator .error_message,
.ctrl_responsive_riskindicator .message {margin-top:5px;}

/*-------------------------------------------------*/
/*---          freetext control settings          ---*/
/*-------------------------------------------------*/
.ctrl_responsive_freetext {margin-top:1em;}
.ctrl_responsive_freetext .content_bg{padding:0.3em 0.2em;}

.ctrl_responsive_freetext .content_bg p{padding-bottom:0.3em;}

/*-------------------------------------------------*/
/*---       allocation table settings         ---*/
/*-------------------------------------------------*/
.ctrl_responsive_allocationTable .headline_bg li,
.ctrl_responsive_allocationTable .content_bg li {float:left !important;min-height:23px;height:auto;}

.ctrl_responsive_allocationTable .content_bg li span.title {display: none;}
.ctrl_responsive_allocationTable .headline_bg li span,
.ctrl_responsive_allocationTable .content_bg li span.value {display:block;height:100%;}

/*-------------------------------------------------*/
/*---       performance chart settings         ---*/
/*-------------------------------------------------*/
.ctrl_hlinechart {margin-top:1em;}
.ctrl_hlinechart .chart_area {/*height:250px;width: 737px;*/}

.ctrl_hlinechart .chart_legends li.line_odd,
.ctrl_hlinechart .chart_legends li.line_even {background:none !important;}

/*-------------------------------------------------*/
/*---       plot chart settings         ---*/
/*-------------------------------------------------*/
.ctrl_hplotchart {margin-top:1em;}
.ctrl_hplotchart .chart_area {/*height:250px;width: 737px;*/}

.ctrl_hplotchart .chart_legends li.line_odd,
.ctrl_hplotchart .chart_legends li.line_even {background:none !important;}

/*-------------------------------------------------*/
/*---       topcount settings         ---*/
/*-------------------------------------------------*/
.ctrl_topxcount {margin-top:1em;}
.ctrl_topxcount .headline_bg li,
.ctrl_topxcount .content_bg li {float: left;min-height: 23px;height: auto;}