/** End Variables **/
/** Place Holders **/
.promo .issue-promo .archiveLabel a, .compFooter a, .blog-more-box a,
.moreLink a, .compFooter .compMoreLink, .blog-more-box .compMoreLink,
.moreLink .compMoreLink, .compFooter .blog-more-link, .blog-more-box .blog-more-link,
.moreLink .blog-more-link, #articleComp .compMoreLink a {
  color: #285923;
  font: normal 14px/20px "Montserrat", Arial, sans-serif;
  text-transform: uppercase;
  padding-right: 25px;
}

#template, #template #header #topLeaderBoard, .pw-copyright .wrap, #pw-footer, #extendFooterContent #DEfooter, #brandWrapper, #brandsTop {
  width: 100%;
  margin: 0 auto;
  max-width: 1224px;
}

.topical div.topical-next, .topical div.topical-previous, #channelWrapper .channelLinks .channelLink {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}

#extendFooterContent #DEfooter .footerList .footerListColumn ul, #extendFooterContent #DEfooter .footerList .footerListColumn ul li, #brandWrapper ul, #brandWrapper ul li {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

#navigation ul.menu.one, #navigation ul.menu.one h2, #navigation .topnav ul.menu li.one {
  height: 51px;
  line-height: 51px;
}

.PromoBoxHeadLeft {
  margin: 15px 0;
  border: 0;
  height: auto;
}
.PromoBoxHeadLeft .PromoBoxHeadRight {
  padding: 5px;
  background: #285923;
  height: auto;
}
.PromoBoxHeadLeft h1, .PromoBoxHeadLeft h2, .PromoBoxHeadLeft h3, .PromoBoxHeadLeft h4, .PromoBoxHeadLeft h5, .PromoBoxHeadLeft .compTitle {
  background: transparent;
  color: #fff;
  font: bold 16px/24px "Montserrat", Arial, sans-serif;
  text-transform: uppercase;
  height: auto;
  padding: 0;
}
.PromoBoxHeadLeft h1 a, .PromoBoxHeadLeft h2 a, .PromoBoxHeadLeft h3 a, .PromoBoxHeadLeft h4 a, .PromoBoxHeadLeft h5 a, .PromoBoxHeadLeft .compTitle a {
  color: #fff;
}

.webcast-entry-title .title {
  background: transparent;
  color: #000;
  font-family: "Montserrat", Arial, sans-serif;
  font-size: 36px;
  font-weight: 700;
  line-height: 40px;
  height: auto;
  margin: 0;
}

.article-promotional h2 a, .article-aggregator-standard h2 a, .mostReadart a, #latest-news .aggregate-standard-row h2 a, .webcast-synopsis-td h2 a, .blog-feed .title a {
  color: #000;
  font-size: 13px;
  font-family: "Montserrat", Arial, sans-serif;
  font-weight: bold;
  display: block;
}

/** End Place Holders **/
/* Start os CSS */
.cq-wcm-edit .header {
  height: auto;
}

.cq-wcm-edit #rteArea {
  top: 140px;
}

.roadblock {
  display: none;
}

body {
  font: normal 16px/24px "Open Sans", Arial, sans-serif;
  color: #000000;
}
body .pwm-pushdown {
  max-width: 100%;
}

h1, h2, h3, h4, h5, h6 {
  font-family: "Montserrat", Arial, sans-serif;
  color: #000;
  font-weight: 400;
}

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

h2 {
  font-size: 24px;
}

h3 {
  font-size: 20px;
}

h4 {
  font-size: 16px;
}

a, a:visited, a:link:visited, a:link {
  color: #000000;
  text-decoration: none;
  -webkit-transition: color 0.1s linear, background-color 0.1s linear;
  -moz-transition: color 0.1s linear, background-color 0.1s linear;
  -o-transition: color 0.1s linear, background-color 0.1s linear;
  transition: color 0.1s linear, background-color 0.1s linear;
}
a:hover, a:link:hover {
  color: #5d8259;
  text-decoration: underline;
}

#templateOuterRight {
  background: url("../../../content/dam/de/site-images/background.png") repeat-x top left;
}

#template #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;
}

.mobile-ad, .desktop-ad {
  display: block;
}

.styleoverrides {
  background: #1f421b;
}
.styleoverrides .ad-display {
  padding: 15px 0;
  z-index: 700;
}
.styleoverrides .os-brand-nav {
  background-color: #285923;
  padding: 6px 0 1px;
}

.entryanddisplay {
  line-height: 1.5;
}

/* Template Structure CSS */
#template #container {
  background-color: transparent;
  padding: 10px 0;
  position: relative;
}
#template #container #breadcrumbWrapper #breadcrumbs li {
  text-transform: normal;
  letter-spacing: normal;
}
#template #container #breadcrumbWrapper #breadcrumbs li h2, #template #container #breadcrumbWrapper #breadcrumbs li h3, #template #container #breadcrumbWrapper #breadcrumbs li h4, #template #container #breadcrumbWrapper #breadcrumbs li h5 {
  font-size: 14px;
}
#template #container #rightColumn .compTitle {
  font: bold 16px/24px "Montserrat", Arial, sans-serif;
}
#template #container #rightColumn .ad-display a {
  color: #000;
}
#template #container #rightColumn .ad-display ul {
  text-align: right;
}
#template #container .ad-display {
  margin-bottom: 20px;
  margin-top: 24px;
}
#template #container #containerTopParsys .ad-display {
  margin: 5px 0 0;
}
#template #header #topLeaderBoard {
  position: relative;
  padding: 0;
}
#template #header #topLeaderBoard .image {
  margin-bottom: 0;
}
#template #header #branding {
  height: auto;
  width: auto;
  position: relative;
  max-width: 25%;
}
#template #header #branding img {
  margin-top: 17px;
  position: relative;
}
#template #header #branding img .headerNav {
  display: inline-block;
  position: relative;
}
#template #header #utilityBar {
  right: 24px;
  color: #1f421b;
  width: 300px;
  position: absolute;
}
#template #header #utilityBar #utility-bar-ads {
  margin: 0;
}
#template #header #utilityBar #loginlinks {
  display: none;
}
#template #header #utilityBar .pw-subscribe {
  color: #fff;
  text-align: right;
  font: normal 16px/1.5 Arial, sans-serif;
}
#template #header #utilityBar .pw-subscribe a {
  color: #fff;
  font-size: 16px;
}
#template #header #utilityBar a {
  cursor: hand;
  cursor: -webkit-grab;
  color: #1f421b;
}
#template #header #utilityBar .ad-display {
  background: transparent;
  padding: 0;
}
#template #header #utilityBar #utilitybox-search-string:focus {
  color: #000;
}
#template #header #utilityBar #utilitybox-search-string {
  border: 0;
  height: 33px;
  font-size: 13px;
  padding-left: 10px;
  position: relative;
  width: 210px;
}
#template #header #utilityBar #utility-search-image {
  position: relative;
  top: 3px;
  right: 5px;
}
#template #header #utilityBar .ezTypeAhead {
  border: 1px solid #ddd;
  border-top: 0;
}
#template #header #utilityBar .ez-searchMod-autocomplete {
  float: left;
  left: 3px;
  top: 6px;
  width: 200px;
  z-index: 1200;
}
#template #header #utilityBar #utilityBoxSearchAutocomplete {
  margin: 0;
  position: absolute;
  top: 40px;
  right: 0;
  text-align: left;
}
#template #header #utilityBar #utility-bar-searchForm {
  border: 1px solid #a8a8a8;
  margin: 0;
  background: #fff;
  border-radius: 0;
}
#template #header #utilityBar #utilitybox-search-image {
  vertical-align: middle;
  margin-right: 10px;
}
#template #header #utilityBar #fscroller {
  position: absolute;
}
#template #header #utilityBar #subscribe {
  position: relative;
}

