.mobile_div{
    background:#f3f5fb;
}
.news_main_div{
    position:sticky;
    top:0;
    left:0;
    width:100%;
    background:#f3f5fb;
    z-index:9999;
    box-shadow:0 8px 24px rgba(15, 23, 42, .08);
}
.market_main_div{
    height:auto!important;
}
.news_main_div .back_btn_div{
    display:grid;
    grid-template-columns:1fr auto auto;
    align-items:center;
    gap:8px;
    min-height:70px;
    padding:11px 12px;
    font-weight:bold;
    background:#1f1f2a;
}
.news_main_div .back_btn_div_sub_1{
    display:flex;
    align-items:center;
    column-gap:10px;
    min-width:0;
}
.news_header_icon_btn{
    display:flex;
    align-items:center;
    justify-content:center;
    height:42px;
    width:42px;
    min-width:42px;
    border:0;
    border-radius:14px;
    color:#fff;
    background:#33334e;
    cursor:pointer;
}
.news_header_icon_btn svg{
    width:24px;
    height:24px;
}
.news_main_div .back_btn_div_sub_1 span{
    color:#fff;
    font-size:20px;
    line-height:24px;
    font-weight:800;
}
.news_main_div .back_btn_div_sub_2{
    display:flex;
    align-items:center;
    justify-content:center;
    column-gap:6px;
    min-height:38px;
    border:1px solid #F0BC1F;
    border-radius:999px;
    padding:0 13px;
    font-size:14px;
    color:#F0BC1F;
    cursor:pointer;
    white-space:nowrap;
}
.news_main_div .back_btn_div_sub_2 svg{
    width:17px;
    height:17px;
}
.news_main_div .category_div{
    display:flex;
    align-items:center;
    gap:8px;
    overflow-x:auto;
    padding:10px 12px;
    width:100%;
    background:#fff;
    border-bottom:1px solid #e7eaf1;
    scroll-snap-type:x proximity;
}
.news_main_div .sub_category_div{
    display:flex;
    align-items:center;
    column-gap:30px;
    overflow-x:auto;
    padding:8px;
    padding-top:0;
    width:100%;
    background:#115bad;
}
.sub_category_div select{
    padding:2px 10px;
}
.news_main_div .category_div::-webkit-scrollbar,
.news_main_div .sub_category_div::-webkit-scrollbar{
    width:0;
    height:0;
}
.news_main_div .category_div span{
    display:flex;
    align-items:center;
    min-height:34px;
    padding:0 13px;
    border-radius:999px;
    white-space:nowrap;
    font-size:14px;
    color:#475569;
    font-weight:800;
    background:#f3f5f9;
    scroll-snap-align:start;
}
.news_main_div .category_div span:hover{
    cursor:pointer;
}
.news_main_div .category_div span.active{
    color:#111827;
    background:#F0BC1F;
    box-shadow:none;
}
.content_wrapper2{
    padding:12px 8px 18px!important;
}
.content_wrapper2 .news_component.news_feed_card{
    margin:0 0 16px;
    border:1px solid #e7eaf1;
    box-shadow:0 8px 24px rgba(15, 23, 42, .06);
}
.content_wrapper2 .news_feed_card .news_image{
    aspect-ratio:16 / 11;
    background:#111827;
}
.content_wrapper2 .news_feed_card .news_image .news_blur_bg{
    position:absolute;
    inset:-18px;
    width:calc(100% + 36px);
    height:calc(100% + 36px);
    max-width:none;
    max-height:none;
    object-fit:cover;
    filter:blur(16px);
    opacity:.55;
    transform:scale(1.04);
}
.content_wrapper2 .news_feed_card .news_image::after{
    content:"";
    position:absolute;
    inset:0;
    background:rgba(15, 23, 42, .2);
    pointer-events:none;
}
.content_wrapper2 .news_feed_card .news_image .news_main_image{
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%, -50%);
    width:auto;
    height:auto;
    max-width:100%;
    max-height:100%;
    object-fit:contain;
    z-index:1;
}
.content_wrapper2 .news_feed_card .news_time_view{
    padding:13px 14px 8px;
}
.content_wrapper2 .news_feed_card .news_title{
    padding:0 14px 10px;
    font-size:18px;
    line-height:24px;
}
.content_wrapper2 .news_feed_card .news_description{
    max-height:105px;
    overflow:hidden;
    font-size:15px;
    line-height:23px;
}
.content_wrapper2 .news_feed_card .see_more_btn{
    align-self:center;
    text-transform:capitalize;
    padding:4px 12px 9px;
}
.content_wrapper2 .news_feed_card .news_action_div{
    margin:4px -12px -12px;
    padding:7px 12px;
    background:#fbfcfe;
    border-top:1px solid #eef0f4;
}
.content_wrapper2 .news_feed_card .share_div_btn{
    align-items:center;
    gap:6px;
}
.content_wrapper2 .news_feed_card .share_div_btn .action_div{
    flex:1;
    min-width:0;
    min-height:40px;
    border-radius:10px;
}
.content_wrapper2 .news_feed_card .share_div_btn .action_div:last-child{
    flex:0 0 38px;
}
.content_wrapper2 .news_feed_card .share_action_icon,
.content_wrapper2 .news_feed_card .share_icon_button svg{
    width:19px;
    height:19px;
}
.content_wrapper2 .news_feed_card .share_icon_button{
    width:36px;
    height:36px;
}
.long-loader-class{
    display:none;
    position:relative;
    width:36px;
    height:36px;
    margin:16px auto 26px;
    border:3px solid rgba(24, 93, 170, .18);
    border-top-color:#185DAA;
    border-radius:50%;
    animation:newsAndroidSpin .85s linear infinite;
    background:transparent;
}
.long-loader-class.is-visible{
    display:block;
}
.android-page-loader{
    display:none;
}
@keyframes newsAndroidSpin{
    to{transform:rotate(360deg);}
}
.refresh_page{
    right:14px!important;
    bottom:78px!important;
    height:42px!important;
    width:42px!important;
    padding:0!important;
    background:#fff!important;
    border:1px solid #e8ebf2;
    box-shadow:0 10px 26px rgba(15, 23, 42, .18)!important;
}
.refresh_page img{
    height:22px!important;
}
.market_page{
    background:#f3f5fb;
}
.market_page .market_main_div .back_btn_div_sub_1 span{
    max-width:96px;
    line-height:22px;
    white-space:normal;
}
.market_page .market_main_div .category_div{
    padding-bottom:8px;
}
.market_page .market_main_div .sub_category_div{
    display:block;
    padding:0 10px 10px;
    background:#fff;
    border-bottom:1px solid #e7eaf1;
}
.market_page .market_main_div .sub_category_div.d-none{
    display:none!important;
}
.market_page .market_main_div .sub_category_div select{
    min-height:42px;
    border:1px solid #e4e8f0;
    border-radius:10px;
    color:#20242b;
    font-size:14px;
    box-shadow:none;
}
.market_page .data_div{
    padding:10px 8px 18px;
}
.market_page .data_div .content_wrapper2{
    padding:0!important;
}
.market_page .business_feed_card .business_card{
    margin:0 0 14px;
}
.market_page .business_feed_card .news_title{
    padding-top:12px;
    color:#111827;
    font-size:17px;
    line-height:23px;
    font-weight:700;
    letter-spacing:0;
}
.market_page .business_feed_card .news_image{
    aspect-ratio:16 / 10;
}
.market_page .business_feed_card .business_author_name{
    color:#1f2937!important;
    font-size:14px;
    font-weight:600;
    letter-spacing:0;
}
.market_page .business_feed_card .news_pf_about{
    padding:12px 14px 8px;
}
.market_page .business_feed_card .business_meta_item{
    align-items:flex-start;
    color:#5f6b7a;
    font-size:14px;
    line-height:21px;
    font-weight:400;
    letter-spacing:0;
}
.market_page .business_feed_card .job_box_sub_2 .box_list_d{
    color:#101828!important;
    font-weight:650;
}
.market_page .business_feed_card .business_icon{
    color:#0f766e;
    margin-top:2px;
}
.market_page .business_feed_card .cat_tag,
.market_page .business_feed_card .business_date{
    font-weight:700;
    letter-spacing:0;
}
.market_page .business_feed_card .job_box_sub_3 .job_btn span{
    font-weight:700;
    letter-spacing:0;
}
.market_page .business_feed_card .market_compact_actions{
    margin:12px -12px -12px;
    padding:9px 12px;
    border-top:1px solid #eef0f4;
    background:#fbfcfe;
}
.market_page .business_feed_card .market_compact_actions .business_action_row{
    justify-content:space-between;
    column-gap:8px;
}
.market_page .business_feed_card .market_footer_link{
    display:flex;
    align-items:center;
    column-gap:5px;
    min-height:36px;
    color:#185DAA;
    font-size:13px;
    font-weight:700;
    cursor:pointer;
}
.market_page .business_feed_card .market_footer_link svg{
    width:16px;
    height:16px;
}
.market_page .business_feed_card .market_footer_share{
    display:flex;
    align-items:center;
    justify-content:center;
    column-gap:6px;
    min-height:36px;
    padding:0 10px;
    border-radius:9px;
    color:#475569;
    background:#fff;
    font-size:13px;
    font-weight:700;
    cursor:pointer;
}
.market_page .business_feed_card .market_footer_share svg{
    width:17px;
    height:17px;
}
.market_page .business_feed_card .market_compact_actions .business_icon_button{
    width:36px;
    height:36px;
    background:transparent;
    box-shadow:none;
}
.market_page .business_feed_card .market_compact_actions .business_icon_button:hover{
    background:#f3f5f9;
}
@media only screen and (max-width:380px){
    .news_main_div .back_btn_div{
        grid-template-columns:1fr auto auto;
    }
    .news_main_div .back_btn_div_sub_2 span{
        display:none;
    }
    .news_main_div .back_btn_div_sub_2{
        width:42px;
        padding:0;
    }
}
