@import url("https://fonts.googleapis.com/css?family=Open+Sans:300,400|Oswald:300,400");
/* Imports for main static.scss file.  This file should only include imports, not actual sass.  Please keep imports in alphabetical order. */
#maeFooter, .footerList, #navigation, #superHeader {
  width: 100%;
  margin: 0 auto;
  max-width: 90%;
}
@media (min-width: 1025px) {
  #maeFooter, .footerList, #navigation, #superHeader {
    margin: 0 auto;
    max-width: 1366px;
    width: 100%;
    padding-right: 2rem;
    padding-left: 2rem;
  }
}
@media (min-width: 1440px) {
  #maeFooter, .footerList, #navigation, #superHeader {
    padding-right: 0;
    padding-left: 0;
  }
}

h1, h2, h3, #leftColumn, #rightColumn, #rightColWrapper, #brandWrapper ul, #brandWrapper li, #BrandMini ul {
  margin: 0;
  padding: 0;
}

h1, h2, h3, #leftColumn, #rightColumn, #rightColWrapper, #brandWrapper ul, #brandWrapper li, #BrandMini ul {
  margin: 0;
  padding: 0;
}

#utilityBar {
  height: auto;
  width: auto;
}

#brandWrapper a, #socialNav a, #BrandMini a,
#subscribe a,
#subscribe {
  color: #fff;
  letter-spacing: 1.1px;
  text-transform: uppercase;
  font: lighter 13px/1.5 "Oswald", Arial, Helvetica, sans-serif;
}

.ad-display object, .ad-display img, .ad-display embed, .ad-display iframe {
  border: 0;
  display: block;
  margin: 0 auto;
  text-align: center;
}
.ad-display > * {
  padding-bottom: 20px;
  margin: 0 auto;
}

#container .ad-display {
  margin-bottom: 20px;
}

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

#rightColumn .ad-display ul {
  text-align: left;
}
#rightColumn .ad-display a {
  color: #000;
}
#rightColumn .ad-display a:hover {
  color: #000;
}

#fixalignment-oas {
  max-width: 100%;
}

#container .containerBottom .ad-display {
  margin-bottom: 0px;
  padding-bottom: 10px;
}

.ad-wrapper {
  float: left;
  padding: 10px 20px 10px 10px;
  box-sizing: border-box;
}

#sponsored-headline-news .compBody .sponsored,
.sponsored-headline-news .compBody .sponsored {
  background: none;
  border-bottom: 1px solid #dee2e6;
}
#sponsored-headline-news .compBody .sponsored td,
.sponsored-headline-news .compBody .sponsored td {
  background-color: #e9ecef;
  margin: 15px 0;
}

.aggregate-standard-row img {
  max-width: inherit;
}
.aggregate-standard-row h2 a {
  color: #000;
  font: bold 17px/25px Arial, Helvetica, sans-serif;
  margin: 0;
}
.aggregate-standard-row h2 a:hover {
  color: #003464;
}

.aggregator-standard table,
.article-aggregator-standard table,
.article-promotional table,
.article-paginated table,
.aggregator-standard-paginated table,
.aggregator-standard-promotional table {
  border-spacing: 0 10px;
}
.aggregator-standard .f-aggregate-standard-row,
.aggregator-standard .nf-aggregate-standard-row,
.aggregator-standard .aggregate-standard-row,
.article-aggregator-standard .f-aggregate-standard-row,
.article-aggregator-standard .nf-aggregate-standard-row,
.article-aggregator-standard .aggregate-standard-row,
.article-promotional .f-aggregate-standard-row,
.article-promotional .nf-aggregate-standard-row,
.article-promotional .aggregate-standard-row,
.article-paginated .f-aggregate-standard-row,
.article-paginated .nf-aggregate-standard-row,
.article-paginated .aggregate-standard-row,
.aggregator-standard-paginated .f-aggregate-standard-row,
.aggregator-standard-paginated .nf-aggregate-standard-row,
.aggregator-standard-paginated .aggregate-standard-row,
.aggregator-standard-promotional .f-aggregate-standard-row,
.aggregator-standard-promotional .nf-aggregate-standard-row,
.aggregator-standard-promotional .aggregate-standard-row {
  border-bottom: 1px solid #dee2e6;
}

.publish-date,
.mae-article-location {
  font: bold 14px/1.5 Arial, Helvetica, sans-serif;
}

.article-promotional .synopsis p,
.aggregate-standard-row .synopsis p {
  display: inline-block;
}

.article-promotional .aggregate-standard-row img {
  margin: 0 10px 5px 0;
}

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

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

.aggregator-standard-promotional .aggregate-standard-row {
  margin-bottom: 0 !important;
}