/* Navigation */
#navigation .topnav {
  background: transparent;
  position: relative;
  display: table;
}
#navigation .topnav ul.menu.one {
  display: table;
  width: 100%;
}
#navigation .topnav ul.menu li.one {
  float: none;
  display: table-cell;
}
#navigation .topnav ul.menu li.one a {
  font: 600 13px/51px "Montserrat", Arial, sans-serif;
  color: #fff;
  text-transform: uppercase;
  text-align: center;
  width: 100%;
  padding: 0;
}
#navigation .topnav ul.menu li.one:hover {
  background: #f0f0f0;
  color: #000;
}
#navigation .topnav ul.menu li.one:hover h2 a {
  color: #285923;
}
#navigation .topnav ul.menu li.one.nav-highlighted {
  background-color: #f0f0f0;
}
#navigation .topnav ul.menu li.one.nav-highlighted:hover {
  background: #f0f0f0;
}
#navigation .topnav ul.menu li.one.nav-highlighted a {
  color: #000;
}
#navigation .topnav ul.menu li.one > ul.menu.two {
  background-color: #f0f0f0;
  -webkit-box-shadow: 0px 5px 10px rgba(68, 68, 68, 0.1);
  -moz-box-shadow: 0px 5px 10px rgba(68, 68, 68, 0.1);
  box-shadow: 0px 5px 10px rgba(68, 68, 68, 0.1);
  min-width: 180px;
  width: auto;
  padding: 10px;
  line-height: 25px;
  font-family: "Montserrat", Arial, sans-serif;
}
#navigation .topnav ul.menu li.one > ul.menu.two > li > a {
  padding: 0;
  height: 25px;
  color: #285923;
  font: normal 13px/25px "Montserrat", Arial, sans-serif;
}
#navigation .topnav ul.menu li.one > ul.menu.two > li > a:hover {
  background: transparent;
  color: #285923;
}
#navigation .topnav ul.menu li.one > ul.menu.two > li > ul.three {
  margin-left: 10px;
}
#navigation .topnav ul.menu li.one > ul.menu.two > li > ul.three > li.three a {
  padding: 0 15px;
  height: 25px;
  font: normal 14px/25px "Montserrat", Arial, sans-serif;
  color: #1f421b;
}
#navigation .topnav ul.menu li.one > ul.menu.two > li > ul.three > li.three a:hover {
  background: transparent;
  color: #285923;
}
#navigation .topnav ul.menu li.one > ul.menu.two > li > ul.three > li.three > a {
  padding: 0;
  color: #1f421b;
  font-size: 12px;
}
#navigation .topnav ul.menu li.one > ul.menu.two > li > ul.three > li.three > ul.four > li.four a {
  padding: 0 20px;
}
#navigation .topnav .two-item-dropdown > ul.dropdown-secondary {
  min-width: 360px !important;
}
#navigation .topnav .two-item-dropdown > ul.dropdown-secondary > li.header-item {
  float: left;
}
#navigation .topnav .two-item-dropdown > ul.dropdown-secondary > li.header-item.last-item {
  margin-left: 10px;
  padding-left: 10px;
  border-left: 1px solid #ddd;
}
#navigation .topnav .two-item-dropdown > ul.dropdown-secondary > li.header-item > a {
  line-height: 35px;
  height: 35px;
  font-size: 15px;
  border-top: 10px solid #bfa45c;
  font-weight: 700;
  letter-spacing: 1.6px;
}

#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 75px/80px "Montserrat", Arial, sans-serif;
  padding: 0;
  margin: 0;
  color: #285923;
  background: none;
}
#channelTitle p {
  font: normal 18px/27px "Open Sans", Arial, sans-serif;
  padding-top: 10px;
}

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

.pw-copyright {
  background: #1f421b;
  width: 100%;
  color: #fff;
  font-family: "Montserrat", Arial, sans-serif;
  font-size: 14px;
  font-weight: normal;
  letter-spacing: 1px;
  padding: 10px 0;
}
.pw-copyright a {
  color: #fff;
  font-family: "Montserrat", Arial, sans-serif;
}
.pw-copyright a:hover {
  color: #285923;
}

#pw-footer {
  height: auto;
  padding: 20px 0;
  box-sizing: border-box;
  font-family: "Montserrat", Arial, sans-serif;
}
#pw-footer .first {
  margin-bottom: 20px;
}
#pw-footer .footer-nav {
  float: left;
  margin-right: 20px;
  min-width: 150px;
}
#pw-footer .footer-nav > ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
#pw-footer .footer-nav > ul li a {
  color: #1f421b;
  font-size: 14px;
  font-family: "Montserrat", Arial, sans-serif;
  font-weight: 400;
}
#pw-footer .footer-nav .femslogo {
  margin-bottom: 15px;
}
#pw-footer h3 {
  font-size: 18px;
  color: #1f421b;
  text-transform: uppercase;
  margin: 0 0 10px;
}
#pw-footer .footer-network {
  float: left;
  margin-bottom: 20px;
}

.extendedfooter .extended-footer {
  width: auto !important;
  padding: 40px 20px;
}
.extendedfooter .extended-footer td {
  padding: 10px;
}
.extendedfooter .extended-footer tr a {
  color: #000000;
}

#extendedfooterlinks {
  color: #285923;
}
#extendedfooterlinks a {
  color: #285923;
}
#extendedfooterlinks h1 {
  color: #285923;
}

#extendFooter {
  margin-top: 40px;
}

#extendFooterContent {
  background: #285923;
  border-top: 10px solid #1f421b;
}
#extendFooterContent #DEfooter {
  padding: 20px 0;
}
#extendFooterContent #DEfooter .footerListLogo {
  display: inline-block;
  vertical-align: top;
}
#extendFooterContent #DEfooter .footerListLogo img {
  margin-right: 40px;
}
#extendFooterContent #DEfooter .footerList {
  display: inline-block;
  vertical-align: top;
}
#extendFooterContent #DEfooter .footerList .footerListColumn {
  display: inline-block;
  color: #fff;
  vertical-align: top;
  margin-left: 40px;
}
#extendFooterContent #DEfooter .footerList .footerListColumn h3 {
  color: #fff;
  font: bold 16px/24px "Montserrat", Arial, sans-serif;
  text-transform: uppercase;
}
#extendFooterContent #DEfooter .footerList .footerListColumn.about {
  width: 320px;
  max-width: calc(100% - 40px);
  margin-left: 10px;
}
#extendFooterContent #DEfooter .footerList .footerListColumn.about .contact {
  margin-bottom: 20px;
  font: normal 16px/24px Myriad Pro Regular;
}
#extendFooterContent #DEfooter .footerList .footerListColumn ul {
  display: inline-block;
  vertical-align: top;
}
#extendFooterContent #DEfooter .footerList .footerListColumn ul li a {
  color: #fff;
  font: normal 14px/21px "Open Sans", Arial, sans-serif;
}
#extendFooterContent #DEfooter .footerList .footerListColumn ul li a:hover, #extendFooterContent #DEfooter .footerList .footerListColumn ul li a:active {
  text-decoration: none;
}
#extendFooterContent .copyright {
  padding-bottom: 10px;
}
#extendFooterContent .copyright .copyrightText {
  font: normal 14px/21px "Open Sans", Arial, sans-serif;
}
#extendFooterContent .copyright .copyrightLinks {
  font: normal 14px/21px "Open Sans", Arial, sans-serif;
}
#extendFooterContent .copyright .copyrightLinks a {
  font: normal 14px/21px "Open Sans", Arial, sans-serif;
  color: #fff;
}

/* Component CSS */
.promo {
  margin-bottom: 20px;
}
.promo .issue-promo .header-box {
  text-align: center;
  top: 252px;
  position: relative;
}
.promo .issue-promo .volume {
  margin: 0 0;
  font-weight: 400;
  font-size: 14px;
  font-family: 'open sans', arial, sans-serif;
}
.promo .issue-promo .date {
  text-transform: uppercase;
  font-family: 'open sans', arial, sans-serif;
  font-weight: 700;
  font-size: 17px;
  margin: 0 0;
}
.promo .issue-promo .viewNowLabel {
  width: auto;
  text-align: center;
}
.promo .issue-promo .viewNowLabel a {
  background: none;
  color: #1f421b;
  font-family: "Montserrat", Arial, sans-serif;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 1.5px;
  display: inline;
}
.promo .issue-promo .archiveLabel {
  width: auto;
}
.promo .issue-promo .archiveLabel a {
  border-top: 1px solid #eaeaea;
  margin-top: 10px;
  text-align: right;
  padding-right: 25px;
  background: none;
}
.promo .issue-promo .compTitle {
  text-align: left;
}
.promo .issue-promo .image {
  position: relative;
  top: -50px;
}
.promo .issue-promo .image img {
  width: 180px;
  height: auto;
}
.promo .issue-promo .footer-box {
  padding: 0;
  width: auto;
}

