@charset "UTF-8";
/**
  Keeping Mixins & Variables in here until we work out grunt items
*/
@font-face {
  font-family: "Glyphicons Halflings";
  src: url("../fonts/glyphicons-halflings-regular.eot");
  src: url("../fonts/glyphicons-halflings-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/glyphicons-halflings-regular.woff") format("woff"), url("../fonts/glyphicons-halflings-regular.ttf") format("truetype"), url("../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular") format("svg");
}
/*
 @else if $breakpoint == "tablet-portrait-below" {
    @media (max-width: 768px) {
      @content;
    }
  }
  @else if $breakpoint == "above-tablet-portrait" {
    @media (min-width: 769px) {
      @content;
    }
  }
*/
body.html .pgi-col-md-8 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 20px;
  width: 66.666666667%;
  float: left;
}
@media (min-width: 768px) and (max-width: 959px) {
  body.html .pgi-col-md-8 {
    width: 100%;
  }
}
@media (max-width: 767px) {
  body.html .pgi-col-md-8 {
    width: 100%;
  }
}
body.html .pgi-col-md-4 {
  float: left;
  position: relative;
  min-height: 1px;
  padding-left: 25px;
  padding-right: 15px;
  width: 33.333333333%;
}
@media (max-width: 959px) {
  body.html .pgi-col-md-4 {
    width: 100%;
  }
}
@media (max-width: 959px) {
  body.html .panel-p-rightsidebar .pgi-col-md-4 {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media (max-width: 767px) {
  body.html .center-second .pgi-col-md-6 {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }
}
body.html .pgi-col-md-6 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  width: 50%;
  float: left;
}
@media (max-width: 767px) {
  body.html .center-first .pgi-col-md-6 {
    width: 100%;
  }
}

body.html .row-fluid .nopadding {
  padding-left: 0;
  padding-right: 0;
}

body.html:after {
  content: "";
  display: table;
  clear: both;
}

/** Expand more functionality styles **/
div.expandP {
  display: block;
  position: relative;
  padding-bottom: 25px;
}
div.expandP div.ExpandEl {
  width: 100%;
  height: 25px;
  border-top: 1px solid #ccc;
  text-align: center;
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: rgba(255, 255, 255, 0);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e8e8e8), to(rgba(255, 255, 255, 0)));
  background-image: -webkit-linear-gradient(#e8e8e8, rgba(255, 255, 255, 0));
  background-image: -moz-linear-gradient(#e8e8e8, rgba(255, 255, 255, 0));
  background-image: -o-linear-gradient(#e8e8e8, rgba(255, 255, 255, 0));
  background-image: -ms-linear-gradient(#e8e8e8, rgba(255, 255, 255, 0));
  background-image: linear-gradient(#e8e8e8, rgba(255, 255, 255, 0));
  background-repeat: repeat-x;
  -webkit-background-size: 100% 100%;
  -moz-background-size: 100% 100%;
  -o-background-size: 100% 100%;
  background-size: 100% 100%;
}
div.expandP div.ExpandEl span {
  background: white;
  color: #efbc42;
  padding: 8px 20px;
  position: absolute;
  top: -1px;
  display: inline-block;
  cursor: pointer;
  text-transform: uppercase;
  font-weight: bold;
  /*
  border: 1px solid #ccc;
  border-top: none;
  */
}
div.expandP div.ExpandEl span.less {
  display: none;
}
div.expandP.open .wrapContent {
  padding-bottom: 25px;
}
div.expandP.open div.ExpandEl {
  background: transparent;
}
div.expandP.open div.ExpandEl > span.less {
  display: inline-block;
}
div.expandP.open div.ExpandEl > span.more {
  display: none;
}

div.region-content img {
  max-width: 100%;
  height: auto;
}

div.view-individual-grid img {
  width: 100%;
  height: auto;
}

span.ext {
  margin-left: 5px;
}

div.pgiSocialShare {
  display: block;
  background: #f6f6f6;
  display: block;
  border-top: 1px solid #ccc;
  padding: 10px 0px 8px 0px;
  float: left;
}
div.pgiSocialShare .share_item {
  float: left;
  display: inline-block;
  color: #456ca3;
  font-size: 90%;
}
div.pgiSocialShare .share_item a {
  padding: 2px;
  margin: 0 5px;
  color: #456ca3;
  float: left;
  display: block;
}
div.pgiSocialShare .share_item a img {
  margin-left: 2px;
  margin-top: -3px;
}

.clearboth {
  clear: both;
}

.floatleft {
  float: left;
}

.floatright {
  float: right;
}

/**
  Keeping Mixins & Variables in here until we work out grunt items
*/
@font-face {
  font-family: "Glyphicons Halflings";
  src: url("../fonts/glyphicons-halflings-regular.eot");
  src: url("../fonts/glyphicons-halflings-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/glyphicons-halflings-regular.woff") format("woff"), url("../fonts/glyphicons-halflings-regular.ttf") format("truetype"), url("../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular") format("svg");
}
/*
 @else if $breakpoint == "tablet-portrait-below" {
    @media (max-width: 768px) {
      @content;
    }
  }
  @else if $breakpoint == "above-tablet-portrait" {
    @media (min-width: 769px) {
      @content;
    }
  }
*/
/**
Most elements are just overides from edgeui for outside or global containers
*/
@media (max-width: 767px) {
  body.html .panel-col-top,
body.html .panel-col-bottom,
body.html .panel-col-middle {
    padding-left: 0px;
    padding-right: 0px;
  }
}
body.html .sidebarMiddle {
  padding-left: 15px;
  padding-right: 15px;
}
@media (max-width: 767px) {
  body.html .sidebarMiddle {
    padding-left: 0px;
    padding-right: 0px;
  }
}
body.html #main-container-wrap:after {
  content: "";
  display: table;
  clear: both;
}

@media (max-width: 767px) {
  .footer-container > .container {
    padding-left: 0;
    padding-right: 0;
  }
}

/**
  Keeping Mixins & Variables in here until we work out grunt items
*/
@font-face {
  font-family: "Glyphicons Halflings";
  src: url("../fonts/glyphicons-halflings-regular.eot");
  src: url("../fonts/glyphicons-halflings-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/glyphicons-halflings-regular.woff") format("woff"), url("../fonts/glyphicons-halflings-regular.ttf") format("truetype"), url("../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular") format("svg");
}
/*
 @else if $breakpoint == "tablet-portrait-below" {
    @media (max-width: 768px) {
      @content;
    }
  }
  @else if $breakpoint == "above-tablet-portrait" {
    @media (min-width: 769px) {
      @content;
    }
  }
*/
@media (max-width: 959px) {
  body #admin-menu {
    display: none !important;
  }
}
body #admin-menu .dropdown {
  z-index: 2000;
}

@media (max-width: 959px) {
  html > body.admin-menu.html {
    margin-top: 1px !important;
  }
}
html > body.admin-menu.html .utility_nav {
  margin-top: 29px;
}
html > body.admin-menu.html div.nav-second-tier {
  margin-top: 29px;
}

body.html > .navbar-principal-primary .sticky-nav-engaging .mega-menu-search-form {
  right: 0px;
}
@media (min-width: 960px) {
  body.html > .navbar-principal-primary .nav-second-tier-menu-item > a {
    height: 90px;
    padding-top: 5px;
    padding-bottom: 5px;
    color: #464646;
  }
}
@media (min-width: 960px) {
  body.html > .navbar-principal-primary .nav-second-tier-menu-item > a.tier-two-active-page {
    border-bottom: 5px solid #0091da;
    padding-bottom: 0;
  }
}
@media (min-width: 960px) {
  body.html > .navbar-principal-primary .nav-second-tier-menu-item > a:hover, body.html > .navbar-principal-primary .nav-second-tier-menu-item > a:focus {
    color: #0076cf;
    text-decoration: none;
  }
}
@media (min-width: 960px) {
  body.html > .navbar-principal-primary .nav-second-tier.sticky-nav-engaging .nav-second-tier-menu-item > a {
    height: 70px;
  }
}
@media (min-width: 960px) {
  body.html > .navbar-principal-primary .nav-second-tier.sticky-nav-engaged .nav-second-tier-menu-item > a {
    height: 70px;
  }
}
body.html > .navbar-principal-primary .navbar {
  margin-bottom: 0;
}
body.html > .navbar-principal-primary .utility_nav.navbar-default {
  z-index: 50;
}
body.html > .navbar-principal-primary .utility_nav.navbar-default span.pgiGlobe {
  width: 25px;
  height: 25px;
  top: 0;
  left: 18px;
  position: absolute;
  display: block;
  float: left;
}
@media (max-width: 959px) {
  body.html > .navbar-principal-primary .utility_nav.navbar-default span.pgiGlobe {
    position: relative;
    float: none;
    width: 24px;
    height: 24px;
    left: 0;
  }
}
body.html > .navbar-principal-primary .utility_nav.navbar-default span.pgiGlobe img.globeWhite {
  position: relative;
  top: 14px;
  width: 100%;
  height: auto;
  position: absolute;
}
@media (max-width: 959px) {
  body.html > .navbar-principal-primary .utility_nav.navbar-default span.pgiGlobe img.globeWhite {
    left: 10px;
    width: 100%;
    height: auto;
    position: absolute;
    top: 0;
  }
}
@media (min-width: 960px) {
  body.html > .navbar-principal-primary .utility_nav.navbar-default span.pgiGlobe img.globeBlue {
    display: none;
  }
}
body.html > .navbar-principal-primary .utility_nav.navbar-default .fa-region-text {
  font-size: 15px;
  font-family: "FS Elliot Web Regular", "Arial", Arial, sans-serif;
  padding-left: 34px;
}
body.html > .navbar-principal-primary .utility_nav.navbar-default .navbar-nav li > div.dropdown {
  position: relative;
  background: transparent;
}
body.html > .navbar-principal-primary .utility_nav.navbar-default .navbar-nav li > div.dropdown.open {
  background: transparent;
}
body.html > .navbar-principal-primary .utility_nav.navbar-default .navbar-nav li > div.dropdown.open > a {
  background: transparent;
  border-left: none;
}
body.html > .navbar-principal-primary .utility_nav.navbar-default .navbar-nav li > div.dropdown.open ul {
  background: #0076cf;
  border: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
body.html > .navbar-principal-primary .utility_nav.navbar-default .navbar-nav li > div.dropdown.open ul li {
  margin: 0;
  padding: 0;
}
body.html > .navbar-principal-primary .utility_nav.navbar-default .navbar-nav li > div.dropdown.open ul li a {
  line-height: 130%;
  font-size: 100%;
  padding: 5px 8px !important;
}
body.html > .navbar-principal-primary .utility_nav.navbar-default .navbar-nav li > div.dropdown.open ul li a:hover {
  background: transparent;
}
body.html > .navbar-principal-primary .utility_nav.navbar-default .navbar-nav li > div.dropdown.open ul li a:hover {
  background: #13255c;
}
body.html > .navbar-principal-primary .utility_nav.navbar-default .navbar-nav li > div.dropdown > a {
  cursor: pointer;
}
body.html > .navbar-principal-primary .utility_nav.navbar-default .navbar-nav li > div.dropdown .caret {
  border-bottom-color: white;
  border-top-color: white;
  border-top-width: 7px;
  border-right-width: 7px;
  border-left-width: 7px;
  margin-left: 8px;
}

body > div.headerplaceholder > .navbar-principal-primary .tier1-login, body > div.headerplaceholder > .navbar-principal-primary #mobile-region-list-item {
  display: none;
}
@media (min-width: 960px) {
  body > div.headerplaceholder > .navbar-principal-primary .nav-second-tier-menu-item > a {
    height: 90px;
    padding-top: 5px;
    padding-bottom: 5px;
    color: #464646;
  }
}
@media (min-width: 960px) {
  body > div.headerplaceholder > .navbar-principal-primary .nav-second-tier-menu-item > a.tier-two-active-page {
    border-bottom: 5px solid #0091da;
    padding-bottom: 0;
  }
}
@media (min-width: 960px) {
  body > div.headerplaceholder > .navbar-principal-primary .nav-second-tier-menu-item > a:hover, body > div.headerplaceholder > .navbar-principal-primary .nav-second-tier-menu-item > a:focus {
    color: #0076cf;
    text-decoration: none;
  }
}
@media (min-width: 960px) {
  body > div.headerplaceholder > .navbar-principal-primary .nav-second-tier.sticky-nav-engaging .nav-second-tier-menu-item > a {
    height: 70px;
  }
}
@media (min-width: 960px) {
  body > div.headerplaceholder > .navbar-principal-primary .nav-second-tier.sticky-nav-engaged .nav-second-tier-menu-item > a {
    height: 70px;
  }
}
header.microsite-terms-header {
  margin-bottom: 0px !important;
}

/**
  Keeping Mixins & Variables in here until we work out grunt items
*/
@font-face {
  font-family: "Glyphicons Halflings";
  src: url("../fonts/glyphicons-halflings-regular.eot");
  src: url("../fonts/glyphicons-halflings-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/glyphicons-halflings-regular.woff") format("woff"), url("../fonts/glyphicons-halflings-regular.ttf") format("truetype"), url("../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular") format("svg");
}
/*
 @else if $breakpoint == "tablet-portrait-below" {
    @media (max-width: 768px) {
      @content;
    }
  }
  @else if $breakpoint == "above-tablet-portrait" {
    @media (min-width: 769px) {
      @content;
    }
  }
*/
div.footerplaceholder {
  padding-top: 50px;
}
div.footerplaceholder div.footer-container {
  width: 100%;
  background: #e6e6e6;
  padding: 25px 0;
  margin-top: 50px;
}
div.footerplaceholder div.footer-container:after {
  content: "";
  display: table;
  clear: both;
}
div.footerplaceholder #footer .region-footer {
  text-align: center;
}
div.footerplaceholder #block-boxes-footer-social {
  width: 100%;
  text-align: center;
  margin-top: -50px;
  padding-bottom: 25px;
}
div.footerplaceholder #block-boxes-footer-social .fa-facebook, div.footerplaceholder #block-boxes-footer-social .fa-twitter, div.footerplaceholder #block-boxes-footer-social .fa-linkedin, div.footerplaceholder #block-boxes-footer-social .fa-youtube-play, div.footerplaceholder #block-boxes-footer-social .fa-rss {
  margin-right: 15px;
  margin-left: 15px;
  background-color: #787878;
  border-radius: 22px;
  width: 44px;
  height: 44px;
  line-height: 44px;
  font-size: 18px;
  color: #fff;
}
div.footerplaceholder #block-boxes-footer-social span.ext {
  display: none;
}
div.footerplaceholder #boxes-box-footer_social {
  position: relative;
}
div.footerplaceholder body div.region-pre-footer h2 {
  font-size: 150%;
}
div.footerplaceholder body div.region-pre-footer h3 {
  font-size: 100%;
  font-family: "FS Elliot Web Bold", "Arial", Arial, sans-serif;
  margin: 18px 0 4px;
}
div.footerplaceholder body div.region-pre-footer .block-menu ul.menu > li > a, div.footerplaceholder body div.region-pre-footer .block-menu ul.menu > li > p {
  display: inline-block;
  padding: 14px 0 0 0;
  position: relative;
  color: #464646;
  font-size: 13px;
  font-family: "FS Elliot Web Regular", "FS Elliot Web Regular", "Arial", Arial, sans-serif;
}
div.footerplaceholder body div.region-pre-footer .block-menu ul.menu > li > a:hover,
div.footerplaceholder body div.region-pre-footer .block-menu ul.menu > li > a:focus {
  background: #e6e6e6;
  text-decoration: underline;
}
div.footerplaceholder body div.region-pre-footer.mobileFooter .block-menu h2 {
  background: transparent url("../images/footerArrow_down.png") no-repeat center right;
  width: 99.8%;
  cursor: pointer;
  display: block;
  padding: 20px 10px;
  margin: 0;
  border-top: 1px solid #c7c7c7;
  color: #464646;
  font-size: 28px;
}
div.footerplaceholder body div.region-pre-footer.mobileFooter .block-menu.open h2 {
  background: transparent url("../images/footerArrow_up.png") no-repeat center right;
}
div.footerplaceholder body div.region-pre-footer.mobileFooter .block-menu ul.menu {
  display: none;
  padding: 10px 20px 30px;
}
div.footerplaceholder body div.region-pre-footer.mobileFooter .block-menu ul.menu li > a, div.footerplaceholder body div.region-pre-footer.mobileFooter .block-menu ul.menu li > p {
  font-size: 20px;
  padding: 14px 0 0 0;
}
div.footerplaceholder body div.region-pre-footer.mobileFooter div.contact-information {
  font-size: 20px;
}
div.footerplaceholder body div.region-pre-footer.mobileFooter div.contact-information-phone-value {
  padding: 4px 0px 4px 0px;
}
div.footerplaceholder body div.region-pre-footer.mobileFooter div.contact-information-email-value {
  padding: 4px 0px 4px 0px;
}
div.footerplaceholder div.boutique_footer .block-menu {
  width: 17%;
  float: left;
  padding: 0 0 20px 0;
  margin: 0 4%;
}
@media (max-width: 767px) {
  div.footerplaceholder div.boutique_footer .block-menu {
    width: 100%;
    padding-right: 0;
    padding-bottom: 0;
  }
}
div.footerplaceholder div.boutique_footer .block-menu .view-strategies strong {
  padding: 4px 0;
  display: inline-block;
}
@media (max-width: 767px) {
  div.footerplaceholder div.boutique_footer .block-menu .view-strategies strong {
    padding: 14px 0 0 0;
  }
}
div.footerplaceholder div.boutique_footer .block-menu .view-strategies a {
  padding: 14px 0 0 0;
  color: #464646;
  font-size: 13px;
  font-family: "FS Elliot Web Regular", "Arial", Arial, sans-serif;
}
@media (max-width: 767px) {
  div.footerplaceholder div.boutique_footer .block-menu .view-strategies a {
    font-size: 20px;
    padding: 20px 0 0 0;
  }
}
@media (max-width: 767px) {
  div.footerplaceholder div.boutique_footer .clearfix {
    margin-left: 0px;
    margin-right: 0px;
  }
}
div.footerplaceholder body div.region-pre-footer div.global_footer h2 {
  padding-right: 26px;
}
div.footerplaceholder body div.region-pre-footer div.global_footer div.menuCLeL {
  float: left;
  height: 100%;
  width: 1px;
  display: none;
  min-height: 200px;
}
@media (max-width: 959px) {
  div.footerplaceholder body div.region-pre-footer div.global_footer div.menuCLeL {
    display: none !important;
  }
}
@media (max-width: 767px) {
  div.footerplaceholder body div.region-pre-footer div.global_footer div.clearfix {
    margin-left: 0px;
    margin-right: 0px;
  }
}
div.footerplaceholder body div.region-pre-footer div.global_footer div.fauxCol {
  width: 24.85%;
  float: left;
  padding: 0;
  margin: 0;
  padding-bottom: 0;
}
div.footerplaceholder body div.region-pre-footer div.global_footer div.fauxCol > section {
  width: 100%;
}
div.footerplaceholder body div.region-pre-footer div.global_footer div.fauxCol > section.strategies--funds {
  padding-bottom: 5px;
}
div.footerplaceholder body div.region-pre-footer div.global_footer .block-menu {
  padding: 0;
  margin: 0;
  padding-bottom: 25px;
}
div.footerplaceholder body div.region-pre-footer div.global_footer .block-menu ul.menu > li {
  margin-right: 3%;
}
@media (min-width: 768px) and (max-width: 959px) {
  div.footerplaceholder body div.region-pre-footer div.global_footer .block-menu.visit-our-boutiques {
    padding-left: 15px;
  }
}
@media (min-width: 768px) and (max-width: 959px) {
  div.footerplaceholder body div.region-pre-footer div.global_footer .block-menu.about-us {
    padding-right: 15px;
  }
}
@media (min-width: 768px) and (max-width: 959px) {
  div.footerplaceholder body div.region-pre-footer div.global_footer .block-menu.strategies {
    padding-left: 15px;
  }
}
@media (min-width: 768px) and (max-width: 959px) {
  div.footerplaceholder body div.region-pre-footer div.global_footer .block-menu.contact-us {
    padding-right: 15px;
  }
}
div.footerplaceholder body div.region-pre-footer div.global_footer .block-menu.visit-our-boutiques ul.menu > li, div.footerplaceholder body div.region-pre-footer div.global_footer .block-menu.about-us ul.menu > li {
  display: inline-block;
  width: 45%;
  margin-right: 0;
  clear: none;
  padding-right: 15px;
  float: left;
  clear: left;
}
@media (max-width: 767px) {
  div.footerplaceholder body div.region-pre-footer div.global_footer .block-menu.visit-our-boutiques ul.menu > li, div.footerplaceholder body div.region-pre-footer div.global_footer .block-menu.about-us ul.menu > li {
    width: 95%;
  }
}
div.footerplaceholder body div.region-pre-footer div.global_footer .block-menu.visit-our-boutiques ul.menu > .even, div.footerplaceholder body div.region-pre-footer div.global_footer .block-menu.about-us ul.menu > .even {
  padding-right: 0;
  padding-left: 15px;
  float: right;
  clear: right;
}
@media (min-width: 960px) {
  div.footerplaceholder body div.region-pre-footer div.global_footer .block-menu.knowledge {
    /*  position: relative;
      clear: left;
      left: 25%;*/
  }
}
@media (max-width: 767px) {
  div.footerplaceholder body div.region-pre-footer div.global_footer .block-menu {
    width: 100%;
    padding-right: 10px;
    padding-bottom: 0;
  }
}
div.footerplaceholder #block-pgi-global-footer-pre-footer {
  position: relative;
}
@media (max-width: 767px) {
  div.footerplaceholder #block-pgi-global-footer-pre-footer {
    padding-right: 10px;
  }
}
div.footerplaceholder #footer {
  background: #f1f1f1;
  padding-top: 50px;
  padding-bottom: 60px;
  color: #787878;
}
div.footerplaceholder #footer a, div.footerplaceholder #footer a:hover {
  color: #787878;
}
div.footerplaceholder #footer #boxes-box-footer_bottom_text p {
  line-height: 135%;
  padding-bottom: 8px;
  margin: 0;
}
div.footerplaceholder #footer #boxes-box-footer_bottom_text p.footer-static-links {
  padding-bottom: 25px;
}
div.footerplaceholder #footer #boxes-box-footer_bottom_text p.tagline {
  font-size: 150%;
}
div.footerplaceholder div.contact-information {
  font-size: 13px;
}
div.footerplaceholder div.contact-information-phone-icon {
  padding: 4px 0;
  width: 10%;
  color: #787878;
  font-size: 20px;
}
div.footerplaceholder div.contact-information-phone-value {
  width: 90%;
  padding: 8px 0px 8px 10px;
  float: left;
  color: #464646;
}
div.footerplaceholder div.contact-information-email-icon {
  padding: 4px 0;
  width: 10%;
  color: #787878;
  font-size: 20px;
}
div.footerplaceholder div.contact-information-email-value {
  width: 90%;
  word-break: break-all;
  padding: 8px 0px 8px 10px;
  float: left;
  color: #464646;
}
div.footerplaceholder div.contact-information-email-value a, div.footerplaceholder div.contact-information-email-value a:hover {
  color: #464646;
  font-family: "FS Elliot Web Regular", "FS Elliot Web Regular", "Arial", Arial, sans-serif;
}
div.footerplaceholder section.footer-first-column {
  margin-right: 5% !important;
}

div.footer-container {
  width: 100%;
  background: #e6e6e6;
  padding: 25px 0;
  margin-top: 50px;
}
div.footer-container:after {
  content: "";
  display: table;
  clear: both;
}

#footer .region-footer {
  text-align: center;
}

#block-boxes-footer-social {
  width: 100%;
  text-align: center;
  margin-top: -50px;
  padding-bottom: 25px;
}
#block-boxes-footer-social .fa-facebook, #block-boxes-footer-social .fa-twitter, #block-boxes-footer-social .fa-linkedin, #block-boxes-footer-social .fa-youtube-play, #block-boxes-footer-social .fa-rss {
  margin-right: 15px;
  margin-left: 15px;
  background-color: #787878;
  border-radius: 22px;
  width: 44px;
  height: 44px;
  line-height: 44px;
  font-size: 18px;
  color: #fff;
}
#block-boxes-footer-social span.ext {
  display: none;
}

#boxes-box-footer_social {
  position: relative;
}

