#page {
    position: relative;
}
#wrap {
    display: none;
}
@media (min-width: 1024px) {
    .webskin_open #wrap {
        display: block;
        position: absolute;
        left: 0;
        width: 100%;
        z-index: 1;
    }
    .webskin_open #wrap > a {
        display: block;
        position: absolute;
        left: 0;
        width: 100%;
        cursor: pointer;
        top: 0;
    }
}
.inarticle_pcm_ad {
    text-align: center;
    clear: both;
}
.pcm_mrec, .pcm_halfpage, .pcm_promoted_content, .pcm-custom-ad:not(.nbanner1) {
    margin-bottom: 20px;
    text-align: center;
}
.pcm-leaderboard.nbanner1 {
    top: 10px;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
}
@media (min-width: 980px) {
    .pcm-leaderboard.nbanner1 {
        top: 0;
    }
}
p:empty {
    height: 0;
    margin: 0;
    padding: 0;
}
.pcm_homepage_video_wrapper {
    margin-bottom: 20px;
}
.pcm_second_leaderboard_widget div[id^="div-gpt-ad-nbanner2-"] > div {
    margin: 20px auto;
}
.alternate_webskin {
    margin: 10px auto;
    min-height: 186px;
}
.alternate_webskin .dfp-advert-utility.fixed {
    position: fixed;
    margin-left: 50%;
    transform: translateX(-50%);
}
.pcm_prestitial_header, .close_prestitial_ad, .pcm_prestitial_button {
    display: none;
}
.pcm_prestitial_wrapper.mobile_prestitial, .pcm_webskin_wrapper.mobile_webskin {
    height: 550px;
    position: relative;
    margin: 30px 0;
    border: 10px solid #000;
    border-left-width: 0;
    border-right-width: 0;
    overflow: hidden;
    clear: both;
}
.pcm_prestitial_wrapper.mobile_prestitial .pcm_prestitial, .pcm_webskin_wrapper.mobile_webskin .pcm_mobile_webskin {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
    zoom: 1;
    height: 100%;
    width: 100%;
}
.pcm_prestitial_wrapper.mobile_prestitial .pcm_prestitial > div, .pcm_webskin_wrapper.mobile_webskin .pcm_mobile_webskin > div {
    text-align: center;
    top: -5%;
    position: relative;
}
@media (min-width: 992px) {
    .pcm_prestitial_wrapper {
        display: none;
    }
    .pcm_prestitial_wrapper.desktop_prestitial .pcm_prestitial {
        position: fixed;
        top: 0;
        top: -500px;
        width: 100%;
        background-color: #f0f0f0;
        transition: top 0.3s ease-in-out;
        z-index: 1000;
        overflow-y: hidden;
        text-align: center;
    }
    .pcm_prestitial_wrapper.expanded {
        display: block;
    }
    .pcm_prestitial_wrapper.desktop_prestitial .pcm_prestitial {
        height: 100vh;
        top: 0;
    }
    .close_prestitial_ad {
        position: absolute;
        top: 50%;
        right: 25px;
        font-size: 25px;
        font-weight: 600;
        display: block;
        cursor: pointer;
        color: #152a45;
        transform: translateY(-50%);
    }
    .pcm_prestitial_header {
        display: flex;
        background-color: transparent;
        border-bottom: none;
        margin: 40px 100px;
        position: relative;
    }
    .pcm_prestitial_header img {
        max-width: 300px;
    }
    .pcm_prestitial_button {
        background-color: #e7212f;
        cursor: pointer;
        border: none;
        display: inline;
        padding: 10px 20px;
        color: #fff;
        font-size: 15px;
        border-radius: 5px;
        margin: 15px;
    }
    .alternate_webskin {
        min-height: 210px;
    }
}
@media (min-width: 1024px) {
    .alternate_webskin {
        min-height: 0;
    }
    .pcm_webskin_wrapper.mobile_webskin {
        display: none;
    }
}
.ads_shortcode:has(> .pcm_embedded_video_clickthrough) {
    position: relative;
}
.pcm_embedded_video_clickthrough {
    display: inline-block;
    position: absolute;
}
.pcm_embedded_video {
    border: 0; 
    aspect-ratio: 16/9;
}
.jeg_main_content .jeg_inner_content > .entry-content {
	height: auto !important;
}
/* Override Jnews ads default behavior */
.jeg_ad.jeg_ad_top.jnews_header_bottom_ads {
    background: transparent;
}

/* Start Webskin css */ 
.webskin_open .jeg_header {
	z-index: auto;
}
.webskin_open .footer-holder {
	position: relative;
	z-index: 3;
}
.webskin_open .jnews_mobile_sticky_ads .ads-wrapper {
    z-index: 2;
	box-shadow: 0px 14px 20px 3px black;
}
.webskin_open .jeg_navbar_mobile {
	left: 0 !important;
	right: 0 !important;
	margin: 0 auto !important;
}
.webskin_open .jeg_pl_lg_2 .jeg_thumb, .webskin_open .jeg_pl_lg_3 .jeg_thumb {
    width: 280px;
}
@media (max-width: 365px) {
	.webskin_open div[id^="div-gpt-ad-nbanner"] div {
		margin-left: -15px;
	}
}
@media (min-width: 992px) and (max-width: 1200px) {
	.webskin_open .container, .webskin_open .jeg_vc_content>.wpb-content-wrapper>.vc_row {
		max-width: 100%;
	}
}
@media(min-width: 1024px) {
	.webskin_open .jeg_midbar, .webskin_open .jeg_bottombar, .webskin_open .jeg_main {
        margin: 0 0 0 auto;
		width: 85%;
        position: relative;
	}
    .webskin_open .jeg_midbar, .webskin_open .jeg_bottombar {
        z-index: 3;
    }
    .webskin_open .jeg_main {
        z-index: 2;
    }
}
@media(min-width: 1440px) {
	.webskin_open .jeg_midbar, .webskin_open .jeg_bottombar, .webskin_open .jeg_main {
		margin: 0 auto;
        width: 80%;
        max-width: 1300px !important;
	}
    .webskin_open .jeg_pl_lg_2 .jeg_thumb, .webskin_open .jeg_pl_lg_3 .jeg_thumb {
        width: 360px;
    }
}
/* END Webskin css */

/* Overwrite style for jnews elements when alternate webskin is enabled  */
.webskin_open.webskin_gutters .jeg_midbar, .webskin_open.webskin_gutters .jeg_bottombar, .webskin_open.webskin_gutters .jeg_navbar_mobile {
	width: 100% !important;
	max-width: 100% !important;
}
@media (max-width: 1023px) {
	.webskin_open.webskin_gutters .jeg_viewport {
		top: 0;
	}
	.webskin_open.webskin_gutters .jeg_main {
		width: 100% !important;
		max-width: 100% !important;
	}
}
/* END Webskin css */
.pcm_alternate_webskin_left, .pcm_alternate_webskin_right {
    position: fixed;
    z-index: 2;
}