@import url("//hello.myfonts.net/count/30614a");

  
@font-face {font-family: 'HelveticaNeueLTW1G-Lt';src: url('webfonts/30614A_0_0.eot');src: url('webfonts/30614A_0_0.eot?#iefix') format('embedded-opentype'),url('webfonts/30614A_0_0.woff2') format('woff2'),url('webfonts/30614A_0_0.woff') format('woff'),url('webfonts/30614A_0_0.ttf') format('truetype');}
 
@font-face {font-family: 'HelveticaNeueLT-Bold';src: url('webfonts/2CDA7C_0_0.eot');src: url('webfonts/2CDA7C_0_0.eot?#iefix') format('embedded-opentype'),url('webfonts/2CDA7C_0_0.woff2') format('woff2'),url('webfonts/2CDA7C_0_0.woff') format('woff'),url('webfonts/2CDA7C_0_0.ttf') format('truetype');}
 
  
@font-face {font-family: 'HelveticaNeueLT-BoldItalic';src: url('webfonts/2CDA7C_1_0.eot');src: url('webfonts/2CDA7C_1_0.eot?#iefix') format('embedded-opentype'),url('webfonts/2CDA7C_1_0.woff2') format('woff2'),url('webfonts/2CDA7C_1_0.woff') format('woff'),url('webfonts/2CDA7C_1_0.ttf') format('truetype');}
 
  
@font-face {font-family: 'HelveticaNeueLT-ThinItalic';src: url('webfonts/2CDA7C_2_0.eot');src: url('webfonts/2CDA7C_2_0.eot?#iefix') format('embedded-opentype'),url('webfonts/2CDA7C_2_0.woff2') format('woff2'),url('webfonts/2CDA7C_2_0.woff') format('woff'),url('webfonts/2CDA7C_2_0.ttf') format('truetype');}
 
  
@font-face {font-family: 'HelveticaNeueLT-Italic';src: url('webfonts/2CDA7C_3_0.eot');src: url('webfonts/2CDA7C_3_0.eot?#iefix') format('embedded-opentype'),url('webfonts/2CDA7C_3_0.woff2') format('woff2'),url('webfonts/2CDA7C_3_0.woff') format('woff'),url('webfonts/2CDA7C_3_0.ttf') format('truetype');}
 
  
@font-face {font-family: 'HelveticaNeueLT-Thin';src: url('webfonts/2CDA7C_4_0.eot');src: url('webfonts/2CDA7C_4_0.eot?#iefix') format('embedded-opentype'),url('webfonts/2CDA7C_4_0.woff2') format('woff2'),url('webfonts/2CDA7C_4_0.woff') format('woff'),url('webfonts/2CDA7C_4_0.ttf') format('truetype');}
 
  
@font-face {font-family: 'HelveticaNeueLT-Roman';src: url('webfonts/2CDA7C_5_0.eot');src: url('webfonts/2CDA7C_5_0.eot?#iefix') format('embedded-opentype'),url('webfonts/2CDA7C_5_0.woff2') format('woff2'),url('webfonts/2CDA7C_5_0.woff') format('woff'),url('webfonts/2CDA7C_5_0.ttf') format('truetype');}
 
@font-face {font-family: 'HelveticaNeueLTStd-UltLt';src: url('webfonts/2D4EBB_0_0.eot');src: url('webfonts/2D4EBB_0_0.eot?#iefix') format('embedded-opentype'),url('webfonts/2D4EBB_0_0.woff2') format('woff2'),url('webfonts/2D4EBB_0_0.woff') format('woff'),url('webfonts/2D4EBB_0_0.ttf') format('truetype');}
 

table, body, div, select
{
  color:#666666;
	font-family: "HelveticaNeueLTW1G-Lt",Arial,Helvetica,sans-serif;
	font-size: 16px;
	background: none repeat scroll 0 0 transparent;
}


body {
    margin: 10px;
    -webkit-text-size-adjust: none;
}

    body.fi div.MainButtons a {
       /* text-transform: none !important;*/
    }

td.ExcelTD {
    width: 30px;
}

td.shareholders
{
    display:none;
}

table.MainButtonsTable {
    border-collapse: collapse;
    margin-bottom: 10px;
}

    table.MainButtonsTable td {
        border-bottom: 0px solid #e1e1e1;
        height: 35px;
        padding: 0px;
    }

div.freeze-container {
    /*background: #eeeeee !important;*/
}

rect {
    /*fill: #eee !important;*/
}

div.MainButtons {
}

    div.MainButtons a {
    font-weight: normal !important;
    
    color: #68bc29!important;
    border: 0px;
    background: #fff!important;
    cursor: pointer;
    padding-right: 10px;
    }
