@import url(https://fonts.googleapis.com/css?family=Oswald:400,700,300);
/** Variables **/
/** Place Holders **/
#pwCopyright .container {
  width: 100%;
  margin: 0 auto;
  max-width: 90%;
}
@media (min-width: 1025px) {
  #pwCopyright .container {
    margin: 0 auto;
    max-width: 1366px;
    width: 100%;
    padding-right: 2rem;
    padding-left: 2rem;
  }
}
@media (min-width: 1440px) {
  #pwCopyright .container {
    padding-right: 0;
    padding-left: 0;
  }
}

#container {
  padding-bottom: 10px;
  padding-top: 10px;
}

#leftColumn .tocWrapper .PromoBoxHeadLeft, #leftColumn .tocWrapper .PromoBoxHeadRight, #leftColumn .tocWrapper .toc-first-category, #leftColumn .tocWrapper .toc-category {
  margin: 0;
  padding: 0;
}

.promo .issue-promo .footer-box .archiveLabel a, .compFooter h1, .moreLink h1, .blog-promo-multi .blog-more-box h1, .compFooter h2, .moreLink h2, .blog-promo-multi .blog-more-box h2, .compFooter h3, .moreLink h3, .blog-promo-multi .blog-more-box h3, .compFooter h4, .moreLink h4, .blog-promo-multi .blog-more-box h4, .compFooter h5, .moreLink h5, .blog-promo-multi .blog-more-box h5, .compFooter .compTitle, .moreLink .compTitle, .blog-promo-multi .blog-more-box .compTitle, .compFooter a, .moreLink a, .blog-promo-multi .blog-more-box a, .compFooter .compMoreLink, .moreLink .compMoreLink, .blog-promo-multi .blog-more-box .compMoreLink, .compFooter .blog-more-link, .moreLink .blog-more-link, .blog-promo-multi .blog-more-box .blog-more-link, #template .text .compMoreLink, #articleComp .compMoreLink a {
  color: #fff;
  font: normal 1rem/40px "Oswald", Arial, sans-serif;
  text-transform: uppercase;
  background: #006699;
  text-align: center;
  height: 40px;
  width: 200px;
}

#pw-footer .footerListColumn ul, #pw-footer .footerListColumn li, #breadcrumbs li, .author-list {
  list-style-type: none;
  -webkit-margin-before: 0;
  -webkit-margin-after: 0;
  -webkit-margin-start: 0;
  -webkit-margin-end: 0;
  -webkit-padding-start: 0;
}

.webcast-entry-title .title {
  background: transparent;
  color: #006699;
  font: bold 36px/40px Arial, sans-serif;
  height: auto;
  margin: 0;
}

.article-promotional h2 a, .article-aggregator-standard h2 a, .webcast-synopsis-td h2 a, .blog-feed .title a {
  color: #000;
  font: bold 1rem/24px Arial, sans-serif;
  display: block;
}

#videoAgg, #featuredGalleryAgg, #leftColumn div.cq-colctrl-lt3-c0 .aggregate-standard, #leftColumn div.cq-colctrl-lt3-c0 .article-promotional, #leftColumn div.cq-colctrl-lt3-c0 .whitepaper-promotional, #leftColumn div.cq-colctrl-lt3-c0 .webcast-promotional, #leftColumn div.cq-colctrl-lt3-c1 .aggregate-standard, #leftColumn div.cq-colctrl-lt3-c1 .article-promotional, #leftColumn div.cq-colctrl-lt3-c1 .whitepaper-promotional, #leftColumn div.cq-colctrl-lt3-c1 .webcast-promotional {
  position: relative;
}
#videoAgg .PromoBoxHeadRight, #featuredGalleryAgg .PromoBoxHeadRight, #leftColumn div.cq-colctrl-lt3-c0 .aggregate-standard .PromoBoxHeadRight, #leftColumn div.cq-colctrl-lt3-c0 .article-promotional .PromoBoxHeadRight, #leftColumn div.cq-colctrl-lt3-c0 .whitepaper-promotional .PromoBoxHeadRight, #leftColumn div.cq-colctrl-lt3-c0 .webcast-promotional .PromoBoxHeadRight, #leftColumn div.cq-colctrl-lt3-c1 .aggregate-standard .PromoBoxHeadRight, #leftColumn div.cq-colctrl-lt3-c1 .article-promotional .PromoBoxHeadRight, #leftColumn div.cq-colctrl-lt3-c1 .whitepaper-promotional .PromoBoxHeadRight, #leftColumn div.cq-colctrl-lt3-c1 .webcast-promotional .PromoBoxHeadRight {
  background: transparent;
  border-top: 10px solid #343a40;
  height: auto;
}
#videoAgg .PromoBoxHeadRight .compTitle, #featuredGalleryAgg .PromoBoxHeadRight .compTitle, #leftColumn div.cq-colctrl-lt3-c0 .aggregate-standard .PromoBoxHeadRight .compTitle, #leftColumn div.cq-colctrl-lt3-c0 .article-promotional .PromoBoxHeadRight .compTitle, #leftColumn div.cq-colctrl-lt3-c0 .whitepaper-promotional .PromoBoxHeadRight .compTitle, #leftColumn div.cq-colctrl-lt3-c0 .webcast-promotional .PromoBoxHeadRight .compTitle, #leftColumn div.cq-colctrl-lt3-c1 .aggregate-standard .PromoBoxHeadRight .compTitle, #leftColumn div.cq-colctrl-lt3-c1 .article-promotional .PromoBoxHeadRight .compTitle, #leftColumn div.cq-colctrl-lt3-c1 .whitepaper-promotional .PromoBoxHeadRight .compTitle, #leftColumn div.cq-colctrl-lt3-c1 .webcast-promotional .PromoBoxHeadRight .compTitle {
  font: bold 20px/30px Arial, sans-serif;
  padding: 5px 0 5px 20px;
  color: #006699;
}

.cq-wcm-edit #containerTopParsys,
.cq-wcm-design #containerTopParsys {
  height: auto;
}
.cq-wcm-edit #container div.image img.cq-image-placeholder, .cq-wcm-edit #container div.image #template .text div.text .text div.text td a img.cq-image-placeholder, #template .text div.text .text div.text td a .cq-wcm-edit #container div.image img.cq-image-placeholder, .cq-wcm-edit #container div.image .cq-placeholder-off,
.cq-wcm-design #container div.image img.cq-image-placeholder,
.cq-wcm-design #container div.image #template .text div.text .text div.text td a img.cq-image-placeholder,
#template .text div.text .text div.text td a .cq-wcm-design #container div.image img.cq-image-placeholder,
.cq-wcm-design #container div.image .cq-placeholder-off {
  height: 74px;
  display: block;
}

/* Footer */
#footer {
  margin-bottom: 0 !important;
}
#footer #footerNav {
  display: none;
}
#footer hr {
  display: none;
}

.extended-footer {
  display: none;
}

#extendedfooterlinks {
  position: relative;
  top: 52px;
  padding: 0 0 52px 0;
  color: #006699;
}
#extendedfooterlinks a {
  color: #006699;
}
#extendedfooterlinks h1 {
  color: #006699;
}

#extendFooterContent {
  background-color: #e9ecef;
}

#pw-footer #jemsFooter {
  padding-top: 10px;
  padding-bottom: 10px;
}
@media (min-width: 576px) {
  #pw-footer .about {
    max-width: 25%;
  }
}
#pw-footer .about .footerListLogo {
  float: left;
  margin: 0 20px 0 0;
}
#pw-footer .about .association {
  color: black;
  font: bold 0.85rem/18px Verdana;
}
#pw-footer .footerListColumn {
  display: inline-block;
  color: white;
  vertical-align: top;
  margin-right: 30px;
}
#pw-footer .footerListColumn h3 {
  color: black;
  font: bold 20px/30px Arial, sans-serif;
  text-transform: uppercase;
  margin: 10px 0;
}
#pw-footer .footerListColumn ul {
  display: inline-block;
  vertical-align: top;
  padding: 0;
}
#pw-footer .footerListColumn a {
  color: #005580;
  font: bold 0.85rem/18px Verdana;
  padding: 0 20px 0 0;
}
#pw-footer .footerListColumn a:hover, #pw-footer .footerListColumn a:active {
  text-decoration: none;
}

#pwCopyright {
  width: 100%;
  background-color: #005580;
}
#pwCopyright .container {
  padding-top: 10px;
  padding-bottom: 10px;
}
#pwCopyright .copyrightText {
  font-family: Verdana;
  font-size: 0.85rem;
  color: white;
}
#pwCopyright .site-index {
  position: absolute;
  display: inline-block;
  right: 10px;
  bottom: 0;
  width: 120px;
  background: #dee2e6;
}
#pwCopyright .siteIndex {
  font-family: Verdana;
  font-size: 0.85rem;
  padding: 0 15px;
}
#pwCopyright .siteIndex .arrowDown {
  height: 0;
  width: 0;
  border: 7px solid transparent;
  border-top-color: black;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  top: 2px;
  left: 10px;
}

.styleoverrides {
  background: #005580;
}
.styleoverrides .cq-colctrl-lt4-c1 {
  display: inline;
}
.styleoverrides .cq-colctrl-lt4-c1 .ad-display {
  display: inline-block;
}

#brandWrapper {
  color: white;
  padding-top: 10px;
}
#brandWrapper a {
  color: white;
  font: normal 0.85rem/20px Arial, sans-serif;
  text-transform: uppercase;
}
#brandWrapper ul, #brandWrapper li {
  margin: 0;
  padding: 0;
  list-style: none;
}
#brandWrapper li {
  display: inline-block;
}

/** Super Header **/
#superHeader #superHeaderWrapper {
  text-align: center;
  padding-top: 10px;
  padding-bottom: 10px;
}
@media (min-width: 1025px) {
  #superHeader #superHeaderWrapper {
    text-align: left;
  }
}
#superHeader .brandLogos {
  display: none;
  vertical-align: top;
}
@media (min-width: 1025px) {
  #superHeader .brandLogos {
    display: inline-block;
  }
}
#superHeader .brandLogos a {
  display: inline-block;
  background: transparent url(../../../content/dam/designs/fe_design/images/brand-sprite.png) no-repeat;
  height: 34px;
  margin: 0 10px 0 0;
  vertical-align: top;
}
#superHeader .brandLogos a.ffn-logo {
  background-position: 0 0;
  width: 80px;
}
#superHeader .brandLogos a.fe-logo {
  background: transparent url(../../../content/dam/designs/fr_design/images/brand-sprite.png) no-repeat;
  background-position: -96px -3px;
  width: 82px;
}
#superHeader .brandLogos a.fa-logo {
  background-position: -289px 0;
  width: 118px;
}
#superHeader .brandLogos a.fdic-logo {
  background-position: -430px 0;
  width: 44px;
}
#superHeader .brandLogos a.fr-logo {
  background-position: -492px 0;
  width: 51px;
}
#superHeader .brandLogos a.ems-logo,
#superHeader .brandLogos a.fire-ems-logo,
#superHeader .brandLogos a.jems-logo {
  background: none;
}
#superHeader .brandLogos a.ems-logo img, #superHeader .brandLogos #template .text div.text .text div.text td a.ems-logo img, #template .text div.text .text div.text td #superHeader .brandLogos a.ems-logo img,
#superHeader .brandLogos a.fire-ems-logo img,
#superHeader .brandLogos #template .text div.text .text div.text td a.fire-ems-logo img,
#template .text div.text .text div.text td #superHeader .brandLogos a.fire-ems-logo img,
#superHeader .brandLogos a.jems-logo img,
#superHeader .brandLogos #template .text div.text .text div.text td a.jems-logo img,
#template .text div.text .text div.text td #superHeader .brandLogos a.jems-logo img {
  line-height: 34px;
}
#superHeader .socialWrapper {
  line-height: 34px;
}
@media (min-width: 1025px) {
  #superHeader .socialWrapper {
    display: inline-block;
    float: right;
  }
}
#superHeader .brandNav,
#superHeader .socialLogos {
  display: block;
}
@media (min-width: 768px) {
  #superHeader .brandNav,
  #superHeader .socialLogos {
    display: inline-block;
  }
}
#superHeader .brandNav a, #superHeader .brandNav .divider {
  font: normal 0.85rem/24px "Open Sans", Arial, sans-serif;
  color: white;
}
@media (min-width: 1440px) {
  #superHeader .brandNav a, #superHeader .brandNav .divider {
    text-transform: uppercase;
    font-size: 1rem;
  }
}
@media (min-width: 768px) {
  #superHeader .socialLogos {
    margin-right: 20px;
  }
}
#superHeader .social {
  margin-right: 10px;
  display: inline-block;
  height: 24px;
  padding: 5px 0;
}
#superHeader .social:last-child {
  margin-right: 0;
}
#superHeader .social a {
  display: block;
}
#superHeader a.facebook-white {
  background: url(../../../content/dam/jems/site-images/social-sprite-white.png) 0 0 no-repeat;
  width: 7px;
}
#superHeader a.facebook-white:hover {
  background: url(../../../content/dam/jems/site-images/social-sprite-black.png) 0 0 no-repeat;
}
#superHeader a.twitter-white {
  background: url(../../../content/dam/jems/site-images/social-sprite-white.png) -28px 0 no-repeat;
  width: 18px;
}
#superHeader a.twitter-white:hover {
  background: url(../../../content/dam/jems/site-images/social-sprite-black.png) -28px 0 no-repeat;
}
#superHeader a.linkedin-white {
  background: url(../../../content/dam/jems/site-images/social-sprite-white.png) -67px 0 no-repeat;
  width: 20px;
}
#superHeader a.linkedin-white:hover {
  background: url(../../../content/dam/jems/site-images/social-sprite-black.png) -67px 0 no-repeat;
}
#superHeader a.google-white {
  background: url(../../../content/dam/jems/site-images/social-sprite-white.png) -106px 0 no-repeat;
  width: 20px;
}
#superHeader a.google-white:hover {
  background: url(../../../content/dam/jems/site-images/social-sprite-black.png) -106px 0 no-repeat;
}
#superHeader a.rss-white {
  background: url(../../../content/dam/jems/site-images/social-sprite-white.png) -145px 0 no-repeat;
  width: 20px;
}
#superHeader a.rss-white:hover {
  background: url(../../../content/dam/jems/site-images/social-sprite-black.png) -145px 0 no-repeat;
}

#header {
  background-color: #006699;
}

#branding {
  padding-top: 20px;
  padding-bottom: 20px;
}
@media (min-width: 1025px) {
  #branding {
    max-width: 20%;
  }
}

#rteArea {
  width: 100%;
  margin: 0;
  max-width: calc(80% - 247px);
  text-align: center;
  display: block;
  float: left;
  padding: 4% 4% 0 4%;
}