body div.region-pre-footer h2 {
  font-size: 150%;
}
body div.region-pre-footer h3 {
  font-size: 100%;
  font-family: "FS Elliot Web Bold", "Arial", Arial, sans-serif;
  margin: 18px 0 4px;
}
body div.region-pre-footer .block-menu ul.menu > li > a, body div.region-pre-footer .block-menu ul.menu > li > p {
  display: inline-block;
  padding: 14px 0 0 0;
  position: relative;
  color: #464646;
  font-size: 13px;
  font-family: "FS Elliot Web Regular", "FS Elliot Web Regular", "Arial", Arial, sans-serif;
}
body div.region-pre-footer .block-menu ul.menu > li > a:hover,
body div.region-pre-footer .block-menu ul.menu > li > a:focus {
  background: #e6e6e6;
  text-decoration: underline;
}
body div.region-pre-footer.mobileFooter .block-menu h2 {
  background: transparent url("../images/footerArrow_down.png") no-repeat center right;
  width: 99.8%;
  cursor: pointer;
  display: block;
  padding: 20px 10px;
  margin: 0;
  border-top: 1px solid #c7c7c7;
  color: #464646;
  font-size: 28px;
}
body div.region-pre-footer.mobileFooter .block-menu.open h2 {
  background: transparent url("../images/footerArrow_up.png") no-repeat center right;
}
body div.region-pre-footer.mobileFooter .block-menu ul.menu {
  display: none;
  padding: 10px 20px 30px;
}
body div.region-pre-footer.mobileFooter .block-menu ul.menu li > a, body div.region-pre-footer.mobileFooter .block-menu ul.menu li > p {
  font-size: 20px;
  padding: 14px 0 0 0;
}
body div.region-pre-footer.mobileFooter div.contact-information {
  font-size: 20px;
}
body div.region-pre-footer.mobileFooter div.contact-information-phone-value {
  padding: 4px 0px 4px 0px;
}
body div.region-pre-footer.mobileFooter div.contact-information-email-value {
  padding: 4px 0px 4px 0px;
}

div.boutique_footer .block-menu {
  width: 17%;
  float: left;
  padding: 0 0 20px 0;
  margin: 0 4%;
}
@media (max-width: 767px) {
  div.boutique_footer .block-menu {
    width: 100%;
    padding-right: 0;
    padding-bottom: 0;
  }
}
div.boutique_footer .block-menu .view-strategies strong {
  padding: 4px 0;
  display: inline-block;
}
@media (max-width: 767px) {
  div.boutique_footer .block-menu .view-strategies strong {
    padding: 14px 0 0 0;
  }
}
div.boutique_footer .block-menu .view-strategies a {
  padding: 14px 0 0 0;
  color: #464646;
  font-size: 13px;
  font-family: "FS Elliot Web Regular", "Arial", Arial, sans-serif;
}
@media (max-width: 767px) {
  div.boutique_footer .block-menu .view-strategies a {
    font-size: 20px;
    padding: 20px 0 0 0;
  }
}
@media (max-width: 767px) {
  div.boutique_footer .clearfix {
    margin-left: 0px;
    margin-right: 0px;
  }
}

body div.region-pre-footer div.global_footer h2 {
  padding-right: 26px;
}
body div.region-pre-footer div.global_footer div.menuCLeL {
  float: left;
  height: 100%;
  width: 1px;
  display: none;
  min-height: 200px;
}
@media (max-width: 959px) {
  body div.region-pre-footer div.global_footer div.menuCLeL {
    display: none !important;
  }
}
@media (max-width: 767px) {
  body div.region-pre-footer div.global_footer div.clearfix {
    margin-left: 0px;
    margin-right: 0px;
  }
}
body div.region-pre-footer div.global_footer div.fauxCol {
  width: 24.85%;
  float: left;
  padding: 0;
  margin: 0;
  padding-bottom: 0;
}
body div.region-pre-footer div.global_footer div.fauxCol > section {
  width: 100%;
}
body div.region-pre-footer div.global_footer div.fauxCol > section.strategies--funds {
  padding-bottom: 5px;
}
body div.region-pre-footer div.global_footer .block-menu {
  padding: 0;
  margin: 0;
  padding-bottom: 25px;
}
body div.region-pre-footer div.global_footer .block-menu ul.menu > li {
  margin-right: 3%;
}
@media (min-width: 768px) and (max-width: 959px) {
  body div.region-pre-footer div.global_footer .block-menu.visit-our-boutiques {
    padding-left: 15px;
  }
}
@media (min-width: 768px) and (max-width: 959px) {
  body div.region-pre-footer div.global_footer .block-menu.about-us {
    padding-right: 15px;
  }
}
@media (min-width: 768px) and (max-width: 959px) {
  body div.region-pre-footer div.global_footer .block-menu.strategies {
    padding-left: 15px;
  }
}
@media (min-width: 768px) and (max-width: 959px) {
  body div.region-pre-footer div.global_footer .block-menu.contact-us {
    padding-right: 15px;
  }
}
body div.region-pre-footer div.global_footer .block-menu.visit-our-boutiques ul.menu > li, body div.region-pre-footer div.global_footer .block-menu.about-us ul.menu > li {
  display: inline-block;
  width: 45%;
  margin-right: 0;
  clear: none;
  padding-right: 15px;
  float: left;
  clear: left;
}
@media (max-width: 767px) {
  body div.region-pre-footer div.global_footer .block-menu.visit-our-boutiques ul.menu > li, body div.region-pre-footer div.global_footer .block-menu.about-us ul.menu > li {
    width: 95%;
  }
}
body div.region-pre-footer div.global_footer .block-menu.visit-our-boutiques ul.menu > .even, body div.region-pre-footer div.global_footer .block-menu.about-us ul.menu > .even {
  padding-right: 0;
  padding-left: 15px;
  float: right;
  clear: right;
}
@media (min-width: 960px) {
  body div.region-pre-footer div.global_footer .block-menu.knowledge {
    /*  position: relative;
      clear: left;
      left: 25%;*/
  }
}
@media (max-width: 767px) {
  body div.region-pre-footer div.global_footer .block-menu {
    width: 100%;
    padding-right: 10px;
    padding-bottom: 0;
  }
}

#block-pgi-global-footer-pre-footer {
  position: relative;
}
@media (max-width: 767px) {
  #block-pgi-global-footer-pre-footer {
    padding-right: 10px;
  }
}

#footer {
  background: #f1f1f1;
  padding-top: 60px;
  padding-bottom: 60px;
  color: #787878;
}
#footer a, #footer a:hover {
  color: #787878;
}
#footer #boxes-box-footer_bottom_text p {
  line-height: 135%;
  padding-bottom: 8px;
  margin: 0;
}
#footer #boxes-box-footer_bottom_text p.footer-static-links {
  padding-bottom: 25px;
}
#footer #boxes-box-footer_bottom_text p.tagline {
  font-size: 150%;
}

div.contact-information {
  font-size: 13px;
}

div.contact-information-phone-icon {
  padding: 4px 0;
  width: 10%;
  color: #787878;
  font-size: 20px;
}

div.contact-information-phone-value {
  width: 90%;
  padding: 8px 0px 8px 10px;
  float: left;
  color: #464646;
}

div.contact-information-email-icon {
  padding: 4px 0;
  width: 10%;
  color: #787878;
  font-size: 20px;
}

div.contact-information-email-value {
  width: 90%;
  word-break: break-all;
  padding: 8px 0px 8px 10px;
  float: left;
  color: #464646;
}
div.contact-information-email-value a, div.contact-information-email-value a:hover {
  color: #464646;
  font-family: "FS Elliot Web Regular", "FS Elliot Web Regular", "Arial", Arial, sans-serif;
}

section.footer-first-column {
  margin-right: 5% !important;
}

/**
  Keeping Mixins & Variables in here until we work out grunt items
*/
@font-face {
  font-family: "Glyphicons Halflings";
  src: url("../fonts/glyphicons-halflings-regular.eot");
  src: url("../fonts/glyphicons-halflings-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/glyphicons-halflings-regular.woff") format("woff"), url("../fonts/glyphicons-halflings-regular.ttf") format("truetype"), url("../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular") format("svg");
}
/*
 @else if $breakpoint == "tablet-portrait-below" {
    @media (max-width: 768px) {
      @content;
    }
  }
  @else if $breakpoint == "above-tablet-portrait" {
    @media (min-width: 769px) {
      @content;
    }
  }
*/
.right-panel .panel-pane {
  clear: both;
  position: relative;
}
@media (min-width: 768px) and (max-width: 959px) {
  .right-panel .panel-pane {
    padding-bottom: 45px;
  }
}

@media (max-width: 767px) {
  body.html div.sidebarMiddle div.panel-col-last.pgi-col-md-4 {
    padding-top: 45px;
  }
}
@media (min-width: 768px) and (max-width: 959px) {
  body.html div.sidebarMiddle div.panel-col-last.pgi-col-md-4 {
    padding-top: 45px;
  }
}
body.html div.sidebarMiddle div.panel-col-last.pgi-col-md-4 h2, body.html div.sidebarMiddle div.panel-col-last.pgi-col-md-4 .pane-title {
  font-size: 16px !important;
  font-family: "FS Elliot Web Bold", "Arial", Arial, sans-serif !important;
  border-bottom: solid 1px #ccc;
  border-top: solid 5px #ccc;
  height: 40px;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 7px;
}

ul.fund-documents {
  border-top: 1px solid #d3d3d3;
  border-bottom: 1px solid #d3d3d3;
  border-left: none;
  border-right: none;
  list-style-type: none;
  padding-left: 1px;
  padding-top: 10px;
}
ul.fund-documents li {
  margin-bottom: 4px;
}
@media (max-width: 767px) {
  ul.fund-documents li {
    min-height: 45px;
  }
  ul.fund-documents li .document-link {
    padding: 13px 4px 12px 5px;
  }
}
ul.fund-documents .doctype {
  font-family: "FS Elliot Web Regular", "Arial", Arial, sans-serif;
  font-size: 13px;
}

ul.fund-documents:first-child {
  padding-top: 5px;
}

ul.fund-documents:last-child {
  padding-bottom: 5px;
}

div.panel-p-rightsidebar div.right-panel h2, div.panel-p-rightsidebar div.right-panel .pane-title {
  font-size: 16px !important;
  font-family: "FS Elliot Web Bold", "Arial", Arial, sans-serif !important;
  border-bottom: solid 1px #ccc;
  border-top: solid 5px #ccc;
  height: 40px;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 7px;
}
div.panel-p-rightsidebar div.right-panel .language-selector {
  float: right;
  margin-top: -23px;
  font-size: 12px;
  font-family: "Arial";
}
div.panel-p-rightsidebar div.right-panel .language-selector option:hover {
  color: #f0f0f0;
}
div.panel-p-rightsidebar div.right-panel .fund-documents.non-english li:last-child {
  margin-top: 35px;
  font-family: "FS Elliot Web Regular", "Arial", Arial, sans-serif;
}
div.panel-p-rightsidebar div.right-panel .fund-documents.non-english li:last-child span {
  font-family: "FS Elliot Web Bold", "Arial", Arial, sans-serif;
}

@media (max-width: 767px) {
  div.content-panel .pane-pgi-fund-document-selector .pane-content .language-selector {
    margin-right: 100%;
    margin-top: 21px;
    margin-bottom: 26px;
  }
  div.content-panel .pane-pgi-fund-document-selector ul.fund-documents li a.document-link {
    padding-left: 0;
  }
}
div.content-panel .pane-pgi-fund-document-selector h2, div.content-panel .pane-pgi-fund-document-selector .pane-title {
  text-transform: none;
  font-size: 24px !important;
  font-family: "FS Elliot Web Regular", "Arial", Arial, sans-serif !important;
  border-bottom: none;
  border-top: none;
  height: 40px;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 7px;
}
div.content-panel .pane-pgi-fund-document-selector h3 {
  font-family: "FS Elliot Web Regular", "Arial", Arial, sans-serif;
  font-size: 24px;
}
div.content-panel .pane-pgi-fund-document-selector .language-selector {
  float: right;
  margin-top: 1px;
  font-size: 12px;
  font-family: "Arial";
}
div.content-panel .pane-pgi-fund-document-selector .language-selector option:hover {
  color: #f0f0f0;
}
div.content-panel .pane-pgi-fund-document-selector .fund-documents.non-english li:last-child {
  margin-top: 35px;
  font-family: "FS Elliot Web Regular", "Arial", Arial, sans-serif;
}
div.content-panel .pane-pgi-fund-document-selector .fund-documents.non-english li:last-child span {
  font-family: "FS Elliot Web Bold", "Arial", Arial, sans-serif;
}

div.menu-expander button, .sidebar-menu button {
  border: none;
  outline: none;
  background-color: white;
  font-family: "FS Elliot Web Bold", "Arial", Arial, sans-serif;
  color: #0076cf;
  border-radius: 0px;
  text-align: left;
}
div.menu-expander button:hover, .sidebar-menu button:hover {
  border: none;
  outline: none;
  background-color: white;
  font-family: "FS Elliot Web Bold", "Arial", Arial, sans-serif;
  color: #0076cf;
  border-radius: 0px;
  text-align: left;
}
div.menu-expander button:active, .sidebar-menu button:active {
  border: none;
  outline: none;
  background-color: white;
  font-family: "FS Elliot Web Bold", "Arial", Arial, sans-serif;
  color: #0076cf;
  border-radius: 0px;
  text-align: left;
}
div.menu-expander button:focus, .sidebar-menu button:focus {
  border: none;
  outline: none;
  background-color: white;
  font-family: "FS Elliot Web Bold", "Arial", Arial, sans-serif;
  color: #0076cf;
  border-radius: 0px;
  text-align: left;
}
div.menu-expander .dropdown h2.pane-title, .sidebar-menu .dropdown h2.pane-title {
  padding: 6px 12px;
  line-height: 1.428571429;
  background-color: white;
  height: auto;
}
div.menu-expander .open .btn-default.dropdown-toggle, .sidebar-menu .open .btn-default.dropdown-toggle {
  color: #0076cf;
  background-color: white;
  border: none;
  outline: none;
}
div.menu-expander .fa-custom-menu-expander-chevron, .sidebar-menu .fa-custom-menu-expander-chevron {
  font-size: 10px;
  vertical-align: middle;
  color: #b9b9b9;
}
div.menu-expander ul, .sidebar-menu ul {
  margin-top: 0px;
  border-radius: 0px;
  width: 100%;
}
div.menu-expander ul li, .sidebar-menu ul li {
  text-align: left;
  font-family: "FS Elliot Web Bold", "Arial", Arial, sans-serif;
  text-align: left;
}
div.menu-expander ul li a, div.menu-expander ul li p, .sidebar-menu ul li a, .sidebar-menu ul li p {
  padding: 3px 12px;
  white-space: normal;
}
div.menu-expander ul li > a, .sidebar-menu ul li > a {
  text-indent: -13px;
  margin-left: 13px;
}
div.menu-expander ul li a:hover, .sidebar-menu ul li a:hover {
  color: #0076cf;
}
div.menu-expander ul li.active-trail a, div.menu-expander ul li.active a, .sidebar-menu ul li.active-trail a, .sidebar-menu ul li.active a {
  color: #464646;
  background-color: #fff;
}
div.menu-expander hr.custom-menu-expander-hr-header, .sidebar-menu hr.custom-menu-expander-hr-header {
  border: none;
  height: 5px;
  background-color: #e6e6e6;
  margin-bottom: 0px;
  margin-top: 0px;
}

.sidebar-menu ul {
  display: block;
  position: static;
  margin-bottom: 15px;
}
.sidebar-menu ul li p {
  margin-bottom: 0px;
}

div.funds-documents-header-container {
  min-height: 37px;
  padding-top: 6px;
  /*span.caret {
    position: relative;
    float: right;
    margin-right: -120px;
    margin-top: 12px;
    color: #efbc42;
  }*/
}
div.funds-documents-header-container .funds-documents-header-text {
  font-size: 16px;
  font-weight: 900;
  vertical-align: middle;
  font-family: "FS Elliot Web Bold", "Arial", Arial, sans-serif;
  float: left;
  height: 100%;
  padding-top: 0px;
}
div.funds-documents-header-container .form-group {
  padding: 0px;
  margin: 0px;
  /*select.form-control {
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
  }*/
}
div.funds-documents-header-container .form-group .form-control {
  width: 45%;
  height: 70%;
  margin: 0px;
  float: right;
  border-radius: 0px;
  padding: 2px;
}

div.funds-documents-container {
  margin-top: 10px;
}
div.funds-documents-container .list-group {
  margin-bottom: 10px;
}
div.funds-documents-container .list-group-item {
  position: relative;
  display: block;
  padding: 0px;
  margin-bottom: 0px;
  background: transparent;
  border: none;
  font-family: "FS Elliot Web Bold", "Arial", Arial, sans-serif;
}

hr.custom-header-thick {
  border: none;
  height: 5px;
  background-color: #e6e6e6;
  margin-bottom: 0px;
  margin-top: 0px;
}

hr.custom-header-medium {
  border: none;
  height: 1.5px;
  background-color: #e6e6e6;
  margin-bottom: 0px;
  margin-top: 0px;
}

hr.custom-header-small {
  border: none;
  height: 1px;
  background-color: #e6e6e6;
  margin-bottom: 0px;
  margin-top: 0px;
}

@media (max-width: 767px) {
  .clear-right-column .spotlight-container {
    display: block;
  }
}
.clear-right-column div.featured_award_block, .clear-right-column div.featured_document_block {
  background-image: none;
  background: #FFFFFF;
  border-right: none;
  border-bottom: 2px solid #ccc;
}
.clear-right-column div.featured_award_block .spotlight-title, .clear-right-column div.featured_document_block .spotlight-title {
  border-top: 5px solid #ccc;
  border-bottom: 1px solid #ccc;
  padding: 15px 0 12px 0;
}
.clear-right-column div.featured_award_block .spotlight-title h5, .clear-right-column div.featured_document_block .spotlight-title h5 {
  color: #464646;
  font-size: 16px;
}
.clear-right-column div.featured_award_block .view-content, .clear-right-column div.featured_document_block .view-content {
  padding-top: 15px;
}
.clear-right-column div.featured_award_block .view-content:after, .clear-right-column div.featured_document_block .view-content:after {
  content: "";
  display: table;
  clear: both;
}
.clear-right-column div.featured_award_block .view-content a, .clear-right-column div.featured_document_block .view-content a {
  padding: 0;
}
.clear-right-column div.featured_award_block .view-content > div:after, .clear-right-column div.featured_document_block .view-content > div:after {
  content: "";
  display: table;
  clear: both;
}
.clear-right-column div.featured_award_block .view-content div.featured-award-image a, .clear-right-column div.featured_document_block .view-content div.featured-award-image a {
  padding: 0 5px;
  float: right;
}
.clear-right-column div.featured_award_block .view-content div.featured_img, .clear-right-column div.featured_document_block .view-content div.featured_img {
  float: left;
  width: 30%;
}
.clear-right-column div.featured_award_block .view-content div.featured_img img, .clear-right-column div.featured_document_block .view-content div.featured_img img {
  max-width: 70px;
  margin: 0 5px 10px 0;
}
.clear-right-column div.featured_award_block .view-content div.featured_doc_text, .clear-right-column div.featured_document_block .view-content div.featured_doc_text {
  float: left;
  width: 70%;
  margin: 0 0 10px 0;
  font-size: 16px;
  font-family: "FS Elliot Web Regular", "Arial", Arial, sans-serif;
  color: #807b78;
}
.clear-right-column div.featured_award_block .view-content div.featured_doc_text div.field_display_name a, .clear-right-column div.featured_document_block .view-content div.featured_doc_text div.field_display_name a {
  color: #0076cf;
  font-family: "FS Elliot Web Regular", "Arial", Arial, sans-serif;
  font-size: 16px;
}
.clear-right-column div.featured_award_block .view-content div.field_doctype, .clear-right-column div.featured_document_block .view-content div.field_doctype {
  text-transform: uppercase;
}
.clear-right-column div.featured_award_block .view-content .views-field, .clear-right-column div.featured_document_block .view-content .views-field {
  float: left;
  width: 50%;
  text-align: left;
  font-family: "FS Elliot Web Regular", "Arial", Arial, sans-serif;
  font-size: 16px;
  margin-bottom: 5px;
}
.clear-right-column div.featured_award_block .view-content .views-field a, .clear-right-column div.featured_document_block .view-content .views-field a {
  padding-top: 0;
  height: auto;
}
.clear-right-column div.featured_award_block .view-content .views-field img, .clear-right-column div.featured_document_block .view-content .views-field img {
  margin-left: 0;
}
.clear-right-column .contentCarousel {
  margin-bottom: 0;
}
.clear-right-column .panel-separator {
  clear: both;
}
@media (min-width: 768px) and (max-width: 959px) {
  .clear-right-column .panel-separator {
    display: none;
  }
}

@media (min-width: 768px) and (max-width: 959px) {
  body.html div.panel-col-last.clear-right-column > div.inside .side_elements {
    width: 50%;
    float: left;
    padding-left: 22.5px;
    clear: none;
    margin-top: 0;
  }
  body.html div.panel-col-last.clear-right-column > div.inside .side_elements.odd_count {
    padding-left: 0;
    padding-right: 22.5px;
    clear: left;
  }
}

.clear-right-column .contentCarousel {
  margin-bottom: 0;
}
.clear-right-column .panel-separator {
  clear: both;
}
@media (min-width: 768px) and (max-width: 959px) {
  .clear-right-column .panel-separator {
    display: none;
  }
}

.float-right-column .panel-separator,
.clear-right-column .panel-separator {
  padding-top: 45px;
}

.empty-pane + .panel-separator {
  padding-top: 0;
}

.indented-content-carousel + .panel-separator {
  padding-top: 0;
}

.panel-separator + .indented-content-carousel {
  margin-top: 0;
}

.pane-capability-articles-capability-articles-panel-pane {
  margin-top: 30px;
}
.pane-capability-articles-capability-articles-panel-pane .pane-content .view-content {
  padding-top: 5px;
  padding-bottom: -3px;
  border-bottom: solid 2px #ccc;
}
.pane-capability-articles-capability-articles-panel-pane .pane-content .view-content .views-row {
  margin-bottom: 20px;
}
.pane-capability-articles-capability-articles-panel-pane .pane-content .view-content .views-row .views-field-title {
  font-family: "FS Elliot Web Regular", "Arial", Arial, sans-serif;
  font-size: 14px;
  display: inline-block;
}
.pane-capability-articles-capability-articles-panel-pane .pane-content .view-content .views-row .views-field-field-pdf-download {
  font-family: "FS Elliot Web Regular", "Arial", Arial, sans-serif;
  font-size: 14px;
  display: inline-block;
}
.pane-capability-articles-capability-articles-panel-pane .pane-content .view-content .views-row .views-field-body {
  font-family: "FS Elliot Web Regular", "Arial", Arial, sans-serif;
  font-size: 14px;
}
.pane-capability-articles-capability-articles-panel-pane .pane-content .view-content .views-row .views-field-field-preview-title {
  font-family: "FS Elliot Web Regular", "Arial", Arial, sans-serif;
  font-size: 14px;
  display: inline-block;
}
.pane-capability-articles-capability-articles-panel-pane .pane-content .view-content .views-row .views-field-field-preview-body {
  font-family: "FS Elliot Web Regular", "Arial", Arial, sans-serif;
  font-size: 14px;
}
.pane-capability-articles-capability-articles-panel-pane .pane-content .view-content .views-row-first {
  margin-top: 5px;
}
.pane-capability-articles-capability-articles-panel-pane .pane-content .view-content .views-row-last {
  margin-bottom: 10px;
}

.pane-pgi-blog-posts-single-blog-photo h2.pane-title {
  background-color: #fff;
  padding-left: 5px;
}
.pane-pgi-blog-posts-single-blog-photo .pane-content {
  background-color: #fff;
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 1px;
  padding-bottom: 13px;
}
.pane-pgi-blog-posts-single-blog-photo .pane-content .view-content .views-field-title h5 a {
  font-size: 20px;
  font-family: "FS Elliot Web Regular", "Arial", Arial, sans-serif;
}
.pane-pgi-blog-posts-single-blog-photo .pane-content .view-content .views-field-field-blog-author p.field-content {
  font-size: 13px;
  font-family: "FS Elliot Web Regular", "Arial", Arial, sans-serif;
}
.pane-pgi-blog-posts-single-blog-photo .pane-content .view-content .views-field-body p.field-content {
  font-size: 14px;
  font-family: "FS Elliot Web Regular", "Arial", Arial, sans-serif;
}

