/* Global Styles */

@font-face {
    font-family: SolaimanLipi;
    src: url("../../../assets/fonts/SolaimanLipi.ttf") format("opentype")
}

html,
body {
    font-family: SolaimanLipi;
    font-size: 14px
}

a {
    text-decoration: none;
    color: #000
}
.common-lead-content:hover h5.title,.sub2-lead-content:hover h4.title,.sub-lead-content:hover h3.title,.lead-content:hover h2.title { color: #0a58ca;}
a:hover p{ color: #000;}
.dtl_content_section{ text-align: justify;
    margin-top: 20px;
    color: #212529e0;
    margin-bottom: 10px;
    font-size: 20px !important;
    line-height: 32px;}
section{
    display: block;
    width: 100%;
}
.theme-color {
    color: #0056a4 !important
}

.theme-bg {
    background: #0056a4 !important
}

.theme-border {
    border-color: #0056a4 !important
}

.container-fluid{max-width: 1280px;}

@media only screen and (min-width: 801px){
    .container-fluid{
        width: 90%;
        max-width: 1280px;
    }
}

.cursor{ cursor: pointer;}

/*img*/

.imgWrep {
    display: block;
    /* background: url(images/default_thumbnail_800x450.png) center center no-repeat; */
    background-size: contain;
    overflow: hidden;
    position: relative;
    height: 0px;
    padding-bottom: 60.25%;
}

.imgWrep img {
    float: left;
    width: 100%
}

.media_hl_sm {
    font-weight: bold;
}

.alb_title:hover,#lifestylemenu .sub-lead-content h3.title:hover{ color: #ffa500 !important}


/*Header*/

header {
    padding: 20px 0px
}

header .logo {
    width: 270px;
}


/*Top Header Menu*/

section#top-menu {
    font-size: 1.25rem;
    padding: 3px 0px;
}

section#top-menu nav {}

section#top-menu nav ul {
    list-style: none;
    margin: 0;
    padding: 0
}

section#top-menu nav ul li {
    display: inline;
}

section#top-menu nav ul li a {
    padding: 5px 10px;
    display: inline-block;font-weight: bold;
}
section#top-menu .menu_right{font-weight: bold;}

section#top-menu nav ul li:first-child a {
    padding-left: 5px;
    color: red
}

section#top-menu nav ul li a i {}


/*Breaking News*/

section#breaking-news {
    font-size: 1rem;
}

section#breaking-news .breaking-news {
    height: 37px;
}

section#breaking-news ul {
    list-style: none;
    margin: 0;
    padding: 0
}

section#breaking-news ul li {
    display: inline
}

section#breaking-news ul li a {
    padding: 4px;font-size: 18px;font-weight: bold;
    display: inline-block
}

section#breaking-news ul li a i {
    font-size: 0.75rem
}


/*Footer*/

footer {
    font-size: 0.95rem;font-weight: bold;
    display: block;
    width: 100%;
}

footer .logo {
    width: 200px;
}

footer .address {
    font-size: 14px;
}

footer .menu-link {
    list-style: none;
    margin: 0;
    padding: 0;
}
footer .menu-link li a{color: #0056a4 !important;}

footer .menu-link li {
    width: 33%;
    display: inline-block;
}

footer .others-link {
    list-style: none;
    margin: 0;
    padding: 0;
}

footer .others-link li {}

footer .social-link {
    list-style: none;
    margin: 0;
    padding: 0;
}

footer .social-link li {
    text-align: center;
}

footer .separator {
    position: absolute;
    right: 0px;
    top: 0;
    bottom: 0;
    margin: 10px 0;
    width: 2px;
    background: #300;
}
footer .footer_btm{font-size: 1.2rem;
    text-align: center;
    font-weight: bold;
    margin-bottom: 0;}

/*Footer Line*/

section#footer-line {
    font-size: .95rem;
}


/*All link*/

.link {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}


/*Home - Lead Content*/

.lead-content {}

.lead-content h2.title {
    font-size: 1.95rem;
    padding: 5px 0px;
    font-weight: bold;
}

.lead-content div.summery {
    font-size: 16px;
    text-align: justify;
}



