
/*prefix css*/	
	a,abbr,acronym,address,applet,article,aside,audio,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,summary,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ol,ul{list-style:none}button:focus,input:focus,textarea:focus{outline:0}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}table{border-collapse:collapse;border-spacing:0}a{text-decoration:none;outline:0;color:#212121}a:hover{text-decoration:none}* html{margin:0;padding:0; box-sizing:border-box;}li{list-style:none}
	:focus {outline:0;} *{box-sizing:border-box;}
	/*prefix css*/

@font-face {
font-family: 'Lato';
src: local('Lato'), url('https://images.news18.com/static_news18/pix/ibnhome/news18/images/articleRevampImg/Lato-Regular.woff2') format('woff2');
font-style: normal;
font-weight: normal;
font-display: swap;
}    

strong {font-weight:normal;}
.mt2 {margin-top: 20px; } 
.election_header {width: 100%; }
.dflx{display: flex;}.jstbtwn{justify-content: space-between;}.algncntr{align-items: center;}.flxwrp{flex-wrap: wrap;}

.clearfix {clear: both; } .election_container {max-width: 1244px; margin: auto; }
.clearfix:after, .clearfix:before {content: ""; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; } 
.election_top_ad {width: 100%; display: flex; justify-content: center; min-height: 90px; }
.header_wrapper {width: 100%; background-image: url(https://images.news18.com/static_news18/pix/ibnhome/news18/css/header/headertbg.jpg); background-size: cover; background-position: center; height: 110px; border-top: 2px solid #e1261d; }
.header_wrapper .election_container {display: flex; justify-content: space-between; align-items: flex-end; height: 100%; }
.election_logo {display: flex; align-items: flex-end; }
.election_logo img {display: block; }
.ballet_states_logo {border-right: 1px #BABABA solid; padding: 0 10px 0 0px; margin-right:10px;margin-bottom:8px;}
.navigation_row {width: 100%; height: 40px; background: #fff;     border-bottom: 1px #D9D9D9 solid;}
.navigation_row .election_container {display: flex;justify-content: space-between;align-items: center;height: 100%;position: relative;padding: 0 20px;box-sizing: content-box;}
ul.election_nav {list-style: none; display: flex; align-items: center; justify-content: space-between; }
ul.election_nav li a {color: #000;text-decoration: none;font-family: 'Fira Sans', sans-serif;font-size: 14px;font-weight: bold;}
li.sub_menu ul {list-style: none; display: none; }
.sprites {background: url(https://images.news18.com/static_news18/pix/ibnhome/news18/state-2021-election/election_css_sprites.png);}
.election_search {width: 17px; height: 17px; display: block; background-position: -10px -64px; cursor: pointer; border-right: 1px rgb(0 0 0 / 20%) solid; margin-right: 14px; padding-left: 27px; }
i.live_tv_iocn {width: 35px; height: 29px; background-position: -64px -10px; display: block; }
.election_nav_right {display: flex; align-items: center; }
ul.election_nav > li {padding: 0 14px; }
.seaerch_section {background-color: #dfdfdf; background-image: url(http://images.news18.com/static_news18/pix/ibnhome/news18/delhi-assembly-election-2020/img/delhi-election-searchbg.png); background-repeat: no-repeat, no-repeat; background-position: top center; height: 78px; border-bottom: 1px #d4d4d4 solid; border-top: 1px #d4d4d4 solid; }
.seaerch_section .election_container {display: flex; align-items: center; justify-content: space-between; height: 100%; }
.election_search_row {position: relative; }
.election_search_row input[type="text"] {width: 582px;/*width:900px;*/height: 50px;background: #FFD200 0% 0% no-repeat padding-box;border: 1px solid #FFAE00;border-radius: 10px;outline: none;padding: 0 10px;font-size: 14px;font-family: 'Fira Sans', sans-serif;}
.election_search_row button {position: absolute; background-position: 1px -48px; right: 0; width: 37px; height: 50px; border: 0; background-color: #FFAE00; border-radius: 0px 10px 10px 0px; outline: none; cursor: pointer; }
.counting_day {display: flex; align-items: center; }
.counting_day > span {color: #E1261C;text-transform: uppercase;font-family: 'Fira Sans', sans-serif;font-weight: bold;line-height: 14px;text-align: right;font-size: 13px;margin-right: 10px;padding-bottom: 19px;background-image: url(https://images.news18.com/static_news18/pix/ibnhome/news18/state-2021-election/couting-icon.svg);background-repeat: no-repeat;background-position: bottom right;}
.counting_day_row {width: 50px; height: 50px; background: #001D42 0% 0% no-repeat padding-box; border-radius: 4px; display: flex; align-items: center; color: #fff; text-align: center; justify-content: center; margin: 0 1px; line-height: 22px; }
.counting_day_row span {color: #C7C7C7; font-size: 10px; font-family: 'Fira Sans'; display: block;    font-weight: 600; }
.counting_day_row p {text-shadow: 0px 5px 5px #00000066; font-size: 30px; font-family: 'Fira Sans'; margin-top: 10px; }
ul.election_nav li span, ul.election_nav li span:after, ul.election_nav li span:before {content: ''; width: 18px; height: 2px; background: #222; display: block; position: absolute; transition: all .5s ease-in-out; }
ul.election_nav li span:after {top: 5px; }
ul.election_nav li span {position: relative; }
ul.election_nav li span:before {top: -5px;}
ul.election_nav > li:first-child {padding: 0;cursor: pointer;height: 8px;border-right: 0;margin-top: 9px;z-index: 9999;position: relative;}
.election_sponsor span i {text-align: center;color: #fff;background: #452930;position: relative;z-index: 1;letter-spacing: -0.22px;font-size: 11px;font-style: normal;font-family: 'Fira Sans', sans-serif;padding: 0px 8px;top: -10px;}
.election_sponsor ul {list-style: none; display: flex; justify-content: space-between; }
.election_sponsor ul li {margin: 0 2px; }
.election_sponsor ul li img {display: block; }
.election_sponsor span {background: rgb(255 255 255 / 21%); height: 1px; text-align: center; width: 100%; display: block; margin-bottom: 10px; }
.sub_menu {background: #F4F4F4 0% 0% no-repeat padding-box; border: 1px solid #E2E2E2; border-radius: 6px; height: 34px; display: flex; align-items: center; }
.sub_menu a {border-bottom: 2px #E1261D solid; position: relative; }
.election_search_row ::placeholder {color: #000000; }
.election_search_row :-ms-input-placeholder { /* Internet Explorer 10-11 */ color: #000000; }
.election_search_row ::-ms-input-placeholder { /* Microsoft Edge */ color: #000000 }
.sub_menu a:after {content: ""; border-bottom: 4px solid transparent; border-top: 4px solid transparent; border-right: 4px solid #E1261D; display: block; position: absolute; left: 0; right: 0; margin: auto; width: 10px; transform: rotate(-89deg); top: 24px; }
.social-sprite {background: url(https://images.news18.com/static_news18/pix/ibnhome/news18/megamenu/social-bg.png) no-repeat; display: inline-block; }
.hg-icon {background-position: -44px 0; width: 23px; height: 22px; }
.nav-rgt-inside-links a {display: block; font-size: 15px; color: #000; font-weight: bold; }
.social-links a {float: left; margin-right: 35px; height: 22px; }
.nav-rgt-inside-links {position: absolute; box-shadow: 0 7px 10px -2px rgb(0 0 0 / 30%); left: 0px; right: 0px; top: 0px; z-index: 999; display: none; }
.social-links {background: #ffffff; padding: 14px 15px; height: 40px; padding-left: 100px; }
.social-links a {float: left; margin-right: 35px; height: 22px; }
.hfb-icon {background-position: 0 0; width: 12px; height: 22px; }
.hg-icon {background-position: -44px 0; width: 23px; height: 22px; }
.htw-icon {background-position: -94px 0; width: 22px; height: 22px; } .hins-icon {background-position: -149px 0; width: 22px; height: 22px; }
.hu-icon {background-position: -198px 0; width: 22px; height: 22px; }
.sub-nav {background: #ffffff; border-top: 1px solid #e5e5e5; display: table; }
ul.h-links {width: 100%; box-sizing: border-box; position: relative; padding: 10px 15px; display: table; }
ul.h-links li {float: left; margin-right: 0; padding: 8px 0; width: 16.666%; line-height: 18px; }
.nav-rgt-inside-links a {display: block;font-size: 15px;color: #000;font-weight: bold;font-family: 'Fira Sans', sans-serif;text-decoration: none;}
.b-link {width: 100%; border-top: 1px solid #e5e5e5; padding: 18px 15px; display: table; }
.b-link a {font-size: 13px; color: #515151; float: left; margin-right: 22px; font-weight: normal; font-family: 'Fira Sans'; }
ul.election_nav li span.addcls:before {top: 0px; transform: rotate(-45deg); background: #bd1e24; }
ul.election_nav li span.addcls {background: transparent; }
ul.election_nav li span.addcls:after {top: 0px; transform: rotate(45deg); background: #bd1e24; }
.dots-div {content: "";background: #e1261c;width: 8px;height: 8px;border-radius: 100%;display: inline-block;margin-right: 5px;}
.dots-div.blink {animation: blinker 1s cubic-bezier(.5, 0, 1, 1) infinite alternate;}
 @keyframes blinker {  from { opacity: 1; }to { opacity: 0; }}

.stel-hd {position: relative; font-size: 20px; text-transform: uppercase; color: #e1261c; line-height: 20px; font-family:'Fira Sans Condensed', sans-serif; margin-bottom: 12px;font-weight: 500;}
.stel-hd a {color: #e1261c; }
.stel-hd span, .stel-hd a span {color: #001d42; border-bottom: 3px #e1261c solid; line-height: 22px; display: inline-table; }

.election_main .election_container {display: flex;justify-content: space-between;}
.election_left {width:924px;}
ul.state_links li a {background: #E1261D 0% 0% no-repeat padding-box;border-radius: 6px;display: block;color: #fff;font-family: 'Fira Sans', sans-serif;padding: 0 10px;text-decoration: underline;text-transform: uppercase;font-weight: bold; font-size: 14px;}
ul.state_links li {margin: 0 5px; line-height: 29px; }
ul.state_links li:last-child {margin-right:0;}
.brdcrmb_Section {border-bottom: 1px dotted #ccc; padding:7px 0; margin-bottom:10px; }
.stel-swtch span {font-size: 10px;color: #444;line-height: 12px;text-transform: uppercase;text-align: right;margin-right: 10px;font-family: 'Fira Sans', sans-serif;}
.stel-swtch ul {border: 1px solid #e1261d; border-radius: 5px; overflow: hidden; }
.stel-swtch ul li {flex-shrink: 0;border-right: 1px solid #e1261d;font-family: 'Fira Sans', sans-serif;}
.stel-swtch ul li.active a {background: #e1261d; color: #fff; opacity: 1;}
.stel-swtch ul li a {background: #fff; padding: 0 10px; height: 28px; line-height: 28px; font-size: 14px; color: #666; display: block;    opacity: 0.6; }
ul.brdcrmb {font-family: 'Fira Sans', sans-serif;font-size: 12px;color: #969696;}
ul.brdcrmb li:last-child {font-weight: bold; } 
ul.brdcrmb a {color: #969696; }
ul.brdcrmb li {padding: 0 6px;    text-transform: uppercase; }
ul.brdcrmb li:first-child {padding-left: 0; }
span.brd_title {color: #000; }
.brdcontainer {max-width: 1244px;margin-left: auto;margin-right: auto;}
.brd_pollingWrap {margin-right: 25px;display: flex;justify-content: center;}
.brd_pollingWrap > li{text-transform: uppercase;font-size: 11px;font-family: 'Fira Sans';margin-right: 20px;}
.brd_pollingWrap > li:last-child{margin-right:0px;}
.brd_pollingWrap > li .dateBox {display:flex;align-items: center;    margin-top: 2px;}
.brd_pollingWrap > li .dateBox .phaseDrop {margin-right:5px;border-bottom:1px solid #FF0000;position: relative;}
.brd_pollingWrap > li .dateBox .phaseDrop .textWrap{padding-bottom:3px;display: flex;align-items: center;cursor: pointer;}
.brd_pollingWrap > li .dateBox .phaseDrop .textWrap .txt{    color: #FF0000; text-transform: initial; margin-right: 5px; border-right: 1px solid #FF0000; padding-right: 5px; line-height: 8px;} .brd_pollingWrap > li .dateBox .phaseDrop .textWrap .dropico {width: 5px; height: 5px; border: 1px solid red; display: block; transform: rotate(45deg ); border-left: 0; border-top: 0;} .brd_pollingWrap > li .dateBox .phaseDrop .phaseList{display:none;position: absolute;background: #F4F4F4;width: 78px;box-shadow: 0px 3px 5px #d6d6d6;z-index: 9;border-radius: 6px;border: 1px solid #E2E2E2;}
/* .brd_pollingWrap > li .dateBox .phaseDrop .phaseList li{border-bottom:1px solid #dcdcdc;} */
.brd_pollingWrap > li .dateBox .phaseDrop .phaseList li:last-child{border-bottom:0;}
.brd_pollingWrap > li .dateBox .phaseDrop .phaseList li a{padding:10px;display: block;font-size: 11px;text-transform: capitalize;color: #001736;}
.brd_pollingWrap > li .dateBox > span{font-size: 14px;font-family: 'Fira Sans';    font-weight: 500;}
.brd_pollingWrap > li:first-child {color:#0F162D;}
.brd_pollingWrap > li:last-child {color:#E1261C;}
.hide {display:none;}
/*breadcum strip*/
#ass-autocomplete-results {margin: 0;padding: 0;display: none;max-height: 132px;overflow-y: auto;width: 100%;left: 0px;position: absolute;background: #ffd200;z-index: 999;border-left: 2px solid #ffae00;border-right: 2px solid #ffae00;border-bottom: 2px solid #ffae00;}
#ass-autocomplete-results::-webkit-scrollbar {width: 3px;}
#ass-autocomplete-results::-webkit-scrollbar-track {box-shadow: inset 0 0 5px grey;border-radius: 10px;}
#ass-autocomplete-results::-webkit-scrollbar-thumb {background: #333;border-radius: 10px;}
#ass-autocomplete-results::-webkit-scrollbar-thumb:hover {background: #b30000;}
#ass-autocomplete-results li {margin: 0;list-style: none;}
#ass-autocomplete-results li a {padding: 14px 14px 14px 75px;display: block;font-size: 15px;color: #000;background: url(//images.news18.com/static_news18/pix/ibnhome/news18/assembly-election-2019/img/search-icon1.png) no-repeat;background-position: 20px center;background-size: 17px;    font-family: 'Fira Sans', sans-serif;}
#ass-autocomplete-results li a:hover {background-color:#ffa800;}
span.brd_title h1 {     font-size: 12px; }


.analytics_centre_row {width: 294px; height: 50px; background: #fff; border: 1px #d4d4d4 solid; border-radius: 10px 10px 0 0px; border-bottom: 3px #000 solid; } 
.analytics_centre_row a { display: flex; justify-content: unset; align-items: center; height: 100%; padding-left: 15px; position: relative;}
.analytics_centre_right span {    font-size: 22px; font-weight: 500; } 
.analytics_centre_right {font-family: 'Fira Sans Condensed'; line-height: 21px; }
.analytics_centre_right p {font-size: 14px; color: #E1261C; font-weight: 500; }
.analytics_centre_right p strong {font-weight: normal; color: #545454; }
.analytics_centre_row i {padding-right: 15px; }
.analytics_centre_row i img {display: block; } 
.analytics_centre_row a:after,.analytics_centre_row a:before {display: block; position: absolute; content: ""; }
.analytics_centre_row a:after {border-right: 2px solid #464646; border-top: 2px solid #464646; width: 7px; height: 7px; transform: rotate(45deg ); bottom: 9px; right: 10px; }
.analytics_centre_row a:before {width: 13px; height: 2px; background: #464646; right: 11px; bottom: 12px; }

.header_election {background: #e5e1e0; width: 85px; height: 17px; font-size: 10px; text-align: center; line-height: 19px; color: #001D42; font-family: 'Fira Sans'; margin-top: 7px; }
.nw_logo {margin-bottom:8px; }


li.sub_menu ul {    position: absolute; left: 0; top: 27px; z-index: 99; background: #F4F4F4 0% 0% no-repeat padding-box; box-shadow: 0px 3px 6px #00000029; border: 1px solid #E2E2E2; border-radius: 0px 0px 8px 8px; width: 100%; padding: 0 20px; border-top: 0;} li.sub_menu {position: relative; }
li.sub_menu ul a {color: #001736; font-weight: normal; font-family: 'Fira Sans Condensed'; }
li.sub_menu li {padding: 6px 0; }
li.sub_menu:hover ul {display: block; }
li.sub_menu li a {border: 0; position: relative;    text-decoration: underline;}
li.sub_menu li a:after {display: none; }
li.sub_menu li a:before {content: "-"; position: absolute; left: -11px; top: -2px; font-size: 18px;}

ul.phaseList li.active a {background: #e1261c; color: #fff !important; }
.OUTBRAIN {max-width: 1244px; margin: auto; margin-bottom: 20px; }
.ob-widget {max-width: 924px; }
.sponsorbox2 .glide__slide {background:none !important;}


.n18bhdr {position:relative;font-family:'Lato';}
.n18bhdr .lnlivetv {display: flex;justify-content: space-between;position: absolute;top: 0;right:0;}
.n18bhdr .lnlivetv>div {margin-right: 20px;box-shadow: 2px 2px 4px rgba(00,00,00,.4);padding: 3px 15px 6px;border-radius: 0 0 7px 7px;line-height:13px;}
.n18bhdr .lnlivetv>div:last-child {margin-right: 0}
.n18bhdr .lnlivetv .languagebox {background: #e1261d;display: flex;justify-content: space-between;color: #fff;align-items: center;padding-right: 0;padding-bottom: 0;padding-top: 1px}
.n18bhdr .lnlivetv .languagebox>span {padding-right: 10px;font-size: 11px;padding-bottom: 2px}
.n18bhdr .lnlivetv .languagebox .linner {background: #fff;padding-left: 15px;min-width: 130px;color: #6c6c6c;font-size: 12px;position: relative;border-radius: 0 0 7px 7px;display: flex;align-items: center;height: 100%}
.n18bhdr .lnlivetv .languagebox .linner a {color: #6c6c6c;display: block}
.n18bhdr .lnlivetv .languagebox .linner .lddnav {background: #fff;width: 100%;position: absolute;top: 21px;left: 0;display: none;box-shadow: 2px 2px 4px rgba(00,00,00,.2);z-index: 99999;padding-top: 6px}
.n18bhdr .lnlivetv .languagebox .linner:hover .lddnav {display: block}
.n18bhdr .lnlivetv .languagebox .linner .lddnav a {display: block;padding: 10px 15px;margin: 5px 0;color: #6c6c6c;font-size: 12px}
.n18bhdr .lnlivetv .languagebox .linner .lddnav a:hover {background: #e1261d;color: #fff}
.n18bhdr .lnlivetv .nhlivetv {padding-left: 45px;background: #e1261d;color: #fff;box-shadow: 2px 2px 4px rgba(00,00,00,.2);position: relative}
.n18bhdr .lnlivetv .nhlivetv strong {font-size: 12px;color: #fff;border-bottom: 1px solid;font-weight:bold;}
.n18bhdr .lnlivetv .lnlapp {background: #fff;position: relative;padding-left: 35px}
.n18bhdr .lnlivetv .lnlapp strong {font-size: 12px;text-transform: uppercase;color: #001d42;border-bottom: 1px solid #001d42;font-weight:bold;}
.n18bhdr .lnlivetv:hover .lnlapp strong {border-bottom: none}
.n18bhdr .nhtranding {border-radius: 20px;padding: 8px 20px;background: #fff;font-size: 13px;color: #e1261d;margin: 23px 0;display: inline-block;font-weight: 700;float: right;box-shadow: 2px 2px 4px rgba(00,00,00,.2)}
.n18bhdr .nhtranding a {color: #646464;padding-left: 20px;font-weight: 400}
.n18bhdr .nhsocial {background: #fff;padding: 0 15px}
.n18bhdr .nhsocial>a {margin-right: 20px;top: 0;height: 18px}
.n18bhdr .nhsocial>a:last-child {margin-right: 0}
.n18bhdr .nhsocial strong {font-size: 11px;font-weight: 400;color: #666;text-transform: uppercase;padding-right: 25px;position: relative}
.n18bhdr .nhsocial strong:after {content: '';width: 5px;height: 5px;position: absolute;border-left: 1px solid #7a7a7a;border-top: 1px solid #7a7a7a;right: 15px;top: 4px;transform: rotate(132deg)}
.hsocial-sprite {background: url(https://images.news18.com/static_news18/pix/ibnhome/news18/css/header/social-sprite-img.png) no-repeat;display: inline-block;vertical-align: top}
.nhlanguate-arrow {background-position: -71px -4px;width: 12px;height: 15px;position: absolute;top: 6px;right: 10px}
.nhlivetv-icon {background-position: -5px -5px;width: 18px;height: 16px;position: absolute;top: 5px;left: 16px}
.nhapp-icon {background-position: -29px -5px;width: 10px;height: 18px;position: absolute;top: 5px;left: 15px}
.nhfb-icon {background-position: -50px -4px;width: 8px}
.nhtw-icon {background-position: -6px -24px;width: 17px}
.nhig-icon {background-position: -29px -24px;width: 17px}
.nhutb-icon {background-position: -50px -24px;width: 17px}