.issuepromo {
  float: none;
}

.tocWrapper .promo {
  margin-bottom: 0px;
}
.tocWrapper .issue-promo {
  float: right;
  margin-right: 0px;
  margin-left: 10px;
  border: 10px solid #285923;
}
.tocWrapper .issue-promo .header-box {
  text-align: center;
  top: 0px;
  position: relative;
}
.tocWrapper .issue-promo .image {
  position: relative;
  top: 10px;
}
.tocWrapper .issue-promo .image img, .tocWrapper .issue-promo .image #template .text div.text .text div.text td a img, #template .text div.text .text div.text td a .tocWrapper .issue-promo .image img {
  width: 100px;
  height: auto;
}
.tocWrapper .header .PromoBoxHeadRight {
  padding: 0;
}
.tocWrapper .header .PromoBoxHeadRight h2 {
  color: #285923;
  margin-top: 20px;
}
.tocWrapper a.toc-title {
  color: #5d8259;
}

div.pastIssue {
  padding: 20px 20px;
  margin: 25px 22px;
  float: none;
  display: inline-block;
}

.compBody {
  padding: 0;
}
.compBody .synopsis {
  font-size: 14px;
  line-height: 24px;
}
.compBody .synopsis .author-name {
  display: inline;
  font-size: 14px;
}
.compBody .synopsis .publish-date {
  font-weight: normal;
  display: block;
  font-size: 14px;
  color: #b4b4b4;
  font-style: italic;
}
.compBody .synopsis p {
  display: block;
}
.compBody .publish-date {
  font-size: 14px;
  color: #b4b4b4;
  display: block;
  font-weight: normal;
  font-style: italic;
}
.compBody table {
  width: 100%;
}
.compBody table tr.aggregate-standard-row {
  border-bottom: 1px solid #e0e0e0;
  float: left;
  margin: 0 0 15px;
  padding: 0 0 15px;
}
.compBody table tr.aggregate-standard-row td {
  padding: 0;
  display: table-row;
}
.compBody table tr.aggregate-standard-row td a {
  margin-bottom: 0;
}
.compBody table tr.aggregate-standard-row td h2 a {
  color: #000;
  font-size: 20px;
  font-family: "Montserrat", Arial, sans-serif;
  font-weight: bold;
  margin-bottom: 0;
  line-height: 24px;
}
.compBody table tr.aggregate-standard-row td h2 a:hover {
  color: #285923;
  text-decoration: none;
}

.article-promotional h2 a:hover, .article-aggregator-standard h2 a:hover {
  color: #285923;
  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 {
  border-top: 1px solid #eaeaea;
  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: 0 0 10px 0;
  width: 100%;
}

div[id^='aggregatorTopImage'] .compBody table tr.aggregate-standard-row, div[id*='aggregatorTopImage'] .compBody table tr.aggregate-standard-row {
  border: none;
  margin: 0;
  padding: 0 0 20px 0;
  margin-bottom: 20px;
  border-bottom: 1px solid #eaeaea;
}

#homeSlideshow tbody {
  background: transparent;
}
#homeSlideshow p {
  display: none;
}
#homeSlideshow .content-rotator-box {
  position: relative;
}
#homeSlideshow .PromoBoxHeadLeft h1, #homeSlideshow .PromoBoxHeadLeft h2, #homeSlideshow .PromoBoxHeadLeft h3, #homeSlideshow .PromoBoxHeadLeft h4, #homeSlideshow .PromoBoxHeadLeft h5, #homeSlideshow .PromoBoxHeadLeft .compTitle {
  top: 0;
  padding-right: 20px;
  font: bold 16px/24px "Montserrat", Arial, sans-serif;
  background: #285923;
}
#homeSlideshow .content-rotator-content-title a {
  font: bold 16px/24px "Montserrat", Arial, sans-serif;
  border-top: 1px solid #eaeaea;
  color: #000000;
}
#homeSlideshow .contentrotator-innerdiv table {
  width: auto;
  margin: 0 auto;
  display: block;
}
#homeSlideshow .contentrotator-innerdiv table div img.contentrotator-innerimg, #homeSlideshow .contentrotator-innerdiv table #template div.text div.text .text div.text td a img.contentrotator-innerimg, #template #homeSlideshow .contentrotator-innerdiv table div.text div.text .text div.text td a img.contentrotator-innerimg {
  width: auto;
  height: 310px;
  position: relative;
  left: 0;
}
#homeSlideshow .contentrotator-innerdiv table td:last-child {
  display: none;
}
#homeSlideshow .content-rotator-pagenum, #homeSlideshow .content-rotator-adcode {
  display: none;
}
#homeSlideshow .content-rotator-totPages {
  float: none;
  position: absolute;
  width: 100%;
  top: 0;
}
#homeSlideshow .content-rotator-totPages .content-rotator-prev {
  position: absolute;
  left: 1px;
  top: 150px;
  float: none;
}
#homeSlideshow .content-rotator-totPages .content-rotator-next {
  position: absolute;
  right: 1px;
  top: 150px;
  float: none;
  margin-right: 0;
}
#homeSlideshow .content-rotator-totPages .content-rotator-pause, #homeSlideshow .content-rotator-totPages .content-rotator-play {
  display: none;
}

.slideshowFooter {
  margin-top: 20px;
}

.mostReadart a {
  color: #000 !important;
  border-bottom: 1px solid #e0e0e0;
  margin-bottom: 15px;
  padding-bottom: 15px;
}

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

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

.topical .topical {
  background: transparent;
  margin-bottom: 10px;
  border-bottom: 1px solid #e6e6e6;
}
.topical a.topical {
  margin: 0;
  border: 0;
  font-weight: 600;
  font-family: "Montserrat", Arial, sans-serif;
}
.topical a.topical:hover {
  text-decoration: none;
}
.topical .topical-spacer {
  display: none;
}
.topical .compWrapAlpha {
  background: #fff;
  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/de/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/de/site-images/previous-article.png") center center no-repeat !important;
  content: ' ';
  width: 15%;
  height: 23px;
  display: block;
  position: absolute;
  top: 12px;
  left: -20px;
}

.whitepaper-synopsis-td {
  padding: 10px 10px 10px 0;
}

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

.whitepaper-sponsor-label {
  font-size: 12px;
}

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

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

.webcast-promo-box-heading-td h2 {
  font-size: 16px;
}

.webcast-listing .listingbox .webcast-title, .webcast-listing .listingbox .register, .webcast-listing .listingbox .listingbox table {
  padding: 0;
}
.webcast-listing .webcast-title {
  font-size: 15px;
  color: #285923;
}
.webcast-listing .webcast-title a {
  color: #285923;
}

.webcast-sponsor-details {
  font-size: 13px;
  margin-top: 5px;
}
.webcast-sponsor-details .webcast-sponsor-label {
  color: #1f421b;
}
.webcast-sponsor-details a {
  color: #1f421b;
  vertical-align: top;
}

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

.header .blog-title a {
  background: transparent;
  color: #000;
  height: auto;
  padding: 0;
  font: 700 36px/40px "Montserrat", 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-bottom: 20px;
}
.blog-feed .blog-post .date {
  font: normal 14px/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-right: 30px;
}

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

.title a {
  color: #000;
  font-size: 15px;
  font-weight: bold;
}
.title a:hover {
  color: #1f421b;
}

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

