
.psquirrel.foobar { margin: 0 }
/* Avoiding empty files */

/* space above article - quick patch */
article#body { margin-top: 0 !important; }

/* enable 728x90 inline ads */
@media (min-width:728px) {
	.story-content .ad_inline {
        margin-left: -54px;
        margin-right: -54px;
    }    
}

.sticky_rr {
	position: sticky;
    top: 70px;
}
.sticky_rr .ad_slot {
	margin-top: 0;
}

.jwplayer_recommended { margin-bottom: 15px; }
.jwplayer_recommended h2.secondary_heading {
    background-color: #FFFFFF;
    padding: 8px;
    color: #161E2F;
    font: 700 Italic 1.375rem/1.4375rem "Roboto Condensed", Arial, sans-serif;
    letter-spacing: 0.20625rem;
    text-transform: uppercase;
    display: block;
    border: solid 1px #DCDCDC;
    border-bottom: solid 8px #FFC033;
    padding-left: 15px;
    padding-right: 15px;
    margin: auto;
}
.jwplayer_container,
.slot[data-slot="rail"] .jwplayer_container {
	min-height: 160px;
    background: black;
}
body .jw-flag-floating .jw-wrapper {
	bottom: 100px;
    border: 3px solid black;
}
body .jw-flag-touch.jw-flag-floating .jw-wrapper {
    top: 60px;
    bottom: auto;
}

.utility_popup_button.comments-toggle.bottom.comments-toggle {
	margin: 15px auto;
}



/* max-width for inline jwplayer */
.jwplayer_recommended_inline {
    margin-left: -20px;
    margin-right: -20px;
}
@media (min-width:728px) {
    .jwplayer_recommended_inline {
        margin-left: -54px;
        margin-right: -54px;
    }
}

/* 400px rr */
@media (min-width: 1366px) {
    html body main.story #content {
	    grid-template-columns: 75% 400px;
        max-width: fit-content !important;
    }
    html body main.story #content #rail {
        max-width: 400px !important;
    }
}