div.MainButtons a:hover
{
    background-color: #fff;
}

        div.MainButtons a#ArchiveButton {
        }

        div.MainButtons a#MajorButton {
        }

        div.MainButtons a:hover,
        div.MainButtons a:active {
            text-decoration: underline;
        }

a#ExcelButton {
    white-space:nowrap;
    
}

    a#ExcelButton img {
        border: 0px;
    }

div.MainButtons a.Selected {
    font-family: "HelveticaNeueLTW1G-Lt",Arial,Helvetica,sans-serif;
    font-weight: bold;
    color: #5599d5!important;
    border: 0px;
    background: #fff!important;
    cursor: pointer;
}

a:link, a:visited {
    font-weight: normal;
   
    
    color: #68bc29;
text-decoration: none;
}

a:hover, a:active {
    font-weight: normal;
 
        color: #68bc29;
text-decoration: none;
}

div.MainButtons a.Selected:hover,
div.MainButtons a.Selected:active {
    text-decoration: none;
    cursor: default;
}

div.MainButtons a:hover,
div.MainButtons a:active {
    text-decoration: none;
}

table {
    border-collapse: collapse;
    width: 100%;
}

    .Container,
    table.euroland {
        width: 100%;
        max-width: 1080px;
        max-width: expression(this.width > 1080 ? '1080px' : true);
    }

    table.euroland, div.Note {
       
    }

div.note {
    text-align: right;
    line-height:33px;
    font-size:14px;
}
span.note {
    font-size: 12px;
}
div.excel {
    text-align: right;
}
td.data {
    font-size: 14px;
}
td.Header div {
    color: #333333;
    font-weight: normal;
}

    td.Header div.title {
        font-weight: normal;
    }

    td.Header div.excel {
        font-weight: normal;
    }
/*************************************** Start of Major */

/*************************************** Start of Major Investis Data */

table#insidertable {
    width: 100%;
    /*margin-bottom: 10px;*/
}

    table#insidertable td {
        text-align: right;
        vertical-align: top;
        padding-top: 3px;
        padding-bottom: 3px;
        padding-right: 10px;
    }

th.headerRow5,
th.headerRow4,
th.headerRow3,
th.headerRow2,
th.headerRow1,
th.headerRow {
    text-align: right;
    font-family: "HelveticaNeueLTW1G-Lt",Arial,Helvetica,sans-serif;
    font-weight: bold;
    line-height: 13px;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-right: 10px;
}

th.headerRow1 {
    text-align: left;
    padding-left: 10px;
}

th.headerRow5,
th.headerRow1,
th.headerRow {
    border-bottom: 1px solid #001177;
}

th.headerRow4,
th.headerRow3,
th.headerRow2 {
    border-top: 1px solid #001177;
}

th.headerRow3,
th.headerRow1 {
    border-left: 1px solid #001177;
}

th.headerRow4,
th.headerRow5 {
    border-right: 1px solid #828282;
}

table#insidertable td.colOwnerName {
    padding-left: 10px;
    text-align: left;
    /*max-width: 260px;*/
    padding-right: 0px;
}

table#insidertable tr.evenRow td {
}

table#insidertable td.totalRow,
table#insidertable td.totalRowName,
table#insidertable td.totalRowRight {
    border-top: 1px solid #828282;
    border-bottom: 1px solid #828282;
    line-height: 25px;
}

table#insidertable td.totalRowName {
    text-align: left;
    padding-left: 10px;
    border-left: 1px solid #828282;
}

table#insidertable td.totalRowRight {
    border-right: 1px solid #828282;
}


/*************************************** End of Major Investis Data */

table.major {
    /*margin-bottom: 10px;*/
    border: 0px solid #cecece;
    width: 100%;
}

    table.major th {
        text-align: right;
        padding-bottom: 5px;
    }

    table.major td {
        padding-right: 10px;
    }

        table.major td.heading {
           font-weight: normal;
height: 32px;
white-space: nowrap;

vertical-align: middle;
border-bottom: 1px solid #78dd2e;
font-size: 16px;
text-align:right;
padding:8px;
    font-family: "HelveticaNeueLTW1G-Lt",Arial,Helvetica,sans-serif;
    font-weight: bold;
}
        

        table.major td.headingName {
            text-align: left;
            padding-left: 10px;
        }

.heading, .headingName {
}

table.major td.data {
    text-align: right;
    height: 32px;
    *border: 1px solid #828282;
}

table.major td.dataName {
    text-align: left;
    
}

body.fi table.major td.dataName {
}

body.sv table.major td.dataName {
}

td.plus {
    color: #008200;
}

td.minus {
    color: #ff0000;
}

table.major td.dataNr {
    width: 10px;
    padding-left: 3px;
}

table.major tr.LastGroupItem td.data {
    *border-bottom: 1px solid #828282;
}