div.right-panel div.pgiMenu-dropSide {
  padding-bottom: 0;
  margin-top: 3px;
}
div.right-panel div.pgiMenu-dropSide ul.dropdown-menu {
  z-index: 1;
}
@media (max-width: 959px) {
  div.right-panel div.pgiMenu-dropSide ul.dropdown-menu {
    display: none;
  }
}
div.right-panel div.pgiMenu-dropSide ul.dropdown-menu {
  z-index: 1;
  position: absolute;
  top: 38px;
}
div.right-panel div.pgiMenu-dropSide h2 {
  cursor: pointer;
  color: #0076cf;
}
div.right-panel div.pgiMenu-dropSide h2:after {
  content: "";
  display: block;
  width: 15px;
  height: 15px;
  background: transparent url("../images/blueArrow_down.png") top left no-repeat;
  position: absolute;
  right: 6px;
  top: 17px;
}
div.right-panel div.pgiMenu-dropSide.opened ul.dropdown-menu {
  z-index: 1;
  display: block;
}
div.right-panel div.pgiMenu-dropSide.opened h2:after {
  content: "";
  display: block;
  width: 15px;
  height: 15px;
  background: transparent url("../images/blueArrow_up.png") top left no-repeat;
  position: absolute;
  right: 6px;
  top: 17px;
}

.sidebarMiddle .float-right-column {
  margin-bottom: 30px;
}
@media (max-width: 959px) {
  .sidebarMiddle .float-right-column {
    margin-bottom: 45px;
  }
}
.sidebarMiddle .float-right-column.empty-pane {
  margin-bottom: 0;
}

.float-right-column + .col-md-8 + .clear-right-column {
  margin-top: 15px;
}

.empty-pane + .col-md-8 + .clear-right-column {
  margin-top: 0;
}
@media (max-width: 959px) {
  .empty-pane + .col-md-8 + .clear-right-column {
    margin-top: 45px;
  }
}

.node-type-capability .clear-right-column .panel-pane {
  margin-bottom: 45px;
}

.inside .indented-content-carousel.empty-pane {
  margin-top: 0;
  margin-bottom: 25px;
}

body[class*=node-type-capability] .clear-right-column .panel-separator,
body[class*=node-type-capability] .float-right-column .panel-separator {
  padding-top: 0;
}

body[class*=node-type-fund-] .float-right-column.empty-pane,
body[class*=node-type-fund-] .float-right-column {
  margin-bottom: 30px;
}

body[class*=node-type-fund-] .float-right-column {
  margin-top: 45px;
}

body[class*=node-type-fund-] .float-right-column.empty-pane {
  margin-top: 15px;
}

body[class*=node-type-fund-] .float-right-column .panel-separator,
body[class*=node-type-fund-] .clear-right-column .panel-separator {
  padding-top: 45px;
}

/**
Strategy Overview sideblock
**/
div.right-panel.panel-col-last div.pane-strategy-insights-strategy-insights-panel-pane h2.pane-title {
  font-size: 16px;
  font-family: "FS Elliot Web Bold", "Arial", Arial, sans-serif;
  border-bottom: 1px solid #ccc;
  border-top: 5px solid #ccc;
  height: 33px;
  margin-top: 0px;
  margin-bottom: 15px;
  padding-top: 7px;
}
div.right-panel.panel-col-last div.pane-strategy-insights-strategy-insights-panel-pane a.all-link {
  font-family: "FS Elliot Web Bold", "Arial", Arial, sans-serif;
  color: #efbc42;
  font-size: 14px;
  display: block;
  text-align: right;
  width: 40%;
  margin: 0px 0;
  position: absolute;
  right: 0;
  top: 9px;
  z-index: 2;
}
@media (min-width: 768px) and (max-width: 959px) {
  div.right-panel.panel-col-last div.pane-strategy-insights-strategy-insights-panel-pane a.all-link {
    right: 22px;
  }
}
div.right-panel.panel-col-last div.pane-strategy-insights-strategy-insights-panel-pane div.view-strategy-insights, div.right-panel.panel-col-last div.pane-strategy-insights-strategy-insights-panel-pane div.views-row {
  float: left;
  width: 100%;
  display: block;
}
div.right-panel.panel-col-last div.pane-strategy-insights-strategy-insights-panel-pane div.view-strategy-insights {
  border-bottom: 1px solid #ccc;
}
div.right-panel.panel-col-last div.pane-strategy-insights-strategy-insights-panel-pane div.views-row {
  padding-bottom: 28px;
}
div.right-panel.panel-col-last div.pane-strategy-insights-strategy-insights-panel-pane div.views-row.views-row-last {
  padding-bottom: 15px;
}
div.right-panel.panel-col-last div.pane-strategy-insights-strategy-insights-panel-pane div.views-row div.views-field-field-article-image {
  float: left;
  width: 57px;
  margin-right: 20px;
  min-height: 35px;
}
div.right-panel.panel-col-last div.pane-strategy-insights-strategy-insights-panel-pane div.views-row div.views-field-title, div.right-panel.panel-col-last div.pane-strategy-insights-strategy-insights-panel-pane div.views-row div.views-field-body {
  float: left;
  width: 70.5%;
}
@media (max-width: 767px) {
  div.right-panel.panel-col-last div.pane-strategy-insights-strategy-insights-panel-pane div.views-row div.views-field-title, div.right-panel.panel-col-last div.pane-strategy-insights-strategy-insights-panel-pane div.views-row div.views-field-body {
    width: 75%;
  }
}
div.right-panel.panel-col-last div.pane-strategy-insights-strategy-insights-panel-pane div.views-row div.views-field-title {
  font-size: 13px;
  font-family: "FS Elliot Web Bold", "Arial", Arial, sans-serif;
  color: #0076cf;
}
div.right-panel.panel-col-last div.pane-strategy-insights-strategy-insights-panel-pane div.views-row div.views-field-body {
  font-size: 13px;
  font-family: "FS Elliot Web Regular", "Arial", Arial, sans-serif;
}

div.pgi-col-md-4 {
  margin-top: 20px;
}

div.pane-pgi-fund-document-selector h2, div.pane-pgi-fund-document-selector .pane-title {
  font-size: 16px !important;
  font-family: "FS Elliot Web Bold", "Arial", Arial, sans-serif !important;
  border-bottom: solid 1px #ccc;
  border-top: solid 5px #ccc;
  height: 40px;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 7px;
}
div.pane-pgi-fund-document-selector .language-selector {
  float: right;
  margin-top: -23px;
  font-size: 12px;
  font-family: "Arial";
}
div.pane-pgi-fund-document-selector .language-selector option:hover {
  color: #f0f0f0;
}
div.pane-pgi-fund-document-selector .fund-documents.non-english li:last-child {
  margin-top: 35px;
  font-family: "FS Elliot Web Regular", "Arial", Arial, sans-serif;
}
div.pane-pgi-fund-document-selector .fund-documents.non-english li:last-child span {
  font-family: "FS Elliot Web Bold", "Arial", Arial, sans-serif;
}

/**
  Keeping Mixins & Variables in here until we work out grunt items
*/
@font-face {
  font-family: "Glyphicons Halflings";
  src: url("../fonts/glyphicons-halflings-regular.eot");
  src: url("../fonts/glyphicons-halflings-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/glyphicons-halflings-regular.woff") format("woff"), url("../fonts/glyphicons-halflings-regular.ttf") format("truetype"), url("../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular") format("svg");
}
/*
 @else if $breakpoint == "tablet-portrait-below" {
    @media (max-width: 768px) {
      @content;
    }
  }
  @else if $breakpoint == "above-tablet-portrait" {
    @media (min-width: 769px) {
      @content;
    }
  }
*/
body h1.page-header {
  margin: 40px 0 23px;
}

div.custom-accordion-height {
  vertical-align: middle;
  min-height: 50px;
  padding: 0px;
  padding-bottom: 0px;
  padding-top: 2px;
  font-size: 21px;
}

hr.custom-hr {
  margin-bottom: 0px;
  margin-top: 0px;
}

hr.custom-hr-header {
  border: none;
  height: 5px;
  background-color: #e6e6e6;
  margin-bottom: 0px;
  margin-top: 30px;
}

hr.custom-hr-footer {
  border: none;
  height: 5px;
  background-color: #e6e6e6;
  margin-bottom: 40px;
  margin-top: 0px;
}
@media (max-width: 767px) {
  hr.custom-hr-footer {
    margin-bottom: 30px;
  }
}

hr.header-line {
  height: 6px;
  border: none;
  background-color: #e6e6e6;
  margin-bottom: 10px;
  margin-top: 10px;
}

div.accordionHeaderLink {
  margin-bottom: 2px;
}

div.custom-fund-list-area {
  background-color: white;
  border-radius: 0px;
  margin-top: 0px;
  margin-bottom: 3px;
  padding-top: 1px;
  padding-bottom: 5px;
  border-right: none;
  border-left: none;
  border-bottom: none;
}

div.custom-checkbox-group-item {
  float: left;
  padding-right: 45px;
  padding-top: 5px;
  min-width: 33%;
}
@media (max-width: 767px) {
  div.custom-checkbox-group-item {
    padding-right: 0;
    padding-bottom: 25px;
    min-width: 50%;
  }
  div.custom-checkbox-group-item:last-child {
    padding-bottom: 0;
  }
}
div.custom-checkbox-group-item label {
  font-size: 13px;
  color: #0076cf;
  position: relative;
  vertical-align: middle;
}
@media (max-width: 767px) {
  div.custom-checkbox-group-item label {
    font-size: 16px;
  }
}

div.custom-white-background {
  background-color: white;
  margin: auto;
  min-height: 50px;
}

div.custom-accordion-header-text {
  float: none;
  display: inline-block;
  vertical-align: middle;
  font-size: 21px;
  padding-left: 20px;
  max-width: 90%;
}

div.custom-panel-body {
  margin-top: 1px;
  padding-top: 1px;
}

ul.custom-accordion-content {
  width: 100%;
  margin-bottom: 0px;
  margin-top: 0px;
}
ul.custom-accordion-content li {
  padding-bottom: 6px;
  font-size: 5px;
  font-weight: 900;
}
ul.custom-accordion-content span.field-content a {
  font-size: 14px;
  color: #0076cf;
}

div.funds-nav-header-text {
  font-weight: 900;
}

div.funds-nav-link-text {
  font-weight: 900;
}

i.fa-custom-chevron-up {
  font-size: 18px;
  color: #e6e6e6;
  padding-top: 7px;
  vertical-align: middle;
}

i.fa-custom-chevron-down {
  font-size: 18px;
  color: #807b78;
  padding-top: 0px;
  margin-top: 12px;
  vertical-align: middle;
}

div.fluid-container-custom-fund-nav,
.fluid-container-custom-strategy-nav {
  margin-top: -54px;
  max-width: 960px;
  padding: 0px;
}
@media (max-width: 767px) {
  div.fluid-container-custom-fund-nav,
.fluid-container-custom-strategy-nav {
    margin-top: 0;
    max-width: 100%;
    padding: 0px;
  }
}

div.view-display-id-fund_nav_panel_pane,
div.pane-strategy-nav-strategy-nav-panel-pane {
  background: #8c8d8e;
  position: relative;
}
@media (max-width: 767px) {
  div.view-display-id-fund_nav_panel_pane,
div.pane-strategy-nav-strategy-nav-panel-pane {
    background: #8c8d8e;
  }
}

@media (max-width: 767px) {
  div.view-display-id-fund_nav_panel_pane {
    min-height: 260px;
  }
}

@media (max-width: 767px) {
  div.pane-strategy-nav-strategy-nav-panel-pane {
    min-height: 215px;
  }
}

div.nav-background {
  /*  width: inherit;
    height: 54px;
    margin-bottom: -54px;
    position: relative;
    background: transparent url("../images/transparent-navbar-background.png") 0 0 repeat-x;
    @include pgi_mq(sm) {
      height: auto;
      margin-bottom: 5px;
      position: relative;
      display: none;
    }*/
  display: none !important;
}

.funds-navbar, .strategy-navbar {
  text-align: center;
  background: none;
  border: none;
}
@media (max-width: 767px) {
  .funds-navbar .collapse.navbar-collapse, .strategy-navbar .collapse.navbar-collapse {
    display: block;
    padding: 0;
    margin: 0;
    width: 100%;
    border: none;
    margin: 0;
    padding-bottom: 0px;
    box-shadow: none;
  }
}
@media (max-width: 767px) {
  .funds-navbar, .strategy-navbar {
    margin-bottom: 20px;
  }
}

@media (max-width: 767px) {
  .funds-navbar {
    margin-bottom: 12px;
  }
}

@media (max-width: 767px) {
  .strategy-navbar {
    padding-bottom: 12px;
  }
}

.funds-navbar .nav, .strategy-navbar .nav {
  width: 100%;
  float: left;
  list-style: none;
  border: none;
  display: block;
}
@media (max-width: 767px) {
  .funds-navbar .nav, .strategy-navbar .nav {
    display: block;
    padding: 0;
    margin: 0;
    width: 100%;
    border: none;
    margin: 0;
  }
}

.funds-navbar ul li:last-child,
.strategy-navbar ul li:last-child {
  border: none;
}

.funds-navbar .nav li,
.strategy-navbar .nav li {
  display: inline-block;
  float: none;
  margin: 0;
  vertical-align: middle;
}
@media (max-width: 767px) {
  .funds-navbar .nav li,
.strategy-navbar .nav li {
    display: block;
    padding: 0;
    margin: 0;
    width: 100%;
    border: none;
    margin: 0;
  }
  .funds-navbar .nav li:after,
.strategy-navbar .nav li:after {
    display: none;
  }
}

.funds-navbar .nav li:after,
.strategy-navbar .nav li:after {
  content: "|";
  width: 1px;
  color: #FFFFFF;
  padding-right: 30px;
  padding-left: 30px;
  padding-bottom: 0px;
  padding-top: 0px;
}
@media (min-width: 768px) and (max-width: 959px) {
  .funds-navbar .nav li:after,
.strategy-navbar .nav li:after {
    padding-right: 10px;
    padding-left: 10px;
  }
}

.funds-navbar .nav li:last-child:after,
.strategy-navbar .nav li:last-child:after {
  content: "";
  padding: 0px;
}

.funds-navbar .nav li a,
.strategy-navbar .nav li a {
  display: inline-block;
  border-radius: 0px;
  background: none;
  color: #ffffff;
  border: none;
  padding-right: 0px;
  padding-left: 0px;
}
@media (max-width: 767px) {
  .funds-navbar .nav li a,
.strategy-navbar .nav li a {
    border: 2px solid white;
    text-align: left;
    float: left;
    margin: 9px 5%;
    padding: 6px 5px;
    width: 90%;
    color: white;
    font-size: 15px;
    font-family: "FS Elliot Web Bold", "Arial", Arial, sans-serif;
  }
}

.funds-navbar .nav li a:hover,
.strategy-navbar .nav li a:hover {
  border-radius: 0px;
  background: none;
  color: #FFFFFF;
  border: none;
  padding-right: 0px;
  padding-left: 0px;
}
@media (max-width: 767px) {
  .funds-navbar .nav li a:hover,
.strategy-navbar .nav li a:hover {
    border: 2px solid white;
    margin: 9px 5%;
    padding: 6px 5px;
    width: 90%;
    color: #676c62;
    background: white;
  }
}

.funds-navbar .nav li a.active,
.strategy-navbar .nav li a.active {
  border-radius: 0px;
  background: none;
  color: #FFFFFF;
  border: none;
  padding-right: 0px;
  padding-left: 0px;
  border-bottom: solid 5px #0091DA;
  padding-top: 17px;
  padding-bottom: 13px;
}
@media (max-width: 767px) {
  .funds-navbar .nav li a.active,
.strategy-navbar .nav li a.active {
    border: 2px solid white;
    padding: 5px;
    margin: 10px 5%;
    color: #676c62;
    background: white;
  }
}

div.funds-navbar-container,
.strategy-navbar-container {
  width: 100%;
  align-items: center;
}

hr.navbar-seperator {
  width: 1px;
  height: 15px;
}

.pane-fund-selector label {
  font-size: 16px;
}

div.funds-info-nav-header-text {
  font-weight: 900;
}

div.funds-info-nav-link-text {
  font-weight: 900;
}

div.fluid-container-custom-fund-info-nav {
  margin-top: -20px;
  max-width: 960px;
  padding: 0px;
}
@media (max-width: 767px) {
  div.fluid-container-custom-fund-info-nav {
    max-width: 100%;
    margin-top: 0px;
    padding-top: 25px;
  }
}

div.nav-fund-info-background {
  width: inherit;
  height: 74px;
  margin-bottom: -54px;
  position: relative;
  background: #FFFFFF;
}
@media (max-width: 767px) {
  div.nav-fund-info-background {
    max-width: 100%;
    margin-bottom: 0;
    height: auto;
  }
}

@media (max-width: 767px) {
  div.pane-fund-info-fund-info-panel-pane {
    background: white;
  }
}

.funds-info-navbar,
.available-vehicles-navbar {
  text-align: left;
  padding-left: 0px;
  background: none;
  border: none;
}
@media (max-width: 767px) {
  .funds-info-navbar,
.available-vehicles-navbar {
    margin-bottom: 0;
  }
}
@media (max-width: 767px) {
  .funds-info-navbar .collapse.navbar-collapse,
.available-vehicles-navbar .collapse.navbar-collapse {
    display: block;
    padding: 0;
    margin: 0;
    width: 100%;
    border: none;
    margin: 0;
    padding-bottom: 14px;
    box-shadow: none;
    max-height: 100%;
  }
}

.funds-info-navbar .nav,
.available-vehicles-navbar .nav {
  width: 100%;
  float: left;
  list-style: none;
  border: none;
  display: block;
}
@media (max-width: 767px) {
  .funds-info-navbar .nav,
.available-vehicles-navbar .nav {
    margin: 0;
    padding: 0;
  }
}

.funds-info-navbar ul li:last-child,
.available-vehicles-navbar ul li:last-child {
  border: none;
}

.available-vehicles-navbar {
  background-color: #fff;
  margin-top: -20px;
  padding: 22px 0 10px;
  border-radius: 0;
}
.available-vehicles-navbar li {
  display: inline-block;
  margin: 0;
  vertical-align: middle;
}
.available-vehicles-navbar .nav-item {
  display: inline-block;
  border-right: 1px solid #807b78;
  padding-right: 20px;
  padding-left: 20px;
  text-align: left;
  float: left;
  width: calc(75% / 2);
}
.available-vehicles-navbar .nav-item.boutique-name {
  width: 25%;
}
@media (max-width: 767px) {
  .available-vehicles-navbar .nav-item {
    width: 100%;
    border-right: none;
  }
  .available-vehicles-navbar .nav-item.boutique-name {
    width: 48%;
    padding-right: 3%;
    margin-right: 0;
    border-right: 1px solid #807b78;
    margin-bottom: 20px;
    margin-top: 1px;
    padding-top: 2px;
    padding-bottom: 0px;
    border-right: none;
  }
  .available-vehicles-navbar .nav-item.available-vehicles {
    width: 51%;
    margin-bottom: 20px;
    margin-top: 1px;
    padding-top: 2px;
    padding-bottom: 0px;
    border-left: 1px solid #807b78;
    padding-left: 7%;
    margin-left: 1%;
  }
}
@media (min-width: 768px) and (max-width: 959px) {
  .available-vehicles-navbar .nav-item {
    width: 100%;
    border-right: none;
  }
  .available-vehicles-navbar .nav-item.boutique-name {
    width: 48%;
    padding-right: 3%;
    margin-right: 0;
    border-right: 1px solid #807b78;
    margin-bottom: 20px;
    margin-top: 1px;
    padding-top: 2px;
    padding-bottom: 0px;
    border-right: none;
  }
  .available-vehicles-navbar .nav-item.available-vehicles {
    width: 51%;
    margin-bottom: 20px;
    margin-top: 1px;
    padding-top: 2px;
    padding-bottom: 0px;
    border-left: 1px solid #807b78;
    padding-left: 7%;
    margin-left: 1%;
  }
}
.available-vehicles-navbar .nav-item a, .available-vehicles-navbar .nav-item a:hover {
  color: #0076cf !important;
  background: transparent !important;
}
@media (min-width: 960px) and (max-width: 1199px) {
  .available-vehicles-navbar .nav {
    height: auto;
  }
}
.available-vehicles-navbar .nav-no-vehicles {
  max-width: 65%;
}
.available-vehicles-navbar h5 {
  text-transform: uppercase;
  font-family: "FS Elliot Web Regular", "Arial", Arial, sans-serif;
  font-size: 15px;
  color: #807b78;
}
.available-vehicles-navbar .nav-header {
  font-family: "FS Elliot Web Regular", "Arial", Arial, sans-serif;
  font-size: 15px;
  color: #807b78;
}
.available-vehicles-navbar .contact-us a {
  color: #0076cf;
  font-weight: bold;
  border-left: none;
  text-decoration: underline;
  display: inline;
  padding: 0;
}
.available-vehicles-navbar .contact-us a:hover {
  background: none !important;
}

.funds-info-navbar .nav li {
  display: inline-block;
  float: none;
  margin: 0;
  vertical-align: middle;
}
.funds-info-navbar .nav li .funds-info-nav-item {
  display: inline-block;
  border-right: 1px solid #807b78;
  padding-right: 20px;
  padding-left: 20px;
  text-align: left;
  font-family: "FS Elliot Web Regular", "Arial", Arial, sans-serif;
  font-size: 15px;
  color: #807b78;
}
@media (min-width: 768px) and (max-width: 959px) {
  .funds-info-navbar .nav li .funds-info-nav-item {
    padding-right: 15px;
    padding-left: 15px;
  }
}
@media (max-width: 767px) {
  .funds-info-navbar .nav li .funds-info-nav-item {
    padding-right: 15px;
    padding-left: 15px;
    padding-top: 9px;
    padding-bottom: 9px;
  }
}
.funds-info-navbar .nav li .funds-info-nav-item .funds-info-subheader {
  font-family: "FS Elliot Web Regular", "Arial", Arial, sans-serif;
  font-size: 15px;
  color: #807b78;
}
.funds-info-navbar .nav li .funds-info-nav-item .finds-info-nav-header {
  font-family: "FS Elliot Web Bold", "Arial", Arial, sans-serif;
}
@media (max-width: 767px) {
  .funds-info-navbar .nav li {
    margin-bottom: 25px;
  }
}

.funds-info-navbar .nav li:after,
.available-vehicles-navbar .nav li:after {
  content: "";
  width: 1px;
  color: #e6e6e6;
  padding-right: 0px;
  padding-left: 0px;
  padding-bottom: 0px;
  padding-top: 0px;
}

.funds-info-navbar .nav li:last-child:after {
  content: "";
  padding: 0px;
}

.funds-info-navbar .nav li a {
  display: inline-block;
  border-radius: 0px;
  background: none;
  color: #b9b9b9;
  border: none;
  padding-right: 0px;
  padding-left: 0px;
}

.funds-info-navbar .nav li a:hover {
  border-radius: 0px;
  background: none;
  color: #FFFFFF;
  border: none;
  padding-right: 0px;
  padding-left: 0px;
}

.funds-info-navbar .nav li a.active {
  border-radius: 0px;
  background: none;
  color: #FFFFFF;
  border: none;
  padding-right: 0px;
  padding-left: 0px;
  border-bottom: solid 5px #FFFFFF;
  padding-top: 17px;
  padding-bottom: 13px;
}

div.funds-info-navbar-container {
  width: 100%;
  align-items: center;
}

body.html .funds-info-navbar-fundname-title,
body.html .funds-navbar-fundname-title,
body.html .strategy-navbar-strategyname-title {
  font-weight: normal;
  color: white;
  padding: 0 20px;
  margin-top: 18px;
  margin-bottom: 12px;
  min-height: inherit;
  vertical-align: top;
  float: none;
  min-height: 20px;
  position: relative;
  line-height: 100%;
  font-family: "FS Elliot Web Regular", "Arial", Arial, sans-serif;
  font-size: 36px;
}
@media (max-width: 767px) {
  body.html .funds-info-navbar-fundname-title,
body.html .funds-navbar-fundname-title,
body.html .strategy-navbar-strategyname-title {
    padding-left: 5%;
    font-size: 30px;
    margin-bottom: 12px;
  }
}

hr.navbar-info-seperator {
  width: 1px;
  height: 15px;
}

div.pane-pgi-share-class-selector {
  float: right;
  position: absolute;
  margin-top: -85px;
  font-family: "FS Elliot Web Regular", "Arial", Arial, sans-serif;
  font-size: 15px;
  color: #807b78;
  max-width: 190px;
}
@media (min-width: 960px) {
  div.pane-pgi-share-class-selector {
    left: 765px;
  }
}
@media (min-width: 960px) and (max-width: 1199px) {
  div.pane-pgi-share-class-selector {
    max-width: 165px;
    left: 690px;
  }
}
@media (min-width: 768px) and (max-width: 959px) {
  div.pane-pgi-share-class-selector {
    position: relative;
    left: 0px;
    right: inherit;
    float: left;
    padding: 20px 20px 40px 0px;
    background: white;
    width: 100%;
    margin-top: -17px;
    max-width: 100%;
  }
}
@media (max-width: 767px) {
  div.pane-pgi-share-class-selector {
    right: inherit;
    position: relative;
    float: left;
    margin: 0;
    padding: 0;
    background: white;
    width: 100%;
    padding: 0 18px 25px;
    max-width: 100%;
  }
}

