/* Fonts */
@font-face {
  font-family: 'SangbadUni';
  src: url('../fonts/SangbadUni.eot'); /* IE9 Compat */
  src: url('../fonts/SangbadUni.eot?#iefix') format('embedded-opentype'),
       url('../fonts/SangbadUni.woff2') format('woff2'),
       url('../fonts/SangbadUni.woff') format('woff'),
       url('../fonts/SangbadUni.otf') format('opentype');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

@font-face {
    font-family: 'SangbadUniBold';
    src: url('../fonts/SangbadUniBold.eot'); /* IE9 Compat */
    src: url('../fonts/SangbadUniBold.eot?#iefix') format('embedded-opentype'),
         url('../fonts/SangbadUniBold.woff2') format('woff2'),
         url('../fonts/SangbadUniBold.woff') format('woff'),
         url('../fonts/SangbadUniBold.otf') format('opentype');
    font-weight: normal;
    font-style: normal;
    font-display: block;
}


html, body, div, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
    border: 0 none;
    font-family: inherit;
    font-size: var(--gblfs);
    font-style: inherit;
    font-weight: inherit;
    margin: 0;
    outline: 0 none;
    padding: 0;
    vertical-align: baseline;
	font-family: var(--gblfnt);
}
:root {
	--gblfnt: 'SangbadUni';
	--fntbold: 'SangbadUniBold'; 
    --df: flex;
    --center: center;
	--start: start;
    --white: #fff;
	--ltgray: #eeeeee;
	--adgraybox: #e5e5e5;
	--adtxt: #7f7f7f;
	--gray: #dddddd;
	--navbgcolor: #ededed;
    --dgray: #262626;
    --sbdrgray: #aaaaaa;
    --black: #000;
    --redcolor: #ed1a3b;
	--bluecolor: #0C4DA2;
    --prelative: relative;
    --pabsolute: absolute;
	 --px: 100px;
	--gblfs: 20px;
	--fs15: 15px;
	--fs16: 16px;
	--fs18: 18px;
	--fs22: 22px;
	--fs23: 23px;
	--fs24: 24px;
	--fs30: 30px;
	--fs32: 32px;
	--fs36: 36px;
	--fs40: 40px;
	--br5: 5px;
	--br8: 8px;
	--br10: 10px;
	--br16: 16px;
	--br24: 24px;
    --libdr: #9c9c9c;
}

.df_centercontent {
    display: var(--df);
    justify-content: var(--center);
    align-items: var(--center)
}

figure, picture {
    position: var(--prelative);
}

figure img {
    display: block;
    width: auto;
}
picture img {
    display: block;
    width: 100%;
}

body {
    font-size: var(--gblfs);
    color: var(--black);
	background-color: var(--white);
}
li{
	list-style: none;
}
a{
	text-decoration: none !important;
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	color: var(--black);
	font-family: var(--gblfnt);
}
a:hover {
    color: var(--redcolor);
}

.more_btn_wrap {
    position: var(--prelative);
}
.morenewsbtn {
    background: var(--redcolor);
    display: block;
    margin: 20px auto;
    font-size: var(--fs22);
	font-family: var(--fntbold);
    width: 155px;
    text-align: var(--center);
    color: var(--white);
    border-radius: 40px;
    position: relative;
    box-shadow: 0px 4px 10px 0 rgba(0,0,0,0.3);
    -webkit-box-shadow: 0px 4px 10px 0 rgba(0,0,0,0.3);
    -moz-box-shadow: 0px 4px 10px 0 rgba(0,0,0,0.3);
    padding: 7px;
}
.morenewsbtn:hover {
    color: var(--redcolor);
    background: var(--white);
}
.morenewsbtn:hover path {
    fill: var(--redcolor);
}
p {
    font-size: var(--gblfs);
    line-height: 120%;
    margin-top: 5px;
}
.clearfix{
	clear: both;
}
h2 {
    font-size: var(--fs40);
	font-family: var(--fntbold);
    margin-bottom: 10px;
    display: block;
    font-weight: 600;
     line-height: 120%;
}
h3 {
    font-size: var(--fs32);
    margin-bottom: 10px;
    font-family: var(--fntbold);
    display: block;
    line-height: 120%;
}
h4 {
    font-size: var(--fs30);
    display: block;
    line-height: 120%;
}
h5{
	font-size: var(--fs22);
}
.media {
    display: var(--df);
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.media-body {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}
.mt-16{
	margin-top: 16px;
}
.mb-16{
	margin-bottom: 16px;
}
.mt-24{
	margin-top: 24px;
}
.mb-24{
	margin-bottom: 24px;
}
.mt-40{
	margin: 40px 0;
}
.adpad-8{
	padding: 8px;
}
.adtoppad-8{
	padding: 8px 0;
}
.separator{
	height: 1px;
	background-color: var(--sbdrgray);
	margin: 24px 0;
}
.grayboxbg {
    background: var(--adgraybox);
    padding: 16px;
    border-radius: var(--br8);
}
.articleheading_outer {
    display: var(--df);
    border-top: 1px solid #9FA7B0;
    border-bottom: 2px solid #9FA7B0;
    align-items: var(--center);
    justify-content: space-between;
    padding: 8px 0;
    margin: 24px 0;
}
.articleheading_outer > :only-child {
    margin-left: auto !important;
    margin-right: auto !important;
}
.articleheading_outer .articleheading {
    font-size: var(--fs40);
    font-family: var(--fntbold);
    color: var(--redcolor);
    margin: 0;
    line-height: calc(var(--px) - 60px);
}
.articleheading_outer .sport_menu {
    display: var(--df);
    gap: 6px;
    align-items: center;
}
.articleheading_outer .allnews_link {
    font-size: var(--fs22);
    font-family: var(--fntbold);
    color: var(--redcolor);
}

.articleheading_outer .allnews_link img, .focusheading_outer .allnews_link img {
    margin-left: 4px;
    width: 6px;
    margin-top: 2px;
}

.gradientboxbg{
	background: linear-gradient(180deg, #BCD9FF 0%, #E5E5E5 100%);
	padding: 16px;
    border-radius: 0px 0px 8px 8px;
}
.gradientboxbg ul {
    display: var(--df);
    flex-direction: column;
    gap: calc(var(--px) - 90px);
}
.gradientboxbg li {
    background: var(--white);
    border-radius: var(--br8);
    padding: calc(var(--px) - 92px);
}


.gradientbox_heading_outer {
    padding: 10px 16px;
    border-radius: 8px 8px 0px 0px;
    background: var(--black);
    display: var(--df);
    justify-content: space-between;
}
.gradientbox_heading_outer h3 {
    font-size: var(--gblfs);
    margin: 0;
    color: var(--white);
    line-height: 31px;
}
.gradientbox_heading_outer h3 a {
    color: var(--white);
    font-family: var(--fntbold);
}
.gradientbox_heading_outer span.date {
    font-size: var(--gblfs);
    color: var(--white);
    font-family: var(--fntbold);
}
.desk_on{
	display: block !important;
}
.mobile_on{
	display: none !important;
}
.nwstxtellips {
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
}
.nwstxtvl-1{
	-webkit-line-clamp:1
}
.nwstxtvl-2{
	-webkit-line-clamp:2
}
.nwstxtvl-3{
	-webkit-line-clamp:3
}
.nwstxtvl-4{
	-webkit-line-clamp:4
}
.nwstxtvl-5{
	-webkit-line-clamp:5
}

/* // Global CSS */



/* Dropdown Popup Effect */
ul.dropdown-menu {
  border-top: medium none;
  border-left: medium none;
  border-right: medium none;
  border-bottom: 5px solid #3b9eff;
  box-shadow: 0 4px 7px 0 rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 4px 7px 0 rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0 4px 7px 0 rgba(0, 0, 0, 0.3);
  max-width: 250px;
  overflow: hidden;
  padding: 0;
  border-radius: 4px 4px 0 0px;
  width: 100%;
  min-width: 210px;
}
ul.dropdown-menu li a {
  border-bottom: 1px solid #ebebeb;
  padding: 10px 15px;
}
.dropdown-menu > li:last-child > a, ul.dropdown-menu li:last-child a:hover, ul.dropdown-menu li:last-child a:active, ul.dropdown-menu li:last-child a:focus {
  border-bottom: medium none;
}
ul.dropdown-menu li a:hover, 
ul.dropdown-menu li a:active, 
ul.dropdown-menu li a:focus {
  background: #eaf3fc none repeat scroll 0 0 !important;
  border-bottom: 1px solid #cce0f4 !important;
  color: #248bf0 !important;
  padding: 10px 15px;
}
/* Dropdown Popup Effect */







/* Start Header */
.header {
    position: var(--prelative);
    transition: all 0.3s;
    z-index: 9;
    top: 0px;
    background: #fff;
}
.dropdown:hover .dropdown-menu {
      display: block;
}

.th_head .head_elements {
    position: relative;
}
.th_head .head_elements li {
    float: left;
    font-size: var(--fs16);
    padding-left: calc(var(--px) - 80px);
    position: relative;
    margin-top: calc(var(--px) - 92px);
    line-height: calc(var(--px) - 86px);
}

.th_head .head_elements li:after {
    width: 6px;
    height: 6px;
    position: absolute;
    content: "";
    background: var(--black);
    border-radius: 10px;
    top: 4px;
    left: 7px;
}

.th_head .head_elements li:first-child:after {
    content: none;
}

.th_head .head_elements li:first-child {
    padding: 0;
}
.th_head .user_options {
    display: var(--df);
    align-items: var(--center);
    justify-content: var(--center);
    text-align: var(--center);
}

.th_head .user_options a {
    margin-left: calc(var(--px) - 80px);
}
.th_head .user_options a svg path {
    transition: all 0.3s;
}

.th_head .user_options a:hover svg path{
    fill: var(--redcolor);
}
.th_head .user_options span {
    display: block;
    font-size: calc(var(--px) - 89px);
    line-height: 13px;
    font-family: poppins;
}

/*  Header search */
.th_head .header-search-form {
    position: var(--pabsolute);
    top: 30px;
    /* right: 75px; */
	right: 0;
    width: 0;
    OPACITY: 0;
    transition: all 0.3s;
}
.th_head .open_sbox.header-search-form {
    opacity: 1;
    width: 220px;
    z-index: 99;
}
.th_head .header-search-form div#search {
    display: var(--df);
    border: 1px solid #ddd;
    background: var(--white);
}

.th_head .header-search-form button.form-control-submit {
    width: 50px;
    border: 0;
    border-radius: 0;
}

.th_head .header-search-form input.form-control {
    border: 0;
    height: 45px;
    font-size: var(--fs15);
    font-family: arial;
}
.th_head .header-search-form input.form-control:focus, .th_head .header-search-form button.form-control-submit:focus {
    box-shadow: none;
}
.th_head .header-search-form button.form-control-submit i.bi {
    height: 21px;
    display: block;
    font-size: 19px;
}
.th_head .user_options a#close_search {
    position: var(--pabsolute);
    right: -10px;
    background: var(--redcolor);
    width: 17px;
    height: 17px;
    color: var(--white);
    margin: 0;
    display: var(--df);
    align-items: var(--center);
    justify-content: var(--center);
    top: -8px;
    border-radius: 13px;
}

.th_head .user_options a#close_search i.bi {
    font-size: 8px;
    line-height: 7px;
}
/*  // Header  search */


/** Nav bar **/
.main_head .navbar-nav a.nav-link {
    font-size: var(--gblfs);
    color: #1b1d1f;
    padding: 6px 7px;
}
.main_head li.nav-item .dropdown-menu {
    box-shadow: 0 0 8px rgba(0,0,0,0.5);
}

.main_head li.nav-item .dropdown-menu a.dropdown-item {
    font-size: var(--fs18);
    padding: 2px 14px;
}
.main_head li.nav-item .dropdown-menu a.dropdown-item:hover, .main_head li.nav-item .dropdown-menu a.dropdown-item:active {
    background: #dedede;
	color: var(--black);
}
.main_head {
    z-index: 9;
    position: sticky;
    top: 0;
}
.main_head .main_head_inner {
    border: 1px solid rgba(65,71,79, 0.4);
    box-shadow: 0px 5px 13px rgba(0,0,0,0.20);
    background: var(--navbgcolor);
    border-radius: var(--br5);
    max-width: 970px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
}
.main_head nav.navbar.navbar-expand-lg {
    padding: 0;
}
.main_head li.nav-item.dropdown::after {
    margin-left: 0;
    vertical-align: .255em;
    content: "";
    border-top: .2em solid #fff;
    border-right: .2em solid transparent;
    border-bottom: 0;
    border-left: .2em solid transparent;
    transition: .3s;
    position: absolute;
    top: 17px;
    right: 0px;
    display: none;
}
.main_head .navbar-nav .nav-item.dropdown a.nav-link img.darrow {
    width: 9px;
    transition: all 0.15s;
}
.main_head .navbar-nav .nav-item.dropdown a.nav-link.active {
    display: block;
}
.main_head .nav-item.dropdown a.nav-link:hover img.darrow, .header .main_head .nav-item.dropdown a.nav-link:active img.darrow, .header .main_head .nav-item.dropdown a.nav-link:focus img.darrow {
    filter: invert(1);
}
.mviewheadernavbox_wrap {
	display: none;
}

.main_head a.nav-link.dropdown-toggle::after {
    font-size: 14px;
    padding-left: 0;
    margin-left: 2px;
}

.main_head a.nav-link:hover, .header .main_head a.nav-link:active, .header .main_head a.nav-link:focus {
    background: var(--redcolor);
    color: var(--white);
}

.main_head a.nav-link.more_menu:hover, .main_head a.nav-link.more_menu:active, .main_head a.nav-link.more_menu:focus {
    background: none;
}
.main_head .navbar-nav a.home.nav-link:hover img {
    filter: invert(1);
}

.main_head a.nav-link.active {
    color: var(--white);
    background: var(--redcolor);
    align-items: center;
    display: flex;
    height: 100%;
}
.main_head a.nav-link.active img {
    filter: invert(1);
}


	/** Big Breaking Navbar **/
	.main_head.bigbreak_navbar {
		background: var(--navbgcolor);
		box-shadow: 0px 5px 13px rgba(0,0,0,0.20);
		border-top: 1px solid rgba(65,71,79, 0.4);
		margin-top: calc(var(--px) - 84px );
		border-bottom: 1px solid rgba(65,71,79, 0.4);
	}
	.main_head.bigbreak_navbar .main_head_inner {
		border: none;
		box-shadow: none;
		border-radius: 0;
		margin-top: 0;
	}
	/** // Big Breaking Navbar **/
	
/** // Nav Bar**/


/* Header expand more menu */
 .main_head a.nav-link.more_menu {
    display: flex;
    padding-right: 12px;
    padding-left: 12px;
}

.main_head a.nav-link.more_menu .hm_icon {
    width: 16px;
    height: 16px;
    position: relative;
    margin-left: 5px;
    margin-top: 6px;
}

.main_head a.nav-link.more_menu .hm_icon span {
    position: absolute;
    width: 100%;
    height: 2px;
    background: #000000;
    border-radius: 3px;
    transition: all 0.3s;
}
.main_head a.nav-link.more_menu .hm_icon span:nth-child(1) {
    top: 0;
    transform: rotate(0);
}
.main_head a.nav-link.more_menu.expand .hm_icon span:nth-child(1) {
    top: 5px;
    transform: rotate(45deg);
}
.main_head a.nav-link.more_menu .hm_icon span:nth-child(2) {
    top: 5px;
    transform: rotate(0);
}
.main_head a.nav-link.more_menu.expand .hm_icon span:nth-child(2) {
    transform: rotate(-45deg);
}

.main_head a.nav-link.more_menu .hm_icon span:nth-child(3) {
    top: 10px;
}

.main_head a.nav-link.more_menu.expand .hm_icon span:nth-child(3) {
    display: none;
}

/* // Header expand more menu */




#mobile_sidebar_menu.m_nav_menu {
	display: none;
}
.btmmobilemenubar{
	display: none;
}
/* More Overlay menu */


.more_overlay_menu_wrapper::-webkit-scrollbar {
    width: 4px;
    height: 0px;
}
.more_overlay_menu_wrapper::-webkit-scrollbar-track {
  background: #f1f1f1;
}
.more_overlay_menu_wrapper::-webkit-scrollbar-thumb {
  background: var(--gray);
}
.more_overlay_menu_wrapper::-webkit-scrollbar-thumb:hover {
  background: var(--gray);
}


.more_overlay_menu_wrapper {
    position: absolute;
    top: 43px;
    background: var(--white);
    left: 0;
    right: 0;
    padding: 0;
    height: 1px;
    z-index: 9;
    border-right: 1px solid #626262;
    border-left: 1px solid #626262;
    border-bottom: 1px solid #626262;
    overflow-y: scroll;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    opacity: 0;
}
.more_overlay_menu_wrapper.overlay_expanded {
    height: 100vh;
    padding: 1rem;
	opacity: 1;
}
.more_overlay_menu_wrapper .more_menu_list_area {
    display: var(--df);
}

.more_overlay_menu_wrapper .more_menu_list_area ul.more_menu_list {
    padding: 0 15px;
    border-right: 1px dashed #b5b5b5;
    width: 20%;
}

.more_overlay_menu_wrapper .more_menu_list_area ul.more_menu_list:last-child {
    border: none;
}

.more_overlay_menu_wrapper .more_menu_list_area ul.more_menu_list li {
    padding: 3px 0 3px 15px;
    position: relative;
}
.more_overlay_menu_wrapper .more_menu_list_area  li a.head_link {
    font-size: var(--gblfs);
    font-family: var(--fntbold);
}
.more_overlay_menu_wrapper .more_menu_list_area ul.more_menu_list li:before {
    width: 7px;
    height: 7px;
    background: var(--redcolor);
    position: var(--pabsolute);
    content: "";
    left: 0;
    top: 14px;
    border-radius: 5px;
}

.more_overlay_menu_wrapper .more_menu_list_area ul.more_menu_list li .sub_head_link_wrap a {
    display: block;
    font-size: 19px;
    padding: 2px 0px;
}
.more_overlay_menu_wrapper .overlay_social_area {
    clear: both;
    margin-top: 1rem;
    text-align: center;
    border-top: 1px dashed #b5b5b5;
    padding-top: 14px;
}
.more_overlay_menu_wrapper .overlay_social_area ul.social_links {
    float: none;
    margin: auto;
}
.more_overlay_menu_wrapper .overlay_social_area ul.social_links li {
    float: none;
    text-align: center;
    display: inline-block;
    margin: 0 10px;
}
.more_overlay_menu_wrapper .overlay_social_area ul.social_links li a {
    font-size: 12px;
    font-family: arial;
}
.more_overlay_menu_wrapper .overlay_social_area ul.social_links li a img.img-fluid {
    width: 17px;
    margin-right: 2px;
}
/* // More Overlay menu */

