@charset "UTF-8";
* { padding: 0; margin: 0; outline: 0; border: 0; }

body { font-family: InvescoInterstateLight, Helvetica, sans-serif; color: #000; font-size: 15px; background-color: white; }

h1 { font-size: 30px; line-height: 35px; margin-left: -3px; font-family: InvescoInterstateLight, Helvetica, sans-serif; color: #000000; font-weight: normal; }

h2 { font-size: 20px; line-height: 25px; font-family: InvescoInterstateBold, Helvetica, sans-serif; font-weight: normal; color: #000000; margin-top: 40px; margin-bottom: 10px; }

h3 { font-size: 20px; line-height: 25px; font-family: InvescoInterstateBold, Helvetica, sans-serif; color: #000000; font-weight: normal; margin-top: 30px; margin-bottom: 10px; }

h4 { font-size: 20px; line-height: 25px; font-family: InvescoInterstateBold, Helvetica, sans-serif; font-weight: normal; color: #000000; margin-top: 30px; margin-bottom: 10px; }

h5 { font-size: 15px; line-height: 20px; font-family: InvescoInterstateBold, Helvetica, sans-serif; font-weight: normal; color: #000000; margin-top: 20px; margin-bottom: 5px; }

h1, h2, h3, h4, h5 { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; letter-spacing: -1px; }

h1 a:link, h1 a:visited, h2 a:link, h2 a:visited, h3 a:link, h3 a:visited, h4 a:link, h4 a:visited, h5 a:link, h5 a:visited { color: #000; }

h1:first-child, h2:first-child, h3:first-child, h4:first-child, h5:first-child { margin-top: 0; }

p { font-size: 15px; line-height: 20px; font-family: InvescoInterstateLight, Helvetica, sans-serif; margin-bottom: 15px; }

strong, b { font-family: InvescoInterstateBold, Helvetica, sans-serif; font-weight: normal; }

blockquote { font-family: "Swift W01 Light", Helvetica, sans-serif; color: #7c7c7c; padding: 10px; margin-left: -10px; font-size: 25px; line-height: 30px; }

blockquote:before { position: absolute; display: inline-block; content: '“'; margin-left: -15px; }

blockquote:after { position: absolute; display: inline-block; content: '”'; margin-left: 0; }

blockquote.quote-small { font-size: 20px; line-height: 35px; }

.source { font-family: InvescoInterstateLight, Helvetica, sans-serif; font-size: 13px; line-height: 20px; color: #7c7c7c; }

.reference { font-family: InvescoInterstateLight, Helvetica, sans-serif; font-size: 13px; line-height: 1.2; color: #7c7c7c; }

.brandname { font-family: InvescoInterstateLight, Helvetica, sans-serif; }

ul { margin: 20px 0px; padding: 0px 40px; }

ul.no-space { padding: 0; }

ul li { list-style-image: url("../images/list-item.png"); line-height: 20px; margin-bottom: 5px; }

ul.no-bullets li { list-style: none; }

ul.no-bullets li:before { content: ""; }

ul.no-space li { margin-left: 0; }

ol { margin: 20px 0px; padding: 0px 40px; }

ol li { list-style: none; line-height: 20px; margin-bottom: 5px; list-style-type: decimal; }

a { color: #009bfa; text-decoration: none; }

a.plain { color: #000; }

a.action { display: block; float: right; }

a:hover { text-decoration: underline; }

a:hover:before { text-decoration: none; display: inline-block; }

a:before { text-decoration: none; }

a.icon-external:before, a.icon-pdf:before, a.icon-pdf-document:before, .generali a.pdf:before, a.icon-blank:before, a.icon-spreadsheet:before, a.icon-doc:before, a.icon-new-window:before, a.icon-link:before, a.icon-xl:before, a.icon-xl-document:before, a.icon-word:before, a.icon-word-document:before { color: #7c7c7c; padding-right: 5px; }

sup { line-height: 0; }

dl dt, dl dd { line-height: 1.3; margin-bottom: 15px; }

:lang(de) dl dt, :lang(de) dl dd { word-wrap: break-word; overflow-wrap: break-word; -webkit-hyphens: auto; -ms-hyphens: auto; hyphens: auto; }

dl.inline dt, dl.inline dd { width: 48%; display: inline-block; vertical-align: top; }

.color-font-01 { color: #ebebeb; }

.color-font-02 { color: #cccccc; }

.color-font-03 { color: #7c7c7c; }

.color-font-04 { color: #333333; }

.color-font-021 { color: #fa4526; }

.color-font-108 { color: #f9dd16; }

.color-font-000 { color: #000; }

.color-font-226 { color: #f50091; }

.color-font-253 { color: #af23a5; }

.color-font-266 { color: #6423a0; }

.color-font-299 { color: #009bfa; }

.color-font-300 { color: #1450d2; }

.color-font-327 { color: #008c82; }

.color-font-354 { color: #00b760; }

.color-font-376 { color: #8cc800; }

.color-font-485 { color: #d81e05; }

.color-font-871 { color: #b2a175; }

.color-font-2617 { color: #560c70; }

.color-font-2748 { color: #001a7a; }

.color-font-3262 { color: #00c1b5; }

.color-background-01 { background-color: #ebebeb; }

.color-background-02 { background-color: #cccccc; }

.color-background-03 { background-color: #7c7c7c; }

.color-background-04 { background-color: #333333; }

.color-background-021 { background-color: #fa4526; }

.color-background-108 { background-color: #f9dd16; }

.color-background-226 { background-color: #f50091; }

.color-background-253 { background-color: #af23a5; }

.color-background-266 { background-color: #6423a0; }

.color-background-299 { background-color: #009bfa; }

.color-background-300 { background-color: #1450d2; }

.color-background-327 { background-color: #008c82; }

.color-background-354 { background-color: #00b760; }

.color-background-376 { background-color: #8cc800; }

.color-background-485 { background-color: #d81e05; }

.color-background-871 { background-color: #b2a175; }

.color-background-2617 { background-color: #560c70; }

.color-background-2748 { background-color: #001a7a; }

.color-background-3262 { background-color: #00c1b5; }

.color-border-01 { border-color: #ebebeb; }

.color-border-02 { border-color: #cccccc; }

.color-border-03 { border-color: #7c7c7c; }

.color-border-04 { border-color: #333333; }

.color-border-021 { border-color: #fa4526; }

.color-border-108 { border-color: #f9dd16; }

.color-border-226 { border-color: #f50091; }

.color-border-253 { border-color: #af23a5; }

.color-border-266 { border-color: #6423a0; }

.color-border-299 { border-color: #009bfa; }

.color-border-300 { border-color: #1450d2; }

.color-border-327 { border-color: #008c82; }

.color-border-354 { border-color: #00b760; }

.color-border-376 { border-color: #8cc800; }

.color-border-485 { border-color: #d81e05; }

.color-border-871 { border-color: #b2a175; }

.color-border-2617 { border-color: #560c70; }

.color-border-2748 { border-color: #001a7a; }

.color-border-3262 { border-color: #00c1b5; }

/* Tablet and Desktop */
@media only screen and (min-width: 720px) { h1 { font-size: 45px; line-height: 50px; }
  h2 { font-size: 30px; line-height: 35px; margin-bottom: 20px; }
  h3 { font-size: 25px; line-height: 30px; }
  blockquote { font-size: 30px; line-height: 35px; }
  blockquote.quote-small { font-size: 25px; line-height: 30px; } }

@font-face { font-family: 'icomoon'; src: url("fonts/icomoon.eot"); src: url("fonts/icomoon.eot#iefix") format("embedded-opentype"), url("fonts/icomoon.woff2") format("woff2"), url("fonts/icomoon.ttf") format("truetype"), url("fonts/icomoon.woff") format("woff"), url("fonts/icomoon.svg#icomoon") format("svg"); font-weight: normal; font-style: normal; }

.icon:not(.status-indicator):not(.editorIcon):before, [class^="icon-"]:not(.status-indicator):not(.editorIcon):before, [class*=" icon-"]:not(.status-indicator):not(.editorIcon):before { /* use !important to prevent issues with browser extensions that change fonts */ font-family: 'icomoon' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.icon-x2:before { font-size: 2em; }

.icon-x3:before { font-size: 3em; }

.icon-x4:before { font-size: 4em; }

.icon-accessible:before { content: "\e900"; }

.icon-active:before { content: "\e902"; }

.icon-alpha:before { content: "\e903"; }

.icon-asset-location:before { content: "\e904"; }

.icon-flexible:before { content: "\e905"; }

.icon-focus:before { content: "\e906"; }

.icon-highly-diversified:before { content: "\e907"; }

.icon-icon-video:before { content: "\e908"; }

.icon-insight-ideas:before { content: "\e909"; }

.icon-long_term:before { content: "\e90a"; }

.icon-market-points:before { content: "\e90b"; }

.icon-process:before { content: "\e90c"; }

.icon-product-bar-up:before { content: "\e90d"; }

.icon-product-bar-down:before { content: "\e90e"; }

.icon-risk-management:before { content: "\e90f"; }

.icon-risk:before { content: "\e912"; }

.icon-target:before { content: "\e913"; }

.icon-team:before { content: "\e914"; }

.icon-valuation:before { content: "\e922"; }

.icon-weather-Copy:before { content: "\e923"; }

.icon-facebook:before { content: "\e924"; }

.icon-instagram:before { content: "\e91f"; }

.icon-linkedin:before { content: "\e605"; }

.icon-linkedin2:before { content: "\e606"; }

.icon-twitter:before { content: "\e609"; }

.icon-add:before { content: "\e628"; }

.icon-add-comment:before { content: "\e626"; }

.icon-add-folder:before { content: "\e627"; }

.icon-add2:before { content: "\e629"; }

.icon-archive:before { content: "\e62a"; }

.icon-asset-allocation:before { content: "\e62b"; }

.icon-audio-content:before, .promo-audio-event:after { content: "\e62c"; }

.icon-award:before { content: "\e62d"; }

.icon-award2:before { content: "\e901"; }

.icon-award3:before { content: "\e91a"; }

.icon-blog:before { content: "\e62e"; }

.icon-bookmark:before { content: "\e62f"; }

.icon-bullet:before { content: "\e630"; }

.icon-chapter:before { content: "\e631"; }

.icon-close:before, .photo-quote-panel-panel-close:before { content: "\e632"; }

.icon-close2:before { content: "\e633"; }

.icon-content-indicator-active:before { content: "\e634"; }

.icon-content-indicator-static:before { content: "\e635"; }

.icon-desktop:before, .promo-microsite:after { content: "\e637"; }

.icon-document:before, .promo-article:after { content: "\e638"; }

.icon-down:before, .accordion-heading:after, .accordion > h2:after, .accordion > h3:after, .accordion > h4:after, .article-expander::after, .navmain-sub-collapsed:after { content: "\e639"; }

.icon-download:before { content: "\e63a"; }

.icon-edit:before { content: "\e63b"; }

.icon-education:before { content: "\e91d"; }

.icon-equals:before { content: "\e63c"; }

.icon-event:before, .promo-event:after { content: "\e63e"; }

.icon-event-meeting:before { content: "\e63d"; }

.icon-favourite-active:before { content: "\e641"; }

.icon-favourite-static:before { content: "\e642"; }

.icon-filter:before { content: "\e643"; }

.icon-folder:before { content: "\e644"; }

.icon-fullscreen:before { content: "\e645"; }

.icon-gallery:before { content: "\e91e"; }

.icon-help2:before, .panel-help h2:before { content: "\e647"; }

.icon-historic-prices:before { content: "\e648"; }

.icon-home:before { content: "\e649"; }

.icon-image-content:before { content: "\e64a"; }

.icon-information:before { content: "\e64b"; }

.icon-insights:before { content: "\e91b"; }

.icon-left:before { content: "\e64c"; }

.icon-link:before, .icon-external:before { content: "\e64d"; }

.icon-link2:before { content: "\e64e"; }

.icon-list-view:before { content: "\e64f"; }

.icon-live-person:before { content: "\e650"; }

.icon-location:before { content: "\e651"; }

.icon-locked:before { content: "\e652"; }

.icon-mail:before { content: "\e653"; }

.icon-menu:before { content: "\e654"; }

.icon-meta:before { content: "\e614"; }

.icon-meta-active:before { content: "\e616"; }

.icon-minus:before { content: "\e655"; }

.icon-minus2:before { content: "\e656"; }

.icon-network:before { content: "\e657"; }

.icon-new-window:before, .icon-blank:before { content: "\e658"; }

.icon-next:before { content: "\e659"; }

.icon-next2:before { content: "\e65a"; }

.icon-page-menu:before { content: "\e617"; }

.icon-panel-view:before { content: "\e65c"; }

.icon-pause:before { content: "\e65d"; }

.icon-pdf-document:before, .generali .pdf:before, .icon-pdf:before { content: "\e65e"; }

.icon-play:before { content: "\e65f"; }

.icon-presentation:before { content: "\e660"; }

.icon-previous:before { content: "\e661"; }

.icon-previous2:before { content: "\e662"; }

.icon-prices:before { content: "\e663"; }

.icon-print:before { content: "\e664"; }

.icon-product:before, .promo-product:after { content: "\e665"; }

.icon-refresh:before { content: "\e666"; }

.icon-right:before, .article h2 a::after, .award h3:after, .related-content h3:after { content: "\e667"; }

.icon-rss:before { content: "\e668"; }

.icon-search:before { content: "\e669"; }

.icon-selector-down:before { content: "\e691"; }

.icon-selector-up:before { content: "\e692"; }

.icon-settings:before { content: "\e66a"; }

.icon-share:before { content: "\e66b"; }

.icon-shopping-basket:before { content: "\e66c"; }

.icon-shopping-cart:before { content: "\e66d"; }

.icon-smartphone:before { content: "\e66e"; }

.icon-stop:before { content: "\e66f"; }

.icon-swatch:before { content: "\e670"; }

.icon-swatch2:before { content: "\e671"; }

.icon-tablet:before { content: "\e673"; }

.icon-tag:before { content: "\e674"; }

.icon-tags:before { content: "\e675"; }

.icon-tick:before, .forms-checkbox-on::after { content: "\e676"; }

.icon-time-stamp:before { content: "\e677"; }

.icon-tracker:before { content: "\e678"; }

.icon-un-locked:before { content: "\e679"; }

.icon-up:before, .accordion-expanded > h2:after, .accordion-expanded > h3:after, .article-expander.expanded::after { content: "\e67a"; }

.icon-upload:before { content: "\e67b"; }

.icon-user:before { content: "\e67d"; }

.icon-user-folder:before { content: "\e67c"; }

.icon-video-content:before, .promo-video-event:after { content: "\e67e"; }

.icon-volume:before { content: "\e67f"; }

.icon-volume2:before { content: "\e680"; }

.icon-volume3:before { content: "\e681"; }

.icon-volume4:before { content: "\e682"; }

.icon-volume5:before { content: "\e683"; }

.icon-warning:before, .panel-warning-jumplink, .panel-warning-small { content: "\e684"; }

.icon-warning2:before, .panel-warning h2:before, .panel-warning-small p:before, .panel-warning-jumplink p:before, .promo-warning:after { content: "\e685"; }

.icon-word-document:before, .icon-word:before, .icon-doc:before { content: "\e686"; }

.icon-xl-document:before, .icon-spreadsheet:before, .icon-xl:before { content: "\e687"; }

.icon-id:before { content: "\e910"; }

.icon-information2:before { content: "\e911"; }

.icon-secure_wifi:before { content: "\e915"; }

.icon-spot:before { content: "\e916"; }

.icon-secure2:before { content: "\e917"; }

.icon-secure-web:before { content: "\e918"; }

/* Defaults */
.container { width: 320px; margin: 0 auto; }

.container .row { clear: both; }

.container .row:before { content: ""; display: table; line-height: 0; }

.container .row:after { content: ""; display: table; line-height: 0; }

.container .row .columns { min-height: 1px; box-sizing: border-box; margin-left: 10px; margin-right: 10px; }

.container .row-space-s { margin-bottom: 20px; }

.container .row-space-m { margin-bottom: 40px; }

.container .row-space-l { margin-bottom: 60px; }

.container .row-space-xl { margin-bottom: 80px; }

.container .row .row { margin-left: -10px; margin-right: -10px; }

/* Mobile portrait */
@media only screen and (max-width: 560px) { .container .row .mp0 { width: 0px; }
  .container .row .mp1 { width: 60px; float: left; }
  .container .row .mp2 { width: 140px; float: left; }
  .container .row .mp3 { width: 220px; float: left; }
  .container .row .mp4 { width: 300px; float: left; }
  .container .row .row { margin-left: -10px; margin-right: -10px; } }

/* Mobile landscape */
@media only screen and (min-width: 560px) and (max-width: 719px) { .container { width: 480px; }
  .container .row .columns:not(.m6) { float: left; }
  .container .row .m0 { width: 0px; }
  .container .row .m1 { width: 60px; }
  .container .row .m1-offset { margin-left: 90px; }
  .container .row .m2 { width: 140px; }
  .container .row .m2-offset { margin-left: 170px; }
  .container .row .m3 { width: 220px; }
  .container .row .m3-offset { margin-left: 250px; }
  .container .row .m4 { width: 300px; }
  .container .row .m4-offset { margin-left: 330px; }
  .container .row .m5 { width: 380px; }
  .container .row .m5-offset { margin-left: 410px; }
  .container .row .m6 { width: 460px; }
  .container .row .m6-offset { margin-left: 490px; } }

/* Tablet */
@media only screen and (min-width: 720px) and (max-width: 979px) { .container { width: 640px; }
  .container .row:after { clear: both; }
  .container .row .columns:not(.t8) { float: left; }
  .container .row .t0 { width: 0px; }
  .container .row .t1 { width: 60px; }
  .container .row .t1-offset { margin-left: 90px; }
  .container .row .t2 { width: 140px; }
  .container .row .t2-offset { margin-left: 170px; }
  .container .row .t3 { width: 220px; }
  .container .row .t3-offset { margin-left: 250px; }
  .container .row .t4 { width: 300px; }
  .container .row .t4-offset { margin-left: 330px; }
  .container .row .t5 { width: 380px; }
  .container .row .t5-offset { margin-left: 410px; }
  .container .row .t6 { width: 460px; }
  .container .row .t6-offset { margin-left: 490px; }
  .container .row .t7 { width: 540px; }
  .container .row .t7-offset { margin-left: 570px; }
  .container .row .t8 { width: 620px; }
  .container .row .t8-offset { margin-left: 650px; } }

/* Desktop */
@media only screen and (min-width: 980px) { .container { width: 960px; }
  .container .row:after { clear: both; }
  .container .row .columns:not(.d12) { float: left; }
  .container .row .d0 { width: 0px; }
  .container .row .d1 { width: 60px; }
  .container .row .d1-offset { margin-left: 90px; }
  .container .row .d2 { width: 140px; }
  .container .row .d2-offset { margin-left: 170px; }
  .container .row .d3 { width: 220px; }
  .container .row .d3-offset { margin-left: 250px; }
  .container .row .d4 { width: 300px; }
  .container .row .d4-offset { margin-left: 330px; }
  .container .row .d5 { width: 380px; }
  .container .row .d5-offset { margin-left: 410px; }
  .container .row .d6 { width: 460px; }
  .container .row .d6-offset { margin-left: 490px; }
  .container .row .d7 { width: 540px; }
  .container .row .d7-offset { margin-left: 570px; }
  .container .row .d8 { width: 620px; }
  .container .row .d8-offset { margin-left: 650px; }
  .container .row .d9 { width: 700px; }
  .container .row .d9-offset { margin-left: 730px; }
  .container .row .d10 { width: 780px; }
  .container .row .d10-offset { margin-left: 810px; }
  .container .row .d11 { width: 860px; }
  .container .row .d11-offset { margin-left: 890px; }
  .container .row .d12 { width: 940px; }
  .container .row .d12-offset { margin-left: 970px; } }

.accordion { border-top: 2px solid black; margin-bottom: 20px; }

.accordion-content .accordion { margin-right: 80px; }

.accordion-heading, .accordion > h2, .accordion > h3, .accordion > h4 { position: relative; z-index: 10; padding-top: 3px; cursor: pointer; padding-right: 100px; }

.accordion-heading:after, .accordion > h2:after, .accordion > h3:after, .accordion > h4:after { color: #009bfa; }

.accordion > h2 { min-height: 75px; }

.accordion > h3 { min-height: 45px; font-size: 15px; letter-spacing: 0; line-height: 20px; }

.accordion > h4 { min-height: 55px; font-size: 15px; letter-spacing: 0; line-height: 55px; font-size: 20px; background: #eeeeee; padding: 0px; margin: 10px 0px; padding-left: 10px; }

.accordion-content { display: none; padding-bottom: 20px; height: auto; width: auto; overflow: auto; }

.accordion-icon, .accordion-heading:after, .accordion > h2:after, .accordion > h3:after, .accordion > h4:after, .accordion-expanded > h2:after, .accordion-expanded > h3:after { font-family: icomoon; width: 2em; height: 2em; line-height: 2em; font-size: 1em; font-style: normal; margin-right: 4px; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; position: absolute; top: 10px; right: 0px; border: 1px solid #cccccc; text-align: center; border-radius: 32px; }

.accordion-summary { margin-top: -30px; }

.accordion-expanded > h2:after, .accordion-expanded > h3:after { color: #333333; }

.accordion-expanded > .accordion-content { overflow-x: hidden; display: block; }

.accordion-expander { display: block; height: 40px; text-align: right; }

.careers-accordion { border-top: none; }

.accordion > h4:after { line-height: 25px; color: #000; border: none; }

.accordion-expanded > h4:after { line-height: 25px; border: none; color: #000; }

/* Tablet and Desktop */
@media only screen and (min-width: 980px) { .accordion > h4 { background: #fff; cursor: initial; line-height: 25px; min-height: 25px; padding-left: 0px; }
  .accordion > h4:after { display: none; }
  .accordion-expanded > h4:after { display: none; } }

/* Mobile */
@media only screen and (max-width: 719px) { .accordion-expanded > .accordion-content { overflow-x: auto; }
  .accordion-expanded > .accordion-content .row.row { margin-left: 0; margin-right: 0; } }

/* Scrollbar */
.custom-scroll::-webkit-scrollbar { width: 5px; height: 5px; }

.custom-scroll::-webkit-scrollbar-track { background: #333; }

.custom-scroll::-webkit-scrollbar-thumb { background: #009bfa; }

.custom-scroll::-webkit-scrollbar-thumb:window-inactive { background: #eeeeee; }

.article { border-top: 2px solid black; position: relative; margin-bottom: 40px; }

.article h2 { padding: 4px 15px 30px 0; }

.article h2 a::after { font-family: icomoon; color: #009bfa; cursor: pointer; font-size: 15px; position: absolute; top: .25em; right: 0; }

.article-meta { padding-left: 25%; color: #7c7c7c; margin-bottom: 20px; display: none; }

.article-meta div { padding-bottom: 5px; padding-top: 5px; margin-right: 10px; }

.article-meta div:not(:first-of-type) { border-top: 1px dotted #7c7c7c; }

.article-meta + img { display: none; }

.article-summary { display: none; }

.article-expander { background-color: white; border: 1px solid #a6a6a6; border-radius: 20px; cursor: pointer; display: block; font-size: 15px; height: 20px; margin: 0 auto -10px; text-align: center; width: 60px; clear: both; }

.article-expander::after { font-family: icomoon; color: #009bfa; }

.article-expander.expanded::after { color: #333333; }

.article-feature { border-top: 2px solid black; margin-bottom: 40px; }

.article-feature-meta { color: #7c7c7c; margin-bottom: 40px; }

.article-feature-meta div { display: inline; }

.article-feature-meta div:not(:last-child):after { content: "|"; padding-right: 2px; padding-left: 6px; }

.article-feature img { width: 100%; }

@media only screen and (min-width: 720px) { .article { border-bottom: none; overflow: hidden; display: block; min-height: auto; }
  .article h2 { width: 350px; float: left; padding-right: 0; }
  .article h2 a::after, .article:after { display: none; }
  .article-summary { width: 220px; color: #333333; display: block; }
  .article-meta { display: block; padding-top: 10px; padding-left: 0px; float: right; margin-bottom: 0; width: 230px; }
  .article-meta img { display: block; max-width: 100%; height: auto; max-height: 170px; }
  .article-meta + img { padding-top: 30px; max-width: 100%; height: auto; display: block; }
  .article-expander { display: none; } }

@media only screen and (min-width: 980px) { .article h2 { width: 520px; }
  .article-summary { width: 520px; } }

.author { width: 240px; margin-left: 10px; color: black; margin-bottom: 20px; }

.author img { max-width: 68px; height: 68px; border-radius: 100%; float: left; max-width: 36%; }

.author p { margin: 0px; }

.author-detail { float: left; margin-left: 20px; margin-top: 5px; max-width: 62%; }

.author-detail a { border-top: 1px dotted #7c7c7c; margin-top: 5px; padding-top: 5px; padding-bottom: 5px; display: block; }

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

.award { border-top: 2px solid #333333; padding-top: 2px; clear: both; margin-bottom: 40px; }

.award h3:after { font-family: icomoon; color: #009bfa; float: right; cursor: pointer; font-size: 15px; }

.award h3 a { color: #000; }

.award-img-container { max-width: 300px; width: 300px; height: 180px; border: 1px solid #cccccc; text-align: center; box-sizing: border-box; margin-bottom: 10px; margin-top: 40px; }

.award-img-container img { max-width: 300px; max-height: 180px; position: relative; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); }

.award-summary { width: 100%; display: block; float: none; clear: both; min-height: 130px; }

.award-summary-date { color: #7c7c7c; }

.award-clear { clear: both; }

/* Tablet */
@media only screen and (min-width: 720px) and (max-width: 979px) { .award { padding-top: 10px; }
  .award-img-container { float: left; margin-top: 0px; }
  .award-img-container img { margin-bottom: 10px; max-width: 240px; }
  .award h3:after { display: none; }
  .award h3 { float: right; width: 300px; text-align: left; }
  .award-summary { width: 300px; float: right; min-height: 130px; clear: none; } }

/* Desktop */
@media only screen and (min-width: 980px) { .award { padding-top: 10px; }
  .award h3:after { display: none; }
  .award-img-container { float: left; margin-top: 0px; }
  .award h3 { float: right; width: 400px; text-align: left; }
  .award-summary { width: 400px; float: right; min-height: 130px; clear: none; } }

.button, .button-primary, .button-primary-inactive, .button-secondary, .button-secondary-inactive, .button-black, .button-black-inactive { font-family: InvescoInterstateBold, Helvetica, sans-serif; border: 1px solid transparent; display: inline-block; background-color: #009bfa; border-radius: 10px; color: white; font-size: 15px; text-align: center; cursor: pointer; padding: 15px 20px; line-height: 20px; box-sizing: border-box; min-width: 100px; margin-right: 10px; margin-bottom: 10px; }

.button:hover, .button-primary:hover, .button-primary-inactive:hover, .button-secondary:hover, .button-secondary-inactive:hover, .button-black:hover, .button-black-inactive:hover { text-decoration: none; }

.button.space, .space.button-primary, .space.button-primary-inactive, .space.button-secondary, .space.button-secondary-inactive, .space.button-black, .space.button-black-inactive { margin: 0 10px; }

@media only screen and (max-width: 560px) { .button.space, .space.button-primary, .space.button-primary-inactive, .space.button-secondary, .space.button-secondary-inactive, .space.button-black, .space.button-black-inactive { margin: 0 auto 10px; } }

.button.space-right, .space-right.button-primary, .space-right.button-primary-inactive, .space-right.button-secondary, .space-right.button-secondary-inactive, .space-right.button-black, .space-right.button-black-inactive { margin-right: 10px; }

@media only screen and (max-width: 560px) { .button.space-right, .space-right.button-primary, .space-right.button-primary-inactive, .space-right.button-secondary, .space-right.button-secondary-inactive, .space-right.button-black, .space-right.button-black-inactive { margin: 0 auto 10px; } }

.button-primary { background-color: #009bfa; position: relative; }

.button-primary:disabled { background-color: #cccccc; }

.button-primary-inactive { background-color: #ebebeb; border-color: #cccccc; color: #cccccc; }

.button-primary .icon:before, .button-primary [class^="icon-"]:before, .button-primary [class*=" icon-"]:before { position: absolute; top: 50%; transform: translateY(-50%); }

.button-secondary { background-color: #ffffff; border-color: #009bfa; color: #009bfa; }

.button-secondary-inactive { background-color: white; border-color: #cccccc; color: #cccccc; }

.button-secondary .icon:before, .button-secondary [class^="icon-"]:before, .button-secondary [class*=" icon-"]:before { position: absolute; top: 50%; transform: translateY(-50%); }

.button-black { background-color: #000; position: relative; }

.button-black:disabled { background-color: #000; }

.button-black-inactive { background-color: #ebebeb; border-color: #cccccc; color: #cccccc; }

.button-black .icon:before, .button-black [class^="icon-"]:before, .button-black [class*=" icon-"]:before { position: absolute; top: 50%; transform: translateY(-50%); }

.back-button-shadow { -webkit-box-shadow: -170px 0px 0px 0px #f1f1f1; -moz-box-shadow: -170px 0px 0px 0px #f1f1f1; box-shadow: -170px 0px 0px 0px #f1f1f1; }

@media only screen and (max-width: 560px) { .button, .button-primary, .button-primary-inactive, .button-secondary, .button-secondary-inactive, .button-black, .button-black-inactive { width: 100%; }
  .button:after, .button-primary:after, .button-primary-inactive:after, .button-secondary:after, .button-secondary-inactive:after, .button-black:after, .button-black-inactive:after { display: none; } }

@media only screen and (min-width: 980px) { .mobile-only { display: none !important; } }

body.blurme:not(.hide-cookie-dialog) #wrapper-navtop, body.blurme:not(.hide-cookie-dialog) #wrapper-main, body.blurme:not(.hide-cookie-dialog) #wrapper-footer { -webkit-filter: blur(5px); -moz-filter: blur(5px); -ms-filter: blur(5px); filter: blur(5px); }

.hide-cookie-dialog .cookie-popup { display: none; }

.cookie-identifier.slidedown { padding: 6px 0; width: 100%; height: auto; padding-top: 20px; padding-bottom: 20px; display: none; position: relative; z-index: 100; overflow: hidden; background-color: #000; color: #fff; }

.cookie-identifier.slidedown h4 { color: white; }

.cookie-identifier.slidedown a { color: white; text-decoration: underline; }

.cookie-identifier.slidedown a:hover { cursor: pointer; }

.cookie-identifier.slidedown-blue { background-color: #009bfa; }

.cookie-identifier.slidedown-blue button { background-color: white; color: #009bfa; transition: background-color 0.1s, color 0.1s; -ms-transition: background-color 0.1s, color 0.1s; -o-transition: background-color 0.1s, color 0.1s; -webkit-transition: background-color 0.1s, color 0.1s; -moz-transition: background-color 0.1s, color 0.1s; }

.cookie-identifier.slidedown-blue button:hover { transition: background-color 0.1s, color 0.1s; -ms-transition: background-color 0.1s, color 0.1s; -o-transition: background-color 0.1s, color 0.1s; -webkit-transition: background-color 0.1s, color 0.1s; -moz-transition: background-color 0.1s, color 0.1s; background-color: #1450d2; color: white; }

.cookie-identifier.slidedown-grey { background-color: #eee; }

.cookie-identifier.slidedown-grey h4, .cookie-identifier.slidedown-grey p, .cookie-identifier.slidedown-grey a { color: #000; }

.cookie-identifier.lightbox .cookie-popup { width: 100%; z-index: 100; }

.cookie-identifier.lightbox .cookie-popup:before { content: ""; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.8); overflow: hidden; position: fixed; left: 0; top: 0; z-index: 99; }

.cookie-identifier.lightbox .cookie-popup-dialog { position: absolute; left: 0; right: 0; margin-left: auto; margin-right: auto; margin-top: 30%; display: block; background: #fff; border: 0; padding: 20px; z-index: 100; }

.cookie-identifier.lightbox .cookie-popup-dialog .button-primary { width: 100%; margin-top: 10px; }

.cookie-identifier.lightbox .cookie-popup-dialog .button-primary:hover { cursor: pointer; }

.cookie-identifier.lightbox .cookie-popup-dialog .button-secondary { width: 100%; margin-top: 10px; }

.cookie-identifier.lightbox .cookie-popup-dialog .button-secondary:hover { cursor: pointer; }

.cookie-identifier.lightbox .cookie-popup-dialog a:hover { cursor: pointer; }

/* Tablet */
@media only screen and (min-width: 720px) { .cookie-identifier.lightbox .cookie-popup-dialog { width: 500px; height: auto; margin-top: 15%; }
  .cookie-identifier.lightbox .cookie-popup-dialog .button-bar-left { float: left; }
  .cookie-identifier.lightbox .cookie-popup-dialog .button-bar-right { float: right; }
  .cookie-identifier.lightbox .cookie-popup-dialog .button-bar-text { margin-top: 10px; }
  .cookie-identifier.lightbox .cookie-popup-dialog .button-primary { width: auto; margin-top: 0px; display: inline-block; }
  .cookie-identifier.lightbox .cookie-popup-dialog .button-secondary { width: auto; margin-top: 0px; float: left; margin-right: 10px; display: inline-block; } }

/* Desktop */
@media only screen and (min-width: 980px) { .cookie-identifier.slidedown button { position: absolute; bottom: 14px; } }

dl { width: 100%; }

dl .definition-group { margin-bottom: 40px; }

dl .definition-group:first-child { display: none; }

dl .definition-group dt h4 { font-family: InvescoInterstateBold, Helvetica, sans-serif; font-size: 15px; line-height: 20px; margin-bottom: 0px; letter-spacing: 0px; }

dl .definition-group dt p { font-family: InvescoInterstateLight, Helvetica, sans-serif; }

@media only screen and (min-width: 980px) { dl { display: table; border-collapse: collapse; }
  dl .definition-group:not(:last-child) { border-bottom: 1px solid #cecece; }
  dl .definition-group, dl .definition-group:first-child { display: -ms-flexbox; display: flex; }
  dl .definition-group:first-child dt, dl .definition-group:first-child dd { padding-bottom: 20px; }
  dl .definition-group:first-child dt h3, dl .definition-group:first-child dd h3 { font-family: InvescoInterstateLight, Helvetica, sans-serif; font-size: 20px; line-height: 25px; font-weight: 400; }
  dl .definition-group dt { -ms-flex: 0 0 30%; flex: 0 0 30%; padding-top: 10px; }
  dl .definition-group dd { -ms-flex: 1 1 20%; flex: 1 1 20%; padding-left: 30px; padding-bottom: 10px; vertical-align: top; padding-top: 10px; } }

/* 16:9 aspect ratio */
.flexmedia-16-9 { float: none; clear: both; width: 100%; height: 0; position: relative; padding-bottom: 56.25%; margin-bottom: 50px; }

.flexmedia-16-9 iframe { overflow: hidden; position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.flexmedia-16-9.vimeo { margin-bottom: 40px; }

/* 4:3 aspect ratio */
.flexmedia-4-3 { float: none; clear: both; width: 100%; height: 0; position: relative; padding-bottom: 75%; padding-top: 20px; }

.flexmedia-4-3 iframe { overflow: hidden; position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.forms-error { color: #D51F16; }

.forms-error span { margin-left: 10px; margin-top: 10px; display: block; }

.forms-error-global { color: #D51F16; margin-left: 10px; margin-bottom: 10px; }

.forms.space-m div { margin-bottom: 20px; }

.forms.space-l div { margin-bottom: 30px; }

.forms-textarea { margin-bottom: 10px; }

.forms-textarea label { color: #7c7c7c; font: 400 15px/20px InvescoInterstateLight,Verdana,Arial; display: block; margin-left: 10px; margin-bottom: 5px; }

.forms-textarea textarea { resize: none; width: calc(100% - 22px); padding: 5px 10px 0px; font: 400 15px/20px InvescoInterstateLight,Verdana,Arial; border: 1px solid #cccccc; -ms-transition: border 0.5s ease 0s; -o-transition: border 0.5s ease 0s; -webkit-transition: border 0.5s ease 0s; -moz-transition: border 0.5s ease 0s; transition: border 0.5s ease 0s; }

.forms-textarea textarea:hover, .forms-textarea textarea:focus { border: 1px solid #009bfa; }

.forms-textarea textarea.activated { border: 1px solid #333333; color: #333333; }

.forms-textbox { margin-bottom: 10px; }

.forms-textbox label { color: #7c7c7c; font: 400 15px/20px InvescoInterstateLight,Verdana,Arial; display: block; margin-left: 10px; margin-bottom: 5px; }

.forms-textbox input { width: 100%; padding: 0px 10px 0px; outline: none; }

.forms-textbox input:focus:invalid, .forms-textbox textarea:focus:invalid { box-shadow: none; border: 1px solid #d81e05 !important; }

.forms-textbox-password { border: 1px solid #cccccc; }

.forms-textbox-password-primary, .forms-textbox-password-secondary, .forms-textbox-password-confirm { position: relative; width: 90%; background-color: #cccccc; height: 10px; display: inline-block; margin-top: 10px; margin-left: 15px; }

.forms-textbox-password-primary:after, .forms-textbox-password-secondary:after, .forms-textbox-password-confirm:after { font: 400 15px/20px InvescoInterstateLight,Verdana,Arial; padding-top: 15px; display: inline-block; }

.forms-textbox-password-primary:before, .forms-textbox-password-secondary:before, .forms-textbox-password-confirm:before { content: ""; height: 10px; position: absolute; top: 0px; left: 0px; width: 0%; -ms-transition: width 0.4s ease 0s; -o-transition: width 0.4s ease 0s; -webkit-transition: width 0.4s ease 0s; -moz-transition: width 0.4s ease 0s; transition: width 0.4s ease 0s; }

.forms-textbox-password-confirm:before { opacity: 1; background-color: #00b760; }

.forms-textbox-password-primary:before, .forms-textbox-password-secondary:before { opacity: 0.1; }

.forms-textbox-password-confirmed:after { content: "Password Match"; }

.forms-textbox-password-confirmed:before { width: 100%; background-color: #00b760; opacity: 1; -ms-transition: width 0.4s ease 0s; -o-transition: width 0.4s ease 0s; -webkit-transition: width 0.4s ease 0s; -moz-transition: width 0.4s ease 0s; transition: width 0.4s ease 0s; }

.forms-textbox-password-wrong:after { content: "Password Incorrect"; }

.forms-textbox-password-wrong:before { width: 100%; background-color: red; opacity: 1; -ms-transition: width 0.4s ease 0s; -o-transition: width 0.4s ease 0s; -webkit-transition: width 0.4s ease 0s; -moz-transition: width 0.4s ease 0s; transition: width 0.4s ease 0s; }

.forms-textbox-password-primary:before { background-color: #009bfa; }

.forms-textbox-password-secondary:before { background-color: #333333; }

.forms-textbox-password-veryStrong:after { content: "Very Strong"; }

.forms-textbox-password-veryStrong:before { width: 100%; opacity: 1; }

.forms-textbox-password-strong:after { content: "Strong"; }

.forms-textbox-password-strong:before { width: 80%; opacity: 0.8; }

.forms-textbox-password-medium:after { content: "Acceptable"; }

.forms-textbox-password-medium:before { width: 60%; opacity: 0.6; }

.forms-textbox-password-weak:after { content: "Weak"; }

.forms-textbox-password-weak:before { width: 40%; opacity: 0.4; }

.forms-textbox-password-veryWeak:after { content: "Very Weak"; }

.forms-textbox-password-veryWeak:before { width: 20%; opacity: 0.2; }

.forms-dropdown { margin-bottom: 10px; }

.forms-dropdown label { color: #7c7c7c; font: 400 15px/20px InvescoInterstateLight,Verdana,Arial; display: block; margin-left: 10px; margin-bottom: 5px; }

.forms-dropdown select { width: 100%; color: #7c7c7c; border-right: none !important; padding-left: 10px; padding-right: 37px; background: url("../images/dropdown.png") no-repeat right; -webkit-appearance: none; -moz-appearance: none; outline: none; background-color: white; cursor: pointer; }

.forms-dropdown select::-ms-expand { display: none; }

.forms-dropdown select:-moz-focusring { color: transparent; text-shadow: 0 0 0 #000; }

.forms-dropdown select.activated { border: 1px solid #333333; color: #333333; }

.forms-dropdown select.inline { width: 20%; }

.forms-dropdown select option { height: 35px; font: 400 15px/20px InvescoInterstateLight,Verdana,Arial; color: #333333; border: none; padding-top: 15px; padding-left: 10px; color: #7c7c7c; }

.forms-dropdown select option:hover { background-color: white; }

.forms-required label:after { content: ' *'; color: #009bfa; }

.forms-checkbox-on, .forms-checkbox-off { margin-bottom: 10px; position: relative; cursor: pointer; }

.forms-checkbox-on input, .forms-checkbox-off input { visibility: hidden; margin-left: -25px; }

.forms-checkbox-on label, .forms-checkbox-off label { width: 60%; padding-left: 20px; vertical-align: top; line-height: 15px; display: inline-block; color: #7c7c7c; font: 400 15px/20px InvescoInterstateLight,Verdana,Arial; margin-left: 10px; margin-bottom: 20px; margin-top: 5px; }

.forms-checkbox-on:before, .forms-checkbox-off:before { width: 100px; height: 25px; width: 25px; border-radius: 0px; border: 1px solid #cccccc; display: inline-block; content: ""; }

.forms-checkbox-on::after { font-family: icomoon; position: absolute; top: 6px; left: 7px; color: black; }

.forms-toggle-on:after { left: 50px; background-color: white; border: 1px solid #009bfa; transition: all 0.2s; -ms-transition: all 0.2s; -o-transition: all 0.2s; -webkit-transition: all 0.2s; -moz-transition: all 0.2s; }

.forms-toggle-off:after { background-color: white; border: 1px solid #cccccc; left: 0px; transition: all 0.2s; -ms-transition: all 0.2s; -o-transition: all 0.2s; -webkit-transition: all 0.2s; -moz-transition: all 0.2s; }

.forms-toggle-on, .forms-toggle-off { margin-bottom: 10px; display: inline-block; }

.forms-toggle-on:before, .forms-toggle-off:before { width: 100px; height: 50px; border-radius: 30px; border: 1px solid #cccccc; display: inline-block; content: ""; vertical-align: top; }

.forms-toggle-on:before { background-color: #009bfa; border-color: #009bfa; }

.forms-toggle-off:before { background-color: #ebebeb; }

.forms-radio-on, .forms-radio-off { margin-bottom: 10px; }

.forms-radio-on label, .forms-radio-off label { margin-left: 50px; }

.forms-required label:after { content: ' *'; color: #009bfa; }

.forms-required label p:last-child { display: inline; }

.forms-checkbox-on, .forms-checkbox-off { margin-bottom: 10px; position: relative; cursor: pointer; }

.forms-checkbox-on input, .forms-checkbox-off input { visibility: hidden; margin-left: -25px; }

.forms-checkbox-on label, .forms-checkbox-off label { width: 60%; padding-left: 20px; vertical-align: top; line-height: 15px; display: inline-block; color: #7c7c7c; font: 400 15px/20px InvescoInterstateLight,Verdana,Arial; margin-left: 10px; margin-bottom: 20px; margin-top: 5px; }

.forms-checkbox-on:before, .forms-checkbox-off:before { width: 100px; height: 25px; width: 25px; border-radius: 0px; border: 1px solid #cccccc; display: inline-block; content: ""; }

.forms-checkbox-on::after { font-family: icomoon; position: absolute; top: 6px; left: 7px; color: black; }

.forms-toggle-on:after { left: 50px; background-color: white; border: 1px solid #009bfa; transition: all 0.2s; -ms-transition: all 0.2s; -o-transition: all 0.2s; -webkit-transition: all 0.2s; -moz-transition: all 0.2s; }

.forms-toggle-off:after { background-color: white; border: 1px solid #cccccc; left: 0px; transition: all 0.2s; -ms-transition: all 0.2s; -o-transition: all 0.2s; -webkit-transition: all 0.2s; -moz-transition: all 0.2s; }

.forms-toggle-on, .forms-toggle-off { margin-bottom: 10px; display: inline-block; }

.forms-toggle-on:before, .forms-toggle-off:before { width: 100px; height: 50px; border-radius: 30px; border: 1px solid #cccccc; display: inline-block; content: ""; }

.forms-toggle-on:before { background-color: #009bfa; border-color: #009bfa; }

.forms-toggle-off:before { background-color: #ebebeb; }

.forms-radio-on, .forms-radio-off { margin-bottom: 10px; }

.forms-radio-on label, .forms-radio-off label { margin-left: 50px; }

.forms .textboxanddropdown, .forms .forms-textbox input, .forms-textbox .forms input, .forms .forms-dropdown select, .forms-dropdown .forms select { height: 40px; box-shadow: none; box-sizing: border-box; border-radius: 0px; border: 1px solid #cccccc; font: 400 15px/20px InvescoInterstateLight,Verdana,Arial; -ms-transition: border 0.5s ease 0s; -o-transition: border 0.5s ease 0s; -webkit-transition: border 0.5s ease 0s; -moz-transition: border 0.5s ease 0s; transition: border 0.5s ease 0s; }

.forms .textboxanddropdown:hover, .forms .forms-textbox input:hover, .forms-textbox .forms input:hover, .forms .forms-dropdown select:hover, .forms-dropdown .forms select:hover, .forms .textboxanddropdown:focus, .forms .forms-textbox input:focus, .forms-textbox .forms input:focus, .forms .forms-dropdown select:focus, .forms-dropdown .forms select:focus { border: 1px solid #009bfa; }

.forms .textboxanddropdown.activated, .forms .forms-textbox input.activated, .forms-textbox .forms input.activated, .forms .forms-dropdown select.activated, .forms-dropdown .forms select.activated { border: 1px solid #333333; color: #333333; }

.forms-radio-off:after { transition: all 0.2s; -ms-transition: all 0.2s; -o-transition: all 0.2s; -webkit-transition: all 0.2s; -moz-transition: all 0.2s; background-color: white; border: 1px solid #cccccc; }

.forms-radio-on:after { transition: all 0.2s; -ms-transition: all 0.2s; -o-transition: all 0.2s; -webkit-transition: all 0.2s; -moz-transition: all 0.2s; background-color: #009bfa; border: 1px solid #cccccc; }

.forms .textboxanddropdown, .forms .forms-textbox input, .forms-textbox .forms input, .forms .forms-dropdown select, .forms-dropdown .forms select { height: 40px; box-shadow: none; box-sizing: border-box; border-radius: 0px; border: 1px solid #cccccc; font: 400 15px/20px InvescoInterstateLight,Verdana,Arial; -ms-transition: border 0.5s ease 0s; -o-transition: border 0.5s ease 0s; -webkit-transition: border 0.5s ease 0s; -moz-transition: border 0.5s ease 0s; transition: border 0.5s ease 0s; }

.forms .textboxanddropdown:hover, .forms .forms-textbox input:hover, .forms-textbox .forms input:hover, .forms .forms-dropdown select:hover, .forms-dropdown .forms select:hover, .forms .textboxanddropdown:focus, .forms .forms-textbox input:focus, .forms-textbox .forms input:focus, .forms .forms-dropdown select:focus, .forms-dropdown .forms select:focus { border: 1px solid #009bfa; }

.forms .textboxanddropdown.activated, .forms .forms-textbox input.activated, .forms-textbox .forms input.activated, .forms .forms-dropdown select.activated, .forms-dropdown .forms select.activated { border: 1px solid #333333; color: #333333; }

.forms .radioandtoggle, .forms .forms-toggle-on, .forms .forms-toggle-off, .forms .forms-radio-on, .forms .forms-radio-off { color: #7c7c7c; line-height: 50px; position: relative; }

.forms .radioandtoggle input, .forms .forms-toggle-on input, .forms .forms-toggle-off input, .forms .forms-radio-on input, .forms .forms-radio-off input { visibility: hidden; margin-left: -25px; }

.forms .radioandtoggle label, .forms .forms-toggle-on label, .forms .forms-toggle-off label, .forms .forms-radio-on label, .forms .forms-radio-off label { width: 60%; padding-left: 25px; vertical-align: middle; line-height: 20px; display: inline-block; }

.forms .radioandtoggle:after, .forms .forms-toggle-on:after, .forms .forms-toggle-off:after, .forms .forms-radio-on:after, .forms .forms-radio-off:after { content: ""; position: absolute; display: block; width: 48px; height: 47px; top: 1px; border-radius: 25px; cursor: pointer; }

.forms p.description-link { text-align: right; margin-top: 6px; }

.searchbox { position: relative; min-width: 150px; max-width: 300px; }

.searchbox input { border: 1px solid #ccc; border-radius: 20px; color: #000; text-indent: 10px; font: 400 15px/20px InvescoInterstateLight,Verdana,Arial; width: 100%; line-height: 2.5; outline: none; min-height: 40px; min-width: 150px; }

.searchbox input::-webkit-input-placeholder, .searchbox input:-moz-placeholder, .searchbox input::-moz-placeholder, .searchbox input:-ms-input-placeholder { color: gray; }

.searchbox input::-ms-clear, .searchbox input::-ms-reveal { display: none; width: 0; height: 0; }

.searchbox input::-webkit-search-decoration, .searchbox input::-webkit-search-cancel-button, .searchbox input::-webkit-search-results-button, .searchbox input::-webkit-search-results-decoration { display: none; width: 0; height: 0; }

.searchbox .icon-search { position: absolute; right: 5px; top: 4px; font-size: 32px; z-index: 2; color: gray; }

.searchbox .icon-search[for="productSearch"] { top: 3px; }

.clSECTIONHEADING { display: inline-block; font-size: 30px; line-height: 35px; margin-bottom: 20px; font-family: InvescoInterstateBold; margin-top: 10px; }

.clFieldLabel { display: inline-block; font-size: 15px; line-height: 20px; font-family: InvescoInterstateBold, Helvetica, sans-serif; font-weight: normal; color: #000000; margin-bottom: 10px; }

@media only screen and (min-width: 720px) { .forms .radioandtoggle, .forms .forms-toggle-on, .forms .forms-toggle-off, .forms .forms-radio-on, .forms .forms-radio-off { line-height: 27px; }
  .forms .radioandtoggle:after, .forms .forms-toggle-on:after, .forms .forms-toggle-off:after, .forms .forms-radio-on:after, .forms .forms-radio-off:after { width: 25px; height: 25px; }
  .forms .radioandtoggle label, .forms .forms-toggle-on label, .forms .forms-toggle-off label, .forms .forms-radio-on label, .forms .forms-radio-off label { padding-left: 20px; }
  .forms-toggle-on:before, .forms-toggle-off:before { width: 53px; height: 27px; }
  .forms-toggle-on:after { left: 28px; }
  .forms-radio-on label, .forms-radio-off label { margin-left: 35px; } }

footer { background-color: #ebebeb; margin-top: 50px; clear: both; overflow: hidden; padding: 30px 0; }

footer .row-footer { padding-top: 20px; padding-bottom: 20px; }

footer .navsub h3 { padding-top: 0px; padding-bottom: 0px; border: none; }

footer h2 { font-size: 20px; line-height: 25px; }

header { margin-top: 100px; min-height: 120px; padding-top: 40px; padding-bottom: 0px; }

header .nav-buttons { margin-bottom: 20px; }

header .nav-buttons .nav-button { margin-left: 0px; margin-right: 10px; }

@media screen and (min-width: 720px) { .header-product .brand { font-size: 25px; line-height: 25px; } }

@media only screen and (min-width: 980px) { header { margin-top: 0px; }
  header .nav-buttons { float: right; }
  header .nav-buttons .nav-button { margin-right: 0px; margin-left: 10px; }
  header .nav-buttons .nav-button:last-child { margin-right: 2px; }
  header h1 { margin-bottom: 10px; }
  header h1, header p { width: 70%; }
  header h3 { margin: 0; }
  header.header-article { margin-bottom: 20px; }
  header.header-article h1 { width: 100%; } }

.icon-disc { display: inline-block; width: 110px; text-align: center; }

.icon-disc h1, .icon-disc h2, .icon-disc h3, .icon-disc h4 { margin-top: 10px; margin-bottom: 10px; }

.icon-disc-heading { font-family: InvescoInterstateBold, Helvetica, sans-serif; }

.icon-disc p { margin: 1em 0 0 0; }

.icon-disc-heading + p { margin-top: 0; }

.icon-disc-descriptor { min-height: 130px; border-left: 1px solid #333333; text-align: left; }

.icon-disc-descriptor p { padding: 0 8px; color: #001a7a; }

.icon-disc-icon, .icon-disc-secondary-icon { height: 110px; width: 110px; border-radius: 50%; margin-right: 20px; }

.icon-disc-icon span, .icon-disc-secondary-icon span { color: #ffffff; font-size: 48px; line-height: 110px; height: 110px; }

.icon-disc-icon span:before, .icon-disc-secondary-icon span:before { width: 110px; display: inline-block; }

.icon-disc-icon img, .icon-disc-secondary-icon img { width: 100%; padding: 5px 0; }

.icon-disc-icon-text, .icon-disc-secondary-icon-text { color: #ffffff; line-height: 110px; height: 110px; font-size: 15px; }

.icon-disc-secondary { float: left; width: 25%; }

.icon-disc-secondary-icon-description { padding-right: 15px; }

.icon-disc-secondary-icon-description p:first-child { margin-bottom: 0px; }

.icon-disc-secondary-icon { text-align: center; margin-bottom: 20px; width: 60px; height: 60px; }

.icon-disc-secondary-icon span { font-size: 30px; line-height: 60px; }

.icon-disc-secondary-icon span:before { width: 65px; }

.icon-disc-row { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-pack: start; justify-content: flex-start; }

.icon-disc-row .icon-disc { width: auto; text-align: initial; -ms-flex: 0 0 50%; flex: 0 0 50%; margin-bottom: 20px; padding: 0 10px; box-sizing: border-box; }

.icon-disc-row .icon-disc-icon { margin: 0; text-align: center; width: 100%; max-width: 110px; height: 100%; max-height: 110px; }

@media only screen and (min-width: 560px) { .icon-disc-row .icon-disc { -ms-flex: 0 0 33.33333%; flex-basis: 33.33333%; } }

@media only screen and (min-width: 980px) { .icon-disc-row .icon-disc { -ms-flex: 0 0 20%; flex-basis: 20%; } }

@media only screen and (max-width: 719px) { .icon-disc-secondary { width: 100%; margin-bottom: 30px; float: none; vertical-align: top; } }

img { max-width: 100%; }

.image, .image-summary, .image-article, .image-keyPerson { display: block; margin-top: 0; margin-bottom: 10px; }

.image-summary { width: 230px; height: 130px; }

.image-article { width: 780px; height: 440px; }

.image-keyPerson { width: 100%; margin-bottom: 10px; max-width: 100%; }

.topimage { max-width: 100%; margin-bottom: 20px; }

.content-image, .figure { position: relative; overflow: auto; margin-bottom: 10px; }

.content-image .mobile-image, .figure .mobile-image { display: block; }

.content-image .desktop-image, .figure .desktop-image { display: none; }

@media only screen and (min-width: 720px) { .content-image, .figure { overflow: inherit; margin-bottom: 0px; }
  .content-image .mobile-image, .figure .mobile-image { display: none; }
  .content-image .desktop-image, .figure .desktop-image { display: block; } }

.content-image .full-width img, .figure .full-width img { max-width: 780px; }

.content-image .full-width.scroll-icon:before, .figure .full-width.scroll-icon:before { content: ""; display: block; position: absolute; background: rgba(0, 0, 0, 0.2) url("../images/swipe@2x.png") no-repeat 52% 11%; min-height: 160px; height: 100%; width: 100%; background-size: 60%; top: 0px; }

@media only screen and (min-width: 720px) { .content-image .full-width.scroll-icon:before, .figure .full-width.scroll-icon:before { display: none; } }

.content-image img, .figure img { max-width: 100%; height: auto; }

.chart-image { background: #ebebeb; border-top: 2px solid #000000; padding: 10px; margin-bottom: 40px; }

.chart-image h2, .chart-image h3, .chart-image h4, .chart-image h5 { font-size: 15px; line-height: 20px; margin-top: 0px; }

.chart-image .source { margin-top: 10px; }

.chart-s { width: 300px; }

.chart-m { width: 560px; }

.chart-l { width: 640px; }

.chart-xl { width: 740px; }

.basket { vertical-align: top; display: inline-block; min-width: 170px; margin-bottom: 20px; position: absolute; right: 0; }

.basket-wrap { position: relative; height: 60px; }

.basket span.icon-shopping-basket { font-size: 35px; width: 40px; float: left; }

.basket p { margin: 0px; font-family: InvescoInterstateLight; }

.basket p span { font-family: InvescoInterstateBold; }

.literature-basket-page .forms-error-global { display: none; margin: 15px 0 25px; }

.literature-header { float: right; }

.literature-header div { display: inline-block; font-size: 12px; width: 40px; color: #7c7c7c; vertical-align: bottom; height: 32px; padding-bottom: 18px; }

.literature-header-download { padding-right: 25px; }

.literature-header-add-basket { padding-left: 10px; border-left: 1px solid #cccccc; }

.literature-item { padding-top: 0px; margin-bottom: 20px; min-height: 60px; border-top: 1px solid #cccccc; position: relative; clear: both; }

.literature-item p { padding-top: 10px; max-width: 65%; word-wrap: break-word; }

.literature-item .meta-items { height: 60px; position: absolute; top: 0px; right: 0px; }

.literature-item .meta-items .add-container { display: inline-block; width: 40px; padding-left: 10px; height: 60px; border-left: 1px solid #cccccc; }

.literature-item .meta-items .download-container { display: inline-block; width: 40px; height: 60px; }

.literature-item .meta-items .download-container a:hover { text-decoration: none !important; }

.literature-item .meta-items span.icon-download { color: #009bfa; background: #ffffff; margin-top: 10px; border: 1px solid #cccccc; border-radius: 30px; height: 30px; width: 30px; line-height: 30px; display: inline-block; color: #009bfa; }

.literature-item .meta-items span.icon-download:hover { background: #009bfa; color: white; border: 1px solid #009bfa; }

.literature-item .meta-items span.icon-download:before { margin-left: 8px; }

.literature-item .meta-items span.icon-add { color: #009bfa; background: #ffffff; margin-top: 10px; border: 1px solid #cccccc; border-radius: 30px; height: 30px; width: 30px; line-height: 30px; display: inline-block; color: #009bfa; }

.literature-item .meta-items span.icon-add:hover, .literature-item .meta-items span.icon-add:active { background: #009bfa; border-color: #009bfa; color: white; }

.literature-item .meta-items span.icon-add:before { margin-left: 7px; margin-top: -2px; }

.literature-item .meta-items span.icon-minus:hover, .literature-item .meta-items span.icon-minus.active { background: #009bfa; border-color: #009bfa; color: white; }

.literature-item .meta-items span.icon-download:before { margin-left: 8px; }

.literature-item .meta-items span.icon-minus { color: #009bfa; background: #ffffff; margin-top: 10px; border: 1px solid #cccccc; border-radius: 30px; height: 30px; width: 30px; line-height: 30px; display: inline-block; color: #009bfa; }

.literature-item .meta-items span.icon-minus:before { margin-left: 7px; margin-top: -2px; }

#literatureOrderPostForm input[name="postCode"] { max-width: 142px; }

.basket-literature-header { position: relative; height: 60px; }

.basket-literature-header div { font-size: 12px; color: #7c7c7c; }

.basket-literature-header-post { position: absolute; right: 196px; top: 10px; width: 36px; }

.basket-literature-header-quantity { position: absolute; right: 137px; top: 10px; width: 50px; }

.basket-literature-header-download { position: absolute; right: 60px; top: 10px; border-left: 1px solid #cccccc; height: 50px; width: 56px; padding-left: 11px; }

.basket-literature-header-add-container { width: 40px; padding-left: 10px; height: 50px; border-left: 1px solid #cccccc; position: absolute; right: 0; top: 10px; }

.basket-literature-item { padding-top: 0px; margin-bottom: 20px; min-height: 60px; border-top: 1px solid #cccccc; position: relative; clear: both; }

.basket-literature-item p { padding-top: 10px; max-width: 50%; word-wrap: break-word; }

.basket-literature-item .meta-items { height: 60px; position: absolute; top: 0px; right: 0px; }

.basket-literature-item .meta-items .forms-checkbox-on input, .basket-literature-item .meta-items .forms-checkbox-off input { position: absolute; }

.basket-literature-item .meta-items label { display: inline; text-align: center; padding-left: 0px; margin-left: 0px; font-size: 13px; }

.basket-literature-item .meta-items .post { position: absolute; right: 196px; top: 10px; width: 38px; }

.basket-literature-item .meta-items .quantity { padding: 10px 0; }

.basket-literature-item .meta-items .quantity-container { position: absolute; right: 127px; width: 50px; border-right: 1px solid #cccccc; padding-right: 10px; }

.basket-literature-item .meta-items .quantity input { height: 27px; margin-bottom: 4px; }

.basket-literature-item .meta-items .download { border-left: 1px solid #cccccc; padding: 10px 0 0 8px; position: absolute; right: 60px; top: 0; width: 58px; height: 50px; }

.basket-literature-item .meta-items .download.no-border { border-width: 0; }

.basket-literature-item .meta-items .add-container { display: inline-block; width: 40px; padding-left: 10px; height: 60px; border-left: 1px solid #cccccc; }

.basket-literature-item .meta-items .download-container { display: inline-block; width: 40px; height: 60px; display: none; }

.basket-literature-item .meta-items span.icon-download { color: #009bfa; background: #ffffff; margin-top: 10px; border: 1px solid #cccccc; border-radius: 30px; height: 30px; width: 30px; line-height: 30px; display: inline-block; color: #009bfa; }

.basket-literature-item .meta-items span.icon-minus:hover { background: #009bfa; border: 0px; color: white; }

.basket-literature-item .meta-items span.icon-download:before { margin-left: 8px; }

.basket-literature-item .meta-items span.icon-minus { color: #009bfa; background: #ffffff; margin-top: 10px; border: 1px solid #cccccc; border-radius: 30px; height: 30px; width: 30px; line-height: 30px; display: inline-block; color: #009bfa; }

.basket-literature-item .meta-items span.icon-minus:before { margin-left: 7px; margin-top: -2px; }

@media only screen and (min-width: 980px) { .basket-literature-item { padding-top: 0px; margin-bottom: 20px; min-height: 60px; border-top: 1px solid #cccccc; position: relative; clear: both; }
  .basket-literature-item p { padding-top: 10px; max-width: 65%; word-wrap: break-word; }
  .basket-literature-item .meta-items { height: 60px; position: absolute; top: 0px; right: 0px; }
  .basket-literature-item .meta-items label { display: inline; text-align: center; padding-left: 0px; margin-left: 0px; font-size: 13px; }
  .basket-literature-item .meta-items .post { position: absolute; right: 196px; top: 10px; }
  .basket-literature-item .meta-items .quantity input { height: 27px; margin-bottom: 4px; }
  .basket-literature-item .meta-items .download { position: absolute; right: 60px; top: 0; }
  .basket-literature-item .meta-items .add-container { display: inline-block; width: 40px; padding-left: 10px; height: 60px; border-left: 1px solid #cccccc; }
  .basket-literature-item .meta-items .download-container { display: inline-block; width: 40px; height: 60px; display: none; }
  .basket-literature-item .meta-items span.icon-download { color: #009bfa; background: #ffffff; margin-top: 10px; border: 1px solid #cccccc; border-radius: 30px; height: 30px; width: 30px; line-height: 30px; display: inline-block; color: #009bfa; }
  .basket-literature-item .meta-items span.icon-minus:hover { background: #009bfa; border: 0px; color: white; }
  .basket-literature-item .meta-items span.icon-download:before { margin-left: 8px; }
  .basket-literature-item .meta-items span.icon-minus { color: #009bfa; background: #ffffff; margin-top: 10px; border: 1px solid #cccccc; border-radius: 30px; height: 30px; width: 30px; line-height: 30px; display: inline-block; color: #009bfa; }
  .basket-literature-item .meta-items span.icon-minus:before { margin-left: 7px; margin-top: -2px; } }

@media only screen and (max-width: 560px) { .basket-literature-header { width: 420px; }
  .basket-literature-item { width: 460px; }
  .basket-literature-item .meta-items { width: 51px; margin-right: 40px; } }

.media .hidden { opacity: 0; visibility: hidden; }

.media-audio { border-top: none; padding-bottom: 20px; }

.media.media-multiplayer .media-multiplayer-wrap { margin-bottom: 0; }

@media screen and (max-width: 720px) { .media.media-multiplayer .media-multiplayer-wrap { margin-bottom: 12px; } }

.media.media-multiplayer .switch { margin-top: -10px; }

@media screen and (max-width: 720px) { .media.media-multiplayer .switch { white-space: normal; overflow: hidden; margin-top: 0; } }

.media.media-multiplayer .switch-wrap { position: relative; }

.media.media-multiplayer .switch-nav { background-color: #f7f7f7; color: #009bfa; bottom: 0; cursor: pointer; position: absolute; top: 10px; width: 40px; height: 70px; opacity: 0.8; z-index: 10; -webkit-transition: opacity 0.7s ease-in-out; -moz-transition: opacity 0.7s ease-in-out; -o-transition: opacity 0.7s ease-in-out; -ms-transition: opacity 0.7s ease-in-out; transition: opacity 0.7s ease-in-out; }

.media.media-multiplayer .switch-nav span { font-size: 2em; }

.media.media-multiplayer .switch-nav .icon-left:before, .media.media-multiplayer .switch-nav .icon-right:before, .media.media-multiplayer .switch-nav .article h2 a::after, .article h2 .media.media-multiplayer .switch-nav a::after, .media.media-multiplayer .switch-nav .award h3:after, .award .media.media-multiplayer .switch-nav h3:after, .media.media-multiplayer .switch-nav .related-content h3:after, .related-content .media.media-multiplayer .switch-nav h3:after { position: absolute; top: 30%; }

.media.media-multiplayer .switch-nav .icon-left:before { left: 0; }

.media.media-multiplayer .switch-nav .icon-right:before, .media.media-multiplayer .switch-nav .article h2 a::after, .article h2 .media.media-multiplayer .switch-nav a::after, .media.media-multiplayer .switch-nav .award h3:after, .award .media.media-multiplayer .switch-nav h3:after, .media.media-multiplayer .switch-nav .related-content h3:after, .related-content .media.media-multiplayer .switch-nav h3:after { right: 0; }

@media screen and (max-width: 720px) { .media.media-multiplayer .switch-nav { display: none !important; } }

.media.media-multiplayer .switch-text { width: 160px; white-space: normal; display: inline-block; padding-left: 10px; padding-right: 10px; padding-top: 15px; padding-bottom: 15px; background-color: #ebebeb; color: #000; font-family: InvescoInterstateBold; margin-right: 2px; margin: 10px 0 0 auto; -webkit-transition: margin 0.5s ease, background-color 0.5s ease; -moz-transition: margin 0.5s ease, background-color 0.5s ease; -o-transition: margin 0.5s ease, background-color 0.5s ease; -ms-transition: margin 0.5s ease, background-color 0.5s ease; transition: margin 0.5s ease, background-color 0.5s ease; vertical-align: top; }

.media.media-multiplayer .switch-text:hover { background-color: #ccc; }

@media screen and (max-width: 720px) { .media.media-multiplayer .switch-text { width: 50%; float: left; padding: 15px 0 0; background-color: #fff; margin: 0; } }

.media.media-multiplayer .switch-text-wrap { width: 85%; }

.media.media-multiplayer .switch-image { width: 50%; display: none; position: relative; }

@media screen and (max-width: 720px) { .media.media-multiplayer .switch-image { display: inline-block; }
  .media.media-multiplayer .switch-image img { width: 100%; } }

.media.media-multiplayer .switch-image .play { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); }

.media.media-multiplayer .switch-image .play .icon-video-content { font-size: 80px; color: #ebebeb; }

@media screen and (max-width: 560px) { .media.media-multiplayer .switch-image .play .icon-video-content { font-size: 52px; top: 6px; } }

.media.media-multiplayer .switch a { cursor: pointer; text-decoration: none; display: inline-block; margin-left: -2px; }

@media screen and (max-width: 720px) { .media.media-multiplayer .switch a { margin: 16px auto; display: inline-block; width: 100%; background: #fff; padding: 0; transition: none; } }

.media.media-multiplayer .switch a.active .switch-text { background-color: #009bfa; color: #fff; position: relative; }

.media.media-multiplayer .switch a.active .switch-text:before { border-bottom: 12px solid #009bfa; border-left: 12px solid transparent; border-right: 12px solid transparent; border-top-color: inherit; content: ""; position: absolute; left: 74px; top: -10px; }

@media screen and (max-width: 720px) { .media.media-multiplayer .switch a.active .switch-text { margin: 0; padding: 15px 0 0; background: #fff; color: #000; }
  .media.media-multiplayer .switch a.active .switch-text:before { display: none; } }

.media.media-multiplayer .overflowed.switch-wrap { overflow: hidden; margin-top: -10px; }

.media.media-multiplayer .overflowed.switch-wrap a { margin-top: 10px; vertical-align: top; }

.media.media-multiplayer .overflowed.switch-wrap .switch { margin-bottom: -20px; padding-bottom: 10px; overflow-x: scroll; overflow-y: hidden; white-space: nowrap; }

.media.media-multiplayer .overflowed.switch-wrap .switch-nav-right { display: block; right: 0; }

.media-lightbox:hover { cursor: pointer; }

.media-lightbox .copy { padding: 20px 10px; background: #333333; color: #fff; }

.media-lightbox .media-lightbox-image { display: block; position: relative; }

.media-lightbox .media-lightbox-image img { width: 100%; display: block; }

.media-lightbox .media-lightbox-image-icon { position: relative; }

.media-lightbox .media-lightbox-image-icon:hover { cursor: pointer; }

.media-lightbox .media-lightbox-image-icon.circle { transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); background: #333333; border-radius: 100%; left: 50%; position: absolute; top: 50%; width: 30%; padding-top: 30%; }

.media-lightbox .media-lightbox-image-icon .icon-video-content { position: absolute; color: #fff; font-size: 40px; top: 50%; left: 50%; transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); }

@media screen and (max-width: 560px) { .media-lightbox .media-lightbox-image-icon .icon-video-content { font-size: 40px; } }

.media-lightbox.landscape:after { content: ""; display: table; clear: both; }

.media-lightbox.landscape .media-lightbox-wrap { position: relative; }

.media-lightbox.landscape .media-lightbox-wrap .media-lightbox-image { width: 60%; }

@media screen and (max-width: 560px) { .media-lightbox.landscape .media-lightbox-wrap .media-lightbox-image { width: 100%; } }

.media-lightbox.landscape .copy { position: absolute; top: 0; bottom: 0; left: 60%; padding-right: 10px; }

@media screen and (max-width: 560px) { .media-lightbox.landscape .copy { position: initial; display: block; } }

.media-lightbox.lightbox { display: none; }

.media-lightbox.lightbox .media-lightbox-popup { width: 100%; z-index: 100; }

.media-lightbox.lightbox .media-lightbox-popup:before { content: ""; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.8); overflow: hidden; position: fixed; left: 0; top: 0; z-index: 101; }

.media-lightbox.lightbox .media-lightbox-popup-video { position: fixed; left: 0; right: 0; top: 10%; margin-left: auto; margin-right: auto; display: block; border: 0; z-index: 105; height: 80vh; width: 100%; max-width: 1080px; max-height: 80%; }

@media screen and (max-width: 560px) { .media-lightbox.lightbox .media-lightbox-popup-video { top: 20%; } }

.media-lightbox.lightbox .media-lightbox-popup-video .close { background: #000; float: right; margin-bottom: 2px; color: #fff; padding: 8px; }

.media-lightbox.lightbox .media-lightbox-popup-video .close .icon-close, .media-lightbox.lightbox .media-lightbox-popup-video .close .photo-quote-panel-panel-close { cursor: pointer; font-size: 40px; line-height: .6em; }

.media-lightbox.lightbox .media-lightbox-popup-video .close .icon-close:before, .media-lightbox.lightbox .media-lightbox-popup-video .close .photo-quote-panel-panel-close:before { top: 5px; }

.media-lightbox.lightbox .media-lightbox-popup-video .flexmedia-16-9 { margin-bottom: 0; }

.nav-button { text-align: center; width: 60px; display: inline-block; margin-left: 10px; vertical-align: top; line-height: 1.2; }

html:lang(at) .nav-button, html:lang(fr) .nav-button, html:lang(de) .nav-button { width: 80px; }

html:lang(at) .nav-button span, html:lang(fr) .nav-button span, html:lang(de) .nav-button span { display: block; margin-top: 4px; }

.nav-button-black:before, .nav-button-black span { color: black !important; }

.nav-button:before { display: inline-block; width: 60px; height: 60px; color: white; border-radius: 50%; font-size: 32px; line-height: 60px; }

.nav-button span { color: white; width: 100%; text-align: center; font-size: 13px; word-wrap: break-word; font-family: InvescoInterstateLight, Helvetica, sans-serif; }

.nav-button:hover { text-decoration: none; cursor: pointer; }

.nav-button-secondary:before { border: 1px solid #ebebeb; color: #009bfa; background-color: transparent; }

.nav-button-secondary span { color: #7c7c7c; }

.nav-button-secondary:hover:before, .nav-button-secondary-active:before { border-color: #009bfa; background-color: #009bfa; color: white; }

.row-navmain .logo-print { display: none; }

#navmain-search:focus { background-color: rgba(255, 255, 255, 0.15); }

.navmain-sub-expanded:after { content: ""; }

.navmain-sub-expanded:before { border: none !important; }

.navmain ul { padding: 0; margin: 0; }

.navmain ul li { list-style-image: none; }

.navmain ul li:last-child { margin-bottom: 0px; }

.navmain ul li.searchbox .icon-search { top: 10px; }

@media only screen and (max-width: 980px) { .row-navmain { height: 0px; }
  .row-navmain .logo-desktop { display: none; }
  .navmain-panel-open { display: block; position: fixed; top: 0; left: 0; right: 0; bottom: 0; }
  .navmain { -ms-transition: right 0.2s ease 0s; -o-transition: right 0.2s ease 0s; -webkit-transition: right 0.2s ease 0s; -moz-transition: right 0.2s ease 0s; transition: right 0.2s ease 0s; width: 320px; right: -320px; height: auto; min-height: 100%; height: 100%; overflow-y: auto; overflow-x: hidden; -webkit-overflow-scrolling: auto; -moz-overflow-scrolling: auto; z-index: 1000; top: 0px; background-color: #333333; position: fixed; }
  .navmain-searchbox { display: none; }
  .navmain-greyout { opacity: 0.25; }
  .navmain-greyout li { cursor: initial !important; }
  .navmain-greyout a { cursor: initial; }
  .navmain-greyout a:hover { text-decoration: none; }
  .navmain-open { right: 0px; }
  .navmain ul { font-size: 15px; color: #7c7c7c; padding-left: 10px; padding-right: 10px; }
  .navmain ul li { cursor: pointer; list-style-type: none; margin-bottom: 0px; }
  .navmain ul li a { color: white; display: inline-block; padding-top: 20px; padding-bottom: 20px; width: 290px; padding-left: 10px; }
  .navmain ul li.navmain-sub { position: relative; padding-bottom: 0px; }
  .navmain ul li.navmain-sub:after { color: white; position: absolute; right: 10px; top: 17px; font-family: icomoon; padding-top: 4px; }
  .navmain ul li.navmain-sub:before { position: absolute; content: ""; width: 25px; height: 25px; border: 1px solid white; border-radius: 25px; top: 17px; right: 4px; }
  .navmain ul li.navmain-sub > a ~ ul { display: none; }
  .navmain ul li.navmain-sub ul li { border-top: none; }
  .navmain ul li.navmain-sub ul li a { padding-left: 0px; }
  .navmain ul li.navmain-sub-audience { border-top: 2px solid white; border-bottom: 1px solid white; }
  .navmain ul li.navmain-sub-audience > a { background-color: black; text-decoration: none; }
  .navmain-mobile-buttons { width: 320px; height: auto; overflow: hidden; margin-bottom: 15px; }
  .navmain-mobile-buttons > a.nav-button, .navmain-mobile-buttons .search-container { float: right; margin-top: 15px; margin-bottom: 15px; }
  .navmain-mobile-buttons .nav-button { margin-left: 5px; }
  .navmain-mobile-buttons .search-container { position: relative; width: 50px; margin-left: 10px; }
  .navmain-mobile-buttons .search-container-expanded { -ms-transition: width 0.4s ease 0s; -o-transition: width 0.4s ease 0s; -webkit-transition: width 0.4s ease 0s; -moz-transition: width 0.4s ease 0s; transition: width 0.4s ease 0s; width: 240px !important; }
  .navmain-mobile-buttons .search-container-expanded ~ .nav-button, .navmain-mobile-buttons .search-container-expanded .nav-button span { display: none; }
  .navmain-mobile-buttons .search-container-expanded input { background-color: #7c7c7c !important; }
  .navmain-mobile-buttons .search-container .nav-mobile-search { width: 100%; height: 50px; padding-left: 10px; margin-top: 7px; border-radius: 35px; color: white; border: none; font: 400 15px/20px InvescoInterstateLight,Verdana,Arial; background-color: transparent; outline: none; -webkit-appearance: textfield; }
  .navmain-mobile-buttons .search-container .nav-button { position: absolute; margin-left: 0px; right: 0px; top: 0px; } }

@media only screen and (min-width: 980px) { .row-navmain { height: 120px; }
  .row-navmain .icon:not(.status-indicator):not(.editorIcon):before, .row-navmain [class^="icon-"]:not(.status-indicator):not(.editorIcon):before, .row-navmain [class*=" icon-"]:not(.status-indicator):not(.editorIcon):before { line-height: 0.6; }
  .row-navmain .logo { margin-top: 20px; }
  .row-navmain { height: 120px; }
  .row-navmain .logo-desktop { display: block; width: 115px; height: 100px; background: transparent url("../images/invesco_stacked_white@2x.png") no-repeat; background-size: 115px 100px; margin-top: 20px; }
  .row-navmain.inverted-nav { height: 130px; }
  .row-navmain.inverted-nav .logo-desktop { background: transparent url("../images/invesco_stacked_blue.png") no-repeat; background-size: 115px 100px; }
  .navmain { margin-top: 40px; }
  .navmain-mobile-buttons, .navmain-button.icon-menu.nav-button { display: none; }
  .navmain ul { display: table; width: 100%; border-spacing: 2px; margin: 0px; padding: 0px; }
  .navmain ul li.navmain-navitem { display: table-cell; vertical-align: top; position: relative; min-width: 85px; }
  .navmain ul li.navmain-navitem:before { content: ""; }
  .navmain ul li.navmain-navitem.active { border-width: 2px; }
  .navmain ul li.navmain-navitem > a { border-top: 1px solid white; }
  .navmain ul li.navmain-navitem a { color: white; padding: 10px; display: block; }
  .navmain ul li.navmain-navitem.navmain-sub-expanded:after, .navmain ul li.navmain-navitem.navmain-sub-collapsed:after { content: "" !important; }
  .navmain ul li.navmain-navitem.navmain-sub ul { display: none; }
  .navmain ul li.navmain-navitem.navmain-sub:hover { background-color: black; }
  .navmain ul li.navmain-navitem.navmain-sub:hover ul { background-color: black; position: absolute; width: 180px; min-width: 100%; display: block; z-index: 1000; }
  .navmain ul li.navmain-navitem.navmain-sub:hover ul li { width: 100%; display: block; border-top: none; border-bottom: 1px solid white; margin-bottom: 0px; }
  .navmain ul li.navmain-navitem.navmain-sub:hover ul li:before { content: ""; }
  .navmain ul li.navmain-navitem.navmain-sub:hover ul li:first-child { border-top: 1px solid white; }
  .navmain ul li.navmain-navitem.navmain-sub:hover ul li a { transition: background-color 0.1s, color 0.1s; -ms-transition: background-color 0.1s, color 0.1s; -o-transition: background-color 0.1s, color 0.1s; -webkit-transition: background-color 0.1s, color 0.1s; -moz-transition: background-color 0.1s, color 0.1s; }
  .navmain ul li.navmain-navitem.navmain-sub:hover ul li a:hover { transition: background-color 0.1s, color 0.1s; -ms-transition: background-color 0.1s, color 0.1s; -o-transition: background-color 0.1s, color 0.1s; -webkit-transition: background-color 0.1s, color 0.1s; -moz-transition: background-color 0.1s, color 0.1s; color: black; background-color: #ebebeb; }
  .navmain ul li.navmain-navitem.navmain-searchbox { -ms-transition: width 0.4s ease 0s; -o-transition: width 0.4s ease 0s; -webkit-transition: width 0.4s ease 0s; -moz-transition: width 0.4s ease 0s; transition: width 0.4s ease 0s; border-top: 0px; width: 150px; }
  .navmain ul li.navmain-navitem.navmain-searchbox ::-webkit-input-placeholder { color: white; }
  .navmain ul li.navmain-navitem.navmain-searchbox :-moz-placeholder { color: white; }
  .navmain ul li.navmain-navitem.navmain-searchbox ::-moz-placeholder { color: white; }
  .navmain ul li.navmain-navitem.navmain-searchbox :-ms-input-placeholder { color: white; }
  .navmain ul li.navmain-navitem.navmain-searchbox :placeholder-shown { color: white; }
  .navmain ul li.navmain-navitem.navmain-searchbox input { background-color: rgba(255, 255, 255, 0.15); color: white; border: none; outline: none; position: absolute; z-index: 45; width: 100%; -webkit-appearance: textfield; top: 0px; right: 0px; min-width: 0px; }
  .navmain ul li.navmain-navitem.navmain-searchbox label { color: white; right: 6px; z-index: 100; cursor: pointer; }
  .navmain ul li.navmain-navitem.navmain-searchbox-expanded { -ms-transition: width 0.4s ease 0s; -o-transition: width 0.4s ease 0s; -webkit-transition: width 0.4s ease 0s; -moz-transition: width 0.4s ease 0s; transition: width 0.4s ease 0s; width: 300px; }
  .navmain ul .navmain-sub-audience { display: none; }
  .inverted-nav .navmain ul li.navmain-navitem > a { border-color: #000; color: #000; }
  .inverted-nav .navmain ul li.navmain-navitem.navmain-searchbox input { border: 1px solid #ebebeb; color: black; }
  .inverted-nav .navmain ul li.navmain-navitem.navmain-searchbox input.autocomplete-active, .inverted-nav .navmain ul li.navmain-navitem.navmain-searchbox input.autocomplete-active ~ label { color: white; }
  .inverted-nav .navmain ul li.navmain-navitem.navmain-searchbox label { color: #000; }
  .inverted-nav .navmain ul li.navmain-navitem.navmain-searchbox ::-webkit-input-placeholder { color: #000; }
  .inverted-nav .navmain ul li.navmain-navitem.navmain-searchbox :-moz-placeholder { color: #000; }
  .inverted-nav .navmain ul li.navmain-navitem.navmain-searchbox ::-moz-placeholder { color: #000; }
  .inverted-nav .navmain ul li.navmain-navitem.navmain-searchbox :-ms-input-placeholder { color: #000; }
  .inverted-nav .navmain ul li.navmain-navitem.navmain-searchbox :placeholder-shown { color: #000; }
  .inverted-nav .navmain ul li.navmain-navitem.navmain-sub:hover a { color: #fff; } }

@media only screen and (min-width: 980px) { .perpetual-theme .navmain .logo-desktop { background: transparent url("../images/ip_stacked_white.png") no-repeat; background-size: 100px 100px; } }

@media only screen and (max-width: 980px) { .navsub { word-wrap: break-word; } }

.navsub h3 { font-family: InvescoInterstateLight, Helvetica, sans-serif; border-bottom: 1px solid #333333; padding-top: 12px; padding-bottom: 12px; font-size: 15px; margin: 0; display: block; border-top: 2px solid #333333; }

.navsub h3 a:link, .navsub h3 a:active, .navsub h3 a:visited, .navsub h3 a:hover { color: #000; }

.navsub h3 a:link [class*="icon-"], .navsub h3 a:active [class*="icon-"], .navsub h3 a:visited [class*="icon-"], .navsub h3 a:hover [class*="icon-"] { position: absolute; top: 6px; right: 0; }

.navsub ul { margin-top: 10px; margin-left: 0px; margin-bottom: 10px; padding: 0px; }

.navsub ul li { list-style: none; list-style-type: none; list-style-image: none; position: relative; margin-bottom: 10px; }

.navsub ul li a { overflow: hidden; display: inline-block; width: 100%; }

.navsub ul li a:hover { cursor: pointer; }

@media only screen and (min-width: 980px) { .navsub { word-wrap: normal; }
  .navsub-hover.navsub-gradient:after { width: 0px; }
  .navsub-hover { z-index: 1000; position: relative; background-color: white; }
  .navsub-gradient:after { content: ""; position: absolute; width: 70px; height: 100%; top: 0px; right: 0px; background-image: -webkit-linear-gradient(right, white, rgba(255, 255, 255, 0)); background-image: -moz-linear-gradient(right, white, rgba(255, 255, 255, 0)); background-image: -ms-linear-gradient(right, white, rgba(255, 255, 255, 0)); background-image: -o-linear-gradient(right, white, rgba(255, 255, 255, 0)); background-image: linear-gradient(to left, white, rgba(255, 255, 255, 0)); } }

.next-step { display: inline-block; margin-right: calc(20px - 3px); margin-bottom: 20px; vertical-align: top; }

.next-step a { display: inherit; width: 140px; height: 190px; background-color: #333; text-align: center; vertical-align: top; }

.next-step a:hover { text-decoration: none; }

.next-step-icon { color: #ffffff; display: block; font-size: 48px; line-height: 30px; padding-top: 40px; }

.next-step-icon:hover { text-decoration: none; }

.next-step-text { padding: 0 10px; color: #ffffff; font-family: 'InvescoInterstateBold'; margin-top: 40px; }

.next-step-text:hover { text-decoration: none; }

@media only screen and (max-width: 560px) { .next-step { margin-right: calc(10px - 3px); margin-bottom: 10px; } }

.panel { padding: 10px; margin-bottom: 20px; position: relative; clear: both; }

.panel-info { background-color: #ebebeb; }

.panel-info .panel-close { float: right; margin-left: 10px; cursor: pointer; }

@media screen and (max-width: 560px) { .panel-info .button-primary { display: block; width: auto; } }

.panel-thin-section, .panel-section { border-top: #333333 2px solid; padding-left: 0; padding-right: 0; clear: both; }

.panel-thin-section h2 a, .panel-section h2 a { cursor: pointer; color: black; }

.panel-thin-section h2 a:hover, .panel-section h2 a:hover { color: #009bfa; }

.panel-thin-section { border-top-width: 1px; }

.panel-numbered-active { color: white; background-color: #009bfa; }

.panel-numbered-active h2, .panel-numbered-active a { color: white; }

.panel-numbered-inactive { color: #7c7c7c; background-color: #ebebeb; }

.panel-numbered-inactive h2, .panel-numbered-inactive a { color: #7c7c7c; }

.panel-first { padding-left: 0; }

.panel-last { padding-right: 0; }

.panel-warning { background-color: #ebebeb; }

.panel-warning h2:before { font-family: icomoon; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; margin-right: 4px; }

.panel-warning-small h2 { display: none; }

.panel-warning-small p { font-family: InvescoInterstateLight, Helvetica, sans-serif; margin-bottom: 0px; }

.panel-warning-small p:before { font-family: icomoon; color: #000; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; margin-right: 4px; }

.panel-warning-jumplink, .panel-warning-small { background-color: #ebebeb; padding: 5px 12px 5px 10px; margin-top: 20px; }

.panel-warning-jumplink p, .panel-warning-small p { width: 100%; font-family: InvescoInterstateLight, Helvetica, sans-serif; margin-bottom: 0; }

.panel-warning-jumplink p:before, .panel-warning-small p:before { font-family: icomoon; color: #000; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; margin-right: 4px; }

.panel-help { background-color: #ebebeb; }

.panel-help h2:before { font-family: icomoon; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; margin-right: 4px; }

.panel-compare { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-pack: justify; justify-content: space-between; margin-bottom: 5px; }

.panel-compare h3 { margin-bottom: 0; }

.panel-compare h4 { padding-top: 20px; margin-bottom: 20px; }

.panel-compare-row { -ms-flex: 0 0 48%; flex-basis: 48%; }

.panel-compare-row * { color: white; padding-left: 20px; padding-right: 20px; word-break: break-word; }

.panel-compare-row:last-child { padding-bottom: 10px; }

.panel-type-image.trust { min-height: 585px; margin-bottom: 30px; }

.panel-type-image.trust h2 { min-height: 150px; }

@media screen and (max-width: 719px) { .panel-type-image.trust { min-height: auto; }
  .panel-type-image.trust h2 { min-height: auto; } }

@media only screen and (max-width: 979px) { .panel-type-image { margin-bottom: 40px; } }

.panel-type-image-half img { display: inline-block; width: 48%; float: left; }

.panel-type-image-half .header { float: right; display: inline-block; width: 48%; }

.panel-type-image-half p { clear: both; }

.panel-type-01 { background-color: #ebebeb; padding: 10px; max-width: 220px; margin-bottom: 25px; }

.panel-type-01 .header { font-size: 50px; }

.panel-type-01 .content { margin-bottom: 10px; min-height: 40px; }

.panel-type-01 .unit { font-size: 40px; }

.panel-type-02 { margin-bottom: 25px; }

.panel-type-02 .header { font-size: 60px; }

.panel-type-02 .unit { font-size: 45px; }

.panel-type-02 .content { margin: 6px auto; font-size: 20px; }

.panel-type-02 .disclaimer { color: #7c7c7c; font-size: 13px; line-height: 16px; }

.panel-type-03 { margin-bottom: 25px; }

.panel-type-03 .header { font-size: 90px; }

.panel-type-03 .unit { font-size: 45px; }

.panel-type-03 .content p { margin: 2px auto 12px; font-size: 20px; }

.panel-type-03 .disclaimer { color: #7c7c7c; font-size: 13px; line-height: 16px; }

.panel-type-04 { margin-bottom: 25px; position: relative; }

.panel-type-04 .header { font-size: 90px; }

.panel-type-04 .content { font-size: 20px; }

.panel-type-04.slanted .header { margin-left: 45px; }

.panel-type-04.slanted .accent { width: 7px; height: 80px; transform: skew(-25deg); display: inline-block; margin-left: 20px; position: absolute; top: 12px; }

.panel-type-04.straight .header { margin-left: 20px; }

.panel-type-04.straight .accent { width: 10px; height: 80px; display: inline-block; position: absolute; top: 12px; }

.panel-type-05 { position: relative; margin-bottom: 10px; }

.panel-type-05 .benefits { background: #ebebeb; min-height: 55px; padding: 10px; width: 100%; margin-bottom: 0px; }

.panel-type-05 .benefits p { margin: 0px; padding: 0px; }

.panel-type-05 h3 { margin-left: 0px; margin-bottom: 0px; }

.panel-type-05 .accent { width: 100%; height: auto; min-height: 70px; display: inline-block; top: -10px; border-left-style: solid; border-left-width: 10px; padding: 10px; margin-bottom: 10px; box-sizing: border-box; }

.panel-type-06 .number { font-size: 75px; color: #009bfa; }

.panel-type-06 h3 { border-bottom: 2px solid; border-color: #333333; margin-bottom: 20px; }

.panel-type-06 p { color: #333333; }

.panel-type-07 { text-align: center; }

.panel-type-07 h3 { margin-top: 10px; }

.panel-type-07 p { text-align: left; color: #333; }

.panel-type-07-img-container { min-height: 100px; line-height: 100px; }

.panel-type-07-img-container img { vertical-align: middle; }

.panel.panel-section { padding-top: 0px; }

@media only screen and (min-width: 980px) { .panel-thin-section img, .panel-section img { max-width: 100%; display: block; margin: auto; display: inline-block; padding-top: 5px; }
  .panel-thin-section-content, .panel-section-content { width: 460px; float: right; min-height: 130px; } }

.person { display: block; position: relative; min-height: 85px; border-top: 1px solid #ccc; padding-top: 10px; padding-bottom: 10px; white-space: nowrap; }

.person.no-link span.icon-right { display: none; }

.person.no-link:hover { background-color: transparent; }

.person:hover { background-color: #f7f7f7; text-decoration: none; }

.person p { color: black; }

.person img { height: 68px; width: auto; border-radius: 34px; }

.person h2 { font-size: 15px; line-height: 30px; margin: 0; }

.person-group:first-of-type { margin-top: 0; }

.person-image { display: block; width: 100%; white-space: normal; vertical-align: top; }

.person-name { width: 100%; padding-top: 6px; padding-left: 0; vertical-align: top; white-space: normal; vertical-align: top; display: block; }

.person-name p { padding-right: 0; }

.person-meta-data { margin-top: 10px; width: 100%; white-space: normal; vertical-align: top; }

.person-meta-data p { margin: 4px 0; }

.person span.icon-right { border: 1px solid #cccccc; border-radius: 30px; height: 30px; width: 30px; line-height: 30px; position: absolute; top: 10px; right: 10px; display: none; }

.person span.icon-right:before { margin-left: 7px; color: #009bfa; }

@media only screen and (min-width: 720px) { .person-image { width: 10%; display: inline-block; margin-left: 10px; }
  .person-name { padding-left: 20px; width: 30%; display: inline-block; }
  .person-name p { padding-right: 20px; }
  .person-meta-data { display: inline-block; vertical-align: top; margin-left: 0px; margin-top: 8px; width: 60%; }
  .person span.icon-right { display: block; } }

.profile { margin: 10px 0; min-height: 105px; }

.profile-image { border-right: 1px solid #cccccc; display: inline-block; height: 80px; padding-right: 24px; max-width: 74px; }

.profile-image:after { content: ""; display: table; clear: both; }

.profile-image img { border-radius: 100%; width: 100%; margin: 3px; }

.profile-image.white { background: url(../images/profile-borders/white@1x.png); background-repeat: no-repeat; background-size: contain; }

.profile-image.pink { background: url(../images/profile-borders/pink@1x.png); background-repeat: no-repeat; background-size: contain; }

.profile-image.blue { background: url(../images/profile-borders/blue@1x.png); background-repeat: no-repeat; background-size: contain; }

.profile-image.dark-blue { background: url(../images/profile-borders/dark_blue@1x.png); background-repeat: no-repeat; background-size: contain; }

.profile-image.purple { background: url(../images/profile-borders/purple@1x.png); background-repeat: no-repeat; background-size: contain; }

.profile-image.pink-blue { background: url(../images/profile-borders/pink_blue@1x.png); background-repeat: no-repeat; background-size: contain; }

.profile-image.purple-blue { background: url(../images/profile-borders/purple_blue@1x.png); background-repeat: no-repeat; background-size: contain; }

.profile-image.green-blue { background: url(../images/profile-borders/green_blue@1x.png); background-repeat: no-repeat; background-size: contain; }

.profile-copy { display: inline-block; font-size: 15px; font-weight: normal; vertical-align: top; padding: 6px 0 0 10px; max-width: 60%; }

.profile-copy a { font-family: InvescoInterstateBold; color: #009bfa; }

.profile-copy p { margin: 0; }

.profile-full img { width: 100%; }

.profile-full h5 { margin-bottom: 0; }

.profile-full-link { margin-top: 30px; display: block; }

.photo-quote-panel .profile { display: inline-block; margin-right: 80px; text-align: center; min-height: auto; }

.photo-quote-panel .profile-last { margin-right: 0px; }

.photo-quote-panel .profile-image { border-right: 0px; max-width: 100%; padding-right: 6px; height: auto; }

.photo-quote-panel .profile-image:hover { cursor: pointer; }

.photo-quote-panel-panel { position: relative; background-color: #ebebeb; padding: 30px 20px 15px; margin-top: 25px; display: none; }

.photo-quote-panel-panel p { margin-top: 5px; }

.photo-quote-panel-panel-close { position: absolute; top: 15px; right: 15px; font-family: icomoon; font-size: 35px; }

.photo-quote-panel-panel-close:hover { cursor: pointer; }

.photo-quote-panel-panel-arrow { width: 0px; height: 0px; border-left: 25px solid transparent; border-right: 25px solid transparent; border-bottom: 25px solid #ebebeb; position: absolute; top: -20px; }

.photo-quote-panel-panel-quote, .photo-quote-panel-panel-credit { display: inline-block; vertical-align: middle; }

.photo-quote-panel-panel-quote { width: 70%; }

.photo-quote-panel-panel-credit { width: 29%; }

.photo-quote-panel-panel-credit img.photo-quote-panel-panel-credit-quotation-mark { display: block; max-width: 35px; height: auto; margin-bottom: 10px; }

.photo-quote-panel-panel-credit * { padding-left: 20px; }

@media only screen and (max-width: 980px) { .photo-quote-panel .profile { width: 24%; margin-right: 3px; }
  .photo-quote-panel-panel-credit { margin-top: 20px; } }

@media only screen and (max-width: 720px) { .photo-quote-panel .profile { margin-right: 0px; }
  .photo-quote-panel-panel-quote, .photo-quote-panel-panel-credit { display: block; width: 100%; }
  .photo-quote-panel-panel-quote { margin-top: 25px; }
  .photo-quote-panel-panel-credit * { padding-left: 0px; }
  .photo-quote-panel-panel-arrow { display: none; } }

.promo { position: relative; margin: 30px 0px; display: block; }

.promo-content { padding: 5px 5px 10px 50px; font-size: 15px; line-height: 20px; color: #7c7c7c; min-height: 70px; margin-bottom: 15px; }

.promo-content-icon:after, .promo-video-event:after, .promo-event:after, .promo-article:after, .promo-audio-event:after, .promo-product:after, .promo-warning:after, .promo-microsite:after { position: absolute; width: 35px; color: white; height: 35px; line-height: 30px; font-size: 20px; text-align: center; font-family: icomoon; }

.promo-content-icon:before, .promo-video-event:before, .promo-event:before, .promo-article:before, .promo-audio-event:before, .promo-product:before, .promo-warning:before, .promo-microsite:before { position: absolute; top: 35px; left: 0px; content: ""; width: 0; height: 0; border-top: 35px solid transparent; border-bottom: 35px solid transparent; margin-top: -35px; }

.promo-content a { text-decoration: none; padding-top: 2px; margin-top: 0; }

.promo-content-label ~ .promo-content-meta::before { content: " | "; }

.promo-content-description { margin-top: 10px; padding-right: 20px; color: #000; }

.promo-content-readMore { padding-top: 15px; }

.promo-content-readMore a { text-decoration: none; }

.promo-video-event:after { background-color: #f50091; }

.promo-video-event:before { border-left: 35px solid #f50091; }

.promo-event:after { background-color: #6423a0; }

.promo-event:before { border-left: 35px solid #6423a0; }

.promo-article:after { background-color: #6423a0; }

.promo-article:before { border-left: 35px solid #6423a0; }

.promo-audio-event:after { background-color: #af23a5; }

.promo-audio-event:before { border-left: 35px solid #af23a5; }

.promo-product:after { background-color: #009bfa; }

.promo-product:before { border-left: 35px solid #009bfa; }

.promo-warning:after { background-color: #009bfa; }

.promo-warning:before { border-left: 35px solid #009bfa; }

.promo-microsite:after { background-color: #009bfa; }

.promo-microsite:before { border-left: 35px solid #009bfa; }

.promo-product ~ .promo-content div span.promo-content-meta::before, .promo-microsite ~ .promo-content div span.promo-content-meta::before { content: ""; }

@media only screen and (min-width: 980px) { .promo-with-description h4 { width: 40%; display: inline-block; }
  .promo-with-description .promo-content-description { display: inline-block; color: #333333; float: right; padding-top: 4px; width: 55%; }
  .promo-product ~ .promo-content div span, .promo-microsite ~ .promo-content div span { display: block; }
  .promo-product ~ .promo-content div span.promo-content-meta::before, .promo-microsite ~ .promo-content div span.promo-content-meta::before { content: ""; } }

.quote .credit { border-left: 2px solid #000; font-size: 12px; margin-top: 16px; max-width: 170px; padding-left: 8px; text-align: left; }

.quote .credit .name { font-family: InvescoInterstateBold, Helvetica, sans-serif; font-weight: bold; display: block; }

.quote-context { padding: 30px 0; position: relative; text-align: center; }

.quote-context h4 { margin-bottom: 0px; }

.quote-context:before { background: #000; content: ""; height: 3px; left: 50%; position: absolute; top: 0; transform: translateX(-50%); width: 50px; }

.quote-context:after { background: #000; bottom: 0; content: ""; height: 3px; left: 50%; position: absolute; transform: translateX(-50%); width: 50px; }

.quote-profile { text-align: center; }

.quote-profile-ei { position: relative; margin: 25px 0; }

.quote-profile-ei:after { content: ""; display: table; clear: both; }

.quote-profile-ei .image-wrap { float: left; width: 20%; }

@media screen and (max-width: 719px) { .quote-profile-ei .image-wrap { width: 25%; } }

@media screen and (max-width: 560px) { .quote-profile-ei .image-wrap { float: none; width: 100%; } }

.quote-profile-ei .content-wrap { float: left; width: 80%; }

@media screen and (max-width: 719px) { .quote-profile-ei .content-wrap { width: 75%; } }

@media screen and (max-width: 560px) { .quote-profile-ei .content-wrap { float: none; width: 100%; } }

.quote-profile-ei img { border-radius: 100%; margin-left: 40px; position: relative; z-index: 1; }

@media screen and (max-width: 560px) { .quote-profile-ei img { margin-bottom: 25px; } }

.quote-profile-ei .accent { border-radius: 100%; height: 70px; position: absolute; top: 0; width: 70px; }

.quote-profile-ei .accent-line { height: 2px; position: absolute; left: 6px; top: 70px; transform: rotate(45deg); width: 34px; }

.quote-profile-ei .accent-line:nth-of-type(2) { left: 70%; }

.quote-profile-ei.stacked img { margin-bottom: 25px; }

.quote-profile-ei.stacked .image-wrap, .quote-profile-ei.stacked .content-wrap { float: none; width: 100%; }

.navmain-mobile-scroll.home-background { background: white; }

.home .navmain-mobile-scroll .logo-mobile, .home-page .navmain-mobile-scroll .logo-mobile { background: transparent url("../images/invesco_stacked_blue.png") no-repeat; background-size: 115px 100px; }

.navmain-mobile-scroll { background-color: #009bfa; width: 100%; height: 100px; position: fixed; z-index: 98; top: 0px; }

.navmain-mobile-scroll.home-background.active { background-color: white; }

.navmain-mobile-scroll .nav-button { margin-top: 10px; float: right; z-index: 101; }

.navmain-mobile-scroll .nav-button:first-child { margin-right: 10px; }

.navmain-mobile-scroll .logo-mobile { display: block; width: 115px; height: 100px; background: transparent url("../images/invesco_stacked_white@2x.png") no-repeat; background-size: 115px 100px; margin-left: 10px; }

.row-navmain { position: fixed; z-index: 101; top: 0px; }

@media only screen and (min-width: 980px) { .navmain-mobile-scroll { display: none; }
  .row-navmain { position: static; } }

@media only screen and (max-width: 980px) { .stickynav { padding-left: 10px; overflow-x: auto; position: fixed; background-color: #333333; width: 100%; left: 0px; white-space: nowrap; z-index: 99; top: 100px; display: inline; -ms-overflow-style: none; }
  .stickynav::-webkit-scrollbar { display: none; }
  .stickynav-active-bar { border-top: 3px solid #009bfa; position: absolute; top: 37px; -ms-transition: left 0.3s ease 0s; -o-transition: left 0.3s ease 0s; -webkit-transition: left 0.3s ease 0s; -moz-transition: left 0.3s ease 0s; transition: left 0.3s ease 0s; }
  .stickynav-scrolling { top: 0px; }
  .stickynav ul { margin: 0px; padding: 0px; }
  .stickynav ul > li { list-style-image: none; list-style-type: none; display: inline-block; margin-right: 10px; margin-left: 10px; margin-bottom: 0px; }
  .stickynav ul > li a { color: white; height: 30px; padding-top: 10px; display: inline-block; }
  .stickynav ul > li a:hover { text-decoration: none; cursor: pointer; }
  .stickynav ul > li span { display: none; }
  .stickynav ul > li:last-child a { padding-right: 10px; } }

@media only screen and (min-width: 980px) { .stickynav { display: block; width: 140px; }
  .stickynav-overflow { display: none; }
  .stickynav-fixed { position: fixed; top: 20px; z-index: 1000; margin-top: 0px !important; }
  .stickynav-active-bar { display: none; }
  .stickynav ul { list-style-type: none; padding: 0px; margin: 0px; }
  .stickynav ul li { padding-top: 14px; padding-bottom: 10px; margin: 0px; list-style-image: none; position: relative; cursor: pointer; border-top: 1px solid #333333; }
  .stickynav ul li:last-child { border-bottom: 1px solid #333333; }
  .stickynav ul li a { color: black; display: inline-block; width: 88%; overflow: hidden; }
  .stickynav ul li a:hover { text-decoration: none; cursor: pointer; }
  .stickynav ul li a.active { font-family: InvescoInterstateBold,Verdana,Arial,sans-serif; }
  .stickynav ul li span { float: right; }
  .stickynav-hover.stickynav-gradient:after { width: 0px; }
  .stickynav-hover { z-index: 1000; position: relative; background-color: white; margin-bottom: -1px !important; border-bottom: 1px solid black; }
  .stickynav-gradient:after { content: ""; position: absolute; width: 70px; height: 100%; top: 0px; right: 13px; background-image: -webkit-linear-gradient(right, white, rgba(255, 255, 255, 0)); background-image: -moz-linear-gradient(right, white, rgba(255, 255, 255, 0)); background-image: -ms-linear-gradient(right, white, rgba(255, 255, 255, 0)); background-image: -o-linear-gradient(right, white, rgba(255, 255, 255, 0)); background-image: linear-gradient(to left, white, rgba(255, 255, 255, 0)); } }

table { width: 100%; border-collapse: collapse; margin-bottom: 40px; }

table caption { padding-top: 5px; margin-top: 20px; margin-bottom: 10px; font-size: 20px; line-height: 25px; font-family: InvescoInterstateBold, Helvetica, sans-serif; font-weight: normal; text-align: left; border-top: #000 1px solid; }

table th, table td { text-align: left; vertical-align: top; padding: 6px 6px 12px 6px; }

table th:first-child, table td:first-child { padding-left: 0px; }

table th.number, table td.number { text-align: right; }

table th.phonefax, table td.phonefax { white-space: nowrap; text-align: right; }

table th { font-family: InvescoInterstateBold, Helvetica, sans-serif; font-weight: normal; }

table.horizontal-border-light tr, .horizontal-border-light table tr { border-top: #cccccc 1px solid; }

table.horizontal-border-dark tr, .horizontal-border-dark table tr { border-top: #333333 1px solid; }

table.vertical-border thead th, table.vertical-border td, .vertical-border table thead th, .vertical-border table td { border-right: 1px solid #333333; text-align: right; }

table.vertical-border thead th.no-border, table.vertical-border td.no-border, .vertical-border table thead th.no-border, .vertical-border table td.no-border { border-right: none; }

table.vertical-border thead th:first-child, .vertical-border table thead th:first-child { border: none; text-align: left; }

table.highlight-row tbody tr:hover, .highlight-row table tbody tr:hover { background: #efefef; cursor: pointer; }

table.fundshub thead tr, .fundshub table thead tr { border-top: none; }

table.fundshub td, .fundshub table td { padding-bottom: 10px; }

table.fundshub td a, .fundshub table td a { display: block; color: #000; margin-bottom: 6px; }

table.fundshub td:first-child a, .fundshub table td:first-child a { font-family: InvescoInterstateBold, Helvetica, sans-serif; }

table.fundshub td:last-child a, .fundshub table td:last-child a { text-decoration: none; }

table.fundshub td:last-child span:before, .fundshub table td:last-child span:before { float: right; display: block; width: 40px; height: 40px; border-radius: 20px; color: #009bfa; font-size: 25px; line-height: 40px; text-align: center; border: 1px solid #f1f1f1; background-color: transparent; }

table.keyfacts, .keyfacts table { background-color: #ebebeb; }

table.keyfacts tr:first-child, .keyfacts table tr:first-child { border-top: #000 2px solid; }

table.keyfacts th, table.keyfacts td, .keyfacts table th, .keyfacts table td { padding-left: 6px; }

table.compare .compare table th, table.compare .compare table td { padding-left: 6px; padding-bottom: 20px; }

table.compare .compare table thead th { text-align: center; }

table.compare .compare table tbody tr { border-top: #000 1px solid; }

table.compare .compare table tbody th { background-color: #cccccc; width: 60%; }

table.compare .compare table tbody td { text-align: center; }

.compare th:first-child, .compare table td:first-child { padding-left: 10px; }

.compare thead tr { border-top: 0px; font-size: 20px; }

.compare tbody tr { border-top: 1px solid #000; height: 60px; }

.compare tbody td, .compare tbody th { padding: 10px; vertical-align: middle; }

.compare tbody th { background: #f7f7f7; }

.tabbed-content { margin: 10px auto 25px; padding: 0; transition: all 400ms ease-in-out; }

.tabbed-content ul { padding: 0; }

.tabbed-content li { list-style: none; }

.tabbed-content-nav { margin: 0; background-color: #ebebeb; margin: 5px auto; padding: 16px 10px; color: #000; cursor: pointer; position: relative; }

.tabbed-content-nav:after { content: ""; display: table; clear: both; }

.tabbed-content-nav h4 { display: inline-block; float: left; width: 10%; }

.tabbed-content-nav p { display: inline-block; float: left; width: 80%; margin: 3px auto 0 auto; }

.tabbed-content-nav .icon-right { position: absolute; top: 16px; right: 10px; }

.tabbed-content-nav.active { background-color: #f50091; color: #fff; font-family: InvescoInterstateBold, Helvetica, sans-serif; }

.tabbed-content-nav.active h4 { color: #fff; }

.tabbed-content-copy { margin: 20px 0 30px; display: none; }

.tabbed-content-copy-desktop { display: none; }

@media screen and (min-width: 980px) { .tabbed-content-copy-desktop { display: block; } }

.clearfix:after, dl.inline:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }

.clearfix, dl.inline { display: inline-block; }

/* start commented backslash hack \*/
* html .clearfix, * html dl.inline { height: 1%; }

.clearfix, dl.inline { display: block; }

/* close commented backslash hack */
.hidden { display: none !important; }

.wrapper-cover { margin: auto; margin-top: 120px; position: relative; margin-bottom: 40px; }

.wrapper-cover video { display: none; }

.wrapper-cover .welcome-text { display: none; }

.wrapper-cover .welcome-text * { color: white; }

.wrapper-cover .welcome-text a { text-decoration: underline; }

.wrapper-cover { background: url("../images/mobile_mountain.jpg") no-repeat center center; height: 270px; }

@media only screen and (min-width: 720px) { .wrapper-cover { background: url("../images/tablet_mountain.jpg") no-repeat center center; height: 340px; } }

@media only screen and (min-width: 980px) { .wrapper-cover { margin-top: 10px; background: url("../images/mountain.jpg") no-repeat 0px center; width: 100%; max-width: 1280px; height: 420px; }
  .wrapper-cover-video { background: none; margin-bottom: 120px; }
  .wrapper-cover-video video { display: block; }
  .wrapper-cover.edit-mode { margin-top: 150px !important; }
  #wrapper-main { background-image: url("../images/banner-desktop@2x.png"); background-repeat: no-repeat; background-position: 50% 0px; background-size: 4000px 270px; }
  .home #wrapper-main, .home-page #wrapper-main { background: none; }
  .home .welcome-text, .home-page .welcome-text { position: absolute; display: block; top: 60px; left: 180px; max-width: 340px; } }

.invesco-eu.home-page .welcome-text { top: 35px; }

.invesco-eu.home-page .row-navmain { background: none; }

.invesco-eu .font-light { font-family: InvescoInterstateLight,Helvetica,sans-serif; }

.invesco-eu .forms-textbox, .invesco-eu .forms-dropdown, .invesco-eu .radioandtoggle, .invesco-eu .forms-toggle-on, .invesco-eu .forms-toggle-off, .invesco-eu .forms-radio-on, .invesco-eu .forms-radio-off, .invesco-eu .forms-toggle-on, .invesco-eu .forms-toggle-off, .invesco-eu .forms-radio-on, .invesco-eu .forms-radio-off { margin-bottom: 20px; }

.invesco-eu .forms-radio-off:after { border: 1px solid #CCC; }

.invesco-eu #invesco-eu div[name='investor-type'], .invesco-eu #invesco-eu .website .disclaimer { display: none; }

.invesco-eu #invesco-eu .disabled * { color: #c7c7c7; }

.invesco-eu .website-link { background: #ebebeb; padding: 10px; margin-bottom: 20px; position: relative; box-shadow: inset 0 0 0 0 #ebebeb; -webkit-transition: all ease 0.5s; -moz-transition: all ease 0.5s; transition: all ease 0.5s; }

.invesco-eu .website-link:hover { box-shadow: inset -350px 0 0 0 #001A7A; }

.invesco-eu .website-link:hover span { color: white; }

.invesco-eu .website-link:before { content: ''; display: block; width: 60px; height: 100%; background: #001A7A; position: absolute; margin-top: -10px; right: 0; }

.invesco-eu .website-link a { width: 70%; text-decoration: none; color: #000; display: block; }

.invesco-eu .website-link a .heading { font-family: InvescoInterstateBold,Helvetica,sans-serif; font-size: 20px; display: block; margin-bottom: 5px; }

.invesco-eu .website-link a .title { font-size: 15px; display: block; }

.invesco-eu .website-link a .icon-link { content: ''; display: block; width: 60px; height: 60px; position: absolute; margin-top: -10px; right: 0; color: #fff; font-size: 32px; line-height: 50px; text-align: center; }

.educational .accordion h2:after { display: none; }

.educational .accordion h2:hover { cursor: auto; }

.educational-type1 { margin-top: 20px; margin-bottom: 20px; color: #666; font: 100 24px/31px 'Swift W01 Light'; }

.educational-type2 { font: 100 85px/31px 'Swift W01 Light'; line-height: 85px; }

.educational-type3 { color: #ccc; }

.educational-table { margin-bottom: 20px; overflow: auto; }

.educational-list { margin-left: 26px; padding: 0px; }

.educational-list li { list-style-type: none; list-style-image: none; }

.educational-list li:before { content: ""; width: 10px; height: 10px; display: inline-block; border-radius: 5px; margin-right: 15px; margin-left: -26px; }

.educational-list-number { margin-right: 5px; display: inline-block; font-size: 18px; font-family: InvescoInterstateBold, Helvetica, sans-serif; }

.educational-correlation { margin-bottom: 30px; }

.educational-correlation span { vertical-align: middle; display: inline-block; }

.educational-correlation span:first-child { text-align: right; padding-right: 10%; width: 40%; }

.educational-correlation span:last-child { text-align: left; width: 50%; }

.educational img { width: 100%; height: auto; margin-bottom: 20px; }

.educational.educational-hub .row-footer { display: none; }

.educational.volatility .navmain-mobile-scroll, .educational.volatility .educational-list li:before, .educational.volatility .cookie-popup button, .educational.volatility header .nav-button:hover:before { background-color: #008c82; }

.educational.volatility header .nav-button:before, .educational.volatility .educational-list-number { color: #008c82; }

.educational.volatility header .nav-button:hover:before { color: white; border-color: #008c82; }

.educational.income .navmain-mobile-scroll, .educational.income .educational-list li:before, .educational.income .cookie-popup button, .educational.income header .nav-button:hover:before { background-color: #560c70; }

.educational.income header .nav-button:before, .educational.income .educational-list-number { color: #560c70; }

.educational.income header .nav-button:hover:before { color: white; border-color: #560c70; }

.educational.diversification .navmain-mobile-scroll, .educational.diversification .educational-list li:before, .educational.diversification .cookie-popup button, .educational.diversification header .nav-button:hover:before { background-color: #1450d2; }

.educational.diversification header .nav-button:before, .educational.diversification .educational-list-number { color: #1450d2; }

.educational.diversification header .nav-button:hover:before { color: white; border-color: #1450d2; }

.educational.accumulation .navmain-mobile-scroll, .educational.accumulation .educational-list li:before, .educational.accumulation .cookie-popup button, .educational.accumulation header .nav-button:hover:before { background-color: #d81e05; }

.educational.accumulation header .nav-button:before, .educational.accumulation .educational-list-number { color: #d81e05; }

.educational.accumulation header .nav-button:hover:before { color: white; border-color: #d81e05; }

.educational.asset .educational-list-number { color: #009bfa; }

@media only screen and (min-width: 980px) { .educational.volatility .row-navmain { background-image: url("../images/educational/educational-volatility-bg-image.png"); }
  .educational.volatility #wrapper-main { background: url(../images/educational/educational-volatility-bg-left.png) no-repeat 0 -50px, url(../images/educational/educational-volatility-bg-right.png) repeat-x 20px -20px; background-size: 50% 220px; }
  .educational.income .row-navmain { background-image: url("../images/educational/educational-income-bg-image.png"); }
  .educational.income #wrapper-main { background: url(../images/educational/educational-income-bg-left.png) no-repeat 0 -50px, url(../images/educational/educational-income-bg-right.png) repeat-x 20px -20px; background-size: 50% 220px; }
  .educational.diversification .row-navmain { background-image: url("../images/educational/educational-diversification-bg-image.png"); }
  .educational.diversification #wrapper-main { background: url(../images/educational/educational-diversification-bg-left.png) no-repeat 0 -50px, url(../images/educational/educational-diversification-bg-right.png) repeat-x 20px -20px; background-size: 50% 220px; }
  .educational.accumulation .row-navmain { background-image: url("../images/educational/educational-accumulation-bg-image.png"); }
  .educational.accumulation #wrapper-main { background: url(../images/educational/educational-accumulation-bg-left.png) no-repeat 0 -50px, url(../images/educational/educational-accumulation-bg-right.png) repeat-x 20px -20px; background-size: 50% 220px; } }

.investment-campus .navmain-mobile-scroll, .investment-campus .educational-list li:before, .investment-campus .cookie-popup button, .investment-campus header .nav-button:hover:before { background-color: #00aea8; }

.investment-campus header .nav-button:before { color: #00aea8; }

.investment-campus header .nav-button:hover:before { color: white; border-color: #00aea8; }

.investment-campus header .investment-campus-logo { display: none; }

.investment-campus-header { font-family: InvescoInterstateLight, Helvetica, sans-serif; }

.investment-campus-image { margin-bottom: 60px; }

.investment-campus .related-content img { max-height: 100%; }

.investment-campus img { width: 100%; height: auto; display: block; }

.investment-campus a, .investment-campus .forms-required label:after { color: #00aea8; }

.investment-campus .forms-radio-on:after, .investment-campus .button-primary, .investment-campus .forms-toggle-on:before, .investment-campus .panel-active { background-color: #00aea8; }

.investment-campus .forms-toggle-on:before, .investment-campus .forms-toggle-on:after { border-color: #00aea8; }

.investment-campus .panel-active { height: 170px; }

.investment-campus .panel-active a, .investment-campus .panel-active p { color: white; }

.investment-campus .glossary-letters * { font-size: 20px; line-height: 25px; }

@media only screen and (min-width: 560px) { .investment-campus .row-header { margin-bottom: 20px; } }

@media only screen and (min-width: 720px) { .investment-campus .row-header { margin-bottom: 40px; } }

@media only screen and (min-width: 980px) { .investment-campus header .investment-campus-logo { position: absolute; top: -62px; right: 10px; width: 280px; height: 60px; display: block; }
  .investment-campus .row-navmain { background-position: 225% 10px; background-size: 1120px 160px; background-repeat: no-repeat; height: 170px; }
  .investment-campus .row-navmain { background-image: url("../images/investment-campus/investment-campus-bg-image.png"); }
  .investment-campus #wrapper-main { background: url(../images/investment-campus/investment-campus-bg-left.png) no-repeat 0 -50px, url(../images/investment-campus/investment-campus-bg-right.png) repeat-x 20px -20px; background-size: 50% 220px; } }

@font-face { font-family: 'icomoon2'; src: url("fonts/icomoon.eot"); src: url("fonts/icomoon.eot#iefix") format("embedded-opentype"), url("fonts/icomoon.woff2") format("woff2"), url("fonts/icomoon.ttf") format("truetype"), url("fonts/icomoon.woff") format("woff"), url("fonts/icomoon.svg#icomoon") format("svg"); font-weight: normal; font-style: normal; }

.fixed-income .media-lightbox .media-lightbox-image-icon .icon-video-content { top: 58%; left: 52%; }

.fixed-income .media-lightbox.landscape .media-lightbox-wrap .media-lightbox-image { width: 100%; }

.fixed-income .media-lightbox.landscape .copy { position: static; }

.fixed-income img { max-width: 100%; height: auto; }

.fixed-income-lyndon-man img, .fixed-income-luke-greenwood img, .fixed-income-invesco-euro-bond-fund img, .fixed-income-invesco-global-investment-grade-corporate-bond-fund img, .fixed-income-invesco-euro-short-term-bond-fund img { margin: 40px 0px; max-width: 780px; height: auto; }

.fixed-income .media { border-top: none; }

.fixed-income .ball { width: 60px; height: 60px; background-color: #009bfa; position: absolute; border-radius: 30px; left: 1010px; top: 0px; transform: translate(-50%, -50%); display: none; }

.fixed-income .container .row-space-s, .fixed-income .container .row-space-l { padding-top: 20px; padding-bottom: 20px; margin-bottom: 0px; }

.fixed-income .container .row-space-m { padding-top: 0px; padding-bottom: 0px; margin-bottom: 0px; }

.fixed-income .main-content { position: relative; overflow: hidden; z-index: 1; }

.fixed-income #infographic h4 { margin-top: 0px; }

.fixed-income #infographic a { margin-top: 10px; }

.fixed-income #tiny-left-padding, .fixed-income #tiny-left-padding-also { padding-left: 20px; }

.fixed-income #importantInformation { border-top: 2px solid #000; padding-top: 5px; }

.fixed-income #importantInformation h2 { padding-bottom: 30px; }

.fixed-income header .nav-buttons .nav-button { width: 100px; }

.fixed-income .bio { margin-bottom: 50px; }

.fixed-income h1#bold-me, .fixed-income h1#global-breadth-local-depth, .fixed-income h1#bold-me-also, .fixed-income h1#applying-strategies, .fixed-income .contact-banner h1 { font-family: InvescoInterstateBold, Helvetica, sans-serif; }

.fixed-income h3#white-papers { margin-bottom: 40px; }

.fixed-income .content-image.extra-top-margin { margin-top: 50px; }

.fixed-income .content-image p.source { padding-top: 5px; }

.fixed-income .change-ball-point2 img { margin-top: 30px; margin-bottom: 30px; }

.fixed-income .content-image.change-ball-point2 p.source { padding-top: 20px; }

.fixed-income .less-margin-top { margin-top: -50px; }

.fixed-income .media-lightbox.panel { padding: 0px; }

.fixed-income .content-image h4 { margin-bottom: 15px; }

.fixed-income .extra-little-margin-bottom { margin-bottom: 15px; }

.fixed-income #little-margin-bottom { margin-bottom: 30px; }

.fixed-income .panel-type-02 { margin-bottom: 10px; display: inline-block; width: 35%; vertical-align: top; }

.fixed-income .panel-type-02 .content { display: none; }

.fixed-income .panel-type-02 .header { font-size: 45px; }

.fixed-income .panel-type-02 .header .unit { font-family: InvescoInterstateBold, Helvetica, sans-serif; }

.fixed-income .panel-type-02 .header .unit.color-font-327 { color: #00B9AC; }

.fixed-income .panel-type-02 .header .unit.color-font-253 { color: #A6209B; }

.fixed-income .quote.quote-context { clear: both; }

.fixed-income .quote.quote-context strong, .fixed-income .quote.quote-context p { font-size: 20px; font-family: InvescoInterstateLight, Helvetica, sans-serif; }

.fixed-income .photo-quote-panel { margin-bottom: 20px; }

.fixed-income .photo-quote-panel .profile { margin-top: 0px; position: relative; }

.fixed-income .photo-quote-panel .profile-image.pulsate { animation: pulsate 2s linear; -webkit-animation: pulsate 2s linear; }

.fixed-income .contact-banner { padding-top: 40px; padding-bottom: 40px; margin-bottom: 30px; background-color: #009bfa; }

.fixed-income .contact-banner .connect { margin-left: 20px; margin-bottom: 0px; }

.fixed-income .contact-banner * { color: white !important; line-height: 50px; vertical-align: middle; }

.fixed-income .contact-banner h1, .fixed-income .contact-banner span { padding-left: 20px; }

.fixed-income .contact-banner span { padding-right: 10px; font-size: 25px; }

.fixed-income .icon-disc-secondary-icon.pulsate2 { animation: pulsate2 1s linear; -webkit-animation: pulsate2 1s linear; }

.fixed-income .icon-disc-secondary-icon.pulsate2 ~ .icon-disc-secondary-icon-description { opacity: 1; transition: opacity 1s linear; -webkit-transition: opacity 1s linear; }

.fixed-income svg.ball-path { display: none; position: absolute; top: 0px; left: 0px; width: 100%; z-index: -1; }

.fixed-income svg.ball-path path.dash { stroke-dasharray: 5; }

.fixed-income svg.ball-path path.path { stroke-dashoffset: 9000; stroke-dasharray: 9000; }

.fixed-income .scroll-arrows span { opacity: 0; position: absolute; width: 90px; text-align: center; color: #ebebeb; }

.fixed-income .scroll-arrows span:first-child { font-size: 25px; top: 707px; }

.fixed-income .scroll-arrows span:nth-child(2) { font-size: 20px; top: 720px; }

.fixed-income .scroll-arrows span:last-child { font-size: 15px; top: 733px; }

.fixed-income .scroll-arrows.animate span:first-child { animation: 1.5s linear 0ms infinite color; }

.fixed-income .scroll-arrows.animate span:nth-child(2) { animation: 1.5s linear 500ms infinite color; }

.fixed-income .scroll-arrows.animate span:last-child { animation: 1.5s linear 1000ms infinite color; }

.fixed-income .opaque3 { -webkit-transform: translateY(-250px); -moz-transform: translateY(-250px); transform: translateY(-250px); }

.fixed-income .opaque3.translateDown { -webkit-transform: translateY(0px); -moz-transform: translateY(0px); transform: translateY(0px); -webkit-transition: -webkit-transform 1s, opacity 1s; -moz-transition: -moz-transform 1s, opacity 1s; transition: transform 1s, opacity 1s; opacity: 1; }

.fixed-income .translate-animation, .fixed-income .row.opaque + .row, .fixed-income .row.opaque + .row + .row, .fixed-income .row.opaque { -webkit-transform: translateX(-500px); -moz-transform: translateX(-500px); transform: translateX(-500px); }

.fixed-income .translate-animation-finish, .fixed-income .opaque2-left.translateIn, .fixed-income .opaque2-right.translateIn, .fixed-income .row.opaque.translateIn + .row, .fixed-income .row.opaque.translateIn + .row + .row, .fixed-income .row.opaque.translateIn { -webkit-transform: none; -moz-transform: none; transform: none; -webkit-transition: -webkit-transform 1s, opacity 1s; -moz-transition: -moz-transform 1s, opacity 1s; transition: transform 1s, opacity 1s; opacity: 1; }

.fixed-income .opaque2-left { -webkit-transform: translateX(-150px); -moz-transform: translateX(-150px); transform: translateX(-150px); }

.fixed-income .opaque2-right { -webkit-transform: translateX(150px); -moz-transform: translateX(150px); transform: translateX(150px); }

@keyframes color { 0%, 32% { color: #333;
    opacity: 1; }
  33%, 100% { color: #ebebeb; } }

@keyframes background { 0% { background-color: white; }
  100% { background-color: #009bfa; } }

@keyframes pulsate { 0% { transform: scale(1, 1); }
  50% { transform: scale(1.1, 1.1); }
  100% { transform: scale(1, 1); } }

@keyframes pulsate2 { 0% { transform: scale(1, 1); }
  50% { transform: scale(1.5, 1.5); }
  100% { transform: scale(1, 1); } }

@media only screen and (max-width: 719px) and (min-width: 560px) { .container .row .row { overflow: hidden; } }

@media only screen and (max-width: 719px) { .fixed-income .quote.quote-context { margin-top: 80px; margin-bottom: 80px; }
  .fixed-income #fund-managers { margin-top: 20px; }
  .fixed-income .change-ball-point3 { margin-top: 0px; } }

@media only screen and (min-width: 720px) { .fixed-income .quote.quote-context { margin-bottom: 40px; }
  .fixed-income .container .row-space-l { padding-top: 40px; padding-bottom: 40px; }
  .fixed-income .container .row-space-m { padding-top: 40px; padding-bottom: 40px; } }

@media only screen and (min-width: 980px) { .fixed-income .media-lightbox.landscape .media-lightbox-wrap .media-lightbox-image { width: 60%; }
  .fixed-income .media-lightbox.landscape .copy { position: absolute; }
  .fixed-income h3#white-papers { margin-bottom: 60px; }
  .fixed-income .container .row-space-l { padding-top: 80px; padding-bottom: 80px; }
  .fixed-income .change-ball-point2 img { margin-top: 0px; }
  .fixed-income .photo-quote-panel, .fixed-income .media-multiplayer { margin-bottom: 50px; }
  .fixed-income .media-multiplayer { margin-top: 100px; }
  .fixed-income .ball { display: block; }
  .fixed-income svg.ball-path { display: block; }
  .fixed-income .icon-disc-secondary-icon-description, .fixed-income .opaque2-right, .fixed-income .opaque2-left, .fixed-income .opaque3, .fixed-income .translate-animation, .fixed-income .row.opaque + .row, .fixed-income .row.opaque + .row + .row, .fixed-income .row.opaque { opacity: 0; }
  .fixed-income .contact-banner { background-color: white; }
  .fixed-income .contact-banner * { color: white !important; position: relative; }
  .fixed-income .photo-quote-panel .profile.margin-right { margin-right: 80px; transition: margin-right 0.75s linear; -webkit-transition: margin-right 0.75s linear; }
  .fixed-income .photo-quote-panel .profile, .fixed-income .photo-quote-panel .profile-last { margin-right: -135px; } }

.multi-asset-header { margin-bottom: 0; }

.multi-asset-sub-header { font-family: InvescoInterstateLight, Helvetica, sans-serif; margin-top: 0; letter-spacing: 0; }

.multi-asset .checklist ul { width: 100%; margin: 0px; padding: 0px; position: relative; }

.multi-asset .checklist ul li { margin: 0px; padding: 0px; min-height: 80px; list-style-image: none; list-style-type: none; margin-left: 70px; margin-bottom: 20px; }

.multi-asset .checklist ul li span { height: 60px; width: 60px; font-size: 32px; position: absolute; left: 0px; line-height: 60px; text-align: center; border-radius: 60px; margin-right: 20px; vertical-align: middle; color: #fff; }

.multi-asset .checklist ul li p { padding-top: 20px; }

.multi-asset-border-top { border-top: 1px solid #000; padding-top: 10px; }

.multi-asset-mute-link *, .multi-asset-mute-link:hover, .multi-asset-mute-link:focus, .multi-asset-mute-link *:hover, .multi-asset-mute-link *:focus { color: #000; text-decoration: none; }

@media only screen and (min-width: 980px) { .multi-asset .d5.contact-column, .multi-asset .d4.contact-column { margin-left: 5px; width: 345px; } }

.europe .award-img-container img { margin-top: 0; }

.europe .fixed-income .contact-banner { background-color: #009bfa; }

.europe img { width: 100%; height: auto; margin: 40px 0; }

.europe img + img { margin-top: 0; }

.europe-download-newsletter { border: 2px solid black; padding: 20px; font-family: InvescoInterstateBold, Helvetica, sans-serif; text-align: center; display: block; color: black; }

.europe-download-newsletter span { display: inline-block; vertical-align: middle; width: 70%; }

.europe-download-newsletter span:first-child { font-size: 40px; width: 30%; margin-top: -10px; }

.europe-image { margin-bottom: 60px; }

.europe .related-content img { max-height: 100%; }

.europe.audience-disclaimer .forms.audience-disclaimer label { width: 400px; }

.europe .person:hover { background-color: #f7f7f7; }

@media only screen and (min-width: 720px) { .europe.europe-hub .related-content.extra-margin h3, .europe.europe-ch .related-content.extra-margin h3, .europe.europe-es .related-content.extra-margin h3 { min-height: 60px; }
  .europe.europe-hub .related-content.extra-bottom-margin, .europe.europe-ch .related-content.extra-bottom-margin, .europe.europe-es .related-content.extra-bottom-margin { margin-bottom: 36px; } }

@media only screen and (min-width: 980px) { .europe.news .related-content.extra-margin h3, .europe.europe-hub .related-content.extra-margin h3 { min-height: 60px; }
  .europe.news .related-content.extra-bottom-margin, .europe.europe-hub .related-content.extra-bottom-margin { margin-bottom: 15px; } }

.income img { width: 100%; height: auto; margin-bottom: 20px; }

.income .accordion h2:after { display: none; }

.income .accordion h2:hover { cursor: auto; }

.smart-beta img { width: 100%; height: auto; margin-bottom: 20px; }

.smart-beta .accordion-no-border { border: 0; }

.smart-beta .accordion-no-border > h2 { min-height: initial; }

.smart-beta .accordion-no-border > h2:after { display: none; }

.smart-beta .accordion-no-border > h2:hover { cursor: auto; }

.smart-beta .related-content h3 { font-size: 20px; line-height: 25px; }

.smart-beta .related-content h3:after { content: ""; }

.generali.home-page .welcome-text { top: 35px; }

.generali.home-page .row-navmain { background: none; }

.generali .pdf:before { font-family: icomoon; padding-right: 5px; }

.nordics .related-content h3:after { display: none; }

.row-footer { margin-top: 40px; margin-bottom: 20px; }

.row-footer .columns { border-top: 2px solid black; padding-top: 10px; }

.forms .forms-error { display: none; }

header { position: relative; }

header .nav-button-back { position: relative; margin-right: 20px; margin-top: -20px; margin-bottom: 20px; }

header .nav-button-back:after { content: ""; background-color: #efefef; position: absolute; border-radius: 30px; display: block; width: 4000px; height: 52px; top: 0px; right: -1px; z-index: -1; }

header .nav-button-share { position: absolute; top: 20px; right: 10px; }

header .nav-button:before { background-color: white; }

header .nav-button:hover:before { background-color: #009bfa; }

.person { width: initial; }

.person h2, .person p { float: none; margin-left: 90px; white-space: normal; word-break: break-word; }

.person img { width: 68px; position: absolute; margin: 0px; }

.person:hover { background-color: white; }

.related-content { position: relative; max-width: 100%; }

.related-content-picture { text-align: center; }

.related-content-picture img { max-width: 100%; height: auto; max-height: 170px; }

.related-content h3 { border-top: 2px solid black; margin-bottom: 10px; padding: 3px 20px 15px 0px; }

.related-content h3:after { font-family: icomoon; color: #009bfa; position: absolute; top: 5px; right: 0px; cursor: pointer; font-size: 15px; }

@media only screen and (min-width: 980px) { header .nav-button-back { float: right; margin-top: 5px; }
  header .nav-button-share { top: -70px; }
  header .panel p { width: 100%; }
  .row-navmain { background-position: 85% 10px; background-size: 1120px 160px; background-repeat: no-repeat; height: 170px; background-image: url("../images/default-bg-image.png"); }
  #wrapper-main { background: url(../images/default-bg-left.png) no-repeat 0 -50px, url(../images/default-bg-right.png) repeat-x 20px -20px; background-size: 50% 220px; } }

.panel-chart { margin: 40px 0; padding: .5em; border-top: 1px solid; }

.panel-chart img { margin: 0; }

/*# sourceMappingURL=maps/app.css.map */
