.cms-content #content-body-full,
.cms-content .container,
.cms-content .content.row #breadcrumbs {
  margin: auto;
  max-width: 1300px;
  position: relative;
  text-align: left;
}

.cms-content #breadcrumbs .breadcrumb-trail ul:after,
.cms-content #breadcrumbs .breadcrumb-trail ul:before,
.cms-content #content-body-full:after,
.cms-content #content-body-full:before,
.cms-content .breadcrumb__list:after,
.cms-content .breadcrumb__list:before,
.cms-content .clearfix:after,
.cms-content .clearfix:before,
.cms-content .container:after,
.cms-content .container:before,
.cms-content .flareBreakout:after,
.cms-content .flareBreakout:before,
.cms-content .largePulloutCard:after,
.cms-content .largePulloutCard:before,
.cms-content .topNav:after,
.cms-content .topNav:before {
  content: " ";
  display: table;
}

.cms-content #breadcrumbs .breadcrumb-trail ul:after,
.cms-content #content-body-full:after,
.cms-content .breadcrumb__list:after,
.cms-content .clearfix:after,
.cms-content .container:after,
.cms-content .flareBreakout:after,
.cms-content .largePulloutCard:after,
.cms-content .topNav:after {
  clear: both;
}

html.cms-content {
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  overflow-y: scroll;
}

.cms-content article,
.cms-content aside,
.cms-content details,
.cms-content figcaption,
.cms-content figure,
.cms-content footer,
.cms-content header,
.cms-content hgroup,
.cms-content main,
.cms-content menu,
.cms-content nav,
.cms-content section,
.cms-content summary {
  display: block;
}

.cms-content audio,
.cms-content canvas,
.cms-content progress,
.cms-content video {
  display: inline-block;
  vertical-align: initial;
}

.cms-content audio:not([controls]) {
  display: none;
  height: 0;
}

.cms-content [hidden],
.cms-content template {
  display: none;
}

.cms-content svg:not(:root) {
  overflow: hidden;
}

.cms-content figure {
  margin: 1em 40px;
}

.cms-content hr {
  -moz-box-sizing: content-box;
  box-sizing: initial;
  height: 0;
}

.cms-content pre {
  overflow: auto;
}

.cms-content code,
.cms-content kbd,
.cms-content pre,
.cms-content samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

.cms-content button,
.cms-content input,
.cms-content optgroup,
.cms-content select,
.cms-content textarea {
  background-color: #fff;
  color: inherit;
  font: inherit;
  margin: 0;
}

.cms-content button {
  overflow: visible;
}

.cms-content button,
.cms-content select {
  text-transform: none;
}

.cms-content button,
.cms-content html input[type="button"],
.cms-content input[type="reset"],
.cms-content input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}

.cms-content button[disabled],
.cms-content html input[disabled] {
  cursor: default;
}

.cms-content button::-moz-focus-inner,
.cms-content input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

.cms-content input {
  line-height: normal;
}

.cms-content input[type="checkbox"],
.cms-content input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}

.cms-content input[type="number"]::-webkit-inner-spin-button,
.cms-content input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

.cms-content input[type="search"] {
  -webkit-appearance: none;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: initial;
}

.cms-content input[type="search"]::-webkit-search-cancel-button,
.cms-content input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

.cms-content fieldset {
  border: 1px solid silver;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

.cms-content legend {
  border: 0;
  padding: 0;
}

.cms-content textarea {
  overflow: auto;
}

.cms-content optgroup {
  font-weight: 700;
}

.cms-content table {
  border-collapse: collapse;
  border-spacing: 0;
}

.cms-content td,
.cms-content th {
  padding: 0;
}

.cms-content body,
html.cms-content {
  height: 100%;
}

.cms-content *,
.cms-content :after,
.cms-content :before {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

html.cms-content {
  font-size: 100%;
}

.cms-content body,
.cms-content fieldset,
.cms-content form,
html.cms-content {
  margin: 0;
  padding: 0;
}

.cms-content body {
  -webkit-text-size-adjust: 100%;
  background-color: #fff;
  color: #000;
  cursor: auto;
  font-family: Inter, Arial, Helvetica, sans-serif;
  font-style: normal;
  font-weight: 330;
  line-height: 24px;
  position: relative;
}

.cms-content section {
  width: 100%;
}

.cms-content ol,
.cms-content ul {
  margin: 0;
  padding: 0 16px;
}

.cms-content blockquote,
.cms-content dd,
.cms-content li {
  margin-left: 16px;
}

.cms-content form label {
  cursor: pointer;
}

.cms-content fieldset {
  border: none;
}

.cms-content input,
.cms-content select,
.cms-content textarea {
  font-size: 100%;
}

.cms-content textarea {
  height: auto;
  min-height: 50px;
}

.cms-content select {
  width: 100%;
}

.cms-content img {
  -ms-interpolation-mode: bicubic;
  border: 0;
  display: inline-block;
  height: auto;
  max-width: 100%;
  vertical-align: middle;
}

.cms-content hr {
  border: solid #e7e7e7;
  border-width: 1px 0 0;
}

.cms-content hr.spacerSmall {
  margin: 30px 0;
}

.cms-content p {
  margin: 0;
}

.cms-content * + p,
.cms-content p + * {
  margin-top: 25px;
}

.cms-content .h1,
.cms-content .sectionHeading,
.cms-content h1 {
  font-family: Oswald, Inter, Arial, Helvetica, sans-serif;
  font-size: 50px;
  font-weight: 500;
  line-height: 50px;
  margin: 0;
  text-transform: uppercase;
}

.cms-content .main.h1,
.cms-content .main.sectionHeading,
.cms-content h1.main {
  margin-bottom: 25px;
  margin-top: 25px;
}

.cms-content .news.h1,
.cms-content .news.sectionHeading,
.cms-content h1.news {
  font-family: Inter, Arial, Helvetica, sans-serif;
  font-size: 40px;
  line-height: 45px;
  text-transform: none;
}

.cms-content .h2,
.cms-content h2 {
  font-size: 30px;
  font-weight: 330;
  line-height: 36px;
  margin: 0;
}

.cms-content .h3,
.cms-content h3 {
  font-size: 20px;
  font-weight: 500;
  line-height: 26px;
  margin: 0;
}

.cms-content .h4,
.cms-content h4 {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  margin: 0;
}

.cms-content h5,
.cms-content h6 {
  margin: 0;
}

.cms-content * + .h2,
.cms-content * + .h3,
.cms-content * + .h4,
.cms-content * + h2,
.cms-content * + h3,
.cms-content * + h4,
.cms-content * + h5 {
  margin-top: 50px;
}

.cms-content .h2 + *,
.cms-content h2 + * {
  margin-top: 30px;
}

.cms-content .h3 + *,
.cms-content .h4 + *,
.cms-content h3 + *,
.cms-content h4 + *,
.cms-content h5 + *,
.cms-content h6 + * {
  margin-top: 25px;
}

.cms-content a {
  background-color: initial;
  color: #0a70dc;
}

.cms-content a:active,
.cms-content a:hover {
  cursor: pointer;
  outline: 0;
}

.cms-content abbr[title] {
  border-bottom: 1px dotted;
}

.cms-content b,
.cms-content strong {
  font-weight: 500;
}

.cms-content dfn {
  font-style: italic;
}

.cms-content mark {
  background: #ff0;
  color: #000;
}

.cms-content small {
  font-size: 80%;
}

.cms-content sub,
.cms-content sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: initial;
}

.cms-content sup {
  top: -0.5em;
}

.cms-content sub {
  bottom: -0.25em;
}

.cms-content header {
  background: #fff;
  border-bottom: 1px solid #f1f1f1;
  position: relative;
  z-index: 910;
}

.cms-content table {
  width: 100%;
}

.cms-content table td,
.cms-content table th {
  padding: 12.8px 15px 12.8px 5px;
  text-align: left;
}

.cms-content table td:last-child,
.cms-content table th:last-child {
  padding: 12.8px 5px;
}

.cms-content table thead th {
  border-bottom: 2px solid #000;
  color: #000;
  font-weight: 500;
}

.cms-content table tbody tr td,
.cms-content table tbody tr th {
  border-top: 1px solid #e7e7e7;
  font-weight: 400;
}

.cms-content table tbody tr th {
  color: #000;
  font-weight: 500;
  padding: 15px 15px 15px 5px;
}

.cms-content table tbody tr th:last-child {
  padding: 15px 5px;
}

.cms-content table tbody tr:first-child td,
.cms-content table tbody tr:first-child th {
  border-top: none;
}

.cms-content li + li {
  margin-top: 25px;
}

.cms-content .row {
  max-width: none;
  width: auto;
}

.cms-content .row:after {
  clear: both;
}

.cms-content .row.collapse > .column,
.cms-content .row.collapse > .columns {
  padding-left: 0;
  padding-right: 0;
}

.cms-content .row.collapse .row {
  margin-left: 0;
  margin-right: 0;
}

.cms-content .row:after,
.cms-content .row:before {
  content: " ";
  display: table;
}

.cms-content .row.collapse {
  margin: 0;
  max-width: none;
  width: auto;
}

.cms-content .row.collapse:after,
.cms-content .row.collapse:before {
  content: " ";
  display: table;
}

.cms-content .row.collapse:after {
  clear: both;
}

.cms-content .row-flex {
  display: flex;
}

.cms-content .column,
.cms-content .columns {
  float: left;
  width: 100%;
}

.cms-content [class*="column"] + [class*="column"]:last-child {
  float: right;
}

.cms-content [class*="column"] + [class*="column"].end {
  float: left;
}

.cms-content [class*="block-grid-"] {
  display: block;
  margin: 0 -10px;
  padding: 0;
}

.cms-content [class*="block-grid-"]:after,
.cms-content [class*="block-grid-"]:before {
  content: " ";
  display: table;
}

.cms-content [class*="block-grid-"]:after {
  clear: both;
}

.cms-content [class*="block-grid-"] > li {
  display: block;
  float: left;
  height: auto;
  margin: 0;
  padding: 0 10px 20px;
}

.cms-content .actionButton__button,
.cms-content .actionButton__link,
.cms-content .buttonPrimaryCta,
.cms-content .buttonPrimaryCta:link,
.cms-content .buttonPrimaryCta:visited,
.cms-content .buttonSecondaryCta,
.cms-content .buttonSecondaryCta:link,
.cms-content .buttonSecondaryCta:visited,
.cms-content .buttonTertiaryCta,
.cms-content .buttonTertiaryCta:link,
.cms-content .buttonTertiaryCta:visited,
.cms-content .expandableList__link {
  -webkit-font-smoothing: inherit;
  -moz-osx-font-smoothing: inherit;
  -webkit-appearance: none;
  background: #0000;
  border: none;
  color: inherit;
  font: inherit;
  line-height: normal;
  margin: 0;
  overflow: visible;
  padding: 0;
  text-align: inherit;
  width: auto;
}

.cms-content #breadcrumbs .breadcrumb-trail ul li .divider,
.cms-content #breadcrumbs .breadcrumb-trail ul li:before,
.cms-content .breadcrumb__item:before,
.cms-content .leftNav__sectionNavLink:after,
.cms-content .mobileNavList__link[data-navBack]:after,
.cms-content .mobileNavList__link[data-navSub]:after,
.cms-content .watchlistWidget__watchlistTitleLink:after,
.cms-content [data-navBack].mobileNavList__headerLink:after,
.cms-content [data-navBack].mobileNavList__headerNoLink:after,
.cms-content [data-navSub].mobileNavList__headerLink:after,
.cms-content [data-navSub].mobileNavList__headerNoLink:after {
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMi4xIDQ0LjYiPjxwYXRoIGQ9Ik0xNC40IDIyLjMgMCA3LjhWMGwyMi4xIDIyLjNMMCA0NC42di03LjhsMTQuMS0xNC4yeiIgZmlsbD0iIzAwZGViMiIvPjwvc3ZnPg==")
    no-repeat;
  content: "";
  line-height: 1;
  vertical-align: middle;
}

.cms-content .expandable:after,
.cms-content .expandableList__link:after {
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMi4xIDQ0LjYiPjxwYXRoIGQ9Ik0xNC40IDIyLjMgMCA3LjhWMGwyMi4xIDIyLjNMMCA0NC42di03LjhsMTQuMS0xNC4yeiIgZmlsbD0iIzBhNzBkYyIvPjwvc3ZnPg==")
    no-repeat;
  content: "";
  line-height: 1;
  vertical-align: middle;
}

.cms-content .quote:before {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB8AAAAXCAMAAADEI2RmAAAAM1BMVEUAAAAA3rEA3rEA3rEA3rEA3rEA3rEA3rEA3rEA3rEA3rEA3rEA3rEA3rEA3rEA3rEA3rEL2eJ5AAAAEHRSTlMAECAwQFBgcICPn6+/z9/vIxqCigAAALxJREFUGBlVwYF2hCAMRcEbDAga4f3/19Z6tms6w5/Gf81I6lQl2S51XkOzkuxajdehMJJDV+E1FGS7LuNVNY1k0yokU04W6iRNk8y1jOTUIDsUJCY1sqlO4pLTzojYjZtJHT8iYhRuTdovPVYFXBqnHqsBXckGrqRCVxLgSiY0ZYYrc1yZY8p2UOYwlXQ4lRQYShxcrwkUvZYBoa/Kbeirc7NLHzuP0MfBw/rSLZyPPnW7Kl/Fnay4G79+AB7EE7bqp76rAAAAAElFTkSuQmCC")
    no-repeat;
  content: "";
  line-height: 1;
  vertical-align: middle;
}

.cms-content .quote.-cliftonNavy:before {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB8AAAAXCAMAAADEI2RmAAABYlBMVEUAAAAAAAAAAIAAAFUAAEAAJEkAIEAAHFUAGk0AF0YAFUAAJEkAIkQNGk0MGEkMF0YKHUUJG0kJGk0IIUoIIEgIH0YGH0sGHkcGHEgFG0oFHEcJG0kIHkgHHUkHHUgHHUgGHUkGHEgGHUkIHkoIHkkIHkgIHUkIHEgHHUkHHEkHHEkHHkgHHkoHHkkGHkkGHkgGHUkIHUkIHEkHHkkHHkoHHUkHHUgHHUoHHUkHHEkHHEoGHUkGHUkGHkoGHkkIHUoIHUoHHkkHHUkHHEkHHEoHHkkHHUkHHUkHHUkHHUoHHEkHHkgHHUkHHUkHHUkGHEgGHkkGHUkIHUoIHUkIHUkHHUkHHEkHHkkHHUoHHUkHHUkHHUkHHUkHHUkHHUoHHUkHHUkHHUkHHUkHHUkHHEkHHUkHHUkIHUkHHUkHHUkHHUkHHUkHHUkHHUkHHUkHHUkHHUkHHUkHHUkHHUkHHUn///+1XCY9AAAAdHRSTlMAAQIDBAcICQoLDA4PFBUWGhweHyAhKSsuMDY4Q0ZHTlBSV11eX2JjaWxtbm9wd3h6hYiJioyNjo+QkZ2go6Smqqyvs7S1tri5u7y+wMPExcbIycrMzc7P0NLT2tvc3uPk5ebo6err7fDz9PX29/j6+/z9/mHYPw4AAAABYktHRHWoapj7AAABMElEQVQYGVXBCVdSUQBG0SMQoGligpVaQpZjWlaaoCVOlRmGs6JJBVLwFCi+/78E5HFve+PqTyzwn/7EW9qCCxXluzGCi1Xl7tIyeK7Syy6Moe8qzXbSEnV0GMESu9JBGFf0rz4FsMT+6aMf18Oi0gEsj0ra8ePyHul3HxbfiQoh2iakGWyT0hRtHWdyOrF4LuQEaRuWvmB7LH3GeCO9xzYvLWOkpDXvSDy59OI+TWlplSfx5NJMmLqsdJlRQ+XdHep+SfldNVQTfnBkrHuAaxkbHsqyjENHVZYxcrJ8AwqypPgqSxFIyfKHOVkc4LUsVwzUZBwDD2oyTuGDjGnqVmS8gp4zufYC1N07lysTBMJ7urXdS1NkX7d2QzT4Rjey5Z/rTz20+J5t/qgUtp774Ab1eZNv/Ofq+QAAAABJRU5ErkJggg==")
    no-repeat;
  content: "";
  line-height: 1;
  vertical-align: middle;
}

.cms-content .buttonPrimaryCta.-ghost:focus:after,
.cms-content .buttonPrimaryCta.-ghost:hover:after,
.cms-content .buttonPrimaryCta.-ghostWhite:after,
.cms-content .buttonPrimaryCta:after,
.cms-content .buttonPrimaryCta:link:after,
.cms-content .buttonPrimaryCta:visited:after,
.cms-content .inPageBanner__copy:after {
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MC40IDQ2LjUiPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Im0yNy4yIDQ1LjYgMjIuMS0yMi4zTDI3LjIgMXY3LjhsMTEuNiAxMS43SDIuM0wuNSAyNi4xaDM4LjNMMjcuMiAzNy44eiIvPjwvc3ZnPg==")
    no-repeat;
}

.cms-content .buttonPrimaryCta.-ghost:after,
.cms-content .buttonPrimaryCta.-ghostWhite:focus:enabled:after,
.cms-content .buttonPrimaryCta.-ghostWhite:hover:enabled:after {
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MC40IDQ2LjUiPjxwYXRoIGZpbGw9IiMwYTcwZGMiIGQ9Im0yNy4yIDQ1LjYgMjIuMS0yMi4zTDI3LjIgMXY3LjhsMTEuNiAxMS43SDIuM0wuNSAyNi4xaDM4LjNMMjcuMiAzNy44eiIvPjwvc3ZnPg==")
    no-repeat;
}

.cms-content .actionButton__link:after,
.cms-content .buttonSecondaryCta:after,
.cms-content .buttonSecondaryCta:link:after,
.cms-content .buttonSecondaryCta:visited:after,
.cms-content .buttonTertiaryCta:after,
.cms-content .buttonTertiaryCta:link:after,
.cms-content .buttonTertiaryCta:visited:after {
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MC40IDQ2LjUiPjxwYXRoIGZpbGw9IiMwMGRlYjIiIGQ9Im0yNy4yIDQ1LjYgMjIuMS0yMi4zTDI3LjIgMXY3LjhsMTEuNiAxMS43SDIuM0wuNSAyNi4xaDM4LjNMMjcuMiAzNy44eiIvPjwvc3ZnPg==")
    no-repeat;
}

.cms-content .buttonVideoPlay:after,
.cms-content .buttonVideoPlay:link:after,
.cms-content .buttonVideoPlay:visited:after,
.cms-content .videoCard__content:before {
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0OC4zIDQ4LjIiPjxwYXRoIGQ9Ik0yNC4zLjZDMTEuMy42LjggMTEuMS44IDI0LjFzMTAuNSAyMy41IDIzLjUgMjMuNSAyMy41LTEwLjUgMjMuNS0yMy41UzM3LjMuNiAyNC4zLjZ6TTIwIDMxLjRWMTQuNmwxMS41IDguNUwyMCAzMS40eiIgZmlsbD0iIzBhNzBkYyIvPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Im0yMCAzMS40IDExLjUtOC4zTDIwIDE0LjZ6Ii8+PC9zdmc+")
    no-repeat;
}

.cms-content .sortableTable thead tr th.sort-col a:after,
.cms-content .sortableTable thead tr th.sort-col-current a:after {
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMCAxNSI+PHBhdGggZD0iTTUgMS43IDEuNyA1SDBsNS01IDUgNUg4LjNMNS4xIDEuOHptMCAxMS42TDguMyAxMEgxMGwtNSA1LTUtNWgxLjdsMy4yIDMuMnoiIGZpbGw9IiNkY2RjZGMiLz48L3N2Zz4=")
    no-repeat;
}

.cms-content .sortableTable thead tr th.sort-col-current a:after {
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMCAxNSI+PHBhdGggZD0iTTUgMS43IDEuNyA1SDBsNS01IDUgNUg4LjNMNS4xIDEuOHoiIGZpbGw9IiNkY2RjZGMiLz48cGF0aCBkPSJNNSAxMy4zIDguMyAxMEgxMGwtNSA1LTUtNWgxLjdsMy4yIDMuMnoiIGZpbGw9IiMwMGRlYjIiLz48L3N2Zz4=")
    no-repeat;
}

.cms-content .sortableTable thead tr th.sort-col-current.desc a:after {
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMCAxNSI+PHBhdGggZD0iTTUgMS43IDEuNyA1SDBsNS01IDUgNUg4LjNMNS4xIDEuOHoiIGZpbGw9IiMwMGRlYjIiLz48cGF0aCBkPSJNNSAxMy4zIDguMyAxMEgxMGwtNSA1LTUtNWgxLjdsMy4yIDMuMnoiIGZpbGw9IiNkY2RjZGMiLz48L3N2Zz4=")
    no-repeat;
}

.cms-content .-download.buttonTertiaryCta:after,
.cms-content .buttonSecondaryCta.-download:after {
  background: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8yXzFfIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHg9IjAiIHk9IjAiIHZpZXdCb3g9IjAgMCAyNCAyNC4xIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAyNCAyNC4xIiB4bWw6c3BhY2U9InByZXNlcnZlIj48c3R5bGU+LnN0MHtmaWxsOiMwMGRlYjJ9PC9zdHlsZT48cGF0aCBjbGFzcz0ic3QwIiBkPSJNMS44IDIxLjFoMjAuNHYyLjNIMS44ek0yMi4yIDhoLTMuNmwtNS4zIDQuNVYxLjRMMTAuNy43djExLjhMNS40IDhIMS44TDEyIDE2LjZ6Ii8+PC9zdmc+")
    no-repeat;
}

.cms-content .disabled .sliderBoxes__next,
.cms-content .disabled .sliderBoxes__prev,
.cms-content .topList__prevButton:after {
  background: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHg9IjAiIHk9IjAiIHZpZXdCb3g9IjAgMCAxNiAzMyIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTYgMzMiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxzdHlsZT4uc3Qwe2ZpbGw6I2U1ZTVlNX08L3N0eWxlPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik01LjYgMTYuMSAxNiAyNi42djUuN0wwIDE2LjEgMTYgMHY1LjZMNS44IDE1Ljl6Ii8+PC9zdmc+");
}

.cms-content .sliderBoxes__next,
.cms-content .sliderBoxes__prev {
  background: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHg9IjAiIHk9IjAiIHZpZXdCb3g9IjAgMCAxNiAzMyIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTYgMzMiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxzdHlsZT4uc3Qwe2ZpbGw6IzBhNzBkY308L3N0eWxlPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik01LjYgMTYuMSAxNiAyNi42djUuN0wwIDE2LjEgMTYgMHY1LjZMNS44IDE1Ljl6Ii8+PC9zdmc+");
}

.cms-content .disabled .sliderBoxes__next,
.cms-content .topList__nextButton:after {
  background: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHg9IjAiIHk9IjAiIHZpZXdCb3g9IjAgMCAxNiAzMyIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTYgMzMiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxzdHlsZT4uc3Qwe2ZpbGw6I2U1ZTVlNX08L3N0eWxlPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik01LjYgMTYuMSAxNiAyNi42djUuN0wwIDE2LjEgMTYgMHY1LjZMNS44IDE1Ljl6Ii8+PC9zdmc+");
  transform: rotate(180deg);
}

.cms-content .sliderBoxes__next {
  background: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHg9IjAiIHk9IjAiIHZpZXdCb3g9IjAgMCAxNiAzMyIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTYgMzMiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxzdHlsZT4uc3Qwe2ZpbGw6IzBhNzBkY308L3N0eWxlPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik01LjYgMTYuMSAxNiAyNi42djUuN0wwIDE2LjEgMTYgMHY1LjZMNS44IDE1Ljl6Ii8+PC9zdmc+");
  transform: rotate(180deg);
}

.cms-content .inPageBanner__copy.-iconInfo:before {
  background: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8zIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHg9IjAiIHk9IjAiIHZpZXdCb3g9IjAgMCAyNCAyNC4xIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAyNCAyNC4xIiB4bWw6c3BhY2U9InByZXNlcnZlIj48c3R5bGU+LnN0MHtmaWxsOiNmZmZ9PC9zdHlsZT48cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTIgLjNDNi45LjMgMi42IDMuOCAxIDhoMi4xQzQuNiA0LjcgOCAyLjMgMTIgMi4zYzUuNCAwIDkuNyA0LjQgOS43IDkuOHMtNC40IDkuOC05LjcgOS44Yy01LjEgMC05LjMtNC05LjctOWwtMiAuNkMxIDE5LjIgNS45IDIzLjggMTIgMjMuOGM2LjUgMCAxMS43LTUuMyAxMS43LTExLjhTMTguNC4zIDEyIC4zeiIvPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xMy4zIDYuMmgtMi4yVjhIMTMuM3pNMTEuMSAxOGgyLjJWOS44bC0yLjIuNXoiLz48L3N2Zz4=");
}

.cms-content .nudge__closeIcon:after {
  background: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHg9IjAiIHk9IjAiIHZpZXdCb3g9IjAgMCA0OS45IDQzIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA0OS45IDQzIiB4bWw6c3BhY2U9InByZXNlcnZlIj48c3R5bGU+LnN0MHtmaWxsOiNmZmZ9PC9zdHlsZT48cGF0aCB0cmFuc2Zvcm09InJvdGF0ZSgtNDUuMDAxIDI1LjQ1IDIwLjg1NSkiIGNsYXNzPSJzdDAiIGQ9Ik02LjUgMTguOWgzNy45djRINi41eiIvPjxwYXRoIHRyYW5zZm9ybT0icm90YXRlKC00NS4wMDEgMjUuMzggMjAuODU1KSIgY2xhc3M9InN0MCIgZD0iTTIzLjQgMS45aDR2MzcuOWgtNHoiLz48L3N2Zz4=");
}

.cms-content .iconTitle.-writeWhite:before {
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNC4xIj48cGF0aCBmaWxsPSIjZmZmIiBkPSJtMTcuNS4zLTEuMyAxLjMgMS4zIDEuM0wyMC42IDYgNi40IDIwLjFsLTMuNy43LjctMy44TDE2LjYgMy44bC0xLjctLjlMMS43IDE2LjFsLTEuMyA3IDYuOS0xLjNMMjMuMiA2eiIvPjwvc3ZnPg==");
}

.cms-content .iconTitle.-info:before {
  background: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHg9IjAiIHk9IjAiIHZpZXdCb3g9IjAgMCA0MCA0MCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDAgNDAiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxzdHlsZT4uc3Qwe2ZpbGw6IzBhNzBkY308L3N0eWxlPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0yMi4yIDMwaC0zLjZWMTcuNGwzLjYtLjlWMzB6Ii8+PHBhdGggY2xhc3M9InN0MCIgZD0iTTIwIDFDMTEuNiAxIDQuNSA2LjggMS45IDEzLjZoMy41YzIuNC01LjQgOC05LjMgMTQuNi05LjMgOC44IDAgMTUuOSA3LjIgMTUuOSAxNlMyOC43IDM2LjIgMjAgMzYuMmMtOC40IDAtMTUuMi02LjUtMTUuOC0xNC43bC0zLjIuOWMxIDkuNiA5LjIgMTcuMSAxOSAxNy4xIDEwLjUgMCAxOS4xLTguNyAxOS4xLTE5LjNTMzAuNSAxIDIwIDF6Ii8+PHBhdGggY2xhc3M9InN0MCIgZD0iTTE4LjYgMTAuN3YyLjloMy42di0yLjl6TTE4LjYgMzBoMy42VjE2LjVsLTMuNi45eiIvPjwvc3ZnPg==");
}

.cms-content .iconTitle.-desktopWhite:before {
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNC4xIj48cGF0aCBkPSJNOSAyMC4xaDh2Mkg5em0tOS0xaDI0di0xNUgwdjE1em0yMi0xM3YxMUgydi0xMWgyMHoiIGZpbGw9IiNmZmYiLz48L3N2Zz4=");
}

.cms-content .iconTitle.-emailWhite:before {
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNC4xIj48cGF0aCBmaWxsPSIjZmZmIiBkPSJtMTIgMTYuNiAyLjctMiAzLjMtMi40IDQuNC0zLjNMMjQgNy43VjUuMUg0bDEuNSAyaDE2LjhMMTIgMTQuNyAxLjcgNy4xIDAgNS44djE0LjNoMjR2LTlsLTIgMXY2SDJ2LTl6Ii8+PC9zdmc+");
}

.cms-content .iconTitle.-mobileWhite:before {
  background: url("data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgMjQgMjQuMSI+PHN0eWxlPi5zdDB7ZmlsbDojZmZmfTwvc3R5bGU+PHBhdGggY2xhc3M9InN0MCIgZD0iTTExIDE4LjFoMnYyaC0yeiIvPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik01IC4xdjI0aDE0Vi4xSDV6bTEyIDIySDd2LTIwaDEwdjIweiIvPjwvc3ZnPg==");
}

.cms-content .iconTitle.-phoneWhite:before {
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNC4xIj48cGF0aCBkPSJNNS40IDIuMWMuMSAwIC4yIDAgLjIuMWwyLjkgNCAuMS4xLjEuMWMuMS4xLjEuMi4xLjMgMCAuMSAwIC4yLS4xLjNsLTIgMS44Yy0uMS4xLS4xLjEtLjMuMUg0LjZsLjQgMS44Yy4yIDEuMS45IDMuOCAzLjEgNnM1IDIuOCA2LjEgM2wxLjYuMi4yLTEuNmMwLS4yLjEtLjMuMS0uM2wxLjktMS45Yy0uMS0uMSAwLS4xLjEtLjFzLjIgMCAuMy4xbC4xLjEuMS4xIDMuOSAzYy4xLjEuMS4xLjEuMnMwIC4yLS4xLjNMMjAuMSAyMmMtLjMuMi0xLjUuNi0zLjEuNi0yLjQgMC02LjEtLjgtMTAtNC42LTMuMS0zLjEtNC4xLTYuNS00LjQtOC45czAtNCAuMS00LjVsMi40LTIuNGMuMSAwIC4yLS4xLjMtLjFtMC0xLjVjLS41IDAtMSAuMi0xLjMuNkwxLjYgMy42Yy0uNS41LS45IDIuOS0uNSA1LjcuNCAyLjYgMS41IDYuNCA0LjggOS44IDQuMiA0LjIgOC4zIDUuMSAxMSA1LjEgMi4xIDAgMy43LS41IDQuMS0uOWwyLjQtMi40Yy40LS40LjYtLjguNi0xLjNzLS4yLTEtLjYtMS4zbC00LTMuMWMtLjQtLjMtLjgtLjUtMS4zLS41cy0xIC4yLTEuMy42bC0xLjkgMS45Yy0uNC40LS41LjktLjUgMS4yLS45LS4xLTMuMy0uNy01LjItMi42LTEuOC0xLjgtMi41LTQuMi0yLjYtNS4yLjUgMCAxLS4yIDEuMy0uNmwxLjktMS45Yy40LS40LjYtLjguNi0xLjNzLS4yLTEtLjUtMS4zbC0zLTQuMUM2LjQuOCA1LjkuNiA1LjQuNnoiIGZpbGw9IiNmZmYiLz48L3N2Zz4=");
}

.cms-content .iconTitle.-writeBlue:before {
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNC4xIj48cGF0aCBmaWxsPSIjMGE3MGRjIiBkPSJtMTcuNS4zLTEuMyAxLjMgMS4zIDEuM0wyMC42IDYgNi40IDIwLjFsLTMuNy43LjctMy44TDE2LjYgMy44bC0xLjctLjlMMS43IDE2LjFsLTEuMyA3IDYuOS0xLjNMMjMuMiA2eiIvPjwvc3ZnPg==");
}

.cms-content .iconTitle.-desktopBlue:before {
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNC4xIj48cGF0aCBkPSJNOSAyMC4xaDh2Mkg5em0tOS0xaDI0di0xNUgwdjE1em0yMi0xM3YxMUgydi0xMWgyMHoiIGZpbGw9IiMwYTcwZGMiLz48L3N2Zz4=");
}

.cms-content .iconTitle.-emailBlue:before {
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNC4xIj48cGF0aCBmaWxsPSIjMGE3MGRjIiBkPSJtMTIgMTYuNiAyLjctMiAzLjMtMi40IDQuNC0zLjNMMjQgNy43VjUuMUg0bDEuNSAyaDE2LjhMMTIgMTQuNyAxLjcgNy4xIDAgNS44djE0LjNoMjR2LTlsLTIgMXY2SDJ2LTl6Ii8+PC9zdmc+");
}

.cms-content .iconTitle.-mobileBlue:before {
  background: url("data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgMjQgMjQuMSI+PHN0eWxlPi5zdDB7ZmlsbDojMGE3MGRjfTwvc3R5bGU+PHBhdGggY2xhc3M9InN0MCIgZD0iTTExIDE4LjFoMnYyaC0yeiIvPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik01IC4xdjI0aDE0Vi4xSDV6bTEyIDIySDd2LTIwaDEwdjIweiIvPjwvc3ZnPg==");
}

.cms-content .iconTitle.-phoneBlue:before {
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNC4xIj48cGF0aCBkPSJNNS40IDIuMWMuMSAwIC4yIDAgLjIuMWwyLjkgNCAuMS4xLjEuMWMuMS4xLjEuMi4xLjMgMCAuMSAwIC4yLS4xLjNsLTIgMS44Yy0uMS4xLS4xLjEtLjMuMUg0LjZsLjQgMS44Yy4yIDEuMS45IDMuOCAzLjEgNnM1IDIuOCA2LjEgM2wxLjYuMi4yLTEuNmMwLS4yLjEtLjMuMS0uM2wxLjktMS45Yy0uMS0uMSAwLS4xLjEtLjFzLjIgMCAuMy4xbC4xLjEuMS4xIDMuOSAzYy4xLjEuMS4xLjEuMnMwIC4yLS4xLjNMMjAuMSAyMmMtLjMuMi0xLjUuNi0zLjEuNi0yLjQgMC02LjEtLjgtMTAtNC42LTMuMS0zLjEtNC4xLTYuNS00LjQtOC45czAtNCAuMS00LjVsMi40LTIuNGMuMSAwIC4yLS4xLjMtLjFtMC0xLjVjLS41IDAtMSAuMi0xLjMuNkwxLjYgMy42Yy0uNS41LS45IDIuOS0uNSA1LjcuNCAyLjYgMS41IDYuNCA0LjggOS44IDQuMiA0LjIgOC4zIDUuMSAxMSA1LjEgMi4xIDAgMy43LS41IDQuMS0uOWwyLjQtMi40Yy40LS40LjYtLjguNi0xLjNzLS4yLTEtLjYtMS4zbC00LTMuMWMtLjQtLjMtLjgtLjUtMS4zLS41cy0xIC4yLTEuMy42bC0xLjkgMS45Yy0uNC40LS41LjktLjUgMS4yLS45LS4xLTMuMy0uNy01LjItMi42LTEuOC0xLjgtMi41LTQuMi0yLjYtNS4yLjUgMCAxLS4yIDEuMy0uNmwxLjktMS45Yy40LS40LjYtLjguNi0xLjNzLS4yLTEtLjUtMS4zbC0zLTQuMUM2LjQuOCA1LjkuNiA1LjQuNnoiIGZpbGw9IiMwYTcwZGMiLz48L3N2Zz4=");
}

.cms-content .icon.-w50Small,
.cms-content .icon.-w50Title:after {
  background: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHg9IjAiIHk9IjAiIHZpZXdCb3g9IjAgMCA0MDMuNCAzODQuOCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDAzLjQgMzg0LjgiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxzdHlsZT4uc3Qwe2ZpbGw6IzAwZGViMn08L3N0eWxlPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Im03Ny4zIDM4NC44IDExMS44LTgxLjNMNDAzLjQgMTQ3SDI1MC4xTDIwMi4zIDBsLTQ3LjcgMTQ3SDBsMTI1IDkwLjh6TTIzMy44IDMxNi45bDkzLjUgNjcuOS0zNS43LTExMC4xeiIvPjwvc3ZnPg==");
}

.cms-content .buttonPrimaryCta.-checkmark:before {
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0OCA0OCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDggNDgiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxzdHlsZT4uc3Qwe2ZpbGw6I2ZmZn08L3N0eWxlPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik00Mi4yNyA2LjM4IDE1LjM4IDM0LjM0IDQuNjEgMjMuMTZsLTEuNzMgNS41MSAxMi41IDEyLjkxTDQ0IDExLjgxeiIgaWQ9IkxheWVyXzEiLz48L3N2Zz4=")
    no-repeat;
}

.cms-content .topNavSearch__button {
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNSAyNSI+PHBhdGggZD0ibTE2LjggMTcuOCA1LjkgNS45di0uMWMtLjEtLjEtLjItLjEtLjMtLjJsLTUuNi01LjZ6Ii8+PHBhdGggZD0iTTYuNCAxNS41Yy0yLjctMi43LTIuNy03IDAtOS43IDEuMy0xLjMgMy4xLTIgNC44LTIgMS43IDAgMy41LjcgNC44IDIgMi43IDIuNyAyLjcgNyAwIDkuNy0uMy4zLS41LjUtLjguN2wxLjUgMS42IDUuNiA1LjZjLjEuMS4yLjIuMy4ybC43LTIuMi01LjEtNS4xYzIuNy0zLjUgMi41LTguNy0uNy0xMS45QzE0IC45IDguMy45IDQuOCA0LjRzLTMuNSA5LjIgMCAxMi43YzEuOCAxLjggNC4xIDIuNiA2LjQgMi42IDEgMCAyLS4yIDMtLjVsLTEtMS45Yy0yLjMuNi00LjkuMS02LjgtMS44eiIvPjwvc3ZnPg==")
    no-repeat;
}

.cms-content .buttonPrimaryCta.-loading,
.cms-content .buttonPrimaryCta.-noArrow,
.cms-content .buttonPrimaryCta.-noArrow.-ghost {
  padding: 12px 18px !important;
  transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
}

.cms-content .buttonPrimaryCta.-loading:focus,
.cms-content .buttonPrimaryCta.-loading:hover,
.cms-content .buttonPrimaryCta.-noArrow:focus,
.cms-content .buttonPrimaryCta.-noArrow:hover {
  background-color: #0857aa;
  outline: revert;
}

.cms-content .buttonPrimaryCta.-loading:after,
.cms-content .buttonPrimaryCta.-loading:before,
.cms-content .buttonPrimaryCta.-noArrow.-ghost:after,
.cms-content .buttonPrimaryCta.-noArrow.-ghost:before,
.cms-content .buttonPrimaryCta.-noArrow:after,
.cms-content .buttonPrimaryCta.-noArrow:before {
  display: none !important;
}

.cms-content .button,
.cms-content .button:link,
.cms-content .button:visited {
  background: #0a70dc;
  border: none;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  line-height: 1;
  padding: 8px 15px;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
  width: auto;
}

.cms-content .button:focus,
.cms-content .button:hover,
.cms-content .button:link:focus,
.cms-content .button:link:hover,
.cms-content .button:visited:focus,
.cms-content .button:visited:hover {
  background: #0857aa;
}

.cms-content .button.-ghost,
.cms-content .button:link.-ghost,
.cms-content .button:visited.-ghost {
  background: none;
  border: 1px solid #0a70dc;
  border-right-style: inset;
  color: #0a70dc;
  padding: 7px 15px;
  transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
}

.cms-content .button.-ghost:focus,
.cms-content .button.-ghost:hover,
.cms-content .button:link.-ghost:focus,
.cms-content .button:link.-ghost:hover,
.cms-content .button:visited.-ghost:focus,
.cms-content .button:visited.-ghost:hover {
  background: #0a70dc;
  color: #fff;
}

.cms-content .button.-ghostWhite,
.cms-content .button:link.-ghostWhite,
.cms-content .button:visited.-ghostWhite {
  background: none;
  border: 1px solid #fff;
  border-right-style: inset;
  color: #fff;
  padding: 7px 15px;
  transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
}

.cms-content .button.-ghostWhite:focus,
.cms-content .button.-ghostWhite:hover,
.cms-content .button:link.-ghostWhite:focus,
.cms-content .button:link.-ghostWhite:hover,
.cms-content .button:visited.-ghostWhite:focus,
.cms-content .button:visited.-ghostWhite:hover {
  background: #fff;
  color: #0a70dc;
}

.cms-content .buttonPrimaryCta,
.cms-content .buttonPrimaryCta:link,
.cms-content .buttonPrimaryCta:visited {
  background: #0a70dc;
  color: #fff;
  cursor: pointer;
  display: block;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  outline: none;
  overflow: hidden;
  padding: 12px 20px;
  position: relative;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  vertical-align: middle;
  width: 100%;
}

.cms-content .buttonPrimaryCta.-loading,
.cms-content .buttonPrimaryCta:link.-loading,
.cms-content .buttonPrimaryCta:visited.-loading {
  align-items: center;
  display: flex;
  flex-direction: row-reverse;
  justify-content: center;
}

.cms-content .buttonPrimaryCta.-loading:hover,
.cms-content .buttonPrimaryCta:link.-loading:hover,
.cms-content .buttonPrimaryCta:visited.-loading:hover {
  cursor: default;
}

.cms-content .buttonPrimaryCta.-loading .spinner,
.cms-content .buttonPrimaryCta:link.-loading .spinner,
.cms-content .buttonPrimaryCta:visited.-loading .spinner {
  animation: spin 0.7s linear infinite;
  border: 2px solid #fff;
  border-radius: 50%;
  border-top-color: #0000;
  height: 20px;
  margin-right: 15px;
  width: 20px;
}

.cms-content .buttonPrimaryCta.-loading.-ghost > .spinner,
.cms-content .buttonPrimaryCta:link.-loading.-ghost > .spinner,
.cms-content .buttonPrimaryCta:visited.-loading.-ghost > .spinner {
  border: 2px solid #0a70dc;
  border-top-color: #fff;
}

.cms-content .buttonPrimaryCta.-loading.-ghost:hover,
.cms-content .buttonPrimaryCta:link.-loading.-ghost:hover,
.cms-content .buttonPrimaryCta:visited.-loading.-ghost:hover {
  color: #fff;
}

.cms-content .buttonPrimaryCta.-loading.-ghost:hover > .spinner,
.cms-content .buttonPrimaryCta:link.-loading.-ghost:hover > .spinner,
.cms-content .buttonPrimaryCta:visited.-loading.-ghost:hover > .spinner {
  border: 2px solid #fff;
  border-top-color: #0000;
}

.cms-content .buttonPrimaryCta:after,
.cms-content .buttonPrimaryCta:link:after,
.cms-content .buttonPrimaryCta:visited:after {
  content: "";
  display: none;
  height: 12px;
  margin-top: -6px;
  position: absolute;
  right: 20px;
  top: 50%;
  width: 13px;
  z-index: 10;
}

.cms-content .buttonPrimaryCta:before,
.cms-content .buttonPrimaryCta:link:before,
.cms-content .buttonPrimaryCta:visited:before {
  background-color: #00deb2;
  bottom: 0;
  content: "";
  display: none;
  position: absolute;
  right: 0;
  top: 0;
  transform: skewX(-18deg) translate(86px);
  transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
  width: 62px;
  z-index: 5;
}

.cms-content .buttonPrimaryCta:focus:before,
.cms-content .buttonPrimaryCta:hover:before,
.cms-content .buttonPrimaryCta:link:focus:before,
.cms-content .buttonPrimaryCta:link:hover:before,
.cms-content .buttonPrimaryCta:visited:focus:before,
.cms-content .buttonPrimaryCta:visited:hover:before {
  transform: skewX(-18deg) translate(13px);
  transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
}

.cms-content .buttonPrimaryCta.-ghost,
.cms-content .buttonPrimaryCta:link.-ghost,
.cms-content .buttonPrimaryCta:visited.-ghost {
  background: #fff;
  border: 1px solid #0a70dc;
  color: #0a70dc;
  padding-bottom: 11px;
  padding-top: 11px;
}

.cms-content .buttonPrimaryCta.-ghost:after,
.cms-content .buttonPrimaryCta:link.-ghost:after,
.cms-content .buttonPrimaryCta:visited.-ghost:after {
  content: "";
  display: none;
  height: 12px;
  margin-top: -6px;
  position: absolute;
  right: 20px;
  top: 50%;
  width: 13px;
  z-index: 10;
}

.cms-content .buttonPrimaryCta.-ghost:before,
.cms-content .buttonPrimaryCta:link.-ghost:before,
.cms-content .buttonPrimaryCta:visited.-ghost:before {
  background-color: #0a70dc;
}

.cms-content .buttonPrimaryCta.-ghostWhite,
.cms-content .buttonPrimaryCta:link.-ghostWhite,
.cms-content .buttonPrimaryCta:visited.-ghostWhite {
  background: none;
  border: 1px solid #fff;
  color: #fff;
  padding-bottom: 11px;
  padding-top: 11px;
}

.cms-content .buttonPrimaryCta.-ghostWhite:after,
.cms-content .buttonPrimaryCta:link.-ghostWhite:after,
.cms-content .buttonPrimaryCta:visited.-ghostWhite:after {
  content: "";
  display: none;
  height: 12px;
  margin-top: -6px;
  position: absolute;
  right: 20px;
  top: 50%;
  width: 13px;
  z-index: 10;
}

.cms-content .buttonPrimaryCta.-ghostWhite:before,
.cms-content .buttonPrimaryCta:link.-ghostWhite:before,
.cms-content .buttonPrimaryCta:visited.-ghostWhite:before {
  background-color: #fff;
}

.cms-content .buttonPrimaryCta.-ghostWhite:hover:disabled,
.cms-content .buttonPrimaryCta:link.-ghostWhite:hover:disabled,
.cms-content .buttonPrimaryCta:visited.-ghostWhite:hover:disabled {
  cursor: default;
}

.cms-content .buttonPrimaryCta.-ghostWhite:focus:disabled:before,
.cms-content .buttonPrimaryCta.-ghostWhite:hover:disabled:before,
.cms-content .buttonPrimaryCta:link.-ghostWhite:focus:disabled:before,
.cms-content .buttonPrimaryCta:link.-ghostWhite:hover:disabled:before,
.cms-content .buttonPrimaryCta:visited.-ghostWhite:focus:disabled:before,
.cms-content .buttonPrimaryCta:visited.-ghostWhite:hover:disabled:before {
  transform: skewX(-18deg) translate(86px);
  transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
}

.cms-content .buttonPrimaryCta + .buttonSecondaryCta,
.cms-content .buttonPrimaryCta + .buttonTertiaryCta,
.cms-content .buttonPrimaryCta + .buttonVideoPlay,
.cms-content .buttonPrimaryCta:link + .buttonSecondaryCta,
.cms-content .buttonPrimaryCta:link + .buttonVideoPlay,
.cms-content .buttonPrimaryCta:visited + .buttonSecondaryCta,
.cms-content .buttonPrimaryCta:visited + .buttonVideoPlay {
  margin-top: 30px;
}

.cms-content .buttonPrimaryCta.-spacer,
.cms-content .buttonPrimaryCta:link.-spacer,
.cms-content .buttonPrimaryCta:visited.-spacer {
  margin-right: 25px;
}

.cms-content .buttonPrimaryCta.-noArrow.-ghost,
.cms-content .buttonPrimaryCta:link.-noArrow.-ghost,
.cms-content .buttonPrimaryCta:visited.-noArrow.-ghost {
  background: #fff;
  border: 1px solid #0a70dc;
  color: #0a70dc;
  padding-bottom: 11px;
  padding-top: 11px;
  transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
}

.cms-content .buttonPrimaryCta.-noArrow.-ghost:focus,
.cms-content .buttonPrimaryCta.-noArrow.-ghost:hover,
.cms-content .buttonPrimaryCta:link.-noArrow.-ghost:focus,
.cms-content .buttonPrimaryCta:link.-noArrow.-ghost:hover,
.cms-content .buttonPrimaryCta:visited.-noArrow.-ghost:focus,
.cms-content .buttonPrimaryCta:visited.-noArrow.-ghost:hover {
  background-color: #ecf4fc;
}

.cms-content .buttonPrimaryCta.-noArrow.-ghost:after,
.cms-content .buttonPrimaryCta:link.-noArrow.-ghost:after,
.cms-content .buttonPrimaryCta:visited.-noArrow.-ghost:after {
  display: none;
}

.cms-content .buttonPrimaryCta.-checkmark,
.cms-content .buttonPrimaryCta:link.-checkmark,
.cms-content .buttonPrimaryCta:visited.-checkmark {
  padding-left: 35px;
}

.cms-content .buttonPrimaryCta.-checkmark:before,
.cms-content .buttonPrimaryCta:link.-checkmark:before,
.cms-content .buttonPrimaryCta:visited.-checkmark:before {
  background-size: 24px 24px;
  content: "";
  float: left;
  height: 24px;
  left: 10px;
  position: absolute;
  top: 10px;
  transform: none;
  transition: none;
  width: 24px;
}

.cms-content .buttonPrimaryCta.-transparentBg,
.cms-content .buttonPrimaryCta:link.-transparentBg,
.cms-content .buttonPrimaryCta:visited.-transparentBg {
  background: #0000;
}

.cms-content .buttonPrimaryCta.-fullWidth,
.cms-content .buttonPrimaryCta:link.-fullWidth,
.cms-content .buttonPrimaryCta:visited.-fullWidth {
  display: block;
  text-align: center;
}

.cms-content .buttonSecondaryCta,
.cms-content .buttonSecondaryCta:link,
.cms-content .buttonSecondaryCta:visited,
.cms-content .buttonTertiaryCta,
.cms-content .buttonTertiaryCta:link,
.cms-content .buttonTertiaryCta:visited {
  color: #000;
  display: inline-block;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  padding-right: 23px;
  text-decoration: none;
  text-transform: uppercase;
  transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
  width: auto;
}

.cms-content .-whiteLink.buttonTertiaryCta,
.cms-content .-whiteLink.buttonTertiaryCta:hover,
.cms-content .buttonSecondaryCta.-whiteLink,
.cms-content .buttonSecondaryCta.-whiteLink:hover,
.cms-content .buttonSecondaryCta:link.-whiteLink,
.cms-content .buttonSecondaryCta:link.-whiteLink:hover,
.cms-content .buttonSecondaryCta:visited.-whiteLink,
.cms-content .buttonSecondaryCta:visited.-whiteLink:hover {
  color: #fff;
}

.cms-content .buttonSecondaryCta:focus,
.cms-content .buttonSecondaryCta:hover,
.cms-content .buttonSecondaryCta:link:focus,
.cms-content .buttonSecondaryCta:link:hover,
.cms-content .buttonSecondaryCta:visited:focus,
.cms-content .buttonSecondaryCta:visited:hover,
.cms-content .buttonTertiaryCta:focus,
.cms-content .buttonTertiaryCta:hover {
  color: #0a70dc;
  transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
}

.cms-content .buttonSecondaryCta:after,
.cms-content .buttonSecondaryCta:link:after,
.cms-content .buttonSecondaryCta:visited:after,
.cms-content .buttonTertiaryCta:after,
.cms-content .buttonTertiaryCta:link:after,
.cms-content .buttonTertiaryCta:visited:after {
  content: "";
  display: inline-block;
  height: 12px;
  margin: 0 -23px 0 9px;
  position: relative;
  top: 1px;
  transform: translate(0);
  transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
  width: 15px;
}

.cms-content .buttonSecondaryCta:focus:after,
.cms-content .buttonSecondaryCta:hover:after,
.cms-content .buttonSecondaryCta:link:focus:after,
.cms-content .buttonSecondaryCta:link:hover:after,
.cms-content .buttonSecondaryCta:visited:focus:after,
.cms-content .buttonSecondaryCta:visited:hover:after,
.cms-content .buttonTertiaryCta:focus:after,
.cms-content .buttonTertiaryCta:hover:after {
  transform: translate(5px);
  transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
}

.cms-content .-download.buttonTertiaryCta:after,
.cms-content .buttonSecondaryCta.-download:after,
.cms-content .buttonSecondaryCta:link.-download:after,
.cms-content .buttonSecondaryCta:visited.-download:after {
  height: 16px;
  width: 16px;
}

.cms-content .buttonSecondaryCta + .buttonSecondaryCta,
.cms-content .buttonSecondaryCta + .buttonTertiaryCta,
.cms-content .buttonSecondaryCta + .buttonVideoPlay,
.cms-content .buttonSecondaryCta:link + .buttonSecondaryCta,
.cms-content .buttonSecondaryCta:link + .buttonVideoPlay,
.cms-content .buttonSecondaryCta:visited + .buttonSecondaryCta,
.cms-content .buttonSecondaryCta:visited + .buttonVideoPlay,
.cms-content .buttonTertiaryCta + .buttonSecondaryCta,
.cms-content .buttonTertiaryCta + .buttonTertiaryCta,
.cms-content .buttonTertiaryCta + .buttonVideoPlay {
  margin-top: 30px;
}

.cms-content .-arrowOnLeft.buttonTertiaryCta,
.cms-content .buttonSecondaryCta.-arrowOnLeft,
.cms-content .buttonSecondaryCta:link.-arrowOnLeft,
.cms-content .buttonSecondaryCta:visited.-arrowOnLeft {
  padding-left: 23px;
  padding-right: 0;
  position: relative;
}

.cms-content .-arrowOnLeft.buttonTertiaryCta:after,
.cms-content .buttonSecondaryCta.-arrowOnLeft:after,
.cms-content .buttonSecondaryCta:link.-arrowOnLeft:after,
.cms-content .buttonSecondaryCta:visited.-arrowOnLeft:after {
  left: 0;
  margin: auto;
  position: absolute;
  top: 5px;
  transform: rotate(180deg);
}

.cms-content .-spacer.buttonTertiaryCta,
.cms-content .buttonSecondaryCta.-spacer,
.cms-content .buttonSecondaryCta:link.-spacer,
.cms-content .buttonSecondaryCta:visited.-spacer {
  margin-right: 25px;
}

.cms-content .buttonVideoPlay,
.cms-content .buttonVideoPlay:link,
.cms-content .buttonVideoPlay:visited {
  border: none;
  color: #071d49;
  display: inline-block;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  padding-right: 50px;
  position: relative;
  text-decoration: none;
  text-transform: uppercase;
  width: auto;
}

.cms-content .buttonVideoPlay:focus,
.cms-content .buttonVideoPlay:hover,
.cms-content .buttonVideoPlay:link:focus,
.cms-content .buttonVideoPlay:link:hover,
.cms-content .buttonVideoPlay:visited:focus,
.cms-content .buttonVideoPlay:visited:hover {
  color: #0a70dc;
}

.cms-content .buttonVideoPlay:after,
.cms-content .buttonVideoPlay:link:after,
.cms-content .buttonVideoPlay:visited:after {
  background-size: 100% 100%;
  content: "";
  display: inline-block;
  height: 28px;
  margin: 0 0 0 10px;
  position: relative;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  width: 28px;
}

.cms-content .buttonTertiaryCta,
.cms-content .buttonTertiaryCta:link,
.cms-content .buttonTertiaryCta:visited {
  text-transform: none;
}

.cms-content .buttonTertiaryCta.-linkTypeBanner,
.cms-content .buttonTertiaryCta:link.-linkTypeBanner,
.cms-content .buttonTertiaryCta:visited.-linkTypeBanner {
  font-size: 30px;
  font-weight: 330;
  line-height: 36px;
  position: relative;
}

.cms-content .buttonTertiaryCta.-linkTypeBanner:after,
.cms-content .buttonTertiaryCta:link.-linkTypeBanner:after,
.cms-content .buttonTertiaryCta:visited.-linkTypeBanner:after {
  top: -1px;
}

.cms-content .linkBlack {
  color: #000;
  font-weight: 500;
}

.cms-content .linkBlack:hover {
  color: #000;
  text-decoration: underline;
}

.cms-content .linkTypeBanner__focus {
  font-family: Oswald;
  margin-right: 10px;
}

.cms-content .buttonTextType,
.cms-content .buttonTextType:link,
.cms-content .buttonTextType:visited {
  background: #0000;
  border: none;
  color: #0a70dc;
  margin: 0;
  padding: 0;
  text-align: center;
  text-decoration: none;
}

.cms-content .buttonTextType.-small,
.cms-content .buttonTextType:link.-small,
.cms-content .buttonTextType:visited.-small {
  font-size: 16px;
}

.cms-content .link-headline {
  text-decoration: none;
}

.cms-content .link-headline:hover {
  text-decoration: underline;
}

.cms-content .list-standard-unstyled,
.cms-content .listUnstyled {
  list-style: none;
}

.cms-content .list-standard-styled,
.cms-content .listStandard {
  list-style-image: url(assets/bullet.png);
  padding-left: 0;
}

.cms-content .list-standard-styled li,
.cms-content .listStandard li {
  margin-left: 20px;
  padding-left: 15px;
}

.cms-content .listCross {
  list-style: none;
  list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAD1BMVEUAAACxECGxECGxECGxECGPjYDfAAAABXRSTlMA/E7DDwS3lngAAABASURBVAjXY3BWYAACJhMGQyEQQ1GYQVFQASggKATGIB6YAHHAwmABkBBIACwEFIAz4FIIxXDtcAPhVsAthTsDAPxQBwuiblhLAAAAAElFTkSuQmCC);
  padding-left: 0;
}

.cms-content .listCross li {
  margin-left: 26px;
  padding-left: 9px;
}

.cms-content .listCross.-isMint {
  list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAD1BMVEUAAAAA3rIA3rIA3rIA3rKHMziLAAAABXRSTlMA/E7DDwS3lngAAABASURBVAjXY3BWYAACJhMGQyEQQ1GYQVFQASggKATGIB6YAHHAwmABkBBIACwEFIAz4FIIxXDtcAPhVsAthTsDAPxQBwuiblhLAAAAAElFTkSuQmCC);
}

.cms-content .listTick {
  list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAQCAYAAAAbBi9cAAABNklEQVR42mJkoBTc2+QFJJWZKTTEBkhuBmJ+ZgoM0QeSe4CYB4iZGck0RAVIHgViMSD+AMR2TGQYIgMkd0MN+Q7EngxKfpeZSDREGEjuAGIFIP4NxIFAQ06ApJhIMIQbSG4DYm0g/gfEMUBDdsKkmYAKpIGYmYAhbEByIxCbQUUygYasQlYCclEJEM8AKmbEYQjIkuVA7AwVqQYaMgtdGQsQ+wAxKBbeAXE5miEgw2cCcRBUpBdoSBs2+0AuugpllwE1lqLJdwFxMpQ9H4hLcfkeZFA4EO+Ha7y3KQXqmgqot0FgPRCnAl3zH5dBjFBNfNBUagqNkYVAnAhVsw+aVn7hiw9GpPAQBZKHgFgDSf4UOJCV/L4QSh2MWFLtMSCWBeJrQOwANOQ1uZlRFYhPQw0lGgAEGAAPLVI/yu5UggAAAABJRU5ErkJggg==);
  padding-left: 0;
}

.cms-content .listTick li {
  margin-left: 26px;
  padding-left: 9px;
}

.cms-content .listTick.-cliftonNavy {
  list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAQCAMAAAAs2N9uAAAAulBMVEUAAAAAAAAAAIAAAFUAAEAAK1UAHFUAGk0AFE4AJEkAIFANGk0MF0YJG0kJGkYHGkgFG0cFH0kIHUcIHEgHHEgGHUgIHkoIHUoHHUoHHEkHHkkGHUkGHUgGHEgIHUkHHUkHHUkHHEkHHUoHHUoGHkoGHkkHHUoHHUkHHUkHHEkHHUkHHUkHHUkGHEgIHUkHHUoHHUkHHUkHHUkHHEkHHEkHHUkHHUkHHUkHHUkHHUkHHUkHHUkHHUn/////N4EwAAAAPHRSTlMAAQIDBAYJCg0OEBQWHB0nLzE9QEpZXWFobHB7fH+Ci4+QlZyjpK2vsrO5usDFy9DR1dbg6erv8Pb6/f66dqwJAAAAAWJLR0Q90G1RWQAAAH9JREFUGBldwYkWgUAABdDXIjHIvpN9F7KW9//fRcVppnuR1Wgjo/rYQuXceYGifOXNgUz4fNYgsz2+6pDldgya+BIaEuaaYQuR8QwxbU72ETtxhIhLDpFYkj0AA3KKH2PFdwddcqHjzzowmITcmEgVPJLHPGTC57kIVWVfQuoDFigNiId1RRYAAAAASUVORK5CYII=);
}

.cms-content .listNested {
  list-style: none;
  margin-top: 25px;
  padding-left: 32px;
  padding-right: 0;
  text-indent: -16px;
}

.cms-content .listNested li {
  background: none;
  margin-left: 0;
  margin-top: 10px;
  padding-left: 0;
}

.cms-content .listNested li:before {
  content: "-";
  display: inline-block;
  padding-right: 16px;
}

.cms-content .listNested.-numbered {
  counter-reset: section;
  padding-left: 46px;
  text-indent: -23px;
}

.cms-content .listNested.-numbered li:before {
  content: counter(item) "." counters(section, ".") " ";
  counter-increment: section;
  font-weight: 500;
  padding-right: 20px;
}

.cms-content ol {
  counter-reset: item;
  list-style: none;
  padding-left: 0;
}

.cms-content ol > li {
  counter-increment: item;
  display: block;
  margin-left: 0;
  padding-left: 35px;
  position: relative;
}

.cms-content ol > li:before {
  content: counter(item);
  display: inline-block;
  font-weight: 500;
  left: 0;
  position: absolute;
  text-align: center;
}

.cms-content .socialShareIcons {
  align-items: center;
  display: flex;
  margin: 0;
  padding: 0;
}

.cms-content .socialShareIcons__item {
  display: inline-block;
  height: 35px;
  list-style: none;
  margin: 0 10px 0 0;
  overflow: hidden;
  width: 35px;
}

.cms-content .socialShareIcons__item:last-of-type {
  margin-right: 0;
}

.cms-content .socialShareIcons__item.-whatsapp {
  width: 37px;
}

.cms-content .socialShareIcons__anchor {
  border: 1px solid #0a70dc;
  border-radius: 100%;
  display: block;
  height: 100%;
  overflow: hidden;
  transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
  width: 100%;
}

.cms-content .socialShareIcons__anchor > .socialShareIcons__svg {
  fill: #0a70dc;
  height: 40px;
  left: -3px;
  position: relative;
  top: -3px;
  transition: inherit;
  width: 40px;
}

.cms-content .socialShareIcons__anchor > .socialShareIcons__svg.-facebook {
  left: -4px;
}

.cms-content .socialShareIcons__anchor > .socialShareIcons__svg.-email {
  height: 28px;
  left: -5px;
  top: 2px;
  width: 34px;
}

.cms-content .socialShareIcons__anchor > .socialShareIcons__svg.-rss {
  height: 24px;
  left: 3px;
  top: 1px;
  width: 23px;
}

.cms-content .socialShareIcons__anchor > .socialShareIcons__svg.-youtube {
  height: 19px;
  left: -6px;
  top: 7px;
}

.cms-content .socialShareIcons__anchor > .socialShareIcons__svg.-linkedin {
  height: 27px;
  top: 6px;
}

.cms-content .socialShareIcons__anchor:hover {
  background-color: #0a70dc;
}

.cms-content .socialShareIcons__anchor:hover > .socialShareIcons__svg {
  fill: #fff;
}

.cms-content .socialShareIcons__whatsapp {
  display: block;
  height: 100%;
  width: 100%;
}

.cms-content .socialShareIcons__whatsapp > .socialShareIcons__svg {
  height: 40px;
  left: -3px;
  position: relative;
  top: -3px;
  transition: inherit;
  width: 40px;
}

.cms-content .socialShareIcons__whatsapp > .socialShareIcons__svg.-whatsapp {
  height: 37px;
  width: 38px;
}

.cms-content
  .socialShareIcons__whatsapp
  > .socialShareIcons__svg.-whatsapp
  .path__selection
  .path__selectionA {
  fill: #fff;
}

.cms-content
  .socialShareIcons__whatsapp
  > .socialShareIcons__svg.-whatsapp
  .path__selection
  .path__selectionA
  * {
  transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
}

.cms-content
  .socialShareIcons__whatsapp
  > .socialShareIcons__svg.-whatsapp
  .path__selection
  .path__selectionB {
  fill: #0a70dc;
}

.cms-content
  .socialShareIcons__whatsapp
  > .socialShareIcons__svg.-whatsapp
  .path__selection
  .path__selectionB
  * {
  transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
}

.cms-content
  .socialShareIcons__whatsapp
  > .socialShareIcons__svg.-whatsapp
  .path__selection
  .path__selectionC {
  fill: #0a70dc;
}

.cms-content
  .socialShareIcons__whatsapp
  > .socialShareIcons__svg.-whatsapp
  .path__selection
  .path__selectionC
  * {
  transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
}

.cms-content
  .socialShareIcons__whatsapp
  > .socialShareIcons__svg.-whatsapp
  .path__selection:hover
  .path__selectionA
  * {
  fill: #0a70dc;
}

.cms-content
  .socialShareIcons__whatsapp
  > .socialShareIcons__svg.-whatsapp
  .path__selection:hover
  .path__selectionC
  * {
  fill: #fff;
}

.cms-content .socialShareIcons.-floatRight {
  float: right;
}

.cms-content .socialShareIcons.-floatLeft {
  float: left;
}

.cms-content .socialShareIcons.-inverse .socialShareIcons__anchor {
  border-color: #fff;
}

.cms-content
  .socialShareIcons.-inverse
  .socialShareIcons__anchor
  > .socialShareIcons__svg {
  fill: #fff;
}

.cms-content .socialShareIcons.-inverse .socialShareIcons__anchor:hover {
  background-color: #fff;
}

.cms-content
  .socialShareIcons.-inverse
  .socialShareIcons__anchor:hover
  > .socialShareIcons__svg {
  fill: #0a70dc;
}

.cms-content .svg--source {
  display: none;
}

.cms-content .stepProcess {
  align-items: stretch;
  display: flex;
  flex-direction: row;
  justify-content: center;
  list-style: none;
  margin: 0 0 50px;
  padding: 0;
}

.cms-content .stepProcess__step {
  display: none;
  flex-grow: 1;
  margin: 0;
  padding: 0;
  position: relative;
  text-align: center;
}

.cms-content .stepProcess__step.-is-active {
  display: block;
}

.cms-content .stepProcess__step.-is-active .stepProcess__icon {
  background: #fff;
  border: 2px solid #00deb2;
  color: #0a70dc;
}

.cms-content .stepProcess__step:after,
.cms-content .stepProcess__step:before {
  background: #e7e7e7;
  content: "";
  display: none;
  height: 1px;
  position: absolute;
  top: 20px;
  width: 50%;
  z-index: 1;
}

.cms-content .stepProcess__step:before {
  left: 0;
}

.cms-content .stepProcess__step:after {
  right: 0;
}

.cms-content .stepProcess__step:first-child:before,
.cms-content .stepProcess__step:last-child:after {
  display: none;
}

.cms-content .stepProcess__icon {
  align-items: center;
  background: #e7e7e7;
  border-radius: 20px;
  color: #fff;
  display: inline-flex;
  font-family: Oswald, Inter, Arial, Helvetica, sans-serif;
  height: 40px;
  justify-content: center;
  margin-bottom: 5px;
  padding-bottom: 3px;
  position: relative;
  width: 40px;
  z-index: 2;
}

.cms-content .stepProcess__description {
  display: block;
}

.cms-content .heroBasic {
  background: #071d49;
  color: #fff;
  margin: 0 -15px 50px;
  overflow: hidden;
  padding: 25px 50px 25px 25px;
  position: relative;
}

.cms-content .heroBasic:after {
  background: #00deb2;
  border-bottom: 150px solid #00deb2;
  border-left: 50px solid #071d49;
  content: "";
  display: none;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  width: 3px;
}

.cms-content .heroBasic.-flare-AnchorBlue:after {
  background: #0a70dc;
  border-bottom-color: #0a70dc;
}

.cms-content .heroBasic.-flare-HarboursideBlue:after {
  background: #0aabf3;
  border-bottom-color: #0aabf3;
}

.cms-content .heroBasic.-flare-SpireYellow:after {
  background: #fee942;
  border-bottom-color: #fee942;
}

.cms-content .heroBasic.-flare-CollegeRed:after {
  background: #f55a60;
  border-bottom-color: #f55a60;
}

.cms-content .heroBasic.-flare-KendalGold:after {
  background: #eece6c;
  border-bottom-color: #eece6c;
}

.cms-content .heroBasic__heading {
  font-size: 50px;
  line-height: 1;
}

.cms-content .heroBasicImage {
  display: flex;
  margin: 0 -15px 50px;
  overflow: hidden;
  position: relative;
}

.cms-content
  .heroBasicImage.-colouredFlareBorder
  .heroBasicImage__content:after {
  border-right: 15px solid #071d49;
}

.cms-content
  .heroBasicImage.-cfBorder-MillenniumMint
  .heroBasicImage__content:after {
  border-right-color: #00deb2;
}

.cms-content
  .heroBasicImage.-cfBorder-AnchorBlue
  .heroBasicImage__content:after {
  border-right-color: #0a70dc;
}

.cms-content
  .heroBasicImage.-cfBorder-HarboursideBlue
  .heroBasicImage__content:after {
  border-right-color: #0aabf3;
}

.cms-content
  .heroBasicImage.-cfBorder-SpireYellow
  .heroBasicImage__content:after {
  border-right-color: #fee942;
}

.cms-content
  .heroBasicImage.-cfBorder-CollegeRed
  .heroBasicImage__content:after {
  border-right-color: #f55a60;
}

.cms-content
  .heroBasicImage.-cfBorder-KendalGold
  .heroBasicImage__content:after {
  border-right-color: #eece6c;
}

.cms-content .heroBasicImage.-bg-MillenniumMint .heroBasicImage__content {
  background: #00deb2;
}

.cms-content .heroBasicImage.-bg-MillenniumMint .heroBasicImage__content:after {
  background: #00deb2;
  border-left-color: #00deb2;
}

.cms-content .heroBasicImage.-bg-AnchorBlue .heroBasicImage__content {
  background: #0a70dc;
}

.cms-content .heroBasicImage.-bg-AnchorBlue .heroBasicImage__content:after {
  background: #0a70dc;
  border-left-color: #0a70dc;
}

.cms-content .heroBasicImage.-bg-HarboursideBlue .heroBasicImage__content {
  background: #0aabf3;
}

.cms-content
  .heroBasicImage.-bg-HarboursideBlue
  .heroBasicImage__content:after {
  background: #0aabf3;
  border-left-color: #0aabf3;
}

.cms-content .heroBasicImage.-bg-SpireYellow .heroBasicImage__content {
  background: #fee942;
}

.cms-content .heroBasicImage.-bg-SpireYellow .heroBasicImage__content:after {
  background: #fee942;
  border-left-color: #fee942;
}

.cms-content .heroBasicImage.-bg-CollegeRed .heroBasicImage__content {
  background: #f55a60;
}

.cms-content .heroBasicImage.-bg-CollegeRed .heroBasicImage__content:after {
  background: #f55a60;
  border-left-color: #f55a60;
}

.cms-content .heroBasicImage.-bg-KendalGold .heroBasicImage__content {
  background: #eece6c;
}

.cms-content .heroBasicImage.-bg-KendalGold .heroBasicImage__content:after {
  background: #eece6c;
  border-left-color: #eece6c;
}

.cms-content .heroBasicImage__content {
  background: #fff;
  height: 100%;
  left: 0;
  padding: 25px 50px 25px 25px;
  position: relative;
  top: 0;
  width: 100%;
}

.cms-content .heroBasicImage__content:after {
  background: #fff;
  bottom: 0;
  content: "";
  display: none;
  height: 100%;
  left: 70%;
  position: absolute;
  top: 0;
  transform: skewX(-18deg) translate(13px);
  width: 55%;
  z-index: 0;
}

.cms-content .heroBasicImage__backgroundContainer {
  display: none;
}

.cms-content .heroBasicImage__heading {
  position: relative;
  z-index: 1;
}

.cms-content .card {
  background: #f8f8f8;
  padding: 25px 25px 50px;
  position: relative;
}

.cms-content .card.-has-flare-image {
  padding-bottom: 100px;
}

.cms-content .card.-has-flare-image:before {
  background-image: url(../assets/CardFlareOption.png);
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: contain;
  bottom: 0;
  content: "";
  height: 77px;
  position: absolute;
  right: 0;
  width: 90%;
}

.cms-content .card.-has-flare-image.-has-flare-image-white:before {
  background-image: url(../assets//CardFlareOptionWhite.png);
}

.cms-content .card.-whiteBg {
  background: #fff;
}

.cms-content .card.-collegeRedBg {
  background: #f55a60;
}

.cms-content .card.-cliftonNavy {
  background: #071d49;
}

.cms-content .card.-anchorBlue {
  background: #0a70dc;
}

.cms-content .card.-border-full,
.cms-content .card.-border-full-anchorBlue,
.cms-content .card.-border-full-collegeRed,
.cms-content .card.-border-full-harboursideBlue,
.cms-content .card.-border-full-kendalGold,
.cms-content .card.-border-full-spireYellow {
  border: 1px solid #e7e7e7;
}

.cms-content .card.-border-anchorBlue,
.cms-content .card.-border-cliftonNavy,
.cms-content .card.-border-collegeRed,
.cms-content .card.-border-harboursideBlue,
.cms-content .card.-border-kendalGold,
.cms-content .card.-border-millenniumMint,
.cms-content .card.-border-spireYellow {
  border-top: 2px solid #00deb2;
}

.cms-content .card.-border-anchorBlue {
  border-top-color: #0a70dc;
}

.cms-content .card.-border-harboursideBlue {
  border-top-color: #0aabf3;
}

.cms-content .card.-border-spireYellow {
  border-top-color: #fee942;
}

.cms-content .card.-border-collegeRed {
  border-top-color: #f55a60;
}

.cms-content .card.-border-kendalGold {
  border-top-color: #eece6c;
}

.cms-content .card.-border-cliftonNavy {
  border-top-color: #071d49;
}

.cms-content .card.-border-full-anchorBlue {
  border-color: #0a70dc;
}

.cms-content .card.-border-full-harboursideBlue {
  border-color: #0aabf3;
}

.cms-content .card.-border-full-spireYellow {
  border-color: #fee942;
}

.cms-content .card.-border-full-collegeRed {
  border-color: #f55a60;
}

.cms-content .card.-border-full-kendalGold {
  border-color: #eece6c;
}

.cms-content .card.-full-height {
  height: 100%;
}

.cms-content .card.-has-cta {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.cms-content .card.-noPad {
  padding: 0;
}

.cms-content .card.-noSidePad {
  padding-left: 0;
  padding-right: 0;
}

.cms-content .card.-flare-anchorBlue,
.cms-content .card.-flare-collegeRed,
.cms-content .card.-flare-harboursideBlue,
.cms-content .card.-flare-large,
.cms-content .card.-flare-millenniumMint,
.cms-content .card.-flare-spireYellow,
.cms-content .card.-flare-top,
.cms-content .card.-flare-vertical,
.cms-content .card.-has-flare {
  overflow: hidden;
  padding-bottom: 70px;
  position: relative;
}

.cms-content .card.-flare-anchorBlue:after,
.cms-content .card.-flare-collegeRed:after,
.cms-content .card.-flare-harboursideBlue:after,
.cms-content .card.-flare-large:after,
.cms-content .card.-flare-millenniumMint:after,
.cms-content .card.-flare-spireYellow:after,
.cms-content .card.-flare-top:after,
.cms-content .card.-flare-vertical:after,
.cms-content .card.-has-flare:after {
  background: #071d49;
  bottom: -190px;
  content: "";
  height: 200px;
  position: absolute;
  right: -100px;
  transform: rotate(-18deg);
  width: 500px;
}

.cms-content .card.-flare-millenniumMint:after {
  background: #00deb2;
}

.cms-content .card.-flare-harboursideBlue:after {
  background: #0aabf3;
}

.cms-content .card.-flare-spireYellow:after {
  background: #fee942;
}

.cms-content .card.-flare-collegeRed:after {
  background: #f55a60;
}

.cms-content .card.-flare-anchorBlue:after {
  background: #0a70dc;
}

.cms-content .card.-flare-top:after {
  bottom: 0;
  top: -190px;
  transform: rotate(18deg);
}

.cms-content .card.-flare-small.-flare-anchorBlue,
.cms-content .card.-flare-small.-flare-collegeRed,
.cms-content .card.-flare-small.-flare-harboursideBlue,
.cms-content .card.-flare-small.-flare-large,
.cms-content .card.-flare-small.-flare-millenniumMint,
.cms-content .card.-flare-small.-flare-spireYellow,
.cms-content .card.-flare-small.-flare-top,
.cms-content .card.-flare-small.-flare-vertical,
.cms-content .card.-has-flare.-flare-small {
  padding-bottom: 25px;
}

.cms-content .card.-flare-small.-flare-anchorBlue:after,
.cms-content .card.-flare-small.-flare-collegeRed:after,
.cms-content .card.-flare-small.-flare-harboursideBlue:after,
.cms-content .card.-flare-small.-flare-large:after,
.cms-content .card.-flare-small.-flare-millenniumMint:after,
.cms-content .card.-flare-small.-flare-spireYellow:after,
.cms-content .card.-flare-small.-flare-top:after,
.cms-content .card.-flare-small.-flare-vertical:after,
.cms-content .card.-has-flare.-flare-small:after {
  bottom: -220px;
}

.cms-content .card.-has-profile .card__profile {
  padding-bottom: 30px;
}

.cms-content .card .-featureTitle {
  display: block;
  margin-top: 10px;
}

.cms-content .card .-featureTitle + * {
  margin-top: 8px;
}

.cms-content .card__link {
  bottom: 0;
  height: 100%;
  left: 0;
  margin: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 10;
}

.cms-content .card.-has-link:hover .buttonPrimaryCta:before {
  transform: skewX(-18deg) translate(13px);
  transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
}

.cms-content .card.-has-link:hover .buttonSecondaryCta:after {
  transform: translate(5px);
  transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
}

.cms-content .card__tag {
  display: inline-block;
  font-family: Oswald;
  font-size: 13px;
  font-weight: 500;
  line-height: 1;
  padding: 5px;
  text-transform: uppercase;
}

.cms-content .card__tag + * {
  margin-top: 15px;
}

.cms-content .card__label {
  display: block;
  font-weight: 500;
  margin-bottom: 25px;
  margin-top: 0;
  text-transform: uppercase;
}

.cms-content .card__cta {
  margin-top: 25px;
}

.cms-content .card__number {
  font-family: Oswald, Inter, Arial, Helvetica, sans-serif;
  font-size: 65px;
  line-height: 1;
  position: absolute;
  width: 42px;
}

.cms-content .card__number ~ * {
  margin-left: 42px;
}

.cms-content .card__title {
  margin-top: 0;
}

.cms-content .card__titleNumber {
  border: 1px solid #0a70dc;
  border-radius: 100%;
  color: #0a70dc;
  display: inline-block;
  height: 26px;
  margin-right: 10px;
  position: absolute;
  text-align: center;
  width: 26px;
}

.cms-content .card__titleNumber ~ .card__title {
  margin-left: 36px;
}

.cms-content .figureCard {
  display: block;
  margin: 50px 0;
}

.cms-content .figureCard__captionText {
  display: block;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.4;
  margin-top: 13px;
  padding-bottom: 25px;
  position: relative;
}

.cms-content .figureCard__captionText:after {
  background: #00deb2;
  bottom: 0;
  content: "";
  height: 1px;
  left: 0;
  position: absolute;
  width: 50px;
}

.cms-content .figureCard__captionOffScreen {
  clip: rect(1px, 1px, 1px, 1px);
  border: 0 !important;
  height: 1px !important;
  overflow: hidden;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
}

.cms-content .calloutBox {
  align-items: center;
  background: #f8f8f8;
  color: #071d49;
  display: flex;
  font-size: 100%;
  font-weight: 500;
  justify-content: center;
  line-height: 1;
  padding: 50px;
  position: relative;
}

.cms-content .calloutBox__content {
  display: flex;
  flex-direction: column;
}

.cms-content .calloutBox.-content-left {
  justify-content: left;
}

.cms-content .calloutBox.-full-height {
  height: 100%;
}

.cms-content .calloutBox.-mintFlare {
  background-image: url(../assets//mintFlarebg.png);
  background-repeat: repeat;
  background-size: 20% 11%;
  color: #fff;
}

.cms-content .calloutBox.-blueFlare {
  background-image: url(../assets//blueFlarebg2.jpg);
  background-repeat: repeat;
  background-size: 9% 33%;
  color: #fff;
}

.cms-content .calloutBox.-white {
  background: #fff;
  background-repeat: repeat;
  background-size: 20% 11%;
}

.cms-content .calloutBox.-mintFlareSingle {
  background: #00ddb1;
  color: #fff;
  overflow: hidden;
}

.cms-content .calloutBox.-mintFlareSingle:after {
  border-bottom: 55px solid #0000;
  border-right: 180px solid #01d5ac;
  content: "";
  height: 24%;
  position: absolute;
  right: 0;
  top: 0;
}

.cms-content .calloutBox.-flare-KendalGold,
.cms-content .calloutBox.-flare-anchorBlue,
.cms-content .calloutBox.-flare-collegeRed,
.cms-content .calloutBox.-flare-harboursideBlue,
.cms-content .calloutBox.-flare-millenniumMint,
.cms-content .calloutBox.-flare-spireYellow,
.cms-content .calloutBox.-has-flare {
  overflow: hidden;
  position: relative;
}

.cms-content .calloutBox.-flare-KendalGold:after,
.cms-content .calloutBox.-flare-anchorBlue:after,
.cms-content .calloutBox.-flare-collegeRed:after,
.cms-content .calloutBox.-flare-harboursideBlue:after,
.cms-content .calloutBox.-flare-millenniumMint:after,
.cms-content .calloutBox.-flare-spireYellow:after,
.cms-content .calloutBox.-has-flare:after {
  background: #071d49;
  bottom: 0;
  content: "";
  height: 200px;
  position: absolute;
  right: -50px;
  top: -205px;
  transform: rotate(18deg);
  width: 500px;
}

.cms-content .calloutBox.-flare-millenniumMint:after {
  background: #00deb2;
}

.cms-content .calloutBox.-flare-harboursideBlue:after {
  background: #0aabf3;
}

.cms-content .calloutBox.-flare-spireYellow:after {
  background: #fee942;
}

.cms-content .calloutBox.-flare-collegeRed:after {
  background: #f55a60;
}

.cms-content .calloutBox.-flare-anchorBlue:after {
  background: #0a70dc;
}

.cms-content .calloutBox.-flare-KendalGold:after {
  background: #eece6c;
}

.cms-content .calloutBox.-leftAligned {
  -webkit-box-pack: initial;
  justify-content: normal;
  padding-left: 25px;
}

.cms-content .calloutBox.-padShort {
  padding: 15px 50px;
}

.cms-content .calloutBox.-padNone {
  padding: 0;
}

.cms-content .calloutBox.-borderGrey {
  border: 1px solid #e7e7e7;
}

.cms-content .calloutBox__focus {
  font-family: Oswald, Inter, Arial, Helvetica, sans-serif;
  font-size: 75px;
  line-height: 1;
  margin: 20px 0;
}

.cms-content .calloutBox__focus:after,
.cms-content .calloutBox__focus:before {
  content: "";
  display: block;
  height: 0;
  width: 0;
}

.cms-content .calloutBox__focus:before {
  margin-bottom: -0.1375em;
}

.cms-content .calloutBox__focus:after {
  margin-top: -0.0375em;
}

.cms-content .calloutBox__focus.-mintUnderline {
  border-bottom: 6px solid #00deb2;
  margin: 17px;
}

.cms-content .calloutBox__focus.-small {
  font-size: 50px;
  line-height: 1;
}

.cms-content .calloutBox__focus.-small:after,
.cms-content .calloutBox__focus.-small:before {
  content: "";
  display: block;
  height: 0;
  width: 0;
}

.cms-content .calloutBox__focus.-small:before {
  margin-bottom: calc(-0.1375em + 1px);
}

.cms-content .calloutBox__focus.-small:after {
  margin-top: -0.0375em;
}

.cms-content .calloutBox__focusSmall {
  display: block;
  font-family: Oswald, Inter, Arial, Helvetica, sans-serif;
  font-size: 35px;
  line-height: 1;
  margin: 20px 0;
}

.cms-content .calloutBox__focusSmall:after,
.cms-content .calloutBox__focusSmall:before {
  content: "";
  display: block;
  height: 0;
  width: 0;
}

.cms-content .calloutBox__focusSmall:before {
  margin-bottom: calc(-0.1375em + 1px);
}

.cms-content .calloutBox__focusSmall:after {
  margin-top: -0.0375em;
}

.cms-content .calloutBox__right {
  align-self: flex-end;
}

.cms-content table.-anchorBlue thead th,
.cms-content table.-is-AnchorBlue thead th {
  border-bottom-color: #0a70dc;
  color: #0a70dc;
}

.cms-content table.-is-white {
  color: #fff;
}

.cms-content table.-is-white thead th {
  border-bottom-color: #fff;
  color: #fff;
}

.cms-content table thead tr th.-dataCell {
  text-align: right;
}

.cms-content table thead tr th > img {
  vertical-align: unset;
}

.cms-content table tbody tr td.-dataCell {
  text-align: right;
}

.cms-content table tbody tr td > img {
  vertical-align: unset;
}

.cms-content tr.standardTable__result > td {
  border-bottom: 2px solid #000;
  border-top: 2px solid #000;
  font-weight: 500;
  padding: 14px 15px;
}

.cms-content tr.standardTable__result > td:first-of-type {
  text-align: right;
}

.cms-content tr.standardTable__result > td:last-of-type {
  padding: 14px 5px;
}

.cms-content .stockTable thead tr th {
  background: #0a70dc;
  border-bottom: none;
  color: #fff;
  font-weight: 500;
  padding: 13px 10px;
  text-align: left;
}

.cms-content .stockTable thead tr th:first-child {
  padding-left: 15px;
}

.cms-content .stockTable thead tr th:last-child {
  padding-right: 15px;
}

.cms-content .stockTable thead tr th.-dataCell {
  text-align: right;
}

.cms-content .stockTable thead tr th .stockTable__topHeading {
  border-bottom-width: 1px;
}

.cms-content .stockTable thead tr + tr th:first-child {
  text-align: center;
}

.cms-content .stockTable tbody tr td,
.cms-content .stockTable tbody tr th {
  border: none;
  padding: 13px 10px;
  text-align: left;
}

.cms-content .stockTable tbody tr td:first-child,
.cms-content .stockTable tbody tr th:first-child {
  padding-left: 15px;
}

.cms-content .stockTable tbody tr td:last-child,
.cms-content .stockTable tbody tr th:last-child {
  padding-right: 15px;
}

.cms-content .stockTable tbody tr td.-dataCell,
.cms-content .stockTable tbody tr th.-dataCell {
  text-align: right;
}

.cms-content .stockTable tbody tr td > img,
.cms-content .stockTable tbody tr th > img {
  vertical-align: unset;
}

.cms-content .stockTable tbody tr:nth-child(odd) td,
.cms-content .stockTable tbody tr:nth-child(odd) th {
  background: #f8f8f8;
}

.cms-content .stockTable tbody tr.header-row td,
.cms-content .stockTable tbody tr.header-row th,
.cms-content .stockTable tbody tr.headerRow td,
.cms-content .stockTable tbody tr.headerRow th {
  background: #fff;
  font-weight: 500;
}

.cms-content .stockTable.-manualAlt tbody tr:nth-child(odd) td,
.cms-content .stockTable.-manualAlt tbody tr:nth-child(odd) th {
  background: none;
}

.cms-content .stockTable.-manualAlt tbody tr.table-alt td,
.cms-content .stockTable.-manualAlt tbody tr.table-alt th {
  background: #f8f8f8;
}

.cms-content .stockTable.-isLight thead th {
  background: none;
  color: #000;
}

.cms-content .hrThick {
  border-width: 10px 0 0;
}

.cms-content .hrThick.-anchorBlue {
  border-color: #0a70dc;
}

.cms-content .hrThick.-harboursideBlue {
  border-color: #0aabf3;
}

.cms-content .hrThick.-millenniumMint {
  border-color: #00deb2;
}

.cms-content .hrThick.-spireYellow {
  border-color: #fee942;
}

.cms-content .hrThick.-collegeRed {
  border-color: #f55a60;
}

.cms-content .hrThick.-black {
  border-color: #000;
}

.cms-content .quote {
  font-family:
    Playfair Display,
    serif;
  font-size: 22px;
  font-weight: 330;
  line-height: 1.875rem;
  margin: 0;
  padding: 0;
}

.cms-content .quote:before {
  display: block;
  height: 23px;
  margin: 0 0 14px;
  width: 31px;
}

.cms-content .quote__source {
  font-family: Inter, Arial, Helvetica, sans-serif;
  font-size: 16px;
  font-weight: 500;
  margin-top: 12px;
}

.cms-content #breadcrumbs,
.cms-content .breadcrumb {
  background: #fff;
  border-bottom-width: 0;
  display: none;
  font-size: 15px;
  font-weight: 500;
  margin-bottom: 16px !important;
  margin-top: 16px !important;
  position: relative;
  z-index: 906;
}

.cms-content #breadcrumbs .breadcrumb-trail ul,
.cms-content .breadcrumb__list {
  list-style: none;
  margin: 0;
  padding: 0;
}

.cms-content #breadcrumbs .breadcrumb-trail ul li,
.cms-content .breadcrumb__item {
  float: left;
  margin: 0;
}

.cms-content #breadcrumbs .breadcrumb-trail ul li:before,
.cms-content .breadcrumb__item:before {
  display: inline-block;
  height: 10px;
  margin: 0 8px;
  width: 5px;
}

.cms-content #breadcrumbs .breadcrumb-trail ul li:first-child:before,
.cms-content .breadcrumb__item:first-child:before {
  display: none;
}

.cms-content #breadcrumbs .breadcrumb-trail ul li:last-child,
.cms-content .breadcrumb__item:last-child {
  font-weight: 700;
}

.cms-content #breadcrumbs .breadcrumb-trail ul li a,
.cms-content .breadcrumb__link {
  color: #071d49;
  text-decoration: none;
}

.cms-content #breadcrumbs .breadcrumb-trail ul li a:hover,
.cms-content .breadcrumb__link:hover {
  text-decoration: underline;
}

.cms-content #breadcrumbs .you-are-here {
  display: none;
}

.cms-content #breadcrumbs .breadcrumb-client {
  float: right;
}

.cms-content #breadcrumbs .breadcrumb-trail ul li:before {
  display: none;
}

.cms-content #breadcrumbs .breadcrumb-trail ul li .divider {
  display: inline-block;
  height: 10px;
  margin: 0 8px;
  overflow: hidden;
  text-indent: 100%;
  width: 5px;
}

.cms-content .headerTop {
  background: #fff;
  display: none;
  position: relative;
  width: 100%;
  z-index: 910;
}

.cms-content .headerTopList {
  float: right;
  list-style: none;
  padding: 0;
}

.cms-content .headerTopList__item {
  float: left;
  margin: 0;
}

.cms-content .headerTopList__link.headerTopList__link {
  color: #071d49;
  display: inline-block;
  font-size: 14px;
  font-weight: 500;
  padding: 12px;
  text-decoration: none;
}

.cms-content
  .headerTopList__link.headerTopList__link.headerTopList__watchlist.-is-loggedin:after {
  display: none;
}

.cms-content .headerTopList__link.headerTopList__link:hover {
  text-decoration: none;
}

.cms-content .headerTopList__link.headerTopList__link.-is-last {
  padding-right: 0;
}

.cms-content .headerTopList__logout {
  display: inline-block;
  margin-top: 11px;
  text-decoration: none;
}

.cms-content .headerTopList__logout.-is-loggedin {
  margin-left: 20px;
}

.cms-content body.-has-mobileNav .breadcrumb,
.cms-content body.-has-mobileNav .content.row,
.cms-content body.-has-mobileNav footer,
.cms-content body.-has-mobileNav main {
  display: none;
}

.cms-content body.-has-mobileNav header {
  box-shadow: none;
}

.cms-content .mobileNavPane,
.cms-content .mobileNavPaneMyAccounts,
.cms-content .mobileNavPaneSearch {
  height: 0;
  min-height: calc(100vh - 77px);
  padding: 12.8px 0;
  position: relative;
  width: 100%;
}

.cms-content .-animated.mobileNavPaneMyAccounts,
.cms-content .-animated.mobileNavPaneSearch,
.cms-content .mobileNavPane.-animated {
  -webkit-transition: -webkit-transform 0.35s ease-in;
  -moz-transition: -moz-transform 0.35s ease-in;
  -o-transition: -o-transform 0.35s ease-in;
  transition: transform 0.35s ease-in;
}

.cms-content .-loading.mobileNavPaneMyAccounts,
.cms-content .-loading.mobileNavPaneSearch,
.cms-content .mobileNavPane.-loading {
  position: relative;
  width: 100%;
}

.cms-content .-loading.mobileNavPaneMyAccounts:after,
.cms-content .-loading.mobileNavPaneSearch:after,
.cms-content .mobileNavPane.-loading:after {
  -webkit-animation: spin 0.7s linear infinite;
  animation: spin 0.7s linear infinite;
  border: 0.10526rem solid #00deb2;
  border-radius: 50%;
  border-top-color: #fff;
  content: "";
  height: 38px;
  left: 50%;
  margin-left: -19px;
  margin-top: -19px;
  position: absolute;
  right: 0;
  top: 42%;
  width: 38px;
}

.cms-content .mobileNavPaneMyAccounts {
  height: auto;
  padding-bottom: 60px;
}

.cms-content .mobileNavPaneSearch {
  height: auto;
}

.cms-content .mobileNav {
  background: #fff;
  border-top: 1px solid #e7e7e7;
  display: none;
  left: 0;
  overflow: hidden;
  position: absolute;
  width: 100%;
}

.cms-content .mobileNav.-is-active {
  display: block;
}

.cms-content .mobileNav.-is-level-0 .mobileNavPane,
.cms-content .mobileNav.-is-level-0 .mobileNavPaneMyAccounts,
.cms-content .mobileNav.-is-level-0 .mobileNavPaneSearch {
  -moz-transform: translateX(0);
  -webkit-transform: translateX(0);
  -o-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
}

.cms-content .mobileNav.-is-level-0 .mobileNavPane0 {
  height: 100%;
}

.cms-content .mobileNav.-is-level-1 .mobileNavPane,
.cms-content .mobileNav.-is-level-1 .mobileNavPaneMyAccounts,
.cms-content .mobileNav.-is-level-1 .mobileNavPaneSearch {
  -moz-transform: translateX(-100%);
  -webkit-transform: translateX(-100%);
  -o-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  transform: translateX(-100%);
}

.cms-content .mobileNav.-is-level-1 .mobileNavPane1 {
  height: 100%;
}

.cms-content .mobileNav.-is-level-2 .mobileNavPane,
.cms-content .mobileNav.-is-level-2 .mobileNavPaneMyAccounts,
.cms-content .mobileNav.-is-level-2 .mobileNavPaneSearch {
  -moz-transform: translateX(-200%);
  -webkit-transform: translateX(-200%);
  -o-transform: translateX(-200%);
  -ms-transform: translateX(-200%);
  transform: translateX(-200%);
}

.cms-content .mobileNav.-is-level-2 .mobileNavPane2 {
  height: 100%;
}

.cms-content .mobileNav_wrapper {
  display: flex;
  width: 300%;
}

.cms-content .mobileNavContent,
.cms-content .mobileNavList__heading,
.cms-content .mobileNavList__item {
  margin: 0;
  padding: 0 12px;
}

.cms-content .mobileNavList {
  list-style: none;
  margin: 0;
  padding: 0;
}

.cms-content .mobileNavList__heading:first-child .mobileNavList__headerLink,
.cms-content .mobileNavList__heading:first-child .mobileNavList__headerNoLink,
.cms-content .mobileNavList__heading:first-child .mobileNavList__link,
.cms-content .mobileNavList__item:first-child .mobileNavList__headerLink,
.cms-content .mobileNavList__item:first-child .mobileNavList__headerNoLink,
.cms-content .mobileNavList__item:first-child .mobileNavList__link {
  border: none;
}

.cms-content .mobileNavList__headerLink,
.cms-content .mobileNavList__headerNoLink,
.cms-content .mobileNavList__link {
  border-top: 1px solid #f1f1f1;
  color: #071d49;
  display: block;
  padding: 16px 0;
  position: relative;
  text-decoration: none;
}

.cms-content .mobileNavList__link[data-navSub]:after,
.cms-content [data-navSub].mobileNavList__headerLink:after,
.cms-content [data-navSub].mobileNavList__headerNoLink:after {
  height: 16px;
  position: absolute;
  right: 0;
  top: 20px;
  width: 8px;
}

.cms-content .mobileNavList__link[data-navBack],
.cms-content [data-navBack].mobileNavList__headerLink,
.cms-content [data-navBack].mobileNavList__headerNoLink {
  font-size: 14px;
  font-weight: 500;
  padding-left: 19px;
}

.cms-content .mobileNavList__link[data-navBack]:after,
.cms-content [data-navBack].mobileNavList__headerLink:after,
.cms-content [data-navBack].mobileNavList__headerNoLink:after {
  height: 16px;
  left: 0;
  position: absolute;
  right: 0;
  top: 20px;
  -moz-transform: rotate(-180deg);
  -webkit-transform: rotate(-180deg);
  -o-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  transform: rotate(-180deg);
  width: 8px;
}

.cms-content .-noBorder.mobileNavList__headerLink,
.cms-content .-noBorder.mobileNavList__headerNoLink,
.cms-content .mobileNavList__link.-noBorder {
  border: none;
}

.cms-content .-loading.mobileNavList__headerLink:after,
.cms-content .-loading.mobileNavList__headerNoLink:after,
.cms-content .mobileNavList__link.-loading:after {
  animation: spin 0.7s linear infinite;
  background: none;
  border: 2px solid #00deb2;
  border-radius: 50%;
  border-top-color: #fff;
  content: "";
  height: 14px;
  margin-top: 5px;
  position: absolute;
  right: 0;
  top: 16px;
  transform: none;
  width: 14px;
}

.cms-content .mobileNavList__highlight {
  color: #0a70dc;
  font-weight: 700;
}

.cms-content .mobileNavList__heading {
  background: #f1f1f1;
}

.cms-content
  .mobileNavList__heading
  + .mobileNavList__heading
  .mobileNavList__headerLink,
.cms-content
  .mobileNavList__heading
  + .mobileNavList__heading
  .mobileNavList__headerNoLink,
.cms-content
  .mobileNavList__heading
  + .mobileNavList__heading
  .mobileNavList__link,
.cms-content
  .mobileNavList__heading
  + .mobileNavList__item
  .mobileNavList__headerLink,
.cms-content
  .mobileNavList__heading
  + .mobileNavList__item
  .mobileNavList__headerNoLink,
.cms-content
  .mobileNavList__heading
  + .mobileNavList__item
  .mobileNavList__link {
  border-top-width: 0;
}

.cms-content .mobileNavList__headerLink,
.cms-content .mobileNavList__headerNoLink {
  color: #071d49;
  font-size: 14px;
  font-weight: 500;
  padding: 27.2px 0 4.8px;
}

.cms-content .existingMobileNav {
  display: none;
}

.cms-content .mobileNavList__bottomFixedButton {
  background: #0a70dc;
  border: none;
  bottom: 0;
  color: #fff;
  cursor: pointer;
  display: block;
  font-size: 14px;
  font-weight: 500;
  left: 0;
  outline: none;
  padding: 12px 18px;
  position: fixed;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  width: 100%;
}

.cms-content .mobileNavFooterList {
  margin: 25px 12px 0;
}

.cms-content .mobileNavFooterList__list {
  list-style: none;
  margin: 0;
  padding: 0;
}

.cms-content .mobileNavFooterList__item {
  background: #f8f8f8;
  float: left;
  margin: 0;
  padding: 0;
  width: 50%;
}

.cms-content .mobileNavFooterList__link {
  border-color: #fff;
  border-style: solid;
  border-width: 1px 0 0 1px;
  color: #071d49;
  display: block;
  padding: 10px;
  text-decoration: none;
}

.cms-content .videoCard {
  display: block;
  position: relative;
}

.cms-content .videoCard__content {
  bottom: 0;
  color: #fff;
  left: 0;
  padding: 25px;
  position: absolute;
}

.cms-content .videoCard__content:before {
  background-size: 100% 100%;
  content: "";
  display: block;
  height: 40px;
  margin: 0 0 10px;
  width: 40px;
}

.cms-content .videoCard:hover .videoCard__link {
  text-decoration: underline;
}

.cms-content .breakoutBox {
  background: #f8f8f8;
  margin: 90px 0;
  padding: 50px 0;
}

.cms-content .breakoutBox.-cliftonNavy {
  background: #071d49;
  color: #fff;
}

.cms-content .breakoutBox.-anchorBlue {
  background: #0a70dc;
  color: #fff;
}

.cms-content .breakoutBox.-collegeRed {
  background: #f55a60;
  color: #fff;
}

.cms-content .breakoutBox.millenniumMint {
  background: #00deb2;
  color: #fff;
}

.cms-content .breakoutBox.-spireYellow {
  background: #fee942;
}

.cms-content .breakoutBox.-breakoutHeader {
  margin: 0 0 50px;
  padding: 25px 0 50px;
}

.cms-content .flagWithFlare {
  background: #f55a60;
  color: #fff;
  display: inline-block;
  font-family: Oswald, Inter, Arial, Helvetica, sans-serif;
  font-size: 16px;
  font-weight: 330;
  line-height: 24px;
  margin-right: 24px;
  padding: 12px 24px 12px 18px;
  position: relative;
  text-decoration: none;
  text-transform: uppercase;
}

.cms-content .flagWithFlare:after {
  background: inherit;
  bottom: 0;
  content: "";
  height: 100%;
  position: absolute;
  right: -14px;
  top: 0;
  -webkit-transform: skew(-18deg);
  transform: skew(-18deg);
  width: 30px;
}

.cms-content .bannerFlagWithFlare {
  background-color: #fee942;
  color: #071d49;
  left: 0;
  margin: 0 0 0 -33.5px;
  padding: 5px 0 5px 30px;
  position: absolute;
  top: 0;
  z-index: 1;
}

.cms-content .bannerFlagWithFlare:after {
  background: inherit;
  bottom: 0;
  content: "";
  height: 100%;
  position: absolute;
  right: -20px;
  top: 0;
  -webkit-transform: skew(-18deg);
  transform: skew(-18deg);
  width: 60px;
  z-index: -1;
}

.cms-content .bannerFlagWithFlare > a {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 5;
}

.cms-content .bannerFlagWithFlare > a:after {
  background: inherit;
  bottom: 0;
  content: "";
  height: 100%;
  position: absolute;
  right: -20px;
  top: 0;
  -webkit-transform: skew(-18deg);
  transform: skew(-18deg);
  width: 60px;
}

.cms-content .flagText {
  font-family: Oswald, Inter, Arial, Helvetica, sans-serif;
  font-weight: 500;
}

.cms-content .flagText.-primary {
  font-size: 14px;
  line-height: 16px;
  text-transform: uppercase;
}

.cms-content .flagText.-secondary {
  font-family: Inter, Arial, Helvetica, sans-serif;
  font-size: 13px;
  text-transform: none;
}

.cms-content .simpleBanner {
  background: #f8f8f8;
  padding: 25px;
}

.cms-content .simpleBanner.-cliftonNavy {
  background: #071d49;
  color: #fff;
}

.cms-content .heroCard.-rightToLeft .heroCard__left {
  -ms-grid-column-align: end;
  justify-self: end;
}

.cms-content .heroCard.-rightToLeft .heroCard__right {
  -ms-grid-column-align: start;
  justify-self: start;
}

.cms-content .linkBanner {
  border: 1px solid #e7e7e7;
  overflow: hidden;
  padding: 25px;
  position: relative;
}

.cms-content .linkBanner:after {
  background: #fee942;
  bottom: -190px;
  height: 200px;
  position: absolute;
  right: -100px;
  transform: rotate(-18deg);
  width: 500px;
}

.cms-content .linkBanner.-spireYellow:after {
  background: #fee942;
}

.cms-content .linkBanner.-harboursideBlue:after {
  background: #0aabf3;
}

.cms-content .linkBanner.-anchorBlue:after {
  background: #0a70dc;
}

.cms-content .linkBanner.-millenniumMint:after {
  background: #00deb2;
}

.cms-content .linkBanner.-collegeRed:after {
  background: #f55a60;
}

.cms-content .linkBanner__stickerTitle {
  display: block;
  font-family: Oswald;
  font-size: 30px;
  line-height: 1;
  margin-bottom: 30px;
  position: relative;
  text-align: center;
  text-transform: uppercase;
  z-index: 10;
}

.cms-content .linkBanner__stickerSpan {
  display: block;
  margin-bottom: 20px;
  position: relative;
  z-index: 10;
}

.cms-content .-linkTypeBannerCashback {
  margin-bottom: 40px;
  padding: 0 !important;
}

.cms-content a.text-banner {
  background: #001d38;
  color: #fff;
  display: block;
  font-size: 1.2em;
  padding: 17px 35px 17px 15px;
  position: relative;
  text-decoration: none;
}

.cms-content a.text-banner.orange {
  background: #ff3c00;
}

.cms-content a.text-banner.grey {
  background: #f0f0f0;
  color: #001d38;
}

.cms-content a.text-banner:after {
  background: url() no-repeat;
  content: "";
  display: block;
  height: 17px;
  margin-top: -8px;
  position: absolute;
  right: 15px;
  top: 50%;
  width: 11px;
}

.cms-content a.text-banner.grey:after {
  background: url() 0 0 no-repeat;
}

.cms-content a.text-banner:hover {
  background: #00101f;
  color: #fff;
}

.cms-content a.text-banner.orange:hover {
  background: #e53600;
}

.cms-content a.text-banner.grey:hover {
  background: #d6d6d6;
  color: #001d38;
}

.cms-content a.text-banner.lighter-blue {
  background: #00547e;
}

.cms-content a.text-banner.lighter-blue:hover {
  background: #00476b;
}

.cms-content .flareBreakout {
  color: #fff;
  font-size: 16px;
  font-weight: 500;
  overflow: hidden;
  padding: 35px;
  position: relative;
}

.cms-content .flareBreakout:before,
.cms-content .flareBreakout__flareBackground {
  backface-visibility: hidden;
  background: #000;
  content: "";
  display: block;
  height: 200%;
  left: 50%;
  overflow: hidden;
  position: absolute;
  top: -40%;
  transform: rotate(20deg);
  width: 100%;
}

.cms-content .flareBreakout.-flareWithSpan:before {
  display: none;
}

.cms-content
  .flareBreakout.-flareDirectionReverse
  .flareBreakout__flareBackground,
.cms-content .flareBreakout.-flareDirectionReverse:before {
  left: 55%;
  transform: rotate(-20deg);
}

.cms-content .flareBreakout__content {
  display: table;
  float: left;
  overflow: hidden;
  position: relative;
  width: 50%;
  z-index: 1;
}

.cms-content .flareBreakout__content:nth-of-type(2) {
  float: right;
  margin-top: 130px;
  text-align: right;
}

.cms-content .flareBreakout__content > p {
  margin: 0;
}

.cms-content .flareBreakout__focus {
  display: block;
  font-family: Oswald, Inter, Arial, Helvetica, sans-serif;
  font-size: 75px;
  line-height: 1.2;
}

.cms-content .flareBreakout__focus.-textSmaller {
  font-size: 40px;
}

.cms-content .flareBreakout__hideLarge {
  display: none;
  margin: 10px 0;
}

.cms-content
  .flareBreakout.-altLayoutOne
  .flareBreakout__content:nth-of-type(2) {
  margin-top: 0;
}

.cms-content .smallElement.flareBreakout {
  padding: 20px;
}

.cms-content .smallElement.flareBreakout:before {
  left: 90%;
}

.cms-content .smallElement .flareBreakout__content:nth-of-type(2) {
  float: none;
  margin-top: 0;
  text-align: left;
}

.cms-content .smallElement .flareBreakout__alignRight {
  float: none;
}

.cms-content .smallElement .flareBreakout__hideSmall {
  display: none;
}

.cms-content .smallElement .flareBreakout__hideLarge {
  display: block;
}

.cms-content .listHorizontal {
  list-style: none;
  margin: 0;
  padding: 0;
}

.cms-content .listHorizontal__item {
  background: none;
  display: inline-block;
  margin: 0 25px 0 0;
  padding: 0;
  vertical-align: middle;
}

.cms-content .listHorizontal__item:last-child {
  margin: 0;
}

.cms-content .listHorizontal.-alignTop > .listHorizontal__item {
  vertical-align: top;
}

.cms-content .titleSectionRow {
  position: relative;
}

.cms-content .titleSectionRow__h2 {
  float: left;
  width: 68%;
}

.cms-content .titleSectionRow__cta {
  bottom: 0;
  float: right;
  margin-top: 13px !important;
  position: absolute;
  right: 10px;
}

.cms-content .titleSectionRow__mobile {
  display: inline-block;
}

.cms-content .titleSectionRow__desktop {
  display: none;
}

.cms-content .alternateTitle {
  font-size: 50px;
  line-height: 1em;
  position: relative;
  z-index: 10;
}

.cms-content .alternateTitle.-focus {
  float: left;
  font-size: 180px;
}

.cms-content .alternateTitle.-secondary {
  bottom: 6px;
  position: absolute;
}

.cms-content .logBackIn {
  margin-bottom: 30px;
  text-align: center;
}

.cms-content .logBackIn__span {
  display: block;
  margin-bottom: 10px;
  margin-right: 0;
  margin-top: 20px;
}

.cms-content .footerTop {
  background: #f8f8f8;
  margin: 50px 0 0;
  padding: 30px 0;
}

.cms-content .footerMain {
  background: #071d49;
  padding: 30px 0 0;
}

.cms-content .footerBottom {
  background: #0a70dc;
  padding: 25.6px 0;
}

.cms-content .footerBottomLogo {
  float: left;
  width: 50px;
}

.cms-content .footerBottomLogo__icon {
  height: 33px;
}

.cms-content .footerBottomSocial {
  float: right;
}

.cms-content .footerBottomSocial__link {
  margin: 0 1.6px;
  text-decoration: none;
}

.cms-content .footerBottomSocial__icon {
  height: 33px;
  width: 30px;
}

.cms-content .footerBottomSocial__icon path {
  color: #fff;
}

.cms-content .text-FooterDisclaimer {
  color: #fff;
  overflow: hidden;
  padding-top: 25px;
  position: relative;
}

.cms-content .text-FooterDisclaimer p {
  font-size: 16px;
}

.cms-content .text-FooterDisclaimer a {
  color: #fff !important;
}

.cms-content .text-FooterDisclaimer:after {
  background: #fff;
  content: "";
  height: 1px;
  position: absolute;
  top: 0;
  width: 100%;
}

.cms-content .inPageBanner {
  background-color: #00a887;
  padding: 20px;
  position: relative;
}

.cms-content .inPageBanner:hover .inPageBanner__copy {
  text-decoration: underline;
}

.cms-content .inPageBanner:hover .inPageBanner__copy:after {
  transform: translate(5px);
  transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
}

.cms-content .inPageBanner__copy {
  color: #fff;
  display: inline-block;
  padding-right: 20px;
}

.cms-content .inPageBanner__copy:after {
  content: "";
  display: inline-block;
  height: 12px;
  margin: 0 -20px 0 10px;
  position: relative;
  top: 1px;
  transform: translate(0);
  transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
  width: 13px;
}

.cms-content .inPageBanner__copy.-iconInfo:before {
  content: "";
  display: inline-block;
  height: 20px;
  left: 0;
  margin-right: 8px;
  position: relative;
  top: 3px;
  width: 20px;
}

.cms-content .inPageBanner__link {
  bottom: 0;
  left: 0;
  margin: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 10;
}

.cms-content .mobileBreakoutBox {
  background: #f8f8f8;
  margin-left: -15px;
  padding: 20px 15px;
  width: 100vw;
}

.cms-content .heroLargeCard__wideContainer {
  margin-left: 15px;
  margin-right: 15px;
}

.cms-content .heroLargeCard {
  margin-bottom: 50px;
}

.cms-content .heroLargeCard__background {
  margin-left: -15px;
  max-width: 100vw;
}

.cms-content .heroLargeCard__content {
  margin-left: -15px;
  margin-right: -15px;
  padding: 25px 15px;
}

.cms-content .heroLargeCard__subHeading {
  font-size: 23px;
  line-height: 1.3;
}

.cms-content .footerList__border {
  border-bottom: 1px solid #e7e7e7;
}

.cms-content .footerList__bold,
.cms-content .footerList__heading {
  color: #fff;
  font-weight: 600;
  line-height: 24px;
  margin: 0 0 15px;
}

.cms-content .footerList__items {
  list-style: none;
  margin: 0 0 30px;
  padding: 0;
}

.cms-content .footerList__item {
  font-weight: 500;
  margin: 0;
  padding: 0;
}

.cms-content .footerList__item + .footerList__item {
  margin: 20px 0 0;
}

.cms-content .footerList__link {
  color: #fff;
  font-weight: 400;
  line-height: 20px;
  text-decoration: none;
}

.cms-content .footerList__link:hover {
  text-decoration: underline;
}

.cms-content .footerList__heading:after {
  background: #e7e7e7;
  content: "";
  display: block;
  height: 1px;
  margin-top: 15px;
  max-width: 200px;
}

.cms-content .footerList__text {
  color: #fff;
  font-weight: 300;
  line-height: 24px;
  margin: 30px 0;
}

.cms-content .footerList__text a {
  color: #fff;
}

.cms-content .skipNav {
  text-align: left;
}

.cms-content .skipNav a {
  height: 10px;
  left: -100000pc;
  position: absolute;
  text-indent: -9999px;
  width: 1px;
}

.cms-content .skipNav a:active,
.cms-content .skipNav a:focus {
  left: 0;
  position: static;
  text-decoration: underline;
  text-indent: -9999px;
  width: auto;
}

.cms-content .megaMenu__table {
  font-size: 13px;
}

.cms-content .megaMenu__table td,
.cms-content .megaMenu__table th {
  padding: 5px;
}

.cms-content .megaMenu__table thead {
  background: none;
}

.cms-content .megaMenu__table thead th {
  border-bottom-color: #0a70dc;
  border-width: 0 0 1px;
  color: #0a70dc;
  font-weight: 700;
  text-align: right;
  text-transform: none;
}

.cms-content .megaMenu__table thead th:first-child {
  text-align: left;
}

.cms-content .megaMenu__table tbody td {
  border-width: 1px 0 0;
  font-weight: 500;
  text-align: right;
}

.cms-content .megaMenu__table tbody td:first-child {
  text-align: left;
}

.cms-content .megaMenu__delayedNote {
  margin-top: 16px;
}

.cms-content .megaMenu__accountTable tbody td {
  font-size: 16px;
}

.cms-content .megaMenu__accountTable tbody td .button {
  display: block;
}

.cms-content .megaMenu__accountTable tbody td :last-child {
  padding: 5px;
}

.cms-content .megaMenu__accountTableAction {
  vertical-align: text-bottom;
  width: 100px;
}

.cms-content .iconTitle {
  padding-left: 35px;
  position: relative;
}

.cms-content .iconTitle:before {
  background-position: 50%;
  background-repeat: no-repeat;
  bottom: 0;
  content: "";
  height: 25px;
  left: 0;
  position: absolute;
  top: 0;
  width: 25px;
}

.cms-content .icon {
  overflow: hidden;
  text-indent: 100%;
}

.cms-content .icon.-w50Small {
  background-repeat: no-repeat;
  display: inline-block;
  height: 20px;
  vertical-align: -2px;
  width: 20px;
}

.cms-content .icon.-w50Title {
  padding-right: 50px;
  position: relative;
}

.cms-content .icon.-w50Title:after {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  bottom: 11px;
  content: "";
  height: 42px;
  position: absolute;
  right: 0;
  width: 42px;
}

.cms-content .leftNav__sectionNav {
  margin-left: 30px;
  padding: 20px 0;
}

.cms-content .leftNav__sectionNavLink {
  color: #071d49;
}

.cms-content .leftNav__sectionNavLink:active,
.cms-content .leftNav__sectionNavLink:hover {
  text-decoration: none;
}

.cms-content .leftNav__sectionNavLink:after {
  display: inline-block;
  height: 19px;
  margin-left: 10px;
  transform: rotate(90deg);
  width: 8px;
}

.cms-content .leftNav__sectionNavLink.-is-active:after {
  transform: rotate(-90deg);
}

.cms-content .leftNav__heading {
  border-bottom: 1px solid #f1f1f1;
  font-size: 14px;
  font-weight: 700;
  margin: 0;
  padding-bottom: 10px;
}

.cms-content .leftNav__headingLink {
  text-decoration: none;
}

.cms-content .leftNav__list {
  list-style: none;
  margin: 0;
  padding: 0;
}

.cms-content .leftNav__wrapper {
  display: none;
}

.cms-content .leftNav__item {
  border-bottom: 1px solid #f1f1f1;
  margin: 0;
  padding: 0;
}

.cms-content .leftNav__link {
  display: block;
  font-size: 14px;
  font-weight: 500;
  padding: 10px 0;
  text-decoration: none;
}

.cms-content .leftNav__link.-is-active {
  color: #071d49;
  font-weight: 700;
}

.cms-content .leftNav__level2 {
  padding-left: 10px;
}

.cms-content hr.largeHr {
  border: solid #f8f8f8;
  border-width: 6px 0 0;
  box-sizing: initial;
  height: 0;
}

.cms-content .largePulloutCard {
  background: #f8f8f8;
  padding: 25px 25px 50px;
  position: relative;
  width: 100%;
}

.cms-content .largePulloutCard__right {
  margin-top: 30px;
}

.cms-content .largePulloutCard__left[data-number]:before {
  border: 2px solid #00deb2;
  border-radius: 50%;
  color: #0a70dc;
  content: attr(data-number);
  display: block;
  font-family: Oswald, Inter, Arial, Helvetica, sans-serif;
  font-size: 27px;
  height: 42px;
  left: 25px;
  line-height: 36px;
  margin-bottom: 10px;
  position: static;
  text-align: center;
  width: 42px;
}

.cms-content .headerMain {
  background: #fff;
  position: relative;
  width: 100%;
  z-index: 910;
}

.cms-content .topNav {
  position: relative;
}

.cms-content .topNav__items {
  float: right;
  list-style: none;
  padding: 0;
  width: 100%;
}

.cms-content .topNav__logo {
  float: left;
  margin: 0;
  width: 57px;
}

.cms-content .topNav__logoSmall {
  display: block;
  height: 34.1875px;
  width: 100%;
}

.cms-content .topNav__logoLarge {
  display: none;
}

.cms-content .topNav__item {
  display: none;
  float: left;
  margin: 0;
  position: static;
}

.cms-content .topNav__link {
  color: #071d49;
  cursor: pointer;
  display: inline-block;
  font-size: 14.4px;
  line-height: 14.4px;
  padding: 0 4px 16px;
  text-decoration: none;
}

.cms-content .topNav__link.-is-active {
  color: #071d49;
  font-weight: 500;
  position: relative;
}

.cms-content .topNav__link.-is-active:after {
  background: #071d49;
  bottom: 0;
  content: "";
  display: block;
  height: 5px;
  position: absolute;
  width: calc(100% - 2.08vw);
}

.cms-content .topNav__link.-remove-border {
  font-weight: 330;
}

.cms-content .topNav__link.-remove-border:after {
  background: none;
}

.cms-content .topNav__link.-is-hovered {
  color: #0a70dc;
  position: relative;
}

.cms-content .topNav__link.-is-hovered:after {
  background: #0a70dc;
  bottom: 0;
  content: "";
  display: block;
  height: 5px;
  position: absolute;
  width: calc(100% - 16px);
}

.cms-content .topNav__link:hover {
  text-decoration: none;
}

.cms-content .topNav__link:first-of-type {
  padding-left: 0;
}

.cms-content .topNav__login,
.cms-content .topNav__search {
  float: right;
  margin: 0;
  position: relative;
}

.cms-content .topNav__login {
  position: static;
}

.cms-content .topNav__searchLink.topNav__searchLink {
  display: none;
}

.cms-content .topNav__searchLink.topNav__searchLink:before {
  content: url(../assets//search-icon.svg);
  display: block;
  float: left;
  height: 21px;
  margin-right: 3.44px;
  width: 20.8px;
}

.cms-content .topNav__searchLink.topNav__searchLink.-is-hovered:before {
  content: url(../assets//search-icon-hover.svg);
}

.cms-content .topNav__loginLink.topNav__loginLink {
  display: none;
}

.cms-content .topNav__loginLink.topNav__loginLink:before {
  content: url(../assets/login-icon.svg);
  display: block;
  float: left;
  height: 21px;
  margin-right: 3.44px;
  width: 20.8px;
}

.cms-content .topNav__loginLink.topNav__loginLink.-is-hovered:before {
  content: url(../assets/login-icon-hover.svg);
}

.cms-content .topNav__loginLink.topNav__loginLink.-is-active:after,
.cms-content .topNav__loginLink.topNav__loginLink.-is-hovered:after {
  width: calc(100% - 1.04vw);
}

.cms-content .topNav__mobileLogin,
.cms-content .topNav__mobileMenu,
.cms-content .topNav__mobileSearch {
  float: right;
  margin: 0 0 0 8px;
}

.cms-content .topNav__mobileMenu {
  margin: 0 0 0 15px;
}

.cms-content .topNav__mobileMenuLink.topNav__mobileMenuLink {
  margin: 0;
}

.cms-content .topNav__mobileMenuLink.topNav__mobileMenuLink:before {
  content: url(../assets/menu-icon.svg);
  display: block;
  height: 22px;
  margin: auto;
  width: 20px;
}

.cms-content .topNav__mobileMenuLink.topNav__mobileMenuLink.-is-active:after {
  width: calc(100% - 8px);
}

.cms-content .topNav__mobileSearchLink.topNav__mobileSearchLink {
  margin: 0;
}

.cms-content .topNav__mobileSearchLink.topNav__mobileSearchLink:before {
  content: url(../assets/search-icon.svg);
  display: block;
  height: 22px;
  margin: auto;
  width: 20px;
}

.cms-content
  .topNav__mobileSearchLink.topNav__mobileSearchLink.-is-active:after {
  width: calc(100% - 8px);
}

.cms-content .topNav__mobileLoginLink.topNav__mobileLoginLink {
  margin: 0;
}

.cms-content .topNav__mobileLoginLink.topNav__mobileLoginLink:before {
  content: url(../assets/login-icon.svg);
  display: block;
  height: 22px;
  margin: auto;
  width: 20px;
}

.cms-content .topNav__mobileLoginLink.topNav__mobileLoginLink.-is-active:after {
  width: calc(100% - 8px);
}

.cms-content body.vtEC .topNav__item,
.cms-content body.vtEC .topNav__mobileMenu,
.cms-content body.vtEC .topNav__mobileSearchLink,
.cms-content body.vtEC .topNav__searchLink {
  display: none !important;
}

.cms-content body.vtEC .headerTopList {
  display: none;
}

.cms-content .megaBlock,
.cms-content .megaList {
  margin-bottom: 41px;
}

.cms-content .-is-first.megaList,
.cms-content .megaBlock.-is-first {
  margin-top: 32px;
}

.cms-content .megaList {
  list-style: none;
  padding: 0;
}

.cms-content .megaList__heading {
  border-bottom: 1px solid #dedede;
  color: #071d49;
  font-size: 100%;
  font-weight: 500;
  margin: 0 0 9.6px;
  padding: 0 0 9.6px;
}

.cms-content .megaList__heading.-is-first {
  margin-top: 30px;
}

.cms-content .megaList__headerLink {
  color: #071d49;
  text-decoration: none;
}

.cms-content .megaList__headerLink:hover {
  text-decoration: underline;
}

.cms-content .megaList__item {
  font-size: 14px;
  font-weight: 500;
  margin: 0 0 9.6px;
}

.cms-content .megaList__link {
  text-decoration: none;
}

.cms-content .megaList__link:hover {
  text-decoration: underline;
}

.cms-content .mobileMenu__table {
  font-size: 13px;
}

.cms-content .mobileMenu__table td,
.cms-content .mobileMenu__table th {
  padding: 8px 0;
}

.cms-content .mobileMenu__table td.mobileMenu__accountTableAction,
.cms-content .mobileMenu__table th.mobileMenu__accountTableAction {
  padding: 8px 5px;
  width: 100px;
}

.cms-content .mobileMenu__table thead th {
  border-width: 1px;
  font-weight: 700;
  text-align: right;
  text-transform: none;
}

.cms-content .mobileMenu__table thead th:first-child {
  text-align: left;
}

.cms-content .mobileMenu__table tbody td {
  font-weight: 500;
  text-align: right;
}

.cms-content .mobileMenu__table tbody td:first-child {
  text-align: left;
}

.cms-content .mobileMenu__delayedNote {
  margin-top: 16px;
}

.cms-content .mobileMenu__accountTable tbody td {
  border-width: 1px 0 0;
  font-size: 16px;
}

.cms-content .mobileMenu__accountTable tbody td .button {
  display: block;
}

.cms-content .heroPullout {
  margin: 0 0 50px;
}

.cms-content .heroPullout.-bg-MillenniumMint .heroPullout__heading {
  background: #00deb2;
}

.cms-content .heroPullout.-bg-AnchorBlue .heroPullout__heading {
  background: #0a70dc;
}

.cms-content .heroPullout.-bg-HarboursideBlue .heroPullout__heading {
  background: #0aabf3;
}

.cms-content .heroPullout.-bg-SpireYellow .heroPullout__heading {
  background: #fee942;
}

.cms-content .heroPullout.-bg-CollegeRed .heroPullout__heading {
  background: #f55a60;
}

.cms-content .heroPullout.-bg-KendalGold .heroPullout__heading {
  background: #eece6c;
}

.cms-content .heroPullout__label + h1 {
  margin-top: 15px;
}

.cms-content .heroPullout__background {
  margin-left: -15px;
  max-width: 100vw;
  width: 100vw;
}

.cms-content .heroPullout__heading {
  background: #071d49;
  color: #fff;
  display: block;
  line-height: 1;
  margin: 0 0 30px -15px;
  padding: 25px 30px;
  position: relative;
  width: 100vw;
}

.cms-content h1.heroPullout__heading {
  font-size: 40px;
}

.cms-content .heroPullout__heading > h1 {
  font-size: 40px;
  line-height: 1;
}

.cms-content .heroPullout__content {
  margin: 0 15px;
}

.cms-content .heroPullout__cardPullout {
  margin: -40px 0 0;
}

.cms-content .figureRepresent {
  border: 1px solid #e7e7e7;
  height: 100%;
  margin-top: 19px;
  padding: 20px;
  position: relative;
}

.cms-content .figureRepresent .figureRepresent__title {
  background: #0a70dc;
  color: #fff;
  display: block;
  font-size: 20px;
  font-weight: 700;
  margin-top: -42px;
  padding: 10px 15px;
}

.cms-content .figureRepresent .figureRepresent__focus {
  color: #0a70dc;
  display: block;
  font-family: Oswald, Inter, Arial, Helvetica, sans-serif;
  font-size: 70px;
  line-height: 1;
  margin: 0;
}

.cms-content .figureRepresent.-harboursideBlue .figureRepresent__title {
  background: #0aabf3;
}

.cms-content .figureRepresent.-harboursideBlue .figureRepresent__focus {
  color: #0aabf3;
}

.cms-content .figureRepresent.-darkBlue .figureRepresent__title {
  background: #071e4a;
}

.cms-content .figureRepresent.-darkBlue .figureRepresent__focus {
  color: #071e4a;
}

.cms-content .figureRepresent.-millenniumMint .figureRepresent__title {
  background: #00a887;
}

.cms-content .figureRepresent.-millenniumMint .figureRepresent__focus {
  color: #00a887;
}

.cms-content .figureRepresent.-withPlus:after {
  background: url(../assets/add.png) no-repeat;
  background-size: 100% 100%;
  content: "";
  display: none;
  height: 40px;
  position: absolute;
  right: -53px;
  top: 50%;
  -moz-transform: translateX(-50%) translateY(-50%);
  -webkit-transform: translateX(-50%) translateY(-50%);
  -o-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  width: 40px;
  z-index: 10;
}

.cms-content .figureRepresent.-withPlus.-stack:after {
  bottom: -63px;
  display: block;
  height: 53px;
  left: 50%;
  top: auto;
  width: 53px;
}

.cms-content .figureRepresent.-withEquals:after {
  background: url(../assets/equals.png) no-repeat;
  background-size: 100% 100%;
  content: "";
  display: none;
  height: 40px;
  position: absolute;
  right: -53px;
  top: 50%;
  -moz-transform: translateX(-50%) translateY(-50%);
  -webkit-transform: translateX(-50%) translateY(-50%);
  -o-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  width: 40px;
  z-index: 10;
}

.cms-content .figureRepresent.-withEquals.-stack:after {
  bottom: -63px;
  display: block;
  height: 53px;
  left: 50%;
  top: auto;
  width: 53px;
}

.cms-content .accountTypeBox h2 + * {
  margin-top: 15px;
  padding-right: 0;
}

.cms-content .accountTypeBox h2 > a {
  color: #000;
}

.cms-content .accountTypeBox h2 > a:hover {
  color: #0a70dc;
  text-decoration: none;
}

.cms-content .accountTypeBox__primaryCta {
  margin-top: 30px;
}

.cms-content .accountTypeBox__primaryCta + * {
  margin-top: 15px;
}

.cms-content .expandableList {
  list-style: none;
  margin: 30px 0 0;
  padding: 0;
}

.cms-content .expandableList__item {
  border-bottom: 1px solid #e7e7e7;
  margin: 0;
  padding: 10px;
}

.cms-content .expandableList__item:first-child {
  border-top: 1px solid #e7e7e7;
}

.cms-content .expandableList__dropdown {
  display: none;
  max-height: 0;
  overflow: hidden;
  padding-top: 19px;
}

.cms-content .expandableList__link {
  display: block;
  font-weight: 500;
  padding: 10px 50px 10px 10px;
  position: relative;
  text-decoration: none;
  width: 100%;
}

.cms-content .expandableList__link:after {
  background-size: 100% 100%;
  height: 24px;
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%) rotate(90deg);
  transition: transform 0.1s ease;
  width: 10px;
}

.cms-content .expandableList__link.-isOpen:after {
  transform: translateY(-50%) rotate(-90deg);
  transition-duration: 0.25s;
}

.cms-content .expandableList__link.-isOpen + .expandableList__dropdown {
  display: block;
  max-height: 200px;
}

.cms-content .megaAd {
  background: #fff;
  overflow: hidden;
  position: relative;
  text-align: center;
}

.cms-content .megaAd.-bottom {
  bottom: 30px;
  position: absolute;
  width: calc(100% - 50px);
}

.cms-content .megaAd .megaAd__text {
  padding: 25px;
  text-align: left;
}

.cms-content .megaAd .megaAd__link {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 4;
}

.cms-content .megaAd.-cliftonNavy {
  background: #071d49;
  color: #fff;
}

.cms-content .megaAd.-darkBlue {
  background: #0957aa;
  color: #fff;
}

.cms-content .megaAd.-anchorBlue {
  background: #0a70dc;
}

.cms-content .megaAd.-harboursideBlue {
  background: #0aabf3;
}

.cms-content .megaAd.-millenniumMint {
  background: #00deb2;
}

.cms-content .megaAd.-spireYellow {
  background: #fee942;
}

.cms-content .megaAd.-collegeRed {
  background: #f55a60;
}

.cms-content .megaAd.-kendalGold {
  background: #eece6c;
}

.cms-content .megaAd.-darkGrey {
  background: #e7e7e7;
}

.cms-content .megaAd:after {
  background: #00deb2;
  bottom: -100%;
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  transform: rotate(-18deg);
  transform-origin: 30% 0;
  width: 200%;
}

.cms-content .megaAd.-anchorBlueFlare:after {
  background: #0a70dc;
}

.cms-content .megaAd.-harboursideBlueFlare:after {
  background: #0aabf3;
}

.cms-content .megaAd.-spireYellowFlare:after {
  background: #fee942;
}

.cms-content .megaAd.-collegeRedFlare:after {
  background: #f55a60;
}

.cms-content .megaAd.-kendalGoldFlare:after {
  background: #eece6c;
}

.cms-content .megaAd.-noFlare:after {
  display: none;
}

.cms-content .megaAd.-hasImage:after {
  transform-origin: 0 0;
}

.cms-content .megaAd.-hasImage .megaAd__img {
  position: relative;
  z-index: 1;
}

.cms-content .stockPrice {
  margin-top: 40px;
}

.cms-content .stockPrice__options + * {
  margin-top: 0;
}

.cms-content .stockPrice__option {
  display: inline-block;
  padding-bottom: 15px;
  text-decoration: none;
}

.cms-content .stockPrice__option.-selected {
  border-bottom: 2px solid #071d49;
  color: #071d49;
}

.cms-content .stockPrice__option.-spaceRight {
  margin-right: 12px;
}

.cms-content .stockPrice__row {
  margin-top: 23px;
}

.cms-content .stockPrice__item {
  margin-bottom: 7px;
}

.cms-content .stockPrice__pipe {
  color: #e7e7e7;
  display: none;
  margin: 0 5px;
}

.cms-content .stockPrice__date {
  margin-top: 10px;
}

.cms-content .articleCard {
  position: relative;
}

.cms-content .articleCard .-hasPadding {
  padding: 25px 0;
}

.cms-content .articleCard.-full-height {
  height: 100%;
}

.cms-content .articleCard.-hasBorderBottom {
  border-bottom: 1px solid #e7e7e7;
}

.cms-content .articleCard.-standout-grey {
  background: #f8f8f8;
  padding: 25px;
}

.cms-content .articleCard.-standout-white {
  background: #fff;
  padding: 25px;
}

.cms-content .articleCard.-standout-blue {
  background: #0aabf3;
  padding: 25px;
}

.cms-content .articleCard.-standout-blue:hover .articleCard__title {
  color: #fff;
  text-decoration: underline;
}

.cms-content .articleCard.-standout-blue .articleCard__date {
  color: #fff;
}

.cms-content .articleCard.-standout-navy {
  background: #071d49;
  padding: 25px;
}

.cms-content .articleCard.-standout-navy .articleCard__title {
  color: #fff;
}

.cms-content .articleCard.-standout-navy:hover .articleCard__title {
  color: #fff;
  text-decoration: underline;
}

.cms-content .articleCard.-border {
  border: 1px solid #e7e7e7;
}

.cms-content .articleCard .articleCard__imageWrapper {
  margin: -25px -25px 0;
  position: relative;
}

.cms-content .articleCard .articleCard__imageWrapper:after {
  background: #000;
  bottom: 0;
  content: "";
  left: 0;
  opacity: 0;
  position: absolute;
  right: 0;
  top: 0;
  transition: all 1.2s cubic-bezier(0.215, 0.61, 0.355, 1);
}

.cms-content .articleCard .articleCard__imageWrapper + .articleCard__title {
  margin-top: 15px;
}

.cms-content .articleCard:hover .articleCard__title {
  color: #0a70dc;
  text-decoration: underline;
}

.cms-content .articleCard:hover .articleCard__imageWrapper:after {
  opacity: 0.2;
  transition: all 1.2s cubic-bezier(0.215, 0.61, 0.355, 1);
}

.cms-content .articleCard.-noHoverEffect:hover .articleCard__title {
  color: #000;
  text-decoration: none;
}

.cms-content .articleCard .articleCard__image {
  width: 100%;
}

.cms-content .articleCard .articleCard__title {
  font-size: 100%;
  font-weight: 500;
}

.cms-content .articleCard .articleCard__title.-regular {
  font-size: 23px;
}

.cms-content .articleCard .articleCard__anchor {
  color: inherit;
  display: block;
  text-decoration: inherit;
}

.cms-content .articleCard .articleCard__anchor:after {
  bottom: 0;
  content: "";
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 5;
}

.cms-content .articleCard .articlecard_sourceLogo {
  margin: 5px 0 10px;
}

.cms-content .articleCard .articleCard__date {
  color: #8a8a8a;
  font-size: 12px;
  font-weight: 500;
  margin-top: 0;
}

.cms-content .articleCard .articleCard__date.articleCard__dateWithSource {
  line-height: 1.4;
  margin-top: 10px;
}

.cms-content .articleCard.-float-date,
.cms-content .articleCard.-float-download,
.cms-content .articleCard.-float-sourceLogo {
  padding-bottom: 75px;
}

.cms-content .articleCard.-float-date .-download,
.cms-content .articleCard.-float-date .articleCard__date,
.cms-content .articleCard.-float-download .-download,
.cms-content .articleCard.-float-download .articleCard__date,
.cms-content .articleCard.-float-sourceLogo .-download,
.cms-content .articleCard.-float-sourceLogo .articleCard__date {
  bottom: 25px;
  margin-top: 0;
  position: absolute;
}

.cms-content .articleCard.-float-sourceLogo {
  padding-bottom: 90px;
}

.cms-content .articleCard .articleCard__source {
  margin-right: 5px;
}

.cms-content .articleCard .articleCard_intro {
  margin: 5px 0;
}

.cms-content .articleCard .articleCard__link {
  bottom: 0;
  cursor: pointer;
  height: 100%;
  left: 0;
  margin: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 5;
}

.cms-content .articleCard .articleCard__marketPrice {
  font-size: 30px;
  font-weight: 500;
  margin-top: 5px;
}

.cms-content .articleCard .articleCard__change {
  font-size: 13px;
  font-weight: 500;
  margin: 0 3px;
}

.cms-content .articleCard .articleCard__priceChangeBox {
  margin-top: 5px;
}

.cms-content .wideHeroContainer {
  margin: 0 auto 90px;
  max-width: 1420px;
}

.cms-content .wideHeroPullout {
  margin: 0 0 50px;
}

.cms-content .wideHeroPullout__background {
  max-width: 100vw;
  width: 100vw;
}

.cms-content .wideHeroPullout__heading {
  background: #071d49;
  color: #fff;
  display: block;
  margin: 0 0 30px;
  padding: 25px 30px;
  position: relative;
  width: 100vw;
}

.cms-content h1.wideHeroPullout__heading {
  font-size: 50px;
  line-height: 1;
}

.cms-content .wideHeroPullout__heading > h1 {
  font-size: 50px;
  font-weight: 500;
  line-height: 1;
}

.cms-content .wideHeroPullout__content {
  margin: 0 15px;
}

.cms-content .form__row.-inline {
  align-items: flex-end;
  display: flex;
}

.cms-content .form__row.-inline.-wrapRow {
  flex-flow: row wrap;
}

.cms-content .form__block {
  margin-bottom: 10px;
  padding-bottom: 20px;
  padding-top: 0;
  position: relative;
}

.cms-content .form__block input {
  outline: none !important;
}

.cms-content .form__block input[type="email"],
.cms-content .form__block input[type="tel"],
.cms-content .form__block input[type="text"],
.cms-content .form__block select,
.cms-content .form__block textarea {
  border: 1px solid #c4c4c4;
  min-width: 110px;
  padding: 12px;
  transition:
    background-color 0.2s ease,
    border-color 0.2s ease;
  width: 100%;
}

.cms-content .form__block input[type="email"]:hover,
.cms-content .form__block input[type="tel"]:hover,
.cms-content .form__block input[type="text"]:hover,
.cms-content .form__block select:hover,
.cms-content .form__block textarea:hover {
  border-color: #0a70dc;
}

.cms-content .form__block input[type="email"]:active,
.cms-content .form__block input[type="email"]:focus,
.cms-content .form__block input[type="tel"]:active,
.cms-content .form__block input[type="tel"]:focus,
.cms-content .form__block input[type="text"]:active,
.cms-content .form__block input[type="text"]:focus,
.cms-content .form__block select:active,
.cms-content .form__block select:focus,
.cms-content .form__block textarea:active,
.cms-content .form__block textarea:focus {
  background-color: #e7f2fe;
  border-color: #0a70dc;
  outline: none;
}

.cms-content .form__block input[type="email"].-input-xsmall,
.cms-content .form__block input[type="tel"].-input-xsmall,
.cms-content .form__block input[type="text"].-input-xsmall,
.cms-content .form__block select.-input-xsmall,
.cms-content .form__block textarea.-input-xsmall {
  max-width: 100px;
}

.cms-content .form__block input[type="email"].-input-small,
.cms-content .form__block input[type="tel"].-input-small,
.cms-content .form__block input[type="text"].-input-small,
.cms-content .form__block select.-input-small,
.cms-content .form__block textarea.-input-small {
  max-width: 150px;
}

.cms-content .form__block input[type="email"].-input-medium,
.cms-content .form__block input[type="tel"].-input-medium,
.cms-content .form__block input[type="text"].-input-medium,
.cms-content .form__block select.-input-medium,
.cms-content .form__block textarea.-input-medium {
  max-width: 200px;
}

.cms-content .form__block input[type="email"].-input-large,
.cms-content .form__block input[type="tel"].-input-large,
.cms-content .form__block input[type="text"].-input-large,
.cms-content .form__block select.-input-large,
.cms-content .form__block textarea.-input-large {
  max-width: 250px;
}

.cms-content .form__block span {
  margin-right: 4px;
}

.cms-content .form__block input + span,
.cms-content .form__block span + input + span {
  margin-left: 4px;
  margin-right: 0;
}

.cms-content .form__block.-address {
  padding-bottom: 6px;
}

.cms-content .form__block.-application {
  margin-bottom: 25px;
  padding-bottom: 20px;
}

.cms-content .form__block.-application.-submit {
  margin-bottom: 0;
  margin-top: 5px;
}

.cms-content .form__input-with-icon {
  display: flex;
  position: relative;
}

.cms-content .form__input-with-icon .form__icon {
  font-style: normal;
  position: absolute;
  top: 12px;
}

.cms-content .form__input-with-icon .form__icon.-search:before {
  display: block;
  float: left;
  height: 21px;
  margin-right: 4px;
  margin-top: 2px;
  width: 20.8px;
}

.cms-content
  .form__input-with-icon:not(.-iconType-currency):not(.-iconInsetLeft)
  .form__input {
  padding-right: 30px;
}

.cms-content
  .form__input-with-icon:not(.-iconType-currency):not(.-iconInsetLeft)
  .form__icon {
  right: 10px;
}

.cms-content .form__input-with-icon.-iconType-percent input.-percentOver100 {
  color: #b11021;
}

.cms-content .form__input-with-icon.-iconInsetLeft .form__input,
.cms-content .form__input-with-icon.-iconType-currency .form__input {
  padding-left: 30px;
}

.cms-content .form__input-with-icon.-iconInsetLeft .form__icon,
.cms-content .form__input-with-icon.-iconType-currency .form__icon {
  left: 10px;
}

.cms-content .form__label {
  display: table;
  font-weight: 500;
  padding-bottom: 10px;
}

.cms-content .form__input.-inputType-select {
  padding: 11px;
}

.cms-content .form__input.-inputType-select option {
  background-color: #e7f2fe;
}

.cms-content .form__input.-inputType-select option:nth-child(2n) {
  background-color: #fff;
}

.cms-content .form__input.-inputType-textarea[readonly] {
  border: none;
  padding: 0;
  resize: none;
}

.cms-content .form__block.-validationError {
  position: relative;
}

.cms-content .form__block.-validationError .form__input {
  border-color: #f55a60 !important;
}

.cms-content .form__error {
  animation: errorIn 0.2s ease;
  animation: errorIn 0.2s cubic-bezier(0.17, 0.67, 0.37, 1.56);
  animation-fill-mode: forwards;
  bottom: 0;
  color: #f55a60;
  font-size: 14px;
  font-weight: 500;
  left: 10px;
  line-height: 1.1;
  position: absolute;
  right: 10px;
}

.cms-content .-application .form__error {
  bottom: 0;
  margin: 0;
  top: auto;
}

.cms-content .form__block > .form__error {
  margin-top: -20px;
}

@keyframes errorIn {
  0% {
    opacity: 0;
    transform: translateY(-20%);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}

.cms-content .megaMenu {
  background: #fff;
  display: none;
  left: 0;
  padding-left: 32px;
  padding-right: 32px;
  position: absolute;
  width: 100%;
  z-index: 905;
}

.cms-content .megaMenu__podcastlink {
  border: 1px solid #0a70dc;
  font-weight: 600;
  padding: 7px 25px;
  text-decoration: none;
}

.cms-content .megaMenu__podcastlink svg {
  color: #0a70dc;
  filter: invert(30%) sepia(58%) saturate(2854%) hue-rotate(199deg)
    brightness(92%) contrast(93%);
  margin-left: 8px;
  scale: 1.3;
  width: 16px;
}

.cms-content .megaMenu__image {
  height: 108px;
  object-fit: cover;
  width: 100%;
}

.cms-content .megaMenu__articleCardImage {
  scale: 0.7;
}

.cms-content .megaMenu__rowBottomArticles {
  padding-bottom: 32px;
}

.cms-content .megaMenu:after {
  box-shadow: inset 0 6px 8px -5px #00000026;
  content: "";
  height: 5px;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
}

.cms-content .megaMenu.-is-active {
  display: block;
}

.cms-content .megaMenu__news hr {
  margin: 9px 0;
}

.cms-content .megaMenu__news__articleDisclaimer {
  color: #595959;
  font-size: 12px;
  line-height: 16px;
  padding-bottom: 32px;
}

.cms-content .megaMenuSidebar {
  background: #f8f8f8;
  height: 100%;
  padding: 30px 25px;
  position: relative;
}

.cms-content .megaMenuSidebar__heading {
  font-size: 23px;
  font-weight: 500;
}

.cms-content .megaMenuSidebar__intro:last-child {
  margin-bottom: 32px;
}

.cms-content .megaMenu__loading {
  min-height: 300px;
  position: relative;
}

.cms-content .megaMenu__loading:after {
  -webkit-animation: spin 0.7s linear infinite;
  animation: spin 0.7s linear infinite;
  border: 1.684px solid #00deb2;
  border-radius: 50%;
  border-top-color: #fff;
  content: "";
  height: 38px;
  left: 50%;
  margin-left: -19px;
  margin-top: -19px;
  position: absolute;
  right: 0;
  top: 50%;
  width: 38px;
}

.cms-content .megaMenu__maad {
  left: auto;
  padding: 0 32px;
  right: 0;
  width: 100%;
}

.cms-content .megaMenu__search {
  left: auto;
  padding: 0;
  right: 0;
  width: 100%;
}

.cms-content .megaMenu__recentlyViewed tr td:first-child {
  max-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.cms-content .megaFunds__recentlyViewedNone {
  font-size: 13px;
  font-weight: 500;
}

.cms-content .megaNews__newsroom {
  padding-bottom: 30px;
}

.cms-content .megaMenu__news .articleCard__title {
  color: #0a70dc;
  font-weight: 600;
  margin-top: 12.5px;
}

.cms-content .megaMenu__news .megaList__heading {
  font-weight: 600;
}

.cms-content .articleCard__date {
  align-items: center;
  display: flex;
  justify-content: space-between;
}

.cms-content .podcastDescription {
  font-size: 14px;
  margin: 8px 0 24px;
}

.cms-content .megaGuides__appIcon {
  float: left;
  margin: 2px 7px 10px 0;
}

.cms-content .megaMenu__row {
  margin: 0 -0.625rem;
  max-width: none;
  width: auto;
}

.cms-content .megaMenu__column {
  padding: 0 0.625rem;
  width: 100%;
}

.cms-content .megaMenu__row-flex {
  display: flex;
  flex-wrap: wrap;
}

.cms-content .megaMenu__column.megaMenu__spacerSmall,
.cms-content .megaMenu__row.megaMenu__spacerSmall {
  margin-bottom: 1.875rem;
}

.cms-content table.accountComparison td {
  background: #f8f8f8;
  color: #595959;
  font-size: 16px;
  font-weight: 700;
  padding: 15px 20px;
  vertical-align: top;
}

.cms-content table.accountComparison td:first-child {
  background: none;
  color: #000;
  font-size: 19px;
  font-weight: 400;
  padding-left: 0;
}

.cms-content table.accountComparison th {
  background: #f8f8f8;
  border-bottom: 1px solid #e7e7e7;
  border-top: 2px solid #00deb2;
  color: #000;
  padding: 45px 20px 20px;
}

.cms-content table.accountComparison th:first-child {
  background: none;
  border-top-width: 0;
}

.cms-content table.accountComparison .accountComparison__accountDivider {
  background: 0 0;
  padding: 0;
  width: 3%;
}

.cms-content table.accountComparison th.accountComparison__accountDivider {
  border-top-width: 0;
}

.cms-content button[data-tooltipsinit] {
  overflow: visible;
}

.cms-content [data-tooltipsinit] {
  border-bottom: 1px dotted #0a70dc;
  cursor: pointer;
  position: relative;
}

.cms-content [data-tooltipsinit] [data-tooltips-content] {
  background: #e6eef6;
  border: 1px solid #0857aa;
  font-size: 16px;
  font-weight: 500;
  opacity: 0;
  padding: 20px;
  pointer-events: none;
  position: absolute;
  text-align: left;
  transition: all 0.18s ease-out 0.18s;
  width: 260px;
  z-index: 920;
}

.cms-content [data-tooltipsinit] [data-tooltips-content]:after,
.cms-content [data-tooltipsinit] [data-tooltips-content]:before {
  border: solid #0000;
  content: " ";
  height: 0;
  pointer-events: none;
  position: absolute;
  width: 0;
  z-index: 10;
}

.cms-content [data-tooltipsinit][data-tooltips-noborder] {
  border-bottom: none;
}

.cms-content [data-tooltipsinit]:focus [data-tooltips-content],
.cms-content [data-tooltipsinit]:hover [data-tooltips-content],
.cms-content [data-tooltipsinit][data-tooltips-show] [data-tooltips-content] {
  opacity: 1;
  pointer-events: auto;
}

.cms-content
  [data-tooltipsinit][data-tooltips-no-animate]
  [data-tooltips-content],
.cms-content
  [data-tooltipsinit][data-tooltips-no-animate]
  [data-tooltips-content]:before {
  transition: none;
}

.cms-content
  [data-tooltipsinit][data-tooltips-pos="up"]
  [data-tooltips-content] {
  bottom: 100%;
  left: 50%;
  margin-bottom: 11px;
  transform: translate(-50%, 10px);
  transform-origin: top;
}

.cms-content
  [data-tooltipsinit][data-tooltips-pos="up"]
  [data-tooltips-content]:after,
.cms-content
  [data-tooltipsinit][data-tooltips-pos="up"]
  [data-tooltips-content]:before {
  left: 50%;
  margin-bottom: 5px;
  top: 100%;
  transform-origin: top;
}

.cms-content
  [data-tooltipsinit][data-tooltips-pos="up"]
  [data-tooltips-content]:before {
  border-color: #0857aa #0857aa00 #0857aa00;
  border-width: 11px;
  margin-left: -11px;
}

.cms-content
  [data-tooltipsinit][data-tooltips-pos="up"]
  [data-tooltips-content]:after {
  border-color: #e6eef6 #e6eef600 #e6eef600;
  border-width: 10px;
  margin-left: -10px;
}

.cms-content
  [data-tooltipsinit][data-tooltips-pos="up"]:focus
  [data-tooltips-content],
.cms-content
  [data-tooltipsinit][data-tooltips-pos="up"]:focus[data-tooltips-show]
  [data-tooltips-content],
.cms-content
  [data-tooltipsinit][data-tooltips-pos="up"]:hover
  [data-tooltips-content],
.cms-content
  [data-tooltipsinit][data-tooltips-pos="up"]:hover[data-tooltips-show]
  [data-tooltips-content] {
  transform: translate(-50%);
}

.cms-content
  [data-tooltipsinit][data-tooltips-pos="down"]
  [data-tooltips-content] {
  left: 50%;
  margin-top: 11px;
  top: 100%;
  transform: translate(-50%, -10px);
}

.cms-content
  [data-tooltipsinit][data-tooltips-pos="down"]
  [data-tooltips-content]:after,
.cms-content
  [data-tooltipsinit][data-tooltips-pos="down"]
  [data-tooltips-content]:before {
  bottom: 100%;
  left: 50%;
  margin-top: 5px;
}

.cms-content
  [data-tooltipsinit][data-tooltips-pos="down"]
  [data-tooltips-content]:before {
  border-color: #0857aa00 #0857aa00 #0857aa;
  border-width: 11px;
  margin-left: -11px;
}

.cms-content
  [data-tooltipsinit][data-tooltips-pos="down"]
  [data-tooltips-content]:after {
  border-color: #e6eef600 #e6eef600 #e6eef6;
  border-width: 10px;
  margin-left: -10px;
}

.cms-content
  [data-tooltipsinit][data-tooltips-pos="down"]:focus
  [data-tooltips-content],
.cms-content
  [data-tooltipsinit][data-tooltips-pos="down"]:focus[data-tooltips-show]
  [data-tooltips-content],
.cms-content
  [data-tooltipsinit][data-tooltips-pos="down"]:hover
  [data-tooltips-content],
.cms-content
  [data-tooltipsinit][data-tooltips-pos="down"]:hover[data-tooltips-show]
  [data-tooltips-content] {
  transform: translate(-50%);
}

.cms-content
  [data-tooltipsinit][data-tooltips-pos="left"]
  [data-tooltips-content] {
  margin-right: 11px;
  right: 100%;
  top: 50%;
  transform: translate(10px, -50%);
}

.cms-content
  [data-tooltipsinit][data-tooltips-pos="left"]
  [data-tooltips-content]:after,
.cms-content
  [data-tooltipsinit][data-tooltips-pos="left"]
  [data-tooltips-content]:before {
  left: 100%;
  margin-right: 5px;
  top: 50%;
}

.cms-content
  [data-tooltipsinit][data-tooltips-pos="left"]
  [data-tooltips-content]:before {
  border-color: #0857aa00 #0857aa00 #0857aa00 #0857aa;
  border-width: 11px;
  margin-top: -11px;
}

.cms-content
  [data-tooltipsinit][data-tooltips-pos="left"]
  [data-tooltips-content]:after {
  border-color: #e6eef600 #e6eef600 #e6eef600 #e6eef6;
  border-width: 10px;
  margin-top: -10px;
}

.cms-content
  [data-tooltipsinit][data-tooltips-pos="left"]:focus
  [data-tooltips-content],
.cms-content
  [data-tooltipsinit][data-tooltips-pos="left"]:focus[data-tooltips-show]
  [data-tooltips-content],
.cms-content
  [data-tooltipsinit][data-tooltips-pos="left"]:hover
  [data-tooltips-content],
.cms-content
  [data-tooltipsinit][data-tooltips-pos="left"]:hover[data-tooltips-show]
  [data-tooltips-content] {
  transform: translateY(-50%);
}

.cms-content
  [data-tooltipsinit][data-tooltips-pos="right"]
  [data-tooltips-content] {
  left: 100%;
  margin-left: 11px;
  top: 50%;
  transform: translate(-10px, -50%);
}

.cms-content
  [data-tooltipsinit][data-tooltips-pos="right"]
  [data-tooltips-content]:after,
.cms-content
  [data-tooltipsinit][data-tooltips-pos="right"]
  [data-tooltips-content]:before {
  margin-left: 5px;
  right: 100%;
  top: 50%;
}

.cms-content
  [data-tooltipsinit][data-tooltips-pos="right"]
  [data-tooltips-content]:before {
  border-color: #0857aa00 #0857aa #0857aa00 #0857aa00;
  border-width: 11px;
  margin-top: -11px;
}

.cms-content
  [data-tooltipsinit][data-tooltips-pos="right"]
  [data-tooltips-content]:after {
  border-color: #e6eef600 #e6eef6 #e6eef600 #e6eef600;
  border-width: 10px;
  margin-top: -10px;
}

.cms-content
  [data-tooltipsinit][data-tooltips-pos="right"]:focus
  [data-tooltips-content],
.cms-content
  [data-tooltipsinit][data-tooltips-pos="right"]:focus[data-tooltips-show]
  [data-tooltips-content],
.cms-content
  [data-tooltipsinit][data-tooltips-pos="right"]:hover
  [data-tooltips-content],
.cms-content
  [data-tooltipsinit][data-tooltips-pos="right"]:hover[data-tooltips-show]
  [data-tooltips-content] {
  transform: translateY(-50%);
}

.cms-content
  [data-tooltipsinit][data-tooltips-size="small"]
  [data-tooltips-content] {
  width: 120px;
}

.cms-content
  [data-tooltipsinit][data-tooltips-size="medium"]
  [data-tooltips-content] {
  width: 150px;
}

.cms-content
  [data-tooltipsinit][data-tooltips-size="large"]
  [data-tooltips-content] {
  width: 260px;
}

.cms-content
  [data-tooltipsinit][data-tooltips-size="xlarge"]
  [data-tooltips-content] {
  width: 380px;
}

.cms-content
  [data-tooltipsinit][data-tooltips-size="fit"]
  [data-tooltips-content] {
  width: 100%;
}

.cms-content [data-tooltips-html] {
  border-bottom: 1px dotted #0a70dc;
}

.cms-content .number-stepper__wrap {
  align-items: center;
  background: #fff;
  border: 1px solid #c4c4c4;
  display: inline-flex;
  transition:
    background-color 0.2s ease,
    border-color 0.2s ease;
  width: 100%;
}

.cms-content .number-stepper__wrap:hover {
  border-color: #0a70dc;
}

.cms-content .number-stepper__wrap.-hasFocus {
  background-color: #e7f2fe;
  border-color: #0a70dc;
}

.cms-content .number-stepper__input {
  background: #0000;
  border: 1px solid #0000 !important;
  min-width: 1px !important;
  text-align: center;
}

.cms-content .number-stepper__input > span {
  color: #8a8a8a;
}

.cms-content .number-stepper__original-input {
  left: -999px !important;
  position: absolute !important;
  top: -9999px !important;
  visibility: hidden !important;
}

.cms-content .form__block.-validationError .number-stepper__wrap {
  border-color: #f55a60 !important;
}

.cms-content .number-stepper__wrap > input {
  box-shadow: none !important;
}

.cms-content .range-input__wrap {
  align-items: baseline;
  display: flex;
}

.cms-content .range-input__range {
  flex: 2;
  width: 100%;
}

.cms-content .range-input__range > input[type="range"] {
  padding: 0;
}

.cms-content .range-input__range span {
  display: block;
  float: left;
  font-size: 14px;
  margin-right: 0;
  width: 50%;
}

.cms-content .range-input__range span:nth-of-type(2) {
  text-align: right;
}

.cms-content .range-input__text {
  align-items: center;
  display: flex;
  flex: 1;
  position: relative;
  width: auto;
}

.cms-content .range-input__text > input {
  border: 1px solid #c4c4c4;
  margin: 0 0 0 20px;
  padding: 12px 28px 12px 12px;
  text-align: center;
}

.cms-content .range-input__text > span {
  font-size: 16px;
  margin: 0;
  position: absolute;
}

.cms-content .range-input__text > span.-percent {
  right: 10px;
  top: 11px;
}

.cms-content .range-input__text > span.-pound {
  left: 25px;
  top: 12px;
}

.cms-content .form__block input[type="range"] {
  -webkit-appearance: none;
  background: #0000 !important;
  border: none;
  margin: 0;
  padding-left: 0;
  padding-right: 0;
  width: 100%;
}

.cms-content
  .form__block
  input[type="range"]:focus::-webkit-slider-runnable-track {
  background: #b6d8fc;
}

.cms-content .form__block input[type="range"]:focus::-ms-fill-lower,
.cms-content .form__block input[type="range"]:focus::-ms-fill-upper {
  background: #b6d8fc;
}

.cms-content .form__block input[type="range"]:active::-webkit-slider-thumb {
  box-shadow: inset 0 0 0 7px #fff;
}

.cms-content .form__block input[type="range"]:active::-moz-range-thumb {
  box-shadow: inset 0 0 0 7px #fff;
}

.cms-content .form__block input[type="range"]:active::-ms-thumb {
  box-shadow: inset 0 0 0 7px #fff;
}

.cms-content .form__block input[type="range"]::-webkit-slider-runnable-track {
  background: #b6d8fc;
  border-color: #b6d8fc;
  border-radius: 0;
  border-style: solid;
  border-width: 2px 0;
  cursor: pointer;
  height: 5px;
  transition: all 0.2s ease;
  width: 100%;
}

.cms-content .form__block input[type="range"]::-webkit-slider-thumb {
  -webkit-appearance: none;
  background: #0a70dc;
  border: 1px solid #0a70dc;
  border-radius: 24px;
  box-shadow: inset 0 0 0 4px #fff;
  cursor: pointer;
  height: 24px;
  margin-top: -11.5px;
  transition: box-shadow 0.2s;
  transition-timing-function: cubic-bezier(0.17, 0.67, 0.37, 1);
  transition-timing-function: cubic-bezier(0.17, 0.67, 0.37, 1.56);
  width: 24px;
}

.cms-content .form__block input[type="range"]::-moz-range-track {
  background: #b6d8fc;
  border-color: #b6d8fc;
  border-radius: 0;
  border-style: solid;
  border-width: 2px 0;
  cursor: pointer;
  height: 5px;
  transition: all 0.2s ease;
  width: 100%;
}

.cms-content .form__block input[type="range"]::-moz-range-thumb {
  background: #0a70dc;
  border: 1px solid #0a70dc;
  border-radius: 24px;
  box-shadow: inset 0 0 0 4px #fff;
  cursor: pointer;
  height: 24px;
  transition: box-shadow 0.2s;
  transition-timing-function: cubic-bezier(0.17, 0.67, 0.37, 1);
  transition-timing-function: cubic-bezier(0.17, 0.67, 0.37, 1.56);
  width: 24px;
}

.cms-content .form__block input[type="range"]::-ms-track {
  background: #0000;
  border-color: #0000;
  border-width: 12px 0;
  color: #0000;
  cursor: pointer;
  height: 5px;
  transition: all 0.2s ease;
  width: 100%;
}

.cms-content .form__block input[type="range"]::-ms-fill-lower,
.cms-content .form__block input[type="range"]::-ms-fill-upper {
  background: #b6d8fc;
  border-color: #b6d8fc;
  border-radius: 0;
  border-style: solid;
  border-width: 2px 0;
}

.cms-content .form__block input[type="range"]::-ms-thumb {
  background: #0a70dc;
  border: 1px solid #0a70dc;
  border-radius: 24px;
  box-shadow: inset 0 0 0 4px #fff;
  cursor: pointer;
  height: 24px;
  margin-top: 0;
  transition: box-shadow 0.2s;
  transition-timing-function: cubic-bezier(0.17, 0.67, 0.37, 1);
  transition-timing-function: cubic-bezier(0.17, 0.67, 0.37, 1.56);
  width: 24px;
}

.cms-content .form__input[type="checkbox"]:not(.-toggleButtons),
.cms-content .form__input[type="radio"]:not(.-toggleButtons) {
  height: 0;
  opacity: 0;
  position: absolute;
  width: 0;
}

.cms-content .form__input[type="checkbox"]:not(.-toggleButtons) + label,
.cms-content .form__input[type="radio"]:not(.-toggleButtons) + label {
  cursor: pointer;
  margin-bottom: 3px;
  padding: 5px 5px 5px 35px;
  position: relative;
}

.cms-content .form__input[type="checkbox"]:not(.-toggleButtons) + label:before,
.cms-content .form__input[type="radio"]:not(.-toggleButtons) + label:before {
  background-color: #fff;
  border: 1px solid #c4c4c4;
  content: "";
  height: 24px;
  left: 4px;
  position: absolute;
  top: 6px;
  width: 24px;
}

.cms-content .form__input[type="checkbox"]:not(.-toggleButtons) + label:after,
.cms-content .form__input[type="radio"]:not(.-toggleButtons) + label:after {
  content: "";
  opacity: 0;
  position: absolute;
}

.cms-content .form__input[type="radio"]:not(.-toggleButtons) + label:before {
  border-radius: 100%;
}

.cms-content .form__input[type="radio"]:not(.-toggleButtons) + label:after {
  backface-visibility: hidden;
  border: 8px solid #0a70dc;
  border-radius: 50%;
  height: 0;
  left: 8px;
  top: 10px;
  transform: scale(0);
  width: 0;
}

.cms-content .form__input[type="radio"]:not(.-toggleButtons) + label:after,
.cms-content .form__input[type="radio"]:not(.-toggleButtons) + label:before {
  transition:
    opacity 0.2s,
    transform 0.2s,
    background-color 0.2s;
  transition-timing-function: cubic-bezier(0.17, 0.67, 0.37, 1);
  transition-timing-function: cubic-bezier(0.17, 0.67, 0.37, 1.56);
}

.cms-content
  .form__input[type="radio"]:not(.-toggleButtons):checked
  + label:before {
  background-color: #fff;
}

.cms-content
  .form__input[type="radio"]:not(.-toggleButtons):checked
  + label:after {
  opacity: 1;
  transform: scale(1);
}

.cms-content
  .form__input[type="radio"]:not(.-toggleButtons)
  + label:hover:before {
  background-color: #e7f2fe;
}

.cms-content .form__input[type="radio"]:not(.-toggleButtons):focus + label {
  outline: none;
}

.cms-content
  .form__input[type="radio"]:not(.-toggleButtons):focus
  + label:before {
  border-color: #0000;
  box-shadow: 0 0 2px 2px #0a70dc80;
}

.cms-content
  .form__input[type="radio"]:not(.-toggleButtons):disabled
  + label:before {
  background-color: #fff;
  opacity: 0.5;
}

.cms-content
  .form__input[type="radio"]:not(.-toggleButtons):disabled
  + label:after {
  opacity: 0;
}

.cms-content
  .form__input[type="radio"]:not(.-toggleButtons):checked:disabled
  + label:after {
  opacity: 0.5;
}

.cms-content .form__input[type="checkbox"]:not(.-toggleButtons) + label:before {
  transition: background-color 0.2s ease;
}

.cms-content .form__input[type="checkbox"]:not(.-toggleButtons) + label:after {
  border: 2px solid #0a70dc;
  border-right: none;
  border-top: none;
  height: 0;
  left: 9px;
  top: 16px;
  transform: rotate(-45deg);
  transform-origin: 0 0;
  transition:
    opacity 0.2s,
    height 0s ease 0.3s,
    width 0s ease 0.3s;
  width: 0;
}

.cms-content
  .form__input[type="checkbox"]:not(.-toggleButtons):checked
  + label:before {
  background-color: #fff;
}

.cms-content
  .form__input[type="checkbox"]:not(.-toggleButtons):checked
  + label:after {
  height: 8px;
  opacity: 1;
  transition:
    opacity 0.2s,
    height 0.15s ease,
    width 0.15s ease 0.1s;
  width: 14px;
}

.cms-content
  .form__input[type="checkbox"]:not(.-toggleButtons)
  + label:hover:before {
  background-color: #e7f2fe;
}

.cms-content .form__input[type="checkbox"]:not(.-toggleButtons):focus + label {
  outline: none;
}

.cms-content
  .form__input[type="checkbox"]:not(.-toggleButtons):focus
  + label:before {
  box-shadow: 0 0 2px 2px #0a70dc80;
}

.cms-content
  .form__input[type="checkbox"]:not(.-toggleButtons):disabled
  + label:before {
  background-color: #fff;
  opacity: 0.5;
}

.cms-content
  .form__input[type="checkbox"]:not(.-toggleButtons):disabled
  + label:after {
  opacity: 0;
}

.cms-content
  .form__input[type="checkbox"]:not(.-toggleButtons):checked:disabled
  + label:after {
  height: 8px;
  opacity: 0.5;
  width: 14px;
}

.cms-content .form__input[type="checkbox"].-toggleButtons,
.cms-content .form__input[type="radio"].-toggleButtons {
  height: 0;
  opacity: 0;
  position: absolute;
  width: 0;
}

.cms-content .form__input[type="checkbox"].-toggleButtons + label,
.cms-content .form__input[type="radio"].-toggleButtons + label {
  animation: bgColorOff 0.1s ease;
  animation-fill-mode: none;
  background-color: #fff;
  border: 1px solid #c4c4c4;
  cursor: pointer;
  display: inline-block;
  margin-left: 20px;
  outline: 1px solid #0000;
  padding: 12px 0;
  text-align: center;
  transition:
    color 0.2s ease,
    border-color 0.3s ease,
    background-color 0.2s ease,
    outline-color 0.2s ease;
  width: 100%;
}

.cms-content .form__input[type="checkbox"].-toggleButtons + label:first-of-type,
.cms-content .form__input[type="radio"].-toggleButtons + label:first-of-type {
  margin-left: 0;
}

.cms-content .form__input[type="checkbox"].-toggleButtons + label:hover,
.cms-content .form__input[type="radio"].-toggleButtons + label:hover {
  background-color: #e7f2fe;
}

.cms-content .form__input[type="checkbox"].-toggleButtons:checked + label,
.cms-content .form__input[type="radio"].-toggleButtons:checked + label {
  animation: bgColorOn 0.3s ease;
  animation-fill-mode: forwards;
  border-color: #0a70dc;
  color: #fff;
  transition:
    color 0.4s ease,
    border-color 0.3s ease;
}

.cms-content .form__input[type="checkbox"].-toggleButtons:focus + label,
.cms-content .form__input[type="radio"].-toggleButtons:focus + label {
  outline-color: #0a70dc80;
}

@keyframes bgColorOn {
  0% {
    background: #e7f2fe;
  }

  25% {
    background: #0a70dc;
  }

  to {
    background: #071d49;
  }
}

@keyframes bgColorOff {
  0% {
    background: #071d49;
  }

  25% {
    background: #0a70dc;
  }

  to {
    background: #fff;
  }
}

.cms-content select.smallSelectDropdown {
  margin-bottom: 10px;
  max-width: none;
  padding: 10px;
}

.cms-content .form__input.-inputType-select.-selectMultiple {
  display: none;
}

.cms-content .multiple__wrapper {
  cursor: pointer;
  display: inline-block;
  padding: 0 !important;
  position: relative;
  width: 100%;
}

.cms-content .multiple__wrapper.js-isOpen .multiple__message {
  background-color: #e7f2fe;
  border-color: #0a70dc;
}

.cms-content .multiple__wrapper.js-isOpen .multiple__options {
  display: block;
}

.cms-content .multiple__message {
  border: 1px solid #c4c4c4;
  outline: none !important;
  padding: 12px 24px 12px 12px;
  position: relative;
  text-align: left;
  transition:
    background-color 0.2s ease,
    border-color 0.2s ease;
  width: 100%;
}

.cms-content .multiple__message:hover {
  border-color: #0a70dc;
}

.cms-content .multiple__message:focus {
  background-color: #e7f2fe;
  border-color: #0a70dc;
}

.cms-content .multiple__message:after {
  border-left: 3px solid #0000;
  border-right: 3px solid #0000;
  border-top: 6px solid #000;
  content: "";
  height: 0;
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
  width: 0;
}

.cms-content .multiple__options {
  background: #fff;
  border: 1px solid #0a70dc;
  box-shadow: 0 5px 15px -5px #00000080;
  display: none;
  margin: 0;
  max-height: 400px;
  overflow: auto;
  padding: 0;
  position: absolute;
  width: 100%;
  z-index: 100;
}

.cms-content .multiple__option-row {
  list-style: none;
  margin: 0;
}

.cms-content .multiple__option-row:nth-of-type(odd) button {
  background-color: #e7f2fe;
}

.cms-content .multiple__option-row.js-isFocused button {
  background-color: #248af5;
  color: #fff;
}

.cms-content .multiple__option-row button {
  border: none;
  outline: none;
  padding: 10px 10px 10px 45px;
  position: relative;
  text-align: left;
  width: 100%;
}

.cms-content .multiple__option-row button:focus,
.cms-content .multiple__option-row button:hover {
  background-color: #248af5;
  color: #fff;
}

.cms-content .multiple__option-row button:before {
  background-color: #fff;
  border: 1px solid #c4c4c4;
  content: "";
  height: 24px;
  left: 10px;
  position: absolute;
  transition: background-color 0.2s ease;
  width: 24px;
}

.cms-content .multiple__option-row button:after {
  border: 2px solid #0a70dc;
  border-right: none;
  border-top: none;
  content: "";
  height: 0;
  left: 15px;
  opacity: 0;
  position: absolute;
  top: 22px;
  transform: rotate(-45deg);
  transform-origin: 0 0;
  transition:
    opacity 0.2s,
    height 0s ease 0.3s,
    width 0s ease 0.3s;
  width: 0;
}

.cms-content .multiple__option-row button.js-isSelected:before {
  background-color: #fff;
}

.cms-content .multiple__option-row button.js-isSelected:after {
  height: 8px;
  opacity: 1;
  transition:
    opacity 0.2s,
    height 0.15s ease,
    width 0.15s ease 0.1s;
  width: 14px;
}

.cms-content .priorityTabs__tabsContainer {
  -ms-overflow-style: none;
  flex-direction: column-reverse;
  overflow-x: auto;
  overflow-y: hidden;
  scrollbar-width: none;
}

.cms-content .priorityTabs__tabsContainer.-primaryNoScroll {
  overflow: inherit;
  position: relative;
}

.cms-content .priorityTabs__tabsContainer::-webkit-scrollbar {
  display: none;
}

.cms-content .priorityTabs__tabsContainer:after {
  background: #e7e7e7;
  content: "";
  height: 1px;
  position: absolute;
  right: 0;
  width: 100%;
  z-index: -1;
}

.cms-content .priorityTabs__item.-activeTab:after,
.cms-content .priorityTabs__item.-activeTab:hover:after {
  background: #000;
  bottom: 0;
  content: "";
  display: block;
  height: 3px;
  left: 20px;
  position: absolute;
  width: calc(100% - 40px);
}

.cms-content .priorityTabs__item.-activeTab > * {
  color: #000;
}

.cms-content .priorityTabs__tabs {
  display: flex;
  flex: 1;
  justify-content: flex-start;
  margin: 0;
  padding: 0;
  position: relative;
}

.cms-content .priorityTabs__expander {
  margin-left: auto;
}

.cms-content .priorityTabs__expander,
.cms-content .priorityTabs__item {
  float: left;
  list-style-type: none;
  margin: 0;
  position: relative;
  z-index: 6;
}

.cms-content .priorityTabs__expander:hover:after,
.cms-content .priorityTabs__item:hover:after {
  background: #0a70dc;
  bottom: 0;
  content: "";
  display: block;
  height: 3px;
  left: 20px;
  position: absolute;
  width: calc(100% - 40px);
}

.cms-content .priorityTabs__dropDownControl {
  align-items: center;
  background: none;
  border: 0;
  color: #0a70dc;
  font-size: 100%;
  font-weight: 500;
  height: 100%;
  line-height: 1.2;
  min-height: 55px;
  outline: none;
  padding: 0 20px;
  text-align: center;
  text-decoration: none;
  white-space: nowrap;
}

.cms-content .priorityTabs__dropDownControl:focus {
  border: 2px solid #000;
  border-radius: 4px;
}

.cms-content .priorityTabs__dropDownControl.-open {
  color: #000;
}

.cms-content .priorityTabs__dropDownControl:after {
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMi4xIDQ0LjYiPjxwYXRoIGQ9Ik0xNC40IDIyLjMgMCA3LjhWMGwyMi4xIDIyLjNMMCA0NC42di03LjhsMTQuMS0xNC4yeiIgZmlsbD0iIzBhNzBkYyIvPjwvc3ZnPg==")
    no-repeat 100% 100%;
  content: "";
  display: inherit;
  height: 16px;
  left: 15px;
  line-height: 1;
  margin-right: 16px;
  position: relative;
  transform: rotate(90deg);
  transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
  vertical-align: middle;
  width: 7px;
}

.cms-content .priorityTabs__dropDownControl.-open:after {
  transform: rotate(-90deg);
}

.cms-content .priorityTabs__link {
  align-items: center;
  background: none;
  border: 0;
  color: #0a70dc;
  display: flex;
  font-size: 100%;
  font-weight: 500;
  height: 0;
  line-height: 1.2;
  min-height: 55px;
  padding: 0 20px;
  text-align: left;
  text-decoration: none;
  white-space: nowrap;
}

.cms-content .priorityTabs__link:hover {
  text-decoration: none;
}

.cms-content .priorityTabs__indicator.-active {
  background: #000;
  transform: translate3d(20px, 0, 0);
  width: 0;
}

.cms-content .priorityTabs__indicator.-hover {
  background: #0a70dc;
  top: 3px;
  transform: translate3d(20px, 0, 0);
  width: 0;
}

.cms-content .priorityTabs__hiddenTabs {
  background: #fff;
  border-bottom: 1px solid #e7e7e7;
  border-left: 1px solid #e7e7e7;
  border-right: 1px solid #e7e7e7;
  display: flex;
  flex-direction: column;
  max-height: none;
  overflow: hidden;
  padding: 0;
  position: absolute;
  right: 0;
  top: 100%;
  visibility: hidden;
  z-index: 8;
}

.cms-content .priorityTabs__hiddenTabs.-openDropDown {
  visibility: visible;
}

.cms-content .priorityTabs__tabContent {
  display: none;
  visibility: hidden;
}

.cms-content .priorityTabs__tabContent.-activeContentItem {
  display: block;
  outline-width: 0;
  visibility: visible;
}

.cms-content .priorityTabs__tabContent.-activeContentItem > p:first-of-type {
  outline-width: 0;
}

.cms-content .priorityTabs__tabsContainer.-secondaryTabs {
  position: relative;
}

.cms-content .priorityTabs__tabsContainer.-secondaryTabs:after {
  display: none;
}

.cms-content .priorityTabs__tabsContainer.-secondaryTabs .priorityTabs__tabs {
  border: solid #e7e7e7;
  border-width: 1px 1px 0;
  display: flex;
  flex-direction: column;
}

.cms-content
  .priorityTabs__tabsContainer.-secondaryTabs
  .priorityTabs__tabs.-openDropDown
  > li {
  display: flex;
}

.cms-content
  .priorityTabs__tabsContainer.-secondaryTabs
  .priorityTabs__tabs.-openDropDown
  li
  > .priorityTabs__link:after {
  transform: rotate(-90deg);
}

.cms-content
  .priorityTabs__tabsContainer.-secondaryTabs
  .priorityTabs__hiddenTabs.-openDropDown
  > li {
  border-bottom: 0;
}

.cms-content
  .priorityTabs__tabsContainer.-secondaryTabs
  .priorityTabs__hiddenTabs.-openDropDown
  > li:first-child
  > * {
  padding-left: 20px;
}

.cms-content
  .priorityTabs__tabsContainer.-secondaryTabs
  .priorityTabs__hiddenTabs.-openDropDown
  > li:hover:after {
  display: none;
}

.cms-content .priorityTabs__tabsContainer.-secondaryTabs .priorityTabs__item {
  align-items: center;
  border: 0;
  border-bottom: 1px solid #e7e7e7;
  display: none;
  justify-content: center;
  width: 100%;
  z-index: 7;
}

.cms-content
  .priorityTabs__tabsContainer.-secondaryTabs
  .priorityTabs__item:hover {
  background: none;
}

.cms-content
  .priorityTabs__tabsContainer.-secondaryTabs
  .priorityTabs__item:hover:after {
  display: none;
}

.cms-content
  .priorityTabs__tabsContainer.-secondaryTabs
  .priorityTabs__item.-activeTab:hover {
  background: none !important;
}

.cms-content .priorityTabs__tabsContainer.-secondaryTabs .priorityTabs__link {
  align-items: center;
  width: 100%;
}

@supports (display: grid) {
  .cms-content .priorityTabs__tabsContainer.-secondaryTabs .priorityTabs__link {
    justify-content: left;
  }
}

.cms-content
  .priorityTabs__tabsContainer.-secondaryTabs
  .priorityTabs__dropDownControlSecondary {
  background: none;
  border: 0;
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 8;
}

.cms-content
  .priorityTabs__tabsContainer.-secondaryTabs
  .priorityTabs__dropDownControlSecondary.-open {
  z-index: 6;
}

.cms-content .priorityTabs__tabsContainer.-secondaryTabs .-activeTab {
  background: none;
  display: flex;
  order: -1;
  position: relative;
}

.cms-content .priorityTabs__tabsContainer.-secondaryTabs .-activeTab:after {
  display: none;
}

.cms-content .priorityTabs__tabsContainer.-secondaryTabs .-activeTab > :after {
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMi4xIDQ0LjYiPjxwYXRoIGQ9Ik0xNC40IDIyLjMgMCA3LjhWMGwyMi4xIDIyLjNMMCA0NC42di03LjhsMTQuMS0xNC4yeiIgZmlsbD0iIzBhNzBkYyIvPjwvc3ZnPg==")
    no-repeat 100% 100%;
  content: "";
  display: inherit;
  height: 16px;
  left: inherit;
  line-height: 1;
  margin-right: 16px;
  position: absolute;
  right: 5px;
  top: 20px;
  transform: rotate(90deg);
  transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
  vertical-align: middle;
  width: 7px;
}

.cms-content .counter-input__wrap {
  align-items: stretch;
  display: flex;
}

.cms-content .counter-input__button,
.cms-content .counter-input__input {
  float: left;
}

.cms-content .counter-input__input {
  margin: 0 5px;
  text-align: center;
}

.cms-content .counter-input__input.counter-input__input.counter-input__input {
  max-width: 100px;
}

.cms-content .counter-input__button {
  background: none;
  border: none;
  outline: none !important;
  padding: 0;
  position: relative;
  width: 30px;
}

.cms-content .counter-input__btn-text {
  float: left;
  height: 0;
  overflow: hidden;
  text-indent: 500%;
  white-space: nowrap;
}

.cms-content .counter-input__icon {
  height: 30px;
  left: 50%;
  position: absolute;
  top: 50%;
}

.cms-content .counter-input__button.-increase .counter-input__icon {
  transform: translate(-50%, -50%);
}

.cms-content .counter-input__button.-decrease .counter-input__icon {
  transform: rotate(-180deg) translate(50%, 50%);
}

.cms-content .actionButton__wrapper {
  display: inline-block;
  position: relative;
}

.cms-content .actionButton__wrapper .actionButton__button {
  display: flex;
}

.cms-content .actionButton__wrapper .actionButton__button:after {
  content: "";
  display: inherit;
  height: 16px;
  left: 15px;
  margin-right: 16px;
  position: relative;
  transform: rotate(90deg);
  transition: transform 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
  width: 7px;
}

.cms-content .actionButton__button {
  background: #0a70dc;
  border: none;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-size: 16px;
  font-weight: 500;
  line-height: 1;
  margin: 0;
  outline: none;
  overflow: hidden;
  padding: 15px;
  position: relative;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  transition: background-color 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
  vertical-align: middle;
  white-space: nowrap;
}

.cms-content .actionButton__button.-isOpen,
.cms-content .actionButton__button:focus,
.cms-content .actionButton__button:hover {
  background-color: #0857aa;
}

.cms-content .actionButton__button.-isOpen:after {
  transform: rotate(-90deg);
}

.cms-content .actionButton__dropdown {
  background-color: #fff;
  border: 1px solid #e7e7e7;
  display: none;
  flex-direction: column;
  position: absolute;
  right: 0;
  z-index: 5;
}

.cms-content .actionButton__dropdown.-isOpen {
  display: flex;
}

.cms-content .actionButton__link {
  -webkit-font-smoothing: inherit;
  -moz-osx-font-smoothing: inherit;
  align-items: center;
  -webkit-appearance: none;
  background: #0000;
  border: none;
  color: #000;
  display: flex;
  font-size: 16px;
  font-weight: 500;
  justify-content: space-between;
  line-height: normal;
  margin: 0;
  overflow: visible;
  padding: 18px 15px;
  position: relative;
  text-align: left;
  text-decoration: none;
  text-transform: uppercase;
  white-space: nowrap;
  width: auto;
}

.cms-content .actionButton__link:not(:last-child) {
  border-bottom: 1px solid #e7e7e7;
}

.cms-content .actionButton__link:after {
  content: "";
  display: block;
  height: 12px;
  margin-left: 9px;
  width: 15px;
}

.cms-content .actionButton__link:focus,
.cms-content .actionButton__link:hover {
  color: #0857aa;
}

.cms-content .marketWidget__buy,
.cms-content .marketWidget__change {
  margin-left: 40px;
}

.cms-content .marketWidget__priceTitle {
  color: #595959;
  font-size: 16px;
  font-weight: 500;
}

.cms-content .marketWidget__price {
  color: #000;
  font-size: 100%;
  font-weight: 500;
  margin-top: 0;
}

.cms-content .marketWidget__delayText {
  color: #595959;
  font-size: 0.73684rem;
  font-weight: 500;
  margin-top: 5px;
}

.cms-content .marketWidget__warningText {
  color: #595959;
  font-size: 0.73684rem;
  font-weight: 500;
  line-height: 1.5;
}

.cms-content .marketWidget__data {
  display: flex;
  margin-top: 10px;
}

.cms-content .address-finder__searchButton {
  margin-top: 15px;
  width: 100%;
}

.cms-content .address-finder__addressBlock {
  padding-bottom: 15px;
  padding-top: 15px;
}

.cms-content .address-finder__edit {
  margin-top: 10px;
}

.cms-content .address-finder__textarea:not([hidden]) + .address-finder__edit {
  margin-top: 0;
}

.cms-content .sortableTable thead tr th {
  font-weight: 500;
  text-align: left;
  vertical-align: bottom;
}

.cms-content .sortableTable thead tr th:first-child {
  text-align: left;
}

.cms-content .sortableTable thead tr th a {
  color: #000;
  text-decoration: none;
}

.cms-content .sortableTable thead tr th a:hover {
  text-decoration: underline;
}

.cms-content .sortableTable thead tr th.sortableTable__topHeading {
  border-bottom-width: 1px;
  text-align: center;
}

.cms-content .sortableTable thead tr th.sort-col a:after,
.cms-content .sortableTable thead tr th.sort-col-current a:after {
  content: "";
  display: inline-block;
  height: 15px;
  margin-left: 5px;
  vertical-align: -1px;
  width: 10px;
}

.cms-content .sortableTable thead tr + tr th:first-child {
  text-align: left;
}

.cms-content .sortableTable tbody tr td,
.cms-content .sortableTable tbody tr th {
  border: none;
  text-align: left;
}

.cms-content .sortableTable tbody tr td:first-child,
.cms-content .sortableTable tbody tr th:first-child {
  text-align: left;
}

.cms-content .sortableTable tbody tr:nth-child(odd) td,
.cms-content .sortableTable tbody tr:nth-child(odd) th {
  background: #f8f8f8;
}

.cms-content .sortableTable tbody tr.header-row td,
.cms-content .sortableTable tbody tr.header-row th,
.cms-content .sortableTable tbody tr.headerRow td,
.cms-content .sortableTable tbody tr.headerRow th {
  background: #fff;
  font-weight: 500;
}

.cms-content .sortableTable.-manualAlt tbody tr:nth-child(odd) td,
.cms-content .sortableTable.-manualAlt tbody tr:nth-child(odd) th {
  background: none;
}

.cms-content .sortableTable.-manualAlt tbody tr.table-alt td,
.cms-content .sortableTable.-manualAlt tbody tr.table-alt th {
  background: #f8f8f8;
}

.cms-content table.comparisonTable thead tr th {
  font-weight: 500;
  padding: 13px 10px;
  text-align: left;
}

.cms-content table.comparisonTable thead tr th:first-child {
  padding-left: 15px;
}

.cms-content table.comparisonTable thead tr th:last-child {
  padding-right: 15px;
}

.cms-content table.comparisonTable thead tr th.comparisonTableCell {
  background: #0a70dc;
  color: #fff;
}

.cms-content table.comparisonTable thead tr th.-dataCell {
  text-align: right;
}

.cms-content table.comparisonTable thead tr + tr th:first-child {
  text-align: center;
}

.cms-content table.comparisonTable tbody tr td,
.cms-content table.comparisonTable tbody tr th {
  border: none;
  padding: 13px 10px;
  text-align: left;
}

.cms-content table.comparisonTable tbody tr td:first-child,
.cms-content table.comparisonTable tbody tr th:first-child {
  padding-left: 15px;
}

.cms-content table.comparisonTable tbody tr td:last-child,
.cms-content table.comparisonTable tbody tr th:last-child {
  padding-right: 15px;
}

.cms-content table.comparisonTable tbody tr td.-dataCell,
.cms-content table.comparisonTable tbody tr th.-dataCell {
  text-align: right;
}

.cms-content table.comparisonTable tbody tr td.comparisonTableCell,
.cms-content table.comparisonTable tbody tr th.comparisonTableCell {
  background-color: #0a70dc;
  color: #fff;
}

.cms-content table.comparisonTable tbody tr:nth-child(2n) td,
.cms-content table.comparisonTable tbody tr:nth-child(2n) th {
  background: #f8f8f8;
}

.cms-content
  table.comparisonTable
  tbody
  tr:nth-child(2n)
  td.comparisonTableCell,
.cms-content
  table.comparisonTable
  tbody
  tr:nth-child(2n)
  th.comparisonTableCell {
  background-color: #0964c4;
  color: #fff;
}

.cms-content table.comparisonTable tbody tr:last-child {
  border-top: 2px solid #000;
}

.cms-content table.comparisonTable tbody tr:last-child td {
  font-weight: 500;
}

.cms-content .standardPhotoBanner {
  display: flex;
  flex-direction: column-reverse;
  position: relative;
}

.cms-content .standardPhotoBanner__photo {
  height: 100%;
  position: relative;
}

.cms-content .standardPhotoBanner__content {
  position: static;
}

.cms-content .standardBanner {
  background-color: #00a887;
  display: flex;
  justify-content: space-between;
  overflow: hidden;
  position: relative;
}

.cms-content .standardBanner__flare {
  background-color: #00deb2;
  position: relative;
  transform: translateY(25%);
}

.cms-content .standardBanner__flare:after {
  border-right: 260px solid #00deb2;
  border-top: 800px solid #0000;
  content: "";
  height: 0;
  left: -260px;
  position: absolute;
  top: 0;
  width: 0;
  z-index: 3;
}

.cms-content .standardBanner__standoutMobileText,
.cms-content .standardBanner__standoutText {
  font-family: Oswald;
  text-transform: uppercase;
}

.cms-content .standardBanner__standoutText {
  display: none;
  font-size: 25px;
  line-height: 1em;
  padding: 15px;
  text-align: center;
  z-index: 4;
}

.cms-content .standardBanner__title {
  font-size: 35px;
  line-height: 1em;
  text-decoration: none;
}

.cms-content .standardBanner__link {
  text-decoration: none;
}

.cms-content .standardBanner__link:before {
  bottom: 0;
  content: "";
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 10;
}

.cms-content .standardBanner__link:hover .standardBanner__linkText {
  border-bottom: 1px solid #fff;
}

.cms-content .standardBanner__linkText {
  border-bottom: 1px solid #fff0;
  font-size: 35px;
  line-height: 38px;
  position: relative;
  text-decoration: none;
  transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
}

.cms-content .standardBanner__linkText:after {
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MC40IDQ2LjUiPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Im0yNy4yIDQ1LjYgMjIuMS0yMi4zTDI3LjIgMXY3LjhsMTEuNiAxMS43SDIuM0wuNSAyNi4xaDM4LjNMMjcuMiAzNy44eiIvPjwvc3ZnPg==)
    no-repeat;
  content: "";
  height: 20px;
  position: absolute;
  transform: translate(10px, 10px);
  width: 22px;
}

.cms-content .standardBanner__content {
  padding: 25px;
  width: 91.6%;
}

.cms-content .standardBanner__content.-withParagraph {
  padding: 25px 25px 40px;
}

.cms-content .standardBanner__content.-withParagraph + .standardBanner__flare {
  transform: translateY(60%);
}

.cms-content .standardBanner__content.-withButton {
  display: flex;
  flex-direction: column;
  width: 91.6%;
}

.cms-content
  .standardBanner__content.-withButton
  .standardBanner__contentButton {
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin-top: 25px;
}

.cms-content .standardBanner.-sideContent .standardBanner__standout {
  background-color: #00deb2;
  display: flex;
  flex-direction: column;
  justify-content: center;
  position: relative;
  transform: translateY(25%);
}

.cms-content .standardBanner.-sideContent .standardBanner__standout:after {
  border-right: 260px solid #00deb2;
  border-top: 800px solid #0000;
  content: "";
  height: 0;
  left: -260px;
  position: absolute;
  top: 0;
  width: 0;
  z-index: 3;
}

.cms-content .standardBanner.-withPhoto {
  position: static;
}

.cms-content .standardBanner.-withPhoto .standardBanner__content {
  flex-basis: 91.6%;
  margin-left: 0;
}

.cms-content
  .standardBanner.-photoAndButton
  .standardBanner__contentButtonWPhoto {
  margin-top: 25px;
}

.cms-content .buttonPrimaryCta.-standardGhost {
  background-color: initial;
  border: 1px solid #fff;
  z-index: 5;
}

.cms-content .buttonPrimaryCta.-standardGhost:before {
  background: #fff;
}

.cms-content .buttonPrimaryCta.-standardGhost:focus:after,
.cms-content .buttonPrimaryCta.-standardGhost:hover:after {
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MC40IDQ2LjUiPjxwYXRoIGZpbGw9IiMwNzFkNDkiIGQ9Im0yNy4yIDQ1LjYgMjIuMS0yMi4zTDI3LjIgMXY3LjhsMTEuNiAxMS43SDIuM0wuNSAyNi4xaDM4LjNMMjcuMiAzNy44eiIvPjwvc3ZnPg==)
    no-repeat;
}

.cms-content .-colour1 {
  background-color: #071d49;
}

.cms-content .-colour1 .standardBanner__flare {
  background-color: #00deb2;
}

.cms-content .-colour1 .standardBanner__flare:after {
  border-right-color: #00deb2;
}

.cms-content .-colour1 .standardBanner__standout {
  background-color: #00deb2 !important;
}

.cms-content .-colour1 .standardBanner__standout:after {
  border-right-color: #00deb2 !important;
}

.cms-content .-colour1 .standardBanner__standoutMobileText {
  color: #00deb2;
}

.cms-content .-colour2 {
  background-color: #071d49;
}

.cms-content .-colour2 .standardBanner__flare {
  background-color: #fee942;
}

.cms-content .-colour2 .standardBanner__flare:after {
  border-right-color: #fee942;
}

.cms-content .-colour2 .standardBanner__standout {
  background-color: #fee942 !important;
}

.cms-content .-colour2 .standardBanner__standout:after {
  border-right-color: #fee942 !important;
}

.cms-content .-colour2 .standardBanner__standoutMobileText {
  color: #fee942;
}

.cms-content .-colour2 .standardBanner__standoutText {
  color: #071d49;
}

.cms-content .-colour3 {
  background-color: #071d49;
}

.cms-content .-colour3 .standardBanner__flare {
  background-color: #0aabf3;
}

.cms-content .-colour3 .standardBanner__flare:after {
  border-right-color: #0aabf3;
}

.cms-content .-colour3 .standardBanner__standout {
  background-color: #0aabf3 !important;
}

.cms-content .-colour3 .standardBanner__standout:after {
  border-right-color: #0aabf3 !important;
}

.cms-content .-colour3 .standardBanner__standoutMobileText {
  color: #0aabf3;
}

.cms-content .-colour4 {
  background-color: #071d49;
}

.cms-content .-colour4 .standardBanner__flare {
  background-color: #f55a60;
}

.cms-content .-colour4 .standardBanner__flare:after {
  border-right-color: #f55a60;
}

.cms-content .-colour4 .standardBanner__standout {
  background-color: #f55a60 !important;
}

.cms-content .-colour4 .standardBanner__standout:after {
  border-right-color: #f55a60 !important;
}

.cms-content .-colour4 .standardBanner__standoutMobileText {
  color: #f55a60;
}

.cms-content .-colour5 {
  background-color: #00a887;
}

.cms-content .-colour5 .standardBanner__flare {
  background-color: #00deb2;
}

.cms-content .-colour5 .standardBanner__flare:after {
  border-right-color: #00deb2;
}

.cms-content .-colour5 .standardBanner__standout {
  background-color: #00deb2 !important;
}

.cms-content .-colour5 .standardBanner__standout:after {
  border-right-color: #00deb2 !important;
}

.cms-content .-colour5 .standardBanner__standoutMobileText {
  color: #00deb2;
}

.cms-content .-colour5 .-standardGhost:focus:after,
.cms-content .-colour5 .-standardGhost:hover:after {
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MC40IDQ2LjUiPjxwYXRoIGZpbGw9IiMwMGE4ODciIGQ9Im0yNy4yIDQ1LjYgMjIuMS0yMi4zTDI3LjIgMXY3LjhsMTEuNiAxMS43SDIuM0wuNSAyNi4xaDM4LjNMMjcuMiAzNy44eiIvPjwvc3ZnPg==)
    no-repeat;
}

.cms-content .-colour6 {
  background-color: #00a887;
}

.cms-content .-colour6 .standardBanner__flare {
  background-color: #fee942;
}

.cms-content .-colour6 .standardBanner__flare:after {
  border-right-color: #fee942;
}

.cms-content .-colour6 .standardBanner__standout {
  background-color: #fee942 !important;
}

.cms-content .-colour6 .standardBanner__standout:after {
  border-right-color: #fee942 !important;
}

.cms-content .-colour6 .standardBanner__standoutMobileText {
  color: #fee942;
}

.cms-content .-colour6 .standardBanner__standoutText {
  color: #000;
}

.cms-content .-colour6 .-standardGhost:focus:after,
.cms-content .-colour6 .-standardGhost:hover:after {
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MC40IDQ2LjUiPjxwYXRoIGZpbGw9IiMwMGE4ODciIGQ9Im0yNy4yIDQ1LjYgMjIuMS0yMi4zTDI3LjIgMXY3LjhsMTEuNiAxMS43SDIuM0wuNSAyNi4xaDM4LjNMMjcuMiAzNy44eiIvPjwvc3ZnPg==)
    no-repeat;
}

.cms-content .-colour7 {
  background-color: #0a70dc;
}

.cms-content .-colour7 .standardBanner__flare {
  background-color: #00deb2;
}

.cms-content .-colour7 .standardBanner__flare:after {
  border-right-color: #00deb2;
}

.cms-content .-colour7 .standardBanner__standout {
  background-color: #00deb2 !important;
}

.cms-content .-colour7 .standardBanner__standout:after {
  border-right-color: #00deb2 !important;
}

.cms-content .-colour7 .standardBanner__standoutMobileText {
  color: #00deb2;
}

.cms-content .-colour7 .-standardGhost:focus:after,
.cms-content .-colour7 .-standardGhost:hover:after {
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MC40IDQ2LjUiPjxwYXRoIGZpbGw9IiMwYTcwZGMiIGQ9Im0yNy4yIDQ1LjYgMjIuMS0yMi4zTDI3LjIgMXY3LjhsMTEuNiAxMS43SDIuM0wuNSAyNi4xaDM4LjNMMjcuMiAzNy44eiIvPjwvc3ZnPg==)
    no-repeat;
}

.cms-content .-colour8 {
  background-color: #0a70dc;
}

.cms-content .-colour8 .standardBanner__flare {
  background-color: #f55a60;
}

.cms-content .-colour8 .standardBanner__flare:after {
  border-right-color: #f55a60;
}

.cms-content .-colour8 .standardBanner__standout {
  background-color: #f55a60 !important;
}

.cms-content .-colour8 .standardBanner__standout:after {
  border-right-color: #f55a60 !important;
}

.cms-content .-colour8 .standardBanner__standoutMobileText {
  color: #f55a60;
}

.cms-content .-colour8 .-standardGhost:focus:after,
.cms-content .-colour8 .-standardGhost:hover:after {
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MC40IDQ2LjUiPjxwYXRoIGZpbGw9IiMwYTcwZGMiIGQ9Im0yNy4yIDQ1LjYgMjIuMS0yMi4zTDI3LjIgMXY3LjhsMTEuNiAxMS43SDIuM0wuNSAyNi4xaDM4LjNMMjcuMiAzNy44eiIvPjwvc3ZnPg==)
    no-repeat;
}

.cms-content .-colour9 {
  background-color: #0a70dc;
}

.cms-content .-colour9 .standardBanner__flare {
  background-color: #fee942;
}

.cms-content .-colour9 .standardBanner__flare:after {
  border-right-color: #fee942;
}

.cms-content .-colour9 .standardBanner__standout {
  background-color: #fee942 !important;
}

.cms-content .-colour9 .standardBanner__standout:after {
  border-right-color: #fee942 !important;
}

.cms-content .-colour9 .standardBanner__standoutMobileText {
  color: #fee942;
}

.cms-content .-colour9 .standardBanner__standoutText {
  color: #000;
}

.cms-content .-colour9 .-standardGhost:focus:after,
.cms-content .-colour9 .-standardGhost:hover:after {
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MC40IDQ2LjUiPjxwYXRoIGZpbGw9IiMwYTcwZGMiIGQ9Im0yNy4yIDQ1LjYgMjIuMS0yMi4zTDI3LjIgMXY3LjhsMTEuNiAxMS43SDIuM0wuNSAyNi4xaDM4LjNMMjcuMiAzNy44eiIvPjwvc3ZnPg==)
    no-repeat;
}

.cms-content .-colour10 {
  background-color: #f1f1f1;
}

.cms-content .-colour10 .standardBanner__flare {
  background-color: #00deb2;
}

.cms-content .-colour10 .standardBanner__flare:after {
  border-right-color: #00deb2;
}

.cms-content .-colour10 .standardBanner__standout {
  background-color: #00deb2 !important;
}

.cms-content .-colour10 .standardBanner__standout:after {
  border-right-color: #00deb2 !important;
}

.cms-content .-colour10 .standardBanner__standoutMobileText {
  color: #00deb2;
}

.cms-content .-colour10 .standardBanner__link:hover .standardBanner__linkText {
  border-bottom: 1px solid #000;
}

.cms-content .-colour10 .standardBanner__linkText:after {
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MC40IDQ2LjUiPjxwYXRoIGQ9Im0yNy4yIDQ1LjYgMjIuMS0yMi4zTDI3LjIgMXY3LjhsMTEuNiAxMS43SDIuM0wuNSAyNi4xaDM4LjNMMjcuMiAzNy44eiIvPjwvc3ZnPg==)
    no-repeat;
}

.cms-content .-colour10 .-standardGhost {
  border-color: #0a70dc;
  color: #0a70dc;
}

.cms-content .-colour10 .-standardGhost:before {
  background-color: #0a70dc;
}

.cms-content .-colour10 .-standardGhost:after {
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MC40IDQ2LjUiPjxwYXRoIGZpbGw9IiMwYTcwZGMiIGQ9Im0yNy4yIDQ1LjYgMjIuMS0yMi4zTDI3LjIgMXY3LjhsMTEuNiAxMS43SDIuM0wuNSAyNi4xaDM4LjNMMjcuMiAzNy44eiIvPjwvc3ZnPg==)
    no-repeat;
}

.cms-content .-colour10 .-standardGhost:focus:after,
.cms-content .-colour10 .-standardGhost:hover:after {
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MC40IDQ2LjUiPjxwYXRoIGZpbGw9IiNmMWYxZjEiIGQ9Im0yNy4yIDQ1LjYgMjIuMS0yMi4zTDI3LjIgMXY3LjhsMTEuNiAxMS43SDIuM0wuNSAyNi4xaDM4LjNMMjcuMiAzNy44eiIvPjwvc3ZnPg==)
    no-repeat;
}

.cms-content .-colour11 {
  background-color: #fff;
  border: 1px solid #f1f1f1;
}

.cms-content .-colour11 .standardBanner__flare {
  background-color: #00deb2;
}

.cms-content .-colour11 .standardBanner__flare:after {
  border-right-color: #00deb2;
}

.cms-content .-colour11 .standardBanner__standout {
  background-color: #00deb2 !important;
}

.cms-content .-colour11 .standardBanner__standout:after {
  border-right-color: #00deb2 !important;
}

.cms-content .-colour11 .standardBanner__standoutMobileText {
  color: #00deb2;
}

.cms-content .-colour11 .standardBanner__link:hover .standardBanner__linkText {
  border-bottom: 1px solid #000;
}

.cms-content .-colour11 .standardBanner__linkText:after {
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MC40IDQ2LjUiPjxwYXRoIGQ9Im0yNy4yIDQ1LjYgMjIuMS0yMi4zTDI3LjIgMXY3LjhsMTEuNiAxMS43SDIuM0wuNSAyNi4xaDM4LjNMMjcuMiAzNy44eiIvPjwvc3ZnPg==)
    no-repeat;
}

.cms-content .-colour11 .-standardGhost {
  border-color: #0a70dc;
  color: #0a70dc;
}

.cms-content .-colour11 .-standardGhost:before {
  background-color: #0a70dc;
}

.cms-content .-colour11 .-standardGhost:after {
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MC40IDQ2LjUiPjxwYXRoIGZpbGw9IiMwYTcwZGMiIGQ9Im0yNy4yIDQ1LjYgMjIuMS0yMi4zTDI3LjIgMXY3LjhsMTEuNiAxMS43SDIuM0wuNSAyNi4xaDM4LjNMMjcuMiAzNy44eiIvPjwvc3ZnPg==)
    no-repeat;
}

.cms-content .-colour11 .-standardGhost:focus:after,
.cms-content .-colour11 .-standardGhost:hover:after {
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MC40IDQ2LjUiPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Im0yNy4yIDQ1LjYgMjIuMS0yMi4zTDI3LjIgMXY3LjhsMTEuNiAxMS43SDIuM0wuNSAyNi4xaDM4LjNMMjcuMiAzNy44eiIvPjwvc3ZnPg==)
    no-repeat;
}

.cms-content .-colour12 {
  background-color: #fee942;
}

.cms-content .-colour12 .standardBanner__flare {
  background-color: #071d49;
}

.cms-content .-colour12 .standardBanner__flare:after {
  border-right-color: #071d49;
}

.cms-content .-colour12 .standardBanner__standout {
  background-color: #071d49 !important;
}

.cms-content .-colour12 .standardBanner__standout:after {
  border-right-color: #071d49 !important;
}

.cms-content .-colour12 .standardBanner__standoutMobileText {
  color: #071d49;
}

.cms-content .-colour12 .standardBanner__link:hover .standardBanner__linkText {
  border-bottom: 1px solid #000;
}

.cms-content .-colour12 .standardBanner__linkText:after {
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MC40IDQ2LjUiPjxwYXRoIGQ9Im0yNy4yIDQ1LjYgMjIuMS0yMi4zTDI3LjIgMXY3LjhsMTEuNiAxMS43SDIuM0wuNSAyNi4xaDM4LjNMMjcuMiAzNy44eiIvPjwvc3ZnPg==)
    no-repeat;
}

.cms-content .-colour12 .-standardGhost {
  border-color: #0a70dc;
  color: #0a70dc;
}

.cms-content .-colour12 .-standardGhost:before {
  background-color: #0a70dc;
}

.cms-content .-colour12 .-standardGhost:after {
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MC40IDQ2LjUiPjxwYXRoIGZpbGw9IiMwYTcwZGMiIGQ9Im0yNy4yIDQ1LjYgMjIuMS0yMi4zTDI3LjIgMXY3LjhsMTEuNiAxMS43SDIuM0wuNSAyNi4xaDM4LjNMMjcuMiAzNy44eiIvPjwvc3ZnPg==)
    no-repeat;
}

.cms-content .-colour12 .-standardGhost:focus:after,
.cms-content .-colour12 .-standardGhost:hover:after {
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MC40IDQ2LjUiPjxwYXRoIGZpbGw9IiNmZWU5NDIiIGQ9Im0yNy4yIDQ1LjYgMjIuMS0yMi4zTDI3LjIgMXY3LjhsMTEuNiAxMS43SDIuM0wuNSAyNi4xaDM4LjNMMjcuMiAzNy44eiIvPjwvc3ZnPg==)
    no-repeat;
}

.cms-content .listNav {
  list-style: none;
  margin: 0;
  padding: 0;
}

.cms-content .listNav__item {
  background: none;
  border-top: 0.079em solid #e2e2e2;
  margin: 0;
  padding: 0;
}

.cms-content .listNav__item > a {
  display: block;
  padding: 0.5em;
  text-decoration: none;
}

.cms-content .listNav__item:hover > a {
  background: #ebf0f4;
}

.cms-content .listNav__item.selected > a {
  background: #ebf0f4;
  color: #004;
}

.cms-content .mvCountsTable__totalInner {
  background: #00deb2;
  height: 5px;
}

.cms-content .mvCountsTable__position {
  margin-right: 8px;
}

.cms-content .mvCountsTable__total {
  background: #e7e7e7;
  height: 5px;
  margin: 7px 0 20px;
}

.cms-content .mvCountsTable__share {
  border: none;
  padding: 0 0 10px;
}

.cms-content .mvCountsTable__share:last-child {
  padding: 0;
}

.cms-content .mvCountsTable__link {
  color: #000;
  font-weight: 500;
  text-decoration: none;
}

.cms-content .mvCountsTable__link:hover {
  color: #0a70dc;
  text-decoration: underline;
}

.cms-content .megaSearchSuggestList {
  list-style: none;
  margin: 0;
  padding: 0;
}

.cms-content .megaSearchSuggestList__heading,
.cms-content .megaSearchSuggestList__item {
  margin: 0;
  padding: 0;
}

.cms-content .megaSearchSuggestList__headerLink,
.cms-content .megaSearchSuggestList__headerSpan,
.cms-content .megaSearchSuggestList__link {
  border-top: 1px solid #f1f1f1;
  color: #071d49;
  display: block;
  padding: 16px;
  position: relative;
  text-decoration: none;
}

.cms-content .-noBorder.megaSearchSuggestList__headerLink,
.cms-content .-noBorder.megaSearchSuggestList__headerSpan,
.cms-content .megaSearchSuggestList__link.-noBorder {
  border: none;
}

.cms-content .megaSearchSuggestList__headerLink:hover,
.cms-content .megaSearchSuggestList__headerSpan:hover,
.cms-content .megaSearchSuggestList__link:hover {
  color: #0a70dc;
}

.cms-content
  .megaSearchSuggestList__headerLink
  .megaSearchSuggestList__highlight,
.cms-content
  .megaSearchSuggestList__headerSpan
  .megaSearchSuggestList__highlight,
.cms-content .megaSearchSuggestList__link .megaSearchSuggestList__highlight {
  color: #0a70dc;
  font-weight: 700;
}

.cms-content .megaSearchSuggestList__heading {
  background: #f1f1f1;
}

.cms-content .megaSearchSuggestList__headerSpan:hover {
  color: #000;
}

.cms-content .stockSearchPopup {
  background: #fff;
  border: 1px solid #8a8a8a;
  display: none;
  max-height: 200px;
  overflow: auto;
  position: absolute;
  width: 99.9%;
  z-index: 935;
}

.cms-content .stockSearchPopup.-is-active {
  display: block;
}

.cms-content .stockSearchPopup.-right {
  right: 0;
}

.cms-content .stockSearchPopup__info {
  padding: 6.4px;
}

.cms-content .stockSearchPopup__hiddenButton {
  background: none;
  border: none;
  color: #0a70dc;
  padding: 0;
  text-decoration: underline;
}

.cms-content .stockSearchPopup__highlight {
  color: #0a70dc;
  font-weight: 700;
}

.cms-content .stockSearchPopup__table tr td {
  border: none;
}

.cms-content .stockSearchPopup__table tr:nth-child(odd) td {
  background: #f1f1f1;
}

.cms-content .stockSearchPopup__link {
  color: #071d49;
  text-decoration: none;
}

.cms-content .stockSearchPopup__link:hover {
  text-decoration: underline;
}

.cms-content .stockSearchPopup__w150 {
  image-rendering: optimizeQuality;
  margin-left: 5px;
  vertical-align: -2px;
}

.cms-content .stock-search-box {
  background: #fff;
  border-color: #555 #000 #000 #555;
  border-style: solid;
  border-width: 0.158em;
  color: #004;
  display: none;
  line-height: 1.4em;
  margin: 2px 0 0;
  max-height: 13em;
  overflow: auto;
  padding: 0.395em 0 0.395em 0.395em;
  position: absolute;
  text-align: left;
  width: 36.6em;
  z-index: 20 !important;
}

.cms-content .stock-search-box a,
.cms-content .stock-search-box a:hover,
.cms-content .stock-search-box a:visited {
  cursor: pointer;
}

.cms-content .stock-search-box table {
  border-collapse: collapse;
  border-width: 0;
  width: 34.6em;
}

.cms-content .stock-search-box td:first-child {
  color: #006;
  width: 27em;
}

.cms-content .stock-search-box td:first-child a {
  color: #006;
}

.cms-content #stock_search_results em,
.cms-content .stock-search-box em {
  color: #50954c;
  font-weight: 700;
}

.cms-content #stock_search_results tr#pagination-row-bottom:hover td,
.cms-content #stock_search_results tr#pagination-row-top:hover td {
  background-color: #fff !important;
}

.cms-content #stock_search_results tr#pagination-row-bottom td,
.cms-content #stock_search_results tr#pagination-row-top td {
  background: none;
}

.cms-content #stock_search_results tr#pagination-row-bottom,
.cms-content #stock_search_results tr#pagination-row-top {
  background-color: #fff;
}

.cms-content #results tbody tr:hover,
.cms-content #results tbody tr:hover td,
.cms-content #stock_search_results tbody tr:hover,
.cms-content #stock_search_results tbody tr:hover td,
.cms-content .stock-search-box tr:hover {
  background-color: #9c9 !important;
}

.cms-content .stock-search-box td {
  border: none;
}

.cms-content .stock-search-box .even {
  background: #eae8e8 !important;
}

.cms-content .stock-search-box .odd,
.cms-content .stock-search-box .odd:visited {
  background: none !important;
}

.cms-content .stock-search-box .highlight {
  background: #efefef;
}

.cms-content .stock-search-box .img_links {
  width: 45px;
}

.cms-content .stock-search-box img {
  cursor: pointer;
  padding-left: 2px;
}

.cms-content #results tr.even td,
.cms-content #stock_search_results tr.even td {
  background-color: #eae8e8;
}

.cms-content #results tr.odd td,
.cms-content #stock_search_results tr.odd td {
  background-color: #fff;
}

.cms-content #stock_search_results .noBorder {
  border: none !important;
}

.cms-content .stock-search-box img.core-tracker,
.cms-content .stock-search-box img.w150,
.cms-content .stock-search-box img.w150plus {
  height: 15px;
  image-rendering: optimizeQuality;
  width: auto;
}

.cms-content .navigationBg {
  background: #00000080;
  display: none;
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
}

.cms-content .navigationBg.-is-tablet-active {
  display: block;
  z-index: 905;
}

.cms-content .navigationBg.-is-mega-active {
  display: block;
  z-index: 907;
}

.cms-content .navigationBg.-is-watchlist-active {
  display: block;
  z-index: 909;
}

.cms-content .watchlistWidget {
  background: #fff;
  display: none;
  overflow: hidden;
  padding: 2rem;
  position: absolute;
  right: 0;
  width: 30rem;
  z-index: 910;
}

.cms-content .watchlistWidget.-is-active {
  display: block;
}

.cms-content .watchlistWidget:before {
  box-shadow: 0 0 16px 1px #00000026;
  content: "";
  height: 1px;
  left: 0;
  position: absolute;
  right: 0;
  top: -1px;
}

.cms-content .watchlistWidget__title {
  border-bottom: 1px solid #e7e7e7;
  font-size: 1.1rem;
  font-weight: 700;
  padding: 0 0 8px;
}

.cms-content .watchlistWidget_wrapper {
  border: solid #e7e7e7;
  border-width: 0 0 1px;
  padding: 8px 0;
}

.cms-content .watchlistWidget__watchlistTitle {
  margin: 0;
}

.cms-content .watchlistWidget__watchlistTitleLink {
  display: block;
  position: relative;
}

.cms-content .watchlistWidget__watchlistTitleLink:after {
  display: inline-block;
  position: absolute;
  right: 16px;
  top: 3.2px;
  transform: rotate(90deg);
  width: 8px;
}

.cms-content .watchlistWidget__watchlistTitleLink.-is-active:after {
  right: 9.6px;
  transform: rotate(-90deg);
}

.cms-content .watchlistWidget_holdingsWrapper {
  display: none;
  padding: 8px 0;
}

.cms-content .watchlistWidget_holdingsWrapper.-is-active {
  display: block;
  margin: 0 0 20px;
}

.cms-content .watchlistWidget__table.watchlistWidget__table {
  margin: 0 0 10px;
}

.cms-content .watchlistWidget__table.watchlistWidget__table td,
.cms-content .watchlistWidget__table.watchlistWidget__table th {
  border-right: none;
  font-size: 14px;
  text-align: right;
}

.cms-content .watchlistWidget__table.watchlistWidget__table td:first-child,
.cms-content .watchlistWidget__table.watchlistWidget__table th:first-child {
  text-align: left;
}

.cms-content .watchlistWidget__table.watchlistWidget__table thead {
  background: none;
}

.cms-content .watchlistWidget__table.watchlistWidget__table thead td,
.cms-content .watchlistWidget__table.watchlistWidget__table thead th {
  border-left: none;
  border-right: none;
  border-top: none;
  color: #071d49;
  text-transform: none;
  white-space: nowrap;
  width: 25%;
}

.cms-content
  .watchlistWidget__table.watchlistWidget__table
  thead
  td:first-child,
.cms-content
  .watchlistWidget__table.watchlistWidget__table
  thead
  th:first-child {
  width: 50%;
}

.cms-content .watchlistWidget__delayed {
  margin: 0;
}

.cms-content .topNavSearch {
  margin: 12.8px 16px;
  position: relative;
}

.cms-content .topNavSearch.-inTopNav {
  display: none;
  margin: 6px 12px 15px;
}

.cms-content .topNavSearch__input {
  border: solid #0a70dc;
  border-width: 0 0 1px;
  font-size: 100%;
  font-weight: 500;
  outline: none;
  padding: 6px 25px 6px 0;
  width: calc(100% - 25px);
}

.cms-content .topNavSearch__input.-inTopNav {
  width: 475px;
}

.cms-content .topNavSearch__input::-ms-clear {
  display: none;
  height: 0;
  width: 0;
}

.cms-content .topNavSearch__button {
  appearance: none;
  -webkit-appearance: none;
  background-color: initial;
  border: none;
  cursor: pointer;
  height: 21px;
  outline: none;
  position: absolute;
  right: 3.44px;
  top: 6.4px;
  width: 20.8px;
}

.cms-content .container__carousel {
  margin: 0 auto 90px;
  max-width: 1420px;
}

.cms-content .carousel {
  position: relative;
}

.cms-content .carousel.css .carousel__items {
  transition: transform 1s ease 0s;
}

.cms-content .carousel__container {
  overflow: hidden;
}

.cms-content .carousel__items {
  list-style: none;
  margin: 0;
  padding: 0;
  position: relative;
}

.cms-content .carousel__item {
  display: none;
  float: left;
  margin: 0;
  padding: 0;
  position: relative;
}

.cms-content .carousel__item.-flare {
  overflow: hidden;
}

.cms-content .carousel__item.-flare:before {
  background: #fff;
  bottom: 0;
  content: "";
  display: none;
  height: 100%;
  left: -10%;
  position: absolute;
  top: 0;
  transform: skewX(-18deg) translate(13px);
  width: 55%;
  z-index: 5;
}

.cms-content .carousel__item.-flare.-flareSmall:before {
  width: 50%;
}

.cms-content .carousel__item.-flare.-flareBig:before {
  width: 65%;
}

.cms-content .carousel__item:hover .buttonPrimaryCta:before {
  transform: skewX(-18deg) translate(13px);
  transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
}

.cms-content .carousel__item:first-child {
  display: block;
}

.cms-content .carousel__content {
  background: #071d49;
  color: #fff;
  padding: 25px 30px 28px;
  z-index: 10;
}

.cms-content .carousel__content.-isCard.-hasCollegeRedBg {
  background: #f55a60;
  color: #fff;
}

.cms-content .carousel__content.-isCard.-hasCliftonNavyBg {
  background: #071d49;
  color: #fff;
}

.cms-content .carousel__contentTitle {
  display: block;
  font-family: Oswald, Inter, Arial, Helvetica, sans-serif;
  font-size: 50px;
  line-height: 1em;
  margin: 0 0 30px;
  text-transform: uppercase;
}

.cms-content .carousel__contentTitle.-small {
  font-size: 50px;
}

.cms-content .carousel__contentIntro {
  display: block;
}

.cms-content .carousel__tabs {
  display: none;
  list-style: none;
  margin: 25px 0 0;
  padding: 0;
  text-align: center;
}

.cms-content .carousel__tab {
  display: inline-block;
  margin: 0 20px;
  padding: 0;
}

.cms-content .carousel__tab.-is-active {
  border-bottom: 2px solid;
}

.cms-content .carousel__tabLink {
  color: inherit;
  display: inline-block;
  padding: 0 0 5px;
  text-decoration: none;
}

.cms-content .carousel__link {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 15;
}

.cms-content .newsCard {
  background: #fff;
  color: #000;
  display: block;
  height: 100%;
  position: relative;
  text-decoration: none;
}

.cms-content .newsCard.removeBorder {
  border: none;
}

.cms-content .newsCard.removeBorder.-borderBottom {
  border-bottom: 1px solid #e7e7e7;
}

.cms-content .newsCard.removeBorder .newsCard__content.-newsroom {
  padding: 14px;
}

.cms-content .newsCard__image > img {
  width: 100%;
}

.cms-content .newsCard__content {
  padding: 0 0 0 15px;
}

.cms-content .newsCard__anchor {
  color: #000;
  display: block;
  text-decoration: none;
}

.cms-content .newsCard__anchor:before {
  bottom: 0;
  content: "";
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 5;
}

.cms-content .newsCard__anchor:hover .newsCard__titleLink {
  border-color: #0a70dc;
  transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
}

.cms-content .newsCard__tag {
  border-bottom: 1px solid #0a70dc00;
  color: #0a70dc;
  display: inline-block;
  font-family: Oswald, Inter, Arial, Helvetica, sans-serif;
  font-size: 13px;
  line-height: 1;
  margin-bottom: 10px;
  position: relative;
  text-transform: uppercase;
  z-index: 6;
}

.cms-content .newsCard__tag:hover {
  border-color: #0a70dc;
  transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
}

.cms-content .newsCard__title {
  font-size: 100%;
  font-weight: 500;
  line-height: 24px;
  margin: 0;
}

.cms-content .newsCard__titleLink {
  border-bottom: 1px solid #0a70dc00;
  transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
}

.cms-content .newsCard__author {
  font-size: 12px;
  font-weight: 500;
  font-weight: 700;
  line-height: 1;
  margin-top: 0;
  padding-bottom: 10px;
  padding-top: 10px;
  position: relative;
}

.cms-content .newsCard__author:before {
  background: #00deb2;
  content: "";
  height: 1px;
  left: 0;
  position: absolute;
  top: 0;
  width: 40px;
}

.cms-content .newsCard__date {
  color: #595959;
  font-size: 12px;
  font-weight: 500;
  line-height: 1;
  margin-top: 0;
}

.cms-content .newsCard__providerLogo {
  margin-bottom: 14px;
}

.cms-content .newsCard__link {
  bottom: 0;
  cursor: pointer;
  height: 100%;
  left: 0;
  margin: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 5;
}

.cms-content .newsCard.removeImage .newsCard__image {
  display: none;
}

.cms-content .newsCard.towerBlock {
  min-height: 310px;
  padding-top: 30px;
}

.cms-content .newsCard.towerBlock .newsCard__image {
  display: none;
}

.cms-content .newsCard.towerBlock .newsCard__tag {
  position: absolute;
  top: 28px;
}

.cms-content .newsCard.backgroundSpireYellow {
  background: #fee942;
}

.cms-content .newsCard.backgroundSpireYellow .newsCard__date,
.cms-content .newsCard.backgroundSpireYellow .newsCard__tag {
  color: #000;
}

.cms-content .newsCard.backgroundSpireYellow .newsCard__intro,
.cms-content .newsCard.removeAuthor newsCard__author {
  display: none;
}

.cms-content .newsCard.backgroundImage .newsCard__tag {
  transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
}

.cms-content .newsCard.backgroundImage .newsCard__tag:hover {
  border-color: #fefefe;
  transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
}

.cms-content .newsCard.backgroundImage .newsCard__intro {
  display: none;
}

.cms-content
  .newsCard.backgroundImage
  .newsCard__anchor:hover
  .newsCard__titleLink {
  border-color: #fefefe;
}

.cms-content .newsCard.secondaryFont .newsCard__title {
  font-size: 100%;
  font-weight: 500;
  line-height: 24px;
  margin: 0;
}

.cms-content .newsCard.-smallMediumHideIntro .newsCard__intro,
.cms-content .newsCard.removeIntro .newsCard__intro {
  display: none;
}

.cms-content .newsCard.shortListing {
  border: none;
}

.cms-content .newsCard.shortListing .newsCard__title {
  color: #0a70dc;
}

.cms-content .newsCard.shortListing .newsCard__content {
  padding: 0;
}

.cms-content .newsCard.shortListing.shortListing {
  border: none;
}

.cms-content .newsCard.shortListing.shortListing .newsCard__title {
  color: #0a70dc;
}

.cms-content .newsCard.shortListing.shortListing .newsCard__content {
  padding: 0;
}

.cms-content .newsCard.shortListing.shortListing .newsCard__author,
.cms-content .newsCard.shortListing.shortListing .newsCard__image,
.cms-content .newsCard.shortListing.shortListing .newsCard__tag {
  display: none;
}

.cms-content
  .newsCard.shortListing.shortListing
  .newsCard__author
  .newsCard__title,
.cms-content .newsCard.shortListing.shortListing.format1 .newsCard__title,
.cms-content .newsCard.shortListing.shortListing.format2 .newsCard__title {
  color: #0a70dc;
  font-size: 23px;
  font-weight: 500;
  line-height: 27px;
  margin: 0;
}

.cms-content .newsCard.shortListing.shortListing.format2 .newsCard__intro,
.cms-content .newsCard.shortListing.shortListing.removeImage .newsCard__image {
  display: none;
}

.cms-content .newsCard.shortListing .registerCard {
  border: 1px solid #e7e7e7;
  float: right;
  margin-bottom: 10px;
  margin-top: 10px;
  overflow: hidden;
  padding: 27px 28px 60px;
  position: relative;
  width: 42%;
}

.cms-content .newsCard.shortListing .registerCard:after {
  background: #00deb2;
  bottom: -336px;
  content: "";
  height: 300px;
  position: absolute;
  right: -39px;
  transform: rotate(-18deg);
  transform-origin: top left;
  width: 500px;
  z-index: -2;
}

.cms-content .newsCard.shortListing .registerCard__button {
  background: #0a70dc;
  border: none;
  color: #fff;
  cursor: pointer;
  display: block;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  outline: none;
  overflow: hidden;
  padding: 12px 18px;
  position: relative;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  vertical-align: middle;
  width: 200px;
}

.cms-content .newsCard.shortListing .registerCardInline {
  border: 1px solid #e7e7e7;
  margin-bottom: 10px;
  margin-top: 10px;
  overflow: hidden;
  padding: 28px;
  position: relative;
}

.cms-content .newsCard.shortListing .registerCardInline:after {
  background: #00deb2;
  bottom: -190px;
  content: "";
  height: 380px;
  left: 100%;
  position: absolute;
  right: -100px;
  transform: rotate(18deg);
  transform-origin: top left;
  width: 500px;
}

.cms-content .newsCard.shortListing .registerCardInline__button {
  background: #0a70dc;
  border: none;
  color: #fff;
  cursor: pointer;
  display: block;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  outline: none;
  overflow: hidden;
  padding: 12px 18px;
  position: relative;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  vertical-align: middle;
  width: 200px;
}

.cms-content .newsCard.shortListing .relatedArticles {
  border-top: 2px solid #00deb2;
  padding-top: 25px;
  position: relative;
}

.cms-content .newsCard.shortListing .relatedArticles .newsCard__sourceData {
  bottom: 0;
  position: static;
}

.cms-content .newsCard.shortListing.removeImage .newsCard__image {
  display: none;
}

.cms-content .newsCard .spacerNewsCard {
  margin-bottom: 14px;
}

.cms-content .newsCard .-fullHeightRow {
  height: 100%;
}

.cms-content .newsCard .newsPage__heading {
  color: #000;
  font-family: Oswald, Inter, Arial, Helvetica, sans-serif;
  font-size: 50px;
  font-weight: 400;
  text-transform: uppercase;
}

.cms-content .newsCard .newsroomBlock {
  background-color: #000;
}

.cms-content .newsCard .editorsChoiceCard {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.cms-content .newsCard .newsroomWarning {
  color: #fff;
  margin-top: 0;
}

.cms-content .newsCard .newsroomHeading {
  margin-bottom: 50px;
}

.cms-content .chargeCardContainer {
  -ms-grid-columns: minmax(min-content, 1fr) minmax(min-content, 1fr);
}

@supports (display: grid) {
  .cms-content .chargeCardContainer {
    display: grid;
    grid-template-columns: 1fr 1fr;
  }
}

.cms-content .chargeCardContainer__cardTitle {
  padding: 15px;
}

.cms-content .chargeCardContainer__cardSubText {
  font-family: Inter, Arial, Helvetica, sans-serif;
  padding-top: 10px;
}

.cms-content .chargeCardContainer__cardSubText,
.cms-content .chargeCardContainer__cardTitle {
  font-size: 16px;
  font-weight: 500;
  line-height: 22px;
}

.cms-content .chargeCardContainer__cardSubText,
.cms-content .chargeCardContainer__cardTitlePercent {
  display: block;
}

.cms-content .chargeCardContainer__cardChargeAmount {
  font-family: Oswald, Inter, Arial, Helvetica, sans-serif;
  font-size: 30px;
  font-weight: 500;
  padding: 15px;
}

.cms-content
  .chargeCardContainer
  .-chargeDiscount
  .chargeCardContainer__cardChargeAmount,
.cms-content
  .chargeCardContainer
  .-chargeDiscount
  .chargeCardContainer__cardSubText {
  color: #00a887;
}

.cms-content .chargeCardContainer__cardHead {
  background: inherit;
  border: inherit;
  overflow: hidden;
  z-index: inherit;
}

.cms-content .chargeCardContainer__cardCharge {
  align-items: center;
  display: flex;
  flex: 1;
  justify-content: flex-end;
  text-align: right;
}

.cms-content .chargeCardContainer__cardCharge,
.cms-content .chargeCardContainer__cardHead {
  box-shadow:
    1px 0 0 0 #e7e7e7,
    0 1px 0 0 #e7e7e7,
    1px 1px 0 0 #e7e7e7,
    inset 1px 0 0 0 #e7e7e7,
    inset 0 1px 0 0 #e7e7e7;
  position: relative;
}

.cms-content .chargeCardContainer__cardCharge:nth-child(2n),
.cms-content .chargeCardContainer__cardHead:nth-child(2n) {
  -ms-grid-column: 2;
}

.cms-content .chargeCardContainer__cardCharge:nth-child(odd),
.cms-content .chargeCardContainer__cardHead:nth-child(odd) {
  -ms-grid-column: 1;
}

.cms-content .chargeCardContainer__cardCharge:first-child,
.cms-content .chargeCardContainer__cardCharge:nth-child(2),
.cms-content .chargeCardContainer__cardHead:first-child,
.cms-content .chargeCardContainer__cardHead:nth-child(2) {
  -ms-grid-row: 1;
}

.cms-content .chargeCardContainer__cardCharge:nth-child(3),
.cms-content .chargeCardContainer__cardCharge:nth-child(4),
.cms-content .chargeCardContainer__cardHead:nth-child(3),
.cms-content .chargeCardContainer__cardHead:nth-child(4) {
  -ms-grid-row: 2;
}

.cms-content .chargeCardContainer__cardCharge:nth-child(5),
.cms-content .chargeCardContainer__cardCharge:nth-child(6),
.cms-content .chargeCardContainer__cardHead:nth-child(5),
.cms-content .chargeCardContainer__cardHead:nth-child(6) {
  -ms-grid-row: 3;
}

.cms-content .chargeCardContainer__cardCharge:nth-child(7),
.cms-content .chargeCardContainer__cardCharge:nth-child(8),
.cms-content .chargeCardContainer__cardHead:nth-child(7),
.cms-content .chargeCardContainer__cardHead:nth-child(8) {
  -ms-grid-row: 4;
}

.cms-content .topList__header {
  background: #f8f8f8;
  padding: 15px 0;
}

.cms-content .topList__static {
  display: none;
}

.cms-content .topList__staticList,
.cms-content .topList__staticListItem {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
}

.cms-content .topList__staticListItem {
  align-items: center;
  list-style: none;
  margin: 0;
}

.cms-content .topList__standoutFigure {
  font-family: Oswald, Inter, Arial, Helvetica, sans-serif;
  font-size: 42px;
  padding: 0 10px 5px 0;
}

.cms-content .toplist__bannerText > p {
  font-size: 16px;
  line-height: 1.4em;
}

.cms-content .topList__moving {
  display: block;
}

.cms-content .topList__movingList {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  margin-left: -1400px;
  overflow: hidden;
  padding: 0 26px;
  position: relative;
}

.cms-content .topList__movingListItem {
  align-items: center;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  list-style: none;
  margin: 0;
  min-width: 350px;
  padding-right: 20px;
}

.cms-content .topList__prevButton {
  background: #f8f8f8;
  bottom: 0;
  height: 100%;
  left: 0;
  position: absolute;
  width: 35px;
}

.cms-content .topList__prevButton:after {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.cms-content .topList__nextButton {
  background: #f8f8f8;
  bottom: 0;
  height: 100%;
  position: absolute;
  right: 0;
  width: 35px;
}

.cms-content .topList__nextButton:after {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.cms-content .-animate-forwards {
  animation-fill-mode: forwards;
  animation-name: moveForwards;
  margin-left: -1050px;
}

.cms-content .-animate-backwards,
.cms-content .-animate-forwards {
  animation-duration: 0.4s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}

.cms-content .-animate-backwards {
  animation-fill-mode: forwards;
  animation-name: moveBackwards;
  margin-left: -1750px;
}

@keyframes moveForwards {
  0% {
    margin-left: -1050px;
  }

  to {
    margin-left: -1400px;
  }
}

@keyframes moveBackwards {
  0% {
    margin-left: -1750px;
  }

  to {
    margin-left: -1400px;
  }
}

.cms-content .figureRepresent2 {
  border: 1px solid #0a70dc;
  height: 100%;
  margin-top: 26px;
  padding: 15px;
  position: relative;
}

.cms-content .figureRepresent2__title {
  background: #0a70dc;
  color: #fff;
  display: block;
  font-size: 16px;
  font-weight: 500;
  line-height: 22px;
  margin-top: -42px;
  padding: 10px 15px;
}

.cms-content .figureRepresent2__title + * {
  margin-top: 10px;
}

.cms-content .figureRepresent2__focus {
  display: block;
  font-family: Oswald, Inter, Arial, Helvetica, sans-serif;
  font-size: 45px;
  line-height: 1;
  margin-bottom: 10px;
}

.cms-content .figureRepresent2.-harboursideBlue {
  border: 1px solid #0aabf3;
}

.cms-content .figureRepresent2.-harboursideBlue .figureRepresent2__title {
  background: #0aabf3;
}

.cms-content .figureRepresent2.-darkBlue {
  border: 1px solid #071e4a;
}

.cms-content .figureRepresent2.-darkBlue .figureRepresent2__title {
  background: #071e4a;
}

.cms-content .figureRepresent2.-millenniumMint {
  border: 1px solid #00a887;
}

.cms-content .figureRepresent2.-millenniumMint .figureRepresent2__title {
  background: #00a887;
}

.cms-content .listSocial {
  list-style: none;
  padding-left: 0;
}

.cms-content .listSocial__linkedinItem {
  background: url(data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAXCAYAAADgKtSgAAABlklEQVRIibXVP2tUQRSH4cfJSnALQRBExMJ8AW1sUqilQooEhMTWQhAbW9MIFvkOFlrYxGCTQrGyCSRVQBAbQRLBVtBKRFyUA+fKZdyr3t3kB6cY5px35t7zZ44M777XoQEWsIh5zGEGI+xhB5t4jh/jEF3wFazhXNfJLe1jFU/rjVKth1hP+x+w9FtP+LALHhsv8taTaBkv2we04Y9wZUJwo0t4XMNXqht/xHlcxKeeByw3rJJVsVY5xO95g128muALgjdoyq1O3hKeYBZXJ4AHb2GQdVzrVNZxl77hHc7gZIfPYskGqbWNE2lv05r1Q5zFBZzG/Q74fMnOqxUd9yVtlNas77SSHH4P8HoMY65kS/fRbXzHs1bM9pj4mZK36qNbOIrrOJZx4xijkkOoj463fGf/ErdX/lEV02in5Ng8DG2WnMf7Bwz/ENxBltNqjs1Gl/GzCqjXoc8d8HvBbQZXzOKNA7r1RvNwtEfuTWxNCd5Kjhr+Fdem+IKIi/jg/AFvDohZfKNHkiN54R9xv8Ghw3v98QtM5VmgM6MUfQAAAABJRU5ErkJggg==)
    no-repeat 0 0;
  margin-left: 4px;
  padding-left: 34px;
}

.cms-content .listSocial__youtubeItem {
  background: url(data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB8AAAAVCAYAAAC+NTVfAAABc0lEQVRIicXWsUvVURTA8c/78UtLihILIlpzEZKMkIhWSadoCxpMCIeWEKTJ0cVFnGrpn8hJQSjeZg5Kq1NCUFMhWFhqHDhvacn7ej6/y11+5/e95957zr2Nvhfbkqu4jSFcwSVcQB/O4WyOPTiT4xEa+I1f2McP/MxxD7v4jq8I2To+hbLO4BEs4r6TZwszeFdlxktdEgfDeI27Ib+De10St7iBqSpnchqMhvxagfiog5McCPnlgoA41e+x2gH5+ZBfLAiIzNfwFHNZOu3SKJVXWd+fsYDHeJX1XEyVjaSEOr+NhrKBl3iE5dIzEfLeQvnfguhgK5jEk5KtqArF/5rU9ZJtrLMP/w/9GMcsbpYkVOeylXCQ3/ZmS36Oh+1Mvs4b57gc5kU0iGk8a+PAtmiE/FtBQCzpA0zgVpvSFgd13rPHpc47vxPsRiY7HfpZKV9CvnlK8mbI41nztsviD3jTOnBRo/HmGsu6PSmirJuYx8c/j0NC7/BGNfAAAAAASUVORK5CYII=)
    no-repeat 0 2px;
  margin-left: 0;
  padding-left: 38px;
}

.cms-content .listSocial__facebookItem {
  background: url(data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAXCAMAAADX9CSSAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAb1BMVEUKcNz///8KcNwKcNwKcNwKcNwKcNwKcNwKcNwKcNwKcNwKcNwKcNwKcNwKcNwKcNwKcNwKcNwKcNwKcNwKcNwKcNwKcNwKcNwKcNwKcNwKcNwKcNwKcNwKcNwKcNwKcNwKcNwKcNwKcNwKcNwAAAAtKbtJAAAAI3RSTlMAAARQoNr8WN4Kp6i/weRJgDfcQZvQwNb64MTwotX3nLb931K9QYAAAAABYktHRCS0BvmZAAAACXBIWXMAAAsSAAALEgHS3X78AAAAB3RJTUUH4wQSDyQdyiYwGgAAALJJREFUKM9tktcawiAMhU+ZTXErKm7L+7+jtoyC9lwl/5eQBTCKcSGVV1Jw1owKWLc+qdWZU+dLGQqcFr7Wkkbe+V+ZgevkrdaETTB1A5ZLbr+5kbcMPOEdsD/Y6HCIxI/AKVcQkME4OwNc3DVyCRUMGwa8Ra7gK35PD6X4h30CL/vO8bKo63JdWfXjin74LOfTvCXv2bSfkuthn2Z+n6Dl/P5BdUa613DfPtNeF3f//w8fjPwvYyPHJtYAAAAASUVORK5CYII=)
    no-repeat 0 0;
  margin-left: 4px;
  padding-left: 34px;
}

.cms-content .listSocial__twitterItem {
  background: url(data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAXCAMAAADX9CSSAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAwFBMVEUKcNz///8KcNwKcNwKcNwKcNwKcNwKcNwKcNwKcNwKcNwKcNwKcNwKcNwKcNwKcNwKcNwKcNwKcNwKcNwKcNwKcNwKcNwKcNwKcNwKcNwKcNwKcNwKcNwKcNwKcNwKcNwKcNwKcNwKcNwKcNwKcNwKcNwKcNwKcNwKcNwKcNwKcNwKcNwKcNwKcNwKcNwKcNwKcNwKcNwKcNwKcNwKcNwKcNwKcNwKcNwKcNwKcNwKcNwKcNwKcNwKcNwKcNwAAABp5nvNAAAAPnRSTlMAAARQoNr8WN4Kp7/i/cpPQJzGw25W9OkOBZDZciGa8K0b5KsBEFqMgvZC0UtpFuXHoirXz2MiCRmY+9+owfrx7t4AAAABYktHRD8+YzB1AAAACXBIWXMAAAsSAAALEgHS3X78AAAAB3RJTUUH4wQSDycGa26qNQAAAM5JREFUKM+FktUOwzAMRb1A23TUMTMz8+b//6wt0GmQaechyj2KZMcJgIJQxh10OKMkotDa9TDEc59e+PiKL7QXUXwnKpT38RNfehe/cSNAPIv3CFC1icXlmkgGqXRG7igw5bO5PGKh+KhWKsvMoKJ8FWr1RlM23WrLzMFRvlMC6Pak76vsgC40gJChFub8aBz6iTnP0RTQTHXkph8czYTU84WOzPS/XNHuQ6835mLU3He72x+Owels9IX8nI9tnlf7/G/C+l5X8ed9bf/hDuuCTWTDjjZPAAAAAElFTkSuQmCC)
    no-repeat 0 0;
  margin-left: 4px;
  padding-left: 34px;
}

.cms-content .listSocial__googleplusItem {
  background: url(data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAXCAMAAADX9CSSAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAABDlBMVEUKcNz///8KcNwKcNwKcNwKcNwKcNwKcNwKcNwKcNwKcNwKcNwKcNwKcNwKcNwKcNwKcNwKcNwKcNwKcNwKcNwKcNwKcNwKcNwKcNwKcNwKcNwKcNwKcNwKcNwKcNwKcNwKcNwKcNwKcNwKcNwKcNwKcNwKcNwKcNwKcNwKcNwKcNwKcNwKcNwKcNwKcNwKcNwKcNwKcNwKcNwKcNwKcNwKcNwKcNwKcNwKcNwKcNwKcNwKcNwKcNwKcNwKcNwKcNwKcNwKcNwKcNwKcNwKcNwKcNwKcNwKcNwKcNwKcNwKcNwKcNwKcNwKcNwKcNwKcNwKcNwKcNwKcNwKcNwKcNwKcNwKcNwKcNwKcNwAAAAP+m9ZAAAAWHRSTlMAAARQoNr8WN8KqMHzh241W/HeM9nGqbQOTzGk6Ygy8v7od16xIODOU1xAsMiQEn6sigHiuHBilIwZyrdLpdfPNxXw1vrUB+b2JZgG+FIP7Kp2aThKZKe/EsEoTQAAAAFiS0dEWZqy9BgAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAHdElNRQfjBBIPJTiYOdUcAAABCUlEQVQoz2VS10LDMAxUHY84BQrBQNh7lL1X2XtvUv3/lxDLiZuWe7Cki3WRJQEQWMCFRCl4wCoER6sQC4TK8zrCMiLteF3FdlQ18RF2IrK8Ireru6dW6+3LP6gKsNg6st/gABssEmIGATlDSXYMj3ilADjZURhDHJ9AnJyimIMgO53MIM7OIc4vUCxAusTFpfryCq6urW9s0v/AS25t7+DuXrJ/QFFxH80hHB17HZnrN05Oz84vLq/w+ibXp3pu7+6z8+GxUYhyV//T84s1r6ZVP703fKu/I358lt7r+iO+vn9+vYrtD0D6r5+p63+zg27qfF7tGaluzTf2bKxKc7f7YLJ9MH4f/gApqXZ+F/0NggAAAABJRU5ErkJggg==)
    no-repeat 0 0;
  margin-left: 4px;
  padding-left: 34px;
}

.cms-content .listSocial__rssItem {
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMy45IDI0Ij48cGF0aCBkPSJNMTIgLjJDNS41LjIuMiA1LjUuMiAxMlM1LjUgMjMuOCAxMiAyMy44YzYuNSAwIDExLjgtNS4zIDExLjgtMTEuOFMxOC41LjIgMTIgLjJ6TTkuNSAxNS45Yy0uNyAwLTEuMy0uNi0xLjMtMS4zcy42LTEuMyAxLjMtMS4zIDEuMy42IDEuMyAxLjMtLjYgMS4zLTEuMyAxLjN6bTUuMSAwaC0xLjh2LS40YzAtMi40LTEuOS00LjMtNC4zLTQuM2gtLjRWOS40aC40YzMuNCAwIDYuMiAyLjggNi4yIDYuMi0uMS4xLS4xLjItLjEuM3ptMy41IDBoLTEuOHYtLjRjMC00LjMtMy41LTcuOC03LjgtNy44aC0uNFY2aC40YzUuMyAwIDkuNiA0LjMgOS42IDkuNnYuM3oiIGZpbGw9IiMwYTcwZGMiLz48L3N2Zz4=)
    no-repeat 0 0;
  background-size: 23px 23px;
  margin-left: 4px;
  padding-left: 34px;
}

.cms-content .expandable {
  display: block;
  padding-right: 20px;
  position: relative;
}

.cms-content .expandable:after {
  background-size: 100%;
  background-size: 100% 100%;
  height: 24px;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%) rotate(90deg);
  width: 10px;
}

.cms-content .expandable.open:after {
  transform: translateY(-50%) rotate(-90deg);
}

.cms-content .expandable.large:after {
  height: 17px;
  width: 17px;
}

.cms-content .expandable-drop {
  padding-top: 19px;
}

.cms-content .pageLoadingBar {
  background: #fff;
  height: 5px;
  position: relative;
  z-index: 910;
}

.cms-content .pageLoadingBar__bar {
  background: #00deb2;
  float: left;
  height: 5px;
  -webkit-transition: width 0.3s cubic-bezier(0.74, -0.05, 0.33, 1.12);
  -moz-transition: width 0.3s cubic-bezier(0.74, -0.05, 0.33, 1.12);
  -ms-transition: width 0.3s cubic-bezier(0.74, -0.05, 0.33, 1.12);
  -o-transition: width 0.3s cubic-bezier(0.74, -0.05, 0.33, 1.12);
  transition: width 0.3s cubic-bezier(0.74, -0.05, 0.33, 1.12);
  width: 0;
}

.cms-content .pageLoadingBar__bar.-start {
  width: 30%;
}

.cms-content .pageLoadingBar__bar.-complete {
  width: 100%;
}

.cms-content .modal-links ul {
  list-style: none outside none;
  padding-left: 0;
}

.cms-content .modal-links a {
  border: 1px solid silver;
  display: block;
  margin: 10px 0;
  padding: 10px;
  text-align: center;
}

.cms-content .modal__trigger {
  -webkit-appearance: none;
  -moz-appearance: none;
  background: #0000;
  border: none;
  color: #0a70dc;
  cursor: pointer;
  display: inline-block;
  margin: 0;
  padding: 0;
  text-decoration: underline;
  transition:
    background 0.25s ease-in-out,
    transform 0.15s ease;
}

.cms-content .modal {
  display: none;
}

.cms-content .modal-window .modal {
  -webkit-overflow-scrolling: touch;
  background: #0009;
  bottom: 0;
  content: "";
  display: block;
  left: 0;
  opacity: 0;
  overflow: hidden;
  position: fixed;
  right: 0;
  text-align: center;
  top: 0;
  transition:
    opacity 0.2s,
    z-index 0.2s step-end;
  white-space: nowrap;
  z-index: -1;
}

.cms-content .modal-window .modal:before {
  content: "";
  display: none;
  height: 100%;
  overflow: hidden;
  vertical-align: middle;
  width: 0;
}

.cms-content .modal-visible .modal {
  opacity: 1;
  transition:
    opacity 0.2s,
    z-index 0.2s step-end;
  z-index: 950;
}

.cms-content .modal-visible .modal__panel {
  opacity: 1;
  transform: translateY(-100%);
  z-index: 101;
}

.cms-content .modal__panel {
  display: inline-block;
  left: 0;
  min-height: 150px;
  min-width: 150px;
  opacity: 0;
  overflow: hidden;
  padding: 50px 15px 15px;
  position: fixed;
  right: 0;
  text-align: left;
  top: 100%;
  transform: translateY(0);
  transition:
    opacity 0.2s,
    transform 0.4s,
    z-index 0.2s;
  vertical-align: middle;
  white-space: normal;
  width: 100%;
  z-index: -1;
}

.cms-content .modal__panel:before {
  background-color: #fff;
  bottom: 0;
  content: "";
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
}

.cms-content .modal__close {
  background: none;
  border: none;
  height: 40px;
  outline: none;
  padding: 0;
  position: absolute;
  right: 10px;
  top: 12px;
  width: 40px;
  z-index: 4;
}

.cms-content .modal__close > svg {
  height: 100%;
  pointer-events: none;
  transition: fill 0.35s ease;
  width: 100%;
}

.cms-content .modal__close:hover > svg {
  fill: #0a70dc;
}

.cms-content .modal__close:focus:after {
  border-radius: 3px;
  bottom: 2px;
  box-shadow: 0 0 0 1pt #000000bf;
  content: "";
  left: 2px;
  position: absolute;
  right: 2px;
  top: 2px;
}

.cms-content .modal__close:focus:active {
  outline: none;
}

.cms-content .modal__onloadControls {
  margin-top: 15px;
}

.cms-content .modal__body {
  height: 100%;
  max-height: 100%;
  overflow: hidden;
  overflow-y: auto;
  position: relative;
  z-index: 2;
}

.cms-content .modal__body:focus:active {
  outline: none;
}

.cms-content .modal__body.-isScrolled {
  box-shadow: 0 -1px 0 0 #f1f1f1;
}

.cms-content .modal-visible .modal__body {
  transition: height 0.35s ease;
}

.cms-content .modal__overflow-content {
  height: 100%;
  min-height: 100px;
  min-width: 150px;
}

.cms-content .modal__content-loading {
  display: block;
  margin-top: 20px;
  text-align: center;
  width: 100%;
}

.cms-content .modal__title {
  display: none;
  margin: 0 0 25px;
  position: relative;
  z-index: 3;
}

.cms-content .modal__title:empty {
  display: none !important;
}

.cms-content .modal__content {
  animation-duration: 0.5s;
  animation-fill-mode: forwards;
  animation-timing-function: ease-out;
  display: none;
  height: 100%;
  margin-top: 0;
  max-height: 100%;
  opacity: 1;
  transition: opacity 0.1s ease;
}

.cms-content .modal.-isType-iframe iframe {
  border: none;
  font-size: 0;
  line-height: 0;
  max-width: 100%;
  min-height: 100%;
  width: 100%;
}

.cms-content .modal.-isType-image img {
  max-height: 100%;
  width: auto;
}

.cms-content .modal.-contentIsLoaded .modal__panel {
  max-height: 100%;
}

.cms-content .modal.-contentIsLoaded .modal__content-loading {
  display: none;
}

.cms-content .modal.-contentIsLoaded .modal__content,
.cms-content .modal.-contentIsLoaded .modal__title {
  display: block;
}

.cms-content
  .modal.-isType-youtube.-contentIsLoaded.-youtubeLoading
  .modal__content-loading {
  display: block;
  position: absolute;
}

.cms-content .modal:not(.-isType-inline) .modal__content {
  animation-name: growAndFadeIn;
}

.cms-content .modal.-contentError .modal__title {
  margin-bottom: 10px;
}

.cms-content .modal.-switchModal .modal__content {
  opacity: 0;
  transition: opacity 0.1s ease;
}

@keyframes growAndFadeIn {
  0% {
    max-height: 0;
    max-width: 0;
    opacity: 0;
  }

  50% {
    max-height: 700px;
    max-width: 900px;
    opacity: 0;
  }

  75% {
    opacity: 0.1;
  }

  to {
    opacity: 1;
  }
}

.cms-content .simpleTabs {
  border-bottom: 1px solid #e7e7e7;
  display: block;
  margin: 0;
  padding: 0;
}

.cms-content .simpleTabs__item {
  display: inline-block;
  float: left;
  list-style: none;
  margin: 0;
}

.cms-content .simpleTabs__item.-isActive > .simpleTabs__anchor,
.cms-content .simpleTabs__item.current > .simpleTabs__anchor {
  border-bottom: 3px solid #000;
  color: #000;
  padding: 8px 12px 5px;
}

.cms-content .simpleTabs__item > .simpleTabs__anchor {
  display: block;
  padding: 8px 12px;
  text-decoration: none;
}

.cms-content .simpleTabs__item > .simpleTabs__anchor.-isActive,
.cms-content .simpleTabs__item > .simpleTabs__anchor.current {
  border-bottom: 3px solid #000;
  color: #000;
  padding: 8px 12px 5px;
}

.cms-content .simpleTabs__item.additional {
  display: inline-block;
}

.cms-content .simpleTabs__item.additional > a {
  display: block;
  font-weight: 500;
  padding: 8px 12px;
  text-decoration: none;
}

.cms-content .simpleTabs__item.additional.-isActive > a,
.cms-content .simpleTabs__item.additional.current > a {
  border-bottom: 3px solid #000;
  color: #000;
  padding: 8px 12px 5px;
}

.cms-content .simpleTabsContent__space {
  padding-top: 20px;
}

.cms-content .simpleTabsContent {
  display: none;
}

.cms-content .simpleTabsContent.-isActive {
  display: block;
}

.cms-content .calcInput__input {
  font-weight: 600;
  max-width: 100%;
  padding: 10px;
}

.cms-content .calcSlider {
  background-color: #e7e7e7;
  padding: 0 39px 0 23px;
  position: relative;
}

.cms-content .calcSlider__slideToggle {
  position: absolute;
  top: -11px;
  z-index: 10;
}

.cms-content .calcSlider__slideToggle.-minus {
  left: 0;
}

.cms-content .calcSlider__slideToggle.-plus {
  right: -2px;
}

.cms-content .calcSlider.-noControls {
  padding: 0;
}

.cms-content .ui-slider-horizontal {
  height: 6px !important;
}

.cms-content .ui-slider-horizontal .ui-slider-range-min {
  background: #00deb2;
}

.cms-content .ui-slider-horizontal .ui-slider-handle {
  top: -5px !important;
  z-index: 10;
}

.cms-content .ui-slider .ui-slider-handle {
  background-color: #00a887;
  border-radius: 100%;
  height: 17px !important;
  margin-left: 0 !important;
  width: 17px !important;
}

.cms-content .calcSlider.-noControls .ui-slider .ui-slider-handle {
  margin-left: -0.4em !important;
}

.cms-content .calcResults {
  background: #f1f1f1;
  margin-bottom: 1em;
  padding: 15px 18px 16px;
}

.cms-content .calcResults__result {
  display: block;
  float: none;
}

.cms-content .calcResults__resultLarge {
  font-size: 35px;
  font-weight: 500;
  margin-top: 15px;
}

.cms-content .tabs {
  border-bottom: 1px solid #e7e7e7;
  display: block;
  margin: 0;
  padding: 0;
}

.cms-content .tabs.-borderNone {
  border-bottom: none;
}

.cms-content .tabs > li {
  bottom: -1px;
  display: inline-table;
  float: left;
  list-style: none;
  margin: 0;
  position: relative;
  vertical-align: middle;
}

.cms-content .tabs > li:hover {
  background: #f1f1f1;
}

.cms-content .tabs > li.current {
  background: #fff;
  border-left: 1px solid #e7e7e7;
  border-right: 1px solid #e7e7e7;
  border-top: 1px solid #e7e7e7;
  color: #071d49;
}

.cms-content .tabs > li.current:hover {
  background: #fff;
}

.cms-content .tabs > li > a {
  align-items: center;
  background: none;
  border: none;
  color: #0a70dc;
  display: flex;
  float: left;
  font-weight: 500;
  line-height: 1.2;
  min-height: 55px;
  padding: 5px 20px;
  text-decoration: none;
}

.cms-content .tabs > li > a:active,
.cms-content .tabs > li > a:focus {
  outline: none;
}

.cms-content .tabs > li > a.-more {
  color: #071d49;
}

.cms-content .tabs.-secondary > li {
  bottom: 0;
}

.cms-content .tabs.-secondary > li.current {
  border-left: none;
  border-right: none;
  border-top: none;
  position: relative;
}

.cms-content .tabs.-secondary > li.current:hover {
  background: #fff;
}

.cms-content .tabs.-secondary > li.current > a {
  color: #071d49;
}

.cms-content .tabs.-secondary > li.current > a:after {
  background: #071d49;
  bottom: -1px;
  content: "";
  height: 3px;
  left: 20px;
  position: absolute;
  width: calc(100% - 40px);
}

.cms-content .tabs.-secondary > li:first-of-type > a {
  padding-left: 0;
}

.cms-content .tabs.-secondary > li:first-of-type.current > a:after {
  content: "";
  left: 0;
  width: calc(100% - 20px);
}

.cms-content .tabs.-secondary > li:hover {
  background: none;
}

.cms-content .tabs.-tableTabs {
  border-bottom: 2px solid #0a70dc;
}

.cms-content .tabs.-tableTabs > li.current > a:after {
  bottom: -2px;
  height: 5px;
}

.cms-content .tabs > li.additional.current {
  position: unset;
}

.cms-content .tabs > li.additional.current > a {
  position: relative;
}

.cms-content .tabs > li.additional > div {
  border-color: #e7e7e7 !important;
  width: 100% !important;
}

.cms-content .tabs > li.additional > div > ul > li {
  padding: 0 !important;
  width: 100%;
}

.cms-content .tabs > li.additional > div > ul > li.current > a {
  background: #0a70dc !important;
  color: #fff !important;
}

.cms-content .tabs > li.additional > div > ul > li > a {
  border: none !important;
  color: #0a70dc !important;
  font-weight: 500;
  padding: 20px !important;
}

.cms-content .tabs > li.additional > div > ul > li > a:hover {
  background: #0a70dc !important;
  color: #fff !important;
}

.cms-content .tab-divide {
  -webkit-text-size-adjust: none;
  border-color: #004;
  border-style: solid;
  border-width: 1px 0;
  color: #004;
  line-height: 1;
  margin: 0 0 0.79em;
  padding: 6px 0;
}

.cms-content .tab-divide a,
.cms-content .tab-divide a:visited {
  -webkit-text-size-adjust: none;
  color: #004;
  text-decoration: none;
}

.cms-content .tab-divide a:hover {
  color: #f46a04;
  text-decoration: underline;
}

.cms-content .tab-divide {
  font-size: 0.937em;
  font-weight: 700;
  text-transform: uppercase;
}

.cms-content .tab-divide.tab-divide-green {
  border-color: #1a860f;
}

.cms-content .tab-divide h2,
.cms-content .tab-divide h3,
.cms-content .tab-divide h4,
.cms-content .tab-divide h5,
.cms-content .tab-divide h6 {
  display: inline-block;
  font-size: inherit;
  margin: 0;
}

.cms-content .tab-divide .tab-divide-dropdown {
  float: right;
  text-align: right;
}

.cms-content .tab-divide .tab-divide-dropdown a {
  cursor: pointer;
}

.cms-content .tab-divide .tab-divide-dropdown ul {
  background: #f8f8f8;
  border: 1px solid #ccc;
  display: none;
  list-style: none;
  margin: 0;
  padding: 0.4em;
}

.cms-content .tab-divide .tab-divide-dropdown ul li {
  margin-bottom: 0.5em;
  text-align: right;
}

.cms-content .tabs-divide-two-line > li > a,
.cms-content .tabs-divide > li > a {
  font-size: 0.937em;
  font-weight: 700;
  text-transform: uppercase;
}

.cms-content .tabs-divide,
.cms-content .tabs-divide-two-line {
  border-bottom: 1px solid #263771;
  list-style: none;
  margin: 0 0 0.79em;
  padding: 0;
}

.cms-content .tabs-divide-two-line > li,
.cms-content .tabs-divide > li {
  background: #fff;
  float: left;
  margin: 0;
  padding: 0;
}

.cms-content .tabs-divide-two-line > li > a,
.cms-content .tabs-divide > li > a {
  background: #f8f8f8;
  border: solid #dedede;
  border-width: 1px 1px 0;
  color: #003bb2;
  display: inline-block;
  margin-left: -1px;
  outline: none;
  position: relative;
  text-decoration: none;
}

.cms-content .tabs-divide-two-line > li > a:hover,
.cms-content .tabs-divide > li > a:hover {
  color: #f46a04;
}

.cms-content .tabs-divide-two-line > li:first-child > a,
.cms-content .tabs-divide > li:first-child > a {
  margin-left: 0;
}

.cms-content .tabs-divide-two-line > li.current > a,
.cms-content .tabs-divide > li.current > a {
  background: #fff;
  border: solid #004;
  border-width: 1px 1px 0;
  color: #004;
  z-index: 4;
}

.cms-content .tabs-divide-two-line > li > h2,
.cms-content .tabs-divide-two-line > li > h3,
.cms-content .tabs-divide > li > h2,
.cms-content .tabs-divide > li > h3 {
  font-size: 1em;
  margin: 0;
  padding: 0;
}

.cms-content .tabs-divide > li > a {
  line-height: 1;
  padding: 6px 11px;
}

.cms-content .tabs-divide-two-line > li > a {
  line-height: 1.2;
  padding: 8px 17px;
}

.cms-content .tabs-divide-two-line > li.one-line > a {
  padding-bottom: 23px;
  padding-top: 15px;
}

.cms-content .tabs-divide-two-line > li.current,
.cms-content .tabs-divide > li.current {
  margin-bottom: -1px;
}

.cms-content .tabs-divide > li.current > a {
  padding-bottom: 7px;
}

.cms-content .tabs-divide-two-line > li.current > a {
  padding-bottom: 9px;
}

.cms-content .tabs-divide-two-line > li.one-line.current > a {
  padding-bottom: 24px;
}

.cms-content .tabs-divide li.deal > a,
.cms-content .tabs-divide-two-line > li.deal > a {
  background: #1a8415;
  border-color: #1a8415;
  color: #fff;
}

.cms-content .tabs-divide-two-line > li.deal a:hover,
.cms-content .tabs-divide > li.deal > a:hover {
  background: #399d34;
}

.cms-content .tabs-divide-two-line > li.current.deal > a,
.cms-content .tabs-divide > li.current.deal > a {
  border-color: #263771;
}

.cms-content .tabs-divide-two-line > li.current > div br {
  display: none;
}

.cms-content .bx-pager {
  text-align: left;
}

.cms-content .bx-pager-item {
  display: inline-block;
}

.cms-content .bx-pager-item a {
  background: none;
  color: #fff;
  display: inline-block;
  font-size: 0;
  height: 10px;
  margin-right: 6px;
  width: 10px;
}

.cms-content .bx-pager-item a:after {
  border: 5px solid #e7e7e7;
  border-radius: 100%;
  content: "";
  height: 0;
  width: 0;
}

.cms-content .bx-pager-item a.active:after {
  border: 5px solid #00deb2;
}

.cms-content .sliderBoxes__anchor {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 20;
}

.cms-content .sliderBoxes__item {
  margin-left: 0 !important;
  margin-top: 0 !important;
  overflow: hidden;
  position: relative;
}

.cms-content .sliderBoxes__item.-tint:after {
  background: #000;
  bottom: 0;
  content: "";
  left: 0;
  opacity: 0;
  position: absolute;
  right: 0;
  top: 0;
  transition: all 1.2s cubic-bezier(0.215, 0.61, 0.355, 1);
  z-index: 5;
}

.cms-content .sliderBoxes__item.-tint:hover:after {
  opacity: 0.2;
  transition: all 1.2s cubic-bezier(0.215, 0.61, 0.355, 1);
}

.cms-content .sliderBoxes__item:hover .buttonSecondaryCta:after {
  transform: translate(5px);
  transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
}

.cms-content .sliderBoxes__item > .articleCard:hover .articleCard__title {
  text-decoration: none;
}

.cms-content .sliderBoxes__img {
  position: relative;
  width: 100%;
}

.cms-content .sliderBoxes__title {
  bottom: 35px;
  left: 20px;
  position: absolute;
  z-index: 10;
}

.cms-content .standardBoxCarousel .bx-pager {
  margin-top: 15px;
  text-align: right;
}

.cms-content .standardBoxCarousel .bx-pager .bx-pager-item {
  display: inline-block;
  margin-left: 7px;
}

.cms-content
  .standardBoxCarousel.standardBoxCarousel
  .bx-pager.bx-pager
  .bx-pager-item.bx-pager-item
  .active.active {
  color: #00deb2;
  text-decoration: none;
}

.cms-content .standardBoxCarousel .bx-controls {
  text-align: right;
}

.cms-content .sliderBoxes__next,
.cms-content .sliderBoxes__prev {
  background-size: 100% 100%;
  display: inline-block;
  font-size: 0;
  height: 19px;
  margin-top: 15px;
  width: 17px;
}

.cms-content .disabled .sliderBoxes__next,
.cms-content .disabled .sliderBoxes__prev {
  background-size: 100% 100%;
}

.cms-content .standardBoxCarousel__item {
  padding-bottom: 0 !important;
}

.cms-content .standardBoxCarousel__imageSlide {
  align-items: center;
  background: #f8f8f8;
  color: #071d49;
  display: flex;
  font-size: 0.8125rem;
  font-weight: 500;
  height: 100%;
  justify-content: center;
  min-height: 138px;
  padding: 0.8rem;
  position: relative;
}

.cms-content .nudge {
  background: #071d49;
  border-radius: 5px;
  bottom: 60px;
  box-shadow: 0 2px 10px #0003;
  height: auto;
  max-width: 340px;
  padding: 25px 20px 40px;
  position: fixed;
  right: 50px;
  transform: translateY(150%);
  width: 100%;
  z-index: 900;
}

.cms-content .nudge.-cliftonNavy {
  background: #071d49;
}

.cms-content .nudge.-collegeRed {
  background: #f55a60;
}

.cms-content .nudge.-open {
  transform: translate(0);
  transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);
}

.cms-content .nudge__title {
  color: #fff;
  display: block;
  font-family: Oswald;
  font-size: 40px;
  line-height: 1em;
  margin-bottom: 30px;
  padding-right: 20px;
  text-transform: uppercase;
}

.cms-content .nudge__copy {
  color: #fff;
}

.cms-content .nudge__closeIcon:after {
  content: "";
  height: 30px;
  position: absolute;
  right: 13px;
  top: 20px;
  width: 35px;
}

.cms-content .colourTile {
  padding: 20px;
}

.cms-content .colourTile__title {
  display: block;
  font-weight: 500;
}

.cms-content .colourTile__sub {
  display: block;
  font-size: 16px;
}

.cms-content .colourTile.backgroundWhite {
  border: 1px solid #e7e7e7;
}

.cms-content .contentAreaLoad {
  min-height: 200px;
  position: relative;
}

.cms-content .contentAreaLoad:after {
  -webkit-animation: spin 0.7s linear infinite;
  animation: spin 0.7s linear infinite;
  border: 0.10526rem solid #00deb2;
  border-radius: 50%;
  border-top-color: #fff;
  content: "";
  height: 38px;
  left: 50%;
  margin-left: -19px;
  margin-top: -19px;
  position: absolute;
  right: 0;
  top: 50%;
  width: 38px;
}

.cms-content .contentAreaLoad.-greyBorder:after {
  border-top-color: #f8f8f8;
}

.cms-content .serviceAlert {
  padding: 25px;
}

.cms-content .serviceAlert.-action {
  background: #fcc8cd;
}

.cms-content .serviceAlert.-info {
  background: #c4edff;
}

.cms-content .serviceAlert.-complete {
  background: #c3f5db;
}

.cms-content .serviceAlert.-service {
  background: #fcf8e3;
}

.cms-content .watchlists_modal_active {
  overflow: hidden;
}

.cms-content #watchlists_modal {
  display: none;
  position: relative;
  z-index: 995;
}

.cms-content #watchlists_modal_bg {
  background: #000;
  bottom: 0;
  height: 100%;
  left: 0;
  opacity: 0.4;
  position: fixed;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 920;
}

.cms-content #watchlists_modal_container {
  background: none repeat scroll 0 0 #fff;
  box-shadow: 0 0 7px #000;
  left: 50%;
  max-height: 97vh;
  overflow-y: auto;
  position: fixed;
  text-align: left;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  width: 95%;
  z-index: 921;
}

.cms-content #watchlists_modal_container p {
  margin: 0.7em 0;
}

.cms-content #watchlists_modal_container #watchlists_modal_content {
  padding: 20px;
}

.cms-content #watchlists_modal_content h2 {
  margin: 0 0 0.5em;
  padding: 0 0 0.2em;
}

.cms-content #watchlists_modal_content .label {
  font-weight: 500;
  padding-top: 10px;
}

.cms-content #watchlists_edit_holding_table input:focus,
.cms-content #watchlists_modal_content input:focus {
  border-color: #4d90fe;
}

.cms-content #watchlists_modal_content input.default {
  border-color: #bbb;
  color: #888;
}

.cms-content #watchlists_edit_holding_table input.error,
.cms-content #watchlists_modal_content input.error {
  border-color: #c00;
}

.cms-content #watchlists_edit_holding_table select,
.cms-content #watchlists_modal_content input,
.cms-content #watchlists_modal_content select {
  border: 1px solid #ccc;
  border-radius: 3px;
  color: #004;
  font-family: inherit;
  font-size: 1.2em;
  padding: 3px;
  width: auto;
}

.cms-content .watchlists_settings_form input {
  margin: 3px;
}

.cms-content #watchlists_modal_content p.error {
  color: #c22;
}

.cms-content #watchlists_modal_content #watchlists_modal_add_units {
  margin-bottom: 28px;
}

.cms-content #watchlists_modal_content .watchlist_modal_add_holding_label {
  cursor: pointer;
  display: inline-block;
  margin-right: 10px;
  text-align: right;
  width: 39%;
}

.cms-content #watchlists_modal_content #cost-container .cost-label {
  display: inline-block;
  margin-left: -3px;
  width: 125px;
}

.cms-content #watchlists_modal_content .costDisabled {
  color: #afafaf;
}

.cms-content #watchlists_modal_content .costDisabled input,
.cms-content #watchlists_modal_content .costDisabled select {
  background: #f1f1f1;
  border-color: #e1e1e1;
  color: inherit;
}

.cms-content #watchlists_modal_content #watchlists_modal_add_cost_select {
  margin-right: 7px;
}

.cms-content #watchlists_modal_content .watchlist_modal_add_holding_input {
  margin-right: 5px;
  width: 90px;
}

.cms-content #watchlists_modal_content #watchlists_modal_add_currency_select {
  margin-right: 5px;
}

.cms-content #watchlists_modal_content .watchlists_modal_add_table {
  max-height: 180px;
  overflow: auto;
  overflow-y: auto;
}

.cms-content
  #watchlists_modal_content
  .watchlists_modal_add_new_table_container {
  margin: 3px 0 10px;
  padding: 4px;
}

.cms-content #watchlists_modal_content .watchlists_modal_add_new_table td,
.cms-content #watchlists_modal_content .watchlists_modal_add_table td {
  border: none;
  border-bottom: 1px solid #ccc;
  padding: 10px 5px;
  vertical-align: middle;
}

.cms-content #watchlists_modal_content .watchlists_modal_add_table td .created {
  color: #909090;
  font-style: italic;
  width: 105px;
}

.cms-content
  #watchlists_modal_content
  .watchlists_modal_add_table
  td
  .created-date {
  color: #8a8a8a;
  font-size: 16px;
  font-weight: 500;
  text-transform: capitalize;
}

.cms-content #watchlists_modal_content .watchlists_modal_add_table td.action {
  text-align: right;
  width: 115px;
}

.cms-content
  #watchlists_modal_content
  .watchlists_modal_add_new_table
  td.action {
  text-align: right;
  width: 140px;
}

.cms-content #watchlists_modal_content .watchlists_modal_add_table tr:hover td {
  background: #d9dfe2;
  cursor: pointer;
}

.cms-content #watchlists_modal_content .watchlist_modal_edit_col_stock {
  width: 270px;
}

.cms-content #watchlists_modal_content .watchlist_modal_edit_col_remove {
  width: 100px;
}

.cms-content #watchlists_modal_content .watchlist_modal_edit_cost_type {
  margin-right: 5px;
}

.cms-content #watchlists_modal_content .watchlist_modal_edit_holding_input {
  margin-right: 5px;
  width: 70px;
}

.cms-content
  #watchlists_modal_content
  .watchlist_modal_edit_holding_cost_currency {
  text-align: left;
  width: 75px;
}

.cms-content
  #watchlists_modal_content
  span.watchlist_modal_edit_holding_cost_currency {
  display: inline-block;
}

.cms-content
  #watchlists_modal_content
  .watchlist_modal_edit_currency_select_container {
  display: inline-block;
  text-align: left;
}

.cms-content
  #watchlists_modal_content
  .watchlist_modal_edit_currency_select_container
  label {
  cursor: pointer;
}

.cms-content #watchlists_modal_content .watchlists_modal_news_item td {
  border: none;
  padding: 0.2em;
  text-align: left;
}

.cms-content #watchlists_modal_content .watchlists_modal_news_item td.epic {
  white-space: nowrap;
  width: 40px;
}

.cms-content #watchlists_modal_content .watchlists_settings_form .opt-label {
  display: block;
  float: left;
  margin-right: 10px;
  text-align: right;
  width: 50%;
}

.cms-content #watchlists_modal_content .watchlists_settings_form .opt-input {
  float: left;
}

.cms-content #watchlists_widget {
  right: -50px;
  width: 450px;
}

.cms-content #watchlists_widget.nowatchlists {
  width: 330px;
}

.cms-content #watchlists_widget .loading {
  text-align: center;
}

.cms-content #watchlists_widget .watchlists_widget_tabs li a {
  font-size: 1em;
}

.cms-content #watchlists_widget_container {
  overflow: auto;
}

.cms-content #watchlists_widget_news > ul,
.cms-content #watchlists_widget_watchlists > ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.cms-content #watchlists_widget.loggedout {
  width: 501px;
}

.cms-content #watchlists_widget ul.loggedout {
  list-style: none;
  margin: 0;
  padding: 0;
}

.cms-content #watchlists_widget ul.loggedout .left,
.cms-content #watchlists_widget ul.loggedout .right {
  margin: 0;
  padding: 0;
  width: 230px;
}

.cms-content #watchlists_widget ul.loggedout .left {
  border-right: 1px solid #eaeaea;
  float: left;
  padding-right: 10px;
}

.cms-content #watchlists_widget ul.loggedout .right {
  float: right;
}

.cms-content #watchlists_widget ul.loggedout .left .title,
.cms-content #watchlists_widget ul.loggedout .right .title {
  font-size: 1.7em;
  font-weight: 700;
  margin: 0 0 0.5em;
}

.cms-content #watchlists_widget_watchlists > ul > li {
  border-bottom: 1px solid #efefef;
  margin: 0 0 7px;
  padding: 0 0 7px;
}

.cms-content #watchlists_widget_watchlists > ul > li > a {
  display: block;
  font-weight: 700;
  position: relative;
  text-decoration: none;
  text-transform: uppercase;
}

.cms-content #watchlists_widget_watchlists > ul > li > a:after {
  background: url(../assets/watchlistSprite.png) no-repeat 0 -67px;
  content: "";
  height: 10px;
  position: absolute;
  right: 0;
  top: 3px;
  width: 7px;
}

.cms-content #watchlists_widget_watchlists > ul > li > a:hover:after {
  background-position: -7px -67px;
}

.cms-content #watchlists_widget_watchlists > ul > li > a.selected:after {
  background-position: -14px -67px;
  height: 7px;
  top: 5px;
  width: 10px;
}

.cms-content #watchlists_widget_watchlists > ul > li > a.selected:hover:after {
  background-position: -24px -67px;
}

.cms-content #watchlists_widget_watchlists > ul > li > a.single {
  color: #004;
  cursor: default;
  margin-top: 6px;
}

.cms-content #watchlists_widget_watchlists > ul > li > a.single:after {
  background: none;
}

.cms-content
  #watchlists_widget_watchlists
  .watchlists-widget-watchlists-holdings {
  display: none;
  padding: 10px 0;
}

.cms-content
  #watchlists_widget_watchlists
  .watchlists-widget-watchlists-holdings.single {
  display: block;
}

.cms-content #watchlists_widget_container table {
  margin-bottom: 10px;
}

.cms-content #watchlists_widget_container table thead {
  background: #001d38;
}

.cms-content #watchlists_widget_container table tbody td,
.cms-content #watchlists_widget_container table thead th {
  border: solid #dbe2e6;
  border-width: 0 0 0 1px;
  padding: 5px;
  vertical-align: middle;
}

.cms-content #watchlists_widget_container table tbody td:first-child,
.cms-content #watchlists_widget_container table thead th:first-child {
  border-left: none;
  width: 55%;
}

.cms-content #watchlists_widget_container table thead th {
  color: #fff;
  text-align: center;
}

.cms-content #watchlists_widget_container table tbody td {
  text-align: right;
}

.cms-content #watchlists_widget_container table tbody td:first-child {
  text-align: left;
}

.cms-content #watchlists_widget_watchlists .undock_container {
  margin: 0;
}

.cms-content #watchlists_widget_watchlists .undock {
  display: inline-block;
  float: right;
  height: 15px;
  padding-left: 18px;
  position: relative;
  text-decoration: none;
}

.cms-content #watchlists_widget_watchlists .undock:after {
  background: url(../assets/watchlistSprite.png) no-repeat -84px -52px;
  content: "";
  display: inline-block;
  height: 15px;
  left: 0;
  position: absolute;
  top: 0;
  width: 14px;
}

.cms-content #watchlists_widget_watchlists .undock:hover:after {
  background-position: -98px -52px;
}

.cms-content #watchlists_widget .prices {
  color: #585858;
  font-size: 0.95em;
}

.cms-content #watchlists_widget_news,
.cms-content #watchlists_widget_viewed {
  display: none;
}

.cms-content #watchlists_widget_news > ul > li {
  border-top: 1px solid #efefef;
  margin: 7px 0 0;
  padding: 7px 0 0;
}

.cms-content #watchlists_widget_news > ul > li:first-child {
  border-top: none;
  margin: 0;
  padding: 0;
}

.cms-content #watchlists_widget_news > ul > li > .date {
  color: #585858;
  font-size: 0.85em;
}

.cms-content #watchlists_widget_viewed .funds_heading,
.cms-content #watchlists_widget_viewed .shares_heading {
  font-weight: 700;
}

.cms-content #watchlists_widget_viewed .shares_heading {
  margin: 0 0 0.5em;
}

.cms-content #watchlists_widget_viewed .funds_heading {
  margin: 1.5em 0 0.5em;
}

.cms-content .watchlists_btn {
  border: none;
  cursor: pointer;
  display: inline-block;
  font-family: inherit;
  font-size: 1.1em;
  font-weight: 700;
  margin: 0 0 12px;
  outline: none;
  padding: 8px;
  position: relative;
  text-align: center;
}

.cms-content .watchlists_btn,
.cms-content a.watchlists_btn {
  color: #fff !important;
  text-decoration: none;
}

.cms-content .watchlists_btn.watchlists_btn_blue {
  background: #0a70dc;
}

.cms-content .watchlists_btn.watchlists_btn_blue:hover {
  background: #00a887;
}

.cms-content .watchlists_btn.watchlists_btn_grey {
  background: #8a8a8a;
}

.cms-content .watchlists_btn.watchlists_btn_grey:hover {
  background: #595959;
}

.cms-content .watchlists_btn.watchlists_btn_green,
.cms-content .watchlists_btn.watchlists_btn_green:hover {
  background: #00a887;
}

.cms-content .watchlists_btn.watchlists_btn_red,
.cms-content .watchlists_btn.watchlists_btn_red:hover {
  background: #b11021;
}

.cms-content #watchlists_edit_holding_table .watchlists_btn {
  display: block;
  margin-top: 1px;
  width: 100%;
}

.cms-content .watchlist-success-heading {
  font-size: 26px;
}

.cms-content .watchlist_icon,
.cms-content .watchlists_btn_icon:after,
.cms-content .watchlists_btn_icon_edit {
  background: url(../assets/watchlistSprite.png) no-repeat;
}

.cms-content .watchlists_btn_add {
  background: #3096e3;
  border: 1px solid #2b8cd6;
  color: #fff;
  cursor: pointer;
  font-family: inherit;
  font-size: 0.9em;
  line-height: 1;
  padding: 4px;
}

.cms-content .watchlists_btn_add:hover {
  background: #2c87cb;
}

.cms-content .watchlists_btn_remove {
  background: #900505;
  border: none;
  color: #fff;
  cursor: pointer;
  font-family: inherit;
  font-size: 16px;
  font-weight: 500;
  height: 25px;
  line-height: 1;
  padding: 5px 10px;
  position: relative;
}

.cms-content .watchlists_btn_remove:hover {
  background: #790303;
}

.cms-content .watchlists_btn_remove:after {
  background-position: -22px -39px;
  content: "";
  height: 10px;
  left: 7px;
  position: absolute;
  top: 7px;
  width: 10px;
}

.cms-content .watchlists_btn_icon:after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
}

.cms-content .watchlists_btn_icon.watchlists_btn_icon_plus {
  padding-right: 30px;
}

.cms-content .watchlists_btn_icon.watchlists_btn_icon_plus:after {
  background-position: 0 -24px;
  height: 14px;
  margin-top: -7px;
  right: 11px;
  width: 14px;
}

.cms-content .watchlists_btn_icon.watchlists_btn_icon_arrow {
  padding-right: 33px;
}

.cms-content .watchlists_btn_icon.watchlists_btn_icon_arrow:after {
  background-position: -14px -24px;
  height: 14px;
  margin-top: -7px;
  right: 11px;
  width: 15px;
}

.cms-content .watchlists_btn_icon_edit {
  background-position: 0 0;
  display: inline-block;
  height: 24px;
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  width: 24px;
}

.cms-content .watchlists_btn_icon_edit:hover {
  background-position: -24px 0;
}

.cms-content .watchlist_icon {
  display: inline-block;
  vertical-align: bottom;
}

.cms-content .watchlist_icon.info {
  background-position: 0 -38px;
  cursor: help;
  height: 11px;
  vertical-align: top;
  width: 11px;
}

.cms-content .watchlist_icon.success {
  background-position: -44px -24px;
  height: 20px;
  margin-right: 5px;
  width: 20px;
}

.cms-content .watchlist_icon.trash {
  background-position: -11px -38px;
  height: 14px;
  vertical-align: -2px;
  width: 11px;
}

.cms-content #watchlist_hide_intro,
.cms-content #watchlists .loading,
.cms-content #watchlists_displayoption,
.cms-content #watchlists_footer,
.cms-content #watchlists_footer_news,
.cms-content #watchlists_footer_notes,
.cms-content #watchlists_messagebox,
.cms-content #watchlists_tutorial {
  display: none;
}

.cms-content #watchlists {
  min-height: 50px;
  position: relative;
}

.cms-content #watchlists .loading {
  background: #fff;
  background: #ffffffb3;
  bottom: 0;
  height: 100%;
  left: 0;
  padding-top: 10px;
  position: absolute;
  right: 0;
  text-align: center;
  top: 0;
  width: 100%;
  z-index: 5;
}

.cms-content #watchlist_first_watchlist_error {
  color: #c22;
}

.cms-content #watchlist_first_watchlist_input {
  border: 1px solid #ccc;
  border-radius: 3px;
  color: #004;
  font-family: inherit;
  font-size: 1.2em;
  padding: 4px;
}

.cms-content #watchlist_first_watchlist_input:focus {
  border-color: #4d90fe;
}

.cms-content #watchlist_first_watchlist_input.default {
  border-color: #bbb;
  color: #888;
}

.cms-content #watchlist_first_watchlist_input.error {
  border-color: #c00;
}

.cms-content .watchlists_remember_me_check_container {
  padding-left: 25px;
  position: relative;
}

.cms-content .watchlists_remember_me_check_container input {
  left: 5px;
  margin: 0;
  position: absolute;
  top: 0;
}

.cms-content .watchlists_remember_me_check_container label {
  cursor: pointer;
}

.cms-content #watchlists_tabs_cont {
  display: none;
  height: 48px;
  margin-bottom: 10px;
  margin-top: 10px;
  position: relative;
}

.cms-content #watchlists_tabs_cont .watchlists_tabs_nav {
  background: #fff;
  border-bottom: 1px solid #263771;
  display: block;
  font-size: 1.3em;
  height: 23px;
  padding: 12px 9px 12px 10px;
  position: absolute;
  text-decoration: none;
  width: 14px;
  z-index: 5;
}

.cms-content #watchlists_tabs_cont .watchlists_tabs_nav.end {
  color: #444;
  cursor: default;
  text-decoration: none !important;
}

.cms-content #watchlists_tabs_cont .watchlists_tabs_left {
  border-right: 1px solid #dedede;
  left: 0;
}

.cms-content #watchlists_tabs_cont .watchlists_tabs_right {
  border-left: 1px solid #dedede;
  right: 0;
}

.cms-content #watchlists_tabs_cont .watchlists_tabs_left.end,
.cms-content #watchlists_tabs_cont .watchlists_tabs_right.end {
  border-width: 0 0 1px;
}

.cms-content #watchlists_toolbox {
  background: #e5e9ec;
  display: none;
  margin: 20px 0 10px;
  padding: 8px 10px;
}

.cms-content #watchlists_toolbox .left {
  float: none;
  position: relative;
  width: 100%;
}

.cms-content #watchlists_toolbox .left label {
  display: none;
  font-weight: 700;
}

.cms-content #watchlists_toolbox .left #watchlist_toolbox_search_container {
  background: #fff;
  border: 1px solid #ccc;
  display: inline-block;
  margin-right: 7px;
  position: relative;
  width: 100%;
}

.cms-content #watchlists_toolbox .left #watchlist_toolbox_search_input {
  border: none;
  font-family: inherit;
  height: 25px;
  padding: 4px;
  width: 100%;
}

.cms-content #watchlists_toolbox .left #watchlist_toolbox_search_input.default {
  color: #888;
  font-style: italic;
}

.cms-content #watchlists_toolbox .left #watchlist_toolbox_search_button {
  position: absolute;
  right: 6px;
  top: 4px;
}

.cms-content #watchlists_toolbox .right {
  float: none;
  width: 100%;
}

.cms-content #watchlists_displayoption {
  float: right;
  font-size: 0.95em;
  margin: 0;
  text-align: right;
}

.cms-content #watchlists_pricesmsg {
  color: #585858;
  float: left;
  font-size: 0.85em;
  margin: 0 0 10px;
  width: 100%;
}

.cms-content .watchlist_table_wrapper {
  -webkit-overflow-scrolling: touch;
  overflow-y: auto;
  width: 100%;
}

.cms-content #watchlists_table {
  display: none;
  font-size: 0.8em;
  line-height: 1.2;
  margin: 0 0 10px;
  min-width: 612px;
}

.cms-content #watchlists_edit_holding_table > thead,
.cms-content #watchlists_table > thead {
  background: #001d38;
}

.cms-content #watchlists_table > thead > tr > th {
  color: #fff;
}

.cms-content #watchlists_edit_holding_table > tbody > tr > td,
.cms-content #watchlists_edit_holding_table > thead > tr > th,
.cms-content #watchlists_table > tbody > tr > td,
.cms-content #watchlists_table > thead > tr > th {
  border: solid #dbe2e6;
  border-width: 0 0 0 1px;
  padding: 7px 8px;
  text-align: center;
  vertical-align: middle;
}

.cms-content #watchlists_edit_holding_table > tbody > tr > td:first-child,
.cms-content #watchlists_edit_holding_table > thead > tr > th:first-child,
.cms-content #watchlists_table > tbody > tr > td:first-child,
.cms-content #watchlists_table > thead > tr > th:first-child {
  border-left-width: 0;
}

.cms-content #watchlists_edit_holding_table > tbody > tr > td:first-child,
.cms-content #watchlists_edit_holding_table > thead > tr > th:first-child {
  display: none;
}

.cms-content
  #watchlists_table
  > tbody
  > tr[class^="holding-row-"]
  > td:first-child,
.cms-content #watchlists_table > thead > tr:first-child > th:first-child {
  max-width: 195px;
}

.cms-content #watchlists_edit_holding_table > thead > tr > th,
.cms-content #watchlists_table > thead > tr > th {
  color: #fff;
  padding: 6px 3px;
}

.cms-content #watchlists_table > thead > tr > th#colorder-gain a,
.cms-content #watchlists_table > thead > tr > th#colorder-gainpct a,
.cms-content #watchlists_table > thead > tr > th#colorder-totalcost a,
.cms-content #watchlists_table > thead > tr > th#colorder-unitcost a,
.cms-content #watchlists_table > thead > tr > th#colorder-value a,
.cms-content #watchlists_table > thead > tr > th.col-order a {
  color: #fff;
  text-decoration: none;
}

.cms-content #watchlists_table > thead > tr > th#colorder-gain a:hover,
.cms-content #watchlists_table > thead > tr > th#colorder-gainpct a:hover,
.cms-content #watchlists_table > thead > tr > th#colorder-unitcost a:hover,
.cms-content #watchlists_table > thead > tr > th#colorder-value a:hover,
.cms-content #watchlists_table > thead > tr > th.col-order a:hover {
  text-decoration: underline;
}

.cms-content #watchlists_table > tbody > tr > td {
  text-align: right;
}

.cms-content #watchlists_edit_holding_table > tbody > tr > td:first-child,
.cms-content #watchlists_table > tbody > tr > td:first-child {
  padding-left: 6px;
}

.cms-content #watchlists_table > tbody .actions {
  padding: 7px 5px;
  white-space: nowrap;
  width: 125px;
}

.cms-content #watchlists_table > tbody .type_row td {
  background: #d1dbe4;
  font-size: 1.4em;
  line-height: 1;
  text-align: left;
}

.cms-content #watchlists_table > tbody .total_row {
  background: #f5f5f5;
}

.cms-content #watchlists_table > tbody .total_row td {
  border-color: #003d66 #dbe2e6 #dbe2e6;
  border-width: 2px 0 1px 1px;
  font-weight: 700;
  line-height: 1;
  padding: 16px 8px 14px;
}

.cms-content #watchlists_table > tbody .total_row td:first-child {
  border-left-width: 0;
}

.cms-content #watchlists_table .plusIcon {
  height: 15px;
  image-rendering: optimizequality;
  width: auto;
}

.cms-content #watchlists_table .no_holdings_display {
  padding: 20px 0;
  text-align: left;
}

.cms-content #watchlists_table .no_holdings_display h2 {
  color: #bdc9cf;
  font-size: 2.5em;
  margin: 0 0 0.3em;
}

.cms-content #watchlists_table td:first-child span.text-reduce-2,
.cms-content #watchlists_table td:first-child > a {
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.cms-content #watchlists_table td:first-child > a {
  max-width: 81%;
}

.cms-content #watchlists_table td:first-child > img {
  vertical-align: top;
}

.cms-content #watchlists_table td:first-child span.text-reduce-2 {
  max-width: 90%;
}

.cms-content #watchlists_table tr {
  height: 100%;
  width: 100%;
}

.cms-content #watchlists_table td.change_cont,
.cms-content #watchlists_table td.perc_cont {
  display: block;
  float: left;
  height: 50%;
  white-space: nowrap;
  width: 100%;
}

.cms-content #watchlists_footer {
  clear: both;
  margin-bottom: 15px;
}

.cms-content #watchlists_footer_download {
  float: none;
  height: auto;
  margin: 0;
  text-align: left;
  width: 100%;
}

.cms-content #watchlists_footer_download a {
  padding-left: 20px;
  position: relative;
  text-decoration: none;
}

.cms-content #watchlists_footer_download a:hover {
  text-decoration: underline;
}

.cms-content #watchlists_footer_download a:after {
  background: url(../assets/watchlistSprite.png) no-repeat;
  content: "";
  left: 0;
  position: absolute;
  top: 4px;
}

.cms-content #watchlists_footer_download .download,
.cms-content #watchlists_footer_download .pdf,
.cms-content #watchlists_footer_download .print {
  margin-right: 10px;
}

.cms-content #watchlists_footer_download .pdf {
  padding-left: 17px;
}

.cms-content #watchlists_footer_download .print:after {
  background-position: 0 -52px;
  height: 15px;
  width: 16px;
}

.cms-content #watchlists_footer_download .pdf:after {
  background-position: -32px -52px;
  height: 15px;
  width: 12px;
}

.cms-content #watchlists_footer_download .download:after {
  background-position: -56px -52px;
  height: 15px;
  width: 14px;
}

.cms-content #watchlists_footer_download .undock {
  padding-left: 18px;
}

.cms-content #watchlists_footer_download .undock:after {
  background-position: -84px -52px;
  height: 15px;
  width: 14px;
}

.cms-content #watchlists_footer_notes {
  border-top: 1px solid #dfe0e2;
  font-size: 0.9em;
  margin: 20px 0 0;
  min-height: 15px;
  padding: 10px 0;
}

.cms-content #watchlists_footer_notes h2 {
  font-size: 1.3em;
  margin-top: 0;
}

.cms-content #watchlists_footer_notes > ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.cms-content #watchlists_footer_notes > ul li {
  margin: 0 0 5px;
  padding: 0;
}

.cms-content #watchlists_footer_notes > ul li > ul {
  list-style: disc;
  margin: 5px 0 0 40px;
}

.cms-content #watchlists_footer_notes sup {
  font-weight: 700;
}

.cms-content .watchlist__downloadLinks {
  color: #fff;
  text-decoration: none;
}

.cms-content .watchlist__downloadLinks:hover {
  text-decoration: underline;
}

.cms-content #watchlists_footer_news .watchlists_footer_news_list h2 {
  border-bottom: 1px solid #dfe0e2;
  font-size: 1.4em;
  font-weight: 400;
  margin: 0;
  padding-bottom: 0.4em;
}

.cms-content #watchlists_footer_news .watchlists_footer_news_list ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.cms-content #watchlists_footer_news .watchlists_footer_news_list ul li {
  margin: 0;
  padding: 7px 0;
}

.cms-content
  #watchlists_footer_news
  .watchlists_footer_news_list
  ul
  li.hidden-article {
  display: none;
}

.cms-content
  #watchlists_footer_news
  .watchlists_footer_news_list
  ul
  li.showMoreLink {
  border-bottom: none;
  display: none;
}

.cms-content #watchlist_new_search {
  position: relative;
}

.cms-content #watchlist_new_search #watchlist_new_search_label {
  font-weight: 700;
}

.cms-content #watchlist_new_search #watchlist_new_search_input_container {
  background: #fff;
  border: 1px solid #ccc;
  display: inline-block;
  margin-right: 7px;
  position: relative;
  text-align: left;
  width: 160px;
}

.cms-content #watchlist_new_search #watchlist_new_search_input {
  border: none;
  font-family: inherit;
  height: 20px;
  padding: 4px;
  width: 130px;
}

.cms-content #watchlist_new_search #watchlist_new_search_input.default {
  color: #888;
  font-style: italic;
}

.cms-content #watchlist_new_search #watchlist_new_search_button {
  position: absolute;
  right: 6px;
  top: 6px;
}

.cms-content #watchlists_js_error {
  background: #ffe1e1;
  border: 1px solid #b33;
  font-size: 1.1em;
  padding: 10px;
}

.cms-content #watchlists_edit_holding_bg {
  background: #000;
  bottom: 0;
  display: none;
  height: 100%;
  left: 0;
  opacity: 0.5;
  position: fixed;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 993;
}

.cms-content #watchlists_edit_holding_table {
  font-size: 0.8em;
  left: 0;
  position: absolute;
  z-index: 994;
}

.cms-content #watchlists_edit_holding_table thead .actions {
  width: 250px;
}

.cms-content #watchlists_edit_holding_table tbody td {
  background: #fff;
  padding-bottom: 14px;
  padding-top: 14px;
}

.cms-content #watchlists_edit_holding_table tbody td:first-child {
  text-align: left;
}

.cms-content #watchlists_edit_holding_table tbody td .plusIcon {
  height: 15px;
  image-rendering: optimizequality;
  width: auto;
}

.cms-content #watchlists_edit_holding_table #quick_edit_cost,
.cms-content #watchlists_edit_holding_table #quick_edit_units {
  width: 70px;
}

.cms-content #watchlists_edit_holding_table #quick_edit_cost,
.cms-content #watchlists_edit_holding_table #quick_edit_type {
  margin-right: 5px;
}

.cms-content #watchlist_advanced_search {
  display: block;
  margin-top: 7px;
}

.cms-content .footer-social-media a,
.cms-content .footer-social-media a:active,
.cms-content .footer-social-media a:hover {
  color: #fff !important;
  display: block;
  font-size: 12px;
  font-weight: 700;
  margin-bottom: 12px;
  min-width: 250px;
  padding-bottom: 12px;
  padding-top: 12px;
  text-align: center;
  text-decoration: none;
}

.cms-content .footer-social-media a:before {
  background: url() no-repeat;
  background-size: 61px;
  content: "";
  display: inline-block;
  height: 15px;
  margin-right: 8px;
  vertical-align: -3px;
  width: 15px;
}

.cms-content .footer-social-media a.facebook {
  background: #3e5e97;
}

.cms-content .footer-social-media a.email {
  background: #49494b;
}

.cms-content .footer-social-media a.email:before {
  background-position: -46px 0;
}

.cms-content .footer-social-media a.twitter {
  background: #4fa0fb;
}

.cms-content .footer-social-media a.twitter:before {
  background-position: -31px 0;
}

.cms-content .footer-social-media a.linkedin {
  background: #2a7ebc;
}

.cms-content .footer-social-media a.linkedin:before {
  background-position: -15px 0;
  width: 17px;
}

.cms-content .figureCaption {
  margin: 0;
  position: relative;
}

.cms-content .figureCaption__caption {
  color: #595959;
  font-size: 16px;
  font-weight: 500;
  margin-top: 13px;
  padding-bottom: 20px;
}

.cms-content .figureCaption__caption:after {
  background: #00deb2;
  bottom: 0;
  content: "";
  height: 1px;
  left: 0;
  position: absolute;
  width: 40px;
}

.cms-content * + .figureCaption {
  margin-top: 25px;
}

.cms-content .oneRowTable h2 + *,
.cms-content .oneRowTable h3 + *,
.cms-content .oneRowTable h4 + * {
  margin-top: 0;
}

.cms-content .oneRowTable__list {
  list-style: none;
  margin: 13px 0 10px;
}

.cms-content .oneRowTable__list .oneRowTable__btns {
  border-top: none;
  text-align: center;
}

.cms-content .oneRowTable__list .oneRowTable__btns > a {
  margin-bottom: 10px;
}

.cms-content .oneRowTable__heading {
  color: #666;
  font-size: 16px;
  font-weight: 500;
}

.cms-content .oneRowTable__data {
  font-weight: 500;
}

.cms-content .oneRowTable__secondaryBtn {
  background-color: initial;
  border: none;
  color: #0a70dc;
  font-size: 16px;
  font-weight: 500;
  margin: 0;
  padding: 0;
}

.cms-content .oneRowTable.-onDarkBg {
  background-color: #fff;
  padding: 20px 25px 25px;
}

.cms-content .-highlightFirst li:first-child {
  border-top: 2px solid #00deb2;
}

.cms-content .stockPrice {
  list-style: none;
  margin: 0;
  padding: 0;
}

.cms-content .stockPrice__item {
  display: block;
  margin: 0 0 15px;
}

.cms-content .stockPrice__item:first-child {
  margin-left: 0;
}

.cms-content .stockPrice__item:last-child {
  margin-right: 0;
}

.cms-content .stockPrice__title {
  color: #595959;
  font-size: 16px;
  font-weight: 500;
}

.cms-content .stockPrice__title.-price {
  color: #000;
  display: block;
  font-size: 50px;
  line-height: 1;
  margin-bottom: 10px;
}

.cms-content .stockPrice__fig {
  display: block;
  font-size: 30px;
  font-weight: 500;
}

.cms-content .stockPrice__fig.-small {
  font-size: 21px;
}

.cms-content .stockPrice__fig.-pos {
  color: #00c;
  padding-left: 29px;
  position: relative;
}

.cms-content .stockPrice__fig.-pos:after {
  border-bottom: 16px solid #00c;
  border-left: 10px solid #0000;
  border-right: 10px solid #0000;
  content: "";
  height: 0;
  left: 2px;
  position: absolute;
  top: 6px;
  width: 0;
}

.cms-content .stockPrice__fig.-pos.-small {
  padding-left: 23px;
}

.cms-content .stockPrice__fig.-pos.-small:after {
  border-bottom: 12px solid #00c;
  border-left: 7px solid #0000;
  border-right: 7px solid #0000;
  top: 8px;
}

.cms-content .stockPrice__fig.-neg {
  color: #c00;
  padding-left: 29px;
  position: relative;
}

.cms-content .stockPrice__fig.-neg:after {
  border-left: 10px solid #0000;
  border-right: 10px solid #0000;
  border-top: 16px solid #c00;
  content: "";
  height: 0;
  left: 2px;
  position: absolute;
  top: 8px;
  width: 0;
}

.cms-content .stockPrice__fig.-neg.-small {
  padding-left: 23px;
}

.cms-content .stockPrice__fig.-neg.-small:after {
  border-left: 7px solid #0000;
  border-right: 7px solid #0000;
  border-top: 12px solid #c00;
  top: 6px;
}

.cms-content .stockPrice.-typeTwo .stockPrice__item {
  display: block;
  margin: 0 0 20px;
}

.cms-content .stockPrice.-typeTwo .stockPrice__item:first-child {
  margin-bottom: 40px;
}

.cms-content .stockPrice.-typeBox {
  margin-top: 15px;
}

.cms-content p.-accent {
  padding-top: 20px;
  position: relative;
}

.cms-content p.-accent:after {
  background: #00deb2;
  content: "";
  height: 1px;
  left: 0;
  position: absolute;
  top: 0;
  width: 40px;
}

.cms-content .videoCardBreakout__wrapper {
  background: linear-gradient(180deg, #fff 0, #fff 50px, #f8f8f8 0, #f8f8f8);
  margin-bottom: 90px;
}

.cms-content .videoCardBreakout__video {
  cursor: pointer;
  position: relative;
}

.cms-content .videoCardBreakout__videoLink {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 4;
}

.cms-content .videoCardBreakout__button {
  bottom: 30px;
  left: 15px;
  position: absolute;
  width: 42px;
  z-index: 3;
}

.cms-content .videoCardBreakout__content {
  display: flex;
  margin: -15px 15px 15px;
}

.cms-content .videoCardBreakout__textWrapper {
  background: #fff;
  padding: 25px 25px 35px;
  position: relative;
  z-index: 5;
}

.cms-content .videoCardBreakout__text {
  font-size: 30px;
  line-height: 1em;
}

.cms-content .starRating {
  position: relative;
}

.cms-content .starRating__title {
  margin-bottom: 15px;
}

.cms-content .starRating__form {
  display: flex;
  float: left;
  left: 0;
  margin: 0;
  padding: 0;
  top: 0;
  transform: translate(0) rotateY(180deg);
}

.cms-content .starRating__form.-hide {
  opacity: 0;
  transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
}

.cms-content .starRating__input {
  display: none;
}

.cms-content .starRating__label {
  cursor: pointer;
  display: block;
  height: 32px;
  margin-left: 7px;
  width: 32px;
}

.cms-content .starRating__label:last-of-type {
  margin-right: 3px;
}

.cms-content .starRating__label .cls-1 {
  fill: #fff;
  transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
}

.cms-content .starRating__input:checked ~ .starRating__label .cls-1,
.cms-content .starRating__label .cls-2,
.cms-content .starRating__label:hover .cls-1,
.cms-content .starRating__label:hover ~ .starRating__label .cls-1 {
  fill: #0a70dc;
  transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
}

.cms-content h2 + .starRating__container,
.cms-content h3 + .starRating__container {
  margin-top: 15px;
}

.cms-content .expandableContainer__preview {
  position: relative;
}

.cms-content .expandableContainer__preview:after {
  background: linear-gradient(#0000, #fff);
  bottom: 0;
  content: "";
  height: 60%;
  left: 0;
  position: absolute;
  right: 0;
}

.cms-content .expandableContainer__preview.-expanded:after {
  display: none;
}

.cms-content .expandableContainer__hidden {
  display: none;
  overflow: hidden;
}

.cms-content .expandableContainer__hidden.-isOpen {
  display: block;
}

.cms-content .expandableContainer__button {
  border: none;
  color: #0a70dc;
  display: block;
  font-weight: 500;
  padding: 10px 0;
  position: relative;
  text-align: left;
  width: 100%;
}

.cms-content .tinySlider__controls {
  padding: 0;
  text-align: right;
}

.cms-content .tinySlider__controlsItem {
  display: inline-block;
  list-style: none;
  margin: 0;
}

.cms-content .tinySlider__controlsItem:last-of-type > button {
  padding-right: 0;
}

.cms-content .tinySlider__button {
  background: none;
  border: none;
  padding: 0 2px;
}

.cms-content .tns-outer {
  padding: 0 !important;
}

.cms-content .tns-outer [hidden] {
  display: none !important;
}

.cms-content .tns-outer [aria-controls],
.cms-content .tns-outer [data-action] {
  cursor: pointer;
}

.cms-content .tns-slider {
  transition: all 0s;
}

.cms-content .tns-slider > .tns-item {
  box-sizing: border-box;
}

.cms-content .tns-horizontal.tns-subpixel {
  white-space: nowrap;
}

.cms-content .tns-horizontal.tns-subpixel > .tns-item {
  display: inline-block;
  vertical-align: top;
  white-space: normal;
}

.cms-content .tns-horizontal.tns-no-subpixel:after {
  clear: both;
  content: "";
  display: table;
}

.cms-content .tns-horizontal.tns-no-subpixel > .tns-item {
  float: left;
}

.cms-content .tns-horizontal.tns-carousel.tns-no-subpixel > .tns-item {
  margin-right: -100%;
}

.cms-content .tns-no-calc {
  left: 0;
  position: relative;
}

.cms-content .tns-gallery {
  left: 0;
  min-height: 1px;
  position: relative;
}

.cms-content .tns-gallery > .tns-item {
  left: -100%;
  position: absolute;
  transition:
    transform 0s,
    opacity 0s;
}

.cms-content .tns-gallery > .tns-slide-active {
  left: auto !important;
  position: relative;
}

.cms-content .tns-gallery > .tns-moving {
  transition: all 0.25s;
}

.cms-content .tns-autowidth {
  display: inline-block;
}

.cms-content .tns-lazy-img {
  opacity: 0.6;
  transition: opacity 0.6s;
}

.cms-content .tns-lazy-img.tns-complete {
  opacity: 1;
}

.cms-content .tns-ah {
  transition: height 0s;
}

.cms-content .tns-ovh {
  overflow: hidden;
}

.cms-content .tns-visually-hidden {
  left: -10000em;
  position: absolute;
}

.cms-content .tns-transparent {
  opacity: 0;
  visibility: hidden;
}

.cms-content .tns-fadeIn {
  opacity: 1;
  z-index: 0;
}

.cms-content .tns-fadeOut,
.cms-content .tns-normal {
  opacity: 0;
  z-index: -1;
}

.cms-content .tns-vpfix {
  white-space: nowrap;
}

.cms-content .tns-vpfix > div,
.cms-content .tns-vpfix > li {
  display: inline-block;
}

.cms-content .tns-t-subp2 {
  height: 10px;
  margin: 0 auto;
  overflow: hidden;
  position: relative;
  width: 310px;
}

.cms-content .tns-t-ct {
  position: absolute;
  right: 0;
  width: 2333.3333333%;
  width: 2333.3333333333%;
}

.cms-content .tns-t-ct:after {
  clear: both;
  content: "";
  display: table;
}

.cms-content .tns-t-ct > div {
  float: left;
  height: 10px;
  width: 1.4285714%;
  width: 1.4285714286%;
}

.cms-content .toggle__button {
  background-color: #8a8a8a;
  border-radius: 10px;
  border-width: 0;
  margin-left: 10px;
  padding-bottom: 10px;
  padding-top: 10px;
  position: relative;
  top: -5px;
  width: 40px;
}

.cms-content .toggle__button.-small {
  border-radius: 9px;
  padding-bottom: 8px;
  padding-top: 8px;
  width: 32px;
}

.cms-content .toggle__button.-small:after {
  height: 16px;
  width: 16px;
}

.cms-content .toggle__button:after {
  background-color: #fff;
  border: 1px solid #8a8a8a;
  border-radius: 50%;
  content: "";
  height: 24px;
  left: 0;
  position: absolute;
  top: -2px;
  width: 24px;
}

@supports selector(::-moz-focus-inner) {
  .toggle__button::after {
    top: 0;
  }
}

.cms-content .toggle.-spaceBetween {
  align-items: baseline;
  display: flex;
  justify-content: space-between;
}

.cms-content .toggle__button[aria-pressed="true"] {
  background-color: #0a70dc;
}

.cms-content .toggle__button[aria-pressed="true"]:after {
  border-color: #0a70dc;
  left: unset;
  right: -1px;
}

.cms-content .toggle__label {
  font-weight: 500;
}

.cms-content .toggle__label.-small {
  font-size: 16px;
}

.cms-content [data-youtube]:not(iframe),
.cms-content [data-youtube]:not(iframe) + .card.-whiteBg.-border-full {
  display: none !important;
}

.cms-content .promoBarWrapper {
  position: relative;
  z-index: 910;
}

.cms-content .promoBar__bar {
  align-items: center;
  display: flex;
  height: 40px;
  justify-content: center;
  width: 100%;
}

.cms-content .promoBar__headline {
  font-family: Inter;
  font-size: 15px;
  font-weight: 900;
  letter-spacing: -0.02em;
  line-height: 18px;
  text-align: center;
}

.cms-content .promoBar__icon {
  background-repeat: no-repeat;
  background-size: contain;
  margin-right: 12px;
}

.cms-content .promoBarImage__icon {
  display: flex;
}

.cms-content .promoBar__bar.-blackHistoryMonthWhite {
  background: #fff;
  color: #241f21;
}

.cms-content .promoBar__bar.-blackHistoryMonthWhite .promoBar__icon {
  height: 22px;
  width: 22px;
}

.cms-content .promoBar__bar.-blackHistoryMonthBlack {
  background: #241f21;
  color: #fff;
}

.cms-content .promoBar__bar.-blackHistoryMonthBlack .promoBar__icon {
  height: 40px;
  width: 76.0000152588px;
}

.cms-content .promoBar__bar.-internationalWomensDay {
  background: #48296f;
  color: #fff;
}

.cms-content .promoBar__bar.-internationalWomensDay .promoBar__icon {
  height: 20px;
  width: 19.8338928223px;
}

.cms-content .promoBar__bar.-internationalWomensDayWhite {
  background: #fff;
  color: #48296f;
}

.cms-content .promoBar__bar.-internationalWomensDayWhite .promoBar__icon {
  height: 20px;
  width: 20px;
}

.cms-content .dynamic-banner {
  background: #001d38;
  display: block;
  margin-bottom: 20px;
  text-decoration: none;
}

.cms-content .dynamic-banner > img {
  width: 100%;
}

.cms-content .dynamic-banner .text {
  display: block;
  padding: 13px 15px 15px;
}

.cms-content .dynamic-banner .text span {
  color: #fff;
  display: inline-block;
  padding-top: 10px;
}

.cms-content .dynamic-banner .text .header {
  font-size: 1.4em;
  font-weight: 700;
  padding-top: 0;
}

.cms-content .dynamic-banner .text .header:hover {
  text-decoration: underline;
}

.cms-content .dynamic-banner .text .link {
  color: #00a7ec;
  display: block;
  font-weight: 700;
  text-decoration: none;
}

.cms-content .dynamic-banner .text .link:hover {
  color: #00a7ec;
  font-weight: 700;
  text-decoration: underline;
}

.cms-content .dynamic-banner.two-col {
  padding: 15px;
}

.cms-content .dynamic-banner.two-col .text {
  float: left;
  float: none;
  padding: 0;
  width: 30%;
  width: auto;
}

.cms-content .dynamic-banner.two-col .text span {
  display: block;
}

.cms-content .dynamic-banner.two-col .text .link {
  display: inline;
  text-decoration: underline;
}

.cms-content .dynamic-banner.two-col .text .link:hover {
  text-decoration: none;
}

.cms-content .dynamic-banner.two-col > img {
  float: left;
  padding: 0 10px 0 0;
  width: 30%;
}

.cms-content .dynamic-banner .link:after {
  background: url() no-repeat;
  background-position: 0 0;
  content: "";
  display: inline-block;
  height: 9px;
  margin-left: 3px;
  width: 6px;
}

.cms-content .dynamic-banner.grey .link:after {
  background: url() no-repeat;
  background-position: 0 -2px;
  content: "";
  display: inline-block;
  height: 9px;
  margin-left: 3px;
  width: 6px;
}

.cms-content .dynamic-banner.two-col .link:after {
  background: none;
  content: "";
  display: none;
  height: 0;
  margin-left: 0;
  width: 0;
}

.cms-content .dynamic-banner.grey {
  background: #f0f0f0;
}

.cms-content .dynamic-banner.grey .text span {
  color: #001d38;
}

.cms-content .dynamic-banner.grey .text .link {
  color: #003bb2;
}

.cms-content .dynamic-banner .text span > span.highlight {
  color: #00a7ec;
  display: inline;
  padding: 0 !important;
}

.cms-content .dynamic-banner .text span > span.highlight:hover {
  color: #00a7ec;
  text-decoration: underline;
}

.cms-content .dynamic-banner .text .header:hover > span.highlight {
  text-decoration: underline;
}

.cms-content .dynamic-banner.grey .text span > span.highlight {
  color: #003bb2;
  display: inline;
  padding: 0 !important;
}

.cms-content .dynamic-banner.grey .text span > span.highlight:hover {
  color: #003bb2;
  text-decoration: underline;
}

.cms-content .dynamic-banner.grey .text .header:hover > span.highlight {
  text-decoration: underline;
}

.cms-content .browserSupport {
  background: #f8f8f8;
}

.cms-content .browserSupport__content {
  margin: 0 auto;
  max-width: 1200px;
  padding: 25px 0;
}

.cms-content .fontUppercase {
  text-transform: uppercase;
}

.cms-content .fontLowercase {
  text-transform: lowercase;
}

.cms-content .fontNocase {
  text-transform: none;
}

.cms-content .fontOswald {
  font-family: Oswald, Inter, Arial, Helvetica, sans-serif;
}

.cms-content .fontEffra {
  font-family: Inter, Arial, Helvetica, sans-serif;
}

.cms-content .fontMedium {
  font-weight: 500;
}

.cms-content .fontBold {
  font-weight: 700;
}

.cms-content .textDecorationNone {
  text-decoration: none;
}

.cms-content .textDecorationUnderline {
  text-decoration: underline;
}

.cms-content .colourWhite {
  color: #fff;
}

.cms-content .colourCliftonNavy {
  color: #071d49;
}

.cms-content .colourAnchorBlue {
  color: #0a70dc;
}

.cms-content .colourHarboursideBlue {
  color: #0aabf3;
}

.cms-content .colourMillenniumMint {
  color: #00deb2;
}

.cms-content .colourMillenniumMintAccent {
  color: #00a887;
}

.cms-content .colourSpireYellow {
  color: #fee942;
}

.cms-content .colourCollegeRed {
  color: #f55a60;
}

.cms-content .colourCollegeRedAccent {
  color: #b11021;
}

.cms-content .colourKendalGold {
  color: #eece6c;
}

.cms-content .colourKendalGoldAccent {
  color: #b78e4c;
}

.cms-content .colourGrey,
.cms-content .colourKendalGrey {
  color: #595959;
}

.cms-content .colourGrey02 {
  color: #8a8a8a;
}

.cms-content .colourBlack {
  color: #000;
}

.cms-content .positive {
  color: #00c;
}

.cms-content .negative {
  color: #c00;
}

.cms-content .nochange {
  color: #090;
}

.cms-content .fontBody2 {
  font-size: 14px;
  font-weight: 500;
  line-height: 19px;
}

.cms-content .fontBody3 {
  font-size: 13px;
  font-weight: 500;
  line-height: 16px;
}

.cms-content .reducedLineHeight {
  line-height: 1.2;
}

.cms-content .articleDate {
  color: #8a8a8a;
  font-size: 14px;
  font-weight: 500;
}

.cms-content .pricesDelayedNote {
  color: #595959;
  font-size: 14px;
  font-weight: 500;
}

.cms-content .textAlignLeft {
  text-align: left;
}

.cms-content .textAlignRight {
  text-align: right;
}

.cms-content .textAlignCenter,
.cms-content .textAlignCentre {
  text-align: center;
}

.cms-content .standoutFigure {
  font-size: 40px;
  font-weight: 400;
  line-height: 44px;
  margin: 0;
}

.cms-content .dateText {
  color: #8a8a8a;
  font-size: 12px;
  font-weight: 500;
}

.cms-content * + p.dateText {
  margin-top: 0;
}

.cms-content p.dateText + * {
  margin-top: 15px;
}

.cms-content .sectionHeading {
  display: none;
  font-size: 40px;
  line-height: 1;
  margin: -10px 0 50px;
}

.cms-content .h1XL {
  font-family: Oswald, Inter, Arial, Helvetica, sans-serif;
  font-size: 75px;
  font-weight: 400;
  line-height: 1;
  text-transform: uppercase;
}

.cms-content .h3.-fontNormal {
  font-weight: 400;
}

.cms-content .backgroundCliftonNavy {
  background: #071d49;
}

.cms-content .backgroundAnchorBlue {
  background: #0a70dc;
}

.cms-content .backgroundHarboursideBlue {
  background: #0aabf3;
}

.cms-content .backgroundMillenniumMint {
  background: #00deb2;
}

.cms-content .backgroundSpireYellow {
  background: #fee942;
}

.cms-content .backgroundCollegeRed {
  background: #f55a60;
}

.cms-content .backgroundNone {
  background: none;
}

.cms-content .backgroundWhite {
  background: #fff;
}

.cms-content .backgroundBlack {
  background: #000;
}

.cms-content .backgroundGrey01 {
  background: #595959;
}

.cms-content .backgroundGrey02 {
  background: #8a8a8a;
}

.cms-content .backgroundGrey03 {
  background: #e7e7e7;
}

.cms-content .backgroundGrey04 {
  background: #f1f1f1;
}

.cms-content .backgroundGrey05 {
  background: #f8f8f8;
}

.cms-content .backgroundKendalGold {
  background: #eece6c;
}

.cms-content .backgroundAnchorBlueAccent {
  background: #0857aa;
}

.cms-content .backgroundMellenniumMintAccent {
  background: #00a887;
}

.cms-content .backgroundCollegeRedAccent {
  background: #b11021;
}

.cms-content .backgroundKendalGoldAccent {
  background: #b78e4c;
}

.cms-content .li-no-indent,
.cms-content .listNoIndent {
  padding-left: 0;
}

.cms-content .li-no-indent li,
.cms-content .listNoIndent li {
  margin-left: 0;
}

.cms-content .container #content-body-full {
  padding-left: 0;
  padding-right: 0;
}

.cms-content .factsheet-container.factsheet-container {
  font-size: 14px;
  font-weight: 500;
}

.cms-content .factsheet-container.factsheet-container .columns {
  position: relative;
}

.cms-content .factsheet-container.factsheet-container strong {
  font-weight: 700;
}

.cms-content .factsheet-container.factsheet-container #security-title h1 {
  margin-top: 15px !important;
}

.cms-content
  .factsheet-container.factsheet-container
  .factsheet-tabs.factsheet-tabs
  > li
  > a {
  font-size: 10px;
  font-weight: 700;
}

.cms-content .factsheet-container.factsheet-container #factsheet-nav-container {
  position: relative;
}

.cms-content
  .factsheet-container.factsheet-container
  #factsheet-nav-container
  .fund-extra-logo-wrapper.fund-extra-logo-wrapper {
  left: auto;
  right: 0;
}

.cms-content
  .factsheet-container.factsheet-container
  .cms-chart-iframe-container {
  font-size: 12.8px;
  text-align: center;
}

.cms-content
  .factsheet-container.factsheet-container
  .content-divide.content-divide,
.cms-content .factsheet-container.factsheet-container .tab-divide.tab-divide,
.cms-content
  .factsheet-container.factsheet-container
  .tabs-divide.tabs-divide
  > li
  > a {
  font-size: 14px;
}

.cms-content
  .factsheet-container.factsheet-container
  .tab-divide.tab-divide
  + * {
  margin-top: 10px;
}

.cms-content .factsheet-container.factsheet-container .factsheet-subnav ul li {
  margin-left: 11px;
  margin-top: 0;
}

.cms-content
  .factsheet-container.factsheet-container
  .factsheet-table
  tbody
  tr
  td,
.cms-content
  .factsheet-container.factsheet-container
  .factsheet-table
  tbody
  tr
  th {
  font-weight: 500;
}

.cms-content .factsheet-container.factsheet-container #security-control h2 + ul,
.cms-content
  .factsheet-container.factsheet-container
  #security-control
  h3
  + ul {
  margin-top: 0;
}

.cms-content
  .factsheet-container.factsheet-container
  #dual-aspect
  table
  thead
  th {
  padding-left: 8px;
  padding-right: 8px;
}

.cms-content
  .factsheet-container.factsheet-container
  .grey-gradient.grey-gradient
  p {
  padding: 0 0.8em 0.7em;
}

.cms-content #security-factsheet .has-tip.has-tip {
  font-weight: 500 !important;
}

.cms-content #security-factsheet .headlines .headline.headline {
  font-family: Inter, Arial, Helvetica, sans-serif !important;
  font-size: 14px !important;
  font-weight: 500 !important;
}

.cms-content .onTop {
  position: relative;
  z-index: 1;
}

.cms-content .clearBoth {
  clear: both;
}

.cms-content .clearNone {
  clear: none;
}

.cms-content .fLeft,
.cms-content .float-left,
.cms-content .left {
  float: left !important;
}

.cms-content .fRight,
.cms-content .float-right,
.cms-content .right {
  float: right !important;
}

.cms-content .relative {
  position: relative;
}

.cms-content .absolute {
  position: absolute;
}

.cms-content .absoluteLeft {
  left: 0;
}

.cms-content .absoluteRight {
  right: 0;
}

.cms-content .absoluteTop {
  top: 0;
}

.cms-content .absoluteBottom {
  bottom: 0;
}

.cms-content .fullHeight {
  height: 100%;
}

.cms-content .box-hide,
.cms-content .hide {
  display: none;
}

.cms-content .box-show,
.cms-content .show {
  display: block;
}

.cms-content .invisible {
  visibility: hidden;
}

.cms-content .screenReaderOnly {
  height: 1px;
  left: -10000px;
  overflow: hidden;
  position: absolute;
  top: auto;
  width: 1px;
}

.cms-content .tableOverflowWrapper {
  -webkit-overflow-scrolling: touch;
  overflow: scroll;
  overflow-y: hidden;
}

.cms-content .chartOverflowWrapper {
  margin-left: -15px;
  margin-right: -15px;
  overflow-x: scroll;
  padding-left: 15px;
}

.cms-content .chartOverflowWrapper__Box {
  min-width: 460px;
}

.cms-content .chartOverflowWrapper__Box.-large {
  min-width: 560px;
}

@keyframes spin {
  to {
    transform: rotate(1turn);
  }
}

.cms-content .vt21-show,
.cms-content .vt22-show,
.cms-content .vt24-show,
.cms-content .vt25-show,
.cms-content .vt26-show,
.cms-content .vt53-show,
.cms-content .vt54-show,
.cms-content .vt62-show,
.cms-content .vt68-show,
.cms-content .vt70-show,
.cms-content .vt71-show,
.cms-content .vt74-show,
.cms-content .vt80-show,
.cms-content .vt98-show,
.cms-content .vtC-show,
.cms-content .vtEC-show,
.cms-content .vtL-show,
.cms-content .vtP-show,
.cms-content body.vt21 .vt21-hide,
.cms-content body.vt22 .vt22-hide,
.cms-content body.vt24 .vt24-hide,
.cms-content body.vt25 .vt25-hide,
.cms-content body.vt26 .vt26-hide,
.cms-content body.vt53 .vt53-hide,
.cms-content body.vt54 .vt54-hide,
.cms-content body.vt62 .vt62-hide,
.cms-content body.vt68 .vt68-hide,
.cms-content body.vt70 .vt70-hide,
.cms-content body.vt71 .vt71-hide,
.cms-content body.vt74 .vt74-hide,
.cms-content body.vt80 .vt80-hide,
.cms-content body.vt98 .vt98-hide,
.cms-content body.vtC .vtC-hide,
.cms-content body.vtEC .vtEC-hide,
.cms-content body.vtL .vtL-hide,
.cms-content body.vtP .vtP-hide {
  display: none;
}

.cms-content body.vt21 .vt21-show,
.cms-content body.vt22 .vt22-show,
.cms-content body.vt24 .vt24-show,
.cms-content body.vt25 .vt25-show,
.cms-content body.vt26 .vt26-show,
.cms-content body.vt53 .vt53-show,
.cms-content body.vt54 .vt54-show,
.cms-content body.vt62 .vt62-show,
.cms-content body.vt68 .vt68-show,
.cms-content body.vt70 .vt70-show,
.cms-content body.vt71 .vt71-show,
.cms-content body.vt74 .vt74-show,
.cms-content body.vt80 .vt80-show,
.cms-content body.vt98 .vt98-show,
.cms-content body.vtC .vtC-show,
.cms-content body.vtEC .vtEC-show,
.cms-content body.vtL .vtL-show,
.cms-content body.vtP .vtP-show {
  display: block;
}

.cms-content body.vt21 .vt21-show.inline,
.cms-content body.vt22 .vt22-show.inline,
.cms-content body.vt24 .vt24-show.inline,
.cms-content body.vt25 .vt25-show.inline,
.cms-content body.vt26 .vt26-show.inline,
.cms-content body.vt53 .vt53-show.inline,
.cms-content body.vt54 .vt54-show.inline,
.cms-content body.vt62 .vt62-show.inline,
.cms-content body.vt68 .vt68-show.inline,
.cms-content body.vt70 .vt70-show.inline,
.cms-content body.vt71 .vt71-show.inline,
.cms-content body.vt74 .vt74-show.inline,
.cms-content body.vt80 .vt80-show.inline,
.cms-content body.vt98 .vt98-show.inline,
.cms-content body.vtC .vtC-show.inline,
.cms-content body.vtEC .vtEC-show.inline,
.cms-content body.vtL .vtL-show.inline,
.cms-content body.vtP .vtP-show.inline {
  display: inline;
}

.cms-content #security-factsheet .factsheet-container {
  padding: 0 !important;
}

.cms-content #quick_stock_search_form {
  position: relative;
}

.cms-content .content.row {
  margin-left: 0;
  margin-right: 0;
}

.cms-content .x-small-1 {
  width: 25%;
}

.cms-content .x-small-2 {
  width: 50%;
}

.cms-content .x-small-3 {
  width: 75%;
}

.cms-content .x-small-4 {
  width: 100%;
}

.cms-content .x-small-block-grid-1 > li:nth-of-type(1n + 1),
.cms-content .x-small-block-grid-2 > li:nth-of-type(odd),
.cms-content .x-small-block-grid-3 > li:nth-of-type(3n + 1),
.cms-content .x-small-block-grid-4 > li:nth-of-type(4n + 1) {
  clear: both;
}

.cms-content .x-small-block-grid-1 > li:nth-of-type(1n),
.cms-content .x-small-block-grid-2 > li:nth-of-type(1n),
.cms-content .x-small-block-grid-3 > li:nth-of-type(1n),
.cms-content .x-small-block-grid-4 > li:nth-of-type(1n) {
  clear: none;
}

.cms-content [class*="x-small-block-grid-"] {
  list-style: none;
}

.cms-content .x-small-block-grid-1 > li {
  width: 100%;
}

.cms-content .x-small-block-grid-2 > li {
  width: 50%;
}

.cms-content .x-small-block-grid-3 > li {
  width: 33.3333333333%;
}

.cms-content .x-small-block-grid-4 > li {
  width: 25%;
}

.cms-content [class*="x-small-pull-"] {
  left: auto;
  position: relative;
}

.cms-content [class*="x-small-push-"] {
  position: relative;
  right: auto;
}

.cms-content .x-small-push-0 {
  left: 0;
}

.cms-content .x-small-pull-0 {
  right: 0;
}

.cms-content .x-small-offset-0 {
  margin-left: 0 !important;
}

.cms-content .x-small-push-1 {
  left: 25%;
}

.cms-content .x-small-pull-1 {
  right: 25%;
}

.cms-content .x-small-offset-1 {
  margin-left: 25% !important;
}

.cms-content .x-small-push-2 {
  left: 50%;
}

.cms-content .x-small-pull-2 {
  right: 50%;
}

.cms-content .x-small-offset-2 {
  margin-left: 50% !important;
}

.cms-content .x-small-push-3 {
  left: 75%;
}

.cms-content .x-small-pull-3 {
  right: 75%;
}

.cms-content .x-small-offset-3 {
  margin-left: 75% !important;
}

.cms-content .x-small-push-4 {
  left: 100%;
}

.cms-content .x-small-pull-4 {
  right: 100%;
}

.cms-content .x-small-offset-4 {
  margin-left: 100% !important;
}

.cms-content .x-small-reset-order {
  float: left;
  left: auto;
  margin-left: 0;
  margin-right: 0;
  right: auto;
}

.cms-content .column.x-small-centered,
.cms-content .columns.x-small-centered {
  float: none;
  margin-left: auto;
  margin-right: auto;
}

.cms-content .column.x-small-uncentered,
.cms-content .columns.x-small-uncentered {
  float: left;
  margin-left: 0;
  margin-right: 0;
}

.cms-content .column.x-small-centered:last-child,
.cms-content .columns.x-small-centered:last-child {
  float: none;
}

.cms-content .column.x-small-uncentered:last-child,
.cms-content .columns.x-small-uncentered:last-child {
  float: left;
}

.cms-content .column.x-small-uncentered.opposite,
.cms-content .columns.x-small-uncentered.opposite {
  float: right;
}

.cms-content .row.x-small-collapse > .column,
.cms-content .row.x-small-collapse > .columns {
  padding-left: 0;
  padding-right: 0;
}

.cms-content .row.x-small-collapse .row {
  margin-left: 0;
  margin-right: 0;
}

.cms-content .row.x-small-uncollapse > .column,
.cms-content .row.x-small-uncollapse > .columns {
  float: left;
  padding-left: 10px;
  padding-right: 10px;
}

.cms-content .medium-hide {
  display: block;
}

.cms-content .medium-hide.inline {
  display: inline;
}

.cms-content .small-hide,
.cms-content .small-hide.inline {
  display: none;
}

.cms-content .medium-hide.table-cell {
  display: table-cell;
}

.cms-content .small-hide,
.cms-content .small-hide.table-cell {
  display: none;
}

.cms-content .breakoutBox.spacerParagraph,
.cms-content .column.spacerParagraph,
.cms-content .columns.spacerParagraph,
.cms-content .row.spacerParagraph,
.cms-content aside.spacerParagraph,
.cms-content blockquote.spacerParagraph {
  margin-bottom: 25px;
}

.cms-content .breakoutBox.spacerSmall,
.cms-content .column.spacerSmall,
.cms-content .columns.spacerSmall,
.cms-content .row.spacerSmall,
.cms-content aside.spacerSmall,
.cms-content blockquote.spacerSmall {
  margin-bottom: 30px;
}

.cms-content .breakoutBox.spacerMedium,
.cms-content .column.spacerMedium,
.cms-content .columns.spacerMedium,
.cms-content .row.spacerMedium,
.cms-content aside.spacerMedium,
.cms-content blockquote.spacerMedium {
  margin-bottom: 50px;
}

.cms-content .breakoutBox.spacerLarge,
.cms-content .column.spacerLarge,
.cms-content .columns.spacerLarge,
.cms-content .row.spacerLarge,
.cms-content aside.spacerLarge,
.cms-content blockquote.spacerLarge {
  margin-bottom: 90px;
}

.cms-content .breakoutBox.smallSpacerParagraph,
.cms-content .column.smallSpacerParagraph,
.cms-content .columns.smallSpacerParagraph,
.cms-content .row.smallSpacerParagraph,
.cms-content aside.smallSpacerParagraph,
.cms-content blockquote.smallSpacerParagraph {
  margin-bottom: 25px;
}

.cms-content .breakoutBox.smallSpacerSmall,
.cms-content .column.smallSpacerSmall,
.cms-content .columns.smallSpacerSmall,
.cms-content .row.smallSpacerSmall,
.cms-content aside.smallSpacerSmall,
.cms-content blockquote.smallSpacerSmall {
  margin-bottom: 30px;
}

.cms-content .breakoutBox.smallSpacerMedium,
.cms-content .column.smallSpacerMedium,
.cms-content .columns.smallSpacerMedium,
.cms-content .row.smallSpacerMedium,
.cms-content aside.smallSpacerMedium,
.cms-content blockquote.smallSpacerMedium {
  margin-bottom: 50px;
}

.cms-content .breakoutBox.smallSpacerLarge,
.cms-content .column.smallSpacerLarge,
.cms-content .columns.smallSpacerLarge,
.cms-content .row.smallSpacerLarge,
.cms-content aside.smallSpacerLarge,
.cms-content blockquote.smallSpacerLarge {
  margin-bottom: 90px;
}

.cms-content .breakoutBox.spacerBottomNone,
.cms-content .column.spacerBottomNone,
.cms-content .columns.spacerBottomNone,
.cms-content .row.spacerBottomNone,
.cms-content aside.spacerBottomNone,
.cms-content blockquote.spacerBottomNone {
  margin-bottom: 0;
}

.cms-content .breakoutBox.spacerTopNone,
.cms-content .column.spacerTopNone,
.cms-content .columns.spacerTopNone,
.cms-content .row.spacerTopNone,
.cms-content aside.spacerTopNone,
.cms-content blockquote.spacerTopNone {
  margin-top: 0;
}

.cms-content .breakoutBox.smallSpacerBottomNone,
.cms-content .column.smallSpacerBottomNone,
.cms-content .columns.smallSpacerBottomNone,
.cms-content .row.smallSpacerBottomNone,
.cms-content aside.smallSpacerBottomNone,
.cms-content blockquote.smallSpacerBottomNone {
  margin-bottom: 0;
}

.cms-content .breakoutBox.smallSpacerTopNone,
.cms-content .column.smallSpacerTopNone,
.cms-content .columns.smallSpacerTopNone,
.cms-content .row.smallSpacerTopNone,
.cms-content aside.smallSpacerTopNone,
.cms-content blockquote.smallSpacerTopNone,
.cms-content h1.smallSpacerBottomNone + *,
.cms-content h1.smallSpacerTopNone,
.cms-content h1.spacerBottomNone + *,
.cms-content h1.spacerTopNone,
.cms-content h2.smallSpacerBottomNone + *,
.cms-content h2.smallSpacerTopNone,
.cms-content h2.spacerBottomNone + *,
.cms-content h2.spacerTopNone,
.cms-content h3.smallSpacerBottomNone + *,
.cms-content h3.smallSpacerTopNone,
.cms-content h3.spacerBottomNone + *,
.cms-content h3.spacerTopNone,
.cms-content h4.smallSpacerBottomNone + *,
.cms-content h4.smallSpacerTopNone,
.cms-content h4.spacerBottomNone + *,
.cms-content h4.spacerTopNone,
.cms-content h5.smallSpacerBottomNone + *,
.cms-content h5.smallSpacerTopNone,
.cms-content h5.spacerBottomNone + *,
.cms-content h5.spacerTopNone {
  margin-top: 0;
}

.cms-content #content-body-full,
.cms-content .container {
  padding: 0 15px;
}

.cms-content .small-1 {
  width: 8.3333333333%;
}

.cms-content .small-2 {
  width: 16.6666666667%;
}

.cms-content .small-3 {
  width: 25%;
}

.cms-content .small-4 {
  width: 33.3333333333%;
}

.cms-content .small-5 {
  width: 41.6666666667%;
}

.cms-content .small-6 {
  width: 50%;
}

.cms-content .small-7 {
  width: 58.3333333333%;
}

.cms-content .small-8 {
  width: 66.6666666667%;
}

.cms-content .small-9 {
  width: 75%;
}

.cms-content .small-10 {
  width: 83.3333333333%;
}

.cms-content .small-11 {
  width: 91.6666666667%;
}

.cms-content .small-12 {
  width: 100%;
}

.cms-content .small-block-grid-10 > li:nth-of-type(10n + 1),
.cms-content .small-block-grid-11 > li:nth-of-type(11n + 1),
.cms-content .small-block-grid-12 > li:nth-of-type(12n + 1),
.cms-content .small-block-grid-1 > li:nth-of-type(1n + 1),
.cms-content .small-block-grid-2 > li:nth-of-type(odd),
.cms-content .small-block-grid-3 > li:nth-of-type(3n + 1),
.cms-content .small-block-grid-4 > li:nth-of-type(4n + 1),
.cms-content .small-block-grid-5 > li:nth-of-type(5n + 1),
.cms-content .small-block-grid-6 > li:nth-of-type(6n + 1),
.cms-content .small-block-grid-7 > li:nth-of-type(7n + 1),
.cms-content .small-block-grid-8 > li:nth-of-type(8n + 1),
.cms-content .small-block-grid-9 > li:nth-of-type(9n + 1) {
  clear: both;
}

.cms-content .small-block-grid-10 > li:nth-of-type(1n),
.cms-content .small-block-grid-11 > li:nth-of-type(1n),
.cms-content .small-block-grid-12 > li:nth-of-type(1n),
.cms-content .small-block-grid-1 > li:nth-of-type(1n),
.cms-content .small-block-grid-2 > li:nth-of-type(1n),
.cms-content .small-block-grid-3 > li:nth-of-type(1n),
.cms-content .small-block-grid-4 > li:nth-of-type(1n),
.cms-content .small-block-grid-5 > li:nth-of-type(1n),
.cms-content .small-block-grid-6 > li:nth-of-type(1n),
.cms-content .small-block-grid-7 > li:nth-of-type(1n),
.cms-content .small-block-grid-8 > li:nth-of-type(1n),
.cms-content .small-block-grid-9 > li:nth-of-type(1n) {
  clear: none;
}

.cms-content [class*="small-block-grid-"] {
  list-style: none;
}

.cms-content .small-block-grid-1 > li {
  width: 100%;
}

.cms-content .small-block-grid-2 > li {
  width: 50%;
}

.cms-content .small-block-grid-3 > li {
  width: 33.3333333333%;
}

.cms-content .small-block-grid-4 > li {
  width: 25%;
}

.cms-content .small-block-grid-5 > li {
  width: 20%;
}

.cms-content .small-block-grid-6 > li {
  width: 16.6666666667%;
}

.cms-content .small-block-grid-7 > li {
  width: 14.2857142857%;
}

.cms-content .small-block-grid-8 > li {
  width: 12.5%;
}

.cms-content .small-block-grid-9 > li {
  width: 11.1111111111%;
}

.cms-content .small-block-grid-10 > li {
  width: 10%;
}

.cms-content .small-block-grid-11 > li {
  width: 9.0909090909%;
}

.cms-content .small-block-grid-12 > li {
  width: 8.3333333333%;
}

.cms-content [class*="small-pull-"] {
  left: auto;
  position: relative;
}

.cms-content [class*="small-push-"] {
  position: relative;
  right: auto;
}

.cms-content .small-push-0 {
  left: 0;
}

.cms-content .small-pull-0 {
  right: 0;
}

.cms-content .small-offset-0 {
  margin-left: 0 !important;
}

.cms-content .small-push-1 {
  left: 8.3333333333%;
}

.cms-content .small-pull-1 {
  right: 8.3333333333%;
}

.cms-content .small-offset-1 {
  margin-left: 8.3333333333% !important;
}

.cms-content .small-push-2 {
  left: 16.6666666667%;
}

.cms-content .small-pull-2 {
  right: 16.6666666667%;
}

.cms-content .small-offset-2 {
  margin-left: 16.6666666667% !important;
}

.cms-content .small-push-3 {
  left: 25%;
}

.cms-content .small-pull-3 {
  right: 25%;
}

.cms-content .small-offset-3 {
  margin-left: 25% !important;
}

.cms-content .small-push-4 {
  left: 33.3333333333%;
}

.cms-content .small-pull-4 {
  right: 33.3333333333%;
}

.cms-content .small-offset-4 {
  margin-left: 33.3333333333% !important;
}

.cms-content .small-push-5 {
  left: 41.6666666667%;
}

.cms-content .small-pull-5 {
  right: 41.6666666667%;
}

.cms-content .small-offset-5 {
  margin-left: 41.6666666667% !important;
}

.cms-content .small-push-6 {
  left: 50%;
}

.cms-content .small-pull-6 {
  right: 50%;
}

.cms-content .small-offset-6 {
  margin-left: 50% !important;
}

.cms-content .small-push-7 {
  left: 58.3333333333%;
}

.cms-content .small-pull-7 {
  right: 58.3333333333%;
}

.cms-content .small-offset-7 {
  margin-left: 58.3333333333% !important;
}

.cms-content .small-push-8 {
  left: 66.6666666667%;
}

.cms-content .small-pull-8 {
  right: 66.6666666667%;
}

.cms-content .small-offset-8 {
  margin-left: 66.6666666667% !important;
}

.cms-content .small-push-9 {
  left: 75%;
}

.cms-content .small-pull-9 {
  right: 75%;
}

.cms-content .small-offset-9 {
  margin-left: 75% !important;
}

.cms-content .small-push-10 {
  left: 83.3333333333%;
}

.cms-content .small-pull-10 {
  right: 83.3333333333%;
}

.cms-content .small-offset-10 {
  margin-left: 83.3333333333% !important;
}

.cms-content .small-push-11 {
  left: 91.6666666667%;
}

.cms-content .small-pull-11 {
  right: 91.6666666667%;
}

.cms-content .small-offset-11 {
  margin-left: 91.6666666667% !important;
}

.cms-content .small-push-12 {
  left: 100%;
}

.cms-content .small-pull-12 {
  right: 100%;
}

.cms-content .small-offset-12 {
  margin-left: 100% !important;
}

.cms-content .small-reset-order {
  float: left;
  left: auto;
  margin-left: 0;
  margin-right: 0;
  right: auto;
}

.cms-content .column.small-centered,
.cms-content .columns.small-centered {
  float: none;
  margin-left: auto;
  margin-right: auto;
}

.cms-content .column.small-uncentered,
.cms-content .columns.small-uncentered {
  float: left;
  margin-left: 0;
  margin-right: 0;
}

.cms-content .column.small-centered:last-child,
.cms-content .columns.small-centered:last-child {
  float: none;
}

.cms-content .column.small-uncentered:last-child,
.cms-content .columns.small-uncentered:last-child {
  float: left;
}

.cms-content .column.small-uncentered.opposite,
.cms-content .columns.small-uncentered.opposite {
  float: right;
}

.cms-content .row.small-collapse > .column,
.cms-content .row.small-collapse > .columns {
  padding-left: 0;
  padding-right: 0;
}

.cms-content .row.small-collapse .row {
  margin-left: 0;
  margin-right: 0;
}

.cms-content .row.small-uncollapse > .column,
.cms-content .row.small-uncollapse > .columns {
  float: left;
  padding-left: 10px;
  padding-right: 10px;
}

.cms-content .icon.-w50Title:after {
  bottom: 13px;
  height: 43px;
  width: 43px;
}

.cms-content .stockPrice__pipe {
  display: inline-block;
}

.cms-content .newsCard.removeBorder .newsCard__content {
  padding: 0 0 14px;
}

.cms-content .heroPullout__heading > h1,
.cms-content h1.heroPullout__heading {
  font-size: 50px;
}

.cms-content .chargeCardContainer__cardChargeAmount {
  font-size: 35px;
}

.cms-content .buttonPrimaryCta.-checkmark:before,
.cms-content .buttonPrimaryCta:link.-checkmark:before,
.cms-content .buttonPrimaryCta:visited.-checkmark:before {
  display: block;
}

.cms-content .modal__panel {
  max-width: 900px;
  padding: 60px 25px 25px;
  position: relative;
  top: 50%;
  transform: translateY(-40%) scale(0.5);
  width: auto;
}

.cms-content .modal__panel:before {
  bottom: 5px;
  left: 5px;
  right: 5px;
  top: 5px;
}

.cms-content .modal__body {
  height: auto;
  min-height: 50px;
}

.cms-content .modal__close {
  overflow: hidden;
  right: 15px;
  top: 15px;
}

.cms-content .modal-visible .modal__panel {
  transform: translateY(-50%) scale(1);
}

.cms-content .modal__content {
  transition: opacity 0.25s ease 0.25s;
}

.cms-content .medium-row-flex {
  display: flex;
}

.cms-content .medium-row-unflex {
  display: initial;
}

.cms-content .medium-row-flexwrap {
  flex-wrap: wrap;
}

.cms-content #content-body-full,
.cms-content .container {
  padding: 0 25px;
}

.cms-content .row {
  margin-left: -10px;
  margin-right: -10px;
}

.cms-content .medium-1 {
  width: 8.3333333333%;
}

.cms-content .medium-2 {
  width: 16.6666666667%;
}

.cms-content .medium-3 {
  width: 25%;
}

.cms-content .medium-4 {
  width: 33.3333333333%;
}

.cms-content .medium-5 {
  width: 41.6666666667%;
}

.cms-content .medium-6 {
  width: 50%;
}

.cms-content .medium-7 {
  width: 58.3333333333%;
}

.cms-content .medium-8 {
  width: 66.6666666667%;
}

.cms-content .medium-9 {
  width: 75%;
}

.cms-content .medium-10 {
  width: 83.3333333333%;
}

.cms-content .medium-11 {
  width: 91.6666666667%;
}

.cms-content .medium-12 {
  width: 100%;
}

.cms-content .medium-block-grid-10 > li:nth-of-type(10n + 1),
.cms-content .medium-block-grid-11 > li:nth-of-type(11n + 1),
.cms-content .medium-block-grid-12 > li:nth-of-type(12n + 1),
.cms-content .medium-block-grid-1 > li:nth-of-type(1n + 1),
.cms-content .medium-block-grid-2 > li:nth-of-type(odd),
.cms-content .medium-block-grid-3 > li:nth-of-type(3n + 1),
.cms-content .medium-block-grid-4 > li:nth-of-type(4n + 1),
.cms-content .medium-block-grid-5 > li:nth-of-type(5n + 1),
.cms-content .medium-block-grid-6 > li:nth-of-type(6n + 1),
.cms-content .medium-block-grid-7 > li:nth-of-type(7n + 1),
.cms-content .medium-block-grid-8 > li:nth-of-type(8n + 1),
.cms-content .medium-block-grid-9 > li:nth-of-type(9n + 1) {
  clear: both;
}

.cms-content .medium-block-grid-10 > li:nth-of-type(1n),
.cms-content .medium-block-grid-11 > li:nth-of-type(1n),
.cms-content .medium-block-grid-12 > li:nth-of-type(1n),
.cms-content .medium-block-grid-1 > li:nth-of-type(1n),
.cms-content .medium-block-grid-2 > li:nth-of-type(1n),
.cms-content .medium-block-grid-3 > li:nth-of-type(1n),
.cms-content .medium-block-grid-4 > li:nth-of-type(1n),
.cms-content .medium-block-grid-5 > li:nth-of-type(1n),
.cms-content .medium-block-grid-6 > li:nth-of-type(1n),
.cms-content .medium-block-grid-7 > li:nth-of-type(1n),
.cms-content .medium-block-grid-8 > li:nth-of-type(1n),
.cms-content .medium-block-grid-9 > li:nth-of-type(1n) {
  clear: none;
}

.cms-content [class*="medium-block-grid-"] {
  list-style: none;
}

.cms-content .medium-block-grid-1 > li {
  width: 100%;
}

.cms-content .medium-block-grid-2 > li {
  width: 50%;
}

.cms-content .medium-block-grid-3 > li {
  width: 33.3333333333%;
}

.cms-content .medium-block-grid-4 > li {
  width: 25%;
}

.cms-content .medium-block-grid-5 > li {
  width: 20%;
}

.cms-content .medium-block-grid-6 > li {
  width: 16.6666666667%;
}

.cms-content .medium-block-grid-7 > li {
  width: 14.2857142857%;
}

.cms-content .medium-block-grid-8 > li {
  width: 12.5%;
}

.cms-content .medium-block-grid-9 > li {
  width: 11.1111111111%;
}

.cms-content .medium-block-grid-10 > li {
  width: 10%;
}

.cms-content .medium-block-grid-11 > li {
  width: 9.0909090909%;
}

.cms-content .medium-block-grid-12 > li {
  width: 8.3333333333%;
}

.cms-content [class*="medium-pull-"] {
  left: auto;
  position: relative;
}

.cms-content [class*="medium-push-"] {
  position: relative;
  right: auto;
}

.cms-content .medium-push-0 {
  left: 0;
}

.cms-content .medium-pull-0 {
  right: 0;
}

.cms-content .medium-offset-0 {
  margin-left: 0 !important;
}

.cms-content .medium-push-1 {
  left: 8.3333333333%;
}

.cms-content .medium-pull-1 {
  right: 8.3333333333%;
}

.cms-content .medium-offset-1 {
  margin-left: 8.3333333333% !important;
}

.cms-content .medium-push-2 {
  left: 16.6666666667%;
}

.cms-content .medium-pull-2 {
  right: 16.6666666667%;
}

.cms-content .medium-offset-2 {
  margin-left: 16.6666666667% !important;
}

.cms-content .medium-push-3 {
  left: 25%;
}

.cms-content .medium-pull-3 {
  right: 25%;
}

.cms-content .medium-offset-3 {
  margin-left: 25% !important;
}

.cms-content .medium-push-4 {
  left: 33.3333333333%;
}

.cms-content .medium-pull-4 {
  right: 33.3333333333%;
}

.cms-content .medium-offset-4 {
  margin-left: 33.3333333333% !important;
}

.cms-content .medium-push-5 {
  left: 41.6666666667%;
}

.cms-content .medium-pull-5 {
  right: 41.6666666667%;
}

.cms-content .medium-offset-5 {
  margin-left: 41.6666666667% !important;
}

.cms-content .medium-push-6 {
  left: 50%;
}

.cms-content .medium-pull-6 {
  right: 50%;
}

.cms-content .medium-offset-6 {
  margin-left: 50% !important;
}

.cms-content .medium-push-7 {
  left: 58.3333333333%;
}

.cms-content .medium-pull-7 {
  right: 58.3333333333%;
}

.cms-content .medium-offset-7 {
  margin-left: 58.3333333333% !important;
}

.cms-content .medium-push-8 {
  left: 66.6666666667%;
}

.cms-content .medium-pull-8 {
  right: 66.6666666667%;
}

.cms-content .medium-offset-8 {
  margin-left: 66.6666666667% !important;
}

.cms-content .medium-push-9 {
  left: 75%;
}

.cms-content .medium-pull-9 {
  right: 75%;
}

.cms-content .medium-offset-9 {
  margin-left: 75% !important;
}

.cms-content .medium-push-10 {
  left: 83.3333333333%;
}

.cms-content .medium-pull-10 {
  right: 83.3333333333%;
}

.cms-content .medium-offset-10 {
  margin-left: 83.3333333333% !important;
}

.cms-content .medium-push-11 {
  left: 91.6666666667%;
}

.cms-content .medium-pull-11 {
  right: 91.6666666667%;
}

.cms-content .medium-offset-11 {
  margin-left: 91.6666666667% !important;
}

.cms-content .medium-push-12 {
  left: 100%;
}

.cms-content .medium-pull-12 {
  right: 100%;
}

.cms-content .medium-offset-12 {
  margin-left: 100% !important;
}

.cms-content .column,
.cms-content .columns {
  padding-left: 10px;
  padding-right: 10px;
}

.cms-content .medium-reset-order {
  float: left;
  left: auto;
  margin-left: 0;
  margin-right: 0;
  right: auto;
}

.cms-content .column.medium-centered,
.cms-content .columns.medium-centered {
  float: none;
  margin-left: auto;
  margin-right: auto;
}

.cms-content .column.medium-uncentered,
.cms-content .columns.medium-uncentered {
  float: left;
  margin-left: 0;
  margin-right: 0;
}

.cms-content .column.medium-centered:last-child,
.cms-content .columns.medium-centered:last-child {
  float: none;
}

.cms-content .column.medium-uncentered:last-child,
.cms-content .columns.medium-uncentered:last-child {
  float: left;
}

.cms-content .column.medium-uncentered.opposite,
.cms-content .columns.medium-uncentered.opposite {
  float: right;
}

.cms-content .row.medium-collapse > .column,
.cms-content .row.medium-collapse > .columns {
  padding-left: 0;
  padding-right: 0;
}

.cms-content .row.medium-collapse .row {
  margin-left: 0;
  margin-right: 0;
}

.cms-content .row.medium-uncollapse > .column,
.cms-content .row.medium-uncollapse > .columns {
  float: left;
  padding-left: 10px;
  padding-right: 10px;
}

.cms-content .buttonPrimaryCta.-ghost:after,
.cms-content .buttonPrimaryCta.-ghostWhite:after,
.cms-content .buttonPrimaryCta:after,
.cms-content .buttonPrimaryCta:before,
.cms-content .buttonPrimaryCta:link.-ghost:after,
.cms-content .buttonPrimaryCta:link.-ghostWhite:after,
.cms-content .buttonPrimaryCta:link:after,
.cms-content .buttonPrimaryCta:link:before,
.cms-content .buttonPrimaryCta:visited.-ghost:after,
.cms-content .buttonPrimaryCta:visited.-ghostWhite:after,
.cms-content .buttonPrimaryCta:visited:after,
.cms-content .buttonPrimaryCta:visited:before {
  display: block;
}

.cms-content .buttonPrimaryCta,
.cms-content .buttonPrimaryCta:link,
.cms-content .buttonPrimaryCta:visited {
  display: inline-block;
  padding: 12px 57px 12px 20px;
  text-align: left;
}

.cms-content .buttonPrimaryCta + .buttonSecondaryCta,
.cms-content .buttonPrimaryCta + .buttonTertiaryCta,
.cms-content .buttonPrimaryCta + .buttonVideoPlay,
.cms-content .buttonPrimaryCta:link + .buttonSecondaryCta,
.cms-content .buttonPrimaryCta:link + .buttonVideoPlay,
.cms-content .buttonPrimaryCta:visited + .buttonSecondaryCta,
.cms-content .buttonPrimaryCta:visited + .buttonVideoPlay {
  margin-left: 25px;
  margin-top: 0;
}

.cms-content .buttonPrimaryCta + .-noSpacer.buttonTertiaryCta,
.cms-content .buttonPrimaryCta + .buttonSecondaryCta.-noSpacer,
.cms-content .buttonPrimaryCta + .buttonVideoPlay.-noSpacer,
.cms-content .buttonPrimaryCta:link + .buttonSecondaryCta.-noSpacer,
.cms-content .buttonPrimaryCta:link + .buttonVideoPlay.-noSpacer,
.cms-content .buttonPrimaryCta:visited + .buttonSecondaryCta.-noSpacer,
.cms-content .buttonPrimaryCta:visited + .buttonVideoPlay.-noSpacer {
  margin-left: 0;
}

.cms-content .buttonPrimaryCta,
.cms-content .buttonPrimaryCta:link,
.cms-content .buttonPrimaryCta:visited {
  width: auto;
}

.cms-content .buttonSecondaryCta + .buttonSecondaryCta,
.cms-content .buttonSecondaryCta + .buttonTertiaryCta,
.cms-content .buttonSecondaryCta + .buttonVideoPlay,
.cms-content .buttonSecondaryCta:link + .buttonSecondaryCta,
.cms-content .buttonSecondaryCta:link + .buttonVideoPlay,
.cms-content .buttonSecondaryCta:visited + .buttonSecondaryCta,
.cms-content .buttonSecondaryCta:visited + .buttonVideoPlay,
.cms-content .buttonTertiaryCta + .buttonSecondaryCta,
.cms-content .buttonTertiaryCta + .buttonTertiaryCta,
.cms-content .buttonTertiaryCta + .buttonVideoPlay {
  margin-left: 25px;
  margin-top: 0;
}

.cms-content .buttonSecondaryCta + .-noSpacer.buttonTertiaryCta,
.cms-content .buttonSecondaryCta + .buttonSecondaryCta.-noSpacer,
.cms-content .buttonSecondaryCta + .buttonVideoPlay.-noSpacer,
.cms-content .buttonSecondaryCta:link + .buttonSecondaryCta.-noSpacer,
.cms-content .buttonSecondaryCta:link + .buttonVideoPlay.-noSpacer,
.cms-content .buttonSecondaryCta:visited + .buttonSecondaryCta.-noSpacer,
.cms-content .buttonSecondaryCta:visited + .buttonVideoPlay.-noSpacer,
.cms-content .buttonTertiaryCta + .-noSpacer.buttonTertiaryCta,
.cms-content .buttonTertiaryCta + .buttonSecondaryCta.-noSpacer,
.cms-content .buttonTertiaryCta + .buttonVideoPlay.-noSpacer {
  margin-left: 0;
}

.cms-content .buttonTertiaryCta.-linkTypeBanner,
.cms-content .buttonTertiaryCta:link.-linkTypeBanner,
.cms-content .buttonTertiaryCta:visited.-linkTypeBanner {
  padding-left: 90px;
}

.cms-content .linkTypeBanner__focus {
  border-bottom: 2px solid #00deb2;
  font-size: 75px;
  left: 0;
  line-height: 1.2em;
  position: absolute;
  top: -9px;
}

.cms-content .stepProcess {
  justify-content: space-between;
}

.cms-content .stepProcess__step,
.cms-content .stepProcess__step:after,
.cms-content .stepProcess__step:before {
  display: block;
}

.cms-content .heroBasic {
  margin-left: 0;
  margin-right: 0;
}

.cms-content .heroBasic:after {
  display: block;
}

.cms-content .heroBasicImage {
  margin-left: 0;
  margin-right: 0;
}

.cms-content .heroBasicImage__content {
  padding: 25px 0 25px 25px;
  position: absolute;
  width: 38%;
}

.cms-content .card.-has-flare-image:before,
.cms-content .heroBasicImage__backgroundContainer,
.cms-content .heroBasicImage__content:after {
  display: block;
}

.cms-content .card.-flare-anchorBlue,
.cms-content .card.-flare-collegeRed,
.cms-content .card.-flare-harboursideBlue,
.cms-content .card.-flare-large,
.cms-content .card.-flare-millenniumMint,
.cms-content .card.-flare-spireYellow,
.cms-content .card.-flare-top,
.cms-content .card.-flare-vertical,
.cms-content .card.-has-flare {
  padding-bottom: 50px;
}

.cms-content .card.-flare-vertical {
  padding-right: 100px;
}

.cms-content .card.-flare-vertical:after {
  height: 200%;
  left: 100%;
  top: 0;
  transform: rotate(18deg);
  transform-origin: top left;
}

.cms-content .card.-has-profile {
  padding-left: 124px;
  position: relative;
}

.cms-content .card.-has-profile .card__profile {
  left: 0;
  padding-bottom: 25px;
  padding-left: 25px;
  padding-top: 25px;
  position: absolute;
  top: 0;
}

.cms-content .headerTop,
.cms-content body.-has-mobileNav .breadcrumb,
.cms-content body.-has-mobileNav .content.row,
.cms-content body.-has-mobileNav footer,
.cms-content body.-has-mobileNav main {
  display: block;
}

.cms-content body.-has-mobileNav header {
  box-shadow: 0 0 16px 1px #00000026;
  display: block;
}

.cms-content .mobileNav.-is-active {
  display: none;
}

.cms-content .breakoutBox.-breakoutHeader {
  padding: 50px 0 70px;
}

.cms-content .breakoutBox.-breakoutHeader h1 {
  font-size: 70px;
  line-height: 1;
}

.cms-content .bannerFlagWithFlare {
  left: auto;
  margin: 0 -33.5px 0 0;
  padding: 12px;
  right: 0;
  top: 20px;
  width: auto;
}

.cms-content .bannerFlagWithFlare:after,
.cms-content .bannerFlagWithFlare > a:after {
  left: -20px;
  -webkit-transform: skew(18deg);
  transform: skew(18deg);
}

.cms-content .flagText.-primary {
  font-size: 22px;
  line-height: 22px;
}

.cms-content .flagText.-secondary {
  font-size: 14px;
}

.cms-content .heroCard {
  -ms-grid-columns: 1fr;
  -ms-grid-rows: 1fr;
  display: -ms-grid;
  display: grid;
  grid-template-areas: "overlap";
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
}

.cms-content .heroCard .heroCard__left {
  margin-top: 30px;
}

.cms-content .heroCard .heroCard__left,
.cms-content .heroCard .heroCard__right {
  grid-area: overlap;
}

.cms-content .heroCard .heroCard__right {
  -ms-grid-column-align: end;
  justify-self: end;
}

.cms-content .heroCard.-reverse .heroCard__left {
  margin-top: 0;
}

.cms-content .heroCard.-reverse .heroCard__right {
  margin-top: 30px;
}

.cms-content .linkBanner {
  padding: 25px 215px 25px 25px;
}

.cms-content .linkBanner:after {
  content: "";
  display: none;
}

.cms-content .linkBanner.-spireYellow > .linkBanner__sticker,
.cms-content .linkBanner.-spireYellow > .linkBanner__sticker:before {
  background: #fee942;
}

.cms-content .linkBanner.-harboursideBlue > .linkBanner__sticker,
.cms-content .linkBanner.-harboursideBlue > .linkBanner__sticker:before {
  background: #0aabf3;
}

.cms-content .linkBanner.-anchorBlue > .linkBanner__sticker,
.cms-content .linkBanner.-anchorBlue > .linkBanner__sticker:before {
  background: #0a70dc;
}

.cms-content .linkBanner.-millenniumMint > .linkBanner__sticker,
.cms-content .linkBanner.-millenniumMint > .linkBanner__sticker:before {
  background: #00deb2;
}

.cms-content .linkBanner.-collegeRed > .linkBanner__sticker,
.cms-content .linkBanner.-collegeRed > .linkBanner__sticker:before {
  background: #f55a60;
}

.cms-content .linkBanner__stickerTitle {
  margin-bottom: 0;
  text-align: left;
}

.cms-content .linkBanner__stickerSpan {
  margin-bottom: 0;
}

.cms-content .linkBanner__sticker {
  bottom: 0;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  width: 150px;
}

.cms-content .linkBanner__sticker:before {
  bottom: 0;
  content: "";
  height: 100%;
  left: -27px;
  position: absolute;
  top: 0;
  transform: skew(18deg);
  width: 60px;
  z-index: 3;
}

.cms-content .linkBanner__stickerInner {
  margin-top: -30px;
  padding-left: 20px;
  padding-right: 20px;
  position: absolute;
  top: 50%;
}

.cms-content .-linkTypeBannerCashback {
  margin-bottom: 0;
}

.cms-content .titleSectionRow__h2 {
  width: auto;
}

.cms-content .titleSectionRow__cta {
  position: relative;
  right: 0;
}

.cms-content .titleSectionRow__mobile {
  display: none;
}

.cms-content .titleSectionRow__desktop {
  display: inline-block;
}

.cms-content .logBackIn {
  margin-top: 30px;
}

.cms-content .logBackIn__span {
  display: inline-block;
  margin-bottom: 0;
  margin-right: 15px;
  margin-top: 0;
}

.cms-content .inPageBanner {
  padding: 20px 50px;
}

.cms-content .inPageBanner__copy:after {
  margin-right: 0;
  margin-top: -6px;
  padding-right: 0;
  position: absolute;
  right: 25px;
  top: 50%;
}

.cms-content .inPageBanner__copy.-iconInfo:before {
  left: 20px;
  margin-top: -10px;
  position: absolute;
  top: 50%;
}

.cms-content .mobileBreakoutBox {
  background: none;
  margin-left: 0;
  padding: 0;
  width: auto;
}

.cms-content .heroLargeCard__wideContainer {
  margin-left: 25px;
  margin-right: 25px;
}

.cms-content .heroLargeCard__background {
  margin-bottom: 0;
  margin-left: -25px;
}

.cms-content .heroLargeCard__content {
  background: #fff;
  margin-left: 15px;
  margin-right: 15px;
  margin-top: -80px;
  padding: 45px;
  position: relative;
}

.cms-content .heroLargeCard__heading {
  font-size: 50px;
  line-height: 1;
}

.cms-content .icon.-w50Title {
  padding-right: 75px;
}

.cms-content .icon.-w50Title:after {
  bottom: 20px;
  height: 60px;
  width: 60px;
}

.cms-content .leftNav {
  background: #fff;
  margin-left: -25px;
  position: relative;
  width: 100vw;
  z-index: 906;
}

.cms-content .leftNav__wrapper {
  background: #f8f8f8;
  left: 0;
  margin-top: 0;
  padding: 30px 10%;
  position: absolute;
  width: 100%;
}

.cms-content .leftNav__wrapper.-is-active {
  display: block;
}

.cms-content .largePulloutCard__left[data-number]:before {
  margin-bottom: 0;
  position: absolute;
}

.cms-content .largePulloutCard {
  width: calc(100% - 30px);
}

.cms-content .largePulloutCard__left[data-number] {
  padding-left: 55px;
}

.cms-content .largePulloutCard__left {
  float: left;
  height: 100%;
  width: 60%;
}

.cms-content .largePulloutCard__right {
  margin-top: 0;
  position: absolute;
  right: -30px;
  width: 40%;
}

.cms-content .headerMain {
  padding: 16px 0 0;
}

.cms-content .topNav {
  margin-top: 20px;
}

.cms-content .topNav__logo {
  bottom: 62px;
  margin: 0 28px 0 0;
  position: absolute;
  width: 154.7px;
}

.cms-content .topNav__logoSmall {
  display: none;
}

.cms-content .topNav__logoLarge {
  display: block;
  height: 44px;
  width: 100%;
}

.cms-content .topNav__item {
  display: block;
}

.cms-content .topNav__item.hide {
  display: none;
}

.cms-content .topNav__link {
  font-size: 16px;
  line-height: 24px;
  padding: 12px 1.04vw 16px;
}

.cms-content .topNav__link.-first.-is-active:after {
  width: calc(100% - 10px);
}

.cms-content .topNav__searchLink.topNav__searchLink {
  display: block;
  font-size: 0;
  padding-left: 12px;
  padding-right: 12px;
}

.cms-content .topNav__searchLink.topNav__searchLink.hide {
  display: none;
}

.cms-content .topNav__loginLink.topNav__loginLink {
  display: block;
  margin: 0;
  padding-right: 0;
}

.cms-content .topNav__mobileLogin,
.cms-content .topNav__mobileMenu,
.cms-content .topNav__mobileSearch {
  display: none;
}

.cms-content body.vtEC .topNav__logo {
  top: 0;
}

.cms-content .heroPullout__background {
  margin-left: -25px;
}

.cms-content .heroPullout__heading {
  margin: -20% 0 50px;
  padding: 25px 30px 50px;
  width: 56%;
}

.cms-content h1.heroPullout__heading {
  font-size: 70px;
}

.cms-content .heroPullout__heading.-medium-isShort {
  margin-top: -15%;
}

.cms-content .heroPullout__heading.-medium-isWide {
  width: 65%;
}

.cms-content .heroPullout__heading.-medium-isSuperWide {
  width: 75%;
}

.cms-content .heroPullout__heading > h1 {
  font-size: 70px;
}

.cms-content .heroPullout__cardPullout {
  margin: -200px 0 0 30px;
}

.cms-content .heroPullout.-heading-at-top {
  overflow: hidden;
  padding-left: 30px;
  padding-top: 60px;
  position: relative;
}

.cms-content .heroPullout.-heading-at-top .heroPullout__background {
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}

.cms-content .heroPullout.-heading-at-top .heroPullout__heading {
  margin: 0;
}

.cms-content .figureRepresent.-withEquals:after,
.cms-content .figureRepresent.-withPlus:after {
  display: block;
}

.cms-content .expandableList__link {
  padding-right: 60px;
}

.cms-content .expandableList__link:after {
  right: 20px;
}

.cms-content .stockPrice__item {
  margin-bottom: 0;
}

.cms-content .wideHeroPullout__heading {
  margin: -20% 0 50px 25px;
  padding: 25px 30px 50px;
  width: 56%;
}

.cms-content h1.wideHeroPullout__heading {
  font-size: 75px;
}

.cms-content .wideHeroPullout__heading.-medium-isShort {
  margin-top: -15%;
}

.cms-content .wideHeroPullout__heading.-twoLines {
  margin: -15% 0 50px 25px;
}

.cms-content .wideHeroPullout__heading > h1 {
  font-size: 75px;
}

.cms-content .form__block.-noValidate {
  padding-bottom: 25px;
}

.cms-content .form__block.-application > .form__error {
  margin: 0;
}

.cms-content select.smallSelectDropdown {
  max-width: 100px;
  width: 100%;
}

.cms-content .priorityTabs__tabsContainer {
  overflow: visible;
  position: relative;
}

.cms-content .priorityTabs__tabsContainer:after {
  display: none;
}

.cms-content .priorityTabs__item.-activeTab {
  background: #fff;
  border-left: 1px solid #e7e7e7;
  border-right: 1px solid #e7e7e7;
  border-top: 1px solid #e7e7e7;
  z-index: 8;
}

.cms-content .priorityTabs__item.-activeTab:after {
  display: none;
}

.cms-content .priorityTabs__item.-activeTab:hover {
  background: #fff;
  border-left: 1px solid #e7e7e7;
  border-right: 1px solid #e7e7e7;
  border-top: 1px solid #e7e7e7;
}

.cms-content .priorityTabs__item.-activeTab:hover:after {
  display: none;
}

.cms-content .priorityTabs__tabs {
  top: 0;
}

.cms-content .priorityTabs__tabs:after {
  background: #e7e7e7;
  bottom: 0;
  content: "";
  display: block;
  height: 1px;
  left: 0;
  position: absolute;
  width: 100%;
  z-index: 6;
}

.cms-content .priorityTabs__expander:hover,
.cms-content .priorityTabs__item:hover {
  background: #f5f9fe;
  border: solid #0000;
  border-width: 1px 1px 0;
}

.cms-content .priorityTabs__expander:hover:after,
.cms-content .priorityTabs__item:hover:after {
  display: none;
}

.cms-content .priorityTabs__expander,
.cms-content .priorityTabs__item {
  border: solid #0000;
  border-width: 1px 1px 0;
}

.cms-content .priorityTabs__indicator {
  display: block;
  display: none;
  height: 3px;
  position: relative;
  visibility: visible;
  visibility: hidden;
  z-index: 8;
}

.cms-content .priorityTabs__tabsContainer.-secondaryTabs .priorityTabs__tabs {
  border: 0;
  flex-direction: row;
}

.cms-content .priorityTabs__tabsContainer.-secondaryTabs .priorityTabs__item {
  width: auto;
}

.cms-content
  .priorityTabs__tabsContainer.-secondaryTabs
  .priorityTabs__item:first-child
  > * {
  padding-left: 0;
}

.cms-content
  .priorityTabs__tabsContainer.-secondaryTabs
  .priorityTabs__item:first-child.-activeTab:after {
  left: 0;
  width: calc(100% - 20px);
}

.cms-content
  .priorityTabs__tabsContainer.-secondaryTabs
  .priorityTabs__item:hover:after {
  background: #0a70dc;
  bottom: 0;
  content: "";
  display: block;
  height: 3px;
  left: 20px;
  position: absolute;
  width: calc(100% - 40px);
}

.cms-content
  .priorityTabs__tabsContainer.-secondaryTabs
  .priorityTabs__item:hover:first-child:after {
  left: 0;
  width: calc(100% - 20px);
}

.cms-content
  .priorityTabs__tabsContainer.-secondaryTabs
  .priorityTabs__dropDownControlSecondary {
  display: none;
}

.cms-content .priorityTabs__tabsContainer.-secondaryTabs .-activeTab {
  order: 0;
}

.cms-content .priorityTabs__tabsContainer.-secondaryTabs .-activeTab:hover {
  background: #fff;
  border-left: 0 solid #e7e7e7;
  border-right: 0 solid #e7e7e7;
  border-top: 0 solid #e7e7e7;
}

.cms-content .priorityTabs__tabsContainer.-secondaryTabs .-activeTab:after,
.cms-content
  .priorityTabs__tabsContainer.-secondaryTabs
  .-activeTab:hover:after {
  background: #000;
  bottom: 0;
  content: "";
  display: block;
  height: 3px;
  left: 20px;
  position: absolute;
  width: calc(100% - 40px);
}

.cms-content .priorityTabs__tabsContainer.-secondaryTabs .-activeTab > :after {
  display: none;
}

.cms-content .priorityTabs__tabs.-blockTabs {
  justify-content: center;
}

.cms-content .priorityTabs__tabs.-blockTabs:after {
  display: none;
}

.cms-content .priorityTabs__tabs.-blockTabs .priorityTabs__item {
  border: 1px solid #e7e7e7;
  border-left: 0;
}

.cms-content .priorityTabs__tabs.-blockTabs .priorityTabs__item:first-of-type {
  border-left: 1px solid #e7e7e7;
}

.cms-content .priorityTabs__tabs.-blockTabs .priorityTabs__item.current {
  border-bottom: 3px solid #000;
}

.cms-content .priorityTabs__tabs.-blockTabs .priorityTabs__item.current:after {
  display: none;
}

.cms-content
  .priorityTabs__tabs.-blockTabs
  .priorityTabs__item.current
  .priorityTabs__link {
  padding-bottom: 23px;
}

.cms-content .priorityTabs__tabs.-blockTabs .priorityTabs__item.-activeTab {
  border-bottom: 3px solid #000;
}

.cms-content
  .priorityTabs__tabs.-blockTabs
  .priorityTabs__item.-activeTab
  .priorityTabs__link {
  padding-bottom: 23px;
}

.cms-content .priorityTabs__tabs.-blockTabs .priorityTabs__item:hover {
  background: #fff;
  border-bottom: 3px solid #000;
}

.cms-content .priorityTabs__tabs.-blockTabs .priorityTabs__item:hover:after {
  display: none;
}

.cms-content
  .priorityTabs__tabs.-blockTabs
  .priorityTabs__item:hover
  .priorityTabs__link,
.cms-content
  .priorityTabs__tabs.-blockTabs
  .priorityTabs__item:hover.-activeTab
  .priorityTabs__link,
.cms-content
  .priorityTabs__tabs.-blockTabs
  .priorityTabs__item:hover.current
  .priorityTabs__link {
  padding-bottom: 23px;
}

.cms-content .priorityTabs__tabs.-blockTabs .priorityTabs__link {
  height: 100%;
  padding: 25px 75px;
}

.cms-content .priorityTabs__tabs.-blockTabs .priorityTabs__expander {
  border: 1px solid #e7e7e7;
  border-left: 0;
}

.cms-content .priorityTabs__tabs.-blockTabs .priorityTabs__expander:hover {
  background: #fff;
}

.cms-content .standardPhotoBanner {
  -ms-grid-columns: 1fr;
  -ms-grid-rows: 1fr;
  display: -ms-grid;
  display: grid;
  grid-template-areas: "overlap";
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
}

.cms-content .standardPhotoBanner__photo {
  grid-area: overlap;
}

.cms-content .standardPhotoBanner__content {
  -ms-grid-column-align: end;
  grid-area: overlap;
  justify-self: end;
}

.cms-content .standardBanner__flare {
  min-width: 25px;
  transform: none;
}

.cms-content .standardBanner__standoutMobileText {
  display: none;
}

.cms-content .standardBanner__standoutText {
  display: block;
  padding: 25px;
}

.cms-content .standardBanner__link {
  margin-top: 0;
}

.cms-content .standardBanner__content {
  flex-basis: 75%;
  padding: 25px 0 25px 25px;
}

.cms-content .standardBanner__content.-withParagraph {
  padding: 25px 0 40px 25px;
}

.cms-content .standardBanner__content.-withParagraph + .standardBanner__flare {
  transform: none;
}

.cms-content .standardBanner__content.-withButton {
  flex-basis: 91.6%;
  flex-direction: row;
}

.cms-content .standardBanner__content.-withButton .standardBanner__contentMain {
  flex-basis: 65%;
  margin-right: 25px;
}

.cms-content
  .standardBanner__content.-withButton
  .standardBanner__contentButton {
  flex-basis: 35%;
  margin-top: 0;
}

.cms-content .standardBanner.-sideContent {
  flex-direction: row;
}

.cms-content .standardBanner.-sideContent .standardBanner__content {
  display: flex;
  flex-basis: 75%;
  flex-direction: column;
  justify-content: center;
  margin: 0;
}

.cms-content .standardBanner.-sideContent .standardBanner__standout {
  transform: none;
}

.cms-content .standardBanner.-withPhoto .standardBanner__content {
  flex-basis: 75%;
  margin-left: 10%;
}

.cms-content .standardBanner.-photoAndButton .standardBanner__content {
  margin-left: 10%;
  width: 75%;
}

.cms-content .topNavSearch {
  margin: 0 0 16px;
}

.cms-content .topNavSearch.-inTopNav.-is-active {
  display: block;
}

.cms-content .carousel__item {
  padding-bottom: 30px;
}

.cms-content .carousel__content {
  margin: -100px 25px 0;
  padding: 25px;
  position: relative;
  width: 80%;
}

.cms-content .carousel__contentTitle {
  margin: 0 0 25px;
}

.cms-content .carousel__contentIntro {
  margin: 0 0 30px;
}

.cms-content .carousel__tabs {
  display: block;
}

.cms-content .newsCard {
  border: 1px solid #e7e7e7;
  padding: 0 0 85px;
}

.cms-content .newsCard.removeBorder .newsCard__content {
  padding: 12px 0 0;
}

.cms-content .newsCard__tag {
  margin-bottom: 14px;
}

.cms-content .newsCard__title {
  font-size: 20px;
  line-height: 26px;
}

.cms-content .newsCard__author {
  display: block;
}

.cms-content .newsCard__sourceData {
  bottom: 28px;
  position: absolute;
}

.cms-content .newsCard.secondaryFont .newsCard__title {
  font-size: 20px;
  line-height: 26px;
}

.cms-content .newsCard .spacerNewsCard {
  margin-bottom: 0;
}

.cms-content .chargeCardContainer__cardTitle {
  padding: 15px 40px 15px 20px;
}

.cms-content .chargeCardContainer__cardChargeAmount {
  padding: 30px 20px;
}

.cms-content
  .chargeCardContainer
  .-chargeDiscount
  .chargeCardContainer__cardChargeAmount {
  color: #000;
}

.cms-content .chargeCardContainer {
  -ms-grid-rows: auto auto;
  display: -ms-grid;
}

.cms-content .chargeCardContainer.-chargeGrid-3 {
  -ms-grid-columns: minmax(min-content, 1fr) minmax(min-content, 1fr)
    minmax(min-content, 1fr);
}

.cms-content .chargeCardContainer.-chargeGrid-4 {
  -ms-grid-columns: minmax(min-content, 1fr) minmax(min-content, 1fr)
    minmax(min-content, 1fr) minmax(min-content, 1fr);
}

.cms-content .chargeCardContainer div:not(:last-of-type),
.cms-content .chargeCardContainer header:not(:last-of-type) {
  margin: 0 20px 0 0;
}

@supports (display: grid) {
  .cms-content .chargeCardContainer {
    grid-column-gap: 20px;
    display: grid;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    grid-template-rows: auto auto;
  }

  .cms-content .chargeCardContainer div:not(:last-of-type),
  .cms-content .chargeCardContainer header:not(:last-of-type) {
    margin: 0;
  }
}

.cms-content .chargeCardContainer__cardHead {
  background: #0857aa;
  color: #fff;
}

.cms-content .chargeCardContainer__cardHead:after {
  background-color: #07509e;
  bottom: 0;
  content: "";
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  width: 20px;
}

.cms-content .chargeCardContainer__cardHead:before {
  border-right: 260px solid #07509e;
  border-top: 800px solid #0000;
  content: "";
  display: block;
  height: 0;
  position: absolute;
  right: 20px;
  top: 0;
  width: 0;
  z-index: 3;
}

.cms-content .chargeCardContainer__cardHead.-chargeDiscount {
  background: #00a887;
}

.cms-content .chargeCardContainer__cardHead.-chargeDiscount:after {
  background: #009174;
}

.cms-content .chargeCardContainer__cardHead.-chargeDiscount:before {
  border-right-color: #009174;
}

.cms-content .chargeCardContainer__cardCharge {
  border: 1px solid #e7e7e7;
  border-top: 0 solid #e7e7e7;
  justify-content: flex-start;
  text-align: left;
}

.cms-content .chargeCardContainer__cardCharge,
.cms-content .chargeCardContainer__cardHead {
  box-shadow: none;
  width: inherit;
}

.cms-content .chargeCardContainer__cardCharge:nth-child(2n),
.cms-content .chargeCardContainer__cardHead:nth-child(2n) {
  -ms-grid-row: 2;
}

.cms-content .chargeCardContainer__cardCharge:nth-child(odd),
.cms-content .chargeCardContainer__cardHead:nth-child(odd) {
  -ms-grid-row: 1;
}

.cms-content .chargeCardContainer__cardCharge:first-child,
.cms-content .chargeCardContainer__cardCharge:nth-child(2),
.cms-content .chargeCardContainer__cardHead:first-child,
.cms-content .chargeCardContainer__cardHead:nth-child(2) {
  -ms-grid-column: 1;
}

.cms-content .chargeCardContainer__cardCharge:nth-child(3),
.cms-content .chargeCardContainer__cardCharge:nth-child(4),
.cms-content .chargeCardContainer__cardHead:nth-child(3),
.cms-content .chargeCardContainer__cardHead:nth-child(4) {
  -ms-grid-column: 2;
}

.cms-content .chargeCardContainer__cardCharge:nth-child(5),
.cms-content .chargeCardContainer__cardCharge:nth-child(6),
.cms-content .chargeCardContainer__cardHead:nth-child(5),
.cms-content .chargeCardContainer__cardHead:nth-child(6) {
  -ms-grid-column: 3;
}

.cms-content .chargeCardContainer__cardCharge:nth-child(7),
.cms-content .chargeCardContainer__cardCharge:nth-child(8),
.cms-content .chargeCardContainer__cardHead:nth-child(7),
.cms-content .chargeCardContainer__cardHead:nth-child(8) {
  -ms-grid-column: 4;
}

.cms-content .topList__movingList {
  padding: 0 16px;
}

.cms-content .expandable {
  padding-right: 60px;
}

.cms-content .expandable:after {
  right: 20px;
}

.cms-content .calcResults__result {
  float: right;
  vertical-align: middle;
}

.cms-content h1 {
  display: block;
}

.cms-content #watchlists_edit_holding_table > tbody > tr > td,
.cms-content #watchlists_edit_holding_table > thead > tr > th,
.cms-content #watchlists_table > tbody > tr > td,
.cms-content #watchlists_table > thead > tr > th {
  padding: 6px 8px;
}

.cms-content .oneRowTable__list > li {
  border-top: 2px solid #000;
  padding-top: 13px;
}

.cms-content .oneRowTable__list > li:first-child {
  padding-left: 0;
}

.cms-content .stockPrice__item {
  display: inline-block;
  margin: 0 18px;
}

.cms-content .videoCardBreakout__wrapper {
  background: linear-gradient(180deg, #fff 0, #fff 100px, #f8f8f8 0, #f8f8f8);
}

.cms-content .videoCardBreakout__button {
  bottom: 50px;
  left: 25px;
  width: 70px;
}

.cms-content .videoCardBreakout__content {
  margin: -25px 25px 50px;
}

.cms-content .factsheet-container.factsheet-container .content.row #breadcrumbs,
.cms-content
  .factsheet-container.factsheet-container
  .content.row
  #content-body-full {
  margin-left: 10px;
  margin-right: 10px;
}

.cms-content .chartOverflowWrapper {
  margin-left: 0;
  margin-right: 0;
  overflow-x: visible;
  padding-left: 0;
}

.cms-content .large-hide,
.cms-content .small-hide {
  display: block;
}

.cms-content .large-hide.inline,
.cms-content .small-hide.inline {
  display: inline;
}

.cms-content .medium-hide,
.cms-content .medium-hide.inline {
  display: none;
}

.cms-content .large-hide.table-cell,
.cms-content .small-hide.table-cell {
  display: table-cell;
}

.cms-content .medium-hide,
.cms-content .medium-hide.table-cell {
  display: none;
}

.cms-content .breakoutBox.mediumSpacerParagraph,
.cms-content .column.mediumSpacerParagraph,
.cms-content .columns.mediumSpacerParagraph,
.cms-content .row.mediumSpacerParagraph,
.cms-content aside.mediumSpacerParagraph,
.cms-content blockquote.mediumSpacerParagraph {
  margin-bottom: 25px;
}

.cms-content .breakoutBox.mediumSpacerSmall,
.cms-content .column.mediumSpacerSmall,
.cms-content .columns.mediumSpacerSmall,
.cms-content .row.mediumSpacerSmall,
.cms-content aside.mediumSpacerSmall,
.cms-content blockquote.mediumSpacerSmall {
  margin-bottom: 30px;
}

.cms-content .breakoutBox.mediumSpacerMedium,
.cms-content .column.mediumSpacerMedium,
.cms-content .columns.mediumSpacerMedium,
.cms-content .row.mediumSpacerMedium,
.cms-content aside.mediumSpacerMedium,
.cms-content blockquote.mediumSpacerMedium {
  margin-bottom: 50px;
}

.cms-content .breakoutBox.mediumSpacerLarge,
.cms-content .column.mediumSpacerLarge,
.cms-content .columns.mediumSpacerLarge,
.cms-content .row.mediumSpacerLarge,
.cms-content aside.mediumSpacerLarge,
.cms-content blockquote.mediumSpacerLarge {
  margin-bottom: 90px;
}

.cms-content .breakoutBox.mediumSpacerBottomNone,
.cms-content .column.mediumSpacerBottomNone,
.cms-content .columns.mediumSpacerBottomNone,
.cms-content .row.mediumSpacerBottomNone,
.cms-content aside.mediumSpacerBottomNone,
.cms-content blockquote.mediumSpacerBottomNone {
  margin-bottom: 0;
}

.cms-content .breakoutBox.mediumSpacerTopNone,
.cms-content .column.mediumSpacerTopNone,
.cms-content .columns.mediumSpacerTopNone,
.cms-content .row.mediumSpacerTopNone,
.cms-content aside.mediumSpacerTopNone,
.cms-content blockquote.mediumSpacerTopNone,
.cms-content h1.mediumSpacerBottomNone + *,
.cms-content h1.mediumSpacerTopNone,
.cms-content h2.mediumSpacerBottomNone + *,
.cms-content h2.mediumSpacerTopNone,
.cms-content h3.mediumSpacerBottomNone + *,
.cms-content h3.mediumSpacerTopNone,
.cms-content h4.mediumSpacerBottomNone + *,
.cms-content h4.mediumSpacerTopNone,
.cms-content h5.mediumSpacerBottomNone + *,
.cms-content h5.mediumSpacerTopNone {
  margin-top: 0;
}

.cms-content .megaMenu__medium_25 {
  width: 25%;
}

.cms-content .megaMenu__medium_50 {
  width: 50%;
}

@media print, screen and (min-width: 850px) {
  .cms-content .topNav__link {
    padding: 12px 1.6vw 16px;
  }

  .cms-content .topNav__loginLink.topNav__loginLink {
    padding-right: 0;
  }

  .cms-content .topNav__loginLink.topNav__loginLink.-is-active:after,
  .cms-content .topNav__loginLink.topNav__loginLink.-is-hovered:after {
    width: calc(100% - 1.6vw);
  }
}

@media print, screen and (min-width: 1024px) {
  .cms-content .main.h1,
  .cms-content .main.sectionHeading,
  .cms-content h1.main {
    margin-top: 0;
  }

  .cms-content header {
    border-bottom-width: 0;
    box-shadow: 0 0 16px 1px #00000026;
    z-index: auto;
  }

  .cms-content .large-row-flex {
    display: flex;
  }

  .cms-content .large-row-unflex {
    display: initial;
  }

  .cms-content .large-row-flexwrap {
    flex-wrap: wrap;
  }

  .cms-content #content-body-full,
  .cms-content .container {
    padding: 0 50px;
  }

  .cms-content .row {
    margin-left: -15px;
    margin-right: -15px;
  }

  .cms-content .large-1 {
    width: 8.3333333333%;
  }

  .cms-content .large-2 {
    width: 16.6666666667%;
  }

  .cms-content .large-3 {
    width: 25%;
  }

  .cms-content .large-4 {
    width: 33.3333333333%;
  }

  .cms-content .large-5 {
    width: 41.6666666667%;
  }

  .cms-content .large-6 {
    width: 50%;
  }

  .cms-content .large-7 {
    width: 58.3333333333%;
  }

  .cms-content .large-8 {
    width: 66.6666666667%;
  }

  .cms-content .large-9 {
    width: 75%;
  }

  .cms-content .large-10 {
    width: 83.3333333333%;
  }

  .cms-content .large-11 {
    width: 91.6666666667%;
  }

  .cms-content .large-12 {
    width: 100%;
  }

  .cms-content .large-block-grid-10 > li:nth-of-type(10n + 1),
  .cms-content .large-block-grid-11 > li:nth-of-type(11n + 1),
  .cms-content .large-block-grid-12 > li:nth-of-type(12n + 1),
  .cms-content .large-block-grid-1 > li:nth-of-type(1n + 1),
  .cms-content .large-block-grid-2 > li:nth-of-type(odd),
  .cms-content .large-block-grid-3 > li:nth-of-type(3n + 1),
  .cms-content .large-block-grid-4 > li:nth-of-type(4n + 1),
  .cms-content .large-block-grid-5 > li:nth-of-type(5n + 1),
  .cms-content .large-block-grid-6 > li:nth-of-type(6n + 1),
  .cms-content .large-block-grid-7 > li:nth-of-type(7n + 1),
  .cms-content .large-block-grid-8 > li:nth-of-type(8n + 1),
  .cms-content .large-block-grid-9 > li:nth-of-type(9n + 1) {
    clear: both;
  }

  .cms-content .large-block-grid-10 > li:nth-of-type(1n),
  .cms-content .large-block-grid-11 > li:nth-of-type(1n),
  .cms-content .large-block-grid-12 > li:nth-of-type(1n),
  .cms-content .large-block-grid-1 > li:nth-of-type(1n),
  .cms-content .large-block-grid-2 > li:nth-of-type(1n),
  .cms-content .large-block-grid-3 > li:nth-of-type(1n),
  .cms-content .large-block-grid-4 > li:nth-of-type(1n),
  .cms-content .large-block-grid-5 > li:nth-of-type(1n),
  .cms-content .large-block-grid-6 > li:nth-of-type(1n),
  .cms-content .large-block-grid-7 > li:nth-of-type(1n),
  .cms-content .large-block-grid-8 > li:nth-of-type(1n),
  .cms-content .large-block-grid-9 > li:nth-of-type(1n) {
    clear: none;
  }

  .cms-content [class*="large-block-grid-"] {
    list-style: none;
  }

  .cms-content .large-block-grid-1 > li {
    width: 100%;
  }

  .cms-content .large-block-grid-2 > li {
    width: 50%;
  }

  .cms-content .large-block-grid-3 > li {
    width: 33.3333333333%;
  }

  .cms-content .large-block-grid-4 > li {
    width: 25%;
  }

  .cms-content .large-block-grid-5 > li {
    width: 20%;
  }

  .cms-content .large-block-grid-6 > li {
    width: 16.6666666667%;
  }

  .cms-content .large-block-grid-7 > li {
    width: 14.2857142857%;
  }

  .cms-content .large-block-grid-8 > li {
    width: 12.5%;
  }

  .cms-content .large-block-grid-9 > li {
    width: 11.1111111111%;
  }

  .cms-content .large-block-grid-10 > li {
    width: 10%;
  }

  .cms-content .large-block-grid-11 > li {
    width: 9.0909090909%;
  }

  .cms-content .large-block-grid-12 > li {
    width: 8.3333333333%;
  }

  .cms-content [class*="large-pull-"] {
    left: auto;
    position: relative;
  }

  .cms-content [class*="large-push-"] {
    position: relative;
    right: auto;
  }

  .cms-content .large-push-0 {
    left: 0;
  }

  .cms-content .large-pull-0 {
    right: 0;
  }

  .cms-content .large-offset-0 {
    margin-left: 0 !important;
  }

  .cms-content .large-push-1 {
    left: 8.3333333333%;
  }

  .cms-content .large-pull-1 {
    right: 8.3333333333%;
  }

  .cms-content .large-offset-1 {
    margin-left: 8.3333333333% !important;
  }

  .cms-content .large-push-2 {
    left: 16.6666666667%;
  }

  .cms-content .large-pull-2 {
    right: 16.6666666667%;
  }

  .cms-content .large-offset-2 {
    margin-left: 16.6666666667% !important;
  }

  .cms-content .large-push-3 {
    left: 25%;
  }

  .cms-content .large-pull-3 {
    right: 25%;
  }

  .cms-content .large-offset-3 {
    margin-left: 25% !important;
  }

  .cms-content .large-push-4 {
    left: 33.3333333333%;
  }

  .cms-content .large-pull-4 {
    right: 33.3333333333%;
  }

  .cms-content .large-offset-4 {
    margin-left: 33.3333333333% !important;
  }

  .cms-content .large-push-5 {
    left: 41.6666666667%;
  }

  .cms-content .large-pull-5 {
    right: 41.6666666667%;
  }

  .cms-content .large-offset-5 {
    margin-left: 41.6666666667% !important;
  }

  .cms-content .large-push-6 {
    left: 50%;
  }

  .cms-content .large-pull-6 {
    right: 50%;
  }

  .cms-content .large-offset-6 {
    margin-left: 50% !important;
  }

  .cms-content .large-push-7 {
    left: 58.3333333333%;
  }

  .cms-content .large-pull-7 {
    right: 58.3333333333%;
  }

  .cms-content .large-offset-7 {
    margin-left: 58.3333333333% !important;
  }

  .cms-content .large-push-8 {
    left: 66.6666666667%;
  }

  .cms-content .large-pull-8 {
    right: 66.6666666667%;
  }

  .cms-content .large-offset-8 {
    margin-left: 66.6666666667% !important;
  }

  .cms-content .large-push-9 {
    left: 75%;
  }

  .cms-content .large-pull-9 {
    right: 75%;
  }

  .cms-content .large-offset-9 {
    margin-left: 75% !important;
  }

  .cms-content .large-push-10 {
    left: 83.3333333333%;
  }

  .cms-content .large-pull-10 {
    right: 83.3333333333%;
  }

  .cms-content .large-offset-10 {
    margin-left: 83.3333333333% !important;
  }

  .cms-content .large-push-11 {
    left: 91.6666666667%;
  }

  .cms-content .large-pull-11 {
    right: 91.6666666667%;
  }

  .cms-content .large-offset-11 {
    margin-left: 91.6666666667% !important;
  }

  .cms-content .large-push-12 {
    left: 100%;
  }

  .cms-content .large-pull-12 {
    right: 100%;
  }

  .cms-content .large-offset-12 {
    margin-left: 100% !important;
  }

  .cms-content .column,
  .cms-content .columns {
    padding-left: 15px;
    padding-right: 15px;
  }

  .cms-content .large-reset-order {
    float: left;
    left: auto;
    margin-left: 0;
    margin-right: 0;
    right: auto;
  }

  .cms-content .column.large-centered,
  .cms-content .columns.large-centered {
    float: none;
    margin-left: auto;
    margin-right: auto;
  }

  .cms-content .column.large-uncentered,
  .cms-content .columns.large-uncentered {
    float: left;
    margin-left: 0;
    margin-right: 0;
  }

  .cms-content .column.large-centered:last-child,
  .cms-content .columns.large-centered:last-child {
    float: none;
  }

  .cms-content .column.large-uncentered:last-child,
  .cms-content .columns.large-uncentered:last-child {
    float: left;
  }

  .cms-content .column.large-uncentered.opposite,
  .cms-content .columns.large-uncentered.opposite {
    float: right;
  }

  .cms-content .row.large-collapse > .column,
  .cms-content .row.large-collapse > .columns {
    padding-left: 0;
    padding-right: 0;
  }

  .cms-content .row.large-collapse .row {
    margin-left: 0;
    margin-right: 0;
  }

  .cms-content .row.large-uncollapse > .column,
  .cms-content .row.large-uncollapse > .columns {
    float: left;
    padding-left: 15px;
    padding-right: 15px;
  }

  .cms-content .heroBasicImage {
    margin-left: 0;
    width: auto;
  }

  .cms-content .heroBasicImage__heading {
    font-size: 70px;
    line-height: 70px;
  }

  .cms-content .card.-flare-large {
    padding-right: 30%;
  }

  .cms-content .card.-flare-large:after {
    bottom: -240px;
    height: 300px;
    right: -70px;
    width: 500px;
  }

  .cms-content .card.-breakout-card {
    padding: 50px 0;
  }

  .cms-content #breadcrumbs,
  .cms-content .breadcrumb {
    background: none;
    display: block;
  }

  .cms-content .bannerFlagWithFlare {
    margin: 0;
  }

  .cms-content .alternateTitle.-focus {
    display: block;
    float: none;
  }

  .cms-content .alternateTitle.-secondary {
    bottom: 0;
    display: block;
    position: relative;
  }

  .cms-content .logBackIn {
    margin-bottom: 0;
  }

  .cms-content .heroLargeCard__wideContainer {
    margin-left: auto;
    margin-right: auto;
    max-width: 1420px;
  }

  .cms-content .heroLargeCard {
    margin-top: 30px;
  }

  .cms-content .heroLargeCard__background {
    margin-left: 0;
    max-width: 100%;
    width: 100%;
  }

  .cms-content .heroLargeCard__content {
    margin-top: -100px;
  }

  .cms-content .heroLargeCard__content.-isWide {
    margin-left: 25px;
    margin-right: 25px;
  }

  .cms-content .heroLargeCard__content.-width40 {
    margin-left: 25px;
    width: 40%;
  }

  .cms-content .icon.-w50Title {
    padding-right: 75px;
  }

  .cms-content .icon.-w50Title:after {
    bottom: 22px;
    height: 62px;
    width: 62px;
  }

  .cms-content .leftNav {
    margin-left: 0;
    min-height: 700px;
    width: auto;
    z-index: 901;
  }

  .cms-content .leftNav__wrapper {
    background: #fff;
    display: block;
    margin: 0;
    padding: 0;
    position: static;
  }

  .cms-content .headerMain {
    z-index: 908;
  }

  .cms-content .topNav {
    margin-top: 0;
  }

  .cms-content .topNav__logo {
    bottom: 14px;
    position: relative;
  }

  .cms-content .topNav__link {
    padding: 12px 0.85vw 16px;
  }

  .cms-content .topNav__link.-is-active:after {
    width: calc(100% - 1.7vw);
  }

  .cms-content .topNav__link.-first.-is-active:after,
  .cms-content .topNav__link.-is-hovered:after {
    width: calc(100% - 16px);
  }

  .cms-content .topNav__link:first-of-type {
    padding-left: 12px;
  }

  .cms-content .topNav__searchLink.topNav__searchLink {
    padding-left: 10px;
    padding-right: 10px;
  }

  .cms-content .topNav__loginLink.topNav__loginLink {
    padding-right: 0;
  }

  .cms-content .topNav__loginLink.topNav__loginLink.-is-active:after,
  .cms-content .topNav__loginLink.topNav__loginLink.-is-hovered:after {
    width: calc(100% - 0.85vw);
  }

  .cms-content body.vtEC .headerTopList {
    display: block;
    visibility: hidden;
  }

  .cms-content .heroPullout__background {
    margin-left: 0;
    max-width: 100%;
    width: 100%;
  }

  .cms-content .heroPullout__heading {
    margin: -155px 0 30px 30px;
    width: 45%;
  }

  .cms-content h1.heroPullout__heading {
    font-size: 75px;
  }

  .cms-content .heroPullout__heading.-large-isShort {
    margin-top: -90px;
  }

  .cms-content .heroPullout__heading.-large-isLong {
    margin-top: -220px;
  }

  .cms-content .heroPullout__heading.-large-isThin {
    width: 35%;
  }

  .cms-content .heroPullout__heading.-large-isWide {
    width: 55%;
  }

  .cms-content .heroPullout__heading.-large-isSuperWide {
    width: 65%;
  }

  .cms-content .heroPullout__heading > h1 {
    font-size: 75px;
  }

  .cms-content .heroPullout__content {
    margin: 0 0 0 30px;
  }

  .cms-content .heroPullout__cardPullout {
    margin: -350px 0 0 75px;
  }

  .cms-content .figureRepresent .figureRepresent__title {
    font-size: 22px;
  }

  .cms-content .figureRepresent .figureRepresent__focus {
    font-size: 75px;
  }

  .cms-content .figureRepresent.-withEquals:after,
  .cms-content .figureRepresent.-withPlus:after {
    height: 53px;
    right: -68px;
    width: 53px;
  }

  .cms-content .accountTypeBox h2 + * {
    padding-right: 30px;
  }

  .cms-content .wideHeroContainer {
    margin: 30px auto 90px;
  }

  .cms-content .wideHeroPullout__background {
    margin-left: 0;
    max-width: 100%;
    width: 100%;
  }

  .cms-content .wideHeroPullout__heading {
    width: 45%;
  }

  .cms-content .wideHeroPullout__heading.-large-isShort {
    margin-top: -90px;
  }

  .cms-content .wideHeroPullout__heading.-large-isLong {
    margin-top: -220px;
  }

  .cms-content .wideHeroPullout__heading.-large-isThin {
    width: 40%;
  }

  .cms-content .wideHeroPullout__heading.-large-isWide {
    width: 55%;
  }

  .cms-content .wideHeroPullout__heading.-large-isSuperWide {
    width: 65%;
  }

  .cms-content .wideHeroPullout__content {
    margin: 0 0 0 30px;
  }

  .cms-content .form__error {
    left: 15px;
    right: 15px;
  }

  .cms-content .megaMenu__podcastlink {
    padding: 7px 30px;
  }

  .cms-content .megaMenu {
    padding-left: 0;
  }

  .cms-content .megaMenu.megaMenu__maad {
    padding-left: 30px;
  }

  .cms-content .megaMenu__maad {
    width: 70%;
  }

  .cms-content .megaNewsAndInsight {
    padding: 0 0 0 32px;
  }

  .cms-content .standardBanner__standoutText {
    font-size: 35px;
  }

  .cms-content .standardBanner.-photoAndButton .standardBanner__contentMain {
    flex-basis: 70%;
    margin-right: 25px;
  }

  .cms-content .topNavSearch.-inTopNav {
    margin: 6px 10px 34px;
  }

  .cms-content .container__carousel {
    margin: 30px auto 90px;
  }

  .cms-content .carousel__item.-flare:before {
    display: block;
  }

  .cms-content .carousel__contentWrapper {
    margin: 0 auto;
    max-width: 1300px;
    padding: 0 50px;
    width: 100%;
  }

  .cms-content .carousel__content {
    background: none;
    color: inherit;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 25px;
    width: 32%;
  }

  .cms-content .carousel__content.-isCard {
    bottom: 0;
    padding: 25px 25px 50px;
    top: auto;
    width: 35%;
  }

  .cms-content .carousel__content.-isCard.-isCard40 {
    width: 40%;
  }

  .cms-content .carousel__content.-isCard.-isCard45 {
    width: 45%;
  }

  .cms-content .carousel__content.-isCard.-isCard50 {
    width: 50%;
  }

  .cms-content .newsCard.-horizontalAlignLarge {
    display: flex;
    flex-direction: row-reverse;
    justify-content: flex-end;
    padding: 0;
  }

  .cms-content .newsCard.-horizontalAlignLarge .newsCard__image {
    width: 65%;
  }

  .cms-content .newsCard.-horizontalAlignLarge .newsCard__content {
    padding: 0 35px 20px 0;
    width: 35%;
  }

  .cms-content .newsCard.-horizontalAlignLarge .newsCard__tag {
    top: -7px;
  }

  .cms-content .newsCard.-horizontalAlignLarge .newsCard__sourceData {
    padding-top: 28px;
    position: relative;
  }

  .cms-content .newsCard.newsroomNewsCard .newsCard__tag {
    margin-bottom: 8px;
  }

  .cms-content .newsCard.newsroomNewsCard .newsCard__content {
    padding: 15px;
  }

  .cms-content .newsCard.-sideBySideDesktop {
    padding-top: 18px;
  }

  .cms-content .newsCard.-sideBySideDesktop .newsCard__content {
    padding-bottom: 35px;
    padding-top: 0;
  }

  .cms-content .newsCard.-sideBySideDesktop .newsCard__image {
    display: none;
  }

  .cms-content .newsCard__content {
    padding: 20px 25px 25px;
  }

  .cms-content .newsCard__title {
    font-size: 30px;
    font-weight: 400;
    line-height: 36px;
  }

  .cms-content .newsCard.skyscrapper {
    align-items: center;
    display: flex;
    min-height: 800px;
    padding-top: 80px;
    text-decoration: none;
  }

  .cms-content .newsCard.skyscrapper .newsCard__image {
    display: none;
  }

  .cms-content .newsCard.skyscrapper a:first-of-type {
    position: absolute;
    top: 28px;
  }

  .cms-content .newsCard.removeImageLarge .newsCard__image {
    display: none;
  }

  .cms-content .newsCard.removeImageLarge .newsCard__content {
    padding: 0;
  }

  .cms-content .newsCard.backgroundImage {
    background:
      linear-gradient(#0009, #0009), url(../assets/294x215-supermarket.jpg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .cms-content .newsCard.backgroundImage .newsCard__date {
    color: #fff;
  }

  .cms-content .newsCard.backgroundImage .newsCard__tag {
    color: #f8f8f8;
  }

  .cms-content .newsCard.backgroundImage .newsCard__author,
  .cms-content .newsCard.backgroundImage .newsCard__content,
  .cms-content .newsCard.backgroundImage .newsCard__titleLink {
    color: #fff;
  }

  .cms-content .newsCard.-smallMediumHideIntro .newsCard__intro {
    display: block;
  }

  .cms-content .newsCard.-largeHideIntro .newsCard__intro {
    display: none;
  }

  .cms-content .newsCard .newsroomWarning {
    margin-top: 20px;
  }

  .cms-content .nudge {
    display: block;
  }

  .cms-content #watchlists_toolbox .left {
    float: left;
    width: 550px;
  }

  .cms-content #watchlists_toolbox .right {
    display: block;
    float: right;
    text-align: right;
    width: 495px;
  }

  .cms-content #watchlists_pricesmsg {
    margin-bottom: 0;
    width: 590px;
  }

  .cms-content #watchlists_footer_download {
    display: block;
    float: right;
    height: 20px;
    margin: 0;
    text-align: right;
    width: 535px;
  }

  .cms-content #watchlists_tutorial {
    display: block;
    float: right;
    margin-top: -29px;
  }

  .cms-content #watchlists_toolbox .left #watchlist_toolbox_search_container {
    width: 220px;
  }

  .cms-content #watchlists_toolbox .left #watchlist_toolbox_search_input {
    width: 195px;
  }

  .cms-content #watchlists_toolbox .left label {
    display: inline;
  }

  .cms-content #watchlists_table {
    font-size: 1em;
  }

  .cms-content #watchlists_table > tbody > tr > td:first-child,
  .cms-content #watchlists_table > thead > tr > th:first-child {
    width: auto;
  }

  .cms-content
    #watchlists_table
    > tbody
    > tr[class^="holding-row-"]
    > td:first-child,
  .cms-content #watchlists_table > thead > tr:first-child > th:first-child {
    max-width: 100%;
    padding-bottom: 15px;
    padding-top: 15px;
  }

  .cms-content #watchlists_tabs_cont {
    margin-top: 20px;
  }

  .cms-content
    #watchlists_footer_news
    .watchlists_footer_news_list
    ul
    li.showMoreLink {
    display: block;
  }

  .cms-content #watchlists_edit_holding_table {
    font-size: 1em;
  }

  .cms-content #watchlists_edit_holding_table > tbody > tr > td:first-child,
  .cms-content #watchlists_edit_holding_table > thead > tr > th:first-child {
    display: block;
  }

  .cms-content #watchlist_advanced_search {
    display: inline;
    margin-top: 0;
  }

  .cms-content #watchlists_table td.change_cont,
  .cms-content #watchlists_table td.perc_cont {
    display: table-cell;
    float: none;
    height: 100%;
    width: auto;
  }

  .cms-content #watchlists_table td:first-child span.text-reduce-2,
  .cms-content #watchlists_table td:first-child > a {
    display: inline;
    overflow: visible;
    text-overflow: inherit;
    white-space: normal;
  }

  .cms-content .watchlist_icon.info {
    vertical-align: middle;
  }

  .cms-content #watchlists_table td:first-child > a {
    max-width: 100%;
  }

  .cms-content #watchlists_table td:first-child span.text-reduce-2 {
    font-size: 15px;
    font-weight: 500;
    max-width: 100%;
  }

  .cms-content #watchlists_table td:first-child > img {
    vertical-align: middle;
  }

  .cms-content #watchlists_modal_content .watchlist_modal_add_holding_label {
    width: 180px;
  }

  .cms-content #watchlists_table .no_holdings_display {
    text-align: center;
  }

  .cms-content #watchlists_edit_holding_table .watchlists_btn {
    display: inline;
    margin-top: 0;
    width: auto;
  }

  .cms-content .watchlist_table_wrapper {
    overflow-y: visible;
  }

  .cms-content .oneRowTable__list .oneRowTable__btns {
    border-top: 2px solid #000;
    padding-right: 0;
    text-align: center;
  }

  .cms-content .oneRowTable__list .oneRowTable__btns button {
    margin-left: 10px;
  }

  .cms-content .videoCardBreakout__wrapper {
    background: linear-gradient(180deg, #fff 0, #fff 200px, #f8f8f8 0, #f8f8f8);
  }

  .cms-content .videoCardBreakout__button {
    bottom: 40px;
    left: 40px;
    width: 90px;
  }

  .cms-content .videoCardBreakout__content {
    justify-content: flex-end;
    margin: -100px 50px 100px;
  }

  .cms-content .videoCardBreakout__textWrapper {
    width: 60%;
  }

  .cms-content .sectionHeading {
    display: block;
  }

  .cms-content
    .factsheet-container.factsheet-container
    .content.row
    #breadcrumbs,
  .cms-content
    .factsheet-container.factsheet-container
    .content.row
    #content-body-full {
    margin-left: 15px;
    margin-right: 15px;
  }

  .cms-content .tableOverflowWrapper {
    overflow: visible;
    overflow-y: visible;
  }

  .cms-content .medium-hide,
  .cms-content .small-hide {
    display: block;
  }

  .cms-content .medium-hide.inline,
  .cms-content .small-hide.inline {
    display: inline;
  }

  .cms-content .large-hide,
  .cms-content .large-hide.inline {
    display: none;
  }

  .cms-content .medium-hide.table-cell,
  .cms-content .small-hide.table-cell {
    display: table-cell;
  }

  .cms-content .large-hide,
  .cms-content .large-hide.table-cell {
    display: none;
  }

  .cms-content .breakoutBox.largeSpacerParagraph,
  .cms-content .column.largeSpacerParagraph,
  .cms-content .columns.largeSpacerParagraph,
  .cms-content .row.largeSpacerParagraph,
  .cms-content aside.largeSpacerParagraph,
  .cms-content blockquote.largeSpacerParagraph {
    margin-bottom: 25px;
  }

  .cms-content .breakoutBox.largeSpacerSmall,
  .cms-content .column.largeSpacerSmall,
  .cms-content .columns.largeSpacerSmall,
  .cms-content .row.largeSpacerSmall,
  .cms-content aside.largeSpacerSmall,
  .cms-content blockquote.largeSpacerSmall {
    margin-bottom: 30px;
  }

  .cms-content .breakoutBox.largeSpacerMedium,
  .cms-content .column.largeSpacerMedium,
  .cms-content .columns.largeSpacerMedium,
  .cms-content .row.largeSpacerMedium,
  .cms-content aside.largeSpacerMedium,
  .cms-content blockquote.largeSpacerMedium {
    margin-bottom: 50px;
  }

  .cms-content .breakoutBox.largeSpacerLarge,
  .cms-content .column.largeSpacerLarge,
  .cms-content .columns.largeSpacerLarge,
  .cms-content .row.largeSpacerLarge,
  .cms-content aside.largeSpacerLarge,
  .cms-content blockquote.largeSpacerLarge {
    margin-bottom: 90px;
  }

  .cms-content .breakoutBox.largeSpacerBottomNone,
  .cms-content .column.largeSpacerBottomNone,
  .cms-content .columns.largeSpacerBottomNone,
  .cms-content .row.largeSpacerBottomNone,
  .cms-content aside.largeSpacerBottomNone,
  .cms-content blockquote.largeSpacerBottomNone {
    margin-bottom: 0;
  }

  .cms-content .breakoutBox.largeSpacerTopNone,
  .cms-content .column.largeSpacerTopNone,
  .cms-content .columns.largeSpacerTopNone,
  .cms-content .row.largeSpacerTopNone,
  .cms-content aside.largeSpacerTopNone,
  .cms-content blockquote.largeSpacerTopNone,
  .cms-content h1.largeSpacerBottomNone + *,
  .cms-content h1.largeSpacerTopNone,
  .cms-content h2.largeSpacerBottomNone + *,
  .cms-content h2.largeSpacerTopNone,
  .cms-content h3.largeSpacerBottomNone + *,
  .cms-content h3.largeSpacerTopNone,
  .cms-content h4.largeSpacerBottomNone + *,
  .cms-content h4.largeSpacerTopNone,
  .cms-content h5.largeSpacerBottomNone + *,
  .cms-content h5.largeSpacerTopNone {
    margin-top: 0;
  }
}

@media (min-width: 1024px) {
  .cms-content .megaMenu__row {
    margin: 0 -0.9375rem;
  }

  .cms-content .megaMenu__column {
    padding: 0 0.9375rem;
  }

  .cms-content .megaMenu__large_25 {
    width: 25%;
  }

  .cms-content .megaMenu__large_50 {
    width: 50%;
  }

  .cms-content .megaMenu__column.megaMenu__spacerLargeBottomNone {
    margin-bottom: 0;
  }

  .cms-content .topNav__link {
    font-size: 0.9375rem;
  }
}

@media only screen and (min-width: 1280px) {
  .cms-content .buttonTertiaryCta.-linkTypeBanner,
  .cms-content .buttonTertiaryCta:link.-linkTypeBanner,
  .cms-content .buttonTertiaryCta:visited.-linkTypeBanner {
    padding-left: 0;
  }

  .cms-content .linkTypeBanner__focus {
    font-size: 50px;
    margin-right: 30px;
    position: relative;
    top: 0;
  }
}

@media print, screen and (min-width: 1300px) {
  .cms-content .heroLargeCard__content {
    margin-left: 190px;
    margin-right: 190px;
  }

  .cms-content .heroLargeCard__content.-isWide {
    margin-left: 63px;
    margin-right: 63px;
  }

  .cms-content .heroLargeCard__content.-width40 {
    margin-left: 63px;
  }

  .cms-content .heroLargeCard__heading {
    font-size: 72px;
  }

  .cms-content .topNav__logo {
    margin: 0 32px 0 0;
  }

  .cms-content .topNav__link {
    padding: 12px 20px 16px;
  }

  .cms-content .topNav__link.-is-active:after,
  .cms-content .topNav__link.-is-hovered:after {
    width: calc(100% - 32px);
  }

  .cms-content .topNav__link.-first {
    padding: 12px 20px 16px;
  }

  .cms-content .topNav__link.-first.-is-active:after {
    width: calc(100% - 32px);
  }

  .cms-content .topNav__searchLink.topNav__searchLink {
    font-size: inherit;
  }

  .cms-content .topNav__loginLink.topNav__loginLink {
    padding-right: 0;
  }

  .cms-content .topNav__loginLink.topNav__loginLink.-is-active:after,
  .cms-content .topNav__loginLink.topNav__loginLink.-is-hovered:after {
    width: calc(100% - 20px);
  }

  .cms-content .heroPullout__heading.-xlarge-isShort {
    margin-top: -90px;
  }

  .cms-content .heroPullout__heading.-xlarge-isStandardHeight {
    margin-top: -155px;
  }

  .cms-content .heroPullout__heading.-xlarge-isStandardWidth {
    width: 45%;
  }

  .cms-content .heroPullout__heading.-xlarge-isThin {
    width: 35%;
  }

  .cms-content .heroPullout__heading.-xlarge-isWide {
    width: 55%;
  }

  .cms-content .heroPullout__heading.-xlarge-isSuperWide {
    width: 65%;
  }

  .cms-content .wideHeroPullout__heading {
    margin: -320px 0 30px 110px;
  }

  .cms-content .wideHeroPullout__heading > h1,
  .cms-content h1.wideHeroPullout__heading {
    font-size: 100px;
  }

  .cms-content .wideHeroPullout__heading > h1.-standard-size {
    font-size: 75px;
  }

  .cms-content .wideHeroPullout__heading.-twoLines {
    margin: -230px 0 30px 110px;
  }

  .cms-content .wideHeroPullout__heading.-xlarge-isShort {
    margin-top: -90px;
  }

  .cms-content .wideHeroPullout__heading.-xlarge-isStandardHeight {
    margin-top: -155px;
  }

  .cms-content .wideHeroPullout__heading.-xlarge-isStandardWidth {
    width: 45%;
  }

  .cms-content .wideHeroPullout__heading.-xlarge-isThin {
    width: 35%;
  }

  .cms-content .wideHeroPullout__heading.-xlarge-isWide {
    width: 55%;
  }

  .cms-content .wideHeroPullout__heading.-xlarge-isSuperWide {
    width: 65%;
  }

  .cms-content .carousel__contentTitle,
  .cms-content .wideHeroPullout__heading.-standard-size {
    font-size: 75px;
  }

  .cms-content .topList__header {
    background: none;
  }

  .cms-content .topList__static {
    display: block;
  }

  .cms-content .topList__moving {
    display: none;
  }

  .cms-content
    .factsheet-container.factsheet-container
    .factsheet-tabs.factsheet-tabs
    > li
    > a {
    font-size: 12px;
  }
}

.cms-content .socialShareIcons.-mobileBlock {
  display: block;
  float: none;
}

.cms-content .newsCard.removeBorder.-borderBottomMobile {
  border-bottom: 1px solid #e7e7e7;
}

.cms-content .newsCard.removeBorder.-borderBottomMobile .newsCard__image {
  margin-bottom: 20px;
}

.cms-content .newsCard.-horizontalAlignLarge .newsCard__content {
  padding: 20px 0;
}

.cms-content .newsCard.-newsroom {
  margin-bottom: 15px;
}

.cms-content .newsCard.-squareImageMobile {
  display: flex;
  padding: 20px 0 0;
}

.cms-content .newsCard.-squareImageMobile.-newsroom {
  margin-bottom: 15px;
  padding: 0;
}

.cms-content .newsCard.-squareImageMobile.-newsroom .newsCard__image {
  border-bottom: 14px solid #fff;
  border-left: 14px solid #fff;
  border-top: 14px solid #fff;
  left: 1px;
}

.cms-content .newsCard.-squareImageMobile .newsCard__image {
  float: left;
  height: 100%;
  overflow: hidden;
  position: relative;
  width: 30%;
}

.cms-content .newsCard.-squareImageMobile .newsCard__image > img {
  height: 100%;
  left: 50%;
  max-width: none;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  width: auto;
}

.cms-content .newsCard.-squareImageMobile .newsCard__image:after {
  content: "";
  display: block;
  padding-bottom: 100%;
}

.cms-content .newsCard.-squareImageMobile .newsCard__content {
  float: right;
  padding-bottom: 20px;
  padding-left: 14px;
  width: 70%;
}

.cms-content .newsCard.-squareImageMobile .newsCard__tag {
  top: -7px;
}

.cms-content .newsCard.-sideBySide {
  border-left: none;
  border-right: none;
  border-top: none;
  padding: 14px 0;
}

.cms-content .newsCard.-sideBySide .newsCard__image {
  float: left;
  width: 40%;
}

.cms-content .newsCard.-sideBySide .newsCard__content {
  float: right;
  padding: 0 0 0 12px;
  width: 60%;
}

.cms-content .newsCard.-sideBySide .newsCard__tag {
  margin-bottom: 3px;
  top: -7px;
}

.cms-content .newsCard.-smallHideIntro .newsCard__intro {
  display: none;
}

.cms-content .newsCard.mobileListingshort {
  border-left: none;
  border-right: none;
  border-top: none;
}

.cms-content .newsCard.mobileListingshort .newsCard__content {
  padding: 7px 0 14px;
}

.cms-content .linkBanner__stickerTitle {
  color: #000 !important;
}

.cms-content .newsCard.towerBlock .newsCard__tag {
  top: 16px;
}

.cms-content #watchlists_footer_download,
.cms-content #watchlists_h1,
.cms-content #watchlists_tutorial {
  display: none !important;
}

.cms-content .stock-search-box table {
  width: 100%;
}

.cms-content #stock_list0 {
  left: 0 !important;
  width: 100%;
}

@media (max-width: 1024px) {
  .cms-content .megaMenu__row-flex-hide {
    display: none;
  }
}

.cms-content [data-tooltips] {
  border-bottom: 1px dotted #0a70dc;
  cursor: pointer;
}

.cms-content .chargeCardContainer div:last-of-type:after,
.cms-content .chargeCardContainer div:last-of-type:before,
.cms-content .chargeCardContainer header:last-of-type:after,
.cms-content .chargeCardContainer header:last-of-type:before {
  background: #000;
  content: "";
  display: block;
  height: 2px;
  left: 0;
  position: absolute;
  right: -1px;
  z-index: 5;
}

.cms-content .chargeCardContainer div:last-of-type:before,
.cms-content .chargeCardContainer header:last-of-type:before {
  top: 0;
}

.cms-content .chargeCardContainer div:last-of-type:after,
.cms-content .chargeCardContainer header:last-of-type:after {
  bottom: 0;
}

.cms-content .oneRowTable__list > li {
  border-top: 1px solid #e7e7e7;
  padding: 13px 0;
  width: 100%;
}

.cms-content .oneRowTable__list > li:first-child {
  border-top: 2px solid #000;
}

.cms-content .oneRowTable__data {
  font-size: 16px;
}

.cms-content .-highlightFirst .oneRowTable__list {
  display: flex;
  flex-wrap: wrap;
}

.cms-content .-highlightFirst li:nth-of-type(2),
.cms-content .-highlightFirst li:nth-of-type(3) {
  border-top: 2px solid #000;
}

.cms-content .-highlightFirst li:first-of-type,
.cms-content .-highlightFirst li:nth-of-type(2),
.cms-content .-highlightFirst li:nth-of-type(3) {
  border-bottom: 1px solid #e7e7e7;
  border-left: 1px solid #e7e7e7;
  border-right: 1px solid #e7e7e7;
  padding: 9px 14px;
  width: 33.3333%;
}

.cms-content .-highlightFirst li:first-of-type .oneRowTable__data,
.cms-content .-highlightFirst li:first-of-type .oneRowTable__heading,
.cms-content .-highlightFirst li:nth-of-type(2) .oneRowTable__data,
.cms-content .-highlightFirst li:nth-of-type(2) .oneRowTable__heading,
.cms-content .-highlightFirst li:nth-of-type(3) .oneRowTable__data,
.cms-content .-highlightFirst li:nth-of-type(3) .oneRowTable__heading {
  float: none;
  width: 100%;
}

.cms-content
  [data-tooltipsinit][data-tooltips-size="xlarge"]
  [data-tooltips-content] {
  width: 90vw;
}

@media only screen and (max-width: 979px) {
  .cms-content .stock-search-box,
  .cms-content .stock-search-box table {
    max-width: 34em;
    width: 100%;
  }

  .cms-content .stock-search-box td:first-child {
    width: 85%;
  }

  .cms-content .stock-search-box .img_links {
    display: none;
    width: 20%;
  }
}

.cms-content .dynamic-banner.small-image {
  padding: 10px 10px 16px;
}

.cms-content .dynamic-banner.small-image > img {
  float: left;
  padding-right: 10px;
  width: 40%;
}

.cms-content .dynamic-banner.small-image .text {
  display: inline;
  padding: 0;
}

.cms-content .dynamic-banner.small-image .text span {
  display: block;
}

.cms-content .dynamic-banner.small-image .text .link {
  display: inline;
  text-decoration: underline;
}

.cms-content .dynamic-banner.small-image .text .link:hover {
  text-decoration: none;
}

.cms-content .dynamic-banner.small-image .text .link:after {
  background: none;
  content: "";
  display: none;
  height: 0;
  margin-left: 0;
  width: 0;
}

.cms-content .dynamic-banner.small-image.two-col > img {
  width: 30%;
}

.cms-content .dynamic-banner.small-image.two-col .text {
  padding: 0;
}

@media (max-width: 1052px) and (min-width: 1024px) {
  .cms-content .topNav__insightHide {
    display: none;
  }
}

.cms-content .newsCard.removeBorder.-borderBottomMediumNone {
  border-bottom: none;
}

.cms-content .newsCard.-horizontalAlignMedium {
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
  padding: 0;
}

.cms-content .newsCard.-horizontalAlignMedium .newsCard__image {
  padding-bottom: 25px;
  width: 65%;
}

.cms-content .newsCard.-horizontalAlignMedium .newsCard__content {
  padding: 0 35px 20px 0;
  width: 35%;
}

.cms-content .newsCard.-horizontalAlignMedium .newsCard__sourceData {
  padding-top: 28px;
  position: relative;
}

.cms-content .newsCard.-horizontalAlignMedium .newsCard__tag {
  top: -7px;
}

.cms-content .newsCard.-sideBySideTablet {
  padding: 0;
}

.cms-content .newsCard.-sideBySideTablet .newsCard__image {
  float: left;
  width: 40%;
}

.cms-content .newsCard.-sideBySideTablet .newsCard__content {
  float: right;
  padding-bottom: 85px;
  padding-top: 18px;
  width: 60%;
}

.cms-content .newsCard__content {
  padding: 20px 30px 30px;
}

.cms-content .newsCard.-mediumHideIntro .newsCard__intro {
  display: none;
}

.cms-content .oneRowTable__list .oneRowTable__btns {
  padding-left: 0 !important;
  padding-top: 30px !important;
  text-align: left;
  width: 100% !important;
}

.cms-content .oneRowTable__list .oneRowTable__btns button {
  margin-left: 30px;
}

.cms-content .oneRowTable__heading {
  padding-right: 10px;
}

.cms-content .oneRowTable__heading .oneRowTable__data {
  float: left;
  width: 50%;
}

@media (-ms-high-contrast: none), screen and (-ms-high-contrast: active) {
  .cms-content
    .form__input[type="checkbox"]:not(.-toggleButtons):focus
    + label:before,
  .cms-content
    .form__input[type="radio"]:not(.-toggleButtons):focus
    + label:before {
    box-shadow: 0 0 6px 2px #0a70dc80;
  }
}

@media print {
  .cms-content #breadcrumbs,
  .cms-content .breadcrumb,
  .cms-content .footerBottom,
  .cms-content .footerMain,
  .cms-content .headerTop,
  .cms-content .leftNavWrapper,
  .cms-content .pageLoadingBar,
  .cms-content .stock-search,
  .cms-content .topNav__item,
  .cms-content .topNav__login,
  .cms-content .topNav__logoLarge,
  .cms-content .topNav__search,
  .cms-content header {
    display: none;
  }

  .cms-content .topNav__logoSmall {
    display: block;
  }

  .cms-content .topNav__logo {
    margin: 10px 0;
    width: 75px;
  }

  .cms-content #mainContent {
    width: 100%;
  }

  .cms-content #accounts-top-bar,
  .cms-content .in-page-nav-two-line,
  .cms-content .portfolio-summary tbody tr th,
  .cms-content .portfolio-summary thead tr th:last-child,
  .cms-content .print-hide {
    display: none;
  }

  .cms-content .breadcrumb-client {
    float: none !important;
    padding: 0 !important;
  }

  .cms-content #smcWindow {
    display: block;
    float: none;
    height: 1%;
    margin: 0 0 0.5em 10em;
    width: 46.9em;
  }

  .cms-content div#bottom-actions,
  .cms-content div#bottom-pagination,
  .cms-content div#top-actions,
  .cms-content div#top-pagination {
    display: none !important;
    height: 0;
    width: 0;
  }

  .cms-content #holdings-table tbody td,
  .cms-content #holdings-table tfoot td {
    border-left: 1px solid #bcbcbc !important;
  }

  .cms-content #holdings-table tbody td {
    border-bottom: 1px solid #bcbcbc !important;
  }

  .cms-content #holdings-table.gainlosspc {
    display: table-cell !important;
  }

  .cms-content #holdings-table.options {
    display: none;
  }

  .cms-content #account-valuation-container,
  .cms-content #available-funds-container {
    float: left;
    margin-bottom: 1em;
    margin-right: 2em;
    width: 25em !important;
  }

  .cms-content #holdings-notes {
    clear: both;
  }

  .cms-content .account-list {
    display: none !important;
  }

  .cms-content #fund-section-content #security-header .large-hide {
    display: none;
  }

  .cms-content .fancybox-lock {
    overflow: visible !important;
  }

  .cms-content .fancybox-lock > .container,
  .cms-content .fancybox-lock > footer {
    display: none;
  }

  .cms-content .fancybox-lock .fancybox-overlay {
    overflow: visible !important;
  }

  .cms-content .fancybox-overlay {
    background: #fff !important;
    bottom: 0 !important;
    left: 0 !important;
    position: absolute !important;
    right: 0 !important;
    top: 0 !important;
  }

  .cms-content .fancybox-wrap {
    position: static !important;
    width: auto !important;
  }

  .cms-content .fancybox-inner {
    overflow: visible !important;
  }

  .cms-content body,
  html.cms-content {
    font-size: 80%;
  }
}

html {
  font-size: 100%;
}

body {
  text-align: center;
  font:
    80% arial,
    verdana,
    sans-serif;
  color: #000;
  margin: 0;
  padding: 0;
}

.cms-content {
  font-size: 16px;
}

p {
  margin: 1em 0;
}

.cms-content a.link-headline,
.cms-content a.link-headline:visited {
  color: #0a70dc;
}

.cms-content header {
  margin: 0 0 20px;
}

#content {
  margin: 0 auto;
  text-align: left;
  width: 945px;
  padding-left: 25px;
  padding-right: 25px;
}

.cms-content {
  padding: 0;
  margin: 0;
  position: relative;
  -webkit-text-size-adjust: 100%;
  font-weight: normal;
  font-style: normal;
  cursor: auto;
  font-family: "Inter", Arial, Helvetica, sans-serif;
  line-height: 25px;
  color: #000;
  box-sizing: border-box;
  min-width: 995px;
}

.cms-content .container,
.cms-content #content-body-full,
.cms-content .content.row #breadcrumbs {
  min-width: 995px;
}

#breadcrumbs {
  box-sizing: border-box;
  -webkit-text-size-adjust: none;
  border-bottom: none !important;
  font-family: "Inter", Arial, Helvetica, sans-serif;
  font-size: 16px;
  font-weight: 500;
  margin: 20px auto 25px !important;
  padding: 0;
  text-align: left;
  max-width: 1300px;
  padding-left: 25px;
  padding-right: 25px;
}

#breadcrumbs .you-are-here {
  display: none;
}

#breadcrumbs .breadcrumb-client {
  float: right;
}

#breadcrumbs .breadcrumb-trail ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

#breadcrumbs .breadcrumb-trail ul li {
  display: inline;
  margin: 0;
  padding: 0;
}

#breadcrumbs .breadcrumb-trail ul li:first-child:before {
  display: none;
}

#breadcrumbs .breadcrumb-trail ul li:before {
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMi4xIDQ0LjYiPjxwYXRoIGQ9Ik0xNC40IDIyLjNMMCA3LjhWMGwyMi4xIDIyLjNMMCA0NC42di03LjhsMTQuMS0xNC4yeiIgZmlsbD0iIzAwZGViMiIvPjxkZWZzPjxwYXRoIGlkPSJhIiBkPSJNMTEuNiAyNS4xTDAgMzYuOHY3LjhsMjIuMS0yMi4zTDAgMHY3LjhsMTEuNiAxMS43Ii8+PC9kZWZzPjwvc3ZnPg==)
    no-repeat center center;
  content: "";
  display: inline-block;
  margin: 0 8px;
  width: 5px;
  overflow: hidden;
  text-indent: 100%;
  height: 10px;
}

#breadcrumbs .breadcrumb-trail ul li a {
  text-decoration: none;
}

#breadcrumbs .breadcrumb-trail ul li .divider {
  display: none;
}

#section-navigation {
  float: left;
  min-height: 400px;
  width: 171px;
}

#section-navigation > p {
  font-weight: bold;
}

#section-navigation .ul-nav {
  list-style: none;
  margin: 0;
  padding: 0;
}

#section-navigation .ul-nav li {
  border-bottom: 1px solid #f1f1f1;
  margin: 0;
  padding: 0;
}

#section-navigation .ul-nav li a {
  display: block;
  font-size: 16px;
  font-weight: 500;
  padding: 10px 0;
  text-decoration: none;
}

#section-navigation .ul-nav li a.-is-active {
  color: #071d49;
  font-weight: bold;
}

.cms-content footer {
  margin: 50px 0 0;
}

.cms-content .megaMenu__table thead {
  background: none;
  color: #0a70dc;
}

.cms-content .megaMenu__table thead th {
  border-color: #0a70dc;
  border-style: solid;
  border-width: 0 0 2px;
  color: #0a70dc;
  font-weight: bold;
}

.cms-content .megaMenu__table tbody tr th,
.cms-content .megaMenu__table tbody tr td {
  border-top-color: #e7e7e7;
  border-top-style: solid;
  border-width: 1px 0 0;
}

.cms-content .megaMenu__table tbody tr:first-child th,
.cms-content .megaMenu__table tbody tr:first-child td {
  border-top: none;
}

@media only screen and (min-width: 1024px) {
  #content {
    padding: 0;
    width: 945px;
  }

  #breadcrumbs {
    padding-left: 50px;
    padding-right: 50px;
  }
}

.maadContainer.maadContainer__pensions {
  background: #fff;
  margin: 0 auto;
  position: relative;
  width: 945px;
}

.maadContainer.maadContainer__pensions #breadcrumbs {
  padding-left: 0;
  padding-right: 0;
}

fieldset {
  border: none;
}

.watchlists_modal_active {
  overflow: hidden;
}

#watchlists_modal {
  display: none;
}

#watchlists_modal_bg {
  background: #000;
  bottom: 0;
  height: 100%;
  left: 0;
  opacity: 0.4;
  position: fixed;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 995;
}

#watchlists_modal_container {
  background: #fff;
  -moz-box-shadow: 0 0 7px #000;
  -webkit-box-shadow: 0 0 7px #000;
  box-shadow: 0 0 7px #000;
  left: 50%;
  margin-left: -250px;
  overflow: auto;
  position: fixed;
  text-align: left;
  top: 10%;
  width: 500px;
  z-index: 996;
}

#watchlists_modal_content {
  padding: 20px;
}

#watchlists_modal_content h2 {
  border-bottom: 1px solid #bbb;
  margin: 0 0 0.5em;
  padding: 0 0 0.2em;
}

#watchlists_modal_content input,
#watchlists_edit_holding_table input {
  border: 1px solid #ccc;
  border-radius: 3px;
  color: #004;
  font-family: inherit;
  font-size: 1.2em;
  padding: 4px;
}

#watchlists_modal_content input:focus,
#watchlists_edit_holding_table input:focus {
  border-color: #4d90fe;
}

#watchlists_modal_content input.default {
  border-color: #bbb;
  color: #888;
}

#watchlists_modal_content input.error,
#watchlists_edit_holding_table input.error {
  border-color: #c00;
}

#watchlists_modal_content select,
#watchlists_edit_holding_table select {
  border: 1px solid #cccccc;
  border-radius: 3px;
  color: #000044;
  font-family: inherit;
  font-size: 1.2em;
  padding: 3px;
}

#watchlists_modal_content p.error {
  color: #c22;
}

#watchlists_modal_content #watchlists_modal_add_units {
  margin-bottom: 20px;
}

#watchlists_modal_content .watchlist_modal_add_holding_label {
  cursor: pointer;
  display: inline-block;
  margin-right: 10px;
  text-align: right;
  width: 180px;
}

#watchlists_modal_content .costDisabled {
  color: #afafaf;
}

#watchlists_modal_content .costDisabled input,
#watchlists_modal_content .costDisabled select {
  background: #f1f1f1;
  border-color: #e1e1e1;
  color: inherit;
}

#watchlists_modal_content #watchlists_modal_add_cost_select {
  margin-right: 7px;
}

#watchlists_modal_content .watchlist_modal_add_holding_input {
  margin-right: 5px;
  width: 90px;
}

#watchlists_modal_content #watchlists_modal_add_currency_select {
  margin-right: 5px;
}

#watchlists_modal_content .watchlists_modal_add_table {
  border: 1px solid #ccc;
  margin: 3px 0 10px;
  max-height: 152px;
  overflow: auto;
  overflow-y: scroll;
  padding: 4px;
}

#watchlists_modal_content .watchlists_modal_add_new_table_container {
  border: 1px solid #ccc;
  margin: 3px 0 10px;
  padding: 4px;
}

#watchlists_modal_content .watchlists_modal_add_table .table-alt td,
#watchlists_modal_content .watchlists_modal_add_new_table .table-alt td {
  background: #ebf0f3;
}

#watchlists_modal_content .watchlists_modal_add_table td,
#watchlists_modal_content .watchlists_modal_add_new_table td {
  border: none;
  padding: 5px 3px;
  vertical-align: middle;
}

#watchlists_modal_content .watchlists_modal_add_table td.created {
  color: #909090;
  font-style: italic;
  width: 105px;
}

#watchlists_modal_content .watchlists_modal_add_table td.action {
  text-align: right;
  width: 115px;
}

#watchlists_modal_content .watchlists_modal_add_new_table td.action {
  text-align: right;
  width: 140px;
}

#watchlists_modal_content .watchlists_modal_add_table tr:hover td {
  background: #d9dfe2;
  cursor: pointer;
}

#watchlists_modal_content .watchlists_edit_table thead {
  background: #001d38;
}

#watchlists_modal_content .watchlist_modal_edit_col_stock {
  width: 270px;
}

#watchlists_modal_content .watchlist_modal_edit_col_remove {
  width: 100px;
}

#watchlists_modal_content .watchlist_modal_edit_cost_type {
  margin-right: 5px;
}

#watchlists_modal_content .watchlist_modal_edit_holding_input {
  margin-right: 5px;
  width: 70px;
}

#watchlists_modal_content .watchlist_modal_edit_holding_cost_currency {
  text-align: left;
  width: 75px;
}

#watchlists_modal_content span.watchlist_modal_edit_holding_cost_currency {
  display: inline-block;
}

#watchlists_modal_content .watchlist_modal_edit_currency_select_container {
  display: inline-block;
  text-align: left;
}

#watchlists_modal_content
  .watchlist_modal_edit_currency_select_container
  label {
  cursor: pointer;
}

#watchlists_modal_content .watchlists_modal_news_item td {
  border: none;
  padding: 0.2em;
  text-align: left;
}

#watchlists_modal_content .watchlists_modal_news_item td.epic {
  white-space: nowrap;
  width: 40px;
}

#watchlists_modal_content .watchlists_settings_form .opt-label {
  display: block;
  float: left;
  margin-right: 10px;
  text-align: right;
  width: 48%;
}

#watchlists_modal_content .watchlists_settings_form .opt-input {
  float: left;
}

#watchlists_widget {
  right: -50px;
  width: 450px;
}

#watchlists_widget.nowatchlists {
  width: 330px;
}

#watchlists_widget .loading {
  text-align: center;
}

#watchlists_widget .watchlists_widget_tabs li a {
  font-size: 1em;
}

#watchlists_widget_container {
  overflow: auto;
}

#watchlists_widget_watchlists > ul,
#watchlists_widget_news > ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

#watchlists_widget.loggedout {
  width: 485px;
}

#watchlists_widget ul.loggedout {
  list-style: none;
  margin: 0;
  padding: 0;
}

#watchlists_widget ul.loggedout .left,
#watchlists_widget ul.loggedout .right {
  margin: 0;
  padding: 0;
  width: 230px;
}

#watchlists_widget ul.loggedout .left {
  border-right: 1px solid #eaeaea;
  padding-right: 10px;
  float: left;
}

#watchlists_widget ul.loggedout .right {
  float: right;
}

#watchlists_widget ul.loggedout .left .title,
#watchlists_widget ul.loggedout .right .title {
  font-size: 1.7em;
  font-weight: bold;
  margin: 0 0 0.5em;
}

#watchlists_widget_watchlists > ul > li {
  border-bottom: 1px solid #efefef;
  margin: 0 0 7px;
  padding: 0 0 7px;
}

#watchlists_widget_watchlists > ul > li > a {
  display: block;
  font-weight: bold;
  text-decoration: none;
  text-transform: uppercase;
  position: relative;
}

#watchlists_widget_watchlists > ul > li > a:after {
  background: url(../assets/sprite.png) no-repeat 0 -67px;
  content: "";
  height: 10px;
  position: absolute;
  right: 0;
  top: 3px;
  width: 7px;
}

#watchlists_widget_watchlists > ul > li > a:hover:after {
  background-position: -7px -67px;
}

#watchlists_widget_watchlists > ul > li > a.selected:after {
  background-position: -14px -67px;
  height: 7px;
  top: 5px;
  width: 10px;
}

#watchlists_widget_watchlists > ul > li > a.selected:hover:after {
  background-position: -24px -67px;
}

#watchlists_widget_watchlists > ul > li > a.single {
  color: #004;
  cursor: default;
  margin-top: 6px;
}

#watchlists_widget_watchlists > ul > li > a.single:after {
  background: none;
}

#watchlists_widget_watchlists .watchlists-widget-watchlists-holdings {
  display: none;
  padding: 10px 0;
}

#watchlists_widget_watchlists .watchlists-widget-watchlists-holdings.single {
  display: block;
}

#watchlists_widget_container table {
  margin-bottom: 10px;
}

#watchlists_widget_container table thead {
  background: #001d38;
}

#watchlists_widget_container table thead th,
#watchlists_widget_container table tbody td {
  border-color: #dbe2e6;
  border-style: solid;
  border-width: 0 0 0 1px;
  padding: 5px;
  vertical-align: middle;
}

#watchlists_widget_container table thead th:first-child,
#watchlists_widget_container table tbody td:first-child {
  border-left: none;
  width: 55%;
}

#watchlists_widget_container table thead th {
  text-align: center;
}

#watchlists_widget_container table tbody td {
  text-align: right;
}

#watchlists_widget_container table tbody td:first-child {
  text-align: left;
}

#watchlists_widget_watchlists .undock_container {
  margin: 0;
}

#watchlists_widget_watchlists .undock {
  display: inline-block;
  float: right;
  height: 15px;
  padding-left: 18px;
  position: relative;
  text-decoration: none;
}

#watchlists_widget_watchlists .undock:after {
  background: url(../assets/sprite.png) no-repeat -84px -52px;
  content: "";
  display: inline-block;
  height: 15px;
  position: absolute;
  left: 0;
  top: 0;
  width: 14px;
}

#watchlists_widget_watchlists .undock:hover:after {
  background-position: -98px -52px;
}

#watchlists_widget .prices {
  color: #585858;
  font-size: 0.95em;
}

#watchlists_widget_news,
#watchlists_widget_viewed {
  display: none;
}

#watchlists_widget_news > ul > li {
  border-top: 1px solid #efefef;
  margin: 7px 0 0;
  padding: 7px 0 0;
}

#watchlists_widget_news > ul > li:first-child {
  border-top: none;
  margin: 0;
  padding: 0;
}

#watchlists_widget_news > ul > li > .date {
  color: #585858;
  font-size: 0.85em;
}

#watchlists_widget_viewed .shares_heading,
#watchlists_widget_viewed .funds_heading {
  font-weight: bold;
}

#watchlists_widget_viewed .shares_heading {
  margin: 0 0 0.5em;
}

#watchlists_widget_viewed .funds_heading {
  margin: 1.5em 0 0.5em;
}

.watchlists_btn {
  border: none;
  cursor: pointer;
  display: inline-block;
  font-family: inherit;
  font-size: 1.1em;
  font-weight: bold;
  margin: 0;
  outline: none;
  padding: 8px;
  position: relative;
}

.watchlists_btn,
a.watchlists_btn {
  color: #fff !important;
  text-decoration: none;
}

.watchlists_btn.watchlists_btn_blue {
  background: #219cdd;
  background: -moz-linear-gradient(top, #219cdd 0%, #0d89ca 100%);
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0%, #219cdd),
    color-stop(100%, #0d89ca)
  );
  background: -webkit-linear-gradient(top, #219cdd 0%, #0d89ca 100%);
  background: -o-linear-gradient(top, #219cdd 0%, #0d89ca 100%);
  background: linear-gradient(to bottom, #219cdd 0%, #0d89ca 100%);
}

.watchlists_btn.watchlists_btn_blue:hover {
  background: #1b8ac4;
  background: -moz-linear-gradient(top, #1b8ac4 0%, #1b77a7 100%);
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0%, #1b8ac4),
    color-stop(100%, #1b77a7)
  );
  background: -webkit-linear-gradient(top, #1b8ac4 0%, #1b77a7 100%);
  background: -o-linear-gradient(top, #1b8ac4 0%, #1b77a7 100%);
  background: linear-gradient(to bottom, #1b8ac4 0%, #1b77a7 100%);
}

.watchlists_btn.watchlists_btn_grey {
  background: #8d8d8d;
  background: -moz-linear-gradient(top, #8d8d8d 0%, #6c6c6c 100%);
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0%, #8d8d8d),
    color-stop(100%, #6c6c6c)
  );
  background: -webkit-linear-gradient(top, #8d8d8d 0%, #6c6c6c 100%);
  background: -o-linear-gradient(top, #8d8d8d 0%, #6c6c6c 100%);
  background: linear-gradient(to bottom, #8d8d8d 0%, #6c6c6c 100%);
}

.watchlists_btn.watchlists_btn_grey:hover {
  background: #727272;
  background: -moz-linear-gradient(top, #727272 0%, #6c6c6c 100%);
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0%, #727272),
    color-stop(100%, #6c6c6c)
  );
  background: -webkit-linear-gradient(top, #727272 0%, #6c6c6c 100%);
  background: -o-linear-gradient(top, #727272 0%, #6c6c6c 100%);
  background: linear-gradient(to bottom, #727272 0%, #6c6c6c 100%);
}

.watchlists_btn.watchlists_btn_green {
  background: #37ac32;
  background: -moz-linear-gradient(top, #37ac32 0%, #278d23 100%);
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0%, #37ac32),
    color-stop(100%, #278d23)
  );
  background: -webkit-linear-gradient(top, #37ac32 0%, #278d23 100%);
  background: -o-linear-gradient(top, #37ac32 0%, #278d23 100%);
  background: linear-gradient(to bottom, #37ac32 0%, #278d23 100%);
}

.watchlists_btn.watchlists_btn_green:hover {
  background: #37a030;
  background: -moz-linear-gradient(top, #37a030 0%, #247f1f 100%);
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0%, #37a030),
    color-stop(100%, #247f1f)
  );
  background: -webkit-linear-gradient(top, #37a030 0%, #247f1f 100%);
  background: -o-linear-gradient(top, #37a030 0%, #247f1f 100%);
  background: linear-gradient(to bottom, #37a030 0%, #247f1f 100%);
}

.watchlists_btn.watchlists_btn_red {
  background: #900505;
  background: -moz-linear-gradient(top, #900505 0%, #700404 100%);
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0%, #900505),
    color-stop(100%, #700404)
  );
  background: -webkit-linear-gradient(top, #900505 0%, #700404 100%);
  background: -o-linear-gradient(top, #900505 0%, #700404 100%);
  background: linear-gradient(to bottom, #900505 0%, #700404 100%);
}

.watchlists_btn.watchlists_btn_red:hover {
  background: #7c0404;
  background: -moz-linear-gradient(top, #7c0404 0%, #700404 100%);
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0%, #7c0404),
    color-stop(100%, #700404)
  );
  background: -webkit-linear-gradient(top, #7c0404 0%, #700404 100%);
  background: -o-linear-gradient(top, #7c0404 0%, #700404 100%);
  background: linear-gradient(to bottom, #7c0404 0%, #700404 100%);
}

.watchlists_btn_icon:after,
.watchlists_btn_icon_edit,
.watchlists_btn_remove:after,
.watchlist_icon {
  background: url(../assets/sprite.png) no-repeat;
}

.watchlists_btn_add {
  background: #3096e3;
  border: 1px solid #2b8cd6;
  color: #ffffff;
  cursor: pointer;
  font-family: inherit;
  font-size: 0.9em;
  line-height: 1;
  padding: 4px;
}

.watchlists_btn_add:hover {
  background: #2c87cb;
}

.watchlists_btn_remove {
  background: #900505;
  border: none;
  color: #ffffff;
  cursor: pointer;
  font-family: inherit;
  height: 25px;
  padding: 3px 5px 3px 20px;
  position: relative;
}

.watchlists_btn_remove:hover {
  background: #790303;
}

.watchlists_btn_remove:after {
  background-position: -22px -39px;
  content: "";
  height: 10px;
  left: 7px;
  position: absolute;
  top: 7px;
  width: 10px;
}

.watchlists_btn_icon:after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
}

.watchlists_btn_icon.watchlists_btn_icon_plus {
  padding-right: 30px;
}

.watchlists_btn_icon.watchlists_btn_icon_plus:after {
  background-position: 0 -24px;
  height: 14px;
  margin-top: -7px;
  right: 11px;
  width: 14px;
}

.watchlists_btn_icon.watchlists_btn_icon_arrow {
  padding-right: 33px;
}

.watchlists_btn_icon.watchlists_btn_icon_arrow:after {
  background-position: -14px -24px;
  height: 14px;
  margin-top: -7px;
  right: 11px;
  width: 15px;
}

.watchlists_btn_icon_edit {
  display: inline-block;
  height: 24px;
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  width: 24px;
}

.watchlists_btn_icon_edit {
  background-position: 0 0;
}

.watchlists_btn_icon_edit:hover {
  background-position: -24px 0;
}

.watchlist_icon {
  display: inline-block;
  vertical-align: middle;
}

.watchlist_icon.info {
  background-position: 0 -38px;
  cursor: help;
  height: 11px;
  width: 11px;
}

.watchlist_icon.success {
  background-position: -44px -24px;
  height: 14px;
  width: 14px;
  vertical-align: -2px;
}

.watchlist_icon.trash {
  background-position: -11px -38px;
  height: 14px;
  vertical-align: -2px;
  width: 11px;
}

#watchlists .loading,
#watchlists_displayoption,
#watchlists_messagebox,
#watchlist_hide_intro,
#watchlists_footer_notes,
#watchlists_footer_news,
#watchlists_footer {
  display: none;
}

#watchlists_tutorial {
  float: right;
  margin-top: -29px;
}

#watchlists {
  min-height: 50px;
  position: relative;
}

#watchlists .loading {
  background: rgb(255, 255, 255);
  background: rgba(255, 255, 255, 0.7);
  bottom: 0;
  height: 100%;
  left: 0;
  padding-top: 10px;
  position: absolute;
  right: 0;
  text-align: center;
  top: 0;
  width: 100%;
  z-index: 5;
}

#watchlist_first_watchlist_error {
  color: #c22;
}

#watchlist_first_watchlist_input {
  border: 1px solid #ccc;
  border-radius: 3px;
  color: #004;
  font-family: inherit;
  font-size: 1.2em;
  padding: 4px;
}

#watchlist_first_watchlist_input:focus {
  border-color: #4d90fe;
}

#watchlist_first_watchlist_input.default {
  border-color: #bbb;
  color: #888;
}

#watchlist_first_watchlist_input.error {
  border-color: #c00;
}

.watchlists_remember_me_check_container {
  padding-left: 25px;
  position: relative;
}

.watchlists_remember_me_check_container input {
  left: 5px;
  margin: 0;
  position: absolute;
  top: 0;
}

.watchlists_remember_me_check_container label {
  cursor: pointer;
}

#watchlists_tabs_cont {
  display: none;
  height: 48px;
  margin-bottom: 10px;
  position: relative;
  overflow: hidden;
}

#watchlists_tabs {
  position: absolute;
  width: 1300px;
}

#watchlists_tabs_cont .watchlists_tabs_nav {
  background: #fff;
  border-bottom: 1px solid #263771;
  display: block;
  font-size: 1.3em;
  height: 23px;
  padding: 12px 9px 12px 10px;
  position: absolute;
  text-decoration: none;
  width: 14px;
  z-index: 5;
}

#watchlists_tabs_cont .watchlists_tabs_nav.end {
  cursor: default;
  color: #444;
  text-decoration: none !important;
}

#watchlists_tabs_cont .watchlists_tabs_left {
  border-right: 1px solid #dedede;
  left: 0;
}

#watchlists_tabs_cont .watchlists_tabs_right {
  border-left: 1px solid #dedede;
  right: 0;
}

#watchlists_tabs_cont .watchlists_tabs_left.end,
#watchlists_tabs_cont .watchlists_tabs_right.end {
  border-width: 0 0 1px;
}

#watchlists_toolbox {
  background: #e5e9ec;
  display: none;
  height: 27px;
  margin-bottom: 10px;
  padding: 8px 10px;
}

#watchlists_toolbox .left {
  float: left;
  position: relative;
  width: 410px;
}

#watchlists_toolbox .left label {
  font-weight: bold;
}

#watchlists_toolbox .left #watchlist_toolbox_search_container {
  background: #fff;
  border: 1px solid #ccc;
  display: inline-block;
  margin-right: 7px;
  position: relative;
  width: 160px;
}

#watchlists_toolbox .left #watchlist_toolbox_search_input {
  border: none;
  font-family: inherit;
  height: 17px;
  padding: 4px;
  width: 130px;
}

#watchlists_toolbox .left #watchlist_toolbox_search_input.default {
  color: #888;
  font-style: italic;
}

#watchlists_toolbox .left #watchlist_toolbox_search_button {
  position: absolute;
  right: 6px;
  top: 4px;
}

#watchlists_toolbox .right {
  float: right;
  margin-top: 5px;
  text-align: right;
  width: 360px;
}

#watchlists_displayoption {
  float: right;
  font-size: 0.95em;
  margin: 0;
  text-align: right;
}

#watchlists_pricesmsg {
  color: #585858;
  float: left;
  font-size: 0.85em;
  margin: 0;
  width: 520px;
}

#watchlists_table {
  display: none;
  margin: 0 0 10px;
}

#watchlists_table > thead,
#watchlists_edit_holding_table > thead {
  background: #001d38;
}

#watchlists_table > thead > tr > th,
#watchlists_table > tbody > tr > td,
#watchlists_edit_holding_table > thead > tr > th,
#watchlists_edit_holding_table > tbody > tr > td {
  border-color: #dbe2e6;
  border-style: solid;
  border-width: 0 0 0 1px;
  padding: 11px 8px;
  text-align: center;
  vertical-align: middle;
}

#watchlists_table > thead > tr > th:first-child,
#watchlists_table > tbody > tr > td:first-child,
#watchlists_edit_holding_table > thead > tr > th:first-child,
#watchlists_edit_holding_table > tbody > tr > td:first-child {
  border-left-width: 0;
}

#watchlists_table > thead > tr > th,
#watchlists_edit_holding_table > thead > tr > th {
  padding: 6px 3px;
}

#watchlists_table > thead > tr > th.col-order a {
  color: #fff;
  text-decoration: none;
}

#watchlists_table > thead > tr > th.col-order a:hover {
  text-decoration: underline;
}

#watchlists_table > tbody > tr > td {
  text-align: right;
}

#watchlists_table > tbody > tr > td:first-child,
#watchlists_edit_holding_table > tbody > tr > td:first-child {
  padding-left: 6px;
}

#watchlists_table > tbody .actions {
  padding: 7px 0;
  white-space: nowrap;
  width: 115px;
}

#watchlists_table > tbody .table-alt td {
  background: #ebf0f3;
}

#watchlists_table > tbody .type_row td {
  background: #d1dbe4;
  font-size: 1.4em;
  line-height: 1;
  text-align: left;
}

#watchlists_table > tbody .total_row {
  background: #f5f5f5;
}

#watchlists_table > tbody .total_row td {
  border-color: #003d66 #dbe2e6 #dbe2e6;
  border-width: 2px 0 1px 1px;
  font-weight: bold;
  line-height: 1;
  padding: 16px 8px 14px;
}

#watchlists_table > tbody .total_row td:first-child {
  border-left-width: 0;
}

#watchlists_table .plusIcon {
  height: 15px;
  image-rendering: optimizequality;
  width: auto;
}

#watchlists_table .no_holdings_display {
  padding: 20px 0;
  text-align: center;
}

#watchlists_table .no_holdings_display h2 {
  color: #bdc9cf;
  font-size: 2.5em;
  margin: 0 0 0.3em;
}

#watchlists_footer {
  clear: both;
  margin-bottom: 15px;
}

#watchlists_footer_download {
  float: right;
  height: 20px;
  margin: 0;
  text-align: right;
  width: 410px;
}

#watchlists_footer_download a {
  padding-left: 20px;
  position: relative;
  text-decoration: none;
}

#watchlists_footer_download a:hover {
  text-decoration: underline;
}

#watchlists_footer_download a:after {
  background: url(../assets/sprite.png) no-repeat;
  content: "";
  position: absolute;
  left: 0;
  top: 0;
}

#watchlists_footer_download .print,
#watchlists_footer_download .pdf,
#watchlists_footer_download .download {
  margin-right: 10px;
}

#watchlists_footer_download .pdf {
  padding-left: 17px;
}

#watchlists_footer_download .print:after {
  background-position: 0 -52px;
  height: 15px;
  width: 16px;
}

#watchlists_footer_download .print:hover:after {
  background-position: -16px -52px;
}

#watchlists_footer_download .pdf:after {
  background-position: -32px -52px;
  height: 15px;
  width: 12px;
}

#watchlists_footer_download .pdf:hover:after {
  background-position: -44px -52px;
}

#watchlists_footer_download .download:after {
  background-position: -56px -52px;
  height: 15px;
  width: 14px;
}

#watchlists_footer_download .download:hover:after {
  background-position: -70px -52px;
}

#watchlists_footer_download .undock {
  padding-left: 18px;
}

#watchlists_footer_download .undock:after {
  background-position: -84px -52px;
  height: 15px;
  width: 14px;
}

#watchlists_footer_download .undock:hover:after {
  background-position: -98px -52px;
}

#watchlists_footer_notes {
  border-top: 1px solid #dfe0e2;
  font-size: 0.9em;
  margin: 20px 0 0;
  min-height: 15px;
  padding: 10px 0;
}

#watchlists_footer_notes h2 {
  font-size: 1.3em;
  margin-top: 0;
}

#watchlists_footer_notes > ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

#watchlists_footer_notes > ul li {
  margin: 0 0 5px;
  padding: 0;
}

#watchlists_footer_notes > ul li > ul {
  list-style: disc;
  margin: 5px 0 0 40px;
}

#watchlists_footer_notes sup {
  font-weight: bold;
}

#watchlists_footer_news {
  margin-top: 30px;
}

#watchlists_footer_news .watchlists_footer_news_list {
  float: left;
  width: 462px;
}

#watchlists_footer_news .watchlists_footer_news_list:first-child {
  margin-right: 20px;
}

#watchlists_footer_news .watchlists_footer_news_list h2 {
  border-bottom: 1px solid #dfe0e2;
  font-size: 1.4em;
  font-weight: normal;
  margin: 0;
  padding-bottom: 0.4em;
}

#watchlists_footer_news .watchlists_footer_news_list ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

#watchlists_footer_news .watchlists_footer_news_list ul li {
  margin: 0;
  padding: 7px 0;
}

#watchlists_footer_news .watchlists_footer_news_list ul li.hidden-article {
  display: none;
}

#watchlists_footer_news .watchlists_footer_news_list ul li.showMoreLink {
  border-bottom: none;
}

#watchlist_new_search {
  position: relative;
}

#watchlist_new_search #watchlist_new_search_label {
  font-weight: bold;
}

#watchlist_new_search #watchlist_new_search_input_container {
  background: #fff;
  border: 1px solid #ccc;
  display: inline-block;
  margin-right: 7px;
  position: relative;
  text-align: left;
  width: 160px;
}

#watchlist_new_search #watchlist_new_search_input {
  border: none;
  font-family: inherit;
  height: 20px;
  padding: 4px;
  width: 130px;
}

#watchlist_new_search #watchlist_new_search_input.default {
  color: #888;
  font-style: italic;
}

#watchlist_new_search #watchlist_new_search_button {
  position: absolute;
  right: 6px;
  top: 6px;
}

#watchlists_js_error {
  background: #ffe1e1;
  border: 1px solid #b33;
  padding: 10px;
  font-size: 1.1em;
}

#watchlists_edit_holding_bg {
  background: #000;
  bottom: 0;
  display: none;
  height: 100%;
  left: 0;
  opacity: 0.5;
  position: fixed;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 993;
}

#watchlists_edit_holding_table {
  left: 0;
  position: absolute;
  z-index: 994;
}

#watchlists_edit_holding_table thead .actions {
  width: 250px;
}

#watchlists_edit_holding_table tbody td {
  background: #fff;
  padding-top: 14px;
  padding-bottom: 14px;
}

#watchlists_edit_holding_table tbody td:first-child {
  text-align: left;
}

#watchlists_edit_holding_table tbody td .plusIcon {
  height: 15px;
  image-rendering: optimizequality;
  width: auto;
}

#watchlists_edit_holding_table #quick_edit_units,
#watchlists_edit_holding_table #quick_edit_cost {
  width: 70px;
}

#watchlists_edit_holding_table #quick_edit_cost {
  margin-right: 5px;
}

#watchlists_edit_holding_table #quick_edit_type {
  margin-right: 5px;
}

.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp {
  padding: 0;
  margin: 0;
  border: 0;
  outline: none;
  vertical-align: top;
}

.fancybox-wrap {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 8020;
}

.fancybox-skin {
  position: relative;
  background: #ffffff;
  color: #000044;
  text-shadow: none;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

.fancybox-opened {
  z-index: 8030;
}

.fancybox-opened .fancybox-skin {
  -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer,
.fancybox-inner {
  position: relative;
}

.fancybox-inner {
  overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
  -webkit-overflow-scrolling: touch;
}

.fancybox-error {
  color: #444;
  font:
    14px/20px "Helvetica Neue",
    Helvetica,
    Arial,
    sans-serif;
  margin: 0;
  padding: 15px;
  white-space: nowrap;
}

.fancybox-image,
.fancybox-iframe {
  display: block;
  width: 100%;
  height: 100%;
}

.fancybox-image {
  max-width: 100%;
  max-height: 100%;
}

#fancybox-loading,
.fancybox-close,
.fancybox-prev span,
.fancybox-next span {
  background-image: url(../assets/fancybox_sprite.png);
}

#fancybox-loading {
  position: fixed;
  top: 50%;
  left: 50%;
  margin-top: -22px;
  margin-left: -22px;
  background-position: 0 -108px;
  opacity: 0.8;
  cursor: pointer;
  z-index: 8060;
}

#fancybox-loading div {
  width: 44px;
  height: 44px;
  background: url(../assets/fancybox_loading.gif) center center no-repeat;
}

.fancybox-close {
  position: absolute;
  top: -18px;
  right: -18px;
  width: 36px;
  height: 36px;
  cursor: pointer;
  z-index: 8040;
}

.fancybox-nav {
  position: absolute;
  top: 0;
  width: 40%;
  height: 100%;
  cursor: pointer;
  text-decoration: none;
  background: transparent url(../assets/blank.gif);
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  z-index: 8040;
}

.fancybox-prev {
  left: 0;
}

.fancybox-next {
  right: 0;
}

.fancybox-nav span {
  position: absolute;
  top: 50%;
  width: 36px;
  height: 34px;
  margin-top: -18px;
  cursor: pointer;
  z-index: 8040;
  visibility: hidden;
}

.fancybox-prev span {
  left: 10px;
  background-position: 0 -36px;
}

.fancybox-next span {
  right: 10px;
  background-position: 0 -72px;
}

.fancybox-nav:hover span {
  visibility: visible;
}

.fancybox-tmp {
  position: absolute;
  top: -99999px;
  left: -99999px;
  visibility: hidden;
  max-width: 99999px;
  max-height: 99999px;
  overflow: visible !important;
}

.fancybox-lock {
  overflow: hidden;
}

.fancybox-overlay {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  display: none;
  z-index: 8010;
  background: url(../assets/fancybox_overlay.png);
}

.fancybox-overlay-fixed {
  position: fixed;
  bottom: 0;
  right: 0;
}

.fancybox-lock .fancybox-overlay {
  overflow: auto;
  overflow-y: scroll;
}

.fancybox-title {
  visibility: hidden;
  font:
    normal 13px/20px "Helvetica Neue",
    Helvetica,
    Arial,
    sans-serif;
  position: relative;
  text-shadow: none;
  z-index: 8050;
}

.fancybox-opened .fancybox-title {
  visibility: visible;
}

.fancybox-title-float-wrap {
  position: absolute;
  bottom: 0;
  right: 50%;
  margin-bottom: -35px;
  z-index: 8050;
  text-align: center;
}

.fancybox-title-float-wrap .child {
  display: inline-block;
  margin-right: -100%;
  padding: 2px 20px;
  background: transparent;
  background: rgba(0, 0, 0, 0.8);
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  text-shadow: 0 1px 2px #222;
  color: #fff;
  font-weight: bold;
  line-height: 24px;
  white-space: nowrap;
}

.fancybox-title-outside-wrap {
  position: relative;
  margin-top: 10px;
  color: #fff;
}

.fancybox-title-inside-wrap {
  padding-top: 10px;
}

.fancybox-title-over-wrap {
  position: absolute;
  bottom: 0;
  left: 0;
  color: #fff;
  padding: 10px;
  background: #000;
  background: rgba(0, 0, 0, 0.8);
}
