 /*
 @media (min-height: 400px) and (min-width: 768px), @media (min-width: 992px) {
    .masthead-container.background-based-masthead.transparent-title-background .over-image-masthead-title-container {
        background: linear-gradient(transparent 0px, rgba(0, 0, 0, 0.6) 100%, rgba(0, 0, 0, 0) 33%);
        background-color: rgba(0, 0, 0, 0);
        text-shadow: 0 0 3px rgba(0, 0, 0, 0.4);
    }
}
*/

    .bts-story .bts.simple .bts-inner .bts-item-container .bts-item .bts-caption-panel-container .bts-slide-info .bts-caption-title {
        text-transform: revert;
    }

    .bg-dark {
        background-color: #181C24 !important;          
    }

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

    .dropdown-divider {
        border-top: 1px solid rgba(0, 0, 0, 0.9);
    }

    .special-reports-dropdown-container .special-reports-dropdown .dropdown-header {
        color: rgba(255, 255, 255, 0.3) !important;
    }

    .masthead-container.full-bleed .full-bleed-positioned-title-container {
        top: 20%;
        left: 57%;
        right: 10%;
        width: 50%;
    }

    .masthead-container.full-bleed .series-title {
        font-family: 'Racing Sans One', sans-serif;
        font-size: 4.2rem;
        line-height: 1;
        pointer-events: none;
    }

    .masthead-container.full-bleed .series-kicker {
        font-size: 1.2rem;
    }

    .masthead-container.full-bleed .full-bleed-positioned-title-container .series-kicker {
        margin-top: 2rem;
    }

@media (min-width: 996px) {
    .masthead-container.full-bleed .masthead-title-container {
        padding-bottom: 2.5rem;
    }
}

@media (max-width: 768px) {
    .special-report .series-title {
        font-size: 2.5rem;
        line-height: 1.1;
    }
}

@media (min-width: 996px) {
    .bts-story .special-report .title-container
    /* .bts-story .special-report .dek-container */ {
        max-width: 83%;
    }
}

@media (max-width: 996px) {
    .bts.simple .bts-inner .bts-item-container .bts-item .bts-caption-panel-container .bts-caption-panel {
        box-shadow: 0px -10px 15px rgba(0, 0, 0, 0.6);
    }
}

@media (min-width: 992px) {
	.bts-story .image.medium {
	flex: 0 0 66.6666666667%;
	max-width: 66.6666666667%;
    margin-left: 0%;
	}
}
    .title {
        margin-top: 4rem;
        font-family: 'Racing Sans One', sans-serif;
        font-size: 3rem;
        letter-spacing: 0.5px;
    }

    .dek {
        margin-bottom: 1.2rem;
    }

    .meta-container {
        display: none;
    }

    .signoff.byline-alt {
        font-family: "Source Sans Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;
        margin-top: -1.5rem;
        margin-bottom: 2rem;
        font-size: 0.8rem;

    }

    .theme-dark.special-report-article .signoff.byline-alt .article-row::before {
        border-top: 0px solid #444444 !important;
    }

    .signoff.byline-alt.article-row::before {
        border-top: 0px solid #444444 !important;
    }

    .signoff.byline-alt strong {
        font-weight: 500;
        color: #aaaaaa;
        border-left: 1px solid #aaaaaa;
        padding: 0 0.5rem;
        margin-left: 0.5rem;
    }

    .location {
        font-family: "Source Sans Pro", sans-serif;
        text-transform: uppercase;
        color: #F8C32F;
        font-weight: 700;
        font-size: 0.8rem;
        letter-spacing: 0px;
        margin-bottom: 1rem;
    }

    .series-preamble {
        font-family: "Source Sans Pro", sans-serif;
        text-transform: uppercase;
        color: #FFFFFF;
        font-weight: 700;
        font-size: 1rem;
        letter-spacing: 0px;
        font-style: italic;
    }

    .theme-dark.special-report-article,
    .theme-dark.special-report-article .masthead-container.full-bleed .caption,
    .theme-dark.special-report-article .list-group-item {
        background-color: #1B2233;
    }

    .bts-story article figure {
        background: none;
    }

    .bts-story .bts.simple .bts-inner .bts-item-container .bts-item .bts-caption-panel-container .bts-caption-panel {
        background-color: #181C24;
    }

    .image figcaption,
    .masthead-container.full-bleed .caption,
    .interactive-caption {
        padding-top: 0.4rem;
    }

    .caption,
    .theme-dark.special-report-article .masthead-container.full-bleed .caption,
    .interactive-caption {
        color: rgba(255, 255, 255, 0.6);
    }

    .component-header#chapters {
        display: none;
    }

    .dropcap:first-letter {
        color: #f8c32f;
        float: left;
        font-family: 'Racing Sans One', sans-serif;
        /* font-family: Knowledge, "Source Sans Pro", Arial, sans-serif; /
        /* font-style: italic; */
        font-weight: 900;
        font-size: 95px;
        line-height: 60px;
        padding-top: 5px;
        padding-right: 8px;
        padding-left: 0px;
    }

    a.article-link,
    a[href^="mailto:"] {
        color: #FFFFFF;
        border-bottom: 1px dotted;
        padding-bottom: 1px
    }

    a:hover.article-link,
    a:hover.series-preamble,
    a[href^="mailto:"]:hover{
        color: #FFFFFF;
        border-bottom: 1px solid;
        text-decoration: none;
        padding-bottom: 1px
    }

    .article-subhead {
        font-family: 'Racing Sans One', sans-serif;
        font-size: 1.8rem;
        color: #f8c32f;
        /* font-style: italic; */
        font-weight: 900;
        text-transform: uppercase;
        word-spacing: 2px;
        letter-spacing: 0.5px;
        margin-top: 3.6rem;
        margin-bottom: 2rem;
        line-height: 1.1;
    }

    .blockquote {
        font-family: 'Racing Sans One', sans-serif;
        font-size: 1.6rem;
        color: #f8c32f;
        /* font-style: italic; */
        font-weight: 900; 
        word-spacing: 0px; 
        margin-top: 3rem;
        width: 45% !important;  
    }

