button,col,colgroup,fieldset,hr,iframe,img,table,tbody,td,tfoot,th,thead,tr {
  border:none}

blockquote,body,dd,dl,fieldset,form,h1,h2,h3,h4,h5,h6,hl,hr,input,ol,p,pre,select,table,textarea,ul {
  margin:0}

button,fieldset,h1,h2,h3,h4,h5,h6,input,legend,ol,select,td,textarea,th,ul {
  padding:0}

.ls-canvas .ls-col {
  overflow:visible}

.ls-canvas .ls-col-body {
  overflow:visible}

.ls-canvas .ls-area {
  overflow:visible}

.ls-canvas .ls-area-body {
  overflow:visible}

body {
  color:#000;
  font-family:Arial,sans-serif;
  font-size:14px;
  line-height:1em;
  min-width:1024px}

h1,h2,h3,h4,h5,h6 {
  font-size:1em;
  line-height:1em}

a {
  color:#005eb8;
  text-decoration:none}

body ol,body ul {
  list-style-type:none}

hr {
  background-color:#bbb;
  color:#bbb;
  height:1px}

li,p {
  line-height:1.5em}

li sup,p sup {
  position:relative;
  top:-.5em;
  vertical-align:top}

body.page-class-terms-and-conditions-noframe {
  min-width:inherit}

.display-none {
  display:none}

.float-left {
  float:left}

.float-right {
  float:right}

* html .clearfix {
  height:1%;
  overflow:visible}

.clearfix:after {
  clear:both;
  content:".";
  display:block;
  font-size:0;
  height:0;
  visibility:hidden}

@font-face {
  font-family:AkkuratProRegular;
  src:local('BLKAkkuratProRegular'),url('../fonts/lineto-akkurat-pro-regular.woff') format('woff')}

@font-face {
  font-family:AkkuratProItalic;
  src:local('BLKAkkuratProItalic'),url('../fonts/lineto-akkurat-pro-italic.woff') format('woff')}

@font-face {
  font-family:AkkuratProBold;
  src:local('BLKAkkuratProBold'),url('../fonts/lineto-akkurat-pro-bold.woff') format('woff')}

@font-face {
  font-family:AkkuratProBoldItalic;
  src:local('BLKAkkuratProBoldItalic'),url('../fonts/lineto-akkurat-pro-bolditalic.woff') format('woff')}

@font-face {
  font-family:AkkuratProLight;
  src:local('BLKAkkuratProLight'),url('../fonts/lineto-akkurat-pro-light.woff') format('woff')}

@font-face {
  font-family:AkkuratProLightItalic;
  src:local('BLKAkkuratProLightItalic'),url('../fonts/lineto-akkurat-pro-lightitalic.woff') format('woff')}

@font-face {
  font-family:AvenirNextLight;
  src:url('../fonts/BLKFort-Extrabold.woff2') format('woff2'),url('../fonts/BLKFort-Extrabold.woff') format('woff');
  font-weight:400;
  font-style:normal;
  font-display:swap}

@font-face {
  font-family:AvenirNextThin;
  src:url('../fonts/BLKFort-Extrabold.woff2') format('woff2'),url('../fonts/BLKFort-Extrabold.woff') format('woff');
  font-weight:400;
  font-style:normal;
  font-display:swap}

@font-face {
  font-family:AvenirNextRegular;
  src:url('../fonts/BLKFort-Book.woff2') format('woff2'),url('../fonts/BLKFort-Book.woff') format('woff');
  font-weight:400;
  font-style:normal;
  font-display:swap}

@font-face {
  font-family:AvenirNextRegularCondensed;
  src:url('../fonts/BLKFort-Book.woff2') format('woff2'),url('../fonts/BLKFort-Book.woff') format('woff');
  font-weight:400;
  font-style:normal;
  font-display:swap}

@font-face {
  font-family:AvenirNextRegularCondensedItalic;
  src:url('../fonts/BLKFort-BookItalic.woff2') format('woff2'),url('../fonts/BLKFort-BookItalic.woff') format('woff');
  font-weight:400;
  font-style:normal;
  font-display:swap}

@font-face {
  font-family:AvenirNextMedium;
  src:url('../fonts/BLKFort-Extrabold.woff2') format('woff2'),url('../fonts/BLKFort-Extrabold.woff') format('woff');
  font-weight:400;
  font-style:normal;
  font-display:swap}

@font-face {
  font-family:AvenirNextMediumCondensed;
  src:url('../fonts/BLKFort-Extrabold.woff2') format('woff2'),url('../fonts/BLKFort-Extrabold.woff') format('woff');
  font-weight:400;
  font-style:normal;
  font-display:swap}

@font-face {
  font-family:AvenirNextBold;
  src:url('../fonts/BLKFort-Extrabold.woff2') format('woff2'),url('../fonts/BLKFort-Extrabold.woff') format('woff');
  font-weight:400;
  font-style:normal;
  font-display:swap}

@font-face {
  font-family:AvenirNextBoldCondensed;
  src:url('../fonts/BLKFort-Extrabold.woff2') format('woff2'),url('../fonts/BLKFort-Extrabold.woff') format('woff');
  font-weight:400;
  font-style:normal;
  font-display:swap}

@font-face {
  font-family:AvenirNextBoldCondensedItalic;
  src:url('../fonts/BLKFort-ExtraboldItalic.woff2') format('woff2'),url('../fonts/BLKFort-ExtraboldItalic.woff') format('woff');
  font-weight:400;
  font-style:normal;
  font-display:swap}

@font-face {
  font-family:AvenirNextDemi;
  src:url('../fonts/BLKFort-Extrabold.woff2') format('woff2'),url('../fonts/BLKFort-Extrabold.woff') format('woff');
  font-weight:400;
  font-style:normal;
  font-display:swap}

@font-face {
  font-family:AvenirNextDemiCondensed;
  src:url('../fonts/BLKFort-Extrabold.woff2') format('woff2'),url('../fonts/BLKFort-Extrabold.woff') format('woff');
  font-weight:400;
  font-style:normal;
  font-display:swap}

@font-face {
  font-family:AvenirNextDemiItalic;
  src:url('../fonts/BLKFort-ExtraboldItalic.woff2') format('woff2'),url('../fonts/BLKFort-ExtraboldItalic.woff') format('woff');
  font-weight:400;
  font-style:normal;
  font-display:swap}

@font-face {
  font-family:AvenirNextItalic;
  src:url('../fonts/BLKFort-BookItalic.woff2') format('woff2'),url('../fonts/BLKFort-BookItalic.woff') format('woff');
  font-weight:400;
  font-style:normal;
  font-display:swap}

@font-face {
  font-family:AvenirNextBook;
  src:url('../fonts/BLKFort-Book.woff2') format('woff2'),url('../fonts/BLKFort-Book.woff') format('woff');
  font-weight:300;
  font-style:normal;
  font-display:swap}

@font-face {
  font-family:FortBook;
  src:url('../fonts/BLKFort-Book.woff2') format('woff2'),url('../fonts/BLKFort-Book.woff') format('woff');
  font-weight:400;
  font-style:normal;
  font-display:swap}

@font-face {
  font-family:FortBookItalic;
  src:url('../fonts/BLKFort-BookItalic.woff2') format('woff2'),url('../fonts/BLKFort-BookItalic.woff') format('woff');
  font-weight:400;
  font-display:swap}

@font-face {
  font-family:FortBold;
  src:url('../fonts/BLKFort-Bold.woff2') format('woff2'),url('../fonts/BLKFort-Bold.woff') format('woff');
  font-weight:700;
  font-style:normal;
  font-display:swap}

@font-face {
  font-family:FortBoldItalic;
  src:url('../fonts/BLKFort-Bold_Italic.woff2') format('woff2'),url('../fonts/BLKFort-Bold_Italic.woff') format('woff');
  font-weight:700;
  font-style:normal;
  font-display:swap}

@font-face {
  font-family:FortExtraBold;
  src:url('../fonts/BLKFort-Extrabold.woff2') format('woff2'),url('../fonts/BLKFort-Extrabold.woff') format('woff');
  font-weight:800;
  font-style:normal;
  font-display:swap}

@font-face {
  font-family:FortExtraBoldItalic;
  src:url('../fonts/BLKFort-ExtraboldItalic.woff2') format('woff2'),url('../fonts/BLKFort-ExtraboldItalic.woff') format('woff');
  font-weight:800;
  font-style:normal;
  font-display:swap}

@font-face {
  font-family:FortCondensedBook;
  src:url('../fonts/BLKFortCond-Book.woff2') format('woff2'),url('../fonts/BLKFortCond-Book.woff') format('woff');
  font-weight:400;
  font-style:normal;
  font-display:swap}

@font-face {
  font-family:FortCondensedBookItalic;
  src:url('../fonts/BLKFortCond-BookItalic.woff2') format('woff2'),url('../fonts/BLKFortCond-BookItalic.woff') format('woff');
  font-weight:400;
  font-display:swap}

@font-face {
  font-family:FortCondensedBold;
  src:url('../fonts/BLKFortCond-Bold.woff2') format('woff2'),url('../fonts/BLKFortCond-Bold.woff') format('woff');
  font-weight:400;
  font-style:normal;
  font-display:swap}

@font-face {
  font-family:FortCondensedBoldItalic;
  src:url('../fonts/BLKFortCond-BoldItalic.woff2') format('woff2'),url('../fonts/BLKFortCond-BoldItalic.woff') format('woff');
  font-weight:400;
  font-style:normal;
  font-display:swap}

@font-face {
  font-family:FortCondensedLight;
  src:url('../fonts/BLKFortCond-Light.woff2') format('woff2'),url('../fonts/BLKFortCond-Light.woff') format('woff');
  font-weight:400;
  font-style:normal;
  font-display:swap}

@font-face {
  font-family:FortCondensedLightItalic;
  src:url('../fonts/BLKFortCond-LightItalic.woff2') format('woff2'),url('../fonts/BLKFortCond-LightItalic.woff') format('woff');
  font-weight:400;
  font-style:normal;
  font-display:swap}

@media only screen and (min-width :768px) and (max-width :1023px) {
  body.page-class-error {
  min-width:auto}

body.page-class-error #navWrapper {
  max-width:100%}

}

@media only screen and (max-width :767px) {
  body.blk-responsive {
  min-width:0}

body.blk-responsive.nav-open {
  position:fixed;
  width:100%}

}

@media only print and (max-width :767px) {
  .blk-responsive #navTree {
  display:none}

}

@media only screen and (max-width :767px) and (orientation:landscape) {
  .blk-responsive {
  -webkit-text-size-adjust:100%}

}

.gadget li a {
  display:block;
  margin-bottom:8px}

.gadget li a.icon-pdf {
  background:url('../images/icon-pdf.png') no-repeat scroll 0 0 transparent}

.iframeContainer.negative-margin {
  margin:-21px -20px -20px}

img.editIcon {
  border:none;
  height:auto!important}

img.loading {
  vertical-align:bottom;
  border:none!important;
  margin-bottom:5px;
  display:none}

.product-content-larger {
  font-size:1.2em}

.product-content-smaller {
  font-size:.8em}

.email,.icnPDF,.print {
  background:url('../images/sprite_icons.png') no-repeat left -8px;
  line-height:14px;
  padding-left:18px}

.icnPDF {
  background-position:0 -104px}

.email {
  background-position:0 -456px}

.print {
  background-position:0 -840px}

#heroSpot {
  background-repeat:no-repeat;
  margin-bottom:4px;
  min-height:332px;
  position:relative}

#heroSpot .header {
  width:70%;
  padding:22px 10px 15px 34px;
  position:absolute;
  top:35px;
  left:70px;
  background:url('../images/transparent_bg-ie-white.png');
  background:rgba(255,255,255,.85)}

#heroSpot .button-alternate {
  background:#3db7e4;
  background:-moz-linear-gradient(top,#3db7e4 0,#001d77 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#3db7e4),color-stop(100%,#001d77));
  background:-webkit-linear-gradient(top,#3db7e4 0,#001d77 100%);
  background:-o-linear-gradient(top,#3db7e4 0,#001d77 100%);
  background:-ms-linear-gradient(top,#3db7e4 0,#001d77 100%);
  background:linear-gradient(top,#3db7e4 0,#001d77 100%)}

#heroSpot .header h1 {
  color:#333;
  font-size:26px;
  font-family:AkkuratProRegular,Arial,sans-serif;
  font-weight:400;
  margin-bottom:12px}

#heroSpot p {
  color:#333;
  font-size:16px;
  margin-bottom:12px}

#heroSpot .button-alternate {
  margin:10px 20px 20px}

#recentVideos h3 {
  color:#666;
  font-family:AkkuratProBold,Arial,sans-serif;
  font-size:18px;
  font-weight:400}

#recentVideos h5,#recentVideos p {
  padding:10px 0 5px}

#recentVideos h5 {
  font-size:14px}

#recentVideos img {
  height:90px;
  padding:10px;
  width:164px}

#recentVideos .video-panel {
  display:none}

#recentVideos .video-panel:first {
  display:block}

#recentVideos .video-tabs {
  border-top:1px solid #ccc;
  display:block;
  margin-left:0;
  margin-right:10px;
  padding:5px 0 10px;
  text-align:right;
  width:100%}

#recentVideos .video-tabs li {
  border:1px solid #277abe;
  display:inline-block;
  margin-left:5px}

#recentVideos .video-tabs li a {
  padding:0 5px 2px 5px}

#recentVideos .video-tabs li.selected {
  background:#277abe}

#recentVideos .video-tabs li.selected a {
  color:#fff}

#recentVideos .video-tabs li {
  zoom:1}

.productFinder h3 {
  color:#666;
  font-family:AkkuratProBold,Arial,sans-serif;
  font-size:18px;
  font-weight:400}

.productFinder .search-box {
  background:#ccc;
  margin-top:10px;
  padding:10px}

.productFinder .search-box input {
  background:#f3f3f3;
  background:-moz-linear-gradient(top,#f3f3f3 0,#fff 85%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#f3f3f3),color-stop(100%,#fff));
  background:-webkit-linear-gradient(top,#f3f3f3 0,#fff 100%);
  background:-o-linear-gradient(top,#f3f3f3 0,#fff 100%);
  background:-ms-linear-gradient(top,#f3f3f3 0,#fff 100%);
  background:linear-gradient(top,#f3f3f3 0,#fff 100%);
  border-top:1px solid #ccc;
  border-right:1px solid #eaeaea;
  border-bottom:1px solid #f7f7f7;
  border-left:1px solid #eaeaea;
  height:20px;
  padding:5px 2px!important;
  width:200px}

.productFinder .search-box input::-ms-clear {
  height:0;
  width:0}

.productFinder .search-box #wsod_suggest_go {
  background:transparent url('../images/light-touch-magnifying-glass.png') no-repeat scroll left 50%;
  border:medium none;
  color:#fff;
  display:inline-block;
  filter:none;
  -ms-filter:none;
  font-family:Arial,Helvetica,sans-serif;
  font-size:12px;
  font-weight:700;
  height:25px;
  margin-left:-30px;
  padding:5px 10px;
  text-indent:-5000px;
  vertical-align:middle}

.productFinder #ac-fund,.productFinder .ui-autocomplete {
  width:270px}

.productFinder h4 {
  font-size:14px;
  font-weight:700;
  margin:20px 0 10px}

.productFinder ul {
  margin-left:10px}

.productFinder ul li {
  background:url('../images/blk_sprites.png') no-repeat;
  background-position:-36px -44px;
  display:block;
  padding:0 0 6px 12px}

.productFinder .view-all-products a {
  border-top:1px solid #bbb;
  font-size:13px;
  font-weight:700;
  display:block;
  line-height:19px;
  padding:10px;
  text-align:right}

#latestUpdates h3 {
  color:#666;
  font-family:AkkuratProBold,Arial,sans-serif;
  font-size:18px;
  font-weight:400;
  margin-bottom:10px}

#latestUpdates .relatedArticle {
  margin-bottom:5px;
  overflow:auto}

#latestUpdates .relatedArticle .latest-updates-thumbnail,#latestUpdates .relatedArticle img {
  height:60px;
  width:60px}

#latestUpdates .latest-updates-thumbnail {
  display:block;
  float:left;
  margin:0 10px 5px 0}

#latestUpdates .relatedArticle h4 {
  font-size:13px}

#latestUpdates .relatedArticle h4,#latestUpdates .relatedArticle p {
  margin:0 0 5px 70px}

#latestUpdates .relatedArticle .padlock {
  background-position:-15px -996px}

#latestUpdates .all-latest-updates {
  border-top:1px solid #ccc;
  display:block;
  font-weight:700;
  padding:10px 0;
  text-align:right;
  width:100%}

#pageTitle {
  margin-bottom:18px}

#searchResults h1,.padlock-teaser h2,.terms-wrapper h1,.title h1 {
  color:#137150;
  font-size:26px;
  font-family:AkkuratProRegular,Arial,sans-serif;
  font-weight:400;
  line-height:normal;
  padding-bottom:5px}

.title h1+h2 {
  font-family:AkkuratProRegular,Arial,sans-serif;
  font-weight:400;
  font-size:22px;
  line-height:26px;
  margin:5px 0 0;
  padding-bottom:8px}

.title h1+.page-categorization {
  margin-top:15px}

.shareLinks {
  font-size:13px;
  padding:5px 0;
  text-align:right}

.shareLinks a {
  display:inline-block;
  margin:0 5px 0 10px}

.standalone-share-links {
  margin:5px 0 20px}

.contentPageWide1 #pageHeader .standalone-share-links {
  margin-bottom:0}

.contentPageWide1 #pageHeader .page-share-links {
  margin-top:-12px}

.contentPageWide3 #pageHeader .standalone-share-links {
  margin-bottom:0}

.contentPageWide8 #pageHeader .standalone-share-links {
  margin-bottom:9px}

.contentPageWide8 #pageHeader #pageTitle .page-share-links {
  margin-right:-150px}

.contentPageWide8 #pageTitle {
  margin-left:150px;
  width:640px}

.landingPage6 #pageHeader {
  padding:7px 20px 0}

.padlock-teaser {
  margin-bottom:20px}

.padlock-teaser h3 {
  font-size:15px;
  margin-top:5px}

.padlock-teaser div.left img {
  margin-right:10px;
  margin-bottom:10px}

.padlock-teaser p {
  text-align:justify}

.padlock-teaser .login {
  margin-top:15px}

.padlock-teaser .login span.separator {
  background:url('../images/blk_sprites.png') no-repeat scroll -42px -28px transparent;
  padding:0 4px}

.padlock-teaser h4 {
  font-family:AkkuratProRegular,Arial,sans-serif;
  font-size:16px;
  font-weight:400;
  margin:15px 0 10px;
  line-height:1.2em}

.padlock-teaser h5 {
  margin:10px 0}

#columnMain .accordion p,.accordion ol,.accordion ul {
  margin-bottom:10px}

.accordion ol.decimal {
  list-style:decimal;
  padding:0 18px;
  margin-bottom:10px}

.accordion li {
  padding:5px 18px;
  color:#156cc6}

.accordion ul.bullet {
  margin-bottom:10px}

.accordion ul.bullet li {
  padding:5px 0}

.accordion ul.bullet li a {
  height:18px;
  padding:0 0 0 25px}

.accordion ul.text {
  list-style:none}

.accordion ul.text li {
  padding-left:0}

.accordion ol.decimal li {
  padding:5px 0}

.accordion ul.text .childContent {
  margin-left:18px}

.accordion .childContent ol,.accordion .childContent ul {
  list-style-type:disc;
  overflow:auto;
  padding-left:25px}

.accordion .childContent ol {
  list-style-type:decimal}

.accordion .childContent ol li,.accordion .childContent ul li {
  padding:0;
  margin-bottom:4px;
  color:#282828}

.accordion .toggleChildren a {
  display:inline-block!important}

.accordion .toggleChildren a.icon-arrowdown,.accordion .toggleChildren a.icon-arrowright,.accordion .toggleChildren a.icon-collapse,.accordion .toggleChildren a.icon-expand {
  cursor:pointer}

.accordion .toggleChildren a.icon-arrowright {
  background-position:-15px -353px}

.accordion .toggleChildren a.icon-arrowdown {
  background-position:-15px -403px}

.accordion ol.decimal .toggleChildren a {
  background:0 0;
  padding:0;
  display:inline!important}

.accordion .childContent {
  cursor:default;
  padding:0 12px 0 25px}

.accordion .childContent a {
  padding-left:0!important}

.accordion ol.decimal li .childContent {
  border-top:0;
  padding-left:0}

.accordion .toggleChildren p {
  margin-top:10px;
  color:#333}

.accordion ul.bullet li.blue-bar-bg {
  background-color:#eef2f4;
  line-height:20px;
  padding:9px 0 10px;
  margin-bottom:7px}

.accordion ul.bullet li.blue-bar-bg>a {
  margin-left:8px}

.accordion li.blue-bar-bg .childContent {
  background-color:#fff;
  border-top:10px solid #eef2f4;
  padding:0 12px 10px 33px}

#columnMain .accordion .blue-bar-bg p {
  margin-bottom:0}

.featureBucketWrapper {
  width:978px;
  margin:0 -18px}

.featureBucketComponent {
  width:100%;
  border-spacing:18px 0;
  border-collapse:separate;
  table-layout:fixed;
  margin-bottom:18px}

.featureBucketComponent td {
  text-align:center}

.featureBucketComponent .gadget {
  border-width:6px 0 0 0;
  padding-bottom:5px}

.featureBucketComponent .gadget,.featureBucketComponent .gadgetRelatedLinks {
  background-color:#f8f8f8}

.featureBucketComponent .gadgetHeader {
  font-size:14px;
  text-align:left}

.featureBucketComponent .gadgetFooter {
  width:100%}

.featureBucketComponent .gadgetRelatedLinks {
  padding:0 10px 15px;
  vertical-align:top;
  line-height:normal}

.featureBucketComponent .gadgetRelatedLinks .img {
  margin-bottom:10px}

.featureBucketComponent .gadgetRelatedLinks .img a {
  display:inline}

.featureBucketComponent .gadgetRelatedLinks li {
  margin-left:5px;
  width:100%}

.featureBucketComponent .bulletTitle {
  line-height:19px;
  font-weight:700}

.featureBucketComponent li {
  text-align:left}

.featureBucketComponent .contentList li {
  margin:0 5px 10px 5px;
  line-height:normal;
  padding:5px 0}

.featureBucketComponent .contentList p {
  padding:0 3px 0 18px}

.featureBucketComponent .relatedLinks {
  background:#fff;
  list-style-position:inside;
  margin:0 10px 10px;
  padding:10px;
  border-color:#2296d3;
  border-style:solid;
  border-width:6px 1px 1px;
  width:auto}

.featureBucketComponent .relatedLinks div {
  font-size:1.2em;
  font-weight:700;
  text-align:left;
  margin-bottom:10px}

.featureBucketComponent .relatedLinks a {
  display:block;
  padding-bottom:10px}

.contentPageWide3 .altFeatureBox {
  clear:both;
  margin-bottom:30px}

.contentPageWide1 .altFeatureBox {
  margin-bottom:10px;
  height:160px}

.altFeatureBox,.cmpFeatureBox {
  border:1px solid #bbb;
  margin-bottom:18px;
  line-height:normal;
  padding:0}

.altFeatureBox .title,.cmpFeatureBox .title {
  border-color:#bbb;
  border-style:solid;
  border-width:0 0 1px;
  width:auto;
  overflow:auto;
  margin-bottom:0!important}

.altFeatureBox,.altFeatureBox .title {
  border:none}

.altFeatureBox .title {
  overflow:visible}

.altFeatureBox .title h3,.cmpFeatureBox .title h3 {
  font-size:18px;
  font-weight:lighter;
  padding:10px}

.contentPageWide1 .altFeatureBox h3,.contentPageWide2 .altFeatureBox h3 {
  font-family:AkkuratProRegular,Arial,sans-serif;
  font-size:24px}

.altFeatureBox .title h3 {
  padding:0}

.altFeatureBox .title img {
  margin:0 10px 10px 0}

.altFeatureBox .content,.cmpFeatureBox .content {
  overflow:hidden}

.altFeatureBox .content p,.altFeatureBox img,.cmpFeatureBox .content p,.cmpFeatureBox img {
  margin:10px}

.cmpFeatureBox .callToAction {
  padding:10px}

.altFeatureBox .content p {
  font-size:14px;
  padding:9px 0 1px;
  line-height:21px;
  margin:0}

.altFeatureBox .callToAction {
  font-size:14px;
  padding:0 10px 0 5px;
  text-align:left;
  font-weight:400;
  overflow:hidden}

.altFeatureBox .callToAction a {
  line-height:21px}

.linkList p {
  margin-bottom:10px}

.linkList .gadgetBody p {
  margin:0;
  padding-left:22px}

.linkList .gadgetBody ul {
  margin-bottom:10px}

.linkList .gadgetBody ul:last-child {
  margin-bottom:0}

.featureList .gadgetBody li,.linkList .gadgetBody li {
  margin-top:10px;
  width:100%}

.featureList .gadgetBody li a,.linkList .gadgetBody li a {
  margin-bottom:0;
  color:#000}

.featureList .gadgetBody li a span,.linkList .gadgetBody li a span {
  display:block}

.featureList .gadgetBody li a.padlock,.linkList .gadgetBody li a.padlock {
  background-position:right -994px;
  padding-left:0;
  padding-right:36px}

.featureList .gadgetBody li a.icon-unlock,.linkList .gadgetBody li a.icon-unlock {
  background-position:right -1060px;
  padding-left:0;
  padding-right:36px}

.featureList .gadgetBody p.intro,.linkList .gadgetBody p.intro {
  margin-bottom:10px;
  padding:0}

.linkList .gadgetBody li .icon-pdf {
  background:url('../images/icon-pdf.png') no-repeat 0 0;
  color:#000}

.linkList h5 {
  line-height:1.5em;
  padding-top:10px}

.linkList .gadgetBody h5 {
  padding:2px 0 0}

.linkList.related-literature .callToAction {
  padding:10px}

.linkList .drop-down-link-list {
  width:100%}

.horizontal-link-list {
  margin:0 -10px}

.horizontal-link-list table {
  border-collapse:separate;
  border-spacing:10px;
  width:100%}

.horizontal-link-list .link-list-next,.horizontal-link-list .link-list-prev {
  border:1px solid #ccc;
  font-size:13px;
  width:50%}

.horizontal-link-list .blank {
  border:none}

.horizontal-link-list .wrapper {
  height:32px;
  position:relative}

.horizontal-link-list .link-list-next {
  text-align:right}

.horizontal-link-list .link-list-next a,.horizontal-link-list .link-list-prev a {
  display:block;
  padding:9px 10px}

.horizontal-link-list .link-list-prev a {
  padding-left:28px}

.horizontal-link-list .link-list-next a {
  padding-right:28px}

.horizontal-link-list .link-list-next span,.horizontal-link-list .link-list-prev span {
  background:#fff url('../images/blk-one-sprite-icons.png') no-repeat;
  height:34px;
  position:absolute;
  top:-1px;
  width:29px}

.horizontal-link-list .link-list-prev span {
  background-position:-9px -2221px;
  left:-1px}

.horizontal-link-list .link-list-next span {
  background-position:-8px -2176px;
  right:-1px}

.gadget.homepage-list {
  height:324px;
  margin:0}

.gadget.homepage-list .list-background {
  background-repeat:no-repeat;
  height:324px}

.gadget.homepage-list .gadgetHeader {
  padding:18px 0 2px 18px;
  color:#5a5a5a}

.gadget.homepage-list .gadgetBody {
  padding:12px;
  width:190px}

.gadget.homepage-list .gadgetBody ul li {
  display:list-item;
  margin:0;
  width:auto}

.gadget.homepage-list .gadgetBody ul li a {
  font-size:14px;
  height:auto;
  margin-bottom:9px}

.gadget.homepage-list .gadgetBody ul li a span {
  height:auto}

#searchResults {
  line-height:normal}

#searchResults p {
  margin-bottom:15px}

#searchResults h1 {
  margin-bottom:20px}

#searchResults .navigation {
  margin:20px 0;
  text-align:center}

#searchResults .navigation ul li {
  display:inline}

#searchResults .navigation select,#searchResults .navigation ul {
  margin-right:8px}

#searchResults .navigation span {
  padding-left:10px;
  border-left:1px solid #ccc}

#searchResults .highlight {
  font-weight:700}