#contentMenu li.one:hover ul.two {
  z-index: 2;
}
@media (min-width: 1440px) {
  #contentMenu li.one a {
    text-transform: none;
  }
}

#utilityBar {
  float: right;
  height: auto;
  width: auto;
  padding-top: 4%;
}

#mobileHeader {
  background: #006699;
}

#searchIcon::after,
.toggleMobileLogin::after,
#toggleMenuToggler::after,
#miniDrop::after {
  background-color: transparent;
  color: white;
}
#searchIcon.active::after,
.toggleMobileLogin.active::after,
#toggleMenuToggler.active::after,
#miniDrop.active::after {
  background-color: #005580;
  color: white;
}

.miniNav,
.nav {
  background-color: white;
  box-shadow: 1px 2px 4px #6c757d;
}
.miniNav li .firstLevel::after,
.nav li .firstLevel::after {
  color: #005580;
}
.miniNav li a,
.nav li a {
  color: #005580;
}
.miniNav ul,
.nav ul {
  border-top: 1px solid #f8f9fa;
  box-shadow: none;
}
.miniNav ul a,
.nav ul a {
  color: #005580;
}

/* Navigation */
#navigation {
  background-color: #0073ac;
}

li.one:hover {
  background: #005580;
}
li.one a {
  font-family: "Oswald", Arial, sans-serif;
  color: white;
  font-size: 0.95rem;
  padding: 0.5rem;
}
@media (min-width: 1440px) {
  li.one a {
    text-transform: uppercase;
    font-size: 1.15rem;
  }
}

li.two a {
  font-size: 0.9rem;
}

li.three a {
  font-size: 0.8rem;
}

.dropdown-secondary ul.two {
  background-color: #005580;
  box-shadow: 0 5px 10px rgba(68, 68, 68, 0.1);
}

.PromoBoxHeadLeft {
  background: transparent;
  border: 0;
  height: auto;
  margin: 10px 0;
}
.PromoBoxHeadLeft .PromoBoxHeadRight {
  background: #dee2e6;
  height: auto;
}
.PromoBoxHeadLeft .PromoBoxHeadRight h1, .PromoBoxHeadLeft .PromoBoxHeadRight h2, .PromoBoxHeadLeft .PromoBoxHeadRight h3, .PromoBoxHeadLeft .PromoBoxHeadRight h4, .PromoBoxHeadLeft .PromoBoxHeadRight h5, .PromoBoxHeadLeft .PromoBoxHeadRight .compTitle, .PromoBoxHeadLeft .PromoBoxHeadRight .noTagTitle {
  background: transparent;
  color: #006699;
  font: bold 20px/30px Arial, sans-serif;
  text-transform: uppercase;
  text-align: center;
  height: 100%;
  min-height: 40px;
}
.PromoBoxHeadLeft .PromoBoxHeadRight h1 a, .PromoBoxHeadLeft .PromoBoxHeadRight h2 a, .PromoBoxHeadLeft .PromoBoxHeadRight h3 a, .PromoBoxHeadLeft .PromoBoxHeadRight h4 a, .PromoBoxHeadLeft .PromoBoxHeadRight h5 a, .PromoBoxHeadLeft .PromoBoxHeadRight .compTitle a, .PromoBoxHeadLeft .PromoBoxHeadRight .noTagTitle a {
  color: black;
}

h1, h2, h3, h4, h5, h6 {
  font-family: "Open Sans", Arial, sans-serif;
  color: black;
  font-weight: 400;
  letter-spacing: -.05px;
}

h1 {
  font-size: 30px;
  font-weight: 800;
  line-height: 55px;
}

h2 {
  font-size: 24px;
}

h3 {
  font-size: 20px;
}

h4 {
  font-size: 1rem;
}

#leftColumn .PromoBoxHeadLeft h1, #leftColumn .PromoBoxHeadLeft h2, #leftColumn .PromoBoxHeadLeft h3, #leftColumn .PromoBoxHeadLeft h4, #leftColumn .PromoBoxHeadLeft h5, #leftColumn .PromoBoxHeadLeft .compTitle, #leftColumn .PromoBoxHeadLeft .noTagTitle {
  text-align: left;
  padding: 10px 20px;
}

#blueTopBorder {
  position: relative;
}
#blueTopBorder .PromoBoxHeadRight {
  background: transparent;
  border-top: 10px solid #343a40;
  height: auto;
}
#blueTopBorder .PromoBoxHeadRight .compTitle {
  font: bold 20px/30px Arial, sans-serif;
  padding: 10px 20px;
}

.aggregate-standard-subtitle {
  font: normal 24px/32px Arial, sans-serif;
}

/* Located on the home page */
#videoAgg {
  /**override corp css **/
}
#videoAgg .compWrapAlpha {
  padding: 0px;
}
#videoAgg .compWrapAlpha .compBody {
  padding: 0px 10px;
}
#videoAgg .compWrapAlpha .compBody .aggregate-standard-subtitle {
  font: normal 24px/32px Arial, sans-serif;
}
#videoAgg .f-aggregate-standard-row, #videoAgg .aggregate-standard-row {
  border: 0;
}
#videoAgg .f-aggregate-standard-row td h2 a, #videoAgg .aggregate-standard-row td h2 a {
  font: bold 1rem/20px "Open Sans", Arial, sans-serif;
  display: block;
}
#videoAgg .f-aggregate-standard-row td .synopsis .publish-date, #videoAgg .aggregate-standard-row td .synopsis .publish-date {
  font: normal 1rem/1rem "Open Sans", Arial, sans-serif;
  display: block;
  font-style: italic;
}
#videoAgg .f-aggregate-standard-row td, #videoAgg .aggregate-standard-row td {
  width: inherit;
  display: block;
}
#videoAgg .f-aggregate-standard-row img, #videoAgg .f-aggregate-standard-row #template .text div.text .text div.text td a img, #template .text div.text .text div.text td a #videoAgg .f-aggregate-standard-row img, #videoAgg .aggregate-standard-row img, #videoAgg .aggregate-standard-row #template .text div.text .text div.text td a img, #template .text div.text .text div.text td a #videoAgg .aggregate-standard-row img {
  margin: 0 20px 0 0;
  max-width: 75%;
}

/* Located on the home page */
#featuredGalleryAgg {
  /**override corp css **/
}
#featuredGalleryAgg .compWrapAlpha {
  padding: 0;
}
#featuredGalleryAgg .compWrapAlpha .compBody {
  padding: 0 10px;
}
#featuredGalleryAgg .f-aggregate-standard-row, #featuredGalleryAgg .aggregate-standard-row {
  float: none;
  display: block;
  border: 0;
}
#featuredGalleryAgg .f-aggregate-standard-row img, #featuredGalleryAgg .f-aggregate-standard-row #template .text div.text .text div.text td a img, #template .text div.text .text div.text td a #featuredGalleryAgg .f-aggregate-standard-row img, #featuredGalleryAgg .aggregate-standard-row img, #featuredGalleryAgg .aggregate-standard-row #template .text div.text .text div.text td a img, #template .text div.text .text div.text td a #featuredGalleryAgg .aggregate-standard-row img {
  margin: 0 20px 0 0;
}
#featuredGalleryAgg .imagegallery-image-td, #featuredGalleryAgg .whitepaper-image-td {
  display: block;
  width: 100%;
}
#featuredGalleryAgg .imagegallery-image-td img, #featuredGalleryAgg .imagegallery-image-td #template .text div.text .text div.text td a img, #template .text div.text .text div.text td a #featuredGalleryAgg .imagegallery-image-td img, #featuredGalleryAgg .whitepaper-image-td img, #featuredGalleryAgg .whitepaper-image-td #template .text div.text .text div.text td a img, #template .text div.text .text div.text td a #featuredGalleryAgg .whitepaper-image-td img {
  max-width: 100%;
  margin: 0 auto;
  width: 100%;
  max-height: 500px;
  min-width: 100%;
}
#featuredGalleryAgg .imagegallery-synopsis-td {
  display: none;
}

.imagegallery-image-td img, .imagegallery-image-td #template .text div.text .text div.text td a img, #template .text div.text .text div.text td a .imagegallery-image-td img {
  margin: 0 10px 0 0;
}

#homeGalleriesAgg {
  margin: 10px 0;
}
#homeGalleriesAgg .PromoBoxHeadLeft h1, #homeGalleriesAgg .PromoBoxHeadLeft h2, #homeGalleriesAgg .PromoBoxHeadLeft h3, #homeGalleriesAgg .PromoBoxHeadLeft h4, #homeGalleriesAgg .PromoBoxHeadLeft h5, #homeGalleriesAgg .PromoBoxHeadLeft .noTagTitle, #homeGalleriesAgg .PromoBoxHeadLeft .compTitle {
  padding: 10px 20px;
  background: #005580;
  margin: 0 0 10px 0;
  color: white;
  text-transform: uppercase;
  font: bold 20px/24px "Open Sans", Arial, sans-serif;
}
#homeGalleriesAgg .aggregate-standard-row {
  margin: 4px;
  /* over write corp css */
  width: auto;
  /* over write corp css */
  max-width: 15%;
  display: inline-block;
  float: none;
  /* over write corp css */
  vertical-align: top;
  border: 0;
}
#homeGalleriesAgg .aggregate-standard-row .imagegallery-image-td, #homeGalleriesAgg .aggregate-standard-row .whitepaper-image-td {
  display: inline-block;
  width: auto;
  margin: 0 10px 0 0;
}
#homeGalleriesAgg .aggregate-standard-row .imagegallery-image-td img, #homeGalleriesAgg .aggregate-standard-row .imagegallery-image-td #template .text div.text .text div.text td a img, #template .text div.text .text div.text td a #homeGalleriesAgg .aggregate-standard-row .imagegallery-image-td img, #homeGalleriesAgg .aggregate-standard-row .whitepaper-image-td img, #homeGalleriesAgg .aggregate-standard-row .whitepaper-image-td #template .text div.text .text div.text td a img, #template .text div.text .text div.text td a #homeGalleriesAgg .aggregate-standard-row .whitepaper-image-td img {
  height: 100px;
  width: 120px;
  float: none;
  /*over write corp css */
  display: inline;
  margin: 0 0 10px 0;
  max-width: 100%;
}
#homeGalleriesAgg .aggregate-standard-row .imagegallery-synopsis-td {
  font: normal 1rem/21px Arial, sans-serif;
  max-width: 130px;
  display: inline;
}
#homeGalleriesAgg .aggregate-standard-row .imagegallery-synopsis-td .publish-date {
  font: normal 1rem/21px Arial, sans-serif;
  font-style: italic;
}