body.html select {
  border: none;
  outline: none;
  border: 1px solid #807b78;
  /*  :focus {
      border: none;
      outline: none;
      background: white;
      color: #333333;
    }

    :hover {
      border: none;
      outline: none;
      background: white;
      color: #333333;
    }*/
  /*  :active {
      border: none;
      outline: none;
      background: white;
      color: #333333;
    }*/
}
body.html select option {
  color: #333333 !important;
  background: white !important;
}
body.html select option:focus, body.html select option:hover, body.html select option:active {
  color: #807b78 !important;
}
body.html select:focus, body.html select:hover {
  color: #333333 !important;
  background: white !important;
}

select.share-class-selector {
  border: none;
  outline: none;
  font-family: "FS Elliot Web Regular", "Arial", Arial, sans-serif;
  padding-left: 0px;
  max-width: 100% !important;
  cursor: pointer;
}
select.share-class-selector option.share-class-option {
  padding: 2px 3px;
}

[class*=-fund-performance] .sidebarMiddle .pgi-col-md-8, [class*=strategy-performance] .sidebarMiddle .pgi-col-md-8 {
  /* width: 100%;
   text-align: left;*/
  /*
      h2 {
        display: none;
      }*/
}
[class*=-fund-performance] .sidebarMiddle .pgi-col-md-8 .panel-separator, [class*=strategy-performance] .sidebarMiddle .pgi-col-md-8 .panel-separator {
  padding-bottom: 45px;
}
[class*=-fund-performance] .sidebarMiddle .pgi-col-md-8 [class*=-document-selector], [class*=strategy-performance] .sidebarMiddle .pgi-col-md-8 [class*=-document-selector] {
  padding-left: 45px;
}
[class*=-fund-performance] .sidebarMiddle .pgi-col-md-8 .language-selector, [class*=strategy-performance] .sidebarMiddle .pgi-col-md-8 .language-selector {
  float: left;
  margin-right: 45px;
}
[class*=-fund-performance] .sidebarMiddle .pgi-col-md-8 .fund-documents, [class*=strategy-performance] .sidebarMiddle .pgi-col-md-8 .fund-documents {
  border: none;
  padding: 0;
}

div.pane-boutique-landing-featured-boutiques-panel-pane .pane-content .view-content {
  padding-top: 5px;
  padding-bottom: -3px;
  border-bottom: solid 2px #ccc;
}
div.pane-boutique-landing-featured-boutiques-panel-pane .pane-content .view-content .boutique {
  margin-bottom: 28px;
}
div.pane-boutique-landing-featured-boutiques-panel-pane .pane-content .view-content .boutique .title {
  font-family: "FS Elliot Web Bold", "Arial", Arial, sans-serif;
  font-size: 13px;
  color: #0076cf;
}
div.pane-boutique-landing-featured-boutiques-panel-pane .pane-content .view-content .boutique p {
  font-family: "FS Elliot Web Regular", "Arial", Arial, sans-serif;
  font-size: 13px;
}
div.pane-boutique-landing-featured-boutiques-panel-pane .pane-content .view-content .strategy {
  margin-bottom: 28px;
}
div.pane-boutique-landing-featured-boutiques-panel-pane .pane-content .view-content .strategy .title {
  font-family: "FS Elliot Web Bold", "Arial", Arial, sans-serif;
  font-size: 13px;
  color: #0076cf;
}
div.pane-boutique-landing-featured-boutiques-panel-pane .pane-content .view-content .strategy p {
  font-family: "FS Elliot Web Regular", "Arial", Arial, sans-serif;
  font-size: 13px;
}
div.pane-boutique-landing-featured-boutiques-panel-pane .pane-content .view-content :last-child {
  margin-bottom: 15px;
}

div.panel-col-first.pgi-col-md-6 .pane-pgi-blog-announcement-pane .wrapper.row, div.panel-col-first.pgi-col-md-6 .pane-pgi-boutique-blog-pane .wrapper.row {
  border-right: 1px solid #e6e6e6;
  margin-bottom: -51px;
  padding: 50px 0 200px;
  margin-top: -4px;
}
@media (min-width: 768px) and (max-width: 959px) {
  div.panel-col-first.pgi-col-md-6 .pane-pgi-blog-announcement-pane .wrapper.row, div.panel-col-first.pgi-col-md-6 .pane-pgi-boutique-blog-pane .wrapper.row {
    margin-right: 0;
  }
}
@media (max-width: 767px) {
  div.panel-col-first.pgi-col-md-6 .pane-pgi-blog-announcement-pane .wrapper.row, div.panel-col-first.pgi-col-md-6 .pane-pgi-boutique-blog-pane .wrapper.row {
    border: none;
    padding: 50px 0 50px;
  }
}

div.panel-col-last.pgi-col-md-6 .pane-pgi-blog-announcement-pane .wrapper.row, div.panel-col-last.pgi-col-md-6 .pane-pgi-boutique-blog-pane .wrapper.row {
  margin-bottom: -51px;
  padding: 50px 0 200px;
}
@media (min-width: 768px) and (max-width: 959px) {
  div.panel-col-last.pgi-col-md-6 .pane-pgi-blog-announcement-pane .wrapper.row, div.panel-col-last.pgi-col-md-6 .pane-pgi-boutique-blog-pane .wrapper.row {
    margin-right: 0;
  }
}
@media (max-width: 767px) {
  div.panel-col-last.pgi-col-md-6 .pane-pgi-blog-announcement-pane .wrapper.row, div.panel-col-last.pgi-col-md-6 .pane-pgi-boutique-blog-pane .wrapper.row {
    border: none;
    padding: 50px 0 50px;
  }
}

div.padding-top-fifty {
  padding-top: 50px;
}

.pane-pgi-blog-announcement-pane .wrapper.row, .pane-pgi-boutique-blog-pane .wrapper.row {
  /*    border-right: border-right: 1px solid #e6e6e6;;
      margin-bottom: -51px;
      padding: 50px 0 200px;*/
  /*@include pgi_mq(md) {
    padding-bottom: 10px;
    margin-right: 0;
  }
  @include pgi_mq(sm) {
    padding-bottom: 10px;
  }*/
}
.pane-pgi-blog-announcement-pane .wrapper.row.has-announcement, .pane-pgi-boutique-blog-pane .wrapper.row.has-announcement {
  /* Opera Mobile */
  /* Firefox for Android */
  /* WebKit browsers */
  /* new syntax: IE10, Firefox, Opera */
  background-position: 100% 0;
  background-repeat: repeat-y;
  background-size: 50%;
}
@media (max-width: 767px) {
  .pane-pgi-blog-announcement-pane .wrapper.row.has-announcement, .pane-pgi-boutique-blog-pane .wrapper.row.has-announcement {
    background: none;
  }
}

.center-first .spotlight-container,
.center-second .spotlight-container {
  min-height: 240px;
  background: #8c8d8e !important;
}
.center-first .spotlight-container a,
.center-second .spotlight-container a {
  height: 193px;
}

.spotlight-container {
  background: #8c8d8e;
  width: 100%;
  border-right: 1px solid #b5b9ae;
}
@media (max-width: 767px) {
  .spotlight-container {
    display: none;
  }
}
.spotlight-container .spotlight-title {
  border-bottom: 1px solid #b5b9ae;
  padding: 15px 15px 12px;
}
.spotlight-container .spotlight-title h5 {
  margin: 0px;
  font-family: "FS Elliot Web Bold", "Arial", Arial, sans-serif;
  color: #FFFFFF;
  font-size: 18px;
}
.spotlight-container .spotlight-title .spotlight-all-link {
  float: right;
  font-family: "FS Elliot Web Bold", "Arial", Arial, sans-serif;
  margin-top: -18px;
  color: #efbc42;
}
.spotlight-container .view-content a {
  color: #FFFFFF;
  font-family: "FS Elliot Web Regular", "Arial", Arial, sans-serif;
  font-size: 13px;
  padding: 15px;
  position: relative;
  display: block;
}
.spotlight-container .view-content img {
  margin: 5px auto 15px auto;
  display: block;
}
.spotlight-container .view-content .boutique-title {
  font-family: "FS Elliot Web Bold", "Arial", Arial, sans-serif;
}
.spotlight-container .view-content h5 {
  color: #ffffff;
}
.spotlight-container .view-content h3 {
  font-family: "FS Elliot Web Regular", "Arial", Arial, sans-serif;
  margin-top: 0;
  font-size: 24px;
  color: #ffffff;
}
.spotlight-container .view-content .spotlight-link-image, .spotlight-container .view-content .external-link-icon, .spotlight-container .view-content .internal-link-icon {
  display: block;
  width: 58px;
  height: 58px;
  bottom: 0px;
  right: -1px;
  position: absolute;
}
.spotlight-container .view-content .spotlight-link-image {
  background: transparent url("../images/triangle-doc.png") no-repeat 100% 100%;
}
.spotlight-container .view-content .external-link-icon {
  background: transparent url("../images/triangle-external.png") no-repeat 100% 100%;
}
.spotlight-container .view-content .internal-link-icon {
  background: transparent url("../images/triangle-chevron.png") no-repeat 100% 100%;
}

.blog-container, .announcement-container {
  margin-top: 0;
}
.blog-container h5, .announcement-container h5 {
  font-family: "FS Elliot Web Regular", "Arial", Arial, sans-serif;
  margin-top: 5px;
}
.blog-container .views-row, .announcement-container .views-row {
  margin: 20px 0 30px;
}
.blog-container .views-field-field-date, .announcement-container .views-field-field-date {
  font-family: "FS Elliot Web Bold", "Arial", Arial, sans-serif;
  font-size: 13px;
}
.blog-container .views-field-field-blog-author, .blog-container .post-author, .announcement-container .views-field-field-blog-author, .announcement-container .post-author {
  font-size: 13px;
  margin-bottom: 1em;
}
.blog-container .views-field-body, .announcement-container .views-field-body {
  font-family: "FS Elliot Web Regular", "Arial", Arial, sans-serif;
}
.blog-container .views-field-field-image .field-content img, .announcement-container .views-field-field-image .field-content img {
  max-width: 50px;
  max-height: 50px;
}

.pgi-pane-title h5.title {
  font-family: "FS Elliot Web Bold", "Arial", Arial, sans-serif;
  font-size: 18px;
  margin-top: 5px;
}
.pgi-pane-title .all-link {
  float: right;
  margin-top: -24px;
}
.pgi-pane-title .all-link a {
  font-family: "FS Elliot Web Bold", "Arial", Arial, sans-serif;
  color: #efbc42;
  display: block;
}
.pgi-pane-title .all-link i.fa-custom-homepage-chevron-right {
  font-size: 13px;
  vertical-align: middle;
  color: #efbc42;
}

div.grey-content-box {
  background: #8c8d8e;
  color: #e4e4e4;
}
div.grey-content-box a {
  color: #efbc42;
}
div.grey-content-box .pgi-pane-title {
  padding: 15px 15px 12px;
  border-bottom: 1px solid #e4e4e4;
  color: #fff;
}
div.grey-content-box .pgi-pane-title h5 {
  margin: 0;
  font-size: 18px;
}
div.grey-content-box .pgi-pane-title .all-link {
  margin-top: -18px;
}
div.grey-content-box .view {
  padding: 15px 15px 26px;
}
div.grey-content-box .pane-title {
  padding: 15px 15px 12px;
  border-bottom: 1px solid #e4e4e4;
  color: #fff;
  margin: 0;
  font-size: 14px;
  font-family: "FS Elliot Web Bold", "Arial", Arial, sans-serif;
}

body.html .capability-container {
  margin-top: -44px;
}
@media (max-width: 767px) {
  body.html .capability-container {
    margin: 0;
  }
}
body.html .capability-container .views-field-title h5 {
  font-family: "FS Elliot Web Regular", "Arial", Arial, sans-serif;
  font-size: 18px;
  margin: 18px 0 3px;
}
body.html .capability-container .views-field-title h5:after {
  content: "";
  color: #efbc42;
  font-family: "Glyphicons Halflings";
  font-size: 15px;
  padding-left: 5px;
  vertical-align: middle;
}
body.html .capability-container .views-field-body {
  font-family: "FS Elliot Web Regular", "Arial", Arial, sans-serif;
  font-size: 13px;
}
body.html .capability-container .views-field-body img {
  display: none;
}

.view.empty .views-exposed-form {
  display: none;
}

div.view-display-id-boutique_list_panel_pane {
  padding-top: 40px;
  padding-bottom: 5px;
}
div.view-display-id-boutique_list_panel_pane a:hover {
  text-decoration: none !important;
}
div.view-display-id-boutique_list_panel_pane a:hover .boutique-listing > h4 {
  text-decoration: underline;
}
@media (max-width: 767px) {
  div.view-display-id-boutique_list_panel_pane {
    margin-left: 15px;
    margin-right: 15px;
  }
}
div.view-display-id-boutique_list_panel_pane .view-content .row {
  border-bottom: solid 1px #e6e6e6;
}
@media (max-width: 767px) {
  div.view-display-id-boutique_list_panel_pane .view-content .row {
    border-bottom: none;
  }
}
div.view-display-id-boutique_list_panel_pane .view-content .row .first-column {
  max-height: 350px;
  padding-right: 0px;
  padding-left: 0px;
  border-right: solid 1px #e6e6e6;
}
@media (max-width: 767px) {
  div.view-display-id-boutique_list_panel_pane .view-content .row .first-column {
    border-right: none;
  }
}
div.view-display-id-boutique_list_panel_pane .view-content .row .first-column span.ext {
  display: none;
}
div.view-display-id-boutique_list_panel_pane .view-content .row .first-column:hover {
  background: white;
}
div.view-display-id-boutique_list_panel_pane .view-content .row .first-column:hover img {
  filter: none;
  -webkit-filter: none;
  -moz-filter: none;
  filter: none;
}
div.view-display-id-boutique_list_panel_pane .view-content .row .second-column {
  max-height: 350px;
  padding-right: 0px;
  padding-left: 0px;
  border-right: none;
}
div.view-display-id-boutique_list_panel_pane .view-content .row .second-column span.ext {
  display: none;
}
div.view-display-id-boutique_list_panel_pane .view-content .row .second-column:hover {
  background: white;
}
div.view-display-id-boutique_list_panel_pane .view-content .row .second-column:hover img {
  filter: none;
  -webkit-filter: none;
  -moz-filter: none;
  filter: none;
}
div.view-display-id-boutique_list_panel_pane .view-content .row .final-column {
  width: 263px;
  height: 260px;
}
div.view-display-id-boutique_list_panel_pane .view-content .row:last-of-type {
  border-bottom: none;
}
@media (max-width: 767px) {
  div.view-display-id-boutique_list_panel_pane .view-content .last-column {
    border-bottom: none;
  }
  div.view-display-id-boutique_list_panel_pane .view-content .col-sm-6 {
    width: 100%;
    max-width: 100%;
    background-color: #FFF;
    border-right: none;
  }
}
@media (min-width: 768px) and (max-width: 959px) {
  div.view-display-id-boutique_list_panel_pane .view-content {
    width: 100%;
    max-width: 100%;
  }
  div.view-display-id-boutique_list_panel_pane .view-content .col-sm-6 {
    width: 50%;
    max-width: 50%;
    background-color: #FFF;
  }
}
div.view-display-id-boutique_list_panel_pane .view-content .boutique-listing {
  height: 350px;
  padding-left: 15px;
  padding-right: 20px;
  padding-top: 25px;
  padding-bottom: 25px;
  text-decoration: none;
}
@media (max-width: 959px) {
  div.view-display-id-boutique_list_panel_pane .view-content .boutique-listing {
    width: 100%;
    height: 300px;
  }
  div.view-display-id-boutique_list_panel_pane .view-content .boutique-listing:after {
    content: "";
    display: table;
    clear: both;
  }
}
@media (max-width: 767px) {
  div.view-display-id-boutique_list_panel_pane .view-content .boutique-listing {
    height: auto;
    border-bottom: solid 1px #e6e6e6;
  }
}
div.view-display-id-boutique_list_panel_pane .view-content .boutique-listing p {
  margin-bottom: 25px;
  font-family: "FS Elliot Web Regular", "Arial", Arial, sans-serif;
  font-size: 14px;
  color: #807b78;
}
div.view-display-id-boutique_list_panel_pane .view-content .boutique-listing h4 {
  font-family: "FS Elliot Web Regular", "Arial", Arial, sans-serif;
  font-size: 18px;
  margin-top: 0px;
  color: #0076cf;
}
div.view-display-id-boutique_list_panel_pane .view-content .boutique-listing h4:hover {
  text-decoration: underline;
}
div.view-display-id-boutique_list_panel_pane .view-content .boutique-listing h4 span.ext {
  display: inline-block;
}
div.view-display-id-boutique_list_panel_pane .view-content .boutique-listing img {
  float: right;
  height: auto;
  width: auto;
  max-height: 50px;
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  filter: grayscale(100%);
}
@media (max-width: 959px) {
  div.view-display-id-boutique_list_panel_pane .view-content .boutique-listing img {
    -webkit-filter: none;
    -moz-filter: none;
    filter: none;
  }
}

div.view-capability .views-field-body .field-content p {
  margin-top: 30px;
  margin-bottom: 30px;
  font-family: "FS Elliot Web Regular", "Arial", Arial, sans-serif;
}
div.view-capability .views-field-body .field-content img {
  max-height: 100%;
  max-width: 100%;
  height: 100% !important;
  width: 100% !important;
}

div.view-capability-strategies .view-content .views-row {
  padding: 10px;
  margin-bottom: 20px;
  background-color: #FFFFFF;
}
div.view-capability-strategies .view-content .views-row h3 {
  margin-top: 5px;
}
div.view-capability-strategies .view-content .views-row p {
  font-family: "FS Elliot Web Regular", "Arial", Arial, sans-serif;
}

div.pane-node-sharethis .sharethis-wrapper {
  min-height: 60px;
  padding: 23px 0 14px;
}
div.pane-node-sharethis .sharethis-wrapper .stButton .stFb, div.pane-node-sharethis .sharethis-wrapper .stButton .stTwbutton, div.pane-node-sharethis .sharethis-wrapper .stButton .stMainServices {
  min-height: 22px;
}

div.embedded-video .player {
  position: relative;
  padding-bottom: 56.25%;
  /* 16:9 */
  padding-top: 25px;
  height: 0;
}
div.embedded-video .player iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

div.video-node-title {
  font-family: "FS Elliot Web Regular", "Arial", Arial, sans-serif;
  font-size: 20px;
}

div.video-desc-body {
  font-family: "FS Elliot Web Regular", "Arial", Arial, sans-serif;
  font-size: 14px;
}

div.view-pgi-kiids-documents .views-exposed-form {
  padding-top: 45px;
  padding-bottom: 45px;
}
div.view-pgi-kiids-documents .views-exposed-form .views-widget-filter-field_language_tid {
  max-width: 45%;
  width: 30%;
  float: right;
  position: relative;
}
@media (max-width: 767px) {
  div.view-pgi-kiids-documents .views-exposed-form .views-widget-filter-field_language_tid {
    max-width: 50%;
    float: none;
  }
}
div.view-pgi-kiids-documents .views-exposed-form .views-widget-filter-field_document_fund_value {
  max-width: 55%;
  position: relative;
  float: left;
  margin-right: 0px !important;
}
@media (max-width: 767px) {
  div.view-pgi-kiids-documents .views-exposed-form .views-widget-filter-field_document_fund_value {
    max-width: 100%;
  }
}
div.view-pgi-kiids-documents .views-exposed-form .views-widget-filter-field_document_fund_value select.form-select option:hover {
  background-color: #e4e4e4;
}
div.view-pgi-kiids-documents .view-content table thead {
  background-color: #e4e4e4;
}
div.view-pgi-kiids-documents .view-content table tbody tr.odd {
  background-color: transparent;
}
div.view-pgi-kiids-documents .view-content table tbody tr.even {
  background-color: #e4e4e4;
}

div.pgi-col-md-8 div.pane-pgi-spotlight-pane {
  margin-bottom: 45px;
}

div.double-blog-container {
  /*@include pgi_mq(md) {
    width: 100% !important;
    float: none !important;
  }*/
}
@media (max-width: 767px) {
  div.double-blog-container {
    width: 100% !important;
    float: none !important;
  }
}
@media (min-width: 768px) and (max-width: 959px) {
  div.double-blog-container .all-link {
    margin-top: 0px !important;
    float: none !important;
    text-align: right !important;
  }
}

div.pane-node-title h2 {
  word-wrap: break-word;
}

h3.pane-title {
  word-wrap: break-word;
}

body.node-type-basic-page div.pane-node-field-additional-disclosure {
  margin-top: 27px;
  padding-top: 35px;
  border-top: 1px solid #e6e6e6;
  font-size: 13px;
  font-family: "FS Elliot Web Regular", "Arial", Arial, sans-serif;
}
@media (min-width: 768px) and (max-width: 959px) {
  body.node-type-basic-page div.pane-node-field-additional-disclosure {
    margin-top: 45px;
  }
}
body.node-type-basic-page div.pane-node-field-additional-disclosure h2.pane-title {
  border: none;
  font-size: 13px;
  font-family: "FS Elliot Web Bold", "Arial", Arial, sans-serif;
  padding-top: 0;
}

body.node-type-team-bios-page .content-panel .pane-node-title h2.pane-title {
  display: none;
}

#nra-resources .custom-pgi-microsite-docs .panel-heading .panel-title > a {
  padding: 14px 15px;
}
@media (min-width: 960px) {
  #nra-resources .custom-pgi-microsite-docs .panel-heading .panel-title > a {
    padding: 10px 15px;
  }
}

/**
  Keeping Mixins & Variables in here until we work out grunt items
*/
@font-face {
  font-family: "Glyphicons Halflings";
  src: url("../fonts/glyphicons-halflings-regular.eot");
  src: url("../fonts/glyphicons-halflings-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/glyphicons-halflings-regular.woff") format("woff"), url("../fonts/glyphicons-halflings-regular.ttf") format("truetype"), url("../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular") format("svg");
}
/*
 @else if $breakpoint == "tablet-portrait-below" {
    @media (max-width: 768px) {
      @content;
    }
  }
  @else if $breakpoint == "above-tablet-portrait" {
    @media (min-width: 769px) {
      @content;
    }
  }
*/
body div.panel-p-rightsidebar .featured_insight_block, body div.panel-p-rightsidebar .featured_boutique_spotlight_block {
  background: #4d4e53;
}

body div.panel-p-rightsidebar div.adjHeader h2.pane-title,
body div.content-panel h2.pane-title {
  font-family: "FS Elliot Web Regular", "Arial", Arial, sans-serif;
  border: none;
  height: auto;
  margin-top: 29px;
  text-transform: none;
  padding-bottom: 7px;
}

body span.fauxOverlay {
  position: absolute;
  width: 100%;
  height: 100%;
  display: block;
  top: 0;
  left: 0;
  background: transparent;
  z-index: 99;
  display: none;
}