.quickSearchResults {
  color:#093}

.quickSearchResults a {
  color:#12c;
  font-size:16px;
  text-decoration:underline}

.quickSearchResults p {
  color:#000}

.content-table {
  line-height:normal;
  border-collapse:collapse;
  margin:10px 0;
  width:100%;
  border-bottom:2px solid #9d9d9d}

.content-table {
  border:none}

.content-table th {
  background:#dedfde;
  background:-moz-linear-gradient(top,#dedfde 0,#efefef 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#dedfde),color-stop(100%,#efefef));
  background:-webkit-linear-gradient(top,#dedfde 0,#efefef 100%);
  background:-o-linear-gradient(top,#dedfde 0,#efefef 100%);
  background:-ms-linear-gradient(top,#dedfde 0,#efefef 100%);
  background:linear-gradient(top,#dedfde 0,#efefef 100%);
  border-right:1px solid #fff;
  color:#414042;
  font-weight:700;
  text-align:left}

.accordion tr.alt,.content-table tr.alt {
  background:#f3f3f3}

.accordion tr.total,.content-table tr.total {
  border-top:1px solid #ccc;
  font-weight:700}

.accordion td {
  color:#282828;
  line-height:initial}

.content-table td,.content-table th,.toolTop td {
  padding:8px;
  line-height:1.5em}

.content-table .collast,.toolTop .collast {
  border-right:none}

.content-table th.heading {
  padding:10px}

.content-table th.heading span {
  display:none}

.content-table td .icon-lock,.content-table td .icon-padlock,.content-table td .padlock {
  white-space:pre-wrap}

.imageCTAComponent .gadgetBody div {
  overflow:hidden}

.featureBucketComponent .gadgetFooter img,.imageCTAComponent .gadgetBody img {
  margin:0 10px 10px 0}

.callToAction {
  font-size:13px;
  line-height:19px}

.callToAction a {
  display:inline!important}

.callToAction a>span {
  display:block}

.callToAction .button,.callToAction .button-orange {
  display:inline-block!important}

.sectionedContent .callToAction {
  padding-bottom:0}

.gadgetBody .icnChevron {
  padding:0 0 0 14px;
  margin-left:4px;
  line-height:14px}

.featureList .gadgetBody .feature-entry img {
  float:left;
  margin:0 10px 15px 0;
  max-width:274px}

.featureList div.feature-entry {
  overflow:auto}

.featureList .gadgetHeader .gadgetDate {
  float:right;
  margin-top:-15px}

.featureList .gadgetBody h3 {
  font-weight:700;
  line-height:1.5em;
  padding-bottom:10px}

.featureList .gadgetLinks {
  padding:10px 0 0}

.featureList .gadgetLinks a {
  margin-bottom:0}

.featureList .callToAction {
  padding-top:10px;
  overflow:hidden}

.landingPage6 .featureList .gadget {
  background:0 0}

.landingPage6 .featureList .gadgetHeader h3,.landingPage6 .linkList .gadgetHeader h3 {
  color:#666;
  font-family:AkkuratProBold,Arial,sans-serif;
  font-size:18px;
  font-weight:400}

.landingPage6 .featureList .gadgetBody .feature-entry {
  min-height:80px}

.landingPage6 .featureList .gadgetBody li,.landingPage6 .featureList .gadgetBody ul {
  display:block}

.landingPage6 .featureList .callToAction {
  margin:0 -10px}

.imageCTAComponent .gadget a {
  display:inline}

.imageCTAComponent .gadgetBody {
  overflow:hidden}

.imageCTAComponent .gadgetBody img {
  float:left}

.imageCTAComponent .callToAction {
  padding:18px 0 0}

#columnRight .subscribe-link {
  margin-bottom:25px}

.subscribe-link .imageCTAComponent .gadgetBody img {
  float:none;
  margin:0;
  vertical-align:bottom}

.campaignSubscriptionsComponent {
  background-color:#e5f3ff;
  color:#282828;
  font-family:Arial,sans-serif;
  font-size:14px;
  font-weight:400;
  line-height:20px;
  padding:0;
  border:0}

.campaignSubscriptionsComponent .h1 {
  color:#1589c3;
  font-family:AkkuratProRegular,Arial,sans-serif;
  font-size:22px;
  line-height:26px;
  padding:20px 20px 0 20px}

.campaignSubscriptionsComponent p {
  padding:20px 20px 0 20px}

.campaignSubscriptionsComponent iframe {
  width:100%;
  height:100%;
  overflow:hidden;
  vertical-align:bottom}

.campaignSubscriptionsComponent.ishares {
  background-color:#eef6dd}

.campaignSubscriptionsComponent.ishares .h1 {
  color:#76ab00}

.campaignSubscriptionsComponent .subscribe {
  padding-top:25px;
  padding-bottom:25px;
  text-align:center}

.campaignSubscriptionsComponent .subscribe a {
  background:#0079cd;
  background-image:-webkit-linear-gradient(top,#0079cd,#0045a5);
  background-image:-moz-linear-gradient(top,#0079cd,#0045a5);
  background-image:-ms-linear-gradient(top,#0079cd,#0045a5);
  background-image:-o-linear-gradient(top,#0079cd,#0045a5);
  background-image:linear-gradient(to bottom,#0079cd,#0045a5);
  -webkit-border-radius:2px;
  -moz-border-radius:2px;
  border-radius:2px;
  border:1px solid #ccc;
  font-size:12px;
  color:#fff;
  text-decoration:none;
  text-transform:uppercase;
  padding:10px 10px 10px 10px}

.campaignSubscriptionsComponent .subscribe a:hover {
  background:#0045a5;
  background-image:-webkit-linear-gradient(top,#0045a5,#0079cd);
  background-image:-moz-linear-gradient(top,#0045a5,#0079cd);
  background-image:-ms-linear-gradient(top,#0045a5,#0079cd);
  background-image:-o-linear-gradient(top,#0045a5,#0079cd);
  background-image:linear-gradient(to bottom,#0045a5,#0079cd)}

.campaignSubscriptionsComponent.ishares .subscribe a {
  background:#82bc00;
  background-image:-webkit-linear-gradient(top,#82bc00,#5f8900);
  background-image:-moz-linear-gradient(top,#82bc00,#5f8900);
  background-image:-ms-linear-gradient(top,#82bc00,#5f8900);
  background-image:-o-linear-gradient(top,#82bc00,#5f8900);
  background-image:linear-gradient(to bottom,#82bc00,#5f8900)}

.campaignSubscriptionsComponent.ishares .subscribe a:hover {
  background:#5f8900;
  background-image:-webkit-linear-gradient(top,#5f8900,#82bc00);
  background-image:-moz-linear-gradient(top,#5f8900,#82bc00);
  background-image:-ms-linear-gradient(top,#5f8900,#82bc00);
  background-image:-o-linear-gradient(top,#5f8900,#82bc00);
  background-image:linear-gradient(to bottom,#5f8900,#82bc00)}

.featureComponent hr {
  margin:10px 0;
  color:#ccc;
  background-color:#ccc;
  border:0;
  height:1px}

.featureComponent .gadgetHeader h3 {
  font-size:14px}

.featureComponent .gadgetBody {
  overflow:hidden}

.featureComponent .gadgetBody h2 {
  font-weight:700;
  line-height:1.5em;
  margin-bottom:20px}

.featureComponent .gadgetBody h5 {
  font-size:12px}

.featureComponent .gadgetBody li {
  margin-bottom:10px}

.featureComponent .gadgetBody p {
  margin-bottom:15px}

.featureComponent .gadgetBody p[class^=icon-] {
  margin-bottom:0}

.featureComponent .gadgetBody img {
  margin:0 10px 10px 0}

.featureComponent .callToAction {
  padding-right:0;
  padding-bottom:0;
  overflow:hidden}

.featureComponent .callToAction .icnChevron,.featureComponent .callToAction .icnPDF {
  margin-top:5px}

.featureComponent .callToAction .button-alternate {
  margin-top:0}

.featuredToolBorder {
  overflow:auto}

.featureLiteratureListComponent {
  width:50%;
  overflow:auto;
  float:left;
  line-height:normal}

.featureLiteratureListComponent .imagesOfTool {
  overflow:auto;
  float:left}

.featureLiteratureListComponent .textOfTool {
  overflow:hidden;
  padding:0 10px}

.featureLiteratureListComponent .textOfTool .componentTitle {
  font-weight:700;
  margin-bottom:10px}

.featureLiteratureListComponent .textOfTool a {
  display:block}

.featureLiteratureListComponent .textOfTool ul {
  margin:15px}

.featureLiteratureListComponent .textOfTool .button {
  text-align:center}

.featureLiteratureListComponent .textOfTool ul.featuredList {
  margin:0}

.featureLiteratureListComponent .textOfTool ul.featuredList li {
  padding-left:18px}

.featureLiteratureListComponent .textOfTool ul.featuredList a {
  margin:0 0 10px}

.terms-wrapper {
  padding-top:26px}

.terms-wrapper p {
  margin-bottom:15px}

.terms-wrapper h1 {
  border-bottom:1px solid #dddfe1;
  font-size:24px;
  margin:0 50px;
  padding:0 0 9px}

.terms-wrapper h2 {
  color:#333;
  font-size:18px;
  font-weight:400;
  margin:0 0 21px 50px}

.terms-wrapper h2 .audience-type {
  color:#137150}

.terms-wrapper .terms-text {
  height:220px;
  margin:10px 50px 15px;
  overflow:auto;
  padding:0 10px 10px 0}

.terms-wrapper .attest-accept {
  padding:15px 30px}

.terms-wrapper .attest-text {
  height:220px;
  overflow:auto;
  margin:0 30px}

.terms-wrapper .attest-section {
  background:#e3e9ec;
  background:linear-gradient(top,#e3e9ec 0,#f6f8fa 100%);
  background:-moz-linear-gradient(top,#e3e9ec 0,#f6f8fa 100%);
  background:-ms-linear-gradient(top,#e3e9ec 0,#f6f8fa 100%);
  background:-o-linear-gradient(top,#e3e9ec 0,#f6f8fa 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#e3e9ec),color-stop(100%,#f6f8fa));
  background:-webkit-linear-gradient(top,#e3e9ec 0,#f6f8fa 100%);
  margin:5px 20px 30px;
  font-size:10pt}

.terms-wrapper .terms-text.no-target {
  height:304px}

.terms-wrapper .terms-text.no-audience {
  height:259px}

.disclosure-form,.terms-wrapper fieldset {
  background:#e3e9ec;
  background:linear-gradient(top,#e3e9ec 0,#f6f8fa 100%);
  background:-moz-linear-gradient(top,#e3e9ec 0,#f6f8fa 100%);
  background:-ms-linear-gradient(top,#e3e9ec 0,#f6f8fa 100%);
  background:-o-linear-gradient(top,#e3e9ec 0,#f6f8fa 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#e3e9ec),color-stop(100%,#f6f8fa));
  background:-webkit-linear-gradient(top,#e3e9ec 0,#f6f8fa 100%);
  font-family:AkkuratProRegular,Arial,sans-serif;
  font-size:13px;
  padding:20px 50px}

.terms-wrapper fieldset p {
  font-weight:700;
  margin-bottom:5px}

.disclosure-form .button,.terms-wrapper fieldset .button,.terms-wrapper fieldset .button-disabled {
  font-size:13px;
  line-height:16px;
  margin-right:25px;
  padding:8px 40px}

.terms-wrapper ul {
  list-style-type:disc;
  margin:0 0 10px 0;
  padding:0 0 0 38px}

.terms-wrapper ul li {
  line-height:1.5em;
  margin-bottom:2px}

#evaluatorTool,#historicalTool,#performanceTool {
  background:#fff;
  padding:18px 18px 45px 0;
  margin:10px 0}

#historicalTool {
  margin-bottom:20px}

#historicalTool td,#performanceTool td {
  padding:5px 0 5px 5px}

#evaluatorTool td,#historicalTool td,#performanceTool td {
  border:none}

#historicalTool td input[type=text],#performanceTool td input[type=text] {
  margin:0 5px}

#historicalTool .button,#performanceTool .button {
  margin-left:5px}

.toolTop {
  width:100%}

.toolTop td {
  font-weight:700}

.toolTop #productId {
  width:80px}

.toolTop #classId {
  width:50px}

#historicalTool #launchDateVal,#performanceTool #launchDateVal {
  padding:0 10px 0 5px}

#fromDate,#toDate {
  width:95px}

#evaluatorTool span.add,span.remove {
  color:#156cc6;
  cursor:pointer;
  font-weight:400}

#evaluatorTool span.add:hover,span.remove:hover {
  text-decoration:underline}

#evaluatorTool .toolTop td input[type=text] {
  width:50px}

.allZeroMessage {
  display:none}

#historicalTool tbody span,#performanceTool tbody span,.toolError {
  font-weight:700;
  color:red;
  display:block;
  padding:1px;
  text-align:right}

#evaluatorTool .toolError {
  display:inline}

#historicalTool tbody span,#performanceTool tbody span {
  margin-right:5px}

#articleHeader {
  position:relative}

.relatedArticleList .relatedArticle {
  padding:10px 0;
  overflow:auto}

.relatedArticleList .relatedArticle.first,.relatedArticleList .relatedArticle:first-child {
  border-top:none;
  padding-top:0}

.relatedArticleList .relatedArticle img {
  float:left;
  margin:0 10px 5px 0;
  height:60px;
  width:60px}

.relatedArticleList .relatedArticle h4 {
  font-size:13px;
  margin-bottom:5px;
  line-height:19px}

.relatedArticleList .relatedArticle .articleIntro p {
  display:inline;
  margin-right:5px}

.relatedArticleList .relatedArticle a.readArticle {
  display:inline}

#insightsList * {
  vertical-align:top}

#insightsList li {
  border-bottom:1px solid #ccc;
  min-height:136px;
  padding:20px 10px}

#insightsList li:first-child {
  padding-top:0}

#insightsList li.even {
  background-color:#f3f3f3}

#insightsList h2 {
  font-family:AkkuratProRegular,Arial,sans-serif;
  font-size:20px;
  font-weight:400;
  margin-right:120px;
  padding-bottom:10px}

#insightsList .date {
  float:right;
  text-align:right;
  width:100px}

#insightsList .thumbnail {
  margin:0 10px 20px 0;
  float:left;
  width:108px;
  vertical-align:top}

#insightsList .thumbnail img {
  width:108px;
  height:108px}

#insightsList .categories,#insightsList .more-link,#insightsList .summary {
  display:block;
  margin:0 15px 7px 120px}

#insightsList .more-link {
  background:url('../images/blk-one-icon-chevron.png') no-repeat 0 1px;
  font-size:13px;
  padding-left:20px}

#insightsList .padlock {
  background-position:-15px -995px}

#insightsList .categories {
  font-size:11px}

#insightsList .categories span {
  font-weight:700}

#insightsList .filter {
  margin-bottom:20px}

#tw-retail #insightsList .filter {
  background:#eaeaea;
  border-bottom:1px solid #ccc}

#insightsList .filter p {
  padding:5px 10px;
  font-size:11px}

#insightsList .pages,#simpleArticleList .pages {
  padding:10px 0;
  font-size:11px}

#insightsList .pages .newer,#insightsList .pages .older,#simpleArticleList .pages .newer,#simpleArticleList .pages .older {
  float:left;
  width:25%;
  font-size:13px}

#insightsList .pages .newer,#simpleArticleList .pages .newer {
  text-align:right}

#insightsList .pages .range,#simpleArticleList .pages .range {
  text-align:center;
  float:left;
  width:50%;
  font-weight:700}

#insightsList .pages .from,#insightsList .pages .to,#simpleArticleList .pages .from,#simpleArticleList .pages .to {
  padding:0 10px}

#tabbedArea {
  border-top:4px solid #38444c;
  border-bottom:4px solid #bbb}

#tabbedArea #areaHeader {
  background:#fff;
  background:-moz-linear-gradient(top,#dedfe0 60%,#fff 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(60%,#dedfe0),color-stop(100%,#fff));
  background:-webkit-linear-gradient(top,#dedfe0 60%,#fff 100%);
  background:-o-linear-gradient(top,#dedfe0 60%,#fff 100%);
  background:-ms-linear-gradient(top,#dedfe0 60%,#fff 100%);
  background:linear-gradient(top,#dedfe0 60%,#fff 100%);
  padding-bottom:20px;
  padding-top:0}

#tabbedArea ul#tabs {
  border-top:1px solid #fff;
  border-bottom:1px solid #fff;
  float:left;
  width:100%;
  background:#7c8487;
  background:-moz-linear-gradient(top,#7c8487 0,#949ca1 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#7c8487),color-stop(100%,#949ca1));
  background:-webkit-linear-gradient(top,#7c8487 0,#949ca1 100%);
  background:-o-linear-gradient(top,#7c8487 0,#949ca1 100%);
  background:-ms-linear-gradient(top,#7c8487 0,#949ca1 100%);
  background:linear-gradient(top,#7c8487 0,#949ca1 100%)}

#tabbedArea ul#tabs li,#tabbedArea ul#tabs li a {
  float:left}

#tabbedArea ul#tabs li a {
  padding:0 10px;
  height:33px;
  line-height:33px;
  font-size:15px;
  color:#fff;
  border-right:1px solid #ccc}

#tabbedArea ul#tabs li.selected {
  margin-bottom:0}

#tabbedArea ul#tabs li.selected a {
  color:#333;
  height:58px;
  margin-bottom:-25px;
  background:#fff;
  filter:none;
  border:0;
  position:relative}

#tabbedArea div {
  clear:both;
  overflow:hidden;
  padding:10px 0}

#tabbedArea div img {
  float:left;
  margin:0 15px 15px 10px;
  height:180px;
  width:200px}

#tabbedArea div h3 {
  margin:0 0 10px 210px;
  font-weight:400;
  font-size:20px}

#tabbedArea div p {
  margin:0 0 10px 210px;
  font-size:14px}

#tabbedArea div ul.tablinks {
  margin-left:225px}

#tabbedArea div ul.tablinks .icnBullet {
  padding-left:12px}

.imageCTAComponent .gadgetBody a.icnChevron {
  background:0 0;
  padding:0!important}

.cmpVideoList {
  margin-bottom:20px}

div.loading-image {
  background:url('../images/ui-anim_basic_16x16.gif') no-repeat;
  display:none;
  padding:2px 0 2px 18px}

.article {
  max-height:100%;
  overflow:hidden;
  padding-bottom:10px}

@media only screen and (min-device-width:320px) and (max-device-width:480px) {
  #c1443094316750 {
  font-size:3em}

#c1443094316750>div {
  margin-top:2em}

#c1443094316750 p {
  line-height:1.5em;
  margin-bottom:1.2em}

}

#columnRight .article {
  padding-bottom:8px}

#columnRight .article a img {
  vertical-align:bottom}

.accordion.background,.article.background {
  background:#eaeef1;
  margin-bottom:25px;
  padding:10px}

.article.quotes {
  border-color:#3eb3e7;
  border-style:solid;
  border-width:3px 0 3px}

.article.quotes {
  margin-bottom:35px;
  padding:16px 22px}

.article h2,.article h3,.article h4 {
  font-family:AkkuratProRegular,Arial,sans-serif;
  font-weight:400}

.article h2 {
  font-size:22px;
  line-height:26px;
  margin:25px 0 8px}

.article a+h3,.article a:first-child+h2,.article img.align-left+h2,.article img.align-left+h3,.article img.align-right+h2,.article img.align-right+h3,.article:first-child h2:first-child,.article:first-child h3:first-child,.article:first-child h4:first-child {
  margin-top:0}

.article h3 {
  font-size:18px;
  line-height:22px;
  margin:26px 0 5px}

.article h4 {
  font-size:16px;
  line-height:20px;
  margin:0 0 14px}

.article p {
  line-height:20px;
  margin:0 0 14px}

.article ol,.article ul {
  margin-bottom:10px}

.article.quotes h2,.article.quotes h3,.article.quotes h4 {
  color:#141414;
  font-family:AkkuratProItalic;
  font-size:18px;
  line-height:28px;
  margin:0}

.article ol,.article ul,.bannerLevelOne ol,.bannerLevelOne ul,.featureComponent ol,.featureComponent ul,.singleArticleBanner ol,.singleArticleBanner ul {
  padding-left:25px}

.article ol,.bannerLevelOne ol,.featureComponent ol,.singleArticleBanner ol {
  list-style-type:decimal}

.article ul,.bannerLevelOne ul,.featureComponent ul,.singleArticleBanner ul {
  list-style-type:disc;
  overflow:auto}

.article ul li,.bannerLevelOne ul li,.featureComponent ul li,.singleArticleBanner ul li {
  margin-bottom:4px}

.article .date {
  font-weight:700}

.article img.align-right {
  float:right;
  margin-left:20px}

.article img.align-left {
  float:left;
  margin-right:20px}

.article .indented {
  display:inline-block;
  margin-left:22px}

.article div.background {
  padding:20px;
  background:#eaeef1;
  margin-bottom:35px}

.article div.quotes {
  border-color:#3eb3e7;
  border-style:solid;
  border-width:3px 0 3px;
  padding:10px 0;
  margin-bottom:35px}

.article table {
  max-width:none}

.accordion.formatted tr.alt,.article.formatted tr.alt {
  background:0 0}

.accordion.formatted tbody tr,.article.formatted tbody tr {
  border-top:1px solid #efefef}

.accordion.formatted tbody tr:nth-child(even),.article.formatted tbody tr:nth-child(even) {
  background:#efefef}

.accordion.formatted td,.accordion.formatted th,.article.formatted td,.article.formatted th,.blk-table td,.blk-table th {
  border-left:1px solid #ccc;
  border-right:none;
  padding:8px}

.accordion.formatted td:first-child,.accordion.formatted th:first-child,.article.formatted td:first-child,.article.formatted th:first-child,.blk-table td:first-child,.blk-table th:first-child {
  border-left:none}

.accordion.formatted td.collast,.article.formatted td.collast {
  background:#fff}

.article .date {
  font-weight:700}

.article .biography {
  border:1px solid #bbb;
  line-height:normal;
  margin-bottom:18px;
  padding:10px}

.article .biography h3 {
  font-size:18px;
  font-weight:400;
  padding:10px 0}

.article .biography img {
  float:left}

.article .footnotes {
  font-size:11px;
  color:#999;
  padding:0 20px 20px}

.article .sitemap {
  color:#414042;
  font-size:11px;
  line-height:1.5em}

.article .vcard {
  font-style:italic}

.article .vcard span {
  display:block}

.article .vcard .credit,.article .vcard .fn {
  font-weight:700}

[class|=article-list-item] p:first-child {
  display:inline-block;
  min-height:23px;
  padding:3px 0 0 30px}

.article-list-item-1 p:first-child {
  background:url('../images/1.png') no-repeat}

.article-list-item-2 p:first-child {
  background:url('../images/2.png') no-repeat}

.article-list-item-3 p:first-child {
  background:url('../images/3.png') no-repeat}

.article-list-item-4 p:first-child {
  background:url('../images/4.png') no-repeat}

.article-list-item-5 p:first-child {
  background:url('../images/5.png') no-repeat}

.article-list-item-6 p:first-child {
  background:url('../images/6.png') no-repeat}

.article-list-item-7 p:first-child {
  background:url('../images/7.png') no-repeat}

.article-list-item-8 p:first-child {
  background:url('../images/8.png') no-repeat}

.article-list-item-9 p:first-child {
  background:url('../images/9.png') no-repeat}

.article-list-item-10 p:first-child {
  background:url('../images/10.png') no-repeat}

#glossary h2 {
  font-size:20px;
  font-weight:700;
  margin:10px 0;
  text-transform:uppercase}

#glossary li {
  display:inline;
  padding-right:6px}

#glossary li a {
  text-decoration:underline;
  text-transform:uppercase}

#glossary dl {
  margin-bottom:30px}

#glossary dt {
  font-weight:700;
  margin-top:10px}

#glossary dd,#glossary dt {
  line-height:1.5em}

#bannerStatic {
  margin:-7px -20px 20px}

.contentPageNarrow1 #bannerStatic,.contentPageNarrow3 #bannerStatic {
  margin:0}

.contentPageWide1 #bannerStatic {
  margin:-19px -20px 0}

.contentPageWide2 #bannerStatic {
  margin:-19px -18px 20px}

.contentPageWide3 #bannerStatic {
  margin:-8px -20px 0}

.homePage3 #bannerStatic {
  margin:-21px -20px 20px}

.contentPageWide6 #bannerStatic {
  margin:-32px -20px 20px}

.contentPageWide8 #bannerStatic {
  margin:-8px -20px 0}

#bannerStatic .articleIntro {
  background:url('../images/transparent_bg-ie-white.png');
  background:rgba(255,255,255,.85);
  height:208px;
  margin-left:500px;
  padding:20px}

#bannerStatic .articleIntro h1 {
  color:#137150;
  font-size:26px;
  margin-bottom:10px;
  font-family:AkkuratProRegular,Arial,sans-serif;
  font-weight:400}

#bannerStatic .articleIntro h2 {
  font-family:AkkuratProRegular,Arial,sans-serif;
  font-size:23px;
  font-weight:400;
  margin-bottom:10px}

#bannerStatic .articleIntro .button,#bannerStatic .articleIntro .icon-arrow,#bannerStatic .articleIntro .icon-pdf {
  margin-top:15px}

.bannerLevelOne {
  background-repeat:no-repeat;
  height:190px;
  position:relative}

.contentPageWide2 #pageHeader .bannerLevelOne,.contentPageWide3 #pageHeader .bannerLevelOne,.homePage3 .bannerLevelOne {
  margin:-21px -20px 0}

.contentPageWide1 #pageHeader .bannerLevelOne {
  margin:-19px -20px 0}

.contentPageWide3 #pageHeader .bannerLevelOne,.contentPageWide8 #pageHeader .bannerLevelOne {
  margin:-8px -20px 0}

.bannerLevelOne .solutionsBox {
  color:#414042;
  left:35px;
  max-width:70%;
  position:absolute;
  top:36px}

.bannerLevelOne .solutionsBox h1,.bannerLevelOne .solutionsBox h2 {
  font-size:2em;
  padding:0;
  border-bottom:none;
  font-family:AkkuratProRegular,Arial,sans-serif;
  font-size:23px;
  font-weight:400;
  margin-bottom:10px}

.bannerLevelOne .solutionsBox h1 {
  color:#137150;
  font-size:26px}

.bannerLevelOne .solutionsBox p {
  font-family:AkkuratProRegular,Arial,sans-serif;
  font-size:18px;
  line-height:1.3em;
  margin-bottom:15px}

.bannerLevelOne .solutionsBox .icon-chevron {
  background-position:0 2px}

.bannerLevelOne.campaign .solutionsBox {
  color:#fff;
  left:40px;
  max-width:56%;
  top:41px}

.bannerLevelOne.campaign .solutionsBox h1,.bannerLevelOne.campaign .solutionsBox h2 {
  border-bottom:none;
  color:#fff;
  padding:0;
  font-family:Arial,sans-serif;
  font-size:36px;
  font-weight:700;
  line-height:46px;
  margin-bottom:5px}

.bannerLevelOne.campaign .solutionsBox .message-wrapper h2 {
  font-size:22px;
  font-weight:400;
  line-height:24px;
  margin-bottom:0}

.bannerLevelOne .solutionsBox .callToAction {
  margin-top:19px}

.bannerLevelOne .solutionsBox .callToAction a {
  font-family:AkkuratProRegular,Arial,sans-serif;
  font-size:18px}

.bannerLevelOne .solutionsBox .callToAction .icon-chevron {
  background-position:-15px -268px}

#bannerMainStage {
  margin:0}

.singleArticleBanner {
  background-repeat:no-repeat}

.contentPageWide1 #bannerMainStage {
  margin:-19px -20px 0}

.contentPageWide1 #bannerMainStage .singleArticleBanner {
  margin-right:-36px}

.contentPageWide3 #bannerMainStage,.contentPageWide8 #bannerMainStage,.landingPage6 #bannerMainStage {
  margin:-8px -20px 0}

.contentPageWide8 #bannerMainStage .singleArticleBanner {
  margin-right:-40px}

#bannerMainStage .singleArticleBanner {
  height:248px;
  overflow:hidden;
  position:relative}

#bannerMainStage .singleArticleBanner .banner-cta a {
  color:#137150;
  font-family:AkkuratProRegular,Arial,sans-serif;
  font-size:18px}

#bannerMainStage .singleArticleBanner .banner-cta .icon-chevron {
  background:url('../images/blk-one-sprite-icons.png') no-repeat -19px -2148px;
  padding-left:16px}

#bannerMainStage #portfolio li {
  display:none;
  width:100%}

#bannerMainStage #portfolio li:first-child {
  display:list-item}

#bannerMainStage #slide_nav {
  height:44px;
  position:relative;
  width:100%;
  z-index:6}

#bannerMainStage #slide_nav li {
  cursor:pointer;
  float:left;
  text-align:center}

#bannerMainStage #slide_nav li .slide-inner {
  background:#eaeef1;
  border-left:2px solid #fff;
  color:#005eb8;
  height:44px;
  text-align:center}

#bannerMainStage #slide_nav .firstSlide .slide-inner {
  border-left:none}

#bannerMainStage #slide_nav li .slide-inner table {
  height:100%;
  width:100%}

#bannerMainStage #slide_nav li .slide-inner table td {
  vertical-align:middle}

#bannerMainStage #slide_nav li:hover .slide-inner td {
  text-decoration:underline}

#bannerMainStage #slide_nav .activeSlide:hover .slide-inner td {
  text-decoration:none}

#bannerMainStage #slide_nav .activeSlide .slide-inner,#bannerMainStage #slide_nav .activeSlide:hover .slide-inner {
  background:#c6cfd4;
  color:#414042;
  position:relative}

#bannerMainStage #slide_nav .activeSlide .selected-arrow {
  background-position:center -436px;
  height:7px;
  padding-left:0;
  position:absolute;
  width:100%}

#bannerMainStage .articleIntro {
  margin:38px 0 0 35px;
  width:500px}

#bannerMainStage .articleIntro .icon-arrow,#bannerMainStage .articleIntro .icon-pdf {
  margin-top:15px}

#bannerMainStage .articleIntro .button {
  line-height:normal;
  margin-top:0}

#bannerMainStage .articleIntro h1,#bannerMainStage .articleIntro h2 {
  color:#137150;
  font-family:AkkuratProRegular,Arial,sans-serif;
  font-size:26px;
  font-weight:400;
  line-height:1.15em;
  margin-bottom:14px}

#bannerMainStage .articleIntro p {
  font-size:14px;
  margin-bottom:19px}

#bannerMainStage.dots {
  position:relative}

#bannerMainStage.dots .singleArticleBanner {
  height:324px}

#bannerMainStage.dots #portfolio {
  background:#fff;
  height:324px;
  position:relative}

#bannerMainStage.dots #portfolio>li {
  position:absolute;
  width:100%}

#bannerMainStage.dots #portfolio>li a.clickable {
  display:block;
  height:100%;
  margin-top:0;
  position:absolute;
  width:100%}

#bannerMainStage.dots #portfolio>li .clickable:hover {
  text-decoration:none}

#bannerMainStage.dots .articleIntro {
  background:0 0;
  height:208px;
  padding:0}

#bannerMainStage.dots .articleIntro.left {
  margin:51px 0 0 38px;
  width:345px}

#bannerMainStage.dots .articleIntro.right {
  margin:51px 30px 0 334px;
  width:317px}

#bannerMainStage.dots .articleIntro h1,#bannerMainStage.dots .articleIntro h2 {
  color:#137150;
  font-family:AkkuratProRegular,Arial,sans-serif;
  font-size:33px;
  font-weight:400;
  line-height:34px;
  margin-bottom:7px;
  padding-bottom:0;
  padding-right:30px}

#bannerMainStage.dots .articleIntro p {
  font-family:AkkuratProRegular,Arial,sans-serif;
  font-size:18px;
  line-height:21px;
  margin:0;
  padding-right:30px}

#bannerMainStage.dots .articleIntro .banner-cta {
  position:relative;
  top:21px}

#bannerMainStage.dots .articleIntro .banner-cta a {
  color:#137150;
  font-family:AkkuratProRegular,Arial,sans-serif;
  font-size:18px}

#bannerMainStage.dots .articleIntro .banner-cta a .icon-chevron {
  background:url('../images/blk-one-sprite-icons.png') no-repeat -7px -2148px;
  margin-left:-12px;
  padding-left:28px}

#bannerMainStage #bannerDots {
  bottom:0;
  padding:10px 14px 14px 10px;
  position:absolute;
  right:0}

#bannerMainStage #bannerDots .icon-dot a {
  background:url('../images/blk-one-sprite-icons.png') no-repeat -12px -2084px;
  float:left;
  height:20px;
  width:20px}

#bannerMainStage #bannerDots .icon-dot-active a {
  background:url('../images/blk-one-sprite-icons.png') no-repeat -12px -2059px}

#bannerMainStage #bannerDots .icon-dot a:hover {
  text-decoration:none}

#bannerMainStage #bannerDots li {
  display:inline-block;
  padding-left:5px}

#bannerRotating {
  height:247px;
  margin:-19px -18px 0;
  position:relative}

.contentPageNarrow1 #bannerRotating,.contentPageNarrow3 #bannerRotating,.homePage3 #bannerRotating,.landingPage6 #pageHeader #bannerRotating {
  margin:0}

.contentPageWide1 #bannerRotating {
  margin:-19px -20px 0}

.contentPageWide3 #bannerRotating {
  margin:-8px -20px 0}

.contentPageWide3 #pageHeader #bannerRotating {
  margin-top:-8px}

.contentPageWide6 #bannerRotating {
  margin:-32px -20px 20px}

.contentPageWide8 #bannerRotating {
  margin:-8px -20px 0}

#tw-retail #bannerRotating {
  margin-top:-19px}

#bannerRotating .singleArticleBanner {
  height:247px}

#bannerRotating .articleIntro {
  max-height:209px;
  padding:38px 186px 0 25px}

#bannerRotating .articleIntro h1,#bannerRotating .articleIntro h2 {
  color:#137150;
  font-family:AkkuratProRegular,Arial,sans-serif;
  font-weight:400;
  font-size:26px;
  margin-bottom:10px}

#bannerRotating .articleIntro .button,#bannerRotating .articleIntro .icon-arrow,#bannerRotating .articleIntro .icon-pdf {
  margin-top:15px}

#bannerRotating #portfolio {
  float:right;
  height:100%;
  position:relative;
  width:700px;
  background:#292929;
  background:-moz-linear-gradient(-45deg,#292929 0,#292929 62%,#121212 100%);
  background:-webkit-gradient(linear,left top,right bottom,color-stop(0,#292929),color-stop(62%,#292929),color-stop(100%,#121212));
  background:-webkit-linear-gradient(-45deg,#292929 0,#292929 62%,#121212 100%);
  background:-o-linear-gradient(-45deg,#292929 0,#292929 62%,#121212 100%);
  background:-ms-linear-gradient(-45deg,#292929 0,#292929 62%,#121212 100%);
  background:linear-gradient(-45deg,#292929 0,#292929 62%,#121212 100%)}

#bannerRotating.banner-right #portfolio {
  float:left}

#bannerRotating #portfolio li {
  display:none;
  height:100%;
  width:100%}

#bannerRotating #portfolio li:first-child {
  display:list-item}

#bannerRotating #slide_nav {
  cursor:pointer;
  left:0;
  position:absolute;
  top:0;
  width:280px;
  z-index:5}

#bannerRotating.banner-right #slide_nav {
  left:700px}

#bannerRotating #slide_nav .slide-inner {
  background:#eaeef1;
  border-top:2px solid #fff;
  height:81px}

#bannerRotating #slide_nav .topBanner .slide-inner {
  border-top:none}

#bannerRotating #slide_nav .slide-inner table {
  height:100%;
  width:100%}

#bannerRotating #slide_nav .slide-inner table td {
  color:#005eb8;
  padding-left:25px;
  vertical-align:middle}

#bannerRotating #slide_nav li:hover .slide-inner td {
  text-decoration:underline}

#bannerRotating #slide_nav .activeSlide .slide-inner table td {
  color:#282828}