/** 3 Column Split **/
#leftColumn .cq-colctrl-lt7 {
  background: white;
  padding: 10px 0 10px 20px;
  width: auto;
}
#leftColumn .cq-colctrl-lt7 .compBody .aggregate-standard-row {
  display: block;
  max-width: 250px;
  border: none;
}
#leftColumn .cq-colctrl-lt7 .compBody .aggregate-standard-row .whitepaper-synopsis-td {
  padding: 0 0 10px;
}
#leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c0, #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c1, #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c2 {
  width: 31%;
  margin: 0 5px 0 0;
  /* end of special section */
  /* webcast config if for topics page layout */
}
#leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c0 .aggregator-standard-promotional, #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c0 .newscast-promotional, #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c0 .whitepaper-promotional, #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c0 .article-promotional, #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c0 .whitepaper-aggregator-standard, #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c0 .webcast-aggregator-standard, #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c1 .aggregator-standard-promotional, #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c1 .newscast-promotional, #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c1 .whitepaper-promotional, #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c1 .article-promotional, #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c1 .whitepaper-aggregator-standard, #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c1 .webcast-aggregator-standard, #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c2 .aggregator-standard-promotional, #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c2 .newscast-promotional, #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c2 .whitepaper-promotional, #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c2 .article-promotional, #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c2 .whitepaper-aggregator-standard, #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c2 .webcast-aggregator-standard {
  border-top: none;
  /* this section is for the special design config for the three column ctrl in the latest video section of the homepage */
}
#leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c0 .aggregator-standard-promotional .PromoBoxHeadLeft .PromoBoxHeadRight, #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c0 .newscast-promotional .PromoBoxHeadLeft .PromoBoxHeadRight, #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c0 .whitepaper-promotional .PromoBoxHeadLeft .PromoBoxHeadRight, #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c0 .article-promotional .PromoBoxHeadLeft .PromoBoxHeadRight, #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c0 .whitepaper-aggregator-standard .PromoBoxHeadLeft .PromoBoxHeadRight, #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c0 .webcast-aggregator-standard .PromoBoxHeadLeft .PromoBoxHeadRight, #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c1 .aggregator-standard-promotional .PromoBoxHeadLeft .PromoBoxHeadRight, #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c1 .newscast-promotional .PromoBoxHeadLeft .PromoBoxHeadRight, #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c1 .whitepaper-promotional .PromoBoxHeadLeft .PromoBoxHeadRight, #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c1 .article-promotional .PromoBoxHeadLeft .PromoBoxHeadRight, #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c1 .whitepaper-aggregator-standard .PromoBoxHeadLeft .PromoBoxHeadRight, #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c1 .webcast-aggregator-standard .PromoBoxHeadLeft .PromoBoxHeadRight, #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c2 .aggregator-standard-promotional .PromoBoxHeadLeft .PromoBoxHeadRight, #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c2 .newscast-promotional .PromoBoxHeadLeft .PromoBoxHeadRight, #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c2 .whitepaper-promotional .PromoBoxHeadLeft .PromoBoxHeadRight, #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c2 .article-promotional .PromoBoxHeadLeft .PromoBoxHeadRight, #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c2 .whitepaper-aggregator-standard .PromoBoxHeadLeft .PromoBoxHeadRight, #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c2 .webcast-aggregator-standard .PromoBoxHeadLeft .PromoBoxHeadRight {
  background: transparent;
}
#leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c0 .aggregator-standard-promotional .PromoBoxHeadLeft .compTitle, #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c0 .newscast-promotional .PromoBoxHeadLeft .compTitle, #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c0 .whitepaper-promotional .PromoBoxHeadLeft .compTitle, #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c0 .article-promotional .PromoBoxHeadLeft .compTitle, #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c0 .whitepaper-aggregator-standard .PromoBoxHeadLeft .compTitle, #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c0 .webcast-aggregator-standard .PromoBoxHeadLeft .compTitle, #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c1 .aggregator-standard-promotional .PromoBoxHeadLeft .compTitle, #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c1 .newscast-promotional .PromoBoxHeadLeft .compTitle, #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c1 .whitepaper-promotional .PromoBoxHeadLeft .compTitle, #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c1 .article-promotional .PromoBoxHeadLeft .compTitle, #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c1 .whitepaper-aggregator-standard .PromoBoxHeadLeft .compTitle, #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c1 .webcast-aggregator-standard .PromoBoxHeadLeft .compTitle, #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c2 .aggregator-standard-promotional .PromoBoxHeadLeft .compTitle, #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c2 .newscast-promotional .PromoBoxHeadLeft .compTitle, #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c2 .whitepaper-promotional .PromoBoxHeadLeft .compTitle, #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c2 .article-promotional .PromoBoxHeadLeft .compTitle, #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c2 .whitepaper-aggregator-standard .PromoBoxHeadLeft .compTitle, #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c2 .webcast-aggregator-standard .PromoBoxHeadLeft .compTitle {
  color: #005580;
  text-transform: none;
  font: bold 20px/24px Verdana;
  padding: 7px 0;
  height: auto;
}
#leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c0 .aggregator-standard-promotional .aggregate-standard-row.first .whitepaper-image-td a img, #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c0 .newscast-promotional .aggregate-standard-row.first .whitepaper-image-td a img, #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c0 .whitepaper-promotional .aggregate-standard-row.first .whitepaper-image-td a img, #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c0 .article-promotional .aggregate-standard-row.first .whitepaper-image-td a img, #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c0 .whitepaper-aggregator-standard .aggregate-standard-row.first .whitepaper-image-td a img, #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c0 .webcast-aggregator-standard .aggregate-standard-row.first .whitepaper-image-td a img, #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c1 .aggregator-standard-promotional .aggregate-standard-row.first .whitepaper-image-td a img, #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c1 .newscast-promotional .aggregate-standard-row.first .whitepaper-image-td a img, #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c1 .whitepaper-promotional .aggregate-standard-row.first .whitepaper-image-td a img, #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c1 .article-promotional .aggregate-standard-row.first .whitepaper-image-td a img, #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c1 .whitepaper-aggregator-standard .aggregate-standard-row.first .whitepaper-image-td a img, #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c1 .webcast-aggregator-standard .aggregate-standard-row.first .whitepaper-image-td a img, #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c2 .aggregator-standard-promotional .aggregate-standard-row.first .whitepaper-image-td a img, #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c2 .newscast-promotional .aggregate-standard-row.first .whitepaper-image-td a img, #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c2 .whitepaper-promotional .aggregate-standard-row.first .whitepaper-image-td a img, #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c2 .article-promotional .aggregate-standard-row.first .whitepaper-image-td a img, #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c2 .whitepaper-aggregator-standard .aggregate-standard-row.first .whitepaper-image-td a img, #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c2 .webcast-aggregator-standard .aggregate-standard-row.first .whitepaper-image-td a img {
  display: block;
  height: 150px;
  max-width: 235px;
  min-width: 180px;
  padding: 4px;
  border: 1px solid #dee2e6;
  margin: 0 0 10px 0;
}
#leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c0 .aggregator-standard-promotional .aggregate-standard-row td, #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c0 .newscast-promotional .aggregate-standard-row td, #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c0 .whitepaper-promotional .aggregate-standard-row td, #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c0 .article-promotional .aggregate-standard-row td, #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c0 .whitepaper-aggregator-standard .aggregate-standard-row td, #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c0 .webcast-aggregator-standard .aggregate-standard-row td, #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c1 .aggregator-standard-promotional .aggregate-standard-row td, #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c1 .newscast-promotional .aggregate-standard-row td, #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c1 .whitepaper-promotional .aggregate-standard-row td, #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c1 .article-promotional .aggregate-standard-row td, #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c1 .whitepaper-aggregator-standard .aggregate-standard-row td, #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c1 .webcast-aggregator-standard .aggregate-standard-row td, #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c2 .aggregator-standard-promotional .aggregate-standard-row td, #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c2 .newscast-promotional .aggregate-standard-row td, #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c2 .whitepaper-promotional .aggregate-standard-row td, #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c2 .article-promotional .aggregate-standard-row td, #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c2 .whitepaper-aggregator-standard .aggregate-standard-row td, #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c2 .webcast-aggregator-standard .aggregate-standard-row td {
  display: block;
  float: none;
}
#leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c0 .aggregator-standard-promotional .aggregate-standard-row .whitepaper-image-td a img, #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c0 .newscast-promotional .aggregate-standard-row .whitepaper-image-td a img, #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c0 .whitepaper-promotional .aggregate-standard-row .whitepaper-image-td a img, #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c0 .article-promotional .aggregate-standard-row .whitepaper-image-td a img, #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c0 .whitepaper-aggregator-standard .aggregate-standard-row .whitepaper-image-td a img, #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c0 .webcast-aggregator-standard .aggregate-standard-row .whitepaper-image-td a img, #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c1 .aggregator-standard-promotional .aggregate-standard-row .whitepaper-image-td a img, #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c1 .newscast-promotional .aggregate-standard-row .whitepaper-image-td a img, #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c1 .whitepaper-promotional .aggregate-standard-row .whitepaper-image-td a img, #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c1 .article-promotional .aggregate-standard-row .whitepaper-image-td a img, #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c1 .whitepaper-aggregator-standard .aggregate-standard-row .whitepaper-image-td a img, #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c1 .webcast-aggregator-standard .aggregate-standard-row .whitepaper-image-td a img, #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c2 .aggregator-standard-promotional .aggregate-standard-row .whitepaper-image-td a img, #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c2 .newscast-promotional .aggregate-standard-row .whitepaper-image-td a img, #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c2 .whitepaper-promotional .aggregate-standard-row .whitepaper-image-td a img, #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c2 .article-promotional .aggregate-standard-row .whitepaper-image-td a img, #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c2 .whitepaper-aggregator-standard .aggregate-standard-row .whitepaper-image-td a img, #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c2 .webcast-aggregator-standard .aggregate-standard-row .whitepaper-image-td a img {
  display: none;
  width: 100%;
}
#leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c0 .webcast-aggregator-standard .aggregate-standard-row td img, #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c0 .webcast-aggregator-standard .aggregate-standard-row #template .text div.text .text div.text td a img, #template .text div.text .text div.text #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c0 .webcast-aggregator-standard .aggregate-standard-row td a img, #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c1 .webcast-aggregator-standard .aggregate-standard-row td img, #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c1 .webcast-aggregator-standard .aggregate-standard-row #template .text div.text .text div.text td a img, #template .text div.text .text div.text #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c1 .webcast-aggregator-standard .aggregate-standard-row td a img, #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c2 .webcast-aggregator-standard .aggregate-standard-row td img, #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c2 .webcast-aggregator-standard .aggregate-standard-row #template .text div.text .text div.text td a img, #template .text div.text .text div.text #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c2 .webcast-aggregator-standard .aggregate-standard-row td a img {
  max-height: 120px;
  height: auto;
  max-width: 150px;
  min-width: 90px;
  padding: 4px;
  border: border-style;
  margin: 0 0 10px 0;
}
#leftColumn .cq-colctrl-lt7 .aggregator-standard, #leftColumn .cq-colctrl-lt7 .article-aggregator-standard {
  border: 1px solid #dee2e6;
  margin-bottom: 10px;
  padding: 10px;
}
#leftColumn .cq-colctrl-lt7 .aggregator-standard .hide-title tr, #leftColumn .cq-colctrl-lt7 .article-aggregator-standard .hide-title tr {
  overflow: visible;
  width: 100%;
}
#leftColumn .cq-colctrl-lt7 .aggregator-standard .hide-title tr td h2, #leftColumn .cq-colctrl-lt7 .article-aggregator-standard .hide-title tr td h2 {
  position: relative;
  top: auto;
  left: auto;
}

#leftColumn div.cq-colctrl-lt3-c0 {
  padding: 0 20px 0 0;
}
@media (min-width: 1440px) {
  #leftColumn div.cq-colctrl-lt3-c0, #leftColumn div.cq-colctrl-lt3-c1 {
    width: 48%;
    margin: 0;
  }
}
#leftColumn div.cq-colctrl-lt3-c0 .aggregate-standard, #leftColumn div.cq-colctrl-lt3-c0 .article-promotional, #leftColumn div.cq-colctrl-lt3-c0 .whitepaper-promotional, #leftColumn div.cq-colctrl-lt3-c0 .webcast-promotional, #leftColumn div.cq-colctrl-lt3-c1 .aggregate-standard, #leftColumn div.cq-colctrl-lt3-c1 .article-promotional, #leftColumn div.cq-colctrl-lt3-c1 .whitepaper-promotional, #leftColumn div.cq-colctrl-lt3-c1 .webcast-promotional {
  position: relative;
}
#leftColumn div.cq-colctrl-lt3-c0 .aggregate-standard .compMoreLink, #leftColumn div.cq-colctrl-lt3-c0 .article-promotional .compMoreLink, #leftColumn div.cq-colctrl-lt3-c0 .whitepaper-promotional .compMoreLink, #leftColumn div.cq-colctrl-lt3-c0 .webcast-promotional .compMoreLink, #leftColumn div.cq-colctrl-lt3-c1 .aggregate-standard .compMoreLink, #leftColumn div.cq-colctrl-lt3-c1 .article-promotional .compMoreLink, #leftColumn div.cq-colctrl-lt3-c1 .whitepaper-promotional .compMoreLink, #leftColumn div.cq-colctrl-lt3-c1 .webcast-promotional .compMoreLink {
  float: right;
  margin: 0 0 15px 20px;
  text-transform: uppercase;
  font-weight: bold;
}
#leftColumn div.cq-colctrl-lt3-c0 .compBody, #leftColumn div.cq-colctrl-lt3-c1 .compBody {
  padding: 0;
}
#leftColumn div.cq-colctrl-lt3-c0 .compBody table tr.aggregate-standard-row, #leftColumn div.cq-colctrl-lt3-c1 .compBody table tr.aggregate-standard-row {
  padding: 0 0 15px;
}
#leftColumn div.cq-colctrl-lt3-c0 .compBody table tr.aggregate-standard-row td, #leftColumn div.cq-colctrl-lt3-c0 .compBody table tr.aggregate-standard-row td.whitepaper-synopsis-td, #leftColumn div.cq-colctrl-lt3-c1 .compBody table tr.aggregate-standard-row td, #leftColumn div.cq-colctrl-lt3-c1 .compBody table tr.aggregate-standard-row td.whitepaper-synopsis-td {
  padding: 0;
}
#leftColumn div.cq-colctrl-lt3-c0 .compBody table tr.aggregate-standard-row td h2, #leftColumn div.cq-colctrl-lt3-c0 .compBody table tr.aggregate-standard-row td.whitepaper-synopsis-td h2, #leftColumn div.cq-colctrl-lt3-c1 .compBody table tr.aggregate-standard-row td h2, #leftColumn div.cq-colctrl-lt3-c1 .compBody table tr.aggregate-standard-row td.whitepaper-synopsis-td h2 {
  position: relative;
  bottom: auto;
}
#leftColumn div.cq-colctrl-lt3-c0 .compBody table tr.aggregate-standard-row td img, #leftColumn div.cq-colctrl-lt3-c0 .compBody table tr.aggregate-standard-row td.whitepaper-image-td img, #leftColumn div.cq-colctrl-lt3-c1 .compBody table tr.aggregate-standard-row td img, #leftColumn div.cq-colctrl-lt3-c1 .compBody table tr.aggregate-standard-row td.whitepaper-image-td img {
  margin: 0 0 0 10px;
}

p {
  padding: 10px;
}

#rightColumn .compFooter, #rightColumn .moreLink, #rightColumn .blog-promo-multi .blog-more-box, .blog-promo-multi #rightColumn .blog-more-box {
  text-align: left;
}

#leftColumn .compFooter, #leftColumn .moreLink, #leftColumn .blog-promo-multi .blog-more-box, .blog-promo-multi #leftColumn .blog-more-box {
  text-align: center;
}

#sponsorBox {
  background: #dee2e6;
  padding: 10px 0;
}

body {
  font-family: "Open Sans", Arial, sans-serif;
}

#leftColumn .compBody img, #leftColumn .compBody #template .text div.text .text div.text td a img, #template .text div.text .text div.text td a #leftColumn .compBody img, #leftColumn .compBody a img, #leftColumn .compBody #template .text div.text .text div.text td a img, #template .text div.text .text div.text td #leftColumn .compBody a img {
  max-width: 98%;
  margin: 0 auto;
  padding: 4px;
  border: 1px solid #dee2e6;
}

div.text img, #template div.text div.text .text div.text td a img, div.text a img, #template div.text div.text .text div.text td a img {
  max-width: 100%;
}

a {
  color: #006699;
  text-decoration: none;
  transition: color 0.1s linear, background-color 0.1s linear;
  font: normal 1rem/24px Arial, sans-serif;
}
a:hover {
  color: #005580;
  text-decoration: underline;
}

#container .ad-display img, #container .ad-display #template .text div.text .text div.text td a img, #template .text div.text .text div.text td a #container .ad-display img {
  border: 0 !important;
}

.ad-display object, .ad-display img, .ad-display #template .text div.text .text div.text td a img, #template .text div.text .text div.text td a .ad-display img, .ad-display embed {
  border: 0;
}
.ad-display iframe {
  display: block;
  margin: 0 auto;
  text-align: center;
  border: 0;
  max-width: 100%;
}

.article.entryanddisplay {
  margin: 10px;
}

.entryanddisplay {
  line-height: 1.5;
}

#topLeaderBoard {
  margin: 0 auto;
  padding: 0;
}

/* Template Structure CSS */
#breadcrumbs li {
  text-transform: uppercase;
  letter-spacing: normal;
}
#breadcrumbs li h2, #breadcrumbs li h3, #breadcrumbs li h4, #breadcrumbs li h5 {
  font-size: 0.85rem;
}

@media (min-width: 1025px) {
  #leftColWrapper {
    border-right: 1px solid #dee2e6;
    margin: 0 10px 0 0;
    padding: 10px 10px 10px 0;
  }
}

#rightColWrapper .compFooter, #rightColWrapper .moreLink, #rightColWrapper .blog-promo-multi .blog-more-box, .blog-promo-multi #rightColWrapper .blog-more-box {
  padding: 10px;
  height: auto;
  width: auto;
}

#rightColumn .ad-display a {
  color: black;
}
#rightColumn .ad-display ul {
  text-align: right;
}

#container .ad-display {
  border-bottom: 1px solid #dee2e6;
}

#breadcrumbAds .ad-display {
  padding: 10px 0 0;
  border: 0;
}

#containerTopParsys .ad-display {
  border: 0;
  margin: 20px 0;
}

#connectRightCol img, #connectRightCol #template .text div.text .text div.text td a img, #template .text div.text .text div.text td a #connectRightCol img {
  padding: 10px 13px;
}

