@charset "UTF-8";

.amChartsButton,.amChartsButtonSelected {
  margin: 1px;
  box-sizing: border-box;
  outline: 0;
}

.awards .fund-awards .toggle-slide-row,.datepicker table {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}

.datepicker .cw,img {
  vertical-align: middle;
}

.box-scale,.box-scale .wrapper,.button-bar .button-group div,.other-products,.other_funds,.page-container {
  overflow: hidden;
}

#country,.invisible {
  visibility: hidden;
}

.button-bar:after,.button-group:after,.clearfix:after,.form-stacked {
  clear: both;
}

.error404 .page-container .links,.news-listing ul,.right-off-canvas-menu,.sidebar,.sidebar ul,.vp-slider-container .vp-slides,footer ul {
  list-style-type: none;
}

.datepicker table,.slick-slider {
  -webkit-touch-callout: none;
  -khtml-user-select: none;
}

.amChartsDataSetSelector,.amChartsPeriodSelector {
  font-size: 12px;
  font-family: verdana,helvetica,arial,sans-serif;
}

.amChartsButtonSelected {
  background-color: #C00;
  border-style: solid;
  border-color: #C00;
  border-width: 1px;
  color: #FFF;
  -moz-border-radius: 5px;
  border-radius: 5px;
}

.amChartsButton {
  color: #000;
  background: 0 0;
  opacity: .7;
  border: 1px solid rgba(0,0,0,.3);
  -moz-border-radius: 5px;
  border-radius: 5px;
}

.amChartsCompareList {
  border-style: solid;
  border-color: #CCC;
  border-width: 1px;
}

.amChartsCompareList div {
  -webkit-box-sizing: initial;
  box-sizing: initial;
}

meta.foundation-version {
  font-family: "/{{VERSION}}/";
}

meta.foundation-mq-small {
  font-family: "/only print, screen/";
  width: 0;
}

meta.foundation-mq-small-only {
  font-family: "/only print, screen and (max-width: 40em)/";
  width: 0;
}

meta.foundation-mq-medium {
  font-family: "/only print, screen and (min-width:40.0625em)/";
  width: 40.0625em;
}

meta.foundation-mq-medium-only {
  font-family: "/only print, screen and (min-width:40.0625em) and (max-width:64em)/";
  width: 40.0625em;
}

meta.foundation-mq-large {
  font-family: "/only print, screen and (min-width:64.0625em)/";
  width: 64.0625em;
}

meta.foundation-mq-large-only {
  font-family: "/only print, screen and (min-width:64.0625em) and (max-width:90em)/";
  width: 64.0625em;
}

meta.foundation-mq-xlarge {
  font-family: "/only print, screen and (min-width:90.0625em)/";
  width: 90.0625em;
}

meta.foundation-mq-xlarge-only {
  font-family: "/only print, screen and (min-width:90.0625em) and (max-width:120em)/";
  width: 90.0625em;
}

meta.foundation-mq-xxlarge {
  font-family: "/only print, screen and (min-width:120.0625em)/";
  width: 120.0625em;
}

meta.foundation-data-attribute-namespace {
  font-family: false;
}

.box-scale .wrapper .black-overlay p a,.button,body,button {
  font-family: "Source Sans Pro",sans-serif;
  font-weight: 400;
  position: relative;
  margin: 0;
}

/*
body,html {
  height: 100%;
  font-size: 100%;
}

*,:after,:before {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

body {
  background: #fff;
  color: #000;
  cursor: auto;
  font-style: normal;
  line-height: 1.5;
  padding: 0;
}
*/

a:hover {
  cursor: pointer;
}

/*
img {
  max-width: 100%;
  height: auto;
  -ms-interpolation-mode: bicubic;
}
*/

#map_canvas embed,#map_canvas img,#map_canvas object,.map_canvas embed,.map_canvas img,.map_canvas object,.mqa-display embed,.mqa-display img,.mqa-display object {
  max-width: none!important;
}

.left {
  float: left;
}

.right {
  float: right;
}

.clearfix:after,.clearfix:before {
  content: " ";
  display: table;
}

.antialiased {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/*
img {
  display: inline-block;
}
*/

textarea {
  height: auto;
  min-height: 50px;
}

select {
  width: 100%;
}

.box-scale .wrapper .black-overlay p a,.button,button {
  -webkit-appearance: none;
  -moz-appearance: none;
  border-radius: 1px;
  border-style: solid;
  border-width: 1px;
  cursor: pointer;
  line-height: normal;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  padding: .375rem .75rem .4375rem;
  font-size: 1rem;
  background-color: #00939e;
  border-color: #00939e;
  color: #FFF;
  transition: background-color .3s ease-out;
}

.box-scale .wrapper .black-overlay p a:focus,.box-scale .wrapper .black-overlay p a:hover,.button:focus,.button:hover,button:focus,button:hover {
  background-color: #00767e;
  color: #FFF;
}

.box-scale .wrapper .black-overlay p a.secondary,.button.secondary,button.secondary {
  background-color: #52bfc9;
  border-color: #00939e;
  color: #FFF;
}

.box-scale .wrapper .black-overlay p a.secondary:focus,.box-scale .wrapper .black-overlay p a.secondary:hover,.button.secondary:focus,.button.secondary:hover,button.secondary:focus,button.secondary:hover {
  background-color: #36a3ad;
  color: #FFF;
}

.box-scale .wrapper .black-overlay p a.success,.button.success,button.success {
  background-color: #43AC6A;
  border-color: #368a55;
  color: #FFF;
}

.box-scale .wrapper .black-overlay p a.success:focus,.box-scale .wrapper .black-overlay p a.success:hover,.button.success:focus,.button.success:hover,button.success:focus,button.success:hover {
  background-color: #368a55;
  color: #FFF;
}

.box-scale .wrapper .black-overlay p a.alert,.button.alert,button.alert {
  background-color: #f04124;
  border-color: #cf2a0e;
  color: #FFF;
}

.box-scale .wrapper .black-overlay p a.alert:focus,.box-scale .wrapper .black-overlay p a.alert:hover,.button.alert:focus,.button.alert:hover,button.alert:focus,button.alert:hover {
  background-color: #cf2a0e;
  color: #FFF;
}

.box-scale .wrapper .black-overlay p a.warning,.button.warning,button.warning {
  background-color: #00939e;
  border-color: #00767e;
  color: #FFF;
}

.box-scale .wrapper .black-overlay p a.warning:focus,.box-scale .wrapper .black-overlay p a.warning:hover,.button.warning:focus,.button.warning:hover,button.warning:focus,button.warning:hover {
  background-color: #00767e;
  color: #FFF;
}

.box-scale .wrapper .black-overlay p a.info,.button.info,button.info {
  background-color: #a0d3e8;
  border-color: #61b6d9;
  color: #333;
}

.box-scale .wrapper .black-overlay p a.info:focus,.box-scale .wrapper .black-overlay p a.info:hover,.button.info:focus,.button.info:hover,button.info:focus,button.info:hover {
  background-color: #61b6d9;
  color: #FFF;
}

.box-scale .wrapper .black-overlay p a.large,.button.large,button.large {
  padding: 1.125rem 2.25rem 1.1875rem;
  font-size: 1.25rem;
}

.box-scale .wrapper .black-overlay p a,.button.small,button.small {
  padding: .5rem 1rem .5625rem;
  font-size: .875rem;
}

.box-scale .wrapper .black-overlay p a.tiny,.button.tiny,button.tiny {
  padding: .625rem 1.25rem .6875rem;
  font-size: .6875rem;
}

.box-scale .wrapper .black-overlay p a.expand,.button.expand,button.expand {
  padding: .375rem .375rem .4375rem;
  font-size: 1rem;
  width: 100%;
}

.box-scale .wrapper .black-overlay p a.left-align,.button.left-align,button.left-align {
  text-align: left;
  text-indent: .75rem;
}

.box-scale .wrapper .black-overlay p a.right-align,.button.right-align,button.right-align {
  text-align: right;
  padding-right: .75rem;
}

.box-scale .wrapper .black-overlay p a.radius,.button.radius,button.radius {
  border-radius: 3px;
}

.box-scale .wrapper .black-overlay p a.round,.button.round,button.round {
  border-radius: 1000px;
}

.box-scale .wrapper .black-overlay p a.disabled,.box-scale .wrapper .black-overlay p a[disabled],.button.disabled,.button[disabled],button.disabled,button[disabled] {
  background-color: #00939e;
  border-color: #00939e;
  color: #FFF;
  box-shadow: none;
  cursor: default;
  opacity: .7;
}

.box-scale .wrapper .black-overlay p a.disabled:focus,.box-scale .wrapper .black-overlay p a.disabled:hover,.box-scale .wrapper .black-overlay p a[disabled]:focus,.box-scale .wrapper .black-overlay p a[disabled]:hover,.button.disabled:focus,.button.disabled:hover,.button[disabled]:focus,.button[disabled]:hover,button.disabled:focus,button.disabled:hover,button[disabled]:focus,button[disabled]:hover {
  color: #FFF;
  background-color: #00939e;
}

.box-scale .wrapper .black-overlay p a.disabled.secondary,.box-scale .wrapper .black-overlay p a[disabled].secondary,.button.disabled.secondary,.button[disabled].secondary,button.disabled.secondary,button[disabled].secondary {
  background-color: #52bfc9;
  border-color: #00939e;
  color: #FFF;
  box-shadow: none;
  cursor: default;
  opacity: .7;
}

.box-scale .wrapper .black-overlay p a.disabled.secondary:focus,.box-scale .wrapper .black-overlay p a.disabled.secondary:hover,.box-scale .wrapper .black-overlay p a[disabled].secondary:focus,.box-scale .wrapper .black-overlay p a[disabled].secondary:hover,.button.disabled.secondary:focus,.button.disabled.secondary:hover,.button[disabled].secondary:focus,.button[disabled].secondary:hover,button.disabled.secondary:focus,button.disabled.secondary:hover,button[disabled].secondary:focus,button[disabled].secondary:hover {
  color: #FFF;
  background-color: #52bfc9;
}

.box-scale .wrapper .black-overlay p a.disabled.success,.box-scale .wrapper .black-overlay p a[disabled].success,.button.disabled.success,.button[disabled].success,button.disabled.success,button[disabled].success {
  background-color: #43AC6A;
  border-color: #368a55;
  color: #FFF;
  box-shadow: none;
  cursor: default;
  opacity: .7;
}

.box-scale .wrapper .black-overlay p a.disabled.success:focus,.box-scale .wrapper .black-overlay p a.disabled.success:hover,.box-scale .wrapper .black-overlay p a[disabled].success:focus,.box-scale .wrapper .black-overlay p a[disabled].success:hover,.button.disabled.success:focus,.button.disabled.success:hover,.button[disabled].success:focus,.button[disabled].success:hover,button.disabled.success:focus,button.disabled.success:hover,button[disabled].success:focus,button[disabled].success:hover {
  color: #FFF;
  background-color: #43AC6A;
}

.box-scale .wrapper .black-overlay p a.disabled.alert,.box-scale .wrapper .black-overlay p a[disabled].alert,.button.disabled.alert,.button[disabled].alert,button.disabled.alert,button[disabled].alert {
  background-color: #f04124;
  border-color: #cf2a0e;
  color: #FFF;
  box-shadow: none;
  cursor: default;
  opacity: .7;
}

.box-scale .wrapper .black-overlay p a.disabled.alert:focus,.box-scale .wrapper .black-overlay p a.disabled.alert:hover,.box-scale .wrapper .black-overlay p a[disabled].alert:focus,.box-scale .wrapper .black-overlay p a[disabled].alert:hover,.button.disabled.alert:focus,.button.disabled.alert:hover,.button[disabled].alert:focus,.button[disabled].alert:hover,button.disabled.alert:focus,button.disabled.alert:hover,button[disabled].alert:focus,button[disabled].alert:hover {
  color: #FFF;
  background-color: #f04124;
}

.box-scale .wrapper .black-overlay p a.disabled.warning,.box-scale .wrapper .black-overlay p a[disabled].warning,.button.disabled.warning,.button[disabled].warning,button.disabled.warning,button[disabled].warning {
  background-color: #00939e;
  border-color: #00767e;
  color: #FFF;
  box-shadow: none;
  cursor: default;
  opacity: .7;
}

.box-scale .wrapper .black-overlay p a.disabled.warning:focus,.box-scale .wrapper .black-overlay p a.disabled.warning:hover,.box-scale .wrapper .black-overlay p a[disabled].warning:focus,.box-scale .wrapper .black-overlay p a[disabled].warning:hover,.button.disabled.warning:focus,.button.disabled.warning:hover,.button[disabled].warning:focus,.button[disabled].warning:hover,button.disabled.warning:focus,button.disabled.warning:hover,button[disabled].warning:focus,button[disabled].warning:hover {
  color: #FFF;
  background-color: #00939e;
}

.box-scale .wrapper .black-overlay p a.disabled.info,.box-scale .wrapper .black-overlay p a[disabled].info,.button.disabled.info,.button[disabled].info,button.disabled.info,button[disabled].info {
  background-color: #a0d3e8;
  border-color: #61b6d9;
  color: #333;
  box-shadow: none;
  cursor: default;
  opacity: .7;
}

.box-scale .wrapper .black-overlay p a.disabled.info:focus,.box-scale .wrapper .black-overlay p a.disabled.info:hover,.box-scale .wrapper .black-overlay p a[disabled].info:focus,.box-scale .wrapper .black-overlay p a[disabled].info:hover,.button.disabled.info:focus,.button.disabled.info:hover,.button[disabled].info:focus,.button[disabled].info:hover,button.disabled.info:focus,button.disabled.info:hover,button[disabled].info:focus,button[disabled].info:hover {
  color: #FFF;
  background-color: #a0d3e8;
}

.datepicker table,.datepicker table thead {
  background-color: #fff;
}

button::-moz-focus-inner {
  border: 0;
  padding: 0;
}

@media only print,screen and (min-width:40.0625em) {
  .box-scale .wrapper .black-overlay p a,.button,button {
    display: inline-block;
  }
}

.button-group {
  list-style: none;
  margin: 0;
  left: 0;
}

.button-group:after,.button-group:before {
  content: " ";
  display: table;
}

.button-group.even-2 li,.button-group.even-3 li,.button-group.even-4 li,.button-group.even-5 li,.button-group.even-6 li,.button-group.even-7 li,.button-group.even-8 li,.button-group>li {
  display: inline-block;
  margin: 0 -2px;
}

.button-group.even-2 li {
  width: 50%;
}

.box-scale .wrapper .black-overlay p .button-group.even-2 li a,.button-group.even-2 li .box-scale .wrapper .black-overlay p a,.button-group.even-2 li .button,.button-group.even-2 li>button {
  border-left: 1px solid;
  border-color: rgba(255,255,255,.5);
}

.box-scale .wrapper .black-overlay p .button-group.even-2 li:first-child a,.button-group.even-2 li:first-child .box-scale .wrapper .black-overlay p a,.button-group.even-2 li:first-child .button,.button-group.even-2 li:first-child button {
  border-left: 0;
}

.box-scale .wrapper .black-overlay p .button-group.even-2 li a,.button-group.even-2 li .box-scale .wrapper .black-overlay p a,.button-group.even-2 li .button,.button-group.even-2 li button {
  width: 100%;
}

.button-group.even-3 li {
  width: 33.33333%;
}

.box-scale .wrapper .black-overlay p .button-group.even-3 li a,.button-group.even-3 li .box-scale .wrapper .black-overlay p a,.button-group.even-3 li .button,.button-group.even-3 li>button {
  border-left: 1px solid;
  border-color: rgba(255,255,255,.5);
}

.box-scale .wrapper .black-overlay p .button-group.even-3 li:first-child a,.button-group.even-3 li:first-child .box-scale .wrapper .black-overlay p a,.button-group.even-3 li:first-child .button,.button-group.even-3 li:first-child button {
  border-left: 0;
}

.box-scale .wrapper .black-overlay p .button-group.even-3 li a,.button-group.even-3 li .box-scale .wrapper .black-overlay p a,.button-group.even-3 li .button,.button-group.even-3 li button {
  width: 100%;
}

.button-group.even-4 li {
  width: 25%;
}

.box-scale .wrapper .black-overlay p .button-group.even-4 li a,.button-group.even-4 li .box-scale .wrapper .black-overlay p a,.button-group.even-4 li .button,.button-group.even-4 li>button {
  border-left: 1px solid;
  border-color: rgba(255,255,255,.5);
}

.box-scale .wrapper .black-overlay p .button-group.even-4 li:first-child a,.button-group.even-4 li:first-child .box-scale .wrapper .black-overlay p a,.button-group.even-4 li:first-child .button,.button-group.even-4 li:first-child button {
  border-left: 0;
}

.box-scale .wrapper .black-overlay p .button-group.even-4 li a,.button-group.even-4 li .box-scale .wrapper .black-overlay p a,.button-group.even-4 li .button,.button-group.even-4 li button {
  width: 100%;
}

.button-group.even-5 li {
  width: 20%;
}

.box-scale .wrapper .black-overlay p .button-group.even-5 li a,.button-group.even-5 li .box-scale .wrapper .black-overlay p a,.button-group.even-5 li .button,.button-group.even-5 li>button {
  border-left: 1px solid;
  border-color: rgba(255,255,255,.5);
}

.box-scale .wrapper .black-overlay p .button-group.even-5 li:first-child a,.button-group.even-5 li:first-child .box-scale .wrapper .black-overlay p a,.button-group.even-5 li:first-child .button,.button-group.even-5 li:first-child button {
  border-left: 0;
}

.box-scale .wrapper .black-overlay p .button-group.even-5 li a,.button-group.even-5 li .box-scale .wrapper .black-overlay p a,.button-group.even-5 li .button,.button-group.even-5 li button {
  width: 100%;
}

.button-group.even-6 li {
  width: 16.66667%;
}

.box-scale .wrapper .black-overlay p .button-group.even-6 li a,.button-group.even-6 li .box-scale .wrapper .black-overlay p a,.button-group.even-6 li .button,.button-group.even-6 li>button {
  border-left: 1px solid;
  border-color: rgba(255,255,255,.5);
}

.box-scale .wrapper .black-overlay p .button-group.even-6 li:first-child a,.button-group.even-6 li:first-child .box-scale .wrapper .black-overlay p a,.button-group.even-6 li:first-child .button,.button-group.even-6 li:first-child button {
  border-left: 0;
}

.box-scale .wrapper .black-overlay p .button-group.even-6 li a,.button-group.even-6 li .box-scale .wrapper .black-overlay p a,.button-group.even-6 li .button,.button-group.even-6 li button {
  width: 100%;
}

.button-group.even-7 li {
  width: 14.28571%;
}

.box-scale .wrapper .black-overlay p .button-group.even-7 li a,.button-group.even-7 li .box-scale .wrapper .black-overlay p a,.button-group.even-7 li .button,.button-group.even-7 li>button {
  border-left: 1px solid;
  border-color: rgba(255,255,255,.5);
}

.box-scale .wrapper .black-overlay p .button-group.even-7 li:first-child a,.button-group.even-7 li:first-child .box-scale .wrapper .black-overlay p a,.button-group.even-7 li:first-child .button,.button-group.even-7 li:first-child button {
  border-left: 0;
}

.box-scale .wrapper .black-overlay p .button-group.even-7 li a,.button-group.even-7 li .box-scale .wrapper .black-overlay p a,.button-group.even-7 li .button,.button-group.even-7 li button {
  width: 100%;
}

.button-group.even-8 li {
  width: 12.5%;
}

.box-scale .wrapper .black-overlay p .button-group.even-8 li a,.button-group.even-8 li .box-scale .wrapper .black-overlay p a,.button-group.even-8 li .button,.button-group.even-8 li button,.button-group.radius.stack>*>button,.button-group.round.stack>*>button,.button-group.stack>li>button {
  width: 100%;
}

.box-scale .wrapper .black-overlay p .button-group.even-8 li a,.button-group.even-8 li .box-scale .wrapper .black-overlay p a,.button-group.even-8 li .button,.button-group.even-8 li>button {
  border-left: 1px solid;
  border-color: rgba(255,255,255,.5);
}

.box-scale .wrapper .black-overlay p .button-group.even-8 li:first-child a,.button-group.even-8 li:first-child .box-scale .wrapper .black-overlay p a,.button-group.even-8 li:first-child .button,.button-group.even-8 li:first-child button {
  border-left: 0;
}

.box-scale .wrapper .black-overlay p .button-group>li a,.button-group>li .box-scale .wrapper .black-overlay p a,.button-group>li .button,.button-group>li>button {
  border-left: 1px solid;
  border-color: rgba(255,255,255,.5);
}

.box-scale .wrapper .black-overlay p .button-group>li:first-child a,.button-group>li:first-child .box-scale .wrapper .black-overlay p a,.button-group>li:first-child .button,.button-group>li:first-child button {
  border-left: 0;
}

.button-group.stack>li {
  display: block;
  margin: 0;
  float: none;
}

.box-scale .wrapper .black-overlay p .button-group.stack>li a,.button-group.stack>li .box-scale .wrapper .black-overlay p a,.button-group.stack>li .button,.button-group.stack>li>button {
  border-left: 1px solid;
  border-color: rgba(255,255,255,.5);
}

.box-scale .wrapper .black-overlay p .button-group.stack>li:first-child a,.button-group.stack>li:first-child .box-scale .wrapper .black-overlay p a,.button-group.stack>li:first-child .button,.button-group.stack>li:first-child button {
  border-left: 0;
}

.box-scale .wrapper .black-overlay p .button-group.stack>li a,.button-group.stack>li .box-scale .wrapper .black-overlay p a,.button-group.stack>li .button,.button-group.stack>li>button {
  border-left-width: 0;
  border-top: 1px solid;
  display: block;
  margin: 0;
}

.box-scale .wrapper .black-overlay p .button-group.stack>li:first-child a,.button-group.stack>li:first-child .box-scale .wrapper .black-overlay p a,.button-group.stack>li:first-child .button,.button-group.stack>li:first-child button {
  border-top: 0;
}

.button-group.stack-for-small>li {
  display: inline-block;
  margin: 0 -2px;
}

.box-scale .wrapper .black-overlay p .button-group.stack-for-small>li a,.button-group.stack-for-small>li .box-scale .wrapper .black-overlay p a,.button-group.stack-for-small>li .button,.button-group.stack-for-small>li>button {
  border-left: 1px solid;
  border-color: rgba(255,255,255,.5);
}

.box-scale .wrapper .black-overlay p .button-group.stack-for-small>li:first-child a,.button-group.stack-for-small>li:first-child .box-scale .wrapper .black-overlay p a,.button-group.stack-for-small>li:first-child .button,.button-group.stack-for-small>li:first-child button {
  border-left: 0;
}

@media only print,screen and (max-width:40em) {
  .button-group.stack-for-small>li {
    display: block;
    margin: 0;
    width: 100%;
  }

  .box-scale .wrapper .black-overlay p .button-group.stack-for-small>li a,.button-group.stack-for-small>li .box-scale .wrapper .black-overlay p a,.button-group.stack-for-small>li .button,.button-group.stack-for-small>li>button {
    border-left: 1px solid;
    border-color: rgba(255,255,255,.5);
  }

  .box-scale .wrapper .black-overlay p .button-group.stack-for-small>li:first-child a,.button-group.stack-for-small>li:first-child .box-scale .wrapper .black-overlay p a,.button-group.stack-for-small>li:first-child .button,.button-group.stack-for-small>li:first-child button {
    border-left: 0;
  }

  .box-scale .wrapper .black-overlay p .button-group.stack-for-small>li a,.button-group.stack-for-small>li .box-scale .wrapper .black-overlay p a,.button-group.stack-for-small>li .button,.button-group.stack-for-small>li>button {
    border-left-width: 0;
    border-top: 1px solid;
    display: block;
    margin: 0;
  }

  .button-group.stack-for-small>li>button {
    width: 100%;
  }

  .box-scale .wrapper .black-overlay p .button-group.stack-for-small>li:first-child a,.button-group.stack-for-small>li:first-child .box-scale .wrapper .black-overlay p a,.button-group.stack-for-small>li:first-child .button,.button-group.stack-for-small>li:first-child button {
    border-top: 0;
  }
}

.button-group.radius>* {
  display: inline-block;
  margin: 0 -2px;
}

.box-scale .wrapper .black-overlay p .button-group.radius>* a,.button-group.radius>* .box-scale .wrapper .black-overlay p a,.button-group.radius>* .button,.button-group.radius>*>button {
  border-left: 1px solid;
  border-color: rgba(255,255,255,.5);
}

.box-scale .wrapper .black-overlay p .button-group.radius>:first-child a,.button-group.radius>:first-child .box-scale .wrapper .black-overlay p a,.button-group.radius>:first-child .button,.button-group.radius>:first-child button {
  border-left: 0;
}

.box-scale .wrapper .black-overlay p .button-group.radius>*>a,.button-group.radius>*,.button-group.radius>*>.button,.button-group.radius>*>a,.button-group.radius>*>button {
  border-radius: 0;
}

.box-scale .wrapper .black-overlay p .button-group.radius>:first-child>a,.button-group.radius>:first-child,.button-group.radius>:first-child>.button,.button-group.radius>:first-child>a,.button-group.radius>:first-child>button {
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}

.box-scale .wrapper .black-overlay p .button-group.radius>:last-child>a,.button-group.radius>:last-child,.button-group.radius>:last-child>.button,.button-group.radius>:last-child>a,.button-group.radius>:last-child>button {
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}

.button-group.radius.stack>* {
  display: block;
  margin: 0;
}

.box-scale .wrapper .black-overlay p .button-group.radius.stack>* a,.button-group.radius.stack>* .box-scale .wrapper .black-overlay p a,.button-group.radius.stack>* .button,.button-group.radius.stack>*>button {
  border-left: 1px solid;
  border-color: rgba(255,255,255,.5);
}

.box-scale .wrapper .black-overlay p .button-group.radius.stack>:first-child a,.button-group.radius.stack>:first-child .box-scale .wrapper .black-overlay p a,.button-group.radius.stack>:first-child .button,.button-group.radius.stack>:first-child button {
  border-left: 0;
}

.box-scale .wrapper .black-overlay p .button-group.radius.stack>* a,.button-group.radius.stack>* .box-scale .wrapper .black-overlay p a,.button-group.radius.stack>* .button,.button-group.radius.stack>*>button {
  border-left-width: 0;
  border-top: 1px solid;
  display: block;
  margin: 0;
}

.box-scale .wrapper .black-overlay p .button-group.radius.stack>:first-child a,.button-group.radius.stack>:first-child .box-scale .wrapper .black-overlay p a,.button-group.radius.stack>:first-child .button,.button-group.radius.stack>:first-child button {
  border-top: 0;
}

.box-scale .wrapper .black-overlay p .button-group.radius.stack>*>a,.button-group.radius.stack>*,.button-group.radius.stack>*>.button,.button-group.radius.stack>*>a,.button-group.radius.stack>*>button {
  border-radius: 0;
}

.box-scale .wrapper .black-overlay p .button-group.radius.stack>:first-child>a,.button-group.radius.stack>:first-child,.button-group.radius.stack>:first-child>.button,.button-group.radius.stack>:first-child>a,.button-group.radius.stack>:first-child>button {
  -webkit-top-left-radius: 3px;
  -webkit-top-right-radius: 3px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}

.box-scale .wrapper .black-overlay p .button-group.radius.stack>:last-child>a,.button-group.radius.stack>:last-child,.button-group.radius.stack>:last-child>.button,.button-group.radius.stack>:last-child>a,.button-group.radius.stack>:last-child>button {
  -webkit-bottom-left-radius: 3px;
  -webkit-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}

@media only print,screen and (min-width:40.0625em) {
  .button-group.radius.stack-for-small>* {
    display: inline-block;
    margin: 0 -2px;
  }

  .box-scale .wrapper .black-overlay p .button-group.radius.stack-for-small>* a,.button-group.radius.stack-for-small>* .box-scale .wrapper .black-overlay p a,.button-group.radius.stack-for-small>* .button,.button-group.radius.stack-for-small>*>button {
    border-left: 1px solid;
    border-color: rgba(255,255,255,.5);
  }

  .box-scale .wrapper .black-overlay p .button-group.radius.stack-for-small>:first-child a,.button-group.radius.stack-for-small>:first-child .box-scale .wrapper .black-overlay p a,.button-group.radius.stack-for-small>:first-child .button,.button-group.radius.stack-for-small>:first-child button {
    border-left: 0;
  }

  .box-scale .wrapper .black-overlay p .button-group.radius.stack-for-small>*>a,.button-group.radius.stack-for-small>*,.button-group.radius.stack-for-small>*>.button,.button-group.radius.stack-for-small>*>a,.button-group.radius.stack-for-small>*>button {
    border-radius: 0;
  }

  .box-scale .wrapper .black-overlay p .button-group.radius.stack-for-small>:first-child>a,.button-group.radius.stack-for-small>:first-child,.button-group.radius.stack-for-small>:first-child>.button,.button-group.radius.stack-for-small>:first-child>a,.button-group.radius.stack-for-small>:first-child>button {
    -webkit-border-bottom-left-radius: 3px;
    -webkit-border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px;
  }

  .box-scale .wrapper .black-overlay p .button-group.radius.stack-for-small>:last-child>a,.button-group.radius.stack-for-small>:last-child,.button-group.radius.stack-for-small>:last-child>.button,.button-group.radius.stack-for-small>:last-child>a,.button-group.radius.stack-for-small>:last-child>button {
    -webkit-border-bottom-right-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px;
  }
}

@media only print,screen and (max-width:40em) {
  .button-group.radius.stack-for-small>* {
    display: block;
    margin: 0;
  }

  .box-scale .wrapper .black-overlay p .button-group.radius.stack-for-small>* a,.button-group.radius.stack-for-small>* .box-scale .wrapper .black-overlay p a,.button-group.radius.stack-for-small>* .button,.button-group.radius.stack-for-small>*>button {
    border-left: 1px solid;
    border-color: rgba(255,255,255,.5);
  }

  .box-scale .wrapper .black-overlay p .button-group.radius.stack-for-small>:first-child a,.button-group.radius.stack-for-small>:first-child .box-scale .wrapper .black-overlay p a,.button-group.radius.stack-for-small>:first-child .button,.button-group.radius.stack-for-small>:first-child button {
    border-left: 0;
  }

  .box-scale .wrapper .black-overlay p .button-group.radius.stack-for-small>* a,.button-group.radius.stack-for-small>* .box-scale .wrapper .black-overlay p a,.button-group.radius.stack-for-small>* .button,.button-group.radius.stack-for-small>*>button {
    border-left-width: 0;
    border-top: 1px solid;
    display: block;
    margin: 0;
  }

  .button-group.radius.stack-for-small>*>button {
    width: 100%;
  }

  .box-scale .wrapper .black-overlay p .button-group.radius.stack-for-small>:first-child a,.button-group.radius.stack-for-small>:first-child .box-scale .wrapper .black-overlay p a,.button-group.radius.stack-for-small>:first-child .button,.button-group.radius.stack-for-small>:first-child button {
    border-top: 0;
  }

  .box-scale .wrapper .black-overlay p .button-group.radius.stack-for-small>*>a,.button-group.radius.stack-for-small>*,.button-group.radius.stack-for-small>*>.button,.button-group.radius.stack-for-small>*>a,.button-group.radius.stack-for-small>*>button {
    border-radius: 0;
  }

  .box-scale .wrapper .black-overlay p .button-group.radius.stack-for-small>:first-child>a,.button-group.radius.stack-for-small>:first-child,.button-group.radius.stack-for-small>:first-child>.button,.button-group.radius.stack-for-small>:first-child>a,.button-group.radius.stack-for-small>:first-child>button {
    -webkit-top-left-radius: 3px;
    -webkit-top-right-radius: 3px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
  }

  .box-scale .wrapper .black-overlay p .button-group.radius.stack-for-small>:last-child>a,.button-group.radius.stack-for-small>:last-child,.button-group.radius.stack-for-small>:last-child>.button,.button-group.radius.stack-for-small>:last-child>a,.button-group.radius.stack-for-small>:last-child>button {
    -webkit-bottom-left-radius: 3px;
    -webkit-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
  }
}

.button-group.round>* {
  display: inline-block;
  margin: 0 -2px;
}

.box-scale .wrapper .black-overlay p .button-group.round>* a,.button-group.round>* .box-scale .wrapper .black-overlay p a,.button-group.round>* .button,.button-group.round>*>button {
  border-left: 1px solid;
  border-color: rgba(255,255,255,.5);
}

.box-scale .wrapper .black-overlay p .button-group.round>:first-child a,.button-group.round>:first-child .box-scale .wrapper .black-overlay p a,.button-group.round>:first-child .button,.button-group.round>:first-child button {
  border-left: 0;
}

.box-scale .wrapper .black-overlay p .button-group.round>*>a,.button-group.round>*,.button-group.round>*>.button,.button-group.round>*>a,.button-group.round>*>button {
  border-radius: 0;
}

.box-scale .wrapper .black-overlay p .button-group.round>:first-child>a,.button-group.round>:first-child,.button-group.round>:first-child>.button,.button-group.round>:first-child>a,.button-group.round>:first-child>button {
  -webkit-border-bottom-left-radius: 1000px;
  -webkit-border-top-left-radius: 1000px;
  border-bottom-left-radius: 1000px;
  border-top-left-radius: 1000px;
}

.box-scale .wrapper .black-overlay p .button-group.round>:last-child>a,.button-group.round>:last-child,.button-group.round>:last-child>.button,.button-group.round>:last-child>a,.button-group.round>:last-child>button {
  -webkit-border-bottom-right-radius: 1000px;
  -webkit-border-top-right-radius: 1000px;
  border-bottom-right-radius: 1000px;
  border-top-right-radius: 1000px;
}

.button-group.round.stack>* {
  display: block;
  margin: 0;
}

.box-scale .wrapper .black-overlay p .button-group.round.stack>* a,.button-group.round.stack>* .box-scale .wrapper .black-overlay p a,.button-group.round.stack>* .button,.button-group.round.stack>*>button {
  border-left: 1px solid;
  border-color: rgba(255,255,255,.5);
}

.box-scale .wrapper .black-overlay p .button-group.round.stack>:first-child a,.button-group.round.stack>:first-child .box-scale .wrapper .black-overlay p a,.button-group.round.stack>:first-child .button,.button-group.round.stack>:first-child button {
  border-left: 0;
}

.box-scale .wrapper .black-overlay p .button-group.round.stack>* a,.button-group.round.stack>* .box-scale .wrapper .black-overlay p a,.button-group.round.stack>* .button,.button-group.round.stack>*>button {
  border-left-width: 0;
  border-top: 1px solid;
  display: block;
  margin: 0;
}

.box-scale .wrapper .black-overlay p .button-group.round.stack>:first-child a,.button-group.round.stack>:first-child .box-scale .wrapper .black-overlay p a,.button-group.round.stack>:first-child .button,.button-group.round.stack>:first-child button {
  border-top: 0;
}

.box-scale .wrapper .black-overlay p .button-group.round.stack>*>a,.button-group.round.stack>*,.button-group.round.stack>*>.button,.button-group.round.stack>*>a,.button-group.round.stack>*>button {
  border-radius: 0;
}

.box-scale .wrapper .black-overlay p .button-group.round.stack>:first-child>a,.button-group.round.stack>:first-child,.button-group.round.stack>:first-child>.button,.button-group.round.stack>:first-child>a,.button-group.round.stack>:first-child>button {
  -webkit-top-left-radius: .375rem;
  -webkit-top-right-radius: .375rem;
  border-top-left-radius: .375rem;
  border-top-right-radius: .375rem;
}

.box-scale .wrapper .black-overlay p .button-group.round.stack>:last-child>a,.button-group.round.stack>:last-child,.button-group.round.stack>:last-child>.button,.button-group.round.stack>:last-child>a,.button-group.round.stack>:last-child>button {
  -webkit-bottom-left-radius: .375rem;
  -webkit-bottom-right-radius: .375rem;
  border-bottom-left-radius: .375rem;
  border-bottom-right-radius: .375rem;
}

@media only print,screen and (min-width:40.0625em) {
  .button-group.round.stack-for-small>* {
    display: inline-block;
    margin: 0 -2px;
  }

  .box-scale .wrapper .black-overlay p .button-group.round.stack-for-small>* a,.button-group.round.stack-for-small>* .box-scale .wrapper .black-overlay p a,.button-group.round.stack-for-small>* .button,.button-group.round.stack-for-small>*>button {
    border-left: 1px solid;
    border-color: rgba(255,255,255,.5);
  }

  .box-scale .wrapper .black-overlay p .button-group.round.stack-for-small>:first-child a,.button-group.round.stack-for-small>:first-child .box-scale .wrapper .black-overlay p a,.button-group.round.stack-for-small>:first-child .button,.button-group.round.stack-for-small>:first-child button {
    border-left: 0;
  }

  .box-scale .wrapper .black-overlay p .button-group.round.stack-for-small>*>a,.button-group.round.stack-for-small>*,.button-group.round.stack-for-small>*>.button,.button-group.round.stack-for-small>*>a,.button-group.round.stack-for-small>*>button {
    border-radius: 0;
  }

  .box-scale .wrapper .black-overlay p .button-group.round.stack-for-small>:first-child>a,.button-group.round.stack-for-small>:first-child,.button-group.round.stack-for-small>:first-child>.button,.button-group.round.stack-for-small>:first-child>a,.button-group.round.stack-for-small>:first-child>button {
    -webkit-border-bottom-left-radius: 1000px;
    -webkit-border-top-left-radius: 1000px;
    border-bottom-left-radius: 1000px;
    border-top-left-radius: 1000px;
  }

  .box-scale .wrapper .black-overlay p .button-group.round.stack-for-small>:last-child>a,.button-group.round.stack-for-small>:last-child,.button-group.round.stack-for-small>:last-child>.button,.button-group.round.stack-for-small>:last-child>a,.button-group.round.stack-for-small>:last-child>button {
    -webkit-border-bottom-right-radius: 1000px;
    -webkit-border-top-right-radius: 1000px;
    border-bottom-right-radius: 1000px;
    border-top-right-radius: 1000px;
  }
}

@media only print,screen and (max-width:40em) {
  .button-group.round.stack-for-small>* {
    display: block;
    margin: 0;
  }

  .box-scale .wrapper .black-overlay p .button-group.round.stack-for-small>* a,.button-group.round.stack-for-small>* .box-scale .wrapper .black-overlay p a,.button-group.round.stack-for-small>* .button,.button-group.round.stack-for-small>*>button {
    border-left: 1px solid;
    border-color: rgba(255,255,255,.5);
  }

  .box-scale .wrapper .black-overlay p .button-group.round.stack-for-small>:first-child a,.button-group.round.stack-for-small>:first-child .box-scale .wrapper .black-overlay p a,.button-group.round.stack-for-small>:first-child .button,.button-group.round.stack-for-small>:first-child button {
    border-left: 0;
  }

  .box-scale .wrapper .black-overlay p .button-group.round.stack-for-small>* a,.button-group.round.stack-for-small>* .box-scale .wrapper .black-overlay p a,.button-group.round.stack-for-small>* .button,.button-group.round.stack-for-small>*>button {
    border-left-width: 0;
    border-top: 1px solid;
    display: block;
    margin: 0;
  }

  .button-group.round.stack-for-small>*>button {
    width: 100%;
  }

  .box-scale .wrapper .black-overlay p .button-group.round.stack-for-small>:first-child a,.button-group.round.stack-for-small>:first-child .box-scale .wrapper .black-overlay p a,.button-group.round.stack-for-small>:first-child .button,.button-group.round.stack-for-small>:first-child button {
    border-top: 0;
  }

  .box-scale .wrapper .black-overlay p .button-group.round.stack-for-small>*>a,.button-group.round.stack-for-small>*,.button-group.round.stack-for-small>*>.button,.button-group.round.stack-for-small>*>a,.button-group.round.stack-for-small>*>button {
    border-radius: 0;
  }

  .box-scale .wrapper .black-overlay p .button-group.round.stack-for-small>:first-child>a,.button-group.round.stack-for-small>:first-child,.button-group.round.stack-for-small>:first-child>.button,.button-group.round.stack-for-small>:first-child>a,.button-group.round.stack-for-small>:first-child>button {
    -webkit-top-left-radius: .375rem;
    -webkit-top-right-radius: .375rem;
    border-top-left-radius: .375rem;
    border-top-right-radius: .375rem;
  }

  .box-scale .wrapper .black-overlay p .button-group.round.stack-for-small>:last-child>a,.button-group.round.stack-for-small>:last-child,.button-group.round.stack-for-small>:last-child>.button,.button-group.round.stack-for-small>:last-child>a,.button-group.round.stack-for-small>:last-child>button {
    -webkit-bottom-left-radius: .375rem;
    -webkit-bottom-right-radius: .375rem;
    border-bottom-left-radius: .375rem;
    border-bottom-right-radius: .375rem;
  }
}

.button-bar:after,.button-bar:before {
  content: " ";
  display: table;
}

.button-bar .button-group {
  float: left;
  margin-right: .625rem;
}/*!
 * Datepicker for Foundation
 *
 * Converted to Foundation / SCSS by David Ollerhead
 * Copyright 2012 Stefan Petre
 * Improvements by Andrew Rowls
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 */.datepicker {
  border-radius: 4px;
  z-index: 9999;
  direction: ltr;
}

.datepicker.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  padding: 0;
  z-index: 1000;
  float: left;
  display: none;
  list-style: none;
  background-color: #fff;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  color: #333;
  font-family: Arial,"Helvetica Neue",Helvetica,sans-serif;
  box-shadow: 0 0 7px #00939e;
}

.datepicker.datepicker-inline td,.datepicker.datepicker-inline th,.datepicker.dropdown-menu td,.datepicker.dropdown-menu th {
  padding: 0 5px;
}

.datepicker>div {
  display: none;
}

.datepicker.days div.datepicker-days,.datepicker.months div.datepicker-months,.datepicker.years div.datepicker-years {
  display: block;
}

.datepicker table {
  border: 0;
  margin: 0;
  user-select: none;
}

.datepicker td,.datepicker th {
  text-align: center;
  width: 32px;
  border: none;
  line-height: 2;
  font-size: 13px;
}

.protip-skin-default--scheme-aqua[data-pt-position=top-left-corner],.protip-skin-default--scheme-black[data-pt-position=top-left-corner],.protip-skin-default--scheme-blue[data-pt-position=top-left-corner],.protip-skin-default--scheme-leaf[data-pt-position=top-left-corner],.protip-skin-default--scheme-orange[data-pt-position=top-left-corner],.protip-skin-default--scheme-pink[data-pt-position=top-left-corner],.protip-skin-default--scheme-pro[data-pt-position=top-left-corner],.protip-skin-default--scheme-purple[data-pt-position=top-left-corner],.protip-skin-default--scheme-red[data-pt-position=top-left-corner] {
  border-bottom-right-radius: 0;
}

.protip-skin-default--scheme-aqua[data-pt-position=top-right-corner],.protip-skin-default--scheme-black[data-pt-position=top-right-corner],.protip-skin-default--scheme-blue[data-pt-position=top-right-corner],.protip-skin-default--scheme-leaf[data-pt-position=top-right-corner],.protip-skin-default--scheme-orange[data-pt-position=top-right-corner],.protip-skin-default--scheme-pink[data-pt-position=top-right-corner],.protip-skin-default--scheme-pro[data-pt-position=top-right-corner],.protip-skin-default--scheme-purple[data-pt-position=top-right-corner],.protip-skin-default--scheme-red[data-pt-position=top-right-corner] {
  border-bottom-left-radius: 0;
}

.protip-skin-default--scheme-aqua[data-pt-position=bottom-left-corner],.protip-skin-default--scheme-black[data-pt-position=bottom-left-corner],.protip-skin-default--scheme-blue[data-pt-position=bottom-left-corner],.protip-skin-default--scheme-leaf[data-pt-position=bottom-left-corner],.protip-skin-default--scheme-orange[data-pt-position=bottom-left-corner],.protip-skin-default--scheme-pink[data-pt-position=bottom-left-corner],.protip-skin-default--scheme-pro[data-pt-position=bottom-left-corner],.protip-skin-default--scheme-purple[data-pt-position=bottom-left-corner],.protip-skin-default--scheme-red[data-pt-position=bottom-left-corner] {
  border-top-right-radius: 0;
}

.protip-skin-default--scheme-aqua[data-pt-position=bottom-right-corner],.protip-skin-default--scheme-black[data-pt-position=bottom-right-corner],.protip-skin-default--scheme-blue[data-pt-position=bottom-right-corner],.protip-skin-default--scheme-leaf[data-pt-position=bottom-right-corner],.protip-skin-default--scheme-orange[data-pt-position=bottom-right-corner],.protip-skin-default--scheme-pink[data-pt-position=bottom-right-corner],.protip-skin-default--scheme-pro[data-pt-position=bottom-right-corner],.protip-skin-default--scheme-purple[data-pt-position=bottom-right-corner],.protip-skin-default--scheme-red[data-pt-position=bottom-right-corner] {
  border-top-left-radius: 0;
}

.datepicker table tr td.day.focused,.datepicker table tr td.day:hover {
  background: #eee;
  cursor: pointer;
}

.datepicker table tr td.new,.datepicker table tr td.old {
  color: #999;
}

.datepicker table tr td.disabled,.datepicker table tr td.disabled:hover {
  background: 0 0;
  color: #999;
  cursor: default;
}

.datepicker table tr td.today,.datepicker table tr td.today.disabled,.datepicker table tr td.today.disabled:hover,.datepicker table tr td.today:hover {
  background-color: #38f1ff;
  color: #333;
}

.datepicker table tr td.today.active:hover {
  color: #fff;
}

.datepicker table tr td.range,.datepicker table tr td.range.disabled,.datepicker table tr td.range.disabled:hover,.datepicker table tr td.range:hover {
  background: #e6e6e6;
}

.datepicker table tr td.range.today,.datepicker table tr td.range.today.disabled,.datepicker table tr td.range.today.disabled:hover,.datepicker table tr td.range.today:hover {
  background-color: #66b0b5;
}

.datepicker table tr td.selected,.datepicker table tr td.selected.disabled,.datepicker table tr td.selected.disabled:hover,.datepicker table tr td.selected:hover {
  background-color: #ccc;
}

.datepicker table tr td.active,.datepicker table tr td.active.disabled,.datepicker table tr td.active.disabled:hover,.datepicker table tr td.active:hover {
  background-color: #00939e;
  color: #fff;
}

.datepicker table tr td span {
  display: block;
  width: 23%;
  height: 54px;
  line-height: 54px;
  float: left;
  margin: 1%;
  cursor: pointer;
}

.datepicker-rtl table tr td span,.fund-tool-tip table tbody tr td i,.fund-tool-tip table tbody tr th i,.more_close,.protip-container .protip-close {
  float: right;
}

.datepicker table tr td span:hover {
  background: #e6e6e6;
}

.datepicker table tr td span.disabled,.datepicker table tr td span.disabled:hover {
  background: 0 0;
  color: #999;
  cursor: default;
}

.datepicker table tr td span.active,.datepicker table tr td span.active.disabled,.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active:hover {
  background-color: #00939e;
  color: #fff;
}

.datepicker table tr td span.new,.datepicker table tr td span.old {
  color: #999;
}

.datepicker th.datepicker-switch {
  width: 145px;
}

.datepicker tfoot tr th,.datepicker thead tr:first-child th {
  cursor: pointer;
}

.datepicker tfoot tr th:hover,.datepicker thead tr:first-child th:hover {
  background: #eee;
}

.datepicker .cw {
  font-size: 10px;
  width: 12px;
  padding: 0 2px 0 5px;
}

.datepicker thead tr:first-child th.cw {
  cursor: default;
  background-color: transparent;
}

.datepicker-inline {
  width: 220px;
}

.datepicker-rtl {
  direction: rtl;
}

.datepicker-close {
  display: none;
}

@font-face {
  font-family:'Source Sans Pro';font-style:normal;font-weight:300;src:local("Source Sans Pro Light"),local("SourceSansPro-Light"),url(https://fonts.gstatic.com/s/sourcesanspro/v9/toadOcfmlt9b38dHJxOBGCD5K6T8I4oZ1X3Xvlj_UeP3rGVtsTkPsbDajuO5ueQw.woff2) format("woff2");unicode-range:U+0102-0103,U+1EA0-1EF1,U+20AB;
}

@font-face {
  font-family:'Source Sans Pro';font-style:normal;font-weight:300;src:local("Source Sans Pro Light"),local("SourceSansPro-Light"),url(https://fonts.gstatic.com/s/sourcesanspro/v9/toadOcfmlt9b38dHJxOBGDOFnJNygIkrHciC8BWzbCz3rGVtsTkPsbDajuO5ueQw.woff2) format("woff2");unicode-range:U+0100-024F,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF;
}

@font-face {
  font-family:'Source Sans Pro';font-style:normal;font-weight:300;src:local("Source Sans Pro Light"),local("SourceSansPro-Light"),url(https://fonts.gstatic.com/s/sourcesanspro/v9/toadOcfmlt9b38dHJxOBGCP2LEk6lMzYsRqr3dHFImA.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215,U+E0FF,U+EFFD,U+F000;
}

@font-face {
  font-family:'Source Sans Pro';font-style:normal;font-weight:400;src:local("Source Sans Pro"),local("SourceSansPro-Regular"),url(https://fonts.gstatic.com/s/sourcesanspro/v9/ODelI1aHBYDBqgeIAH2zlCxe5Tewm2_XWfbGchcXw4g.woff2) format("woff2");unicode-range:U+0102-0103,U+1EA0-1EF1,U+20AB;
}

@font-face {
  font-family:'Source Sans Pro';font-style:normal;font-weight:400;src:local("Source Sans Pro"),local("SourceSansPro-Regular"),url(https://fonts.gstatic.com/s/sourcesanspro/v9/ODelI1aHBYDBqgeIAH2zlIa1YDtoarzwSXxTHggEXMw.woff2) format("woff2");unicode-range:U+0100-024F,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF;
}

@font-face {
  font-family:'Source Sans Pro';font-style:normal;font-weight:400;src:local("Source Sans Pro"),local("SourceSansPro-Regular"),url(https://fonts.gstatic.com/s/sourcesanspro/v9/ODelI1aHBYDBqgeIAH2zlJbPFduIYtoLzwST68uhz_Y.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215,U+E0FF,U+EFFD,U+F000;
}

@font-face {
  font-family:'Source Sans Pro';font-style:normal;font-weight:600;src:local("Source Sans Pro Semibold"),local("SourceSansPro-Semibold"),url(https://fonts.gstatic.com/s/sourcesanspro/v9/toadOcfmlt9b38dHJxOBGMZXFz2iDKd7GJNSaxRYiSj3rGVtsTkPsbDajuO5ueQw.woff2) format("woff2");unicode-range:U+0102-0103,U+1EA0-1EF1,U+20AB;
}

@font-face {
  font-family:'Source Sans Pro';font-style:normal;font-weight:600;src:local("Source Sans Pro Semibold"),local("SourceSansPro-Semibold"),url(https://fonts.gstatic.com/s/sourcesanspro/v9/toadOcfmlt9b38dHJxOBGKyGJhAh-RE0BxGcd_izyev3rGVtsTkPsbDajuO5ueQw.woff2) format("woff2");unicode-range:U+0100-024F,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF;
}

@font-face {
  font-family:'Source Sans Pro';font-style:normal;font-weight:600;src:local("Source Sans Pro Semibold"),local("SourceSansPro-Semibold"),url(https://fonts.gstatic.com/s/sourcesanspro/v9/toadOcfmlt9b38dHJxOBGMzFoXZ-Kj537nB_-9jJhlA.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215,U+E0FF,U+EFFD,U+F000;
}

@font-face {
  font-family:GothamLight;src:url(/wp-content/themes/value_partners/library/fonts/gotham-light-webfont.eot);src:url(/wp-content/themes/value_partners/library/fonts/gotham-light-webfont.eot?#iefix) format("embedded-opentype"),url(/wp-content/themes/value_partners/library/fonts/gotham-light-webfont.woff) format("woff"),url(/wp-content/themes/value_partners/library/fonts/gotham-light-webfont.ttf) format("truetype"),url(/wp-content/themes/value_partners/library/fonts/gotham-light-webfont.svg#gotham) format("svg");font-weight:300;font-style:normal;
}

@font-face {
  font-family:GothamBook;src:url(/wp-content/themes/value_partners/library/fonts/gotham-book-webfont.eot);src:url(/wp-content/themes/value_partners/library/fonts/gotham-book-webfont.eot?#iefix) format("embedded-opentype"),url(/wp-content/themes/value_partners/library/fonts/gotham-book-webfont.woff) format("woff"),url(/wp-content/themes/value_partners/library/fonts/gotham-book-webfont.ttf) format("truetype"),url(/wp-content/themes/value_partners/library/fonts/gotham-book-webfont.svg#gotham) format("svg");font-weight:400;font-style:normal;
}

@font-face {
  font-family:GothamMedium;src:url(/wp-content/themes/value_partners/library/fonts/gotham-medium.eot);src:url(/wp-content/themes/value_partners/library/fonts/gotham-medium.eot?#iefix) format("embedded-opentype"),url(/wp-content/themes/value_partners/library/fonts/gotham-medium.woff) format("woff"),url(/wp-content/themes/value_partners/library/fonts/gotham-medium.ttf) format("truetype");font-weight:600;font-style:normal;
}

@font-face {
  font-family:GothamBold;src:url(/wp-content/themes/value_partners/library/fonts/gotham-bold-webfont.eot);src:url(/wp-content/themes/value_partners/library/fonts/gotham-bold-webfont.eot?#iefix) format("embedded-opentype"),url(/wp-content/themes/value_partners/library/fonts/gotham-bold-webfont.woff) format("woff"),url(/wp-content/themes/value_partners/library/fonts/gotham-bold-webfont.ttf) format("truetype"),url(/wp-content/themes/value_partners/library/fonts/gotham-bold-webfont.svg#gotham) format("svg");font-weight:700;font-style:normal;
}

.protip-mixin--css-no-transition {
  transition: all 0s!important;
}

.protip-skin-default--scheme-aqua.protip-container,.protip-skin-default--scheme-black.protip-container,.protip-skin-default--scheme-blue.protip-container,.protip-skin-default--scheme-leaf.protip-container,.protip-skin-default--scheme-pink.protip-container,.protip-skin-default--scheme-pro.protip-container,.protip-skin-default--scheme-purple.protip-container,.protip-skin-default--scheme-red.protip-container,.protip-skin-square--scheme-aqua.protip-container,.protip-skin-square--scheme-black.protip-container,.protip-skin-square--scheme-blue.protip-container,.protip-skin-square--scheme-leaf.protip-container,.protip-skin-square--scheme-orange.protip-container,.protip-skin-square--scheme-pink.protip-container,.protip-skin-square--scheme-pro.protip-container,.protip-skin-square--scheme-purple.protip-container,.protip-skin-square--scheme-red.protip-container {
  color: #fff;
  font-family: sans-serif;
  transition: opacity .2s ease-out;
}

.protip-mixin--css-bold {
  font-weight: 700!important;
}

.protip-mixin--css-italic {
  font-style: italic!important;
}

.protip-container {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 50;
  line-height: 1;
  opacity: 0;
  pointer-events: none;
}

.protip-container>i {
  position: absolute;
  left: 10px;
}

.protip-container>i+div {
  padding-left: 20px;
}

.protip-arrow {
  content: '';
  display: block;
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
  border-color: transparent;
}

.protip-show {
  opacity: 1;
  pointer-events: auto;
}

.protip-skin-default--scheme-pro.protip-container {
  background: #da2e2b;
}

.protip-skin-default--scheme-pro[data-pt-position=top-left] .protip-arrow,.protip-skin-default--scheme-pro[data-pt-position=top] .protip-arrow,.protip-skin-default--scheme-pro[data-pt-position=top-right] .protip-arrow {
  top: 100%;
  margin: 0 0 0 -8px;
  border-width: 8px 8px 0;
  border-color: #da2e2b transparent transparent;
}

.protip-skin-default--scheme-pro[data-pt-position=top-left] .protip-arrow {
  left: 20px;
}

.protip-skin-default--scheme-pro[data-pt-position=top] .protip-arrow {
  left: 50%;
}

.protip-skin-default--scheme-pro[data-pt-position=top-right] .protip-arrow {
  left: auto;
  right: 20px;
  margin-right: -8px;
}

.protip-skin-default--scheme-pro[data-pt-position=bottom-left] .protip-arrow,.protip-skin-default--scheme-pro[data-pt-position=bottom] .protip-arrow,.protip-skin-default--scheme-pro[data-pt-position=bottom-right] .protip-arrow {
  top: -8px;
  margin: 0 0 0 -8px;
  border-width: 0 8px 8px;
  border-color: transparent transparent #da2e2b;
}

.protip-skin-default--scheme-pro[data-pt-position=bottom-left] .protip-arrow {
  left: 20px;
}

.protip-skin-default--scheme-pro[data-pt-position=bottom] .protip-arrow {
  left: 50%;
}

.protip-skin-default--scheme-pro[data-pt-position=bottom-right] .protip-arrow {
  left: auto;
  right: 20px;
  margin-right: -8px;
}

.protip-skin-default--scheme-pro[data-pt-position=left-top] .protip-arrow,.protip-skin-default--scheme-pro[data-pt-position=left] .protip-arrow,.protip-skin-default--scheme-pro[data-pt-position=left-bottom] .protip-arrow {
  left: 100%;
  margin: -8px 0 0;
  border-width: 8px 0 8px 8px;
  border-color: transparent transparent transparent #da2e2b;
}

.protip-skin-default--scheme-pro[data-pt-position=left-top] .protip-arrow {
  top: 20px;
}

.protip-skin-default--scheme-pro[data-pt-position=left] .protip-arrow {
  top: 50%;
}

.protip-skin-default--scheme-pro[data-pt-position=left-bottom] .protip-arrow {
  top: auto;
  bottom: 20px;
  margin-bottom: -8px;
}

.protip-skin-default--scheme-pro[data-pt-position=right-top] .protip-arrow,.protip-skin-default--scheme-pro[data-pt-position=right] .protip-arrow,.protip-skin-default--scheme-pro[data-pt-position=right-bottom] .protip-arrow {
  right: 100%;
  margin: -8px 0 0;
  border-width: 8px 8px 8px 0;
  border-color: transparent #da2e2b transparent transparent;
}

.protip-skin-default--scheme-pro[data-pt-position=right-top] .protip-arrow {
  top: 20px;
}

.protip-skin-default--scheme-pro[data-pt-position=right] .protip-arrow {
  top: 50%;
}

.protip-skin-default--scheme-pro[data-pt-position=right-bottom] .protip-arrow {
  top: auto;
  bottom: 20px;
  margin-bottom: -8px;
}

.protip-skin-default--scheme-pro[data-pt-position=top-left-corner] .protip-arrow {
  top: 100%;
  left: 100%;
  margin: 0 0 0 -8px;
  border-width: 0 8px 8px 0;
  border-color: transparent #da2e2b transparent transparent;
}

.protip-skin-default--scheme-pro[data-pt-position=top-right-corner] .protip-arrow {
  top: 100%;
  left: -8px;
  margin: 0 0 0 8px;
  border-width: 8px 8px 0 0;
  border-color: #da2e2b transparent transparent;
}

.protip-skin-default--scheme-pro[data-pt-position=bottom-left-corner] .protip-arrow {
  top: -8px;
  left: 100%;
  margin: 0 0 0 -8px;
  border-width: 0 0 8px 8px;
  border-color: transparent transparent #da2e2b;
}

.protip-skin-default--scheme-pro[data-pt-position=bottom-right-corner] .protip-arrow {
  top: 0;
  left: -8px;
  margin: -8px 0 0 8px;
  border-width: 8px 0 0 8px;
  border-color: transparent transparent transparent #da2e2b;
}

.protip-skin-default--scheme-blue.protip-container {
  background: #369;
}

.protip-skin-default--scheme-blue[data-pt-position=top-left] .protip-arrow,.protip-skin-default--scheme-blue[data-pt-position=top] .protip-arrow,.protip-skin-default--scheme-blue[data-pt-position=top-right] .protip-arrow {
  top: 100%;
  margin: 0 0 0 -8px;
  border-width: 8px 8px 0;
  border-color: #369 transparent transparent;
}

.protip-skin-default--scheme-blue[data-pt-position=top-left] .protip-arrow {
  left: 20px;
}

.protip-skin-default--scheme-blue[data-pt-position=top] .protip-arrow {
  left: 50%;
}

.protip-skin-default--scheme-blue[data-pt-position=top-right] .protip-arrow {
  left: auto;
  right: 20px;
  margin-right: -8px;
}

.protip-skin-default--scheme-blue[data-pt-position=bottom-left] .protip-arrow,.protip-skin-default--scheme-blue[data-pt-position=bottom] .protip-arrow,.protip-skin-default--scheme-blue[data-pt-position=bottom-right] .protip-arrow {
  top: -8px;
  margin: 0 0 0 -8px;
  border-width: 0 8px 8px;
  border-color: transparent transparent #369;
}

.protip-skin-default--scheme-blue[data-pt-position=bottom-left] .protip-arrow {
  left: 20px;
}

.protip-skin-default--scheme-blue[data-pt-position=bottom] .protip-arrow {
  left: 50%;
}

.protip-skin-default--scheme-blue[data-pt-position=bottom-right] .protip-arrow {
  left: auto;
  right: 20px;
  margin-right: -8px;
}

.protip-skin-default--scheme-blue[data-pt-position=left-top] .protip-arrow,.protip-skin-default--scheme-blue[data-pt-position=left] .protip-arrow,.protip-skin-default--scheme-blue[data-pt-position=left-bottom] .protip-arrow {
  left: 100%;
  margin: -8px 0 0;
  border-width: 8px 0 8px 8px;
  border-color: transparent transparent transparent #369;
}

.protip-skin-default--scheme-blue[data-pt-position=left-top] .protip-arrow {
  top: 20px;
}

.protip-skin-default--scheme-blue[data-pt-position=left] .protip-arrow {
  top: 50%;
}

.protip-skin-default--scheme-blue[data-pt-position=left-bottom] .protip-arrow {
  top: auto;
  bottom: 20px;
  margin-bottom: -8px;
}

.protip-skin-default--scheme-blue[data-pt-position=right-top] .protip-arrow,.protip-skin-default--scheme-blue[data-pt-position=right] .protip-arrow,.protip-skin-default--scheme-blue[data-pt-position=right-bottom] .protip-arrow {
  right: 100%;
  margin: -8px 0 0;
  border-width: 8px 8px 8px 0;
  border-color: transparent #369 transparent transparent;
}

.protip-skin-default--scheme-blue[data-pt-position=right-top] .protip-arrow {
  top: 20px;
}

.protip-skin-default--scheme-blue[data-pt-position=right] .protip-arrow {
  top: 50%;
}

.protip-skin-default--scheme-blue[data-pt-position=right-bottom] .protip-arrow {
  top: auto;
  bottom: 20px;
  margin-bottom: -8px;
}

.protip-skin-default--scheme-blue[data-pt-position=top-left-corner] .protip-arrow {
  top: 100%;
  left: 100%;
  margin: 0 0 0 -8px;
  border-width: 0 8px 8px 0;
  border-color: transparent #369 transparent transparent;
}

.protip-skin-default--scheme-blue[data-pt-position=top-right-corner] .protip-arrow {
  top: 100%;
  left: -8px;
  margin: 0 0 0 8px;
  border-width: 8px 8px 0 0;
  border-color: #369 transparent transparent;
}

.protip-skin-default--scheme-blue[data-pt-position=bottom-left-corner] .protip-arrow {
  top: -8px;
  left: 100%;
  margin: 0 0 0 -8px;
  border-width: 0 0 8px 8px;
  border-color: transparent transparent #369;
}

.protip-skin-default--scheme-blue[data-pt-position=bottom-right-corner] .protip-arrow {
  top: 0;
  left: -8px;
  margin: -8px 0 0 8px;
  border-width: 8px 0 0 8px;
  border-color: transparent transparent transparent #369;
}

.protip-skin-default--scheme-red.protip-container {
  background: #802731;
}

.protip-skin-default--scheme-red[data-pt-position=top-left] .protip-arrow,.protip-skin-default--scheme-red[data-pt-position=top] .protip-arrow,.protip-skin-default--scheme-red[data-pt-position=top-right] .protip-arrow {
  top: 100%;
  margin: 0 0 0 -8px;
  border-width: 8px 8px 0;
  border-color: #802731 transparent transparent;
}

.protip-skin-default--scheme-red[data-pt-position=top-left] .protip-arrow {
  left: 20px;
}

.protip-skin-default--scheme-red[data-pt-position=top] .protip-arrow {
  left: 50%;
}

.protip-skin-default--scheme-red[data-pt-position=top-right] .protip-arrow {
  left: auto;
  right: 20px;
  margin-right: -8px;
}

.protip-skin-default--scheme-red[data-pt-position=bottom-left] .protip-arrow,.protip-skin-default--scheme-red[data-pt-position=bottom] .protip-arrow,.protip-skin-default--scheme-red[data-pt-position=bottom-right] .protip-arrow {
  top: -8px;
  margin: 0 0 0 -8px;
  border-width: 0 8px 8px;
  border-color: transparent transparent #802731;
}

.protip-skin-default--scheme-red[data-pt-position=bottom-left] .protip-arrow {
  left: 20px;
}

.protip-skin-default--scheme-red[data-pt-position=bottom] .protip-arrow {
  left: 50%;
}

.protip-skin-default--scheme-red[data-pt-position=bottom-right] .protip-arrow {
  left: auto;
  right: 20px;
  margin-right: -8px;
}

.protip-skin-default--scheme-red[data-pt-position=left-top] .protip-arrow,.protip-skin-default--scheme-red[data-pt-position=left] .protip-arrow,.protip-skin-default--scheme-red[data-pt-position=left-bottom] .protip-arrow {
  left: 100%;
  margin: -8px 0 0;
  border-width: 8px 0 8px 8px;
  border-color: transparent transparent transparent #802731;
}

.protip-skin-default--scheme-red[data-pt-position=left-top] .protip-arrow {
  top: 20px;
}

.protip-skin-default--scheme-red[data-pt-position=left] .protip-arrow {
  top: 50%;
}

.protip-skin-default--scheme-red[data-pt-position=left-bottom] .protip-arrow {
  top: auto;
  bottom: 20px;
  margin-bottom: -8px;
}

.protip-skin-default--scheme-red[data-pt-position=right-top] .protip-arrow,.protip-skin-default--scheme-red[data-pt-position=right] .protip-arrow,.protip-skin-default--scheme-red[data-pt-position=right-bottom] .protip-arrow {
  right: 100%;
  margin: -8px 0 0;
  border-width: 8px 8px 8px 0;
  border-color: transparent #802731 transparent transparent;
}

.protip-skin-default--scheme-red[data-pt-position=right-top] .protip-arrow {
  top: 20px;
}

.protip-skin-default--scheme-red[data-pt-position=right] .protip-arrow {
  top: 50%;
}

.protip-skin-default--scheme-red[data-pt-position=right-bottom] .protip-arrow {
  top: auto;
  bottom: 20px;
  margin-bottom: -8px;
}

.protip-skin-default--scheme-red[data-pt-position=top-left-corner] .protip-arrow {
  top: 100%;
  left: 100%;
  margin: 0 0 0 -8px;
  border-width: 0 8px 8px 0;
  border-color: transparent #802731 transparent transparent;
}

.protip-skin-default--scheme-red[data-pt-position=top-right-corner] .protip-arrow {
  top: 100%;
  left: -8px;
  margin: 0 0 0 8px;
  border-width: 8px 8px 0 0;
  border-color: #802731 transparent transparent;
}

.protip-skin-default--scheme-red[data-pt-position=bottom-left-corner] .protip-arrow {
  top: -8px;
  left: 100%;
  margin: 0 0 0 -8px;
  border-width: 0 0 8px 8px;
  border-color: transparent transparent #802731;
}

.protip-skin-default--scheme-red[data-pt-position=bottom-right-corner] .protip-arrow {
  top: 0;
  left: -8px;
  margin: -8px 0 0 8px;
  border-width: 8px 0 0 8px;
  border-color: transparent transparent transparent #802731;
}

.protip-skin-default--scheme-aqua.protip-container {
  background: #339996;
}

.protip-skin-default--scheme-aqua[data-pt-position=top-left] .protip-arrow,.protip-skin-default--scheme-aqua[data-pt-position=top] .protip-arrow,.protip-skin-default--scheme-aqua[data-pt-position=top-right] .protip-arrow {
  top: 100%;
  margin: 0 0 0 -8px;
  border-width: 8px 8px 0;
  border-color: #339996 transparent transparent;
}

.protip-skin-default--scheme-aqua[data-pt-position=top-left] .protip-arrow {
  left: 20px;
}

.protip-skin-default--scheme-aqua[data-pt-position=top] .protip-arrow {
  left: 50%;
}

.protip-skin-default--scheme-aqua[data-pt-position=top-right] .protip-arrow {
  left: auto;
  right: 20px;
  margin-right: -8px;
}

.protip-skin-default--scheme-aqua[data-pt-position=bottom-left] .protip-arrow,.protip-skin-default--scheme-aqua[data-pt-position=bottom] .protip-arrow,.protip-skin-default--scheme-aqua[data-pt-position=bottom-right] .protip-arrow {
  top: -8px;
  margin: 0 0 0 -8px;
  border-width: 0 8px 8px;
  border-color: transparent transparent #339996;
}

.protip-skin-default--scheme-aqua[data-pt-position=bottom-left] .protip-arrow {
  left: 20px;
}

.protip-skin-default--scheme-aqua[data-pt-position=bottom] .protip-arrow {
  left: 50%;
}

.protip-skin-default--scheme-aqua[data-pt-position=bottom-right] .protip-arrow {
  left: auto;
  right: 20px;
  margin-right: -8px;
}

.protip-skin-default--scheme-aqua[data-pt-position=left-top] .protip-arrow,.protip-skin-default--scheme-aqua[data-pt-position=left] .protip-arrow,.protip-skin-default--scheme-aqua[data-pt-position=left-bottom] .protip-arrow {
  left: 100%;
  margin: -8px 0 0;
  border-width: 8px 0 8px 8px;
  border-color: transparent transparent transparent #339996;
}

.protip-skin-default--scheme-aqua[data-pt-position=left-top] .protip-arrow {
  top: 20px;
}

.protip-skin-default--scheme-aqua[data-pt-position=left] .protip-arrow {
  top: 50%;
}

.protip-skin-default--scheme-aqua[data-pt-position=left-bottom] .protip-arrow {
  top: auto;
  bottom: 20px;
  margin-bottom: -8px;
}

.protip-skin-default--scheme-aqua[data-pt-position=right-top] .protip-arrow,.protip-skin-default--scheme-aqua[data-pt-position=right] .protip-arrow,.protip-skin-default--scheme-aqua[data-pt-position=right-bottom] .protip-arrow {
  right: 100%;
  margin: -8px 0 0;
  border-width: 8px 8px 8px 0;
  border-color: transparent #339996 transparent transparent;
}

.protip-skin-default--scheme-aqua[data-pt-position=right-top] .protip-arrow {
  top: 20px;
}

.protip-skin-default--scheme-aqua[data-pt-position=right] .protip-arrow {
  top: 50%;
}

.protip-skin-default--scheme-aqua[data-pt-position=right-bottom] .protip-arrow {
  top: auto;
  bottom: 20px;
  margin-bottom: -8px;
}

.protip-skin-default--scheme-aqua[data-pt-position=top-left-corner] .protip-arrow {
  top: 100%;
  left: 100%;
  margin: 0 0 0 -8px;
  border-width: 0 8px 8px 0;
  border-color: transparent #339996 transparent transparent;
}

.protip-skin-default--scheme-aqua[data-pt-position=top-right-corner] .protip-arrow {
  top: 100%;
  left: -8px;
  margin: 0 0 0 8px;
  border-width: 8px 8px 0 0;
  border-color: #339996 transparent transparent;
}

.protip-skin-default--scheme-aqua[data-pt-position=bottom-left-corner] .protip-arrow {
  top: -8px;
  left: 100%;
  margin: 0 0 0 -8px;
  border-width: 0 0 8px 8px;
  border-color: transparent transparent #339996;
}

.protip-skin-default--scheme-aqua[data-pt-position=bottom-right-corner] .protip-arrow {
  top: 0;
  left: -8px;
  margin: -8px 0 0 8px;
  border-width: 8px 0 0 8px;
  border-color: transparent transparent transparent #339996;
}

.protip-skin-default--scheme-black.protip-container {
  background: #000;
}

.protip-skin-default--scheme-black[data-pt-position=top-left] .protip-arrow,.protip-skin-default--scheme-black[data-pt-position=top] .protip-arrow,.protip-skin-default--scheme-black[data-pt-position=top-right] .protip-arrow {
  top: 100%;
  margin: 0 0 0 -8px;
  border-width: 8px 8px 0;
  border-color: #000 transparent transparent;
}

.protip-skin-default--scheme-black[data-pt-position=top-left] .protip-arrow {
  left: 20px;
}

.protip-skin-default--scheme-black[data-pt-position=top] .protip-arrow {
  left: 50%;
}

.protip-skin-default--scheme-black[data-pt-position=top-right] .protip-arrow {
  left: auto;
  right: 20px;
  margin-right: -8px;
}

.protip-skin-default--scheme-black[data-pt-position=bottom-left] .protip-arrow,.protip-skin-default--scheme-black[data-pt-position=bottom] .protip-arrow,.protip-skin-default--scheme-black[data-pt-position=bottom-right] .protip-arrow {
  top: -8px;
  margin: 0 0 0 -8px;
  border-width: 0 8px 8px;
  border-color: transparent transparent #000;
}

.protip-skin-default--scheme-black[data-pt-position=bottom-left] .protip-arrow {
  left: 20px;
}

.protip-skin-default--scheme-black[data-pt-position=bottom] .protip-arrow {
  left: 50%;
}

.protip-skin-default--scheme-black[data-pt-position=bottom-right] .protip-arrow {
  left: auto;
  right: 20px;
  margin-right: -8px;
}

.protip-skin-default--scheme-black[data-pt-position=left-top] .protip-arrow,.protip-skin-default--scheme-black[data-pt-position=left] .protip-arrow,.protip-skin-default--scheme-black[data-pt-position=left-bottom] .protip-arrow {
  left: 100%;
  margin: -8px 0 0;
  border-width: 8px 0 8px 8px;
  border-color: transparent transparent transparent #000;
}

.protip-skin-default--scheme-black[data-pt-position=left-top] .protip-arrow {
  top: 20px;
}

.protip-skin-default--scheme-black[data-pt-position=left] .protip-arrow {
  top: 50%;
}

.protip-skin-default--scheme-black[data-pt-position=left-bottom] .protip-arrow {
  top: auto;
  bottom: 20px;
  margin-bottom: -8px;
}

.protip-skin-default--scheme-black[data-pt-position=right-top] .protip-arrow,.protip-skin-default--scheme-black[data-pt-position=right] .protip-arrow,.protip-skin-default--scheme-black[data-pt-position=right-bottom] .protip-arrow {
  right: 100%;
  margin: -8px 0 0;
  border-width: 8px 8px 8px 0;
  border-color: transparent #000 transparent transparent;
}

.protip-skin-default--scheme-black[data-pt-position=right-top] .protip-arrow {
  top: 20px;
}

.protip-skin-default--scheme-black[data-pt-position=right] .protip-arrow {
  top: 50%;
}

.protip-skin-default--scheme-black[data-pt-position=right-bottom] .protip-arrow {
  top: auto;
  bottom: 20px;
  margin-bottom: -8px;
}

.protip-skin-default--scheme-black[data-pt-position=top-left-corner] .protip-arrow {
  top: 100%;
  left: 100%;
  margin: 0 0 0 -8px;
  border-width: 0 8px 8px 0;
  border-color: transparent #000 transparent transparent;
}

.protip-skin-default--scheme-black[data-pt-position=top-right-corner] .protip-arrow {
  top: 100%;
  left: -8px;
  margin: 0 0 0 8px;
  border-width: 8px 8px 0 0;
  border-color: #000 transparent transparent;
}

.protip-skin-default--scheme-black[data-pt-position=bottom-left-corner] .protip-arrow {
  top: -8px;
  left: 100%;
  margin: 0 0 0 -8px;
  border-width: 0 0 8px 8px;
  border-color: transparent transparent #000;
}

.protip-skin-default--scheme-black[data-pt-position=bottom-right-corner] .protip-arrow {
  top: 0;
  left: -8px;
  margin: -8px 0 0 8px;
  border-width: 8px 0 0 8px;
  border-color: transparent transparent transparent #000;
}

.protip-skin-default--scheme-leaf.protip-container {
  background: #339959;
}

.protip-skin-default--scheme-leaf[data-pt-position=top-left] .protip-arrow,.protip-skin-default--scheme-leaf[data-pt-position=top] .protip-arrow,.protip-skin-default--scheme-leaf[data-pt-position=top-right] .protip-arrow {
  top: 100%;
  margin: 0 0 0 -8px;
  border-width: 8px 8px 0;
  border-color: #339959 transparent transparent;
}

.protip-skin-default--scheme-leaf[data-pt-position=top-left] .protip-arrow {
  left: 20px;
}

.protip-skin-default--scheme-leaf[data-pt-position=top] .protip-arrow {
  left: 50%;
}

.protip-skin-default--scheme-leaf[data-pt-position=top-right] .protip-arrow {
  left: auto;
  right: 20px;
  margin-right: -8px;
}

.protip-skin-default--scheme-leaf[data-pt-position=bottom-left] .protip-arrow,.protip-skin-default--scheme-leaf[data-pt-position=bottom] .protip-arrow,.protip-skin-default--scheme-leaf[data-pt-position=bottom-right] .protip-arrow {
  top: -8px;
  margin: 0 0 0 -8px;
  border-width: 0 8px 8px;
  border-color: transparent transparent #339959;
}

.protip-skin-default--scheme-leaf[data-pt-position=bottom-left] .protip-arrow {
  left: 20px;
}

.protip-skin-default--scheme-leaf[data-pt-position=bottom] .protip-arrow {
  left: 50%;
}

.protip-skin-default--scheme-leaf[data-pt-position=bottom-right] .protip-arrow {
  left: auto;
  right: 20px;
  margin-right: -8px;
}

.protip-skin-default--scheme-leaf[data-pt-position=left-top] .protip-arrow,.protip-skin-default--scheme-leaf[data-pt-position=left] .protip-arrow,.protip-skin-default--scheme-leaf[data-pt-position=left-bottom] .protip-arrow {
  left: 100%;
  margin: -8px 0 0;
  border-width: 8px 0 8px 8px;
  border-color: transparent transparent transparent #339959;
}

.protip-skin-default--scheme-leaf[data-pt-position=left-top] .protip-arrow {
  top: 20px;
}

.protip-skin-default--scheme-leaf[data-pt-position=left] .protip-arrow {
  top: 50%;
}

.protip-skin-default--scheme-leaf[data-pt-position=left-bottom] .protip-arrow {
  top: auto;
  bottom: 20px;
  margin-bottom: -8px;
}

.protip-skin-default--scheme-leaf[data-pt-position=right-top] .protip-arrow,.protip-skin-default--scheme-leaf[data-pt-position=right] .protip-arrow,.protip-skin-default--scheme-leaf[data-pt-position=right-bottom] .protip-arrow {
  right: 100%;
  margin: -8px 0 0;
  border-width: 8px 8px 8px 0;
  border-color: transparent #339959 transparent transparent;
}

.protip-skin-default--scheme-leaf[data-pt-position=right-top] .protip-arrow {
  top: 20px;
}

.protip-skin-default--scheme-leaf[data-pt-position=right] .protip-arrow {
  top: 50%;
}

.protip-skin-default--scheme-leaf[data-pt-position=right-bottom] .protip-arrow {
  top: auto;
  bottom: 20px;
  margin-bottom: -8px;
}

.protip-skin-default--scheme-leaf[data-pt-position=top-left-corner] .protip-arrow {
  top: 100%;
  left: 100%;
  margin: 0 0 0 -8px;
  border-width: 0 8px 8px 0;
  border-color: transparent #339959 transparent transparent;
}

.protip-skin-default--scheme-leaf[data-pt-position=top-right-corner] .protip-arrow {
  top: 100%;
  left: -8px;
  margin: 0 0 0 8px;
  border-width: 8px 8px 0 0;
  border-color: #339959 transparent transparent;
}

.protip-skin-default--scheme-leaf[data-pt-position=bottom-left-corner] .protip-arrow {
  top: -8px;
  left: 100%;
  margin: 0 0 0 -8px;
  border-width: 0 0 8px 8px;
  border-color: transparent transparent #339959;
}

.protip-skin-default--scheme-leaf[data-pt-position=bottom-right-corner] .protip-arrow {
  top: 0;
  left: -8px;
  margin: -8px 0 0 8px;
  border-width: 8px 0 0 8px;
  border-color: transparent transparent transparent #339959;
}

.protip-skin-default--scheme-purple.protip-container {
  background: #613399;
}

.protip-skin-default--scheme-purple[data-pt-position=top-left] .protip-arrow,.protip-skin-default--scheme-purple[data-pt-position=top] .protip-arrow,.protip-skin-default--scheme-purple[data-pt-position=top-right] .protip-arrow {
  top: 100%;
  margin: 0 0 0 -8px;
  border-width: 8px 8px 0;
  border-color: #613399 transparent transparent;
}

.protip-skin-default--scheme-purple[data-pt-position=top-left] .protip-arrow {
  left: 20px;
}

.protip-skin-default--scheme-purple[data-pt-position=top] .protip-arrow {
  left: 50%;
}

.protip-skin-default--scheme-purple[data-pt-position=top-right] .protip-arrow {
  left: auto;
  right: 20px;
  margin-right: -8px;
}

.protip-skin-default--scheme-purple[data-pt-position=bottom-left] .protip-arrow,.protip-skin-default--scheme-purple[data-pt-position=bottom] .protip-arrow,.protip-skin-default--scheme-purple[data-pt-position=bottom-right] .protip-arrow {
  top: -8px;
  margin: 0 0 0 -8px;
  border-width: 0 8px 8px;
  border-color: transparent transparent #613399;
}

.protip-skin-default--scheme-purple[data-pt-position=bottom-left] .protip-arrow {
  left: 20px;
}

.protip-skin-default--scheme-purple[data-pt-position=bottom] .protip-arrow {
  left: 50%;
}

.protip-skin-default--scheme-purple[data-pt-position=bottom-right] .protip-arrow {
  left: auto;
  right: 20px;
  margin-right: -8px;
}

.protip-skin-default--scheme-purple[data-pt-position=left-top] .protip-arrow,.protip-skin-default--scheme-purple[data-pt-position=left] .protip-arrow,.protip-skin-default--scheme-purple[data-pt-position=left-bottom] .protip-arrow {
  left: 100%;
  margin: -8px 0 0;
  border-width: 8px 0 8px 8px;
  border-color: transparent transparent transparent #613399;
}

.protip-skin-default--scheme-purple[data-pt-position=left-top] .protip-arrow {
  top: 20px;
}

.protip-skin-default--scheme-purple[data-pt-position=left] .protip-arrow {
  top: 50%;
}

.protip-skin-default--scheme-purple[data-pt-position=left-bottom] .protip-arrow {
  top: auto;
  bottom: 20px;
  margin-bottom: -8px;
}

.protip-skin-default--scheme-purple[data-pt-position=right-top] .protip-arrow,.protip-skin-default--scheme-purple[data-pt-position=right] .protip-arrow,.protip-skin-default--scheme-purple[data-pt-position=right-bottom] .protip-arrow {
  right: 100%;
  margin: -8px 0 0;
  border-width: 8px 8px 8px 0;
  border-color: transparent #613399 transparent transparent;
}

.protip-skin-default--scheme-purple[data-pt-position=right-top] .protip-arrow {
  top: 20px;
}

.protip-skin-default--scheme-purple[data-pt-position=right] .protip-arrow {
  top: 50%;
}

.protip-skin-default--scheme-purple[data-pt-position=right-bottom] .protip-arrow {
  top: auto;
  bottom: 20px;
  margin-bottom: -8px;
}

.protip-skin-default--scheme-purple[data-pt-position=top-left-corner] .protip-arrow {
  top: 100%;
  left: 100%;
  margin: 0 0 0 -8px;
  border-width: 0 8px 8px 0;
  border-color: transparent #613399 transparent transparent;
}

.protip-skin-default--scheme-purple[data-pt-position=top-right-corner] .protip-arrow {
  top: 100%;
  left: -8px;
  margin: 0 0 0 8px;
  border-width: 8px 8px 0 0;
  border-color: #613399 transparent transparent;
}

.protip-skin-default--scheme-purple[data-pt-position=bottom-left-corner] .protip-arrow {
  top: -8px;
  left: 100%;
  margin: 0 0 0 -8px;
  border-width: 0 0 8px 8px;
  border-color: transparent transparent #613399;
}

.protip-skin-default--scheme-purple[data-pt-position=bottom-right-corner] .protip-arrow {
  top: 0;
  left: -8px;
  margin: -8px 0 0 8px;
  border-width: 8px 0 0 8px;
  border-color: transparent transparent transparent #613399;
}

.protip-skin-default--scheme-pink.protip-container {
  background: #D457AA;
}

.protip-skin-default--scheme-pink[data-pt-position=top-left] .protip-arrow,.protip-skin-default--scheme-pink[data-pt-position=top] .protip-arrow,.protip-skin-default--scheme-pink[data-pt-position=top-right] .protip-arrow {
  top: 100%;
  margin: 0 0 0 -8px;
  border-width: 8px 8px 0;
  border-color: #D457AA transparent transparent;
}

.protip-skin-default--scheme-pink[data-pt-position=top-left] .protip-arrow {
  left: 20px;
}

.protip-skin-default--scheme-pink[data-pt-position=top] .protip-arrow {
  left: 50%;
}

.protip-skin-default--scheme-pink[data-pt-position=top-right] .protip-arrow {
  left: auto;
  right: 20px;
  margin-right: -8px;
}

.protip-skin-default--scheme-pink[data-pt-position=bottom-left] .protip-arrow,.protip-skin-default--scheme-pink[data-pt-position=bottom] .protip-arrow,.protip-skin-default--scheme-pink[data-pt-position=bottom-right] .protip-arrow {
  top: -8px;
  margin: 0 0 0 -8px;
  border-width: 0 8px 8px;
  border-color: transparent transparent #D457AA;
}

.protip-skin-default--scheme-pink[data-pt-position=bottom-left] .protip-arrow {
  left: 20px;
}

.protip-skin-default--scheme-pink[data-pt-position=bottom] .protip-arrow {
  left: 50%;
}

.protip-skin-default--scheme-pink[data-pt-position=bottom-right] .protip-arrow {
  left: auto;
  right: 20px;
  margin-right: -8px;
}

.protip-skin-default--scheme-pink[data-pt-position=left-top] .protip-arrow,.protip-skin-default--scheme-pink[data-pt-position=left] .protip-arrow,.protip-skin-default--scheme-pink[data-pt-position=left-bottom] .protip-arrow {
  left: 100%;
  margin: -8px 0 0;
  border-width: 8px 0 8px 8px;
  border-color: transparent transparent transparent #D457AA;
}

.protip-skin-default--scheme-pink[data-pt-position=left-top] .protip-arrow {
  top: 20px;
}

.protip-skin-default--scheme-pink[data-pt-position=left] .protip-arrow {
  top: 50%;
}

.protip-skin-default--scheme-pink[data-pt-position=left-bottom] .protip-arrow {
  top: auto;
  bottom: 20px;
  margin-bottom: -8px;
}

.protip-skin-default--scheme-pink[data-pt-position=right-top] .protip-arrow,.protip-skin-default--scheme-pink[data-pt-position=right] .protip-arrow,.protip-skin-default--scheme-pink[data-pt-position=right-bottom] .protip-arrow {
  right: 100%;
  margin: -8px 0 0;
  border-width: 8px 8px 8px 0;
  border-color: transparent #D457AA transparent transparent;
}

.protip-skin-default--scheme-pink[data-pt-position=right-top] .protip-arrow {
  top: 20px;
}

.protip-skin-default--scheme-pink[data-pt-position=right] .protip-arrow {
  top: 50%;
}

.protip-skin-default--scheme-pink[data-pt-position=right-bottom] .protip-arrow {
  top: auto;
  bottom: 20px;
  margin-bottom: -8px;
}

.protip-skin-default--scheme-pink[data-pt-position=top-left-corner] .protip-arrow {
  top: 100%;
  left: 100%;
  margin: 0 0 0 -8px;
  border-width: 0 8px 8px 0;
  border-color: transparent #D457AA transparent transparent;
}

.protip-skin-default--scheme-pink[data-pt-position=top-right-corner] .protip-arrow {
  top: 100%;
  left: -8px;
  margin: 0 0 0 8px;
  border-width: 8px 8px 0 0;
  border-color: #D457AA transparent transparent;
}

.protip-skin-default--scheme-pink[data-pt-position=bottom-left-corner] .protip-arrow {
  top: -8px;
  left: 100%;
  margin: 0 0 0 -8px;
  border-width: 0 0 8px 8px;
  border-color: transparent transparent #D457AA;
}

.protip-skin-default--scheme-pink[data-pt-position=bottom-right-corner] .protip-arrow {
  top: 0;
  left: -8px;
  margin: -8px 0 0 8px;
  border-width: 8px 0 0 8px;
  border-color: transparent transparent transparent #D457AA;
}

.protip-skin-default--scheme-orange.protip-container {
  color: #fff;
  background: #E64426;
  font-family: sans-serif;
  transition: opacity .2s ease-out;
}

.protip-skin-default--scheme-orange[data-pt-position=top-left] .protip-arrow,.protip-skin-default--scheme-orange[data-pt-position=top] .protip-arrow,.protip-skin-default--scheme-orange[data-pt-position=top-right] .protip-arrow {
  top: 100%;
  margin: 0 0 0 -8px;
  border-width: 8px 8px 0;
  border-color: #E64426 transparent transparent;
}

.protip-skin-default--scheme-orange[data-pt-position=top-left] .protip-arrow {
  left: 20px;
}

.protip-skin-default--scheme-orange[data-pt-position=top] .protip-arrow {
  left: 50%;
}

.protip-skin-default--scheme-orange[data-pt-position=top-right] .protip-arrow {
  left: auto;
  right: 20px;
  margin-right: -8px;
}

.protip-skin-default--scheme-orange[data-pt-position=bottom-left] .protip-arrow,.protip-skin-default--scheme-orange[data-pt-position=bottom] .protip-arrow,.protip-skin-default--scheme-orange[data-pt-position=bottom-right] .protip-arrow {
  top: -8px;
  margin: 0 0 0 -8px;
  border-width: 0 8px 8px;
  border-color: transparent transparent #E64426;
}

.protip-skin-default--scheme-orange[data-pt-position=bottom-left] .protip-arrow {
  left: 20px;
}

.protip-skin-default--scheme-orange[data-pt-position=bottom] .protip-arrow {
  left: 50%;
}

.protip-skin-default--scheme-orange[data-pt-position=bottom-right] .protip-arrow {
  left: auto;
  right: 20px;
  margin-right: -8px;
}

.protip-skin-default--scheme-orange[data-pt-position=left-top] .protip-arrow,.protip-skin-default--scheme-orange[data-pt-position=left] .protip-arrow,.protip-skin-default--scheme-orange[data-pt-position=left-bottom] .protip-arrow {
  left: 100%;
  margin: -8px 0 0;
  border-width: 8px 0 8px 8px;
  border-color: transparent transparent transparent #E64426;
}

.protip-skin-default--scheme-orange[data-pt-position=left-top] .protip-arrow {
  top: 20px;
}

.protip-skin-default--scheme-orange[data-pt-position=left] .protip-arrow {
  top: 50%;
}

.protip-skin-default--scheme-orange[data-pt-position=left-bottom] .protip-arrow {
  top: auto;
  bottom: 20px;
  margin-bottom: -8px;
}

.protip-skin-default--scheme-orange[data-pt-position=right-top] .protip-arrow,.protip-skin-default--scheme-orange[data-pt-position=right] .protip-arrow,.protip-skin-default--scheme-orange[data-pt-position=right-bottom] .protip-arrow {
  right: 100%;
  margin: -8px 0 0;
  border-width: 8px 8px 8px 0;
  border-color: transparent #E64426 transparent transparent;
}

.protip-skin-default--scheme-orange[data-pt-position=right-top] .protip-arrow {
  top: 20px;
}

.protip-skin-default--scheme-orange[data-pt-position=right] .protip-arrow {
  top: 50%;
}

.protip-skin-default--scheme-orange[data-pt-position=right-bottom] .protip-arrow {
  top: auto;
  bottom: 20px;
  margin-bottom: -8px;
}

.protip-skin-default--scheme-orange[data-pt-position=top-left-corner] .protip-arrow {
  top: 100%;
  left: 100%;
  margin: 0 0 0 -8px;
  border-width: 0 8px 8px 0;
  border-color: transparent #E64426 transparent transparent;
}

.protip-skin-default--scheme-orange[data-pt-position=top-right-corner] .protip-arrow {
  top: 100%;
  left: -8px;
  margin: 0 0 0 8px;
  border-width: 8px 8px 0 0;
  border-color: #E64426 transparent transparent;
}

.protip-skin-default--scheme-orange[data-pt-position=bottom-left-corner] .protip-arrow {
  top: -8px;
  left: 100%;
  margin: 0 0 0 -8px;
  border-width: 0 0 8px 8px;
  border-color: transparent transparent #E64426;
}

.protip-skin-default--scheme-orange[data-pt-position=bottom-right-corner] .protip-arrow {
  top: 0;
  left: -8px;
  margin: -8px 0 0 8px;
  border-width: 8px 0 0 8px;
  border-color: transparent transparent transparent #E64426;
}

.protip-skin-default--size-tiny {
  padding: 8px;
  font-size: 10px;
  border-radius: 3px;
}

.protip-skin-default--size-tiny[data-pt-position=top-left] .protip-arrow,.protip-skin-default--size-tiny[data-pt-position=top] .protip-arrow,.protip-skin-default--size-tiny[data-pt-position=top-right] .protip-arrow {
  top: 100%;
  margin: 0 0 0 -4px;
  border-width: 4px 4px 0;
  border-color: invalid transparent transparent;
}

.protip-skin-default--size-tiny[data-pt-position=top-left] .protip-arrow {
  left: 20px;
}

.protip-skin-default--size-tiny[data-pt-position=top] .protip-arrow {
  left: 50%;
}

.protip-skin-default--size-tiny[data-pt-position=top-right] .protip-arrow {
  left: auto;
  right: 20px;
  margin-right: -4px;
}

.protip-skin-default--size-tiny[data-pt-position=bottom-left] .protip-arrow,.protip-skin-default--size-tiny[data-pt-position=bottom] .protip-arrow,.protip-skin-default--size-tiny[data-pt-position=bottom-right] .protip-arrow {
  top: -4px;
  margin: 0 0 0 -4px;
  border-width: 0 4px 4px;
  border-color: transparent transparent invalid;
}

.protip-skin-default--size-tiny[data-pt-position=bottom-left] .protip-arrow {
  left: 20px;
}

.protip-skin-default--size-tiny[data-pt-position=bottom] .protip-arrow {
  left: 50%;
}

.protip-skin-default--size-tiny[data-pt-position=bottom-right] .protip-arrow {
  left: auto;
  right: 20px;
  margin-right: -4px;
}

.protip-skin-default--size-tiny[data-pt-position=left-top] .protip-arrow,.protip-skin-default--size-tiny[data-pt-position=left] .protip-arrow,.protip-skin-default--size-tiny[data-pt-position=left-bottom] .protip-arrow {
  left: 100%;
  margin: -4px 0 0;
  border-width: 4px 0 4px 4px;
  border-color: transparent transparent transparent invalid;
}

.protip-skin-default--size-tiny[data-pt-position=left-top] .protip-arrow {
  top: 20px;
}

.protip-skin-default--size-tiny[data-pt-position=left] .protip-arrow {
  top: 50%;
}

.protip-skin-default--size-tiny[data-pt-position=left-bottom] .protip-arrow {
  top: auto;
  bottom: 20px;
  margin-bottom: -4px;
}

.protip-skin-default--size-tiny[data-pt-position=right-top] .protip-arrow,.protip-skin-default--size-tiny[data-pt-position=right] .protip-arrow,.protip-skin-default--size-tiny[data-pt-position=right-bottom] .protip-arrow {
  right: 100%;
  margin: -4px 0 0;
  border-width: 4px 4px 4px 0;
  border-color: transparent invalid transparent transparent;
}

.protip-skin-default--size-tiny[data-pt-position=right-top] .protip-arrow {
  top: 20px;
}

.protip-skin-default--size-tiny[data-pt-position=right] .protip-arrow {
  top: 50%;
}

.protip-skin-default--size-tiny[data-pt-position=right-bottom] .protip-arrow {
  top: auto;
  bottom: 20px;
  margin-bottom: -4px;
}

.protip-skin-default--size-tiny[data-pt-position=top-left-corner] {
  border-bottom-right-radius: 0;
}

.protip-skin-default--size-tiny[data-pt-position=top-left-corner] .protip-arrow {
  top: 100%;
  left: 100%;
  margin: 0 0 0 -4px;
  border-width: 0 4px 4px 0;
  border-color: transparent invalid transparent transparent;
}

.protip-skin-default--size-tiny[data-pt-position=top-right-corner] {
  border-bottom-left-radius: 0;
}

.protip-skin-default--size-tiny[data-pt-position=top-right-corner] .protip-arrow {
  top: 100%;
  left: -4px;
  margin: 0 0 0 4px;
  border-width: 4px 4px 0 0;
  border-color: invalid transparent transparent;
}

.protip-skin-default--size-tiny[data-pt-position=bottom-left-corner] {
  border-top-right-radius: 0;
}

.protip-skin-default--size-tiny[data-pt-position=bottom-left-corner] .protip-arrow {
  top: -4px;
  left: 100%;
  margin: 0 0 0 -4px;
  border-width: 0 0 4px 4px;
  border-color: transparent transparent invalid;
}

.protip-skin-default--size-tiny[data-pt-position=bottom-right-corner] {
  border-top-left-radius: 0;
}

.protip-skin-default--size-tiny[data-pt-position=bottom-right-corner] .protip-arrow {
  top: 0;
  left: -4px;
  margin: -4px 0 0 4px;
  border-width: 4px 0 0 4px;
  border-color: transparent transparent transparent invalid;
}

.protip-skin-default--size-small {
  padding: 13px;
  font-size: 12px;
  border-radius: 4px;
}

.protip-skin-default--size-small[data-pt-position=top-left] .protip-arrow,.protip-skin-default--size-small[data-pt-position=top] .protip-arrow,.protip-skin-default--size-small[data-pt-position=top-right] .protip-arrow {
  top: 100%;
  margin: 0 0 0 -6px;
  border-width: 6px 6px 0;
  border-color: invalid transparent transparent;
}

.protip-skin-default--size-small[data-pt-position=top-left] .protip-arrow {
  left: 20px;
}

.protip-skin-default--size-small[data-pt-position=top] .protip-arrow {
  left: 50%;
}

.protip-skin-default--size-small[data-pt-position=top-right] .protip-arrow {
  left: auto;
  right: 20px;
  margin-right: -6px;
}

.protip-skin-default--size-small[data-pt-position=bottom-left] .protip-arrow,.protip-skin-default--size-small[data-pt-position=bottom] .protip-arrow,.protip-skin-default--size-small[data-pt-position=bottom-right] .protip-arrow {
  top: -6px;
  margin: 0 0 0 -6px;
  border-width: 0 6px 6px;
  border-color: transparent transparent invalid;
}

.protip-skin-default--size-small[data-pt-position=bottom-left] .protip-arrow {
  left: 20px;
}

.protip-skin-default--size-small[data-pt-position=bottom] .protip-arrow {
  left: 50%;
}

.protip-skin-default--size-small[data-pt-position=bottom-right] .protip-arrow {
  left: auto;
  right: 20px;
  margin-right: -6px;
}

.protip-skin-default--size-small[data-pt-position=left-top] .protip-arrow,.protip-skin-default--size-small[data-pt-position=left] .protip-arrow,.protip-skin-default--size-small[data-pt-position=left-bottom] .protip-arrow {
  left: 100%;
  margin: -6px 0 0;
  border-width: 6px 0 6px 6px;
  border-color: transparent transparent transparent invalid;
}

.protip-skin-default--size-small[data-pt-position=left-top] .protip-arrow {
  top: 20px;
}

.protip-skin-default--size-small[data-pt-position=left] .protip-arrow {
  top: 50%;
}

.protip-skin-default--size-small[data-pt-position=left-bottom] .protip-arrow {
  top: auto;
  bottom: 20px;
  margin-bottom: -6px;
}

.protip-skin-default--size-small[data-pt-position=right-top] .protip-arrow,.protip-skin-default--size-small[data-pt-position=right] .protip-arrow,.protip-skin-default--size-small[data-pt-position=right-bottom] .protip-arrow {
  right: 100%;
  margin: -6px 0 0;
  border-width: 6px 6px 6px 0;
  border-color: transparent invalid transparent transparent;
}

.protip-skin-default--size-small[data-pt-position=right-top] .protip-arrow {
  top: 20px;
}

.protip-skin-default--size-small[data-pt-position=right] .protip-arrow {
  top: 50%;
}

.protip-skin-default--size-small[data-pt-position=right-bottom] .protip-arrow {
  top: auto;
  bottom: 20px;
  margin-bottom: -6px;
}

.protip-skin-default--size-small[data-pt-position=top-left-corner] {
  border-bottom-right-radius: 0;
}

.protip-skin-default--size-small[data-pt-position=top-left-corner] .protip-arrow {
  top: 100%;
  left: 100%;
  margin: 0 0 0 -6px;
  border-width: 0 6px 6px 0;
  border-color: transparent invalid transparent transparent;
}

.protip-skin-default--size-small[data-pt-position=top-right-corner] {
  border-bottom-left-radius: 0;
}

.protip-skin-default--size-small[data-pt-position=top-right-corner] .protip-arrow {
  top: 100%;
  left: -6px;
  margin: 0 0 0 6px;
  border-width: 6px 6px 0 0;
  border-color: invalid transparent transparent;
}

.protip-skin-default--size-small[data-pt-position=bottom-left-corner] {
  border-top-right-radius: 0;
}

.protip-skin-default--size-small[data-pt-position=bottom-left-corner] .protip-arrow {
  top: -6px;
  left: 100%;
  margin: 0 0 0 -6px;
  border-width: 0 0 6px 6px;
  border-color: transparent transparent invalid;
}

.protip-skin-default--size-small[data-pt-position=bottom-right-corner] {
  border-top-left-radius: 0;
}

.protip-skin-default--size-small[data-pt-position=bottom-right-corner] .protip-arrow {
  top: 0;
  left: -6px;
  margin: -6px 0 0 6px;
  border-width: 6px 0 0 6px;
  border-color: transparent transparent transparent invalid;
}

.protip-skin-default--size-normal {
  padding: 16px;
  font-size: 15px;
  border-radius: 6px;
}

.protip-skin-default--size-normal[data-pt-position=top-left] .protip-arrow,.protip-skin-default--size-normal[data-pt-position=top] .protip-arrow,.protip-skin-default--size-normal[data-pt-position=top-right] .protip-arrow {
  top: 100%;
  margin: 0 0 0 -8px;
  border-width: 8px 8px 0;
  border-color: invalid transparent transparent;
}

.protip-skin-default--size-normal[data-pt-position=top-left] .protip-arrow {
  left: 20px;
}

.protip-skin-default--size-normal[data-pt-position=top] .protip-arrow {
  left: 50%;
}

.protip-skin-default--size-normal[data-pt-position=top-right] .protip-arrow {
  left: auto;
  right: 20px;
  margin-right: -8px;
}

.protip-skin-default--size-normal[data-pt-position=bottom-left] .protip-arrow,.protip-skin-default--size-normal[data-pt-position=bottom] .protip-arrow,.protip-skin-default--size-normal[data-pt-position=bottom-right] .protip-arrow {
  top: -8px;
  margin: 0 0 0 -8px;
  border-width: 0 8px 8px;
  border-color: transparent transparent invalid;
}

.protip-skin-default--size-normal[data-pt-position=bottom-left] .protip-arrow {
  left: 20px;
}

.protip-skin-default--size-normal[data-pt-position=bottom] .protip-arrow {
  left: 50%;
}

.protip-skin-default--size-normal[data-pt-position=bottom-right] .protip-arrow {
  left: auto;
  right: 20px;
  margin-right: -8px;
}

.protip-skin-default--size-normal[data-pt-position=left-top] .protip-arrow,.protip-skin-default--size-normal[data-pt-position=left] .protip-arrow,.protip-skin-default--size-normal[data-pt-position=left-bottom] .protip-arrow {
  left: 100%;
  margin: -8px 0 0;
  border-width: 8px 0 8px 8px;
  border-color: transparent transparent transparent invalid;
}

.protip-skin-default--size-normal[data-pt-position=left-top] .protip-arrow {
  top: 20px;
}

.protip-skin-default--size-normal[data-pt-position=left] .protip-arrow {
  top: 50%;
}

.protip-skin-default--size-normal[data-pt-position=left-bottom] .protip-arrow {
  top: auto;
  bottom: 20px;
  margin-bottom: -8px;
}

.protip-skin-default--size-normal[data-pt-position=right-top] .protip-arrow,.protip-skin-default--size-normal[data-pt-position=right] .protip-arrow,.protip-skin-default--size-normal[data-pt-position=right-bottom] .protip-arrow {
  right: 100%;
  margin: -8px 0 0;
  border-width: 8px 8px 8px 0;
  border-color: transparent invalid transparent transparent;
}

.protip-skin-default--size-normal[data-pt-position=right-top] .protip-arrow {
  top: 20px;
}

.protip-skin-default--size-normal[data-pt-position=right] .protip-arrow {
  top: 50%;
}

.protip-skin-default--size-normal[data-pt-position=right-bottom] .protip-arrow {
  top: auto;
  bottom: 20px;
  margin-bottom: -8px;
}

.protip-skin-default--size-normal[data-pt-position=top-left-corner] {
  border-bottom-right-radius: 0;
}

.protip-skin-default--size-normal[data-pt-position=top-left-corner] .protip-arrow {
  top: 100%;
  left: 100%;
  margin: 0 0 0 -8px;
  border-width: 0 8px 8px 0;
  border-color: transparent invalid transparent transparent;
}

.protip-skin-default--size-normal[data-pt-position=top-right-corner] {
  border-bottom-left-radius: 0;
}

.protip-skin-default--size-normal[data-pt-position=top-right-corner] .protip-arrow {
  top: 100%;
  left: -8px;
  margin: 0 0 0 8px;
  border-width: 8px 8px 0 0;
  border-color: invalid transparent transparent;
}

.protip-skin-default--size-normal[data-pt-position=bottom-left-corner] {
  border-top-right-radius: 0;
}

.protip-skin-default--size-normal[data-pt-position=bottom-left-corner] .protip-arrow {
  top: -8px;
  left: 100%;
  margin: 0 0 0 -8px;
  border-width: 0 0 8px 8px;
  border-color: transparent transparent invalid;
}

.protip-skin-default--size-normal[data-pt-position=bottom-right-corner] {
  border-top-left-radius: 0;
}

.protip-skin-default--size-normal[data-pt-position=bottom-right-corner] .protip-arrow {
  top: 0;
  left: -8px;
  margin: -8px 0 0 8px;
  border-width: 8px 0 0 8px;
  border-color: transparent transparent transparent invalid;
}

.protip-skin-default--size-big {
  padding: 20px;
  font-size: 18px;
  border-radius: 8px;
}

.protip-skin-default--size-big[data-pt-position=top-left] .protip-arrow,.protip-skin-default--size-big[data-pt-position=top] .protip-arrow,.protip-skin-default--size-big[data-pt-position=top-right] .protip-arrow {
  top: 100%;
  margin: 0 0 0 -10px;
  border-width: 10px 10px 0;
  border-color: invalid transparent transparent;
}

.protip-skin-default--size-big[data-pt-position=top-left] .protip-arrow {
  left: 20px;
}

.protip-skin-default--size-big[data-pt-position=top] .protip-arrow {
  left: 50%;
}

.protip-skin-default--size-big[data-pt-position=top-right] .protip-arrow {
  left: auto;
  right: 20px;
  margin-right: -10px;
}

.protip-skin-default--size-big[data-pt-position=bottom-left] .protip-arrow,.protip-skin-default--size-big[data-pt-position=bottom] .protip-arrow,.protip-skin-default--size-big[data-pt-position=bottom-right] .protip-arrow {
  top: -10px;
  margin: 0 0 0 -10px;
  border-width: 0 10px 10px;
  border-color: transparent transparent invalid;
}

.protip-skin-default--size-big[data-pt-position=bottom-left] .protip-arrow {
  left: 20px;
}

.protip-skin-default--size-big[data-pt-position=bottom] .protip-arrow {
  left: 50%;
}

.protip-skin-default--size-big[data-pt-position=bottom-right] .protip-arrow {
  left: auto;
  right: 20px;
  margin-right: -10px;
}

.protip-skin-default--size-big[data-pt-position=left-top] .protip-arrow,.protip-skin-default--size-big[data-pt-position=left] .protip-arrow,.protip-skin-default--size-big[data-pt-position=left-bottom] .protip-arrow {
  left: 100%;
  margin: -10px 0 0;
  border-width: 10px 0 10px 10px;
  border-color: transparent transparent transparent invalid;
}

.protip-skin-default--size-big[data-pt-position=left-top] .protip-arrow {
  top: 20px;
}

.protip-skin-default--size-big[data-pt-position=left] .protip-arrow {
  top: 50%;
}

.protip-skin-default--size-big[data-pt-position=left-bottom] .protip-arrow {
  top: auto;
  bottom: 20px;
  margin-bottom: -10px;
}

.protip-skin-default--size-big[data-pt-position=right-top] .protip-arrow,.protip-skin-default--size-big[data-pt-position=right] .protip-arrow,.protip-skin-default--size-big[data-pt-position=right-bottom] .protip-arrow {
  right: 100%;
  margin: -10px 0 0;
  border-width: 10px 10px 10px 0;
  border-color: transparent invalid transparent transparent;
}

.protip-skin-default--size-big[data-pt-position=right-top] .protip-arrow {
  top: 20px;
}

.protip-skin-default--size-big[data-pt-position=right] .protip-arrow {
  top: 50%;
}

.protip-skin-default--size-big[data-pt-position=right-bottom] .protip-arrow {
  top: auto;
  bottom: 20px;
  margin-bottom: -10px;
}

.protip-skin-default--size-big[data-pt-position=top-left-corner] {
  border-bottom-right-radius: 0;
}

.protip-skin-default--size-big[data-pt-position=top-left-corner] .protip-arrow {
  top: 100%;
  left: 100%;
  margin: 0 0 0 -10px;
  border-width: 0 10px 10px 0;
  border-color: transparent invalid transparent transparent;
}

.protip-skin-default--size-big[data-pt-position=top-right-corner] {
  border-bottom-left-radius: 0;
}

.protip-skin-default--size-big[data-pt-position=top-right-corner] .protip-arrow {
  top: 100%;
  left: -10px;
  margin: 0 0 0 10px;
  border-width: 10px 10px 0 0;
  border-color: invalid transparent transparent;
}

.protip-skin-default--size-big[data-pt-position=bottom-left-corner] {
  border-top-right-radius: 0;
}

.protip-skin-default--size-big[data-pt-position=bottom-left-corner] .protip-arrow {
  top: -10px;
  left: 100%;
  margin: 0 0 0 -10px;
  border-width: 0 0 10px 10px;
  border-color: transparent transparent invalid;
}

.protip-skin-default--size-big[data-pt-position=bottom-right-corner] {
  border-top-left-radius: 0;
}

.protip-skin-default--size-big[data-pt-position=bottom-right-corner] .protip-arrow {
  top: 0;
  left: -10px;
  margin: -10px 0 0 10px;
  border-width: 10px 0 0 10px;
  border-color: transparent transparent transparent invalid;
}

.protip-skin-default--size-large {
  padding: 20px;
  font-size: 18px;
  border-radius: 8px;
}

.protip-skin-default--size-large[data-pt-position=top-left-corner],.protip-skin-square--scheme-aqua[data-pt-position=top-left-corner],.protip-skin-square--scheme-black[data-pt-position=top-left-corner],.protip-skin-square--scheme-blue[data-pt-position=top-left-corner],.protip-skin-square--scheme-leaf[data-pt-position=top-left-corner],.protip-skin-square--scheme-orange[data-pt-position=top-left-corner],.protip-skin-square--scheme-pink[data-pt-position=top-left-corner],.protip-skin-square--scheme-pro[data-pt-position=top-left-corner],.protip-skin-square--scheme-red[data-pt-position=top-left-corner],.protip-skin-square--size-big[data-pt-position=top-left-corner],.protip-skin-square--size-large[data-pt-position=top-left-corner],.protip-skin-square--size-normal[data-pt-position=top-left-corner],.protip-skin-square--size-small[data-pt-position=top-left-corner],.protip-skin-square--size-tiny[data-pt-position=top-left-corner] {
  border-bottom-right-radius: 0;
}

.protip-skin-default--size-large[data-pt-position=top-right-corner],.protip-skin-square--scheme-aqua[data-pt-position=top-right-corner],.protip-skin-square--scheme-black[data-pt-position=top-right-corner],.protip-skin-square--scheme-blue[data-pt-position=top-right-corner],.protip-skin-square--scheme-leaf[data-pt-position=top-right-corner],.protip-skin-square--scheme-orange[data-pt-position=top-right-corner],.protip-skin-square--scheme-pink[data-pt-position=top-right-corner],.protip-skin-square--scheme-pro[data-pt-position=top-right-corner],.protip-skin-square--scheme-red[data-pt-position=top-right-corner],.protip-skin-square--size-big[data-pt-position=top-right-corner],.protip-skin-square--size-large[data-pt-position=top-right-corner],.protip-skin-square--size-normal[data-pt-position=top-right-corner],.protip-skin-square--size-small[data-pt-position=top-right-corner],.protip-skin-square--size-tiny[data-pt-position=top-right-corner] {
  border-bottom-left-radius: 0;
}

.protip-skin-default--size-large[data-pt-position=bottom-left-corner],.protip-skin-square--scheme-aqua[data-pt-position=bottom-left-corner],.protip-skin-square--scheme-black[data-pt-position=bottom-left-corner],.protip-skin-square--scheme-blue[data-pt-position=bottom-left-corner],.protip-skin-square--scheme-leaf[data-pt-position=bottom-left-corner],.protip-skin-square--scheme-orange[data-pt-position=bottom-left-corner],.protip-skin-square--scheme-pink[data-pt-position=bottom-left-corner],.protip-skin-square--scheme-pro[data-pt-position=bottom-left-corner],.protip-skin-square--scheme-red[data-pt-position=bottom-left-corner],.protip-skin-square--size-big[data-pt-position=bottom-left-corner],.protip-skin-square--size-large[data-pt-position=bottom-left-corner],.protip-skin-square--size-normal[data-pt-position=bottom-left-corner],.protip-skin-square--size-small[data-pt-position=bottom-left-corner],.protip-skin-square--size-tiny[data-pt-position=bottom-left-corner] {
  border-top-right-radius: 0;
}

.protip-skin-default--size-large[data-pt-position=bottom-right-corner],.protip-skin-square--scheme-aqua[data-pt-position=bottom-right-corner],.protip-skin-square--scheme-black[data-pt-position=bottom-right-corner],.protip-skin-square--scheme-blue[data-pt-position=bottom-right-corner],.protip-skin-square--scheme-leaf[data-pt-position=bottom-right-corner],.protip-skin-square--scheme-orange[data-pt-position=bottom-right-corner],.protip-skin-square--scheme-pink[data-pt-position=bottom-right-corner],.protip-skin-square--scheme-pro[data-pt-position=bottom-right-corner],.protip-skin-square--scheme-red[data-pt-position=bottom-right-corner],.protip-skin-square--size-big[data-pt-position=bottom-right-corner],.protip-skin-square--size-large[data-pt-position=bottom-right-corner],.protip-skin-square--size-normal[data-pt-position=bottom-right-corner],.protip-skin-square--size-small[data-pt-position=bottom-right-corner],.protip-skin-square--size-tiny[data-pt-position=bottom-right-corner] {
  border-top-left-radius: 0;
}

.protip-skin-default--size-large[data-pt-position=top-left] .protip-arrow,.protip-skin-default--size-large[data-pt-position=top] .protip-arrow,.protip-skin-default--size-large[data-pt-position=top-right] .protip-arrow {
  top: 100%;
  margin: 0 0 0 -12px;
  border-width: 12px 12px 0;
  border-color: invalid transparent transparent;
}

.protip-skin-default--size-large[data-pt-position=top-left] .protip-arrow {
  left: 20px;
}

.protip-skin-default--size-large[data-pt-position=top] .protip-arrow {
  left: 50%;
}

.protip-skin-default--size-large[data-pt-position=top-right] .protip-arrow {
  left: auto;
  right: 20px;
  margin-right: -12px;
}

.protip-skin-default--size-large[data-pt-position=bottom-left] .protip-arrow,.protip-skin-default--size-large[data-pt-position=bottom] .protip-arrow,.protip-skin-default--size-large[data-pt-position=bottom-right] .protip-arrow {
  top: -12px;
  margin: 0 0 0 -12px;
  border-width: 0 12px 12px;
  border-color: transparent transparent invalid;
}

.protip-skin-default--size-large[data-pt-position=bottom-left] .protip-arrow {
  left: 20px;
}

.protip-skin-default--size-large[data-pt-position=bottom] .protip-arrow {
  left: 50%;
}

.protip-skin-default--size-large[data-pt-position=bottom-right] .protip-arrow {
  left: auto;
  right: 20px;
  margin-right: -12px;
}

.protip-skin-default--size-large[data-pt-position=left-top] .protip-arrow,.protip-skin-default--size-large[data-pt-position=left] .protip-arrow,.protip-skin-default--size-large[data-pt-position=left-bottom] .protip-arrow {
  left: 100%;
  margin: -12px 0 0;
  border-width: 12px 0 12px 12px;
  border-color: transparent transparent transparent invalid;
}

.protip-skin-default--size-large[data-pt-position=left-top] .protip-arrow {
  top: 20px;
}

.protip-skin-default--size-large[data-pt-position=left] .protip-arrow {
  top: 50%;
}

.protip-skin-default--size-large[data-pt-position=left-bottom] .protip-arrow {
  top: auto;
  bottom: 20px;
  margin-bottom: -12px;
}

.protip-skin-default--size-large[data-pt-position=right-top] .protip-arrow,.protip-skin-default--size-large[data-pt-position=right] .protip-arrow,.protip-skin-default--size-large[data-pt-position=right-bottom] .protip-arrow {
  right: 100%;
  margin: -12px 0 0;
  border-width: 12px 12px 12px 0;
  border-color: transparent invalid transparent transparent;
}

.protip-skin-default--size-large[data-pt-position=right-top] .protip-arrow {
  top: 20px;
}

.protip-skin-default--size-large[data-pt-position=right] .protip-arrow {
  top: 50%;
}

.protip-skin-default--size-large[data-pt-position=right-bottom] .protip-arrow {
  top: auto;
  bottom: 20px;
  margin-bottom: -12px;
}

.protip-skin-default--size-large[data-pt-position=top-left-corner] .protip-arrow {
  top: 100%;
  left: 100%;
  margin: 0 0 0 -12px;
  border-width: 0 12px 12px 0;
  border-color: transparent invalid transparent transparent;
}

.protip-skin-default--size-large[data-pt-position=top-right-corner] .protip-arrow {
  top: 100%;
  left: -12px;
  margin: 0 0 0 12px;
  border-width: 12px 12px 0 0;
  border-color: invalid transparent transparent;
}

.protip-skin-default--size-large[data-pt-position=bottom-left-corner] .protip-arrow {
  top: -12px;
  left: 100%;
  margin: 0 0 0 -12px;
  border-width: 0 0 12px 12px;
  border-color: transparent transparent invalid;
}

.protip-skin-default--size-large[data-pt-position=bottom-right-corner] .protip-arrow {
  top: 0;
  left: -12px;
  margin: -12px 0 0 12px;
  border-width: 12px 0 0 12px;
  border-color: transparent transparent transparent invalid;
}

.protip-skin-square--scheme-pro.protip-container {
  background: #da2e2b;
}

.protip-skin-square--scheme-pro[data-pt-position=top-left] .protip-arrow,.protip-skin-square--scheme-pro[data-pt-position=top] .protip-arrow,.protip-skin-square--scheme-pro[data-pt-position=top-right] .protip-arrow {
  top: 100%;
  margin: 0 0 0 -8px;
  border-width: 8px 8px 0;
  border-color: #da2e2b transparent transparent;
}

.protip-skin-square--scheme-pro[data-pt-position=top-left] .protip-arrow {
  left: 20px;
}

.protip-skin-square--scheme-pro[data-pt-position=top] .protip-arrow {
  left: 50%;
}

.protip-skin-square--scheme-pro[data-pt-position=top-right] .protip-arrow {
  left: auto;
  right: 20px;
  margin-right: -8px;
}

.protip-skin-square--scheme-pro[data-pt-position=bottom-left] .protip-arrow,.protip-skin-square--scheme-pro[data-pt-position=bottom] .protip-arrow,.protip-skin-square--scheme-pro[data-pt-position=bottom-right] .protip-arrow {
  top: -8px;
  margin: 0 0 0 -8px;
  border-width: 0 8px 8px;
  border-color: transparent transparent #da2e2b;
}

.protip-skin-square--scheme-pro[data-pt-position=bottom-left] .protip-arrow {
  left: 20px;
}

.protip-skin-square--scheme-pro[data-pt-position=bottom] .protip-arrow {
  left: 50%;
}

.protip-skin-square--scheme-pro[data-pt-position=bottom-right] .protip-arrow {
  left: auto;
  right: 20px;
  margin-right: -8px;
}

.protip-skin-square--scheme-pro[data-pt-position=left-top] .protip-arrow,.protip-skin-square--scheme-pro[data-pt-position=left] .protip-arrow,.protip-skin-square--scheme-pro[data-pt-position=left-bottom] .protip-arrow {
  left: 100%;
  margin: -8px 0 0;
  border-width: 8px 0 8px 8px;
  border-color: transparent transparent transparent #da2e2b;
}

.protip-skin-square--scheme-pro[data-pt-position=left-top] .protip-arrow {
  top: 20px;
}

.protip-skin-square--scheme-pro[data-pt-position=left] .protip-arrow {
  top: 50%;
}

.protip-skin-square--scheme-pro[data-pt-position=left-bottom] .protip-arrow {
  top: auto;
  bottom: 20px;
  margin-bottom: -8px;
}

.protip-skin-square--scheme-pro[data-pt-position=right-top] .protip-arrow,.protip-skin-square--scheme-pro[data-pt-position=right] .protip-arrow,.protip-skin-square--scheme-pro[data-pt-position=right-bottom] .protip-arrow {
  right: 100%;
  margin: -8px 0 0;
  border-width: 8px 8px 8px 0;
  border-color: transparent #da2e2b transparent transparent;
}

.protip-skin-square--scheme-pro[data-pt-position=right-top] .protip-arrow {
  top: 20px;
}

.protip-skin-square--scheme-pro[data-pt-position=right] .protip-arrow {
  top: 50%;
}

.protip-skin-square--scheme-pro[data-pt-position=right-bottom] .protip-arrow {
  top: auto;
  bottom: 20px;
  margin-bottom: -8px;
}

.protip-skin-square--scheme-pro[data-pt-position=top-left-corner] .protip-arrow {
  top: 100%;
  left: 100%;
  margin: 0 0 0 -8px;
  border-width: 0 8px 8px 0;
  border-color: transparent #da2e2b transparent transparent;
}

.protip-skin-square--scheme-pro[data-pt-position=top-right-corner] .protip-arrow {
  top: 100%;
  left: -8px;
  margin: 0 0 0 8px;
  border-width: 8px 8px 0 0;
  border-color: #da2e2b transparent transparent;
}

.protip-skin-square--scheme-pro[data-pt-position=bottom-left-corner] .protip-arrow {
  top: -8px;
  left: 100%;
  margin: 0 0 0 -8px;
  border-width: 0 0 8px 8px;
  border-color: transparent transparent #da2e2b;
}

.protip-skin-square--scheme-pro[data-pt-position=bottom-right-corner] .protip-arrow {
  top: 0;
  left: -8px;
  margin: -8px 0 0 8px;
  border-width: 8px 0 0 8px;
  border-color: transparent transparent transparent #da2e2b;
}

.protip-skin-square--scheme-blue.protip-container {
  background: #369;
}

.protip-skin-square--scheme-blue[data-pt-position=top-left] .protip-arrow,.protip-skin-square--scheme-blue[data-pt-position=top] .protip-arrow,.protip-skin-square--scheme-blue[data-pt-position=top-right] .protip-arrow {
  top: 100%;
  margin: 0 0 0 -8px;
  border-width: 8px 8px 0;
  border-color: #369 transparent transparent;
}

.protip-skin-square--scheme-blue[data-pt-position=top-left] .protip-arrow {
  left: 20px;
}

.protip-skin-square--scheme-blue[data-pt-position=top] .protip-arrow {
  left: 50%;
}

.protip-skin-square--scheme-blue[data-pt-position=top-right] .protip-arrow {
  left: auto;
  right: 20px;
  margin-right: -8px;
}

.protip-skin-square--scheme-blue[data-pt-position=bottom-left] .protip-arrow,.protip-skin-square--scheme-blue[data-pt-position=bottom] .protip-arrow,.protip-skin-square--scheme-blue[data-pt-position=bottom-right] .protip-arrow {
  top: -8px;
  margin: 0 0 0 -8px;
  border-width: 0 8px 8px;
  border-color: transparent transparent #369;
}

.protip-skin-square--scheme-blue[data-pt-position=bottom-left] .protip-arrow {
  left: 20px;
}

.protip-skin-square--scheme-blue[data-pt-position=bottom] .protip-arrow {
  left: 50%;
}

.protip-skin-square--scheme-blue[data-pt-position=bottom-right] .protip-arrow {
  left: auto;
  right: 20px;
  margin-right: -8px;
}

.protip-skin-square--scheme-blue[data-pt-position=left-top] .protip-arrow,.protip-skin-square--scheme-blue[data-pt-position=left] .protip-arrow,.protip-skin-square--scheme-blue[data-pt-position=left-bottom] .protip-arrow {
  left: 100%;
  margin: -8px 0 0;
  border-width: 8px 0 8px 8px;
  border-color: transparent transparent transparent #369;
}

.protip-skin-square--scheme-blue[data-pt-position=left-top] .protip-arrow {
  top: 20px;
}

.protip-skin-square--scheme-blue[data-pt-position=left] .protip-arrow {
  top: 50%;
}

.protip-skin-square--scheme-blue[data-pt-position=left-bottom] .protip-arrow {
  top: auto;
  bottom: 20px;
  margin-bottom: -8px;
}

.protip-skin-square--scheme-blue[data-pt-position=right-top] .protip-arrow,.protip-skin-square--scheme-blue[data-pt-position=right] .protip-arrow,.protip-skin-square--scheme-blue[data-pt-position=right-bottom] .protip-arrow {
  right: 100%;
  margin: -8px 0 0;
  border-width: 8px 8px 8px 0;
  border-color: transparent #369 transparent transparent;
}

.protip-skin-square--scheme-blue[data-pt-position=right-top] .protip-arrow {
  top: 20px;
}

.protip-skin-square--scheme-blue[data-pt-position=right] .protip-arrow {
  top: 50%;
}

.protip-skin-square--scheme-blue[data-pt-position=right-bottom] .protip-arrow {
  top: auto;
  bottom: 20px;
  margin-bottom: -8px;
}

.protip-skin-square--scheme-blue[data-pt-position=top-left-corner] .protip-arrow {
  top: 100%;
  left: 100%;
  margin: 0 0 0 -8px;
  border-width: 0 8px 8px 0;
  border-color: transparent #369 transparent transparent;
}

.protip-skin-square--scheme-blue[data-pt-position=top-right-corner] .protip-arrow {
  top: 100%;
  left: -8px;
  margin: 0 0 0 8px;
  border-width: 8px 8px 0 0;
  border-color: #369 transparent transparent;
}

.protip-skin-square--scheme-blue[data-pt-position=bottom-left-corner] .protip-arrow {
  top: -8px;
  left: 100%;
  margin: 0 0 0 -8px;
  border-width: 0 0 8px 8px;
  border-color: transparent transparent #369;
}

.protip-skin-square--scheme-blue[data-pt-position=bottom-right-corner] .protip-arrow {
  top: 0;
  left: -8px;
  margin: -8px 0 0 8px;
  border-width: 8px 0 0 8px;
  border-color: transparent transparent transparent #369;
}

.protip-skin-square--scheme-red.protip-container {
  background: #802731;
}

.protip-skin-square--scheme-red[data-pt-position=top-left] .protip-arrow,.protip-skin-square--scheme-red[data-pt-position=top] .protip-arrow,.protip-skin-square--scheme-red[data-pt-position=top-right] .protip-arrow {
  top: 100%;
  margin: 0 0 0 -8px;
  border-width: 8px 8px 0;
  border-color: #802731 transparent transparent;
}

.protip-skin-square--scheme-red[data-pt-position=top-left] .protip-arrow {
  left: 20px;
}

.protip-skin-square--scheme-red[data-pt-position=top] .protip-arrow {
  left: 50%;
}

.protip-skin-square--scheme-red[data-pt-position=top-right] .protip-arrow {
  left: auto;
  right: 20px;
  margin-right: -8px;
}

.protip-skin-square--scheme-red[data-pt-position=bottom-left] .protip-arrow,.protip-skin-square--scheme-red[data-pt-position=bottom] .protip-arrow,.protip-skin-square--scheme-red[data-pt-position=bottom-right] .protip-arrow {
  top: -8px;
  margin: 0 0 0 -8px;
  border-width: 0 8px 8px;
  border-color: transparent transparent #802731;
}

.protip-skin-square--scheme-red[data-pt-position=bottom-left] .protip-arrow {
  left: 20px;
}

.protip-skin-square--scheme-red[data-pt-position=bottom] .protip-arrow {
  left: 50%;
}

.protip-skin-square--scheme-red[data-pt-position=bottom-right] .protip-arrow {
  left: auto;
  right: 20px;
  margin-right: -8px;
}

.protip-skin-square--scheme-red[data-pt-position=left-top] .protip-arrow,.protip-skin-square--scheme-red[data-pt-position=left] .protip-arrow,.protip-skin-square--scheme-red[data-pt-position=left-bottom] .protip-arrow {
  left: 100%;
  margin: -8px 0 0;
  border-width: 8px 0 8px 8px;
  border-color: transparent transparent transparent #802731;
}

.protip-skin-square--scheme-red[data-pt-position=left-top] .protip-arrow {
  top: 20px;
}

.protip-skin-square--scheme-red[data-pt-position=left] .protip-arrow {
  top: 50%;
}

.protip-skin-square--scheme-red[data-pt-position=left-bottom] .protip-arrow {
  top: auto;
  bottom: 20px;
  margin-bottom: -8px;
}

.protip-skin-square--scheme-red[data-pt-position=right-top] .protip-arrow,.protip-skin-square--scheme-red[data-pt-position=right] .protip-arrow,.protip-skin-square--scheme-red[data-pt-position=right-bottom] .protip-arrow {
  right: 100%;
  margin: -8px 0 0;
  border-width: 8px 8px 8px 0;
  border-color: transparent #802731 transparent transparent;
}

.protip-skin-square--scheme-red[data-pt-position=right-top] .protip-arrow {
  top: 20px;
}

.protip-skin-square--scheme-red[data-pt-position=right] .protip-arrow {
  top: 50%;
}

.protip-skin-square--scheme-red[data-pt-position=right-bottom] .protip-arrow {
  top: auto;
  bottom: 20px;
  margin-bottom: -8px;
}

.protip-skin-square--scheme-red[data-pt-position=top-left-corner] .protip-arrow {
  top: 100%;
  left: 100%;
  margin: 0 0 0 -8px;
  border-width: 0 8px 8px 0;
  border-color: transparent #802731 transparent transparent;
}

.protip-skin-square--scheme-red[data-pt-position=top-right-corner] .protip-arrow {
  top: 100%;
  left: -8px;
  margin: 0 0 0 8px;
  border-width: 8px 8px 0 0;
  border-color: #802731 transparent transparent;
}

.protip-skin-square--scheme-red[data-pt-position=bottom-left-corner] .protip-arrow {
  top: -8px;
  left: 100%;
  margin: 0 0 0 -8px;
  border-width: 0 0 8px 8px;
  border-color: transparent transparent #802731;
}

.protip-skin-square--scheme-red[data-pt-position=bottom-right-corner] .protip-arrow {
  top: 0;
  left: -8px;
  margin: -8px 0 0 8px;
  border-width: 8px 0 0 8px;
  border-color: transparent transparent transparent #802731;
}

.protip-skin-square--scheme-aqua.protip-container {
  background: #339996;
}

.protip-skin-square--scheme-aqua[data-pt-position=top-left] .protip-arrow,.protip-skin-square--scheme-aqua[data-pt-position=top] .protip-arrow,.protip-skin-square--scheme-aqua[data-pt-position=top-right] .protip-arrow {
  top: 100%;
  margin: 0 0 0 -8px;
  border-width: 8px 8px 0;
  border-color: #339996 transparent transparent;
}

.protip-skin-square--scheme-aqua[data-pt-position=top-left] .protip-arrow {
  left: 20px;
}

.protip-skin-square--scheme-aqua[data-pt-position=top] .protip-arrow {
  left: 50%;
}

.protip-skin-square--scheme-aqua[data-pt-position=top-right] .protip-arrow {
  left: auto;
  right: 20px;
  margin-right: -8px;
}

.protip-skin-square--scheme-aqua[data-pt-position=bottom-left] .protip-arrow,.protip-skin-square--scheme-aqua[data-pt-position=bottom] .protip-arrow,.protip-skin-square--scheme-aqua[data-pt-position=bottom-right] .protip-arrow {
  top: -8px;
  margin: 0 0 0 -8px;
  border-width: 0 8px 8px;
  border-color: transparent transparent #339996;
}

.protip-skin-square--scheme-aqua[data-pt-position=bottom-left] .protip-arrow {
  left: 20px;
}

.protip-skin-square--scheme-aqua[data-pt-position=bottom] .protip-arrow {
  left: 50%;
}

.protip-skin-square--scheme-aqua[data-pt-position=bottom-right] .protip-arrow {
  left: auto;
  right: 20px;
  margin-right: -8px;
}

.protip-skin-square--scheme-aqua[data-pt-position=left-top] .protip-arrow,.protip-skin-square--scheme-aqua[data-pt-position=left] .protip-arrow,.protip-skin-square--scheme-aqua[data-pt-position=left-bottom] .protip-arrow {
  left: 100%;
  margin: -8px 0 0;
  border-width: 8px 0 8px 8px;
  border-color: transparent transparent transparent #339996;
}

.protip-skin-square--scheme-aqua[data-pt-position=left-top] .protip-arrow {
  top: 20px;
}

.protip-skin-square--scheme-aqua[data-pt-position=left] .protip-arrow {
  top: 50%;
}

.protip-skin-square--scheme-aqua[data-pt-position=left-bottom] .protip-arrow {
  top: auto;
  bottom: 20px;
  margin-bottom: -8px;
}

.protip-skin-square--scheme-aqua[data-pt-position=right-top] .protip-arrow,.protip-skin-square--scheme-aqua[data-pt-position=right] .protip-arrow,.protip-skin-square--scheme-aqua[data-pt-position=right-bottom] .protip-arrow {
  right: 100%;
  margin: -8px 0 0;
  border-width: 8px 8px 8px 0;
  border-color: transparent #339996 transparent transparent;
}

.protip-skin-square--scheme-aqua[data-pt-position=right-top] .protip-arrow {
  top: 20px;
}

.protip-skin-square--scheme-aqua[data-pt-position=right] .protip-arrow {
  top: 50%;
}

.protip-skin-square--scheme-aqua[data-pt-position=right-bottom] .protip-arrow {
  top: auto;
  bottom: 20px;
  margin-bottom: -8px;
}

.protip-skin-square--scheme-aqua[data-pt-position=top-left-corner] .protip-arrow {
  top: 100%;
  left: 100%;
  margin: 0 0 0 -8px;
  border-width: 0 8px 8px 0;
  border-color: transparent #339996 transparent transparent;
}

.protip-skin-square--scheme-aqua[data-pt-position=top-right-corner] .protip-arrow {
  top: 100%;
  left: -8px;
  margin: 0 0 0 8px;
  border-width: 8px 8px 0 0;
  border-color: #339996 transparent transparent;
}

.protip-skin-square--scheme-aqua[data-pt-position=bottom-left-corner] .protip-arrow {
  top: -8px;
  left: 100%;
  margin: 0 0 0 -8px;
  border-width: 0 0 8px 8px;
  border-color: transparent transparent #339996;
}

.protip-skin-square--scheme-aqua[data-pt-position=bottom-right-corner] .protip-arrow {
  top: 0;
  left: -8px;
  margin: -8px 0 0 8px;
  border-width: 8px 0 0 8px;
  border-color: transparent transparent transparent #339996;
}

.protip-skin-square--scheme-black.protip-container {
  background: #000;
}

.protip-skin-square--scheme-black[data-pt-position=top-left] .protip-arrow,.protip-skin-square--scheme-black[data-pt-position=top] .protip-arrow,.protip-skin-square--scheme-black[data-pt-position=top-right] .protip-arrow {
  top: 100%;
  margin: 0 0 0 -8px;
  border-width: 8px 8px 0;
  border-color: #000 transparent transparent;
}

.protip-skin-square--scheme-black[data-pt-position=top-left] .protip-arrow {
  left: 20px;
}

.protip-skin-square--scheme-black[data-pt-position=top] .protip-arrow {
  left: 50%;
}

.protip-skin-square--scheme-black[data-pt-position=top-right] .protip-arrow {
  left: auto;
  right: 20px;
  margin-right: -8px;
}

.protip-skin-square--scheme-black[data-pt-position=bottom-left] .protip-arrow,.protip-skin-square--scheme-black[data-pt-position=bottom] .protip-arrow,.protip-skin-square--scheme-black[data-pt-position=bottom-right] .protip-arrow {
  top: -8px;
  margin: 0 0 0 -8px;
  border-width: 0 8px 8px;
  border-color: transparent transparent #000;
}

.protip-skin-square--scheme-black[data-pt-position=bottom-left] .protip-arrow {
  left: 20px;
}

.protip-skin-square--scheme-black[data-pt-position=bottom] .protip-arrow {
  left: 50%;
}

.protip-skin-square--scheme-black[data-pt-position=bottom-right] .protip-arrow {
  left: auto;
  right: 20px;
  margin-right: -8px;
}

.protip-skin-square--scheme-black[data-pt-position=left-top] .protip-arrow,.protip-skin-square--scheme-black[data-pt-position=left] .protip-arrow,.protip-skin-square--scheme-black[data-pt-position=left-bottom] .protip-arrow {
  left: 100%;
  margin: -8px 0 0;
  border-width: 8px 0 8px 8px;
  border-color: transparent transparent transparent #000;
}

.protip-skin-square--scheme-black[data-pt-position=left-top] .protip-arrow {
  top: 20px;
}

.protip-skin-square--scheme-black[data-pt-position=left] .protip-arrow {
  top: 50%;
}

.protip-skin-square--scheme-black[data-pt-position=left-bottom] .protip-arrow {
  top: auto;
  bottom: 20px;
  margin-bottom: -8px;
}

.protip-skin-square--scheme-black[data-pt-position=right-top] .protip-arrow,.protip-skin-square--scheme-black[data-pt-position=right] .protip-arrow,.protip-skin-square--scheme-black[data-pt-position=right-bottom] .protip-arrow {
  right: 100%;
  margin: -8px 0 0;
  border-width: 8px 8px 8px 0;
  border-color: transparent #000 transparent transparent;
}

.protip-skin-square--scheme-black[data-pt-position=right-top] .protip-arrow {
  top: 20px;
}

.protip-skin-square--scheme-black[data-pt-position=right] .protip-arrow {
  top: 50%;
}

.protip-skin-square--scheme-black[data-pt-position=right-bottom] .protip-arrow {
  top: auto;
  bottom: 20px;
  margin-bottom: -8px;
}

.protip-skin-square--scheme-black[data-pt-position=top-left-corner] .protip-arrow {
  top: 100%;
  left: 100%;
  margin: 0 0 0 -8px;
  border-width: 0 8px 8px 0;
  border-color: transparent #000 transparent transparent;
}

.protip-skin-square--scheme-black[data-pt-position=top-right-corner] .protip-arrow {
  top: 100%;
  left: -8px;
  margin: 0 0 0 8px;
  border-width: 8px 8px 0 0;
  border-color: #000 transparent transparent;
}

.protip-skin-square--scheme-black[data-pt-position=bottom-left-corner] .protip-arrow {
  top: -8px;
  left: 100%;
  margin: 0 0 0 -8px;
  border-width: 0 0 8px 8px;
  border-color: transparent transparent #000;
}

.protip-skin-square--scheme-black[data-pt-position=bottom-right-corner] .protip-arrow {
  top: 0;
  left: -8px;
  margin: -8px 0 0 8px;
  border-width: 8px 0 0 8px;
  border-color: transparent transparent transparent #000;
}

.protip-skin-square--scheme-leaf.protip-container {
  background: #339959;
}

.protip-skin-square--scheme-leaf[data-pt-position=top-left] .protip-arrow,.protip-skin-square--scheme-leaf[data-pt-position=top] .protip-arrow,.protip-skin-square--scheme-leaf[data-pt-position=top-right] .protip-arrow {
  top: 100%;
  margin: 0 0 0 -8px;
  border-width: 8px 8px 0;
  border-color: #339959 transparent transparent;
}

.protip-skin-square--scheme-leaf[data-pt-position=top-left] .protip-arrow {
  left: 20px;
}

.protip-skin-square--scheme-leaf[data-pt-position=top] .protip-arrow {
  left: 50%;
}

.protip-skin-square--scheme-leaf[data-pt-position=top-right] .protip-arrow {
  left: auto;
  right: 20px;
  margin-right: -8px;
}

.protip-skin-square--scheme-leaf[data-pt-position=bottom-left] .protip-arrow,.protip-skin-square--scheme-leaf[data-pt-position=bottom] .protip-arrow,.protip-skin-square--scheme-leaf[data-pt-position=bottom-right] .protip-arrow {
  top: -8px;
  margin: 0 0 0 -8px;
  border-width: 0 8px 8px;
  border-color: transparent transparent #339959;
}

.protip-skin-square--scheme-leaf[data-pt-position=bottom-left] .protip-arrow {
  left: 20px;
}

.protip-skin-square--scheme-leaf[data-pt-position=bottom] .protip-arrow {
  left: 50%;
}

.protip-skin-square--scheme-leaf[data-pt-position=bottom-right] .protip-arrow {
  left: auto;
  right: 20px;
  margin-right: -8px;
}

.protip-skin-square--scheme-leaf[data-pt-position=left-top] .protip-arrow,.protip-skin-square--scheme-leaf[data-pt-position=left] .protip-arrow,.protip-skin-square--scheme-leaf[data-pt-position=left-bottom] .protip-arrow {
  left: 100%;
  margin: -8px 0 0;
  border-width: 8px 0 8px 8px;
  border-color: transparent transparent transparent #339959;
}

.protip-skin-square--scheme-leaf[data-pt-position=left-top] .protip-arrow {
  top: 20px;
}

.protip-skin-square--scheme-leaf[data-pt-position=left] .protip-arrow {
  top: 50%;
}

.protip-skin-square--scheme-leaf[data-pt-position=left-bottom] .protip-arrow {
  top: auto;
  bottom: 20px;
  margin-bottom: -8px;
}

.protip-skin-square--scheme-leaf[data-pt-position=right-top] .protip-arrow,.protip-skin-square--scheme-leaf[data-pt-position=right] .protip-arrow,.protip-skin-square--scheme-leaf[data-pt-position=right-bottom] .protip-arrow {
  right: 100%;
  margin: -8px 0 0;
  border-width: 8px 8px 8px 0;
  border-color: transparent #339959 transparent transparent;
}

.protip-skin-square--scheme-leaf[data-pt-position=right-top] .protip-arrow {
  top: 20px;
}

.protip-skin-square--scheme-leaf[data-pt-position=right] .protip-arrow {
  top: 50%;
}

.protip-skin-square--scheme-leaf[data-pt-position=right-bottom] .protip-arrow {
  top: auto;
  bottom: 20px;
  margin-bottom: -8px;
}

.protip-skin-square--scheme-leaf[data-pt-position=top-left-corner] .protip-arrow {
  top: 100%;
  left: 100%;
  margin: 0 0 0 -8px;
  border-width: 0 8px 8px 0;
  border-color: transparent #339959 transparent transparent;
}

.protip-skin-square--scheme-leaf[data-pt-position=top-right-corner] .protip-arrow {
  top: 100%;
  left: -8px;
  margin: 0 0 0 8px;
  border-width: 8px 8px 0 0;
  border-color: #339959 transparent transparent;
}

.protip-skin-square--scheme-leaf[data-pt-position=bottom-left-corner] .protip-arrow {
  top: -8px;
  left: 100%;
  margin: 0 0 0 -8px;
  border-width: 0 0 8px 8px;
  border-color: transparent transparent #339959;
}

.protip-skin-square--scheme-leaf[data-pt-position=bottom-right-corner] .protip-arrow {
  top: 0;
  left: -8px;
  margin: -8px 0 0 8px;
  border-width: 8px 0 0 8px;
  border-color: transparent transparent transparent #339959;
}

.protip-skin-square--scheme-purple.protip-container {
  background: #613399;
}

.protip-skin-square--scheme-purple[data-pt-position=top-left] .protip-arrow,.protip-skin-square--scheme-purple[data-pt-position=top] .protip-arrow,.protip-skin-square--scheme-purple[data-pt-position=top-right] .protip-arrow {
  top: 100%;
  margin: 0 0 0 -8px;
  border-width: 8px 8px 0;
  border-color: #613399 transparent transparent;
}

.protip-skin-square--scheme-purple[data-pt-position=top-left] .protip-arrow {
  left: 20px;
}

.protip-skin-square--scheme-purple[data-pt-position=top] .protip-arrow {
  left: 50%;
}

.protip-skin-square--scheme-purple[data-pt-position=top-right] .protip-arrow {
  left: auto;
  right: 20px;
  margin-right: -8px;
}

.protip-skin-square--scheme-purple[data-pt-position=bottom-left] .protip-arrow,.protip-skin-square--scheme-purple[data-pt-position=bottom] .protip-arrow,.protip-skin-square--scheme-purple[data-pt-position=bottom-right] .protip-arrow {
  top: -8px;
  margin: 0 0 0 -8px;
  border-width: 0 8px 8px;
  border-color: transparent transparent #613399;
}

.protip-skin-square--scheme-purple[data-pt-position=bottom-left] .protip-arrow {
  left: 20px;
}

.protip-skin-square--scheme-purple[data-pt-position=bottom] .protip-arrow {
  left: 50%;
}

.protip-skin-square--scheme-purple[data-pt-position=bottom-right] .protip-arrow {
  left: auto;
  right: 20px;
  margin-right: -8px;
}

.protip-skin-square--scheme-purple[data-pt-position=left-top] .protip-arrow,.protip-skin-square--scheme-purple[data-pt-position=left] .protip-arrow,.protip-skin-square--scheme-purple[data-pt-position=left-bottom] .protip-arrow {
  left: 100%;
  margin: -8px 0 0;
  border-width: 8px 0 8px 8px;
  border-color: transparent transparent transparent #613399;
}

.protip-skin-square--scheme-purple[data-pt-position=left-top] .protip-arrow {
  top: 20px;
}

.protip-skin-square--scheme-purple[data-pt-position=left] .protip-arrow {
  top: 50%;
}

.protip-skin-square--scheme-purple[data-pt-position=left-bottom] .protip-arrow {
  top: auto;
  bottom: 20px;
  margin-bottom: -8px;
}

.protip-skin-square--scheme-purple[data-pt-position=right-top] .protip-arrow,.protip-skin-square--scheme-purple[data-pt-position=right] .protip-arrow,.protip-skin-square--scheme-purple[data-pt-position=right-bottom] .protip-arrow {
  right: 100%;
  margin: -8px 0 0;
  border-width: 8px 8px 8px 0;
  border-color: transparent #613399 transparent transparent;
}

.protip-skin-square--scheme-purple[data-pt-position=right-top] .protip-arrow {
  top: 20px;
}

.protip-skin-square--scheme-purple[data-pt-position=right] .protip-arrow {
  top: 50%;
}

.protip-skin-square--scheme-purple[data-pt-position=right-bottom] .protip-arrow {
  top: auto;
  bottom: 20px;
  margin-bottom: -8px;
}

.protip-skin-square--scheme-purple[data-pt-position=top-left-corner] {
  border-bottom-right-radius: 0;
}

.protip-skin-square--scheme-purple[data-pt-position=top-left-corner] .protip-arrow {
  top: 100%;
  left: 100%;
  margin: 0 0 0 -8px;
  border-width: 0 8px 8px 0;
  border-color: transparent #613399 transparent transparent;
}

.protip-skin-square--scheme-purple[data-pt-position=top-right-corner] {
  border-bottom-left-radius: 0;
}

.protip-skin-square--scheme-purple[data-pt-position=top-right-corner] .protip-arrow {
  top: 100%;
  left: -8px;
  margin: 0 0 0 8px;
  border-width: 8px 8px 0 0;
  border-color: #613399 transparent transparent;
}

.protip-skin-square--scheme-purple[data-pt-position=bottom-left-corner] {
  border-top-right-radius: 0;
}

.protip-skin-square--scheme-purple[data-pt-position=bottom-left-corner] .protip-arrow {
  top: -8px;
  left: 100%;
  margin: 0 0 0 -8px;
  border-width: 0 0 8px 8px;
  border-color: transparent transparent #613399;
}

.protip-skin-square--scheme-purple[data-pt-position=bottom-right-corner] {
  border-top-left-radius: 0;
}

.protip-skin-square--scheme-purple[data-pt-position=bottom-right-corner] .protip-arrow {
  top: 0;
  left: -8px;
  margin: -8px 0 0 8px;
  border-width: 8px 0 0 8px;
  border-color: transparent transparent transparent #613399;
}

.protip-skin-square--scheme-pink.protip-container {
  background: #D457AA;
}

.protip-skin-square--scheme-pink[data-pt-position=top-left] .protip-arrow,.protip-skin-square--scheme-pink[data-pt-position=top] .protip-arrow,.protip-skin-square--scheme-pink[data-pt-position=top-right] .protip-arrow {
  top: 100%;
  margin: 0 0 0 -8px;
  border-width: 8px 8px 0;
  border-color: #D457AA transparent transparent;
}

.protip-skin-square--scheme-pink[data-pt-position=top-left] .protip-arrow {
  left: 20px;
}

.protip-skin-square--scheme-pink[data-pt-position=top] .protip-arrow {
  left: 50%;
}

.protip-skin-square--scheme-pink[data-pt-position=top-right] .protip-arrow {
  left: auto;
  right: 20px;
  margin-right: -8px;
}

.protip-skin-square--scheme-pink[data-pt-position=bottom-left] .protip-arrow,.protip-skin-square--scheme-pink[data-pt-position=bottom] .protip-arrow,.protip-skin-square--scheme-pink[data-pt-position=bottom-right] .protip-arrow {
  top: -8px;
  margin: 0 0 0 -8px;
  border-width: 0 8px 8px;
  border-color: transparent transparent #D457AA;
}

.protip-skin-square--scheme-pink[data-pt-position=bottom-left] .protip-arrow {
  left: 20px;
}

.protip-skin-square--scheme-pink[data-pt-position=bottom] .protip-arrow {
  left: 50%;
}

.protip-skin-square--scheme-pink[data-pt-position=bottom-right] .protip-arrow {
  left: auto;
  right: 20px;
  margin-right: -8px;
}

.protip-skin-square--scheme-pink[data-pt-position=left-top] .protip-arrow,.protip-skin-square--scheme-pink[data-pt-position=left] .protip-arrow,.protip-skin-square--scheme-pink[data-pt-position=left-bottom] .protip-arrow {
  left: 100%;
  margin: -8px 0 0;
  border-width: 8px 0 8px 8px;
  border-color: transparent transparent transparent #D457AA;
}

.protip-skin-square--scheme-pink[data-pt-position=left-top] .protip-arrow {
  top: 20px;
}

.protip-skin-square--scheme-pink[data-pt-position=left] .protip-arrow {
  top: 50%;
}

.protip-skin-square--scheme-pink[data-pt-position=left-bottom] .protip-arrow {
  top: auto;
  bottom: 20px;
  margin-bottom: -8px;
}

.protip-skin-square--scheme-pink[data-pt-position=right-top] .protip-arrow,.protip-skin-square--scheme-pink[data-pt-position=right] .protip-arrow,.protip-skin-square--scheme-pink[data-pt-position=right-bottom] .protip-arrow {
  right: 100%;
  margin: -8px 0 0;
  border-width: 8px 8px 8px 0;
  border-color: transparent #D457AA transparent transparent;
}

.protip-skin-square--scheme-pink[data-pt-position=right-top] .protip-arrow {
  top: 20px;
}

.protip-skin-square--scheme-pink[data-pt-position=right] .protip-arrow {
  top: 50%;
}

.protip-skin-square--scheme-pink[data-pt-position=right-bottom] .protip-arrow {
  top: auto;
  bottom: 20px;
  margin-bottom: -8px;
}

.protip-skin-square--scheme-pink[data-pt-position=top-left-corner] .protip-arrow {
  top: 100%;
  left: 100%;
  margin: 0 0 0 -8px;
  border-width: 0 8px 8px 0;
  border-color: transparent #D457AA transparent transparent;
}

.protip-skin-square--scheme-pink[data-pt-position=top-right-corner] .protip-arrow {
  top: 100%;
  left: -8px;
  margin: 0 0 0 8px;
  border-width: 8px 8px 0 0;
  border-color: #D457AA transparent transparent;
}

.protip-skin-square--scheme-pink[data-pt-position=bottom-left-corner] .protip-arrow {
  top: -8px;
  left: 100%;
  margin: 0 0 0 -8px;
  border-width: 0 0 8px 8px;
  border-color: transparent transparent #D457AA;
}

.protip-skin-square--scheme-pink[data-pt-position=bottom-right-corner] .protip-arrow {
  top: 0;
  left: -8px;
  margin: -8px 0 0 8px;
  border-width: 8px 0 0 8px;
  border-color: transparent transparent transparent #D457AA;
}

.protip-skin-square--scheme-orange.protip-container {
  background: #E64426;
}

.protip-skin-square--scheme-orange[data-pt-position=top-left] .protip-arrow,.protip-skin-square--scheme-orange[data-pt-position=top] .protip-arrow,.protip-skin-square--scheme-orange[data-pt-position=top-right] .protip-arrow {
  top: 100%;
  margin: 0 0 0 -8px;
  border-width: 8px 8px 0;
  border-color: #E64426 transparent transparent;
}

.protip-skin-square--scheme-orange[data-pt-position=top-left] .protip-arrow {
  left: 20px;
}

.protip-skin-square--scheme-orange[data-pt-position=top] .protip-arrow {
  left: 50%;
}

.protip-skin-square--scheme-orange[data-pt-position=top-right] .protip-arrow {
  left: auto;
  right: 20px;
  margin-right: -8px;
}

.protip-skin-square--scheme-orange[data-pt-position=bottom-left] .protip-arrow,.protip-skin-square--scheme-orange[data-pt-position=bottom] .protip-arrow,.protip-skin-square--scheme-orange[data-pt-position=bottom-right] .protip-arrow {
  top: -8px;
  margin: 0 0 0 -8px;
  border-width: 0 8px 8px;
  border-color: transparent transparent #E64426;
}

.protip-skin-square--scheme-orange[data-pt-position=bottom-left] .protip-arrow {
  left: 20px;
}

.protip-skin-square--scheme-orange[data-pt-position=bottom] .protip-arrow {
  left: 50%;
}

.protip-skin-square--scheme-orange[data-pt-position=bottom-right] .protip-arrow {
  left: auto;
  right: 20px;
  margin-right: -8px;
}

.protip-skin-square--scheme-orange[data-pt-position=left-top] .protip-arrow,.protip-skin-square--scheme-orange[data-pt-position=left] .protip-arrow,.protip-skin-square--scheme-orange[data-pt-position=left-bottom] .protip-arrow {
  left: 100%;
  margin: -8px 0 0;
  border-width: 8px 0 8px 8px;
  border-color: transparent transparent transparent #E64426;
}

.protip-skin-square--scheme-orange[data-pt-position=left-top] .protip-arrow {
  top: 20px;
}

.protip-skin-square--scheme-orange[data-pt-position=left] .protip-arrow {
  top: 50%;
}

.protip-skin-square--scheme-orange[data-pt-position=left-bottom] .protip-arrow {
  top: auto;
  bottom: 20px;
  margin-bottom: -8px;
}

.protip-skin-square--scheme-orange[data-pt-position=right-top] .protip-arrow,.protip-skin-square--scheme-orange[data-pt-position=right] .protip-arrow,.protip-skin-square--scheme-orange[data-pt-position=right-bottom] .protip-arrow {
  right: 100%;
  margin: -8px 0 0;
  border-width: 8px 8px 8px 0;
  border-color: transparent #E64426 transparent transparent;
}

.protip-skin-square--scheme-orange[data-pt-position=right-top] .protip-arrow {
  top: 20px;
}

.protip-skin-square--scheme-orange[data-pt-position=right] .protip-arrow {
  top: 50%;
}

.protip-skin-square--scheme-orange[data-pt-position=right-bottom] .protip-arrow {
  top: auto;
  bottom: 20px;
  margin-bottom: -8px;
}

.protip-skin-square--scheme-orange[data-pt-position=top-left-corner] .protip-arrow {
  top: 100%;
  left: 100%;
  margin: 0 0 0 -8px;
  border-width: 0 8px 8px 0;
  border-color: transparent #E64426 transparent transparent;
}

.protip-skin-square--scheme-orange[data-pt-position=top-right-corner] .protip-arrow {
  top: 100%;
  left: -8px;
  margin: 0 0 0 8px;
  border-width: 8px 8px 0 0;
  border-color: #E64426 transparent transparent;
}

.protip-skin-square--scheme-orange[data-pt-position=bottom-left-corner] .protip-arrow {
  top: -8px;
  left: 100%;
  margin: 0 0 0 -8px;
  border-width: 0 0 8px 8px;
  border-color: transparent transparent #E64426;
}

.protip-skin-square--scheme-orange[data-pt-position=bottom-right-corner] .protip-arrow {
  top: 0;
  left: -8px;
  margin: -8px 0 0 8px;
  border-width: 8px 0 0 8px;
  border-color: transparent transparent transparent #E64426;
}

.protip-skin-square--size-tiny {
  padding: 8px;
  font-size: 10px;
}

.protip-skin-square--size-tiny[data-pt-position=top-left] .protip-arrow,.protip-skin-square--size-tiny[data-pt-position=top] .protip-arrow,.protip-skin-square--size-tiny[data-pt-position=top-right] .protip-arrow {
  top: 100%;
  margin: 0 0 0 -4px;
  border-width: 4px 4px 0;
  border-color: invalid transparent transparent;
}

.protip-skin-square--size-tiny[data-pt-position=top-left] .protip-arrow {
  left: 20px;
}

.protip-skin-square--size-tiny[data-pt-position=top] .protip-arrow {
  left: 50%;
}

.protip-skin-square--size-tiny[data-pt-position=top-right] .protip-arrow {
  left: auto;
  right: 20px;
  margin-right: -4px;
}

.protip-skin-square--size-tiny[data-pt-position=bottom-left] .protip-arrow,.protip-skin-square--size-tiny[data-pt-position=bottom] .protip-arrow,.protip-skin-square--size-tiny[data-pt-position=bottom-right] .protip-arrow {
  top: -4px;
  margin: 0 0 0 -4px;
  border-width: 0 4px 4px;
  border-color: transparent transparent invalid;
}

.protip-skin-square--size-tiny[data-pt-position=bottom-left] .protip-arrow {
  left: 20px;
}

.protip-skin-square--size-tiny[data-pt-position=bottom] .protip-arrow {
  left: 50%;
}

.protip-skin-square--size-tiny[data-pt-position=bottom-right] .protip-arrow {
  left: auto;
  right: 20px;
  margin-right: -4px;
}

.protip-skin-square--size-tiny[data-pt-position=left-top] .protip-arrow,.protip-skin-square--size-tiny[data-pt-position=left] .protip-arrow,.protip-skin-square--size-tiny[data-pt-position=left-bottom] .protip-arrow {
  left: 100%;
  margin: -4px 0 0;
  border-width: 4px 0 4px 4px;
  border-color: transparent transparent transparent invalid;
}

.protip-skin-square--size-tiny[data-pt-position=left-top] .protip-arrow {
  top: 20px;
}

.protip-skin-square--size-tiny[data-pt-position=left] .protip-arrow {
  top: 50%;
}

.protip-skin-square--size-tiny[data-pt-position=left-bottom] .protip-arrow {
  top: auto;
  bottom: 20px;
  margin-bottom: -4px;
}

.protip-skin-square--size-tiny[data-pt-position=right-top] .protip-arrow,.protip-skin-square--size-tiny[data-pt-position=right] .protip-arrow,.protip-skin-square--size-tiny[data-pt-position=right-bottom] .protip-arrow {
  right: 100%;
  margin: -4px 0 0;
  border-width: 4px 4px 4px 0;
  border-color: transparent invalid transparent transparent;
}

.protip-skin-square--size-tiny[data-pt-position=right-top] .protip-arrow {
  top: 20px;
}

.protip-skin-square--size-tiny[data-pt-position=right] .protip-arrow {
  top: 50%;
}

.protip-skin-square--size-tiny[data-pt-position=right-bottom] .protip-arrow {
  top: auto;
  bottom: 20px;
  margin-bottom: -4px;
}

.protip-skin-square--size-tiny[data-pt-position=top-left-corner] .protip-arrow {
  top: 100%;
  left: 100%;
  margin: 0 0 0 -4px;
  border-width: 0 4px 4px 0;
  border-color: transparent invalid transparent transparent;
}

.protip-skin-square--size-tiny[data-pt-position=top-right-corner] .protip-arrow {
  top: 100%;
  left: -4px;
  margin: 0 0 0 4px;
  border-width: 4px 4px 0 0;
  border-color: invalid transparent transparent;
}

.protip-skin-square--size-tiny[data-pt-position=bottom-left-corner] .protip-arrow {
  top: -4px;
  left: 100%;
  margin: 0 0 0 -4px;
  border-width: 0 0 4px 4px;
  border-color: transparent transparent invalid;
}

.protip-skin-square--size-tiny[data-pt-position=bottom-right-corner] .protip-arrow {
  top: 0;
  left: -4px;
  margin: -4px 0 0 4px;
  border-width: 4px 0 0 4px;
  border-color: transparent transparent transparent invalid;
}

.protip-skin-square--size-small {
  padding: 13px;
  font-size: 12px;
}

.protip-skin-square--size-small[data-pt-position=top-left] .protip-arrow,.protip-skin-square--size-small[data-pt-position=top] .protip-arrow,.protip-skin-square--size-small[data-pt-position=top-right] .protip-arrow {
  top: 100%;
  margin: 0 0 0 -6px;
  border-width: 6px 6px 0;
  border-color: invalid transparent transparent;
}

.protip-skin-square--size-small[data-pt-position=top-left] .protip-arrow {
  left: 20px;
}

.protip-skin-square--size-small[data-pt-position=top] .protip-arrow {
  left: 50%;
}

.protip-skin-square--size-small[data-pt-position=top-right] .protip-arrow {
  left: auto;
  right: 20px;
  margin-right: -6px;
}

.protip-skin-square--size-small[data-pt-position=bottom-left] .protip-arrow,.protip-skin-square--size-small[data-pt-position=bottom] .protip-arrow,.protip-skin-square--size-small[data-pt-position=bottom-right] .protip-arrow {
  top: -6px;
  margin: 0 0 0 -6px;
  border-width: 0 6px 6px;
  border-color: transparent transparent invalid;
}

.protip-skin-square--size-small[data-pt-position=bottom-left] .protip-arrow {
  left: 20px;
}

.protip-skin-square--size-small[data-pt-position=bottom] .protip-arrow {
  left: 50%;
}

.protip-skin-square--size-small[data-pt-position=bottom-right] .protip-arrow {
  left: auto;
  right: 20px;
  margin-right: -6px;
}

.protip-skin-square--size-small[data-pt-position=left-top] .protip-arrow,.protip-skin-square--size-small[data-pt-position=left] .protip-arrow,.protip-skin-square--size-small[data-pt-position=left-bottom] .protip-arrow {
  left: 100%;
  margin: -6px 0 0;
  border-width: 6px 0 6px 6px;
  border-color: transparent transparent transparent invalid;
}

.protip-skin-square--size-small[data-pt-position=left-top] .protip-arrow {
  top: 20px;
}

.protip-skin-square--size-small[data-pt-position=left] .protip-arrow {
  top: 50%;
}

.protip-skin-square--size-small[data-pt-position=left-bottom] .protip-arrow {
  top: auto;
  bottom: 20px;
  margin-bottom: -6px;
}

.protip-skin-square--size-small[data-pt-position=right-top] .protip-arrow,.protip-skin-square--size-small[data-pt-position=right] .protip-arrow,.protip-skin-square--size-small[data-pt-position=right-bottom] .protip-arrow {
  right: 100%;
  margin: -6px 0 0;
  border-width: 6px 6px 6px 0;
  border-color: transparent invalid transparent transparent;
}

.protip-skin-square--size-small[data-pt-position=right-top] .protip-arrow {
  top: 20px;
}

.protip-skin-square--size-small[data-pt-position=right] .protip-arrow {
  top: 50%;
}

.protip-skin-square--size-small[data-pt-position=right-bottom] .protip-arrow {
  top: auto;
  bottom: 20px;
  margin-bottom: -6px;
}

.protip-skin-square--size-small[data-pt-position=top-left-corner] .protip-arrow {
  top: 100%;
  left: 100%;
  margin: 0 0 0 -6px;
  border-width: 0 6px 6px 0;
  border-color: transparent invalid transparent transparent;
}

.protip-skin-square--size-small[data-pt-position=top-right-corner] .protip-arrow {
  top: 100%;
  left: -6px;
  margin: 0 0 0 6px;
  border-width: 6px 6px 0 0;
  border-color: invalid transparent transparent;
}

.protip-skin-square--size-small[data-pt-position=bottom-left-corner] .protip-arrow {
  top: -6px;
  left: 100%;
  margin: 0 0 0 -6px;
  border-width: 0 0 6px 6px;
  border-color: transparent transparent invalid;
}

.protip-skin-square--size-small[data-pt-position=bottom-right-corner] .protip-arrow {
  top: 0;
  left: -6px;
  margin: -6px 0 0 6px;
  border-width: 6px 0 0 6px;
  border-color: transparent transparent transparent invalid;
}

.protip-skin-square--size-normal {
  padding: 16px;
  font-size: 15px;
}

.protip-skin-square--size-big,.protip-skin-square--size-large {
  padding: 20px;
  font-size: 18px;
}

.protip-skin-square--size-normal[data-pt-position=top-left] .protip-arrow,.protip-skin-square--size-normal[data-pt-position=top] .protip-arrow,.protip-skin-square--size-normal[data-pt-position=top-right] .protip-arrow {
  top: 100%;
  margin: 0 0 0 -8px;
  border-width: 8px 8px 0;
  border-color: invalid transparent transparent;
}

.protip-skin-square--size-normal[data-pt-position=top-left] .protip-arrow {
  left: 20px;
}

.protip-skin-square--size-normal[data-pt-position=top] .protip-arrow {
  left: 50%;
}

.protip-skin-square--size-normal[data-pt-position=top-right] .protip-arrow {
  left: auto;
  right: 20px;
  margin-right: -8px;
}

.protip-skin-square--size-normal[data-pt-position=bottom-left] .protip-arrow,.protip-skin-square--size-normal[data-pt-position=bottom] .protip-arrow,.protip-skin-square--size-normal[data-pt-position=bottom-right] .protip-arrow {
  top: -8px;
  margin: 0 0 0 -8px;
  border-width: 0 8px 8px;
  border-color: transparent transparent invalid;
}

.protip-skin-square--size-normal[data-pt-position=bottom-left] .protip-arrow {
  left: 20px;
}

.protip-skin-square--size-normal[data-pt-position=bottom] .protip-arrow {
  left: 50%;
}

.protip-skin-square--size-normal[data-pt-position=bottom-right] .protip-arrow {
  left: auto;
  right: 20px;
  margin-right: -8px;
}

.protip-skin-square--size-normal[data-pt-position=left-top] .protip-arrow,.protip-skin-square--size-normal[data-pt-position=left] .protip-arrow,.protip-skin-square--size-normal[data-pt-position=left-bottom] .protip-arrow {
  left: 100%;
  margin: -8px 0 0;
  border-width: 8px 0 8px 8px;
  border-color: transparent transparent transparent invalid;
}

.protip-skin-square--size-normal[data-pt-position=left-top] .protip-arrow {
  top: 20px;
}

.protip-skin-square--size-normal[data-pt-position=left] .protip-arrow {
  top: 50%;
}

.protip-skin-square--size-normal[data-pt-position=left-bottom] .protip-arrow {
  top: auto;
  bottom: 20px;
  margin-bottom: -8px;
}

.protip-skin-square--size-normal[data-pt-position=right-top] .protip-arrow,.protip-skin-square--size-normal[data-pt-position=right] .protip-arrow,.protip-skin-square--size-normal[data-pt-position=right-bottom] .protip-arrow {
  right: 100%;
  margin: -8px 0 0;
  border-width: 8px 8px 8px 0;
  border-color: transparent invalid transparent transparent;
}

.protip-skin-square--size-normal[data-pt-position=right-top] .protip-arrow {
  top: 20px;
}

.protip-skin-square--size-normal[data-pt-position=right] .protip-arrow {
  top: 50%;
}

.protip-skin-square--size-normal[data-pt-position=right-bottom] .protip-arrow {
  top: auto;
  bottom: 20px;
  margin-bottom: -8px;
}

.protip-skin-square--size-normal[data-pt-position=top-left-corner] .protip-arrow {
  top: 100%;
  left: 100%;
  margin: 0 0 0 -8px;
  border-width: 0 8px 8px 0;
  border-color: transparent invalid transparent transparent;
}

.protip-skin-square--size-normal[data-pt-position=top-right-corner] .protip-arrow {
  top: 100%;
  left: -8px;
  margin: 0 0 0 8px;
  border-width: 8px 8px 0 0;
  border-color: invalid transparent transparent;
}

.protip-skin-square--size-normal[data-pt-position=bottom-left-corner] .protip-arrow {
  top: -8px;
  left: 100%;
  margin: 0 0 0 -8px;
  border-width: 0 0 8px 8px;
  border-color: transparent transparent invalid;
}

.protip-skin-square--size-normal[data-pt-position=bottom-right-corner] .protip-arrow {
  top: 0;
  left: -8px;
  margin: -8px 0 0 8px;
  border-width: 8px 0 0 8px;
  border-color: transparent transparent transparent invalid;
}

.protip-skin-square--size-big[data-pt-position=top-left] .protip-arrow,.protip-skin-square--size-big[data-pt-position=top] .protip-arrow,.protip-skin-square--size-big[data-pt-position=top-right] .protip-arrow {
  top: 100%;
  margin: 0 0 0 -10px;
  border-width: 10px 10px 0;
  border-color: invalid transparent transparent;
}

.protip-skin-square--size-big[data-pt-position=top-left] .protip-arrow {
  left: 20px;
}

.protip-skin-square--size-big[data-pt-position=top] .protip-arrow {
  left: 50%;
}

.protip-skin-square--size-big[data-pt-position=top-right] .protip-arrow {
  left: auto;
  right: 20px;
  margin-right: -10px;
}

.protip-skin-square--size-big[data-pt-position=bottom-left] .protip-arrow,.protip-skin-square--size-big[data-pt-position=bottom] .protip-arrow,.protip-skin-square--size-big[data-pt-position=bottom-right] .protip-arrow {
  top: -10px;
  margin: 0 0 0 -10px;
  border-width: 0 10px 10px;
  border-color: transparent transparent invalid;
}

.protip-skin-square--size-big[data-pt-position=bottom-left] .protip-arrow {
  left: 20px;
}

.protip-skin-square--size-big[data-pt-position=bottom] .protip-arrow {
  left: 50%;
}

.protip-skin-square--size-big[data-pt-position=bottom-right] .protip-arrow {
  left: auto;
  right: 20px;
  margin-right: -10px;
}

.protip-skin-square--size-big[data-pt-position=left-top] .protip-arrow,.protip-skin-square--size-big[data-pt-position=left] .protip-arrow,.protip-skin-square--size-big[data-pt-position=left-bottom] .protip-arrow {
  left: 100%;
  margin: -10px 0 0;
  border-width: 10px 0 10px 10px;
  border-color: transparent transparent transparent invalid;
}

.protip-skin-square--size-big[data-pt-position=left-top] .protip-arrow {
  top: 20px;
}

.protip-skin-square--size-big[data-pt-position=left] .protip-arrow {
  top: 50%;
}

.protip-skin-square--size-big[data-pt-position=left-bottom] .protip-arrow {
  top: auto;
  bottom: 20px;
  margin-bottom: -10px;
}

.protip-skin-square--size-big[data-pt-position=right-top] .protip-arrow,.protip-skin-square--size-big[data-pt-position=right] .protip-arrow,.protip-skin-square--size-big[data-pt-position=right-bottom] .protip-arrow {
  right: 100%;
  margin: -10px 0 0;
  border-width: 10px 10px 10px 0;
  border-color: transparent invalid transparent transparent;
}

.protip-skin-square--size-big[data-pt-position=right-top] .protip-arrow {
  top: 20px;
}

.protip-skin-square--size-big[data-pt-position=right] .protip-arrow {
  top: 50%;
}

.protip-skin-square--size-big[data-pt-position=right-bottom] .protip-arrow {
  top: auto;
  bottom: 20px;
  margin-bottom: -10px;
}

.protip-skin-square--size-big[data-pt-position=top-left-corner] .protip-arrow {
  top: 100%;
  left: 100%;
  margin: 0 0 0 -10px;
  border-width: 0 10px 10px 0;
  border-color: transparent invalid transparent transparent;
}

.protip-skin-square--size-big[data-pt-position=top-right-corner] .protip-arrow {
  top: 100%;
  left: -10px;
  margin: 0 0 0 10px;
  border-width: 10px 10px 0 0;
  border-color: invalid transparent transparent;
}

.protip-skin-square--size-big[data-pt-position=bottom-left-corner] .protip-arrow {
  top: -10px;
  left: 100%;
  margin: 0 0 0 -10px;
  border-width: 0 0 10px 10px;
  border-color: transparent transparent invalid;
}

.protip-skin-square--size-big[data-pt-position=bottom-right-corner] .protip-arrow {
  top: 0;
  left: -10px;
  margin: -10px 0 0 10px;
  border-width: 10px 0 0 10px;
  border-color: transparent transparent transparent invalid;
}

.protip-skin-square--size-large[data-pt-position=top-left] .protip-arrow,.protip-skin-square--size-large[data-pt-position=top] .protip-arrow,.protip-skin-square--size-large[data-pt-position=top-right] .protip-arrow {
  top: 100%;
  margin: 0 0 0 -12px;
  border-width: 12px 12px 0;
  border-color: invalid transparent transparent;
}

.protip-skin-square--size-large[data-pt-position=top-left] .protip-arrow {
  left: 20px;
}

.protip-skin-square--size-large[data-pt-position=top] .protip-arrow {
  left: 50%;
}

.protip-skin-square--size-large[data-pt-position=top-right] .protip-arrow {
  left: auto;
  right: 20px;
  margin-right: -12px;
}

.protip-skin-square--size-large[data-pt-position=bottom-left] .protip-arrow,.protip-skin-square--size-large[data-pt-position=bottom] .protip-arrow,.protip-skin-square--size-large[data-pt-position=bottom-right] .protip-arrow {
  top: -12px;
  margin: 0 0 0 -12px;
  border-width: 0 12px 12px;
  border-color: transparent transparent invalid;
}

.protip-skin-square--size-large[data-pt-position=bottom-left] .protip-arrow {
  left: 20px;
}

.protip-skin-square--size-large[data-pt-position=bottom] .protip-arrow {
  left: 50%;
}

.protip-skin-square--size-large[data-pt-position=bottom-right] .protip-arrow {
  left: auto;
  right: 20px;
  margin-right: -12px;
}

.protip-skin-square--size-large[data-pt-position=left-top] .protip-arrow,.protip-skin-square--size-large[data-pt-position=left] .protip-arrow,.protip-skin-square--size-large[data-pt-position=left-bottom] .protip-arrow {
  left: 100%;
  margin: -12px 0 0;
  border-width: 12px 0 12px 12px;
  border-color: transparent transparent transparent invalid;
}

.protip-skin-square--size-large[data-pt-position=left-top] .protip-arrow {
  top: 20px;
}

.protip-skin-square--size-large[data-pt-position=left] .protip-arrow {
  top: 50%;
}

.protip-skin-square--size-large[data-pt-position=left-bottom] .protip-arrow {
  top: auto;
  bottom: 20px;
  margin-bottom: -12px;
}

.protip-skin-square--size-large[data-pt-position=right-top] .protip-arrow,.protip-skin-square--size-large[data-pt-position=right] .protip-arrow,.protip-skin-square--size-large[data-pt-position=right-bottom] .protip-arrow {
  right: 100%;
  margin: -12px 0 0;
  border-width: 12px 12px 12px 0;
  border-color: transparent invalid transparent transparent;
}

.protip-skin-square--size-large[data-pt-position=right-top] .protip-arrow {
  top: 20px;
}

.protip-skin-square--size-large[data-pt-position=right] .protip-arrow {
  top: 50%;
}

.protip-skin-square--size-large[data-pt-position=right-bottom] .protip-arrow {
  top: auto;
  bottom: 20px;
  margin-bottom: -12px;
}

.protip-skin-square--size-large[data-pt-position=top-left-corner] .protip-arrow {
  top: 100%;
  left: 100%;
  margin: 0 0 0 -12px;
  border-width: 0 12px 12px 0;
  border-color: transparent invalid transparent transparent;
}

.protip-skin-square--size-large[data-pt-position=top-right-corner] .protip-arrow {
  top: 100%;
  left: -12px;
  margin: 0 0 0 12px;
  border-width: 12px 12px 0 0;
  border-color: invalid transparent transparent;
}

.protip-skin-square--size-large[data-pt-position=bottom-left-corner] .protip-arrow {
  top: -12px;
  left: 100%;
  margin: 0 0 0 -12px;
  border-width: 0 0 12px 12px;
  border-color: transparent transparent invalid;
}

.protip-skin-square--size-large[data-pt-position=bottom-right-corner] .protip-arrow {
  top: 0;
  left: -12px;
  margin: -12px 0 0 12px;
  border-width: 12px 0 0 12px;
  border-color: transparent transparent transparent invalid;
}

.fund-tool-tip {
  background: #e5e0db!important;
  padding: 0!important;
  color: #f5821f;
}

.fund-tool-tip .protip-arrow {
  color: #333;
  border-color: transparent transparent #e5e0db!important;
}

.fund-tool-tip .protip-close {
  color: #00939e;
}

.fund-tool-tip table {
  border: 0;
  margin: 0 1.25rem;
}

.fund-tool-tip table thead th {
  background: #38f1ff;
  color: #00939e;
}

.fund-tool-tip table tbody tr {
  background: #f2f1f0;
}

.fund-tool-tip table tbody tr td,.fund-tool-tip table tbody tr th {
  border-bottom: 1px solid #ccc;
  vertical-align: top;
}

.fund-tool-tip table tbody tr td ul,.fund-tool-tip table tbody tr th ul {
  margin: 0;
}

.fund-tool-tip table tbody tr:last-child td {
  border-bottom: 0;
}

.fund-tool-tip .pro-tip-header {
  background: #e3dfd9;
  color: #00939e;
}

.fund-tool-tip .pro-tip-header p {
  margin: 0;
  padding: .75rem 1.5rem;
  font-weight: 700;
  font-family: GothamMedium,sans-serif;
}

.fund-tool-tip .pro-tip-header p span {
  padding: 5px 20px;
  line-height: 1.25rem;
  font-family: GothamBook,sans-serif;
}

.fund-tool-tip .pro-tip-header p span i {
  font-size: 13px;
}

@media only print,screen and (max-width:40em) {
  .fund-tool-tip .pro-tip-header p span {
    display: block;
    padding-left: 0;
  }
}

.orbit-container .orbit-next,.orbit-container .orbit-prev,.orbit-container .orbit-timer {
  display: none;
}

.fund-tool-tip .protip-container {
  background: #e5e0db;
}

.fund-tool-tip .protip-body {
  background: #e4e6e6;
}

.fund-tool-tip .protip-body p {
  color: #000;
  padding: 1.5rem;
  margin-bottom: 0;
}

.full-width {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
}

@media only print,screen and (min-width:40.0625em) and (max-width:64em) {
  .page-container {
    margin-top: 167px;
  }

  .single-funds {
    margin-top: 20px!important;
  }

  .orbit-container .orbit-next,.orbit-container .orbit-prev {
    display: none;
  }
}

/*
.visit {
  cursor: pointer!important;
}
*/

.page-footnote {
  margin-top: 1.5rem;
}

a {
  outline: 0;
}

@media only print,screen and (max-width:40em) {
  .off-canvas-wrap .page-container {
    padding-top: 6.25rem;
  }

  .orbit-container .orbit-next,.orbit-container .orbit-prev {
    display: none;
  }
}

.toggle-display {
  position: relative;
  cursor: pointer;
}

.qr-code-sidebar {
  background: #f7f7f7;
  padding: 1.5rem;
}

.qr-code-sidebar h4 {
  font-size: .9375rem;
}

.prompt-msg {
  min-width: 31.25rem;
  background: #d3d3d3;
  z-index: 1000;
  padding: 1.25rem 1.25rem .3125rem;
}

@media only print,screen and (min-width:90.0625em) {
  .orbit-container .orbit-prev {
    left: 15%;
  }

  .orbit-container .orbit-next {
    right: 15%;
  }
}

@media only print,screen and (min-width:64.0625em) {
  .orbit-container .orbit-prev {
    left: 4%;
  }

  .orbit-container .orbit-next {
    right: 4%;
  }
}

.orbit-container .orbit-bullets-container .orbit-bullets li {
  margin-right: .9375rem;
  width: .75rem;
  height: .75rem;
}

/*
.orbit-container .orbit-prev,.table-wrapper .scrollable .prev {
  background: url(../../images/slider-prev-arrow.png) center no-repeat #d9d9d9;
  padding: 2.625rem 0;
}

.orbit-container .orbit-next,.table-wrapper .scrollable .next {
  background: url(../../images/slider-next-arrow.png) center no-repeat #d9d9d9;
  padding: 2.625rem 0;
}
*/

.table-wrapper .scrollable .next,.table-wrapper .scrollable .prev {
  position: absolute;
  top: 0;
  bottom: 0;
  display: inline-block;
  margin: auto;
  height: auto;
  width: 1.25rem;
  background-size: .75rem;
  background-color: rgba(217,217,217,.5);
}

.table-wrapper .scrollable .next:hover,.table-wrapper .scrollable .prev:hover {
  background-color: rgba(217,217,217,.8);
}

.table-wrapper .scrollable .prev {
  left: 0;
}

.table-wrapper .scrollable .next {
  right: 0;
}

.table-wrapper dl,.table-wrapper ol,.table-wrapper ul {
  font-size: 12px;
}

.body h2,.post-content h2 {
  margin-bottom: 1.5rem;
  font-family: GothamMedium,sans-serif;
  font-size: 1.125rem;
}

.box-scale .wrapper .black-overlay p a,.btn-outline {
  background-color: transparent;
}

.box-scale .wrapper .black-overlay p a:focus,.box-scale .wrapper .black-overlay p a:hover,.btn-outline:focus,.btn-outline:hover {
  text-decoration: none;
  background: #00939e;
  color: #FFF;
}

.box-scale .wrapper .black-overlay p a,.button {
  letter-spacing: 1px;
  border-radius: 3px;
  text-transform: capitalize;
}

.box-scale .wrapper .black-overlay p a.quick-link,.button.quick-link {
  font-size: 12px;
}

.no-radius {
  border-radius: 0!important;
}

.no-border {
  border: none!important;
}

.accordion,.accordion-style {
  margin-left: 0;
}

.display-table {
  display: table;
  width: 100%;
}

.display-table-row {
  display: table-row;
}

.display-table-cell {
  display: table-cell;
  vertical-align: middle;
}

@media only print,screen and (min-width:40.0625em) {
  .display-table-md {
    display: table;
    width: 100%;
  }

  .display-table-row-md {
    display: table-row;
  }

  .display-table-cell-md {
    display: table-cell;
    vertical-align: middle;
  }
}

@media only print,screen and (max-width:40em) {
  .display-table-sm {
    display: table;
    width: 100%;
  }

  .display-table-row-sm {
    display: table-row;
  }

  .display-table-cell-sm {
    display: table-cell;
    vertical-align: middle;
  }
}

.vertical-center {
  display: table-cell;
  vertical-align: middle;
}

.side-padding {
  padding: 0 1.25rem;
}

@media only print,screen and (max-width:40em) {
  .no-padding-sm {
    padding-left: 0;
    padding-right: 0;
  }
}

.no-side-padding {
  padding-left: 0!important;
  padding-right: 0!important;
}

.awards .header_3,.recent-recognitions .header_3,h1,h2,h3,h4,h5,h6 {
  letter-spacing: .0625rem;
  text-transform: capitalize;
}

.gold-text {
  color: #e9d7a3;
}

.red-text {
  color: red;
}

/*
table tbody tr {
  border-bottom: 1px solid #F5F5F5;
}

table tbody td .legend {
  width: .875rem;
  height: .875rem;
  display: inline-block;
}
*/

.featured-pdfs {
  margin-bottom: 3rem;
}

.featured-pdfs .pdf-wrapper {
  border: 1px solid #646464;
}

.featured-pdfs .pdf-wrapper .featured-image {
  background-size: cover;
  height: 180px;
  width: 100%;
}

.featured-pdfs .pdf-wrapper .caption {
  padding: 1.5rem;
  width: 100%;
  height: 100%;
  display: block;
  word-break: break-word;
  position: relative;
}

.awards .featured-pdfs .pdf-wrapper .caption .header_3,.featured-pdfs .pdf-wrapper .caption .awards .header_3,.featured-pdfs .pdf-wrapper .caption .recent-recognitions .header_3,.featured-pdfs .pdf-wrapper .caption h3,.recent-recognitions .featured-pdfs .pdf-wrapper .caption .header_3 {
  text-transform: none;
  font-size: .875rem;
}

.featured-pdfs .pdf-wrapper .caption .date {
  font-size: .8125rem;
}

.featured-pdfs .pdf-wrapper .caption .download-pdf-link {
  text-transform: uppercase;
  text-decoration: underline;
  text-decoration-color: #646464;
  font-size: .6875rem;
  margin-top: 3px;
  font-family: "Source Sans Pro",sans-serif;
}

.featured-pdfs .pdf-wrapper .caption .heading {
  margin-bottom: 1.875rem;
}

@media screen and (min-width:641px) and (max-width:700px) {
  .featured-pdfs .pdf-wrapper .caption .heading {
    margin-bottom: 3.4375rem;
  }
}

.featured-pdfs .pdf-wrapper .caption .detail-bottom {
  position: absolute;
  width: 100%;
  left: 0;
  padding: 0 24px;
  bottom: 0;
  margin-bottom: 24px;
  overflow: hidden;
}

.featured-pdfs .pdf-wrapper .caption .detail-bottom .columns {
  padding: 0;
}

@media only print,screen and (min-width:64.0625em) {
  .featured-pdfs .slick-slider .slick-prev {
    left: .9375rem;
  }

  .featured-pdfs .slick-slider .slick-next {
    right: .9375rem;
  }
}

.featured-pdfs .slick-list {
  margin: 0 30px;
}

.featured-pdfs .slick-next,.featured-pdfs .slick-prev {
  top: 40%;
}

.box-scale {
  position: relative;
  height: 15.625rem;
}

@media only print,screen and (min-width:40.0625em) {
  .box-scale {
    margin-top: 2.1875rem;
    height: 22.8125rem;
  }
}

.box-scale .wrapper {
  position: absolute;
  width: 100%;
  height: 100%;
  display: table;
}

.box-scale .wrapper .image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center;
}

.box-scale .wrapper .image-small {
  background-size: 60%;
  background-position: center;
  background-repeat: no-repeat;
}

.box-scale .wrapper .black-overlay {
  position: relative;
  display: table-cell;
  vertical-align: middle;
  padding-left: .9375rem;
  padding-right: .9375rem;
  background: rgba(37,41,44,.5);
}

.awards .box-scale .wrapper .black-overlay .header_3,.box-scale .wrapper .black-overlay .awards .header_3,.box-scale .wrapper .black-overlay .recent-recognitions .header_3,.box-scale .wrapper .black-overlay h3,.recent-recognitions .box-scale .wrapper .black-overlay .header_3 {
  font-family: GothamBook,sans-serif;
  font-weight: 700;
  font-size: 1.125rem;
}

.box-scale .wrapper .black-overlay p {
  font-size: .75rem;
}

@media only print,screen and (min-width:40.0625em) {
  .box-scale .wrapper .black-overlay {
    padding-left: 2.8125rem;
    padding-right: 2.8125rem;
  }

  .box-scale .wrapper .black-overlay p {
    font-size: .875rem;
  }
}

.box-scale .wrapper .black-overlay p a {
  color: #FFF;
}

.box-scale .wrapper .black-overlay p:last-child {
  margin-bottom: 0;
}

.box-scale .wrapper .black-overlay .button,.box-scale .wrapper .black-overlay p a {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  border-color: #e9d7a3;
  font-size: .8125rem;
}

.box-scale .wrapper .black-overlay .button:focus,.box-scale .wrapper .black-overlay .button:hover,.box-scale .wrapper .black-overlay p a:focus,.box-scale .wrapper .black-overlay p a:hover {
  background-color: #00abb8;
}

.box-scale .wrapper .black-overlay * {
  color: #FFF;
  word-break: break-word;
}

.vp-slider-container {
  position: relative;
}

.vp-slider-container .vp-slides {
  margin: 0;
}

.vp-slider-container .vp-slides .image-wrapper {
  width: 100%;
  height: 100%;
  position: absolute;
}

.vp-slider-container .vp-slides .image-wrapper img {
  width: 100%;
  height: 100%;
  position: absolute;
  background-size: cover;
  background-position: center;
}

.vp-slider-container .vp-slides .image-wrapper img[src=""] {
  content: url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==);
}

.funds-list .grid-expand .arrow,.hightlight-slide .slick-arrow:before,.timeline .time-wrapper:before {
  content: '';
}

.vp-slider-container .vp-slides li {
  min-height: 23.75rem;
  background-size: cover;
  background-position: center;
  background-color: #fff;
}

.vp-slider-container .vp-slides li:not(.active) {
  display: none;
}

.vp-slider-container .vp-slides.orbit-slides-container li:not(.active) {
  display: block;
}

@media only print,screen and (max-width:40em) {
  .vp-slider-container .vp-slides .image-wrapper img {
    background-repeat: no-repeat;
  }

  .vp-slider-container .vp-slides li {
    min-height: 12.5rem;
    background-size: contain;
    background-repeat: no-repeat;
  }

  .vp-slider-container .vp-slides.orbit-slides-container {
    height: 12.5rem!important;
  }
}

.vp-slider-container .vp-slides .orbit-caption {
  text-align: center;
  padding-bottom: .625rem;
}

.awards .vp-slider-container .vp-slides .orbit-caption .header_3,.recent-recognitions .vp-slider-container .vp-slides .orbit-caption .header_3,.vp-slider-container .vp-slides .orbit-caption .awards .header_3,.vp-slider-container .vp-slides .orbit-caption .recent-recognitions .header_3,.vp-slider-container .vp-slides .orbit-caption h2,.vp-slider-container .vp-slides .orbit-caption h3 {
  max-width: 720px;
}

.vp-slider-container .vp-slides .orbit-caption h2 {
  margin: 0 auto;
  font-family: GothamBook,sans-serif;
  font-weight: 600;
}

.awards .vp-slider-container .vp-slides .orbit-caption .header_3,.recent-recognitions .vp-slider-container .vp-slides .orbit-caption .header_3,.vp-slider-container .vp-slides .orbit-caption .awards .header_3,.vp-slider-container .vp-slides .orbit-caption .recent-recognitions .header_3,.vp-slider-container .vp-slides .orbit-caption h3 {
  margin: 0 auto;
}

.awards .vp-slider-container .vp-slides .orbit-caption .header_3 p,.recent-recognitions .vp-slider-container .vp-slides .orbit-caption .header_3 p,.vp-slider-container .vp-slides .orbit-caption .awards .header_3 p,.vp-slider-container .vp-slides .orbit-caption .recent-recognitions .header_3 p,.vp-slider-container .vp-slides .orbit-caption h3 p {
  margin-bottom: 0;
}

.vp-slider-container .vp-slides .orbit-container .orbit-bullets-container {
  margin: 0 auto .625rem;
  position: absolute;
  bottom: 0;
  width: 100%;
}

.vp-slider-container .vp-slides .orbit-container .orbit-bullets-container .orbit-bullets {
  margin: 0 auto;
  top: 0;
}

.vp-slider-container .vp-slider-nav-locator {
  position: relative;
}

.vp-slider-container .vp-slider-nav-locator .vp-slider-nav-wrapper {
  position: absolute;
  top: -16.75rem;
  z-index: 999;
}

.vp-slider-container .vp-slider-nav-locator .vp-slider-nav {
  position: relative;
}

.vp-slider-container .vp-slider-nav-locator .vp-slider-nav a {
  position: absolute;
}

.vp-slider-container .vp-slider-nav-locator .vp-slider-nav a.prev {
  left: -.9375rem;
}

.vp-slider-container .vp-slider-nav-locator .vp-slider-nav a.next {
  right: -.9375rem;
}

@media only print,screen and (min-width:40.0625em) and (max-width:64em) {
  .vp-slider-container.mobile .vp-slides li {
    min-height: 23.75rem;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
  }
}

.vp-slick-vertical .vp-slides {
  margin-left: 0;
}

.vp-slick-vertical .slick-slide {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

.vp-accordion .accordion-navigation {
  margin-bottom: .4375rem;
}

.vp-accordion .accordion-navigation:last-child {
  margin-bottom: 0;
}

.vp-accordion .accordion-navigation a {
  border: .0625rem solid #a09b99;
}

.vp-accordion .accordion-navigation a .fa {
  margin-top: 3px;
}

.vp-accordion .accordion-navigation .content a {
  border: 0;
}

@media only print,screen and (min-width:40.0625em) {
  .vp-video.row {
    margin-right: -1.25rem;
  }
}

.reduce-space-col .block_item {
  margin-bottom: 1.875rem;
  padding: 0 .5rem;
}

.fade_bg {
  background: #fcf9f1;
  padding: 2.5rem 0 1.25rem;
}

.awards .news-list-bottom .header_3,.news-list-bottom .awards .header_3,.news-list-bottom .recent-recognitions .header_3,.news-list-bottom h3,.recent-recognitions .news-list-bottom .header_3 {
  margin-top: 1.75rem;
}

.other-products {
  margin: 0 0 1.25rem;
  padding: 1.25rem 1.25rem 0;
  background-color: #f7f7f7;
}

@media only print,screen and (max-width:40em) {
  .other-products {
    margin-top: 0;
  }
}

.awards .other-products .header_3,.other-products .awards .header_3,.other-products .recent-recognitions .header_3,.other-products h3,.recent-recognitions .other-products .header_3 {
  margin: 0 0 1.25rem;
  padding-bottom: 1.25rem;
  border-bottom: .0625rem solid #646464;
  font-family: GothamMedium,sans-serif;
  font-size: .9375rem;
}

.other-products ul {
  margin-left: 0;
  padding-bottom: .3125rem;
  border-bottom: .0625rem solid #646464;
}

.other-products ul li {
  margin-bottom: .875rem;
  list-style: none;
}

.other-products ul li a {
  display: block;
  font-size: .9375rem;
  line-height: 1.25rem;
}

.other-products ul li a i {
  margin-left: 4px;
  font-size: .75rem;
}

.other_funds {
  margin: 3.125rem 0 1.25rem;
  padding: 1.25rem 1.25rem 0;
  border: 1px solid silver;
}

@media only print,screen and (max-width:40em) {
  .other_funds {
    margin-top: 0;
  }
}

.awards .other_funds .header_3,.other_funds .awards .header_3,.other_funds .recent-recognitions .header_3,.other_funds h3,.recent-recognitions .other_funds .header_3 {
  margin: 0;
  font-family: GothamMedium,sans-serif;
  font-size: .875rem;
  color: #00939e;
}

.other_funds ul {
  padding-bottom: 20px;
  margin-left: 0;
}

.other_funds ul li {
  text-align: left;
  list-style: none;
  font-family: GothamLight,sans-serif;
}

.other_funds ul li a {
  color: #676766;
  font-size: .75rem;
  line-height: 1.75rem;
}

.more_close {
  margin-left: 0;
  border: .0625rem solid #887a5d;
  border-radius: 1.625rem;
  width: 1rem;
  height: .9375rem;
  text-align: center;
  color: #887a5d;
  padding-left: .0625rem;
  font-style: normal;
  line-height: .625rem;
  cursor: pointer;
}

.bg-light-gold,.bg-primary {
  background: #f7f7f7!important;
}

.body-bg {
  padding: 1.5rem;
}

.content-wrap {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}

.quote {
  padding-top: 3.4375rem;
}

@media only print,screen and (max-width:40em) {
  .quote {
    padding-top: 1.875rem;
    padding-bottom: .625rem;
  }
}

.awards .quote .header_3,.quote .awards .header_3,.quote .recent-recognitions .header_3,.quote h3,.recent-recognitions .quote .header_3 {
  margin-bottom: 1.125rem;
}

@media only print,screen and (min-width:40.0625em) {
  .awards .quote .header_3,.quote .awards .header_3,.quote .recent-recognitions .header_3,.quote h3,.recent-recognitions .quote .header_3 {
    margin-bottom: 1.75rem;
    font-size: 1.5rem;
  }
}

.quote p {
  font-size: 1.0625rem;
  letter-spacing: .0625rem;
  line-height: 1.375rem;
}

.list-opt {
  list-style: none;
  margin: 0;
}

.list-opt li {
  display: inline;
  padding-left: .9375rem;
  cursor: pointer;
}

.list-opt li .fa {
  color: #05eeff;
}

.sort-opt {
  padding: 0 1.25rem;
}

.sort-opt select {
  min-width: 12.5rem;
}

.sort-block select {
  height: 1.75rem;
  margin-bottom: 0;
}

.sort-block p {
  margin-top: 8px;
  font-size: 14px;
  margin-bottom: 28px;
  letter-spacing: 1px;
}

.awards .sort-block .header_3,.recent-recognitions .sort-block .header_3,.sort-block .awards .header_3,.sort-block .recent-recognitions .header_3,.sort-block h3 {
  line-height: 1rem;
}

.pdf {
  color: red;
}

.date-display {
  font-size: .875rem;
}

.date-display span {
  font-weight: 600;
}

.date-display-h2 {
  padding-left: 1.25rem;
  font-family: GothamBook;
  font-size: .75rem;
  line-height: 2.5rem;
  color: #646464;
}

.gallery_news_list .orbit-slides-container .slide-title,.small-h2,.tbl-coverage th {
  font-family: GothamBook,sans-serif;
}

.global-map .amcharts-chart-div {
  background-color: #fff;
}

.global-map .amcharts-balloon-div {
  height: auto;
  width: auto;
  padding: .625rem;
  font-size: 10px;
}

.global-map .amcharts-balloon-div h6 {
  color: #fff;
  margin-bottom: 0;
  text-transform: capitalize;
  text-align: left;
  font-size: 14px;
}

._view,.balloon-title,.bottom_col-3 .free-text .view-more,.country-name,.header-container #location-form #country,.txt-capital {
  text-transform: uppercase;
}

.global-map .amcharts-balloon-div p {
  margin: 0;
  font-size: 12px;
  text-align: left;
}

.global-map .ammapDescriptionWindow {
  display: none!important;
}

.small-h2 {
  font-size: 1rem;
  margin-bottom: 1.25rem;
}

.audio-icon {
  max-width: 23px;
}

.row.bottom {
  margin: 1.875rem auto 0;
}

@media only print,screen and (min-width:40.0625em) {
  .row.bottom {
    margin: 3.125rem auto;
  }

  .row.bottom .box-scale {
    height: 19.75rem;
  }

  .bottom_col-3 {
    padding: 0 .4375rem;
  }
}

.bottom_col-3 {
  margin: 1px!important;
}

.bottom_col-3 .columns {
  margin-bottom: 1.25rem;
}

@media only print,screen and (min-width:40.0625em) {
  .bottom_col-3 .columns {
    padding: 0 .8125rem;
  }
}

@media only print,screen and (max-width:40em) {
  .bottom_col-3 .columns.pagelink {
    padding: 0 1.25rem;
    margin-bottom: 0;
  }

  .bottom_col-3 .columns.pagelink .box-scale {
    margin-bottom: 1.25rem;
  }

  .bottom_col-3 .columns.faq {
    margin-bottom: 1.75rem;
  }
}

.bottom_col-3 .columns.pagelink .black-overlay {
  padding-left: 1.5625rem;
  padding-right: 1.5625rem;
}

@media only print,screen and (max-width:40em) {
  .awards .bottom_col-3 .columns.faq .header_3,.bottom_col-3 .columns.faq .awards .header_3,.bottom_col-3 .columns.faq .recent-recognitions .header_3,.bottom_col-3 .columns.faq h3,.recent-recognitions .bottom_col-3 .columns.faq .header_3 {
    padding-bottom: .5rem;
    margin-bottom: 1rem;
    border-bottom: .0625rem solid #adaca7;
  }
}

@media only print,screen and (min-width:40.0625em) {
  .awards .bottom_col-3 .columns.faq .header_3,.bottom_col-3 .columns.faq .awards .header_3,.bottom_col-3 .columns.faq .recent-recognitions .header_3,.bottom_col-3 .columns.faq h3,.recent-recognitions .bottom_col-3 .columns.faq .header_3 {
    font-size: 1.5rem;
    margin-top: .875rem;
    margin-bottom: 1.875rem;
  }
}

@media only print,screen and (max-width:40em) {
  .bottom_col-3 .columns.faq .accordion-navigation {
    margin-bottom: .5rem;
  }
}

@media only screen and (min-width:770px) {
  .bottom_col-3 {
    justify-content: center;
    margin: 1px!important;
    align-items: flex-start;
  }

  .bottom_col-3 .columns {
    margin-bottom: 0;
  }

  .bottom_col-3 .columns .vp-videos {
    margin-top: 0;
  }

  .bottom_col-3 .block_bigger {
    min-width: 45%;
  }

  .bottom_col-3 .block_medium {
    min-width: 40%;
  }

  .bottom_col-3 .flex-video {
    padding-bottom: 54%!important;
  }

  .bottom_col-3 .flex-video iframe {
    left: 1.25rem;
  }
}

@media only screen and (min-width:641px) and (max-width:769px) {
  .bottom_col-3 {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
  }

  .bottom_col-3 .columns {
    width: 50%;
  }

  .bottom_col-3 .columns .vp-videos {
    margin-top: 0;
  }

  .bottom_col-3 .columns.block_medium {
    width: 100%;
  }

  .bottom_col-3 .flex-video {
    padding-bottom: 48.3%!important;
  }

  .bottom_col-3 .flex-video iframe {
    left: 1.25rem;
  }
}

.bottom_col-3 .vp-videos {
  padding-top: 0;
}

.bottom_col-3 .news-listing {
  height: auto;
}

@media only print,screen and (min-width:40.0625em) {
  .bottom_col-3 .news-listing {
    overflow: auto;
    height: 19.75rem;
  }
}

.bottom_col-3 .news-listing .list {
  margin-bottom: 0;
}

.bottom_col-3 .news-listing .view-all {
  font-size: .875rem;
  font-weight: 600;
  color: #646464;
  text-decoration: underline;
}

.bottom_col-3 .free-text {
  border-bottom: .0625rem solid #c2c2c2;
  height: 19.75rem;
  overflow-y: auto;
}

.awards .bottom_col-3 .free-text .header_3,.bottom_col-3 .free-text .awards .header_3,.bottom_col-3 .free-text .recent-recognitions .header_3,.bottom_col-3 .free-text h3,.recent-recognitions .bottom_col-3 .free-text .header_3 {
  margin: .625rem 0 .875rem;
  border-bottom: .0625rem solid #c2c2c2;
  padding-bottom: .8125rem;
  font-size: 1rem;
}

.bottom_col-3 .free-text p {
  font-size: .8125rem;
}

.bottom_col-3 .free-text .view-more {
  padding-bottom: 1.25rem;
  font-size: .75rem;
  font-weight: 600;
  color: #646464;
  text-decoration: underline;
}

.hr-dark hr {
  border: solid #c2c2c2;
  border-width: 1px 0 0;
}

.dark-hr {
  margin: 0;
  border-top: .0625rem solid #646464;
}

.gallery_news_list .orbit-container .orbit-bullets-container {
  margin-top: -.1875rem;
}

.gallery_news_list .orbit-container .orbit-bullets-container .orbit-bullets {
  margin-bottom: 0;
  top: 0;
}

.gallery_news_list .orbit-container .orbit-bullets-container .orbit-bullets li {
  margin: 0 .5rem;
}

.gallery_news_list .orbit-container .orbit-bullets-container .orbit-bullets li.active {
  background: #00939e;
}

.gallery_news_list .orbit-container .orbit-caption {
  position: relative;
  margin: .625rem 0;
  padding: 0;
  background: #fff;
  color: #646464;
  line-height: 1.125rem;
  height: 2.375rem;
  overflow: hidden;
}

.awards .gallery_news_list .header_3,.gallery_news_list .awards .header_3,.gallery_news_list .recent-recognitions .header_3,.gallery_news_list h3,.recent-recognitions .gallery_news_list .header_3 {
  border-bottom: .0625rem solid #646464;
  color: #646464;
  font-size: 1rem;
  margin: .9375rem 0 1.25rem;
  padding-bottom: .9375rem;
}

.gallery_news_list .center-container {
  margin: auto;
}

.gallery_news_list .orbit-slides-container .image-slide {
  position: relative;
  background-position: center;
  background-size: cover;
  height: 15.625rem;
}

@media only print,screen and (min-width:64.0625em) {
  .gallery_news_list .orbit-slides-container .image-slide {
    height: 10.625rem;
  }
}

.gallery_news_list .orbit-slides-container .slide-title {
  height: 22px;
  position: absolute;
  display: block;
  width: 100%;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  overflow: auto;
  margin: auto;
  text-align: center;
  font-size: 1rem;
  color: #fff;
  letter-spacing: .0625rem;
}

.wheat {
  background-color: #fefdfa;
}

.overflow-hidden {
  overflow: hidden;
}

.tbl-coverage {
  width: 100%;
}

.tbl-coverage th {
  background: #eaeaea;
  width: 33.3%;
  padding: .9375rem 1.5625rem;
}

.tbl-coverage td {
  vertical-align: top;
  padding: .625rem 1.5625rem;
}

.tbl-coverage thead th {
  font-size: .8125rem;
  color: #646464;
}

.tbl-coverage tbody tr {
  border-bottom: .0625rem solid #CCC;
}

.tbl-coverage tbody td {
  font-size: .8125rem;
}

iframe {
  width: 100%;
}

.spacer_20 {
  padding: 1.875rem 0;
}

.spacer_20_b {
  padding: 1.875rem 0 0;
}

.vp-tab-table .tabs {
  padding-bottom: .0625rem;
  padding-left: .0625rem;
}

@media only print,screen and (min-width:40.0625em) and (max-width:64em) {
  .vp-tab-table .tabs {
    display: flex;
    flex-wrap: wrap;
  }
}

.vp-tab-table .tabs .tab-title {
  margin: 0 0 -.0625rem -.0625rem!important;
}

.vp-tab-table .tabs .tab-title a {
  font-family: GothamMedium,sans-serif;
  font-size: .8125rem;
  letter-spacing: .0625rem;
  padding: .375rem 1.4375rem;
  border: .0625rem solid #00939e;
  width: 5.125rem;
  line-height: 1.1875rem;
}

.vp-tab-table .tabs-content {
  margin-bottom: 0;
}

.vp-tab-table .tabs-content table {
  width: 100%;
  background-color: transparent;
}

.vp-tab-table .tabs-content table thead th {
  font-family: GothamBook,sans-serif;
  font-size: .8125rem;
}

.vp-tab-table .tabs-content table tbody tr {
  background-color: transparent;
  border-bottom: .0625rem solid #c1c0bb;
}

.vp-tab-table .tabs-content table tbody tr td {
  font-size: .8125rem;
  vertical-align: top;
}

.vp-tab-table .tabs-content table tr td:first-child,.vp-tab-table .tabs-content table tr th:first-child {
  width: 5rem;
}

.vp-tab-table .tabs-content table tr .date {
  white-space: nowrap;
}

.bottom-space {
  margin-bottom: 20px;
}

.vp-table-wrapper {
  overflow-x: auto;
}

.vp-table-wrapper select {
  margin-bottom: 0;
}

.footer-widget-separator {
  margin: 3.125rem 0 0;
}

.balloon-title {
  font-size: 10px;
  display: block;
}

.separator {
  margin: -5px 0;
  display: block;
}

.country-name {
  font-size: 14px;
}

.country-value {
  font-size: 22px;
}

.header_view_text a {
  font-family: "Source Sans Pro",sans-serif;
  font-weight: 700;
}

.protip-content {
  background: #f2f1f0;
}

.select-fund {
  padding: .3125rem;
  height: 1.75rem;
  margin-bottom: 0;
}

._view {
  font-family: GothamBold,sans-serif;
  font-size: .8125rem;
  padding-top: .25rem;
  padding-right: .625rem;
  letter-spacing: .03125rem;
}

._view a {
  text-decoration: underline;
}

div.foot-note ol {
  margin-left: .625rem;
}

div.foot-note li,div.foot-note p,p.foot-note {
  font-family: GothamLight,sans-serif;
  font-size: .75rem;
}

.hide {
  display: none!important;
}

select {
  padding: 0 .625rem;
  color: #00939e;
}

.wp-no-overflow .news-listing ul {
  height: auto;
  overflow: hidden;
}

.txt-center {
  text-align: center;
}

.ssba-wrap a {
  padding-right: 10px;
}

.hide-mgt,.sm-buttons.hidewechat .ssba_wechat_share {
  display: none;
}

@media only print,screen and (max-width:40em) {
  .protip-container {
    width: 90%!important;
    left: 5%!important;
  }

  .protip-container .fund-more,.protip-container .mobile_scroll {
    overflow-x: scroll;
  }
}

@media only print,screen and (min-width:40.0625em) and (max-width:64em) {
  .protip-container {
    width: 90%!important;
    left: 5%!important;
  }

  .protip-container .fund-more,.protip-container .mobile_scroll {
    overflow-x: scroll;
  }
}

@media print {
  .print_btn {
    display: none;
  }@  page {
    size: 5.5in 8.5in;
    margin: 70pt 60pt 70pt 60pt;
  }@  page :right {
    @bottom-left {
      margin: 10pt 0 30pt 0;
    border-top: .25pt solid #666;
    content: "Our Cats";
    font-size: 9pt;
    color: #333;
  }
    @  bottom-right {
    margin: 10pt 0 30pt 0;
    border-top: .25pt solid #666;
    content: counter(page);
    font-size: 9pt;
  }
    @  top-right {
    content: string(doctitle);
    margin: 30pt 0 10pt 0;
    font-size: 9pt;
    color: #333;
  }
}

@page :left {
@  bottom-right {
    margin: 10pt 0 30pt 0;
    border-top: .25pt solid #666;
    content: "Our Cats";
    font-size: 9pt;
    color: #333;
  }
    @  bottom-left {
    margin: 10pt 0 30pt 0;
    border-top: .25pt solid #666;
    content: counter(page);
    font-size: 9pt;
  }
}}

@media only print,screen and (min-width:64.0625em) {
  .text-ellipsis {
    height: 1.5625rem;
    display: block;
    max-width: 34.0625rem;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
  }
}

@media only print,screen and (min-width:90.0625em) {
  .text-ellipsis {
    max-width: 37.5rem;
  }
}

@media only print,screen and (min-width:40.0625em) and (max-width:64em) {
  ul.tabs {
    display: table;
    border-collapse: collapse;
  }

  ul.tabs li {
    display: table-cell;
    float: none!important;
  }
}

.dataTables_filter,.dataTables_info,.dataTables_paginate .next,.dataTables_paginate .previous {
  display: none;
}

.dataTables_paginate {
  text-align: right;
  margin-top: 20px;
}

.dataTables_paginate span .paginate_button {
  color: #00939e;
  font-size: .75rem;
  padding: 0 .4375rem;
  border-left: .0625rem solid #00939e;
}

.dataTables_paginate span .paginate_button:first-child {
  border-left: 0;
}

.dataTables_paginate .ellipsis {
  padding-right: .4375rem;
}

.back-space {
  margin-top: .625rem;
  text-align: center;
}

@media only print,screen and (min-width:40.0625em) {
  .back-space {
    margin-top: .625rem;
    text-align: right;
  }

  .qr_code_img img {
    width: 50%;
  }
}

#location_info,.header-container .brand {
  text-align: center;
}

.back-space .go-back {
  padding: .3125rem .625rem;
}

.limit-2 {
  max-height: 2.375rem;
  min-height: 2.375rem;
  overflow: hidden;
}

.search-result {
  padding: .9375rem 0 .625rem;
}

.search-result img {
  max-width: 100%;
}

.search-result .date {
  margin-right: 1.25rem;
}

.search-result p {
  margin-bottom: .625rem;
}

@media only print,screen and (max-width:40em) {
  .box-scale .wrapper .black-overlay p a,.button {
    display: block;
    margin-bottom: 10px;
  }
}

.cover_bg {
  position: fixed;
  background: rgba(0,0,0,.2);
  z-index: 9999999;
  width: 100%;
  height: 100vh;
  top: 0;
}

.loader {
  margin: 60px auto;
  font-size: 40px;
  position: relative;
  top: 20%;
  text-indent: -9999em;
  border-top: 1.1em solid rgba(255,255,255,.2);
  border-right: 1.1em solid rgba(255,255,255,.2);
  border-bottom: 1.1em solid rgba(255,255,255,.2);
  border-left: 1.1em solid #fff;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-animation: load8 1.1s infinite linear;
  animation: load8 1.1s infinite linear;
}

@media only print,screen and (max-width:40em) {
  .loader {
    font-size: 20px;
  }
}

.loader,.loader:after {
  border-radius: 50%;
  width: 10em;
  height: 10em;
}

@-webkit-keyframes load8 {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }

  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes load {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }

  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

.scroll-info {
  display: none;
}

.opacity-zero {
  opacity: 0;
}

@media only screen and (min-width:768px) and (max-width:960px) {
  .ipad-portrait-fullwidth {
    width: 100%;
  }
}

@media only screen and (max-width:960px) {
  .show-ipad-landscape {
    display: none;
  }
}

@media only screen and (min-width:960px) and (max-width:1024px) {
  .hide-ipad-portrait {
    display: none;
  }

  .show-ipad-landscape {
    display: block;
  }
}

.current {
  font-weight: 700;
  color: #FFF!important;
  background: #00939e!important;
  padding: 0 5px;
}

.vp-slider-container .fill-slide {
  display: block;
  height: 100%;
}

.print-modal-leader {
  position: absolute;
  top: 9px;
  right: 50px;
  font-size: 22px;
  color: #777673;
}

#menu-modal .close_btn,#menu-modal form.sent>div {
  display: none;
}

#menu-modal form.sent>div.wpcf7-mail-sent-ok {
  display: block;
  margin-bottom: 50px;
}

#menu-modal form.sent>div.close_btn {
  display: block;
  position: absolute;
  bottom: 0;
  right: 18px;
}

#menu-modal form.sent a.close-reveal-modal {
  display: none;
}

.widget3 {
  height: 1350px!important;
}

.chart-shrink {
  width: 80%!important;
}

@media only print,screen and (max-width:40em) {
  .widget3 {
    height: 1750px!important;
  }

  .megahub-quotepage iframe {
    padding: .625rem;
    overflow: auto;
    height: 16.25rem;
  }

  .row-small {
    margin: 0!important;
  }
}

#location_info {
  display: none;
  padding: 5px;
  background-color: #52bfc9;
  color: #fff;
  font-size: .875rem;
}

.reveal-modal p {
  font-size: inherit!important;
}

.fund-list-table tr th {
  height: 54px;
}

.register_error_email_exists {
  background: grey;
  border-color: grey;
  font-style: italic;
}

.browser-warning {
  display: none;
  background: #f7f7f7;
}

html.touch .browser-warning {
  display: none!important;
}

.browser-warning .row {
  position: relative;
  padding: 0.5rem 1.25rem 0.7rem;
}

.browser-warning .row .message p {
  margin: 0;
  padding-right: 40px;
  color: #656564;
  font-size: 12px;
}

.browser-warning .row .message p a {
  display: inline;
}

.browser-warning .row .btn-close {
  position: absolute;
  top: 0.5rem;
  right: 1.25rem;
  color: #656564;
}

.off-canvas-wrap header {
  -webkit-transition: left .5s;
  transition: left .5s;
}

@media only print,screen and (min-width:40.0625em) and (max-width:64em) {
  .off-canvas-wrap header {
    position: fixed;
    left: 0;
    width: 100%;
    top: 0;
    z-index: 99;
    background: #FFF;
  }
}

.off-canvas-wrap.move-left header {
  -webkit-transition: left .5s;
  transition: left .5s;
}

@media only print,screen and (max-width:40em) {
  .off-canvas-wrap header {
    position: fixed;
    left: 0;
    width: 100%;
    z-index: 99;
    background: #FFF;
  }

  .off-canvas-wrap.move-left header {
    left: -15.625rem;
  }

  .header-container .site-header .columns {
    display: none;
  }

  .header-container .site-header .columns:first-child {
    display: block;
  }
}

.header-container .site-header {
  margin-top: .625rem;
  margin-bottom: 1.25rem;
}

.header-container #location-form {
  margin-top: 1.625rem;
}

.header-container #location-form label {
  font-size: .875rem;
  font-weight: 400;
}

.header-container #location-form #country {
  display: inline-block;
  padding: 0 .75rem;
  height: 1.75rem;
  font-family: GothamBook,sans-serif;
  font-size: .6875rem;
  color: #834E20;
  outline: 0;
}

@media only print,screen and (max-width:40em) {
  .header-container #location-form #country {
    display: block;
    margin: 0;
  }
}

.header-container .header-actions {
  margin-top: 1.375rem;
}

.header-container .print-page {
  color: #834E20;
}

.header-container .logo {
  margin: .6875rem auto 0;
  display: block;
  min-width: 15.625rem;
}

.header-container .brand a,.header-container .location-switch li {
  display: inline-block;
}

.header-container .location-switch {
  list-style: none;
  margin-left: 0;
  margin-bottom: 0;
}

@media only print,screen and (min-width:40.0625em) {
  .header-container .location-switch {
    float: right;
  }

  .top-bar ul li.menu-dropdown:hover .sub-menu li a {
    white-space: nowrap;
  }
}

.header-container .location-switch li+li {
  margin-left: .625rem;
}

.header-container .location-switch li a {
  font-family: GothamBook,sans-serif;
  font-weight: 700;
  color: #6d6e71;
}

.header-container .location-switch li.current-lang a {
  color: #f5821f;
}

@media only print,screen and (max-width:40em) {
  .header-container .location-switch {
    text-align: center;
    margin-top: .625rem;
  }

  .header-container .brand {
    margin-bottom: .625rem;
  }

  .header-container .brand a {
    max-width: 15.625rem;
  }
}

.header-container .need-help {
  position: absolute;
  color: #656564;
  font-size: 12px;
  cursor: pointer;
}

@media only print,screen and (min-width:64.0625em) {
  .header-container .brand {
    text-align: left;
  }

  .header-container .need-help {
    right: 22px;
    top: 28px;
  }
}

@media only print,screen and (min-width:40.0625em) and (max-width:64em) {
  .off-canvas-wrap.move-left header {
    left: -15.625rem;
  }

  .header-container .need-help {
    left: 182px;
    top: 3px;
  }
}

@media only print,screen and (max-width:40em) {
  .header-container .need-help {
    left: 182px;
    top: 2px;
  }
}

.header-container .help-container {
  background-color: #F7F7F7;
  position: absolute;
  display: none;
}

@media only print,screen and (min-width:64.0625em) {
  .header-container .help-container {
    top: 46px;
    left: 15px;
    width: 89%;
  }
}

@media only print,screen and (min-width:40.0625em) and (max-width:64em) {
  .header-container .help-container {
    top: 20px;
    left: 15px;
    width: 230px;
  }
}

.header-container .help-container p {
  margin: 0;
  padding: 10px;
  font-size: 12px;
  color: #656564;
  border: 1px solid #999;
  line-height: 14px;
}

.off-canvas-wrap .header-container .site-header .show-ipad-landscape {
  height: 2.75rem;
}

.form-stacked .btn-search {
  position: absolute;
  right: 0;
  font-size: .75rem;
}

.form-stacked input {
  margin-bottom: 0;
  position: absolute;
  right: 0;
  padding-right: 50px;
  height: 30px;
  font-weight: 400;
  color: #f5821f;
  font-size: 12px;
}

.form-stacked input::-webkit-input-placeholder {
  color: #f5821f;
}

.form-stacked input:-moz-placeholder {
  color: #f5821f;
}

.form-stacked input::-moz-placeholder {
  color: #f5821f;
}

.form-stacked input:-ms-input-placeholder {
  color: #f5821f;
}

@media only print,screen and (max-width:40em) {
  .header-container .help-container {
    top: 20px;
    left: 17px;
    width: 225px;
  }

  .off-canvas-wrap .header-container .site-header .columns:first-child {
    display: none;
  }

  .off-canvas-wrap .header-container .site-header .columns:last-child {
    display: block;
  }

  .form-stacked {
    height: 70px;
    margin-top: 0;
    padding: 10px 20px;
  }

  .form-stacked input {
    width: 100%;
  }

  .form-stacked .search-box-wrap {
    position: relative;
  }
}

@media only print,screen and (min-width:40.0625em) and (max-width:64em) {
  .form-stacked {
    height: 70px;
    margin-top: 0;
    padding: 10px 20px;
  }

  .form-stacked input {
    width: 100%;
  }

  .form-stacked .search-box-wrap {
    position: relative;
  }
}

.form-stacked .search-box-wrap {
  position: relative;
}

.mobile.logo {
  margin-bottom: 1.25rem;
}

.menu-mobile .site-header,body.home .mobile.logo {
  margin-bottom: 0;
}

/*
#menu-language-navigation,#menu-language-navigation-1 {
  display: none;
}
*/

.menu-mobile {
  border-bottom: 2px solid #00939e;
}

.menu-mobile .site-header .logo {
  width: auto;
  min-width: 3.125rem;
}

.menu-mobile .site-header #location {
  margin-top: .3125rem;
}

.menu-mobile .site-header #location-form {
  display: inline-block;
  min-width: 13.75rem;
}

@media only print,screen and (max-width:40em) {
  .menu-mobile .site-header {
    margin-bottom: .875rem;
  }

  .menu-mobile .site-header #location {
    padding-right: 1.25rem;
    margin: .75rem 0 .625rem;
  }

  .menu-mobile .site-header #location-form {
    margin-top: 0;
    margin-right: -2.0625rem;
  }
}

@media only print,screen and (min-width:40.0625em) and (max-width:64em) {
  .menu-mobile .site-header #location-form {
    margin-top: 0;
  }

  .menu-mobile .site-header #country {
    margin-bottom: 0;
  }
}

.menu-mobile .site-header .menu-icon {
  height: 3.125rem;
}

@media only print,screen and (max-width:40em) {
  .menu-mobile .site-header .menu-icon {
    margin: 1rem 0 0;
    height: 1.75rem;
  }
}

.menu-mobile .site-header .tab-bar {
  display: inline-block;
  float: right;
}

@media only print,screen and (min-width:40.0625em) and (max-width:64em) {
  .menu-mobile .site-header .actions {
    margin-bottom: .3125rem;
  }

  .menu-mobile .site-header .tab-bar {
    margin-top: .5rem;
  }
}

.menu-mobile .tab-bar {
  height: auto;
}

.sidr {
  display: none;
  position: absolute;
  position: fixed;
  top: 0;
  height: 100%;
  z-index: 999999;
  width: 260px;
  overflow-x: none;
  overflow-y: auto;
  font-family: GothamMedium,sans-serif;
  font-size: 16px;
  background: #F2F2F2;
  color: #00939e;
}

.sidr .sidr-inner {
  padding: 0 0 15px;
}

.sidr .sidr-inner>p {
  margin-left: 15px;
  margin-right: 15px;
}

.sidr.right {
  left: auto;
  right: -260px;
}

.sidr.left {
  left: -260px;
  right: auto;
}

.awards .sidr .header_3,.recent-recognitions .sidr .header_3,.sidr .awards .header_3,.sidr .recent-recognitions .header_3,.sidr h1,.sidr h2,.sidr h3,.sidr h4,.sidr h5,.sidr h6 {
  font-size: 12px;
  font-weight: 400;
  padding: 0 15px;
  margin: 0 0 5px;
  color: #00939e;
  line-height: 24px;
}

.sidr label,.sidr p,.sidr ul li ul li {
  font-size: 14px;
}

.sidr p {
  margin: 0 0 12px;
}

.sidr p a {
  color: rgba(0,147,158,.9);
}

.sidr>p {
  margin-left: 15px;
  margin-right: 15px;
}

.sidr ul {
  display: block;
  margin: 0 0 15px;
  padding: 0;
  border-top: 1px solid #d9d9d9;
  border-bottom: 1px solid #fff;
  text-align: left;
}

.sidr ul li {
  display: block;
  margin: 0;
  line-height: 48px;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #d9d9d9;
}

.sidr ul li ul,.sidr ul li ul li:last-child {
  border-bottom: none;
}

.sidr ul li.active,.sidr ul li.sidr-class-active,.sidr ul li:hover {
  border-top: none;
  line-height: 49px;
}

.sidr ul li a,.sidr ul li span {
  padding: 0 15px;
  display: block;
  text-decoration: none;
  color: #00939e;
}

.sidr ul li ul {
  margin: 0 0 0 30px;
}

.sidr ul li ul li {
  line-height: 40px;
}

.sidr ul li ul li.active,.sidr ul li ul li.sidr-class-active,.sidr ul li ul li:hover {
  border-top: none;
  line-height: 41px;
}

.sidr ul li ul li a,.sidr ul li ul li span {
  color: rgba(0,147,158,.8);
  padding-left: 30px;
}

.sidr form {
  margin: 0 15px;
}

.sidr input[type=text],.sidr input[type=password],.sidr input[type=date],.sidr input[type=datetime],.sidr input[type=email],.sidr input[type=number],.sidr input[type=search],.sidr input[type=tel],.sidr input[type=time],.sidr input[type=url],.sidr select,.sidr textarea {
  width: 100%;
  font-size: 14px;
  padding: 5px;
  margin: 0 0 10px;
  border: none;
  background: rgba(0,0,0,.1);
  color: rgba(0,147,158,.6);
  display: block;
  clear: both;
}

.sidr input[type=checkbox] {
  width: auto;
  display: inline;
  clear: none;
}

.sidr input[type=button],.sidr input[type=submit] {
  color: #F2F2F2;
  background: #00939e;
}

.sidr input[type=button]:hover,.sidr input[type=submit]:hover {
  background: rgba(0,147,158,.9);
}

.right-off-canvas-menu {
  margin-left: 0;
  background: #F2F2F2;
  color: #00939e;
  border-left: 1px solid #ddd;
}

.right-off-canvas-menu ul {
  display: block;
  margin: 0 0 15px;
  padding: 0;
  text-align: left;
}

.right-off-canvas-menu ul li {
  display: block;
  margin: 0;
  line-height: 48px;
}

.right-off-canvas-menu ul li.active,.right-off-canvas-menu ul li.sidr-class-active,.right-off-canvas-menu ul li:hover {
  border-top: none;
  line-height: 49px;
}

.right-off-canvas-menu ul li a,.right-off-canvas-menu ul li span {
  padding: .75rem 15px;
  display: block;
  text-decoration: none;
  font-family: GothamBook,sans-serif;
  color: #00939e;
  border-bottom: 1px solid #d9d9d9;
  text-transform: uppercase;
  line-height: 1.25rem;
  font-size: .8125rem;
}

.right-off-canvas-menu ul li ul {
  border-bottom: none;
  margin: 0 0 0 30px;
  background: #e5e5e5;
}

.right-off-canvas-menu ul li ul li {
  line-height: 40px;
}

.right-off-canvas-menu ul li ul li:last-child {
  border-bottom: none;
}

.right-off-canvas-menu ul li ul li.active,.right-off-canvas-menu ul li ul li.sidr-class-active,.right-off-canvas-menu ul li ul li:hover {
  border-top: none;
  line-height: 41px;
}

.right-off-canvas-menu ul li ul li a,.right-off-canvas-menu ul li ul li span {
  color: rgba(0,147,158,.8);
}

.right-off-canvas-menu .sub-menu li:nth-child(1) a {
  padding-left: .9375rem;
}

.right-off-canvas-menu #menu-language-navigation {
  text-align: center;
  margin-bottom: 0;
}

.right-off-canvas-menu #menu-language-navigation li {
  display: inline-block;
}

.right-off-canvas-menu #menu-language-navigation li a {
  border: 0;
}

.draft {
  display: none!important;
}

.aside-inner {
  overflow-y: auto;
  height: 95vh;
}

li.draft {
  display: none;
}

.top-bar {
  text-align: center;
}

@media only print,screen and (max-width:40em) {
  .top-bar {
    display: none;
  }
}

@media only print,screen and (min-width:64.0625em) {
  .top-bar {
    margin-bottom: 0!important;
  }
}

.top-bar section.top-bar-section {
  display: inline-block;
}

.top-bar section.top-bar-section>ul {
  overflow: auto;
}

@media only print,screen and (min-width:40.0625em) and (max-width:64em) {
  #menu-mobile-navigation {
    margin-top: 1.875rem;
  }

  .top-bar {
    height: auto;
  }

  .top-bar section.top-bar-section ul li {
    display: inline-block;
    float: none;
  }
}

.top-bar ul li a {
  letter-spacing: .0625rem;
}

.top-bar ul li.current-menu-ancestor a:not(.button):not(.box-scale .wrapper .black-overlay p a),.top-bar ul li.current-menu-item a:not(.button):not(.box-scale .wrapper .black-overlay p a),.top-bar ul li.current-page-ancestor a:not(.button):not(.box-scale .wrapper .black-overlay p a) {
  font-weight: 700;
  background-color: #007b85;
}

.top-bar ul li.current-menu-ancestor ul.sub-menu,.top-bar ul li.current-menu-item ul.sub-menu,.top-bar ul li.current-page-ancestor ul.sub-menu {
  display: block;
  visibility: visible;
}

.top-bar ul li.current-menu-ancestor ul.sub-menu li.current-menu-item a,.top-bar ul li.current-menu-ancestor ul.sub-menu li.current_post_type_parent a,.top-bar ul li.current-menu-item ul.sub-menu li.current-menu-item a,.top-bar ul li.current-menu-item ul.sub-menu li.current_post_type_parent a,.top-bar ul li.current-page-ancestor ul.sub-menu li.current-menu-item a,.top-bar ul li.current-page-ancestor ul.sub-menu li.current_post_type_parent a {
  font-family: GothamBold,sans-serif;
  color: #f5821f;
}

.fund-strategy-tag,.funds-list-control .sort,.sidebar li.page_item a,.sub-menu li a,.top-bar ul li.menu-dropdown:hover .sub-menu li a {
  font-family: GothamBook,sans-serif;
}

.top-bar ul li.menu-dropdown {
  position: relative;
}

.top-bar ul li.menu-dropdown>a {
  pointer-events: none;
  cursor: default;
}

.top-bar ul li.menu-dropdown:hover .sub-menu {
  visibility: visible!important;
  width: auto;
  overflow: visible;
  clip: auto;
  display: block!important;
  position: absolute!important;
  left: 0;
  right: auto;
  top: auto;
  z-index: 1003;
}

.top-bar ul li.menu-dropdown:hover .sub-menu li {
  display: block;
  float: none;
}

.top-bar ul li.menu-dropdown:hover .sub-menu li a {
  background: #eee;
  color: #f5821f;
}

.top-bar ul li.menu-dropdown .sub-menu {
  display: none!important;
  visibility: hidden!important;
}

.top-bar ul li:not(.menu-dropdown) li a {
  background: #FFF!important;
  color: #000;
}

.top-bar ul li:not(.menu-dropdown) li a:hover {
  background: #FFF!important;
  color: #f5821f;
}

.top-bar ul.sub-menu {
  display: none;
  position: absolute;
  top: 2.875rem;
  left: 0;
  width: 100%;
}

.top-bar ul.sub-menu li a:not(.button):not(.box-scale .wrapper .black-overlay p a) {
  background-color: #00939e;
  font-size: .75rem;
  color: #000;
}

.sub-menu {
  margin: .75rem 0;
  display: none;
}

.sidebar li.page_item.current_page_ancestor>.children,.sidebar li.page_item.current_page_item>.children {
  display: block;
}

.sub-menu li a {
  padding: 1rem;
  font-size: .75rem;
}

.sub-menu li.active a {
  font-weight: 700;
}

.sub-menu li:nth-child(1) a {
  padding-left: 0;
}

.single .main-menu-subnav {
  border-bottom: 1px solid #e9d7a3;
}

.left-side-bar h1 {
  margin: 0 0 1.5rem;
}

.sidebar {
  margin-left: 0;
}

.sidebar li.page_item {
  border-bottom: .0625rem solid #c2c2c2;
}

.sidebar li.page_item>.children .page_item a {
  padding-left: .9375rem;
}

.sidebar li.page_item>.children .page_item:last-child {
  border-bottom: 0;
}

.sidebar li.page_item.current_page_ancestor>a,.sidebar li.page_item.current_page_item>a {
  font-weight: 600;
  color: #f5821f;
}

.sidebar li.page_item:first-child a {
  padding-top: .3125rem;
}

.sidebar li.page_item a {
  padding: .6875rem 0;
  display: block;
  font-size: .9375rem;
  text-transform: none;
  color: #646464;
}

@media only print,screen and (min-width:40.0625em) and (max-width:64em) {
  .sidebar li.page_item a {
    font-size: .8125rem;
  }
}

.sidebar.show-ipad-landscape {
  height: auto;
}

body.single-funds h1 {
  display: inline-block;
}

.funds-strategy-links {
  padding: 0 15px;
}

.funds-strategy-links .columns:last-child {
  float: left;
}

.funds-strategy-links .navigation-block-desc {
  color: #837557;
  padding-top: 1.5rem;
}

.funds-strategy-links .navigation-block {
  min-height: 11.875rem;
  background-size: cover;
  display: block;
  padding-top: 38%;
  text-align: center;
}

.awards .funds-strategy-links .navigation-block .header_3,.funds-strategy-links .navigation-block .awards .header_3,.funds-strategy-links .navigation-block .recent-recognitions .header_3,.funds-strategy-links .navigation-block h3,.recent-recognitions .funds-strategy-links .navigation-block .header_3 {
  margin: auto .625rem;
  color: #fff;
  font-weight: 300;
  font-size: .875rem;
}

.awards .funds-strategy-links .header_3,.funds-strategy-links .awards .header_3,.funds-strategy-links .recent-recognitions .header_3,.funds-strategy-links h3,.recent-recognitions .funds-strategy-links .header_3 {
  vertical-align: middle;
  font-weight: 600;
  font-size: 1.125rem;
}

.funds-strategy-links a {
  display: block;
  width: 100%;
  margin-right: 0;
}

.funds-strategy-links a button {
  width: 100%;
  margin-bottom: .375rem;
}

@media only print,screen and (min-width:40.0625em) {
  .funds-strategy-links a {
    display: inline-block;
    margin-right: .5rem;
  }

  .funds-strategy-links a button {
    width: auto;
    margin-bottom: 0;
  }
}

.funds-list-control {
  margin: 0;
  padding: .625rem 0 1.5625rem;
}

.funds-list-control li {
  display: block;
  vertical-align: bottom;
}

.funds-list-control .fa {
  color: #847658;
  font-size: 1.5rem;
}

.funds-list-control .view {
  margin-right: 0;
  text-align: right;
}

@media only print,screen and (min-width:40.0625em) {
  .funds-list-control li {
    display: inline-block;
  }

  .funds-list-control .view {
    margin-right: .25rem;
  }
}

.funds-list-control .view a {
  display: inline-block;
  margin-right: 1.25rem;
}

@media only print,screen and (min-width:40.0625em) {
  .funds-list-control .view a.grid {
    margin-right: 0;
  }
}

.funds-list-control .sort {
  margin: 0;
  min-width: 13.625rem;
  padding: .125rem .9375rem;
  height: 1.75rem;
  font-size: .6875rem;
  background-color: #f4f3f4;
  border: .0625rem solid #c0bebe;
}

.hidden {
  opacity: .4;
}

@media only print,screen and (max-width:40em) {
  .funds-list-control .sort-mobile {
    min-width: 6.25rem;
    display: none!important;
  }

  .funds-list-control .strategy-mobile {
    min-width: 6.25rem!important;
    display: none!important;
  }

  .grid-list-header {
    display: none;
  }
}

.fund-strategy-tag {
  padding: .375rem .625rem;
  min-width: 7.5rem;
  font-size: .75rem;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: .0625rem;
}

.funds-list .grid-content h4,.funds-list .grid-expand .close {
  font-weight: 600;
  font-family: GothamBook,sans-serif;
}

.funds-list {
  font-size: 0;
  margin: .625rem -.3125rem 0;
  position: relative;
}

.funds-list .fund-grid-item {
  padding: 0 .3125rem .625rem;
  display: inline-block;
}

.funds-list .fund-grid-item .grid-expand-detail {
  display: none;
}

.funds-list .grid-content {
  min-height: 15.625rem;
  background-color: #F5F5F5;
  font-size: .9375rem;
  padding: 1.5rem 0 3.75rem;
}

.funds-list .grid-content h4 {
  font-size: .875rem;
  color: #837657;
  text-transform: capitalize;
}

.funds-list .grid-content .open-sub-funds {
  margin-bottom: 0;
}

.funds-list .grid-content .open-sub-funds span {
  font-family: GothamBook,sans-serif;
  color: #837657;
}

.funds-list .grid-content .open-sub-funds .arrow {
  margin-left: .5rem;
  border: .125rem solid #887a5d;
  border-radius: .5rem;
  width: 1rem;
  height: 1rem;
  text-align: center;
  font-size: .875rem;
  line-height: .8125rem;
  color: #887a5d;
}

.funds-list .grid-content .ratings p {
  margin-bottom: .375rem;
  font-family: GothamBook,sans-serif;
  font-size: .8125rem;
  color: #837657;
}

.funds-list .grid-content .ratings .fa {
  font-size: 1.5rem;
  color: #847658;
}

.funds-list .grid-content .ratings .fa+.fa {
  margin-left: .25rem;
}

.funds-list .grid-content .grid-bottom {
  margin-top: 1.25rem;
}

.funds-list .grid-content .grid-bottom .ratings .fa {
  font-size: 1.125rem;
}

.funds-list .grid-content .grid-bottom span {
  color: #00939e;
}

.funds-list .grid-expand {
  display: block;
  float: left;
  width: 100%;
  position: relative;
  margin-bottom: .625rem;
  padding: .625rem .3125rem 0;
  font-size: .8125rem;
}

.funds-list .grid-expand .arrow {
  border-top-color: transparent!important;
  border-left-color: transparent!important;
  border-right-color: transparent!important;
  top: -1.3125rem;
  border: 1.125rem solid #F5F5F5;
  display: block;
  height: 0;
  position: absolute;
  width: 0;
  left: 1.375rem;
}

.funds-list .grid-expand .close {
  position: absolute;
  top: 1.5rem;
  right: 1.5rem;
  font-size: .6875rem;
  color: #847658;
  border: .0625rem solid #847658;
  width: 1rem;
  height: 1rem;
  display: inline-block;
  border-radius: .5rem;
  text-align: center;
  line-height: .75rem;
  z-index: 100;
  cursor: pointer;
}

.funds-list .grid-expand .grid-expand-detail {
  background-color: #F5F5F5;
  padding: 1.25rem .625rem .9375rem;
}

@media only print,screen and (max-width:40em) {
  .funds-list .grid-expand .grid-expand-detail {
    padding-top: 2.5rem;
  }

  .funds-list .grid-expand .grid-expand-detail .display-table-md .display-table-cell-md {
    display: table-cell;
  }
}

.funds-list .grid-expand .grid-expand-detail .display-table-md {
  margin: 0;
  width: auto;
  max-width: 100%;
}

@media only screen and (max-width:40em) {
  .funds-list .grid-expand .grid-expand-detail .display-table-md .display-table-row-md+.display-table-row-md {
    border-top: .0625rem solid #dcdcdc;
    padding-top: .3125rem;
    margin-top: .3125rem;
  }
}

.funds-list .grid-expand .grid-expand-detail .display-table-md .display-table-cell-md {
  padding: .25rem .625rem;
  vertical-align: top;
}

.funds-list .grid-expand .grid-expand-detail .display-table-md strong {
  margin-right: .3125rem;
}

.funds-list.fund-grid .fund-grid-item,.funds-list.list .grid-item {
  width: 100%;
  max-width: 100%;
}

@media only print,screen and (max-width:40em) {
  .funds-list.fund-grid .fund-grid-item {
    width: 100%;
    max-width: 100%;
  }
}

@media only print,screen and (min-width:40.0625em) and (max-width:64em) {
  .funds-list.fund-grid .fund-grid-item {
    width: 33.333%;
    max-width: 33.333%;
  }
}

@media only print,screen and (min-width:64.0625em) {
  .funds-list.fund-grid .fund-grid-item {
    width: 20%;
    max-width: 20%;
  }
}

.funds-list.fund-grid .fund-grid-item .grid-content h4 {
  margin-top: 0;
}

.funds-list.fund-grid .fund-grid-item .grid-content>div {
  width: 100%;
  max-width: 100%;
}

.funds-list.fund-grid .fund-grid-item .grid-content .grid-strategy {
  min-height: 3.75rem;
  position: relative;
}

.funds-list.fund-grid .fund-grid-item .grid-content .grid-strategy a {
  display: inline-block;
  position: absolute;
  bottom: 0;
}

.funds-list.fund-grid .fund-grid-item-longer .grid-content {
  padding-bottom: 20px;
  min-height: 300px;
}

.grid-view table {
  margin-top: .625rem;
  background: 0 0;
}

.grid-view table tr.even,.grid-view table tr:nth-of-type(even) {
  background: 0 0;
}

.grid-view table td {
  padding: 0;
}

.grid-view table td:first-child {
  width: 3.75rem;
}

.grid-view ul {
  margin: 0;
}

.grid-view ul li {
  list-style: none;
  font-size: .875rem;
}

.grid-view .arrow {
  margin-left: .3125rem;
  border: .0625rem solid #887a5d;
  border-radius: 1.625rem;
  width: 1rem;
  height: 1rem;
  text-align: center;
  color: #887a5d;
  padding-left: .0625rem;
  line-height: 1rem;
}

.grid-view label {
  font-family: GothamBook,sans-serif;
  display: inline;
  color: #00939e;
  font-weight: 400;
  padding-right: 1.25rem;
  font-size: .875rem;
  cursor: default;
}

.quick-questions {
  padding: 1.875rem 0;
  background-color: #fcfaf3;
}

.quick-questions .box-scale {
  height: 18.375rem;
}

@media only print,screen and (min-width:40.0625em) and (max-width:64em) {
  .quick-questions .box-scale {
    height: 22.1875rem;
  }
}

.funds-strategies {
  margin-bottom: 1rem;
}

@media only print,screen and (max-width:40em) {
  .funds-strategies .block_item {
    margin-bottom: 1.25rem;
  }
}

.funds-strategies .title {
  margin: .625rem auto;
}

.funds-strategies .strategy-image {
  background-size: cover;
  background-repeat: no-repeat;
  height: 150px;
  width: 100%;
}

@media only print,screen and (min-width:40.0625em) and (max-width:64em) {
  .funds-strategies .strategy-image {
    height: 75px;
    padding-right: 0;
    background-color: #fff!important;
    background-size: contain;
    background-repeat: no-repeat;
  }
}

@media only print,screen and (max-width:40em) {
  .funds-strategies .strategy-image {
    padding-right: 0;
    background-size: contain;
    background-color: #fff!important;
    background-position: center;
    background-repeat: no-repeat;
  }

  .funds-list-body .tabs-content {
    overflow-x: scroll;
  }
}

@media only print,screen and (min-width:64.0625em) {
  .funds-strategies .strategy-column {
    padding-right: 0;
  }
}

.funds-strategies .strategy-column .strategy-wrap {
  border: .0625rem solid #c4c4c4;
}

.funds-strategies .strategy-column .strategy-wrap .strategy-name {
  margin: -.0625rem -.0625rem .625rem;
  height: 70px;
}

.funds-strategies .strategy-column .strategy-wrap .strategy-name .strategy-inner {
  display: table;
  vertical-align: middle;
  height: 100%;
  width: 100%;
}

.awards .funds-strategies .strategy-column .strategy-wrap .strategy-name .strategy-inner .header_3,.funds-strategies .strategy-column .strategy-wrap .strategy-name .strategy-inner .awards .header_3,.funds-strategies .strategy-column .strategy-wrap .strategy-name .strategy-inner .recent-recognitions .header_3,.funds-strategies .strategy-column .strategy-wrap .strategy-name .strategy-inner h3,.recent-recognitions .funds-strategies .strategy-column .strategy-wrap .strategy-name .strategy-inner .header_3 {
  margin: 0 auto;
  max-width: 10.625rem;
  font-family: GothamBook,sans-serif;
  font-size: .875rem;
  line-height: 1.3125rem;
  color: #FFF;
  padding: .75rem;
  display: table-cell;
  vertical-align: middle;
}

.funds-strategies .strategy-column .strategy-wrap .description {
  padding: .3125rem .9375rem;
}

.awards .funds-strategies .custom-block-name .header_3,.funds-strategies .custom-block-name .awards .header_3,.funds-strategies .custom-block-name .recent-recognitions .header_3,.funds-strategies .custom-block-name h3,.recent-recognitions .funds-strategies .custom-block-name .header_3 {
  margin: 0;
  max-width: 10.625rem;
  font-family: GothamBook,sans-serif;
  font-size: .875rem;
  line-height: 1.3125rem;
  padding: .75rem;
}

.funds-list-body h2 .txt-small {
  color: #464646;
  font-size: .75rem;
  padding-left: .625rem;
  text-decoration: underline;
}

.funds-list-body h2 .txt-small a {
  color: #464646;
}

.funds-list-body .tabs-content .content {
  padding: 0;
}

.awards .page-template-page-funds-overview-subpage .header_3,.awards body.page-template-page-funds-overview-2 .header_3,.page-template-page-funds-overview-subpage .awards .header_3,.page-template-page-funds-overview-subpage .recent-recognitions .header_3,.page-template-page-funds-overview-subpage h2,.page-template-page-funds-overview-subpage h3,.recent-recognitions .page-template-page-funds-overview-subpage .header_3,.recent-recognitions body.page-template-page-funds-overview-2 .header_3,body.page-template-page-funds-overview-2 .awards .header_3,body.page-template-page-funds-overview-2 .recent-recognitions .header_3,body.page-template-page-funds-overview-2 h2,body.page-template-page-funds-overview-2 h3 {
  font-family: GothamMedium,sans-serif;
  font-size: 1.5rem;
  font-weight: 600;
}

.fund-more td:first-child,.page-template-page-funds-overview-subpage .funds-list-body table tbody td:first-child,.reduce-space .back-over,body.page-template-page-funds-overview-2 .funds-list-body table tbody td:first-child {
  font-weight: 400;
}

.page-template-page-funds-overview-subpage .overview-title,body.page-template-page-funds-overview-2 .overview-title {
  margin: 2.5rem auto 0;
}

.page-template-page-funds-overview-subpage .the-content,body.page-template-page-funds-overview-2 .the-content {
  overflow: hidden;
  margin-bottom: 1.25rem;
}

.page-template-page-funds-overview-subpage #funds-sort,.page-template-page-funds-overview-subpage #strategy-select,body.page-template-page-funds-overview-2 #funds-sort,body.page-template-page-funds-overview-2 #strategy-select {
  padding-top: 0;
  padding-bottom: 0;
}

.page-template-page-funds-overview-subpage hr,body.page-template-page-funds-overview-2 hr {
  margin-top: 0;
}

.page-template-page-funds-overview-subpage .funds-list-body select,body.page-template-page-funds-overview-2 .funds-list-body select {
  font-size: .75rem;
  font-family: GothamLight,sans-serif;
  line-height: .75rem;
}

.fund-more,.fund-more table,.fund-more table th {
  font-family: "Source Sans Pro",sans-serif;
}

.page-template-page-funds-overview-subpage .funds-list-body .free-links,body.page-template-page-funds-overview-2 .funds-list-body .free-links {
  margin-top: .625rem;
  float: none;
}

@media only print,screen and (max-width:40em) {
  .page-template-page-funds-overview-subpage .the-content,body.page-template-page-funds-overview-2 .the-content {
    margin-bottom: 0;
  }

  .page-template-page-funds-overview-subpage .funds-list-body .free-links,body.page-template-page-funds-overview-2 .funds-list-body .free-links {
    text-align: center;
  }
}

@media only print,screen and (min-width:40.0625em) {
  .funds-strategies .strategy-column .strategy-wrap {
    min-height: 12.5rem;
  }

  .page-template-page-funds-overview-subpage .block_item,body.page-template-page-funds-overview-2 .block_item {
    margin-bottom: 1.875rem;
  }

  .page-template-page-funds-overview-subpage .funds-list-body .free-links,body.page-template-page-funds-overview-2 .funds-list-body .free-links {
    text-align: right;
  }
}

@media only print,screen and (min-width:64.0625em) {
  .page-template-page-funds-overview-subpage .funds-list-body .free-links,body.page-template-page-funds-overview-2 .funds-list-body .free-links {
    margin-top: 0;
    float: right;
    text-align: padding-right;
  }

  .page-template-page-funds-overview-subpage .filter-wrapper,body.page-template-page-funds-overview-2 .filter-wrapper {
    float: left;
  }
}

.page-template-page-funds-overview-subpage .funds-list-body .free-links .free-link,body.page-template-page-funds-overview-2 .funds-list-body .free-links .free-link {
  font-size: .6875rem;
  padding: .5rem 1.625rem .375rem;
}

.page-template-page-funds-overview-subpage .funds-list-body table thead th.performance,body.page-template-page-funds-overview-2 .funds-list-body table thead th.performance {
  width: 6.25rem;
}

.page-template-page-funds-overview-subpage .funds-list-body table tbody td,body.page-template-page-funds-overview-2 .funds-list-body table tbody td {
  font-size: .8125rem;
}

@media only print,screen and (max-width:40em) {
  .page-template-page-funds-overview-subpage .funds-list-body .free-links .free-link,body.page-template-page-funds-overview-2 .funds-list-body .free-links .free-link {
    margin-bottom: .3125rem;
  }

  .page-template-page-funds-overview-subpage .funds-list-body table tbody td,body.page-template-page-funds-overview-2 .funds-list-body table tbody td {
    font-size: 10px;
  }
}

.page-template-page-funds-overview-subpage .funds-list-body table tbody td.share-class,body.page-template-page-funds-overview-2 .funds-list-body table tbody td.share-class {
  width: 1rem;
  padding-right: .625rem;
}

.page-template-page-funds-overview-subpage .funds-list-body table tbody td.share-class i,body.page-template-page-funds-overview-2 .funds-list-body table tbody td.share-class i {
  cursor: pointer;
}

.page-template-page-funds-overview-subpage .funds-list-body table tbody td .legend,body.page-template-page-funds-overview-2 .funds-list-body table tbody td .legend {
  margin-right: .5rem;
  float: left;
}

.page-template-page-funds-overview-subpage .funds-list-body table tbody td .display-table-cell,body.page-template-page-funds-overview-2 .funds-list-body table tbody td .display-table-cell {
  line-height: 1rem;
}

.page-template-page-funds-overview-subpage .funds-list-body table tbody td .display-table-cell.str-legend,body.page-template-page-funds-overview-2 .funds-list-body table tbody td .display-table-cell.str-legend {
  width: 1.375rem;
}

.awards .page-template-page-funds-overview-subpage .other-products .header_3,.awards body.page-template-page-funds-overview-2 .other-products .header_3,.page-template-page-funds-overview-subpage .other-products .awards .header_3,.page-template-page-funds-overview-subpage .other-products .recent-recognitions .header_3,.page-template-page-funds-overview-subpage .other-products h3,.recent-recognitions .page-template-page-funds-overview-subpage .other-products .header_3,.recent-recognitions body.page-template-page-funds-overview-2 .other-products .header_3,body.page-template-page-funds-overview-2 .other-products .awards .header_3,body.page-template-page-funds-overview-2 .other-products .recent-recognitions .header_3,body.page-template-page-funds-overview-2 .other-products h3 {
  font-size: .9375rem;
}

@media only print,screen and (min-width:40.0625em) {
  .page-template-page-funds-overview-subpage .funds-list-body table tbody td.share-class,body.page-template-page-funds-overview-2 .funds-list-body table tbody td.share-class {
    padding-left: 0;
  }

  .page-template-page-funds-overview-subpage .funds-list-body table tbody td .opacity-zero,body.page-template-page-funds-overview-2 .funds-list-body table tbody td .opacity-zero {
    display: none;
  }

  .page-template-page-funds-overview-subpage .funds-selection-mobile,.page-template-page-funds-overview-subpage .tabs,body.page-template-page-funds-overview-2 .funds-selection-mobile,body.page-template-page-funds-overview-2 .tabs {
    float: left;
  }
}

.page-template-page-funds-overview-subpage .tabs-content,body.page-template-page-funds-overview-2 .tabs-content {
  margin-bottom: 0;
  margin-top: -1px;
}

.page-template-page-funds-overview-subpage .tabs-content table,body.page-template-page-funds-overview-2 .tabs-content table {
  margin-bottom: 0;
}

.page-template-page-funds-overview-subpage .tabs-content table td,body.page-template-page-funds-overview-2 .tabs-content table td {
  vertical-align: middle;
}

.page-template-page-funds-overview-subpage .tabs-content table td.strategy,body.page-template-page-funds-overview-2 .tabs-content table td.strategy {
  width: 12.5rem;
}

.page-template-page-funds-overview-subpage .tabs-content .list-view,body.page-template-page-funds-overview-2 .tabs-content .list-view {
  overflow-x: auto;
  border-bottom: .0625rem solid #CCC;
}

.page-template-page-funds-overview-subpage .tabs .tab-title>a,.page-template-page-funds-overview-subpage .tabs dd>a,body.page-template-page-funds-overview-2 .tabs .tab-title>a,body.page-template-page-funds-overview-2 .tabs dd>a {
  padding: .5rem 1rem .375rem;
}

@media only print,screen and (min-width:40.0625em) and (max-width:64em) {
  .page-template-page-funds-overview-subpage .reduce-space select,body.page-template-page-funds-overview-2 .reduce-space select {
    width: 188px;
  }

  .page-template-page-funds-overview-subpage .fund-list-table>tbody>tr.subclass,body.page-template-page-funds-overview-2 .fund-list-table>tbody>tr.subclass {
    height: 1.75rem;
  }
}

.page-template-page-funds-overview-subpage .funds-selection-mobile,body.page-template-page-funds-overview-2 .funds-selection-mobile {
  padding: 0 .3125rem;
}

.page-template-page-funds-overview-subpage .fund-list-table>tbody>tr,body.page-template-page-funds-overview-2 .fund-list-table>tbody>tr {
  border-bottom: 0;
}

@media only print,screen and (max-width:40em) {
  .page-template-page-funds-overview-subpage .reduce-space select,body.page-template-page-funds-overview-2 .reduce-space select {
    width: 100%;
  }

  .page-template-page-funds-overview-subpage .funds-selection-mobile,body.page-template-page-funds-overview-2 .funds-selection-mobile {
    padding: 0 .9375rem;
  }

  .page-template-page-funds-overview-subpage .fund-list-table>tbody>tr.subclass,body.page-template-page-funds-overview-2 .fund-list-table>tbody>tr.subclass {
    height: 1.75rem;
  }
}

.page-template-page-funds-overview-subpage .fund-list-table>tbody>tr.subclass.odd,body.page-template-page-funds-overview-2 .fund-list-table>tbody>tr.subclass.odd {
  background-color: #f4f4f4;
}

.page-template-page-funds-overview-subpage .fund-list-table>tbody>tr.subclass td,body.page-template-page-funds-overview-2 .fund-list-table>tbody>tr.subclass td {
  border-bottom: 0;
  padding: 4px .625rem;
}

.page-template-page-funds-overview-subpage .fund-list-table>tbody>tr.fund-name td,body.page-template-page-funds-overview-2 .fund-list-table>tbody>tr.fund-name td {
  border-top: .0625rem solid #CCC;
  border-bottom: 0;
  height: 1.75rem;
}

.page-template-page-funds-overview-subpage .fund-list-table>tbody>tr:first-child td,body.page-template-page-funds-overview-2 .fund-list-table>tbody>tr:first-child td {
  border-top: 0;
}

.page-template-page-funds-overview-subpage .fund-list-table td,body.page-template-page-funds-overview-2 .fund-list-table td {
  padding: 4px .625rem;
}

.page-template-page-funds-overview-subpage .fund-list-table td.fund-name,body.page-template-page-funds-overview-2 .fund-list-table td.fund-name {
  width: 12.5rem;
  padding-top: 0;
  padding-bottom: 0;
}

.page-template-page-funds-overview-subpage #strategy-bubble-chart,body.page-template-page-funds-overview-2 #strategy-bubble-chart {
  margin: 0 -.5rem;
  width: 100%;
  height: 31.25rem;
}

@media only print,screen and (min-width:40.0625em) and (max-width:64em) {
  .page-template-page-funds-overview-subpage #strategy-bubble-chart,body.page-template-page-funds-overview-2 #strategy-bubble-chart {
    height: 56.875rem;
  }

  .fund-more .protip-close {
    position: absolute;
    top: 10px;
    right: 10px;
  }
}

.fund-more {
  font-size: .8125rem;
}

@media only print,screen and (max-width:40em) {
  .page-template-page-funds-overview-subpage #strategy-bubble-chart,body.page-template-page-funds-overview-2 #strategy-bubble-chart {
    height: 63.4375rem;
    width: 107%;
  }

  .fund-more .protip-close {
    position: absolute;
    top: 10px;
    right: 10px;
  }
}

.awards .header_3 i.arrow,.recent-recognitions .header_3 i.arrow,h3 i.arrow {
  margin-left: 1rem;
  border: .0625rem solid #f5821f;
  border-radius: 1.625rem;
  width: 1rem;
  height: 1rem;
  text-align: center;
  color: #f5821f;
  padding-left: .0625rem;
  cursor: pointer;
  font-size: .9rem;
}

.hide_b4_login_check {
  opacity: 0;
}

.fund-list-title-7902 {
  width: 22%;
}

@media only print,screen and (max-width:40em) {
  #panel-fund-price .table-wrapper .scrollable .responsive td {
    padding-bottom: 0;
    padding-top: 0;
  }

  #panel-fund-price .pinned {
    width: 66%;
  }

  #panel-fund-price .scrollable {
    margin-left: 67%;
  }
}

@media only print,screen and (min-width:40.0625em) and (max-width:64em) {
  #panel-fund-price .table-wrapper .scrollable .responsive td {
    padding: 0 10px 0 20px;
  }

  #panel-fund-price .pinned {
    width: 34.5%;
  }

  #panel-fund-price .pinned td {
    padding-bottom: 6px;
    padding-top: 6px;
  }
}

@media only print,screen and (max-width:40em) {
  #panel-fund-performance .pinned {
    width: 66%;
  }

  #panel-fund-performance .scrollable {
    margin-left: 67%;
  }

  .single .single-funds .fund-container {
    float: none;
  }
}

@media only print,screen and (min-width:40.0625em) and (max-width:64em) {
  #panel-fund-performance .table-wrapper .scrollable .responsive td {
    padding-bottom: 0;
    padding-top: 0;
  }

  #panel-fund-performance .pinned {
    width: 34.5%;
  }
}

.single .single-funds {
  margin-bottom: 0;
}

.single .single-funds h1 {
  margin-top: 0;
  margin-bottom: 1.4375rem;
  font-family: GothamBold,sans-serif;
  font-size: 1.25rem;
}

.single .single-funds h2 {
  font-size: 1.125rem;
  font-family: GothamMedium,sans-serif;
  text-transform: capitalize;
}

.single .single-funds h2.graph-title {
  font-family: GothamMedium,sans-serif;
  font-size: 16px;
  text-transform: none;
}

.single .single-funds .fund-banner {
  margin-bottom: 1.5rem;
}

.single .single-funds .back-overview,.single .single-funds .select-fund {
  display: inline-block;
  text-align: left;
}

@media only print,screen and (max-width:40em) {
  .single .single-funds .back-overview,.single .single-funds .select-fund {
    width: 100%;
    max-width: 100%;
    margin-top: .625rem;
    text-align: left;
  }

  .single .single-funds .funds-tab .tabs {
    margin-top: .625rem;
  }
}

@media only print,screen and (min-width:64.0625em) {
  .single .single-funds .back-overview,.single .single-funds .select-fund {
    width: 13.625rem;
    width: 100%;
  }
}

.single .single-funds .select-fund {
  background-color: #f3ebd6;
  padding: .3125rem .75rem;
  font-family: GothamLight,sans-serif;
  font-size: .75rem;
}

@media only print,screen and (min-width:40.0625em) {
  .page-template-page-funds-overview-subpage .fund-list-table td:nth-child(6),.page-template-page-funds-overview-subpage .fund-list-table>thead th,body.page-template-page-funds-overview-2 .fund-list-table td:nth-child(6),body.page-template-page-funds-overview-2 .fund-list-table>thead th {
    white-space: nowrap;
  }

  .single .single-funds .select-fund {
    float: right;
    margin-bottom: 1.25rem;
  }

  .single .single-funds .back-overview {
    text-align: left;
  }
}

.single .single-funds .back-overview {
  font-size: .8125rem;
  padding: .25rem .625rem .1875rem;
  margin-bottom: 1.875rem;
}

.single .single-funds .funds-tab {
  margin-bottom: 1.5rem;
}

.single .single-funds .funds-tab .tabs {
  width: 100%;
}

.single .single-funds .funds-tab .tabs li {
  float: none;
}

@media only print,screen and (min-width:40.0625em) {
  .single .single-funds .funds-tab .tabs {
    display: inline-block;
  }

  .single .single-funds .funds-tab .tabs li {
    display: inline-block;
    padding-right: .1875rem;
  }

  .single .single-funds #tbl_history thead th {
    white-space: normal;
  }
}

.single .single-funds .funds-tab .tabs li a {
  padding: .4375rem 0 .3125rem;
  min-width: 8.5rem;
  background-color: #52bfc9;
  text-transform: capitalize;
  font-size: .75rem;
  line-height: .8125rem;
  text-align: center;
  margin-bottom: .3125rem;
}

.single .single-funds .funds-tab .tabs li a:hover,.single .single-funds .funds-tab .tabs li.active a {
  background-color: #00939e;
  color: #FFF;
}

.single .single-funds #panel-performance table tr.alt,.single .single-funds #panel-performance table tr.even,.single .single-funds #panel-performance table tr:nth-of-type(even) {
  background: #f5f5f5;
}

.single .single-funds #panel-performance table tr td {
  padding: .3125rem .625rem;
  font-family: GothamBook,sans-serif;
  font-size: .75rem;
}

.single .single-funds #panel-performance table tr td.row-title {
  padding-left: 1.5625rem;
}

.single .single-funds #fund_facts .heading h2,.single .single-funds #panel-fund_facts .heading h2 {
  margin: 0 0 1rem;
  font-size: 1rem;
}

.single .single-funds #fund_facts .heading p,.single .single-funds #panel-fund_facts .heading p {
  margin-bottom: 1.125rem;
  font-family: GothamLight,sans-serif;
  font-size: .8125rem;
}

.single .single-funds #fund_facts .heading p strong,.single .single-funds #panel-fund_facts .heading p strong {
  font-family: GothamBold,sans-serif;
}

.single .single-funds #fund_facts .table-wrapper,.single .single-funds #panel-fund_facts .table-wrapper {
  margin: 0 0 .625rem;
  padding: 1.125rem 0 .0625rem;
  background-color: #F9F9F7;
}

.single .single-funds #fund_facts table,.single .single-funds #panel-fund_facts table {
  width: 100%;
  background-color: #F9F9F7;
  text-transform: inherit;
  padding: .625rem 0;
}

.single .single-funds #fund_facts table tr.alt,.single .single-funds #fund_facts table tr.even,.single .single-funds #fund_facts table tr:nth-of-type(even),.single .single-funds #panel-fund_facts table tr.alt,.single .single-funds #panel-fund_facts table tr.even,.single .single-funds #panel-fund_facts table tr:nth-of-type(even) {
  background: #f5f5f5;
}

.single .single-funds #fund_facts table tr p,.single .single-funds #fund_facts table tr td,.single .single-funds #panel-fund_facts table tr p,.single .single-funds #panel-fund_facts table tr td {
  font-family: GothamLight,sans-serif;
  font-size: .75rem;
}

.single .single-funds #fund_facts table tr td,.single .single-funds #panel-fund_facts table tr td {
  vertical-align: top;
  padding: .5rem 1.875rem;
}

@media only print,screen and (max-width:40em) {
  .single .single-funds #fund_facts .table-wrapper,.single .single-funds #panel-fund_facts .table-wrapper {
    overflow-x: auto;
    overflow-y: auto;
    min-height: 100px!important;
  }

  .single .single-funds #fund_facts table tr td,.single .single-funds #panel-fund_facts table tr td {
    padding: .5rem .625rem;
  }
}

.single .single-funds #fund_facts table tr td:first-child,.single .single-funds #panel-fund_facts table tr td:first-child {
  font-family: GothamBold,sans-serif;
}

.single .single-funds #fund_facts table tr p,.single .single-funds #panel-fund_facts table tr p {
  margin-bottom: 0;
}

.single .single-funds #fund_facts table tbody tr,.single .single-funds #panel-fund_facts table tbody tr {
  border-bottom: 0;
}

@media only print,screen and (min-width:40.0625em) and (max-width:64em) {
  .single .single-funds #fund_facts .fact_information_block .box-scale,.single .single-funds #panel-fund_facts .fact_information_block .box-scale {
    margin: auto;
    max-width: 25rem;
  }
}

.single .single-funds #panel-historical .chart-group,.single .single-funds #panel-historical_prices .chart-group {
  margin-bottom: 0;
  padding-bottom: 1.875rem;
  border-bottom: 0;
}

.box-scale .wrapper .black-overlay p .single .single-funds #panel-historical a.get_price,.box-scale .wrapper .black-overlay p .single .single-funds #panel-historical_prices a.get_price,.single .single-funds #panel-historical .box-scale .wrapper .black-overlay p a.get_price,.single .single-funds #panel-historical .button.get_price,.single .single-funds #panel-historical_prices .box-scale .wrapper .black-overlay p a.get_price,.single .single-funds #panel-historical_prices .button.get_price {
  line-height: .75rem;
  padding-top: .6875rem;
}

.single .single-funds #panel-awards .chart-group {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: 0;
}

@media only print,screen and (min-width:64.0625em) {
  .single .single-funds #panel-awards table td.award,.single .single-funds #panel-awards table td.image,.single .single-funds #panel-awards table th.award,.single .single-funds #panel-awards table th.image {
    padding-left: 0;
  }
}

.single .single-funds #panel-awards table td.award,.single .single-funds #panel-awards table th.award {
  width: 65%;
}

.single .single-funds #panel-awards table td.image img {
  display: block;
  margin: 0 auto;
}

.single .single-funds #panel-awards table td table tr {
  border-bottom: 0;
}

.single .single-funds #panel-awards table td table td:first-child {
  padding-left: 0;
}

.single .single-funds #panel-awards table td p {
  font-family: "Source Sans Pro",sans-serif;
  margin-bottom: 0;
}

.single .single-funds .tbl_default,.single .single-funds .tbl_dividend {
  width: 100%;
}

.single .single-funds .other-products ul {
  overflow: scroll;
  max-height: 200px;
}

.single .single-funds .disclaimer-message {
  margin-bottom: 1.5rem;
}

.single .single-funds .disclaimer-message .accordion-navigation .toggle-head {
  padding: 1.25rem 1.875rem 1rem;
  font-family: GothamMedium,sans-serif;
  font-size: .8125rem;
  line-height: 1.25rem;
  text-transform: uppercase;
}

.single .single-funds .disclaimer-message .accordion-navigation .toggle-head i {
  width: 1.125rem;
  text-align: center;
  border: .125rem solid #00939e;
  border-radius: .125rem;
  height: 1.125rem;
  vertical-align: top;
  display: inline-block;
  line-height: .8125rem;
  font-size: .875rem;
  color: #00939e;
}

.single .single-funds .disclaimer-message .accordion-navigation .content {
  padding: .0625rem 1.875rem;
}

@media only print,screen and (min-width:64.0625em) {
  .single .single-funds .disclaimer-message .accordion-navigation .content {
    overflow-y: auto;
    height: auto;
  }
}

@media screen and (max-width:1125px) {
  .single .single-funds .disclaimer-message .accordion-navigation .content {
    overflow-y: auto;
    height: auto;
  }
}

@media screen and (max-width:779px) {
  .single .single-funds .disclaimer-message .accordion-navigation .content {
    overflow-y: auto;
    height: auto;
  }
}

.single .single-funds .disclaimer-message .accordion-navigation .content ul {
  font-size: .8125rem;
}

.single .single-funds .disclaimer-message .accordion-navigation .content ul li {
  margin-bottom: .625rem;
  font-family: GothamLight,sans-serif;
  font-size: .75rem;
}

.single .single-funds .disclaimer-message .accordion-navigation .content p {
  font-size: .75rem;
  letter-spacing: .0625rem;
}

.single .single-funds #disclaimer_toggle {
  max-height: 200px;
  overflow-y: auto;
  padding: .625rem;
}

.homepage-cta,.vp-facts-news .wrapper,.vp-highlights {
  overflow: hidden;
}

.single .single-funds .flex-display {
  margin-bottom: .75rem;
}

.single .single-funds .flex-display .radio-inline {
  display: inline-block;
}

.single .single-funds .flex-display .radio-inline i {
  cursor: pointer;
  padding: 8px;
  background: #52bfc9;
  font-size: 1.25rem;
  color: #FFF;
}

.single .single-funds .flex-display .radio-inline.active i {
  background: #00939e;
  color: #FFF;
}

.single .single-funds .chart-group {
  padding-bottom: 3rem;
  margin-bottom: 1.5rem;
  border-bottom: 1px solid #c2c2c2;
}

.single .single-funds .chart-group .graph-header {
  background: #f1efec;
  position: relative;
  margin-bottom: 1.25rem;
}

.single .single-funds .chart-group .graph-header tr th {
  height: 10px;
}

.single .single-funds .chart-group .graph-header .title-header {
  margin: 0;
  padding: .9375rem 1.5625rem;
  font-family: GothamBook,sans-serif;
  font-size: .8125rem;
  color: #646464;
}

.single .single-funds .chart-group .graph-header .print_btn {
  position: absolute;
  top: 5px;
  right: 5px;
  padding: 10px;
}

.single .single-funds .chart-group .graph-header .filter-container {
  padding: 1.875rem 1.25rem;
}

.single .single-funds .chart-group .graph-header .filter-container table {
  margin-bottom: 0;
}

.single .single-funds .chart-group .graph-header .filter-container table th {
  width: 50px;
  padding: 0;
  vertical-align: middle;
}

.single .single-funds .chart-group .graph-header .filter-container table td {
  padding: 0 1.25rem 0 0;
  vertical-align: middle;
  border: 0;
}

.single .single-funds .chart-group .graph-header .filter-container table td input[type=text] {
  margin: 0;
  border-radius: 4px;
  border: 1px solid #dddddc;
}

.single .single-funds .chart-group .graph-header .filter-container table tr {
  border: 0;
}

@media only print,screen and (max-width:40em) {
  .single .single-funds .chart-group .graph-header .filter-container table tr {
    display: flex;
    flex-direction: column;
  }

  .single .single-funds .chart-group .graph-header .filter-container table tr td {
    padding-bottom: 20px;
  }

  .single .single-funds .chart-group .graph-header .filter-container table tr th {
    padding-bottom: 10px;
  }
}

.single .single-funds .chart-group .graph-header .filter-container .classes_list {
  margin: 0;
  display: none;
}

.single .single-funds .chart-group .graph-header .filter-container .classes_list li {
  list-style: none;
}

.single .single-funds .chart-group .graph-header .filter-container .classes_list li input {
  margin: 0;
}

.single .single-funds .chart-group .graph-header .filter-container .classes_list li:last-child {
  float: left;
}

.single .single-funds .chart-group .fund_awards table {
  width: 100%;
  background: 0 0;
}

.single .single-funds .chart-group .fund_awards table .desc {
  width: 75%;
}

.single .single-funds .chart-group .fund_awards table .year {
  width: 10%;
}

.single .single-funds .chart-group .fund_awards table .title-header {
  padding: 1.25rem .9375rem;
  margin-bottom: 20px;
}

.single .single-funds .chart-group .fund_awards table td {
  padding: .75rem .9375rem;
  border-bottom: .0625rem solid #c2c2c2;
  vertical-align: top;
  font-size: .8125rem;
}

.single .single-funds .chart-group .fund_awards table td table {
  margin: 0;
}

.single .single-funds .chart-group .fund_awards table td table td:first-child {
  width: 89%;
}

.single .single-funds .chart-group .fund_awards table td table tr:last-child td {
  border: 0;
  padding-bottom: 0;
}

.single .single-funds .chart-group .fund_awards table td table tr:first-child td {
  padding-top: 0;
}

.single .single-funds .chart-group .fund_awards table td.image {
  padding: .75rem 0;
  vertical-align: middle;
}

.single .single-funds .chart-group .fund_awards table td.image img {
  min-width: 3.125rem;
}

.single .single-funds #tbl_history {
  width: 100%!important;
}

.single .single-funds #tbl_history thead th {
  position: relative;
  padding: .3125rem 1.875rem;
  font-family: GothamBook,sans-serif;
  font-size: .8125rem;
  vertical-align: top;
}

.single .single-funds #tbl_history thead th:first-child {
  width: 7.5rem!important;
  padding-bottom: .9375rem;
}

.single .single-funds #tbl_history tbody tr {
  border: 0;
}

.single .single-funds #tbl_history tbody tr td {
  border: 0;
  padding: .3125rem 1.875rem;
  vertical-align: top;
}

.single .single-funds #tbl_history tbody tr td:first-child {
  width: 7.5rem!important;
}

.single .single-funds #tbl_history_wrapper .pinned {
  width: 9.375rem;
  overflow: hidden;
}

.single .single-funds #tbl_history_wrapper .scrollable {
  position: relative;
}

@media only screen and (min-width:767px) {
  .single .single-funds #tbl_history_wrapper .scrollable {
    overflow: hidden;
  }
}

.single .single-funds #tbl_history_wrapper .scrollable table {
  position: relative;
  left: 0;
}

.single .single-funds #tbl_history_wrapper .doubleScroll-scroll-wrapper,.single .single-funds #tbl_history_wrapper .scrollable {
  margin-left: 9.375rem;
}

.single .single-funds #tbl_history_wrapper .doubleScroll-scroll-wrapper {
  position: absolute;
  z-index: 9999;
  height: 3px!important;
}

@media only print,screen and (max-width:40em) {
  .single .single-funds #tbl_history thead th:first-child {
    padding: .3125rem 1.875rem;
  }

  .single .single-funds .header_mobile_single {
    background: #fdfbf4;
  }

  .single .single-funds .header_mobile_single h1 {
    margin: 0;
    background: #FFF;
    border: 1px solid #00939e;
    padding: 10px 20px;
    text-align: center;
  }

  .single .single-funds .header_mobile_single>div {
    margin: auto;
  }

  .reduce-space {
    text-align: center;
  }
}

@media small-only {
  .single .single-funds .accordion .accordion-navigation,.single .single-funds .accordion-style .accordion-navigation {
    border-top: 1px solid #8f8f8f;
  }

  .single .single-funds .accordion .accordion-navigation:last-child,.single .single-funds .accordion-style .accordion-navigation:last-child {
    border-bottom: 1px solid #8f8f8f;
  }

  .single .single-funds .accordion .accordion-navigation h2,.single .single-funds .accordion-style .accordion-navigation h2 {
    margin: 0;
    font-family: GothamBold,sans-serif;
  }

  .single .single-funds .accordion .accordion-navigation>a,.single .single-funds .accordion-style .accordion-navigation>a {
    background: #f5f5f5;
    padding: 1.875rem 1.25rem;
  }
}

.single .single-funds .accordion.mobile h2,.single .single-funds .mobile.accordion-style h2 {
  line-height: 1.5rem;
  margin-top: .75rem;
}

.single .single-funds .single-fund-awards .pinned {
  width: 5rem;
}

.single .single-funds .single-fund-awards .pinned table .graph-header {
  height: auto!important;
}

.single .single-funds .single-fund-awards .scrollable {
  margin-left: 5rem;
}

@media only print,screen and (min-width:64.0625em) {
  .single .single-funds .single-fund-awards .pinned {
    width: auto;
  }

  .single .single-funds .single-fund-awards .scrollable {
    margin-left: 0;
  }
}

.vp_fund_doc_table {
  width: 100%;
}

.vp_fund_doc_table thead td {
  padding: 1.125rem .625rem;
}

.vp_fund_doc_table thead .title {
  width: 12.5rem;
}

.vp_fund_doc_table thead .date {
  width: 25rem;
}

.vp_fund_doc_table thead .download {
  width: 12.5rem;
}

.vp_fund_doc_table tbody select {
  margin: 0;
  max-width: 21.75rem;
  font-size: .75rem;
  padding: .25rem;
  height: 1.75rem;
}

.vp_fund_doc_table tbody tr {
  border-bottom: .0625rem solid #c2c2c2;
}

.vp_fund_doc_table tbody tr td {
  font-size: .6875rem;
}

.vp_fund_doc_table tbody tr td:first-child {
  font-weight: 400;
  font-size: .8125rem;
}

.reduce-space .heading2 {
  margin: 0 1.25rem 0 0;
}

@media only print,screen and (max-width:40em) {
  .reduce-space .heading2 {
    margin: 0 0 1.25rem;
    text-align: left;
  }
}

.reduce-space .columns {
  padding: 0 .3125rem;
}

.reduce-space select {
  margin-left: .625rem;
  width: 240px;
}

.reduce-space .right-bg-box {
  background: #936a5a;
  font-size: 12px;
  text-transform: uppercase;
  padding: .1875rem 2.5rem;
  color: #FFF;
  border: .0625rem solid #007b85;
  position: relative;
  top: -1px;
}

@media only print,screen and (min-width:40.0625em) {
  .reduce-space .right-bg-box,.reduce-space select {
    display: inline-block;
  }
}

@media only print,screen and (min-width:40.0625em) and (max-width:64em) {
  .reduce-space .right-bg-box {
    display: inline;
  }
}

@media only print,screen and (max-width:40em) {
  .reduce-space select {
    margin: 0 0 .3125rem;
  }

  .reduce-space .right-bg-box {
    float: none!important;
    line-height: 2.25rem;
    display: none;
  }
}

.reduce-space .back-over {
  display: inline-block;
  position: relative;
  top: 10px;
  text-transform: uppercase;
  font-size: .875rem;
  margin-left: .625rem;
  width: 3.25rem;
  line-height: 1.125rem;
  text-decoration: underline;
  color: #646464;
}

@media only print,screen and (max-width:40em) {
  .reduce-space .back-over {
    display: none;
  }
}

#panel-documents .box-scale {
  height: auto;
}

#panel-documents .box-scale .wrapper {
  position: relative;
}

#panel-documents .box-scale .wrapper .black-overlay {
  padding-top: 1.5625rem;
  padding-bottom: 2.1875rem;
}

#tbl_history_mobile_wrapper label {
  display: none;
}

.tbl_history_container .dataTables_wrapper {
  position: relative;
}

.tbl_history_container .dataTables_wrapper .dataTables_processing {
  display: none;
  text-indent: -9999px;
  position: absolute;
  width: 100%;
  height: 100%;
  background: url(/wp-content/themes/value_partners/library/images/ajax-loader.gif) no-repeat center center;
  background-color: rgba(0,0,0,.45);
  z-index: 10;
}

.modal-loading {
  display: block;
  position: fixed;
  z-index: 1000;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-color: rgba(0,0,0,.45);
}

.inner-loading {
  position: relative;
  width: 12rem;
  text-align: center;
  color: #444;
  top: 50%;
  left: 50%;
  margin-right: -50%;
  transform: translate(-50%,-50%);
  padding: 2.5rem;
  z-index: 1005;
}

.inner-loading i {
  color: #F5961E;
}

.inner-loading div {
  color: #fff;
}

h1 {
  font-size: 1.5rem;
}

.homepage-cta .country .country-name,.homepage-cta .ctas .cta-row .title {
  font-size: 1.125rem;
  font-family: GothamMedium,sans-serif;
}

.homepage-cta {
  background-color: #F5F5F5;
}

.homepage-cta>div {
  margin: 1.25rem auto 0;
}

@media only print,screen and (min-width:40.0625em) {
  .homepage-cta>div {
    margin: 1.375rem auto 1.125rem;
  }
}

.homepage-cta .country {
  margin-bottom: 1.25rem;
}

.homepage-cta .country .country-flag {
  width: 1.25rem;
  height: 1.25rem;
}

@media only print,screen and (max-width:40em) {
  .homepage-cta {
    padding: 0;
  }

  .homepage-cta .cta-col {
    padding: 0 .625rem;
  }

  .homepage-cta .country .country-flag {
    display: block;
    margin: 0 auto .3125rem;
  }

  .homepage-cta .ctas {
    border-top: .0625rem solid #d7d7d7;
  }
}

.homepage-cta .country .country-name {
  text-transform: uppercase;
  vertical-align: middle;
  margin-left: 0;
}

.homepage-cta .ctas {
  border-collapse: collapse;
}

.homepage-cta .ctas .cta-row {
  margin-bottom: .625rem;
}

.homepage-cta .ctas .cta-row .display-table-cell-md {
  padding: .5rem 0;
}

.homepage-cta .ctas .cta-row .cta-link,.homepage-cta .ctas .cta-row .title {
  color: #007b85;
  letter-spacing: .0625rem;
}

.homepage-cta .ctas .cta-row .title {
  display: inline-block;
}

.homepage-cta .ctas .cta-row .cta-link {
  font-size: .875rem;
  font-family: GothamMedium,sans-serif;
}

.vp-facts-news .home-latest-news .content,.vp-facts-news .seven-facts .seven-facts-list li p,.vp-facts-news p {
  font-family: "Source Sans Pro",sans-serif;
}

@media only print,screen and (min-width:40.0625em) {
  .homepage-cta .ctas .cta-row .display-table-cell-md:first-child {
    padding-right: 1.25rem;
  }

  .homepage-cta .ctas .cta-row .cta-link {
    white-space: nowrap;
  }
}

@media only print,screen and (max-width:40em) {
  .homepage-cta .ctas .cta-row {
    margin-bottom: .3125rem;
    border-bottom: .0625rem solid #d7d7d7;
  }

  .homepage-cta .ctas .cta-row .display-table-cell-md:first-child {
    padding-bottom: 0;
  }

  .homepage-cta .ctas .cta-row .display-table-cell-md+.display-table-cell-md {
    padding-top: 0;
  }

  .homepage-cta .ctas .cta-row .title {
    font-size: .875rem;
  }

  .homepage-cta .megahub-quotepage {
    margin-top: 1.25rem;
  }
}

.vp-facts-news {
  margin: 1.875rem auto 3.875rem;
}

@media only print,screen and (max-width:40em) {
  .vp-facts-news {
    margin-top: 0;
    margin-bottom: 0;
  }

  .vp-facts-news .bg-light-gold {
    padding-top: 1.25rem;
    padding-bottom: .9375rem;
  }

  .vp-facts-news .head {
    float: none;
  }
}

.vp-facts-news .head h2 {
  margin-top: .9375rem;
  margin-bottom: .9375rem;
}

@media only print,screen and (min-width:40.0625em) and (max-width:64em) {
  .vp-facts-news .head h2 {
    margin-top: 1.875rem;
  }
}

.vp-facts-news .head p {
  letter-spacing: .0625rem;
  line-height: 1.3125rem;
  font-size: 1.0625rem;
}

.vp-facts-news .head hr {
  width: 11.5rem;
  margin: 1.5625rem auto 0;
  border: solid #646464;
  border-width: .0625rem 0 0;
}

.awards .vp-facts-news .list .header_3,.recent-recognitions .vp-facts-news .list .header_3,.vp-facts-news .list .awards .header_3,.vp-facts-news .list .recent-recognitions .header_3,.vp-facts-news .list h3 {
  color: #235f83;
  font-size: 1.1875rem;
  margin: 20px 0 0;
}

.vp-facts-news .list p {
  margin-bottom: 0;
  font-size: 1rem;
}

.vp-facts-news p {
  font-size: .9375rem;
  letter-spacing: .0625rem;
}

.vp-facts-news .home-latest-news {
  margin-bottom: 0;
  border-bottom: .0625rem solid #646464;
}

@media only print,screen and (max-width:40em) {
  .vp-facts-news .home-latest-news {
    margin-top: 2.1875rem;
    margin-bottom: 2.375rem;
    border-bottom: 0;
  }
}

.vp-facts-news .home-latest-news .content {
  margin-bottom: 0;
  border-color: #646464;
}

.vp-facts-news .home-latest-news .content .list {
  font-size: 1rem;
}

@media only print,screen and (min-width:64.0625em) {
  .vp-facts-news .wrapper,.vp-facts-news .wrapper .latest-news {
    display: flex;
  }

  .vp-facts-news .home-latest-news .content .list {
    min-height: 27.5rem;
  }
}

.vp-facts-news .home-latest-news .content .list li {
  display: table-row;
}

.vp-facts-news .home-latest-news .content .list a,.vp-facts-news .home-latest-news .content .list span {
  display: table-cell;
  padding-bottom: 1.25rem;
}

.vp-facts-news .home-latest-news .content .list span {
  width: 30%;
  padding-right: 20px;
}

.vp-facts-news .home-latest-news .content .list a {
  color: #834E20;
}

.awards .vp-facts-news .home-latest-news .header_3,.recent-recognitions .vp-facts-news .home-latest-news .header_3,.vp-facts-news .home-latest-news .awards .header_3,.vp-facts-news .home-latest-news .recent-recognitions .header_3,.vp-facts-news .home-latest-news h3 {
  margin-bottom: .625rem;
}

@media only print,screen and (min-width:40.0625em) {
  .awards .vp-facts-news .home-latest-news .header_3,.recent-recognitions .vp-facts-news .home-latest-news .header_3,.vp-facts-news .home-latest-news .awards .header_3,.vp-facts-news .home-latest-news .recent-recognitions .header_3,.vp-facts-news .home-latest-news h3 {
    margin-bottom: 1.875rem;
  }
}

.vp-facts-news .home-latest-news ul {
  margin-left: 0;
  margin-bottom: 0;
  border-top: .0625rem solid #646464;
  padding-top: 1.75rem;
  list-style-type: none;
}

@media only print,screen and (min-width:40.0625em) {
  .vp-facts-news .home-latest-news ul {
    margin-bottom: 3.75rem;
  }
}

.vp-facts-news .home-latest-news ul li {
  display: flex;
  justify-content: flex-start;
  margin-bottom: .9375rem;
  font-size: 1rem;
}

.vp-facts-news .home-latest-news ul li .date {
  margin-right: 1.625rem;
  text-transform: uppercase;
  flex-shrink: 0;
}

.vp-facts-news .home-latest-news ul li a {
  color: #00939e;
}

@media only print,screen and (max-width:40em) {
  .vp-facts-news .home-latest-news .content {
    margin-top: .625rem;
    border-bottom: 0;
  }

  .vp-facts-news .home-latest-news ul li .date {
    display: block;
    margin-right: .625rem;
  }

  .vp-facts-news .home-latest-news .view-all {
    -webkit-appearance: none;
    -moz-appearance: none;
    border-style: solid;
    border-width: 1px;
    cursor: pointer;
    font-family: "Source Sans Pro",sans-serif;
    font-weight: 400;
    line-height: normal;
    margin: 0 0 .625rem;
    position: relative;
    text-align: center;
    text-decoration: none;
    transition: background-color .3s ease-out;
    display: block;
    padding: .5rem 1rem .5625rem;
    font-size: .875rem;
    letter-spacing: .0625rem;
    border-radius: .1875rem;
    text-transform: capitalize;
    background-color: #52bfc9;
    border-color: #00939e;
    color: #FFF;
  }

  .vp-facts-news .home-latest-news .view-all:focus,.vp-facts-news .home-latest-news .view-all:hover {
    background-color: #00767e;
    color: #FFF;
  }
}

@media only print,screen and (min-width:40.0625em) {
  .vp-facts-news .home-latest-news .view-all {
    margin-bottom: 1.25rem;
    font-family: "Source Sans Pro",sans-serif;
    font-size: 1.0625rem;
    font-weight: 600;
    text-transform: uppercase;
    text-decoration: underline;
    display: block;
  }

  .vp-facts-news .home-latest-news .view-bottom {
    position: absolute;
    bottom: 0;
    right: 30px;
  }

  .vp-facts-news .seven-facts .seven-facts-list {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
  }
}

.vp-facts-news .seven-facts .seven-facts-list {
  margin: 0;
}

.vp-facts-news .seven-facts .seven-facts-list li {
  margin: .3125rem 0 1.25rem;
  list-style: none;
  display: block;
  text-align: center;
  vertical-align: top;
  padding: 0 1.25rem;
}

.awards .vp-facts-news .seven-facts .seven-facts-list li .header_3,.recent-recognitions .vp-facts-news .seven-facts .seven-facts-list li .header_3,.vp-facts-news .seven-facts .seven-facts-list li .awards .header_3,.vp-facts-news .seven-facts .seven-facts-list li .recent-recognitions .header_3,.vp-facts-news .seven-facts .seven-facts-list li h3 {
  color: #f5821f;
}

.awards .vp-facts-news .seven-facts .seven-facts-list li .header_3 span,.recent-recognitions .vp-facts-news .seven-facts .seven-facts-list li .header_3 span,.vp-facts-news .seven-facts .seven-facts-list li .awards .header_3 span,.vp-facts-news .seven-facts .seven-facts-list li .recent-recognitions .header_3 span,.vp-facts-news .seven-facts .seven-facts-list li h3 span {
  font-size: 1rem;
  font-family: "Source Sans Pro",sans-serif;
}

.vp-facts-news .seven-facts .seven-facts-list li p {
  color: #235f83;
  line-height: 1.1875rem;
}

.home .vp-highlights {
  background-color: #f7f7f7;
  padding-top: 0;
  padding-bottom: 0;
}

.home .vp-highlights .head {
  margin-bottom: .9375rem;
  padding-top: 2.5rem;
}

.home .vp-highlights .slick-list {
  border-top: 0;
}

.home .vp-highlights .equal-height-display {
  background: #fff;
  height: 28.125rem;
}

.home .vp-highlights .equal-height-display .image {
  background-size: cover!important;
  background-repeat: no-repeat!important;
  background-position: center!important;
  height: 12.5rem;
}

.awards .home .header_3,.home .awards .header_3,.home .recent-recognitions .header_3,.home h3,.recent-recognitions .home .header_3 {
  font-family: GothamMedium,sans-serif;
}

.page-template-page-home .highlights {
  margin-bottom: 4.0625rem;
}

.vp-highlights {
  padding-bottom: 0;
}

@media only print,screen and (max-width:40em) {
  .vp-facts-news .seven-facts .seven-facts-list li+li {
    margin-top: 1.25rem;
  }

  .vp-facts-news .seven-facts .seven-facts-list li img {
    max-height: 3.5rem;
  }

  .page-template-page-home .highlights {
    margin-bottom: 0;
  }

  .vp-highlights .columns {
    margin-bottom: 1.25rem;
  }
}

@media only print,screen and (min-width:40.0625em) {
  .vp-facts-news .seven-facts .seven-facts-list li {
    display: inline-block;
    max-width: 15.625rem;
  }

  .vp-facts-news .seven-facts .seven-facts-list li img {
    max-height: 3.5rem;
  }

  .home .vp-highlights .equal-height-display .image {
    height: 12.5rem;
  }

  .awards .home .header_3,.home .awards .header_3,.home .recent-recognitions .header_3,.home h3,.recent-recognitions .home .header_3 {
    font-size: 1.5rem;
  }

  .vp-highlights .head {
    margin-bottom: 3.4375rem;
  }

  .vp-media {
    padding: 3.25rem 0 3.875rem;
  }
}

.awards .vp-highlights .head .header_3,.recent-recognitions .vp-highlights .head .header_3,.vp-highlights .head .awards .header_3,.vp-highlights .head .recent-recognitions .header_3,.vp-highlights .head h3 {
  margin-bottom: .75rem;
}

.vp-highlights .head p {
  font-size: 1rem;
}

.vp-highlights .highlights .image {
  position: relative;
  opacity: .7;
  transition: opacity .3s ease;
}

.vp-highlights .highlights .image img {
  width: 100%;
  max-height: 270px;
}

.vp-highlights .highlights .gradient {
  position: absolute;
  bottom: -.0625rem;
  z-index: 1;
  width: 100%;
  height: 40%;
  background-image: -webkit-linear-gradient(bottom,rgba(255,255,255,.001) 0,#fff 100%);
  background-image: -moz-linear-gradient(bottom,rgba(255,255,255,.001) 0,#fff 100%);
  background-image: -o-linear-gradient(bottom,rgba(255,255,255,.001) 0,#fff 100%);
  background-image: linear-gradient(to bottom,rgba(255,255,255,.001) 0,#fff 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(StartColorstr='#00F8F8F8', EndColorstr='#FFFFFF', GradientType=0);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#00F8F8F8', endColorstr='#FFFFFF')";
}

.awards .vp-highlights .highlights .header_3,.recent-recognitions .vp-highlights .highlights .header_3,.vp-highlights .highlights .awards .header_3,.vp-highlights .highlights .recent-recognitions .header_3,.vp-highlights .highlights h3 {
  font-size: 1.0625rem;
  color: #646464;
}

.vp-highlights .highlights p {
  line-height: 1.125rem;
  letter-spacing: .0625rem;
  font-size: .8125rem;
}

.vp-highlights .highlights .caption-wrapper {
  margin-top: 3.125rem;
  background-color: #FFF;
  min-height: 10.25rem;
  max-height: 28.125rem;
  overflow: auto;
}

.vp-highlights .highlights .caption-wrapper .caption {
  margin: .625rem 2.5rem 1.875rem;
  z-index: 2;
}

@media only print,screen and (min-width:64.0625em) {
  .vp-highlights .highlights .caption-wrapper {
    position: relative;
    overflow: visible;
  }

  .vp-highlights .highlights .caption-wrapper .caption {
    position: absolute;
    bottom: 0;
  }
}

.vp-highlights .highlights .image:hover {
  opacity: 1;
}

.news-listing ul {
  margin-left: 0;
  padding-top: 1.75rem;
}

.news-listing ul li {
  margin-bottom: .9375rem;
  font-size: 1rem;
}

.news-listing ul li .date {
  text-transform: uppercase;
  display: inline-block;
  width: 29%;
  vertical-align: top;
}

@media only print,screen and (min-width:40.0625em) and (max-width:64em) {
  .news-listing ul li .date {
    width: 100%;
    display: block;
    vertical-align: middle;
    margin-right: .625rem;
  }
}

@media only print,screen and (max-width:40em) {
  .news-listing ul li .date {
    display: block;
    margin-right: .625rem;
  }

  body.home .vp-videos {
    margin-bottom: 1.25rem;
  }
}

.news-listing ul li .title {
  display: inline-block;
  vertical-align: top;
  width: 70%;
}

.news-listing ul li a {
  color: #834E20;
}

.news-listing .view-all {
  font-family: "Source Sans Pro",sans-serif;
  font-weight: 400;
  text-transform: uppercase;
  text-decoration: underline;
  color: #464646;
}

.vp-videos {
  padding-top: .75rem;
}

.vp-videos .vp-video {
  overflow: hidden;
}

.vp-videos .vp-video .video-detail {
  border-bottom: 1px none #646464;
  padding: 0;
  overflow: hidden;
}

@media only print,screen and (max-width:40em) {
  .vp-videos {
    margin-bottom: 0;
  }

  .vp-videos .vp-video .video-detail {
    margin-bottom: .625rem;
  }
}

@media only print,screen and (min-width:40.0625em) {
  .vp-videos .vp-video .video-detail {
    margin-bottom: .9375rem;
  }
}

.vp-videos .vp-video p {
  margin: 0;
  font-size: .875rem;
  color: #00939e;
  letter-spacing: .0625rem;
  overflow: hidden;
}

.vp-videos .vp-video .date {
  text-transform: uppercase;
  letter-spacing: 0;
}

.vp-videos .vp-video .flex-video {
  padding-bottom: 55.6%;
  margin-bottom: 0;
}

.vp-videos .vp-video-thumbnails .thumbnail-container {
  height: 100%;
}

.vp-videos .vp-video-thumbnails .slick-slide {
  min-height: 6.5625rem;
  margin: 0;
}

@media only print,screen and (max-width:40em) {
  .vp-videos .vp-video-thumbnails {
    padding: 0;
  }

  .vp-videos .vp-video-thumbnails .thumbnail-container {
    position: relative;
    margin-top: 0;
  }

  .vp-videos .vp-video-thumbnails .thumbnail-container .slick-arrow.prev {
    position: absolute;
    left: -1.25rem;
  }

  .vp-videos .vp-video-thumbnails .thumbnail-container .slick-arrow.next {
    position: absolute;
    right: -1.25rem;
  }

  .vp-videos .vp-video-thumbnails .thumbnail-container .slick-arrow.next,.vp-videos .vp-video-thumbnails .thumbnail-container .slick-arrow.prev {
    top: 45%;
  }

  .vp-videos .vp-video-thumbnails .slick-slide {
    background-color: #000;
    background-image: none!important;
  }
}

@media only print,screen and (min-width:40.0625em) {
  .vp-videos .vp-video-thumbnails,.vp-videos .vp-video-thumbnails .thumbnail-container {
    padding-left: 1.25rem;
  }

  .vp-videos .vp-video-thumbnails .thumbnail-container .slick-arrow.prev .show-for-medium-up {
    position: relative;
    top: -.3125rem;
  }

  .vp-videos .vp-video-thumbnails .slick-slide {
    margin: .4375rem auto;
  }

  .vp-videos .vp-slider-nav {
    height: 1.25rem;
  }

  .vp-videos .divider {
    padding-right: 0;
  }

  .vp-videos .divider .vp-slick-vertical {
    border-left: .0625rem solid #e9d7a3;
  }
}

@media only print,screen and (max-width:40em) {
  .home-representations {
    margin-bottom: 3.125rem;
    padding: 0 .625rem;
  }
}

@media only print,screen and (min-width:64.0625em) {
  .home-representations>.columns+.columns {
    margin-top: 2.5rem;
  }
}

.home-representations .box-scale+.box-scale {
  margin-top: 2.5rem;
}

.home-representations .box-scale p {
  font-size: .8125rem;
  letter-spacing: .0625rem;
}

.flex-col .flex-col-2:last-child {
  float: left;
}

.flex-col .ico-fact {
  margin: .8125rem 0;
  background: #f5821f;
  border-radius: 50%;
  width: 4.875rem;
  height: 4.875rem;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #FFF;
  flex-shrink: 0;
  font-size: 1.3125rem;
  letter-spacing: .0625rem;
  text-align: center;
  line-height: 1.25rem;
  font-weight: 600;
  font-family: gothambook;
}

@media only print,screen and (max-width:40em) {
  .flex-col .ico-fact {
    width: 3.625rem;
    height: 3.625rem;
    font-size: 1rem;
  }
}

@media only print,screen and (min-width:64.0625em) {
  .space-20-r {
    margin-left: 2.5rem;
  }
}

.btn-facts {
  padding: 1.875rem 0;
}

.orbit-container .orbit-next>span,.orbit-container .orbit-prev>span {
  border: 0;
}

@media only print,screen and (min-width:40.0625em) {
  .hightlight-slide {
    margin-bottom: .9375rem;
  }
}

.hightlight-slide .slick-prev {
  height: 3.125rem;
  background: url(../../images/highlight-arrow/highlight-arrow-left.png) center no-repeat;
  left: .9375rem;
  color: #235f83;
}

.hightlight-slide .slick-next {
  height: 3.125rem;
  background: url(../../images/highlight-arrow/highlight-arrow-right.png) center no-repeat;
  right: .9375rem;
}

@media only print,screen and (min-width:90.0625em) {
  .hightlight-slide .slick-prev {
    left: -1.5625rem;
  }

  .hightlight-slide .slick-next {
    right: -1.5625rem;
  }
}

.hightlight-slide .slick-slide {
  height: auto;
}

.hightlight-slide .slick-slide:focus {
  outline: 0;
}

.news-nborder {
  border-bottom: 0;
}

.awards .news-nborder .header_3,.news-nborder .awards .header_3,.news-nborder .recent-recognitions .header_3,.news-nborder h3,.recent-recognitions .news-nborder .header_3 {
  border-bottom: 0;
  padding-bottom: 0;
}

#vid-handler {
  margin-left: 0;
  margin-bottom: 0;
}

.vp-slick-vertical li:focus {
  outline: 0;
}

.vp-slick-vertical .slick-slide {
  height: 6.625rem;
  display: flex!important;
  justify-content: center;
  cursor: pointer;
}

.vp-slick-vertical .slick-slide img {
  max-height: 8.75rem;
}

@media only print,screen and (max-width:40em) {
  .vp-slick-vertical .slick-slide {
    height: auto;
  }

  .home-representations .box-scale {
    margin: 0 -1.25rem 1.25rem;
  }
}

.home-representations .box-scale:first-child {
  margin-top: 0;
}

.investment-insights {
  margin-top: 3.125rem;
  margin-bottom: .875rem;
}

@media only print,screen and (max-width:40em) {
  .investment-insights {
    margin-top: 2.1875rem;
  }
}

@media only print,screen and (min-width:64.0625em) {
  .vp-slick-vertical .slick-slide {
    justify-content: flex-end;
  }

  .vp-slick-vertical .vp-slider-nav {
    width: 100%;
  }

  .investment-insights {
    margin-top: 0;
  }

  .investment-insights ul {
    min-height: 12.5rem;
  }
}

.awards .investment-insights .header_3,.investment-insights .awards .header_3,.investment-insights .recent-recognitions .header_3,.investment-insights h3,.recent-recognitions .investment-insights .header_3 {
  margin-top: 0;
}

.investment-insights .content {
  border-top: .0625rem solid #bfc5d5;
  border-bottom: .0625rem solid #bfc5d5;
  margin-top: 1.9375rem;
  margin-bottom: 0;
  padding-top: 1.75rem;
  padding-bottom: .9375rem;
}

@media only print,screen and (max-width:40em) {
  .investment-insights .content {
    margin-top: .625rem;
    padding-bottom: 1.875rem;
  }
}

.investment-insights .content .list {
  font-size: 1rem;
  overflow-y: auto;
}

.investment-insights .content .list li {
  display: table-row;
}

.investment-insights .content .list a,.investment-insights .content .list span.date {
  display: table-cell;
  padding-bottom: 1.0625rem;
}

.investment-insights .content .list span.date {
  width: 20%;
  padding-right: 20px;
}

.investment-insights .content .list a {
  color: #834E20;
}

.investment-insights ul {
  list-style: none;
  margin-left: 0;
}

.investment-insights ul li {
  margin-bottom: 1rem;
}

.investment-insights ul li .date {
  margin-right: 1.25rem;
}

@media only print,screen and (min-width:40.0625em) {
  .investment-insights ul li .date {
    margin-right: 3.875rem;
  }
}

.investment-insights ul li a {
  color: #00939e;
}

@media only print,screen and (max-width:40em) {
  .investment-insights .content .list span.date {
    width: 5.9375rem;
  }

  .investment-insights .view-all {
    -webkit-appearance: none;
    -moz-appearance: none;
    border-style: solid;
    border-width: 1px;
    cursor: pointer;
    font-family: "Source Sans Pro",sans-serif;
    font-weight: 400;
    line-height: normal;
    margin: 0 0 .625rem;
    position: relative;
    text-align: center;
    text-decoration: none;
    background-color: #00939e;
    border-color: #00939e;
    color: #FFF;
    transition: background-color .3s ease-out;
    display: block;
    padding: .5rem 1rem .5625rem;
    font-size: .875rem;
    letter-spacing: .0625rem;
    border-radius: .1875rem;
    text-transform: capitalize;
  }

  .investment-insights .view-all:focus,.investment-insights .view-all:hover {
    background-color: #00767e;
    color: #FFF;
  }

  .widget1 {
    padding: 0;
  }
}

@media only print,screen and (min-width:40.0625em) {
  .investment-insights .view-all {
    font-family: "Source Sans Pro",sans-serif;
    font-size: 1.0625rem;
    font-weight: 600;
    text-transform: uppercase;
    text-decoration: underline;
  }
}

hr.menu-separator {
  margin: 1.5625rem 0 1.875rem;
  border-width: 1px;
  border-color: transparent;
}

.page-options-row {
  margin-bottom: 1.25rem;
}

.content select.filter {
  max-width: 9.5rem;
}

.grid-blocks .grid-item {
  padding-bottom: 2.5rem;
}

.investment-insight-block .img-container {
  width: 100%;
  background-color: #D3D3D3;
  background-size: cover!important;
  background-position: top center;
  background-repeat: no-repeat;
  height: 150px;
}

@media only print,screen and (min-width:40.0625em) and (max-width:64em) {
  .investment-insight-block .img-container {
    height: 200px!important;
  }
}

.investment-insight-block .block-details {
  border: .0625rem solid #d3d3d3;
  border-top: .0625rem solid #d5d5d5;
  padding: 1.25rem 1.25rem 0;
}

.investment-insight-block .block-details .title {
  margin-bottom: 0;
  text-transform: inherit;
  font-size: .875rem;
}

.investment-insight-block .block-details .date {
  margin-bottom: 1.125rem;
  font-family: "Source Sans Pro",sans-serif;
  font-size: .875rem;
  text-transform: inherit;
  color: #898989;
  letter-spacing: .0625rem;
}

.investment-insight-block .block-details p {
  font-size: .8125rem;
  height: 3.875rem;
  overflow: hidden;
}

.investment-insight-block .block-details .moretag {
  margin-top: 1.25rem;
  display: block;
  text-align: right;
  text-transform: uppercase;
  color: #646464;
  font-size: .75rem;
  font-weight: 400;
}

body.single .article {
  margin-bottom: 1.375rem;
}

body.single .post-content {
  background-color: #fbfafa;
  padding: 1.875rem 1.25rem;
}

@media only print,screen and (min-width:64.0625em) {
  body.single .post-content {
    padding: 2.5rem 4rem 4.875rem;
  }
}

body.single .post-content .heading {
  margin-bottom: .625rem;
}

body.single .post-content .heading .back {
  font-family: GothamBook,sans-serif;
  text-transform: uppercase;
  font-size: .875rem;
  font-weight: 600;
  line-height: 2.375rem;
  color: #00939e;
}

body.single .post-content .heading .back span {
  margin-left: .3125rem;
}

body.single .post-content .title {
  margin-bottom: .25rem;
  font-family: GothamBook,sans-serif;
  font-size: 1.5rem;
  text-transform: inherit;
}

body.single .post-content .date {
  font-family: "Source Sans Pro",sans-serif;
  font-size: .875rem;
}

body.single .post-content .body img {
  margin-bottom: 1.25rem;
}

body.single .post-content .body img.alignright {
  float: right;
  margin-left: 2.1875rem;
}

body.single .post-content .body img.alignleft {
  float: left;
  margin-right: 2.1875rem;
}

body.single .post-content p {
  letter-spacing: .0625rem;
}

.related-articles {
  margin-bottom: 3.125rem;
}

.related-articles hr {
  border: solid #d0d0d0;
  border-width: .0625rem 0 0;
}

.related-articles .section-title {
  margin-top: .75rem;
  margin-bottom: 2.5rem;
  font-size: 1.375rem;
  font-weight: 600;
}

.related-articles .img-wrapper {
  height: 15.625rem;
  overflow-y: hidden;
  background-color: #F1F2F2;
}

.related-articles .orbit-slides-container>li .columns:first-child {
  padding-left: 0;
}

.related-articles .orbit-slides-container>li .columns:last-child {
  padding-right: 0;
}

.related-articles .orbit-slides-container>li .columns .block .img-wrapper {
  background-position: top center;
  background-size: cover;
}

.related-articles .block-details {
  height: 12.6875rem;
}

.awards .related-articles .block-details .header_3,.recent-recognitions .related-articles .block-details .header_3,.related-articles .block-details .awards .header_3,.related-articles .block-details .recent-recognitions .header_3,.related-articles .block-details h3 {
  height: 1.1875rem;
  overflow: hidden;
}

.related-articles .orbit-container {
  overflow: visible;
}

.pinned,.related-articles .orbit-container>ul,body.page-template-page-investor-relations .page-content .labels {
  overflow: hidden;
}

/*
.related-articles .orbit-container .orbit-prev {
  left: -3.125rem;
  background: url(../../images/slider-prev-arrow-grey.png) center no-repeat;
}

.related-articles .orbit-container .orbit-next {
  right: -3.125rem;
  background: url(../../images/slider-next-arrow-grey.png) center no-repeat;
}
*/

@media only print,screen and (min-width:40.0625em) and (max-width:64em) {
  .related-articles .orbit-container .orbit-prev {
    left: 0;
  }

  .related-articles .orbit-container .orbit-next {
    right: 0;
  }

  .related-articles .orbit-container .orbit-next,.related-articles .orbit-container .orbit-prev {
    background-color: rgba(255,248,225,.6);
  }
}

.related-articles-slider {
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 0;
}

@media only print,screen and (max-width:40em) {
  .related-articles-slider li .columns+.columns {
    margin-top: 1.25rem;
  }

  .related-articles-slider li .columns {
    padding-left: 0;
    padding-right: 0;
  }

  .related-articles-slider .slick-prev {
    left: 0;
  }
}

.related-articles-slider .slick-next,.related-articles-slider .slick-prev {
  height: 4.875rem;
  width: 1.875rem;
  background-color: rgba(255,255,255,.74);
  padding: .3125rem;
}

@media only print,screen and (min-width:90.0625em) {
  .related-articles-slider .slick-next,.related-articles-slider .slick-prev {
    background-color: transparent;
  }
}

@media only print,screen and (max-width:40em) {
  .related-articles-slider .slick-next {
    right: 0;
  }
}

@media only print,screen and (min-width:40.0625em) and (max-width:64em) {
  .related-articles-slider .slick-prev {
    left: .9375rem;
  }

  .related-articles-slider .slick-next {
    right: .9375rem;
  }

  .products_services .block_item:last-child {
    float: left;
  }
}

@media only print,screen and (min-width:64.0625em) and (max-width:90em) {
  .related-articles-slider .slick-prev {
    left: .9375rem;
  }

  .related-articles-slider .slick-next {
    right: .8125rem;
  }
}

@media only print,screen and (min-width:40.0625em) {
  .related-articles-slider {
    margin-left: -.9375rem;
    margin-right: -.9375rem;
  }

  .related-articles-slider .block {
    padding-left: .9375rem;
    padding-right: .9375rem;
  }
}

.vp-share {
  padding: .4375rem .75rem .5rem;
  border: .0625rem solid #bfb7a8;
  font-family: GothamBook,sans-serif;
  text-transform: uppercase;
  font-size: .75rem;
  line-height: 2.375rem;
}

.vp-share img {
  position: relative;
  top: -.125rem;
  margin-right: .625rem;
}

.vp-share-dropdown {
  outline: 0;
  padding: .75rem .375rem;
}

.vp-share-dropdown .ssba a {
  margin: 0 .375rem;
}

.single-investment_insights header {
  margin-bottom: 3.125rem;
}

.single-investment_insights .page-container>.row,.single-investment_insights .related-articles {
  display: none;
}

body.page-template-page-investor-relations .page-content {
  margin: 0 -1.25rem .625rem;
  padding: 1.875rem 1.25rem;
}

@media only print,screen and (min-width:40.0625em) {
  body.page-template-page-investor-relations .page-content {
    padding: 1.875rem;
    margin: 0 0 .625rem -1.25rem;
  }
}

@media only screen and (min-width:768px) and (max-width:960px) {
  body.page-template-page-investor-relations .page-content {
    margin: 0 0 .625rem;
  }
}

body.page-template-page-investor-relations .page-content .post-content {
  margin-bottom: 1.625rem;
}

@media only print,screen and (max-width:40em) {
  body.page-template-page-investor-relations .page-content .post-content {
    margin-top: 1.875rem;
  }
}

.awards body.page-template-page-investor-relations .page-content .post-content .header_3,.recent-recognitions body.page-template-page-investor-relations .page-content .post-content .header_3,body.page-template-page-investor-relations .page-content .post-content .awards .header_3,body.page-template-page-investor-relations .page-content .post-content .recent-recognitions .header_3,body.page-template-page-investor-relations .page-content .post-content h3 {
  font-size: .9375rem;
  font-weight: 400;
}

body.page-template-page-investor-relations .page-content .post-content h4 {
  margin-top: 2rem;
  font-family: GothamBook,sans-serif;
  font-size: 1.0625rem;
  color: #646464;
  text-transform: inherit;
}

body.page-template-page-investor-relations .page-content .post-content h5 {
  font-family: "Source Sans Pro",sans-serif;
  font-size: .75rem;
  text-transform: inherit;
  letter-spacing: .0625rem;
  color: #646464;
}

body.page-template-page-investor-relations .page-content .highlight {
  border-bottom: .0625rem solid #e8d6a0;
  margin: .875rem 0;
  padding-bottom: 2.25rem;
}

.awards body.page-template-page-investor-relations .page-content .highlight .header_3,.recent-recognitions body.page-template-page-investor-relations .page-content .highlight .header_3,body.page-template-page-investor-relations .page-content .highlight .awards .header_3,body.page-template-page-investor-relations .page-content .highlight .recent-recognitions .header_3,body.page-template-page-investor-relations .page-content .highlight h3 {
  margin-bottom: 1.75rem;
  font-size: 1rem;
  text-transform: inherit;
}

body.page-template-page-investor-relations .page-content .circles {
  overflow: hidden;
  margin-bottom: .75rem;
}

@media only print,screen and (min-width:40.0625em) {
  body.page-template-page-investor-relations .page-content .circles {
    padding: 0 1.25rem;
  }
}

body.page-template-page-investor-relations .page-content .circles>span {
  width: 20%;
  float: left;
  display: inline-block;
}

@media only print,screen and (max-width:40em) {
  body.page-template-page-investor-relations .page-content .circles>span {
    width: 33.333%;
  }
}

body.page-template-page-investor-relations .page-content .circles .circle {
  border-radius: 50%;
  text-align: center;
  font-family: GothamBook,sans-serif;
  display: inline-block;
}

body.page-template-page-investor-relations .page-content .circles .un-present {
  width: 3.8125rem;
  height: 3.8125rem;
  margin: .4375rem 0;
  background-color: #a18c5e;
  color: #FFF;
  font-size: .9375rem;
  line-height: 3.75rem;
}

body.page-template-page-investor-relations .page-content .circles .present {
  width: 4.75rem;
  height: 4.75rem;
  border: .125rem solid #00939e;
  font-size: .8125rem;
  line-height: 4.375rem;
  color: #00939e;
  font-weight: 600;
}

body.page-template-page-investor-relations .page-content .circles .dots {
  padding: 0 .875rem;
}

@media only print,screen and (max-width:40em) {
  body.page-template-page-investor-relations .page-content .circles .dots {
    display: none;
  }

  body.page-template-page-investor-relations .megahub-spu iframe {
    overflow-x: auto;
  }
}

body.page-template-page-investor-relations .page-content .circles .dots i {
  width: 33.333%;
  float: left;
  padding: .0625rem;
  position: relative;
  height: 4.75rem;
}

body.page-template-page-investor-relations .page-content .circles .dots i:before {
  display: inline-block;
  content: '';
  position: absolute;
  left: 50%;
  right: 50%;
  bottom: 2.375rem;
  width: .25rem;
  height: .25rem;
  border-radius: 50%;
  background-color: #00939e;
}

body.page-template-page-investor-relations .page-content .labels>span {
  width: 33.333%;
  float: left;
  display: inline-block;
  text-align: center;
  font-family: GothamBook,sans-serif;
  font-size: .8125rem;
  line-height: .875rem;
}

body.page-template-page-investor-relations .megahub-spu {
  padding: 1.25rem;
  background-color: #fbfafa;
}

body.page-template-page-investor-relations .overview-tables .first,body.page-template-page-investor-relations .overview-tables .third {
  background-color: #f7f7f7;
}

@media only print,screen and (min-width:40.0625em) {
  body.page-template-page-investor-relations .megahub-spu {
    padding: .625rem 0;
  }
}

.awards body.page-template-page-investor-relations .megahub-spu .header_3,.recent-recognitions body.page-template-page-investor-relations .megahub-spu .header_3,body.page-template-page-investor-relations .megahub-spu .awards .header_3,body.page-template-page-investor-relations .megahub-spu .recent-recognitions .header_3,body.page-template-page-investor-relations .megahub-spu h3 {
  font-size: 1rem;
  font-weight: 600;
  margin-bottom: 1.5rem;
}

body.page-template-page-investor-relations .financial-reports {
  padding: 1.25rem;
  margin: 0 -1.25rem 3.125rem;
}

@media only print,screen and (min-width:40.0625em) {
  body.page-template-page-investor-relations .financial-reports {
    padding: 1.25rem 1.875rem;
    margin: 0 0 3.125rem -1.25rem;
  }

  body.page-template-page-investor-relations .overview-tables {
    margin-left: -1.25rem;
    margin-right: -1.25rem;
  }
}

.awards body.page-template-page-investor-relations .financial-reports .header_3,.recent-recognitions body.page-template-page-investor-relations .financial-reports .header_3,body.page-template-page-investor-relations .financial-reports .awards .header_3,body.page-template-page-investor-relations .financial-reports .recent-recognitions .header_3,body.page-template-page-investor-relations .financial-reports h3 {
  font-size: .9375rem;
  font-weight: 600;
  margin-bottom: 2.25rem;
}

body.page-template-page-investor-relations .overview-tables>div {
  padding: 1.25rem 1.875rem;
}

.awards body.page-template-page-investor-relations .overview-tables .first .header_3,.recent-recognitions body.page-template-page-investor-relations .overview-tables .first .header_3,body.page-template-page-investor-relations .overview-tables .first .awards .header_3,body.page-template-page-investor-relations .overview-tables .first .recent-recognitions .header_3,body.page-template-page-investor-relations .overview-tables .first h3 {
  margin-bottom: .625rem;
}

body.page-template-page-investor-relations .overview-tables .first h4 {
  font-size: .8125rem;
  text-transform: inherit;
}

.awards body.page-template-page-investor-relations .overview-tables .header_3,.recent-recognitions body.page-template-page-investor-relations .overview-tables .header_3,body.page-template-page-investor-relations .overview-tables .awards .header_3,body.page-template-page-investor-relations .overview-tables .recent-recognitions .header_3,body.page-template-page-investor-relations .overview-tables h3 {
  font-size: 1rem;
  font-weight: 600;
  margin-bottom: 1.25rem;
}

body.page-template-page-investor-relations .overview-tables .latest-announcements-title {
  margin-top: 1.625rem;
}

body.page-template-page-investor-relations .overview-tables table {
  width: 100%;
  margin-bottom: .625rem;
  background-color: transparent;
}

body.page-template-page-investor-relations .overview-tables table.header-less tr:first-child {
  border-top: .0625rem solid #bebebd;
}

body.page-template-page-investor-relations .overview-tables table thead {
  background: #f1efec;
}

body.page-template-page-investor-relations .overview-tables table tbody tr {
  border-bottom: .0625rem solid #bebebd;
}

body.page-template-page-investor-relations .overview-tables table tbody td {
  height: 57px;
  font-size: .8125rem;
  padding: .8125rem .625rem;
  color: #565555;
}

body.page-template-page-investor-relations .overview-tables table tr.alt,body.page-template-page-investor-relations .overview-tables table tr.even,body.page-template-page-investor-relations .overview-tables table tr:nth-of-type(even) {
  background: 0 0;
}

body.page-template-page-investor-relations .overview-tables table.free-table td.date,body.page-template-page-investor-relations .overview-tables table.free-table th.date {
  width: 20%;
}

body.page-template-page-investor-relations .overview-tables table.free-table td+td,body.page-template-page-investor-relations .overview-tables table.free-table th+th {
  width: 80%;
}

body.page-template-page-investor-relations .overview-tables .view-more {
  font-size: .75rem;
  font-weight: 600;
  color: #646464;
  text-transform: uppercase;
  text-decoration: underline;
}

body.page-template-page-investor-relations .rhs-sidebar>div:not(:last-child) {
  margin-bottom: 1.25rem;
}

body.page-template-page-investor-relations .coverage-wrap {
  background: #fff;
  padding-top: 10px;
}

body.page-template-page-investor-relations .coverage-wrap .coverage-block {
  border-bottom: 1px solid #ccc;
  margin-bottom: 20px;
}

body.page-template-page-investor-relations .coverage-wrap .coverage-block .company-name {
  font-weight: 600;
}

@media only print,screen and (max-width:40em) {
  .products_services {
    padding: 0 .9375rem;
    text-align: center;
  }
}

.products_services.funds-strategy-links {
  padding: 0;
}

.products_services h2 {
  margin: 2.5rem 0 0;
}

.products_services .title-hr {
  margin-top: 1.25rem;
}

.products_services .caption {
  padding-top: 1.25rem;
}

.box-scale .wrapper .black-overlay p .products_services .caption a,.products_services .caption .box-scale .wrapper .black-overlay p a,.products_services .caption .small {
  padding: .75rem .625rem .625rem;
  margin-top: 1.25rem;
}

.products_services .block_item {
  margin-bottom: 1.625rem;
}

.products_services .block_item .navigation-block {
  padding-top: 25%;
}

.head-w-button {
  margin: 0;
  display: table-cell;
  vertical-align: middle;
}

.highlight-no-border {
  margin-top: 0;
}

.highlight-no-border .vp-highlights .slick-list {
  border: 0;
}

.standard-layout {
  margin-top: 3.125rem;
  margin-bottom: 3.125rem;
}

@media only print,screen and (max-width:40em) {
  .standard-layout {
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
  }
}

.standard-layout .upper {
  margin-bottom: 3.125rem;
}

@media only print,screen and (max-width:40em) {
  .standard-layout .upper {
    margin-bottom: 1.5625rem;
  }
}

@media only print,screen and (min-width:64.0625em) {
  .standard-layout .bottom .columns {
    padding-left: .75rem;
    padding-right: .75rem;
  }
}

.standard-layout h1 {
  margin-bottom: 1.5rem;
  font-family: GothamBook,sans-serif;
  font-size: 1.5rem;
  font-weight: 600;
}

.standard-layout .page-content .no-image .body {
  padding: 1.5rem;
}

.standard-layout .page-content.grey {
  background: #f1f2f2;
}

.standard-layout .page-content.white {
  background: #FFF;
  padding-top: 0;
}

@media only print,screen and (min-width:40.0625em) {
  .box-scale .wrapper .black-overlay p .products_services .caption a,.products_services .caption .box-scale .wrapper .black-overlay p a,.products_services .caption .small {
    max-width: 14.5rem;
  }

  .standard-layout .page-content.white .no-image .body {
    padding: 0;
  }

  .standard-layout .page-content.white .no-image .body h2 {
    margin-top: .875rem;
  }
}

.standard-layout .page-content .image-right .body {
  padding: 1.5rem 0 1.5rem 1.5rem;
}

.standard-layout .page-content .image-left .body {
  padding: 1.5rem 1.5rem 1.5rem 0;
}

.standard-layout .page-content .facts,.standard-layout .page-content .image-top .body {
  padding: 1.5rem;
}

.standard-layout .page-content .image-top .featured-image {
  height: auto;
  min-height: 200px;
}

@media only print,screen and (max-width:40em) {
  .standard-layout .page-content.white {
    background: #f1f2f2;
  }

  .standard-layout .page-content .image-top .featured-image {
    background-position: top center;
    background-size: cover;
    background-repeat: no-repeat;
    min-height: 150px;
  }
}

.standard-layout .page-content .featured-image {
  background-size: auto 600px;
  background-position: top center;
  background-repeat: no-repeat;
  width: 100%;
  height: 130px;
}

@media only print,screen and (min-width:40.0625em) and (max-width:64em) {
  .standard-layout .page-content .image-left .body {
    padding: 1.5rem;
  }

  .standard-layout .page-content .featured-image {
    min-height: 220px;
    background-size: contain;
  }
}

.standard-layout .page-content .chart-wrap {
  margin-bottom: 1.875rem;
}

.standard-layout .page-content .chart-wrap #chartdiv {
  width: 100%;
  height: 400px;
}

@media only print,screen and (max-width:40em) {
  .standard-layout .page-content .featured-image {
    min-height: 180px;
    background-size: contain;
  }

  .standard-layout .page-content .chart-wrap {
    padding-top: 1.875rem;
    background: #FFF;
  }

  .standard-layout .page-content .chart-wrap #chartdiv {
    height: 240px;
  }
}

.standard-layout .offices,.standard-layout .offices-nbg {
  padding: 1.5rem;
  background: #f7f7f7;
}

.standard-layout .offices .office,.standard-layout .offices-nbg .office {
  padding-bottom: 1.875rem;
  position: relative;
  margin-bottom: 1.5rem;
}

.awards .standard-layout .offices .office .header_3,.awards .standard-layout .offices-nbg .office .header_3,.recent-recognitions .standard-layout .offices .office .header_3,.recent-recognitions .standard-layout .offices-nbg .office .header_3,.standard-layout .offices .office .awards .header_3,.standard-layout .offices .office .recent-recognitions .header_3,.standard-layout .offices .office h3,.standard-layout .offices-nbg .office .awards .header_3,.standard-layout .offices-nbg .office .recent-recognitions .header_3,.standard-layout .offices-nbg .office h3 {
  margin-bottom: 1.25rem;
  font-size: .875rem;
  font-family: GothamBook,sans-serif;
  font-weight: 600;
  color: #646464;
}

.standard-layout .offices .office p,.standard-layout .offices-nbg .office p {
  margin-bottom: 1.25rem;
  font-weight: 400;
  font-size: .875rem;
  line-height: 1.375rem;
}

.standard-layout .offices .office a.view-map,.standard-layout .offices-nbg .office a.view-map {
  text-transform: uppercase;
  font-weight: 700;
  text-decoration: underline;
  position: absolute;
  bottom: 0;
  font-size: .8125rem;
  color: #646464;
}

.standard-layout .offices .type-header-desc,.standard-layout .offices-nbg .type-header-desc {
  margin-bottom: 1.875rem;
}

@media only print,screen {
  .standard-layout .offices-nbg {
    padding-top: 3.125rem;
  }
}

.standard-layout .offices-nbg .heading {
  margin-bottom: 3.875rem;
}

.standard-layout .offices-nbg .heading h2 {
  margin-bottom: 0;
}

.standard-layout .offices-nbg .heading p {
  margin-top: 1rem;
  margin-bottom: 0;
}

.standard-layout .facts {
  letter-spacing: .0625rem;
  font-family: GothamMedium,sans-serif;
  font-weight: 600;
}

.standard-layout .facts .fact-row {
  margin-bottom: 1.875rem;
  color: #9f8f6e;
  text-transform: uppercase;
}

.standard-layout .facts .fact-row img {
  width: 100%;
}

@media only print,screen and (max-width:40em) {
  .standard-layout .facts .fact-row img {
    margin-bottom: 1.25rem;
  }
}

.standard-layout .facts ul {
  margin: 0;
  padding: 0;
}

.standard-layout .facts ul li {
  list-style: none;
  margin: 0;
  padding: 0;
}

.standard-layout .facts .mid-line {
  width: 100%;
  border-bottom: 2px solid #a9835d;
  line-height: .1em;
  margin: .625rem 0 1.25rem;
}

.standard-layout .facts .mid-line .span {
  background: #f1f2f2;
  padding: 0 1.25rem;
  font-size: .9375rem;
  color: #a9835d;
}

.standard-layout .facts .txt-center {
  text-align: center;
}

.standard-layout .facts .top-n-20 {
  margin-top: .75rem;
}

.standard-layout .facts .mid-line-rev {
  text-align: left;
  margin-top: 2.5rem;
}

@media only print,screen and (min-width:40.0625em) and (max-width:64em) {
  .standard-layout .facts .mid-line-rev {
    margin-top: .625rem;
  }
}

.standard-layout .facts .mid-line-rev .span {
  font-size: 1.3125rem;
  color: #8c6239;
  padding: 0 1.25rem 0 0;
  font-family: GothamBook,sans-serif;
  position: relative;
  top: 5px;
}

.standard-layout .facts .header-2 {
  color: #a9835d;
  margin: 0;
  font-size: 2.5625rem;
  letter-spacing: .0625rem;
  line-height: 2.125rem;
}

@media only print,screen and (min-width:40.0625em) and (max-width:64em) {
  .standard-layout .facts .header-2 {
    font-size: 1.5rem;
  }
}

.standard-layout .facts .header-2 .span {
  font-size: 32px;
}

@media only print,screen and (min-width:40.0625em) and (max-width:64em) {
  .standard-layout .facts .header-2 .span {
    font-size: 1.125rem;
  }
}

.standard-layout .facts .txt-justify {
  text-align: justify;
}

.standard-layout .facts .txt-sub {
  font-size: .9375rem;
  font-family: GothamBook,sans-serif;
  margin-bottom: 0;
  letter-spacing: .09375rem;
}

.standard-layout .facts .small-margin-b {
  margin-bottom: .625rem;
}

.standard-layout .facts .color-2 {
  color: #c69c6d;
}

.standard-layout .facts .color-2 .span {
  font-size: 2.375rem;
}

@media only print,screen and (min-width:40.0625em) and (max-width:64em) {
  .standard-layout .facts .color-2 .span {
    font-size: 1.5rem;
  }
}

.standard-layout .facts .super-txt {
  line-height: 82%;
  color: #d4b592;
  text-align: left;
  font-family: Futura,"Trebuchet MS",Arial,sans-serif;
  margin: 0 0 0 -1.6875rem;
}

.disclaimer_button,footer .columns.far-right .social-copy-wrap .social-icons {
  text-align: center;
}

@media only print,screen {
  .standard-layout .facts .super-txt {
    font-size: 1000%;
  }
}

@media only print,screen and (min-width:64.0625em) {
  .standard-layout .facts .super-txt {
    font-size: 1300%;
  }
}

.standard-layout .facts .super-desc {
  color: #d4b592;
  font-size: 2.625rem;
  text-transform: lowercase;
  margin-bottom: 10px;
}

@media only print,screen and (min-width:40.0625em) and (max-width:64em) {
  .standard-layout .facts .super-desc {
    line-height: 1.7rem;
  }
}

.standard-layout .facts .super-desc .span {
  color: #837557;
  text-transform: uppercase;
  font-size: 1.75rem;
}

.standard-layout .facts .right-col {
  padding-left: 20px;
}

.standard-layout .facts .right-col .txt-sub {
  font-size: 18px;
  line-height: 22px;
}

.standard-layout .facts .right-col .txt-small-2 {
  font-size: .75rem;
  padding: .625rem 0 0;
  color: #bf905b;
}

.standard-layout .facts .def-color {
  color: #707070;
  font-family: GothamBook,sans-serif;
  font-size: 1.1875rem;
}

@media only print,screen and (min-width:40.0625em) and (max-width:64em) {
  .standard-layout .facts .def-color {
    margin-bottom: 0;
    font-size: 1rem;
  }
}

.standard-layout .facts .since-estab {
  color: #989898;
  font-size: .875rem;
  margin: 0;
}

.standard-layout .facts .over-yrs {
  color: #c5a87f;
  font-size: 4.375rem;
  line-height: 2.8125rem;
  border-bottom: 2px solid #ee9a61;
  margin-right: .9375rem;
  padding-bottom: .625rem;
  margin-bottom: .625rem;
}

@media only print,screen and (min-width:40.0625em) and (max-width:64em) {
  .standard-layout .facts .over-yrs {
    font-size: 1.875rem;
  }
}

.standard-layout .facts .over-yrs .span {
  font-size: 2.5rem;
}

@media only print,screen and (min-width:40.0625em) and (max-width:64em) {
  .standard-layout .facts .over-yrs .span {
    font-size: 1.25rem;
    margin-top: -10px;
    display: block;
  }
}

.standard-layout .facts .absolute-funds {
  color: #c69c6d;
  font-size: 1.75rem;
  line-height: 2.125rem;
  padding-top: .625rem;
  border-bottom: 2px solid #ee9a61;
  padding-bottom: .625rem;
  margin-bottom: 0;
}

@media only print,screen and (min-width:40.0625em) and (max-width:64em) {
  .standard-layout .facts .absolute-funds {
    font-size: 1.5rem;
  }
}

.standard-layout .facts .border-box {
  border-top: 2px solid #959595;
  border-bottom: 2px solid #959595;
  padding: .625rem 0 0;
}

.standard-layout .facts .video-container p {
  margin-bottom: 1.875rem;
}

.standard-layout .facts .video-container iframe {
  width: 100%;
  min-height: 400px;
}

.timeline .time-wrapper {
  position: relative;
}

.timeline .time-wrapper:before {
  position: absolute;
  top: 0;
  left: 2.25rem;
  width: .1875rem;
  height: 100%;
  background-color: #52bfc9;
}

@media only print,screen and (max-width:40em) {
  .standard-layout .facts .video-container iframe {
    min-height: auto;
  }

  .timeline .time-wrapper {
    margin: 1.25rem -1.25rem 0;
  }

  .timeline .time-wrapper:before {
    left: 1.8125rem;
  }
}

.timeline .time-wrapper .time {
  z-index: 2;
  position: relative;
}

.timeline .time-wrapper .time+.time {
  margin-top: 1.25rem;
}

@media only print,screen and (min-width:40.0625em) {
  .timeline .time-wrapper .time+.time {
    margin-top: 3.125rem;
  }
}

.timeline .time-wrapper .time.active {
  z-index: 1;
}

.timeline .time-wrapper .time.active .year {
  background-color: #52bfc9;
  color: #FFF;
}

.timeline .time-wrapper .time.active .event {
  visibility: visible;
  opacity: 1;
}

.timeline .time-wrapper .time:not(.active) .cloud:before {
  display: none;
}

.timeline .time-wrapper .time:last-child .event {
  top: auto;
  bottom: 0;
}

.timeline .time-wrapper .time .no-pad {
  padding: 0;
}

.timeline .time-wrapper .year {
  width: 4.6875rem;
  height: 4.6875rem;
  border: .125rem solid #52bfc9;
  border-radius: 50%;
  background-color: #FFF;
  display: inline-block;
  color: #52bfc9;
  font-family: GothamBook,sans-serif;
  text-align: center;
  line-height: 4.375rem;
  font-size: .9375rem;
  letter-spacing: .0625rem;
  -webkit-transition: all .4s linear;
  -moz-transition: all .4s linear;
  -ms-transition: all .4s linear;
  -o-transition: all .4s linear;
  transition: all .4s linear;
}

.timeline .time-wrapper .event {
  opacity: 0;
}

@media only print,screen and (max-width:40em) {
  .timeline .time-wrapper .year {
    width: 3.75rem;
    height: 3.75rem;
    line-height: 3.5rem;
  }

  .timeline .time-wrapper .event {
    padding-left: 3.75rem;
    padding-right: 0;
  }
}

.timeline .time-wrapper .cloud {
  background-color: #f0f0f0;
  padding: 1.25rem 1.5rem .0625rem;
  position: relative;
  min-height: 5.5rem;
}

.timeline .time-wrapper .cloud:before {
  width: 2.8125rem;
  height: 2.8125rem;
  background: #F0F0F0;
  content: "";
  position: absolute;
  top: 1.375rem;
  left: -.3125rem;
  z-index: -1;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-transition: none;
  -moz-transition: none;
  -ms-transition: none;
  -o-transition: none;
  transition: none;
}

.timeline .time-wrapper .cloud ul li {
  margin-bottom: 1rem;
}

.fa-plus-circle {
  color: #e9d9a3;
  background: #9f947d;
  border-radius: 8px;
  border: 2px solid #9f947d;
  font-weight: 200;
  line-height: 12px;
  letter-spacing: 0;
}

.products_services h2 {
  font-family: GothamMedium,sans-serif;
  letter-spacing: 1px;
}

.fund-strategy-control {
  margin: .5rem 0;
}

.disclaimer_button button {
  min-width: 9.0625rem;
  margin: 0 0 1.25rem;
  padding: .625rem;
}

@media only print,screen and (max-width:40em) {
  .timeline .time-wrapper .cloud:before {
    width: 1.25rem;
    height: 1.25rem;
  }

  .date-display {
    text-align: center;
  }

  .disclaimer_button button {
    float: none!important;
  }
}

.gallery_news_list .orbit-container ul {
  min-height: 14.375rem;
}

#QR_code {
  background: #FFF;
}

body.page-template-default .article {
  margin-bottom: 1.375rem;
}

body.page-template-default .post-content {
  background-color: #fbfafa;
  padding: 1.875rem 1.25rem;
}

@media only print,screen and (min-width:64.0625em) {
  body.page-template-default .post-content {
    padding: 2.5rem 4rem 4.875rem;
  }
}

body.page-template-default .post-content .heading {
  margin-bottom: .625rem;
}

body.page-template-default .post-content .heading .back {
  font-family: GothamBook,sans-serif;
  text-transform: uppercase;
  font-size: .875rem;
  font-weight: 600;
  line-height: 2.375rem;
  color: #00939e;
}

body.page-template-default .post-content .heading .back span {
  margin-left: .3125rem;
}

body.page-template-default .post-content .title {
  margin-bottom: .25rem;
  font-family: GothamBook,sans-serif;
  font-size: 1.5rem;
  text-transform: inherit;
}

.awards .fund-awards h4,.tab-container .funds-tab .tabs .tab-title {
  text-transform: capitalize;
}

body.page-template-default .post-content .date {
  font-family: "Source Sans Pro",sans-serif;
  font-size: .875rem;
}

body.page-template-default .post-content .body img {
  margin-bottom: 1.25rem;
}

body.page-template-default .post-content .body img.alignright {
  float: right;
  margin-left: 2.1875rem;
}

body.page-template-default .post-content .body img.alignleft {
  float: left;
  margin-right: 2.1875rem;
}

body.page-template-default .post-content p {
  letter-spacing: .0625rem;
}

body.page-template-page-blog-template:not(.page-child) .menu-separator {
  border: solid #FFF;
}

.page-template-page-blog-template .content,.page-template-page-latest-news-template .content {
  padding-top: 3.125rem;
}

.page-template-page-blog-template .content .filter-insights.current,.page-template-page-latest-news-template .content .filter-insights.current {
  color: #00939e!important;
  background-color: #FAFAFA!important;
}

.page-template-page-blog-template .content .dataTables_paginate,.page-template-page-latest-news-template .content .dataTables_paginate {
  margin-top: 0;
  margin-bottom: 15px;
}

.blog-grids .grid-item {
  visibility: hidden;
}

.blog-grids .grid-item.page-1 {
  visibility: visible;
}

.slick-loading .slick-slide,.slick-loading .slick-track {
  visibility: hidden;
}

.news-listing {
  border-bottom: 0;
}

.awards .news-listing .header_3,.news-listing .awards .header_3,.news-listing .recent-recognitions .header_3,.news-listing h3,.recent-recognitions .news-listing .header_3 {
  margin-top: .5rem;
  margin-bottom: 1.5rem;
  font-size: 1.125rem;
  font-weight: 37.5rem;
}

.news-listing ul {
  margin-bottom: 1.875rem;
  border-top: .0625rem solid #bfc5d5;
}

.news-listing .view-all {
  font-size: .9375rem;
}

.vp-videos {
  margin-top: 2.5rem;
}

@media only print,screen and (max-width:40em) {
  .vp-videos {
    margin-top: 1.25rem;
  }
}

@media only print,screen and (min-width:64.0625em) {
  .vp-videos {
    margin-top: 0;
  }
}

.vp-videos .vp-video .video-detail p {
  white-space: nowrap;
  text-overflow: ellipsis;
}

footer {
  background-color: #f1f2f2;
  padding-top: 1.375rem;
  padding-bottom: 1.75rem;
}

footer ul {
  margin-left: 0;
}

footer ul li {
  margin-bottom: .5rem;
}

footer ul li a {
  color: #834E20;
}

@media only print,screen and (max-width:40em) {
  footer {
    padding-top: .625rem;
    padding-bottom: .625rem;
  }

  footer p {
    margin-bottom: .625rem;
  }
}

footer li,footer p {
  font-size: .8125rem;
}

footer .columns.far-right {
  position: relative;
}

footer .columns.far-right .social-copy-wrap .social-icons .wechat img {
  margin-bottom: 6px;
}

footer .columns.far-right .social-copy-wrap .social-icons a {
  color: #1985BC;
}

@media only print,screen and (min-width:40.0625em) {
  .vp-slider-container .orbit-container {
    min-height: 23.75rem;
  }

  .blog-grids .grid-item .block-details {
    min-height: 12.75rem;
  }

  .news-listing ul {
    height: 11.25rem;
  }

  footer .columns.far-right .social-copy-wrap {
    position: absolute;
    top: .625rem;
    right: 1.25rem;
  }

  footer .columns.far-right .social-copy-wrap .social-icons a {
    display: inline-block;
    color: #1985BC;
    margin-right: 10px;
  }
}

footer .columns.far-right .social-copy-wrap .social-icons span {
  display: inline-block;
  margin-right: 10px;
  font-size: .875rem;
}

footer .columns.far-right .social-copy-wrap .social-icons i {
  font-size: 1rem;
}

footer .columns.far-right .social-copy-wrap p,footer .columns.far-right .social-copy-wrap ul {
  margin-bottom: 0;
}

@media only print,screen and (max-width:40em) {
  footer .columns.far-right .social-copy-wrap .footer-extra-links {
    margin-left: 0;
    margin-bottom: .3125rem;
    text-align: center;
  }

  footer .columns.far-right .social-copy-wrap .footer-extra-links>li {
    float: none;
    display: inline-block;
    margin: 0 .3125rem;
  }
}

@media only print,screen and (min-width:64.0625em) {
  footer .columns.far-right .social-copy-wrap .footer-extra-links li {
    position: relative;
  }

  footer .columns.far-right .social-copy-wrap .footer-extra-links li+li:before {
    content: '';
    width: .0625rem;
    height: 70%;
    display: block;
    background-color: #646464;
    position: absolute;
    left: -.75rem;
    top: 13%;
  }

  .table-responsive .more_details {
    right: 20%;
  }
}

footer .columns.far-right .social-copy-wrap .footer-extra-links a {
  color: #000;
}

footer .box-scale {
  margin-top: 0;
}

.table-responsive {
  border: 0;
  width: 100%;
}

.table-responsive th {
  background: #f4f4f4;
  color: #646464;
  font-family: GothamBook,sans-serif;
  font-size: .8125rem;
}

@media only print,screen and (max-width:40em) {
  .table-responsive th {
    white-space: inherit!important;
    min-height: 55px;
    font-size: 10px;
  }

  table td.show-for-medium-up {
    display: none!important;
  }
}

.table-responsive td {
  border-bottom: 1px solid #ccc;
  padding-top: .9375rem;
  vertical-align: top;
}

.table-responsive td a {
  color: #646464;
}

.table-responsive td:first-child {
  text-align: left;
  width: 17.3125rem;
}

.table-responsive td ul {
  margin: 0;
}

.table-responsive td ul li {
  line-height: 1.3125rem;
  list-style: none;
}

.table-responsive tr:nth-of-type(even) {
  background: 0 0;
}

.table-responsive .ratings {
  width: 6.5625rem;
  color: #f5821f;
  font-size: 1rem;
}

.table-responsive .ratings .fa {
  padding: 0 .1875rem;
}

.table-responsive .more_hover .more_ {
  margin: 0;
  cursor: pointer;
}

.table-responsive .arrow {
  margin-left: 0;
  border: .0625rem solid #f5821f;
  border-radius: 1.625rem;
  width: 1rem;
  height: 1rem;
  text-align: center;
  color: #f5821f;
  padding-left: .0625rem;
}

.table-responsive .more_details {
  position: absolute;
  background: red;
  margin-top: 10px;
  z-index: 100;
}

.table-responsive .more_ {
  color: #00939e;
}

.tbl-graph {
  background: #f9f9f7;
  overflow-x: auto;
}

.tbl-graph table {
  width: 100%;
  background: 0 0;
  border: 0;
}

.tbl-graph table .row-title {
  white-space: nowrap;
  color: #646464;
  font-size: .875rem;
  padding: .625rem .9375rem;
  text-align: left;
  font-weight: 600;
}

@media only print,screen and (min-width:40.0625em) {
  table td.show-for-small-only {
    display: none!important;
  }
}

.accordion-style .content,.pinned table br,div.table-wrapper div.scrollable table.responsive td:first-child,div.table-wrapper div.scrollable table.responsive th:first-child,div.table-wrapper div.scrollable table.responsive.pinned td {
  display: none;
}

table.responsive {
  margin-bottom: 0;
}

.pinned {
  position: absolute;
  left: 0;
  top: 0;
  background: #fff;
  width: 35%;
  overflow-x: scroll;
}

.pinned table {
  border-right: none;
  border-left: none;
  width: 100%;
}

.pinned table td,.pinned table th {
  white-space: nowrap;
}

.pinned td:last-child {
  border-bottom: 0;
}

div.table-wrapper {
  position: relative;
  margin-bottom: 20px;
  overflow: hidden;
}

div.table-wrapper div.scrollable {
  margin-left: 35%;
  border-left: 1px solid #646464;
  overflow: scroll;
  overflow-y: hidden;
}

div.table-wrapper div.scrollable table td:nth-child(2) {
  padding-left: 20px;
}

div.table-wrapper div.scrollable table.responsive td,div.table-wrapper div.scrollable table.responsive th {
  position: relative;
  white-space: nowrap;
  overflow: hidden;
}

.single .single-funds #panel-facts table .even,.single .single-funds #tbl_history .even {
  background: #F5F5F5!important;
}

.single .single-funds #tbl_history .odd {
  background: #F9F9F7!important;
}

.fund-awards-library-content #filter-fund-awards-library {
  font-family: "Source Sans Pro",sans-serif;
  max-width: 10.625rem;
}

@media only print,screen and (max-width:40em) {
  .fund-awards-library-content #filter-fund-awards-library {
    max-width: 100%;
  }
}

.fund-awards-library-content #filter-fund-awards-library-funds {
  font-family: "Source Sans Pro",sans-serif;
  max-width: 10.625rem;
  margin-right: 1.25rem;
}

.fund-awards-library-content div.table-wrapper div.scrollable {
  margin-left: 3.75rem;
}

.fund-awards-library-content div.table-wrapper div.scrollable td {
  width: 11.25rem;
  white-space: normal!important;
}

.fund-awards-library-content div.table-wrapper div.pinned {
  width: 3.75rem;
  overflow-x: hidden;
}

@media only print,screen and (min-width:40.0625em) {
  .facts td:first-child {
    width: 35%;
  }

  .tab-container .funds-tab .tabs .tab-title {
    margin-left: 0;
  }
}

#tbl_awards_wrapper .pinned {
  overflow-x: hidden;
}

@media only print,screen and (max-width:40em) {
  .fund-awards-library-content #filter-fund-awards-library-funds {
    margin-right: 0;
    max-width: 100%;
  }

  #tbl_awards_wrapper .pinned td:first-child {
    padding-left: 20px;
  }

  #tbl_awards_wrapper .award {
    white-space: normal;
  }

  #tbl_awards_wrapper .award h4 {
    width: 9.375rem!important;
  }

  .fund-title {
    min-width: 80px;
  }
}

.responsive {
  width: 100%;
}

.tbl_overview thead th:first-child {
  width: 15%!important;
}

.tbl_overview thead th:nth-child(2) {
  width: 70%!important;
}

#fund-awards-library_wrapper .table-wrapper {
  width: 100%;
}

.overflow-table {
  overflow-x: scroll;
}

@media only print,screen and (max-width:40em) {
  .fund-strategies {
    min-width: 95px;
  }

  .tab-container {
    padding-top: .9375rem;
  }
}

@media only print,screen and (min-width:40.0625em) and (max-width:64em) {
  .fund-strategies {
    min-width: 180px;
  }
}

.tab-container .tab .tab-title>a {
  font-family: GothamMedium,sans-serif;
}

@media only print,screen and (max-width:40em) {
  .tab-container .funds-tab .tabs .tab-title {
    width: auto;
    float: none;
    margin-top: 0;
  }

  .tab-container .funds-tab .tabs .tab-title+.tab-title {
    margin-left: 0;
  }

  .tabs-content .pinned {
    border: 0;
  }
}

.awards .corporate_cont,.awards .fund-awards .table-responsive td {
  border-bottom: .0625rem solid #e9d7a3;
}

.accordion-style {
  padding: .9375rem;
  list-style: none;
}

.accordion-style .content.active {
  display: block;
}

.contact-body .map .desc {
  padding-top: 1.25rem;
}

.contact-body .map .desc .label {
  width: 4.375rem;
  background: 0 0;
  text-align: left;
  color: #646464;
  font-size: .875rem;
  padding: 0;
}

.contact-body .map .desc p {
  margin: 0;
}

.contact-body .map .desc p a {
  color: #00939e;
  text-decoration: underline;
}

.awards .heading-hr,.recent-recognitions .heading-hr {
  margin: 0 auto 1.375rem;
}

.awards .dark-hr,.recent-recognitions .dark-hr {
  margin: 1.875rem auto;
}

.awards .trophy,.recent-recognitions .trophy {
  width: 4.625rem;
}

@media only print,screen and (max-width:40em) {
  body.page-template-page-about-us .corporate-awards,body.page-template-page-about-us .fund-awards,body.page-template-page-about-us .recent-recognitions {
    padding: 0 1.5rem;
  }

  body.page-template-page-about-us .fund-awards hr.dark-hr {
    display: none;
  }

  .awards .trophy,.recent-recognitions .trophy {
    margin: 0 auto 1.25rem;
    width: 100%;
    text-align: center;
  }

  .awards .trophy img,.recent-recognitions .trophy img {
    max-width: 30%;
  }
}

@media only print,screen and (min-width:40.0625em) {
  .awards .trophy,.recent-recognitions .trophy {
    padding-right: 1.25rem;
  }
}

.awards .header_3,.recent-recognitions .header_3 {
  font-size: 1rem;
}

.awards .items .columns,.recent-recognitions .items .columns {
  padding-bottom: .9375rem;
  padding-top: .9375rem;
}

.awards .items .header_3,.awards .items h1,.awards .items h2,.awards .items h3,.awards .items h4,.awards .items h5,.recent-recognitions .items .header_3,.recent-recognitions .items h1,.recent-recognitions .items h2,.recent-recognitions .items h3,.recent-recognitions .items h4,.recent-recognitions .items h5 {
  margin: 0;
  font-size: .875rem;
}

.awards .items p,.recent-recognitions .items p {
  margin-bottom: 0;
}

@media only print,screen and (max-width:40em) {
  .awards,.recent-recognitions {
    padding: .625rem;
  }

  .awards .body,.recent-recognitions .body {
    padding: 0!important;
  }

  .awards .body .items .columns,.recent-recognitions .body .items .columns {
    padding: 0 0 20px!important;
    text-align: center;
  }
}

.awards .tabs {
  margin-top: 1.25rem;
}

.awards .body,.awards .body>div.columns {
  padding-left: 0!important;
}

.awards .corporate_cont {
  margin-bottom: 1.875rem;
  padding-top: 1.875rem;
  padding-bottom: 1.875rem;
}

.awards .corporate_cont p,.awards .corporate_cont.row {
  margin: 0;
}

@media only print,screen and (max-width:40em) {
  .awards .corporate_cont.row .columns {
    padding-left: 0;
    padding-right: 0;
  }
}

.awards .corporate-awards h4 {
  margin-bottom: 0;
  font-size: 1rem;
}

.awards .corporate-awards p {
  font-family: GothamBook,sans-serif;
  color: #00939e;
}

.awards .fund-awards .header_3,.awards .fund-awards h3 {
  margin: 2rem auto 1.25rem;
}

.awards .fund-awards h4.award-title {
  font-weight: 700;
}

.awards .fund-awards table td:first-child {
  padding-right: .625rem;
}

.awards .fund-awards table td:not(:first-child) {
  padding-left: .3125rem;
  padding-right: .3125rem;
}

@media only print,screen and (min-width:40.0625em) {
  .awards .fund-awards table td:not(:first-child) {
    padding-left: .625rem;
    padding-right: .625rem;
  }
}

.awards .fund-awards table td.fund {
  width: 20%;
}

.awards .fund-awards table td.award {
  width: 50%;
}

.awards .fund-awards table td.image,.awards .fund-awards table td.organizer {
  width: 15%;
}

.awards .fund-awards tbody td {
  vertical-align: top;
  padding-bottom: 1.25rem;
}

.awards .fund-awards tbody td.image {
  vertical-align: middle;
}

.awards .fund-awards tbody td.image img {
  display: block;
  margin: 0 auto;
}

.awards .fund-awards tbody td.image img.trophy {
  min-width: 2.5rem;
  padding-right: 0;
}

.awards .fund-awards tbody td h4 {
  margin-bottom: 0;
}

.awards .fund-awards thead {
  padding-bottom: 0;
  background: 0 0;
}

.awards .fund-awards thead td {
  padding: .9375rem 0;
}

.awards .fund-awards thead h4 {
  border-top: 0;
  color: #00939e;
}

.awards .fund-awards tbody td {
  padding-left: 0;
  padding-right: 0;
}

.awards .fund-awards .toggle-slide-row {
  font-size: .875rem;
  font-family: "Source Sans Pro",sans-serif;
  color: #f5821f;
  cursor: pointer;
  -o-user-select: none;
  user-select: none;
}

.awards .fund-awards .toggle-slide-row .fa {
  margin-left: .625rem;
}

.awards .fund-awards .toggle-hide.in-active {
  display: none;
}

.awards .fund-awards .toggle-hide.active {
  display: table-row;
}

.awards .fund-awards h4 {
  font-weight: 400;
  font-size: .875rem;
}

.awards .fund-awards h4,.awards .fund-awards p {
  font-family: "Source Sans Pro",sans-serif;
  color: #000;
}

.awards .fund-awards .dark-hr {
  margin: 1rem 0 0;
}

.awards .fund-awards.corporate-awards table td.fund {
  width: 10%;
}

.management {
  background: #fbfafa;
}

.management .profile-pic {
  margin-bottom: 1.25rem;
  text-align: center;
  padding: 0;
  min-height: 14.375rem;
  background-position: top center!important;
  background-size: cover!important;
}

@media only print,screen and (min-width:40.0625em) {
  .management .profile-pic {
    background-size: cover!important;
  }

  .management .items>div {
    min-height: 21.625rem;
    max-height: 21.625rem;
  }
}

.management .profile-pic .profile-link-overlay {
  -webkit-transition: all .3s ease-out;
  -moz-transition: all .3s ease-out;
  -ms-transition: all .3s ease-out;
  -o-transition: all .3s ease-out;
  transition: all .3s ease-out;
  position: absolute;
  top: 0;
  height: 100%;
  width: 100%;
  text-align: center;
  justify-content: center;
  align-items: center;
  background: rgba(0,0,0,.4);
  opacity: 1;
}

@media only print,screen and (min-width:64.0625em) {
  .management .profile-pic .profile-link-overlay {
    background: 0 0;
    opacity: 0;
  }
}

.management .profile-pic .profile-link-overlay .bio-link {
  padding: .4375rem 1.4375rem .1875rem;
  border: .0625rem solid #fff;
  border-radius: .0625rem;
  position: absolute;
  top: 100px;
  width: 50%;
  width: 75%;
  left: 50%;
  margin-left: -37.5%;
  color: #fff;
  font-family: GothamMedium,sans-serif;
  -webkit-transition: background-color .3s ease-out;
  -moz-transition: background-color .3s ease-out;
  -ms-transition: background-color .3s ease-out;
  -o-transition: background-color .3s ease-out;
  transition: background-color .3s ease-out;
}

.news-block .block-details .date,.reveal-modal .lead {
  font-family: "Source Sans Pro",sans-serif;
}

.management .profile-pic:hover .profile-link-overlay {
  background: rgba(0,0,0,.4);
  opacity: 1;
}

.management .profile-pic:hover .profile-link-overlay .bio-link:hover {
  background-color: #00939e;
}

.management .profile-caption {
  text-align: center;
  margin-bottom: 1.875rem;
}

.management .profile-caption .lead {
  font-weight: 600;
  margin: 0;
}

.management .profile-caption .desc {
  margin: 0;
}

.management .columns:last-child {
  float: left;
}

.management .mgt-toggle-content {
  padding-top: 2.5rem;
}

@media only print,screen and (min-width:40.0625em) and (max-width:64em) {
  .management .items>div {
    margin-bottom: 1.25rem;
  }
}

.reveal-modal-bio {
  position: fixed;
}

.standard-layout.fund-documents .page-content {
  padding: 1.25rem;
}

.standard-layout.fund-documents .page-content h1 {
  margin-bottom: .75rem;
}

.standard-layout.fund-documents .page-content p {
  margin-bottom: .625rem;
}

.standard-layout.fund-documents .page-content table {
  margin-top: 1.875rem;
  width: 100%;
  border: 0;
}

.standard-layout.fund-documents .page-content table thead {
  background: #f1efec;
}

.standard-layout.fund-documents .page-content table tbody tr {
  border-bottom: .0625rem solid #bebebd;
}

.standard-layout.fund-documents .page-content table tbody td {
  font-size: .8125rem;
  padding: .8125rem .625rem;
  color: #565555;
  min-width: 124px;
}

.standard-layout.fund-documents .page-content table tbody td:first-child {
  min-width: 12.5rem;
}

.standard-layout.fund-documents .page-content table.fund-library-table select {
  padding: .125rem .5rem;
  height: 1.5rem;
  width: 5rem;
  margin-right: .25rem;
  font-size: .6875rem;
  color: #000;
}

.standard-layout.fund-documents .page-content table.fund-library-table .download {
  font-size: 1rem;
}

.standard-layout.fund-documents .page-content table.fund-library-table tr:nth-child(even) {
  background-color: #F7F7F7;
}

.standard-layout.fund-documents .page-content table.fund-library-table .fund-link {
  color: #834E20;
  text-decoration: underline;
}

.standard-layout.fund-documents .page-content hr {
  margin: .625rem 0;
}

.standard-layout.fund-documents .page-content .note {
  font-size: .75rem;
}

body.single-management_team .container.page-container {
  margin: 2.5rem auto;
}

body .profile img {
  display: block;
  margin: 0 auto 15.625rem;
}

@media only print,screen and (min-width:64.0625em) {
  body .profile img {
    float: left;
    margin: 0 1.875rem 1.875rem 0;
  }
}

@media only print,screen and (max-width:40em) {
  body .profile img {
    max-width: 15.625rem;
    width: 100%;
    margin: 0 auto 1.25rem;
  }
}

body .reveal-modal a.close-reveal-modal {
  top: .3125rem;
  right: .9375rem;
}

.reveal-modal .profile {
  margin-top: 1.25rem;
}

.reveal-modal .profile h1 {
  margin-bottom: 0;
}

.reveal-modal .profile h2 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1rem;
}

.reveal-modal .profile h2+h2 {
  margin-bottom: 1.875rem;
}

.awards .reveal-modal .profile .header_3,.recent-recognitions .reveal-modal .profile .header_3,.reveal-modal .profile .awards .header_3,.reveal-modal .profile .recent-recognitions .header_3,.reveal-modal .profile h3 {
  margin-bottom: 1.875rem;
  font-size: 1.0625rem;
  text-transform: none;
}

.reveal-modal .profile .qualification {
  font-size: .875rem;
}

.reveal-modal .profile .qualification_2 {
  text-transform: none;
}

.news-block .img-container {
  width: 100%;
  background-color: #D3D3D3;
  background-size: cover!important;
  background-position: top center;
  background-repeat: no-repeat;
  height: 150px;
}

.news-block .block-details {
  border: .0625rem solid #d3d3d3;
  border-top: .0625rem solid #d5d5d5;
  padding: 1.25rem 1.25rem 0;
  min-height: auto;
}

.news-block .block-details .title {
  margin-bottom: 0;
  text-transform: inherit;
  font-size: .875rem;
}

.news-block .block-details .date {
  margin-bottom: 1.125rem;
  font-size: .875rem;
  text-transform: inherit;
  color: #898989;
  letter-spacing: .0625rem;
}

.news-block .block-details .news-content {
  font-size: .8125rem;
  height: 2.6875rem;
  overflow: hidden;
}

.news-block .block-details .moretag {
  margin-top: 1.25rem;
  display: block;
  text-align: right;
  text-transform: uppercase;
  color: #646464;
  font-size: .75rem;
  font-weight: 400;
}

.reveal-modal .lead {
  font-size: 1rem;
  font-weight: 400;
  margin-bottom: 2.5rem;
}

.reveal-modal .txt-remarks {
  font-style: italic;
  font-family: GothamLight,sans-serif;
  font-size: .75rem;
  margin-bottom: 2.5rem;
}

.reveal-modal input,.reveal-modal label {
  font-family: GothamMedium,sans-serif;
}

.reveal-modal p.agreement {
  margin-top: 1.875rem;
  margin-bottom: 2.5rem;
}

.reveal-modal p.note {
  font-style: italic;
  font-size: .8125rem;
}

.reveal-modal label {
  font-size: .875rem;
  display: table-cell;
}

.reveal-modal label .red-text {
  position: absolute;
  top: 0;
  right: 0;
}

.reveal-modal input {
  margin-bottom: 10px;
}

.reveal-modal input[type=text],.reveal-modal input[type=date],.reveal-modal input[type=email] {
  margin-bottom: 18px;
  height: 28px;
}

.reveal-modal a.close-reveal-modal {
  z-index: 128;
  color: #777673;
  font-weight: 100;
  font-family: GothamLight,sans-serif;
  font-size: 2.125rem;
}

.reveal-modal input.close-reveal-modal {
  color: #fff;
  cursor: pointer;
  font-size: 1rem;
  font-weight: inherit;
  line-height: normal;
  position: inherit;
  top: inherit;
  right: inherit;
  padding: 1rem 2rem 1.0625rem;
}

.reveal-modal select {
  height: 1.75rem;
  font-family: GothamMedium,sans-serif;
  color: rgba(0,0,0,.75);
}

.reveal-modal .buttons_wrap {
  text-align: right;
}

.box-scale .wrapper .black-overlay p .reveal-modal .buttons_wrap a,.reveal-modal .buttons_wrap .box-scale .wrapper .black-overlay p a,.reveal-modal .buttons_wrap .button {
  border-radius: .0625rem;
  margin-left: .625rem;
  text-transform: uppercase;
}

.reveal-modal .wpcf7-form-control-wrap .wpcf7-list-item-label {
  font-family: GothamMedium,sans-serif;
  font-size: .75rem;
}

.error404 .page-container .links,.error404 h2,.error404 p {
  font-family: GothamBook,sans-serif;
}

.reveal-modal .wpcf7-form-control-wrap span.wpcf7-list-item {
  margin-left: 1.25rem;
}

.reveal-modal .wpcf7-form-control-wrap span.wpcf7-list-item span {
  padding-left: .9375rem;
}

.reveal-modal button,.reveal-modal input[type=button],.reveal-modal input[type=submit] {
  padding: .625rem 2.5rem;
  font-family: GothamBook,sans-serif;
  text-transform: uppercase;
  font-size: .9375rem;
}

#member_register small.error,.awards .member-faq .header_3,.box-scale .wrapper .black-overlay p .member-alert-box a,.member-alert-box .box-scale .wrapper .black-overlay p a,.member-alert-box .button,.member-faq .awards .header_3,.member-faq .recent-recognitions .header_3,.member-faq h3,.recent-recognitions .member-faq .header_3 {
  text-transform: none;
}

.reveal-modal .actions *+* {
  margin-left: .625rem;
}

.reveal-modal .actions br {
  display: none;
}

#menu-modal a.close-reveal-modal {
  top: 1.25rem!important;
  right: 1.75rem!important;
}

@media only print,screen and (max-width:40em) {
  .reveal-modal label .red-text {
    position: relative;
  }

  #menu-modal .actions button,#menu-modal .actions input[type=button],#menu-modal .actions input[type=submit] {
    margin-left: 0;
    width: 100%;
  }

  body.search .pages {
    text-align: center;
  }
}

.pdf-template h2 {
  margin-top: .75rem;
}

.page-template-page-pdf-table-highlights .show-grid-pdf {
  padding-bottom: 20px;
  width: 100%;
  position: static!important;
}

.page-template-page-pdf-table-highlights .show-grid-pdf .grid-img {
  padding-bottom: 10px;
}

.page-template-page-pdf-table-highlights .show-grid-pdf .grid-img img {
  max-width: 100%;
}

.page-template-page-pdf-table-highlights .show-grid-pdf .grid-cont {
  padding: 20px;
  border: 1px solid #c2c2c2;
  max-width: 300px;
  font-size: 12px;
}

.page-template-page-pdf-table-highlights .show-grid-pdf h2 {
  font-size: .9375rem;
}

.awards .page-template-page-pdf-table-highlights .show-grid-pdf .header_3,.page-template-page-pdf-table-highlights .show-grid-pdf .awards .header_3,.page-template-page-pdf-table-highlights .show-grid-pdf .recent-recognitions .header_3,.page-template-page-pdf-table-highlights .show-grid-pdf h3,.recent-recognitions .page-template-page-pdf-table-highlights .show-grid-pdf .header_3 {
  font-size: 14px;
}

body.search .pages.top {
  margin-bottom: 0;
}

body.search .pages.bottom {
  margin-top: 1.25rem;
}

body.search .pages a,body.search .pages span {
  margin: 0 .125rem;
}

body.search .img-link img {
  margin-right: .625rem;
}

body.search .result-border {
  border-bottom: .0625rem solid #00939e;
}

@media only print,screen and (max-width:40em) {
  .featured-image {
    height: 300px!important;
    background-position-y: 20%!important;
  }
}

@media only print,screen and (min-width:40.0625em) and (max-width:64em) {
  .featured-image {
    height: 90vh!important;
    width: 100%!important;
    background-size: cover!important;
  }
}

.megahub-quotepage iframe {
  padding: 0;
}

@media only print,screen and (max-width:40em) {
  .megahub-quotepage iframe {
    height: 16.25rem;
  }
}

.hightlight-slide .slick-prev:hover {
  background: url(../../images/highlight-arrow/highlight-arror-left-hover.png) center no-repeat;
}

.hightlight-slide .slick-next:hover {
  background: url(../../images/highlight-arrow/highlight-arror-right-hover.png) center no-repeat;
}

.reveal-modal {
  top: calc(25%);
}

.positions {
  padding: 40px;
  font-size: .875rem;
}

.positions .position-top {
  font-weight: 700;
}

.positions .position {
  background-color: #fff;
  border-bottom: 1px solid #ddd;
  padding: 10px;
}

.member-alert-box,.member-box,.member-help {
  background-color: #f7f7f7;
}

#member_activate label,#member_change_password label,#member_forgot_password label,#member_login label,#member_manage label,#member_password_reset label,#member_reactivate_account label,#member_register label {
  color: #000;
  font-weight: 400;
}

#member_activate .member_register_agree,#member_change_password .member_register_agree,#member_forgot_password .member_register_agree,#member_login .member_register_agree,#member_manage .member_register_agree,#member_password_reset .member_register_agree,#member_reactivate_account .member_register_agree,#member_register .member_register_agree {
  display: inline-block;
  margin-bottom: 0;
}

.member-box,.member-help ul li {
  margin-bottom: 10px;
}

.member-help {
  padding: 10px 20px;
  margin-top: 10px;
}

.awards .member-help .header_3,.member-help .awards .header_3,.member-help .recent-recognitions .header_3,.member-help h3,.recent-recognitions .member-help .header_3 {
  padding-top: 5px;
  text-transform: none;
}

.page-register {
  margin-top: 30px;
}

.member-box {
  padding: 20px;
}

.awards .member-box .header_3,.member-box .awards .header_3,.member-box .recent-recognitions .header_3,.member-box h3,.recent-recognitions .member-box .header_3 {
  font-size: .9375rem!important;
}

.member-box .small-text a {
  font-size: .875rem;
}

@media only print,screen and (min-width:40.0625em) and (max-width:64em) {
  .member-box input {
    font-size: 12px;
  }

  .member-box .medium-5,.member-box .medium-7,.member-box .small-4,.member-box .small-8 {
    width: 100%;
  }

  .member-box .medium-7 {
    height: 30px;
  }

  .member-box .medium-7 input {
    float: left;
    margin-top: 4px;
    height: 15px;
  }

  .member-box .medium-7 span {
    float: left;
    margin-left: 5px;
    margin-top: 1px;
  }

  .member-box .medium-5 button {
    float: left;
    font-size: 14px;
    padding: 2px 5px 4px!important;
    margin-top: 3px;
  }

  .member-box .small-4 {
    margin-top: 5px;
  }

  .member-box .small-8 a {
    float: left;
  }
}

#member_login_box label {
  padding-top: 3px;
}

#loggin_button {
  padding: 1px 4px 1px 5px;
  font-size: .875rem;
}

.awards .member-login .header_3,.member-login .awards .header_3,.member-login .recent-recognitions .header_3,.member-login h3,.recent-recognitions .member-login .header_3 {
  font-size: 1.125rem!important;
}

.logged_in,.not_logged_in,.not_logged_in_hide {
  display: none;
}

.member-alert-box {
  margin-top: 30px;
  margin-bottom: 30px;
  padding: 1.25rem;
  text-align: center;
}

@media only print,screen and (max-width:40em) {
  .box-scale .wrapper .black-overlay p .member-alert-box a,.member-alert-box .box-scale .wrapper .black-overlay p a,.member-alert-box .button {
    display: initial;
  }

  #member_register button {
    margin-bottom: 25px;
  }
}

#account-active,#account-expired,#account-form,#account-incorrect,.breadcumbs {
  display: none;
}

.spinner-container {
  height: 150px;
}

.spinner-container .fa {
  position: absolute;
  left: 50%;
  top: 50%;
}

@media only print,screen and (min-width:40.0625em) and (max-width:64em) {
  #member_register button {
    margin-bottom: 25px;
  }
}

#member_register small.error {
  background: grey;
}

#member_register #error_email_exists {
  margin-top: 20px;
  font-size: .8rem;
  background: grey;
  border: 0;
  padding: .375rem .375rem .4375rem .7rem;
}

#member_register .member_register_agree {
  float: left;
  margin: 6px 7px 50px 0;
}

.member-top-menu {
  text-align: right;
  margin-top: 34px;
  font-size: 12px;
}

.align-center,.amcharts-export-menu .export-drawing-width a,.slick-dots,.slick-dots li button:before {
  text-align: center;
}

@media only print,screen and (max-width:40em) {
  #member_register .member_register_agree {
    margin-bottom: 85px;
  }

  .member-top-menu {
    margin-top: 5px;
    position: absolute;
  }

  .page-container {
    padding-top: 100px!important;
  }
}

@media only print,screen and (min-width:40.0625em) and (max-width:64em) {
  .member-top-menu {
    margin-top: 0;
    position: absolute;
    right: 70px;
    top: 19px;
  }
}

.mandatory-fields {
  font-size: 14px;
}

.member-faq {
  min-height: inherit;
  position: fixed!important;
  top: 40%!important;
  transform: translate(0,-50%);
}

.member-faq .lead,.member-faq p {
  margin-bottom: 0;
}

.email-not-found {
  background: grey!important;
}

.fa-reactivate {
  color: #000;
}

.breadcumbs {
  padding: 10px 20px;
  color: #F5821F;
  font-size: 12px;
  font-style: italic;
}

.breadcumbs a {
  color: #333;
  text-decoration: underline;
}

.error404 header {
  position: relative;
  z-index: 2;
}

@media only print,screen and (min-width:40.0625em) {
  .error404 .inner-wrap,.error404 .main-section,.error404 .off-canvas-wrap {
    height: 100%;
  }
}

.error404 .site-header {
  margin-top: 0;
  padding-top: .625rem;
}

.error404 .page-container {
  height: auto;
  width: 100%;
}

@media only print,screen and (min-width:40.0625em) {
  .error404 .page-container {
    position: absolute;
    table-layout: fixed;
    height: 100%;
    top: 0;
    z-index: 1;
    display: table;
  }

  .error404 .page-container .links li {
    display: inline-block;
  }
}

.error404 .page-container .links li {
  position: relative;
}

@media only print,screen and (min-width:40.0625em) {
  .error404 .page-container .links li+li:before {
    content: '';
    position: absolute;
    top: .3125rem;
    left: 0;
    height: .8125rem;
    width: .0625rem;
    background-color: #00939e;
  }

  .error404 footer {
    position: absolute;
    bottom: 0;
  }
}

.error404 .page-container .links li a {
  padding: 0 .625rem 0 .9375rem;
  font-weight: 600;
  font-size: .875rem;
}

@media only print,screen and (max-width:40em) {
  .error404 .page-container {
    margin: 0 auto 2.5rem;
  }

  .error404 .page-container .container {
    padding: 0 1.25rem;
  }
}

.error404 h1 {
  font-size: 2.5625rem;
}

.error404 h2 {
  margin-bottom: 2.8125rem;
  font-size: 1.375rem;
}

.error404 p {
  font-size: .875rem;
  color: #656564;
  line-height: 1.5rem;
}

.error404 hr {
  width: 12.5rem;
  margin: 2.8125rem auto;
  border-top: .0625rem solid #646464;
}

.error404 footer {
  z-index: 2;
  width: 100%;
}

.amcharts-export-canvas {
  position: absolute;
  display: none;
  z-index: 1;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #fff;
}

.amcharts-export-canvas.active {
  display: block;
}

.amcharts-export-menu {
  position: absolute;
  z-index: 2;
  opacity: .5;
  color: #000;
}

.amcharts-main-div:hover .amcharts-export-menu,.amcharts-stock-div:hover .amcharts-export-menu {
  opacity: 1;
}

.amcharts-export-menu-top-left>ul>li>ul:after {
  content: "";
  position: absolute;
  top: 13px;
  right: 100%;
  z-index: 1000;
  border-top: 7px solid transparent;
  border-left: 7px solid transparent;
  border-right: 7px solid #fff;
  border-bottom: 7px solid transparent;
}

.amcharts-export-menu-top-left>ul>li>ul>li:first-child>a:after {
  content: "";
  position: absolute;
  top: 12px;
  right: 100%;
  z-index: 1001;
  border-top: 8px solid transparent;
  border-left: 8px solid transparent;
  border-right: 8px solid #e2e2e2;
  border-bottom: 8px solid transparent;
}

.amcharts-export-menu-top-right>ul>li>ul:after {
  content: "";
  position: absolute;
  top: 13px;
  left: 100%;
  z-index: 1000;
  border-top: 7px solid transparent;
  border-left: 7px solid #fff;
  border-right: 7px solid transparent;
  border-bottom: 7px solid transparent;
}

.amcharts-export-menu-top-right>ul>li>ul>li:first-child>a:after {
  content: "";
  position: absolute;
  top: 12px;
  left: 100%;
  z-index: 1001;
  border-top: 8px solid transparent;
  border-left: 8px solid #e2e2e2;
  border-right: 8px solid transparent;
  border-bottom: 8px solid transparent;
}

.amcharts-export-menu-bottom-left>ul>li>ul:after {
  content: "";
  position: absolute;
  bottom: 13px;
  right: 100%;
  z-index: 1000;
  border-top: 7px solid transparent;
  border-left: 7px solid transparent;
  border-right: 7px solid #fff;
  border-bottom: 7px solid transparent;
}

.amcharts-export-menu-bottom-left>ul>li>ul>li:last-child>a:after {
  content: "";
  position: absolute;
  bottom: 12px;
  right: 100%;
  z-index: 1001;
  border-top: 8px solid transparent;
  border-left: 8px solid transparent;
  border-right: 8px solid #e2e2e2;
  border-bottom: 8px solid transparent;
}

.amcharts-export-menu-bottom-right>ul>li>ul:after {
  content: "";
  position: absolute;
  bottom: 13px;
  left: 100%;
  z-index: 1000;
  border-top: 7px solid transparent;
  border-left: 7px solid #fff;
  border-right: 7px solid transparent;
  border-bottom: 7px solid transparent;
}

.amcharts-export-menu-bottom-right>ul>li>ul>li:last-child>a:after {
  content: "";
  position: absolute;
  bottom: 12px;
  left: 100%;
  z-index: 1001;
  border-top: 8px solid transparent;
  border-left: 8px solid #e2e2e2;
  border-right: 8px solid transparent;
  border-bottom: 8px solid transparent;
}

.amcharts-export-menu ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.amcharts-export-menu li {
  position: relative;
  display: block;
  z-index: 1;
}

.amcharts-export-menu li>ul {
  position: absolute;
  display: none;
  border: 1px solid #e2e2e2;
  margin-top: -1px;
  background: #fff;
}

.amcharts-export-menu li>a {
  position: relative;
  display: block;
  color: #000;
  text-decoration: none;
  padding: 12px;
  z-index: 2;
  white-space: nowrap;
  border-bottom: 1px solid #f2f2f2;
}

.amcharts-export-menu li:last-child>a {
  border-bottom: none;
}

.amcharts-export-menu li>a>img {
  border: none;
}

.amcharts-export-menu-top-left {
  top: 0;
  left: 0;
}

.amcharts-export-menu-bottom-left {
  bottom: 0;
  left: 0;
}

.amcharts-export-menu-top-right {
  top: 0;
  right: 0;
}

.amcharts-export-menu-bottom-right {
  bottom: 0;
  right: 0;
}

.amcharts-export-menu li:hover>ul {
  display: block;
}

.amcharts-export-menu li:hover>a {
  color: #fff;
  background-color: #636363;
}

.amcharts-export-menu-top-left li:hover>ul {
  left: 100%;
  top: 0;
}

.amcharts-export-menu-bottom-left li:hover>ul {
  left: 100%;
  bottom: 0;
}

.amcharts-export-menu-top-right li:hover>ul {
  top: 0;
  right: 100%;
}

.amcharts-export-menu-bottom-right li:hover>ul {
  bottom: 0;
  right: 100%;
}

.amcharts-export-menu .export-delayed-capturing>a,.amcharts-export-menu .export-drawing>a,.amcharts-export-menu .export-main>a {
  display: block;
  overflow: hidden;
  text-indent: -13333337px;
  width: 36px;
  height: 36px;
  padding: 0;
  background-repeat: no-repeat;
  background-image: url(data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%2211px%22%20height%3D%2214px%22%3E%3Cpath%20d%3D%22M3%2C0%20L8%2C0%20L8%2C5%20L11%2C5%20L5.5%2C10%20L0%2C5%20L3%2C5%20L03%2C0%22%20fill%3D%22%23888%22%2F%3E%3Crect%20x%3D%220%22%20y%3D%2212%22%20fill%3D%22%23888%22%20width%3D%2211%22%20height%3D%222%22%2F%3E%3C%2Fsvg%3E);
  background-color: #fff;
  background-position: center;
  -webkit-box-shadow: 1px 1px 3px 0 rgba(0,0,0,.5);
  -moz-box-shadow: 1px 1px 3px 0 rgba(0,0,0,.5);
  box-shadow: 1px 1px 3px 0 rgba(0,0,0,.5);
  border-radius: 18px;
  margin: 8px 8px 0 10px;
}

.amcharts-export-menu .export-drawing>a {
  background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20version%3D%221.1%22%20width%3D%2216px%22%20height%3D%2217px%22%3E%3Crect%20x%3D%220%22%20y%3D%2216%22%20fill%3D%22%23888%22%20width%3D%2214%22%20height%3D%221%22%2F%3E%3Cpath%20transform%3D%22translate(-12%2C-10)%22%20fill%3D%22%23888%22%20d%3D%22M17.098%2C20.305c-0.142%2C0.146%2C0.101%2C0.04%2C0.137%2C0.004c0.027-0.028%2C0.204-0.09%2C0.484-0.09c0.338%2C0%2C0.626%2C0.092%2C0.787%2C0.255%20c0.473%2C0.472%2C0.424%2C0.932%2C0.393%2C1.078l-2.521%2C1.055l-1.577-1.577l1.054-2.52c0.039-0.009%2C0.105-0.018%2C0.188-0.018%20c0.219%2C0%2C0.555%2C0.069%2C0.893%2C0.407c0.378%2C0.378%2C0.246%2C1.188%2C0.166%2C1.271C17.062%2C20.207%2C17.062%2C20.269%2C17.098%2C20.305z%20M26.984%2C14.472c-0.008-0.674-0.61-1.257-1.31-1.933c-0.134-0.129-0.679-0.673-0.809-0.808c-0.679-0.702-1.266-1.31-1.943-1.31%20c-0.37%2C0-0.734%2C0.207-1.114%2C0.587l-6.852%2C6.847c-0.012%2C0.016-2.877%2C7.354-2.877%2C7.354c-0.012%2C0.032%2C0%2C0.063%2C0.022%2C0.091%20c0.021%2C0.021%2C0.044%2C0.029%2C0.067%2C0.029c0.01%2C0%2C0.018-0.003%2C0.028-0.007c0%2C0%2C7.357-2.864%2C7.369-2.877l6.854-6.847%20C26.803%2C15.216%2C26.988%2C14.848%2C26.984%2C14.472z%22%2F%3E%3C%2Fsvg%3E');
}

.amcharts-export-menu .export-drawing:hover,.amcharts-export-menu .export-main:hover {
  padding-bottom: 100px;
}

.amcharts-export-menu.amcharts-export-menu-bottom-left .export-drawing:hover,.amcharts-export-menu.amcharts-export-menu-bottom-left .export-main:hover,.amcharts-export-menu.amcharts-export-menu-bottom-right .export-drawing:hover,.amcharts-export-menu.amcharts-export-menu-bottom-right .export-main:hover {
  padding-bottom: 0;
  padding-top: 100px;
}

.amcharts-export-menu .export-main:hover>a {
  background-image: url(data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%2211px%22%20height%3D%2214px%22%3E%3Cpath%20d%3D%22M3%2C0%20L8%2C0%20L8%2C5%20L11%2C5%20L5.5%2C10%20L0%2C5%20L3%2C5%20L03%2C0%22%20fill%3D%22%23fff%22%2F%3E%3Crect%20x%3D%220%22%20y%3D%2212%22%20fill%3D%22%23fff%22%20width%3D%2211%22%20height%3D%222%22%2F%3E%3C%2Fsvg%3E);
}

.amcharts-export-menu .export-drawing:hover>a {
  background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20version%3D%221.1%22%20width%3D%2216px%22%20height%3D%2217px%22%3E%3Crect%20x%3D%220%22%20y%3D%2216%22%20fill%3D%22%23FFF%22%20width%3D%2214%22%20height%3D%221%22%2F%3E%3Cpath%20transform%3D%22translate(-12%2C-10)%22%20fill%3D%22%23FFF%22%20d%3D%22M17.098%2C20.305c-0.142%2C0.146%2C0.101%2C0.04%2C0.137%2C0.004c0.027-0.028%2C0.204-0.09%2C0.484-0.09c0.338%2C0%2C0.626%2C0.092%2C0.787%2C0.255%20c0.473%2C0.472%2C0.424%2C0.932%2C0.393%2C1.078l-2.521%2C1.055l-1.577-1.577l1.054-2.52c0.039-0.009%2C0.105-0.018%2C0.188-0.018%20c0.219%2C0%2C0.555%2C0.069%2C0.893%2C0.407c0.378%2C0.378%2C0.246%2C1.188%2C0.166%2C1.271C17.062%2C20.207%2C17.062%2C20.269%2C17.098%2C20.305z%20M26.984%2C14.472c-0.008-0.674-0.61-1.257-1.31-1.933c-0.134-0.129-0.679-0.673-0.809-0.808c-0.679-0.702-1.266-1.31-1.943-1.31%20c-0.37%2C0-0.734%2C0.207-1.114%2C0.587l-6.852%2C6.847c-0.012%2C0.016-2.877%2C7.354-2.877%2C7.354c-0.012%2C0.032%2C0%2C0.063%2C0.022%2C0.091%20c0.021%2C0.021%2C0.044%2C0.029%2C0.067%2C0.029c0.01%2C0%2C0.018-0.003%2C0.028-0.007c0%2C0%2C7.357-2.864%2C7.369-2.877l6.854-6.847%20C26.803%2C15.216%2C26.988%2C14.848%2C26.984%2C14.472z%22%2F%3E%3C%2Fsvg%3E');
}

.amcharts-export-menu .export-close:hover>a,.amcharts-export-menu .export-close>a {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAQCAYAAADNo/U5AAAACXBIWXMAAAsTAAALEwEAmpwYAABBsGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS41LWMwMjEgNzkuMTU1NzcyLCAyMDE0LzAxLzEzLTE5OjQ0OjAwICAgICAgICAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiCiAgICAgICAgICAgIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiCiAgICAgICAgICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIKICAgICAgICAgICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICAgICAgICAgICB4bWxuczpwaG90b3Nob3A9Imh0dHA6Ly9ucy5hZG9iZS5jb20vcGhvdG9zaG9wLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOnRpZmY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vdGlmZi8xLjAvIgogICAgICAgICAgICB4bWxuczpleGlmPSJodHRwOi8vbnMuYWRvYmUuY29tL2V4aWYvMS4wLyI+CiAgICAgICAgIDx4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+eG1wLmRpZDo4M2Q5NDllYS1lMjE3LTQ3Y2QtYTU1Ni04MTQ3NmRjNWEwYWQ8L3htcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOkRvY3VtZW50SUQ+YWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOjZhMTQ5MTc1LTNiODItMTE3OC05ZjZmLWY0MWMwNTYyYzQxYTwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOkluc3RhbmNlSUQ+eG1wLmlpZDpkZGFhNTJkMi1mZDRiLTRkMmMtODEzOC01ZTEzNmQ4NGFjMDE8L3htcE1NOkluc3RhbmNlSUQ+CiAgICAgICAgIDx4bXBNTTpEZXJpdmVkRnJvbSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgIDxzdFJlZjppbnN0YW5jZUlEPnhtcC5paWQ6MDdhZmI1Y2UtYzQ1OS00YzQxLWJkMjItMTllMDJlMGE5YzVjPC9zdFJlZjppbnN0YW5jZUlEPgogICAgICAgICAgICA8c3RSZWY6ZG9jdW1lbnRJRD54bXAuZGlkOjA3YWZiNWNlLWM0NTktNGM0MS1iZDIyLTE5ZTAyZTBhOWM1Yzwvc3RSZWY6ZG9jdW1lbnRJRD4KICAgICAgICAgICAgPHN0UmVmOm9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjgzZDk0OWVhLWUyMTctNDdjZC1hNTU2LTgxNDc2ZGM1YTBhZDwvc3RSZWY6b3JpZ2luYWxEb2N1bWVudElEPgogICAgICAgICA8L3htcE1NOkRlcml2ZWRGcm9tPgogICAgICAgICA8eG1wTU06SGlzdG9yeT4KICAgICAgICAgICAgPHJkZjpTZXE+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPnNhdmVkPC9zdEV2dDphY3Rpb24+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDppbnN0YW5jZUlEPnhtcC5paWQ6YmY3ZmRlNGYtZDk2MS00Njk4LWI0ZjAtMDJlYjEwOWE4OTA4PC9zdEV2dDppbnN0YW5jZUlEPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6d2hlbj4yMDE1LTA1LTE1VDEzOjE3OjQ5KzAyOjAwPC9zdEV2dDp3aGVuPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6c29mdHdhcmVBZ2VudD5BZG9iZSBQaG90b3Nob3AgQ0MgMjAyMSAoTWFjaW50b3NoKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNoYW5nZWQ+Lzwvc3RFdnQ6Y2hhbmdlZD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPmNvbnZlcnRlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6cGFyYW1ldGVycz5mcm9tIGltYWdlL3BuZyB0byBhcHBsaWNhdGlvbi92bmQuYWRvYmUucGhvdG9zaG9wPC9zdEV2dDpwYXJhbWV0ZXJzPgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+ZGVyaXZlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6cGFyYW1ldGVycz5jb252ZXJ0ZWQgZnJvbSBpbWFnZS9wbmcgdG8gYXBwbGljYXRpb24vdm5kLmFkb2JlLnBob3Rvc2hvcDwvc3RFdnQ6cGFyYW1ldGVycz4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPnNhdmVkPC9zdEV2dDphY3Rpb24+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDppbnN0YW5jZUlEPnhtcC5paWQ6MDdhZmI1Y2UtYzQ1OS00YzQxLWJkMjItMTllMDJlMGE5YzVjPC9zdEV2dDppbnN0YW5jZUlEPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6d2hlbj4yMDE1LTA1LTE1VDEzOjE3OjQ5KzAyOjAwPC9zdEV2dDp3aGVuPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6c29mdHdhcmVBZ2VudD5BZG9iZSBQaG90b3Nob3AgQ0MgMjAyMSAoTWFjaW50b3NoKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNoYW5nZWQ+Lzwvc3RFdnQ6Y2hhbmdlZD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPmRlcml2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnBhcmFtZXRlcnM+Y29udmVydGVkIGZyb20gYXBwbGljYXRpb24vdm5kLmFkb2JlLnBob3Rvc2hvcCB0byBpbWFnZS9wbmc8L3N0RXZ0OnBhcmFtZXRlcnM+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5zYXZlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOmRkYWE1MmQyLWZkNGItNGQyYy04MTM4LTVlMTM2ZDg0YWMwMTwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNS0wNS0xNVQxMzoyMToyMSswMjowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIDIwMjEgKE1hY2ludG9zaCk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpjaGFuZ2VkPi88L3N0RXZ0OmNoYW5nZWQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpTZXE+CiAgICAgICAgIDwveG1wTU06SGlzdG9yeT4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgMjAxNCAoTWFjaW50b3NoKTwveG1wOkNyZWF0b3JUb29sPgogICAgICAgICA8eG1wOkNyZWF0ZURhdGU+MjAxNS0wNS0xNVQxMzoxMzoxNyswMjowMDwveG1wOkNyZWF0ZURhdGU+CiAgICAgICAgIDx4bXA6TW9kaWZ5RGF0ZT4yMDE1LTA1LTE1VDEzOjIxOjIxKzAyOjAwPC94bXA6TW9kaWZ5RGF0ZT4KICAgICAgICAgPHhtcDpNZXRhZGF0YURhdGU+MjAxNS0wNS0xNVQxMzoyMToyMSswMjowMDwveG1wOk1ldGFkYXRhRGF0ZT4KICAgICAgICAgPGRjOmZvcm1hdD5pbWFnZS9wbmc8L2RjOmZvcm1hdD4KICAgICAgICAgPHBob3Rvc2hvcDpDb2xvck1vZGU+MzwvcGhvdG9zaG9wOkNvbG9yTW9kZT4KICAgICAgICAgPHBob3Rvc2hvcDpUZXh0TGF5ZXJzPgogICAgICAgICAgICA8cmRmOkJhZz4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxwaG90b3Nob3A6TGF5ZXJOYW1lPlg8L3Bob3Rvc2hvcDpMYXllck5hbWU+CiAgICAgICAgICAgICAgICAgIDxwaG90b3Nob3A6TGF5ZXJUZXh0Plg8L3Bob3Rvc2hvcDpMYXllclRleHQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpCYWc+CiAgICAgICAgIDwvcGhvdG9zaG9wOlRleHRMYXllcnM+CiAgICAgICAgIDx0aWZmOk9yaWVudGF0aW9uPjE8L3RpZmY6T3JpZW50YXRpb24+CiAgICAgICAgIDx0aWZmOlhSZXNvbHV0aW9uPjcyMDAwMC8xMDAwMDwvdGlmZjpYUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6WVJlc29sdXRpb24+NzIwMDAwLzEwMDAwPC90aWZmOllSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpSZXNvbHV0aW9uVW5pdD4yPC90aWZmOlJlc29sdXRpb25Vbml0PgogICAgICAgICA8ZXhpZjpDb2xvclNwYWNlPjY1NTM1PC9leGlmOkNvbG9yU3BhY2U+CiAgICAgICAgIDxleGlmOlBpeGVsWERpbWVuc2lvbj4xMzwvZXhpZjpQaXhlbFhEaW1lbnNpb24+CiAgICAgICAgIDxleGlmOlBpeGVsWURpbWVuc2lvbj4xNjwvZXhpZjpQaXhlbFlEaW1lbnNpb24+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgIAo8P3hwYWNrZXQgZW5kPSJ3Ij8+HyMp+AAAACBjSFJNAAB6JQAAgIMAAPn/AACA6QAAdTAAAOpgAAA6mAAAF2+SX8VGAAAA3UlEQVR42rSSXZECQQyEPygMrIVFAidhkQASQEIjYVsCSOAksBJAAlhAwvKSWcJBUQVVl6fM5Ke7k4z6vudTG/OFTQAktcAs/ja2TyVBUgVsgQq42F5PItYBCn8PTFNjAYvw5wM92x3gCNSSFCh1araLvAdNBi53VgMtgCuweRqE7RyogAPQxHsdcQBGf0cuaZ80APzaXn468urtniQ1CaXoayStct5AL4QfgToKfoBzIF2BadGVkVZRkIU7UdQDkqRZoDwJl3ROzea2u4LUvtpHOavkty9H/m9XfhsA0l9VuzQDWrIAAAAASUVORK5CYII=);
}

.amcharts-export-menu .export-drawing-color {
  background: #000;
  width: 35px;
}

.amcharts-export-menu .export-drawing-color>a {
  display: block;
  overflow: hidden;
  text-indent: -13333337px;
}

.amcharts-export-menu .export-drawing-color-red {
  background: red;
}

.amcharts-export-menu .export-drawing-color-green {
  background: #0f0;
}

.amcharts-export-menu .export-drawing-color-blue {
  background: #00f;
}

.amcharts-export-menu .export-drawing-color-white {
  background: #fff;
}

.amcharts-export-fallback {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #fff;
}

.amcharts-export-fallback textarea {
  border: none;
  outline: 0;
  position: absolute;
  overflow: hidden;
  width: 100%;
  height: 100%;
  padding: 20px;
}

.amcharts-export-fallback-message {
  position: absolute;
  z-index: 1;
  padding: 20px;
  width: 100%;
  background-color: #fff;
}

.amcharts-export-menu .export-delayed-capturing>a {
  text-indent: 0;
  line-height: 36px;
  vertical-align: middle;
  text-align: center;
  background-image: none;
}

.amcharts-export-canvas .canvas-container,.amcharts-export-menu {
  -webkit-transition: opacity .5s ease-out;
  -moz-transition: opacity .5s ease-out;
  -ms-transition: opacity .5s ease-out;
  -o-transition: opacity .5s ease-out;
  transition: opacity .5s ease-out;
}

.amcharts-export-canvas.dropbox .canvas-container {
  opacity: .5;
}

.amcharts-export-menu .export-drawing-shape a {
  font: 0/0 a;
  text-shadow: none;
  color: transparent;
}

.slick-dots li button:before,.slick-next:before,.slick-prev:before {
  font-family: slick;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.amcharts-export-menu li img {
  height: 20px;
}

.amcharts-export-menu .export-drawing-width span {
  display: block;
  margin: 0 auto;
}

.amcharts-export-menu .export-drawing-width span>span {
  display: block;
  background: #000;
  border-radius: 100%;
}

.amcharts-export-menu .export-drawing-shape a:hover img {
  -webkit-filter: invert(100%);
  filter: invert(100%);
}

.slick-loading .slick-list {
  background: url(../../images/ajax-loader.gif) center center no-repeat #fff;
}

@font-face {
  font-family:slick;src:url(../../fonts/slick.eot);src:url(../../fonts/slick.eot?#iefix) format("embedded-opentype"),url(../../fonts/slick.woff) format("woff"),url(../../fonts/slick.ttf) format("truetype"),url(../../fonts/slick.svg#slick) format("svg");font-weight:400;font-style:normal;
}

.slick-next,.slick-prev {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0;
  font-size: 0;
  cursor: pointer;
  background: 0 0;
  color: transparent;
  top: 50%;
  margin-top: -10px;
  padding: 0;
  border: none;
  outline: 0;
  z-index: 9;
}

.slick-next:focus,.slick-next:hover,.slick-prev:focus,.slick-prev:hover {
  outline: 0;
  background: 0 0;
  color: transparent;
}

.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before {
  opacity: 1;
}

.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before {
  opacity: .25;
}

.slick-next:before,.slick-prev:before {
  font-size: 20px;
  line-height: 1;
  color: #fff;
  opacity: .75;
}

.slick-prev {
  left: -25px;
}

[dir=rtl] .slick-prev {
  left: auto;
  right: -25px;
}

/*
.slick-prev:before {
  content: url(../../images/slider-prev-arrow-grey.png);
}

.slick-next:before,[dir=rtl] .slick-prev:before {
  content: url(../../images/slider-next-arrow-grey.png);
}
*/

.slick-next {
  right: -25px;
}

[dir=rtl] .slick-next {
  left: -25px;
  right: auto;
}

/*
[dir=rtl] .slick-next:before {
  content: url(../../images/slider-prev-arrow-grey.png);
}
*/

.slick-dots {
  position: absolute;
  bottom: -45px;
  list-style: none;
  display: block;
  padding: 0;
  width: 100%;
}

.slick-dots li {
  position: relative;
  display: inline-block;
  height: 20px;
  width: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}

.slick-dots li button {
  border: 0;
  background: 0 0;
  display: block;
  height: 20px;
  width: 20px;
  outline: 0;
  line-height: 0;
  font-size: 0;
  color: transparent;
  padding: 5px;
  cursor: pointer;
}

.slick-dots li button:focus,.slick-dots li button:hover {
  outline: 0;
}

.slick-dots li button:focus:before,.slick-dots li button:hover:before {
  opacity: 1;
}

.slick-dots li button:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "•";
  width: 20px;
  height: 20px;
  font-size: 6px;
  line-height: 20px;
  color: #000;
  opacity: .25;
}

.slick-list,.slick-slider,.slick-track {
  position: relative;
  display: block;
}

.slick-dots li.slick-active button:before {
  color: #000;
  opacity: .75;
}

.slick-slider {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  overflow: hidden;
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: 0;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-list,.slick-slider .slick-track {
  -webkit-transform: translate3d(0,0,0);
  -moz-transform: translate3d(0,0,0);
  -ms-transform: translate3d(0,0,0);
  -o-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
}

.slick-track {
  left: 0;
  top: 0;
}

.slick-track:after,.slick-track:before {
  content: "";
  display: table;
}

.slick-track:after {
  clear: both;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}

[dir=rtl] .slick-slide {
  float: right;
}

.slick-slide img {
  display: block;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-vertical .slick-slide {
  display: block;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

@media print {
  body,body .body,body .offices-nbg,body .page-content,body .post-content {
    padding-top: 0!important;
  }

  body .funds-strategies .strategy-column .strategy-wrap,body .funds-strategies .strategy-column .strategy-wrap .description,body .management .items>div {
    min-height: auto!important;
  }

  a[href]:after {
    content: none!important;
  }@  page {
    size: letter portrait;
    margin: 0 12.5mm 15mm 12.5mm;
  }

  body .bottom,body .dataTables_paginate,body .orbit-container,body .related-articles,body .reveal-modal,body .right.back,body .sidebar,body .ssba,body .wpcf7-form,body footer,body nav {
    display: none!important;
  }

  body header,body header #location-form,body header #menu-language-navigation,body header .form-stacked {
    display: none;
  }

  body .page-container,body .real-content,body .standard-layout {
    margin-top: 0!important;
  }

  body header {
    height: 0;
  }

  body header .logo {
    position: relative;
    left: 0;
    top: 0;
    display: block!important;
  }

  body .print-full-width {
    width: 100%!important;
  }

  body .print-hide {
    display: none!important;
  }

  body .show-print {
    display: block!important;
  }

  body .back-overview,body .print_btn,body .tabs .tab-title,body .toggle-head .fa {
    display: none!important;
  }

  body.single .post-content {
    padding: 0;
  }

  body .awards-table-print,body .tabs .tab-title.active {
    display: block!important;
  }

  body #annual-return-chartdiv {
    width: 500px!important;
  }

  .print-tableperformance section.content,body .awards-table-print h1 {
    display: none;
  }

  table {
    width: 100%;
  }

  .print-tableperformance section.content.active {
    display: block!important;
  }

  .print-tableperformance .accordion,.print-tableperformance .accordion-style,.print-tableperformance .funds-tab,.print-tableperformance .height-base,.print-tableperformance .height-follow,.print-tableperformance .hide-performance-print {
    display: none!important;
  }

  .awards .fund-awards .table-responsive td {
    border-bottom: 1px solid #ccc;
  }
}

.ie .flex-col .ico-fact {
  padding: 1.5625rem 0 0;
}

@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none) {
  .ie .flex-col .ico-fact {
    padding: 0;
  }
}

.ie .funds-strategy-links .block_item:last-child {
  float: left;
}

.ie .funds-strategy-links .block_item .navigation-block {
  display: block;
}

.ie .bottom_col-3 .block_bigger {
  min-width: 40%;
}

.ie .reduce-space .back-over {
  top: 10px;
  font-size: 11px;
  margin-left: 5px;
}

.ie .reduce-space select {
  margin-left: 5px;
}

.awards .trophy img,.recent-recognitions .trophy img {
  min-width: 5rem;
}

.reveal-modal-bio {
  display: none;
}

footer .columns.far-right .social-copy-wrap .social-icons img {
  margin-bottom: 14px;
}