#bannerRotating #slide_nav .activeSlide:hover .slide-inner td {
  text-decoration:none}

#tw-retail #bannerRotating #slide_nav .slide-inner table td {
  padding-left:10px}

#bannerRotating #slide_nav li.activeSlide .slide-inner {
  color:#282828;
  background:#c6cfd4;
  position:relative}

#bannerRotating #slide_nav li.activeSlide .slide-inner .selected-arrow {
  position:absolute;
  height:18px;
  top:31px}

#bannerRotating.banner-left #slide_nav li.activeSlide .slide-inner .selected-arrow {
  padding-left:10px;
  right:0}

#bannerRotating.banner-right #slide_nav li.activeSlide .slide-inner .selected-arrow {
  padding-left:12px;
  left:-3px}

#bannerRotating .bannerVideo img {
  float:left;
  height:205px;
  margin:32px 18px 36px;
  width:350px}

#bannerRotating .bannerVideo h1 {
  font-size:19px;
  line-height:25px;
  padding:32px 20px 0 0}

#bannerRotating .bannerVideo p {
  padding:15px 20px 15px 0}

.blk-vd-wrapper {
  cursor:pointer}

.video-player {
  padding-bottom:20px}

.video-player img {
  max-width:100%}

.video-player.modal .video-placeholder {
  position:relative}

.video-player.modal .video-placeholder:after {
  content:"";
  background:url('../images/icon-play-sm.png') center center/contain no-repeat;
  width:48px;
  top:0;
  bottom:0;
  left:0;
  right:0;
  pointer-events:none;
  cursor:pointer;
  position:absolute;
  margin:auto}

.videoparacomponent {
  clear:both;
  height:200px;
  width:605px}

.videoparacomponent .video-placeholder {
  float:left;
  width:354px}

.videoparacomponent .paracomponent {
  float:left}

.videoparagraph {
  border-top:3px solid #3eb3e7;
  border-bottom:3px solid #3eb3e7;
  float:left;
  font-family:Arial;
  font-size:14px;
  height:183px;
  line-height:20px;
  margin-left:20px;
  padding-top:11px;
  width:229px}

.videoparagraphVideoSearch {
  font-size:14px;
  color:#282828;
  line-height:20px}

.videoPlayerTitleVideoSearch {
  font-family:AkkuratProRegular,Arial,sans-serif;
  font-size:22px;
  color:#282828;
  padding-top:360px;
  margin-top:26px;
  line-height:26px}

.homePageGadgetVideo {
  background-color:#fff;
  padding-bottom:0!important}

.homePageGadgetVideo .videoparagraph {
  border-top:none;
  border-bottom:none;
  font-family:AkkuratProRegular,Arial,sans-serif;
  padding-top:15px}

.homePageGadgetVideo .videoparagraph h2 {
  font-size:18px;
  line-height:22px;
  font-weight:400}

.videoBorder {
  border:1px solid #ddd}

.video-wrapper .player .flowplayer .fp-color {
  background-color:#41b6e6}

.video-wrapper .flowplayer:not(.is-fullscreen) .fp-player video.fp-engine {
  height:auto}

.video-wrapper .player .flowplayer {
  border-radius:0;
  background-size:cover}

.video-wrapper .player .flowplayer.is-ready:not(.is-poster) {
  background-color:transparent}

.video-wrapper .player .flowplayer.is-loading,.video-wrapper .player .is-ready.flowplayer {
  background-image:none!important}

.video-wrapper .player .flowplayer .fp-play {
  height:100%}

.video-wrapper .player .flowplayer.is-splash .fp-play .fp-icon.fp-playbtn {
  display:block;
  background:url('../images/icon-play-lg.png') center center/contain no-repeat;
  height:76px;
  position:absolute;
  top:0;
  right:0;
  left:0;
  bottom:0;
  margin:auto}

.video-wrapper .player .flowplayer.is-splash.is-small .fp-play .fp-icon.fp-playbtn,.video-wrapper .player .flowplayer.is-splash.is-tiny .fp-play .fp-icon.fp-playbtn {
  background-image:url('../images/icon-play-sm.png');
  height:50px}

.video-wrapper .player .flowplayer .fp-play .fp-icon.fp-playbtn:before {
  visibility:hidden}

.video-wrapper .player .flowplayer .fp-play svg.fp-play-sharp-fill {
  display:none}

.video-list-box {
  overflow:hidden;
  zoom:1}

.video-list-box ul {
  list-style:none;
  padding:0}

.video-list-box .video-thumbnail {
  background-color:#fafcfe;
  border-color:#e8e8e8 #ccc #ccc #e8e8e8;
  border-style:solid;
  border-width:1px;
  cursor:pointer;
  float:left;
  height:62px;
  margin:2px 0;
  position:relative}

.video-list-box .video-thumbnail.active {
  background-color:#e3e3e3}

.video-list-box .video-thumbnail img {
  top:0;
  left:0;
  position:absolute}

.video-list-box .playlist-play-button .circle {
  fill:#666;
  opacity:.4}

.video-list-box .playlist-play-button .btn {
  fill:#fff}

.video-list-box .video-thumbnail .desc {
  color:#282828;
  font-size:10px;
  line-height:1.2em;
  overflow:hidden;
  position:absolute;
  right:5px;
  top:5px}

.video-list-box .video-thumbnail .duration {
  background-color:#767778;
  bottom:0;
  color:#fff;
  font-size:9px;
  font-weight:700;
  line-height:1.62em;
  padding:0 4px;
  position:absolute;
  right:0}

.video-list-box .playlist-play-button {
  width:100px;
  height:30px;
  position:absolute;
  margin-top:17px;
  margin-left:5px}

.blk-modal-overlay.ui-widget-overlay {
  background:#000;
  filter:Alpha(Opacity=50);
  opacity:.5}

.blk-modal {
  min-width:605px;
  padding:20px;
  position:fixed}

.blk-modal.feed {
  height:590px!important;
  overflow:auto;
  width:35%!important;
  font-size:14px;
  line-height:20px;
  padding:50px}

.blk-modal.video {
  min-width:640px;
  height:390px!important}

.blk-modal.video .ui-dialog-content {
  overflow:hidden}

.blk-modal .ui-widget-header {
  border:none;
  background:0 0;
  padding:0;
  position:static}

.blk-modal .ui-dialog-title {
  color:#282828;
  font-family:AkkuratProRegular,Arial,sans-serif;
  font-size:18px;
  font-weight:400;
  line-height:22px;
  margin:0 0 7px;
  width:100%;
  white-space:normal}

.blk-modal .ui-dialog-titlebar-close {
  background:0 0;
  border:none;
  outline:0;
  right:5px;
  top:15px}

.blk-modal .ui-button .ui-button-text {
  display:block}

.blk-modal .ui-state-default .ui-icon {
  background:url('../images/blk-one-sprite-icons.png') no-repeat -15px -1628px}

.blk-modal .ui-dialog-content {
  padding:0}

.blk-modal .blk-vd-wrapper {
  overflow:hidden}

.blk-modal .player {
  width:auto!important}

.blk-modal.feed .entry-content .entry-date {
  padding-bottom:13px;
  display:inline-block}

.blk-modal.feed .entry-content p {
  margin:0 0 13px}

.blk-modal.feed .ui-dialog-title {
  font-size:22px;
  line-height:26px}

.blk-modal.feed a {
  color:#005eb8}

.blk-modal.feed .entry-content ol,.blk-modal.feed .entry-content ul {
  list-style-type:disc;
  padding-left:25px;
  overflow:auto;
  margin-bottom:13px}

.blk-modal.feed .entry-content ol {
  list-style-type:decimal}

#audienceSelect ul {
  list-style-type:none}

#audienceSelect ul li {
  background:#fff;
  background:-moz-linear-gradient(top,#fff 0,#fcfcfc 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff),color-stop(100%,#fcfcfc));
  background:-webkit-linear-gradient(top,#fff 0,#fcfcfc 100%);
  background:-o-linear-gradient(top,#fff 0,#fcfcfc 100%);
  background:-ms-linear-gradient(top,#fff 0,#fcfcfc 100%);
  background:linear-gradient(to bottom,#fff 0,#fcfcfc 100%);
  border:none;
  height:108px;
  margin-bottom:4px;
  position:relative}

#audienceSelect ul li li {
  background:0 0}

#audienceSelect ul li.larger {
  height:164px}

#audienceSelect ul li.smaller {
  height:80px}

#audienceSelect ul li a {
  color:#414042;
  display:block;
  height:100%}

#audienceSelect ul li a:hover {
  text-decoration:none}

#audienceSelect ul li a.aud_1of3 {
  border-left:10px solid #1a7bbd}

#audienceSelect .audience-label {
  color:#167150;
  display:block;
  font-family:AkkuratProBold,Arial,sans-serif;
  font-size:21px;
  padding:45px 30px 0 33px}

#audienceSelect ul li.larger .audience-label {
  padding-top:65px}

#audienceSelect ul li a:hover .audience-label {
  text-decoration:underline}

#audienceSelect ul li a span.subtitle {
  font-family:AkkuratProRegular,Arial,sans-serif;
  font-size:18px}

#audienceSelect ul li a span.subtitle,#audienceSelect ul li.dropdown a span.select {
  display:block}

#audienceSelect ul li.dropdown a span.select {
  overflow:hidden;
  white-space:nowrap}

#audienceSelect ul li.dropdown a .audience-label,#audienceSelect ul li.smaller a .audience-label {
  padding-top:32px}

#audienceSelect .dropdown {
  position:relative}

#audienceSelect .dropdown:hover>.dropdownMenu {
  display:none}

#audienceSelect .dropdown.showdropdown .dropdownMenu {
  display:block;
  left:35px}

#audienceSelect .dropdown .dropdownMenu {
  background:#fff;
  background:-moz-linear-gradient(top,#fff 0,#f3f3f3 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff),color-stop(100%,#f3f3f3));
  background:-webkit-linear-gradient(top,#fff 0,#f3f3f3 100%);
  background:-o-linear-gradient(top,#fff 0,#f3f3f3 100%);
  background:-ms-linear-gradient(top,#fff 0,#f3f3f3 100%);
  background:linear-gradient(to bottom,#fff 0,#f3f3f3 100%);
  border-color:#ccc;
  border-style:solid;
  border-width:0 1px 1px;
  -webkit-box-shadow:0 0 2px rgba(0,0,0,.2);
  -moz-box-shadow:0 0 2px rgba(0,0,0,.2);
  box-shadow:0 0 2px rgba(0,0,0,.2);
  max-height:200px;
  overflow:auto;
  position:absolute;
  top:79px;
  display:none;
  left:999999px;
  cursor:pointer;
  z-index:99999}

#audienceSelect .dropdown .dropdownMenu li,#audienceSelect .dropdown .dropdownMenu li a {
  color:#282828;
  cursor:default;
  display:block;
  font-size:11px;
  list-style:none;
  margin:0;
  padding:0;
  min-width:186px;
  height:auto}

#audienceSelect .dropdown .dropdownMenu li a {
  background:6px center no-repeat;
  font-size:12px;
  line-height:1.7;
  overflow:hidden;
  padding:0 .5em;
  white-space:nowrap}

#audienceSelect .dropdown .dropdownMenu li a:hover {
  color:#156cc6;
  cursor:pointer;
  text-decoration:none}

#audienceSelect .dropdown .dropdownMenu li:hover {
  background-color:#f2f2f2}

#audienceSelect .dropdown .select {
  background:#fff;
  background:-moz-linear-gradient(top,#fff 0,#f3f3f3 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff),color-stop(100%,#f3f3f3));
  background:-webkit-linear-gradient(top,#fff 0,#f3f3f3 100%);
  background:-o-linear-gradient(top,#fff 0,#f3f3f3 100%);
  background:-ms-linear-gradient(top,#fff 0,#f3f3f3 100%);
  background:linear-gradient(to bottom,#fff 0,#f3f3f3 100%);
  -webkit-border-radius:2px;
  -moz-border-radius:2px;
  border-radius:2px;
  border:1px solid #ccc;
  color:#282828;
  cursor:pointer;
  line-height:18px;
  outline:0;
  padding:0 12px 0 7px;
  position:relative;
  text-align:left;
  text-decoration:none;
  vertical-align:baseline;
  display:inline-block;
  font-family:Arial,Helvetica,sans-serif;
  font-size:12px;
  margin-left:34px;
  margin-top:5px;
  width:179px}

#audienceSelect .dropdown .select .icon-arrowdown-right {
  background-image:url('../images/sprite_pagination_arrow.png');
  background-repeat:no-repeat;
  background-position:right -63px;
  display:block;
  height:18px;
  margin-right:-13px}

#audienceSelect .dropdown .select:hover,#audienceSelect .showdropdown .select {
  background:#fff;
  border-radius:2px;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-top:1px solid #eaeaea;
  box-shadow:0 0 5px rgba(0,0,0,.1);
  -moz-box-shadow:0 0 5px rgba(0,0,0,.1);
  -webkit-box-shadow:0 0 5px rgba(0,0,0,.1);
  filter:none}

#audienceSelect ul.user-type-options {
  position:absolute;
  right:0;
  top:0}

#audienceSelect ul.user-type-options li {
  height:auto}

#audienceSelectOverlay .hide {
  display:none}

#audienceSelectOverlay.alternate {
  background:#fff;
  font-size:14px;
  font-family:arial}

#audienceSelectOverlay.alternate ul li {
  border:none;
  height:auto;
  margin:0;
  font-size:14px;
  font-family:arial;
  color:#000;
  box-shadow:none}

#audienceSelectOverlay.alternate .audience-label {
  font-family:AkkuratProBold,Arial,sans-serif;
  font-size:16px}

#audienceSelectOverlay.alternate ul li .aud_1of2,#audienceSelectOverlay.alternate ul li .aud_2of2,#audienceSelectOverlay.alternate ul li a.aud_top {
  border:none}

#audienceSelectOverlay.alternate .investor-description {
  color:#000;
  font-size:14px;
  font-family:arial;
  margin-top:5px}

#audienceSelectOverlay.alternate .investor-description-header {
  background:url('../images/blk-one-sprite-icons.png') no-repeat -15px -1676px;
  color:#000;
  padding:0 0 0 29px}

#audienceSelectOverlay.alternate .investor-description-header.collapsed {
  background:url('../images/blk-one-sprite-icons.png') no-repeat -15px -1653px}

#audienceSelectOverlay.alternate .investor-description-text {
  padding:30px 5px 0 30px;
  font-size:11px}

#audienceSelectOverlay div.language-select {
  float:right;
  margin-top:-14px;
  line-height:24px}

#audienceSelectOverlay div.language-select span.divider {
  border-right:1px solid #999;
  margin:0 9px 0 5px;
  display:inline-block}

#audienceSelectOverlay div.language-select a {
  color:#005eb8}

#audienceSelectOverlay div.investor-type-selector span.investor-type a.selected,#audienceSelectOverlay div.language-select a.selected {
  color:#333}

#audienceSelectOverlay div.investor-type-selector {
  padding-bottom:1px}

#audienceSelectOverlay div.investor-type-selector div.overlay-disclaimer input {
  float:left;
  margin-right:10px;
  position:relative;
  top:2px}

#audienceSelectOverlay div.investor-type-selector div.enter-site {
  float:right;
  margin:0 0 20px}

#audienceSelectOverlay div.investor-type-selector div.enter-site.mid-button {
  float:none}

#audienceSelectOverlay div.investor-type-selector div.enter-site a.button {
  color:#fff}

#audienceSelectOverlay div.investor-type-selector div.enter-site a.button-disabled {
  color:#6f6f6f}

#audienceSelectOverlay div.investor-type-selector div.other-sites {
  float:left;
  margin:0 0 -12px}

#audienceSelectOverlay div.investor-type-selector div.other-sites.alternate {
  margin-top:34px}

#audienceSelectOverlay div.investor-type-selector div.overlay-disclaimer {
  margin-top:30px;
  border-top:1px solid #eaeaea;
  padding:28px 0 30px;
  position:relative;
  top:2px}

#audienceSelectOverlay .investor-type-selector .investor-description.last {
  margin-bottom:29px}

.button-image {
  background-color:#fff;
  height:97px;
  text-align:center}

.button-image a {
  background-color:#fff;
  display:block;
  height:100%}

.button-image img {
  background-color:#fff;
  max-width:100%}

.homePageImageCTA {
  background-color:#fff;
  height:97px;
  overflow:hidden}

.homePageImageCTA .image-wrapper {
  float:left;
  margin-right:15px}

.homePageImageCTA img {
  float:left;
  height:97px;
  width:104px}

.homePageImageCTA a,.homePageImageCTA p {
  font-size:12px}

.homePageImageCTA h3 {
  font-size:14px}

.homePageImageCTA h3,.homePageImageCTA p {
  margin:10px 10px 8px 10px}

.homePageImageCTA .indented {
  margin:10px 10px 8px 128px}

.homePageImageCTA .callToAction {
  margin-left:122px;
  padding:0 10px 10px 0}

.homePageImageCTA .callToAction .icon-chevron {
  display:block}

.linkList.alternating-rows {
  border:none;
  margin-bottom:0}

.linkList.alternating-rows .gadgetBody,.linkList.alternating-rows .gadgetHeader {
  border:none;
  padding:0 0 0 18px}

#fundList .gadgetBody,#fundList .gadgetHeader {
  background:0 0!important;
  border:none!important;
  padding-left:18px;
  padding-right:18px}

#fundList a,#fundList p,.linkList.alternating-rows a,.linkList.alternating-rows p {
  line-height:16px}

#fundList .bullet,#fundList p,.linkList.alternating-rows p {
  margin-bottom:10px}

#fundList .fund-list-title {
  font-size:14px;
  font-weight:700}

#fundList a.fund-list-title {
  cursor:pointer}

#fundList .list {
  margin:10px 10px 0}

#fundList .list li,.linkList.alternating-rows ul li {
  padding:8px 10px;
  border-bottom:1px solid #ccc}

#fundList .list a,.linkList.alternating-rows ul a {
  display:inline;
  font-size:14px;
  margin-bottom:0}

#fundList .list li:first-child,.linkList.alternating-rows li:first-child {
  border-top:1px solid #ccc}

#fundList .list .alt,.linkList.alternating-rows ul .alt {
  background-color:#f8f8f8}

#fundList li {
  margin-bottom:20px}

#fundList li ul li {
  margin-bottom:0}

select.styled-dropdowns {
  padding:5px 8px 3px}

.styled-dropdowns,.styled-dropdowns a {
  color:#333!important;
  font-family:AkkuratProRegular,Arial,sans-serif;
  font-size:16px}

.styled-dropdowns.selectBox-dropdown {
  background:#fff;
  background:-moz-linear-gradient(top,#f3f3f3 0,#fff 85%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#f3f3f3),color-stop(100%,#fff));
  background:-webkit-linear-gradient(top,#f3f3f3 0,#fff 100%);
  background:-o-linear-gradient(top,#f3f3f3 0,#fff 100%);
  background:-ms-linear-gradient(top,#f3f3f3 0,#fff 100%);
  background:linear-gradient(top,#f3f3f3 0,#fff 100%);
  box-shadow:inset 0 1px 4px rgba(0,0,0,.1);
  -webkit-box-shadow:inset 0 1px 4px rgba(0,0,0,.1);
  -moz-box-shadow:inset 0 1px 4px rgba(0,0,0,.1);
  border-top:1px solid #ccc;
  border-right:1px solid #eaeaea;
  border-bottom:1px solid #f7f7f7;
  border-left:1px solid #eaeaea;
  position:relative;
  line-height:18px;
  text-decoration:none;
  text-align:left;
  outline:0;
  vertical-align:middle;
  display:inline-block;
  cursor:pointer;
  height:26px}

.styled-dropdowns.selectBox-dropdown:hover {
  background:#fff;
  filter:none;
  -moz-box-shadow:0 0 5px rgba(0,0,0,.1);
  -webkit-box-shadow:0 0 5px rgba(0,0,0,.1);
  box-shadow:0 0 5px rgba(0,0,0,.1);
  -webkit-border-radius:2px;
  -moz-border-radius:2px;
  border-radius:2px;
  border-top:1px solid #eaeaea}

.styled-dropdowns.selectBox-menuShowing,.styled-dropdowns.selectBox-menuShowing:hover {
  background:#fff;
  filter:none;
  -moz-box-shadow:0 0 5px rgba(0,0,0,.1);
  -webkit-box-shadow:0 0 5px rgba(0,0,0,.1);
  box-shadow:0 0 5px rgba(0,0,0,.1);
  -webkit-border-top-left-radius:2px;
  -webkit-border-top-right-radius:2px;
  -webkit-border-bottom-left-radius:0;
  -webkit-border-bottom-right-radius:0;
  -moz-border-radius-topleft:2px;
  -moz-border-radius-topright:2px;
  -moz-border-radius-bottomleft:0;
  -moz-border-radius-bottomright:0;
  border-top-left-radius:2px;
  border-top-right-radius:2px;
  border-bottom-left-radius:0;
  border-bottom-right-radius:0;
  border-top:1px solid #eaeaea}

.styled-dropdowns.selectBox-dropdown .selectBox-label {
  padding:5px 8px 3px;
  display:inline-block;
  white-space:nowrap;
  overflow:hidden}

.styled-dropdowns.selectBox-options a {
  color:#333}

.styled-dropdowns.selectBox-dropdown .selectBox-arrow {
  position:absolute;
  top:0;
  right:0;
  width:30px;
  height:100%;
  background:url('../images/nw-sprite-icons-12px.png') 50% -1827px no-repeat;
  padding:0}

.styled-dropdowns-selectBox-dropdown-menu {
  position:absolute;
  z-index:99999;
  max-height:200px;
  min-height:1em;
  background:#fff;
  -moz-box-shadow:0 0 5px rgba(0,0,0,.1);
  -webkit-box-shadow:0 0 5px rgba(0,0,0,.1);
  box-shadow:0 0 5px rgba(0,0,0,.1);
  overflow:auto;
  border-right:1px solid #eaeaea;
  border-left:1px solid #eaeaea}

.styled-dropdowns.selectBox-inline {
  min-width:150px;
  outline:0;
  border:solid 1px #bbb;
  background:#fff;
  display:inline-block;
  overflow:auto}

.styled-dropdowns.selectBox-inline:focus {
  border-color:#666}

.styled-dropdowns-selectBox-dropdown-menu.selectBox-options {
  background:#fff;
  background:-moz-linear-gradient(top,#fff 0,#f2f2f2 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff),color-stop(100%,#f2f2f2));
  background:-webkit-linear-gradient(top,#fff 0,#f2f2f2 100%);
  background:-o-linear-gradient(top,#fff 0,#f2f2f2 100%);
  background:-ms-linear-gradient(top,#fff 0,#f2f2f2 100%);
  background:linear-gradient(to bottom,#fff 0,#f2f2f2 100%);
  cursor:pointer;
  -webkit-border-bottom-left-radius:2px;
  -webkit-border-bottom-right-radius:2px;
  -moz-border-radius-bottomleft:2px;
  -moz-border-radius-bottomright:2px;
  border-bottom-left-radius:2px;
  border-bottom-right-radius:2px}

.styled-dropdowns-selectBox-dropdown-menu.selectBox-dropdown:hover,.styled-dropdowns-selectBox-dropdown-menu.selectBox-options li a:hover {
  text-decoration:none}

.styled-dropdowns-selectBox-dropdown-menu.selectBox-options,.styled-dropdowns-selectBox-dropdown-menu.selectBox-options LI,.styled-dropdowns-selectBox-dropdown-menu.selectBox-options LI A {
  list-style:none;
  display:block;
  cursor:pointer;
  padding:0;
  margin:0;
  font-size:16px}

.styled-dropdowns-selectBox-dropdown-menu.selectBox-options LI {
  border-bottom:1px solid #e4e4e4;
  border-top:1px solid #fff}

.styled-dropdowns-selectBox-dropdown-menu.selectBox-options LI A {
  font-family:AkkuratProRegular,Arial,sans-serif;
  line-height:18px;
  color:#333;
  padding:4px 8px;
  white-space:nowrap;
  overflow:hidden;
  background:6px center no-repeat}

.styled-dropdowns-selectBox-dropdown-menu.selectBox-options LI.selectBox-hover A {
  background-color:#f2f2f2}

.styled-dropdowns-selectBox-dropdown-menu.selectBox-options LI.selectBox-disabled A {
  color:#888;
  background-color:transparent}

.styled-dropdowns-selectBox-dropdown-menu.selectBox-options .selectBox-optgroup {
  background:#eee;
  font-weight:700;
  line-height:1.5;
  padding:0 .3em;
  white-space:nowrap}

select.styled-dropdowns {
  padding:5px 8px 3px}

.styled-dropdowns,.styled-dropdowns a {
  color:#333!important;
  font-family:AkkuratProRegular,Arial,sans-serif;
  font-size:16px}

.styled-dropdowns.selectBox-dropdown {
  background:#fff;
  background:-moz-linear-gradient(top,#f3f3f3 0,#fff 85%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#f3f3f3),color-stop(100%,#fff));
  background:-webkit-linear-gradient(top,#f3f3f3 0,#fff 100%);
  background:-o-linear-gradient(top,#f3f3f3 0,#fff 100%);
  background:-ms-linear-gradient(top,#f3f3f3 0,#fff 100%);
  background:linear-gradient(top,#f3f3f3 0,#fff 100%);
  box-shadow:inset 0 1px 4px rgba(0,0,0,.1);
  -webkit-box-shadow:inset 0 1px 4px rgba(0,0,0,.1);
  -moz-box-shadow:inset 0 1px 4px rgba(0,0,0,.1);
  border-top:1px solid #ccc;
  border-right:1px solid #eaeaea;
  border-bottom:1px solid #f7f7f7;
  border-left:1px solid #eaeaea;
  position:relative;
  line-height:18px;
  text-decoration:none;
  text-align:left;
  outline:0;
  vertical-align:middle;
  display:inline-block;
  cursor:pointer;
  height:26px}

.styled-dropdowns.selectBox-dropdown:hover {
  background:#fff;
  filter:none;
  -moz-box-shadow:0 0 5px rgba(0,0,0,.1);
  -webkit-box-shadow:0 0 5px rgba(0,0,0,.1);
  box-shadow:0 0 5px rgba(0,0,0,.1);
  -webkit-border-radius:2px;
  -moz-border-radius:2px;
  border-radius:2px;
  border-top:1px solid #eaeaea}

.styled-dropdowns.selectBox-menuShowing,.styled-dropdowns.selectBox-menuShowing:hover {
  background:#fff;
  filter:none;
  -moz-box-shadow:0 0 5px rgba(0,0,0,.1);
  -webkit-box-shadow:0 0 5px rgba(0,0,0,.1);
  box-shadow:0 0 5px rgba(0,0,0,.1);
  -webkit-border-top-left-radius:2px;
  -webkit-border-top-right-radius:2px;
  -webkit-border-bottom-left-radius:0;
  -webkit-border-bottom-right-radius:0;
  -moz-border-radius-topleft:2px;
  -moz-border-radius-topright:2px;
  -moz-border-radius-bottomleft:0;
  -moz-border-radius-bottomright:0;
  border-top-left-radius:2px;
  border-top-right-radius:2px;
  border-bottom-left-radius:0;
  border-bottom-right-radius:0;
  border-top:1px solid #eaeaea}

.styled-dropdowns.selectBox-dropdown .selectBox-label {
  padding:5px 8px 3px;
  display:inline-block;
  white-space:nowrap;
  overflow:hidden}

.styled-dropdowns.selectBox-options a {
  color:#333}

.styled-dropdowns.selectBox-dropdown .selectBox-arrow {
  position:absolute;
  top:0;
  right:0;
  width:30px;
  height:100%;
  background:url('../images/nw-sprite-icons-12px.png') 50% -1827px no-repeat;
  padding:0}

.styled-dropdowns-selectBox-dropdown-menu {
  position:absolute;
  z-index:99999;
  max-height:200px;
  min-height:1em;
  background:#fff;
  -moz-box-shadow:0 0 5px rgba(0,0,0,.1);
  -webkit-box-shadow:0 0 5px rgba(0,0,0,.1);
  box-shadow:0 0 5px rgba(0,0,0,.1);
  overflow:auto;
  border-right:1px solid #eaeaea;
  border-left:1px solid #eaeaea}

.styled-dropdowns.selectBox-inline {
  min-width:150px;
  outline:0;
  border:solid 1px #bbb;
  background:#fff;
  display:inline-block;
  overflow:auto}

.styled-dropdowns.selectBox-inline:focus {
  border-color:#666}

.styled-dropdowns-selectBox-dropdown-menu.selectBox-options {
  background:#fff;
  background:-moz-linear-gradient(top,#fff 0,#f2f2f2 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff),color-stop(100%,#f2f2f2));
  background:-webkit-linear-gradient(top,#fff 0,#f2f2f2 100%);
  background:-o-linear-gradient(top,#fff 0,#f2f2f2 100%);
  background:-ms-linear-gradient(top,#fff 0,#f2f2f2 100%);
  background:linear-gradient(to bottom,#fff 0,#f2f2f2 100%);
  cursor:pointer;
  -webkit-border-bottom-left-radius:2px;
  -webkit-border-bottom-right-radius:2px;
  -moz-border-radius-bottomleft:2px;
  -moz-border-radius-bottomright:2px;
  border-bottom-left-radius:2px;
  border-bottom-right-radius:2px}

.styled-dropdowns-selectBox-dropdown-menu.selectBox-dropdown:hover,.styled-dropdowns-selectBox-dropdown-menu.selectBox-options li a:hover {
  text-decoration:none}

.styled-dropdowns-selectBox-dropdown-menu.selectBox-options,.styled-dropdowns-selectBox-dropdown-menu.selectBox-options LI,.styled-dropdowns-selectBox-dropdown-menu.selectBox-options LI A {
  list-style:none;
  display:block;
  cursor:pointer;
  padding:0;
  margin:0;
  font-size:16px}

.styled-dropdowns-selectBox-dropdown-menu.selectBox-options LI {
  border-bottom:1px solid #e4e4e4;
  border-top:1px solid #fff}

.styled-dropdowns-selectBox-dropdown-menu.selectBox-options LI A {
  font-family:AkkuratProRegular,Arial,sans-serif;
  line-height:18px;
  color:#333;
  padding:4px 8px;
  white-space:nowrap;
  overflow:hidden;
  background:6px center no-repeat}

.styled-dropdowns-selectBox-dropdown-menu.selectBox-options LI.selectBox-hover A {
  background-color:#f2f2f2}

.styled-dropdowns-selectBox-dropdown-menu.selectBox-options LI.selectBox-disabled A {
  color:#888;
  background-color:transparent}

.styled-dropdowns-selectBox-dropdown-menu.selectBox-options .selectBox-optgroup {
  background:#eee;
  font-weight:700;
  line-height:1.5;
  padding:0 .3em;
  white-space:nowrap}

.toolsTable table {
  border-collapse:collapse}

.toolsTable td {
  line-height:20px;
  padding:6px 5px 6px 5px}

.toolsTable .tools-group-name td {
  background:#e8ebec;
  color:#555;
  font-size:16px;
  font-weight:700;
  padding:8px 5px 8px 10px}

.toolsTable tr.tool-name:nth-child(odd) {
  background-color:#f1f5f6}

.contentPageNarrow3 .toolsTable .tool-link {
  font-size:15px;
  font-weight:700;
  padding-left:10px;
  width:200px}

.contentPageNarrow3 .toolsTable .tool-desc {
  width:350px}

.contentPageNarrow3 .toolsTable .tool-report-link {
  font-weight:700;
  width:172px}

.mobile-share .overlay {
  position:fixed;
  bottom:0;
  left:0;
  height:90px;
  width:100%;
  background-color:#000;
  visibility:hidden;
  background:rgba(0,0,0,0);
  z-index:10}

.mobile-share .overlay:target {
  background:rgba(0,0,0,.7);
  visibility:visible}

.mobile-share .display-table {
  display:table;
  margin:auto;
  margin-top:5px}

.mobile-share .display-row {
  display:table-row}

.mobile-share .display-cell {
  display:table-cell;
  width:50px;
  padding:10px}

.mobile-share .close,.mobile-share .email,.mobile-share .facebook,.mobile-share .line,.mobile-share .linkedin,.mobile-share .open,.mobile-share .twitter {
  background:url('../images/mobile-share-sprite.png') no-repeat;
  width:50px;
  height:50px;
  position:absolute}

.mobile-share .email {
  background-position:0 -50px}

.mobile-share .facebook {
  background-position:0 -101px}

.mobile-share .line {
  background-position:0 -152px}

.mobile-share .linkedin {
  background-position:0 -203px}

.mobile-share .twitter {
  background-position:0 -254px}

.mobile-share .open {
  position:fixed;
  bottom:10px;
  right:10px;
  background-position:-13px -13px;
  width:35px;
  height:35px;
  z-index:10}

.mobile-share .close {
  background-position:0 0;
  width:10px;
  height:10px;
  position:absolute;
  top:10px;
  right:10px}

.shareLinks ul li {
  display:inline}

.shareLinks ul li a:hover {
  cursor:pointer}

#linksToShare {
  display:none;
  float:left;
  font-size:13px;
  list-style-type:none;
  margin:0;
  padding:10px 0 0}

#linksToShare li {
  float:left;
  margin-left:10px;
  padding-bottom:5px}

#linksToShare li a {
  background:url('../images/sprite-social-media-logo-icons-16px.png') 0 0 no-repeat;
  padding:2px 0 0 18px;
  text-decoration:none}

#linksToShare li a:hover {
  text-decoration:underline}

#linksToShare li a.icon-twitter {
  background-position:0 -27px}

#linksToShare li a.icon-facebook {
  background-position:0 -54px}

#linksToShare li a.icon-linkedin {
  background-position:0 -82px}

#linksToShare li a.icon-email {
  background-position:0 -107px}

.navigation-link-list.gadget {
  background:#fff}

.navigation-link-list .gadgetBody ul li {
  margin-top:0;
  border-top:1px solid #e1e1e1;
  line-height:27px}

.navigation-link-list ul li a {
  margin:0;
  padding-left:22px}

.navigation-link-list .highlight {
  font-weight:700}

.navigation-link-list.gadget .gadgetHeader {
  padding:12px 0 1px!important}

.linkList.navigation-link-list ul li a.icon-unlock,.linkList.navigation-link-list ul li a.padlock {
  background-position:right -988px;
  padding:7px 0 6px 22px}

.linkList.navigation-link-list ul li a.icon-unlock {
  background-position:right -1055px}

.navigation-link-list.gadget .gadgetBody {
  border-bottom:1px solid #e1e1e1;
  font-size:13px;
  padding:0}

.navigation-link-list.gadget .gadgetHeader h3 {
  color:#282828;
  font-size:18px;
  font-family:AkkuratProRegular,Arial,sans-serif;
  font-weight:400}

#errorPage h1 {
  margin-top:20px}

#errorPage .text {
  margin-top:20px}

.audience-select.ui-dialog {
  padding:0;
  overflow:hidden}

.audience-select.ui-dialog .ui-dialog-titlebar {
  display:none}

#audienceSelectOverlay.alternate {
  overflow:hidden;
  padding:30px 30px 40px}

#audienceSelectOverlay.alternate .dialog-content {
  background:none repeat scroll 0 0 #f8f8e7;
  border-bottom:1px solid #ccc;
  border-top:1px solid #fff;
  padding:15px 10px}

.audience-overlay.ui-widget-overlay {
  opacity:.7}

#audienceSelectOverlay .logo {
  padding-bottom:30px}

#audienceSelectOverlay h1 {
  color:#4b952c;
  font:normal 26px/21px AkkuratProRegular,Arial,sans-serif}

#audienceSelectOverlay .greetings_section {
  color:#404042}

#audienceSelectOverlay .country-list {
  padding-top:24px;
  color:#404042}

#audienceSelectOverlay .country-list a {
  color:#0065b4}

#audienceSelectOverlay .investor-section {
  padding-top:30px;
  margin-top:30px;
  border-top:1px solid #eaeaea}

#audienceSelectOverlay .country-selector {
  padding-bottom:10px;
  font:normal 22px/18px AkkuratProRegular,Arial,sans-serif;
  color:#404042}

#audienceSelectOverlay .investor-type-selector {
  margin:0}

#audienceSelectOverlay .investor-type-selector span.investor-type {
  display:table-cell;
  position:relative}

#audienceSelectOverlay .investor-type-selector span.investor-type.last a {
  border-right:none}

#audienceSelectOverlay .investor-type-selector span a {
  font:normal 18px AkkuratProRegular,Arial,sans-serif;
  padding-right:16px;
  border-right:1px solid #999;
  margin-right:15px;
  color:#005eb8;
  display:block}

.nl_NL #audienceSelectOverlay .investor-type-selector span.investor-type:first-child {
  width:33%}

.nl_NL #audienceSelectOverlay .investor-type-selector span.investor-type a {
  border-left:1px solid #999;
  padding-left:16px}

.nl_NL #audienceSelectOverlay .investor-type-selector span.investor-type:first-child a {
  border:none;
  padding:0;
  margin-right:0}

#audienceSelectOverlay .investor-type-selector .investor-description {
  padding:0;
  margin:10px 0 15px;
  color:#404042}

#audienceSelectOverlay .investor-type-selector .other-sites a {
  color:#005eb8}

#audienceSelectOverlay .overlay-disclaimer {
  font-size:12px;
  color:#5a5a5a;
  padding-top:3px}

#skip-to-content {
  position:absolute;
  top:-40px;
  left:0;
  padding:8px;
  font-size:14px;
  font-family:FortExtraBold,Arial,sans-serif;
  background:#000;
  display:inline-block;
  color:#fff;
  z-index:1}

#skip-to-content:focus,#skip-to-content:hover {
  background:#fff;
  color:#000;
  top:29px;
  left:80px;
  z-index:9}

@media only screen and (max-width:1439px) {
  #skip-to-content:focus,#skip-to-content:hover {
  left:40px}

}

@media only screen and (max-width:1023px) {
  #skip-to-content:focus,#skip-to-content:hover {
  z-index:201;
  left:50%;
  margin-left:-210px;
  top:16px}

}

@media only screen and (max-width:479px) {
  #skip-to-content:focus,#skip-to-content:hover {
  left:0;
  margin-left:0}

}

#userSelectOverlay {
  overflow:hidden;
  padding:30px 25px 25px}

.user-select.ui-dialog {
  padding:0;
  overflow:hidden}

.user-select.ui-dialog .ui-dialog-titlebar {
  display:none}

.user-overlay.ui-widget-overlay {
  opacity:.7}

#userSelectOverlay .close-window {
  float:right}

#userSelectOverlay .ui-icon {
  background:url('../images/blk-one-sprite-icons.png') no-repeat -15px -1628px;
  outline:0;
  left:15px;
  top:-20px;
  position:relative}

#userSelectOverlay .logo {
  display:none}

#userSelectOverlay .logo img {
  max-height:60px;
  max-width:130px}

#userSelectOverlay .logo img {
  max-height:60px;
  max-width:130px}

#userSelectOverlay .logo.enable {
  display:block}

#userSelectOverlay div.main {
  display:none}

#userSelectOverlay div.selected {
  display:block}