/* ===== Mobile Sidebar Dropdown (FINAL) ===== */

#mobile_sidebar_menu .dropdown-menu {
	display: none;
	position: static;
	border: 0;
	margin: 0;
	padding: 0;
	box-shadow: none;
}

#mobile_sidebar_menu .dropdown.open > .dropdown-menu {
	display: block;
}

/* Row layout */
#mobile_sidebar_menu .sp-mb-dd-row {
	display: flex;
	align-items: center;
}

/* Parent link takes full width */
#mobile_sidebar_menu .sp-mb-parent-link {
	flex: 1;
}

/* Toggle button (icon only) */
#mobile_sidebar_menu .sp-mb-dd-btn {
	background: transparent;
	border: 0;
	padding: 14px;
	cursor: pointer;
}

/* Arrow icon */
#mobile_sidebar_menu .sp-mb-dd-icon {
	width: 8px;
	height: 8px;
	display: inline-block;
	border-right: 2px solid currentColor;
	border-bottom: 2px solid currentColor;
	transform: rotate(45deg);
	transition: transform .2s ease;
}

#mobile_sidebar_menu .dropdown.open .sp-mb-dd-icon {
	transform: rotate(-135deg);
}

/******* End Header *********/


#side_ad_wrapper {
    max-width: 1320px;
    margin-left: auto;
    margin-right: auto;
    position: sticky;
    top: 0px;
}
#side_ad_wrapper .pilar_ad {
    position: var(--pabsolute);
    top: 0;
}
#side_ad_wrapper .pilar_ad.right_ad {
    position: var(--pabsolute);
    right: 0;
}

/* Desktop zoom safe display for normal side sticky ad */
#side_ad_wrapper {
    display: block;
}

#side_ad_wrapper .pilar_ad img {
    display: block;
    height: auto;
}
.pilar_ad span {
    display: block;
    font-size: 13px;
    text-align: var(--center);
    font-family: arial;
    padding: 3px 0;
    color: var(--adtxt);
    background: var(--adgraybox);
}
.ad_box {
    background: var(--adgraybox);	text-align: center;
}
.ad_box span {
    display: block;
    background: var(--adgraybox);
    font-size: 13px;
    text-align: var(--center);
    font-family: arial;
    padding: 3px 0;
    color: var(--adtxt);
}
.ad_box a {
    display: block;
    text-align: var(--center);
}

/** Breaking News 
 .breaking_news {
    background: var(--white);
    overflow: hidden;
    height: 35px;
    border-top: 1px solid #ed1a3b;
    border-bottom: 1px solid #ed1a3b;
    margin-top: -10px;
}

.breaking_news .bn_label {
    background: var(--redcolor);
    text-transform: uppercase;
    padding: 9px 13px 0 16px;
    float: left;
    height: 35px;
}
.breaking_news .bn_label h4 {
    margin: 0;
    font-size: 13px;
    font-weight: 500;
    color: var(--white);
    font-family: poppins;
    line-height: 17px;
}
.breaking_news .bn_news ul li {
    padding-right: 18px;
    margin-right: 17px;
    position: var(--prelative);
    float: left;
}
.breaking_news .bn_news ul li a {
    font-size: var(--fs18);
    font-family: 'SangbadUniExtraBold';
}
.breaking_news .bn_news ul li:before {
    width: 9px;
    height: 9px;
    content: "";
    position: var(--pabsolute);
    right: -4px;
    background: var(--redcolor);
    border-radius: 12px;
    top: 13px;
}
.breaking_news .bn_news ul li:last-child:after {
    display: none;
}
.breaking_news #demo2{
	overflow:hidden;
}
.breaking_news #demo2 ul li {
    float: left;
    line-height: 31px;
    height: 35px;
}
 Breaking News **/


.breadcrum_wrap {
     overflow-x: auto;
    overflow-y: hidden;
    margin-left: calc(var(--px) - 116px);
    margin-right: calc(var(--px) - 116px);
    -webkit-overflow-scrolling: touch;
    mask-image: linear-gradient(
        to right,
        transparent,
        black 24px,
        black calc(100% - 24px),
        transparent
    );
}
.breadcrumbs li {
    font-size: 12px;
    display: block;
    padding: 2px 6px;
    white-space: nowrap;
    font-family: poppins;
}
.breadcrumbs li a {
    font-size: 12px;
    color: var(--sbdrgray);
    position: relative;
    display: block;
    font-family: poppins;
}
.breadcrumbs li a:hover {
    color: var(--black);
}

.breadcrumbs li a:after {
    content: "/";
    margin-left: 6px;
    color: var(--black);
}

.breadcrum_wrap .breadcrumbs {
    display: var(--df);
    flex-wrap: nowrap;
    overflow: visible;
    border-bottom: 1px solid var(--sbdrgray);
    border-top: 1px solid var(--sbdrgray);
    margin: 24px 0 0;
    padding: 0 12px;
}
/* Firefox */
.breadcrum_wrap {
    scrollbar-width: thin;
    scrollbar-color: #c0c0c0 transparent;
}

/* Chrome / Edge / Safari */
.breadcrum_wrap::-webkit-scrollbar {
    height: 5px;              /* thin bar */
}

.breadcrum_wrap::-webkit-scrollbar-track {
    background: transparent;
}

.breadcrum_wrap::-webkit-scrollbar-thumb {
    background-color: #c0c0c0;
    border-radius: 8px;
}

.breadcrum_wrap::-webkit-scrollbar-thumb:hover {
    background-color: #9e9e9e;
}
/** // Breadcrum **/


/** Sensex & Weather bar **/
.sensex_weather_box {
    border: 1px solid rgba(12, 77, 162, 0.24);
    margin: 16px 0;
    padding: 6px 15px;
    border-radius: var(--br5);
    box-shadow: 0 4px 7px rgba(0,0,0,0.16);
}
.sensex_weather_box .inner_box {
    display: var(--df);
    justify-content: space-between;
}

.sensex_weather_box .head {
    display: var(--df);
    align-items: var(--center);
    gap: 7px;
}

.sensex_weather_box .head p {
    font-size: 11px;
    text-transform: uppercase;
    color: #757575;
    font-family: arial;
    margin: 0;
    line-height: 14px;
}

.sensex_weather_box .head span.status {
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 700;
    color: var(--redcolor);
    font-family: calibri;
}
.sensex_weather_box .head span.status.closed {
    color: var(--redcolor);
}
.sensex_weather_box .head span.status.live {
    color: #137114;
}


.sensex_weather_box .values {
    display: var(--df);
    align-items: var(--center);
    gap: 7px;
    margin-top: 3px;
}

.sensex_weather_box a, .sensex_weather_box span {
    font-family: poppins;
    font-size: 12px;
}

.sensex_weather_box a.wname {
    font-weight: 600;
}
.sensex_weather_box .values span.per {
    font-weight: 600;
    position: relative;
}

.sensex_weather_box .values span.per:before {
    content: "";
    width: 9px;
    height: 11px;
    display: inline-block;
    background-image: url("../images/sensex_updown.png");
    background-repeat: no-repeat;
    background-size: 16px;
}

.sensex_weather_box .values span.per.red {
    color: var(--redcolor);
}
.sensex_weather_box .values span.per.green {
    color: #137114;
}
.sensex_weather_box .values span.per.green:before {
    background-position: -9px 0px;
}
.sensex_weather_box .weather_area {
    display: var(--df);
    align-items: var(--center);
    gap: 10px;
}

.sensex_weather_box .weather_area .deg {
    display: var(--df);
    align-items: center;
    gap: 7px;
}

.sensex_weather_box .weather_area .deg .temp {
    margin: 0;
    font-family: poppins;
    font-size: 12px;
    color: #747474;
    line-height: 16px;
    font-weight: 600;
}
/** // Sensex & Weather bar **/



/** Start Wrapper **/
.sp_wrapper {
    max-width: 970px;
    width: 98%;
    margin-left: auto;
    margin-right: auto;
}

/************** START LANDING PAGE ***************/
.top_hero_section  .hero_article {
    display: flex;
    gap: 16px;
    align-items: flex-start;
}

.top_hero_section .hero_article picture {
	flex: 0 0 312px;
	border-radius: 8px;
	overflow: hidden;
}

.top_hero_section .hero_article h1 {
    font-size: var(--fs40);
    font-family: var(--fntbold);
}	
		

.hrarticle_list_box {
    display: flex;
    flex-wrap: nowrap;
    gap: calc(var(--px) - 76px);
    margin: 24px 0;
    border-top: 1px solid #cdcdcd;
    padding-bottom: calc(var(--px) - 76px);
    border-bottom: 1px solid #cdcdcd;
}

.sm_newsblock {
    margin-top: calc(var(--px) - 76px);
}

.sm_newsblock picture {
    border-radius: 8px;
    overflow: hidden;
    display: block;
}

.sm_newsblock h4 {
    font-family: var(--fntbold);
    margin-top: 12px;
    font-size: var(--gblfs);
}

.category {
    position: var(--pabsolute);
    left: 0;
    bottom: 0;
    padding: calc(var(--px) - 92px);
    background: rgba(237, 26, 59, 0.8);
    border-top: 1px solid #fff;
    border-radius: 0px 8px 0px 0px;
    border-right: 1px solid #fff;
}
.connect {
    position: absolute;
    right: 5px;
    top: 5px;
    background: var(--white);
    font-size: 12px;
    font-family: arial;
    padding: 2px 4px;
    border: 1px solid #9a9a9a;
    border-radius: 5px;
    color: #000;
}
.talkingpoint_box  h3.heading {
    color: var(--redcolor);
}

.talkingpoint_box h3.heading img {
    margin-right: 5px;
}

.talkingpoint_box h2 {
    font-size: var(--fs22);
    line-height: 27px;
    margin-top: 12px;
    margin-bottom: 0;
}
		
		/** Marketing Banner **/
		.marketbanner {
			position: relative;
			overflow: hidden;
		}

		.marban_ad {
			position: absolute;
			inset: 0;
			opacity: 0;
			transition: opacity 0.8s ease-in-out;
		}

		.marban_ad.active {
			opacity: 1;
			position: relative;
		}

		/** // Marketing Banner **/
		
	
	
.eknojore_section .threecol_article {
    display: var(--df);
    gap: calc(var(--px) - 76px);
    flex-wrap: nowrap;
}
.eknojore_section .focus_article.grayboxbg {
    height: 100%;
}

.eknojore_section .threecol_article .grid_box li {
    display: var(--df);
    gap: calc(var(--px) - 76px);
    border-bottom: 1px solid #cdcdcd;
    padding-bottom: calc(var(--px) - 76px);
}
.eknojore_section .threecol_article .grid_box li:first-child {
    margin-bottom: calc(var(--px) - 76px);
}

.eknojore_section .threecol_article .grid_box {
    flex: 1;
}

.eknojore_section .focus_article h2 {
    line-height: 48px;
    margin-top: 12px;
    margin-bottom: 0;
}

.eknojore_section .sm_newsblock {
    margin: 0;
}

.eknojore_section .hrarticle_list_box {
    border-top: 0;
}
.talkingpoint_box picture, .focus_article picture {
    display: block;
    overflow: hidden;
    border-radius: var(--br8);
}

.leftonebig_rightsmthree_gridbox {
    display: var(--df);
    gap: calc(var(--px) - 76px );
}
.leftonebig_rightsmthree_gridbox > div {
    flex: 1;
}
.leftonebig_rightsmthree_gridbox .bigthumb picture {
    display: block;
    border-radius: var(--br8);
    overflow: hidden;
}

.leftonebig_rightsmthree_gridbox .bigthumb h3 {
    margin: 12px 0 0 0;
}

.vrarticle_list_box {
    display: var(--df);
    flex-direction: column;
    gap: calc(var(--px) - 76px);
}

.vrarticle_list_box .vr_sm_newsblock {
    display: var(--df);
    gap: 16px;
    align-items: flex-start;
}

.vrarticle_list_box .vr_sm_newsblock picture {
    display: block;
    overflow: hidden;
    border-radius: var(--br8);
    flex: 0 0 142px;
}

.vrarticle_list_box .vr_sm_newsblock h4 {
    font-size: var(--gblfs);
    font-family: var(--fntbold);
}
.mahanagar_section .twocol_aside_outerbox .lft_content, .rajjyo_desh_section .twocol_aside_outerbox .lft_content {
    border-bottom: 1px solid #cdcdcd;
}
.mahanagar_section .twocol_aside_outerbox .lft_content {
    padding-bottom: 24px;
  }
.rajjyo_desh_section .desh_section {
    margin-bottom: calc(var(--px) - 76px);
}
.jewellery_widget .gradientboxbg li {
    display: var(--df);
    gap: calc(var(--px) - 90px);
    align-items: center;
}

.jewellery_widget .price_box p {
    margin: 0;
}

.jewellery_widget .price_box h5 {
    font-size: var(--gblfs);
    font-family: var(--fntbold);
    line-height: 1;
}

.rashifol_widget{ position:relative; }

/* full overlay clickable area */
.rashifol_widget .widget_full_link{
  position:absolute;
  inset:0;
  z-index:1;
  text-indent:-9999px;
}

/* keep inner links above overlay */
.rashifol_widget a:not(.widget_full_link){
  position:relative;
  z-index:2;
}

.rashifol_widget .gradientboxbg li {
    display: var(--df);
    justify-content: space-between;
    align-items: var(--center);
}

.rashifol_widget .gradientboxbg li .rashiname {
    display: var(--df);
    gap: calc(var(--px) - 84px);
}

.rashifol_widget .gradientboxbg li .rashiname h4 {
    font-size: calc(var(--px) - 76px);
    font-family: var(--fntbold);
    color: var(--redcolor);
}

.rashifol_widget .gradientboxbg li h5 {
    font-size: var(--gblfs);
    font-family: var(--fntbold);
    margin: 0;
}
.rashifol_widget  .jyotish_details {
    margin-top: 12px;
    display: var(--df);
    justify-content: space-between;
    align-items: center;
}

.rashifol_widget .jyotish_details p {
    margin: 0;
    font-family: var(--fntbold);
    font-size: var(--fs18);
}

.rashifol_widget .jyotish_details .allnews_link {
    font-size: var(--fs18);
    font-family: var(--fntbold);
    color: var(--redcolor);
}

.rashifol_widget .jyotish_details .allnews_link img{
    margin-left: 5px;
    width: 6px;
    margin-top: 2px;
}

.sports_section .sports_inner_grid {
    display: var(--df);
    flex-wrap: nowrap;
    gap: calc(var(--px) - 76px);
}

.sports_section .articleheading_outer .sport_menu li {
    font-family: var(--fntbold);
}
.sports_section .sports_inner_grid > .article_list {
    flex: 1;
    border-bottom: 1px solid #cdcdcd;
}

.sports_section .sports_inner_grid > .article_list.focus_article {
    flex: 0 0 475px;
}

.sports_inner_grid .article_list li:first-child {
    border-bottom: 1px solid #cdcdcd;
    padding-bottom: 16px;
}

.sports_inner_grid .article_list li h4 {
    font-size: var(--fs24);
    line-height: 30px;
}

.sports_inner_grid .article_list li {
    margin-bottom: 24px;
}

.sports_section .hrarticle_list_box {
    margin-top: 0;
    border-top: 0;
}
.sports_section .article_list.focus_article h2 {
    font-size: 45px;
    margin-top: 12px;
    margin-bottom: 0;
}
.twobigth_box {
    display: var(--df);
    gap: calc(var(--px) - 76px);
}
.twobigth_box > .lg_newsblock {
    flex: 1;
}
.twobigth_box .lg_newsblock picture {
    display: block;
    overflow: hidden;
    border-radius: var(--br8);
}

.twobigth_box .lg_newsblock h3 {
    font-size: var(--fs36);
    margin-top: 12px;
    margin-bottom: 0;
    line-height: 44px;
}

.twobigth_box .category {
    position: var(--pabsolute);
}
.common_fourgridbox_outer a.sm_newsblock {
    margin-top: 0;
}
.common_fourgridbox {
    display: var(--df);
    flex-wrap: nowrap;
    gap: calc(var(--px) - 76px);
    border-bottom: 1px solid #cdcdcd;
    padding-bottom: 24px;
}

.common_fourgridbox h4 {
    font-size: var(--fs22);
    line-height: 27px;
}
.common_threegridbox {
    display: var(--df);
    flex-wrap: wrap;
    gap: calc(var(--px) - 76px);
}
.common_threegridbox .sm_newsblock {
    flex: 0 0 calc(33.333% - 16px);
}
.common_threegridbox h4 {
    font-size: var(--fs22);
    line-height: 27px;
}
.lifestyle_section .sm_newsblock {
    margin: 0;
}