.event-aggregator .event-synopsis-td, .webcast-aggregator-standard .event-synopsis-td {
  padding: 10px;
}
.event-aggregator .event-synopsis-td, .event-aggregator .webcast-synopsis-td, .webcast-aggregator-standard .event-synopsis-td, .webcast-aggregator-standard .webcast-synopsis-td {
  border-bottom: 1px solid #dee2e6;
}
.event-aggregator .event-synopsis-td h2 a, .event-aggregator .webcast-synopsis-td h2 a, .webcast-aggregator-standard .event-synopsis-td h2 a, .webcast-aggregator-standard .webcast-synopsis-td h2 a {
  font: bold 1rem/20px Verdana;
}
.event-aggregator .event-synopsis-td .location, .event-aggregator .webcast-synopsis-td .location, .webcast-aggregator-standard .event-synopsis-td .location, .webcast-aggregator-standard .webcast-synopsis-td .location {
  margin: 0 0 0 20px;
}
.event-aggregator .event-synopsis-td .synopsis, .event-aggregator .webcast-synopsis-td .synopsis, .webcast-aggregator-standard .event-synopsis-td .synopsis, .webcast-aggregator-standard .webcast-synopsis-td .synopsis {
  position: relative;
  font: normal 1rem/21px Verdana;
  margin: 0 0 0 20px;
}
.event-aggregator .event-synopsis-td .synopsis .websiteaddress, .event-aggregator .webcast-synopsis-td .synopsis .websiteaddress, .webcast-aggregator-standard .event-synopsis-td .synopsis .websiteaddress, .webcast-aggregator-standard .webcast-synopsis-td .synopsis .websiteaddress {
  display: none;
}

.compFooter, .moreLink, .blog-promo-multi .blog-more-box {
  padding: 10px;
}

#oneColumnAgg {
  border-top: none;
  margin: 0;
  padding: 0;
}
#oneColumnAgg .PromoBoxHeadLeft h1, #oneColumnAgg .PromoBoxHeadLeft h2, #oneColumnAgg .PromoBoxHeadLeft h3, #oneColumnAgg .PromoBoxHeadLeft h4, #oneColumnAgg .PromoBoxHeadLeft h5, #oneColumnAgg .PromoBoxHeadLeft .noTagTitle, #oneColumnAgg .PromoBoxHeadLeft .compTitle {
  padding: 10px 20px;
  background-color: #dee2e6;
  margin: 0 0 10px 0;
  color: #006699;
  text-transform: uppercase;
  font: bold 20px/40px "Open Sans", Arial, sans-serif;
}
#oneColumnAgg tr.aggregate-standard-row {
  padding: 10px;
  width: 97%;
}
#oneColumnAgg tr.aggregate-standard-row td:first-child {
  min-width: 100px;
  float: left;
  min-height: 50px;
}
#oneColumnAgg tr.aggregate-standard-row td.whitepaper-image-td, #oneColumnAgg tr.aggregate-standard-row td.imagegallery-image-td {
  height: auto;
  vertical-align: middle;
  float: right;
}
#oneColumnAgg tr.aggregate-standard-row img, #oneColumnAgg tr.aggregate-standard-row #template .text div.text .text div.text td a img, #template .text div.text .text div.text td a #oneColumnAgg tr.aggregate-standard-row img {
  width: 125px;
  height: auto;
  margin: 0 10px;
}

/** Table of Contents Page **/
.toc-list-item {
  margin: 0 0 20px 0;
}

#leftColumn .tocWrapper {
  border-top: none;
  margin: 0;
  padding: 0;
}
#leftColumn .tocWrapper .PromoBoxHeadLeft, #leftColumn .tocWrapper .PromoBoxHeadRight {
  background: transparent;
  border: 0;
}
#leftColumn .tocWrapper .toc-first-category, #leftColumn .tocWrapper .toc-category {
  color: #0073ac;
  font-size: 20px;
  width: auto;
  min-height: auto;
}

.tocWrapper {
  border-top: none;
  margin: 0;
  padding: 0;
}
.tocWrapper .header {
  border-top: 1px solid #dee2e6;
}
.tocWrapper .toc-synopsis hr {
  display: none;
}
.tocWrapper .toc-title {
  font-weight: bold;
}
.tocWrapper .toc-subcategory {
  font: normal 1rem/27px "Open Sans", Arial, sans-serif;
  text-transform: uppercase;
}
.tocWrapper .toc-list-item:first-child .header {
  display: block;
  max-width: 98%;
  margin: 0 auto;
}
@media (min-width: 576px) {
  .tocWrapper .toc-list-item:first-child .header {
    max-width: calc(100% - 160px);
  }
}
.tocWrapper h1 {
  background: #dee2e6;
  margin: 0 0 10px 0;
  color: #006699;
  font: bold 20px/24px "Open Sans", Arial, sans-serif;
  padding: 5px;
}
.tocWrapper .magName {
  text-align: center;
}
.tocWrapper .issuepromo {
  width: 98%;
  margin: 0 auto;
}
@media (min-width: 576px) {
  .tocWrapper .issuepromo {
    width: 140px;
    margin-right: 20px;
  }
}
.tocWrapper .issuepromo .description a {
  background: white;
}
.tocWrapper .issuepromo .header-box {
  text-align: center;
  top: 0;
  position: relative;
}
.tocWrapper .issuepromo .image {
  position: relative;
  top: initial;
  margin: 0;
}
.tocWrapper .issuepromo .image img, .tocWrapper .issuepromo .image #template .text div.text .text div.text td a img, #template .text div.text .text div.text td a .tocWrapper .issuepromo .image img {
  width: 100%;
  height: auto;
}

.promo .issue-promo .volume {
  margin: 0;
  font: normal 1rem/21px "Open Sans", Arial, sans-serif;
}
.promo .issue-promo .date {
  text-transform: uppercase;
  font: bold 1rem/26px "Open Sans", Arial, sans-serif;
  margin: 0;
}
.promo .issue-promo .footer-box {
  width: 90%;
  margin: 0 auto;
}
.promo .issue-promo .footer-box .viewNowLabel {
  width: auto;
  text-align: center;
}
.promo .issue-promo .footer-box .viewNowLabel a {
  background: none;
  color: #005580;
  text-transform: uppercase;
  font: bold 0.85rem/18px Arial, sans-serif;
  letter-spacing: 1.5px;
  display: inline;
}
.promo .issue-promo .footer-box .archiveLabel {
  width: auto;
}
.promo .issue-promo .footer-box .archiveLabel a {
  width: auto;
}
.promo .issue-promo .compTitle {
  text-align: left;
}

#jobsAgg .compBody .aggregate-standard-row {
  margin: 0;
}
#jobsAgg .compBody .aggregate-standard-row h2 {
  margin: 10px 0 10px 20px;
}
#jobsAgg .compBody .aggregate-standard-row h2 a {
  font: bold 0.85rem/19px Verdana;
}

#channelTitle {
  background-color: #e1e1e1;
  padding: 10px;
  margin: 10px 0;
}
#channelTitle .PromoBoxHeadLeft {
  border: none;
  height: 80px;
  margin: 0;
}
#channelTitle .PromoBoxHeadLeft .PromoBoxHeadRight {
  padding: 0;
  background: transparent;
}
#channelTitle .PromoBoxHeadLeft .PromoBoxHeadRight h1, #channelTitle .PromoBoxHeadLeft .PromoBoxHeadRight h2, #channelTitle .PromoBoxHeadLeft .PromoBoxHeadRight h3, #channelTitle .PromoBoxHeadLeft .PromoBoxHeadRight h4, #channelTitle .PromoBoxHeadLeft .PromoBoxHeadRight h5, #channelTitle .PromoBoxHeadLeft .PromoBoxHeadRight .compTitle {
  font: bold 35px/52px Arial, sans-serif;
  padding: 0;
  margin: 0;
  color: #006699;
  background: none;
}
#channelTitle .subtopicsNav a {
  color: black;
  font: bold 0.85rem/20px Verdana;
}
#channelTitle .subtopicsNav .divider {
  padding: 0 10px;
}
#channelTitle p {
  font: normal 18px/27px "Open Sans", Arial, sans-serif;
  padding: 10px 0 0;
}

/* Component CSS */
#pastissuesContent .volume-title, #pastissuesContent .issue-title {
  display: none;
}

@media (min-width: 1440px) {
  .pastIssue {
    width: calc(33% - 44px);
    height: 440px;
  }
  .pastIssue a,
  .pastIssue img,
  .pastIssue #template .text div.text .text div.text td a img,
  #template .text div.text .text div.text td a .pastIssue img {
    height: auto;
    width: auto;
  }
}

.pastIssueCont a {
  font: bold 18px/24px "Open Sans", Arial, sans-serif;
}

.compBody {
  padding: 0;
}
.compBody .synopsis {
  font: normal 1rem/21px Verdana;
  width: auto;
  margin: auto 10px;
}
.compBody .synopsis .author-name {
  display: block;
  font-size: 1rem;
  color: #6c757d;
}
.compBody .synopsis .publish-date {
  display: block;
  font: normal 1rem/21px Arial, sans-serif;
  color: #6c757d;
  padding-right: 10px;
}
.compBody .synopsis p {
  display: block;
}
.compBody .publish-date {
  font: normal 1rem/21px Arial, sans-serif;
  color: #6c757d;
  display: block;
  font-style: italic;
}
.compBody table {
  width: 100%;
}
.compBody table tr.aggregate-standard-row {
  border-bottom: 1px solid #dee2e6;
  float: left;
}
.compBody table tr.aggregate-standard-row img, .compBody table tr.aggregate-standard-row #template .text div.text .text div.text td a img, #template .text div.text .text div.text td a .compBody table tr.aggregate-standard-row img {
  max-height: 500px;
}
.compBody table tr.aggregate-standard-row td {
  padding: 0;
  display: inline;
}
.compBody table tr.aggregate-standard-row td a {
  margin-bottom: 0;
}
.compBody table tr.aggregate-standard-row td h2 a {
  color: #212529;
  font: bold 1rem/1rem "Open Sans", Arial, sans-serif;
  margin-bottom: 0;
}
.compBody table tr.aggregate-standard-row td h2 a:hover {
  color: #006699;
  text-decoration: none;
}

#rightColumn .article-promotional {
  margin: 0;
  padding: 0;
}
#rightColumn .article-promotional .compBody {
  margin: 0 10px;
}
#rightColumn .jemsConnectContainer {
  padding: 0;
}

.article-promotional .f-aggregate-standard-row, .article-aggregator-standard .f-aggregate-standard-row {
  float: none;
  clear: none;
  display: block;
}
.article-promotional h2, .article-aggregator-standard h2 {
  margin: 0 0 0 10px;
}
.article-promotional h2 a, .article-aggregator-standard h2 a {
  color: #212529;
}
.article-promotional h2 a:hover, .article-aggregator-standard h2 a:hover {
  color: #006699;
  text-decoration: none;
}
.article-promotional .compBody tbody, .article-aggregator-standard .compBody tbody {
  display: block;
}
.article-promotional .compBody tr td, .article-aggregator-standard .compBody tr td {
  width: auto;
}
.article-promotional .compBody tr:first-child td, .article-aggregator-standard .compBody tr:first-child td {
  border: none;
}
.article-promotional .aggregate-standard-row img, .article-aggregator-standard .aggregate-standard-row img {
  margin: 20px;
  width: 95%;
  float: right;
  max-width: 175px;
  min-width: 85px;
}

.f-aggregate-standard-row h2, .nf-aggregate-standard-row h2 {
  margin-bottom: 5px;
}

.compFooter, .moreLink, .blog-promo-multi .blog-more-box {
  height: auto;
}

#productFooter .compFooter .compMoreLink, #productFooter .moreLink .compMoreLink, #productFooter .blog-promo-multi .blog-more-box .compMoreLink, .blog-promo-multi #productFooter .blog-more-box .compMoreLink {
  width: auto;
  margin: 20px;
  text-align: center;
  display: inline-block;
}

.topical .topical {
  background: transparent;
  margin: 0 0 10px 0;
  border-bottom: 1px solid #e9ecef;
}
.topical a.topical {
  margin: 0;
  border: 0;
  font-weight: 600;
  font-family: Arial, sans-serif;
}
.topical a.topical:hover {
  text-decoration: none;
}
.topical .topical-spacer {
  display: none;
}
.topical .compWrapAlpha {
  background: white;
  padding: 15px;
  margin: 10px 0;
}
.topical div.topical-next {
  width: 50%;
  text-align: right;
  display: table;
  max-height: 48px;
  min-height: 48px;
}
.topical div.topical-next a {
  padding-right: 30px;
  position: relative;
  vertical-align: middle;
  display: table-cell;
}
.topical div.topical-next a:after {
  background: url(../../../content/dam/jems/site-images/next-article.png) center center no-repeat !important;
  content: ' ';
  width: 15%;
  height: 23px;
  display: block;
  position: absolute;
  top: 12px;
  right: -20px;
}
.topical div.topical-previous {
  width: 50%;
  display: table;
  max-height: 48px;
  min-height: 48px;
}
.topical div.topical-previous a {
  padding-left: 30px;
  position: relative;
  vertical-align: middle;
  display: table-cell;
}
.topical div.topical-previous a:before {
  background: url(../../../content/dam/jems/site-images/previous-article.png) center center no-repeat !important;
  content: ' ';
  width: 15%;
  height: 23px;
  display: block;
  position: absolute;
  top: 12px;
  left: -20px;
}

#latestNewsAgg {
  padding-left: 20px;
  border: 0;
}
#latestNewsAgg .PromoBoxHeadRight {
  background: none;
  height: auto;
}
#latestNewsAgg .PromoBoxHeadRight .compTitle {
  text-align: left;
  padding: 0;
  font: bold 20px/24px Arial, sans-serif;
}
#latestNewsAgg .compBody h2 {
  margin-left: 0;
}
#latestNewsAgg .compBody h2 a {
  font: bold 1rem/24px Arial, sans-serif;
}
#latestNewsAgg .compFooter, #latestNewsAgg .moreLink, #latestNewsAgg .blog-promo-multi .blog-more-box, .blog-promo-multi #latestNewsAgg .blog-more-box {
  text-align: left;
}

#jemsConnect .compBody h2 a {
  font: bold 0.85rem/20px Verdana;
}

.connectGroups h2 {
  font: bold 1rem/30px "Open Sans", Arial, sans-serif;
  color: #005580;
}
.connectGroups .group {
  width: 49%;
  display: inline-block;
  margin: 0 0 10px 0;
  vertical-align: top;
  float: left;
}
.connectGroups .group a img, .connectGroups .group #template .text div.text .text div.text td a img, #template .text div.text .text div.text td .connectGroups .group a img {
  width: 100px;
  float: left;
  display: inline-block;
  margin: 0 10px 0 0;
}
.connectGroups .group .groupTitle {
  width: 100%;
  display: block;
}
.connectGroups .group .groupTitle a {
  font: bold 0.85rem/1rem Arial, sans-serif;
  color: black;
  padding: 4px 0;
}
.connectGroups .connectTop {
  padding: 0 20px 10px;
}
.connectGroups .connectBottom h2 {
  padding: 0 20px;
}