.sub-lead-content h3.title {
    font-size: 18px;/*1.15rem;*/
    line-height: 25px;
    font-weight: bold;
    padding: 5px 0px;
}



.sub2-lead-content {
    position: relative;
}

.sub2-lead-content .img-content {
    width: 100px;
    margin-right: 10px;
}

.sub2-lead-content h4.title {
    font-size: 18px;/*1.15rem;*/
    line-height: 25px;
    font-weight: bold;
}

.home-category-content {}

.home-category-content .category-name {
    font-size: 1.5rem;font-weight: bold;
    padding: 5px 0px;
}
.home-category-content .category-name a{color: #0056a4 !important;}

.home-category-content .category-name .category-name-theme {
    background: #b80000;
    display: inline-block;
    width: 20px;
    height: 7px;
    margin-right: 10px;
}

.home-category-content .category-lead-content {}

.home-category-content .category-lead-content img {}

.home-category-content .category-lead-content h5.title {
    font-size: 18px;/*1.15rem;*/
    line-height: 25px;
}

.home-category-content .category-list-content {}

.home-category-content .category-list-content ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.home-category-content .category-list-content ul li {}

.home-category-content .category-list-content ul li i {
    color: #b80000
}

.home-category-content .category-list-content ul li a {
    font-size: 1.15rem;
}

.sub2-category-content {}

.sub2-category-content:first-child {
    border: 0 !important;
}

.sub2-category-content .img-content {
    margin-right: 10px;
}

.sub2-category-content .img-content img {
    width: 120px;
    height: 70px;
}

.sub2-category-content h4.title {
    font-size: 1.15rem;
    font-weight: bold;
}

.common-lead-content {}

.common-lead-content h4.title {
    font-size: 1.45rem;
    font-weight: bold;
    padding: 5px 0px;
}

.common-lead-content h5.title {
    font-size: 18px;/*1.15rem;*/
    line-height: 25px;
    font-weight: bold;
    padding: 5px 0px;
}

.common-lead-content div.summery {
    font-size: 16px;
}

.editor_picks_list .media_hl_sm{
    font-size: 18px;
    font-weight: bold;
}

#bodymenu_Twolead_Withleftimg .common-lead-content h5.title {
    font-size: 18px;/*1.7rem;*/
    line-height: 25px;
    font-weight: bold;
    padding: 5px 0px;
}

#bodymenu_Twolead_Withleftimg .sub2-lead-content .img-content,
#Flex_leftImage .sub2-lead-content .img-content{
    width: 125px;
    margin-right: 10px;
}

#bodymenu_nolead_withSum {}

#bodymenu_Onelead .lead-content .common-lead-content h5.title {
    font-size: 18px;/*2.15rem;*/
    line-height: 25px;
}

#bodymenu_Midlead .sub2-lead-content .image-lead {
    width: 125px;
    margin-left: 10px;
}



.back-top {
    display: none;
    position: fixed;
    text-align: center;
    z-index: 99999999;
    color: #FFF;
    background: #0056a4;
    width: 40px;
    height: 40px;
    border: 3px solid #0056a4;
    line-height: 30px;
    right: 30px;
    bottom: 50px;
    border-radius: 50%;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    padding-top: 3px;
}
.back-top a {
    color: #fff;
}

#st-1 .st-total {
    color: #555;
    display: inline-block;
    font-weight: 500;
    line-height: 12px;
    margin-right: 0;
    max-width: 80px;
    padding: 4px 8px;
    text-align: center;
}
#st-1 .st-total > span {
    font-size: 16px;
    line-height: 17px;
    display: block;
    padding: 0;
}
#st-1 .st-total > span.st-shares {
    font-size: 12px !important;
}
#st-1 .st-total > span.st-shares {
    font-size: 9px;
    line-height: 9px;
}

