/* Global Styles */
@font-face {
    font-family: "SolaimanLipi";
    src: url("../fonts/SolaimanLipi.ttf");
}
html,body {height: 100%;width: 100%;background-color:#fff;font-size: 17px;font-family: 'Solaimanlipi';color:#000;line-height: 25px; font-weight:400 !important;}
h1,h2,h3,h4,h5,h6,p{margin:0;padding:0;}
h5,h6{font-size: 20px!important;}
p{font-size: 16px!important;}
ul{padding:0!important;margin:0!important;}
a:hover,a:focus{text-decoration:none !important;}
a:focus{outline:none !important;}

/*.container{max-width: 1250px !important;}*/
.container{max-width: 1400px !important;} 
.font-14{font-size:16px !important; }
.font-15{font-size:14px !important;}
.font-16{font-size:16px !important; line-height: 25px; }
.font-17{font-size:18px !important; }
.font-18{font-size:19px !important; }
.font-19{font-size:20px !important; }
.font-20{font-size:21px !important; }
.font-22{font-size:23px !important; }
.font-24{font-size:25px !important; }
.font-25{font-size:26px !important; }
.text-black{color:#000}
.bg-brand{background: #00bcf2 !important;}
.font-brand{color: #00bcf2 !important;}
.border-brand{border-color: #00bcf2 !important;}

.time{font-size: 14px !important;}

.color_special{background: #c2e9fb}
.border-purple{border-color: #b326c4!important;}
.p-100{padding: 100px}
.p-140{padding: 140px}
.p-50{padding: 50px}

.height-55{height: 55px;}
.height-60{height: 60px;}
.height-70{height: 70px;}
.height-80{height: 80px;}
.height-85{height: 85px;}
.height-90{height: 90px;}
.h_100{height: 100px;}
.h_130{height: 130px;}
.h_150{height: 150px;}
.h_180{height: 180px;}
.h_250{height: 250px;}
.h_235 {
    height: 282px !important;
}

.news-separator-vertical-border{
    border-right: 1px solid #e2e2e2;
}
.news-separator-horizontal-border {
    border-top: 1px solid #e2e2e2;
    margin: 15px 0;
}
.news-separator-horizontal-border-main {
    border-top: 2px solid #838383;
    margin: 15px 0;
}

.back_effect{display: block;position: relative;background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0, #000 100%);margin-top: -150px;height: 150px;width: 100%;content: '';}
.box-shadow{box-shadow: 0px 0px 5px #ccc;}
.gal_bg{background: #e7e7e7}

.vgal_bg{background: #444}
.vgal_bg h3{color:#fff; font-weight:bold;}


.Menu_name .sub-cat li{text-align: left;line-height: 40px;color: #fff;display: inline-block;padding-left: 20px;}
.Menu_name a.cat_name{color: #000;font-size: 20px}
.Menu_name{border-left: 5px solid #F01921;border-bottom: 1px solid #F01921;padding-left: 10px;}
.gal_cat_name{border-left: 5px solid #be0505;border-bottom: 1px solid #be0505;padding-left: 10px;}

.cat_img{background-color: #dee2e68c !important;text-align: center;margin-right: 10px;width: 118px;height: 70px;}
.cat_img img.img{background-color: #dee2e68c !important;position: relative;width: auto;height: 70px;}
.text_black{color: #000 !important}

.padding-decrease-3 > div:nth-child(3n-2){padding-right: 7px !important;} /*first*/
.padding-decrease-3 > div:nth-child(3n-1){padding:0 7px !important;} /*2nd*/
.padding-decrease-3 > div:nth-child(3n){padding-left:7px !important;}  /*3rd*/

.padding-decrease-2 div.row > div:nth-child(2n+1) {padding:0 7px !important;}
.padding-decrease-2 div.row > div:nth-child(2n+2) {padding-left: 7px !important;}

.padding-decrease > div:nth-child(1) {padding-right: 7px !important;}

.sitebottomspace {
    clear: both;
    height: 3px;
    background: #DBEAF6;
    margin: 10px 0px 10px 0px;}
/*----------------------------------------------------------------------
| gallery
------------------------------------------------------------------------*/
.flexslider{margin: 0px!important;border: none!important;}
.special-menu-news .sub-lead .tln_img img{height: 250px;}

.flex-direction-nav li a{background: #dcdcdcc2; padding: 10px;border-radius: 50%;top: 50%;}
.flex-direction-nav a:before{font-size: 30px!important;}
.icon_custom { position: absolute; bottom: 0; right: 0; font-size: 30px;  color: #fff; background: #f50f0f96; padding: 10px; margin: 5px; border-radius: 10px;}
.icon_custom_center{position: absolute;left: 48%; bottom: 35%;font-size: 55px !important; color: #cf0303;}

/*----------------------------------------------------------------------
| HEADER
------------------------------------------------------------------------*/
.Section-Nav{position: relative;}
.Section-Nav ul.nav_list li:hover{display: inline-block;}
.Section-Nav ul.header_child_list{position:absolute; display:block; width:200px;background:#EEF9FE; font-size:15px; border:1px solid #e5e5e5; list-style:none; top:50px;	z-index:9999999;}
.Section-Nav ul.header_child_list>li{padding:0; /*display:table-cell;*/ _text-align:center;list-style:none; _display:inline-block; width:100%; border-bottom:1px solid #eee;}
.Section-Nav ul.header_child_list>li>a{position:relative; display:block; padding:0px 15px; color:#000; width:100%; line-height: 35px; }
.Section-Nav ul.header_child_list>li>a:hover{ color:#50727e;}
/*----------------------------------------------------------------------
| FOOTER
------------------------------------------------------------------------*/

span.sholder {
    color: #b72126;
    font-weight: 700;
}

.back-to-top {
    cursor: pointer;
    position: fixed;
    bottom: 65px;
    right: 20px;
    display: none;
}


/*----------------------------------------------------------------------
| PEGINATION
------------------------------------------------------------------------*/
.pagination {display: inline-block;padding-left: 0;margin: 20px 0;border-radius: 4px;}
.pagination>li { display: inline}
.pagination>li>a,.pagination>li>span {position: relative;float: left;
    padding: 6px 12px;margin-left: -1px;line-height: 1.42857143;color: #428bca;text-decoration: none;background-color: #fff;border: 1px solid #ddd;}
.pagination>li:first-child>a,.pagination>li:first-child>span { margin-left: 0;border-top-left-radius: 4px; border-bottom-left-radius: 4px;}

.pagination>li:last-child>a,
.pagination>li:last-child>span {border-top-right-radius: 4px;border-bottom-right-radius: 4px}
.pagination>li>a:hover,
.pagination>li>span:hover,
.pagination>li>a:focus,
.pagination>li>span:focus {color: #2a6496;background-color: #eee;border-color: #ddd}

.pagination>.active>a,
.pagination>.active>span,
.pagination>.active>a:hover,
.pagination>.active>span:hover,
.pagination>.active>a:focus,
.pagination>.active>span:focus { z-index: 2;color: #fff;cursor: default;background-color: #428bca;border-color: #428bca}

.pagination>.disabled>span,
.pagination>.disabled>span:hover,
.pagination>.disabled>span:focus,
.pagination>.disabled>a,
.pagination>.disabled>a:hover,
.pagination>.disabled>a:focus {color: #777;cursor: not-allowed;background-color: #fff;border-color: #ddd}

.pagination-lg>li>a,
.pagination-lg>li>span {padding: 10px 16px;font-size: 18p}

.pagination-lg>li:first-child>a,
.pagination-lg>li:first-child>span {border-top-left-radius: 6px;border-bottom-left-radius: 6px}

.pagination-lg>li:last-child>a,
.pagination-lg>li:last-child>span {border-top-right-radius: 6px;border-bottom-right-radius}

.pagination-sm>li>a,
.pagination-sm>li>span {padding: 5px 10px;font-size: 12px}

.pagination-sm>li:first-child>a,
.pagination-sm>li:first-child>span {border-top-left-radius: 3px;border-bottom-left-radius: 3px;}

.pagination-sm>li:last-child>a,
.pagination-sm>li:last-child>span { border-top-right-radius: 3px; border-bottom-right-radius: 3px;}

.tag_item{ text-decoration:none;}
.post_date{ font-size:12px; font-weight:bold;}




/*----------------------------------------------------------------------
                | Ajker-potrika/Print-edition
------------------------------------------------------------------------*/
.dtl_section img{ max-width:100%; height: auto !important;}

/*Prayer Time*/
.prayerTimePanel{
    margin:0px 0px 0px 0px;
    background:#FFF
}
.prayerTimeTitle{
    background:#333;
    color:#FFF;
    font-size:16px;
    font-weight:normal;
    text-align:center;
    padding:3px;
    line-height:25px;
}
.dateShow{
    background:#FFF;
    display:block;
    font-size:16px;
    font-weight:normal;
    color:chocolate;
    text-align:right;
    padding:2px 0px 2px 0px
}
.prayerName{
    text-align:center;
    font-size:16px;
    display:block;
}
.prayerTime{
    text-align:center;
    font-size:15px;
    display:block;
}
.nonPrayTime{
    text-align:center;
    line-height:23px;
    margin: 10px 0;
}
.sunrise{
    font-size:15px;
    display:inline-block;
    padding-right: 11px;
    padding-left: 3px;
    border-left: 2px solid #13740d;
}
.sunset{
    font-size:15px;
    display:inline-block;
    padding-left: 3px;
    border-left: 2px solid #eb6b6a;
    
}
/*Prayer Time*/

#site_map, ol.breadcrumb li, #site_map_dtl ol.breadcrumb li a, ol.breadcrumb li a{ font-size: 20px !important;}
.main-footer-part p{ font-size: 16px !important;}
.gallery .album-title a{ font-size:18px !important;}

.h_86{ height: 100px !important;}

.sub-cat ul li a, .first_sub_cat a{
    font-size:15px;
}

.site_map_dtl{ padding-bottom: 5px;}
.main-lead-title h4{-webkit-line-clamp: 3;
    display: -webkit-box !important;
    -webkit-box-orient: vertical;
    overflow: hidden;}
.media h5.title{font-size: 17px !important;font-weight: normal !important;line-height: 25px;color:#000 !important;-webkit-line-clamp: 3;
    display: -webkit-box !important;
    -webkit-box-orient: vertical;
    overflow: hidden;}
/* Font size change in homepage */
#bodymenu_cmn .lead_headline h4,
#panel-body-menu-one .main-lead-title-other h1,
.special-menu-news .lead-news .heading-h6,
#bodymenu_midlead .Menu_Lead_News h4,
#twoleargelead h4.title,
#leadfour h4.title,
.panel-body-menu-colmd6 h4.title{font-size: 22px !important;color: #000 !important;font-weight: normal !important;-webkit-line-clamp: 3;
    display: -webkit-box !important;
    -webkit-box-orient: vertical;
    overflow: hidden;}

.Homepage-Lead-Section .sub-lead .heading-h6,
.htl_sub .heading-h2 h6,
.editor_picks_list > a > div.hl > p,
#panel-body-menu-one .sub-lead h2.heading-h2,
.special-menu-news .sub-news .heading-h2,
#bodymenu_midlead .subnews_left .title,
#bodymenu_midlead .subnews_right .title,
#bodymenuNolead .heading-h2,
#leadfour h5.title,
.panel-body-menu-colmd6 h5.title{font-size: 19px !important;font-weight: normal !important;line-height: 25px;color:#000 !important;-webkit-line-clamp: 3;
    display: -webkit-box !important;
    -webkit-box-orient: vertical;
    overflow: hidden;}

#bodymenu_cmn .lead_headline p{font-size: 17px !important;line-height: 25px;}

/* Font size change in category page  */
#latest_contents_block .content_list h2.heading-h2{font-size: 19px !important;font-weight: normal !important;line-height: 25px;color:#000 !important;}
/* --------------------------------- */
/* Font size change in details page  */
.dtl_content_block p{font-size: 19px !important;}
div.hl a{font-size: 19px !important;font-weight: normal !important;}
/* ---------------------------------- */
/* #bodymenu_cmn .News-List .media h5{
    color: #000 !important;
    font-size: 19px !important;
    font-weight: normal !important;} */
#bodymenu_cmn .News-List .media{height: 85px !important;overflow: hidden;}

.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto{
    _padding-right: 10px !important;
    _padding-left: 10px !important;
}

.text-primary {
  color: #F01921 !important;
}
a.cat_name {
  color: #000;
  font-size: 26px;
  line-height: 35px;
}