.breadcrumb h2 {
  font-family: "Montserrat", Arial, sans-serif;
  letter-spacing: normal;
  font-weight: normal;
  color: #1f421b;
}
.breadcrumb a {
  background: url(../../../content/dam/de/site-images/breadArrow.jpg) right 6px no-repeat;
  padding-right: 11px;
  font-family: "Montserrat", Arial, sans-serif;
  font-weight: normal;
}
.breadcrumb .breadcrumbUlTC, .breadcrumb .breadcrumbUl {
  padding-top: 0;
}
.breadcrumb .arrow1, .breadcrumb .arrow2, .breadcrumb .arrow3, .breadcrumb .arrow4, .breadcrumb .arrow5, .breadcrumb .arrow6 {
  display: none;
}

.toc-list-item .header {
  float: none;
}
.toc-list-item .header .PromoBoxHeadLeft, .toc-list-item .header .PromoBoxHeadRight {
  background: transparent;
  border: 0;
  margin: 0;
}
.toc-list-item .header .toc-first-category, .toc-list-item .header .toc-category {
  background: transparent;
  color: #000;
  font-size: 20px;
  margin: 0;
  padding: 0 0 10px;
}

.tocWrapper .magName {
  text-align: center;
}

.column663 .toc-first-category {
  width: 703px;
}

#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 .blog-more-box a,
#template .text div.text .text div.text .moreLink a {
  color: #1f421b;
}
#template .text div.text .text div.text .compFooter a:hover, #template .text div.text .text div.text .blog-more-box a:hover,
#template .text div.text .text div.text .moreLink a:hover {
  color: #285923;
}
#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-right: 20px;
}
.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 {
  max-width: inherit !important;
}

.article .compBody a {
  color: #3B5998;
  text-decoration: underline;
}
.article .compBody a:hover {
  color: #000000;
}

#articleComp .compBody {
  position: relative;
}
#articleComp .compBody p {
  padding: 0;
}
#articleComp .compBody p .byline {
  position: absolute;
  top: 16px;
  font: bold 14px/21px Arial, "Open Sans", Arial, sans-serif;
  color: #000000;
}
#articleComp .compBody .articlepublicationdatecnt {
  position: relative;
  top: 0;
  left: 150px;
}
#articleComp .compMoreLink a {
  position: absolute;
  top: 16px;
  right: 0;
  font: normal 14px/21px "Open Sans", Arial, sans-serif;
  color: #285923;
}
#articleComp .compTitle {
  font: bold 44px/55px "Open Sans", Arial, sans-serif;
  margin: 20px 0;
}

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

.articlepublicationdate {
  padding: 15px 0;
  display: inline-block;
}

.articleauthor {
  display: inline-block;
}

.articledateline {
  display: inline-block;
}

.article-content-wrapper {
  border-top: 1px solid #eaeaea;
  padding-top: 10px;
}
.article-content-wrapper small {
  background: #000;
  color: #FFF;
  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: 15px 0;
}
.article .article-display .PromoBoxHeadRight {
  background: transparent;
  padding: 0;
  margin: 0;
  height: auto;
}
.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: #000000 !important;
  font: bold 44px/55px "Open Sans", Arial, sans-serif !important;
  text-transform: none;
  height: auto;
  padding: 0;
  background: transparent;
}
.article .article-display .compBody {
  border-top: 1px solid #eaeaea;
}
.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: 100%;
}
.article .article-display .headerimage .cq-image-placeholder {
  display: none;
}
.article .article-display .articlepublicationdate {
  padding: 0 0 10px;
}
.article .article-display .articleauthor {
  display: block;
}

.pagination a {
  background: #1D7042;
  border: 1px solid #3e562d;
  color: #fff !important;
  margin-right: 0;
  padding: 5px 5px 4px;
}
.pagination a:hover {
  background: #285923;
  border: 1px solid #a57c4a;
  color: #ffffff !important;
}
.pagination .pagination-controls, .pagination .pagination-index, .pagination .current-pagination-index, .pagination .current-pagination-label {
  margin: 0;
}

.current-pagination-index, .current-paginaton-label {
  background: #285923;
  border: 1px solid #1f421b;
  color: #ffffff !important;
  margin-right: 4px;
  padding: 5px 5px 4px;
}

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

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

#homePageRotator {
  position: relative;
}
#homePageRotator tbody {
  background: #f7f7f8;
}
#homePageRotator .PromoBoxHeadLeft {
  float: left;
  height: 80px;
  top: 0;
  border-top: 0;
  padding-right: 20px;
}
#homePageRotator .PromoBoxHeadLeft .compTitle {
  background: #d50000;
  font-size: 18px;
  font-weight: 700;
  line-height: 80px;
  padding: 0 20px;
  color: #fff;
  text-transform: uppercase;
  font-family: 'Open Sans', Arial, sans-serif;
}
#homePageRotator .PromoBoxHeadRight {
  margin-left: 0;
  height: 80px;
}
#homePageRotator h2 {
  margin-bottom: 20px;
}
#homePageRotator h2 .content-rotator-content-title a {
  font: bold 37px/40px "Montserrat", Arial, sans-serif;
  color: #285923;
  margin-bottom: 25px;
  text-shadow: 1px 1px 1px #131313;
}
#homePageRotator .content-rotator-slide {
  float: left;
}
#homePageRotator .contentrotator-innerdiv {
  margin-top: 0;
  height: 410px;
}
#homePageRotator .contentrotator-innerdiv td:nth-last-child(1) {
  position: absolute;
  padding: 20px;
  bottom: 30px;
  color: #000000;
  background: transparent;
  font: normal 20px/30px "Open Sans", Arial, sans-serif;
  text-shadow: 1px 1px 1px #ebebeb;
  width: 50%;
  height: 50%;
}
#homePageRotator .content-rotator-adcode {
  display: none;
}
#homePageRotator .content-rotator-totPages {
  float: none;
  position: absolute;
  bottom: 25px;
  right: 15px;
}
#homePageRotator .content-rotator-morelink {
  display: block;
  text-align: right;
  width: 100%;
  position: absolute;
  top: 16px;
  right: 15px;
}
#homePageRotator .content-rotator-morelink a {
  color: #d50000;
  font-weight: 700;
  text-transform: uppercase;
}
#homePageRotator .contentrotator-innerimg {
  position: absolute;
  z-index: 0;
  width: 880px;
  height: 410px;
}
#homePageRotator .content-rotator-pause, #homePageRotator .content-rotator-pagenum, #homePageRotator .content-rotator-play {
  display: none;
}

.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%;
}

#home-rotator .contentrotator-innerdiv td + td {
  position: absolute;
  bottom: 0;
  padding: 20px;
  bottom: 20px;
  color: #fff;
  text-shadow: 1px 1px 1px #131313;
}

#home-rotator .contentrotator-innerdiv td + td h2 a {
  font-size: 34px;
  color: #fff;
  font-weight: bold;
  text-shadow: 0px 0px 4px #131313;
  line-height: 40px;
  letter-spacing: 1px;
}

#home-rotator.content-rotator-formtable {
  position: relative;
}
#home-rotator .contentrotator-innerimg {
  position: absolute;
  z-index: 0;
  width: 860px;
  height: 350px;
}
#home-rotator .content-rotator-adcode {
  display: none;
}
#home-rotator .contentrotator-innerdiv td:nth-last-child(1) {
  position: absolute;
  bottom: 0;
  padding: 20px;
  bottom: 20px;
  color: #fff;
  text-shadow: 1px 1px 1px #131313;
}
#home-rotator .contentrotator-innerdiv td:nth-last-child(1) h2 a {
  font-size: 34px;
  color: #fff;
  font-weight: bold;
  text-shadow: 0px 0px 4px #131313;
  line-height: 40px;
  letter-spacing: 1px;
}
#home-rotator .content-rotator-totPages {
  position: absolute;
  bottom: 10px;
  right: 10px;
  color: #fff;
}

#brandWrapper {
  color: #fff;
}
#brandWrapper a {
  color: #fff;
  font-family: "Montserrat", Arial, sans-serif;
  font-size: 13px;
  text-transform: uppercase;
}
#brandWrapper ul li {
  display: block;
  float: left;
}
#brandWrapper #MAEcoBrands {
  float: left;
}
#brandWrapper #MAEcoBrands li a {
  display: block;
  padding: 15px 12px;
  margin-right: 1px;
}
#brandWrapper #MAEcoBrands li a.IA, #brandWrapper #MAEcoBrands li a:hover {
  color: #285923;
  background: url("../../../content/dam/de/site-images/brand-nav-arrow.png") bottom center no-repeat;
}

