    .bg-dark, .special-reports-dropdown {
        background-color: #000000 !important;
    }

    .special-reports-dropdown-container .special-reports-dropdown .dropdown-item:hover {
        background-color: #222222;
    }

    .far {
        color: #777777;
    }

    .special-reports-dropdown-container .special-reports-dropdown .dropdown-divider {
        border-top: 1px solid rgba(0, 0, 0, 0);
        background-color: #333333;
    }

    .masthead-container.background-based-masthead.positioned-title-container .over-image-masthead-title-container .series-subtitle {
       margin-top: 1rem;
   }

    .masthead-container.full-bleed .series-title, .masthead-container.full-bleed .series-title a, 
    .masthead-container.full-bleed .series-subtitle, .masthead-container.full-bleed .series-kicker {
        color: #FFFFFF !important;
   }

    .masthead-container.background-based-masthead.positioned-title-container .over-image-masthead-title-container .series-kicker {
        margin-bottom: 1rem;
    }

    body, .title, .byline, .byline a, .sidebar-title, .list-group-item p, .signoff p { /* change base typography from black */
        color: #FFFFFF !important;
    }

    .series-title {
        font-family: 'Anton', sans-serif;
        font-size: 4.2rem;
        font-weight: 100;
        line-height: 1.2;
        letter-spacing: 0.5px;
        word-spacing: 3px;
    }

    .series-title,
    .series-subtitle,
    .series-kicker {
        text-shadow: 3px 3px 10px rgba(0, 0, 0, 0.5);
    }

     .masthead-container.full-bleed .series-title a {
        pointer-events: none;
    }

    body.centered-rail .series-subtitle::after {
        content: "PART X"; /* STORY PART */
        display: block;
        text-transform: uppercase;
        font-family: Knowledge, "Source Sans Pro", Arial, sans-serif;
        font-weight: 700;
        font-size: 1.2rem;
        letter-spacing: 0px;
        margin-top: 4rem;
    }

@media (min-width: 992px) and (max-width: 1200px) {
    .masthead-container.full-bleed .series-title {
        font-size: 4rem;
    }
}

@media (min-width: 768px) and (max-width: 991.9999px) {
    .masthead-container.full-bleed .series-title {
        font-size: 4rem;
    }
}

@media (min-width: 576px) and (max-width: 767.999px) {
    .masthead-container.full-bleed .series-title {
        font-size: 3.6rem;
        word-spacing: 2px;
    }
}

@media (min-width: 320px) and (max-width: 575.9999px) {
    .masthead-container.full-bleed .series-title {
        font-size: 3.4rem;
        word-spacing: 2px;
    }
}

@media (max-width: 319.9999px) {
    .masthead-container.full-bleed .series-title {
        font-size: 3rem;
        word-spacing: 1.5px;
    }
}

    .masthead-container.background-based-masthead.full-bleed .image-container-x { 
        overflow: hidden; 
    }

    .masthead-container.full-bleed .caption {
        margin-top: 3px !important;
    }

    body.centered-rail .title::before {
        content: "STORY TITLE"; /* STORY TITLE */
        display: block;
        text-transform: uppercase;
        font-family: Knowledge, "Source Sans Pro", Arial, sans-serif;
        color: #E6552C;
        font-weight: 700;
        font-size: 1.2rem;
        letter-spacing: 0px;
        margin-top: 5rem;
        margin-bottom: 0.4rem;
    }

    .title {
        font-family: 'Anton', sans-serif;
        text-align: left !important;
        font-size: 2.6rem;
        font-weight: 100;
        line-height: 1.2;
        letter-spacing: 1px;
        word-spacing: 0.5px;
    }

    .dek {
        color: #888888;
        margin-top: 3rem;
    }

    .meta-container {
        margin-top: 3rem;
    }

    .time {
        border-left: 1px solid #444444;
    }

    body.centered-rail .special-report .meta-container::after,
    body.centered-rail .special-report .sidebar .byline::after {
        content: "City, State"; /* LOCATION */
        display: block;
        text-transform: uppercase;
        color: #E6552C;
        font-weight: 700;
        font-size: 0.8rem;
        letter-spacing: 0px;
        margin-top: 2rem;
        margin-bottom: -1.2rem;
    }

    .sidebar .sidebar-title {
        font-family: 'Anton', sans-serif;
        font-size: 2.2rem;
        font-weight: 100;
        line-height: 1.2;
        letter-spacing: 0.5px;
        word-spacing: 2px;
        border-top: 1px solid #333333;
    }

    .component-header {
        border-bottom: 1px solid #333333;
   }

    body.centered-rail .title,      
    body.centered-rail .dek,
    body.centered-rail .meta-container {
        text-align: left !important;
    }

    .dropcap:first-letter {
        font-family: 'Anton', sans-serif;
        padding-top: 3px;
        font-size: 4.55rem;
        line-height: 4.5rem;
    }