.whitepaper-display .whitepaper-table h1 {
  font-size: 40px;
}

.whitepaper-sponsor-label {
  font-size: 0.85rem;
}

.whitepaper-sponsor-details {
  margin: 10px 0 0 0;
}

.whitepaper-paginated .thumbnail-image {
  margin: 0 20px 0 0;
}

.whitepaper-synopsis-td.security.role_emsi::before {
  content: url("../../../content/dam/jems/site-images/lock.png");
  float: right;
}

.webcast-promo-box-heading-td h2 {
  font-size: 1rem;
}

.webcast-listing .listingbox .webcast-title, .webcast-listing .listingbox .register, .webcast-listing .listingbox .listingbox table {
  padding: 0;
}
.webcast-listing .webcast-title {
  font-size: 1rem;
  color: #006699;
}
.webcast-listing .webcast-title a {
  color: #006699;
}

.webcast-sponsor-details {
  font-size: 0.85rem;
  margin: 5px 0 0 0;
}
.webcast-sponsor-details .webcast-sponsor-label {
  color: #005580;
}
.webcast-sponsor-details a {
  color: #005580;
  vertical-align: top;
}

.sponsor-display, .sponsor-details {
  font-size: inherit;
}

.header .blog-title a {
  background: transparent;
  color: black;
  height: auto;
  padding: 0;
  font: bold 36px/40px Arial, sans-serif;
  text-transform: none;
  letter-spacing: 1px;
  margin: 20px 0;
}

.blog-promo-multi {
  position: relative;
  padding-bottom: 20px;
  padding-top: 0;
}
.blog-promo-multi .blog-more-box {
  position: absolute;
  bottom: 0;
  right: 0;
}

.blog-feed .blog-post {
  width: 48%;
  height: auto;
  float: left;
  margin: 0 0 20px 0;
}
.blog-feed .blog-post .date {
  font: normal 1rem/20px "Open Sans", Arial, sans-serif;
  margin: 10px 0;
}
.blog-feed .blog-post .postTitle a {
  font: bold 20px/30px "Open Sans", Arial, sans-serif;
}
.blog-feed .blog-post:nth-child(odd) {
  margin: 0 30px 0 0;
}

.rss-promo .wrapper div.entry {
  margin: 0;
}
.rss-promo .wrapper div.entry .title {
  margin-bottom: 0;
  padding: 5px 0;
  border-bottom: 1px solid #e9ecef;
}

.title a {
  color: black;
  font: bold 1rem/22px Arial, sans-serif;
}
.title a:hover {
  color: #005580;
}

.breadcrumb h2 {
  font-family: Arial, sans-serif;
  letter-spacing: normal;
  font-weight: normal;
  color: #005580;
}
.breadcrumb a {
  padding: 0 11px 0 0;
  font-family: Arial, sans-serif;
  font-weight: normal;
}
.breadcrumb .breadcrumbUlTC, .breadcrumb .breadcrumbUl {
  padding: 0 0 0 10px;
}

#template div.text img, #template div.text div.text .text div.text td a img {
  padding: 10px 0 0 0;
}
#template .text div.text {
  margin-bottom: 0;
  padding: 10px;
}
#template .text div.text .text div.text {
  margin-bottom: 0 !important;
}
#template .text div.text .text div.text .compFooter a, #template .text div.text .text div.text .moreLink a, #template .text div.text .text div.text .blog-promo-multi .blog-more-box a, .blog-promo-multi #template .text div.text .text div.text .blog-more-box a {
  color: #005580;
}
#template .text div.text .text div.text .compFooter a:hover, #template .text div.text .text div.text .moreLink a:hover, #template .text div.text .text div.text .blog-promo-multi .blog-more-box a:hover, .blog-promo-multi #template .text div.text .text div.text .blog-more-box a:hover {
  color: #006699;
}
#template .text div.text .text div.text ul {
  padding: 0 0 0 20px;
  margin: 5px 0;
}
#template .text div.text .text div.text td img, #template .text div.text .text div.text td a img {
  max-width: inherit !important;
}

.buyersguide-image-td {
  padding: 0 20px 0 0;
}
.buyersguide-image-td img, .buyersguide-image-td #template .text div.text .text div.text td a img, #template .text div.text .text div.text td a .buyersguide-image-td img {
  width: 425px;
  height: 200px;
}

#articleComp .compBody {
  position: relative;
}
#articleComp .compBody p {
  padding: 0;
}
#articleComp .compBody p .byline {
  position: absolute;
  top: 1rem;
  font: bold 1rem/21px Arial, sans-serif;
  color: black;
}
#articleComp .compBody .articlepublicationdatecnt {
  position: relative;
  top: 0;
  left: 150px;
}
#articleComp .compMoreLink a {
  position: absolute;
  top: 1rem;
  right: 0;
  font: bold 0.85rem/19px Arial, sans-serif;
  color: #006699;
}
#articleComp .compTitle {
  font: bold 35px/42px "Open Sans", Arial, sans-serif;
  margin: 20px 0;
}

.article .video-wide {
  width: 100%;
}
.article .video-player {
  margin: 10px auto;
  width: 98%;
}
.article .video-player embed, .article .video-player iframe {
  max-height: 380px;
  min-height: 380px;
  max-width: 640px;
  width: 100%;
  height: 100%;
}

.clicktoenlargeimage {
  overflow: hidden;
  width: 100%;
}

.articlepublicationdate {
  padding: 0 20px 0 0;
  display: inline-block;
  margin: 0 0 10px 0;
  border-right: 1px solid #495057;
}

.articleauthor {
  display: inline-block;
  margin: 0 0 10px 0;
  padding: 0 0 0 20px;
}

.articledateline {
  display: block;
}

.article-content-wrapper {
  border-top: 1px solid #dee2e6;
  padding: 10px 0 0 0;
}
.article-content-wrapper small {
  background: black;
  color: white;
  padding: 10px;
  font-style: italic;
}
.article-content-wrapper #ContentBody table {
  table-layout: fixed;
}
.article-content-wrapper #ContentBody table img, .article-content-wrapper #ContentBody table #template .text div.text .text div.text td a img, #template .text div.text .text div.text td a .article-content-wrapper #ContentBody table img {
  height: auto;
}

.article .article-display .compWrapAlpha, .article .article-display .compWrapBravo, .article .article-display .compWrapCharlie, .article .article-display .compWrapDelta {
  padding: 0;
  background: transparent;
}
.article .article-display .PromoBoxHeadLeft {
  background: transparent;
  border: 0;
  height: auto;
  margin-bottom: 0;
}
.article .article-display .PromoBoxHeadRight {
  background: transparent;
  padding: 0;
  margin: 0;
}
.article .article-display .PromoBoxHeadRight h1, .article .article-display .PromoBoxHeadRight h2, .article .article-display .PromoBoxHeadRight h3, .article .article-display .PromoBoxHeadRight h4, .article .article-display .PromoBoxHeadRight h5, .article .article-display .PromoBoxHeadRight .compTitle, .article .article-display .PromoBoxHeadRight .noTagTitle {
  color: black;
  font: bold 35px/42px "Open Sans", Arial, sans-serif;
  text-transform: none;
  height: auto;
  padding: 0;
  background: transparent;
  margin: 10px 0;
}
.article .article-display .compBody {
  border-bottom: 1px solid #dee2e6;
}
.article .article-display .headerimage img, .article .article-display .headerimage #template .text div.text .text div.text td a img, #template .text div.text .text div.text td a .article .article-display .headerimage img {
  width: 95%;
  margin: 0 auto;
}
.article .article-display img.cq-image-placeholder, .article .article-display #template .text div.text .text div.text td a img.cq-image-placeholder, #template .text div.text .text div.text td a .article .article-display img.cq-image-placeholder {
  height: 0;
  display: none;
}
.article object {
  position: relative;
  display: block;
  margin: 0 auto;
}
.article .article-content-wrapper #ContentBody img, .article .article-content-wrapper #ContentBody #template .text div.text .text div.text td a img, #template .text div.text .text div.text td a .article .article-content-wrapper #ContentBody img {
  margin: 10px;
  max-width: 95%;
}

div.image img.cq-image-placeholder, div.image #template .text div.text .text div.text td a img.cq-image-placeholder, #template .text div.text .text div.text td a div.image img.cq-image-placeholder, div.image .cq-image-placeholder-off {
  height: 0;
  display: none;
}

.author-bio-section-label {
  color: #006699;
  font: normal 1rem/2 "Oswald", Arial, sans-serif;
  margin: 10px 0;
}

.article-author-image {
  display: inline-block;
  max-width: 100px;
  width: 100px;
  float: left;
}

.author-link,
.article-author-bio {
  display: inline-block;
  float: left;
  width: auto;
  max-width: calc(100% - 120px);
  margin: 0 0 0 20px;
}
.author-link p,
.article-author-bio p {
  padding: 10px 0;
}

.article-author-bio:after {
  display: block;
  content: "";
  clear: both;
}

.article-author div:first-child.author-link,
.article-author div:nth-child(2).article-author-bio {
  position: relative;
  left: 100px;
}

.pagination a {
  background: #005580;
  border: 1px solid #212529;
  color: white !important;
  margin: 0;
  padding: 5px 5px 4px;
}
.pagination a:hover {
  background: #006699;
  border: 1px solid #212529;
  color: white !important;
}

.current-pagination-index, .current-paginaton-label {
  background: #006699;
  border: 1px solid #005580;
  color: white !important;
  margin: 0 4px 0 0;
  padding: 5px 5px 4px;
}

.containerBottom .ad-display {
  margin-bottom: 0;
  padding-bottom: 0;
}

.fcwidget {
  width: 100% !important;
}
.fcwidget .active {
  display: table-row;
}

.cq-carousel-banner-item img, .cq-carousel-banner-item #template .text div.text .text div.text td a img, #template .text div.text .text div.text td a .cq-carousel-banner-item img, .cq-carousel-banner-item, .cq-carousel {
  width: 100%;
}

.cq-carousel-banner-item img, .cq-carousel-banner-item #template .text div.text .text div.text td a img, #template .text div.text .text div.text td a .cq-carousel-banner-item img {
  background-size: 100%;
}

.cq-carousel {
  max-height: 360px;
}
.cq-carousel .cq-carousel-banner-item {
  max-height: 360px;
}
.cq-carousel .cq-carousel-banner-switch {
  padding: 10px 0;
}
.cq-carousel h3 {
  font: bold 40px/45px Arial, sans-serif;
  color: white;
  text-shadow: 1px 1px 1px #212529;
  position: absolute;
  display: block;
  top: 150px;
  padding: 0 90px 0 40px;
}
.cq-carousel p a {
  display: block;
  position: absolute;
  bottom: 0;
  right: 45px;
  color: white;
  text-shadow: 1px 1px 1px #212529;
}

div.parsys_column div.contentrotator.section {
  display: block;
  max-height: 396px;
  overflow: visible;
}
div.parsys_column div.contentrotator.section #ContentRotator, div.parsys_column div.contentrotator.section tbody, div.parsys_column div.contentrotator.section tr, div.parsys_column div.contentrotator.section td {
  height: inherit;
  width: 100%;
  display: block;
}

#home-rotator {
  position: relative;
  max-width: 100%;
  height: inherit;
  display: block;
  margin-bottom: 0;
}
#home-rotator .contentrotator-innerimg {
  position: relative;
  z-index: 0;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  height: 100%;
  max-height: 350px;
  min-height: 350px;
  padding: 0;
}
#home-rotator .content-rotator-adcode {
  display: none;
}
#home-rotator .contentrotator-innerdiv {
  max-height: 350px;
}
#home-rotator .contentrotator-innerdiv table {
  display: block;
}
#home-rotator .contentrotator-innerdiv td + td {
  position: absolute;
  top: 10px;
  padding: 5px;
  left: 0;
  color: white;
  text-shadow: 1px 1px 1px #212529;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media (min-width: 576px) {
  #home-rotator .contentrotator-innerdiv td + td {
    padding: 10px;
  }
}
#home-rotator .contentrotator-innerdiv td + td h2 a {
  font: bold 0.85rem/45px Verdana;
  color: white;
  text-shadow: 1px 1px 1px #212529;
}
@media (min-width: 576px) {
  #home-rotator .contentrotator-innerdiv td + td h2 a {
    font-size: 1rem;
  }
}
@media (min-width: 768px) {
  #home-rotator .contentrotator-innerdiv td + td h2 a {
    font-size: 1.25rem;
  }
}
@media (min-width: 1025px) {
  #home-rotator .contentrotator-innerdiv td + td h2 a {
    font-size: 1.5rem;
  }
}
@media (min-width: 1440px) {
  #home-rotator .contentrotator-innerdiv td + td h2 a {
    font-size: 1.75rem;
  }
}
#home-rotator .contentrotator-innerdiv td + td p {
  display: none;
}
#home-rotator .content-rotator-totPages {
  float: none;
  position: absolute;
  bottom: 5%;
  display: block;
  width: 100%;
}
#home-rotator .content-rotator-totPages .content-rotator-pagenum {
  display: none;
}
#home-rotator .content-rotator-totPages .content-rotator-next,
#home-rotator .content-rotator-totPages .content-rotator-pause,
#home-rotator .content-rotator-totPages .content-rotator-play,
#home-rotator .content-rotator-totPages .content-rotator-prev {
  width: 100%;
  max-width: 30%;
  text-align: center;
}
#home-rotator .content-rotator-totPages .content-rotator-pause, #home-rotator .content-rotator-totPages .content-rotator-play {
  margin: 0 5px;
}
#home-rotator .content-rotator-totPages .content-rotator-prev {
  margin: 0 0 0 5px;
}
#home-rotator .content-rotator-totPages .content-rotator-next {
  margin: 0 5px 0 0;
  float: right;
}

/** Buyer's Guide Content Rotator **/
#buyersGuideAgg .contentrotator-innerdiv img, #buyersGuideAgg .contentrotator-innerdiv #template .text div.text .text div.text td a img, #template .text div.text .text div.text td a #buyersGuideAgg .contentrotator-innerdiv img {
  max-height: 362px;
  max-width: 428px;
  padding: 0 10px;
}
#buyersGuideAgg .contentrotator-innerdiv td p, #buyersGuideAgg .contentrotator-innerdiv td h2 {
  text-align: center;
  padding: 0 10px 10px 0;
}
#buyersGuideAgg .contentrotator-innerdiv td p b, #buyersGuideAgg .contentrotator-innerdiv td h2 b {
  font-size: 18px;
}
#buyersGuideAgg .content-rotator-adcode {
  display: none;
}
#buyersGuideAgg .content-rotator-pagenum {
  display: none;
}
#buyersGuideAgg .content-rotator-next, #buyersGuideAgg .content-rotator-prev, #buyersGuideAgg .content-rotator-play, #buyersGuideAgg .content-rotator-pause {
  display: none;
}
#buyersGuideAgg .compTitle {
  background: #dee2e6;
  color: #006699;
  margin: 0 0 10px;
}