.aggregate-standard-title {
  margin-bottom: 0;
}

.standard h2 a {
  color: #000;
  font-size: 17px;
  font-weight: bold !important;
  margin-bottom: 0 !important;
}

.standard h2 a:hover {
  color: #003464;
}

.webcast-synopsis-td {
  padding: 5px 0;
}

.webcast-synopsis-td .synopsis {
  margin-top: 5px;
}

.aggregate-standard-subtitle {
  color: #000;
}

.article-promotional .aggregate-standard-row {
  margin-bottom: 0;
}

.webcast-promo-box-heading-td h2 {
  color: #000;
  font-size: 14px;
}

.aggregator-standard-paginated .synopsis {
  padding: 5px 0 0;
}

.aggregator-standard-paginated .aggregate-standard-row {
  margin-bottom: 0;
}

.article-promotional .aggregate-standard-row .image_right {
  margin: 15px 0px 15px 15px;
}

.blog-promo-single .blog-post .title {
  margin-bottom: 7px;
}

/* RSS */
.title a {
  color: #000;
  font-size: 18px;
  font-weight: bold !important;
}

.title a:hover {
  color: #003464;
}

.rss-promo .wrapper {
  padding: 10px;
}

div.entry {
  margin: 0;
}

.rss-promo .wrapper div.entry {
  margin: 0;
}

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

.promo .issue-promo {
  background: #003464;
  text-align: center;
  color: #fff;
  margin-bottom: 10px;
}

.promo .issue-promo .PromoBoxHeadLeft {
  border: 0 !important;
  color: #fff;
  padding: 10px 0;
  position: relative;
  left: -8px;
}

.promo .issue-promo h1 {
  color: #fff;
  text-align: left;
}

.issue-promo .image img {
  height: auto;
  width: 130px;
  margin-left: 15px;
}

.promo .issue-promo .header-box {
  float: right;
  font-size: 23px;
  margin-left: 0;
  padding-right: 15px;
  text-align: left;
  width: 126px;
}

.promo .issue-promo .volume {
  display: none;
}

#rightColumn .promo .issue-promo .footer-box {
  padding: 0;
  text-align: left;
  width: 130px;
  position: relative;
  top: -120px;
  left: 154px;
  height: 1px;
}

.promo .issue-promo a {
  color: #dd9328 !important;
  background: transparent !important;
  font-size: 13px;
  text-align: left !important;
}

.promo .issue-promo .image {
  margin-bottom: 25px;
}

/* Webcast */
.webcast-listing .listingbox .webcast-title, .webcast-listing .listingbox .register, .webcast-listing .listingbox table {
  padding: 0 10px;
}

.webcast-listing .listingbox p {
  padding: 5px 10px;
}

.webcast-listing .listingbox hr {
  margin: 10px;
}

.webcast-entry-sponsor-text {
  margin-bottom: 0;
}

.webcast-listing .sponsor-image img {
  max-width: 200px;
}

.webcast-display .compWrapDelta {
  padding: 10px;
}

.webcast-display .title {
  font-size: 28px;
  color: #000;
}

.event-aggregator.paginated .compBody {
  padding: 0;
}

/* Whitepapers */
.whitepaper-display .whitepaper-table h1 {
  font-size: 28px;
}

.article-display .compBody, .whitepaper-display .compBody {
  border: 0;
}

/* Pagination/Search Pagelist */
.pagination a {
  background: #ebebeb url(../corporate_design/static/images/pageListBG.png) repeat-x top left;
  border: 1px solid #B3B3B3;
  color: #000 !important;
  margin-right: 0;
  padding: 5px 5px 4px;
}

.pagination a:hover {
  background: #003c6f;
  border: 1px solid #004d93;
  color: #ffffff !important;
}

.current-pagination-index, .current-pagination-label {
  background: #003c6f;
  border: 1px solid #004d93;
  color: #ffffff !important;
  margin-right: 4px;
  padding: 5px 5px 4px;
}

.pagination .pagination-controls, .pagination .pagination-index, .current-pagination-index, .current-pagination-label {
  margin: 0 !important;
}

.blog-promo-single .blog-feed {
  padding-top: 0;
}

.event-synopsis-td h2 a {
  color: #000;
  font-size: 18px;
  font-weight: bold !important;
}

.event-synopsis-td h2 a:hover {
  color: #003c6f;
}

.event-synopsis-td {
  border-bottom: 1px solid #ddd;
  padding: 5px 0 !important;
}

.event-tab-header {
  display: none;
}

/* Blogs */
.blog-feed .postTitle {
  margin-bottom: 5px;
}

.blog-feed .blog-post .postTitle a {
  color: #000;
  font-size: 18px;
  font-weight: bold !important;
}

