@font-face {
  font-family: "ExpertSansExtraLight";
src: url(fonts/expertsans-extralight-webfont.eot);
src: url(fonts/expertsans-extralight-webfont.eot?#iefix) format("embedded-opentype"), url(fonts/expertsans-extralight-webfont.woff) format("woff"), url(fonts/expertsans-extralight-webfont.ttf) format("truetype"), url(fonts/expertsans-extralight-webfont.svg#ExpertSansExtraLightRegular) format("svg");
font-style: normal;
font-weight: 400;
}
@font-face {
  font-family: "ExpertSansLight";
src: url(fonts/expertsans-light-webfont.eot);
src: url(fonts/expertsans-light-webfont.eot?#iefix) format("embedded-opentype"), url(fonts/expertsans-light-webfont.woff) format("woff"), url(fonts/expertsans-light-webfont.ttf) format("truetype"), url(fonts/expertsans-light-webfont.svg#ExpertSansLight) format("svg");
font-style: normal;
font-weight: 400;
}
@font-face {
  font-family: "ExpertSansLightItalic";
src: url(fonts/expertsans-lightitalic-webfont.eot);
src: url(fonts/expertsans-lightitalic-webfont.eot?#iefix) format("embedded-opentype"), url(fonts/expertsans-lightitalic-webfont.woff) format("woff"), url(fonts/expertsans-lightitalic-webfont.ttf) format("truetype"), url(fonts/expertsans-lightitalic-webfont.svg#ExpertSansLightItalic) format("svg");
font-style: normal;
font-weight: 400;
}
@font-face {
  font-family: "ExpertSansRegular";
src: url(fonts/expertsans-regular-webfont.eot);
src: url(fonts/expertsans-regular-webfont.eot?#iefix) format("embedded-opentype"), url(fonts/expertsans-regular-webfont.woff) format("woff"), url(fonts/expertsans-regular-webfont.ttf) format("truetype"), url(fonts/expertsans-regular-webfont.svg#ExpertSansRegular) format("svg");
font-style: normal;
font-weight: 400;
}
@font-face {
  font-family: "ExpertSansBold";
src: url(fonts/expertsans-bold-webfont.eot);
src: url(fonts/expertsans-bold-webfont.eot?#iefix) format("embedded-opentype"), url(fonts/expertsans-bold-webfont.woff) format("woff"), url(fonts/expertsans-bold-webfont.ttf) format("truetype");
font-style: normal;
font-weight: 400;
}
.header-top .top-links > li:hover .top-links-details,
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden] {
  display: none;
}
html {
  font-size: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}
body,
figure,
form {
  margin: 0;
}
a:focus {
  outline: thin dotted;
}
a:active,
a:hover {
  outline: 0;
}
abbr[title] {
  border-bottom: 1px dotted;
}
b {
  font-weight: 700;
}
dfn {
  font-style: italic;
}
mark {
  background: #ff0;
  color: #000000;
}
dl,
menu,
ol,
p,
pre,
ul {
  margin: 0 0 1em;
}
code,
kbd,
pre,
samp {
  font-family: monospace,serif;
  _font-family: 'courier new', monospace;
  font-size: 1em;
}
pre {
  white-space: pre-wrap;
  word-wrap: break-word;
}
q {
  quotes: none;
}
q:after,
q:before {
  content: none;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
dd {
  margin: 0 0 0 40px;
}
menu,
ol,
ul {
  padding: 0 0 0 40px;
}
nav ol,
nav ul {
  list-style: none;
  list-style-image: none;
}
img {
  border: 0;
  -ms-interpolation-mode: bicubic;
  vertical-align: middle;
}
svg:not(:root) {
  overflow: hidden;
}
fieldset,
legend {
  border: 0;
  padding: 0;
}
fieldset {
  margin: 0;
}
legend {
  white-space: normal;
  *margin-left: -7px;
}
button,
input,
select {
  vertical-align: baseline;
}
button,
input,
select,
textarea {
  font-size: 100%;
  margin: 0;
  *vertical-align: middle;
}
button,
input {
  line-height: normal;
}
button,
html input[type=button],
input[type=reset],
input[type=submit] {
  -webkit-appearance: button;
  cursor: pointer;
  *overflow: visible;
}
button[disabled],
input[disabled] {
  cursor: default;
}
input[type=checkbox],
input[type=radio] {
  box-sizing: border-box;
  padding: 0;
  *height: 13px;
  *width: 13px;
}
input[type=search] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
  vertical-align: top;
  resize: vertical;
}
input:focus,
textarea:focus {
  outline: 0;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
body {
  color: #000;
  font-family: "ExpertSansRegular", Helvetica, Arial;
  font-size: .75em;
  letter-spacing: .05em;
  line-height: 1.7;
  min-width: 980px;
}
h1,
h2,
h3 {
  font-weight: 400;
}
h1 {
  font-family: "ExpertSansExtraLight", Helvetica, Arial;
  letter-spacing: 0;
  line-height: 1.2;
  padding: 0 60px 0 0;
  font-size: 4.58333em;
  margin: 0 0 0.4em;
}
.stand-first,
h2 {
  font-family: "ExpertSansRegular", Helvetica, Arial;
}
h2,
h3 {
  font-size: 1.5em;
  margin: 0 0 0.7em;
}
h2 {
  line-height: 1.2;
  letter-spacing: 0;
}
h3 {
  letter-spacing: 0.05em;
}
p,
ul {
  margin-bottom: 1.6em;
}
.stand-first,
strong {
  font-family: "ExpertSansBold", Helvetica, Arial;
  font-weight: 400;
}
ol {
  color: #000;
  font-size: 1.33333em;
}
.promoBrokerage .promo-narrow-video.promo-medium.promo-video .promo-inner .snippet p,
ol li {
  margin-bottom: 0.6em;
}
.generic-content-header h1 {
  font-family: "ExpertSansLight", Helvetica, Arial;
  font-size: 4.58333em;
}
.generic-content-header p {
  font-size: 1.25em;
}
.stand-first {
  color: #000!important;
  display: block;
  font-size: 18px;
  line-height: 1.6!important;
  padding: 0!important;
  margin-bottom: 20px;
}
a {
  color: #007eb6;
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
}
a.skip-nav {
  float: right;
  text-indent: -9999999px;
}
.list-views,
.social-views,
.views {
  display: none !important;
}
.date {
  border-right: 0 none !important;
}
.hidden {
  position: absolute;
  left: -10000px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
}
#main-content {
  border-bottom: 1px solid transparent;
}
#content-wrapper,
#main-content,
.skin-theme-others #main-content {
  background-color: #ffffff;
}
#content-wrapper {
  *zoom: 1;
  width: 980px;
  margin: 0 auto 1.63265306%;
  outline: 0;
}
#content-wrapper:after,
#navigation:after,
.cookie-message-pop .content-wrap:after,
.dock-alert .dock-alert-cookie:after,
.dock-collection-container:after,
.dock-collection-footer:after,
.grid-1col:after,
.grid-3col:after,
.header-brand .top-area .header-search:after,
.header-brand:after,
.header-search .search-fields:after,
.header-top:after,
.page-search:after,
.promoRow > .parsys_column:after,
.top-goal-searches:after {
  content: "";
  display: table;
  clear: both;
}
.page-header {
  width: 980px;
  margin: 0 auto;
}
.promoRow > .parsys_column {
  *zoom: 1;
}
.module,
.parsys_column .parsys_column {
  float: left;
  margin: 0.411522634%;
}
.grid-3col {
  *zoom: 1;
  padding: 0.408163265%;
}
.grid-3col .module,
.grid-3col .parsys_column .parsys_column {
  width: 32.51028807%;
}
.grid-1col {
  *zoom: 1;
}
.grid-1col .module {
  width: 980px;
  margin: 0 auto;
  float: none;
}
#header {
  background: #ffffff;
}
.header-brand {
  *zoom: 1;
  margin: 0 auto;
  width: 980px;
  position: relative;
  padding: 20px 0 12px;
}
.header-brand .logo {
  width: 158px;
  float: left;
}
.header-brand .top-area {
  float: right;
  z-index: 81;
  position: relative;
}
.header-brand .top-area .header-search,
.header-brand .top-area .unit-name {
  display: inline-block;
}
.header-brand .top-area .unit-name {
  color: #00aeef;
  font-size: 1.65em;
  letter-spacing: 0;
  line-height: 27px;
  margin: 0;
  float: left;
}
.header-brand .top-area .header-search {
  *zoom: 1;
  border-left: 1px solid #0099e9;
  margin-left: 10px;
}
.header-brand .top-area .header-search .search-toggle {
  background: url(img/search-icon.png) no-repeat 10px 4px;
  width: 35px;
  height: 25px;
  cursor: pointer;
  display: block;
  text-indent: -9999px;
}
.header-brand .top-area .header-search .search-toggle.open {
  background: url(img/close-icon.png) no-repeat 10px 4px;
}
.header-top {
  *zoom: 1;
  margin: 0 auto;
  width: 980px;
  z-index: 91;
  position: relative;
}
.header-top .top-links {
  float: right;
  padding: 15px 0 0;
  margin: 0;
}
.header-top .top-links strong,
.header-top .top-links strong a {
  color: gray;
  white-space: nowrap;
  font-family: Arial, Helvetica, sans-serif;
}
.header-top .top-links > li > strong {
  background: url(img/down-arrow-small-icon.png) right 6px no-repeat;
  padding-right: 12px;
}
.header-top .top-links a {
  white-space: nowrap;
  font-size: .917em;
  font-family: Arial, Helvetica, sans-serif;
}
.header-top .top-links > li {
  display: inline-block;
  position: relative;
  margin-left: 15px;
}
#navigation > ul > li > a:hover,
.header-top .top-links > li:hover strong a {
  text-decoration: none;
}
.header-top .top-links .arrow {
  background: url(img/top-arrow.png) right bottom no-repeat;
  display: block;
  height: 8px;
  margin-right: 14px;
  margin-top: -8px;
}
.header-top .top-links .top-links-details {
  border: 3px solid #d0cecf;
  display: none;
  padding: 0;
  background: #fff;
  margin-top: 5px;
  position: absolute;
  cursor: pointer;
  right: 0;
  top: 20px;
}
.header-top .top-links .top-links-details ul {
  padding: 0 10px;
  text-align: left;
  margin: 0.5em 0;
}
.header-top .top-links .top-links-details ul li {
  list-style: none;
  background: url(img/sprite-icons-1x.png) -40px -32px no-repeat;
  padding: 2px 10px;
}
.header-top .top-links .top-links-details strong {
  text-align: left;
  border-top: 1px solid gray;
  margin: 0 10px;
  padding-top: 5px;
}
.skin-theme-others .navigation-container {
  background-color: #0a8fc8;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #14a0db), color-stop(100%, #007eb6));
  background-image: -webkit-linear-gradient(center top, #14a0db, #007eb6);
  background-image: -moz-linear-gradient(center top, #14a0db, #007eb6);
  background-image: -o-linear-gradient(center top, #14a0db, #007eb6);
  background-image: linear-gradient(center top, #14a0db, #007eb6);
}
.skin-theme-wealth .navigation-container {
  background-color: #000000;
}
.navigation-container.hover {
  border-bottom: 3px solid #d0cecf;
  margin-bottom: -3px;
  position: relative;
  z-index: 101;
}
#navigation {
  *zoom: 1;
  margin: 0 auto;
  width: 980px;
  position: relative;
}
#navigation .navigation-primary,
#navigation > ul > li,
.footer-nav-accessibility li {
  float: left;
}
#navigation .navigation-company {
  float: right;
  background: url(img/topnav-divider.png) no-repeat left 6px;
}
#navigation ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
#navigation > ul > li > a {
  color: #fff;
  display: block;
  font-family: "ExpertSansBold", Helvetica, Arial;
  font-size: 1.08333em;
  letter-spacing: 0;
  padding: 8px 11px 9px;
  margin: 0 1px;
}
#navigation > ul > li.hover > a {
  background-color: #fff;
  color: #000;
  text-decoration: none;
  padding: 7px 11px 9px;
  border: 1px solid #000;
  border-bottom: 0;
  margin: 0;
}
#navigation > ul > li.hover > a.icon-home {
  background-color: transparent;
  border: 0 none;
  margin: 0 1px;
}
#navigation .icon-home {
  background: url(img/sprite-icon.png) no-repeat 10px -2389px;
  height: 20px;
  width: 20px;
  text-indent: -9999px;
  display: block;
  border: 0;
}
#navigation .icon-home:hover {
  background-position: 10px -2590px;
}
.skin-theme-wealth #navigation .icon-home:hover {
  background-position: 10px -2488px;
}
.skin-theme-wealth #navigation .current {
  background: #aeaeae;
}
.skin-theme-wealth #navigation .current > a {
  background: #555555;
}
.skin-theme-others #navigation .current,
.skin-theme-others #navigation .current > a {
  background: #00395d;
}
#navigation .current.hover > a {
  background: #fff;
  color: #007eb6;
}
#navigation .with-meganav strong {
  color: #000;
  display: block;
  font-family: "ExpertSansRegular", Helvetica, Arial;
  font-size: 1.05em;
  letter-spacing: .1em;
  line-height: 1.2;
  margin: 0 15px 10px;
}
#navigation .with-meganav > ul {
  background: #fff;
  border: 3px solid #d0cecf;
  border-top: 0;
  padding: 1.5em 0;
  left: 0;
  position: absolute;
  z-index: 101;
  right: 0;
  width: 100%;
  box-sizing: border-box;
  display: none;
}
#navigation .with-meganav.hover > ul {
  display: table;
}
#navigation .with-meganav > ul > li {
  border-right: 1px solid #ccc;
  padding: 0;
  width: 33.333335%;
  display: table-cell;
  box-sizing: border-box;
}
#navigation .with-meganav > ul > li a,
#navigation .with-meganav > ul > li p {
  display: block;
  line-height: 1.3;
  padding: .8em 0;
  margin: 0;
}
#navigation .with-meganav > ul > li figure a,
#navigation .with-meganav > ul > li strong a {
  padding: 0;
}
#navigation .with-meganav > ul > li > ul {
  margin: 0 15px;
}
#navigation .with-meganav > ul > li:first-child a,
#navigation .with-meganav > ul > li:first-child strong {
  padding-left: 15px;
}
#navigation .with-meganav > ul > li:first-child a:hover {
  background-color: #ccc;
  text-decoration: none;
}
#navigation .with-meganav > ul > li figure img {
  max-width: 100%;
}
#navigation .with-meganav > ul > li > ul > li {
  border-bottom: 1px solid transparent;
}
#navigation .with-meganav > ul > li:first-child > ul > li {
  border-bottom: 1px solid #c6c6c6;
}
#navigation .with-meganav > ul > li:first-child > ul > li:first-child {
  border-top: 1px solid #c6c6c6;
}
#navigation .with-meganav > ul > li > ul > li > a {
  background: url(img/right-arrow-small-icon.png) right 15px no-repeat;
  display: inline-block;
  padding-right: 25px;
}
#navigation .with-meganav > ul > li:first-child ul > li > a {
  display: block;
}
#navigation .with-meganav > ul > li:last-child {
  border-right: 0;
}
#navigation .login.hover {
  background: 0 0;
}
#navigation .login.hover > a {
  background-color: #007eb6;
  background-position: 0 -50px;
  border: 0;
  color: #fff;
  padding: 4px 11px;
  margin: 5px 0 5px 8px;
}
#navigation .login > a {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  font-family: "ExpertSansRegular", Helvetica, Arial;
  font-size: .91667em;
  letter-spacing: .1em;
  margin: 5px 0 5px 8px;
  padding: 4px 11px;
}
.skin-theme-others #navigation .login > a {
  color: #000;
  background-color: #ffffff;
}
.skin-theme-others #navigation .login > a:hover {
  background-color: #d0d0d0;
}
.skin-theme-others #navigation .login > a:active {
  background-color: #a9a9a9;
}
.skin-theme-wealth #navigation .login > a {
  color: #fff;
  background-color: #007eb6;
}
.skin-theme-wealth #navigation .login > a:hover {
  color: #000;
  background-color: #83d0f6;
}
.skin-theme-wealth #navigation .login > a:active {
  color: #000;
  background-color: #5bc5f2;
}
#navigation .login > ul {
  background: url(img/legacy-bg-loginmenu.png) no-repeat top right;
  border-bottom: 1px solid #fff;
  top: 32px;
  display: none;
  position: absolute;
  z-index: 101;
  left: auto;
  right: 0;
  width: 235px;
}
#navigation .login.hover ul {
  display: block;
}
#navigation .login > ul li {
  margin: 0;
  padding: 0;
  border: 0;
  float: none;
}
#navigation .login > ul > li:first-child {
  margin: 1em 0 0;
}
#navigation .login > ul > li h4 {
  margin: 0;
  padding: 15px 0 0 20px;
  letter-spacing: .25em;
  color: #fff;
  border-left: 1px solid #f4f4f4;
}
#navigation .login > ul > li > ul {
  border-left: 1px solid #f4f4f4;
  padding-bottom: 1.25em;
}
#navigation .login > ul > li > ul li:first-child {
  padding-top: 0.5em;
}
#navigation .login > ul a {
  color: #fff;
  display: block;
  line-height: 1.3;
  padding: 0.6em 20px;
}
#navigation .login > ul a:active,
#navigation .login > ul a:focus,
#navigation .login > ul a:hover {
  background-color: #333;
  margin-right: 1px;
  text-decoration: none;
}
.footer-disclaimer {
  background: #fff;
  margin: 0 auto;
  padding: 0 8px;
  width: 962px;
  clear: both;
}
.footer-disclaimer p {
  color: #000;
  font-size: .917em;
  line-height: 1.2em;
  padding: 5px 0;
}
.footer-disclaimer a {
  text-decoration: underline;
}
.skin-theme-wealth .footer-disclaimer a,
.skin-theme-wealth .footer-nav-accessibility a,
.skin-theme-wealth .footer-nav-contact a,
.skin-theme-wealth .footer-nav-news h2 a,
.skin-theme-wealth .footer-nav-privacy a {
  color: #000000;
}
.footer-nav {
  background: #ffffff url(img/legacy-bg-fff-e6e6e6.png) bottom left repeat-x;
  border-top: 1px solid #eeeeee;
}
.footer-nav .footer-nav-inner {
  margin: 0 auto;
  overflow: hidden;
  padding: 24px 0 0;
  width: 964px;
}
.footer-nav .footer-nav-inner > ul > li {
  margin-bottom: 30px;
}
.footer-nav .footer-navs {
  color: #000;
  font-family: "ExpertSansBold", Helvetica, Arial;
  font-size: 1em;
  letter-spacing: .2em;
  line-height: 1;
  margin: 0 0 1.7em;
}
.footer-nav ul {
  list-style-type: none;
  padding: 0;
}
.cssgradients .footer-nav {
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #e6e6e6));
  background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: linear-gradient(top, #ffffff, #e6e6e6);
}
.footer-nav-contact,
.footer-nav-news,
.footer-nav-privacy,
.footer-nav-social-media {
  float: left;
  margin-right: 1%;
  width: 24%;
}
.footer-nav-accessibility,
.footer-nav-copyright {
  margin-right: 1%;
  width: 24%;
}
.footer-nav-contact a,
.footer-nav-news h2 a,
.footer-nav-privacy a {
  font-size: 1em;
}
.footer-nav-news,
.footer-nav-social-media {
  line-height: 1.6;
}
.footer-nav-news p,
.footer-nav-social-media p {
  margin-bottom: 0.2em;
}
.footer-nav-news .footer-nav-date,
.footer-nav-social-media .footer-nav-date {
  font-size: .91667em;
  color: #989898;
}
.footer-nav-news .footer-nav-icons,
.footer-nav-social-media .footer-nav-icons {
  margin: 20px 0 0;
}
.footer-nav-news .footer-nav-icons li,
.footer-nav-social-media .footer-nav-icons li {
  float: left;
  margin-right: 8px;
}
.footer-nav-news h2,
.footer-nav-social-media h2 {
  color: #000;
  font-family: "ExpertSansRegular", Helvetica, Arial;
  font-size: 1em;
  line-height: 1.6;
  margin: 0 0 0.1em;
}
.footer-nav-news p a,
.footer-nav-social-media a {
  color: #005d85;
}
.footer-nav-social-media .timeline-header {
  display: none;
}
.footer-nav-news .ItemDate {
  color: #999999;
}
.footer-nav-legal {
  border-top: 1px solid #d4d4d4;
  float: left;
  padding-top: 20px;
  width: 964px;
}
.footer-nav-legal p {
  font-size: .96em;
  margin-bottom: 0;
}
.footer-nav-copyright {
  clear: both;
}
.footer-nav-accessibility,
.footer-nav-copyright {
  float: left;
  font-size: 0.96em;
}
.footer-nav-accessibility li:first-child {
  border-right: 1px solid #005d85;
  margin-right: 1em;
  padding-right: 1em;
}
.twitter-timeline {
  height: 100px;
  width: 235px;
}
#twitter-widget-0 {
  border: 0 none !important;
}
.jta-tweet-attributes {
  display: block;
  color: #000;
  font-size: 11px;
  margin-top: 3px;
}
.cookie-message-pop .content-wrap .field-cookie label,
.jta-tweet-twitter-bird-icon,
.search-fields legend {
  display: none;
}
.dock-collection li a,
.dock-collection li h3,
.dock-collection li p,
.jta-tweet-timestamp-link {
  color: #000000;
}
.jta-clear {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}
.jta-tweet-list {
  margin-bottom: 1em;
}
.cta,
.cta-primary,
.cta-secondary,
.cta-tertiary {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  width: 182px;
}
.cta-primary {
  background: #047ac4;
}
.cta-primary:hover {
  background: #83d0f6;
}
.cta-primary:active {
  color: #000;
  background: #5bc5f2;
}
.cta,
.cta-secondary {
  background-color: #1a6a9b;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #1b6d9f), color-stop(100%, #00395e));
  background-image: -webkit-linear-gradient(top, #1b6d9f, #00395e);
  background-image: -moz-linear-gradient(top, #1b6d9f, #00395e);
  background-image: -o-linear-gradient(top, #1b6d9f, #00395e);
  background-image: linear-gradient(top, #1b6d9f, #00395e);
}
.cta-secondary:hover,
.cta:hover {
  background-color: #007eb6;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #007fb6), color-stop(100%, #0168aa));
  background-image: -webkit-linear-gradient(top, #007fb6, #0168aa);
  background-image: -moz-linear-gradient(top, #007fb6, #0168aa);
  background-image: -o-linear-gradient(top, #007fb6, #0168aa);
  background-image: linear-gradient(top, #007fb6, #0168aa);
}
.cta-secondary:active,
.cta:active {
  background-color: #00395d;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #11496a), color-stop(100%, #00395e));
  background-image: -webkit-linear-gradient(top, #11496a, #00395e);
  background-image: -moz-linear-gradient(top, #11496a, #00395e);
  background-image: -o-linear-gradient(top, #11496a, #00395e);
  background-image: linear-gradient(top, #11496a, #00395e);
}
.page-header {
  text-align: center;
  padding: 30px 0 10px;
}
.page-header h1 {
  font: 3em/110% "ExpertSansExtraLight", Helvetica, Arial;
}
.page-header p {
  font: 1em/150% Verdana, Arial, Helvetica, sans-serif;
}
.cookie-settings.cookie-setting-option table thead tr,
.product-details .promo {
  float: left;
}
.product-category-tabs .tab-list {
  border-bottom: 4px solid #646464;
  list-style: none;
  margin: 0 0 25px;
  overflow: hidden;
  padding-left: 44px;
}
.product-category-tabs .tab-list li {
  background-color: #dfdfdf;
  float: left;
  margin-right: 3px;
  text-transform: uppercase;
}
.product-category-tabs .tab-list li a {
  color: #000;
  display: block;
  font-size: 1.08333em;
  padding: 0.5em 0.9em;
}
.product-category-tabs .tab-list li:focus {
  outline: 2px solid #000000 !important;
}
.product-category-tabs .tab-list li.ui-tabs-active.ui-state-active {
  background-color: #646464;
}
.product-category-tabs .tab-list li.ui-tabs-active.ui-state-active a {
  color: #ffffff;
}
.lt-ie9 .product-category-tabs .tab-list li:focus {
  outline: 2px solid #000!important;
  border: 0.1px solid #ffffff !important;
}
.product-detail-info.product-category {
  margin-left: 38px;
  padding: 10px;
  width: 884px;
}
.product-detail-info.product-category h2 {
  margin-bottom: 0.1em;
}
.product-detail-info.product-category p {
  float: left;
  margin-bottom: 0;
}
.product-detail-info.product-category .button {
  float: left;
  margin-left: 20px;
}
.related-links .manual-links-heading {
  background-color: #dbdbdb;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #eceaeb), color-stop(100%, #cdcdcd));
  background-image: -webkit-linear-gradient(top, #eceaeb, #cdcdcd);
  background-image: -moz-linear-gradient(top, #eceaeb, #cdcdcd);
  background-image: -o-linear-gradient(top, #eceaeb, #cdcdcd);
  background-image: linear-gradient(top, #eceaeb, #cdcdcd);
  margin: 0 .411522634% 10px;
  border-top: 1px solid #c6c6c6;
  border-bottom: 1px solid #c6c6c6;
  cursor: pointer;
}
.related-links h2 {
  background: url(img/arrow-up-icon.png) right 20px no-repeat;
  color: #007eb6;
  font-size: 1.25em;
  font-weight: 400;
  padding: 14px 0 13px 30px;
  margin: 0 25px 0 0;
}
.related-links h2.down {
  background: url(img/arrow-down-icon.png) right 20px no-repeat;
}
.service-group-landing-manual-links {
  background-color: #fff;
  overflow: hidden;
  margin: 0 .41152263% .82304527%;
  padding: 0;
}
.dock-collection li p,
.skin-theme-others .service-group-landing-manual-links {
  margin: 0;
}
.service-group-landing-manual-links .basic-links-list h3 {
  font-family: "ExpertSansBold", Helvetica, Arial;
  padding: 0 0 10px 25px;
  margin: 0;
  font-size: 1.16667em;
}
.service-group-landing-manual-links .basic-links-list ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.service-group-landing-manual-links .basic-links-list ul li {
  border-top: 1px solid #ccc;
  line-height: 1.1;
}
.service-group-landing-manual-links .basic-links-list ul li a {
  background: url(img/arrow-right-home.png) 270px 12px no-repeat;
  display: block;
  font-size: 1em;
  letter-spacing: .1em;
  padding: 10px 45px 10px 25px;
  color: #000000;
}
.skin-theme-others .service-group-landing-manual-links .basic-links-list ul li a {
  color: #007eb6;
}
.skin-theme-others .service-group-landing-manual-links .basic-links-list .column {
  border: 1px solid #cccccc;
}
.skin-theme-others .service-group-landing-manual-links .basic-links-list .column h3 {
  padding-top: 10px;
}
.page-search {
  *zoom: 1;
  background: #c6c6c6;
  margin: 0 .823045268% .823045268%;
  padding: 20px 30px;
}
.page-search h2 {
  font-size: 1.25em;
}
.search-fields {
  position: relative;
}
.header-search .search-fields {
  display: none;
  width: 400px;
  -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.5);
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.5);
  *zoom: 1;
  padding: 14px 15px;
  position: absolute;
  top: 25px;
  right: 0;
  background: #ffffff;
}
.lt-ie9 .header-search .search-fields {
  border: 3px solid #d0cecf;
}
.search-text {
  background: #fff;
  box-shadow: none;
  color: #000;
  font-family: "ExpertSansExtraLight", Helvetica, Arial;
  font-size: 3em;
  height: 69px;
  outline: medium none;
  overflow: hidden;
  padding-left: 2%;
  text-align: left;
  transition: all 0.4s ease-in-out 0s;
  vertical-align: middle;
  width: 95%;
  border: 1px solid #dbdbdb;
  border-bottom: 1px solid #007eb6;
}
.header-search .search-text {
  height: 34px;
  font-size: 1em;
  border-right: 0;
  float: left;
}
.search-button {
  background: #007eb6 url(img/search-icons.png) no-repeat left top;
  height: 73px;
  width: 72px;
  text-indent: -9999px;
  position: absolute;
  right: 0;
  top: 0;
  border: 0;
}
.search-button:hover {
  background-color: #83d0f6;
}
.search-button:active {
  background-color: #5bc5f2;
}
.header-search .search-button {
  background-position: -66px -8px;
  width: 35px;
  height: 38px;
  top: 14px;
  right: 10px;
}
.top-goal-searches {
  *zoom: 1;
}
.top-goal-searches .goal-searches-subtitle {
  padding: 17px 0 5px;
  font-size: 1.25em;
}
.top-goal-searches .goal-searches-results > div {
  float: left;
  text-align: center;
  margin-left: 58px;
}
.top-goal-searches .goal-searches-results > div:first-child {
  margin-left: 0;
}
.dock-container {
  -webkit-transition: all 0.6s ease-in-out;
  -moz-transition: all 0.6s ease-in-out;
  -o-transition: all 0.6s ease-in-out;
  -ms-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
  background: #272727;
  border-top: 6px solid #272727;
  bottom: 0;
  height: 0;
  left: 0;
  right: 0;
  position: fixed;
  width: 100%;
  z-index: 101;
}
.dock-container a {
  outline: none;
}
.cookie-message-pop .content-wrap .content .dock-alert-cookie-info a,
.dock-container a:hover {
  text-decoration: underline;
}
.dock-container a:focus {
  outline: none;
  box-shadow: 0 0 0 2px #ffffff, 0 0 0 3px #000000;
}
.dock-container.dock-disabled,
.no-js .dock-container {
  height: 0;
}
.lt-ie9 .dock-container a:focus {
  outline: 1px solid #ffffff !important;
}
.dock-container.dock-open {
  height: 400px;
}
.content-primary .dock-container,
.content-primary .dock-handle-container {
  position: relative;
  width: 964px;
}
.cookie-message-pop {
  display: none;
  float: left;
  width: 750px;
}
.cookie-message-pop .content-wrap {
  background: 0 0;
  margin: 0 auto;
  padding: 3px 0;
  width: 966px;
  *zoom: 1;
}
.cookie-message-pop .content-wrap .close {
  background: url(img/barclays-sprite.png) -277px -9px no-repeat;
  float: left;
  height: 11px;
  margin: 2px 12px 0 0;
  width: 11px;
}
.cookie-message-pop .content-wrap .content {
  color: #fff;
  float: left;
  font-size: 1em;
  letter-spacing: -0.01em;
  line-height: 1.1em;
  width: 750px;
}
.cookie-message-pop .content-wrap .content a {
  color: #fff;
  text-decoration: underline;
}
.cookie-message-pop .content-wrap .content .dock-alert-cookie-info {
  float: left;
  font-size: 12px;
  line-height: 12px;
  padding: 11px 0 0 6px;
  text-align: left;
  width: 705px;
}
.cookie-message-pop .content-wrap .content p {
  margin: 0;
  padding: 7px 3px !important;
}
.cookie-message-pop .content-wrap .field-cookie {
  float: left;
  padding: 5px 0;
  width: 15px;
  height: 16px;
}
.dock-handle-container {
  margin: -43px auto 0;
  width: 980px;
  height: 42px;
}
.cookie-overlay,
.dock-alert .field-cookie label,
.dock-content .dock-info ul.dock-collection,
.dock-disabled .dock-handle h2,
.dock-disabled .dock-handle p,
.no-js .dock-handle h2,
.no-js .dock-handle p {
  display: none;
}
.dock-handle {
  -webkit-border-radius: 2px 2px 0 0;
  -moz-border-radius: 2px 2px 0 0;
  border-radius: 2px 2px 0 0;
  background: #272727;
  cursor: pointer;
  float: right;
  height: 27px;
  margin-right: -10px;
  padding: 6px .5em;
  width: 187px;
}
.dock-handle:focus {
  -webkit-box-shadow: 0 0 0 1px #fff,0 0 0 3px #000;
  -moz-box-shadow: 0 0 0 1px #fff,0 0 0 3px #000;
  box-shadow: 0 0 0 1px #fff,0 0 0 3px #000;
  outline: 0;
}
.dock-handle .indicator {
  background: url(img/barclays-sprite.png) 0 -2615px no-repeat;
  height: 30px;
  padding: 0 0 0 37px;
}
.dock-open .dock-handle .indicator {
  background-position: 0 -2645px;
}
.dock-handle h2 {
  color: #fff;
  float: left;
  font-family: "ExpertSansRegular", Helvetica, Arial;
  font-size: 1.25em;
  letter-spacing: .085em;
  line-height: 1;
  margin-bottom: 2px;
  text-transform: uppercase;
}
.dock-handle p {
  clear: left;
  color: #999;
  font-size: .91667em;
  float: left;
  line-height: 1;
  width: 140px;
}
.dock-handle .dock-contact {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  background: #5f6362;
  color: #fff;
  float: right;
  font-size: .91667em;
  margin: 0 0 .2em 2em;
  padding: .4em 1.2em;
  text-transform: uppercase;
}
.cssgradients .dock-handle {
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #474747), color-stop(100%, #272727));
  background-image: -webkit-linear-gradient(top, #474747, #272727);
  background-image: -moz-linear-gradient(top, #474747, #272727);
  background-image: -o-linear-gradient(top, #474747, #272727);
  background-image: linear-gradient(top, #474747, #272727);
}
.cssgradients .dock-handle .dock-contact {
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #919393), color-stop(100%, #626564));
  background-image: -webkit-linear-gradient(top, #919393, #626564);
  background-image: -moz-linear-gradient(top, #919393, #626564);
  background-image: -o-linear-gradient(top, #919393, #626564);
  background-image: linear-gradient(top, #919393, #626564);
}
.cssgradients .dock-cookie-overlay .cookie-overlay {
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #6d6d6d), color-stop(100%, #5b5b5b));
  background-image: -webkit-linear-gradient(top, #6d6d6d, #5b5b5b);
  background-image: -moz-linear-gradient(top, #6d6d6d, #5b5b5b);
  background-image: -o-linear-gradient(top, #6d6d6d, #5b5b5b);
  background-image: linear-gradient(top, #6d6d6d, #5b5b5b);
}
.cssgradients .dock-alert {
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #eaeaea));
  background-image: -webkit-linear-gradient(top, #ffffff, #eaeaea);
  background-image: -moz-linear-gradient(top, #ffffff, #eaeaea);
  background-image: -o-linear-gradient(top, #ffffff, #eaeaea);
  background-image: linear-gradient(top, #ffffff, #eaeaea);
}
.cssgradients .dock-content .dock-info-tour li {
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #dbdbdb), color-stop(100%, #cacaca));
  background-image: -webkit-linear-gradient(top, #dbdbdb, #cacaca);
  background-image: -moz-linear-gradient(top, #dbdbdb, #cacaca);
  background-image: -o-linear-gradient(top, #dbdbdb, #cacaca);
  background-image: linear-gradient(top, #dbdbdb, #cacaca);
}
.cssgradients .dock-content .jcarousel #dock-info li.deactive a.unread {
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #808080), color-stop(100%, #727272));
  background-image: -webkit-linear-gradient(top, #808080, #727272);
  background-image: -moz-linear-gradient(top, #808080, #727272);
  background-image: -o-linear-gradient(top, #808080, #727272);
  background-image: linear-gradient(top, #808080, #727272);
}
.cssgradients .dock-collection .unread {
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fece01), color-stop(100%, #e1b701));
  background-image: -webkit-linear-gradient(bottom, #fece01, #e1b701);
  background-image: -moz-linear-gradient(bottom, #fece01, #e1b701);
  background-image: -o-linear-gradient(bottom, #fece01, #e1b701);
  background-image: linear-gradient(bottom, #fece01, #e1b701);
}
.cssgradients .dock-recommended {
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #393939), color-stop(100%, #272727));
  background-image: -webkit-linear-gradient(left, #393939, #272727);
  background-image: -moz-linear-gradient(left, #393939, #272727);
  background-image: -o-linear-gradient(left, #393939, #272727);
  background-image: linear-gradient(left, #393939, #272727);
}
.cssgradients .dock-recommended .dock-recommended-footer {
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #363636), color-stop(100%, #272727));
  background-image: -webkit-linear-gradient(left, #363636, #272727);
  background-image: -moz-linear-gradient(left, #363636, #272727);
  background-image: -o-linear-gradient(left, #363636, #272727);
  background-image: linear-gradient(left, #363636, #272727);
}
.lt-ie9 .dock-handle:focus {
  outline: 2px solid #fff!important;
  border: 0.1px solid #000000 !important;
}
.dock-disabled .dock-handle .dock-contact,
.no-js .dock-handle .dock-contact {
  margin-left: 0;
}
.dock-cookie-overlay .dock-handle-container {
  margin-top: 12px;
}
.dock-cookie-overlay .cookie-overlay {
  display: block;
  background: #6d6d6d url(img/cookie-message-legacy-bg.png) repeat-x bottom left;
  height: 45px;
  margin: -51px;
}
.dock-message {
  width: 100%;
}
.dock-alert {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  background: #fff;
  border: 5px solid #999;
  display: none;
  padding: 15px 10px;
  position: absolute;
  right: 252px;
  bottom: 55px;
  line-height: 1.4em;
  text-align: center;
  width: 175px;
}
.dock-open .dock-alert {
  bottom: 455px;
}
.dock-alert .dock-alert-info {
  padding-bottom: 10px;
}
.dock-alert .dock-alert-cookie {
  *zoom: 1;
}
.dock-alert .field-cookie {
  float: left;
  width: 15px;
  padding: 4px 0 0;
}
.dock-alert .dock-alert-cookie-info {
  float: left;
  margin: 0 0 5px;
  padding: 0 0 0 4px;
  width: 148px;
  text-align: left;
}
.dock-alert .dock-alert-cookie-info a,
.dock-collection li a:hover h3 {
  text-decoration: underline;
}
.dock-alert .pointer {
  bottom: -20px;
  height: 20px;
  left: 85px;
  position: absolute;
  background: url(img/barclays-sprite.png) -247px 0 no-repeat;
  width: 30px;
}
.dock-alert .close {
  height: 10px;
  position: absolute;
  top: 3px;
  right: 3px;
  width: 11px;
}
.dock-alert.dock-alert-visible {
  display: block;
}
.dock-content {
  height: 100%;
  margin: 0 auto;
  position: relative;
  width: 980px;
}
.dock-content a,
.dock-content h3,
.dock-content p {
  color: #ffffff;
}
.dock-content .button-gray-dark {
  color: #797979;
  cursor: default;
  outline: none;
  text-decoration: none;
}
.dock-content .button-gray-dark:focus {
  border: 0 none!important;
  outline: 0 !important;
}
.dock-content .button-gray-dark:hover {
  text-decoration: none !important;
}
.dock-content .button-gray-light {
  color: #fff;
  outline: none;
}
.dock-content .dock-info {
  width: 638px;
  height: 266px;
  background: url(img/barclays-sprite.png) 137px -687px no-repeat;
}
.dock-content .dock-info p.info1,
.dock-content .dock-info p.info2 {
  float: left;
  font-size: 1.25em;
  line-height: 1.2em;
  letter-spacing: .01em;
  text-align: center;
}
.dock-content .dock-info p.info1 {
  margin: 181px 125px 0 89px;
  width: 150px;
}
.dock-content .dock-info p.info2 {
  width: 182px;
  margin-top: 171px;
}
.dock-content .dock-info-tour {
  width: 615px;
  background-position: 242px -1019px;
}
.dock-content .dock-info-tour p.info1 {
  margin: 128px 86px 0 198px;
}
.dock-content .dock-info-tour p.info2 {
  margin-top: 134px;
  width: 172px;
}
.dock-content .dock-info-tour ul {
  display: block!important;
  width: 150px !important;
}
.dock-content .dock-info-tour li {
  background: #d8d8d8 url(img/dock-item-deactive-legacy-bg.png) repeat-x bottom left;
  height: 196px;
}
.dock-content .dock-info-tour li .content {
  border: none;
  color: #313131;
  padding-top: 42px;
}
.dock-content .dock-info-tour li .content h3 {
  color: #000;
  font-size: 1.16667em;
  margin-bottom: 9px;
  text-decoration: none !important;
}
.dock-content .dock-info-tour li .content p {
  line-height: 1.33333em;
}
.dock-content .jcarousel #dock-info li.deactive a {
  cursor: default!important;
  outline: none!important;
  text-decoration: none !important;
}
.dock-content .jcarousel #dock-info li.deactive a.unread {
  background: #767676 url(img/dock-item-deactive-legacy-bg.png) repeat-x bottom left;
  border-top: 1px solid #a9a9a9!important;
  cursor: default;
}
.dock-content .jcarousel #dock-info li.deactive a.unread span {
  border-top: 1px solid #b2b2b2 !important;
}
.dock-carousel-container.carousel-disabled .jcarousel-next,
.dock-carousel-container.carousel-disabled .jcarousel-pagination,
.dock-carousel-container.carousel-disabled .jcarousel-prev {
  display: none;
}
.js .dock-carousel-container {
  height: 271px;
  overflow: hidden;
}
.js .dock-carousel-container .jcarousel {
  margin-bottom: 6px;
  overflow: visible;
  width: 640px;
}
.js .dock-carousel-container .jcarousel-next,
.js .dock-carousel-container .jcarousel-pagination,
.js .dock-carousel-container .jcarousel-prev {
  float: right;
}
.js .dock-carousel-container .jcarousel-next,
.js .dock-carousel-container .jcarousel-prev {
  background: #313131 url(img/sprite-icon.png) left -5600px no-repeat;
  height: 60px;
  width: 59px;
  margin: 2px 0 0;
  text-indent: -999em;
}
.js .dock-carousel-container .jcarousel-next {
  background-position: right -5600px;
  margin: 2px 60px 0 0;
}
.js .dock-carousel-container .jcarousel-pagination {
  margin: 20px 20px 0;
  text-align: center;
  width: 480px;
}
.js .dock-carousel-container .jcarousel-pagination a {
  background-position: left -4900px;
}
.js .dock-carousel-container .jcarousel-pagination a.active {
  background-position: right -4800px;
}
.dock-collection-container {
  width: 700px;
  *zoom: 1;
}
.dock-collection-container .dock-filters {
  list-style-type: none;
  margin: 0 auto;
  padding: 0;
}
.dock-collection-container .dock-filters li {
  border-right: 1px solid #000;
  float: left;
  margin-right: 5px;
  padding-right: 5px;
}
.dock-collection-container .dock-filters li a {
  color: #a5acaa;
  outline: none;
}
.dock-collection-container .dock-filters li a:focus,
.dock-collection-container .dock-remove-all:focus {
  outline: 1px dotted #a5acaa;
}
.dock-collection-container .dock-filters li a.filterActive {
  color: #fff;
  font-weight: 700;
  text-decoration: underline;
}
.dock-collection-container .dock-filters li:last-child {
  border-right: 0;
}
.dock-collection-container .dock-remove-all {
  float: right;
  outline: none;
}
.dock-collection {
  list-style-type: none;
  padding: 0;
}
.dock-collection li {
  background: #fff;
  color: "ExpertSansRegular", Helvetica, Arial;
  float: left;
  height: 195px;
  margin-right: 8px;
  overflow: hidden;
  position: relative;
  text-align: center;
  width: 154px;
}
.dock-collection li .content {
  border-top: 1px solid silver;
  display: block;
  padding: 26px 10px 10px;
  line-height: 1.5em;
}
.dock-collection li a:hover {
  text-decoration: none;
}
.dock-collection li h3 {
  font-size: 1em;
  margin-bottom: 0;
  text-transform: uppercase;
}
.dock-collection li .content-type {
  color: #007eb6;
  font-family: "ExpertSansBold", Helvetica, Arial;
  text-transform: uppercase;
}
.dock-collection .unread {
  background: #e1b701 url(clientlibhub1.7/css/release/clientlib1.7/bw_com/img/legacy-bg-yellow-fece01-e1b701.png) repeat-x bottom left;
  border-top: 1px solid silver;
  bottom: 0;
  left: 0;
  color: #403e35;
  display: block;
  position: absolute;
  width: 154px;
  line-height: 1em;
}
.dock-collection .unread span {
  border-top: 1px solid #ffe887;
  display: block;
  padding: 4px 4px 5px;
}
.dock-collection .remove-from-dock {
  background-color: #858b89;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #b5bbb9), color-stop(100%, #858b89));
  background-image: -webkit-linear-gradient(top, #b5bbb9, #858b89);
  background-image: -moz-linear-gradient(top, #b5bbb9, #858b89);
  background-image: -o-linear-gradient(top, #b5bbb9, #858b89);
  background-image: linear-gradient(top, #b5bbb9, #858b89);
  border: 1px solid #979d9b;
  color: #fff;
  cursor: pointer;
  font-size: 1.16667em;
  height: 28px;
  left: 0;
  line-height: 28px;
  padding: 0;
  position: absolute;
  text-align: center;
  text-transform: uppercase;
  top: 0;
  width: 28px;
}
.dock-collection-header {
  border-bottom: 1px solid #5d5d5d;
  line-height: 1;
  margin-bottom: 30px;
  overflow: hidden;
  padding: 17px 0 12px;
  width: 640px;
}
.dock-collection-header-disabled a {
  color: #575757;
  cursor: default;
  text-decoration: none !important;
}
.dock-collection-footer {
  border-top: 1px solid #5d5d5d;
  padding: 15px 0;
  width: 640px;
  *zoom: 1;
}
.dock-collection-footer a {
  float: left;
  margin-right: 14px;
}
#dock-recommended-new ul,
.dock-carousel-container .jcarousel {
  height: 195px;
}
.dock-recommended {
  -webkit-transition: all 0.6s ease-in-out;
  -moz-transition: all 0.6s ease-in-out;
  -o-transition: all 0.6s ease-in-out;
  -ms-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
  background: #272727;
  border-left: 60px solid #272727;
  color: #fff;
  height: 100%;
  overflow: hidden;
  padding-left: 52px;
  position: absolute;
  right: 0;
  top: 0;
  width: 228px;
}
.dock-recommended ul {
  list-style-type: none;
  clear: both;
  margin: 0;
  overflow: hidden;
  padding: 0;
}
.dock-recommended h3 {
  border-bottom: 1px solid #5d5d5d;
  font-family: "ExpertSansBold", Helvetica, Arial;
  font-size: 1.25em;
  margin-bottom: 10px;
  padding: 8px 0 7px;
  text-transform: uppercase;
}
.dock-recommended .dock-recommended-handle {
  background: #302f2f url(img/sprite-icon.png) center -5215px no-repeat;
  border: 1px solid #000;
  border-width: 0 1px;
  display: block;
  height: 100%;
  left: 0;
  outline: none;
  position: absolute;
  top: 0;
  text-indent: -5000px;
  width: 30px;
}
.dock-recommended .dock-recommended-footer {
  background: #272727;
  border-top: 1px solid #5d5d5d;
  bottom: -8px;
  left: 52px;
  padding: 15px 0 20px;
  position: absolute;
  right: 0;
}
.dock-recommended .dock-recommended-footer span {
  display: inline-block;
  color: #bfbfbf;
  float: none;
  margin: 0 6px;
  width: auto;
}
.dock-recommended .dock-recommended-footer.dock-footer-alternative .alternative {
  display: inline-block;
}
#dock-recommended-related,
.dock-recommended .dock-recommended-footer .alternative,
.dock-recommended .dock-recommended-footer.dock-footer-alternative .default,
.promoBrokerage .promo .stats dt,
.promoBrokerage .quote .stats dt {
  display: none;
}
.dock-recommended .dock-recommended-footer.dock-footer-alternative a {
  color: #bfbfbf;
}
.dock-recommended .dock-recommended-footer.dock-footer-alternative a.active {
  color: #fff;
  cursor: default;
  font-weight: 600;
  text-decoration: none!important;
  outline: none !important;
}
.dock-recommended li {
  border-bottom: 1px solid #5d5d5d;
  float: left!important;
  margin-bottom: 20px;
  padding: 0 10px 12px 0;
  width: 216px;
  height: 39px;
}
.dock-recommended .content-type,
.dock-recommended h4 {
  font-family: "ExpertSansLight", Helvetica, Arial;
  font-size: 1em;
  font-weight: 400;
  letter-spacing: .2em;
  line-height: 1.2em;
  margin: 0;
  text-transform: uppercase;
}
.dock-recommended .content-type {
  display: block;
  font-family: "ExpertSansBold", Helvetica, Arial;
  margin: -4px 0 0;
}
.dock-recommended p {
  font-size: 1em;
  line-height: 1.5;
  letter-spacing: .06em;
  margin-bottom: 0;
}
.dock-recommended p.count {
  line-height: 1em;
}
.dock-recommended .dock-recommended-content ul li div,
.dock-recommended span {
  display: block;
  float: left;
  width: 178px;
}
.rgba .dock-recommended {
  border-left-color: rgba(39, 39, 39, 0.6);
  -webkit-background-clip: padding;
  -moz-background-clip: padding;
  background-clip: padding-box;
}
.dock-recommended-open {
  border-left: 0;
  width: 722px;
}
.dock-recommended-open .dock-recommended-handle {
  background-position: center -5616px;
}
.dock-recommended-open ul li {
  display: block !important;
}
.dock-recommended .add-collection-to-dock,
.dock-recommended .add-to-dock {
  background-color: #007eb6;
  border: 1px solid #007eb6;
  cursor: pointer;
  display: block;
  float: left;
  font-size: 2.33333em;
  margin-right: 8px;
  line-height: 28px;
  text-align: center;
  height: 28px;
  width: 28px;
}
.dock-recommended .add-collection-to-dock:hover,
.dock-recommended .add-to-dock:hover,
.promoBrokerage .promo .promo-inner:hover,
.promoBrokerage .promo .quote-inner:hover,
.promoBrokerage .promo-narrow-video.promo-medium.promo-video .promo-inner:hover,
.promoBrokerage .quote .promo-inner:hover,
.promoBrokerage .quote .quote-inner:hover {
  text-decoration: none;
}
.no-csscolumns .dock-recommended-open ul li:nth-child(3n+3) {
  border-width: 1px;
}
.no-csscolumns .dock-recommended-open ul li:nth-child(n+7) {
  border-width: 0;
}
.csscolumns .dock-recommended-open ul {
  width: 708px;
}
.csscolumns .dock-recommended-open ul li {
  float: none;
}
#dock-recommended-new .dock-recommended-intro {
  float: left;
  margin-bottom: 30px;
  width: 234px;
}
#dock-recommended-related ul {
  margin: 29px 0 0;
  height: 292px;
}
#dock-recommended-related li {
  height: 110px;
  margin: 0 0 29px;
}
#dock-recommended-related p {
  clear: both;
  margin: 8px 0 0;
}
#dock-recommended-related .add-to-dock {
  float: left;
  font-size: 1em;
  margin-right: 8px;
  position: static;
}
#dock-recommended-related .add-to-dock:hover {
  width: 28px;
}
#dock-recommended-related .add-to-dock:after {
  position: static;
}
#dock-recommended-related .add-to-dock-added {
  background-color: #858b89;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #b5bbb9), color-stop(100%, #858b89));
  background-image: -webkit-linear-gradient(top, #b5bbb9, #858b89);
  background-image: -moz-linear-gradient(top, #b5bbb9, #858b89);
  background-image: -o-linear-gradient(top, #b5bbb9, #858b89);
  background-image: linear-gradient(top, #b5bbb9, #858b89);
  border-color: #979d9b;
}
.promo {
  outline: 0;
  margin: 0;
  position: relative;
  text-align: center;
}
.promo .copy-wrapper {
  padding: 20px 15px 55px;
  position: relative;
}
.promo h3 {
  font-family: "ExpertSansBold", Helvetica, Arial;
  font-size: 1.25em;
  letter-spacing: .2em;
  line-height: 1.2;
  padding: 0 15px;
  text-transform: uppercase;
}
.lt-ie9 .promo h3,
.lt-ie9 .promoBrokerage .promo h3,
.lt-ie9 .promoBrokerage .quote h3 {
  letter-spacing: 0.17em;
}
.promo .cta-wrapper {
  bottom: 15px;
  position: absolute;
  text-align: center;
  left: 0;
  right: 0;
}
.promo .snippet p {
  font-size: 1.083em;
}
.lt-ie9 .promo .snippet p,
.promoBrokerage .lt-ie9 .promo .snippet p,
.promoBrokerage .lt-ie9 .promo p.snippet,
.promoBrokerage .lt-ie9 .quote .snippet p,
.promoBrokerage .lt-ie9 .quote p.snippet {
  letter-spacing: 0;
}
.promo-bg-color-1 {
  background-color: #950d3a;
  color: #ffffff;
}
.promo-bg-color-1:hover {
  background: #a41c49;
}
.promo-bg-color-1 h3 a,
.promo-bg-color-2 h3 a {
  color: #fff;
  text-decoration: none;
}
.promo-bg-color-2 {
  background-color: #4e433a;
  color: #ffffff;
}
.promo-bg-color-2:hover {
  background: #5e544c;
}
.promo-bg-color-3 {
  background-color: #ecebeb;
  color: #000000;
}
.promo-bg-color-3:hover {
  background: #e0e0e0;
}
.promo-bg-color-3 h3 a {
  color: #000;
  text-decoration: none;
}
.promoBrokerage .promo,
.promoBrokerage .quote {
  outline: 0;
  margin: 1px 0 8px;
  position: relative;
  text-align: center;
}
.promoBrokerage .promo .promo,
.promoBrokerage .quote .promo {
  margin: 0;
}
.promoBrokerage .promo .quote-inner,
.promoBrokerage .quote .quote-inner {
  display: block;
  outline: 0;
  padding-bottom: 1em;
}
.promoBrokerage .promo .promo-inner,
.promoBrokerage .quote .promo-inner {
  display: block;
  outline: 0;
}
.promoBrokerage .promo .promo-inner:hover .promo-chevron,
.promoBrokerage .promo .quote-inner:hover .promo-chevron,
.promoBrokerage .quote .promo-inner:hover .promo-chevron,
.promoBrokerage .quote .quote-inner:hover .promo-chevron {
  background: url(img/quicklinks_chevron.png) center right no-repeat;
  padding-left: 7px;
}
.promoBrokerage .promo .promo-inner:hover figure,
.promoBrokerage .promo .quote-inner:hover figure,
.promoBrokerage .quote .promo-inner:hover figure,
.promoBrokerage .quote .quote-inner:hover figure {
  background: url(img/legacy-bg-fff-gradient-85.png) repeat-x bottom left;
}
.cssgradients .promoBrokerage .promo .promo-inner:hover figure,
.cssgradients .promoBrokerage .promo .quote-inner:hover figure,
.cssgradients .promoBrokerage .quote .promo-inner:hover figure,
.cssgradients .promoBrokerage .quote .quote-inner:hover figure {
  background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, rgba(229, 229, 229, 0.85)), color-stop(100%, rgba(255, 255, 255, 0.85)));
  background-image: -webkit-linear-gradient(bottom, rgba(229, 229, 229, 0.85), rgba(255, 255, 255, 0.85));
  background-image: -moz-linear-gradient(bottom, rgba(229, 229, 229, 0.85), rgba(255, 255, 255, 0.85));
  background-image: -o-linear-gradient(bottom, rgba(229, 229, 229, 0.85), rgba(255, 255, 255, 0.85));
  background-image: linear-gradient(bottom, rgba(229, 229, 229, 0.85), rgba(255, 255, 255, 0.85));
}
.promoBrokerage .promo .promo-inner:hover figure img,
.promoBrokerage .promo .quote-inner:hover figure img,
.promoBrokerage .quote .promo-inner:hover figure img,
.promoBrokerage .quote .quote-inner:hover figure img {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity: 0.5;
}
.promoBrokerage .promo .promo-inner:focus,
.promoBrokerage .promo .quote-inner:focus,
.promoBrokerage .quote .promo-inner:focus,
.promoBrokerage .quote .quote-inner:focus {
  -webkit-box-shadow: 0 0 0 1px #fff,0 0 0 3px #000;
  -moz-box-shadow: 0 0 0 1px #fff,0 0 0 3px #000;
  box-shadow: 0 0 0 1px #ffffff, 0 0 0 3px #000000;
}
.promoBrokerage .promo h3,
.promoBrokerage .quote h3 {
  font-family: "ExpertSansBold", Helvetica, Arial;
  font-size: 1.25em;
  letter-spacing: .2em;
  line-height: 1.2;
  padding: 0 15px;
  text-transform: uppercase;
}
.promoBrokerage .promo .cta-wrapper,
.promoBrokerage .quote .cta-wrapper {
  bottom: 15px;
  position: absolute;
  text-align: center;
  left: 0;
  right: 0;
}
.promoBrokerage .promo h4,
.promoBrokerage .quote h4 {
  font-family: "ExpertSansRegular", Helvetica, Arial;
  font-size: 1.08333em;
  font-weight: 400;
  letter-spacing: .1em;
  margin: 0;
}
.promoBrokerage .promo .add-to-dock,
.promoBrokerage .quote .add-to-dock {
  color: #fff;
  left: 0;
  position: absolute;
  top: 0;
}
.promoBrokerage .promo .promo-chevron,
.promoBrokerage .quote .promo-chevron {
  background: 0 0;
  padding-left: 7px;
}
.promoBrokerage .promo .cta,
.promoBrokerage .quote .cta {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  background-color: #646464;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #808080), color-stop(100%, #555555));
  background-image: -webkit-linear-gradient(top, #808080, #555555);
  background-image: -moz-linear-gradient(top, #808080, #555555);
  background-image: -o-linear-gradient(top, #808080, #555555);
  background-image: linear-gradient(top, #808080, #555555);
  bottom: 10px;
  color: #fff;
  display: inline-block;
  font-family: "ExpertSansBold", Helvetica, Arial;
  left: 22%;
  letter-spacing: .1em;
  padding: .3em 1em;
  position: absolute;
  text-transform: uppercase;
}
.promoBrokerage .promo .external,
.promoBrokerage .promo .externalFeaturedPromo,
.promoBrokerage .promo .externalTextOnly,
.promoBrokerage .quote .external,
.promoBrokerage .quote .externalFeaturedPromo,
.promoBrokerage .quote .externalTextOnly {
  background-image: url(img/external-link.png);
  background-position: bottom right;
  background-repeat: no-repeat;
  bottom: 5px;
  display: block;
  height: 26px;
  position: absolute;
  right: 8px;
  width: 26px;
}
.promoBrokerage .promo .externalFeaturedPromo,
.promoBrokerage .promo .externalTextOnly,
.promoBrokerage .quote .externalFeaturedPromo,
.promoBrokerage .quote .externalTextOnly {
  bottom: -180px;
}
.promoBrokerage .promo .externalFeaturedPromo,
.promoBrokerage .quote .externalFeaturedPromo {
  bottom: 5px;
}
.promoBrokerage .promo.promo-bg-color-2 .external,
.promoBrokerage .promo.promo-bg-color-3 .external,
.promoBrokerage .quote.promo-bg-color-2 .external,
.promoBrokerage .quote.promo-bg-color-3 .external {
  background-image: url(img/external-link-ccc.png);
}
.promoBrokerage .promo.promo-bg-color-1 .external,
.promoBrokerage .quote.promo-bg-color-1 .external {
  background-image: url(img/external-link-999.png);
}
.promoBrokerage .promo.promo-service-carousel .cta-wrapper,
.promoBrokerage .quote.promo-service-carousel .cta-wrapper {
  bottom: 21px;
  width: 285px;
}
.promoBrokerage .promo.promo-service-carousel.promo-no-image .cta-wrapper,
.promoBrokerage .promo.promo-service-carousel.promo-no-image-volume .cta-wrapper,
.promoBrokerage .quote.promo-service-carousel.promo-no-image .cta-wrapper,
.promoBrokerage .quote.promo-service-carousel.promo-no-image-volume .cta-wrapper {
  width: 590px;
}
.promoBrokerage .promo.promo-service-landing .cta-wrapper,
.promoBrokerage .quote.promo-service-landing .cta-wrapper {
  bottom: 40px;
}
.promoBrokerage .promo .snippet p {
  font-size: 1.08333em;
  line-height: 1.5;
  margin-bottom: 0;
  padding: 0 15px;
}
.promoBrokerage .promo .snippet p,
.promoBrokerage .quote .snippet p {
  font-family: "ExpertSansLight", Helvetica, Arial;
}
.promoBrokerage .promo p.snippet {
  font-size: 1.08333em;
  line-height: 1.5;
  margin-bottom: 0;
  padding: 0 15px;
}
.promoBrokerage .promo p.snippet,
.promoBrokerage .quote p.snippet {
  font-family: "ExpertSansLight", Helvetica, Arial;
}
.promoBrokerage .promo .promo-snippet-small p,
.promoBrokerage .quote .promo-snippet-small p {
  font-size: 1.08333em!important;
  line-height: 1.5 !important;
}
.promoBrokerage .promo .promo-snippet-large p,
.promoBrokerage .quote .promo-snippet-large p {
  font-size: 2.33333em!important;
  letter-spacing: 0!important;
  line-height: 1.2 !important;
}
.promoBrokerage .promo .snippet.compliance,
.promoBrokerage .quote .snippet.compliance {
  bottom: 0;
  font-size: 1.08333em;
  margin-bottom: 10px;
  padding: 0 8px;
  position: relative;
}
.promoBrokerage .promo .stats,
.promoBrokerage .quote .stats {
  bottom: .5em;
  left: 10px;
  margin: 0;
  padding: 0;
  position: absolute;
}
.promoBrokerage .promo .stats dd,
.promoBrokerage .quote .stats dd {
  display: inline;
  margin: 0;
}
.promoBrokerage .lt-ie9 .promo:hover .add-to-dock,
.promoBrokerage .lt-ie9 .promo:hover .add-to-dock-added,
.promoBrokerage .lt-ie9 .quote:hover .add-to-dock,
.promoBrokerage .lt-ie9 .quote:hover .add-to-dock-added {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=10000);
  opacity: 100;
  letter-spacing: 0;
}
.promoBrokerage .lt-ie9 .promo .promo-inner:focus,
.promoBrokerage .lt-ie9 .promo .quote-inner:focus,
.promoBrokerage .lt-ie9 .quote .promo-inner:focus,
.promoBrokerage .lt-ie9 .quote .quote-inner:focus {
  outline: 2px solid #000!important;
  border: 0.1px solid #ffffff !important;
}
.promoBrokerage .promo-narrow-video.promo-medium.promo-video {
  background-color: #1c1c1c;
  background-image: none!important;
  padding-top: 5px;
  width: 235px;
}
.promoBrokerage .promo-narrow-video.promo-medium.promo-video .add-to-dock {
  left: 5px;
  top: 5px;
}
.promoBrokerage .promo-narrow-video.promo-medium.promo-video .promo-inner {
  min-height: 20em;
}
.promoBrokerage .promo-narrow-video.promo-medium.promo-video .promo-inner .copy-wrapper h3 {
  line-height: 1.3;
  padding-bottom: .2em;
  padding-top: 0.6em;
}
.promoBrokerage .promo-narrow-video.promo-medium.promo-video .promo-inner:hover figure {
  background: #333;
  background-color: #1c1c1c;
  position: relative;
}
.promoBrokerage .promo-narrow-video.promo-medium.promo-video .promo-inner:hover figure img,
.promoBrokerage .promo-service-carousel .promo-inner:hover figure img {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}
.promoBrokerage .promo-narrow-video.promo-medium.promo-video .icon-video {
  padding: 50px 87px;
  z-index: 99;
}
.promoBrokerage .promo-narrow-video.promo-medium.promo-video:hover {
  background-color: #1c1c1c;
  width: 235px;
}
.promoBrokerage .promo-medium.promo-profile-no-contact .contact-details .promo-inner,
.promoBrokerage .promo-no-cta .cta,
.promoBrokerage .promo-no-external span.external,
.promoBrokerage .promo-no-image figure,
.promoBrokerage .promo-no-image img,
.promoBrokerage .promo-no-profile-contact .contact-details,
.promoBrokerage .promo-no-profile-contact .profile-contact,
.promoBrokerage .promo-no-profile-contact-details .contact-details,
.promoBrokerage .promo-no-snippet .snippet,
.promoBrokerage .promo-no-stats .stats,
.promoBrokerage .promo-profile-no-contact .contact-details,
.promoBrokerage .promo-small.promo-no-profile-contact .contact-details .promo-inner,
.promoBrokerage .promo-small.promo-no-profile-contact .promo-inner,
.promoBrokerage .promo-small.promo-no-profile-contact-details .contact-details .promo-inner,
.promoBrokerage .promo-small.promo-no-profile-contact-details .promo-inner {
  display: none;
}
.promoBrokerage .promo-medium.promo-profile-no-contact .promo-inner {
  min-height: 0!important;
  padding-bottom: 0;
}
.promoBrokerage .promo-medium.promo-profile-no-contact .copy-wrapper .promo-inner {
  min-height: 12em !important;
}
.promoBrokerage .promo-medium.promo-profile-no-contact .copy-wrapper .promo-inner,
.promoBrokerage .promo-small.promo-no-profile-contact .copy-wrapper .promo-inner,
.promoBrokerage .promo-small.promo-no-profile-contact-details .copy-wrapper .promo-inner {
  display: block !important;
}
.promoBrokerage .promo-medium.promo-profile-no-contact .copy-wrapper .snippet.compliance,
.promoBrokerage .promo-small.promo-no-profile-contact .copy-wrapper .snippet.compliance,
.promoBrokerage .promo-small.promo-no-profile-contact-details .copy-wrapper .snippet.compliance {
  bottom: 30px !important;
}
.promoBrokerage .search-results-list .promo-medium.promo-profile-no-contact .snippet.compliance {
  bottom: -30px !important;
}
.page-header .copy h1 span,
.promoBrokerage .promo-no-snippet .snippet.compliance {
  display: block;
}
.promoBrokerage .promo-no-cta.promo-no-stats .snippet.compliance,
.promoBrokerage .promo-video figure {
  position: relative;
}
.promoBrokerage .promo-no-cta.promo-no-stats .promo-no-cta .snippet.compliance {
  bottom: -10px;
}
.promoBrokerage .promo-bg-color-1,
.promoBrokerage .promo-bg-color-1.promo-large-wide .copy-wrapper,
.promoBrokerage .promo-service-carousel,
.promoBrokerage .promo-service-carousel .copy-wrapper,
.promoBrokerage .quote-bg-color-1 {
  background: url(img/legacy-bg-fff-gradient.png) repeat-x bottom left;
}
.promoBrokerage .cssgradients .promo-bg-color-1,
.promoBrokerage .cssgradients .promo-bg-color-1.promo-large-wide .copy-wrapper,
.promoBrokerage .cssgradients .promo-service-carousel,
.promoBrokerage .cssgradients .promo-service-carousel .copy-wrapper,
.promoBrokerage .cssgradients .quote-bg-color-1 {
  background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, #e5e5e5), color-stop(100%, #ffffff));
  background-image: -webkit-linear-gradient(bottom, #e5e5e5, #ffffff);
  background-image: -moz-linear-gradient(bottom, #e5e5e5, #ffffff);
  background-image: -o-linear-gradient(bottom, #e5e5e5, #ffffff);
  background-image: linear-gradient(bottom, #e5e5e5, #ffffff);
}
.promoBrokerage .promo-bg-color-1 .stats dd,
.promoBrokerage .promo-bg-color-1 a,
.promoBrokerage .promo-bg-color-1.promo-large-wide .copy-wrapper .stats dd,
.promoBrokerage .promo-bg-color-1.promo-large-wide .copy-wrapper a,
.promoBrokerage .promo-bg-color-1.promo-large-wide .copy-wrapper h3,
.promoBrokerage .promo-service-carousel .copy-wrapper .stats dd,
.promoBrokerage .promo-service-carousel .copy-wrapper a,
.promoBrokerage .promo-service-carousel .copy-wrapper h3,
.promoBrokerage .promo-service-carousel .stats dd,
.promoBrokerage .promo-service-carousel a,
.promoBrokerage .promo-service-carousel h3,
.promoBrokerage .quote-bg-color-1 .stats dd,
.promoBrokerage .quote-bg-color-1 a,
.promoBrokerage .quote-bg-color-1 h3 {
  color: #000000;
}
.promoBrokerage .promo-bg-color-1.promo-bgimage-center .copy-wrapper,
.promoBrokerage .promo-bg-color-1.promo-bgimage-left .copy-wrapper,
.promoBrokerage .promo-bg-color-1.promo-bgimage-right .copy-wrapper {
  background: url(img/legacy-bg-fff-gradient-85.png) repeat-x bottom left;
}
.promoBrokerage .cssgradients .promo-bg-color-1.promo-bgimage-center .copy-wrapper,
.promoBrokerage .cssgradients .promo-bg-color-1.promo-bgimage-left .copy-wrapper,
.promoBrokerage .cssgradients .promo-bg-color-1.promo-bgimage-right .copy-wrapper {
  background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, rgba(229, 229, 229, 0.85)), color-stop(100%, rgba(255, 255, 255, 0.85)));
  background-image: -webkit-linear-gradient(bottom, rgba(229, 229, 229, 0.85), rgba(255, 255, 255, 0.85));
  background-image: -moz-linear-gradient(bottom, rgba(229, 229, 229, 0.85), rgba(255, 255, 255, 0.85));
  background-image: -o-linear-gradient(bottom, rgba(229, 229, 229, 0.85), rgba(255, 255, 255, 0.85));
  background-image: linear-gradient(bottom, rgba(229, 229, 229, 0.85), rgba(255, 255, 255, 0.85));
}
.promoBrokerage .promo.promo-bg-color-2,
.promoBrokerage .promo.promo-bg-color-2.promo-large-wide .copy-wrapper,
.promoBrokerage .promo.quote-bg-color-2,
.promoBrokerage .quote.promo-bg-color-2,
.promoBrokerage .quote.promo-bg-color-2.promo-large-wide .copy-wrapper,
.promoBrokerage .quote.quote-bg-color-2 {
  background: url(img/legacy-bg-9d063b-gradient.png) repeat-x bottom left;
  color: #ffffff;
}
.promoBrokerage .cssgradients .promo.promo-bg-color-2,
.promoBrokerage .cssgradients .promo.promo-bg-color-2.promo-large-wide .copy-wrapper,
.promoBrokerage .cssgradients .promo.quote-bg-color-2,
.promoBrokerage .cssgradients .quote.promo-bg-color-2,
.promoBrokerage .cssgradients .quote.promo-bg-color-2.promo-large-wide .copy-wrapper,
.promoBrokerage .cssgradients .quote.quote-bg-color-2 {
  background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, #8d0535), color-stop(100%, #9d063b));
  background-image: -webkit-linear-gradient(bottom, #8d0535, #9d063b);
  background-image: -moz-linear-gradient(bottom, #8d0535, #9d063b);
  background-image: -o-linear-gradient(bottom, #8d0535, #9d063b);
  background-image: linear-gradient(bottom, #8d0535, #9d063b);
}
.promoBrokerage .promo-bg-color-3 a,
.promoBrokerage .promo-bg-color-3.promo-large-wide .copy-wrapper a,
.promoBrokerage .promo-bg-color-3.promo-large-wide .copy-wrapper h3,
.promoBrokerage .promo.promo-bg-color-2 a,
.promoBrokerage .promo.promo-bg-color-2 h3,
.promoBrokerage .promo.promo-bg-color-2.promo-large-wide .copy-wrapper a,
.promoBrokerage .promo.promo-bg-color-2.promo-large-wide .copy-wrapper h3,
.promoBrokerage .promo.quote-bg-color-2 a,
.promoBrokerage .promo.quote-bg-color-2 h3,
.promoBrokerage .quote-bg-color-3 a,
.promoBrokerage .quote-bg-color-3 h3,
.promoBrokerage .quote.promo-bg-color-2 a,
.promoBrokerage .quote.promo-bg-color-2 h3,
.promoBrokerage .quote.promo-bg-color-2.promo-large-wide .copy-wrapper a,
.promoBrokerage .quote.promo-bg-color-2.promo-large-wide .copy-wrapper h3,
.promoBrokerage .quote.quote-bg-color-2 a,
.promoBrokerage .quote.quote-bg-color-2 h3 {
  color: #ffffff;
}
.promoBrokerage .promo.promo-bg-color-2.promo-large-wide .copy-wrapper:hover .promo-chevron,
.promoBrokerage .promo.promo-bg-color-2:hover .promo-chevron,
.promoBrokerage .promo.quote-bg-color-2:hover .promo-chevron,
.promoBrokerage .quote.promo-bg-color-2.promo-large-wide .copy-wrapper:hover .promo-chevron,
.promoBrokerage .quote.promo-bg-color-2:hover .promo-chevron,
.promoBrokerage .quote.quote-bg-color-2:hover .promo-chevron {
  background: url(img/promo_chevron.png) center right no-repeat;
  padding-left: 7px;
  position: relative;
  top: 1px;
}
.promoBrokerage .promo-bg-color-2.promo-bgimage-center .copy-wrapper,
.promoBrokerage .promo-bg-color-2.promo-bgimage-left .copy-wrapper,
.promoBrokerage .promo-bg-color-2.promo-bgimage-right .copy-wrapper {
  background: url(img/legacy-bg-9d063b-gradient-85.png) repeat-x bottom left;
}
.promoBrokerage .cssgradients .promo-bg-color-2.promo-bgimage-center .copy-wrapper,
.promoBrokerage .cssgradients .promo-bg-color-2.promo-bgimage-left .copy-wrapper,
.promoBrokerage .cssgradients .promo-bg-color-2.promo-bgimage-right .copy-wrapper {
  background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, rgba(141, 5, 53, 0.85)), color-stop(100%, rgba(157, 6, 59, 0.85)));
  background-image: -webkit-linear-gradient(bottom, rgba(141, 5, 53, 0.85), rgba(157, 6, 59, 0.85));
  background-image: -moz-linear-gradient(bottom, rgba(141, 5, 53, 0.85), rgba(157, 6, 59, 0.85));
  background-image: -o-linear-gradient(bottom, rgba(141, 5, 53, 0.85), rgba(157, 6, 59, 0.85));
  background-image: linear-gradient(bottom, rgba(141, 5, 53, 0.85), rgba(157, 6, 59, 0.85));
}
.promoBrokerage .promo-bg-color-3 {
  background: url(img/legacy-bg-60564e-gradient.png) repeat-x bottom left;
}
.promoBrokerage .promo-bg-color-3.promo-large-wide .copy-wrapper,
.promoBrokerage .quote-bg-color-3 {
  background: url(img/legacy-bg-60564e-gradient.png) repeat-x bottom left;
  color: #ffffff;
}
.promoBrokerage .cssgradients .promo-bg-color-3,
.promoBrokerage .cssgradients .promo-bg-color-3.promo-large-wide .copy-wrapper,
.promoBrokerage .cssgradients .quote-bg-color-3 {
  background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, #4e433a), color-stop(100%, #60564e));
  background-image: -webkit-linear-gradient(bottom, #4e433a, #60564e);
  background-image: -moz-linear-gradient(bottom, #4e433a, #60564e);
  background-image: -o-linear-gradient(bottom, #4e433a, #60564e);
  background-image: linear-gradient(bottom, #4e433a, #60564e);
}
.promoBrokerage .promo-bg-color-3.promo-bgimage-center .copy-wrapper,
.promoBrokerage .promo-bg-color-3.promo-bgimage-left .copy-wrapper,
.promoBrokerage .promo-bg-color-3.promo-bgimage-right .copy-wrapper {
  background: url(img/legacy-bg-60564e-gradient-85.png) repeat-x bottom left;
}
.promoBrokerage .promo-bg-color-1 {
  background-color: #00395c!important;
  color: #ffffff !important;
}
.promoBrokerage .promo-bg-color-1 .promo-inner,
.promoBrokerage .promo-bg-color-1 h3 {
  color: #ffffff !important;
}
.promoBrokerage .promo-bg-color-1:hover {
  background-color: rgba(0, 57, 92, 0.8) !important;
}
.promoBrokerage .promo-bg-color-2 {
  background-color: #58595b!important;
  color: #ffffff !important;
}
.promoBrokerage .promo-bg-color-2 .promo-inner,
.promoBrokerage .promo-bg-color-2 h3 {
  color: #ffffff !important;
}
.promoBrokerage .promo-bg-color-2:hover {
  background-color: rgba(88, 89, 91, 0.8) !important;
}
.promoBrokerage .promo-bg-color-3 {
  background-color: #00aeef!important;
  color: #ffffff !important;
}
.promoBrokerage .promo-bg-color-3 .promo-inner,
.promoBrokerage .promo-bg-color-3 h3 {
  color: #ffffff !important;
}
.promoBrokerage .promo-bg-color-3:hover {
  background-color: rgba(0, 174, 239, 0.8) !important;
}
.promoBrokerage .promo-bg-color-4 {
  background-color: #fff!important;
  color: #000000 !important;
}
.promoBrokerage .promo-bg-color-4 .promo-inner,
.promoBrokerage .promo-bg-color-4 h3 {
  color: #000000 !important;
}
.promoBrokerage .promo-bg-color-4:hover {
  background-color: rgba(255, 255, 255, 0.8) !important;
}
.promoBrokerage .promo-bg-color-5 {
  background-color: #000!important;
  color: #ffffff !important;
}
.promoBrokerage .promo-bg-color-5 .promo-inner,
.promoBrokerage .promo-bg-color-5 h3 {
  color: #ffffff !important;
}
.promoBrokerage .promo-bg-color-5:hover {
  background-color: rgba(0, 0, 0, 0.8) !important;
}
.promoBrokerage .promo-bg-color-6 {
  background-color: #9d063b!important;
  color: #ffffff !important;
}
.promoBrokerage .promo-bg-color-6 .promo-inner,
.promoBrokerage .promo-bg-color-6 h3 {
  color: #ffffff !important;
}
.promoBrokerage .promo-bg-color-6:hover {
  background-color: rgba(157, 6, 59, 0.8) !important;
}
.promoBrokerage .promo-bg-color-7 {
  background-color: #e5801d!important;
  color: #ffffff !important;
}
.promoBrokerage .promo-bg-color-7 .promo-inner,
.promoBrokerage .promo-bg-color-7 h3 {
  color: #ffffff !important;
}
.promoBrokerage .promo-bg-color-7:hover {
  background-color: rgba(229, 128, 29, 0.8) !important;
}
.promoBrokerage .promo-bg-color-8 {
  background-color: #febe10!important;
  color: #000000 !important;
}
.promoBrokerage .promo-bg-color-8 .promo-inner,
.promoBrokerage .promo-bg-color-8 h3 {
  color: #000000 !important;
}
.promoBrokerage .promo-bg-color-8:hover {
  background-color: rgba(254, 190, 16, 0.8) !important;
}
.promoBrokerage .promo-bg-color-9 {
  background-color: #ab9c8f!important;
  color: #ffffff !important;
}
.promoBrokerage .promo-bg-color-9 .promo-inner,
.promoBrokerage .promo-bg-color-9 h3 {
  color: #ffffff !important;
}
.promoBrokerage .promo-bg-color-9:hover {
  background-color: rgba(171, 156, 143, 0.8) !important;
}
.promoBrokerage .cssgradients .promo-bg-color-3.promo-bgimage-center .copy-wrapper,
.promoBrokerage .cssgradients .promo-bg-color-3.promo-bgimage-left .copy-wrapper,
.promoBrokerage .cssgradients .promo-bg-color-3.promo-bgimage-right .copy-wrapper {
  background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, rgba(78, 67, 58, 0.85)), color-stop(100%, rgba(96, 86, 78, 0.85)));
  background-image: -webkit-linear-gradient(bottom, rgba(78, 67, 58, 0.85), rgba(96, 86, 78, 0.85));
  background-image: -moz-linear-gradient(bottom, rgba(78, 67, 58, 0.85), rgba(96, 86, 78, 0.85));
  background-image: -o-linear-gradient(bottom, rgba(78, 67, 58, 0.85), rgba(96, 86, 78, 0.85));
  background-image: linear-gradient(bottom, rgba(78, 67, 58, 0.85), rgba(96, 86, 78, 0.85));
}
.promoBrokerage .promo-bg-color-4 {
  background: #333333;
}
.promoBrokerage .promo-bg-color-4.promo-large-wide .copy-wrapper,
.promoBrokerage .quote-bg-color-4 {
  background: #333;
  color: #ffffff;
}
.promoBrokerage .promo-bg-color-4 a,
.promoBrokerage .promo-bg-color-4.promo-large-wide .copy-wrapper a,
.promoBrokerage .promo-bg-color-4.promo-large-wide .copy-wrapper h3,
.promoBrokerage .quote-bg-color-4 a,
.promoBrokerage .quote-bg-color-4 h3,
.promoBrokerage .skin-theme-wealth .search-results .promo.promo-bg-color-1 h3,
.promoBrokerage .skin-theme-wealth .search-results .promo.promo-bg-color-1 p,
.promoBrokerage .skin-theme-wealth .search-results .promo.promo-bg-color-2 h3,
.promoBrokerage .skin-theme-wealth .search-results .promo.promo-bg-color-2 p {
  color: #ffffff;
}
.promoBrokerage .promo-bg-color-4.promo-bgimage-center .copy-wrapper,
.promoBrokerage .promo-bg-color-4.promo-bgimage-left .copy-wrapper,
.promoBrokerage .promo-bg-color-4.promo-bgimage-right .copy-wrapper {
  background: url(img/legacy-bg-000000-85.png);
}
.promoBrokerage .rgba .promo-bg-color-4.promo-bgimage-center .copy-wrapper,
.promoBrokerage .rgba .promo-bg-color-4.promo-bgimage-left .copy-wrapper,
.promoBrokerage .rgba .promo-bg-color-4.promo-bgimage-right .copy-wrapper {
  background: rgba(51, 51, 51, 0.85);
}
.promoBrokerage .promo-bg-color-5,
.promoBrokerage .promo-bg-color-5.promo-large-wide .copy-wrapper,
.promoBrokerage .quote-bg-color-5 {
  background: #ebebeb;
}
.promoBrokerage .promo-bg-color-5.promo-bgimage-center .copy-wrapper,
.promoBrokerage .promo-bg-color-5.promo-bgimage-left .copy-wrapper,
.promoBrokerage .promo-bg-color-5.promo-bgimage-right .copy-wrapper {
  background: url(img/legacy-bg-ebebeb-85.png);
}
.promoBrokerage .rgba .promo-bg-color-5.promo-bgimage-center .copy-wrapper,
.promoBrokerage .rgba .promo-bg-color-5.promo-bgimage-left .copy-wrapper,
.promoBrokerage .rgba .promo-bg-color-5.promo-bgimage-right .copy-wrapper {
  background: rgba(235, 235, 235, 0.85);
}
.promoBrokerage div.promo.promo-bg-color-1:hover {
  background: #f2f2f2;
}
.promoBrokerage div.promo.promo-bg-color-1:hover .cta {
  background-color: #17a3d7;
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #31bcf0), color-stop(100%, #018cc0));
  background: -webkit-linear-gradient(top, #31bcf0, #018cc0);
  background: -moz-linear-gradient(top, #31bcf0, #018cc0);
  background: -o-linear-gradient(top, #31bcf0, #018cc0);
  background: linear-gradient(top, #31bcf0, #018cc0);
}
.promoBrokerage div.promo.promo-bg-color-2:hover {
  background: #a73b5f;
}
.promoBrokerage div.promo.promo-bg-color-3:hover {
  background: #7b736d;
}
.promoBrokerage div.promo.promo-bg-color-4:hover {
  background: #3d3d3d;
}
.promoBrokerage .skin-theme-wealth .search-results .promo.promo-bg-color-1 {
  background: #950d3a;
}
.promoBrokerage .skin-theme-wealth .search-results .promo.promo-bg-color-1:hover {
  background: #a41c49;
}
.promoBrokerage .skin-theme-wealth .search-results .promo.promo-bg-color-2 {
  background: #4e433a;
}
.promoBrokerage .skin-theme-wealth .search-results .promo.promo-bg-color-2:hover {
  background: #5e544c;
}
.promoBrokerage .skin-theme-others .search-results .promo.promo-bg-color-1,
.promoBrokerage .skin-theme-others .search-results .promo.promo-bg-color-2,
.promoBrokerage .skin-theme-others .search-results .promo.promo-bg-color-3,
.promoBrokerage .skin-theme-wealth .search-results .promo.promo-bg-color-3 {
  background: #ecebeb;
}
.promoBrokerage .skin-theme-others .search-results .promo.promo-bg-color-1:hover,
.promoBrokerage .skin-theme-others .search-results .promo.promo-bg-color-2:hover,
.promoBrokerage .skin-theme-others .search-results .promo.promo-bg-color-3:hover,
.promoBrokerage .skin-theme-wealth .search-results .promo.promo-bg-color-3:hover {
  background: #e0e0e0;
}
.promoBrokerage .skin-theme-others .search-results .promo.promo-bg-color-1 h3,
.promoBrokerage .skin-theme-others .search-results .promo.promo-bg-color-1 p,
.promoBrokerage .skin-theme-others .search-results .promo.promo-bg-color-2 h3,
.promoBrokerage .skin-theme-others .search-results .promo.promo-bg-color-2 p,
.promoBrokerage .skin-theme-others .search-results .promo.promo-bg-color-3 h3,
.promoBrokerage .skin-theme-others .search-results .promo.promo-bg-color-3 p,
.promoBrokerage .skin-theme-wealth .search-results .promo.promo-bg-color-3 h3,
.promoBrokerage .skin-theme-wealth .search-results .promo.promo-bg-color-3 p {
  color: #000000;
}
.promoBrokerage .promo-bgimage-center h3,
.promoBrokerage .promo-bgimage-left h3,
.promoBrokerage .promo-bgimage-right h3,
.promoBrokerage .promo-image h3 {
  padding-bottom: .6em;
  padding-top: 1.4em;
}
.promoBrokerage .promo-image-tint img {
  opacity: 0.67;
}
.promoBrokerage .promo-bgimage-center,
.promoBrokerage .promo-bgimage-left,
.promoBrokerage .promo-bgimage-right {
  background: #fff;
  overflow: hidden;
}
.promoBrokerage .promo-bgimage-center img,
.promoBrokerage .promo-bgimage-left img,
.promoBrokerage .promo-bgimage-right img,
.promoBrokerage .promo-large-wide img,
.promoBrokerage .promo-service-carousel img,
.promoBrokerage .promo-service-category img,
.promoBrokerage .promo-service-landing img {
  left: 0;
  position: absolute;
  top: 0;
  z-index: 1;
}
.promoBrokerage .promo-bgimage-center .add-to-dock,
.promoBrokerage .promo-bgimage-left .add-to-dock,
.promoBrokerage .promo-bgimage-right .add-to-dock {
  z-index: 2;
}
.promoBrokerage .promo-bgimage-center.promo-medium .promo-inner,
.promoBrokerage .promo-bgimage-center.promo-medium .promo-inner:hover,
.promoBrokerage .promo-bgimage-left.promo-medium .promo-inner,
.promoBrokerage .promo-bgimage-left.promo-medium .promo-inner:hover,
.promoBrokerage .promo-bgimage-right.promo-medium .promo-inner,
.promoBrokerage .promo-bgimage-right.promo-medium .promo-inner:hover {
  min-height: 30em;
}
.promoBrokerage .promo-bgimage-center .copy-wrapper,
.promoBrokerage .promo-bgimage-left .copy-wrapper,
.promoBrokerage .promo-bgimage-right .copy-wrapper {
  bottom: 0;
  min-height: 12.917em;
  left: 0;
  padding-bottom: 2.5em;
  position: absolute;
  width: 100%;
  z-index: 2;
}
.promoBrokerage .promo-large,
.promoBrokerage .promo-medium,
.promoBrokerage .promo-small,
.promoBrokerage .quote {
  width: 316px;
}
.promoBrokerage .promo-small .promo-inner {
  min-height: 12.917em;
}
.promoBrokerage .promo-small h3 {
  padding: 2.7em 23px 0;
}
.promoBrokerage .promo-medium .promo-inner,
.promoBrokerage .quote .promo-inner {
  min-height: 25.5em;
}
.promoBrokerage .promo-medium .quote-inner,
.promoBrokerage .quote .quote-inner {
  min-height: 6em;
}
.promoBrokerage .promo-large .promo-inner {
  min-height: 33.667em;
}
.promoBrokerage .promo-large.promo-no-cta .snippet.compliance {
  bottom: -10px;
}
.promoBrokerage .promo-large.promo-no-cta.promo-no-stats .snippet.compliance {
  bottom: -30px;
}
.promoBrokerage .promo-large-wide,
.promoBrokerage .promo-medium-wide,
.promoBrokerage .promo-small-wide,
.promoBrokerage .quote-wide {
  width: 640px;
}
.promoBrokerage .promo-small-wide .promo-inner,
.promoBrokerage .promo-small-wide .quote-inner,
.promoBrokerage .quote-wide .promo-inner,
.promoBrokerage .quote-wide .quote-inner {
  min-height: 12.917em;
}
.promoBrokerage .promo-medium-wide .promo-inner {
  min-height: 25.5em;
}
.promoBrokerage .promo-large-wide .promo-inner {
  min-height: 33.667em;
}
.promoBrokerage .promo-large-wide .add-to-dock {
  z-index: 2;
}
.promoBrokerage .promo-large-wide .copy-wrapper {
  bottom: 0;
  left: 0;
  position: absolute;
  width: 100%;
  z-index: 2;
}
.promoBrokerage .promo-large-wide.promo-no-cta.promo-no-stats .snippet.compliance {
  bottom: 0;
}
.promoBrokerage .promo-medium.promo-no-image .snippet p,
.promoBrokerage .promo-medium.promo-no-image p.snippet,
.promoBrokerage .promo-small-wide .snippet p,
.promoBrokerage .promo-small-wide p.snippet {
  font-size: 2.33333em;
  line-height: 1.2;
  margin-bottom: 1.2em;
  padding: 0 30px;
}
.promoBrokerage .promo-medium-wide .snippet p {
  font-size: 2.33333em;
  line-height: 1.2;
  margin-bottom: 1.2em;
}
.promoBrokerage .promo-medium-wide p.snippet,
.promoBrokerage .quote .snippet p,
.promoBrokerage .quote p.snippet {
  font-size: 2.33333em;
  line-height: 1.2;
  margin-bottom: 1.2em;
  padding: 0 30px;
}
.promoBrokerage .promo-medium-wide .snippet p.promo-snippet-small,
.promoBrokerage .promo-medium-wide p.snippet.promo-snippet-small,
.promoBrokerage .promo-medium.promo-no-image .snippet p.promo-snippet-small,
.promoBrokerage .promo-medium.promo-no-image p.snippet.promo-snippet-small,
.promoBrokerage .promo-small-wide .snippet p.promo-snippet-small,
.promoBrokerage .promo-small-wide p.snippet.promo-snippet-small,
.promoBrokerage .quote .snippet p.promo-snippet-small,
.promoBrokerage .quote p.snippet.promo-snippet-small {
  font-size: 1.08333em;
}
.promoBrokerage .promo-medium-wide .snippet p.compliance,
.promoBrokerage .promo-medium-wide p.snippet.compliance,
.promoBrokerage .promo-medium.promo-no-image .snippet p.compliance,
.promoBrokerage .promo-medium.promo-no-image p.snippet.compliance,
.promoBrokerage .promo-small-wide .snippet p.compliance,
.promoBrokerage .promo-small-wide p.snippet.compliance,
.promoBrokerage .quote .snippet p.compliance,
.promoBrokerage .quote p.snippet.compliance {
  font-size: 1.08333em;
  padding: 0 8px;
}
.promoBrokerage .promo-medium-wide .snippet p {
  padding: 48px 105px;
}
.list .promoBrokerage > .promo img,
.list .promoBrokerage > .quote img,
.promoBrokerage .promo .collection,
.promoBrokerage .promo-insight h3 .promo-chevron,
.promoBrokerage .promo-medium.promo-insight h3 .promo-chevron,
.search-results-list .promoBrokerage > .promo img,
.search-results-list .promoBrokerage > .quote img {
  display: none;
}
.promoBrokerage .promo-insight .collection,
.promoBrokerage .promo-medium.promo-insight .collection {
  display: block;
  font-family: "ExpertSansBold", Helvetica, Arial;
  font-size: 1.16667em;
  letter-spacing: .2em;
  line-height: 1.2;
  margin-bottom: .7em;
  padding: 2em 24px 0;
  text-transform: uppercase;
}
.promoBrokerage .promo-insight h3,
.promoBrokerage .promo-medium.promo-insight h3 {
  font-family: "ExpertSansRegular", Helvetica, Arial;
  font-size: 1.16667em;
  line-height: 1.2;
  letter-spacing: .2em;
  text-transform: uppercase;
  padding: 1.4em 16px 0.6em 0;
}
.promoBrokerage .promo-insight p.snippet,
.promoBrokerage .promo-insight.snippet p,
.promoBrokerage .promo-medium.promo-insight p.snippet,
.promoBrokerage .promo-medium.promo-insight.snippet p {
  font-family: "ExpertSansLight", Helvetica, Arial;
  font-size: 1.08333em;
  line-height: 1.5;
  padding: 0 16px;
}
.promoBrokerage .promo-video .icon-video {
  left: 0;
  padding: 64px 126px;
  position: absolute;
  top: 0;
  opacity: 0.8;
}
.promoBrokerage .promo-video .icon-video:hover {
  opacity: 1;
}
.list .promoBrokerage > .promo,
.list .promoBrokerage > .quote,
.search-results-list .promoBrokerage > .promo,
.search-results-list .promoBrokerage > .quote {
  background: url(img/legacy-bg-fff-gradient.png) repeat-x bottom left;
  margin-bottom: 1px;
  text-align: left;
  width: 640px;
}
.cssgradients .list .promoBrokerage > .promo,
.cssgradients .list .promoBrokerage > .quote,
.cssgradients .search-results-list .promoBrokerage > .promo,
.cssgradients .search-results-list .promoBrokerage > .quote {
  background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, #e5e5e5), color-stop(100%, #ffffff));
  background-image: -webkit-linear-gradient(bottom, #e5e5e5, #ffffff);
  background-image: -moz-linear-gradient(bottom, #e5e5e5, #ffffff);
  background-image: -o-linear-gradient(bottom, #e5e5e5, #ffffff);
  background-image: linear-gradient(bottom, #e5e5e5, #ffffff);
}
.list .promoBrokerage > .promo.promo-bg-color-1:hover,
.list .promoBrokerage > .promo.promo-bg-color-2:hover,
.list .promoBrokerage > .promo.promo-bg-color-3:hover,
.list .promoBrokerage > .promo.promo-bg-color-4:hover,
.list .promoBrokerage > .promo.promo-bg-color-5:hover,
.list .promoBrokerage > .quote.promo-bg-color-1:hover,
.list .promoBrokerage > .quote.promo-bg-color-2:hover,
.list .promoBrokerage > .quote.promo-bg-color-3:hover,
.list .promoBrokerage > .quote.promo-bg-color-4:hover,
.list .promoBrokerage > .quote.promo-bg-color-5:hover,
.search-results-list .promoBrokerage > .promo.promo-bg-color-1:hover,
.search-results-list .promoBrokerage > .promo.promo-bg-color-2:hover,
.search-results-list .promoBrokerage > .promo.promo-bg-color-3:hover,
.search-results-list .promoBrokerage > .promo.promo-bg-color-4:hover,
.search-results-list .promoBrokerage > .promo.promo-bg-color-5:hover,
.search-results-list .promoBrokerage > .quote.promo-bg-color-1:hover,
.search-results-list .promoBrokerage > .quote.promo-bg-color-2:hover,
.search-results-list .promoBrokerage > .quote.promo-bg-color-3:hover,
.search-results-list .promoBrokerage > .quote.promo-bg-color-4:hover,
.search-results-list .promoBrokerage > .quote.promo-bg-color-5:hover {
  background: #f4f4f4;
}
.list .promoBrokerage > .promo .promo-inner,
.list .promoBrokerage > .promo .quote-inner,
.list .promoBrokerage > .quote .promo-inner,
.list .promoBrokerage > .quote .quote-inner,
.search-results-list .promoBrokerage > .promo .promo-inner,
.search-results-list .promoBrokerage > .promo .quote-inner,
.search-results-list .promoBrokerage > .quote .promo-inner,
.search-results-list .promoBrokerage > .quote .quote-inner {
  min-height: 11.167em;
  padding-bottom: 3.5em;
}
#registration-confirm a,
.list .promoBrokerage > .promo a,
.list .promoBrokerage > .promo h3,
.list .promoBrokerage > .quote a,
.list .promoBrokerage > .quote h3,
.search-results-list .promoBrokerage > .promo a,
.search-results-list .promoBrokerage > .promo h3,
.search-results-list .promoBrokerage > .quote a,
.search-results-list .promoBrokerage > .quote h3 {
  color: #000000;
}
.list .promoBrokerage > .promo h3,
.list .promoBrokerage > .quote h3,
.search-results-list .promoBrokerage > .promo h3,
.search-results-list .promoBrokerage > .quote h3 {
  padding-left: 40px;
  padding-right: 35px;
  padding-top: 40px;
}
.list .promoBrokerage > .promo h4,
.list .promoBrokerage > .quote h4,
.search-results-list .promoBrokerage > .promo h4,
.search-results-list .promoBrokerage > .quote h4 {
  padding-left: 40px;
  padding-right: 35px;
}
.list .promoBrokerage > .promo h4,
.list .promoBrokerage > .quote h4,
.search-results-list .promoBrokerage > .promo h4,
.search-results-list .promoBrokerage > .quote h4 {
  padding-top: 0;
}
.list .promoBrokerage > .promo .add-to-dock,
.list .promoBrokerage > .quote .add-to-dock,
.search-results-list .promoBrokerage > .promo .add-to-dock,
.search-results-list .promoBrokerage > .quote .add-to-dock {
  color: #ffffff;
}
.list .promoBrokerage > .promo .snippet p,
.list .promoBrokerage > .quote .snippet p,
.search-results-list .promoBrokerage > .promo .snippet p,
.search-results-list .promoBrokerage > .quote .snippet p {
  font-size: 1.08333em;
  padding-left: 40px;
  padding-right: 35px;
}
.list .promoBrokerage > .promo .cta,
.list .promoBrokerage > .promo .stats,
.list .promoBrokerage > .quote .cta,
.list .promoBrokerage > .quote .stats,
.search-results-list .promoBrokerage > .promo .cta,
.search-results-list .promoBrokerage > .promo .stats,
.search-results-list .promoBrokerage > .quote .cta,
.search-results-list .promoBrokerage > .quote .stats {
  bottom: 1em;
  left: 40px;
}
.list .promoBrokerage > .promo.promo-insight .promo-inner,
.list .promoBrokerage > .quote.promo-insight .promo-inner,
.search-results-list .promoBrokerage > .promo.promo-insight .promo-inner,
.search-results-list .promoBrokerage > .quote.promo-insight .promo-inner {
  padding-left: 40px;
}
.list .promoBrokerage > .promo.promo-insight .promo-inner .collection,
.list .promoBrokerage > .quote.promo-insight .promo-inner .collection,
.search-results-list .promoBrokerage > .promo.promo-insight .promo-inner .collection,
.search-results-list .promoBrokerage > .quote.promo-insight .promo-inner .collection {
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 35px;
  padding-top: 40px;
}
.list .promoBrokerage > .promo.promo-insight .promo-inner h3,
.list .promoBrokerage > .quote.promo-insight .promo-inner h3,
.search-results-list .promoBrokerage > .promo.promo-insight .promo-inner h3,
.search-results-list .promoBrokerage > .quote.promo-insight .promo-inner h3 {
  font-size: 1.58333em;
  margin-bottom: 0;
  padding-bottom: 0;
  padding-left: 0;
  padding-top: 0;
}
.list .promoBrokerage > .promo.promo-insight .promo-inner .snippet p,
.list .promoBrokerage > .quote.promo-insight .promo-inner .snippet p,
.search-results-list .promoBrokerage > .promo.promo-insight .promo-inner .snippet p,
.search-results-list .promoBrokerage > .quote.promo-insight .promo-inner .snippet p {
  padding-left: 0;
  padding-top: 20px;
}
.list .promoBrokerage > .promo.promo-office h3,
.list .promoBrokerage > .quote.promo-office h3,
.search-results-list .promoBrokerage > .promo.promo-office h3,
.search-results-list .promoBrokerage > .quote.promo-office h3 {
  font-size: 1.58333em;
  letter-spacing: .1em;
  text-transform: none;
}
.list .promoBrokerage > .promo.promo-profile h4,
.list .promoBrokerage > .quote.promo-profile h4,
.search-results-list .promoBrokerage > .promo.promo-profile h4,
.search-results-list .promoBrokerage > .quote.promo-profile h4 {
  font-size: 1.58333em;
}
.list .promoBrokerage > .promo.promo-profile-contact ul.contact-details,
.list .promoBrokerage > .quote.promo-profile-contact ul.contact-details,
.search-results-list .promoBrokerage > .promo.promo-profile-contact ul.contact-details,
.search-results-list .promoBrokerage > .quote.promo-profile-contact ul.contact-details {
  list-style: none;
  position: relative;
  top: 56px;
  width: 100%;
}
.list .promoBrokerage > .promo.promo-profile-contact ul.contact-details strong,
.list .promoBrokerage > .quote.promo-profile-contact ul.contact-details strong,
.search-results-list .promoBrokerage > .promo.promo-profile-contact ul.contact-details strong,
.search-results-list .promoBrokerage > .quote.promo-profile-contact ul.contact-details strong {
  text-align: left;
  width: 60px;
}
.list .promoBrokerage > .promo.promo-profile-contact ul.contact-details a.promo-profile-email,
.list .promoBrokerage > .quote.promo-profile-contact ul.contact-details a.promo-profile-email,
.search-results-list .promoBrokerage > .promo.promo-profile-contact ul.contact-details a.promo-profile-email,
.search-results-list .promoBrokerage > .quote.promo-profile-contact ul.contact-details a.promo-profile-email {
  float: left;
  left: -20px;
  position: relative;
  top: 0;
}
.promoBrokerage .promo-service-carousel {
  min-height: 17.584em;
  overflow: hidden;
  position: relative;
}
.promoBrokerage .promo-service-category {
  min-height: 17.584em;
}
.promoBrokerage .promo-service-category,
.promoBrokerage .promo-service-landing {
  overflow: hidden;
  position: relative;
  width: 640px;
}
.promoBrokerage .promo-service-carousel .copy-wrapper,
.promoBrokerage .promo-service-category .copy-wrapper,
.promoBrokerage .promo-service-landing .copy-wrapper {
  top: 0;
  position: absolute;
  right: 0;
  height: 100%;
  width: 50%;
  z-index: 2;
}
.promoBrokerage .promo-service-carousel .add-to-dock,
.promoBrokerage .promo-service-category .add-to-dock,
.promoBrokerage .promo-service-landing .add-to-dock {
  z-index: 2;
}
.promoBrokerage .promo-service-carousel.promo-image-right .copy-wrapper,
.promoBrokerage .promo-service-category.promo-image-right .copy-wrapper,
.promoBrokerage .promo-service-landing.promo-image-right .copy-wrapper {
  left: 0;
}
.box figure img,
.promoBrokerage .promo-service-carousel.promo-no-image .copy-wrapper,
.promoBrokerage .promo-service-carousel.promo-no-image-volume .copy-wrapper,
.promoBrokerage .promo-service-category.promo-no-image .copy-wrapper,
.promoBrokerage .promo-service-category.promo-no-image-volume .copy-wrapper,
.promoBrokerage .promo-service-landing.promo-no-image .copy-wrapper,
.promoBrokerage .promo-service-landing.promo-no-image-volume .copy-wrapper {
  width: 100%;
}
.promoBrokerage .promo-service-carousel.promo-image-volume h3,
.promoBrokerage .promo-service-carousel.promo-image-volume h4,
.promoBrokerage .promo-service-carousel.promo-no-image-volume h3,
.promoBrokerage .promo-service-carousel.promo-no-image-volume h4,
.promoBrokerage .promo-service-category.promo-image-volume h3,
.promoBrokerage .promo-service-category.promo-image-volume h4,
.promoBrokerage .promo-service-category.promo-no-image-volume h3,
.promoBrokerage .promo-service-category.promo-no-image-volume h4,
.promoBrokerage .promo-service-landing.promo-image-volume h3,
.promoBrokerage .promo-service-landing.promo-image-volume h4,
.promoBrokerage .promo-service-landing.promo-no-image-volume h3,
.promoBrokerage .promo-service-landing.promo-no-image-volume h4 {
  font-family: "ExpertSansRegular", Helvetica, Arial;
  font-size: 1em;
  font-weight: 400;
  letter-spacing: .2em;
  text-transform: uppercase;
}
.promoBrokerage .promo-service-carousel.promo-image-volume h3,
.promoBrokerage .promo-service-carousel.promo-no-image-volume h3,
.promoBrokerage .promo-service-category.promo-image-volume h3,
.promoBrokerage .promo-service-category.promo-no-image-volume h3,
.promoBrokerage .promo-service-landing.promo-image-volume h3,
.promoBrokerage .promo-service-landing.promo-no-image-volume h3 {
  color: #007eb6;
  padding-top: 1.7em;
  margin-bottom: 6px;
}
.promoBrokerage .promo-service-carousel.promo-image-volume h4,
.promoBrokerage .promo-service-carousel.promo-no-image-volume h4,
.promoBrokerage .promo-service-category.promo-image-volume h4,
.promoBrokerage .promo-service-category.promo-no-image-volume h4,
.promoBrokerage .promo-service-landing.promo-image-volume h4,
.promoBrokerage .promo-service-landing.promo-no-image-volume h4 {
  line-height: 1.2;
  padding: 0 24px;
  margin-top: 0;
  margin-bottom: 0.9em;
}
.promoBrokerage .promo-service-carousel.promo-bg-color-2 .copy-wrapper,
.promoBrokerage .promo-service-category.promo-bg-color-2 .copy-wrapper,
.promoBrokerage .promo-service-landing.promo-bg-color-2 .copy-wrapper {
  background: url(img/legacy-bg-9d063b-gradient.png) repeat-x bottom left;
}
.promoBrokerage .cssgradients .promo-service-carousel.promo-bg-color-2 .copy-wrapper,
.promoBrokerage .cssgradients .promo-service-category.promo-bg-color-2 .copy-wrapper,
.promoBrokerage .cssgradients .promo-service-landing.promo-bg-color-2 .copy-wrapper {
  background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, #8d0535), color-stop(100%, #9d063b));
  background-image: -webkit-linear-gradient(bottom, #8d0535, #9d063b);
  background-image: -moz-linear-gradient(bottom, #8d0535, #9d063b);
  background-image: -o-linear-gradient(bottom, #8d0535, #9d063b);
  background-image: linear-gradient(bottom, #8d0535, #9d063b);
}
.promoBrokerage .promo-service-carousel.promo-bg-color-3 .copy-wrapper,
.promoBrokerage .promo-service-category.promo-bg-color-3 .copy-wrapper,
.promoBrokerage .promo-service-landing.promo-bg-color-3 .copy-wrapper {
  background: url(img/legacy-bg-60564e-gradient.png) repeat-x bottom left;
}
.promoBrokerage .cssgradients .promo-service-carousel.promo-bg-color-3 .copy-wrapper,
.promoBrokerage .cssgradients .promo-service-category.promo-bg-color-3 .copy-wrapper,
.promoBrokerage .cssgradients .promo-service-landing.promo-bg-color-3 .copy-wrapper {
  background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, #4e433a), color-stop(100%, #60564e));
  background-image: -webkit-linear-gradient(bottom, #4e433a, #60564e);
  background-image: -moz-linear-gradient(bottom, #4e433a, #60564e);
  background-image: -o-linear-gradient(bottom, #4e433a, #60564e);
  background-image: linear-gradient(bottom, #4e433a, #60564e);
}
.promoBrokerage .promo-service-carousel.promo-bg-color-3:hover,
.promoBrokerage .promo-service-category.promo-bg-color-3:hover,
.promoBrokerage .promo-service-landing.promo-bg-color-3:hover {
  background: #f4f4f4 !important;
}
.promoBrokerage .promo-service-carousel.promo-bg-color-3:hover .copy-wrapper,
.promoBrokerage .promo-service-category.promo-bg-color-3:hover .copy-wrapper,
.promoBrokerage .promo-service-landing.promo-bg-color-3:hover .copy-wrapper {
  background: #3d352f;
}
.promoBrokerage .promo-service-carousel.promo-bg-color-1 .copy-wrapper,
.promoBrokerage .promo-service-category.promo-bg-color-1 .copy-wrapper,
.promoBrokerage .promo-service-landing.promo-bg-color-1 .copy-wrapper {
  background: url(img/legacy-bg-fff-gradient.png) repeat-x bottom left;
}
.promoBrokerage .cssgradients .promo-service-carousel.promo-bg-color-1 .copy-wrapper,
.promoBrokerage .cssgradients .promo-service-category.promo-bg-color-1 .copy-wrapper,
.promoBrokerage .cssgradients .promo-service-landing.promo-bg-color-1 .copy-wrapper {
  background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, #e5e5e5), color-stop(100%, #ffffff));
  background-image: -webkit-linear-gradient(bottom, #e5e5e5, #ffffff);
  background-image: -moz-linear-gradient(bottom, #e5e5e5, #ffffff);
  background-image: -o-linear-gradient(bottom, #e5e5e5, #ffffff);
  background-image: linear-gradient(bottom, #e5e5e5, #ffffff);
}
.promoBrokerage .promo-service-carousel.promo-bg-color-1:hover .copy-wrapper,
.promoBrokerage .promo-service-category.promo-bg-color-1:hover .copy-wrapper,
.promoBrokerage .promo-service-landing.promo-bg-color-1:hover .copy-wrapper {
  background: #f4f4f4 !important;
}
.promoBrokerage .promo-service-landing {
  min-height: 20.334em;
}
.promoBrokerage .promo-service-carousel h3,
.promoBrokerage .promo-service-landing h3 {
  font-family: "ExpertSansLight", Helvetica, Arial;
  font-size: 1.66667em;
  letter-spacing: 0;
  padding-top: 1.4em;
  text-transform: none;
}
.lt-ie9 .promoBrokerage .promo-service-carousel h3,
.lt-ie9 .promoBrokerage .promo-service-landing h3 {
  letter-spacing: 0;
}
.promoBrokerage .promo-service-carousel .promo-chevron,
.promoBrokerage .promo-service-landing .promo-chevron {
  position: relative;
  top: 2px;
}
.promoBrokerage .promo-service-carousel {
  height: 193px;
  width: 611px;
}
.promoBrokerage .promo-service-carousel h3 {
  padding-top: 1em;
  margin-bottom: 10px;
}
.promoBrokerage .promo-service-carousel .promo-inner:hover figure {
  background: 0 0;
}
.promoBrokerage .promo.promo-profile h3 {
  margin-bottom: 0;
  padding-bottom: 0;
}
.promoBrokerage .promo.promo-profile h4 {
  line-height: 1.2;
  margin-bottom: 0.9em;
}
.promoBrokerage .promo.promo-small.promo-profile-contact {
  min-height: 12.917em;
  position: relative;
}
.promoBrokerage .promo.promo-small.promo-profile-contact .copy-wrapper {
  min-height: 12.917em;
  width: 316px;
}
.promoBrokerage .promo.promo-small.promo-profile-contact .promo-inner {
  float: left;
  height: 0;
  min-height: 0;
}
.promoBrokerage .promo.promo-small.promo-profile-contact h3 {
  float: left;
  width: 270px;
}
.promoBrokerage .promo.promo-small.promo-profile-contact h4 {
  float: left;
  width: 316px;
}
.promoBrokerage .promo.promo-small.promo-profile-contact .contact-details {
  bottom: 0;
  float: left;
  list-style: none;
  position: absolute;
  text-align: left;
  width: 250px;
}
.promoBrokerage .promo.promo-medium.promo-profile-contact .contact-details strong,
.promoBrokerage .promo.promo-small.promo-profile-contact .contact-details strong {
  display: block;
  float: left;
  padding-right: 10px;
  text-align: right;
  width: 100px;
}
.promoBrokerage .promo.promo-small.promo-profile-contact .contact-details .promo-inner {
  float: none;
  display: inline;
}
.promoBrokerage .promo.promo-small.promo-profile-contact .contact-details a.promo-profile-email {
  float: right;
  left: -20px;
  position: relative;
  top: 0;
}
.promoBrokerage .promo.promo-medium.promo-profile-contact .promo-inner {
  min-height: 13.5em;
  padding-bottom: 0;
}
.promoBrokerage .promo.promo-medium.promo-profile-contact .copy-wrapper {
  min-height: 11em;
}
.promoBrokerage .promo.promo-medium.promo-profile-contact .copy-wrapper .promo-inner {
  height: 0;
  min-height: 0;
}
.promoBrokerage .promo.promo-medium.promo-profile-contact .contact-details {
  bottom: 0;
  float: left;
  list-style: none;
  position: absolute;
  text-align: left;
  width: 276px;
}
.promoBrokerage .promo.promo-medium.promo-profile-contact .contact-details .promo-inner {
  height: 0;
  display: inline;
  min-height: 0;
}
.promoBrokerage .promo.promo-medium.promo-profile-contact a.promo-profile-email {
  float: left;
  left: 0;
  position: relative;
  top: 0;
}
.lt-ie9 .promoBrokerage .promo.promo-medium.promo-profile-contact a.promo-profile-email {
  left: 107px;
}
.carousel-full,
.promoBrokerage .lt-ie8.lt-ie9 .promo.promo-profile-contact .snippet p {
  position: relative;
}
.promoBrokerage .lt-ie8.lt-ie9 .promo.promo-profile-contact .snippet p a.promo-profile-email {
  top: -13px;
  left: -50px;
}
.promoBrokerage .ie9 .promo.promo-profile-contact .snippet p a.promo-profile-email,
.promoBrokerage .lt-ie9 .promo.promo-profile-contact .snippet p a.promo-profile-email {
  top: 0;
  left: 0;
}
.promoBrokerage .service-promo-container .promo .promo {
  margin-bottom: 0;
}
.promoBrokerage #search-results-container p.sign-post {
  margin: 0!important;
  padding: 1.1em 0 0.35em !important;
}
.promoBrokerage #search-results-container h3 {
  padding-top: 0 !important;
}
.promoBrokerage #search-results-container .no-sign-post h3 {
  padding-top: 2.5em !important;
}
.skin-theme-wealth .promoBrokerage #search-results-container {
  background: #ffffff;
}
.promoBrokerage #search-results-container.list p.sign-post {
  padding: 1.2em 0 1.45em 40px !important;
}
.carousel-full {
  padding-top: 20px;
  height: 443px;
  margin: 0 20px 10px;
  padding-left: 9px;
  box-sizing: border-box;
  text-align: center;
  background: #ffffff url(img/full-brand-container.png) left 10px no-repeat;
  border-bottom: 1px solid #cccccc;
}
.carousel-full .copy-wrapper {
  padding: 20px 0 0 30px;
}
.carousel-full .copy-wrapper h1,
.carousel-full .copy-wrapper h2 {
  font-size: 3em;
  margin: 0;
  font-family: "ExpertSansRegular", Helvetica, Arial;
}
.carousel-full .copy-wrapper h1 a,
.carousel-full .copy-wrapper h2 a {
  margin: 0;
  font-family: "ExpertSansRegular", Helvetica, Arial;
  color: #000;
  font-size: 1em;
}
.carousel-full .copy-wrapper .text-wrapper {
  text-align: left;
  float: left;
  width: 77%;
}
.carousel-full .copy-wrapper .snippet {
  font: 1em/150% Verdana, Arial, Helvetica, sans-serif;
}
.carousel-full .copy-wrapper .cta-wrapper {
  float: right;
  width: 22%;
  text-align: right;
}
.carousel-full .copy-wrapper .cta-wrapper a {
  margin-bottom: 10px;
}
.jcarousel {
  position: relative;
  overflow: hidden;
}
.carousel-full .jcarousel {
  width: 922px;
  height: 380px;
}
.jcarousel ul {
  width: 20000em;
  position: relative;
  list-style: none;
  margin: 0;
  padding: 0;
}
.jcarousel li {
  float: left;
  overflow: hidden;
}
.carousel-full .jcarousel li {
  width: 922px;
}
.jcarousel img {
  display: block;
  max-width: 100%;
  height: auto !important;
}
.jcarousel-next,
.jcarousel-prev {
  background: url(img/sprite-icon.png) no-repeat;
  cursor: pointer;
  display: inline-block;
  height: 30px;
  width: 30px;
  text-indent: -999em;
}
.jcarousel-prev {
  background-position: left -4600px;
}
.jcarousel-next {
  background-position: right -4600px;
}
.jcarousel-next:focus,
.jcarousel-prev:focus {
  border: 0!important;
  outline: 0!important;
  box-shadow: none !important;
}
.jcarousel-pagination {
  display: inline-block;
  height: 30px;
  margin-bottom: 17px;
}
.jcarousel-pagination a {
  background: url(img/sprite-icon.png) no-repeat;
  background-position: right -4800px;
  cursor: pointer;
  display: inline-block;
  height: 30px;
  text-indent: -9999px;
  width: 21px;
}
.jcarousel-pagination a.active,
.new-carousel-wrapper .new-carousel-controls .new-carousel-pagination .slick-active button {
  background-position: left -4800px;
}
.jcarousel-pagination a:focus {
  border: 0!important;
  outline: 0!important;
  box-shadow: none !important;
}
.add-to-dock,
.add-to-dock:after {
  display: block;
  position: absolute;
  top: 0;
  width: 28px;
}
.add-to-dock {
  background-color: #007eb6;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #3196c3), color-stop(100%, #026794));
  background-image: -webkit-linear-gradient(top, #3196c3, #026794);
  background-image: -moz-linear-gradient(top, #3196c3, #026794);
  background-image: -o-linear-gradient(top, #3196c3, #026794);
  background-image: linear-gradient(top, #3196c3, #026794);
  -webkit-transition: all 0.1s ease-out;
  -moz-transition: all 0.1s ease-out;
  -o-transition: all 0.1s ease-out;
  -ms-transition: all 0.1s ease-out;
  transition: all 0.1s ease-out;
  border: 1px solid #007eb6;
  color: #fff;
  cursor: pointer;
  left: 0;
  line-height: 28px;
  overflow: hidden;
  text-decoration: none;
  white-space: nowrap;
  font-size: 1.125em;
  text-align: left;
  text-indent: 30px;
}
.add-to-dock:hover {
  text-decoration: none;
  width: 99.176954%;
  text-align: center;
}
.add-to-dock:after {
  content: "+";
  font-size: 2.16667em;
  text-align: center;
  text-indent: 0;
}
.add-to-dock:focus {
  -webkit-box-shadow: 0 0 0 1px #fff,0 0 0 3px #000;
  -moz-box-shadow: 0 0 0 1px #fff,0 0 0 3px #000;
  box-shadow: 0 0 0 1px #ffffff, 0 0 0 3px #000000;
}
.no-js .add-to-dock {
  display: none;
}
.lt-ie9 .add-to-dock:focus {
  outline: 2px solid #000!important;
  border: 0.1px solid #ffffff !important;
}
.lt-ie8 .add-to-dock {
  background-image: url(img/add-to-doc-IE.png);
  background-repeat: no-repeat;
  background-position: -4px -6px;
}
.add-to-dock-added {
  background-color: #646464;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #808080), color-stop(100%, #555555));
  background-image: -webkit-linear-gradient(top, #808080, #555555);
  background-image: -moz-linear-gradient(top, #808080, #555555);
  background-image: -o-linear-gradient(top, #808080, #555555);
  background-image: linear-gradient(top, #808080, #555555);
  border-color: #646464;
}
.add-to-dock-added:after {
  content: "x";
  font-size: 1em;
}
.add-to-dock-added:hover {
  text-decoration: none;
  width: 99.176954%;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  .add-to-dock {
  font-family: "ExpertSansExtraLight", Helvetica, Arial;
}

}
.box {
  position: relative;
}
.box .content {
  text-align: center;
  padding: 30px 30px 20px;
}
.box.style-primary {
  background-color: #8d0535;
}
.box.style-secondary {
  background-color: #e5e5e5;
}
.box.style-tertiary {
  background-color: #4e433a;
}
.button,
.list-filters ul li a,
.tag-cloud a {
  background-color: #3e3e3e;
  color: #fff;
  display: block;
  padding: 0.2em 1em;
}
.lt-ie9 .tag-cloud a {
  padding: 0.2em 0.5em;
}
.button,
.button-gray-dark,
.button-gray-light,
.button-gray-light2,
.list-filters ul li a,
.tag-cloud a {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
}
.button-gray-light {
  background-color: #666;
  color: #fff;
  display: inline-block;
  letter-spacing: .1em;
  min-width: 162px;
  padding: 0.35em 1em;
}
.button-gray-dark,
.button-gray-light2 {
  padding: 0.25em 1em 0.3em;
}
.button-gray-light2 {
  background-color: #666;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #808080), color-stop(100%, #555555));
  background-image: -webkit-linear-gradient(top, #808080, #555555);
  background-image: -moz-linear-gradient(top, #808080, #555555);
  background-image: -o-linear-gradient(top, #808080, #555555);
  background-image: linear-gradient(top, #808080, #555555);
}
.button-gray-dark {
  background: #3a3b3a url(img/btn-bg-gray-dark.png) repeat-x bottom left;
}
.cssgradients .button-gray-dark {
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #525252), color-stop(100%, #3c3e3d));
  background-image: -webkit-linear-gradient(top, #525252, #3c3e3d);
  background-image: -moz-linear-gradient(top, #525252, #3c3e3d);
  background-image: -o-linear-gradient(top, #525252, #3c3e3d);
  background-image: linear-gradient(top, #525252, #3c3e3d);
}
.button {
  text-transform: uppercase;
}
.button:focus {
  -webkit-box-shadow: 0 0 0 1px #fff,0 0 0 3px #000;
  -moz-box-shadow: 0 0 0 1px #fff,0 0 0 3px #000;
  box-shadow: 0 0 0 1px #ffffff, 0 0 0 3px #000000;
}
.list-filters ul li a,
a.button-pdf {
  text-transform: none;
}
a.button-pdf {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  background: #3e3e3e url(img/sprite-icon.png) no-repeat right -3397px;
  color: #fff;
  display: inline-block;
  padding: 0.15em 30px 0.15em 1em;
}
#load-more {
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fbfbfb), color-stop(100%, #c8c8c8));
  background-image: -webkit-linear-gradient(top, #fbfbfb, #c8c8c8);
  background-image: -moz-linear-gradient(top, #fbfbfb, #c8c8c8);
  background-image: -o-linear-gradient(top, #fbfbfb, #c8c8c8);
  background-image: linear-gradient(top, #fbfbfb, #c8c8c8);
  border: 1px solid #adadad;
  clear: both;
  color: #000;
  display: block;
  font-family: "ExpertSansBold", Helvetica, Arial;
  height: 25px;
  letter-spacing: .2em;
  line-height: 25px;
  margin: 53px auto 30px;
  position: relative;
  text-align: center;
  text-transform: uppercase;
  width: 312px;
}
#load-more:hover {
  text-decoration: none;
}
#load-more.disabled {
  display: none;
}
.cssgradients #load-more,
.no-cssgradients #load-more {
  background: url(img/legacy-bg-fbfbfb-c8c8c8.png) repeat-x;
}
.search-results #load-more {
  margin: 18px auto 29px;
}
.disclaimer {
  text-align: center;
}
.disclaimer p {
  font-size: .91667em;
  margin: 0;
}
.disclaimer strong {
  background: url(img/legacy-bg-333-70.png);
  color: #fff;
  display: inline-block;
  font-family: "ExpertSansRegular", Helvetica, Arial;
  padding: 0.2em 1em;
}
.rgba .disclaimer strong {
  background: rgba(122, 122, 122, 0.6);
}
.disclaimer a:focus,
.search-pagination a:focus {
  -webkit-box-shadow: 0 0 0 2px #fff,0 0 0 3px #000;
  -moz-box-shadow: 0 0 0 2px #fff,0 0 0 3px #000;
  box-shadow: 0 0 0 2px #ffffff, 0 0 0 3px #000000;
}
.lt-ie9 .disclaimer a:focus,
.lt-ie9 .search-pagination a:focus {
  outline: 3px solid #000000 !important;
}
.search-pagination {
  text-align: center;
  left: 43%;
  position: absolute;
  top: 0;
}
.search-pagination p {
  font-size: 1.08333em;
  margin: 0;
}
.search-pagination strong {
  color: #fff;
  display: inline-block;
  background-image: none;
  background: #646464;
  font-family: "ExpertSansLight", Helvetica, Arial;
  padding: 0.2em 1.5em;
}
.search-pagination span {
  font-family: "ExpertSansBold", Helvetica, Arial;
}
.search-pagination-bottom {
  margin: 10px 0 -4px;
  left: auto;
  position: static;
  top: auto;
}
.rgba .search-pagination strong {
  background: #646464;
}
.listing .disclaimer {
  margin-bottom: 8px;
}
.listing .disclaimer strong {
  background: #333;
  padding: 0.4em 2em;
}
.footer-icon {
  border: 0;
  direction: ltr;
  text-align: left;
  text-indent: -999em;
  width: 22px;
}
.footer-icon,
.icon-linkedin,
.icon-news {
  display: block;
  overflow: hidden;
  height: 22px;
}
.icon-news {
  background: url(img/sprite-icon.png) no-repeat;
  border: 0;
  direction: ltr;
  text-align: left;
  text-indent: -999em;
  *line-height: 0;
  width: 22px;
  background-position: 0 -817px;
}
.icon-linkedin {
  background-position: 0 -1265px;
}
.icon-facebook,
.icon-linkedin,
.icon-twitter {
  background: url(img/sprite-icon.png) no-repeat;
  border: 0;
  direction: ltr;
  text-align: left;
  text-indent: -999em;
  *line-height: 0;
  width: 22px;
}
.icon-twitter {
  overflow: hidden;
  display: block;
  line-height: 22px;
  background-position: 0 -1041px;
}
.icon-facebook {
  background-position: 0 -1489px;
  height: 22px;
}
.close,
.icon-facebook,
.icon-year {
  display: block;
  overflow: hidden;
}
.icon-year {
  background: url(img/sprite-icon.png) no-repeat;
  border: 0;
  direction: ltr;
  text-align: left;
  *line-height: 0;
  background-position: 115px -2130px;
  padding-left: 26px;
  text-indent: 0;
}
.close {
  background: url(img/barclays-sprite.png) -277px -20px no-repeat;
  text-indent: -9999px;
}
span.download-pdf {
  background: url(img/sprite-icon.png) no-repeat;
  background-position: right -2801px;
  padding-right: 19px;
}
span.button-pdf {
  display: inline-block;
  padding: 0 !important;
}
span.button-pdf a,
span.rte-button,
span.rte-button a {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  color: #fff;
  display: inline-block;
}
span.button-pdf a {
  background: #999999 url(img/sprite-icon.png) no-repeat right -3397px;
  float: left;
  font-size: 1em;
  padding: 4px 30px 4px 1em;
  text-transform: none;
}
a.external {
  background: url(img/sprite-icon.png) no-repeat;
  background-position: right -2997px;
  padding-right: 13px;
}
span.rte-button,
span.rte-button a {
  background-color: #3e3e3e;
  font-size: 12px;
  padding: .2em .5em;
  letter-spacing: .2em;
  text-transform: uppercase;
}
.third-party-module span.rte-button,
.third-party-module span.rte-button a {
  background-color: #828282;
}
.story-content span.rte-button,
.story-content span.rte-button a {
  background-color: #666666;
}
.page-header .copy {
  padding: 30px 30px 10px;
  text-align: center;
}
.page-header .copy h1 {
  font-size: 3em;
  padding: 0;
}
@media only screen and (max-width: 667px) {
  .page-header h1 {
  font-size: 1.5em;
}

}
.breadcrumb {
  color: #fff;
  font-size: 1.08333em;
  letter-spacing: 0;
  list-style-type: none;
  margin: 0 auto 8px;
  padding: 0;
  width: 964px;
}
.breadcrumb li {
  display: inline;
}
.breadcrumb li:after,
.lt-ie9 .breadcrumb li + li:before {
  content: " /";
}
.breadcrumb li:last-child:after {
  content: none;
}
.breadcrumb a {
  color: #fff;
  font-family: "ExpertSansBold", Helvetica, Arial;
  text-decoration: underline;
}
.breadcrumb a:focus {
  -webkit-box-shadow: 0 0 0 1px #fff,0 0 0 3px #000;
  -moz-box-shadow: 0 0 0 1px #fff,0 0 0 3px #000;
  box-shadow: 0 0 0 1px #ffffff, 0 0 0 3px #000000;
}
.lt-ie9 .breadcrumb li:after {
  background: 0 0!important;
  content: none;
}
.lt-ie9 .breadcrumb li.last {
  background-image: none;
}
.lt-ie9 .breadcrumb a:focus {
  outline: 2px solid #ffffff !important;
}
.toggle-view {
  padding: 0 0 0 27px !important;
}
.toggle-view li,
.toggle-view li a {
  position: relative;
  display: inline-block;
  margin: 0;
  padding: 0;
}
.toggle-view li a {
  background-image: url(img/sprite-icon.png);
  background-repeat: no-repeat;
  color: #6e6e6e;
  display: block;
  height: 28px;
  line-height: 28px;
  padding: 0 10px;
  text-indent: 26px;
  text-transform: uppercase;
}
.toggle-view li.map.on {
  background: url(img/barclays-sprite.png) 0 -1564px;
}
.toggle-view li.map,
.toggle-view li.map.on:hover {
  background: url(img/barclays-sprite.png) 0 -1480px;
}
.toggle-view li.map a {
  background-position: 2px -3796px;
}
.toggle-view li.map a:hover {
  background-position: 2px -3596px;
}
.toggle-view li.map:hover {
  background: url(img/barclays-sprite.png);
}
.toggle-view li.list.on,
.toggle-view li.list:hover {
  background: url(img/barclays-sprite.png) 0 -1536px;
}
.toggle-view li.list,
.toggle-view li.list.on:hover {
  background: url(img/barclays-sprite.png) 0 -1508px;
}
.search-results-wrapper .toggle-view li.list:hover,
.toggle-view li.list a {
  background-image: none;
}
.toggle-view li.grid a {
  background-position: 10px -1651px;
}
.toggle-view li a:hover,
.toggle-view li.on a {
  color: #000;
  text-decoration: none;
  text-transform: uppercase;
}
.search-results-wrapper .toggle-view li.on a,
.search-results-wrapper.toggle-view li a:hover {
  color: #ffffff;
}
.toggle-view li.grid a:hover,
.toggle-view li.grid.on a {
  background-position: 10px -1595px;
}
.search-results-wrapper .toggle-view li.list {
  background: 0 0;
}
.search-results-wrapper .toggle-view li.list a {
  background-image: url(img/sprite-icon.png);
  background-position: 10px -1679px;
}
.search-results-wrapper .toggle-view li.list a:hover,
.search-results-wrapper .toggle-view li.list.on a {
  background-position: 10px -1623px;
}
.element-invisible {
  position: absolute!important;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
  margin: 0!important;
  padding: 0!important;
  border: 0 none !important;
}
#registration-confirm {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: rgba(51, 51, 51, 0.4) 4px 4px 14px;
  -moz-box-shadow: rgba(51, 51, 51, 0.4) 4px 4px 14px;
  box-shadow: rgba(51, 51, 51, 0.4) 4px 4px 14px;
  background-color: #fff;
  border: 3px solid #5f5f5f;
  height: 165px;
  left: 40%;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 360px;
}
#registration-confirm h3 {
  background-color: #e5e5e5;
  letter-spacing: .2em;
  padding: 5px 0;
  margin: 0;
  text-transform: uppercase;
}
#registration-confirm p.snippet {
  line-height: 1.5;
  padding: 0 50px;
}
#registration-confirm a.close {
  position: relative;
  right: 10px;
  top: -28px;
}
#registration-confirm a.continue-registration {
  padding: 0 5px 0 10px;
}
#registration-confirm .button {
  color: #fff;
  background-color: #007eb6;
  display: inline-block;
  letter-spacing: 0.1em;
}
.cookie-settings {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  background-color: #fff;
  border: 3px solid #5f5f5f;
  padding-bottom: 30px;
  width: 800px;
}
.cookie-settings .cookie-policy {
  padding: 20px 20px 30px;
}
.cookie-settings h2 {
  background-color: #e5e5e5;
  font-size: 1em;
  letter-spacing: .2em;
  padding: 10px 0;
  text-align: center;
  text-transform: uppercase;
}
.cookie-settings a {
  text-decoration: underline;
}
.cookie-settings a.change-cookie-setting,
.cookie-settings a.cookie-terms-conditions {
  float: left;
  margin: 0 30px 0 120px;
}
.cookie-settings a.button {
  float: left;
  text-decoration: none;
  margin: 0 0 0 10px;
}
.cookie-settings.update-cookie {
  display: none;
  position: relative;
  top: 135px;
  margin: 0 auto;
  width: 640px;
  z-index: 1500;
}
.cookie-settings.cookie-setting-option.show,
.cookie-settings.update-cookie.show {
  display: block;
}
.cookie-settings.cookie-setting-option {
  display: none;
  position: relative;
  top: 95px;
  margin: 0 auto;
  z-index: 1500;
}
.cookie-settings.cookie-setting-option h3 {
  line-height: 1.3;
  padding-right: 150px;
}
.cookie-settings.cookie-setting-option p.snippet {
  padding-right: 210px;
}
.cookie-settings.cookie-setting-option a {
  margin-top: 15px;
}
.cookie-settings.cookie-setting-option a.cookie-terms-conditions {
  margin: 15px 30px 30px 480px;
}
.cookie-settings.cookie-setting-option table tr {
  float: left;
  width: 760px;
}
.cookie-settings.cookie-setting-option table tr:first-child td {
  border-top: 1px solid #e5e5e5;
}
.cookie-settings.cookie-setting-option table td {
  border-bottom: 1px solid #e5e5e5;
  width: 90px;
}
.cookie-settings.cookie-setting-option table td h4 {
  font-size: 1.5em;
  margin: 15px 0 0;
}
.cookie-settings.cookie-setting-option table td.cookie-setting-desc {
  padding-right: 70px;
  width: 500px;
}
.cookie-settings.cookie-setting-option table thead tr:first-child td {
  border-top: 0;
}
.cookie-settings.cookie-setting-option table thead tr td {
  border-bottom: 0;
  font-size: .91667em;
  letter-spacing: .2em;
  position: relative;
  top: 37px;
  text-transform: uppercase;
}
.cookie-settings.cookie-setting-option table thead tr td.desc {
  visibility: hidden;
  width: 550px;
}
.cookie-popup,
.cookie-popup-background {
  display: none;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1500;
}
.cookie-popup.show {
  display: block;
}
.cookie-popup-background {
  background: url(img/legacy-bg-000000-85.png);
  position: fixed;
}
.rgba .cookie-popup-background {
  background: rgba(51, 51, 51, 0.85);
}
.baseheader .brand a,
.cookie-popup-background.show,
.slick-slide img {
  display: block;
}
div.pp_default .pp_bottom,
div.pp_default .pp_bottom .pp_left,
div.pp_default .pp_bottom .pp_middle,
div.pp_default .pp_bottom .pp_right,
div.pp_default .pp_top,
div.pp_default .pp_top .pp_left,
div.pp_default .pp_top .pp_middle,
div.pp_default .pp_top .pp_right {
  height: 13px;
}
div.pp_default .pp_top .pp_left {
  background: url(img/lightbox/default/sprite.png) -78px -93px no-repeat;
}
div.pp_default .pp_top .pp_middle {
  background: url(img/lightbox/default/sprite_x.png) top left repeat-x;
}
div.pp_default .pp_top .pp_right {
  background: url(img/lightbox/default/sprite.png) -112px -93px no-repeat;
}
div.pp_default .pp_content .ppt {
  color: #f8f8f8;
}
div.pp_default .pp_content_container .pp_left {
  background: url(img/lightbox/default/sprite_y.png) -7px 0 repeat-y;
  padding-left: 13px;
}
div.pp_default .pp_content_container .pp_right {
  background: url(img/lightbox/default/sprite_y.png) top right repeat-y;
  padding-right: 13px;
}
div.pp_default .pp_content_container .pp_details {
  margin-top: 5px;
}
div.pp_default .pp_next:hover {
  background: url(img/lightbox/default/sprite_next.png) center right no-repeat;
  cursor: pointer;
}
div.pp_default .pp_previous:hover {
  background: url(img/lightbox/default/sprite_prev.png) center left no-repeat;
  cursor: pointer;
}
div.pp_default .pp_expand {
  background: url(img/lightbox/default/sprite.png) 0 -29px no-repeat;
  cursor: pointer;
  width: 28px;
  height: 28px;
}
div.pp_default .pp_expand:hover {
  background: url(img/lightbox/default/sprite.png) 0 -56px no-repeat;
  cursor: pointer;
}
div.pp_default .pp_contract {
  background: url(img/lightbox/default/sprite.png) 0 -84px no-repeat;
  cursor: pointer;
  width: 28px;
  height: 28px;
}
div.pp_default .pp_contract:hover {
  background: url(img/lightbox/default/sprite.png) 0 -113px no-repeat;
  cursor: pointer;
}
div.pp_default .pp_close {
  width: 30px;
  height: 30px;
  background: url(img/lightbox/default/sprite.png) 2px 1px no-repeat;
  cursor: pointer;
}
div.pp_default .pp_gallery ul li a {
  background: url(img/lightbox/default/default_thumb.png) center center #f8f8f8;
  border: 1px solid #aaaaaa;
}
div.pp_default .pp_social {
  margin-top: 7px;
}
div.pp_default .pp_nav {
  clear: none;
  height: 30px;
  width: 110px;
  position: relative;
}
div.pp_default .pp_nav .pp_pause {
  background-position: -51px -29px;
}
div.pp_default .pp_nav .currentTextHolder {
  font-family: Georgia;
  font-style: italic;
  color: #999;
  font-size: 11px;
  left: 75px;
  line-height: 25px;
  position: absolute;
  top: 2px;
  margin: 0;
  padding: 0 0 0 10px;
}
div.pp_default a.pp_arrow_next {
  left: 52px;
  background-position: -82px -3px;
}
div.pp_default .pp_description {
  font-size: 11px;
  font-weight: 700;
  line-height: 14px;
  margin: 5px 50px 5px 0;
}
div.pp_default .pp_bottom .pp_left {
  background: url(img/lightbox/default/sprite.png) -78px -127px no-repeat;
}
div.pp_default .pp_bottom .pp_middle {
  background: url(img/lightbox/default/sprite_x.png) bottom left repeat-x;
}
div.pp_default .pp_bottom .pp_right {
  background: url(img/lightbox/default/sprite.png) -112px -127px no-repeat;
}
div.pp_default .pp_loaderIcon {
  background: url(img/lightbox/default/loader.gif) center center no-repeat;
}
div.pp_default .pp_gallery a.pp_arrow_next,
div.pp_default .pp_gallery a.pp_arrow_previous {
  position: static;
  left: auto;
}
div.pp_default .pp_nav .pp_pause,
div.pp_default .pp_nav .pp_play {
  background: url(img/lightbox/default/sprite.png) -51px 1px no-repeat;
  height: 30px;
  width: 30px;
}
div.pp_default a.pp_arrow_next,
div.pp_default a.pp_arrow_previous {
  background: url(img/lightbox/default/sprite.png) -31px -3px no-repeat;
  height: 20px;
  width: 20px;
  margin: 4px 0 0;
}
div.pp_default .pp_arrow_next:hover,
div.pp_default .pp_arrow_previous:hover,
div.pp_default .pp_close:hover,
div.pp_default .pp_nav .pp_pause:hover,
div.pp_default .pp_nav .pp_play:hover {
  opacity: 0.7;
}
div.dark_square .pp_content,
div.dark_square .pp_left,
div.dark_square .pp_middle,
div.dark_square .pp_right {
  background: #000000;
}
div.dark_square .pp_description {
  color: #fff;
  margin: 0 85px 0 0;
}
div.dark_square .pp_loaderIcon {
  background: url(img/lightbox/dark_square/loader.gif) center center no-repeat;
}
div.dark_square .pp_expand {
  background: url(img/lightbox/dark_square/sprite.png) -31px -26px no-repeat;
  cursor: pointer;
}
div.dark_square .pp_expand:hover {
  background: url(img/lightbox/dark_square/sprite.png) -31px -47px no-repeat;
  cursor: pointer;
}
div.dark_square .pp_contract {
  background: url(img/lightbox/dark_square/sprite.png) 0 -26px no-repeat;
  cursor: pointer;
}
div.dark_square .pp_contract:hover {
  background: url(img/lightbox/dark_square/sprite.png) 0 -47px no-repeat;
  cursor: pointer;
}
div.dark_square .pp_close {
  width: 75px;
  height: 22px;
  background: url(img/lightbox/dark_square/sprite.png) -1px -1px no-repeat;
  cursor: pointer;
}
div.dark_square .pp_nav {
  clear: none;
}
div.dark_square .pp_nav .pp_play {
  background: url(img/lightbox/dark_square/sprite.png) -1px -100px no-repeat;
  height: 15px;
  width: 14px;
}
div.dark_square .pp_nav .pp_pause {
  background: url(img/lightbox/dark_square/sprite.png) -24px -100px no-repeat;
  height: 15px;
  width: 14px;
}
div.dark_square .pp_arrow_previous {
  background: url(img/lightbox/dark_square/sprite.png) 0 -71px no-repeat;
}
div.dark_square .pp_arrow_next {
  background: url(img/lightbox/dark_square/sprite.png) -22px -71px no-repeat;
}
div.dark_square .pp_next:hover {
  background: url(img/lightbox/dark_square/btnNext.png) center right no-repeat;
  cursor: pointer;
}
div.dark_square .pp_previous:hover {
  background: url(img/lightbox/dark_square/btnPrevious.png) center left no-repeat;
  cursor: pointer;
}
div.pp_pic_holder {
  display: none;
  position: absolute;
  width: 100px;
  z-index: 10000;
}
div.pp_pic_holder a:focus {
  outline: none;
}
div.pp_overlay {
  background: #000;
  display: none;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 9500;
}
.pp_content {
  height: 40px;
  min-width: 40px;
}
* html .pp_content {
  width: 40px;
}
.pp_content_container {
  position: relative;
  text-align: left;
  width: 100%;
}
.pp_content_container .pp_left {
  padding-left: 20px;
}
.pp_content_container .pp_right {
  padding-right: 20px;
}
.pp_content_container .pp_details {
  float: left;
  margin: 10px 0 2px;
}
.pp_description {
  display: none;
  margin: 0;
}
.pp_social {
  float: left;
  margin: 0;
}
.pp_social .facebook {
  float: left;
  margin-left: 5px;
  width: 55px;
  overflow: hidden;
}
.pp_nav,
.pp_nav p,
.pp_social .twitter {
  float: left;
}
.pp_nav {
  clear: right;
  margin: 3px 10px 0 0;
}
.pp_nav p {
  white-space: nowrap;
  margin: 2px 4px;
}
.pp_nav .pp_pause,
.pp_nav .pp_play {
  float: left;
  margin-right: 4px;
  text-indent: -10000px;
}
a.pp_arrow_next,
a.pp_arrow_previous {
  display: block;
  float: left;
  height: 15px;
  margin-top: 3px;
  overflow: hidden;
  text-indent: -10000px;
  width: 14px;
}
.pp_hoverContainer {
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 2000;
}
.pp_gallery {
  display: none;
  left: 50%;
  margin-top: -50px;
  position: absolute;
  z-index: 10000;
}
.pp_gallery div {
  float: left;
  overflow: hidden;
  position: relative;
}
.pp_gallery ul {
  float: left;
  height: 35px;
  position: relative;
  white-space: nowrap;
  margin: 0 0 0 5px;
  padding: 0;
}
.pp_gallery ul a {
  border: 1px rgba(0, 0, 0, 0.5) solid;
  display: block;
  float: left;
  height: 33px;
  overflow: hidden;
}
.pp_gallery ul a img {
  border: 0;
}
.pp_gallery li {
  display: block;
  float: left;
  margin: 0 5px 0 0;
  padding: 0;
}
.pp_gallery li.default a {
  background: url(img/lightbox/facebook/default_thumbnail.gif) 0 0 no-repeat;
  display: block;
  height: 33px;
  width: 50px;
}
.pp_gallery .pp_arrow_next,
.pp_gallery .pp_arrow_previous {
  margin-top: 7px !important;
}
a.pp_next,
a.pp_previous {
  background: url(img/lightbox/light_rounded/btnNext.png) 10000px 10000px no-repeat;
  display: block;
  float: right;
  height: 100%;
  text-indent: -10000px;
  width: 49%;
}
a.pp_previous {
  float: left;
}
a.pp_contract,
a.pp_expand {
  cursor: pointer;
  display: none;
  height: 20px;
  position: absolute;
  right: 30px;
  text-indent: -10000px;
  top: 10px;
  width: 20px;
  z-index: 20000;
}
.pp_loaderIcon,
a.pp_close {
  display: block;
  position: absolute;
}
a.pp_close {
  right: 0;
  line-height: 22px;
  text-indent: -10000px;
  top: 0;
}
.pp_loaderIcon {
  height: 24px;
  left: 50%;
  top: 50%;
  width: 24px;
  margin: -12px 0 0 -12px;
}
#pp_full_res {
  line-height: 1 !important;
}
#pp_full_res .pp_inline {
  text-align: left;
}
#pp_full_res .pp_inline p {
  margin: 0 0 15px;
}
div.ppt {
  color: #fff;
  display: none;
  font-size: 17px;
  z-index: 9999;
  margin: 0 0 5px 15px;
}
div.light_rounded .pp_content,
div.pp_default .pp_content {
  background-color: #ffffff;
}
div.facebook #pp_full_res .pp_inline,
div.facebook .pp_content .ppt,
div.light_rounded #pp_full_res .pp_inline,
div.light_rounded .pp_content .ppt,
div.light_square #pp_full_res .pp_inline,
div.light_square .pp_content .ppt,
div.pp_default #pp_full_res .pp_inline {
  color: #000000;
}
.pp_gallery li.selected a,
.pp_gallery ul a:hover,
div.pp_default .pp_gallery ul li a:hover,
div.pp_default .pp_gallery ul li.selected a {
  border-color: #ffffff;
}
div.dark_rounded .pp_details,
div.dark_square .pp_details,
div.facebook .pp_details,
div.light_rounded .pp_details,
div.light_square .pp_details,
div.pp_default .pp_details {
  position: relative;
}
div.facebook .pp_content,
div.light_rounded .pp_bottom .pp_middle,
div.light_rounded .pp_content_container .pp_left,
div.light_rounded .pp_content_container .pp_right,
div.light_rounded .pp_top .pp_middle,
div.light_square .pp_content,
div.light_square .pp_left,
div.light_square .pp_middle,
div.light_square .pp_right {
  background: #ffffff;
}
div.light_rounded .pp_description,
div.light_square .pp_description {
  margin-right: 85px;
}
div.dark_rounded .pp_gallery a.pp_arrow_next,
div.dark_rounded .pp_gallery a.pp_arrow_previous,
div.dark_square .pp_gallery a.pp_arrow_next,
div.dark_square .pp_gallery a.pp_arrow_previous,
div.light_rounded .pp_gallery a.pp_arrow_next,
div.light_rounded .pp_gallery a.pp_arrow_previous,
div.light_square .pp_gallery a.pp_arrow_next,
div.light_square .pp_gallery a.pp_arrow_previous {
  margin-top: 12px !important;
}
div.dark_rounded .pp_arrow_previous.disabled,
div.dark_square .pp_arrow_previous.disabled,
div.light_rounded .pp_arrow_previous.disabled,
div.light_square .pp_arrow_previous.disabled {
  background-position: 0 -87px;
  cursor: default;
}
div.dark_rounded .pp_arrow_next.disabled,
div.dark_square .pp_arrow_next.disabled,
div.light_rounded .pp_arrow_next.disabled,
div.light_square .pp_arrow_next.disabled {
  background-position: -22px -87px;
  cursor: default;
}
div.light_rounded .pp_loaderIcon,
div.light_square .pp_loaderIcon {
  background: url(img/lightbox/light_rounded/loader.gif) center center no-repeat;
}
div.dark_rounded .pp_bottom .pp_middle,
div.dark_rounded .pp_content,
div.dark_rounded .pp_top .pp_middle {
  background: url(img/lightbox/dark_rounded/contentPattern.png) top left;
}
div.dark_rounded .currentTextHolder,
div.dark_square .currentTextHolder {
  color: #c4c4c4;
}
div.dark_rounded #pp_full_res .pp_inline,
div.dark_square #pp_full_res .pp_inline {
  color: #ffffff;
}
.pp_bottom,
.pp_top {
  height: 20px;
  position: relative;
}
* html .pp_bottom,
* html .pp_top {
  padding: 0 20px;
}
.pp_bottom .pp_left,
.pp_top .pp_left {
  height: 20px;
  left: 0;
  position: absolute;
  width: 20px;
}
.pp_bottom .pp_middle,
.pp_top .pp_middle {
  height: 20px;
  left: 20px;
  position: absolute;
  right: 20px;
}
* html .pp_bottom .pp_middle,
* html .pp_top .pp_middle {
  left: 0;
  position: static;
}
.pp_bottom .pp_right,
.pp_top .pp_right {
  height: 20px;
  left: auto;
  position: absolute;
  right: 0;
  top: 0;
  width: 20px;
}
.pp_fade,
.pp_gallery li.default a img {
  display: none;
}
.guider {
  background: #fff;
  border: 4px solid #999;
  position: absolute;
  outline: none;
  width: 500px;
  z-index: 100000005!important;
  -webkit-box-shadow: -3px 3px 2px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: -3px 3px 2px rgba(0, 0, 0, 0.2);
  box-shadow: -3px 3px 2px rgba(0, 0, 0, 0.2);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
}
.guiders_arrow {
  width: 42px;
  height: 22px;
  position: absolute;
  display: none;
  background-repeat: no-repeat;
  z-index: 100000006!important;
  background-image: url(img/barclays-sprite.png);
}
.guiders_arrow_right {
  display: block;
  background-position: 0 0;
  right: -42px;
}
.guiders_arrow_down {
  display: block;
  background-position: 0 -42px;
  bottom: -22px;
}
.guiders_arrow_up {
  display: block;
  background-position: 0 -146px;
  top: -22px;
}
.guiders_arrow_left {
  display: block;
  bottom: 55px!important;
  background-position: 0 -84px;
  height: 40px;
  left: -42px;
}
.guiders_buttons_container {
  height: 29px;
  position: relative;
  width: 100%;
  font-size: 11px;
  letter-spacing: 2px;
  line-height: 1.1em;
}
.guiders_button {
  background: -moz-linear-gradient(top, #818181 0%, #808080 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #818181), color-stop(100%, #808080));
  background-color: #818181;
  bottom: 0;
  color: #fff;
  cursor: pointer;
  display: block;
  width: 120px;
  padding: 8px 5px 9px;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
}
.guiders_close {
  position: absolute;
  right: 8px;
  top: 8px;
}
.guiders_x_button {
  color: #424242;
  cursor: pointer;
  margin: 0;
  min-width: 7px;
  height: 9px;
  outline: none;
  padding: 0;
  text-indent: -999em;
  background: url(img/barclays-sprite.png) -279px 0 no-repeat;
  width: 9px;
}
.guiders_content {
  background: #ffffff url(img/guide-content-legacy-bg.png) repeat-x bottom left;
  padding: 28px 10px 10px;
  position: relative;
  text-align: center;
  line-height: 1.35em;
  color: #000000;
}
.guiders_content h1 {
  color: #000;
  margin: 0 0 9px;
  padding: 0;
  font-family: "ExpertSans-Bold";
  font-size: 14px;
  line-height: 1.2em;
  letter-spacing: 2px;
  text-transform: uppercase;
}
.guiders_content p {
  clear: both;
  font-size: 12px;
  margin: 0 0 22px;
  padding: 0 15px;
}
.guiders_highlight {
  position: relative;
  z-index: 101;
}
.btn-next {
  position: absolute;
  right: 0;
}
.btn-prev {
  position: absolute;
  left: 0;
}
.cssgradients .guiders_content {
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e8e8e8), color-stop(100%, #ffffff));
  background-image: -webkit-linear-gradient(top, #e8e8e8, #ffffff);
  background-image: -moz-linear-gradient(top, #e8e8e8, #ffffff);
  background-image: -o-linear-gradient(top, #e8e8e8, #ffffff);
  background-image: linear-gradient(top, #e8e8e8, #ffffff);
}
#guiders_overlay {
  background-color: #000;
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  opacity: .5;
  z-index: 10;
}
.guide-collection,
.guide-download,
.guide-welcome {
  position: fixed!important;
  top: auto !important;
}
.guide-welcome {
  bottom: 54px;
  left: 34px !important;
}
.guide-collection {
  bottom: 152px !important;
}
.guide-download {
  bottom: 65px !important;
}
.form-generic {
  padding: 0 30px 20px;
  *zoom: 1;
}
.baseheader .brand:after,
.form-generic .fieldOption .row:after,
.form-generic .form-col label.error:after,
.form-generic .form-col:after,
.form-generic .form-row .errorWrap:after,
.form-generic .form-row label.error:after,
.form-generic .form-row:after,
.form-generic:after {
  content: "";
  display: table;
  clear: both;
}
.form-generic .form-section {
  padding: 0 0 10px;
}
.form-generic .form-row {
  font-size: 13px;
  margin-bottom: 10px;
  *zoom: 1;
}
.form-generic .form-row label {
  display: block;
  float: left;
  width: 160px;
  padding: 4px 10px 2px 0;
}
.form-generic .form-row label.error {
  width: auto!important;
  display: none;
  color: #007eb6;
  padding: 0 0 0 173px;
  *zoom: 1;
}
.form-generic .form-row .errorWrap {
  *zoom: 1;
}
.form-generic .form-row .errorWrap label {
  padding: 2px 0 0 !important;
}
.form-generic .form-col {
  padding-bottom: 10px;
  font-size: 13px;
  *zoom: 1;
}
.form-generic .form-col label {
  clear: both;
  display: block;
  width: auto;
  padding: 0 0 5px;
}
.form-generic .form-col label.error {
  *zoom: 1;
  width: auto!important;
  display: none;
  color: #007eb6;
  padding: 0;
}
.form-generic input.fieldOpt {
  margin: 0;
  *height: 13px;
  *width: 13px;
}
.form-generic input.fieldTxt {
  width: 200px;
}
.form-generic input.fieldTxt,
.form-generic input.fieldTxtSmall {
  font-family: "ExpertSansRegular", Helvetica, Arial;
  float: left;
  margin: 0 5px 0 0;
  padding: 6px 5px;
  border: 3px solid #ccc;
  background: #ccc;
  text-align: left !important;
}
.form-generic input.fieldTxt:focus,
.form-generic input.fieldTxtSmall:focus,
.form-generic textarea.fieldTxtLong:focus {
  outline: none;
  border: 3px solid #999999;
}
.form-generic input.fieldTxtSmall {
  width: 40px;
}
.form-generic textarea.fieldTxtLong {
  font-family: "ExpertSansRegular", Helvetica, Arial;
  width: 386px;
  height: 140px;
  padding: 5px;
  border: 3px solid #ccc;
  background: #ccc;
  resize: none;
}
.form-generic select.large {
  text-align: left;
  width: 279px;
}
.form-generic select.medium {
  text-align: left;
  width: 50px;
}
.form-generic .fieldOption {
  display: table;
  float: left;
  padding-top: 4px;
  *padding-top: 5px;
}
.form-generic .fieldOption label {
  clear: none!important;
  float: left;
  width: auto;
  margin-top: -1px;
  padding: 3px 10px 0 12px;
  line-height: 1.2em;
  text-align: left;
}
.form-generic .fieldOption .row {
  padding: 0 0 10px;
  *zoom: 1;
}
.form-generic .fieldOption .icheckbox_minimal-blue,
.form-generic .fieldOption .iradio_minimal-blue {
  float: left;
}
.form-generic .fieldOption input.fieldOpt {
  float: left;
  outline: 0 none;
}
.form-generic span.validator {
  color: #333333;
}
.form-generic .hide {
  display: none;
}
.lt-ie9 .form-generic .form-row label {
  letter-spacing: 0;
}
.icheckbox_minimal-blue,
.iradio_minimal-blue {
  display: block;
  margin: 0;
  padding: 0;
  width: 18px;
  height: 18px;
  background: url(img/blue.png) no-repeat;
  border: none;
  cursor: pointer;
}
.icheckbox_minimal-blue.focus,
.icheckbox_minimal-blue:focus,
.iradio_minimal-blue.focus,
.iradio_minimal-blue:focus {
  -webkit-box-shadow: 0 0 0 1px #fff,0 0 0 3px #000;
  -moz-box-shadow: 0 0 0 1px #fff,0 0 0 3px #000;
  box-shadow: 0 0 0 1px #ffffff, 0 0 0 3px #000000;
}
.lt-ie9 .icheckbox_minimal-blue.focus,
.lt-ie9 .icheckbox_minimal-blue:focus,
.lt-ie9 .iradio_minimal-blue.focus,
.lt-ie9 .iradio_minimal-blue:focus {
  outline: 2px solid #000!important;
  border: 0.1px solid #ffffff !important;
}
.icheckbox_minimal-blue.focus input,
.icheckbox_minimal-blue:focus input,
.iradio_minimal-blue.focus input,
.iradio_minimal-blue:focus input {
  outline: 0 none !important;
}
.icheckbox_minimal-blue {
  background-position: 0 0;
}
.icheckbox_minimal-blue.hover {
  background-position: -20px 0;
}
.icheckbox_minimal-blue.checked {
  background-position: -40px 0;
}
.icheckbox_minimal-blue.disabled {
  background-position: -60px 0;
  cursor: default;
}
.icheckbox_minimal-blue.checked.disabled {
  background-position: -80px 0;
}
.iradio_minimal-blue {
  background-position: -100px 0;
}
.iradio_minimal-blue.hover {
  background-position: -120px 0;
}
.iradio_minimal-blue.checked {
  background-position: -140px 0;
}
.iradio_minimal-blue.disabled {
  background-position: -160px 0;
  cursor: default;
}
.iradio_minimal-blue.checked.disabled {
  background-position: -180px 0;
}
.selectBox-dropdown {
  min-width: 150px;
  position: relative;
  line-height: 1.1em;
  text-decoration: none;
  text-align: left;
  color: #000;
  outline: none;
  vertical-align: middle;
  background: #ccc;
  padding: 6px 0 5px;
  display: inline-block;
  cursor: default;
}
.selectBox-dropdown .selectBox-label {
  font-size: 13px;
  padding: 2px 9px;
  display: inline-block;
  white-space: nowrap;
  overflow: hidden;
}
.selectBox-dropdown .selectBox-arrow {
  position: absolute;
  top: 0;
  right: 0;
  width: 49px;
  height: 100%;
  background: url(img/selectBoxArrow.png) 50% center no-repeat;
}
.selectBox-dropdown:active,
.selectBox-dropdown:hover {
  border: 0;
  outline: 0;
}
#continue:focus,
#submitForm:focus,
.selectBox-dropdown:focus {
  -webkit-box-shadow: 0 0 0 1px #fff,0 0 0 3px #000;
  -moz-box-shadow: 0 0 0 1px #fff,0 0 0 3px #000;
  box-shadow: 0 0 0 1px #ffffff, 0 0 0 3px #000000;
}
.lt-ie9 #continue:focus,
.lt-ie9 #submitForm:focus,
.lt-ie9 .selectBox-dropdown:focus {
  outline: 2px solid #000!important;
  border: 0.1px solid #ffffff !important;
}
.selectBox-dropdown.selectBox-menuShowing {
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-bottomright: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.selectBox-dropdown-menu,
.selectBox-inline {
  border: solid 1px #bbb;
  background: #fff;
  overflow: auto;
}
.selectBox-dropdown-menu {
  position: absolute;
  z-index: 99999;
  max-height: 200px;
  min-height: 1em;
  -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
  -webkit-overflow-scrolling: touch;
}
.selectBox-inline {
  min-width: 150px;
  outline: none;
  display: inline-block;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
}
.selectBox-inline:focus {
  border-color: #666666;
}
.selectBox-options,
.selectBox-options LI,
.selectBox-options LI A {
  list-style: none;
  display: block;
  cursor: default;
  padding: 0;
  margin: 0;
}
.selectBox-options li a {
  line-height: 1.5;
  font-size: 13px;
  padding: 3px .5em;
  white-space: nowrap;
  overflow: hidden;
  background: 6px center no-repeat;
}
.selectBox-options li.selectBox-hover a {
  background-color: #eeeeee;
}
.selectBox-options li.selectBox-disabled a {
  color: #888;
  background-color: transparent;
}
.selectBox-options li.selectBox-selected a {
  background-color: #c8def4;
}
.selectBox-options .selectBox-optgroup {
  background: #eee;
  font-weight: 700;
  line-height: 1.5;
  padding: 0 .3em;
  white-space: nowrap;
}
.selectBox-inline.selectBox-disabled,
.selectBox.selectBox-disabled {
  color: #888888 !important;
}
.selectBox-dropdown.selectBox-disabled .selectBox-arrow {
  opacity: .5;
  filter: alpha(opacity=50);
}
.selectBox-inline.selectBox-disabled .selectBox-options A {
  background-color: transparent !important;
}
#continue,
#submitForm {
  outline: 0 none;
}
.frmTooltipWrap {
  display: none;
  min-height: 20px;
  height: auto;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  background: #6d6d6d url(img/tooltipFrm.png) repeat-x bottom left;
  z-index: 9999;
  padding: 16px;
  line-height: 1.3em;
  position: absolute;
  top: 300px;
  right: -170px;
  width: 223px;
  text-align: center;
  border: 3px solid #999999;
}
.frmTooltipWrap span.tt-arrow {
  position: relative!important;
  display: inline-block;
  width: 275px;
  height: 17px;
  background: url(img/frmTooltipinverted.png) left top no-repeat;
  top: 47px;
}
.frmTooltipWrap .content {
  letter-spacing: 0;
  margin-top: -19px;
}
.cssgradients .frmTooltipWrap {
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #e8e8e8));
  background-image: -webkit-linear-gradient(top, #ffffff, #e8e8e8);
  background-image: -moz-linear-gradient(top, #ffffff, #e8e8e8);
  background-image: -o-linear-gradient(top, #ffffff, #e8e8e8);
  background-image: linear-gradient(top, #ffffff, #e8e8e8);
}
.lt-ie8 .frmTooltipWrap span.tt-arrow {
  margin-left: -272px;
}
.tooltipIndicator {
  background: url(img/tooltip.png) no-repeat;
  display: inline-block;
  height: 20px;
  margin-left: 8px;
  position: relative;
  text-indent: -9999px;
  width: 20px;
}
.hide-on-desktop {
  display: none !important;
}
.show-on-desktop-only {
  display: block !important;
}
.show-on-mobile-only {
  display: none !important;
}
.logo h1 {
  display: block;
  margin: 0;
  max-width: 100%;
  z-index: 98;
}
.inv {
  display: block;
  border: 0 none;
  clip: rect(0, 0, 0, 0);
  font-size: 1px;
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
#header,
.logo h1 {
  position: relative;
}
.navigation-home-mobile,
.navigation-toggle {
  display: none !important;
}
.cta,
.cta-primary,
.cta-secondary,
.cta-tertiary {
  border-radius: 3px;
  color: #fff;
  display: inline-block;
  box-sizing: border-box;
  font-family: "ExpertSansRegular", Helvetica, Arial;
  font-size: 1.083em;
  letter-spacing: .1em;
  padding: 9px;
  min-width: 182px;
  text-align: center;
  cursor: pointer;
  background: #00395d;
}
.cta-primary:hover,
.cta-secondary:hover,
.cta-tertiary:hover,
.cta:hover {
  color: #fff;
  background: #005890;
  text-decoration: none;
}
.cta-primary:active,
.cta-secondary:active,
.cta-tertiary:active,
.cta:active {
  background: #005890;
}
.cta-primary {
  background: #0074a6;
}
.cta-primary:active,
.cta-primary:hover {
  background: #0098d9;
}
.volume-nav-mobile-container {
  bottom: 60px;
  left: 0;
  position: absolute;
  width: 100%;
}
.article .video-overlay {
  margin: 0 auto;
}
.breadcrumb li:last-child {
  white-space: normal;
}
.product-category-tabs,
.product-family #tabs {
  height: auto !important;
}
.product-category-tabs .tab-list li {
  min-width: 100px;
}
.product-family .product-leading-copy {
  float: left;
}
.content-aside .promo {
  max-width: 100%;
  float: left;
}
.content-aside .cq-editbar-placeholder,
.content-aside .new.section,
.content-aside .parbase.section {
  width: 100%;
  float: left;
}
.isAuthorMode .content-aside .promo {
  max-width: 100%;
  float: none;
}
.isAuthorMode .content-aside .cq-editbar-placeholder,
.isAuthorMode .content-aside .new.section,
.isAuthorMode .content-aside .parbase.section {
  width: 100%;
  float: none;
}
.baseheader {
  padding: 24px 0;
}
.baseheader #header {
  width: 980px;
  margin: 0 auto;
}
.baseheader .brand img {
  float: left;
  width: 158px;
}
.baseheader .brand p {
  float: right;
  margin: 0;
  color: #00aeef;
  font-size: 1.65em;
  letter-spacing: 0;
  line-height: 27px;
}
.tab-data {
  overflow: hidden;
}
.responsive-tab__menu {
  border: none !important;
}
.responsive-tab__menu.active {
  background-color: #646464;
  color: #ffffff !important;
}
.responsive-tab__menu.active:focus {
  border: none;
}
.slick-list,
.slick-slider {
  position: relative;
  display: block;
}
.slick-slider {
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}
.slick-list {
  overflow: hidden;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: hand;
}
.slick-slider .slick-list,
.slick-slider .slick-track {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
}
.slick-track:after,
.slick-track:before {
  display: table;
  content: '';
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}
.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}
.slick-slide:after {
  content: "";
  display: table;
  clear: both;
}
[dir=rtl] .slick-slide {
  float: right;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}
.new-carousel-wrapper.carousel-full {
  height: auto;
  padding-left: 9px;
  padding-right: 9px;
}
.new-carousel-wrapper .new-carousel {
  margin: 0;
  padding: 0;
}
.new-carousel-wrapper .new-carousel > div:not(.slick-list) {
  display: none;
}
.new-carousel-wrapper .new-carousel > div:not(.slick-list):first-child {
  display: block;
}
.new-carousel-wrapper .new-carousel > div:not(.slick-list):first-child:after {
  content: "";
  display: table;
  clear: both;
}
.new-carousel-wrapper .new-carousel-controls {
  visibility: hidden;
  height: 30px;
  margin: 12px 0;
}
.new-carousel-wrapper .new-carousel-controls .new-carousel-next,
.new-carousel-wrapper .new-carousel-controls .new-carousel-prev {
  background: url(img/sprite-icon.png) no-repeat;
  cursor: pointer;
  display: inline-block;
  vertical-align: middle;
  height: 30px;
  width: 30px;
  text-indent: -999em;
  border: none;
}
.new-carousel-wrapper .new-carousel-controls .new-carousel-prev {
  background-position: left -4600px;
}
.new-carousel-wrapper .new-carousel-controls .new-carousel-next {
  background-position: right -4600px;
}
.new-carousel-wrapper .new-carousel-controls .new-carousel-next:focus,
.new-carousel-wrapper .new-carousel-controls .new-carousel-pagination button:focus,
.new-carousel-wrapper .new-carousel-controls .new-carousel-prev:focus {
  border: 0!important;
  outline: 0!important;
  box-shadow: none !important;
}
.new-carousel-wrapper .new-carousel-controls .new-carousel-pagination {
  display: inline-block;
  height: 30px;
  padding: 0;
  margin: 0;
  list-style: none;
}
.new-carousel-wrapper .new-carousel-controls .new-carousel-pagination li,
.new-carousel-wrapper .new-carousel-controls .new-carousel-pagination ul {
  display: inline-block;
  vertical-align: middle;
  width: auto;
  height: auto;
  padding: 0;
  margin: 0;
  list-style: none;
}
.new-carousel-wrapper .new-carousel-controls .new-carousel-pagination button {
  background: url(img/sprite-icon.png) no-repeat;
  background-position: right -4800px;
  cursor: pointer;
  display: inline-block;
  height: 30px;
  text-indent: -9999px;
  width: 21px;
  border: none;
}
.new-carousel-wrapper .slick-initialized + .new-carousel-controls {
  visibility: visible;
}
@media only screen and (max-width: 979px) {
  .hide-on-desktop {
  display: block !important;
}
.show-on-desktop-only,
.show-on-mobile-only {
  display: none !important;
}
body {
  min-width: 320px;
  overflow-x: hidden;
  line-height: 1.5;
}
#main-content {
  background: 0 0;
}
.stand-first {
  margin-bottom: 24px;
  line-height: 1.4 !important;
}
.contact-details h2,
.contact-details h3,
.content-aside h2,
.content-aside h3,
.links-list h2,
.links-list h3,
.links-list-quick h2,
.links-list-quick h3,
.search-tips h2,
.search-tips h3 {
  font-family: "ExpertSansBold", Helvetica, Arial;
  text-align: left;
  letter-spacing: .1em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.contact-details .module,
.content-aside .module,
.links-list .module,
.links-list-quick .module,
.search-tips .module {
  margin-bottom: 24px !important;
}
.contact-details .module:last-child,
.content-aside .module:last-child,
.links-list .module:last-child,
.links-list-quick .module:last-child,
.search-tips .module:last-child {
  margin-bottom: 0 !important;
}
b,
strong {
  font-family: "ExpertSansBold", Helvetica, Arial;
  font-weight: 400;
}
h1 {
  font-size: 3em;
  padding: 0;
}
.product-category-landing .product-leading-copy .copy br:last-child,
br:last-child {
  display: none;
}
li + br {
  display: none;
}
img {
  max-width: 100%;
}
#content-wrapper,
table {
  width: auto;
}
.grid-3col,
.page-header {
  width: 100%;
}
.breadcrumb,
.grid-3col,
.page-header {
  box-sizing: border-box;
  padding-left: 40px;
  padding-right: 40px;
}
.module,
.parsys_column .parsys_column {
  float: none;
  margin: 0 0 24px;
}
.grid-3col {
  padding-top: 0;
  padding-bottom: 0;
}
.grid-1col .module,
.grid-3col .module,
.grid-3col .parsys_column .parsys_column {
  width: auto;
}
.content-wrap {
  box-sizing: border-box;
  width: 100%;
  padding-left: 40px;
  padding-right: 40px;
  border-left: none;
  border-right: none;
}
.content-primary {
  padding: 0;
  position: relative;
}
.content-primary > .product-leading-copy {
  margin-bottom: 24px;
}
.content-primary > .product-leading-copy:last-child {
  margin-bottom: 0;
}
.content-aside .module {
  padding: 24px;
}
.layout-two-col .content-primary {
  float: none;
  clear: both;
  width: 100%;
  padding: 24px 0 0;
  margin: 0 0 24px;
  border: none;
}
.layout-two-col .content-aside {
  float: none;
  clear: both;
  width: 100%;
  padding: 0;
  margin: 0 0 24px;
}
.layout-two-col .content-aside .module {
  margin-bottom: 24px !important;
}
.layout-two-col .content-aside.content-aside-responsive-top {
  background: 0 0 !important;
}
.layout-two-one-col .content-primary {
  padding-top: 24px;
}
.layout-two-one-col .content-aside {
  float: none;
  width: auto;
  margin: 24px 0;
}
.layout-two-one-col .content-aside:first-child {
  padding-top: 24px;
  margin-top: 0;
}
.layout-one-col .content-primary {
  width: auto;
}
.header-brand {
  width: auto;
  height: 27px;
  z-index: 81;
  padding: 18px 40px;
  border: none;
}
.skin-theme-others .header-brand {
  border-bottom-color: #ffffff;
}
.header-brand > .logo {
  position: absolute;
  top: 18px;
  left: 88px;
  float: none;
  width: 158px;
  height: 27px;
  z-index: -1;
  text-align: center;
}
.no-nav .header-brand > .logo {
  left: 40px;
}
.header-brand > .logo a {
  display: block;
}
.header-brand .top-area {
  position: static;
}
.header-brand .top-area .unit-name,
.header-top .header-top .top-links > li:hover .top-links-details,
.header-top .top-links.top-links-clickable > li:hover .top-links-details {
  display: none;
}
.header-brand .top-area .header-search {
  border-left: none;
  margin-left: 0;
}
#navigation .navigation-primary > li.with-meganav > ul > li > ul,
.header-brand .top-area .header-search fieldset,
.header-top .top-links > li,
.navigation-primary > li.with-meganav > ul > li > ul,
ul.navigation-primary > li.with-meganav > ul > li > ul {
  margin: 0;
}
.header-brand .top-area .header-search .search-fields {
  top: 52px;
  right: 28px;
}
.header-brand .top-area .header-search .search-toggle {
  height: 27px;
  width: 24px;
  background: url(img/icon-search-big.png) no-repeat center center;
}
.header-brand .top-area .header-search .search-toggle.open {
  background-position: center center;
}
.header-brand .top-area .header-search .search-button,
.header-brand .top-area .header-search .search-text {
  border-radius: 0;
}
.header-top {
  position: relative;
  width: 100%;
  height: 0;
}
.header-top.no-search .top-links {
  right: 40px;
  padding-right: 0;
  border-right: none;
}
.header-top .top-links {
  position: absolute;
  top: 18px;
  right: 88px;
  float: none;
  padding: 0 24px 0 0;
  margin: 0;
  border-right: 1px solid #dddddd;
}
.header-top .top-links.top-links-clickable > li.links-open > strong > a {
  color: #0074a6;
  text-decoration: underline;
}
.header-top .top-links.top-links-clickable > li.links-open .top-links-details {
  display: block;
}
.header-top .top-links.top-links-clickable > li > strong > a {
  outline: none;
}
.header-top .top-links > li + li {
  margin-left: 10px;
}
.header-top .top-links > li > strong {
  display: inline-block;
  line-height: 27px;
  background-position: right 11px;
}
.header-top .top-links > li a,
.header-top .top-links > li strong,
.header-top .top-links > li strong a {
  color: #0074a6;
  font-family: "ExpertSansRegular", Helvetica, Arial;
  font-size: 12px;
}
.header-top .top-links > li:hover > strong > a {
  color: #0074a6;
  text-decoration: underline;
}
.header-top .top-links .top-links-details {
  top: 22px;
  box-shadow: 0 3px 5px rgba(0, 0, 0, 0.25);
  border: 1px solid #dddddd;
}
#navigation .navigation-primary > li.with-meganav.hover > ul,
.header-top .top-links .top-links-details .arrow,
.navigation-primary > li.with-meganav.hover > ul,
ul.navigation-primary > li.with-meganav.hover > ul {
  display: none;
}
.header-top .top-links .top-links-details a {
  color: #0074a6;
}
.header-top .top-links .top-links-details ul {
  padding: 8px 18px;
  margin: 0;
}
.header-top .top-links .top-links-details ul li {
  background-position: -40px -28px;
  padding: 6px 14px;
}
.navigation-toggle {
  display: block!important;
  position: absolute;
  top: -45px;
  left: 0;
  z-index: 85;
  width: 24px;
  height: 27px;
  background: url(img/icon-menu-toggle.png) no-repeat center center;
}
.navigation-toggle:focus {
  outline: none;
}
.skip-nav {
  width: 0;
}
.navigation-container {
  padding-left: 40px;
  padding-right: 40px;
}
.navigation-container.hover {
  border-bottom: 0;
  margin-bottom: 0;
}
#navigation {
  width: 100%;
}
#navigation .login > a {
  border-radius: 3px;
  margin-top: 6px;
  margin-bottom: 6px;
}
#navigation .login > ul {
  right: -1px;
  background-size: cover;
}
#navigation .navigation-home-mobile {
  display: block!important;
  float: left;
  width: auto;
  padding: 9px 9px 9px 14px;
  font-size: 12px;
  line-height: 20px;
  text-indent: 0;
  color: #fff;
  background: url(img/icon-chevron-left.png) no-repeat left center !important;
}
#navigation .navigation-home-mobile span {
  display: inline-block !important;
}
#navigation .navigation-home-mobile:hover,
#navigation .navigation-home-mobile:hover span {
  text-decoration: underline;
}
#navigation .navigation-primary,
.navigation-primary,
ul.navigation-primary {
  float: none;
  position: fixed;
  z-index: 10000;
  box-sizing: border-box;
  overflow: auto;
  overflow-x: hidden;
  top: 0;
  left: -264px;
  width: 264px;
  height: 100%;
  background: #fff;
  color: #000;
  box-shadow: inset -7px 0 9px -7px rgba(0, 0, 0, 0.2);
  -webkit-transition: left 0.25s ease-out;
  transition: left 0.25s ease-out;
}
#navigation .navigation-primary > li,
.navigation-primary > li,
ul.navigation-primary > li {
  float: none;
}
#navigation .navigation-primary > li a,
#navigation .navigation-primary > li a.icon-home,
#navigation .navigation-primary > li.hover > a,
#navigation .navigation-primary > li.hover > a.icon-home,
#navigation .navigation-primary > li.with-meganav > ul > li figure a,
#navigation .navigation-primary > li.with-meganav > ul > li strong a,
#navigation .navigation-primary > li.with-meganav > ul > li:first-child > a,
#navigation .navigation-primary > li.with-meganav > ul > li > ul > li > a,
.navigation-primary > li a,
.navigation-primary > li a.icon-home,
.navigation-primary > li.hover > a,
.navigation-primary > li.hover > a.icon-home,
.navigation-primary > li.with-meganav > ul > li figure a,
.navigation-primary > li.with-meganav > ul > li strong a,
.navigation-primary > li.with-meganav > ul > li:first-child > a,
.navigation-primary > li.with-meganav > ul > li > ul > li > a,
ul.navigation-primary > li a,
ul.navigation-primary > li a.icon-home,
ul.navigation-primary > li.hover > a,
ul.navigation-primary > li.hover > a.icon-home,
ul.navigation-primary > li.with-meganav > ul > li figure a,
ul.navigation-primary > li.with-meganav > ul > li strong a,
ul.navigation-primary > li.with-meganav > ul > li:first-child > a,
ul.navigation-primary > li.with-meganav > ul > li > ul > li > a {
  position: relative;
  display: block;
  padding: 11px 45px 11px 15px;
  margin: 0;
  font-family: "ExpertSansRegular", Helvetica, Arial;
  font-size: 15px;
  line-height: 22px;
  color: #0074a6;
  background: 0 0;
  border: none;
  border-bottom: 1px solid #ececec;
}
#navigation .navigation-primary > li a.icon-home:hover,
#navigation .navigation-primary > li a:hover,
#navigation .navigation-primary > li.hover > a.icon-home:hover,
#navigation .navigation-primary > li.hover > a:hover,
#navigation .navigation-primary > li.with-meganav > ul > li figure a:hover,
#navigation .navigation-primary > li.with-meganav > ul > li strong a:hover,
#navigation .navigation-primary > li.with-meganav > ul > li:first-child > a:hover,
#navigation .navigation-primary > li.with-meganav > ul > li > ul > li > a:hover,
.navigation-primary > li a.icon-home:hover,
.navigation-primary > li a:hover,
.navigation-primary > li.hover > a.icon-home:hover,
.navigation-primary > li.hover > a:hover,
.navigation-primary > li.with-meganav > ul > li figure a:hover,
.navigation-primary > li.with-meganav > ul > li strong a:hover,
.navigation-primary > li.with-meganav > ul > li:first-child > a:hover,
.navigation-primary > li.with-meganav > ul > li > ul > li > a:hover,
ul.navigation-primary > li a.icon-home:hover,
ul.navigation-primary > li a:hover,
ul.navigation-primary > li.hover > a.icon-home:hover,
ul.navigation-primary > li.hover > a:hover,
ul.navigation-primary > li.with-meganav > ul > li figure a:hover,
ul.navigation-primary > li.with-meganav > ul > li strong a:hover,
ul.navigation-primary > li.with-meganav > ul > li:first-child > a:hover,
ul.navigation-primary > li.with-meganav > ul > li > ul > li > a:hover {
  background: 0 0;
  color: #0074a6;
  text-decoration: underline;
  outline: none;
}
#navigation .navigation-primary > li a.icon-home:focus,
#navigation .navigation-primary > li a:focus,
#navigation .navigation-primary > li.hover > a.icon-home:focus,
#navigation .navigation-primary > li.hover > a:focus,
#navigation .navigation-primary > li.with-meganav > ul > li figure a:focus,
#navigation .navigation-primary > li.with-meganav > ul > li strong a:focus,
#navigation .navigation-primary > li.with-meganav > ul > li:first-child > a:focus,
#navigation .navigation-primary > li.with-meganav > ul > li > ul > li > a:focus,
.navigation-primary > li a.icon-home:focus,
.navigation-primary > li a:focus,
.navigation-primary > li.hover > a.icon-home:focus,
.navigation-primary > li.hover > a:focus,
.navigation-primary > li.with-meganav > ul > li figure a:focus,
.navigation-primary > li.with-meganav > ul > li strong a:focus,
.navigation-primary > li.with-meganav > ul > li:first-child > a:focus,
.navigation-primary > li.with-meganav > ul > li > ul > li > a:focus,
ul.navigation-primary > li a.icon-home:focus,
ul.navigation-primary > li a:focus,
ul.navigation-primary > li.hover > a.icon-home:focus,
ul.navigation-primary > li.hover > a:focus,
ul.navigation-primary > li.with-meganav > ul > li figure a:focus,
ul.navigation-primary > li.with-meganav > ul > li strong a:focus,
ul.navigation-primary > li.with-meganav > ul > li:first-child > a:focus,
ul.navigation-primary > li.with-meganav > ul > li > ul > li > a:focus {
  outline: none;
}
#navigation .navigation-primary > li a.icon-home,
#navigation .navigation-primary > li.hover > a.icon-home,
.navigation-primary > li a.icon-home,
.navigation-primary > li.hover > a.icon-home,
ul.navigation-primary > li a.icon-home,
ul.navigation-primary > li.hover > a.icon-home {
  width: auto;
  height: auto;
  padding-left: 42px;
  text-indent: 0;
  background: 0 0;
}
#navigation .navigation-primary > li a.icon-home span,
#navigation .navigation-primary > li.hover > a.icon-home span,
.navigation-primary > li a.icon-home span,
.navigation-primary > li.hover > a.icon-home span,
ul.navigation-primary > li a.icon-home span,
ul.navigation-primary > li.hover > a.icon-home span {
  display: inline !important;
}
#navigation .navigation-primary > li a.icon-home:before,
#navigation .navigation-primary > li.hover > a.icon-home:before,
.navigation-primary > li a.icon-home:before,
.navigation-primary > li.hover > a.icon-home:before,
ul.navigation-primary > li a.icon-home:before,
ul.navigation-primary > li.hover > a.icon-home:before {
  content: ' ';
  position: absolute;
  top: 50%;
  left: 15px;
  width: 20px;
  height: 20px;
  margin-top: -11px;
  opacity: .5;
  background-image: url(img/icon-home-blue.png);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}
#navigation .navigation-primary > li.with-meganav,
.contact-landing #map-container.collapsed .toggle-view,
.navigation-primary > li.with-meganav,
ul.navigation-primary > li.with-meganav {
  position: relative;
}
#navigation .navigation-primary > li.with-meganav strong,
.navigation-primary > li.with-meganav strong,
ul.navigation-primary > li.with-meganav strong {
  display: block;
  padding: 10px 15px;
  margin: 0;
  font-family: "ExpertSansRegular", Helvetica, Arial;
  font-size: 15px;
  line-height: 24px;
  letter-spacing: normal;
  color: #00395d;
}
#navigation .navigation-primary > li.with-meganav .navigation-menu-arrow,
.navigation-primary > li.with-meganav .navigation-menu-arrow,
ul.navigation-primary > li.with-meganav .navigation-menu-arrow {
  position: absolute;
  top: 0;
  right: 0;
  width: 45px;
  height: 44px;
  opacity: .5;
  background-image: url(img/icon-chevron-right-big.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 20px;
  -webkit-transition: all .075s ease;
  transition: all .075s ease;
  z-index: 10;
}
#navigation .navigation-primary > li.with-meganav .navigation-menu-arrow:hover,
.navigation-primary > li.with-meganav .navigation-menu-arrow:hover,
ul.navigation-primary > li.with-meganav .navigation-menu-arrow:hover {
  cursor: pointer;
  opacity: 1;
}
#navigation .navigation-primary > li.with-meganav > ul,
.navigation-primary > li.with-meganav > ul,
ul.navigation-primary > li.with-meganav > ul {
  position: static;
  padding: 0;
  background: 0 0;
  border: none;
}
#navigation .navigation-primary > li.with-meganav > ul > li,
.navigation-primary > li.with-meganav > ul > li,
ul.navigation-primary > li.with-meganav > ul > li {
  display: none;
  width: 100%;
  border: none;
}
#navigation .navigation-primary > li.with-meganav > ul > li:first-child,
.navigation-primary > li.with-meganav > ul > li:first-child,
ul.navigation-primary > li.with-meganav > ul > li:first-child {
  display: block;
}
#navigation .navigation-primary > li.with-meganav > ul > li:first-child strong,
.navigation-primary > li.with-meganav > ul > li:first-child strong,
.product-family .product-leading-copy .copy p:first-child br:first-child,
ul.navigation-primary > li.with-meganav > ul > li:first-child strong {
  display: none;
}
#navigation .navigation-primary > li.with-meganav > ul > li:first-child > ul > li,
#navigation .navigation-primary > li.with-meganav > ul > li:first-child > ul > li:first-child,
.navigation-primary > li.with-meganav > ul > li:first-child > ul > li,
.navigation-primary > li.with-meganav > ul > li:first-child > ul > li:first-child,
ul.navigation-primary > li.with-meganav > ul > li:first-child > ul > li,
ul.navigation-primary > li.with-meganav > ul > li:first-child > ul > li:first-child {
  border: none;
}
#navigation .navigation-primary > li.with-meganav > ul > li > ul > li a,
.navigation-primary > li.with-meganav > ul > li > ul > li a,
ul.navigation-primary > li.with-meganav > ul > li > ul > li a {
  padding-top: 13px;
  padding-bottom: 13px;
  padding-left: 30px;
  font-size: 13px;
  letter-spacing: .05em;
  line-height: 18px;
}
#navigation .navigation-primary > li.with-meganav > ul > li > ul > li a:after,
.navigation-primary > li.with-meganav > ul > li > ul > li a:after,
ul.navigation-primary > li.with-meganav > ul > li > ul > li a:after {
  right: 18px;
  width: 14px;
  height: 14px;
  margin-top: -7px;
}
#navigation .navigation-primary > li.with-meganav.open .navigation-menu-arrow,
.navigation-primary > li.with-meganav.open .navigation-menu-arrow,
ul.navigation-primary > li.with-meganav.open .navigation-menu-arrow {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
#navigation .navigation-company,
#navigation .navigation-primary > li.with-meganav.current,
#navigation .navigation-primary > li.with-meganav.open,
.cssgradients .footer-nav,
.navigation-primary > li.with-meganav.current,
.navigation-primary > li.with-meganav.open,
.service-category .module.links-list.links-list-quick li:hover,
ul.navigation-primary > li.with-meganav.current,
ul.navigation-primary > li.with-meganav.open {
  background: 0 0;
}
#navigation .navigation-primary > li.with-meganav.current a,
#navigation .navigation-primary > li.with-meganav.current a:hover,
#navigation .navigation-primary > li.with-meganav.open a,
#navigation .navigation-primary > li.with-meganav.open a:hover,
.navigation-primary > li.with-meganav.current a,
.navigation-primary > li.with-meganav.current a:hover,
.navigation-primary > li.with-meganav.open a,
.navigation-primary > li.with-meganav.open a:hover,
ul.navigation-primary > li.with-meganav.current a,
ul.navigation-primary > li.with-meganav.current a:hover,
ul.navigation-primary > li.with-meganav.open a,
ul.navigation-primary > li.with-meganav.open a:hover {
  background: #f2f9fc;
  color: #4d9ec8;
  box-shadow: inset -7px 0 9px -7px rgba(0, 0, 0, 0.2);
}
#navigation .navigation-primary > li.with-meganav.open > a,
#navigation .navigation-primary > li.with-meganav.open > a:hover,
.navigation-primary > li.with-meganav.open > a,
.navigation-primary > li.with-meganav.open > a:hover,
ul.navigation-primary > li.with-meganav.open > a,
ul.navigation-primary > li.with-meganav.open > a:hover {
  background: #e5f2f8;
}
#navigation .navigation-primary > li.with-meganav .current-inner a,
.navigation-primary > li.with-meganav .current-inner a,
ul.navigation-primary > li.with-meganav .current-inner a {
  text-decoration: underline;
}
.page-wrapper {
  position: relative;
  left: 0;
  width: 100%;
  -webkit-transition: left 0.25s ease-out;
  transition: left 0.25s ease-out;
}
.navigation-open {
  left: 264px;
}
.navigation-open #navigation .navigation-primary {
  left: 0;
}
#navigation .navigation-company .login,
.search-results-wrapper.no-results .search-results-container .content-aside .contact-us {
  display: block;
}
#navigation .navigation-company .login.hover > a {
  margin-top: 6px;
  margin-bottom: 6px;
}
.navigation-company > li {
  display: none;
}
.navigation-company > li.hover > a,
.navigation-company > li > a {
  padding: 8px 11px;
  margin: 0;
  background: 0 0;
  color: #fff;
  border: none;
}
.navigation-company > li.hover > a:hover,
.navigation-company > li > a:hover,
.service-promo-container .service-group-rss a:hover {
  text-decoration: underline;
}
#footer,
.footer,
.site-map ul ul ul ul li {
  background-color: #ffffff;
}
.footer-nav {
  color: #666;
  border-top-color: #c8c8c8;
}
.footer-nav .footer-nav-inner {
  width: auto;
  padding: 24px 40px 0;
}
.content-primary hr,
.footer-nav .footer-nav-inner > ul > li,
.story .content-primary .story-content li.part-one hr,
.story.layout-two-col .content-primary .story-content li.part-one hr {
  margin-bottom: 24px;
}
.footer-nav .footer-nav-accessibility a,
.footer-nav .footer-nav-contact a,
.footer-nav .footer-nav-news h2 a,
.footer-nav .footer-nav-privacy a,
.footer-nav a {
  color: #0074a6;
}
.footer-nav .footer-nav-accessibility p,
.footer-nav .footer-nav-contact ul,
.footer-nav .footer-nav-copyright p,
.footer-nav .footer-nav-privacy ul,
.footer-nav ul {
  margin-bottom: 0;
}
.footer-nav ul:after {
  content: "";
  display: table;
  clear: both;
}
.footer-nav li {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.footer-nav .footer-navs {
  padding-bottom: 16px;
  margin-bottom: 0;
  font-size: 15px;
  text-transform: uppercase;
  letter-spacing: 0.1em;
}
.footer-nav .footer-nav-accessibility,
.footer-nav .footer-nav-copyright,
.footer-nav .footer-nav-legal,
.footer-nav .footer-nav-news,
.footer-nav .footer-nav-social-media {
  clear: both;
  float: none;
  width: 100%;
  margin-right: 0;
}
.footer-nav .footer-nav-news #footer-news-blog,
.footer-nav .footer-nav-news .footer-navs {
  border-bottom: 1px solid #c8c8c8;
}
.footer-nav .footer-nav-news #footer-news-blog {
  position: relative;
  padding: 12px 20px 11px 0;
  line-height: 18px;
}
.footer-nav .footer-nav-news h2 {
  display: inline;
  margin: 0 10px 0 0;
  font-size: 15px;
  line-height: 18px;
}
.footer-nav .footer-nav-news h2 a:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.footer-nav .footer-nav-news h2 a:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 10px;
  height: 100%;
  background: url(img/icon-chevron-right-blue.png) no-repeat center center;
}
.footer-nav .footer-nav-news .footer-nav-date {
  display: inline;
  margin: 0;
  font-size: 15px;
  letter-spacing: 0;
  color: #666666;
}
.footer-nav .footer-nav-contact,
.footer-nav .footer-nav-privacy {
  box-sizing: border-box;
  width: 50%;
  margin-right: 0;
}
.footer-nav .footer-nav-icons {
  margin: 0;
}
.footer-nav .footer-nav-legal {
  padding-top: 0;
  border: none;
}
.footer-nav .footer-nav-inner ul > .footer-nav-copyright {
  margin-bottom: 5px;
}
.footer-nav .footer-nav-inner ul > .footer-nav-accessibility {
  margin-bottom: 40px;
}
.footer-disclaimer {
  width: 100%;
  box-sizing: border-box;
  margin: 0;
  padding: 24px 40px;
  background: #ffffff;
}
.footer-disclaimer p:empty,
.footer-disclaimer:empty {
  display: none;
}
.footer-disclaimer p {
  padding: 0;
  line-height: 1.5;
}
.footer-disclaimer p:last-child {
  margin-bottom: 0;
}
.skin-theme-others .layout-two-col .content-primary {
  border-right: none;
}
.skin-theme-others .content-wrap {
  border: 1px solid #ccc;
  border-left: none;
  border-right: none;
}
div.par,
div.rightpar {
  clear: both;
}
div.parsys_column {
  width: 100%;
  height: auto;
  box-sizing: border-box;
  float: none;
  margin: 24px 0!important;
  padding: 0;
  border: 0;
  vertical-align: top;
  overflow: hidden;
}
div.parsys_column div.parsys_column:first-child,
div.parsys_column:first-child {
  margin-top: 0 !important;
}
.search-results-wrapper.no-results .search-results-container .content-aside .module:last-child,
div.parsys_column div.parsys_column:last-child,
div.parsys_column:last-child {
  margin-bottom: 0 !important;
}
div.parsys_column .promo {
  margin: 0;
  min-height: 0!important;
  padding-bottom: 0;
}
div.parsys_column .promo .promo-snippet-small {
  margin: 0;
  padding: 0;
}
div.parsys_column .promo + .promo {
  margin-top: 24px;
}
div.parsys_column .section {
  overflow: hidden;
  width: 100%;
}
div.cq-colctrl-cols {
  width: 100%;
  float: left;
}
div.cq-colctrl-default {
  width: 100%;
}
.promoRow > .promo:last-child {
  margin-bottom: 24px;
}
.search-results-wrapper.no-results .search-pagination,
.search-results-wrapper.no-results .search-tips hr {
  display: none;
}
.search-results-wrapper.no-results .search-results-container {
  padding: 24px 40px;
}
.search-results-wrapper.no-results .search-results-container .content-aside {
  margin: 24px 0 0;
  width: 100%;
  display: block;
  float: none;
}
.search-results-wrapper.no-results .search-tips {
  background: #fff;
  color: #000;
  padding: 0;
  width: 100%;
  float: none;
}
.search-results-wrapper.no-results .search-tips > h2,
.search-results-wrapper.no-results .search-tips > h3,
.search-results-wrapper.no-results .search-tips > p {
  text-align: left;
}
.search-results-wrapper.no-results .search-tips h2 {
  font-size: 18px;
  padding: 0;
  margin: 0 0 12px;
}
.search-results-wrapper.no-results .search-tips ul {
  font-size: 15px;
  padding: 0;
  margin: 0 0 24px;
}
.search-results-wrapper.no-results .search-tips ul li {
  background-position: 0 -1793px;
  padding: 4px 24px;
  margin-bottom: 6px;
  line-height: 1.2;
}
.search-results-wrapper.no-results .search-tips ul li:focus {
  box-shadow: none;
}
.search-results-wrapper.no-results .search-tips .copy p:last-child,
.search-results-wrapper.no-results .search-tips .copy ul:last-child,
.search-results-wrapper.no-results .search-tips ul li:last-child {
  margin-bottom: 0;
}
.search-results-wrapper.no-results .search-tips .copy {
  margin: 0 0 24px;
  width: 100%;
}
.search-results-wrapper.no-results .search-tips h3 {
  font-size: 18px;
  margin: 0 0 24px;
}
.search-results-wrapper.no-results .search-tips p {
  font-weight: 400;
  font-size: 13px;
  letter-spacing: 0;
  line-height: 1.2;
  margin: 0 0 24px;
}
.search-results-wrapper.no-results .search-tips span.phone-number {
  letter-spacing: 0;
}
.international-banking-blog .service-group-landing-manual-links .module .column ul li,
.search-results-wrapper.no-results .contact-us-wide .content-wrap,
.search-results-wrapper.no-results .contact-us-wide .phone-wrap {
  width: 100% !important;
}
.no-rgba .search-results-wrapper.no-results .search-tips {
  background: #ffffff;
}
.service-promo-container {
  margin: 0;
}
.service-promo-container .image-module,
.service-promo-container .promo,
.service-promo-container .service-group-rss,
.service-promo-container .video-inlne,
.service-promo-container .video-overlay {
  float: none;
  margin: 0 0 24px;
}
.service-promo-container .service-group-rss {
  text-align: left;
  padding: 24px;
}
.service-promo-container .service-group-rss.rss-large,
.service-promo-container .service-group-rss.rss-large-wide,
.service-promo-container .service-group-rss.rss-medium,
.service-promo-container .service-group-rss.rss-medium-wide {
  float: none;
  width: auto;
  height: auto;
  min-height: 0 !important;
}
.service-promo-container .service-group-rss .verticalCenterHelperContainer {
  display: none;
}
.service-promo-container .service-group-rss .feedEkList {
  display: block;
}
.service-promo-container .service-group-rss h3 {
  padding: 0 0 12px;
  margin: 0;
  font-family: "ExpertSansBold", Helvetica, Arial;
  font-size: 15px;
  text-transform: uppercase;
  text-align: left;
  letter-spacing: 0.1em;
}
.service-promo-container .service-group-rss a p.snippet {
  padding: 0;
  margin: 0;
  font-size: 22px;
}
.service-promo-container .service-group-rss .itemTitle {
  margin: 24px 0 6px;
}
.service-promo-container .service-group-rss .itemTitle:first-child,
.service-promo-container .service-group-rss .itemTitle:first-of-type {
  margin-top: 0;
}
.service-promo-container .service-group-rss .itemTitle:last-child {
  margin-bottom: 0;
}
.service-promo-container .service-group-rss p {
  margin-bottom: 0;
}
.service-promo-container .service-group-rss.rss-bg-color-1,
.service-promo-container .service-group-rss.rss-bg-color-1 a,
.service-promo-container .service-group-rss.rss-bg-color-1 h3 {
  color: #000000;
}
.article .content-primary .disclaimer p strong a,
.service-promo-container .service-group-rss.rss-bg-color-2,
.service-promo-container .service-group-rss.rss-bg-color-2 a,
.service-promo-container .service-group-rss.rss-bg-color-2 h3,
.service-promo-container .service-group-rss.rss-bg-color-3,
.service-promo-container .service-group-rss.rss-bg-color-3 a,
.service-promo-container .service-group-rss.rss-bg-color-3 h3 {
  color: #ffffff;
}
.service-leading-copy {
  margin: 24px 0;
  width: 100%!important;
  padding: 0!important;
  box-sizing: border-box;
  text-align: left;
  font-size: 1.5em;
}
.service-leading-copy .copy p {
  line-height: 1.4;
}
.article-header .volume-header .inner strong,
.article-summary .volume-nav-mobile-container .volume-nav img,
.article-summary .volume-nav-mobile-container .volume-nav span strong,
.content-primary .volume-nav-mobile-container .volume-nav img,
.content-primary .volume-nav-mobile-container .volume-nav span strong,
.manual-links-heading,
.volume-header .inner strong {
  display: none;
}
.service-group-landing-manual-links {
  margin: 0 0 24px;
}
.skin-theme-others .service-group-landing-manual-links {
  background-color: #f4f4f4;
  color: #000000;
}
.service-group-landing-manual-links .module {
  margin-bottom: 0;
}
.service-group-landing-manual-links .module + .module.links-list.basic-links-list {
  padding-top: 12px;
}
.international-banking-blog .service-group-landing-manual-links {
  margin: 24px 0;
  width: 100%!important;
  padding: 0 !important;
}
.international-banking-blog .service-group-landing-manual-links .module {
  margin-bottom: 24px!important;
  width: 100%!important;
  box-sizing: border-box;
  padding: 24px !important;
}
.international-banking-blog .service-group-landing-manual-links .basic-links-list .column,
.international-banking-blog .service-group-landing-manual-links .module .column {
  height: auto !important;
}
.international-banking-blog .service-group-landing-manual-links .module .column h3 {
  width: 100%!important;
  padding: 0 0 16px !important;
}
.international-banking-blog .service-group-landing-manual-links .module .column ul {
  width: 100%!important;
  padding: 0 !important;
}
.international-banking-blog .service-group-landing-manual-links .basic-links-list .column h3 {
  margin: 0!important;
  padding: 0 0 0 24px;
  color: #ffffff;
}
.international-banking-blog .service-group-landing-manual-links .basic-links-list .column ul li {
  padding: 0!important;
  margin: 0;
  font-family: "ExpertSansRegular", Helvetica, Arial;
  font-size: 15px;
  letter-spacing: .05em;
  color: #fff;
  border-top: 1px solid #4c4c4c !important;
}
.product-category-tabs #notab[value=true] ~ .tab-data + .tab-data,
.product-family .content-primary .contact-us-wide-complaince {
  margin-top: 24px;
}
.service-category .module.links-list.links-list-quick li {
  padding: 0;
}
.service-category .module.links-list.links-list-quick .share,
.service-category .module.links-list.links-list-quick .static-link,
.service-category .module.links-list.links-list-quick a {
  background-position: right center;
}
.article-header {
  margin: 0;
  padding-bottom: 0;
  box-sizing: border-box;
}
.article-header .inner {
  margin: 0;
  padding: 24px 40px;
  width: 100%;
  box-sizing: border-box;
}
.article-header h1 {
  margin: 0 0 24px;
  width: auto;
  font-family: "ExpertSansRegular", Helvetica, Arial;
  font-size: 40px;
  letter-spacing: 0;
}
.article .content-primary .disclaimer p.disclaimer-warning-usa,
.article-header .volume-header,
.volume-header {
  background-color: #555555;
}
.article-header .volume-header .inner,
.volume-header .inner {
  padding: 0 40px;
}
.article-header .volume-header .inner p,
.volume-header .inner p {
  padding: 9px 9px 9px 14px;
  font-size: 12px;
  line-height: 20px;
  background: url(img/icon-chevron-left.png) no-repeat 0 50%;
}
.article-header .volume-header a:focus,
.article-header .volume-header a:hover,
.volume-header a:focus,
.volume-header a:hover {
  box-shadow: none;
  outline: none;
}
.article-summary .volume-nav-mobile-container,
.content-primary .volume-nav-mobile-container {
  position: relative;
  width: 100%;
  overflow: hidden;
  border-top: 1px solid #adadad;
  border-bottom: 1px solid #adadad;
  padding: 0;
  box-sizing: border-box;
  background-color: #555;
  bottom: auto;
}
.article-summary .volume-nav-mobile-container .volume-nav,
.content-primary .volume-nav-mobile-container .volume-nav {
  box-sizing: border-box;
  height: auto;
  width: 50%;
  position: relative;
  float: left;
  left: auto;
  top: 0;
  background-color: #555;
  padding: 24px 40px;
  color: #fff;
  font-size: 13px;
  letter-spacing: 0;
}
.article-summary .volume-nav-mobile-container .volume-nav span,
.content-primary .volume-nav-mobile-container .volume-nav span {
  box-sizing: border-box;
  display: inline-block;
  padding: 0 0 0 14px;
  width: 100%;
  background: url(img/icon-chevron-left.png) no-repeat 0% 50%;
}
.article-summary .volume-nav-mobile-container .volume-nav:focus,
.article-summary .volume-nav-mobile-container .volume-nav:hover,
.content-primary .volume-nav-mobile-container .volume-nav:focus,
.content-primary .volume-nav-mobile-container .volume-nav:hover {
  box-shadow: none;
  border: none;
  outline: none;
  background-color: #333333;
}
.article-summary .volume-nav-mobile-container .volume-nav.volume-nav-next,
.content-primary .volume-nav-mobile-container .volume-nav.volume-nav-next {
  float: right;
  text-align: right;
  border-left: 1px solid #adadad;
}
.article-summary .volume-nav-mobile-container .volume-nav.volume-nav-next span,
.content-primary .volume-nav-mobile-container .volume-nav.volume-nav-next span {
  padding: 0 14px 0 0;
  background: url(img/icon-chevron-right.png) no-repeat 100% 50%;
}
.article-summary,
.contact-office-list ul ul {
  margin: 0;
  width: 100%;
}
.article-summary .article-summary-author {
  float: none;
  margin-right: 0;
  width: 100%;
  display: none;
}
.article-summary .article-summary-copy {
  box-sizing: border-box;
  float: none;
  width: 100%;
  padding: 24px 40px;
  font-size: 18px;
  line-height: 1.2;
  letter-spacing: 0;
}
.article-summary .article-summary-copy h2 {
  margin: 0 0 24px;
  font-size: 22px;
  font-family: "ExpertSansBold", Helvetica, Arial;
}
.article-summary .article-summary-copy .stand-first {
  margin: 0 0 24px;
  font-weight: 700;
}
.article .content-primary .copy .copy img,
.article .content-primary .copy .image-wrap img,
.article .content-primary .copy table,
.article-summary .article-summary-copy p,
.generic-content .copy .copy img,
.generic-content .copy .image-wrap img,
.generic-content .copy table {
  margin: 0 0 24px;
}
.article-summary .article-summary-copy p:last-child {
  margin: 0;
}
.article .content-primary {
  padding: 0;
  width: 100%;
}
.article .content-primary .disclaimer {
  margin-bottom: 40px !important;
}
.article .content-primary .disclaimer p {
  margin-bottom: 0;
  padding: 12px 40px;
  border-bottom: 1px solid #adadad;
  text-align: left;
  font-size: 13px;
  letter-spacing: 0;
}
.article .content-primary .disclaimer p strong {
  background-color: transparent!important;
  background-position: 100% 50%!important;
  padding: 0 14px 0 0!important;
  font-size: 13px !important;
}
.article .content-primary .disclaimer p strong a:focus,
.article .content-primary .disclaimer p strong a:hover {
  color: #fff;
  text-decoration: none;
  box-shadow: none;
  outline: none;
  border: none;
}
.article .content-primary .disclaimer p span {
  padding: 0 14px 0 0!important;
  font-size: 13px!important;
  background: url(img/icon-chevron-right-dark.png) no-repeat 100% 50%;
  box-sizing: border-box;
  text-align: left;
  width: 100%;
  display: inline-block;
}
.article .content-primary .disclaimer p span a {
  color: #000000;
}
.article .content-primary .disclaimer p span a:focus,
.article .content-primary .disclaimer p span a:hover {
  color: #000;
  text-decoration: none;
  box-shadow: none;
  outline: none;
  border: none;
}
.article .content-primary .disclaimer p:hover {
  background-color: #f2f9fc;
  cursor: pointer;
}
.article .content-primary .disclaimer p:hover.disclaimer-warning-usa {
  background-color: #333333;
}
.article .content-primary .copy {
  padding: 0 40px;
  max-width: 100%;
}
.article .content-primary .copy .copy,
.article .content-primary .copy .image-wrap {
  padding: 0;
  margin: 0;
}
.article .content-primary .copy h2 {
  font-family: "ExpertSansBold", Helvetica, Arial;
  font-size: 28px;
  letter-spacing: 0;
  padding: 0;
  margin: 0 0 24px;
}
.article .content-primary .copy h3,
.article .content-primary .copy h4,
.generic-content .copy h4 {
  font-size: 22px;
  font-family: "ExpertSansRegular", Helvetica, Arial;
  letter-spacing: 0;
  padding: 0;
  margin: 0 0 24px;
}
.article .content-primary .copy h4,
.generic-content .copy h4 {
  font-size: 15px;
  font-weight: 700;
}
.article .content-primary .copy p,
.generic-content .copy p {
  font-size: 15px;
  letter-spacing: 0;
  margin: 0 0 24px;
}
.article .content-primary .copy .menu,
.article .content-primary .copy ol,
.article .content-primary .copy ul {
  margin: 0 0 24px;
  padding-left: 40px;
}
.article .content-primary .copy table th,
.generic-content .copy table th {
  font-size: 15px;
  letter-spacing: 0;
  text-align: center;
  font-weight: 400!important;
  font-family: "ExpertSansBold", Helvetica, Arial !important;
}
.article .content-primary .copy table td,
.generic-content .copy table td {
  font-size: 13px;
  letter-spacing: 0;
  text-align: center;
}
.article .content-primary .copy table td p,
.generic-content .copy table td p {
  font-size: 13px;
  margin: 0;
}
.article .content-primary .copy table td:first-child,
.generic-content .copy table td:first-child {
  text-align: left;
  font-size: 15px;
  letter-spacing: 0;
  font-weight: 400!important;
  font-family: "ExpertSansBold", Helvetica, Arial !important;
}
.article .content-primary .social {
  margin-top: 24px;
  position: relative;
  bottom: auto;
  left: auto;
  font-size: 13px;
  text-align: center;
  width: 100%;
}
.article .content-primary .in-page-navigation {
  padding: 0 40px;
}
.article .related-content {
  width: 100%;
  box-sizing: border-box;
  padding: 24px 40px;
  margin: 0;
}
.article .related-content .promos,
.article .related-content li {
  list-style-type: none;
  padding: 0;
}
.article .related-content .promos .promo,
.article .related-content li .promo {
  float: none;
  margin-left: 0;
  width: 100%;
}
.article .related-content .promoRow {
  margin: 0 40px;
}
.rgba .article .content-primary .disclaimer p strong,
.rgba .volume .content-primary .disclaimer p strong,
.rgba .volume-header,
.volume .content-primary .disclaimer p strong {
  background: #555555;
}
.iframe-container {
  display: block;
  overflow-x: scroll!important;
  -webkit-overflow-scrolling: touch!important;
  clear: both!important;
  padding-left: 40px;
  margin: 24px -40px;
}
.iframe-container iframe {
  float: left;
  max-width: none!important;
  padding-right: 40px;
}
.generic-content .content-aside .video-inlne,
.generic-content .content-aside .video-overlay,
.generic-content .video-inlne,
.generic-content .video-overlay {
  padding: 24px 40px;
  margin: 24px -40px;
  background: #eeeeee;
}
.generic-content iframe {
  max-width: 100%;
  overflow-x: auto;
}
.generic-content .copy {
  max-width: 100% !important;
}
.generic-content .copy .copy,
.generic-content .copy .image-wrap {
  padding: 0;
  margin: 0;
}
.generic-content .copy a {
  font-size: unset;
}
.generic-content .copy h2 {
  font-family: "ExpertSansBold", Helvetica, Arial;
  font-size: 22px;
  line-height: 1.321em;
  letter-spacing: 0;
  padding: 0;
  margin: 0 0 24px;
}
.generic-content .copy h3 {
  margin: 24px 0 12px;
  letter-spacing: 0.1em;
}
.generic-content .copy h3:empty,
.listing .publication-summary.module .copy p:empty {
  display: none;
}
.generic-content .copy h3:first-child {
  margin-top: 0;
}
.generic-content .content-aside > .copy:last-child,
.generic-content .copy .menu li:last-child,
.generic-content .copy h3:last-child,
.generic-content .copy ol li:last-child,
.generic-content .copy ul li:last-child,
.listing .publication-summary.module .copy p:last-child,
.product-category-landing .product-leading-copy .copy p:last-child {
  margin-bottom: 0;
}
.generic-content .copy .menu,
.generic-content .copy ol,
.generic-content .copy ul {
  margin: 0 0 24px;
  padding-left: 32px;
}
.generic-content .copy .menu li,
.generic-content .copy ol li,
.generic-content .copy ul li {
  margin-bottom: 12px;
}
.generic-content .social {
  margin-left: 0;
}
.generic-content .content-aside {
  overflow: visible;
}
.generic-content .content-aside > .copy {
  padding: 24px;
  margin: 0 0 24px;
  font-family: "ExpertSansRegular", Helvetica, Arial;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.generic-content .content-aside > .copy h3 {
  padding: 0 0 12px;
  margin: 0;
  font-family: "ExpertSansBold", Helvetica, Arial;
  font-size: 15px;
  text-transform: uppercase;
  text-align: left;
  letter-spacing: 0.1em;
}
.generic-content .content-aside .copy p,
.generic-content .content-aside > .copy ul {
  padding: 0;
}
.generic-content .content-aside .copy,
.story .page-header .social ul,
.story.layout-two-col .page-header .social ul {
  background: 0 0;
}
.listing {
  background: #666;
  background: rgba(51, 51, 51, 0.7);
}
.listing .content-aside-responsive-top {
  margin: 0;
}
.listing .content-aside-responsive-top .list-filters {
  margin-bottom: 0 !important;
}
.listing .breadcrumb,
.listing .breadcrumb a,
.listing .page-header,
.listing .page-header h1 {
  color: #ffffff;
}
.listing .featured-content {
  margin: 0 40px 40px;
}
.listing .featured-content p {
  line-height: 1.3;
}
.listing .disclaimer strong {
  padding-left: 40px;
  padding-right: 40px;
}
.listing .content-wrap {
  background: #ffffff;
}
.listing .publication-summary.module {
  background: #ebebeb;
}
.listing .publication-summary.module .copy {
  background: 0 0;
  padding: 0;
}
.contact-us-wide-complaince,
.product-family .page-header {
  width: 100%;
}
.product-family .page-header .social {
  margin-top: 24px;
  margin-bottom: -12px;
}
.product-category-landing .product-leading-copy .copy {
  padding: 0;
  max-width: 100%;
}
.product-category-landing .product-leading-copy .copy p:empty,
.product-category-tabs #notab[value=true] ~ .tab-data:empty {
  display: none;
}
.product-category-tabs .tab-list {
  padding-left: 40px;
  padding-right: 40px;
  margin-left: -40px;
  margin-right: -40px;
}
.cookie-settings.cookie-setting-option .cookie-policy:after,
.cookie-settings.update-cookie .cookie-policy:after,
.expert-profile .expert-profile-header > ul:after,
.expert-profile .temp-cms-twocol:after,
.page-search .goal-searches-results:after,
.product-category-tabs .tab-list:after {
  content: "";
  display: table;
  clear: both;
}
.product-category-profiles {
  list-style: none;
  padding-left: 0;
  margin: 24px 0;
}
.story,
.story.layout-two-col {
  background: #666;
  background: rgba(51, 51, 51, 0.7);
}
.search-results-wrapper .description a,
.search-results-wrapper .description span.highlight,
.search-results-wrapper .search-query-info a,
.search-results-wrapper .search-query-info span.highlight,
.story .breadcrumb,
.story .breadcrumb a,
.story .page-header h1,
.story.layout-two-col .breadcrumb,
.story.layout-two-col .breadcrumb a,
.story.layout-two-col .page-header h1 {
  color: #ffffff;
}
.story .page-header,
.story.layout-two-col .page-header {
  float: none;
  width: 100%;
}
.story .content-primary .story-content li.part-two hr,
.story .content-primary .story-copy .story-details .copy br,
.story .page-header .social,
.story.layout-two-col .content-primary .story-content li.part-two hr,
.story.layout-two-col .content-primary .story-copy .story-details .copy br,
.story.layout-two-col .page-header .social {
  display: none;
}
.story .generic-content-header,
.story.layout-two-col .generic-content-header {
  text-align: left;
  width: 100%;
}
.story .content-primary,
.story.layout-two-col .content-primary {
  margin-top: 0!important;
  margin-bottom: 0!important;
  padding: 0!important;
  border: 0 none!important;
  width: 100%!important;
  box-sizing: border-box;
  position: relative;
}
.story .content-primary .story-content,
.story.layout-two-col .content-primary .story-content {
  background-color: transparent;
  margin-bottom: 0;
}
.story .content-primary .story-content li,
.story.layout-two-col .content-primary .story-content li {
  overflow: hidden;
}
.story .content-primary .story-content li.part-one,
.story.layout-two-col .content-primary .story-content li.part-one {
  padding: 0 40px 40px;
  margin: 0;
  width: 100%;
  box-sizing: border-box;
}
.story .content-primary .story-content li.part-one .story-copy,
.story.layout-two-col .content-primary .story-content li.part-one .story-copy {
  padding: 40px;
  background: #333333;
}
.story .content-primary .story-content li.part-two,
.story.layout-two-col .content-primary .story-content li.part-two {
  display: block;
}
.story .content-primary .story-content li.part-two .story-copy,
.story .content-primary .story-content li.part-two .story-promos,
.story.layout-two-col .content-primary .story-content li.part-two .story-copy,
.story.layout-two-col .content-primary .story-content li.part-two .story-promos {
  padding: 24px 40px;
  background: #333333;
}
.story .content-primary .story-content li.part-two .story-copy,
.story.layout-two-col .content-primary .story-content li.part-two .story-copy {
  padding-top: 40px;
}
.story .content-primary .story-content li.part-two .story-promos,
.story.layout-two-col .content-primary .story-content li.part-two .story-promos {
  min-height: 0;
  padding-top: 0;
}
.story .content-primary .story-content li.part-two.show,
.story.layout-two-col .content-primary .story-content li.part-two.show {
  min-height: 0;
}
.story .content-primary .story-content li.show,
.story.layout-two-col .content-primary .story-content li.show {
  display: block;
}
.story .content-primary .story-content .story-page-divider,
.story.layout-two-col .content-primary .story-content .story-page-divider {
  display: none !important;
}
.story .content-primary .story-copy,
.story.layout-two-col .content-primary .story-copy {
  opacity: 1;
  float: none;
  margin: 0;
  width: 100%;
  box-sizing: border-box;
}
.story .content-primary .story-copy .copy,
.story.layout-two-col .content-primary .story-copy .copy {
  padding: 0;
  margin: 24px 0;
  width: auto;
}
.story .content-primary .story-copy .copy:first-child,
.story.layout-two-col .content-primary .story-copy .copy:first-child {
  margin-top: 0;
}
.story .content-primary .story-copy .copy:last-child,
.story.layout-two-col .content-primary .story-copy .copy:last-child {
  margin-bottom: 0;
}
.story .content-primary .story-copy h2,
.story.layout-two-col .content-primary .story-copy h2 {
  font-family: "ExpertSansBold", Helvetica, Arial;
  font-size: 15px;
  letter-spacing: 1px;
  padding: 0;
  margin: 0 0 16px;
  text-align: left;
  text-transform: uppercase;
}
.story .content-primary .story-copy h3,
.story .content-primary .story-copy h4,
.story.layout-two-col .content-primary .story-copy h3,
.story.layout-two-col .content-primary .story-copy h4 {
  font-size: 15px;
  font-family: "ExpertSansRegular", Helvetica, Arial;
  letter-spacing: 1px;
  padding: 0;
  margin: 0 0 16px;
  text-align: left;
  font-weight: 700;
}
.story .content-primary .story-copy h4,
.story.layout-two-col .content-primary .story-copy h4 {
  font-size: 13px;
}
.story .content-primary .story-copy p,
.story.layout-two-col .content-primary .story-copy p {
  font-size: 13px;
  letter-spacing: 0;
  margin: 0 0 24px;
  text-align: left;
}
.story .content-primary .story-copy ol,
.story .content-primary .story-copy ul,
.story.layout-two-col .content-primary .story-copy ol,
.story.layout-two-col .content-primary .story-copy ul {
  font-size: 13px;
  letter-spacing: 0;
  margin: 0 0 24px;
  padding: 0 0 0 40px;
  text-align: left;
}
.story .content-primary .story-copy h2:last-child,
.story .content-primary .story-copy h3:last-child,
.story .content-primary .story-copy h4:last-child,
.story .content-primary .story-copy ol:last-child,
.story .content-primary .story-copy p:last-child,
.story .content-primary .story-copy ul:last-child,
.story.layout-two-col .content-primary .story-copy h2:last-child,
.story.layout-two-col .content-primary .story-copy h3:last-child,
.story.layout-two-col .content-primary .story-copy h4:last-child,
.story.layout-two-col .content-primary .story-copy ol:last-child,
.story.layout-two-col .content-primary .story-copy p:last-child,
.story.layout-two-col .content-primary .story-copy ul:last-child {
  margin-bottom: 0;
}
.story .content-primary .story-copy .image-wrap,
.story.layout-two-col .content-primary .story-copy .image-wrap {
  float: none;
  width: 100%;
  margin-top: 0;
  margin-bottom: 24px;
  overflow: hidden;
}
.story .content-primary .story-copy .image-wrap .image,
.story.layout-two-col .content-primary .story-copy .image-wrap .image {
  margin: 0;
  float: left;
  padding: 0 40px 0 0;
  max-width: 50%;
  box-sizing: border-box;
}
.story .content-primary .story-copy .image-wrap .image img,
.story.layout-two-col .content-primary .story-copy .image-wrap .image img {
  width: 124px;
  max-width: 100%;
}
.story .content-primary .story-copy .image-wrap p,
.story.layout-two-col .content-primary .story-copy .image-wrap p {
  float: left;
  width: 50%;
  margin: 0;
  font-size: 15px;
  line-height: 1.3;
  letter-spacing: 1px;
  text-transform: uppercase;
}
.story .content-primary .story-copy .story-details,
.story.layout-two-col .content-primary .story-copy .story-details {
  float: none;
  width: 100%;
  margin: 0;
}
.expert-profile .expert-profile-header > ul,
.story .content-primary .story-copy .story-details .copy,
.story.layout-two-col .content-primary .story-copy .story-details .copy {
  padding: 0;
  margin: 0;
}
.story .content-primary .story-copy .story-details .copy p,
.story.layout-two-col .content-primary .story-copy .story-details .copy p {
  margin-bottom: 24px;
  padding-bottom: 0;
}
.story .content-primary .story-copy .story-details .copy p:last-child,
.story.layout-two-col .content-primary .story-copy .story-details .copy p:last-child {
  margin-bottom: 0;
}
.story .content-primary .story-promos,
.story.layout-two-col .content-primary .story-promos {
  float: none;
  width: 100%;
  box-sizing: border-box;
  padding: 0;
  margin: 0;
  background: 0 0;
  height: auto!important;
  min-height: 0 !important;
}
.story .content-primary .story-promos blockquote,
.story.layout-two-col .content-primary .story-promos blockquote {
  box-sizing: border-box;
  opacity: 1;
  float: none;
  width: 100%;
  min-height: 62px;
  padding: 20px 0 0;
  margin: 0;
  font-size: 24px;
  letter-spacing: 0;
  line-height: 1.2em;
  -webkit-filter: none;
  filter: none;
}
.story .content-primary .story-promos .module,
.story.layout-two-col .content-primary .story-promos .module {
  width: 100%;
  padding: 0;
  margin: 0 0 24px;
}
.story .content-primary .story-promos .module h3,
.story.layout-two-col .content-primary .story-promos .module h3 {
  font-size: 15px;
  line-height: 1.3;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "ExpertSansRegular", Helvetica, Arial;
  text-align: left;
}
.story .content-primary .story-promos .module:last-child,
.story.layout-two-col .content-primary .story-promos .module:last-child {
  margin-bottom: 0;
}
.story .socialShare-container,
.story.layout-two-col .socialShare-container {
  background: #333;
  border-top: 1px solid #4c4c4c;
  padding: 6px 40px;
}
.story .socialShare-container .social,
.story.layout-two-col .socialShare-container .social {
  margin: 0;
  background: 0 0;
}
.cssgradients .new-carousel .promo .promo-inner:hover figure,
.cssgradients .promo .promo-inner:hover figure,
.rgba .story .social ul,
.story .socialShare-container .social ul,
.story.layout-two-col .socialShare-container .social ul {
  background: 0 0;
}
.story .content-aside,
.story.layout-two-col .content-aside {
  padding: 40px;
  margin: 0;
  width: 100%;
  box-sizing: border-box;
}
.story .content-aside .module,
.story.layout-two-col .content-aside .module {
  width: 100%;
  box-sizing: border-box;
  margin: 0 0 24px;
  background: #333333;
}
.story .content-aside .module:last-child,
.story.layout-two-col .content-aside .module:last-child {
  margin-bottom: 0 !important;
}
.story .content-aside .module.links-list ul,
.story .content-aside .module.links-list.links-list-snippet-image ul,
.story.layout-two-col .content-aside .module.links-list ul,
.story.layout-two-col .content-aside .module.links-list.links-list-snippet-image ul {
  padding-bottom: 0;
}
.story .content-aside .module.links-list ul li a,
.story.layout-two-col .content-aside .module.links-list ul li a {
  box-sizing: border-box;
  padding: 24px 40px;
  width: 100%;
  overflow: hidden;
  background: 0 0;
}
.story .content-aside .module.links-list ul li a figure,
.story.layout-two-col .content-aside .module.links-list ul li a figure {
  position: static;
  float: left;
  padding-right: 40px;
}
.story .content-aside .module.links-list ul li a h4,
.story.layout-two-col .content-aside .module.links-list ul li a h4 {
  margin-top: 0;
  margin-bottom: 16px;
  font-size: 15px;
  font-family: "ExpertSansRegular", Helvetica, Arial;
  letter-spacing: 1px;
  line-height: 1.2;
  text-transform: uppercase;
  position: relative;
}
.story .content-aside .module.links-list ul li a h4 span,
.story.layout-two-col .content-aside .module.links-list ul li a h4 span {
  position: relative;
  padding-right: 24px;
}
.story .content-aside .module.links-list ul li a h4 span:after,
.story.layout-two-col .content-aside .module.links-list ul li a h4 span:after {
  content: ' ';
  position: absolute;
  top: 0;
  right: 0;
  width: 6px;
  height: 18px;
  background-image: url(img/icon-chevron-right.png);
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: 6px auto;
}
.story .content-aside .module.links-list ul li a p,
.story.layout-two-col .content-aside .module.links-list ul li a p {
  font-size: 13px;
  letter-spacing: 0;
  margin-bottom: 16px;
}
.story .content-aside .module.links-list ul li a p:last-child,
.story.layout-two-col .content-aside .module.links-list ul li a p:last-child {
  margin-bottom: 0;
}
.contact-region-list ul li a.active,
.contact-region-list ul li a:focus,
.contact-region-list ul li a:hover,
.story .content-aside .module.links-list ul li a:focus,
.story .content-aside .module.links-list ul li a:hover,
.story.layout-two-col .content-aside .module.links-list ul li a:focus,
.story.layout-two-col .content-aside .module.links-list ul li a:hover {
  border: none;
  outline: none;
}
.story .content-aside .module.links-list ul li hr,
.story.layout-two-col .content-aside .module.links-list ul li hr {
  float: none;
  width: 100%;
  margin: 0;
  background: #4c4c4c;
}
.story .content-aside .module.links-list ul li:hover hr,
.story.layout-two-col .content-aside .module.links-list ul li:hover hr {
  display: block;
}
.search-results-wrapper {
  box-sizing: border-box;
  width: 100%;
  padding: 0;
  margin: 0;
  min-height: 0;
  overflow: hidden;
  top: 0;
  background: #ffffff;
}
.search-results-wrapper #search-results-container p.sign-post {
  padding-top: 0 !important;
}
.search-results-wrapper .filter {
  box-sizing: border-box;
  width: 100%;
  padding: 24px 40px;
  background: #666;
  letter-spacing: 0;
  margin: 0;
}
.contact-landing #map-container.collapsed #map-canvas,
.contact-landing #map-container.collapsed .map-zoom-controls,
.search-results-wrapper .filter .toggle-view {
  display: none;
}
.search-results-wrapper .filter .filters {
  display: inline-block;
  margin: 0;
  width: 100%;
  text-align: center;
}
.search-results-wrapper .filter .filters li {
  font-size: 13px;
  height: auto;
  margin: 0 3px;
  max-width: 30%;
}
.search-results-wrapper .filter .filters li a {
  background: #555;
  border: 1px solid #333333;
}
.search-results-wrapper .filter .filters li a.active,
.search-results-wrapper .filter .filters li a:focus,
.search-results-wrapper .filter .filters li a:hover {
  background: #333;
  border-color: #000;
  outline: none;
}
.search-results-wrapper .search-results-container {
  box-sizing: border-box;
  width: 100%;
  padding: 24px 40px;
  height: auto!important;
  overflow: hidden;
  min-height: 0;
}
.search-results-wrapper .search-results-container .search-pagination {
  box-sizing: border-box;
  width: 100%;
  margin: 24px 0;
  position: relative;
  text-align: center;
  left: auto;
}
.search-results-wrapper .search-results-container .search-pagination.search-pagination-top {
  margin-top: 0;
}
.search-results-wrapper .search-results-container .search-pagination.search-pagination-bottom {
  margin-bottom: 0;
}
.search-results-wrapper .search-results-container .promo,
.search-results-wrapper .search-results-container .quote {
  float: none;
  margin: 16px 0!important;
  width: 100%;
  left: auto!important;
  position: relative!important;
  top: auto!important;
  -webkit-transform: none!important;
  -ms-transform: none!important;
  transform: none!important;
  opacity: 1 !important;
}
.search-results-wrapper .search-results-container .promo .sign-post,
.search-results-wrapper .search-results-container .quote .sign-post {
  padding-top: 0 !important;
}
.js .contact-office-list .has-children.open ul,
.search-results-wrapper .search-results-container .isotope,
.search-results-wrapper .search-results-container .isotope-item {
  display: block;
}
.search-results-wrapper .search-results-container .isotope-item.isotope-hidden,
.search-results-wrapper .search-results-container .isotope.isotope-hidden {
  display: none !important;
}
.search-results-wrapper .search-results-container .article-volume.show,
.search-results-wrapper .search-results-container .isotope-item.show,
.search-results-wrapper .search-results-container .isotope.show,
.search-results-wrapper .search-results-container .product.show,
.search-results-wrapper .search-results-container .promo-article.show,
.search-results-wrapper .search-results-container .promo-product.show,
.search-results-wrapper .search-results-container .quote-article.show,
.search-results-wrapper .search-results-container.list.filtering-enabled > .promo.show,
.search-results-wrapper .search-results-container.list.filtering-enabled > .quote.show {
  display: block !important;
}
.search-results-wrapper .search-results-container.supporting {
  width: 100%;
  float: none;
  clear: none;
  display: block;
}
.research-grid li.grid-video:hover figure:after,
.search-results-wrapper .search-results-container.list.filtering-enabled > .promo,
.search-results-wrapper .search-results-container.list.filtering-enabled > .quote,
.search-results-wrapper .search-results-container.supporting .promo-article,
.search-results-wrapper .search-results-container.supporting .promo-large,
.search-results-wrapper .search-results-container.supporting .promo-product,
.search-results-wrapper .search-results-container.supporting .promo-small-wide {
  display: none !important;
}
.product-family .product-leading-copy .copy p span,
.search-results-wrapper .search-results-container.list .promo,
.search-results-wrapper .search-results-container.list .quote {
  float: none;
}
.search-results-wrapper #load-more {
  margin: 0 auto 24px;
}
.search-results-wrapper #load-more:focus,
.search-results-wrapper #load-more:hover {
  outline: none;
  box-shadow: none;
}
.search-results-wrapper .content-aside {
  width: 100%;
  box-sizing: border-box;
  float: none;
  display: none;
}
.search-results-wrapper .content-aside.hide-on-desktop {
  padding: 24px 40px;
}
.search-results-wrapper .description,
.search-results-wrapper .search-query-info {
  box-sizing: border-box;
  width: 100%;
  padding: 24px 40px;
  background: #666;
  color: #fff;
  font-family: "ExpertSansLight", Helvetica, Arial;
  font-size: 18px;
  line-height: 1.3;
  outline: 0 none;
  text-align: center;
}
.search-results-wrapper .description {
  margin-bottom: 24px;
}
.search-results-wrapper .search-query-info {
  margin: 0;
}
.no-results .description {
  margin-bottom: 0;
}
.rgba .search-results-wrapper .filter {
  background: rgba(16, 16, 16, 0.45);
}
.rgba .search-results-wrapper .description {
  background: rgba(102, 102, 102, 0.9);
}
.product-family #tabs {
  height: auto !important;
}
.product-family .product-leading-copy {
  float: none;
  clear: both;
  padding-bottom: 0;
  margin-bottom: 24px;
}
.product-family .product-leading-copy .copy {
  width: auto;
  max-width: 100%;
  padding: 0;
  margin: 0;
}
.product-family .product-leading-copy .copy p {
  width: auto;
  margin-bottom: 12px;
}
.product-family .product-leading-copy .copy p:empty {
  display: none;
}
.product-family .product-leading-copy .copy p + p:empty:last-child {
  display: block;
  margin-top: -12px;
}
.product-family .product-leading-copy .copy p span:last-child,
.product-family .product-leading-copy .copy p:last-child {
  margin-bottom: 0;
}
.product-family .product-details .copy {
  max-width: 100%;
  width: 100%;
}
.expert-profile .expert-profile-header h1:empty,
.product-family .product-category-tabs .tab-data:empty,
.product-family .product-details .copy p:empty {
  display: none;
}
.product-family .product-details .copy p:last-child {
  margin-bottom: 0;
}
.product-family .product-category-tabs {
  width: 100%;
  margin: 0;
  overflow: visible;
}
.product-family .product-family-links {
  padding-top: 0;
  margin: 24px 0;
}
.product-family .product-family-links .module.links-list {
  float: none;
  width: auto;
  margin-top: 24px;
}
.expert-profile .breadcrumb {
  margin-top: 0;
}
.expert-profile .expert-profile-header {
  width: auto;
  padding: 24px 40px;
  margin: 0;
}
.expert-profile .expert-profile-header > ul li.expert-profile-image {
  box-sizing: border-box;
  width: 25%;
  padding: 0 24px 0 0;
}
.expert-profile .expert-profile-header > ul li.expert-profile-details {
  box-sizing: border-box;
  width: 74.9%;
  float: right;
  padding-top: 0;
  padding-right: 0;
}
.expert-profile .expert-profile-header > ul li.expert-profile-quote {
  box-sizing: border-box;
  width: 74.9%;
  float: right;
  padding-right: 0;
  padding-top: 24px;
}
.expert-profile .expert-profile-header .image,
.expert-profile .expert-profile-header .social li,
.expert-profile .image-wrap {
  margin: 0;
}
.expert-profile .expert-profile-header blockquote {
  float: none;
  width: auto;
  padding-left: 24px;
  font-size: 24px;
  text-align: left;
  letter-spacing: 0;
  line-height: 1.2em;
}
.expert-profile .expert-profile-header h1 {
  padding-top: 5px;
  margin: 0;
  font-size: 36px;
}
.expert-profile .expert-profile-header .social {
  margin: 12px 0;
}
.expert-profile .expert-profile-header .social:first-child,
.expert-profile .expert-profile-header h1:empty + .social {
  margin-top: 0;
}
.expert-profile .expert-profile-header .stats {
  margin: 0;
  font-size: 20px;
}
.cookie-settings.cookie-setting-option table thead tr,
.cookie-settings.update-cookie table thead tr,
.expert-profile .copy {
  float: none;
}
.expert-profile .temp-cms-twocol {
  float: none;
  width: auto;
  margin: 0;
}
.expert-profile .temp-cms-twocol:first-child {
  margin-top: 0;
}
.expert-profile .temp-cms-twocol .copy p:last-child,
.expert-profile .temp-cms-twocol:last-child {
  margin-bottom: 0;
}
.expert-profile .temp-cms-twocol .copy {
  float: left;
  width: 45%;
}
.expert-profile .temp-cms-twocol .copy + .copy {
  float: right;
}
.expert-profile .temp-cms-twocol .copy ul li {
  padding: 0.2em 0;
}
.expert-profile .content-aside .module.contact-us .details span,
.expert-profile .content-aside .module.contact-us .details strong {
  display: inline;
  float: none;
  width: auto;
  text-align: left;
}
.contact-landing .content-wrap {
  padding-top: 24px;
}
.contact-landing #map-container {
  height: auto;
  margin: 0;
  padding: 0;
  background: #c1c1c1;
}
.contact-landing #map-container #map-canvas {
  height: 300px;
  width: 100%;
}
.contact-landing #map-container.collapsed {
  height: auto;
}
.contact-landing.layout-two-col .content-aside,
.contact-office-list ul.officeList-left {
  margin-bottom: 0;
}
.contact-landing.layout-two-col .content-aside .module:last-child {
  margin-bottom: 0 !important;
}
.contact-region-list {
  width: 100%;
  padding: 8px;
  box-sizing: border-box;
  position: relative;
  left: auto;
  bottom: auto;
}
.contact-region-list ul {
  box-sizing: border-box;
  width: 100%;
  margin: 0;
  padding: 0;
  font-size: 13px;
  font-weight: 400;
}
.contact-region-list ul li {
  display: block;
  width: 20%;
  margin: 0;
  padding: 0;
}
.contact-region-list ul li a {
  box-sizing: border-box;
  display: block;
  width: 100%;
  padding: 8px 4px;
  text-align: center;
}
.contact-office-list {
  width: 100%;
  margin: 0;
}
.contact-office-list:first-child {
  border-top: 1px solid #eeeeee;
}
.contact-office-list h2 {
  font-size: 15px;
  text-transform: uppercase;
  padding: 0 6px;
  margin: 0 0 16px;
}
.contact-office-list h2:first-child {
  cursor: pointer;
  color: #00aeef;
  border-bottom: 1px solid #eee;
  background: url(img/icon-chevron-bottom-blue.png) 100% 50% no-repeat #ffffff;
  padding-top: 24px;
  padding-bottom: 24px;
}
.contact-office-list h2:first-child.open {
  background: url(img/icon-chevron-top-blue.png) 100% 50% no-repeat #ffffff;
}
.contact-office-list ul {
  list-style-type: none;
  padding: 0 6px;
  margin: 0 0 24px;
  width: 50%;
  box-sizing: border-box;
}
.contact-office-list ul li {
  width: 100%;
}
.contact-office-list ul li a,
.contact-office-list ul li.has-children span {
  margin: 6px 0;
  padding: 8px 16px;
  background-color: #eee;
  color: #00aeef;
  font-family: "ExpertSansRegular", Helvetica, Arial;
  font-size: 15px;
  line-height: 1.2;
  text-transform: capitalize;
  border: 1px solid #eeeeee;
}
.contact-office-list ul li a:focus,
.contact-office-list ul li a:hover,
.contact-office-list ul li.has-children span:focus,
.contact-office-list ul li.has-children span:hover {
  outline: none;
  box-shadow: none;
  background-color: #d4d4d4;
  border: 1px solid #d4d4d4;
  color: #000;
  text-decoration: none;
}
.contact-office-list ul li.has-children a {
  background: #fff;
  font-size: 13px;
  color: #00aeef;
  padding: 6px 24px;
}
.contact-office-list ul li.has-children a:focus,
.contact-office-list ul li.has-children a:hover {
  background-color: #eee;
  border: 1px solid #eee;
  color: #000000;
}
.contact-office-list ul li.has-children.open span {
  background-color: #d4d4d4;
  border: 1px solid #d4d4d4;
  color: #000000;
}
.js .contact-office-list .has-children ul,
.js .contact-office-list h2,
.js .contact-office-list ul {
  display: none;
}
.js .contact-office-list h2:first-child {
  display: block;
}
.contactLanding .content-aside {
  margin-top: 24px;
  margin-bottom: 24px;
}
.office-detail #map-container {
  margin: 0;
  width: 100%;
}
.office-detail #map-container #map-canvas {
  height: 300px;
  margin: 0;
  width: 100%;
}
.office-detail #map-container .contact-details {
  position: relative;
  width: 100%;
  right: auto;
  top: auto;
  box-sizing: border-box;
  padding: 24px 40px;
  background-color: #ffffff;
}
.office-detail #map-container .contact-details .copy {
  margin-bottom: 0;
  padding: 24px;
}
.office-detail #map-container .contact-details .copy h2,
.office-detail #map-container .contact-details .copy h3 {
  font-size: 15px;
  font-family: "ExpertSansRegular", Helvetica, Arial;
  margin-bottom: 16px;
  text-align: left;
}
.office-detail #map-container .contact-details .copy h3 {
  color: #ffffff;
}
.office-detail #map-container .contact-details .copy .info2,
.office-detail #map-container .contact-details .copy p {
  font-size: 13px;
  font-family: "ExpertSansRegular", Helvetica, Arial;
  margin-bottom: 16px;
  text-align: left;
}
.office-detail #map-container .contact-details .copy .copy {
  padding: 0;
}
.office-detail #map-container .region-link {
  position: relative;
  width: 100%;
  left: auto;
  bottom: auto;
  font-size: 13px;
  box-sizing: border-box;
  padding: 0 40px 24px;
  background-color: #ffffff;
}
.office-detail #map-container .region-link span {
  background-color: #d4d4d4;
  box-sizing: border-box;
  padding: 24px;
  display: block;
  width: 100%;
  font-size: 13px;
  font-family: "ExpertSansRegular", Helvetica, Arial;
  margin-bottom: 16px;
  text-align: left;
}
.office-detail .content-primary {
  padding: 24px 40px;
  border-top: 1px solid #adadad;
}
.office-detail .content-primary .office-address .copy b,
.office-detail .content-primary h2 {
  font-size: 15px;
  text-transform: uppercase;
  margin: 0 0 16px;
  font-family: "ExpertSansRegular", Helvetica, Arial;
  letter-spacing: 1px;
}
.office-detail .content-primary h3 {
  font-family: "ExpertSansBold", Helvetica, Arial;
  font-size: 13px;
  margin: 0 0 16px;
}
.office-detail .content-primary p {
  font-size: 13px;
  margin: 0 0 16px;
}
.office-detail .content-primary .office-address {
  box-sizing: border-box;
  float: left;
  margin: 0;
  padding: 0 20px 24px 0;
  width: 50%;
}
.office-detail .content-primary .office-address .vcard {
  margin: 0 0 24px;
}
.office-detail .content-primary .office-address .org {
  margin: 0;
}
.office-detail .content-primary .office-address .copy,
.office-detail .content-primary .office-address .copy .copy {
  padding: 0;
  width: 100%;
  max-width: 100%;
  margin: 0;
}
.office-detail .content-primary .office-directions {
  box-sizing: border-box;
  float: right;
  margin: 0;
  padding: 0 0 24px 20px;
  width: 50%;
}
.office-detail .content-primary .office-directions .social {
  float: left;
  margin-top: 0;
  margin-bottom: 28px;
}
.office-detail .content-primary .office-image {
  box-sizing: border-box;
  float: left;
  margin: 0;
  padding: 0 20px 24px 0;
  width: 50%;
}
.office-detail .content-primary .office-image img {
  max-width: 100%;
}
.office-detail .content-primary .back-to-all,
.office-detail .content-primary .back-to-all-inner,
.office-detail .content-primary .office-directions .social .social-print {
  display: none;
}
.error,
.maintenance {
  text-align: left;
  border-bottom: 1px solid #c8c8c8;
}
.error .page-header .copy,
.maintenance .page-header .copy,
.skin-theme-wealth .error .page-header .copy,
.skin-theme-wealth .maintenance .page-header .copy {
  padding-bottom: 0;
}
.error .content-primary,
.error .image-wrap,
.maintenance .content-primary,
.maintenance .image-wrap {
  width: 100%;
  margin: 0;
}
.error .image-wrap .image,
.maintenance .image-wrap .image {
  margin: 0 0 24px;
}
.error img,
.maintenance img {
  float: none;
  margin: 0;
  width: 100%;
}
.error .content-primary .copy,
.maintenance .content-primary .copy {
  padding: 24px 0;
  max-width: 100%;
  width: 100%;
}
.error p,
.maintenance p {
  font-size: 13px;
  padding: 0;
  margin-bottom: 24px;
  line-height: 1.5;
  letter-spacing: 0;
}
.contact-form .contact-form-add p.buName,
.error p span,
.maintenance p span {
  font-weight: 700;
}
.error p strong,
.maintenance p strong {
  font-size: 15px;
}
.error p.label,
.maintenance p.label {
  font-size: 13px;
}
.error p.note,
.maintenance p.note {
  font-size: 12px;
  padding: 0;
}
.error p:last-child,
.maintenance p:last-child {
  margin-bottom: 0;
}
#content-wrapper.video-template .content-primary {
  width: auto;
  padding: 0;
  margin: 24px 0;
}
.contact-form h2 {
  font-family: "ExpertSansBold", Helvetica, Arial;
  font-size: 22px;
  letter-spacing: 0;
  padding: 0;
  margin: 0 0 24px;
}
.contact-form .comms-wrap,
.contact-form .contact-intro,
.contact-form .terms-wrap {
  padding: 24px 0;
}
.contact-form .comms-wrap .comms .copy p,
.contact-form .comms-wrap .contact-intro .copy p,
.contact-form .comms-wrap .terms .copy p,
.contact-form .contact-form-add p,
.contact-form .contact-intro .comms .copy p,
.contact-form .contact-intro .contact-intro .copy p,
.contact-form .contact-intro .terms .copy p,
.contact-form .terms-wrap .comms .copy p,
.contact-form .terms-wrap .contact-intro .copy p,
.contact-form .terms-wrap .terms .copy p {
  font-size: 13px;
  padding-bottom: 0!important;
  margin-bottom: 16px;
}
.contact-form .terms-wrap {
  padding-bottom: 0;
  margin-bottom: 0;
}
.contact-form .contact-form-add,
.contact-form .contact-form-msg,
.contact-form .contact-form-service-message {
  padding: 24px 0;
  margin: 24px 0;
  border-top: 1px solid #adadad;
  bottom: 1px solid #adadad;
}
.contact-form .contact-form-add h3 {
  font-size: 15px;
  font-family: "ExpertSansRegular", Helvetica, Arial;
  letter-spacing: 0;
  font-weight: 700;
  padding: 0;
  margin: 0 0 16px;
}
.contact-form .contact-form-add p#openingHour,
.contact-form .contact-form-add p.phone {
  word-wrap: break-word;
}
.contact-form .contact-form-msg,
.contact-form .contact-form-service-message {
  text-align: left;
  word-wrap: break-word;
}
.baseheader {
  text-align: center;
  padding: 0;
}
.baseheader #header {
  width: auto;
}
.baseheader .brand {
  position: relative;
  padding-top: 26px;
}
.baseheader .brand a {
  padding: 15px 0;
  border-top: 1px solid #c8c8c8;
}
.baseheader .brand img {
  float: none;
  width: 185px;
}
.baseheader .brand p {
  box-sizing: border-box;
  position: absolute;
  top: 0;
  left: 0;
  float: none;
  width: 100%;
  height: 25px;
  padding: 0 40px;
  margin: 0;
  font-size: 1em;
  letter-spacing: .05em;
  line-height: 25px;
  color: gray;
  text-align: right;
}
.campaign .page-header {
  margin: 0;
  padding-top: 30px;
  padding-bottom: 30px;
  background: #909090;
  text-align: left;
  color: #ffffff;
}
.campaign .page-header h1 {
  color: #ffffff;
}
.campaign .image img,
.campaign .image-left img,
.campaign .image-right img {
  max-height: 125px;
}
.campaign .content-aside .module:last-child,
.research-grid li a p:last-child {
  margin-bottom: 0 !important;
}
.campaign .product-details {
  margin: 24px 0;
}
.campaign .product-details:first-child {
  margin-top: 0;
}
.campaign .product-details:last-child,
.cookie-settings.cookie-setting-option table tbody td p:last-child,
.cookie-settings.update-cookie table tbody td p:last-child {
  margin-bottom: 0;
}
.campaign .product-details.pdf-listing .product-detail-module ul li {
  position: relative;
  padding-right: 16px;
}
.campaign .product-details.pdf-listing .product-detail-module ul li .pdf-listing-item-link {
  display: block;
  margin-bottom: 4px;
  font-size: 16px;
}
.campaign .product-details.pdf-listing .product-detail-module ul li .pdf-listing-item-link:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 6px;
  height: 19px;
  background: url(img/icon-chevron-right-dark.png) no-repeat right center;
}
.campaign .product-details.pdf-listing .product-detail-module ul li .pdf-listing-item-description {
  color: #808080;
}
.page-search {
  margin: 0 40px 24px;
  padding: 24px;
}
.page-search .goal-searches-subtitle,
.page-search > h2 {
  text-transform: uppercase;
}
.page-search .search-text {
  box-sizing: border-box;
  width: 100%;
  height: 31px;
  padding-left: 10px;
  padding-right: 30px;
  font-size: 1em;
  border: none;
  border-bottom: 1px solid #000000;
}
.page-search .search-button {
  width: 30px;
  height: 30px;
  background: #000000 url(img/icon-search-small-white.png) no-repeat center center;
}
.page-search .goal-searches-results {
  margin-left: -12px;
  margin-right: -12px;
}
.page-search .goal-searches-results .cta-wrapper {
  box-sizing: border-box;
  float: left;
  width: 25%;
  padding-left: 12px;
  padding-right: 12px;
  margin: 0;
}
.page-search .goal-searches-results .cta-secondary {
  display: block;
  box-sizing: border-box;
  position: relative;
  width: 100%;
  min-width: 0;
  height: 54px;
  line-height: 18px;
}
.page-search .goal-searches-results .cta-secondary .cta-inner {
  box-sizing: border-box;
  position: absolute;
  width: 100%;
  min-width: 0;
  top: 50%;
  left: 50%;
  padding: 0 12px;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.dock-alert,
.dock-content,
.dock-handle {
  display: none;
}
.dock-container {
  display: none;
  height: auto;
  border: none;
}
.dock-container.dock-cookie-overlay,
.image-grid ul li span a,
.module.links-list.links-list-snippet-image ul li:hover hr {
  display: block;
}
.dock-cookie-overlay .dock-handle-container,
.dock-handle-container {
  width: auto;
  height: auto;
  float: none;
  margin: 0;
}
.cookie-message-pop,
.cookie-message-pop .content-wrap,
.cookie-message-pop .content-wrap .content {
  width: auto;
  height: auto;
  float: none;
  margin: 0;
  padding: 0;
}
.dock-cookie-overlay .dock-handle-container,
.dock-handle-container {
  padding: 12px 48px 12px 40px;
}
.dock-cookie-overlay .cookie-overlay {
  display: none;
}
.cookie-message-pop .content-wrap {
  border: none;
}
.cookie-message-pop .content-wrap .content {
  line-height: 1.2em;
}
.cookie-message-pop .content-wrap .content .dock-alert-cookie-info {
  float: none;
  width: auto;
  margin-left: 30px;
  line-height: 1.3em;
}
.cookie-message-pop .content-wrap .close {
  position: absolute;
  top: 6px;
  right: 6px;
  margin: 0;
}
.cookie-settings.cookie-setting-option,
.cookie-settings.update-cookie {
  top: 0;
  width: auto;
  padding-bottom: 0;
  margin: 40px;
  border: none;
}
.cookie-settings.cookie-setting-option .cookie-policy,
.cookie-settings.update-cookie .cookie-policy,
.product-category-tabs #tabs-4.tab-data .product-benefits-module .copy,
.product-category-tabs #tabs-4.tab-data .product-detail-module .product-detail-info .copy {
  padding: 24px;
}
.cookie-settings.cookie-setting-option h2,
.cookie-settings.update-cookie h2 {
  margin-bottom: 0;
}
.cookie-settings.cookie-setting-option h3,
.cookie-settings.update-cookie h3 {
  padding-right: 0;
}
.cookie-settings.cookie-setting-option p.snippet,
.cookie-settings.update-cookie p.snippet {
  padding-right: 0;
  margin-bottom: 24px;
}
.cookie-settings.cookie-setting-option table,
.cookie-settings.update-cookie table {
  max-width: 100%;
  margin-bottom: 24px;
}
.cookie-settings.cookie-setting-option table thead tr td,
.cookie-settings.update-cookie table thead tr td {
  top: 0;
  padding-bottom: 6px;
}
.cookie-settings.cookie-setting-option table thead tr td.desc,
.cookie-settings.update-cookie table thead tr td.desc {
  visibility: visible;
  width: auto;
  text-align: left;
}
.cookie-settings.cookie-setting-option table tr,
.cookie-settings.update-cookie table tr {
  float: none;
  width: auto;
}
.cookie-settings.cookie-setting-option table td,
.cookie-settings.update-cookie table td {
  width: auto;
  padding-left: 3px;
  padding-right: 3px;
  text-align: center;
}
.cookie-settings.cookie-setting-option table td:first-child,
.cookie-settings.update-cookie table td:first-child {
  padding-left: 0;
}
.cookie-settings.cookie-setting-option table td:last-child,
.cookie-settings.update-cookie table td:last-child {
  padding-right: 0;
}
.cookie-settings.cookie-setting-option table td.cookie-setting-desc,
.cookie-settings.update-cookie table td.cookie-setting-desc {
  width: auto;
  padding-right: 0;
  text-align: left;
}
.cookie-settings.cookie-setting-option table tbody td,
.cookie-settings.update-cookie table tbody td {
  vertical-align: top;
  padding-top: 12px;
  padding-bottom: 12px;
}
.cookie-settings.cookie-setting-option table tbody td + td,
.cookie-settings.update-cookie table tbody td + td {
  padding-top: 16px;
}
.cookie-settings.cookie-setting-option table tbody td h4,
.cookie-settings.update-cookie table tbody td h4 {
  margin: 0 0 12px;
  line-height: 1.2em;
}
.cookie-settings.cookie-setting-option table tbody td p,
.cookie-settings.update-cookie table tbody td p {
  margin: 0 0 12px;
}
.cookie-settings.cookie-setting-option a,
.cookie-settings.update-cookie a {
  margin: 0;
}
.cookie-settings.cookie-setting-option a.cookie-terms-conditions,
.cookie-settings.update-cookie a.cookie-terms-conditions {
  margin: 0;
  line-height: 23px;
  white-space: nowrap;
}
.cookie-settings.cookie-setting-option a.button,
.cookie-settings.update-cookie a.button {
  float: right;
  margin-left: 0;
}
.cookie-settings.cookie-setting-option a.button + .button,
.cookie-settings.update-cookie a.button + .button {
  margin-right: 16px;
}
.new-carousel .promo,
.promo {
  box-sizing: border-box;
  width: 100%;
  min-height: 171px!important;
  padding-right: 283px;
  margin-top: 0;
  margin-bottom: 24px;
  text-align: left;
}
.new-carousel .promo:last-child,
.promo:last-child {
  margin-bottom: 0;
}
.new-carousel .promo.promo-narrow-video.promo-medium.promo-video,
.new-carousel .promo.promo-narrow-video.promo-medium.promo-video:hover,
.promo.promo-narrow-video.promo-medium.promo-video,
.promo.promo-narrow-video.promo-medium.promo-video:hover {
  width: 100%;
  padding-top: 0;
}
.new-carousel .promo .promo-inner,
.new-carousel .promo.promo-bgimage-left.promo-medium .promo-inner,
.new-carousel .promo.promo-medium.promo-profile-contact .promo-inner,
.new-carousel .promo.promo-narrow-video.promo-medium.promo-video .promo-inner,
.promo .promo-inner,
.promo.promo-bgimage-left.promo-medium .promo-inner,
.promo.promo-medium.promo-profile-contact .promo-inner,
.promo.promo-narrow-video.promo-medium.promo-video .promo-inner {
  min-height: 0;
  height: auto !important;
}
.new-carousel .promo .promo-inner:hover figure img,
.new-carousel .promo.promo-bgimage-left.promo-medium .promo-inner:hover figure img,
.new-carousel .promo.promo-medium.promo-profile-contact .promo-inner:hover figure img,
.new-carousel .promo.promo-narrow-video.promo-medium.promo-video .promo-inner:hover figure img,
.promo .promo-inner:hover figure img,
.promo.promo-bgimage-left.promo-medium .promo-inner:hover figure img,
.promo.promo-medium.promo-profile-contact .promo-inner:hover figure img,
.promo.promo-narrow-video.promo-medium.promo-video .promo-inner:hover figure img {
  opacity: 1;
}
.new-carousel .promo .promo-inner:focus,
.new-carousel .promo.promo-bgimage-left.promo-medium .promo-inner:focus,
.new-carousel .promo.promo-medium.promo-profile-contact .promo-inner:focus,
.new-carousel .promo.promo-narrow-video.promo-medium.promo-video .promo-inner:focus,
.promo .promo-inner:focus,
.promo.promo-bgimage-left.promo-medium .promo-inner:focus,
.promo.promo-medium.promo-profile-contact .promo-inner:focus,
.promo.promo-narrow-video.promo-medium.promo-video .promo-inner:focus {
  box-shadow: none;
  border: none;
  outline: none;
}
.new-carousel .promo .copy-wrapper,
.new-carousel .promo.promo-medium.promo-profile-contact .copy-wrapper,
.promo .copy-wrapper,
.promo.promo-medium.promo-profile-contact .copy-wrapper {
  position: relative;
  box-sizing: border-box;
  width: auto;
  height: auto!important;
  min-height: 171px;
  padding: 24px 24px 68px;
}
.new-carousel .promo .copy-wrapper .promo-snippet-small,
.new-carousel .promo.promo-medium.promo-profile-contact .copy-wrapper .promo-snippet-small,
.promo .copy-wrapper .promo-snippet-small,
.promo.promo-medium.promo-profile-contact .copy-wrapper .promo-snippet-small {
  padding: 0;
}
.new-carousel .promo h3,
.new-carousel .promo.promo-insight h3,
.new-carousel .promo.promo-medium.promo-insight h3,
.new-carousel .promo.promo-narrow-video.promo-medium.promo-video .promo-inner .copy-wrapper h3,
.new-carousel .promo.promo-profile h3,
.promo h3,
.promo.promo-insight h3,
.promo.promo-medium.promo-insight h3,
.promo.promo-narrow-video.promo-medium.promo-video .promo-inner .copy-wrapper h3,
.promo.promo-profile h3 {
  padding: 0;
  margin-top: 0;
  margin-bottom: 8px;
  line-height: 1.321em;
  letter-spacing: .1em;
  text-align: left;
}
.new-carousel .promo .snippet p,
.promo .snippet p {
  padding: 0;
  line-height: 18px;
}
.new-carousel .promo .snippet p:last-child,
.promo .snippet p:last-child {
  margin-bottom: 0;
}
.new-carousel .promo p.snippet,
.new-carousel .promo.promo-medium.promo-no-image p.snippet,
.promo p.snippet,
.promo.promo-medium.promo-no-image p.snippet {
  padding: 0;
  margin: 0;
}
.new-carousel .promo .promo-snippet-large,
.promo .promo-snippet-large {
  padding: 8px 0;
}
.new-carousel .promo .compliance,
.new-carousel .promo .compliance.snippet,
.new-carousel .promo p.compliance.snippet,
.new-carousel .promo.promo-medium.promo-no-image p.snippet.compliance,
.new-carousel .promo.promo-no-cta.promo-no-stats .snippet.compliance,
.promo .compliance,
.promo .compliance.snippet,
.promo p.compliance.snippet,
.promo.promo-medium.promo-no-image p.snippet.compliance,
.promo.promo-no-cta.promo-no-stats .snippet.compliance {
  position: static;
  padding: 0;
  margin: 8px 0 0;
}
.new-carousel .promo .filler-height,
.promo .filler-height {
  display: none;
}
.new-carousel .promo .stats,
.promo .stats {
  position: static;
  margin-top: 8px;
}
.new-carousel .promo .cta-wrapper,
.promo .cta-wrapper {
  bottom: 24px;
  left: 24px;
  width: auto;
  padding: 0;
  text-align: left;
}
.new-carousel .promo .cta-wrapper a,
.promo .cta-wrapper a {
  width: 160px;
}
.new-carousel .promo a.promo-inner .cta-wrapper,
.promo a.promo-inner .cta-wrapper {
  bottom: 22px;
}
.new-carousel .promo .media,
.new-carousel .promo figure,
.new-carousel .promo.promo-narrow-video.promo-medium.promo-video .promo-inner:hover figure,
.promo .media,
.promo figure,
.promo.promo-narrow-video.promo-medium.promo-video .promo-inner:hover figure {
  position: absolute;
  top: 0;
  right: 0;
  width: 281px;
  height: 100%;
  overflow: hidden;
}
.new-carousel .promo .media img,
.new-carousel .promo figure img,
.new-carousel .promo.promo-narrow-video.promo-medium.promo-video .promo-inner:hover figure img,
.promo .media img,
.promo figure img,
.promo.promo-narrow-video.promo-medium.promo-video .promo-inner:hover figure img {
  position: absolute;
  top: 0;
  left: 50%;
  width: auto;
  max-width: none;
  height: 100%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
.new-carousel .promo.promo-image-tint img,
.promo.promo-image-tint img {
  opacity: 1;
}
.new-carousel .promo.promo-no-cta .copy-wrapper,
.new-carousel .promo.promo-service-carousel .copy-wrapper,
.promo.promo-no-cta .copy-wrapper,
.promo.promo-service-carousel .copy-wrapper {
  padding-bottom: 24px;
}
.new-carousel .promo.promo-service-carousel .cta-wrapper,
.promo.promo-service-carousel .cta-wrapper {
  position: static;
  width: auto;
  padding-top: 24px;
}
.in-page-navigation .page-navigation-list h2 span,
.module.links-list.basic-links-list ul li a:after,
.module.links-list.links-list-dividers ul li a:after,
.module.links-list.links-list-quick ul li a:after,
.module.links-list.links-list-snippet ul li a:after,
.new-carousel .promo.promo-no-cta .cta-wrapper,
.product-benefits-module .copy h3 br,
.product-category-landing .module.links-list.basic-links-list ul li a:after,
.product-family .product-family-links .module.links-list ul li a:after,
.product-family .product-family-links .module.links-list.automatic-goal-statments ul li a:after,
.product-family .product-family-links .module.links-list.basic-links-list ul li a:after,
.product-family .product-family-links .module.links-list.links-list-quick ul li a:after,
.product-family .product-family-links .module.links-list.links-list-snippet ul li a:after,
.promo.promo-no-cta .cta-wrapper,
.service-category .module.links-list.basic-links-list ul li a:after,
.service-category .module.links-list.links-list-quick ul li a:after,
.service-group.international-banking .service-group-landing-manual-links .module.links-list.basic-links-list ul li a:after {
  display: none;
}
.new-carousel .promo.promo-no-image,
.promo.promo-no-image {
  min-height: 0!important;
  padding-right: 0;
}
.new-carousel .promo.promo-no-image .snippet p,
.promo.promo-no-image .snippet p {
  padding: 0;
}
.new-carousel .promo.promo-no-image .copy-wrapper,
.promo.promo-no-image .copy-wrapper {
  min-height: 0;
}
.new-carousel .promo.promo-no-image.promo-no-cta .copy-wrapper,
.promo.promo-no-image.promo-no-cta .copy-wrapper {
  padding-bottom: 24px;
}
.new-carousel .promo.promo-narrow-video.promo-medium.promo-video .icon-video,
.new-carousel .promo.promo-narrow-video.promo-medium.promo-video .promo-inner:hover figure .icon-video,
.new-carousel .promo.promo-video .icon-video,
.promo.promo-narrow-video.promo-medium.promo-video .icon-video,
.promo.promo-narrow-video.promo-medium.promo-video .promo-inner:hover figure .icon-video,
.promo.promo-video .icon-video {
  position: absolute;
  top: 50%;
  left: 50%;
  width: auto!important;
  height: auto!important;
  padding: 0;
  margin: -32.5px 0 0 -32.5px;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
}
.new-carousel .promo.promo-service-landing h3,
.promo.promo-service-landing h3 {
  letter-spacing: 0.05em;
}
.new-carousel .promo.promo-service-landing.promo-image-right,
.promo.promo-service-landing.promo-image-right {
  width: 100%;
  position: relative;
  box-sizing: border-box;
  padding: 0;
}
.new-carousel .promo.promo-service-landing.promo-image-right .copy-wrapper,
.promo.promo-service-landing.promo-image-right .copy-wrapper {
  width: 100%;
  position: relative;
  box-sizing: border-box;
  padding-bottom: 24px;
  text-align: left;
}
.new-carousel .promo.promo-service-landing.promo-image-right .copy-wrapper h3,
.promo.promo-service-landing.promo-image-right .copy-wrapper h3 {
  text-align: left;
}
.new-carousel .promo.promo-service-landing.promo-image-right .copy-wrapper .cta-wrapper,
.promo.promo-service-landing.promo-image-right .copy-wrapper .cta-wrapper {
  margin-top: 24px;
  position: relative;
  left: auto;
  right: auto;
  bottom: auto;
  padding: 0;
}
.new-carousel .promo.promo-service-landing.promo-image-right figure,
.promo.promo-service-landing.promo-image-right figure {
  position: relative;
  width: 100%;
  top: auto;
  left: auto;
}
.new-carousel .promo.promo-service-landing.promo-image-right figure img,
.promo.promo-service-landing.promo-image-right figure img {
  position: relative;
  width: 100%!important;
  height: auto!important;
  top: auto;
  left: auto;
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
}
.new-carousel .promo.promo-service-carousel.promo-image-right,
.promo.promo-service-carousel.promo-image-right {
  box-sizing: border-box;
  height: auto;
  min-height: 150px!important;
  padding: 0;
  margin-top: 15px;
  margin-bottom: 15px;
  background: #ffffff;
}
.new-carousel .promo.promo-service-carousel.promo-image-right .promo-inner,
.promo.promo-service-carousel.promo-image-right .promo-inner {
  height: auto!important;
  min-height: 150px !important;
}
.new-carousel .promo.promo-service-carousel.promo-image-right figure,
.promo.promo-service-carousel.promo-image-right figure {
  z-index: 1;
  width: 100%;
  height: 100%;
  text-align: right;
}
.new-carousel .promo.promo-service-carousel.promo-image-right figure img,
.promo.promo-service-carousel.promo-image-right figure img {
  position: static;
  display: inline-block;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
  max-width: 100%;
  height: auto;
}
.new-carousel .promo.promo-service-carousel.promo-image-right .copy-wrapper,
.promo.promo-service-carousel.promo-image-right .copy-wrapper {
  position: relative;
  z-index: 2;
  width: 50%;
  min-height: 150px!important;
  padding: 12px 24px 0;
  background: #ffffff;
}
.new-carousel .promo.promo-service-carousel.promo-image-right .copy-wrapper .snippet,
.promo.promo-service-carousel.promo-image-right .copy-wrapper .snippet,
form .form-generic {
  padding: 0;
}
.new-carousel .promo.promo-service-carousel.promo-image-right .external,
.promo.promo-service-carousel.promo-image-right .external {
  top: 0;
  right: 0;
  bottom: auto;
}
.featured-content {
  margin: 0 24px 24px;
}
.featured-content.featured-content-article > a,
.featured-content.featured-content-volume > a {
  display: block;
  position: relative;
  overflow: hidden;
}
#map-container .map-zoom-controls li:focus,
.featured-content.featured-content-article > a:focus,
.featured-content.featured-content-volume > a:focus {
  outline: none;
  border: none;
}
.featured-content.featured-content-article img,
.featured-content.featured-content-volume img {
  height: auto;
  width: 50%;
}
.featured-content.featured-content-article .copy-wrapper,
.featured-content.featured-content-volume .copy-wrapper {
  float: right;
  box-sizing: border-box;
  padding: 24px;
  width: 50%;
  overflow: hidden;
}
.featured-content.featured-content-article .copy-wrapper h2,
.featured-content.featured-content-volume .copy-wrapper h2 {
  text-transform: uppercase;
  font-size: 1.5em;
  margin-bottom: 8px;
}
.featured-content.featured-content-article .copy-wrapper p,
.featured-content.featured-content-volume .copy-wrapper p {
  letter-spacing: 0;
  margin-bottom: 8px;
}
.featured-content.featured-content-article .stats,
.featured-content.featured-content-volume .stats {
  position: relative;
  left: auto;
  bottom: auto;
  padding: 0;
  width: 100%;
}
.featured-content.featured-content-article .stats dd,
.featured-content.featured-content-volume .stats dd {
  font-size: 0.8em;
}
.product-details {
  float: none;
  padding: 0;
}
.product-details .product-detail-module {
  float: none;
  width: 100%;
  padding-left: 0;
  margin-bottom: 24px;
}
.product-details .product-detail-module .copy:last-child,
.product-details .product-detail-module .product-detail-info .copy p:last-child,
.product-details .product-detail-module:last-child {
  margin-bottom: 0;
}
#tabs .product-details .product-detail-module {
  width: 100%;
}
.product-details .product-detail-module .copy {
  max-width: 100%;
  margin-right: 0;
}
.product-details .product-detail-module ul {
  padding-left: 0;
  padding-right: 0;
  margin-bottom: 0;
}
.product-details .product-detail-module ul li {
  padding: 0 0 24px 32px;
  margin: 0 0 24px;
  background-position: 0 -1796px;
}
.product-category-tabs #tabs-4.tab-data .product-benefits-module .copy ul li:last-child,
.product-category-tabs #tabs-4.tab-data .product-detail-module .copy ul li:last-child,
.product-details .product-detail-module ul li:last-child {
  margin-bottom: 0;
  border-bottom: 0;
}
.product-details .product-detail-module ul + ul {
  padding-top: 24px;
  border-top: 1px solid #e5e5e5;
}
.product-details .product-detail-module h3 {
  margin-bottom: 8px;
  line-height: 1.321em;
}
.product-details .product-detail-module .product-detail-info .copy {
  width: auto;
  padding: 24px;
  margin-left: 0;
}
.product-details .product-detail-module .product-detail-info .copy ul {
  list-style: none !important;
}
.responsive-tab__heading {
  font-size: 15px;
  text-transform: uppercase;
  padding: 24px 6px 24px 0;
  margin: 0;
  color: #00aeef;
  border-bottom: 1px solid #eee;
  background: url(img/icon-chevron-bottom-blue.png) 100% 50% no-repeat #ffffff;
}
.responsive-tab__heading.active {
  color: #000;
  background: url(img/icon-chevron-top-blue.png) 100% 50% no-repeat #ffffff;
}
.responsive-tab__heading:focus,
.responsive-tab__heading:hover {
  outline: none;
  border: none;
  border-bottom: 1px solid #eee;
  color: #000000;
}
.in-page-navigation,
.responsive-tab__content {
  margin: 24px 0;
}
.product-category-tabs #tabs-4.tab-data .product-detail-module .copy ul {
  padding-left: 0;
  padding-right: 0;
  margin: 0;
}
.product-category-tabs #tabs-4.tab-data .product-detail-module .copy ul li {
  padding: 0 0 24px 48px;
  margin: 0 0 24px;
  background-position: 0 -1793px;
}
.content-primary .copy {
  max-width: 632px;
  padding-left: 0;
  padding-right: 0;
  margin-bottom: 24px;
}
.content-primary .copy:last-child {
  margin-bottom: 0;
}
.content-primary .intro {
  display: block;
  line-height: 1.4em;
  margin-bottom: 24px;
}
.in-page-navigation .page-navigation-list h3:first-child,
.in-page-navigation:first-child {
  margin-top: 0;
}
.in-page-navigation .page-navigation-list a:last-child,
.in-page-navigation .page-navigation-list h2:last-child,
.in-page-navigation .page-navigation-list h3:last-child,
.in-page-navigation .page-navigation-list p:last-child,
.in-page-navigation:last-child {
  margin-bottom: 0;
}
.in-page-navigation .page-navigation-list {
  padding: 24px 0;
  margin-bottom: 0;
}
.in-page-navigation .page-navigation-list:first-child {
  padding-top: 12px;
}
.in-page-navigation .page-navigation-list:last-child {
  padding-bottom: 12px;
  border-bottom: 0;
}
.in-page-navigation .page-navigation-list h2 {
  padding: 0;
  margin: 0 0 8px;
  font-family: "ExpertSansBold", Helvetica, Arial;
  font-size: 18px;
  text-transform: uppercase;
  text-align: left;
  letter-spacing: .065em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.in-page-navigation .page-navigation-list h2:after,
.research-grid li a h3:after {
  display: inline-block;
  content: "\203A";
  padding-left: 10px;
  font-size: 1.3em;
  line-height: 1;
}
.in-page-navigation .page-navigation-list h3 {
  margin-top: 12px;
  margin-bottom: 12px;
}
.in-page-navigation .page-navigation-list img {
  max-width: 150px;
  padding-right: 24px;
}
.in-page-navigation .page-navigation-list p {
  margin-bottom: 8px;
}
.in-page-navigation .page-navigation-list a {
  display: block;
  margin-bottom: 8px;
}
.in-page-navigation .page-navigation-list a:focus,
.research-grid li a:focus,
.video-overlay a:focus,
.video-overlay a:hover,
form .form-generic .button-wrap .continue:focus,
form .form-generic .button-wrap .continue:hover,
form .form-generic .button-wrap .submit:focus,
form .form-generic .button-wrap .submit:hover,
form .form-generic .button-wrap input:focus,
form .form-generic .button-wrap input:hover {
  border: none;
  outline: none;
}
.in-page-navigation .page-navigation-list ul.stats li,
.in-page-navigation .page-navigation-list ul.stats li.list-date {
  float: none;
  padding: 0;
  margin: 0;
  color: #999999;
}
.in-page-navigation .page-navigation-list ul.optional-links,
.in-page-navigation .page-navigation-list ul.stats,
.in-page-navigation.in-page-navigation-press .page-navigation-list ul li + li,
.in-page-navigation.in-page-navigation-product .page-navigation-list ul li + li {
  margin-top: 8px;
}
.in-page-navigation .page-navigation-list:focus h2 {
  box-shadow: none;
  margin-top: 0;
  padding-top: 0;
  width: auto;
}
.in-page-navigation .page-navigation-list.page-navigation-list-withimage p,
.in-page-navigation .page-navigation-list.page-navigation-list-withimage ul.stats {
  margin-left: 174px;
}
.in-page-navigation.in-page-navigation-press .page-navigation-list,
.in-page-navigation.in-page-navigation-product .page-navigation-list {
  padding: 24px 0;
}
.in-page-navigation.in-page-navigation-press .page-navigation-list:first-child,
.in-page-navigation.in-page-navigation-product .page-navigation-list:first-child {
  padding-top: 12px;
  border-top: 0;
}
.in-page-navigation.in-page-navigation-press .page-navigation-list:last-child,
.in-page-navigation.in-page-navigation-product .page-navigation-list:last-child {
  padding-bottom: 12px;
}
.in-page-navigation.in-page-navigation-press .page-navigation-list ul,
.in-page-navigation.in-page-navigation-product .page-navigation-list ul {
  padding-left: 16px;
}
.in-page-navigation.in-page-navigation-press .page-navigation-list p,
.in-page-navigation.in-page-navigation-product .page-navigation-list p {
  margin-bottom: 8px;
}
.in-page-navigation.in-page-navigation-press .page-navigation-list p:empty,
.in-page-navigation.in-page-navigation-product .page-navigation-list p:empty {
  display: none;
}
.in-page-navigation.in-page-navigation-press .page-navigation-list p:last-child,
.in-page-navigation.in-page-navigation-product .page-navigation-list p:last-child,
.product-benefits-module .copy ul li:last-child {
  margin-bottom: 0;
}
.in-page-navigation.in-page-navigation-press .page-navigation-list p + p:empty:last-child,
.in-page-navigation.in-page-navigation-product .page-navigation-list p + p:empty:last-child {
  display: block;
  margin-top: -24px;
}
.in-page-navigation.in-page-navigation-press .page-navigation-list .fund-labels,
.in-page-navigation.in-page-navigation-product .page-navigation-list .fund-labels {
  padding-top: 0;
  margin-top: 0;
  border-top: 0;
}
.in-page-navigation.in-page-navigation-articles .page-navigation-list,
.in-page-navigation.in-page-navigation-snippet .page-navigation-list,
.in-page-navigation.in-page-navigation-volume-details .page-navigation-list {
  width: 100% !important;
}
.in-page-navigation.in-page-navigation-articles .page-navigation-list h2,
.in-page-navigation.in-page-navigation-snippet .page-navigation-list h2,
.in-page-navigation.in-page-navigation-volume-details .page-navigation-list h2 {
  width: auto;
  margin-bottom: 12px;
}
.in-page-navigation.in-page-navigation-volume-details .page-navigation-list p,
.in-page-navigation.in-page-navigation-volume-details .page-navigation-list ul.stats {
  margin-left: 174px;
}
#load-more {
  margin: 24px auto;
  max-width: 80%;
}
.video-module {
  width: auto;
  left: 0;
  box-sizing: border-box;
  padding: 24px 40px;
  background: #eeeeee;
}
.video-inlne,
.video-overlay {
  width: auto!important;
  height: auto!important;
  position: relative;
  margin: 0;
}
.video-overlay a {
  top: 50%!important;
  left: 50%!important;
  margin: -34px 0 0 -46px;
  overflow: hidden;
}
.video-overlay figure {
  width: auto;
  text-align: center;
}
.video-overlay figure img {
  width: auto!important;
  max-height: 520px;
  height: auto !important;
}
.video-inlne {
  text-align: center;
  overflow: hidden;
  background: #eeeeee;
}
.video-inlne .video-inline-inner {
  position: relative;
  box-sizing: content-box;
  height: 0;
  padding-top: 56.25%;
  overflow: hidden;
  background: url(img/loading.gif) no-repeat center center;
}
.video-inlne .video-inline-object {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.page-video {
  padding: 24px 0;
}
.page-video:first-child,
.product-benefits-module .copy h3:first-child {
  padding-top: 0;
}
.page-video:last-child {
  padding-bottom: 0;
}
.product-benefits-module {
  float: none;
  width: 100%;
}
.product-benefits-module .copy {
  max-width: none;
  padding: 24px;
  margin: 0;
  background-color: #f4f4f4;
  color: #000;
  box-sizing: border-box;
}
.product-benefits-module .copy + .copy {
  padding-top: 0;
}
.product-benefits-module .copy h3 {
  padding: 12px 0;
  margin: 0;
  font-family: "ExpertSansBold", Helvetica, Arial;
  font-size: 15px;
  text-transform: uppercase;
  text-align: left;
  letter-spacing: 0.1em;
}
.product-benefits-module .copy ul li {
  margin-bottom: 12px;
  padding-left: 32px;
}
.product-benefits-module .copy br {
  content: " ";
  display: block;
  margin-top: 12px;
}
.list-filters ul,
.list-filters.list-filters-monthly ul,
.module.links-list.basic-links-list ul li,
.module.links-list.links-list-dividers ul li,
.module.links-list.links-list-quick ul li,
.module.links-list.links-list-snippet ul li,
.product-benefits-module .copy ul,
.product-category-landing .module.links-list.basic-links-list ul li,
.product-category-tabs #tabs-4.tab-data .product-benefits-module .copy ul,
.product-family .product-family-links .module.links-list ul li,
.product-family .product-family-links .module.links-list.automatic-goal-statments ul li,
.product-family .product-family-links .module.links-list.basic-links-list ul li,
.product-family .product-family-links .module.links-list.links-list-quick ul li,
.product-family .product-family-links .module.links-list.links-list-snippet ul li,
.service-category .module.links-list.basic-links-list ul li,
.service-category .module.links-list.links-list-quick ul li,
.service-group.international-banking .service-group-landing-manual-links .module.links-list.basic-links-list ul li {
  margin: 0;
  padding: 0;
}
.product-category-tabs #tabs-4.tab-data .product-benefits-module .copy ul li {
  margin: 0 0 12px;
  padding: 0 0 0 48px;
  background-position: 0 -1798px;
  border: none;
}
.quote,
.quote-wide {
  box-sizing: border-box;
  width: 100%;
  padding: 24px;
  margin-bottom: 24px;
  text-align: left;
}
.quote .quote-inner,
.quote-wide .quote-inner {
  min-height: 0;
  padding: 0;
  background: 0 0;
}
.quote .quote-inner .snippet,
.quote-wide .quote-inner .snippet {
  padding: 40px 24px;
  margin: 0;
  background: url(img/quotation-marks.png) no-repeat left top;
  text-align: center;
}
.module.links-list.basic-links-list h2,
.module.links-list.basic-links-list h3 {
  color: #ffffff;
}
.module.links-list.basic-links-list h2,
.module.links-list.basic-links-list h3,
.module.links-list.links-list-dividers h2,
.module.links-list.links-list-dividers h3 {
  padding: 0 0 12px!important;
  margin: 0;
  font-family: "ExpertSansBold", Helvetica, Arial;
  font-size: 15px;
  text-transform: uppercase;
  text-align: left;
  letter-spacing: 0.1em;
}
.module.links-list.links-list-quick h2,
.module.links-list.links-list-quick h3 {
  color: #ffffff;
}
.module.links-list.links-list-quick h2,
.module.links-list.links-list-quick h3,
.module.links-list.links-list-snippet h2,
.module.links-list.links-list-snippet h3,
.product-category-landing .module.links-list.basic-links-list h2,
.product-category-landing .module.links-list.basic-links-list h3,
.product-family .product-family-links .module.links-list.automatic-goal-statments h2,
.product-family .product-family-links .module.links-list.automatic-goal-statments h3,
.product-family .product-family-links .module.links-list.basic-links-list h2,
.product-family .product-family-links .module.links-list.basic-links-list h3 {
  padding: 0 0 12px!important;
  margin: 0;
  font-family: "ExpertSansBold", Helvetica, Arial;
  font-size: 15px;
  text-transform: uppercase;
  text-align: left;
  letter-spacing: 0.1em;
}
.product-family .product-family-links .module.links-list h2,
.product-family .product-family-links .module.links-list h3,
.product-family .product-family-links .module.links-list.links-list-quick h2,
.product-family .product-family-links .module.links-list.links-list-quick h3,
.quote h3,
.quote-wide h3 {
  padding: 0 0 12px!important;
  margin: 0;
  font-family: "ExpertSansBold", Helvetica, Arial;
  font-size: 15px;
  text-transform: uppercase;
  text-align: left;
  letter-spacing: .1em;
  color: #ffffff;
}
.product-family .product-family-links .module.links-list.links-list-snippet h2,
.product-family .product-family-links .module.links-list.links-list-snippet h3,
.service-category .module.links-list.basic-links-list h2,
.service-category .module.links-list.basic-links-list h3 {
  padding: 0 0 12px!important;
  margin: 0;
  font-family: "ExpertSansBold", Helvetica, Arial;
  font-size: 15px;
  text-transform: uppercase;
  text-align: left;
  letter-spacing: 0.1em;
}
.service-category .module.links-list.links-list-quick h2,
.service-category .module.links-list.links-list-quick h3,
.service-group.international-banking .service-group-landing-manual-links .module.links-list.basic-links-list h2,
.service-group.international-banking .service-group-landing-manual-links .module.links-list.basic-links-list h3 {
  padding: 0 0 12px!important;
  margin: 0;
  font-family: "ExpertSansBold", Helvetica, Arial;
  font-size: 15px;
  text-transform: uppercase;
  text-align: left;
  letter-spacing: .1em;
  color: #ffffff;
}
.quote .stats,
.quote-wide .stats {
  position: static;
  bottom: auto;
  left: auto;
}
.quote-wide.quote-bg-color-2 .quote-inner,
.quote.quote-bg-color-2 .quote-inner {
  background: 0 0;
}
.quote-wide.quote-bg-color-2 .quote-inner .snippet,
.quote.quote-bg-color-2 .quote-inner .snippet {
  background-image: url(img/quotation-marks-white.png);
}
.module.links-list {
  text-align: left;
}
.module.links-list .column {
  height: auto!important;
  border: none !important;
}
.module.links-list p:last-child {
  margin-bottom: 0;
}
.module.links-list .button {
  margin: 24px 0;
}
.module.links-list .button:first-child {
  margin-top: 0;
}
.module.links-list .button:last-child {
  margin-bottom: 0;
}
.module.links-list.links-list-snippet {
  height: auto!important;
  min-height: 0!important;
  padding: 24px;
  margin-left: 0;
  margin-right: 0;
  font-family: "ExpertSansRegular", Helvetica, Arial;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.module.links-list.links-list-quick {
  color: #ffffff;
}
.module.links-list.links-list-dividers,
.module.links-list.links-list-quick {
  height: auto!important;
  min-height: 0!important;
  padding: 24px;
  margin-left: 0;
  margin-right: 0;
  font-family: "ExpertSansRegular", Helvetica, Arial;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.module.links-list.basic-links-list {
  color: #ffffff;
}
.module.links-list.basic-links-list,
.product-category-landing .module.links-list.basic-links-list,
.service-category .module.links-list.basic-links-list {
  height: auto!important;
  min-height: 0!important;
  padding: 24px;
  margin-left: 0;
  margin-right: 0;
  font-family: "ExpertSansRegular", Helvetica, Arial;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.product-family .product-family-links .module.links-list,
.service-category .module.links-list.links-list-quick {
  color: #ffffff;
}
.product-family .product-family-links .module.links-list,
.product-family .product-family-links .module.links-list.automatic-goal-statments,
.product-family .product-family-links .module.links-list.links-list-snippet,
.service-category .module.links-list.links-list-quick {
  height: auto!important;
  min-height: 0!important;
  padding: 24px;
  margin-left: 0;
  margin-right: 0;
  font-family: "ExpertSansRegular", Helvetica, Arial;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.product-family .product-family-links .module.links-list.links-list-quick {
  color: #ffffff;
}
.product-family .product-family-links .module.links-list.basic-links-list,
.product-family .product-family-links .module.links-list.links-list-quick,
.service-group.international-banking .service-group-landing-manual-links .module.links-list.basic-links-list {
  height: auto!important;
  min-height: 0!important;
  padding: 24px;
  margin-left: 0;
  margin-right: 0;
  font-family: "ExpertSansRegular", Helvetica, Arial;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.service-group.international-banking .service-group-landing-manual-links .module.links-list.basic-links-list {
  color: #ffffff;
}
.cssgradients .module.links-list.basic-links-list,
.cssgradients .module.links-list.links-list-dividers,
.cssgradients .module.links-list.links-list-quick,
.cssgradients .module.links-list.links-list-snippet,
.cssgradients .product-category-landing .module.links-list.basic-links-list,
.cssgradients .product-family .product-family-links .module.links-list,
.cssgradients .product-family .product-family-links .module.links-list.automatic-goal-statments,
.cssgradients .product-family .product-family-links .module.links-list.basic-links-list,
.cssgradients .product-family .product-family-links .module.links-list.links-list-quick,
.cssgradients .product-family .product-family-links .module.links-list.links-list-snippet,
.cssgradients .service-category .module.links-list.basic-links-list,
.cssgradients .service-category .module.links-list.links-list-quick,
.cssgradients .service-group.international-banking .service-group-landing-manual-links .module.links-list.basic-links-list,
.module.links-list.basic-links-list,
.module.links-list.links-list-dividers,
.module.links-list.links-list-quick,
.module.links-list.links-list-snippet,
.product-category-landing .module.links-list.basic-links-list,
.product-family .product-family-links .module.links-list,
.product-family .product-family-links .module.links-list.automatic-goal-statments,
.product-family .product-family-links .module.links-list.basic-links-list,
.product-family .product-family-links .module.links-list.links-list-quick,
.product-family .product-family-links .module.links-list.links-list-snippet,
.service-category .module.links-list.basic-links-list,
.service-category .module.links-list.links-list-quick,
.service-group.international-banking .service-group-landing-manual-links .module.links-list.basic-links-list {
  background: #333333;
}
.module.links-list.basic-links-list h2:empty,
.module.links-list.basic-links-list h3:empty,
.module.links-list.links-list-dividers h2:empty,
.module.links-list.links-list-dividers h3:empty,
.module.links-list.links-list-quick h2:empty,
.module.links-list.links-list-quick h3:empty,
.module.links-list.links-list-snippet h2:empty,
.module.links-list.links-list-snippet h3:empty,
.product-category-landing .module.links-list.basic-links-list h2:empty,
.product-category-landing .module.links-list.basic-links-list h3:empty,
.product-family .product-family-links .module.links-list h2:empty,
.product-family .product-family-links .module.links-list h3:empty,
.product-family .product-family-links .module.links-list.automatic-goal-statments h2:empty,
.product-family .product-family-links .module.links-list.automatic-goal-statments h3:empty,
.product-family .product-family-links .module.links-list.basic-links-list h2:empty,
.product-family .product-family-links .module.links-list.basic-links-list h3:empty,
.product-family .product-family-links .module.links-list.links-list-quick h2:empty,
.product-family .product-family-links .module.links-list.links-list-quick h3:empty,
.product-family .product-family-links .module.links-list.links-list-snippet h2:empty,
.product-family .product-family-links .module.links-list.links-list-snippet h3:empty,
.service-category .module.links-list.basic-links-list h2:empty,
.service-category .module.links-list.basic-links-list h3:empty,
.service-category .module.links-list.links-list-quick h2:empty,
.service-category .module.links-list.links-list-quick h3:empty,
.service-group.international-banking .service-group-landing-manual-links .module.links-list.basic-links-list h2:empty,
.service-group.international-banking .service-group-landing-manual-links .module.links-list.basic-links-list h3:empty {
  display: none;
}
.module.links-list.basic-links-list ul li,
.module.links-list.basic-links-list ul li:first-child,
.module.links-list.links-list-dividers ul li,
.module.links-list.links-list-dividers ul li:first-child,
.module.links-list.links-list-quick ul li,
.module.links-list.links-list-quick ul li:first-child,
.module.links-list.links-list-snippet ul li,
.module.links-list.links-list-snippet ul li:first-child,
.product-category-landing .module.links-list.basic-links-list ul li,
.product-category-landing .module.links-list.basic-links-list ul li:first-child,
.product-family .product-family-links .module.links-list ul li,
.product-family .product-family-links .module.links-list ul li:first-child,
.product-family .product-family-links .module.links-list.basic-links-list ul li,
.product-family .product-family-links .module.links-list.basic-links-list ul li:first-child,
.product-family .product-family-links .module.links-list.links-list-quick ul li,
.product-family .product-family-links .module.links-list.links-list-quick ul li:first-child,
.product-family .product-family-links .module.links-list.links-list-snippet ul li,
.product-family .product-family-links .module.links-list.links-list-snippet ul li:first-child,
.service-category .module.links-list.basic-links-list ul li,
.service-category .module.links-list.basic-links-list ul li:first-child,
.service-category .module.links-list.links-list-quick ul li,
.service-category .module.links-list.links-list-quick ul li:first-child,
.service-group.international-banking .service-group-landing-manual-links .module.links-list.basic-links-list ul li,
.service-group.international-banking .service-group-landing-manual-links .module.links-list.basic-links-list ul li:first-child {
  border-top: 1px solid #4c4c4c;
}
.module.links-list.basic-links-list ul li:hover,
.module.links-list.links-list-dividers ul li:hover,
.module.links-list.links-list-quick ul li:hover,
.module.links-list.links-list-snippet ul li:hover,
.product-category-landing .module.links-list.basic-links-list ul li:hover,
.product-family .product-family-links .module.links-list ul li:hover,
.product-family .product-family-links .module.links-list.automatic-goal-statments ul li:hover,
.product-family .product-family-links .module.links-list.basic-links-list ul li:hover,
.product-family .product-family-links .module.links-list.links-list-quick ul li:hover,
.product-family .product-family-links .module.links-list.links-list-snippet ul li:hover,
.service-category .module.links-list.basic-links-list ul li:hover,
.service-category .module.links-list.links-list-quick ul li:hover,
.service-group.international-banking .service-group-landing-manual-links .module.links-list.basic-links-list ul li:hover {
  background: 0 0;
}
.module.links-list.links-list-snippet ul li a {
  padding: 12px 16px 12px 0;
  margin: 0;
  font-family: "ExpertSansRegular", Helvetica, Arial;
  font-size: 14px;
  letter-spacing: .05em;
  background: url(img/icon-chevron-right.png) no-repeat right 14px;
  border: none;
}
.module.links-list.links-list-quick ul li a {
  color: #ffffff;
}
.module.links-list.links-list-dividers ul li a,
.module.links-list.links-list-quick ul li a {
  padding: 12px 16px 12px 0;
  margin: 0;
  font-family: "ExpertSansRegular", Helvetica, Arial;
  font-size: 14px;
  letter-spacing: .05em;
  background: url(img/icon-chevron-right.png) no-repeat right 14px;
  border: none;
}
.module.links-list.basic-links-list ul li a {
  color: #ffffff;
}
.module.links-list.basic-links-list ul li a,
.product-category-landing .module.links-list.basic-links-list ul li a,
.service-category .module.links-list.basic-links-list ul li a {
  padding: 12px 16px 12px 0;
  margin: 0;
  font-family: "ExpertSansRegular", Helvetica, Arial;
  font-size: 14px;
  letter-spacing: .05em;
  background: url(img/icon-chevron-right.png) no-repeat right 14px;
  border: none;
}
.product-family .product-family-links .module.links-list ul li a,
.service-category .module.links-list.links-list-quick ul li a {
  padding: 12px 16px 12px 0;
  color: #ffffff;
}
.product-family .product-family-links .module.links-list.links-list-snippet ul li a {
  padding: 12px 16px 12px 0;
}
.product-family .product-family-links .module.links-list ul li a,
.product-family .product-family-links .module.links-list.automatic-goal-statments ul li a,
.product-family .product-family-links .module.links-list.links-list-snippet ul li a,
.service-category .module.links-list.links-list-quick ul li a {
  margin: 0;
  font-family: "ExpertSansRegular", Helvetica, Arial;
  font-size: 14px;
  letter-spacing: .05em;
  background: url(img/icon-chevron-right.png) no-repeat right 14px;
  border: none;
}
.product-family .product-family-links .module.links-list.links-list-quick ul li a {
  color: #ffffff;
}
.product-family .product-family-links .module.links-list.basic-links-list ul li a,
.product-family .product-family-links .module.links-list.links-list-quick ul li a,
.service-group.international-banking .service-group-landing-manual-links .module.links-list.basic-links-list ul li a {
  padding: 12px 16px 12px 0;
  margin: 0;
  font-family: "ExpertSansRegular", Helvetica, Arial;
  font-size: 14px;
  letter-spacing: .05em;
  background: url(img/icon-chevron-right.png) no-repeat right 14px;
  border: none;
}
.service-group.international-banking .service-group-landing-manual-links .module.links-list.basic-links-list ul li a {
  color: #ffffff;
}
.module.links-list.links-list-snippet ul li a:hover,
.product-family .product-family-links .module.links-list.automatic-goal-statments ul li a:hover,
.product-family .product-family-links .module.links-list.links-list-snippet ul li a:hover {
  background-color: transparent;
}
.module.links-list.basic-links-list ul li a:hover,
.module.links-list.links-list-dividers ul li a:hover,
.module.links-list.links-list-quick ul li a:hover,
.product-category-landing .module.links-list.basic-links-list ul li a:hover,
.product-family .product-family-links .module.links-list ul li a:hover,
.product-family .product-family-links .module.links-list.basic-links-list ul li a:hover,
.product-family .product-family-links .module.links-list.links-list-quick ul li a:hover,
.service-category .module.links-list.basic-links-list ul li a:hover,
.service-category .module.links-list.links-list-quick ul li a:hover,
.service-group.international-banking .service-group-landing-manual-links .module.links-list.basic-links-list ul li a:hover {
  background-color: transparent;
  text-decoration: underline;
}
.module.links-list.basic-links-list ul li:last-child a,
.module.links-list.links-list-dividers ul li:last-child a,
.module.links-list.links-list-quick ul li:last-child a,
.module.links-list.links-list-snippet ul li:last-child a,
.product-category-landing .module.links-list.basic-links-list ul li:last-child a,
.product-family .product-family-links .module.links-list ul li:last-child a,
.product-family .product-family-links .module.links-list.basic-links-list ul li:last-child a,
.product-family .product-family-links .module.links-list.links-list-quick ul li:last-child a,
.product-family .product-family-links .module.links-list.links-list-snippet ul li:last-child a,
.service-category .module.links-list.basic-links-list ul li:last-child a,
.service-category .module.links-list.links-list-quick ul li:last-child a,
.service-group.international-banking .service-group-landing-manual-links .module.links-list.basic-links-list ul li:last-child a {
  padding-bottom: 0;
}
.module.links-list.basic-links-list ul li .share,
.module.links-list.links-list-dividers ul li .share,
.module.links-list.links-list-quick ul li .share,
.module.links-list.links-list-snippet ul li .share,
.product-category-landing .module.links-list.basic-links-list ul li .share,
.product-family .product-family-links .module.links-list ul li .share,
.product-family .product-family-links .module.links-list.automatic-goal-statments ul li .share,
.product-family .product-family-links .module.links-list.basic-links-list ul li .share,
.product-family .product-family-links .module.links-list.links-list-quick ul li .share,
.product-family .product-family-links .module.links-list.links-list-snippet ul li .share,
.service-category .module.links-list.basic-links-list ul li .share,
.service-category .module.links-list.links-list-quick ul li .share,
.service-group.international-banking .service-group-landing-manual-links .module.links-list.basic-links-list ul li .share {
  background-position: right 14px;
}
.module.links-list.links-list-snippet ul li h4,
.product-family .product-family-links .module.links-list.links-list-snippet ul li h4 {
  padding: 0;
}
.module.links-list.basic-links-list ul li h4,
.module.links-list.links-list-dividers ul li h4,
.module.links-list.links-list-quick ul li h4,
.product-category-landing .module.links-list.basic-links-list ul li h4,
.product-family .product-family-links .module.links-list ul li h4,
.product-family .product-family-links .module.links-list.automatic-goal-statments ul li h4,
.product-family .product-family-links .module.links-list.basic-links-list ul li h4,
.product-family .product-family-links .module.links-list.links-list-quick ul li h4,
.service-category .module.links-list.basic-links-list ul li h4,
.service-category .module.links-list.links-list-quick ul li h4,
.service-group.international-banking .service-group-landing-manual-links .module.links-list.basic-links-list ul li h4 {
  padding: 0;
  font-size: 15px;
}
.module.links-list.basic-links-list ul:first-child li:first-child,
.module.links-list.links-list-dividers ul:first-child li:first-child,
.module.links-list.links-list-quick ul:first-child li:first-child,
.product-category-landing .module.links-list.basic-links-list ul:first-child li:first-child,
.product-family .product-family-links .module.links-list ul:first-child li:first-child,
.product-family .product-family-links .module.links-list.automatic-goal-statments ul:first-child li:first-child,
.product-family .product-family-links .module.links-list.basic-links-list ul:first-child li:first-child,
.product-family .product-family-links .module.links-list.links-list-quick ul:first-child li:first-child,
.service-category .module.links-list.basic-links-list ul:first-child li:first-child,
.service-category .module.links-list.links-list-quick ul:first-child li:first-child,
.service-group.international-banking .service-group-landing-manual-links .module.links-list.basic-links-list ul:first-child li:first-child {
  border-top: none;
}
.module.links-list.basic-links-list ul:first-child li:first-child a,
.module.links-list.links-list-dividers ul:first-child li:first-child a,
.module.links-list.links-list-quick ul:first-child li:first-child a,
.product-category-landing .module.links-list.basic-links-list ul:first-child li:first-child a,
.product-family .product-family-links .module.links-list ul:first-child li:first-child a,
.product-family .product-family-links .module.links-list.automatic-goal-statments ul:first-child li:first-child a,
.product-family .product-family-links .module.links-list.basic-links-list ul:first-child li:first-child a,
.product-family .product-family-links .module.links-list.links-list-quick ul:first-child li:first-child a,
.service-category .module.links-list.basic-links-list ul:first-child li:first-child a,
.service-category .module.links-list.links-list-quick ul:first-child li:first-child a,
.service-group.international-banking .service-group-landing-manual-links .module.links-list.basic-links-list ul:first-child li:first-child a {
  padding-top: 0;
}
.module.links-list.basic-links-list ul:first-child li:first-child .share,
.module.links-list.basic-links-list ul:first-child li:first-child a,
.module.links-list.links-list-dividers ul:first-child li:first-child .share,
.module.links-list.links-list-dividers ul:first-child li:first-child a,
.module.links-list.links-list-quick ul:first-child li:first-child .share,
.module.links-list.links-list-quick ul:first-child li:first-child a,
.product-category-landing .module.links-list.basic-links-list ul:first-child li:first-child .share,
.product-category-landing .module.links-list.basic-links-list ul:first-child li:first-child a,
.product-family .product-family-links .module.links-list ul:first-child li:first-child .share,
.product-family .product-family-links .module.links-list ul:first-child li:first-child a,
.product-family .product-family-links .module.links-list.automatic-goal-statments ul:first-child li:first-child .share,
.product-family .product-family-links .module.links-list.automatic-goal-statments ul:first-child li:first-child a,
.product-family .product-family-links .module.links-list.basic-links-list ul:first-child li:first-child .share,
.product-family .product-family-links .module.links-list.basic-links-list ul:first-child li:first-child a,
.product-family .product-family-links .module.links-list.links-list-quick ul:first-child li:first-child .share,
.product-family .product-family-links .module.links-list.links-list-quick ul:first-child li:first-child a,
.service-category .module.links-list.basic-links-list ul:first-child li:first-child .share,
.service-category .module.links-list.basic-links-list ul:first-child li:first-child a,
.service-category .module.links-list.links-list-quick ul:first-child li:first-child .share,
.service-category .module.links-list.links-list-quick ul:first-child li:first-child a,
.service-group.international-banking .service-group-landing-manual-links .module.links-list.basic-links-list ul:first-child li:first-child .share,
.service-group.international-banking .service-group-landing-manual-links .module.links-list.basic-links-list ul:first-child li:first-child a {
  background-position: right 2px;
}
.module.links-list.links-list-dividers,
.module.links-list.links-list-dividers h2,
.module.links-list.links-list-dividers h3,
.module.links-list.links-list-snippet,
.module.links-list.links-list-snippet h2,
.module.links-list.links-list-snippet h3,
.product-category-landing .module.links-list.basic-links-list,
.product-category-landing .module.links-list.basic-links-list h2,
.product-category-landing .module.links-list.basic-links-list h3,
.product-family .product-family-links .module.links-list.automatic-goal-statments,
.product-family .product-family-links .module.links-list.automatic-goal-statments h2,
.product-family .product-family-links .module.links-list.automatic-goal-statments h3,
.product-family .product-family-links .module.links-list.basic-links-list,
.product-family .product-family-links .module.links-list.basic-links-list h2,
.product-family .product-family-links .module.links-list.basic-links-list h3,
.product-family .product-family-links .module.links-list.links-list-snippet,
.product-family .product-family-links .module.links-list.links-list-snippet h2,
.product-family .product-family-links .module.links-list.links-list-snippet h3,
.service-category .module.links-list.basic-links-list,
.service-category .module.links-list.basic-links-list h2,
.service-category .module.links-list.basic-links-list h3,
.skin-theme-others .module.links-list.basic-links-list,
.skin-theme-others .module.links-list.basic-links-list h2,
.skin-theme-others .module.links-list.basic-links-list h3 {
  color: #000000;
}
.cssgradients .module.links-list.links-list-dividers,
.cssgradients .module.links-list.links-list-snippet,
.cssgradients .product-category-landing .module.links-list.basic-links-list,
.cssgradients .product-family .product-family-links .module.links-list.automatic-goal-statments,
.cssgradients .product-family .product-family-links .module.links-list.basic-links-list,
.cssgradients .product-family .product-family-links .module.links-list.links-list-snippet,
.cssgradients .service-category .module.links-list.basic-links-list,
.cssgradients .skin-theme-others .module.links-list.basic-links-list,
.module.links-list.links-list-dividers,
.module.links-list.links-list-snippet,
.product-category-landing .module.links-list.basic-links-list,
.product-family .product-family-links .module.links-list.automatic-goal-statments,
.product-family .product-family-links .module.links-list.basic-links-list,
.product-family .product-family-links .module.links-list.links-list-snippet,
.service-category .module.links-list.basic-links-list,
.skin-theme-others .module.links-list.basic-links-list {
  background: #f4f4f4;
}
.module.links-list.links-list-dividers ul li,
.module.links-list.links-list-dividers ul li:first-child,
.module.links-list.links-list-snippet ul li,
.module.links-list.links-list-snippet ul li:first-child,
.product-category-landing .module.links-list.basic-links-list ul li,
.product-category-landing .module.links-list.basic-links-list ul li:first-child,
.product-family .product-family-links .module.links-list.basic-links-list ul li,
.product-family .product-family-links .module.links-list.basic-links-list ul li:first-child,
.product-family .product-family-links .module.links-list.links-list-snippet ul li,
.product-family .product-family-links .module.links-list.links-list-snippet ul li:first-child,
.service-category .module.links-list.basic-links-list ul li,
.service-category .module.links-list.basic-links-list ul li:first-child,
.skin-theme-others .module.links-list.basic-links-list ul li,
.skin-theme-others .module.links-list.basic-links-list ul li:first-child {
  border-top-color: #c5c5c5;
}
.module.links-list.links-list-dividers ul li a,
.module.links-list.links-list-snippet ul li a,
.product-category-landing .module.links-list.basic-links-list ul li a,
.product-family .product-family-links .module.links-list.links-list-snippet ul li a,
.service-category .module.links-list.basic-links-list ul li a,
.skin-theme-others .module.links-list.basic-links-list ul li a {
  color: #000;
  background-image: url(img/icon-chevron-right-dark.png);
}
.product-family .product-family-links .module.links-list.automatic-goal-statments ul li a {
  background-image: url(img/icon-chevron-right-dark.png);
}
.product-family .product-family-links .module.links-list.basic-links-list ul li a {
  color: #000;
  background-image: url(img/icon-chevron-right-dark.png);
}
.module.links-list.links-list-dividers ul li .snippet,
.product-category-landing .module.links-list.basic-links-list ul li .snippet,
.product-family .product-family-links .module.links-list.automatic-goal-statments ul li .snippet,
.product-family .product-family-links .module.links-list.basic-links-list ul li .snippet,
.service-category .module.links-list.basic-links-list ul li .snippet,
.skin-theme-others .module.links-list.basic-links-list ul li .snippet {
  padding: 0;
  font-size: 12px;
  color: #5c5c5c;
}
.product-family .product-family-links .module.links-list.automatic-goal-statments ul li {
  margin-top: 12px;
}
.product-family .product-family-links .module.links-list.automatic-goal-statments ul li,
.product-family .product-family-links .module.links-list.automatic-goal-statments ul li:first-child {
  border: none;
}
.product-family .product-family-links .module.links-list.automatic-goal-statments ul li:first-child {
  margin-top: 8px;
}
.product-family .product-family-links .module.links-list.automatic-goal-statments ul li a {
  padding: 12px;
  background: #0074a6;
  color: #fff;
  -webkit-font-smoothing: auto;
  -moz-osx-font-smoothing: auto;
}
.product-family .product-family-links .module.links-list.automatic-goal-statments ul li a:hover {
  color: #fff;
  background: #0098d9;
  text-decoration: none;
}
.product-family .product-family-links .module.links-list.automatic-goal-statments ul li:last-child a {
  padding-bottom: 12px;
}
.content-aside .module.links-list.links-list-goals,
.module.links-list.links-list-goals {
  padding: 8px 0;
}
.content-aside .module.links-list.links-list-goals h3,
.module.links-list.links-list-goals h3 {
  padding: 0 0 12px;
  margin: 0;
  font-family: "ExpertSansBold", Helvetica, Arial;
  font-size: 15px;
  text-transform: uppercase;
  text-align: left;
  letter-spacing: .1em;
  color: #000000;
}
.content-aside .module.links-list.links-list-goals li,
.links-list.automatic-goal-statments ul li,
.module.automatic-links-list ul li,
.module.links-list.links-list-goals li {
  padding: 0;
  margin: 0 0 12px;
}
.content-aside .module.links-list.links-list-goals li:last-child,
.module.links-list.links-list-goals li:last-child,
.module.links-list.links-list-snippet ul li h4:last-child,
.product-family .product-family-links .module.links-list.links-list-snippet ul li h4:last-child {
  margin-bottom: 0;
}
.content-aside .module.links-list.links-list-goals a,
.module.links-list.links-list-goals a {
  padding: 16px 24px;
  background: #0074a6;
  color: #ffffff;
}
.content-aside .module.links-list.links-list-goals a:hover,
.module.links-list.links-list-goals a:hover {
  color: #fff;
  background: #0098d9;
}
.module.links-list.links-list-snippet ul li h4,
.product-family .product-family-links .module.links-list.links-list-snippet ul li h4 {
  margin-bottom: 6px;
  font-size: 18px;
  line-height: 1.17em;
}
.module.links-list.links-list-snippet ul li .snippet,
.product-family .product-family-links .module.links-list.links-list-snippet ul li .snippet {
  padding: 0;
  font-size: 12px;
  color: #5c5c5c;
  text-align: left;
}
.module.links-list.links-list-snippet ul li a:hover,
.product-family .product-family-links .module.links-list.links-list-snippet ul li a:hover {
  text-decoration: none;
}
.module.links-list.links-list-snippet ul li a:hover h4,
.module.links-list.links-list-snippet-image ul li a:hover h4,
.product-family .product-family-links .module.links-list.links-list-snippet ul li a:hover h4 {
  text-decoration: underline;
}
.module.links-list.links-list-snippet ul:first-child li:first-child,
.product-family .product-family-links .module.links-list.links-list-snippet ul:first-child li:first-child {
  border-top: none;
}
.module.links-list.links-list-snippet ul:first-child li:first-child a,
.product-family .product-family-links .module.links-list.links-list-snippet ul:first-child li:first-child a {
  padding-top: 0;
}
.module.links-list.links-list-snippet ul:first-child li:first-child .share,
.module.links-list.links-list-snippet ul:first-child li:first-child a,
.product-family .product-family-links .module.links-list.links-list-snippet ul:first-child li:first-child .share,
.product-family .product-family-links .module.links-list.links-list-snippet ul:first-child li:first-child a {
  background-position: right 4px;
}
.module.links-list.links-list-snippet ul:first-child li .share,
.module.links-list.links-list-snippet ul:first-child li a,
.product-family .product-family-links .module.links-list.links-list-snippet ul:first-child li .share,
.product-family .product-family-links .module.links-list.links-list-snippet ul:first-child li a {
  background-position: right 16px;
}
.module.links-list.links-list-snippet-image ul li a {
  position: relative;
  min-height: 60px;
  padding: 0 16px 0 107px;
  background: url(img/icon-chevron-right.png) no-repeat right 4px;
}
.module.links-list.links-list-snippet-image ul li a:hover {
  background-color: transparent;
  text-decoration: none;
}
.module.links-list.links-list-snippet-image ul li a:hover img {
  width: auto;
  height: auto;
}
.module.links-list.links-list-snippet-image ul li a figure {
  position: absolute;
  top: 0;
  left: 0;
  float: none;
  max-width: 95px;
  padding: 0;
}
.image-grid ul li span,
.module.links-list.links-list-snippet-image ul li a figure img {
  display: block;
  width: auto;
  height: auto;
}
.module.links-list.links-list-snippet-image ul li a h4 {
  margin: 0 0 6px;
  font-size: 18px;
  line-height: 1.17em;
  text-transform: none;
}
.links-list.automatic-goal-statments ul li:last-child,
.module.automatic-links-list ul li:last-child,
.module.links-list.links-list-snippet-image ul li a .snippet:last-child,
.module.links-list.links-list-snippet-image ul li a h4:last-child {
  margin-bottom: 0;
}
.module.links-list.links-list-snippet-image ul li a .snippet {
  font-size: 12px;
  color: #adadad;
}
.module.links-list.links-list-snippet-image ul li hr {
  display: block;
  float: none;
  width: auto;
  margin: 12px 0;
  background: #5c5c5c;
}
.links-list.automatic-goal-statments,
.module.automatic-links-list {
  box-sizing: border-box;
  float: none;
  width: 100%;
  min-height: 0;
  padding: 24px;
  margin: 0;
}
.links-list.automatic-goal-statments h2,
.links-list.automatic-goal-statments h3,
.module.automatic-links-list h2,
.module.automatic-links-list h3 {
  padding: 0 0 12px;
  margin: 0;
  font-family: "ExpertSansBold", Helvetica, Arial;
  font-size: 15px;
  text-transform: uppercase;
  text-align: left;
}
.links-list.automatic-goal-statments .footer,
.module.automatic-links-list .footer {
  background: 0 0;
}
.links-list.automatic-goal-statments ul li a,
.module.automatic-links-list ul li a {
  padding: 16px 24px;
  margin: 0;
  background: #0074a6;
  color: #fff;
  letter-spacing: 0.1em;
}
.links-list.automatic-goal-statments ul li a:hover,
.module.automatic-links-list ul li a:hover {
  color: #fff;
  background: #0098d9;
  text-decoration: none;
}
.contact-us,
.module.contact-us {
  padding: 24px;
  text-align: center;
}
.contact-us h3,
.module.contact-us h3 {
  text-align: center;
  margin-bottom: 24px;
}
.contact-us .btn-group,
.contact-us .info,
.contact-us .name,
.contact-us .phone,
.module.contact-us .btn-group,
.module.contact-us .info,
.module.contact-us .name,
.module.contact-us .phone {
  margin: 12px 0;
}
.contact-us .btn-group:last-child,
.contact-us .info:last-child,
.contact-us .name:last-child,
.contact-us .phone:last-child,
.module.contact-us .btn-group:last-child,
.module.contact-us .info:last-child,
.module.contact-us .name:last-child,
.module.contact-us .phone:last-child {
  margin-bottom: 0;
}
.contact-us .btn-group,
.module.contact-us .btn-group {
  max-width: 500px;
  margin-top: 24px;
  margin-left: auto;
  margin-right: auto;
}
.contact-us .btn-group:after,
.list-filters ul:after,
.list-filters.list-filters-monthly ul:after,
.module.contact-us .btn-group:after,
.new-carousel .copy-wrapper:after {
  content: "";
  display: table;
  clear: both;
}
.contact-us .btn-group .button,
.contact-us .btn-group a,
.module.contact-us .btn-group .button,
.module.contact-us .btn-group a {
  display: inline-block;
  box-sizing: border-box;
  width: 48%;
  min-width: 0;
  vertical-align: top;
  margin: 0 3% 12px 0;
}
.contact-us .btn-group .button:last-child,
.contact-us .btn-group .button:nth-last-child(2),
.contact-us .btn-group a:last-child,
.contact-us .btn-group a:nth-last-child(2),
.module.contact-us .btn-group .button:last-child,
.module.contact-us .btn-group .button:nth-last-child(2),
.module.contact-us .btn-group a:last-child,
.module.contact-us .btn-group a:nth-last-child(2) {
  margin-bottom: 0;
}
.contact-us .btn-group .button:nth-child(even),
.contact-us .btn-group a:nth-child(even),
.module.contact-us .btn-group .button:nth-child(even),
.module.contact-us .btn-group a:nth-child(even) {
  margin-right: 0;
}
.contact-us .btn-group .button:first-child:last-child,
.contact-us .btn-group a:first-child:last-child,
.module.contact-us .btn-group .button:first-child:last-child,
.module.contact-us .btn-group a:first-child:last-child {
  width: auto;
  margin-right: 0;
}
.contact-us .details:last-child,
.module.contact-us .details:last-child {
  margin-bottom: 0;
}
.contact-us .details li,
.contact-us .group,
.module.contact-us .details li,
.module.contact-us .group {
  margin-bottom: 24px;
}
.contact-us .details li:last-child,
.module.contact-us .details li:last-child {
  margin-bottom: 0;
}
.contact-us .details strong,
.module.contact-us .details strong {
  display: block;
  float: none;
  width: auto;
  padding: 0;
  margin-bottom: 8px;
  text-align: center;
}
.contact-us .details span,
.module.contact-us .details span {
  display: block;
  float: none;
  width: auto;
  text-align: center;
}
#map-container .office-overlay .org,
.contact-us .group-last,
.module.contact-us .group-last {
  margin-bottom: 0;
}
.contact-compliance {
  margin: 24px 0;
}
.contact-compliance:first-child {
  margin-bottom: 0;
}
.contact-compliance p:last-child,
.contact-compliance:last-child {
  margin-bottom: 0;
}
.contact-compliance .copy {
  max-width: none;
}
.contact-compliance p {
  padding-bottom: 16px;
  margin-bottom: 16px;
  text-align: center;
}
.contact-us-wide,
.contact-us-wide.contact-us-two-col,
.contact-us-wide.contact-us-two-cta {
  width: auto;
  padding: 0;
  text-align: center;
}
.contact-us-wide .content-wrap,
.contact-us-wide .phone-wrap,
.contact-us-wide hr,
.contact-us-wide.contact-us-two-col .content-wrap,
.contact-us-wide.contact-us-two-col .phone-wrap,
.contact-us-wide.contact-us-two-col hr,
.contact-us-wide.contact-us-two-cta .content-wrap,
.contact-us-wide.contact-us-two-cta .phone-wrap,
.contact-us-wide.contact-us-two-cta hr {
  width: auto;
}
.contact-us-wide .content-wrap .button-gray-light,
.contact-us-wide .phone-wrap .button-gray-light,
.contact-us-wide.contact-us-two-col .content-wrap .button-gray-light,
.contact-us-wide.contact-us-two-col .phone-wrap .button-gray-light,
.contact-us-wide.contact-us-two-cta .content-wrap .button-gray-light,
.contact-us-wide.contact-us-two-cta .phone-wrap .button-gray-light {
  position: static;
  top: auto;
  bottom: auto;
  left: auto;
  right: auto;
  float: none;
  margin-bottom: 0;
}
.contact-us-wide .content-wrap,
.contact-us-wide.contact-us-two-col .content-wrap,
.contact-us-wide.contact-us-two-cta .content-wrap {
  padding: 24px 0;
}
.contact-us-wide hr:last-child,
.contact-us-wide.contact-us-two-col hr:last-child,
.contact-us-wide.contact-us-two-cta hr:last-child {
  display: none;
}
.contact-us-wide p,
.contact-us-wide.contact-us-two-col p,
.contact-us-wide.contact-us-two-cta p {
  float: none;
}
.contact-us-wide h2,
.contact-us-wide h3,
.contact-us-wide.contact-us-two-col h2,
.contact-us-wide.contact-us-two-col h3,
.contact-us-wide.contact-us-two-cta h2,
.contact-us-wide.contact-us-two-cta h3 {
  padding: 0 0 12px;
  margin: 0;
  font-family: "ExpertSansBold", Helvetica, Arial;
  font-size: 15px;
  text-transform: uppercase;
  text-align: center;
  letter-spacing: .1em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.contact-us-wide .copy + h2,
.contact-us-wide.contact-us-two-col .copy + h2,
.contact-us-wide.contact-us-two-cta .copy + h2 {
  margin-top: 24px;
}
.contact-us-wide.contact-us-1-cta .phone-wrap p,
.contact-us-wide.contact-us-two-col.contact-us-1-cta .phone-wrap p,
.contact-us-wide.contact-us-two-cta.contact-us-1-cta .phone-wrap p {
  margin-left: 0;
}
.contact-us-wide-complaince p {
  text-align: center;
}
.contact-us-wide-complaince p:last-child {
  margin-bottom: 0;
}
.research-grid {
  box-sizing: border-box;
  margin-bottom: 24px;
}
.research-grid li {
  min-height: 10em;
  display: inline-block !important;
  box-sizing: inherit;
  top: 0!important;
  left: 0!important;
  position: relative!important;
  margin: 0;
  overflow: hidden;
  clear: none!important;
  padding: 0;
}
.research-grid li a {
  padding: 40px!important;
  display: block;
  box-sizing: border-box;
  text-align: center !important;
}
.research-grid li a h3,
.research-grid li a p {
  padding: 0!important;
  font-family: "ExpertSansRegular", Helvetica, Arial !important;
}
.research-grid li a h3 {
  float: none;
  width: auto;
  margin-top: 0!important;
  margin-bottom: 8px!important;
  font-weight: 400!important;
  text-transform: uppercase;
  letter-spacing: .02em!important;
  font-size: 1.5em!important;
  line-height: 1em !important;
}
.research-grid li a .stats dl,
.research-grid li a h3,
.research-grid li a p {
  position: relative!important;
  left: auto!important;
  right: auto !important;
}
.research-grid li a p {
  letter-spacing: .05em!important;
  font-size: 1em!important;
  line-height: 1.5!important;
  font-style: normal !important;
}
.research-grid li a .stats {
  float: left;
  clear: both;
  box-sizing: border-box;
  position: relative!important;
  text-align: left!important;
  padding: 24px 0 0!important;
  margin: 0;
  display: none !important;
}
.research-grid li a .stats dl {
  margin: 0;
}
.research-grid li,
.research-grid li.grid-video {
  width: 50%!important;
  height: auto !important;
}
.research-grid li.grid-video a.video {
  width: 100%!important;
  position: relative;
}
.research-grid li.grid-video figure {
  width: 100%!important;
  height: 100%!important;
  position: absolute;
  top: 0;
  left: 0;
}
.research-grid,
.research-grid li a,
.research-grid li.grid-video a.no-video,
.research-grid li.grid-video a.no-video figure {
  width: 100% !important;
}
.research-grid li.grid-video a.no-video figure:after {
  display: none !important;
}
.research-grid li.grid-video img {
  min-height: 100%;
  height: auto;
  min-width: 100%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  top: 50%;
  position: absolute;
  left: 50%;
}
.research-grid li.grid-video .snippet-img {
  width: 100%!important;
  top: 0;
  left: 0;
}
#map-container .office-overlay img,
.research-grid li.grid-video .no-video,
.research-grid li.grid-video .video,
.social ul li a span {
  display: none;
}
.research-grid li.grid-video .snippet-img {
  position: relative;
}
.research-grid li.grid-blog a,
.research-grid li.grid-quote a,
.research-grid li.grid-volume a {
  padding: 0;
  text-align: center;
}
.research-grid li.grid-blog a h3,
.research-grid li.grid-quote a h3,
.research-grid li.grid-volume a h3 {
  font-family: "ExpertSansRegular", Helvetica, Arial;
  font-size: 1.16667em;
  letter-spacing: .22em;
  line-height: 1.3!important;
  margin-bottom: 20px;
  text-transform: uppercase;
}
.research-grid li.grid-blog a .snippet,
.research-grid li.grid-quote a .snippet,
.research-grid li.grid-volume a .snippet {
  font-family: "ExpertSansLightItalic", Helvetica, Arial;
  font-size: 1.83333em;
  letter-spacing: .03em;
  line-height: 1.2 !important;
}
.tag-cloud .clouds {
  text-align: left;
}
.tag-cloud .clouds li {
  display: inline-block;
  float: none;
  margin: 4px;
}
.list-filters h2,
.list-filters h3,
.list-filters.list-filters-monthly h2,
.list-filters.list-filters-monthly h3 {
  padding: 0 0 12px;
  margin: 0;
  font-family: "ExpertSansBold", Helvetica, Arial;
  font-size: 15px;
  text-transform: uppercase;
  text-align: left;
  letter-spacing: 0.1em;
}
.list-filters ul li,
.list-filters.list-filters-monthly ul li {
  float: left;
  clear: left;
  width: 48%;
  margin: 0 0 8px;
}
.list-filters ul li:first-child,
.list-filters.list-filters-monthly ul li:first-child {
  float: right;
  width: 48%;
  margin: 0 0 8px;
}
.list-filters ul li:last-child,
.list-filters.list-filters-monthly ul li:last-child {
  margin-bottom: 0;
}
.list-filters ul li a,
.list-filters.list-filters-monthly ul li a {
  padding: .5em 1em;
  background-image: none;
}
#map-container {
  height: auto;
  width: 100%;
  margin: 0;
  padding: 0;
}
#map-container #map-canvas {
  height: 300px;
  width: 100%;
  margin: 0;
}
#map-container .office-overlay {
  box-sizing: border-box;
  left: 50%;
  top: 10%;
  width: 80%;
  max-width: 400px;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  padding: 24px;
}
#map-container .office-overlay h2 {
  font-size: 15px;
  letter-spacing: 0;
  padding: 0;
  margin: 0 0 12px;
}
#map-container .office-overlay h3 {
  font-family: "ExpertSansRegular", Helvetica, Arial;
  font-weight: 700;
  padding: 0;
}
#map-container .office-overlay h3,
#map-container .office-overlay p {
  font-size: 13px;
  letter-spacing: 0;
  margin: 0 0 8px;
}
.new-carousel-wrapper.carousel-full,
.new-carousel-wrapper.carousel-small {
  position: relative;
  width: auto;
  height: auto;
  padding: 0;
  margin: 24px 0;
  background: 0 0;
}
.content-wrap .new-carousel-wrapper {
  padding-top: 24px;
  margin-top: 0;
}
.content-primary .new-carousel-wrapper {
  padding-top: 0;
  margin-top: 0;
}
.new-carousel {
  position: relative;
  z-index: 1;
}
.new-carousel.slick-initialized .image {
  min-width: 100%;
  max-width: none;
}
.new-carousel .image-wrapper {
  position: relative;
  height: 210px;
  padding: 10px 0;
}
.new-carousel .image-wrapper .image-inner {
  position: relative;
  display: block;
  width: 100%;
  max-width: 812px;
  height: 100%;
  overflow: hidden;
  outline: none;
  background: #eeeeee;
}
.new-carousel .image-wrapper .image {
  height: 100%;
  margin: 0;
}
.csstransforms .new-carousel .image-wrapper .image {
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
.new-carousel .copy-wrapper {
  position: relative;
  padding: 20px 15px 0;
  margin: 0;
}
.new-carousel .copy-wrapper .text-wrapper {
  width: 62%;
}
.new-carousel .copy-wrapper .text-wrapper h1,
.new-carousel .copy-wrapper .text-wrapper h2 {
  font-size: 2em;
  padding: 0;
  margin-bottom: 8px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.new-carousel .copy-wrapper .cta-wrapper {
  width: 34%;
}
.new-carousel .copy-wrapper .cta-wrapper a {
  width: 100%;
  min-height: 40px;
  margin: 0;
}
.new-carousel .copy-wrapper .cta-wrapper a + a {
  margin-top: 8px;
}
.carousel-full .new-carousel > div:not(.slick-list):first-child {
  padding: 0 84px;
  margin: 0 auto;
}
.carousel-full .new-carousel .slick-slide {
  box-sizing: border-box;
  padding: 0 22px;
}
.carousel-small .new-carousel .promo h3 {
  letter-spacing: 0.03em;
}
.new-carousel-aids {
  height: 0;
  margin: 0;
  padding: 0;
}
.new-carousel-aids .new-carousel-bar-left {
  left: 78px;
}
.new-carousel-aids .new-carousel-bar-left,
.new-carousel-aids .new-carousel-bar-right {
  position: absolute;
  top: 0;
  width: 6px;
  height: 100%;
  z-index: 5;
  background: url(img/carousel-side-small-sprite.png) repeat-y 0 0;
}
.new-carousel-aids .new-carousel-bar-left:after,
.new-carousel-aids .new-carousel-bar-left:before,
.new-carousel-aids .new-carousel-bar-right:after,
.new-carousel-aids .new-carousel-bar-right:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 6px;
  height: 14px;
  background: url(img/carousel-side-small-sprite.png) no-repeat -7px top;
}
.new-carousel-aids .new-carousel-bar-left:after,
.new-carousel-aids .new-carousel-bar-right:after {
  top: auto;
  bottom: 0;
  background-position: -14px bottom;
}
.new-carousel-aids .new-carousel-bar-right {
  left: auto;
  right: 78px;
}
.new-carousel-aids .new-carousel-prev {
  left: 0;
}
.new-carousel-aids .new-carousel-next,
.new-carousel-aids .new-carousel-prev {
  position: absolute;
  top: 0;
  height: 100%;
  width: 84px;
  overflow: hidden;
  text-indent: -999em;
  cursor: pointer;
  background: rgba(255, 255, 255, 0.85);
  z-index: 3;
  outline: none;
}
.new-carousel-aids .new-carousel-next:hover,
.new-carousel-aids .new-carousel-prev:hover {
  cursor: pointer;
}
.cssgradients .new-carousel-aids .new-carousel-next,
.cssgradients .new-carousel-aids .new-carousel-prev {
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0.85) 0%, rgba(255, 255, 255, 0.65) 100%);
  background: linear-gradient(to right, rgba(255, 255, 255, 0.85) 0%, rgba(255, 255, 255, 0.65) 100%);
}
.new-carousel-aids .new-carousel-next {
  left: auto;
  right: 0;
}
.cssgradients .new-carousel-aids .new-carousel-next {
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0.65) 0%, rgba(255, 255, 255, 0.85) 100%);
  background: linear-gradient(to right, rgba(255, 255, 255, 0.65) 0%, rgba(255, 255, 255, 0.85) 100%);
}
.carousel-small .new-carousel-aids .new-carousel-bar-left {
  left: 0;
}
.carousel-small .new-carousel-aids .new-carousel-bar-right {
  right: 0;
}
.carousel-small .new-carousel-aids .new-carousel-next,
.carousel-small .new-carousel-aids .new-carousel-prev {
  display: none !important;
}
.carousel-full .new-carousel-aids .new-carousel-bar-left,
.carousel-full .new-carousel-aids .new-carousel-bar-right {
  height: 230px;
}
.image,
.image-left,
.image-right {
  float: none;
  display: block;
  max-width: 100%;
  margin: 0;
}
.image.image-with-caption img {
  width: 100%;
}
.image .caption {
  box-sizing: border-box;
  width: 100%;
  max-height: 100%;
  padding: 16px;
  overflow: auto;
}
.image .caption h3,
.image .caption p {
  margin-bottom: 8px;
}
.image .caption h3:last-child,
.image .caption p:last-child {
  margin-bottom: 0;
}
.image .caption h3:empty,
.image .caption p:empty,
.page-header .copy p:empty {
  display: none;
}
.image + h3,
.image + p {
  margin-top: 12px;
}
.image-wrap {
  margin: 24px 0;
}
.add-to-dock:first-child + .image-wrap,
.image-wrap:first-child {
  margin-top: 0;
}
.image-wrap h3:last-child,
.image-wrap p:last-child,
.image-wrap:last-child,
.meet-team .member .head h4:last-child,
.meet-team .member .head h5:last-child,
.meet-team .member-content .body .col-1 p:last-child,
.meet-team .member-content .body .col-2 p:last-child,
.meet-team .member-content .body .col-2 ul li:last-child {
  margin-bottom: 0;
}
.image-wrap h3,
.image-wrap p {
  margin-left: 0 !important;
}
.article .content-primary blockquote,
.article .content-primary blockquote.figure,
.expert-profile-header blockquote,
.expert-profile-header blockquote.figure,
.generic-content .content-primary blockquote,
.generic-content .content-primary blockquote.figure,
.story .content-primary blockquote,
.story .content-primary blockquote.figure {
  float: none;
  width: auto;
  min-height: 0;
  padding: 1em 0 .2em;
  margin: 24px 0;
  font-size: 24px;
  letter-spacing: 0;
  line-height: 1.2em;
  background: url(img/quotation-marks.png) no-repeat top left;
}
.article .content-primary blockquote strong,
.article .content-primary blockquote.figure strong,
.expert-profile-header blockquote strong,
.expert-profile-header blockquote.figure strong,
.generic-content .content-primary blockquote strong,
.generic-content .content-primary blockquote.figure strong,
.story .content-primary blockquote strong,
.story .content-primary blockquote.figure strong {
  font-size: 1em;
  letter-spacing: 0;
  line-height: inherit;
}
.image-grid ul li img,
.site-map,
.site-map ul li li,
.site-map ul ul ul {
  width: 100%;
}
.site-map ul {
  width: 100%;
  margin-bottom: 24px;
}
.site-map ul ul ul li {
  background-color: #fafafa;
}
.site-map ul ul ul li a {
  padding-left: 24px;
}
.site-map ul ul ul ul li a {
  padding-left: 36px;
}
.site-map ul li {
  margin-right: 0;
  width: 100%;
}
.site-map .site-map-list-left,
.site-map .site-map-list-right {
  width: 48%;
}
.site-map a {
  padding-left: 12px;
  background-position: 96% 10px;
}
.add-to-dock,
.featured-content.featured-content-article > .add-to-dock,
.featured-content.featured-content-article > a.add-to-dock,
.featured-content.featured-content-volume > .add-to-dock,
.featured-content.featured-content-volume > a.add-to-dock,
.phone-instructions-form-row label,
.story .content-primary .add-to-dock,
.story .content-primary a.add-to-dock,
.story.layout-two-col .content-primary .add-to-dock,
.story.layout-two-col .content-primary a.add-to-dock,
a.add-to-dock {
  display: none !important;
}
.social {
  margin-top: 24px;
  margin-bottom: 0;
}
.meta + .social {
  margin-top: 12px;
}
.social ul {
  border-radius: 4px!important;
  padding: 0!important;
  background-color: #555555;
}
.social ul li {
  float: left;
  height: auto;
  margin: 0;
  padding: 7px 0;
}
.social ul li a {
  padding: 0;
  display: block;
  width: 61px;
  height: 23px;
  box-sizing: border-box;
  border-right: 1px solid #adadad;
}
.social ul li a:focus {
  border: none;
  border-right: 1px solid #adadad;
}
.social ul li .addthis a {
  width: auto!important;
  height: auto;
  border: none;
  box-sizing: inherit;
}
.social ul li .addthis span {
  display: block !important;
}
.social ul li.social-print a {
  background-position: 20px -398px;
}
.social ul li.social-share a {
  background-position: 22px -598px;
}
.social ul li.social-email a {
  background-position: 22px -198px;
  border-right: none;
}
.social ul li:last-child a {
  border-right: none;
}
.meta-and-social .meta ul li:focus,
.social ul li:focus {
  box-shadow: none;
  outline: none;
}
.social ul li:hover {
  background-color: #333;
  cursor: pointer;
}
.social ul li.social-email,
.social ul li.social-print,
.social ul li.social-share {
  padding: 5px 0;
}
.social ul li.social-email a,
.social ul li.social-print a,
.social ul li.social-share a {
  width: 61px;
  padding-left: 0;
}
.meta-and-social .meta ul {
  background: 0 0;
  border-radius: 0;
  float: none;
  padding: 0!important;
  overflow: hidden;
  width: 100%;
}
.meta-and-social .meta ul li {
  display: inline-block;
  font-size: 10px;
  margin: 0 1em 0 0;
}
.meta-and-social .meta ul li span {
  float: left;
  display: inline-block;
  width: auto;
}
.meta-and-social .meta ul li .copy {
  float: left;
  width: auto;
}
.meta-and-social .meta ul li .copy p {
  float: left;
  width: auto;
  font-family: "ExpertSansRegular", Helvetica, Arial;
  letter-spacing: 0;
}
.meta-and-social .social ul {
  padding: 0 !important;
}
.meet-team {
  margin-left: 0;
  margin-right: 0;
}
.meet-team .team-row {
  margin-bottom: 0;
}
.meet-team .member {
  width: auto;
  float: none;
  margin: 0 0 10px;
}
.image-grid ul:after,
.meet-team .member .head:after,
.meet-team .member:after {
  content: "";
  display: table;
  clear: both;
}
.meet-team .member .head {
  height: auto;
  outline: none;
}
.meet-team .member .head img {
  height: auto;
  margin-right: 0;
}
.meet-team .member .head .content {
  width: auto;
  float: none;
  padding: 24px;
  margin-left: 80px;
}
.meet-team .member .head h4,
.meet-team .member .head h5 {
  font-family: "ExpertSansLight", Helvetica, Arial;
  font-size: 24px;
}
.meet-team .member .head h5 {
  font-size: 16px;
  letter-spacing: 0.03em;
}
.meet-team .member-content {
  display: none;
  width: auto;
  height: auto;
  margin-top: 0;
}
.meet-team .member-content.member-content-open {
  display: block;
  height: auto;
  -webkit-transition: none;
  transition: none;
  margin-bottom: 24px;
}
.meet-team .member-content .body .content {
  height: auto;
  padding: 24px;
}
.meet-team .member-content .body .col-1,
.meet-team .member-content .body .col-2 {
  float: none;
  width: auto;
  margin: 0;
}
.meet-team .member-content .body .col-1 p,
.meet-team .member-content .body .col-2 p {
  margin-bottom: 12px;
  font-size: 16px;
  letter-spacing: 0.03em;
}
.meet-team .member-content .body .col-1 {
  margin-bottom: 12px;
}
.meet-team .member-content .body .col-1 h4,
.meet-team .member-content .body .col-1 h5,
.meet-team .member-content .body img,
.page-header .copy .stand-first br,
.page-header .copy p br,
.page-header .stand-first br,
.page-header p br {
  display: none;
}
.meet-team .member-content .body .col-2 ul {
  padding-top: 12px;
  padding-left: 1em;
  margin-bottom: 0;
}
.meet-team .member-content .body .col-2 ul li {
  margin-bottom: 12px;
  font-size: 13px;
  letter-spacing: 0.05em;
}
.meet-team .member-content .body .indicator,
.meet-team .member-content .body.member-col1 .indicator,
.meet-team .member-content .body.member-col2 .indicator,
.meet-team .member-content .body.member-col3 .indicator {
  left: 26px;
}
.meet-team .member-content .body .close {
  top: 10px;
  right: 10px;
  width: 8px;
  height: 8px;
}
.image-grid {
  padding: 0;
  margin: 24px 0;
}
.image-grid ul {
  margin: -12px;
}
.image-grid ul li {
  box-sizing: border-box;
  width: 33.32%;
  height: auto;
  margin: 0;
  padding: 12px;
}
.content-aside-responsive-top .list-filters {
  background: 0 0;
  padding: 24px 0 0;
}
.content-aside-responsive-top .list-filters ul {
  padding: 0;
  margin: -6px 0;
  list-style: none;
  text-align: left;
}
.content-aside-responsive-top .list-filters ul:empty {
  margin: 0;
}
.content-aside-responsive-top .list-filters ul li {
  display: inline-block;
  float: none;
  clear: none;
  margin: 6px 6px 6px 0;
  padding: 0;
  width: auto;
}
.content-aside-responsive-top .list-filters ul li:last-child {
  margin-right: 0;
}
.content-aside-responsive-top .list-filters ul li a {
  width: auto;
  min-width: 4em;
  padding: 8px 16px;
  font-size: 1em;
  text-transform: uppercase;
  font-weight: 700;
}
.content-aside-responsive-top .list-filters ul li a:focus,
.content-aside-responsive-top .list-filters ul li a:hover {
  outline: none;
  border: none;
}
.disclaimer {
  margin: 0 !important;
}
.disclaimer strong {
  width: 100%;
  background: url(img/icon-chevron-right.png) 96% 50% no-repeat !important;
  background-color: rgba(0, 0, 0, 0.7) !important;
  box-sizing: border-box;
  font-size: 1.25em;
  padding-top: 24px!important;
  padding-bottom: 24px!important;
  text-align: left;
  cursor: pointer;
}
.disclaimer strong:focus,
.disclaimer strong:hover {
  background-color: rgba(0, 0, 0, 0.9) !important;
}
.disclaimer strong a {
  color: #fff;
  text-decoration: none;
}
.disclaimer strong a:focus,
.disclaimer strong a:hover {
  text-decoration: none;
  color: #ffffff;
}
.page-header {
  padding-top: 0;
  padding-bottom: 0;
  margin-top: 24px;
  margin-bottom: 24px;
}
.page-header > .page-header {
  margin: 0;
  padding: 0;
}
.page-header .stand-first:last-child,
.page-header h1:last-child,
.page-header p:last-child {
  margin-bottom: 0;
}
.page-header .copy {
  max-width: 630px;
  padding: 0;
  margin: 24px auto;
}
.skin-theme-wealth .page-header .copy {
  padding: 24px 0 0;
  margin: 0 auto;
}
.skin-theme-wealth .page-header .copy:first-child:last-child {
  padding-bottom: 24px;
}
.page-header .copy * {
  width: auto;
  padding: 0;
  margin: 0;
}
.page-header .copy * + *,
form .form-generic #contactFormServices {
  margin-top: 24px;
}
.page-header .copy h1 {
  font-size: 3em;
}
.page-header .copy .stand-first,
.page-header .copy p,
.page-header .stand-first,
.page-header p {
  font-size: 14px;
  line-height: 1.5em !important;
}
.page-header-landing h1 {
  width: auto;
  padding: 0;
  margin-bottom: 0;
}
.breadcrumb {
  width: 100%;
  padding-top: 8px;
  margin-top: 0;
}
.breadcrumb li {
  white-space: nowrap;
}
div.pp_pic_holder {
  width: 90%!important;
  left: 5%!important;
  max-height: 100%;
  overflow: hidden;
  background-color: #000000;
}
div.pp_pic_holder .pp_content_container {
  width: 100%;
  overflow: hidden;
}
div.pp_pic_holder .pp_content_container .pp_content {
  width: 100%!important;
  height: 100% !important;
}
div.pp_pic_holder .pp_content_container .pp_content * {
  max-width: 100%;
}
div.pp_pic_holder .pp_content_container .pp_details {
  width: 100%!important;
  height: 100%!important;
  min-height: 22px;
}
form .form-generic .button-wrap {
  text-align: left;
  width: 100%;
  float: none;
  padding: 0;
  margin: 0;
}
form .form-generic .button-wrap .continue,
form .form-generic .button-wrap .submit,
form .form-generic .button-wrap input {
  width: 80%;
  min-width: 100px;
  max-width: 278px;
  margin: 24px 0;
  box-sizing: border-box;
}
form .form-generic .form-section {
  padding: 0;
}
form .form-generic .form-col,
form .form-generic .form-row {
  font-size: 13px;
  margin-bottom: 16px;
}
form .form-generic .form-row label {
  width: 36%;
  box-sizing: border-box;
  cursor: pointer;
}
form .form-generic .form-row label.error {
  width: 100%!important;
  padding: 8px 0;
  margin: 0;
  box-sizing: border-box;
  text-align: left;
}
form .form-generic .form-col {
  padding-bottom: 0 !important;
}
form .form-generic input.fieldTxt,
form .form-generic input.fieldTxtSmall {
  width: 100%;
  max-width: 400px;
  box-sizing: border-box;
  padding: 8px;
  margin: 0;
}
form .form-generic input.fieldTxt#allPhoneAltNum,
form .form-generic input.fieldTxt#allPhoneNum,
form .form-generic input.fieldTxtSmall#allPhoneAltNum,
form .form-generic input.fieldTxtSmall#allPhoneNum {
  width: 57%;
  max-width: 226px;
  padding: 8px;
}
form .form-generic input.fieldTxt#allPhone,
form .form-generic input.fieldTxt#allPhoneAlt,
form .form-generic input.fieldTxt#allPhoneAltSCode,
form .form-generic input.fieldTxt#allPhoneSCode,
form .form-generic input.fieldTxtSmall#allPhone,
form .form-generic input.fieldTxtSmall#allPhoneAlt,
form .form-generic input.fieldTxtSmall#allPhoneAltSCode,
form .form-generic input.fieldTxtSmall#allPhoneSCode {
  width: 20%;
  margin-right: 4px;
  max-width: 84px;
  padding: 8px !important;
}
form .form-generic textarea.fieldTxtLong {
  box-sizing: border-box;
  width: 100%;
  max-width: 400px;
  padding: 8px;
  margin: 0;
  resize: vertical;
}
form .form-generic .fieldOption {
  padding: 0;
  position: relative;
}
form .form-generic .fieldOption .row {
  position: relative;
}
form .form-generic .fieldOption .icheckbox_minimal-blue,
form .form-generic .fieldOption .iradio_minimal-blue {
  position: absolute!important;
  top: 0;
  left: 0;
  z-index: 1;
  float: none;
}
form .form-generic .fieldOption label {
  width: 100%!important;
  margin: 0;
  padding-left: 26px;
  line-height: 18px;
  position: relative;
  z-index: 2;
}
.selectBox-dropdown {
  max-width: 400px;
  box-sizing: border-box;
  border: 3px solid #ccc;
  cursor: pointer;
}
.selectBox-dropdown:focus,
.selectBox-dropdown:hover {
  box-shadow: none;
  outline: none;
  border: 3px solid #999999;
}
.phone-instructions {
  box-sizing: border-box;
  width: 100%;
  padding: 0 0 0 36%;
  margin: 0!important;
  display: block;
  overflow: hidden;
}
.phone-instructions li {
  width: 20%;
  margin-right: 4px;
  max-width: 84px;
  padding: 0!important;
  display: inline-block !important;
  text-align: left;
  line-height: 15px;
  overflow: hidden;
  float: left;
}
.phone-instructions li:last-child {
  width: 57%;
  max-width: 226px;
  margin-right: 0;
}
.frmTooltipWrap,
.tooltipIndicator {
  display: none;
}

}
@media only screen and (max-width: 767px) {
  .show-on-tablet-up {
  display: block !important;
}
h1 {
  font-size: 2.5em;
}
.breadcrumb,
.content-wrap,
.grid-3col,
.header-brand,
.navigation-container,
.page-header {
  padding-left: 24px;
  padding-right: 24px;
}
.header-brand > .logo {
  left: 74px;
}
.header-brand .top-area .unit-name,
.no-nav .header-brand > .logo {
  left: 24px;
}
.header-brand .top-area .header-search .search-fields {
  right: 24px;
}
.header-top.no-search .top-links {
  right: 24px;
  padding-right: 0;
}
.article-header .inner,
.article-header .volume-header .inner,
.article-summary .volume-nav-mobile-container .volume-nav,
.content-primary .volume-nav-mobile-container .volume-nav,
.footer-disclaimer,
.footer-nav .footer-nav-inner,
.search-results-wrapper.no-results .search-results-container,
.volume-header .inner {
  padding-left: 24px;
  padding-right: 24px;
}
.footer-nav .footer-nav-inner ul > .footer-nav-accessibility {
  margin-bottom: 24px;
}
.service-promo-container .service-group-rss a p.snippet {
  font-size: 18px;
  letter-spacing: 0.02em;
}
.service-group-landing-manual-links .module + .module.links-list.basic-links-list {
  padding-top: 24px;
}
.service-category .module.links-list.links-list-quick .share,
.service-category .module.links-list.links-list-quick .static-link,
.service-category .module.links-list.links-list-quick a {
  background-position: right center;
}
.article-header h1 {
  font-size: 28px;
  line-height: 1.3;
}
.article-summary .article-summary-copy {
  padding-left: 24px;
  padding-right: 24px;
  font-size: 15px;
  line-height: 1.4;
}
.article .content-primary .disclaimer {
  margin-bottom: 24px !important;
}
.article .content-primary .disclaimer p {
  padding: 12px 24px;
}
.article .content-primary .copy,
.article .content-primary .in-page-navigation {
  padding: 0 24px;
}
.article .content-primary .copy menu,
.article .content-primary .copy ol,
.article .content-primary .copy ul,
.generic-content .content-primary .copy .menu,
.generic-content .content-primary .copy ol,
.generic-content .content-primary .copy ul,
.story .content-primary .story-copy ol,
.story .content-primary .story-copy ul,
.story.layout-two-col .content-primary .story-copy ol,
.story.layout-two-col .content-primary .story-copy ul {
  padding-left: 24px;
}
.article .related-content,
.listing .disclaimer strong {
  padding-left: 24px;
  padding-right: 24px;
}
.article .related-content .promoRow {
  margin: 0 24px;
}
.iframe-container {
  padding-left: 24px;
  margin-left: -24px;
  margin-right: -24px;
}
.iframe-container iframe,
.story .content-aside .module.links-list ul li a figure,
.story .content-primary .story-copy .image-wrap .image,
.story.layout-two-col .content-aside .module.links-list ul li a figure,
.story.layout-two-col .content-primary .story-copy .image-wrap .image {
  padding-right: 24px;
}
.generic-content .content-aside .video-inlne,
.generic-content .content-aside .video-overlay,
.generic-content .video-inlne,
.generic-content .video-overlay {
  padding-left: 24px;
  padding-right: 24px;
  margin-left: -24px;
  margin-right: -24px;
}
.generic-content .content-primary .copy {
  padding: 0 24px;
}
.generic-content .content-wrap .content-primary .copy {
  padding: 0;
}
.listing .featured-content {
  margin: 0 24px 24px;
}
.product-category-tabs .tab-list {
  padding-left: 24px;
  padding-right: 24px;
  margin-left: -24px;
  margin-right: -24px;
}
.story .content-primary .story-content li.part-one,
.story.layout-two-col .content-primary .story-content li.part-one {
  padding: 0 24px 24px;
}
.story .content-primary .story-content li.part-one .story-copy,
.story .content-primary .story-content li.part-two .story-copy,
.story .content-primary .story-content li.part-two .story-promos,
.story.layout-two-col .content-primary .story-content li.part-one .story-copy,
.story.layout-two-col .content-primary .story-content li.part-two .story-copy,
.story.layout-two-col .content-primary .story-content li.part-two .story-promos {
  padding: 24px;
}
.story .content-primary .story-content li.part-two .story-promos,
.story.layout-two-col .content-primary .story-content li.part-two .story-promos {
  padding-top: 0;
}
.story .content-primary .story-promos blockquote,
.story.layout-two-col .content-primary .story-promos blockquote {
  padding: 16px 24px 0;
}
.story .socialShare-container,
.story.layout-two-col .socialShare-container {
  padding: 0 24px;
}
.research-grid li.grid-blog a,
.research-grid li.grid-quote a,
.research-grid li.grid-volume a,
.story .content-aside,
.story .content-aside .module.links-list ul li a,
.story.layout-two-col .content-aside,
.story.layout-two-col .content-aside .module.links-list ul li a {
  padding: 24px;
}
.baseheader .brand p,
.expert-profile .expert-profile-header,
.office-detail #map-container .contact-details,
.office-detail #map-container .contact-details .copy,
.office-detail #map-container .region-link,
.office-detail #map-container .region-link span,
.office-detail .content-primary,
.search-results-wrapper .content-aside.hide-on-desktop,
.search-results-wrapper .description,
.search-results-wrapper .filter,
.search-results-wrapper .search-query-info,
.search-results-wrapper .search-results-container {
  padding-left: 24px;
  padding-right: 24px;
}
.product-family .product-leading-copy .copy p:first-child {
  font-size: 16px;
}
.expert-profile .expert-profile-header h1 {
  font-size: 32px;
}
.expert-profile .expert-profile-header .stats {
  font-size: 16px;
}
.article .content-primary blockquote,
.article .content-primary blockquote.figure,
.expert-profile .expert-profile-header blockquote,
.expert-profile-header blockquote,
.expert-profile-header blockquote.figure,
.generic-content .content-primary blockquote,
.generic-content .content-primary blockquote.figure,
.story .content-primary blockquote,
.story .content-primary blockquote.figure {
  font-size: 20px;
}
.expert-profile .temp-cms-twocol .copy,
.expert-profile .temp-cms-twocol .copy + .copy {
  float: none;
  width: auto;
  margin-bottom: 24px;
}
.contact-landing .contact-region-list ul li,
.image-grid ul li {
  width: 50%;
}
.contact-landing .contact-office-list ul {
  width: 100%;
  padding: 0;
}
.contact-landing .contact-office-list ul ul {
  padding: 0 6px;
}
.office-detail .content-primary .office-address,
.office-detail .content-primary .office-directions,
.office-detail .content-primary .office-image {
  float: none;
  padding: 0;
  width: 100%;
}
.office-detail .content-primary .office-image {
  margin: 0;
}
.baseheader .brand img {
  width: 159px;
}
.page-search {
  margin-left: 24px;
  margin-right: 24px;
}
.page-search .goal-searches-results {
  margin-left: -8px;
  margin-right: -8px;
}
.page-search .goal-searches-results .cta-wrapper {
  width: 50%;
  padding-left: 8px;
  padding-right: 8px;
}
.page-search .goal-searches-results .cta-wrapper + .cta-wrapper + .cta-wrapper {
  padding-top: 8px;
}
.dock-cookie-overlay .dock-handle-container,
.dock-handle-container {
  padding-left: 24px;
  padding-right: 32px;
}
.cookie-settings.cookie-setting-option,
.cookie-settings.update-cookie {
  margin: 24px;
}
.cookie-settings.cookie-setting-option h3,
.cookie-settings.update-cookie h3 {
  font-size: 15px;
}
.cookie-settings.cookie-setting-option table tbody td + td,
.cookie-settings.update-cookie table tbody td + td {
  padding-top: 12px;
}
.cookie-settings.cookie-setting-option table tbody td h4,
.cookie-settings.update-cookie table tbody td h4 {
  font-size: 15px;
  margin-bottom: 6px;
}
.new-carousel .promo,
.promo {
  min-height: 169px!important;
  padding-right: 216px;
}
.new-carousel .promo .promo-snippet-large p,
.promo .promo-snippet-large p {
  font-size: 22px !important;
}
.new-carousel .promo.promo-medium.promo-no-image p.snippet,
.promo.promo-medium.promo-no-image p.snippet {
  font-size: 22px;
}
.new-carousel .promo.promo-medium.promo-no-image p.snippet.compliance,
.promo.promo-medium.promo-no-image p.snippet.compliance {
  font-size: 1em;
}
.new-carousel .promo .copy-wrapper,
.new-carousel .promo.promo-medium.promo-profile-contact .copy-wrapper,
.promo .copy-wrapper,
.promo.promo-medium.promo-profile-contact .copy-wrapper {
  min-height: 169px;
}
.new-carousel .promo .cta-wrapper,
.promo .cta-wrapper {
  right: 24px;
}
.new-carousel .promo .cta-wrapper .cta,
.promo .cta-wrapper .cta {
  width: 100%;
  max-width: 200px;
  min-width: 120px;
}
.new-carousel .promo .media,
.new-carousel .promo figure,
.new-carousel .promo.promo-narrow-video.promo-medium.promo-video .promo-inner:hover figure,
.promo .media,
.promo figure,
.promo.promo-narrow-video.promo-medium.promo-video .promo-inner:hover figure {
  width: 216px;
}
.new-carousel .promo.promo-service-carousel.promo-image-right,
.promo.promo-service-carousel.promo-image-right {
  min-height: 120px!important;
  margin-top: 5px;
  margin-bottom: 5px;
}
.new-carousel .promo.promo-service-carousel.promo-image-right .copy-wrapper,
.new-carousel .promo.promo-service-carousel.promo-image-right .promo-inner,
.promo.promo-service-carousel.promo-image-right .copy-wrapper,
.promo.promo-service-carousel.promo-image-right .promo-inner {
  min-height: 120px !important;
}
.featured-content.featured-content-article img,
.featured-content.featured-content-volume img {
  float: none;
  height: auto;
  width: 100%;
}
.featured-content.featured-content-article .copy-wrapper,
.featured-content.featured-content-volume .copy-wrapper {
  float: none;
  width: 100%;
}
.in-page-navigation .page-navigation-list img {
  max-width: 100px;
}
.in-page-navigation .page-navigation-list h2 {
  font-size: 16px;
  letter-spacing: 0.08em;
}
.in-page-navigation .page-navigation-list.page-navigation-list-withimage p,
.in-page-navigation .page-navigation-list.page-navigation-list-withimage ul.stats,
.in-page-navigation.in-page-navigation-volume-details .page-navigation-list p,
.in-page-navigation.in-page-navigation-volume-details .page-navigation-list ul.stats {
  margin-left: 124px;
}
.video-module {
  padding-left: 24px;
  padding-right: 24px;
}
.quote .quote-inner .snippet,
.quote-wide .quote-inner .snippet {
  font-size: 22px;
  padding: 24px 0;
}
.module.links-list.links-list-snippet-image ul li a {
  min-height: 50px;
  padding-left: 96px;
}
.module.links-list.links-list-snippet-image ul li a figure {
  max-width: 84px;
}
.research-grid li a {
  padding: 24px !important;
}
.new-carousel .image-wrapper {
  height: 170px;
}
.new-carousel .copy-wrapper {
  position: relative;
  padding: 15px 15px 0;
}
.new-carousel .copy-wrapper .text-wrapper {
  float: none;
  width: 100%;
  text-align: center;
}
.new-carousel .copy-wrapper .cta-wrapper {
  float: none;
  width: 100%;
  padding-top: 15px;
  text-align: center;
}
.new-carousel .copy-wrapper .cta-wrapper a {
  display: block;
  width: 200px;
  margin-left: auto;
  margin-right: auto;
}
.carousel-full .new-carousel > div:not(.slick-list):first-child {
  padding-left: 54px;
  padding-right: 54px;
}
.carousel-full .new-carousel .slick-slide {
  padding-left: 15px;
  padding-right: 15px;
}
.new-carousel-aids .new-carousel-bar-left {
  left: 49px;
}
.new-carousel-aids .new-carousel-bar-right {
  left: auto;
  right: 49px;
}
.new-carousel-aids .new-carousel-next,
.new-carousel-aids .new-carousel-prev {
  width: 54px;
}
.carousel-full .new-carousel-aids .new-carousel-bar-left,
.carousel-full .new-carousel-aids .new-carousel-bar-right {
  height: 190px;
}
.site-map .site-map-list-left,
.site-map .site-map-list-right {
  float: none;
  width: 100%;
}
.list-filters .selectBox-dropdown {
  width: 100%!important;
  position: relative;
  cursor: pointer;
  padding: 12px;
  font-size: 1em;
  text-transform: uppercase;
  font-weight: 700;
  box-sizing: border-box;
  border: none;
  border-radius: 4px;
  overflow: hidden;
  background-color: rgba(0, 0, 0, 0.7) !important;
}
.list-filters .selectBox-dropdown .selectBox-label {
  padding: 0;
  color: #fff;
  width: 100% !important;
}
.list-filters .selectBox-dropdown .selectBox-arrow {
  right: 0;
}
.list-filters .selectBox-dropdown:focus,
.list-filters .selectBox-dropdown:hover {
  box-shadow: none;
  border: none;
  outline: none;
  background-color: rgba(0, 0, 0, 0.9) !important;
}
.page-header {
  text-align: left;
}
.page-header .copy h1,
.page-header h1 {
  font-size: 2.5em;
}
.page-header .copy {
  max-width: 100%;
}
form .form-generic .form-row label {
  width: 33%;
}
.selectBox-dropdown,
form .form-generic input.fieldTxt,
form .form-generic input.fieldTxtSmall,
form .form-generic textarea.fieldTxtLong {
  max-width: 278px;
}
form .form-generic input.fieldTxt#allPhoneAltNum,
form .form-generic input.fieldTxt#allPhoneNum,
form .form-generic input.fieldTxtSmall#allPhoneAltNum,
form .form-generic input.fieldTxtSmall#allPhoneNum {
  max-width: 150px;
}
.phone-instructions li,
form .form-generic input.fieldTxt#allPhone,
form .form-generic input.fieldTxt#allPhoneAlt,
form .form-generic input.fieldTxt#allPhoneAltSCode,
form .form-generic input.fieldTxt#allPhoneSCode,
form .form-generic input.fieldTxtSmall#allPhone,
form .form-generic input.fieldTxtSmall#allPhoneAlt,
form .form-generic input.fieldTxtSmall#allPhoneAltSCode,
form .form-generic input.fieldTxtSmall#allPhoneSCode {
  max-width: 60px;
}
.phone-instructions {
  padding: 0 0 0 33%;
}
.phone-instructions li:last-child {
  max-width: 150px;
}

}
@media only screen and (max-width: 560px) {
  .header-brand > .logo,
.no-nav .header-brand > .logo {
  width: 100%;
  left: 0;
}
.header-brand > .logo a,
.no-nav .header-brand > .logo a {
  display: inline-block;
}
.header-top {
  height: 27px;
  border-bottom: 1px solid #dddddd;
}
.header-top .top-links,
.header-top.no-search .top-links {
  position: static;
  top: auto;
  right: auto;
  float: right;
  padding: 0;
  margin: 0 24px 0 0;
  border: none;
}

}
@media only screen and (max-width: 479px) {
  .show-on-tablet-up {
  display: none !important;
}
.show-on-mobile-only {
  display: block !important;
}
h1 {
  font-size: 2.25em;
}
h3 {
  line-height: 1.321em;
}
.stand-first,
h3,
p {
  margin-bottom: 16px;
}
.contact-details h2,
.contact-details h3,
.content-aside h2,
.content-aside h3,
.links-list h2,
.links-list h3,
.links-list-quick h2,
.links-list-quick h3,
.search-tips h2,
.search-tips h3 {
  text-align: center;
}
.contact-details .module,
.content-aside .module,
.links-list .module,
.links-list-quick .module,
.search-tips .module {
  margin-bottom: 16px !important;
}
.contact-details .module:last-child,
.content-aside .module:last-child,
.links-list .module:last-child,
.links-list-quick .module:last-child,
.search-tips .module:last-child {
  margin-bottom: 0 !important;
}
.breadcrumb,
.grid-3col,
.page-header {
  padding-left: 16px;
  padding-right: 16px;
}
.module,
.parsys_column .parsys_column {
  float: none;
  margin-bottom: 16px;
}
.content-primary > .product-leading-copy:last-child,
.module:last-child,
.parsys_column .parsys_column:last-child,
.search-results-wrapper.no-results .search-tips .copy p:last-child,
.search-results-wrapper.no-results .search-tips .copy ul:last-child {
  margin-bottom: 0;
}
.content-wrap,
.header-brand,
.navigation-container {
  padding-left: 16px;
  padding-right: 16px;
}
.content-primary > .product-leading-copy {
  margin-bottom: 16px;
}
.content-aside .module {
  padding: 16px;
}
.layout-two-col .content-primary {
  padding-top: 16px;
  margin-bottom: 16px;
}
.footer-nav .footer-nav-inner ul > .footer-nav-accessibility,
.footer-nav .footer-nav-inner > ul > li,
.layout-two-col .content-aside {
  margin-bottom: 16px;
}
.layout-two-col .content-aside .module {
  margin-bottom: 16px !important;
}
.layout-two-one-col .content-primary {
  padding-top: 16px;
}
.layout-two-one-col .content-aside {
  margin-top: 16px;
  margin-bottom: 16px;
}
.layout-two-one-col .content-aside:first-child {
  padding-top: 16px;
  margin-top: 0;
}
.header-brand .top-area .unit-name {
  left: 16px;
}
.header-brand .top-area .header-search .search-fields {
  box-sizing: border-box;
  width: 100%;
  right: 0;
  padding: 16px 51px 16px 16px;
}
.header-brand .top-area .header-search .search-text {
  box-sizing: border-box;
  width: 100%;
  height: 38px;
}
.header-brand .top-area .header-search .search-button {
  top: 16px;
  right: 16px;
}
.header-top .top-links,
.header-top.no-search .top-links {
  margin-right: 16px;
}
.header-top .top-links .top-links-item:first-child .top-links-details,
.header-top.no-search .top-links .top-links-item:first-child .top-links-details {
  left: 0;
  right: auto;
}
.header-top .top-links .top-links-item:last-child .top-links-details,
.header-top.no-search .top-links .top-links-item:last-child .top-links-details {
  left: auto;
  right: 0;
}
.footer-nav .footer-nav-inner {
  padding-left: 16px;
  padding-right: 16px;
}
.footer-disclaimer {
  padding: 16px;
}
div.parsys_column {
  margin-top: 16px!important;
  margin-bottom: 16px !important;
}
div.parsys_column div.parsys_column:first-child,
div.parsys_column:first-child {
  margin-top: 0 !important;
}
div.parsys_column div.parsys_column:last-child,
div.parsys_column:last-child {
  margin-bottom: 0 !important;
}
div.parsys_column .promo + .promo {
  margin-top: 16px;
}
.promoRow > .promo:last-child {
  margin-bottom: 16px;
}
.search-results-wrapper.no-results .search-results-container {
  padding-left: 16px;
  padding-right: 16px;
}
.search-results-wrapper.no-results .search-tips .copy,
.search-results-wrapper.no-results .search-tips h3,
.search-results-wrapper.no-results .search-tips p,
.search-results-wrapper.no-results .search-tips ul,
.service-promo-container .image-module,
.service-promo-container .promo,
.service-promo-container .service-group-rss,
.service-promo-container .video-inlne,
.service-promo-container .video-overlay {
  margin-bottom: 16px;
}
.service-promo-container .service-group-rss,
.story .content-primary .story-content li.part-one .story-copy,
.story .content-primary .story-content li.part-two .story-copy,
.story .content-primary .story-content li.part-two .story-promos,
.story.layout-two-col .content-primary .story-content li.part-one .story-copy,
.story.layout-two-col .content-primary .story-content li.part-two .story-copy,
.story.layout-two-col .content-primary .story-content li.part-two .story-promos {
  padding: 16px;
}
.service-promo-container .service-group-rss .itemTitle {
  margin-top: 16px;
}
.service-promo-container .service-group-rss .itemTitle:first-child,
.service-promo-container .service-group-rss .itemTitle:first-of-type {
  margin-top: 0;
}
.international-banking-blog .service-group-landing-manual-links,
.service-leading-copy {
  margin-top: 16px;
  margin-bottom: 16px;
}
.article-header h1,
.service-group-landing-manual-links {
  margin-bottom: 16px;
}
.service-group-landing-manual-links .module + .module.links-list.basic-links-list {
  padding-top: 16px;
}
.international-banking-blog .service-group-landing-manual-links .module {
  padding: 16px!important;
  margin-bottom: 16px !important;
}
.international-banking-blog .service-group-landing-manual-links .basic-links-list .column h3 {
  padding-left: 16px;
}
.international-banking-blog .product-family .content-primary .contact-us-wide-complaince {
  margin-top: 16px;
}
.article-header .inner {
  padding: 16px;
}
.article-header .volume-header .inner,
.listing .disclaimer strong,
.volume-header .inner {
  padding-left: 16px;
  padding-right: 16px;
}
.article .related-content,
.article-summary .article-summary-copy,
.article-summary .volume-nav-mobile-container .volume-nav,
.content-primary .volume-nav-mobile-container .volume-nav,
.story .content-aside .module.links-list ul li a,
.story.layout-two-col .content-aside .module.links-list ul li a {
  padding: 16px;
}
.article .content-primary .copy .copy img,
.article .content-primary .copy .image-wrap img,
.article-summary .article-summary-copy .stand-first,
.article-summary .article-summary-copy h2,
.article-summary .article-summary-copy p {
  margin-bottom: 16px;
}
.article-summary .article-summary-copy p:last-child {
  margin: 0;
}
.article .content-primary .disclaimer {
  margin-bottom: 16px !important;
}
.article .content-primary .disclaimer p {
  padding: 12px 16px;
}
.article .content-primary .copy {
  padding: 0 16px;
}
.article .content-primary .copy h2,
.article .content-primary .copy h3,
.article .content-primary .copy h4,
.article .content-primary .copy p,
.article .content-primary .copy table,
.generic-content .content-primary .copy .copy img,
.generic-content .content-primary .copy .image-wrap img,
.generic-content .content-primary .copy h2,
.generic-content .content-primary .copy h3,
.generic-content .content-primary .copy h4,
.generic-content .content-primary .copy p,
.generic-content .content-primary .copy table,
.story .content-primary .story-content li.part-one hr,
.story.layout-two-col .content-primary .story-content li.part-one hr {
  margin-bottom: 16px;
}
.article .content-primary .copy menu,
.article .content-primary .copy ol,
.article .content-primary .copy ul,
.generic-content .content-primary .copy .menu,
.generic-content .content-primary .copy ol,
.generic-content .content-primary .copy ul {
  margin-bottom: 16px;
  padding-left: 16px;
}
.article .content-primary .social,
.generic-content .content-primary .copy h3,
.product-category-tabs #notab[value=true] ~ .tab-data + .tab-data {
  margin-top: 16px;
}
.article .content-primary .in-page-navigation {
  padding: 0 16px;
}
.article .related-content .promoRow {
  margin: 0 16px;
}
.iframe-container {
  padding-left: 16px;
  margin: 16px -16px;
}
.expert-profile .expert-profile-header > ul li.expert-profile-image,
.iframe-container iframe,
.story .content-aside .module.links-list ul li a figure,
.story.layout-two-col .content-aside .module.links-list ul li a figure {
  padding-right: 16px;
}
.generic-content .content-aside .video-inlne,
.generic-content .content-aside .video-overlay,
.generic-content .video-inlne,
.generic-content .video-overlay {
  padding: 16px;
  margin: 16px -16px;
}
.generic-content .content-primary .copy {
  padding: 0 16px;
}
.generic-content .content-primary .copy h3:first-child {
  margin-top: 0;
}
.generic-content .content-primary .copy h2,
.meet-team .member .head h4 {
  font-size: 18px;
}
.generic-content .content-aside > .copy {
  padding: 16px;
  margin-bottom: 16px;
}
.generic-content .content-aside > .copy:last-child {
  margin-bottom: 0;
}
.listing .content-aside-responsive-top {
  margin: 0;
}
.listing .content-aside-responsive-top .list-filters {
  margin-bottom: 0 !important;
}
.listing .featured-content {
  margin: 0 16px 16px;
}
.product-family .page-header .social ul {
  display: inline-block;
  float: none;
}
.product-category-tabs .tab-list {
  padding-left: 16px;
  padding-right: 16px;
  margin-left: -16px;
  margin-right: -16px;
}
.product-category-profiles,
.story .content-primary .story-copy .copy,
.story.layout-two-col .content-primary .story-copy .copy {
  margin-top: 16px;
  margin-bottom: 16px;
}
.story .content-primary .story-content li.part-one,
.story.layout-two-col .content-primary .story-content li.part-one {
  padding: 0 16px 16px;
}
.story .content-primary .story-content li.part-two .story-promos,
.story.layout-two-col .content-primary .story-content li.part-two .story-promos {
  padding-top: 0;
}
.story .content-primary .story-copy .copy:first-child,
.story.layout-two-col .content-primary .story-copy .copy:first-child {
  margin-top: 0;
}
.story .content-primary .story-copy .copy:last-child,
.story.layout-two-col .content-primary .story-copy .copy:last-child {
  margin-bottom: 0;
}
.story .content-primary .story-copy .image-wrap,
.story .content-primary .story-copy ol,
.story .content-primary .story-copy p,
.story .content-primary .story-copy ul,
.story.layout-two-col .content-primary .story-copy .image-wrap,
.story.layout-two-col .content-primary .story-copy ol,
.story.layout-two-col .content-primary .story-copy p,
.story.layout-two-col .content-primary .story-copy ul {
  margin-bottom: 16px;
}
.story .content-primary .story-copy ol,
.story .content-primary .story-copy ul,
.story.layout-two-col .content-primary .story-copy ol,
.story.layout-two-col .content-primary .story-copy ul {
  padding-left: 16px;
}
.story .content-primary .story-copy h2:last-child,
.story .content-primary .story-copy h3:last-child,
.story .content-primary .story-copy h4:last-child,
.story .content-primary .story-copy ol:last-child,
.story .content-primary .story-copy p:last-child,
.story .content-primary .story-copy ul:last-child,
.story.layout-two-col .content-primary .story-copy h2:last-child,
.story.layout-two-col .content-primary .story-copy h3:last-child,
.story.layout-two-col .content-primary .story-copy h4:last-child,
.story.layout-two-col .content-primary .story-copy ol:last-child,
.story.layout-two-col .content-primary .story-copy p:last-child,
.story.layout-two-col .content-primary .story-copy ul:last-child {
  margin-bottom: 0;
}
.story .content-primary .story-copy .image-wrap .image,
.story.layout-two-col .content-primary .story-copy .image-wrap .image {
  width: 25%;
  padding-right: 16px;
}
.story .content-primary .story-copy .image-wrap p,
.story.layout-two-col .content-primary .story-copy .image-wrap p {
  width: 74.9%;
}
.story .content-primary .story-promos blockquote,
.story.layout-two-col .content-primary .story-promos blockquote {
  padding: 16px 16px 0;
  font-size: 20px;
  letter-spacing: 0.025em;
}
.story .content-aside,
.story .socialShare-container,
.story.layout-two-col .content-aside,
.story.layout-two-col .socialShare-container {
  padding-left: 16px;
  padding-right: 16px;
}
.search-results-wrapper #load-more,
.story .content-aside .module,
.story .content-primary .story-copy .story-details .copy p,
.story .content-primary .story-promos .module,
.story.layout-two-col .content-aside .module,
.story.layout-two-col .content-primary .story-copy .story-details .copy p,
.story.layout-two-col .content-primary .story-promos .module {
  margin-bottom: 16px;
}
.error p:last-child,
.maintenance p:last-child,
.story .content-aside .module:last-child,
.story.layout-two-col .content-aside .module:last-child {
  margin-bottom: 0;
}
.content-aside .module.links-list.links-list-goals li,
.in-page-navigation.in-page-navigation-articles .page-navigation-list h2,
.in-page-navigation.in-page-navigation-snippet .page-navigation-list h2,
.in-page-navigation.in-page-navigation-volume-details .page-navigation-list h2,
.module.links-list.links-list-goals li,
.story .content-aside .module.links-list ul li a h4,
.story.layout-two-col .content-aside .module.links-list ul li a h4 {
  margin-bottom: 8px;
}
.story .content-aside .module.links-list ul li a h4 span,
.story.layout-two-col .content-aside .module.links-list ul li a h4 span {
  display: inline-block;
  max-width: 50%;
  padding-right: 16px;
}
.search-results-wrapper .filter,
.search-results-wrapper .search-results-container {
  padding: 16px;
}
.search-results-wrapper .search-results-container .search-pagination {
  margin-top: 16px;
  margin-bottom: 16px;
}
.search-results-wrapper .search-results-container .search-pagination.search-pagination-top {
  margin-top: 0;
}
.search-results-wrapper .search-results-container .search-pagination.search-pagination-bottom {
  margin-bottom: 0;
}
.search-results-wrapper .content-aside.hide-on-desktop {
  padding: 16px;
}
.search-results-wrapper .description {
  padding: 16px;
  margin-bottom: 16px;
  font-size: 15px;
}
.search-results-wrapper .search-query-info {
  padding: 16px;
  font-size: 15px;
  margin: 0;
}
.no-results .description,
.product-family .product-leading-copy {
  margin-bottom: 16px;
}
.product-family .product-family-links {
  margin-top: 16px;
  margin-bottom: 16px;
}
.product-family .product-family-links .module.links-list {
  margin-top: 16px;
}
.expert-profile .expert-profile-header,
.office-detail #map-container .contact-details,
.office-detail #map-container .contact-details .copy {
  padding: 16px;
}
.expert-profile .expert-profile-header > ul li.expert-profile-quote {
  float: none;
  width: auto;
  clear: both;
  padding-top: 16px;
}
.expert-profile .expert-profile-header > ul li.expert-profile-details {
  padding-top: 0;
}
.expert-profile .expert-profile-header h1 {
  font-size: 24px;
}
.expert-profile .expert-profile-header .stats {
  font-size: 14px;
}
.expert-profile .expert-profile-header blockquote {
  padding-left: 16px;
  font-size: 18px;
  letter-spacing: 0.025em;
}
.contact-office-list ul,
.expert-profile .temp-cms-twocol .copy,
.expert-profile .temp-cms-twocol .copy + .copy,
.office-detail .content-primary .office-address .vcard {
  margin-bottom: 16px;
}
.expert-profile .content-aside .module.contact-us .details li,
.office-detail #map-container .contact-details .copy .info2,
.office-detail #map-container .contact-details .copy h2,
.office-detail #map-container .contact-details .copy h3,
.office-detail #map-container .contact-details .copy p {
  text-align: center;
}
.contact-landing .content-wrap,
.product-details .product-detail-module ul + ul {
  padding-top: 16px;
}
.contact-landing .content-aside,
.contactLanding .content-aside {
  margin-top: 16px;
  margin-bottom: 16px;
}
.contact-landing .content-aside:first-child {
  margin-top: 0;
}
.contact-region-list {
  padding: 0;
}
.contact-office-list h2:first-child {
  padding-top: 16px;
  padding-bottom: 16px;
}
.contact-office-list ul li.has-children a {
  padding: 6px 16px;
}
.office-detail #map-container .region-link {
  padding: 0 16px 16px;
}
.office-detail #map-container .region-link span {
  padding: 16px;
  text-align: center;
}
.office-detail .content-primary {
  padding: 16px;
}
.cookie-settings.cookie-setting-option p.snippet,
.cookie-settings.cookie-setting-option table,
.cookie-settings.update-cookie p.snippet,
.cookie-settings.update-cookie table,
.error .image-wrap .image,
.error p,
.maintenance .image-wrap .image,
.maintenance p {
  margin-bottom: 16px;
}
.contact-form .comms-wrap,
.contact-form .contact-form-add,
.contact-form .contact-form-msg,
.contact-form .contact-form-service-message,
.contact-form .contact-intro,
.contact-form .terms-wrap,
.error .content-primary .copy,
.maintenance .content-primary .copy {
  padding-top: 16px;
  padding-bottom: 16px;
}
#content-wrapper.video-template .content-primary,
.campaign .product-details,
.contact-form .contact-form-add,
.contact-form .contact-form-msg,
.contact-form .contact-form-service-message {
  margin-top: 16px;
  margin-bottom: 16px;
}
.contact-form h2 {
  font-size: 18px;
  margin-bottom: 16px;
}
.baseheader .brand p {
  padding-left: 16px;
  padding-right: 16px;
}
.campaign .product-details:first-child {
  margin-top: 0;
}
.campaign .product-details:last-child {
  margin-bottom: 0;
}
.page-search {
  margin: 0 16px 16px;
  padding: 16px;
}
.page-search .goal-searches-results .cta-wrapper,
form .form-generic .form-row label {
  width: 100%;
}
.page-search .goal-searches-results .cta-wrapper + .cta-wrapper {
  padding-top: 8px;
}
.page-search .goal-searches-results .cta-secondary {
  line-height: inherit;
  height: auto;
}
.page-search .goal-searches-results .cta-secondary .cta-inner {
  position: static;
  top: auto;
  left: auto;
  padding: 0;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
}
.dock-cookie-overlay .dock-handle-container,
.dock-handle-container {
  padding-left: 16px;
  padding-right: 24px;
}
.cookie-settings.cookie-setting-option,
.cookie-settings.update-cookie {
  margin: 16px;
}
.cookie-settings.cookie-setting-option .cookie-policy,
.cookie-settings.update-cookie .cookie-policy {
  padding: 16px;
}
.cookie-settings.cookie-setting-option p,
.cookie-settings.update-cookie p {
  line-height: 1.42em;
}
.cookie-settings.cookie-setting-option table thead tr td,
.cookie-settings.update-cookie table thead tr td {
  font-size: 9px;
  letter-spacing: 0.1em;
}
.cookie-settings.cookie-setting-option a.button,
.cookie-settings.update-cookie a.button {
  float: none;
  text-align: center;
}
.cookie-settings.cookie-setting-option a.button + .button,
.cookie-settings.update-cookie a.button + .button {
  margin-top: 16px;
  margin-right: 0;
}
.cookie-settings.cookie-setting-option a.cookie-terms-conditions,
.cookie-settings.update-cookie a.cookie-terms-conditions {
  float: none;
  display: block;
  margin-bottom: 16px;
  text-align: center;
}
.new-carousel .promo,
.promo {
  min-height: 0!important;
  padding-right: 0;
  margin-bottom: 16px;
}
.new-carousel .promo:last-child,
.promo:last-child {
  margin-bottom: 0;
}
.new-carousel .promo .copy-wrapper,
.new-carousel .promo.promo-medium.promo-profile-contact .copy-wrapper,
.promo .copy-wrapper,
.promo.promo-medium.promo-profile-contact .copy-wrapper {
  min-height: 0;
  padding: 16px;
  text-align: left;
}
.new-carousel .promo h3,
.promo h3 {
  text-align: left;
}
.new-carousel .promo .cta-wrapper,
.promo .cta-wrapper {
  position: static;
  display: block;
  text-align: center;
}
.new-carousel .promo .cta-wrapper .cta,
.promo .cta-wrapper .cta {
  margin-top: 16px;
  width: 180px;
}
.new-carousel .promo .media,
.new-carousel .promo figure,
.new-carousel .promo.promo-narrow-video.promo-medium.promo-video .promo-inner:hover figure,
.new-carousel .promo.promo-service-landing.promo-image-right figure,
.promo .media,
.promo figure,
.promo.promo-narrow-video.promo-medium.promo-video .promo-inner:hover figure,
.promo.promo-service-landing.promo-image-right figure {
  position: relative;
  width: 100%;
  height: auto;
}
.new-carousel .promo .media img,
.new-carousel .promo figure img,
.new-carousel .promo.promo-narrow-video.promo-medium.promo-video .promo-inner:hover figure img,
.new-carousel .promo.promo-service-landing.promo-image-right figure img,
.promo .media img,
.promo figure img,
.promo.promo-narrow-video.promo-medium.promo-video .promo-inner:hover figure img,
.promo.promo-service-landing.promo-image-right figure img {
  position: static;
  width: 100%!important;
  height: auto!important;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
}
.new-carousel .promo.promo-no-cta .copy-wrapper,
.new-carousel .promo.promo-service-carousel .copy-wrapper,
.promo.promo-no-cta .copy-wrapper,
.promo.promo-service-carousel .copy-wrapper {
  padding-bottom: 16px;
}
.new-carousel .promo.promo-service-carousel .cta-wrapper,
.promo.promo-service-carousel .cta-wrapper {
  padding-top: 0;
  margin-top: 0;
}
.new-carousel .promo.promo-no-image.promo-no-cta .copy-wrapper,
.promo.promo-no-image.promo-no-cta .copy-wrapper {
  padding-bottom: 16px;
}
.new-carousel .promo.promo-service-carousel.promo-image-right,
.promo.promo-service-carousel.promo-image-right {
  min-height: 100px!important;
  margin-bottom: 0;
}
.new-carousel .promo.promo-service-carousel.promo-image-right .copy-wrapper,
.new-carousel .promo.promo-service-carousel.promo-image-right .promo-inner,
.promo.promo-service-carousel.promo-image-right .copy-wrapper,
.promo.promo-service-carousel.promo-image-right .promo-inner {
  min-height: 100px !important;
}
.new-carousel .promo.promo-service-carousel.promo-image-right .copy-wrapper,
.promo.promo-service-carousel.promo-image-right .copy-wrapper {
  width: 100%;
  padding: 16px;
}
.new-carousel .promo.promo-service-carousel.promo-image-right .external,
.promo.promo-service-carousel.promo-image-right .external {
  display: none;
}
.new-carousel .promo.promo-service-carousel.promo-image-right figure,
.promo.promo-service-carousel.promo-image-right figure {
  height: 180px;
  margin-bottom: 5px;
  overflow: hidden;
}
.new-carousel .promo.promo-service-carousel.promo-image-right figure img,
.promo.promo-service-carousel.promo-image-right figure img {
  position: absolute;
  left: auto;
  right: 0;
  width: auto!important;
  max-width: none;
  min-width: 200%;
  height: auto!important;
  min-height: 180px;
}
.new-carousel .promo.promo-service-landing.promo-image-right .copy-wrapper,
.promo.promo-service-landing.promo-image-right .copy-wrapper {
  padding-bottom: 16px;
}
.new-carousel .promo.promo-service-landing.promo-image-right .copy-wrapper .cta-wrapper,
.promo.promo-service-landing.promo-image-right .copy-wrapper .cta-wrapper {
  margin-top: 0;
}
.featured-content {
  margin: 0 16px 16px;
}
.featured-content.featured-content-article .copy-wrapper,
.featured-content.featured-content-volume .copy-wrapper,
.product-category-tabs #tabs-4.tab-data .product-detail-module .product-detail-info .copy,
.product-details .product-detail-module .product-detail-info .copy {
  padding: 16px;
}
.product-details .product-detail-module {
  margin-bottom: 24px;
}
.content-primary .copy:last-child,
.product-details .product-detail-module:last-child {
  margin-bottom: 0;
}
.product-details .product-detail-module ul li {
  padding-bottom: 16px;
  padding-left: 32px;
  margin-bottom: 16px;
}
.product-category-tabs #tabs-4.tab-data .product-detail-module .copy ul li:last-child,
.product-details .product-detail-module ul li:last-child {
  margin-bottom: 0;
  border-bottom: 0;
}
.product-details .product-detail-module h3 {
  margin-bottom: 6px;
}
.responsive-tab__heading {
  padding-top: 16px;
  padding-bottom: 16px;
}
.responsive-tab__content {
  margin: 16px 0;
}
.product-category-tabs #tabs-4.tab-data .product-detail-module .copy ul li {
  padding-bottom: 16px;
  margin-bottom: 16px;
}
.content-primary .copy,
.content-primary .intro,
.content-primary hr {
  margin-bottom: 16px;
}
#load-more,
.in-page-navigation {
  margin-top: 16px;
  margin-bottom: 16px;
}
.in-page-navigation:first-child {
  margin-top: 0;
}
.in-page-navigation.in-page-navigation-press .page-navigation-list p:last-child,
.in-page-navigation.in-page-navigation-product .page-navigation-list p:last-child,
.in-page-navigation:last-child {
  margin-bottom: 0;
}
.in-page-navigation .page-navigation-list {
  padding-top: 16px;
  padding-bottom: 16px;
}
.in-page-navigation .page-navigation-list:first-child,
.in-page-navigation.in-page-navigation-press .page-navigation-list:first-child,
.in-page-navigation.in-page-navigation-product .page-navigation-list:first-child {
  padding-top: 8px;
}
.in-page-navigation .page-navigation-list:last-child,
.in-page-navigation.in-page-navigation-press .page-navigation-list:last-child,
.in-page-navigation.in-page-navigation-product .page-navigation-list:last-child {
  padding-bottom: 8px;
}
.in-page-navigation .page-navigation-list a {
  display: block;
  float: none;
  position: relative;
  width: 100%;
}
.in-page-navigation .page-navigation-list a h2 {
  position: relative;
  width: 100%;
  margin-bottom: 8px;
}
.in-page-navigation .page-navigation-list a img {
  padding: 16px 10%;
  float: none;
  position: relative;
  width: 80%;
  display: none;
}
.in-page-navigation .page-navigation-list a:focus {
  outline: none;
  border: none;
}
.in-page-navigation .page-navigation-list a:focus h2 {
  outline: none;
  border: none;
  box-shadow: none;
}
.in-page-navigation .page-navigation-list p,
.in-page-navigation .page-navigation-list.page-navigation-list-withimage p,
.in-page-navigation .page-navigation-list.page-navigation-list-withimage ul.stats {
  margin-left: 0;
}
.in-page-navigation .page-navigation-list .stats {
  margin-left: 0 !important;
}
.in-page-navigation.in-page-navigation-press .page-navigation-list,
.in-page-navigation.in-page-navigation-product .page-navigation-list {
  padding-top: 16px;
  padding-bottom: 16px;
}
.contact-us .details li,
.contact-us h3,
.in-page-navigation.in-page-navigation-press .page-navigation-list p,
.in-page-navigation.in-page-navigation-product .page-navigation-list p,
.module.contact-us .details li,
.module.contact-us h3 {
  margin-bottom: 16px;
}
.in-page-navigation.in-page-navigation-press .page-navigation-list p + p:empty:last-child,
.in-page-navigation.in-page-navigation-product .page-navigation-list p + p:empty:last-child {
  margin-top: -16px;
}
.in-page-navigation.in-page-navigation-volume-details .page-navigation-list p,
.in-page-navigation.in-page-navigation-volume-details .page-navigation-list ul.stats {
  margin-left: 0;
}
.video-module {
  padding: 16px;
}
.page-video {
  padding-top: 16px;
  padding-bottom: 16px;
}
.page-video:first-child {
  padding-top: 0;
}
.page-video:last-child {
  padding-bottom: 0;
}
.product-benefits-module .copy,
.product-category-tabs #tabs-4.tab-data .product-benefits-module .copy {
  padding: 16px;
}
.product-benefits-module .copy + .copy {
  padding-top: 0;
}
.quote,
.quote-wide {
  padding: 16px;
  margin-bottom: 16px;
}
.module.links-list .button {
  margin-top: 16px;
  margin-bottom: 16px;
}
.module.links-list .button:first-child {
  margin-top: 0;
}
.content-aside .module.links-list.links-list-goals li:last-child,
.links-list.automatic-goal-statments ul li:last-child,
.module.automatic-links-list ul li:last-child,
.module.links-list .button:last-child,
.module.links-list.links-list-goals li:last-child {
  margin-bottom: 0;
}
#map-container .office-overlay,
.contact-us,
.content-aside .module.links-list.links-list-goals a,
.links-list.automatic-goal-statments,
.links-list.automatic-goal-statments ul li a,
.module.automatic-links-list,
.module.automatic-links-list ul li a,
.module.contact-us,
.module.links-list.basic-links-list,
.module.links-list.links-list-dividers,
.module.links-list.links-list-goals a,
.module.links-list.links-list-quick,
.module.links-list.links-list-snippet,
.product-category-landing .module.links-list.basic-links-list,
.product-family .product-family-links .module.links-list,
.product-family .product-family-links .module.links-list.automatic-goal-statments,
.product-family .product-family-links .module.links-list.basic-links-list,
.product-family .product-family-links .module.links-list.links-list-quick,
.product-family .product-family-links .module.links-list.links-list-snippet,
.research-grid li.grid-blog a,
.research-grid li.grid-quote a,
.research-grid li.grid-volume a,
.service-category .module.links-list.basic-links-list,
.service-category .module.links-list.links-list-quick,
.service-group.international-banking .service-group-landing-manual-links .module.links-list.basic-links-list {
  padding: 16px;
}
.module.links-list.links-list-snippet-image ul li a {
  min-height: 40px;
  padding-left: 75px;
}
.module.links-list.links-list-snippet-image ul li a figure {
  max-width: 65px;
}
.links-list.automatic-goal-statments ul li,
.module.automatic-links-list ul li {
  margin-bottom: 8px;
}
.contact-us .btn-group,
.contact-us .info,
.contact-us .name,
.contact-us .phone,
.module.contact-us .btn-group,
.module.contact-us .info,
.module.contact-us .name,
.module.contact-us .phone {
  margin: 8px 0;
}
.contact-us .btn-group:last-child,
.contact-us .info:last-child,
.contact-us .name:last-child,
.contact-us .phone:last-child,
.module.contact-us .btn-group:last-child,
.module.contact-us .info:last-child,
.module.contact-us .name:last-child,
.module.contact-us .phone:last-child {
  margin-bottom: 0;
}
.contact-us .btn-group,
.contact-us-wide .copy + h2,
.contact-us-wide.contact-us-two-col .copy + h2,
.contact-us-wide.contact-us-two-cta .copy + h2,
.module.contact-us .btn-group {
  margin-top: 16px;
}
.contact-us .btn-group .button,
.module.contact-us .btn-group .button {
  display: block;
  width: auto;
  margin-right: 0;
  margin-bottom: 8px;
}
.contact-us .btn-group .button:nth-last-child(2),
.module.contact-us .btn-group .button:nth-last-child(2) {
  margin-bottom: 8px;
}
.contact-us .btn-group .button:last-child,
.contact-us .details li:last-child,
.module.contact-us .btn-group .button:last-child,
.module.contact-us .details li:last-child {
  margin-bottom: 0;
}
.contact-us .group,
.module.contact-us .group,
.site-map ul {
  margin-bottom: 16px;
}
.contact-us .group-last,
.module.contact-us .group-last {
  margin-bottom: 0;
}
.contact-compliance {
  margin-top: 16px;
  margin-bottom: 16px;
}
.contact-compliance:first-child {
  margin-bottom: 0;
}
.contact-compliance:last-child {
  margin-bottom: 0;
}
.contact-us-wide .content-wrap,
.contact-us-wide.contact-us-two-col .content-wrap,
.contact-us-wide.contact-us-two-cta .content-wrap {
  padding-top: 16px;
  padding-bottom: 16px;
}
.research-grid {
  padding-left: 16px;
  padding-right: 16px;
  margin-bottom: 16px;
}
.research-grid li {
  margin: 0 0 16px;
  float: none!important;
  min-height: 0;
}
.research-grid li a {
  height: auto!important;
  padding: 16px !important;
}
.research-grid li a .stats {
  padding-top: 16px !important;
}
.research-grid li,
.research-grid li.grid-video {
  width: 100% !important;
}
.research-grid li.grid-video a.no-video,
.research-grid li.grid-video a.video {
  padding: 0 !important;
}
.research-grid li.grid-video .snippet-img {
  position: relative;
}
.list-filters.list-filters-monthly ul li,
.list-filters.list-filters-monthly ul li:first-child {
  float: none;
  width: 100%;
}
.image-wrap,
.new-carousel-wrapper.carousel-full,
.new-carousel-wrapper.carousel-small {
  margin-top: 16px;
  margin-bottom: 16px;
}
.content-wrap .new-carousel-wrapper {
  padding-top: 16px;
}
.content-primary .new-carousel-wrapper {
  padding-top: 0;
}
.new-carousel .image-wrapper {
  height: 141px;
}
.new-carousel .copy-wrapper {
  padding: 16px 0 0;
}
.new-carousel .copy-wrapper .cta-wrapper,
.social {
  margin-top: 16px;
}
.carousel-full .new-carousel > div:not(.slick-list):first-child {
  padding-left: 35px;
  padding-right: 35px;
}
.carousel-full .new-carousel .slick-slide {
  padding-left: 10px;
  padding-right: 10px;
}
.new-carousel-aids .new-carousel-bar-left {
  left: 31px;
}
.new-carousel-aids .new-carousel-bar-left,
.new-carousel-aids .new-carousel-bar-right {
  width: 4px;
  background-image: url(img/carousel-side-smallest-sprite.png);
}
.new-carousel-aids .new-carousel-bar-left:before,
.new-carousel-aids .new-carousel-bar-right:before {
  width: 4px;
  background-image: url(img/carousel-side-smallest-sprite.png);
  background-position: -5px top;
}
.new-carousel-aids .new-carousel-bar-left:after,
.new-carousel-aids .new-carousel-bar-right:after {
  width: 4px;
  background-image: url(img/carousel-side-smallest-sprite.png);
  background-position: -10px bottom;
}
.new-carousel-aids .new-carousel-bar-right {
  left: auto;
  right: 31px;
}
.new-carousel-aids .new-carousel-next,
.new-carousel-aids .new-carousel-prev {
  width: 35px;
}
.carousel-full .new-carousel-aids .new-carousel-bar-left,
.carousel-full .new-carousel-aids .new-carousel-bar-right {
  height: 160px;
}
.carousel-small .new-carousel-aids .new-carousel-bar-left,
.carousel-small .new-carousel-aids .new-carousel-bar-right {
  height: 190px;
}
.image .caption {
  display: block;
  position: static;
}
.rgba .image .caption {
  background: #333333;
}
.add-to-dock:first-child + .image-wrap,
.image-wrap:first-child {
  margin-top: 0;
}
.image-wrap:last-child {
  margin-bottom: 0;
}
.article .content-primary blockquote,
.article .content-primary blockquote.figure,
.expert-profile-header blockquote,
.expert-profile-header blockquote.figure,
.generic-content .content-primary blockquote,
.generic-content .content-primary blockquote.figure,
.story .content-primary blockquote,
.story .content-primary blockquote.figure {
  margin-top: 16px;
  margin-bottom: 16px;
  font-size: 18px;
  letter-spacing: 0.025em;
}
.meet-team .member .head img {
  width: 60px;
}
.meet-team .member .head .content {
  padding: 16px;
  margin-left: 60px;
}
.meet-team .member .head h5 {
  font-size: 13px;
}
.meet-team .member-content .body .content {
  padding: 16px;
}
.image-grid {
  margin-top: 16px;
  margin-bottom: 16px;
}
.image-grid ul {
  margin-left: 0;
  margin-right: 0;
}
.image-grid ul li {
  float: none;
  width: 100%;
  height: auto;
  padding: 8px 0;
}
.image-grid ul li span {
  height: auto;
}
.content-aside-responsive-top .list-filters,
.skin-theme-wealth .page-header .copy {
  padding-top: 16px;
}
.disclaimer strong {
  padding-top: 16px!important;
  padding-bottom: 16px!important;
  font-size: 1.1em;
}
.page-header > .page-header {
  margin: 0;
}
.page-header .copy h1,
.page-header h1 {
  font-size: 2.25em;
}
.page-header .copy,
form .form-generic .button-wrap .continue,
form .form-generic .button-wrap .submit,
form .form-generic .button-wrap input {
  margin-top: 16px;
  margin-bottom: 16px;
}
.skin-theme-wealth .page-header .copy:first-child:last-child {
  padding-bottom: 16px;
}
.page-header .copy * + *,
form .form-generic #contactFormServices {
  margin-top: 16px;
}
.selectBox-dropdown,
form .form-generic input.fieldTxt,
form .form-generic input.fieldTxtSmall,
form .form-generic textarea.fieldTxtLong {
  max-width: 428px;
}
form .form-generic input.fieldTxt#allPhoneAltNum,
form .form-generic input.fieldTxt#allPhoneNum,
form .form-generic input.fieldTxtSmall#allPhoneAltNum,
form .form-generic input.fieldTxtSmall#allPhoneNum {
  width: 57%;
  max-width: 250px;
}
.phone-instructions li,
form .form-generic input.fieldTxt#allPhone,
form .form-generic input.fieldTxt#allPhoneAlt,
form .form-generic input.fieldTxt#allPhoneAltSCode,
form .form-generic input.fieldTxt#allPhoneSCode,
form .form-generic input.fieldTxtSmall#allPhone,
form .form-generic input.fieldTxtSmall#allPhoneAlt,
form .form-generic input.fieldTxtSmall#allPhoneAltSCode,
form .form-generic input.fieldTxtSmall#allPhoneSCode {
  max-width: 84px;
}
.phone-instructions {
  padding: 0;
}
.phone-instructions li:last-child {
  width: 57%;
  max-width: 250px;
}

}
@media print {
  * {
  background: 0 0!important;
  color: #000!important;
  box-shadow: none!important;
  text-shadow: none !important;
}
body {
  font-size: 12pt;
}
a,
a:visited {
  text-decoration: none;
}
.ir a:after,
a[href^="#"]:after,
a[href^="javascript:"]:after {
  content: "";
}
blockquote,
img,
pre,
tr {
  page-break-inside: avoid;
}
thead {
  display: table-header-group;
}
img {
  max-width: 100% !important;
}
@page  {
  margin: 0.5cm;
}
h2,
h3,
p {
  orphans: 3;
  widows: 3;
}
h2,
h3 {
  page-break-after: avoid;
}
table {
  width: 100% !important;
}
table td,
th {
  border: 1px solid #000000;
}
#bg,
#dock-container,
#load-more,
#search-container,
.add-to-dock,
.brand p,
.button-pdf,
.contact-us,
.contact-us-wide,
.download-pdf,
.expert-panel-container,
.list-filters,
.meta-and-social,
.navigation-container,
.product-benefits-module,
.promo,
.related-content,
.social,
.story-page-divider,
.tag-cloud,
.video-module {
  display: none!important;
  height: 0!important;
  line-height: 0!important;
  visibility: hidden!important;
  width: 0 !important;
}
.content-aside {
  position: static;
  float: none;
  color: #000!important;
  margin: 0 !important;
}
.content-aside .links-list {
  display: none !important;
}
#header {
  width: 100%;
  padding: 0;
}
.brand {
  margin: none !important;
}
.brand,
.breadcrumb,
.footer-nav .footer-nav-inner {
  width: 100% !important;
}
.page-header {
  width: 100%;
}
.page-header h1 {
  padding: 0;
}
.footer-nav-accessibility,
.footer-nav-contact,
.footer-nav-legal,
.footer-nav-news,
.footer-nav-privacy,
.footer-nav-social-media {
  display: none !important;
}
#content-wrapper,
.content-primary {
  border-right: 0 none!important;
  float: none;
  width: 100%!important;
  margin: 0!important;
  padding: 0 !important;
}
.content-primary .copy,
.content-primary .copy .copy {
  padding-left: 0 !important;
}
.image {
  float: none!important;
  margin: 0 0 5pt !important;
}
.image .caption {
  float: none;
  position: static;
  padding: 0;
}
.image .caption h3,
.image .caption p {
  margin: 0 0 5pt!important;
  padding: 0;
}
.in-page-navigation {
  padding: 0!important;
  width: 100% !important;
}
.expert-profile .content-aside .publications.module .copy,
.in-page-navigation ul li {
  display: block !important;
}
.in-page-navigation-product .page-navigation-list {
  width: 100%;
  padding: 10pt;
}
.footer-disclaimer {
  padding: 0;
  width: 100%;
}
.article .button-pdf,
.article .disclaimer,
.article .related-content,
.article .social {
  display: none !important;
}
.article .article-header {
  padding-bottom: 0 !important;
}
.article .article-header h1 {
  margin: 0!important;
  padding: 0 !important;
}
.article .article-header,
.article .article-summary {
  margin-bottom: 0 !important;
}
.article .article-summary .article-summary-copy {
  padding: 0 !important;
}
.product-family-links,
.volume .volume-nav {
  display: none !important;
}
.expert-profile .content-primary .copy,
.volume .article-header .inner {
  width: 100% !important;
}
.volume h1 {
  padding-top: 0 !important;
}
.expert-profile .expert-profile-header ul,
.expert-profile .in-page-navigation h2,
.volume .article-summary-copy {
  width: 100%;
}
.volume .expert-panel-container {
  display: none;
}
.expert-profile .content-primary {
  width: 70% !important;
}
.expert-profile .expert-profile-header {
  padding: 0;
  width: 100%;
}
.expert-profile .expert-profile-header ul li.expert-profile-image {
  width: 20%;
}
.expert-profile .expert-profile-header ul li.expert-profile-details {
  float: left;
  margin: 0;
  padding: 0;
  width: 30%;
}
.expert-profile .expert-profile-header ul li.expert-profile-quote {
  float: left;
  margin: 0;
  padding: 0;
  width: 50%;
}
.expert-profile .in-page-navigation {
  width: 50%;
}
.expert-profile .content-aside {
  float: left!important;
  display: block!important;
  width: 30%;
}
.expert-profile .content-aside .contact-us.module,
.expert-profile .content-aside .publications.module {
  display: block!important;
  height: auto!important;
  line-height: 1.7!important;
  visibility: visible!important;
  width: 100% !important;
}
.product-details .copy,
.product-details .product-detail-module {
  float: none!important;
  margin: 0!important;
  padding: 0!important;
  width: 100% !important;
}
.product-details ul {
  margin: 0;
  padding: 0;
}
.product-details li {
  margin: 0;
  padding: 0 !important;
}
.story .content-primary .story-copy {
  margin: 0;
  padding: 0;
  width: 70% !important;
}
.story .content-primary .story-copy .image-wrap {
  margin-right: 20px !important;
}
.story .content-primary .story-copy .story-details {
  font-size: 13px;
  padding-left: 20px !important;
}
.story .content-primary .story-promos {
  margin: 0;
  padding: 0;
  width: 30% !important;
}
.story .content-primary .story-promos blockquote {
  margin-top: 20px;
  padding: 0;
}
.story .content-primary .part-two hr {
  margin: 0 266px 20px 0 !important;
}
.story .content-primary .content-aside {
  width: 0 !important;
}
.story .content-primary .links-list {
  display: none;
}
.story .content-primary .links-list.links-list-goals {
  display: block;
}

}