/* Buyer's Guide Agg - content rotator slide synopsis */
.featuredProductSynopsis .featuredTitle {
  font: bold 20px/24px Arial, sans-serif;
  text-transform: uppercase;
  color: #006699;
}
.featuredProductSynopsis h2 {
  font: bold 1rem/20px Arial, sans-serif;
  color: #495057;
}

#bottom-big-rotator {
  margin: 0 0 5px;
  height: 60px;
}
#bottom-big-rotator .compFooter, #bottom-big-rotator .moreLink, #bottom-big-rotator .blog-promo-multi .blog-more-box, .blog-promo-multi #bottom-big-rotator .blog-more-box {
  padding: 0;
}
#bottom-big-rotator .compFooter .compMoreLink, #bottom-big-rotator .moreLink .compMoreLink, #bottom-big-rotator .blog-promo-multi .blog-more-box .compMoreLink, .blog-promo-multi #bottom-big-rotator .blog-more-box .compMoreLink {
  display: inline-block;
  font: normal 0.85rem/40px "Oswald", Arial, sans-serif;
}

#textAd, #textAd2 {
  border: 1px solid #dee2e6;
  margin: 20px;
}

#spotlightImgWrapper {
  display: inline-block;
  width: 100px;
  vertical-align: top;
  margin: 0 10px 0 0;
}

#spotlightDescription {
  display: inline-block;
  width: 186px;
}
#spotlightDescription .spotlightName {
  font: normal 22px/24px "Myriad Pro", "Open Sans", Arial, sans-serif;
}
#spotlightDescription .spotlightTitle, #spotlightDescription .spotlightLocation {
  font: normal 0.85rem/1rem "Myriad Pro", "Open Sans", Arial, sans-serif;
  padding: 5px 0 0 0;
}

#spotlightMiddle {
  border-top: 1px solid #dee2e6;
  border-bottom: 1px solid #dee2e6;
}
#spotlightMiddle .spotlightQuote {
  font: normal 1rem/1rem "Myriad Pro", "Open Sans", Arial, sans-serif;
  text-align: center;
  font-style: italic;
}

#blogRTE {
  margin: 20px 0 0 0;
}
#blogRTE .blog-entry {
  border-bottom: 1px solid #dee2e6;
  padding: 10px 0;
}
#blogRTE .blog-entry:first-child {
  padding-top: 0;
}
#blogRTE .author-thumbnail {
  float: left;
  width: 50px;
  margin: 0 10px 0 0;
}
#blogRTE .blog-title {
  width: 100%;
  margin: 0 0 10px 0;
  font: bold 20px/30px Arial, sans-serif;
}
#blogRTE .bottom .publish-date {
  display: inline;
  color: #dee2e6;
  font: normal 1rem/21px Arial, sans-serif;
}
#blogRTE .bottom .author-name {
  display: inline;
  color: #dc3545;
  font: bold 1rem/21px Arial, sans-serif;
}

#channelWrapper .channelHeader {
  font: bold 30px/34px Arial, sans-serif;
}
#channelWrapper .channelSubHeader {
  color: black;
  margin: 0 0 20px;
  font-size: 75px;
  line-height: 81px;
}
#channelWrapper .channelLinks {
  background: #dee2e6;
  padding: 10px 20px;
}
#channelWrapper .channelLinks .channelLink {
  width: 25%;
  display: inline-block;
}

#onecolad a {
  display: none;
}

#leftColumn > div {
  background: white;
}
#leftColumn .parbase {
  background: white;
}
#leftColumn .article-promotional .compBody, #leftColumn .whitepaper-promotional .compBody, #leftColumn .newscast-promotional .compBody, #leftColumn .aggregator-standard-promotional .compBody, #leftColumn .article-aggregator-standard .compBody, #leftColumn .article-paginated .compBody {
  margin: 0 10px 0 0;
}
#leftColumn .article-promotional .compBody .aggregate-standard-listingNotAvailable, #leftColumn .whitepaper-promotional .compBody .aggregate-standard-listingNotAvailable, #leftColumn .newscast-promotional .compBody .aggregate-standard-listingNotAvailable, #leftColumn .aggregator-standard-promotional .compBody .aggregate-standard-listingNotAvailable, #leftColumn .article-aggregator-standard .compBody .aggregate-standard-listingNotAvailable, #leftColumn .article-paginated .compBody .aggregate-standard-listingNotAvailable {
  padding: 0 0 0 20px;
}
#leftColumn .article-promotional .compBody table tr.aggregate-standard-row, #leftColumn .whitepaper-promotional .compBody table tr.aggregate-standard-row, #leftColumn .newscast-promotional .compBody table tr.aggregate-standard-row, #leftColumn .aggregator-standard-promotional .compBody table tr.aggregate-standard-row, #leftColumn .article-aggregator-standard .compBody table tr.aggregate-standard-row, #leftColumn .article-paginated .compBody table tr.aggregate-standard-row {
  vertical-align: top;
  float: left;
  width: 100%;
  margin-bottom: 10px;
  padding: 0;
  border-bottom: 1px solid #dee2e6;
}
#leftColumn .article-promotional .compBody table tr.aggregate-standard-row td img, #leftColumn .article-promotional .compBody table tr.aggregate-standard-row #template .text div.text .text div.text td a img, #template .text div.text .text div.text #leftColumn .article-promotional .compBody table tr.aggregate-standard-row td a img, #leftColumn .whitepaper-promotional .compBody table tr.aggregate-standard-row td img, #leftColumn .whitepaper-promotional .compBody table tr.aggregate-standard-row #template .text div.text .text div.text td a img, #template .text div.text .text div.text #leftColumn .whitepaper-promotional .compBody table tr.aggregate-standard-row td a img, #leftColumn .newscast-promotional .compBody table tr.aggregate-standard-row td img, #leftColumn .newscast-promotional .compBody table tr.aggregate-standard-row #template .text div.text .text div.text td a img, #template .text div.text .text div.text #leftColumn .newscast-promotional .compBody table tr.aggregate-standard-row td a img, #leftColumn .aggregator-standard-promotional .compBody table tr.aggregate-standard-row td img, #leftColumn .aggregator-standard-promotional .compBody table tr.aggregate-standard-row #template .text div.text .text div.text td a img, #template .text div.text .text div.text #leftColumn .aggregator-standard-promotional .compBody table tr.aggregate-standard-row td a img, #leftColumn .article-aggregator-standard .compBody table tr.aggregate-standard-row td img, #leftColumn .article-aggregator-standard .compBody table tr.aggregate-standard-row #template .text div.text .text div.text td a img, #template .text div.text .text div.text #leftColumn .article-aggregator-standard .compBody table tr.aggregate-standard-row td a img, #leftColumn .article-paginated .compBody table tr.aggregate-standard-row td img, #leftColumn .article-paginated .compBody table tr.aggregate-standard-row #template .text div.text .text div.text td a img, #template .text div.text .text div.text #leftColumn .article-paginated .compBody table tr.aggregate-standard-row td a img {
  padding: 3px;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
  display: block;
  margin: 0 0 0 10px;
}
#leftColumn .article-promotional .compBody table tr.aggregate-standard-row td.whitepaper-synopsis-td, #leftColumn .whitepaper-promotional .compBody table tr.aggregate-standard-row td.whitepaper-synopsis-td, #leftColumn .newscast-promotional .compBody table tr.aggregate-standard-row td.whitepaper-synopsis-td, #leftColumn .aggregator-standard-promotional .compBody table tr.aggregate-standard-row td.whitepaper-synopsis-td, #leftColumn .article-aggregator-standard .compBody table tr.aggregate-standard-row td.whitepaper-synopsis-td, #leftColumn .article-paginated .compBody table tr.aggregate-standard-row td.whitepaper-synopsis-td {
  width: 100%;
  padding: 0;
  font: normal 1rem/24px Arial, sans-serif;
}
#leftColumn .article-promotional .compBody table tr.aggregate-standard-row td.whitepaper-synopsis-td h1 a, #leftColumn .article-promotional .compBody table tr.aggregate-standard-row td.whitepaper-synopsis-td h2 a, #leftColumn .article-promotional .compBody table tr.aggregate-standard-row td.whitepaper-synopsis-td h3 a, #leftColumn .article-promotional .compBody table tr.aggregate-standard-row td.whitepaper-synopsis-td h4 a, #leftColumn .whitepaper-promotional .compBody table tr.aggregate-standard-row td.whitepaper-synopsis-td h1 a, #leftColumn .whitepaper-promotional .compBody table tr.aggregate-standard-row td.whitepaper-synopsis-td h2 a, #leftColumn .whitepaper-promotional .compBody table tr.aggregate-standard-row td.whitepaper-synopsis-td h3 a, #leftColumn .whitepaper-promotional .compBody table tr.aggregate-standard-row td.whitepaper-synopsis-td h4 a, #leftColumn .newscast-promotional .compBody table tr.aggregate-standard-row td.whitepaper-synopsis-td h1 a, #leftColumn .newscast-promotional .compBody table tr.aggregate-standard-row td.whitepaper-synopsis-td h2 a, #leftColumn .newscast-promotional .compBody table tr.aggregate-standard-row td.whitepaper-synopsis-td h3 a, #leftColumn .newscast-promotional .compBody table tr.aggregate-standard-row td.whitepaper-synopsis-td h4 a, #leftColumn .aggregator-standard-promotional .compBody table tr.aggregate-standard-row td.whitepaper-synopsis-td h1 a, #leftColumn .aggregator-standard-promotional .compBody table tr.aggregate-standard-row td.whitepaper-synopsis-td h2 a, #leftColumn .aggregator-standard-promotional .compBody table tr.aggregate-standard-row td.whitepaper-synopsis-td h3 a, #leftColumn .aggregator-standard-promotional .compBody table tr.aggregate-standard-row td.whitepaper-synopsis-td h4 a, #leftColumn .article-aggregator-standard .compBody table tr.aggregate-standard-row td.whitepaper-synopsis-td h1 a, #leftColumn .article-aggregator-standard .compBody table tr.aggregate-standard-row td.whitepaper-synopsis-td h2 a, #leftColumn .article-aggregator-standard .compBody table tr.aggregate-standard-row td.whitepaper-synopsis-td h3 a, #leftColumn .article-aggregator-standard .compBody table tr.aggregate-standard-row td.whitepaper-synopsis-td h4 a, #leftColumn .article-paginated .compBody table tr.aggregate-standard-row td.whitepaper-synopsis-td h1 a, #leftColumn .article-paginated .compBody table tr.aggregate-standard-row td.whitepaper-synopsis-td h2 a, #leftColumn .article-paginated .compBody table tr.aggregate-standard-row td.whitepaper-synopsis-td h3 a, #leftColumn .article-paginated .compBody table tr.aggregate-standard-row td.whitepaper-synopsis-td h4 a {
  color: #212529;
}
#leftColumn .article-promotional .compBody table tr.aggregate-standard-row td.whitepaper-synopsis-td .synopsis, #leftColumn .whitepaper-promotional .compBody table tr.aggregate-standard-row td.whitepaper-synopsis-td .synopsis, #leftColumn .newscast-promotional .compBody table tr.aggregate-standard-row td.whitepaper-synopsis-td .synopsis, #leftColumn .aggregator-standard-promotional .compBody table tr.aggregate-standard-row td.whitepaper-synopsis-td .synopsis, #leftColumn .article-aggregator-standard .compBody table tr.aggregate-standard-row td.whitepaper-synopsis-td .synopsis, #leftColumn .article-paginated .compBody table tr.aggregate-standard-row td.whitepaper-synopsis-td .synopsis {
  width: 100%;
  font: normal 1rem/21px Arial, sans-serif;
}
#leftColumn .article-promotional .compBody table tr.aggregate-standard-row td.whitepaper-image-td, #leftColumn .whitepaper-promotional .compBody table tr.aggregate-standard-row td.whitepaper-image-td, #leftColumn .newscast-promotional .compBody table tr.aggregate-standard-row td.whitepaper-image-td, #leftColumn .aggregator-standard-promotional .compBody table tr.aggregate-standard-row td.whitepaper-image-td, #leftColumn .article-aggregator-standard .compBody table tr.aggregate-standard-row td.whitepaper-image-td, #leftColumn .article-paginated .compBody table tr.aggregate-standard-row td.whitepaper-image-td {
  float: right;
  display: block;
}
#leftColumn .text {
  margin: 0;
  padding: 0;
}
#leftColumn .parsys_column .text {
  padding: 0;
  border: none;
}
#leftColumn .parsys .text.parbase.section {
  border-top: none;
}