/* -------------Photo Gallery -------------- */
.operator,
#video_dtl_content h5.operatopr{font-size: 16px;
    line-height: 32px;
    color: #212529e0;
    }
    #photo_dtl_content .entry_update,#video_dtl_content .entry_update{font-size: 16px;
    line-height: 30px;
    color: #212529e0;}
    .photo_caption{font-size: 18px;font-weight: bold;
        color: #212529e0;}
    .dtlalb_head h5,#video_dtl_content .video_title{font-weight: bold;font-size:32px}
    .vidicon_right_lead {
        position: absolute;
        right: 0;
        height: 50px !important;
        margin: 10px;
    }

    .vidicon_lead{position: absolute;
        top: 50%;left: 45%;
        color: #fff;
        font-size: 50px;}
    .vidicon_sub{position: absolute;
        top: 35%;
        color: #fff;
        font-size: 50px;
        left: 45%;}
    .videoLead,.videoSub{position: relative}
    .videoLead h3{font-weight: bold}
    .videoLead img.images{height: 335px;
        width: auto;}
    .videoSub img.images{height: 125px;
        width: auto;}
        .vidicon_lead{position: absolute;
            top: 50%;left: 45%;
            color: #fff;
            font-size: 50px;}
            .vidicon_sub{position: absolute;
            top: 35%;
            color: #fff;
            font-size: 50px;
            left: 45%;}
            .videoLead,.videoSub{position: relative}
            .videoLead img.images{height: 335px;
                width: auto;}
            .videoSub img.images{height: 118px;
                width: auto;}
            .video-hl h5{
                font-weight:bold;
                font-size: 18px;
            }
            .videoLead i,.videoSubMore i{height: 40px;
                width: 40px;
                color: #fff;
                border: 4px solid;
                padding: 5px;
                border-radius: 50%;
                position: absolute;
                right: 0;
                margin: 5px;
            left: 45%;
            top: 40%;
            font-size: 1.5rem;}
            
            .videoSub i{height: 40px;
                width: 40px;
                color: #fff;
                border: 4px solid;
                padding: 5px;
                border-radius: 50%;
                position: absolute;
                right: 0;
                margin: 5px;
            left: 45%;
            top: 40%;
            font-size: 1.5rem;}
            .videoSub h5,.videoSubMore h5{font-size: 18px;
                font-weight: bold;}
                .videoLead h3{font-size: 20px;
                font-weight: bold;}
        /* ----------------------------------- */


.feature-box{
    display: inline-block;
    float: left;width: 50%;
    margin-bottom: 6px;
}
    
.feature_content{
    background: #03a9f42e;
    overflow: hidden;
    padding: 10px;
}

.feature-box img{
    height: 35px;
    width: 100%;
    padding: 5px;
}

.horizontal-border{
    border-top: 1px solid #e2e2e2;
    margin: 10px 0px;
}

.vertical-border{
    border-right: 1px solid #e2e2e2;
}

.catsubMoremedianews h5{
    font-size: 18px;
}

.catsubMoremedianews .sum{
    font-size: 16px;
    text-align: justify;
}
.category-breadcrumb .breadcrumb-menu a{font-size: 18px;
    padding: 0px 10px;
    display: inline-block;
    font-weight: bold;
    border-right: 1px solid #ccc;}

.read-more-btn{ border: 1px solid #e2e2e2; padding: 5px 10px; border-radius: 5px; font-size: 16px; font-weight:bold; color: #0056a4;}

h2.details-title{ font-size: 30px; font-weight: bold;}

.related_content_block .headline{ font-size: 20px; font-weight: bold;}
.related_content_block .sum{ font-size: 18px;}


#poll_result {
    position: relative;
    margin-top: 15px;
    background: #fff;
}
#poll_result > .poll_res_bar > #poll_ques > h4 {
    line-height: 24px;
    margin: 0;
    padding-bottom: 15px;
    border-bottom: 1px solid #ccc;
}
#poll_result > .poll_res_bar > #poll_ques > h4 > span {
    display: inline-block;
    font-size: 20px;
    line-height: 24px;
    color: #dc4e41;
    text-shadow: 1px 0 #333;
    padding-right: 15px;
}
#poll_result > .poll_res_bar #poll_res_graph ul {
    margin-top: 15px;
    list-style: none;
}
#poll_result > .poll_res_bar #poll_res_graph ul > li {
    position: relative;
    width: 100%;
    height: 29px;
    background: #eee;
    margin-bottom: 20px;
    cursor: pointer;
    border: 1px solid #ccc;
    box-shadow: 5px 5px 15px #ccc;
}
#poll_result > .poll_res_bar #poll_res_graph ul > li.vote_on:hover {
    box-shadow: 0 0 5px #ccc;
}
#poll_result > .poll_res_bar #poll_res_graph ul > li div.vote_progressbar {
    position: absolute;
    height: 27px;
    z-index: 1;
}
#poll_result > .poll_res_bar #poll_res_graph ul > li div.submit_msg {
    position: absolute;
    display: none;
    right: 10px;
    top: 5px;
    color: #666;
    font-size: 14px;
    text-shadow: 1px 0 #fff;
}
#poll_result > .poll_res_bar #poll_res_graph ul > li.vote_on:hover div.submit_msg {
    display: inline-block;
}
#poll_result > .poll_res_bar #poll_res_graph ul > li div.vote_options {
    position: absolute;
    font-size: 14px;
    width: 90%;
    left: 15px;
    top: 4px;
    z-index: 2;
}
#poll_result > .poll_res_bar > #poll_count {
    margin-top: 10px;
}
#poll_result > .poll_res_bar > #poll_count > span {
    font-size: 16px;
    color: #999;
}
#poll_result > .poll_res_bar > #poll_count > span:first-child {
}
#poll_result > .poll_res_bar > #poll_count > span > span {
    font-size: 22px;
}
#poll_result > .poll_res_bar > .err_msg {
    margin-bottom: 10px;
    font-size: 16px;
    background: blanchedalmond;
    color: #cd0000;
    padding: 7px 10px;
}
#poll_result > .poll_res_bar > .err_msg > i {
    background: #cd0000;
    color: #fff;
    width: 20px;
    height: 20px;
    font-size: 14px;
    text-align: center;
    padding-top: 3px;
    margin-right: 5px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
}
#pre_poll_result {
    position: relative;
    background: #fff;
    padding: 10px;
    margin-top: 10px;
}
#pre_poll_result > #pre_poll_result_caption {
    background: #008700;
    color: #fff;
    padding: 5px 25px;
    font-size: 16px;
    margin: -10px;
    margin-bottom: 0;
}
#pre_poll_result > #pre_poll_result_caption > h4 {
    margin: 0;
}
#pre_poll_result > #pre_poll_result_block {
    background: #fff;
    padding: 1px 0;
    margin: 0 -10px;
    margin-bottom: 0;
}
#pre_poll_result > #pre_poll_result_block > .poll_list {
    background: #f5f5f5;
    padding: 10px;
    padding-left: 30px;
    margin: 10px;
}
#pre_poll_result > #pre_poll_result_block > .poll_list > .poll_date {
    color: #28a5df;
    font-size: 14px;
}
#pre_poll_result > #pre_poll_result_block > .poll_list > .poll_ques {
    font-size: 16px;
    color: #444;
    margin-top: 5px;
}
#pre_poll_result > #pre_poll_result_block > .poll_list .total_voter {
    padding: 5px 10px;
    text-align: right;
    border: 1px solid #ccc;
    border-left: none;
}
#pre_poll_result > #pre_poll_result_block > .poll_list .dtl_btn {
    display: inline-block;
    background: #e6e7e9;
    color: #34754d;
    border: 1px solid #34754d;
    border-top: none;
    box-shadow: 0 2px 3px #34754d;
    -moz-box-shadow: 0 2px 3px #34754d;
    -webkit-box-shadow: 0 2px 3px #34754d;
    padding: 3px 10px 1px 10px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 10px;
}

.all_news_content_block div.img{ height: 70px;
    width: 110px;
    float: left;
    margin-right: 10px;}
    
.all_news_content_block h4{font-size: 18px;
    font-weight: bold;}

/*----------details page--------------*/
.dtl_img_section .img{
    background: #eee;
    overflow: hidden;
    height: 365px;
}

.overlay-headline:hover{ color: #ff6000;}

.google-auto-placed{
    display: none !important;
}