div.grid-individuals-3 {
  display: block;
  float: none;
  width: 100%;
  margin-top: 37px;
  position: relative;
}
div.grid-individuals-3:after {
  content: "";
  display: table;
  clear: both;
}
div.grid-individuals-3 img {
  width: 100%;
  max-width: 500px;
}
div.grid-individuals-3 div.views-row {
  float: left;
  width: 28.2%;
  margin-right: 5%;
  display: block;
  margin-bottom: 30px;
}
@media (max-width: 767px) {
  div.grid-individuals-3 div.views-row {
    width: 40%;
    margin-right: 10%;
    max-width: 175px;
  }
}
div.grid-individuals-3 div.views-row div.views-field {
  position: relative;
}
div.grid-individuals-3 div.views-field-field-last-name,
div.grid-individuals-3 div.views-field-field-functional-title,
div.grid-individuals-3 div.views-field-field-image {
  color: #807b78;
  font-family: "FS Elliot Web Regular", "Arial", Arial, sans-serif;
  cursor: pointer;
}
div.grid-individuals-3 div.views-field-field-functional-title {
  font-size: 16px;
  min-height: 59px;
}
div.grid-individuals-3 div.views-field-field-last-name {
  color: #0076cf;
  font-size: 21px;
  padding: 5px 0;
  line-height: 120%;
}
div.grid-individuals-3 div.views-field-field-image {
  cursor: pointer;
  z-index: 1;
}
div.grid-individuals-3 div.views-field-field-image:hover img {
  filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");
  /* Firefox 10+, Firefox on Android */
  filter: gray;
  -webkit-filter: grayscale(100%);
}
div.grid-individuals-3 span.closeBody {
  background: #0076cf;
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 120;
  color: white;
  font-size: 18px;
  font-weight: bold;
  padding: 7px;
  cursor: pointer;
}
div.grid-individuals-3 div.views-field-body.views-field {
  display: block;
  display: none;
  background: #8c8d8e;
  position: absolute !important;
  width: auto;
  max-height: 100%;
  top: 0;
  left: 0;
  z-index: 105;
  color: white;
  padding: 25px 25px 45px 25px;
  overflow-y: scroll;
  font-family: "FS Elliot Web Regular", "Arial", Arial, sans-serif;
  font-size: 15px;
  /*  .job { }*/
}
div.grid-individuals-3 div.views-field-body.views-field .title {
  font-size: 21px;
  font-family: "FS Elliot Web Regular", "Arial", Arial, sans-serif;
}
div.grid-individuals-3 ::-webkit-scrollbar {
  width: 8px;
}
div.grid-individuals-3 ::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  border-radius: 10px;
}
div.grid-individuals-3 ::-webkit-scrollbar-thumb {
  border-radius: 10px;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.7);
}
div.grid-individuals-3 div.imgPlus {
  border-left: 50px solid transparent;
  border-right: 0px solid transparent;
  border-bottom: 50px solid #0076cf;
  width: 50px;
  height: 50px;
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 9;
}
div.grid-individuals-3 div.imgPlus > span {
  position: relative;
  float: left;
  width: 20px;
  height: 20px;
  color: white;
  font-size: 19px;
  font-weight: bold;
  left: -20px;
  z-index: 9;
  background: transparent;
  bottom: -22px;
  display: block;
}

body.page-terms-conditions #main-container-wrap,
body.page-microsite-terms-conditions #main-container-wrap,
body.page-japan-redirect #main-container-wrap {
  background-color: transparent;
  min-height: 400px;
}
body.page-terms-conditions .main-container,
body.page-microsite-terms-conditions .main-container,
body.page-japan-redirect .main-container {
  padding: 30px 45px;
  background-color: transparent;
}
body.page-terms-conditions .main-container #block-system-main > form, body.page-terms-conditions .main-container .japan-redirect-message,
body.page-microsite-terms-conditions .main-container #block-system-main > form,
body.page-microsite-terms-conditions .main-container .japan-redirect-message,
body.page-japan-redirect .main-container #block-system-main > form,
body.page-japan-redirect .main-container .japan-redirect-message {
  background: white;
  padding: 10px 45px;
  margin-bottom: 50px;
  display: block;
}
body.page-terms-conditions .main-container #block-system-main > form h3, body.page-terms-conditions .main-container .japan-redirect-message h3,
body.page-microsite-terms-conditions .main-container #block-system-main > form h3,
body.page-microsite-terms-conditions .main-container .japan-redirect-message h3,
body.page-japan-redirect .main-container #block-system-main > form h3,
body.page-japan-redirect .main-container .japan-redirect-message h3 {
  margin-bottom: 30px;
  border-bottom: 1px solid #f0f0f0;
  padding-bottom: 10px;
}
body.page-terms-conditions .main-container #block-system-main > form select, body.page-terms-conditions .main-container .japan-redirect-message select,
body.page-microsite-terms-conditions .main-container #block-system-main > form select,
body.page-microsite-terms-conditions .main-container .japan-redirect-message select,
body.page-japan-redirect .main-container #block-system-main > form select,
body.page-japan-redirect .main-container .japan-redirect-message select {
  margin-bottom: 45px;
}
body.page-terms-conditions .main-container #block-system-main > form .scrollable-terms-message, body.page-terms-conditions .main-container .japan-redirect-message .scrollable-terms-message,
body.page-microsite-terms-conditions .main-container #block-system-main > form .scrollable-terms-message,
body.page-microsite-terms-conditions .main-container .japan-redirect-message .scrollable-terms-message,
body.page-japan-redirect .main-container #block-system-main > form .scrollable-terms-message,
body.page-japan-redirect .main-container .japan-redirect-message .scrollable-terms-message {
  border-top: 1px solid #f0f0f0;
  padding-top: 30px;
}
body.page-terms-conditions .main-container #block-system-main > form .scrollable-terms-message div.inside, body.page-terms-conditions .main-container .japan-redirect-message .scrollable-terms-message div.inside,
body.page-microsite-terms-conditions .main-container #block-system-main > form .scrollable-terms-message div.inside,
body.page-microsite-terms-conditions .main-container .japan-redirect-message .scrollable-terms-message div.inside,
body.page-japan-redirect .main-container #block-system-main > form .scrollable-terms-message div.inside,
body.page-japan-redirect .main-container .japan-redirect-message .scrollable-terms-message div.inside {
  overflow-y: scroll;
  font-family: "FS Elliot Web Regular", "Arial", Arial, sans-serif;
  height: 280px;
  width: 100%;
}
body.page-terms-conditions .main-container #block-system-main > form .scrollable-terms-message ::-webkit-scrollbar, body.page-terms-conditions .main-container .japan-redirect-message .scrollable-terms-message ::-webkit-scrollbar,
body.page-microsite-terms-conditions .main-container #block-system-main > form .scrollable-terms-message ::-webkit-scrollbar,
body.page-microsite-terms-conditions .main-container .japan-redirect-message .scrollable-terms-message ::-webkit-scrollbar,
body.page-japan-redirect .main-container #block-system-main > form .scrollable-terms-message ::-webkit-scrollbar,
body.page-japan-redirect .main-container .japan-redirect-message .scrollable-terms-message ::-webkit-scrollbar {
  width: 8px;
}
body.page-terms-conditions .main-container #block-system-main > form .scrollable-terms-message ::-webkit-scrollbar-track, body.page-terms-conditions .main-container .japan-redirect-message .scrollable-terms-message ::-webkit-scrollbar-track,
body.page-microsite-terms-conditions .main-container #block-system-main > form .scrollable-terms-message ::-webkit-scrollbar-track,
body.page-microsite-terms-conditions .main-container .japan-redirect-message .scrollable-terms-message ::-webkit-scrollbar-track,
body.page-japan-redirect .main-container #block-system-main > form .scrollable-terms-message ::-webkit-scrollbar-track,
body.page-japan-redirect .main-container .japan-redirect-message .scrollable-terms-message ::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  border-radius: 10px;
}
body.page-terms-conditions .main-container #block-system-main > form .scrollable-terms-message ::-webkit-scrollbar-thumb, body.page-terms-conditions .main-container .japan-redirect-message .scrollable-terms-message ::-webkit-scrollbar-thumb,
body.page-microsite-terms-conditions .main-container #block-system-main > form .scrollable-terms-message ::-webkit-scrollbar-thumb,
body.page-microsite-terms-conditions .main-container .japan-redirect-message .scrollable-terms-message ::-webkit-scrollbar-thumb,
body.page-japan-redirect .main-container #block-system-main > form .scrollable-terms-message ::-webkit-scrollbar-thumb,
body.page-japan-redirect .main-container .japan-redirect-message .scrollable-terms-message ::-webkit-scrollbar-thumb {
  border-radius: 10px;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.7);
}
body.page-terms-conditions .main-container #block-system-main > form .scrollable-terms-message-microsite-terms, body.page-terms-conditions .main-container .japan-redirect-message .scrollable-terms-message-microsite-terms,
body.page-microsite-terms-conditions .main-container #block-system-main > form .scrollable-terms-message-microsite-terms,
body.page-microsite-terms-conditions .main-container .japan-redirect-message .scrollable-terms-message-microsite-terms,
body.page-japan-redirect .main-container #block-system-main > form .scrollable-terms-message-microsite-terms,
body.page-japan-redirect .main-container .japan-redirect-message .scrollable-terms-message-microsite-terms {
  padding-top: 30px;
}
body.page-terms-conditions .main-container #block-system-main > form .scrollable-terms-message-microsite-terms div.inside, body.page-terms-conditions .main-container .japan-redirect-message .scrollable-terms-message-microsite-terms div.inside,
body.page-microsite-terms-conditions .main-container #block-system-main > form .scrollable-terms-message-microsite-terms div.inside,
body.page-microsite-terms-conditions .main-container .japan-redirect-message .scrollable-terms-message-microsite-terms div.inside,
body.page-japan-redirect .main-container #block-system-main > form .scrollable-terms-message-microsite-terms div.inside,
body.page-japan-redirect .main-container .japan-redirect-message .scrollable-terms-message-microsite-terms div.inside {
  overflow-y: scroll;
  font-family: "FS Elliot Web Regular", "Arial", Arial, sans-serif;
  height: 280px;
  width: 100%;
}
body.page-terms-conditions .main-container #block-system-main > form .scrollable-terms-message-microsite-terms ::-webkit-scrollbar, body.page-terms-conditions .main-container .japan-redirect-message .scrollable-terms-message-microsite-terms ::-webkit-scrollbar,
body.page-microsite-terms-conditions .main-container #block-system-main > form .scrollable-terms-message-microsite-terms ::-webkit-scrollbar,
body.page-microsite-terms-conditions .main-container .japan-redirect-message .scrollable-terms-message-microsite-terms ::-webkit-scrollbar,
body.page-japan-redirect .main-container #block-system-main > form .scrollable-terms-message-microsite-terms ::-webkit-scrollbar,
body.page-japan-redirect .main-container .japan-redirect-message .scrollable-terms-message-microsite-terms ::-webkit-scrollbar {
  width: 8px;
}
body.page-terms-conditions .main-container #block-system-main > form .scrollable-terms-message-microsite-terms ::-webkit-scrollbar-track, body.page-terms-conditions .main-container .japan-redirect-message .scrollable-terms-message-microsite-terms ::-webkit-scrollbar-track,
body.page-microsite-terms-conditions .main-container #block-system-main > form .scrollable-terms-message-microsite-terms ::-webkit-scrollbar-track,
body.page-microsite-terms-conditions .main-container .japan-redirect-message .scrollable-terms-message-microsite-terms ::-webkit-scrollbar-track,
body.page-japan-redirect .main-container #block-system-main > form .scrollable-terms-message-microsite-terms ::-webkit-scrollbar-track,
body.page-japan-redirect .main-container .japan-redirect-message .scrollable-terms-message-microsite-terms ::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  border-radius: 10px;
}
body.page-terms-conditions .main-container #block-system-main > form .scrollable-terms-message-microsite-terms ::-webkit-scrollbar-thumb, body.page-terms-conditions .main-container .japan-redirect-message .scrollable-terms-message-microsite-terms ::-webkit-scrollbar-thumb,
body.page-microsite-terms-conditions .main-container #block-system-main > form .scrollable-terms-message-microsite-terms ::-webkit-scrollbar-thumb,
body.page-microsite-terms-conditions .main-container .japan-redirect-message .scrollable-terms-message-microsite-terms ::-webkit-scrollbar-thumb,
body.page-japan-redirect .main-container #block-system-main > form .scrollable-terms-message-microsite-terms ::-webkit-scrollbar-thumb,
body.page-japan-redirect .main-container .japan-redirect-message .scrollable-terms-message-microsite-terms ::-webkit-scrollbar-thumb {
  border-radius: 10px;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.7);
}
body.page-terms-conditions .main-container #block-system-main > form button.btn, body.page-terms-conditions .main-container #block-system-main > form a.cancel-link, body.page-terms-conditions .main-container #block-system-main > form a.continue-link, body.page-terms-conditions .main-container .japan-redirect-message button.btn, body.page-terms-conditions .main-container .japan-redirect-message a.cancel-link, body.page-terms-conditions .main-container .japan-redirect-message a.continue-link,
body.page-microsite-terms-conditions .main-container #block-system-main > form button.btn,
body.page-microsite-terms-conditions .main-container #block-system-main > form a.cancel-link,
body.page-microsite-terms-conditions .main-container #block-system-main > form a.continue-link,
body.page-microsite-terms-conditions .main-container .japan-redirect-message button.btn,
body.page-microsite-terms-conditions .main-container .japan-redirect-message a.cancel-link,
body.page-microsite-terms-conditions .main-container .japan-redirect-message a.continue-link,
body.page-japan-redirect .main-container #block-system-main > form button.btn,
body.page-japan-redirect .main-container #block-system-main > form a.cancel-link,
body.page-japan-redirect .main-container #block-system-main > form a.continue-link,
body.page-japan-redirect .main-container .japan-redirect-message button.btn,
body.page-japan-redirect .main-container .japan-redirect-message a.cancel-link,
body.page-japan-redirect .main-container .japan-redirect-message a.continue-link {
  position: relative;
  bottom: -60px;
  margin-top: -11px;
}
@media (max-width: 767px) {
  body.page-terms-conditions .main-container #block-system-main > form button.btn, body.page-terms-conditions .main-container #block-system-main > form a.cancel-link, body.page-terms-conditions .main-container #block-system-main > form a.continue-link, body.page-terms-conditions .main-container .japan-redirect-message button.btn, body.page-terms-conditions .main-container .japan-redirect-message a.cancel-link, body.page-terms-conditions .main-container .japan-redirect-message a.continue-link,
body.page-microsite-terms-conditions .main-container #block-system-main > form button.btn,
body.page-microsite-terms-conditions .main-container #block-system-main > form a.cancel-link,
body.page-microsite-terms-conditions .main-container #block-system-main > form a.continue-link,
body.page-microsite-terms-conditions .main-container .japan-redirect-message button.btn,
body.page-microsite-terms-conditions .main-container .japan-redirect-message a.cancel-link,
body.page-microsite-terms-conditions .main-container .japan-redirect-message a.continue-link,
body.page-japan-redirect .main-container #block-system-main > form button.btn,
body.page-japan-redirect .main-container #block-system-main > form a.cancel-link,
body.page-japan-redirect .main-container #block-system-main > form a.continue-link,
body.page-japan-redirect .main-container .japan-redirect-message button.btn,
body.page-japan-redirect .main-container .japan-redirect-message a.cancel-link,
body.page-japan-redirect .main-container .japan-redirect-message a.continue-link {
    margin-right: -40px;
  }
}
body.page-terms-conditions .main-container #block-system-main > form a.continue-link, body.page-terms-conditions .main-container #block-system-main > form button.btn, body.page-terms-conditions .main-container .japan-redirect-message a.continue-link, body.page-terms-conditions .main-container .japan-redirect-message button.btn,
body.page-microsite-terms-conditions .main-container #block-system-main > form a.continue-link,
body.page-microsite-terms-conditions .main-container #block-system-main > form button.btn,
body.page-microsite-terms-conditions .main-container .japan-redirect-message a.continue-link,
body.page-microsite-terms-conditions .main-container .japan-redirect-message button.btn,
body.page-japan-redirect .main-container #block-system-main > form a.continue-link,
body.page-japan-redirect .main-container #block-system-main > form button.btn,
body.page-japan-redirect .main-container .japan-redirect-message a.continue-link,
body.page-japan-redirect .main-container .japan-redirect-message button.btn {
  background-color: #035fa4;
  margin-right: 45px;
  color: white;
  cursor: pointer;
}
body.page-terms-conditions .main-container #block-system-main > form a.continue-link:hover, body.page-terms-conditions .main-container #block-system-main > form button.btn:hover, body.page-terms-conditions .main-container .japan-redirect-message a.continue-link:hover, body.page-terms-conditions .main-container .japan-redirect-message button.btn:hover,
body.page-microsite-terms-conditions .main-container #block-system-main > form a.continue-link:hover,
body.page-microsite-terms-conditions .main-container #block-system-main > form button.btn:hover,
body.page-microsite-terms-conditions .main-container .japan-redirect-message a.continue-link:hover,
body.page-microsite-terms-conditions .main-container .japan-redirect-message button.btn:hover,
body.page-japan-redirect .main-container #block-system-main > form a.continue-link:hover,
body.page-japan-redirect .main-container #block-system-main > form button.btn:hover,
body.page-japan-redirect .main-container .japan-redirect-message a.continue-link:hover,
body.page-japan-redirect .main-container .japan-redirect-message button.btn:hover {
  background-color: #024272;
}
@media (max-width: 767px) {
  body.page-terms-conditions .main-container #block-system-main > form a.continue-link, body.page-terms-conditions .main-container #block-system-main > form button.btn, body.page-terms-conditions .main-container .japan-redirect-message a.continue-link, body.page-terms-conditions .main-container .japan-redirect-message button.btn,
body.page-microsite-terms-conditions .main-container #block-system-main > form a.continue-link,
body.page-microsite-terms-conditions .main-container #block-system-main > form button.btn,
body.page-microsite-terms-conditions .main-container .japan-redirect-message a.continue-link,
body.page-microsite-terms-conditions .main-container .japan-redirect-message button.btn,
body.page-japan-redirect .main-container #block-system-main > form a.continue-link,
body.page-japan-redirect .main-container #block-system-main > form button.btn,
body.page-japan-redirect .main-container .japan-redirect-message a.continue-link,
body.page-japan-redirect .main-container .japan-redirect-message button.btn {
    margin-left: -40px;
  }
}
body.page-terms-conditions .main-container #block-system-main > form a.continue-link span.ext, body.page-terms-conditions .main-container #block-system-main > form button.btn span.ext, body.page-terms-conditions .main-container .japan-redirect-message a.continue-link span.ext, body.page-terms-conditions .main-container .japan-redirect-message button.btn span.ext,
body.page-microsite-terms-conditions .main-container #block-system-main > form a.continue-link span.ext,
body.page-microsite-terms-conditions .main-container #block-system-main > form button.btn span.ext,
body.page-microsite-terms-conditions .main-container .japan-redirect-message a.continue-link span.ext,
body.page-microsite-terms-conditions .main-container .japan-redirect-message button.btn span.ext,
body.page-japan-redirect .main-container #block-system-main > form a.continue-link span.ext,
body.page-japan-redirect .main-container #block-system-main > form button.btn span.ext,
body.page-japan-redirect .main-container .japan-redirect-message a.continue-link span.ext,
body.page-japan-redirect .main-container .japan-redirect-message button.btn span.ext {
  display: none;
}
body.page-terms-conditions .main-container #block-system-main > form a.continue-link.disableBtn, body.page-terms-conditions .main-container #block-system-main > form button.btn.disableBtn, body.page-terms-conditions .main-container .japan-redirect-message a.continue-link.disableBtn, body.page-terms-conditions .main-container .japan-redirect-message button.btn.disableBtn,
body.page-microsite-terms-conditions .main-container #block-system-main > form a.continue-link.disableBtn,
body.page-microsite-terms-conditions .main-container #block-system-main > form button.btn.disableBtn,
body.page-microsite-terms-conditions .main-container .japan-redirect-message a.continue-link.disableBtn,
body.page-microsite-terms-conditions .main-container .japan-redirect-message button.btn.disableBtn,
body.page-japan-redirect .main-container #block-system-main > form a.continue-link.disableBtn,
body.page-japan-redirect .main-container #block-system-main > form button.btn.disableBtn,
body.page-japan-redirect .main-container .japan-redirect-message a.continue-link.disableBtn,
body.page-japan-redirect .main-container .japan-redirect-message button.btn.disableBtn {
  background-color: rgba(34, 60, 124, 0.5);
  cursor: default;
}

div.pane-pgi-featured-videos-global-featured-videos-panel-pane {
  width: 100%;
  float: left;
  display: none;
}
@media (min-width: 960px) {
  div.pane-pgi-featured-videos-global-featured-videos-panel-pane {
    display: block;
  }
}

div.pane-pgi-featured-videos-boutique-featured-videos-panel-pane {
  width: 100%;
  float: left;
  display: none;
}
@media (min-width: 960px) {
  div.pane-pgi-featured-videos-boutique-featured-videos-panel-pane {
    display: block;
  }
}

div.pane-pgi-featured-videos-global-featured-videos-mobile-panel-pane {
  width: 100%;
  float: left;
  display: none;
}
@media (max-width: 959px) {
  div.pane-pgi-featured-videos-global-featured-videos-mobile-panel-pane {
    display: block;
  }
}

div.pane-pgi-featured-videos-boutique-featured-videos-mobile-panel-pane {
  width: 100%;
  float: left;
  display: none;
}
@media (max-width: 959px) {
  div.pane-pgi-featured-videos-boutique-featured-videos-mobile-panel-pane {
    display: block;
  }
}

div.clearViewRow {
  width: 100%;
  height: 1px;
  overflow: hidden;
  position: relative;
  top: -1px;
}

div.pane-pgi-featured-videos-global-featured-videos-panel-pane,
div.pane-pgi-featured-videos-boutique-featured-videos-panel-pane {
  margin-top: 45px;
}
div.pane-pgi-featured-videos-global-featured-videos-panel-pane div.video-row-container,
div.pane-pgi-featured-videos-boutique-featured-videos-panel-pane div.video-row-container {
  clear: both;
}
div.pane-pgi-featured-videos-global-featured-videos-panel-pane div.text-center,
div.pane-pgi-featured-videos-boutique-featured-videos-panel-pane div.text-center {
  display: inline-block;
  width: 100%;
}
div.pane-pgi-featured-videos-global-featured-videos-panel-pane div.views-exposed-form,
div.pane-pgi-featured-videos-boutique-featured-videos-panel-pane div.views-exposed-form {
  margin-bottom: 45px;
}
div.pane-pgi-featured-videos-global-featured-videos-panel-pane div.views-exposed-form .views-exposed-widgets,
div.pane-pgi-featured-videos-boutique-featured-videos-panel-pane div.views-exposed-form .views-exposed-widgets {
  width: 100%;
}
div.pane-pgi-featured-videos-global-featured-videos-panel-pane div.views-exposed-form .views-exposed-widgets .form-type-textfield,
div.pane-pgi-featured-videos-boutique-featured-videos-panel-pane div.views-exposed-form .views-exposed-widgets .form-type-textfield {
  float: right;
}
div.pane-pgi-featured-videos-global-featured-videos-panel-pane div.views-exposed-form .views-exposed-widgets .form-type-textfield input.form-text,
div.pane-pgi-featured-videos-boutique-featured-videos-panel-pane div.views-exposed-form .views-exposed-widgets .form-type-textfield input.form-text {
  max-width: 160px;
  width: 160px;
}
div.pane-pgi-featured-videos-global-featured-videos-panel-pane div.views-exposed-form .views-exposed-widgets .form-type-select,
div.pane-pgi-featured-videos-boutique-featured-videos-panel-pane div.views-exposed-form .views-exposed-widgets .form-type-select {
  width: 30%;
  min-width: 160px;
}
div.pane-pgi-featured-videos-global-featured-videos-panel-pane div.views-exposed-form .views-exposed-widgets .form-type-select label,
div.pane-pgi-featured-videos-boutique-featured-videos-panel-pane div.views-exposed-form .views-exposed-widgets .form-type-select label {
  display: none;
}
div.pane-pgi-featured-videos-global-featured-videos-panel-pane div.views-row,
div.pane-pgi-featured-videos-boutique-featured-videos-panel-pane div.views-row {
  float: left;
  width: 28%;
  display: block;
  margin-right: 45px;
  margin-bottom: 45px;
}
@media (max-width: 767px) {
  div.pane-pgi-featured-videos-global-featured-videos-panel-pane div.views-row,
div.pane-pgi-featured-videos-boutique-featured-videos-panel-pane div.views-row {
    width: 100%;
    margin-right: 0;
  }
}
div.pane-pgi-featured-videos-global-featured-videos-panel-pane div.views-row img,
div.pane-pgi-featured-videos-boutique-featured-videos-panel-pane div.views-row img {
  width: 100%;
}
div.pane-pgi-featured-videos-global-featured-videos-panel-pane div.views-row.last-in-row,
div.pane-pgi-featured-videos-boutique-featured-videos-panel-pane div.views-row.last-in-row {
  margin-right: 0;
  padding-right: 0;
}
div.pane-pgi-featured-videos-global-featured-videos-panel-pane div.views-row .videoContent a,
div.pane-pgi-featured-videos-boutique-featured-videos-panel-pane div.views-row .videoContent a {
  display: inline-block;
}
div.pane-pgi-featured-videos-global-featured-videos-panel-pane div.views-row .videoContent .publishedDate,
div.pane-pgi-featured-videos-boutique-featured-videos-panel-pane div.views-row .videoContent .publishedDate {
  font-family: "FS Elliot Web Regular", "Arial", Arial, sans-serif;
  font-size: 12px;
}
div.pane-pgi-featured-videos-global-featured-videos-panel-pane div.views-row .videoContent .videoDescription,
div.pane-pgi-featured-videos-boutique-featured-videos-panel-pane div.views-row .videoContent .videoDescription {
  font-family: "FS Elliot Web Regular", "Arial", Arial, sans-serif;
  font-size: 12px;
}
div.pane-pgi-featured-videos-global-featured-videos-panel-pane div.view-content,
div.pane-pgi-featured-videos-boutique-featured-videos-panel-pane div.view-content {
  min-height: 350px;
}

