/* Print Styles */

/* Hide Elements */

#PrimaryNav,
.ad-leaderboard,
.sharing.top,
.pullquote .social,
.sharing.counts,
.utilityColumn,
#NewsletterSignup,
#PageBottom728,
#Footer-Main .column.md-9.sm-12,
#Recommended3,
#sb-adisplay .imageShare ul.social,
#sb-adisplay .zoomable a[class*="cboxElement"]:before,
#sb-adisplay .zoomable a[class*="cboxElement"]:after,
inArticleAdWrapper,
#sb-adisplay .breakout:before,
#sb-adisplay .breakout:after {
    display: none;
}




.mainContainer {
    padding-top: 20px !important;
}

.contentColumn {
    width: 100%;
    padding-right: 0px;
    float: none;
}

#Footer-Main {
    padding: 20px 0px;
}

#Footer-Main .column.md-3.sm-12 {
    width: 100%;
}




/* .mainContainer:before {
    content: "";
    width: 300px;
    height: 50px;
    background-image: url(/media/image/sb-t-sb_logo_print.gif);
    display: block;
    margin-left: 20px;
    margin-bottom: 30px;
    background-repeat: no-repeat;
    background-size: contain;
} */

.mainContainer:before {
    content: url(/media/image/sb-t-sb_logo_print.gif);
    margin-left: 20px;
}




/* Recent updates */

.introAndByline .featurebrand,
#gdpr-cookie-notice-handle,
.newsletterOverlay,
#sb-adisplay .articleList.related,
.inArticleOptIn,
#Footer-Main .bp-Series,
#Footer-Main .bp-Links,
#Footer-Main .bp-Social,
#Footer-Main .bp-Categories,
#Footer-Main .bp-Nav,
.bp-Text table {
    display: none;
}

#sb-adisplay .content {
    font-size: 15px;
    line-height: 28px;
}

#Footer-Main {
    background-color: #fff;
    color: #000;
}

#Footer-Main a {
    color: #000;
    text-decoration: underline !important;
}

#Footer-Main {
    padding: 0px 20px;
}

#Footer-Main div {
    width: 100% !important;
    box-sizing: border-box;
    padding: 0px;
    margin: 0px;
}

#sb-adisplay h1 {
    font-size: 40px;
    line-height: 44px;
    margin-bottom: 10px;
    letter-spacing: -0.02em;
}

#sb-adisplay h3 {
    font-size: 24px;
}

#sb-adisplay div.imageShare {
    padding-top: 0px;
}

#sb-adisplay .breakout {
    font-size: 15px;
    color: #000;
    background-color: #fff;
    margin: 0 0 24px !important;
    padding: 30px 0px 10px;
    border-top: solid 2px #000;
    border-bottom: solid 2px #000;
}

#sb-adisplay .breakout a {
    color: #000;
}

#sb-adisplay .resources {
    font-size: 13px;
}