@media (min-width: 992px) {
    #duo-id.flex-lg-row { /* apply unique id */
        margin-left: 30px;
        margin-right: 30px;
    }
}

    .special-report-article,
    .special-report-article .masthead-container.full-bleed .caption,
    .special-report-article .masthead-caption {
        background-color: #1C1C1C;
    }
    
    .special-report-article .list-group-item {
        background-color: rgba(28, 28, 28, 0);
    }

    .related-container .list-group .list-group-item p {
        color: #FFFFFF !important;
    }

    .masthead-container.full-bleed .caption {
        margin-top: 0px;
    }

    .caption {
        color: #DDDDDD;
    }

    .carousel .carousel-caption .caption::before,
    .video figcaption::before {
        margin-right: 0.4rem;
        color: #777777;
        vertical-align: 0em;
    }

    .carousel .carousel-caption .caption {
        margin-top: 0.3rem;
    }

    .special-report .carousel-indicators li.active {
        background-color: #FFFFFF;
    }

    .quote-caption {
        color: #777777;
        margin-top: -1.6rem !important;
    }

    .image figcaption {
        padding-top: 0.4rem;
    }

    a.article-link  {
        color: #FFFFFF;
        border-bottom: 1px dotted;
        padding-bottom: 1px
    }

    a:hover.article-link {
        color: #FFFFFF;
        border-bottom: 1px solid;
        text-decoration: none;
        padding-bottom: 1px
    }

    .term {
        background: #555555;
    }

    .article-subhead {
        font-family: 'Anton', sans-serif;
        color: #FFFFFF;
        font-size: 2rem;
        line-height: 1.2;
        margin-top: 3rem;
        margin-bottom: 1.8rem;
        letter-spacing: 0.5px;
    }

    #paragraph-wire.article-subhead { /* ALTERNATIVE WITH IMAGE */
        margin-top: -1rem;
        margin-bottom: 1.8rem;
        text-align: center;
    }

    #jails-divider .img-text-width { /* TESTING WIRE OPACITY */
        display: block;
        opacity: .25;
        width: 100%;
        transition: all 1500ms;
        overflow: hidden;
    }
    #jails-divider .img-text-width.selected { /* TESTING WIRE OPACITY */
        opacity: 1 !important;
    }

    .blockquote {
        background-color: #000000;
        font-size: 1.6rem;
        font-weight: 100;
        letter-spacing: -0.4px;
        border-left: 15px solid #1C1C1C;
        border-right: 15px solid #1C1C1C;
    }

    .blockquote p.quote {
        font-family: 'Anton', sans-serif;
        line-height: 2.2rem;
        color: #FFFFFF;
        text-align: center;
        margin-left: 0px;
        margin-right: 0px;
        letter-spacing: 0.5px;
        line-height: 1.2;
    }

   .blockquote-footer {
        color: #FFFFFF;
        font-weight: 700;
        letter-spacing: 0px;
        word-spacing: 1px;
        text-align: center;
        text-transform: uppercase;
        margin-left: 15px;
        margin-right: 15px;
        margin-top: 20px;
    }

    .blockquote::before,
    .blockquote::after {
        background-color: #000000;
    }

    #quote-alt.blockquote,
    #quote-alt.blockquote::before,
    #quote-alt.blockquote::after {
        background-color: #FFFFFF;
    }

    #quote-alt.blockquote p.quote {
        color: #E6552C;
    }

    #quote-alt .blockquote-footer {
        color: #333333;
    }

   #sidebar-jails-number.sidebar.small.number .sidebar-title {
        font-family: 'Anton', sans-serif;
        font-size: 5.5rem; /* change related to number */
        font-weight: 100;
        letter-spacing: 0px;
        line-height: 1.2;
        margin-top: -1.4rem;
    }

    #sidebar-jails-number.sidebar.small {
        max-width: 30%;
        background-color: #1C1C1C;
        /* border-left: 15px solid #1C1C1C; */
        /* border-right: 15px solid #1C1C1C; */
        padding-left: 0px;
        padding-right: 0px;
    }

    #sidebar-jails-number.sidebar.small p {
        color: #666666;
        font-family: Knowledge, "Source Sans Pro", Arial, sans-serif;
        font-size: 1.2rem !important;
        font-weight: 700;
        letter-spacing: 0px;
        word-spacing: 0.5px;
        line-height: 1.2;
    }

