﻿@charset "UTF-8";
/*!
 * Datepicker for Bootstrap v1.8.0 (https://github.com/uxsolutions/bootstrap-datepicker)
 *
 * Licensed under the Apache License v2.0 (http://www.apache.org/licenses/LICENSE-2.0)
 */
@import url("https://fonts.googleapis.com/css?family=Noto+Sans+TC");
.datepicker {
  padding: 4px;
  direction: ltr; }

.datepicker-inline {
  width: 220px; }

.datepicker-rtl {
  direction: rtl; }

.datepicker-rtl.dropdown-menu {
  left: auto; }

.datepicker-rtl table tr td span {
  float: right; }

.datepicker-dropdown {
  top: 0;
  left: 0; }

.datepicker-dropdown:before {
  content: '';
  display: inline-block;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #999;
  border-top: 0;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  position: absolute; }

.datepicker-dropdown:after {
  content: '';
  display: inline-block;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #fff;
  border-top: 0;
  position: absolute; }

.datepicker-dropdown.datepicker-orient-left:before {
  left: 6px; }

.datepicker-dropdown.datepicker-orient-left:after {
  left: 7px; }

.datepicker-dropdown.datepicker-orient-right:before {
  right: 6px; }

.datepicker-dropdown.datepicker-orient-right:after {
  right: 7px; }

.datepicker-dropdown.datepicker-orient-bottom:before {
  top: -7px; }

.datepicker-dropdown.datepicker-orient-bottom:after {
  top: -6px; }