#userSelectOverlay h1 {
  font:normal 26px/21px AkkuratProRegular,Arial,sans-serif;
  line-height:normal}

#userSelectOverlay a {
  color:#005eb8;
  text-decoration:none;
  outline:0}

#userSelectOverlay a.selected {
  color:#333}

#userSelectOverlay a.disabled {
  color:gray;
  pointer-events:none;
  cursor:default}

#userSelectOverlay .country-name {
  padding-bottom:1px}

#userSelectOverlay div.change-country-label {
  color:#005eb8;
  font-size:12px}

#userSelectOverlay div.language-select span.divider {
  border-right:1px solid #999;
  margin:0 4px 0 1px;
  display:inline-block}

#userSelectOverlay span.header-column-left {
  width:300px;
  float:left}

#userSelectOverlay span.header-column-right {
  width:300px;
  float:right}

#userSelectOverlay div.disclaimer {
  clear:both;
  font-size:11px;
  padding:20px 0}

#userSelectOverlay div.right-section div {
  border-top:1px solid #999;
  padding:4px 0 5px 0}

#userSelectOverlay div.right-section div:last-child {
  border-bottom:1px solid #999}

#userSelectOverlay div.right-section div.termsAndCondition {
  background-color:#ffc}

#userSelectOverlay div.right-section span.confirm-message {
  font-size:13px}

#userSelectOverlay div.right-section span.arrow {
  float:right;
  padding-bottom:3px;
  font-size:23px}

#userSelectOverlay div.right-section div {
  clear:both;
  line-height:19px;
  font-size:14px}

#userSelectOverlay div.content div.tab-header div {
  background-color:#e6e6e6;
  border-right:1px solid #fff}

#userSelectOverlay div.content div.tab-header div.table {
  display:table;
  width:100%}

#userSelectOverlay div.content div.tab-header div.table-row {
  display:table-row}

#userSelectOverlay div.content div.tab-header div.table-cell {
  display:table-cell;
  padding:8px 12px;
  color:#005eb8}

#userSelectOverlay div.content div.tab-header div.table-cell:last-child {
  border-right:1px;
  left:1px}

#userSelectOverlay div.content div.tab-header div.table-cell:only-child {
  left:0}

#userSelectOverlay div.content div.tab-header div.table-cell.selected {
  border:1px solid #999;
  background-color:#fff;
  border-bottom-color:#fff;
  position:relative;
  z-index:90}

#userSelectOverlay div.content div.tab-content {
  border:1px solid #999;
  padding:20px 7px 7px;
  font-size:11px;
  bottom:1px;
  position:relative;
  display:none;
  overflow:scroll;
  max-height:500px}

#userSelectOverlay .country-selector {
  clear:both;
  padding-top:15px;
  font-size:12px}

#userSelectOverlay .country-selector ul {
  -moz-column-count:4;
  -webkit-column-count:4;
  column-count:4}

#userSelectOverlay .country-selector li {
  line-height:2em}

#userSelectOverlay .confirm-header {
  padding-bottom:30px;
  font-size:14px;
  line-height:20px}

#userSelectOverlay .change-message,#userSelectOverlay .confirm-message {
  padding-bottom:10px;
  font-size:18px;
  font-weight:700;
  line-height:20px}

#userSelectOverlay .header-column-right div {
  padding-left:10px}

#userSelectOverlay .header-column-right .confirm-button {
  padding-top:9px}

#userSelectOverlay .investor-list {
  line-height:19px;
  font-size:14px;
  padding-left:10px}

#userSelectOverlay .investor-list a {
  font-weight:700}

#userSelectOverlay .investor-header-section .header-column-right a.button {
  color:#fff;
  padding:8px 15px;
  font-size:13px}

#userSelectOverlay .investor-header-section .header-column-right a.button-disabled {
  color:gray}

#userSelectOverlay .investor-header-section .header-column-right {
  border-left-style:solid;
  border-width:1px;
  border-color:#c5c5c5}

#userSelectOverlay .investor-header-section .termsAndCondition {
  font-size:13px;
  line-height:24px;
  background-color:#ffc;
  margin-left:17px}

#userSelectOverlay .investor-header-section .termsAndCondition .confirm-input {
  vertical-align:middle}

#userSelectOverlay .spacing {
  padding:15px;
  clear:both}

#userSelectOverlay .content .mobile-tab-header {
  display:none}

#userSelectOverlay .change-country {
  padding-bottom:25px}

.free-form-html .investment-actions {
  background-color:#fff;
  margin-bottom:16px;
  overflow:hidden}

.free-form-html .investment-actions .free-form-header h3 {
  background:#1e4764;
  background:-moz-linear-gradient(left,#1e4764 30%,#45b7d4 75%);
  background:-webkit-gradient(linear,left top,right top,color-stop(30%,#1e4764),color-stop(75%,#45b7d4));
  background:-webkit-linear-gradient(left,#1e4764 30%,#45b7d4 75%);
  background:-o-linear-gradient(left,#1e4764 30%,#45b7d4 75%);
  background:-ms-linear-gradient(left,#1e4764 30%,#45b7d4 75%);
  background:linear-gradient(to right,#1e4764 30%,#45b7d4 75%);
  max-height:100%;
  color:#fff;
  font-size:20px;
  font-weight:400;
  padding:13px 0 12px 24px}

.free-form-html .investment-actions .free-form-body .free-form-bottom-section.three-column,.free-form-html .investment-actions .free-form-body .free-form-top-section {
  margin-top:26px;
  max-height:100%;
  padding-left:25px}

.free-form-html .investment-actions .free-form-body .free-form-top-section p {
  color:#414042;
  font-family:AkkuratProRegular,Arial,sans-serif;
  font-size:20px;
  line-height:26px}

.free-form-html .investment-actions .free-form-body .free-form-bottom-section.three-column .free-form-left-section,.free-form-html .investment-actions .free-form-body .free-form-bottom-section.three-column .free-form-middle-section,.free-form-html .investment-actions .free-form-body .free-form-bottom-section.three-column .free-form-right-section {
  display:inline-block;
  float:left;
  margin-bottom:50px;
  padding-right:30px;
  width:265px}

.free-form-html .investment-actions .free-form-body .free-form-bottom-section.three-column .free-form-middle-section,.free-form-html .investment-actions .free-form-body .free-form-bottom-section.three-column .free-form-right-section {
  border-left:2px solid #ebebeb}

.free-form-html .investment-actions .free-form-body .free-form-bottom-section.three-column div span.icon {
  display:block;
  height:44px;
  padding-left:63px;
  width:201px}

.free-form-html .investment-actions .free-form-body .free-form-bottom-section.three-column .free-form-left-section span.icon {
  background:url('/apac-retail-c-assets/images/ideas_green_icons.png') -10px -20px no-repeat;
  margin-left:-1px}

.free-form-html .investment-actions .free-form-body .free-form-bottom-section.three-column .free-form-middle-section span.icon {
  background:url('/apac-retail-c-assets/images/ideas_green_icons.png') -10px -84px no-repeat;
  margin-left:20px}

.free-form-html .investment-actions .free-form-body .free-form-bottom-section.three-column .free-form-right-section span.icon {
  background:url('/apac-retail-c-assets/images/ideas_green_icons.png') -10px -148px no-repeat;
  margin-left:20px}

.free-form-html .investment-actions .free-form-body .free-form-bottom-section.three-column div a {
  color:#027153;
  font-size:18px;
  font-family:AkkuratProRegular,Arial,sans-serif;
  line-height:24px}

#rssReader .rss-item {
  margin-bottom:24px}

#rssReader .rss-item-title {
  font-size:18px;
  font-family:Arial,sans-serif;
  line-height:22px;
  color:#005eb8;
  margin-bottom:10px}

#rssReader .rss-item-description {
  font-size:14px;
  font-family:Arial,sans-serif;
  color:#282828;
  margin-bottom:15px;
  margin-top:13px}

#rssReader .rss-item-author {
  font-weight:700}

#rssReaderRight .gadget {
  padding:15px 12px 20px 12px}

#rssReaderRight .rss-item-title h3 {
  font-family:Arial,sans-serif;
  font-size:13px;
  font-weight:700;
  color:#005eb8;
  line-height:18px;
  margin-bottom:9px;
  margin-top:21px}

#rssReaderRight .rss-item-author {
  font-weight:700;
  font-size:13px}

#rssReader .rss-item-title h3,#rssReaderRight h3 {
  font-family:AkkuratProRegular,Arial,sans-serif;
  font-size:18px;
  font-weight:400;
  line-height:26px}

#rssReaderRight h3 {
  line-height:20px}

#rssReaderRight .rss-item .date {
  font-size:13px}

#search-link-list {
  background:#eaeef1;
  padding:20px;
  margin-bottom:20px}

#search-link-list ul {
  margin-top:23px}

#search-link-list li {
  padding-bottom:23px}

#footer #coInfo .responsive-toggler {
  display:none}

#cookie-bar {
  background:#e7e6e6;
  border-bottom:1px solid #ccc;
  height:auto;
  padding:5px 0;
  text-align:center}

#cookie-bar.fixed {
  left:0;
  position:fixed;
  top:0;
  width:100%;
  z-index:10}

#cookie-bar.fixed.bottom {
  bottom:0;
  border-bottom:0;
  border-top:1px solid #ccc;
  top:auto}

#cookie-bar p {
  font-size:13px}

#cookie-bar a {
  display:inline-block;
  margin-left:10px}

div [data-overlayContainer=overlayDialog] {
  display:none;
  max-height:517px!important}

.custom-component-overlay.ui-dialog .ui-dialog-content {
  overflow:hidden}

.custom-component-overlay {
  padding:34px 0 20px 20px;
  max-height:600px;
  border:none;
  max-width:860px}

.annuity-index .wrapper-650 {
  max-width:650px;
  margin:0 auto}

.annuity-index .product-label {
  padding:15px 0}

.annuity-index .annuity-index-values-table {
  width:100%;
  border-spacing:0;
  color:#616161}

.annuity-index .annuity-component-header {
  font-size:36px;
  font-family:FortExtraBold,Arial,sans-serif;
  padding-bottom:14px;
  padding-left:3px;
  text-align:center;
  color:#616161;
  font-weight:400}

.annuity-index .download-button a {
  padding-bottom:3px}

.annuity-index .annuity-index-values-table thead th {
  padding:5px 10px;
  text-align:left;
  line-height:18px;
  border-bottom:2px solid #a5a5a5;
  font-family:FortExtraBold,Arial,sans-serif}

.annuity-index .annuity-tndex-values-table thead tr:first-child th {
  border-bottom:2px solid #a5a5a5}

.annuity-index .annuity-index-values-table thead th:last-child {
  padding:10px}

.annuity-index .annuity-index-values-table tbody td {
  padding:8px 10px;
  text-align:left;
  color:#616161}

.annuity-index .annuity-index-values-table thead th:first-child,.annuity-index-values-table tbody td:first-child {
  padding-left:0}

.annuity-index .annuity-index-values-table thead th:last-child,.annuity-index-values-table tbody td:last-child {
  padding-right:0}

.classifiedListComponent .section {
  margin-bottom:40px}

.classifiedListComponent .content-title {
  padding:10px 20px;
  font-size:20px;
  font-family:Akkurat,Arial,sans-serif;
  font-weight:400;
  margin:0 0 30px 0}

.classifiedListComponent .content-title.bg-dark-blue {
  background:#003768}

.classifiedListComponent .content-title.bg-light-green {
  background:#76ab00}

.classifiedListComponent .content-title.bg-light-blue {
  background:#2dade0}

.classifiedListComponent .content-title.bg-white {
  background:#fff}

.classifiedListComponent .content-title.bg-grey {
  background:#e8e7e7}

.classifiedListComponent .content-title.txt-black {
  color:#333}

.classifiedListComponent .content-title.txt-white {
  color:#fff}

.classifiedListComponent .list-content {
  width:430px;
  padding-bottom:40px;
  display:inline-block;
  vertical-align:top}

.classifiedListComponent .section .list-content:nth-child(even) {
  padding-right:37px;
  margin-right:37px;
  border-right:1px solid #009ddc}

.classifiedListComponent .section .see-more-content .list-content:nth-child(even) {
  padding-right:0;
  margin-right:0;
  border-right:none}

.classifiedListComponent .section .see-more-content .list-content:nth-child(odd) {
  padding-right:37px;
  margin-right:37px;
  border-right:1px solid #009ddc}

.classifiedListComponent .list-content .img-cntnr {
  margin:0 30px 0 0;
  display:inline-block}

.classifiedListComponent .list-content .img-cntnr .new-txt {
  width:52px;
  height:52px;
  position:absolute}

.classifiedListComponent .list-content .img-cntnr .content-img {
  width:120px;
  height:120px}

.classifiedListComponent .list-content .description-cntnr {
  display:inline-block;
  width:274px;
  vertical-align:top}

.classifiedListComponent .list-content .description-cntnr .description {
  margin-top:15px}

.classifiedListComponent .list-content .description-cntnr.full-width {
  width:auto}

.classifiedListComponent .list-content .description-cntnr a {
  display:inherit;
  font-weight:700;
  font-size:15px;
  line-height:22px}

.classifiedListComponent .list-content .description-cntnr a span.attachment-link {
  margin-top:10px;
  display:inherit;
  font-size:13px}

.classifiedListComponent .see-more {
  font-weight:700;
  color:#005eb8;
  cursor:pointer;
  font-size:15px;
  line-height:22px;
  text-align:center;
  margin-top:30px}

.classifiedListComponent .see-more-content {
  display:none;
  margin-top:40px}

.classifiedListComponent .arrow-up {
  width:0;
  height:0;
  border-left:5px solid transparent;
  border-right:5px solid transparent;
  border-bottom:5px solid #6d5f5f;
  display:inline-block;
  margin:0 7px 0 0;
  vertical-align:middle}

.classifiedListComponent .arrow-down {
  width:0;
  height:0;
  border-left:5px solid transparent;
  border-right:5px solid transparent;
  border-top:5px solid #6d5f5f;
  display:inline-block;
  margin:0 7px 0 0;
  vertical-align:middle}

.page-share-links.mobile {
  display:none}

#litList .heading,.product-lit-list .heading {
  font-size:18px;
  font-family:AkkuratProRegular,Arial,sans-serif;
  line-height:22px;
  margin:26px 0 5px}

.product-lit-list .doc-table {
  border-collapse:collapse;
  font-size:12px}

.product-lit-list .fixed {
  top:0;
  position:fixed;
  width:auto;
  z-index:10;
  display:none;
  border:none}

.product-lit-list .doc-table thead tr {
  background:#005eb8;
  height:50px;
  color:#fff}

.product-lit-list .doc-table th {
  border-top:1px solid #ddd;
  border-bottom:1px solid #ddd;
  text-align:left;
  font-weight:400;
  padding:10px;
  box-sizing:border-box;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box}

.product-lit-list .doc-table .doc-column-header {
  text-align:center}

.product-lit-list .doc-table tbody tr {
  height:39px}

.product-lit-list .doc-table td {
  padding:10px;
  line-height:16px}

.product-lit-list .doc-table .doc-column {
  text-align:center}

.product-lit-list .doc-table .doc-column .doc-link {
  color:transparent;
  padding:2px 5px}

.product-lit-list .even {
  background:#ecf6ff}

.twitter-feed-component .twitter-header {
  font-family:Arial,sans-serif;
  font-size:18px;
  font-weight:400;
  color:#282828;
  padding:10px;
  border-width:1px 1px 0 1px;
  border-style:solid;
  border-color:#ddd;
  line-height:20px;
  border-radius:5px 5px 0 0}

#feeSavingsCalculator {
  overflow:hidden;
  margin:0!important}

#feeSavingsCalculator sup {
  font-size:50%;
  position:relative;
  top:-2px}

#feeSavingsCalculator #calc {
  border:10px solid #2f6cb0;
  box-sizing:border-box;
  color:#2f6cb0;
  position:relative;
  height:280px;
  text-align:center;
  width:280px}

#feeSavingsCalculator #calc * {
  box-sizing:border-box;
  font-family:Arial,sans-serif;
  font-weight:700}

#feeSavingsCalculator #calc>div {
  background:url('../images/bg.png') no-repeat center center;
  height:100%;
  left:0;
  position:absolute;
  top:0;
  width:100%}

#feeSavingsCalculator #form {
  padding:7px 10px 0}

#feeSavingsCalculator #form h1 {
  font-family:Arial,sans-serif;
  font-weight:700;
  font-size:28px;
  margin:3px 0 14px;
  text-transform:uppercase}

#feeSavingsCalculator #form p {
  font-size:18px;
  margin:0 0 16px;
  line-height:normal}

#feeSavingsCalculator #form #options .option {
  margin:0 0 35px;
  padding:0 4px;
  vertical-align:top;
  width:50%}

#feeSavingsCalculator #form #options .option.amount {
  float:left}

#feeSavingsCalculator #form #options .option.period {
  float:right}

#feeSavingsCalculator #form #options .option span {
  color:#6e7d82;
  font-size:12px;
  padding:3px 0;
  text-align:left;
  text-transform:uppercase}

#feeSavingsCalculator #form #options .option #investment {
  padding-top:3px}

#feeSavingsCalculator #form #options .option .chosen-single,#feeSavingsCalculator #form #options .option input {
  margin:6px 0 0;
  width:100%!important}

#feeSavingsCalculator #form #options .option .chosen-single,#feeSavingsCalculator #form #options .option input {
  background:#fff;
  border:3px solid #2f6cb0;
  border-radius:5px;
  color:#6e7d82;
  height:34px;
  outline:0;
  padding-left:10px}

#feeSavingsCalculator #form #options .option input {
  appearance:none;
  -webkit-appearance:none;
  font-size:16px}

#feeSavingsCalculator #form #options .option #years_chosen.chosen-with-drop .chosen-single {
  border-bottom-left-radius:0;
  border-bottom-right-radius:0}

#feeSavingsCalculator #form #options .option #years_chosen .chosen-drop {
  border:3px solid #2f6cb0;
  border-top-width:1px;
  border-bottom-left-radius:5px;
  border-bottom-right-radius:5px}

#feeSavingsCalculator #form #options .option #years_chosen .chosen-results {
  padding:0}

#feeSavingsCalculator #form #options .option #years_chosen .chosen-results li {
  color:#6e7d82;
  text-align:left}

#feeSavingsCalculator #form #options .option #years_chosen .chosen-results li.highlighted {
  background:#f3f3f3}

#feeSavingsCalculator #form #options .option .chosen-single div {
  background:#2f6cb0 url('/apac-retail-c-assets/include/one/css/blk/icn-select-arrow.png') no-repeat center center;
  width:34px}

#feeSavingsCalculator #form #options .option .chosen-single div b {
  background:0 0!important}

#feeSavingsCalculator #form button {
  -webkit-appearance:none;
  background-color:#2f6cb0;
  border:0;
  border-radius:20px;
  color:#fff;
  cursor:pointer;
  font-family:Arial,sans-serif;
  font-weight:700;
  font-size:12px;
  outline:0;
  padding:8px 0;
  text-transform:uppercase;
  width:195px}

#feeSavingsCalculator #results {
  display:none}

#feeSavingsCalculator #results #amounts .amount {
  background:#fff;
  display:inline-block;
  font-family:Arial,sans-serif;
  font-weight:700;
  font-size:14px;
  margin:5% 2.5% 5%;
  padding:3%;
  vertical-align:top;
  width:43%}

#feeSavingsCalculator #results #amounts .amount p {
  margin:0 0 3px}

#feeSavingsCalculator #results #savings {
  background:#fff;
  font-family:Arial,sans-serif;
  font-weight:700;
  font-size:36px;
  margin-bottom:22px;
  padding:18px 0 2px;
  line-height:normal}

#feeSavingsCalculator #results #savings p {
  font-size:21px;
  margin:0;
  text-transform:uppercase;
  line-height:normal}

#feeSavingsCalculator #results #back {
  font-size:12px;
  text-transform:uppercase}

#feeSavingsCalculator #results #back * {
  cursor:pointer;
  margin:0 6px;
  vertical-align:middle}

.contact-masthead .dropdown-cntnr {
  display:inline-block;
  margin-top:48px}

.contact-masthead .dropdown-cntnr .login {
  vertical-align:top;
  margin-right:0}

.contact-masthead .dropdown-cntnr .accountManagerComponent {
  display:inline-block;
  width:110px!important;
  margin:0 20px 0 0}

.iw_component .contact-masthead .accountManagerComponent #accountManagerInfobubble .accountManagerInfobubbleDropDown {
  padding:20px 20px 6px 20px;
  border-width:1px;
  border-style:solid;
  border-color:#eef1f3 #ddd #ddd #ddd;
  background:#eef1f3;
  box-shadow:0 2px 2px rgba(12,13,14,.2);
  margin:0!important}

.contact-masthead .accountManagerInfobubbleDropDown h2,.iw_component .contact-masthead .accountManagerComponent .accountManagerInfobubbleDropDown ul {
  padding:0}

.contact-masthead #accountManagerInfobubble .accountManagerInfobubbleDropDown h2,.contact-masthead .accountManagerInfobubbleDropDown #accountManagerInfobubble .fn {
  font-family:Arial;
  font-weight:600;
  color:#414042;
  font-size:14px;
  line-height:22px;
  padding:0 0 5px 0}

.contact-masthead #accountManagerInfobubble .fn {
  font-weight:400;
  padding-bottom:4px}

.contact-masthead #accountManagerInfobubble li.vcard a.email {
  color:#005eb8}

.contact-masthead .accountManagerInfobubbleDropDown li:last-child {
  padding-bottom:20px;
  border-bottom:1px solid #ddd}

.contact-masthead #accountManagerInfobubble li {
  margin-bottom:20px}

.contact-masthead .accountManagerComponent .accountManagers h2 {
  padding-top:0}

.contact-masthead #accountManagerInfobubble .accountManagerHeader h2 {
  margin-bottom:0;
  color:#414042}

.contact-masthead #accountManagerInfobubble .accountManagerHeader h2:hover {
  text-decoration:underline}

#masthead.contact-masthead .accountManagerHeader.selected {
  background:#eef1f3;
  border-width:1px;
  border-style:solid;
  border-color:#ddd #ddd #eef1f3 #ddd;
  box-shadow:0 0 2px rgba(12,13,14,.2)}

#masthead.contact-masthead .accountManagerHeader {
  margin:0;
  padding:2px 10px 10px;
  border:1px solid #fff}

#masthead.contact-masthead .logo {
  margin-left:0;
  margin-top:-14px}

#masthead.contact-masthead .login {
  top:0}

#masthead.contact-masthead .login .user-utils li>span>a {
  padding:5px 0 6px 16px}

.survey-campaign {
  margin-top:45px}

.survey-campaign .survey-form-error {
  margin-top:10px;
  color:red;
  display:block;
  font-size:12px;
  font-weight:700}

.survey-campaign .heading {
  margin-bottom:30px}

.survey-campaign .heading h2 {
  margin-top:20px}

.survey-campaign .full-width {
  width:100%;
  margin:5px 0;
  padding:30px 0 25px 0}

.survey-campaign .full-width.grey-cntnr {
  background:#eaeef1}

.survey-campaign .wrapper-650 {
  max-width:650px;
  margin:0 auto;
  text-align:left}

.survey-campaign .survey-wrapper .input-wrapper.full-cntnr input.full-cntnr {
  width:628px}

.survey-campaign .survey-wrapper .input-wrapper.full-cntnr {
  display:block}

.survey-campaign .survey-wrapper {
  text-align:center;
  font-family:Arial;
  color:#333;
  font-size:16px}

.survey-campaign .survey-wrapper h1 {
  font-family:AkkuratProRegular;
  font-size:36px;
  text-align:center;
  color:#003768;
  font-weight:400}

.survey-campaign .survey-wrapper .input-wrapper {
  display:inline-block;
  text-align:left;
  margin-top:25px}

.survey-campaign .survey-wrapper .input-wrapper:first-child {
  margin-top:0}

.survey-campaign .survey-wrapper .input-wrapper:not(.full-cntnr):nth-child(odd) {
  margin-right:25px}

.survey-campaign .input-wrapper label {
  display:block;
  margin-bottom:15px}

.survey-campaign .input-wrapper input {
  width:inherit;
  padding:13px 10px 10px 10px;
  color:inherit;
  font-family:inherit;
  height:13px;
  border:1px solid #c1c6c8;
  width:288px}

.survey-campaign .wrapper-650 .question {
  font-weight:700;
  margin-bottom:25px;
  line-height:24px}

.survey-campaign .wrapper-650 .sub-question-cntnr .question {
  margin:0 0 15px 15px}

.survey-campaign .wrapper-650 .option,.survey-campaign .wrapper-650 .question.sub {
  margin:0 0 15px 15px}

.survey-campaign .wrapper-650 .option:last-child {
  margin-bottom:0}

.survey-campaign .wrapper-650 .survey-submit {
  margin:40px 0 40px 0;
  text-align:center}

.survey-campaign .wrapper-650 .survey-submit input {
  padding:10px 0;
  border:1px solid #005eb8;
  width:100px;
  background-color:#fff;
  color:#005eb8;
  font-family:AkkuratProRegular;
  text-transform:uppercase;
  border-radius:2px;
  -webkit-border-radius:2px;
  -moz-border-radius:2px;
  text-align:center;
  width:123px}

.survey-campaign .wrapper-650 .survey-submit input:hover {
  background-color:#005eb8;
  color:#fff}

#masthead #registrationOverlay {
  display:none}

#registrationOverlay h3 {
  text-align:center;
  margin-bottom:20px}