@media (max-width: 768px) {
    .blockquote {
        width: 75% !important;  
    }
}

    .blockquote-footer {
        font-style: normal;
        text-transform: none;
    }

    .theme-dark.special-report-article .blockquote::before {
        background-color: rgba(255, 255, 255, 0.20) !important;
        height: 1px;
        margin-bottom: 1rem;
    }

    .blockquote::after {
        height: 0rem;
        margin-bottom: 3rem;
    }

    .blockquote p.quote {
        letter-spacing: 0.5px;
        margin: 1rem 0;
    }

    .blockquote.hanging p.quote {
        text-indent: -0.8rem;
        letter-spacing: 0.8px;
    }

    @media (max-width: 768px) {
    .sidebar.small .sidebar-title {
       padding-top: 0rem;
       border-top: 0rem; 
    }
}

@media (max-width: 996px) {
    .sidebar.small {
        margin-top: 0rem;
        margin-bottom: 2rem;
    }
}

    .sidebar.small.number .sidebar-title{
        color: #f8c32f !important;
        font-weight: 900;
        text-transform: uppercase;
        word-spacing: 2px;
        font-size: 8rem; /* size may change related to number */
        letter-spacing: 0px;
        margin-bottom: -0.6rem;
    }

    .video figcaption::before,
    .carousel .carousel-caption .caption::before {
        vertical-align: 0em;
    }

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

@media (min-width: 992px) {
    .duo-full {
        margin-left: 30px;
        margin-right: 30px;
    }
}

    .rochester-shooting-chapter {
     color: #FFFFFF;
    }

    .bts-story .bts-target.selected,
    .bts-story .bts-target {
     background-color: #1B2233 !important;
      border-left: solid 1px rgba(255, 255, 255, 0.3);
      border-right: solid 1px rgba(255, 255, 255, 0.3);
    }

    .bts-story .bts-target.selected#default,
    .bts-story .bts-target#default {
     background-color: #1B2233 !important;
      border-left: solid 0px rgba(255, 255, 255, 0.3);
      border-right: solid 0px rgba(255, 255, 255, 0.3);
    }
    
    .bts-story .bts.simple .bts-inner .bts-item-container .bts-item .bts-caption-panel-container .bts-caption-panel,
    .bts-story .bts.simple .bts-inner .bts-item-container .bts-item .bts-caption-panel-container .bts-caption-panel::before {
      background-color: #000000 !important;
    }

    .bts-story .bts.simple .bts-inner .bts-item-container .bts-item .bts-slide-panel {
        box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.5);
    }

    .bts-story .bts.simple.expanded::before {
        background: none;
    }

    .bts-story .bts.simple .bts-inner .bts-item-container .bts-item .bts-caption-panel-container .bts-slide-info .bts-show-slides span,
    .bts-story .bts.simple .bts-inner .bts-item-container .bts-item .bts-caption-panel-container .bts-slide-info .bts-full-link span {
        border-bottom: 1px solid rgba(255, 255, 255, 0.5);
    }

    .component-header#chapters {
        display: none;
    }

    .related-container.chapters .list-group .list-group-item p,
    .related-container.next-chapter .list-group .list-group-item p {
        font-size: 1.1rem;
        font-style: italic;
        letter-spacing: 0px;
        word-spacing: 1px;
    }

    .theme-dark.special-report-article .related-container.chapters .list-group .list-group-item p,
    .theme-dark.special-report-article .related-container.next-chapter .list-group .list-group-item p {
        color: #f8c32f !important;
        margin-bottom: 1rem !important;
    }

    .related-container {
        margin-top: 0rem;
        margin-bottom: 3rem;
    }


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

    .sidebar .sidebar-title {
        font-family: 'Racing Sans One', sans-serif;
        font-size: 2.6rem;
        letter-spacing 0.5px;
    }

    .theme-dark.special-report-article .related-container.next-chapter .list-group .list-group-item p {
        margin-left: 0px;
    }

    .theme-dark.special-report-article .related-container.next-chapter .list-group .list-group-item img {
        display: none;
    }