.page-node-66 .main-content .block .title {
  margin: 60px 0 17px;
  border-bottom: 1px solid #999;
  padding: 0 15px 12px;
  font-size: 24px;
  line-height: 1.2; }

.page-node-66 .main-content .mysuper-highlight-block.block .title {
  margin-top: 5px;
  border-bottom: 0 none;
  padding-bottom: 0; }

.page-node-66 .main-content .read-annual-report-block .block .title {
  margin-top: 40px; }

.page-node-66 .footnote {
  margin: 25px 17px;
  font-size: 16px;
  line-height: 1.3; }

.page-node-66 .read-annual-report-block {
  margin-bottom: 65px; }
  .page-node-66 .read-annual-report-block > p {
    margin: 30px 0;
    padding: 0 15px; }
  .page-node-66 .read-annual-report-block ul.read-annual-report-list > li {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 30px 35px;
    border: none;
    background: #a8a8a8;
    font: 20px "freightsansbook", "Helvetica Neue", Helvetica, sans-serif;
    color: #fff; }
    .page-node-66 .read-annual-report-block ul.read-annual-report-list > li span {
      margin: 0; }
    .page-node-66 .read-annual-report-block ul.read-annual-report-list > li .annual-reports-download {
      position: relative;
      margin: 0 0 0 auto;
      padding-left: 55px;
      text-align: right; }
      .page-node-66 .read-annual-report-block ul.read-annual-report-list > li .annual-reports-download .dropdown-toggle {
        font: 18px "freightsansbook", "Helvetica Neue", Helvetica, sans-serif; }
      .page-node-66 .read-annual-report-block ul.read-annual-report-list > li .annual-reports-download .caret {
        margin: 0 0 0 30px;
        border-top: 10px solid #929292;
        border-right: 10px solid transparent;
        border-left: 10px solid transparent; }
        .page-node-66 .read-annual-report-block ul.read-annual-report-list > li .annual-reports-download .caret i {
          display: none; }
      .page-node-66 .read-annual-report-block ul.read-annual-report-list > li .annual-reports-download .dropdown-menu {
        left: 55px;
        width: -webkit-calc(100% - 55px);
        width: calc(100% - 55px); }
        .page-node-66 .read-annual-report-block ul.read-annual-report-list > li .annual-reports-download .dropdown-menu li {
          padding: 0;
          border: none;
          background: transparent; }
          .page-node-66 .read-annual-report-block ul.read-annual-report-list > li .annual-reports-download .dropdown-menu li a {
            border: none;
            font-size: 18px; }

.mysuper-highlight-block .top {
  font-size: 0;
  text-align: center;
  color: #fff; }
  .mysuper-highlight-block .top .left {
    display: inline-block;
    padding: 50px 0 57px;
    width: 62%;
    background-color: #00a6a5;
    position: relative; }
  .mysuper-highlight-block .top .right {
    display: inline-block;
    padding: 50px 0 57px;
    width: 38%;
    background-color: #00807f; }
  .mysuper-highlight-block .top .left::after {
    content: '';
    position: absolute;
    top: 50%;
    right: -16px;
    margin-top: -16px;
    width: 0;
    height: 0;
    border-top: 16px solid transparent;
    border-bottom: 16px solid transparent;
    border-left: 16px solid #00a6a5; }
  .mysuper-highlight-block .top .data {
    font-size: 60px;
    line-height: 1.2; }
  .mysuper-highlight-block .top .description {
    margin-top: 10px;
    font-size: 19px;
    line-height: 1.2; }

.mysuper-highlight-block .bottom {
  background-color: #fff;
  padding: 0 0 1px; }
  .mysuper-highlight-block .bottom .bottom-item {
    min-height: 130px;
    border-bottom: 1px solid #999; }
    .mysuper-highlight-block .bottom .bottom-item:nth-of-type(2) .left img {
      margin-right: -15px; }
    @media (min-width: 992px) {
      .mysuper-highlight-block .bottom .bottom-item:nth-of-type(2) .left {
        padding: 0 1.2em; } }
    .mysuper-highlight-block .bottom .bottom-item:nth-of-type(4) .left img {
      height: 105%;
      max-height: none; }
      @media (max-width: 767px) {
        .mysuper-highlight-block .bottom .bottom-item:nth-of-type(4) .left img {
          height: 100%; } }
    @media (min-width: 992px) {
      .mysuper-highlight-block .bottom .bottom-item:nth-of-type(4) .left {
        padding: 0; } }
    .mysuper-highlight-block .bottom .bottom-item:last-of-type {
      border-bottom: none; }
      .mysuper-highlight-block .bottom .bottom-item:last-of-type .left img {
        margin-bottom: -8px; }
  .mysuper-highlight-block .bottom .left {
    display: table-cell;
    vertical-align: middle;
    width: 27%;
    height: 130px;
    padding: 0 2.22em;
    max-width: 210px;
    text-align: center; }
    .mysuper-highlight-block .bottom .left img {
      max-width: 100%;
      height: auto;
      max-height: 100%; }
  .mysuper-highlight-block .bottom .right {
    display: table-cell;
    vertical-align: middle;
    width: 73%;
    padding: 20px 20px 15px 0;
    font-size: 23px;
    line-height: 34px; }

.mysuper-investment-performance-block .performance-wrapper.header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 0;
  padding: 0 0 9px;
  font-size: 16.5px;
  background-color: transparent; }
  .mysuper-investment-performance-block .performance-wrapper.header .fund-name {
    width: 33%; }
  .mysuper-investment-performance-block .performance-wrapper.header .col-mysuper,
  .mysuper-investment-performance-block .performance-wrapper.header .col-kiwisaver,
  .mysuper-investment-performance-block .performance-wrapper.header .col-value-added {
    width: 22.33%;
    text-align: center; }

.mysuper-investment-performance-block .perfomance-table .performance-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 4px;
  padding: 0;
  font-size: 0;
  text-align: left;
  color: #333;
  background-color: transparent; }
  .mysuper-investment-performance-block .perfomance-table .performance-wrapper:last-of-type {
    border-bottom: none; }
  .mysuper-investment-performance-block .perfomance-table .performance-wrapper.growth-fund .fund-name {
    background-color: #ff6666; }
  .mysuper-investment-performance-block .perfomance-table .performance-wrapper.growth-fund .fund-values .description {
    background-color: #ff6666;
    position: relative; }
    .mysuper-investment-performance-block .perfomance-table .performance-wrapper.growth-fund .fund-values .description:before {
      position: absolute;
      content: "";
      width: 100%;
      height: 2px;
      background-color: #ff6666;
      left: 0;
      bottom: -1px; }
  .mysuper-investment-performance-block .perfomance-table .performance-wrapper.growth-fund .data-mysuper {
    background-color: #de3d3b; }
  .mysuper-investment-performance-block .perfomance-table .performance-wrapper.growth-fund .data-kiwisaver {
    background-color: #fce2dd; }
  .mysuper-investment-performance-block .perfomance-table .performance-wrapper.balanced-fund .fund-name {
    background-color: #a487b7; }
  .mysuper-investment-performance-block .perfomance-table .performance-wrapper.balanced-fund .fund-values .description {
    background-color: #a487b7;
    position: relative; }
    .mysuper-investment-performance-block .perfomance-table .performance-wrapper.balanced-fund .fund-values .description:before {
      position: absolute;
      content: "";
      width: 100%;
      height: 2px;
      background-color: #a487b7;
      left: 0;
      bottom: -1px; }
  .mysuper-investment-performance-block .perfomance-table .performance-wrapper.balanced-fund .data-mysuper {
    background-color: #724884; }
  .mysuper-investment-performance-block .perfomance-table .performance-wrapper.balanced-fund .data-kiwisaver {
    background-color: #e1dcec; }
  .mysuper-investment-performance-block .perfomance-table .performance-wrapper.conservative-fund .fund-name {
    background-color: #ffa700; }
  .mysuper-investment-performance-block .perfomance-table .performance-wrapper.conservative-fund .fund-values .description {
    background-color: #ffa700;
    position: relative; }
    .mysuper-investment-performance-block .perfomance-table .performance-wrapper.conservative-fund .fund-values .description:before {
      position: absolute;
      content: "";
      width: 100%;
      height: 2px;
      background-color: #ffa700;
      left: 0;
      bottom: -1px; }
  .mysuper-investment-performance-block .perfomance-table .performance-wrapper.conservative-fund .data-mysuper {
    background-color: #f66b08; }
  .mysuper-investment-performance-block .perfomance-table .performance-wrapper.conservative-fund .data-kiwisaver {
    background-color: #fcebd3; }
  .mysuper-investment-performance-block .perfomance-table .performance-wrapper.cash-fund .fund-name {
    background-color: #7AB542; }
  .mysuper-investment-performance-block .perfomance-table .performance-wrapper.cash-fund .fund-values .description {
    background-color: #7AB542;
    position: relative; }
    .mysuper-investment-performance-block .perfomance-table .performance-wrapper.cash-fund .fund-values .description:before {
      position: absolute;
      content: "";
      width: 100%;
      height: 2px;
      background-color: #7AB542;
      left: 0;
      bottom: -1px; }
  .mysuper-investment-performance-block .perfomance-table .performance-wrapper.cash-fund .data-mysuper {
    background-color: #3f8411; }
  .mysuper-investment-performance-block .perfomance-table .performance-wrapper.cash-fund .data-kiwisaver {
    background-color: #e6eed9; }
  .mysuper-investment-performance-block .perfomance-table .performance-wrapper .fund-name {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    padding-left: 19px;
    width: 17%;
    font-size: 19px;
    line-height: 1.31;
    text-align: left; }
  .mysuper-investment-performance-block .perfomance-table .performance-wrapper .fund-values {
    width: 83%; }
    .mysuper-investment-performance-block .perfomance-table .performance-wrapper .fund-values > div {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex; }
    .mysuper-investment-performance-block .perfomance-table .performance-wrapper .fund-values .description {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      width: 19%;
      margin: 0 4px 0 0;
      padding: 0 15px 0 0;
      font-size: 16px; }
      .mysuper-investment-performance-block .perfomance-table .performance-wrapper .fund-values .description span {
        margin-right: 0;
        margin-left: auto; }
    .mysuper-investment-performance-block .perfomance-table .performance-wrapper .fund-values .data {
      width: 27%;
      padding: 10px;
      font-size: 26px;
      line-height: 1;
      text-align: center; }
    .mysuper-investment-performance-block .perfomance-table .performance-wrapper .fund-values .data-mysuper {
      color: #fff; }
    .mysuper-investment-performance-block .perfomance-table .performance-wrapper .fund-values .data-value-added {
      background-color: #fff; }
    .mysuper-investment-performance-block .perfomance-table .performance-wrapper .fund-values .mobile {
      display: none; }
      .mysuper-investment-performance-block .perfomance-table .performance-wrapper .fund-values .mobile > div {
        font-size: 12px; }
      .mysuper-investment-performance-block .perfomance-table .performance-wrapper .fund-values .mobile .data {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        margin-bottom: 4px; }
        .mysuper-investment-performance-block .perfomance-table .performance-wrapper .fund-values .mobile .data span {
          margin-left: auto;
          margin-right: auto; }
    .mysuper-investment-performance-block .perfomance-table .performance-wrapper .fund-values .one-year .data {
      margin-bottom: 4px; }
    .mysuper-investment-performance-block .perfomance-table .performance-wrapper .fund-values .five-years .description::before {
      display: none; }

.mysuper-fees-block .fees-block-header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 2.22em 0; }
  .mysuper-fees-block .fees-block-header .left {
    width: 37.5%;
    padding: 0 15px;
    text-align: center; }
  .mysuper-fees-block .fees-block-header .right {
    width: 62.5%;
    padding: 0 15px;
    font-size: 19px;
    line-height: 1.53; }

.mysuper-fees-block .fees-wrapper {
  margin-bottom: 2px;
  padding: 15px 0;
  background-color: #fff;
  font-size: 0;
  color: #333; }
  .mysuper-fees-block .fees-wrapper.header {
    margin: 0;
    border-left: 5px solid transparent;
    padding: 0 0 10px;
    background-color: transparent; }
  .mysuper-fees-block .fees-wrapper > div {
    display: inline-block;
    font-size: 16.5px;
    line-height: 1.2;
    vertical-align: middle; }
    .mysuper-fees-block .fees-wrapper > div > div {
      display: inline-block;
      font-size: 16.5px;
      line-height: 1.2;
      vertical-align: middle; }
      .mysuper-fees-block .fees-wrapper > div > div > div {
        display: inline-block;
        font-size: 16.5px;
        line-height: 1.2;
        vertical-align: middle; }
  .mysuper-fees-block .fees-wrapper .fund-name {
    padding-left: 14px;
    width: 40%;
    font-size: 24px;
    line-height: 1.2;
    text-align: left; }
  .mysuper-fees-block .fees-wrapper .versus {
    width: 41%;
    font-size: 0; }
    .mysuper-fees-block .fees-wrapper .versus .mysuper-fees {
      width: 42%; }
    .mysuper-fees-block .fees-wrapper .versus .vs {
      width: 13%; }
      @media (min-width: 992px) and (max-width: 1199px) {
        .mysuper-fees-block .fees-wrapper .versus .vs {
          text-align: center; } }
    .mysuper-fees-block .fees-wrapper .versus .kiwisaver-fees {
      width: 45%; }
    .mysuper-fees-block .fees-wrapper .versus .data {
      font-size: 40px;
      line-height: 1; }
  .mysuper-fees-block .fees-wrapper .saving {
    width: 19%; }
    .mysuper-fees-block .fees-wrapper .saving .data {
      -webkit-border-radius: 8px;
              border-radius: 8px;
      padding: 9px 22px 13px; }
  .mysuper-fees-block .fees-wrapper.growth-fund .saving .data {
    background-color: #ff6666; }
  .mysuper-fees-block .fees-wrapper.balanced-fund .saving .data {
    background-color: #c287c7; }
  .mysuper-fees-block .fees-wrapper.conservative-fund .saving .data {
    background-color: #ffa700; }
  .mysuper-fees-block .fees-wrapper.cash-fund .saving .data {
    background-color: #7ab542; }
  .mysuper-fees-block .fees-wrapper:not(.header) .description {
    display: none; }
  @media (max-width: 991px) {
    .mysuper-fees-block .fees-wrapper {
      text-align: center; } }

.mysuper-fees-block.members .fees-wrapper .versus {
  width: 60%;
  padding-right: 30px;
  text-align: right; }

@media (max-width: 991px) {
  .mysuper-fees-block.members .fees-wrapper .versus {
    text-align: center; }
    .mysuper-fees-block.members .fees-wrapper .versus .description, .mysuper-fees-block.members .fees-wrapper .versus .data {
      width: 100%; } }

.mysuper-fees-block.colored-rows .fees-wrapper.growth-fund {
  background-color: #fde1db; }

.mysuper-fees-block.colored-rows .fees-wrapper.balanced-fund {
  background-color: #e1dceb; }

.mysuper-fees-block.colored-rows .fees-wrapper.conservative-fund {
  background-color: #fbead3; }

.mysuper-fees-block.colored-rows .fees-wrapper.cash-fund {
  background-color: #e5eed8; }

.read-annual-report-block ul.read-annual-report-list {
  margin-bottom: 0; }

.annual-report-bottom-block {
  margin-bottom: 40px; }

@media (max-width: 1199px) {
  .mysuper-highlight-block .top .data {
    font-size: 50px; }
  .mysuper-highlight-block .bottom .right {
    font-size: 20px; }
  .mysuper-highlight-block .bottom .left {
    max-width: 130px; } }

@media (max-width: 991px) {
  .mysuper-highlight-block .top .left {
    width: 100%;
    padding: 20px 0 27px; }
  .mysuper-highlight-block .top .right {
    width: 100%;
    padding: 20px 0 27px; }
  .mysuper-highlight-block .top .left::after {
    top: 100%;
    right: 50%;
    margin: 0 -16px 0 0;
    border-top: 16px solid #00a6a5;
    border-bottom: 16px solid transparent;
    border-left: 16px solid transparent;
    border-right: 16px solid transparent; }
  .mysuper-highlight-block .bottom {
    text-align: center; }
    .mysuper-highlight-block .bottom .left {
      display: block;
      width: 100%;
      padding: 20px;
      max-width: none; }
    .mysuper-highlight-block .bottom .right {
      display: block;
      width: auto;
      margin: 0 20px 20px;
      padding: 0; }
  .main-content .mysuper-fees-block.block .title {
    padding-bottom: 0;
    border-bottom: 0 none; }
  .main-content .mysuper-investment-performance-block.block .title {
    padding-bottom: 0;
    border-bottom: 0 none; }
  .mysuper-fees-block .fees-block-header {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    .mysuper-fees-block .fees-block-header .left {
      width: 100%;
      padding: 20px; }
    .mysuper-fees-block .fees-block-header .right {
      width: 100%; }
  .mysuper-fees-block .fees-wrapper {
    padding: 0 0 15px; }
    .mysuper-fees-block .fees-wrapper.border {
      border-left: 0 none; }
    .mysuper-fees-block .fees-wrapper.header {
      display: none; }
    .mysuper-fees-block .fees-wrapper .fund-name {
      padding: 15px 0;
      width: 100%;
      text-align: center;
      color: #fff; }
    .mysuper-fees-block .fees-wrapper .saving {
      margin: 0 auto;
      display: block;
      width: 100%; }
      .mysuper-fees-block .fees-wrapper .saving .description {
        width: 100%; }
    .mysuper-fees-block .fees-wrapper .versus {
      margin: 0 auto;
      display: block;
      width: 270px; }
    .mysuper-fees-block .fees-wrapper.growth-fund .fund-name {
      background-color: #ff6666; }
    .mysuper-fees-block .fees-wrapper.balanced-fund .fund-name {
      background-color: #c287c7; }
    .mysuper-fees-block .fees-wrapper.conservative-fund .fund-name {
      background-color: #ffa700; }
    .mysuper-fees-block .fees-wrapper.cash-fund .fund-name {
      background-color: #7ab542; }
    .mysuper-fees-block .fees-wrapper:not(.header) .description {
      display: inline-block;
      padding: 15px 0 5px; }
  .entityform.entitytype-join_mysuper-form .group-investment .field-name-field-investment-option .form-type-radio {
    padding: 15px 15px 15px 0; } }

@media (min-width: 768px) and (max-width: 991px), (max-width: 640px) {
  .page-node-66 .main-content .read-annual-report-block ul.read-annual-report-list > li {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    .page-node-66 .main-content .read-annual-report-block ul.read-annual-report-list > li .control-label {
      width: 100%;
      margin-bottom: 20px;
      text-align: center; }
    .page-node-66 .main-content .read-annual-report-block ul.read-annual-report-list > li .annual-reports-download {
      margin-left: auto;
      margin-right: auto;
      padding: 0; }
  .mysuper-investment-performance-block .performance-wrapper.header {
    display: none; }
  .mysuper-investment-performance-block .perfomance-table .performance-wrapper {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    .mysuper-investment-performance-block .perfomance-table .performance-wrapper .fund-name {
      width: 100%;
      margin-bottom: 4px;
      padding: 7px 10px;
      text-align: center; }
      .mysuper-investment-performance-block .perfomance-table .performance-wrapper .fund-name span {
        margin-left: auto;
        margin-right: auto; }
    .mysuper-investment-performance-block .perfomance-table .performance-wrapper .fund-values {
      width: 100%; }
      .mysuper-investment-performance-block .perfomance-table .performance-wrapper .fund-values .description {
        width: 30%; }
      .mysuper-investment-performance-block .perfomance-table .performance-wrapper .fund-values .mobile {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex; } }

@media (max-width: 767px) {
  .page-node-66 .main-content .block .title {
    padding-left: 0;
    padding-right: 0; }
  .page-node-66 .footnote {
    margin-left: 0;
    margin-right: 0; }
  .entityform.entitytype-join_mysuper-form .form-type-radio.form-item-field-investment-option-und label {
    width: 190px;
    padding: 9px 0; } }

@media (max-width: 480px) {
  .page-node-66 .main-content .read-annual-report-block ul.read-annual-report-list > li .annual-reports-download .btn.dropdown-toggle {
    font-size: 13px; }
  .mysuper-investment-performance-block .perfomance-table .performance-wrapper .fund-values .mobile > div {
    font-size: 10px; }
  .mysuper-investment-performance-block .perfomance-table .performance-wrapper .fund-values .description {
    padding: 7px;
    font-size: 14px; }
    .mysuper-investment-performance-block .perfomance-table .performance-wrapper .fund-values .description span {
      width: 100%;
      text-align: center; }
  .mysuper-investment-performance-block .perfomance-table .performance-wrapper .fund-values .data {
    font-size: 14px; } }

/*# sourceMappingURL=../maps/annual-report-changes.css.map */