/*** Single package page Hero section ***/
		.hero_focus_package_box {
			background: #FFEBEE;
			padding: calc(var(--px) - 84px);
			border-radius: var(--br8);
		}
		.hero_focus_package_box  .hero_article {
			display: flex;
			gap: 16px;
			align-items: flex-start;
		}
		.hero_focus_package_box .hero_article picture {
			flex: 0 0 312px;
			border-radius: 8px;
			overflow: hidden;
		}
		.hero_focus_package_box .hero_article h1 {
			font-size: var(--fs36);
			font-family: var(--fntbold);
		}
		.hero_focus_package_box .focusheading_outer {
			display: var(--df);
			align-items: var(--center);
			justify-content: space-between;
			border-bottom: 1px solid var(--redcolor);
			margin-bottom: 24px;
		}

		.hero_focus_package_box .focusheading_outer .heading {
			font-size: 27px;
			font-family: var(--fntbold);
			color: var(--redcolor);
			line-height: 36px;
		}
		.hero_focus_package_box .focusheading_outer .allnews_link {
			font-size: var(--fs22);
			font-family: var(--fntbold);
			color: var(--redcolor);
		}
		.hero_focus_package_box  .package_list_article {
			display: var(--df);
			margin-top: calc(var(--px) - 76px);
			gap: calc(var(--px) - 76px);
		}
		.hero_focus_package_box .package_list_article .listarticle {
			border-left: 4px solid var(--redcolor);
			padding-left: 16px;
			flex: 1;
		}
		.hero_focus_package_box .package_list_article .listarticle h4 {
			font-size: var(--fs18);
			font-family: var(--fntbold);
			line-height: 130%;
		}
		.hero_section_singlepackage .hrarticle_list_box {
			border-top: 0;
		}
		
		/*** // Single package page Hero section ***/
		
		
		/*** // Double package page Hero section ***/
		.doublepackage_herotwogrid_box {
			display: var(--df);
			gap: calc(var(--px) - 76px);
		}
		.lightblue_package_box{
			background: #E0EDFF;
			padding: calc(var(--px) - 84px);
			border-radius: var(--br8);
		}
		.lightblue_package_box .focusheading_outer {
			display: var(--df);
			align-items: var(--center);
			justify-content: space-between;
			border-bottom: 1px solid var(--redcolor);
			margin-bottom: 24px;
		}
		.lightblue_package_box .focusheading_outer .heading {
			font-size: 27px;
			font-family: var(--fntbold);
			color: var(--redcolor);
			line-height: 33px;
		}
		.lightblue_package_box .focusheading_outer .allnews_link {
			font-size: var(--fs22);
			font-family: var(--fntbold);
			color: var(--redcolor);
		}
		.lightblue_package_box .article picture {
			border-radius: 8px;
			overflow: hidden;
			display: block;
		}
		.lightblue_package_box .article h2 {
			font-size: var(--fs30);
			margin-top: 12px;
		}
		.lightblue_package_box  .package_list_article {
			display: var(--df);
			margin-top: calc(var(--px) - 80px);
			gap: calc(var(--px) - 76px);
			flex-direction: column;
		}
		.lightblue_package_box .package_list_article .listarticle {
			border-left: 4px solid var(--redcolor);
			padding-left: 16px;
		}
		.lightblue_package_box .package_list_article .listarticle h4 {
			font-size: var(--fs18);
			font-family: var(--fntbold);
			line-height: 130%;
		}
		.doublepackage_herotwogrid_box > div {
			flex: 1;
		}
		.doublepackage_herotwogrid_box .dblpkg_rightcol ul {
			display: var(--df);
			flex-direction: column;
		}
		.doublepackage_herotwogrid_box .dblpkg_rightcol ul li {
			display: var(--df);
			gap: calc(var(--px) - 76px);
			border-bottom: 1px solid #cdcdcd;
			padding-bottom: calc(var(--px) - 76px);
			margin-bottom: calc(var(--px) - 76px);
		}
		.doublepackage_herotwogrid_box .sm_newsblock {
			margin: 0;
		}
		
		/*** // Double package page Hero section ***/
		
		
		/*** Big Stoty page top section ***/
		.big_story_section {
			border-bottom: 4px solid #cdcdcd;
		}
		.big_story_section .bigstory_container {
			max-width: 1322px;
			margin: 24px auto;
			width: 98%;
		}

		.big_story_section .bigstory_container h2 {
			font-size: 156px;
			text-align: center;
			line-height: 156px;
			margin: 0;
		}

		.big_story_section .bigstory_grid_outerbox {
			display: var(--df);
			gap: calc(var(--px) - 76px);
		}

		.big_story_section .liveupdate_sidebar_widget {
			flex: 0 0 300px;
		}

		.big_story_section .bigstory_thumb picture {
			display: block;
			overflow: hidden;
			border-radius: var(--br16);
		}

		.big_story_section .bigstory_container  .bigstory_thumb h2 {
			font-size: 48px;
			text-align: left;
			margin-top: 10px;
			line-height: 110%;
		}
		.big_story_section  .package_list_article {
			display: var(--df);
			gap: calc(var(--px) - 76px);
			flex-direction: column;
			flex: 0 0 300px;
		}
		.big_story_section .package_list_article .listarticle {
			border-left: 4px solid var(--redcolor);
			padding: 0 16px;
		}
		.big_story_section .package_list_article .listarticle h4 {
			font-size: var(--gblfs);
			font-family: var(--fntbold);
			line-height: 130%;
		}
		
		
			/*** Big Stoty page top section ***/
		.big_story_section {
			border-bottom: 4px solid #cdcdcd;
		}
		.big_story_section .bigstory_container {
			max-width: 1322px;
			margin: 24px auto;
			width: 98%;
		}

		.big_story_section .bigstory_container h2 {
			font-size: 156px;
			text-align: center;
			line-height: 156px;
			margin: 0;
		}

		.big_story_section .bigstory_grid_outerbox {
			display: var(--df);
			gap: calc(var(--px) - 76px);
		}

		.big_story_section .liveupdate_sidebar_widget {
			flex: 0 0 300px;
		}

		.big_story_section .bigstory_thumb picture {
			display: block;
			overflow: hidden;
			border-radius: var(--br16);
		}

		.big_story_section .bigstory_container  .bigstory_thumb h2 {
			font-size: 48px;
			text-align: left;
			margin-top: 10px;
			line-height: 110%;
		}
		.big_story_section  .package_list_article {
			display: var(--df);
			gap: calc(var(--px) - 76px);
			flex-direction: column;
			flex: 0 0 300px;
		}
		.big_story_section .package_list_article .listarticle {
			border-left: 4px solid var(--redcolor);
			padding: 0 16px;
		}
		.big_story_section .package_list_article .listarticle h4 {
			font-size: var(--gblfs);
			font-family: var(--fntbold);
			line-height: 130%;
		}
		
		
			/** Live update sidebar widget **/
			.liveupdate_sidebar_widget iframe, .liveupdate_sidebar_widget .twitter-tweet.twitter-tweet-rendered iframe {
                width: 100% !important;
            }
			.liveupdate_sidebar_widget span.blink, span.blink {
				width: 10px;
				height: 10px;
				background: var(--redcolor);
				display: inline-block;
				border-radius: var(--br10);
				margin-left: 3px;
				position: var(--prelative);
			}
			.liveupdate_sidebar_widget span.blink::before, span.blink::before {
				background: var(--redcolor) none repeat scroll 0 0;
				border-radius: var(--br10);
				bottom: 0;
				content: "";
				left: -2px;
				position: absolute;
				right: 0;
				top: -3px;
				animation: blow 1s ease infinite;
				-webkit-animation: blow 1s ease infinite;
				-moz-animation: blow 1s ease infinite;
				width: 15px;
				height: 15px;
			}
			.liveupdate_sidebar_widget .heading {
				border-bottom: 1px solid #cdcdcd;
				padding-bottom: 8px;
			}
			
			.liveupdate_sidebar_widget .heading a {
				display: flex;
				align-items: center;
				justify-content: space-between;
			}
			.liveupdate_sidebar_widget .heading a .lft {
				display: var(--df);
				align-items: center;
			}
			.liveupdate_sidebar_widget .heading h6 {
				color: var(--redcolor);
				margin-right: 16px;
				font-size: 23px;
				font-weight: 600;
			}

			.liveupdate_sidebar_widget .heading h5 {
				font-size: var(--fs24);
				font-family: var(--fntbold);
				margin-right: 8px;
				color: var(--redcolor);
			}
			.liveupdate_sidebar_widget .liveupdate_wrap {
				padding-left: 13px;
				position: var(--prelative);
				height: 485px;
				overflow-x: auto;
				overflow-y: scroll;
				margin-top: 16px;
			}
			.liveupdate_sidebar_widget .liveupdate_inner {
				border-left: 1px dashed #9FA7B0;
				padding-left: 20px;
			}

			.liveupdate_sidebar_widget .liveupdate_inner .feedbox {
				display: var(--df);
				flex-direction: column;
				gap: 10px;
				margin: 20px 0;
				border-bottom: 1px solid #cdcdcd;
				padding-bottom: 16px;
			}
			.liveupdate_sidebar_widget .liveupdate_inner .feedbox:first-child {
				margin-top: 3px;
			}
			.liveupdate_sidebar_widget .liveupdate_inner .access_time {
				display: flex;
				font-size: 16px;
				color: #4a4a4a;
				align-items: center;
				line-height: 1;
				position: var(--prelative);
			}

			.liveupdate_sidebar_widget .liveupdate_inner .access_time img {
				position: var(--pabsolute);
				left: -32px;
				top: -3px;
			}
			.liveupdate_sidebar_widget .liveupdate_inner .feedbox .title_box {
				display: var(--df);
				gap: 8px;
				align-items: flex-start;
			}

			.liveupdate_sidebar_widget .liveupdate_inner .feedbox .title {
				font-size: var(--fs24);
				font-family: var(--fntbold);
				margin-bottom: 5px;
				display: block;
			}

			.liveupdate_sidebar_widget .liveupdate_inner .feedbox p {
				margin-bottom: 8px;
				font-size: var(--fs18);
				line-height: 130%;
				margin-top: 0;
			}
			.liveupdate_sidebar_widget .liveupdate_inner .live_media_image {
                margin: 24px auto 24px auto;
                text-align: center;
                border-radius: 8px 8px 0 0;
                overflow: hidden;
                display: table;
            }

			.liveupdate_sidebar_widget .liveupdate_inner .ariclebox .shareplatform {
				margin-top: 16px;
				display: var(--df);
				gap: 24px;
			}

			.liveupdate_sidebar_widget .liveupdate_inner .ariclebox .shareplatform .sociallink {
				scale: 1.3;
			}
			/** // Live update sidebar widget **/
		
		
		/*** // Big Story page top section ***/
		
		
		/************** BUTTON PACKAGE BOX TOP THUMB  ***************/
            .hero_button_package_box .hero_article h1 {
                font-size: var(--fs40);
                font-family: var(--fntbold);
            }
            .hero_button_package_box a.hero_article {
                display: flex;
                gap: 16px;
                align-items: flex-start;
            }
            .hero_button_package_box a.hero_article picture {
                border-radius: 8px;
                overflow: hidden;
                flex: 0 0 312px;
            }
        /************** // BUTTON PACKAGE BOX TOP THUMB ***************/
		
		
/************** // LANDING PAGE ***************/





/************** SINGLE STORY PAGE ***************/
.single_story_sec .top_article {
    display: var(--df);
    gap: 40px;
    flex-wrap: nowrap;
}

.single_story_sec .top_article .article_content {
    display: var(--df);
    flex-direction: column;
    justify-content: space-between;
    flex-wrap: nowrap;
}

.single_story_sec .top_article .topic_title {
    font-size: 16px;
    font-family: poppins;
    color: var(--bluecolor);
    line-height: calc(var(--px) - 81px);
    margin-bottom: 5px;
    font-weight: 600;
}

.single_story_sec .top_article .news_title {
    font-family: var(--fntbold);
    font-size: var(--fs40);
}

.single_story_sec .top_article .title_area p {
    color: var(--dgray);
    margin-top: 10px;
}

.single_story_sec .top_article .author_area {
    display: var(--df);
    justify-content: space-between;
    align-items: var(--center);
    flex-wrap: nowrap;
    margin-top: calc(var(--px) - 84px);
}

.single_story_sec .top_article .author_area .author {
    overflow: hidden;
    flex: 0 0 75%;
    border-right: 1px solid #aaa;
}

.single_story_sec .top_article .author_area .author .pic {
    width: 48px;
    height: 48px;
    overflow: hidden;
    border-radius: 50px;
    margin-right: 10px;
    float: left;
}
.single_story_sec .top_article .author_area .name {
    font-family: var(--fntbold);
}

.single_story_sec .top_article .author_area p {
    color: var(--dgray);
    font-size: var(--fs18);
    margin: 0;
}

.single_story_sec .top_article .article_image {
    flex: 0 0 480px;
}



.single_story_sec .top_article .article_option {
    display: var(--df);
    flex-wrap: nowrap;
    gap: calc(var(--px) - 84px);
}

	/** Single story package section **/
	.singlearticle_package_box {
		background: var(--ltgray);
		border: 1px solid var(--redcolor);
		margin: 24px 0;
		display: var(--df);
		justify-content: space-between;
	}
	.singlearticle_package_box .title {
		background: var(--redcolor);
		font-size: var(--fs32);
		font-family: var(--fntbold);
		color: var(--white);
		padding: 3px 40px 3px 20px;
	}
	.singlearticle_package_box ul {
		display: flex;
		gap: 16px;
		justify-content: space-around;
		align-items: var(--center);
		margin-right: calc(var(--px) - 84px);
	}

	.singlearticle_package_box ul li {
		font-size: var(--fs22);
		color: #9c9c9c;
	}

	.singlearticle_package_box ul li .packlink {
		font-size: var(--fs22);
		font-family: var(--fntbold);
	}
	.singlearticle_package_box ul li .packlink.active {
		color: var(--redcolor);
	}
	.singlearticle_package_box ul li .packlink span.blink {
		width: 10px;
		height: 10px;
		background: var(--redcolor);
		display: inline-block;
		border-radius: var(--br10);
		margin-left: 3px;
		position: var(--prelative);
	}
	.singlearticle_package_box ul li .packlink span.blink::before {
		background: var(--redcolor) none repeat scroll 0 0;
		border-radius: var(--br10);
		bottom: 0;
		content: "";
		left: -2px;
		position: absolute;
		right: 0;
		top: -3px;
		animation: blow 1s ease infinite;
		-webkit-animation: blow 1s ease infinite;
		-moz-animation: blow 1s ease infinite;
		width: 15px;
		height: 15px;
	}
	@keyframes blow{
			from,0%{
				transform: scale(1);
				opacity: 1;
			}
			to{
				transform: scale(2);
				opacity: 0;
			}
		}
		@-webkit-keyframes blow{
			from,0%{
				transform: scale(1);
				opacity: 1;
			}
			to{
				transform: scale(2);
				opacity: 0;
			}
		}
		@-moz-keyframes blow{
			from,0%{
				transform: scale(1);
				opacity: 1;
			}
			to{
				transform: scale(2);
				opacity: 0;
			}
		}
	/** // Single story package section **/
	
	
.single_story_sec .article_image picture {
    position: var(--prelative);
    display: block;
    border-radius: 16px 16px 0 0;
    overflow: hidden;
}

.single_story_sec .article_image picture span.zoom {
    position: var(--pabsolute);
    right: 1rem;
    bottom: 1rem;
    cursor: pointer;
}

.single_story_sec .article_image .th_caption, .singlestory_picture_popup .th_caption {
    display: var(--df);
    background: var(--ltgray);
    justify-content: space-between;
    padding: 4px 16px;
}

.single_story_sec .article_image .th_caption .th_cat {
    font-size: var(--fs18);
}

.single_story_sec .article_image .th_caption .th_source  {
    font-size: var(--fs15);
}

		/**** article image in popup view **/
		.singlestory_picture_popup  .singlestory_thumb {
			padding: 0 40px 40px;
		}

		.singlestory_picture_popup  .modal-header {
			border-radius: 30px;
			border: none;
			padding: 17px 36px 17px 40px;
		}

		.singlestory_picture_popup  .modal-content {
			border-radius: 25px;
		}

		.singlestory_picture_popup .modal-content button.btn-close {
			width: 25px;
			background-size: 14px;
			opacity: 1;
		}

		.singlestory_picture_popup .singlestory_thumb span.zoom {
			display: none;
		}
		.singlestory_picture_popup .th_caption .th_cat{
			font-size: var(--gblfs);
		}
		.singlestory_picture_popup .th_caption .th_source{
			font-size: var(--fs16);
		}
		/**** // article image in popup view **/
.twocol_aside_outerbox {
    display: var(--df);
    flex-wrap: nowrap;
    gap: 30px;
}

.twocol_aside_outerbox .rht_sidebar {
    flex: 0 0 300px;
    margin-bottom: calc(var(--px) - 76px);
}

.twocol_aside_outerbox .lft_content {
    flex: 1 0 0%;
}

.singlestory_detail_box p {
    margin-top: 0;
    font-size: var(--fs24);
    line-height: 150%;
    margin-bottom: calc(var(--px) - 76px);
}

.inlinestorytxt_box {
    margin: 40px 24px;
}
.singlestory_detail_box h3 {
    margin: 20px;
    display: block;
    font-size: var(--fs30);
    font-family: var(--fntbold);
    line-height: 120%;
    border-left: 5px solid var(--redcolor);
    padding-left: 25px;
}
	/** added on 05jan 2026 **/
	.singlestory_detail_box strong {
		font-family: var(--fntbold);
		font-size: var(--fs24);
	}
	.singlestory_detail_box ul {
		padding-left: 25px;
	}
	.singlestory_detail_box ul li {
		list-style: disc;
		margin: 10px 0;
		font-size: var(--fs24);
		line-height: 130%;
	}
	.singlestory_detail_box ol {
		padding-left: 35px;
	}
	.singlestory_detail_box ol li {
		font-size: var(--fs24);
		line-height: 130%;
		margin: 10px 0;
		list-style: bengali;
	}
	.singlestory_detail_box iframe {
		width: 100%;
		margin: 10px auto !important;
	}
	.singlestory_detail_box figure {
		width: auto !important;
		text-align: center;
		display: table;
		margin: 24px auto;
	}
	.singlestory_detail_box .twitter-tweet {
		margin: 10px auto;
	}
	.singlestory_detail_box table {
		width: 100%;
		border-collapse: collapse;
		margin: 24px 0;
		font-size: 15px;
		background: #ffffff;
		table-layout: auto; 
	}

	.singlestory_detail_box table tr:first-child {
		background: #f2f4f7;
		font-weight: 600;
	}

	.singlestory_detail_box table td {
		border: 1px solid #e2e2e2;
		padding: 7px 12px;
		vertical-align: top;
		line-height: 1.1;
		width: auto !important;   
		white-space: normal;
	}

	.singlestory_detail_box table tr:nth-child(even) {
		background: #fafafa;
	}

	.singlestory_detail_box table tr:hover {
		background: #f6f9ff;
	}

	.singlestory_detail_box table td:first-child {
		text-align: center;
		font-weight: 600;
		width: 60px;
	}
	.singlestory_detail_box img.aligncenter, .singlestory_detail_box figure img {
		max-width: 100%;
		max-height: fit-content;
		display: block;
		margin: auto;
		width: auto;
	}
	.singlestory_detail_box figure figcaption {
		background: var(--ltgray);
		padding: 3px 16px;
	}
	.inlinestorylisting_box figure img {
		width: 100%;
	}
	.inlinestorylisting_box ul {
		padding: 0;
	}
	.inlinepoll_box li {
        list-style: none !important;
    }
    .sidebarnews_list picture, .inlinestorylisting_box figure {
		display: block;
		overflow: hidden;
		border-radius: var(--br8);
	}
	/** // added on 05jan 2026 **/

.inlinestorylisting_box {
    background: var(--ltgray);
    border-radius: var(--br24);
    padding: calc(var(--px) - 76px);
    margin: 30px 0;
}

.inlinestorylisting_box h3 {
    color: var(--bluecolor);
    margin: 0;
    line-height: 1;
    padding: 0 !important;
    border: 0 !important;
    font-size: var(--fs30) !important;
}

.inlinestorylisting_box li .inlinestory figure {
    flex: 0 0 132px;
    margin: 0;
}

.inlinestorylisting_box li .inlinestory {
    display: flex;
    flex-wrap: nowrap;
    gap: 16px;
    align-items: flex-start;
}

.inlinestorylisting_box li {
    overflow: hidden;
    padding: 20px 0;
    border-bottom: 1px solid var(--libdr);
    margin: 0px !important;
}