#registrationOverlay .overlay-content {
  text-align:left;
  margin-left:5%;
  font-size:12px;
  color:#000}

@media only screen and (max-width :767px) {
  .blk-responsive #pageTitle {
  margin-left:0;
  margin-bottom:0;
  width:100%}

.blk-responsive .shareLinks {
  display:none}

.blk-responsive .page-share-links.desktop {
  display:none}

.blk-responsive .page-share-links.mobile {
  display:block;
  text-align:justify}

.blk-responsive #searchResults h1,.blk-responsive .padlock-teaser h2,.blk-responsive .terms-wrapper h1,.blk-responsive .title h1 {
  font-size:20px}

.blk-responsive .title h2 {
  font-size:16px;
  line-height:22px}

.blk-responsive .terms-wrapper h1,.blk-responsive .terms-wrapper h2 {
  margin:10px}

.blk-responsive .terms-wrapper {
  padding-top:10px}

.blk-responsive .terms-wrapper .terms-text {
  margin:10px}

.blk-responsive .terms-wrapper fieldset {
  padding:20px}

.blk-responsive .article img {
  height:auto;
  max-width:100%}

.blk-responsive .article h2 {
  font-size:16px;
  line-height:20px;
  margin:15px 0 10px}

.blk-responsive .article h3 {
  font-size:15px;
  line-height:18px;
  margin:15px 0 10px}

.blk-responsive .article h4 {
  font-size:14px;
  line-height:17px;
  margin:0 0 10px}

.blk-responsive #bannerMainStage.dots .articleIntro h1,.blk-responsive #bannerMainStage.dots .articleIntro h2,.blk-responsive #bannerMainStage.tab .articleIntro h1,.blk-responsive #bannerMainStage.tab .articleIntro h2,.blk-responsive #bannerRotating .articleIntro h1,.blk-responsive #bannerRotating .articleIntro h2,.blk-responsive #bannerStatic .articleIntro h1,.blk-responsive #bannerStatic .articleIntro h2 {
  font-size:16px;
  line-height:20px;
  margin-bottom:5px;
  padding-right:0}

.blk-responsive .contentPageWide3 #bannerMainStage {
  margin:-11px -10px 0}

.blk-responsive #bannerMainStage #slide_nav {
  display:none}

.blk-responsive #bannerMainStage #bannerDots {
  padding:10px;
  z-index:2}

.blk-responsive #bannerMainStage.dots .singleArticleBanner,.blk-responsive #bannerMainStage.tab .singleArticleBanner {
  background-size:cover;
  height:175px}

.blk-responsive #bannerMainStage.dots #portfolio,.blk-responsive #bannerMainStage.tab #portfolio {
  height:175px}

.blk-responsive #bannerMainStage.dots #portfolio>li a.clickable {
  z-index:1}

.blk-responsive #bannerMainStage.dots .articleIntro,.blk-responsive #bannerMainStage.tab .articleIntro {
  box-sizing:border-box;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  margin:0;
  position:absolute;
  padding:10px}

.blk-responsive #bannerMainStage.dots .articleIntro.left,.blk-responsive #bannerMainStage.tab .articleIntro.left {
  left:0;
  margin:0;
  top:0;
  width:220px}

.blk-responsive #bannerMainStage.dots .articleIntro.right,.blk-responsive #bannerMainStage.tab .articleIntro.right {
  margin:0;
  top:0;
  right:0;
  width:220px}

.blk-responsive #bannerMainStage.tab .articleIntro,.blk-responsive #bannerMainStage.tab .articleIntro.left,.blk-responsive #bannerMainStage.tab .articleIntro.right {
  width:80%}

.blk-responsive #bannerMainStage.dots .articleIntro p,.blk-responsive #bannerMainStage.tab .articleIntro p {
  font-size:13px;
  line-height:1.5em;
  margin-bottom:5px;
  padding-right:0}

.blk-responsive #bannerMainStage.dots .articleIntro .banner-cta a .icon-chevron,.blk-responsive #bannerMainStage.tab .articleIntro .icon-chevron {
  background:url('../images/blk-sprite-icons.png') -20px -270px no-repeat;
  font-size:13px;
  margin-left:0;
  padding-left:16px}

.blk-responsive #bannerMainStage.dots .articleIntro .banner-cta,.blk-responsive #bannerMainStage.tab.articleIntro .banner-cta {
  top:10px}

.blk-responsive #bannerStatic,.blk-responsive .contentPageWide3 #bannerStatic {
  height:150px;
  margin:-11px -10px 0;
  padding:10px}

.blk-responsive #bannerStatic .articleIntro {
  background:0 0;
  height:auto;
  margin-left:0;
  padding:10px;
  width:auto}

.blk-responsive #bannerStatic .articleIntro a,.blk-responsive #bannerStatic .articleIntro h2,.blk-responsive #bannerStatic .articleIntro h3,.blk-responsive #bannerStatic .articleIntro h4,.blk-responsive #bannerStatic .articleIntro p {
  display:none}

.blk-responsive #bannerRotating,.blk-responsive .contentPageWide3 #bannerRotating,.blk-responsive .contentPageWide3 #pageHeader #bannerRotating {
  height:150px;
  margin:-11px -10px 0}

.blk-responsive #bannerRotating #portfolio {
  width:100%}

.blk-responsive #bannerRotating #slide_nav {
  display:none}

.blk-responsive #bannerRotating #slide_nav li {
  background:0 0}

.blk-responsive #bannerRotating .singleArticleBanner {
  background-size:cover;
  height:150px}

.blk-responsive #bannerRotating .articleIntro {
  padding:10px;
  width:80%}

.blk-responsive #bannerRotating .articleIntro p {
  font-size:12px}

.blk-responsive #bannerRotating .articleIntro .button,.blk-responsive #bannerRotating .articleIntro .icon-arrow,.blk-responsive #bannerRotating .articleIntro .icon-pdf {
  margin-top:5px}

.blk-responsive #audienceSelect ul li {
  height:auto}

.blk-responsive #audienceSelect .audience-label,.blk-responsive #audienceSelect ul li.dropdown a .audience-label,.blk-responsive #audienceSelect ul li.larger .audience-label,.blk-responsive #audienceSelect ul li.smaller a .audience-label {
  font-size:18px;
  padding:15px 20px}

.blk-responsive #audienceSelect ul li.dropdown.showdropdown a .audience-label {
  padding-bottom:10px}

.blk-responsive #audienceSelect ul li.dropdown a span.select {
  display:none}

.blk-responsive #audienceSelect .dropdown .dropdownMenu {
  background:#eef2f4;
  border-width:0;
  box-shadow:none;
  -webkit-box-shadow:none;
  -moz-box-shadow:none;
  display:block;
  left:0;
  max-height:0;
  transition:max-height .3s;
  position:static}

.blk-responsive #audienceSelect .dropdown.showdropdown .dropdownMenu {
  max-height:500px;
  transition:max-height .4s}

.blk-responsive #audienceSelect .dropdown .dropdownMenu li a {
  border-bottom:1px solid #fff;
  color:#777;
  font-size:14px;
  padding:10px 20px}

.blk-responsive #audienceSelect .dropdown .dropdownMenu li a:hover {
  color:#282828}

.blk-responsive #heroSpot {
  background-repeat:no-repeat;
  background-size:cover;
  height:200px;
  min-height:0}

.blk-responsive #heroSpot .header {
  left:10px;
  padding:10px;
  top:10px}

.blk-responsive #heroSpot .header h1 {
  font-size:18px}

.blk-responsive #heroSpot p {
  font-size:13px}

.blk-responsive .bannerLevelOne {
  background-repeat:no-repeat;
  background-size:cover;
  background-position:center 0;
  height:150px}

.blk-responsive .contentPageWide1 #pageHeader .bannerLevelOne,.blk-responsive .contentPageWide2 #pageHeader .bannerLevelOne,.blk-responsive .contentPageWide3 #pageHeader .bannerLevelOne,.blk-responsive .contentPageWide8 #pageHeader .bannerLevelOne,.blk-responsive .homePage3 .bannerLevelOne {
  margin:-11px -10px 0}

.blk-responsive .bannerLevelOne .solutionsBox {
  left:0;
  max-width:65%;
  padding:10px;
  position:static;
  top:0}

.blk-responsive .bannerLevelOne .solutionsBox h1 {
  font-size:20px}

.blk-responsive .bannerLevelOne .solutionsBox h2 {
  font-size:18px}

.blk-responsive .bannerLevelOne .solutionsBox p {
  font-size:14px}

.blk-responsive .bannerLevelOne .solutionsBox .icon-chevron {
  background-position:0 2px}

.blk-responsive #breadcrumb {
  display:none;
  line-height:1.4em}

.blk-responsive .free-form-html .investment-actions .free-form-header h3,.blk-responsive .free-form-html .product-highlights .free-form-header h3 {
  font-size:18px;
  line-height:21px;
  padding:10px}

.blk-responsive .free-form-html .free-form-body {
  padding:10px}

.blk-responsive .free-form-html .investment-actions .free-form-body .free-form-bottom-section.three-column,.blk-responsive .free-form-html .investment-actions .free-form-body .free-form-top-section {
  margin:0;
  padding:0}

.blk-responsive .free-form-html .investment-actions .free-form-body .free-form-top-section p {
  font-family:Arial,sans-serif;
  font-size:14px;
  line-height:1.5em}

.blk-responsive .free-form-html .investment-actions {
  margin:0}

.blk-responsive .free-form-html .investment-actions .free-form-body .free-form-bottom-section.three-column .free-form-left-section span.icon,.blk-responsive .free-form-html .investment-actions .free-form-body .free-form-bottom-section.three-column .free-form-middle-section span.icon,.blk-responsive .free-form-html .investment-actions .free-form-body .free-form-bottom-section.three-column .free-form-right-section span.icon {
  margin:0;
  width:auto}

.blk-responsive .free-form-html .investment-actions .free-form-body .free-form-bottom-section.three-column .free-form-middle-section,.blk-responsive .free-form-html .investment-actions .free-form-body .free-form-bottom-section.three-column .free-form-right-section {
  border:none}

.blk-responsive .free-form-html .investment-actions .free-form-body .free-form-bottom-section.three-column .free-form-left-section,.blk-responsive .free-form-html .investment-actions .free-form-body .free-form-bottom-section.three-column .free-form-middle-section,.blk-responsive .free-form-html .investment-actions .free-form-body .free-form-bottom-section.three-column .free-form-right-section {
  display:block;
  float:none;
  margin-bottom:20px;
  padding:0;
  width:auto}

.blk-responsive .free-form-html .investment-actions .free-form-body .free-form-bottom-section.three-column div a {
  font-size:15px;
  line-height:1.5em}

.blk-responsive .free-form-html .product-highlights {
  height:auto!important;
  margin:0!important}

.blk-responsive .free-form-html .product-highlights .free-form-body .free-form-left-section,.blk-responsive .free-form-html .product-highlights .free-form-body .free-form-right-section,.blk-responsive .free-form-html .product-highlights .free-form-body .horizontal>p {
  border:none;
  float:none;
  padding:0;
  width:auto}

.blk-responsive .free-form-html .product-highlights .free-form-body .free-form-right-section {
  margin-top:20px}

.blk-responsive .free-form-html .product-highlights .free-form-body h3,.blk-responsive .free-form-html .product-highlights .free-form-body p {
  margin:0 0 10px 0;
  width:auto}

.blk-responsive .free-form-html .free-form-body .horizontal ul {
  float:none!important}

.blk-responsive .free-form-html .free-form-body .horizontal>ul>li {
  margin:0 15px 15px 0}

.blk-responsive .blk-modal {
  min-width:0;
  padding:0;
  top:15%!important;
  width:100%!important}

.blk-responsive .blk-modal.video {
  height:auto!important}

.blk-responsive .blk-modal .ui-dialog-title {
  margin:5px;
  width:90%}

.blk-responsive .video-player .video-placeholder {
  margin-bottom:15px}

.blk-responsive .videoparacomponent .video-placeholder {
  float:none;
  width:auto}

.blk-responsive .videoparacomponent .paracomponent {
  float:none}

.blk-responsive .blk-modal .video-wrapper,.blk-responsive .video-player .video-wrapper {
  max-width:100%;
  position:relative}

.blk-responsive .blk-modal .video-wrapper.youtube,.blk-responsive .video-player .video-wrapper.youtube {
  padding-bottom:47%;
  padding-top:29px}

.blk-responsive .blk-modal .video-wrapper {
  margin:0}

.blk-responsive .blk-modal .video-wrapper embed,.blk-responsive .blk-modal .video-wrapper iframe,.blk-responsive .blk-modal .video-wrapper object,.blk-responsive .video-player .video-wrapper embed,.blk-responsive .video-player .video-wrapper iframe,.blk-responsive .video-player .video-wrapper object {
  height:100%!important;
  left:0;
  position:absolute;
  top:0;
  width:100%!important}

.blk-responsive .video-player .videoparacomponent {
  height:auto;
  width:auto}

.blk-responsive .video-player .videoparacomponent .videoparagraph {
  float:none;
  height:auto;
  line-height:20px;
  margin-bottom:15px;
  margin-left:0;
  padding:10px 0;
  width:auto}

.blk-responsive .video-player .video-list-box .video-thumbnail {
  width:100%!important}

.blk-responsive .horizontal-link-list .link-list-next,.blk-responsive .horizontal-link-list .link-list-prev {
  display:block;
  margin-bottom:4px;
  width:auto}

.blk-responsive .gadget.homepage-list .list-background {
  background-size:cover;
  background-position:0 center}

.blk-responsive .gadget.homepage-list .gadgetHeader {
  padding:10px 10px 0}

.blk-responsive .gadget.homepage-list .gadgetHeader h3 {
  font-size:16px}

.blk-responsive .gadget.homepage-list .gadgetBody {
  padding:10px;
  width:70%}

.blk-responsive #insightsList {
  margin:0 -10px -10px}

.blk-responsive #insightsList h2 {
  font-size:18px}

.blk-responsive #insightsList .thumbnail {
  width:16%}

.blk-responsive #insightsList .thumbnail img {
  height:auto;
  width:100%}

.blk-responsive #insightsList .summary {
  margin-left:20%}

.blk-responsive #insightsList .categories,.blk-responsive #insightsList .more-link {
  margin-left:0}

.blk-responsive .iframeContainer.negative-margin {
  margin:0 -10px}

.blk-responsive .iframeContainer iframe {
  width:100%!important}

.blk-responsive #free-form-html #mainAdvisorWrapper #adviserContent {
  float:none!important;
  width:auto!important}

.blk-responsive #free-form-html #mainAdvisorWrapper #adviserContent h2 {
  font-size:16px!important}

.blk-responsive #free-form-html #rightSection {
  margin-left:0!important}

.blk-responsive .audience-select.ui-dialog {
  border:none;
  top:0!important;
  width:100%!important}

.blk-responsive #audienceSelectOverlay h1 {
  font-size:18px}

.blk-responsive #audienceSelectOverlay.alternate {
  font-size:13px;
  padding:10px}

.blk-responsive #audienceSelectOverlay .country-list {
  padding-top:15px}

.blk-responsive #audienceSelectOverlay .logo {
  padding-bottom:10px}

.blk-responsive #audienceSelectOverlay .logo img {
  max-height:50px;
  max-width:120px}

.blk-responsive #audienceSelectOverlay.alternate .investor-description-text {
  padding:10px 0 0}

.blk-responsive #audienceSelectOverlay .investor-type-selector span a {
  font-size:15px}

.blk-responsive #audienceSelectOverlay .investor-section,.blk-responsive #audienceSelectOverlay div.investor-type-selector div.overlay-disclaimer {
  margin-top:15px;
  padding-top:15px}

.blk-responsive .user-overlay.ui-widget-overlay {
  opacity:1}

.blk-responsive .user-select.ui-dialog {
  border:none;
  top:0!important;
  width:100%!important;
  height:100%!important;
  overflow-y:scroll}

.blk-responsive #userSelectOverlay {
  padding:0}

.blk-responsive #userSelectOverlay .logo {
  padding:15px 0 10px 29px;
  display:block}

.blk-responsive #userSelectOverlay .country-name {
  padding:0 0 5px 15px}

.blk-responsive #userSelectOverlay .change-country {
  padding:0 0 25px 15px}

.blk-responsive #userSelectOverlay .country-selector {
  padding:0 0 0 10px}

.blk-responsive #userSelectOverlay .country-selector ul {
  -moz-column-count:2;
  -webkit-column-count:2;
  column-count:2}

.blk-responsive #userSelectOverlay .logo img {
  max-height:50px;
  max-width:120px}

.blk-responsive #userSelectOverlay div.language-select {
  padding-bottom:4px}

.blk-responsive #userSelectOverlay div.right-section div {
  line-height:25px}

.blk-responsive #userSelectOverlay div.language-select span {
  padding:4px 10px;
  border-right-style:solid;
  border-top-style:solid;
  border-width:1px;
  border-color:#999;
  background-color:#e6e6e6}

.blk-responsive #userSelectOverlay div.language-select span.selected {
  background-color:#fff}

.blk-responsive #userSelectOverlay div.language-select span.divider {
  display:none}

.blk-responsive #userSelectOverlay span.header-column-left,.blk-responsive #userSelectOverlay span.header-column-right {
  width:auto;
  float:none}

.blk-responsive #userSelectOverlay .header-column-right div {
  padding-left:0}

.blk-responsive #userSelectOverlay div.right-section div.termsAndCondition {
  padding:5px 15px 5px 15px}

.blk-responsive #userSelectOverlay div.right-section .userTypeList {
  padding:5px 15px 5px 15px;
  font-size:14px}

.blk-responsive #userSelectOverlay div.disclaimer {
  padding:10px 15px}

.blk-responsive #userSelectOverlay div.content div.tab-header div.table,.blk-responsive #userSelectOverlay div.content div.tab-header div.table-row {
  display:block}

.blk-responsive #userSelectOverlay div.content div.tab-header div.table-cell {
  display:block;
  border-bottom-style:solid;
  border-width:2px;
  border-color:#fff}

.blk-responsive #userSelectOverlay div.content div.tab-header div {
  border:none}

.blk-responsive #userSelectOverlay .confirm-header {
  padding-left:15px}

.blk-responsive #userSelectOverlay .investor-header-section .termsAndCondition {
  padding-left:15px}

.blk-responsive #userSelectOverlay .investor-header-section .user-selection {
  padding-left:15px}

.blk-responsive #userSelectOverlay .investor-header-section .header-column-right {
  border:none}

.blk-responsive #userSelectOverlay .header-column-right div.confirm-message {
  padding-top:20px}

.blk-responsive #userSelectOverlay .header-column-right div.confirm-button {
  padding-top:5px}

.blk-responsive #userSelectOverlay .content .tab-header {
  display:none}

.blk-responsive #userSelectOverlay .content .mobile-tab-header {
  background-color:#e6e6e6;
  display:flex;
  padding:8px 8px 8px 15px;
  border-bottom-style:solid;
  border-bottom-width:2px;
  border-bottom-color:#fff}

.blk-responsive #userSelectOverlay .content .mobile-tab-header a {
  background:url('../images/blk-one-sprite-icons.png') no-repeat -15px -1653px;
  padding:0 0 0 23px;
  line-height:19px}

.blk-responsive #userSelectOverlay .content .mobile-tab-header a.expanded {
  background:url('../images/blk-one-sprite-icons.png') no-repeat -15px -1676px;
  color:#000}

.blk-responsive #userSelectOverlay div.content div.tab-content {
  overflow:hidden;
  max-height:none;
  border:none}

.blk-responsive #userSelectOverlay .investor-header-section .termsAndCondition {
  margin:0}

.blk-responsive .accordion .toggleChildren a {
  display:inline!important}

.blk-responsive #footer #coInfo .responsive-toggler {
  display:inline-block}

.blk-responsive .hideOnMobile {
  display:none!important}

.blk-responsive #cookie-bar {
  margin-bottom:4px}

.blk-responsive .classifiedListComponent .section .list-content:nth-child(even),.blk-responsive .classifiedListComponent .section .see-more-content .list-content:nth-child(even),.blk-responsive .classifiedListComponent .section .see-more-content .list-content:nth-child(odd),.blk-responsive .classifiedListComponent .show-border {
  padding-right:0;
  margin-right:0;
  border-right:none}

.blk-responsive .classifiedListComponent .list-content {
  display:block;
  width:auto;
  padding-bottom:15px}

.blk-responsive .classifiedListComponent .list-content .description-cntnr.full-width {
  display:block;
  width:auto}

.blk-responsive .classifiedListComponent .list-content .description-cntnr p {
  display:none}

.blk-responsive .classifiedListComponent .list-content .img-cntnr {
  margin:0 15px 0 0}

.blk-responsive .classifiedListComponent .list-content .img-cntnr .content-img {
  width:100px;
  height:100px}

.blk-responsive .classifiedListComponent .content-title {
  margin:0 0 10px 0;
  font-size:18px}

.blk-responsive .classifiedListComponent .list-content .description-cntnr {
  width:215px}

.blk-responsive .classifiedListComponent .list-content .description-cntnr a {
  margin-bottom:0;
  font-size:16px}

.blk-responsive .classifiedListComponent .classifiedListComponent .see-more {
  font-size:16px;
  margin-bottom:30px}

.blk-responsive .classifiedListComponent .list-content .description-cntnr {
  margin-top:20px}

.blk-responsive .blk-modal .blk-vd-wrapper {
  width:100%!important}

}

#breadcrumb {
  color:#5a5a5a;
  font-size:12px;
  max-height:100%;
  padding:16px 22px 15px;
  width:auto}

#breadcrumb a {
  color:#5a5a5a}

#breadcrumb span {
  padding:0 6px}

#breadcrumb .padlock.no-padlock-icon,#breadcrumb .unlocked.no-padlock-icon {
  background:0 0;
  padding-left:0}

#footer {
  max-width:980px;
  border-color:#ccc;
  border-style:solid;
  border-width:1px 0;
  font-size:11px;
  padding:12px 2px;
  margin:0 auto 25px}

#footer a {
  color:#414042}

#footer #coInfo {
  float:left;
  width:710px}

#footer #coInfo ul {
  display:inline-block;
  zoom:1}

#footer #coInfo li {
  display:inline-block;
  font-weight:400;
  zoom:1}

#footer #coInfo li a {
  padding-right:15px}

#footer #coInfo li.section-title {
  font-weight:700}

#footer #copyright {
  text-align:right}

#footer.partner-footer {
  border:none;
  padding:0}

#footer.partner-footer #partnerFooterTop {
  border-color:#ccc;
  border-style:solid;
  border-width:1px 0;
  padding:12px 2px}

#footer.partner-footer #partnerFooterTop li.section-title {
  font-weight:400;
  width:976px}

#footer.partner-footer #partnerFooterTop .partner-footer-links-left {
  float:left}

#footer.partner-footer #partnerFooterTop .partner-footer-links-right {
  float:right}

#footer.partner-footer #partnerFooterTop .partner-footer-links-right li {
  text-align:right}

#footer.partner-footer #partnerFooterTop .partner-footer-links-right li a {
  padding:0 0 0 15px}

#footer.partner-footer #partnerFooterBottom {
  padding:12px 2px}

#footer.partner-footer #partnerFooterBottom #footerLogo {
  float:left}

#sitemap a {
  color:#414042}

#sitemap {
  overflow:hidden;
  padding:12px 0 30px}

#sitemap table {
  border-collapse:collapse;
  font-size:11px;
  width:auto}

#sitemap table td {
  padding:28px 15px 0 0;
  vertical-align:top;
  width:167px}

#sitemap table a:hover {
  text-decoration:none}

#sitemap table td a.section-title {
  display:block;
  font-size:12px;
  font-weight:700;
  padding:0 4px}

#sitemap ul.children {
  margin-top:13px}

#sitemap ul.children li {
  margin-bottom:5px}

#sitemap ul.children li a {
  display:block;
  padding:1px 4px}

#sitemap ul.children li a.padlock,#sitemap ul.children li a.unlocked {
  padding-left:18px}

#sitemap ul.children li a:hover {
  background-color:#ebebeb}

#sitemap #socialMediaLinks {
  background:url('../images/blackrock-logo-footer.png') no-repeat left 8px;
  border-bottom:1px solid #ccc;
  height:49px;
  padding:0;
  text-align:right}

#sitemap #socialMediaLinks a,#sitemap #socialMediaLinks li {
  display:inline-block;
  zoom:1}

#footerWrapper .article {
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  float:none;
  padding:8px 35px;
  margin:0 auto;
  width:980px}

#footerWrapper .article a {
  color:#005eb8}

#footerWrapper .article .footnotes {
  border:none;
  color:#282828;
  font-size:12px;
  line-height:18px}

#footerWrapper .article p {
  padding:0;
  margin:0}

.left-nav {
  padding-top:6px}

.left-nav .title {
  font-size:1.2em;
  padding:10px}

.left-nav .title {
  background:#fff;
  border-top:4px solid #fff}

.left-nav a {
  display:block}

.left-nav ul {
  border-color:#fff;
  border-style:solid;
  border-width:0 0 1px 0;
  margin:0 0 30px 0;
  padding:0}

.left-nav li {
  border-bottom:1px solid #d9dbdd;
  border-top:1px solid #fff;
  font-family:AkkuratProRegular,Arial,sans-serif;
  font-size:14px;
  font-weight:400;
  padding:7px 18px}

.left-nav li:first-child {
  border-top:none}

.left-nav .on a {
  color:#333;
  padding-bottom:0}

.left-nav .children,.left-nav .grandchildren {
  border:none;
  margin:0;
  padding-bottom:6px}

.left-nav .grandchildren {
  padding:0 0 0 16px}

.left-nav .children {
  margin-top:10px}

.left-nav .children li {
  border:none;
  font-size:13px;
  font-weight:400;
  padding:0}

.left-nav .children a {
  color:#156cc6;
  font-family:Arial;
  padding:0 5px 7px 16px}

.left-nav .children .on a {
  color:#333}

.left-nav .children .on .grandchildren a {
  color:#005eb8;
  font-weight:400}

.left-nav .children .on .grandchildren .on a {
  color:#333;
  font-weight:400}

.left-nav .padlock {
  background-image:url('../images/blk_icon_key.png');
  background-repeat:no-repeat;
  background-position:1px 3px;
  padding-left:15px}

.left-nav .padlock {
  background-position:1px 3px;
  padding-left:16px}

.left-nav .children .padlock {
  background-position:1px 2px}

#masthead {
  height:100px;
  position:relative;
  text-align:right;
  width:1024px;
  z-index:9}

#masthead .logo {
  float:left;
  height:92px;
  margin-left:22px}

#masthead .siteUtils {
  font-size:12px;
  position:absolute;
  right:22px;
  z-index:2}

#masthead .siteUtils,#masthead .siteUtils a {
  color:#767676}

#masthead .siteUtils>li {
  border-color:#eef1f3;
  border-style:solid;
  border-width:0 1px 1px;
  display:inline-block;
  line-height:normal;
  margin-left:-4px;
  position:relative}

#masthead .siteUtils>li:last-child {
  margin-right:0}

#masthead .siteUtils>li>span {
  display:block;
  padding:4px 18px 4px 8px}

#masthead .siteUtils>.dropdown>span {
  background:url('../images/blk-one-sprite-icons.png') 103% -1804px no-repeat;
  cursor:pointer;
  padding-right:34px}

#masthead .siteUtils>.dropdown>span:hover {
  text-decoration:underline}

#masthead .dropdown {
  position:relative}

#masthead .dropdownMenu {
  background:#fff;
  border:1px solid #eef1f3;
  left:-9001px;
  position:absolute;
  text-align:left}

#masthead .select-region .dropdownMenu {
  left:0}

#masthead .showdropdown .dropdownMenu {
  left:-1px}

#masthead .dropdownMenu a {
  color:#414042;
  display:block;
  padding:4px 16px}

#masthead .dropdownMenu a:hover {
  background-color:#edf1f4;
  text-decoration:none}

#masthead .selected {
  background-color:#eef1f3;
  font-weight:700}

#masthead .list-horizontal {
  padding:2px 7px}

#masthead .list-horizontal li {
  display:inline-block}

#masthead .list-horizontal li a {
  padding:0 8px}

#masthead .list-horizontal .selected {
  background-color:transparent}

#masthead .selected .dropdownMenu,#masthead .user-utils .dropdownMenu {
  background:#eef1f3;
  font-weight:400}

#masthead .user-utils .dropdownMenu a {
  background:0 0;
  font-family:Arial,sans-serifl;
  padding:4px 16px}

#masthead .selected .dropdownMenu>li a:hover,#masthead .user-utils .dropdownMenu>li a:hover {
  background:#fff;
  color:#414042}

#masthead .siteUtils .corporate-icon-link {
  margin-right:8px}

#masthead .siteUtils .corporate-icon-link a {
  display:block;
  padding:4px 6px 4px 0;
  text-indent:-9001px;
  text-align:left;
  width:16px}

#masthead .corporate-link .dropdownMenu {
  width:150px}

#masthead .siteUtils .selectView .dropdownMenu {
  width:270px}

#masthead .siteUtils .selectView .dropdownMenu li>a {
  padding:0}

#masthead .siteUtils .selectView .dropdownMenu li span {
  color:#868686;
  display:block;
  font-size:13px;
  line-height:16px;
  padding:5px 8px}

#masthead .siteUtils .selectView .dropdownMenu li>a .message {
  font-size:11px}

#masthead .siteUtils .selectCountry .dropdownMenu {
  width:150px}

#masthead .siteUtils .selectCountry.showdropdown .dropdownMenu {
  border-width:1px 0 1px 1px;
  left:auto;
  padding:5px 0;
  position:absolute;
  right:150px}

#masthead .siteUtils .selectCountry.showdropdown .dropdownMenu.second {
  border-width:1px 1px 1px 0;
  left:auto;
  position:absolute;
  right:0}

#masthead .siteUtils .selectCountry .dropdownMenu>li {
  display:block;
  font-size:11px;
  margin:0 5px;
  padding:3px 5px}

#masthead .siteUtils .selectCountry .dropdownMenu>li>a {
  padding:0 0 0 20px}

#masthead .siteUtils .selectCountry .dropdownMenu>li:hover {
  background-color:#edf1f4}

#masthead .siteUtils .selectCountry .dropdownMenu>li>a:hover {
  background-color:transparent}

#masthead .responsive-button,#masthead .siteUtils .dropdownMenu .responsive-nav-back,#masthead .siteUtils .dropdownMenu .responsive-nav-header,#masthead .siteUtils .selectCountry .dropdownMenu .responsive-nav-header {
  display:none}

#masthead .siteUtils .selectLanguage .dropdownMenu {
  width:100%}

#masthead .login {
  display:inline-block;
  margin-right:14px;
  position:relative;
  top:45px;
  z-index:1}

#masthead .login a {
  background:url('../images/blk-one-sprite-icons.png') -15px -1696px no-repeat;
  font-family:AkkuratProRegular,Arial,sans-serif;
  padding:0 16px 0 18px}

#masthead .login a:hover {
  color:#005eb8}

#masthead span.welcome {
  color:#414042;
  font-weight:700}

#masthead #signOn .login span.padlock,#masthead .login span.padlock {
  display:none}

#masthead .login .user-utils li>span>a {
  background:0 0;
  color:#414042;
  padding:5px 0 6px 16px}

#masthead .login .user-utils li>span>a .icon-dropdown-right {
  background-position:right -1807px;
  margin:0}

#masthead .login .user-utils li.showdropdown>span>a {
  background-color:#eef1f3}

#masthead .user-utils .showdropdown .dropdownMenu {
  border:1px solid #eef1f3;
  box-sizing:border-box;
  font-size:12px;
  left:0;
  text-align:left;
  top:24px;
  width:100%}

#masthead .login .user-utils li>span>a .icon-dropdown-right {
  background-position:right -1807px;
  margin:0}

#masthead .login .user-utils li.showdropdown>span>a {
  background-color:#eef1f3}

#masthead .user-utils .showdropdown .dropdownMenu {
  border:1px solid #eef1f3;
  box-sizing:border-box;
  font-size:12px;
  left:0;
  text-align:left;
  top:24px;
  width:100%}