#BrandMini {
  font-weight: normal;
  padding-top: 10px;
  font-family: "Montserrat", Arial, sans-serif;
  font-size: 12px;
  position: absolute;
  width: 445px;
  right: 238px;
  top: 8px;
}

.pw-divider {
  padding: 0 5px;
}

#BrandMini ul {
  float: left;
  width: auto !important;
}

#BrandMini li {
  display: block;
  float: left;
  line-height: 1px;
}

#BrandMini #actionItems a {
  text-transform: uppercase;
  padding-right: 7px;
}

#BrandMini #actionItems li {
  line-height: 23px;
  margin: 0 0 0 7px;
}

#BrandMini #actionItems li .last {
  border-right: 0;
}

#BrandMini .socialmedia {
  display: block;
  margin-right: 8px;
}

#BrandMini .socialmedia i {
  font-size: 18px;
  color: #1f421b;
}
#BrandMini .socialmedia i:hover {
  color: #285923;
}

.whitepaper-image-td {
  padding: 0 20px 10px 0 !important;
}

#template #header #rteArea {
  margin: 5px 20px;
  height: auto;
  width: auto;
  max-width: calc(100% - 25% - 340px);
}

#rteArea {
  float: none;
  display: inline-block;
  position: absolute;
  width: auto;
  top: 40px;
  left: 250px;
}
#rteArea #contentMenu a {
  font: bold 20px/30px "Montserrat", Arial, sans-serif;
  color: #fff;
  padding: 0 10px;
}

#topHeader {
  position: relative;
  height: 121px;
}
.cq-wcm-edit #topHeader {
  height: auto;
}

#brandsTop {
  margin-bottom: 15px;
  padding: 0 10px;
  position: relative;
}
#brandsTop .poweredBy {
  display: inline-block;
  position: relative;
  top: 2px;
}
#brandsTop .poweredBy .poweredText {
  display: inline-block;
}
#brandsTop .poweredBy .poweredText span {
  font: bold 12px/16px "Open Sans", Arial, sans-serif;
  color: #fff;
}
#brandsTop .poweredBy .network {
  display: inline-block;
  margin: 0px 5px;
  vertical-align: bottom;
}
#brandsTop .poweredBy .network.DIQ {
  background: url("../../../content/dam/designs/de_design/images/network/network-DIQ.png") no-repeat;
  height: 25px;
}
#brandsTop .poweredBy .network.RDH {
  height: 20px;
  background: url("../../../content/dam/designs/de_design/images/RDH-white.png") no-repeat;
}
#brandsTop .poweredBy .network.SRR {
  height: 25px;
  background: url("../../../content/dam/designs/de_design/images/PIAsupernavicon-grey.png") no-repeat;
}
#brandsTop .poweredBy .network.APEX {
  height: 22px;
  background: url("../../../content/dam/designs/de_design/images/network/network-APEX.png") no-repeat;
}
#brandsTop .miniNav {
  display: inline-block;
  width: 440px;
}
#brandsTop .miniNav nav {
  position: relative;
  top: 2px;
  left: 10px;
  font: bold 12px/16px "Open Sans", Arial, sans-serif;
}
#brandsTop .miniNav nav a {
  border-left: 1px solid #fff;
  padding: 0 5px;
  color: #fff;
}
#brandsTop .miniNav nav a:first-child {
  border-left: none;
}
#brandsTop .brandLogos {
  display: inline-block;
  position: relative;
  right: 0;
  top: 5px;
}
#brandsTop .brandLogos .brand {
  display: inline-block;
  height: 20px;
  width: 18px;
  padding: 5px;
}
#brandsTop .brandLogos .brand:first-child {
  padding-left: 0;
}
#brandsTop .brandLogos .brand:last-child {
  padding-right: 0;
}

#spotlight #spotlightImgWrapper {
  display: inline-block;
  width: 100px;
  vertical-align: top;
  margin-right: 10px;
}
#spotlight #spotlightDescription {
  display: inline-block;
  width: 186px;
}
#spotlight #spotlightDescription .spotlightName {
  font: normal 22px/24px "Myriad Pro", "Open Sans", Arial, sans-serif;
}
#spotlight #spotlightDescription .spotlightTitle, #spotlight #spotlightDescription .spotlightLocation {
  font: normal 13px/16px "Myriad Pro", "Open Sans", Arial, sans-serif;
  padding: 5px 0 0 0;
}
#spotlight #spotlightMiddle {
  border-top: 1px solid #eaeaea;
  border-bottom: 1px solid #eaeaea;
}
#spotlight #spotlightMiddle .spotlightQuote {
  font: normal 14px/16px "Myriad Pro", "Open Sans", Arial, sans-serif;
  text-align: center;
  font-style: italic;
}

/** Stay Connected**/
#stayConnected .socialWrapper {
  text-align: justify;
  font-size: 0;
  min-width: 300px;
}
#stayConnected .socialWrapper:after {
  content: '';
  width: 100%;
  display: inline-block;
}
#stayConnected .socialWrapper div {
  height: 40px;
  width: 40px;
  display: inline-block;
}
#stayConnected .socialWrapper a {
  text-decoration: none;
}
#stayConnected .socialWrapper a span {
  width: 40px;
  height: 40px;
  display: block;
  background-repeat: no-repeat;
  background-position: center center;
  text-decoration: none;
}
#stayConnected .socialWrapper .facebook a span {
  background-image: url("../../../content/dam/designs/de_design/images/social/facebook.png");
}
#stayConnected .socialWrapper .twitter a span {
  background-image: url("../../../content/dam/designs/de_design/images/social/twitter.png");
}
#stayConnected .socialWrapper .youtube a span {
  background-image: url("../../../content/dam/designs/de_design/images/social/youtube.png");
}
#stayConnected .socialWrapper .news a span {
  background-image: url("../../../content/dam/designs/de_design/images/social/news.png");
}
#stayConnected .socialWrapper .linkedin a span {
  background-image: url("../../../content/dam/designs/de_design/images/social/linkedin.png");
}
#stayConnected .socialWrapper .googleplus a span {
  background-image: url("../../../content/dam/designs/de_design/images/social/googleplus.png");
}

.newscastViewMore {
  float: right;
  padding: 5px;
  display: inline-block;
}

#blogRTE {
  margin-top: 20px;
}
#blogRTE .blog-entry {
  border-bottom: 1px solid #eaeaea;
  padding: 10px 0;
}
#blogRTE .blog-entry:first-child {
  padding-top: 0;
}
#blogRTE .author-thumbnail {
  float: left;
  width: 50px;
  margin-right: 10px;
}
#blogRTE .blog-title {
  width: 100%;
  margin-bottom: 10px;
  font-weight: bold;
  font-size: 20px;
  font-family: "Montserrat", Arial, sans-serif;
}
#blogRTE .bottom .publish-date {
  display: inline;
  color: #b4b4b4;
  font-weight: normal;
  font-size: 14px;
  font-style: italic;
  font-family: "Montserrat", Arial, sans-serif;
}
#blogRTE .bottom .author-name {
  display: inline;
  color: red;
  font-size: 14px;
  font-family: "Montserrat", Arial, sans-serif;
}

#channelWrapper .channelHeader {
  font-weight: bold;
  font-family: "Montserrat", Arial, sans-serif;
  font-size: 30px;
  line-height: 34px;
}
#channelWrapper .channelSubHeader {
  color: #000;
  margin-bottom: 20px;
  font-size: 75px;
  line-height: 81px;
}
#channelWrapper .channelLinks {
  background: #b4b4b4;
  padding: 10px 20px;
}
#channelWrapper .channelLinks .channelLink {
  width: 25%;
  display: inline-block;
}

#onecolad a {
  display: none;
}

