.body-container {max-width:100%;}
.logobox img {background-clip: content-box;}
/*
.dropdown-container {display:none;}
.hamburger{display: block;font-size: 1.8em; margin:30px 20px 6px auto; color:#22282c;z-index:99999; float:right;text-shadow: 0 0 0.5em #fafcfe; }
.hamburger a {color:#22282c;text-shadow: 0 0 16px white;}
    .dropdown-container.responsive {display:flex; flex-direction:column; justify-content: flex-start;border-top:1px solid #22282c; border-bottom:1px solid #22282c; position:relative;top:60px; width:100vw;}
    */

#principal-above-pre, {min-width:920px; max-width:1440px; }
#principal-above-pre {padding:0 60px; }
h1 {font-size: 2.2em; margin: 0 auto 20px auto; text-align:center;width:630px; padding:0;}
#deck {font-size: 1.3em;font-style: italic;margin:20px 0;}
#principal-above  {width:100%;max-width:730px; min-width:280px;vertical-align: middle;margin:auto; }
#principal-above-pre {margin-bottom:50px;}
.banner {height:500px; border: 1px solid #ACAEB0; background-size:cover;  width:100%; margin:0 auto 30px auto;}
.credit, .credit-inline {font-size:0.70em;  float:right; padding-right:5px; position:relative;  }
.credit {top:475px;}
.credit {position:absolute; right:1em; top:270px; line-height: 0em; transform: rotate(-90deg);transform-origin: right;}
.credit a, .credit-inline a {color: #a4b4be;}

@media only screen and (min-width:1441px) {
.body-container {width:100%; min-width: 100%; max-width: 100%;}
.banner {margin:0 0 30px 0; max-width: 100%;}
#principal-above-pre {margin-left:auto; margin-right:auto;}
}


#sidebar {float:right; width:380px; padding-top:188px; position:relative; }
#sidebar a {color:#475a65;margin:0px; font-style:normal; }
.article-bar img {filter:saturate(90%);}
.article-bar:hover img {filter:saturate(125%);}
.img-wrap {height:100px; width:100%; overflow: hidden;border: 1px solid #ACAEB0;margin-bottom:10px;}
.more-articles {color:#22282c;margin:0 0 30px auto;  }
.article-bar {margin-bottom:20px; line-height: 1.2em;}
.article-bar img {height: 100%; width:100%; object-fit: cover;margin-bottom:5px;}
#legal-disclaimer {font-size: 1em; float:left; border: 2px solid #c05046; padding: 5px;  color: #fafcfe; background-color: #c05046;}
#previous-next {max-width: 400px; margin:auto; display:table; font-size: 1em;padding-top:30px;}
#previous-next a {color:#475a65;}
.previous {float:left;width:150px;}
.next {text-align:right; float:right; width:150px;}
#search-panel {height:300px; background:#a4b4be;margin-bottom:10px;}

@media only screen and (max-height:900px) {

}
@media only screen and (min-width: 1441px) {
  #principal-above {width:calc(100% - 510px);max-width:730px; min-width:480px; }
  #principal-above-pre {padding:0;}
}

@media only screen and (max-width: 1035px){
  #principal-above {clear: both; }
  #more-info-article {padding:10px 0 0 0;}
  .cta1 {margin-bottom:30px;}
  .footer-container {position:static;top:150px;}
  .body-container:after {content: " "; display: table; clear: both;}
  #previous-next {display:none;}

}
@media only screen and (max-width: 980px) {
  #principal-above-pre  {padding:0 30px; }
  #principal-above-pre {margin-bottom: 0;}
  #principal-above-pre, #principal-above, .banner  {min-width:260px; width:100%;}
  #tos-bar {padding:0 30px 20px 30px;}
  .navbox {background-color: transparent; padding-top:0;}

}
@media only screen and (max-width:900px){
  h1 {width: calc(100% - 40px); max-width:630px; }
}

@media only screen and (max-width: 540px) {
  h1 {font-weight: normal;}
  #principal-above, h1 {max-width:100%; padding-left:0; padding-right:0;}
  .body-container {padding-left: 30px; padding-right: 30px;}

}
@media only screen and (max-width: 415px) {
  h1 {font-size: 26px;margin-bottom:20px;}
  h2 {font-size:22px;}
  #deck {font-size:18px;}
  #principal-above-pre {padding-left: 0; padding-right: 0;}
}
@media only screen and (max-width: 400px) {
}


.invisible {transition: opacity 0.5s ease; opacity: 0.0;}
.visible {transition: opacity 0.5s ease; opacity: 1.0;}
.fromRightIn {transition: transform 1.0s ease, opacity 1.0s ease; transform: translate(0,0); opacity: 1.0;}
.fromRightOut {transition: transform 1.0s ease, opacity 1.0s ease; transform: translate(10px, 0); opacity: 0.0;}

/*end of single-industry page-specific*/