div.pane-pgi-featured-videos-global-featured-videos-mobile-panel-pane #edit-body-value-wrapper .form-type-textfield,
div.pane-pgi-featured-videos-boutique-featured-videos-mobile-panel-pane #edit-body-value-wrapper .form-type-textfield {
  position: relative;
}
div.pane-pgi-featured-videos-global-featured-videos-mobile-panel-pane #edit-body-value-wrapper .form-type-textfield:before,
div.pane-pgi-featured-videos-boutique-featured-videos-mobile-panel-pane #edit-body-value-wrapper .form-type-textfield:before {
  content: "";
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  font-size: 14px;
  color: #807b78;
  position: absolute;
  top: 7px;
  right: 15px;
}

div.pane-pgi-featured-videos-global-featured-videos-mobile-panel-pane,
div.pane-pgi-featured-videos-boutique-featured-videos-mobile-panel-pane {
  margin-top: 45px;
}
div.pane-pgi-featured-videos-global-featured-videos-mobile-panel-pane div.video-row-container,
div.pane-pgi-featured-videos-boutique-featured-videos-mobile-panel-pane div.video-row-container {
  clear: both;
}
div.pane-pgi-featured-videos-global-featured-videos-mobile-panel-pane .btn-info,
div.pane-pgi-featured-videos-global-featured-videos-mobile-panel-pane .form-submit,
div.pane-pgi-featured-videos-boutique-featured-videos-mobile-panel-pane .btn-info,
div.pane-pgi-featured-videos-boutique-featured-videos-mobile-panel-pane .form-submit {
  margin-left: 5%;
}
div.pane-pgi-featured-videos-global-featured-videos-mobile-panel-pane ul.pager,
div.pane-pgi-featured-videos-boutique-featured-videos-mobile-panel-pane ul.pager {
  display: none;
}
@media (max-width: 767px) {
  div.pane-pgi-featured-videos-global-featured-videos-mobile-panel-pane div.views-exposed-form,
div.pane-pgi-featured-videos-boutique-featured-videos-mobile-panel-pane div.views-exposed-form {
    margin-bottom: 45px;
  }
  div.pane-pgi-featured-videos-global-featured-videos-mobile-panel-pane div.views-exposed-form .views-exposed-widgets,
div.pane-pgi-featured-videos-boutique-featured-videos-mobile-panel-pane div.views-exposed-form .views-exposed-widgets {
    width: 100%;
  }
  div.pane-pgi-featured-videos-global-featured-videos-mobile-panel-pane div.views-exposed-form .views-exposed-widgets .form-type-textfield,
div.pane-pgi-featured-videos-boutique-featured-videos-mobile-panel-pane div.views-exposed-form .views-exposed-widgets .form-type-textfield {
    float: left;
    width: 90%;
    margin-left: 5%;
    margin-right: 5%;
    margin-bottom: 25px;
  }
  div.pane-pgi-featured-videos-global-featured-videos-mobile-panel-pane div.views-exposed-form .views-exposed-widgets .form-type-select,
div.pane-pgi-featured-videos-boutique-featured-videos-mobile-panel-pane div.views-exposed-form .views-exposed-widgets .form-type-select {
    float: left;
    width: 90%;
    margin-left: 5%;
    margin-right: 5%;
    margin-bottom: 25px;
  }
  div.pane-pgi-featured-videos-global-featured-videos-mobile-panel-pane div.views-exposed-form .views-exposed-widgets .form-type-select label,
div.pane-pgi-featured-videos-boutique-featured-videos-mobile-panel-pane div.views-exposed-form .views-exposed-widgets .form-type-select label {
    display: none;
  }
}
@media (min-width: 768px) and (max-width: 959px) {
  div.pane-pgi-featured-videos-global-featured-videos-mobile-panel-pane div.views-exposed-form,
div.pane-pgi-featured-videos-boutique-featured-videos-mobile-panel-pane div.views-exposed-form {
    margin-bottom: 45px;
  }
  div.pane-pgi-featured-videos-global-featured-videos-mobile-panel-pane div.views-exposed-form .views-exposed-widgets,
div.pane-pgi-featured-videos-boutique-featured-videos-mobile-panel-pane div.views-exposed-form .views-exposed-widgets {
    width: 100%;
  }
  div.pane-pgi-featured-videos-global-featured-videos-mobile-panel-pane div.views-exposed-form .views-exposed-widgets .form-type-textfield,
div.pane-pgi-featured-videos-boutique-featured-videos-mobile-panel-pane div.views-exposed-form .views-exposed-widgets .form-type-textfield {
    float: left;
    width: 40%;
    margin-left: 5%;
    margin-right: 5%;
    margin-bottom: 25px;
  }
  div.pane-pgi-featured-videos-global-featured-videos-mobile-panel-pane div.views-exposed-form .views-exposed-widgets .form-type-select,
div.pane-pgi-featured-videos-boutique-featured-videos-mobile-panel-pane div.views-exposed-form .views-exposed-widgets .form-type-select {
    float: left;
    width: 40%;
    margin-left: 5%;
    margin-right: 5%;
    margin-bottom: 25px;
  }
  div.pane-pgi-featured-videos-global-featured-videos-mobile-panel-pane div.views-exposed-form .views-exposed-widgets .form-type-select label,
div.pane-pgi-featured-videos-boutique-featured-videos-mobile-panel-pane div.views-exposed-form .views-exposed-widgets .form-type-select label {
    display: none;
  }
}
div.pane-pgi-featured-videos-global-featured-videos-mobile-panel-pane div.views-row,
div.pane-pgi-featured-videos-boutique-featured-videos-mobile-panel-pane div.views-row {
  float: left;
  width: 28%;
  display: block;
  margin-right: 0;
  margin-right: 45px;
  margin-bottom: 45px;
}
@media (max-width: 767px) {
  div.pane-pgi-featured-videos-global-featured-videos-mobile-panel-pane div.views-row,
div.pane-pgi-featured-videos-boutique-featured-videos-mobile-panel-pane div.views-row {
    width: 100%;
    margin-right: 0;
    padding-right: 0;
  }
}
div.pane-pgi-featured-videos-global-featured-videos-mobile-panel-pane div.views-row.last-in-row,
div.pane-pgi-featured-videos-boutique-featured-videos-mobile-panel-pane div.views-row.last-in-row {
  margin-right: 0;
  padding-right: 0;
}
div.pane-pgi-featured-videos-global-featured-videos-mobile-panel-pane div.views-row.last-in-row + .views-row,
div.pane-pgi-featured-videos-boutique-featured-videos-mobile-panel-pane div.views-row.last-in-row + .views-row {
  clear: left;
}
@media (max-width: 767px) {
  div.pane-pgi-featured-videos-global-featured-videos-mobile-panel-pane div.views-row .videoContent .videoThumbnail,
div.pane-pgi-featured-videos-boutique-featured-videos-mobile-panel-pane div.views-row .videoContent .videoThumbnail {
    max-width: 30%;
    float: left;
    padding-right: 15px;
    width: 30%;
  }
}
div.pane-pgi-featured-videos-global-featured-videos-mobile-panel-pane div.views-row .videoContent .videoDescription,
div.pane-pgi-featured-videos-boutique-featured-videos-mobile-panel-pane div.views-row .videoContent .videoDescription {
  font-family: "FS Elliot Web Regular", "Arial", Arial, sans-serif;
  font-size: 12px;
}
div.pane-pgi-featured-videos-global-featured-videos-mobile-panel-pane div.view-content,
div.pane-pgi-featured-videos-boutique-featured-videos-mobile-panel-pane div.view-content {
  min-height: 350px;
}

div.intro-paragraph-container {
  margin-bottom: 45px;
}

@media (min-width: 960px) {
  .pane-insights-landing-mobile-global-insights-landing-panel-pane {
    display: none;
  }

  .pane-insights-landing-mobile-boutique-insights-landing-panel-pane {
    display: none;
  }
}
@media (min-width: 768px) and (max-width: 959px) {
  .pane-insights-landing-desktop-global-insights-landing-panel-pane {
    display: none;
  }

  .pane-insights-landing-desktop-boutique-insights-landing-panel-pane {
    display: none;
  }
}
@media (max-width: 767px) {
  .pane-insights-landing-desktop-global-insights-landing-panel-pane {
    display: none;
  }

  .pane-insights-landing-desktop-boutique-insights-landing-panel-pane {
    display: none;
  }
}
.pane-insights-landing-mobile-global-insights-landing-panel-pane ul.pager,
.pane-insights-landing-mobile-boutique-insights-landing-panel-pane ul.pager {
  display: none;
}

.view-insights-landing form {
  width: 50%;
  min-width: 200px;
}
.view-insights-landing form select.form-control {
  width: auto;
}
@media (min-width: 768px) and (max-width: 959px) {
  .view-insights-landing form {
    width: 40%;
  }
}
@media (max-width: 767px) {
  .view-insights-landing form {
    width: 99%;
  }
}
.view-insights-landing .views-row {
  margin-bottom: 45px;
  min-height: 85px;
}
.view-insights-landing .views-row .content {
  overflow-y: hidden;
}
.view-insights-landing .views-row .content > a {
  float: left;
  width: 15%;
  max-width: 15%;
}
.view-insights-landing .views-row .content > div {
  margin-left: 18%;
}
@media (max-width: 767px) {
  .view-insights-landing .pager {
    display: none;
  }
}

/**
**/
@media (max-width: 767px) {
  body.html div.view-id-boutique_capabilities div.views-row {
    width: 100%;
  }
}
@media (min-width: 768px) and (max-width: 959px) {
  body.html div.view-id-boutique_capabilities div.views-row {
    min-height: 1px;
  }
  body.html div.view-id-boutique_capabilities div.views-row:nth-child(odd) {
    clear: left;
  }
}
@media (min-width: 960px) and (max-width: 1199px) {
  body.html div.view-id-boutique_capabilities div.views-row {
    min-height: 1px;
  }
  body.html div.view-id-boutique_capabilities div.views-row:nth-child(odd) {
    clear: left;
  }
}

.pane-pgi-microsite-documents-microsite-factsheets-panel-pane h2.pane-title {
  border-bottom: 2px solid #f1f1f1;
  padding-bottom: 12px;
}
.pane-pgi-microsite-documents-microsite-factsheets-panel-pane div.item-list ul {
  list-style-type: none;
  padding-left: 0px;
  padding-right: 0px;
}
.pane-pgi-microsite-documents-microsite-factsheets-panel-pane div.item-list ul li {
  padding: 10px;
}
.pane-pgi-microsite-documents-microsite-factsheets-panel-pane div.item-list ul li .factsheet-list-item {
  display: inline-block;
  width: 27%;
}
.pane-pgi-microsite-documents-microsite-factsheets-panel-pane div.item-list ul li .factsheet-header-item {
  font-weight: bold;
}
.pane-pgi-microsite-documents-microsite-factsheets-panel-pane div.item-list ul li :first-child {
  width: 45%;
}
.pane-pgi-microsite-documents-microsite-factsheets-panel-pane div.item-list ul li.views-row-odd {
  background-color: #f1f1f1;
}

.view-display-id-microsite_supplement_panel_pane .views-submit-button {
  display: none;
}
.view-display-id-microsite_supplement_panel_pane .views-widget-filter-field_language_tid {
  display: inline-block;
  width: 25%;
}
.view-display-id-microsite_supplement_panel_pane .views-widget-filter-field_document_fund_value {
  display: inline-block;
  width: 40%;
  margin-left: 1%;
}
.view-display-id-microsite_supplement_panel_pane .view-empty {
  text-align: center;
  margin-top: 30px;
}
.view-display-id-microsite_supplement_panel_pane h2.pane-title {
  border-bottom: 2px solid #f1f1f1;
  padding-bottom: 12px;
}
.view-display-id-microsite_supplement_panel_pane div.item-list ul {
  list-style-type: none;
  padding-left: 0px;
  padding-right: 0px;
}
.view-display-id-microsite_supplement_panel_pane div.item-list ul li {
  padding: 10px;
}
.view-display-id-microsite_supplement_panel_pane div.item-list ul li .supplement-list-item {
  display: inline-block;
}
.view-display-id-microsite_supplement_panel_pane div.item-list ul li .supplement-header-item {
  font-weight: bold;
}
.view-display-id-microsite_supplement_panel_pane div.item-list ul li :first-child {
  width: 70%;
}
.view-display-id-microsite_supplement_panel_pane div.item-list ul li :last-child {
  width: 25%;
}
.view-display-id-microsite_supplement_panel_pane div.item-list ul li.views-row-odd {
  background-color: #ffffff;
}
.view-display-id-microsite_supplement_panel_pane div.item-list ul li.views-row-even {
  background-color: #f1f1f1;
}

.view-display-id-microsite_prospectus_panel_pane .views-submit-button {
  display: none;
}
.view-display-id-microsite_prospectus_panel_pane select.form-select {
  max-width: 30%;
}
.view-display-id-microsite_prospectus_panel_pane .view-empty {
  text-align: center;
  margin-top: 30px;
}
.view-display-id-microsite_prospectus_panel_pane h2.pane-title {
  border-bottom: 2px solid #f1f1f1;
  padding-bottom: 12px;
}
.view-display-id-microsite_prospectus_panel_pane div.item-list ul {
  list-style-type: none;
  padding-left: 0px;
  padding-right: 0px;
}
.view-display-id-microsite_prospectus_panel_pane div.item-list ul li {
  padding: 10px;
}
.view-display-id-microsite_prospectus_panel_pane div.item-list ul li .prospectus-list-item {
  display: inline-block;
}
.view-display-id-microsite_prospectus_panel_pane div.item-list ul li .prospectus-header-item {
  font-weight: bold;
}
.view-display-id-microsite_prospectus_panel_pane div.item-list ul li :first-child {
  width: 70%;
}
.view-display-id-microsite_prospectus_panel_pane div.item-list ul li :last-child {
  width: 25%;
}
.view-display-id-microsite_prospectus_panel_pane div.item-list ul li.views-row-odd {
  background-color: #ffffff;
}
.view-display-id-microsite_prospectus_panel_pane div.item-list ul li.views-row-even {
  background-color: #f1f1f1;
}

.view-display-id-microsite_combined_panel_pane .views-submit-button {
  display: none;
}
.view-display-id-microsite_combined_panel_pane select.form-select {
  max-width: 30%;
}
.view-display-id-microsite_combined_panel_pane .view-empty {
  text-align: center;
  margin-top: 30px;
}
.view-display-id-microsite_combined_panel_pane h2.pane-title {
  border-bottom: 2px solid #f1f1f1;
  padding-bottom: 12px;
}
.view-display-id-microsite_combined_panel_pane div.item-list ul {
  list-style-type: none;
  padding-left: 0px;
  padding-right: 0px;
}
.view-display-id-microsite_combined_panel_pane div.item-list ul li {
  padding: 10px;
}
.view-display-id-microsite_combined_panel_pane div.item-list ul li .combined-list-item {
  display: inline-block;
}
.view-display-id-microsite_combined_panel_pane div.item-list ul li .combined-header-item {
  font-weight: bold;
}
.view-display-id-microsite_combined_panel_pane div.item-list ul li :first-child {
  width: 70%;
}
.view-display-id-microsite_combined_panel_pane div.item-list ul li :last-child {
  width: 25%;
}
.view-display-id-microsite_combined_panel_pane div.item-list ul li.views-row-odd {
  background-color: #ffffff;
}
.view-display-id-microsite_combined_panel_pane div.item-list ul li.views-row-even {
  background-color: #f1f1f1;
}

.fund-tab-panel-container {
  display: inline-block;
  width: 100%;
  background-color: #eef1fc;
  padding-left: 40px;
  padding-right: 40px;
  padding-top: 40px;
  padding-bottom: 40px;
  margin-bottom: 20px;
}
.fund-tab-panel-container h2 {
  border-bottom: 2px solid #6fc7a2;
  padding-bottom: 5px;
}

ul.fund-tab-list {
  border: 0;
}
ul.fund-tab-list li:first-child {
  margin-right: 5px;
  margin-left: 0;
}
ul.fund-tab-list li:last-child {
  margin-left: 5px;
  margin-right: 0;
}
ul.fund-tab-list li {
  background-color: #f1f1f1;
  margin-right: 5px;
  margin-left: 5px;
}
ul.fund-tab-list li a {
  background-color: #f1f1f1;
  border: 0;
  margin-right: 0;
}
ul.fund-tab-list li a:hover {
  border: 0;
  margin-right: 0;
}
ul.fund-tab-list li a:focus {
  border: 0;
  margin-right: 0;
}
ul.fund-tab-list li.active {
  margin-top: -5px;
  padding-bottom: 5px;
  background: #eef1fc;
}
ul.fund-tab-list li.active a {
  background-color: #eef1fc;
  border: 0;
}
ul.fund-tab-list li.active a:hover {
  border: 0;
  background-color: #eef1fc;
}
ul.fund-tab-list li.active a:focus {
  border: 0;
  background-color: #eef1fc;
}
ul.fund-tab-list li.active a:active {
  background-color: #eef1fc;
  border: 0;
}