#masthead .account-access-login a {
  background:0 0;
  padding:0}

#masthead .account-access-login .account-access-dropdown-arrow {
  background:url('../images/blk-one-sprite-icons.png') -17px -2752px no-repeat;
  display:inline-block;
  width:12px;
  cursor:pointer}

#masthead .account-access-login .account-access-dropdown-arrow.active {
  background:url('../images/blk-one-sprite-icons.png') -17px -3369px no-repeat}

#masthead .account-list-container {
  position:absolute;
  top:22px;
  left:0;
  height:auto;
  width:278px;
  border:1px solid #ccc;
  box-shadow:0 8px 8px -3px rgba(0,0,0,.2);
  text-align:left;
  background-color:#fff;
  padding:5px 0}

#masthead .account-list-container .list-caption a,.list-header {
  font-family:AkkuratProBold,Arial,sans-serif;
  font-size:16px;
  color:#414042;
  line-height:30px;
  padding-left:16px}

#masthead .account-list-container .list .list-item a {
  font-family:Arial;
  font-size:14px;
  color:#414042;
  line-height:30px;
  padding-left:30px;
  background:0 0;
  text-decoration:none;
  display:inline-block;
  width:100%;
  box-sizing:border-box}

#masthead .account-list-container .list .list-item a:hover {
  background:#eef1f3}

#masthead .aladdin-corporate-urls {
  display:inline-block;
  margin-right:3px}

#masthead .aladdin-corporate-link-label {
  display:none;
  margin-top:5px;
  position:absolute;
  border:1px solid;
  padding:2px 5px;
  color:#000;
  font-weight:700;
  font-family:"BLK Fort";
  font-size:12px;
  height:auto;
  line-height:16px;
  width:fit-content}

#masthead .appLauncherModal {
  width:175px;
  margin-top:25px;
  position:absolute;
  text-align:left;
  right:5px;
  padding:5px;
  display:none}

#masthead .appLauncherModal:after {
  position:absolute;
  border-style:solid;
  border-width:0 10px 9px;
  border-color:#f1f2f2 transparent;
  display:block;
  width:0;
  z-index:0;
  top:-1px;
  left:158px;
  cursor:default}

#masthead .appLauncherModal:before {
  content:'';
  position:absolute;
  border-style:solid;
  border-width:0 10px 9px;
  border-color:#f1f2f2 transparent;
  display:block;
  width:0;
  z-index:0;
  top:-1px;
  left:158px;
  cursor:default}

#masthead .appLauncherModalWrapper h4 {
  padding:3px 5px;
  height:24px;
  color:#000;
  font-family:"BLK Fort";
  font-size:12px;
  font-weight:700;
  letter-spacing:0;
  line-height:24px}

#masthead .appLauncherModal hr.lineSeparator {
  background-color:#fff;
  margin:2px 0;
  width:100%}

#masthead li.corporate-link {
  cursor:pointer;
  height:23px}

#masthead .appLauncherModalWrapper a {
  padding:3px 5px;
  cursor:pointer;
  height:38px;
  width:40px;
  color:#000;
  font-family:"BLK Fort";
  font-size:11px;
  font-weight:300;
  letter-spacing:0}

.appLauncherModalWrapper span .right-angle {
  height:13px;
  width:5px;
  color:#8e50ed;
  font-family:"Font Awesome 5 Pro";
  font-size:12px;
  letter-spacing:0;
  line-height:13px;
  padding-left:5px;
  font-weight:400}

#masthead .appLauncherModalWrapper .appLaunchLink,#masthead .appLauncherModalWrapper .appLearnLink {
  line-height:16px}

#masthead .appLauncherModalWrapper {
  background-color:#f1f2f2;
  width:100%;
  position:absolute;
  cursor:default}

#masthead .launcherLinks {
  width:100%}

#masthead .launchLearnLinks {
  display:inline-block;
  margin:0 auto;
  width:40%}

#masthead .appLauncherPopUpContainer {
  position:relative;
  width:322px;
  height:50px;
  padding:4px 0;
  background:#fff;
  -webkit-border-radius:0;
  -moz-border-radius:0;
  border-radius:0;
  border:#8e50ed solid 2.5px;
  text-align:left;
  top:0;
  right:10px;
  font-family:"BLK Fort";
  display:inline-block}

#masthead .appLauncherPopUpContainer:after {
  position:absolute;
  border-style:solid;
  border-width:0 7px 10px;
  border-color:#8e50ed transparent;
  display:block;
  width:0;
  z-index:0;
  top:2px;
  right:-13px;
  transform:rotate(90deg)}

#masthead .appLauncherPopUpContainer:before {
  content:'';
  position:absolute;
  border-style:solid;
  border-width:0 7px 10px;
  border-color:#8e50ed transparent;
  display:block;
  width:0;
  z-index:0;
  top:2px;
  right:-13px;
  transform:rotate(90deg)}

#masthead .appLauncherPopUpContainerBody {
  padding:0 10px 0 10px;
  font-size:13px}

#masthead .appLauncherPopUpContainerBody #app-masthead-accept {
  text-decoration:underline;
  border:none;
  background-color:unset;
  font-weight:800;
  cursor:pointer;
  padding-top:2px;
  float:right;
  padding-right:10px;
  font-family:"BLK Fort"}

#masthead #signOn {
  height:25px;
  margin-top:-70px;
  padding-right:35px;
  position:relative;
  text-align:right;
  z-index:10}

#partnerMasthead .partner-links {
  float:right;
  padding:10px 12px;
  text-align:right;
  width:690px}

#partnerMasthead .partner-links .login {
  padding-bottom:10px}

#partnerMasthead {
  margin:0 auto;
  width:978px}

#masthead #searchWrapper {
  display:inline-block;
  margin-right:22px;
  position:relative;
  top:45px}

#masthead .siteSearch>* {
  display:inline}

#masthead .siteSearch input {
  vertical-align:middle}

#masthead .siteSearch .button-secondary,#masthead .tags-wrapper .button-secondary {
  background:transparent url('../images/light-touch-magnifying-glass.png') no-repeat scroll 50% 50%;
  -ms-filter:none;
  filter:none;
  border:none;
  color:transparent;
  height:28px;
  text-indent:-5000px;
  padding:0 13px;
  position:absolute;
  top:0;
  right:0}

#masthead .siteSearch .button-secondary.loading {
  background:transparent url('../images/ui-anim_basic_16x16.gif') no-repeat scroll 50% 50%}

#masthead .siteSearch #searchText {
  background:#f3f3f3;
  background:-moz-linear-gradient(top,#f3f3f3 0,#fff 85%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#f3f3f3),color-stop(100%,#fff));
  background:-webkit-linear-gradient(top,#f3f3f3 0,#fff 100%);
  background:-o-linear-gradient(top,#f3f3f3 0,#fff 100%);
  background:-ms-linear-gradient(top,#f3f3f3 0,#fff 100%);
  color:#636363;
  font-family:AkkuratProRegular,Arial,sans-serif;
  background:linear-gradient(top,#f3f3f3 0,#fff 100%);
  border-top:1px solid #ccc;
  border-right:1px solid #eaeaea;
  border-bottom:1px solid #f7f7f7;
  border-left:1px solid #eaeaea;
  height:20px;
  padding:3px 23px 3px 5px;
  width:190px}

#masthead ::-webkit-input-placeholder {
  color:#9d9d9d;
  font-family:Arial;
  font-size:13px;
  font-style:italic}

#masthead :-moz-placeholder {
  color:#9d9d9d;
  font-family:Arial;
  font-size:13px;
  font-style:italic}

#masthead ::-moz-placeholder {
  color:#9d9d9d;
  font-family:Arial;
  font-size:13px;
  font-style:italic}

#masthead :-ms-input-placeholder {
  color:#9d9d9d;
  font-family:Arial;
  font-size:13px;
  font-style:italic}

#masthead .siteSearch #searchText.placeholder {
  color:#9d9d9d;
  font-family:Arial;
  font-size:13px;
  font-style:italic}

#masthead .siteSearch #searchText::-ms-clear {
  height:0;
  width:0}

#masthead .siteSearch #searchCategories {
  height:20px;
  vertical-align:middle}

#masthead label,#masthead legend,.accLink {
  display:none}

#masthead .announcement {
  background:#eef1f3;
  color:#005eb8;
  float:left;
  font-family:AkkuratProRegular,Arial,sans-serif;
  margin-left:30px;
  padding:6px 10px 5px;
  position:relative;
  top:45px}

#masthead .announcement a {
  font-family:AkkuratProBold,Arial,sans-serif}

#masthead .announcement .icon-chevron {
  background-position:-21px -268px;
  padding-left:15px}

#masthead .announcement a:hover {
  color:#005eb8}

#masthead .mastheadByline {
  bottom:14px;
  position:absolute;
  right:10px}

#masthead .mastheadByline p {
  color:#414141;
  font-size:19px}

#one #masthead .mastheadByline {
  background:#fff;
  bottom:auto;
  padding-right:2px;
  padding-top:7px;
  right:20px;
  top:0;
  z-index:8}

#one #masthead .mastheadByline p {
  color:#5a5a5a;
  font-family:AkkuratProRegular,Arial,sans-serif;
  font-size:16px}

#masthead .login,#masthead .siteSearch,#masthead .siteUtils>li {
  zoom:1}

.siteUtils li:nth-child(1) {
  margin-right:15px}

#masthead .siteUtils li:hover>ul {
  left:-10px!important;
  top:-5px;
  z-index:-1;
  width:auto;
  padding:3px 0 15px 0;
  background:#fff;
  border:1px solid #e7e9ec;
  box-shadow:0 6px 12px rgba(0,0,0,.1)}

#masthead .dropdownMenu a {
  display:inline-block;
  padding-left:10px}

#masthead ul.dropdownMenu li:nth-child(2) {
  margin-top:32px}

#masthead ul.siteUtils .corporate-link .section-separator {
  border-right:1px solid #c0c4ca;
  width:1px;
  padding:0!important;
  height:20px;
  position:relative;
  top:-20px;
  right:-120px}

#masthead ul.siteUtils .corporate-link .separator-spacing {
  right:32px}

#masthead ul.siteUtils .corporate-link.academy-spacing {
  margin-right:10px}

#masthead .siteUtils ul.dropdownMenu li .svg-beta {
  position:relative;
  right:12px;
  top:4px}

#masthead .dropdownMenu a:hover {
  background:0 0;
  text-decoration:underline}

@media only screen and (max-width :767px) {
  .blk-responsive #sitemap {
  background:#fff;
  padding-bottom:0}

.blk-responsive #sitemap table {
  display:none}

.blk-responsive #sitemap #socialMediaLinks {
  background-position:10px 8px;
  border:none;
  padding:0 10px}

.blk-responsive #footer {
  border:none;
  padding:0 20px 20px;
  margin-bottom:4px}

.blk-responsive #footer #coInfo,.blk-responsive #footer #copyright {
  font-size:13px}

.blk-responsive #footer #coInfo {
  float:none;
  width:auto}

.blk-responsive #footer #coInfo li,.blk-responsive #footer #coInfo li a,.blk-responsive #footer #coInfo ul {
  display:block}

.blk-responsive #footer #coInfo li ul li {
  padding:3px 0}

.blk-responsive #footer #copyright {
  clear:both;
  text-align:left;
  padding-top:15px}

.blk-responsive #footerWrapper .article {
  background:#fff;
  padding:10px 20px 0;
  width:auto}

.blk-responsive #blkFooter {
  margin-top:0}

.blk-responsive .left-nav {
  display:none}

.blk-responsive #masthead {
  background:#fff;
  border-bottom:1px solid #ccc;
  -webkit-box-shadow:0 3px 5px 0 rgba(0,0,0,.11);
  -moz-box-shadow:0 3px 5px 0 rgba(0,0,0,.11);
  box-shadow:0 3px 5px 0 rgba(0,0,0,.11);
  height:auto;
  min-height:50px;
  text-align:left;
  width:100%}

.blk-responsive #masthead .logo {
  height:50px;
  margin-left:10px}

.blk-responsive #masthead .logo.has-nav {
  margin-left:55px}

.blk-responsive #masthead .logo img {
  max-height:50px;
  max-width:120px;
  margin-top:-4px}

.blk-responsive #masthead .selected {
  font-weight:400}

.blk-responsive #masthead .login {
  background:#fff;
  -webkit-box-shadow:0 3px 5px 0 rgba(0,0,0,.11);
  -moz-box-shadow:0 3px 5px 0 rgba(0,0,0,.11);
  box-shadow:0 3px 5px 0 rgba(0,0,0,.11);
  display:block;
  max-height:0;
  margin-right:0;
  overflow:hidden;
  padding:0;
  position:absolute;
  top:51px;
  width:100%;
  z-index:1}

.blk-responsive #masthead .login.responsive-open {
  max-height:100%;
  position:fixed}

.blk-responsive #masthead .toggle-login.responsive-active {
  background:url('../images/blk-rwd-exit-icon.png') no-repeat;
  background-size:40px 36px}

.blk-responsive #masthead .login.account-access-login.responsive-open {
  overflow-y:auto}

.blk-responsive #masthead .login a {
  background:#edf1f2;
  border-bottom:1px solid #c6c6c6;
  color:#666;
  display:block;
  font-family:AkkuratProRegular,Arial,sans-serif;
  font-size:14px;
  line-height:1em;
  padding:8px 10px 8px 10px}

.blk-responsive #masthead .account-list-container {
  display:block;
  border:none;
  padding:3px 0;
  position:static;
  width:100%}

.blk-responsive #masthead .account-list-container .list .list-item a {
  border-bottom:none;
  line-height:21px;
  padding-left:29px}

.blk-responsive #masthead .account-list-container .list-caption {
  padding-left:9px}

.blk-responsive #masthead .login a:hover {
  background:#fff;
  color:#282828;
  text-decoration:none}

.blk-responsive #masthead .login .user-utils li>span>a {
  background:#eee;
  color:#282828;
  font-size:15px;
  font-weight:700;
  line-height:21px;
  padding:10px 20px}

.blk-responsive #masthead .login .user-utils li>span>a .icon-dropdown-right {
  background:0 0;
  padding:0}

.blk-responsive #masthead .user-utils .dropdownMenu {
  background:#fff;
  border:none;
  position:static}

.blk-responsive #masthead .user-utils .dropdownMenu a {
  line-height:21px;
  font-size:15px;
  padding:10px 20px}

.blk-responsive #masthead .user-utils .dropdownMenu>li a:hover {
  color:#282828}

.blk-responsive #masthead .account-access-login .account-access-dropdown-arrow {
  display:none}

.blk-responsive #masthead #searchWrapper {
  background:#eef1f3;
  box-sizing:border-box;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  display:block;
  float:none;
  height:0;
  margin-right:0;
  overflow:hidden;
  position:fixed;
  text-align:left;
  top:51px;
  width:100%;
  z-index:1}

.blk-responsive #masthead #searchWrapper.responsive-open {
  border-bottom:1px solid #ccc;
  -webkit-box-shadow:0 3px 5px 0 rgba(0,0,0,.11);
  -moz-box-shadow:0 3px 5px 0 rgba(0,0,0,.11);
  box-shadow:0 3px 5px 0 rgba(0,0,0,.11);
  height:auto;
  overflow:auto}

.blk-responsive #masthead .siteSearch fieldset {
  display:block;
  position:relative}

.blk-responsive #masthead .siteSearch #searchText {
  background:0 0;
  border:none;
  box-sizing:border-box;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  color:#999;
  font-family:Arial;
  font-size:16px;
  font-style:italic;
  height:50px;
  outline:0;
  padding:18px 40px 18px 10px;
  width:100%}

.blk-responsive #masthead ::-webkit-input-placeholder {
  color:#999;
  font-size:16px}

.blk-responsive #masthead :-moz-placeholder {
  color:#999;
  font-size:16px}

.blk-responsive #masthead ::-moz-placeholder {
  color:#999;
  font-size:16px}

.blk-responsive #masthead :-ms-input-placeholder {
  color:#999;
  font-size:16px}

.blk-responsive #masthead .siteSearch .button-secondary {
  background:url('../images/blk-rwd-search-icon-gray.png') no-repeat;
  background-size:40px 36px;
  height:36px;
  padding:0;
  top:7px;
  width:40px}

.blk-responsive #masthead .siteSearch .button-secondary.loading {
  background:transparent url('../images/ui-anim_basic_16x16.gif') no-repeat scroll 50% 50%}

.blk-responsive #masthead .announcement {
  display:none}

.blk-responsive #masthead .mastheadByline {
  bottom:5px;
  right:40px}

#one.blk-responsive #masthead .mastheadByline p,.blk-responsive #masthead .mastheadByline p {
  font-size:14px}

#one.blk-responsive #masthead .mastheadByline {
  padding:5px 5px 0 0;
  right:0}

.blk-responsive #masthead .responsive-button {
  background:#fff;
  border:none;
  cursor:pointer;
  display:block;
  float:right;
  height:36px;
  margin:7px 0;
  outline:0;
  position:relative;
  top:0;
  width:40px}

.blk-responsive #masthead .responsive-button.responsive-active .active-arrow {
  background:url('../images/blk-rwd-current-arrow.png') no-repeat center bottom;
  background-size:8px 6px;
  bottom:-7px;
  display:block;
  left:0;
  position:absolute;
  width:100%}

.blk-responsive #masthead .responsive-button::-moz-focus-inner {
  border:0;
  padding:0}

.blk-responsive #masthead .responsive-button .icon-bar,.blk-responsive #masthead .responsive-button .icon-responsive-dot {
  background-color:#515151;
  border-radius:1px;
  -webkit-border-radius:1px;
  -moz-border-radius:1px;
  display:block;
  height:2px;
  width:22px}

.blk-responsive #masthead .responsive-button .icon-bar+.icon-bar {
  margin-top:4px}

.blk-responsive #masthead .responsive-button .icon-responsive-dot {
  border-radius:3px;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  float:left;
  height:4px;
  margin-left:9px;
  width:4px}

.blk-responsive #masthead .responsive-button .icon-responsive-dot+.icon-responsive-dot {
  margin-left:4px}

.blk-responsive #masthead .toggle-navigation {
  background:url('../images/blk-rwd-menu-icon.png') no-repeat;
  background-size:40px 36px}

.blk-responsive #masthead .toggle-navigation.responsive-active {
  background:url('../images/blk-rwd-exit-icon.png') no-repeat;
  background-size:40px 36px}

.blk-responsive #masthead .toggle-search {
  background:url('../images/blk-rwd-search-icon.png') no-repeat;
  background-size:40px 36px}

.blk-responsive #masthead .toggle-login {
  background:url('../images/blk-rwd-user-icon.png') no-repeat;
  background-size:40px 36px}

#masthead .siteUtils {
  display:none}

}

#tabBar {
  border-bottom:2px solid #e1e1e1;
  margin-bottom:20px;
  margin-top:10px;
  height:32px}

.homePage3 #tabBar {
  margin-bottom:35px}

#tabBar ul#subtabs li,#tabBar ul#tabs li {
  border-color:#e1e1e1;
  border-style:solid;
  border-width:0 1px 0 0;
  float:left;
  line-height:28px}

#tabBar ul#subtabs li.no-border,#tabBar ul#tabs li.no-border {
  border:none}

#tabBar ul#subtabs li a,#tabBar ul#tabs li a {
  color:#005eb8;
  font-family:AkkuratProRegular,Arial,sans-serif;
  font-size:15px;
  padding:9px 20px}

#tabBar ul#subtabs li a.padlock.no-padlock-icon,#tabBar ul#subtabs li a.unlocked.no-padlock-icon,#tabBar ul#tabs li a.padlock.no-padlock-icon,#tabBar ul#tabs li a.unlocked.no-padlock-icon {
  background:0 0}

#tabBar ul#subtabs li.selected a.padlock.no-padlock-icon,#tabBar ul#tabs li.selected a.padlock.no-padlock-icon {
  background:0 0}

#tabBar ul#subtabs li.selected,#tabBar ul#tabs li.selected {
  margin-bottom:0}

#tabBar ul#subtabs li.selected a,#tabBar ul#tabs li.selected a {
  color:#414042;
  background:url('../images/selected-tab-arrow-up.png') no-repeat center bottom;
  font-family:AkkuratProBold,Arial,sans-serif;
  font-weight:400;
  position:relative}

#tabBar div {
  clear:both;
  overflow:hidden;
  padding:10px 0}

#subtabs {
  clear:both;
  padding-top:10px;
  margin-bottom:20px;
  float:left}

#tabBar ul#subtabs li a {
  font-size:11px}

#tabBar ul#subtabs li.selected a {
  background:0 0}

.button,.button-alternate,.button-arrow,.button-disabled,.button-orange,.button-orange-arrow,.button-secondary {
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  border-radius:4px;
  color:#fff;
  cursor:pointer;
  display:inline-block;
  font-size:12px;
  font-family:Arial,Helvetica,sans-serif;
  font-weight:400;
  line-height:normal;
  padding:4px 10px;
  text-transform:uppercase;
  zoom:1}

input.button-alternate::-moz-focus-inner,input.button-arrow::-moz-focus-inner,input.button-disabled::-moz-focus-inner,input.button-orange-arrow::-moz-focus-inner,input.button-orange::-moz-focus-inner,input.button-secondary::-moz-focus-inner,input.button::-moz-focus-inner {
  border:none;
  padding:0}

.button-alternate:hover,.button-arrow:hover,.button-disabled:hover,.button-orange-arrow:hover,.button-orange:hover,.button-secondary:hover,.button:hover {
  text-decoration:none}