.blog-feed .blog-post .postTitle a:hover {
  color: #003c6f;
}

.blog-promo-multi {
  margin-bottom: 20px;
}

.blog-promo-single {
  margin-bottom: 20px;
}

.blog .blogentry h2 a {
  color: #000;
  font-size: 18px;
  font-weight: bold;
}

.blog .blogentry h2 a:hover {
  color: #003c6f;
}

#page {
  background: #fff;
  margin-bottom: 20px;
}

.archive {
  background: #fff;
}

.blog-post {
  border-bottom: 1px solid #ddd;
  padding: 5px 0;
}

.blog-feed .header {
  margin: 5px 10px 0;
}

.blog-title a {
  color: #000;
  font-size: 17px;
}

.blog-promo-single .blog-post .date {
  font-size: 14px;
}

.blog-promo-single .recent-posts-label {
  padding: 0 10px;
}

.entrytitle_wrap h2 {
  font-size: 28px;
  margin-bottom: 10px;
}

.blog .entrytext {
  margin-top: 5px !important;
}

/* classes/ids which are common across multiple components*/
.compWrapAlpha {
  margin-bottom: 20px;
}

.compBody {
  padding: 0;
}

.compFooter {
  float: none;
  width: auto;
}

.moreLink a,
.blog-more-box a,
.section .compFooter a {
  color: #fff;
  padding: 5px 10px;
  display: block;
  float: left;
  text-transform: uppercase;
  font: normal 14px/1.5 "Oswald", Arial, Helvetica, sans-serif;
  background: #003464;
}
.moreLink a:hover,
.blog-more-box a:hover,
.section .compFooter a:hover {
  color: #dd9328;
}

.compMoreLink {
  text-align: right;
  text-transform: uppercase;
}

.moreLink {
  display: inline-block;
  height: 100%;
  padding: 0;
  width: 100%;
  text-align: left;
  float: none;
}

.blog-more-box {
  display: inline-block;
  height: 100%;
  padding: 0;
  width: 100%;
  text-transform: uppercase;
  margin-bottom: 0 !important;
  text-align: right;
  float: none;
}

.PromoBoxHeadLeft {
  background: transparent;
  height: auto;
}

.PromoBoxHeadRight {
  background: transparent;
  height: auto;
}

.PromoBoxHeadRight h1, .PromoBoxHeadRight h2, .PromoBoxHeadRight h3, .PromoBoxHeadRight h4, .PromoBoxHeadRight h5, .PromoBoxHeadRight .noTagTitle, .PromoBoxHeadRight .compTitle {
  background: transparent;
  color: #000;
  padding: 0 0 7px 0;
  font-family: 'OpenSansSemiBold', Arial, sans-serif;
  letter-spacing: 1.2px;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  height: auto;
  font-size: 20px;
  text-transform: uppercase !important;
}

.PromoBoxHeadRight h1:hover, .PromoBoxHeadRight h2:hover, .PromoBoxHeadRight h3:hover, .PromoBoxHeadRight h4:hover, .PromoBoxHeadRight h5:hover, .PromoBoxHeadRight .noTagTitle:hover, .PromoBoxHeadRight .compTitle:hover {
  text-decoration: none;
}

.content-rotator-morelink a {
  font-weight: bold;
}

.content-rotator-slide {
  padding: 0 5px;
}

#ContentRotator {
  padding-left: 4px;
  margin-bottom: 10px;
}

.contentrotator {
  padding-right: 4px;
}

.content-rotator-formtable {
  padding-bottom: 6px;
  margin-bottom: 0;
}

.content-rotator-formtable tbody {
  background: #fff;
}

.content-rotator-adcode {
  background: #fff;
  height: 22px;
  padding-top: 8px;
  color: #000;
}

.content-rotator-adcode a {
  color: #000 !important;
}

.content-rotator-content-title a {
  font-size: 16px;
  font-weight: bold;
}

.content-rotator-pagenum {
  padding-top: 8px;
}

.content-rotator-adcode p {
  padding: 0;
}

#majorheadline .aggregate-standard-row {
  position: relative;
  display: table-row;
  /* ie9*/
  display: flex;
  flex-flow: row wrap;
  border-bottom: 1px solid #dee2e6;
}

#majorheadline .aggregate-standard-row img {
  width: 100%;
  max-width: 300px;
}

#majorheadline .aggregate-standard-row h2 {
  display: table-cell;
  /* ie9 */
  display: flex;
  order: 1;
  flex: 1 100%;
}

#majorheadline .aggregate-standard-row a {
  font: bold 35px/50px Arial, Helvetica, sans-serif;
}

#majorheadline .synopsis {
  float: left;
  /* ie9 */
  display: inline-block;
  order: 3;
  max-width: 66%;
  flex: 2 0 auto;
}