/**
  Keeping Mixins & Variables in here until we work out grunt items
*/
@font-face {
  font-family: "Glyphicons Halflings";
  src: url("../fonts/glyphicons-halflings-regular.eot");
  src: url("../fonts/glyphicons-halflings-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/glyphicons-halflings-regular.woff") format("woff"), url("../fonts/glyphicons-halflings-regular.ttf") format("truetype"), url("../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular") format("svg");
}
/*
 @else if $breakpoint == "tablet-portrait-below" {
    @media (max-width: 768px) {
      @content;
    }
  }
  @else if $breakpoint == "above-tablet-portrait" {
    @media (min-width: 769px) {
      @content;
    }
  }
*/
.asset_class_block {
  display: block;
  float: none;
  width: 100%;
}
.asset_class_block:after {
  content: "";
  display: table;
  clear: both;
}
.asset_class_block > div.inside {
  position: relative;
  width: 100%;
  display: block;
  float: left;
}
.asset_class_block > div.inside a {
  color: white;
}
.asset_class_block .asset_menu {
  background: #8c8d8e;
  /* Old browsers */
  width: 50%;
  float: left;
  border-top: 1px solid #aaaea2;
}
@media (max-width: 767px) {
  .asset_class_block .asset_menu {
    width: 100%;
    position: relative;
    overflow: hidden;
  }
}
@media (max-width: 767px) {
  .asset_class_block .asset_menu.opened {
    background: #4d4e53;
  }
  .asset_class_block .asset_menu.opened > div.clickHolder > span.titleEl {
    padding: 15px 40px 15px 30px;
  }
  .asset_class_block .asset_menu.opened > div.clickHolder > span.brand {
    width: 67px;
    height: 64px;
    margin: 0;
    border: none !important;
    background: #0076CF;
  }
  .asset_class_block .asset_menu.opened > div.clickHolder > span.brand span.icon {
    background: transparent url("../images/asset_x.png") no-repeat 50% 50%;
    left: 42%;
    bottom: 34%;
  }
  .asset_class_block .asset_menu.opened > div.clickHolder > span.brand:after {
    display: none;
  }
}
.asset_class_block .asset_menu.even {
  border-right: 1px solid #b5b9ae;
}
.asset_class_block .asset_menu.last {
  width: 100%;
  height: 80px;
  border-bottom: none;
  border-right: none;
}
.asset_class_block .asset_menu div.clickHolder {
  display: block;
  float: left;
  position: relative;
  height: 79px;
  width: 100%;
  color: white;
  cursor: pointer;
}
@media (max-width: 767px) {
  .asset_class_block .asset_menu div.clickHolder {
    height: auto;
  }
}
.asset_class_block .asset_menu div.clickHolder .titleEl {
  padding: 15px 18px 33.5px 15px;
  float: left;
  font-size: 23px;
  line-height: 120%;
  width: 100%;
  font-family: "FS Elliot Web Regular", "Arial", Arial, sans-serif;
  line-height: 112%;
}
@media (max-width: 767px) {
  .asset_class_block .asset_menu div.clickHolder .titleEl {
    font-size: 24px;
    padding: 18px 15px 23px 30px;
  }
}
.asset_class_block .asset_menu div.clickHolder > span.brand {
  display: block;
  width: 68px;
  height: 68px;
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: 0;
  cursor: pointer;
  border-left: 68px solid transparent;
  border-right: 0px solid transparent;
  border-bottom: 68px solid #0076CF;
}
@media (max-width: 767px) {
  .asset_class_block .asset_menu div.clickHolder > span.brand {
    padding: 0;
    width: 68px;
    border: 0;
    height: 68px;
    display: block;
    bottom: inherit;
    margin: 0;
    z-index: 10;
  }
  .asset_class_block .asset_menu div.clickHolder > span.brand:after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    margin-top: 7px;
    border-top: 68px solid transparent;
    border-right: 68px solid #0076CF;
  }
}
.asset_class_block .asset_menu div.clickHolder > span.brand span.icon {
  display: block;
  background: transparent url("../images/asset_plus.png") no-repeat 50% 50%;
  width: 17px;
  height: 17px;
  position: absolute;
  left: -26px;
  bottom: -54px;
}
@media (max-width: 767px) {
  .asset_class_block .asset_menu div.clickHolder > span.brand span.icon {
    left: 59%;
    bottom: 10%;
  }
}
.asset_class_block .asset_menu:hover {
  background: #4d4e53;
}
.asset_class_block .asset_menu:hover div.clickHolder .titleEl > span.brand {
  border-left: 68px solid transparent;
  border-right: 0px solid transparent;
  border-bottom: 68px solid #0076CF;
}
.asset_class_block div.popMenu {
  display: none;
  background: #8c8d8e;
  /* Old browsers */
  position: absolute;
  bottom: 0;
  left: 0;
  color: #e4e4e4;
  font-family: "FS Elliot Web Regular", "Arial", Arial, sans-serif;
  font-size: 13px;
  line-height: 18px;
  width: 100%;
  height: 100%;
  height: 378px;
  z-index: 600;
  overflow: hidden;
}
.asset_class_block div.popMenu.display {
  display: block;
  position: static;
}
.asset_class_block div.popMenu.display a.title span {
  display: none;
}
@media (max-width: 767px) {
  .asset_class_block div.popMenu {
    height: auto;
    width: 100%;
    position: relative;
    display: none;
  }
}
@media (max-width: 767px) {
  .asset_class_block div.popMenu.opened {
    background: #4d4e53;
    display: block;
  }
}
.asset_class_block div.popMenu ul, .asset_class_block div.popMenu li {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.asset_class_block div.popMenu div.insideContent {
  position: relative;
  float: left;
  width: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  height: 330px;
}
@media (max-width: 767px) {
  .asset_class_block div.popMenu div.insideContent {
    height: auto;
  }
}
.asset_class_block .descMenu {
  display: block;
  float: right;
  width: 50%;
  position: absolute;
  right: 6%;
  top: 13px;
  height: 300px;
  font-size: 23px;
  line-height: 300px;
  text-align: center;
  font-family: "FS Elliot Web Regular", "Arial", Arial, sans-serif;
}
@media (max-width: 767px) {
  .asset_class_block .descMenu {
    font-size: 18px;
    line-height: 13;
    display: none;
  }
}
.asset_class_block .descMenu span {
  line-height: normal;
  vertical-align: middle;
  display: inline-block;
}
.asset_class_block a.title {
  color: white;
  width: 100%;
  text-align: right;
  display: inline-block;
  padding: 5px;
  font-size: 23px;
  font-family: "FS Elliot Web Regular", "Arial", Arial, sans-serif;
  line-height: 21px;
  float: right;
}
@media (max-width: 767px) {
  .asset_class_block a.title {
    display: none;
  }
}
.asset_class_block a.title span {
  background: #0076CF;
  padding: 10px;
  display: inline-block;
  cursor: pointer;
  margin: -5px -5px 0 7px;
}
.asset_class_block div.popMenu .fauxThirdTier {
  position: absolute;
  right: 0;
  width: 32%;
  display: block;
  height: 100%;
  padding-left: 1%;
  font-family: "FS Elliot Web Regular", "Arial", Arial, sans-serif;
}
.asset_class_block div.popMenu .fauxThirdTier span {
  font-family: "FS Elliot Web Regular", "Arial", Arial, sans-serif;
}
.asset_class_block div.popMenu .fauxThirdTier ul {
  border-left: 1px solid #adb0a7;
  min-height: 315px;
  float: left;
  top: 13px;
  width: 93%;
  display: block;
  clear: both;
  position: relative;
  right: 0;
  margin-left: 1.5%;
  padding-left: 8%;
}
.asset_class_block div.popMenu .fauxThirdTier ul li {
  width: 100%;
}
.asset_class_block div.popMenu .fauxThirdTier ul li a {
  float: left;
  clear: both;
  display: block;
  position: relative;
  width: auto;
  min-width: 100%;
  margin-bottom: 2px;
}
.asset_class_block div.popMenu .fauxThirdTier ul li a > span {
  min-height: 27px;
  display: inline-block;
  float: left;
  font-size: 11px;
  padding: 5px 8px;
  background: #4d4e53;
  width: 85%;
  line-height: 150%;
}
.asset_class_block div.popMenu .fauxThirdTier ul li a > i {
  width: 15%;
  max-width: 27px;
  min-height: 27px;
  position: absolute;
  height: 100%;
  display: inline-block;
  background: #ff9231 url("../images/arrowMenu_trans.png?1") no-repeat center center;
}
.asset_class_block div.popMenu .fauxThirdTier ul li a.external > i {
  background: #ff9231 url("../images/yellow_ExternalLink.png?1") no-repeat center center;
}
.asset_class_block div.popMenu ul.menusAssets {
  width: 33%;
  float: left;
  display: block;
  height: 100%;
  overflow-y: auto;
}
@media (max-width: 767px) {
  .asset_class_block div.popMenu ul.menusAssets {
    width: 100%;
  }
}
.asset_class_block div.popMenu ul.menusAssets li {
  float: left;
  width: 99%;
  display: block;
  clear: both;
  margin-bottom: 3px;
}
@media (max-width: 767px) {
  .asset_class_block div.popMenu ul.menusAssets li {
    padding: 0;
    width: 100%;
    margin: 0;
  }
}
.asset_class_block div.popMenu ul.menusAssets li > span {
  float: left;
  padding: 4px 12px;
  width: 98%;
  cursor: pointer;
}
@media (max-width: 767px) {
  .asset_class_block div.popMenu ul.menusAssets li > span {
    padding: 0;
    width: 100%;
    border-top: 1px solid #aaaea2;
    padding: 15px 40px 15px 30px;
  }
}
.asset_class_block div.popMenu ul.menusAssets > li > span {
  background: transparent url("../images/arrowMenu_trans.png?1") no-repeat center right;
}
@media (max-width: 767px) {
  .asset_class_block div.popMenu ul.menusAssets > li > span {
    background: transparent url("../images/arrowMenu_trans_LG.png?1") no-repeat center right;
    font-family: "FS Elliot Web Regular", "Arial", Arial, sans-serif;
    font-size: 14px;
  }
}
.asset_class_block div.popMenu ul.menusAssets > li > ul {
  float: left;
  top: 0;
  width: 37%;
  min-width: 37%;
  display: none;
  clear: both;
  left: 30%;
  margin-left: 1.5%;
  padding-left: 1.5%;
  position: absolute;
  top: 0;
  bottom: 0;
  height: 100%;
  overflow: auto;
  overflow-y: auto;
  padding-right: 1%;
}
@media (max-width: 767px) {
  .asset_class_block div.popMenu ul.menusAssets > li > ul {
    width: 100% !important;
    position: relative;
    display: block;
    right: inherit;
    left: inherit;
    min-height: 0;
    padding: 0;
    margin: 0;
    display: none;
  }
}
.asset_class_block div.popMenu ul.menusAssets > li > ul > li {
  width: 98%;
}
@media (max-width: 767px) {
  .asset_class_block div.popMenu ul.menusAssets > li > ul > li {
    width: 100%;
    font-family: "FS Elliot Web Regular", "Arial", Arial, sans-serif;
    font-size: 14px;
  }
}
.asset_class_block div.popMenu ul.menusAssets > li > ul > li > span {
  background: transparent url("../images/arrowMenu_trans.png?112") no-repeat center right;
}
@media (max-width: 767px) {
  .asset_class_block div.popMenu ul.menusAssets > li > ul > li > span {
    background: #8c8d8e url("../images/arrowMenu_trans_down.png?1") no-repeat center right;
  }
}
.asset_class_block div.popMenu ul.menusAssets > li > ul > li > ul {
  min-height: 315px;
  float: left;
  top: 0;
  width: 47%;
  display: none;
  clear: both;
  position: absolute;
  right: 0;
  margin-left: 1.5%;
  padding-left: 3%;
}
@media (max-width: 767px) {
  .asset_class_block div.popMenu ul.menusAssets > li > ul > li > ul {
    width: 100% !important;
    position: relative;
    display: block;
    right: inherit;
    left: inherit;
    min-height: 0;
    padding: 0;
    margin: 0;
    display: none;
  }
}
.asset_class_block div.popMenu ul.menusAssets > li > ul > li > ul li {
  width: 100%;
}
@media (max-width: 767px) {
  .asset_class_block div.popMenu ul.menusAssets > li > ul > li > ul li {
    padding: 15px 40px 15px 30px;
  }
}
.asset_class_block div.popMenu ul.menusAssets > li > ul > li > ul li a {
  float: left;
  clear: both;
  display: block;
  width: auto;
}
@media (max-width: 767px) {
  .asset_class_block div.popMenu ul.menusAssets > li > ul > li > ul li a {
    font-size: 16px;
    font-family: "FS Elliot Web Regular", "Arial", Arial, sans-serif;
    width: 100%;
    position: relative;
    margin-bottom: 3px;
  }
}
.asset_class_block div.popMenu ul.menusAssets > li > ul > li > ul li a > span {
  min-height: 27px;
  display: inline-block;
  float: left;
  padding: 5px 8px 5px 8px;
  background: #4d4e53;
}
@media (max-width: 767px) {
  .asset_class_block div.popMenu ul.menusAssets > li > ul > li > ul li a > span {
    background: #4d4e53;
    width: 100%;
    padding: 5px 35px 5px 8px;
  }
}
.asset_class_block div.popMenu ul.menusAssets > li > ul > li > ul li a > i {
  width: 27px;
  height: 27px;
  display: inline-block;
  background: transparent url("../images/yellow_LocalLink.png?1") no-repeat center center;
}
@media (max-width: 767px) {
  .asset_class_block div.popMenu ul.menusAssets > li > ul > li > ul li a > i {
    position: absolute;
    right: 0;
  }
}
.asset_class_block div.popMenu ul.menusAssets > li > ul > li > ul li a.external > i {
  background: transparent url("../images/yellow_ExternalLink.png?2") no-repeat center center;
}
@media (max-width: 767px) {
  .asset_class_block div.popMenu ul.menusAssets > li.opened > ul {
    display: block;
  }
}
@media (max-width: 767px) {
  .asset_class_block div.popMenu ul.menusAssets > li.opened > span {
    background: #8c8d8e url("../images/arrowMenu_trans_LG_up_white.png?1") no-repeat center right;
    border-top: 1px solid white;
    color: white;
  }
}
.asset_class_block div.popMenu ul.menusAssets > li.opened {
  border-bottom: 1px solid white;
}
.asset_class_block div.popMenu ul.menusAssets > li.opened ul > li.opened, .asset_class_block div.popMenu ul.menusAssets > li.opened ul > li.opened > span, .asset_class_block div.popMenu ul.menusAssets > li.opened ul > li.opened ul {
  background-color: #8c8d8e;
}
.asset_class_block div.popMenu ul.menusAssets > li.opened ul > li.opened > span {
  background: transparent url("../images/arrowMenu_trans_up.png?1") no-repeat center right;
  color: white;
  border-top: 1px solid white;
}
@media (max-width: 767px) {
  .asset_class_block div.popMenu ul.menusAssets > li.opened > ul > li.opened > ul {
    display: block;
    border-top: 1px solid #aaaea2;
    border-bottom: 1px solid white;
    color: white;
    position: relative;
    z-index: 2;
    margin-bottom: -1px;
  }
}
.asset_class_block div.popMenu ul.menusAssets > li.open > ul {
  display: block;
}
.asset_class_block div.popMenu ul.menusAssets > li.open > ul li.open > ul {
  display: none;
}
.asset_class_block div.popMenu ul.menusAssets > li.open {
  background: #4d4e53;
}
.asset_class_block div.popMenu ul.menusAssets > li.open > ul > li.open {
  background: #4d4e53;
}
@media (max-width: 767px) {
  .asset_class_block .nav-accordion-item {
    padding: 0;
    border: none;
  }
}

body span.fauxOverlayAsset {
  position: absolute;
  width: 100%;
  height: 100%;
  display: block;
  top: 0;
  left: 0;
  background: transparent;
  z-index: 599;
  display: none;
}

/**
  Keeping Mixins & Variables in here until we work out grunt items
*/
@font-face {
  font-family: "Glyphicons Halflings";
  src: url("../fonts/glyphicons-halflings-regular.eot");
  src: url("../fonts/glyphicons-halflings-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/glyphicons-halflings-regular.woff") format("woff"), url("../fonts/glyphicons-halflings-regular.ttf") format("truetype"), url("../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular") format("svg");
}
/*
 @else if $breakpoint == "tablet-portrait-below" {
    @media (max-width: 768px) {
      @content;
    }
  }
  @else if $breakpoint == "above-tablet-portrait" {
    @media (min-width: 769px) {
      @content;
    }
  }
*/
/*
********************************************
 Hero Carousel
********************************************
*/
div.heroCarousel,
div.pane-hero-image-fund-hero-image-panel-pane {
  width: 100%;
}
@media all and (min-width: 1200px) {
  div.heroCarousel,
div.pane-hero-image-fund-hero-image-panel-pane {
    width: 1200px;
    margin-left: -30px;
  }
  div.heroCarousel img,
div.pane-hero-image-fund-hero-image-panel-pane img {
    max-width: 100%;
    width: 100%;
    height: auto;
  }
}
div.heroCarousel .boutique-content img,
div.pane-hero-image-fund-hero-image-panel-pane .boutique-content img {
  max-height: 403px;
}

body.page-homepage div.panel-col-top.col-xs-12 {
  padding-left: 0px;
  padding-right: 0px;
}

@media all and (min-width: 1200px) {
  .page-homepage .center-first {
    width: 100% !important;
    margin-left: 0 !important;
  }
}
body.html .carousel-control {
  opacity: 1;
  filter: alpha(opacity=100);
}

div.heroCarousel {
  position: relative;
}
div.heroCarousel span.carouselTitle {
  padding-bottom: 20px;
  display: block;
  width: 100%;
  float: left;
  font-family: "FS Elliot Web Bold", "Arial", Arial, sans-serif;
  font-size: 14px;
}
div.heroCarousel .carousel-indicators {
  display: none;
}
@media (max-width: 767px) {
  div.heroCarousel .carousel-indicators {
    display: block;
    bottom: 195px;
    left: 35px;
  }
  div.heroCarousel .carousel-indicators li {
    border-color: #efbc42;
  }
  div.heroCarousel .carousel-indicators li.active {
    background-color: #efbc42;
  }
}
div.heroCarousel div.carousel-text {
  left: 0;
  position: absolute;
  top: 30%;
  z-index: 5;
  padding: 0;
  background-color: rgba(72, 69, 64, 0.65);
  color: white;
  width: 50%;
  height: 179px;
  overflow: hidden;
}
@media all and (min-width: 1200px) {
  div.heroCarousel div.carousel-text {
    top: 145px;
    height: 200px;
  }
}
@media (min-width: 768px) and (max-width: 959px) {
  div.heroCarousel div.carousel-text {
    height: 181px;
    top: 25%;
  }
}
@media (max-width: 767px) {
  div.heroCarousel div.carousel-text {
    width: 100%;
    position: relative;
    top: 0;
    background-color: #484540;
  }
}
div.heroCarousel div.carousel-text div.inside-text {
  padding: 20px 10px;
  float: right;
  width: 80%;
  min-height: 100%;
}
@media (max-width: 767px) {
  div.heroCarousel div.carousel-text div.inside-text {
    float: left;
    width: 100%;
  }
}
div.heroCarousel div.carousel-text div.inside-text .field-type-text-long {
  font-size: 18px;
  font-family: "FS Elliot Web Regular", "Arial", Arial, sans-serif;
  line-height: 125%;
}
@media (max-width: 767px) {
  div.heroCarousel div.carousel-text div.inside-text .field-type-text-long {
    font-size: 16px;
    font-family: "FS Elliot Web Regular", "Arial", Arial, sans-serif;
  }
}
@media (min-width: 768px) and (max-width: 959px) {
  div.heroCarousel div.carousel-text div.inside-text .field-type-text-long {
    font-size: 16px;
    font-family: "FS Elliot Web Regular", "Arial", Arial, sans-serif;
  }
}
div.heroCarousel div.carousel-text div.inside-text .field-name-field-slideshow-header {
  font-weight: bold;
}
div.heroCarousel div.carousel-text div.inside-text .field-name-field-quote-by {
  font-size: 125%;
}
div.heroCarousel div.carousel-text h2, div.heroCarousel div.carousel-text h3, div.heroCarousel div.carousel-text h4, div.heroCarousel div.carousel-text h5 {
  color: #FFFFFF;
}
div.heroCarousel .carousel-control {
  z-index: 1;
  cursor: pointer;
  width: 55px;
  opacity: 1;
  filter: alpha(opacity=100);
}
@media (max-width: 767px) {
  div.heroCarousel .carousel-control {
    display: none;
  }
}
@media (min-width: 768px) and (max-width: 959px) {
  div.heroCarousel .carousel-control {
    max-height: 250px;
  }
}
@media (min-width: 960px) and (max-width: 1199px) {
  div.heroCarousel .carousel-control {
    max-height: 250px;
  }
}
div.heroCarousel .carousel-control.left {
  background-color: transparent;
  background-image: none;
  filter: none;
}
div.heroCarousel .carousel-control.right {
  left: auto;
  right: 0;
  background-color: transparent;
  background-image: none;
  filter: none;
}
div.heroCarousel .carousel-control:hover, div.heroCarousel .carousel-control:focus {
  outline: 0;
  text-decoration: none;
}
div.heroCarousel .fa-chevron-left:before,
div.heroCarousel .fa-chevron-right:before {
  display: inline-block;
  height: 45px;
}
div.heroCarousel .carousel-control .fa-chevron-left, div.heroCarousel .carousel-control .fa-chevron-right {
  margin-top: -15px;
  font-size: 30px;
  left: 50%;
  top: 50%;
  position: absolute;
}
div.heroCarousel .carousel-control .fa-chevron-left, div.heroCarousel .carousel-control .fa-chevron-right, div.heroCarousel .carousel-control .icon-prev, div.heroCarousel .carousel-control .icon-next {
  background: #efbc42;
  color: white;
  height: 55px;
  padding: 12px 10px;
  width: 55px;
  z-index: 1;
}
div.heroCarousel .carousel-control .icon-next, div.heroCarousel .carousel-control .fa-chevron-right {
  margin-right: 0;
  right: 0;
}
div.heroCarousel .carousel-control .icon-prev, div.heroCarousel .carousel-control .fa-chevron-left {
  margin-left: 0;
  left: 0;
}
div.heroCarousel .carousel-indicators li {
  margin: 1px 5px;
}

/*body.page-homepage div.heroCarousel div.carousel-text {
  @include pgi_mq(sm) {
    height: 181px;
    top: 8%;
  }
}*/
/*body.node-type-boutique div.heroCarousel {
  max-height: 403px;
  overflow: hidden;
  div.carousel-text {
    top: 110px;
    @include pgi_mq(md) {
      top: 20px;
    }
  }
}*/
/*
********************************************
 Content Carousel
 ********************************************
*/
.contentCarousel {
  position: relative;
  background: none;
  font-family: "FS Elliot Web Bold", "Arial", Arial, sans-serif;
  margin-bottom: 30px;
}
.contentCarousel:after {
  content: "";
  display: table;
  clear: both;
}
.contentCarousel div.videoMarkup {
  display: block;
  display: none;
}
.contentCarousel .node-video {
  padding-top: 20px !important;
}
.contentCarousel div.titleSub {
  font-family: "FS Elliot Web Regular", "Arial", Arial, sans-serif;
  padding-top: 4px;
  font-size: 16px;
  width: 100%;
  text-align: left;
  display: block;
  height: inherit;
  overflow: hidden;
}
.contentCarousel ol.content-carousel-indicators {
  bottom: 20px;
}
.contentCarousel ol.content-carousel-indicators .hide-indicator {
  display: none;
}
.contentCarousel ol.content-carousel-indicators li {
  background: none;
  border-color: #efbc42;
  border: solid 2px #efbc42;
}
.contentCarousel ol.content-carousel-indicators li.active {
  background: #efbc42;
  border-color: #efbc42;
  border: solid 2px #efbc42;
}
.contentCarousel div.views-row {
  padding: 0;
}
.contentCarousel div.views-row .field-name-body {
  max-height: 143px;
  overflow: hidden;
}
.contentCarousel div.contentCarouselHeaderLine {
  position: absolute;
  width: 100%;
  height: 6px;
  margin-top: 28px;
}
.contentCarousel div.contentCarousel_Header {
  display: block;
  position: relative;
  z-index: 1;
}
.contentCarousel div.contentCarousel_Header .titleCarousel {
  display: block;
  float: left;
  font-family: "FS Elliot Web Bold", "Arial", Arial, sans-serif;
  padding: 2% 10px 5%;
  width: 64%;
  max-width: 300px;
  font-size: 18px;
}
.contentCarousel div.contentCarousel_Header .titleCarouselAll {
  display: block;
  float: right;
  font-family: "FS Elliot Web Bold", "Arial", Arial, sans-serif;
  padding: 2% 4% 5%;
  width: 36%;
  text-align: right;
  padding-right: 0px;
  z-index: 1;
}
.contentCarousel div.contentCarousel_Header .titleCarouselAll a {
  font-family: "FS Elliot Web Bold", "Arial", Arial, sans-serif;
  color: #efbc42;
  display: block;
}
.contentCarousel div.contentCarousel_Header .controlsCarousel {
  display: block;
  float: right;
  width: 35%;
  padding: 2% 1%;
  display: block;
  position: relative;
}
.contentCarousel div.contentCarousel_Header .controlsCarousel > a {
  float: left;
  width: 25%;
  display: block;
}
.contentCarousel div.contentCarousel_Header .controlsCarousel > span.theCounter {
  display: block;
  float: left;
  padding: 4px 25% 0;
  position: absolute;
  right: 0;
  text-align: center;
  top: 0;
  width: 100%;
}
.contentCarousel div.contentCarousel_Header .controlsCarousel > span.theCounter span {
  display: inline-block;
  width: 33%;
}
.contentCarousel div.carousel-inner {
  float: left;
}
.contentCarousel div.carousel-inner .item {
  overflow: hidden;
  padding-right: 10px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 10px;
  padding-bottom: 15px;
}
.contentCarousel div.carousel-inner .item h2 {
  width: 80%;
  line-height: 60%;
  margin-bottom: 9px;
  margin-top: 5px;
  vertical-align: bottom;
}
.contentCarousel div.carousel-inner .item a {
  font-family: "FS Elliot Web Regular", "Arial", Arial, sans-serif;
  font-size: 16px;
  font-weight: 800;
}
.contentCarousel div.carousel-inner .item .embedded-video iframe {
  text-align: center;
  width: 100% !important;
  max-height: 240px;
}
.contentCarousel .carousel-control {
  z-index: 1;
  cursor: pointer;
  width: 10%;
  background: none;
  top: 50%;
}
.contentCarousel .carousel-control .fa-chevron-left, .contentCarousel .carousel-control .fa-chevron-right, .contentCarousel .carousel-control .icon-prev, .contentCarousel .carousel-control .icon-next {
  color: white;
}
.contentCarousel .carousel-control .icon-next,
.contentCarousel .carousel-control .icon-prev {
  font-size: 45px;
  height: 45px;
  left: 0;
  margin: 0px;
  width: 45px;
  position: relative;
  top: inherit;
  color: #efbc42;
}
.contentCarousel .carousel-control .fa-chevron-right,
.contentCarousel .carousel-control .fa-chevron-left {
  font-size: 45px;
  height: 45px;
  left: 0;
  margin: 0px;
  width: 45px;
  position: relative;
  color: #efbc42;
}
.contentCarousel .carousel-control .icon-prev, .contentCarousel .carousel-control .fa-chevron-left {
  left: -6px;
  right: inherit;
}
.contentCarousel .carousel-control .icon-next, .contentCarousel .carousel-control .fa-chevron-right {
  right: -4px;
  left: inherit;
}
.contentCarousel .carousel-indicators li {
  margin: 1px 5px;
}

.right-panel .contentCarousel {
  position: relative;
  background: #8c8d8e;
  color: white;
}
.right-panel .contentCarousel div.field-name-field-thumbnail div.field-item {
  max-width: 293px;
  max-height: 172px;
  overflow: hidden;
}
.right-panel .contentCarousel:after {
  content: "";
  display: table;
  clear: both;
}
.right-panel .contentCarousel div.views-row {
  padding: 0 15px;
  float: left;
  width: 100%;
}
.right-panel .contentCarousel div.views-row .field-name-body {
  overflow: hidden;
}
.right-panel .contentCarousel div.contentCarousel_Header {
  display: block;
  position: relative;
  border-bottom: 1px solid #b2b8ae;
  float: left;
  width: 100%;
  margin-bottom: 15px;
  padding-top: 0;
}
.right-panel .contentCarousel div.contentCarousel_Header .titleCarousel {
  display: block;
  float: left;
  font-family: "FS Elliot Web Bold", "Arial", Arial, sans-serif;
  padding: 7px 10px 6px;
  width: 64%;
  font-size: 18px;
  max-width: 300px;
  max-height: 55px;
  overflow: hidden;
}
.right-panel .contentCarousel div.contentCarousel_Header .controlsCarousel {
  display: block;
  float: right;
  width: 36%;
  padding: 0 1%;
  margin-top: 2px;
  display: block;
  position: relative;
  max-width: 125px;
}
.right-panel .contentCarousel div.contentCarousel_Header .controlsCarousel > a {
  z-index: 499;
  float: left;
  width: 25%;
  display: block;
  margin-top: 0;
}
.right-panel .contentCarousel div.contentCarousel_Header .controlsCarousel > span.theCounter {
  display: block;
  float: left;
  padding: 4px 25% 0;
  position: absolute;
  right: 0;
  text-align: center;
  top: 0;
  width: 100%;
}
.right-panel .contentCarousel div.carousel-inner {
  float: left;
}
.right-panel .contentCarousel div.carousel-inner .field-name-body {
  font-size: 92%;
}
.right-panel .contentCarousel div.carousel-inner .item {
  padding-bottom: 15px;
}
.right-panel .contentCarousel div.carousel-inner .item h2 {
  display: none;
  margin-bottom: 6px;
  margin-top: 1px;
}
.right-panel .contentCarousel div.carousel-inner .item a {
  color: white;
}
.right-panel .contentCarousel div.carousel-inner .item .embedded-video iframe {
  width: 100% !important;
  height: auto !important;
}
.right-panel .contentCarousel div.carousel-inner .item .content .field-item {
  font-size: 16px;
  font-family: "FS Elliot Web Regular", "Arial", Arial, sans-serif;
}
.right-panel .contentCarousel .carousel-control {
  z-index: 1;
  cursor: pointer;
  width: 7%;
}
.right-panel .contentCarousel .carousel-control .fa-chevron-left, .right-panel .contentCarousel .carousel-control .fa-chevron-right, .right-panel .contentCarousel .carousel-control .icon-prev, .right-panel .contentCarousel .carousel-control .icon-next {
  color: white;
}
.right-panel .contentCarousel .carousel-control .icon-next, .right-panel .contentCarousel .carousel-control .fa-chevron-right, .right-panel .contentCarousel .carousel-control .icon-prev, .right-panel .contentCarousel .carousel-control .fa-chevron-left {
  font-size: 17px;
  height: 25px;
  left: 0;
  margin: 0;
  width: 25px;
  position: relative;
  top: 1px;
  color: #efbc42;
}
.right-panel .contentCarousel .carousel-indicators li {
  margin: 1px 5px;
}
.right-panel .contentCarousel .content-carousel-ol-container {
  display: none;
}

div.videoMarkup {
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: 111;
  cursor: pointer;
  display: none;
}
div.videoMarkup img {
  display: block;
}

div.PGI-Video-Carousel {
  text-align: center;
}
div.PGI-Video-Carousel div.video-thumbnail {
  position: relative;
  position: relative;
  margin: auto;
  display: inline-block;
}
div.PGI-Video-Carousel div.video-thumbnail div.field-name-field-thumbnail div.field-item img {
  width: 100%;
  max-width: 100%;
  height: auto;
}
div.PGI-Video-Carousel div.videoMarkup {
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: 111;
  cursor: pointer;
  display: block;
}
div.PGI-Video-Carousel div.videoMarkup img {
  display: block;
}

body div.panel-col-last.pgi-col-md-6 .node-video {
  padding-top: 22px !important;
}
@media (max-width: 767px) {
  body div.panel-col-last.pgi-col-md-6 .node-video {
    padding-top: 1px !important;
  }
}
body div.panel-col-last.pgi-col-md-6 div.contentCarousel_Header {
  margin-top: 43px;
}
@media (min-width: 768px) and (max-width: 959px) {
  body div.panel-col-last.pgi-col-md-6 .carousel-control span {
    top: 50%;
  }
}

body .contentCarousel.carousel_non-right div.view-display-id-content_carousel_block {
  text-align: center;
}
body .contentCarousel.carousel_non-right .carousel-inner {
  text-align: left;
  margin: 0 9%;
  width: auto;
}
@media (max-width: 767px) {
  body .contentCarousel.carousel_non-right .carousel-inner {
    width: 80%;
    margin: 0 10%;
  }
}
body .contentCarousel.carousel_non-right .contentCarousel div.views-row {
  padding: 0 5px;
}

.contentCarousel.carousel_non-right {
  /*  .carousel-indicators {
      bottom: 20px;
      @include pgi_mq(md) {
        bottom: -50px;
      }
      @include pgi_mq(sm) {
        bottom: -50px;
      }
    }*/
}
.contentCarousel.carousel_non-right .carousel-inner {
  width: 82% !important;
}
@media (max-width: 767px) {
  .contentCarousel.carousel_non-right .carousel-inner {
    width: 80% !important;
  }
}
.contentCarousel.carousel_non-right .carousel-inner .item {
  min-height: 315px;
  padding-top: 2px;
}
@media (min-width: 768px) and (max-width: 959px) {
  .contentCarousel.carousel_non-right .carousel-inner .item {
    min-height: 0;
    padding-top: 8px;
  }
}
@media (max-width: 767px) {
  .contentCarousel.carousel_non-right .carousel-inner .item {
    margin-top: -9px;
    min-height: 0;
  }
}
.contentCarousel.carousel_non-right .video-thumbnail {
  display: block;
  width: 100%;
  height: 0;
  padding: 56.25% 0 0 0;
  overflow: hidden;
}
.contentCarousel.carousel_non-right .video-thumbnail .field-item img {
  position: absolute;
  width: 100%;
  height: 100%;
  display: block;
  top: 0;
  left: 0;
  right: 0;
  margin: auto;
}
.contentCarousel.carousel_non-right .titleSub {
  height: auto;
}
@media (min-width: 768px) and (max-width: 959px) {
  .contentCarousel.carousel_non-right .carousel-control {
    display: none;
  }
}
.contentCarousel.carousel_non-right .carousel-control span {
  position: absolute !important;
  top: 40%;
}
@media (min-width: 768px) and (max-width: 959px) {
  .contentCarousel.carousel_non-right .carousel-control span {
    top: 42%;
  }
}
@media (max-width: 767px) {
  .contentCarousel.carousel_non-right .carousel-control span {
    top: 50%;
    left: 50%;
    transform: translateX(-50%);
  }
}
@media all and (max-width: 340px) {
  .contentCarousel.carousel_non-right .carousel-control span {
    top: 48%;
  }
}
@media (max-width: 767px) {
  .contentCarousel.carousel_non-right a.carousel-control {
    display: none !important;
  }
  .contentCarousel.carousel_non-right .carousel-inner {
    width: 100% !important;
    margin: 0 !important;
  }
  .contentCarousel.carousel_non-right div.carousel-inner .item {
    overflow: hidden;
    padding: 0;
    margin: 0;
  }
  .contentCarousel.carousel_non-right div.views-row {
    padding: 0;
  }
}

.contentCarousel.carousel_non-right .carousel-indicators {
  bottom: -40px;
}
@media (min-width: 768px) and (max-width: 959px) {
  .contentCarousel.carousel_non-right .carousel-indicators {
    bottom: -40px;
  }
}
@media (max-width: 767px) {
  .contentCarousel.carousel_non-right .carousel-indicators {
    bottom: -40px;
  }
}

body div.panel-col-last.pgi-col-md-6 .contentCarousel.carousel_non-right .carousel-indicators {
  bottom: 20px;
}
@media (min-width: 768px) and (max-width: 959px) {
  body div.panel-col-last.pgi-col-md-6 .contentCarousel.carousel_non-right .carousel-indicators {
    bottom: -50px;
  }
}
@media (max-width: 767px) {
  body div.panel-col-last.pgi-col-md-6 .contentCarousel.carousel_non-right .carousel-indicators {
    bottom: -50px;
  }
}

div.panel-col-first.pgi-col-md-8 div.pane-pgi-content-carousel-pane {
  padding-bottom: 25px;
}

div.panel-col-last.pgi-col-md-6 div.pane-pgi-content-carousel-pane {
  padding-bottom: 45px;
}

@media (max-width: 767px) {
  body span.titleSub {
    min-height: 55px;
  }
}

div.indented-content-carousel {
  margin-top: 30px;
  margin-bottom: 30px;
}

.hide-indicator {
  display: none;
}

.carousel-control .fa-chevron-left, .carousel-control .fa-chevron-right {
  margin-left: -27px;
}

/**
  Keeping Mixins & Variables in here until we work out grunt items
*/
@font-face {
  font-family: "Glyphicons Halflings";
  src: url("../fonts/glyphicons-halflings-regular.eot");
  src: url("../fonts/glyphicons-halflings-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/glyphicons-halflings-regular.woff") format("woff"), url("../fonts/glyphicons-halflings-regular.ttf") format("truetype"), url("../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular") format("svg");
}
/*
 @else if $breakpoint == "tablet-portrait-below" {
    @media (max-width: 768px) {
      @content;
    }
  }
  @else if $breakpoint == "above-tablet-portrait" {
    @media (min-width: 769px) {
      @content;
    }
  }
*/
/************************************************************************
 Styling for custom scrollbars.
*************************************************************************/
.menusAssets .verticalTrack, .menusAssets .verticalHandle {
  width: 8px;
}
.menusAssets .verticalTrack {
  background-color: #e6e7e8;
  margin-left: 20px;
}
.menusAssets .verticalHandle {
  background-color: #4d4e53;
  max-height: 45px;
  font-family: "Glyphicons Halflings";
  font-size: 8px;
}
.menusAssets .verticalHandle .top {
  height: 33px;
}
.menusAssets .verticalHandle:before {
  content: "";
  position: absolute;
  margin-top: -6px;
  left: 1px;
}
@media (max-width: 767px) {
  .menusAssets .verticalHandle:before {
    left: 0;
  }
}
.menusAssets .verticalHandle:after {
  content: "";
}
.menusAssets .verticalHandle:after, .menusAssets .verticalHandle:before {
  color: #e6e7e8;
}
.menusAssets > li > ul + div {
  margin-left: 15px !important;
}

@media (max-width: 480px) {
  .webkit-horizontal-scrollbar-wrapper ::-webkit-scrollbar {
    height: 8px;
  }
  .webkit-horizontal-scrollbar-wrapper ::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    border-radius: 10px;
  }
  .webkit-horizontal-scrollbar-wrapper ::-webkit-scrollbar-thumb {
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.7);
  }
}

