body {margin: 0; }
* {padding: 0; margin: 0; }

.widget_row_election {overflow: hidden; }
.widget_row_election .glide__slides {display: flex; align-items: center; }
.election-tallywidget-table {position: relative;cursor: pointer; }
.election-tallywidget-table table {width: calc(100% - 30px); text-align: center; position: relative;cursor: pointer; }
.election-tallywidget-table table tr th {height: 24px; vertical-align: middle; color: #FFFFFF; text-shadow: 0px 3px 6px #00000029; font-size: 14px; border-right: 1px #fff solid; border-bottom: 1px #fff solid; text-transform: uppercase; }
.election-tallywidget-table table tr th:nth-child(1),.election-tallywidget-table table tr td:nth-child(1) {color: #46463D; font-weight: bold; font-size: 12px; background: #e7e7e7; text-shadow: none; width: 116px; }
.election-tallywidget-table table tr td {height: 52px; color: #FFFFFF; text-shadow: 0px 3px 6px #00000029; font-size: 32px; font-weight: bold; border-bottom: 1px #fff solid; text-transform: uppercase; border-right: 1px #fff solid; width: 110px; vertical-align: middle;}
.election-tallywidget-table table tr:nth-child(3) td {border-bottom: 2px solid #d0d0d0; background: #e7e7e7; height: 20px; color: #7A7A7A; font-size: 12px; font-weight: normal; text-shadow: none; }
.election-tallywidget-table table tr:nth-child(3) td:first-child {font-weight: bold;color: #46463D; }
.brcountday-tallywidget-right:before {width: 18px; height: 4px; background: #464646; top: 50%; margin-top: -2px; left: 50%; margin-left: -9px; }
.brcountday-tallywidget-right:after {width: 4px; height: 18px; background: #464646; top: 50%; margin-top: -9px; left: 50%; margin-left: -2px; }
.brcountday-tallywidget-right:before, .brcountday-tallywidget-right:after {content: ""; position: absolute; }
.brcountday-tallywidget-right {background: #e7e7e7; width: 30px; position: absolute; right: 0; border-bottom: 2px solid #d0d0d0; bottom: 0px; height: 98px; }
.tallywidget-table-top {display: flex; align-items: center; justify-content: space-between; width: 100%; padding: 7px 0; }
.table-top-title {text-transform: uppercase; font-size: 18px; color: #E1261C; font-weight: 500; }
.table-top-title span {color: #001D42; }
.table-top-seats {font-size: 18px; font-weight: 500; display: flex; align-items: baseline; }
.table-top-seats sub {color: #767676; font-size: 14px; font-weight: normal; }
.table-top-seats span {color: #999999; font-size: 12px; font-weight: normal; padding-left: 10px; }
.election_day_widget {max-width: 1244px; margin:0px auto 0 !important; padding-bottom: 30px; background: #FAFAFA 0% 0% no-repeat padding-box; border: 1px solid #D7D7D7; border-bottom: 5px #001D42 solid; padding: 10px 20px; box-sizing: border-box; }
.widget_row_election .glide__bullets {width: 100%; text-align: center; padding-top: 6px; }
.widget_row_election button.glide__bullet {width: 26px; height: 4px; background: #B0B0B0; border-radius: 2px; border: 0; outline: none; cursor: pointer; padding:0;margin:0 3px;}
.widget_row_election button.glide__bullet:hover {background: #E1261C; }
.widget_row_election button.glide__bullet.glide__bullet--active {background: #E1261C; }
.for_mobile_seats {display: none; }
.election-tallywidget-table table tr td br {display: none; }
.by_poll_data { text-transform: uppercase; font-size: 13px; font-weight: bold; position: absolute; bottom: 8px; left: 20px; }
.election_day_widget { position: relative; }
.by_poll_data span {width: 98px; height: 20px; display: inline-block; line-height: 20px; text-align: center; color: #fff; margin: 0 6px; }
.by_poll_data p {display: flex; align-items: center; }
.all_seats_poll {font-size: 12px; color: #E1261C; padding-right: 20px; margin-left: 5px; position: relative;width: 60px;  }
a.all_seats_poll:after {content: ""; width: 13px; height: 2px; position: absolute; background: #E1261C; top: 6px; right: 2px;    }
a.all_seats_poll:before {content: ''; border-top: 2px solid #E1261C; border-left: 2px solid #E1261C; width: 6px; height: 6px; transform: rotate(132deg ); position: absolute; right: 4px; top: 3px; }
.by_poll_data p code { display: flex; }
.tallywidget-table-top p {margin: 0; line-height: inherit; }
a.by_poll_button {font-size: 12px; color: #E1261C; padding-right: 20px; margin-left: 5px; position: absolute; bottom: 9px; font-weight: bold; text-decoration: underline;line-height: 15px;}
a.by_poll_button:after {content: ""; width: 13px; height: 2px; position: absolute; background: #E1261C; top: 6px; right: 2px; }
a.by_poll_button:before {content: ''; border-top: 2px solid #E1261C; border-left: 2px solid #E1261C; width: 6px; height: 6px; transform: rotate(132deg ); position: absolute; right: 4px; top: 3px; }
.election_day_widget_wrapper {max-width: 1244px;margin: 0px auto;margin-top: 10px;}

ul.fleft.nav-box.nav-box li {margin-right: 20px !important; }
nav.adcls .nav-box {margin-left: 0 !important; }
.fleft.nav-box li:nth-child(2) .nomoredropdown {display:none;}
.acrossWidgetAd {display:flex;justify-content:center;margin-top:10px;}

.punjabifont .stel-tpsrch-anltcntr {
    display: none;
}


@media screen and (max-width:767px) {
.election_day_widget_wrapper {width:100%;}
.election_day_widget {padding: 5px 10px; border-bottom: 3px #001D42 solid;overflow: hidden;margin-bottom: 10px; }
.table-top-seats {display: none; }
.table-top-title {font-size: 16px;font-weight:bold;}
.election-tallywidget-table table tr th:nth-child(1), .election-tallywidget-table table tr td:nth-child(1) {font-size: 11px; width: 65px; }
.election-tallywidget-table table tr td {width: 62px; height: 42px; font-size: 24px; }
.election-tallywidget-table table tr th {font-size: 12px; }
.brcountday-tallywidget-right {height: 66px; }
.election-tallywidget-table table tr:last-child {display: none; }
.tallywidget-table-top {padding: 0 0 5px; }
.for_mobile_seats {display: flex; align-items: center; position: absolute; bottom: -20px; justify-content: space-between; width: 100%; }
.seats_no {font-size: 12px; font-weight: 500; color: #474747;margin: 0; }
.seats_no span {font-weight: normal; color: #767676; }
p.seats_win {color: #999999; font-size: 11px; margin: 0;}
.widget_row_election .glide__bullets {margin-top: 8px; }
.election-tallywidget-table table tr td br {display: block; }
.election-tallywidget-table table tr td:nth-child(1) {line-height: 10px; }
.by_poll_data {position: static; margin-top: 8px; border-top: 1px #DEDEDE solid; padding-top: 10px; }
a.by_poll_button { position: relative; bottom: 0; margin: 0; text-align: center; display: block; width: 150px; margin: 10px auto 5px; }
.widget_row_election {padding-bottom:0;}
div#felection_promo_ad {display: flex; }

 }