@media (min-width: 992px) and (max-width: 1200px) {
    #sidebar-jails-number.sidebar.small {
        max-width: 36%;
    }
}

@media (min-width: 776px) and (max-width: 991.9999px) {
    #sidebar-jails-number.sidebar.small {
        max-width: 48%;
    }
}

@media (max-width: 775.9999px) {
    #sidebar-jails-number.sidebar.small {
        max-width: 70%;
        padding-bottom: 5px;
        margin-top: 4.5rem;
        margin-bottom: 2rem;
    }
    #sidebar-jails-number.sidebar.small.number .sidebar-title {
        padding-top: 0rem;
    }
}

    .interactive {
        padding-left: 15px;
        padding-right: 15px;
    }

    .article-paragraph.interactive-caption {
        margin-left: 0% !important;
        max-width: 100% !important;
    }

    #image-with-quote .caption {
        display: none;
    }

    #image-with-quote.image {
        margin-bottom: -2rem;
    }

    .quote-caption {
        font-size: 0.8rem;
        font-family: "Source Sans Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;
        margin-top: -1.75rem;
        margin-bottom: 2rem;
    }

@media (min-width: 996px) {
    .masthead-container.background-based-masthead.positioned-title-container .over-image-masthead-title-container { /* TEMPORARY */
        top: 40%;
    }
}

@media (min-width: 576px) and (max-width: 995.9999px) {
    .masthead-container.background-based-masthead.positioned-title-container .over-image-masthead-title-container { /* TEMPORARY */
        bottom: 25%;
    }
}

@media (max-width: 575.9999px) {
    .masthead-container.background-based-masthead.positioned-title-container .over-image-masthead-title-container { /* TEMPORARY */
        bottom: 20%;
    }
}

@media (min-width: 1200px) {
    .video.medium.col-lg-8 {
        max-width: 665px;
        left: 20.8888%;
    }
}
    
@media (max-width: 1199.9999px) {
    .video.medium.col-lg-8 {
        max-width: 100%;
    }
}

    .bottom-series-navigation .col-6.align-left,
    .bottom-series-navigation .col-6.align-right {
        font-family: Knowledge, "Source Sans Pro", Arial, sans-serif;
        font-size: 1rem;
        font-weight: 700;
        letter-spacing: 0.2px;
        text-decoration: none;
        text-transform: uppercase;
    }

    .bottom-series-navigation .col-6.align-right {
        text-align: right;
    }

    .bottom-series-navigation a {
        color: #888888;
        margin-left: 15px;
        margin-right: 15px;
    }

    .bottom-series-navigation a:hover {
        color: #FFFFFF;
        text-decoration: none;
    }

    .bottom-series-navigation .fa-arrow-left:before,
    .bottom-series-navigation .fa-arrow-right:before {
        color: #FFFFFF;
        vertical-align: -1px;
    }

    .signoff .article-row::before {
        border-top: 1px solid #333333;
    }

@media (min-width: 992px) {
    #margin-img.col-lg-4 {
        max-width: 20.6666%;
    }
}
    
@media (min-width: 768px) and (max-width: 991.9999px) {
    #margin-img.col-md-6 {
        max-width: 33.3333%;
    }
}
    
@media (max-width: 767.9999px) {
    #margin-img.col-md-6 {
        max-width: 50%;
        float: right;
    }
}

@media (min-width: 996px) {
    body.centered-rail .image.medium {
        margin-left: 15.8%;
        max-width: 68.4%;
    }
}