/*import Heiti font for chinese characters*/
@font-face {
    font-family: "Heiti";
    src: url("/iwov-resources/fonts/Heiti.eot");
    src: url("/iwov-resources/fonts/Heiti.eot?") format("embedded-opentype"),
      url("fonts/Heiti.woff") format("woff"),
      url("/iwov-resources/fonts/Heiti.ttf") format("truetype");
    font-weight: 600;
    font-style: bold;
  }
  
  @font-face {
    font-family: "Heiti";
    src: url("/iwov-resources/fonts/Heiti.eot");
    src: url("/iwov-resources/fonts/Heiti.eot?") format("embedded-opentype"),
      url("fonts/Heiti.woff") format("woff"),
      url("/iwov-resources/fonts/Heiti.ttf") format("truetype");
    font-weight: 400;
    font-style: normal;
  }
  
  @font-face {
    font-family: "Heiti";
    src: url("/iwov-resources/fonts/Heiti.eot");
    src: url("/iwov-resources/fonts/Heiti.eot?") format("embedded-opentype"),
      url("fonts/Heiti.woff") format("woff"),
      url("/iwov-resources/fonts/Heiti.ttf") format("truetype");
    font-weight: 200;
    font-style: light;
  }
  
  html,
  body {
    -webkit-font-smoothing: antialiased;
    margin: 0;
    padding: 0;
  }
  html {
    height: 100%;
    -webkit-text-size-adjust: none;
  }
  body {
    font-family: "Open Sans", Arial, Heiti, sans-serif;
    font-size: 16px;
    color: #333;
    background: #333;
  }
  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
    margin: 0;
    outline: none;
  }
  a {
    color: #0044a0;
  }
  a,
  a:hover,
  a:active {
    text-decoration: inherit;
    outline: none;
  }
  a:focus {
    text-decoration: inherit;
  }
  input,
  textarea,
  select {
    outline: none;
  }
  img {
    max-width: 100%;
  }
  li:focus {
    outline: none;
  }
  .text-red {
    color: #e41c24;
  }
  .text-white {
    color: #fff;
  }
  .text-green {
    color: #7bc04a;
  }
  .text-blue {
    color: #0057a7;
  }
  .text-center {
    text-align: center;
  }
  .upper {
    text-transform: uppercase;
  }
  .strong,
  strong {
    font-weight: 700;
  }
  button:hover,
  button:active {
    border: none;
    outline: none;
  }
  button:focus {
    border: none;
  }
  p {
    font-size: 16px;
  }
  /*!
   *  Font Awesome 4.4.0 by @davegandy - http://fontawesome.io - @fontawesome
   *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
   */
  @font-face {
    font-family: "FontAwesome";
    src: url("../fonts/fontawesome-webfont.eot?v=4.4.0");
    src: url("../fonts/fontawesome-webfont.eot?#iefix&v=4.4.0")
        format("embedded-opentype"),
      url("../fonts/fontawesome-webfont.woff2?v=4.4.0") format("woff2"),
      url("../fonts/fontawesome-webfont.woff?v=4.4.0") format("woff"),
      url("../fonts/fontawesome-webfont.ttf?v=4.4.0") format("truetype"),
      url("../fonts/fontawesome-webfont.svg?v=4.4.0#fontawesomeregular")
        format("svg");
    font-weight: normal;
    font-style: normal;
  }
  .fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  .fa-lg {
    font-size: 1.33333333em;
    line-height: 0.75em;
    vertical-align: -15%;
  }
  .fa-2x {
    font-size: 2em;
  }
  .fa-3x {
    font-size: 3em;
  }
  .fa-4x {
    font-size: 4em;
  }
  .fa-5x {
    font-size: 5em;
  }
  .fa-fw {
    width: 1.28571429em;
    text-align: center;
  }
  .fa-ul {
    padding-left: 0;
    margin-left: 2.14285714em;
    list-style-type: none;
  }
  .fa-ul > li {
    position: relative;
  }
  .fa-li {
    position: absolute;
    left: -2.14285714em;
    width: 2.14285714em;
    top: 0.14285714em;
    text-align: center;
  }
  .fa-li.fa-lg {
    left: -1.85714286em;
  }
  .fa-border {
    padding: 0.2em 0.25em 0.15em;
    border: solid 0.08em #eee;
    border-radius: 0.1em;
  }
  .fa-pull-left {
    float: left;
  }
  .fa-pull-right {
    float: right;
  }
  .fa.fa-pull-left {
    margin-right: 0.3em;
  }
  .fa.fa-pull-right {
    margin-left: 0.3em;
  }
  .pull-right {
    float: right;
  }
  .pull-left {
    float: left;
  }
  .fa.pull-left {
    margin-right: 0.3em;
  }
  .fa.pull-right {
    margin-left: 0.3em;
  }
  .fa-spin {
    -webkit-animation: fa-spin 2s infinite linear;
    animation: fa-spin 2s infinite linear;
  }
  .fa-pulse {
    -webkit-animation: fa-spin 1s infinite steps(8);
    animation: fa-spin 1s infinite steps(8);
  }
  @-webkit-keyframes fa-spin {
    0% {
      -webkit-transform: rotate(0deg);
      transform: rotate(0deg);
    }
    100% {
      -webkit-transform: rotate(359deg);
      transform: rotate(359deg);
    }
  }
  @keyframes fa-spin {
    0% {
      -webkit-transform: rotate(0deg);
      transform: rotate(0deg);
    }
    100% {
      -webkit-transform: rotate(359deg);
      transform: rotate(359deg);
    }
  }
  .fa-rotate-90 {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
  }
  .fa-rotate-180 {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  .fa-rotate-270 {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
    -webkit-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg);
  }
  .fa-flip-horizontal {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
    -webkit-transform: scale(-1, 1);
    -ms-transform: scale(-1, 1);
    transform: scale(-1, 1);
  }
  .fa-flip-vertical {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
    -webkit-transform: scale(1, -1);
    -ms-transform: scale(1, -1);
    transform: scale(1, -1);
  }
  :root .fa-rotate-90,
  :root .fa-rotate-180,
  :root .fa-rotate-270,
  :root .fa-flip-horizontal,
  :root .fa-flip-vertical {
    filter: none;
  }
  .fa-stack {
    position: relative;
    display: inline-block;
    width: 2em;
    height: 2em;
    line-height: 2em;
    vertical-align: middle;
  }
  .fa-stack-1x,
  .fa-stack-2x {
    position: absolute;
    left: 0;
    width: 100%;
    text-align: center;
  }
  .fa-stack-1x {
    line-height: inherit;
  }
  .fa-stack-2x {
    font-size: 2em;
  }
  .fa-inverse {
    color: #fff;
  }
  .fa-glass:before {
    content: "\f000";
  }
  .fa-music:before {
    content: "\f001";
  }
  .fa-search:before {
    content: "\f002";
  }
  .fa-envelope-o:before {
    content: "\f003";
  }
  .fa-heart:before {
    content: "\f004";
  }
  .fa-star:before {
    content: "\f005";
  }
  .fa-star-o:before {
    content: "\f006";
  }
  .fa-user:before {
    content: "\f007";
  }
  .fa-film:before {
    content: "\f008";
  }
  .fa-th-large:before {
    content: "\f009";
  }
  .fa-th:before {
    content: "\f00a";
  }
  .fa-th-list:before {
    content: "\f00b";
  }
  .fa-check:before {
    content: "\f00c";
  }
  .fa-remove:before,
  .fa-close:before,
  .fa-times:before {
    content: "\f00d";
  }
  .fa-search-plus:before {
    content: "\f00e";
  }
  .fa-search-minus:before {
    content: "\f010";
  }
  .fa-power-off:before {
    content: "\f011";
  }
  .fa-signal:before {
    content: "\f012";
  }
  .fa-gear:before,
  .fa-cog:before {
    content: "\f013";
  }
  .fa-trash-o:before {
    content: "\f014";
  }
  .fa-home:before {
    content: "\f015";
  }
  .fa-file-o:before {
    content: "\f016";
  }
  .fa-clock-o:before {
    content: "\f017";
  }
  .fa-road:before {
    content: "\f018";
  }
  .fa-download:before {
    content: "\f019";
  }
  .fa-arrow-circle-o-down:before {
    content: "\f01a";
  }
  .fa-arrow-circle-o-up:before {
    content: "\f01b";
  }
  .fa-inbox:before {
    content: "\f01c";
  }
  .fa-play-circle-o:before {
    content: "\f01d";
  }
  .fa-rotate-right:before,
  .fa-repeat:before {
    content: "\f01e";
  }
  .fa-refresh:before {
    content: "\f021";
  }
  .fa-list-alt:before {
    content: "\f022";
  }
  .fa-lock:before {
    content: "\f023";
  }
  .fa-flag:before {
    content: "\f024";
  }
  .fa-headphones:before {
    content: "\f025";
  }
  .fa-volume-off:before {
    content: "\f026";
  }
  .fa-volume-down:before {
    content: "\f027";
  }
  .fa-volume-up:before {
    content: "\f028";
  }
  .fa-qrcode:before {
    content: "\f029";
  }
  .fa-barcode:before {
    content: "\f02a";
  }
  .fa-tag:before {
    content: "\f02b";
  }
  .fa-tags:before {
    content: "\f02c";
  }
  .fa-book:before {
    content: "\f02d";
  }
  .fa-bookmark:before {
    content: "\f02e";
  }
  .fa-print:before {
    content: "\f02f";
  }
  .fa-camera:before {
    content: "\f030";
  }
  .fa-font:before {
    content: "\f031";
  }
  .fa-bold:before {
    content: "\f032";
  }
  .fa-italic:before {
    content: "\f033";
  }
  .fa-text-height:before {
    content: "\f034";
  }
  .fa-text-width:before {
    content: "\f035";
  }
  .fa-align-left:before {
    content: "\f036";
  }
  .fa-align-center:before {
    content: "\f037";
  }
  .fa-align-right:before {
    content: "\f038";
  }
  .fa-align-justify:before {
    content: "\f039";
  }
  .fa-list:before {
    content: "\f03a";
  }
  .fa-dedent:before,
  .fa-outdent:before {
    content: "\f03b";
  }
  .fa-indent:before {
    content: "\f03c";
  }
  .fa-video-camera:before {
    content: "\f03d";
  }
  .fa-photo:before,
  .fa-image:before,
  .fa-picture-o:before {
    content: "\f03e";
  }
  .fa-pencil:before {
    content: "\f040";
  }
  .fa-map-marker:before {
    content: "\f041";
  }
  .fa-adjust:before {
    content: "\f042";
  }
  .fa-tint:before {
    content: "\f043";
  }
  .fa-edit:before,
  .fa-pencil-square-o:before {
    content: "\f044";
  }
  .fa-share-square-o:before {
    content: "\f045";
  }
  .fa-check-square-o:before {
    content: "\f046";
  }
  .fa-arrows:before {
    content: "\f047";
  }
  .fa-step-backward:before {
    content: "\f048";
  }
  .fa-fast-backward:before {
    content: "\f049";
  }
  .fa-backward:before {
    content: "\f04a";
  }
  .fa-play:before {
    content: "\f04b";
  }
  .fa-pause:before {
    content: "\f04c";
  }
  .fa-stop:before {
    content: "\f04d";
  }
  .fa-forward:before {
    content: "\f04e";
  }
  .fa-fast-forward:before {
    content: "\f050";
  }
  .fa-step-forward:before {
    content: "\f051";
  }
  .fa-eject:before {
    content: "\f052";
  }
  .fa-chevron-left:before {
    content: "\f053";
  }
  .fa-chevron-right:before {
    content: "\f054";
  }
  .fa-plus-circle:before {
    content: "\f055";
  }
  .fa-minus-circle:before {
    content: "\f056";
  }
  .fa-times-circle:before {
    content: "\f057";
  }
  .fa-check-circle:before {
    content: "\f058";
  }
  .fa-question-circle:before {
    content: "\f059";
  }
  .fa-info-circle:before {
    content: "\f05a";
  }
  .fa-crosshairs:before {
    content: "\f05b";
  }
  .fa-times-circle-o:before {
    content: "\f05c";
  }
  .fa-check-circle-o:before {
    content: "\f05d";
  }
  .fa-ban:before {
    content: "\f05e";
  }
  .fa-arrow-left:before {
    content: "\f060";
  }
  .fa-arrow-right:before {
    content: "\f061";
  }
  .fa-arrow-up:before {
    content: "\f062";
  }
  .fa-arrow-down:before {
    content: "\f063";
  }
  .fa-mail-forward:before,
  .fa-share:before {
    content: "\f064";
  }
  .fa-expand:before {
    content: "\f065";
  }
  .fa-compress:before {
    content: "\f066";
  }
  .fa-plus:before {
    content: "\f067";
  }
  .fa-minus:before {
    content: "\f068";
  }
  .fa-asterisk:before {
    content: "\f069";
  }
  .fa-exclamation-circle:before {
    content: "\f06a";
  }
  .fa-gift:before {
    content: "\f06b";
  }
  .fa-leaf:before {
    content: "\f06c";
  }
  .fa-fire:before {
    content: "\f06d";
  }
  .fa-eye:before {
    content: "\f06e";
  }
  .fa-eye-slash:before {
    content: "\f070";
  }
  .fa-warning:before,
  .fa-exclamation-triangle:before {
    content: "\f071";
  }
  .fa-plane:before {
    content: "\f072";
  }
  .fa-calendar:before {
    content: "\f073";
  }
  .fa-random:before {
    content: "\f074";
  }
  .fa-comment:before {
    content: "\f075";
  }
  .fa-magnet:before {
    content: "\f076";
  }
  .fa-chevron-up:before {
    content: "\f077";
  }
  .fa-chevron-down:before {
    content: "\f078";
  }
  .fa-retweet:before {
    content: "\f079";
  }
  .fa-shopping-cart:before {
    content: "\f07a";
  }
  .fa-folder:before {
    content: "\f07b";
  }
  .fa-folder-open:before {
    content: "\f07c";
  }
  .fa-arrows-v:before {
    content: "\f07d";
  }
  .fa-arrows-h:before {
    content: "\f07e";
  }
  .fa-bar-chart-o:before,
  .fa-bar-chart:before {
    content: "\f080";
  }
  .fa-twitter-square:before {
    content: "\f081";
  }
  .fa-facebook-square:before {
    content: "\f082";
  }
  .fa-camera-retro:before {
    content: "\f083";
  }
  .fa-key:before {
    content: "\f084";
  }
  .fa-gears:before,
  .fa-cogs:before {
    content: "\f085";
  }
  .fa-comments:before {
    content: "\f086";
  }
  .fa-thumbs-o-up:before {
    content: "\f087";
  }
  .fa-thumbs-o-down:before {
    content: "\f088";
  }
  .fa-star-half:before {
    content: "\f089";
  }
  .fa-heart-o:before {
    content: "\f08a";
  }
  .fa-sign-out:before {
    content: "\f08b";
  }
  .fa-linkedin-square:before {
    content: "\f08c";
  }
  .fa-thumb-tack:before {
    content: "\f08d";
  }
  .fa-external-link:before {
    content: "\f08e";
  }
  .fa-sign-in:before {
    content: "\f090";
  }
  .fa-trophy:before {
    content: "\f091";
  }
  .fa-github-square:before {
    content: "\f092";
  }
  .fa-upload:before {
    content: "\f093";
  }
  .fa-lemon-o:before {
    content: "\f094";
  }
  .fa-phone:before {
    content: "\f095";
  }
  .fa-square-o:before {
    content: "\f096";
  }
  .fa-bookmark-o:before {
    content: "\f097";
  }
  .fa-phone-square:before {
    content: "\f098";
  }
  .fa-twitter:before {
    content: "\f099";
  }
  .fa-facebook-f:before,
  .fa-facebook:before {
    content: "\f09a";
  }
  .fa-github:before {
    content: "\f09b";
  }
  .fa-unlock:before {
    content: "\f09c";
  }
  .fa-credit-card:before {
    content: "\f09d";
  }
  .fa-feed:before,
  .fa-rss:before {
    content: "\f09e";
  }
  .fa-hdd-o:before {
    content: "\f0a0";
  }
  .fa-bullhorn:before {
    content: "\f0a1";
  }
  .fa-bell:before {
    content: "\f0f3";
  }
  .fa-certificate:before {
    content: "\f0a3";
  }
  .fa-hand-o-right:before {
    content: "\f0a4";
  }
  .fa-hand-o-left:before {
    content: "\f0a5";
  }
  .fa-hand-o-up:before {
    content: "\f0a6";
  }
  .fa-hand-o-down:before {
    content: "\f0a7";
  }
  .fa-arrow-circle-left:before {
    content: "\f0a8";
  }
  .fa-arrow-circle-right:before {
    content: "\f0a9";
  }
  .fa-arrow-circle-up:before {
    content: "\f0aa";
  }
  .fa-arrow-circle-down:before {
    content: "\f0ab";
  }
  .fa-globe:before {
    content: "\f0ac";
  }
  .fa-wrench:before {
    content: "\f0ad";
  }
  .fa-tasks:before {
    content: "\f0ae";
  }
  .fa-filter:before {
    content: "\f0b0";
  }
  .fa-briefcase:before {
    content: "\f0b1";
  }
  .fa-arrows-alt:before {
    content: "\f0b2";
  }
  .fa-group:before,
  .fa-users:before {
    content: "\f0c0";
  }
  .fa-chain:before,
  .fa-link:before {
    content: "\f0c1";
  }
  .fa-cloud:before {
    content: "\f0c2";
  }
  .fa-flask:before {
    content: "\f0c3";
  }
  .fa-cut:before,
  .fa-scissors:before {
    content: "\f0c4";
  }
  .fa-copy:before,
  .fa-files-o:before {
    content: "\f0c5";
  }
  .fa-paperclip:before {
    content: "\f0c6";
  }
  .fa-save:before,
  .fa-floppy-o:before {
    content: "\f0c7";
  }
  .fa-square:before {
    content: "\f0c8";
  }
  .fa-navicon:before,
  .fa-reorder:before,
  .fa-bars:before {
    content: "\f0c9";
  }
  .fa-list-ul:before {
    content: "\f0ca";
  }
  .fa-list-ol:before {
    content: "\f0cb";
  }
  .fa-strikethrough:before {
    content: "\f0cc";
  }
  .fa-underline:before {
    content: "\f0cd";
  }
  .fa-table:before {
    content: "\f0ce";
  }
  .fa-magic:before {
    content: "\f0d0";
  }
  .fa-truck:before {
    content: "\f0d1";
  }
  .fa-pinterest:before {
    content: "\f0d2";
  }
  .fa-pinterest-square:before {
    content: "\f0d3";
  }
  .fa-google-plus-square:before {
    content: "\f0d4";
  }
  .fa-google-plus:before {
    content: "\f0d5";
  }
  .fa-money:before {
    content: "\f0d6";
  }
  .fa-caret-down:before {
    content: "\f0d7";
  }
  .fa-caret-up:before {
    content: "\f0d8";
  }
  .fa-caret-left:before {
    content: "\f0d9";
  }
  .fa-caret-right:before {
    content: "\f0da";
  }
  .fa-columns:before {
    content: "\f0db";
  }
  .fa-unsorted:before,
  .fa-sort:before {
    content: "\f0dc";
  }
  .fa-sort-down:before,
  .fa-sort-desc:before {
    content: "\f0dd";
  }
  .fa-sort-up:before,
  .fa-sort-asc:before {
    content: "\f0de";
  }
  .fa-envelope:before {
    content: "\f0e0";
  }
  .fa-linkedin:before {
    content: "\f0e1";
  }
  .fa-rotate-left:before,
  .fa-undo:before {
    content: "\f0e2";
  }
  .fa-legal:before,
  .fa-gavel:before {
    content: "\f0e3";
  }
  .fa-dashboard:before,
  .fa-tachometer:before {
    content: "\f0e4";
  }
  .fa-comment-o:before {
    content: "\f0e5";
  }
  .fa-comments-o:before {
    content: "\f0e6";
  }
  .fa-flash:before,
  .fa-bolt:before {
    content: "\f0e7";
  }
  .fa-sitemap:before {
    content: "\f0e8";
  }
  .fa-umbrella:before {
    content: "\f0e9";
  }
  .fa-paste:before,
  .fa-clipboard:before {
    content: "\f0ea";
  }
  .fa-lightbulb-o:before {
    content: "\f0eb";
  }
  .fa-exchange:before {
    content: "\f0ec";
  }
  .fa-cloud-download:before {
    content: "\f0ed";
  }
  .fa-cloud-upload:before {
    content: "\f0ee";
  }
  .fa-user-md:before {
    content: "\f0f0";
  }
  .fa-stethoscope:before {
    content: "\f0f1";
  }
  .fa-suitcase:before {
    content: "\f0f2";
  }
  .fa-bell-o:before {
    content: "\f0a2";
  }
  .fa-coffee:before {
    content: "\f0f4";
  }
  .fa-cutlery:before {
    content: "\f0f5";
  }
  .fa-file-text-o:before {
    content: "\f0f6";
  }
  .fa-building-o:before {
    content: "\f0f7";
  }
  .fa-hospital-o:before {
    content: "\f0f8";
  }
  .fa-ambulance:before {
    content: "\f0f9";
  }
  .fa-medkit:before {
    content: "\f0fa";
  }
  .fa-fighter-jet:before {
    content: "\f0fb";
  }
  .fa-beer:before {
    content: "\f0fc";
  }
  .fa-h-square:before {
    content: "\f0fd";
  }
  .fa-plus-square:before {
    content: "\f0fe";
  }
  .fa-angle-double-left:before {
    content: "\f100";
  }
  .fa-angle-double-right:before {
    content: "\f101";
  }
  .fa-angle-double-up:before {
    content: "\f102";
  }
  .fa-angle-double-down:before {
    content: "\f103";
  }
  .fa-angle-left:before {
    content: "\f104";
  }
  .fa-angle-right:before {
    content: "\f105";
  }
  .fa-angle-up:before {
    content: "\f106";
  }
  .fa-angle-down:before {
    content: "\f107";
  }
  .fa-desktop:before {
    content: "\f108";
  }
  .fa-laptop:before {
    content: "\f109";
  }
  .fa-tablet:before {
    content: "\f10a";
  }
  .fa-mobile-phone:before,
  .fa-mobile:before {
    content: "\f10b";
  }
  .fa-circle-o:before {
    content: "\f10c";
  }
  .fa-quote-left:before {
    content: "\f10d";
  }
  .fa-quote-right:before {
    content: "\f10e";
  }
  .fa-spinner:before {
    content: "\f110";
  }
  .fa-circle:before {
    content: "\f111";
  }
  .fa-mail-reply:before,
  .fa-reply:before {
    content: "\f112";
  }
  .fa-github-alt:before {
    content: "\f113";
  }
  .fa-folder-o:before {
    content: "\f114";
  }
  .fa-folder-open-o:before {
    content: "\f115";
  }
  .fa-smile-o:before {
    content: "\f118";
  }
  .fa-frown-o:before {
    content: "\f119";
  }
  .fa-meh-o:before {
    content: "\f11a";
  }
  .fa-gamepad:before {
    content: "\f11b";
  }
  .fa-keyboard-o:before {
    content: "\f11c";
  }
  .fa-flag-o:before {
    content: "\f11d";
  }
  .fa-flag-checkered:before {
    content: "\f11e";
  }
  .fa-terminal:before {
    content: "\f120";
  }
  .fa-code:before {
    content: "\f121";
  }
  .fa-mail-reply-all:before,
  .fa-reply-all:before {
    content: "\f122";
  }
  .fa-star-half-empty:before,
  .fa-star-half-full:before,
  .fa-star-half-o:before {
    content: "\f123";
  }
  .fa-location-arrow:before {
    content: "\f124";
  }
  .fa-crop:before {
    content: "\f125";
  }
  .fa-code-fork:before {
    content: "\f126";
  }
  .fa-unlink:before,
  .fa-chain-broken:before {
    content: "\f127";
  }
  .fa-question:before {
    content: "\f128";
  }
  .fa-info:before {
    content: "\f129";
  }
  .fa-exclamation:before {
    content: "\f12a";
  }
  .fa-superscript:before {
    content: "\f12b";
  }
  .fa-subscript:before {
    content: "\f12c";
  }
  .fa-eraser:before {
    content: "\f12d";
  }
  .fa-puzzle-piece:before {
    content: "\f12e";
  }
  .fa-microphone:before {
    content: "\f130";
  }
  .fa-microphone-slash:before {
    content: "\f131";
  }
  .fa-shield:before {
    content: "\f132";
  }
  .fa-calendar-o:before {
    content: "\f133";
  }
  .fa-fire-extinguisher:before {
    content: "\f134";
  }
  .fa-rocket:before {
    content: "\f135";
  }
  .fa-maxcdn:before {
    content: "\f136";
  }
  .fa-chevron-circle-left:before {
    content: "\f137";
  }
  .fa-chevron-circle-right:before {
    content: "\f138";
  }
  .fa-chevron-circle-up:before {
    content: "\f139";
  }
  .fa-chevron-circle-down:before {
    content: "\f13a";
  }
  .fa-html5:before {
    content: "\f13b";
  }
  .fa-css3:before {
    content: "\f13c";
  }
  .fa-anchor:before {
    content: "\f13d";
  }
  .fa-unlock-alt:before {
    content: "\f13e";
  }
  .fa-bullseye:before {
    content: "\f140";
  }
  .fa-ellipsis-h:before {
    content: "\f141";
  }
  .fa-ellipsis-v:before {
    content: "\f142";
  }
  .fa-rss-square:before {
    content: "\f143";
  }
  .fa-play-circle:before {
    content: "\f144";
  }
  .fa-ticket:before {
    content: "\f145";
  }
  .fa-minus-square:before {
    content: "\f146";
  }
  .fa-minus-square-o:before {
    content: "\f147";
  }
  .fa-level-up:before {
    content: "\f148";
  }
  .fa-level-down:before {
    content: "\f149";
  }
  .fa-check-square:before {
    content: "\f14a";
  }
  .fa-pencil-square:before {
    content: "\f14b";
  }
  .fa-external-link-square:before {
    content: "\f14c";
  }
  .fa-share-square:before {
    content: "\f14d";
  }
  .fa-compass:before {
    content: "\f14e";
  }
  .fa-toggle-down:before,
  .fa-caret-square-o-down:before {
    content: "\f150";
  }
  .fa-toggle-up:before,
  .fa-caret-square-o-up:before {
    content: "\f151";
  }
  .fa-toggle-right:before,
  .fa-caret-square-o-right:before {
    content: "\f152";
  }
  .fa-euro:before,
  .fa-eur:before {
    content: "\f153";
  }
  .fa-gbp:before {
    content: "\f154";
  }
  .fa-dollar:before,
  .fa-usd:before {
    content: "\f155";
  }
  .fa-rupee:before,
  .fa-inr:before {
    content: "\f156";
  }
  .fa-cny:before,
  .fa-rmb:before,
  .fa-yen:before,
  .fa-jpy:before {
    content: "\f157";
  }
  .fa-ruble:before,
  .fa-rouble:before,
  .fa-rub:before {
    content: "\f158";
  }
  .fa-won:before,
  .fa-krw:before {
    content: "\f159";
  }
  .fa-bitcoin:before,
  .fa-btc:before {
    content: "\f15a";
  }
  .fa-file:before {
    content: "\f15b";
  }
  .fa-file-text:before {
    content: "\f15c";
  }
  .fa-sort-alpha-asc:before {
    content: "\f15d";
  }
  .fa-sort-alpha-desc:before {
    content: "\f15e";
  }
  .fa-sort-amount-asc:before {
    content: "\f160";
  }
  .fa-sort-amount-desc:before {
    content: "\f161";
  }
  .fa-sort-numeric-asc:before {
    content: "\f162";
  }
  .fa-sort-numeric-desc:before {
    content: "\f163";
  }
  .fa-thumbs-up:before {
    content: "\f164";
  }
  .fa-thumbs-down:before {
    content: "\f165";
  }
  .fa-youtube-square:before {
    content: "\f166";
  }
  .fa-youtube:before {
    content: "\f167";
  }
  .fa-xing:before {
    content: "\f168";
  }
  .fa-xing-square:before {
    content: "\f169";
  }
  .fa-youtube-play:before {
    content: "\f16a";
  }
  .fa-dropbox:before {
    content: "\f16b";
  }
  .fa-stack-overflow:before {
    content: "\f16c";
  }
  .fa-instagram:before {
    content: "\f16d";
  }
  .fa-flickr:before {
    content: "\f16e";
  }
  .fa-adn:before {
    content: "\f170";
  }
  .fa-bitbucket:before {
    content: "\f171";
  }
  .fa-bitbucket-square:before {
    content: "\f172";
  }
  .fa-tumblr:before {
    content: "\f173";
  }
  .fa-tumblr-square:before {
    content: "\f174";
  }
  .fa-long-arrow-down:before {
    content: "\f175";
  }
  .fa-long-arrow-up:before {
    content: "\f176";
  }
  .fa-long-arrow-left:before {
    content: "\f177";
  }
  .fa-long-arrow-right:before {
    content: "\f178";
  }
  .fa-apple:before {
    content: "\f179";
  }
  .fa-windows:before {
    content: "\f17a";
  }
  .fa-android:before {
    content: "\f17b";
  }
  .fa-linux:before {
    content: "\f17c";
  }
  .fa-dribbble:before {
    content: "\f17d";
  }
  .fa-skype:before {
    content: "\f17e";
  }
  .fa-foursquare:before {
    content: "\f180";
  }
  .fa-trello:before {
    content: "\f181";
  }
  .fa-female:before {
    content: "\f182";
  }
  .fa-male:before {
    content: "\f183";
  }
  .fa-gittip:before,
  .fa-gratipay:before {
    content: "\f184";
  }
  .fa-sun-o:before {
    content: "\f185";
  }
  .fa-moon-o:before {
    content: "\f186";
  }
  .fa-archive:before {
    content: "\f187";
  }
  .fa-bug:before {
    content: "\f188";
  }
  .fa-vk:before {
    content: "\f189";
  }
  .fa-weibo:before {
    content: "\f18a";
  }
  .fa-renren:before {
    content: "\f18b";
  }
  .fa-pagelines:before {
    content: "\f18c";
  }
  .fa-stack-exchange:before {
    content: "\f18d";
  }
  .fa-arrow-circle-o-right:before {
    content: "\f18e";
  }
  .fa-arrow-circle-o-left:before {
    content: "\f190";
  }
  .fa-toggle-left:before,
  .fa-caret-square-o-left:before {
    content: "\f191";
  }
  .fa-dot-circle-o:before {
    content: "\f192";
  }
  .fa-wheelchair:before {
    content: "\f193";
  }
  .fa-vimeo-square:before {
    content: "\f194";
  }
  .fa-turkish-lira:before,
  .fa-try:before {
    content: "\f195";
  }
  .fa-plus-square-o:before {
    content: "\f196";
  }
  .fa-space-shuttle:before {
    content: "\f197";
  }
  .fa-slack:before {
    content: "\f198";
  }
  .fa-envelope-square:before {
    content: "\f199";
  }
  .fa-wordpress:before {
    content: "\f19a";
  }
  .fa-openid:before {
    content: "\f19b";
  }
  .fa-institution:before,
  .fa-bank:before,
  .fa-university:before {
    content: "\f19c";
  }
  .fa-mortar-board:before,
  .fa-graduation-cap:before {
    content: "\f19d";
  }
  .fa-yahoo:before {
    content: "\f19e";
  }
  .fa-google:before {
    content: "\f1a0";
  }
  .fa-reddit:before {
    content: "\f1a1";
  }
  .fa-reddit-square:before {
    content: "\f1a2";
  }
  .fa-stumbleupon-circle:before {
    content: "\f1a3";
  }
  .fa-stumbleupon:before {
    content: "\f1a4";
  }
  .fa-delicious:before {
    content: "\f1a5";
  }
  .fa-digg:before {
    content: "\f1a6";
  }
  .fa-pied-piper:before {
    content: "\f1a7";
  }
  .fa-pied-piper-alt:before {
    content: "\f1a8";
  }
  .fa-drupal:before {
    content: "\f1a9";
  }
  .fa-joomla:before {
    content: "\f1aa";
  }
  .fa-language:before {
    content: "\f1ab";
  }
  .fa-fax:before {
    content: "\f1ac";
  }
  .fa-building:before {
    content: "\f1ad";
  }
  .fa-child:before {
    content: "\f1ae";
  }
  .fa-paw:before {
    content: "\f1b0";
  }
  .fa-spoon:before {
    content: "\f1b1";
  }
  .fa-cube:before {
    content: "\f1b2";
  }
  .fa-cubes:before {
    content: "\f1b3";
  }
  .fa-behance:before {
    content: "\f1b4";
  }
  .fa-behance-square:before {
    content: "\f1b5";
  }
  .fa-steam:before {
    content: "\f1b6";
  }
  .fa-steam-square:before {
    content: "\f1b7";
  }
  .fa-recycle:before {
    content: "\f1b8";
  }
  .fa-automobile:before,
  .fa-car:before {
    content: "\f1b9";
  }
  .fa-cab:before,
  .fa-taxi:before {
    content: "\f1ba";
  }
  .fa-tree:before {
    content: "\f1bb";
  }
  .fa-spotify:before {
    content: "\f1bc";
  }
  .fa-deviantart:before {
    content: "\f1bd";
  }
  .fa-soundcloud:before {
    content: "\f1be";
  }
  .fa-database:before {
    content: "\f1c0";
  }
  .fa-file-pdf-o:before {
    content: "\f1c1";
  }
  .fa-file-word-o:before {
    content: "\f1c2";
  }
  .fa-file-excel-o:before {
    content: "\f1c3";
  }
  .fa-file-powerpoint-o:before {
    content: "\f1c4";
  }
  .fa-file-photo-o:before,
  .fa-file-picture-o:before,
  .fa-file-image-o:before {
    content: "\f1c5";
  }
  .fa-file-zip-o:before,
  .fa-file-archive-o:before {
    content: "\f1c6";
  }
  .fa-file-sound-o:before,
  .fa-file-audio-o:before {
    content: "\f1c7";
  }
  .fa-file-movie-o:before,
  .fa-file-video-o:before {
    content: "\f1c8";
  }
  .fa-file-code-o:before {
    content: "\f1c9";
  }
  .fa-vine:before {
    content: "\f1ca";
  }
  .fa-codepen:before {
    content: "\f1cb";
  }
  .fa-jsfiddle:before {
    content: "\f1cc";
  }
  .fa-life-bouy:before,
  .fa-life-buoy:before,
  .fa-life-saver:before,
  .fa-support:before,
  .fa-life-ring:before {
    content: "\f1cd";
  }
  .fa-circle-o-notch:before {
    content: "\f1ce";
  }
  .fa-ra:before,
  .fa-rebel:before {
    content: "\f1d0";
  }
  .fa-ge:before,
  .fa-empire:before {
    content: "\f1d1";
  }
  .fa-git-square:before {
    content: "\f1d2";
  }
  .fa-git:before {
    content: "\f1d3";
  }
  .fa-y-combinator-square:before,
  .fa-yc-square:before,
  .fa-hacker-news:before {
    content: "\f1d4";
  }
  .fa-tencent-weibo:before {
    content: "\f1d5";
  }
  .fa-qq:before {
    content: "\f1d6";
  }
  .fa-wechat:before,
  .fa-weixin:before {
    content: "\f1d7";
  }
  .fa-send:before,
  .fa-paper-plane:before {
    content: "\f1d8";
  }
  .fa-send-o:before,
  .fa-paper-plane-o:before {
    content: "\f1d9";
  }
  .fa-history:before {
    content: "\f1da";
  }
  .fa-circle-thin:before {
    content: "\f1db";
  }
  .fa-header:before {
    content: "\f1dc";
  }
  .fa-paragraph:before {
    content: "\f1dd";
  }
  .fa-sliders:before {
    content: "\f1de";
  }
  .fa-share-alt:before {
    content: "\f1e0";
  }
  .fa-share-alt-square:before {
    content: "\f1e1";
  }
  .fa-bomb:before {
    content: "\f1e2";
  }
  .fa-soccer-ball-o:before,
  .fa-futbol-o:before {
    content: "\f1e3";
  }
  .fa-tty:before {
    content: "\f1e4";
  }
  .fa-binoculars:before {
    content: "\f1e5";
  }
  .fa-plug:before {
    content: "\f1e6";
  }
  .fa-slideshare:before {
    content: "\f1e7";
  }
  .fa-twitch:before {
    content: "\f1e8";
  }
  .fa-yelp:before {
    content: "\f1e9";
  }
  .fa-newspaper-o:before {
    content: "\f1ea";
  }
  .fa-wifi:before {
    content: "\f1eb";
  }
  .fa-calculator:before {
    content: "\f1ec";
  }
  .fa-paypal:before {
    content: "\f1ed";
  }
  .fa-google-wallet:before {
    content: "\f1ee";
  }
  .fa-cc-visa:before {
    content: "\f1f0";
  }
  .fa-cc-mastercard:before {
    content: "\f1f1";
  }
  .fa-cc-discover:before {
    content: "\f1f2";
  }
  .fa-cc-amex:before {
    content: "\f1f3";
  }
  .fa-cc-paypal:before {
    content: "\f1f4";
  }
  .fa-cc-stripe:before {
    content: "\f1f5";
  }
  .fa-bell-slash:before {
    content: "\f1f6";
  }
  .fa-bell-slash-o:before {
    content: "\f1f7";
  }
  .fa-trash:before {
    content: "\f1f8";
  }
  .fa-copyright:before {
    content: "\f1f9";
  }
  .fa-at:before {
    content: "\f1fa";
  }
  .fa-eyedropper:before {
    content: "\f1fb";
  }
  .fa-paint-brush:before {
    content: "\f1fc";
  }
  .fa-birthday-cake:before {
    content: "\f1fd";
  }
  .fa-area-chart:before {
    content: "\f1fe";
  }
  .fa-pie-chart:before {
    content: "\f200";
  }
  .fa-line-chart:before {
    content: "\f201";
  }
  .fa-lastfm:before {
    content: "\f202";
  }
  .fa-lastfm-square:before {
    content: "\f203";
  }
  .fa-toggle-off:before {
    content: "\f204";
  }
  .fa-toggle-on:before {
    content: "\f205";
  }
  .fa-bicycle:before {
    content: "\f206";
  }
  .fa-bus:before {
    content: "\f207";
  }
  .fa-ioxhost:before {
    content: "\f208";
  }
  .fa-angellist:before {
    content: "\f209";
  }
  .fa-cc:before {
    content: "\f20a";
  }
  .fa-shekel:before,
  .fa-sheqel:before,
  .fa-ils:before {
    content: "\f20b";
  }
  .fa-meanpath:before {
    content: "\f20c";
  }
  .fa-buysellads:before {
    content: "\f20d";
  }
  .fa-connectdevelop:before {
    content: "\f20e";
  }
  .fa-dashcube:before {
    content: "\f210";
  }
  .fa-forumbee:before {
    content: "\f211";
  }
  .fa-leanpub:before {
    content: "\f212";
  }
  .fa-sellsy:before {
    content: "\f213";
  }
  .fa-shirtsinbulk:before {
    content: "\f214";
  }
  .fa-simplybuilt:before {
    content: "\f215";
  }
  .fa-skyatlas:before {
    content: "\f216";
  }
  .fa-cart-plus:before {
    content: "\f217";
  }
  .fa-cart-arrow-down:before {
    content: "\f218";
  }
  .fa-diamond:before {
    content: "\f219";
  }
  .fa-ship:before {
    content: "\f21a";
  }
  .fa-user-secret:before {
    content: "\f21b";
  }
  .fa-motorcycle:before {
    content: "\f21c";
  }
  .fa-street-view:before {
    content: "\f21d";
  }
  .fa-heartbeat:before {
    content: "\f21e";
  }
  .fa-venus:before {
    content: "\f221";
  }
  .fa-mars:before {
    content: "\f222";
  }
  .fa-mercury:before {
    content: "\f223";
  }
  .fa-intersex:before,
  .fa-transgender:before {
    content: "\f224";
  }
  .fa-transgender-alt:before {
    content: "\f225";
  }
  .fa-venus-double:before {
    content: "\f226";
  }
  .fa-mars-double:before {
    content: "\f227";
  }
  .fa-venus-mars:before {
    content: "\f228";
  }
  .fa-mars-stroke:before {
    content: "\f229";
  }
  .fa-mars-stroke-v:before {
    content: "\f22a";
  }
  .fa-mars-stroke-h:before {
    content: "\f22b";
  }
  .fa-neuter:before {
    content: "\f22c";
  }
  .fa-genderless:before {
    content: "\f22d";
  }
  .fa-facebook-official:before {
    content: "\f230";
  }
  .fa-pinterest-p:before {
    content: "\f231";
  }
  .fa-whatsapp:before {
    content: "\f232";
  }
  .fa-server:before {
    content: "\f233";
  }
  .fa-user-plus:before {
    content: "\f234";
  }
  .fa-user-times:before {
    content: "\f235";
  }
  .fa-hotel:before,
  .fa-bed:before {
    content: "\f236";
  }
  .fa-viacoin:before {
    content: "\f237";
  }
  .fa-train:before {
    content: "\f238";
  }
  .fa-subway:before {
    content: "\f239";
  }
  .fa-medium:before {
    content: "\f23a";
  }
  .fa-yc:before,
  .fa-y-combinator:before {
    content: "\f23b";
  }
  .fa-optin-monster:before {
    content: "\f23c";
  }
  .fa-opencart:before {
    content: "\f23d";
  }
  .fa-expeditedssl:before {
    content: "\f23e";
  }
  .fa-battery-4:before,
  .fa-battery-full:before {
    content: "\f240";
  }
  .fa-battery-3:before,
  .fa-battery-three-quarters:before {
    content: "\f241";
  }
  .fa-battery-2:before,
  .fa-battery-half:before {
    content: "\f242";
  }
  .fa-battery-1:before,
  .fa-battery-quarter:before {
    content: "\f243";
  }
  .fa-battery-0:before,
  .fa-battery-empty:before {
    content: "\f244";
  }
  .fa-mouse-pointer:before {
    content: "\f245";
  }
  .fa-i-cursor:before {
    content: "\f246";
  }
  .fa-object-group:before {
    content: "\f247";
  }
  .fa-object-ungroup:before {
    content: "\f248";
  }
  .fa-sticky-note:before {
    content: "\f249";
  }
  .fa-sticky-note-o:before {
    content: "\f24a";
  }
  .fa-cc-jcb:before {
    content: "\f24b";
  }
  .fa-cc-diners-club:before {
    content: "\f24c";
  }
  .fa-clone:before {
    content: "\f24d";
  }
  .fa-balance-scale:before {
    content: "\f24e";
  }
  .fa-hourglass-o:before {
    content: "\f250";
  }
  .fa-hourglass-1:before,
  .fa-hourglass-start:before {
    content: "\f251";
  }
  .fa-hourglass-2:before,
  .fa-hourglass-half:before {
    content: "\f252";
  }
  .fa-hourglass-3:before,
  .fa-hourglass-end:before {
    content: "\f253";
  }
  .fa-hourglass:before {
    content: "\f254";
  }
  .fa-hand-grab-o:before,
  .fa-hand-rock-o:before {
    content: "\f255";
  }
  .fa-hand-stop-o:before,
  .fa-hand-paper-o:before {
    content: "\f256";
  }
  .fa-hand-scissors-o:before {
    content: "\f257";
  }
  .fa-hand-lizard-o:before {
    content: "\f258";
  }
  .fa-hand-spock-o:before {
    content: "\f259";
  }
  .fa-hand-pointer-o:before {
    content: "\f25a";
  }
  .fa-hand-peace-o:before {
    content: "\f25b";
  }
  .fa-trademark:before {
    content: "\f25c";
  }
  .fa-registered:before {
    content: "\f25d";
  }
  .fa-creative-commons:before {
    content: "\f25e";
  }
  .fa-gg:before {
    content: "\f260";
  }
  .fa-gg-circle:before {
    content: "\f261";
  }
  .fa-tripadvisor:before {
    content: "\f262";
  }
  .fa-odnoklassniki:before {
    content: "\f263";
  }
  .fa-odnoklassniki-square:before {
    content: "\f264";
  }
  .fa-get-pocket:before {
    content: "\f265";
  }
  .fa-wikipedia-w:before {
    content: "\f266";
  }
  .fa-safari:before {
    content: "\f267";
  }
  .fa-chrome:before {
    content: "\f268";
  }
  .fa-firefox:before {
    content: "\f269";
  }
  .fa-opera:before {
    content: "\f26a";
  }
  .fa-internet-explorer:before {
    content: "\f26b";
  }
  .fa-tv:before,
  .fa-television:before {
    content: "\f26c";
  }
  .fa-contao:before {
    content: "\f26d";
  }
  .fa-500px:before {
    content: "\f26e";
  }
  .fa-amazon:before {
    content: "\f270";
  }
  .fa-calendar-plus-o:before {
    content: "\f271";
  }
  .fa-calendar-minus-o:before {
    content: "\f272";
  }
  .fa-calendar-times-o:before {
    content: "\f273";
  }
  .fa-calendar-check-o:before {
    content: "\f274";
  }
  .fa-industry:before {
    content: "\f275";
  }
  .fa-map-pin:before {
    content: "\f276";
  }
  .fa-map-signs:before {
    content: "\f277";
  }
  .fa-map-o:before {
    content: "\f278";
  }
  .fa-map:before {
    content: "\f279";
  }
  .fa-commenting:before {
    content: "\f27a";
  }
  .fa-commenting-o:before {
    content: "\f27b";
  }
  .fa-houzz:before {
    content: "\f27c";
  }
  .fa-vimeo:before {
    content: "\f27d";
  }
  .fa-black-tie:before {
    content: "\f27e";
  }
  .fa-fonticons:before {
    content: "\f280";
  }
  @font-face {
    font-family: "font-icon-uob";
    src: url("../fonts/fonticonuob.eot?epreni");
    src: url("../fonts/fonticonuob.eot?epreni#iefix") format("embedded-opentype"),
      url("../fonts/fonticonuob.ttf?epreni") format("truetype"),
      url("../fonts/fonticonuob.woff?epreni") format("woff"),
      url("../fonts/fonticonuob.svg?epreni#fonticonuob") format("svg");
    font-weight: normal;
    font-style: normal;
  }
  [class^="icon-"],
  [class*=" icon-"] {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: "font-icon-uob" !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  .icon-greater-than:before {
    content: "\e900";
  }
  .icon-less-than:before {
    content: "\e901";
  }
  .icon-lock:before {
    content: "\e902";
  }
  .icon-money:before {
    content: "\e903";
  }
  .icon-phone:before {
    content: "\e904";
  }
  .icon-social:before {
    content: "";
    display: inline-block;
    width: 24px;
    height: 22px;
    background: url(/web-resources/common/images/icon-social.png) no-repeat 0 0
      transparent;
    background-size: 24px 22px;
  }
  li.active .icon-social:before {
    background: url(/web-resources/common/images/icon-social-on.png) no-repeat 0 0
      transparent;
    background-size: 24px 22px;
  }
  .icon-venue:before {
    content: "\e90b";
  }
  .fa-times-thin:before {
    content: "\00d7";
  }
  /* Bootstrap*/
  .dropdown button:focus {
    border: 0;
  }
  /* End bootstrap*/
  .visible-mobile {
    display: none;
  }
  .visible-tablet {
    display: none;
  }
  .visible-desktop {
    display: none;
  }
  .text-bold {
    font-weight: bold;
  }
  .text-italic {
    font-style: italic;
  }
  .list-disc {
    padding-left: 0;
  }
  .list-disc li {
    position: relative;
    padding-left: 15px;
    list-style-type: none;
  }
  .list-disc li:before {
    content: "\2022";
    position: absolute;
    top: -1px;
    left: 0;
    font-size: 15px;
    font-family: Arial;
  }
  .stucture-page a {
    margin: 5px 0 0 20px;
    font-size: 18px;
  }
  .bxslider-type-2 {
    overflow: hidden;
  }
  .bxslider-type-2 > ul > li {
    visibility: hidden;
  }
  .bxslider-type-2 > ul > li:first-child {
    visibility: visible;
  }
  .align-center {
    display: block;
    text-align: center;
  }
  .alert {
    position: relative;
    margin-bottom: 0;
    border: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
  }
  .alert .close {
    position: absolute;
    top: 13px;
    right: 17px;
    font-size: 27px;
  }
  .alert .close span {
    font-size: 27px;
    padding: 0;
  }
  .alert span {
    font-size: 12px;
    display: inline-block;
    vertical-align: top;
    padding: 0 30px 0 30px;
  }
  .alert .fa {
    position: absolute;
    top: 17px;
    left: 15px;
    padding: 0;
    font-size: 20px;
  }
  .collapse-block .collapse-body .align-center .collapse-nav {
    text-decoration: underline;
  }
  .collapse-block .grid-content:hover a {
    text-decoration: inherit;
  }
  .collapse-block .grid-content:hover .descs .more,
  .collapse-block .grid-content:hover .descs .less {
    text-decoration: underline;
  }
  .collapse-block .grid-content .descs .more,
  .collapse-block .grid-content .descs .less {
    text-decoration: underline;
  }
  .alert-info {
    color: #001f67;
    background: #eaeaea;
  }
  .alert-danger .close {
    -webkit-opacity: 0.8;
    -moz-opacity: 0.8;
    opacity: 0.8;
    color: #a94442;
  }
  .checkbox-blue {
    position: relative;
    display: block;
  }
  .checkbox-blue input {
    position: absolute;
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
  }
  .checkbox-blue input:checked + label:before {
    background-image: url("../images/checked.png");
  }
  .checkbox-blue label:before {
    content: "";
    position: absolute;
    top: 40px;
    left: 50%;
    width: 60px;
    height: 40px;
    margin-left: -30px;
    border: 1px solid #f2f2f2;
    background-color: #fff;
    background-size: 50%;
    background-repeat: no-repeat;
    background-position: center;
  }
  .bxslider-type-2 {
    padding-bottom: 45px;
  }
  .bxslider-type-2 small {
    font-size: 12px;
  }
  .bxslider-type-2 .bx-wrapper .bx-pager.bx-default-pager a {
    background: #06377b;
    border-radius: 8px;
    height: 10px;
    width: 10px;
    padding: 2px;
    margin: 5px;
    border: 1px solid transparent;
  }
  .bxslider-type-2 .bx-wrapper .bx-pager.bx-default-pager a:hover,
  .bxslider-type-2 .bx-wrapper .bx-pager.bx-default-pager a.active {
    background: #dc1f2d;
    padding: 5px;
    border-color: #dc1f2d;
    margin: 4px;
  }
  .bxslider-type-2 .bx-viewport > ul > li {
    border-top: 1px solid #e5e5e5;
  }
  .bxslider-type-2 .description {
    border-bottom: none !important;
    border-top: 1px solid #e5e5e5;
  }
  @media all and (min-width: 768px) {
    .bxslider-type-2 .description {
      border-top: none;
    }
    .bxslider-type-2 .bx-viewport > ul > li {
      border-bottom: 1px solid #e5e5e5;
    }
  }
  .bxslider-type-2 .bx-wrapper .bx-pager .bx-pager-item,
  .bx-wrapper .bx-controls-auto .bx-controls-auto-item {
    vertical-align: middle;
  }
  .bxslider-type-2 .bx-wrapper .bx-pager {
    left: 0;
    bottom: -32px !important;
  }
  .bxslider-type-2 .bx-wrapper .bx-pager .bx-pager-item,
  .bx-wrapper .bx-controls-auto .bx-controls-auto-item {
    width: 20px;
    height: 20px;
  }
  .bxslider-type-3 small {
    font-size: 12px;
  }
  .bxslider-type-3 .bx-wrapper img {
    width: 100%;
  }
  .bxslider-type-3 .bx-wrapper .bx-pager.bx-default-pager a {
    background: #06377b;
    border-radius: 8px;
    height: 10px;
    width: 10px;
    padding: 2px;
    margin: 5px;
    border: 1px solid transparent;
  }
  .bxslider-type-3 .bx-wrapper .bx-pager.bx-default-pager a:hover,
  .bxslider-type-3 .bx-wrapper .bx-pager.bx-default-pager a.active {
    background: #dc1f2d;
    border-color: #dc1f2d;
  }
  .bxslider-type-3 .bx-wrapper .bx-pager .bx-pager-item,
  .bxslider-type-3 .bx-wrapper .bx-controls-auto .bx-controls-auto-item {
    vertical-align: middle;
  }
  .bxslider-type-3 .bx-wrapper .bx-pager,
  .bxslider-type-3 .bx-wrapper .bx-controls-auto {
    border: none;
    position: relative;
    bottom: 0;
    padding: 10px auto;
  }
  section.last-border {
    border-bottom: 1px solid #e5e5e5;
    padding-bottom: 30px;
    margin-bottom: 30px;
  }
  section[class*="-block"].no-padding-bottom {
    padding-bottom: 0;
  }
  .margin-t-0 {
    margin-top: 0 !important;
  }
  .gray-bg {
    background: #fafafa;
  }
  .border-bottom {
    border-bottom: 1px solid #e5e5e5;
  }
  .border-top {
    border-top: 1px solid #e5e5e5;
  }
  .border-bottom + .section-content {
    margin-top: 20px;
  }
  .container,
  .container-fluid {
    background: #fff;
  }
  td.t-5,
  th.t-5 {
    width: 5%;
  }
  td.t-10,
  th.t-10 {
    width: 10%;
  }
  td.t-15,
  th.t-15 {
    width: 15%;
  }
  td.t-20,
  th.t-20 {
    width: 20%;
  }
  td.t-25,
  th.t-25 {
    width: 25%;
  }
  td.t-30,
  th.t-30 {
    width: 30%;
  }
  td.t-35,
  th.t-35 {
    width: 35%;
  }
  td.t-40,
  th.t-40 {
    width: 40%;
  }
  td.t-50,
  th.t-50 {
    width: 50%;
  }
  td.t-60,
  th.t-60 {
    width: 60%;
  }
  td.t-70,
  th.t-70 {
    width: 70%;
  }
  td.t-80,
  th.t-80 {
    width: 80%;
  }
  td.t-90,
  th.t-90 {
    width: 90%;
  }
  td.t-100,
  th.t-100 {
    width: 100%;
  }
  .fixed {
    overflow: hidden;
  }
  /*
  @media screen and (max-width: 767px) {
    .main-banner {
      max-height: 500px;
    }
    .main-banner.fixed-slider {
      max-height: none;
    }
  }
  @media screen and (min-width: 768px) and (max-width: 1024px) {
    .main-banner {
      max-height: 300px;
    }
    .main-banner.fixed-slider {
      max-height: none;
    }
  }
  @media screen and (min-width: 1025px) {
    .main-banner {
      max-height: 379px;
    }
    .main-banner.fixed-slider {
      max-height: none;
    }
  }
  */
  
  .side-bar[data-uob-tg-mobile*="hide"] {
    text-align: left;
  }
  /**
   * BxSlider v4.0 - Fully loaded, responsive content slider
   * http://bxslider.com
   *
   * Written by: Steven Wanderski, 2012
   * http://stevenwanderski.com
   * (while drinking Belgian ales and listening to jazz)
   *
   * CEO and founder of bxCreative, LTD
   * http://bxcreative.com
   */
  /** RESET AND LAYOUT
  ===================================*/
  .bx-wrapper {
    position: relative;
    margin: 0 auto;
    padding: 0;
    *zoom: 1;
  }
  .bx-wrapper img {
    max-width: 100%;
    display: block;
  }
  /** THEME
  ===================================*/
  .bx-wrapper .bx-viewport {
    background: #fff;
  }
  .bx-wrapper .bx-pager,
  .bx-wrapper .bx-controls-auto {
    position: absolute;
    bottom: -30px;
    width: 100%;
  }
  /* PAGER */
  .bx-wrapper .bx-pager {
    text-align: center;
    font-size: 0.85em;
    font-family: Arial;
    font-weight: bold;
    color: #666;
    padding-top: 20px;
  }
  .bx-wrapper .bx-pager .bx-pager-item,
  .bx-wrapper .bx-controls-auto .bx-controls-auto-item {
    display: inline-block;
    *zoom: 1;
    *display: inline;
  }
  .bx-wrapper .bx-pager.bx-default-pager a {
    background: #666;
    text-indent: -9999px;
    display: block;
    width: 10px;
    height: 10px;
    margin: 0 5px;
    outline: 0;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
  }
  .bx-wrapper .bx-pager.bx-default-pager a:hover,
  .bx-wrapper .bx-pager.bx-default-pager a.active {
    background: #000;
  }
  /* DIRECTION CONTROLS (NEXT / PREV) */
  .bx-wrapper .bx-prev {
    left: 10px;
    background: url(images/controls.png) no-repeat 0 -32px;
  }
  .bx-wrapper .bx-next {
    right: 10px;
    background: url(images/controls.png) no-repeat -43px -32px;
  }
  .bx-wrapper .bx-prev:hover {
    background-position: 0 0;
  }
  .bx-wrapper .bx-next:hover {
    background-position: -43px 0;
  }
  .bx-wrapper .bx-controls-direction a {
    position: absolute;
    top: 50%;
    margin-top: -16px;
    outline: 0;
    width: 32px;
    height: 32px;
    text-indent: -9999px;
    z-index: 9999;
  }
  .bx-wrapper .bx-controls-direction a.disabled {
    display: none;
  }
  /* AUTO CONTROLS (START / STOP) */
  .bx-wrapper .bx-controls-auto {
    text-align: center;
  }
  .bx-wrapper .bx-controls-auto .bx-start {
    display: block;
    text-indent: -9999px;
    width: 10px;
    height: 11px;
    outline: 0;
    background: url(images/controls.png) -86px -11px no-repeat;
    margin: 0 3px;
  }
  .bx-wrapper .bx-controls-auto .bx-start:hover,
  .bx-wrapper .bx-controls-auto .bx-start.active {
    background-position: -86px 0;
  }
  .bx-wrapper .bx-controls-auto .bx-stop {
    display: block;
    text-indent: -9999px;
    width: 9px;
    height: 11px;
    outline: 0;
    background: url(images/controls.png) -86px -44px no-repeat;
    margin: 0 3px;
  }
  .bx-wrapper .bx-controls-auto .bx-stop:hover,
  .bx-wrapper .bx-controls-auto .bx-stop.active {
    background-position: -86px -33px;
  }
  /* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */
  .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
    text-align: left;
    width: 80%;
  }
  .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
    right: 0;
    width: 35px;
  }
  /* IMAGE CAPTIONS */
  .bx-wrapper .bx-caption {
    position: absolute;
    bottom: 0;
    left: 0;
    background: #666\9;
    background: rgba(80, 80, 80, 0.75);
    width: 100%;
  }
  .bx-wrapper .bx-caption span {
    color: #fff;
    font-family: Arial;
    display: block;
    font-size: 0.85em;
    padding: 10px;
  }
  /*! * bootstrap-slider.js */
  .slider {
    display: inline-block;
    vertical-align: middle;
    position: relative;
  }
  .slider.slider-horizontal {
    width: 210px;
    height: 20px;
  }
  .slider.slider-horizontal .slider-track {
    height: 10px;
    width: 100%;
    margin-top: -5px;
    top: 50%;
    left: 0;
  }
  .slider.slider-horizontal .slider-selection,
  .slider.slider-horizontal .slider-track-low,
  .slider.slider-horizontal .slider-track-high {
    height: 100%;
    top: 0;
    bottom: 0;
  }
  .slider.slider-horizontal .slider-tick,
  .slider.slider-horizontal .slider-handle {
    margin-left: -10px;
  }
  .slider.slider-horizontal .slider-tick.triangle,
  .slider.slider-horizontal .slider-handle.triangle {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    border-width: 0 10px 10px 10px;
    width: 0;
    height: 0;
    border-bottom-color: #0480be;
    margin-top: 0;
  }
  .slider.slider-horizontal .slider-tick-container {
    white-space: nowrap;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
  }
  .slider.slider-horizontal .slider-tick-label-container {
    white-space: nowrap;
    margin-top: 20px;
  }
  .slider.slider-horizontal .slider-tick-label-container .slider-tick-label {
    padding-top: 4px;
    display: inline-block;
    text-align: center;
  }
  .slider.slider-vertical {
    height: 210px;
    width: 20px;
  }
  .slider.slider-vertical .slider-track {
    width: 10px;
    height: 100%;
    left: 25%;
    top: 0;
  }
  .slider.slider-vertical .slider-selection {
    width: 100%;
    left: 0;
    top: 0;
    bottom: 0;
  }
  .slider.slider-vertical .slider-track-low,
  .slider.slider-vertical .slider-track-high {
    width: 100%;
    left: 0;
    right: 0;
  }
  .slider.slider-vertical .slider-tick,
  .slider.slider-vertical .slider-handle {
    margin-top: -10px;
  }
  .slider.slider-vertical .slider-tick.triangle,
  .slider.slider-vertical .slider-handle.triangle {
    border-width: 10px 0 10px 10px;
    width: 1px;
    height: 1px;
    border-left-color: #0480be;
    margin-left: 0;
  }
  .slider.slider-vertical .slider-tick-label-container {
    white-space: nowrap;
  }
  .slider.slider-vertical .slider-tick-label-container .slider-tick-label {
    padding-left: 4px;
  }
  .slider.slider-disabled .slider-handle {
    background-image: -webkit-linear-gradient(top, #dfdfdf 0%, #bebebe 100%);
    background-image: -o-linear-gradient(top, #dfdfdf 0%, #bebebe 100%);
    background-image: linear-gradient(to bottom, #dfdfdf 0%, #bebebe 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdfdfdf', endColorstr='#ffbebebe', GradientType=0);
  }
  .slider.slider-disabled .slider-track {
    background-image: -webkit-linear-gradient(top, #e5e5e5 0%, #e9e9e9 100%);
    background-image: -o-linear-gradient(top, #e5e5e5 0%, #e9e9e9 100%);
    background-image: linear-gradient(to bottom, #e5e5e5 0%, #e9e9e9 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe5e5e5', endColorstr='#ffe9e9e9', GradientType=0);
    cursor: not-allowed;
  }
  .slider input {
    display: none;
  }
  .slider .tooltip.top {
    margin-top: -36px;
  }
  .slider .tooltip-inner {
    white-space: nowrap;
    max-width: none;
  }
  .slider .hide {
    display: none;
  }
  .slider-track {
    position: absolute;
    cursor: pointer;
    background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #f9f9f9 100%);
    background-image: -o-linear-gradient(top, #f5f5f5 0%, #f9f9f9 100%);
    background-image: linear-gradient(to bottom, #f5f5f5 0%, #f9f9f9 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#fff9f9f9', GradientType=0);
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
    border-radius: 4px;
  }
  .slider-selection {
    position: absolute;
    background-image: -webkit-linear-gradient(top, #f9f9f9 0%, #f5f5f5 100%);
    background-image: -o-linear-gradient(top, #f9f9f9 0%, #f5f5f5 100%);
    background-image: linear-gradient(to bottom, #f9f9f9 0%, #f5f5f5 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff9f9f9', endColorstr='#fff5f5f5', GradientType=0);
    -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 4px;
  }
  .slider-selection.tick-slider-selection {
    background-image: -webkit-linear-gradient(top, #89cdef 0%, #81bfde 100%);
    background-image: -o-linear-gradient(top, #89cdef 0%, #81bfde 100%);
    background-image: linear-gradient(to bottom, #89cdef 0%, #81bfde 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff89cdef', endColorstr='#ff81bfde', GradientType=0);
  }
  .slider-track-low,
  .slider-track-high {
    position: absolute;
    background: transparent;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 4px;
  }
  .slider-handle {
    position: absolute;
    top: 0;
    width: 20px;
    height: 20px;
    background-color: #337ab7;
    background-image: -webkit-linear-gradient(top, #149bdf 0%, #0480be 100%);
    background-image: -o-linear-gradient(top, #149bdf 0%, #0480be 100%);
    background-image: linear-gradient(to bottom, #149bdf 0%, #0480be 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff149bdf', endColorstr='#ff0480be', GradientType=0);
    filter: none;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2),
      0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2),
      0 1px 2px rgba(0, 0, 0, 0.05);
    border: 0px solid transparent;
  }
  .slider-handle.round {
    border-radius: 50%;
  }
  .slider-handle.triangle {
    background: transparent none;
  }
  .slider-handle.custom {
    background: transparent none;
  }
  .slider-handle.custom::before {
    line-height: 20px;
    font-size: 20px;
    content: "\2605";
    color: #726204;
  }
  .slider-tick {
    position: absolute;
    width: 20px;
    height: 20px;
    background-image: -webkit-linear-gradient(top, #f9f9f9 0%, #f5f5f5 100%);
    background-image: -o-linear-gradient(top, #f9f9f9 0%, #f5f5f5 100%);
    background-image: linear-gradient(to bottom, #f9f9f9 0%, #f5f5f5 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff9f9f9', endColorstr='#fff5f5f5', GradientType=0);
    -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    filter: none;
    opacity: 0.8;
    border: 0px solid transparent;
  }
  .slider-tick.round {
    border-radius: 50%;
  }
  .slider-tick.triangle {
    background: transparent none;
  }
  .slider-tick.custom {
    background: transparent none;
  }
  .slider-tick.custom::before {
    line-height: 20px;
    font-size: 20px;
    content: "\2605";
    color: #726204;
  }
  .slider-tick.in-selection {
    background-image: -webkit-linear-gradient(top, #89cdef 0%, #81bfde 100%);
    background-image: -o-linear-gradient(top, #89cdef 0%, #81bfde 100%);
    background-image: linear-gradient(to bottom, #89cdef 0%, #81bfde 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff89cdef', endColorstr='#ff81bfde', GradientType=0);
    opacity: 1;
  }
  /*!
   * Bootstrap-select v1.11.2 (http://silviomoreto.github.io/bootstrap-select)
   *
   * Copyright 2013-2016 bootstrap-select
   * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)
   */
  select.bs-select-hidden,
  select.selectpicker {
    display: none !important;
  }
  .bootstrap-select {
    width: 220px;
  }
  .bootstrap-select > .dropdown-toggle {
    width: 100%;
    padding-right: 25px;
    z-index: 1;
  }
  .bootstrap-select > .dropdown-toggle.bs-placeholder,
  .bootstrap-select > .dropdown-toggle.bs-placeholder:active,
  .bootstrap-select > .dropdown-toggle.bs-placeholder:focus,
  .bootstrap-select > .dropdown-toggle.bs-placeholder:hover {
    color: #999;
  }
  .bootstrap-select > select {
    position: absolute !important;
    bottom: 0;
    left: 50%;
    display: block !important;
    width: 0.5px !important;
    height: 100% !important;
    padding: 0 !important;
    opacity: 0 !important;
    border: none;
  }
  .bootstrap-select > select.mobile-device {
    top: 0;
    left: 0;
    display: block !important;
    width: 100% !important;
    z-index: 2;
  }
  .error .bootstrap-select .dropdown-toggle,
  .has-error .bootstrap-select .dropdown-toggle {
    border-color: #b94a48;
  }
  .bootstrap-select.fit-width {
    width: auto !important;
  }
  .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
    width: 220px;
  }
  .bootstrap-select .dropdown-toggle:focus {
    outline: thin dotted #333 !important;
    outline: 5px auto -webkit-focus-ring-color !important;
    outline-offset: -2px;
  }
  .bootstrap-select.form-control {
    margin-bottom: 0;
    padding: 0;
    border: none;
  }
  .bootstrap-select.form-control:not([class*="col-"]) {
    width: 100%;
  }
  .bootstrap-select.form-control.input-group-btn {
    z-index: auto;
  }
  .bootstrap-select.form-control.input-group-btn:not(:first-child):not(:last-child)
    > .btn {
    border-radius: 0;
  }
  .bootstrap-select.btn-group:not(.input-group-btn),
  .bootstrap-select.btn-group[class*="col-"] {
    float: none;
    display: inline-block;
    margin-left: 0;
  }
  .bootstrap-select.btn-group.dropdown-menu-right,
  .bootstrap-select.btn-group[class*="col-"].dropdown-menu-right,
  .row .bootstrap-select.btn-group[class*="col-"].dropdown-menu-right {
    float: right;
  }
  .form-group .bootstrap-select.btn-group,
  .form-horizontal .bootstrap-select.btn-group,
  .form-inline .bootstrap-select.btn-group {
    margin-bottom: 0;
  }
  .form-group-lg .bootstrap-select.btn-group.form-control,
  .form-group-sm .bootstrap-select.btn-group.form-control {
    padding: 0;
  }
  .form-inline .bootstrap-select.btn-group .form-control {
    width: 100%;
  }
  .bootstrap-select.btn-group.disabled,
  .bootstrap-select.btn-group > .disabled {
    cursor: not-allowed;
  }
  .bootstrap-select.btn-group.disabled:focus,
  .bootstrap-select.btn-group > .disabled:focus {
    outline: 0 !important;
  }
  .bootstrap-select.btn-group.bs-container {
    position: absolute;
    height: 0 !important;
    padding: 0 !important;
  }
  .bootstrap-select.btn-group.bs-container .dropdown-menu {
    z-index: 1060;
  }
  .bootstrap-select.btn-group .dropdown-toggle .filter-option {
    display: inline-block;
    overflow: hidden;
    width: 100%;
    text-align: left;
  }
  .bootstrap-select.btn-group .dropdown-toggle .caret {
    position: absolute;
    top: 50%;
    right: 12px;
    margin-top: -2px;
    vertical-align: middle;
  }
  .bootstrap-select.btn-group[class*="col-"] .dropdown-toggle {
    width: 100%;
  }
  .bootstrap-select.btn-group .dropdown-menu {
    min-width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .bootstrap-select.btn-group .dropdown-menu.inner {
    position: static;
    float: none;
    border: 0;
    padding: 0;
    margin: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  .bootstrap-select.btn-group .dropdown-menu li {
    position: relative;
  }
  .bootstrap-select.btn-group .dropdown-menu li.active small {
    color: #fff;
  }
  .bootstrap-select.btn-group .dropdown-menu li.disabled a {
    cursor: not-allowed;
  }
  .bootstrap-select.btn-group .dropdown-menu li a {
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
  }
  .bootstrap-select.btn-group .dropdown-menu li a.opt {
    position: relative;
    padding-left: 2.25em;
  }
  .bootstrap-select.btn-group .dropdown-menu li a span.check-mark {
    display: none;
  }
  .bootstrap-select.btn-group .dropdown-menu li a span.text {
    display: inline-block;
  }
  .bootstrap-select.btn-group .dropdown-menu li small {
    padding-left: 0.5em;
  }
  .bootstrap-select.btn-group .dropdown-menu .notify {
    position: absolute;
    bottom: 5px;
    width: 96%;
    margin: 0 2%;
    min-height: 26px;
    padding: 3px 5px;
    background: #f5f5f5;
    border: 1px solid #e3e3e3;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
    pointer-events: none;
    opacity: 0.9;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .bootstrap-select.btn-group .no-results {
    padding: 3px;
    background: #f5f5f5;
    margin: 0 5px;
    white-space: nowrap;
  }
  .bootstrap-select.btn-group.fit-width .dropdown-toggle .filter-option {
    position: static;
  }
  .bootstrap-select.btn-group.fit-width .dropdown-toggle .caret {
    position: static;
    top: auto;
    margin-top: -1px;
  }
  .bootstrap-select.btn-group.show-tick
    .dropdown-menu
    li.selected
    a
    span.check-mark {
    position: absolute;
    display: inline-block;
    right: 15px;
    margin-top: 5px;
  }
  .bootstrap-select.btn-group.show-tick .dropdown-menu li a span.text {
    margin-right: 34px;
  }
  .bootstrap-select.show-menu-arrow.open > .dropdown-toggle {
    z-index: 1061;
  }
  .bootstrap-select.show-menu-arrow .dropdown-toggle:before {
    content: "";
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-bottom: 7px solid rgba(204, 204, 204, 0.2);
    position: absolute;
    bottom: -4px;
    left: 9px;
    display: none;
  }
  .bootstrap-select.show-menu-arrow .dropdown-toggle:after {
    content: "";
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 6px solid #fff;
    position: absolute;
    bottom: -4px;
    left: 10px;
    display: none;
  }
  .bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:before {
    bottom: auto;
    top: -3px;
    border-top: 7px solid rgba(204, 204, 204, 0.2);
    border-bottom: 0;
  }
  .bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:after {
    bottom: auto;
    top: -3px;
    border-top: 6px solid #fff;
    border-bottom: 0;
  }
  .bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:before {
    right: 12px;
    left: auto;
  }
  .bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:after {
    right: 13px;
    left: auto;
  }
  .bootstrap-select.show-menu-arrow.open > .dropdown-toggle:after,
  .bootstrap-select.show-menu-arrow.open > .dropdown-toggle:before {
    display: block;
  }
  .bs-actionsbox,
  .bs-donebutton,
  .bs-searchbox {
    padding: 4px 8px;
  }
  .bs-actionsbox {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .bs-actionsbox .btn-group button {
    width: 50%;
  }
  .bs-donebutton {
    float: left;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .bs-donebutton .btn-group button {
    width: 100%;
  }
  .bs-searchbox + .bs-actionsbox {
    padding: 0 8px 4px;
  }
  .bs-searchbox .form-control {
    margin-bottom: 0;
    width: 100%;
    float: none;
  }
  /* Mobile : Screen from 320px */
  @media screen and (min-width: 320px) and (max-width: 767px) {
  }
  /* Tablet : Screen from 768px */
  @media screen and (min-width: 768px) and (max-width: 1024px) {
  }
  /* iPad Portrait */
  @media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1) {
  }
  /* iPad landscape */
  @media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1) {
  }
  @media only screen and (min-width: 1025px) {
  }
  .oldie .wrapper {
    position: relative;
  }
  .oldie .iemessage {
    display: block;
  }
  .iemessage {
    display: none;
    position: fixed;
    width: 100%;
    left: 0;
    top: 0;
    z-index: 105;
    background-color: #001f67;
    padding: 20px;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
  }
  .iemessage p {
    font-size: 14px;
    padding: 10px 0 20px;
  }
  .iemessage .btn-1 {
    border: 2px solid #fff;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
  }
  .iemessage .fa-close {
    font-size: 20px;
    position: absolute;
    right: 10px;
    top: 10px;
    cursor: pointer;
  }
  .style-guide {
    position: relative;
    width: 1000px;
    padding-left: 310px;
    margin: 0 auto;
  }
  .style-guide h1 {
    text-align: center;
    font-size: 50px;
    font-weight: bold;
    text-transform: uppercase;
    color: #0c3577;
  }
  .style-guide h2,
  .style-guide h3 {
    margin: 60px 0 30px;
    font-size: 50px;
    color: #0c3577;
    font-weight: bold;
  }
  .style-guide .contents {
    display: inline-block;
    width: 768px;
  }
  .style-guide .contents p {
    font-size: 15px;
  }
  .style-guide .contents span {
    display: block;
    margin-bottom: 10px;
  }
  .style-guide .contents span span {
    display: inline-block;
    margin-right: 5px;
  }
  .style-nav {
    position: absolute;
    left: 0;
    top: 0;
    width: 290px;
    height: 100%;
    padding: 122px 20px 0;
    vertical-align: top;
    list-style: none;
    font-size: 20px;
    background: #333;
  }
  .style-nav a {
    display: inline-block;
    margin-bottom: 10px;
    color: #fff;
  }
  .style-nav a:hover {
    color: #999;
  }
  .heading-block span {
    display: block;
  }
  .icon-list li {
    display: inline-block;
  }
  /*.bootstrap-select.btn-group .dropdown-menu {max-height: 500px !important;}*/
  .bootstrap-select.open {
    z-index: 1004;
  }
  .fck.collapse h4 {
    margin-bottom: 40px;
  }
  .fck.collapse h5 {
    font-size: 16px;
    font-weight: 700;
    margin-top: 20px;
  }
  .fck a input[type="button"] {
    display: inline-block;
    border: none;
    padding: 12px 25px;
    -webkit-transition: all 0.25s linear;
    transition: all 0.25s linear;
    color: #fff;
    font-size: 16px;
    text-align: center;
    text-decoration: initial;
    background: #001f67;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
  }
  .fck table {
    margin-top: 20px;
  }
  .collapse-block .collapse.fck p {
    margin-bottom: 20px;
  }
  .collapse-block .collapse.fck ul {
    list-style: none;
    padding-left: 0;
  }
  .collapse-block .collapse.fck table tbody td:first-child {
    display: block;
    width: 100%;
  }
  .collapse-block .collapse.fck table tbody td:nth-of-type(2) {
    display: block;
    width: 100%;
  }
  .collapse-block .collapse.fck table tbody td:nth-of-type(2) p strong {
    margin-right: 5px;
  }
  @media only screen and (max-width: 1024px) and (min-width: 768px) {
    .fck.collapse h4 {
      margin-bottom: 25px;
    }
    .fck.collapse h5 {
      font-size: 11px;
      margin-top: 20px;
    }
    .collapse-block .collapse.fck p {
      margin-bottom: 10px;
    }
  }
  @media only screen and (min-width: 768px) {
    .fck a:hover input[type="button"] {
      background: #dc1f2d;
    }
    .fck table {
      margin-top: 20px;
    }
    .fck.collapse h5 {
      margin-top: 40px;
    }
    .collapse-block .collapse.fck table tbody td {
      vertical-align: top;
      padding-right: 20px;
    }
    .collapse-block .collapse.fck table tbody td:first-child {
      display: inline-block;
      width: 60%;
    }
    .collapse-block .collapse.fck table tbody td:nth-of-type(2) {
      display: inline-block;
      width: 40%;
    }
    .collapse-block .collapse.fck table tbody td:nth-of-type(2) p strong {
      display: inline-block;
      min-width: 140px;
    }
  }
  /* SUPPORTING STYLING FOR TEAMSITE */
  .container-fluid.iw_section {
    padding-left: 0;
    padding-right: 0;
  }
  .iw_section .iw_row .iw_columns {
    min-height: 0;
  }
  /* END SUPPORTING STYLINg */
  .bxslider-type-2.main-banner h2,
  .bxslider-type-2.main-banner h3,
  .bxslider-type-2.main-banner h4,
  .bxslider-type-2.main-banner h5,
  .bxslider-type-2.main-banner h6 {
    padding-left: 0;
    font-weight: 700;
  }
  @media all and (min-width: 768px) {
    .bxslider-type-2.main-banner h2,
    .bxslider-type-2.main-banner h3,
    .bxslider-type-2.main-banner h4,
    .bxslider-type-2.main-banner h5,
    .bxslider-type-2.main-banner h6 {
      margin-top: 0;
      margin-bottom: 30px;
    }
    .bxslider-type-2.main-banner .description.align-middle {
      top: 50%;
      padding: 0 50px 0 30px;
      -webkit-transform: translate(0, -50%);
      -moz-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
      -o-transform: translate(0, -50%);
      transform: translate(0, -50%);
    }
    .bxslider-type-2.main-banner .align-middle > * {
      margin: 0;
    }
  }
  @media all and (min-width: 768px) and (max-width: 1024px) {
    .bxslider-type-2.main-banner h2,
    .bxslider-type-2.main-banner h3,
    .bxslider-type-2.main-banner h4,
    .bxslider-type-2.main-banner h5,
    .bxslider-type-2.main-banner h6 {
      margin-top: 30px;
      margin-bottom: 20px;
      font-size: 20px;
    }
    .bxslider-type-2.main-banner h2 {
      font-size: 20px;
    }
    .bxslider-type-2.main-banner h3 {
      font-size: 18px;
    }
    .bxslider-type-2.main-banner h4 {
      font-size: 16px;
    }
    .bxslider-type-2.main-banner h5 {
      font-size: 14px;
    }
    .bxslider-type-2.main-banner h6 {
      font-size: 12px;
    }
  }
  @media all and (max-width: 787px) {
    .bxslider-type-2.main-banner h2,
    .bxslider-type-2.main-banner h3,
    .bxslider-type-2.main-banner h4,
    .bxslider-type-2.main-banner h5,
    .bxslider-type-2.main-banner h6 {
      margin-top: 15px;
      margin-bottom: 15px;
    }
    .bxslider-type-2.main-banner h2 {
      font-size: 20px;
    }
    .bxslider-type-2.main-banner h3 {
      font-size: 18px;
    }
    .bxslider-type-2.main-banner h4 {
      font-size: 16px;
    }
    .bxslider-type-2.main-banner h5 {
      font-size: 14px;
    }
    .bxslider-type-2.main-banner h6 {
      font-size: 12px;
    }
  }
  .responsive-table-2 {
    margin-bottom: 20px;
  }
  .responsive-table-2 td,
  .responsive-table-2 th {
    padding: 20px;
    font-size: 16px;
    vertical-align: top;
    text-align: center;
  }
  .responsive-table-2 td:first-child .plus,
  .responsive-table-2 th:first-child .plus {
    position: relative;
    width: 53%;
    padding-right: 50px;
  }
  .responsive-table-2 td:first-child .plus:before,
  .responsive-table-2 th:first-child .plus:before {
    content: "+";
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -22px;
    font-size: 30px;
    font-weight: bold;
  }
  .responsive-table-2 td.white-bg,
  .responsive-table-2 th.white-bg {
    background: #fff;
    border-top: 0;
  }
  .responsive-table-2 td:last-child,
  .responsive-table-2 th:last-child {
    border-right: 0;
  }
  .responsive-table-2 [rowspan] {
    vertical-align: middle;
  }
  .responsive-table-2 [rowspan]:nth-last-child(2) {
    border-right-color: transparent;
  }
  .responsive-table-2.no-border td {
    border: none;
  }
  .responsive-table-2.no-border-footer tfoot td {
    border: none;
  }
  .responsive-table-2 tr.highlight-row {
    background: rgba(0, 154, 217, 0.65);
    color: white;
  }
  .responsive-table-2 tr.highlight-row td {
    text-align: left;
  }
  @media only screen and (min-width: 768px) {
    .highlight-col-1 table td:nth-child(1),
    .highlight-col-2 table td:nth-child(2),
    .highlight-col-3 table td:nth-child(3),
    .highlight-col-4 table td:nth-child(4),
    .highlight-col-5 table td:nth-child(5),
    .highlight-col-6 table td:nth-child(6),
    .highlight-col-7 table td:nth-child(7),
    .highlight-col-8 table td:nth-child(8),
    .highlight-col-9 table td:nth-child(9),
    .highlight-col-10 table td:nth-child(10) {
      background: #001f67;
      color: white;
    }
    .responsive-table-2 td,
    .responsive-table-2 th {
      border: solid 1px #f7f7f7;
    }
    .responsive-table-2 td:last-child,
    .responsive-table-2 th:last-child {
      border-right: 0;
    }
    .responsive-table-2 th {
      color: #fff;
      background: #001f67;
    }
    .responsive-table-2 td:first-child:nth-last-child(1),
    .responsive-table-2 td:first-child:nth-last-child(1) ~ td,
    .responsive-table-2 td:first-child:nth-last-child(1) ~ th {
      width: 100%;
    }
    .responsive-table-2 td:first-child:nth-last-child(2),
    .responsive-table-2 td:first-child:nth-last-child(2) ~ td,
    .responsive-table-2 td:first-child:nth-last-child(2) ~ th {
      width: 50%;
    }
    .responsive-table-2 td:first-child:nth-last-child(3),
    .responsive-table-2 td:first-child:nth-last-child(3) ~ td,
    .responsive-table-2 td:first-child:nth-last-child(3) ~ th {
      width: 33.3333%;
    }
    .responsive-table-2 td:first-child:nth-last-child(4),
    .responsive-table-2 td:first-child:nth-last-child(4) ~ td,
    .responsive-table-2 td:first-child:nth-last-child(4) ~ th {
      width: 25%;
    }
    .responsive-table-2 td:first-child:nth-last-child(5),
    .responsive-table-2 td:first-child:nth-last-child(5) ~ td,
    .responsive-table-2 td:first-child:nth-last-child(5) ~ th {
      width: 20%;
    }
    .responsive-table-2 td:first-child:nth-last-child(6),
    .responsive-table-2 td:first-child:nth-last-child(6) ~ td,
    .responsive-table-2 td:first-child:nth-last-child(6) ~ th {
      width: 16.6667%;
    }
    .responsive-table-2 td:first-child:nth-last-child(7),
    .responsive-table-2 td:first-child:nth-last-child(7) ~ td,
    .responsive-table-2 td:first-child:nth-last-child(7) ~ th {
      width: 14.285%;
    }
    .responsive-table-2 td:first-child:nth-last-child(8),
    .responsive-table-2 td:first-child:nth-last-child(8) ~ td,
    .responsive-table-2 td:first-child:nth-last-child(8) ~ th {
      width: 12.5%;
    }
    .responsive-table-2 td:first-child:nth-last-child(9),
    .responsive-table-2 td:first-child:nth-last-child(9) ~ td,
    .responsive-table-2 td:first-child:nth-last-child(9) ~ th {
      width: 11.1111%;
    }
    .responsive-table-2
      td:first-child:nth-last-child(10)
      .responsive-table-2
      td:first-child:nth-last-child(10)
      ~ td,
    .responsive-table-2 td:first-child:nth-last-child(10) ~ th {
      width: 10%;
    }
  }
  @media only screen and (max-width: 767px) {
    .responsive-table-2 th:first-child:nth-last-child(2),
    .responsive-table-2 td:first-child:nth-last-child(2),
    .responsive-table-2 th:first-child:nth-last-child(3),
    .responsive-table-2 td:first-child:nth-last-child(3),
    .responsive-table-2 th:first-child:nth-last-child(4),
    .responsive-table-2 td:first-child:nth-last-child(4),
    .responsive-table-2 th:first-child:nth-last-child(5),
    .responsive-table-2 td:first-child:nth-last-child(5),
    .responsive-table-2 th:first-child:nth-last-child(6),
    .responsive-table-2 td:first-child:nth-last-child(6),
    .responsive-table-2 th:first-child:nth-last-child(7),
    .responsive-table-2 td:first-child:nth-last-child(7),
    .responsive-table-2 th:first-child:nth-last-child(8),
    .responsive-table-2 td:first-child:nth-last-child(8),
    .responsive-table-2 th:first-child:nth-last-child(9),
    .responsive-table-2 td:first-child:nth-last-child(9),
    .responsive-table-2 th:first-child:nth-last-child(10),
    .responsive-table-2 td:first-child:nth-last-child(10) {
      width: 100%;
    }
    .responsive-table-2 th:first-child:nth-last-child(2) ~ td,
    .responsive-table-2 td:first-child:nth-last-child(2) ~ td,
    .responsive-table-2 th:first-child:nth-last-child(2) ~ th,
    .responsive-table-2 td:first-child:nth-last-child(2) ~ th {
      width: 100%;
    }
    .responsive-table-2 th:first-child:nth-last-child(3) ~ td,
    .responsive-table-2 td:first-child:nth-last-child(3) ~ td,
    .responsive-table-2 th:first-child:nth-last-child(3) ~ th,
    .responsive-table-2 td:first-child:nth-last-child(3) ~ th {
      width: 50%;
    }
    .responsive-table-2 th:first-child:nth-last-child(4) ~ td,
    .responsive-table-2 td:first-child:nth-last-child(4) ~ td,
    .responsive-table-2 th:first-child:nth-last-child(4) ~ th,
    .responsive-table-2 td:first-child:nth-last-child(4) ~ th {
      width: 33.3333%;
    }
    .responsive-table-2 th:first-child:nth-last-child(5) ~ td,
    .responsive-table-2 td:first-child:nth-last-child(5) ~ td,
    .responsive-table-2 th:first-child:nth-last-child(5) ~ th,
    .responsive-table-2 td:first-child:nth-last-child(5) ~ th {
      width: 25%;
    }
    .responsive-table-2 th:first-child:nth-last-child(6) ~ td,
    .responsive-table-2 td:first-child:nth-last-child(6) ~ td,
    .responsive-table-2 th:first-child:nth-last-child(6) ~ th,
    .responsive-table-2 td:first-child:nth-last-child(6) ~ th {
      width: 20%;
    }
    .responsive-table-2 th:first-child:nth-last-child(7) ~ td,
    .responsive-table-2 td:first-child:nth-last-child(7) ~ td,
    .responsive-table-2 th:first-child:nth-last-child(7) ~ th,
    .responsive-table-2 td:first-child:nth-last-child(7) ~ th {
      width: 16.6667%;
    }
    .responsive-table-2 th:first-child:nth-last-child(8) ~ td,
    .responsive-table-2 td:first-child:nth-last-child(8) ~ td,
    .responsive-table-2 th:first-child:nth-last-child(8) ~ th,
    .responsive-table-2 td:first-child:nth-last-child(8) ~ th {
      width: 14.285%;
    }
    .responsive-table-2 th:first-child:nth-last-child(9) ~ td,
    .responsive-table-2 td:first-child:nth-last-child(9) ~ td,
    .responsive-table-2 th:first-child:nth-last-child(9) ~ th,
    .responsive-table-2 td:first-child:nth-last-child(9) ~ th {
      width: 12.5%;
    }
    .responsive-table-2 th:first-child:nth-last-child(10) ~ td,
    .responsive-table-2 td:first-child:nth-last-child(10) ~ td,
    .responsive-table-2 th:first-child:nth-last-child(10) ~ th,
    .responsive-table-2 td:first-child:nth-last-child(10) ~ th {
      width: 10%;
    }
    .responsive-table-2 td,
    .responsive-table-2 th {
      font-size: 12px;
      padding: 10px 0;
      text-align: left;
    }
    .responsive-table-2 td:first-child,
    .responsive-table-2 th:first-child {
      display: block;
      width: 100%;
    }
    .responsive-table-2 tr {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: -ms-flex;
      display: flex;
      flex-flow: row wrap;
      justify-content: space-around;
    }
    .responsive-table-2 tr.highlight-row {
      background: #001f67;
    }
    .responsive-table-2 tr.highlight-row td {
      padding: 10px 10px;
      text-align: center;
    }
    .responsive-table-2 tr.highlight-row td:first-child {
      background: none;
    }
    .responsive-table-2 tr.no-header td:first-child {
      display: none;
    }
    .responsive-table-2 tbody tr td:first-child {
      color: #fff;
      font-weight: 700;
      background: rgba(0, 154, 217, 0.65);
      display: block;
      width: 100%;
      text-align: center;
    }
  }
  @media only screen and (min-width: 992px) {
    .subtitlemixin.subtitle {
      margin-bottom: 5px;
    }
    .subtitlemixin.subtitle + span {
      display: block;
      font-size: 16px;
    }
    .sticky-wrapper section[class*="-block"] .heading2 {
      padding: 0 30px 0 50px;
      margin: 0 0 30px;
      outline: none;
    }
    .sticky-wrapper section[class*="-block"] .heading2.subtitle {
      margin-bottom: 5px;
    }
    .sticky-wrapper section[class*="-block"] .heading2.subtitle + span {
      display: block;
      font-size: 16px;
    }
    .sticky-wrapper section[class*="-block"] .heading2-t-30 {
      padding: 30px 0;
      padding-left: 50px;
      outline: none;
    }
    .sticky-wrapper section[class*="-block"] .heading2-t-30.subtitle {
      margin-bottom: 5px;
    }
    .sticky-wrapper section[class*="-block"] .heading2-t-30.subtitle + span {
      display: block;
      font-size: 16px;
    }
    .sticky-wrapper .section-title .heading2.subtitle {
      margin-bottom: 5px;
    }
    .sticky-wrapper .section-title .heading2.subtitle + span {
      display: block;
      font-size: 16px;
    }
    .sticky-nav {
      margin: 0px 0 0;
      background: #fff;
    }
    .sticky-nav.affix {
      top: 0;
      z-index: 1005;
      width: 1180px;
      margin: 0;
      border-bottom: 1px solid #e5e5e5;
    }
    .sticky-nav.affix + .foreign-exchange-content {
      padding-top: 97px;
    }
    .sticky-nav ul {
      margin-bottom: 0;
      overflow: hidden;
    }
    .sticky-nav li {
      position: relative;
      float: left;
      width: 16.66%;
      /* min-width: 160px;*/
      min-width: 140px;
      text-align: center;
      border-top: 1px solid #e5e5e5;
      background-color: #f7f7f7;
      -webkit-transition: background-color 0.5s;
      -moz-transition: background-color 0.5s;
      -ms-transition: background-color 0.5s;
      -o-transition: background-color 0.5s;
      transition: background-color 0.5s;
    }
    .sticky-nav li:first-child:before {
      display: none;
    }
    .sticky-nav li:before {
      content: "";
      position: absolute;
      left: 0;
      top: 0;
      bottom: 0;
      width: 1px;
      z-index: 1;
      background-color: #e5e5e5;
    }
    .sticky-nav li:after {
      content: "";
      position: absolute;
      left: 0;
      top: -1px;
      right: 0;
      height: 4px;
      -webkit-transition: background-color 0.7s 0.2s;
      -moz-transition: background-color 0.7s 0.2s;
      -ms-transition: background-color 0.7s 0.2s;
      -o-transition: background-color 0.7s 0.2s;
      transition: background-color 0.7s 0.2s;
      background-color: transparent;
    }
    .sticky-nav li.active,
    .sticky-nav li:hover,
    .sticky-nav li:focus {
      background-color: #fff;
    }
    .sticky-nav li.active:before,
    .sticky-nav li:hover:before,
    .sticky-nav li:focus:before {
      display: none;
    }
    .sticky-nav li.active:after,
    .sticky-nav li:hover:after,
    .sticky-nav li:focus:after {
      background-color: #06377b;
    }
    .sticky-nav li.active a,
    .sticky-nav li:hover a,
    .sticky-nav li:focus a {
      color: #06377b !important;
      background-color: transparent !important;
    }
    .sticky-nav li.active + li:before,
    .sticky-nav li:hover + li:before,
    .sticky-nav li:focus + li:before {
      display: none;
    }
    .sticky-nav li.active {
      pointer-events: none;
      cursor: default;
    }
    .sticky-nav li.active a {
      pointer-events: none;
      cursor: default;
    }
    .sticky-nav li a {
      display: block;
      padding: 20px 8px !important;
      font-size: 18px;
      color: #333;
      min-height: 25px;
      background: none !important;
    }
    .sticky-nav + section[class*="-block"] .heading2 {
      padding-top: 0;
      margin-top: 0;
      margin-bottom: 0;
    }
    .sticky-nav.col-2 li {
      width: 50%;
    }
    .sticky-nav.col-3 li {
      width: 33.333%;
    }
    .sticky-nav.col-4 li {
      width: 25%;
    }
    .sticky-nav.col-5 li {
      width: 20%;
    }
    .sticky-nav.col-6 li {
      width: 16.6667%;
    }
    .nav-tabs.nav-justified.scrolltabs {
      display: table;
      white-space: nowrap;
    }
    .nav-tabs.nav-justified a {
      white-space: normal;
    }
    .affix .nav-tabs {
      margin-top: 0;
    }
  }
  @media only screen and (min-width: 768px) and (max-width: 1024px) {
    .subtitlemixin.subtitle {
      margin-bottom: 5px;
    }
    .subtitlemixin.subtitle + span {
      display: block;
      font-size: 16px;
    }
    .sticky-wrapper section[class*="-block"] .heading2 {
      padding-top: 30px;
      margin-bottom: 10px;
      padding-left: 50px;
      outline: none;
    }
    .sticky-wrapper section[class*="-block"] .heading2.subtitle {
      margin-bottom: 5px;
    }
    .sticky-wrapper section[class*="-block"] .heading2.subtitle + span {
      display: block;
      font-size: 16px;
    }
    .sticky-wrapper section[class*="-block"] .heading2-t-30 {
      padding: 30px 0;
      padding-left: 50px;
      outline: none;
    }
    .sticky-wrapper section[class*="-block"] .heading2-t-30.subtitle {
      margin-bottom: 5px;
    }
    .sticky-wrapper section[class*="-block"] .heading2-t-30.subtitle + span {
      display: block;
      font-size: 16px;
    }
    .sticky-wrapper > .row {
      margin-left: 0;
      margin-right: 0;
    }
    .sticky-wrapper .section-title .heading2.subtitle {
      margin-bottom: 5px;
    }
    .sticky-wrapper .section-title .heading2.subtitle + span {
      display: block;
      font-size: 16px;
    }
    .sticky-nav {
      margin: 0px 0;
    }
    .sticky-nav.affix {
      top: 0;
      z-index: 1002;
      width: 100%;
      margin: 0;
      border-bottom: 1px solid #e5e5e5;
    }
    .sticky-nav ul {
      overflow: hidden;
    }
    .sticky-nav li {
      position: relative;
      float: left;
      width: 16.66%;
      text-align: center;
      border-top: 1px solid #e5e5e5;
      background-color: #f7f7f7;
      -webkit-transition: background-color 0.5s;
      -moz-transition: background-color 0.5s;
      -ms-transition: background-color 0.5s;
      -o-transition: background-color 0.5s;
      transition: background-color 0.5s;
    }
    .sticky-nav li:first-child:before {
      display: none;
    }
    .sticky-nav li:first-child.active a {
      border-left: none !important;
    }
    .sticky-nav li:last-child.active a {
      border-right: none !important;
    }
    .sticky-nav li:before {
      content: "";
      position: absolute;
      left: 0;
      top: 0;
      bottom: 0;
      width: 1px;
      z-index: 1;
      background-color: #e5e5e5;
    }
    .sticky-nav li:after {
      content: "";
      position: absolute;
      left: 0;
      top: -1px;
      right: 0;
      height: 4px;
      background-color: transparent;
    }
    .sticky-nav li.active,
    .sticky-nav li:hover {
      background-color: #fff;
    }
    .sticky-nav li.active:before,
    .sticky-nav li:hover:before {
      display: none;
    }
    .sticky-nav li.active:after,
    .sticky-nav li:hover:after {
      background-color: #06377b;
    }
    .sticky-nav li.active a,
    .sticky-nav li:hover a {
      color: #06377b;
      background-color: transparent !important;
    }
    .sticky-nav li.active + li:before,
    .sticky-nav li:hover + li:before {
      display: none;
    }
    .sticky-nav li.active {
      pointer-events: none;
      cursor: default;
    }
    .sticky-nav li.active a {
      pointer-events: none;
      cursor: default;
    }
    .sticky-nav li a {
      display: block;
      padding: 20px 6px !important;
      font-size: 16px;
      color: #333;
      background: none !important;
    }
    .sticky-nav + section[class*="-block"] .heading2 {
      padding-top: 0;
      margin-top: 0;
      margin-bottom: 0;
    }
    .sticky-nav.col-2 li {
      width: 50%;
    }
    .sticky-nav.col-3 li {
      width: 33.333%;
    }
    .sticky-nav.col-4 li {
      width: 25%;
    }
    .sticky-nav.col-5 li {
      width: 20%;
    }
    .sticky-nav.col-6 li {
      width: 16.6667%;
    }
  
    .sticky-nav.col-8 li {
      width: 125%;
    }
  
    .touchevents .sticky-nav li:hover {
      background: #f7f7f7;
    }
    .touchevents .sticky-nav li.active {
      background: #fff;
    }
    .touchevents .sticky-nav li:hover:after {
      background-color: transparent;
    }
    .touchevents .sticky-nav li:hover.active:after {
      background-color: #06377b;
    }
    .touchevents .sticky-nav li:hover a {
      color: #06377b;
    }
    /*.sticky-nav[data-tab].promotion-landing li {
      width: 14.28%;
      max-width: 168px;
      &:nth-child(4),
      &:nth-child(6) {
        max-height: 63px;
        a {
          padding: 9px;
        }
  
      }
    }*/
    .nav-tabs.nav-justified.scrolltabs {
      display: table;
      white-space: nowrap;
    }
    .nav-tabs.nav-justified a {
      white-space: normal;
    }
    /* iPad Portrait */
    .affix .nav-tabs {
      margin-top: 0;
    }
  }
  @media only screen and (min-width: 768px) and (max-width: 1024px) and only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1) {
    .sticky-nav a {
      font-size: 12px;
    }
    .sticky-nav[data-tab].promotion-landing li {
      max-width: 168px;
    }
    .sticky-nav[data-tab].promotion-landing li:nth-child(4),
    .sticky-nav[data-tab].promotion-landing li:nth-child(6) {
      max-height: 58px;
    }
    .sticky-nav[data-tab].promotion-landing li:nth-child(4) a,
    .sticky-nav[data-tab].promotion-landing li:nth-child(6) a {
      padding: 12px;
    }
  }
  @media only screen and (max-width: 767px) {
    .subtitlemixin.subtitle {
      margin-bottom: 5px;
    }
    .subtitlemixin.subtitle + span {
      display: block;
      font-size: 16px;
    }
    .sticky-wrapper section[class*="-block"] .heading2 {
      margin: 25px 0 20px;
      padding-left: 10px;
      outline: none;
    }
    .sticky-wrapper section[class*="-block"] .heading2.subtitle {
      margin-bottom: 5px;
    }
    .sticky-wrapper section[class*="-block"] .heading2.subtitle + span {
      display: block;
      font-size: 16px;
    }
    .sticky-wrapper section[class*="-block"] .heading2-t-30 {
      padding: 30px 0;
      padding-left: 10px;
      outline: none;
    }
    .sticky-wrapper section[class*="-block"] .heading2-t-30.subtitle {
      margin-bottom: 5px;
    }
    .sticky-wrapper section[class*="-block"] .heading2-t-30.subtitle + span {
      display: block;
      font-size: 16px;
    }
    .sticky-wrapper .section-title .heading2.subtitle {
      margin-bottom: 5px;
    }
    .sticky-wrapper .section-title .heading2.subtitle + span {
      display: block;
      font-size: 16px;
    }
    .sticky-nav {
      position: relative;
      margin: 12px 0;
      overflow-y: hidden;
      overflow-x: auto;
      background: #fff;
      -webkit-overflow-scrolling: touch;
    }
    .sticky-nav.affix {
      position: fixed;
      top: 0;
      z-index: 1005;
      width: 100%;
      margin: 0;
      border-bottom: 1px solid #e5e5e5;
    }
    .sticky-nav.affix + .foreign-exchange-content {
      padding-top: 87px;
    }
    .sticky-nav:before {
      content: "";
      position: absolute;
      right: 0;
      top: 0;
      bottom: 0;
      z-index: 1;
      width: 60px;
      background-color: transparent;
      background-image: -webkit-gradient(
        linear,
        left top,
        right top,
        from(transparent),
        to(#fff)
      );
      background-image: -webkit-linear-gradient(left, transparent, #fff);
      background-image: -moz-linear-gradient(left, transparent, #fff);
      background-image: -ms-linear-gradient(left, transparent, #fff);
      background-image: -o-linear-gradient(left, transparent, #fff);
      background: -webkit-linear-gradient(
        left,
        rgba(255, 255, 255, 0) 1%,
        #ffffff 100%
      );
      /* Fix for native browser */
    }
    .sticky-nav.no-mask:before {
      display: none;
    }
    .sticky-nav ul {
      margin-bottom: 0;
      overflow-x: scroll;
      font-size: 0;
      white-space: nowrap;
    }
    .sticky-nav li {
      position: relative;
      display: inline-block;
      vertical-align: top;
      text-align: center;
      border-top: 1px solid #e5e5e5;
      background-color: #f7f7f7;
      -webkit-transition: background-color 0.5s;
      -moz-transition: background-color 0.5s;
      -ms-transition: background-color 0.5s;
      -o-transition: background-color 0.5s;
      transition: background-color 0.5s;
    }
    .sticky-nav li:first-child:before {
      display: none;
    }
    .sticky-nav li:before {
      content: "";
      position: absolute;
      left: 0;
      top: 0;
      bottom: 0;
      width: 1px;
      background-color: #e5e5e5;
      z-index: 1;
    }
    .sticky-nav li:after {
      content: "";
      position: absolute;
      left: 0;
      top: -1px;
      right: 0;
      height: 4px;
      -webkit-transition: background-color 0.7s 0.2s;
      -moz-transition: background-color 0.7s 0.2s;
      -ms-transition: background-color 0.7s 0.2s;
      -o-transition: background-color 0.7s 0.2s;
      transition: background-color 0.7s 0.2s;
      background-color: transparent;
    }
    .sticky-nav li.active {
      background-color: #fff;
    }
    .sticky-nav li.active:before {
      display: none;
    }
    .sticky-nav li.active:after {
      background-color: #06377b;
    }
    .sticky-nav li.active a {
      color: #06377b;
    }
    .sticky-nav li.active + li:before {
      display: none;
    }
    .sticky-nav li.active {
      pointer-events: none;
      cursor: default;
    }
    .sticky-nav li.active a {
      pointer-events: none;
      cursor: default;
    }
    .sticky-nav a {
      display: block;
      padding: 20px;
      font-size: 12px;
      color: #333;
      height: 100%;
    }
    .touchevents .sticky-nav li:hover {
      background: #f7f7f7;
    }
    .touchevents .sticky-nav li.active {
      background: #fff;
    }
    .touchevents .sticky-nav li:hover:after {
      background-color: transparent;
    }
    .touchevents .sticky-nav li:hover.active:after {
      background-color: #06377b;
    }
    .touchevents .sticky-nav li:hover a {
      color: #333;
    }
    .nav-tabs.nav-justified.scrolltabs {
      font-size: 0;
      margin-top: 0;
      white-space: nowrap;
      min-width: 100%;
      text-align: right;
      overflow: visible;
      -webkit-transition: transform 0.3s linear;
      -moz-transition: transform 0.3s linear;
      -ms-transition: transform 0.3s linear;
      -o-transition: transform 0.3s linear;
      transition: transform 0.3s linear;
    }
    .nav-tabs.nav-justified.scrolltabs li {
      float: none;
    }
    .nav-tabs.nav-justified.scrolltabs li a {
      background: transparent;
      margin: 0;
    }
    .nav-tabs.nav-justified a {
      white-space: normal;
    }
  }
  /*perspective*/
  /*
   * share-selection: Medium like popover menu to share on Twitter or by email any text selected on the page
   *
   * -- Requires jQuery --
   * -- AMD compatible  --
   *
   * Author: Xavier Damman (@xdamman)
   * GIT: https://github.com/xdamman/share-selection
   * MIT License
   */
  @keyframes selectionSharerPopover-animation {
    0% {
      transform: matrix(0.97, 0, 0, 1, 0, 12);
      filter: alpha(opacity=0);
      opacity: 0;
    }
    20% {
      transform: matrix(0.99, 0, 0, 1, 0, 2);
      filter: alpha(opacity=70);
      opacity: 0.7;
    }
    40% {
      transform: matrix(1, 0, 0, 1, 0, -1);
      filter: alpha(opacity=100);
      opacity: 1;
    }
    70% {
      transform: matrix(1, 0, 0, 1, 0, 0);
      filter: alpha(opacity=100);
      opacity: 1;
    }
    100% {
      transform: matrix(1, 0, 0, 1, 0, 0);
      filter: alpha(opacity=100);
      opacity: 1;
    }
  }
  #selectionSharerPopover {
    display: none;
    position: absolute;
    top: -100px;
    left: -100px;
    z-index: 1010;
  }
  #selectionSharerPopover:after {
    content: "";
    display: block;
    position: absolute;
    bottom: -8px;
    left: 50%;
    margin-left: -4px;
    width: 16px;
    height: 16px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    background: #009ad9;
  }
  #selectionSharerPopover.anim {
    transition: top 0.075s ease-out;
    animation: selectionSharerPopover-animation 180ms f orwards linear;
    -webkit-animation: selectionSharerPopover-animation 180ms forwards linear;
  }
  #selectionSharerPopover-inner {
    position: relative;
    overflow: hidden;
    -webkit-border-radius: 5px;
    border-radius: 5px;
  }
  #selectionSharerPopover-inner label {
    display: block;
  }
  #selectionSharerPopover .selectionSharerPopover-clip {
    position: absolute;
    bottom: -11px;
    display: block;
    left: 50%;
    clip: rect(12px 24px 24px 0);
    margin-left: -12px;
    width: 24px;
    height: 24px;
    line-height: 24px;
  }
  #selectionSharerPopover .selectionSharerPopover-arrow {
    display: block;
    width: 20px;
    height: 20px;
    -webkit-transform: rotate(45deg) scale(0.5);
    transform: rotate(45deg) scale(0.5);
    box-sizing: content-box;
  }
  .selectionSharer ul {
    padding: 0;
    display: inline;
  }
  .selectionSharer ul li {
    float: left;
    list-style: none;
    background: none;
    margin: 0;
  }
  .selectionSharer a.action {
    display: block;
    text-indent: -2000px;
    margin: 5px 7px;
    width: 22px;
    height: 22px;
    border: none;
  }
  .selectionSharer a:hover {
    color: #ccc;
  }
  .selectionSharer a.tweet {
    background: url(/images/icon-share-twitter-white.png) no-repeat 0 0
      transparent;
  }
  .selectionSharer a.facebook {
    background: url(/images/icon-share-fb-white.png) no-repeat 0 0 transparent;
  }
  .selectionSharer a.linkedin {
    background: url(/images/icon-share-linkedin-white.png) no-repeat 0 0
      transparent;
  }
  #selectionSharerPopunder.fixed {
    transition: bottom 0.5s ease-in-out;
    width: 100%;
    position: fixed;
    left: 0;
    bottom: -50px;
  }
  .selectionSharer {
    transition: -webkit-transform 0.6s ease-in-out;
  }
  .selectionSharer.moveDown {
    -webkit-transform: translate3d(0, 60px, 0);
  }
  #selectionSharerPopunder {
    position: absolute;
    left: 0;
    width: 100%;
    height: 0px;
    transition: height 0.5s ease-in-out;
    background: #ccc;
    border: none;
    box-shadow: inset 0px 10px 5px -10px rgba(0, 0, 0, 0.5),
      inset 0px -10px 5px -10px rgba(0, 0, 0, 0.5);
    border-radius: 0;
    overflow: hidden;
  }
  #selectionSharerPopunder.show {
    height: 50px;
  }
  .selectionSharerPlaceholder {
    height: 1em;
    margin-bottom: -2em;
    transition: height 0.5s ease-in-out;
  }
  .selectionSharerPlaceholder.show {
    height: 50px !important;
  }
  #selectionSharerPopunder-inner ul {
    overflow: hidden;
    float: right;
    margin: 0px;
  }
  #selectionSharerPopunder-inner ul li {
    padding: 5px;
    overflow: hidden;
  }
  #selectionSharerPopunder-inner label {
    color: white;
    font-weight: 300;
    line-height: 50px;
    margin: 0px 20px 0px 10px;
  }
  #selectionSharerPopunder-inner a {
    width: 30px;
    height: 30px;
    background-size: 30px;
  }
  #selectionSharerPopunder-inner a.tweet {
    background-position: 0px 2px;
  }
  @media screen and (max-width: 991px) {
    div#selectionSharerPopover.selectionSharer.share-widget.show {
      left: 50%;
      -webkit-transform: translateX(-50%);
      -moz-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
      -o-transform: translateX(-50%);
      transform: translateX(-50%);
    }
  }
  .group-heading {
    position: relative;
  }
  .group-heading .heading1 {
    float: left;
    margin: 30px 35px;
  }
  .group-heading .right-heading {
    float: right;
    margin: 30px 35px;
  }
  @media screen and (min-width: 768px) {
    .group-heading .right-heading {
      font-size: 14px;
    }
  }
  .group-heading .right-heading .tooltip.bottom {
    padding-top: 8px;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
  }
  .group-heading .right-heading .tooltip.bottom .tooltip-arrow {
    border-width: 0 10px 8px;
    border-bottom-color: #b3b5b9;
    margin-left: 0;
    top: 0 !important;
  }
  .group-heading .right-heading .tooltip.bottom .tooltip-inner {
    max-width: 135px;
    padding: 15px 10px;
    text-align: left;
    font-size: 14px;
    background: url("/images/funds/tooltip-bg.png") 0 0;
  }
  .group-heading .right-heading .share-group {
    display: none;
  }
  .group-heading .filter-btn {
    display: none;
  }
  .group-heading img {
    display: inline-block;
    margin-right: 10px;
  }
  .group-heading a {
    color: #06377b;
    font-size: 14px;
  }
  .group-heading.article-heading {
    margin-top: -54px;
    padding-bottom: 40px;
  }
  .group-heading.article-heading .right-heading {
    margin: 0 35px;
  }
  @media screen and (max-width: 767px) {
    .group-heading .share-btn,
    .group-heading .filter-btn {
      display: inline-block;
      width: 17px;
      margin-right: 10px;
    }
    .group-heading .share-btn + a img,
    .group-heading .filter-btn + a img {
      width: 13px;
    }
    .group-heading .right-heading {
      margin: 20px 10px;
    }
    .group-heading .right-heading .text {
      display: none;
    }
    .group-heading .right-heading .share-group {
      display: inline-block;
    }
    .group-heading .heading1 {
      margin: 15px 10px;
    }
    .group-heading.article-heading {
      top: 0;
      margin-top: 0;
      padding-bottom: 0;
    }
    .group-heading.article-heading .right-heading {
      margin: 20px 10px;
    }
  }
  .group-articles:after {
    clear: both;
    content: "";
    display: table;
  }
  .group-box-article {
    margin-left: -30px;
    margin-right: -30px;
    display: flex;
    flex-wrap: wrap;
  }
  .group-box-article + .divider {
    border-top: 1px solid #e5e5e5;
    margin: 10px -15px;
  }
  .group-box-article + .divider:after {
    content: "";
    display: table;
  }
  .group-box-article .box-article {
    background-color: #f3f3f3;
    padding: 0 15px 20px;
    margin-bottom: 30px;
    height: calc(100% - 30px);
  }
  .group-box-article .box-article h4 {
    width: 75%;
    font-weight: 700;
    padding-bottom: 5px;
    padding-top: 25px;
  }
  .group-box-article .box-article .divider {
    border-top: 1px solid #d1d1d1;
    margin-bottom: 20px;
  }
  .group-box-article .box-article .img-article {
    width: calc(100% + 30px);
    margin: 0 -15px;
    overflow: hidden;
  }
  .group-box-article .box-article .img-article img {
    width: 100%;
  }
  .group-box-article .box-article a {
    color: #333;
  }
  .group-box-article .box-article:after {
    clear: both;
    content: "";
    display: table;
  }
  .group-box-article:after {
    clear: both;
    content: "";
    display: table;
  }
  .group-box-article .col-sm-6:nth-of-type(odd) {
    clear: both;
  }
  .group-box-article.type-2 {
    padding: 0 15px;
    display: block;
  }
  .group-box-article.type-2 .heading-article {
    padding: 30px 30px 20px;
  }
  .group-box-article.type-2 .box-article {
    padding-bottom: 5px;
    margin-bottom: 20px;
  }
  .group-box-article.type-2 .box-article:nth-of-type(3n + 2) .img-article:before,
  .group-box-article.type-2 .box-article:nth-of-type(3n + 3) .img-article:before,
  .group-box-article.type-2 .box-article:nth-of-type(3n + 1) .img-article:before,
  .group-box-article.type-2 .box-article:nth-of-type(3n + 3) .img-article:before {
    left: 30px;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-bottom: 20px solid #f3f3f3;
  }
  .group-box-article.type-2 .img-article {
    position: relative;
  }
  .group-box-article.type-2 .img-article:before {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    bottom: 0;
    left: 55px;
    transition: all 0.3s ease;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-bottom: 30px solid #f3f3f3;
  }
  .group-box-article.type-2 + .divider {
    margin: 10px 0;
  }
  .box-sharing {
    font-size: 13px;
  }
  .box-sharing .desc1 {
    display: block;
    margin-bottom: 15px;
  }
  .box-sharing .desc1 .tag-name {
    display: inline-block;
    width: calc(100% - 90px);
    word-break: break-all;
  }
  .box-sharing .desc2 {
    display: block;
    padding-top: 15px;
  }
  .box-sharing .desc2 span:first-child {
    display: inline-block;
    width: calc(100% - 80px);
  }
  .box-sharing .group-share,
  .box-sharing .bookmark-flag {
    display: inline-block;
    vertical-align: middle;
  }
  .box-sharing .group-share {
    padding-right: 20px;
  }
  .box-sharing .bookmark-flag {
    width: 15px;
    height: 22px;
    background: url("/images//perspective/icon/bookmark.png") no-repeat;
    background-size: contain;
  }
  .box-sharing .bookmark-flag.checked {
    background: url("/images//perspective/icon/bookmark-activ.png") no-repeat;
    background-size: contain;
  }
  .box-sharing .box-social {
    position: relative;
    top: -12px;
  }
  @media screen and (min-width: 768px) {
    .group-box-article .box-article.list-type {
      position: relative;
      padding-bottom: 0;
      margin-bottom: 20px;
    }
    .group-box-article .box-article.list-type .divider {
      -webkit-opacity: 0;
      -moz-opacity: 0;
      opacity: 0;
      margin: 10px 0;
    }
    .group-box-article .box-article.list-type h4 {
      padding-top: 20px;
      color: #00205b;
    }
    .group-box-article .box-article.list-type .box-social {
      position: absolute;
      top: 20px;
      right: 15px;
    }
    .group-box-article .box-article.list-type .box-sharing .desc1,
    .group-box-article .box-article.list-type .box-sharing .desc2 {
      display: inline-block;
    }
    .group-box-article .box-article.list-type .box-sharing .desc1 span,
    .group-box-article .box-article.list-type .box-sharing .desc2 span {
      width: auto;
    }
    .group-box-article .box-article.list-type .box-sharing .desc1 {
      display: inline-block;
    }
    .group-box-article .box-article.list-type .box-sharing .desc1 a {
      width: auto;
      position: relative;
    }
    .group-box-article .box-article.list-type .box-sharing .desc1 .pull-right {
      margin-top: 8px;
      float: none !important;
    }
    .group-box-article .box-article.list-type .box-sharing .desc2 {
      margin-bottom: 20px;
    }
    .group-box-article .box-article.list-type .box-sharing .desc2 > a {
      position: absolute;
      margin-top: 5px;
    }
    .group-box-article .box-article.list-type .box-sharing .desc1 + .desc2 > a {
      left: 105px;
    }
    .group-box-article
      .box-article.list-type
      .box-sharing
      .desc1
      + .desc2
      > a:before {
      content: "|";
      position: relative;
      margin-right: 15px;
    }
    .group-box-article .box-article.list-type .img-article {
      max-width: 190px;
      float: left;
    }
    .group-box-article .box-article.list-type .img-article img {
      position: relative;
      min-width: 268px;
      -webkit-transform: translateX(-15%);
      -moz-transform: translateX(-15%);
      -ms-transform: translateX(-15%);
      -o-transform: translateX(-15%);
      transform: translateX(-15%);
    }
    .group-box-article .box-article.list-type .img-article + .header-article {
      position: absolute;
      top: 0;
      right: 0;
      width: calc(100% - 190px);
      padding-left: 15px;
    }
    .group-box-article .box-article.list-type .img-article + .header-article p {
      width: 75%;
      margin-bottom: 0;
    }
    .group-box-article
      .box-article.list-type
      .img-article
      + .header-article
      + .divider {
      position: absolute;
    }
    .group-box-article
      .box-article.list-type
      .img-article
      + .header-article
      + .divider
      + .box-sharing {
      position: absolute;
      top: 0;
      left: 190px;
      right: 0;
      bottom: 0;
      padding-left: 15px;
    }
    .group-box-article
      .box-article.list-type
      .img-article
      + .header-article
      + .divider
      + .box-sharing
      .desc1 {
      position: absolute;
      margin-bottom: 0;
      bottom: 15px;
    }
    .group-box-article
      .box-article.list-type
      .img-article
      + .header-article
      + .divider
      + .box-sharing
      .desc2
      > a {
      bottom: 15px;
    }
    .group-box-article .box-article.list-type .tag-name {
      width: auto;
    }
    .group-box-article.type-2.big-to-small
      .box-article.list-type
      .img-article
      img,
    .group-box-article.type-2.small-to-big
      .box-article.list-type
      .img-article
      img {
      min-width: 275px;
    }
    .group-box-article.type-2.big-to-small .box-article.list-type:nth-of-type(n),
    .group-box-article.type-2.small-to-big .box-article.list-type:nth-of-type(n) {
      padding-bottom: 0;
      width: calc(100% - 30px);
      margin: 0 15px 30px;
    }
    .group-box-article.type-2.big-to-small
      .box-article.list-type
      .box-sharing
      .box-social,
    .group-box-article.type-2.small-to-big
      .box-article.list-type
      .box-sharing
      .box-social {
      top: 20px;
    }
    .group-box-article.type-2.big-to-small .box-article .box-sharing .box-social,
    .group-box-article.type-2.small-to-big .box-article .box-sharing .box-social {
      top: -3px;
    }
    .group-box-article.type-2.big-to-small
      .box-article.list-type:nth-of-type(3n + 2)
      .img-article
      img,
    .group-box-article.type-2.big-to-small
      .box-article.list-type:nth-of-type(3n + 3)
      .img-article
      img {
      min-width: 385px;
    }
    .group-box-article.type-2.small-to-big
      .box-article.list-type:nth-of-type(3n + 1)
      .img-article
      img,
    .group-box-article.type-2.small-to-big
      .box-article.list-type:nth-of-type(3n + 3)
      .img-article
      img {
      min-width: 385px;
    }
    .no-list-bookmarks {
      display: none;
      margin-bottom: 20px;
    }
    .group-box-article.type-2.big-to-small .box-article:nth-of-type(3n + 1) {
      clear: both;
      float: left;
      width: calc(66.66666667% - 30px);
      margin: 0 15px 30px;
      padding-bottom: 10px;
    }
    .group-box-article.type-2.big-to-small .box-article:nth-of-type(3n + 1) h4 {
      font-size: 25px;
      width: 75%;
    }
    .group-box-article.type-2.big-to-small .box-article:nth-of-type(3n + 2),
    .group-box-article.type-2.big-to-small .box-article:nth-of-type(3n + 3) {
      float: left;
      width: calc(33.33333333% - 30px);
      margin: 0 15px 30px;
    }
    .group-box-article.type-2.big-to-small .box-article:nth-of-type(3n + 2) h4,
    .group-box-article.type-2.big-to-small .box-article:nth-of-type(3n + 3) h4 {
      width: 75%;
      padding-top: 15px;
    }
    .group-box-article.type-2.big-to-small .box-article:nth-of-type(3n + 2) p,
    .group-box-article.type-2.big-to-small .box-article:nth-of-type(3n + 3) p {
      width: 75%;
    }
    .group-box-article.type-2.big-to-small
      .box-article:nth-of-type(3n + 2)
      .divider,
    .group-box-article.type-2.big-to-small
      .box-article:nth-of-type(3n + 3)
      .divider {
      margin: 14px 0;
    }
    .group-box-article.type-2.big-to-small
      .box-article:nth-of-type(3n + 2)
      .box-sharing
      .desc1,
    .group-box-article.type-2.big-to-small
      .box-article:nth-of-type(3n + 3)
      .box-sharing
      .desc1,
    .group-box-article.type-2.big-to-small
      .box-article:nth-of-type(3n + 2)
      .box-sharing
      .desc2,
    .group-box-article.type-2.big-to-small
      .box-article:nth-of-type(3n + 3)
      .box-sharing
      .desc2 {
      margin-bottom: 10px;
    }
    .group-box-article.type-2.small-to-big .box-article:nth-of-type(3n + 1) {
      clear: both;
    }
    .group-box-article.type-2.small-to-big .box-article:nth-of-type(3n + 2) {
      float: right;
      width: calc(66.66666667% - 30px);
      margin: 0 15px 30px;
      padding-bottom: 10px;
    }
    .group-box-article.type-2.small-to-big .box-article:nth-of-type(3n + 2) h4 {
      font-size: 25px;
      width: 75%;
    }
    .group-box-article.type-2.small-to-big .box-article:nth-of-type(3n + 1),
    .group-box-article.type-2.small-to-big .box-article:nth-of-type(3n + 3) {
      float: left;
      width: calc(33.33333333% - 30px);
      margin: 0 15px 30px;
    }
    .group-box-article.type-2.small-to-big .box-article:nth-of-type(3n + 1) h4,
    .group-box-article.type-2.small-to-big .box-article:nth-of-type(3n + 3) h4 {
      width: 75%;
      padding-top: 15px;
    }
    .group-box-article.type-2.small-to-big .box-article:nth-of-type(3n + 1) p,
    .group-box-article.type-2.small-to-big .box-article:nth-of-type(3n + 3) p {
      width: 75%;
    }
    .group-box-article.type-2.small-to-big
      .box-article:nth-of-type(3n + 1)
      .divider,
    .group-box-article.type-2.small-to-big
      .box-article:nth-of-type(3n + 3)
      .divider {
      margin: 14px 0;
    }
    .group-box-article.type-2.small-to-big
      .box-article:nth-of-type(3n + 1)
      .box-sharing
      .desc1,
    .group-box-article.type-2.small-to-big
      .box-article:nth-of-type(3n + 3)
      .box-sharing
      .desc1,
    .group-box-article.type-2.small-to-big
      .box-article:nth-of-type(3n + 1)
      .box-sharing
      .desc2,
    .group-box-article.type-2.small-to-big
      .box-article:nth-of-type(3n + 3)
      .box-sharing
      .desc2 {
      margin-bottom: 10px;
    }
  }
  @media screen and (min-width: 768px) and (max-width: 1024px) {
    .group-box-article .box-article {
      padding-bottom: 10px;
    }
    .group-box-article .box-article h4 {
      width: 100%;
    }
    .group-box-article .box-article p {
      width: 100%;
    }
    .box-sharing .desc1 .tag-name {
      width: calc(100% - 90px);
    }
    .desc2 span:first-child {
      width: calc(100% - 80px);
    }
    .group-box-article.type-2 .box-article:nth-of-type(3n + 1) h4,
    .group-box-article.type-2 .box-article:nth-of-type(3n + 1) h4,
    .group-box-article.type-2 .box-article:nth-of-type(3n + 1) p,
    .group-box-article.type-2 .box-article:nth-of-type(3n + 1) p {
      width: 100%;
    }
  }
  @media screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
    .group-box-article .box-article.list-type {
      position: relative;
      padding-bottom: 0;
    }
    .group-box-article .box-article.list-type .divider {
      -webkit-opacity: 0;
      -moz-opacity: 0;
      opacity: 0;
      margin: 10px 0;
    }
    .group-box-article .box-article.list-type h4 {
      padding-top: 20px;
      color: #00205b;
      width: calc(100% - 75px);
    }
    .group-box-article .box-article.list-type .box-social {
      position: absolute;
      top: 20px;
      right: 15px;
    }
    .group-box-article .box-article.list-type .box-sharing .desc1,
    .group-box-article .box-article.list-type .box-sharing .desc2 {
      display: inline-block;
    }
    .group-box-article .box-article.list-type .box-sharing .desc1 span,
    .group-box-article .box-article.list-type .box-sharing .desc2 span {
      width: auto;
    }
    .group-box-article .box-article.list-type .box-sharing .desc1 {
      display: inline-block;
    }
    .group-box-article .box-article.list-type .box-sharing .desc1 a {
      width: auto;
      position: relative;
    }
    .group-box-article .box-article.list-type .box-sharing .desc1 .pull-right {
      margin-top: 8px;
      float: none !important;
    }
    .group-box-article .box-article.list-type .box-sharing .desc2 > a {
      position: absolute;
      margin-top: 5px;
    }
    .group-box-article .box-article.list-type .box-sharing .desc1 + .desc2 > a {
      left: 115px;
    }
    .group-box-article
      .box-article.list-type
      .box-sharing
      .desc1
      + .desc2
      > a:before {
      content: "|";
      position: relative;
      margin-right: 15px;
    }
    .group-box-article .box-article.list-type .img-article {
      max-width: 190px;
      float: left;
    }
    .group-box-article .box-article.list-type .img-article img {
      position: relative;
      min-width: 268px;
      -webkit-transform: translateX(-15%);
      -moz-transform: translateX(-15%);
      -ms-transform: translateX(-15%);
      -o-transform: translateX(-15%);
      transform: translateX(-15%);
    }
    .group-box-article .box-article.list-type .img-article + .header-article {
      position: absolute;
      top: 0;
      right: 0;
      width: calc(100% - 190px);
      padding-left: 15px;
    }
    .group-box-article .box-article.list-type .img-article + .header-article p {
      width: 100%;
      margin-bottom: 0;
    }
    .group-box-article
      .box-article.list-type
      .img-article
      + .header-article
      + .divider {
      position: absolute;
    }
    .group-box-article
      .box-article.list-type
      .img-article
      + .header-article
      + .divider
      + .box-sharing {
      position: absolute;
      top: 0;
      left: 190px;
      right: 0;
      bottom: 0;
      padding-left: 15px;
    }
    .group-box-article
      .box-article.list-type
      .img-article
      + .header-article
      + .divider
      + .box-sharing
      .desc1 {
      position: absolute;
      margin-bottom: 0;
      bottom: 15px;
    }
    .group-box-article
      .box-article.list-type
      .img-article
      + .header-article
      + .divider
      + .box-sharing
      .desc2
      > a {
      bottom: 15px;
    }
    .group-box-article.type-2.big-to-small
      .box-article.list-type
      .img-article
      img,
    .group-box-article.type-2.small-to-big
      .box-article.list-type
      .img-article
      img {
      min-width: 320px;
    }
    .group-box-article.type-2.big-to-small .box-article.list-type:nth-of-type(n),
    .group-box-article.type-2.small-to-big .box-article.list-type:nth-of-type(n) {
      width: calc(100% - 30px);
      margin: 0 15px 30px;
    }
    .group-box-article.type-2.big-to-small
      .box-article.list-type:nth-of-type(n)
      h4,
    .group-box-article.type-2.small-to-big
      .box-article.list-type:nth-of-type(n)
      h4 {
      width: calc(100% - 75px);
    }
    .group-box-article.type-2.big-to-small
      .box-article.list-type:nth-of-type(3n + 2)
      .img-article
      img,
    .group-box-article.type-2.big-to-small
      .box-article.list-type:nth-of-type(3n + 3)
      .img-article
      img {
      min-width: 385px;
    }
    .group-box-article.type-2.small-to-big
      .box-article.list-type:nth-of-type(3n + 1)
      .img-article
      img,
    .group-box-article.type-2.small-to-big
      .box-article.list-type:nth-of-type(3n + 3)
      .img-article
      img {
      min-width: 385px;
    }
  }
  @media screen and (max-width: 767px) {
    .group-articles {
      margin: 0 -15px;
    }
    .group-box-article .box-article {
      padding-bottom: 10px;
      margin-bottom: 15px;
    }
    .group-box-article .box-article .divider {
      margin-top: 20px;
    }
    .group-box-article .box-article h4 {
      font-size: 20px;
    }
    .group-box-article .box-article p {
      font-size: 18px;
    }
    .group-box-article.type-2 {
      padding: 0;
    }
    .group-box-article.type-2 .box-article {
      padding: 0 30px 30px;
    }
    .group-box-article.type-2 .heading-article {
      padding: 30px 45px 20px;
    }
    .group-box-article.type-2 + .divider {
      margin: 10px -15px;
    }
    .box-sharing {
      font-size: 15px;
    }
  }
  .planning-filter {
    padding-left: 95px;
    position: relative;
    top: 30px;
  }
  .planning-filter strong {
    display: block;
    color: #06377b;
    width: 100%;
    max-width: 196px;
    margin-bottom: 15px;
  }
  .planning-filter:before {
    position: absolute;
    content: "";
    height: 100%;
    width: 1px;
    background-color: #e5e5e5;
    left: 45px;
  }
  .planning-filter .text-right {
    margin-bottom: 0;
    position: relative;
    top: 5px;
  }
  .planning-filter .show-articles {
    margin-top: 15px;
    margin-bottom: 45px;
  }
  .planning-filter .list-bookmarks {
    overflow-y: auto;
  }
  .btn-dropdown {
    font-size: 16px;
  }
  .filter .head-pop,
  .my-bookmarks .head-pop {
    display: none;
  }
  .my-bookmarks .bookmark-item {
    padding-bottom: 20px;
    border-bottom: 1px solid #e5e5e5;
    margin-bottom: 20px;
  }
  .my-bookmarks .bookmark-item:before {
    content: "";
    background: url("/images/perspective/icon/bookmark-activ.png") no-repeat;
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: 21px;
    height: 30px;
    top: 3px;
    cursor: pointer;
  }
  .my-bookmarks .bookmark-item a {
    width: calc(100% - 35px);
    display: inline-block;
    vertical-align: top;
    padding-left: 20px;
    color: #333;
    line-height: 1.2em;
  }
  @media screen and (min-width: 768px) {
    .perspectives-temp .apply-now-fixed .btn-1 {
      font-size: 16px;
    }
  }
  @media screen and (min-width: 768px) and (max-width: 1024px) {
    .planning-filter {
      padding-left: 45px;
    }
    .planning-filter:before {
      left: 18px;
    }
    .planning-filter .list-bookmarks {
      height: 420px;
    }
  }
  @media screen and (max-width: 767px) {
    .planning-filter .list-bookmarks {
      height: auto;
      overflow-y: hidden;
    }
    .filter,
    .my-bookmarks {
      display: none;
    }
    .filter.open,
    .my-bookmarks.open {
      display: block;
      position: absolute;
      top: 50px;
      left: 0;
      width: 100%;
      background: #fff;
      padding-bottom: 50px;
      z-index: 50;
    }
    .filter .head-pop,
    .my-bookmarks .head-pop {
      display: block;
      padding: 15px;
      border-bottom: 1px solid #dedede;
      margin-bottom: 20px;
    }
    .filter .head-pop strong,
    .my-bookmarks .head-pop strong {
      font-size: 21px;
    }
    .filter .head-pop .pop-close,
    .my-bookmarks .head-pop .pop-close {
      width: 15px;
      height: 15px;
      position: relative;
      top: 10px;
    }
    .filter .text-right,
    .my-bookmarks .text-right {
      padding: 0 15px;
      margin-bottom: 0;
    }
    .my-bookmarks .bookmark-item {
      padding: 0 15px 35px;
      margin-bottom: 35px;
    }
    .my-bookmarks .bookmark-item a {
      font-size: 15px;
      vertical-align: middle;
    }
  }
  .grey-bg-1 {
    background-color: #e9e9e9;
  }
  .big-quote {
    margin-top: 40px;
    text-align: center;
  }
  .big-quote h2 {
    font-weight: bold;
    width: 100%;
    max-width: 760px;
    color: #06377b;
    display: block;
    margin: 0 auto 25px;
  }
  .big-quote strong {
    display: block;
    font-size: 18px;
  }
  .big-quote .group-share {
    display: inline-block;
    margin: 10px 0 20px;
  }
  .big-quote .big-quote-icon {
    margin: 0 auto;
    position: relative;
    top: -30px;
  }
  .share-widget {
    display: inline-block;
    background-color: #009ad9;
    color: #fff;
    padding: 10px;
    text-align: center;
  }
  .share-widget .arrow:after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border-left: 16px solid transparent;
    border-right: 16px solid transparent;
    border-top: 16px solid #009ad9;
    position: absolute;
    left: 50%;
    transform: translateX(-16px);
    bottom: -26px;
  }
  .share-widget .share-content {
    position: relative;
    text-align: center;
  }
  .share-widget .share-content a {
    display: inline-block;
    margin-right: 5px;
  }
  .share-widget .share-content img {
    max-width: 26px;
  }
  @media screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
    .big-quote {
      padding: 0 15px;
    }
  }
  @media screen and (max-width: 767px) {
    .big-quote h2 {
      font-size: 29px;
      line-height: 1.3em;
    }
    .big-quote strong,
    .big-quote p {
      width: 55%;
      font-size: 11px;
      margin: 0 auto;
    }
    .big-quote p {
      margin-bottom: 10px;
    }
    .big-quote .big-quote-icon {
      width: 35px;
      height: 35px;
      margin: 0 auto;
      position: relative;
      top: -14px;
    }
  }
  .pagination {
    color: #06377b;
  }
  .pagination > li > a,
  .pagination > li > span {
    float: none;
    color: #06377b;
    border: none;
    padding: 6px 6px;
    font-size: 16px;
  }
  .pagination .active a,
  .pagination .active span {
    color: #06377b;
    background-color: transparent;
    text-decoration: underline;
  }
  .pagination .active a:hover,
  .pagination .active span:hover,
  .pagination .active a:focus,
  .pagination .active span:focus {
    color: #06377b;
    background-color: transparent;
  }
  @media screen and (max-width: 767px) {
    .pagination > li > a,
    .pagination > li > span {
      font-size: 14px;
    }
  }
  @media screen and (max-width: 375px) {
    .pagination > li > a,
    .pagination > li > span {
      font-size: 12px;
      padding: 6px 3px;
    }
  }
  .popover-content {
    padding: 5px;
  }
  .popover-container .addthis_toolbox {
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
  }
  .popover-container .addthis_toolbox a {
    margin-bottom: 0;
  }
  .popover-container .addthis_toolbox a.loading {
    background: #fff url(/images/perspective/spinner.gif) center no-repeat;
    position: relative;
  }
  .popover-container .addthis_toolbox a.loading:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 999;
  }
  .popover-container .addthis_toolbox a.loading .at-icon-wrapper {
    -webkit-opacity: 0.2;
    -moz-opacity: 0.2;
    opacity: 0.2;
  }
  .popover-container .addthis_toolbox .addthis_button_custom_print {
    float: left;
  }
  .popover.loading {
    background: #fff url("/images/perspective/spinner.gif") center no-repeat;
  }
  .popover.loading .popover-content {
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
  }
  .popover.loading .popover-container:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 999;
  }
  .printer-container {
    position: fixed;
    left: -100%;
    z-index: -1;
  }
  .printer-container iframe {
    width: 1182px;
  }
  .printing {
    opacity: 0.3;
  }
  @media print {
    html,
    body {
      width: 1025px;
      height: auto;
      margin: 0 auto;
    }
    body {
      padding-bottom: 20px;
    }
    .navbar-collapsed,
    .skip-link,
    .group-heading,
    footer,
    .breadcrumb,
    .group-heading,
    .apply-now-fixed,
    .popover,
    .btn-1 {
      display: none !important;
    }
    .container,
    .container-fluid {
      width: 1025px;
    }
    header #main-navbar {
      display: none;
    }
    header .navbar-right {
      display: none;
    }
    header .logo {
      width: 200px;
    }
    header .container,
    header .container-fuild {
      padding: 0;
    }
    header .navbar-brand {
      float: none;
      height: auto;
      padding: 30px 15px;
    }
    .group-articles .right-box {
      display: none;
    }
    .group-articles > * {
      width: 100%;
    }
    .perspectives-temp > * {
      display: none;
    }
    .perspectives-temp .printer-container {
      display: block;
      position: relative;
      left: 0;
      right: 0;
      padding: 0;
      z-index: 1;
    }
    .perspectives-temp .printer-container iframe {
      display: block;
      visibility: visible !important;
      padding: 0;
      margin: 0;
      border: 0;
      width: 1182px;
    }
    .left-box {
      margin-left: 0 !important;
      padding-right: 0 !important;
    }
    .left-box .content.big-quote {
      background-color: #e9e9e9 !important;
    }
    .insight-chart-img img {
      width: 100%;
    }
    .logo-article .logo-partner {
      max-width: 94px !important;
    }
    .main-banner-insights * {
      display: none;
    }
    .main-banner-insights canvas {
      display: inline-block;
      width: 1025px;
      position: relative !important;
      left: 0 !important;
    }
  }
  .perspectives-detail-temp .my-bookmarks {
    background-color: #fff;
    padding: 0 50px;
  }
  .perspectives-detail-temp .my-bookmarks.open {
    display: block;
    position: absolute;
    width: 100%;
    z-index: 100;
  }
  .perspectives-detail-temp .my-bookmarks.open .head-pop {
    font-size: 30px;
    display: block;
  }
  .perspectives-detail-temp .my-bookmarks.open .pop-close {
    width: 20px;
    margin-top: 8px;
  }
  .perspectives-detail-temp .my-bookmarks .bookmark-item a {
    vertical-align: middle;
  }
  .perspectives-detail-temp .my-bookmarks .bookmark-item:before {
    vertical-align: middle;
  }
  .perspectives-detail-temp .show-bookmarks {
    display: none;
    position: absolute;
    background-color: #fff;
    left: 0;
    right: 0;
    padding: 0 50px;
    z-index: 99;
    -webkit-box-shadow: 0px 5px 5px 0px rgba(51, 51, 51, 0.3);
    -moz-box-shadow: 0px 5px 5px 0px rgba(51, 51, 51, 0.3);
    box-shadow: 0px 5px 5px 0px rgba(51, 51, 51, 0.3);
  }
  .perspectives-detail-temp .list-bookmarks.scrollbar {
    overflow-y: scroll;
  }
  .perspectives-detail-temp .list-bookmarks li:first-child {
    border-top: 1px solid #e5e5e5;
    margin-top: 20px;
    padding-top: 20px;
  }
  .perspectives-detail-temp .share-btn {
    display: none;
  }
  @media screen and (min-width: 768px) and (max-width: 1024px) {
    .perspectives-detail-temp .show-bookmarks,
    .perspectives-detail-temp .my-bookmarks {
      padding: 0 15px;
    }
  }
  @media screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
    .perspectives-detail-temp .breadcrumb {
      width: 70%;
    }
  }
  @media screen and (max-width: 767px) {
    .perspectives-detail-temp .my-bookmarks {
      padding: 0;
    }
    .perspectives-detail-temp .my-bookmarks.open .pop-close {
      width: 15px;
      margin-top: 5px;
    }
    .perspectives-detail-temp .show-bookmarks {
      padding: 0;
      -webkit-box-shadow: none;
      -moz-box-shadow: none;
      box-shadow: none;
    }
    .perspectives-detail-temp .list-bookmarks li:first-child {
      border-top: none;
      margin-top: 0;
      padding-top: 0;
    }
    .perspectives-detail-temp .share-btn {
      display: inline-block;
    }
  }
  .main-banner-insights {
    position: relative;
    overflow: hidden;
  }
  .main-banner-insights .content {
    position: absolute;
    top: 46%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 0;
    right: 0;
    text-align: center;
    width: 450px;
    margin: 0 auto;
  }
  .main-banner-insights .content span {
    display: block;
    font-size: 16px;
    margin-bottom: 10px;
  }
  .main-banner-insights .content .description {
    line-height: 32px;
  }
  .main-banner-insights .content .description strong {
    font-size: 26px;
    margin-bottom: 0;
  }
  .main-banner-insights canvas {
    position: absolute;
    left: -100%;
  }
  @media screen and (max-width: 767px) {
    .main-banner-insights .content {
      width: 100%;
      padding: 0 15px;
    }
    .main-banner-insights .content span {
      font-size: 11px;
    }
    .main-banner-insights .content .description strong {
      font-size: 16px;
      line-height: 1.3em;
      display: block;
    }
    .main-banner-insights > img {
      max-width: none;
      height: 180px;
      -webkit-transform: translateX(-15%);
      -moz-transform: translateX(-15%);
      -ms-transform: translateX(-15%);
      -o-transform: translateX(-15%);
      transform: translateX(-15%);
    }
  }
  @media screen and (max-width: 767px) and (orientation: landscape) {
    .main-banner-insights > img {
      max-width: 100%;
      height: auto;
      -webkit-transform: none;
      -moz-transform: none;
      -ms-transform: none;
      -o-transform: none;
      transform: none;
    }
  }
  .logo-article {
    position: relative;
    z-index: 10;
    margin: 0 auto;
    text-align: center;
    padding-bottom: 40px;
  }
  .logo-article .logo-partner {
    margin: -48px auto 0;
    max-width: 94px;
  }
  .logo-article .logo-partner + .desc {
    margin-top: 15px;
  }
  .logo-article .desc {
    margin-top: 30px;
  }
  .logo-article .desc p {
    display: block;
    font-size: 14px;
    line-height: 16px;
    margin-bottom: 0;
  }
  @media screen and (max-width: 767px) {
    .logo-article {
      margin: -33px auto 0;
    }
    .logo-article .desc {
      margin-top: 64px;
    }
    .logo-article .desc span {
      font-size: 12px;
    }
    .logo-article .logo-partner {
      margin: 0 auto;
      width: 63px;
      height: 64px;
    }
  }
  .perspectives-detail-temp .big-quote h2 {
    font-size: 18px;
    max-width: 510px;
    margin-bottom: 0;
    color: #00205b;
  }
  .left-box {
    margin-left: -15px;
    padding-right: 35px;
  }
  .left-box .area-bookmark {
    display: none;
    margin-bottom: 20px;
  }
  .left-box .date {
    font-size: 13px;
  }
  .left-box .heading-article {
    margin: 0;
  }
  .left-box .divider {
    margin-bottom: 40px;
    margin-top: 40px;
  }
  .left-box .content .first-letter:first-letter {
    float: left;
    font-size: 46px;
    margin: 0 10px 0 0;
    line-height: 36px;
    font-weight: 700;
  }
  .left-box .content.big-quote {
    margin-bottom: 40px;
    margin-top: 50px;
  }
  .left-box .content.big-quote span {
    display: inline-block;
    font-weight: 700;
    width: 100%;
    padding: 0 45px;
    color: #00205b;
    font-size: 18px;
    margin-top: -20px;
  }
  .left-box .content.big-quote .group-share {
    margin: 15px 0;
  }
  .left-box .content.big-quote .big-quote-icon {
    top: -25px;
    width: 55px;
    height: 55px;
  }
  .left-box .content .insight-chart-img {
    margin: 40px 0;
  }
  .left-box .content .insight-chart-img-small {
    float: left;
    margin-right: 20px;
    margin-bottom: 15px;
  }
  .left-box .content .insight-chart-img-small img {
    width: 280px;
  }
  .left-box .content a {
    color: #333;
  }
  .left-box .center-block .btn-1 {
    margin: 30px 0;
  }
  @media screen and (max-width: 767px) {
    .perspectives-detail-temp .content-block ul li {
      font-size: 15px;
    }
    .perspectives-detail-temp .big-quote h2 {
      font-size: 15px;
    }
    .left-box {
      margin: 0 -5px 20px;
      padding: 0;
    }
    .left-box .area-bookmark {
      display: block;
    }
    .left-box .heading-article {
      margin: 0 -15px;
    }
    .left-box .content p {
      font-size: 15px;
    }
    .left-box .content.big-quote {
      margin-left: -15px;
      margin-right: -15px;
      padding-bottom: 10px;
      padding: 0 15px;
    }
    .left-box .content.big-quote .big-quote-icon {
      top: -16px;
      width: 35px;
      height: 35px;
    }
    .left-box .content.big-quote span {
      padding: 0 30px;
      text-align: center;
      margin-top: 0;
    }
    .left-box .content .insight-chart-img {
      margin-left: -15px;
      margin-right: -15px;
    }
    .left-box .content .insight-chart-img-small {
      float: none;
      margin-left: -15px;
      margin-right: -15px;
    }
    .left-box .content .insight-chart-img-small img {
      width: 100%;
    }
    .left-box .content .list-disc {
      padding: 10px 0;
    }
    .left-box .content .list-disc li {
      font-size: 15px;
    }
    .left-box + .divider {
      margin: 0 -15px;
    }
  }
  .right-box {
    padding-left: 50px;
    padding-bottom: 55px;
    margin-right: -15px;
    margin-left: -15px;
    border-left: 1px solid #e5e5e5;
  }
  .right-box .box-article-slider {
    margin: 0;
  }
  .area-bookmark img {
    display: inline-block;
    margin-right: 20px;
  }
  .area-bookmark .icon-bookmark {
    width: 21px;
    height: 30px;
  }
  .area-bookmark .text {
    color: #00205b;
  }
  .area-download {
    padding-top: 40px;
    padding-bottom: 20px;
    border-bottom: 1px solid #e5e5e5;
  }
  .area-download .btn-act {
    color: #333;
  }
  .area-download .btn-act img {
    display: inline-block;
    margin-right: 10px;
  }
  .area-download .btn-act span {
    text-decoration: underline;
  }
  .area-share {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 15px 0;
    border-bottom: 1px solid #e5e5e5;
  }
  .area-share .btn-share {
    position: relative;
    margin-left: 15px;
  }
  .area-related-insights {
    padding-top: 20px;
  }
  .area-related-insights .sub-title {
    display: block;
    padding-bottom: 20px;
    line-height: 22px;
    color: #00205b;
  }
  .area-related-insights .group-box-article .box-article {
    margin-bottom: 20px;
  }
  .area-related-insights .group-box-article .box-article h4 {
    width: auto;
  }
  .area-related-insights .box-sharing .desc2 {
    position: relative;
  }
  .area-related-insights .box-sharing .box-social {
    position: absolute;
    bottom: 2px;
    right: 0;
    top: auto;
  }
  .area-subscribe {
    background-color: #00205b;
    padding: 45px 15px;
    text-align: center;
  }
  .area-subscribe .text {
    display: block;
    color: #fff;
    width: 65%;
    margin: 0 auto 20px;
  }
  .area-subscribe .email-subscribe {
    width: 100%;
    height: 37px;
  }
  .area-subscribe .email-subscribe::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #333;
    text-align: center;
  }
  .area-subscribe .email-subscribe::-moz-placeholder {
    /* Firefox 19+ */
    color: #333;
    text-align: center;
  }
  .area-subscribe .email-subscribe:-ms-input-placeholder {
    /* IE 10+ */
    color: #333;
    text-align: center;
  }
  .area-subscribe .email-subscribe:-moz-placeholder {
    /* Firefox 18- */
    color: #333;
    text-align: center;
  }
  .area-subscribe .email-subscribe.red {
    color: red;
  }
  .area-subscribe .email-subscribe.green {
    color: green;
  }
  .area-subscribe .btn-subscribe {
    background-color: #dc1f2d;
    padding: 12px 45px;
    margin-top: 15px;
    border: none;
  }
  .article-bookmark-btn.checked .icon-bookmark {
    background: url("/images/perspective/icon/bookmark-activ.png") center
      no-repeat;
    background-size: contain;
  }
  @media screen and (min-width: 768px) and (max-width: 1024px) {
    .right-box {
      padding-left: 15px;
    }
    .area-subscribe .text {
      width: 85%;
    }
  }
  @media screen and (max-width: 767px) {
    .right-box {
      margin: 0 -15px;
      padding: 0;
      border-left: 0;
    }
    .right-box .sub-title {
      font-size: 23px;
      padding: 25px 15px;
    }
    .box-article-slider {
      margin-left: -15px;
      margin-right: -15px;
    }
    .box-article-slider .box-article {
      height: auto;
    }
    .box-article-slider .box-article .img-article {
      width: auto;
    }
    .box-article-slider .box-article .header-article {
      margin-bottom: 65px;
    }
    .box-article-slider .box-sharing img {
      min-height: 0;
    }
    .area-bookmark,
    .area-download,
    .area-share {
      display: none;
    }
    .area-subscribe {
      border-bottom: 1px solid #e5e5e5;
    }
    .area-subscribe .btn-subscribe {
      margin-top: 25px;
    }
    .area-subscribe .text {
      padding: 0 0 20px;
    }
    .area-related-insights {
      padding-bottom: 30px;
    }
    .area-related-insights .bx-controls {
      padding-top: 15px;
    }
    .area-related-insights .bx-viewport {
      -webkit-transition: all 0.1s ease-out;
      -moz-transition: all 0.1s ease-out;
      -ms-transition: all 0.1s ease-out;
      -o-transition: all 0.1s ease-out;
      transition: all 0.1s ease-out;
    }
    .area-related-insights .bx-viewport:before {
      content: "";
      background: #f3f3f3;
      position: absolute;
      top: 0;
      left: -15px;
      right: -15px;
      bottom: 0;
      z-index: 10;
    }
    .red-circle-slider .bx-wrapper .bx-pager.bx-default-pager a {
      background: #06377b;
      border-color: #fff;
      border: 1px solid transparent;
      border-radius: 8px;
    }
    .red-circle-slider .bx-wrapper .bx-pager.bx-default-pager a.active {
      background: #dc1f2d;
      border-color: #dc1f2d;
    }
  }
  .main-banner.fixed-slider {
    height: 372px;
    padding-bottom: 0;
  }
  @media screen and (max-width: 767px) {
    .main-banner.fixed-slider {
      height: 600px;
      border-bottom: 1px solid #e5e5e5;
    }
  }
  .reset-btn {
    color: #333;
    font-size: 14px;
  }
  .reset-btn img {
    display: inline-block;
    margin-right: 5px;
  }
  @media screen and (max-width: 767px) {
    .reset-btn {
      font-size: 15px;
    }
  }
  .heading-article {
    font-size: 24px;
    font-weight: bold;
    padding: 30px 0 20px;
    margin: 0 -15px;
  }
  @media screen and (max-width: 767px) {
    .heading-article {
      padding: 30px 15px 20px;
    }
  }
  .view-all-article-btn {
    display: block;
    width: 100%;
    max-width: 140px;
    margin: 15px auto 25px;
  }
  .banner-display-mobile {
    width: 100%;
    display: none;
  }
  @media screen and (max-width: 767px) {
    .banner-display-mobile {
      display: block;
    }
  }
  .banner-display-desktop {
    width: 100%;
    display: none;
  }
  @media screen and (min-width: 768px) {
    .banner-display-desktop {
      display: block;
    }
  }
  @media screen and (min-width: 768px) {
    .perspectives-temp .big-quote strong {
      font-size: 18px;
    }
  }
  .perspectives-detail-temp .no-list-bookmarks {
    display: block;
  }
  [data-toggle="popover"] {
    cursor: pointer;
  }
  .modal-open {
    overflow: auto;
    padding-right: 0 !important;
  }
  #atic_tumblr {
    display: none;
  }
  .container > header {
    margin: 0 -15px;
  }
  .container > nav {
    margin: 0 -15px;
  }
  .container > footer {
    margin: 0 -15px;
  }
  @media screen and (min-width: 768px) and (max-width: 1024px) {
    .container > nav {
      width: calc(100% + 30px);
    }
  }
  .modal .modal-dialog,
  .modal.in .modal-dialog,
  .modal.fade .modal-dialog {
    margin: 0;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    position: absolute;
  }
  .icon-tiles {
    width: 15px;
    height: 15px;
    display: inline-block;
    vertical-align: middle;
  }
  .icon-lists {
    width: 19px;
    height: 14px;
    display: inline-block;
    vertical-align: middle;
  }
  .icon-bookmark {
    background: url("/images/perspective/icon/bookmark.png") no-repeat;
    background-size: contain;
    width: 15px;
    height: 22px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 20px;
  }
  @media screen and (max-width: 767px) {
    .modal.in {
      padding: 0 15px;
    }
  }
  /*funds*/
  /*! Tablesaw - v3.0.3 - 2017-07-13
  * https://github.com/filamentgroup/tablesaw
  * Copyright (c) 2017 Filament Group; Licensed MIT */
  .tablesaw {
    width: 100%;
    max-width: 100%;
    empty-cells: show;
    border-collapse: collapse;
    border: 0;
    padding: 0;
  }
  .tablesaw * {
    box-sizing: border-box;
  }
  .tablesaw-btn {
    border: 1px solid #ccc;
    border-radius: 0.25em;
    background: none;
    box-shadow: 0 1px 0 #ffffff;
    color: #4a4a4a;
    cursor: pointer;
    display: inline-block;
    margin: 0;
    padding: 0.5em 0.85em 0.4em 0.85em;
    position: relative;
    text-align: center;
    text-decoration: none;
    text-transform: capitalize;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
  }
  a.tablesaw-btn {
    color: #1c95d4;
  }
  .tablesaw-btn:hover {
    text-decoration: none;
  }
  /* Default radio/checkbox styling horizonal controlgroups. */
  .tablesaw-btn:active {
    background-color: #ddd;
  }
  @supports (box-shadow: none) {
    .tablesaw-btn:focus {
      background-color: #fff;
      outline: none;
    }
    .tablesaw-btn:focus {
      box-shadow: 0 0 0.35em #4faeef !important;
    }
  }
  .tablesaw-btn-select select {
    background: none;
    border: none;
    display: inline-block;
    position: absolute;
    left: 0;
    top: 0;
    margin: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
    min-height: 1em;
    opacity: 0;
    color: transparent;
  }
  .tablesaw-btn select option {
    background: #fff;
    color: #000;
  }
  .tablesaw-btn {
    display: inline-block;
    width: auto;
    height: auto;
    position: relative;
    top: 0;
  }
  .tablesaw-btn.btn-small {
    font-size: 1.0625em;
    line-height: 19px;
    padding: 0.3em 1em 0.3em 1em;
  }
  .tablesaw-btn.btn-micro {
    font-size: 0.8125em;
    padding: 0.4em 0.7em 0.25em 0.7em;
  }
  .tablesaw-btn-select {
    padding-right: 1.5em;
    display: inline-block;
    color: #4d4d4d;
    padding-right: 2.5em;
    min-width: 7.25em;
    text-align: left;
  }
  .tablesaw-btn-select:after {
    content: " ";
    position: absolute;
    background: none;
    background-repeat: no-repeat;
    background-position: 0.25em 0.45em;
    content: "\25bc";
    font-size: 0.55em;
    padding-top: 1.2em;
    padding-left: 1em;
    left: auto;
    right: 0;
    margin: 0;
    top: 0;
    bottom: 0;
    width: 1.8em;
  }
  .tablesaw-btn-select.btn-small:after,
  .tablesaw-btn-select.btn-micro:after {
    width: 1.2em;
    font-size: 0.5em;
    padding-top: 1em;
    padding-right: 0.5em;
    line-height: 1.65;
    background: none;
    box-shadow: none;
    border-left-width: 0;
  }
  /* Column navigation buttons for swipe and columntoggle tables */
  .tablesaw-advance .tablesaw-btn {
    -webkit-appearance: none;
    -moz-appearance: none;
    box-sizing: border-box;
    text-shadow: 0 1px 0 #fff;
    border-radius: 0.25em;
  }
  .tablesaw-advance .tablesaw-btn.btn-micro {
    font-size: 0.8125em;
    padding: 0.3em 0.7em 0.25em 0.7em;
  }
  .tablesaw-advance a.tablesaw-nav-btn:first-child {
    margin-left: 0;
  }
  .tablesaw-advance a.tablesaw-nav-btn:last-child {
    margin-right: 0;
  }
  .tablesaw-advance a.tablesaw-nav-btn {
    display: inline-block;
    overflow: hidden;
    width: 1.8em;
    height: 1.8em;
    background-position: 50% 50%;
    margin-left: 0.25em;
    margin-right: 0.25em;
    position: relative;
  }
  .tablesaw-advance a.tablesaw-nav-btn.left:before,
  .tablesaw-advance a.tablesaw-nav-btn.right:before,
  .tablesaw-advance a.tablesaw-nav-btn.down:before,
  .tablesaw-advance a.tablesaw-nav-btn.up:before {
    content: "\0020";
    overflow: hidden;
    width: 0;
    height: 0;
    position: absolute;
  }
  .tablesaw-advance a.tablesaw-nav-btn.down:before {
    left: 0.5em;
    top: 0.65em;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #808080;
  }
  .tablesaw-advance a.tablesaw-nav-btn.up:before {
    left: 0.5em;
    top: 0.65em;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 5px solid #808080;
  }
  .tablesaw-advance a.tablesaw-nav-btn.left:before,
  .tablesaw-advance a.tablesaw-nav-btn.right:before {
    top: 0.45em;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
  }
  .tablesaw-advance a.tablesaw-nav-btn.left:before {
    left: 0.6em;
    border-right: 5px solid #808080;
  }
  .tablesaw-advance a.tablesaw-nav-btn.right:before {
    left: 0.7em;
    border-left: 5px solid #808080;
  }
  .tablesaw-advance a.tablesaw-nav-btn.disabled {
    opacity: 0.25;
    cursor: default;
    pointer-events: none;
  }
  /* Table Toolbar */
  .tablesaw-bar {
    clear: both;
  }
  .tablesaw-bar * {
    box-sizing: border-box;
  }
  .tablesaw-bar-section {
    float: left;
  }
  .tablesaw-bar-section label {
    font-size: 0.875em;
    padding: 0.5em 0;
    clear: both;
    display: block;
    color: #888;
    margin-right: 0.5em;
    text-transform: uppercase;
  }
  .tablesaw-btn,
  .tablesaw-enhanced .tablesaw-btn {
    margin-top: 0.5em;
    margin-bottom: 0.5em;
  }
  .tablesaw-btn-select,
  .tablesaw-enhanced .tablesaw-btn-select {
    margin-bottom: 0;
  }
  /* TODO */
  .tablesaw-bar .tablesaw-bar-section .tablesaw-btn {
    margin-left: 0.4em;
    margin-top: 0;
    text-transform: uppercase;
    border: none;
    box-shadow: none;
    background: transparent;
    font-size: 1em;
    padding-left: 0.3em;
  }
  .tablesaw-bar .tablesaw-bar-section .btn-select {
    min-width: 0;
  }
  .tablesaw-bar .tablesaw-bar-section .btn-select:after {
    padding-top: 0.9em;
  }
  .tablesaw-bar .tablesaw-bar-section select {
    color: #888;
    text-transform: none;
    background: transparent;
  }
  .tablesaw-bar-section ~ table {
    clear: both;
  }
  .tablesaw-bar-section .abbreviated {
    display: inline;
  }
  .tablesaw-bar-section .longform {
    display: none;
  }
  @media (min-width: 24em) {
    .tablesaw-bar-section .abbreviated {
      display: none;
    }
    .tablesaw-bar-section .longform {
      display: inline;
    }
  }
  .tablesaw th,
  .tablesaw td {
    padding: 0.5em 0.7em;
    text-align: left;
    vertical-align: middle;
  }
  .tablesaw-sortable-btn {
    /* same as cell padding above */
    padding: 0.5em 0.7em;
  }
  .tablesaw thead th {
    text-align: left;
  }
  /* Table rows have a gray bottom stroke by default */
  .tablesaw-row-border tr {
    border-bottom: 1px solid #dfdfdf;
  }
  /* Zebra striping */
  .tablesaw-row-zebra tr:nth-child(2n) {
    background-color: #f8f8f8;
  }
  .tablesaw caption {
    text-align: left;
    margin: 0.59375em 0;
  }
  .tablesaw-swipe .tablesaw-swipe-cellpersist {
    border-right: 2px solid #e4e1de;
  }
  .tablesaw-swipe-shadow .tablesaw-swipe-cellpersist {
    border-right-width: 1px;
  }
  .tablesaw-swipe-shadow .tablesaw-swipe-cellpersist {
    box-shadow: 3px 0 4px -1px #e4e1de;
  }
  .tablesaw-stack td .tablesaw-cell-label,
  .tablesaw-stack th .tablesaw-cell-label {
    display: none;
  }
  /* Mobile first styles: Begin with the stacked presentation at narrow widths */
  /* Support note IE9+: @media only all */
  @media only all {
    /* Show the table cells as a block level element */
    .tablesaw-stack {
      clear: both;
    }
    .tablesaw-stack td,
    .tablesaw-stack th {
      text-align: left;
      display: block;
    }
    .tablesaw-stack tr {
      clear: both;
      display: table-row;
    }
    /* Make the label elements a percentage width */
    .tablesaw-stack td .tablesaw-cell-label,
    .tablesaw-stack th .tablesaw-cell-label {
      display: inline-block;
      padding: 0 0.6em 0 0;
      width: 30%;
    }
    /* For grouped headers, have a different style to visually separate the levels by classing the first label in each col group */
    .tablesaw-stack th .tablesaw-cell-label-top,
    .tablesaw-stack td .tablesaw-cell-label-top {
      display: block;
      padding: 0.4em 0;
      margin: 0.4em 0;
    }
    .tablesaw-cell-label {
      display: block;
    }
    /* Avoid double strokes when stacked */
    .tablesaw-stack tbody th.group {
      margin-top: -1px;
    }
    /* Avoid double strokes when stacked */
    .tablesaw-stack th.group b.tablesaw-cell-label {
      display: none !important;
    }
  }
  @media (max-width: 39.9375em) {
    /* Table rows have a gray bottom stroke by default */
    .tablesaw-stack tbody tr {
      display: block;
      width: 100%;
      border-bottom: 1px solid #dfdfdf;
    }
    .tablesaw-stack thead td,
    .tablesaw-stack thead th {
      display: none;
    }
    .tablesaw-stack tbody td,
    .tablesaw-stack tbody th {
      display: block;
      float: left;
      clear: left;
      width: 100%;
    }
    .tablesaw-cell-label {
      vertical-align: top;
    }
    .tablesaw-cell-content {
      display: inline-block;
      max-width: 67%;
    }
    .tablesaw-stack .tablesaw-stack-block .tablesaw-cell-label,
    .tablesaw-stack .tablesaw-stack-block .tablesaw-cell-content {
      display: block;
      width: 100%;
      max-width: 100%;
      padding: 0;
    }
    .tablesaw-stack td:empty,
    .tablesaw-stack th:empty {
      display: none;
    }
  }
  /* Media query to show as a standard table at 560px (35em x 16px) or wider */
  @media (min-width: 40em) {
    .tablesaw-stack tr {
      display: table-row;
    }
    /* Show the table header rows */
    .tablesaw-stack td,
    .tablesaw-stack th,
    .tablesaw-stack thead td,
    .tablesaw-stack thead th {
      display: table-cell;
      margin: 0;
    }
    /* Hide the labels in each cell */
    .tablesaw-stack td .tablesaw-cell-label,
    .tablesaw-stack th .tablesaw-cell-label {
      display: none !important;
    }
  }
  .tablesaw-fix-persist {
    table-layout: fixed;
  }
  @media only all {
    /* Unchecked manually: Always hide */
    .tablesaw-swipe th.tablesaw-swipe-cellhidden,
    .tablesaw-swipe td.tablesaw-swipe-cellhidden {
      display: none;
    }
  }
  .tablesaw-overflow {
    position: relative;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    /* More in skin.css */
  }
  .tablesaw-overflow > .tablesaw {
    margin-top: 2px;
    /* sortable focus rings are clipped */
  }
  /* Used for a11y text on button: "Columns" */
  .tablesaw-columntoggle-btn span {
    text-indent: -9999px;
    display: inline-block;
  }
  .tablesaw-columntoggle-btnwrap {
    position: relative;
    /* for dialog positioning */
  }
  .tablesaw-columntoggle-btnwrap .dialog-content {
    padding: 0.5em;
  }
  .tablesaw-columntoggle tbody td {
    line-height: 1.5;
  }
  /* Remove top/bottom margins around the fieldcontain on check list */
  .tablesaw-columntoggle-popup {
    display: none;
  }
  .tablesaw-columntoggle-btnwrap.visible .tablesaw-columntoggle-popup {
    display: block;
    position: absolute;
    top: 2em;
    right: 0;
    background-color: #fff;
    padding: 0.5em 0.8em;
    border: 1px solid #ccc;
    box-shadow: 0 1px 2px #ccc;
    border-radius: 0.2em;
    z-index: 1;
  }
  .tablesaw-columntoggle-popup fieldset {
    margin: 0;
  }
  /* Hide all prioritized columns by default */
  @media only all {
    .tablesaw-columntoggle th.tablesaw-priority-6,
    .tablesaw-columntoggle td.tablesaw-priority-6,
    .tablesaw-columntoggle th.tablesaw-priority-5,
    .tablesaw-columntoggle td.tablesaw-priority-5,
    .tablesaw-columntoggle th.tablesaw-priority-4,
    .tablesaw-columntoggle td.tablesaw-priority-4,
    .tablesaw-columntoggle th.tablesaw-priority-3,
    .tablesaw-columntoggle td.tablesaw-priority-3,
    .tablesaw-columntoggle th.tablesaw-priority-2,
    .tablesaw-columntoggle td.tablesaw-priority-2,
    .tablesaw-columntoggle th.tablesaw-priority-1,
    .tablesaw-columntoggle td.tablesaw-priority-1,
    .tablesaw-columntoggle th.tablesaw-priority-0,
    .tablesaw-columntoggle td.tablesaw-priority-0 {
      display: none;
    }
  }
  .tablesaw-columntoggle-btnwrap .dialog-content {
    top: 0 !important;
    right: 1em;
    left: auto !important;
    width: 12em;
    max-width: 18em;
    margin: -0.5em auto 0;
  }
  .tablesaw-columntoggle-btnwrap .dialog-content:focus {
    outline-style: none;
  }
  /* Preset breakpoints if "" class added to table */
  /* Show priority 1 at 320px (20em x 16px) */
  @media (min-width: 20em) {
    .tablesaw-columntoggle th.tablesaw-priority-1,
    .tablesaw-columntoggle td.tablesaw-priority-1 {
      display: table-cell;
    }
  }
  /* Show priority 2 at 480px (30em x 16px) */
  @media (min-width: 30em) {
    .tablesaw-columntoggle th.tablesaw-priority-2,
    .tablesaw-columntoggle td.tablesaw-priority-2 {
      display: table-cell;
    }
  }
  /* Show priority 3 at 640px (40em x 16px) */
  @media (min-width: 40em) {
    .tablesaw-columntoggle th.tablesaw-priority-3,
    .tablesaw-columntoggle td.tablesaw-priority-3 {
      display: table-cell;
    }
    .tablesaw-columntoggle tbody td {
      line-height: 2;
    }
  }
  /* Show priority 4 at 800px (50em x 16px) */
  @media (min-width: 50em) {
    .tablesaw-columntoggle th.tablesaw-priority-4,
    .tablesaw-columntoggle td.tablesaw-priority-4 {
      display: table-cell;
    }
  }
  /* Show priority 5 at 960px (60em x 16px) */
  @media (min-width: 60em) {
    .tablesaw-columntoggle th.tablesaw-priority-5,
    .tablesaw-columntoggle td.tablesaw-priority-5 {
      display: table-cell;
    }
  }
  /* Show priority 6 at 1,120px (70em x 16px) */
  @media (min-width: 70em) {
    .tablesaw-columntoggle th.tablesaw-priority-6,
    .tablesaw-columntoggle td.tablesaw-priority-6 {
      display: table-cell;
    }
  }
  @media only all {
    /* Unchecked manually: Always hide */
    .tablesaw-columntoggle th.tablesaw-toggle-cellhidden,
    .tablesaw-columntoggle td.tablesaw-toggle-cellhidden {
      display: none;
    }
    /* Checked manually: Always show */
    .tablesaw-columntoggle th.tablesaw-toggle-cellvisible,
    .tablesaw-columntoggle td.tablesaw-toggle-cellvisible {
      display: table-cell;
    }
  }
  .tablesaw-columntoggle-popup .btn-group > label {
    display: block;
    padding: 0.2em 0;
    white-space: nowrap;
    cursor: default;
  }
  .tablesaw-columntoggle-popup .btn-group > label input {
    margin-right: 0.8em;
  }
  .tablesaw-sortable-head {
    position: relative;
    vertical-align: top;
  }
  /* Override */
  .tablesaw .tablesaw-sortable-head {
    padding: 0;
  }
  .tablesaw-sortable-btn {
    min-width: 100%;
    color: inherit;
    background: transparent;
    border: 0;
    text-align: inherit;
    font: inherit;
    text-transform: inherit;
  }
  .tablesaw-sortable-arrow:after {
    display: inline-block;
    width: 10px;
    height: 14px;
    content: " ";
    margin-left: 0.3125em;
  }
  .tablesaw-sortable-ascending .tablesaw-sortable-arrow:after,
  .tablesaw-sortable-descending .tablesaw-sortable-arrow:after {
    content: "\0020";
  }
  .tablesaw-sortable-ascending .tablesaw-sortable-arrow:after {
    content: "\2191";
  }
  .tablesaw-sortable-descending .tablesaw-sortable-arrow:after {
    content: "\2193";
  }
  .tablesaw-advance {
    float: right;
  }
  .tablesaw-advance.minimap {
    margin-right: 0.4em;
  }
  .tablesaw-advance-dots {
    float: left;
    margin: 0;
    padding: 0;
    list-style: none;
  }
  .tablesaw-advance-dots li {
    display: table-cell;
    margin: 0;
    padding: 0.4em 0.2em;
  }
  .tablesaw-advance-dots li i {
    width: 0.25em;
    height: 0.25em;
    background: #555;
    border-radius: 100%;
    display: inline-block;
  }
  .tablesaw-advance-dots-hide {
    opacity: 0.25;
    cursor: default;
    pointer-events: none;
  }
  .tab-pane {
    padding: 20px 50px 0;
    position: relative;
  }
  .search-no-result {
    background: #e9e9e9;
    width: 100%;
    min-height: 350px;
    font-size: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 40px;
    padding: 15px;
    text-align: center;
  }
  .search-no-result:before {
    content: "";
    position: absolute;
    top: 40px;
    width: 100%;
    height: 1px;
    background: #e9e9e9;
  }
  @media screen and (min-width: 768px) and (max-width: 1024px) {
    .tab-content.funds-group .tab-pane {
      padding: 20px 10px 0;
    }
  }
  @media screen and (max-width: 767px) {
    .search-no-result {
      min-height: 150px;
      font-size: 15px;
    }
    .search-no-result:before {
      top: 100px;
    }
  }
  .sort-table {
    position: relative;
  }
  .sort-table table {
    width: 100%;
  }
  .sort-table table th,
  .sort-table table td {
    padding: 15px;
    outline: none;
  }
  .sort-table table th {
    cursor: pointer;
  }
  .sort-table table th.tablesorter-headerAsc .sort-icon {
    background: url("/images/funds/icon/sort-icon.png") 0 0;
  }
  .sort-table table th.tablesorter-headerDesc .sort-icon {
    background: url("/images/funds/icon/sort-icon.png") no-repeat 0 -23px;
  }
  .sort-table table th.tablesorter-headerUnSorted .sort-icon {
    background: url("/images/funds/icon/sort-icon.png") 0 -46px;
  }
  .sort-table table th.disable-sort {
    cursor: default;
  }
  .sort-table table th.disable-sort .sort-icon {
    opacity: 0;
  }
  .sort-table table th .no-wrap {
    white-space: nowrap;
  }
  .sort-table table thead {
    background-color: #f1efec;
  }
  .sort-table table thead span:first-child {
    display: block;
    margin-bottom: 20px;
  }
  .sort-table table thead span:first-child .break {
    display: block;
  }
  .sort-table table thead span:first-child .percent {
    display: inline-block;
    font-weight: normal;
    margin-bottom: 0;
    margin-left: 5px;
  }
  .sort-table table thead span.sort-group-item {
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 0 !important;
    margin-right: 5px;
  }
  .sort-table table thead span.sort-group-item + .sort-icon {
    display: inline-block;
    vertical-align: middle;
  }
  .sort-table table tbody td {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .sort-table table tbody td:first-child .sort-text {
    display: inline-block;
    vertical-align: middle;
    max-width: 70%;
  }
  .sort-table table tbody td[data-title="Currency"] {
    text-transform: uppercase;
  }
  .sort-table table tbody td.swap {
    vertical-align: middle;
    text-align: center;
  }
  .sort-table table tbody td .sort-text {
    display: inline-block;
    min-width: 30px;
  }
  .sort-table table tbody td .sort-text.down {
    position: relative;
    left: -4px;
  }
  .sort-table table tbody td .sort-text.down:before {
    content: "";
    position: absolute;
    width: 4px;
    height: 15px;
    background-color: #fff;
  }
  .sort-table table tbody td .sort-text a {
    color: #333;
  }
  .sort-table table tbody td .sort-text a:hover {
    color: #0044a0;
  }
  .sort-table table tr {
    border-bottom: 1px solid #e7e7e7;
  }
  .sort-table table tr.active span {
    font-weight: 700;
  }
  .funds-watchlist .sort-table table tr.active span {
    font-weight: 500;
  }
  .funds-watchlist .sort-table table tr.active span.date-price {
    display: block;
    margin-left: 0;
  }
  .sort-table table tr.active .funds-watch-btn {
    background: url("/images/funds/icon/remove-icon.png") 0 0;
    background-size: contain;
  }
  .sort-table table.type-2 thead tr {
    border-bottom: none;
  }
  .sort-table table.type-2 thead th {
    vertical-align: bottom;
  }
  .sort-table table.type-2 thead th[colspan="3"] {
    padding-bottom: 0;
    vertical-align: top;
  }
  .sort-table table.type-2 thead th[colspan="3"] span {
    margin-bottom: 0;
    height: auto !important;
  }
  .sort-table table.type-2 thead th[colspan="3"] + th[rowspan="2"] {
    padding-left: 45px;
  }
  .sort-table table.type-2 thead span:first-child {
    margin-bottom: 5px;
  }
  .sort-table table.type-2 tbody tr:first-child {
    border-top: 1px solid #e7e7e7;
  }
  .sort-table table.type-2 tbody tr td:nth-last-of-type(1) {
    padding-left: 45px;
  }
  .sort-table table.table-download .collapse-tab-download {
    display: none;
  }
  .sort-table table.table-download thead span:first-child {
    margin-bottom: 0;
  }
  .sort-table
    table.table-download
    thead
    .tablesorter-header
    .tablesorter-header-inner {
    text-align: center;
  }
  .sort-table
    table.table-download
    thead
    .tablesorter-header:first-child
    .tablesorter-header-inner {
    text-align: left;
  }
  .sort-table table.table-download tr td a {
    color: #333;
  }
  .sort-table table.table-fundfacts thead tr {
    border-bottom: none;
  }
  .sort-table table.table-fundfacts thead tr th {
    vertical-align: top;
    padding-bottom: 0;
  }
  .sort-table table.table-fundfacts thead tr th[colspan="2"] {
    padding-bottom: 0;
    vertical-align: top;
  }
  .sort-table table.table-fundfacts thead tr th[colspan="2"] span {
    margin-bottom: 0;
    height: auto !important;
  }
  .sort-table table.table-fundfacts thead tr th.normal-text {
    font-weight: 500;
  }
  .sort-table table.table-fundfacts thead tr th .sort-icon {
    margin-top: 20px;
  }
  .sort-table table.table-fundfacts thead tr + tr th {
    padding: 10px 15px;
  }
  .sort-table table.table-fundfacts thead span:first-child {
    margin-bottom: 15px;
  }
  .sort-table .sort-icon {
    width: 13px;
    height: 19px;
    background: url("/images/funds/icon/sort-icon.png") 0 -46px;
    display: block;
  }
  .sort-table .tooltip.bottom {
    padding-top: 8px;
    left: 0 !important;
  }
  .sort-table .tooltip.bottom .tooltip-arrow {
    border-width: 0 10px 8px;
    border-bottom-color: #b3b5b9;
    left: 24px !important;
  }
  .sort-table .tooltip.bottom .tooltip-inner {
    max-width: 110px;
    width: auto;
    min-width: 110px;
    padding: 15px 10px;
    text-align: left;
    font-size: 14px;
    background: url("/images/funds/tooltip-bg.png") 0 0;
  }
  .sort-table .added + .tooltip.bottom .tooltip-inner {
    max-width: 130px;
    min-width: 130px;
  }
  .star-rate {
    width: 19px;
    height: 18px;
    background: url("/images/funds/icon/star.png") 0 0;
    background-size: cover;
    display: inline-block;
  }
  .star-rate.opacity {
    -webkit-opacity: 0.3;
    -moz-opacity: 0.3;
    opacity: 0.3;
  }
  .funds-watch-btn {
    background: url("/images/funds/icon/add-icon.png") 0 0;
    background-size: contain;
    width: 27px;
    height: 27px;
    margin-right: 10px;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    cursor: pointer;
  }
  .funds-watch-btn + span {
    display: inline-block;
    vertical-align: middle;
  }
  .funds-watch-rate {
    margin-right: 10px;
    display: inline-block;
    vertical-align: middle;
  }
  .funds-watch-rate + span {
    display: inline-block;
    vertical-align: middle;
  }
  .funds-watch-rate.up {
    border-bottom: 8px dashed #46c035;
    border-right: 6px solid transparent;
    border-left: 6px solid transparent;
  }
  .funds-watch-rate.down {
    border-right: 6px solid transparent;
    border-left: 6px solid transparent;
    border-top: 8px dashed #e00000;
  }
  .sort-text + span {
    margin-left: 10px;
  }
  .sort-text.sort-no-wrap {
    white-space: nowrap;
  }
  @media screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
    .sort-table table th.tablesorter-headerAsc .sort-icon {
      background: url("/images/funds/icon/sort-icon.png") no-repeat -11px 0;
      background-size: 25px 65px;
    }
    .sort-table table th.tablesorter-headerDesc .sort-icon {
      background: url("/images/funds/icon/sort-icon.png") no-repeat -11px -21px;
      background-size: 25px 65px;
    }
    .sort-table table th.tablesorter-headerUnSorted .sort-icon {
      background: url("/images/funds/icon/sort-icon.png") no-repeat -11px -43px;
      background-size: 25px 65px;
    }
    .sort-table table td {
      font-size: 12px;
      padding: 30px 10px;
    }
    .sort-table table.type-2 thead th[colspan="3"] + th[rowspan="2"] {
      padding-left: 25px;
    }
    .sort-table table.type-2 thead .text-left,
    .sort-table table.type-2 thead .text-center,
    .sort-table table.type-2 thead .text-right {
      padding: 15px 8px;
      text-align: center;
    }
    .sort-table table.type-2 tbody tr td:nth-last-of-type(1) {
      padding-left: 25px;
    }
  }
  @media screen and (max-width: 767px) {
    .sort-table table thead {
      display: none;
    }
    .sort-table table tbody td.break:before {
      width: auto;
    }
    .sort-table table thead th:first-child,
    .sort-table table tbody th:first-child,
    .sort-table table thead td:first-child,
    .sort-table table tbody td:first-child {
      display: block;
      width: 100%;
      padding: 20px 0 0;
    }
    .sort-table table thead td,
    .sort-table table tbody td {
      position: relative;
      display: inline-block;
      width: calc(33.3333% - 13px);
      padding-top: 20px;
      padding-bottom: 20px;
      font-size: 13px;
      vertical-align: top;
    }
    .sort-table table thead td:first-child + [data-title-inline],
    .sort-table table tbody td:first-child + [data-title-inline] {
      padding-top: 10px;
    }
    .sort-table table thead td:first-child .sort-text,
    .sort-table table tbody td:first-child .sort-text {
      max-width: calc(100% - 40px);
    }
    .sort-table table thead td:nth-of-type(2),
    .sort-table table tbody td:nth-of-type(2) {
      margin-left: 39px;
    }
    .sort-table table thead td:nth-of-type(n + 2),
    .sort-table table tbody td:nth-of-type(n + 2) {
      padding: 6px 0 20px;
    }
    .sort-table table thead td:before,
    .sort-table table tbody td:before {
      content: attr(data-title);
      position: relative;
      display: block;
      color: #988072;
      font-size: 13px;
      font-weight: normal;
      text-transform: none;
    }
    .sort-table table thead td[data-title-inline],
    .sort-table table tbody td[data-title-inline] {
      display: block;
      width: calc(100% - 39px);
      margin-left: 39px;
      text-align: left;
    }
    .sort-table table thead td[data-title-inline] .sort-text,
    .sort-table table tbody td[data-title-inline] .sort-text {
      display: inline-block;
      vertical-align: top;
    }
    .sort-table table thead td[data-title-inline]:before,
    .sort-table table tbody td[data-title-inline]:before {
      content: attr(data-title-inline);
      display: inline-block;
      width: 70%;
      vertical-align: top;
      text-transform: none;
    }
    .sort-table table thead td[data-title-inline]:last-child,
    .sort-table table tbody td[data-title-inline]:last-child {
      width: calc(100% - 39px);
    }
    .sort-table table thead td.swap .ico,
    .sort-table table tbody td.swap .ico {
      float: left;
      background-size: 27px;
    }
    .sort-table table thead td.swap:before,
    .sort-table table tbody td.swap:before {
      padding: 5px 20px;
      color: #333;
    }
    .sort-table table.type-2 thead th:first-child,
    .sort-table table.type-2 tbody th:first-child,
    .sort-table table.type-2 thead td:first-child,
    .sort-table table.type-2 tbody td:first-child {
      display: block;
      width: 100%;
      padding: 20px 0 0;
    }
    .sort-table table.type-2 thead tr td:nth-last-of-type(1),
    .sort-table table.type-2 tbody tr td:nth-last-of-type(1) {
      padding-left: 0;
      padding-bottom: 20px;
    }
    .sort-table table.type-2 thead td,
    .sort-table table.type-2 tbody td {
      display: block;
      width: 100%;
      padding-top: 10px;
      padding-bottom: 10px;
      font-size: 13px;
      text-align: left;
    }
    .sort-table table.type-2 thead td .td-content,
    .sort-table table.type-2 tbody td .td-content {
      float: right;
      width: calc(100% - 135px);
    }
    .sort-table table.type-2 thead td:nth-of-type(n + 2),
    .sort-table table.type-2 tbody td:nth-of-type(n + 2) {
      margin-left: 39px;
      width: calc(100% - 39px);
    }
    .sort-table table.type-2 thead td:before,
    .sort-table table.type-2 tbody td:before {
      display: inline-block;
    }
    .sort-table table.type-2 thead td[data-title-group],
    .sort-table table.type-2 tbody td[data-title-group] {
      display: inline-block;
      width: 15%;
      margin-left: 165px;
    }
    .sort-table table.type-2 thead td[data-title-group] .sort-text,
    .sort-table table.type-2 tbody td[data-title-group] .sort-text {
      display: block;
      text-align: center;
    }
    .sort-table table.type-2 thead td[data-title-group] ~ td.sort-group,
    .sort-table table.type-2 tbody td[data-title-group] ~ td.sort-group {
      display: inline-block;
      width: 15%;
      margin-left: 0;
    }
    .sort-table
      table.type-2
      thead
      td[data-title-group]
      ~ td.sort-group
      .sort-text,
    .sort-table
      table.type-2
      tbody
      td[data-title-group]
      ~ td.sort-group
      .sort-text {
      display: block;
      text-align: center;
    }
    .sort-table table.type-2 thead td[data-title-group] ~ td.sort-group:before,
    .sort-table table.type-2 tbody td[data-title-group] ~ td.sort-group:before {
      display: block;
      text-align: center;
      margin-right: 0;
    }
    .sort-table table.type-2 thead td[data-title-group] ~ td.sort-group:after,
    .sort-table table.type-2 tbody td[data-title-group] ~ td.sort-group:after {
      content: none;
    }
    .sort-table table.type-2 thead td[data-title-group]:before,
    .sort-table table.type-2 tbody td[data-title-group]:before {
      display: block;
      text-align: center;
      margin-right: 0;
    }
    .sort-table table.type-2 thead td[data-title-group]:after,
    .sort-table table.type-2 tbody td[data-title-group]:after {
      content: attr(data-title-group);
      position: absolute;
      display: inline-block;
      color: #988072;
      font-size: 13px;
      font-weight: normal;
      left: -126px;
      top: 10px;
      width: auto;
    }
    .sort-table table.type-2 thead td[data-title-group] ~ td[data-title-group],
    .sort-table table.type-2 tbody td[data-title-group] ~ td[data-title-group] {
      display: inline-block;
      width: 15%;
      margin-left: 165px;
    }
    .sort-table
      table.type-2
      thead
      td[data-title-group]
      ~ td[data-title-group]
      .sort-text,
    .sort-table
      table.type-2
      tbody
      td[data-title-group]
      ~ td[data-title-group]
      .sort-text {
      display: block;
      text-align: center;
    }
    .sort-table
      table.type-2
      thead
      td[data-title-group]
      ~ td[data-title-group]
      ~ td.sort-group,
    .sort-table
      table.type-2
      tbody
      td[data-title-group]
      ~ td[data-title-group]
      ~ td.sort-group {
      display: inline-block;
      width: 15%;
      margin-left: 0;
    }
    .sort-table
      table.type-2
      thead
      td[data-title-group]
      ~ td[data-title-group]
      ~ td.sort-group
      .sort-text,
    .sort-table
      table.type-2
      tbody
      td[data-title-group]
      ~ td[data-title-group]
      ~ td.sort-group
      .sort-text {
      display: block;
      text-align: center;
    }
    .sort-table
      table.type-2
      thead
      td[data-title-group]
      ~ td[data-title-group]
      ~ td.sort-group:before,
    .sort-table
      table.type-2
      tbody
      td[data-title-group]
      ~ td[data-title-group]
      ~ td.sort-group:before {
      display: block;
      text-align: center;
      margin-right: 0;
    }
    .sort-table
      table.type-2
      thead
      td[data-title-group]
      ~ td[data-title-group]
      ~ td.sort-group:after,
    .sort-table
      table.type-2
      tbody
      td[data-title-group]
      ~ td[data-title-group]
      ~ td.sort-group:after {
      content: none;
    }
    .sort-table
      table.type-2
      thead
      td[data-title-group]
      ~ td[data-title-group]:before,
    .sort-table
      table.type-2
      tbody
      td[data-title-group]
      ~ td[data-title-group]:before {
      display: block;
      text-align: center;
      margin-right: 0;
    }
    .sort-table
      table.type-2
      thead
      td[data-title-group]
      ~ td[data-title-group]:after,
    .sort-table
      table.type-2
      tbody
      td[data-title-group]
      ~ td[data-title-group]:after {
      content: attr(data-title-group);
      position: absolute;
      display: inline-block;
      color: #988072;
      font-size: 13px;
      font-weight: normal;
      left: -126px;
      top: 10px;
      width: auto;
    }
    .sort-table table.table-download {
      margin-top: 25px;
      border-top: 1px solid #e7e7e7;
    }
    .sort-table table.table-download tbody tr.collapse-tab-download {
      position: relative;
      display: block;
      border-bottom: none;
    }
    .sort-table table.table-download tbody tr.collapse-tab-download:before,
    .sort-table table.table-download tbody tr.collapse-tab-download:after {
      content: "";
      position: absolute;
      top: 50%;
      right: 5px;
      width: 17px;
      height: 2px;
      background-color: #00205b;
      color: #00205b;
    }
    .sort-table table.table-download tbody tr.collapse-tab-download:before {
      display: block;
      right: 12px;
      height: 16px;
      width: 2px;
      margin-top: -7px;
    }
    .sort-table table.table-download tbody tr.collapse-tab-download + tr {
      display: block;
    }
    .sort-table table.table-download tbody tr.collapse-tab-download + tr > td {
      padding: 0;
    }
    .sort-table
      table.table-download
      tbody
      tr.collapse-tab-download
      + tr
      .collapse-table
      tr {
      border-bottom: none;
    }
    .sort-table table.table-download tbody tr.collapse-tab-download.open:before {
      display: none;
    }
    .sort-table table.table-download tbody tr.collapse-tab-download.active:before,
    .sort-table table.table-download tbody tr.collapse-tab-download.active:after {
      background-color: #00205b;
      color: #00205b;
    }
    .sort-table
      table.table-download
      tbody
      tr:not(.open-default)
      + tr
      .collapse-table {
      display: none;
    }
    .sort-table table.table-download tbody tr td:first-child {
      padding: 20px 0;
    }
    .sort-table
      table.table-download
      tbody
      tr
      td:first-child
      + [data-title-inline] {
      padding-top: 0;
    }
    .sort-table table.table-download tbody tr td .sort-text {
      padding-right: 25px;
    }
    .sort-table table.table-fundfacts tbody tr td {
      padding-top: 10px;
    }
    .sort-table table.table-fundfacts tbody tr td:nth-child(n + 2) {
      display: inline-block;
      width: calc(50% - 39px);
      vertical-align: top;
    }
    .sort-table table.table-fundfacts tbody tr td[data-title-group]:after {
      content: attr(data-title-group);
      position: absolute;
      color: #333;
      font-size: 13px;
      font-weight: normal;
      left: 0;
      top: -10px;
      width: 100%;
    }
    .sort-table table.table-fundfacts tbody tr td.group-td {
      margin-top: 20px;
      padding-bottom: 5px;
    }
    .sort-table
      table.table-fundfacts
      tbody
      tr
      td[data-title-inline]:nth-child(odd) {
      margin-left: 30px;
    }
    .sort-table
      table.table-fundfacts
      tbody
      tr
      td[data-title-inline]:nth-child(odd):before {
      width: auto;
    }
    .sort-table table.table-fundfacts tbody tr td[data-title-inline] .sort-text {
      display: block;
    }
    .sort-table table.table-fundfacts tbody tr.active[data-title-group]:after {
      font-weight: 600;
    }
    .sort-table table.no-heading tbody tr td:first-child {
      float: left;
      width: auto;
    }
    .sort-table table.no-heading tbody tr td:first-child + td {
      padding-top: 25px;
    }
    .sort-table .date-price {
      display: block;
      margin-left: 0;
    }
    .star-rate {
      width: 15px;
      height: 14px;
      margin-left: 5px;
      margin-top: 2px;
    }
    .sort-text-align {
      width: 20%;
      text-align: center;
    }
    .td-content .no-star-rate {
      display: block;
      width: 19%;
      text-align: center;
    }
  }
  @media screen and (max-width: 375px) {
    .sort-table .sort-text-align {
      width: 19%;
    }
  }
  @media screen and (max-width: 350px) {
    .sort-table table tbody td {
      width: calc(33.3333% - 20px);
    }
    .sort-table table tbody td:last-child {
      width: calc(33.3333% - 5px);
    }
    .sort-table table.table-download tbody td {
      width: 100%;
    }
    .sort-table table.table-download tbody td:last-child {
      width: 100%;
    }
  }
  @media screen and (max-width: 320px) {
    .sort-table table.type-2 thead td .td-content,
    .sort-table table.type-2 tbody td .td-content {
      width: calc(100% - 133px);
    }
    .td-content .no-star-rate {
      width: 22%;
    }
  }
  @media screen and (max-width: 767px) and (orientation: landscape) {
    .sort-table table.type-2 tbody td[data-title-group] {
      margin-left: 173px;
    }
    .sort-table table.type-2 tbody td[data-title-group]:after {
      left: -135px;
    }
    .sort-table table.type-2 tbody td[data-title-group] ~ td[data-title-group] {
      margin-left: 173px;
    }
    .sort-table
      table.type-2
      tbody
      td[data-title-group]
      ~ td[data-title-group]:after {
      left: -135px;
    }
    .star-rate:first-child {
      margin-left: 0;
    }
  }
  @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    /* IE10+ CSS styles go here */
    .sort-table .tooltip.bottom {
      padding-top: 7px;
    }
  }
  .search-funds-box {
    display: inline-block;
    vertical-align: middle;
    width: 480px;
    position: relative;
    text-align: right;
  }
  .search-funds-box input[type="text"] {
    display: inline-block;
    vertical-align: middle;
    font-size: 16px;
    width: 0;
    padding: 9px;
    height: auto;
    max-height: 40px;
    border-radius: 0;
    outline: none;
    background-color: #f3f3f3;
    border: none;
    margin-right: -4px;
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
  }
  .search-funds-box input[type="submit"] {
    display: inline-block;
    vertical-align: middle;
    border: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    outline: none;
    width: 40px;
    height: 40px;
    background: url("/images/funds/icon/search-icon.png") no-repeat;
    background-position: center;
    background-size: 70%;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
  }
  .search-funds-box.open input[type="text"] {
    -webkit-animation: slideOut 600ms forwards ease;
    -moz-animation: slideOut 600ms forwards ease;
    -ms-animation: slideOut 600ms forwards ease;
    animation: slideOut 600ms forwards ease;
  }
  .search-funds-box.open input[type="submit"] {
    background-color: #cccccc;
  }
  .watch-list-btn {
    cursor: pointer;
    position: relative;
    margin-left: 30px;
    display: inline-block;
    vertical-align: middle;
  }
  .watch-list-btn:before {
    content: "";
    position: absolute;
    width: 1px;
    height: 100%;
    background-color: #e5e5e5;
    top: 0;
    left: -20px;
  }
  .add-watch-list-icon {
    width: 27px;
    height: 27px;
    display: inline-block;
    margin-right: 10px;
    background: url("/images/funds/icon/add-icon-active.png");
    background-size: 27px 27px;
    vertical-align: middle;
  }
  @keyframes slideOut {
    0% {
      width: 0;
      -webkit-opacity: 0;
      -moz-opacity: 0;
      opacity: 0;
    }
    1% {
      width: 0;
      -webkit-opacity: 1;
      -moz-opacity: 1;
      opacity: 1;
    }
    100% {
      -webkit-opacity: 1;
      -moz-opacity: 1;
      opacity: 1;
      width: 420px;
    }
  }
  @media screen and (min-width: 768px) and (max-width: 1024px) {
    @keyframes slideOut {
      0% {
        width: 0;
        -webkit-opacity: 0;
        -moz-opacity: 0;
        opacity: 0;
      }
      1% {
        width: 0;
        -webkit-opacity: 1;
        -moz-opacity: 1;
        opacity: 1;
      }
      100% {
        -webkit-opacity: 1;
        -moz-opacity: 1;
        opacity: 1;
        width: calc(100% - 60px);
      }
    }
    .search-funds-box {
      width: 300px;
    }
  }
  @media screen and (max-width: 767px) {
    .search-funds-box {
      width: calc(100% - 74px);
    }
    .watch-list-btn {
      margin-left: 20px;
    }
    .watch-list-btn:before {
      content: none;
    }
    .add-watch-list-icon {
      width: 22px;
      height: 22px;
      background-size: 22px 22px;
    }
    .search-funds-box.open input[type="text"] {
      -webkit-animation: none 300ms 0 ease;
      -moz-animation: none 300ms 0 ease;
      -ms-animation: none 300ms 0 ease;
      animation: none 300ms 0 ease;
      width: calc(100% - 41px);
      padding: 11px 15px;
    }
    .search-funds-box.open input[type="submit"],
    .search-funds-box.open input[type="text"] {
      background-color: #cccccc;
    }
    .search-funds-box input[type="text"] {
      background: transparent;
      width: 0;
      opacity: 1;
      font-size: 13px;
      padding: 11px 0px 11px 9px;
    }
    .search-funds-box input[type="submit"] {
      background-size: 50%;
      background-position: 5px center;
    }
  }
  .funds-selects {
    display: none;
  }
  .funds-selects .dropdown-filter-group .btn-dropdown {
    background: transparent;
    border: 1px solid #e5e5e5;
    max-width: 100%;
  }
  .funds-selects .dropdown-filter-group .btn-dropdown .caret {
    border-right: 6px solid transparent;
    border-left: 6px solid transparent;
  }
  .funds-selects strong {
    display: block;
    font-size: 15px;
    margin-bottom: 10px;
  }
  @media screen and (max-width: 767px) {
    .funds-selects {
      display: block;
    }
  }
  .button-dropdown {
    display: inline-block;
    vertical-align: middle;
    outline: none;
  }
  .button-dropdown button {
    background: none;
    border: none;
    padding: 12px 14px;
  }
  .button-dropdown button:hover,
  .button-dropdown button:focus {
    outline: none;
  }
  .button-dropdown .ico-download {
    background: url(/images/funds/icon/ico-download.png) 0 0;
    background-size: contain;
    width: 22px;
    height: 25px;
    display: block;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
  }
  .button-dropdown .dropdown-menu {
    left: auto;
    right: 0;
  }
  .button-dropdown .dropdown-menu .ico {
    width: 23px;
    height: 23px;
    background-size: 23px 23px;
    vertical-align: middle;
    margin-right: 10px;
  }
  .button-dropdown .dropdown-menu .ico.ico-facts {
    background-image: url(/images/funds/icon/ico-facts-white.png);
  }
  .button-dropdown .dropdown-menu .ico.ico-pros {
    background-image: url(/images/funds/icon/ico-pros-white.png);
  }
  .button-dropdown .dropdown-menu .ico.ico-prod {
    background-image: url(/images/funds/icon/ico-prod-white.png);
  }
  .button-dropdown .dropdown-menu .ico.ico-semi {
    background-image: url(/images/funds/icon/ico-semi-white.png);
  }
  .button-dropdown .dropdown-menu .ico.ico-annual {
    background-image: url(/images/funds/icon/ico-annual-white.png);
  }
  .button-dropdown .dropdown-menu .ico.ico-documents {
    background-image: url(/images/funds/icon/ico-documents-white.png);
  }
  .button-dropdown .dropdown-menu li a {
    padding: 13px 15px;
    font-size: 16px;
    color: #fff;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
  }
  .no-touchevents .button-dropdown:hover .ico-download,
  .button-dropdown.open .ico-download {
    background: url(/images/funds/icon/ico-download-activ.png) 0 0;
    background-size: contain;
  }
  .no-touchevents .button-dropdown:hover button,
  .button-dropdown.open button {
    background: #858585;
  }
  .no-touchevents .button-dropdown:hover button ~ .dropdown-menu,
  .button-dropdown.open button ~ .dropdown-menu {
    background: #858585;
    margin-top: 0;
    border-radius: 0;
    border: none;
    padding: 0;
    top: 49px;
  }
  .no-touchevents .button-dropdown:hover button ~ .dropdown-menu .divider,
  .button-dropdown.open button ~ .dropdown-menu .divider {
    margin: 0;
  }
  .no-touchevents .button-dropdown:hover span,
  .button-dropdown.open span {
    color: #fff;
  }
  .no-touchevents .button-dropdown:hover .dropdown-menu,
  .button-dropdown.open .dropdown-menu {
    display: block;
  }
  @media screen and (min-width: 768px) {
    .button-dropdown .dropdown-menu li a:hover {
      color: #333;
      -webkit-box-shadow: inset 0px 0 5px -1px #858585;
      -moz-box-shadow: inset 0px 0 5px -1px #858585;
      box-shadow: inset 0px 0 5px -1px #858585;
    }
    .button-dropdown .dropdown-menu li a:hover .ico-facts {
      background-image: url(/images/funds/icon/ico-facts.png);
    }
    .button-dropdown .dropdown-menu li a:hover .ico-pros {
      background-image: url(/images/funds/icon/ico-pros.png);
    }
    .button-dropdown .dropdown-menu li a:hover .ico-prod {
      background-image: url(/images/funds/icon/ico-prod.png);
    }
    .button-dropdown .dropdown-menu li a:hover .ico-semi {
      background-image: url(/images/funds/icon/ico-semi.png);
    }
    .button-dropdown .dropdown-menu li a:hover .ico-annual {
      background-image: url(/images/funds/icon/ico-annual.png);
    }
    .button-dropdown .dropdown-menu li a:hover .ico-documents {
      background-image: url(/images/funds/icon/ico-documents.png);
    }
  }
  @media screen and (max-width: 767px) {
    .button-dropdown .dropdown-menu li a:hover {
      color: #fff;
      background: #858585;
    }
  }
  .ico {
    display: inline-block;
    width: 35px;
    height: 35px;
    background-size: 35px;
    background-repeat: no-repeat;
  }
  .ico.ico-facts {
    background-image: url(/images/funds/icon/ico-facts.png);
  }
  .ico.ico-pros {
    background-image: url(/images/funds/icon/ico-pros.png);
  }
  .ico.ico-prod {
    background-image: url(/images/funds/icon/ico-prod.png);
  }
  .ico.ico-semi {
    background-image: url(/images/funds/icon/ico-semi.png);
  }
  .ico.ico-annual {
    background-image: url(/images/funds/icon/ico-annual.png);
  }
  .ico.ico-documents {
    background-image: url(/images/funds/icon/ico-documents.png);
  }
  .fund-details-header {
    background-color: #f3f1f0;
    padding: 30px 20px;
    margin-top: 20px;
  }
  .fund-details-header .star-rate {
    width: 22px;
    height: 21px;
  }
  .fund-details-header .morning-star .star-rate.opacity {
    -webkit-opacity: 0.3;
    -moz-opacity: 0.3;
    opacity: 0.3;
  }
  .fund-details-header .title {
    margin-bottom: 10px;
  }
  .fund-details-header .nav-amount,
  .fund-details-header .daily-change {
    padding: 5px 0;
    font-size: 22px;
  }
  .fund-details-header .daily-change .funds-watch-rate,
  .fund-details-header .daily-change .rate-change {
    display: inline-block;
    vertical-align: middle;
  }
  .fund-details-header .daily-change .funds-watch-rate.up,
  .fund-details-header .daily-change .rate-change.up {
    margin-top: 2px;
  }
  .fund-details-header .morning-star {
    padding: 12px 0;
  }
  .fund-details-header:after {
    display: table;
    content: "";
    clear: both;
  }
  @media screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
    .fund-details-header .data-nav-date {
      font-size: 12px;
    }
  }
  @media screen and (max-width: 767px) {
    .fund-details-header {
      padding: 15px 0;
      margin-top: 0px;
    }
    .fund-details-header .nav-amount,
    .fund-details-header .daily-change {
      margin-bottom: 10px;
      font-size: 21px;
    }
    .fund-details-header .dropdown {
      margin-bottom: 20px;
    }
    .fund-details-header .data-nav-date {
      font-size: 12px;
    }
  }
  @media screen and (max-width: 767px) {
    .fund-details-header .data-nav-date {
      font-size: 10px;
    }
  }
  .funds-watchlist-empty {
    position: relative;
    background-color: #fafafa;
    min-height: 500px;
    margin-top: 20px;
  }
  .funds-watchlist-empty .content {
    position: absolute;
    width: 565px;
    margin: 0 auto;
    left: 0;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    text-align: center;
  }
  .funds-watchlist-empty .content p {
    font-size: 22px;
    margin: 0;
  }
  .funds-watchlist-empty .content .link {
    display: block;
    margin-top: 20px;
  }
  .funds-watchlist .sort-table {
    font-size: 14px;
    margin-bottom: 30px;
  }
  @media screen and (max-width: 767px) {
    .funds-watchlist-empty {
      min-height: auto;
    }
    .funds-watchlist-empty .content {
      position: relative;
      width: 100%;
      padding: 25px;
      -webkit-transform: translateY(0);
      -moz-transform: translateY(0);
      -ms-transform: translateY(0);
      -o-transform: translateY(0);
      transform: translateY(0);
    }
    .funds-watchlist-empty .content p {
      font-size: 15px;
      margin-bottom: 10px;
    }
    .funds-watchlist .sort-table {
      margin-bottom: 0;
      margin-top: -15px;
    }
    .funds-watchlist .sort-table table tbody tr:first-child {
      border-top: none;
    }
    .funds-watchlist .sort-table table tbody tr td:first-child {
      padding-top: 20px;
    }
  }
  .tab-template li {
    position: relative;
    display: inline-block;
    vertical-align: top;
    text-align: center;
    border-top: 1px solid #e5e5e5;
  }
  .tab-template li a {
    display: block;
    position: relative;
    padding: 20px 10px;
    font-size: 14px;
    line-height: 1em;
    color: #333;
    text-align: center;
    border: none !important;
    background-color: #f7f7f7;
    -webkit-transition: background-color 0.5s;
    -moz-transition: background-color 0.5s;
    -ms-transition: background-color 0.5s;
    -o-transition: background-color 0.5s;
  }
  .tab-template li.active a {
    color: #001f67;
    font-weight: bold;
    background-color: #fff;
    border: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
  }
  .tab-template li.active a:before {
    content: "";
    position: absolute;
    top: -1px;
    left: 0;
    width: 100%;
    height: 4px;
    background-color: #001f67;
  }
  .tab-template li:hover a {
    background-color: #fff;
    color: #001f67;
  }
  .tab-template li:hover a:before {
    content: "";
    position: absolute;
    top: -1px;
    left: 0;
    width: 100%;
    height: 4px;
    background-color: #001f67;
  }
  @media screen and (max-width: 767px) {
    .content-block.tab-content {
      padding: 0;
    }
    .tab-template + .tab-content .sort-table table tr:last-child {
      border-bottom: none;
    }
    .tab-template + .tab-content .sort-table-wrapper {
      border-bottom: 1px solid #e7e7e7;
    }
  }
  .tablesaw {
    margin-top: 10px;
    border-bottom: 1px solid #e7e6e6;
    border-right: 1px solid #e7e6e6;
  }
  .tablesaw thead th {
    text-align: center;
    width: 130px;
    vertical-align: top;
  }
  .tablesaw thead th:nth-child(n + 2) {
    background-color: #dddcdd;
  }
  .tablesaw thead th span {
    font-weight: 500;
  }
  .tablesaw thead th span.line-break {
    display: block;
  }
  .tablesaw tbody tr {
    border-bottom: 1px solid #e7e6e6;
  }
  .tablesaw tbody tr:last-child {
    border-bottom: none;
  }
  .tablesaw tbody tr td {
    text-align: center;
    background-color: #fafafa;
    padding: 14px 0;
  }
  .tablesaw tbody tr td:first-child {
    background-color: #b9b8b9;
    color: #fff;
    border-right: none;
    padding: 0 20px;
    text-align: left;
  }
  .fund-returns-table {
    padding: 20px 15px 0;
  }
  .fund-returns-table .content {
    margin-top: 40px;
  }
  .fund-returns-table .content p {
    font-size: 16px;
    margin-bottom: 0;
  }
  .fund-returns-table .content p small {
    font-size: 14px;
  }
  .fund-returns-table .content .desc {
    margin-top: 25px;
  }
  .fund-returns-table .content .desc p {
    font-size: 14px;
  }
  .fund-returns-table.panel-group .panel-body.table {
    padding-bottom: 0;
    padding-top: 0;
  }
  .fund-returns-table .panel-default > .panel-heading {
    margin-top: 0;
  }
  .fund-returns-table sup {
    top: -0.25em;
  }
  @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .fund-returns-table sup {
      /* IE10+ specific styles go here */
      position: relative;
      vertical-align: super;
      top: 4px;
      line-height: 0;
    }
  }
  @media screen and (min-width: 768px) and (max-width: 1024px) {
    .fund-returns-table {
      padding: 20px 0 0;
    }
  }
  @media screen and (max-width: 767px) {
    .tablesaw {
      width: calc(100% - 30px);
      margin: 5px auto;
      font-size: 13px;
    }
    .tablesaw thead th {
      width: auto;
      white-space: nowrap;
    }
    .tablesaw thead th.line-header {
      white-space: normal;
    }
    .tablesaw thead th:nth-child(n + 2) {
      padding: 14px;
    }
    .tablesaw thead th.line-header {
      padding: 14px 5px;
    }
    .tablesaw-bar.tablesaw-mode-swipe {
      padding-right: 20px;
      padding-top: 10px;
    }
    .tablesaw-bar.tablesaw-mode-swipe:after {
      content: "";
      display: table;
      clear: both;
    }
    .tablesaw-advance-dots li i {
      width: 10px;
      height: 10px;
      background: #001f67;
    }
    .tablesaw-advance-dots li.tablesaw-advance-dots-hide {
      -webkit-opacity: 1;
      -moz-opacity: 1;
      opacity: 1;
    }
    .tablesaw-advance-dots li.tablesaw-advance-dots-hide i {
      background: #dddcdd;
    }
    .tablesaw-advance a.tablesaw-nav-btn.right:before,
    .tablesaw-advance a.tablesaw-nav-btn.left:before {
      border-top: 10px solid transparent;
      border-bottom: 10px solid transparent;
    }
    .tablesaw-advance a.tablesaw-nav-btn.right:before {
      border-left: 10px solid #001f67;
    }
    .tablesaw-advance a.tablesaw-nav-btn.left:before {
      border-right: 10px solid #001f67;
    }
    .tablesaw-advance a.tablesaw-nav-btn.disabled {
      -webkit-opacity: 1;
      -moz-opacity: 1;
      opacity: 1;
    }
    .tablesaw-advance a.tablesaw-nav-btn.disabled:before {
      -webkit-opacity: 0.25;
      -moz-opacity: 0.25;
      opacity: 0.25;
    }
    .tablesaw-advance a.tablesaw-nav-btn:first-child {
      position: relative;
    }
    .tablesaw-advance a.tablesaw-nav-btn:first-child:after {
      content: "";
      position: absolute;
      border-right: 1px solid #001f67;
      right: -6px;
      top: 0;
      bottom: -7px;
      -webkit-opacity: 1;
      -moz-opacity: 1;
      opacity: 1;
    }
    .tablesaw-advance .tablesaw-btn {
      -webkit-box-shadow: none;
      -moz-box-shadow: none;
      box-shadow: none;
    }
    .tablesaw-advance .tablesaw-btn.btn-micro {
      overflow: inherit;
      border: none;
      top: -8px;
      outline: none;
    }
    .tablesaw-advance .tablesaw-btn:focus {
      box-shadow: none !important;
    }
    .tablesaw-swipe .tablesaw-swipe-cellpersist {
      border-right: none;
    }
    .fund-returns-table {
      padding: 0;
    }
    .fund-returns-table.panel-group {
      margin-bottom: 0;
      margin-top: 0;
    }
    .fund-returns-table .panel-body.table {
      padding: 15px 0;
    }
    .fund-returns-table .content {
      padding: 0 15px 20px;
      margin-top: 20px;
    }
    .fund-returns-table .content p {
      font-size: 15px;
    }
    .fund-returns-table .content .desc p {
      font-size: 11px;
    }
  }
  @media screen and (max-width: 320px) {
    .tablesaw tbody tr td:first-child {
      padding: 0 10px;
    }
  }
  .fund-facts .desc {
    padding: 20px 20px 0;
  }
  .fund-facts .desc p {
    font-size: 14px;
  }
  .table-fund-facts {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    overflow: hidden;
    font-size: 0;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    background-color: #d5c2b7;
  }
  .table-fund-facts .item {
    display: inline-block;
    width: calc(100% * (1 / 5));
    float: left;
    padding: 30px 20px;
    border-bottom: 1px solid #c3aa9c;
  }
  .table-fund-facts .item:before {
    content: "";
    border-bottom: 1px solid red;
  }
  .table-fund-facts .item:last-child {
    width: calc(100% - (20% * 2));
  }
  .table-fund-facts .item span {
    display: block;
    font-size: 14px;
  }
  .table-fund-facts .item span.star-rate {
    display: inline-block;
    margin-top: 5px;
    margin-right: 2px;
  }
  .table-fund-facts .item span.star-rate.opacity {
    -webkit-opacity: 0.3;
    -moz-opacity: 0.3;
    opacity: 0.3;
  }
  .table-fund-facts .item .star {
    white-space: nowrap;
  }
  .table-fund-facts:before {
    content: "";
    position: absolute;
    height: 1px;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #d5c2b7;
  }
  .fund-facts .content {
    margin-top: 10px;
  }
  .fund-facts .content p {
    font-size: 16px;
    margin-bottom: 0;
  }
  .fund-facts .content p small {
    font-size: 14px;
  }
  @media screen and (max-width: 767px) {
    .fund-facts .desc {
      padding: 20px 15px;
    }
    .fund-facts .desc span {
      display: block;
    }
    .fund-facts .desc span[data-current-year] {
      display: inline;
    }
    .fund-facts .desc p {
      font-size: 11px;
    }
    .fund-facts .content {
      padding: 0 20px 20px;
    }
    .table-fund-facts {
      padding: 0 15px;
    }
    .table-fund-facts .item {
      width: calc(100% * (1 / 2));
      padding: 20px 0;
    }
    .table-fund-facts .item span {
      display: block;
      font-size: 14px;
    }
    .table-fund-facts .item span.star-rate {
      margin-left: 0;
    }
    .table-fund-facts .item:last-child {
      width: 100%;
    }
  }
  .hidding {
    display: none;
  }
  ::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #cccccc;
  }
  ::-moz-placeholder {
    /* Firefox 19+ */
    color: #cccccc;
  }
  :-ms-input-placeholder {
    /* IE 10+ */
    color: #cccccc;
  }
  :-moz-placeholder {
    /* Firefox 18- */
    color: #cccccc;
  }
  .where-to-buy .link .btn-1 {
    margin-right: 10px;
  }
  .funds-detail-temp #disclaimer p,
  .funds-temp #disclaimer p {
    font-size: 14px;
  }
  .funds-detail-temp #disclaimer a,
  .funds-temp #disclaimer a {
    color: #001f67;
  }
  .logo-morningstar {
    margin-bottom: 20px;
  }
  .logo-morningstar p {
    font-size: 12px;
  }
  .loading-fund {
    background: url(/images/funds/loadingFund.gif);
    width: 47px;
    height: 23px;
    margin: 30px auto;
  }
  .funds-detail-temp .added + .tooltip.bottom .tooltip-inner {
    padding: 10px 5px;
  }
  .error-message-api {
    padding: 20% 0;
    text-align: center;
  }
  @media screen and (min-width: 992px) {
    .funds-detail-temp #footer,
    .funds-temp #footer {
      padding: 0;
    }
    .funds-detail-temp #footer .container,
    .funds-temp #footer .container {
      padding: 30px 50px;
    }
    .funds-detail-temp #footer .container .pull-right,
    .funds-temp #footer .container .pull-right {
      padding-right: 0;
    }
  }
  @media only screen and (max-width: 991px) and (min-width: 768px) {
    .funds-detail-temp #footer,
    .funds-temp #footer {
      padding: 0;
    }
    .funds-detail-temp #footer .container,
    .funds-temp #footer .container {
      padding: 20px 10px !important;
    }
  }
  @media screen and (max-width: 767px) {
    .where-to-buy {
      padding-bottom: 20px;
    }
    .where-to-buy p {
      font-size: 15px;
    }
    .where-to-buy .link {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: -ms-flex;
      display: flex;
      margin-top: 15px;
    }
    .where-to-buy .link .btn-1 {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: -ms-flex;
      display: flex;
      -webkit-justify-content: center;
      -ms-justify-content: center;
      justify-content: center;
      flex-direction: column;
      width: 50%;
      float: left;
      margin-right: 0;
      font-size: 15px;
    }
    .where-to-buy .link .btn-1:first-child {
      margin-right: 5px;
    }
    .where-to-buy .link .btn-1:last-child {
      margin-left: 5px;
    }
    .funds-detail-temp #footer,
    .funds-temp #footer {
      padding: 0;
    }
    .funds-detail-temp #footer .container,
    .funds-temp #footer .container {
      padding: 0 10px !important;
    }
    .content-block .funds-awards ul li {
      font-size: 15px;
    }
    .logo-morningstar {
      margin-top: 20px;
      text-align: center;
    }
  }
  @media screen and (min-width: 1024px) {
    .funds-detail-temp #footer .container,
    .funds-temp #footer .container {
      padding: 30px 35px !important;
    }
  }
  /*# sourceMappingURL=style.css.map */
  
  /* Cookie Banner Start */
  body.hascookie {
    padding-bottom: 60px;
  }
  
  body.hascookie .apply-now-fixed {
    bottom: 60px;
  }
  
  body.hascookie .apply-now-fixed.bottom {
    bottom: 150px;
  }
  
  .m-warning-alert {
    position: fixed;
    bottom: 0;
    z-index: 999;
    left: 0;
    right: 0;
    width: 100%;
    max-width: 1180px;
    margin: 0 auto;
    background: #e6e6e6;
    -webkit-filter: drop-shadow(4px -1px 9px rgba(0, 0, 0, 0.22));
    filter: drop-shadow(4px -1px 9px rgba(0, 0, 0, 0.22));
    padding: 20px;
    min-height: 60px;
    font-size: 12px;
    color: #00377b;
  }
  
  .m-warning-alert a {
    font-weight: bold;
    text-decoration: underline;
    border-bottom: 0 !important;
    color: #00377b !important;
  }
  
  .m-warning-alert .messenger {
    margin-right: 40px;
  }
  
  .m-warning-alert p {
    margin-bottom: 0;
    font-size: 13px !important;
    color: #00377b !important;
    text-align: left;
  }
  
  .btn-set-cookies {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 20px;
    font-size: 24px;
    cursor: pointer;
    display: block;
    z-index: 999;
    color: #06377b;
  }
  
  .section-content.crowd-page .tab-content .tab-pane {
    padding-left: 0;
    padding-right: 0;
  }
  @media screen and (min-width: 768px) and (max-width: 991px) {
    body.hascookie .apply-now-fixed.bottom {
      bottom: 78px;
    }
  }
  @media screen and (max-width: 767px) {
    .m-warning-alert {
      min-height: 80px;
    }
    .m-warning-alert .messenger {
      margin-right: 25px;
    }
    .btn-set-cookies {
      top: 20px;
      right: 20px;
    }
    body.hascookie {
      padding-bottom: 112px;
    }
    body.hascookie .apply-now-fixed {
      bottom: 112px;
    }
    body.hascookie .apply-now-fixed.bottom {
      bottom: 115px;
    }
  }
  /* Cookie Banner End */
  