.button {
  background:#0079cd;
  background:#0079cd url(data:image/svg+xml;
  base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNzljZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDQ1YTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background:#0079cd -moz-linear-gradient(top,#0079cd 0,#0045a5 100%);
  background:#0079cd -webkit-gradient(linear,left top,left bottom,color-stop(0,#0079cd),color-stop(100%,#0045a5));
  background:#0079cd -webkit-linear-gradient(top,#0079cd 0,#0045a5 100%);
  background:#0079cd -o-linear-gradient(top,#0079cd 0,#0045a5 100%);
  background:#0079cd -ms-linear-gradient(top,#0079cd 0,#0045a5 100%);
  background:#0079cd linear-gradient(to bottom,#0079cd 0,#0045a5 100%);
  border:1px solid #ccc}

.button:hover {
  background:#0045a5;
  background:#0045a5 url(data:image/svg+xml;
  base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNDVhNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDc5Y2QiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background:#0045a5 -moz-linear-gradient(top,#0045a5 0,#0079cd 100%);
  background:#0045a5 -webkit-gradient(linear,left top,left bottom,color-stop(0,#0045a5),color-stop(100%,#0079cd));
  background:#0045a5 -webkit-linear-gradient(top,#0045a5 0,#0079cd 100%);
  background:#0045a5 -o-linear-gradient(top,#0045a5 0,#0079cd 100%);
  background:#0045a5 -ms-linear-gradient(top,#0045a5 0,#0079cd 100%);
  background:#0045a5 linear-gradient(to bottom,#0045a5 0,#0079cd 100%)}

.button-arrow {
  background:#0079cd url('../images/arrow-right-white.png') right 15px center no-repeat;
  background:url('../images/arrow-right-white.png') right 15px center no-repeat,url(data:image/svg+xml;
  base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNzljZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDQ1YTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background:url('../images/arrow-right-white.png') right 15px center no-repeat,-moz-linear-gradient(top,#0079cd 0,#0045a5 100%);
  background:url('../images/arrow-right-white.png') right 15px center no-repeat,-webkit-gradient(linear,left top,left bottom,color-stop(0,#0079cd),color-stop(100%,#0045a5));
  background:url('../images/arrow-right-white.png') right 15px center no-repeat,-webkit-linear-gradient(top,#0079cd 0,#0045a5 100%);
  background:url('../images/arrow-right-white.png') right 15px center no-repeat,-o-linear-gradient(top,#0079cd 0,#0045a5 100%);
  background:url('../images/arrow-right-white.png') right 15px center no-repeat,-ms-linear-gradient(top,#0079cd 0,#0045a5 100%);
  background:url('../images/arrow-right-white.png') right 15px center no-repeat,linear-gradient(to bottom,#0079cd 0,#0045a5 100%);
  border:1px solid #ccc;
  padding:8px 30px 8px 15px}

.button-arrow:hover {
  background:#0045a5 url('../images/arrow-right-white.png') right 15px center no-repeat;
  background:url('../images/arrow-right-white.png') right 15px center no-repeat,url(data:image/svg+xml;
  base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNDVhNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDc5Y2QiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background:url('../images/arrow-right-white.png') right 15px center no-repeat,-moz-linear-gradient(top,#0045a5 0,#0079cd 100%);
  background:url('../images/arrow-right-white.png') right 15px center no-repeat,-webkit-gradient(linear,left top,left bottom,color-stop(0,#0045a5),color-stop(100%,#0079cd));
  background:url('../images/arrow-right-white.png') right 15px center no-repeat,-webkit-linear-gradient(top,#0045a5 0,#0079cd 100%);
  background:url('../images/arrow-right-white.png') right 15px center no-repeat,-o-linear-gradient(top,#0045a5 0,#0079cd 100%);
  background:url('../images/arrow-right-white.png') right 15px center no-repeat,-ms-linear-gradient(top,#0045a5 0,#0079cd 100%);
  background:url('../images/arrow-right-white.png') right 15px center no-repeat,linear-gradient(to bottom,#0045a5 0,#0079cd 100%)}

.button-alternate {
  background:#a6cc25;
  background:#a6cc25 url(data:image/svg+xml;
  base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2E2Y2MyNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM4NmI4MWEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background:#a6cc25 -moz-linear-gradient(top,#a6cc25 0,#86b81a 100%);
  background:#a6cc25 -webkit-gradient(linear,left top,left bottom,color-stop(0,#a6cc25),color-stop(100%,#86b81a));
  background:#a6cc25 -webkit-linear-gradient(top,#a6cc25 0,#86b81a 100%);
  background:#a6cc25 -o-linear-gradient(top,#a6cc25 0,#86b81a 100%);
  background:#a6cc25 -ms-linear-gradient(top,#a6cc25 0,#86b81a 100%);
  background:#a6cc25 linear-gradient(to bottom,#a6cc25 0,#86b81a 100%);
  border-color:#cce281 #8fb31f #719b16 #b8d553;
  border-style:solid;
  border-width:1px}

.button-alternate:hover {
  background:#86b81a;
  background:#86b81a url(data:image/svg+xml;
  base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzg2YjgxYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhNmNjMjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background:#86b81a -moz-linear-gradient(top,#86b81a 0,#a6cc25 100%);
  background:#86b81a -webkit-gradient(linear,left top,left bottom,color-stop(0,#86b81a),color-stop(100%,#a6cc25));
  background:#86b81a -webkit-linear-gradient(top,#86b81a 0,#a6cc25 100%);
  background:#86b81a -o-linear-gradient(top,#86b81a 0,#a6cc25 100%);
  background:#86b81a -ms-linear-gradient(top,#86b81a 0,#a6cc25 100%);
  background:#86b81a linear-gradient(to bottom,#86b81a 0,#a6cc25 100%);
  border-color:#719b16 #b8d553 #cce281 #8fb31f}

.button-secondary {
  background:#fff;
  background:#fff url(data:image/svg+xml;
  base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMmYyZjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background:#fff -moz-linear-gradient(top,#fff 0,#f2f2f2 100%);
  background:#fff -webkit-gradient(linear,left top,left bottom,color-stop(0,#fff),color-stop(100%,#f2f2f2));
  background:#fff -webkit-linear-gradient(top,#fff 0,#f2f2f2 100%);
  background:#fff -o-linear-gradient(top,#fff 0,#f2f2f2 100%);
  background:#fff -ms-linear-gradient(top,#fff 0,#f2f2f2 100%);
  background:#fff linear-gradient(to bottom,#fff 0,#f2f2f2 100%);
  border:1px solid #ccc;
  color:#005eb8}

.button-secondary:hover {
  background:#f2f2f2;
  background:#f2f2f2 url(data:image/svg+xml;
  base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YyZjJmMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background:#f2f2f2 -moz-linear-gradient(top,#f2f2f2 0,#fff 100%);
  background:#f2f2f2 -webkit-gradient(linear,left top,left bottom,color-stop(0,#f2f2f2),color-stop(100%,#fff));
  background:#f2f2f2 -webkit-linear-gradient(top,#f2f2f2 0,#fff 100%);
  background:#f2f2f2 -o-linear-gradient(top,#f2f2f2 0,#fff 100%);
  background:#f2f2f2 -ms-linear-gradient(top,#f2f2f2 0,#fff 100%);
  background:#f2f2f2 linear-gradient(to bottom,#f2f2f2 0,#fff 100%)}

.button-orange {
  background:#ffb76b;
  background:#ffb76b url(data:image/svg+xml;
  base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmYjc2YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZjg5NzFkIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iOTklIiBzdG9wLWNvbG9yPSIjZDE1NDIwIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
  background:-moz-linear-gradient(top,#ffb76b 0,#f8971d 0,#d15420 99%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#ffb76b),color-stop(0,#f8971d),color-stop(99%,#d15420));
  background:-webkit-linear-gradient(top,#ffb76b 0,#f8971d 0,#d15420 99%);
  background:-o-linear-gradient(top,#ffb76b 0,#f8971d 0,#d15420 99%);
  background:-ms-linear-gradient(top,#ffb76b 0,#f8971d 0,#d15420 99%);
  background:linear-gradient(to bottom,#ffb76b 0,#f8971d 0,#d15420 99%);
  border:1px solid #ccc}

.button-orange:hover {
  background:#d15420;
  background:#d15420 url(data:image/svg+xml;
  base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iI2QxNTQyMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmODk3MWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZiNzZiIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
  background:-moz-linear-gradient(top,#d15420 1%,#f8971d 100%,#ffb76b 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(1%,#d15420),color-stop(100%,#f8971d),color-stop(100%,#ffb76b));
  background:-webkit-linear-gradient(top,#d15420 1%,#f8971d 100%,#ffb76b 100%);
  background:-o-linear-gradient(top,#d15420 1%,#f8971d 100%,#ffb76b 100%);
  background:-ms-linear-gradient(top,#d15420 1%,#f8971d 100%,#ffb76b 100%);
  background:linear-gradient(to bottom,#d15420 1%,#f8971d 100%,#ffb76b 100%)}

.button-orange-arrow {
  background:#ffb76b url('../images/arrow-right-white.png') right 15px center no-repeat;
  background:url('../images/arrow-right-white.png') right 15px center no-repeat,url(data:image/svg+xml;
  base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmYjc2YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZjg5NzFkIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iOTklIiBzdG9wLWNvbG9yPSIjZDE1NDIwIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
  background:url('../images/arrow-right-white.png') right 15px center no-repeat,-moz-linear-gradient(top,#ffb76b 0,#f8971d 0,#d15420 99%);
  background:url('../images/arrow-right-white.png') right 15px center no-repeat,-webkit-gradient(linear,left top,left bottom,color-stop(0,#ffb76b),color-stop(0,#f8971d),color-stop(99%,#d15420));
  background:url('../images/arrow-right-white.png') right 15px center no-repeat,-webkit-linear-gradient(top,#ffb76b 0,#f8971d 0,#d15420 99%);
  background:url('../images/arrow-right-white.png') right 15px center no-repeat,-o-linear-gradient(top,#ffb76b 0,#f8971d 0,#d15420 99%);
  background:url('../images/arrow-right-white.png') right 15px center no-repeat,-ms-linear-gradient(top,#ffb76b 0,#f8971d 0,#d15420 99%);
  background:url('../images/arrow-right-white.png') right 15px center no-repeat,linear-gradient(to bottom,#ffb76b 0,#f8971d 0,#d15420 99%);
  border:1px solid #ccc;
  padding:8px 30px 8px 15px}

.button-orange-arrow:hover {
  background:#d15420 url('../images/arrow-right-white.png') right 15px center no-repeat;
  background:url('../images/arrow-right-white.png') right 15px center no-repeat,url(data:image/svg+xml;
  base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iI2QxNTQyMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmODk3MWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZiNzZiIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
  background:url('../images/arrow-right-white.png') right 15px center no-repeat,-moz-linear-gradient(top,#d15420 1%,#f8971d 100%,#ffb76b 100%);
  background:url('../images/arrow-right-white.png') right 15px center no-repeat,-webkit-gradient(linear,left top,left bottom,color-stop(1%,#d15420),color-stop(100%,#f8971d),color-stop(100%,#ffb76b));
  background:url('../images/arrow-right-white.png') right 15px center no-repeat,-webkit-linear-gradient(top,#d15420 1%,#f8971d 100%,#ffb76b 100%);
  background:url('../images/arrow-right-white.png') right 15px center no-repeat,-o-linear-gradient(top,#d15420 1%,#f8971d 100%,#ffb76b 100%);
  background:url('../images/arrow-right-white.png') right 15px center no-repeat,-ms-linear-gradient(top,#d15420 1%,#f8971d 100%,#ffb76b 100%);
  background:url('../images/arrow-right-white.png') right 15px center no-repeat,linear-gradient(to bottom,#d15420 1%,#f8971d 100%,#ffb76b 100%)}

.button-disabled {
  background:#fefefe;
  background:#fefefe url(data:image/svg+xml;
  base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZmVmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmM2YzZjMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background:#fefefe -moz-linear-gradient(top,#fefefe 0,#f3f3f3 100%);
  background:#fefefe -webkit-gradient(linear,left top,left bottom,color-stop(0,#fefefe),color-stop(100%,#f3f3f3));
  background:#fefefe -webkit-linear-gradient(top,#fefefe 0,#f3f3f3 100%);
  background:#fefefe -o-linear-gradient(top,#fefefe 0,#f3f3f3 100%);
  background:#fefefe -ms-linear-gradient(top,#fefefe 0,#f3f3f3 100%);
  background:#fefefe linear-gradient(to bottom,#fefefe 0,#f3f3f3 100%);
  border:1px solid #ccc;
  color:#6f6f6f;
  cursor:default}

.button-disabled:hover {
  text-decoration:none}

.no-filter {
  filter:none!important}

.gadget {
  background:#eaeef1;
  margin-bottom:25px}

.gadget .gadgetHeader,.gadget .gadgetHeader h3 {
  color:inherit;
  font-family:AkkuratProRegular,Arial,sans-serif;
  font-size:18px;
  font-weight:400;
  line-height:22px;
  padding:0}

.gadget .gadgetHeader {
  color:#282828;
  padding:12px 12px 0}

.gadget .gadgetBody {
  padding:12px 12px 13px;
  font-size:13px}

.gadget.level5 {
  background:0 0;
  border-top:none;
  margin-bottom:0}

.gadget img.icon {
  border:none;
  float:left;
  margin-top:1px;
  margin-right:8px}

.homepage .icon-chevron {
  background-position:-20px -268px;
  padding-left:16px}

.gadget.homepage {
  background-color:#fff;
  margin:0}

.gadget.homepage.level1 {
  height:324px;
  padding:0 28px 0 0}

.homepage.level1 .gadget-main-heading {
  overflow:hidden}

.homepage.level1 .gadget-main-heading h3 {
  color:#5a5a5a;
  font-family:AkkuratProRegular;
  font-size:12px;
  font-weight:400;
  float:left;
  margin:12px 0 20px 0;
  padding:8px 16px 4px 12px;
  background:#f0f3f5;
  background:-moz-linear-gradient(left,#f0f3f5 0,#cfd3d5 100%);
  background:-webkit-gradient(linear,left top,right top,color-stop(0,#f0f3f5),color-stop(100%,#cfd3d5));
  background:-webkit-linear-gradient(left,#f0f3f5 0,#cfd3d5 100%);
  background:-o-linear-gradient(left,#f0f3f5 0,#cfd3d5 100%);
  background:-ms-linear-gradient(left,#f0f3f5 0,#cfd3d5 100%);
  background:linear-gradient(to right,#f0f3f5 0,#cfd3d5 100%)}

.homepage.level1 .gadgetHeader {
  margin-bottom:13px;
  margin-left:16px;
  padding-top:0;
  padding-bottom:0}

.homepage.level1 .gadgetHeader.no-subtitle {
  padding-top:20px}

.homepage.level1 .gadgetHeader a,.homepage.level1 .gadgetHeader h3 {
  color:#005eb8;
  font-size:22px}

.homepage.level1 .gadgetBody {
  padding:0 12px 7px 28px}

.homepage.level1 .gadgetBody img {
  border:none;
  float:left;
  margin-bottom:14px}

.homepage.level1 .gadgetBody h2 {
  font-family:AkkuratProRegular;
  font-size:12px;
  font-weight:400;
  margin-top:13px;
  color:#5a5a5a}

.homepage.level1 .gadgetBody p {
  clear:left;
  color:#282828;
  font-size:14px;
  line-height:18px;
  margin-bottom:0}

.homepage.level1 .gadgetBody .callToAction {
  margin-top:22px}

.homepage.level1 .gadgetBody .callToAction a,.homepage.level2 .gadgetBody .callToAction a {
  color:#005eb8;
  font-family:AkkuratProRegular,Arial,sans-serif;
  font-size:14px;
  font-weight:400}

.homepage.level2 .gadgetBody {
  padding:0;
  margin-top:14px}

.homepage.level3 .gadgetBody {
  padding:0 0 0 30px;
  margin-top:14px}

.homepage.level2 .gadgetBody img {
  border:none;
  float:left;
  margin-right:30px;
  margin-bottom:0}

.homepage.level3 .gadgetBody img {
  float:right;
  margin-right:0;
  margin-bottom:0}

.homepage.level2 .gadgetBody .gadgetHeader,.homepage.level3 .gadgetBody .gadgetHeader {
  margin:18px 30px 6px 0;
  padding:0}

.homepage.level2 .gadgetBody .gadgetHeader a,.homepage.level2 .gadgetBody .gadgetHeader h3,.homepage.level3 .gadgetBody .gadgetHeader a,.homepage.level3 .gadgetBody .gadgetHeader h3 {
  color:#006e51;
  font-family:AkkuratProLight,Arial,sans-serif;
  font-size:26px;
  max-height:100%}

.homepage.level2 .gadgetBody h2,.homepage.level3 .gadgetBody h2 {
  font-family:AkkuratProRegular,Arial,sans-serif;
  font-size:18px;
  font-weight:400;
  color:#414042;
  margin-bottom:8px}

.homepage.level2 .gadgetBody p,.homepage.level3 .gadgetBody p {
  color:#414042;
  font-family:Arial;
  font-size:14px;
  line-height:18px;
  margin-bottom:0;
  padding-right:30px}

.homepage.level2 .gadgetBody div.callToAction,.homepage.level3 .gadgetBody div.callToAction {
  margin-top:11px}

@media only screen and (max-width :767px) {
  .blk-responsive .gadget.homepage.level1 {
  height:auto;
  padding:0}

.blk-responsive .homepage.level1 .gadgetHeader {
  margin:0}

.blk-responsive .homepage.level1 .gadgetHeader a,.blk-responsive .homepage.level1 .gadgetHeader h3 {
  font-size:18px}

.blk-responsive .homepage.level1 .gadgetBody {
  clear:both;
  padding:12px}

.blk-responsive .homepage.level1 .gadgetBody p {
  line-height:1.5em}

.blk-responsive .homepage.level2 .gadgetBody img {
  float:none;
  margin:0;
  width:100%}

.blk-responsive .homepage.level2 .gadgetBody .gadgetHeader,.blk-responsive .homepage.level3 .gadgetBody .gadgetHeader {
  margin:0;
  padding:12px}

.blk-responsive .homepage.level2 .gadgetBody .gadgetHeader a,.blk-responsive .homepage.level2 .gadgetBody .gadgetHeader h3,.blk-responsive .homepage.level3 .gadgetBody .gadgetHeader a,.blk-responsive .homepage.level3 .gadgetBody .gadgetHeader h3 {
  font-size:18px}

.blk-responsive .homepage.level2 .gadgetBody {
  margin:0}

.blk-responsive .homepage.level2 .gadgetBody p,.blk-responsive .homepage.level3 .gadgetBody p {
  line-height:1.5em;
  padding:0 12px}

.blk-responsive .homepage.level2 .gadgetBody div.callToAction,.blk-responsive .homepage.level3 .gadgetBody div.callToAction {
  margin:0;
  padding:12px}

}

.help-icon,.icon-academy,.icon-academy-applauncher,.icon-accounting,.icon-add-email,.icon-aladdinstudio-applauncher,.icon-aladdinview,.icon-aladdinview-applauncher,.icon-aladdinview2,.icon-alert,.icon-aor-applauncher,.icon-apb,.icon-arrowdown,.icon-arrowdown-white,.icon-arrowleft,.icon-arrowleft-white,.icon-arrowright,.icon-arrowright-white,.icon-arrowup,.icon-arrowup-white,.icon-article-bg,.icon-article-bg-large,.icon-atlas,.icon-bulb-bg,.icon-bulb-bg-large,.icon-calendar,.icon-calendar-large,.icon-chart,.icon-chart-of-the-week-bg,.icon-chart-of-the-week-bg-large,.icon-checkmark,.icon-climate,.icon-close,.icon-closelightbox,.icon-collapse,.icon-compliance-resolution-hub-applauncher,.icon-complianceworkbench-applauncher,.icon-conference,.icon-contact,.icon-daily-stat-bg-large,.icon-dashboard-applauncher,.icon-dataperform,.icon-dc-chart-bg,.icon-decline,.icon-deco-applauncher,.icon-delta,.icon-down,.icon-download,.icon-dropdown,.icon-edit,.icon-email,.icon-expand,.icon-explore,.icon-explore-applauncher,.icon-favorites,.icon-feedback,.icon-financial-professionals,.icon-gain,.icon-genie,.icon-genie-applauncher,.icon-genie-beta,.icon-genie-beta-applauncher,.icon-greenpackage,.icon-greenpackage-applauncher,.icon-help,.icon-info,.icon-infographic,.icon-infographic-bg,.icon-infographic-bg-large,.icon-infographic-large,.icon-internal,.icon-internal-use,.icon-just-one-thing-bg,.icon-just-one-thing-bg-large,.icon-linkout,.icon-loading,.icon-loss,.icon-morningstar,.icon-morningstar-alternate,.icon-new,.icon-nochange,.icon-paycheck-applauncher,.icon-phone,.icon-phone-alt,.icon-play,.icon-podcast,.icon-portfolio-construction-applauncher,.icon-position-roller-applauncher,.icon-post,.icon-postal,.icon-premium,.icon-print,.icon-remove,.icon-remove-favorites,.icon-report,.icon-reporthypo,.icon-riskmonitor,.icon-settings,.icon-share,.icon-shopcart,.icon-shopcart-full,.icon-shopcart-grey,.icon-studio,.icon-subscribe,.icon-subscribe-disabled,.icon-success,.icon-talk,.icon-tool-collapse,.icon-tool-expand,.icon-toolprefs,.icon-toolprefs-bg,.icon-toolprefs-bg-large,.icon-tradeentry-applauncher,.icon-unsubscribe,.icon-up,.icon-video-bg,.icon-video-bg-large,.icon-weekly-advisor-tip-bg-large,.icon-zoomin,.icon-zoomout {
  background:url('../images/blk-one-sprite-icons.png') no-repeat -15px 20px;
  padding-left:22px}

li.corporate-link.new-corporate-link.icon-aladdinhelp-applauncher.fa.fa-question-circle {
  font-size:18px;
  bottom:4px}

.icon-calendar,.icon-calendar-large {
  background-position:-15px -2px}

.icon-closelightbox {
  background-position:-15px -22px}

.icon-remove {
  background-position:-15px -43px}

.icon-up {
  background-position:-15px -64px}

.icon-down {
  background-position:-15px -84px}

.icon-help {
  background-position:-15px -131px}

.icon-info {
  background-position:-15px -153px}

.icon-print {
  background-position:-15px -180px}

.icon-decline {
  background-position:-15px -202px}

.icon-checkmark {
  background-position:-15px -225px}

.icon-play {
  background-position:-15px -249px}

.icon-zoomin {
  background-position:-15px -271px}

.icon-zoomout {
  background-position:-15px -291px}

.icon-shopcart {
  background-position:-15px -316px}

.icon-shopcart-full,.icon-shopcart-grey {
  background-position:-15px -337px}

.icon-arrowright {
  background-position:-15px -355px}

.icon-arrowleft {
  background-position:-15px -375px}

.icon-arrowup {
  background-position:-15px -393px}

.icon-arrowdown {
  background-position:-15px -404px}

.icon-arrowup-white,.icon-sort-asc-light {
  background-position:-15px -416px}

.icon-arrowdown-white,.icon-sort-desc-light {
  background-position:-15px -431px}

.icon-gain {
  background-position:-15px -448px}

.icon-loss {
  background-position:-15px -461px}

.icon-nochange {
  background-position:-15px -479px}

.icon-delta {
  background-position:-15px -501px}

.icon-chart,.icon-dataperform {
  background-position:-15px -523px}

.icon-loading {
  background-position:-15px -544px}

.icon-success {
  background-position:-15px -565px}

.icon-alert {
  background-position:-15px -586px}

.icon-financial-professionals,.icon-premium {
  background-position:-15px -610px}

.icon-new {
  background-position:-15px -672px}

.icon-linkout {
  background-position:-15px -692px}

.icon-feedback,.icon-talk {
  background-position:-15px -736px}

.icon-phone-alt {
  background-position:-15px -755px}

.icon-phone {
  background-position:-15px -778px}

.icon-post,.icon-postal {
  background-position:-15px -801px}

.icon-add-email {
  background-position:-15px -860px}

.icon-report {
  background-position:-15px -1060px}

.icon-reporthypo {
  background-position:-15px -1085px}

.icon-conference {
  background-position:-15px -1104px}

.icon-edit {
  background-position:-15px -1126px}

.icon-settings {
  background-position:-15px -1147px}

.icon-podcast {
  background-position:-15px -1188px}

.icon-toolprefs {
  background-position:-15px -1277px}

.icon-article-bg {
  background-position:-15px -1301px}

.icon-toolprefs-bg {
  background-position:-15px -1322px}

.icon-bulb-bg {
  background-position:-15px -1343px}

.icon-chart-of-the-week-bg,.icon-dc-chart-bg {
  background-position:-15px -1365px}

.icon-video-bg {
  background-position:-15px -1389px}

.icon-infographic,.icon-infographic-bg {
  background-position:-15px -3226px}

.icon-genie {
  background-position:-12px -3258px}

.icon-genie-beta {
  background-position:-13px -4226px}

.icon-genie-beta-applauncher {
  background-position:-12px -4125px}

.icon-academy {
  background-position:-12px -4573px}

.icon-studio {
  background-position:-13px -4287px!important}

.help-icon {
  background-position:-13px -4350px}

.icon-greenpackage {
  background-position:-12px -3296px}

.icon-aladdinview {
  background-position:-12px -3336px}

.icon-internal {
  background-position:-15px -3447px;
  height:16px;
  width:16px}

.icon-apb {
  background-position:-12px -3481px}

.icon-riskmonitor {
  background-position:-12px -3518px}

.icon-aladdinview2 {
  background-position:-12px -3555px}

.icon-explore {
  background-position:-13px -4405px}

.icon-accounting {
  background-position:-12px -4636px}

.icon-climate {
  background-position:-12px -4692px}

.icon-atlas {
  background-position:-12px -4744px}

.icon-aor-applauncher {
  background-position:-13px -3587px}

.icon-tradeentry-applauncher {
  background-position:-13px -4026px}

.icon-paycheck-applauncher {
  background-position:-13px -3840px}

.icon-deco-applauncher {
  background-position:-13px -3707px}

.icon-complianceworkbench-applauncher {
  background-position:-13px -3665px}

.icon-compliance-resolution-hub-applauncher {
  background-position:-13px -3628px}

.icon-genie-applauncher {
  background-position:-13px -3751px}

.icon-greenpackage-applauncher {
  background-position:-13px -3796px}

.icon-aladdinview-applauncher {
  background-position:-12px -3552px}

.icon-aladdinstudio-applauncher {
  background-position:-13px -3979px}

.icon-dashboard-applauncher {
  background-position:-13px -4080px}

.icon-portfolio-construction-applauncher {
  background-position:-13px -3887px}

.icon-position-roller-applauncher {
  background-position:-13px -3935px}

.icon-explore-applauncher {
  background-position:-13px -4467px}

.icon-academy-applauncher {
  background-position:-13px -4517px}

.icon-article-bg-large,.icon-bulb-bg-large,.icon-chart-of-the-week-bg-large,.icon-daily-stat-bg-large,.icon-infographic-bg-large,.icon-infographic-large,.icon-just-one-thing-bg-large,.icon-toolprefs-bg-large,.icon-video-bg-large,.icon-weekly-advisor-tip-bg-large {
  padding:9px 0 3px 38px}

.icon-article-bg-large {
  background-position:-8px -1406px}

.icon-toolprefs-bg-large {
  background-position:-8px -1453px}

.icon-bulb-bg-large {
  background-position:-8px -1498px}

.icon-chart-of-the-week-bg-large {
  background-position:-8px -1541px}

.icon-just-one-thing-bg {
  background-position:-14px -1925px}

.icon-weekly-advisor-tip-bg-large {
  background-position:-8px -1454px}

.icon-daily-stat-bg-large {
  background-position:-8px -2010px}

.icon-just-one-thing-bg-large {
  background-position:-8px -1967px}

.icon-video-bg-large {
  background-position:-8px -1585px}

.icon-infographic-bg-large,.icon-infographic-large {
  background-position:-8px -3174px}

.icon-close {
  background-position:-15px -1628px}

.icon-expand,.icon-tool-expand {
  background-position:-15px -1653px}

.icon-collapse,.icon-tool-collapse {
  background-position:-15px -1676px}

.icon-morningstar-alternate {
  background-position:-15px -1740px}

.icon-share {
  background-position:-15px -1763px}

.icon-morningstar {
  background-position:-15px -1788px}

.icon-dropdown {
  background-position:-15px -1809px}

.icon-download {
  background-position:-15px -1825px}

.icon-contact,.icon-email {
  background-position:-14px -1844px}

.icon-subscribe {
  background-position:-14px -1864px}

.icon-subscribe-disabled {
  background-position:-14px -1884px}

.icon-internal-use {
  background-position:-14px -3447px}

.icon-info {
  background-position:-14px -1903px}

.icon-unsubscribe {
  background-position:-14px -2729px}

.icon-arrowleft-white {
  background-position:-15px -2885px}

.icon-arrowright-white {
  background-position:-15px -2860px}

.icon-favorites {
  background-position:-14px -3390px}

.icon-remove-favorites {
  background-position:-14px -3413px}

.icon-anchor,.icon-audio,.icon-blog,.icon-calc,.icon-chevron,.icon-csv,.icon-doc,.icon-lock,.icon-newpage,.icon-padlock,.icon-padlock-unlocked,.icon-pdf,.icon-popup,.icon-ppt,.icon-rss,.icon-tool,.icon-unlock,.icon-video,.icon-xls,.icon-xls-export,.icon-zip,.padlock {
  background:url('../images/blk-sprite-icons.png') no-repeat;
  padding-left:22px}

.icon-anchor {
  background-position:-15px -4px}

.icon-audio {
  background-position:-15px -70px}

.icon-blog {
  background-position:-15px -136px}

.icon-calc {
  background-position:-15px -202px}

.icon-chevron {
  background-position:-15px -268px}

.icon-doc {
  background-position:-15px -334px}

.icon-pdf {
  background-position:-15px -398px}

.icon-newpage,.icon-popup {
  background-position:-15px -466px}

.icon-ppt {
  background-position:-15px -532px}

.icon-rss {
  background-position:-15px -598px}

.icon-tool {
  background-position:-15px -664px}

.icon-video {
  background-position:-15px -730px}

.icon-csv,.icon-xls {
  background-position:-15px -796px}

.icon-xls-export {
  background-position:-15px -860px}

.icon-zip {
  background-position:-15px -928px}

.icon-lock,.icon-padlock,.padlock {
  background-position:-15px -994px}

.icon-padlock-unlocked,.icon-unlock {
  background-position:-15px -1060px}

.icon-blk-blog,.icon-facebook,.icon-google-plus,.icon-linkedin,.icon-twitter,.icon-youtube {
  background:url('../images/blk-one-sprite-icons.png') no-repeat -15px 20px;
  height:45px;
  width:32px}

.icon-facebook {
  background-position:-8px -2274px}

.icon-linkedin {
  background-position:-8px -2409px}

.icon-twitter {
  background-position:-8px -2364px}

.icon-youtube {
  background-position:-8px -2319px}

.icon-blk-blog {
  background-position:-8px -2634px}

.icon-google-plus {
  background-position:-8px -2776px}

a:hover.icon-twitter {
  background-position:-8px -2544px}

a:hover.icon-youtube {
  background-position:-8px -2499px}

a:hover.icon-linkedin {
  background-position:-8px -2589px}

a:hover.icon-facebook {
  background-position:-8px -2454px}

a:hover.icon-blk-blog {
  background-position:-8px -2679px}

a:hover.icon-google-plus {
  background-position:-8px -2821px}

.icon-add-email-right,.icon-alert-right,.icon-arrowdown-right,.icon-arrowdown-white-right,.icon-arrowleft-right,.icon-arrowright-right,.icon-arrowup-right,.icon-arrowup-white-right,.icon-article-bg-large-right,.icon-article-bg-right,.icon-bulb-bg-large-right,.icon-bulb-bg-right,.icon-calendar-large-right,.icon-calendar-right,.icon-chart-of-the-week-bg-large-right,.icon-chart-of-the-week-bg-right,.icon-chart-right,.icon-checkmark-right,.icon-close-right,.icon-closelightbox-right,.icon-collapse-right,.icon-conference-right,.icon-dataperform-right,.icon-decline-right,.icon-delta-right,.icon-down-right,.icon-download-right,.icon-dropdown-right,.icon-edit-right,.icon-edit-saved-right,.icon-email-right,.icon-expand-right,.icon-favorites-right .icon-remove-favorites-right,.icon-feedback-right,.icon-financial-professionals-right,.icon-gain-right,.icon-genie-right,.icon-greenpackage-right,.icon-help-right,.icon-info-right,.icon-infographic-bg-large-right,.icon-infographic-bg-right,.icon-infographic-large-right,.icon-infographic-right,.icon-linkout-right,.icon-loading-right,.icon-lock-right,.icon-loss-right,.icon-morningstar-alternate-right,.icon-morningstar-right,.icon-new-right,.icon-nochange-right,.icon-padlock-right,.icon-padlock-unlocked-right,.icon-phone-alt-right,.icon-phone-right,.icon-play-right,.icon-podcast-right,.icon-post-right,.icon-postal-right,.icon-premium-right,.icon-print-right,.icon-remove-right,.icon-report-right,.icon-reporthypo-right,.icon-settings-right,.icon-share-right,.icon-shopcart-full-right,.icon-shopcart-grey-right,.icon-shopcart-right,.icon-sort-asc-light-right,.icon-sort-desc-light-right,.icon-subscribe-disabled-right,.icon-subscribe-right,.icon-success-right,.icon-talk-right,.icon-tool-collapse-right,.icon-tool-expand-right,.icon-toolprefs-bg-large-right,.icon-toolprefs-bg-right,.icon-toolprefs-right,.icon-unlock-right,.icon-unsubscribe-right,.icon-up-right,.icon-video-bg-large-right,.icon-video-bg-right,.icon-zoomin-right,.icon-zoomout-right,.padlock-right {
  background:url('../images/blk-one-sprite-icons.png') no-repeat 25px 20px;
  margin-right:-14px;
  padding-right:38px}

.icon-calendar-large-right,.icon-calendar-right {
  background-position:right -1px}

.icon-closelightbox-right {
  background-position:right -21px}

.icon-remove-right {
  background-position:right -43px}

.icon-up-right {
  background-position:right -63px}

.icon-down-right {
  background-position:right -84px}

.icon-help-right {
  background-position:right -131px}

.icon-info-right {
  background-position:right -153px}

.icon-print-right {
  background-position:right -179px}

.icon-decline-right {
  background-position:right -201px}

.icon-checkmark-right {
  background-position:right -225px}

.icon-play-right {
  background-position:right -249px}

.icon-zoomin-right {
  background-position:right -271px}

.icon-zoomout-right {
  background-position:right -291px}

.icon-shopcart-right {
  background-position:right -314px}

.icon-shopcart-full-right,.icon-shopcart-grey-right {
  background-position:right -335px}

.icon-arrowright-right {
  background-position:right -355px}

.icon-arrowleft-right {
  background-position:right -375px}

.icon-arrowup-right {
  background-position:right -393px}

.icon-arrowdown-right {
  background-position:right -404px}

.icon-sort-asc-light-right {
  background-position:right -416px}

.icon-sort-desc-light-right {
  background-position:right -431px}

.icon-gain-right {
  background-position:right -448px}

.icon-loss-right {
  background-position:right -461px}

.icon-nochange-right {
  background-position:right -479px}

.icon-delta-right {
  background-position:right -501px}

.icon-chart-right,.icon-dataperform-right {
  background-position:right -523px}

.icon-loading-right {
  background-position:right -543px}

.icon-success-right {
  background-position:right -565px}

.icon-alert-right {
  background-position:right -586px}

.icon-financial-professionals-right,.icon-premium-right {
  background-position:right -610px}

.icon-lock-right,.icon-padlock-right,.padlock-right {
  background-position:right -634px}

.icon-padlock-unlocked-right,.icon-unlock-right {
  background-position:right -657px}

.icon-new-right {
  background-position:right -672px}

.icon-linkout-right {
  background-position:right -691px}

.icon-feedback-right,.icon-talk-right {
  background-position:right -734px}

.icon-phone-alt-right {
  background-position:right -754px}

.icon-phone-right {
  background-position:right -778px}

.icon-post-right,.icon-postal-right {
  background-position:right -801px}

.icon-edit-saved-right {
  background-position:right -823px}

.icon-add-email-right {
  background-position:right -860px}

.icon-report-right {
  background-position:right -1060px}

.icon-reporthypo-right {
  background-position:right -1085px}

.icon-conference-right {
  background-position:right -1104px}

.icon-edit-right {
  background-position:right -1126px}

.icon-settings-right {
  background-position:right -1147px}

.icon-podcast-right {
  background-position:right -1188px}

.icon-toolprefs-right {
  background-position:right -1277px}

.icon-article-bg-right {
  background-position:right -1301px}

.icon-toolprefs-bg-right {
  background-position:right -1322px}

.icon-bulb-bg-right {
  background-position:right -1344px}

.icon-chart-of-the-week-bg-right {
  background-position:right -1367px}

.icon-video-bg-right {
  background-position:right -1389px}

.icon-infographic-bg-right,.icon-infographic-right {
  background-position:right -3226px}

.icon-genie-right {
  background-position:right -3258px}

.icon-greenpackage-right {
  background-position:right -3296px}

.icon-arrowup-white-right,.icon-sort-asc-light-right {
  background-position:right -416px}

.icon-arrowdown-white-right,.icon-sort-desc-light-right {
  background-position:right -431px}

.icon-favorites-right {
  background-position:right -431px}

.icon-remove-favorites-right {
  background-position:right -431px}

.icon-article-bg-large-right,.icon-bulb-bg-large-right,.icon-chart-of-the-week-bg-large-right,.icon-infographic-bg-large-right,.icon-infographic-large-right,.icon-toolprefs-bg-large-right,.icon-video-bg-large-right {
  padding:9px 45px 9px 0}

.icon-article-bg-large-right {
  background-position:right -1414px}

.icon-toolprefs-bg-large-right {
  background-position:right -1460px}

.icon-bulb-bg-large-right {
  background-position:right -1505px}

.icon-chart-of-the-week-bg-large-right {
  background-position:right -1549px}

.icon-video-bg-large-right {
  background-position:right -1592px}

.icon-infographic-bg-large-right,.icon-infographic-large-right {
  background-position:right -3174px}

.icon-close-right {
  background-position:right -1628px}

.icon-expand-right,.icon-tool-expand-right {
  background-position:right -1653px}

.icon-collapse-right,.icon-tool-collapse-right {
  background-position:right -1676px}

.icon-morningstar-alternate-right {
  background-position:right -1741px}

.icon-share-right {
  background-position:right -1765px}

.icon-morningstar-right {
  background-position:right -1788px}

.icon-dropdown-right {
  background-position:right -1809px}

.icon-download-right {
  background-position:right -1825px}

.icon-contact-right,.icon-email-right {
  background-position:right -1845px}

.icon-subscribe-right {
  background-position:right -1864px}

.icon-subscribe-disabled-right {
  background-position:right -1884px}

.icon-info-right {
  background-position:right -1903px}

.icon-unsubscribe-right {
  background-position:right -2729px}

.icon-blue-marker,.icon-orange-marker {
  background:url('../images/nw-sprite-icons-12px.png') no-repeat;
  padding-left:18px}

.icon-orange-marker {
  background-position:0 -2001px}

.icon-blue-marker {
  background-position:0 -2052px}

.icon-anchor-right,.icon-audio-right,.icon-blog-right,.icon-calc-right,.icon-chevron-right,.icon-csv-right,.icon-doc-right,.icon-lock-right,.icon-newpage-right,.icon-padlock-right,.icon-padlock-unlocked-right,.icon-pdf-right,.icon-popup-right,.icon-ppt-right,.icon-rss-right,.icon-tool-right,.icon-unlock-right,.icon-video-right,.icon-xls-export-right,.icon-xls-right,.icon-zip-right,.padlock-right {
  background:url('../images/blk-sprite-icons.png') no-repeat;
  margin-right:-14px;
  padding-right:38px}

.icon-anchor-right {
  background-position:right -4px}

.icon-audio-right {
  background-position:right -70px}

.icon-blog-right {
  background-position:right -136px}

.icon-calc-right {
  background-position:right -202px}

.icon-chevron-right {
  background-position:right -268px}

.icon-doc-right {
  background-position:right -334px}

.icon-pdf-right {
  background-position:right -400px}

.icon-newpage-right,.icon-popup-right {
  background-position:right -466px}

.icon-ppt-right {
  background-position:right -532px}

.icon-rss-right {
  background-position:right -598px}

.icon-tool-right {
  background-position:right -664px}

.icon-video-right {
  background-position:right -730px}

.icon-csv-right,.icon-xls-right {
  background-position:right -796px}

.icon-xls-export-right {
  background-position:right -862px}

.icon-zip-right {
  background-position:right -928px}

.icon-lock-right,.icon-padlock-right,.padlock-right {
  background-position:right -994px}

.icon-padlock-unlocked-right,.icon-unlock-right {
  background-position:right -1060px}

.icon-blank {
  padding-left:22px}

.icon-flag-ae,.icon-flag-at,.icon-flag-au,.icon-flag-axj,.icon-flag-be,.icon-flag-bh,.icon-flag-bn,.icon-flag-br,.icon-flag-ca,.icon-flag-ch,.icon-flag-cl,.icon-flag-cn,.icon-flag-co,.icon-flag-cz,.icon-flag-de,.icon-flag-dk,.icon-flag-es,.icon-flag-fi,.icon-flag-fr,.icon-flag-gb,.icon-flag-gg,.icon-flag-gi,.icon-flag-gr,.icon-flag-hk,.icon-flag-hu,.icon-flag-ie,.icon-flag-il,.icon-flag-im,.icon-flag-in,.icon-flag-is,.icon-flag-it,.icon-flag-je,.icon-flag-jp,.icon-flag-kr,.icon-flag-latam,.icon-flag-lm,.icon-flag-lu,.icon-flag-mc,.icon-flag-middleeast,.icon-flag-mo,.icon-flag-mt,.icon-flag-mu,.icon-flag-mx,.icon-flag-nl,.icon-flag-no,.icon-flag-notlisted,.icon-flag-pe,.icon-flag-pl,.icon-flag-pt,.icon-flag-qa,.icon-flag-se,.icon-flag-sg,.icon-flag-sk,.icon-flag-tr,.icon-flag-tw,.icon-flag-us,.icon-flag-za,.icon-flag-zz,.icon-marker {
  background:url('../images/sprite-flags.png') no-repeat;
  padding-left:20px}

.icon-marker {
  background-position:0 -991px}

.icon-flag-at {
  background-position:0 2px}

.icon-flag-au {
  background-position:0 -14px}

.icon-flag-be {
  background-position:0 -30px}

.icon-flag-ca {
  background-position:0 -46px}

.icon-flag-ch {
  background-position:0 -62px}

.icon-flag-cn {
  background-position:0 -78px}

.icon-flag-de {
  background-position:0 -110px}

.icon-flag-dk {
  background-position:0 -94px}

.icon-flag-es {
  background-position:0 -126px}

.icon-flag-fi {
  background-position:0 -142px}

.icon-flag-fr {
  background-position:0 -158px}

.icon-flag-gb {
  background-position:0 -174px}

.icon-flag-hk {
  background-position:0 -190px}

.icon-flag-hu {
  background-position:0 -206px}

.icon-flag-in {
  background-position:0 -222px}

.icon-flag-is {
  background-position:0 -238px}

.icon-flag-it {
  background-position:0 -254px}

.icon-flag-jp {
  background-position:0 -270px}

.icon-flag-kr {
  background-position:0 -286px}

.icon-flag-nl {
  background-position:0 -302px}

.icon-flag-no {
  background-position:0 -318px}

.icon-flag-pl {
  background-position:0 -334px}

.icon-flag-pt {
  background-position:0 -350px}

.icon-flag-se {
  background-position:0 -366px}

.icon-flag-sg {
  background-position:0 -382px}

.icon-flag-tw {
  background-position:0 -398px}

.icon-flag-us {
  background-position:0 -414px}

.icon-flag-latam,.icon-flag-lm {
  background-position:0 -432px}

.icon-flag-axj,.icon-flag-middleeast,.icon-flag-notlisted,.icon-flag-zz {
  background-position:0 -451px}

.icon-flag-bh {
  background-position:0 -471px}

.icon-flag-bn {
  background-position:0 -489px}

.icon-flag-cl {
  background-position:0 -507px}

.icon-flag-gg {
  background-position:0 -524px}

.icon-flag-gi {
  background-position:0 -541px}

.icon-flag-gr {
  background-position:0 -558px}

.icon-flag-ie {
  background-position:0 -575px}

.icon-flag-je {
  background-position:0 -592px}

.icon-flag-lu {
  background-position:0 -609px}

.icon-flag-mo {
  background-position:0 -626px}

.icon-flag-mt {
  background-position:0 -643px}

.icon-flag-mu {
  background-position:0 -660px}

.icon-flag-pe {
  background-position:0 -677px}

.icon-flag-qa {
  background-position:0 -695px}

.icon-flag-mc {
  background-position:0 -713px}

.icon-flag-im {
  background-position:0 -731px}

.icon-flag-br {
  background-position:0 -749px}

.icon-flag-cl {
  background-position:0 -767px}

.icon-flag-co {
  background-position:0 -787px}

.icon-flag-mx {
  background-position:0 -806px}

.icon-flag-cz {
  background-position:0 -825px}

.icon-flag-sk {
  background-position:0 -844px}

.icon-flag-ae {
  background-position:0 -863px}

.icon-flag-il {
  background-position:0 -931px}

.icon-flag-tr {
  background-position:0 -950px}

.icon-flag-za {
  background-position:0 -969px}

.page-background {
  background:#ecedef;
  min-width:980px}

#bodyWrapper {
  box-shadow:inset 0 5px 13px rgba(0,0,0,.11);
  -moz-box-shadow:inset 0 5px 13px rgba(0,0,0,.11);
  -webkit-box-shadow:inset 0 5px 13px rgba(0,0,0,.11);
  padding-bottom:26px;
  position:relative}

#siteWrapper {
  margin:0 auto;
  min-height:509px;
  width:1024px}

#mainWrapper,#mainWrapper2 {
  margin-left:22px;
  margin-right:22px}

#footerWrapper,#mastheadWrapper {
  margin:0 auto;
  width:100%}

#mastheadWrapper {
  background:#fff;
  border-top:7px solid #eef1f3}

#navWrapper {
  margin:0 auto;
  position:relative;
  width:1024px;
  z-index:8}

#breadcrumbWrapper {
  min-height:26px;
  width:1024px}

#footerWrapper #footerBottom {
  background:#fff;
  box-shadow:0 -5px 13px rgba(0,0,0,.11);
  -moz-box-shadow:0 -5px 13px rgba(0,0,0,.11);
  -webkit-box-shadow:0 -5px 13px rgba(0,0,0,.11)}

.fluidWidthPopup #footerWrapper {
  background:0 0;
  margin:0;
  padding:0}

.site-width {
  margin:0 auto;
  width:980px}

.landingPage6 #mainWrapper {
  background:#fff;
  padding-bottom:50px}

#columnLeft {
  float:left;
  width:220px}

.contentPageNarrow1 #columnRight {
  margin-left:220px;
  min-height:700px;
  padding:20px 20px 0}

.contentPageNarrow1 #columnLeft {
  float:left;
  padding:20px 20px 0;
  width:200px}

.contentPageNarrow1 #innerColumnLeft {
  float:left;
  width:480px}

.contentPageNarrow1 #innerColumnLeft img {
  max-width:480px}

.contentPageNarrow1 #innerColumnRight {
  margin-left:500px;
  overflow:visible}

.contentPageNarrow1 #mainWrapper {
  background:#fff}

.contentPageNarrow2 #columnLeft {
  float:left;
  padding:20px 0 0 0;
  width:300px}

.contentPageNarrow2 #columnMiddle {
  float:left;
  padding:20px 0 0 20px;
  width:300px}

.contentPageNarrow2 #columnRight {
  float:left;
  padding:20px 0 0 20px;
  width:300px}

.contentPageNarrow2 #columnFullWidth {
  width:920px;
  padding:20px 20px 20px 0}

.contentPageNarrow2 #mainWrapper #columnFullWidth {
  padding:0 0 10px 0;
  width:980px}

#landingRow2 #homeBottomLeft,.landingPage6 #landingRow1 #homeBottomCenter {
  float:left;
  margin-right:20px;
  width:300px}

.contentPageNarrow2 #mainWrapper2,.contentPageNarrow2 #pageBanner,.contentPageNarrow2 .videoparacomponent {
  padding-left:20px;
  padding-bottom:40px;
  background:#fff;
  overflow:hidden}

.contentPageNarrow2 #mainWrapper {
  background:#fff;
  overflow:hidden}

.contentPageNarrow3 #columnRight {
  margin-left:250px;
  min-height:1000px;
  padding:36px 20px 0}

.contentPageNarrow3 #columnLeft {
  float:left;
  padding:36px 20px 0;
  width:230px}

.contentPageNarrow3 #mainWrapper,.contentPageNarrow3 #pageBanner {
  background:#fff}

.contentPageNarrow3 #pageBanner {
  margin:0 22px}

.homePage3 #mainWrapper {
  background:#fff;
  padding:20px}

.landingPage6 #landingRow1,.landingPage6 #landingRow2 {
  overflow:auto;
  padding:20px}

.landingPage6 #landingRow2 {
  padding-top:0}

.landingPage6 #landingRow1 #homeBottomCenter,.landingPage6 #landingRow1 #homeBottomLeft {
  float:left;
  margin-right:20px;
  width:300px}

.landingPage6 #landingRow1 #homeBottomRight {
  margin-left:640px}

.landingPage6 #landingRow2 #row5-col1 {
  float:left;
  width:620px}

.landingPage6 #landingRow2 #row5-col2 {
  margin-left:640px}

.landingPage6 #footerWrapper .article {
  background:#fff;
  margin:0 auto;
  width:938px;
  padding:0 20px 10px}

.home-page-7 #homeRow1,.home-page-7 #homeRow2,.home-page-9 #homeRow1,.home-page-9 #homeRow2 {
  margin-bottom:26px}

.home-page-7 #homeRow1 #homeTopLeft,.home-page-7 #homeRow3 #homeBottomRow2Col1,.home-page-9 #homeRow1 #homeTopLeft,.home-page-9 #homeRow3 #homeBottomRow2Col1 {
  float:left;
  width:650px}

.home-page-7 #homeRow1 #homeTopRight,.home-page-7 #homeRow3 #homeBottomRow2Col2,.home-page-9 #homeRow1 #homeTopRight,.home-page-9 #homeRow3 #homeBottomRow2Col2 {
  margin-left:680px}

.home-page-7 .linkList {
  padding-bottom:15px;
  background-color:#fff}

.landingPage10 #landingRow1 {
  overflow:auto}

.landingPage10 #landingRow1 #homeTopLeft {
  background:#fff;
  float:left;
  padding:0 25px;
  width:440px}

.landingPage10 #landingRow1 #homeTopRight {
  background:#fff;
  margin-left:490px;
  padding:0 25px;
  width:440px}

.landingPage10 #middleHeader {
  padding:15px 0}

.landingPage10 #landingRow2 #bottomArea1 {
  background:#fff;
  float:left;
  width:234px;
  margin-right:15px}

.landingPage10 #landingRow2 #bottomArea2 {
  background:#fff;
  float:left;
  width:234px;
  margin-right:14px}

.landingPage10 #landingRow2 #bottomArea3 {
  background:#fff;
  float:left;
  margin-right:15px;
  width:234px}

.landingPage10 #landingRow2 #bottomArea4 {
  background:#fff;
  float:left;
  width:234px}

.landingPage10 #footerWrapper .article {
  background:#fff;
  margin:0 auto;
  width:938px;
  padding:0 20px 10px}

.landing-page-full-height-right-col #columnRight {
  float:right;
  padding:18px 18px 0 0;
  width:302px}

.landing-page-full-height-right-col #columnMain {
  margin-right:340px;
  padding:18px 0 0 18px}

.landing-page-full-height-right-col #columnMain #innerColumnLeft {
  margin-right:320px;
  padding-top:18px}

.landing-page-full-height-right-col #columnMain #innerColumnRight {
  float:right;
  padding-top:18px;
  width:298px}

.contentPageWide1 #pageHeader {
  background:#fff;
  padding:18px 20px 15px;
  margin:0 22px}

.contentPageWide1 #mainWrapper {
  background:#fff}

.contentPageWide1 #columnMain,.contentPageWide1 #columnMain2 {
  float:left;
  width:452px;
  padding:0 36px 20px 20px}

.contentPageWide1 #columnRight,.contentPageWide1 #columnRight2 {
  margin-left:508px;
  padding:0 20px 20px 0}

.contentPageWide2 #pageHeader {
  background:#fff;
  margin:0 22px;
  padding:20px 20px 0}

.contentPageWide2 #columnMain {
  float:left;
  width:690px;
  min-height:700px;
  height:auto!important;
  padding:20px}

.contentPageWide2 #columnRight {
  margin-left:730px;
  padding:20px 20px 20px 0}

.contentPageWide2 #mainWrapper {
  background:#fff}

.contentPageWide3 #pageHeader {
  background:#fff;
  margin:0 22px;
  overflow:hidden;
  padding:7px 20px 0}

.contentPageWide3 #columnMain {
  float:left;
  width:605px;
  padding:0 35px 20px 20px;
  min-height:700px;
  height:auto!important}

.contentPageWide3 #mainWrapper {
  background:#fff;
  padding-top:15px}

.contentPageWide3 #columnRight {
  margin-left:660px;
  padding:0 20px 0 0}

.contentPageWide4 #siteWrapper {
  -webkit-box-shadow:none;
  -moz-box-shadow:none;
  box-shadow:none;
  width:980px}

