@charset "UTF-8";
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,700);
body, html {
  height: 100%;
  font-family: "Open Sans",sans-serif; }

label, p {
  font-size: 12px; }

.index_page {
  background: url("/static/img/pillars.jpg") no-repeat;
  background-size: cover;
  width: 100%;
  height: 100% !important; }

tr.even, div.even {
  background-color: #eee !important; }
  tr.even td, tr.even th, div.even td, div.even th {
    background-color: #eee !important; }

table.performance_table {
  border-collapse: collapse !important; }
  table.performance_table tr.toprow_columns th {
    text-align: right;
    font-size: 10px;
    background-color: #132345 !important;
    -webkit-print-color-adjust: exact !important;
    color: white !important;
    padding: 0 10px 0 0; }
  table.performance_table tr.performance_row td {
    width: 18%;
    padding: 0 10px 0 0; }
  table.performance_table tr.performance_row th {
    width: 10%;
    padding: 0 0px 0 0; }
  table.performance_table tr.performance_row.even td, table.performance_table tr.performance_row.even th {
    background-color: #eee !important; }
  table.performance_table tr.performance_row td, table.performance_table tr.performance_row th {
    font-size: 9px;
    font-weight: bold;
    margin: 0;
    text-align: right; }
    table.performance_table tr.performance_row td.performance_red, table.performance_table tr.performance_row th.performance_red {
      color: red !important;
      -webkit-print-color-adjust: exact !important; }
    table.performance_table tr.performance_row td.is_composite, table.performance_table tr.performance_row th.is_composite {
      font-weight: normal; }
    table.performance_table tr.performance_row td.is_benchmark, table.performance_table tr.performance_row th.is_benchmark {
      font-weight: normal;
      font-style: italic;
      font-size: 8px; }

table.performance_statistics_table th {
  padding-left: 8px;
  text-align: right;
  font-size: 9px; }
table.performance_statistics_table td {
  font-size: 9px; }
table.performance_statistics_table .stats-time-range {
  font-weight: bold;
  text-align: right;
  padding-right: 4px; }
table.performance_statistics_table .stats-stat {
  text-align: right;
  padding-left: 4px; }

table.investment_detail_table .investment_detail_sub > td {
  padding: 0 !important;
  border-top-width: 0; }

.table-condensed {
  margin: 0 0 4px 0; }
  .table-condensed td, .table-condensed th {
    padding: 1px !important;
    font-size: 12px; }

div.filedropfield {
  min-height: 60px;
  margin: 0;
  padding: 10px;
  background-color: #81A7E5;
  border-radius: 4px; }

a.show_hide {
  width: 15px;
  font-weight: bold; }
  a.show_hide.collapsed:before {
    content: "+"; }
  a.show_hide:before {
    content: "–"; }
  a.show_hide:active, a.show_hide:hover, a.show_hide:visited, a.show_hide:link {
    text-decoration: none; }

.in.modifyButton, .in.inline {
  display: inline; }

.text_data {
  border: 1px solid #888;
  padding: 10px; }

tr.collapsing {
  height: 0px;
  -webkit-transition: height 0;
  transition: height 0; }

h5 {
  font-size: 12px;
  margin: 2px; }

h6 {
  font-size: 10px;
  margin: 2px; }

footer {
  font-size: 8px;
  margin: 2px; }

a.list-group-item {
  padding: 2px 4px;
  color: #428bca; }

.panel-heading, .panel-body, .panel th, .panel tr, .panel td {
  padding: 2px 4px !important; }

.tablesorter thead .disabled {
  display: none; }

.wysiwig_content {
  border: 1px solid #888; }

.shrink {
  width: 1%; }

.expand {
  width: 99%; }

/*# sourceMappingURL=custom.css.map */
