/*
* Prefixed by https://autoprefixer.github.io
* PostCSS: v8.3.6,
* Autoprefixer: v10.3.1
* Browsers: last 20 version
*/


/*--fix for margin-bottom within articles--*/

.u-limited-width {

		.o-Grid-Row.u-Spacer_2,
		.o-Grid-Col_12.u-Spacer_1 {
			margin-bottom:0;
		} 
	}



/*fix for drop down width issues*/

li.c-ArticleNav-Item.has-dropdown.is-open {
    display: flex!important;
}

/*fix for bulleted lists*/
ul li::before {
	display:none;
}
ul li {
	text-indent: 0;
}

ul p {
    display: inline;
}

ul {
    list-style: disc;
    list-style-position: inside;
    font-size: 1.125rem;
}

ul a {
    color: #126eb5;
}

/*--CSS for blurring spoilers--*/

details.spoiler summary::after {
	content: var(--hidden);
	filter: opacity(0.001);
	display: block;
	background-color: white;
	line-height:2;
}

details[open] summary::after {
	display: none;
}

summary {
	font-weight:bold;
    background-color: #f3f4f6;
    padding: 0 10px;
    margin-bottom: .6rem;
}

details p {
    padding: 0 16px;
}


/*--fix for author bolding--*/

.u-theme-pbsArticles .c-ArticleSingle_Meta span.highlight {
    font-weight: bold;
}

/*--fix for ad bg coloring--*/

div[data-title="Articles - In-Article Ad"] {
    padding: 40px 0;
}

div[data-title="Articles - In-Article Ad"]:after {
    content: "";
    position: absolute;
    top: 30px;
    left: 0;
    bottom: 30px;
    right: 0;
    background-color: #f9f9f9;
    z-index: -1;
}

/*fix for pullquotes*/

.c-Blockquote div.c-Blockquote-Author {
    padding: 0.75rem 0.75rem 0.75rem 1.5rem;
    text-align: right;
    font-weight: 700!important;
}

/*callout card badge color fix*/

    div.c-Callout div.c-Card-Badge p {
        background: #2638C4!important;
    }

    .u-Spacer_1.c-PerformanceQuote {
        margin-bottom:0;
    }

/*--fix for article logo--*/
    .u-theme-pbsArticles .c-ArticleSingle_Logo {
        padding: 0 27px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        justify-content: center;
        }

     .c-ArticleSingle_Logo img {
        max-width: 267px;
        -o-object-fit: contain;
           object-fit: contain;
    }

    .c-ArticleSingle_LogoHeader.flex {
    	justify-content: center;
    }

    .c-ArticleSingle_Title.w-border {
    	margin:unset;
    }

/*--fix for title colors on Card modules--*/

    .o-Text_titleSmall.c-Card-Title {
        color:#0A145A;
    }

    .o-Text_titleCaption.c-Card-Title {
        color:#0F1E8C;
        margin-bottom: .2rem;
    }
    .c-Card-Text {
        line-height: normal;
    }

/*category tags*/

    .c-ArticleSingle_Footer-Tags ul a {
        text-transform: none;
    }

/*--Fix for blog river cards--*/
    .blog-items .flex-item.js-iframe-blank {
        padding:0 10px 20px;
    }

    .blog-items .c-EntryItem_Txt_NoJS.w-full {
        padding:0.5rem;
    }

    .blog-items .c-EntryItem_ImageFrame {
        min-height: unset!important;
        height: auto!important;
    }

    .u-theme-pbsArticles .c-RowCTA {
        margin-top: 0;
    }

    .u-theme-pbsArticles .c-EntryItem:hover {
        -webkit-transition: all .3s;
        transition: all .3s;
        -webkit-transform: scale(1.05);
        transform: scale(1.05);
    }

/*--interstitial promo button fix --*/

    .u-theme-pbsArticles {

    	.c-InterstitialPromo { 
    		
    		.c-Button {
		        background: #D6383A;
		        border-radius: 30px;
		        width: 200px;
		        padding: 12px 0;

					span {
				        padding: 0!important;
				    }
			}

			.c-Button:hover {
		        -webkit-transition: all .3s;
		        transition: all .3s;
		        -webkit-transform: scale(1.05);
		        transform: scale(1.05);
		    }
		}
	}

/*--footer fix--*/
    .c-Footer-NavInner {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 auto;
            -ms-flex: 1 1 auto;
                flex: 1 1 auto;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-flow: row wrap;
            -ms-flex-flow: row wrap;
                flex-flow: row wrap;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
            -ms-flex-pack: center;
                justify-content: center;
    }

    a.o-Text_bodySmall.c-Footer-NavLink {
        padding: 10px 20px;
        margin-bottom: 0;
    }