#majorheadline .whitepaper-image-td {
  order: 2;
  float: left;
  /* ie9 */
  display: inline-block;
  max-width: 33%;
}

#majorheadline .synopsis p {
  padding-bottom: 10px;
  display: block;
}

/** This CSS was found inline in the footer component.  Added into the stylesheet per Joe N. **/
#CQ table {
  table-layout: inherit !important;
}

.bg-logo {
  position: absolute;
  top: 41px;
  right: 4px;
}

.ui-tabs {
  padding: 0;
}

.tabs .compWrapAlpha {
  background: transparent;
  padding: 0;
  margin-bottom: 10px;
}

.tabs .compWrapBravo {
  background: transparent;
  padding: 0;
}

.tabs .compWrapCharlie {
  background: transparent;
  padding: 0;
}

.tabs .compWrapDelta {
  background: transparent;
  padding: 0;
}

.ui-tabs .ui-tabs-panel {
  background: #EFEFEF;
  border: 1px solid #dee2e6;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
  padding-bottom: 0;
  top: 6px;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabMAE a, .ui-tabs .ui-tabs-nav li.ui-state-processing a {
  background: #EFEFEF;
  color: #EF2E2F;
  padding: 20px 20px 15px;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
  background: #d5d5d5;
}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
  border: 1px solid #D9D9D9 !important;
}

.ui-tabs .ui-tabs-nav li a {
  font-size: 14px;
  padding: 15px 15px 10px;
}

.ui-widget-header .ui-state-default a {
  background: url(../../../content/dam/designs/mae_design/images/tabbBG.png) top left repeat-x;
  color: #fff;
  padding: 15px 15px 10px;
}

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
  border: 1px solid #dee2e6;
}

.ui-tabs .ui-tabs-nav li {
  margin-right: 10px;
  top: 16px;
  border: 0;
}

.ui-tabs .ui-tabs-panel {
  border-top: 5px solid #D5D5D5;
}

.tabs .compBody {
  border: 0;
}

.ui-widget {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
}

#template .text {
  margin-bottom: 10px;
}

#container .text, #container .textimage {
  margin-bottom: 10px;
  width: auto;
}

#template .text div.text {
  margin-bottom: 0 !important;
}

.rteBox {
  border-top: 0;
}

#template .text div.text .compFooter a {
  color: #003464;
}

#template .text div.text .compFooter a:hover {
  color: #000;
}

#template .text div.text ul {
  padding: 0 0 0 20px;
  margin: 5px 0;
}

h1, h2, h3 {
  font: 700 1.25rem/1.5 Arial, Helvetica, sans-serif;
  color: #000;
}

h3 {
  font-size: 1rem;
}

body {
  background: transparent;
  font-family: Arial, Helvetica, sans-serif;
  color: #000;
}

a {
  color: #003464;
  transition: color 0.1s linear, background-color 0.1s linear;
}
a:visited {
  color: #003464;
}
a:hover {
  text-decoration: underline;
  color: #000;
}

div.image img,
a img {
  max-width: 100%;
}

.entryanddisplay {
  font-size: 16px;
  line-height: 1.5;
}

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

form.comment {
  margin: 0 0 10px;
}

.toolssponsorpromo.left .toolssponsor-title, .toolssponsorpromo.bottom .toolssponsor-title {
  display: block;
}

.article-display .compWrapAlpha {
  background: transparent;
  padding: 0;
}

.article-display .compWrapBravo {
  background: transparent;
  padding: 0;
}

.article-display .compWrapCharlie {
  background: transparent;
  padding: 0;
}

.article-display .compWrapDelta {
  background: transparent;
  padding: 0;
}

.article-display .PromoBoxHeadLeft {
  background: transparent;
  border: 0;
  height: auto;
}

.article-display .PromoBoxHeadRight {
  background: transparent;
  height: auto;
}

.article-display .PromoBoxHeadRight h1, .article-display .PromoBoxHeadRight .compTitle, .article-display .PromoBoxHeadRight .noTagTitle {
  background: transparent;
  border: 0;
  color: #000;
  font-size: 28px;
  font-family: Arial, sans-serif;
  font-weight: bold;
  height: auto;
  line-height: auto;
  text-transform: none !important;
}

h1.mystyle {
  color: #0c4c68;
}

.comments-count {
  padding: 10px 0;
}

.comment-header-avatar {
  display: none;
}

@media (min-width: 1025px) {
  #template {
    background: #ced4da;
    height: 100%;
  }
}

@media (min-width: 1025px) {
  #container {
    border: 1px solid #dee2e6;
    background-color: #fff;
    padding: 2rem;
    margin: 20px auto;
    max-width: 95%;
  }
}
@media (min-width: 1440px) {
  #container {
    max-width: 1366px;
  }
}