/*Native Ads*/
#ContentBody div.sponsoredArticle {
  padding: 10px;
  margin: 10px 0;
  position: relative;
  background: #dee2e6;
}
#ContentBody div.sponsoredArticle div.sponsoredContentsWrapper div.sponsorImageWrapper {
  display: inline-block;
  vertical-align: top;
  float: left;
  margin: 0 10px 0 0;
}
#ContentBody div.sponsoredArticle div.sponsoredContentsWrapper div.sponsorImageWrapper img.sponsorImage, #ContentBody div.sponsoredArticle div.sponsoredContentsWrapper div.sponsorImageWrapper #template .text div.text .text div.text td a img.sponsorImage, #template .text div.text .text div.text td a #ContentBody div.sponsoredArticle div.sponsoredContentsWrapper div.sponsorImageWrapper img.sponsorImage {
  margin: 0 10px 0 0;
  padding: 0;
  width: auto;
}
#ContentBody div.sponsoredArticle div.sponsoredContentsWrapper div.sponsoredDetailsWrapper {
  display: block;
}
#ContentBody div.sponsoredArticle div.sponsoredContentsWrapper div.sponsoredDetailsWrapper div.sponsoredDetailsTop {
  margin: 0 0 60px 0;
}
#ContentBody div.sponsoredArticle div.sponsoredContentsWrapper div.sponsoredDetailsWrapper div.sponsoredDetailsTop h2 {
  margin: 0 0 0 0;
}
#ContentBody div.sponsoredArticle div.sponsoredContentsWrapper div.sponsoredDetailsWrapper div.sponsoredDetailsTop a.sponsorLink {
  font-weight: 700;
  font-size: 18px;
  line-height: 18px;
  color: black;
  vertical-align: top;
}
#ContentBody div.sponsoredArticle div.sponsoredContentsWrapper div.sponsoredDetailsWrapper div.sponsoredDetailsBottom {
  display: inline-block;
  bottom: 10px;
  right: 10px;
  position: absolute;
}
#ContentBody div.sponsoredArticle div.sponsoredContentsWrapper div.sponsoredDetailsWrapper div.sponsoredDetailsBottom div.sponsorCallout {
  text-align: right;
  vertical-align: middle;
  font-size: 10px !important;
  padding: 0 !important;
  color: black !important;
}
#ContentBody div.sponsoredArticle div.sponsoredContentsWrapper div.sponsoredDetailsWrapper div.sponsoredDetailsBottom div.sponsorCallout img {
  float: none;
  vertical-align: middle;
  padding: 0;
  width: auto !important;
  margin: 0 !important;
}
#ContentBody div.sponsoredArticle div.sponsoredContentsWrapper div.sponsoredDetailsWrapper div.sponsoredDetailsBottom div.sponsorCallout span.byline {
  opacity: .7;
  margin-right: 5px;
}
#ContentBody div.sponsoredArticle div.sponsoredContentsWrapper:after {
  content: "";
  display: block;
  clear: both;
}
#ContentBody div.sponsoredArticle div.sponsorContent a {
  font-weight: 400;
  font-size: 20px;
  color: black;
  display: block;
}
#ContentBody div.sponsoredArticle div.sponsorContent a:active {
  color: black;
}
#ContentBody div.sponsoredArticle div.sponsorContent a:hover {
  color: black;
}
#ContentBody div.sponsoredArticle div.sponsorContent img.sponsorImage, #ContentBody div.sponsoredArticle div.sponsorContent #template .text div.text .text div.text td a img.sponsorImage, #template .text div.text .text div.text td a #ContentBody div.sponsoredArticle div.sponsorContent img.sponsorImage {
  margin: 0 20px 5px 0;
  float: left;
  width: auto;
}
#ContentBody div.sponsoredArticle div.text img, #ContentBody div.sponsoredArticle #template div.text div.text .text div.text td a img, #template #ContentBody div.sponsoredArticle div.text div.text .text div.text td a img {
  max-width: none;
}
#ContentBody div.sponsoredArticle .mediavoice-info-wrapper {
  bottom: 0;
  right: 0;
  left: 0;
}
#ContentBody div.sponsoredArticle .mediavoice-button {
  float: right;
  display: inline-block;
  cursor: pointer;
  padding: 3px 6px;
  text-align: center;
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  border-radius: 100px;
  color: black;
  font-size: 11px;
  font-weight: 700;
  font-family: Georgia, Times;
  background: white;
}
#ContentBody div.sponsoredArticle a img, #ContentBody div.sponsoredArticle #template .text div.text .text div.text td a img, #template .text div.text .text div.text td #ContentBody div.sponsoredArticle a img {
  max-width: none;
}
#ContentBody div.sponsoredArticle .sponsoredHeaderWrapper span.sponsorHeader {
  margin-bottom: 10px;
  font-weight: 600;
  display: inline-block;
  font-size: 10px;
  color: black;
  opacity: .7;
}
#ContentBody > p:after {
  clear: both;
  content: " ";
  display: block;
}

.sponsored-headline-news .compBody {
  padding: 5px;
}
.sponsored-headline-news .compBody tr.sponsored {
  position: relative;
  margin: 0 0 10px;
  padding: 0;
  background: #dee2e6;
}
.sponsored-headline-news .compBody tr.sponsored .mediavoice-button {
  display: none;
}
.sponsored-headline-news .compBody tr.sponsored a {
  margin: 0;
}
.sponsored-headline-news .compBody tr.sponsored td {
  padding: 10px !important;
  position: relative;
  display: table-cell;
}
.sponsored-headline-news .compBody tr.sponsored td .sponsorHeader {
  color: black;
  font-weight: 700;
  display: inline-block;
  text-align: left;
  padding: 0;
  margin: 0 0 7px;
  font-size: 10px;
  vertical-align: top;
  opacity: .7;
}
.sponsored-headline-news .compBody tr.sponsored td .synopsis {
  margin: 0;
}
.sponsored-headline-news .compBody tr.sponsored td .synopsis div.sponsorImageWrapper {
  display: inline-block;
  vertical-align: top;
  float: left;
}
.sponsored-headline-news .compBody tr.sponsored td .synopsis div.sponsorImageWrapper a img, .sponsored-headline-news .compBody tr.sponsored #template .text div.text .text div.text td .synopsis div.sponsorImageWrapper a img, #template .text div.text .text div.text .sponsored-headline-news .compBody tr.sponsored td .synopsis div.sponsorImageWrapper a img {
  padding: 0;
  margin: 0 10px 5px 0;
}
.sponsored-headline-news .compBody tr.sponsored td .synopsis div.sponsorContentWrapper {
  vertical-align: top;
  padding-bottom: 10px;
  color: black;
}
.sponsored-headline-news .compBody tr.sponsored td .synopsis div.sponsorContentWrapper h2 {
  vertical-align: top;
  margin: 0 0 10px 0;
}
.sponsored-headline-news .compBody tr.sponsored td .synopsis div.sponsorContentWrapper h2 a {
  vertical-align: top;
}
.sponsored-headline-news .compBody tr.sponsored td .synopsis div.sponsorContentWrapper h2 a:hover {
  text-decoration: underline;
}
.sponsored-headline-news .compBody tr.sponsored td .synopsis div.sponsorContentWrapper h2 a :focus {
  text-decoration: underline;
}
.sponsored-headline-news .compBody tr.sponsored td .sponsorImageLink {
  display: none;
}

.prestitial-page body {
  background: #005580;
}

a.pw-prestitial-btn {
  color: #005580;
  border-color: #005580;
  /* should be the same color as the page background */
}
a.pw-prestitial-btn:hover {
  background-color: #006699;
  border-color: #006699;
}