.inlinestorylisting_box li:last-child {
    padding-bottom: 0;
    border: 0;
}

.inlinestorylisting_box li .inlinestory h5 {
    font-family: var(--fntbold);
}
.inlinestorylisting_box.mb_latestnews_box li .inlinestory h4 {
    font-size: var(--gblfs);
    font-family: var(--fntbold);
    line-height: 120%;
}
.inlinepoll_box {
    background: var(--ltgray);
    padding: calc(var(--px) - 76px);
    border-radius: var(--br16);
    margin: 24px 0;
    text-align: var(--center);
}

.inlinepoll_box .poll_heading_wrap {
    display: var(--df);
    flex-direction: column;
}
.inlinepoll_box .selection.df_centercontent {
    gap: calc(var(--px) - 76px);
    padding-left: 0;
}
.inlinepoll_box .poll_title {
    font-size: var(--fs24);
    margin: 0;
    padding: 0;
    border: 0;
}

.inlinepoll_box .heading {
    display: var(--df);
    align-items: var(--center);
    flex-wrap: nowrap;
    justify-content: var(--center);
    margin: 15px 0;
}

.inlinepoll_box .heading p {
    font-size: var(--fs32);
    font-family: var(--fntbold);
    color: var(--bluecolor);
    margin: 0 10px 0 0;
}

.inlinepoll_box .selection label {
    font-family: var(--fntbold);
    font-size: var(--fs24);
}

.inlinepoll_box .selection input {
    border: 2px solid var(--bluecolor);
}

.inlinepoll_box  input[type="submit"] {
    width: 85px;
    margin-top: calc(var(--px) - 76px);
    background: var(--redcolor);
    font-size: var(--fs22);
    font-family: var(--fntbold);
    border: none;
    color: var(--white);
    padding: 7px;
    border-radius: 30px;
    box-shadow: 0px 4px 10px 0 rgba(0,0,0,0.3);
    transition: all 0.3s;
}
.inlinepoll_box input[type="submit"]:hover {
    background: var(--bluecolor);
}
.hastaglist_box a {
    display: inline-block;
    font-size: 12px;
    background: var(--white);
    padding: 5px 16px;
    box-shadow: 0px 5px 13px rgba(0,0,0,0.2);
    border-radius: var(--br16);
    margin: 7px 3px;
    color: #555;
    font-family: poppins;
}

.hastaglist_box a:hover {
    background: var(--redcolor);
    color: var(--white);
}



.storysharebox {
    margin: 24px 0;
    gap: 24px;
}

.storysharebox a {
    display: block;
    text-align: center;
}
.storysharebox .bookmark path, .article_option .bookmark path{
	stroke: var(--black);
    stroke-width: 2;
    fill: transparent;
	transition: all 0.3s;
}
.storysharebox .bookmark:hover path, .article_option .bookmark:hover path{
	stroke: 0;
    stroke-width: 0;
    fill: var(--redcolor);
}
.storysharebox a span {
    display: block;
    font-size: var(--fs18);
}

.storysocialbox {
    background: var(--ltgray);
    border-radius: calc(var(--br16) - 8px);
    margin: 24px 0;
    padding: 16px 24px;
}

.storysocialbox p {
    font-size: var(--fs18);
    margin-bottom: 8px;
    line-height: 120%;
}

.social_list.df_centercontent {
    gap: 16px;
}
.sidebarnewslist_box {
    background: var(--ltgray);
    border-radius: var(--br16);
    padding: calc(var(--px) - 76px);
}

.sidebarnewslist_box .heading {
    text-align: var(--center);
    color: var(--redcolor);
}

.articlevrthumb {
    display: block;
}
.articlevrthumb picture {
    display: block;
    position: var(--prelative);
}

.articlevrthumb h4 {
    font-family: var(--fntbold);
    margin-top: 8px;
    line-height: 1.3;
    font-size: var(--gblfs);
}
.sidebarnews_list li {
    border-bottom: 1px solid var(--libdr);
    margin-bottom: calc(var(--px) - 84px);
    padding-bottom: calc(var(--px) - 92px);
}
.sidebarnews_list li:last-child {
    border-bottom: 0;
    margin-bottom: 0;
    padding: 0;
}
.btm_stickyad_box {
    text-align: center;
}

		/*** Fullpage overlay article sharebox ***/
		#overlay_article_socialsharebox_wrapper {
			position: fixed;
			background: rgba(0,0,0,0.7);
			left: 0;
			top: 0;
			bottom: 0;
			right: 0;
			z-index: 999;
			display: none;
			align-items: var(--center);
			justify-content: center;
		}

		#overlay_article_socialsharebox_wrapper .share_box_inner {
			width: 275px;
			background: var(--white);
			padding: 15px 25px;
			border-radius: var(--br16);
			box-shadow: 0 0 10px rgba(0,0,0,0.5);
		}

		#overlay_article_socialsharebox_wrapper .share_box_inner .title_bar {
			text-align: center;
			position: var(--prelative);
			border-bottom: 1px solid #b7b7b7;
			padding-bottom: 10px;
			margin-bottom: 15px;
		}

		#overlay_article_socialsharebox_wrapper .share_box_inner .title_bar p {
			font-size: 13px;
			font-family: poppins;
		}

		#overlay_article_socialsharebox_wrapper .share_box_inner .articlesharebox_close {
			position: absolute;
			right: 0;
			top: -4px;
		}

		#overlay_article_socialsharebox_wrapper .share_box_inner .share_options {
            display: var(--df);
            align-items: center;
            gap: calc(var(--px) - 76px);
            justify-content: center;
        }

		#overlay_article_socialsharebox_wrapper .share_box_inner .share_options img {
			scale: 1.3;
		}
		/*** //Fullpage overlay article sharebox ***/
		
		/*** Article link copy msg ***/
		.copy_toast_wrapper {
			position: fixed;
			inset: 0;
			background: rgba(0,0,0,0.5);
			display: none;
			z-index: 9999;
		}

		/* toast box */
		#copy_toast {
			position: absolute;
			top: 90px;
			left: 50%;
			transform: translateX(-50%);
			background: #B7F1A2;
			padding: 8px 23px;
			border-radius: 30px;
			font-size: 14px;
			font-weight: 500;
			box-shadow: 0 4px 10px rgba(0,0,0,0.15);
			width: 223px;
		}
		#copy_toast span {
			font-size: 19px;
			color: #015A07;
		}

		/*** // Article link copy msg ***/

		
/************** // SINGLE STORY PAGE ***************/


/************** BIG BREAKING SINGLE STORY PAGE ***************/
.article_big_break_singlepage_wrap {
    margin-bottom: 24px;
}
.article_big_break_singlepage_wrap ul.breadcrumbs {
    padding-left: 10px;
    border-bottom: 1px solid #bababa;
    padding-bottom: 4px;
}
.article_big_break_singlepage_wrap .author_area {
    display: var(--df);
    justify-content: space-between;
    align-items: var(--center);
    flex-wrap: nowrap;
}
.article_big_break_singlepage_wrap .author_area .author {
    overflow: hidden;
    flex: 1 0 0;
    border-right: 1px solid #aaa;
}
.article_big_break_singlepage_wrap .author_area .author .pic {
    width: 48px;
    height: 48px;
    overflow: hidden;
    border-radius: 50px;
    margin-right: 10px;
    float: left;
}
.article_big_break_singlepage_wrap .author_area .name {
    font-family: var(--fntbold);
}
.article_big_break_singlepage_wrap .author_area p {
    color: var(--dgray);
    font-size: var(--fs18);
    margin: 0;
}
.article_big_break_singlepage_wrap .article_option {
    display: var(--df);
    flex-wrap: nowrap;
    gap: calc(var(--px) - 84px);
    flex: 0 0 100px;
    padding-left: 20px;
}
.article_big_break_hero_sec .topic_title {
    font-size: 26px;
    text-align: var(--center);
    color: var(--bluecolor);
    font-family: poppins;
    font-weight: 600;
    margin: 5px 0;
}

.article_big_break_hero_sec .news_title {
    font-size: 14vw;
    text-align: var(--center);
    font-family: var(--fntbold);
    line-height: 14vw;
}
.article_big_break_hero_sec .hero_caption {
    margin: 24px 0;
}
.article_big_break_hero_sec .hero_caption img.img-fluid {
    width: 100%;
}
.article_big_break_hero_sec .hero_caption .th_caption {
    display: var(--df);
    background: var(--ltgray);
    justify-content: space-between;
    padding: 4px 16px;
}
/************** // BIG BREAKING SINGLE STORY PAGE ***************/


/**************  ARTICLE LIVE PAGE ***************/

	/** Live update track list bar with slider**/
	.liveupdatetrackbar_widget {
		margin: 24px 0;
	}

	.liveupdatetrackbar_widget .heading {
		font-size: var(--fs36);
		font-family: var(--fntbold);
		text-align: center;
		background: rgba(237, 26, 59, 0.09);
		color: var(--redcolor);
	}

	.liveupdatetrackbar_widget .liveupdatebar_inner {
		margin-top: 24px;
	}

	.liveupdatetrackbar_widget .liveupdatebar_inner .livetrack_list_area {
		padding-top: 26px;
		position: var(--prelative);
		width: 100%;
		overflow: hidden;
	}
	.livetrack_list_area::before{
		content: "";
		position: absolute;
		left: 0;
		right: 0;
		top: 34px;                 /* icon er niche line */
		border-top: 1px dashed #1B1D1F;
		z-index: 1;
	}
	.liveupdatetrackbar_widget .liveupdatebar_inner .livetrack_list {
		display: var(--df);
		gap: 32px;
		 position: relative;
		z-index: 2;
		padding-top: 7px;
		flex-wrap: nowrap;
		transition: transform 0.4s ease;
		will-change: transform;
	}

	.liveupdatetrackbar_widget .livetrack_list .livetrack {
		line-height: 120%;
		position: var(--prelative);
		flex: 0 0 auto;
		width: 200px;
		margin-top: 7px;
	}
	.liveupdatetrackbar_widget .livetrack_list .livetrack:before {
		content: url("../images/livelocation_icon.svg");
		position: absolute;
		left: 0;
		top: -30px;
		 z-index: 3;
	}

	.liveupdatetrackbar_widget .livetrack_list .livetrack .time {
		font-family: var(--fntbold);
		margin-bottom: 16px;
	}

	.liveupdatetrackbar_widget .livetrack_list .livetrack .time span {
		font-family: var(--gblfnt);
		font-size: var(--fs16);
		color: var(--redcolor);
		padding: 1px 4px;
		border: 1px solid var(--redcolor);
		border-radius: 5px;
		margin-left: 8px;
	}
	.liveupdatetrackbar_widget .liveupdatebar_arrowbox {
		display: var(--df);
		justify-content: space-between;
		margin-top: 16px;
	}

	.liveupdatetrackbar_widget .liveupdatebar_arrowbox .arrow {
		border: 1px solid #B7B7B7;
		width: 32px;
		height: 24px;
		display: flex;
		align-items: center;
		justify-content: center;
		border-radius: 5px;
	}

	.liveupdatetrackbar_widget .liveupdatebar_arrowbox .rht.arrow {
		transform: rotate(180deg);
	}

	.liveupdatetrackbar_widget .liveupdatebar_arrowbox .active.arrow {
		border-color: var(--redcolor);
	}

	.liveupdatetrackbar_widget .liveupdatebar_arrowbox .active.arrow path {
		fill: var(--redcolor);
	}
	/** Live update track list bar with slider **/
	
	
	.article_live_page  .top_article {
		display: block;
	}
	.article_live_page .leadimgbox figure {
		display: block;
		border-radius: 8px 8px 0 0;
		overflow: hidden;
		margin: 0;
	}
	.article_live_page .leadimgbox .th_caption, .article_live_page .media_caption {
		padding: 4px 16px;
		background: var(--ltgray);
	}
	.article_live_page.single_story_sec .top_article .author_area .author {
		flex: 0 0 89%;
	}
	.article_live_page .author_area {
		border-top: 1px solid #aaa;
		margin-top: 0 !important;
		padding-top: 24px;
	}
	.article_live_page .liveupdate_wrap {
		height: auto;
		overflow: auto;
	}
	.article_live_page .liveupdate_sidebar_widget .liveupdate_inner .feedbox p {
        font-size: var(--gblfs);
        margin-right: 0;
    }
    .instawrapper iframe {
        margin: 24px auto !important;
    }
    .article_live_page .twitter-tweet {
        margin: 24px auto !important;
    }
    .sp-embed-yt iframe {
		width: 100%;
	}
	.fbwrapper {
        text-align: center;
        margin: 20px auto;
    }
    
    /** Live News blink indicator **/
	.livenewstxt+h2, .livenewstxt+h3, .livenewstxt+h4, .livenewstxt+h5, .livenewstxt+h6 {
		 margin-top: 4px; !important;
	}
	.livenewstxt {
		color: var(--redcolor);
		margin: 4px 0 3px 0px;
		font-family: var(--fntbold);
		font-size: 18px;
		display: block;
		line-height: 1;
	}
	/** //Live News blink indicator **/
	
/************** // ARTICLE LIVE PAGE ***************/


/*** ROAD BLOCK AD CAMPAIGN ***/
#roadbl_ad_wrapper {
    display: block;
    max-width: 1240px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    z-index: 91;
}

#roadbl_ad_wrapper span {
    display: block;
    background: var(--adgraybox);
    color: var(--adtxt);
    font-size: 13px;
    font-family: arial;
    text-align: var(--center);
}

#roadbl_ad_wrapper .roadblhero_ad,
#roadbl_ad_wrapper .roadblhero_ad a {
    display: block;
}

#roadbl_ad_wrapper .roadblhero_ad img {
    display: block;
    width: 100%;
    height: auto;
}

#roadbl_ad_wrapper .roadblside_cover {
    display: block;
    position: relative;
}

#roadbl_ad_wrapper .roadblside_cover_inner {
    position: relative;
}

#roadbl_ad_wrapper .pilar_ad {
    position: var(--pabsolute);
    top: 0;
}

#roadbl_ad_wrapper .pilar_ad.left_ad {
    left: 0;
}

#roadbl_ad_wrapper .pilar_ad.right_ad {
    right: 0;
}

#roadbl_ad_wrapper .pilar_ad img {
    display: block;
    height: auto;
}

#roadbl_ad_wrapper .roadblside_cover.stick {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    max-width: 1240px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    z-index: 90;
    pointer-events: none;
}

#roadbl_ad_wrapper .roadblside_cover.stick .pilar_ad {
    pointer-events: auto;
}
/*** // ROAD BLOCK AD CAMPAIGN ***/



/************** FOOTER ***************/
.footer {
    background: var(--black);
    text-align: var(--center);
    padding-bottom: 16px;
    overflow: hidden;
}

.footer a {
    font-size: 11px;
	font-family: arial;
    color: var(--white);
    display: block;
}

.footer .link_list {
    display: flex;
    align-items: center;
    justify-content: var(--center);
    gap: calc(var(--px) - 84px);
    margin: 10px 16px 6px 16px;
    border-bottom: 1px solid #7f7f7f;
    padding-bottom: 6px;
}

.footer .copyright p {
    margin: 0;
    color: var(--white);
    font-size: 11px;
	font-family: arial;
}

.footer a:hover {
    color: var(--redcolor);
}
/************** // FOOTER ***************/


/***************  START ELECTION PAGE 2026 *****************/

.vote_head_bar  .votehead_inner {
    display: var(--df);
    align-items: center;
    justify-content: center;
    padding-top: 24px;
}

.vote_head_bar .votehead_inner .votehead_logo_sec {
    display: var(--df);
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 5px;
}
.vote_head_bar .votehead_inner .votehead_logo_sec .presented img {
    display: block;
    margin-bottom: 4px;
}

.vote_head_bar .votehead_inner .votehead_logo_sec .presented {
    text-align: center;
    font-family: var(--fntbold);
}

/* Vote sponsored list */
.votesponsor_wrap {
    padding: 16px;
    border: 4px solid #E8E8E8;
    border-radius: var(--br8);
}
.votesponsor_wrap .sponsored_list {
    display: flex;
    flex-wrap: nowrap;
    gap: 64px;
    max-width: 750px;
    margin: auto;
}
.votesponsor_wrap .sponsored_list .sponsored_box_b {
    flex: 0 0 170px;
}
.votesponsor_wrap .sponsored_list .sponsored_box_c {
	flex: 1;
}



.votesponsor_wrap .sponsored_list .sponsored_heading {
    position: relative;
    margin-bottom: 5px;
}

.votesponsor_wrap .sponsored_list .sponsored_heading p {
    margin: 0;
    background: #fff;
    padding: 0 4px;
    z-index: 1;
    position: relative;
    display: inline-block;
    font-family: var(--fntbold);
}
.votesponsor_wrap .sponsored_list .sponsored_heading:after {
    position: absolute;
    content: "";
    height: 1px;
    background: #8d8d8d;
    left: 0;
    right: 0;
    bottom: 12px;
}

.votesponsor_wrap .sponsored_list ul {
    display: flex;
    gap: 24px;
    align-items: center;
}

.votesponsor_wrap .sponsored_list .sponsored_box_a a {
    display: block;
    text-align: center;
}
/* // Vote sponsored list */


.main_head.vote_nav .navbar-nav a.nav-link {
    font-family: var(--fntbold);
}
.main_head.vote_nav a.backsp {
    padding-right: 7px;
    display: var(--df);
    align-items: center;
    gap: 10px;
}