/*Start Native Ads CSS*/
#sponsored-headline-news .compBody, .sponsored-headline-news .compBody {
  padding: 0px;
}
#sponsored-headline-news .compBody tr.sponsored, .sponsored-headline-news .compBody tr.sponsored {
  position: relative;
  margin: 0 0 10px 0;
  padding: 0 0 0 0;
  background: #84A182;
}
#sponsored-headline-news .compBody tr.sponsored .mediavoice-button, .sponsored-headline-news .compBody tr.sponsored .mediavoice-button {
  float: right;
  display: inline-block;
  cursor: pointer;
  padding: 0px 8px;
  text-align: center;
  border-radius: 100px;
  color: #666;
  font-size: 11px;
  font-weight: bold;
  font-family: Georgia, Times;
  background: #fff;
}
#sponsored-headline-news .compBody tr.sponsored a, .sponsored-headline-news .compBody tr.sponsored a {
  margin: 0;
}
#sponsored-headline-news .compBody tr.sponsored td, .sponsored-headline-news .compBody tr.sponsored td {
  padding: 10px 10px 10px 10px;
  position: relative;
  display: table-cell;
}
#sponsored-headline-news .compBody tr.sponsored td .sponsorHeader, .sponsored-headline-news .compBody tr.sponsored td .sponsorHeader {
  color: #000;
  font-weight: bold;
  display: inline-block;
  text-align: left;
  padding: 0;
  margin: 0 0 7px 0;
  font-size: 10px;
  vertical-align: top;
  opacity: 0.7;
}
#sponsored-headline-news .compBody tr.sponsored td .synopsis, .sponsored-headline-news .compBody tr.sponsored td .synopsis {
  margin: 0;
}
#sponsored-headline-news .compBody tr.sponsored td .synopsis div.sponsorImageWrapper, .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 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: 0px;
  margin: 0 10px 5px 0;
  width: auto !important;
}
#sponsored-headline-news .compBody tr.sponsored td .synopsis div.sponsorContentWrapper, .sponsored-headline-news .compBody tr.sponsored td .synopsis div.sponsorContentWrapper {
  vertical-align: top;
  padding-bottom: 10px;
  color: #000;
}
#sponsored-headline-news .compBody tr.sponsored td .synopsis div.sponsorContentWrapper h2, .sponsored-headline-news .compBody tr.sponsored td .synopsis div.sponsorContentWrapper h2 {
  vertical-align: top;
  margin: 0;
  color: #000;
}
#sponsored-headline-news .compBody tr.sponsored td .synopsis div.sponsorContentWrapper h2 a, .sponsored-headline-news .compBody tr.sponsored td .synopsis div.sponsorContentWrapper h2 a {
  vertical-align: top;
  color: #000;
  margin-bottom: 5px;
}
#sponsored-headline-news .compBody tr.sponsored td .synopsis div.sponsorContentWrapper h2 a:hover, #sponsored-headline-news .compBody tr.sponsored td .synopsis div.sponsorContentWrapper h2 a :focus, .sponsored-headline-news .compBody tr.sponsored td .synopsis div.sponsorContentWrapper h2 a:hover, .sponsored-headline-news .compBody tr.sponsored td .synopsis div.sponsorContentWrapper h2 a :focus {
  text-decoration: underline;
}
#sponsored-headline-news .compBody tr.sponsored td .sponsorImageLink .sponsorText, .sponsored-headline-news .compBody tr.sponsored td .sponsorImageLink .sponsorText {
  float: none;
  color: #000;
  vertical-align: middle;
  font-size: 10px;
  font-weight: normal;
  opacity: 0.7 !important;
}
#sponsored-headline-news .compBody tr.sponsored td .sponsorImageLink img.sponsorLogo, #sponsored-headline-news .compBody tr.sponsored #template .text div.text .text div.text td .sponsorImageLink a img.sponsorLogo, #template .text div.text .text div.text #sponsored-headline-news .compBody tr.sponsored td .sponsorImageLink a img.sponsorLogo, #sponsored-headline-news .compBody tr.sponsored #template .text div.text .text div.text td a .sponsorImageLink img.sponsorLogo, #template .text div.text .text div.text #sponsored-headline-news .compBody tr.sponsored td a .sponsorImageLink img.sponsorLogo, .sponsored-headline-news .compBody tr.sponsored td .sponsorImageLink img.sponsorLogo, .sponsored-headline-news .compBody tr.sponsored #template .text div.text .text div.text td .sponsorImageLink a img.sponsorLogo, #template .text div.text .text div.text .sponsored-headline-news .compBody tr.sponsored td .sponsorImageLink a img.sponsorLogo, .sponsored-headline-news .compBody tr.sponsored #template .text div.text .text div.text td a .sponsorImageLink img.sponsorLogo, #template .text div.text .text div.text .sponsored-headline-news .compBody tr.sponsored td a .sponsorImageLink img.sponsorLogo {
  margin: 0 0 0 0;
  float: none;
  vertical-align: middle;
}
#sponsored-headline-news .compBody tr.sponsored td .sponsorImageLink a, .sponsored-headline-news .compBody tr.sponsored td .sponsorImageLink a {
  float: right;
}

#ContentBody div.sponsoredArticle {
  padding: 10px;
  margin: 10px 0;
  position: relative;
  background: #84A182;
}
#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, #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: #000;
  opacity: 0.7;
}
#ContentBody div.sponsoredArticle div.sponsoredContentsWrapper div.sponsorImageWrapper {
  display: inline-block;
  vertical-align: top;
  float: left;
}
#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: 0px;
  width: auto;
}
#ContentBody div.sponsoredArticle div.sponsoredContentsWrapper div.sponsoredDetailsWrapper {
  display: block;
}
#ContentBody div.sponsoredArticle div.sponsoredContentsWrapper div.sponsoredDetailsWrapper div.sponsoredDetailsTop {
  margin-bottom: 40px;
}
#ContentBody div.sponsoredArticle div.sponsoredContentsWrapper div.sponsoredDetailsWrapper div.sponsoredDetailsTop a.sponsorLink {
  font-weight: bold;
  font-size: 18px;
  line-height: 18px;
  color: #000;
  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: #000 !important;
}
#ContentBody div.sponsoredArticle div.sponsoredContentsWrapper div.sponsoredDetailsWrapper div.sponsoredDetailsBottom div.sponsorCallout span.byline {
  opacity: 0.7;
  margin-right: 5px;
}
#ContentBody div.sponsoredArticle div.sponsoredContentsWrapper div.sponsoredDetailsWrapper div.sponsoredDetailsBottom div.sponsorCallout img {
  float: none;
  vertical-align: middle;
  padding: 0px;
  width: auto !important;
}
#ContentBody div.sponsoredArticle div.sponsoredContentsWrapper:after {
  content: "";
  display: block;
  clear: both;
}
#ContentBody div.sponsoredArticle div.sponsorContent a {
  font-weight: 400;
  font-size: 20px;
  color: #000;
  display: block;
}
#ContentBody div.sponsoredArticle div.sponsorContent a:active, #ContentBody div.sponsoredArticle div.sponsorContent a:hover {
  color: #000;
}
#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 .mediavoice-info-wrapper {
  bottom: 0px;
  right: 0px;
  left: 0px;
}
#ContentBody div.sponsoredArticle .mediavoice-button {
  float: right;
  display: inline-block;
  cursor: pointer;
  padding: 3px 6px;
  text-align: center;
  border-radius: 100px;
  color: #666666;
  font-size: 11px;
  font-weight: bold;
  font-family: Georgia, Times;
  background: #FFFFFF;
}
#ContentBody > p:after {
  clear: both;
  content: " ";
  display: block;
}