#leftColWrapper {
  width: calc(100% - 320px);
  margin-right: 20px;
  padding: 0;
}

#leftColumn, #rightColumn {
  width: 100%;
}

#rightColWrapper {
  width: 300px;
}

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

.breadcrumb {
  font-size: 14px;
  font-weight: bold;
  margin: 0;
  color: #003464;
}

.breadcrumb a {
  font-size: 14px;
  font-weight: bold;
  background: url(../../../content/dam/designs/mae_design/images/breadArrow.png) right 5px no-repeat;
  padding-right: 11px;
  color: #000;
}

#breadcrumbs div {
  background: #fff;
  padding: 0 10px;
}

#breadcrumbs h2 {
  font-size: 14px;
  font-weight: bold;
  color: #003464;
}

.breadcrumb .breadcrumbUlTC {
  margin: 0;
  padding: 0px;
}

.breadcrumb .breadcrumbUl {
  margin: 0;
  padding: 0px;
}

.breadcrumb .arrow1, .breadcrumb .arrow2, .breadcrumb .arrow3, .breadcrumb .arrow4, .breadcrumb .arrow5, .breadcrumb .arrow6 {
  display: none;
}

.breadcrumbUl li {
  margin-right: 0 !important;
}

.containerBottom {
  padding: 0 10px;
}

.cq-wcm-edit .roadblock {
  display: block;
}

.cq-wcm-preview .roadblock {
  display: none;
}

.sitesearch {
  background: #fff;
}

.gatedContent .search-searchResult {
  padding: 0 !important;
}

.search-thisPage {
  background: #003464;
  border: 1px solid #004d93;
  color: #ffffff !important;
  margin-right: 4px;
  padding: 5px 5px 4px;
}

.toc-list-item .header .PromoBoxHeadLeft {
  background: transparent;
  border: 0;
  margin: 0;
}

.toc-list-item .header .PromoBoxHeadRight {
  background: transparent;
  border: 0;
  margin: 0;
}

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

.tocWrapper .promo .issue-promo {
  background: transparent;
  text-align: center;
  color: #000;
  margin-bottom: 10px;
}

.toc-title,
.toc-synopsis {
  line-height: 1.5;
}

#footer {
  margin: 0;
}

#extendFooter {
  background-color: #003464;
}

#footerNav {
  display: none;
}

#maeFooter {
  display: table;
}

.footerList {
  display: table;
  table-layout: auto;
  vertical-align: top;
}

.footerListColumn {
  display: inline-block;
  color: #fff;
  vertical-align: top;
  width: auto;
  margin: 0 0 20px;
}

.footerListColumn h3 {
  color: #fff;
  text-transform: uppercase;
  font: 600 14px/22px "Open Sans", Arial, Helvetica, sans-serif;
  margin: 10px 0;
  text-align: left;
}

.footerList ul {
  list-style-type: none;
  margin: 0;
  display: table-cell;
  vertical-align: top;
  padding: 0 40px 0 0;
}

.footerList li {
  list-style-type: none;
  margin: 0;
  padding: 0 0 10px;
}

.footerList a {
  color: #dd9328;
  font: normal 12px/1.5 Arial, Helvetica, sans-serif;
}

.footerList a:hover, .footerList a:active {
  text-decoration: none;
  color: #000;
}

#branding {
  position: relative;
  width: auto;
  max-width: 30%;
  padding-top: 20px;
}

#template .ad-display.baseboard.affix-top {
  padding-top: 5px;
}

#template .ad-display.baseboard.affix {
  background: rgba(70, 70, 70, 0.9);
  padding: 2px 0 0 0;
  z-index: 5000;
  /* prevent adflex ads from overlapping sticky ads */
}

#topHeader {
  position: relative;
  z-index: auto !important;
}

#header {
  margin-bottom: 10px;
  position: relative;
  background: #003464;
}

#mobileHeader {
  background: #003464;
}

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

.miniNav,
.nav {
  background-color: #002141;
  /* TODO: Fix this old way of hiding stuff off the page... */
}
.miniNav li .firstLevel::after,
.miniNav a,
.nav li .firstLevel::after,
.nav a {
  color: #f8f9fa;
}
.miniNav ul,
.nav ul {
  border-top: 1px solid #f8f9fa;
}
.miniNav ul a,
.nav ul a {
  color: #f8f9fa;
}

#navigation {
  position: relative;
}

div.topnav {
  background: transparent;
  position: absolute;
  bottom: 35px;
  right: 5px;
  width: auto;
}