.datepicker-dropdown.datepicker-orient-top:before {
  bottom: -7px;
  border-bottom: 0;
  border-top: 7px solid #999; }

.datepicker-dropdown.datepicker-orient-top:after {
  bottom: -6px;
  border-bottom: 0;
  border-top: 6px solid #fff; }

.datepicker table {
  margin: 0;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.datepicker td,
.datepicker th {
  text-align: center;
  width: 20px;
  height: 20px;
  border: none;
  font-size: 14px; }

.table-striped .datepicker table tr td,
.table-striped .datepicker table tr th {
  background-color: transparent; }

.datepicker table tr td.day:hover,
.datepicker table tr td.day.focused {
  background: #eee;
  cursor: pointer; }

.datepicker table tr td.old,
.datepicker table tr td.new {
  color: #999; }

.datepicker table tr td.disabled,
.datepicker table tr td.disabled:hover {
  background: none;
  color: #999;
  cursor: default; }

.datepicker table tr td.highlighted {
  background: #d9edf7;
  border-radius: 0; }

.datepicker table tr td.today,
.datepicker table tr td.today:hover,
.datepicker table tr td.today.disabled,
.datepicker table tr td.today.disabled:hover {
  background-color: #fde19a;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdd49a', endColorstr='#fdf59a', GradientType=0);
  border-color: #fdf59a #fdf59a #fbed50;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #000; }

.datepicker table tr td.today:hover,
.datepicker table tr td.today:hover:hover,
.datepicker table tr td.today.disabled:hover,
.datepicker table tr td.today.disabled:hover:hover,
.datepicker table tr td.today:active,
.datepicker table tr td.today:hover:active,
.datepicker table tr td.today.disabled:active,
.datepicker table tr td.today.disabled:hover:active,
.datepicker table tr td.today.active,
.datepicker table tr td.today:hover.active,
.datepicker table tr td.today.disabled.active,
.datepicker table tr td.today.disabled:hover.active,
.datepicker table tr td.today.disabled,
.datepicker table tr td.today:hover.disabled,
.datepicker table tr td.today.disabled.disabled,
.datepicker table tr td.today.disabled:hover.disabled,
.datepicker table tr td.today[disabled],
.datepicker table tr td.today:hover[disabled],
.datepicker table tr td.today.disabled[disabled],
.datepicker table tr td.today.disabled:hover[disabled] {
  background-color: #fdf59a; }

.datepicker table tr td.today:active,
.datepicker table tr td.today:hover:active,
.datepicker table tr td.today.disabled:active,
.datepicker table tr td.today.disabled:hover:active,
.datepicker table tr td.today.active,
.datepicker table tr td.today:hover.active,
.datepicker table tr td.today.disabled.active,
.datepicker table tr td.today.disabled:hover.active {
  background-color: #fbf069 \9; }

.datepicker table tr td.today:hover:hover {
  color: #000; }

.datepicker table tr td.today.active:hover {
  color: #fff; }

.datepicker table tr td.range,
.datepicker table tr td.range:hover,
.datepicker table tr td.range.disabled,
.datepicker table tr td.range.disabled:hover {
  background: #eee;
  border-radius: 0; }

.datepicker table tr td.range.today,
.datepicker table tr td.range.today:hover,
.datepicker table tr td.range.today.disabled,
.datepicker table tr td.range.today.disabled:hover {
  background-color: #f3d17a;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3c17a', endColorstr='#f3e97a', GradientType=0);
  border-color: #f3e97a #f3e97a #edde34;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  border-radius: 0; }

.datepicker table tr td.range.today:hover,
.datepicker table tr td.range.today:hover:hover,
.datepicker table tr td.range.today.disabled:hover,
.datepicker table tr td.range.today.disabled:hover:hover,
.datepicker table tr td.range.today:active,
.datepicker table tr td.range.today:hover:active,
.datepicker table tr td.range.today.disabled:active,
.datepicker table tr td.range.today.disabled:hover:active,
.datepicker table tr td.range.today.active,
.datepicker table tr td.range.today:hover.active,
.datepicker table tr td.range.today.disabled.active,
.datepicker table tr td.range.today.disabled:hover.active,
.datepicker table tr td.range.today.disabled,
.datepicker table tr td.range.today:hover.disabled,
.datepicker table tr td.range.today.disabled.disabled,
.datepicker table tr td.range.today.disabled:hover.disabled,
.datepicker table tr td.range.today[disabled],
.datepicker table tr td.range.today:hover[disabled],
.datepicker table tr td.range.today.disabled[disabled],
.datepicker table tr td.range.today.disabled:hover[disabled] {
  background-color: #f3e97a; }

.datepicker table tr td.range.today:active,
.datepicker table tr td.range.today:hover:active,
.datepicker table tr td.range.today.disabled:active,
.datepicker table tr td.range.today.disabled:hover:active,
.datepicker table tr td.range.today.active,
.datepicker table tr td.range.today:hover.active,
.datepicker table tr td.range.today.disabled.active,
.datepicker table tr td.range.today.disabled:hover.active {
  background-color: #efe24b \9; }

.datepicker table tr td.selected,
.datepicker table tr td.selected:hover,
.datepicker table tr td.selected.disabled,
.datepicker table tr td.selected.disabled:hover {
  background-color: #12a845;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b3b3b3', endColorstr='#808080', GradientType=0);
  border-color: #808080 #808080 #595959;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); }

.datepicker table tr td.selected:hover,
.datepicker table tr td.selected:hover:hover,
.datepicker table tr td.selected.disabled:hover,
.datepicker table tr td.selected.disabled:hover:hover,
.datepicker table tr td.selected:active,
.datepicker table tr td.selected:hover:active,
.datepicker table tr td.selected.disabled:active,
.datepicker table tr td.selected.disabled:hover:active,
.datepicker table tr td.selected.active,
.datepicker table tr td.selected:hover.active,
.datepicker table tr td.selected.disabled.active,
.datepicker table tr td.selected.disabled:hover.active,
.datepicker table tr td.selected.disabled,
.datepicker table tr td.selected:hover.disabled,
.datepicker table tr td.selected.disabled.disabled,
.datepicker table tr td.selected.disabled:hover.disabled,
.datepicker table tr td.selected[disabled],
.datepicker table tr td.selected:hover[disabled],
.datepicker table tr td.selected.disabled[disabled],
.datepicker table tr td.selected.disabled:hover[disabled] {
  background-color: #808080; }

.datepicker table tr td.selected:active,
.datepicker table tr td.selected:hover:active,
.datepicker table tr td.selected.disabled:active,
.datepicker table tr td.selected.disabled:hover:active,
.datepicker table tr td.selected.active,
.datepicker table tr td.selected:hover.active,
.datepicker table tr td.selected.disabled.active,
.datepicker table tr td.selected.disabled:hover.active {
  background-color: #666666 \9; }

.datepicker table tr td.active,
.datepicker table tr td.active:hover,
.datepicker table tr td.active.disabled,
.datepicker table tr td.active.disabled:hover {
  background-color: #006dcc;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#08c', endColorstr='#12a845', GradientType=0);
  border-color: #12a845 #12a845 #002a80;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); }

.datepicker table tr td.active:hover,
.datepicker table tr td.active:hover:hover,
.datepicker table tr td.active.disabled:hover,
.datepicker table tr td.active.disabled:hover:hover,
.datepicker table tr td.active:active,
.datepicker table tr td.active:hover:active,
.datepicker table tr td.active.disabled:active,
.datepicker table tr td.active.disabled:hover:active,
.datepicker table tr td.active.active,
.datepicker table tr td.active:hover.active,
.datepicker table tr td.active.disabled.active,
.datepicker table tr td.active.disabled:hover.active,
.datepicker table tr td.active.disabled,
.datepicker table tr td.active:hover.disabled,
.datepicker table tr td.active.disabled.disabled,
.datepicker table tr td.active.disabled:hover.disabled,
.datepicker table tr td.active[disabled],
.datepicker table tr td.active:hover[disabled],
.datepicker table tr td.active.disabled[disabled],
.datepicker table tr td.active.disabled:hover[disabled] {
  background-color: #12a845; }

.datepicker table tr td.active:active,
.datepicker table tr td.active:hover:active,
.datepicker table tr td.active.disabled:active,
.datepicker table tr td.active.disabled:hover:active,
.datepicker table tr td.active.active,
.datepicker table tr td.active:hover.active,
.datepicker table tr td.active.disabled.active,
.datepicker table tr td.active.disabled:hover.active {
  background-color: #003399 \9; }

.datepicker table tr td span {
  display: block;
  width: 23%;
  height: 54px;
  line-height: 54px;
  float: left;
  margin: 1%;
  cursor: pointer; }

.datepicker table tr td span:hover,
.datepicker table tr td span.focused {
  background: #eee; }

.datepicker table tr td span.disabled,
.datepicker table tr td span.disabled:hover {
  background: none;
  color: #999;
  cursor: default; }

.datepicker table tr td span.active,
.datepicker table tr td span.active:hover,
.datepicker table tr td span.active.disabled,
.datepicker table tr td span.active.disabled:hover {
  background-color: #006dcc;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#08c', endColorstr='#12a845', GradientType=0);
  border-color: #12a845 #12a845 #002a80;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); }

.datepicker table tr td span.active:hover,
.datepicker table tr td span.active:hover:hover,
.datepicker table tr td span.active.disabled:hover,
.datepicker table tr td span.active.disabled:hover:hover,
.datepicker table tr td span.active:active,
.datepicker table tr td span.active:hover:active,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.active,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled:hover.active,
.datepicker table tr td span.active.disabled,
.datepicker table tr td span.active:hover.disabled,
.datepicker table tr td span.active.disabled.disabled,
.datepicker table tr td span.active.disabled:hover.disabled,
.datepicker table tr td span.active[disabled],
.datepicker table tr td span.active:hover[disabled],
.datepicker table tr td span.active.disabled[disabled],
.datepicker table tr td span.active.disabled:hover[disabled] {
  background-color: #12a845; }

.datepicker table tr td span.active:active,
.datepicker table tr td span.active:hover:active,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.active,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled:hover.active {
  background-color: #003399 \9; }

.datepicker table tr td span.old,
.datepicker table tr td span.new {
  color: #999; }

.datepicker .datepicker-switch {
  width: 145px; }

.datepicker .datepicker-switch,
.datepicker .prev,
.datepicker .next,
.datepicker tfoot tr th {
  cursor: pointer; }

.datepicker .datepicker-switch:hover,
.datepicker .prev:hover,
.datepicker .next:hover,
.datepicker tfoot tr th:hover {
  background: #eee; }

.datepicker .prev.disabled,
.datepicker .next.disabled {
  visibility: hidden; }

.datepicker .cw {
  font-size: 10px;
  width: 12px;
  padding: 0 2px 0 5px;
  vertical-align: middle; }

.input-append.date .add-on,
.input-prepend.date .add-on {
  cursor: pointer; }

.input-append.date .add-on i,
.input-prepend.date .add-on i {
  margin-top: 3px; }

.input-daterange input {
  text-align: center; }

.input-daterange .add-on {
  display: inline-block;
  width: auto;
  min-width: 16px;
  height: 18px;
  padding: 4px 5px;
  font-weight: normal;
  line-height: 18px;
  text-align: center;
  text-shadow: 0 1px 0 #fff;
  vertical-align: middle;
  background-color: #eee;
  border: 1px solid #ccc;
  margin-left: -5px;
  margin-right: -5px; }

/*# sourceMappingURL=bootstrap-datepicker.css.map */
/* = = = = = = &LABEL& = = = = = = */
/* CATHAY-LIFE FUND CSS BY ALD.com */
/* CATHAY-LIFE FUND CSS BY ALD.com */
/* CATHAY-LIFE FUND CSS BY ALD.com */
/* CATHAY-LIFE FUND CSS BY ALD.com */
/* CATHAY-LIFE FUND CSS BY ALD.com */
/* = = = = = = &LABEL& = = = = = = */
/**/
/**/
/**/
/* = = = = = = =  = = = = = = = = */
/* & LOAD CUSTOM VARIABLES.SCSS & */
/* = = = = = = =  = = = = = = = = */
/**/
/**/
/**/
/*
*/
/* = = = = = = & IMPORT GOOGLE FONT & = = = = = = */
/*
*/
/*
*/
/* = = = = = = & ANIMATION SETTINGS & = = = = = = */
/*
*/
@-webkit-keyframes fade-in {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }
@keyframes fade-in {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@-webkit-keyframes fade-in-from-bot {
  from {
    opacity: 0;
    -webkit-transform: translateY(10px);
            transform: translateY(10px); }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0); } }

@keyframes fade-in-from-bot {
  from {
    opacity: 0;
    -webkit-transform: translateY(10px);
            transform: translateY(10px); }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0); } }

@-webkit-keyframes fade-to-white {
  from {
    background-color: transparent; }
  to {
    background-color: #fff; } }

@keyframes fade-to-white {
  from {
    background-color: transparent; }
  to {
    background-color: #fff; } }

/*
*/
/* = = = = = = & SCAFOLDDING & = = = = = = */
/*
*/
body {
  font-size: 16px;
  font-family: Verdana, Arial, \5FAE\8EDF\6B63\9ED1\9AD4, "Microsoft JhengHei", "LiHei Pro Medium", Helvetica, sans-serif; }
  body.overflow-hidden {
    overflow: hidden; }

main {
  min-height: 100vh;
  padding-top: 50px;
  background-color: #f9fbf7; }

.movable-canvas {
  -webkit-transition: -webkit-transform 0.25s ease-out;
  transition: -webkit-transform 0.25s ease-out;
  transition: transform 0.25s ease-out;
  transition: transform 0.25s ease-out, -webkit-transform 0.25s ease-out;
  -ms-transition: transform 0.25s ease-out; }
  .movable-canvas.move-right {
    -webkit-transform: translateX(75vw);
            transform: translateX(75vw);
    -ms-transform: translateX(75vw); }
    .movable-canvas.move-right .navbar-cathayfund > .container .navbar-toggle:hover,
    .movable-canvas.move-right .navbar-cathayfund > .container .navbar-toggle:focus {
      background-color: transparent !important; }

.page-content-container {
  padding: 5rem 0; }

@media screen and (min-width: 992px) {
  main {
    padding-top: 70px; } }

@media screen and (min-width: 576px) {
  /*iframe {
    min-height: 430px; }*/
  .navbar-collpase-drop {
    display: none; }
  .movable-canvas {
    -webkit-transition: -webkit-transform 0.25s ease-out;
    transition: -webkit-transform 0.25s ease-out;
    transition: transform 0.25s ease-out;
    transition: transform 0.25s ease-out, -webkit-transform 0.25s ease-out;
    -ms-transition: transform 0.25s ease-out; }
    .movable-canvas.move-right {
      -webkit-transform: translateX(30vw);
              transform: translateX(30vw);
      -ms-transform: translateX(30vw); } }

/*
*/
/* = = = = = = & NAVBAR & = = = = = = */
/*
*/
.navbar-white {
  background-color: #ffffff; }

.navbar-cathayfund {
  height: 50px;
  border: none;
  margin-bottom: 0;
  background-color: transparent;
  border-bottom: 1px solid #ddd; }
  .navbar-cathayfund:before {
    content: "";
    display: block;
    background-color: #fff;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 50px;
    z-index: -1;
    border-bottom: 1px solid #eee; }
  .navbar-cathayfund > .container {
    height: 100%;
    padding-left: 0;
    padding-right: 0; }
    .navbar-cathayfund > .container .navbar-header {
      margin-right: 0;
      margin-left: 0;
      height: 100%;
      width: 100%;
      float: none;
      position: relative; }
      .navbar-cathayfund > .container .navbar-header .navbar-brand-container, .navbar-cathayfund > .container .navbar-header .navbar-button-container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        position: absolute;
        width: 100%;
        height: 100%;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        padding-left: 8px;
        padding-right: 8px; }
      .navbar-cathayfund > .container .navbar-header .navbar-brand-container {
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center; }
      .navbar-cathayfund > .container .navbar-header .navbar-button-container {
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between; }
      .navbar-cathayfund > .container .navbar-header .nav-member-link {
        display: block;
        padding: 5px; }
        .navbar-cathayfund > .container .navbar-header .nav-member-link .icon-user {
          margin: 0;
          width: 25px;
          height: 25px; }
        .navbar-cathayfund > .container .navbar-header .nav-member-link:hover .icon-user, .navbar-cathayfund > .container .navbar-header .nav-member-link:focus .icon-user {
          background-image: url("../img/icons/user-hover.png"); }
    .navbar-cathayfund > .container .navbar-toggle {
      background-color: transparent;
      border: none;
      margin: 0;
      height: 70%; }
      .navbar-cathayfund > .container .navbar-toggle .icon-bar {
        background-color: #333; }
        .navbar-cathayfund > .container .navbar-toggle .icon-bar + .icon-bar {
          margin-top: 6px; }
    .navbar-cathayfund > .container .navbar-brand {
      -ms-flex-item-align: center;
          align-self: center;
      text-indent: -9999px;
      width: 124.5px;
      height: 28.5px;
      display: inline-block;
      float: none;
      margin-left: 0;
      background-size: 100% 100%;
      padding: 0;
      background-repeat: no-repeat;
      background-image: url("https://www.cathaylife.com.tw/cathaylife/-/media/ec3b6df7cd084002ad6fdc4fca1a2ede.png?h=38&la=zh-TW&w=166&hash=0A3C424CB62BA7DBC6DE18F34028680EAB1AAB72"); }
  .navbar-cathayfund .navbar-collapse {
    padding: 0;
    max-width: 90%;
    padding-bottom: 70px;
    height: calc(100vh - 70px); }
    @media screen and (max-width: 576px) {
      .navbar-cathayfund .navbar-collapse {
        -webkit-transform: translateX(-90vw);
                transform: translateX(-90vw);
        -webkit-transition: -webkit-transform 0.2s ease-in;
        transition: -webkit-transform 0.2s ease-in;
        transition: transform 0.2s ease-in;
        transition: transform 0.2s ease-in, -webkit-transform 0.2s ease-in;
        overflow-y: scroll; } }
    .navbar-cathayfund .navbar-collapse .navbar-nav {
      margin: 0; }
      .navbar-cathayfund .navbar-collapse .navbar-nav > li {
        border-bottom: 1px solid #aaa;
        cursor: pointer; }
        .navbar-cathayfund .navbar-collapse .navbar-nav > li > a {
          color: #757575;
          opacity: 1;
          font-weight: 400;
          font-size: 1.6rem;
          letter-spacing: 1px;
          padding: 1.75rem 1.5rem;
          display: block;
          cursor: pointer; }
          .navbar-cathayfund .navbar-collapse .navbar-nav > li > a .glyphicon {
            right: 20px;
            position: absolute;
            top: 36%; }
          .navbar-cathayfund .navbar-collapse .navbar-nav > li > a:hover, .navbar-cathayfund .navbar-collapse .navbar-nav > li > a:focus {
            color: #12a845; }
      .navbar-cathayfund .navbar-collapse .navbar-nav .open > a {
        padding-bottom: 0.5rem;
        border-bottom: 1px solid #aaa; }
        .navbar-cathayfund .navbar-collapse .navbar-nav .open > a .glyphicon {
          -webkit-transform: rotate(90deg);
                  transform: rotate(90deg); }
        .navbar-cathayfund .navbar-collapse .navbar-nav .open > a:hover, .navbar-cathayfund .navbar-collapse .navbar-nav .open > a:focus {
          background-color: transparent; }
      .navbar-cathayfund .navbar-collapse .navbar-nav > .active > a {
        color: #12a845;
        background-color: #ffffff; }
      .navbar-cathayfund .navbar-collapse .navbar-nav .nav-member-link {
        font-weight: 400;
        font-size: 1.5rem;
        letter-spacing: 1px; }
        .navbar-cathayfund .navbar-collapse .navbar-nav .nav-member-link:hover, .navbar-cathayfund .navbar-collapse .navbar-nav .nav-member-link:focus {
          color: #60d885; }
          .navbar-cathayfund .navbar-collapse .navbar-nav .nav-member-link:hover .icon-user, .navbar-cathayfund .navbar-collapse .navbar-nav .nav-member-link:focus .icon-user {
            background-image: url("../img/icons/user-hover.png"); }
          .navbar-cathayfund .navbar-collapse .navbar-nav .nav-member-link:hover .icon-home, .navbar-cathayfund .navbar-collapse .navbar-nav .nav-member-link:focus .icon-home {
            background-image: url("../img/icons/home-bold-h.png"); }
          .navbar-cathayfund .navbar-collapse .navbar-nav .nav-member-link:hover .icon-chart, .navbar-cathayfund .navbar-collapse .navbar-nav .nav-member-link:focus .icon-chart {
            background-image: url("../img/icons/bars-h.png"); }
    .navbar-cathayfund .navbar-collapse .navbar-sub-nav {
      margin: 0;
      margin-left: auto; }
    .navbar-cathayfund .navbar-collapse .dropdown-menu {
      -webkit-box-shadow: none;
              box-shadow: none;
      min-width: 230px;
      padding: 0;
      padding-bottom: .5rem; }
      .navbar-cathayfund .navbar-collapse .dropdown-menu > li > a {
        color: #757575;
        font-weight: 400;
        font-size: 1.5rem;
        padding: 1.5rem; }
      .navbar-cathayfund .navbar-collapse .dropdown-menu > li:hover > a {
        color: #12a845; }
      .navbar-cathayfund .navbar-collapse .dropdown-menu .sub-menu {
        position: absolute;
        width: 100%;
        left: 0;
        top: 0;
        z-index: -2;
        padding: 0;
        background-color: #e4e4e4;
        -webkit-transition: 0.2s ease-in;
        transition: 0.2s ease-in; }
        .navbar-cathayfund .navbar-collapse .dropdown-menu .sub-menu > a {
          color: #757575;
          font-weight: 300;
          font-size: 1.5rem;
          padding: 10px 20px;
          background-color: #e4e4e4;
          display: block; }
          .navbar-cathayfund .navbar-collapse .dropdown-menu .sub-menu > a:hover, .navbar-cathayfund .navbar-collapse .dropdown-menu .sub-menu > a:focus {
            text-decoration: none; }
      .navbar-cathayfund .navbar-collapse .dropdown-menu .submenu-link-panel:hover .sub-menu, .navbar-cathayfund .navbar-collapse .dropdown-menu .submenu-link-panel:focus .sub-menu {
        left: 100%; }
    @media screen and (max-width: 992px) {
      .navbar-cathayfund .navbar-collapse[aria-expanded="true"] {
        -webkit-transform: translateX(0);
                transform: translateX(0); }
      .navbar-cathayfund .navbar-collapse .dropdown-menu {
        background-color: #f2f2f2;
        padding-left: 2rem;
        padding-bottom: 0;
        position: relative;
        float: none; }
        .navbar-cathayfund .navbar-collapse .dropdown-menu > li a {
          border-bottom: 1px solid #aaa; }
          .navbar-cathayfund .navbar-collapse .dropdown-menu > li a:hover, .navbar-cathayfund .navbar-collapse .dropdown-menu > li a:focus {
            color: #12a845 !important; }
        .navbar-cathayfund .navbar-collapse .dropdown-menu > li:last-child a {
          border-bottom: 0; }
      .navbar-cathayfund .navbar-collapse .navbar-nav .open > a {
        border-bottom: 1px solid #aaa;
        padding-bottom: 1.75rem;
        border-left: 5px solid #12a845; } }

@media screen and (min-width: 768px) {
  .navbar-cathayfund {
    height: 60px;
    background-color: #fff; }
    .navbar-cathayfund:before {
      display: none; }
    .navbar-cathayfund > .container {
      width: 100%;
      height: 100%; }
      .navbar-cathayfund > .container .navbar-header {
        width: 100%; }
      .navbar-cathayfund > .container .navbar-brand {
        margin-right: 1rem; } }

@media screen and (min-width: 992px) {
  .navbar-cathayfund {
    height: 70px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    padding: 1rem 0; }
    .navbar-cathayfund > .container {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      padding-left: 15px;
      padding-right: 15px;
      width: 990px; }
      .navbar-cathayfund > .container .navbar-header {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        padding: 0;
        width: auto; }
        .navbar-cathayfund > .container .navbar-header .navbar-brand-container, .navbar-cathayfund > .container .navbar-header .navbar-button-container {
          position: relative; }
        .navbar-cathayfund > .container .navbar-header .navbar-button-container {
          display: none; }
      .navbar-cathayfund > .container .navbar-brand {
        float: left; }
    .navbar-cathayfund .navbar-toggle {
      display: none; }
    .navbar-cathayfund .navbar-collapse {
      display: -webkit-box !important;
      display: -ms-flexbox !important;
      display: flex !important;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-flow: row nowrap;
              flex-flow: row nowrap;
      background-color: transparent;
      width: 100%; }
      .navbar-cathayfund .navbar-collapse .navbar-nav {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-flow: row nowrap;
                flex-flow: row nowrap; }
        .navbar-cathayfund .navbar-collapse .navbar-nav > li {
          border-bottom: 1px solid #fff;
          position: relative; }
          .navbar-cathayfund .navbar-collapse .navbar-nav > li:before {
            position: absolute;
            top: 30%;
            left: -1px;
            bottom: 30%;
            border-left: 1px solid #ddd;
            content: "";
            display: block; }
          .navbar-cathayfund .navbar-collapse .navbar-nav > li:first-child:before {
            display: none; }
          .navbar-cathayfund .navbar-collapse .navbar-nav > li > a {
            padding: 1rem 0.5rem;
            font-size: 14px; }
            .navbar-cathayfund .navbar-collapse .navbar-nav > li > a .glyphicon {
              display: none; }
        .navbar-cathayfund .navbar-collapse .navbar-nav .open > a {
          padding-bottom: 1rem; }
      .navbar-cathayfund .navbar-collapse .navbar-sub-nav > li:before {
        display: none; }
      .navbar-cathayfund .navbar-collapse .navbar-sub-nav > li > .nav-member-link {
        font-size: 14px;
        padding: 1rem 0.5rem; }
      .navbar-cathayfund .navbar-collapse .dropdown-menu {
        padding-top: .5rem;
        border: 1px solid #ccc;
        -webkit-box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.3);
                box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.3); }
        .navbar-cathayfund .navbar-collapse .dropdown-menu:before {
          display: block;
          content: "";
          width: 0;
          height: 0;
          position: absolute;
          left: 34px;
          top: -10px;
          z-index: 1;
          border-style: solid;
          border-width: 0 10px 10px 10px;
          border-color: transparent transparent #ccc transparent; }
        .navbar-cathayfund .navbar-collapse .dropdown-menu:after {
          display: block;
          content: "";
          width: 0;
          height: 0;
          position: absolute;
          left: 35px;
          top: -8px;
          z-index: 2;
          border-style: solid;
          border-width: 0 9px 9px 9px;
          border-color: transparent transparent #fff transparent; }
        .navbar-cathayfund .navbar-collapse .dropdown-menu > li > a {
          font-size: 14px;
          padding: 1rem 1.25rem; }
        .navbar-cathayfund .navbar-collapse .dropdown-menu .sub-menu > a:hover, .navbar-cathayfund .navbar-collapse .dropdown-menu .sub-menu > a:focus {
          text-decoration: none;
          background-color: #f5f5f5; }
      .navbar-cathayfund .navbar-collapse .open .dropdown-menu[aria-expanded="true"] {
        -webkit-animation: fade-to-white .5s  0.8s ease 1 forwards; }
        .navbar-cathayfund .navbar-collapse .open .dropdown-menu[aria-expanded="true"] .navbar-nav > li > a {
          background-color: #e7f4e1;
          -webkit-animation: none !important;
          animation: none !important; }
        .navbar-cathayfund .navbar-collapse .open .dropdown-menu[aria-expanded="true"] .navbar-nav > li .dropdown-menu {
          background-color: #e7f4e1; }
        .navbar-cathayfund .navbar-collapse .open .dropdown-menu[aria-expanded="true"] .mobile-footer {
          -webkit-animation: fade-in .3s 1s ease 1 forwards; }
      .navbar-cathayfund .navbar-collapse.collapse {
        height: auto !important;
        padding-bottom: 0; } }

@media screen and (min-width: 1024px) {
  .navbar-cathayfund {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 1rem 0; }
    .navbar-cathayfund > .container {
      width: 1170px; }
    .navbar-cathayfund .navbar-collapse .navbar-nav > li > a {
      opacity: 1;
      font-size: 15px; }
    .navbar-cathayfund .navbar-collapse .navbar-sub-nav > li > .nav-member-link {
      font-size: 15px; }
    .navbar-cathayfund .navbar-collapse .dropdown-menu > li > a {
      font-size: 15px;
      padding: 1.25rem 1.5rem; } }

@media screen and (min-width: 1280px) {
  .navbar-cathayfund > .container {
    width: 1170px; }
  .navbar-cathayfund .navbar-collapse .navbar-nav > li > a {
    padding: 1rem 0.75rem; }
  .navbar-cathayfund .navbar-collapse .navbar-sub-nav > li > .nav-member-link {
    padding: 1rem 0.75rem; } }

/*
*/
/* = = = = = = & FOOTBAR & = = = = = = */
/*
*/
footer.footer {
  padding: 2rem 0;
  color: #fff;
  background-image: url(../img/footer/bg-large.jpg), url(../img/footer/bg-extend.jpg);
  background-position: center top,center top;
  background-size: 100% 100%,100% 100%;
  background-repeat: no-repeat,repeat-x;
  border-top: 8px solid #fff200;
  color: #fff;
  font-size: 13px;
  background-color: #23783f; }
  footer.footer .main-footer-content {
    border-bottom: 1px solid rgba(255, 255, 255, 0.5);
    padding-bottom: 4rem;
    margin-bottom: 2.5rem; }
    footer.footer .main-footer-content .row {
      margin-left: -5px;
      margin-right: -5px; }
      footer.footer .main-footer-content .row > [class*="col-"] {
        padding-left: 5px;
        padding-right: 5px; }
    footer.footer .main-footer-content ul.link-group {
      display: inline-block;
      list-style-type: none;
      vertical-align: top;
      font-size: 1.5rem;
      padding-left: 0;
      letter-spacing: 1px;
      font-weight: 400; }
      footer.footer .main-footer-content ul.link-group .link-group-title {
        font-size: 20px;
        font-weight: 100;
        padding-bottom: 1rem;
        margin-bottom: 1rem;
        color: #ffff00;
        border-bottom: 1px solid rgba(255, 255, 255, 0.5); }
      footer.footer .main-footer-content ul.link-group > li {
        padding-bottom: 0.5rem; }
        footer.footer .main-footer-content ul.link-group > li a {
          color: #fff;
          font-weight: 300; }
  footer.footer .phone-number {
    font-size: 1.875rem;
    font-weight: 300; }
  footer.footer .copyright {
    font-weight: 300;
    font-size: 1.45rem;
    letter-spacing: 1px;
    text-align: center; }
  footer.footer .social-media {
    font-weight: 300;
    font-size: 1.35rem;
    letter-spacing: 1px;
    text-align: right; }
    footer.footer .social-media a {
      color: #fff;
      margin-right: 2rem; }
      footer.footer .social-media a:hover, footer.footer .social-media a:focus {
        text-decoration: none; }
        footer.footer .social-media a:hover .icon-fb-hollow, footer.footer .social-media a:focus .icon-fb-hollow {
          background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsCAYAAAAehFoBAAABS2lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDAgNzkuMTYwNDUxLCAyMDE3LzA1LzA2LTAxOjA4OjIxICAgICAgICAiPgogPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIi8+CiA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgo8P3hwYWNrZXQgZW5kPSJyIj8+LUNEtwAAAm5JREFUWIXtmbFv00AUhz9brdSyoG5lQQwMBdFS1C2DUbPB0C5dEBMbf0AEY+SxkscO6cLGwFixwRARBHPUAC1SB0YqBpIqUgRRZYY7Kxf3nHMUn52I/KTTnS/P509P753fxU65GwJsAvvANrDIdKkP1IGXXuA3nXI33AQ+A8vFchnVA0oLCM8uAx+A58DPIqk0WgVqwENg3yl3w7+IMLgDnOZN4wW+0aZRqa4BJ0DfZRCzucOOoe+yX3QLxUgpL/DDaDwTwKpmDnghh2e4wC6wh9jnb6g/NipV9bLlBf7GqMVsA28Br4CREIrWTQY2gXeAN8AScAEcAkfAGfAnZnsd+JFmUVsxvMUA9j1wG3gBfALOgXbUvMBvA520C9vwsIsIgwj2EXCZ5eJZaxcRsxfAUzKEBTvAe7I/BH4p89cQnu8BYdQalWoI/E67uI2Q2Jb9UWz+AHhmuLdlWtwGcLTPnsXmn8h+B/iYcK8x+bIGdpTxeWx+SY7fqjekqdZUZR3D4ZjzY+u/rCWO0b9SHfSeHZobt5aY1MMOelhdtht3AMQbcaQm9bDqrRVl3OGqd+8jagadHgOvSXHqyTKG20pLCoV2vMla4qa0+WJ6yLQk3V3ZfzMZTgvwPdnnChwq7ZjhlwhyLow3WUs8kDa5hIQu+9cZTrCk3UTVV1IU8Vnsw2r2J50c1CS8hb5m6KjH+SRlARxlf1p1VPuiawnrmgPb1hzYtubAtjUHtq2ZBO7L8VqRIKMkP8qA/ChTlxc1phBawtbkZd3mh8UVhouiSf+b6AElF2gCJeAdg/CYVC2ulpBpTs069RFsJS/wm/8AeF2fJgDSJqgAAAAASUVORK5CYII="); }
        footer.footer .social-media a:hover .icon-line-hollow, footer.footer .social-media a:focus .icon-line-hollow {
          background-image: url("data:image/png;base64,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"); }
        footer.footer .social-media a:hover .icon-youtube-hollow, footer.footer .social-media a:focus .icon-youtube-hollow {
          background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAmCAYAAACGeMg8AAABS2lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDAgNzkuMTYwNDUxLCAyMDE3LzA1LzA2LTAxOjA4OjIxICAgICAgICAiPgogPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIi8+CiA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgo8P3hwYWNrZXQgZW5kPSJyIj8+LUNEtwAAA/RJREFUWIXV2VuMXlMUB/DfnM70RmemRtG4NBNNEJVSHiQkSooXJIhLeEAivBBSffAgYt7cRYi4vfRBVCq+Bw/EJSVUSQWTVCo1SiNN0dJOZ6aZmk7qYe2Tc6Zmxsz3nbn4Jzt7rX32WWetff3vs5uOdncbBefgSnRiEY5LqRXHJ3lBqtuKDM2pfDIYxOEkH0j5YQzgIPrQn/Q+/IwPsT030FWrkT5exlK8gmsn6Eg/hjGUHNlXejaQynPMUwQPc0QjzU/P2ib4TXgX92JPXlAOZDk+wan4Fa/h2+TsweTYQNJ7cXQSH54IWtGCxTgBHaW0OPl1Fc4QDb0Kq9EDTWloteAbrMCLWKfo8tmEFqzF40nfhlVdtdpQlgruEEF8ivvNziCIofoEHkv6CuG7PJC7U/7stLpVP54Swx3uIYbWMvwixn+H2dsbx+IN3Jbk5RkuT8oW/58gYFNJXpPhgqRsngFnGsFnJfn8DKckZWcFxhemNB3YVZKXZGJewB8NGu7ADuzGQ5jboL3/wqCY13ByOZB9o9efMM4Tm1Y7nsYPuBlNDdodD3tTvjgTuyYF16kKnXgLX+CSim3n6E15a6bgOAfHqFwPbsCPSb4Yn+NtnFnhNygavzVTMNa/K/xADefiQfyVym4UrPU5waWqwIgeaUnKwBiV68UQnhe98EzSW0RwP6lmQciJa1NWKhwarWYFOCBI6NnYmMrKC8Kt6l8QhnMhG69WxdgpVrFL8WUq68Sb+Eh9wfTlwnQGkmOzYKzlDe0icbiqG9MdSIeYN9uwTAyNF0TPDDZi+Nij7lRhrjjnPCLmB7wvDknbx3ppMpjqQJrEsvukaHVigq/FexXYzxtlxNBqH6ViI8g3wo0iiP14QFCZKoIYgWaxFlfNhzbgliQP42U8qtgcq0K+Bx7JFNSkyh7Jg/gAK3Gf6oOgoFf95UAm819pNAyX5B24Blfj+wbtjofc595m1fXIVvGHYw9eMnVMoYycs/U2i0kIJzVodBAPN2hjsjgx5Xsz/J6UJdPsRKNoV5DOPzPFKWvlzPhTN5aW5N8yfJeUy2bAmUZQbvjuTDBPOEv1J7ipxHUl+eNMHHK2poK7pt+funA6rk/yV1212q6corya8nVi7Z/NaMM74l4FXqfgWusFtZ4neNAGrDHyYmamsRA34WtxfiF8Xk9xP0Jc9GzCaaWXhxUXO/tT6hV7xqDgab2l+kMmdvZvU/C7uYq/k4sE/2sz8spvkX8zj91Y3VWr9TCSxvfgQkG5b0/P5iQDbeKmaLZg3Ks34rfpneK8cIX4wd0qWqRFtE7egvNTWiCGZLllJ3oxmt9BHkkyHEopHwmHjHMZmuMfJz7anBYCFCEAAAAASUVORK5CYII="); }
      footer.footer .social-media a:last-child {
        margin-right: 0; }
      footer.footer .social-media a.line-link:hover, footer.footer .social-media a.line-link:focus {
        color: #7eff87; }
      footer.footer .social-media a.fb-link:hover, footer.footer .social-media a.fb-link:focus {
        color: #42f4ff; }
      footer.footer .social-media a.ytube-link:hover, footer.footer .social-media a.ytube-link:focus {
        color: #ffd1d1; }
    footer.footer .social-media.mobile {
      padding-top: 0rem;
      text-align: left;
      padding-left: 1rem; }
      footer.footer .social-media.mobile a {
        display: block;
        margin: auto;
        margin-bottom: 2rem;
        font-size: 1.5rem;
        text-align: right; }
        footer.footer .social-media.mobile a span:last-child {
          display: none; }

.mobile-footer {
  background-color: #2bad30;
  font-size: 14px;
  font-weight: 300;
  letter-spacing: 1px;
  padding: 1rem 0; }
  .mobile-footer > ul.link-group {
    padding: 0;
    margin: 0;
    list-style-type: none;
    padding-bottom: 0.5rem; }
    .mobile-footer > ul.link-group > li.link-group-title {
      padding: 0 1.5rem;
      padding-bottom: 0.5rem;
      color: #fff400; }
    .mobile-footer > ul.link-group > li > a {
      padding: 5px 30px;
      display: block;
      line-height: 1;
      color: #fff; }
  .mobile-footer .mobile-social-media {
    padding: 1rem 1rem;
    padding-top: 2rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    text-align: center;
    margin-bottom: 5rem; }
    .mobile-footer .mobile-social-media > a {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-flex: 1;
          -ms-flex: 1 1 auto;
              flex: 1 1 auto;
      color: #fff;
      font-size: 10px;
      letter-spacing: 1px;
      padding: 0 0.5rem; }

@media screen and (max-width: 320px) {
  footer.footer .main-footer-content ul.link-group {
    font-size: 1.3125rem; }
    footer.footer .main-footer-content ul.link-group .link-group-title {
      font-size: 1.5rem; }
  .footer-links-container {
    width: 75%; }
    .footer-links-container ul.link-group {
      font-size: 1rem; }
  .social-media-container {
    width: 25%; } }

@media screen and (min-width: 768px) {
  footer.footer {
    font-size: 16px;
    padding: 27px 0;
    background-size: 100% 387px,100% 387px; }
    footer.footer .copyright {
      text-align: left; }
  .mobile-footer {
    display: none; } }

/*
*/
/* = = = = = = & CAROUSEL SETTINGS & = = = = = = */
/*
*/
.cathayfund-carousel {
  margin-bottom: 2.5rem; }

/*
*/
/* = = = = = = & NAV & = = = = = = */
/*
*/
.nav-pills.clfund-nav-pills {
  margin-bottom: 2rem;
  margin-left: -.5rem;
  margin-right: -.5rem; }
  .nav-pills.clfund-nav-pills > li {
    padding: 0 .5rem; }
    .nav-pills.clfund-nav-pills > li a {
      border-radius: 0;
      background-color: #ddd;
      color: #757575;
      font-weight: 300;
      letter-spacing: 2px; }
      .nav-pills.clfund-nav-pills > li a:hover, .nav-pills.clfund-nav-pills > li a:focus {
        background-color: #12a845;
        color: #fff; }
    .nav-pills.clfund-nav-pills > li .btn-group > a {
      background-color: #12a845;
      color: #fff;
      border-color: white; }
      .nav-pills.clfund-nav-pills > li .btn-group > a:hover, .nav-pills.clfund-nav-pills > li .btn-group > a:focus {
        background-color: #148e3e; }
  .nav-pills.clfund-nav-pills .active > a {
    background-color: #12a845;
    color: #fff; }

.nav-tabs.clfund-primary-tabs > li {
  padding: 0; }
  .nav-tabs.clfund-primary-tabs > li a {
    position: relative;
    display: block;
    padding: 10px 15px; }

.nav-tabs.clfund-nav-tabs {
  border: none;
  margin-top: 2rem;
  margin-bottom: 2rem;
  position: relative; }
  .nav-tabs.clfund-nav-tabs:before {
    bottom: 0;
    border-bottom: 3px solid #ddd;
    display: block;
    bottom: 0;
    width: 100%;
    position: absolute; }
  .nav-tabs.clfund-nav-tabs > li {
    cursor: pointer; }
    .nav-tabs.clfund-nav-tabs > li a {
      border: none;
      margin-right: 0;
      margin-left: 0;
      border-bottom: 3px solid transparent;
      border-radius: 0;
      color: #333;
      -webkit-transition: 0.1s ease-out;
      transition: 0.1s ease-out;
      background-color: transparent; }
      .nav-tabs.clfund-nav-tabs > li a:hover, .nav-tabs.clfund-nav-tabs > li a:focus {
        border: none;
        background-color: transparent;
        border-bottom: 3px solid #12a845;
        color: #12a845; }
    .nav-tabs.clfund-nav-tabs > li:last-child {
      margin-bottom: 0; }
  .nav-tabs.clfund-nav-tabs .active > a {
    border: none;
    border-bottom: 3px solid #12a845;
    color: #12a845; }
  .nav-tabs.clfund-nav-tabs .btn-group a {
    padding: 10px 5px; }
    .nav-tabs.clfund-nav-tabs .btn-group a:hover, .nav-tabs.clfund-nav-tabs .btn-group a:focus {
      border: none; }
    .nav-tabs.clfund-nav-tabs .btn-group a.btn-primary {
      background-color: transparent; }

@media screen and (max-width: 768px) {
  .nav-tabs.clfund-nav-tabs {
    white-space: nowrap;
    overflow-x: scroll;
    overflow-y: hidden;
    margin-left: -2.5px;
    margin-right: -2.5px; }
    .nav-tabs.clfund-nav-tabs:before {
      border: 0; }
    .nav-tabs.clfund-nav-tabs > li {
      display: inline-block;
      float: none;
      margin-left: 2.5px;
      margin-right: 2.5px; }
      .nav-tabs.clfund-nav-tabs > li a {
        border-bottom: none;
        border-top-left-radius: 5px;
        border-top-right-radius: 5px;
        background-color: transparent;
        letter-spacing: 1px;
        position: relative;
        border-bottom: 3px solid #ddd; }
        .nav-tabs.clfund-nav-tabs > li a:hover, .nav-tabs.clfund-nav-tabs > li a:focus {
          color: #19c152; }
        .nav-tabs.clfund-nav-tabs > li a:before {
          display: block;
          content: "";
          position: absolute;
          left: -3px;
          bottom: -3px;
          width: 3px;
          height: 3px;
          border-bottom: 3px solid #ddd; }
      .nav-tabs.clfund-nav-tabs > li + li {
        margin-left: 0; }
      .nav-tabs.clfund-nav-tabs > li.active {
        border-bottom: none; }
        .nav-tabs.clfund-nav-tabs > li.active a {
          color: #fff;
          border-bottom: 3px solid #12a845;
          color: #12a845; }
      .nav-tabs.clfund-nav-tabs > li:first-child a:before {
        display: none; }
  .nav-pills.clfund-nav-pills {
    margin-left: 0;
    margin-right: 0; }
    .nav-pills.clfund-nav-pills > li {
      padding: 0;
      font-weight: 300; }
      .nav-pills.clfund-nav-pills > li a {
        padding: 10px 10px;
        font-size: 14px; } }

@media screen and (max-width: 576px) {
  .dj-pills .pills-wrapper .nav-pills.clfund-nav-pills {
    margin-left: 0;
    margin-right: 0; }
    .dj-pills .pills-wrapper .nav-pills.clfund-nav-pills > li {
      width: 33%;
      border-bottom: 1px solid #cecece;
      margin-bottom: 5px; }
      .dj-pills .pills-wrapper .nav-pills.clfund-nav-pills > li a {
        padding: 10px 5px;
        font-size: 14px; }
      .dj-pills .pills-wrapper .nav-pills.clfund-nav-pills > li + li {
        margin-left: 0;
        border-left: 1px solid #eee; } }

@media screen and (max-width: 576px) {
  .nav-pills.clfund-nav-pills.tab-style {
    display: inline-block;
    white-space: nowrap;
    overflow-x: auto;
    width: 100%; }
    .nav-pills.clfund-nav-pills.tab-style > li {
      width: auto;
      display: inline-block;
      white-space: nowrap;
      float: none; }
      .nav-pills.clfund-nav-pills.tab-style > li + li {
        margin: 0; }
      .nav-pills.clfund-nav-pills.tab-style > li a {
        padding: 10px 10px;
        text-align: center;
        border-left: 1px solid #fff;
        border-bottom: none; }
      .nav-pills.clfund-nav-pills.tab-style > li.active a {
        border-bottom: none; } }

@media screen and (max-width: 320px) {
  .nav-pills.clfund-nav-pills.tab-style > li a {
    padding: 10px 2px;
    font-size: 13px; } }

.global-rate.cathayfund-tab {
  position: relative; }
  .global-rate.cathayfund-tab .nav-tabs.clfund-nav-tabs {
    font-size: 16px;
    border-bottom: none;
    margin-bottom: 0;
    margin-top: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    text-align: center; }
    .global-rate.cathayfund-tab .nav-tabs.clfund-nav-tabs:before {
      display: none; }
    .global-rate.cathayfund-tab .nav-tabs.clfund-nav-tabs:after {
      display: none; }
    .global-rate.cathayfund-tab .nav-tabs.clfund-nav-tabs > li {
      float: none;
      z-index: 1;
      display: 1 1 auto;
      -webkit-box-flex: 1;
          -ms-flex: 1 1 33%;
              flex: 1 1 33%; }
      .global-rate.cathayfund-tab .nav-tabs.clfund-nav-tabs > li a {
        padding: 10px 8px;
        position: relative;
        border-bottom: 3px solid #ddd; }
        .global-rate.cathayfund-tab .nav-tabs.clfund-nav-tabs > li a:before {
          left: -4px;
          bottom: -3px;
          width: 5px;
          height: 100%;
          border-bottom: 3px solid #12a845; }
      .global-rate.cathayfund-tab .nav-tabs.clfund-nav-tabs > li:hover a, .global-rate.cathayfund-tab .nav-tabs.clfund-nav-tabs > li:focus a {
        border-bottom: 3px solid #12a845; }
    .global-rate.cathayfund-tab .nav-tabs.clfund-nav-tabs .active a {
      border-bottom: 3px solid #12a845; }
  .global-rate.cathayfund-tab .tab-content {
    padding-top: 0;
    padding-bottom: 0; }

@media screen and (max-width: 768px) {
  .global-rate.cathayfund-tab .nav-tabs.clfund-nav-tabs > li .active a {
    border-bottom: 3px solid #12a845; } }

@media screen and (min-width: 992px) {
  .global-rate.cathayfund-tab {
    position: relative; }
    .global-rate.cathayfund-tab .nav-tabs.clfund-nav-tabs {
      font-size: 16px;
      position: absolute;
      top: -40px;
      width: 100%;
      text-align: right;
      border-bottom: none;
      margin-bottom: 0;
      margin-top: 0;
      display: block; }
      .global-rate.cathayfund-tab .nav-tabs.clfund-nav-tabs:before {
        display: none; }
      .global-rate.cathayfund-tab .nav-tabs.clfund-nav-tabs:after {
        border-bottom: 3px solid #ddd;
        display: block;
        position: absolute;
        width: 100%;
        bottom: 0; }
      .global-rate.cathayfund-tab .nav-tabs.clfund-nav-tabs > li {
        float: none;
        display: inline-block;
        z-index: 1;
        margin-bottom: 0; }
        .global-rate.cathayfund-tab .nav-tabs.clfund-nav-tabs > li a {
          padding: 10px 8px;
          border-bottom: none;
          background-color: transparent; }
        .global-rate.cathayfund-tab .nav-tabs.clfund-nav-tabs > li:hover a, .global-rate.cathayfund-tab .nav-tabs.clfund-nav-tabs > li:focus a {
          background-color: transparent;
          border-bottom: 3px solid #19c152; }
      .global-rate.cathayfund-tab .nav-tabs.clfund-nav-tabs .active a {
        background-color: transparent;
        border-bottom: 3px solid #12a845; }
    .global-rate.cathayfund-tab .tab-content {
      padding-top: 13px; }
  .nav-pills.clfund-nav-pills {
    margin-left: 0;
    margin-right: 0; }
    .nav-pills.clfund-nav-pills > li {
      padding: 0; }
      .nav-pills.clfund-nav-pills > li a {
        border-top-left-radius: 5px;
        border-top-right-radius: 5px;
        position: relative; }
        .nav-pills.clfund-nav-pills > li a:after {
          content: "";
          display: block;
          position: absolute;
          right: 0;
          bottom: 0;
          left: -3px;
          border-bottom: 2px solid #12a845; }
      .nav-pills.clfund-nav-pills > li:first-child a:after {
        left: 0; }
    .nav-pills.clfund-nav-pills .btn-group a {
      border-radius: 0; }
      .nav-pills.clfund-nav-pills .btn-group a:after {
        display: none; } }

/*
*/
/* = = = = = = & ARTICLES & = = = = = = */
/*
*/
.cathayfund-article-container {
  margin-bottom: 5rem; }
  .cathayfund-article-container .article-banner {
    margin-bottom: 2rem; }
  .cathayfund-article-container .article-content {
    margin-bottom: 4rem; }
    .cathayfund-article-container .article-content .paragraph-block {
      margin-bottom: 2rem; }

/*
*/
/* = = = = = = & TAB SETTINGS & = = = = = = */
/*
*/
.cathayfund-tab .tab-content {
  padding: 2.5rem 0; }

/*
*/
/* = = = = = = & TABLE & = = = = = = */
/*
*/
.table.table-powder-yellow-th {
  background-color: #fff;
  border: 1px solid #ddd; }
  .table.table-powder-yellow-th thead .just-fundname {
    white-space: normal; }
  .table.table-powder-yellow-th thead th, .table.table-powder-yellow-th tbody th {
    background-color: #c2e1c2;
    color: #333;
    border-bottom: 1px solid #fff; }
  .table.table-powder-yellow-th thead .white-border-bottom, .table.table-powder-yellow-th tbody .white-border-bottom {
    border-bottom: 1px solid #fff; }
  .table.table-powder-yellow-th thead tr:last-child th, .table.table-powder-yellow-th tbody tr:last-child th {
    border-bottom: 1px solid #ddd; }
  .table.table-powder-yellow-th thead th, .table.table-powder-yellow-th thead td, .table.table-powder-yellow-th tbody th, .table.table-powder-yellow-th tbody td {
    white-space: normal; }

.table.table-cathay-green thead th {
  background-color: #12a845;
  font-weight: 100;
  padding: 1rem 1rem; }

.table.table-cathay-green a {
  color: #555; }

.table:hover {
  -webkit-box-shadow: none !important;
          box-shadow: none !important; }

.table-rwd-break-outer {
  padding-top: 1rem; }

.table-rwd-break {
  width: 100%; }
  @media screen and (min-width: 577px) and (max-width: 991px) {
    .table-rwd-break thead > .thead-sm-break > th {
      white-space: wrap !important;
      padding-right: 8px !important;
      text-align: center;
      font-size: 14px; }
      .table-rwd-break thead > .thead-sm-break > th span {
        display: block; } }

@media screen and (min-width: 992px) {
  .table-rwd-break-outer {
    overflow-x: scroll;
    margin-bottom: 2rem; } }

@media screen and (max-width: 576px) {
  .table-rwd-break {
    text-align: left;
    border: none !important;
    display: block;
    background-color: transparent !important; }
    .table-rwd-break thead,
    .table-rwd-break tbody,
    .table-rwd-break th,
    .table-rwd-break td,
    .table-rwd-break tr {
      display: block; }
    .table-rwd-break thead tr {
      position: absolute;
      top: -9999px;
      left: -9999px; }
    .table-rwd-break tbody tr {
      display: block;
      background-color: transparent;
      margin-bottom: 2rem !important; }
      .table-rwd-break tbody tr:nth-child(odd) {
        background-color: transparent; }
      .table-rwd-break tbody tr td {
        padding: 5px !important;
        background-color: #fff;
        border: none;
        border-left: 1px solid #ddd !important;
        border-right: 1px solid #ddd !important;
        border-bottom: 1px solid #ddd !important;
        display: block !important;
        position: relative;
        vertical-align: middle; }
        .table-rwd-break tbody tr td span {
          width: 52.5%;
          display: inline-block; }
        .table-rwd-break tbody tr td:first-child {
          border-top: 1px solid #ddd !important; }
        .table-rwd-break tbody tr td:before {
          content: attr(data-title);
          display: inline-block;
          position: relative;
          width: 47.5%;
          padding-right: 10px;
          white-space: nowrap;
          text-align: left;
          font-weight: bold;
          color: #1a1a1a;
          z-index: 1;
          white-space: normal;
          vertical-align: top; }
        .table-rwd-break tbody tr td:after {
          content: "";
          display: block;
          position: absolute;
          background-color: #eee;
          width: 45.5%;
          top: 0;
          bottom: 0;
          left: 0;
          z-index: 0; } }

@media screen and (min-width: 992px) {
  .text-lg-center {
    text-align: center; } }

/*
*/
/* = = = = = = & HAMBURGER & = = = = = = */
/*
*/
.hamburger {
  position: relative;
  cursor: pointer;
  background-color: transparent;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 9px; }

.hamburger span {
  display: block;
  height: 2px;
  width: 100%;
  border-radius: 5px; }

.hamburger[aria-expanded="true"] span {
  opacity: 0; }

@media screen and (max-width: 992px) {
  .hamburger-left, .hamburger-right {
    display: block; } }

.hamburger-right {
  position: absolute;
  right: 5px; }

/*
*/
/* = = = = = = & COLLAPSING & = = = = = = */
/*
*/
.collapsing {
  -webkit-transition: !important;
  -webkit-transition: none !important;
  transition: none !important;
  display: block; }

.navbar-collapse .nav-sidebar-title-area {
  display: none; }

.navbar-collpase-drop {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 10;
  display: none;
  pointer-events: none;
  -ms-touch-action: none;
      touch-action: none;
  z-index: 1032; }

.navbar-collapse-close {
  top: 15px;
  left: 20px;
  position: absolute;
  display: block;
  color: #fff;
  cursor: pointer; }
  .navbar-collapse-close i {
    display: none; }
  @media screen and (min-width: 992px) {
    .navbar-collapse-close {
      display: none; } }
  .navbar-collapse-close:before, .navbar-collapse-close:after {
    width: 2px;
    height: 30px;
    position: absolute;
    background-color: #fff;
    display: block;
    content: "";
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg); }
  .navbar-collapse-close:after {
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg); }
  .navbar-collapse-close:hover, .navbar-collapse-close:focus {
    outline: 0; }
    .navbar-collapse-close:hover:before, .navbar-collapse-close:hover:after, .navbar-collapse-close:focus:before, .navbar-collapse-close:focus:after {
      background-color: #ffff00; }
  .navbar-collapse-close.stick-right {
    left: auto;
    right: 25px;
    top: 13px;
    display: none; }
    @media screen and (min-width: 768px) {
      .navbar-collapse-close.stick-right {
        display: block; } }

@media screen and (min-width: 992px) {
  .navbar-collapse-close {
    display: none; } }

@media screen and (max-width: 991px) {
  .navbar-collapse {
    margin: 0 !important;
    background-color: transparent;
    padding: 0;
    position: absolute;
    top: 0;
    right: 20%;
    left: -75vw;
    width: 75vw;
    bottom: 0;
    height: 100vh;
    padding-bottom: 150px;
    overflow-y: scroll;
    max-height: 100vh !important; }
    .navbar-collapse > .navbar-nav > li {
      width: 100%; }
      .navbar-collapse > .navbar-nav > li:hover {
        color: #333 !important; }
      .navbar-collapse > .navbar-nav > li > a:hover {
        color: #12a845 !important; }
      .navbar-collapse > .navbar-nav > li .open a {
        color: #12a845 !important; } }

@media screen and (max-width: 991px) and (min-width: 576px) {
  .navbar-collapse {
    left: -30vw;
    width: 30vw;
    height: 100vh; }
    .navbar-collapse > .navbar-nav > li:hover {
      color: #333 !important; }
    .navbar-collapse > .navbar-nav > li > a:hover {
      color: #12a845 !important; }
    .navbar-collapse > .navbar-nav > li .open a {
      color: #12a845 !important; } }

/*
*/
/* = = = = = = & UTILITIES & = = = = = = */
/*
*/
.text-yellow {
  color: #e5f800; }

::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 7px; }

::-webkit-scrollbar-thumb {
  border-radius: 4px;
  background-color: rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0 0 1px rgba(255, 255, 255, 0.5); }

/*
*/
/* = = = = = = & FIGURES SETTINGS & = = = = = = */
/*
*/
.quotes-box li .d-table-cell {
  padding: 6.5px 10px;
  border: none;
  vertical-align: middle; }
  .quotes-box li .d-table-cell.flag {
    text-align: center;
    vertical-align: middle; }

.quotes-box ul {
  margin: 0;
  padding: 0; }

.quotes-box li {
  background-color: #fff;
  width: 100%;
  display: table; }
  .quotes-box li:nth-child(odd) {
    background-color: #f5f5f5; }
  .quotes-box li:hover, .quotes-box li:focus {
    background-color: #e9f5f8; }

.quotes-box .index-name, .quotes-box .index-en-name {
  color: #666666;
  line-height: 1.2;
  font-weight: 300;
  letter-spacing: 1px; }

.quotes-box .index-en-name {
  display: block;
  font-size: 12px;
  font-weight: 400;
  color: #999; }

.quotes-box .decrease {
  color: #12a845;
  font-size: 14px; }
  .quotes-box .decrease:before {
    content: "▼";
    display: inline-block; }

.quotes-box .unchanged {
  color: #aaa;
  font-size: 14px; }
  .quotes-box .unchanged:before {
    content: "";
    display: inline-block; }

.quotes-box .increase {
  color: #f34146;
  font-size: 14px; }
  .quotes-box .increase:before {
    content: "▲";
    display: inline-block; }

.quotes-box span {
  vertical-align: middle; }

.quotes-box .figure {
  font-size: 12px;
  color: #666666;
  line-height: 1; }

.quotes-box .tolerance {
  font-size: 12px;
  color: #f34146;
  display: block;
  line-height: 1; }
  .quotes-box .tolerance.decrease {
    color: #12a845; }
    .quotes-box .tolerance.decrease:before {
      content: "-";
      display: inline-block; }
  .quotes-box .tolerance.increase {
    color: #f34146; }
    .quotes-box .tolerance.increase:before {
      content: "+";
      display: inline-block; }
  .quotes-box .tolerance.unchanged {
    color: #aaa;
    font-size: 14px; }
    .quotes-box .tolerance.unchanged:before {
      content: "";
      display: inline-block; }

@media screen and (min-width: 768px) {
  .quotes-box .increase, .quotes-box .decrease {
    font-size: 16px; } }

.quotes-box--flag {
  width: 15%;
  display: table-cell;
  padding: 6.5px 10px;
  border: none;
  text-align: center;
  vertical-align: middle; }

.quotes-box--title {
  width: 37%;
  display: table-cell;
  padding: 6.5px 10px;
  border: none;
  vertical-align: middle; }

.quotes-box--fluctuation {
  display: table-cell;
  padding: 6.5px 10px;
  border: none;
  vertical-align: middle; }

.quotes-box--amount {
  width: 21%;
  display: table-cell;
  padding: 6.5px 10px;
  border: none;
  vertical-align: middle; }

.global-rate {
  margin-bottom: 25px; }
  .global-rate .tab-pane {
    border: 1px solid #eee; }
  .global-rate .table {
    margin-bottom: 0; }
  .global-rate .figure-table tbody tr {
    background-color: #fff; }
    .global-rate .figure-table tbody tr:nth-child(odd) {
      background-color: #f5f5f5; }
    .global-rate .figure-table tbody tr:hover, .global-rate .figure-table tbody tr:focus {
      background-color: #e9f5f8; }
  .global-rate .figure-table td {
    padding: 6.5px 10px;
    border: none; }
    .global-rate .figure-table td.flag {
      text-align: center;
      vertical-align: middle; }
    .global-rate .figure-table td.fluctuation {
      vertical-align: middle; }
  .global-rate .tab-contenst {
    font-size: 16px; }
  .global-rate .index-name, .global-rate .index-en-name {
    color: #666666;
    line-height: 1.2;
    font-weight: 300;
    letter-spacing: 1px; }
  .global-rate .index-en-name {
    display: block;
    font-size: 12px;
    font-weight: 400;
    color: #999; }
  .global-rate .decrease {
    color: #12a845;
    font-size: 14px; }
    .global-rate .decrease:before {
      content: "▼";
      display: inline-block; }
  .global-rate .increase {
    color: #f34146;
    font-size: 14px; }
    .global-rate .increase:before {
      content: "▲";
      display: inline-block; }
  .global-rate span {
    vertical-align: middle; }
  .global-rate .figure {
    font-size: 12px;
    color: #666666;
    line-height: 1; }
  .global-rate .tolerance {
    font-size: 12px;
    color: #f34146;
    display: block;
    line-height: 1; }
    .global-rate .tolerance.decrease {
      color: #12a845; }
      .global-rate .tolerance.decrease:before {
        content: "-";
        display: inline-block; }
    .global-rate .tolerance.increase {
      color: #f34146; }
      .global-rate .tolerance.increase:before {
        content: "+";
        display: inline-block; }

.figure-increase {
  color: #f34146; }
  .figure-increase:before {
    content: "▲";
    display: inline-block; }

@media screen and (min-width: 768px) {
  .global-rate .increase, .global-rate .decrease {
    font-size: 16px; } }

/*
*/
/* = = = = = = & IFRAME SETTINGS & = = = = = = */
/*
*/
.iframe-container {
  margin-right: -15px;
  margin-left: -15px;
  margin-bottom: 10rem;
  z-index: 1;
  position: relative; }

.section-title {
  position: relative;
  margin-top: 1rem;
  margin-bottom: 3rem; }
  .section-title h4 {
    color: #12a845;
    background-color: #f9fbf7;
    text-align: center;
    padding: 0 25px;
    display: table;
    margin: auto;
    font-weight: bold;
    font-size: 18px; }
  .section-title span {
    margin-right: 1rem; }
  .section-title line {
    position: absolute;
    width: 100%;
    height: 1px;
    background: #e8e8e8;
    z-index: -1;
    top: 10px; }

/*
*/
/* = = = = = = & LIST GROUP & = = = = = = */
/*
*/
.list-group.clfund-list-group:after {
  content: "";
  display: table;
  clear: both; }

.list-group.clfund-list-group a.list-group-item {
  background-color: transparent;
  border: none;
  padding-left: 0;
  border-bottom: 1px solid #eee;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 14px; }
  .list-group.clfund-list-group a.list-group-item .date {
    color: #12a845;
    margin-right: 1.5rem;
    -ms-flex-item-align: top;
        align-self: top; }
  .list-group.clfund-list-group a.list-group-item:hover, .list-group.clfund-list-group a.list-group-item:focus {
    background-color: transparent;
    color: #12a845; }
  .list-group.clfund-list-group a.list-group-item.learn-more-link {
    border-bottom: none;
    text-align: center;
    padding: 1rem 0;
    display: block;
    color: #12a845;
    background-color: #fff;
    border: 1px solid #ddd; }
    .list-group.clfund-list-group a.list-group-item.learn-more-link:hover, .list-group.clfund-list-group a.list-group-item.learn-more-link:focus {
      text-decoration: underline; }
      .list-group.clfund-list-group a.list-group-item.learn-more-link:hover:after, .list-group.clfund-list-group a.list-group-item.learn-more-link:focus:after {
        -webkit-transform: translateX(2px);
                transform: translateX(2px); }
    .list-group.clfund-list-group a.list-group-item.learn-more-link:after {
      font-family: 'Glyphicons Halflings';
      -webkit-transition: 0.2s ease-in;
      transition: 0.2s ease-in;
      display: inline-block;
      vertical-align: bottom;
      margin-left: 3px;
      content: "\e258"; }

.announcement-container, .financial-news-container {
  margin-bottom: 30px;
  font-size: 15px; }
  .announcement-container > .list-group, .financial-news-container > .list-group {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%; }
    .announcement-container > .list-group > a, .financial-news-container > .list-group > a {
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      border: none;
      padding: 0;
      background-color: transparent;
      font-size: 1rem;
      padding: 1rem 0; }
      .announcement-container > .list-group > a .thumbnail, .financial-news-container > .list-group > a .thumbnail {
        background-size: cover;
        background-position: center;
        background-clip: content-box;
        background-repeat: no-repeat;
        height: auto;
        margin-bottom: 0;
        padding: 0;
        border-radius: 0;
        border: none; }
        .announcement-container > .list-group > a .thumbnail:before, .financial-news-container > .list-group > a .thumbnail:before {
          content: "";
          display: block;
          padding-top: 75%; }
      .announcement-container > .list-group > a .content, .financial-news-container > .list-group > a .content {
        padding: 2rem;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
        .announcement-container > .list-group > a .content .date, .financial-news-container > .list-group > a .content .date {
          display: block; }
      .announcement-container > .list-group > a > div, .financial-news-container > .list-group > a > div {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: 50%;
        -ms-flex-preferred-size: 50%;
            flex-basis: 50%;
        background-color: #fff; }

@media screen and (min-width: 768px) {
  .list-group.clfund-list-group:after {
    content: "";
    display: table;
    clear: both; }
  .list-group.clfund-list-group a.list-group-item {
    background-color: transparent;
    border: none;
    padding-left: 0;
    border-bottom: 1px solid #eee;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 14px; }
    .list-group.clfund-list-group a.list-group-item .date {
      color: #12a845;
      margin-right: 1.5rem;
      -ms-flex-item-align: top;
          align-self: top; }
    .list-group.clfund-list-group a.list-group-item:hover, .list-group.clfund-list-group a.list-group-item:focus {
      background-color: transparent;
      color: #12a845; }
    .list-group.clfund-list-group a.list-group-item.learn-more-link {
      border-bottom: none;
      text-align: right;
      padding: 2rem 0;
      float: right;
      display: inline-block;
      border: none;
      color: #12a845;
      background-color: transparent; }
      .list-group.clfund-list-group a.list-group-item.learn-more-link:hover, .list-group.clfund-list-group a.list-group-item.learn-more-link:focus {
        text-decoration: underline; } }

.green-dot-list {
  padding-left: 2rem;
  list-style: none; }
  .green-dot-list > li {
    position: relative;
    margin-bottom: 0.5rem; }
    .green-dot-list > li:before {
      content: "•";
      color: #12ab47;
      display: inline-block;
      margin-right: 0.75rem;
      font-size: 2.5rem;
      position: absolute;
      top: -9px;
      left: -2rem; }

/*
*/
/* = = = = = = & TYPING & = = = = = = */
/*
*/
.title-primary {
  margin-bottom: 15px;
  font-size: 20px;
  letter-spacing: 2px;
  line-height: 1;
  color: black;
  margin-top: 0; }
  .title-primary i {
    display: inline-block;
    width: 6px;
    height: 20px;
    margin-right: 8px;
    background-color: #008852;
    vertical-align: top; }

/*
*/
/* = = = = = = & LINKS & = = = = = = */
/*
*/
@media screen and (min-width: 768px) {
  .link-mobile-only {
    display: none !important; } }

/*
*/
/* = = = = = = & FORM SETTINGS & = = = = = = */
/*
*/
.flex-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-preferred-size: 50%;
      flex-basis: 50%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }
  .flex-form > .form-group .radio-info {
    display: block; }
  .flex-form > .form-group .input-group {
    padding-left: 2.5rem;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .flex-form > .form-group .input-group select {
      float: none;
      margin-left: 5px;
      margin-right: 5px; }
    .flex-form > .form-group .input-group label {
      white-space: nowrap;
      font-weight: normal;
      vertical-align: inherit; }
    .flex-form > .form-group .input-group .date {
      width: 200px; }
  @media screen and (max-width: 576px) {
    .flex-form {
      -ms-flex-preferred-size: 100%;
          flex-basis: 100%; }
      .flex-form > .form-group .input-group {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        padding-right: 2.5rem;
        margin-bottom: 1rem; }
        .flex-form > .form-group .input-group .date {
          width: -webkit-fill-available; } }

.checkbox {
  padding-left: 20px; }

.checkbox label {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  padding-left: 5px; }

.checkbox label::before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 17px;
  height: 17px;
  left: 0;
  margin-left: -20px;
  border: 1px solid #ccc;
  border-radius: 3px;
  background-color: #fff;
  -webkit-transition: border .15s ease-in-out, color .15s ease-in-out;
  transition: border .15s ease-in-out, color .15s ease-in-out; }

.checkbox label::after {
  display: inline-block;
  position: absolute;
  width: 16px;
  height: 16px;
  left: 0;
  top: 0;
  margin-left: -20px;
  padding-left: 3px;
  padding-top: 1px;
  font-size: 11px;
  color: #555; }

.checkbox input[type=checkbox],
.checkbox input[type=radio] {
  opacity: 0;
  z-index: 1; }

.checkbox input[type=checkbox]:focus + label::before,
.checkbox input[type=radio]:focus + label::before {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px; }

.checkbox input[type=checkbox]:checked + label::after,
.checkbox input[type=radio]:checked + label::after {
  font-family: 'Glyphicons Halflings';
  content: "\e013"; }

.checkbox input[type=checkbox]:indeterminate + label::after,
.checkbox input[type=radio]:indeterminate + label::after {
  display: block;
  content: " ";
  width: 10px;
  height: 3px;
  background-color: #555;
  border-radius: 2px;
  margin-left: -16.5px;
  margin-top: 7px; }

.checkbox input[type=checkbox]:disabled + label,
.checkbox input[type=radio]:disabled + label {
  opacity: .65; }

.checkbox input[type=checkbox]:disabled + label::before,
.checkbox input[type=radio]:disabled + label::before {
  background-color: #eee;
  cursor: not-allowed; }

.checkbox.checkbox-circle label::before {
  border-radius: 50%; }

.checkbox.checkbox-inline {
  margin-top: 0; }

.checkbox-primary input[type=checkbox]:checked + label::before,
.checkbox-primary input[type=radio]:checked + label::before {
  background-color: #337ab7;
  border-color: #337ab7; }

.checkbox-primary input[type=checkbox]:checked + label::after,
.checkbox-primary input[type=radio]:checked + label::after {
  color: #fff; }

.checkbox-danger input[type=checkbox]:checked + label::before,
.checkbox-danger input[type=radio]:checked + label::before {
  background-color: #d9534f;
  border-color: #d9534f; }

.checkbox-danger input[type=checkbox]:checked + label::after,
.checkbox-danger input[type=radio]:checked + label::after {
  color: #fff; }

.checkbox-info input[type=checkbox]:checked + label::before,
.checkbox-info input[type=radio]:checked + label::before {
  background-color: #5bc0de;
  border-color: #5bc0de; }

.checkbox-info input[type=checkbox]:checked + label::after,
.checkbox-info input[type=radio]:checked + label::after {
  color: #fff; }

.checkbox-warning input[type=checkbox]:checked + label::before,
.checkbox-warning input[type=radio]:checked + label::before {
  background-color: #f0ad4e;
  border-color: #f0ad4e; }

.checkbox-warning input[type=checkbox]:checked + label::after,
.checkbox-warning input[type=radio]:checked + label::after {
  color: #fff; }

.checkbox-success input[type=checkbox]:checked + label::before,
.checkbox-success input[type=radio]:checked + label::before {
  background-color: #5cb85c;
  border-color: #5cb85c; }

.checkbox-success input[type=checkbox]:checked + label::after,
.checkbox-success input[type=radio]:checked + label::after {
  color: #fff; }

.checkbox-primary input[type=checkbox]:indeterminate + label::before,
.checkbox-primary input[type=radio]:indeterminate + label::before {
  background-color: #337ab7;
  border-color: #337ab7; }

.checkbox-primary input[type=checkbox]:indeterminate + label::after,
.checkbox-primary input[type=radio]:indeterminate + label::after {
  background-color: #fff; }

.checkbox-danger input[type=checkbox]:indeterminate + label::before,
.checkbox-danger input[type=radio]:indeterminate + label::before {
  background-color: #d9534f;
  border-color: #d9534f; }

.checkbox-danger input[type=checkbox]:indeterminate + label::after,
.checkbox-danger input[type=radio]:indeterminate + label::after {
  background-color: #fff; }

.checkbox-info input[type=checkbox]:indeterminate + label::before,
.checkbox-info input[type=radio]:indeterminate + label::before {
  background-color: #5bc0de;
  border-color: #5bc0de; }

.checkbox-info input[type=checkbox]:indeterminate + label::after,
.checkbox-info input[type=radio]:indeterminate + label::after {
  background-color: #fff; }

.checkbox-warning input[type=checkbox]:indeterminate + label::before,
.checkbox-warning input[type=radio]:indeterminate + label::before {
  background-color: #f0ad4e;
  border-color: #f0ad4e; }

.checkbox-warning input[type=checkbox]:indeterminate + label::after,
.checkbox-warning input[type=radio]:indeterminate + label::after {
  background-color: #fff; }

.checkbox-success input[type=checkbox]:indeterminate + label::before,
.checkbox-success input[type=radio]:indeterminate + label::before {
  background-color: #5cb85c;
  border-color: #5cb85c; }

.checkbox-success input[type=checkbox]:indeterminate + label::after,
.checkbox-success input[type=radio]:indeterminate + label::after {
  background-color: #fff; }

.form-control.form-inline {
  display: inline-block;
  width: auto; }

.form-control:focus {
  outline: 0;
  border-color: #12a845;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(107, 233, 102, 0.21);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(107, 233, 102, 0.21); }

.radio {
  padding-left: 2rem;
  display: inline-block; }

.radio label {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  padding-left: 5px; }

.radio label::before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 17px;
  height: 17px;
  left: 0;
  margin-left: -20px;
  border: 1px solid #ccc;
  border-radius: 50%;
  background-color: #fff;
  -webkit-transition: border .15s ease-in-out;
  transition: border .15s ease-in-out; }

.radio label::after {
  display: inline-block;
  position: absolute;
  content: " ";
  width: 11px;
  height: 11px;
  left: 3px;
  top: 3px;
  margin-left: -20px;
  border-radius: 50%;
  background-color: #555;
  -webkit-transform: scale(0, 0);
  transform: scale(0, 0);
  -webkit-transition: -webkit-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
  transition: -webkit-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
  transition: transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
  transition: transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33), -webkit-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33); }

.radio input[type=radio] {
  opacity: 0;
  z-index: 1; }

.radio input[type=radio]:focus + label::before {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px; }

.radio input[type=radio]:checked + label::after {
  -webkit-transform: scale(1, 1);
  transform: scale(1, 1); }

.radio input[type=radio]:disabled + label {
  opacity: .65; }

.radio input[type=radio]:disabled + label::before {
  cursor: not-allowed; }

.radio.radio-inline {
  margin-top: 0; }

.radio-primary input[type=radio] + label::after {
  background-color: #337ab7; }

.radio-primary input[type=radio]:checked + label::before {
  border-color: #337ab7; }

.radio-primary input[type=radio]:checked + label::after {
  background-color: #337ab7; }

.radio-danger input[type=radio] + label::after {
  background-color: #d9534f; }

.radio-danger input[type=radio]:checked + label::before {
  border-color: #d9534f; }

.radio-danger input[type=radio]:checked + label::after {
  background-color: #d9534f; }

.radio-info input[type=radio] + label::after {
  background-color: #5bc0de; }

.radio-info input[type=radio]:checked + label::before {
  border-color: #5bc0de; }

.radio-info input[type=radio]:checked + label::after {
  background-color: #5bc0de; }

.radio-warning input[type=radio] + label::after {
  background-color: #f0ad4e; }

.radio-warning input[type=radio]:checked + label::before {
  border-color: #f0ad4e; }

.radio-warning input[type=radio]:checked + label::after {
  background-color: #f0ad4e; }

.radio-success input[type=radio] + label::after {
  background-color: #5cb85c; }

.radio-success input[type=radio]:checked + label::before {
  border-color: #5cb85c; }

.radio-success input[type=radio]:checked + label::after {
  background-color: #5cb85c; }

input[type=checkbox].styled:checked + label:after,
input[type=radio].styled:checked + label:after {
  font-family: 'Glyphicons Halflings';
  content: "\e013"; }

input[type=checkbox] .styled:checked + label::before,
input[type=radio] .styled:checked + label::before {
  color: #fff; }

input[type=checkbox] .styled:checked + label::after,
input[type=radio] .styled:checked + label::after {
  color: #fff; }

.checkbox label:before, .checkbox label:after {
  width: 20px !important;
  height: 20px !important; }

.checkbox label:after {
  padding-left: 4px !important;
  padding-top: 2px !important; }

.radio label:before {
  width: 20px !important;
  height: 20px !important; }

.radio label:after {
  width: 12px !important;
  height: 12px !important;
  left: 4px !important;
  top: 4px !important; }

.radio-info input[type=radio]:checked + label::before {
  border-color: #12a847 !important; }

.radio input[type=radio]:focus + label::before {
  outline: 0 !important; }

.radio-info input[type=radio] + label::after {
  background-color: #12a847 !important; }

.checkbox-info input[type=checkbox]:checked + label::before,
.checkbox-info input[type=radio]:checked + label::before {
  background-color: #12a847 !important;
  border-color: #12a847 !important; }

.checkbox input[type=checkbox]:focus + label::before,
.checkbox input[type=radio]:focus + label::before {
  outline: 0 !important; }

.datepicker-days .table-condensed thead tr th {
  background-color: transparent !important;
  color: #333 !important; }

.datepicker-days .table-condensed .today {
  background-color: transparent !important;
  color: #12a845 !important; }

.outer-datepicker-drop {
  position: fixed;
  top: 0;
  left: 0;
  height: 100vh;
  width: 100vw;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 1; }

.datepicker-drop {
  position: fixed;
  top: 0;
  left: 0;
  height: 100vh;
  width: 100vw;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 0; }

.input-datepicker-error {
  color: #ff5722;
  display: none;
  text-align: center;
  font-size: 1.4rem;
  padding: 0 1rem; }

@media screen and (max-width: 768px) {
  .modal:before {
    display: inline-block;
    vertical-align: middle;
    content: " ";
    height: 100%; }
  .modal-dialog {
    display: inline-block;
    text-align: left;
    width: calc( 100% - 30px);
    vertical-align: middle; }
    .modal-dialog .datepicker-inline {
      width: auto; }
      .modal-dialog .datepicker-inline table {
        width: 100%; }
    .modal-dialog .btn-dateSubmit {
      display: block;
      border-radius: 0;
      font-size: 18px;
      letter-spacing: 5px; } }

.input-daterange .date[disabled].date[readonly] {
  background-color: #eee; }

.input-daterange .date[readonly] {
  background-color: #fff; }

.input-datepicker-error-container {
  display: block;
  line-height: 34px; }
  @media screen and (min-width: 576px) {
    .input-datepicker-error-container {
      display: inline-block; } }

/*
*/
/* = = = = = = & ICONS & = = = = = = */
/*
*/
.icon {
  display: inline-block;
  background-size: 100% 100%;
  vertical-align: middle; }

.icon-home {
  width: 20px;
  height: 17.72px;
  margin-right: 0.5rem;
  vertical-align: bottom;
  background-image: url("../img/icons/home-bold.png"); }

.icon-user {
  width: 20px;
  height: 20px;
  margin-right: 0.5rem;
  vertical-align: bottom;
  background-image: url("../img/icons/user.png"); }

.icon-chart {
  width: 20px;
  height: 18px;
  margin-right: 0.5rem;
  vertical-align: bottom;
  background-image: url("../img/icons/bars.png"); }

.icon-line-hollow {
  width: 26px;
  height: 24px;
  margin-right: 0.5rem;
  background-image: url("data:image/png;base64,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"); }
  @media screen and (max-width: 576px) {
    .icon-line-hollow {
      width: 29.9px;
      height: 27.6px; } }

.icon-fb-hollow {
  width: 22px;
  height: 22px;
  margin-right: 0.5rem;
  vertical-align: top;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsCAYAAAAehFoBAAABS2lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDAgNzkuMTYwNDUxLCAyMDE3LzA1LzA2LTAxOjA4OjIxICAgICAgICAiPgogPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIi8+CiA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgo8P3hwYWNrZXQgZW5kPSJyIj8+LUNEtwAAAj5JREFUWIXtmb9rFEEUxz/vtFCbXAoxlYqkCKIYsLsUdhYWgYB/hH+Lf8GlSZc/IteEELDOL8TSShQLveogB/la3KwOk52byd0uu8H9wrGzs2/ffG523pu3LACSNiUdSLpU+3SpGdsmgLnGJ+A+7dYEGJikA+AtcAR8AL43inVda8AQeAOM0L9lsNEwWFSSNorlYZIEYGbWNFhMkgy4Aug1zJIlM1PRvhXAvjrgUJJ6knYk7Uv6lsi5ZzkOVQReDbCvJZ3eZJdIctYFLGlb0sS5H0v6KGlL0iNJ/eD3pFFgN7MF7EjSw4R9vzFgzdbsqQd7J+OeRoF3vGUwd2YXAa4jS7x3x10z++kN+EDSnrdU5EH+yvZewwwXqWsr6N8LQUsUTWuFQeW1hPfn18zsh9c/Ae4B28Bx5Paxvw2X+a0UWF6R4vuL9d/Qt6DinS42O7H+RfT/1RKSzoKIL/pLH/2iQVcJsIN6WXLpPLMv1HrK4G6Gk6jM/sYswKp3qSzaXwErEVfvgH3gS2rMpYB9mdnvxHUBpTaSHrvmRWqctgTdc3f8nDJsC/ALd0wCL701x6I9zBJhNonoWZKzAuAYSN+zsQzYC80pxgqjKoLOj/4V4GtoEGSTp8C4xE+0jvC1NLAf/ZkPapzKKPPUlqDLVgdctzrgutUB160OuG7dSuApzD58NMwSlcc27QGH7mTYRmjHNHSnh3V+WFz1i5xlSlinCTDomdkJMABGuOVRgc65XkLmvDWXacqMbWBmJ38A4cGq+s+/jIEAAAAASUVORK5CYII="); }
  @media screen and (max-width: 576px) {
    .icon-fb-hollow {
      width: 27.5px;
      height: 27.5px;
      margin-left: 1px;
      margin-right: 7px; } }

.icon-youtube-hollow {
  width: 25px;
  height: 19px;
  margin-right: 0.5rem;
  vertical-align: text-top;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAmCAYAAACGeMg8AAABS2lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDAgNzkuMTYwNDUxLCAyMDE3LzA1LzA2LTAxOjA4OjIxICAgICAgICAiPgogPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIi8+CiA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgo8P3hwYWNrZXQgZW5kPSJyIj8+LUNEtwAAA/VJREFUWIXNmU2IlVUYx3/nNndSa2b8SEv6sGnaRIsKXAgusrAkqBZR0a6N0K4WLWrXpk0QRBhBtGlTVBT0QUREKKQpurDQEDSUCLESHWf8aMZRfy3e55177niZuXPfO3PnD4f3ec55z/Nx3uc9X0+iBdT7gMeAYWAAuCnKIHBz0Mvj9UGgBvRF/XwwAUwGfS6ek8BFYBw4D1wI/jxwAvgxpXRkpqA0w4H1wAfAU20acgG4CkyFshwXo77EjTScB7iBYpCWRdt88C3wUkrpVFkx7Yh6L7ALuB34C/gQOBjGjodhF4MfSyk5T+WzQh0E6sAqYDWwJiurwq7Hgbuiy0lgS0rpj1xIXT1kgR3qfEdoURB2vmYDh9R6/sL2aNjVOzPbh/pG5sz2vGFfVD7dQ/vahrpCHQub95eVG6LiwlINqVZQP86+ykgNeCTa9qaUJmfrvMSwM6O31oCHgtnTA2Oq4OeMfrAG3BbM8aqSI3ZXVJXTJv7M6LU1inka4N8qUtU1wFHgpPqq2l9F3lxIKU3QWIRvRT0YP8zGKoLVLTbjuPq8mubu3bHOE6HrcI1i1YTGXqdbGAY+A35RN3dZdomxeA7WgKFgxruo4BngWNCbgN3qF+pIF3VAY/AHUS/H51lZRWIeWsHX1VfUM1m4XVbfUVdXdqHQ8XXIvUampD531/YdyepXqm9nA6Y62o0JQf1qWmcr5R0KbelI1n6P+nmLCeGFTicE9ctFdyR7b7O6d4ZDP3XijPpRKaDWuemdIaW0B3iR5gVtI/M/XDVhUR1R16jvAoeBDRSnyx3AcCxwlYQveGip/fFzj2bh9L3F3UAVndOhtaCOqEl9Nn7qEkfUJ6rqC/nXz1p2fx3ZpO7J5J9VX1b7uuFE6Ghy5Fq3HVE/zegr6nt2aRGcofO70DGFei6YuysKnblpVP1Bvb9LdrfSuTv0jNZo7LGGZuvUBq5m9FHgyZTStpTS7xXlzobS5rE+Go5UCi3gAPAWcAp4P6U0Ncf73UAZrmN9wGgw66pIjHXg9SoyOsAt8TxdA/4JZu0iG1EJMTmVm84zNeB0MA/0xqSOsT6j/64BvwbzcA+MqYJ84H9DHcmmy26f4BYM6ieZ3RvKyv1R8WaP7WsL6p3qf2HzvryhvMSeULf10MY5oQ6pB7Kv0XSJnacVrsUWY6u6fBaZiwqLy7/n1GOZE9NphZmJnp3AHVn/q0Rih2K9GQ16Ioo0rmSgdeaqFYYy3f1AeTs5QJHCG6I55TfA9TuP6xM9mTPrLPb4Uy32TUsJ31ikCafR8pxssVN9lOKCezBGpB6jU47gsijLKY6p+ci2mxgtc5BXgga4FKWMhEu0kQz9H0Xbhm/Bx/wCAAAAAElFTkSuQmCC"); }
  @media screen and (max-width: 576px) {
    .icon-youtube-hollow {
      width: 31.25px;
      height: 23.75px; } }

.icon-aim {
  width: 55px;
  height: 55px;
  background-image: url("../img/icons/aim.png"); }

.icon-dollor {
  width: 55px;
  height: 55px;
  background-image: url("../img/icons/dollor.png"); }

.icon-hold {
  width: 55px;
  height: 55px;
  background-image: url("../img/icons/hold.png"); }

/** FLAG **/
.icon-flag {
  display: inline-block;
  width: 22px;
  height: 22px;
  border-radius: 50%;
  background-size: cover;
  background-position: 60% 50%; }
  .icon-flag.flag-usa, .icon-flag.flag-sp5, .icon-flag.flag-nas, .icon-flag.flag-dji {
    background-image: url("../img/icons/flags/usd.png"); }
  .icon-flag.flag-jpy, .icon-flag.flag-nki {
    background-image: url("../img/icons/flags/jpy.png"); }
  .icon-flag.flag-cny, .icon-flag.flag-shi, .icon-flag.flag-rmb {
    background-image: url("../img/icons/flags/cny.png"); }
  .icon-flag.flag-kor {
    background-image: url("../img/icons/flags/kor.png"); }
  .icon-flag.flag-twd, .icon-flag.flag-tw {
    background-image: url("../img/icons/flags/twd.png"); }
  .icon-flag.flag-sek {
    background-image: url("../img/icons/flags/sek.png"); }
  .icon-flag.flag-sek {
    background-image: url("../img/icons/flags/sek.png"); }
  .icon-flag.flag-hkd {
    background-image: url("../img/icons/flags/hkd.png"); }
  .icon-flag.flag-eur {
    background-image: url("../img/icons/flags/eur.png"); }
  .icon-flag.flag-nzd {
    background-image: url("../img/icons/flags/nzd.png"); }
  .icon-flag.flag-gbp {
    background-image: url("../img/icons/flags/gbp.png"); }
  .icon-flag.flag-aud {
    background-image: url("../img/icons/flags/aud.png"); }
  .icon-flag.flag-thb {
    background-image: url("../img/icons/flags/thb.png"); }
  .icon-flag.flag-indon, .icon-flag.flag-idr {
    background-image: url("../img/icons/flags/indon.png"); }
  .icon-flag.flag-myr {
    background-image: url("../img/icons/flags/malay.png"); }

/*
*/
/* = = = = = = & BUTTON SETTINGS & = = = = = = */
/*
*/
.button-download-container {
  padding: 1rem 2rem;
  text-align: center; }
  .button-download-container .btn-downloads {
    display: inline-block;
    width: 135px;
    margin: 0 3px;
    min-height: 36px;
    white-space: inherit;
    margin: 0;
    padding: 8px 10px;
    padding-left: 33px;
    background: #00a94f;
    color: #fff;
    border-radius: 5px;
    outline: none;
    text-align: left;
    cursor: pointer;
    border: none;
    margin-bottom: 5px;
    font-size: 15px;
    line-height: 1.3;
    font-weight: 300;
    position: relative; }
    .button-download-container .btn-downloads.pdf-btn-center {
      text-align: center;
      margin-bottom: 5px;
      padding-left: 10px; }
      .button-download-container .btn-downloads.pdf-btn-center i {
        display: inline-block;
        position: relative;
        top: 3px;
        z-index: 0;
        left: 0;
        width: 16px;
        height: 18px;
        margin-right: 5px;
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAASCAQAAAD4MpbhAAAA0ElEQVQoz4XPPy9DURgH4LfEYCmRWCz1PcQnYDffRCy1WQw2Tay2mvgGIkQkvoF/NVok3JgYhAqpCI+ht5Xb6L2/33Lekycn7wmR667D/E0MABSDpzLwOAxUzQvhOQNzpvNgCXvCjXehgbU/MGrTrGM0tdzZxrmahokuWMC1cKKXq2xKuuAAW0aEC3CrIqzjTIQxdLJNKlIvqtn0gMmwiJ3+t6bM9M8bSMIRxsW//XYZvvxYUbc60Lpln4QPRWmHdiF4DW9lL5Qk7EvdD2nq9BeiRKsTd/CF7AAAAABJRU5ErkJggg==); }

.check-investing-obj-container {
  margin-bottom: 20px; }

.chart-iframe-container {
  margin-bottom: 25px; }

.financial-functional-btn {
  border: 1px solid #eee;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 122px;
  color: #000000;
  display: block;
  font-weight: 400;
  font-size: 2rem;
  padding: 3.75rem 3.5rem;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,f0f0f0+100 */
  background: white;
  /* Old browsers */
  /* FF3.6-15 */
  /* Chrome10-25,Safari5.1-6 */
  background: -webkit-gradient(linear, left top, left bottom, from(white), to(#f0f0f0));
  background: linear-gradient(to bottom, white 0%, #f0f0f0 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f0f0f0',GradientType=0 );
  /* IE6-9 */ }
  .financial-functional-btn:hover, .financial-functional-btn:focus {
    text-decoration: none;
    color: #12a845;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,effff4+100 */
    background: white;
    /* Old browsers */
    /* FF3.6-15 */
    /* Chrome10-25,Safari5.1-6 */
    background: -webkit-gradient(linear, left top, left bottom, from(white), to(#effff4));
    background: linear-gradient(to bottom, white 0%, #effff4 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#effff4',GradientType=0 );
    /* IE6-9 */ }
  .financial-functional-btn i.icon {
    margin-right: 1.5rem; }

@media screen and (max-width: 991px) {
  .check-investing-obj-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: -0.5rem;
    margin-right: -0.5rem; }
    .check-investing-obj-container .financial-functional-btn {
      margin: 0 0.5rem;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-flex: 1;
          -ms-flex: 1 1 33%;
              flex: 1 1 33%;
      padding: 1.25rem 1.25rem;
      text-align: center;
      font-size: 16px;
      background-color: #ebebeb;
      position: relative;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      height: auto; }
      .check-investing-obj-container .financial-functional-btn i.icon, .check-investing-obj-container .financial-functional-btn span {
        margin: auto; } }

@media screen and (max-width: 576px) {
  .check-investing-obj-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .check-investing-obj-container .financial-functional-btn {
      padding: 1.25rem 1.25rem; }
      .check-investing-obj-container .financial-functional-btn i.icon {
        margin-bottom: 1rem; } }

@media screen and (max-width: 320px) {
  .check-investing-obj-container .financial-functional-btn {
    font-size: 1.25rem;
    padding: 1rem; } }

.btn-primary {
  background-color: #12a845;
  border-color: #12a845;
  -webkit-box-shadow: none;
          box-shadow: none; }
  .btn-primary:hover, .btn-primary:focus, .btn-primary .focus {
    background-color: #4CAF50;
    border-color: #4CAF50; }
  .btn-primary:active {
    background-color: #239c4d;
    border-color: #239c4d; }
    .btn-primary:active:hover, .btn-primary:active:focus {
      background-color: #239c4d;
      border-color: #239c4d; }

/*
*/
/* = = = = = = & BANNER SETTINGS & = = = = = = */
/*
*/
.bg-banner {
  background-size: cover;
  height: 130px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 2rem; }
  .bg-banner > .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-flex: 0;
        -ms-flex: 0 1 100%;
            flex: 0 1 100%; }
  .bg-banner .banner-title {
    font-size: 2rem;
    letter-spacing: 1px;
    font-weight: 300;
    line-height: 1.2;
    color: #12a845; }

.jumbotron {
  margin-bottom: 0; }

@media screen and (min-width: 768px) {
  .bg-banner {
    height: 220px; }
    .bg-banner > .container {
      -webkit-box-flex: 0;
          -ms-flex: 0 1 auto;
              flex: 0 1 auto; }
    .bg-banner .banner-title {
      font-size: 4rem;
      font-weight: 300;
      line-height: 1.2; } }

/*
*/
/* = = = = = = & BACKGROUNDS & = = = = = = */
/*
*/
.bg-investment {
  background-image: url("../img/bg-investment-mb.jpg"); }

.bg-investment-02 {
  background-image: url("../img/bg-investment-02-mb.jpg"); }

@media screen and (min-width: 1280px) {
  .bg-investment {
    background-image: url("../img/bg-investment.jpg"); }
  .bg-investment-02 {
    background-image: url("../img/bg-investment-02.jpg"); } }

/*
*/
/* = = = = = = & WIDGETS SETTINGS & = = = = = = */
/*
*/
.check-report-style {
  padding-left: 10px; }
  .check-report-style:after {
    content: "";
    display: table;
    clear: both; }
  .check-report-style .unit-control {
    text-align: center; }
  .check-report-style .figures {
    text-align: center;
    margin-bottom: 20px; }
    .check-report-style .figures .amount {
      font-size: 22px; }
  .check-report-style .img-coat {
    height: 50px; }
    .check-report-style .img-coat img {
      vertical-align: bottom; }
  .check-report-style table {
    font-size: 14px; }
    .check-report-style table th, .check-report-style table td {
      text-align: left; }
    .check-report-style table th {
      width: 195px; }
  .check-report-style .unit-control .button-left, .check-report-style .unit-control .button-right {
    display: inline-block;
    vertical-align: top;
    margin: 30px 20px 0;
    padding: 0;
    border: 0;
    background: none;
    outline: none;
    text-align: center;
    cursor: pointer; }
    .check-report-style .unit-control .button-left .sprite, .check-report-style .unit-control .button-right .sprite {
      background-size: 100% 100%;
      overflow: hidden;
      width: 10px;
      height: 21px; }
      .check-report-style .unit-control .button-left .sprite.sprite-unit-control-arrow-green-left, .check-report-style .unit-control .button-right .sprite.sprite-unit-control-arrow-green-left {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAVCAYAAAB/sn/zAAAAdUlEQVQ4T43KSw5AMBAA0OKAPQMiIg5k4xs2PaRPS6cp2plZvN0TQknB0FLhSUoeVGrupOSJpdolJL5TJFa/FIhlMH1iPHmxQJONubajycaOTDYmWs+JkAdONFI0exHyyIlGpk2cCHnmRMgLJ0JeORHyRiWXL0YqL2E8YF7uAAAAAElFTkSuQmCC); }
      .check-report-style .unit-control .button-left .sprite.sprite-unit-control-arrow-green-right, .check-report-style .unit-control .button-right .sprite.sprite-unit-control-arrow-green-right {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAVCAYAAAB/sn/zAAAAdklEQVQ4jY3RSQ5AQBCF4cYBnQFBcCAbQ7BySEO1dMUQvLf4a/UtKlXGzGElGZiMVSoZuDlcMFBxzkDFGQMVpwxUnDBQcczAOwbQtkgRA201AxvJQ7A9ENjxRD+wk3x0R4sC9Jn+FT3g8IkucPxFDk4QOYiRtANkki9ZYwHsyAAAAABJRU5ErkJggg==); }
    .check-report-style .unit-control .button-left.disabled, .check-report-style .unit-control .button-right.disabled {
      opacity: 0.2; }
  .check-report-style .unit-control .button-right[disabled], .check-report-style .unit-control .button-left[disabled] {
    opacity: 0.2; }
  .check-report-style .unit-control .unit-container {
    display: inline-block;
    width: 110px;
    text-align: center;
    margin-bottom: 10px; }
    .check-report-style .unit-control .unit-container .number {
      font-size: 42px;
      color: #00a94f; }
    .check-report-style .unit-control .unit-container .unit {
      font-size: 20px;
      line-height: 42px; }
  .check-report-style .button-download-container {
    text-align: center; }
    .check-report-style .button-download-container .row {
      display: block;
      margin: 0 auto;
      width: 445px;
      text-align: left; }
    .check-report-style .button-download-container .button-rectangle {
      outline: none;
      text-align: center;
      cursor: pointer;
      width: 135px;
      margin: 0 3px;
      height: 36px;
      border-radius: 5px;
      color: #008852;
      font-size: 15px;
      padding-left: 40px;
      position: relative;
      display: inline-block;
      line-height: 35px; }
      .check-report-style .button-download-container .button-rectangle:before {
        content: "";
        position: absolute;
        z-index: 1;
        top: 8px;
        left: 10%;
        width: 16px;
        height: 18px; }
      .check-report-style .button-download-container .button-rectangle.button-rectangle-green {
        background: #00a94f;
        color: #fff; }
        .check-report-style .button-download-container .button-rectangle.button-rectangle-green:hover {
          background: #00cb5f;
          text-decoration: none; }
        .check-report-style .button-download-container .button-rectangle.button-rectangle-green:before {
          background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAASCAQAAAD4MpbhAAAA0ElEQVQoz4XPPy9DURgH4LfEYCmRWCz1PcQnYDffRCy1WQw2Tay2mvgGIkQkvoF/NVok3JgYhAqpCI+ht5Xb6L2/33Lekycn7wmR667D/E0MABSDpzLwOAxUzQvhOQNzpvNgCXvCjXehgbU/MGrTrGM0tdzZxrmahokuWMC1cKKXq2xKuuAAW0aEC3CrIqzjTIQxdLJNKlIvqtn0gMmwiJ3+t6bM9M8bSMIRxsW//XYZvvxYUbc60Lpln4QPRWmHdiF4DW9lL5Qk7EvdD2nq9BeiRKsTd/CF7AAAAABJRU5ErkJggg==); }
      .check-report-style .button-download-container .button-rectangle.disabled {
        background: #e0e0d9;
        color: #b0b0b0;
        pointer-events: none; }
        .check-report-style .button-download-container .button-rectangle.disabled:before {
          background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAASCAQAAAD4MpbhAAAA2ElEQVQoz4XPvyvEcRjA8efIYEHKYuH/kL+A3Xwly9ksBpsrq43Xwn8gkZT/wO/RorhMDOJEJB7DfTvddT96L5/n06tPzydESzsOWm+iDaTsDZ76gcduYMSsEJ4LMGOiFSxIu8KNd6EqrfyDQeumHUlbrtzZlM5MqRptgDnpWjiWRZfFVG6AfWnDgHAupVslYVU6FWFI+iw2Kal5MVJMD9JYmJe2m98aN9k8r0nlcCgNi479uAjffi2pWG6rYtGXDB/N3TtVD/We4DW89Xshexf21Nx3qebkD0BZOFNU28+GAAAAAElFTkSuQmCC); }

.step-dialog .layout-table {
  margin-bottom: 1em;
  position: relative; }
  .step-dialog .layout-table:after {
    content: "";
    display: block;
    position: absolute;
    bottom: -22px;
    left: 50%;
    margin-left: -22px;
    width: 45px;
    height: 23px;
    z-index: 2;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC0AAAAXCAYAAACf+8ZRAAAAzUlEQVRYhdXVyw2DMAyA4YzAKN2FBdi4I3QERnARRdQIJ37FSTj8kk/2d3MCgPS0fsOc3keTesmcfMluTKcRoZctMMGj0X8w7M4T7YFHognwFW2FR6Ez4DvaAo9AF8A0WguvjWbAebQGXhMtAJfRUngttBDMoyXwGmgFWIbm4F60EixHl+CNwTp0Dt4YrEdT8MZgG9oPd4HtaDv8CqaeSyhaD7+Du6DlcBrcEc3B8+DOaAz/bL1E4AHQGL4e81oED4LGcGDBA6ExvAw2or/xjH7hxW4dzgAAAABJRU5ErkJggg==); }
  .step-dialog .layout-table:last-child:after {
    display: none; }

.step-dialog .title {
  width: 25%;
  padding: 20px;
  background: #eef9eb;
  vertical-align: top; }
  .step-dialog .title.step1:after {
    content: "";
    display: block;
    position: absolute;
    bottom: 0;
    left: 45px;
    width: 82px;
    height: 87px;
    background-size: 100% 100%;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFIAAABXCAMAAACgP+IaAAABF1BMVEUAAAD////tuI338fTtuI3tuI338fT38fTtuI338fTtuI338fTtuI303tLtuI3tuI3tuI3wxqfy1cH149r38fTtuI338fTtuI3tuI3tuI3vwp738fQ+QFFKS1vjvJ/r5urtuI338fTtuI338fTtuI338fTtuI338fQ+QFFKS1tdwZVhYXBmwJVsbHpvwJR4v5SBv5OCxqCEza2KvpOTvpKcvZKlvZGp0riq2cWuvJGwx6Sy0be03Mq3u5DAu5DBvpbJuo/JxcvR5dzSuo/TvZXa6OLbuY7g2+DkuY7owKLr5urtuI3t7u7uvJPuv5rvw6Dwxqfwyq3xzbTx0bry1cHz2Mfz3M3039T149r15uH26uf27e738fQIl515AAAAKHRSTlMAABAQIDAwM0BAUFBgYHB/gICAgICPj5+vv7+/zMzMzMzMz8/f3+/vsrGn/wAAAnZJREFUWMPt2X9T0zAYB/ASWqw4sSizREWxDgazCsrQTt3smCIuMFCH61zf/+uQCW3zc01o7rzTfv9d81naJ3nS2wyDzcLDWDr1+/PU6DmeWI9V8mw+n9yI1bKSS95SFON6LrlCXP9ii5ftL/g1C/rJm2qkTP4h8iCQzbEs+bohm6AkS7IkS7IkS1KKNCsudJZMbSSoeOgyLtBC3nY3UZpVLSQi8r+SNf2ko530gG7SA4ZmsgoMvWTN1rbHk8IAQy8JTZ2daFoWW29zQ7WK7n65/Fe6+s9vnzpNBfJu1UNwcQZ57/RPBXs7kmR0dtXPhaSVdOgjqYkGP9KtYwtIC+v5MuZH7Ijgk7iI0H6u2MYv55KkiFA7R9xFeSQt5hYpJFolhwSMeJGWLxZ9sp+zJPAQLzMmukv2c5ZcRYKIq8QRcbKKhOn4uQV3ALt7HDQjPdHDTOrjQYeZpUsah5QpvPX30eiU+ywBJIXQ70mSwXiQXOPiJFPrV43GmyOpJf8Ou8rMSEYcTvulv3+YTVok7uBfbGckLQ4mVy34ZbMVhmF7T7zYiWeekUytR9JdvUmMsxLSpMUz+YOiQ7yzpeVZoslf8mTI3veUhOwkrzXLSrbU6fZzokDuYbcN3XQRMbtvrHDotvCBm+YlaTFkpHKOv43OowfE6TNn2Aw5VHw1+J4NBXrIEVV0DeQJtcuLkxG92IuTQ2zkoh5yRC92HnmuRE6SZwnTDWkXW5dBPJ6+uUHHyo4zpyjJvrKy5CSOP8v+Bv7hWIos/FO9S4uDwiTkNHVu+t2+bvL51nb/muRX/rjuxd88XTnyzjqVx0/5WXu09oT/yQ2S/A2T9KY4iDUd7QAAAABJRU5ErkJggg==); }
  .step-dialog .title.step2:after {
    content: "";
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 158px;
    height: 114px;
    background-size: 100% 100%;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAANAAAACkCAMAAADRyVCRAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RjQyQjJGRTA1NUVEMTFFNTk2QzNFRTYzRUVBMjhBQjkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RjQyQjJGRTE1NUVEMTFFNTk2QzNFRTYzRUVBMjhBQjkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpGNDJCMkZERTU1RUQxMUU1OTZDM0VFNjNFRUEyOEFCOSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpGNDJCMkZERjU1RUQxMUU1OTZDM0VFNjNFRUEyOEFCOSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pra9Uz4AAAIKUExURQAAAFxYWP//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); }
  .step-dialog .title.step3:after {
    content: "";
    display: block;
    position: absolute;
    bottom: 20px;
    left: 0;
    width: 155px;
    height: 104px;
    background-size: 100% 100%;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAXIAAAD4CAMAAADGpp0xAAADAFBMVEV3eHt3eHt3eHt3eHt3eHt3eHt3eHt3eHt3eHt3eHt3eHt3eHt3eHt3eHt3eHt3eHt3eHt3eHt3eHt3eHt3eHt3eHt3eHt3eHt3eHt3eHt3eHt3eHt3eHt3eHt3eHt3eHt3eHt3eHt3eHt3eHt3eHt3eHt3eHt3eHt3eHt3eHt3eHt3eHt3eHt3eHt3eHt3eHt3eHt3eHt3eHt3eHt3eHt3eHt3eHt3eHt3eHt3eHt3eHt3eHt3eHt3eHt3eHt3eHt3eHt3eHt3eHt3eHt3eHt3eHt3eHt3eHt3eHt3eHt3eHt3eHt3eHt3eHt3eHt3eHt3eHt3eHt3eHt3eHt3eHt3eHt3eHt3eHt3eHt3eHt3eHt3eHt3eHt3eHt3eHt3eHt3eHt3eHt3eHt3eHt3eHt3eHt3eHt3eHt3eHt3eHt3eHt3eHt3eHt3eHt3eHt3eHt3eHt3eHt3eHt3eHt3eHt3eHt3eHt3eHt3eHt3eHt3eHt3eHt3eHt3eHt3eHt3eHt3eHt3eHt3eHt3eHt3eHt3eHt3eHt3eHt3eHt3eHt3eHt3eHt3eHt3eHt3eHt3eHt3eHt3eHt3eHt3eHt3eHt3eHt3eHt3eHt3eHt3eHt3eHt3eHt3eHt3eHt3eHt3eHt3eHt3eHt3eHt3eHt3eHt3eHt3eHt3eHt3eHt3eHt3eHt3eHt3eHt3eHt3eHt3eHt3eHt3eHt3eHt3eHt3eHt3eHt3eHt3eHt3eHt3eHt3eHt3eHt3eHt3eHt3eHt3eHt3eHt3eHt3eHt3eHt3eHt3eHt3eHt3eHt3eHt3eHt3eHt3eHt3eHt3eHt3eHt3eHt3eHt3eHt3eHt3eHt3eHt3eHt3eHt3eHt3eHt3eHt3eHt3eHt3eHt3eHt3eHt3eHt3eHt3eHt3eHt3eHt3eHt3eHt3eHt3eHt3eHt3eHt3eHt3eHt3eHt3eHt3eHt3eHt3eHt3eHt3eHt3eHt3eHt3eHt3eHt3eHt3eHt3eHt3eHt3eHt3eHt3eHt3eHt3eHsfCOaLAAAA/3RSTlMAAQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIzNDU2Nzg5Ojs8PT4/QEFCQ0RFRkdISUpLTE1O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); }
  .step-dialog .title.step4:after {
    content: "";
    display: block;
    position: absolute;
    top: 70px;
    left: 40px;
    width: 94px;
    height: 94px;
    background-size: 100% 100%;
    background-image: url(data:image/png;base64,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); }

.step-dialog .description {
  padding: 20px;
  background: #e0e0e0; }
  .step-dialog .description .balloon {
    padding: 20px;
    text-align: left;
    border-radius: 10px;
    background: #fff;
    margin-bottom: 10px; }

.step-dialog .attention-box {
  padding: 15px;
  border-radius: 10px;
  color: #fff;
  background: #ff5300; }

.attention-box {
  padding: 15px;
  border-radius: 10px;
  color: #fff;
  background: #ff5300; }

.signature .right {
  float: right; }

.contact-elf-container {
  margin-bottom: 20px; }
  .contact-elf-container .contact-elf {
    -webkit-box-shadow: 0px 3px 8px rgba(2, 2, 2, 0.15);
            box-shadow: 0px 3px 8px rgba(2, 2, 2, 0.15);
    background-color: #ffffff;
    color: #1b1b1b;
    font-size: 14px;
    margin-bottom: 10px; }
    .contact-elf-container .contact-elf .box-header {
      padding: 10px;
      font-weight: bold; }
      .contact-elf-container .contact-elf .box-header i {
        position: relative;
        top: 5px;
        margin-right: 5px;
        width: 24px;
        height: 21px;
        display: inline-block;
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAVCAQAAAD24OatAAAB3klEQVQ4T33Ty0tVURQH4G1WFEVqOW+QkanQqEk0KSqkB9UfEIE9RhIOjCaKNbAgehFF9BIpAmkSfUFK4DSKAiUow+CKTQSToCAjUlaDc673XotYw/P7DmvtvXaSKqpeh0FTfpszZVCH+kjlVR5e7aLvaNOkTp0mbfjuotX/Ao3GDWu22w2vTZr0yk17tBg2rnExaDatxy4fxKJ6b7ce05rLQa2CLt1/hYds81jo1qWgtgTuGtKzKDyjTZUUyTHzzhpytwgazDpSEZ51WW3WbKRITgpHzWrIwFX3vVsIf3ZOfensss49Neq+qxkoOC+MeOas7Q45o06S1DjtcA62CFcUIiV3hI8+LZxWmLNDktwS3lqekzGTwp2UN/IwB+v9Eg5Jkl6hYGkOHmTJIri20PUm+1RLkmp7bS5emGuVoK80ZmUtgL4iGBfCnCd2qvoPGBXCeLLSJSHcNmHMKWv+BWwUwj0rk+SYEPotsd+gbx55Yesi0C+EzuweWvI5DkqSDUaEC+XAwTyxPQNVCrKFaJUkG3VaVwJazQph2rLi8nXmf5h33dqKGWpdNp9/7S1t6woTwldvzPhpQLsDDmg34IcZL30RptWUP6CafH9WOe65KSFMee5E9jzVqMvG/wMVZEMi0+7UfwAAAABJRU5ErkJggg==); }
    .contact-elf-container .contact-elf p {
      padding: 10px;
      padding-top: 0;
      line-height: 20px; }
  .contact-elf-container a {
    display: block;
    color: #004a2f;
    font-size: 13px;
    text-align: right;
    margin-bottom: 10px; }

.tab-container:after {
  content: "";
  display: table;
  clear: both; }

.tab-container.ratings {
  width: 180px;
  font-size: 13px;
  font-weight: 300; }
  .tab-container.ratings .tab-nav {
    border-spacing: 0; }
    .tab-container.ratings .tab-nav .tab-title {
      font-weight: 300;
      font-size: 13px;
      min-height: 30px;
      font-weight: bold;
      font-size: 16px; }
      .tab-container.ratings .tab-nav .tab-title a {
        padding: 5px 15px; }
  .tab-container.ratings .tab-content {
    padding: 0; }
  .tab-container.ratings .warnings {
    font-size: 12px;
    text-align: center;
    line-height: 15px;
    margin-bottom: 10px; }
  .tab-container.ratings .rating-link {
    margin-right: 5px;
    margin-bottom: 10px; }
  .tab-container.ratings table th {
    border: none; }
  .tab-container.ratings table tr, .tab-container.ratings table td {
    border: none;
    font-size: 13px;
    line-height: 15px; }
  .tab-container.ratings table .silver {
    background-color: #ebebeb; }
  .tab-container.ratings table thead tr {
    border-bottom: 1px solid #cccccc; }
    .tab-container.ratings table thead tr th {
      line-height: 30px;
      font-weight: 300;
      font-size: 14px;
      font-weight: 700;
      text-align: center;
      background-color: #fff; }
  .tab-container.ratings table tbody tr {
    border-bottom: 1px solid #cccccc; }
    .tab-container.ratings table tbody tr:nth-child(odd) {
      background-color: #E8F1EC; }
    .tab-container.ratings table tbody tr th {
      font-weight: 300;
      font-size: 13px;
      background-color: transparent; }
    .tab-container.ratings table tbody tr td:nth-child(2) {
      text-align: center; }
    .tab-container.ratings table tbody tr td:nth-child(3) {
      text-align: center; }
  .tab-container.ratings.color-primary .tab-nav {
    border-spacing: 0; }
    .tab-container.ratings.color-primary .tab-nav .tab-title {
      font-weight: 300;
      font-size: 13px;
      min-height: 30px;
      background-color: #eee;
      font-weight: bold;
      font-size: 16px; }
      .tab-container.ratings.color-primary .tab-nav .tab-title a {
        padding: 5px 15px; }
      .tab-container.ratings.color-primary .tab-nav .tab-title:hover, .tab-container.ratings.color-primary .tab-nav .tab-title.active {
        background-color: #fff; }
  .tab-container.ratings.color-primary table thead tr th {
    color: #3469af; }
    .tab-container.ratings.color-primary table thead tr th:nth-child(3) {
      color: #cc324c; }
  .tab-container.ratings.color-primary table tbody tr {
    background-color: #fff; }
    .tab-container.ratings.color-primary table tbody tr td {
      color: #3469af; }
      .tab-container.ratings.color-primary table tbody tr td:nth-child(3) {
        color: #cc324c; }
    .tab-container.ratings.color-primary table tbody tr:nth-child(odd) {
      background-color: #eee; }

.green-head-frame {
  padding: 10px 0;
  text-align: center;
  margin-bottom: 15px;
  margin-left: auto;
  margin-right: auto; }
  .green-head-frame .pd-title {
    color: #fff200;
    font-size: 18px;
    padding: 10px;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    background-color: #008852; }
  .green-head-frame .pd-items {
    padding: 10px;
    font-size: 16px;
    border: 1px solid #e0e0e0;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px; }
    .green-head-frame .pd-items hr {
      margin: 5px 0;
      margin-bottom: 10px; }

.MyVIP-reminder {
  border: 3px solid #00a94f;
  border-radius: 5px;
  padding: 15px;
  margin: 20px 0; }

.dci-steps-frame {
  border: 3px solid #00a94f;
  border-radius: 5px;
  padding: 15px 0;
  margin: 0 5px;
  position: relative; }
  .dci-steps-frame .steps-images {
    text-align: center;
    margin-top: 25px;
    margin-bottom: 2px; }
  .dci-steps-frame .layout-table {
    padding: 0px 30px; }
  .dci-steps-frame .status-bar {
    background-color: #ebebeb;
    text-align: center;
    margin: 0px 30px;
    padding: 20px 0;
    color: #333333;
    margin-bottom: 15px;
    font-size: 18px;
    line-height: 26px; }
    .dci-steps-frame .status-bar .highlight {
      font-size: 28px; }
    .dci-steps-frame .status-bar p {
      margin-bottom: 5px; }
  .dci-steps-frame .text-green {
    color: #00a94f;
    font-size: 16px; }
  .dci-steps-frame .currency-font {
    font-size: 28px; }
    .dci-steps-frame .currency-font i {
      font-weight: 300;
      font-style: italic; }
  .dci-steps-frame .hollow-divider {
    font-size: 16px;
    margin: 0px 30px;
    position: relative; }
    .dci-steps-frame .hollow-divider:before, .dci-steps-frame .hollow-divider:after {
      content: "";
      display: block;
      position: absolute;
      border-bottom: 1px solid #dddddd;
      left: 0;
      right: 66%;
      top: 50%; }
    .dci-steps-frame .hollow-divider:after {
      right: 0;
      left: 66%; }
  .dci-steps-frame .steps-status {
    position: relative;
    height: 32px;
    width: 100%;
    margin-bottom: 10px;
    font-size: 12px;
    line-height: 1.2;
    color: #565656; }
    .dci-steps-frame .steps-status > div {
      width: 105px; }
    .dci-steps-frame .steps-status .dci_step1_below_span {
      position: absolute;
      left: 45px; }
    .dci-steps-frame .steps-status .dci_step2_below_span {
      position: absolute;
      left: 203px;
      text-align: center; }
    .dci-steps-frame .steps-status .dci_step3_below_span {
      position: absolute;
      left: 387px; }
  .dci-steps-frame .step1-custom {
    margin: 20px 0;
    padding: 0px 100px; }
  .dci-steps-frame .step1-custom-row {
    height: 50px; }

.cathay-address-card {
  width: 550px;
  height: 60px;
  margin: 20px auto; }
  .cathay-address-card:after {
    content: "";
    display: table;
    clear: both; }
  .cathay-address-card .logo, .cathay-address-card .address {
    float: left;
    padding: 0 10px;
    font-size: 16px;
    line-height: 1.2; }
  .cathay-address-card .logo img {
    margin: 12px 0px; }

/*
*/
/* = = = = = = & PAGINATION SETTINGS & = = = = = = */
/*
*/
.pagination.ald-pagination {
  display: none; }
  @media screen and (max-width: 576px) {
    .pagination.ald-pagination {
      font-size: 1.5rem; }
      .pagination.ald-pagination > li a {
        padding: 3px 8px; } }
  @media screen and (max-width: 320px) {
    .pagination.ald-pagination {
      font-size: 1rem; } }
  @media screen and (min-width: 800px) {
    .pagination.ald-pagination {
      display: inline-block; } }

.pagination-selector {
  color: #777;
  margin-top: 1rem; }
  .pagination-selector label {
    font-weight: 300;
    margin: 0 5px; }
  .pagination-selector select.form-control {
    width: 70px;
    text-align: center;
    display: inline-block; }
    .pagination-selector select.form-control:focus {
      outline: 0;
      -webkit-box-shadow: none;
              box-shadow: none; }
  @media screen and (min-width: 800px) {
    .pagination-selector {
      display: none; } }
  .pagination-selector .prev-page, .pagination-selector .next-page {
    color: #777; }
    .pagination-selector .prev-page:hover, .pagination-selector .prev-page:focus, .pagination-selector .next-page:hover, .pagination-selector .next-page:focus {
      color: #12a845; }

/*
*/
/* = = = = = = & DISPLAY SETTINGS & = = = = = = */
/*
*/
.d-table {
  display: table; }

.d-table-cell {
  display: table-cell; }

.fund-product {
  margin-bottom: 2.5rem; }
  .fund-product .fund-product-name {
    font-size: 2rem; }
  .fund-product .fund-authorization-code {
    font-size: 1.75rem; }

.cate-filter {
  font-size: 1.75rem;
  margin-bottom: 2.5rem; }

.flex-cate-filter {
  font-size: 1.75rem;
  margin-bottom: 2.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap; }
  .flex-cate-filter > div {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto; }

.flex-table-style {
  text-align: center;
  margin-bottom: 2.5rem; }
  .flex-table-style:after {
    display: table;
    content: "";
    clear: both; }
  .flex-table-style .thead {
    background-color: #eee;
    border-top: 1px solid #ddd; }
  .flex-table-style > div {
    border-left: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    padding: 2rem; }
    .flex-table-style > div:nth-child(3n) {
      border-right: 1px solid #ddd; }
    .flex-table-style > div.right-border {
      border-right: 1px solid #ddd; }

.remark-list-label {
  font-size: 1.45rem; }

.remark-list {
  text-align: left;
  font-size: 1.45rem;
  list-style-type: none;
  padding-left: 0; }
  .remark-list li:before {
    content: attr(data-content); }

.step-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-right: 26px;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd; }
  .step-list > div {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    padding: 1.5rem 2rem;
    padding-left: 4rem;
    position: relative; }
    .step-list > div:first-child {
      padding-left: 2rem; }
    .step-list > div.last {
      margin-right: -27px; }
    .step-list > div:after {
      content: "";
      display: block;
      position: absolute;
      width: 37.5px;
      height: 37.5px;
      top: 7px;
      right: -18px;
      -webkit-transform: rotate(45deg);
              transform: rotate(45deg);
      border-right: 1px solid #ddd;
      border-top: 1px solid #ddd; }
    .step-list > div.active {
      background-color: #12a845;
      color: #fff; }
      .step-list > div.active:after {
        background-color: #12a845; }

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