/*End Native Ads CSS*/
@media (max-width: 1233px) {
  #navigation .topnav > ul.menu > li.one a {
    font-size: 12px;
  }

  #contentMenu a {
    font-size: 13px;
  }
}
@media (max-width: 1224px) {
  #brandsTop {
    width: auto;
    margin: auto;
  }
  #brandsTop .miniNav, #brandsTop .brandLogos, #brandsTop .poweredBy {
    width: 100%;
    text-align: center;
  }
  #brandsTop .brandLogos {
    margin-bottom: 10px;
    top: 0;
  }

  #extendFooterContent #DEfooter {
    width: auto;
  }
  #extendFooterContent #DEfooter .footerListColumn {
    margin-bottom: 20px;
  }
}
@media (min-width: 1001px) and (max-width: 1290px) {
  #template #header #ledsmininavigation {
    left: -150px;
  }
}
@media (max-width: 1165px) {
  #template #header #ledsmininavigation {
    left: -100px;
    width: 670px;
  }

  #template #header #ledsmininavigation li a {
    padding: 0 15px !important;
  }

  #navigation .topnav > ul.menu > li.one a {
    font-size: 12px;
  }
}
@media (max-width: 1250px) {
  object {
    width: 100%;
  }

  /* Template */
  #template #header #utilityBar {
    padding-right: 10px;
  }
  #template #container {
    margin: 0 15px;
    box-sizing: border-box;
  }

  #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%;
  }

  /* Mini Navigation */
  #template #header #ledsmininavigation li a {
    letter-spacing: inherit;
    font-size: 17px;
  }

  /* Column Controls */
  .column663 .toc-first-category {
    width: 77%;
  }

  /* Article Page */
  .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 {
    max-width: 100%;
  }

  /* Footer */
  .pw-copyright .wrap {
    margin: 0 10px;
  }

  #PWFooter {
    line-height: 1.8;
  }

  /* Navigation */
  .navwrapper div {
    margin-bottom: 10px;
    width: 120px;
  }

  /* Carousel */
  .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: 1180px) {
  /* Utility Nav */
  #template #header .brandingImage {
    margin-left: 20px;
  }
  #template #navigation .topnav > ul.menu > li.one a {
    padding-right: 10px;
  }

  /* Column Control */
  .column663 .toc-first-category {
    width: 73%;
  }

  /* Footer */
  #PWCopyright {
    padding: 0 10px;
  }

  .blog-feed .blog-post {
    width: 100%;
  }
}
@media (max-width: 1135px) {
  /* Mobile Header */
  #mobileHeader, #LEDsBrands #brandWrapper #BrandMini {
    display: none !important;
  }

  #template #header #rteArea {
    width: 438px;
    max-width: 50%;
    text-align: center;
  }
}
@media (max-width: 1090px) {
  #navigation .topnav > ul.menu > li.one a {
    font-size: 11px;
  }
}
@media (max-width: 1070px) {
  #template #header #ledsmininavigation li a {
    font-size: 14px;
  }

  ul.menu li.one a {
    padding: 0 9px;
  }

  #template #header #rteArea {
    width: 378px;
    text-align: center;
  }

  #homePageRotator h2 .content-rotator-content-title a {
    font-size: 24px;
    line-height: 36px;
  }

  #homePageRotator .contentrotator-innerdiv td:nth-last-child(1) {
    font-size: 15px;
    line-height: 22px;
  }
}
@media (max-width: 1000px) {
  /* Setting everything to 100% */
  #template, #template #header #topLeaderBoard, object, #brandWrapper, #container #myExperience, .aggregator-standard-promotional table, .article-aggregator-standard table {
    width: 100%;
  }

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

  /* Template */
  #template {
    padding-top: 0 !important;
  }
  #template #header {
    display: none !important;
  }
  #template #container {
    padding: 0;
    margin: 10px;
    width: calc(100% - 20px);
    box-sizing: border-box;
  }

  #templateOuterRight {
    background: transparent;
  }

  #pw-footer {
    margin: 10px;
    max-width: calc(100% - 20px);
  }

  /* Mobile Header */
  .generic .brandingImage {
    margin: 0 !important;
  }
  .generic .brandingImage img, .generic .brandingImage #template .text div.text .text div.text td a img, #template .text div.text .text div.text td a .generic .brandingImage img {
    margin: 0 auto;
  }

  #mobileHeader {
    display: block !important;
    background: #285923;
    position: relative;
    min-height: 105px;
    /* reset webkit search input browser style */
  }
  #mobileHeader .menuCentering {
    text-align: center;
  }
  #mobileHeader #miniNav #miniDrop,
  #mobileHeader #mobileNavigation #toggleMenuToggler,
  #mobileHeader #mobileSearch #searchIcon {
    display: block !important;
    background: #1f421b url("../../../content/dam/de/site-images/mobile-header-icons.png") no-repeat 0 0;
    border-radius: 5px;
    height: 55px;
    width: 55px;
    vertical-align: top;
  }
  #mobileHeader #miniNav #miniDrop.active,
  #mobileHeader #mobileNavigation #toggleMenuToggler.active,
  #mobileHeader #mobileSearch #searchIcon.active {
    background-color: #285923;
    box-sizing: border-box;
    border: 3px solid #1f421b;
  }
  #mobileHeader #mobileSearch {
    float: none;
    width: auto;
    display: inline-block;
    position: absolute;
    top: 10px;
    right: 20px;
    margin: 0;
  }
  #mobileHeader #mobileSearch #searchIcon {
    background-position-x: -50px;
  }
  #mobileHeader #mobileNavigation {
    width: auto;
    display: inline-block;
    position: absolute;
    top: 10px;
    left: 20px;
    margin: 0;
    float: none;
  }
  #mobileHeader #mobileNavigation #toggleMenuToggler.active {
    float: left;
    background-position-x: -2px;
    background-position-y: -2px;
  }
  #mobileHeader #mobileNavigation > .nav {
    float: left;
    clear: both;
    background: #fff;
    box-shadow: 10px 10px 15px #ddd;
    margin: 10px 0 0;
    position: relative;
    width: auto;
    min-width: 180px;
    padding: 10px 0 0;
  }
  #mobileHeader #mobileLogo {
    float: none;
    width: auto;
    max-width: 25%;
    margin: 0 auto;
    display: block;
    position: relative;
    top: 10px;
    z-index: 0;
  }
  #mobileHeader #mobileLogo img {
    display: block;
    margin: 0 auto;
    width: auto;
    max-width: 100%;
  }
  #mobileHeader #mobileLogin {
    width: 35%;
  }
  #mobileHeader #miniNav {
    float: none;
    position: absolute;
    top: 10px;
    right: 95px;
    width: auto;
    margin: 0;
  }
  #mobileHeader #miniNav #miniDrop {
    background-position-x: -105px;
  }
  #mobileHeader #miniNav #miniDrop.active {
    float: right;
    background-position-x: -108px;
  }
  #mobileHeader #miniNav > .miniNav {
    background: #fff;
    box-shadow: 0 10px 15px #ddd;
    width: 180px;
    float: right;
    clear: both;
    position: relative;
    margin: 10px 15px 0 -120px;
  }
  #mobileHeader .nav > li, #mobileHeader .miniNav > li {
    float: none !important;
  }
  #mobileHeader .nav ul, #mobileHeader .miniNav ul {
    display: block;
    width: 100% !important;
    margin-right: 0 !important;
  }
  #mobileHeader .nav > li.hover > ul,
  #mobileHeader .miniNav > li.hover > ul,
  #mobileHeader .nav li li.hover ul,
  #mobileHeader .miniNav li li.hover ul {
    padding-top: 0;
    box-shadow: 0 0 0 0 !important;
    position: static;
  }
  #mobileHeader .miniNav > li.hover > ul,
  #mobileHeader .miniNav li li.hover ul {
    margin-left: 0px !important;
  }
  #mobileHeader .nav a,
  #mobileHeader .miniNav a {
    padding: 10px 15px;
    color: #285923 !important;
    font-size: 13px;
    text-transform: uppercase;
  }
  #mobileHeader .nav li li a,
  #mobileHeader .miniNav li li a {
    background: #f0f0f0 !important;
    color: #285923 !important;
  }
  #mobileHeader .nav > li,
  #mobileHeader .miniNav > li {
    margin-bottom: 0 !important;
    border: 0 !important;
  }
  #mobileHeader .nav li li a:hover,
  #mobileHeader .miniNav li li a:hover {
    background: #fff;
    color: #285923;
  }
  #mobileHeader .nav li li li a,
  #mobileHeader .miniNav li li li a {
    background: #fff;
    color: #555;
    border-top: 0 !important;
  }
  #mobileHeader .nav > li .firstLevel,
  #mobileHeader .nav li li .firstLevel,
  #mobileHeader .miniNav > li .firstLevel,
  #mobileHeader .miniNav li li .firstLevel {
    background-image: url("../../../content/dam/de/site-images/downArrow.png") !important;
  }
  #mobileHeader .miniNav li > .toggles, #mobileHeader .nav li > .nav {
    box-shadow: 0 0 0 0 !important;
    margin-left: 0 !important;
  }
  #mobileHeader .nobordertop {
    border-top: 0 !important;
  }
  #mobileHeader .noborderbottom {
    border-bottom: 0 !important;
  }
  #mobileHeader input {
    outline: none;
  }
  #mobileHeader input[type=search] {
    -webkit-appearance: textfield;
    -webkit-box-sizing: content-box;
    font-family: inherit;
    font-size: 100%;
  }
  #mobileHeader input::-webkit-search-decoration,
  #mobileHeader input::-webkit-search-cancel-button {
    display: none;
    /* remove the search and cancel icon */
  }
  #mobileHeader .mobileSearch input[type=search] {
    background: #ededed url(../corporate_design/static/images/search-icon.png) no-repeat 9px center;
    border: solid 1px #ccc;
    padding: 9px 10px 9px 32px;
    width: 0px;
    -webkit-border-radius: 10em;
    -moz-border-radius: 10em;
    border-radius: 10em;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    transition: all .5s;
  }
  #mobileHeader .mobileSearch input:-moz-placeholder {
    color: transparent;
  }
  #mobileHeader .mobileSearch input:focus:-moz-placeholder {
    color: #999;
  }
  #mobileHeader .mobileSearch input::-webkit-input-placeholder {
    color: transparent;
  }
  #mobileHeader .mobileSearch input:focus::-webkit-input-placeholder {
    color: #999;
  }
  #mobileHeader .mobileSearch input[type=search]:focus {
    width: 100px;
    background-color: #fff;
    border-color: #6dcff6;
    -webkit-box-shadow: 0 0 5px rgba(109, 207, 246, 0.5);
    -moz-box-shadow: 0 0 5px rgba(109, 207, 246, 0.5);
    box-shadow: 0 0 5px rgba(109, 207, 246, 0.5);
  }
  #mobileHeader #mobileSearch2 {
    display: none;
    float: left;
    width: 100%;
  }
  #mobileHeader #mobileSearch2 input[type=search] {
    background: #d8d8d8 url(../../../content/dam/de/site-images/mobileSearchWt.png) no-repeat 9px center !important;
    border: solid 1px #ccc;
    padding: 9px 10px 9px 32px;
    width: 85%;
    -webkit-border-radius: 10em;
    -moz-border-radius: 10em;
    border-radius: 10em;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    transition: all .5s;
    display: block;
    margin: 10px auto;
  }
  #mobileHeader #mobileSearch2 input[type=search]:focus {
    background-color: #fff;
    border-color: #6dcff6;
    -webkit-box-shadow: 0 0 5px rgba(109, 207, 246, 0.5);
    -moz-box-shadow: 0 0 5px rgba(109, 207, 246, 0.5);
    box-shadow: 0 0 5px rgba(109, 207, 246, 0.5);
  }

  .whitepaper-image-td {
    display: block;
  }

  /* Footer */
  #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%;
  }

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

  #mainPushdown {
    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 Template */
  .column663 .toc-first-category {
    width: 65%;
  }
  .column663 .toc-category {
    width: 100%;
  }
  .column663 #pastissuesContent {
    width: auto;
  }

  .pastIssue {
    margin: 17px;
  }

  .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 0px 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%;
    margin-bottom: 10px !important;
    overflow: hidden;
    margin: 0 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%;
  }

  /* Hiding features */
  #template #header #ledsmininavigation, #brandWrapper #BrandMini {
    display: none;
  }
}
@media (max-width: 900px) {
  #articleComp .compMoreLink a {
    font-size: 12px;
    top: 6px;
  }
  #articleComp .compBody .articlepublicationdate {
    padding: 5px 0;
  }
  #articleComp .compBody .articlepublicationdate .articlepublicationdatecnt {
    font-size: 12px;
    left: 130px;
  }
  #articleComp .compBody p .byline {
    top: 6px;
    font-size: 12px;
  }
}
@media (max-width: 770px) {
  .column663 .toc-first-category {
    width: 62%;
  }
}
@media (max-width: 760px) {
  .desktop-ad {
    display: none;
  }

  .mobile-ad {
    display: block;
  }
  .mobile-ad iframe, .mobile-ad object, .mobile-ad img, .mobile-ad #template .text div.text .text div.text td a img, #template .text div.text .text div.text td a .mobile-ad img, .mobile-ad embed {
    max-width: 100%;
  }

  #brandsTop {
    padding: 10px 10px;
    vertical-align: middle;
  }
}
@media (max-width: 735px) {
  #brandsTop .poweredBy {
    display: block;
    width: 100%;
    text-align: center;
  }
  #brandsTop .brandLogos {
    display: block;
    position: relative;
    margin: auto;
    padding: 5px 0;
    text-align: center;
    width: 100%;
  }
}
@media (max-width: 759px) {
  /* Template */
  html body {
    font-size: 15px;
  }

  .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 */
  #PWCopyright img, #PWCopyright #template .text div.text .text div.text td a img, #template .text div.text .text div.text td a #PWCopyright img {
    display: block;
    margin: 0px auto;
    margin-bottom: 10px;
  }

  /* Article Template */
  .pagination {
    line-height: 35px;
    padding: 10px 0 0;
  }

  .pastIssue {
    margin: 20px;
  }
}
@media (max-width: 640px) {
  .column663 .toc-first-category {
    width: 71%;
  }
}
@media (max-width: 640px) and (orientation: landscape) {
  html {
    -webkit-text-size-adjust: 100%;
  }

  .column663 .toc-first-category {
    width: 70%;
  }
}
@media (max-width: 600px) {
  #brandsTop .poweredBy {
    display: block;
    text-align: center;
  }
  #brandsTop .poweredBy .poweredText {
    width: 100%;
  }
  #brandsTop .brandLogos {
    width: 100%;
  }
}
@media (max-width: 510px) {
  .parsys_column #brandsTop .miniNav {
    display: none;
  }

  .standard.section .PromoBoxHeadLeft .compTitle {
    font: bold 14px/21px "Montserrat", Arial, sans-serif;
  }

  #articleComp .compMoreLink a {
    position: relative;
  }
  #articleComp .compBody p {
    padding: 10px 0;
  }
}
@media (max-width: 400px) {
  #mobileHeader #miniNav #miniDrop,
  #mobileHeader #mobileNavigation #toggleMenuToggler,
  #mobileHeader #mobileSearch #searchIcon {
    height: 45px;
    width: 45px;
    background-image: url("../../../content/dam/de/site-images/mobile-header-icons-sml.png");
  }
  #mobileHeader #mobileNavigation {
    left: 10px;
  }
  #mobileHeader #mobileSearch {
    right: 10px;
  }
  #mobileHeader #mobileSearch #searchIcon {
    background-position-x: -40px;
  }
  #mobileHeader #mobileLogo {
    margin: 10px 0 0 80px;
  }
  #mobileHeader .menuCentering #miniNav {
    width: auto;
  }
  #mobileHeader #miniNav {
    right: 85px;
  }
  #mobileHeader #miniNav #miniDrop {
    background-position-x: -85px;
  }
  #mobileHeader #miniNav #miniDrop.active {
    background-position-x: -89px;
    background-position-y: -2px;
  }

  /* Template */
  .column663 .toc-first-category {
    width: 43%;
  }

  #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;
  }

  .parbase.carousel.list {
    display: none;
  }

  /* Article Template */
  .article-display .PromoBoxHeadRight h1, .article-display .PromoBoxHeadRight .compTitle, .article-display .PromoBoxHeadRight .noTagTitle {
    font-size: 26px !important;
    line-height: 30px;
  }
}