.pw-prestitial-content-wrapper {
  background: linear-gradient(to right, #006699, #005580);
}

@media (max-width: 1250px) {
  #containerBottomParsys .ad-display img, #containerBottomParsys .ad-display #template .text div.text .text div.text td a img, #template .text div.text .text div.text td a #containerBottomParsys .ad-display img,
  .article #container img,
  .article #container #template .text div.text .text div.text td a img,
  #template .text div.text .text div.text td a .article #container img,
  object {
    max-width: 100%;
  }

  .cq-carousel-banner-item {
    width: 100%;
  }
  .cq-carousel-banner-item img, .cq-carousel-banner-item #template .text div.text .text div.text td a img, #template .text div.text .text div.text td a .cq-carousel-banner-item img {
    width: 100%;
  }

  #spotlight #spotlightDescription {
    width: 175px;
  }
}
@media (max-width: 1224px) {
  #home-rotator2 {
    width: 98%;
  }
  #home-rotator2 .contentrotator-innerdiv td {
    display: inline-block;
    width: 100%;
  }
  #home-rotator2 .contentrotator-innerdiv td:nth-child(1) img, #home-rotator2 .contentrotator-innerdiv #template .text div.text .text div.text td:nth-child(1) a img, #template .text div.text .text div.text #home-rotator2 .contentrotator-innerdiv td:nth-child(1) a img {
    width: 100%;
  }
  #home-rotator2 .contentrotator-innerdiv td + td {
    position: relative;
    bottom: 150px;
  }
  #home-rotator2 .contentrotator-innerdiv td + td h2 {
    text-align: center;
  }
  #home-rotator2 .contentrotator-innerdiv td + td h2 a {
    color: #fff;
    text-shadow: 1px 1px 1px #000000;
  }
  #home-rotator2 .contentrotator-innerdiv td + td p {
    margin: 0 50px;
    color: #fff;
    text-shadow: 1px 1px 1px #000000;
  }
}
@media (max-width: 1180px) {
  .blog-feed .blog-post {
    width: 100%;
  }

  .buyersguide-image-td {
    width: 100%;
    padding-right: 0;
    display: block;
  }
  .buyersguide-image-td img, .buyersguide-image-td #template .text div.text .text div.text td a img, #template .text div.text .text div.text td a .buyersguide-image-td img {
    width: 100%;
    height: auto;
  }

  .buyersguide-synopsis-td {
    float: left;
  }

  #videoAgg .f-aggregate-standard-row img, #videoAgg .f-aggregate-standard-row #template .text div.text .text div.text td a img, #template .text div.text .text div.text td a #videoAgg .f-aggregate-standard-row img, #videoAgg .aggregate-standard-row img, #videoAgg .aggregate-standard-row #template .text div.text .text div.text td a img, #template .text div.text .text div.text td a #videoAgg .aggregate-standard-row img {
    width: 60%;
  }

  #featuredGalleryAgg .aggregate-standard-row img, #featuredGalleryAgg .aggregate-standard-row #template .text div.text .text div.text td a img, #template .text div.text .text div.text td a #featuredGalleryAgg .aggregate-standard-row img {
    max-width: 450px;
    margin: 0 20px 0 0;
  }
}
@media (max-width: 1135px) {
  .PromoBoxHeadLeft .PromoBoxHeadRight h1, .PromoBoxHeadLeft .PromoBoxHeadRight h2, .PromoBoxHeadLeft .PromoBoxHeadRight h3, .PromoBoxHeadLeft .PromoBoxHeadRight h4, .PromoBoxHeadLeft .PromoBoxHeadRight h5, .PromoBoxHeadLeft .PromoBoxHeadRight .compTitle {
    font: normal 1rem/24px Arial, sans-serif;
  }

  #leftColumn #blueTopBorder .PromoBoxHeadRight h1, #leftColumn #blueTopBorder .PromoBoxHeadRight h2, #leftColumn #blueTopBorder .PromoBoxHeadRight h3, #leftColumn #blueTopBorder .PromoBoxHeadRight h4, #leftColumn #blueTopBorder .PromoBoxHeadRight h5, #leftColumn #blueTopBorder .PromoBoxHeadRight .compTitle {
    font: normal 1rem/24px Arial, sans-serif;
  }

  .promo .issue-promo .archiveLabel a, .promo .issue-promo .archiveLabel a:link:visited, .promo .issue-promo .archiveLabel .compMoreLink, .promo .issue-promo .archiveLabel .blog-more-link,
  .compFooter a a,
  .moreLink a a,
  .blog-promo-multi .blog-more-box a a,
  .compFooter a a:link:visited,
  .moreLink a a:link:visited,
  .blog-promo-multi .blog-more-box a a:link:visited,
  .compFooter a .compMoreLink,
  .moreLink a .compMoreLink,
  .blog-promo-multi .blog-more-box a .compMoreLink,
  .compFooter a .blog-more-link,
  .moreLink a .blog-more-link,
  .blog-promo-multi .blog-more-box a .blog-more-link,
  .moreLink a,
  .moreLink a:link:visited,
  .moreLink .compMoreLink,
  .moreLink .blog-more-link,
  .blog-promo-multi .blog-more-box a,
  .blog-promo-multi .blog-more-box a:link:visited,
  .blog-promo-multi .blog-more-box .compMoreLink,
  .blog-promo-multi .blog-more-box .blog-more-link,
  #template .text a,
  #template .text a:link:visited,
  #template .text .compMoreLink,
  #template .text .blog-more-link,
  #articleComp a,
  #articleComp a:link:visited,
  #articleComp .compMoreLink,
  #articleComp .blog-more-link {
    font: normal 0.85rem/21px "Oswald", Arial, sans-serif;
  }

  #homeGalleriesAgg .aggregate-standard-row {
    max-width: 14%;
  }
}
@media (max-width: 1070px) {
  .PromoBoxHeadLeft .PromoBoxHeadRight h1, .PromoBoxHeadLeft .PromoBoxHeadRight h2, .PromoBoxHeadLeft .PromoBoxHeadRight h3, .PromoBoxHeadLeft .PromoBoxHeadRight h4, .PromoBoxHeadLeft .PromoBoxHeadRight h5, .PromoBoxHeadLeft .PromoBoxHeadRight .compTitle {
    font: normal 0.85rem/21px Arial, sans-serif;
  }

  #leftColumn #blueTopBorder .PromoBoxHeadRight h1, #leftColumn #blueTopBorder .PromoBoxHeadRight h2, #leftColumn #blueTopBorder .PromoBoxHeadRight h3, #leftColumn #blueTopBorder .PromoBoxHeadRight h4, #leftColumn #blueTopBorder .PromoBoxHeadRight h5, #leftColumn #blueTopBorder .PromoBoxHeadRight .compTitle {
    font: normal 0.85rem/24px Arial, sans-serif;
  }

  .promo .issue-promo .archiveLabel a, .promo .issue-promo .archiveLabel a:link:visited, .promo .issue-promo .archiveLabel .compMoreLink, .promo .issue-promo .archiveLabel .blog-more-link,
  .compFooter a a,
  .moreLink a a,
  .blog-promo-multi .blog-more-box a a,
  .compFooter a a:link:visited,
  .moreLink a a:link:visited,
  .blog-promo-multi .blog-more-box a a:link:visited,
  .compFooter a .compMoreLink,
  .moreLink a .compMoreLink,
  .blog-promo-multi .blog-more-box a .compMoreLink,
  .compFooter a .blog-more-link,
  .moreLink a .blog-more-link,
  .blog-promo-multi .blog-more-box a .blog-more-link,
  .moreLink a,
  .moreLink a:link:visited,
  .moreLink .compMoreLink,
  .moreLink .blog-more-link,
  .blog-promo-multi .blog-more-box a,
  .blog-promo-multi .blog-more-box a:link:visited,
  .blog-promo-multi .blog-more-box .compMoreLink,
  .blog-promo-multi .blog-more-box .blog-more-link,
  #template .text a,
  #template .text a:link:visited,
  #template .text .compMoreLink,
  #template .text .blog-more-link,
  #articleComp a,
  #articleComp a:link:visited,
  #articleComp .compMoreLink,
  #articleComp .blog-more-link {
    font: normal 0.85rem/21px "Oswald", Arial, sans-serif;
  }

  #featuredGalleryAgg .aggregate-standard-row img, #featuredGalleryAgg .aggregate-standard-row #template .text div.text .text div.text td a img, #template .text div.text .text div.text td a #featuredGalleryAgg .aggregate-standard-row img {
    max-width: 300px;
  }

  #homeGalleriesAgg .aggregate-standard-row .imagegallery-image-td img, #homeGalleriesAgg .aggregate-standard-row .imagegallery-image-td #template .text div.text .text div.text td a img, #template .text div.text .text div.text td a #homeGalleriesAgg .aggregate-standard-row .imagegallery-image-td img {
    height: 75px;
  }
}
@media (max-width: 1035px) {
  .connectGroups .group a img, .connectGroups .group #template .text div.text .text div.text td a img, #template .text div.text .text div.text td .connectGroups .group a img, .connectGroups .group #template .text div.text .text div.text td a img, #template .text div.text .text div.text td .connectGroups .group a img {
    float: none;
    width: 80%;
  }

  #buyersGuideAgg .contentrotator-innerdiv img, #buyersGuideAgg .contentrotator-innerdiv #template .text div.text .text div.text td a img, #template .text div.text .text div.text td a #buyersGuideAgg .contentrotator-innerdiv img {
    max-width: 300px;
  }

  .article .video-player embed, .article .video-player iframe {
    min-height: 260px;
  }
}
@media (max-width: 1000px) {
  /* Setting everything to 100% */
  #topLeaderBoard, #container #myExperience, .aggregator-standard-promotional table, .article-aggregator-standard table {
    width: 100%;
  }

  .cq-image-placeholder {
    width: auto !important;
  }

  #containerBottomParsys .ad-display img, #containerBottomParsys .ad-display #template .text div.text .text div.text td a img, #template .text div.text .text div.text td a #containerBottomParsys .ad-display img {
    max-width: 100%;
  }

  div.parsys_column .section {
    width: 97%;
    margin: 5px auto 0;
  }

  /* Ad display */
  #containerTopParsys .ad-display img, #containerTopParsys .ad-display #template .text div.text .text div.text td a img, #template .text div.text .text div.text td a #containerTopParsys .ad-display img, #containerTopParsys .ad-display object, #containerTopParsys .ad-display embed, #containerTopParsys .ad-display iframe {
    display: none;
  }

  .aggregate-standard-row h2 a, #mboxImported-default-IA_MostRead_Articles-0 a, .title a, .blog-promo-single .blog-title {
    background: transparent;
    padding-left: 0;
  }

  .article-content-wrapper {
    width: auto !important;
  }
  .article-content-wrapper img, .article-content-wrapper #template .text div.text .text div.text td a img, #template .text div.text .text div.text td a .article-content-wrapper img {
    max-width: 100%;
  }
  .article-content-wrapper #ContentBody table {
    width: 100% !important;
  }

  .clicktoenlargeimage {
    margin-bottom: 10px !important;
  }

  .contentToolsFontText {
    font-size: .9rem;
    padding: 7px 5px 0 20px;
  }

  .contentToolLink {
    padding-right: 5px;
  }

  .toolssponsorpromo.left .contentToolsLinks, .toolssponsorpromo.bottom .contentToolsLinks {
    position: relative;
  }

  .toolssponsorpromo.left .contentToolLink a, .toolssponsorpromo.bottom .contentToolLink a {
    font-size: .9rem;
  }

  #horizontal-promo .aggregate-standard-row {
    float: left;
    width: 22%;
    overflow: hidden;
    margin: 0 10px 10px;
  }

  .sponsor-image img, .sponsor-image #template .text div.text .text div.text td a img, #template .text div.text .text div.text td a .sponsor-image img {
    width: 50%;
  }

  #bottom-big-rotator {
    padding: 20px;
  }

  #videoAgg .f-aggregate-standard-row img, #videoAgg .f-aggregate-standard-row #template .text div.text .text div.text td a img, #template .text div.text .text div.text td a #videoAgg .f-aggregate-standard-row img, #videoAgg .aggregate-standard-row img, #videoAgg .aggregate-standard-row #template .text div.text .text div.text td a img, #template .text div.text .text div.text td a #videoAgg .aggregate-standard-row img {
    width: 100%;
    margin: 0 0 20px 0;
    max-width: 100%;
  }

  #featuredGalleryAgg .aggregate-standard-row img, #featuredGalleryAgg .aggregate-standard-row #template .text div.text .text div.text td a img, #template .text div.text .text div.text td a #featuredGalleryAgg .aggregate-standard-row img {
    max-width: 100%;
    width: inherit;
  }
  #featuredGalleryAgg .aggregate-standard-row .imagegallery-image-td {
    display: block;
  }

  div.cq-colctrl-lt3-c0, div.cq-colctrl-lt3-c1 {
    width: 100%;
    padding: 0;
  }

  .promo .issue-promo .footer-box .archiveLabel a {
    width: auto;
  }
}
@media (max-width: 900px) {
  #articleComp .compMoreLink a {
    font-size: 0.85rem;
    top: 6px;
  }
  #articleComp .compBody .articlepublicationdate {
    padding: 5px 0;
  }
  #articleComp .compBody .articlepublicationdate .articlepublicationdatecnt {
    font-size: 0.85rem;
    left: 130px;
  }
  #articleComp .compBody p .byline {
    top: 6px;
    font-size: 0.85rem;
  }

  .cq-carousel h3 {
    font: bold 35px/40px Arial, sans-serif;
    top: 180px;
  }

  .PromoBoxHeadLeft .PromoBoxHeadRight h1, .PromoBoxHeadLeft .PromoBoxHeadRight h2, .PromoBoxHeadLeft .PromoBoxHeadRight h3, .PromoBoxHeadLeft .PromoBoxHeadRight h4, .PromoBoxHeadLeft .PromoBoxHeadRight h5, .PromoBoxHeadLeft .PromoBoxHeadRight .compTitle {
    font: bold 0.85rem/18px Arial, sans-serif;
    padding: 0;
  }

  #blueTopBorder .PromoBoxHeadRight h1, #blueTopBorder .PromoBoxHeadRight h2, #blueTopBorder .PromoBoxHeadRight h3, #blueTopBorder .PromoBoxHeadRight h4, #blueTopBorder .PromoBoxHeadRight h5, #blueTopBorder .PromoBoxHeadRight .compTitle {
    font: bold 0.85rem/24px Arial, sans-serif;
  }
}
@media (max-width: 770px) {
  .article .video-player embed, .article .video-player iframe {
    min-height: 200px;
  }

  #homeGalleriesAgg .aggregate-standard-row {
    max-width: 30%;
  }

  #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c0, #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c1, #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c2 {
    width: 100%;
  }

  #leftColumn .cq-colctrl-lt7 .compBody .aggregate-standard-row {
    max-width: 99%;
  }
}
@media (max-width: 760px) {
  #rightColumn #currentIssueBox .currentIssue {
    text-align: center;
    margin: 0;
  }
  #rightColumn #currentIssueBox .currentIssue .jemsMag img, #rightColumn #currentIssueBox .currentIssue .powergridMag img {
    width: 45%;
  }
  #rightColumn #currentIssueBox .compMoreLink {
    padding-right: 0;
    text-align: left;
    width: 100%;
  }
  #rightColumn #currentIssueBox .compMoreLink .jemsSubscribe, #rightColumn #currentIssueBox .compMoreLink .pgSubscribe {
    display: inline-block;
    width: 49%;
    text-align: center;
    margin-right: 0;
  }

  #containerTopParsys .ad-display {
    display: none;
  }

  .PromoBoxHeadLeft .PromoBoxHeadRight h1, .PromoBoxHeadLeft .PromoBoxHeadRight h2, .PromoBoxHeadLeft .PromoBoxHeadRight h3, .PromoBoxHeadLeft .PromoBoxHeadRight h4, .PromoBoxHeadLeft .PromoBoxHeadRight h5, .PromoBoxHeadLeft .PromoBoxHeadRight .compTitle {
    font: normal 1rem/24px Arial, sans-serif;
  }

  #blueTopBorder .PromoBoxHeadRight h1, #blueTopBorder .PromoBoxHeadRight h2, #blueTopBorder .PromoBoxHeadRight h3, #blueTopBorder .PromoBoxHeadRight h4, #blueTopBorder .PromoBoxHeadRight h5, #blueTopBorder .PromoBoxHeadRight .compTitle {
    font: normal 1rem/24px Arial, sans-serif;
  }

  .article-display .compBody {
    padding: 0 10px;
  }
  .article-display .compBody td img, .article-display .compBody #template .text div.text .text div.text td a img, #template .text div.text .text div.text .article-display .compBody td a img {
    margin: 0 20px 10px;
    height: 75px;
    width: 75px;
  }
  .article-display .compBody td h2 {
    display: inline;
  }
  .article-display .compBody td h2 a {
    width: 50%;
    margin: 0 20px;
  }
  .article-display .compBody .synopsis {
    font: normal 0.85rem/16px Verdana;
    display: block;
    clear: both;
  }
  .article-display .headerimage img, .article-display .headerimage #template .text div.text .text div.text td a img, #template .text div.text .text div.text td a .article-display .headerimage img {
    width: 95%;
    margin: 0 auto;
  }
  .article-display .PromoBoxHeadLeft .PromoBoxHeadRight h1, .article-display .PromoBoxHeadLeft .PromoBoxHeadRight .compTitle, .article-display .PromoBoxHeadLeft .PromoBoxHeadRight .noTagTitle {
    font: bold 36px/45px "Open Sans", Arial, sans-serif;
    margin: 0 10px;
  }
  .article-display .toolssponsorpromo .alltools.resize {
    width: 95%;
    margin: 0 auto;
  }

  .connectGroups .group a img, .connectGroups .group #template .text div.text .text div.text td a img, #template .text div.text .text div.text td .connectGroups .group a img {
    width: 50%;
  }

  #home-rotator .contentrotator-innerdiv td + td {
    top: 0;
  }
}
@media (max-width: 759px) {
  #onecolad a {
    display: block;
  }

  #rightAd a {
    display: none;
  }

  .imagegallery-synopsis-td,
  .whitepaper-synopsis-td {
    display: block;
    float: left;
  }

  .entryanddisplay #ContentBody img, .entryanddisplay #ContentBody #template .text div.text .text div.text td a img, #template .text div.text .text div.text td a .entryanddisplay #ContentBody img {
    padding: 10px 0;
  }

  .aggregate-standard-row h2 a, #mboxImported-default-ia_MostRead_Articles-0 a, .title a, .blog-promo-single .blog-title {
    font-size: 22px;
  }

  .article-display .compBody, .whitepaper-display .compBody, div.section.entrytext {
    font-size: 1rem;
    padding: 0;
  }

  /* Pop-up Ad */
  .fancybox-overlay, .fancybox-wrap, .fancybox-skin {
    display: none !important;
    z-index: -1000;
  }

  .fancybox-lock {
    overflow: visible;
    margin-right: 0 !important;
  }

  /* FC */
  .fcwidget {
    width: 100% !important;
  }

  /* Footer */
  /* Article Template */
  .pagination {
    line-height: 35px;
    padding: 10px 0 0;
  }
}
@media (max-width: 640px) {
  #buyersGuideAgg .contentrotator-innerdiv img, #buyersGuideAgg .contentrotator-innerdiv #template .text div.text .text div.text td a img, #template .text div.text .text div.text td a #buyersGuideAgg .contentrotator-innerdiv img {
    max-width: 100px;
    float: none !important;
    /* override inline styling */
  }
  #buyersGuideAgg .contentrotator-innerdiv td p {
    clear: both;
  }

  .article .video-player embed, .article .video-player iframe {
    min-height: 150px;
  }

  #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c0 .webcast-aggregator-standard .aggregate-standard-row td img, #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c0 .webcast-aggregator-standard .aggregate-standard-row #template .text div.text .text div.text td a img, #template .text div.text .text div.text #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c0 .webcast-aggregator-standard .aggregate-standard-row td a img, #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c1 .webcast-aggregator-standard .aggregate-standard-row td img, #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c1 .webcast-aggregator-standard .aggregate-standard-row #template .text div.text .text div.text td a img, #template .text div.text .text div.text #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c1 .webcast-aggregator-standard .aggregate-standard-row td a img, #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c2 .webcast-aggregator-standard .aggregate-standard-row td img, #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c2 .webcast-aggregator-standard .aggregate-standard-row #template .text div.text .text div.text td a img, #template .text div.text .text div.text #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c2 .webcast-aggregator-standard .aggregate-standard-row td a img {
    max-height: 90px;
    max-width: 90px;
    width: 90px !important;
  }

  #leftColumn div.cq-colctrl-lt3-c0, #leftColumn div.cq-colctrl-lt3-c1 {
    width: 100%;
  }
}
@media (max-width: 600px) {
  .cq-carousel h3 {
    font: bold 30px/35px Arial, sans-serif;
    top: 200px;
  }
}
@media (max-width: 510px) {
  #articleComp .compMoreLink a {
    position: relative;
  }
  #articleComp .compBody p {
    padding: 10px 0;
  }

  .cq-carousel h3 {
    font: bold 30px/35px Arial, sans-serif;
    top: 100px;
  }

  #home-rotator .contentrotator-innerdiv td:nth-last-child(1) {
    width: 85%;
  }

  #bottom-big-rotator .compFooter .compMoreLink, #bottom-big-rotator .moreLink .compMoreLink, #bottom-big-rotator .blog-promo-multi .blog-more-box .compMoreLink, .blog-promo-multi #bottom-big-rotator .blog-more-box .compMoreLink {
    display: block;
    margin: 10px auto;
  }
}
@media (max-width: 400px) {
  #homeGalleriesAgg .aggregate-standard-row {
    max-width: 47%;
  }

  /* Rotator */
  div.parsys_column div.contentrotator.section {
    max-height: 290px;
  }

  #home-rotator .contentrotator-innerdiv td:nth-last-child(1) {
    width: 95%;
  }
  #home-rotator .contentrotator-innerimg,
  #home-rotator .contentrotator-innerdiv,
  #home-rotator .contentrotator-innerdiv td + td {
    height: auto;
    max-height: 200px;
    min-height: 200px;
  }
  #home-rotator .content-rotator-totPages {
    bottom: 0;
  }

  #bottom-big-rotator {
    height: 100px;
  }

  #articleComp .compTitle {
    line-height: 48px;
    margin: 10px 0;
  }

  #channelTitle .PromoBoxHeadLeft {
    height: 50px;
  }
  #channelTitle .PromoBoxHeadLeft .PromoBoxHeadRight h1, #channelTitle .PromoBoxHeadLeft .PromoBoxHeadRight .compTitle {
    font-size: 44px;
    line-height: 50px;
  }

  /* Article Template */
  .article-display .PromoBoxHeadLeft .PromoBoxHeadRight h1, .article-display .PromoBoxHeadLeft .PromoBoxHeadRight .compTitle, .article-display .PromoBoxHeadLeft .PromoBoxHeadRight .noTagTitle {
    font: bold 26px/32px "Open Sans", Arial, sans-serif;
  }

  .cq-colctrl-lt7 .webcast-aggregator-standard .compBody table tr.aggregate-standard-row td .synopsis, .cq-colctrl-lt7 .article-aggregator-standard .compBody table tr.aggregate-standard-row td .synopsis, .cq-colctrl-lt7 .article-promotional .compBody table tr.aggregate-standard-row td .synopsis, .cq-colctrl-lt7 .whitepaper-aggregator-standard .compBody table tr.aggregate-standard-row td .synopsis, .cq-colctrl-lt7 .aggregator-standard .compBody table tr.aggregate-standard-row td .synopsis {
    display: none;
  }
}