table.major tr.total td {
    font-family: "HelveticaNeueLTW1G-Lt",Arial,Helvetica,sans-serif;
    font-weight: bold;


}

.totalNr {
    *border-left: 1px solid #828282;
}

.totalLastColumn,
.headingLastColumn {
    *border-right: 1px solid #828282;
}

table.major tr.even td {
}

td.Note {
    text-align: right;
}

table.euroland td {
}
/*************************************** End of Major | Start of Sector*/

div#PieContainer {
    text-align: center;
}

.center {
    text-align: center;
}

div#PieContainer div.highcharts-container {
    display: inline-block;
    zoom: 1;
    *display: inline;
}

div#MajorsContainer {
    width: 100%;
    padding-top: 7px;
}

div#HoldingsContainer, div#SectorsContainer {
    width: 100%;
}

table.sector {
    width: 100%;
}

    table.sector td {
        padding-right: 10px;
    }

        table.sector td.data {
            text-align: right;
            height: 32px;
            *border: 1px solid #828282;
        }

        table.sector td.dataName {
            text-align: left;
            padding-left: 0px;
            border-left: 0px;
        }

table.major td.dataName {
    border-left: 0px solid #fff !important;

}

table.major td.dataNr {
    border-right: 0px solid #fff !important;
}

table.sector td.dataName {
    border-left: 0px solid #fff !important;
}

table.sector td.leftCell {
    border-right: 0px solid #fff !important;
}

table.sector td.heading {
height: 32px;
white-space: nowrap;

vertical-align: middle;
border-bottom: 1px solid #78dd2e;
font-size: 16px;
text-align:right;
padding:8px;
    font-family: "HelveticaNeueLTW1G-Lt",Arial,Helvetica,sans-serif;
    font-weight: bold;
}

table.sector tr.headingRow_1 td.heading {
    border-bottom: 0px solid #010101;
    padding-bottom: 0px;
}

table.sector td.colorBox {
    padding-left: 3px;
    padding-right: 3px;
    width: 20px;
    *border-bottom: 1px solid #828282;
    *border-left: 1px solid #828282;
}

    table.sector td.colorBox div {
        width: 12px;
        height: 12px;
        border: 0px solid #3d3d3d;
    }

body table.sector td.total {
    font-family: "HelveticaNeueLTW1G-Lt",Arial,Helvetica,sans-serif;
    font-weight: bold;
}


table.holdings .leftCell {
    white-space: nowrap;
}
td.data, td.totalNr, tr.total td
{
    border-bottom: 1px solid #f4f4f4;
padding: 8px;
}

table.sector tr.lastDataRow td.data,
table.sector tr.lastDataRow td.colorBox {
    *border-bottom: 1px solid #828282;
}

table.sector td.headingName {
    text-align: left;
}

table.sector tr.even td {
}

div.pie {
    text-align: right;
}
/*************************************** End of Sector | Start of Holdings */
div.HoldingsHeading {
    font-size: 17px;
    font-weight: normal;
    color: #333333;
    margin-top: 10px;
}

table.holdings {
    border: 0px solid #cecece;
    width: 100%;
}

    table.holdings td {
        padding-right: 10px;
    }

        table.holdings td.data {
            text-align: right;
            height: 32px;
            *border: 1px solid #828282;
        }

    table.holdings tr.lastDataRow td.data {
        *border-bottom: 1px solid #828282;
    }

    table.holdings tr.totalRow td.rightCell,
    table.holdings tr.HeadingRow td.rightCell {
        *border-right: 1px solid #828282;
    }

    table.holdings tr.totalRow td.leftCell,
    table.holdings tr.HeadingRow td.leftCell {
        *border-left: 1px solid #828282;
    }

    table.holdings td.dataName {
        text-align: left;
        padding-left: 10px;
    }

    table.holdings td.heading {
height: 32px;
white-space: nowrap;

vertical-align: middle;
border-bottom: 1px solid #78dd2e;
font-size: 16px;
text-align:right;
padding:8px;
    font-family: "HelveticaNeueLTW1G-Lt",Arial,Helvetica,sans-serif;
    font-weight: bold;
    }

    table.holdings td.total {
    font-family: "HelveticaNeueLTW1G-Lt",Arial,Helvetica,sans-serif;
    font-weight: bold;
    }

    table.holdings td.headingName {
        text-align: left;
        padding-left: 10px;
    }

    table.holdings tr.even td {
    }

/****************************************** End of Holdings | Start of Archive */
div#ArchiveContainer {
    padding-top: 10px;
}

table.none {
    display: none;
}
div.date
{
    margin-bottom:10px;
}
table.archive td {
    text-align: center;
    height: 32px;
    *border: 1px solid #828282;
    /*border-bottom: 1px solid #f4f4f4; */
}