ul.menu li.one:hover {
  background-color: #003464;
}
ul.menu li.one h2 {
  font-weight: lighter;
  font-family: "Oswald", Arial, Helvetica, sans-serif;
}
ul.menu li.one a {
  font-weight: lighter;
  font-family: "Oswald", Arial, Helvetica, sans-serif;
  color: #fff;
  text-transform: uppercase;
  letter-spacing: 1.1px;
  padding: 0.5rem;
  font-size: 1rem;
}
ul.menu li.one.last-item a {
  padding-right: 0;
}
ul.menu li.maeNavItem:hover a,
ul.menu li.nav-highlighted a {
  background: transparent;
  color: #dd9328;
  text-decoration: none;
}
ul.menu li.maeNavItem ul.dropdown-secondary {
  padding-bottom: 10px;
}
ul.menu li.maeNavItem ul.dropdown-secondary li {
  background: transparent;
  border-bottom: 1px solid #dd9328;
  margin-right: 0;
  text-align: center;
}
ul.menu li.maeNavItem ul.dropdown-secondary li:hover {
  top: 0;
}
ul.menu li.maeNavItem ul.dropdown-secondary a {
  background: transparent;
  color: #fff;
  font-family: Arial, Helvetica, sans-serif;
  letter-spacing: 1.1px;
  margin: 0;
  text-shadow: 0 0 0;
  font-size: 0.85rem;
}
ul.menu li.maeNavItem ul.dropdown-secondary a:hover {
  color: #dd9328;
}
ul.menu li.maeNavItem ul.dropdown-secondary.three {
  border: 0;
}
ul.menu li.maeNavItem ul.dropdown-secondary li.three {
  border: 0;
  color: #fff;
}
ul.menu li.maeNavItem ul.dropdown-secondary li.three a {
  padding-left: 25px;
  font-weight: normal;
}

ul.menu.one.dropdown-secondary ul.menu.two {
  background-color: #003464;
}

#rteArea {
  display: block;
  background-color: #00417e;
  float: none;
  margin: 0;
  /* float and margin settings are needed because some pages are using header1.css and others are using header2.css... */
}
#rteArea .text {
  border-bottom: none;
  margin: 0;
  padding: 0;
}

#contentMenu {
  text-align: center;
  table-layout: auto;
  width: 100%;
  display: table;
}
#contentMenu a {
  color: #fff;
  font: bold 15px/36px "Open Sans", Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  display: table-cell;
}

.styleoverrides {
  background: #002141;
}

#superHeader {
  color: #fff;
  position: relative;
}

@media (min-width: 1025px) {
  #brandWrapper {
    display: inline-block;
  }
}
#brandWrapper ul, #brandWrapper li {
  list-style: none;
}
#brandWrapper li {
  display: block;
  float: left;
}
#brandWrapper #MAEcoBrands {
  float: left;
}
#brandWrapper #MAEcoBrands li a {
  display: block;
  padding: 10px 5px;
}
#brandWrapper #MAEcoBrands li a:hover {
  background: url(../../../content/dam/designs/mae_design/images/brandNavArrow.jpg) bottom center no-repeat;
  color: #dd9328;
}

@media (min-width: 1025px) {
  #socialNav {
    display: inline-block;
    float: right;
  }
}
#socialNav ul, #socialNav li {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
#socialNav i {
  color: #fff;
  font-size: 16px;
  line-height: 39px;
}
#socialNav .socialmedia {
  width: 20px;
  height: 20px;
  margin-right: 20px;
}
#socialNav .socialmedia.rss {
  margin: 0;
}
#socialNav li {
  display: block;
  float: left;
}

#utilityBar {
  color: #000;
  padding-top: 20px;
}
#utilityBar .ad-display {
  background: transparent;
  padding: 0;
}
#utilityBar .navLinks {
  margin-bottom: 25px;
  margin-right: 15px;
}
#utilityBar a {
  color: #fff;
  font-size: 13px;
  cursor: hand;
}

#utility-bar-ads {
  margin: 0;
}

#subscribe {
  color: #fff;
  text-align: right;
  text-transform: uppercase;
  float: right;
  margin-left: 20px;
}
#subscribe a:hover {
  color: #dd9328;
}

#utilityBoxSearchAutocomplete {
  background: #fff;
  width: 500px;
  float: right;
}

.ez-searchMod-autocomplete {
  left: 3px;
  top: -12px;
  width: 450px;
  z-index: 1200;
}

.ezTypeAhead {
  border: 1px solid #dee2e6;
  border-top: 0;
}

#utility-bar-searchForm {
  margin: 0;
}

#utilitybox-search-string {
  background: #fff;
  border: 0;
  color: #ced4da;
  height: 27px;
  font: 600 13px/27px "Open Sans", Arial, Helvetica, sans-serif;
  padding-left: 10px;
  position: relative;
  width: 450px;
}
#utilitybox-search-string:focus {
  color: #000;
}

