@import url('https://fonts.googleapis.com/css?family=PT+Serif:400,700&display=swap');
.hide {display:none;}
.election_main .election_container {display: flex;justify-content: space-between;}
.election_left {width:924px;}
.main_heading_outer {display: flex;justify-content: space-between;    border-bottom: 1px solid #dcdcdc;margin-bottom: 10px;}
.main_heading_outer .main_heading{font-size: 32px;font-family: 'PT Serif';font-weight: bold;text-align: center;width: 100%;color: #e1261c;font-style: italic;line-height: 32px;}
.main_heading_outer .main_heading span{font-size: 11px;color: #001d42;text-transform: uppercase;display: block;font-family: 'fira sans';font-style: normal;}
.election_left .discription {margin-bottom:20px;}
.election_left .discription p{font-size: 14px;font-family: 'fira sans';line-height: 22px;color:#464646;}
.scheduleMapOuter {border-top: 1px solid #dcdcdc;}
.scheduleMapOuter .scheduleMapMain {margin-bottom: 22px;background: url(http://images.news18.com/static_news18/pix/ibnhome/news18/delhi-assembly-election-2020/img/party-detail-mapbg.jpg);}
.scheduleMapOuter .stateTabs {display: flex;justify-content: center;align-items:center;padding:10px 0;background:#F4F4F4;border-bottom: 5px solid #001D42;}
.scheduleMapOuter .stateTabs li {margin:0 20px;}
.scheduleMapOuter .stateTabs li a{font-family: 'Fira Sans Condensed', sans-serif;font-weight: 300;color:#464646;font-size: 22px;text-transform: uppercase;padding-bottom: 5px;position: relative;display: block;}
.scheduleMapOuter .stateTabs li.active a{font-weight: 500;color: #e1261c;}
.scheduleMapOuter .stateTabs li.active a::after {content: '';position: absolute;height:3px;width: 100%;background: #e1261c;left: 0;bottom: 0;}
.scheduleMapOuter .stateTabs2 {display: flex;justify-content: center;align-items:center;padding:10px 0;background:#fff;}
.scheduleMapOuter .stateTabs2 li {    font-family: 'fira sans';color: #606060;font-size: 12px;text-transform: uppercase;padding: 9px 28px;border: 1px solid #D2D2D2;margin: 0 5px;cursor: pointer;position: relative;}
.scheduleMapOuter .stateTabs2 li:after {content: ''; width: 100%; height: 4px; background:#001d42; position: absolute; bottom: -1px; left: 0;} 
.scheduleMapOuter .stateTabs2 li.active:before {content: ''; position: absolute; display: inline-block; width: 0; height: 0; border-top: 6px dashed #001d42; border-right: 6px solid transparent; border-left: 6px solid transparent; left: 50%; bottom: -7px; transform: translateX(-50%);}
.scheduleMapOuter .stateTabs2 li.active {color:#fff;font-weight:500;border-color: transparent;background: #001d42;}
.scheduleMapInner {position: relative;}
.scheduleMap svg {width:100%;margin-top:20px;position:relative;}
.scheduleMap svg path {fill:#bababa;}
.scheduleMapInner .electionIcon{position:absolute;top:95px;right: 15px;}
.election-result {    border-left: 1px solid rgb(215, 215, 215);border-bottom: 1px solid rgb(215, 215, 215);}
.election-result table{width: 100%;border-collapse: collapse;font-family: 'fira sans';color:#464646;}
.election-result table thead tr th, .election-result table tr td {vertical-align: bottom;border-right: 1px solid rgb(215, 215, 215);font-size: 14px;padding:7px 10px;text-align:left;text-transform: uppercase;}
.election-result table thead tr th {font-weight:500;background: #001D42;color: #fff;font-size: 11px;text-transform: uppercase;line-height: 15px;}
.election-result table tr td:nth-child(2), .election-result table tr td:last-child {text-transform: initial;}
.election-result table tbody tr{border-bottom: 1px solid rgb(215, 215, 215);}
.election-result table tbody tr:last-child {border-bottom:0;}
.election-result table tbody tr:nth-child(odd) {background: rgb(241, 241, 241);}
.election-result a {text-decoration:underline;}
.scheduleMap {width: 100%; display: flex;justify-content: center;}
.liveSeats_Wrap {display:flex;justify-content:center;border-bottom: 1px solid #dcdcdc;padding: 10px 0 15px;}
.liveSeats_inner {display: flex;font-family: 'Fira Sans';}
.liveSeats_inner .liveSeats_value{    background-color: #d02630;padding: 8px 10px;color: #fff;display: flex;margin-right: 1px;align-items: center;}
.liveSeats_inner .liveSeats_value div:first-child {font-size: 11px;text-transform: uppercase;display: block;line-height: 15px;}
.liveSeats_inner .liveSeats_value div:first-child span{display:block;}
.liveSeats_inner .liveSeats_value div:last-child{font-size: 34px;font-weight: 500;border-left: 1px #fff solid;margin-left: 10px;padding-left: 10px;line-height: 30px;display: flex;align-items: baseline;}
.liveSeats_inner .liveSeats_value div:last-child span{font-size: 18px;font-weight:normal;margin-right:10px;line-height: 20px;}
.liveSeats_inner .liveSeats_value div:last-child em {font-size: 14px;font-weight:normal;line-height: 16px;font-style: inherit;}
.liveSeats_inner .liveSeats_table{font-family: 'fira sans';}
.liveSeats_inner .liveSeats_table .tr {display:flex;}
.liveSeats_inner .liveSeats_table .th, .liveSeats_inner .liveSeats_table .td{width: 61px;background: #fff;border: 1px solid #d7d7d7;margin-right:1px;text-align:center;}
.liveSeats_inner .liveSeats_table .th {font-size:12px;text-transform:uppercase;padding:2px 4px;border-bottom:0;color: #fff;background: #464646;}
.liveSeats_inner .liveSeats_table .td {font-size: 20px;padding: 2px 4px;border-top:0;font-weight: 600;}
/*alliance tally*/
.election-result.allianceTally tr th:not(:first-child), .election-result.allianceTally tr td:not(:first-child){text-align:center;width: 85px;}
.allianceTally .partyName {text-transform:uppercase;font-weight:500;padding-left: 5px;border-left: 5px solid #333;}
.election-result.allianceTally table tbody tr {border:0;}
.election-result.allianceTally tr td:not(:first-child) {color:#464646;}
.election-result.allianceTally tr td.gray {color:#848484;}
.election-result.allianceTally .active .partyName{border-left: 0;padding-left: 0;}
.election-result.allianceTally table tbody tr.active td {color:#fff;}
.election-result.allianceTally table tbody tr.active td:nth-child(-n+4) {font-size:20px;font-weight: 500;}

body .dlel-past-party:after {width: 169px;height: 94px;}
body .dlel-past-tabs-party {padding: 10px 0; background: #fff;}	
body .dlel-past-tabs-party li a {font-family: 'fira sans';font-size: 12px;text-transform: uppercase;padding: 9px 28px;border: 1px solid #D2D2D2;margin: 0 5px;cursor: pointer;position: relative;}
body .dlel-past-tabs-party li.active a {color: #fff;font-weight: 500;border-color: transparent;background: #001d42;font-size: 12px;}
body .dlel-past-tabs-party li a:after {content: '';width: 100%;height: 4px;background: #001d42;position: absolute;bottom: -1px;left: 0;}
body .dlel-past-tabs-party li.active a:before {content: '';position: absolute;display: inline-block;width: 0;height: 0;border-top: 6px dashed #001d42;border-right: 6px solid transparent;border-left: 6px solid transparent;left: 50%;bottom: -7px;transform: translateX(-50%);}
.election-result table tr td:nth-child(6) {text-transform: inherit;}

@media all and (max-width: 650px){
	body .hdkhand, body .ls_pageheading {font-size: 26px;line-height: 30px;margin-bottom: 5px;font-family: 'Khand', sans-serif;position: relative;text-align: left;font-weight: 600;}
	body .main_heading_outer {margin-top: 20px;	}
	body #counting-election-widget {min-height: 162px !important;}
	body .scheduleMapOuter .stateTabs {overflow-x: scroll;width: 100%;justify-content: initial;}
	body .scheduleMapOuter .stateTabs li {margin: 0px;padding: 0 15px;white-space: nowrap;}
	body .scheduleMapOuter .stateTabs li a {font-size: 18px; font-weight: 400;font-family: 'Khand', sans-serif;}
	body .liveSeats_inner {flex-direction: column;align-items: center;width: 100%;}
	body .liveSeats_inner .liveSeats_value {width: 100%;}
	body .liveSeats_inner .liveSeats_table {width: 100%;}
	body .liveSeats_inner .liveSeats_table .th, body .liveSeats_inner .liveSeats_table .td {width: 25%;}
	body .scheduleMap img {width: 100%;}
	.scheduleMapInner .electionIcon {display: none;}
	body .ls_pageheading a {line-height: 30px;}
}