.main_head.vote_nav a.backsp span {
    line-height: 16px;
    font-family: arial;
    font-size: 12px;
    margin-top: 3px;
}
.votepg_top_area  .rht_sidebar {
    margin-bottom: 0;
}
	
	/** Vote Dist & Time wise widget **/
	.votetimetable_widget  h3.heading {
		color: var(--redcolor);
	}
	.votetimetable_widget .nav.nav-tabs {
		display: var(--df);
		background: var(--white);
		border-radius: 40px;
		overflow: hidden;
		border: 1px solid rgba(3, 78, 162, 0.37);
	}

	.votetimetable_widget .nav-tabs a.nav-link {
		height: 38px;
		padding: 8px;
		text-align: center;
		font-size: 17px;
		font-family: var(--fntbold);
		color: #034EA2;
	}

	.votetimetable_widget .nav.nav-tabs li.nav-item {
		flex: 1;
	}

	.votetimetable_widget .nav-tabs a.nav-link.active {
		background: linear-gradient(180deg, #034EA2 0%, #013874 100%);
		border: none;
		border-radius: 0;
		color: var(--white);
	}

	.votetimetable_widget .timetable_outer select {
		border: 1px solid rgba(3, 78, 162, 0.37);
		font-size: var(--fs18);
		margin: 12px 0;
		border-radius: var(--br8);
		height: 40px;
	}
	.votetimetable_widget .timetable_outer table.table {
		margin: 0;
		background: var(--white);
	}

	.votetimetable_widget .timetable_outer table.table th, .votetimetable_widget .timetable_outer table.table td {
		padding: 6px 13px 1px 13px;
		font-size: 17px;
	}

	.votetimetable_widget .votetimetable {
		overflow-y: scroll;
		border-radius: 8px 8px 0 0;
		overflow-x: auto;
		max-height: 295px;
	}

	.votetimetable_widget .timetable_outer table.table th, .votetimetable_widget .timetable_outer table.table td {
		border: 1px solid rgba(3, 78, 162, 0.37);
	}

	.votetimetable_widget .timetable_outer table.table td {
		font-family: var(--fntbold);
	}

	.votetimetable_widget .timetable_outer table.table tr:nth-child(2n+1) {
		background: rgba(216, 234, 255, 1);
	}
	.votetimetable_widget .timetable_outer table.table thead tr {
		background: none !important;
	}

	.votetimetable_widget .table>:not(:first-child) {
		border: none;
	}
	/** // Vote Dist & Time wise widget **/
	
	
	/** Total voter information widget **/
	.totalvoterinfo_widget .voterinfo_outer {
		display: var(--df);
		align-items: center;
		gap: 24px;
	}
	.totalvoterinfo_widget .statemap picture img{
		filter: brightness(0) saturate(100%) invert(27%)  sepia(52%) saturate(603%) hue-rotate(347deg) brightness(93%) contrast(92%);
	} 
	.totalvoterinfo_widget .voterdetail_box {
		text-align: center;
		flex: 1;
		display: var(--df);
		flex-direction: column;
		gap: 16px;
	}
	.totalvoterinfo_widget .voterdetail_box .voterdeno_inner {
		display: var(--df);
		justify-content: space-between;
	}
	.totalvoterinfo_widget .voterinfo_outer p, .totalvoterinfo_widget .voterinfo_outer span {
		margin: 0;
		color: #555;
	}

	.totalvoterinfo_widget .voterinfo_outer .totanumber h5 {
		font-family: var(--fntbold);
		font-size: var(--fs24);
	}

	
	.totalvoterinfo_widget .voterinfo_outer .voter span {
		display: block;
		margin-top: 2px;
	}

	.totalvoterinfo_widget .voterdetail_box .voter .clrbar {
		width: 24px;
		height: 4px;
		margin: 0px auto 5px;
		background: #acacac;
		border-radius: 6px;
	}

	.totalvoterinfo_widget .voterdetail_box .voter h5 {
		font-family: var(--fntbold);
	}

	.totalvoterinfo_widget .m_indicator {
		background: #006EFF !important;
	}

	.totalvoterinfo_widget .fe_indicator {
		background: #EF314F !important;
	}

	.totalvoterinfo_widget .th_indicator {
		background: #F6A514 !important;
	}

	.totalvoterinfo_widget .n_indicator {
		background: #00C811 !important;
	}
	
	
	/* wrapper */
	.totalvoterinfo_widget .map_tooltip_wrap{
		position: relative;
		display: inline-block;
		cursor: pointer;
	}

	/* tooltip bubble */
	.map_tooltip_wrap::after {
		content: attr(data-title) "\A" attr(data-value);
		white-space: pre;
		position: absolute;
		top: 50%;
		left: 0;
		transform: translate(14px, -50%);
		background: #000;
		padding: 10px 16px 10px;
		border-radius: 8px;
		box-shadow: 0 6px 18px rgba(0,0,0,0.25);
		opacity: 0;
		pointer-events: none;
		transition: 0.2s ease;
		z-index: 99;
		text-align: center;
		color: #fff;
		line-height: 1;
	}

	/* label (small) */
	.map_tooltip_wrap::after::first-line{
		font-size: 14px;
		color: #d9d9d9;
		font-weight: 500;
	}

	

	/* arrow */
	.map_tooltip_wrap::before {
		content: "";
		position: absolute;
		bottom: 31%;
		left: 60px;
		transform: translate(6px, -50%);
		border-width: 8px 8px 0 8px;
		border-style: solid;
		border-color: #000 transparent transparent transparent;
		opacity: 0;
		transition: 0.2s ease;
		z-index: 98;
	}

	/* show on hover */
	.map_tooltip_wrap:hover::after,
	.map_tooltip_wrap:hover::before{
		opacity: 1;
	}



	/* ===== VOTER DENO BAR WRAPPER ===== */
	.totalvoterinfo_widget .voterdeno_bar_wrap{
		position: relative;
		margin-top: 10px;
	}

	/* ===== BAR (rounded, safe) ===== */
	.totalvoterinfo_widget .voterdeno_bar{
		display: flex;
		width: 100%;
		height: 14px;
		border-radius: 8px;
		overflow: hidden;              /* rounded corner safe */
		background: #e5e5e5;
	}

	/* ===== EACH SEGMENT ===== */
	.totalvoterinfo_widget .voterdeno_bar span{
		height: 100%;
		cursor: pointer;
	}

	

	/* ===== TOOLTIP ===== */
	.totalvoterinfo_widget .voterdeno_bar_wrap::after{
		content: attr(data-tooltip);
		position: absolute;
		top: -58px;
		left: var(--tooltip-x, 50%);
		transform: translateX(-50%);
		background: #000;
		padding: 10px 14px 12px;
		border-radius: 8px;
		box-shadow: 0 6px 18px rgba(0,0,0,0.25);
		text-align: center;
		white-space: pre;
		opacity: 0;
		pointer-events: none;
		transition: 0.2s ease;
		z-index: 99;
		color: #fff;
		font-size: 18px;
		line-height: 1;
	}


	.totalvoterinfo_widget .voterdeno_bar_wrap.show-tooltip::before{
		opacity: 1;
	}
	/* TOOLTIP */
	.totalvoterinfo_widget .voterdeno_bar_wrap::after{
		content: attr(data-tooltip);
		position: absolute;
		bottom: calc(100% + 5px);   /* 🔥 important */
		left: var(--tooltip-x, 50%);
		transform: translateX(-50%);
		background: #000;
		padding: 10px 14px 12px;
		border-radius: 8px;
		box-shadow: 0 6px 18px rgba(0,0,0,0.25);
		text-align: center;
		white-space: pre;
		opacity: 0;
		pointer-events: none;
		transition: 0.2s ease;
		z-index: 99;
		color: #fff;
		font-size: 18px;
		line-height: 1;
	}

	/* LABEL */
	.totalvoterinfo_widget .voterdeno_bar_wrap::after::first-line{
		font-size: 18px;
		color: #d9d9d9;
		font-weight: 600;
	}

	/* ARROW */
	.totalvoterinfo_widget .voterdeno_bar_wrap::before{
		content: "";
		position: absolute;
		bottom: 100%;               /* 🔥 bubble-এর নিচে */
		left: var(--tooltip-x, 50%);
		transform: translateX(-50%);
		border-width: 8px 8px 0 8px;
		border-style: solid;
		border-color: #000 transparent transparent transparent;
		opacity: 0;
		transition: 0.2s ease;
		z-index: 98;
	}

	/* SHOW */
	.totalvoterinfo_widget .voterdeno_bar_wrap.show-tooltip::after,
	.totalvoterinfo_widget .voterdeno_bar_wrap.show-tooltip::before{
		opacity: 1;
	}
	/** // Total voter information widget **/
	
	
	/** Vote Sit & District wise resultbox widget **/
	.voteresult_twocol_wrap {
		display: var(--df);
		gap: 40px;
		justify-content: space-between;
	}
	

	.vote_resultbox .result_widget_inner {
		background: var(--white);
		padding: 16px;
		border: 1px solid #D2D2D2;
		border-radius: var(--br8);
		min-height: 451px;
	}
	.vote_resultbox h3.heading, .candidatelist_widget h3.heading {
		font-size: var(--fs36);
		color: #D10000;
	}
	.vote_resultbox {
		flex: 1;
	}
	.vote_resultbox .result_widget_inner .selectbox_area {
		display: var(--df);
		gap: 16px;
	}

	.vote_resultbox .result_widget_inner .selectbox_area select.form-select {
		flex: 1;
		max-width: 200px;
		padding: 5px 10px;
	}
	.vote_resultbox .candilist_area h4 {
		font-size: var(--gblfs);
		font-family: var(--fntbold);
		margin: 16px 0;
	}
	.vote_resultbox .winnertab .category_tab ul.nav-tabs {
		border-bottom: 1px solid #cdcdcd;
	}
	.vote_resultbox .winnertab .category_tab li .nav-link {
		padding: 0 16px;
		color: var(--black);
		font-size: var(--fs18);
		margin: 0;
		border-bottom: 1px solid transparent;
		border-left: 0;
		border-right: 0;
		border-top: 0;
	}
	.vote_resultbox .winnertab .category_tab li .nav-link:focus, .vote_resultbox .winnertab .category_tab li .nav-link:hover {
		border-color: none;
		isolation: isolate;
	}
	.vote_resultbox .winnertab .category_tab li .nav-link.active {
		border-top: 0;
		border-left: 0;
		border-right: 0;
		border-bottom: 2px solid #006EFF;
		font-family: var(--fntbold);
	}

	.sitwise_result_widget .candilist_bar {
		display: flex;
		flex-direction: column;
		gap: 8px;
	}

	.sitwise_result_widget .candilist_content_inner {
		display: var(--df);
		gap: 16px;
	}

	.sitwise_result_widget .candilist_content_inner > div {
		flex: 1;
	}

	.sitwise_result_widget .candilist_bar .candi_detail {
		background: #EFEFEF;
		padding: 8px 12px;
		border-left: 4px solid;
	}

	.sitwise_result_widget .candilist_bar .candi_detail ul {
		display: var(--df);
		gap: 6px;
		line-height: 1;
	}

	.sitwise_result_widget .candilist_bar .candi_detail ul li:first-child {
		font-family: var(--fntbold);
	}

	.sitwise_result_widget .candilist_bar .candi_detail ul li {
		font-size: var(--fs16);
		color: #424242;
	}

	.sitwise_result_widget .candilist_bar .candi_detail h5 {
		font-size: var(--fs18);
		font-family: var(--fntbold);
	}

	.sitwise_result_widget .candilist_bar .candi_detail.tmc {
		border-color: #28b33d;
	}

	.sitwise_result_widget .candilist_bar .candi_detail.bjp {
		border-color: #f97a14;
	}

	.sitwise_result_widget .candilist_bar .candi_detail.cng {
		border-color: #1694e2;
	}

	.sitwise_result_widget .candilist_bar .candi_detail.lfront {
		border-color: #dd0a14;
	}

	.sitwise_result_widget .candilist_bar .candi_detail.other {
		border-color: #757575;
	}
	.sitwise_result_widget .candilist_bar .candi_detail.nobody {
		border-color: #c9c4c4;
	}
	.sitwise_result_widget .candilist_bar .candi_detail.jot {
		border-color: #dd0a14;
	}
	.sitwise_result_widget .winnertab .category_element .windetailbox {
		text-align: center;
		margin-top: 25%;
	}

	.sitwise_result_widget .winnertab .category_element .windetailbox picture {
        width: 90px;
        display: block;
        margin: auto;
        height: 90px;
        border-radius: 100px;
        overflow: hidden;
    }

	.sitwise_result_widget .winnertab .category_element .windetailbox h5 {
		font-size: var(--fs18);
		font-family: var(--fntbold);
		margin: 7px 0 2px;
	}

	.sitwise_result_widget .winnertab .category_element .windetailbox .winnumber {
		display: var(--df);
		align-items: center;
		justify-content: center;
		gap: 6px;
	}

	.sitwise_result_widget .winnertab .category_element .windetailbox .winnumber span.round {
		width: 12px;
		height: 12px;
		display: block;
		background: #ddd;
		border-radius: 15px;
		margin-right: 5px;
	}

	.sitwise_result_widget .winnertab .category_element .windetailbox .winnumber li:nth-child(1) {
		font-family: var(--fntbold);
		color: var(--black);
		display: var(--df);
		align-items: center;
	}

	.sitwise_result_widget .winnertab .category_element .windetailbox .winnumber li {
		font-size: var(--fs16);
		color: #424242;
	}

	.sitwise_result_widget .winnertab .category_element .windetailbox.tmc .winnumber span.round {
		background: #28b33d;
	}

	.sitwise_result_widget .winnertab .category_element .windetailbox.bjp .winnumber span.round {
		background: #f97a14;
	}
	.sitwise_result_widget .winnertab .category_element .windetailbox.cng .winnumber span.round {
		background: #1694e2;
	}
	.sitwise_result_widget .winnertab .category_element .windetailbox.lfront .winnumber span.round {
		background: #dd0a14;
	}
	.sitwise_result_widget .winnertab .category_element .windetailbox.other .winnumber span.round {
		background: #757575;
	}
	.sitwise_result_widget .winnertab .category_element .windetailbox.nobody .winnumber span.round {
		background: #c9c4c4;
	}
	.sitwise_result_widget .winnertab .category_element .windetailbox.jot .winnumber span.round {
		background: #dd0a14;
	}
	.distwise_result_widget  .category_tab {
		margin: 16px 0;
	}
	.distwise_result_widget  .distwisedata_bar ul {
		display: var(--df);
		justify-content: space-between;
	}

	.distwise_result_widget .distwisedata_bar {
		border-bottom: 1px solid #cdcdcd;
	}

	.distwise_result_widget .distwisedata_bar li {
		font-size: var(--fs18);
		color: #3f3f3f;
	}

	.distwise_result_widget .distwisedata_bar li b {
		margin-left: 5px;
		font-family: var(--fntbold);
		color: var(--black);
	}
	.distwise_result_widget .partywise_databox .stbreakup {
		display: var(--df);
		text-align: center;
	}

	.distwise_result_widget .partywise_databox .stbreakup > li {
		flex: 1;
	}

	.distwise_result_widget .partywise_databox .stbreakup li.sitbar {
		flex: 0 0 114px;
		text-align: center;
	}

	.distwise_result_widget .partywise_databox .stbreakup li.namebar {
		text-align: left;
	}

	.distwise_result_widget .partywise_databox .stbreakup li.namebar .breaklist li {
		border-bottom: 1px solid #cdcdcd;
	}
	.distwise_result_widget .partywise_databox .stbreakup li .breakuplist li {
		font-family: var(--fntbold);
		margin: 15px 0;
		line-height: 1.23;
		height: 27px;
	}
	.distwise_result_widget .partywise_databox .stbreakup li .breakuplist li:first-child {
		border-bottom: 1px solid #cdcdcd;
		font-family: var(--gblfnt);
	}

	.distwise_result_widget .partywise_databox .stbreakup li .breakuplist .name {
		font-family: var(--fntbold);
		margin-left: 12px;
		border-bottom: 2px solid #ddd;
		position: relative;
	}
	.distwise_result_widget .partywise_databox .stbreakup li .breakuplist .name:before {
		position: absolute;
		content: "";
		width: 4px;
		height: 100%;
		top: 0;
		left: -12px;
		background: #ddd;
		border-radius: 16px;
	}

	.distwise_result_widget .partywise_databox .stbreakup li .breakuplist .name.tmc:before {
		background: #28b33d;
	}

	.distwise_result_widget .partywise_databox .stbreakup li .breakuplist .name.tmc {
		border-color: #28b33d;
	}

	.distwise_result_widget .partywise_databox .stbreakup li .breakuplist .name.bjp {
		border-color: #f97a14;
	}

	.distwise_result_widget .partywise_databox .stbreakup li .breakuplist .name.bjp:before {
		background: #f97a14;
	}	
	.distwise_result_widget .partywise_databox .stbreakup li .breakuplist .name.cng {
		border-color: #1694e2;
	}

	.distwise_result_widget .partywise_databox .stbreakup li .breakuplist .name.cng:before {
		background: #1694e2;
	}
	.distwise_result_widget .partywise_databox .stbreakup li .breakuplist .name.lfront {
		border-color: #dd0a14;
	}

	.distwise_result_widget .partywise_databox .stbreakup li .breakuplist .name.lfront:before {
		background: #dd0a14;
	}
	.distwise_result_widget .partywise_databox .stbreakup li .breakuplist .name.other {
		border-color: #757575;
	}

	.distwise_result_widget .partywise_databox .stbreakup li .breakuplist .name.other:before {
		background: #757575;
	}
	.distwise_result_widget .partywise_databox .stbreakup li .breakuplist .name.nobody {
		border-color: #c9c4c4;
	}

	.distwise_result_widget .partywise_databox .stbreakup li .breakuplist .name.nobody:before {
		background: #c9c4c4;
	}
	.distwise_result_widget .partywise_databox .stbreakup li .breakuplist .name.jot {
		border-color: #dd0a14;
	}

	.distwise_result_widget .partywise_databox .stbreakup li .breakuplist .name.jot:before {
		background: #dd0a14;
	}
	.distwise_result_widget h6.note {
		font-size: var(--fs16);
		color: #555555;
		text-align: right;
	}
	/** // Vote Sit & District wise resultbox widget **/
	
	
	/** Vote CHART result - Seat & Voter Share section  **/
	.seatsharebox_widget.voteshare_col, .votersharebox_widget.voteshare_col {
		flex: 1;
		background: var(--adgraybox);
		padding: 24px;
		border-radius: var(--br8);
	}
	.voteshare_col h3.heading {
		font-size: var(--fs36);
		color: #D10000;
		margin: 0;
	}
	
	.voteshare_col .shareinner_content .tabs {
		border-bottom: 1px solid #cdcdcd;
		display: flex;
		gap: 5px;
		align-items: center;
		margin: 16px 0 0px;
	}
	
	.voteshare_col .shareinner_content .tabs .tab {
		padding: 0 16px;
		color: var(--black);
		font-size: var(--fs18);
		margin: 0;
		border-bottom: 1px solid transparent;
		border-left: 0;
		border-right: 0;
		border-top: 0;
		cursor: pointer;
	}
	.voteshare_col .shareinner_content .tabs .tab.active {
		border-top: 0;
		border-left: 0;
		border-right: 0;
		border-bottom: 2px solid #006EFF;
		background: none;
		font-family: var(--fntbold);
	}
	.voteshare_col .shareinner_content .category_tab {
		margin: 20px 0;
	}
	.voteshare_col .shareinner_content .card {
		background: none;
		border: none;
		display: block;
		position: relative;
		border-radius: 0;
		min-width: auto;
	}
	.voteshare_col .shareinner_content .chartWrap {
		display: flex;
		justify-content: center;
		align-items: center;
		overflow: visible;
	}
	.voteshare_col .shareinner_content canvas {
		max-width: 620px;
		width: 100%;
		height: 378px !important;
	}
	.voteshare_col .shareinner_content .legend {
		display: flex;
		justify-content: space-around;
		gap: 24px;
		flex-wrap: wrap;
		margin: -19px 0 0 0;
	}
    .voteshare_col .shareinner_content .legItem{
		display:flex; 
		flex-direction:column; 
		align-items:center; 
	}
    .voteshare_col .shareinner_content .dot {
		width: 16px;
		height: 16px;
		border-radius: 20px;
	}
    .voteshare_col .shareinner_content .legName {
		font-size: var(--fs18);
		margin: 3px 0 0;
		line-height: 1;
	}
    .voteshare_col .shareinner_content .legVal {
		font-size: var(--fs24);
		font-family: var(--fntbold);
		margin-top: -2px;
		line-height: 1;
	}
    .voteshare_col .shareinner_content .footer {
		background: #CFCFCF;
		text-align: center;
		padding: 3px 10px;
		border-radius: var(--br8);
		margin-top: 21px;
	}

    .voteshare_col .shareinner_content .spTooltip {
		position: absolute;
		pointer-events: none;
		transform: translate(-50%, -110%);
		background: rgba(0,0,0,0.78);
		color: #fff;
		padding: 8px 10px;
		border-radius: 8px;
		font-family: var(--fntbold);
		font-size: var(--gblfs);
		white-space: nowrap;
		opacity: 0;
		transition: opacity .08s ease;
		z-index: 9999;
		box-shadow: 0 10px 24px rgba(0,0,0,.25);
		text-align: center;
	}
    .voteshare_col .shareinner_content .spTooltip .sub {
		display: block;
		opacity: .8;
		font-family: var(--fntbold);
		margin-top: 1px;
		font-size: var(--fs18);
		line-height: 1;
	}
	.votersharebox_widget canvas#voteChart {
		margin-top: 25px;
		height: 419px !important;
	}
	:root{
	  /* ✅ শুধু এগুলো বদলালেই canvas text instant বদলাবে */
	  --votechart-name-size: 17px;   /* party name */
	  --votechart-pct-size: 20px;    /* percentage */
	}
	@media (max-width:520px){
	  :root{
		--votechart-name-size: 14px;
		--votechart-pct-size: 18px;
	  }
	}

	.voteresult_twocol_wrap.seat_voter_sharebox_wrap {
		gap: 24px;
	}
	.votersharebox_widget #vsharefooterText {
		margin-top: -15px;
	}

	/** // Vote CHART result - Seat & Voter Share section  **/
	
	
	/*** CM Period section ***/
	.wbcm_period_section {
		background: #EBEBEB;
		padding: 24px;
		border-radius: var(--br8);
	}
	.wbcm_period_section .articleheading {
		font-size: var(--fs40);
		font-family: var(--fntbold);
		color: var(--redcolor);
		margin: 0;
		line-height: calc(var(--px) - 60px);
	}
	.wbcm_period_section  .cmcardbox_wrap {
		display: var(--df);
		gap: 24px;
		margin-top: 16px;
	}

	.wbcm_period_section .cmcardbox_wrap .cardbox {
		background: linear-gradient(102.72deg, #D9D9D9 2.9%, #A8A8A8 98.64%);
		border-radius: var(--br8);
		display: var(--df);
		flex-wrap: nowrap;
		height: 150px;
		min-width: 310px;
		position: relative;
	}
	.wbcm_period_section .cmcardbox_wrap .cardbox .cm_detail {
		padding: 24px 0px 10px 24px;
		flex: 1;
		z-index: 1;
	}

	.wbcm_period_section .cmcardbox_wrap .cardbox .cm_detail p {
		margin: 0 0px 10px 0;
		font-family: var(--fntbold);
		color: var(--black);
		line-height: 1;
		font-size: var(--fs18);
	}

	.wbcm_period_section .cmcardbox_wrap .cardbox .cm_detail h4 {
		font-size: var(--fs24);
		font-family: var(--fntbold);
		line-height: 1;
		color: #034EA2;
	}
	.wbcm_period_section .cmcardbox_wrap .cardbox .cm_detail span {
		color: #494949;
		font-size: var(--fs18);
	}
	.wbcm_period_section .cmcardbox_wrap .cardbox img.cmpic {
		position: absolute;
		right: 0;
		max-width: 140px;
		bottom: 0;
	}
	.wbcm_period_section .cmcardbox_wrap .cardbox.active {
		background: linear-gradient(102.52deg, #034EA2 3.86%, #011D3C 97.34%);
	}
	.wbcm_period_section .cmcardbox_wrap .cardbox.active p, .wbcm_period_section .cmcardbox_wrap .cardbox.active h4, .wbcm_period_section .cmcardbox_wrap .cardbox.active span{
		color: var(--white);
	}
	
	.wbcm_period_section .owl-dots button.owl-dot, .lnd_mobile_banner .owl-dots button.owl-dot {
		width: 12px;
		height: 12px;
		background: transparent;
		border: 1px solid #034EA2;
		margin: 0 5px;
		border-radius: 10px;
	}
	.wbcm_period_section .owl-dots button.owl-dot.active, .lnd_mobile_banner .owl-dots button.owl-dot.active {
		background-color: #034EA2;
	}
	.wbcm_period_section .owl-stage-outer {
		margin-bottom: 16px;
	}
	.wbcm_period_section .owl-nav button {
		position: var(--pabsolute);
		top: 0;
	}

	.wbcm_period_section .owl-nav {
		position: relative;
	}

	.wbcm_period_section .owl-nav button.owl-prev {
		left: 10px;
	}

	.wbcm_period_section .owl-nav button.owl-next {
		right: 10px;
		transform: rotate(180deg);
	}

	.wbcm_period_section .owl-dots {
		max-width: 160px;
		margin: auto;
		text-align: center;
	}
	/*** // CM Period section ***/
	
	
	/*** Nojore Nobanno Widget ad ***/
	.vote_nojorenobanno_widget {
		margin: 24px 0;
	}

	.vote_nojorenobanno_widget .nbwidget_logo {
		display: block;
		width: 165px;
	}

	.vote_nojorenobanno_widget h6 {
		font-size: var(--fs24);
		margin: 12px 0;
	}

	.vote_nojorenobanno_widget .vote_nbbtn {
		background: var(--redcolor);
		display: inline-block;
		padding: 11px 24px;
		border-radius: 4px;
		color: var(--white);
		font-family: var(--fntbold);
		line-height: 1;
	}
	.vote_nojorenobanno_widget h6 .votenbtxt {
		font-family: var(--fntbold);
		font-size: var(--24);
		color: #1877F2;
	}
	/*** // Nojore Nobanno Widget ad ***/
	
	/*** Vote ad Spinner Widget ***/
	.gauge_spinner_wrap {
		width: 300px;
		height: 300px;
		margin: 20px auto;
		position: relative;
	}

	.gauge_spinner_wrap .gauge_spinner {
		width: 300px;
		height: 300px;
		border-radius: 50%;
		cursor: grab;
		background: conic-gradient(
			#e74c3c 0deg 60deg,
			#3498db 60deg 120deg,
			#2ecc71 120deg 180deg,
			#f1c40f 180deg 240deg,
			#9b59b6 240deg 300deg,
			#1abc9c 300deg 360deg
		);
		position: relative;
		border: 5px solid #fff;
		box-shadow: 0px 0 10px rgba(0,0,0,0.5);
	}

	.gauge_spinner_wrap .labels a {
		position: absolute;
		color: white;
		font-family: var(--fntbold);
		font-size: var(--fs22);
	}

	.gauge_spinner_wrap .l1 {
		top: 48px;
		left: 66px;
	}
	.gauge_spinner_wrap .l2 {
		top: 48px;
		right: 80px;
	}
	.gauge_spinner_wrap .l3 {
		top: 130px;
		right: 25px;
	}
	.gauge_spinner_wrap .l4 {
		bottom: 35px;
		right: 68px;
	}
	.gauge_spinner_wrap .l5 {
		bottom: 40px;
		left: 70px;
	}
	.gauge_spinner_wrap .l6 {
		top: 125px;
		left: 20px;
		width: 80px;
		line-height: 1;
	}

	/* Center fixed circle */

	.gauge_spinner_wrap .center_fixed {
		position: absolute;
		width: 120px;
		height: 120px;
		background: #fff;
		border-radius: 50%;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		z-index: 10;

		display: flex;
		align-items: center;
		justify-content: center;

		border: 4px solid #ccc;
	}

	.gauge_spinner_wrap .center_fixed img {
		width: 83px;
	}

	/*** // Vote ad Spinner Widget ***/
	
	
	/*** Candidate list widget ***/
	.bgcolor_tmc{
		background-color: #00B21B; 
	}
	.bgcolor_bjp{
		background-color: #F89500; 
	}
	.bgcolor_cng{
		background-color: #006EFF; 
	}
	.bgcolor_lfront{
		background-color: #D10000; 
	}
	.bgcolor_jup{
		background-color: #5900FF; 
	}
	.bgcolor_isf{
		background-color: #FF6600; 
	}
	.candidatelist_widget .selectbox_area {
		display: var(--df);
		gap: 16px;
		margin-bottom: 16px;
	}
	.candidatelist_widget .selectbox_area select.form-select {
		flex: 1;
		padding: 5px 10px;
	}
	.candidatelist_widget .candidatelist_widget_inner {
		background: var(--white);
		padding: 16px;
		border-radius: var(--br8);
		border: 1px solid #D2D2D2;
	}

	.candidatelist_widget .can_detailbox_wrap {
		display: var(--df);
		gap: 16px;
		justify-content: space-between;
	}

	.candidatelist_widget .can_detailbox_wrap .can_detailbox {
		width: 100%;
		padding: 16px;
		border-radius: var(--br8);
		text-align: center;
	}

	.candidatelist_widget .can_detailbox_wrap .can_detailbox img {
		width: auto;
		display: inline-block;
	}

	.candidatelist_widget .can_detailbox_wrap .can_detailbox p {
		font-size: 18px;
		color: var(--white);
		margin: 13px 0 7px;
	}

	.candidatelist_widget .can_detailbox_wrap .can_detailbox h5 {
		font-size: var(--gblfs);
		color: var(--white);
		font-family: var(--fntbold);
	}
	/*** // Candidate list widget ***/
	
/******* // ELECTION PAGE 2026 *******/


/*******  Category Page *******/
.categorypg_top_section .articleheading_outer .articleheading {
    font-size: 48px;
    line-height: 1;
}
.categorypg_top_section .articleheading_outer > :only-child {
    margin-left: 0 !important;
    margin-right: 0 !important;
}
.categorypg_top_gridbox {
    display: var(--df);
    gap: 24px;
}

.categorypg_top_gridbox .left_article {
    flex: 0 0 474px;
    border-bottom: 1px solid #cdcdcd;
    padding-bottom: 16px;
}

.categorypg_top_gridbox .left_article .bigthumb {
    display: var(--df);
    flex-direction: column;
    gap: 16px;
    align-items: flex-start;
}

.categorypg_top_gridbox .left_article picture {
    display: block;
    border-radius: var(--br8);
    overflow: hidden;
}

.categorypg_top_gridbox .left_article .bigthumb h1 {
    font-size: var(--fs32);
    font-family: var(--fntbold);
}

.categorypg_top_gridbox .vrarticle_list_box .vr_sm_newsblock {
    flex-direction: column;
    gap: 12px;
    border-bottom: 1px solid #cdcdcd;
    padding-bottom: 16px;
}

.categorypg_top_gridbox .vrarticle_list_box .vr_sm_newsblock picture {
    flex: auto;
}
.categorypg_top_section .hrarticle_list_box {
    margin: 0;
    border: 0;
}

.categorypg_top_section .hrarticle_list_box .sm_newsblock {
    border-bottom: 1px solid #cdcdcd;
    padding-bottom: 16px;
}
.categorypg_vrarticlelist_outer .vrarticle_list_box .vr_sm_newsblock picture {
    flex: 0 0 224px;
}

.categorypg_vrarticlelist_outer .vrarticle_list_box .vr_sm_newsblock h4 {
    font-size: var(--fs24);
}

.categorypg_middle_section .twocol_aside_outerbox .lft_content {
    border-bottom: 1px solid #cdcdcd;
    padding-bottom: 16px;
}

	/**** PAGINATION ****/
	.pagination_wrap {
		align-items: center;
		display: flex;
		justify-content: center;
		margin: 45px 0 15px;
	}

	.pagination_wrap .pagination .page-link img {
		width: 8px;
	}

	.pagination_wrap .pagination .page-link img.pagi_rtarrow {
		transform: rotate(180deg);
	}

	.pagination_wrap .pagination a.page-link.active {border-color: #4200FF;color: #4200FF;}

	.pagination_wrap .pagination {
		gap: 8px;
	}

	.pagination_wrap .pagination .page-link {
		border: 1px solid #DFE3E8;
		border-radius: 4px;
		font-family: poppins;
		font-size: var(--fs15);
		color: var(
		--black);
		font-weight: 600;
	}

	.pagination_wrap .pagination a.page-link.disable {
		background: #c8cfd5;
		border-color: #c8cfd5;
	}

	.pagination_wrap .pagination a.page-link.disable img {
		filter: brightness(0) invert(1);
	}
	.mviewcategorypg_btm_sec .pagination_wrap {
		margin: 24px auto;
	}
	.mviewcategorypg_btm_sec .pagination_wrap .pagination .page-link {
		font-size: 13px;
	}
	/**** // PAGINATION ****/
	
	.categorypg_top_section .articleheading_outer .sport_menu {
		gap: 16px;
		margin-right: 24px;
	}

	.categorypg_top_section .articleheading_outer .sport_menu li {
		color: #9c9c9c;
		font-size: var(--fs22);
	}

	.categorypg_top_section .articleheading_outer .sport_menu li a.packlink {
		font-size: var(--fs22);
		font-family: var(--fntbold);
	}

	.categorypg_top_section .articleheading_outer .sport_menu li a.packlink.active {
		color: var(--redcolor);
	}
	
/*******  // Category Page *******/


/*******  Photo Gallery Page *******/
.photo_gallery_sec .gallery_elementbox {
    margin-top: 24px;
}

.photo_gallery_sec .gallery_elementbox .galthbox {
    background: var(--adgraybox);
    padding: 16px;
    border-radius: 0px 8px 8px 8px;
    display: var(--df);
    gap: 24px;
    align-items: center;
}

.photo_gallery_sec .gallery_elementbox .galthbox img.img-fluid {
    width: 100%;
}
.photo_gallery_sec .gallery_elementbox .galthbox .thumb a {
    display: block;
    text-align: center;
}
.photo_gallery_sec .gallery_elementbox .galthbox .thumb {
    flex: 0 0 373px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #767676;
    height: 560px;
    overflow: hidden;
}
.photo_gallery_sec .gallery_elementbox .galth_content {
    display: var(--df);
    flex-direction: column;
    justify-content: space-between;
    align-self: flex-start;
}
.photo_gallery_sec .gallery_elementbox .galthbox p {
    font-size: var(--fs24);
}

.photo_gallery_sec .gallery_elementbox .pic_number {
    background: var(--adgraybox);
    display: var(--df);
    width: 105px;
    padding: 6px;
    border-radius: 8px 8px 0px 0;
    align-items: var(--center);
    justify-content: center;
}
.photo_gallery_sec .gallery_elementbox .gallery_sharebox {
    margin-top: 10px;
}
.photo_gallery_sec .gallery_elementbox .pic_number span {
    font-size: var(--fs40);
    line-height: 1;
}

.photo_gallery_sec .gallery_elementbox .pic_number span:last-child {
    position: relative;
    display: var(--df);
    align-items: var(--center);
}

.photo_gallery_sec .gallery_elementbox .pic_number span:last-child:before {
    content: "/";
    font-size: 54px;
}

.photo_gallery_sec .gallery_elementbox .pic_number span:first-child {
    font-family: var(--fntbold);
    color: var(--redcolor);
}

        /** next gallery area **/
	   .next_gallery_wrap .photo_gallery_sec {
			max-height: 760px;
			overflow: hidden;
			transition: max-height 0.4s ease;
			position: relative;
		}
		.next_gallery_wrap .photo_gallery_sec.storyexpand {
			max-height: none;
			overflow: visible;
		}
	   .next_gallery_wrap .articleheading_outer .articleheading {
			margin-left: 0 !important;
		}
	   /** //next gallery area **/
	   
/******* // Photo Gallery Page *******/


/******* Horoscope Page *******/
.horoscopepg_top_section p {
    margin: 0;
    font-size: var(--fs24);
}
.horoscopepg_top_section a.articleheading {
    margin: 0 !important;
}

.rashifoltab_wrap .rashifoltab {
    border-bottom: 1px solid #9FA7B0;
    margin: 16px 0;
}

.rashifoltab_wrap .rashifoltab .nav-item a {
    background: #CDCDCD;
    margin-bottom: 16px;
    padding: 1px 12px;
    font-size: var(--fs24);
    color: var(--black);
    border-radius: var(--br8);
    border: none;
    position: relative;
}

.rashifoltab_wrap .rashifoltab ul.nav.nav-tabs {
    justify-content: space-between;
    padding: 0;
}
.rashifoltab_wrap .rashifoltab li.nav-item {
    list-style: none;
}

.rashifoltab_wrap .rashifoltab .nav-item a.nav-link.active {
    color: var(--white);
    font-family: var(--fntbold);
    background: #034EA2;
}

.rashifoltab_wrap .rashifoltab .nav-item a:after {
    content: "";
    width: 2px;
    height: 20px;
    position: absolute;
    top: 9px;
    right: -17px;
    background: #9FA7B0;
}

.rashifoltab_wrap .rashifoltab .nav-item:last-child a:after {
    display: none;
}
.rashifol_tab_content .rashi_listbox {
    display: var(--df);
    gap: 35px 56px;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
}

.rashifol_tab_content .rashi_listbox a.rashi {
    width: 100px;
    display: block;
    text-align: center;
}

.rashifol_tab_content .rashi_listbox a.rashi h3 {
    margin: 10px 0 0 0;
    line-height: 115%;
}
.horoscope_mviewtop_th .hrarticle_list_box {
    border: 0;
    margin-top: 0;
}

/******* // Horoscope Page *******/


/******* Horoscope view Page *******/
.horoscope_viewpage_toparea  .articleheading span {
    margin-left: 7px;
    margin-top: 5px;
}

.horoscope_viewpage_toparea .articleheading {
	display: var(--df);
	justify-content: center;
	align-items: center;
	vertical-align: middle;
}

.horoscope_viewpage_toparea .articleheading .back img {
    display: block;
}

.horoscope_viewpage_toparea .rashilist_menu .othrashi {
    display: block;
    font-size: var(--fs24);
    font-family: var(--fntbold);
    color: var(--black);
}
.rashifoltab_wrap p {
    margin-top: 0;
    font-size: var(--fs24);
    line-height: 150%;
    margin-bottom: calc(var(--px) - 76px);
}
.rashi_dropdown_listbox {
    width: 290px;
    position: absolute;
    background: var(--white);
    display: var(--df);
    gap: 24px;
    padding: 24px;
    box-shadow: 0 0 10px rgba(0,0,0,0.25);
    border-radius: 8px;
    flex-wrap: wrap;
    right: 0;
    top: 44px;
    z-index: 99;
	max-height: 0;
    overflow: hidden;
    opacity: 0;
    transition: all .35s ease;
}
.horoscope_viewpage_toparea .rashilist_menu .othrashi img {
    display: inline-block;
    margin-top: 3px;
}
.rashi_dropdown_listbox.active{
    max-height: 500px; /* enough height */
    opacity: 1;
}
.horoscope_viewpage_toparea {
    position: var(--prelative);
}

.rashi_dropdown_listbox a.rashi {
    display: block;
    text-align: center;
    width: 42px;
}

.rashi_dropdown_listbox a.rashi h3 {
    font-size: 16px;
    margin-bottom: 0;
    margin-top: 3px;
}
.horoscope_viewpage_toparea .article_image .rashi_thumb picture {
    border-radius: 16px;
}
.rashifoltab_wrap .rashifol_dmwise_btnbar {
    justify-content: space-between;
    padding: 0;
    border-bottom: 1px solid #9FA7B0;
    display: var(--df);
    flex-wrap: wrap;
    margin-bottom: 16px;
}
.rashifoltab_wrap .rashifol_dmwise_btnbar .hslink{
	background: #CDCDCD;
    margin-bottom: 16px;
    padding: 1px 12px;
    font-size: var(--fs24);
    color: var(--black);
    border-radius: var(--br8);
    border: none;
    position: relative;
}
.rashifoltab_wrap .rashifol_dmwise_btnbar .hslink:after {
    content: "";
    width: 2px;
    height: 20px;
    position: absolute;
    top: 9px;
    right: -17px;
    background: #9FA7B0;
}
.rashifoltab_wrap .rashifol_dmwise_btnbar .hslink:last-child:after {
    display: none;
}
.rashifoltab_wrap .rashifol_dmwise_btnbar .hslink.active {
    color: var(--white);
    font-family: var(--fntbold);
    background: #034EA2;
}
/******* // Horoscope view Page *******/

/******* Vote Nojore Nobanno Full widget *******/
.full_nojorenobanno_widget {
    margin-top: 24px;
    background: #E9F2FF;
    padding: 24px;
    border-radius: var(--br8);
}
.vote_fullwidget_headbar.top_promote_sec {
    display: var(--df);
    justify-content: space-between;
    align-items: center;
    margin-bottom: 16px;
}
.full_nojorenobanno_widget a.allnews_link {
    font-size: var(--fs24);
    font-family: var(--fntbold);
    background: var(--redcolor);
    color: var(--white);
    padding: 4px 10px;
    border-radius: var(--br8);
    width: 130px;
    text-align: center;
}

.full_nojorenobanno_widget a.allnews_link img {
    filter: brightness(0) invert(1);
    margin-left: 9px;
    margin-top: 4px;
}
.vote_fullwidget_headbar.top_promote_sec .lft_area {
    display: var(--df);
    gap: 16px;
}

.full_nojorenobanno_widget .top_promote_sec .presentedby {
    width: 86px;
    display: block;
}
.full_nojorenobanno_widget .top_promote_sec .presentedby p {
    font-family: var(--fntbold);
    text-align: center;
}
.full_nojorenobanno_widget .top_promote_sec .nn_logo {
    display: block;
    width: 245px;
}

.full_nojorenobanno_widget .common_fourgridbox {
    border-bottom: 0;
    padding: 0;
}
/******* // Vote Nojore Nobanno Full widget *******/


/******* Skipper vote Full widget *******/
.full_vote_skipper_widget {
    background: #EDEDED;
    padding: 24px;
    border-radius: var(--br8);
    margin-top: 24px;
}
.full_vote_skipper_widget .common_threegridbox .sm_newsblock {
    margin: 0;
}
.full_vote_skipper_widget a.allnews_link {
    font-size: var(--fs24);
    font-family: var(--fntbold);
    background: var(--redcolor);
    color: var(--white);
    padding: 4px 10px;
    border-radius: var(--br8);
    width: 130px;
    text-align: center;
}

.full_vote_skipper_widget a.allnews_link img {
    filter: brightness(0) invert(1);
    margin-left: 9px;
    margin-top: 4px;
}
.full_vote_skipper_widget .presentedby p {
    font-size: 16px;
    font-family: var(--fntbold);
    margin-top: 10px;
    text-align: center;
}
.full_vote_skipper_widget .vote_fullwidget_headbar h2 {
    font-size: 48px;
    color: var(--redcolor);
    margin: 0;
}
.full_vote_skipper_widget .vote_fullwidget_headbar .lft_area {
    align-items: center;
    gap: 24px;
}
/******* // Skipper vote Full widget *******/

/******* About us & terms conditions page *******/
.otherpg_smwidth {
    max-width: 900px;
    margin: auto;
}
.aboutpg_wrap .articleheading, .contactpg_wrap .articleheading, .termspg_wrap .articleheading, .privacypg_wrap .articleheading {
    margin: 0 !important;
    font-family: 'Poppins';
    font-size: 30px;
    font-weight: 500;
}

.aboutpg_wrap .about_content p, .termspg_wrap li {
    font-family: poppins;
    margin-top: 25px;
    font-size: 17px;
    line-height: 30px;
}
.termspg_wrap h4 {
    font-family: 'Poppins';
    font-size: 23px;
    font-weight: 500;
    line-height: 33px;
    margin-bottom: 15px;
    margin-top: 15px;
}
.terms_list li {
    list-style: disc;
    margin-left: 25px;
}
.termspg_wrap .alert-danger {
    font-family: 'Poppins';
    font-size: 17px;
}

.privacypg_wrap p {
    margin-top: 20px;
    line-height: 30px;
    font-size: 17px;
    font-family: 'Poppins';
}

.privacypg_wrap h3 {
    font-size: 25px;
    margin-top: 20px;
    margin-bottom: 0;
    font-family: 'Poppins';
    font-weight: 500;
}

.privacypg_wrap h5 {
    margin: 15px 0;
    font-size: 18px;
    font-weight: 600;
	font-family: 'Poppins';
}

.privacypg_wrap .info_content {
    border-top: 1px dashed #b3b3b3;
    margin-top: 25px;
}

.privacypg_wrap .term_list li {
    margin: 15px 0;
    font-family: 'Poppins';
    font-size: 17px;
}
.privacypg_wrap .term_element ul {
    margin-left: 12px;
}
.privacypg_wrap .term_element ul li {
    margin: 10px 0;
    font-family: 'Poppins';
    font-size: 16px;
}

.privacypg_wrap .term_element ul li {
    margin: 10px 0;
}
/******* // About & terms conditions page *******/

/******* Contact page *******/
.contactpg_toparea {
    display: var(--df);
    gap: 24px;
}
.contactpg_toparea .primary, .contactpg_toparea .map {
    flex: 0 0 48.7%;
}

.contactpg_toparea .map iframe {
    width: 100%;
}

.contactpg_toparea .one {
    background: #ecf1ff;
    padding: 20px;
    border-radius: var(--br8);
    border-bottom: 1px solid #c9d3f5;
    margin-bottom: 24px;
}

.contactpg_wrap h4, .contactpg_wrap h5, .contactpg_wrap p, .contactpg_wrap a, .contactpg_wrap li {
	font-family: 'Poppins';
}

.contactpg_toparea .one h4 {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 10px;
    line-height: 29px;
}

.contactpg_toparea .one p {
    font-size: 15px;
}

.contactpg_wrap .more_address_list h4 {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 15px;
}

.contactpg_wrap .address_list {
    display: flex;
    flex-direction: column;
    gap: 24px;
}

.contactpg_wrap .more_address_list .subhead {
    font-size: 17px;
    font-weight: 600;
    margin-bottom: 10px;
}

.contactpg_wrap .more_address_list p, .contactpg_wrap .more_address_list a {
    font-size: 15px;
    color: #363636;
    line-height: 23px;
    margin-top: 7px;
}

.contactpg_wrap .address_list a {
    color: #ed1a3b;
}
.contactpg_wrap .address_list img.icon {
    width: 17px;
    margin-right: 5px;
    margin-left: 15px;
}
.contactpg_wrap .btm_area {
    margin: 24px 0;
}
.contactpg_wrap .btm_area h4 {
    font-size: 35px;
}

.contactpg_wrap .btm_area .address_list {
    flex-direction: row;
    flex-wrap: wrap;
}

.contactpg_wrap .btm_area .address_list > li {
    flex: 1 0 calc(50% - 24px);
    background: #ebebeb;
    padding: 16px;
    border-radius: 8px;
}
.contactpg_wrap .address_list img.icon {
    margin-left: 0;
}
/******* // Contact page *******/

/******* Video gallery page *******/
.video_galary_viewpage_wrap .single_story_sec .news_title {
	font-size: 64px;
	line-height: 100%;
	margin-top: 17px;
}
.video_galary_viewpage_wrap .single_story_sec p {
    font-size: 32px;
}
.video_topblock iframe {
    width: 100%;
}

.video_galary_viewpage_wrap  .video_topblock {
    background: #3c3c3c;
    padding: 24px;
    border-radius: var(--br8);
}

.video_galary_viewpage_wrap .video_topblock .name, .video_galary_viewpage_wrap .video_topblock p {
    color: var(--white) !important;
}

.video_galary_viewpage_wrap .video_topblock .article_option a img, .video_galary_viewpage_wrap .video_topblock .article_option a svg {
    filter: invert(1);
}
/******* // Video gallery page *******/


/******* 404 page *******/
.error_pagearea {
    background: #EB3744;
    margin: 24px 0;
    border-radius: var(--br8);
    padding: 60px;
}

.error_pagearea .error_inner {
    max-width: 575px;
    margin: auto;
    text-align: center;
}

.error_pagearea picture {
    display: block;
    max-width: 420px;
    margin: auto;
}

.error_pagearea h2, .error_pagearea span, .error_pagearea p, .error_pagearea a {
    color: var(--white);
    font-family: poppins;
}

.error_pagearea .error_inner h2 {
    font-weight: 400;
    font-size: 64px;
    line-height: 59px;
    margin: 20px 0 0px;
}

.error_pagearea .error_inner .msg p {
    margin-top: 24px;
    line-height: 30px;
}

.error_pagearea .error_inner .homelink {
    background: var(--white);
    display: inline-block;
    padding: 8px 30px;
    color: #EB3744;
    margin: 23px 0;
    border-radius: 7px;
}

.error_pagearea .error_inner .storysocialbox {
    max-width: 465px;
    margin: 24px auto 0;
}

.error_pagearea .error_inner .storysocialbox p {
    color: #ED1A3B;
    font-family: var(--fntbold);
    font-size: 20px;
}
.error_pagearea .error_inner .storysocialbox a img {
    width: 40px;
}
/******* // 404 page *******/


/******* Exit Poll predictbox widget sec *******/
.exitpoll_predictbox_widget h2 {
    font-size: 50px;
    text-align: center;
    margin-top: 24px;
    margin-bottom: 0;
}
.exitpoll_predictbox_widget .partywise_resultbar_wrap .partyblock .vrd_progress_bar {
    height: 15px;
    background: #eaeaea;
}
.exitpoll_predictbox_widget .exitpollgd_inner {
    display: var(--df);
    gap: 16px;
}
.exitpoll_predictbox_widget .exitpollgd_inner .epoll_gdbox {
    flex: 1;
    border: 2px solid #ddd;
    border-radius: var(--br8);
}
.exitpoll_predictbox_widget .exitpollgd_inner .epollcategory {
    border-bottom: 2px solid #ddd;
    text-align: center;
}
.exitpoll_predictbox_widget .exitpollgd_inner h4 {
    font-size: 23px;
    font-family: var(--fntbold);
    padding: 6px 3px;
}

.exitpoll_predictbox_widget .exitpollgd_inner .partylist {
    margin: 0;
    padding: 16px 10px 12px 10px;
}
.exitpoll_predictbox_widget .exitpollgd_inner .partylist .partyblock {
    flex-direction: column;
    gap: 5px;
}
.exitpoll_predictbox_widget .exitpollgd_inner .partylist picture {
    width: 32px;
    display: block;
    margin-right: 6px;
}
.exitpoll_predictbox_widget .exitpollgd_inner .partylist .pname {
    display: var(--df);
    align-items: center;
}
.exitpoll_predictbox_widget .exitpollgd_inner .partylist h5 {
    font-size: 18px;
    margin: 0;
}
.exitpoll_predictbox_widget .exitpollgd_inner .partylist .top {
    display: var(--df);
    align-items: center;
    justify-content: space-between;
}
.exitpoll_predictbox_widget .exitpollgd_inner .partylist .seat {
    font-family: var(--fntbold);
}
.exitpoll_predictbox_widget .partywise_resultbar_wrap .vrd_progress_bar .epoll_indicate {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 35%;
    border-radius: 30px;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #fff;
	font-size: 16px;
	transition: width 0.8s ease;
}
.exitpoll_predictbox_widget .exitpollgd_inner .epoll_gdbox.greenbdr, .exitpoll_predictbox_widget .exitpollgd_inner .epoll_gdbox.greenbdr .epollcategory {
    border-color: #389C22;
}
.exitpoll_predictbox_widget .partywise_resultbar_wrap .vrd_progress_bar.tmc .epoll_indicate {
    background: #00B21B;
}

.exitpoll_predictbox_widget .exitpollgd_inner .epoll_gdbox.redbdr, .exitpoll_predictbox_widget .exitpollgd_inner .epoll_gdbox.redbdr .epollcategory {
    border-color: #DE2425;
}
.exitpoll_predictbox_widget .partywise_resultbar_wrap .vrd_progress_bar.bjp .epoll_indicate {
    background: #F89500;
}

.exitpoll_predictbox_widget .exitpollgd_inner .epoll_gdbox.bluebdr, .exitpoll_predictbox_widget .exitpollgd_inner .epoll_gdbox.bluebdr .epollcategory {
    border-color: #0074D9;
}
.exitpoll_predictbox_widget .partywise_resultbar_wrap .vrd_progress_bar.lfront .epoll_indicate {
    background: #D10000;
}
.exitpoll_predictbox_widget .exitpollgd_inner .epoll_gdbox.purplebdr, .exitpoll_predictbox_widget .exitpollgd_inner .epoll_gdbox.purplebdr .epollcategory {
    border-color: #90268F;
}
.exitpoll_predictbox_widget .partywise_resultbar_wrap .vrd_progress_bar.cng .epoll_indicate {
    background: #006EFF;
}
.exitpoll_predictbox_widget .partywise_resultbar_wrap .vrd_progress_bar.other .epoll_indicate {
    background: #4A4A4A;
}
	/** majority arrow  **/
	.exitpoll_predictbox_widget .partywise_resultbar_wrap {
		position: relative;
	}
	.exitpoll_predictbox_widget .partywise_resultbar_wrap .majority_no {
		position: absolute;
		bottom: 26px;
		left: 0;
		right: 0;
		top: 7px;
		width: 34px;
		text-align: center;
		margin: auto;
		font-family: var(--fntbold);
		font-size: 16px;
		background-image: url("../images/epoll_majority_arrow.svg");
		background-repeat: no-repeat;
		background-position: center 19px;
		z-index: 1;
	}
	/** majority arrow  **/

	/* small bar একটু readable */
	.epoll_indicate.is-small {
		padding: 0 8px;
		border-radius: 20px;
	}

	/* majority */
	.epoll_indicate.is-majority {
		box-shadow: 0 0 8px rgba(0,0,0,0.4);
	}

	/* leading */
	.epoll_indicate.is-leading {
		box-shadow: 0 0 10px rgba(0,0,0,0.5);
	}
/******* // Exit Poll predictbox widget sec *******/


/**** Post Result declared top hero sec ***/
.postresult_tophero_sec  .postresult_threegrid_inner {
    display: var(--df);
    gap: 24px;
}

.postresult_threegrid_inner .winner_block_content {
    flex: 0 0 473px;
}

.postresult_threegrid_inner .postresult_partywise_seat_list {
    flex: 0 0 142px;
    gap: 24px;
    display: flex;
    flex-direction: column;
}

.postresult_threegrid_inner .winner_block_content h2 {
    font-family: var(--fntbold);
    font-size: 108px;
    line-height: 112px;
    margin-bottom: 0;
}

.postresult_threegrid_inner .winner_block_content picture {
    overflow: hidden;
    display: block;
    border-radius: var(--br8);
}

.postresult_threegrid_inner .postresult_partywise_seat_list .partythumb {
    border: 2px solid #A0A0A0;
    border-radius: 8px;
}

.postresult_threegrid_inner .postresult_partywise_seat_list .pname {
    display: var(--df);
    align-items: center;
    justify-content: space-between;
    padding: 6px 8px;
}

.postresult_threegrid_inner .postresult_partywise_seat_list .pname picture {
    width: 32px;
}

.postresult_threegrid_inner .postresult_partywise_seat_list h4 {
    text-align: center;
    font-family: var(--fntbold);
    color: #034EA2;
    font-size: 52px;
    line-height: 50px;
}

.postresult_threegrid_inner .postresult_partywise_seat_list .pname h5 {
    font-family: var(--fntbold);
    color: var(--white);
}

.postresult_sidebar_article .liveupdate_sidebar_widget .liveupdate_wrap {
	border-bottom: 1px solid #A0A0A0;
	height: 300px;
	margin-bottom: 20px;
}
.postresult_threegrid_inner .postresult_partywise_seat_list .pname.tmc {
    background: #00B21B;
}

.postresult_threegrid_inner .postresult_partywise_seat_list .pname.bjp {
    background: #FF8000;
}

.postresult_threegrid_inner .postresult_partywise_seat_list .pname.cng {
    background: #006EFF;
}

.postresult_threegrid_inner .postresult_partywise_seat_list .pname.lfront {
    background: #D10000;
}

.postresult_threegrid_inner .postresult_partywise_seat_list .pname.ajup {
    background: #5900FF;
}

.postresult_threegrid_inner .postresult_partywise_seat_list .pname.other {
    background: #3A3A3A;
}
/**** // Post Result declared top hero sec ***/



/***** Start Prescription page *****/
.prescription_area .prescription_logo {
    display: block;
    clear: both;
    text-align: center;
    margin-top: 35px;
}
.prescription_area .prescription_menu {
    display: flex;
    overflow-x: hidden;
    flex-wrap: nowrap;
    padding-right: 7px;
    margin-left: auto;
    margin-right: auto;
    width: 98%;
    margin-top: 11px;
}
.prescription_area .prescription_menu a {
    display: block;
    padding: 1px 6px;
    text-wrap: nowrap;
    white-space: nowrap;
    border-bottom: 2px solid transparent;
    margin-right: 10px;
    color: #6a6a6a;
}
.prescription_area .prescription_menu a:hover {
    border-color: #283891;
    color: #000;
}
.pres_hero_sec a.th_link:hover p {
    color: #111 !important;
}
.prescription_area .sm_th img {
    border-radius: 8px;
}

.prescription_area h4.sm_txt {
    font-family: var(--fntbold);
    font-size: 25px;
}
section.pres_hero_sec_mobile {
    display: none;
}
.prescription_area h2.sec_heading {
    color: #283891;
    font-size: 45px;
    text-align: center;
    margin: 35px 0 20px;
    line-height: 39px;
}
.prescription_reels {
    border: 1px solid #ababab;
    padding: 15px;
}
.prescription_area .prescription_reels a.slide_link {
    margin: 0 10px;
	position: relative;
    display: block;
}
.prescription_area .prescription_reels .overlay {
    position: absolute;
    bottom: 0;
    padding: 9px 11px 25px 13px;
    background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.95) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    color: #fff;
}
.prescription_area .prescription_galary  a {
    position: relative;
    display: block;
}

.prescription_area .prescription_galary  a .overlay {
    position: absolute;
    bottom: 0;
    padding: 9px 11px 25px 13px;
    background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.95) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    color: #fff;
    border-radius: 0 0 8px 8px;
}
.prescription_galary  .pres_box {
    margin-bottom: 25px;
}
.news_view_page_wrap .editor_share_sec_with_editor_img {
	overflow: hidden;
	display: flex;
	align-items: center;
	border-bottom: 1px solid #9b9b9b;
	padding-bottom: 10px;
	margin-top: 30px;
}
.news_view_page_wrap .editor_share_sec_with_editor_img .editor_element {
	width: 84%;
}
.news_view_page_wrap .editor_share_sec_with_editor_img .editor_element .editor_pic {
	float: left;
	width: 100px;
	height: 100px;
	border-radius: 100px;
	border: 2px solid #ffffff;
	box-shadow: 0 0 10px rgba(0,0,0,0.5);
	overflow: hidden;
	margin: 5px 10px 5px 5px;
}
.news_view_page_wrap .editor_share_sec_with_editor_img .article_share_sec {
	overflow: hidden;
	width: 16%;
}
.news_view_page_wrap .editor_share_sec_with_editor_img .editor_element h3 {
	font-size: 27px;
	color: #1754ae;
	font-weight: 600;
	line-height: normal;
	margin-bottom: 0;
}
.news_view_page_wrap .editor_share_sec_with_editor_img h4.designation {
	color: #757575;
	margin-top: 0;
	font-weight: 400;
}
.news_view_page_wrap .editor_share_sec_with_editor_img .posted li {
	display: inline-block;
	font-size: 14px;
	font-family: arial;
	color: #757575;
}
.prescription_area h4 {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 25px;
    line-height: 28px;
    font-family: var(--fntbold);
    margin-top: 10px;
}
.prescription_area .more_btn_wrap {
    position: relative;
}
.prescription_area .more_btn_wrap:before {
    content: "";
    height: 1px;
    background: #a5a5a5;
    width: 100%;
    position: absolute;
    top: 50%;
    bottom: 0;
}
.prescription_area .more_news_btn {
    background: #ed1a3b;
    display: block;
    margin: 20px auto;
    font-size: 19px;
    width: 115px;
    text-align: center;
    color: #fff;
    border-radius: 5px;
    border: 1px solid #ed1a3b;
    position: relative;
    box-shadow: 0px 0px 0px 4px rgb(255,255,255,1);
    -webkit-box-shadow: 0px 0px 0px 4px rgb(255,255,255,1);
    -moz-box-shadow: 0px 0px 0px 4px rgb(255,255,255,1);
    padding: 7px 0 3px 0;
}
.prescription_area .more_news_btn:hover {
    color: #ed1a3b;
    background: #fff;
}
.prescription_galary .pres_box picture img {
    border-radius: 8px;
    overflow: hidden;
}

/**************** Start Media screen css ****************/


/* 970px */
@media (max-width: 768px){
	.prescription_area .prescription_menu {
		overflow-x: scroll;
	}
	section.pres_hero_sec {
		display: none;
	}
	
	section.pres_hero_sec_mobile {
		display: block;
	}
	.prescription_area .desktop_view{
		display: none;
	}
	.prescription_area h4, .prescription_area h4.sm_txt {
		font-family: var(--fntbold);
		font-size: 20px;
		line-height: 26px;
	}
	.prescription_area h2.sec_heading {
		font-size: 28px;
		line-height: 34px;
		margin: 10px 0;
	}
	.prescription_news_slider .slide_box picture {
		float: left;
		display: block;
		width: 150px;
		margin-right: 10px;
	}
	.prescription_news_slider .col-md-4:first-child .slide_box picture {
		float: none;
		width: auto;
		margin: 0;
	}
	.prescription_area .prescription_galary  a .overlay {
		padding: 0px 8px 8px 10px;
	}
	.prescription_area .prescription_galary  a .overlay h4{
		margin-top: 3px;
	}
	.prescription_area .overlay .icon img {
		width: 30px;
	}
	.prescription_galary  .pres_box {
		margin-bottom: 15px;
	}
}

/***** End Prescription page *****/


/******* Vote result home page *******/
.voterd_tophlight_grid_wrap {
    display: var(--df);
    gap: 24px;
}

.voterd_tophlight_grid_wrap .liveupdate_sidebar_widget {
    flex: 0 0 300px;
}

.voterd_tophlight_grid_wrap .vrd_list_article_sec {
    flex: 0 0 225px;
}
.voterd_tophlight_grid_wrap .vrd_list_article_sec h3 {
    color: var(--redcolor);
}
.voterd_tophlight_grid_wrap .vrd_banglarray_sec {
    flex: 1;
}

.voterd_tophlight_grid_wrap .headtitle {
    border-bottom: 1px solid #cdcdcd;
    margin-bottom: 24px;
}

.voterd_tophlight_grid_wrap .headtitle h3 {
    font-size: 24px;
    margin-bottom: 8px;
}

.vrd_banglarray_sec .headtitle {
    text-align: center;
}

.vrd_list_article_sec .vrd_article_inner {
    display: var(--df);
    flex-direction: column;
    gap: 24px;
    height: 548px;
    overflow-x: auto;
}

.vrd_list_article_sec .vrd_article_inner h4 {
    font-size: var(--fs16);
    font-family: var(
    --fntbold);
    line-height: 130%;
}

.vrd_list_article_sec .vrd_article_inner .listarticle {
    border-left: 4px solid var(--redcolor);
    padding: 0 16px;
}
.vrd_list_article_sec .vrd_article_inner .listarticle a {
    font-size: var(--fs16);
    font-family: var(--fntbold);
    line-height: 130%;
}
.vrd_list_article_sec .vrd_article_inner .listarticle a span {
    font-size: var(--fs16);
    font-family: var(--fntbold);
    line-height: 130%;
	transition: all 0.3s;
	margin-left: 0px;
}
.vrd_list_article_sec .vrd_article_inner .listarticle:hover a span {
	margin-left: 4px;
}

.vrd_list_article_sec .vrd_article_inner .listarticle:hover {
    color: var(--redcolor);
}
.vrd_banglarray_sec .seatbarchart {
    position: var(--prelative);
}

.vrd_banglarray_sec .seatbarchart h5 {
    font-size: var(--gblfs);
    font-family: var(--fntbold);
    text-align: center;
    margin-bottom: 0;
    line-height: 15px;
}

.vrd_banglarray_sec .seatbarchart .totalseat {
    width: 65px;
    text-align: center;
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    bottom: 10px;
}

.vrd_banglarray_sec .seatbarchart .totalseat span {
    font-size: 16px;
}

.vrd_banglarray_sec .seatbarchart .totalseat h3 {
    margin: 0;
    line-height: 21px;
}

.partywise_resultbar_wrap .partylist {
    display: var(--df);
    flex-direction: column;
    gap: 10px;
    margin-top: 16px;
}

.partywise_resultbar_wrap .partyblock {
    display: var(--df);
    gap: 10px;
}

.partywise_resultbar_wrap .partyblock picture {
    width: 40px;
}
.partywise_resultbar_wrap p {
    text-align: right;
}

.partywise_resultbar_wrap .partyblock h5 {
    font-family: var(--fntbold);
    font-size: 16px;
    margin-bottom: 2px;
}

.partywise_resultbar_wrap .partyblock .name {
    flex: 1;
}
.voterd_tophlight_grid_wrap .liveupdate_sidebar_widget .liveupdate_wrap {
    height: 555px;
}

.voterd_tophlight_grid_wrap .liveupdate_sidebar_widget .liveupdate_wrap .feedbox:last-child {
    margin-bottom: 0;
}


	/** Result progress bar **/
	.partywise_resultbar_wrap .partyblock .vrd_progress_bar {
		height: 20px;
		width: 100%;
		border-radius: 20px;
		position: relative;
		overflow: hidden;
	}

	.partywise_resultbar_wrap .partyblock .vrd_progress_bar .indicator {
		display: block;
		position: absolute;
		left: 0;
		top: 0;
		bottom: 0;
		width: 0%;
		border-radius: 20px;
		font-size: 20px;
		line-height: 1.2;
		text-align: center;
		color: var(--white);
	}
	.partywise_resultbar_wrap .vrd_progress_bar.tmc {
		background: rgba(0,178,21,0.2);
	}
	.partywise_resultbar_wrap .partyblock .vrd_progress_bar.tmc .indicator {
		background: #00B21B;
	}
	.partywise_resultbar_wrap .vrd_progress_bar.bjp {
		background:rgba(248, 149, 0, 0.3);
	}
	.partywise_resultbar_wrap .partyblock .vrd_progress_bar.bjp .indicator {
		background: #F89500;
	}
	.partywise_resultbar_wrap .vrd_progress_bar.lfront {
		background:rgba(209, 0, 0, 0.3);
	}
	.partywise_resultbar_wrap .partyblock .vrd_progress_bar.lfront .indicator {
		background: #D10000;
	}
	.partywise_resultbar_wrap .vrd_progress_bar.cng {
		background:rgba(0, 110, 255, 0.3);
	}
	.partywise_resultbar_wrap .partyblock .vrd_progress_bar.cng .indicator {
		background: #006EFF;
	}
	.partywise_resultbar_wrap .vrd_progress_bar.ajup {
		background:rgba(89, 0, 255, 0.3);
	}
	.partywise_resultbar_wrap .partyblock .vrd_progress_bar.ajup .indicator {
		background: #5900FF;
	}
	.partywise_resultbar_wrap .vrd_progress_bar.other {
		background:rgba(74, 74, 74, 0.3);
	}
	.partywise_resultbar_wrap .partyblock .vrd_progress_bar.other .indicator {
		background: #4A4A4A;
	}
	.partywise_resultbar_wrap .partyblock .vrd_progress_bar span.indicator.is-zero {
		width: 7% !important;
		background: none !important;
	}
	/** //Result progress bar **/


.vrd_focus_candidate_sec {
    border: 1px solid #7f7f7f;
    border-radius: var(--br8);
}

.vrd_focus_candidate_sec .heading h3 {
    text-align: center;
    margin: 0;
    padding: 7px 7px 3px 7px;
    font-size: 40px;
}

.vrd_focus_candidate_sec .heading {
    border-bottom: 1px solid #7f7f7f;
}

.vrd_focus_candidate_sec  .focus_candidate_inner {
    background: #e5e5e5;
    padding: 24px 60px;
    overflow: hidden;
}

.vrd_focus_candidate_sec .canbox_outer {
    display: var(--df);
    flex-direction: column;
    gap: 16px;
}

.vrd_focus_candidate_sec .canbox_outer .canbox {
    background: var(--white);
    border-radius: var(--br8);
    display: flex;
    flex-direction: column;
    padding: 16px;
    overflow: hidden;
    min-width: 150px;
    height: 240px;
    justify-content: space-between;
}
.vrd_focus_candidate_sec .canbox .symbol {
    width: 28px;
}
.vrd_focus_candidate_sec .canbox_outer .place {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.vrd_focus_candidate_sec .canbox .place span {
    font-family: var(--fntbold);
    color: #0C4DA2;
    font-size: 17px;
    width: 80px;
    line-height: 21px;
}

.vrd_focus_candidate_sec .canbox_outer picture {
    display: block;
    width: 72px;
    margin: 8px auto;
    border-radius: 80px;
    overflow: hidden;
}

.focus_candidate_slider {
    display: var(--df);
    gap: 12px;
}

.vrd_focus_candidate_sec .canbox_outer h5 {
    font-size: 18px;
    font-family: var(--fntbold);
    text-align: center;
}

.vrd_focus_candidate_sec .canbox_outer h6 {
    text-align: center;
    font-family: var(--fntbold);
    font-size: 18px;
    color: #7F7F7F;
}

.vrd_focus_candidate_sec .canbox_outer .result {
    background: #fff;
    margin: 12px -16px -16px -16px;
    text-align: center;
    font-family: var(--fntbold);
    padding: 4px 0;
    color: var(--white);
}

.vrd_focus_candidate_sec .canbox_outer .canbox.forward .result {
    background: #1DC200;
}
.vrd_focus_candidate_sec .canbox_outer .canbox.backward .result {
    background: #D50000;
}
.focus_candidate_slider {
    position: relative;
}

.focus_candidate_slider .owl-nav button {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}

.focus_candidate_slider .owl-nav button.owl-prev {
    left: -50px;
}

.focus_candidate_slider .owl-nav button.owl-next {
    right: -50px;
}
.leadhero_rightsm_article_widget {
    display: var(--df);
    gap: 24px;
}

.leadhero_rightsm_article_widget .vrarticle_list_box {
	flex: 0 0 350px;
}

.leadhero_rightsm_article_widget .leadhero picture {
    display: block;
    overflow: hidden;
    border-radius: 16px;
    margin-bottom: 10px;
}

.leadhero_rightsm_article_widget .leadhero h2 {
    font-size: 48px;
}
.othstate_lsresult_sec h3 {
    text-align: center;
    font-size: 45px;
}

.othstate_lsresult_sec {
    margin-top: 24px;
    border-top: 1px solid #C6C6C5;
    padding-top: 16px;
}

.othstate_lsresult_sec .othstate_lsresult_outer {
    display: var(--df);
    gap: 24px;
}

.othstate_lsresult_sec .othstate_lsresult_outer .resultbox {
	flex: 1;
	background: #E5E5E5;
	padding: 16px;
	border-radius: var(--br8);
}

.othstate_lsresult_sec .state_seat_detail {
    display: var(--df);
    justify-content: space-between;
    align-items: center;
    border-bottom: 1px solid var(--black);
}
.othstate_lsresult_sec .resultbox h4 {
    font-family: var(--fntbold);
    font-size: 24px;
    color: var(--redcolor);
}
.othstate_lsresult_sec .state_seat_detail .seat {
    display: var(--df);
    color: #5c5c5c;
    font-size: 16px;
}
.othstate_lsresult_sec .state_seat_detail .seat h5 {
    font-family: var(--fntbold);
    color: var(--black);
    margin-left: 5px;
    font-size: 18px;
}

.othstate_lsresult_sec .resultbox .partywise_list {
    display: var(--df);
    flex-direction: column;
    gap: 10px;
    margin-top: 10px;
}

.othstate_lsresult_sec .resultbox .partywise_list .pb {
    background: var(--white);
    border-radius: var(--br8);
    display: var(--df);
    height: 45px;
    align-items: center;
    justify-content: center;
    overflow: hidden;
}

.othstate_lsresult_sec .resultbox .partywise_list .name {
    width: 110px;
    background: #7F7F7F;
    padding: 11px;
    color: var(--white);
}

.othstate_lsresult_sec .resultbox .partywise_list h5 {
    flex: 1;
    text-align: center;
    font-size: 24px;
    font-family: var(--fntbold);
}

.othstate_lsresult_sec .resultbox .partywise_list .pb.dmk .name, .othstate_lsresult_sec .resultbox .partywise_list .pb.cng .name {
    background: #00AEFF;
}

.othstate_lsresult_sec .resultbox .partywise_list .pb.admk .name, .othstate_lsresult_sec .resultbox .partywise_list .pb.bjp .name {
    background: #FF7F2A;
}

.othstate_lsresult_sec .resultbox .partywise_list .pb.aiduf .name {
    background: #22773f;
}

.othstate_lsresult_sec .resultbox .partywise_list .pb.ldf .name {
    background: #D50000;
}

.othstate_lsresult_sec .resultbox .partywise_list .pb.udf .name {
    background: #1877F2;
}
.othstate_lsresult_sec .resultbox .partywise_list .pb.tvk .name {
    background: #dc252f ;
}

/******* // Vote result home page *******/


#vrd_fcan_slider.owl-loaded,
#exitpollgd_mslider.owl-loaded,
#wbcm_period_slide.owl-loaded,
#mb_mainsponsor_slide.owl-loaded,
#mb_cosponsor_slide.owl-loaded {
  opacity: 1;
}

/* Prevent blank huge height before owl init */


/* ===== Owl carousel safe first paint fix =====
   Layout/design change korbe na. Sudhu raw uninitialized flicker komabe.
   IMPORTANT: ekhane kono child display:none / width set kora nei.
*/
#vrd_fcan_slider,
#exitpollgd_mslider,
#wbcm_period_slide {
  transition: opacity .15s ease;
}

#vrd_fcan_slider:not(.owl-loaded).owl-carousel,
#exitpollgd_mslider:not(.owl-loaded).owl-carousel,
#wbcm_period_slide:not(.owl-loaded).owl-carousel {
  opacity: 0;
}

#vrd_fcan_slider.owl-loaded,
#exitpollgd_mslider.owl-loaded,
#wbcm_period_slide.owl-loaded {
  opacity: 1;
}

/* =========================================================
 * FINAL: Vote focus candidate slider no-jerk + arrow safe
 * Design change nei. Gap JS theke 20px set kora.
 * ========================================================= */
#vrd_fcan_slider {
  opacity: 0;
}

#vrd_fcan_slider.owl-loaded {
  opacity: 1;
}

#vrd_fcan_slider.sp-owl-init-started {
  opacity: 0;
}

#vrd_fcan_slider .owl-nav-icon {
  display: block;
  width: 38px;
  height: auto;
}

