img {
  display: inline-block;
  max-width: none;
}

.investor .utility-bar .nav .ns-greeting-default {
  display: none;
}

.investor .utility-bar .nav .ns-greeting-default.greeting-show {
  display: inline-block;
}

.investor .dd-login .dd-login-header strong {
  float: none !important;
}

.investor .dd-login .dd-login-header h3 {
  margin-bottom: 0;
  background-color: #fff;
}

.investor .dd-login .dd-login-form-element #loginId {
  width: 100%;
  margin-right: 10px;
}

.investor .dd-login {
  background-color: #f5f5f5;
  width: 260px;
  overflow: hidden;
}

.investor .dd-login > ul {
  margin: 0;
}

.investor .dd-login > ul > li {
  width: 50%;
  float: left;
  font-family: "AvenirNextLTCom-Demi", Arial, sans-serif;
  font-size: 14px;
  font-size: 1rem;
  line-height: 30px;
  line-height: 2.14285714285714rem;
  margin-bottom: 0;
}

.investor .dd-login .dd-your-accounts {
  padding: 13px 13px 16px;
  padding: 0.9285714285714rem 0.9285714285714rem 1.14285714285714rem;
  margin-bottom: 0;
  background-color: #fff;
}

.investor .dd-login .dd-login-section {
  width: 520px;
  position: relative;
}

.investor .dd-login .dd-login-section .dd-first-time-link .lock .icon {
  background-position: -48px 0 !important;
}

.investor .dd-login .dd-login-section .dd-help {
  background-color: #e6e6e6;
  width: 100% !important;
  margin: 0 !important;
}

.investor .dd-login .dd-login-section .dd-help-links {
  margin: 12px 18px 18px 1.5em;
}

.investor .dd-login .dd-login-section .dd-help-links ul {
  margin: 0 !important;
}

.investor .dd-login .dd-login-section .dd-help > p.help {
  padding: 13px 13px 10px !important;
  margin-bottom: 0;
}

.investor .dd-login .dd-login-section .dd-help > p.help a,
.investor .dd-login .dd-login-section .dd-help > p.help a:hover {
  color: #000;
}

.investor .dd-login .dd-login-section .dd-login-header {
  padding: 13px 13px 0;
  padding: 0.9285714285714rem 0.9285714285714rem 0;
  background-color: #fff;
}

.investor .dd-login .dd-login-section .dd-login-header {
  margin-bottom: 0;
}

.investor .dd-login .dd-login-section .dd-link-login-help-forward {
  background: url(../docroot/images/icons/next.png) 100% 0 no-repeat;
  padding-right: 28px;
  padding-top: 1px;
  padding-bottom: 2px;
}

.investor .dd-login .dd-login-section .dd-link-login-help-back {
  background: url(../docroot/images/icons/prev.png) 5% 0 no-repeat;
  padding-left: 31px;
  padding-top: 1px;
  padding-bottom: 2px;
}

.investor .open .ns-login-toggle {
  background-color: #009adf !important;
}

.investor .open .ns-login-toggle .arrow {
  background-position: -80px -32px !important;
}

.investor #saviLogin {
  display: none;
}

.investor #saviLogin.active {
  display: block;
  background-color: orange;
  margin-bottom: 2px;
  margin-bottom: 0.1428571428571429rem;
}

.investor #saviLogin.active a {
  color: #fff;
  text-align: center;
  text-decoration: underline;
  width: 111px;
  width: 7.928571428571429rem;
  padding: 2px 0;
  padding: 0.1428571428571429rem 0;
}

.investor #saviLogin.active a:hover {
  text-decoration: none;
}

.utility-bar .nav li.disabled a.home span {
  color: #fff !important;
}

.contenthub .utility-bar {
  height: 74px;
}

.contenthub .utility-bar-inner {
  background-color: #e6e6e6 !important;
  background-image: none !important;
}

.contenthub .utility-bar-inner .container {
  width: auto;
  max-width: 996px;
}

.contenthub .utility-bar .nav > li > a {
  font-family: "AvenirNextLTCom-Demi", Arial, sans-serif;
}

.contenthub .utility-bar li.utility-link {
  padding-top: 35px;
}

.contenthub .utility-bar .dropdown-menu {
  margin-top: 0;
  border-top: 0 !important;
  opacity: 0.9;
  border: 0;
}

.contenthub .utility-bar .dropdown-menu ul {
  margin: 0;
  padding-top: 10px;
  padding-bottom: 10px;
}

.contenthub .utility-bar .dropdown-menu ul li.utility-link {
  text-transform: none !important;
}

.contenthub .utility-bar .dropdown-menu ul.other-links {
  padding-top: 0;
  padding-bottom: 0;
}

.contenthub .utility-bar .dropdown-menu ul.social-media-links {
  padding-top: 0;
}

.contenthub .utility-bar .dropdown-menu ul.social-media-links li {
  padding-bottom: 0;
}

.contenthub .utility-bar .dropdown-menu ul li {
  padding: 10px 5px 10px 25px;
  width: 210px;
  color: #fff;
  font-family: "AvenirNextLTCom-Demi", Arial, sans-serif;
  font-size: 12px;
  margin-bottom: 0;
}

.contenthub .navigation.pull-right .ch-menu-list.open a {
  background-color: transparent;
  background-color: initial;
}

.contenthub .navigation.pull-right .ch-menu-list.open a.ch-menu {
  background-color: #000;
}

.contenthub .utility-bar .dropdown-menu .black a[href],
.contenthub .utility-bar .dropdown-menu .black80 a[href],
.contenthub .utility-bar .dropdown-menu .black [role~="link"],
.contenthub .utility-bar .dropdown-menu .black80 [role~="link"] {
  color: #fff;
}

.contenthub .utility-bar ul.other-links li {
  border-bottom: 1px solid #000 !important;
}

.contenthub .utility-bar-inverse .nav > li > a:hover,
.contenthub .utility-bar-inverse .nav > li > .ch-menu.open,
.contenthub .utility-bar-inverse .nav > li > .ch-menu.open a {
  background-color: #333;
}

.contenthub .utility-bar .nav .ns-greeting-default {
  display: none;
}

.contenthub .utility-bar .nav .ns-greeting-default.greeting-show {
  display: inline-block;
}

.contenthub .dd-login .dd-login-header strong {
  float: none !important;
}

.contenthub .dd-login .dd-login-header h3 {
  margin-bottom: 0;
  background-color: #fff;
}

.contenthub .dd-login .dd-login-form-element #loginId {
  width: 100%;
  margin-right: 10px;
}

.contenthub .dd-login {
  background-color: #f5f5f5;
  width: 260px;
  overflow: hidden;
}

.contenthub .dd-login > ul {
  margin: 0;
}

.contenthub .dd-login > ul > li {
  width: 50%;
  float: left;
  font-family: "AvenirNextLTCom-Demi", Arial, sans-serif;
  font-size: 14px;
  font-size: 1rem;
  line-height: 30px;
  line-height: 2.14285714285714rem;
  margin-bottom: 0;
}

.contenthub .dd-login .dd-your-accounts {
  padding: 13px 13px 16px;
  padding: 0.9285714285714rem 0.9285714285714rem 1.14285714285714rem;
  margin-bottom: 0;
  background-color: #fff;
}

.contenthub .dd-login .dd-login-section {
  width: 520px;
  position: relative;
}

.contenthub .dd-login .dd-login-section .dd-first-time-link .lock .icon {
  background-position: -48px 0 !important;
}

.contenthub .dd-login .dd-login-section .dd-help {
  background-color: #e6e6e6;
  width: 100% !important;
  margin: 0 !important;
}

.contenthub .dd-login .dd-login-section .dd-help-links {
  margin: 12px 18px 18px 1.5em;
}

.contenthub .dd-login .dd-login-section .dd-help-links ul {
  margin: 0 !important;
}

.contenthub .dd-login .dd-login-section .dd-help > p.help {
  padding: 13px 13px 10px !important;
  margin-bottom: 0;
}

.contenthub .dd-login .dd-login-section .dd-help > p.help a,
.contenthub .dd-login .dd-login-section .dd-help > p.help a:hover {
  color: #000;
}

.contenthub .dd-login .dd-login-section .dd-login-header {
  padding: 13px 13px 0;
  padding: 0.9285714285714rem 0.9285714285714rem 0;
  background-color: #fff;
}

.contenthub .dd-login .dd-login-section .dd-login-header {
  margin-bottom: 0;
}

.contenthub .dd-login .dd-login-section .dd-link-login-help-forward {
  background: url(../docroot/images/icons/next.png) 100% 0 no-repeat;
  padding-right: 28px;
  padding-top: 1px;
  padding-bottom: 2px;
}

.contenthub .dd-login .dd-login-section .dd-link-login-help-back {
  background: url(../docroot/images/icons/prev.png) 5% 0 no-repeat;
  padding-left: 31px;
  padding-top: 1px;
  padding-bottom: 2px;
}

.contenthub .open .ns-login-toggle {
  background-color: #009adf !important;
}

.contenthub .open .ns-login-toggle .arrow {
  background-position: -80px -32px !important;
}

.contenthub #saviLogin {
  display: none;
}

.contenthub #saviLogin.active {
  display: block;
  background-color: orange;
  margin-bottom: 2px;
  margin-bottom: 0.1428571428571429rem;
}

.contenthub #saviLogin.active a {
  color: #fff;
  text-align: center;
  text-decoration: underline;
  width: 111px;
  width: 7.928571428571429rem;
  padding: 2px 0;
  padding: 0.1428571428571429rem 0;
}

.contenthub #saviLogin.active a:hover {
  text-decoration: none;
}

.contentHub .utility-bar-inner {
  height: 77px !important;
  width: 100%;
  position: fixed;
  z-index: 99999999;
}

.contentHub .utility-bar-inner.authorHeader {
  position: relative !important;
  z-index: 0;
}

.contentHub .utility-bar-inner a.home {
  background-color: #000 !important;
  background: none !important;
  border-color: #000 !important;
  padding: 20px 0 0 0;
}

.utility-bar .nav.pull-right,
.navigation.pull-right li {
  border: 0 !important;
}

.navigation.pull-right li .ch-menu a {
  border: 0 !important;
}

.navigation.pull-right .ch-menu-list.open a {
  background-color: #333;
}

.navigation.pull-right li .ch-menu,
.navigation.pull-right li .ch-search {
  margin-top: 20px;
  border: 0 !important;
}

.navigation.pull-right li .ch-menu {
  background: #009adf;
  padding: 10px 26px 9px;
}

.navigation.pull-right li .ch-search {
  margin-right: 15px;
  padding: 7px 9px !important;
  background: #009adf;
}

.contentHub .ch-search #search {
  position: relative;
  top: 20px;
  left: 0;
  width: 37px;
  height: 37px;
  padding-right: 13px;
}

.contentHub .ch-search #searchButton {
  width: 37px;
  height: 37px;
  position: relative;
  z-index: 20;
}

.contentHub .ch-search #searchButton label {
  display: block;
  border: 0;
  background-color: #009adf;
  width: 37px;
  height: 37px;
  font-size: 0;
  color: rgba(0, 0, 0, 0);
  text-indent: -9999px;
  cursor: pointer;
  background-image: url("../docroot/images/icons/hub-icon-search-glass.png");
  background-repeat: no-repeat;
  background-position: center;
}

.contentHub .ch-search #searchButton.active label {
  background-color: #333;
}

.contentHub .ch-search #searchInput {
  width: 0;
  height: 37px;
  background-position: left top;
  -webkit-transition: width 0.2s;
  position: absolute;
  top: 0;
  right: 59px;
  background-color: #23688b;
}

.contentHub .ch-search #searchInput.focus {
  width: 450px;
}

.contentHub .ch-search #searchInput input {
  display: block;
  height: 100%;
  width: 450px;
  margin: 0;
  padding: 0 10px;
  border: 0;
  background-color: #e6e6e6;
  color: #999;
  font-style: italic;
  font-size: 14px;
  outline: 0;
  font-family: "AvenirNextLTCom-Demi", Arial, sans-serif;
}

.contentHub .ch-search #searchInput input.focus {
  outline: 0;
}

.contentHub .ch-search #searchInput.focus input {
  background-color: #fff;
}

.contentHub .ch-search #searchInput.focus {
  z-index: 20;
}

.contentHub .utility-bar .btn.btn-navbar,
.contentHub .utility-bar .btn.btn-search {
  display: none;
}

.contentHub .cg-popover-share.input,
.contentHub .cg-popover-share.ui-msg {
  display: none;
}

.utility-bar .nav {
  margin: 0;
  list-style: none;
}

.utility-bar .nav > li > a,
.utility-bar .nav > li > span {
  display: block;
}

.utility-bar .nav > li > a:hover {
  background-color: #333;
}

.utility-bar .nav > li > a > img {
  max-width: none;
}

.utility-bar .nav > .pull-right {
  float: right;
}

.utility-bar .nav-header {
  display: block;
  padding: 0.215em 1.071em;
  font-size: 0.786em;
  font-weight: bold;
  line-height: 1.286em;
  color: #ccc;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  text-transform: uppercase;
}

.utility-bar .nav li + .nav-header {
  margin-top: 0.643em;
}

.utility-bar {
  overflow: visible;
  font-size: 0.928em;
  line-height: 1;
  font-family: "AvenirNextLTW01-DemiCn", Arial, sans-serif;
  *zoom: 1;
}

.utility-bar-inner {
  height: 30px;
  background-color: #fafafa;
  background-image: -moz-linear-gradient(top, #fff, #f2f2f2);
  background-image: -webkit-gradient(
    linear,
    0 0,
    0 100%,
    from(#fff),
    to(#f2f2f2)
  );
  background-image: -webkit-linear-gradient(top, #fff, #f2f2f2);
  background-image: -o-linear-gradient(top, #fff, #f2f2f2);
  background-image: linear-gradient(to bottom, #fff, #f2f2f2);
  background-repeat: repeat-x;
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ffffffff',endColorstr='#fff2f2f2',GradientType=0);
  *zoom: 1;
}

.utility-bar-inner .container .h1 {
  display: none;
}

.utility-bar-inner:before,
.utility-bar-inner:after {
  display: table;
  line-height: 0;
  content: "";
}

.utility-bar-inner:after {
  clear: both;
}

.utility-bar.container {
  width: 970px;
}

.nav-collapse.collapse {
  height: auto;
  overflow: visible;
}

.utility-bar .divider-vertical {
  height: 40px;
  margin: 0 9px;
  border-right: 1px solid white;
  border-left: 1px solid #f2f2f2;
}

.utility-bar .btn,
.utility-bar .btn-group {
  margin-top: 5px;
}

.utility-bar .btn.btn-navbar.three-bar {
  display: none;
}

.utility-bar .btn-group .btn,
.utility-bar .input-prepend .btn,
.utility-bar .input-append .btn {
  margin-top: 0;
}

.utility-bar-fixed-top,
.utility-bar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
  margin-bottom: 0;
}

.utility-bar-fixed-top .utility-bar-inner,
.utility-bar-fixed-bottom .utility-bar-inner {
  padding-right: 0;
  padding-left: 0;
}

.utility-bar.container .container {
  width: auto;
}

.utility-bar .utility-bar-static-top .container,
.utility-bar .utility-bar-fixed-top .container,
.utility-bar .utility-bar-fixed-bottom .container {
  width: 970px;
}

.utility-bar .container-inner {
  width: 725px;
}

.utility-bar-fixed-top {
  top: 0;
}

.utility-bar-fixed-bottom {
  bottom: 0;
}

.utility-bar .nav {
  position: relative;
  z-index: 1000;
  left: 0;
  display: block;
  float: left;
}

.utility-bar .nav.pull-right {
  float: right;
  border-right: 1px solid #666;
  margin-left: 10px;
}

.utility-bar.container .nav.pull-right {
  margin-right: 13px;
}

.utility-bar .nav.pull-left {
  float: left;
  margin-right: 10px;
}

.utility-bar.container .nav.pull-left {
  margin-right: 13px;
}

.utility-bar .nav > li {
  float: left;
}

.utility-bar .nav > li > a {
  float: none;
  padding: 9px 15px 8px;
  *padding: 8px 15px 7px;
  border-left: 1px solid #444;
  color: #fff;
  font-family: "AvenirNextLTW01-DemiCn", Arial, sans-serif;
  text-transform: uppercase;
}

.utility-bar .nav > li:first-child > a {
  border-left: 0 none;
}

.utility-bar .nav > li > span {
  float: none;
  padding: 8px 15px 8px;
  *padding: 9px 15px 6px;
  color: #ccc;
  text-decoration: none;
}

.utility-bar .nav strong {
  float: left;
  text-transform: uppercase;
  font-family: "AvenirNextLTW01-BoldCn", Arial, sans-serif;
  font-weight: 400;
}

.utility-bar .nav > li > a:focus,
.utility-bar .nav > li > a:hover {
  background-color: #000;
}

.utility-bar .nav > .active > a:hover {
  text-decoration: underline;
}

.utility-bar .nav > .active > a,
.utility-bar .nav > .active > a:focus {
  color: #555;
  text-decoration: none;
  background-color: #e5e5e5;
  -webkit-box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);
  -moz-box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);
}

.utility-bar .nav.pull-right > li {
  position: relative;
}

.utility-bar .nav li.dropdown.open > .dropdown-toggle,
.utility-bar .nav li.dropdown.active > .dropdown-toggle,
.utility-bar .nav li.dropdown.open.active > .dropdown-toggle {
  color: #555;
  background-color: #e5e5e5;
}

.utility-bar .pull-right > li > .dropdown-menu,
.utility-bar .nav > li > .dropdown-menu.pull-right {
  top: 100%;
  right: 0;
  left: auto;
  border-top: 5px solid #009adf;
}

.utility-bar .pull-right > li > .dropdown-menu:before,
.utility-bar .nav > li > .dropdown-menu.pull-right:before {
  right: 12px;
  left: auto;
}

.utility-bar .pull-right > li > .dropdown-menu:after,
.utility-bar .nav > li > .dropdown-menu.pull-right:after {
  right: 13px;
  left: auto;
}

.utility-bar-inverse .utility-bar-inner {
  background-color: #000;
  background-image: -moz-linear-gradient(top, #000, #000);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#000), to(#000));
  background-image: -webkit-linear-gradient(top, #000, #000);
  background-image: -o-linear-gradient(top, #000, #000);
  background-image: linear-gradient(to bottom, #000, #000);
  background-repeat: repeat-x;
  border-color: #000;
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#000000',endColorstr='#000000',GradientType=0);
}

.utility-bar-inverse .nav > li > a,
.utility-bar-inverse .nav > li.disabled > a:focus,
.utility-bar-inverse .nav > li.disabled > a:hover {
  color: #fff;
  background-color: #000;
}

.utility-bar-inverse .nav > li > a:focus,
.utility-bar-inverse .nav > li > a:hover {
  color: #fff;
  background-color: #009adf;
}

.utility-bar-inverse .nav .active > a,
.utility-bar-inverse .nav .active > a:hover,
.utility-bar-inverse .nav .active > a:focus {
  color: #fff;
  background-color: #009adf;
}

.utility-bar-inverse .nav li.dropdown.open > .dropdown-toggle,
.utility-bar-inverse .nav li.dropdown.active > .dropdown-toggle,
.utility-bar-inverse .nav li.dropdown.open.active > .dropdown-toggle {
  color: #fff;
  background-color: #009adf;
}

.utility-bar-inverse .nav.cross-site-nav > li > a,
.utility-bar-inverse .nav.cross-site-nav > li.disabled > a:hover,
.utility-bar-inverse .nav.cross-site-nav > li.disabled > a:focus {
  background-color: #4d4d4d;
  background-image: -moz-linear-gradient(top, #666, #333);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#666), to(#333));
  background-image: -webkit-linear-gradient(top, #666, #333);
  background-image: -o-linear-gradient(top, #666, #333);
  background-image: linear-gradient(to bottom, #666, #333);
  background-repeat: repeat-x;
  border-left: 1px solid #666;
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#666666',endColorstr='#333333',GradientType=0);
}

.utility-bar-inverse .nav.cross-site-nav > li:first-child > a,
.utility-bar-inverse .nav.cross-site-nav > li.disabled:first-child > a {
  border-left: 0 none;
}

.utility-bar-inverse .nav.cross-site-nav > li > a:focus,
.utility-bar-inverse .nav.cross-site-nav > li > a:hover {
  color: #fff;
  background-color: #009adf;
  background-image: none;
  filter: none;
}

.utility-bar li.icon-only a {
  padding: 8px 0 8px 8px;
}

.utility-bar a.no-icon span.icon {
  display: none;
}

.arrow {
  display: inline-block;
  width: 16px;
  height: 1px;
  padding: 8px 0 7px 0;
  margin: -8px -3px -8px 3px;
  *margin: -4px -3px -4px 3px;
  vertical-align: 0.35em;
  *vertical-align: 0;
  background: transparent url(../docroot/images/sprites/icons@1x.png) no-repeat;
  content: "";
}

.utility-bar .home:link:hover .icon,
.utility-bar .home:visited:hover .icon {
  background-position: 0 -16px;
}

.utility-bar .layers:hover .icon,
.utility-bar .open .layers .icon {
  background-position: -16px -16px;
}

.utility-bar .open .gear .icon,
.utility-bar .gear:hover .icon {
  background-position: -32px -16px;
}

.utility-bar .open .lock .icon,
.utility-bar .lock:hover .icon {
  background-position: -48px -16px;
}

.utility-bar .open .phone .icon,
.utility-bar .phone:hover .icon {
  background-position: -48px -144px;
}

.utility-bar .open .mail .icon,
.utility-bar .mail:hover .icon {
  background-position: 0 -144px;
}

.utility-bar .open .pencil .icon,
.utility-bar .pencil:hover .icon {
  background-position: -192px -16px;
}

.utility-bar .open .read .icon,
.utility-bar .read:hover .icon {
  background-position: -112px -80px;
}

.utility-bar .open .add .icon,
.utility-bar .add:hover .icon {
  background-position: -192px -80px;
}

.utility-bar .open .add-to-cart .icon,
.utility-bar .add-to-cart:hover .icon {
  background-position: -96px -80px;
}

.utility-bar .open .arrow-right .icon,
.utility-bar .arrow-right:hover .icon {
  background-position: -176px -16px;
}

.utility-bar .open .arrow-up .icon,
.utility-bar .arrow-up:hover .icon {
  background-position: -272px -80px;
}

.utility-bar .open .audio .icon,
.utility-bar .audio:hover .icon {
  background-position: 0 -80px;
}

.utility-bar .open .calendar .icon,
.utility-bar .calendar:hover .icon {
  background-position: -128px -80px;
}

.utility-bar .open .caret-down .icon,
.utility-bar .caret-down:hover .icon {
  background-position: -256px -80px;
}

.utility-bar .open .caret-right .icon,
.utility-bar .caret-right:hover .icon {
  background-position: -64px -144px;
}

.utility-bar .open .caret-up .icon,
.utility-bar .caret-up:hover .icon {
  background-position: -240px -144px;
}

.utility-bar .open .cart .icon,
.utility-bar .cart:hover .icon {
  background-position: -112px -16px;
}

.utility-bar .open .check .icon,
.utility-bar .check:hover .icon {
  background-position: -224px -80px;
}

.utility-bar .open .clipboard .icon,
.utility-bar .clipboard:hover .icon {
  background-position: -240px -80px;
}

.utility-bar .open .close .icon,
.utility-bar .close:hover .icon {
  background-position: -176px -80px;
}

.utility-bar .open .document .icon,
.utility-bar .document:hover .icon {
  background-position: -240px -16px;
}

.utility-bar .open .download .icon,
.utility-bar .download:hover .icon {
  background-position: -32px -80px;
}

.utility-bar .open .download-doc .icon,
.utility-bar .download-doc:hover .icon {
  background-position: -160px -80px;
}

.utility-bar .open .education .icon,
.utility-bar .education:hover .icon {
  background-position: -144px -80px;
}

.utility-bar .open .enlarge .icon,
.utility-bar .enlarge:hover .icon {
  background-position: -256px -16px;
}

.utility-bar .open .xls .icon,
.utility-bar .xls:hover .icon {
  background-position: -192px -144px;
}

.utility-bar .open .saved .icon,
.utility-bar .saved:hover .icon {
  background-position: -224px -16px;
}

.utility-bar .open .facebook .icon,
.utility-bar .facebook:hover .icon {
  background-position: -112px -144px;
}

.utility-bar .open .linked-in .icon,
.utility-bar .linked-in:hover .icon {
  background-position: -128px -144px;
}

.utility-bar .open .magnify .icon,
.utility-bar .magnify:hover .icon {
  background-position: -128px -16px;
}

.utility-bar .open .new-document .icon,
.utility-bar .new-document:hover .icon {
  background-position: -208px -16px;
}

.utility-bar .open .paper-clip .icon,
.utility-bar .paper-clip:hover .icon {
  background-position: -64px -80px;
}

.utility-bar .open .preview .icon,
.utility-bar .preview:hover .icon {
  background-position: -16px -144px;
}

.utility-bar .open .pricing .icon,
.utility-bar .pricing:hover .icon {
  background-position: -32px -144px;
}

.utility-bar .open .print .icon,
.utility-bar .print:hover .icon {
  background-position: -48px -80px;
}

.utility-bar .open .refresh .icon,
.utility-bar .refresh:hover .icon {
  background-position: -80px -80px;
}

.utility-bar .open .rss .icon,
.utility-bar .rss:hover .icon {
  background-position: -176px -144px;
}

.utility-bar .open .share .icon,
.utility-bar .share:hover .icon {
  background-position: -160px -16px;
}

.utility-bar .open .shrink .icon,
.utility-bar .shrink:hover .icon {
  background-position: -272px -16px;
}

.utility-bar .open .subtract .icon,
.utility-bar .subtract:hover .icon {
  background-position: -208px -80px;
}

.utility-bar .open .triangle-down .icon,
.utility-bar .triangle-down:hover .icon {
  background-position: -64px -16px;
}

.utility-bar .open .triangle-right .icon,
.utility-bar .triangle-right:hover .icon {
  background-position: -48px -16px;
}

.utility-bar .open .triangle-up .icon,
.utility-bar .triangle-up:hover .icon {
  background-position: -80px -16px;
}

.utility-bar .open .twitter .icon,
.utility-bar .twitter:hover .icon {
  background-position: -160px -144px;
}

.utility-bar .open .video .icon,
.utility-bar .video:hover .icon {
  background-position: -16px -80px;
}

.utility-bar .open .you-tube .icon,
.utility-bar .you-tube:hover .icon {
  background-position: -144px -144px;
}

.utility-bar .open .zoom .icon,
.utility-bar .zoom:hover .icon {
  background-position: -144px -16px;
}

.utility-bar .help .icon {
  background-position: -272px -176px;
}

.dropdown-toggle .arrow {
  background-position: -64px -48px;
}

.open .dropdown-toggle .arrow,
.dropdown-toggle:hover .arrow {
  background-position: -64px -16px;
}

.dropdown {
  position: relative;
}

.dropdown-toggle {
  *margin-bottom: -2px;
  *position: relative;
}

.dropdown-toggle:active,
.open .dropdown-toggle {
  outline: 0;
}

li.dropdown a.dropdown-toggle {
  color: #fff;
  background-color: #009adf;
}

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 0;
  margin: 0;
  list-style: none;
  background-color: white;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  *border-right-width: 2px;
  *border-bottom-width: 2px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}

.other-sites {
  display: none;
}

.other-sites.small-bp span:not(.inactive) {
  display: inline-block;
  margin-top: 0;
}

.other-sites.small-bp a.dd-other-sites-section {
  display: block;
  line-height: 30px;
  padding: 9px 15px 9px 6px;
  border: 0 none;
  color: #fff !important;
  background-color: #009adf;
  background-image: -moz-linear-gradient(top, #33aee5, #009adf);
  background-image: -webkit-linear-gradient(top, #33aee5, #009adf);
  background-image: linear-gradient(to bottom, #33aee5, #009adf);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr=#33AEE5, endColorStr=#009ADF)";
  font: 14px/18px "AvenirNextLTCom-Demi", Arial, sans-serif;
  text-align: left;
  overflow: visible;
  -webkit-appearance: none;
}

.other-sites.small-bp li > ul {
  padding-left: 13px;
  padding-bottom: 13px;
  margin-left: 0;
}

.other-sites.small-bp li > ul li {
  padding-left: 0;
  padding-top: 9px;
}

.other-sites.small-bp > li {
  padding: 0;
}

.other-sites.small-bp > li .add + ul {
  display: none;
}

.other-sites.small-bp > li a + span {
  font-size: 1rem;
  font-weight: normal;
  color: #333;
}

.other-sites.small-bp .other-sites-subhead {
  font-size: 1rem;
}

.utility-bar li ul {
  list-style-type: none;
}

.open {
  *z-index: 2147483647;
}

.open > .dropdown-menu {
  *z-index: 2147483647;
  display: block;
}

.pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}

.utility-bar .nav > li.dropdown {
  border-right: 0;
}

.imagemegamenu a img {
  vertical-align: bottom;
}

.utility-bar .pull-right ul.dropdown-menu > li {
  width: 274px;
  padding: 13px 13px 16px;
  padding: 0.9285714285714rem 0.9285714285714rem 1.14285714285714rem;
  margin-bottom: 0;
  font-family: "AvenirNextLTCom-Demi", Arial, sans-serif;
  font-size: 14px;
  font-size: 1rem;
  line-height: 30px;
  line-height: 2.14285714285714rem;
}

.utility-bar .utility-bar-registration {
  float: left;
  margin-right: 2em;
}

.utility-bar .utility-bar-registration-help a {
  font-style: italic;
  font-family: "AvenirNextLTCom-Regular", Arial, sans-serif;
  color: #333;
}

.utility-bar .utility-bar-registration-help a span.registration-text {
  border-bottom: 1px dotted #333;
}

.utility-bar .nav .ns-identification {
  color: #ccc;
}

.utility-bar .nav .ns-greeting {
  display: inline-block;
  max-width: 220px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

.utility-bar .nav .ns-identification span {
  display: block;
  float: left;
}

.utility-bar .nav .ns-identification .identification-firm-name {
  overflow: hidden;
  max-width: 145px;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.utility-bar .nav .ns-identification .identification-adviser-name {
  overflow: hidden;
  max-width: 85px;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.utility-bar .utility-bar-inner .icon,
.utility-bar .utility-bar-inner .arrow {
  background-image: url("../docroot/images/sprites/icons@1x.png") !important;
}

body.state-site-defined .state-site-default,
body.state-site-defined .state-site-tier-one,
body.state-site-default .state-site-defined,
body.state-site-default .state-site-tier-one,
body.state-site-tier-one .state-site-default,
body.state-site-tier-one .state-site-defined,
body.state-accounts-default .state-accounts-active,
body.state-accounts-active .state-accounts-default,
body.state-site-tier-one .state-site-service-link-dst,
body.state-site-defined .state-site-service-link-dst {
  display: none !important;
}

body.state-site-default .state-site-default,
body.state-site-defined .state-site-defined,
body.state-site-tier-one .state-site-tier-one,
body.state-accounts-default .state-accounts-default,
body.state-accounts-active .state-accounts-active {
  display: block !important;
}

body.state-site-default .state-site-default.state-site-tier-one,
body.state-site-default .state-site-default.state-site-defined,
body.state-site-tier-one .state-site-default.state-site-tier-one,
body.state-site-tier-one .state-site-tier-one.state-site-defined,
body.state-site-defined .state-site-default.state-site-defined,
body.state-site-defined .state-site-tier-one.state-site-defined,
body.state-site-defined .state-site-service-link-dst.state-dst-link-active {
  display: block !important;
}

body.state-site-defined .state-site-default.state-accounts-default,
body.state-site-defined .state-site-tier-one.state-accounts-default,
body.state-accounts-active .state-site-default.state-accounts-default,
body.state-accounts-active .state-site-tier-one.state-accounts-default {
  display: none !important;
}

body.state-site-tier-one .state-accounts-active.state-site-tier-one,
body.state-site-defined .state-accounts-active.state-site-defined,
body.state-accounts-active .state-accounts-active.state-site-tier-one,
body.state-accounts-active .state-accounts-active.state-site-defined {
  display: block !important;
}

.utility-bar-registration-help {
  min-height: 17px;
}

.privateMarkets .arrow {
  background-image: url("../docroot/images/sprites/icons-pm@1x.png");
}

.utility-bar-inner .container a.logoImage img {
  display: none;
}

.utility-bar.newnNavigation .utility-bar-inner .arrow {
  background-image: url(../docroot/images/new-assets/down-arrow-15.png) !important;
  background-size: 10px;
  padding: 5px;
  margin-left: 5px;
  background-position: 6px 0;
}

.newnNavigation.utility-bar {
  width: 100%;
  height: 32px;
  background-color: #000;
  background-color: var(--black);
  position: relative;
  z-index: 1000;
}

.newNavigation.container {
  margin: 0 auto;
  width: 98%;
  max-width: 1440px;
}

.newnNavigation.utility-bar > .utility-bar-inner {
  height: 32px;
}

span.other-site,
span.site-type {
  width: 118px;
  height: 15px;
  font-family: "AvenirNextLTCom-Demi", Arial, sans-serif, AvenirNext;
  font-size: 12px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: #fff;
  text-transform: capitalize;
}

.utility-bar-inverse .newnNavigation-leftLink .dropdown-menu {
  margin: 0;
}

.utility-bar-inverse .newnNavigation-leftLink a.dropdown-toggle.layers {
  height: auto;
  width: fit-content;
}

.utility-bar-inverse .newnNavigation-rightLinks > li:first-child {
  width: calc(100vw - 800px);
  max-width: 300px;
  overflow: hidden;
  position: relative;
  top: 8px;
  right: 8px;
}

.utility-bar-inverse .nav.cross-site-nav > li:first-child > a,
.utility-bar-inverse .nav.cross-site-nav > li.disabled:first-child > a {
  width: -moz-fit-content;
}

.utility-bar-inverse
  .newnNavigation-rightLinks
  > li:first-child
  > span.ns-identification {
  width: fit-content;
  max-width: 100%;
  float: right;
  overflow: hidden;
}

.utility-bar-inverse
  .newnNavigation-rightLinks
  > li:first-child
  > span.ns-identification
  > span:first-child {
  min-width: 30px;
  max-width: 100%;
  min-height: 10px;
  text-align: right;
  margin-right: 3px;
}

.utility-bar-inverse
  .newnNavigation-rightLinks
  > li:first-child
  > span.ns-identification
  > span:last-child {
  min-width: 30px;
  max-width: 100%;
  min-height: 10px;
}

.utility-bar-inverse .newnNavigation-rightLinks > li > a {
  width: 118px;
  height: fit-content;
  font-family: "AvenirNextLTCom-Demi", Arial, sans-serif, AvenirNext;
  font-size: 12px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: #fff;
  text-transform: capitalize;
  border-left: 1px solid #fff;
}

.utility-bar-inverse .newnNavigation-rightLinks > li.login-menu > a {
  background-color: #009adf;
}

span.other-site {
  font-weight: bold;
}

.newnNavigation .nav.cross-site-nav > li > a:focus,
.newnNavigation .nav.cross-site-nav > li > a:hover {
  text-decoration: none !important;
  background-image: none !important;
  background-color: #009adf !important;
}

.utility-bar-inverse .newnNavigation-rightLinks > li > a:hover {
  color: #fff;
  background-color: #009adf;
  text-decoration: none;
}

li.newnNavigation-leftLink > a {
  width: 209px;
  height: 15px;
  font-family: "AvenirNextLTCom-Demi", Arial, sans-serif, AvenirNext !important;
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #fff;
  color: var(--white);
  text-transform: capitalize;
  background-image: none !important;
  background-color: black !important;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .newLayout.ns-header .utility-links-wrapper {
    width: 250px;
  }

  .newnNavigation .cross-site-nav.nav > li > a:focus,
  .newnNavigation .cross-site-nav.nav > li > a {
    width: auto;
  }

  .utility-bar-inverse .newnNavigation-leftLink a.dropdown-toggle.layers {
    height: auto !important;
    width: auto !important;
  }
}

@-moz-document url-prefix() {
  .utility-bar-inverse .newnNavigation-leftLink a.dropdown-toggle.layers {
    height: -moz-fit-content !important;
    width: -moz-fit-content !important;
  }
}

@media screen and (max-device-width: 700px) and (-webkit-min-device-pixel-ratio: 2),
  screen and (max-device-width: 700px),
  screen and (max-width: 700px),
  screen and (max-device-width: 700px) and (-webkit-device-pixel-ratio: 2),
  screen and (max-device-width: 700px) and (-webkit-device-pixel-ratio: 1.5) {
  .newNavigation.container {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .newnNavigation
    ul.newnNavigation-rightLinks.nav.navigation.pull-right.ns-account-utilities {
    height: 30px;
    width: 100%;
    margin-left: 0;
    display: flex;
  }

  .newnNavigation ul.nav.navigation.cross-site-nav.pull-left {
    height: 30px;
    width: 100%;
    margin: 0 auto;
  }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  .newNavigation.container {
    width: 100%;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .newNavigation.container {
    width: 95%;
  }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1) {
  .newNavigation.container {
    margin: 0 auto;
    width: 97%;
    margin-left: 31px;
    max-width: 1200px;
  }
}

.utility-bar .nav.pull-right > li:last-child {
  border-right: 1px solid #fff !important;
}

.utility-bar-inverse .newnNavigation-rightLinks > li {
  width: inherit !important;
}

.utility-bar-inverse .newnNavigation-leftLink a.dropdown-toggle.layers {
  height: fit-content;
  width: fit-content;
}

.utility-bar-inverse .newnNavigation-rightLinks > li > a {
  width: 122px;
  text-transform: none;
}

span.other-site,
span.site-type {
  text-transform: none;
}

@media screen and (max-device-width: 700px) and (-webkit-min-device-pixel-ratio: 2),
  screen and (max-device-width: 700px),
  screen and (max-width: 700px),
  screen and (max-device-width: 700px) and (-webkit-device-pixel-ratio: 2),
  screen and (max-device-width: 700px) and (-webkit-device-pixel-ratio: 1.5) {
  .newnNavigation
    ul.newnNavigation-rightLinks.nav.navigation.pull-right.ns-account-utilities {
    height: 30px;
    width: 100%;
    display: flex;
  }
}

@media screen and (-webkit-min-device-pixel-ratio: 2) and (max-width: 767px),
  screen and (max-width: 767px),
  screen and (max-width: 767px),
  screen and (-webkit-device-pixel-ratio: 2) and (max-width: 767px),
  screen and (-webkit-device-pixel-ratio: 1.5) and (max-width: 767px) {
  .utility-bar .newnNavigation-rightLinks.nav > li > a {
    text-transform: none !important;
  }
}

.ns-site-switcher {
  position: relative;
  border-top: 5px solid #009adf;
  background-color: #fff;
  -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
  -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
}

li .ns-site-switcher {
  overflow: hidden;
  position: absolute;
  top: -1px;
  left: -1px;
  z-index: 1000;
  width: 733px;
  height: 500px;
  font-size: 1.0775862068965517241379310344828em;
  font-family: "AvenirNextLTCom-Regular", Arial;
}

.ns-site-switcher .site-switcher-close {
  position: absolute;
  z-index: 1;
  top: 26px;
  right: 13px;
  font: normal 0.85714285714285714285714285714286em/1em "AvenirNextLTCom-Demi",
    Arial;
}

.ns-site-switcher .site-switcher-close a {
  display: block;
  padding-right: 13px;
  text-transform: uppercase;
  color: #1d5799 !important;
  text-decoration: none !important;
}

.ns-site-switcher .site-switcher-close a span {
  margin-left: 6px;
  font-size: 18px;
  color: #666;
  text-transform: none;
}

.ns-site-switcher .switcher-wrapper {
  display: table;
  table-layout: fixed;
  background-color: #fff;
}

li .ns-site-switcher .switcher-wrapper {
  width: 1715px;
}

.ns-site-switcher .switcher-row {
  display: table-row;
}

.ns-site-switcher .switcher-cell {
  display: table-cell;
  width: 223px;
  min-height: 147px;
  padding-right: 26px;
  vertical-align: top;
}

.ns-site-switcher .switcher-cell.switcher-first {
  padding-left: 13px;
}

.ns-site-switcher .switcher-cell.switcher-other {
  width: 183px;
  padding-left: 13px;
  background-color: #f5f5f5;
}

.ns-site-switcher .switcher-cell.switcher-bottom-row {
  padding-right: 0;
}

.ns-site-switcher .switcher-other.faded {
  background-color: #fff;
}

.ns-site-switcher .site-switcher-logo {
  height: 121px;
  padding-top: 26px;
}

.ns-site-switcher img {
  display: block;
}

.ns-site-switcher .site-switcher-link,
.ns-site-switcher .site-switcher-link-set {
  padding-top: 9px;
  border-top: 1px solid #ccc;
}

.ns-site-switcher .site-switcher-link {
  height: 116px;
}

.ns-site-switcher .site-switcher-link a:link,
.ns-site-switcher .site-switcher-link a:visited,
.ns-site-switcher .site-switcher-link span.inactive {
  display: inline-block;
  color: #1d5799;
  font: normal 1.4285714285714285714285714285714em/1.2em "AvenirNextLTCom-Demi",
    Arial;
}

.ns-site-switcher .site-switcher-link.active a:link,
.ns-site-switcher .site-switcher-link.active a:visited,
.ns-site-switcher .site-switcher-link.active span.inactive {
  padding-left: 23px;
  background: url(../docroot/images/icons/switcher-check-lg.png) 0 0.3em
    no-repeat;
  color: #333;
}

.ns-site-switcher .site-switcher-link span {
  display: block;
  margin-top: 6px;
  color: #333;
}

.ns-site-switcher .site-switcher-link span.inactive,
.ns-site-switcher .site-switcher-link.active span.inactive {
  margin-top: 0;
  color: #666;
}

.ns-site-switcher .site-switcher-panel-link:link,
.ns-site-switcher .site-switcher-panel-link:visited {
  display: inline-block;
  padding: 6px 33px 6px 0;
  margin-top: 6px;
  background: url(../docroot/images/sprites/switcher-arrows.png) 100% 0
    no-repeat;
  color: #999;
  font-family: "AvenirNextLTCom-Demi", Arial;
}

.ns-site-switcher .site-switcher-panel-link:hover,
.ns-site-switcher .site-switcher-panel-link:focus {
  color: #333;
  background-position: 100% -25px;
}

.ns-site-switcher .site-switcher-link-set h3 {
  font: normal 1.4285714285714285714285714285714em/1.2em "AvenirNextLTCom-Demi",
    Arial;
  margin-bottom: 0.3em;
}

.ns-site-switcher .site-switcher-link-set h4 {
  font: normal 1.1428571428571428571428571428571em/1.5em "AvenirNextLTCom-Demi",
    Arial;
  margin-bottom: 0.3em;
}

.ns-site-switcher .site-switcher-link-set ul {
  list-style-type: none;
  margin: 0 0 1.7142857142857142857142857142857em;
}

.ns-site-switcher .site-switcher-link-set li {
  margin-left: 13px;
}

.ns-site-switcher .site-switcher-link-set li.active {
  margin-left: 0;
  padding-left: 13px;
  background: url(../docroot/images/icons/switcher-check-sm.png) 0 0.3em
    no-repeat;
}

.ns-site-switcher .site-switcher-link-set li a:link,
.ns-site-switcher .site-switcher-link-set li a:visited {
  font: normal 1em/1.7142857142857142857142857142857em "AvenirNextLTCom-Demi",
    Arial;
  color: #1d5799;
}

.ns-site-switcher .site-switcher-link-set li.active a {
  color: #333 !important;
}

.ns-site-switcher .site-switcher-link-set li a small {
  font-size: 0.85714285714285714285714285714286em;
}

.ns-site-switcher .site-switcher-link-set li a img {
  display: inline-block;
  vertical-align: -3px;
}

.ns-site-switcher .site-switcher-link-set li span {
  display: block;
  line-height: 1.2857142857142857142857142857143em;
}

.ns-site-switcher .site-switcher-link-set li.sw-panel-two.active a {
  background-color: transparent;
}

.site-switcher-canada .site-selector {
  padding: 7px;
}

.site-switcher-canada .site-selector ul {
  list-style-type: none;
}

.site-switcher-canada .site-selector .nav-tabs,
.site-switcher-canada .site-selector .tab-content {
  border: 0;
  padding-left: 0;
  padding-right: 0;
}

.site-switcher-canada .site-selector .nav-tabs li,
.site-switcher-canada .site-selector .nav-tabs li > a {
  width: 100%;
  height: 100px;
  box-shadow: none;
  -webkit-box-shadow: none;
  border-radius: 0;
}

.site-switcher-canada .site-selector .nav-tabs li {
  margin-bottom: 5px;
  margin-right: 0;
}

.site-switcher-canada .site-selector .nav-tabs li > a:focus {
  box-shadow: none;
  -webkit-box-shadow: none;
}

.site-switcher-canada .site-selector .nav-tabs li > a {
  color: #1e5aa0 !important;
  font-size: 18px;
}

.site-switcher-canada .site-selector .switcher-item {
  width: 50%;
  float: left;
  padding: 5px 0;
}

.site-switcher-canada .site-selector .switcher-item.sw-panel-two.active a,
.site-switcher-canada .bottom-links .sw-panel-two.active a {
  padding-left: 16px;
  color: #1e5aa0;
  background: url(../docroot/images/icons/switcher-check-lg.png) no-repeat left
    center;
}

.ns-site-switch {
  position: relative;
  border-top: 5px solid #009adf;
  background-color: #fff;
  -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
  -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
}

li .ns-site-switch {
  overflow: hidden;
  position: absolute;
  top: -1px;
  left: -1px;
  z-index: 1000;
  width: 733px;
  min-height: 400px;
  font-size: 1.0775862068965517241379310344828em;
  font-family: "AvenirNextLTCom-Regular", Arial;
}

.ns-site-switch .site-switcher-close {
  position: absolute;
  z-index: 1;
  top: 26px;
  right: 13px;
  font: normal 0.85714285714285714285714285714286em/1em "AvenirNextLTCom-Demi",
    Arial;
}

.ns-site-switch .site-switcher-close a {
  display: block;
  padding-right: 13px;
  text-transform: uppercase;
  color: #1d5799 !important;
  text-decoration: none !important;
}

.ns-site-switch .site-switcher-close a span {
  margin-left: 6px;
  font-size: 18px;
  color: #666;
  text-transform: none;
}

.ns-site-switch .switcher-wrapper {
  display: table;
  table-layout: fixed;
  background-color: #fff;
}

li .ns-site-switch .switcher-wrapper {
  width: 1715px;
}

.ns-site-switch .switcher-row {
  display: table-row;
}

.ns-site-switch .switcher-cell {
  display: table-cell;
  width: 223px;
  min-height: 147px;
  padding-right: 26px;
  vertical-align: top;
}

.ns-site-switch .switcher-cell.switcher-first {
  padding-left: 13px;
}

.ns-site-switch .switcher-cell.switcher-other {
  width: 183px;
  padding-left: 13px;
  background-color: #f5f5f5;
}

.ns-site-switch .switcher-cell.switcher-bottom-row {
  padding-right: 0;
}

.ns-site-switch .switcher-other.faded {
  background-color: #fff;
}

.ns-site-switch .site-switcher-logo {
  height: 121px;
  padding-top: 26px;
}

.ns-site-switch img {
  display: block;
}

.ns-site-switch .site-switcher-link,
.ns-site-switch .site-switcher-link-set {
  padding-top: 9px;
  border-top: 1px solid #ccc;
}

.ns-site-switch .site-switcher-link {
  height: 116px;
}

.ns-site-switch .site-switcher-link a:link,
.ns-site-switch .site-switcher-link a:visited,
.ns-site-switch .site-switcher-link span.inactive {
  display: inline-block;
  color: #1d5799;
  font: normal 1.4285714285714285714285714285714em/1.2em "AvenirNextLTCom-Demi",
    Arial;
}

.ns-site-switch .site-switcher-link.active a:link,
.ns-site-switch .site-switcher-link.active a:visited,
.ns-site-switch .site-switcher-link.active span.inactive {
  padding-left: 23px;
  background: url(../docroot/images/icons/switcher-check-lg.png) 0 0.3em
    no-repeat;
  color: #333;
}

.ns-site-switch .site-switcher-link span {
  display: block;
  margin-top: 6px;
  color: #333;
}

.ns-site-switch .site-switcher-link span.inactive,
.ns-site-switch .site-switcher-link.active span.inactive {
  margin-top: 0;
  color: #666;
}

.ns-site-switch .site-switcher-panel-link:link,
.ns-site-switch .site-switcher-panel-link:visited {
  display: inline-block;
  padding: 6px 33px 6px 0;
  margin-top: 6px;
  background: url(../docroot/images/sprites/switcher-arrows.png) 100% 0
    no-repeat;
  color: #999;
  font-family: "AvenirNextLTCom-Demi", Arial;
}

.ns-site-switch .site-switcher-panel-link:hover,
.ns-site-switch .site-switcher-panel-link:focus {
  color: #333;
  background-position: 100% -25px;
}

.ns-site-switch .site-switcher-link-set h3 {
  font: normal 1.4285714285714285714285714285714em/1.2em "AvenirNextLTCom-Demi",
    Arial;
  margin-bottom: 0.3em;
}

.ns-site-switch .site-switcher-link-set h4 {
  font: normal 1.1428571428571428571428571428571em/1.5em "AvenirNextLTCom-Demi",
    Arial;
  margin-bottom: 0.3em;
}

.ns-site-switch .site-switcher-link-set ul {
  list-style-type: none;
  margin: 0 0 1.7142857142857142857142857142857em;
}

.ns-site-switch .site-switcher-link-set li {
  margin-left: 13px;
}

.ns-site-switch .site-switcher-link-set li.active {
  margin-left: 0;
  padding-left: 13px;
  background: url(../docroot/images/icons/switcher-check-sm.png) 0 0.3em
    no-repeat;
}

.ns-site-switch .site-switcher-link-set li a:link,
.ns-site-switch .site-switcher-link-set li a:visited {
  font: normal 1em/1.7142857142857142857142857142857em "AvenirNextLTCom-Demi",
    Arial;
  color: #1d5799;
}

.ns-site-switch .site-switcher-link-set li.active a {
  color: #333 !important;
}

.ns-site-switch .site-switcher-link-set li a small {
  font-size: 0.85714285714285714285714285714286em;
}

.ns-site-switch .site-switcher-link-set li a img {
  display: inline-block;
  vertical-align: -3px;
}

.ns-site-switch .site-switcher-link-set li span {
  display: block;
  line-height: 1.2857142857142857142857142857143em;
}

.ns-site-switch .site-switcher-link-set li.sw-panel-two.active a {
  background-color: transparent;
}

.ns-site-switch {
  white-space: nowrap;
  left: 0 !important;
  border: 0;
  background-image: url(../docroot/images/bgs/switch-bg-close.png);
  background-repeat: repeat-x;
  background-color: #fff;
}

.ns-site-switch .panels {
  position: absolute;
  left: 0;
  top: 0;
  white-space: nowrap;
}

.ns-site-switch .panel-one {
  background-color: #f5f5f5;
  display: inline-block;
  vertical-align: top;
  width: 735px;
  margin-left: 0 !important;
  white-space: normal;
}

.ns-site-switch .panel-two {
  background-color: #fff;
  display: inline-block;
  vertical-align: top;
  width: 735px;
  padding: 0;
  white-space: normal;
}

.site-switch .site-selector {
  padding: 7px;
}

.site-switch .site-selector ul {
  list-style-type: none;
}

.site-switch .site-selector .nav-tabs,
.site-switch .site-selector .tab-content {
  border: 0;
  padding-left: 0;
  padding-right: 0;
}

.site-switch .site-selector .nav-tabs li,
.site-switch .site-selector .nav-tabs li > a {
  width: 100%;
  height: 100px;
  box-shadow: none;
  -webkit-box-shadow: none;
  border-radius: 0;
}

.site-switch .site-selector .nav-tabs li {
  margin-bottom: 5px;
  margin-right: 0;
}

.site-switch .site-selector .nav-tabs li > a:focus {
  box-shadow: none;
  -webkit-box-shadow: none;
}

.site-switch .site-selector .nav-tabs li > a {
  color: #1e5aa0 !important;
  font-size: 18px;
}

.site-switch .site-selector .switcher-item {
  width: 50%;
  float: left;
  padding: 5px 0;
}

.site-switch .site-selector .switcher-item.sw-panel-two.active a,
.site-switch .bottom-links .sw-panel-two.active a {
  padding-left: 16px;
  color: #1e5aa0;
  background: url(../docroot/images/icons/switcher-check-lg.png) no-repeat left
    center;
}

.site-switcher-logo {
  height: 120px;
}

.site-selector .switch-tab1 a {
  background: url(../docroot/images/bgs/americas-default.png) no-repeat 70%
    center;
  background-color: #e5e5e5 !important;
}

.site-selector .switch-tab2 a {
  background: url(../docroot/images/bgs/asia-default.png) no-repeat 90% center;
  background-color: #e5e5e5 !important;
}

.site-selector .switch-tab3 a {
  background: url(../docroot/images/bgs/europe-default.png) no-repeat 75% center;
  background-color: #e5e5e5 !important;
}

.site-selector .switch-tab a {
  border-top: 0 !important;
  border-bottom: 0 !important;
  border-left: 0 !important;
  border-right: 5px solid #fff !important;
}

.site-selector .switch-tab.active a {
  border-right: 5px solid transparent !important;
}

.site-selector .active a {
  background-color: #ccebf9 !important;
}

.site-selector .switch-tab1 a:hover,
.site-selector .switch-tab1.active a {
  background: url(../docroot/images/bgs/americas-active.png) no-repeat 70%
    center;
}

.site-selector .switch-tab2 a:hover,
.site-selector .switch-tab2.active a {
  background: url(../docroot/images/bgs/asia-active.png) no-repeat 90% center;
}

.site-selector .switch-tab3 a:hover,
.site-selector .switch-tab3.active a {
  background: url(../docroot/images/bgs/europe-active.png) no-repeat 75% center;
}

.bottom-links {
  clear: both;
}

.ns-site-switch .container {
  position: relative;
  width: 100%;
  border: 1px solid blue;
}

.country-status {
  border-top: 5px solid #009adf;
  height: 30px;
  color: #fff;
  padding-top: 9px;
  font: normal 0.85714285714285714285714285714286em/1em "AvenirNextLTCom-Demi",
    Arial;
}

.country-status.af {
  background-color: #009adf;
  border-top: 0;
  color: #fff;
}

.country-status.af .site-switch-close,
.country-status.af .site-switch-close a,
.country-status.af .site-switch-close a span {
  text-transform: uppercase;
  color: #fff;
  font-size: 1em;
}

.ns-site-switch .container {
  border: 0;
}

.ns-site-switch .site-switch-close,
.ns-site-switch .site-switch-close a {
  text-transform: uppercase;
  color: #1e5aa0;
  font-size: 1em;
}

.ns-site-switch .site-switch-close a span {
  color: #999;
}

.ns-site-switch .site-switcher-logo {
  margin-bottom: 26px;
}

.ns-site-switch .panel-two .site-switcher-logo {
  height: auto;
  padding-top: 0;
}

.ns-site-switch .panel-two .site-switcher-logo .cg-panel-text {
  padding-top: 26px;
}

.ns-site-switch .switch-close {
  text-align: right;
}

.ns-site-switch .bottom-links-container {
  margin: 13px;
  padding-top: 26px;
  clear: both;
}

.ns-site-switch ul.bottom-links {
  border-top: 1px solid #ccc;
  margin: 0;
  padding-top: 13px;
  list-style-type: none;
}

.ns-site-switch .next-links {
  text-align: right;
  margin: 13px;
  color: #999;
  height: 24px;
  clear: both;
}

.ns-site-switch .next-links a {
  padding: 2px 24px 2px 0;
  background: transparent url("../docroot/images/icons/next.png") no-repeat
    center right;
}

.ns-site-switch .switch-tab a span {
  margin-top: 25px;
  display: block;
}

.ns-site-switch .switch-tab a {
  color: #1e5aa0;
}

.ns-site-switch .tab-pane.active {
  background-color: #ccebf9;
  height: 310px;
}

.ns-site-switch .site-switcher-link a span.icon {
  display: inline-block;
}

.ns-site-switch ul.bottom-links li.sw-panel-two {
  margin-bottom: 10px;
}

.other-sites .switch-tab,
.other-sites .switch-tab a {
  padding: 0 !important;
  background-color: transparent !important;
  color: #66c2ec !important;
}

.other-sites .switch-tab1 a {
  background-color: transparent !important;
}

.other-sites .nav-tabs {
  background-color: transparent !important;
}

.other-sites .site-switcher-logo {
  height: auto;
}

.other-sites .panel-text {
  padding: 0;
  margin: 0;
  height: auto !important;
}

.other-sites .cg-panel-text {
  padding: 16px 0 16px 13px;
}

.other-sites .site-selector .nav-tabs li {
  margin: 0;
  padding: 0;
  width: 100%;
  height: auto;
  box-shadow: none;
  -webkit-box-shadow: none;
  border-radius: 0;
}

.other-sites .site-selector .nav-tabs li > a {
  border: 0;
  display: inline;
  border-top: 0;
  width: auto;
  height: auto;
  padding-left: 7px !important;
  color: #66c2ec !important;
  border-right: 0 !important;
  background-image: none;
}

.other-sites .site-selector .nav-tabs li a span {
  text-align: left;
  display: inline;
}

.other-sites .tab-pane {
  padding: 0 13px 13px 6px;
}

.other-sites .site-selector .switcher-item {
  width: 100%;
  float: none;
  padding: 8px 0;
}

.other-sites .panel-small {
  padding: 13px 0;
}

.other-sites .panel-small ul {
  margin: 0;
}

.other-sites .back-to-regions a {
  width: 25px;
  height: 25px;
  display: block;
  background: transparent url("../docroot/images/icons/btn-back.png") no-repeat
    center center;
}

.other-sites .back-to-regions {
  margin: 0;
  padding-left: 0;
}

.other-sites .back-to-regions a span {
  margin: -200px;
}

.other-sites .site-selector .tab-pane .active a {
  padding-left: 18px !important;
  color: #66c2ec !important;
  background: url(../docroot/images/icons/switcher-check-sm-wht.png) no-repeat
    left center !important;
  background-color: transparent !important;
}

.other-sites .site-selector .nav-tabs li.switch-tab,
.other-sites .site-selector .tab-pane li {
  padding: 6px 0 !important;
}

.other-sites .site-selector .switch-tab a,
.other-sites .site-selector .switch-tab a:hover {
  background-image: none;
}

.ns-site-switch .switcher-item a:link,
.ns-site-switch .switcher-item a:visited,
.ns-site-switch .switcher-item span.inactive,
.ns-site-switch .bottom-links li.sw-panel-two a:link,
.ns-site-switch .bottom-links li.sw-panel-two a:visited,
.ns-site-switch .bottom-links li.sw-panel-two span.inactive,
.ns-site-switch .next-links a:link,
.ns-site-switch .next-links a:visited {
  color: #1d5799;
  font-family: "AvenirNextLTCom-Demi", Arial, sans-serif;
}

.other-sites .panel-small .bottom-links-container h4 {
  padding: 12px 13px 0;
}

.other-sites .panel-small .cg-bottom-links li {
  padding: 6px 13px 6px 7px;
}

.capgroup.site-switcher-link {
  height: 77.33px;
}

.ns-header-wide {
  background-color: #fff;
}

.ns-header-wide > .ns-outer-control {
  background: transparent;
}

.ns-header header {
  position: relative;
}

.ns-header .logo {
  margin: 30px 0 10px;
  vertical-align: bottom;
}

.ns-header .ns-utility-links {
  margin: 30px 0 0 0;
  *margin: 30px 0 0 0;
  line-height: 30px;
  line-height: 2.1428571428571428571428571428571rem;
}

.ns-header .ns-utility-links li {
  font-family: "AvenirNextLTCom-Regular", Arial;
  font-size: 13px;
  font-size: 0.92857142857142857142857142857143rem;
  font-weight: 400;
  float: left;
}

.ns-header .ns-utility-links li span.util-pipe {
  border-right: 1px solid #ccc;
  line-height: 18px;
}

.ns-header .ns-utility-links li a {
  display: inline-block;
  vertical-align: middle;
}

.ns-hea der .ns-utility-links li > a {
  padding: 0 15px 0 0;
  padding: 0 1.0714285714285714285714285714286rem;
  color: #1d5799;
}

.ns-header .ns-utility-links li.search-container > div {
  display: table-row;
}

.ns-header .ns-utility-links li.search-container > div > * {
  display: table-cell;
  vertical-align: middle;
}

.ns-header .ns-utility-links li.search-container > div > span {
  padding-right: 15px;
  padding-right: 1.0714285714285714285714285714286rem;
  line-height: 18px;
}

.ns-header .ns-utility-links li.search-container > div > span:before {
  content: "";
  display: inline;
  padding-right: 15px;
  padding-right: 1.0714285714285714285714285714286rem;
}

.ns-header .ns-utility-links li div.parbase.search {
  float: left;
}

.ns-header .ns-utility-links li > a:focus,
.ns-header .ns-utility-links li > a:hover {
  background-color: transparent;
}

.ns-header .cart-container a.cart .icon {
  background-position: -96px -64px;
}

form.ns-search {
  border: 1px solid #ccc;
  margin-left: 15px;
}

form.ns-search .ns-search-wrapper {
  background: #fff;
  position: relative;
}

form.ns-search .ns-search-wrapper input {
  margin: 0;
  width: 190px;
  border: 0;
  color: #333;
}

form.ns-search .ns-search-wrapper button {
  position: absolute;
  background-color: transparent;
  cursor: pointer;
  height: 17px;
  right: 10px;
  top: 5px;
  width: 17px;
}

form.ns-search .ns-search-wrapper button {
  padding: 0;
  font-size: 11px;
  font-size: 0.785714286rem;
  line-height: 1.428571429;
  font-weight: normal;
  color: #333;
  background-color: transparent;
  background-image: none;
  border: 0;
  border-radius: none;
  box-shadow: none;
}

form.ns-search .ns-search-wrapper button:hover {
  color: #333;
  background-color: transparent;
  background-image: none;
}

form.ns-search .ns-search-wrapper button:active {
  color: #333;
  background-color: transparent;
  background-image: none;
  box-shadow: none;
  border: 0;
}

.ns-header .site-nav {
  position: relative;
  z-index: 50;
  margin-top: 34px;
}

.ns-header .site-nav > li {
  float: left;
}

.ns-header .site-nav > li > a {
  display: block;
  padding: 10px 15px 0 13px;
  border: 0;
  color: #1d5799;
  font-family: "AvenirNextLTCom-Demi", Arial, sans-serif;
  font-size: 12px;
  font-size: 0.85714285714285714285714285714286rem;
  text-decoration: none;
}

.ns-header .site-nav > li.open > a,
.ns-header .site-nav > li.open > a:hover,
.ns-header .site-nav > li > a.prefix,
.ns-header .site-nav > li > a.prefix:hover,
.ns-header .site-nav > li > a.transition,
.ns-header .site-nav > li > a.transition:hover {
  padding: 9px 14px 10px 12px;
  margin-bottom: -10px;
  border: solid 1px transparent;
  border-bottom-width: 0;
  text-decoration: none;
}

.ns-header .site-nav > li.open > a,
.ns-header .site-nav > li.open > a:hover,
.ns-header .site-nav > li > a.transition,
.ns-header .site-nav > li > a.transition:hover {
  color: #fff;
  background-color: #1e5aa0;
  border-color: #1e5aa0;
  text-decoration: none !important;
}

.ns-header .site-nav > li > a.subMenuEmpty,
.ns-header .site-nav > li > a.subMenuEmpty:hover {
  background-color: transparent !important;
  border-color: transparent !important;
  color: #1d5799;
}

.ns-header .site-nav > li > a.subMenuEmpty:hover span:last-child {
  border-bottom-color: #fff !important;
}

.ns-header .site-nav > li.nextgen-SmartHover > a.subMenuEmpty span:last-child,
.ns-header .site-nav > li.open > a.subMenuEmpty span:last-child,
.ns-header .site-nav > li > a.subMenuEmpty span:last-child {
  border-bottom-color: #fff;
}

.ns-header .site-nav > li > a.active.subMenuEmpty span:last-child {
  border-bottom: 3px solid #fff;
}

.ns-header .site-nav > li > a span {
  display: block;
}

.privateMarkets .ns-header .ns-utility-links li > a,
.privateMarkets .ns-header .site-nav > li > a {
  color: #79569c;
}

.ns-header .site-nav > li > a span:last-child {
  border-bottom: 0;
  padding-bottom: 12px;
}

.ns-header .site-nav li > a:active span,
.ns-header .site-nav li > a.active span {
  color: #333;
}

.ns-header .site-nav li > a:active span:last-child,
.ns-header .site-nav li > a.active span:last-child {
  border-bottom: 3px solid #999;
}

.ns-header .site-nav li.open > a span {
  color: #fff;
}

.ns-header .site-nav li.open > a span:last-child {
  border-bottom-color: #1e5aa0;
}

.ns-header .site-nav > li > .ns-sub-menu {
  display: none;
  opacity: 0;
  position: absolute;
  top: 100%;
  right: 0;
  z-index: -2;
  width: 970px;
  padding: 0;
  border-color: #1e5aa0;
  border-width: 2px 0 4px;
  border-style: solid;
  margin-top: 7px;
  background-color: #1e5aa0;
}

.ns-header .site-nav > li.transition > .ns-sub-menu,
.ns-header .site-nav > li.open > .ns-sub-menu {
  display: block;
}

.ns-header .site-nav > li > .ns-sub-menu.transition,
.ns-header .site-nav > li.open > .ns-sub-menu {
  opacity: 1;
}

.ns-header .site-nav > li > .ns-sub-menu > .inner-wrapper {
  padding: 15px 25px;
  padding: 1.0714285714285714285714285714286rem
    1.7857142857142857142857142857143rem;
  background-color: #000;
  color: #fff;
}

.ns-header .site-nav > li > .ns-sub-menu > .inner-wrapper:before,
.ns-header .site-nav > li > .ns-sub-menu > .inner-wrapper:after {
  display: table;
  line-height: 0;
  content: "";
}

.ns-header .site-nav > li > .ns-sub-menu > .inner-wrapper:after {
  clear: both;
}

.ns-header .site-nav > li > .ns-sub-menu > .inner-wrapper.sub-menu-header {
  background-color: #1e5aa0;
  height: 40px;
  padding: 0 25px;
  color: #fff;
}

.ns-sub-menu > .inner-wrapper > .row > .span12 {
  width: 99.99999999999999%;
  *width: 99.9484536082474%;
  *margin-left: 0;
}

.ns-sub-menu > .inner-wrapper > .row > .span12 span > a:focus,
.ns-sub-menu > .inner-wrapper > .row > .span12 span > a:hover,
.ns-sub-menu a.close-menu:focus,
.ns-sub-menu a.close-menu:hover {
  color: #fff;
}

.ns-sub-menu > .inner-wrapper > .row > .span12 > h2 {
  font-family: "Avenir Next LT W01 Bold", Arial;
  font-size: 18px;
  font-size: 1.2857142857142857142857142857143rem;
  zoom: 1;
  color: #fff;
}

.ns-sub-menu > .inner-wrapper > .row > .span12 > h2 a {
  padding: 0 0 0 10px;
  padding: 0 0 0 0.71428571428571428571428571428571rem;
  border-left: 1px solid #66c2ec;
  margin-left: 10px;
  margin-left: 0.71428571428571428571428571428571rem;
  font-family: "AvenirNextLTCom-Demi", Arial;
  font-size: 14px;
  font-size: 1rem;
  color: #fff;
}

.ns-sub-menu > .inner-wrapper > .row > .span12 > div.h2-tag-rem {
  font-family: "Avenir Next LT W01 Bold", Arial;
  font-size: 18px;
  font-size: 1.2857142857142857142857142857143rem;
  zoom: 1;
  color: #fff;
  line-height: 36px;
  line-height: 2.5714285714285714285714285714286rem;
  margin-bottom: 9px;
  margin-bottom: 0.64285714285714285714285714285714rem;
  font-weight: normal;
}

.ns-sub-menu > .inner-wrapper > .row > .span12 > div.h2-tag-rem a {
  padding: 0 0 0 10px;
  padding: 0 0 0 0.71428571428571428571428571428571rem;
  border-left: 1px solid #66c2ec;
  margin-left: 10px;
  margin-left: 0.71428571428571428571428571428571rem;
  font-family: "AvenirNextLTCom-Demi", Arial;
  font-size: 14px;
  font-size: 1rem;
  color: #fff;
}

.ns-sub-menu a.close-menu {
  position: absolute;
  top: 8px;
  right: 25px;
  font-family: "AvenirNextLTCom-Demi", Arial;
  font-size: 12px;
  font-size: 0.85714285714285714285714285714286rem;
  text-transform: uppercase;
  color: #fff;
  text-decoration: none !important;
}

.ns-sub-menu a.close-menu > span {
  color: #fff;
  margin-left: 6px;
  font-size: 18px;
  text-transform: none;
}

.ns-sub-menu a.selected {
  color: #999;
}

.ns-sub-menu .ns-highlight-component .ns-content-utility a.custom span.icon {
  background-position: -176px 0;
}

.ns-sub-menu .ns-highlight-component .ns-content-utility a.details .icon,
.ns-sub-menu .ns-highlight-component .ns-content-utility a.details-lit .icon {
  background-position: -96px -128px;
}

.ns-sub-menu .ns-highlight-component .ns-content-utility a.cart .icon,
.ns-sub-menu .ns-highlight-component .ns-content-utility a.order .icon {
  background-position: -112px 0;
}

.ns-sub-menu .ns-highlight-component .ns-content-utility a.download .icon {
  background-position: -32px -64px;
}

.ns-sub-menu .ns-highlight-component .ns-content-utility a.print .icon {
  background-position: -48px -64px;
}

.ns-sub-menu .ns-highlight-component .ns-content-utility a.xls .icon {
  background-position: -192px -128px;
}

.ns-sub-menu .ns-highlight-component .ns-content-utility a.read .icon {
  background-position: -112px -64px;
}

.ns-sub-menu .ns-highlight-component .ns-content-utility a.video .icon,
.ns-sub-menu .ns-highlight-component .ns-content-utility a.play .icon {
  background-position: -16px -64px;
}

.ns-sub-menu .ns-highlight-component .ns-content-utility a.listen .icon {
  background-position: 0 -64px;
}

.ns-sub-menu .ns-highlight-component .ns-content-utility a.document .icon,
.ns-sub-menu .ns-highlight-component .ns-content-utility a.transcript .icon {
  background-position: -240px 0;
}

.ns-sub-menu .ns-highlight-component .ns-content-utility a.share .icon {
  background-position: -160px 0;
}

.ns-sub-menu .ns-highlight-component .ns-content-utility a {
  color: #1d5799 !important;
}

.ns-sub-menu a.selected .icon {
  position: absolute;
  margin-left: -19px;
  margin-top: 0;
  background: transparent url(../docroot/images/sprites/icons@1x.png) no-repeat -224px -64px;
}

.ns-header .site-nav > li.menu-small {
  position: relative;
}

.ns-header .site-nav > li.menu-small > .ns-sub-menu {
  width: 226px;
  margin-top: 0;
  border: 0;
}

.ns-header .site-nav > li.menu-small > a,
.ns-header .site-nav > li.menu-small.open > a,
.ns-header .site-nav > li.menu-small.transition > a {
  margin-bottom: 0;
  padding-bottom: 0;
  background-color: transparent !important;
  border-color: transparent !important;
}

.ns-header .site-nav > li.menu-small.open span {
  color: inherit;
}

.ns-header .site-nav > li.menu-small > a:hover,
.ns-header .site-nav > li.menu-small.open > a:hover,
.ns-header .site-nav > li.menu-small.transition > a:hover,
.ns-header .site-nav > li.menu-small.open a span {
  color: #1d5799;
}

.ns-header .small-site-nav li.nav-small-submenu .inner-wrapper,
.ns-header .small-site-nav li.nav-small-submenu ul.link-list li > a,
.ns-header .site-nav > li.menu-small > .ns-sub-menu > .inner-wrapper {
  background-color: #000;
}

.ns-header .site-nav > li.menu-small > .ns-sub-menu > .sub-menu-header {
  display: none;
}

.ns-header .site-nav > li.menu-small > .ns-sub-menu.menu-left {
  left: 0;
  right: inherit;
}

.ns-header .site-nav > li.menu-small > .ns-sub-menu ul.link-list li a:hover {
  text-decoration: none;
}

.ns-header
  .site-nav
  > li.menu-small
  > .ns-sub-menu
  ul.link-list
  li
  a:hover:after,
.ns-header .small-site-nav li.nav-small-submenu ul.link-list li a:hover:after,
.ns-header .site-nav > li.menu-small > .ns-sub-menu ul.link-list li a.selected,
.ns-header .small-site-nav li.nav-small-submenu ul.link-list li a.selected {
  content: "\0020\2192";
}

.ns-header .small-site-nav li.nav-small-submenu {
  padding: 0;
}

.ns-header .small-site-nav li.nav-small-submenu .ns-link-list-component,
.ns-header .small-site-nav li.nav-small-submenu .ns-link-list-component hr,
.ns-header
  .small-site-nav
  li.nav-small-submenu
  .ns-link-list-component
  h3.small,
.ns-header
  .small-site-nav
  li.nav-small-submenu
  .ns-link-list-component
  .link-list
  > li,
.ns-header
  .small-site-nav
  li.nav-small-submenu
  .ns-link-list-component
  .link-list
  > li
  > ul
  > li {
  border: 0;
  margin-bottom: 0 !important;
}

.ns-header .small-site-nav li.nav-small-submenu .inner-wrapper {
  display: none;
}

.ns-header .small-site-nav li.nav-small-submenu > a,
.ns-header .small-site-nav li.nav-small-submenu ul.link-list li > a {
  display: block;
  padding: 8px 13px;
}

.ns-header .small-site-nav li.nav-small-submenu ul.link-list li > a {
  color: #fff;
}

.ns-header .site-nav > li.menu-small > .ns-sub-menu ul.link-list li a:hover,
.ns-header .small-site-nav li.nav-small-submenu ul.link-list li > a:hover {
  text-decoration: none;
}

.tenant-privateMarkets .ns-header .site-nav > li.menu-small > a,
.tenant-privateMarkets .ns-header .site-nav > li.menu-small.open > a,
.tenant-privateMarkets .ns-header .site-nav > li.menu-small.transition > a,
.tenant-privateMarkets .ns-header .small-site-nav li.nav-small-submenu > a,
.tenant-privateMarkets .ns-header .site-nav > li.menu-small > a:hover,
.tenant-privateMarkets .ns-header .site-nav > li.menu-small.open > a:hover,
.tenant-privateMarkets
  .ns-header
  .site-nav
  > li.menu-small.transition
  > a:hover,
.tenant-privateMarkets .ns-header .site-nav > li.menu-small.open a span {
  color: #582c83;
}

.tenant-privateMarkets
  .ns-header
  .small-site-nav
  li.nav-small-submenu
  .inner-wrapper,
.tenant-privateMarkets
  .ns-header
  .small-site-nav
  li.nav-small-submenu
  ul.link-list
  li
  > a,
.tenant-privateMarkets
  .ns-header
  .site-nav
  > li.menu-small
  > .ns-sub-menu
  > .inner-wrapper {
  background-color: #464646;
}

.tenant-privateMarkets
  .ns-header
  .site-nav
  > li.menu-small
  > .ns-sub-menu
  ul.link-list
  li
  a:hover,
.tenant-privateMarkets
  .ns-header
  .small-site-nav
  li.nav-small-submenu
  ul.link-list
  li
  > a:hover {
  color: #61aae3;
}

.ns-header .site-nav > li > .ns-sub-menu > .inner-wrapper h3,
.ns-header .site-nav > li > .ns-sub-menu > .inner-wrapper a {
  color: #fff;
}

.ns-header .site-nav > li > .ns-sub-menu > .inner-wrapper .ns-rte,
.ns-header .site-nav > li > .ns-sub-menu > .inner-wrapper .ns-rte a {
  color: inherit !important;
}

.ns-header .site-nav > li > .ns-sub-menu > .inner-wrapper h3 {
  font-size: 14px;
  text-transform: uppercase;
  border-bottom: 1px solid gray;
  padding-bottom: 4px;
}

.ns-header .site-nav > li > .ns-sub-menu > .inner-wrapper hr {
  border-bottom: 1px solid gray;
}

.ns-header .site-nav > li > .ns-sub-menu > .inverse .arrow-right .icon {
  background-position: -176px -32px;
}

.ns-header
  .site-nav
  > li
  > .ns-sub-menu
  > .inverse
  .ns-recent-accounts
  .ns-recent-login
  .icon {
  background-position: -48px -32px;
}

.ns-header
  .site-nav
  > li
  > .ns-sub-menu
  > .inner-wrapper
  .ns-link-list-component
  .link-list
  > li,
.ns-link-list-component .link-list > li > ul > li {
  margin-bottom: 9px !important;
}

.ns-header .site-nav > li.open > a.subMenuEmpty,
.ns-header .site-nav > li.open > a.subMenuEmpty:hover,
.ns-header .site-nav > li > a.subMenuEmpty.transition,
.ns-header .site-nav > li > a.subMenuEmpty.transition:hover,
.ns-header .site-nav > li.open > a.subMenuEmpty span {
  color: #333;
}

.ns-sub-menu .ns-rte h2,
.ns-sub-menu .ns-rte h3,
.ns-sub-menu .ns-rte h4,
.ns-sub-menu .ns-rte h5,
.ns-sub-menu .ns-rte h6 {
  margin-top: 0;
  color: #333;
  font-size: 14px;
  font-size: 1rem;
  line-height: 18px;
  line-height: 1.2857142857142857142857142857143rem;
  text-transform: uppercase;
}

.ns-sub-menu > .inner-wrapper div.span6,
.ns-sub-menu > .inner-wrapper div.cq-colctrl-lt0-c0 {
  width: 46.65979381443299%;
  *width: 47.60824742268041%;
}

.ns-sub-menu > .inner-wrapper div.span6,
.ns-sub-menu > .inner-wrapper div.cq-colctrl-lt0-c1 {
  width: 46.65979381443299%;
  *width: 46.60824742268041%;
}

.ns-sub-menu > .inner-wrapper div.span3,
.ns-sub-menu > .inner-wrapper div.cq-colctrl-lt1-c0 {
  width: 20.98969072164948%;
  *width: 20.938144329896904%;
}

.ns-sub-menu > .inner-wrapper div.span9,
.ns-sub-menu > .inner-wrapper div.cq-colctrl-lt1-c1 {
  width: 72.3298969072165%;
  *width: 72.27835051546391%;
}

.ns-sub-menu > .inner-wrapper div.span9,
.ns-sub-menu > .inner-wrapper div.cq-colctrl-lt2-c0 {
  width: 72.3298969072165%;
  *width: 72.27835051546391%;
}

.ns-sub-menu > .inner-wrapper div.span3,
.ns-sub-menu > .inner-wrapper div.cq-colctrl-lt2-c1 {
  width: 20.98969072164948%;
  *width: 20.938144329896904%;
}

.ns-sub-menu > .inner-wrapper div.span4,
.ns-sub-menu > .inner-wrapper div.cq-colctrl-lt3-c0 {
  width: 30.546391752577318%;
  *width: 30.49484536082474%;
}

.ns-sub-menu > .inner-wrapper div.span8,
.ns-sub-menu > .inner-wrapper div.cq-colctrl-lt3-c1 {
  width: 63.546391752577318%;
  *width: 63.49484536082474%;
}

.ns-sub-menu > .inner-wrapper div.span8,
.ns-sub-menu > .inner-wrapper div.cq-colctrl-lt4-c0 {
  width: 63.546391752577318%;
  *width: 63.49484536082474%;
}

.ns-sub-menu > .inner-wrapper div.span4,
.ns-sub-menu > .inner-wrapper div.cq-colctrl-lt4-c1 {
  width: 30.546391752577318%;
  *width: 30.49484536082474%;
}

.ns-sub-menu > .inner-wrapper div.span4,
.ns-sub-menu > .inner-wrapper div.cq-colctrl-lt5-c0 {
  width: 30.546391752577318%;
  *width: 30.49484536082474%;
}

.ns-sub-menu > .inner-wrapper div.span4,
.ns-sub-menu > .inner-wrapper div.cq-colctrl-lt5-c1 {
  width: 30.546391752577318%;
  *width: 30.49484536082474%;
}

.ns-sub-menu > .inner-wrapper div.span4,
.ns-sub-menu > .inner-wrapper div.cq-colctrl-lt5-c2 {
  width: 30.546391752577318%;
  *width: 30.49484536082474%;
}

.ns-sub-menu > .inner-wrapper div.span3,
.ns-sub-menu > .inner-wrapper div.cq-colctrl-lt6-c0 {
  width: 20.98969072164948%;
  *width: 20.938144329896904%;
}

.ns-sub-menu > .inner-wrapper div.span3,
.ns-sub-menu > .inner-wrapper div.cq-colctrl-lt6-c1 {
  width: 20.98969072164948%;
  *width: 20.938144329896904%;
}

.ns-sub-menu > .inner-wrapper div.span6,
.ns-sub-menu > .inner-wrapper div.cq-colctrl-lt6-c2 {
  width: 46.65979381443299%;
  *width: 47.60824742268041%;
}

.ns-sub-menu > .inner-wrapper div.span6,
.ns-sub-menu > .inner-wrapper div.cq-colctrl-lt7-c0 {
  width: 46.65979381443299%;
  *width: 47.60824742268041%;
}

.ns-sub-menu > .inner-wrapper div.span3,
.ns-sub-menu > .inner-wrapper div.cq-colctrl-lt7-c1 {
  width: 20.98969072164948%;
  *width: 20.938144329896904%;
}

.ns-sub-menu > .inner-wrapper div.span3,
.ns-sub-menu > .inner-wrapper div.cq-colctrl-lt7-c2 {
  width: 20.98969072164948%;
  *width: 20.938144329896904%;
}

.ns-sub-menu > .inner-wrapper div.span3,
.ns-sub-menu > .inner-wrapper div.cq-colctrl-lt8-c0 {
  width: 21.98969072164948%;
  *width: 21.938144329896904%;
}

.ns-sub-menu > .inner-wrapper div.span3,
.ns-sub-menu > .inner-wrapper div.cq-colctrl-lt8-c1 {
  width: 21.98969072164948%;
  *width: 21.938144329896904%;
}

.ns-sub-menu > .inner-wrapper div.span3,
.ns-sub-menu > .inner-wrapper div.cq-colctrl-lt8-c2 {
  width: 21.98969072164948%;
  *width: 21.938144329896904%;
}

.ns-sub-menu > .inner-wrapper div.span3,
.ns-sub-menu > .inner-wrapper div.cq-colctrl-lt8-c3 {
  width: 21.98969072164948%;
  *width: 21.938144329896904%;
}

.ns-sub-menu > .inner-wrapper div.cq-colctrl-lt9-c0 {
  width: 8.98969072164948%;
  *width: 8.938144329896904%;
}

.ns-sub-menu > .inner-wrapper div.cq-colctrl-lt9-c1 {
  width: 34.98969072164948%;
  *width: 34.938144329896904%;
}

.ns-sub-menu > .inner-wrapper div.cq-colctrl-lt9-c2 {
  width: 8.98969072164948%;
  *width: 8.938144329896904%;
}

.ns-sub-menu > .inner-wrapper div.cq-colctrl-lt9-c3 {
  width: 34.98969072164948%;
  *width: 34.938144329896904%;
}

.ns-sub-menu > .inner-wrapper .offset3 {
  margin-left: 26.989691%;
}

.ns-sub-menu > .inner-wrapper .offset6 {
  margin-left: 52.989691%;
}

.ns-sub-menu > .inner-wrapper .offset9 {
  margin-left: 77.989691%;
}

.ns-header header > .row > .span12 {
  *height: 1px;
}

.ns-header header > .row > .span12 > hr {
  margin: 0;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}

.ns-header .small-site-nav.collapse {
  height: 0;
  overflow: hidden;
  margin-bottom: 30px;
  margin-bottom: 2.1428571428571428571428571428571rem;
}

.ns-header .small-site-nav.collapse li form.ns-search {
  display: none;
}

.privateMarkets .ns-sub-menu a.selected .icon {
  background-image: url("../docroot/images/sprites/icons-pm@1x.png");
}

.privateMarkets .ns-header .site-nav {
  margin-top: 43px;
}

.privateMarkets
  .ns-header
  .site-nav
  > li
  > .ns-sub-menu
  > .inner-wrapper.sub-menu-header {
  background-color: #582c83;
}

.privateMarkets .ns-header .site-nav li.open > a span:last-child {
  border-bottom-color: #582c83;
}

.privateMarkets .ns-header .site-nav > li.open > a,
.privateMarkets .ns-header .site-nav > li.open > a:hover,
.privateMarkets .ns-header .site-nav > li > a.transition,
.privateMarkets .ns-header .site-nav > li > a.transition:hover {
  background-color: #582c83;
  border-color: #582c83;
}

.privateMarkets .ns-header .site-nav > li > .ns-sub-menu {
  border-color: #582c83;
  background-color: #582c83;
}

.privateMarkets .ns-sub-menu .ns-highlight-component .ns-content-utility a {
  color: #79569c !important;
}

.privateMarkets .ns-header .site-nav > li > a.subMenuEmpty,
.privateMarkets .ns-header .site-nav > li > a.subMenuEmpty:hover,
.privateMarkets .ns-header .site-nav > li.open > a.subMenuEmpty,
.privateMarkets .ns-header .site-nav > li.open > a.subMenuEmpty:hover,
.privateMarkets .ns-header .site-nav > li > a.subMenuEmpty.transition,
.privateMarkets .ns-header .site-nav > li > a.subMenuEmpty.transition:hover,
.privateMarkets .ns-header .site-nav > li.open > a.subMenuEmpty span {
  color: #79569c;
}

.investor .ns-header .site-nav > li.open > a,
.investor .ns-header .site-nav > li.open > a:hover,
.investor .ns-header .site-nav > li > a.transition,
.investor .ns-header .site-nav > li > a.transition:hover {
  background-color: #009adf;
  border-color: #009adf;
}

.investor
  .ns-header
  .site-nav
  > li
  > .ns-sub-menu
  > .inner-wrapper.sub-menu-header {
  background-color: #009adf;
}

.investor .ns-header .site-nav > li > .ns-sub-menu {
  border-color: #009adf;
  background-color: #009adf;
}

.investor .ns-header .site-nav li.open > a span:last-child {
  border-bottom-color: #009adf;
}

.multi-hero-template.flex-no-title .ns-header .small-site-nav.collapse {
  margin-bottom: 5px;
}

.multi-hero-template.flex-no-title .span12 hr {
  display: none;
}

.multi-hero-template.flex-no-title ~ hr.flex-hr {
  margin: 0 !important;
}

hr.flex-hr + .ns-body-wide .ns-body:first-child {
  padding-top: 20px;
}

.ns-header-wide.header-black {
  background-color: #000;
  border-top: 1px solid #fff;
}

.header-black .ns-header .ns-utility-links li span,
.header-black .ns-header .ns-utility-links li > a,
.header-black .ns-header .site-nav > li > a {
  color: #fff;
}

.header-black .ns-header .site-nav li.open > a.active span:last-child {
  border-bottom-color: #1e5aa0;
}

.header-black .ns-header .site-nav > li.open > a.active.subMenuEmpty span {
  border-bottom-color: #fff;
}

.header-black .ns-header .ns-utility-links span,
.header-black .ns-header .ns-utility-links li > a:hover,
.header-black .ns-header .site-nav > li > a:hover,
.header-black .ns-header .ns-utility-links li > a:active,
.header-black .ns-header .site-nav > li > a:active {
  color: #fff;
}

.header-black .ns-header .ns-utility-links li > a:hover,
.header-black .ns-header .site-nav > li > a:hover,
.header-black .ns-header .site-nav > li > a.subMenuEmpty:hover,
.header-black .ns-header .site-nav > li > a.subMenuEmpty:hover span,
.header-black .ns-header .site-nav > li.open > a.subMenuEmpty:hover,
.header-black .ns-header .site-nav > li.open > a.subMenuEmpty:hover span,
.header-black .ns-header .site-nav > li > a.subMenuEmpty.transition:hover {
  color: #8fd2f4;
}

.header-black .ns-sub-menu .ns-highlight-component .ns-content-utility a {
  color: #000 !important;
}

.header-black .ns-sub-menu .ns-highlight-component .ns-content-utility a:hover,
.header-black
  .ns-sub-menu
  .ns-highlight-component
  .ns-content-utility
  a:active {
  color: #1d5799;
}

.header-black .ns-header .site-nav > li > a.subMenuEmpty,
.header-black .ns-header .site-nav > li.open > a.subMenuEmpty,
.header-black .ns-header .site-nav > li > a.subMenuEmpty.transition,
.header-black .ns-header .site-nav > li.open > a.subMenuEmpty span {
  color: #fff;
}

.header-black .ns-header header > .row > .span12 > hr,
.header-black .ns-header .small-site-nav.collapse {
  margin: 0;
}

.header-black .ns-header header > .row > .span12 > hr {
  display: none;
}

.header-black .ns-header [class*="span"] {
  min-height: inherit;
}

.header-black .ns-header .site-nav li > a.active span:last-child {
  border-bottom: 3px solid #fff;
}

.header-black .ns-header .site-nav > li > a span:last-child {
  padding-bottom: 18px;
}

.header-black .ns-header .site-nav li > a.active span {
  color: #fff;
}

.header-black .ns-header .site-nav > li > .ns-sub-menu {
  margin-top: 0;
}

.back-top-link {
  display: none;
  position: fixed;
  text-align: center;
  z-index: 1;
  padding: 0;
  height: 30px;
  bottom: 45px;
  right: 24px;
  background: #fff;
  -moz-transition: 0.4s all;
  -webkit-transition: 0.4s all;
  transition: 0.4s all;
}

.back-top-link:hover {
  text-decoration: none;
}

.back-top-link.active {
  display: block;
  margin-right: 0;
  background-color: #fff;
  opacity: 0.9;
  filter: alpha(opacity=90);
  zoom: 1;
}

.back-top-link.active a {
  display: block;
  margin-right: 0;
}

.back-top-link.active a .icon-container {
  padding: 6px 7px;
  display: block;
  float: left;
  background-color: gray;
}

.back-top-link.active a .icon-container .icon {
  margin-right: 0;
}

.back-top-link.arrow-up a .icon {
  background-position: -272px -96px;
}

.back-top-link.active a .back-text {
  display: block;
  float: left;
  font-size: 12px;
  padding: 7px 10px 0 10px;
  text-transform: uppercase;
}

.tenant-privateMarkets
  .ns-header
  .small-site-nav
  li.nav-small-submenu
  .inner-wrapper {
  background-color: #000;
}

.tenant-privateMarkets
  .ns-header
  .small-site-nav
  li.nav-small-submenu
  .inner-wrapper
  .parsys.mainparsys {
  margin-left: 12px;
}

.tenant-privateMarkets
  .ns-header
  .small-site-nav
  li.nav-small-submenu
  .inner-wrapper
  .parsys.mainparsys
  a {
  color: #f2f2f2;
}

.tenant-privateMarkets
  .ns-header
  .small-site-nav
  li.nav-small-submenu
  .inner-wrapper
  .parsys.mainparsys
  p {
  color: #f2f2f2;
}

.ns-header .ns-media-component .media-padding.white .ns-content-utility a[href],
.ns-header
  .ns-media-component
  .media-padding.capital-blue20
  .ns-content-utility
  a[href],
.ns-header
  .ns-media-component
  .media-padding.capital-blue40
  .ns-content-utility
  a[href],
.ns-header
  .ns-media-component
  .media-padding.capital-blue60
  .ns-content-utility
  a[href],
.ns-header
  .ns-media-component
  .media-padding.black2
  .ns-content-utility
  a[href],
.ns-header
  .ns-media-component
  .media-padding.black5
  .ns-content-utility
  a[href],
.ns-header
  .ns-media-component
  .media-padding.black10
  .ns-content-utility
  a[href],
.ns-header
  .ns-media-component
  .media-padding.black20
  .ns-content-utility
  a[href],
.ns-header
  .ns-media-component
  .media-padding.cgpm-purple
  .ns-content-utility
  a[href],
.ns-header
  .ns-media-component
  .media-padding.cgpm-purple20
  .ns-content-utility
  a[href],
.ns-header
  .ns-media-component
  .media-padding.no-color
  .ns-content-utility
  a[href] {
  color: #1d5799;
}

.ns-header
  .ns-media-component
  .media-padding.cg-dark-blue
  .ns-content-utility
  a[href],
.ns-header
  .ns-media-component
  .media-padding.black40
  .ns-content-utility
  a[href],
.ns-header
  .ns-media-component
  .media-padding.black60
  .ns-content-utility
  a[href] {
  color: #ccebf9;
}

.ns-header .ns-media-component .media-padding.black .ns-content-utility a[href],
.ns-header
  .ns-media-component
  .media-padding.black80
  .ns-content-utility
  a[href] {
  color: #33aee5;
}

.ns-header
  .ns-media-component
  .media-padding.capital-blue
  .ns-content-utility
  a[href]:hover,
.ns-header
  .ns-media-component
  .media-padding.capital-blue40
  .ns-content-utility
  a[href]:hover,
.ns-header
  .ns-media-component
  .media-padding.capital-blue60
  .ns-content-utility
  a[href]:hover,
.ns-header
  .ns-media-component
  .media-padding.capital-blue80
  .ns-content-utility
  a[href]:hover {
  color: #000;
}

.ns-header
  .ns-media-component
  .media-padding.cg-dark-blue
  .ns-content-utility
  a[href]:hover,
.ns-header
  .ns-media-component
  .media-padding.black
  .ns-content-utility
  a[href]:hover,
.ns-header
  .ns-media-component
  .media-padding.black40
  .ns-content-utility
  a[href]:hover,
.ns-header
  .ns-media-component
  .media-padding.black60
  .ns-content-utility
  a[href]:hover,
.ns-header
  .ns-media-component
  .media-padding.black80
  .ns-content-utility
  a[href]:hover {
  color: #fff;
}

.ns-header
  .ns-media-component
  .media-padding.white
  .ns-content-utility
  .custom
  .icon,
.ns-header
  .ns-media-component
  .media-padding.black2
  .ns-content-utility
  .custom
  .icon,
.ns-header
  .ns-media-component
  .media-padding.black5
  .ns-content-utility
  .custom
  .icon,
.ns-header
  .ns-media-component
  .media-padding.black10
  .ns-content-utility
  .custom
  .icon,
.ns-header
  .ns-media-component
  .media-padding.black20
  .ns-content-utility
  .custom
  .icon,
.ns-header
  .ns-media-component
  .media-padding.no-color
  .ns-content-utility
  .custom
  .icon {
  background-position: -176px 0;
}

.ns-header
  .ns-media-component
  .media-padding.white
  .ns-content-utility
  .details-lit
  .icon,
.ns-header
  .ns-media-component
  .media-padding.black2
  .ns-content-utility
  .details-lit
  .icon,
.ns-header
  .ns-media-component
  .media-padding.black5
  .ns-content-utility
  .details-lit
  .icon,
.ns-header
  .ns-media-component
  .media-padding.black10
  .ns-content-utility
  .details-lit
  .icon,
.ns-header
  .ns-media-component
  .media-padding.black20
  .ns-content-utility
  .details-lit
  .icon,
.ns-header
  .ns-media-component
  .media-padding.no-color
  .ns-content-utility
  .details-lit
  .icon {
  background-position: -96px -128px;
}

.ns-header
  .ns-media-component
  .media-padding.white
  .ns-content-utility
  .download
  .icon,
.ns-header
  .ns-media-component
  .media-padding.black2
  .ns-content-utility
  .download
  .icon,
.ns-header
  .ns-media-component
  .media-padding.black5
  .ns-content-utility
  .download
  .icon,
.ns-header
  .ns-media-component
  .media-padding.black10
  .ns-content-utility
  .download
  .icon,
.ns-header
  .ns-media-component
  .media-padding.black20
  .ns-content-utility
  .download
  .icon,
.ns-header
  .ns-media-component
  .media-padding.no-color
  .ns-content-utility
  .download
  .icon {
  background-position: -32px -64px;
}

.ns-header
  .ns-media-component
  .media-padding.white
  .ns-content-utility
  .print
  .icon,
.ns-header
  .ns-media-component
  .media-padding.black2
  .ns-content-utility
  .print
  .icon,
.ns-header
  .ns-media-component
  .media-padding.black5
  .ns-content-utility
  .print
  .icon,
.ns-header
  .ns-media-component
  .media-padding.black10
  .ns-content-utility
  .print
  .icon,
.ns-header
  .ns-media-component
  .media-padding.black20
  .ns-content-utility
  .print
  .icon,
.ns-header
  .ns-media-component
  .media-padding.no-color
  .ns-content-utility
  .print
  .icon {
  background-position: -48px -64px;
}

.ns-header
  .ns-media-component
  .media-padding.white
  .ns-content-utility
  .order
  .icon,
.ns-header
  .ns-media-component
  .media-padding.black2
  .ns-content-utility
  .order
  .icon,
.ns-header
  .ns-media-component
  .media-padding.black5
  .ns-content-utility
  .order
  .icon,
.ns-header
  .ns-media-component
  .media-padding.black10
  .ns-content-utility
  .order
  .icon,
.ns-header
  .ns-media-component
  .media-padding.black20
  .ns-content-utility
  .order
  .icon,
.ns-header
  .ns-media-component
  .media-padding.no-color
  .ns-content-utility
  .order
  .icon {
  background-position: -112px 0;
}

.ns-header
  .ns-media-component
  .media-padding.white
  .ns-content-utility
  .xls
  .icon,
.ns-header
  .ns-media-component
  .media-padding.black2
  .ns-content-utility
  .xls
  .icon,
.ns-header
  .ns-media-component
  .media-padding.black5
  .ns-content-utility
  .xls
  .icon,
.ns-header
  .ns-media-component
  .media-padding.black10
  .ns-content-utility
  .xls
  .icon,
.ns-header
  .ns-media-component
  .media-padding.black20
  .ns-content-utility
  .xls
  .icon,
.ns-header
  .ns-media-component
  .media-padding.no-color
  .ns-content-utility
  .xls
  .icon {
  background-position: -192px -128px;
}

.ns-header
  .ns-media-component
  .media-padding.white
  .ns-content-utility
  .read
  .icon,
.ns-header
  .ns-media-component
  .media-padding.black2
  .ns-content-utility
  .read
  .icon,
.ns-header
  .ns-media-component
  .media-padding.black5
  .ns-content-utility
  .read
  .icon,
.ns-header
  .ns-media-component
  .media-padding.black10
  .ns-content-utility
  .read
  .icon,
.ns-header
  .ns-media-component
  .media-padding.black20
  .ns-content-utility
  .read
  .icon,
.ns-header
  .ns-media-component
  .media-padding.no-color
  .ns-content-utility
  .read
  .icon {
  background-position: -112px -64px;
}

.ns-header
  .ns-media-component
  .media-padding.white
  .ns-content-utility
  .listen
  .icon,
.ns-header
  .ns-media-component
  .media-padding.black2
  .ns-content-utility
  .listen
  .icon,
.ns-header
  .ns-media-component
  .media-padding.black5
  .ns-content-utility
  .listen
  .icon,
.ns-header
  .ns-media-component
  .media-padding.black10
  .ns-content-utility
  .listen
  .icon,
.ns-header
  .ns-media-component
  .media-padding.black20
  .ns-content-utility
  .listen
  .icon,
.ns-header
  .ns-media-component
  .media-padding.no-color
  .ns-content-utility
  .listen
  .icon {
  background-position: 0 -64px;
}

.ns-header
  .ns-media-component
  .media-padding.white
  .ns-content-utility
  .transcript
  .icon,
.ns-header
  .ns-media-component
  .media-padding.black2
  .ns-content-utility
  .transcript
  .icon,
.ns-header
  .ns-media-component
  .media-padding.black5
  .ns-content-utility
  .transcript
  .icon,
.ns-header
  .ns-media-component
  .media-padding.black10
  .ns-content-utility
  .transcript
  .icon,
.ns-header
  .ns-media-component
  .media-padding.black20
  .ns-content-utility
  .transcript
  .icon,
.ns-header
  .ns-media-component
  .media-padding.no-color
  .ns-content-utility
  .transcript
  .icon {
  background-position: -240px 0;
}

.ns-header
  .ns-media-component
  .media-padding.white
  .ns-content-utility
  .share
  .icon,
.ns-header
  .ns-media-component
  .media-padding.black2
  .ns-content-utility
  .share
  .icon,
.ns-header
  .ns-media-component
  .media-padding.black5
  .ns-content-utility
  .share
  .icon,
.ns-header
  .ns-media-component
  .media-padding.black10
  .ns-content-utility
  .share
  .icon,
.ns-header
  .ns-media-component
  .media-padding.black20
  .ns-content-utility
  .share
  .icon,
.ns-header
  .ns-media-component
  .media-padding.no-color
  .ns-content-utility
  .share
  .icon {
  background-position: -160px 0;
}

.ns-header
  .ns-media-component
  .media-padding.white
  .ns-content-utility
  .play
  .icon,
.ns-header
  .ns-media-component
  .media-padding.black2
  .ns-content-utility
  .play
  .icon,
.ns-header
  .ns-media-component
  .media-padding.black5
  .ns-content-utility
  .play
  .icon,
.ns-header
  .ns-media-component
  .media-padding.black10
  .ns-content-utility
  .play
  .icon,
.ns-header
  .ns-media-component
  .media-padding.black20
  .ns-content-utility
  .play
  .icon,
.ns-header
  .ns-media-component
  .media-padding.no-color
  .ns-content-utility
  .play
  .icon {
  background-position: -16px -64px;
}

.pcs-darkSapphire {
  background-color: 0a3266;
}

.tenant-pcs .ns-header .site-nav > li > a.active.subMenuEmpty span:last-child {
  color: #fff;
  text-decoration: none;
}

.tenant-pcs .ns-header .site-nav > li > a.subMenuEmpty:hover span:last-child {
  border-bottom-color: #fff !important;
  text-decoration: none !important;
}

.tenant-pcs .header-blue .ns-header .ns-utility-links li span,
.tenant-pcs .header-blue .ns-header .ns-utility-links li > a,
.tenant-pcs .header-blue .ns-header .site-nav > li > a {
  color: #c9ad9c;
  text-decoration: none !important;
}

.tenant-pcs .footer .ns-outer-control > .concise-sitemap ul li a {
  color: #c9ad9c !important;
  font-family: "AvenirNextLTCom-Demi", Arial, sans-serif;
}

.tenant-pcs .footer .ns-outer-control > .concise-sitemap ul li > a:hover {
  color: #fff !important;
  text-decoration: underline;
}

.tenant-pcs .footer-nav li > a {
  color: #c9ad9c !important;
  display: inline-block;
  padding: 0 0.5em;
  margin: 0;
  line-height: 14px;
  text-decoration: none;
  background-color: transparent;
}

.tenant-pcs .footer-nav li > a:hover {
  color: #c9ad9c !important;
  display: inline-block;
  padding: 0 0.5em;
  margin: 0;
  line-height: 14px;
  text-decoration: underline;
  background-color: transparent;
}

.tenant-pcs .concise-sitemap h5 {
  font: normal 14px/18px "AvenirNextLTCom-Demi", Arial, sans-serif;
  color: #fff;
}

.tenant-pcs a[href] {
  color: #0a3266;
}

.tenant-pcs .ns-link-list-component a[href] {
  color: #000 !important;
}

.tenant-pcs .ns-link-list-component a[href]:hover,
.tenant-pcs .ns-link-list-component a[href]:active,
.tenant-pcs .ns-link-list-component [role~="link"]:hover,
.tenant-pcs .ns-link-list-component [role~="link"].active {
  color: #ae7a67 !important;
  text-decoration: underline;
}

.tenant-pcs a[href]:hover,
.tenant-pcs a[href]:active,
.tenant-pcs [role~="link"]:hover,
.tenant-pcs [role~="link"].active {
  color: #ae7a67;
  text-decoration: none;
}

.tenant-pcs .ns-header .site-nav > li > .ns-sub-menu > .inner-wrapper h3,
.tenant-pcs .site-nav > li > .ns-sub-menu > .inner-wrapper a {
  color: #c9ad9c;
}

.tenant-pcs .ns-header .site-nav > li > .ns-sub-menu > .inner-wrapper h1,
.tenant-pcs .site-nav > li > .ns-sub-menu > .inner-wrapper a {
  color: #c9ad9c;
}

.ns-header-wide.header-blue {
  background-color: #00294b;
  border-top: 1px solid #fff;
}

.tenant-pcs .header-blue .ns-header .ns-utility-links li > a:hover,
.tenant-pcs .header-blue .ns-header .site-nav > li > a:hover,
.tenant-pcs .header-blue .ns-header .site-nav > li > a.subMenuEmpty:hover,
.tenant-pcs .header-blue .ns-header .site-nav > li > a.subMenuEmpty:hover span,
.tenant-pcs .header-blue .ns-header .site-nav > li.open > a.subMenuEmpty:hover,
.tenant-pcs
  .header-blue
  .ns-header
  .site-nav
  > li.open
  > a.subMenuEmpty:hover
  span,
.tenant-pcs
  .header-blue
  .ns-header
  .site-nav
  > li
  > a.subMenuEmpty.transition:hover {
  color: #fff !important;
}

.modal {
  z-index: 10000;
}

.newLayout.ns-outer-control {
  margin: 0 auto;
  padding-left: 27px;
  width: 100%;
  max-width: 1440px;
  z-index: 5000 !important;
}

#header-row {
  margin-top: 15px;
}

#header-row .logoCol img.logo {
  margin-left: -6%;
  max-height: 95px;
  min-width: 90px;
  margin-bottom: 0;
  width: auto;
}

.cg-logo-resized {
  margin-left: -9% !important;
  transform: scale(0.85);
  -webkit-transform: scale(0.85);
  -ms-transform: scale(0.85);
  -moz-transform: scale(0.85);
  -o-transform: scale(0.85);
}

#header-row .navCol {
  padding: 0;
}

.ns-header.newLayout {
  position: relative;
  display: block;
}

.ns-header.newLayout .row {
  margin-left: auto;
  margin-right: auto;
}

div#navbarLinks {
  margin: 0 auto;
  max-width: fit-content;
}

.ns-header.newLayout.container {
  width: 100% !important;
  padding: 0;
}

.cart-and-search-wrapper {
  z-index: 500;
}

.ns-utility-links .search-container.search-new-box h3.cq-texthint-placeholder {
  font-size: 14px;
  margin-right: 13px;
  margin-top: 10px;
  position: relative;
  top: -7px;
}

#cart-wrapper {
  border-right: 1px solid #ccc;
  transform: scaleY(0.7);
  -webkit-transform: scaleY(0.7);
  -ms-transform: scaleY(0.7);
  -moz-transform: scaleY(0.7);
  -o-transform: scaleY(0.7);
}

#cart-wrapper .cart-ul {
  margin: 0;
  transform: scaleY(1.3);
  -webkit-transform: scaleY(1.3);
  -ms-transform: scaleY(1.3);
  -moz-transform: scaleY(1.3);
  -o-transform: scaleY(1.3);
}

#navbarLinks li.cart-container {
  display: none !important;
}

.ns-header.newLayout .span2 {
  width: 20%;
  margin-left: 0;
}

.ns-header.newLayout .span10 {
  margin-left: 0;
  width: 80%;
}

.ns-header.newLayout .utility-links-wrapper {
  width: fit-content;
  padding: 0;
}

.ns-header.newLayout .ns-utility-links {
  margin: 0;
}

.utility-links-wrapper.col-md-4.col-lg-4.pull-right {
  padding: 0;
}

.ns-header.newLayout .logo {
  margin: -10px;
  vertical-align: bottom;
}

.ns-header.newLayout {
  padding-left: 30px;
  padding-right: 27px;
}

.ns-header.newLayout .container div.ns-search form {
  border: 1px solid #ccc;
  height: 35px;
  border-radius: 25px;
}

.ns-header.newLayout .site-nav > li {
  position: static;
  display: inline-block;
}

.ns-header.newLayout .site-nav > li > a,
.ns-header.newLayout .site-nav > li > a:hover {
  font-family: "AvenirNextLTCom-Demi", Arial, sans-serif, AvenirNext;
  font-size: 12px;
  font-weight: bold;
  height: 50px !important;
  padding: 10px 12px 0 12px;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 1px;
  text-align: center;
  text-transform: uppercase;
  color: #000;
}

.ns-header.newLayout .site-nav > li > a span {
  white-space: nowrap;
  width: fit-content;
  margin: 0 auto;
}

.ns-header .site-nav > li > a span:last-child {
  border-bottom: 0;
  padding-bottom: 6px !important;
}

ul.nav.site-nav.newLayout {
  display: flex;
  margin: 0 auto;
  width: 100%;
}

.search-container {
  display: inline-block;
}

#search-md {
  display: none;
}

#navbarLinks {
  float: right;
  margin-top: 0;
  margin-bottom: 0;
}

.col-md-2.logoCol {
  display: inline-block;
  padding-left: 0 !important;
  margin: 0;
}

.search-new-box.search-container {
  position: relative;
  top: 20%;
  left: 3px;
}

#navbarLinks .ns-site-nav-placeholder-one {
  position: relative;
  padding: 0;
  right: 0;
}

.newnNavigation-rightLinks.nav.navigation.pull-right {
  margin-left: 0;
}

.newnNavigation.utility-bar .nav.pull-left {
  float: left;
  margin-right: 10px;
  margin-left: -23px;
}

.newnNavigation .cg-popover.tour-bubble.fade.bottom.in {
  transform: translate(0, 110px);
  -webkit-transform: translate(0, 110px);
  -moz-transform: translate(0, 110px);
  -ms-transform: translate(0, 110px);
  -o-transform: translate(0, 110px);
  z-index: 8000;
}

.ns-utility-links
  .search-container.search-new-box
  .ns-search.cq-searchpromote-search
  form.suppressed {
  height: 32px !important;
  border: 0 !important;
  border-left: none !important;
}

.ns-header.newLayout div.ns-search.cq-searchpromote-search {
  width: auto !important;
  position: relative;
}

.ns-header.newLayout
  div.ns-search.cq-searchpromote-search
  .newLayout-searchform {
  transform: translateY(-10px);
  display: inline-block;
}

.ns-header.newLayout.container div.ns-search form {
  border: 1px solid #ccc;
  height: 30px !important;
  border-radius: 0;
  border: none !important;
  background: transparent !important;
}

.ns-header.newLayout.container div.ns-search form #q {
  width: 200px !important;
  padding-left: 0;
  margin: 0 auto;
  padding-right: 0;
  border: none !important;
  border-bottom: 1px solid #000 !important;
  background: 0;
  border-radius: 0;
}

.ns-header.newLayout.container div.ns-search form input[type="submit"] {
  margin-left: -10px;
}

.ns-header.newLayout .site-nav > li.navlinks > a {
  font-family: "AvenirNextLTCom-Demi", Arial, sans-serif, AvenirNext;
  font-size: 10px;
  height: 50px;
  font-weight: bold;
  font-style: normal;
  padding: 10px 20px 0 20px;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 2.6px;
  text-transform: uppercase;
  text-align: center;
  color: #000;
  color: var(--black);
}

.ns-header.newLayout .site-nav > li > a.subMenuEmpty,
.ns-header.newLayout .site-nav > li > a.subMenuEmpty:hover {
  color: #000 !important;
}

.ns-header.newLayout .site-nav > li.navlinks > span {
  display: block;
}

.ns-header.newLayout .site-nav > li > .ns-sub-menu {
  max-width: 95vw;
  margin-top: 0;
  top: 100%;
  right: 0;
}

.ns-header.newLayout .site-nav > li > .ns-sub-menu.align-left {
  left: 0;
  right: auto;
}

.ns-utility-links .search-container.search-new-box .new-search-icon {
  width: 25px;
  height: 24px;
  object-fit: contain;
  background-image: url("../docroot/images/new-assets/search.png");
}

.newNavSearchButton {
  background: url("../docroot/images/new-assets/search.png");
  background-size: contain;
  width: 28px;
  height: 28px;
  padding: 10px;
  display: inline-block;
  transform: translate(-20px, -2px);
  -webkit-transform: translate(-20px, -2px);
  -ms-transform: translate(-20px, -2px);
  -moz-transform: translate(-20px, -2px);
  -o-transform: translate(-20px, -2px);
}

.investor .ns-header.newLayout.container {
  width: 92%;
}

.investor .ns-header.newLayout .site-nav > li.navlinks > a,
.investor .ns-header.newLayout .site-nav > li.navlinks > a:hover,
.investor .ns-header.newLayout .site-nav > li.navlinks.open > a,
.investor .ns-header.newLayout .site-nav > li.navlinks.open > a:hover,
.investor .ns-header.newLayout .site-nav > li.navlinks > a.transition,
.investor .ns-header.newLayout .site-nav > li.navlinks > a.transition:hover {
  height: 35px;
}

li.newLayout-smallNav > a {
  width: 100%;
  height: 20px;
  font-family: "AvenirNextLTCom-Demi", Arial, sans-serif, AvenirNext;
  font-size: 12px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 1.9px;
  text-align: center;
  color: #000;
  color: var(--black);
}

.ns-header.newLayout.container .ns-search form input[type="submit"] {
  width: 20px !important;
  height: 20px;
  padding: 0;
  font-size: 11px;
  font-size: 0.785714286rem;
  line-height: 1.428571429;
  font-weight: normal;
  color: #333;
  background-color: transparent;
  background: url(../docroot/images/new-assets/search.png);
  border: 0;
  border-radius: none;
  box-shadow: none;
  background-size: 100% 100%;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .container.ns-header div.cq-searchpromote-search.ns-search {
    width: 242px !important;
  }

  .container.newLayout.ns-header div.ns-search form #q {
    position: relative;
    top: 5px;
    line-height: 10px;
  }

  .small-site-nav #search-md {
    left: 20px;
  }

  .small-site-nav #search-md div.ns-search form #q {
    margin-top: 3px;
    padding: 0;
    padding-left: 10px;
  }

  .newLayout.ns-header .site-nav > li {
    display: table;
  }
}

@-moz-document url-prefix() {
  .newLayout.ns-header .site-nav > li {
    min-width: -moz-fit-content;
  }

  .ns-header.newLayout .site-nav > li > a span {
    min-width: -moz-fit-content;
  }
}

@supports (-webkit-marquee-repetition: infinite) and (object-fit: fill) {
  .container.newLayout.ns-header div.ns-search form #q {
    line-height: 10px;
  }

  .ns-header.newLayout .site-nav > li > .ns-sub-menu {
    max-width: 1085px;
  }
}

@media screen and (max-width: 767px) and (-webkit-min-device-pixel-ratio: 2),
  screen and (max-width: 767px),
  screen and (max-width: 767px),
  screen and (max-width: 767px) and (-webkit-device-pixel-ratio: 2),
  screen and (max-width: 767px) and (-webkit-device-pixel-ratio: 1.5) {
  .ns-header.newLayout.container {
    width: 100%;
    height: auto;
  }

  .newNavigation .nav-collapse.in.collapse {
    height: 60px;
  }

  .ns-header.newLayout header .row {
    display: none !important;
  }

  .newnNavigation.utility-bar .btn.btn-navbar.three-bar {
    background-image: url(../docroot/images/new-assets/nav-horizontal.png);
    background-position: center;
    background-size: 30px 15px;
    padding: 12px;
    background-repeat: no-repeat;
    background-color: transparent;
    box-shadow: none;
  }

  .newnNavigation ul.nav.navigation {
    border-bottom: 1px solid #fff;
  }

  .newnNavigation ul.nav.navigation.cross-site-nav.pull-left {
    height: 30px;
  }

  ul.small-site-nav.siteNav.in.collapse {
    padding-top: 10px;
    list-style: none;
  }

  .newnNavigation
    ul.newnNavigation-rightLinks.nav.navigation.pull-right.ns-account-utilities {
    height: 30px;
    width: 100%;
    margin-left: 0;
  }

  .ns-header.newLayout .small-site-nav li.newLayout-smallNav {
    padding: 10px 13px;
    background-color: rgba(255, 255, 255, 0.95);
  }

  .ns-header.newLayout .small-site-nav li {
    text-align: center;
  }

  .ns-header.newLayout li.cart-container {
    padding: 0;
    background: transparent;
    border: 0;
    border-bottom: 0;
    margin: 0;
  }

  .utility-bar-inner .newNavigation.container a.logoImage img {
    display: inline-block;
    width: 70%;
    max-width: 275px;
    padding: 5px 4px;
  }

  .newNavigation.container {
    width: 100%;
  }

  .newnNavigation.utility-bar .btn.btn-navbar.three-bar {
    display: block;
    width: 15px;
    height: 15px;
    margin-right: 15px;
    position: absolute;
    top: 0;
    right: 0;
  }

  .newNavigation .nav-collapse.collapse {
    height: 0;
    overflow: hidden;
  }

  .utility-bar.newNavigation .nav.pull-left,
  .newNavigation .nav-collapse ul.nav {
    float: none;
    background: #000;
    height: auto;
    z-index: 1005;
    color: #000;
    display: block;
    margin-right: 0 !important;
  }

  li.newLayout-smallNav {
    text-align: center;
    text-transform: uppercase;
    border: none !important;
  }

  li.newLayout-smallNav > a {
    width: 100%;
    height: 20px;
    font-family: "AvenirNextLTCom-Demi", Arial, sans-serif, AvenirNext;
    font-size: 12px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: 1.9px;
    text-align: center;
    color: #000;
    color: var(--black);
  }

  .ns-header.newLayout.container div.ns-search form #q {
    padding: 10px 5px;
    font-style: italic;
    display: inline-block;
    margin-top: 10px;
    margin-right: 0;
    padding-left: 25px;
  }

  .ns-header.newLayout.container div.ns-search form {
    width: 100%;
    display: flex;
  }

  .ns-header.newLayout.container div.ns-search form input[type="submit"] {
    position: relative;
    left: 5px;
    display: inline-block;
    margin-right: 0;
  }

  .ns-header.newLayout.container
    div.ns-search
    form
    input[type="submit"].greyIcon {
    margin-right: 0;
    background: url(../docroot/images/new-assets/search.png);
    background-size: 100% 85%;
    background-repeat: no-repeat;
    width: 30px !important;
    height: 30px !important;
  }

  #search-md {
    display: block;
    right: 0;
    top: 5px;
    left: 0;
    margin: 0 auto;
    margin-bottom: 15px;
    width: 250px;
    max-width: 100vw;
  }

  #search-md h3.cq-texthint-placeholder {
    font-size: 14px;
    text-align: center;
  }

  .newGlobalNavigation.new-navigation {
    background-color: rgba(255, 255, 255, 0.95);
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);
  }

  .newnNavigation.utility-bar {
    height: auto;
  }

  .newnNavigation.utility-bar > .utility-bar-inner {
    height: inherit;
    min-height: 30px;
    background-color: #fafafa;
    background-image: none;
    border-color: #fafafa;
  }

  .utility-bar-inverse .nav.cross-site-nav > li.newnNavigation-leftLink {
    width: 100%;
  }

  .utility-bar-inverse
    .nav.cross-site-nav
    > li.newnNavigation-leftLink:first-child
    > a {
    text-align: center;
    height: 13px;
    margin: auto;
    border-left: 0 none;
  }

  .utility-bar-inverse .newnNavigation-rightLinks > li {
    width: 33.33%;
    height: inherit;
  }

  .utility-bar .newnNavigation-rightLinks.nav > li > a {
    text-transform: capitalize;
    padding: 8px 8px;
    font-family: "AvenirNextLTCom-Demi", Arial, sans-serif, AvenirNext !important;
    font-size: 12px;
    float: none;
    border-left: 1px solid #444;
    color: #fff;
    font-family: "AvenirNextLTW01-DemiCn", Arial, sans-serif;
    text-decoration: none;
    width: auto;
  }

  a.preferences,
  .utility-bar-inverse .newnNavigation-rightLinks > li.login-menu > a {
    border-left: 1px solid #fff !important;
    width: 100%;
  }
}

@media screen and (max-device-width: 1024px) and (min-device-width: 768px) and (orientation: portrait) {
  .newLayout.ns-outer-control {
    padding-right: 0;
    margin-left: 0;
  }

  .ns-header.newLayout .site-nav > li > a,
  .ns-header.newLayout .site-nav > li > a:hover {
    font-size: 8px;
    letter-spacing: 1.1px;
    padding: 10px 12px 0 12px;
  }

  .ns-header .site-nav > li > a span:last-child {
    padding-bottom: 12px !important;
  }
}

@media screen and (max-width: 1024px) and (min-width: 768px) and (orientation: portrait) {
  .newLayout.ns-outer-control {
    padding-left: 0;
    padding-right: 0;
  }

  #header-row .logoCol img.logo {
    height: auto;
  }

  .ns-header.newLayout.container {
    padding-left: 0;
    padding-right: 0;
  }

  .ns-header.newLayout .logoCol {
    position: relative;
    padding: 10px;
    left: 30px;
    display: inline-block;
    margin: 0;
  }

  #cart-and-pipe-wrapper {
    margin-top: 30px;
  }

  #cart-wrapper ul > li {
    width: 50px;
  }

  #pipe-wrapper {
    width: 1px;
    padding: 0;
  }

  .cart-and-search-wrapper {
    padding-right: 0;
    position: absolute !important;
    top: 0;
    right: 0;
  }

  div#navbarLinks {
    margin: 0 auto;
    float: left;
  }

  .ns-header.newLayout .site-nav > li {
    padding: 0;
    position: static;
    width: auto;
    margin: 0 auto;
  }

  .ns-header.newLayout .site-nav > li.width16 {
    width: 16.5% !important;
  }

  .ns-header.newLayout .site-nav > li.width17 {
    width: 17% !important;
  }

  .ns-header.newLayout .site-nav .cart-container {
    display: none !important;
  }

  .ns-header.newLayout .site-nav > li > .ns-sub-menu {
    width: 106%;
    left: 0;
    right: -16px;
  }

  ul.nav.site-nav.newLayout {
    display: flex;
    margin: 0 auto;
    width: 100%;
    max-width: 100vw;
  }

  .ns-header.newLayout .site-nav > li.navlinks > a {
    padding: 0;
    top: 10px;
  }

  #navbarLinks .ns-site-nav-placeholder-one {
    padding: 0;
    display: flex;
  }

  .newLayout .container div.ns-search form {
    border-radius: 25px;
  }

  .ns-header.newLayout.container div.ns-search form input[type="submit"] {
    top: 11px;
    position: absolute;
    left: 10px;
  }

  .ns-header.newLayout.container div.ns-search form {
    border: 1px solid #ccc;
    height: 40px;
    background: #eee;
  }

  .ns-header.newLayout .utility-links-wrapper {
    padding-right: 0;
  }

  .ns-header.newLayout .ns-utility-links {
    height: 86px;
  }

  .ns-header.newLayout.container div.ns-search form #q {
    padding: 4px 5px;
    width: 83%;
    height: 100%;
  }

  .newLayout .container div.ns-search form #q {
    padding: 4px 5px;
    width: 83%;
    background: transparent;
    margin-left: 30px;
    height: 100%;
  }

  .newNavLayout .ns-header-wide {
    display: flex;
    flex-direction: column;
  }

  .newNavigation.container {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .ns-header.newLayout .btn.btn-navbar.three-bar {
    background-color: transparent;
    background-image: url(../docroot/images/new-assets/threenavbar.png);
    background-position: center;
    background-size: 30px 20px;
    padding: 12px;
    background-repeat: no-repeat;
  }

  .ns-header.newLayout header .row {
    margin-left: 0;
  }

  #header-row {
    margin-top: 10px;
  }

  .ns-header.newLayout header .row > .span2 {
    width: 40%;
  }

  .ns-header.newLayout.container {
    width: 100%;
    min-height: 100px;
    padding: 0;
  }

  .search-new-box.search-container {
    display: block;
    margin-top: 8px;
    float: right;
  }

  .ns-header.newLayout .site-nav > li.navlinks > a {
    font-size: 9px !important;
  }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  .ns-header.newLayout .site-nav > li {
    float: none;
  }

  .ns-header.newLayout .site-nav > li > a,
  .ns-header.newLayout .site-nav > li > a:hover {
    font-size: 8px;
    letter-spacing: 1.1px;
    padding: 10px 12px 0 12px;
  }

  .ns-header .site-nav > li > a span:last-child {
    padding-bottom: 12px !important;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
  .newLayout.ns-outer-control {
    margin-left: 0;
  }

  #header-row .navCol {
    margin-top: 10px;
  }

  #header-row .logoCol img.logo {
    margin-left: 10px;
  }

  #cart-and-pipe-wrapper {
    margin-top: 30px;
  }

  .ns-header.newLayout .utility-links-wrapper {
    padding-right: 20px;
    padding-top: 30px;
  }

  div#navbarLinks {
    width: 100%;
    max-width: 100%;
    padding-right: 4px;
  }

  .ns-header.newLayout .site-nav > li {
    width: 13.6% !important;
    min-width: fit-content;
  }

  .ns-header.newLayout .site-nav > li.width16 {
    width: 16% !important;
  }

  .ns-header.newLayout .site-nav > li > .ns-sub-menu {
    width: 106%;
    left: 0;
    right: -16px;
  }
}

@media screen and (min-width: 320px) and (max-width: 767px) {
  .utility-bar-inner .newNavigation.container a.logoImage img {
    padding-left: 5%;
  }

  #navButton {
    visibility: hidden;
  }

  .ns-header.newLayout .small-site-nav {
    padding-top: 50px;
  }

  li.newLayout-smallNav > a {
    font-size: 12px;
  }

  .newnNavigation-rightLinks li.login-menu.open {
    height: auto !important;
  }

  .newnNavigation ul.dropdown-menu.ns-login-dropdown {
    position: relative;
    width: 100vw;
    left: -332px;
  }

  .newnNavigation.utility-bar .pull-right ul.dropdown-menu > li {
    width: 100%;
  }
}

@media screen and (min-width: 569px) and (max-width: 1023px) {
  .ns-header.newLayout div.ns-search.cq-searchpromote-search {
    margin: 0 auto;
  }

  .ns-header.newLayout ul.nav.site-nav.newLayout {
    display: flex;
    align-items: center;
  }
}

@media screen and (min-width: 768px) {
  .ns-header.newLayout .small-site-nav {
    display: none !important;
  }
}

@media only screen and (min-device-width: 1024px) and (max-device-width: 1024px) and (min-device-height: 1366px) and (max-device-height: 1366px) and (min-width: 1024px) and (max-width: 1024px) {
  div#navbarLinks {
    width: 100%;
    max-width: 100%;
  }

  .ns-header.newLayout .site-nav > li {
    width: 13% !important;
    min-width: fit-content;
  }

  .ns-header.newLayout .site-nav > li.width14 {
    width: 14% !important;
  }

  .ns-header.newLayout .site-nav > li.width16 {
    width: 16.5% !important;
  }

  .ns-header.newLayout .site-nav > li.navlinks > a {
    font-size: 9px;
  }
}

@media only screen and (min-width: 1024px) and (max-width: 1366px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1.5) {
  .ns-header.newLayout .utility-links-wrapper {
    padding-right: 35px;
  }

  .ns-header .site-nav > li > a span:last-child {
    padding-bottom: 12px !important;
  }
}

@media only screen and (min-width: 1024px) and (max-width: 1024px) and (orientation: portrait) {
  .ns-header.newLayout .site-nav > li > a {
    font-size: 9px;
  }
}

.ns-header-wide {
  background-color: #fff;
}

.ns-header-wide > .ns-outer-control {
  background: transparent;
}

.ns-header header {
  position: relative;
}

.ns-header .logo {
  margin: 30px 0 10px;
  vertical-align: bottom;
}

.ns-header .ns-utility-links {
  margin: 30px 0 0 0;
  *margin: 30px 0 0 0;
  line-height: 30px;
  line-height: 2.1428571428571428571428571428571rem;
}

.ns-header .ns-utility-links li {
  font-family: "AvenirNextLTCom-Regular", Arial;
  font-size: 13px;
  font-size: 0.92857142857142857142857142857143rem;
  font-weight: 400;
  float: left;
}

.ns-header .ns-utility-links li span.util-pipe {
  border-right: 1px solid #ccc;
  line-height: 18px;
}

.ns-header .ns-utility-links li a {
  display: inline-block;
  vertical-align: middle;
}

.ns-header .ns-utility-links li > a {
  padding: 0 15px 0 0;
  padding: 0 1.0714285714285714285714285714286rem;
  color: #1d5799;
}

.ns-header .ns-utility-links li.search-container > div {
  display: table-row;
}

.ns-header .ns-utility-links li.search-container > div > * {
  display: table-cell;
  vertical-align: middle;
}

.ns-header .ns-utility-links li.search-container > div > span {
  padding-right: 15px;
  padding-right: 1.0714285714285714285714285714286rem;
  line-height: 18px;
}

.ns-header .ns-utility-links li.search-container > div > span:before {
  content: "";
  display: inline;
  padding-right: 15px;
  padding-right: 1.0714285714285714285714285714286rem;
}

.ns-header .ns-utility-links li div.parbase.search {
  float: left;
}

.ns-header .ns-utility-links li > a:focus,
.ns-header .ns-utility-links li > a:hover {
  background-color: transparent;
}

.ns-header .cart-container a.cart .icon {
  background-position: -96px -64px;
}

form.ns-search {
  border: 1px solid #ccc;
  margin-left: 15px;
}

form.ns-search .ns-search-wrapper {
  background: #fff;
  position: relative;
}

form.ns-search .ns-search-wrapper input {
  margin: 0;
  width: 190px;
  border: 0;
  color: #333;
}

form.ns-search .ns-search-wrapper button {
  position: absolute;
  background-color: transparent;
  cursor: pointer;
  height: 17px;
  right: 10px;
  top: 5px;
  width: 17px;
}

form.ns-search .ns-search-wrapper button {
  padding: 0;
  font-size: 11px;
  font-size: 0.785714286rem;
  line-height: 1.428571429;
  font-weight: normal;
  color: #333;
  background-color: transparent;
  background-image: none;
  border: 0;
  border-radius: none;
  box-shadow: none;
}

form.ns-search .ns-search-wrapper button:hover {
  color: #333;
  background-color: transparent;
  background-image: none;
}

form.ns-search .ns-search-wrapper button:active {
  color: #333;
  background-color: transparent;
  background-image: none;
  box-shadow: none;
  border: 0;
}

.ns-header .site-nav {
  position: relative;
  z-index: 50;
  margin-top: 34px;
}

.ns-header .site-nav > li {
  float: left;
}

.ns-header .site-nav > li > a {
  display: block;
  padding: 10px 15px 0 13px;
  border: 0;
  color: #1d5799;
  font-family: "AvenirNextLTCom-Demi", Arial, sans-serif;
  font-size: 12px;
  font-size: 0.85714285714285714285714285714286rem;
  text-decoration: none;
}

.ns-header .site-nav > li.open > a,
.ns-header .site-nav > li.open > a:hover,
.ns-header .site-nav > li > a.prefix,
.ns-header .site-nav > li > a.prefix:hover,
.ns-header .site-nav > li > a.transition,
.ns-header .site-nav > li > a.transition:hover {
  padding: 9px 14px 10px 12px;
  margin-bottom: -10px;
  border: solid 1px transparent;
  border-bottom-width: 0;
  text-decoration: none;
}

.ns-header .site-nav > li.open > a,
.ns-header .site-nav > li.open > a:hover,
.ns-header .site-nav > li > a.transition,
.ns-header .site-nav > li > a.transition:hover {
  color: #fff;
  background-color: #1e5aa0;
  border-color: #1e5aa0;
  text-decoration: none !important;
}

.ns-header .site-nav > li > a.subMenuEmpty,
.ns-header .site-nav > li > a.subMenuEmpty:hover {
  background-color: transparent !important;
  border-color: transparent !important;
  color: #1d5799;
}

.ns-header .site-nav > li > a.active.rpGreyNavHR,
.ns-header .site-nav > li > a.active.rpGreyNavHR:hover {
  border-bottom: 3px solid #999 !important;
}

.ns-header .site-nav > li > a.subMenuEmpty:hover span:last-child {
  border-bottom-color: #fff !important;
}

.ns-header .site-nav > li.nextgen-SmartHover > a.subMenuEmpty span:last-child,
.ns-header .site-nav > li.open > a.subMenuEmpty span:last-child,
.ns-header .site-nav > li > a.subMenuEmpty span:last-child {
  border-bottom-color: #fff;
}

.ns-header .site-nav > li > a.active.subMenuEmpty span:last-child {
  border-bottom: 3px solid #fff;
}

.ns-header .site-nav > li > a span {
  display: block;
}

.privateMarkets .ns-header .ns-utility-links li > a,
.privateMarkets .ns-header .site-nav > li > a {
  color: #79569c;
}

.ns-header .site-nav > li > a span:last-child {
  border-bottom: 0;
  padding-bottom: 12px;
}

.ns-header .site-nav li > a:active span,
.ns-header .site-nav li > a.active span {
  color: #333;
}

.ns-header .site-nav li > a:active span:last-child,
.ns-header .site-nav li > a.active span:last-child {
  border-bottom: 3px solid #999;
}

.ns-header .site-nav li.open > a span {
  color: #fff;
}

.ns-header .site-nav li.open > a span:last-child {
  border-bottom-color: #1e5aa0;
}

.ns-header .site-nav > li > .ns-sub-menu {
  display: none;
  opacity: 0;
  position: absolute;
  top: 100%;
  right: 0;
  z-index: -2;
  width: 970px;
  padding: 0;
  border-color: #1e5aa0;
  border-width: 2px 0 4px;
  border-style: solid;
  margin-top: 7px;
  background-color: #1e5aa0;
}

.ns-header .site-nav > li.transition > .ns-sub-menu,
.ns-header .site-nav > li.open > .ns-sub-menu {
  display: block;
}

.ns-header .site-nav > li > .ns-sub-menu.transition,
.ns-header .site-nav > li.open > .ns-sub-menu {
  opacity: 1;
}

.ns-header .site-nav > li > .ns-sub-menu > .inner-wrapper {
  padding: 15px 25px;
  padding: 1.0714285714285714285714285714286rem
    1.7857142857142857142857142857143rem;
  background-color: #000;
  color: #fff;
}

.ns-header .site-nav > li > .ns-sub-menu > .inner-wrapper:before,
.ns-header .site-nav > li > .ns-sub-menu > .inner-wrapper:after {
  display: table;
  line-height: 0;
  content: "";
}

.ns-header .site-nav > li > .ns-sub-menu > .inner-wrapper:after {
  clear: both;
}

.ns-header .site-nav > li > .ns-sub-menu > .inner-wrapper.sub-menu-header {
  background-color: #1e5aa0;
  height: 40px;
  padding: 0 25px;
  color: #fff;
}

.ns-sub-menu > .inner-wrapper > .row > .span12 {
  width: 99.99999999999999%;
  *width: 99.9484536082474%;
  *margin-left: 0;
}

.ns-sub-menu > .inner-wrapper > .row > .span12 span > a:focus,
.ns-sub-menu > .inner-wrapper > .row > .span12 span > a:hover,
.ns-sub-menu a.close-menu:focus,
.ns-sub-menu a.close-menu:hover {
  color: #fff;
}

.ns-sub-menu > .inner-wrapper > .row > .span12 > h2 {
  font-family: "Avenir Next LT W01 Bold", Arial;
  font-size: 18px;
  font-size: 1.2857142857142857142857142857143rem;
  zoom: 1;
  color: #fff;
}

.ns-sub-menu > .inner-wrapper > .row > .span12 > h2 a {
  padding: 0 0 0 10px;
  padding: 0 0 0 0.71428571428571428571428571428571rem;
  border-left: 1px solid #66c2ec;
  margin-left: 10px;
  margin-left: 0.71428571428571428571428571428571rem;
  font-family: "AvenirNextLTCom-Demi", Arial;
  font-size: 14px;
  font-size: 1rem;
  color: #fff;
}

.ns-sub-menu > .inner-wrapper > .row > .span12 > div.h2-tag-rem {
  font-family: "Avenir Next LT W01 Bold", Arial;
  font-size: 18px;
  font-size: 1.2857142857142857142857142857143rem;
  zoom: 1;
  color: #fff;
  line-height: 36px;
  line-height: 2.5714285714285714285714285714286rem;
  margin-bottom: 9px;
  margin-bottom: 0.64285714285714285714285714285714rem;
  font-weight: normal;
}

.ns-sub-menu > .inner-wrapper > .row > .span12 > div.h2-tag-rem a {
  padding: 0 0 0 10px;
  padding: 0 0 0 0.71428571428571428571428571428571rem;
  border-left: 1px solid #66c2ec;
  margin-left: 10px;
  margin-left: 0.71428571428571428571428571428571rem;
  font-family: "AvenirNextLTCom-Demi", Arial;
  font-size: 14px;
  font-size: 1rem;
  color: #fff;
}

.ns-sub-menu a.close-menu {
  position: absolute;
  top: 8px;
  right: 25px;
  font-family: "AvenirNextLTCom-Demi", Arial;
  font-size: 12px;
  font-size: 0.85714285714285714285714285714286rem;
  text-transform: uppercase;
  color: #fff;
  text-decoration: none !important;
}

.ns-sub-menu a.close-menu > span {
  color: #fff;
  margin-left: 6px;
  font-size: 18px;
  text-transform: none;
}

.ns-sub-menu a.selected {
  color: #999;
}

.ns-sub-menu .ns-highlight-component .ns-content-utility a.custom span.icon {
  background-position: -176px 0;
}

.ns-sub-menu .ns-highlight-component .ns-content-utility a.details .icon,
.ns-sub-menu .ns-highlight-component .ns-content-utility a.details-lit .icon {
  background-position: -96px -128px;
}

.ns-sub-menu .ns-highlight-component .ns-content-utility a.cart .icon,
.ns-sub-menu .ns-highlight-component .ns-content-utility a.order .icon {
  background-position: -112px 0;
}

.ns-sub-menu .ns-highlight-component .ns-content-utility a.download .icon {
  background-position: -32px -64px;
}

.ns-sub-menu .ns-highlight-component .ns-content-utility a.print .icon {
  background-position: -48px -64px;
}

.ns-sub-menu .ns-highlight-component .ns-content-utility a.xls .icon {
  background-position: -192px -128px;
}

.ns-sub-menu .ns-highlight-component .ns-content-utility a.read .icon {
  background-position: -112px -64px;
}

.ns-sub-menu .ns-highlight-component .ns-content-utility a.video .icon,
.ns-sub-menu .ns-highlight-component .ns-content-utility a.play .icon {
  background-position: -16px -64px;
}

.ns-sub-menu .ns-highlight-component .ns-content-utility a.listen .icon {
  background-position: 0 -64px;
}

.ns-sub-menu .ns-highlight-component .ns-content-utility a.document .icon,
.ns-sub-menu .ns-highlight-component .ns-content-utility a.transcript .icon {
  background-position: -240px 0;
}

.ns-sub-menu .ns-highlight-component .ns-content-utility a.share .icon {
  background-position: -160px 0;
}

.ns-sub-menu .ns-highlight-component .ns-content-utility a {
  color: #1d5799 !important;
}

.ns-sub-menu a.selected .icon {
  position: absolute;
  margin-left: -19px;
  margin-top: 0;
  background: transparent url(../docroot/images/sprites/icons@1x.png) no-repeat -224px -64px;
}

.ns-header .site-nav > li.menu-small {
  position: relative;
}

.ns-header .site-nav > li.menu-small > .ns-sub-menu {
  width: 226px;
  margin-top: 0;
  border: 0;
}

.ns-header .site-nav > li.menu-small > a,
.ns-header .site-nav > li.menu-small.open > a,
.ns-header .site-nav > li.menu-small.transition > a {
  margin-bottom: 0;
  padding-bottom: 0;
  background-color: transparent !important;
  border-color: transparent !important;
}

.ns-header .site-nav > li.menu-small.open span {
  color: inherit;
}

.ns-header .site-nav > li.menu-small > a:hover,
.ns-header .site-nav > li.menu-small.open > a:hover,
.ns-header .site-nav > li.menu-small.transition > a:hover,
.ns-header .site-nav > li.menu-small.open a span {
  color: #1d5799;
}

.ns-header .small-site-nav li.nav-small-submenu .inner-wrapper,
.ns-header .small-site-nav li.nav-small-submenu ul.link-list li > a,
.ns-header .site-nav > li.menu-small > .ns-sub-menu > .inner-wrapper {
  background-color: #000;
}

.ns-header .site-nav > li.menu-small > .ns-sub-menu > .sub-menu-header {
  display: none;
}

.ns-header .site-nav > li.menu-small > .ns-sub-menu.menu-left {
  left: 0;
  right: inherit;
}

.ns-header .site-nav > li.menu-small > .ns-sub-menu ul.link-list li a:hover {
  text-decoration: none;
}

.ns-header
  .site-nav
  > li.menu-small
  > .ns-sub-menu
  ul.link-list
  li
  a:hover:after,
.ns-header .small-site-nav li.nav-small-submenu ul.link-list li a:hover:after,
.ns-header .site-nav > li.menu-small > .ns-sub-menu ul.link-list li a.selected,
.ns-header .small-site-nav li.nav-small-submenu ul.link-list li a.selected {
  content: "\0020\2192";
}

.ns-header .small-site-nav li.nav-small-submenu {
  padding: 0;
}

.ns-header .small-site-nav li.nav-small-submenu .ns-link-list-component,
.ns-header .small-site-nav li.nav-small-submenu .ns-link-list-component hr,
.ns-header
  .small-site-nav
  li.nav-small-submenu
  .ns-link-list-component
  h3.small,
.ns-header
  .small-site-nav
  li.nav-small-submenu
  .ns-link-list-component
  .link-list
  > li,
.ns-header
  .small-site-nav
  li.nav-small-submenu
  .ns-link-list-component
  .link-list
  > li
  > ul
  > li {
  border: 0;
  margin-bottom: 0 !important;
}

.ns-header .small-site-nav li.nav-small-submenu .inner-wrapper {
  display: none;
}

.ns-header .small-site-nav li.nav-small-submenu > a,
.ns-header .small-site-nav li.nav-small-submenu ul.link-list li > a {
  display: block;
  padding: 8px 13px;
}

.ns-header .small-site-nav li.nav-small-submenu ul.link-list li > a {
  color: #fff;
}

.ns-header .site-nav > li.menu-small > .ns-sub-menu ul.link-list li a:hover,
.ns-header .small-site-nav li.nav-small-submenu ul.link-list li > a:hover {
  text-decoration: none;
}

.tenant-privateMarkets .ns-header .site-nav > li.menu-small > a,
.tenant-privateMarkets .ns-header .site-nav > li.menu-small.open > a,
.tenant-privateMarkets .ns-header .site-nav > li.menu-small.transition > a,
.tenant-privateMarkets .ns-header .small-site-nav li.nav-small-submenu > a,
.tenant-privateMarkets .ns-header .site-nav > li.menu-small > a:hover,
.tenant-privateMarkets .ns-header .site-nav > li.menu-small.open > a:hover,
.tenant-privateMarkets
  .ns-header
  .site-nav
  > li.menu-small.transition
  > a:hover,
.tenant-privateMarkets .ns-header .site-nav > li.menu-small.open a span {
  color: #582c83;
}

.tenant-privateMarkets
  .ns-header
  .small-site-nav
  li.nav-small-submenu
  .inner-wrapper,
.tenant-privateMarkets
  .ns-header
  .small-site-nav
  li.nav-small-submenu
  ul.link-list
  li
  > a,
.tenant-privateMarkets
  .ns-header
  .site-nav
  > li.menu-small
  > .ns-sub-menu
  > .inner-wrapper {
  background-color: #464646;
}

.tenant-privateMarkets
  .ns-header
  .site-nav
  > li.menu-small
  > .ns-sub-menu
  ul.link-list
  li
  a:hover,
.tenant-privateMarkets
  .ns-header
  .small-site-nav
  li.nav-small-submenu
  ul.link-list
  li
  > a:hover {
  color: #61aae3;
}

.ns-header .site-nav > li > .ns-sub-menu > .inner-wrapper h3,
.ns-header .site-nav > li > .ns-sub-menu > .inner-wrapper a {
  color: #fff;
}

.ns-header .site-nav > li > .ns-sub-menu > .inner-wrapper .ns-rte,
.ns-header .site-nav > li > .ns-sub-menu > .inner-wrapper .ns-rte a {
  color: inherit !important;
}

.ns-header .site-nav > li > .ns-sub-menu > .inner-wrapper h3 {
  font-size: 14px;
  text-transform: uppercase;
  border-bottom: 1px solid gray;
  padding-bottom: 4px;
}

.ns-header .site-nav > li > .ns-sub-menu > .inner-wrapper hr {
  border-bottom: 1px solid gray;
}

.ns-header .site-nav > li > .ns-sub-menu > .inverse .arrow-right .icon {
  background-position: -176px -32px;
}

.ns-header
  .site-nav
  > li
  > .ns-sub-menu
  > .inverse
  .ns-recent-accounts
  .ns-recent-login
  .icon {
  background-position: -48px -32px;
}

.ns-header
  .site-nav
  > li
  > .ns-sub-menu
  > .inner-wrapper
  .ns-link-list-component
  .link-list
  > li,
.ns-link-list-component .link-list > li > ul > li {
  margin-bottom: 9px !important;
}

.ns-header .site-nav > li.open > a.subMenuEmpty,
.ns-header .site-nav > li.open > a.subMenuEmpty:hover,
.ns-header .site-nav > li > a.subMenuEmpty.transition,
.ns-header .site-nav > li > a.subMenuEmpty.transition:hover,
.ns-header .site-nav > li.open > a.subMenuEmpty span {
  color: #333;
}

.ns-sub-menu .ns-rte h2,
.ns-sub-menu .ns-rte h3,
.ns-sub-menu .ns-rte h4,
.ns-sub-menu .ns-rte h5,
.ns-sub-menu .ns-rte h6 {
  margin-top: 0;
  color: #333;
  font-size: 14px;
  font-size: 1rem;
  line-height: 18px;
  line-height: 1.2857142857142857142857142857143rem;
  text-transform: uppercase;
}

.ns-sub-menu > .inner-wrapper div.span6,
.ns-sub-menu > .inner-wrapper div.cq-colctrl-lt0-c0 {
  width: 46.65979381443299%;
  *width: 47.60824742268041%;
}

.ns-sub-menu > .inner-wrapper div.span6,
.ns-sub-menu > .inner-wrapper div.cq-colctrl-lt0-c1 {
  width: 46.65979381443299%;
  *width: 46.60824742268041%;
}

.ns-sub-menu > .inner-wrapper div.span3,
.ns-sub-menu > .inner-wrapper div.cq-colctrl-lt1-c0 {
  width: 20.98969072164948%;
  *width: 20.938144329896904%;
}

.ns-sub-menu > .inner-wrapper div.span9,
.ns-sub-menu > .inner-wrapper div.cq-colctrl-lt1-c1 {
  width: 72.3298969072165%;
  *width: 72.27835051546391%;
}

.ns-sub-menu > .inner-wrapper div.span9,
.ns-sub-menu > .inner-wrapper div.cq-colctrl-lt2-c0 {
  width: 72.3298969072165%;
  *width: 72.27835051546391%;
}

.ns-sub-menu > .inner-wrapper div.span3,
.ns-sub-menu > .inner-wrapper div.cq-colctrl-lt2-c1 {
  width: 20.98969072164948%;
  *width: 20.938144329896904%;
}

.ns-sub-menu > .inner-wrapper div.span4,
.ns-sub-menu > .inner-wrapper div.cq-colctrl-lt3-c0 {
  width: 30.546391752577318%;
  *width: 30.49484536082474%;
}

.ns-sub-menu > .inner-wrapper div.span8,
.ns-sub-menu > .inner-wrapper div.cq-colctrl-lt3-c1 {
  width: 63.546391752577318%;
  *width: 63.49484536082474%;
}

.ns-sub-menu > .inner-wrapper div.span8,
.ns-sub-menu > .inner-wrapper div.cq-colctrl-lt4-c0 {
  width: 63.546391752577318%;
  *width: 63.49484536082474%;
}

.ns-sub-menu > .inner-wrapper div.span4,
.ns-sub-menu > .inner-wrapper div.cq-colctrl-lt4-c1 {
  width: 30.546391752577318%;
  *width: 30.49484536082474%;
}

.ns-sub-menu > .inner-wrapper div.span4,
.ns-sub-menu > .inner-wrapper div.cq-colctrl-lt5-c0 {
  width: 30.546391752577318%;
  *width: 30.49484536082474%;
}

.ns-sub-menu > .inner-wrapper div.span4,
.ns-sub-menu > .inner-wrapper div.cq-colctrl-lt5-c1 {
  width: 30.546391752577318%;
  *width: 30.49484536082474%;
}

.ns-sub-menu > .inner-wrapper div.span4,
.ns-sub-menu > .inner-wrapper div.cq-colctrl-lt5-c2 {
  width: 30.546391752577318%;
  *width: 30.49484536082474%;
}

.ns-sub-menu > .inner-wrapper div.span3,
.ns-sub-menu > .inner-wrapper div.cq-colctrl-lt6-c0 {
  width: 20.98969072164948%;
  *width: 20.938144329896904%;
}

.ns-sub-menu > .inner-wrapper div.span3,
.ns-sub-menu > .inner-wrapper div.cq-colctrl-lt6-c1 {
  width: 20.98969072164948%;
  *width: 20.938144329896904%;
}

.ns-sub-menu > .inner-wrapper div.span6,
.ns-sub-menu > .inner-wrapper div.cq-colctrl-lt6-c2 {
  width: 46.65979381443299%;
  *width: 47.60824742268041%;
}

.ns-sub-menu > .inner-wrapper div.span6,
.ns-sub-menu > .inner-wrapper div.cq-colctrl-lt7-c0 {
  width: 46.65979381443299%;
  *width: 47.60824742268041%;
}

.ns-sub-menu > .inner-wrapper div.span3,
.ns-sub-menu > .inner-wrapper div.cq-colctrl-lt7-c1 {
  width: 20.98969072164948%;
  *width: 20.938144329896904%;
}

.ns-sub-menu > .inner-wrapper div.span3,
.ns-sub-menu > .inner-wrapper div.cq-colctrl-lt7-c2 {
  width: 20.98969072164948%;
  *width: 20.938144329896904%;
}

.ns-sub-menu > .inner-wrapper div.span3,
.ns-sub-menu > .inner-wrapper div.cq-colctrl-lt8-c0 {
  width: 21.98969072164948%;
  *width: 21.938144329896904%;
}

.ns-sub-menu > .inner-wrapper div.span3,
.ns-sub-menu > .inner-wrapper div.cq-colctrl-lt8-c1 {
  width: 21.98969072164948%;
  *width: 21.938144329896904%;
}

.ns-sub-menu > .inner-wrapper div.span3,
.ns-sub-menu > .inner-wrapper div.cq-colctrl-lt8-c2 {
  width: 21.98969072164948%;
  *width: 21.938144329896904%;
}

.ns-sub-menu > .inner-wrapper div.span3,
.ns-sub-menu > .inner-wrapper div.cq-colctrl-lt8-c3 {
  width: 21.98969072164948%;
  *width: 21.938144329896904%;
}

.ns-sub-menu > .inner-wrapper div.cq-colctrl-lt9-c0 {
  width: 8.98969072164948%;
  *width: 8.938144329896904%;
}

.ns-sub-menu > .inner-wrapper div.cq-colctrl-lt9-c1 {
  width: 34.98969072164948%;
  *width: 34.938144329896904%;
}

.ns-sub-menu > .inner-wrapper div.cq-colctrl-lt9-c2 {
  width: 8.98969072164948%;
  *width: 8.938144329896904%;
}

.ns-sub-menu > .inner-wrapper div.cq-colctrl-lt9-c3 {
  width: 34.98969072164948%;
  *width: 34.938144329896904%;
}

.ns-sub-menu > .inner-wrapper .offset3 {
  margin-left: 26.989691%;
}

.ns-sub-menu > .inner-wrapper .offset6 {
  margin-left: 52.989691%;
}

.ns-sub-menu > .inner-wrapper .offset9 {
  margin-left: 77.989691%;
}

.ns-header header > .row > .span12 {
  *height: 1px;
}

.ns-header header > .row > .span12 > hr {
  margin: 0;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}

.ns-header .small-site-nav.collapse {
  height: 0;
  overflow: hidden;
  margin-bottom: 30px;
  margin-bottom: 2.1428571428571428571428571428571rem;
}

.ns-header .small-site-nav.collapse li form.ns-search {
  display: none;
}

.privateMarkets .ns-sub-menu a.selected .icon {
  background-image: url("../docroot/images/sprites/icons-pm@1x.png");
}

.privateMarkets .ns-header .site-nav {
  margin-top: 43px;
}

.privateMarkets
  .ns-header
  .site-nav
  > li
  > .ns-sub-menu
  > .inner-wrapper.sub-menu-header {
  background-color: #582c83;
}

.privateMarkets .ns-header .site-nav li.open > a span:last-child {
  border-bottom-color: #582c83;
}

.privateMarkets .ns-header .site-nav > li.open > a,
.privateMarkets .ns-header .site-nav > li.open > a:hover,
.privateMarkets .ns-header .site-nav > li > a.transition,
.privateMarkets .ns-header .site-nav > li > a.transition:hover {
  background-color: #582c83;
  border-color: #582c83;
}

.privateMarkets .ns-header .site-nav > li > .ns-sub-menu {
  border-color: #582c83;
  background-color: #582c83;
}

.privateMarkets .ns-sub-menu .ns-highlight-component .ns-content-utility a {
  color: #79569c !important;
}

.privateMarkets .ns-header .site-nav > li > a.subMenuEmpty,
.privateMarkets .ns-header .site-nav > li > a.subMenuEmpty:hover,
.privateMarkets .ns-header .site-nav > li.open > a.subMenuEmpty,
.privateMarkets .ns-header .site-nav > li.open > a.subMenuEmpty:hover,
.privateMarkets .ns-header .site-nav > li > a.subMenuEmpty.transition,
.privateMarkets .ns-header .site-nav > li > a.subMenuEmpty.transition:hover,
.privateMarkets .ns-header .site-nav > li.open > a.subMenuEmpty span {
  color: #79569c;
}

.investor .ns-header .site-nav > li.open > a,
.investor .ns-header .site-nav > li.open > a:hover,
.investor .ns-header .site-nav > li > a.transition,
.investor .ns-header .site-nav > li > a.transition:hover {
  background-color: #009adf;
  border-color: #009adf;
}

.investor
  .ns-header
  .site-nav
  > li
  > .ns-sub-menu
  > .inner-wrapper.sub-menu-header {
  background-color: #009adf;
}

.investor .ns-header .site-nav > li > .ns-sub-menu {
  border-color: #009adf;
  background-color: #009adf;
}

.investor .ns-header .site-nav li.open > a span:last-child {
  border-bottom-color: #009adf;
}

.multi-hero-template.flex-no-title .ns-header .small-site-nav.collapse {
  margin-bottom: 5px;
}

.multi-hero-template.flex-no-title .span12 hr {
  display: none;
}

.multi-hero-template.flex-no-title ~ hr.flex-hr {
  margin: 0 !important;
}

hr.flex-hr + .ns-body-wide .ns-body:first-child {
  padding-top: 20px;
}

.ns-header-wide.header-black {
  background-color: #000;
  border-top: 1px solid #fff;
}

.header-black .ns-header .ns-utility-links li span,
.header-black .ns-header .ns-utility-links li > a,
.header-black .ns-header .site-nav > li > a {
  color: #fff;
}

.header-black .ns-header .site-nav li.open > a.active span:last-child {
  border-bottom-color: #1e5aa0;
}

.header-black .ns-header .site-nav > li.open > a.active.subMenuEmpty span {
  border-bottom-color: #fff;
}

.header-black .ns-header .ns-utility-links span,
.header-black .ns-header .ns-utility-links li > a:hover,
.header-black .ns-header .site-nav > li > a:hover,
.header-black .ns-header .ns-utility-links li > a:active,
.header-black .ns-header .site-nav > li > a:active {
  color: #fff;
}

.header-black .ns-header .ns-utility-links li > a:hover,
.header-black .ns-header .site-nav > li > a:hover,
.header-black .ns-header .site-nav > li > a.subMenuEmpty:hover,
.header-black .ns-header .site-nav > li > a.subMenuEmpty:hover span,
.header-black .ns-header .site-nav > li.open > a.subMenuEmpty:hover,
.header-black .ns-header .site-nav > li.open > a.subMenuEmpty:hover span,
.header-black .ns-header .site-nav > li > a.subMenuEmpty.transition:hover {
  color: #8fd2f4;
}

.header-black .ns-sub-menu .ns-highlight-component .ns-content-utility a {
  color: #000 !important;
}

.header-black .ns-sub-menu .ns-highlight-component .ns-content-utility a:hover,
.header-black
  .ns-sub-menu
  .ns-highlight-component
  .ns-content-utility
  a:active {
  color: #1d5799;
}

.header-black .ns-header .site-nav > li > a.subMenuEmpty,
.header-black .ns-header .site-nav > li.open > a.subMenuEmpty,
.header-black .ns-header .site-nav > li > a.subMenuEmpty.transition,
.header-black .ns-header .site-nav > li.open > a.subMenuEmpty span {
  color: #fff;
}

.header-black .ns-header header > .row > .span12 > hr,
.header-black .ns-header .small-site-nav.collapse {
  margin: 0;
}

.header-black .ns-header header > .row > .span12 > hr {
  display: none;
}

.header-black .ns-header [class*="span"] {
  min-height: inherit;
}

.header-black .ns-header .site-nav li > a.active span:last-child {
  border-bottom: 3px solid #fff;
}

.header-black .ns-header .site-nav > li > a span:last-child {
  padding-bottom: 18px;
}

.header-black .ns-header .site-nav li > a.active span {
  color: #fff;
}

.header-black .ns-header .site-nav > li > .ns-sub-menu {
  margin-top: 0;
}

.back-top-link {
  display: none;
  position: fixed;
  text-align: center;
  z-index: 1;
  padding: 0;
  height: 30px;
  bottom: 45px;
  right: 24px;
  background: #fff;
  -moz-transition: 0.4s all;
  -webkit-transition: 0.4s all;
  transition: 0.4s all;
}

.back-top-link:hover {
  text-decoration: none;
}

.back-top-link.active {
  display: block;
  margin-right: 0;
  background-color: #fff;
  opacity: 0.9;
  filter: alpha(opacity=90);
  zoom: 1;
}

.back-top-link.active a {
  display: block;
  margin-right: 0;
}

.back-top-link.active a .icon-container {
  padding: 6px 7px;
  display: block;
  float: left;
  background-color: gray;
}

.back-top-link.active a .icon-container .icon {
  margin-right: 0;
}

.back-top-link.arrow-up a .icon {
  background-position: -272px -96px;
}

.back-top-link.active a .back-text {
  display: block;
  float: left;
  font-size: 12px;
  padding: 7px 10px 0 10px;
  text-transform: uppercase;
}

.tenant-privateMarkets
  .ns-header
  .small-site-nav
  li.nav-small-submenu
  .inner-wrapper {
  background-color: #000;
}

.tenant-privateMarkets
  .ns-header
  .small-site-nav
  li.nav-small-submenu
  .inner-wrapper
  .parsys.mainparsys {
  margin-left: 12px;
}

.tenant-privateMarkets
  .ns-header
  .small-site-nav
  li.nav-small-submenu
  .inner-wrapper
  .parsys.mainparsys
  a {
  color: #f2f2f2;
}

.tenant-privateMarkets
  .ns-header
  .small-site-nav
  li.nav-small-submenu
  .inner-wrapper
  .parsys.mainparsys
  p {
  color: #f2f2f2;
}

.ns-header .ns-media-component .media-padding.white .ns-content-utility a[href],
.ns-header
  .ns-media-component
  .media-padding.capital-blue20
  .ns-content-utility
  a[href],
.ns-header
  .ns-media-component
  .media-padding.capital-blue40
  .ns-content-utility
  a[href],
.ns-header
  .ns-media-component
  .media-padding.capital-blue60
  .ns-content-utility
  a[href],
.ns-header
  .ns-media-component
  .media-padding.black2
  .ns-content-utility
  a[href],
.ns-header
  .ns-media-component
  .media-padding.black5
  .ns-content-utility
  a[href],
.ns-header
  .ns-media-component
  .media-padding.black10
  .ns-content-utility
  a[href],
.ns-header
  .ns-media-component
  .media-padding.black20
  .ns-content-utility
  a[href],
.ns-header
  .ns-media-component
  .media-padding.cgpm-purple
  .ns-content-utility
  a[href],
.ns-header
  .ns-media-component
  .media-padding.cgpm-purple20
  .ns-content-utility
  a[href],
.ns-header
  .ns-media-component
  .media-padding.no-color
  .ns-content-utility
  a[href] {
  color: #1d5799;
}

.ns-header
  .ns-media-component
  .media-padding.cg-dark-blue
  .ns-content-utility
  a[href],
.ns-header
  .ns-media-component
  .media-padding.black40
  .ns-content-utility
  a[href],
.ns-header
  .ns-media-component
  .media-padding.black60
  .ns-content-utility
  a[href] {
  color: #ccebf9;
}

.ns-header .ns-media-component .media-padding.black .ns-content-utility a[href],
.ns-header
  .ns-media-component
  .media-padding.black80
  .ns-content-utility
  a[href] {
  color: #33aee5;
}

.ns-header
  .ns-media-component
  .media-padding.capital-blue
  .ns-content-utility
  a[href]:hover,
.ns-header
  .ns-media-component
  .media-padding.capital-blue40
  .ns-content-utility
  a[href]:hover,
.ns-header
  .ns-media-component
  .media-padding.capital-blue60
  .ns-content-utility
  a[href]:hover,
.ns-header
  .ns-media-component
  .media-padding.capital-blue80
  .ns-content-utility
  a[href]:hover {
  color: #000;
}

.ns-header
  .ns-media-component
  .media-padding.cg-dark-blue
  .ns-content-utility
  a[href]:hover,
.ns-header
  .ns-media-component
  .media-padding.black
  .ns-content-utility
  a[href]:hover,
.ns-header
  .ns-media-component
  .media-padding.black40
  .ns-content-utility
  a[href]:hover,
.ns-header
  .ns-media-component
  .media-padding.black60
  .ns-content-utility
  a[href]:hover,
.ns-header
  .ns-media-component
  .media-padding.black80
  .ns-content-utility
  a[href]:hover {
  color: #fff;
}

.ns-header
  .ns-media-component
  .media-padding.white
  .ns-content-utility
  .custom
  .icon,
.ns-header
  .ns-media-component
  .media-padding.black2
  .ns-content-utility
  .custom
  .icon,
.ns-header
  .ns-media-component
  .media-padding.black5
  .ns-content-utility
  .custom
  .icon,
.ns-header
  .ns-media-component
  .media-padding.black10
  .ns-content-utility
  .custom
  .icon,
.ns-header
  .ns-media-component
  .media-padding.black20
  .ns-content-utility
  .custom
  .icon,
.ns-header
  .ns-media-component
  .media-padding.no-color
  .ns-content-utility
  .custom
  .icon {
  background-position: -176px 0;
}

.ns-header
  .ns-media-component
  .media-padding.white
  .ns-content-utility
  .details-lit
  .icon,
.ns-header
  .ns-media-component
  .media-padding.black2
  .ns-content-utility
  .details-lit
  .icon,
.ns-header
  .ns-media-component
  .media-padding.black5
  .ns-content-utility
  .details-lit
  .icon,
.ns-header
  .ns-media-component
  .media-padding.black10
  .ns-content-utility
  .details-lit
  .icon,
.ns-header
  .ns-media-component
  .media-padding.black20
  .ns-content-utility
  .details-lit
  .icon,
.ns-header
  .ns-media-component
  .media-padding.no-color
  .ns-content-utility
  .details-lit
  .icon {
  background-position: -96px -128px;
}

.ns-header
  .ns-media-component
  .media-padding.white
  .ns-content-utility
  .download
  .icon,
.ns-header
  .ns-media-component
  .media-padding.black2
  .ns-content-utility
  .download
  .icon,
.ns-header
  .ns-media-component
  .media-padding.black5
  .ns-content-utility
  .download
  .icon,
.ns-header
  .ns-media-component
  .media-padding.black10
  .ns-content-utility
  .download
  .icon,
.ns-header
  .ns-media-component
  .media-padding.black20
  .ns-content-utility
  .download
  .icon,
.ns-header
  .ns-media-component
  .media-padding.no-color
  .ns-content-utility
  .download
  .icon {
  background-position: -32px -64px;
}

.ns-header
  .ns-media-component
  .media-padding.white
  .ns-content-utility
  .print
  .icon,
.ns-header
  .ns-media-component
  .media-padding.black2
  .ns-content-utility
  .print
  .icon,
.ns-header
  .ns-media-component
  .media-padding.black5
  .ns-content-utility
  .print
  .icon,
.ns-header
  .ns-media-component
  .media-padding.black10
  .ns-content-utility
  .print
  .icon,
.ns-header
  .ns-media-component
  .media-padding.black20
  .ns-content-utility
  .print
  .icon,
.ns-header
  .ns-media-component
  .media-padding.no-color
  .ns-content-utility
  .print
  .icon {
  background-position: -48px -64px;
}

.ns-header
  .ns-media-component
  .media-padding.white
  .ns-content-utility
  .order
  .icon,
.ns-header
  .ns-media-component
  .media-padding.black2
  .ns-content-utility
  .order
  .icon,
.ns-header
  .ns-media-component
  .media-padding.black5
  .ns-content-utility
  .order
  .icon,
.ns-header
  .ns-media-component
  .media-padding.black10
  .ns-content-utility
  .order
  .icon,
.ns-header
  .ns-media-component
  .media-padding.black20
  .ns-content-utility
  .order
  .icon,
.ns-header
  .ns-media-component
  .media-padding.no-color
  .ns-content-utility
  .order
  .icon {
  background-position: -112px 0;
}

.ns-header
  .ns-media-component
  .media-padding.white
  .ns-content-utility
  .xls
  .icon,
.ns-header
  .ns-media-component
  .media-padding.black2
  .ns-content-utility
  .xls
  .icon,
.ns-header
  .ns-media-component
  .media-padding.black5
  .ns-content-utility
  .xls
  .icon,
.ns-header
  .ns-media-component
  .media-padding.black10
  .ns-content-utility
  .xls
  .icon,
.ns-header
  .ns-media-component
  .media-padding.black20
  .ns-content-utility
  .xls
  .icon,
.ns-header
  .ns-media-component
  .media-padding.no-color
  .ns-content-utility
  .xls
  .icon {
  background-position: -192px -128px;
}

.ns-header
  .ns-media-component
  .media-padding.white
  .ns-content-utility
  .read
  .icon,
.ns-header
  .ns-media-component
  .media-padding.black2
  .ns-content-utility
  .read
  .icon,
.ns-header
  .ns-media-component
  .media-padding.black5
  .ns-content-utility
  .read
  .icon,
.ns-header
  .ns-media-component
  .media-padding.black10
  .ns-content-utility
  .read
  .icon,
.ns-header
  .ns-media-component
  .media-padding.black20
  .ns-content-utility
  .read
  .icon,
.ns-header
  .ns-media-component
  .media-padding.no-color
  .ns-content-utility
  .read
  .icon {
  background-position: -112px -64px;
}

.ns-header
  .ns-media-component
  .media-padding.white
  .ns-content-utility
  .listen
  .icon,
.ns-header
  .ns-media-component
  .media-padding.black2
  .ns-content-utility
  .listen
  .icon,
.ns-header
  .ns-media-component
  .media-padding.black5
  .ns-content-utility
  .listen
  .icon,
.ns-header
  .ns-media-component
  .media-padding.black10
  .ns-content-utility
  .listen
  .icon,
.ns-header
  .ns-media-component
  .media-padding.black20
  .ns-content-utility
  .listen
  .icon,
.ns-header
  .ns-media-component
  .media-padding.no-color
  .ns-content-utility
  .listen
  .icon {
  background-position: 0 -64px;
}

.ns-header
  .ns-media-component
  .media-padding.white
  .ns-content-utility
  .transcript
  .icon,
.ns-header
  .ns-media-component
  .media-padding.black2
  .ns-content-utility
  .transcript
  .icon,
.ns-header
  .ns-media-component
  .media-padding.black5
  .ns-content-utility
  .transcript
  .icon,
.ns-header
  .ns-media-component
  .media-padding.black10
  .ns-content-utility
  .transcript
  .icon,
.ns-header
  .ns-media-component
  .media-padding.black20
  .ns-content-utility
  .transcript
  .icon,
.ns-header
  .ns-media-component
  .media-padding.no-color
  .ns-content-utility
  .transcript
  .icon {
  background-position: -240px 0;
}

.ns-header
  .ns-media-component
  .media-padding.white
  .ns-content-utility
  .share
  .icon,
.ns-header
  .ns-media-component
  .media-padding.black2
  .ns-content-utility
  .share
  .icon,
.ns-header
  .ns-media-component
  .media-padding.black5
  .ns-content-utility
  .share
  .icon,
.ns-header
  .ns-media-component
  .media-padding.black10
  .ns-content-utility
  .share
  .icon,
.ns-header
  .ns-media-component
  .media-padding.black20
  .ns-content-utility
  .share
  .icon,
.ns-header
  .ns-media-component
  .media-padding.no-color
  .ns-content-utility
  .share
  .icon {
  background-position: -160px 0;
}

.ns-header
  .ns-media-component
  .media-padding.white
  .ns-content-utility
  .play
  .icon,
.ns-header
  .ns-media-component
  .media-padding.black2
  .ns-content-utility
  .play
  .icon,
.ns-header
  .ns-media-component
  .media-padding.black5
  .ns-content-utility
  .play
  .icon,
.ns-header
  .ns-media-component
  .media-padding.black10
  .ns-content-utility
  .play
  .icon,
.ns-header
  .ns-media-component
  .media-padding.black20
  .ns-content-utility
  .play
  .icon,
.ns-header
  .ns-media-component
  .media-padding.no-color
  .ns-content-utility
  .play
  .icon {
  background-position: -16px -64px;
}

@media only print {
  .multi-hero-template {
    display: none;
    visibility: hidden;
  }

  .tenant-ria #page-disclosure,
  .tenant-ria .legal .row .span6:first-child {
    display: block;
    visibility: visible;
    height: auto;
  }
}

.ns-content-utility {
  font-size: 12px;
  font-size: 0.85714285714285714285714285714286rem;
  margin-bottom: 9px;
  line-height: 18px;
  line-height: 1.2857142857142857142857142857143rem;
  font-family: "AvenirNextLTCom-Demi", Arial, sans-serif;
  text-transform: uppercase;
  zoom: 1;
}

ul.ns-content-utility,
.ns-content-utility ul {
  margin: 0;
}

.ns-content-utility.hr:not(.active) {
  border-top: 0 none;
}

.ns-content-utility li {
  list-style-type: none;
  float: left;
  padding: 9px 20px 9px 0;
  padding: 0.64285714285714285714285714285714rem 1.42857142857142rem
    0.64285714285714285714285714285714rem 0;
  margin: 0;
}

.ns-content-utility .vertical li {
  float: none;
}

.ns-content-utility a {
  float: left;
}

.inverse .ns-content-utility a,
.event-details .inverse .ns-content-utility a {
  color: #99d7f2;
}

.inverse .ns-content-utility a:hover,
.inverse .ns-content-utility a:focus,
.event-details .inverse .ns-content-utility a:hover,
.event-details .inverse .ns-content-utility a:focus {
  color: #fff;
}

.investor .ns-hero-image .inverse .ns-content-utility a {
  color: #1d5799;
}

.ns-content-utility .cg-popover {
  width: 315px;
  width: 22.5rem;
}

.ns-content-utility .cg-popover div a,
.inverse .ns-content-utility .cg-popover div a {
  color: #1d5799;
}

.ns-content-utility .cg-popover-title a {
  float: right;
}

.ns-content-utility .cg-popover-share {
  width: 225px;
  width: 16.07142857142857rem;
  margin-bottom: 9px;
  margin-bottom: 0.6428571428571429rem;
}

.ns-content-utility .cg-popover-share.input,
.ns-content-utility .cg-popover-share.ui-msg {
  width: 100%;
  text-transform: none;
}

.ns-content-utility .cg-popover-share.input input {
  width: 95%;
  height: 30px;
  height: 2.142857142857143rem;
  padding-left: 13px;
  color: #333;
  background: #fff;
  border: 1px solid #ccc;
  font-size: 14px;
  font-size: 1rem;
  float: left;
}

.ns-content-utility .cg-popover-share.input input:focus {
  outline: #009adf auto 5px;
}

.ns-content-utility .cg-popover-share.ui-msg {
  color: #666;
  font-family: "AvenirNextLTW01-Italic", "Arial Italic", sans-serif;
  font-weight: normal;
  font-size: 14px;
  font-size: 1rem;
  line-height: 18px;
  line-height: 1.285714285714286rem;
}

.ns-content-utility .cg-popover-share a {
  float: right;
}

.ns-content-utility .cg-popover-share a:first-child {
  float: left;
}

.ns-content-utility:before,
.ns-content-utility:after,
.ns-content-utility .vertical li:before,
.ns-content-utility .vertical li:after,
.ns-content-utility .cg-popover-share:before,
.ns-content-utility .cg-popover-share:after {
  display: table;
  line-height: 0;
  content: "";
}

.ns-content-utility:after,
.ns-content-utility .vertical li:after,
.ns-content-utility .cg-popover-share:after {
  clear: both;
}

.privateMarkets .inverse .ns-content-utility a {
  color: #bcabcd;
}

.privateMarkets .inverse .ns-content-utility a:hover {
  color: #fff;
}

.privateMarkets .ns-content-utility .cg-popover div a,
.privateMarkets .inverse .ns-content-utility .cg-popover div a {
  color: #79569c;
}

.pcs .inverse .ns-content-utility a {
  color: #fff;
}

.pcs .inverse .ns-content-utility a:hover {
  color: #ccebf9;
}

.pcs .ns-content-utility .cg-popover div a,
.pcs .inverse .ns-content-utility .cg-popover div a {
  color: #000;
}

.pcs .ns-content-utility .cg-popover div a:hover,
.pcs .inverse .ns-content-utility .cg-popover div a:hover {
  color: #1d5799;
}

.cg-dark-blue .ns-content-utility .cg-popover-share a:hover,
.cg-dark-blue .ns-content-utility .cg-popover-share a:focus,
.cg-dark-blue .ns-content-utility a.close-cg-popover:hover {
  color: #1d5799 !important;
}

.ns-order-anywhere {
  width: 690px;
  padding-top: 13px;
  background-color: #fff;
}

.ns-order-anywhere .order-anywhere-header {
  margin: 0 26px;
  *zoom: 1;
}

.ns-order-anywhere .order-anywhere-image {
  float: left;
  width: 157px;
  margin-bottom: 18px;
}

.ns-order-anywhere .order-anywhere-image img {
  display: block;
  border: 1px solid #ccc;
}

.ns-order-anywhere .order-anywhere-image + .order-anywhere-description {
  float: left;
  width: 100%;
  margin: 0 0 18px -157px;
}

.ns-order-anywhere .order-anywhere-header h3 {
  margin-bottom: 9px;
}

.ns-order-anywhere .order-anywhere-description h3 small {
  color: #999;
}

.ns-order-anywhere
  .order-anywhere-image
  + .order-anywhere-description
  .order-anywhere-description-content {
  margin-left: 164px;
}

.ns-order-anywhere .order-anywhere-widgets {
  margin: 12px 0 18px;
  *zoom: 1;
}

.ns-order-anywhere
  .order-anywhere-image
  + .order-anywhere-description
  .order-anywhere-widgets {
  margin-bottom: 0;
}

.ns-order-anywhere .order-anywhere-widgets a {
  float: right;
  font-size: 14px;
  font-size: 1rem;
}

.ns-order-anywhere .cart-success-msg {
  margin-top: 0;
}

.ns-order-anywhere .order-anywhere-details-container {
  overflow: visible;
  padding: 0 26px;
}

.ns-order-anywhere .order-anywhere-details-container.transition {
  overflow: hidden;
}

.ns-order-anywhere .order-anywhere-details-container.closed {
  overflow: hidden;
  height: 0;
}

.ns-order-anywhere .order-anywhere-details-container h2,
.ns-order-anywhere .order-anywhere-details-container h4 {
  margin-bottom: 6px;
}

.ns-order-anywhere .order-anywhere-details-container h4 {
  padding-top: 18px;
  margin-bottom: 6px;
}

.ns-order-anywhere .order-anywhere-details-container h2,
.ns-order-anywhere .order-anywhere-details-container h4 {
  font-family: "AvenirNextLTCom-Demi", Arial, sans-serif;
  font-weight: 700;
  font-size: 14px;
  font-size: 1rem;
  line-height: 18px;
  line-height: 1.2857142857142857142857142857143rem;
}

.ns-order-anywhere .order-anywhere-details-container ul {
  margin: 0 0 18px 18px;
}

.ns-order-anywhere .order-anywhere-details-container li {
  margin: 0 26px 5px 0;
}

.ns-order-anywhere .order-anywhere-details-container li:last-child {
  margin-bottom: 0;
}

.ns-order-anywhere .order-anywhere-details-container .order-details ul {
  float: left;
  width: 47%;
}

.ns-order-anywhere
  .order-anywhere-details-container
  .order-details
  ul.start-cap-ul {
  clear: both;
  margin-bottom: 0;
  width: 100%;
}

.ns-order-anywhere
  .order-anywhere-details-container
  .order-details
  ul.end-cap-ul {
  clear: both;
  width: 100%;
  margin-top: -20px;
}

.ns-order-anywhere
  .order-anywhere-details-container
  .order-details
  ul.start-cap-ul
  li,
.ns-order-anywhere
  .order-anywhere-details-container
  .order-details
  ul.end-cap-ul
  li {
  float: left;
  width: 45.7%;
  margin-bottom: 6px;
}

.ns-order-anywhere
  .order-anywhere-details-container
  .order-mandatory-description {
  margin-bottom: 18px;
}

.ns-order-anywhere
  .order-anywhere-details-container
  .order-mandatory-description
  h4 {
  padding-top: 0;
}

.ns-order-anywhere .order-anywhere-details-container .kit-desc ul {
  float: left;
  width: 47%;
}

.ns-order-anywhere .order-anywhere-details-container .order-usage {
  padding-right: 20%;
  margin-bottom: 18px;
}

.ns-order-anywhere .order-anywhere-messaging-container {
  margin: 0 26px;
  margin: 0 1.8571428571428rem;
  border-top: 1px solid #999;
}

.ns-order-anywhere .order-anywhere-header .order-anywhere-messaging-container {
  clear: both;
  margin: 0;
  border-top: 0 none;
}

.ns-order-anywhere
  .order-anywhere-details-container.closed
  + .order-anywhere-messaging-container {
  border-top: 0 none;
}

.ns-order-anywhere .order-anywhere-messaging-container .box {
  margin: 18px 0 0;
  margin: 1.28571428571428rem 0 0;
}

.ns-order-anywhere
  .order-anywhere-header
  .order-anywhere-messaging-container
  .box {
  margin: 0 0 18px;
  margin: 0 0 1.28571428571428rem;
}

.ns-order-anywhere
  .order-anywhere-header
  .order-anywhere-messaging-container
  .box-error.hide {
  display: none !important;
}

.ns-order-anywhere .order-anywhere-footer {
  margin: 0 26px;
}

.ns-order-anywhere .order-anywhere-footer .order-anywhere-footer-content {
  padding: 18px 0 13px;
  padding: 1.28571428571428rem 0 0.92857142857142rem;
  *zoom: 1;
}

.ns-order-anywhere .ns-content-utility {
  float: left;
}

.ns-order-anywhere .ns-content-utility a {
  margin-top: 6px;
}

.ns-order-anywhere .order-anywhere-footer .order-add-to-cart {
  display: table-row;
  float: right;
}

.ns-order-anywhere .order-anywhere-footer .order-add-to-cart > span {
  display: table-cell;
}

.ns-order-anywhere .order-anywhere-footer .order-add-to-cart label {
  padding-right: 20px;
}

.ns-order-anywhere
  .order-anywhere-footer
  .order-add-to-cart
  input[type="text"] {
  height: 22px;
  margin-right: 10px;
  border: 1px solid #999;
  color: #000;
  text-align: center;
}

.ns-order-anywhere
  .order-anywhere-footer
  .order-add-to-cart
  input[type="text"].error {
  border-color: #c4161c;
}

.ns-order-anywhere
  .order-anywhere-footer
  .order-add-to-cart
  button[disabled]
  span.icon {
  background-position: -96px -64px;
  opacity: 0.5;
  -ms-filter: "alpha(opacity=50)";
}

.ns-order-anywhere .order-anywhere-details-container .order-details {
  *zoom: 1;
}

.ns-order-anywhere .order-anywhere-header:before,
.ns-order-anywhere .order-anywhere-header:after,
.ns-order-anywhere .order-anywhere-widgets:before,
.ns-order-anywhere .order-anywhere-widgets:after,
.ns-order-anywhere .order-anywhere-details-container .order-details:before,
.ns-order-anywhere .order-anywhere-details-container .order-details:after,
.ns-order-anywhere .order-anywhere-footer .order-anywhere-footer-content:before,
.ns-order-anywhere .order-anywhere-footer .order-anywhere-footer-content:after {
  display: table;
  line-height: 0;
  content: "";
}

.ns-order-anywhere .order-anywhere-header:after,
.ns-order-anywhere .order-anywhere-widgets:after,
.ns-order-anywhere .order-anywhere-details-container .order-details:after,
.ns-order-anywhere .order-anywhere-footer .order-anywhere-footer-content:after {
  clear: both;
}

.ns-order-anywhere .lit-view-btns a + a {
  margin-left: 10px;
}

.ns-order-anywhere .lit-view-btns {
  margin-top: 12px;
}

#com-mod-body ~ .ns-modal .ns-modal-content .ns-modal-body .ns-order-anywhere {
  width: 100%;
}

#com-mod-body
  ~ .ns-modal
  .ns-modal-content
  .ns-modal-body
  .ns-order-anywhere
  .order-anywhere-footer
  .order-add-to-cart
  label {
  padding-right: 30px;
}

.modal-dialog
  .ns-order-anywhere
  .order-anywhere-description
  .lit-view-btns
  .btn:hover {
  background-color: #66c2ec !important;
}

.modal-dialog
  .ns-order-anywhere
  .order-anywhere-description
  .lit-view-btns
  .btn:focus {
  background-color: #009adf;
}

.modal-dialog {
  padding: 0;
}

.modal-content {
  border: 0;
  box-shadow: none;
}

.modal-content a,
.modal-content button {
  text-shadow: none;
}

.order-anywhere-footer-content
  .order-add-to-cart
  span:nth-child(1)
  label::before {
  background: 0;
}

.order-anywhere-footer-content
  .order-add-to-cart
  span:nth-child(1)
  label::after {
  content: "";
}

.order-anywhere-footer-content .order-add-to-cart span input {
  width: inherit;
  border-radius: 0;
}

.ns-modal-body {
  width: 100%;
}

.ns-campaign-horizontal {
  position: relative;
}

.ns-campaign-horizontal .ns-image-component,
.ns-campaign-horizontal .ns-colctrl-content .ns-content-utility {
  margin-bottom: 0;
}

.ns-campaign-horizontal .call-to-action {
  position: relative;
  width: 100% !important;
  margin-top: 9px;
}

.ns-campaign-horizontal .span12 > .ns-colctrl-content {
  margin-bottom: 0;
}

.ns-campaign-horizontal .span12 > .ns-colctrl-content .call-to-action {
  position: relative;
  bottom: 0;
  margin-bottom: 9px;
}

.ns-campaign-horizontal .cq-colctrl-lt0 .call-to-action {
  width: 48.09322033898305%;
}

.ns-campaign-horizontal div.cq-colctrl-lt1-c1 .call-to-action,
.ns-campaign-horizontal div.cq-colctrl-lt2-c0 .call-to-action {
  width: 72.9896907216%;
}

.ns-campaign-horizontal div.cq-colctrl-lt1-c0 .call-to-action,
.ns-campaign-horizontal div.cq-colctrl-lt2-c1 .call-to-action {
  width: 24.3298969072%;
}

.ns-campaign-horizontal .inset div.cq-colctrl-lt1-c1 .call-to-action,
.ns-campaign-horizontal .inset div.cq-colctrl-lt2-c0 .call-to-action {
  width: 61.279661%;
}

.ns-campaign-horizontal .inset div.cq-colctrl-lt1-c0 .call-to-action,
.ns-campaign-horizontal .inset div.cq-colctrl-lt2-c1 .call-to-action {
  width: 20.142881%;
}

.ns-campaign-horizontal div.cq-colctrl-lt3-c1 .call-to-action,
.ns-campaign-horizontal div.cq-colctrl-lt4-c0 .call-to-action {
  width: 64.9121649485%;
}

.ns-campaign-horizontal div.cq-colctrl-lt3-c0 .call-to-action,
.ns-campaign-horizontal div.cq-colctrl-lt4-c1 .call-to-action {
  width: 32.4074226804%;
}

.ns-campaign-horizontal .cq-colctrl-lt0.inset .call-to-action {
  width: 40.88983050847458%;
}

.ns-campaign-horizontal .inset div.cq-colctrl-lt3-c1 .call-to-action,
.ns-campaign-horizontal .inset div.cq-colctrl-lt4-c0 .call-to-action {
  width: 56.77966101694915%;
}

.ns-campaign-horizontal .inset div.cq-colctrl-lt3-c0 .call-to-action,
.ns-campaign-horizontal .inset div.cq-colctrl-lt4-c1 .call-to-action {
  width: 24.78813559322034%;
}

.ns-campaign-horizontal .row-fluid.inset,
.ns-campaign-horizontal .cq-colctrl-lt0.inset,
.ns-campaign-horizontal .cq-colctrl-lt1.inset,
.ns-campaign-horizontal .cq-colctrl-lt2.inset,
.ns-campaign-horizontal .cq-colctrl-lt3.inset,
.ns-campaign-horizontal .cq-colctrl-lt4.inset {
  width: 85.16949152542373%;
  margin-left: auto;
  margin-right: auto;
}

.ns-campaign-horizontal .cq-colctrl-lt3.inset div.cq-colctrl-lt3-c1,
.ns-campaign-horizontal .cq-colctrl-lt4.inset div.cq-colctrl-lt4-c0 {
  width: 66.67%;
}

.ns-campaign-horizontal .cq-colctrl-lt3.inset div.cq-colctrl-lt3-c0,
.ns-campaign-horizontal .cq-colctrl-lt4.inset div.cq-colctrl-lt4-c1 {
  width: 29.1044776119403%;
}

.ns-campaign-horizontal .cq-colctrl-lt1.inset div.cq-colctrl-lt1-c1,
.ns-campaign-horizontal .cq-colctrl-lt2.inset div.cq-colctrl-lt2-c0 {
  width: 72.125631%;
}

.ns-campaign-horizontal .cq-colctrl-lt1.inset div.cq-colctrl-lt1-c0,
.ns-campaign-horizontal .cq-colctrl-lt2.inset div.cq-colctrl-lt2-c1 {
  width: 23.548847%;
}

.ns-campaign-horizontal .cq-colctrl-lt1.inset div.cq-colctrl-lt1-c1,
.ns-campaign-horizontal .cq-colctrl-lt2.inset div.cq-colctrl-lt2-c1,
.ns-campaign-horizontal .cq-colctrl-lt3.inset div.cq-colctrl-lt3-c1,
.ns-campaign-horizontal .cq-colctrl-lt4.inset div.cq-colctrl-lt4-c1 {
  margin-left: 4.22885472139303%;
}

.ns-campaign-horizontal .nextgenImage.thick.capital-blue-hr img {
  border: 0 none;
  border-bottom: 3px solid #009adf;
}

.ns-campaign-horizontal .nextgenImage.thick.capital-blue-hr a:hover img {
  border-bottom: 3px solid #66c2ec;
}

.ns-campaign-horizontal
  .nextgenImage.thick.capital-blue-hr
  .ns-image-component
  .contain {
  right: 0;
}

.ns-campaign-horizontal .nextgenImage.thin.capital-blue-hr img {
  border: 0 none;
  border-bottom: 1px solid #009adf;
}

.ns-campaign-horizontal .nextgenImage.thin.capital-blue-hr a:hover img {
  border-bottom: 1px solid #009adf;
}

.ns-campaign-horizontal
  .nextgenImage.thin.capital-blue-hr
  .ns-image-component
  .contain {
  right: 0;
}

.ns-campaign-horizontal .nextgenImage.thick.capital-blue60-hr img {
  border: 0 none;
  border-bottom: 3px solid #66c2ec;
}

.ns-campaign-horizontal .nextgenImage.thick.capital-blue60-hr a:hover img {
  border-bottom: 3px solid #66c2ec;
}

.ns-campaign-horizontal
  .nextgenImage.thick.capital-blue60-hr
  .ns-image-component
  .contain {
  right: 0;
}

.ns-campaign-horizontal .nextgenImage.thin.capital-blue60-hr img {
  border: 0 none;
  border-bottom: 1px solid #66c2ec;
}

.ns-campaign-horizontal .nextgenImage.thin.capital-blue60-hr a:hover img {
  border-bottom: 1px solid #66c2ec;
}

.ns-campaign-horizontal
  .nextgenImage.thin.capital-blue60-hr
  .ns-image-component
  .contain {
  right: 0;
}

.ns-campaign-horizontal .nextgenImage.thick.capital-blue40-hr img {
  border: 0 none;
  border-bottom: 3px solid #99d7f2;
}

.ns-campaign-horizontal .nextgenImage.thick.capital-blue40-hr a:hover img {
  border-bottom: 3px solid #99d7f2;
}

.ns-campaign-horizontal
  .nextgenImage.thick.capital-blue40-hr
  .ns-image-component
  .contain {
  right: 0;
}

.ns-campaign-horizontal .nextgenImage.thin.capital-blue40-hr img {
  border: 0 none;
  border-bottom: 1px solid #99d7f2;
}

.ns-campaign-horizontal .nextgenImage.thin.capital-blue40-hr a:hover img {
  border-bottom: 1px solid #99d7f2;
}

.ns-campaign-horizontal
  .nextgenImage.thin.capital-blue40-hr
  .ns-image-component
  .contain {
  right: 0;
}

.ns-campaign-horizontal .nextgenImage.thick.white-hr img {
  border: 0 none;
  border-bottom: 3px solid #fff;
}

.ns-campaign-horizontal .nextgenImage.thick.white-hr a:hover img {
  border-bottom: 3px solid #fff;
}

.ns-campaign-horizontal
  .nextgenImage.thick.white-hr
  .ns-image-component
  .contain {
  right: 0;
}

.ns-campaign-horizontal .nextgenImage.thin.white-hr img {
  border: 0 none;
  border-bottom: 1px solid #fff;
}

.ns-campaign-horizontal .nextgenImage.thin.white-hr a:hover img {
  border-bottom: 1px solid #fff;
}

.ns-campaign-horizontal
  .nextgenImage.thin.white-hr
  .ns-image-component
  .contain {
  right: 0;
}

.ns-campaign-horizontal .nextgenImage.thick.default-hr img {
  border: 0 none;
  border-bottom: 3px solid #666;
}

.ns-campaign-horizontal .nextgenImage.thick.default-hr a:hover img {
  border-bottom: 3px solid #666;
}

.ns-campaign-horizontal
  .nextgenImage.thick.default-hr
  .ns-image-component
  .contain {
  right: 0;
}

.ns-campaign-horizontal .nextgenImage.thin.default-hr img {
  border: 0 none;
  border-bottom: 1px solid #666;
}

.ns-campaign-horizontal .nextgenImage.thin.default-hr a:hover img {
  border-bottom: 1px solid #666;
}

.ns-campaign-horizontal
  .nextgenImage.thin.default-hr
  .ns-image-component
  .contain {
  right: 0;
}

.ns-campaign-horizontal #hr-below-text-height {
  padding-top: 9px;
  height: 0;
}

.call-to-action.blue a,
.call-to-action.grey a {
  display: block;
  padding: 5px;
  border: 0 none;
  font: 14px/18px "AvenirNextLTCom-Demi", Arial, sans-serif;
  text-align: left;
  overflow: visible;
  -webkit-appearance: none;
}

.call-to-action.blue a::-moz-focus-inner,
.call-to-action.grey a::-moz-focus-inner {
  padding: 0;
  border: 0 none;
}

.call-to-action.blue a:focus,
.call-to-action.grey a:focus {
  outline: 1px dotted #333;
  outline: 1px auto -webkit-focus-ring-color;
  outline-offset: -1px;
}

.call-to-action.blue a {
  color: #fff !important;
  background-color: #009adf;
  background-image: -moz-linear-gradient(top, #33aee5, #009adf);
  background-image: -webkit-linear-gradient(top, #33aee5, #009adf);
  background-image: linear-gradient(to bottom, #33aee5, #009adf);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr=#33AEE5,endColorStr=#009ADF)";
}

.call-to-action.blue a.arrow-right .icon {
  background-position: -176px -16px;
}

.call-to-action.blue a:hover,
.call-to-action.blue a:active {
  background-color: #66c2ec;
  background-image: none;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(enabled = false)";
}

.call-to-action.grey a {
  background-color: #ccc;
  background-image: -moz-linear-gradient(top, #e7e7e7, #ccc);
  background-image: -webkit-linear-gradient(top, #e7e7e7, #ccc);
  background-image: linear-gradient(to bottom, #e7e7e7, #ccc);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr=#E7E7E7,endColorStr=#CCCCCC)";
}

.call-to-action.grey a:hover,
.call-to-action.grey a:active {
  background-color: #e4e4e4;
  background-image: none;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(enabled = false)";
}

.ns-background .ns-campaign-horizontal {
  margin-top: 35px;
  margin-top: 2.5rem;
  margin-bottom: 35px;
  margin-bottom: 2.5rem;
}

.campaign-horizontal-content .ns-campaign-horizontal .ns-colctrl-content {
  margin-bottom: 30px;
}

.campaign-horizontal-content
  .ns-campaign-horizontal
  .ns-image-component
  .content-utility,
.campaign-horizontal-content .ns-campaign-horizontal .ns-image-component .title,
.campaign-horizontal-content
  .ns-campaign-horizontal
  .ns-image-component
  .preceding_disclosure,
.campaign-horizontal-content
  .ns-campaign-horizontal
  .ns-image-component
  .caption,
.campaign-horizontal-content
  .ns-campaign-horizontal
  .ns-image-component
  .descriptor {
  display: none;
}

.ns-campaign-stacked {
  position: relative;
}

.ns-campaign-stacked .ns-image-component .image img.hr-bottom-thick.blue {
  border: 0 none;
  border-bottom: 3px solid #009adf;
}

.ns-campaign-stacked
  .ns-image-component
  .image
  a:hover
  img.hr-bottom-thick.blue {
  border-bottom: 3px solid #66c2ec;
}

.ns-campaign-stacked .ns-image-component {
  margin-bottom: 0 !important;
}

.ns-campaign-stacked .ns-image-component .content-utility,
.ns-campaign-stacked .ns-image-component .descriptor,
.ns-campaign-stacked .ns-image-component .title,
.ns-campaign-stacked .ns-image-component .preceding_disclosure,
.ns-campaign-stacked .ns-image-component .caption {
  display: none;
}

.ns-background .ns-campaign-stacked .ns-image-component {
  margin-top: -13px;
  margin-right: -11px;
  margin-left: -13px;
}

.ns-background .ns-campaign-stacked.isEditMode .ns-image-component {
  margin-top: 0;
}

.ns-search form {
  border: 1px solid #ccc;
  height: 36px;
}

.ns-search form {
  background: #fff;
  position: relative;
}

.ns-search form input[type="text"] {
  margin: 0;
  width: 340px;
  border: 0;
  color: #333;
  outline: 0;
}

.ns-search .input:focus {
  outline: 0;
}

.ns-search form input[type="submit"] {
  position: absolute;
  background-color: transparent;
  cursor: pointer;
  height: 17px;
  right: 10px;
  top: 9px;
  width: 17px;
}

.ns-search-body.container div.ns-search form #q {
  padding: 9px 5px;
  width: 340px;
  border: 0;
}

.ns-search form input[type="submit"] {
  width: 17px !important;
  padding: 0;
  font-size: 11px;
  font-size: 0.785714286rem;
  line-height: 1.428571429;
  font-weight: normal;
  color: #333;
  background-color: transparent;
  background: url(../docroot/images/icons/icon-search-glass.png) no-repeat;
  border: 0;
  border-radius: none;
  box-shadow: none;
}

.results.section .cq-searchpromote-results span {
  background-color: #f2f2f2;
  display: block;
  padding: 9px 13px;
  margin-bottom: 30px;
}

.ns-search form input[type="submit"]:hover {
  width: 17px !important;
  color: #333;
  background-color: transparent;
  background: url(../docroot/images/icons/icon-search-glass.png) no-repeat;
}

.ns-search form input[type="submit"]:active {
  color: #333;
  box-shadow: none;
  border: 0;
}

.ns-search.cq-searchpromote-search {
  text-align: left;
  width: 390px;
}

.ns-header.container div.ns-search form {
  border: 1px solid #ccc;
  height: 30px;
}

.ns-header.container div.ns-search form input[type="text"] {
  margin-right: 30px;
}

.ns-header.container div.ns-search form input[type="submit"] {
  top: 7px;
}

.ns-header.container div.ns-search form #q {
  padding: 4px 5px;
  width: 182px;
}

.ns-header.container div.ns-search.cq-searchpromote-search {
  width: 223px;
}

.ns-search-filter {
  border-top: 3px solid #666;
  padding-top: 9px;
}

.ns-search-filter ul {
  margin: 0;
}

.ns-search-filter li {
  border-top: 1px solid #ccc;
}

.ns-search-filter li a,
.ns-search-filter li h4 {
  display: block;
  padding: 9px 13px;
  margin-bottom: 0;
}

.ns-search-filter .search-filter-toggle {
  background-color: #999;
  display: block;
  padding: 9px 13px;
  color: #fff;
}

.ns-search-filter li.selected {
  background-color: #999;
  color: #fff;
}

.ns-search-filter a .arrow {
  background-position: -64px -31px;
  float: right;
  margin-top: 1px;
}

.ns-search-filter a:hover .arrow {
  background-position: -64px -14px;
}

.search.section {
  margin-bottom: 20px;
}

.cq-searchpromote-result-item {
  margin: 0 !important;
  padding: 0 !important;
  border-bottom: 0 !important;
  border-top: 1px solid #ccc;
  padding-top: 9px !important;
  clear: both;
}

.cq-searchpromote-result-item a {
  display: block;
  overflow: hidden;
}

.cq-searchpromote-result-item a strong,
.cq-searchpromote-result-item a h3 {
  font-family: "AvenirNextLTCom-Demi", Arial, sans-serif;
  font-weight: normal;
  font-size: 18px;
  font-size: 1.2857142857142857142857142857143rem;
  line-height: 24px;
  line-height: 1.7142857142857142857142857142857rem;
  margin-bottom: 18px;
  float: left;
}

.cq-searchpromote-result-item .result-image {
  margin-bottom: 18px;
  margin-right: 18px;
  float: left;
}

.ns-search-pagination-container {
  margin-bottom: 30px;
  overflow: hidden;
  margin-left: 0;
}

.ns-search-pagination-container ul {
  margin-left: 0;
}

#ns-search-pagination ul {
  border: 0;
  margin: 0;
  padding: 0;
}

#ns-search-pagination li {
  border: 0;
  margin: 0;
  padding: 0;
  list-style: none;
  margin-right: 5px;
  float: left;
  font-family: "AvenirNextLTCom-Demi", Arial, sans-serif;
}

#ns-search-pagination a {
  border: solid 1px #9aafe5;
}

#ns-search-pagination .next a span.arrow,
#ns-search-pagination .next-off span.arrow {
  background-position: -64px -177px;
  margin: -8px -3px -8px 3px;
}

#ns-search-pagination .previous a span.arrow,
#ns-search-pagination .previous-off span.arrow {
  background-position: -64px -177px;
  -webkit-transform: scaleX(-1);
  -moz-transform: scaleX(-1);
  -ms-transform: scaleX(-1);
  -o-transform: scaleX(-1);
  transform: scaleX(-1);
  margin: -8px 3px -8px -3px;
}

#ns-search-pagination .previous-off span.arrow,
#ns-search-pagination .next-off span.arrow {
  background-position: -64px -129px;
}

#ns-search-pagination .next a:hover .arrow {
  background-position: -64px -129px;
}

#ns-search-pagination .previous a:hover .arrow {
  background-position: -64px -129px;
}

#ns-search-pagination .active {
  color: #333;
  display: block;
  float: left;
  padding: 5px 10px;
  border: solid 1px #ccc;
}

#ns-search-pagination a:link,
#ns-search-pagination a:visited {
  display: block;
  float: left;
  padding: 5px 10px;
  text-decoration: none;
  border: solid 1px #ccc;
}

#ns-search-pagination .previous-off,
#ns-search-pagination .next-off {
  border: solid 1px #dedede;
  color: #333;
  display: block;
  float: left;
  margin-right: 5px;
  padding: 5px 8px;
}

#ns-search-pagination li.dotted {
  border: 0;
  width: 10px;
  margin-top: 15px;
}

.ui-widget-container .row-fluid > [class*="span"] {
  margin-left: 0;
}

.ns-search-related {
  background-color: #f2f2f2;
  padding: 9px;
  margin-bottom: 30px;
  overflow: hidden;
}

.ns-search-related h4 {
  margin-bottom: 0;
}

.ns-search-query-container {
  margin-bottom: 20px;
}

.ns-search-query-container .search-text {
  float: left;
  margin-right: 10px;
}

.ns-search-query-container .search-text p {
  margin: 10px 0;
}

.ns-search-query-container .search-form {
  display: inline-block;
}

.search-trapped {
  background-color: #fffde5;
  border: 1px solid #f2b900;
  padding: 9px;
  margin-bottom: 30px;
}

.search-promote-banner {
  border: 1px solid #ccc;
}

.ns-header .ns-utility-links .search-container.suppressed {
  margin-right: 22px;
}

.ns-utility-links
  .search-container
  .ns-search.cq-searchpromote-search
  form.suppressed {
  height: 32px !important;
  border: 0 !important;
  border-left: 2px solid #ccc !important;
}

.ns-utility-links
  .search-container
  .ns-search.cq-searchpromote-search.suppressed {
  width: 0;
}

.ns-search form input[type="submit"].suppressed {
  background: url(../docroot/images/icons/icon-search-glass.png) no-repeat;
  right: -30px;
}

.ns-utility-links
  .search-container
  div.ns-search
  form
  input[type="text"].searchHelpTextItalic {
  font-style: italic !important;
}

.ns-utility-links .search-container div.ns-search form input[type="text"] {
  text-overflow: ellipsis;
  white-space: nowrap;
}

.ns-header.container .small-site-nav .ns-search form.expandable {
  margin-right: 22px;
}

.ns-header.container
  .small-site-nav
  .ns-search
  form
  input[type="submit"].expandable {
  margin-right: -35px;
}

.ns-header.container
  .small-site-nav
  .ns-search
  form
  input[type="submit"].greyIcon {
  background: url(../docroot/images/sprites/icons@1x.png) no-repeat;
  background-position: -127px 0;
}

.ns-header .ns-utility-links li div.parbase.search {
  padding-right: 10px;
}

.privateMarkets .ns-search form input[type="submit"] {
  background: url(../docroot/images/sprites/icons@1x.png) no-repeat;
  background-position: -127px 0;
}

.privateMarkets .ns-search form input[type="submit"].suppressed {
  background: url(../docroot/images/sprites/icons@1x.png) no-repeat;
  background-position: -127px 0;
  right: -30px;
}

.cmp-article__description_first {
  background: #009adf;
  color: white;
  font-size: 12px;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-weight: bold;
  height: 60px;
  padding: 0;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.4);
  transition: 0.3s;
  display: inline-block;
  vertical-align: top;
  margin: 2px;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
}

.cmp-article__description {
  margin: 2px;
  height: 28px;
  font-size: 12px;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-weight: bold;
  padding: 0;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.4);
  transition: 0.3s;
  display: inline-block;
  vertical-align: top;
  width: 11%;
  background: white;
  color: #009adf;
  align-items: center;
  justify-content: center;
}

.cmp-list__ulx {
  display: inline-block;
  vertical-align: middle;
  margin: 0;
  padding: 0;
  width: 11%;
}

.cmp-list__ul {
  display: inline-block;
  vertical-align: middle;
  margin: 0;
  padding: 0;
  width: 86%;
}

a.cmp-list__link {
  display: block;
  text-align: center;
  line-height: 30px;
}

.ns-image-component {
  margin-bottom: 30px;
}

.ns-image-component .ns-rte {
  margin-bottom: 0;
}

.ns-sub-menu .ns-image-component {
  padding: 0;
}

.ns-image-component span.descriptor {
  display: inline-block;
  text-decoration: inherit;
}

.ns-image-component span.descriptor p {
  margin-bottom: 0;
}

.ns-image-component .title {
  margin-bottom: 0.71428571428571428571428571428571rem;
  font-family: "AvenirNextLTCom-Demi", Arial;
  font-weight: normal;
  font-size: 24px;
  font-size: 1.7142857142857142857142857142857rem;
  line-height: 30px;
  line-height: 2.1428571428571428571428571428571rem;
}

.ns-image-component.investor .title,
.ns-image-component.investor .title a[href] {
  margin-bottom: 0.71428571428571428571428571428571rem;
  font-family: "AvenirNextLTCom-Regular", Arial;
  font-weight: normal;
  font-size: 26px;
  font-size: 1.857142857142857rem;
  line-height: 30px;
  line-height: 2.142857142857143rem;
}

.ns-sub-menu .ns-image-component .title {
  margin-top: 0;
  font-size: 14px;
  font-size: 1rem;
  line-height: 18px;
  line-height: 1.2857142857142857142857142857143rem;
  text-transform: uppercase;
}

.ns-image-component .title.small {
  font-size: 18px;
  font-size: 1.2857142857142857142857142857143rem;
  line-height: 24px;
  line-height: 1.7142857142857142857142857142857rem;
}

.ns-image-component.investor .title.small,
.ns-image-component.investor .title.small a[href] {
  font-family: "AvenirNextLTCom-Demi", Arial;
  font-size: 18px;
  font-size: 1.2857142857142857142857142857143rem;
  line-height: 24px;
  line-height: 1.7142857142857142857142857142857rem;
}

.ns-sub-menu .ns-image-component .title.small {
  font-size: 14px;
  font-size: 1rem;
  line-height: 18px;
  line-height: 1.2857142857142857142857142857143rem;
  text-transform: uppercase;
}

.ns-image-component .title span.subtitle {
  display: block;
}

.ns-image-component .title span.subtitle {
  font-family: "AvenirNextLTCom-Regular", Arial;
  font-weight: normal;
  font-size: 18px;
  font-size: 1.2857142857142857142857142857143rem;
  line-height: 24px;
  line-height: 1.7142857142857142857142857142857rem;
}

.ns-image-component .title.small span.subtitle {
  font-family: "AvenirNextLTCom-Demi", Arial;
  font-weight: normal;
  font-size: 14px;
  font-size: 1rem;
  line-height: 18px;
  line-height: 1.2857142857142857142857142857143rem;
}

.ns-image-component .title a:visited {
  text-decoration: none;
}

.ns-image-component .image {
  border: 1px solid #ccc;
  margin-bottom: 18px;
  margin-bottom: 1.2857142857142857142857142857143rem;
}

.ns-image-component .image:hover {
  border: 1px solid #666;
}

.ns-image-component .image.no-border {
  border: 0;
}

.ns-image-component .image.captioned {
  margin-bottom: 9px;
  margin-bottom: 0.64285714285714285714285714285714rem;
}

.ns-image-component .image img {
  display: block;
  width: 100%;
}

.ns-image-component .caption {
  margin: 0 0 9px;
  margin: 0 0 0.64285714285714285714285714285714rem;
  padding: 0;
}

.ns-image-component ul,
.ns-image-component ol {
  list-style-position: inside;
}

.ns-image-component .caption p {
  max-width: 100%;
  margin-bottom: 9px;
  margin-bottom: 0.64285714285714285714285714285714rem;
  padding: 0;
  line-height: 18px;
  line-height: 1.28571428571429rem;
}

.ns-image-component .caption p:last-child {
  margin-bottom: 0;
}

.ns-image-component .ns-content-utility.active.hr {
  padding-top: 5px;
  padding-top: 0.35714285714286rem;
}

.ns-image-component .image:last-child,
.ns-image-component .caption:last-child p {
  margin-bottom: 0;
}

.ns-image-component .image {
  display: block;
  position: relative;
}

.ns-image-component .contain {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 26px;
  height: 26px;
  opacity: 0.8;
  background-color: #01a6e9;
}

.ns-image-component .magnify {
  position: absolute;
  bottom: 5px;
  right: 5px;
  width: 16px;
  height: 16px;
  opacity: 0.9;
  background-image: url(../docroot/images/sprites/icons@1x.png);
  background-position: -144px -33px;
}

.ns-image-component .video-btn-container {
  width: 74px;
  height: 74px;
  position: absolute;
  top: 10px;
  left: 10px;
}

.ns-image-component .video-btn-container span {
  display: block;
  position: relative;
  width: 100%;
  height: 100%;
  opacity: 0.9;
  background-repeat: no-repeat;
}

.ns-image-component .video-icon-lg {
  background-image: url(../docroot/images/cta/play_on-lg.png);
}

.ns-image-component .video-icon-sm {
  background-image: url(../docroot/images/cta/play_on-sm.png);
}

.ns-image-component .image a:hover .contain,
.ns-image-component .image a:hover .magnify,
.ns-image-component .image a:hover .video-icon-lg,
.ns-image-component .image a:hover .video-icon-sm {
  opacity: 1;
}

.ns-modal-header h4 span.subtitle {
  display: block;
  font-size: 14px;
  font-size: 1rem;
  line-height: 18px;
  line-height: 1.2857142857142857142857142857143rem;
}

.ns-modal-body .ns-image-component .image {
  width: 721px;
}

.ns-modal-body .ns-image-component .image img {
  max-width: 100%;
}

.ns-modal-body .ns-image-component .ns-content-utility {
  padding-bottom: 4px;
  border-bottom: 1px solid #ccc;
}

.ns-background .ns-image-component {
  margin-bottom: 0;
}

.ns-background .ns-image-component .ns-content-utility {
  margin-bottom: -9px;
}

.privateMarkets .ns-image-component .magnify {
  background-image: url("../docroot/images/sprites/icons-pm@1x.png");
}

.privateMarkets .ns-image-component .contain {
  background-color: #79569c;
}

.ns-media-component {
  margin-bottom: 30px;
}

.border-style-base {
  border-width: 1px 1px 1px 1px;
  border-style: solid;
  border-color: #e5e5e5;
}

.no-top-border {
  border-width: 0 1px 1px 1px;
}

.mediaTopBorder {
  height: 3px !important;
  min-height: 3px !important;
  max-height: 3px !important;
  margin: 0;
}

.ns-background.remove-bg-padding {
  padding: 0;
}

.ns-media-component .text-block {
  padding: 8px 13px;
}

.ns-sub-menu .ns-media-component .text-block {
  padding: 8px 13px 8px 10px;
}

.ns-media-component .text-block p {
  margin-bottom: 0;
}

.ns-media-component .media-padding {
  padding: 0 10px;
}

.ns-media-component span.descriptor {
  display: inline-block;
}

.ns-media-component span.descriptor p {
  margin-bottom: 0;
}

.ns-media-component .descriptor + .title {
  margin-top: 0;
}

.ns-media-component span.descriptor p:nth-child(2) {
  margin-top: 0;
}

.ns-media-component .title {
  padding-top: 0;
}

.ns-media-component .media-padding .descriptor ~ .title {
  padding-top: 0 !important;
}

.ns-media-component .text-block ~ .option-layout .media-padding .title,
.media
  .mediaTopBorder
  ~ .ns-media-component
  .option-layout
  .media-padding
  .title {
  padding-top: 9px;
}

.ns-media-component .title.demi,
.ns-media-component .title.demi a[href] {
  font-family: "AvenirNextLTCom-Demi", Arial;
  font-weight: normal;
}

.ns-media-component .title.regular,
.ns-media-component .title.regular a[href] {
  font-family: "AvenirNextLTCom-Regular", Arial;
  font-weight: normal;
}

.ns-media-component .title.small,
.ns-media-component .title.small a[href] {
  font-size: 18px;
  font-size: 1.2857142857142857142857142857143rem;
  line-height: 24px;
  line-height: 1.7142857142857142857142857142857rem;
}

.ns-media-component .title.medium,
.ns-media-component .title.medium a[href] {
  margin-bottom: 0.71428571428571428571428571428571rem;
  font-size: 24px;
  font-size: 1.7142857142857142857142857142857rem;
  line-height: 30px;
  line-height: 2.1428571428571428571428571428571rem;
}

.ns-media-component .title.large,
.ns-media-component .title.large a[href] {
  margin-bottom: 0.71428571428571428571428571428571rem;
  font-size: 1.857142857142857rem;
  line-height: 30px;
  line-height: 2.142857142857143rem;
}

.ns-media-component .title a:visited {
  text-decoration: none;
}

.ns-media-component .option-layout.padding-lr-thirteen {
  padding: 0 13px 0 13px;
}

.ns-media-component .option-layout.padding-lr-none {
  padding: 0;
}

.ns-media-component .media-image.bordered {
  border: 1px solid #ccc;
}

.ns-media-component .media-image.bordered:hover {
  border: 1px solid #666;
}

.ns-media-component .image.no-border {
  border: 0;
}

.ns-media-component .media-image.captioned {
  margin-bottom: 9px;
  margin-bottom: 0.64285714285714285714285714285714rem;
}

.ns-media-component .media-image img {
  display: block;
  width: 100%;
}

.ns-media-component .caption {
  margin: 0 0 9px;
  margin: 0 0 0.64285714285714285714285714285714rem;
  padding: 0;
}

.ns-media-component ul,
.ns-media-component ol {
  list-style-position: inside;
}

.ns-media-component .caption p {
  max-width: 100%;
  margin-bottom: 9px;
  margin-bottom: 0.64285714285714285714285714285714rem;
  padding: 0;
  line-height: 18px;
  line-height: 1.28571428571429rem;
}

.ns-media-component .caption p:last-child {
  margin-bottom: 0;
}

.ns-media-component .ns-content-utility {
  margin-bottom: 0 !important;
}

.ns-media-component .ns-content-utility.hr {
  padding-top: 0;
}

.ns-media-component .media-image:last-child,
.ns-media-component .caption:last-child p {
  margin-bottom: 0;
}

.ns-media-component .media-image {
  display: block;
  position: relative;
}

.ns-media-component .contain {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 26px;
  height: 26px;
  opacity: 0.8;
  background-color: #01a6e9;
}

.ns-media-component .video-btn-container {
  width: 74px;
  height: 74px;
  position: absolute;
  top: 10px;
  left: 10px;
}

.ns-media-component .video-btn-container span {
  display: block;
  position: relative;
  width: 100%;
  height: 100%;
  opacity: 0.9;
  background-repeat: no-repeat;
}

.ns-media-component .video-icon-lg {
  background-image: url(../docroot/images/cta/play_on-lg.png);
}

.ns-media-component .video-icon-sm {
  background-image: url(../docroot/images/cta/play_on-sm.png);
}

.ns-media-component .media-image a:hover .contain,
.ns-media-component .media-image a:hover .magnify,
.ns-media-component .media-image a:hover .video-icon-lg,
.ns-media-component .media-image a:hover .video-icon-sm {
  opacity: 1;
}

.ns-media-component .ns-rte.media-text {
  margin: 15px 0;
  padding-bottom: 0;
}

.ns-media-component .magnify {
  position: absolute;
  bottom: 5px;
  right: 5px;
  width: 16px;
  height: 16px;
  opacity: 0.9;
  background-image: url(../docroot/images/sprites/icons@1x.png);
  background-position: -144px -33px;
}

.ns-media-component.modal-scrollable {
  display: table;
  width: 747px;
}

.ns-modal-body .ns-media-component {
  margin-bottom: 0;
}

.ns-modal-body .ns-media-component .image {
  width: 721px;
}

.ns-modal-body .ns-media-component .image img {
  width: 100%;
}

.ns-modal-body .ns-media-component .media-text,
.ns-modal-body .ns-media-component .modal-disclosure,
.ns-modal-body .ns-media-component .content-utility {
  width: 721px;
}

.ns-media-component .title span.subtitle {
  display: block;
}

.ns-media-component .title.large span.subtitle {
  font-size: 20px;
  font-size: 1.429rem;
  line-height: 26px;
  line-height: 1.857rem;
}

.ns-media-component .title.medium span.subtitle {
  font-size: 18px;
  font-size: 1.2857142857142857142857142857143rem;
  line-height: 24px;
  line-height: 1.7142857142857142857142857142857rem;
}

.ns-media-component .title.small span.subtitle {
  font-size: 14px;
  font-size: 1rem;
  line-height: 18px;
  line-height: 1.2857142857142857142857142857143rem;
}

.privateMarkets .ns-media-component .magnify {
  background-image: url("../docroot/images/sprites/icons-pm@1x.png");
}

.privateMarkets .ns-media-component .contain {
  background-color: #79569c;
}

.ns-media-component .ns-rte.media-text .media-padding div {
  font-size: 14px;
  font-family: "AvenirNextLTCom-Regular";
}

.ns-media-component .ns-rte.media-text .media-padding p {
  font-size: 12px;
  font-family: "AvenirNextLTCom-Regular";
}

.ns-service-invoker {
  margin-bottom: 30px;
  margin-bottom: 2.142857142857143rem;
}

.ns-service-invoker-msg {
  display: none;
  margin-bottom: 30px;
  padding: 13px;
  background-color: #fff4ce;
  border-color: #fecc99;
}

body.state-site-defined.state-accounts-default
  .ns-service-invoker
  .state-accounts-default {
  display: none !important;
}

body.state-site-defined.state-accounts-default
  .ns-service-invoker
  .state-accounts-default.state-site-service-link-dst-prelogin {
  display: block !important;
}

body.state-site-defined.state-accounts-default
  .ns-service-invoker
  .state-accounts-default.state-site-service-link-dst-prelogin.hide {
  display: none !important;
}

.ns-rte {
  margin-bottom: 30px;
}

.ns-rte.ns-rte-no-padding {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}

.ns-rte.element-margin {
  margin-bottom: 9px !important;
}

.ns-rte.sub-section-margin {
  margin-bottom: 18px !important;
}

.ns-rte.section-margin {
  margin-bottom: 30px !important;
}

.ns-rte li {
  margin-top: 5px;
}

.ns-rte li > p {
  margin-bottom: 5px;
}

.ns-rte p + h1,
.ns-rte p + h2,
.ns-rte p + h3,
.ns-rte p + h4,
.ns-rte p + h5,
.ns-rte p + h6 {
  margin-top: 18px;
}

.ns-rte div h1,
.ns-campaign-stacked .ns-rte h1,
.ns-campaign-horizontal .ns-rte h1,
.ns-full-width-hero-image .ns-rte h1,
.ns-article-teaser .ns-rte h1,
.ns-event-details .ns-rte h1,
.ns-media-component .ns-rte h1 {
  font-family: "AvenirNextLTCom-Regular", Arial, sans-serif;
  font-weight: normal;
  font-size: 30px;
  font-size: 2.1428571428571428571428571428571rem;
  line-height: 36px;
  line-height: 2.5714285714285714285714285714286rem;
  margin-bottom: 9px;
  margin-bottom: 0.64285714285714285714285714285714rem;
  word-wrap: break-word;
}

#CQrte p a.token-rte-reference-class,
#CQrte p a.disclosurereference-class,
#CQrte p a.definition-rte-reference-class {
  padding: 1px 3px 1px 3px !important;
  text-decoration: none !important;
  color: #333 !important;
}

#CQrte p a.token-rte-reference-class {
  background-color: #ebf5ff !important;
}

#CQrte p a.disclosurereference-class {
  background-color: #e6f5eb !important;
}

#CQrte p a.definition-rte-reference-class {
  background-color: #fae6e6 !important;
}

#CQrte p a.variable-token-rte-reference-class {
  background-color: #ebf5ff !important;
  padding: 1px 3px 1px 3px !important;
  text-decoration: none !important;
  color: #333 !important;
}

#CQrte p a.authorable-token-rte-reference-class {
  background-color: #ebf5ff !important;
  padding: 1px 3px 1px 3px !important;
  text-decoration: none !important;
  color: #333 !important;
}

.ns-full-width-hero-image {
  position: relative;
  overflow: hidden;
}

.ns-full-width-hero-image .row .span12 div img {
  display: block;
  width: 100%;
  max-width: 100%;
  height: auto;
  -ms-interpolation-mode: bicubic;
}

.ns-full-width-hero-main-parsys {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
}

.ns-full-width-hero-main-parsys .row {
  height: 100%;
}

.ns-full-width-hero-main-parsys .row .span3,
.ns-full-width-hero-main-parsys .row .span4 {
  height: 100%;
}

.ns-full-width-hero-main-parsys .shade {
  padding: 52px 26px;
}

.ns-full-width-hero-image .ns-content-utility {
  margin: 0;
}

.ns-full-width-hero-image .primaryArea .ns-rte,
.ns-full-width-hero-image .primaryArea .ns-content-utility.active,
.ns-full-width-hero-image .primaryArea .button {
  padding: 26px 0 0 96px;
  color: #fff;
}

.full-width-hero-image + .image {
  margin-top: 30px;
}

.background-hero .ns-full-background-hero {
  background-position: center;
  background-repeat: no-repeat;
  height: 320px;
}

.background-hero {
  position: relative;
}

.background-hero .breadcrumb {
  position: absolute;
  bottom: 0;
}

.background-hero .breadcrumb .hidden-phone {
  background-color: #ccebf9;
  display: inline-block;
  padding: 14px 15px 15px 15px;
}

.background-hero .breadcrumb .hidden-phone h1 {
  line-height: inherit;
}

.background-hero .ns-breadcrumb nav {
  margin-bottom: 0;
}

.background-hero .breadcrumb .ns-breadcrumb nav a {
  color: #fff;
}

.background-hero .breadcrumb .ns-breadcrumb div[class*="span"] {
  margin-left: 15px;
}

.advisor .background-hero .breadcrumb .hidden-phone,
.institutional .background-hero .breadcrumb .hidden-phone {
  background-color: #000;
}

.advisor .background-hero .breadcrumb .hidden-phone,
.institutional .background-hero .breadcrumb .hidden-phone,
.advisor .background-hero .breadcrumb .hidden-phone a:hover,
.institutional .background-hero .breadcrumb .hidden-phone a:hover {
  color: #fff;
}

.advisor .background-hero .breadcrumb .hidden-phone a,
.institutional .background-hero .breadcrumb .hidden-phone a {
  color: #66c2ec;
}

.investor
  .background-hero
  .breadcrumb
  .hidden-phone
  .background-hero
  .breadcrumb
  .hidden-phone {
  background-color: #ccebf9;
}

.investor .background-hero .breadcrumb .hidden-phone,
.investor .background-hero .breadcrumb .hidden-phone a:hover {
  color: #000;
}

.investor .background-hero .breadcrumb .hidden-phone a {
  color: #1d5799;
}

.privateMarkets .background-hero .breadcrumb .hidden-phone {
  background-color: #ded5e6;
}

.privateMarkets .background-hero .breadcrumb .hidden-phone,
.privateMarkets .background-hero .breadcrumb .hidden-phone a:hover {
  color: #000;
}

.privateMarkets .background-hero .breadcrumb .hidden-phone a {
  color: #79569c;
}

.pcs .background-hero .breadcrumb .hidden-phone {
  background-color: #e5e8e8;
}

.pcs .background-hero .breadcrumb .hidden-phone a:hover {
  color: #1d5799;
}

.pcs .background-hero .breadcrumb .hidden-phone a {
  color: #000;
}

.ns-wrapper .no-padding {
  padding: 0;
}

.ns-wrapper .pad-standard-all {
  padding: 13px;
}

.ns-wrapper .pad-standard-sides {
  padding: 0 13px;
}

.ns-wrapper .pad-standard-no-top {
  padding: 0 13px 13px 13px;
}

.ns-wrapper .pad-medium {
  padding: 83px;
}

.ns-wrapper .pad-large {
  padding: 70px 166px;
}

.ns-wrapper .capital-blue .ns-highlight-component hr.thick {
  border-color: #ccebf9;
}

.ns-wrapper .ns-highlight-component .ns-content-utility a {
  color: #1d5799 !important;
}

.ns-wrapper .cg-dark-blue .ns-highlight-component .ns-content-utility a {
  color: #ccebf9;
}

.ns-wrapper .ns-highlight-component .ns-content-utility .details-lit .icon {
  background-position: -96px -128px;
}

.ns-wrapper .ns-highlight-component .ns-content-utility .home .icon {
  background-position: 0 -16px;
}

.ns-wrapper .ns-highlight-component .ns-content-utility .read .icon {
  background-position: -112px -80px;
}

.ns-wrapper .ns-highlight-component .ns-content-utility .order .icon {
  background-position: -96px -80px;
}

.ns-wrapper .ns-highlight-component .ns-content-utility .listen .icon {
  background-position: 0 -80px;
}

.ns-wrapper .ns-highlight-component .ns-content-utility .download .icon {
  background-position: -32px -80px;
}

.ns-wrapper .ns-highlight-component .ns-content-utility .xls .icon {
  background-position: -192px -144px;
}

.ns-wrapper .ns-highlight-component .ns-content-utility .print .icon {
  background-position: -48px -80px;
}

.ns-wrapper .ns-highlight-component .ns-content-utility .share .icon {
  background-position: -160px -16px;
}

.ns-wrapper .ns-highlight-component .ns-content-utility .play .icon {
  background-position: -16px -80px;
}

.ns-wrapper .ns-highlight-component .ns-content-utility .transcript .icon {
  background-position: -240px 0;
}

.ns-wrapper .ns-highlight-component .ns-content-utility .custom .icon {
  background-position: -176px 0;
}

.ns-wrapper .ns-rte {
  margin-bottom: 0;
  padding-bottom: 30px;
}

.ns-wrapper .ns-image-component .ns-rte {
  margin: 15px 0 !important;
  padding-bottom: 0;
}

.ns-wrapper .capital-blue40,
.ns-wrapper .capital-blue60,
.ns-wrapper .capital-blue {
  color: #fff;
}

.ns-wrapper .cgpm-purple20 {
  color: #333;
}

.ns-wrapper .cgpm-purple a {
  color: #ccebf9;
}

.wrapper .ns-wrapper .cg-dark-blue a[href],
.wrapper .ns-wrapper .cg-dark-blue [role~="link"],
.wrapper .ns-wrapper .cg-dark-blue a[href]:hover,
.wrapper .ns-wrapper .cg-dark-blue a[href]:active,
.wrapper .ns-wrapper .cg-dark-blue [role~="link"]:hover,
.wrapper .ns-wrapper .cg-dark-blue [role~="link"].active {
  color: #ccebf9;
}

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  padding: 0;
  margin: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline;
  border: 0;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
summary {
  display: block;
}

html {
  line-height: 1;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

caption,
th,
td {
  font-weight: normal;
  text-align: left;
  vertical-align: baseline;
}

a img {
  border: 0;
}

b {
  font-weight: 700;
}

button,
input,
select,
textarea {
  font-size: inherit;
  font-family: inherit;
}

.row {
  margin-left: -26px;
}

.row:before,
.row:after {
  display: table;
  content: "";
  line-height: 0;
}

.row:after {
  clear: both;
}

[class*="span"] {
  float: left;
  min-height: 1px;
  margin-left: 26px;
}

.container,
.megamenu-static-top .container,
.megamenu-fixed-top .container,
.megamenu-fixed-bottom .container {
  width: 970px;
}

.span13 {
  width: 116px;
}

.span12 {
  width: 970px;
}

.span11 {
  width: 887px;
}

.span10 {
  width: 804px;
}

.span9 {
  width: 721px;
}

.span8 {
  width: 638px;
}

.span7 {
  width: 555px;
}

.span6 {
  width: 472px;
}

.span5 {
  width: 389px;
}

.span4 {
  width: 306px;
}

.span3 {
  width: 223px;
}

.span2 {
  width: 140px;
}

.span1 {
  width: 57px;
}

.offset12 {
  margin-left: 1022px;
}

.offset11 {
  margin-left: 939px;
}

.offset10 {
  margin-left: 856px;
}

.offset9 {
  margin-left: 773px;
}

.offset8 {
  margin-left: 690px;
}

.offset7 {
  margin-left: 607px;
}

.offset6 {
  margin-left: 524px;
}

.offset5 {
  margin-left: 441px;
}

.offset4 {
  margin-left: 358px;
}

.offset3 {
  margin-left: 275px;
}

.offset2 {
  margin-left: 192px;
}

.offset1 {
  margin-left: 109px;
}

.row-fluid {
  width: 100%;
}

.row-fluid:before,
.row-fluid:after {
  display: table;
  content: "";
  line-height: 0;
}

.row-fluid:after {
  clear: both;
}

.row-fluid [class*="span"] {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  margin-left: 2.6804123711340204%;
}

.row-fluid [class*="span"]:first-child {
  margin-left: 0;
}

.row-fluid .controls-row [class*="span"] + [class*="span"] {
  margin-left: 2.6804123711340204%;
}

.row-fluid .span12 {
  width: 99.99999999999999%;
}

.row-fluid .span11 {
  width: 91.44329896907215%;
}

.row-fluid .span10 {
  width: 82.88659793814432%;
}

.row-fluid .span9 {
  width: 74.3298969072165%;
}

.row-fluid .span8 {
  width: 65.77319587628865%;
}

.row-fluid .span7 {
  width: 57.21649484536082%;
}

.row-fluid .span6 {
  width: 48.65979381443299%;
}

.row-fluid .span5 {
  width: 40.103092783505154%;
}

.row-fluid .span4 {
  width: 31.546391752577318%;
}

.row-fluid .span3 {
  width: 22.98969072164948%;
}

.row-fluid .span2 {
  width: 14.432989690721648%;
}

.row-fluid .span1 {
  width: 5.876288659793814%;
}

.row-fluid .offset12 {
  margin-left: 105.36082474226802%;
}

.row-fluid .offset12:first-child {
  margin-left: 102.68041237113401%;
}

.row-fluid .offset11 {
  margin-left: 96.80412371134018%;
}

.row-fluid .offset11:first-child {
  margin-left: 94.12371134020617%;
}

.row-fluid .offset10 {
  margin-left: 88.24742268041236%;
}

.row-fluid .offset10:first-child {
  margin-left: 85.56701030927834%;
}

.row-fluid .offset9 {
  margin-left: 79.69072164948453%;
}

.row-fluid .offset9:first-child {
  margin-left: 77.01030927835052%;
}

.row-fluid .offset8 {
  margin-left: 71.13402061855669%;
}

.row-fluid .offset8:first-child {
  margin-left: 68.45360824742268%;
}

.row-fluid .offset7 {
  margin-left: 62.577319587628864%;
}

.row-fluid .offset7:first-child {
  margin-left: 59.89690721649484%;
}

.row-fluid .offset6 {
  margin-left: 54.02061855670103%;
}

.row-fluid .offset6:first-child {
  margin-left: 51.340206185567006%;
}

.row-fluid .offset5 {
  margin-left: 45.4639175257732%;
}

.row-fluid .offset5:first-child {
  margin-left: 42.78350515463917%;
}

.row-fluid .offset4 {
  margin-left: 36.90721649484536%;
}

.row-fluid .offset4:first-child {
  margin-left: 34.22680412371134%;
}

.row-fluid .offset3 {
  margin-left: 28.35051546391752%;
}

.row-fluid .offset3:first-child {
  margin-left: 25.670103092783503%;
}

.row-fluid .offset2 {
  margin-left: 19.793814432989688%;
}

.row-fluid .offset2:first-child {
  margin-left: 17.11340206185567%;
}

.row-fluid .offset1 {
  margin-left: 11.237113402061855%;
}

.row-fluid .offset1:first-child {
  margin-left: 8.556701030927835%;
}

[class*="span"].hide,
.row-fluid [class*="span"].hide {
  display: none;
}

[class*="span"].pull-right,
.row-fluid [class*="span"].pull-right {
  float: right;
}

div.cq-colctrl-lt0,
div.cq-colctrl-lt1,
div.cq-colctrl-lt2,
div.cq-colctrl-lt3,
div.cq-colctrl-lt4,
div.cq-colctrl-lt5,
div.cq-colctrl-lt6,
div.cq-colctrl-lt7,
div.cq-colctrl-lt8,
div.cq-colctrl-lt9,
div.cq-colctrl-lt10,
div.cq-colctrl-lt11 {
  margin-left: -26px;
}

div.cq-colctrl-lt0:before,
div.cq-colctrl-lt0:after,
div.cq-colctrl-lt1:before,
div.cq-colctrl-lt1:after,
div.cq-colctrl-lt2:before,
div.cq-colctrl-lt2:after,
div.cq-colctrl-lt3:before,
div.cq-colctrl-lt3:after,
div.cq-colctrl-lt4:before,
div.cq-colctrl-lt4:after,
div.cq-colctrl-lt5:before,
div.cq-colctrl-lt5:after,
div.cq-colctrl-lt6:before,
div.cq-colctrl-lt6:before,
div.cq-colctrl-lt6:after,
div.cq-colctrl-lt7:before,
div.cq-colctrl-lt7:after,
div.cq-colctrl-lt8:before,
div.cq-colctrl-lt8:after,
div.cq-colctrl-lt9:before,
div.cq-colctrl-lt9:after,
div.cq-colctrl-lt10:before,
div.cq-colctrl-lt10:after,
div.cq-colctrl-lt11:before,
div.cq-colctrl-lt11:after {
  display: table;
  line-height: 0;
  content: "";
}

div.cq-colctrl-lt0:after,
div.cq-colctrl-lt1:after,
div.cq-colctrl-lt2:after,
div.cq-colctrl-lt3:after,
div.cq-colctrl-lt4:after,
div.cq-colctrl-lt5:after,
div.cq-colctrl-lt6:after,
div.cq-colctrl-lt7:after,
div.cq-colctrl-lt8:after,
div.cq-colctrl-lt9:after,
div.cq-colctrl-lt10:after,
div.cq-colctrl-lt11:after {
  clear: both;
}

div.cq-colctrl-lt0 > div,
div.cq-colctrl-lt1 > div,
div.cq-colctrl-lt2 > div,
div.cq-colctrl-lt3 > div,
div.cq-colctrl-lt4 > div,
div.cq-colctrl-lt5 > div,
div.cq-colctrl-lt6 > div,
div.cq-colctrl-lt7 > div,
div.cq-colctrl-lt8 > div,
div.cq-colctrl-lt9 > div,
div.cq-colctrl-lt10 > div,
div.cq-colctrl-lt11 > div {
  float: left;
  min-height: 1px;
  margin-left: 26px;
}

div.cq-colctrl-lt0 div:last-child,
div.cq-colctrl-lt1 div:last-child,
div.cq-colctrl-lt2 div:last-child,
div.cq-colctrl-lt3 div:last-child,
div.cq-colctrl-lt4 div:last-child,
div.cq-colctrl-lt5 div:last-child,
div.cq-colctrl-lt6 div:last-child,
div.cq-colctrl-lt7 div:last-child,
div.cq-colctrl-lt8 div:last-child,
div.cq-colctrl-lt9 div:last-child,
div.cq-colctrl-lt10 div:last-child,
div.cq-colctrl-lt11 div:last-child {
  margin-right: 0;
}

.container div.cq-colctrl-lt0-c0 {
  width: 472px;
}

.container div.cq-colctrl-lt0-c1 {
  width: 472px;
}

.container div.cq-colctrl-lt1-c0 {
  width: 223px;
}

.container div.cq-colctrl-lt1-c1 {
  width: 638px;
}

.container div.cq-colctrl-lt2-c0 {
  width: 638px;
}

.container div.cq-colctrl-lt2-c1 {
  width: 223px;
}

.container div.cq-colctrl-lt3-c0 {
  width: 293px;
}

.container div.cq-colctrl-lt3-c1 {
  width: 625px;
}

.container div.cq-colctrl-lt4-c0 {
  width: 625px;
}

.container div.cq-colctrl-lt4-c1 {
  width: 293px;
}

.container div.cq-colctrl-lt5-c0 {
  width: 306px;
}

.container div.cq-colctrl-lt5-c1 {
  width: 306px;
}

.container div.cq-colctrl-lt5-c2 {
  width: 306px;
}

.container div.cq-colctrl-lt6-c0 {
  width: 223px;
}

.container div.cq-colctrl-lt6-c1 {
  width: 223px;
}

.container div.cq-colctrl-lt6-c2 {
  width: 472px;
}

.container div.cq-colctrl-lt7-c0 {
  width: 472px;
}

.container div.cq-colctrl-lt7-c1 {
  width: 223px;
}

.container div.cq-colctrl-lt7-c2 {
  width: 223px;
}

.container div.cq-colctrl-lt8-c0 {
  width: 223px;
}

.container div.cq-colctrl-lt8-c1 {
  width: 223px;
}

.container div.cq-colctrl-lt8-c2 {
  width: 223px;
}

.container div.cq-colctrl-lt8-c3 {
  width: 223px;
}

.container div.cq-colctrl-lt9-c0 {
  width: 8.98969072164948%;
  *width: 8.938144329896904%;
}

.container div.cq-colctrl-lt9-c1 {
  width: 34.98969072164948%;
  *width: 34.938144329896904%;
}

.container div.cq-colctrl-lt9-c2 {
  width: 8.98969072164948%;
  *width: 8.938144329896904%;
}

.container div.cq-colctrl-lt9-c3 {
  width: 34.98969072164948%;
  *width: 34.938144329896904%;
}

.container div.cq-colctrl-lt11-c0 {
  width: 223px;
}

.container div.cq-colctrl-lt11-c1 {
  width: 472px;
}

.container div.cq-colctrl-lt11-c2 {
  width: 223px;
}

.span6 div.cq-colctrl-lt0,
.span6 div.cq-colctrl-lt1,
.span6 div.cq-colctrl-lt2,
.span6 div.cq-colctrl-lt3,
.span6 div.cq-colctrl-lt4,
.span6 div.cq-colctrl-lt5,
.span6 div.cq-colctrl-lt6,
.span6 div.cq-colctrl-lt7,
.span6 div.cq-colctrl-lt8,
.span6 div.cq-colctrl-lt9,
.span6 div.cq-colctrl-lt11 {
  width: 100%;
  margin-left: 0;
}

.span6 div.cq-colctrl-lt0-c0,
.span6 div.cq-colctrl-lt0-c1,
.span6 div.cq-colctrl-lt1-c0,
.span6 div.cq-colctrl-lt1-c1,
.span6 div.cq-colctrl-lt2-c0,
.span6 div.cq-colctrl-lt2-c1,
.span6 div.cq-colctrl-lt3-c0,
.span6 div.cq-colctrl-lt3-c1,
.span6 div.cq-colctrl-lt4-c0,
.span6 div.cq-colctrl-lt4-c1,
.span6 div.cq-colctrl-lt5-c0,
.span6 div.cq-colctrl-lt5-c1,
.span6 div.cq-colctrl-lt5-c2,
.span6 div.cq-colctrl-lt6-c0,
.span6 div.cq-colctrl-lt6-c1,
.span6 div.cq-colctrl-lt6-c2,
.span6 div.cq-colctrl-lt7-c0,
.span6 div.cq-colctrl-lt7-c1,
.span6 div.cq-colctrl-lt7-c2,
.span6 div.cq-colctrl-lt8-c0,
.span6 div.cq-colctrl-lt8-c1,
.span6 div.cq-colctrl-lt8-c2,
.span6 div.cq-colctrl-lt8-c3,
.span6 div.cq-colctrl-lt9-c0,
.span6 div.cq-colctrl-lt9-c1,
.span6 div.cq-colctrl-lt9-c2,
.span6 div.cq-colctrl-lt9-c3,
.span6 div.cq-colctrl-lt11-c0,
.span6 div.cq-colctrl-lt11-c1,
.span6 div.cq-colctrl-lt11-c2 {
  display: block;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  margin-left: 5.508474576%;
}

.span6 div.cq-colctrl-lt0-c0,
.span6 div.cq-colctrl-lt1-c0,
.span6 div.cq-colctrl-lt2-c0,
.span6 div.cq-colctrl-lt3-c0,
.span6 div.cq-colctrl-lt4-c0,
.span6 div.cq-colctrl-lt5-c0,
.span6 div.cq-colctrl-lt6-c0,
.span6 div.cq-colctrl-lt7-c0,
.span6 div.cq-colctrl-lt8-c0,
.span6 div.cq-colctrl-lt9-c0,
.span6 div.cq-colctrl-lt11-c0 {
  margin-left: 0;
}

.span6 div.cq-colctrl-lt0-c0 {
  width: 47.245762711%;
}

.span6 div.cq-colctrl-lt0-c1 {
  width: 47.245762711%;
}

.span6 div.cq-colctrl-lt1-c0 {
  width: 23.6228814%;
}

.span6 div.cq-colctrl-lt1-c1 {
  width: 70.8686440678%;
}

.span6 div.cq-colctrl-lt2-c0 {
  width: 70.8686440678%;
}

.span6 div.cq-colctrl-lt2-c1 {
  width: 23.6228814%;
}

.span6 div.cq-colctrl-lt3-c0 {
  width: 31.4656779661%;
}

.span6 div.cq-colctrl-lt3-c1 {
  width: 63.0258474576%;
}

.span6 div.cq-colctrl-lt4-c0 {
  width: 63.0258474576%;
}

.span6 div.cq-colctrl-lt4-c1 {
  width: 31.4656779661%;
}

.span6 div.cq-colctrl-lt5-c0 {
  width: 29.6313559322%;
}

.span6 div.cq-colctrl-lt5-c1 {
  width: 29.6313559322%;
}

.span6 div.cq-colctrl-lt5-c2 {
  width: 29.6313559322%;
}

.span6 div.cq-colctrl-lt6-c0 {
  width: 22.2457627119%;
}

.span6 div.cq-colctrl-lt6-c1 {
  width: 22.2457627119%;
}

.span6 div.cq-colctrl-lt6-c2 {
  width: 44.4915254237%;
}

.span6 div.cq-colctrl-lt7-c0 {
  width: 44.4915254237%;
}

.span6 div.cq-colctrl-lt7-c1 {
  width: 22.2457627119%;
}

.span6 div.cq-colctrl-lt7-c2 {
  width: 22.2457627119%;
}

.span6 div.cq-colctrl-lt8-c0 {
  width: 20.8686440678%;
}

.span6 div.cq-colctrl-lt8-c1 {
  width: 20.8686440678%;
}

.span6 div.cq-colctrl-lt8-c2 {
  width: 20.8686440678%;
}

.span6 div.cq-colctrl-lt8-c3 {
  width: 20.8686440678%;
}

.span6 div.cq-colctrl-lt9-c0 {
  width: 6.67796610169%;
}

.span6 div.cq-colctrl-lt9-c1 {
  width: 28.3813559322%;
}

.span6 div.cq-colctrl-lt9-c2 {
  width: 6.67796610169%;
}

.span6 div.cq-colctrl-lt9-c3 {
  width: 28.3813559322%;
}

.span6 div.cq-colctrl-lt11-c0 {
  width: 22.2457627119%;
}

.span6 div.cq-colctrl-lt11-c1 {
  width: 44.4915254237%;
}

.span6 div.cq-colctrl-lt11-c2 {
  width: 22.2457627119%;
}

.span8 div.cq-colctrl-lt0,
.span8 div.cq-colctrl-lt1,
.span8 div.cq-colctrl-lt2,
.span8 div.cq-colctrl-lt3,
.span8 div.cq-colctrl-lt4,
.span8 div.cq-colctrl-lt5,
.span8 div.cq-colctrl-lt6,
.span8 div.cq-colctrl-lt7,
.span8 div.cq-colctrl-lt8,
.span8 div.cq-colctrl-lt9,
.span8 div.cq-colctrl-lt11 {
  width: 100%;
  margin-left: 0;
}

.span8 div.cq-colctrl-lt0-c0,
.span8 div.cq-colctrl-lt0-c1,
.span8 div.cq-colctrl-lt1-c0,
.span8 div.cq-colctrl-lt1-c1,
.span8 div.cq-colctrl-lt2-c0,
.span8 div.cq-colctrl-lt2-c1,
.span8 div.cq-colctrl-lt3-c0,
.span8 div.cq-colctrl-lt3-c1,
.span8 div.cq-colctrl-lt4-c0,
.span8 div.cq-colctrl-lt4-c1,
.span8 div.cq-colctrl-lt5-c0,
.span8 div.cq-colctrl-lt5-c1,
.span8 div.cq-colctrl-lt5-c2,
.span8 div.cq-colctrl-lt6-c0,
.span8 div.cq-colctrl-lt6-c1,
.span8 div.cq-colctrl-lt6-c2,
.span8 div.cq-colctrl-lt7-c0,
.span8 div.cq-colctrl-lt7-c1,
.span8 div.cq-colctrl-lt7-c2,
.span8 div.cq-colctrl-lt8-c0,
.span8 div.cq-colctrl-lt8-c1,
.span8 div.cq-colctrl-lt8-c2,
.span8 div.cq-colctrl-lt8-c3,
.span8 div.cq-colctrl-lt9-c0,
.span8 div.cq-colctrl-lt9-c1,
.span8 div.cq-colctrl-lt9-c2,
.span8 div.cq-colctrl-lt9-c3,
.span8 div.cq-colctrl-lt11-c0,
.span8 div.cq-colctrl-lt11-c1,
.span8 div.cq-colctrl-lt11-c2 {
  display: block;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  margin-left: 4.07523510972%;
}

.span8 div.cq-colctrl-lt0-c0,
.span8 div.cq-colctrl-lt1-c0,
.span8 div.cq-colctrl-lt2-c0,
.span8 div.cq-colctrl-lt3-c0,
.span8 div.cq-colctrl-lt4-c0,
.span8 div.cq-colctrl-lt5-c0,
.span8 div.cq-colctrl-lt6-c0,
.span8 div.cq-colctrl-lt7-c0,
.span8 div.cq-colctrl-lt8-c0,
.span8 div.cq-colctrl-lt9-c0,
.span8 div.cq-colctrl-lt11-c0 {
  margin-left: 0;
}

.span8 div.cq-colctrl-lt0-c0 {
  width: 47.9623824451%;
}

.span8 div.cq-colctrl-lt0-c1 {
  width: 47.9623824451%;
}

.span8 div.cq-colctrl-lt1-c0 {
  width: 23.9811912226%;
}

.span8 div.cq-colctrl-lt1-c1 {
  width: 71.9435736677%;
}

.span8 div.cq-colctrl-lt2-c0 {
  width: 71.9435736677%;
}

.span8 div.cq-colctrl-lt2-c1 {
  width: 23.9811912226%;
}

.span8 div.cq-colctrl-lt3-c0 {
  width: 31.9429467085%;
}

.span8 div.cq-colctrl-lt3-c1 {
  width: 63.9818181818%;
}

.span8 div.cq-colctrl-lt4-c0 {
  width: 63.9818181818%;
}

.span8 div.cq-colctrl-lt4-c1 {
  width: 31.9429467085%;
}

.span8 div.cq-colctrl-lt5-c0 {
  width: 30.5858934169%;
}

.span8 div.cq-colctrl-lt5-c1 {
  width: 30.5858934169%;
}

.span8 div.cq-colctrl-lt5-c2 {
  width: 30.5858934169%;
}

.span8 div.cq-colctrl-lt6-c0 {
  width: 22.9623824451%;
}

.span8 div.cq-colctrl-lt6-c1 {
  width: 22.9623824451%;
}

.span8 div.cq-colctrl-lt6-c2 {
  width: 45.9247648903%;
}

.span8 div.cq-colctrl-lt7-c0 {
  width: 45.9247648903%;
}

.span8 div.cq-colctrl-lt7-c1 {
  width: 22.9623824451%;
}

.span8 div.cq-colctrl-lt7-c2 {
  width: 22.9623824451%;
}

.span8 div.cq-colctrl-lt8-c0 {
  width: 21.9435736677%;
}

.span8 div.cq-colctrl-lt8-c1 {
  width: 21.9435736677%;
}

.span8 div.cq-colctrl-lt8-c2 {
  width: 21.9435736677%;
}

.span8 div.cq-colctrl-lt8-c3 {
  width: 21.9435736677%;
}

.span8 div.cq-colctrl-lt9-c0 {
  width: 7.02194357367%;
}

.span8 div.cq-colctrl-lt9-c1 {
  width: 29.8432601881%;
}

.span8 div.cq-colctrl-lt9-c2 {
  width: 7.02194357367%;
}

.span8 div.cq-colctrl-lt9-c3 {
  width: 29.8432601881%;
}

.span8 div.cq-colctrl-lt11-c0 {
  width: 22.9623824451%;
}

.span8 div.cq-colctrl-lt11-c1 {
  width: 45.9247648903%;
}

.span8 div.cq-colctrl-lt11-c2 {
  width: 22.9623824451%;
}

.span9 div.cq-colctrl-lt0,
.span9 div.cq-colctrl-lt1,
.span9 div.cq-colctrl-lt2,
.span9 div.cq-colctrl-lt3,
.span9 div.cq-colctrl-lt4,
.span9 div.cq-colctrl-lt5,
.span9 div.cq-colctrl-lt6,
.span9 div.cq-colctrl-lt7,
.span9 div.cq-colctrl-lt8,
.span9 div.cq-colctrl-lt9,
.span9 div.cq-colctrl-lt11 {
  width: 100%;
  margin-left: 0;
}

.span9 div.cq-colctrl-lt0-c0,
.span9 div.cq-colctrl-lt0-c1,
.span9 div.cq-colctrl-lt1-c0,
.span9 div.cq-colctrl-lt1-c1,
.span9 div.cq-colctrl-lt2-c0,
.span9 div.cq-colctrl-lt2-c1,
.span9 div.cq-colctrl-lt3-c0,
.span9 div.cq-colctrl-lt3-c1,
.span9 div.cq-colctrl-lt4-c0,
.span9 div.cq-colctrl-lt4-c1,
.span9 div.cq-colctrl-lt5-c0,
.span9 div.cq-colctrl-lt5-c1,
.span9 div.cq-colctrl-lt5-c2,
.span9 div.cq-colctrl-lt6-c0,
.span9 div.cq-colctrl-lt6-c1,
.span9 div.cq-colctrl-lt6-c2,
.span9 div.cq-colctrl-lt7-c0,
.span9 div.cq-colctrl-lt7-c1,
.span9 div.cq-colctrl-lt7-c2,
.span9 div.cq-colctrl-lt8-c0,
.span9 div.cq-colctrl-lt8-c1,
.span9 div.cq-colctrl-lt8-c2,
.span9 div.cq-colctrl-lt8-c3,
.span9 div.cq-colctrl-lt9-c0,
.span9 div.cq-colctrl-lt9-c1,
.span9 div.cq-colctrl-lt9-c2,
.span9 div.cq-colctrl-lt9-c3,
.span9 div.cq-colctrl-lt11-c0,
.span9 div.cq-colctrl-lt11-c1,
.span9 div.cq-colctrl-lt11-c2 {
  display: block;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  margin-left: 3.60610263523%;
}

.span9 div.cq-colctrl-lt0-c0,
.span9 div.cq-colctrl-lt1-c0,
.span9 div.cq-colctrl-lt2-c0,
.span9 div.cq-colctrl-lt3-c0,
.span9 div.cq-colctrl-lt4-c0,
.span9 div.cq-colctrl-lt5-c0,
.span9 div.cq-colctrl-lt6-c0,
.span9 div.cq-colctrl-lt7-c0,
.span9 div.cq-colctrl-lt8-c0,
.span9 div.cq-colctrl-lt9-c0,
.span9 div.cq-colctrl-lt11-c0 {
  margin-left: 0;
}

.span9 div.cq-colctrl-lt0-c0 {
  width: 48.1969486824%;
}

.span9 div.cq-colctrl-lt0-c1 {
  width: 48.1969486824%;
}

.span9 div.cq-colctrl-lt1-c0 {
  width: 24.0984743412%;
}

.span9 div.cq-colctrl-lt1-c1 {
  width: 72.2954230236%;
}

.span9 div.cq-colctrl-lt2-c0 {
  width: 72.2954230236%;
}

.span9 div.cq-colctrl-lt2-c1 {
  width: 24.0984743412%;
}

.span9 div.cq-colctrl-lt3-c0 {
  width: 32.0991678225%;
}

.span9 div.cq-colctrl-lt3-c1 {
  width: 64.2947295423%;
}

.span9 div.cq-colctrl-lt4-c0 {
  width: 64.2947295423%;
}

.span9 div.cq-colctrl-lt4-c1 {
  width: 32.0991678225%;
}

.span9 div.cq-colctrl-lt5-c0 {
  width: 30.8983356449%;
}

.span9 div.cq-colctrl-lt5-c1 {
  width: 30.8983356449%;
}

.span9 div.cq-colctrl-lt5-c2 {
  width: 30.8983356449%;
}

.span9 div.cq-colctrl-lt6-c0 {
  width: 23.1969486824%;
}

.span9 div.cq-colctrl-lt6-c1 {
  width: 23.1969486824%;
}

.span9 div.cq-colctrl-lt6-c2 {
  width: 46.3938973648%;
}

.span9 div.cq-colctrl-lt7-c0 {
  width: 46.3938973648%;
}

.span9 div.cq-colctrl-lt7-c1 {
  width: 23.1969486824%;
}

.span9 div.cq-colctrl-lt7-c2 {
  width: 23.1969486824%;
}

.span9 div.cq-colctrl-lt8-c0 {
  width: 22.2954230236%;
}

.span9 div.cq-colctrl-lt8-c1 {
  width: 22.2954230236%;
}

.span9 div.cq-colctrl-lt8-c2 {
  width: 22.2954230236%;
}

.span9 div.cq-colctrl-lt8-c3 {
  width: 22.2954230236%;
}

.span9 div.cq-colctrl-lt9-c0 {
  width: 7.13453536755%;
}

.span9 div.cq-colctrl-lt9-c1 {
  width: 30.3217753121%;
}

.span9 div.cq-colctrl-lt9-c2 {
  width: 7.13453536755%;
}

.span9 div.cq-colctrl-lt9-c3 {
  width: 30.3217753121%;
}

.span9 div.cq-colctrl-lt11-c0 {
  width: 23.1969486824%;
}

.span9 div.cq-colctrl-lt11-c1 {
  width: 46.3938973648%;
}

.span9 div.cq-colctrl-lt11-c2 {
  width: 23.1969486824%;
}

.span12 div.cq-colctrl-lt0,
.span12 div.cq-colctrl-lt1,
.span12 div.cq-colctrl-lt2,
.span12 div.cq-colctrl-lt3,
.span12 div.cq-colctrl-lt4,
.span12 div.cq-colctrl-lt5,
.span12 div.cq-colctrl-lt6,
.span12 div.cq-colctrl-lt7,
.span12 div.cq-colctrl-lt8,
.span12 div.cq-colctrl-lt9,
.span12 div.cq-colctrl-lt11 {
  width: 100%;
  margin-left: 0;
}

.span12 div.cq-colctrl-lt0-c0,
.span12 div.cq-colctrl-lt0-c1,
.span12 div.cq-colctrl-lt1-c0,
.span12 div.cq-colctrl-lt1-c1,
.span12 div.cq-colctrl-lt2-c0,
.span12 div.cq-colctrl-lt2-c1,
.span12 div.cq-colctrl-lt3-c0,
.span12 div.cq-colctrl-lt3-c1,
.span12 div.cq-colctrl-lt4-c0,
.span12 div.cq-colctrl-lt4-c1,
.span12 div.cq-colctrl-lt5-c0,
.span12 div.cq-colctrl-lt5-c1,
.span12 div.cq-colctrl-lt5-c2,
.span12 div.cq-colctrl-lt6-c0,
.span12 div.cq-colctrl-lt6-c1,
.span12 div.cq-colctrl-lt6-c2,
.span12 div.cq-colctrl-lt7-c0,
.span12 div.cq-colctrl-lt7-c1,
.span12 div.cq-colctrl-lt7-c2,
.span12 div.cq-colctrl-lt8-c0,
.span12 div.cq-colctrl-lt8-c1,
.span12 div.cq-colctrl-lt8-c2,
.span12 div.cq-colctrl-lt8-c3,
.span12 div.cq-colctrl-lt9-c0,
.span12 div.cq-colctrl-lt9-c1,
.span12 div.cq-colctrl-lt9-c2,
.span12 div.cq-colctrl-lt9-c3,
.span12 div.cq-colctrl-lt11-c0,
.span12 div.cq-colctrl-lt11-c1,
.span12 div.cq-colctrl-lt11-c2 {
  display: block;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  margin-left: 2.68041237113%;
}

.span12 div.cq-colctrl-lt0-c0,
.span12 div.cq-colctrl-lt1-c0,
.span12 div.cq-colctrl-lt2-c0,
.span12 div.cq-colctrl-lt3-c0,
.span12 div.cq-colctrl-lt4-c0,
.span12 div.cq-colctrl-lt5-c0,
.span12 div.cq-colctrl-lt6-c0,
.span12 div.cq-colctrl-lt7-c0,
.span12 div.cq-colctrl-lt8-c0,
.span12 div.cq-colctrl-lt9-c0,
.span12 div.cq-colctrl-lt11-c0 {
  margin-left: 0;
}

.span12 div.cq-colctrl-lt0-c0 {
  width: 48.6597938144%;
}

.span12 div.cq-colctrl-lt0-c1 {
  width: 48.6597938144%;
}

.span12 div.cq-colctrl-lt1-c0 {
  width: 24.3298969072%;
}

.span12 div.cq-colctrl-lt1-c1 {
  width: 72.9896907216%;
}

.span12 div.cq-colctrl-lt2-c0 {
  width: 72.9896907216%;
}

.span12 div.cq-colctrl-lt2-c1 {
  width: 24.3298969072%;
}

.span12 div.cq-colctrl-lt3-c0 {
  width: 32.4074226804%;
}

.span12 div.cq-colctrl-lt3-c1 {
  width: 64.9121649485%;
}

.span12 div.cq-colctrl-lt4-c0 {
  width: 64.9121649485%;
}

.span12 div.cq-colctrl-lt4-c1 {
  width: 32.4074226804%;
}

.span12 div.cq-colctrl-lt5-c0 {
  width: 31.5148453608%;
}

.span12 div.cq-colctrl-lt5-c1 {
  width: 31.5148453608%;
}

.span12 div.cq-colctrl-lt5-c2 {
  width: 31.5148453608%;
}

.ns-body.container > .row > .span12 div.ns-table-wrapper div.cq-colctrl-lt5-c0,
.ns-body.container > .row > .span12 div.ns-table-wrapper div.cq-colctrl-lt5-c1,
.ns-body.container > .row > .span12 div.ns-table-wrapper div.cq-colctrl-lt5-c2,
.ns-body.container > .row > .span9 div.ns-table-wrapper div.cq-colctrl-lt5-c0,
.ns-body.container > .row > .span9 div.ns-table-wrapper div.cq-colctrl-lt5-c1,
.ns-body.container > .row > .span9 div.ns-table-wrapper div.cq-colctrl-lt5-c2 {
  width: 33.3%;
}

.span12 div.cq-colctrl-lt6-c0 {
  width: 23.6597938144%;
}

.span12 div.cq-colctrl-lt6-c1 {
  width: 23.6597938144%;
}

.span12 div.cq-colctrl-lt6-c2 {
  width: 47.3195876289%;
}

.span12 div.cq-colctrl-lt7-c0 {
  width: 47.3195876289%;
}

.span12 div.cq-colctrl-lt7-c1 {
  width: 23.6597938144%;
}

.span12 div.cq-colctrl-lt7-c2 {
  width: 23.6597938144%;
}

.span12 div.cq-colctrl-lt8-c0 {
  width: 22.9896907216%;
}

.span12 div.cq-colctrl-lt8-c1 {
  width: 22.9896907216%;
}

.span12 div.cq-colctrl-lt8-c2 {
  width: 22.9896907216%;
}

.span12 div.cq-colctrl-lt8-c3 {
  width: 22.9896907216%;
}

.span12 div.cq-colctrl-lt9-c0 {
  width: 7.35670103093%;
}

.span12 div.cq-colctrl-lt9-c1 {
  width: 31.2659793814%;
}

.span12 div.cq-colctrl-lt9-c2 {
  width: 7.35670103093%;
}

.span12 div.cq-colctrl-lt9-c3 {
  width: 31.2659793814%;
}

.span12 div.cq-colctrl-lt11-c0 {
  width: 23.6597938144%;
}

.span12 div.cq-colctrl-lt11-c1 {
  width: 47.3195876289%;
}

.span12 div.cq-colctrl-lt11-c2 {
  width: 23.6597938144%;
}

.container {
  margin-right: auto;
  margin-left: auto;
}

.container:before,
.container:after {
  display: table;
  line-height: 0;
  content: "";
}

.container:after {
  clear: both;
}

.container-fluid {
  padding-right: 13px;
  padding-left: 13px;
}

.container-fluid:before,
.container-fluid:after {
  display: table;
  line-height: 0;
  content: "";
}

.container-fluid:after {
  clear: both;
}

.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}

.clearfix:after {
  clear: both;
}

.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.ns-outer-control {
  width: 996px;
  margin-right: auto;
  margin-left: auto;
}

.no-color {
  background-color: transparent;
}

.capital-blue {
  background-color: #009adf;
  color: #000;
}

.fund-objective-growth-income {
  background-color: #df8600;
  color: #000;
}

.capital-blue hr,
.capital-blue .hr,
.capital-blue hr.thick,
.capital-blue .hr.thick {
  border-color: #ccebf9;
}

.capital-blue-txt,
.fund-objective-growth-income-txt {
  color: #009adf;
}

.black {
  background-color: #000;
  color: #fff;
}

.black hr.thick,
.black .hr.thick {
  border-color: #fff;
}

.black-txt {
  color: #000;
}

.white {
  background-color: #fff;
  color: #333;
}

.white-txt {
  color: #fff;
}

.capital-blue80 {
  background-color: #33aee5;
  color: #000;
}

.capital-blue80 hr,
.capital-blue80 .hr,
.capital-blue80 hr.thick,
.capital-blue80 .hr.thick {
  border-color: #ccebf9;
}

.capital-blue80-txt {
  color: #33aee5;
}

.capital-blue60 {
  background-color: #66c2ec;
  color: #000;
}

.capital-blue60 hr,
.capital-blue60 .hr,
.capital-blue60 hr.thick,
.capital-blue60 .hr.thick {
  border-color: #ccebf9;
}

.capital-blue60-txt {
  color: #66c2ec;
}

.capital-blue40 {
  background-color: #99d7f2;
  color: #000;
}

.capital-blue40 hr,
.capital-blue40 .hr,
.capital-blue40 hr.thick,
.capital-blue40 .hr.thick {
  border-color: #009adf;
}

.capital-blue40-txt {
  color: #99d7f2;
}

.capital-blue20 {
  background-color: #ccebf9;
  color: #000;
}

.capital-blue20 hr,
.capital-blue20 .hr,
.capital-blue20 hr.thick,
.capital-blue20 .hr.thick {
  border-color: #009adf;
}

.capital-blue20-txt {
  color: #ccebf9;
}

.capital-blue.alt,
.capital-blue80.alt,
.capital-blue60.alt,
.capital-blue40.alt,
.fund-objective-growth-income {
  color: #fff;
}

.black80 {
  background-color: #333;
  color: #fff;
}

.black80 hr.thick,
.black80 .hr.thick {
  border-color: #fff;
}

.black80-txt {
  color: #333;
}

.pcs-copper-txt {
  color: #c9ad9c;
}

.pcs-dark-copper-txt {
  color: #ae7a67;
}

.pcs-dark-sapphire-txt {
  color: #00294b;
}

.black60 {
  background-color: #666;
  color: #fff;
}

.black60 hr.thick,
.black60 .hr.thick {
  border-color: #fff;
}

.black60-txt {
  color: #666;
}

.black40 {
  background-color: #999;
  color: #fff;
}

.black40 hr.thick,
.black40 .hr.thick {
  border-color: #fff;
}

.black40-txt {
  color: #999;
}

.black20 {
  color: #333;
  background-color: #ccc;
}

.black20 hr,
.black20 .hr {
  border-color: #999;
}

.black20 hr.thick,
.black20 .hr.thick {
  border-color: #666;
}

.black20-txt {
  color: #ccc;
}

.black10 {
  color: #333;
  background-color: #e5e5e5;
}

.black10-txt {
  color: #e5e5e5;
}

.black5 {
  color: #333;
  background-color: #f2f2f2;
}

.black5-txt {
  color: #f2f2f2;
}

.black2 {
  color: #333;
  background-color: #fafafa;
}

.black2-txt {
  color: #fafafa;
}

.bg-slate-1,
.black2 {
  color: #333;
  background-color: #fafafa;
}

.bg-slate-1-txt,
.black2-txt {
  color: #fafafa;
}

.cg-dark-blue {
  background-color: #1e5aa0;
  color: #fff;
}

.fund-objective-growth {
  background-color: #da471f;
  color: #fff;
}

.cg-dark-blue hr,
.cg-dark-blue .hr,
.cg-dark-blue hr.thick,
.cg-dark-blue .hr.thick {
  border-color: #009adf;
}

.cg-dark-blue-txt,
.fund-objective-growth-txt {
  color: #1e5aa0;
}

.cg-lavender {
  background-color: #9183af;
  color: #fff;
}

.cg-lavender-txt {
  color: #9183af;
}

.cg-green-blue {
  background-color: #00736c;
  color: #fff;
}

.fund-objective-portfolio-series,
.fund-objective-retirement-income-series,
.fund-objective-target-date-retirement,
.fund-objective-target-date-college {
  background-color: #7c8a8d;
  color: #fff;
}

.cg-green-blue-txt {
  color: #00736c;
}

.cg-aqua {
  background-color: #37b8a9;
  color: #fff;
}

.fund-objective-equity-income {
  background-color: #008f45;
  color: #fff;
}

.fund-objective-balanced {
  background-color: #00736c;
  color: #fff;
}

.cg-aqua-txt {
  color: #37b8a9;
}

.cg-dark-green {
  background-color: #008f45;
  color: #fff;
}

.cg-dark-green-txt {
  color: #008f45;
}

.cg-yellow {
  background-color: #f2b900;
  color: #fff;
}

.cg-yellow-txt {
  color: #f2b900;
}

.cg-green {
  background-color: #81b24f;
  color: #fff;
}

.cg-green-txt {
  color: #81b24f;
}

.cg-violet {
  background-color: #773c7f;
  color: #fff;
}

.fund-objective-bond {
  background-color: #1e5aa0;
  color: #fff;
}

.fund-objective-bond-tax-exempt {
  background-color: #5285c4;
  color: #fff;
}

.cg-violet-txt {
  color: #773c7f;
}

.cg-steel {
  background-color: #7c8a8d;
  color: #fff;
}

.fund-objective-money-market {
  background-color: #773c7f;
  color: #fff;
}

.cg-steel-txt {
  color: #7c8a8d;
}

.cg-dark-blue80 {
  background-color: #4b7bb3;
  color: #fff;
}

.cg-dark-blue80-txt {
  color: #4b7bb3;
}

.cg-dark-blue70 {
  background-color: #5285c4;
  color: #fff;
}

.cg-dark-blue60 {
  background-color: #789cc6;
  color: #fff;
}

.cg-dark-blue60-txt {
  color: #789cc6;
}

.cg-dark-blue40 {
  background-color: #a5bdd9;
  color: #fff;
}

.cg-dark-blue40-txt {
  color: #a5bdd9;
}

.cg-dark-blue20 {
  background-color: #d2deec;
  color: #fff;
}

.cg-dark-blue20-txt {
  color: #d2deec;
}

.cg-lavender80 {
  background-color: #a79cbf;
  color: #fff;
}

.cg-lavender80-txt {
  color: #a79cbf;
}

.cg-lavender60 {
  background-color: #bdb5cf;
  color: #fff;
}

.cg-lavender60-txt {
  color: #bdb5cf;
}

.cg-lavender40 {
  background-color: #d3cddf;
}

.cg-lavender40-txt {
  color: #d3cddf;
}

.cg-lavender20 {
  background-color: #e9e6ef;
  color: #fff;
}

.cg-lavender20-txt {
  color: #e9e6ef;
}

.cg-green-blue80 {
  background-color: #338f89;
  color: #fff;
}

.cg-green-blue80-txt {
  color: #338f89;
}

.cg-green-blue60 {
  background-color: #66aba7;
  color: #fff;
}

.cg-green-blue60-txt {
  color: #66aba7;
}

.cg-green-blue40 {
  background-color: #99c7c4;
  color: #fff;
}

.cg-green-blue40-txt {
  color: #99c7c4;
}

.cg-green-blue20 {
  background-color: #cce3e2;
  color: #fff;
}

.cg-green-blue20-txt {
  color: #cce3e2;
}

.cg-aqua80 {
  background-color: #5fc6ba;
  color: #fff;
}

.cg-aqua80-txt {
  color: #5fc6ba;
}

.cg-aqua60 {
  background-color: #87d4cb;
  color: #fff;
}

.cg-aqua60-txt {
  color: #87d4cb;
}

.cg-aqua40 {
  background-color: #afe3dd;
  color: #fff;
}

.cg-aqua40-txt {
  color: #afe3dd;
}

.cg-aqua20 {
  background-color: #d7f1ee;
  color: #fff;
}

.cg-dark-green80 {
  background-color: #33a56a;
  color: #fff;
}

.cg-dark-green80-txt {
  color: #33a56a;
}

.cg-dark-green60 {
  background-color: #66bc8f;
  color: #fff;
}

.cg-dark-green60-txt {
  color: #66bc8f;
}

.cg-dark-green40 {
  background-color: #99d2b5;
  color: #fff;
}

.cg-dark-green40-txt {
  -color: #99d2b5;
}

.cg-dark-green20 {
  background-color: #cce9da;
  color: #fff;
}

.cg-dark-green20-txt {
  color: #cce9da;
}

.cg-yellow80 {
  background-color: #f5c733;
}

.cg-yellow80-txt {
  color: #f5c733;
}

.cg-yellow60 {
  background-color: #f7d566;
}

.cg-yellow60-txt {
  color: #f7d566;
}

.cg-yellow40 {
  background-color: #fae399;
}

.cg-yellow40-txt {
  color: #fae399;
}

.cg-yellow20 {
  background-color: #fcf1cc;
}

.cg-yellow20-txt {
  color: #fcf1cc;
}

.cg-green80 {
  background-color: #9ac172;
  color: #fff;
}

.cg-green80-txt {
  color: #9ac172;
}

.cg-green60 {
  background-color: #ad8ab2;
  color: #fff;
}

.cg-green60-txt {
  color: #ad8ab2;
}

.cg-green40 {
  background-color: #cde0b9;
  color: #fff;
}

.cg-green40-txt {
  color: #cde0b9;
}

.cg-green20 {
  background-color: #fcf1cc;
  color: #fff;
}

.cg-green20-txt {
  color: #fcf1cc;
}

.cg-violet80 {
  background-color: #926399;
  color: #fff;
}

.cg-violet80-txt {
  color: #926399;
}

.cg-violet60 {
  background-color: #ad8ab2;
  color: #fff;
}

.cg-violet60-txt {
  color: #ad8ab2;
}

.cg-violet40 {
  background-color: #c9b1cc;
  color: #fff;
}

.cg-violet40-txt {
  color: #c9b1cc;
}

.cg-violet20 {
  background-color: #e4d8e5;
  color: #fff;
}

.cg-violet20-txt {
  color: #e4d8e5;
}

.cg-orange80 {
  background-color: #e59e33;
  color: #fff;
}

.cg-orange80-txt {
  color: #e59e33;
}

.cg-orange60 {
  background-color: #ecb666;
  color: #fff;
}

.cg-orange60-txt {
  color: #ecb666;
}

.cg-orange40 {
  background-color: #cbd0d1;
  color: #fff;
}

.cg-orange40-txt {
  color: #cbd0d1;
}

.cg-orange20 {
  background-color: #f9e7cc;
  color: #fff;
}

.cg-orange20-txt {
  color: #f9e7cc;
}

.cg-orange {
  background-color: #df8600;
  color: #fff;
}

.cg-dark-orange {
  background-color: #da471f;
  color: #fff;
}

.cg-steel80 {
  background-color: #96a1a4;
  color: #fff;
}

.cg-steel80-txt {
  color: #96a1a4;
}

.cg-steel60 {
  background-color: #b0b9bb;
  color: #fff;
}

.cg-steel60-txt {
  color: #b0b9bb;
}

.cg-steel40 {
  background-color: #cbd0d1;
}

.cg-steel40-txt {
  color: #cbd0d1;
}

.cg-steel20 {
  background-color: #e5e8e8;
}

.cg-steel20-txt {
  color: #e5e8e8;
}

.privateMarkets .white,
.privateMarkets .black2,
.privateMarkets .black5,
.privateMarkets .black10,
.privateMarkets .black20 {
  color: #000;
}

.cgpm-purple {
  color: #fff;
  background-color: #582c83;
}

.cgpm-purple hr,
.cgpm-purple .hr,
.cgpm-purple hr.thick,
.cgpm-purple .hr.thick {
  border-color: #fff;
}

.cgpm-purple-txt {
  color: #582c83;
}

.cgpm-purple80 {
  color: #fff;
  background-color: #79569c;
}

.cgpm-purple80 hr,
.cgpm-purple80 .hr,
.cgpm-purple80 hr.thick,
.cgpm-purple80 .hr.thick {
  border-color: #fff;
}

.cgpm-purple80-txt {
  color: #79569c;
}

.cgpm-purple60 {
  color: #fff;
  background-color: #9b80b5;
}

.cgpm-purple60 hr,
.cgpm-purple60 .hr,
.cgpm-purple60 hr.thick,
.cgpm-purple60 .hr.thick {
  border-color: #fff;
}

.cgpm-purple60-txt {
  color: #9b80b5;
}

.cgpm-purple40 {
  color: #fff;
  background-color: #bcabcd;
}

.cgpm-purple40 hr,
.cgpm-purple40 .hr,
.cgpm-purple40 hr.thick,
.cgpm-purple40 .hr.thick {
  border-color: #fff;
}

.cgpm-purple40-txt {
  color: #bcabcd;
}

.cgpm-purple20 {
  color: #000;
  background-color: #ded5e6;
}

.cgpm-purple20 hr,
.cgpm-purple20 .hr,
.cgpm-purple20 hr.thick,
.cgpm-purple20 .hr.thick {
  border-color: #582c83;
}

.cgpm-purple20-txt {
  color: #ded5e6;
}

.alert-yellow {
  background-color: #fffcd5;
}

.error-red {
  background-color: #c4161c;
}

.error {
  color: #d25957;
}

.red-txt {
  color: #bf0000;
}

.white-hr {
  border-bottom-color: #fff !important;
}

.capital-blue60-hr {
  border-bottom-color: #66c2ec !important;
}

.capital-blue40-hr {
  border-bottom-color: #99d7f2 !important;
}

.capital-blue-hr {
  border-bottom-color: #009adf !important;
}

.black-hr {
  border-bottom-color: #000 !important;
}

.default-hr {
  border-bottom-color: #666 !important;
}

.none-hr {
  display: none !important;
}

hr.capital-blue {
  border-color: #009adf !important;
}

hr.black {
  border-color: #000 !important;
}

hr.capital-blue80 {
  border-color: #33aee5 !important;
}

hr.capital-blue60 {
  border-color: #66c2ec !important;
}

hr.capital-blue40 {
  border-color: #99d7f2 !important;
}

hr.capital-blue20 {
  border-color: #ccebf9 !important;
}

hr.black80 {
  border-color: #333 !important;
}

hr.black60 {
  border-color: #666 !important;
}

hr.black40 {
  border-color: #999 !important;
}

hr.black20 {
  border-color: #ccc !important;
}

hr.cg-dark-blue {
  border-color: #1e5aa0 !important;
}

hr.black2 {
  border-color: #fafafa !important;
}

hr.black5 {
  border-color: #f2f2f2 !important;
}

hr.black10 {
  border-color: #e5e5e5 !important;
}

hr.cgpm-purple {
  border-color: #582c83 !important;
}

hr.cgpm-purple20 {
  border-color: #ded5e6 !important;
}

hr.no-color {
  border-color: transparent !important;
}

hr.white {
  border-color: #fff !important;
}

hr.nomargin {
  margin: 0;
}

hr.hrmargin {
  margin: 20px 0;
}

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

hr.bottommargin {
  margin-bottom: 20px;
}

.hidden-desktop {
  display: none !important;
}

.visible-phone {
  display: none !important;
}

.visible-tablet {
  display: none !important;
}

.hidden-desktop {
  display: none !important;
}

.visible-desktop {
  display: inherit !important;
}

.visible-print {
  display: none !important;
}

#modal-mask {
  display: none;
}

#modal-mask.masked {
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  z-index: 999;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  background-image: url("../docroot/images/sprites/clear.gif");
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#88000000',endColorstr='#88000000',GradientType=0);
}

html {
  color: #333;
  font: 16px/18px "AvenirNextLTCom-Regular", Arial, sans-serif !important;
  -ms-overflow-style: scrollbar;
}

.gds-header__fly-out--active {
  margin-bottom: 0;
}

.gds-header__fly-out-item-content .aem-GridColumn {
  padding: 0;
}

.gds-header__fly-out-item-content .aem-GridColumn .container {
  max-width: none;
}

.btn,
input,
select,
textarea {
  margin: 0;
}

.btn,
label,
select,
input[type="radio"],
input[type="checkbox"] {
  cursor: pointer;
}

.btn[disabled],
.btn.disabled,
label.disabled,
.disabled label,
select[disabled],
input[type="radio"][disabled],
input[type="checkbox"][disabled] {
  cursor: default;
}

input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
  display: inline-block;
  max-width: -webkit-calc(100% - 14px);
  max-width: calc(100% - 14px);
  height: 28px;
  padding: 5px 6px;
  border: 1px solid #ccc;
  margin: 0;
  background-color: #fff;
  line-height: 18px;
}

.ie8 input[type="password"] {
  font-family: Arial, sans-serif;
}

input[type="number"] {
  -moz-appearance: textfield;
}

input[type=number]: :-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

input[type="search"] {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  -webkit-appearance: textfield;
}

input[type="search"]: :-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

select {
  height: 30px;
  padding: 5px 6px;
  border: 1px solid #ccc;
}

select[multiple],
select[size] {
  height: auto;
}

.select-max-width-wrapper {
  display: inline-block;
  max-width: 100%;
}

.select-max-width-wrapper > select {
  width: 100%;
}

textarea {
  overflow: auto;
  max-width: -webkit-calc(100% - 14px);
  max-width: calc(100% - 14px);
  padding: 5px 6px;
  border: 1px solid #ccc;
}

[disabled]:not([type="checkbox"]):not([type="radio"]):not([class~="fund-objective-header"]) {
  color: #999;
  background-color: #e6e6e6;
}

.btn {
  display: inline-block;
  padding: 9px 15px;
  border: 1px solid #009adf;
  color: #fff !important;
  background-color: #009adf;
  background-image: -moz-linear-gradient(top, #33aee5, #009adf);
  background-image: -webkit-linear-gradient(top, #33aee5, #009adf);
  background-image: linear-gradient(to bottom, #33aee5, #009adf);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr=#33AEE5, endColorStr=#009ADF)";
  font: 14px/18px "AvenirNextLTCom-Demi", Arial, sans-serif;
  text-align: center;
  overflow: visible;
  -webkit-appearance: none;
  text-transform: uppercase;
}

.btn.btn-navbar.three-bar {
  border: none !important;
}

.btn::-moz-focus-inner {
  padding: 0;
  border: 0 none;
}

input.btn {
  height: 36px;
}

.btn:hover,
.btn:active {
  background-color: #66c2ec;
  background-image: none;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(enabled = false)";
  text-decoration: none;
}

.btn:focus {
  outline: 1px dotted #333;
  outline: 1px auto -webkit-focus-ring-color;
  outline-offset: -1px;
}

.btn-small {
  padding: 8px 15px;
  font-size: 12px;
  line-height: 14px;
  text-transform: uppercase;
}

input.btn-small {
  height: 30px;
}

.btn-large {
  height: 22px;
  padding: 14px 21px 12px 19px;
  font-size: 18px;
}

.btn-subdued {
  color: #333 !important;
  border: 1px solid #99d7f2;
  background-color: #99d7f2;
  background-image: -moz-linear-gradient(top, #ccebf9, #99d7f2);
  background-image: -webkit-linear-gradient(top, #ccebf9, #99d7f2);
  background-image: linear-gradient(to bottom, #ccebf9, #99d7f2);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr=#CCEBF9, endColorStr=#99D7F2)";
}

.btn-subdued:hover,
.btn-subdued:active {
  background-color: #ccebf9;
  background-image: none;
}

.btn-highlight {
  color: #fff !important;
  border: 1px solid #81b24f;
  background-color: #81b24f;
  background-image: -moz-linear-gradient(top, #9ac172, #81b24f);
  background-image: -webkit-linear-gradient(top, #9ac172, #81b24f);
  background-image: linear-gradient(to bottom, #9ac172, #81b24f);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr=#9AC172, endColorStr=#81B24F)";
}

.btn-highlight:hover,
.btn-highlight:active {
  background-color: #b3d195;
  background-image: none;
}

.btn-secondary {
  color: #333 !important;
  border: 1px solid #ccc;
  background-color: #e5e5e5;
  background-image: -moz-linear-gradient(top, #f2f2f2, #e5e5e5);
  background-image: -webkit-linear-gradient(top, #f2f2f2, #e5e5e5);
  background-image: linear-gradient(to bottom, #f2f2f2, #e5e5e5);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr=#F2F2F2, endColorStr=#E5E5E5)";
}

.btn-secondary:hover,
.btn-secondary:active {
  background-color: #f2f2f2;
  background-image: none;
}

.btn-black {
  color: #fff !important;
  border: 1px solid #000;
  background-color: #000;
  background-image: -moz-linear-gradient(top, #666, #000);
  background-image: -webkit-linear-gradient(top, #666, #000);
  background-image: linear-gradient(to bottom, #666, #000);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr=#666, endColorStr=#000)";
}

.btn-black:hover,
.btn-black:active {
  background-color: #666;
  background-image: none;
}

.btn-link {
  padding: 0;
  color: #1d5799 !important;
  background-color: transparent;
  background-image: none;
  border: 0;
  vertical-align: baseline;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(enabled = false)";
}

input.btn-link {
  height: 18px;
}

.btn-link:hover,
.btn-link:active {
  background-color: transparent;
  text-decoration: underline !important;
}

.btn.disabled,
.btn[disabled] {
  color: #999 !important;
  border: 1px solid #e6e6e6;
  background-color: #e6e6e6;
  background-image: none;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(enabled = false)";
}

.btn.cgpm-purple {
  background-color: #582c83;
  border: 1px solid #582c83;
  background-image: -moz-linear-gradient(top, #79569c, #582c83);
  background-image: -webkit-linear-gradient(top, #79569c, #582c83);
  background-image: linear-gradient(to bottom, #79569c, #582c83);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr=#79569C, endColorStr=#582C83)";
}

.btn-copper {
  display: inline-block;
  padding: 9px 15px;
  color: #fff !important;
  border: 0;
  background-color: #ae7a67;
  background-image: -moz-linear-gradient(top, #ae7a67, #ae7a67) !important;
  background-image: -webkit-linear-gradient(top, #ae7a67, #ae7a67) !important;
  background-image: linear-gradient(to bottom, #ae7a67, #ae7a67) !important;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr=#000, endColorStr=#AE7A67)";
  font: 14px/18px "AvenirNextLTCom-Demi", Arial, sans-serif;
  text-align: center;
  overflow: visible;
  -webkit-appearance: none;
  text-transform: uppercase;
}

.btn-copper:hover,
.btn-copper:active {
  color: #fff !important;
  text-decoration: underline !important;
  border: 1px solid #764f47;
  background-color: #764f47;
  background-image: -moz-linear-gradient(top, #764f47, #764f47);
  background-image: -webkit-linear-gradient(top, #764f47, #764f47);
  background-image: linear-gradient(to bottom, #764f47, #764f47) !important;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr=#DED5E6, endColorStr=#764F47)";
  font: 14px/18px "AvenirNextLTCom-Demi", Arial, sans-serif;
  text-align: center;
  overflow: visible;
  -webkit-appearance: none;
  text-transform: uppercase;
}

.btn.cgpm-purple:hover,
.btn.cgpm-purple:active {
  background-color: #79569c;
  background-image: none;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(enabled = false)";
}

.btn.cgpm-purple-subdued {
  color: #000 !important;
  border: 1px solid #bcabcd;
  background-color: #bcabcd;
  background-image: -moz-linear-gradient(top, #ded5e6, #bcabcd);
  background-image: -webkit-linear-gradient(top, #ded5e6, #bcabcd);
  background-image: linear-gradient(to bottom, #ded5e6, #bcabcd);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr=#DED5E6, endColorStr=#BCABCD)";
}

.btn.cgpm-purple-subdued:hover,
.btn.cgpm-purple-subdued:active {
  background-color: #ded5e6;
  background-image: none;
}

.h1,
h1 {
  font-family: "AvenirNextLTCom-Demi", Arial, sans-serif;
  font-weight: normal;
  font-size: 24px;
  font-size: 1.7142857142857142857142857142857rem;
  line-height: 30px;
  line-height: 2.1428571428571428571428571428571rem;
  margin-bottom: 9px;
  margin-bottom: 0.64285714285714285714285714285714rem;
}

.h2,
h2,
.h2 > p {
  font-family: "AvenirNextLTCom-Regular", Arial, sans-serif;
  font-weight: normal;
  font-size: 30px;
  font-size: 2.1428571428571428571428571428571rem;
  line-height: 36px;
  line-height: 2.5714285714285714285714285714286rem;
  margin-bottom: 9px;
  margin-bottom: 0.64285714285714285714285714285714rem;
  word-break: initial;
  word-wrap: break-word;
}

h2 > a,
.h2 > a {
  font-family: inherit !important;
}

.h3,
h3 {
  font-family: "AvenirNextLTCom-Demi", Arial, sans-serif;
  font-weight: normal;
  font-size: 18px;
  font-size: 1.2857142857142857142857142857143rem;
  line-height: 24px;
  line-height: 1.7142857142857142857142857142857rem;
  margin-bottom: 9px;
  margin-bottom: 0.64285714285714285714285714285714rem;
}

.h4,
h4 {
  font-family: "AvenirNextLTCom-Demi", Arial, sans-serif;
  font-weight: normal;
  font-size: 14px;
  font-size: 1rem;
  line-height: 18px;
  line-height: 1.2857142857142857142857142857143rem;
  margin-bottom: 9px;
  margin-bottom: 0.64285714285714285714285714285714rem;
}

.h5,
h5 {
  font-family: "AvenirNextLTCom-Demi", Arial, sans-serif;
  font-weight: normal;
  font-size: 30px;
  font-size: 2.1428571428571428571428571428571rem;
  line-height: 36px;
  line-height: 2.5714285714285714285714285714286rem;
  margin-bottom: 9px;
  margin-bottom: 0.64285714285714285714285714285714rem;
}

.sub-summary,
.h6,
h6 {
  font-family: "AvenirNextLTCom-Regular", Arial, sans-serif;
  font-weight: normal;
  font-size: 18px;
  font-size: 1.2857142857142857142857142857143rem;
  line-height: 24px;
  line-height: 1.7142857142857142857142857142857rem;
  margin-bottom: 9px;
  margin-bottom: 0.64285714285714285714285714285714rem;
}

.ns-rte .h2 > a,
.ns-rte h2 > a {
  font-family: "AvenirNextLTCom-Regular", Arial, sans-serif !important;
}

.tenant-investor .ns-wrapper .ns-rte h2 {
  color: inherit;
}

body.tenant-investor .ns-rte .h2,
body.tenant-investor .ns-rte h2,
body.tenant-investor .ns-rte .h2 > p,
body.investor .ns-rte .h2,
body.investor .ns-rte h2,
body.investor .ns-rte .h2 > p {
  font-family: "AvenirNextLTCom-Regular", Arial, sans-serif;
  font-weight: normal;
  font-size: 36px;
  font-size: 2.571rem;
  line-height: 42px;
  line-height: 3rem;
  margin-bottom: 9px;
  margin-bottom: 0.64285714285714285714285714285714rem;
  color: #666;
}

body.tenant-investor .ns-rte div h1,
body.tenant-investor .ns-campaign-stacked .ns-rte h1,
body.tenant-investor .ns-campaign-horizontal .ns-rte h1,
body.tenant-investor .ns-media-component .ns-rte h1,
body.tenant-investor .ns-full-width-hero-image .ns-rte h1,
body.tenant-investor .ns-article-teaser .ns-rte h1,
body.tenant-investor .ns-event-details .ns-rte h1 {
  font-family: "AvenirNextLTCom-Regular", Arial, sans-serif;
  font-weight: normal;
  font-size: 36px;
  font-size: 2.571rem;
  line-height: 42px;
  line-height: 3rem;
  margin-bottom: 9px;
  margin-bottom: 0.64285714285714285714285714285714rem;
  color: #666;
  word-wrap: break-word;
}

.h1 small,
h1 small,
.h2 small,
h2 small,
.h3 small,
h3 small,
.h4 small,
h4 small,
.h5 small,
h5 small .h6 small,
h6 small {
  font-family: "AvenirNextLTCom-Regular", Arial, sans-serif;
  font-size: 100%;
}

h1 b,
h1 strong,
h2 b,
h2 strong,
h3 b,
h3 strong,
h4 b,
h4 strong,
h5 b,
h5 strong,
h6 b,
h6 strong {
  font-weight: normal;
  font-family: "Avenir Next LT W01 Bold", Arial, sans-serif;
}

h1.unbold b,
h1.unbold strong,
h2.unbold b,
h2.unbold strong,
h3.unbold b,
h3.unbold strong,
h4.unbold b,
h4.unbold strong,
h5.unbold b,
h5.unbold strong,
h6.unbold b,
h6.unbold strong {
  font-weight: normal;
  font-family: "AvenirNextLTCom-Demi", Arial, sans-serif;
}

[role~="link"] {
  cursor: pointer;
}

a[href],
[role~="link"],
span.inactive {
  color: #1d5799;
  font-family: "AvenirNextLTCom-Demi", Arial, sans-serif;
  text-decoration: none;
}

a[href]: active,[role~="link"].active {
  color: #333;
}

a[href]: hover,[role~="link"]:hover {
  text-decoration: underline;
}

a.inactive,
span.inactive,
[role~="link"].inactive {
  color: #999;
}

.black40 a[href],
.black40 [role~="link"] {
  color: #ccebf9;
}

.black a[href],
.black80 a[href],
.black [role~="link"],
.black80 [role~="link"] {
  color: #33aee5;
}

.black60 a[href],
.black60 [role~="link"] {
  color: #ccebf9;
}

.black a[href]: hover,.black a[href]:active,.black80 a[href]:hover,.black80 a[href]:active,.black60 a[href]:hover,.black60 a[href]:active,.black40 a[href]:hover,.black40 a[href]:active,.black [role~="link"]:hover,.black [role~="link"].active,.black80 [role~="link"]:hover,.black80 [role~="link"].active,.black60 [role~="link"]:hover,.black60 [role~="link"].active,.black40 [role~="link"]:hover,.black40 [role~="link"].active {
  color: #fff;
}

.capital-blue a[href],
.capital-blue60 a[href],
.capital-blue80 a[href],
.capital-blue [role~="link"],
.capital-blue60 [role~="link"],
.capital-blue80 [role~="link"] {
  color: #fff;
}

.capital-blue60 a[href],
.capital-blue40 a[href],
.capital-blue20 a[href],
.capital-blue60 [role~="link"],
.capital-blue40 [role~="link"],
.capital-blue20 [role~="link"] {
  color: #1d5799;
}

.capital-blue20 a[href]: hover,.capital-blue20 a[href]:active,.capital-blue20 [role~="link"]:hover,.capital-blue20 [role~="link"].active {
  color: #1d5799;
}

.capital-blue a[href]: hover,.capital-blue a[href]:active,.capital-blue80 a[href]:hover,.capital-blue80 a[href]:active,.capital-blue60 a[href]:hover,.capital-blue60 a[href]:active,.capital-blue40 a[href]:hover,.capital-blue40 a[href]:active,.capital-blue [role~="link"]:hover,.capital-blue [role~="link"].active,.capital-blue80 [role~="link"]:hover,.capital-blue80 [role~="link"].active,.capital-blue60 [role~="link"]:hover,.capital-blue60 [role~="link"].active,.capital-blue40 [role~="link"]:hover,.capital-blue40 [role~="link"].active {
  color: #000;
}

.capital-blue.alt a[href]: hover,.capital-blue.alt a[href]:active,.capital-blue80.alt a[href]:hover,.capital-blue80.alt a[href]:active,.capital-blue60.alt a[href]:hover,.capital-blue60.alt a[href]:active,.capital-blue40.alt a[href]:hover,.capital-blue40.alt a[href]:active,.capital-blue.alt [role~="link"]:hover,.capital-blue.alt [role~="link"].active,.capital-blue80.alt [role~="link"]:hover,.capital-blue80.alt [role~="link"].active,.capital-blue60.alt [role~="link"]:hover,.capital-blue60.alt [role~="link"].active,.capital-blue40.alt [role~="link"]:hover,.capital-blue40.alt [role~="link"].active {
  color: #fff;
}

.cg-dark-blue a[href],
.cg-dark-blue [role~="link"] {
  color: #ccebf9;
}

.cg-dark-blue a[href]: hover,.cg-dark-blue a[href]:active,.cg-dark-blue [role~="link"]:hover,.cg-dark-blue [role~="link"].active {
  color: #fff;
}

.capital-blue.opacity20,
.fund-objective-growth-income.opacity20 {
  background-color: rgba(0, 154, 223, 0.2);
}

.cg-dark-blue.opacity20 {
  background-color: rgba(30, 90, 160, 0.2);
}

.black.opacity20 {
  background-color: rgba(0, 0, 0, 0.2);
}

.white.opacity20 {
  background-color: rgba(255, 255, 255, 0.2);
}

.capital-blue80.opacity20 {
  background-color: rgba(51, 174, 229, 0.2);
}

.capital-blue60.opacity20 {
  background-color: rgba(102, 194, 236, 0.2);
}

.capital-blue40.opacity20 {
  background-color: rgba(153, 215, 242, 0.2);
}

.capital-blue20.opacity20 {
  background-color: rgba(204, 235, 249, 0.2);
}

.black80.opacity20 {
  background-color: rgba(51, 51, 51, 0.2);
}

.black60.opacity20 {
  background-color: rgba(102, 102, 102, 0.2);
}

.black40.opacity20 {
  background-color: rgba(153, 153, 153, 0.2);
}

.black20.opacity20 {
  background-color: rgba(204, 204, 204, 0.2);
}

.black10.opacity20 {
  background-color: rgba(230, 230, 230, 0.2);
}

.black5.opacity20 {
  background-color: rgba(244, 244, 244, 0.2);
}

.capital-blue.opacity40,
.fund-objective-growth-income.opacity40 {
  background-color: rgba(0, 154, 223, 0.4);
}

.cg-dark-blue.opacity40 {
  background-color: rgba(30, 90, 160, 0.4);
}

.black.opacity40 {
  background-color: rgba(0, 0, 0, 0.2);
}

.white.opacity40 {
  background-color: rgba(255, 255, 255, 0.2);
}

.capital-blue80.opacity40 {
  background-color: rgba(51, 174, 229, 0.4);
}

.capital-blue60.opacity40 {
  background-color: rgba(102, 194, 236, 0.4);
}

.capital-blue40.opacity40 {
  background-color: rgba(153, 215, 242, 0.4);
}

.capital-blue20.opacity40 {
  background-color: rgba(204, 235, 249, 0.4);
}

.black80.opacity40 {
  background-color: rgba(51, 51, 51, 0.4);
}

.black60.opacity40 {
  background-color: rgba(102, 102, 102, 0.4);
}

.black40.opacity40 {
  background-color: rgba(153, 153, 153, 0.4);
}

.black20.opacity40 {
  background-color: rgba(204, 204, 204, 0.4);
}

.black10.opacity40 {
  background-color: rgba(230, 230, 230, 0.4);
}

.black5.opacity40 {
  background-color: rgba(244, 244, 244, 0.4);
}

.capital-blue.opacity60,
.fund-objective-growth-income.opacity60 {
  background-color: rgba(0, 154, 223, 0.6);
}

.cg-dark-blue.opacity60 {
  background-color: rgba(30, 90, 160, 0.6);
}

.black.opacity60 {
  background-color: rgba(0, 0, 0, 0.6);
}

.white.opacity60 {
  background-color: rgba(255, 255, 255, 0.6);
}

.capital-blue80.opacity60 {
  background-color: rgba(51, 174, 229, 0.6);
}

.capital-blue60.opacity60 {
  background-color: rgba(102, 194, 236, 0.6);
}

.capital-blue40.opacity60 {
  background-color: rgba(153, 215, 242, 0.6);
}

.capital-blue20.opacity60 {
  background-color: rgba(204, 235, 249, 0.6);
}

.black80.opacity60 {
  background-color: rgba(51, 51, 51, 0.6);
}

.black60.opacity60 {
  background-color: rgba(102, 102, 102, 0.6);
}

.black40.opacity60 {
  background-color: rgba(153, 153, 153, 0.6);
}

.black20.opacity60 {
  background-color: rgba(204, 204, 204, 0.6);
}

.black10.opacity60 {
  background-color: rgba(230, 230, 230, 0.6);
}

.black5.opacity60 {
  background-color: rgba(244, 244, 244, 0.6);
}

.capital-blue.opacity80,
.fund-objective-growth-income.opacity80 {
  background-color: rgba(0, 154, 223, 0.8);
}

.cg-dark-blue.opacity80 {
  background-color: rgba(30, 90, 160, 0.8);
}

.black.opacity80 {
  background-color: rgba(0, 0, 0, 0.8);
}

.white.opacity80 {
  background-color: rgba(255, 255, 255, 0.8);
}

.capital-blue80.opacity80 {
  background-color: rgba(51, 174, 229, 0.8);
}

.capital-blue60.opacity80 {
  background-color: rgba(102, 194, 236, 0.8);
}

.capital-blue40.opacity80 {
  background-color: rgba(153, 215, 242, 0.8);
}

.capital-blue20.opacity80 {
  background-color: rgba(204, 235, 249, 0.8);
}

.black80.opacity80 {
  background-color: rgba(51, 51, 51, 0.8);
}

.black60.opacity80 {
  background-color: rgba(102, 102, 102, 0.8);
}

.black40.opacity80 {
  background-color: rgba(153, 153, 153, 0.8);
}

.black20.opacity80 {
  background-color: rgba(204, 204, 204, 0.8);
}

.black10.opacity80 {
  background-color: rgba(229, 229, 229, 0.8);
}

.black5.opacity80 {
  background-color: rgba(242, 242, 242, 0.8);
}

.cgpm-purple.opacity80 {
  background-color: rgba(88, 44, 131, 0.8);
}

.cgpm-purple80.opacity80 {
  background-color: rgba(121, 86, 156, 0.8);
}

.cgpm-purple60.opacity80 {
  background-color: rgba(155, 128, 181, 0.8);
}

.cgpm-purple40.opacity80 {
  background-color: rgba(188, 171, 205, 0.8);
}

.cgpm-purple20.opacity80 {
  background-color: rgba(222, 213, 230, 0.8);
}

.cgpm-purple.opacity60 {
  background-color: rgba(88, 44, 131, 0.6);
}

.cgpm-purple80.opacity60 {
  background-color: rgba(121, 86, 156, 0.6);
}

.cgpm-purple60.opacity60 {
  background-color: rgba(155, 128, 181, 0.6);
}

.cgpm-purple40.opacity60 {
  background-color: rgba(188, 171, 205, 0.6);
}

.cgpm-purple20.opacity60 {
  background-color: rgba(222, 213, 230, 0.6);
}

.cgpm-purple.opacity40 {
  background-color: rgba(88, 44, 131, 0.4);
}

.cgpm-purple80.opacity40 {
  background-color: rgba(121, 86, 156, 0.4);
}

.cgpm-purple60.opacity40 {
  background-color: rgba(155, 128, 181, 0.4);
}

.cgpm-purple40.opacity40 {
  background-color: rgba(188, 171, 205, 0.4);
}

.cgpm-purple20.opacity40 {
  background-color: rgba(222, 213, 230, 0.4);
}

.cgpm-purple.opacity20 {
  background-color: rgba(88, 44, 131, 0.2);
}

.cgpm-purple80.opacity20 {
  background-color: rgba(121, 86, 156, 0.2);
}

.cgpm-purple60.opacity20 {
  background-color: rgba(155, 128, 181, 0.2);
}

.cgpm-purple40.opacity20 {
  background-color: rgba(188, 171, 205, 0.2);
}

.cgpm-purple20.opacity20 {
  background-color: rgba(222, 213, 230, 0.2);
}

p {
  margin: 0 0 9px;
  line-height: 18px;
  line-height: 1.2857142857142857142857142857143rem;
}

small {
  font-size: 85%;
}

sup {
  display: inline-block;
  font: 9px/1 "AvenirNextLTCom-Demi", Arial, sans-serif;
  font-size: 0.64285714285714285714285714285714rem;
  vertical-align: top;
}

.h1 sup,
h2 sup,
.h2 sup,
h3 sup,
.h3 sup {
  margin-top: 3px;
}

.sections-accordion h3 sup {
  margin-top: 0;
}

.ns-breadcrumb sup {
  margin-top: 7px;
}

.descriptor sup {
  margin-top: 2px;
}

sub {
  font-size: 7px;
  font-size: 0.5rem;
  vertical-align: bottom;
  line-height: 12px;
  line-height: 0.8571rem;
}

.pipe {
  display: inline-block;
  padding: 0 10px;
  color: #ccc;
}

ul {
  margin: 0 0 18px 1.5em;
}

ol {
  list-style-type: none;
  counter-reset: li;
  margin: 0 0 18px 1.8em;
}

.richtext.section ol {
  margin-left: 35px;
}

.richtext.section .ns-rte ol {
  margin-left: 35px;
}

li {
  margin-bottom: 5px;
}

ol>li: before {
  content: counter(li);
  counter-increment: li;
  float: left;
  clear: both;
  margin-left: -2em;
  width: 1.3em;
  text-align: right;
  font-family: "AvenirNextLTCom-Demi", Arial, sans-serif;
}

ol>li: after {
  content: "";
  display: table;
  line-height: 0;
  clear: both;
}

ul ul,
ul ol,
ol ul,
ol ol {
  margin-bottom: 0;
}

dl {
  margin-bottom: 9px;
}

dt {
  margin-bottom: 9px;
  font-family: "AvenirNextLTCom-Demi", Arial, sans-serif;
}

.unbold dt {
  font-family: "AvenirNextLTCom-Regular", Arial, sans-serif;
}

dd {
  margin: 0;
}

.unstyled {
  margin-left: 0 !important;
  list-style-type: none !important;
}

ol.unstyled>li: before {
  display: none;
}

.unstyled ul,
.unstyled ol {
  margin-bottom: 9px;
}

.unstyled ul {
  list-style-type: disc;
}

.unstyled ul ul {
  list-style-type: circle;
}

.unstyled ul ul ul {
  list-style-type: square;
}

hr {
  height: 0;
  border: 0;
  border-bottom: 1px solid #ccc;
  margin: 0 0 9px;
}

hr.strong {
  border-color: #666;
}

hr.thin {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #ccc;
}

hr.regular {
  border-bottom-width: 2px;
  border-bottom-style: solid;
  border-bottom-color: #ccc;
}

hr.thick {
  border-bottom-width: 3px;
  border-bottom-style: solid;
  border-bottom-color: #666;
}

.hr {
  border-top: 1px solid #ccc;
  padding-top: 9px;
}

.hr-strong {
  border-color: #666;
}

.hr-thick {
  border-top: 3px solid #666;
}

.section-margin {
  margin-bottom: 30px;
  margin-bottom: 2.1428571428571428571428571428571rem;
}

.sub-section-margin {
  margin-bottom: 18px;
  margin-bottom: 1.2857142857142857142857142857143rem;
}

.element-margin {
  margin-bottom: 9px;
  margin-bottom: 0.64285714285714285714285714285714rem;
}

.no-margin {
  margin-bottom: 0 !important;
}

b,
strong,
.bold {
  font-weight: normal;
  font-family: "AvenirNextLTCom-Demi", Arial, sans-serif;
}

i,
cite,
em,
.italic {
  font-family: "AvenirNextLTW01-Italic", Arial, sans-serif;
}

.bold-italic {
  font-weight: normal;
  font-family: "AvenirNextLTW01-DemiIta", Arial, sans-serif;
}

.unbold {
  font-family: "AvenirNextLTCom-Regular", Arial, sans-serif;
}

.utility-link,
.descriptor {
  font-size: 12px !important;
  font-size: 0.85714285714285714285714285714286rem !important;
  line-height: 14px !important;
  line-height: 1rem !important;
  font-family: "AvenirNextLTCom-Demi", Arial, sans-serif !important;
  text-transform: uppercase !important;
}

.ns-disclosure,
.hedge {
  color: #666;
  font-size: 14px;
  font-size: 1rem;
  line-height: 18px;
  line-height: 1.2857142857142857142857142857143rem;
  font-family: "AvenirNextLTW01-Condens 721299", Arial, sans-serif;
}

.ns-disclosure-wide {
  background-color: #f2f2f2;
}

.ns-disclosure-wide > .ns-outer-control {
  background: transparent;
}

.ns-disclosure a[href],
.hedge a[href],
.ns-disclosure b,
.hedge b,
.ns-disclosure strong,
.hedge strong,
.ns-disclosure dd.bold,
.ns-disclosure div.bold {
  font-weight: normal;
  font-family: "AvenirNextLTW01-DemiCn", Arial, sans-serif;
}

.ns-disclosure i,
.hedge i,
.ns-disclosure cite,
.hedge cite,
.ns-disclosure em,
.hedge em,
.ns-disclosure .italic,
.hedge .italic {
  font-family: "AvenirNextLTW01-Condens 721302", Arial, sans-serif;
}

.ns-disclosure a[href] i,
.hedge a[href] i,
.ns-disclosure a[href] cite,
.hedge a[href] cite,
.ns-disclosure a[href] em,
.hedge a[href] em,
.ns-disclosure a[href] .italic,
.hedge a[href] .italic,
.ns-disclosure b i,
.hedge b i,
.ns-disclosure b cite,
.hedge b cite,
.ns-disclosure b em,
.hedge b em,
.ns-disclosure b .italic,
.hedge b .italic,
.ns-disclosure strong i,
.hedge strong i,
.ns-disclosure strong cite,
.hedge strong cite,
.ns-disclosure strong em,
.hedge strong em,
.ns-disclosure strong .italic,
.hedge strong .italic,
.ns-disclosure i a[href],
.hedge i a[href],
.ns-disclosure i b,
.hedge i b,
.ns-disclosure i strong,
.hedge i strong,
.ns-disclosure cite a[href],
.hedge cite a[href],
.ns-disclosure cite b,
.hedge cite b,
.ns-disclosure cite strong,
.hedge cite strong,
.ns-disclosure em a[href],
.hedge em a[href],
.ns-disclosure em b,
.hedge em b,
.ns-disclosure em strong,
.hedge em strong,
.ns-disclosure .italic a[href],
.hedge .italic a[href],
.ns-disclosure .italic b,
.hedge .italic b,
.ns-disclosure .italic strong,
.hedge .italic strong {
  font-family: "AvenirNextLTW01-DemiCnI 721308", Arial, sans-serif;
}

.ns-disclosure .disclosurereference,
.ns-disclosure .disclosuregroupingreference {
  margin: 0 0 20px;
}

.ns-disclosure hr {
  border: 0;
  border-bottom: 1px solid #e5e5e5;
  margin: 9px 0;
}

.ns-disclosure hr: first-child {
  margin-top: 60px;
  margin-bottom: 30px;
}

.ns-disclosure.container {
  padding-bottom: 30px;
}

.homepage-disclose .preceding_disclosure {
  margin: 9px 0;
}

.preceding_disclosure,
.ns-table-row-col p.preceding_disclosure {
  margin: 0 0 9px;
}

.emergencyshort .preceding_disclosure {
  margin-left: 102px;
}

.ns-disclosure dt,
.ns-disclosure dd {
  display: inline-block;
}

.ns-disclosure dt {
  vertical-align: top;
  font-family: "AvenirNextLTW01-DemiCn";
}

.ns-disclosure dd {
  width: 96%;
}

.ns-modal .ns-image-component .content-utility {
  margin-bottom: 20px;
}

.avenir12px {
  font-size: 12px;
  line-height: 14px;
  font-family: "AvenirNextLTCom-Regular", Arial, sans-serif;
}

.avenir18px333 {
  color: #333;
  font-size: 18px;
  line-height: 24px;
  font-family: "AvenirNextLTCom-Regular", Arial, sans-serif;
}

.avenirDemi14px333 {
  color: #333;
  font-size: 14px;
  line-height: 18px;
  font-family: "AvenirNextLTCom-Demi", Arial, sans-serif;
}

.avenirDemiCond14px {
  color: #999;
  font-size: 14px;
  line-height: 18px;
  font-family: "AvenirNextLTW01-DemiCn", Arial, sans-serif;
}

.avenirCn30pxCGBlue {
  color: #009adf;
  font-size: 30px;
  line-height: 36px;
  font-family: "AvenirNextLTW01-Condens 721299", Arial, sans-serif;
}

@media print {
  * {
    color: black !important;
    text-shadow: none !important;
    background-color: transparent !important;
    background-image: none !important;
    box-shadow: none !important;
  }

  a:visited {
    text-decoration: underline;
  }

  a[href]:after {
    content: " (" attr(href) ")";
  }

  abbr[title]:after {
    content: " (" attr(title) ")";
  }

  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: "";
  }

  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }

  thead {
    display: table-header-group;
  }

  tr,
  img {
    page-break-inside: avoid;
  }

  img {
    max-width: 100% !important;
  }

  @page {
    margin: 0.5cm;
  }

  p,
  h2,
  h3 {
    widows: 3;
    orphans: 3;
  }

  h2,
  h3 {
    page-break-after: avoid;
  }
}

.uppercase {
  text-transform: uppercase;
}

.pull-right {
  float: right;
}

.pull-left {
  float: left;
}

.pull-center {
  margin: 0 auto;
}

.align-right {
  text-align: right;
}

.align-left {
  text-align: left;
}

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

.hide {
  display: none;
}

.show {
  display: block;
}

.invisible {
  visibility: hidden;
}

.default-margin-top {
  margin-top: 30px;
}

.default-padding-top {
  padding-top: 30px;
}

.default-padding-bottom {
  padding-bottom: 25px;
}

abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #ccc;
}

abbr.initialism {
  font-size: 90%;
  text-transform: uppercase;
}

address {
  display: block;
  margin-bottom: 1.286em;
  font-style: normal;
  line-height: 1.286em;
}

.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.input-block-level {
  display: block;
  width: 100%;
  min-height: 2.143em;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.nav {
  margin: 0;
  list-style: none;
}

.nav > li {
  margin-bottom: 0;
}

.nav > li > a {
  display: block;
}

.nav > li > a > img {
  max-width: none;
}

.nav > .pull-right {
  float: right;
}

.secondarynav {
  padding: 17px 0 0 0;
  background-color: #fff;
}

.secondary {
  background-color: #33aee5;
}

.secondary-nav {
  margin: 0 13px 0 0;
}

.secondary-nav li {
  float: left;
}

.secondary-nav li > a {
  display: inline-block;
  padding: 13px 20px 13px 20px;
  font-family: "AvenirNextLTCom-Demi", Arial, sans-serif;
  font-size: 0.857em;
  color: #fff;
  text-decoration: none;
  background-color: #33aee5;
}

.secondary-nav li>a: hover {
  color: #333;
  background: #e3e3e3;
  background-image: -moz-linear-gradient(top, #e3e3e3 0, #f3f3f3 100%);
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0, #e3e3e3),
    color-stop(100%, #f3f3f3)
  );
  background-image: -webkit-linear-gradient(top, #e3e3e3 0, #f3f3f3 100%);
  background-image: -o-linear-gradient(top, #e3e3e3 0, #f3f3f3 100%);
  background-image: -ms-linear-gradient(top, #e3e3e3 0, #f3f3f3 100%);
  background-image: linear-gradient(to bottom, #e3e3e3 0, #f3f3f3 100%);
  background-repeat: repeat-x;
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#e3e3e3',endColorstr='#f3f3f3',GradientType=0);
  filter: progid:dximagetransform.microsoft.gradient(enabled=false);
}

.secondary-nav li>a: active,.secondary-nav li>a.active {
  color: #333;
  text-decoration: none;
  background: #e3e3e3;
  background-image: -moz-linear-gradient(top, #e3e3e3 0, #f3f3f3 100%);
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0, #e3e3e3),
    color-stop(100%, #f3f3f3)
  );
  background-image: -webkit-linear-gradient(top, #e3e3e3 0, #f3f3f3 100%);
  background-image: -o-linear-gradient(top, #e3e3e3 0, #f3f3f3 100%);
  background-image: -ms-linear-gradient(top, #e3e3e3 0, #f3f3f3 100%);
  background-image: linear-gradient(to bottom, #e3e3e3 0, #f3f3f3 100%);
  background-repeat: repeat-x;
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#e3e3e3',endColorstr='#f3f3f3',GradientType=0);
  filter: progid:dximagetransform.microsoft.gradient(enabled=false);
}

.ns-breadcrumb-wide > .ns-outer-control {
  background: transparent;
}

.ns-breadcrumb nav h1 {
  display: inline-block;
  margin: 0;
  padding: 0;
  font-family: "AvenirNextLTCom-Regular", Arial, sans-serif;
  font-size: 14px;
  font-size: 1rem;
  font-weight: 700;
}

.ns-breadcrumb nav div {
  display: inline-block;
  margin: 0;
  padding: 0;
  font-family: "AvenirNextLTCom-Regular", Arial, sans-serif;
  line-height: 2.1428571428571428571428571428571rem;
  font-size: 1rem;
  font-weight: 700;
}

.ns-breadcrumb nav {
  margin-bottom: 24px;
  margin-bottom: 1.7142857142857142857142857142857rem;
  *zoom: 1;
}

.ns-breadcrumb nav a {
  margin: 0 5px 0 0;
  margin: 0 0.35714285714285714285714285714286rem 0 0;
  font-family: "AvenirNextLTCom-Demi", Arial, sans-serif;
  color: #1d5799;
}

.ns-breadcrumb nav a: focus,.ns-breadcrumb nav a:hover {
  color: #333;
  background: 0;
}

.hero-component {
  min-height: 468px;
  margin-top: 13px;
}

.hero-container-top {
  height: 247px;
}

.hero-container-middle {
  height: 143px;
  color: #fff;
}

.hero-who-we-are {
  height: 120px;
  padding: 25px 0 0 65px;
  background: transparent url("../docroot/images/bgs/bg-hero-middle.png") 40px 0
    no-repeat;
}

.hero-who-we-are h1 {
  font-family: "Avenir Next LT W01 Bold", Arial, sans-serif;
  font-size: 1.286em;
  font-weight: 400;
}

.hero-who-we-are p {
  width: 595px;
  font-size: 1.186em;
  line-height: 1.714em;
}

.hero-container-lower {
  height: 77px;
  color: #fff;
  background: transparent url("../docroot/images/bgs/bg-hero-lower.jpg") 40px 0
    no-repeat;
}

.hero-container-lower h2 {
  margin: 25px 0 0 40px;
  font-family: "AvenirNextLTCom-Demi", Arial;
  font-size: 1.286em;
  font-weight: 400;
  line-height: 1.714em;
}

.hero-container-lower h2 a {
  color: #fff;
}

.hero-container-lower h2 a: hover {
  color: #fff;
}

.hero-container-lower > .row .span4:first-child h2 {
  margin-left: 62px;
}

.hero-container-lower > .row .span4:last-child h2 {
  margin-left: 20px;
}

.hero-video-spotlight {
  margin-top: 77px;
}

.hero-video-spotlight-container {
  width: 890px;
  height: 143px;
  margin-right: auto;
  margin-left: auto;
  background: transparent url("../docroot/images/bgs/bg-hero-middle.png") 0 0
    no-repeat;
}

.hero-video-preview {
  float: left;
  width: 306px;
  height: 143px;
}

.hero-video-preview a {
  display: block;
  width: 306px;
  height: 143px;
  background: url("../docroot/images/cta/video-play-off.png") center no-repeat;
}

.hero-video-preview a: hover {
  background: url("../docroot/images/cta/video-play-on.png") center no-repeat;
}

.hero-video-meta {
  padding: 25px 0 0 25px;
  margin: 0 0 0 307px;
  color: #fff;
}

.hero-video-meta h3 {
  padding: 0;
  margin: 0;
  font-size: 1.714em;
}

span.hero-name,
span.hero-position {
  display: inline-block;
  margin: 15px 4px 0 0;
}

span.hero-name {
  font-weight: bold;
}

.hero-video-meta a {
  display: block;
  margin-top: 20px;
}

.bg-funnel {
  background: #f0f0f0;
  background: -moz-linear-gradient(
    left,
    #f0f0f0 0,
    #fafafa 34.22%,
    #f0f0f0 34.22%,
    #fafafa 68.33%,
    #f0f0f0 68.33%,
    #fafafa 100%
  );
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    color-stop(0, #f0f0f0),
    color-stop(34.22%, #fafafa),
    color-stop(34.22%, #f0f0f0),
    color-stop(68.44%, #fafafa),
    color-stop(68.44%, #f0f0f0),
    color-stop(100%, #fafafa)
  );
  background: -webkit-linear-gradient(
    left,
    #f0f0f0 0,
    #fafafa 34.22%,
    #f0f0f0 34.22%,
    #fafafa 68.33%,
    #f0f0f0 68.33%,
    #fafafa 100%
  );
  background: -o-linear-gradient(
    left,
    #f0f0f0 0,
    #fafafa 34.22%,
    #f0f0f0 34.22%,
    #fafafa 68.33%,
    #f0f0f0 68.33%,
    #fafafa 100%
  );
  background: -ms-linear-gradient(
    left,
    #f0f0f0 0,
    #fafafa 34.22%,
    #f0f0f0 34.22%,
    #fafafa 68.33%,
    #f0f0f0 68.33%,
    #fafafa 100%
  );
  background: linear-gradient(
    to right,
    #f0f0f0 0,
    #fafafa 34.22%,
    #f0f0f0 34.22%,
    #fafafa 68.33%,
    #f0f0f0 68.33%,
    #fafafa 100%
  );
}

.funnel1,
.funnel2,
.funnel3 {
  padding: 30px 13px;
}

.text-in-frame {
  font-family: "Avenir Next LT W01 Bold", Arial;
  font-size: 2.143em;
  line-height: 1.214em;
}

.field-hint {
  font-family: "AvenirNextLTW01-Italic", Arial;
  color: #e5e5e5;
}

.ns-title-bar {
  display: table;
  height: 96px;
  margin-bottom: 30px;
}

.ns-title-bar h1,
.ns-title-bar .h1 {
  display: table-cell;
  color: #333;
  vertical-align: middle;
}

.ns-title-bar p.title-category {
  font-family: "AvenirNextLTCom-Demi", Arial, sans-serif;
  font-size: 12px;
  text-transform: uppercase;
  color: #fff;
  padding-top: 5px;
}

.ns-title-bar p.title-category a {
  color: #66c2ec;
}

.ns-title-bar.tenant-investor p.title-category a,
.ns-title-bar.investor p.title-category a {
  color: #1d5799;
}

.ns-title-bar p.title-category a: hover,.ns-title-bar.tenant-investor p.title-category a:hover,.ns-title-bar.investor p.title-category a:hover {
  color: #fff;
}

.ns-title-wide .ns-title-bar h1,
.ns-title-wide .ns-title-bar .h1 {
  color: #fff;
}

.ns-title-wide .ns-title-bar.tenant-investor h1,
.ns-title-wide .ns-title-bar.tenant-investor .h1,
.ns-title-wide .ns-title-bar.investor h1,
.ns-title-wide .ns-title-bar.investor .h1 {
  font-family: "AvenirNextLTCom-Regular", Arial;
  font-weight: normal;
  font-size: 48px;
  line-height: 48px;
  margin-bottom: 9px;
  margin-bottom: 0.64285714285714285714285714285714rem;
}

.ns-title-wide .ns-title-bar h1 p,
.ns-title-wide .ns-title-bar .h1 p {
  margin-bottom: 0;
  line-height: 2.1428571428571428571428571428571rem;
}

.ns-title-wide.tenant-disclaimer .ns-rte {
  margin-right: 12px;
}

.ns-title-wide.tenant-disclaimer .ns-main-parsys.hide {
  display: none;
}

.ch-disclaimer,
.ch-disclaimer p,
.ch-disclaimer a,
.ch-disclaimer h2 {
  font-family: "AvenirNextLTCom-Regular", Arial, sans-serif, "MHei PRC Medium" !important;
}

.ch-disclaimer b,
.ch-disclaimer h3 {
  font-family: "AvenirNextLTCom-Regular", Arial, sans-serif, "MHei PRC Heavy" !important;
}

span.ch-disclaimer {
  position: relative;
  top: 5px;
}

.tc-ch-disclaimer,
.tc-ch-disclaimer p,
.tc-ch-disclaimer a,
.tc-ch-disclaimer h2 {
  font-family: "AvenirNextLTCom-Regular", Arial, sans-serif,
    "Arial Unicode MS_1189177" !important;
}

.tc-ch-disclaimer b,
.tc-ch-disclaimer h3 {
  font-family: "AvenirNextLTCom-Demi", Arial, sans-serif,
    "Arial Unicode MS_1189179" !important;
}

span.tc-ch-disclaimer {
  position: relative;
  top: 5px;
}

.ns-title-wide .ns-title-bar.tenant-investor h1 p.exceeds-max-length,
.ns-title-wide .ns-title-bar.tenant-investor .h1 p.exceeds-max-length,
.ns-title-wide .ns-title-bar.investor h1 p.exceeds-max-length,
.ns-title-wide .ns-title-bar.investor .h1 p.exceeds-max-length {
  font-size: 26px;
  line-height: 30px;
}

.ns-one-twenty-eight-spacer + .ns-secondary-parsys .secondaryParys:first-child,
.ns-one-twenty-eight-spacer
  + .ns-secondary-parsys
  .secondaryParsys:first-child {
  margin-top: 30px;
}

.footer-wide {
  overflow: visible;
}

.footer-wide > .ns-outer-control {
  background: transparent;
}

footer {
  padding-top: 30px;
  padding-top: 2.1428571428571428571428571428571rem;
  background-color: #f2f2f2;
}

footer .black10 {
  background-color: #e6e6e6;
}

footer .black40 {
  background-color: #999;
}

footer .nav li {
  float: left;
}

footer p,
footer ul {
  margin: 0 12px 30px 12px;
  margin: 0 0.85714285714285714285714285714286rem
    2.1428571428571428571428571428571rem 0.85714285714285714285714285714286rem;
}

footer h3,
footer h4,
footer h5 {
  padding: 0;
  margin: 0 0.928em 1.142em 0.928em;
}

.tenant-advisor footer h3,
.tenant-investor footer h3,
.tenant-asia footer h3,
.tenant-institutional footer h3,
.tenant-advisor footer h4,
.tenant-investor footer h4,
.tenant-asia footer h4,
.tenant-institutional footer h4,
.tenant-advisor footer h5,
.tenant-investor footer h5,
.tenant-asia footer h5,
.tenant-institutional footer h5 {
  color: #333;
}

footer a: hover {
  background-color: transparent;
}

footer a: active {
  color: #333;
}

.footer-nav li {
  border-right: 1px black solid;
}

.footer-nav li: last-child {
  border-right: 0;
}

.footer-nav li > a {
  display: inline-block;
  padding: 0 0.5em;
  margin: 0;
  color: #1d5799;
  line-height: 14px;
  text-decoration: none;
  background-color: transparent;
}

.footer-nav li: last-child>a {
  padding-right: 0;
}

.footer-nav li>a: hover {
  background-color: transparent;
}

.footer-nav li>a: active {
  color: #333;
}

ul.social-media-badges {
  height: auto;
  margin-bottom: 1.142em;
  *margin-left: 13px;
  vertical-align: middle;
}

ul.social-media-badges li {
  display: inline-block;
  *display: inline;
  margin-right: 0.5em;
  vertical-align: middle;
  *zoom: 1;
}

.social-media-badges li {
  font-family: "AvenirNextLTCom-Demi", Arial;
  font-size: 1.285em;
}

.tenant-advisor
  .social-media-badges
  li
  .tenant-investor
  .social-media-badges
  li,
.tenant-asia .social-media-badges li,
.tenant-institutional .social-media-badges li {
  color: #fff;
}

.social-media-badges li > a,
.social-media-badges li > a > img {
  vertical-align: middle;
}

footer p span {
  color: #009adf;
}

.page-title,
.page-summary {
  color: #333;
}

.page-title h1 {
  padding: 26px 0 26px 26px;
}

.page-summary {
  padding: 0 0 26px 26px;
}

.tag {
  font-weight: bold;
}

.office-locations {
  min-height: 550px;
  background: #fff url("../docroot/images/bgs/bg-office-location-world.png") 0
    35px no-repeat;
}

.office-locations ul {
  float: left;
  min-height: 1px;
  margin-top: 50px;
  margin-right: 0;
  margin-left: 0;
  list-style-type: none;
}

.office-locations li a {
  display: block;
  padding: 0 0 20px 0;
  clear: both;
  font-family: "AvenirNextLTCom-Demi", Arial;
  font-weight: normal;
  line-height: 18px;
  color: #1d5799;
  text-decoration: none;
  white-space: nowrap;
}

.office-locations li > a.active {
  color: #333;
  text-decoration: none;
  outline: 0;
}

.office-details {
  margin: 30px 0 0 0;
}

.office-details a {
  display: block;
  padding: 0;
  clear: both;
  font-family: "AvenirNextLTCom-Demi", Arial;
  font-weight: normal;
  line-height: 18px;
  color: #1d5799;
  text-decoration: none;
  white-space: nowrap;
}

.office-details .active>a,.office-details .active>a: hover {
  color: #66c2ec;
  outline: 0;
}

.office-detail {
  color: #333;
}

.office-detail > h1 {
  margin: 15px 0 0 0;
  line-height: 44px;
}

.office-detail img {
  width: 100%;
}

.office-detail .address {
  margin: 20px 0 0 0;
  line-height: 18px;
}

.office-detail .office-stats {
  margin: 20px 0 0 0;
  color: #666;
}

.office-detail .office-stats > h2,
.office-detail .office-stats > h3 {
  font-family: "AvenirNextLTCom-Demi", Arial;
  font-size: 1em;
}

.office-detail .office-stats > p {
  font-family: "AvenirNextLTCom-Regular", Arial;
  font-size: 2.143em;
}

.office-detail .office-disclaimer {
  margin: 25px 0 0 0;
  font-size: 0.857em;
}

.our-services-details {
  color: #333;
}

.our-services-details .row .span6 {
  width: 446px;
}

.our-services-details .row .span6 p {
  padding-right: 13px;
}

.our-services-details h2 {
  padding: 0 0 0 13px;
}

.top-border-wrap {
  padding: 1em 0 0 0;
  border-top: 1px solid #ccc;
}

.business-quote {
  padding-bottom: 15px;
  color: #fff;
}

.business-quote p {
  padding: 15px;
}

span.name,
span.position,
span.department {
  display: block;
  padding: 0 15px;
  line-height: 1.285em;
}

span.position a {
  color: #66c2ec;
}

span.position a: hover {
  color: #ccc;
}

span.name {
  font-weight: bold;
}

span.quote-mark {
  display: inline-block;
  width: 25px;
  height: 17px;
  background: transparent url("../docroot/images/bgs/business-quote.png") center
    no-repeat;
}

ul.service-listings {
  list-style-type: none;
}

.service-listings li {
  margin: 0.5em 0.5em 0 1em;
}

.company-landing {
  background: #fff 0 35px no-repeat;
}

.company-landing ul {
  float: left;
  min-height: 1px;
  margin-top: 50px;
  margin-right: 0;
  margin-left: 50px;
}

.teaser-panel {
  padding: 0;
}

.teaser-panel img {
  padding-bottom: 7px;
}

.teaser-panel a {
  min-height: 525px;
  padding: 8px 0 8px 0;
  color: #000;
}

.teaser-panel h1,
.teaser-panel h2,
.teaser-panel h3,
.teaser-panel h4,
.teaser-panel h5,
.teaser-panel p.current {
  padding: 0 0 8px 0;
  color: #009adf;
}

.teaser-panel p.current {
  font-weight: bold;
}

.teaser-panel h1.hovered,
.teaser-panel h2.hovered,
.teaser-panel h3.hovered,
.teaser-panel h4.hovered,
.teaser-panel h5.hovered,
.teaser-panel p.current.hovered {
  color: #66c2ec;
}

.company-landing-right {
  min-height: 525px;
}

.rail-module {
  padding: 0 0 13px 0;
}

.rail-module a {
  display: block;
  clear: both;
  font-family: "AvenirNextLTCom-Demi", Arial;
  font-weight: normal;
  line-height: 18px;
  color: #1d5799;
  text-decoration: none;
}

.rail-module a: hover {
  color: #66c2ec;
}

.rail-module p,
.rail-module h1,
.rail-module h2,
.rail-module h3,
.rail-module h4 {
  padding-bottom: 5px;
  color: #333;
}

#timeline {
  width: 970px;
  min-height: 62px;
  overflow: hidden;
  background-color: #fff;
  border-top: 1px solid #e6e6e6;
}

#timeline > ul {
  background-color: #fafafa;
}

#timeline ul li {
  float: left;
}

#timeline ul li > a {
  display: inline-block;
  padding: 18px 0 13px 0;
  font-family: "AvenirNextLTW01-Condens 721299", Arial;
  font-size: 30px;
  line-height: 30px;
  color: #1d5799;
  text-decoration: none;
  margin-left: 15px;
  margin-right: 18px;
}

#timeline ul li > a.control {
  display: inline-block;
  padding: 18px 9px 13px 0;
  font-family: "AvenirNextLTW01-Condens 721299", Arial;
  font-size: 30px;
  line-height: 30px;
  color: #1d5799;
  text-decoration: none;
  margin: 0;
}

#timeline ul li > a.control.disabled {
  color: #999;
}

#timeline li > a[href*="#2010"] {
  padding-right: 0;
}

#timeline ul li>a: hover {
  color: #333;
  background: transparent;
}

#timeline ul li>a: active,#timeline ul li>a.active {
  color: #333;
  text-decoration: none;
  background: transparent;
  border-bottom: 2px solid #939598;
}

ul#timeline-nav li > a.control {
  color: #1d5799 !important;
}

ul#timeline-nav li > a.control.disabled {
  color: #999 !important;
}

ul#timeline-nav li>a: active,ul#timeline-nav li>a.active {
  border-bottom: 0;
}

#timeline-dates {
  float: left;
  width: 910px;
  height: 63px;
  overflow: hidden;
  list-style-type: none;
  border-bottom: 1px solid #e6e6e6;
}

#timeline-dates li {
  float: left;
  height: 50px;
  font-size: 24px;
  text-align: center;
  list-style: none;
}

#timeline-nav {
  width: 60px;
  height: 63px;
  overflow: hidden;
  list-style-type: none;
  border-bottom: 1px solid #e6e6e6;
}

#timeline-nav li {
  float: left;
}

#panels {
  height: 417px;
  overflow: hidden;
  background-color: #fff;
}

#panels li {
  float: left;
  width: 970px;
  height: 417px;
  overflow: hidden;
  list-style: none;
  background-color: white;
}

.decade-content {
  margin-top: 26px;
}

.decade-image .ns-image-component .image {
  margin: 0 0 0 13px;
}

.decade-image p {
  margin: 13px;
  font-family: "AvenirNextLTW01-Italic", Arial;
  font-size: 0.857em;
}

.decade-year {
  margin: 0 13px 20px 0;
  color: #333;
}

.decade-year h4 {
  font-family: "Avenir Next LT W01 Bold", Arial;
  font-weight: 400;
}

.management-landing .row {
  padding-bottom: 20px;
}

.management-item {
  margin: 20px 13px 0 13px;
}

.management-item img {
  float: left;
  padding-top: 5px;
  padding-right: 10px;
}

.management-item h4,
.management-item p.current {
  padding: 0 0 8px 0;
  color: #333;
}

.management-item h4 {
  font-family: "AvenirNextLTCom-Regular", Arial;
}

.management-item p {
  overflow: hidden;
  color: #666;
}

.news-article-meta {
  min-height: 475px;
  padding: 0 0 0 13px;
}

.news-article-overview {
  padding: 0 0 30px 26px;
}

.news-article-overview,
.news-article-meta,
.news-article-copy {
  color: #333;
}

.news-article-overview span,
.news-article-meta span {
  display: block;
  color: #666;
}

.news-article-overview h2,
.news-article-meta h2 {
  margin: 0 0 20px 0;
}

.news-article-meta img {
  margin: 20px 0;
}

.news-article-overview h2,
.news-article-meta h2,
.news-article-overview .news-date,
.news-article-overview .author,
.news-article-meta .news-date,
.news-article-meta .author {
  font-weight: bold;
}

.sidenav {
  padding-left: 13px;
}

.sidenav ul {
  list-style: none;
}

.sidenav ul li {
  border-bottom: 1px solid #e6e6e6;
}

.sidenav ul li > a {
  display: block;
  padding: 8px 8px;
  font-family: "AvenirNextLTCom-Demi", Arial;
  font-size: 14px;
  color: #fff;
  text-decoration: none;
  background-color: #009adf;
}

.sidenav ul li > a.selected {
  color: #333;
  background-color: #ccc;
}

.sidenav ul li>a: hover {
  color: #333;
  background-color: #ccc;
}

.video-rail-module {
  height: 123px;
}

.video-text-well {
  padding: 8px 8px;
  font-family: "AvenirNextLTCom-Demi", Arial;
  font-size: 14px;
  color: white;
  text-decoration: none;
  background-color: black;
}

.slideshow > .span6 {
  margin-left: 0;
}

.nested .span6.rail-template > .centerpar > .richtext div {
  padding-right: 13px;
}

#carousel {
  position: relative;
  width: 459px;
  height: 440px;
}

.slides_container {
  position: relative;
  display: block;
  width: 459px;
  padding-bottom: 10px;
  overflow: hidden;
  border-bottom: 1px solid #ccc;
}

.slides_container div.slide {
  z-index: 3;
  display: none;
  width: 470px;
  height: 440px;
}

.caption {
  max-width: 470px;
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 1.33;
  text-shadow: none;
  background: 0;
}

.caption p {
  padding-right: 10px;
  font-size: 0.857em;
}

span.caption {
  font-size: 0.857em;
}

.gallery-nav ul {
  width: 160px;
  padding-top: 10px;
  margin-right: auto;
  margin-left: auto;
  list-style-type: none;
}

.gallery-nav li {
  float: left;
}

.prev {
  padding-right: 22px;
}

.next {
  padding-left: 22px;
}

.associate-thumb {
  float: left;
  width: 83px;
  height: 83px;
  background: url("../docroot/images/fpo/associate-thumb-on.jpg") left top
    no-repeat;
}

.associate-thumb.hovered img,
.associate-thumb.selected img {
  display: none;
}

.associate-teaser {
  float: left;
  width: 115px;
  min-height: 83px;
  padding-left: 10px;
  margin-bottom: 10px;
}

.associates-container > .row > .span6 .row > .span3 > .associate {
  padding-left: 13px;
}

.associates-container > .row > .span6 .row > .span3:first-child {
  margin-right: 0;
}

.associates-container > .row > .span6:first-child {
  margin-left: 13px;
}

.associate-teaser.hovered,
.associate-teaser.selected {
  background-color: #e6e6e6;
}

.associate-item h5 {
  max-width: 460px;
  padding: 7px 0 0 0;
  line-height: 1.285em;
  color: #009adf;
}

.associate-item p {
  margin: 0;
  color: #333;
}

.associate-teaser.hovered h5,
.associate-teaser.selected h5 {
  color: #333;
}

.associate-detail-header {
  padding-top: 10px;
  margin-right: 13px;
  border-top: 1px solid #e6e6e6;
}

.associate-detail-header img {
  float: left;
  padding: 5px 15px 20px 0;
}

.associate-detail-header h1 {
  padding-bottom: 10px;
  font-family: "AvenirNextLTCom-Demi", Arial;
  color: #333;
}

.associate-detail-header h2 {
  line-height: 30px;
  color: #333;
}

.associate-detail {
  clear: left;
}

.associate-detail h1,
.associate-detail h2,
.associate-detail h3,
.associate-detail h4,
.associate-detail h5,
.associate-detail p {
  color: #333;
}

.associate-detail p {
  padding-right: 10px;
}

.video-rail-testimonial h4 {
  padding-bottom: 5px;
}

.video-rail-testimonial a {
  color: #1d5799;
}

.video-rail-testimonial.video-image {
  background-color: #000;
}

.video-image a {
  display: block;
  height: 122px;
  background: url("../docroot/images/cta/video-play-off.png") left top no-repeat;
}

.video-image a: hover {
  background: url("../docroot/images/cta/video-play-on.png") left top no-repeat;
}

.video-image a p {
  padding-bottom: 5px;
}

.video-text {
  padding: 5px 10px 0 10px;
  margin-bottom: 5px;
  color: #fff;
  background-color: #000;
}

.video-text h5 {
  font-family: "AvenirNextLTCom-Regular", Arial;
}

.video-text p {
  padding: 2px 0 4px 0;
}

.rail-associate h4 {
  padding-bottom: 3px;
  color: #333;
}

.rail-associate .associate {
  background: 0;
}

.rail-associate-thumb {
  float: left;
  width: 85px;
  height: 85px;
  padding-top: 6px;
}

.rail-associate-teaser {
  float: left;
  max-width: 125px;
  min-height: 85px;
  padding-left: 10px;
  margin-bottom: 10px;
}

.rail-associate-teaser h4 {
  color: #009adf;
}

.rail-associate-teaser.hovered h4 {
  color: #66c2ec;
}

.rail-associate-teaser p,
.rail-associate i {
  color: #404040;
}

.rail-template {
  padding-top: 13px;
}

.socialmedia {
  margin: 20px 0;
}

.socialmedia ul {
  list-style-type: none;
}

.socialmedia ul > li {
  float: left;
  padding-left: 5px;
}

a.social-mailto {
  display: inline-block;
  width: 56px;
  height: 20px;
  background: #fff url("../docroot/images/icons/email-active.png") no-repeat;
}

a.social-mailto: hover {
  background: transparent url("../docroot/images/icons/email-hover.png")
    no-repeat;
}

.frame {
  width: 237px;
  min-height: 205px;
  margin: 0 0 0 38px;
  color: white;
  border: 12px solid white;
  border-top: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.frame > div {
  padding: 45px 13px 0 13px;
}

footer p span {
  color: #009adf;
}

.hr {
  min-height: 0;
}

footer p,
footer ul {
  font-family: "AvenirNextLTCom-Demi";
  font-size: 0.857em;
}

footer p {
  padding: 0;
}

.tenant-advisor footer p,
.tenant-investor footer p,
.tenant-asia footer p,
.tenant-institutional footer p {
  color: #333;
}

.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f2f2f2;
  border: 1px solid #e3e3e3;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}

.well blockquote {
  border-color: #ddd;
  border-color: rgba(0, 0, 0, 0.15);
}

.well-large {
  padding: 15px 23px;
}

.well-small {
  padding: 9px;
}

.well-mm {
  min-height: 330px;
  margin-top: 13px;
}

.about {
  padding-top: 20px;
  padding-top: 1.4285714285714285714285714285714rem;
}

.about h5,
.concise-sitemap h5,
.legal h5 {
  font-weight: 400;
}

.concise-sitemap h5 {
  margin-bottom: 14px;
  margin-bottom: 1rem;
  font: normal 12px/14px "Avenir Next LT W01 Bold", Arial;
}

.tenant-advisor .concise-sitemap h5,
.tenant-investor .concise-sitemap h5,
.tenant-asia .concise-sitemap h5,
.tenant-institutional .concise-sitemap h5 {
  color: #009adf;
}

.legal h5 {
  font-family: "Avenir Next LT W01 Bold", Arial;
  font-size: 14px;
}

footer .legalContainer ul.nav.footer-nav {
  display: inline-block;
}

.tenant-advisor .legal h5,
.tenant-investor .legal h5,
.tenant-asia .legal h5,
.tenant-institutional .legal h5 {
  color: #333;
}

.legal p {
  font-family: "AvenirNextLTCom-Regular", Arial;
  font-size: 12px;
}

.tenant-advisor .legal p,
.tenant-investor .legal p,
.tenant-asia .legal p,
.tenant-institutional .legal p {
  color: #666;
}

.about ul {
  height: auto;
  margin-bottom: 30px;
  margin-left: 13px;
  vertical-align: middle;
}

.about .row:first-child div ul {
  margin-bottom: 20px;
}

.about .row:first-child div ul li ul {
  margin-bottom: 0;
}

.about ul li {
  display: inline-block;
  padding: 0 0.5em;
  vertical-align: middle;
  font-family: "Avenir Next LT W01 Bold", Arial;
  font-size: 14px;
  border-right: 1px #666 solid;
}

.tenant-advisor .about ul li,
.tenant-investor .about ul li,
.tenant-asia .about ul li,
.tenant-institutional .about ul li {
  color: #666;
}

.about ul li > a {
  font-family: "AvenirNextLTCom-Demi", Arial;
  font-size: 14px;
  font-weight: 400;
}

.tenant-advisor .about ul li > a,
.tenant-investor .about ul li > a,
.tenant-asia .about ul li > a,
.tenant-institutional .about ul li > a,
.tenant-corporate .about ul li > a,
.tenant-employer .about ul li > a,
.tenant-tpa .about ul li > a {
  color: #00294b;
}

.tenant-advisor .legal .legalContainer a,
.tenant-investor .legal .legalContainer a,
.tenant-asia .legal .legalContainer a,
.tenant-institutional .legal .legalContainer a,
.tenant-corporate .legal .legalContainer a,
.tenant-employer .legal .legalContainer a,
.tenant-tpa .legal .legalContainer a {
  color: #00294b;
}

.about ul li: first-child {
  padding-left: 0;
}

.about ul li: first-child,.about ul li:last-child {
  border-right: 0;
}

.about ul li ul.social-media-badges {
  height: auto;
  margin: 0;
  vertical-align: middle;
}

.about ul li ul.social-media-badges li {
  display: inline-block;
  padding: 0;
  margin-right: 0.5em;
  vertical-align: middle;
  font-family: "Avenir Next LT W01 Bold", Arial;
  font-size: 14px;
  font-weight: 400;
  border-right: 0;
}

.social-media-badges li > a,
.social-media-badges li > a > img {
  vertical-align: middle;
}

.concise-sitemap.capital-blue h5,
.concise-sitemap.capital-blue20 h5,
.concise-sitemap.capital-blue40 h5,
.concise-sitemap.capital-blue60 h5,
.concise-sitemap.capital-blue80 h5 {
  color: #000;
}

.concise-sitemap.black2 h5,
.concise-sitemap.black5 h5,
.concise-sitemap.black10 h5,
.concise-sitemap.black20 h5 {
  color: #333;
}

.concise-sitemap.black h5,
.concise-sitemap.black40 h5,
.concise-sitemap.black60 h5,
.concise-sitemap.black80 h5,
.concise-sitemap.cg-dark-blue h5 {
  color: #fff;
}

.tenant-advisor .concise-sitemap,
.tenant-investor .concise-sitemap,
.tenant-asia .concise-sitemap,
.tenant-institutional .concise-sitemap,
.tenant-advisor .concise-sitemap a[href],
.tenant-investor .concise-sitemap a[href],
.tenant-asia .concise-sitemap a[href],
.tenant-institutional .concise-sitemap a[href] {
  color: #fff;
}

.tenant-advisor .concise-sitemap h5,
.tenant-investor .concise-sitemap h5,
.tenant-asia .concise-sitemap h5,
.tenant-institutional .concise-sitemap h5 {
  color: #fff;
}

.concise-sitemap ul {
  list-style-type: none;
}

.concise-sitemap ul li {
  margin-bottom: 14px;
  margin-bottom: 1rem;
}

.concise-sitemap ul li > a {
  font-family: "AvenirNextLTCom-Demi", Arial;
  font-size: 12px;
  line-height: 14px;
  font-size: 0.85714285714285714285714285714286rem;
  line-height: 1rem;
  font-weight: 400;
}

.tenant-advisor .concise-sitemap ul li > a,
.tenant-investor .concise-sitemap ul li > a,
.tenant-asia .concise-sitemap ul li > a,
.tenant-institutional .concise-sitemap ul li > a {
  color: #fff;
}

.concise-sitemap ul li>a: focus,.concise-sitemap ul li>a:hover {
  text-decoration: underline;
}

.legal ul li {
  border-right: solid #999 1px;
}

.legal ul li: last-child {
  border-right: 0;
}

.office-locations ul: before,.office-locations ul:after,#timeline-dates:before,#timeline-dates:after,.rail-associate-item:before,.rail-associate-item:after,#timeline-nav:before,#timeline-nav:after,.socialmedia ul:before,.socialmedia ul:after,.parbase.image.section:before,.parbase.image.section:after,.clearfix:before,.clearfix:after {
  display: table;
  line-height: 0;
  content: "";
}

.office-locations ul: after,#timeline-dates:after,#timeline-nav:after,.rail-associate-item:after,.socialmedia ul:after,.parbase.image.section:after,.clearfix:after {
  clear: both;
}

.ns-one-twenty-eight-spacer {
  min-height: 96px;
}

.ns-thirty-spacer {
  min-height: 30px;
}

.ns-default-gray-thirty-spacer {
  min-height: 30px;
  background-color: #f2f2f2;
}

.ns-background {
  padding: 13px;
  margin-bottom: 30px;
}

.ns-background .ns-rte {
  margin-bottom: 0;
}

.ns-table-wrapper {
  width: 100%;
  margin-bottom: 30px;
}

.ns-table-wrapper hr {
  margin: 0;
}

.ns-table-wrapper div.ns-table-header [class*="cq-colctrl-lt"],
.ns-table-wrapper div.table-row [class*="cq-colctrl-lt"] {
  margin-left: 0;
  margin-right: 0;
}

.ns-table-wrapper div.cq-colctrl-lt0-c0,
.ns-table-wrapper div.cq-colctrl-lt0-c1 {
  width: 50%;
}

.ns-table-wrapper div.cq-colctrl-lt1-c0 {
  width: 25%;
}

.ns-table-wrapper div.cq-colctrl-lt1-c1 {
  width: 75%;
}

.ns-table-wrapper div.cq-colctrl-lt2-c0 {
  width: 75%;
}

.ns-table-wrapper div.cq-colctrl-lt2-c1 {
  width: 25%;
}

.ns-table-wrapper div.cq-colctrl-lt3-c0 {
  width: 33%;
}

.ns-table-wrapper div.cq-colctrl-lt3-c1 {
  width: 67%;
}

.ns-table-wrapper div.cq-colctrl-lt4-c0 {
  width: 67%;
}

.ns-table-wrapper div.cq-colctrl-lt4-c1 {
  width: 33%;
}

.ns-table-wrapper div.cq-colctrl-lt5-c0,
.ns-table-wrapper div.cq-colctrl-lt5-c1,
.ns-table-wrapper div.cq-colctrl-lt5-c2 {
  width: 33.333%;
}

.ns-table-wrapper div.cq-colctrl-lt6-c0,
.ns-table-wrapper div.cq-colctrl-lt6-c2 {
  width: 25%;
}

.ns-table-wrapper div.cq-colctrl-lt6-c1 {
  width: 50%;
}

.ns-table-wrapper div.cq-colctrl-lt7-c0,
.ns-table-wrapper div.cq-colctrl-lt7-c1 {
  width: 25%;
}

.ns-table-wrapper div.cq-colctrl-lt7-c2 {
  width: 50%;
}

.ns-table-wrapper div.cq-colctrl-lt8-c1,
.ns-table-wrapper div.cq-colctrl-lt8-c2 {
  width: 25%;
}

.ns-table-wrapper div.cq-colctrl-lt8-c0 {
  width: 50%;
}

.ns-table-wrapper div.cq-colctrl-lt9-c0,
.ns-table-wrapper div.cq-colctrl-lt9-c1,
.ns-table-wrapper div.cq-colctrl-lt9-c2,
.ns-table-wrapper div.cq-colctrl-lt9-c3 {
  width: 25%;
}

.ns-table-wrapper div.cq-colctrl-lt10-c0,
.ns-table-wrapper div.cq-colctrl-lt10-c1,
.ns-table-wrapper div.cq-colctrl-lt10-c2,
.ns-table-wrapper div.cq-colctrl-lt10-c3,
.ns-table-wrapper div.cq-colctrl-lt10-c4 {
  float: left;
  width: 20%;
}

.ns-table-wrapper div.cq-colctrl-lt11 {
  width: 100%;
  margin-left: -26px;
}

.ns-table-wrapper div.cq-colctrl-lt11: before,.ns-table-wrapper div.cq-colctrl-lt11:after {
  display: table;
  line-height: 0;
  content: "";
}

.ns-table-wrapper div.cq-colctrl-lt11: after {
  clear: both;
}

.ns-table-wrapper div.cq-colctrl-lt11 > div {
  float: left;
  min-height: 1px;
  margin-left: 0;
}

.ns-table-wrapper div.cq-colctrl-lt11-c0,
.ns-table-wrapper div.cq-colctrl-lt11-c1,
.ns-table-wrapper div.cq-colctrl-lt11-c2,
.ns-table-wrapper div.cq-colctrl-lt11-c3,
.ns-table-wrapper div.cq-colctrl-lt11-c4,
.ns-table-wrapper div.cq-colctrl-lt11-c5 {
  float: left;
  width: 16.65%;
}

.ns-table-wrapper .ns-sticky-anchor-links-component {
  margin-left: 0;
  width: 100%;
}

.ns-table-wrapper .sticky-wrapper {
  overflow: hidden;
  margin-bottom: 20px;
  border-bottom: 1px solid #666;
  margin-left: 0;
  margin-right: 0;
}

.full-mod .full-mod-title {
  background-color: #f9f9f9 !important;
  width: 100%;
}

.full-mod .full-mod-title .ns-title-bar {
  margin-bottom: 0;
}

.full-mod .full-mod-sub-title {
  background: #f9f9f9 !important;
}

.full-mod .full-mod-sticky {
  display: block;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  width: auto !important;
  height: 25px !important;
  background-image: none !important;
  background-color: #f9f9f9 !important;
}

.full-mod .full-mod-body {
  background-color: #fff !important;
  background-image: none !important;
}

.full-mod .full-mod-body .ns-body,
.full-mod .full-mod-sub-title .ns-body,
.full-mod .full-mod-title .ns-body {
  background-image: none !important;
}

a.descriptor[data-dismiss="modal"] {
  text-decoration: inherit !important;
}

.footer .footer-border-top {
  border-top: 1px solid #999;
}

.footer .black40.footer-border-top {
  border-color: #ccc;
}

.test.ch-disclaimer1 {
  font-family: "MHei PRC Medium" !important;
}

.test1.ch-disclaimer2 {
  font-family: "MHei PRC Heavy" !important;
}

.test-tc.ch-disclaimer-tc {
  font-family: "Arial Unicode MS_1189177" !important;
}

.test-tc1.ch-disclaimer-tc1 {
  font-family: "Arial Unicode MS_1189179" !important;
}

.tenant-disclaimer span.langText_en,
.tenant-disclaimer span.langText_cn,
.tenant-disclaimer span.langText_cn_tc {
  font-size: 14px;
}

span.langText_cn_tc {
  font-family: "AvenirNextLTCom-Regular", "Arial Unicode MS_1189177" !important;
}

.tenant-disclaimer select: :-ms-expand {
  display: none;
}

.tenant-disclaimer select {
  background: url(../docroot/images/sprites/dropdown.png) no-repeat right;
  background-position: 58px 3px;
  background-color: white;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  width: 78px;
  height: 25px;
  padding: 0 5px;
  font-size: 12px;
}

.tenant-disclaimer .disclaimerBrk {
  display: none;
}

.line-separator {
  border-bottom: 3px solid #666;
  width: 30px;
  margin-bottom: 20px;
}

.cg-tooltip {
  position: absolute;
  z-index: 1030;
  display: block;
  visibility: visible;
  font-size: 12px;
  line-height: 1.4;
  opacity: 0;
  filter: alpha(opacity=0);
}

.cg-tooltip.in {
  opacity: 0.9;
  filter: alpha(opacity=90);
}

.cg-tooltip.top {
  margin-top: -3px;
  padding: 5px 0;
}

.cg-tooltip.right {
  margin-left: 3px;
  padding: 0 5px;
}

.cg-tooltip.bottom {
  margin-top: 3px;
  padding: 5px 0;
}

.cg-tooltip.left {
  margin-left: -3px;
  padding: 0 5px;
}

.cg-tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  text-decoration: none;
  background-color: #000;
  border-radius: 4px;
}

.cg-tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

.cg-tooltip.top .cg-tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}

.cg-tooltip.top-left .cg-tooltip-arrow {
  bottom: 0;
  left: 5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}

.cg-tooltip.top-right .cg-tooltip-arrow {
  bottom: 0;
  right: 5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}

.cg-tooltip.right .cg-tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000;
}

.cg-tooltip.left .cg-tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000;
}

.cg-tooltip.bottom .cg-tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}

.cg-tooltip.bottom-left .cg-tooltip-arrow {
  top: 0;
  left: 5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}

.cg-tooltip.bottom-right .cg-tooltip-arrow {
  top: 0;
  right: 5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}

.cg-popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 5000;
  display: none;
  max-width: 400px;
  padding: 13px;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 2px 5px 5px rgba(0, 0, 0, 0.2);
  box-shadow: 2px 5px 5px rgba(0, 0, 0, 0.2);
  white-space: normal;
}

.cg-popover p {
  color: #666;
}

.cg-popover b {
  font-weight: normal;
  font-family: "Avenir Next LT W01 Bold", Arial, sans-serif;
}

.cg-popover.top {
  margin-top: -10px;
}

.cg-popover.right {
  margin-left: 10px;
}

.cg-popover.bottom {
  margin-top: 10px;
}

.cg-popover.left {
  margin-left: -10px;
}

.cg-popover-title {
  margin: 0;
}

.cg-popover-title a {
  float: right;
}

.cg-popover-title a span {
  color: #333;
}

.cg-popover-title .h3 {
  display: inline-block;
  color: #333;
  min-height: 24px;
  text-transform: capitalize;
}

.cg-popover-title a {
  float: right;
}

.cg-popover-content {
  color: #666;
  font-weight: normal;
  font-family: "AvenirNextLTCom-Regular", Arial, sans-serif;
  font-size: 14px;
  font-size: 1rem;
  line-height: 18px;
  line-height: 1.285714285714286rem;
}

.cg-popover .cg-arrow,
.cg-popover .cg-arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

.cg-popover .cg-arrow {
  border-width: 11px;
}

.cg-popover .cg-arrow:after {
  border-width: 10px;
  content: "";
}

.cg-popover.top .cg-arrow {
  left: 50%;
  margin-left: -11px;
  border-bottom-width: 0;
  border-top-color: #999;
  border-top-color: rgba(0, 0, 0, 0.25);
  bottom: -11px;
}

.cg-popover.top .cg-arrow:after {
  content: " ";
  bottom: 1px;
  margin-left: -10px;
  border-bottom-width: 0;
  border-top-color: #fff;
}

.cg-popover.right .cg-arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-left-width: 0;
  border-right-color: #999;
  border-right-color: rgba(0, 0, 0, 0.25);
}

.cg-popover.right .cg-arrow:after {
  content: " ";
  left: 1px;
  bottom: -10px;
  border-left-width: 0;
  border-right-color: #fff;
}

.cg-popover.bottom .cg-arrow {
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
  top: -11px;
}

.cg-popover.bottom .cg-arrow:after {
  content: " ";
  top: 1px;
  margin-left: -10px;
  border-top-width: 0;
  border-bottom-color: #fff;
}

.cg-popover.left .cg-arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999;
  border-left-color: rgba(0, 0, 0, 0.25);
}

.cg-popover.left .cg-arrow:after {
  content: " ";
  right: 1px;
  border-right-width: 0;
  border-left-color: #fff;
  bottom: -10px;
}

.cg-popover.tour-bubble {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 5000;
  display: none;
  max-width: 550px;
  padding: 13px;
  background-color: #fff4ce;
  background-clip: padding-box;
  border: 1px solid #fecc99;
  border: 1px solid rgba(254, 204, 153, 1);
  -webkit-box-shadow: 2px 5px 5px rgba(0, 0, 0, 0.2);
  box-shadow: 2px 5px 5px rgba(0, 0, 0, 0.2);
  white-space: normal;
  font-weight: normal;
  font-family: "AvenirNextLTCom-Regular", Arial, sans-serif;
}

.cg-popover.tour-bubble b {
  font-weight: normal;
  font-family: "Avenir Next LT W01 Bold", Arial, sans-serif;
}

.cg-popover.tour-bubble.top-bottom.bottom {
  margin-top: 20px;
}

.cg-popover.tour-bubble .cg-arrow,
.cg-popover.tour-bubble .cg-arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

.cg-popover.tour-bubble .cg-arrow {
  border-width: 11px;
}

.cg-popover.tour-bubble .cg-arrow:after {
  border-width: 10px;
  content: "";
}

.cg-popover.tour-bubble.bottom .cg-arrow {
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #fecc99;
  border-bottom-color: rgba(254, 204, 153, 1);
  top: -11px;
}

.cg-popover.tour-bubble.bottom .cg-arrow:after {
  content: " ";
  top: 1px;
  margin-left: -10px;
  border-top-width: 0;
  border-bottom-color: #fff4ce;
}

.campaign-tour-bubble {
  padding: 13px;
  background-color: #fff4ce;
  background-clip: padding-box;
  border: 1px solid #fecc99;
  border: 1px solid rgba(254, 204, 153, 1);
  white-space: normal;
}

.campaign-tour-bubble .cg-arrow,
.campaign-tour-bubble .cg-arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

.campaign-tour-bubble .cg-arrow {
  border-width: 11px;
}

.campaign-tour-bubble .cg-arrow:after {
  border-width: 10px;
  content: "";
}

.campaign-tour-bubble .cg-arrow {
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #fecc99;
  border-bottom-color: rgba(254, 204, 153, 1);
  top: -11px;
}

.close-cg-popover {
  font-size: 14px;
  font-size: 1rem;
}

.close-cgpopopver a {
  text-transform: uppercase;
  float: right;
  text-decoration: none !important;
}

.close-cgpopopver a span {
  color: #333;
  padding-left: 3px;
}

.close-cgpopopver:before,
.close-cgpopopver:after {
  display: table;
  line-height: 0;
  content: "";
}

.close-cgpopopver:after {
  clear: both;
}

a[data-behavior="cgpopover"] img {
  width: auto !important;
}

.ns-image-component .title a + a[data-behavior="cgpopover"],
.ns-image-component
  span.disclosure-reference-group-class
  + a[data-behavior="cgpopover"],
.ns-modal-header
  span.disclosure-reference-group-class
  + a[data-behavior="cgpopover"] {
  margin-left: 6px;
}

.ns-image-component .subtitle a[data-behavior="cgpopover"] {
  margin-left: 0;
}

.ns-body-wide.homepage {
  background: #f2f2f2;
}

.ns-body-wide.homepage .container,
.ns-body-wide.homepage .ns-outer-control,
.ns-body-wide.homepage .container > .row,
.ns-body-wide.homepage .container > .row > section,
.ns-body-wide.homepage .container > .row > [class*="span"],
.ns-body-wide.homepage .container > .row > section > [class*="span"] {
  background: transparent;
}

.ns-body-wide {
  background: #f2f2f2;
}

.ns-body-wide.fullwidth .ns-outer-control {
  background: #fff;
}

.ns-title-wide.fullwidth .ns-outer-control.full-mod-sub-title {
  width: 100%;
}

.ns-body-wide.fullwidth .container,
.ns-body-wide.fullwidth .container > .row,
.ns-body-wide.fullwidth .container > .row > section,
.ns-body-wide.fullwidth .container > .row > [class*="span"],
.ns-body-wide.fullwidth .container > .row > section > [class*="span"] {
  background: transparent;
}

.ns-body-wide.qtr-right-rail .ns-outer-control {
  background: #fff url("../docroot/images/bgs/bg-one-qtr-filler.png") right top
    repeat-y;
}

.ns-body-wide.third-right-rail .ns-outer-control {
  background: #fff url("../docroot/images/bgs/bg-one-third-filler.png") right
    top repeat-y;
}

.ns-body-wide.qtr-left-rail .ns-outer-control {
  background: #fff url("../docroot/images/bgs/bg-one-qtr-filler.png") left top
    repeat-y;
}

.ns-title-wide {
  background: #f2f2f2 url("../docroot/images/bgs/title-bar-bg.jpg") no-repeat
    center top;
}

.ns-title-wide.investor {
  background: #f2f2f2 url("../docroot/images/bgs/investor-title-bar-bg.jpg")
    no-repeat center top;
}

.ns-title-wide.qtr-right-rail .ns-outer-control {
  background: #fff;
  background: url("../docroot/images/bgs/title-bar-bg.jpg") center top no-repeat,
    #fff url("../docroot/images/bgs/bg-one-qtr-filler.png") right top repeat-y;
}

.ns-title-wide.qtr-right-rail.investor .ns-outer-control {
  background: #fff;
  background: url("../docroot/images/bgs/investor-title-bar-bg.jpg") center top
      no-repeat,
    #fff url("../docroot/images/bgs/bg-one-qtr-filler.png") right top repeat-y;
}

body.ie8 .ns-title-wide.qtr-right-rail .ns-outer-control,
html.ie8 .ns-title-wide.qtr-right-rail .ns-outer-control {
  background: #fff url("../docroot/images/bgs/bg-cntrl-qtr-right-rail.png") left
    top no-repeat;
}

body.ie8 .ns-title-wide.qtr-right-rail.investor .ns-outer-control,
html.ie8 .ns-title-wide.qtr-right-rail.investor .ns-outer-control {
  background: #fff
    url("../docroot/images/bgs/investor-bg-cntrl-qtr-right-rail.png") left top
    no-repeat;
}

.ns-title-wide.third-right-rail .ns-outer-control {
  background: #fff;
  background: url("../docroot/images/bgs/title-bar-bg.jpg") center top no-repeat,
    #fff url("../docroot/images/bgs/bg-one-third-filler.png") right top repeat-y;
}

.ns-title-wide.third-right-rail.investor .ns-outer-control {
  background: #fff;
  background: url("../docroot/images/bgs/investor-title-bar-bg.jpg") center top
      no-repeat,
    #fff url("../docroot/images/bgs/bg-one-third-filler.png") right top repeat-y;
}

body.ie8 .ns-title-wide.third-right-rail .ns-outer-control,
html.ie8 .ns-title-wide.third-right-rail .ns-outer-control {
  background: #fff url("../docroot/images/bgs/bg-cntrl-third-right-rail.png")
    left top no-repeat;
}

body.ie8 .ns-title-wide.third-right-rail.investor .ns-outer-control,
html.ie8 .ns-title-wide.third-right-rail.investor .ns-outer-control {
  background: #fff
    url("../docroot/images/bgs/investor-bg-cntrl-third-right-rail.png") left top
    no-repeat;
}

.ns-title-wide.qtr-left-rail .ns-outer-control {
  background: #fff;
  background: url("../docroot/images/bgs/title-bar-bg.jpg") center top no-repeat,
    #fff url("../docroot/images/bgs/bg-one-qtr-filler.png") left top repeat-y;
}

.ns-title-wide.qtr-left-rail.investor .ns-outer-control {
  background: #fff;
  background: url("../docroot/images/bgs/investor-title-bar-bg.jpg") center top
      no-repeat,
    #fff url("../docroot/images/bgs/bg-one-qtr-filler.png") left top repeat-y;
}

body.ie8 .ns-title-wide.qtr-left-rail .ns-outer-control,
html.ie8 .ns-title-wide.qtr-left-rail .ns-outer-control {
  background: #fff url("../docroot/images/bgs/bg-cntrl-qtr-left-rail.png") left
    top no-repeat;
}

body.ie8 .ns-title-wide.qtr-left-rail.investor .ns-outer-control,
html.ie8 .ns-title-wide.qtr-left-rail.investor .ns-outer-control {
  background: #fff
    url("../docroot/images/bgs/investor-bg-cntrl-qtr-left-rail.png") left top
    no-repeat;
}

.ns-title-wide.fullwidth .ns-outer-control {
  background: #fff url("../docroot/images/bgs/title-bar-bg.jpg") center top
    no-repeat;
}

.ns-title-wide.fullwidth.investor .ns-outer-control {
  background: #fff url("../docroot/images/bgs/investor-title-bar-bg.jpg") center
    top no-repeat;
}

.ns-title-wide.fullwidth .ns-outer-control .ns-body,
.ns-title-wide.qtr-left-rail .ns-outer-control .ns-body,
.ns-title-wide.qtr-left-rail .ns-outer-control .ns-search-body,
.ns-title-wide.qtr-right-rail .ns-outer-control .ns-body,
.ns-title-wide.third-right-rail .ns-outer-control .ns-body {
  background: transparent url("../docroot/images/bgs/title-bar-bg.jpg")
    no-repeat center top;
}

.ns-title-wide.fullwidth.investor .ns-outer-control .ns-body,
.ns-title-wide.qtr-left-rail.investor .ns-outer-control .ns-body,
.ns-title-wide.qtr-left-rail.investor .ns-outer-control .ns-search-body,
.ns-title-wide.qtr-right-rail.investor .ns-outer-control .ns-body,
.ns-title-wide.third-right-rail.investor .ns-outer-control .ns-body {
  background: transparent url("../docroot/images/bgs/investor-title-bar-bg.jpg")
    no-repeat center top;
}

.ns-title-wide > .ns-outer-control > .ns-body.container.ns-title-wide,
.ns-title-wide > .ns-outer-control > .ns-search-body.container.ns-title-wide {
  background: transparent url("../docroot/images/bgs/title-bar-bg.jpg")
    no-repeat center top;
}

.ns-title-wide.investor > .ns-outer-control > .ns-body.container.ns-title-wide,
.ns-title-wide.investor
  > .ns-outer-control
  > .ns-search-body.container.ns-title-wide {
  background: transparent url("../docroot/images/bgs/investor-title-bar-bg.jpg")
    no-repeat center top;
}

.ns-campaign-title-wide,
.ns-campaign-title-wide .ns-outer-control,
.ns-campaign-title-wide .ns-outer-control .ns-campaign-title {
  background: #fff;
}

.ns-campaign-title-wide.campaign-third-right-rail,
.ns-campaign-title-wide.campaign-third-right-rail .ns-campaign-title {
  background: #fff;
}

.ns-body-wide.campaign-fullwidth {
  background: #f2f2f2;
}

.ns-body-wide.campaign-fullwidth > .ns-outer-control {
  background: #fff;
  padding-top: 30px;
}

.ns-body-wide.campaign-third-right-rail {
  background: #f2f2f2;
}

.ns-body-wide.campaign-third-right-rail > .ns-outer-control {
  background: #fff url("../docroot/images/bgs/bg-color-filler.png") right top
    repeat-y;
  padding-top: 30px;
}

.ns-body-wide.campaign-fullwidth > .ns-outer-control > .ns-body.container {
  background: #fff;
}

.ns-body-wide.campaign-third-right-rail
  > .ns-outer-control
  > .ns-body.container {
  background: #fff url("../docroot/images/bgs/bg-one-third-filler.png") right
    top repeat-y;
}

.ns-campaign-content-wide {
  background-position: center center;
  background-color: transparent;
  background-repeat: no-repeat;
}

.ns-campaign-content-wide .ns-outer-control {
  padding-top: 28px;
  padding-top: 2rem;
}

.ns-campaign-content-wide .ns-campaign-content {
  background-position: left bottom;
  background-repeat: no-repeat;
  min-height: 171px;
  padding-bottom: 1rem;
  margin-bottom: 0;
}

.ns-campaign-content-wide.bg-top {
  background-position: top;
}

.ns-campaign-content-wide.bg-middle {
  background-position: center;
}

.ns-campaign-content-wide.bg-bottom {
  background-position: bottom;
}

.ns-campaign-content.bg-left {
  background-position: left;
}

.ns-campaign-content.bg-center {
  background-position: center;
}

.ns-campaign-content.bg-right {
  background-position: right;
}

.ns-campaign-content.inverse {
  color: #fff;
}

.ns-campaign-content .alt-text {
  display: none;
}

.right-rail-pad {
  padding: 0 0 0 13px;
}

.left-rail-pad {
  padding: 0 13px 0 0;
}

.privateMarkets .ns-title-wide {
  background: #f2f2f2 url("../docroot/images/bgs/pm-bg-title-bar.jpg") no-repeat
    center top;
}

.privateMarkets .ns-title-wide.qtr-right-rail .ns-outer-control {
  background: #fff;
  background: url("../docroot/images/bgs/pm-bg-title-bar.jpg") center top
      no-repeat,
    #fff url("../docroot/images/bgs/bg-one-qtr-filler.png") right top repeat-y;
}

.privateMarkets .ns-title-wide.third-right-rail .ns-outer-control {
  background: #fff;
  background: url("../docroot/images/bgs/pm-bg-title-bar.jpg") center top
      no-repeat,
    #fff url("../docroot/images/bgs/bg-one-third-filler.png") right top repeat-y;
}

.privateMarkets .ns-title-wide.qtr-left-rail .ns-outer-control {
  background: #fff;
  background: url("../docroot/images/bgs/pm-bg-title-bar.jpg") center top
      no-repeat,
    #fff url("../docroot/images/bgs/bg-one-qtr-filler.png") left top repeat-y;
}

.privateMarkets .ns-title-wide.fullwidth .ns-outer-control {
  background: #fff url("../docroot/images/bgs/pm-bg-title-bar.jpg") center top
    no-repeat;
}

.privateMarkets .ns-title-wide.fullwidth .ns-outer-control .ns-body,
.privateMarkets .ns-title-wide.qtr-left-rail .ns-outer-control .ns-body,
.privateMarkets .ns-title-wide.qtr-left-rail .ns-outer-control .ns-search-body,
.privateMarkets .ns-title-wide.qtr-right-rail .ns-outer-control .ns-body,
.privateMarkets .ns-title-wide.third-right-rail .ns-outer-control .ns-body {
  background: transparent url("../docroot/images/bgs/pm-bg-title-bar.jpg")
    no-repeat center top;
}

.privateMarkets
  .ns-title-wide
  > .ns-outer-control
  > .ns-body.container.ns-title-wide,
.privateMarkets
  .ns-title-wide
  > .ns-outer-control
  > .ns-search-body.container.ns-title-wide {
  background: transparent url("../docroot/images/bgs/pm-bg-title-bar.jpg")
    no-repeat center top;
}

body.ie8 .privateMarkets .ns-title-wide.qtr-right-rail .ns-outer-control,
html.ie8 .privateMarkets .ns-title-wide.qtr-right-rail .ns-outer-control {
  background: #fff url("../docroot/images/bgs/pm-bg-cntrl-qtr-right-rail.png")
    left top no-repeat;
}

body.ie8 .privateMarkets .ns-title-wide.third-right-rail .ns-outer-control,
html.ie8 .privateMarkets .ns-title-wide.third-right-rail .ns-outer-control {
  background: #fff url("../docroot/images/bgs/pm-bg-cntrl-third-right-rail.png")
    left top no-repeat;
}

body.ie8 .privateMarkets .ns-title-wide.qtr-left-rail .ns-outer-control,
html.ie8 .privateMarkets .ns-title-wide.qtr-left-rail .ns-outer-control {
  background: #fff url("../docroot/images/bgs/pm-bg-cntrl-qtr-left-rail.png")
    left top no-repeat;
}

.flex-custom-bg .ns-body-wide {
  background-color: transparent !important;
}

.flex-custom-bg .ns-body-wide .ns-body .ns-default-gray-thirty-spacer {
  display: none;
}

.flex-custom-bg .flex-thirty-spacer {
  min-height: 30px;
}

.flex-hide-btm .ns-body-wide .ns-body .ns-default-gray-thirty-spacer,
.flex-hide-btm .flex-thirty-spacer,
.flex-hide-btm ~ #page-disclosure {
  display: none;
}

.flex-custom-bg .ns-body-wide.qtr-right-rail .ns-outer-control,
.flex-custom-bg .ns-body-wide.third-right-rail .ns-outer-control,
.flex-custom-bg .ns-body-wide.qtr-left-rail .ns-outer-control {
  background: #fff;
}

.flex-custom-bg
  .ns-body-wide.campaign-third-right-rail
  > .ns-outer-control
  > .ns-body.container,
.flex-custom-bg .ns-body-wide.campaign-third-right-rail > .ns-outer-control {
  background: #fff;
}

.flex-custom-bg.capital-blue-bg,
.flex-custom-bg.capital-blue-bg ~ #page-disclosure {
  background-color: #009adf !important;
}

.flex-custom-bg.white-bg,
.flex-custom-bg.white-bg ~ #page-disclosure {
  background-color: #fff !important;
}

.flex-custom-bg.capital-blue20-bg,
.flex-custom-bg.capital-blue20-bg ~ #page-disclosure {
  background-color: #ccebf9 !important;
}

.flex-custom-bg.capital-blue40-bg,
.flex-custom-bg.capital-blue40-bg ~ #page-disclosure {
  background-color: #99d7f2 !important;
}

.flex-custom-bg.bg-capital-blue60,
.flex-custom-bg.bg-capital-blue60 ~ #page-disclosure {
  background-color: #66c2ec !important;
}

.flex-custom-bg.capital-blue80-bg,
.flex-custom-bg.capital-blue80-bg ~ #page-disclosure {
  background-color: #33aee5 !important;
}

.flex-custom-bg.cg-dark-blue-bg,
.flex-custom-bg.cg-dark-blue-bg ~ #page-disclosure {
  background-color: #1e5aa0 !important;
}

.flex-custom-bg.black-bg,
.flex-custom-bg.black-bg ~ #page-disclosure {
  background-color: #000 !important;
}

.flex-custom-bg.black2-bg,
.flex-custom-bg.black2-bg ~ #page-disclosure {
  background-color: #fafafa !important;
}

.flex-custom-bg.black5-bg,
.flex-custom-bg.black5-bg ~ #page-disclosure {
  background-color: #f2f2f2 !important;
}

.flex-custom-bg.black10-bg,
.flex-custom-bg.black10-bg ~ #page-disclosure {
  background-color: #e5e5e5 !important;
}

.flex-custom-bg.black20-bg,
.flex-custom-bg.black20-bg ~ #page-disclosure {
  background-color: #ccc !important;
}

.flex-custom-bg.black40-bg,
.flex-custom-bg.black40-bg ~ #page-disclosure {
  background-color: #999 !important;
}

.flex-custom-bg.black60-bg,
.flex-custom-bg.black60-bg ~ #page-disclosure {
  background-color: #666 !important;
}

.flex-custom-bg.black80-bg,
.flex-custom-bg.black80-bg ~ #page-disclosure {
  background-color: #333 !important;
}

.flex-custom-bg.cgpm-purple-bg,
.flex-custom-bg.cgpm-purple-bg ~ #page-disclosure {
  background-color: #582c83 !important;
}

.flex-custom-bg.cgpm-purple20-bg,
.flex-custom-bg.cgpm-purple20-bg ~ #page-disclosure {
  background-color: #ded5e6 !important;
}

.flex-custom-bg.no-color-bg,
.flex-custom-bg.no-color-bg ~ #page-disclosure {
  background-color: transparent !important;
}

.flex-custom-bg .ns-title-wide .ns-outer-control,
.flex-custom-bg .ns-title-wide.qtr-right-rail .ns-outer-control,
.flex-custom-bg .ns-title-wide.third-right-rail .ns-outer-control,
.flex-custom-bg .ns-title-wide.qtr-left-rail .ns-outer-control {
  background: #f2f2f2 url("../docroot/images/bgs/title-bar-bg.jpg") no-repeat
    center top;
}

.flex-custom-bg .ns-title-wide.qtr-right-rail.investor .ns-outer-control,
.flex-custom-bg .ns-title-wide.third-right-rail.investor .ns-outer-control,
.flex-custom-bg .ns-title-wide.qtr-left-rail.investor .ns-outer-control {
  background: #fff url("../docroot/images/bgs/investor-title-bar-bg.jpg") center
    top no-repeat !important;
}

.privateMarkets .flex-custom-bg .ns-title-wide.qtr-right-rail .ns-outer-control,
.privateMarkets
  .flex-custom-bg
  .ns-title-wide.third-right-rail
  .ns-outer-control,
.privateMarkets .flex-custom-bg .ns-title-wide.qtr-left-rail .ns-outer-control {
  background: #fff url("../docroot/images/bgs/pm-bg-title-bar.jpg") center top
    no-repeat !important;
}

table {
  margin-bottom: 18px;
}

table.shrink-wrap {
  width: auto;
}

td,
th {
  padding: 4px;
}

th {
  font-family: "AvenirNextLTCom-Demi", Arial, sans-serif;
}

th[scope="col"],
th[scope="colgroup"] {
  vertical-align: bottom;
}

table.row-separators td,
table.row-separators th {
  padding: 6px 13px;
  border: solid #e5e5e5;
  border-width: 1px 0;
}

table.row-separators tfoot td,
table.row-separators tfoot th {
  border: 0 none;
}

table.row-separators tbody: not([class~="thead"]) tr:last-child td,table.row-separators tbody:not([class~="thead"]) tr:last-child th {
  border-bottom-color: transparent;
}

table.row-separators th[scope="col"],
table.row-separators th[scope="colgroup"] {
  border-top: 0 none;
  border-bottom: 1px solid #666;
}

table.condensed td {
  font-family: "AvenirNextLTW01-Condens 721299", Arial, sans-serif;
}

table.condensed a[href],
table.condensed th,
table.condensed th dt,
table.condensed .bold.condensed {
  font-family: "AvenirNextLTW01-DemiCn", Arial, sans-serif;
}

table.condensed th[scope="rowgroup"][colspan] {
  font-family: "AvenirNextLTCom-Demi", Arial, sans-serif;
}

table.condensed td,
table.condensed th {
  padding: 6px 11px;
}

.table-header-emphasis {
  border-top: 3px solid #666;
}

td.na {
  color: #999;
  background-color: #e3e3e3;
}

table td.table-container {
  padding: 0;
}

td.table-container table {
  margin: 0;
}

td.table-container td,
td.table-container th {
  border: 0 none;
}

table.layout {
  margin: 0;
}

table.layout td.layout {
  padding: 0;
}

.currency,
.number,
.percent {
  text-align: right;
}

.ns-next-article-meta span {
  display: block;
  font-family: "AvenirNextLTCom-Demi", Arial, sans-serif;
  font-weight: normal;
  margin-bottom: 7px;
}

.capital-blue-border-top {
  border-top: 4px solid #009adf;
}

.disabled,
.disabled * {
  color: #999 !important;
}

.focal-crop {
  width: 100%;
  height: auto;
  overflow: hidden;
}

.focal-crop img {
  display: block;
  height: auto;
  -ms-interpolation-mode: bicubic;
}

.focal-crop div {
  position: relative;
  max-width: none;
  height: auto;
}

.full-width {
  width: 100%;
}

.guidance {
  color: #666;
}

.nowrap {
  white-space: nowrap;
}

.spaced-left {
  margin-left: 20px;
}

.spaced-right {
  margin-right: 20px;
}

.block {
  display: block;
}