.top-scrollbar-container {
  height: 20px;
}
@media (max-width: 480px) {
  .top-scrollbar-container {
    overflow-x: scroll;
  }
}
.top-scrollbar-container .top-scrollbar {
  height: 8px;
  margin: 0;
  padding: 0;
}

@media (max-width: 480px) {
  .scrollable-container .table-responsive {
    overflow-x: scroll;
  }
}
@media (max-width: 480px) {
  .scrollable-container ::-webkit-scrollbar {
    height: 8px;
  }
  .scrollable-container ::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    border-radius: 10px;
  }
  .scrollable-container ::-webkit-scrollbar-thumb {
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.7);
  }
}

.coveo-pager-list {
  display: inline-block;
  padding-left: 0;
  margin-top: 22px;
  margin-bottom: 22px;
  border-radius: 4px;
}
.coveo-pager-list > li {
  display: inline;
  padding: 0px;
  margin: 0px;
  border: none;
}
.coveo-pager-list > li > a {
  height: 45px;
}
.coveo-pager-list > .coveo-active > a, .coveo-pager-list > .coveo-active > a:hover, .coveo-pager-list > .coveo-active > a:focus {
  z-index: 2;
  color: #fff;
  background-color: #0091da;
  border-color: #0091da;
  cursor: default;
}

.coveo-pager-next-icon-svg, .coveo-pager-previous-icon-svg {
  display: none;
}

.coveo-pager-previous-icon {
  font-size: 16px;
}
.coveo-pager-previous-icon:after {
  content: "";
  font-family: FontAwesome;
}

.coveo-pager-next-icon {
  font-size: 16px;
}
.coveo-pager-next-icon:after {
  content: "";
  font-family: FontAwesome;
}

.blog-image {
  width: 110px;
}

.result-prefix {
  width: 85px;
}

.result-suffix {
  width: 120px;
}

.video-thumbnail {
  width: 220px;
}

.coveo-icon-caption-overlay {
  line-height: 17px;
  width: 50px;
}

.CoveoSort {
  font-size: 16px;
  text-transform: capitalize;
  padding: 0px 5px;
  display: block;
  border-bottom: 0px;
  color: #464646;
}
.CoveoSort:hover {
  color: #0076cf;
  background-color: #e6e6e6;
}
.CoveoSort:not(.coveo-selected) {
  font-weight: normal;
}
.CoveoSort.coveo-selected {
  font-weight: bold;
  border-bottom: 0px;
  color: #0076cf;
}
.CoveoSort.coveo-selected:hover {
  border-bottom: 0px;
}
.CoveoSort.coveo-descending:after {
  font-family: FontAwesome;
  content: "";
  padding-left: 5px;
}
.CoveoSort.coveo-ascending:after {
  font-family: FontAwesome;
  content: "";
  padding-left: 5px;
}

.sort-by {
  font-weight: bold;
  padding: 0px 5px;
  font-size: 16px;
  color: #464646;
}

.coveo-icon {
  display: none;
}

.CoveoResultLink {
  color: #0076cf !important;
}
.CoveoResultLink:visited {
  color: #0076cf !important;
}
.CoveoResultLink:hover {
  color: #464646 !important;
}

.CoveoQuerySummary {
  font-weight: normal;
  color: #464646;
  font-size: 16px;
}

.coveo-highlight {
  font-weight: bold;
}

.CoveoExcerpt, .CoveoFieldValue {
  font-weight: normal;
  font-family: "FS Elliot Web", "FS Elliot Web Regular", "Arial", arial, sans-serif;
  color: #464646;
  font-size: 16px;
}

.CoveoTriggers {
  font-weight: normal;
}

.alert-link {
  font-weight: bold;
  color: #0076cf !important;
}
.alert-link:visited {
  color: #0076cf !important;
}
.alert-link:hover {
  color: #464646 !important;
}

span.CoveoFieldValue[data-helper=date] {
  font-weight: bold;
}

.author-text {
  font-weight: bold;
}

/**
  Keeping Mixins & Variables in here until we work out grunt items
*/
@font-face {
  font-family: "Glyphicons Halflings";
  src: url("../fonts/glyphicons-halflings-regular.eot");
  src: url("../fonts/glyphicons-halflings-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/glyphicons-halflings-regular.woff") format("woff"), url("../fonts/glyphicons-halflings-regular.ttf") format("truetype"), url("../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular") format("svg");
}
/*
 @else if $breakpoint == "tablet-portrait-below" {
    @media (max-width: 768px) {
      @content;
    }
  }
  @else if $breakpoint == "above-tablet-portrait" {
    @media (min-width: 769px) {
      @content;
    }
  }
*/
@media (min-width: 768px) and (max-width: 959px) {
  body.pgipanel--page-pgi-panels-homepage div.center-wrapper > div.panel-col-first, body.pgipanel--page-pgi-panels-homepage div.center-wrapper > div.panel-col-last, body.no-sidebars.node-type-boutique.pgipanel--node-view div.center-wrapper > div.panel-col-first, body.no-sidebars.node-type-boutique.pgipanel--node-view div.center-wrapper > div.panel-col-last {
    padding: 0;
  }
}
@media (max-width: 767px) {
  body.pgipanel--page-pgi-panels-homepage div.center-wrapper > div.panel-col-first, body.pgipanel--page-pgi-panels-homepage div.center-wrapper > div.panel-col-last, body.no-sidebars.node-type-boutique.pgipanel--node-view div.center-wrapper > div.panel-col-first, body.no-sidebars.node-type-boutique.pgipanel--node-view div.center-wrapper > div.panel-col-last {
    padding: 0;
  }
}
body.pgipanel--page-pgi-panels-homepage div.panel-col-top, body.pgipanel--page-pgi-panels-homepage div.center-wrapper, body.no-sidebars.node-type-boutique.pgipanel--node-view div.panel-col-top, body.no-sidebars.node-type-boutique.pgipanel--node-view div.center-wrapper {
  width: 100%;
  margin-right: 0;
  margin-left: 0;
  padding-right: 0;
  padding-left: 0;
}
@media (min-width: 768px) and (max-width: 959px) {
  body.pgipanel--page-pgi-panels-homepage div.center-wrapper.center-second div.panel-col-last.pgi-col-md-6, body.no-sidebars.node-type-boutique.pgipanel--node-view div.center-wrapper.center-second div.panel-col-last.pgi-col-md-6 {
    padding-left: 15px;
    padding-right: 15px;
    border-right: none;
  }
}
@media (max-width: 767px) {
  body.pgipanel--page-pgi-panels-homepage div.center-wrapper.center-second div.panel-col-last.pgi-col-md-6, body.no-sidebars.node-type-boutique.pgipanel--node-view div.center-wrapper.center-second div.panel-col-last.pgi-col-md-6 {
    padding-left: 15px;
    padding-right: 15px;
    border-right: none;
  }
}
@media (min-width: 768px) and (max-width: 959px) {
  body.pgipanel--page-pgi-panels-homepage div.center-wrapper.center-second div.panel-col-first.pgi-col-md-6, body.no-sidebars.node-type-boutique.pgipanel--node-view div.center-wrapper.center-second div.panel-col-first.pgi-col-md-6 {
    padding-left: 15px;
    border-right: none;
  }
}
@media (max-width: 767px) {
  body.pgipanel--page-pgi-panels-homepage div.center-wrapper.center-second div.panel-col-first.pgi-col-md-6, body.no-sidebars.node-type-boutique.pgipanel--node-view div.center-wrapper.center-second div.panel-col-first.pgi-col-md-6 {
    padding-left: 15px;
    padding-right: 15px;
    border-right: none;
  }
}
body.pgipanel--page-pgi-panels-homepage div.center-first, body.no-sidebars.node-type-boutique.pgipanel--node-view div.center-first {
  position: relative;
  float: left;
  margin-top: -44px;
}
body.pgipanel--page-pgi-panels-homepage div.center-first > div.col-sm-6, body.no-sidebars.node-type-boutique.pgipanel--node-view div.center-first > div.col-sm-6 {
  background: #f6f6f6;
}
@media (min-width: 960px) {
  body.pgipanel--page-pgi-panels-homepage div.center-first, body.no-sidebars.node-type-boutique.pgipanel--node-view div.center-first {
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
  }
}
@media (min-width: 768px) and (max-width: 959px) {
  body.pgipanel--page-pgi-panels-homepage div.center-first, body.no-sidebars.node-type-boutique.pgipanel--node-view div.center-first {
    padding: 0;
  }
}
@media (max-width: 767px) {
  body.pgipanel--page-pgi-panels-homepage div.center-first, body.no-sidebars.node-type-boutique.pgipanel--node-view div.center-first {
    margin-top: -11px;
  }
}
body.pgipanel--page-pgi-panels-homepage div.center-first > div.panel-col-first, body.pgipanel--page-pgi-panels-homepage div.center-first > div.panel-col-last, body.no-sidebars.node-type-boutique.pgipanel--node-view div.center-first > div.panel-col-first, body.no-sidebars.node-type-boutique.pgipanel--node-view div.center-first > div.panel-col-last {
  padding: 0;
}
body.pgipanel--page-pgi-panels-homepage div.center-first .asset_class_block div.popMenu, body.no-sidebars.node-type-boutique.pgipanel--node-view div.center-first .asset_class_block div.popMenu {
  width: 200%;
  left: -100%;
}
@media (max-width: 767px) {
  body.pgipanel--page-pgi-panels-homepage div.center-first .asset_class_block div.popMenu, body.no-sidebars.node-type-boutique.pgipanel--node-view div.center-first .asset_class_block div.popMenu {
    height: auto;
    min-width: 0;
    width: 100%;
    left: 0;
  }
}
@media (max-width: 767px) {
  body.pgipanel--page-pgi-panels-homepage div.center-first .asset_class_block, body.no-sidebars.node-type-boutique.pgipanel--node-view div.center-first .asset_class_block {
    margin-top: 10px;
  }
}

/**
  Keeping Mixins & Variables in here until we work out grunt items
*/
@font-face {
  font-family: "Glyphicons Halflings";
  src: url("../fonts/glyphicons-halflings-regular.eot");
  src: url("../fonts/glyphicons-halflings-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/glyphicons-halflings-regular.woff") format("woff"), url("../fonts/glyphicons-halflings-regular.ttf") format("truetype"), url("../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular") format("svg");
}
/*
 @else if $breakpoint == "tablet-portrait-below" {
    @media (max-width: 768px) {
      @content;
    }
  }
  @else if $breakpoint == "above-tablet-portrait" {
    @media (min-width: 769px) {
      @content;
    }
  }
*/
body.node-type-boutique-basic-page .panel-pane div.field-name-body {
  font-family: "FS Elliot Web Regular", "Arial", Arial, sans-serif;
}
body.node-type-boutique-basic-page div.pane-node-field-additional-disclosure {
  margin-top: 27px;
  padding-top: 35px;
  border-top: 1px solid #e6e6e6;
  font-size: 13px;
  font-family: "FS Elliot Web Regular", "Arial", Arial, sans-serif;
}
@media (min-width: 768px) and (max-width: 959px) {
  body.node-type-boutique-basic-page div.pane-node-field-additional-disclosure {
    margin-top: 45px;
  }
}
body.node-type-boutique-basic-page div.pane-node-field-additional-disclosure h2.pane-title {
  border: none;
  font-size: 13px;
  font-family: "FS Elliot Web Bold", "Arial", Arial, sans-serif;
  padding-top: 0;
}

/**
  Keeping Mixins & Variables in here until we work out grunt items
*/
@font-face {
  font-family: "Glyphicons Halflings";
  src: url("../fonts/glyphicons-halflings-regular.eot");
  src: url("../fonts/glyphicons-halflings-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/glyphicons-halflings-regular.woff") format("woff"), url("../fonts/glyphicons-halflings-regular.ttf") format("truetype"), url("../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular") format("svg");
}
/*
 @else if $breakpoint == "tablet-portrait-below" {
    @media (max-width: 768px) {
      @content;
    }
  }
  @else if $breakpoint == "above-tablet-portrait" {
    @media (min-width: 769px) {
      @content;
    }
  }
*/
a.jsAnchoLoc {
  width: 100%;
  height: 1px;
  position: relative;
}

body.node-type-article div.pane-node-sharethis {
  float: left;
  width: 100%;
  margin-top: 30px;
}
@media (min-width: 768px) and (max-width: 959px) {
  body.node-type-article div.pane-node-sharethis {
    padding-bottom: 45px;
  }
}
body.node-type-article div.pane-node-sharethis div.sharethis-wrapper {
  border-top: 1px solid #e6e6e6;
  float: left;
}
body.node-type-article div.row.sidebarMiddle {
  padding-top: 70px;
}
body.node-type-article div.article-container {
  padding-bottom: 20px;
  float: left;
  width: 100%;
}
body.node-type-article div.article-container .field-name-field-table-of-contents .field-label {
  display: none;
}
body.node-type-article div.article-container .field-name-field-documents {
  padding-top: 20px;
  margin-bottom: 20px;
}
body.node-type-article div.article-container .field-name-field-documents .field-name-field-document-link {
  padding-bottom: 10px;
}
body.node-type-article div.article-container .field-name-field-date {
  font-size: 14px;
  font-family: "FS Elliot Web Regular", "Arial", Arial, sans-serif;
  color: #807b78;
  padding-bottom: 5px;
}
body.node-type-article div.article-container h2.article-title-header {
  font-size: 30px;
  font-family: "FS Elliot Web Regular", "Arial", Arial, sans-serif;
  color: #807b78;
}
body.node-type-article div.article-container .image-container {
  width: 100%;
  clear: both;
  display: inline-block;
}
body.node-type-article div.article-container .image-container .field-name-field-article-image {
  float: left;
  display: inline-block;
  margin-right: 2%;
}
body.node-type-article div.article-container .image-container .field-name-field-article-image .field-label {
  display: none;
}
body.node-type-article div.article-container .image-container .field-name-field-article-image img {
  width: 100%;
  height: auto;
  max-width: 225px;
}
body.node-type-article div.article-container .image-container .field-author-container {
  float: left;
  width: 58%;
}
body.node-type-article div.view-display-id-article_content_panel_pane .views-row > div {
  padding-bottom: 20px;
  float: left;
  width: 100%;
}
body.node-type-article div.view-display-id-article_content_panel_pane .views-row > div.views-field-field-date {
  font-size: 13px;
  font-family: "FS Elliot Web Bold", "Arial", Arial, sans-serif;
  color: #807b78;
  padding-bottom: 5px;
}
body.node-type-article div.view-display-id-article_content_panel_pane .views-row > div.views-field-title {
  font-size: 43px;
  font-family: "FS Elliot Web Regular", "Arial", Arial, sans-serif;
  color: #807b78;
}
body.node-type-article div.view-display-id-article_content_panel_pane .views-row > div.views-field-field-article-image {
  width: 40%;
  margin-right: 2%;
}
body.node-type-article div.view-display-id-article_content_panel_pane .views-row > div.views-field-field-article-image img {
  width: 100%;
  height: auto;
  max-width: 225px;
}
body.node-type-article div.view-display-id-article_content_panel_pane .views-row > div.views-field-field-display-name {
  width: 58%;
  padding-bottom: 10px;
}
body.node-type-article div.view-display-id-article_content_panel_pane .views-row > div span.by_author {
  font-size: 13px;
  font-family: "FS Elliot Web Bold", "Arial", Arial, sans-serif;
  color: #807b78;
  width: 100%;
  display: block;
}
body.node-type-article div.view-display-id-article_content_panel_pane .views-row > div span.info_author {
  font-size: 13px;
  font-family: "FS Elliot Web Regular", "Arial", Arial, sans-serif;
  color: #807b78;
  width: 100%;
  display: block;
}
body.node-type-article div.table-of-contents > .activeDiv {
  padding: 20px 0 0;
}
body.node-type-article div.table-of-contents > .activeDiv > p {
  font-size: 16px;
  font-family: "FS Elliot Web Bold", "Arial", Arial, sans-serif;
  color: #807b78;
}
body.node-type-article div.table-of-contents h4 {
  font-size: 14px;
  font-weight: normal;
  font-family: "FS Elliot Web Regular", "Arial", Arial, sans-serif;
  color: #0076cf;
}
body.node-type-article div.pane-node-field-additional-disclosure {
  margin-top: 27px;
  padding-top: 35px;
  border-top: 1px solid #e6e6e6;
  font-size: 13px;
  font-family: "FS Elliot Web Regular", "Arial", Arial, sans-serif;
}
@media (min-width: 768px) and (max-width: 959px) {
  body.node-type-article div.pane-node-field-additional-disclosure {
    margin-top: 45px;
  }
}
body.node-type-article div.pane-node-field-additional-disclosure h2.pane-title {
  border: none;
  font-size: 13px;
  font-family: "FS Elliot Web Bold", "Arial", Arial, sans-serif;
  padding-top: 0;
}
body.node-type-article div.panel-col-last div.view-article-related-links {
  padding-bottom: 5px;
  border-bottom: 1px solid #e6e6e6;
}
body.node-type-article div.panel-col-last div.view-article-related-links div.views-field-field-related-links {
  margin: 6px 0 3px;
}
body.node-type-article div.panel-col-last div.view-article-related-links div.views-field-field-related-links a {
  color: #0076cf;
  font-family: "FS Elliot Web Regular", "Arial", Arial, sans-serif;
  font-size: 13px;
}

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