#utilitybox-search-image {
  position: relative;
  top: 3px;
  right: 5px;
}

#loginlinks {
  display: none;
}

#BrandMini {
  font-weight: 400;
  color: #fff;
}
#BrandMini ul {
  width: auto !important;
  display: inline-block;
}
#BrandMini li {
  display: inline-block;
  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;
}

@media (max-width: 759px) {
  object,
  .aggregator-standard-promotional table,
  .article-aggregator-standard table {
    width: 100%;
  }
}
@media (min-width: 641px) and (max-width: 767px) {
  object {
    width: 100%;
  }
}
@media (max-width: 759px) {
  .aggregate-standard-row td {
    display: block;
  }

  .aggregate-standard-row h2 a,
  .title a,
  .blog-promo-single .blog-title {
    background: transparent;
    padding-left: 0;
    font-size: 17px;
  }

  .whitepaper-synopsis-td {
    display: block;
  }
}
@media (min-width: 641px) and (max-width: 767px) {
  .aggregator-standard-promotional table,
  .article-aggregator-standard table {
    width: 100%;
  }

  .aggregate-standard-row td {
    display: block;
  }

  .sponsor-image img {
    width: 50%;
  }

  .aggregate-standard-row h2 a,
  .title a,
  .blog-promo-single .blog-title {
    background: transparent;
    padding-left: 0;
  }
}
@media (max-width: 759px) {
  #majorheadline .aggregate-standard-row a {
    font: bold 28px/1.2 Arial, Helvetica, sans-serif;
  }
  #majorheadline .aggregate-standard-row .whitepaper-image-td {
    display: block;
    margin: 0 auto;
    max-width: 100%;
    flex: initial;
    width: 100%;
  }
  #majorheadline .aggregate-standard-row .whitepaper-image-td img {
    max-width: 100%;
  }

  #majorheadline .synopsis {
    max-width: 100%;
  }
}
@media (max-width: 759px) {
  .article-content-wrapper img {
    max-width: 100%;
  }

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

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

  .article-content-wrapper img {
    max-width: 100%;
  }

  .article-content-wrapper {
    width: auto !important;
  }

  .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 .contentToolsLinks a,
  .toolssponsorpromo.bottom .contentToolsLinks a {
    font-size: .9rem;
  }

  .pagination {
    line-height: 35px;
    padding: 10px 0 0;
  }
}
@media (min-width: 641px) and (max-width: 767px) {
  #containerBottomParsys .ad-display img {
    max-width: 100%;
  }

  .entrytitle_wrap h1, .entrytitle_wrap h2, .entrytitle_wrap h3, .entrytitle_wrap h4, .entrytitle_wrap .compTitle .noTagTitle,
  .article-display .PromoBoxHeadRight h1,
  .article-display .PromoBoxHeadRight h2,
  .article-display .PromoBoxHeadRight h3,
  .article-display .PromoBoxHeadRight h4,
  .article-display .PromoBoxHeadRight .compTitle .noTagTitle {
    background: transparent;
    border: 0;
    font-weight: bold;
    height: auto;
    line-height: 45px;
    padding: 0;
    margin: 0;
  }

  .article-content-wrapper img {
    max-width: 100%;
  }

  .article-content-wrapper {
    width: auto !important;
  }

  .article-content-wrapper #ContentBody table {
    width: 100% !important;
  }

  .cq-image-placeholder {
    width: auto !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;
  }
}
@media (max-width: 1250px) {
  #navigation,
  #topHeader {
    padding: 0 20px;
  }

  #brandWrapper {
    left: 20px;
  }
}
@media (max-width: 1180px) {
  #branding {
    margin: 20px 20px 40px 0;
  }
}
@media (max-width: 1000px) {
  /* Header */
  #subscribe a,
  #subscribe {
    font-size: 11px;
  }

  #socialNav .socialmedia {
    display: none;
  }

  #subscribe {
    left: 0;
  }

  /* End Header */
  /* Navigation */
  ul.menu li.one a {
    font-size: 14px;
    padding: 0 7px;
    width: auto;
    text-align: center;
    float: none;
  }

  ul.menu li.one {
    display: table-cell;
    width: auto;
    float: none;
    text-align: center;
  }

  ul.menu li.maeNavItem .dropdown-secondary a {
    text-align: left;
    padding: 0 10px;
  }

  ul.menu.one {
    display: table;
    width: 100%;
  }

  .navwrapper div {
    display: table-cell;
    float: none;
    padding: 0 10px;
    width: auto;
  }

  .navwrapper {
    display: table;
    width: 100% !important;
  }

  .navwrapper .clearer {
    padding: 0;
  }

  #navigation {
    right: initial;
    padding: 0;
  }
  #navigation div.topnav {
    right: initial;
  }
}
@media (max-width: 759px) {
  #brandWrapper {
    position: relative;
    left: initial;
  }
  #brandWrapper #MAEcoBrands {
    float: none;
    text-align: center;
  }
  #brandWrapper #MAEcoBrands li {
    float: none;
    display: inline-block;
  }
}
@media (max-width: 300px) {
  #superHeader {
    display: none;
  }
}
@media (min-width: 1001px) and (max-width: 1250px) {
  #containerBottomParsys .ad-display img {
    max-width: 100%;
  }

  table {
    table-layout: fixed;
  }

  td img {
    max-width: 100%;
  }

  #maemininavigation li a {
    letter-spacing: inherit;
    font-size: 17px;
  }
}
@media (max-width: 1165px) {
  #contentMenu a {
    margin: 0 0 0 80px;
  }

  #contentMenu a:first-child {
    margin: 0;
  }
}
@media (max-width: 1070px) {
  #contentMenu a {
    margin: 0 0 0 60px;
  }

  #contentMenu a:first-child {
    margin: 0;
  }
}
@media (min-width: 1001px) and (max-width: 1130px) {
  #maemininavigation li a {
    letter-spacing: inherit;
    font-size: 15px;
    margin-right: 7px;
  }
}
@media (min-width: 759px) and (max-width: 800px) {
  #BrandMini {
    text-indent: -10000px;
  }
}
@media (max-width: 1000px) {
  #contentMenu a {
    font-size: 13px;
  }

  #majorheadline .whitepaper-image-td {
    flex: 2 0 auto;
  }
}
/* Portrait tablet to landscape and desktop */
@media (min-width: 759px) and (max-width: 1000px) {
  table {
    table-layout: fixed;
  }

  td img {
    max-width: 100%;
  }

  #containerBottomParsys .ad-display img {
    max-width: 100%;
  }

  #maemininavigation {
    display: none;
  }

  /* Column Controls */
  div.parsys_column {
    width: 100%;
  }

  .parsys_column .parsys_column {
    padding: 0;
    width: 100% !important;
  }

  .parsys_column #___plusone_0 {
    width: 375px !important;
  }

  #container #myExperience {
    width: 100%;
  }

  .aggregator-standard-promotional table, .article-aggregator-standard table {
    width: 100%;
  }

  .aggregate-standard-row td {
    display: block;
  }

  /* End Column Control */
  .sponsor-image img {
    width: 50%;
  }

  /* End whitepapers */
  /* Aggregator */
  .aggregate-standard-row h2 a,
  .title a,
  .blog-promo-single .blog-title {
    background: transparent;
    padding-left: 0;
  }

  /* End Aggregator  */
  /* Article Display */
  .entrytitle_wrap h1, .entrytitle_wrap h2, .entrytitle_wrap h3, .entrytitle_wrap h4, .entrytitle_wrap .compTitle, .entrytitle_wrap .noTagTitle,
  .article-display .PromoBoxheadRight h1,
  .article-display .PromoBoxheadRight h2,
  .article-display .PromoBoxheadRight h3,
  .article-display .PromoBoxheadRight h4,
  .article-display .PromoBoxheadRight .compTitle,
  .article-display .PromoBoxheadRight .noTagTitle {
    background: transparent;
    border: 0;
    font-weight: bold;
    height: auto;
    line-height: 45px;
    margin: 0;
    padding: 0;
  }

  .pastIssue {
    margin: 17px;
  }

  .article-content-wrapper img {
    max-width: 100%;
  }

  .article-content-wrapper {
    width: auto !important;
  }

  .article-content-wrapper #ContentBody table {
    width: 100% !important;
  }

  .cq-image-placeholder {
    width: auto !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;
  }
}
@media screen and (max-width: 770px) {
  #leftColWrapper {
    width: 100%;
  }

  #rightColWrapper {
    width: 100%;
    margin: 0;
  }
}
/* Site Specific Mobile Header */
@media screen and (max-width: 759px) {
  table {
    table-layout: fixed;
  }

  td img {
    max-width: 100%;
  }

  .ad-display img, .ad-display object, .ad-display embed, .ad-display iframe {
    max-width: 100%;
  }
}
@media only screen and (max-width: 759px) {
  .fancybox-overlay, .fancybox-wrap, .fancybox-skin {
    display: none !important;
    z-index: -10000;
  }

  .fancybox-lock {
    overflow: visible;
    margin-right: 0 !important;
  }
}
.entryanddisplay #ContentBody div.sponsoredArticle div.sponsoredHeaderWrapper span.sponsorHeader {
  display: none;
}