div.yearselection {
    padding-left: 10px;
    padding-bottom: 12px;
     font-weight: normal;
     font-size:16px;
}

    div.yearselection form {
        margin: 0px;
    }

table.archive td img {
    border: 0px;
}

table.archive {
    margin-bottom: 10px;
    border: 0px solid #cecece;
}

    table.archive td.archivedateheading,
    table.archive td.archivemajorscombined,
    table.archive td.archivedistribution {
height: 32px;
white-space: nowrap;

vertical-align: middle;
border-bottom: 1px solid #78dd2e;
font-size: 16px;
text-align:right;
padding:8px;
    font-family: "HelveticaNeueLTW1G-Lt",Arial,Helvetica,sans-serif;
    font-weight: bold;
    }

    table.archive td.archivemajorscombined {
height: 32px;
white-space: nowrap;

vertical-align: middle;
border-bottom: 1px solid #78dd2e;
font-size: 16px;
text-align:right;
padding:8px;
    font-family: "HelveticaNeueLTW1G-Lt",Arial,Helvetica,sans-serif;
    font-weight: bold;
    }

    table.archive td.archivedateheading {
height: 32px;
white-space: nowrap;
text-align:left;
vertical-align: middle;
border-bottom: 1px solid #78dd2e;
font-size: 16px;

padding:8px;
    font-family: "HelveticaNeueLTW1G-Lt",Arial,Helvetica,sans-serif;
    font-weight: bold;
    }

    table.archive td.archivedate {
        text-align: left;
        padding-left: 10px;
    }

    table.archive tr.EvenRow td {
    }

.amount-view {
    width: 100%;
    text-align: right;
    font-weight: normal;
    font-size:16px;
    padding-bottom: 5px;
}
select#Ammount
{
    text-transform: uppercase;
    font-family: "HelveticaNeueLTW1G-Lt",Arial,Helvetica,sans-serif;
    font-weight: bold;
  
  left: 0;
  background: #f4f4f4;
 
  box-sizing: border-box;
  padding: 5px 5px 5px 10px;
  border: none;
  height: 37px;
  color: #8a8a8a;
  overflow: hidden;
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
  -moz-appearance: none;
}
select::-ms-expand {
    display: none;
}
select#yearselect
{
        text-transform: uppercase;
    font-family: "HelveticaNeueLTW1G-Lt",Arial,Helvetica,sans-serif;
    font-weight: bold;
  
  left: 0;
  background: #f4f4f4;
 
  box-sizing: border-box;
  padding: 5px 5px 5px 10px;
  border: none;
  height: 37px;
  color: #8a8a8a;
  overflow: hidden;
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
}
.holding-container {
    margin-bottom: 20px;
    margin-top: 10px;
}

.structure-container {
    margin-bottom: 15px;
    margin-top: 10px;
}

#PieContainer {
    height: 300px;
    width: 700px;
    margin-top: 15px;
}
.even{
    background-color: none;
}
.in-special-account
{
    display: none;
}

table.major td.heading, table.major td.data, table.holdings td.heading,table.holdings td.data, table.sector td.heading, table.sector td.data{
    text-align: left !important;
}
table.major td.data,table.holdings td.data, table.sector td.data{
   font-size: 14px !important;
}

@media (max-width: 768px) {
    .Container, table.euroland {
        width: 100%;
    }

    #PieContainer {
        height: 300px;
        width: 96%;
        margin-left: 1%;
    }
}
@media (max-width:640px)
{
        table.major td.heading, table.holdings td.heading, table.sector td.heading {
 
  font-size: 12px;
 
}
    td.data, td.totalNr, tr.total td {
  
  font-size: 12px;
  
}
    table.major td.data, table.holdings td.data, table.sector td.data {
  font-size: 12px !important;
}
}
@media screen and (max-width: 568px) {
    div#PieContainer {
        /*display: none;*/
    }

    .Container, table.euroland {
        width: 100% !important;
    }

    div#PieContainer {
        height: 300px;
    }
       .change_mobile {
  display: none;
}
}

@media (max-width: 480px) {
    div#mainDiv {
        width: 100% !important;
    }

    .Container, table.euroland {
        width: 100% !important;
    }

    div#PieContainer {
        height: 300px;
    }

    .totalRow .leftCell {
        white-space: normal !important;
    }    
    table.major td.heading, table.holdings td.heading, table.sector td.heading {
 
  font-size: 12px;
 
}
    td.data, td.totalNr, tr.total td {
  
  font-size: 12px;
  
}
    table.major td.data, table.holdings td.data, table.sector td.data {
  font-size: 12px !important;
}
  .change_mobile {
  display: none;
}
}

@media (max-width: 400px) {
    div#PieContainer {
        height: 200px;
    }

    body {
        margin: 5px;
    }


}