.contentPageWide4 #homepageBottom,.contentPageWide4 #homepageTop {
  margin:0 auto;
  width:928px}

.contentPageWide4 #homepageBottom {
  padding-bottom:25px}

.contentPageWide4 #homepageTop #usertypeSelection {
  float:left;
  width:338px}

.contentPageWide4 #homepageTop #mainBody {
  margin-left:342px}

.contentPageWide4 #homepageBottom #columnLeft2 {
  float:left;
  width:338px}

.contentPageWide4 #homepageBottom #columnMain2 {
  margin-left:342px}

.contentPageWide4 #homepageBottom #leftBottom>div {
  background:#fff;
  float:left;
  width:167px}

.contentPageWide4 #homepageBottom #rightBottom>div {
  float:left;
  width:291px}

.contentPageWide4 #homepageBottom #leftBottom>#buttonImage1,.contentPageWide4 #homepageBottom #rightBottom>#homepageImage1 {
  margin-right:4px}

.contentPageWide4 #footerWrapper {
  border-top:none}

.contentPageWide5 #siteWrapper {
  margin-bottom:76px;
  min-height:433px;
  width:928px}

.contentPageWide5 #homepageWide {
  background:#fff}

.contentPageWide6 #siteWrapper {
  box-shadow:none;
  -moz-box-shadow:none;
  -webkit-box-shadow:none}

.contentPageWide6 #pageHeader {
  background:#fff;
  margin-bottom:11px;
  padding:0}

.contentPageWide6 #columnMain {
  float:left;
  width:655px;
  min-height:700px;
  height:auto!important;
  padding-bottom:200px;
  border-right:1px solid #ebe9e9}

.contentPageWide6 #mainWrapper {
  background-color:transparent;
  margin-top:1px}

.contentPageWide6 #productWrapper {
  background:#fff;
  overflow:hidden}

.contentPageWide6 #columnRight {
  border-left:1px solid #ebe9e9;
  margin-left:655px;
  padding-bottom:200px}

.content-page-wide-7 #disclaimerWrapper {
  background:#fff;
  margin:100px 22px 22px;
  padding:20px}

.contentPageWide8 #siteWrapper {
  box-shadow:none;
  -moz-box-shadow:none;
  -webkit-box-shadow:none}

.contentPageWide8 #pageHeader {
  background:#fff;
  margin:0 22px -1px;
  padding:7px 20px 0}

.contentPageWide8 #columnMain {
  background:#fff;
  min-height:700px;
  height:auto!important;
  padding:15px 170px 0}

.contentPageWide8 #mainWrapper {
  background-color:transparent;
  margin-top:1px}

.content-page-wide-9 #siteWrapper {
  background:#fff;
  margin-bottom:76px;
  min-height:433px;
  width:928px}

.contentPageWide11 #disclaimerWrapper {
  background:#fff;
  margin:100px 22px 22px;
  padding:20px}

.contentPageNarrow4.page-background {
  background:0 0;
  filter:none}

.contentPageNarrow4 .body-background {
  background:0 0}

.contentPageNarrow4 #bodyWrapper {
  box-shadow:none;
  -moz-box-shadow:none;
  -webkit-box-shadow:none;
  padding-bottom:10px}

.contentPageNarrow4 #mainWrapper {
  margin-top:10px}

.contentPageNarrow4 #mastheadWrapper {
  background:#fff;
  border-top:10px solid #fff}

.contentPageNarrow4 #mainWrapper,.contentPageNarrow4 #partnerMasthead {
  background:#fff;
  border:1px solid #ccc;
  border-radius:5px;
  box-shadow:2px 2px 2px #e3e3e3;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  -khtml-border-radius:5px}

.contentPageNarrow4 #partnerMasthead {
  padding:10px 0}

.contentPageNarrow4 #partnerMasthead .partner-links {
  border:none;
  outline:0;
  padding:0 12px}

.contentPageNarrow4 #footerWrapper {
  background:0 0}

.contentPageNarrow4 #footerWrapper #footerBottom {
  background:#fff;
  box-shadow:none;
  -moz-box-shadow:none;
  -webkit-box-shadow:none}

.contentPageNarrow4 #columnRight {
  margin-left:220px;
  min-height:500px;
  padding:20px 20px 0}

.contentPageNarrow4 #columnLeft {
  float:left;
  padding:20px 20px 0;
  width:200px}

.contentPageNarrow4 #innerColumnLeft {
  float:left;
  width:480px}

.contentPageNarrow4 #innerColumnLeft img {
  max-width:480px}

.contentPageNarrow4 #innerColumnLeft #secondRowInnerColumnLeft {
  float:left;
  min-height:92px;
  width:160px}

.contentPageNarrow4 #innerColumnLeft #secondRowInnerColumnMiddle {
  float:left;
  min-height:92px;
  width:160px}

.contentPageNarrow4 #innerColumnLeft #secondRowInnerColumnRight {
  margin-left:320px;
  min-height:92px}

.contentPageNarrow4 #innerColumnLeft #thirdRowInnerColumnLeft {
  float:left;
  min-height:92px;
  width:240px}

.contentPageNarrow4 #innerColumnLeft #thirdRowInnerColumnRight {
  margin-left:240px;
  min-height:92px}

.contentPageNarrow4 #innerColumnRight {
  margin-left:500px;
  overflow:visible}

.contentPageNarrow4 #partnerMasthead img.logo {
  margin-left:10px}

.contentPageWide1 #mainWrapper,.contentPageWide2 #columnMain,.contentPageWide2 #mainWrapper,.contentPageWide3 #columnMain,.contentPageWide3 #mainWrapper {
  overflow:auto}

#homePage11 {
  background:#fff}

#homePage11 #mastheadWrapper {
  border-top:0}

#homePage11 #bodyWrapper {
  background:#fff;
  padding-bottom:0;
  box-shadow:none;
  -moz-box-shadow:none;
  -webkit-box-shadow:none}

#homePage11 .body-wrapper .banner-wrapper {
  margin:0 0 30px}

#homePage11 .body-wrapper .content-row-1,#homePage11 .body-wrapper .content-row-2,#homePage11 .body-wrapper .row3-col1-row2 {
  margin:30px 0 0;
  box-sizing:border-box}

#homePage11 .body-wrapper .row2-col2-row1 {
  box-sizing:border-box}

#homePage11 .body-wrapper .row2-col1,#homePage11 .body-wrapper .row3-col1-row1-col1,#homePage11 .body-wrapper .row3-col1-row1-col2 {
  float:left;
  width:300px;
  margin:0 40px 0 0;
  box-sizing:border-box}

#homePage11 .body-wrapper .row2-col2,#homePage11 .body-wrapper .row3-col1,#homePage11 .body-wrapper .row3-col1-row2 {
  float:left;
  width:640px;
  box-sizing:border-box}

#homePage11 .body-wrapper .row3-col1 {
  margin:0 40px 0 0}

#homePage11 .body-wrapper .row3-col1-row1-col2 {
  margin:0}

#homePage11 .body-wrapper .row3-col2 {
  float:left;
  width:300px;
  box-sizing:border-box}

#homePage11 .body-wrapper .row2-col1-row1-area1 [data-componentname],#homePage11 .body-wrapper .row2-col2-row1-area1 [data-componentname],#homePage11 .body-wrapper .row3-col1-row1-col1-row1-area1 [data-componentname],#homePage11 .body-wrapper .row3-col1-row1-col2-row1-area1 [data-componentname] {
  height:242px}

#homePage11 .body-wrapper .row3-col1-row2-area1 [data-componentname] {
  height:308px}

#homePage11 .body-wrapper .row3-col2-row1-area1 [data-componentname] {
  margin-bottom:30px}

#homePage11 #footerWrapper {
  background:#fff;
  margin:0;
  padding:0;
  border-top:1px solid #ddd}

#homePage11 #footerWrapper #footerBottom {
  background:0 0;
  box-shadow:none;
  -moz-box-shadow:none;
  -webkit-box-shadow:none}

.content-page-wide-12 .row0,.content-page-wide-12 .row2 {
  width:100%}

.content-page-wide-12 #mastheadWrapper {
  border-top-width:0}

.content-page-wide-12 #siteWrapper {
  width:100%}

.content-page-wide-12 #mainWrapper {
  margin:0}

.content-page-wide-12 #bodyWrapper {
  border-top:1px solid #c1c6c8;
  padding-bottom:0;
  box-shadow:none;
  -moz-box-shadow:none;
  -webkit-box-shadow:none}

.content-page-wide-12 #footerWrapper #footerBottom {
  -webkit-box-shadow:none;
  -moz-box-shadow:none;
  box-shadow:none}

.fullBleedTwoColumn #siteWrapper {
  width:100%}

.fullBleedTwoColumn #productWrapper {
  width:980px;
  margin:0 auto}

.fullBleedTwoColumn #columnMain {
  float:left;
  width:70%;
  min-height:700px;
  height:auto!important}

.fullBleedTwoColumn #columnRight {
  margin-left:70%}

.fullBleedTwoColumn #footerWrapper #footerBottom {
  -webkit-box-shadow:none;
  -moz-box-shadow:none;
  box-shadow:none;
  position:relative;
  clear:both}

.fullBleedTwoColumn #mainWrapper,.fullBleedTwoColumn #mainWrapper2 {
  margin-left:0;
  margin-right:0}

.fullBleedTwoColumn .body-background {
  position:relative;
  clear:both}

@media only screen and (max-width :767px) {
  .blk-responsive .page-background {
  min-width:0}

.blk-responsive .site-width {
  margin:0 auto;
  width:auto}

.blk-responsive #navWrapper,.blk-responsive #siteWrapper {
  min-height:0;
  width:auto}

.blk-responsive #breadcrumbWrapper {
  min-height:0;
  height:0;
  width:auto}

.blk-responsive #mastheadWrapper {
  border-top:none}

.blk-responsive #mainWrapper,.blk-responsive #navWrapper {
  margin:0}

.blk-responsive #navWrapper {
  height:0;
  z-index:auto}

.blk-responsive #bodyWrapper {
  box-shadow:none;
  -moz-box-shadow:none;
  -webkit-box-shadow:none}

.blk-responsive .body-background {
  background:0 0}

.blk-responsive #footerWrapper {
  background:0 0;
  margin:0;
  padding:0}

.blk-responsive #footerWrapper #footerBottom {
  box-shadow:none;
  -moz-box-shadow:none;
  -webkit-box-shadow:none}

.blk-responsive #footerWrapper #footerBottom .ls-cmp-wrap {
  width:auto;
  align-items: center;
  }

.blk-responsive .contentPageNarrow1 #columnLeft {
  float:none;
  padding:0;
  width:100%}

.blk-responsive .contentPageNarrow1 #columnRight {
  margin-left:0;
  min-height:0;
  padding:10px}

.blk-responsive .contentPageNarrow1 #innerColumnLeft {
  float:none;
  width:100%}

.blk-responsive .contentPageNarrow1 #innerColumnLeft img {
  max-width:100%}

.blk-responsive .contentPageNarrow1 #innerColumnRight {
  margin-left:0}

.blk-responsive .contentPageNarrow3 #columnLeft {
  float:none;
  padding:10px;
  width:auto}

.blk-responsive .contentPageNarrow3 #columnRight {
  margin-left:0;
  min-height:0;
  padding:10px}

.blk-responsive .contentPageNarrow3 #pageBanner {
  margin:0}

.blk-responsive .homePage3 #mainWrapper {
  padding:10px}

.blk-responsive .landingPage6 #pageHeader {
  margin-bottom:4px}

.blk-responsive .landingPage6 #landingRow1 #homeBottomCenter,.blk-responsive .landingPage6 #landingRow1 #homeBottomLeft,.blk-responsive .landingPage6 #landingRow1 #homeBottomRight,.blk-responsive .landingPage6 #landingRow2 #row5-col1,.blk-responsive .landingPage6 #landingRow2 #row5-col2 {
  float:none;
  margin:0;
  width:auto}

.blk-responsive .landingPage6 #bannerStatic {
  margin:0}

.blk-responsive .landingPage6 #footerWrapper .article {
  width:auto}

.blk-responsive .home-page-7 #homeRow1,.blk-responsive .home-page-9 #homeRow1 {
  margin-bottom:0}

.blk-responsive .home-page-7 #homeRow1 #homeTopLeft,.blk-responsive .home-page-9 #homeRow1 #homeTopLeft {
  float:none;
  width:auto}

.blk-responsive .home-page-7 #homeRow1 #homeTopRight,.blk-responsive .home-page-9 #homeRow1 #homeTopRight {
  margin-left:0}

.blk-responsive .contentPageWide1 #mainWrapper2,.blk-responsive .contentPageWide1 #pageHeader {
  background:#fff;
  margin:0;
  padding:10px}

.blk-responsive .contentPageWide1 #columnMain,.blk-responsive .contentPageWide1 #columnMain2 {
  float:none;
  width:auto;
  padding:10px 10px 0}

.blk-responsive .contentPageWide1 #columnRight,.blk-responsive .contentPageWide1 #columnRight2 {
  margin-left:0;
  padding:0 10px 10px}

.blk-responsive .contentPageWide2 #pageHeader {
  margin:0;
  padding:10px 10px 0}

.blk-responsive .contentPageWide2 #columnMain {
  float:none;
  min-height:0;
  padding:10px;
  width:auto}

.blk-responsive .contentPageWide2 #columnRight {
  margin-left:0;
  padding:0}

.blk-responsive .contentPageWide3 #pageHeader {
  margin:0;
  padding:10px 10px 0}

.blk-responsive .contentPageWide3 #columnMain {
  float:none;
  min-height:0;
  padding:10px;
  width:auto}

.blk-responsive .contentPageWide3 #mainWrapper {
  padding-top:0}

.blk-responsive .contentPageWide3 #columnRight {
  margin-left:0;
  padding:0}

.blk-responsive .contentPageWide4 #siteWrapper {
  width:100%}

.blk-responsive .contentPageWide4 #homepageBottom,.blk-responsive .contentPageWide4 #homepageTop {
  margin:0 auto;
  width:100%}

.blk-responsive .contentPageWide4 #homepageBottom {
  padding-bottom:0}

.blk-responsive .contentPageWide4 #homepageBottom #columnMain2,.blk-responsive .contentPageWide4 #homepageTop #mainBody {
  margin-left:0}

.blk-responsive .contentPageWide4 #homepageBottom #columnLeft2,.blk-responsive .contentPageWide4 #homepageBottom #rightBottom>div,.blk-responsive .contentPageWide4 #homepageTop #usertypeSelection {
  float:none;
  overflow:hidden;
  width:auto}

.blk-responsive .contentPageWide4 #homepageBottom #leftBottom>div {
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  background:0 0;
  width:50%}

.blk-responsive .contentPageWide4 #homepageBottom #buttonImage1 {
  padding-right:2px}

.blk-responsive .contentPageWide4 #homepageBottom #buttonImage2 {
  padding-left:2px}

.blk-responsive .contentPageWide4 #homepageBottom #leftBottom>#buttonImage1,.blk-responsive .contentPageWide4 #homepageBottom #rightBottom>#homepageImage1 {
  margin:0 0 4px 0}

.blk-responsive .contentPageWide5 #siteWrapper {
  margin-bottom:0;
  min-height:0;
  width:auto}

.blk-responsive .contentPageWide5 #footerBottom {
  padding-bottom:50px}

.blk-responsive .contentPageWide6 #pageHeader {
  margin-bottom:0}

.blk-responsive .contentPageWide6 #columnMain {
  border-right:none;
  float:none;
  min-height:0;
  padding-bottom:0;
  width:auto}

.blk-responsive .contentPageWide6 #columnRight {
  border-left:none;
  margin-left:0;
  padding-bottom:0}

.blk-responsive .contentPageWide6 #productWrapper {
  display:-webkit-box;
  display:-moz-box;
  display:-ms-flexbox;
  display:-webkit-flex;
  display:flex;
  -webkit-box-direction:normal;
  -moz-box-direction:normal;
  -webkit-box-orient:vertical;
  -moz-box-orient:vertical;
  -webkit-flex-direction:column;
  -ms-flex-direction:column;
  flex-direction:column}

.blk-responsive .contentPageWide6 #columnRight {
  -webkit-box-ordinal-group:1;
  -moz-box-ordinal-group:1;
  -ms-flex-order:1;
  -webkit-order:1;
  order:1}

.blk-responsive .contentPageWide6 #columnMain {
  -webkit-box-ordinal-group:2;
  -moz-box-ordinal-group:2;
  -ms-flex-order:2;
  -webkit-order:2;
  order:2}

.blk-responsive .contentPageWide8 #pageHeader {
  padding:10px 10px 0}

.blk-responsive .contentPageWide8 #columnMain {
  padding:10px}

.blk-responsive .contentPageWide8 #columnMain,.blk-responsive .contentPageWide8 #pageHeader {
  margin:0}

.blk-responsive .landingPage10 #landingRow1 {
  padding:0}

.blk-responsive .landingPage10 #landingRow1 #homeTopLeft,.blk-responsive .landingPage10 #landingRow1 #homeTopRight {
  float:none;
  margin:0;
  padding:10px;
  width:auto}

.blk-responsive .landingPage10 #middleHeader {
  background:#fff;
  padding:15px 10px}

.blk-responsive .landingPage10 #landingRow2 {
  background:#fff}

.blk-responsive .landingPage10 #landingRow2 #bottomArea1,.blk-responsive .landingPage10 #landingRow2 #bottomArea2,.blk-responsive .landingPage10 #landingRow2 #bottomArea3,.blk-responsive .landingPage10 #landingRow2 #bottomArea4 {
  margin:0 0 5px 2%;
  width:47%}

.blk-responsive #homePage11 #bodyWrapper {
  padding-bottom:0}

.blk-responsive #homePage11 .body-wrapper .banner-wrapper,.blk-responsive #homePage11 .body-wrapper .content-row-1,.blk-responsive #homePage11 .body-wrapper .content-row-2,.blk-responsive #homePage11 .body-wrapper .row3-col1-row2 {
  margin:0}

.blk-responsive #homePage11 .body-wrapper .row2-col1,.blk-responsive #homePage11 .body-wrapper .row2-col2-row1,.blk-responsive #homePage11 .body-wrapper .row3-col1-row1-col1,.blk-responsive #homePage11 .body-wrapper .row3-col1-row1-col2,.blk-responsive #homePage11 .body-wrapper .row3-col1-row2,.blk-responsive #homePage11 .body-wrapper .row3-col2 {
  float:none;
  width:100%;
  margin:0;
  padding:0 20px}

.blk-responsive #homePage11 .body-wrapper .row2-col1 .row2-col1-row1,.blk-responsive #homePage11 .body-wrapper .row2-col2 .row2-col2-row1-area1,.blk-responsive #homePage11 .body-wrapper .row3-col1-row1-col1 .row3-col1-row1-col1-row1,.blk-responsive #homePage11 .body-wrapper .row3-col1-row1-col2 .row3-col1-row1-col2-row1,.blk-responsive #homePage11 .body-wrapper .row3-col1-row2-area1,.blk-responsive #homePage11 .body-wrapper .row3-col2-row1 {
  padding:30px 20px;
  border-top:1px solid #ddd}

.blk-responsive #homePage11 .body-wrapper .row2-col1 .row2-col1-row1 {
  border-width:0}

.blk-responsive #homePage11 .body-wrapper .row2-col2,.blk-responsive #homePage11 .body-wrapper .row3-col1,.blk-responsive #homePage11 .body-wrapper .row3-col1-row2 {
  float:none;
  width:100%}

.blk-responsive #homePage11 .body-wrapper .row3-col1 {
  margin:0}

.blk-responsive #homePage11 .body-wrapper .row2-col1-row1-area1 [data-componentname],.blk-responsive #homePage11 .body-wrapper .row2-col2-row1-area1 [data-componentname],.blk-responsive #homePage11 .body-wrapper .row3-col1-row1-col1-row1-area1 [data-componentname],.blk-responsive #homePage11 .body-wrapper .row3-col1-row1-col2-row1-area1 [data-componentname],.blk-responsive #homePage11 .body-wrapper .row3-col1-row2-area1 [data-componentname],.blk-responsive #homePage11 .body-wrapper .row3-col2-row1-area1 [data-componentname] {
  height:auto}

.blk-responsive #homePage11 .body-wrapper .row3-col2-row1-area1 [data-componentname] {
  margin-bottom:0}

.blk-responsive #homePage11 #footerWrapper {
  margin:0 20px;
  width:auto;
  border-width:3px}

.blk-responsive .fullBleedTwoColumn #productWrapper {
  width:100%}

.blk-responsive .fullBleedTwoColumn #columnMain {
  float:none;
  width:100%}

.blk-responsive .fullBleedTwoColumn #columnRight {
  margin:0;
  padding:0;
  width:100%}

}

@media print {
  * {
  filter:none!important}

#searchForm {
  display:none}

}

@media screen {
  a:hover {
  text-decoration:underline}

}


/*-------------------------------*/

.floating-line-btn {
  position: fixed;
  top: 50%;
  right: 0px;
  transform: translateY(-50%);
  z-index: 999;
  display: block;
}

.floating-line-btn img {
  width: 60px;
  height: auto;
  display: block;
}

/* mobile */
@media (max-width: 767px) {
  .floating-line-btn {
    display: none;
  }
}