a{-webkit-tap-highlight-color: transparent;}
/*common css*/

.tabs-elc1 { background: #fff; box-sizing: border-box; display: table; float: left; height: auto; margin: 0; padding: 8px; width: 100%; }
.tabs-elc1 ul { padding: 0px; margin: 0px; text-align: center; }
.tabs-elc1 ul li { display: table-cell; line-height: 22px; list-style-type: none; margin: 0 3px 7px 3px; padding: 0; text-align: center; vertical-align: middle; box-sizing: border-box; min-width: 30%; display: inline-block; background: #fff; }
.tabs-elc1 ul li~span { color: #ccc; height: 5px; display: none; }
.tabs-elc1 ul li a { color: #888888; display: table; font-size: 10.4px; font-weight: 500; margin: 0; padding: 0 5px; text-align: center; text-decoration: none; width: 100%; border: 1px solid #888888; border-radius: 3px; text-transform: uppercase; box-sizing: border-box; }
.tabs-elc1 ul li:last-child { border-right: medium none; text-align: center; width: 19.9% }
.tabs-elc1 ul li:last-child a { margin: 0; padding: 0 1px 0 0; text-align: center; width: 100% }
.tabs-elc1 ul li a:hover { color: #888888; }
.tabs-elc1 ul li.active a { color: #fff; border-color: #000; background: #000; }

@media only screen and (min-device-width: 320px) and (max-device-width: 375px) {
.tabs-elc1 ul li { width: auto !important; }
.tabs-elc1 ul li a { font-size: 10px!important; }
}

@media only screen and (min-device-width: 320px) and (max-device-width: 667px) {
#statelist { text-align: center; }
.tabs-elc1 ul li { padding: 0 1px; width: 19.9%; }
.tabs-elc1 ul li:first-child { padding-left: 0px; }
.tabs-elc1 ul li a { font-size: 12px; }
}

@media only screen and (min-width: 767px) and (max-width: 1024px) {
.tabs-elc1 ul li a { font-size: 13px; }
}
/* ==== Dropdown css start ==== */

#statelist, #dropdown { margin-bottom: 5px; }
#statelist select, #dropdown select { line-height: 100%; cursor: default; outline: none; }
#statelist select, #dropdown select { text-transform: uppercase; font-size: 15px;  color: #666; padding: 4px 10px 5px 10px; border: 1px solid #f2f2f2; border-radius: 8px; }
.statelisting { margin: 0 auto 40px; padding: 5px 5px 5px 0; text-align: center; display: none; }
.statelist { margin: 0 auto; padding: 0px; text-align: center; display: none; }

@media only screen and (min-device-width: 320px) and (max-device-width: 1024px) {
.sticky_head { position: -webkit-sticky !important; position: sticky !important; top: 0; padding: 5px; z-index: 9999 !important; background: #fff; border-bottom: 1px solid #eee; background: #fff; }
.sticky_head #kwd_search { min-width: 200px; }
.fix-head.fix-head { position: relative; width: 100%; height: auto; }
}

@media only screen and (min-device-width: 414px) and (max-device-width: 775px) and (orientation: landscape) {
table#headtable td.navigation { padding: 7px 5px !important; }
}

@media (min-width: 700px) {
#statelist { margin: 0px 0px 0; text-align: left; }
#statelist select { width: auto; }
}
/* ==== Seat Change css start ==== */

.__seatchange .seat_type { margin: 0 auto 20px; text-align: center; }
.__seatchange .statelisting { margin: 0 auto 40px; padding: 5px 5px 5px 0; text-align: center; display: none; }
.__seatchange .seats_gain { float: right; position: relative; z-index: 10; width: 100% }
.__seatchange .seats_gain .select { width: 200px; }
.__seatchange .seats_gain #totres {font-size: 16px; padding: 7px 4px; max-width: 105px; width: 100%; height: 36px; box-sizing: border-box; text-align: center; font-weight: 600; background-color: #fcfcfc; margin: 0px auto; display: table; border-radius: 4px; border: solid 1px #dedede; text-align: center; color: #757575; }
/* ==== Seat Change Graph.css ==== */

.__seatchange .container { width: 100%; margin: auto; }
.__seatchange .main { text-align: center; width: 100%; }
.__seatchange .graph-container { position: relative; display: inline-block; padding: 0; list-style: none; margin: 40px 0 0 15px; font-size: 0.8em; background-position: 0 -2em; -webkit-transform: skew(0deg, 15deg); -moz-transform: skew(0deg, 15deg); -o-transform: skew(0deg, 15deg); -ms-transform: skew(0deg, 15deg); transform: skew(0deg, 15deg); }
.__seatchange .graph-container:before { position: absolute; content: ""; bottom: 0; left: -1em; width: 100%; height: 2.4em; background-color: #A0A0A0; opacity: .7; -webkit-transform: skew(-55deg); -moz-transform: skew(-55deg); -o-transform: skew(-55deg); -ms-transform: skew(-55deg); transform: skew(-55deg); }
.__seatchange .graph-container:after { position: absolute; content: ""; top: 1.25em; left: -2.5em; width: 2.5em; -webkit-transform: skew(0deg, -45deg); -moz-transform: skew(0deg, -45deg); -o-transform: skew(0deg, -45deg); -ms-transform: skew(0deg, -45deg); transform: skew(0deg, -45deg); }
.__seatchange .graph-container>li { float: left; position: relative; }
.__seatchange .graph-container>li:nth-last-child(2) { margin-right: 2.5em; }
.__seatchange .graph-container>li .partyname { position: absolute; width: auto; word-wrap: break-word; text-align: center; font-weight: bold; font-size: 12px; font-weight: bold; color: #474747; -webkit-transform: skewY(-15deg); -moz-transform: skew(-15deg); -o-transform: skewY(-15deg); -ms-transform: skewY(-15deg); transform: skewY(-15deg); top: -70px; line-height: 1.3; background-color: #f1f1f1; border-radius: 3px; padding: 4px; text-align: center; }
.__seatchange .graph-container>li .partyname p {margin:0;}
.__seatchange .graph-container>li:last-child { width: 100%; position: absolute; left: 0; bottom: 0; }
.__seatchange .graph-marker-container>li { position: absolute; left: -2.5em; bottom: 0; width: 100%; margin-bottom: 2.5em; list-style: none; }
.__seatchange .graph-marker-container>li:before, .__seatchange .graph-marker-container>li:after { content: ""; position: absolute; }
.__seatchange .graph-marker-container>li:before { width: 3.55em; height: 0; bottom: -1.22em; left: -.55em; z-index: 2; -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -o-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); }
.__seatchange .graph-marker-container li:after { width: 100%; bottom: 0; left: 2.5em; }
.__seatchange .graph-marker-container span { position: absolute; font-weight: bold; text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.7); top: 1em; left: -3.5em; width: 3.5em; font-size: 1.5em; display: none; }
.__seatchange .bar-wrapper { overflow: visible; }
.__seatchange .bar-container { position: relative; margin-top: 2em; width: 6em; }
.__seatchange .bar-container:before { content: ""; position: absolute; z-index: 3; bottom: 0; right: 0; width: 0; height: 0; border-style: solid; border-width: 0 0 1.5em 1.5em; border-color: transparent transparent transparent; opacity: .1 }
.__seatchange .bar-background { width: 3.5em; height: 100%; position: absolute; top: -0.7em; left: 3.5em; z-index: 1; display: none; }
.__seatchange .bar-background:before, .__seatchange .bar-background:after { content: ""; position: absolute; }
.__seatchange .bar-background:before { bottom: -3.5em; right: 1.25em; width: 10em; height: 3.5em; -webkit-backface-visibility: hidden; -webkit-transform: skew(-45deg); -moz-transform: skew(-45deg); -o-transform: skew(-45deg); -ms-transform: skew(-45deg); transform: skew(-45deg); }
.__seatchange .bar-background:after { top: 1em; right: 5em; width: 2em; height: 100%; -webkit-backface-visibility: hidden; -webkit-transform: skew(0deg, -45deg); -moz-transform: skew(0deg, -45deg); -o-transform: skew(0deg, -45deg); -ms-transform: skew(0deg, -45deg); transform: skew(0deg, -45deg); }
.__seatchange .bar-foreground { z-index: 3; }
.__seatchange .bar-foreground, .__seatchange .bar-inner { position: absolute; width: 3.5em; height: 100%; top: 0; left: 0; }
.__seatchange .bar-foreground:before, .__seatchange .bar-foreground:after, .__seatchange .bar-inner:before, .__seatchange .bar-inner:after { content: ""; position: absolute; }
.__seatchange .bar-foreground:before, .__seatchange .bar-inner:before { top: -1.15em; right: -4em; width: 4em; height: 100%; background-color: rgba(0, 0, 0, .5); -webkit-transform: skew(0deg, -30deg); -moz-transform: skew(0deg, -30deg); -o-transform: skew(0deg, -30deg); -ms-transform: skew(0deg, -30deg); transform: skew(0deg, -30deg); }
.__seatchange .styled-select select:focus { outline: none; border: none; }
.__seatchange .styled-select { background: #fff url(https://drop.ndtv.com/elections/images/select_arrow.png) 190px center no-repeat; height: 25px; overflow: hidden; width: 220px; border-radius: 15px; border: solid 1px #ddd; margin: 0px auto; cursor: pointer; -webkit-appearance: none; -moz-appearance: none; appearance: none; background-size: 30px; }
.__seatchange .styled-select select { background: transparent; border: none; font-size: 14px; height: 28px; padding: 3px 5px 5px 10px; width: 180px; text-transform: uppercase; color: #444444; font-weight: 400; cursor: pointer; -webkit-appearance: none; -moz-appearance: none; appearance: none; }
.__seatchange .styled-select select option { background: #fff; font-size: 12px; }
.__seatchange .styled-select select option:nth-child(even) { background: #f5f5f5; }
.__seatchange .bar-foreground:before { }
.__seatchange .bar-foreground:after, .__seatchange .bar-inner:after { top: -2.3em; right: -2em; width: 100%; height: 2.3em; background-color: rgba(160, 160, 160, .2); -webkit-transform: skew(-60deg); -moz-transform: skew(-60deg); -o-transform: skew(-60deg); -ms-transform: skew(-60deg); transform: skew(-60deg); }
.__seatchange .bar-foreground, .__seatchange .bar-inner { z-index: 2; top: auto; background-color: rgba(5, 62, 123, .6); height: 0; bottom: 0; color: transparent; -webkit-transition: height 0.8s ease-out, bottom 0.8s ease-out; -moz-transition: height 0.8s ease-out, bottom 0.8s ease-out; -o-transition: height 0.8s ease-out, bottom 0.8s ease-out; -ms-transition: height 0.8s ease-out, bottom 0.8s ease-out; transition: height 0.8s ease-out, bottom 0.8s ease-out; }
.__seatchange .bar-inner:before { background-color: rgba(5, 62, 123, .6); }
.__seatchange .bar-inner:after { background-color: none; }
.__seatchange .bar-foreground { top: auto; }
.__seatchange .bar-wrapper span { padding: 21%; background-repeat: no-repeat; background-position: center; background-size: cover; position: absolute; bottom: 0; left: 8%; z-index: 999; }
.__seatchange .graph-container li .bar-inner, .__seatchange .graph-container li .bar-inner:before { background-color: rgba(160, 160, 160, 0.27); }
.__seatchange .graph-container .bar-container, .__seatchange .graph-container:after, .__seatchange .graph-container>li:last-child { height: 15em; }
.__seatchange .graph-container>li .bar-container { margin-right: 2em; }
.__seatchange .graph-container>li:first-child { margin-left: 1em; }
.__seatchange .graph-container>li:nth-last-child(2) .bar-container { margin-right: 2em; }
.__seatchange .bar-background { background-color: #A0A0A0; opacity: 0.1; }
.__seatchange .bar-background:before { background-color: rgba(160, 160, 160, .2); background-color: #A0A0A0; opacity: 0.2; }
.__seatchange .bar-background:after { background-color: rgba(160, 160, 160, .05); background-color: #A0A0A0; opacity: 0.5; }
.__seatchange .bar-foreground { background-color: rgba(160, 160, 160, .1); background-color: #E2E2E2; opacity: 1; }
.__seatchange .main span:first-of-type { margin-left: 0px; }
.__seatchange #loading { position: absolute; top: 40%; left: 40%; }
.__seatchange .container { min-height: 375px; }
.__seatchange .select { text-transform: uppercase; font-size: 13px;  color: #333; padding: 5px 10px; border: 1px solid #e6e6e6; border-radius: 8px; }
.__seatchange .linktitle { background-color: #EDEDED; border-radius: 8px; box-shadow: 3px 3px #CCCCCC; color: #006699; font-size: 13px; font-weight: bold; line-height: 20px; padding: 10px 15px; text-decoration: none; margin-right: 3px; }

@media screen and (max-device-width:500px){
    .view_480 .heatmap_cont>ul li{ width:9px; height:9px; margin:0px; border-radius: 100%;}.__heatmap .heatmap_parties ul li {margin-right: 10px;}
    .view_480 .heatmap_cont>ul li .p_bordbot { border-radius: 100%; }
}

@media (min-width: 700px) {
#statelist { margin: 0px 0px -44px; text-align: center; }
#statelist select { width: auto; }
}

@media only screen and (min-device-width:320px) and (max-device-width:667px) {
.select { text-transform: capitalize; }
}
 @media only screen and (min-width: 321px) and (max-width: 480px) {
 .__seatchange .map_container_app .blk_band .name {
 width: 100%;
 font-size: 10px;
}
 .__seatchange .map_container_app .blk_band .name {
 width: 100%;
 font-size: 10px;
}
}
/* ==== Seat Change media fixes without media file. ====*/

.view_360 .container { max-width: 350px; }
.view_360 .graph-container { font-size: 0.5em; }
.view_360 .graph-container:before { left: 0.3em; width: 92%; }
.view_320 .graph-container { margin: 10px 0 0 8px; }
.view_630 .container { max-width: 400px; }
.view_630 .graph-container { font-size: 0.65em; }
.view_1125 .graph-container { font-size: 0.7em; }
.view_1050 .graph-container { font-size: 0.7em; }
.view_320 .graph-container { font-size: 0.4em; }
.view_900 .container { height: 450px }
.view_900 .graph-container { font-size: 0.7em; }
.view_765 .container { height: 450px }
.view_765 .graph-container { font-size: 0.7em; }
.view_720 .container { height: 400px }
.view_720 .graph-container { font-size: 0.7em; }
.view_320 .container { height: 300px }
/* ==== Bellwether css start ==== */


.__bellwether .info_data { font-size: 14px;text-align: center;clear: both; margin-bottom: 5px;padding-top:10px; padding: 0 5px; }
.__bellwether .candidate_profile { box-sizing: border-box; }
.__bellwether .candidate_profile tr th{font-weight: bold;font-size: 13px;}
.__bellwether .candidate_profile tr th:first-child{padding-left: 8px;}
.__bellwether .candidate_profile tr td { padding: 10px 7px; box-sizing: border-box; border-bottom: 1px solid #e7e7e7; border-top: medium none; font-size: 12px; font-weight: 400!important; text-align: center; }
.__bellwether .candidate_profile tr th:first-child, .__bellwether .candidate_profile tr td:first-child { text-align: left; }
.__bellwether .candidate_profile tr td:last-child { text-align: right; font-size: 11px; font-weight: 700 !important; }

.__bellwether .candidate_profile tr th:last-child{min-width: 80px;}
.__bellwether .candidate_profile tr:nth-child(odd):hover td, .__bellwether .candidate_profile tr:nth-child(even):hover td { background: #f7f7f7; box-shadow: 2px 2px 15px #efefef; -webkit-box-shadow: 2px 2px 15px #efefef; -moz-box-shadow: 2px 2px 15px #efefef; }
.__bellwether .tblStyl1 tr td a { color: #326891; text-decoration: none; }
/* ==== Bellwether APPS css Fixes ==== */

.bellwether_apps #container { padding: 10px; }
.bellwether_apps .elec_head { color: #000; float: left; font-size: 17px; font-weight: bold; margin-bottom: 10px; text-align: center; text-transform: uppercase; width: 100%; }
.bellwether_apps .candidate_profile tr th { font-weight: 600 !important; }
.bellwether_apps .info_data {line-height: 18px;font-size: 14px;text-align: center; }
.bellwether_apps .candidate_profile tr th span { text-align: left; display: inline-block; width: auto; margin: 0px auto; }
.bellwether_apps .candidate_profile tr th:nth-child(2) { width: 50%; }
.bellwether_apps .candidate_profile tr:nth-last-child(2) td { border-bottom: 0; }

.__bellwether .candidate_profile tr td span {color:#868282;}

.bellwether_apps .ftext{font-size: 10px;color: #888;padding-right: 5px;text-align:right;}
/* ==== Candidate Profile css start ==== */

.fix-head { position: relative; width: 100%; height: 70px; }
.__candidate table.gridtable th:first-child { width: 13%; }
.__candidate table.gridtable th:nth-child(2) { width: 13%; }
.__candidate table.gridtable th:nth-child(3) { width: 12%; }
.__candidate table.gridtable th:nth-child(4) { width: 12%; }
.__candidate table.gridtable th:nth-child(5) { width: 10%; }
.__candidate table.gridtable th:nth-child(6) { width: 10%; }
.__candidate table.gridtable th:nth-child(7) { width: 10%; }
.__candidate table.gridtable th:nth-child(8) { width: 10%; }
.__candidate table.gridtable th:nth-child(9) { width: 10%; }
.__candidate table#headtable td.navigation { padding-left: 300px; padding-top: 12px; padding-bottom: 5px; }
.__candidate table.gridtable { font-size: 13px; color: #333333; border-width: 1px; border-color: #eee; border-collapse: collapse; }
.__candidate table.gridtable th { border-width: 1px; padding: 7px 5px; background-color: #f2f2f2; }
.__candidate table.gridtable td { background-color: #ffffff; border-bottom: 1px solid #e4e4e4; border-left: 1px solid #e4e4e4; padding: 10px 5px; text-align: center; color: #666; font-weight: 400; }
.__candidate table.gridtable tr:nth-child(even) td { background: #fcfcfc; }
.__candidate table.gridtable tr:nth-child(odd):hover td, .__candidate table.gridtable tr:nth-child(even):hover td { background: #f7f7f7; box-shadow: 2px 2px 15px #efefef; -webkit-box-shadow: 2px 2px 15px #efefef; -moz-box-shadow: 2px 2px 15px #efefef; }
.__candidate table.gridtable .mainhead { background: #4f80bc; font-size: 20px; font-weight: bold; color: #FFF; }
.__candidate span.ecs_tooltip { background: #000; border-radius: 2px; color: #FFF; display: none; font-size: 11px; height: 16px; opacity: .7; padding: 4px 3px 2px 5px; position: absolute; right: -62px; text-align: center; top: -51px; width: 93px }
.__candidate span.arrow { border-left: 5px solid transparent; border-right: 5px solid transparent; border-top: 7px solid #000; display: block; height: 1px; left: 40px; position: relative; top: 3px; width: 1px }
.__candidate .agegroup td { padding: 5px; }
.__candidate #title td { padding: 5px; background-color: #ededed; }
.__candidate .my-table td { padding: 10px 5px }
.__candidate .gridview td { padding: 10px 5px }
.__candidate .linktitle { background-color: #EDEDED; border-radius: 8px; box-shadow: 3px 3px #CCC; color: #069; font-size: 13px; font-weight: 700; line-height: 20px; padding: 10px 15px; text-decoration: none; }
.__candidate .agegroup td { border-radius: 5px; padding: 5px 15px; }
/*.__candidate #agegroupapp td{border-radius: 5px;padding: 5px 5px;}*/

.__candidate .heading { font-size: 13px; height: 25px; }
.__candidate .mainlinks { text-decoration: none; color: #000 }
.__candidate .my-table thead { padding: 5px; background-color: #ededed }
.__candidate #fixedNav { position: fixed; z-index: 10000000; font: Helvetica Neue, Helvetica; font-size: 11px; font-weight: 700; margin: 0; padding: 0; top: 0; background-color: #fff; width: 100%; border: 1px solid #fff }
.__candidate nav { margin: 0; position: relative; display: block }
.__candidate table.headtable td { border: 0; }
.__candidate table.headtable th { border: 0; }
.__candidate table.headtable td.navigation { border-bottom: 1px solid #e5e5e5; }
.__candidate .agegroup td { border-radius: 0; }
.__candidate .agegroup td.topbuttons { border: 1px solid #c0c0c0; box-sizing: content-box; color: #000; cursor: text; }
.__candidate .agegroup td.topbuttons_sel { border-bottom: 5px solid #FFF; color: #000; }
.__candidate .agegroup td.topbuttons a { color: #326891; }
.__candidate .agegroup td.topbuttons_sel a { color: #000; }
/*.__candidate .agegroupapp .topbuttons{ border: 1px solid #c0c0c0;}
.__candidate #agegroupapp .topbuttons_sel{ background-color:#c0c0c0;}*/

.__candidate .mainlinks.selected { color: #000; }
.__candidate .mainlinks.unselected { color: #326891; }
.__candidate .table_row { display: table-row; }
.__candidate .titlecontent { width: 100%; color: rgb(39, 75, 109); text-align: center; clear: both; display: none; }
.__candidate .phasetitle { color: rgb(39, 75, 109); font-size: 25px; font-weight: bold; }
.__candidate .titlecontent .subtitle { font-weight: bold; font-size: 20px; color: rgb(51, 51, 51); }
.__candidate .navcont { float: left; padding-left: 5px; }
.__candidate .headtable.gridview { width: 100%; position: fixed; top: 0px; z-index: 999; background: white; }
.__candidate .kwd_search { border-radius: 5px; border: 1px solid rgb(204, 204, 204); padding: 2px 3px; }
.__candidate .my-table { width: 100%; position: relative; z-index: 0; border: 1px solid #ffffff; border-collapse: inherit; }
.__candidate .alldata { top: 0; margin-top: 10px; width: 100% }
.__candidate .data_courtesy { float: left; }
.__candidate .candidate_serach { float: right; min-width: 170px; text-align: left; }
.__candidate .candidate_app table.gridtable td { margin: 4px 3px; font-size: 13px; font-weight: bold !important; margin: 0 !important; }

@media only screen and (min-device-width :320px) and (max-device-width :480px) {
.__candidate body { padding: 0; margin: 0 }
/*.__candidate .toPopup{background:#FFF;border:10px solid #CCC;border-radius:3px;color:#333;display:none;font-size:10px;font-weight:700;left:0;margin:0 auto;max-height:350px;max-width:600px;position:fixed;right:0;top:5%;width:85%;z-index:9999999}*/
.__candidate .data_courtesy { display: block; width: 100%; box-sizing: border-box; }
.__candidate .candidate_serach { display: block; width: 100%; padding: 5px 0 0; text-align: center; }
.__candidate .fix-head { display: none; }
.__candidate table.gridtable { width: 100%; }
}

@media only screen and (max-width:760px), (min-device-width:768px) and (max-device-width:1024px) {
.__candidate .my-table tbody, .__candidate #my-table td, .__candidate #my-table th, .__candidate #my-table thead, .__candidate #my-table tr { display: block }
.__candidate .my-table thead tr { position: absolute; top: -9999px; left: -9999px }
.__candidate .my-table tr { border: 1px solid #ccc; margin-bottom: 5px }
.__candidate .my-table td { border: none; border-bottom: 1px solid #eee; position: relative; padding-left: 45%; width: 100%; text-align: left; }
.__candidate .my-table td:nth-child(even) { background: #fcfcfc; }
.__candidate .my-table td:nth-child(odd) { background: #fff !important; }
.__candidate .my-table td:before { position: absolute; top: 6px; left: 2px; margin-left: 6px; white-space: wrap }
.__candidate .my-table td:nth-of-type(1):before { content: "Constituency: " }
.__candidate .my-table td:nth-of-type(2):before { content: "Polling: " }
.__candidate .my-table td:nth-of-type(3):before { content: "Name: " }
.__candidate .my-table td:nth-of-type(4):before { content: "Party: " }
.__candidate .my-table td:nth-of-type(5):before { content: "Age: " }
.__candidate .my-table td:nth-of-type(6):before { content: "Gender: " }
.__candidate .my-table td:nth-of-type(7):before { content: "Education: " }
.__candidate .my-table td:nth-of-type(8):before { content: "Assets (Rs.): "; white-space: nowrap }
.__candidate .my-table td:nth-of-type(9):before { content: "Income:"; white-space: nowrap }
.__candidate .my-table td:nth-of-type(10):before { content: "Cases:"; white-space: nowrap }
.__candidate .headtable.gridview { position: relative; }
.__candidate .heading { display: none; }
.__candidate table.headtable td.navigation { padding: 7px 5px !important; box-sizing: border-box; }
}
/* ==== constituencies-index Filter css start ==== */

.inside_cont table.con_tbl tbody tr td#loader { width: 100% }

@media only screen and (min-device-width:320px) and (max-device-width:667px) {
.inside_cont .cwf.cwf { margin-left: 5px; padding: 0 5px; margin-left: 0; }
.inside_cont .pers_info_con { padding: 0 0 5px }
.inside_cont .filter_dropdown li { line-height: 25px; width: 50%; margin: 0 0 10px }
}
.inside_cont table.con_tbl td a { line-height: 18px }
.inside_cont table.con_tbl tr.table_th th span { text-transform: lowercase }
.inside_cont .filter { float: right;  text-align: right; width: 100%; }
.inside_cont .filter_dropdown {position:absolute;top:59px;z-index:99;border-image:none;border-radius:0 0 3px 3px;border:1px solid rgba(0, 0, 0, 0.14);color:#666;font-size:12px;height:auto;left:0;width:100%;float:left;box-shadow:0 3px 5px rgba(0, 0, 0, 0.15);box-sizing:border-box;padding:0px 10px;background:#f5f5f5;padding:0}
.inside_cont .filter_dropdown ul { display: block; float: left; list-style: none outside none; margin: 0 0 10px; padding: 10px 15px 0; width: 100%; }
.inside_cont .filter_dropdown li { font-weight: 300; font-size: 14px; width: 20%; line-height: 30px; text-align: left; min-width: 110px; color: #fff; display: block; float: left; }
.inside_cont .filter_dropdown .clear_all a {display: inline-block;color: #fff;text-decoration: underline;float: left;font-size: 15px;font-weight: 600;margin-left: 0px;padding: 8px 0 0 30px;}
.inside_cont .filter_dropdown .search_btn { width: 100px; text-align: center; padding: 0 10px 35px; display: inline; float: right; height: 26px; }
.inside_cont .search_btn .searchBtn {-webkit-appearance: none;appearance: none;outline: 0;transition: all .3s linear;border: 1px solid #999;cursor: pointer;background: #666;border-radius: 20px;color: #fff;text-transform: uppercase;font-size: 13px;padding: 5px 12px;display: inline-block;vertical-align: middle;margin-right: 0;}
.inside_cont .fltrDsgn .filter { text-align: center; box-sizing: border-box; padding: 0; width: 100%; color: #fff; float: right; margin: 8px 0; }
.inside_cont .cwf {position:relative;display:inline-block;float:left;margin:0}
.inside_cont .fltrDsgn .filter .filter_show_hide li { margin: 0 1px }
.inside_cont .fltrDsgn .filter .filter_show_hide li a { font-size: 14px; outline: 0; line-height: normal; background: #f5f5f5; color: #555; padding: 3px 16px; border-radius: 30px; display: inline-block }
.inside_cont .fltrDsgn .filter .filter_show_hide li.ui-state-active a { position: relative; background: #04a408; color: #fff; padding: 3px 8px 3px 24px }
.inside_cont .fltrDsgn .filter .filter_show_hide li.ui-state-active a:before { background: url(#) center center no-repeat; background-size: 100% auto; content: ""; width: 13px; height: 13px; position: absolute; left: 7px; top: 0; bottom: 0; margin: auto }
.inside_cont .fltrDsgn .filter .filter_show_hide span { display: none }
.inside_cont .fltrDsgn .filter .filter_show_hide li.clrbtn a:hover { position: relative; background: #333; color: #fff; padding: 3px 8px 3px 24px }
.inside_cont .fltrDsgn .filter .filter_show_hide li.clrbtn a:hover:before { background: url(#) center center no-repeat; background-size: 100% auto; content: ""; width: 9px; height: 9px; position: absolute; left: 9px; top: 0; bottom: 0; margin: auto }
.inside_cont .fxdFltr { color: #fff; background: #888; top: 0; padding-top: 0 }
.inside_cont ._on_filter_state, .inside_cont ._on_filter_party, .inside_cont ._on_filter_region, .inside_cont ._on_filter_status, .inside_cont .party_filter_close { display: none; padding-top: 3px; float: left; margin-right: 5px; }
.inside_cont .load_more_original { display: none; float: left; width: 100%; text-align: center; font-size: 12px; font-weight: bold; cursor: pointer; padding: 5px; background-color: #f2f2f2; margin-bottom: 10px; }
.inside_cont .filter ul span { font-size: 14px; font-weight: bold; color: #000000; display: inline-block; }
.inside_cont .filter ul { list-style: none; display: inline; height: 40px; width: 100%; }
.inside_cont .filter ul li {display: inline-block;margin: 0 2px;}
.inside_cont .filter ul li a { font-size: 12px; color: #006699; text-decoration: none; background: none; margin-right: 0; padding: 3px; }
.inside_cont .filter ul li a:hover { background: #474747; text-decoration: none; color: #fff; }
.inside_cont .filter span {font-size: 12px;margin-right: 10px;}
.inside_cont .cws { position: relative; display: inline-block; margin: 0; float: right; right: 0; }
.inside_cont .cwsearch { box-shadow: 0 1px 3px rgba(0, 0, 0, 0);
    color: #828282;
    margin: 2px 0px 0 0px;
    background: #fff;
    outline: none;
    font-size: 12px;
    width: 100%;
    border: 1px solid #D1D1D1;
    border-radius: 20px;
    padding: 2px 20px;
    padding-left: 10px;
    line-height: 26px; }
.inside_cont .pers_info_con { background: #555; float: left; margin-bottom: 10px; padding: 0 10px 5px; width: 100%; }
.inside_cont .filter_dropdown input { display: inline-block; margin-right: 5px; vertical-align: middle; }

@media only screen and (min-device-width:320px) and (max-device-width:667px) {
.inside_cont .pers_info_con { padding: 0 0px 5px; }
.inside_cont .filter_dropdown li { line-height: 25px; width: 50%; margin: 0 0 10px; }
}
.__earlytrends .inside_cont .cwf { float: right; top: 5px; margin-left: 10px; }
/* ==== constituencies index file css start ==== */

.inside_cont table tr td { line-height: 100%; cursor: default; }
.inside_cont table.con_tbl { color: #333333; width: 100%; float: left; }
.inside_cont table.con_tbl th.fleft { text-align: left!important; }
.inside_cont table.con_tbl tr.table_th th { font-weight: 400; color: #000; text-align: center;  border-right: 1px solid #e7e7e7; border-bottom: 1px solid #e7e7e7; height: 30px; font-size: 14px; padding-left: 5px; text-transform: uppercase; background: #f9f9f9; }
.inside_cont table.con_tbl tr.table_th th:hover { text-decoration: none; color: #FFF; background: #999; }
.inside_cont table.con_tbl td { padding: 8px 8px 8px 5px;  font-weight: normal; font-size: 14px; color: #333333; border-right: 1px solid #e4e4e4; border-bottom: 1px solid #e4e4e4; }
.inside_cont table.con_tbl td a { font-size: 14px; color: #006699;  font-weight: normal; text-decoration: none; line-height: 18px; }
.inside_cont .noshow, .noshow_head { display: none; }
.inside_cont table.con_tbl tr.table_th th, .inside_cont table.con_tbl td { text-align: center; }
.inside_cont table.con_tbl td.fleft, table.result_con td.fleft, .candidate_profile tr td.fleft { text-align: left; }
.inside_cont .tblStyl1 tr td a { color: #326891; }
.inside_cont table.con_tbl { color: #333333; width: 100%; float: left; border: 1px solid #e7e7e7; border-collapse: collapse; }
.inside_cont table.con_tbl tr.table_th th:hover { text-decoration: none; color: #000; background: transparent; }
.inside_cont table.con_tbl tr:hover { background-color: #f9f9f9; }
.inside_cont { overflow: hidden; z-index: 1; }
.inside_cont th, .inside_cont td { position: relative; }
.hover { background-color: #fcfcfc; }

@media only screen and (min-device-width: 310px) and (max-device-width: 1024px) {
.inside_cont table.con_tbl tbody tr { border-bottom: 1px solid #fff; height: 180px; }
.inside_cont table.con_tbl thead tr { position: absolute; top: -9999px; left: -9999px; }
/*.inside_cont .noshow,.noshow_head{display:block;}*/
.inside_cont .full { width: 100% !important; padding: 5px 8px 3px 5px; display: block; float: left; text-align: center; background: none repeat scroll 0 0 #7a7a7a; color: #FFFFFF; font-weight: bold; border-bottom: 2px solid #999999; }
.inside_cont .txt { display: inline-table!important; }
.inside_cont table.con_tbl .wht { background: #f5f5f5!important; }
.inside_cont table.con_tbl .gray { background: #f5f5f5!important; }
.inside_cont table.con_tbl tbody tr th { padding: 5px 8px 3px 5px; width: 33%; float: left; text-align: center; }
.inside_cont table.con_tbl tbody tr td:first-child { color: #fff; }
.inside_cont table.con_tbl tbody tr td { float: left; display: block; width: 33.3%; border-color: #FFFFFF; border-style: solid; border-width: 1px;  font-size: 14px; line-height: 20px; padding: 10px 0px 10px 10px; text-align: left; border-bottom: 1px solid #e7e7e7; }
.inside_cont table.con_tbl tbody tr td.add_header:nth-of-type(n):before { content: attr(data-label) ': '; }
.inside_cont .noshowyes { display: none!important; }
.inside_cont .gray { background: none repeat scroll 0 0 #FBFBFB!important; }
.inside_cont .cws.cws { margin: 0px auto 0; float: right; }
.inside_cont .cwsearch { -webkit-appearance: none; appearance: none }
.inside_cont .fxdFltr .filter_result, .inside_cont .fxdFltr .filter_result span { color: #333 }
.inside_cont table.con_tbl tbody tr { height: auto; }
.inside_cont .noshow { display: block; }
.inside_cont .noshowyes { display: none!important; }
.inside_cont .fxdFltr { color: #fff; background: #888; top: 0; padding-top: 0px; width: 100%; position: fixed; z-index: 99; display: block !important; }
}

/*.inside_cont .noshow,.inside_cont .noshow_head{display:none;}*/

@media screen and (min-width:600px) {
.inside_cont .tblStyl1 { color: #000; }
.inside_cont .tblStyl1 tr td { padding-left: 10px; padding-right: 10px; border-left: 1px solid #e7e7e7; }
.inside_cont .tblStyl1 tr:nth-child(even) td { background: #fcfcfc; }
.inside_cont .tblStyl1 tr th { font-weight: 500!important; }
.inside_cont .tblStyl1 tr th:first-child { border-left: 0; padding-left: 10px; }
.inside_cont .tblStyl1 tr td:last-child, .tblStyl1 tr th:last-child { padding-right: 10px; }
.inside_cont .tblStyl1 tr:hover td { background: #f7f7f7; box-shadow: 2px 2px 15px #efefef; -webkit-box-shadow: 2px 2px 15px #efefef; -moz-box-shadow: 2px 2px 15px #efefef; }
}
.inside_cont .tblStyl1 tr { position: relative; }
.inside_cont .tblStyl1 tr td::before, .inside_cont .tblStyl1 tr td::after { background-color: #eee; content: ''; height: 100%; left: -5000px; position: absolute; top: 0; width: 10000px; z-index: -1; }
/* ==== constituencies home file css start ==== */

.styl2 .cws {max-width: 280px;width: 100%;position: relative;display: inline-block;margin: 0;float: right;right: 0;}
.styl2 .cwsearch {outline:0;width:100%;background:#FCFCFC;border:1px solid #cacaca;font-size:14px;color:#6D6D6D;-webkit-border-radius:8px;-moz-border-radius:8px;-ms-border-radius:8px;-o-border-radius:8px;border-radius:8px;height:40px;padding:0px 30px 0 10px;line-height:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}
.cwsubmit { width: 17px; height: 18px; position: absolute; top: 50%; right: 10px; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTdweCIgaGVpZ2h0PSIxOHB4IiB2aWV3Qm94PSIwIDAgMTcgMTgiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDUyLjIgKDY3MTQ1KSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5TaGFwZTwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxnIGlkPSJQYWdlLTEiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJBSkVFVF9lbGVjdGlvbl9fYmFyX2dyYXBoIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNjQ3LjAwMDAwMCwgLTE0NzcuMDAwMDAwKSIgZmlsbD0iIzAwMDAwMCIgZmlsbC1ydWxlPSJub256ZXJvIj4KICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwLTI3IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzOTEuMDAwMDAwLCAxNDIzLjAwMDAwMCkiPgogICAgICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwLTciIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE0LjAwMDAwMCwgMTEuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwLTIyIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjAwMDAwMCwgMzQuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0yNTguNzQxNTI2LDI1LjM5NTE0OCBMMjU0LjU1MDczNSwyMC45Mzk1NDI5IEMyNTUuNjI4MjYxLDE5LjYzMDEzMDMgMjU2LjIxODY0NCwxNy45ODI2MjEyIDI1Ni4yMTg2NDQsMTYuMjY3NDkyOSBDMjU2LjIxODY0NCwxMi4yNjAyNjA1IDI1My4wMjkzNCw5IDI0OS4xMDkzMjIsOSBDMjQ1LjE4OTMwNCw5IDI0MiwxMi4yNjAyNjA1IDI0MiwxNi4yNjc0OTI5IEMyNDIsMjAuMjc0NzI1MyAyNDUuMTg5MzA0LDIzLjUzNDk4NTggMjQ5LjEwOTMyMiwyMy41MzQ5ODU4IEMyNTAuNTgwOTUyLDIzLjUzNDk4NTggMjUxLjk4MzM0MywyMy4wODEyNDE0IDI1My4xODIzNDUsMjIuMjE5ODg1NSBMMjU3LjQwNDk3NCwyNi43MDkzMDAzIEMyNTcuNTgxNDcsMjYuODk2Njc1MiAyNTcuODE4ODYsMjcgMjU4LjA3MzI1LDI3IEMyNTguMzE0MDQsMjcgMjU4LjU0MjQ2NSwyNi45MDYxNTQ1IDI1OC43MTU4NzEsMjYuNzM1NTI2NSBDMjU5LjA4NDMxOSwyNi4zNzMwOTk3IDI1OS4wOTYwNjUsMjUuNzcyMTA5NyAyNTguNzQxNTI2LDI1LjM5NTE0OCBaIE0yNDkuMTA5MzIyLDEwLjg5NTg2NzcgQzI1Mi4wMDY4MzQsMTAuODk1ODY3NyAyNTQuMzY0MDM4LDEzLjMwNTUxNTYgMjU0LjM2NDAzOCwxNi4yNjc0OTI5IEMyNTQuMzY0MDM4LDE5LjIyOTQ3MDIgMjUyLjAwNjgzNCwyMS42MzkxMTgxIDI0OS4xMDkzMjIsMjEuNjM5MTE4MSBDMjQ2LjIxMTgxLDIxLjYzOTExODEgMjQzLjg1NDYwNiwxOS4yMjk0NzAyIDI0My44NTQ2MDYsMTYuMjY3NDkyOSBDMjQzLjg1NDYwNiwxMy4zMDU1MTU2IDI0Ni4yMTE4MSwxMC44OTU4Njc3IDI0OS4xMDkzMjIsMTAuODk1ODY3NyBaIiBpZD0iU2hhcGUiPjwvcGF0aD4KICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==') center center no-repeat; background-size: auto; cursor: pointer; text-indent: -10099px; opacity: 0.3; line-height: 1; -webkit-appearance: none; -moz-appearance: none; appearance: none; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; border: none; }
.styl2 #statelist, .styl2.filter { background: #fff; position: fixed }
.styl2 .tabel_cont_hm td, .styl2.tabel_cont_hm th { padding-left: 8px; padding-right: 7px; font-size: 14px; color: #333; font-weight: 500 }
.inside_cont { background: #fff; width: 100%; float: left; }
.styl2 .tabel_cont_hm th:first-child, .styl2 .tabel_cont_hm tr td:first-child { padding-left: 0 }
.styl2 .tabel_cont_hm td { border-right: solid 1px #edeeee }
.styl2 .tabel_cont_hm th { text-transform: none }
.styl2 .filter {width: 100%;}
.styl2 .filter-inner {width: 100%;margin-top: 0;box-sizing: border-box;position: relative;background: #fff;z-index: 99;display: inline-block;align-items: center;padding: 10px 5px;/* justify-content: center; */}
.styl2 .filter .filter_show_hide li a {font-size:15px;font-weight:normal;display:inline-block;outline:none;line-height:normal;background:#f5f5f5;border:1px solid rgba(0,0,0,0.12);box-shadow:0 1px 3px rgba(0,0,0,0.07);color:#404040;padding:9px 32px;border-radius:7px}
.styl2 .filter span {font-size:16px;font-weight:700;color:#444;text-transform:uppercase}
.styl2 .filter .filter_show_hide span { display: none; }
.styl2 .cws { right: 0px; }
/*.styl2 .filter{background:#fff;position:fixed;left: 0;z-index: 99;}*/

.styl2 #statelist { width: 100% }
.styl2 .tabel_cont_hm { color: #000;  font-size: 12px; font-weight: 300; margin-top: 38px }
.styl2 table tr td { line-height: 100%; cursor: default; }
.styl2 .tabel_cont_hm a { color: #115d82; }
.styl2 .tabel_cont_hm a:hover { text-decoration: underline; }
.styl2 .tabel_cont_hm th { color: #333; padding: 8px 20px 8px 8px; text-align: left; font-size: 14px; font-weight: 500; height: 30px; text-transform: uppercase; border-bottom: 1px solid #e2e0e1; }
.styl2 .tabel_cont_hm .bg_grey { background-color: none; }
.styl2 .tabel_cont_hm td { padding: 10px 15px 10px 8px; border-bottom: 1px solid #e7e7e7;  font-size: 14px; color: #333; font-weight: 500; }
.styl2 .tabel_cont_hm th, .styl2 .tabel_cont_hm td { padding-left: 8px; padding-right: 7px; }
.styl2 .tabel_cont_hm td { border-right: solid 1px #edeeee; }
.styl2 .tabel_cont_hm th, .styl2 .tabel_cont_hm td { font-size: 14px; color: #333; font-weight: 500; }
.styl2 .tabel_cont_hm th { text-transform: none; }
.styl2 .cws .searchimg { cursor: pointer; top: 8px; right: 8px; position: absolute; width: auto; height: 19px; }
.noshowweb { display: none; }

@media only screen and (min-device-width :310px) and (max-device-width :1024px) {
.styl2 .tabel_cont_hm td, .styl2 .tabel_cont_hm th { font-size: 13px; padding: 10px 0 10px 8px }
.styl2 .filter { width: 100%; text-align: right; }
.styl2 .filter .cwf { margin: 10px 0 10px 10px; }
}

@media screen and (max-width:414px) {
.styl2 .cws { left: 0; right: 0; float: none; display: block; width: auto; margin: auto; }
.styl2 .cwsearch { color: #333; }
.styl2 .searchimg.searchimg { right: 21px; }
.noshowwap { display: none; }
}

@media screen and (max-width: 500px) {
.styl2 .cwsearch { color: #333; width: 100% !important; }
.styl2 .searchimg { right: 21px; top: 16px; }
.styl2 .cws { max-width: none; width: 100%; top: 0; left: auto; right: 0; padding: 0; margin: 0; background: #fff; z-index: 9; }
.styl2 .tabel_cont_hm { margin-top: 0px }
.styl2 .tabel_cont_hm tr td:first-child { border-left: 1px solid #edeeee; padding-left: 10px }
.noshowwap { display: none; }
.styl2 .filter .cwf { display: none !important; }
}
/* ==== Heveyweight home file css start ==== */

.__heavyweights_com .inside_cont1 { width: 100%; float: left; }
.shadow { box-shadow: 0 3px 10px rgba(0, 0, 0, 0.1); }
.__heavyweights_com .searchimg { cursor: pointer; top: 8px; right: 8px; position: absolute; width: 19px; height: 19px; }
.__heavyweights_com .filter {float: right;margin-top: 0;margin-bottom: 0;text-align: center;width: 100%;}
.__heavyweights_com .hv_container { width: 100%; float: left; }
.__heavyweights_com .heavyweight_cont, .__heavyweights_com .heavyweight_insidecont { float: left; width: 100%; box-sizing: border-box; }
.__heavyweights_com ul.heavyweight { float: left;  margin: 0; padding: 0; width: 100%; font-weight: 300; }
.__heavyweights_com ul.heavyweight li, .__heavyweights_com .heavyweight_insidecont ul.heavyweight li {box-sizing: border-box;float: left;list-style-type: none;margin: 0;position: relative;width: 100%;max-width: 100%;margin: 0 0 7px;}
.__heavyweights_com .li_div { margin: 0 5px 0 0px; position: relative; }
.__heavyweights_com ul.heavyweight li .hw_prof_pic { width: 55px; display: inline-block; overflow: hidden; font-size: 0; margin-right: 10px; }
.__heavyweights_com .hw_prof_pic img { width: 50px; height: 50px; border-radius: 50%; display: block; background: #bcbcbc; border: solid 3px #f0f0f0; box-shadow: 0 2px 3px rgba(0, 0, 0, 0.3); font-size: 0; line-height: 1; }
.__heavyweights_com ul.heavyweight li .prof_txt { padding: 0 0 0 20px; display: table-cell; vertical-align: middle; width: 100%; right: 3px; top: 8px; text-align: left; }
.__heavyweights_com ul.heavyweight li .name { font-size: 13px; font-weight: bold; padding-bottom: 5px; position: relative; text-align: left; width: 100%; line-height: 14px; }
.__heavyweights_com ul.heavyweight li .name span { color: #000; }
.__heavyweights_com ul.heavyweight li .location { color: #7f7f7f; font-size: 12px; font-weight: normal; line-height: 14px; }
.__heavyweights_com ul.heavyweight li .btm_band { display: block; float: left; width: 100%; padding-left: 80px; box-sizing: border-box; font-weight: 300; margin-top: 3px; }
.__heavyweights_com ul.heavyweight li .btm_band table td { float: left; }
.__heavyweights_com ul.heavyweight li .btm_band table td+td { float: right; }
.__heavyweights_com ul.heavyweight li.col_bjp .name span { color: #ff6e43; }
.__heavyweights_com ul.heavyweight li.col_cong .name span { color: #3c5fc8; }
.__heavyweights_com ul.heavyweight li.col_ss .name span { color: #56a1ea; }
.__heavyweights_com ul.heavyweight li.col_oth .name span { color: #ffa640; }
.__heavyweights_com .candi_m.candi_won { background: #509b07; color: #fff; }
.__heavyweights_com ul.heavyweight li.won .location, .__heavyweights_com ul.heavyweight li.leading .location { color: #509b07; }
.__heavyweights_com ul.heavyweight li.lost .location, .__heavyweights_com ul.heavyweight li.trailing .location { color: #ff0e0e; }
.__heavyweights_com ul.heavyweight li.await .location { color: #999; }
.__heavyweights_com .candi_m { float: left!important; font-weight: bold; padding: 0px 5px !important; margin-right: 5px; font-size: 10px; text-align: center; width: auto; text-transform: uppercase; line-height: 15px; }
.__heavyweights_com .candi_won, .__heavyweights_com .candi_lead, .candi_leading { position:relative; color: #509b07; border-radius: 0px 4px 4px 0px; -webkit-border-radius: 0px 4px 4px 0px; -moz-border-radius: 0px 4px 4px 0px; -ms-border-radius: 0px 4px 4px 0px; -o-border-radius: 0px 4px 4px 0px; }

.__heavyweights_com .candi_lost, .__heavyweights_com .candi_trail, .__heavyweights_com .candi_trailing { color: #ff0e0e; position:relative; border-radius: 0px 4px 4px 0px; -webkit-border-radius: 0px 4px 4px 0px; -moz-border-radius: 0px 4px 4px 0px; -ms-border-radius: 0px 4px 4px 0px; -o-border-radius: 0px 4px 4px 0px; }

.__heavyweights_com .candi_awaited {color: #999; }
.__heavyweights_com ul.heavyweight li .party_icon { width: auto; height: 25px; position: absolute; bottom: 21px; left: -9px; }
.__heavyweights_com ul.heavyweight li .btm_band .lft_txt { font-size: 24px; color: #FFF; font-weight: 700; display: inline-block; text-align: center; height: 37px; width: auto; margin: 0px auto; padding: 3px 0 0 15px;  }
.__heavyweights_com ul.heavyweight li .btm_band .rgt_txt { font-size: 16px; color: #FFF; font-weight: 700; display: inline-block; background: #4a4a4a; border-left: 1px solid #fff; height: 30px; padding: 7px 10px 0 10px; float: right; }
.__heavyweights_com ul.heavyweight li.won .btm_band td { color: #7f7f7f; font-size: 13px; }
.__heavyweights_com ul.heavyweight li.leading .btm_band td { color: #7f7f7f; font-size: 13px; }
.__heavyweights_com ul.heavyweight li.lost .btm_band td { color: #7f7f7f; font-size: 13px; }
.__heavyweights_com ul.heavyweight li.trailing .btm_band td { color: #7f7f7f; font-size: 13px; }
.__heavyweights_com ul.heavyweight li.await .btm_band td { color: #7f7f7f; font-size: 13px; }
.__heavyweights_com .filter_result {background: none repeat scroll 0 0 #fbfbfb;border: 1px solid rgba(0, 0, 0, 0.07);border-radius: 5px;display: block;float: left;font-size: 14px;line-height: 15px;padding: 15px;width: 100%;}
.__heavyweights_com .filter_result div {float: left;font-size: 16px;}
.__heavyweights_com .filter_result span { padding-top: 3px; float: left; margin-right: 5px; }
.__heavyweights_com .filter_result img { cursor: pointer; margin-top: 5px; display: inline; }
/*.__heavyweights_com .inside_cont .filter_dropdown { background:#fff; border-top: 1px solid #ddd;}*/

.__heavyweights_com .filter_dropdown li { color: #666; }
.__heavyweights_com .filter_dropdown .clear_all a { color: #006699; text-decoration: underline; }
.__heavyweights_com .filter ul li.ui-state-active a {position:relative;border:1px solid #0000005c;box-shadow:0 1px 3px rgba(0,0,0,0);background:#fff;color:#000}
.__heavyweights_com .filter ul li.ui-state-active a:before {background: url(#) center center no-repeat;background-size: 100% auto;content: "";width: 13px;height: 13px;position: absolute;left: 12px;top: 0;bottom: 0;margin: auto;}
.__heavyweights_com .filter ul li.ui-state-active:last-child a {background: #474747;text-decoration: none;color: #fff;/* padding: 3px 16px; */}
.__heavyweights_com .filter ul li.ui-state-active:last-child a:before { display: none; }
.__heavyweights_com ul.heavyweight li .btm_band td+td { width: 60% }
.__heavyweights_com ul.per_content li .per_all i { background-position: 62% 73%; background-size: 350px 400px; height: 17px; width: 17px }
.__heavyweights_com .swiper-container { width: 100%; height: auto }
.__heavyweights_com .swiper-slide { text-align: center; font-size: 18px; background: #fff; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center }
.__heavyweights_com .swiper-container ul.heavyweight { height: auto }
.__heavyweights_com .swiper-container .swiper-slide { display: inline-block; width: 240px }
.__heavyweights_com .swiper-container ul.heavyweight li { border: 1px solid #ccc }
.__heavyweights_com .swiper-container ul.heavyweight li .per_all { color: #a3b6b6; display: inline-block; font-size: 14px; font-weight: 700; padding: 20px; text-align: center; vertical-align: middle }
/* ==== Heveyweight Index file css start ==== */

.__heavyweights_com .inside_cont { position: relative }
.__heavyweights_com #headtable {  font-size: 13px }
.__heavyweights_com ul.heavyweight li .btm_band td+td { width: 60% }
/*.__heavyweights_com .heavyweight_insidecont ul.heavyweight li,.__heavyweights_com ul.heavyweight li{}*/

.__heavyweights_com .elec_more, .__heavyweights_com .inside_cont .elec_head { float: left; width: 100%; text-align: center }
.__heavyweights_com .inside_cont .elec_head { color: #000; font-size: 17px; font-weight: 700; margin-bottom: 10px; text-transform: uppercase }
.__heavyweights_com .elec_more { margin-top: 18px }
.__heavyweights_com .elec_more a { text-decoration: none }
.__heavyweights_com .elec_more span { background: #555; border-radius: 2px; color: #fff; font-size: 11px; padding: 2px 10px 3px; text-align: center; text-transform: uppercase }
.__heavyweights_com .close { position: absolute; right: 45px; top: 19px; font-size: 12px; font-weight: 400; color: #ddd; display: none; cursor: pointer }
.__heavyweights_com .inside_cont { position: relative; padding: 0; }
.__heavyweights_com #headtable {  font-size: 13px; }
/*.__heavyweights_com .filter_dropdown{ background:#fff;}*/

.__heavyweights_com .filter_dropdown ul {display:block;float:left;list-style:none outside none;margin:0;margin:0;padding:0;width:100%}
.__heavyweights_com .filter_dropdown li {color:#000;display:block;float:left;line-height:30px;text-align:left;width:20%;min-width:120px}
.__heavyweights_com .filter_dropdown li label {font-weight:400;display:block;padding:8px;border-radius:4px;line-height:1;cursor:pointer}
.__heavyweights_com .filter_dropdown li label:hover { background-color: #f5f5f5; }
.__heavyweights_com .filter_dropdown input {display:inline-block;margin:0 10px 0 0;vertical-align:middle}
.__heavyweights_com .filter_dropdown .search_btn {display:inline-block;float:right;height:46px;margin-right:15px;position:relative;width:auto;padding:0}
.__heavyweights_com .search_btn .searchBtn {outline:none;transition:all 0.3s linear;border:1px solid #bbb;cursor:pointer;background:#7ebf3d;border-radius:6px;color:#fff;text-transform:uppercase;font-size:14px;font-weight:600;padding:9px 18px}
.__heavyweights_com .filter_dropdown .clear_all {display:inline-block;float:right;font-size:12px;margin:0 25px 0 0px;padding-top:0px}
.__heavyweights_com .filter_dropdown .clear_all a { color: #444; text-decoration: none; }
.__heavyweights_com .filter_dropdown .clear_all a:hover { color: #333; text-decoration: none; }
.__heavyweights_com .pers_info_con {background:#fff;float:left;margin-bottom:11px;padding:10px 10px 11px;width:100%}
.__heavyweights-index .styl2 .heavyweight_insidecont ul.heavyweight li {
    width: 50%;
    height: 62px;
    padding: 5px 5px;
    border-radius: 4px;
    display: block;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    }
    .hv-dsk.__heavyweights-index .styl2 .heavyweight_insidecont ul.heavyweight li {
        width: 100%;
    }

.__heavyweights-index .styl2 .heavyweight_insidecont ul.heavyweight li:nth-of-type(3n) { margin-right: 0px; }
.heavyweight-list {background-color: #FCFCFC;border: 1px solid rgba(0, 0, 0, 0.06);box-shadow: 0 1px 3px rgba(0,0,0,0.03);border-radius: 6px;display: inline-block;align-items: center;justify-content: space-between;width: 100%;height: 100%;}
.__heavyweights-index .styl2 .heavyweight_insidecont ul.heavyweight li:hover {}
.__heavyweights-index .heavyweight_insidecont ul.heavyweight li:hover {transition: all 0.3s ease-in;-webkit-transition: all 0.3s ease-in;-moz-transition: all 0.3s ease-in;-ms-transition: all 0.3s ease-in;-o-transition: all 0.3s ease-in;}
.__heavyweights-home .inside_cont .cwf { float: right; margin-top: 6px; }
.person-list-cont {
    display: flex;
    float: right;
    width: 45px;
    align-items: center;
    height: 100%;
    position: relative;
}
.flx-2 {flex: 2;float: left;width: calc( 100% - 110px );}
.person-list-cont:before {
    content: "";
    background: #0000000d;
    position: absolute;
    left: 1px;
    width: 1px;
    height: 22px;
}
.person-list-cont.flx-2:before {
    width: 0;
}
.candidate-img { width: 45px; height: 45px; border-radius: 50%; display: inline-block; overflow: hidden; font-size: 0; margin-right: 5px; margin-top: -12px; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; }
.candidate-img img { width: 100%; display: block; }
.__heavyweights-index .candidate-img {
    width: 58px;
    height: 58px;
    overflow: auto;
    border-radius: 0px;
    margin-top: 0px;
    position: relative;
    margin-right: 10px;
    margin-bottom: 8px;
}
.__heavyweights-index .candidate-img img {width:100%;position:absolute;bottom: 0;}

.person-list-cont h6 {
    font-size: 14px;
    color: #000000;
    text-transform: none;
    text-align: left;
    font-weight: 600;
    line-height: 1;
}
.person-list-cont h6 span {
    display: block;
    font-size: 12px;
    font-weight: normal;
    line-height: 1.2;
    margin-top: 5px;
    color: #848484;
}
.heavyweight-list .party-icon { width: 40px; height: 36px; background: url(../../static/images/sprite.png) no-repeat; background-size: 34px auto; background-position: -100px -4745px; filter: gray; -webkit-filter: grayscale(1); -webkit-filter: grayscale(100%); filter: url(resources.svg#desaturate); filter: grayscale(100%); opacity: 0.5; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; align-items: center; justify-content: center; text-indent: -10099px; }
.bi.party-icon.bjd { background-position: center 1px; }
.bi.party-icon.jdu { background-position: center -32px; }
.bi.party-icon.left { background-position: center -68px; }
.bi.party-icon.sp { background-position: center -100px; }
.bi.party-icon.bjp { background-position: center -134px; }
.bi.party-icon.ljp { background-position: center -168px; }
.bi.party-icon.npf { background-position: center -203px; }
.bi.party-icon.sad { background-position: center -236px; }
.bi.party-icon.ss { background-position: center -271px; }
.bi.party-icon.tdp { background-position: center -306px; }
.bi.party-icon.aiudf { background-position: center -340px; }
.bi.party-icon.cong { background-position: center -373px; }
.bi.party-icon.jknc { background-position: center -407px; }
.bi.party-icon.ncp { background-position: center -442px; }
.bi.party-icon.rjd { background-position: center -475px; }
.bi.party-icon.rld { background-position: center -511px; }
.bi.party-icon.aap { background-position: center -541px; }
.bi.party-icon.aiadmk { background-position: center -575px; }
.bi.party-icon.bsp { background-position: center -609px; }
.bi.party-icon.dmk { background-position: center -643px; }
.bi.party-icon.jmm { background-position: center -678px; }
.bi.party-icon.mns { background-position: center -712px; }
.bi.party-icon.tmc { background-position: center -748px; }
.bi.party-icon.trs { background-position: center -779px; }
.bi.party-icon.ysr { background-position: center -803px; }
.bi.party-icon.ac { background-position: center -838px; }
.bi.party-icon.bopf { background-position: center -870px; }
.bi.party-icon.cpi { background-position: center -918px; }
.bi.party-icon.cpm { background-position: center -952px; }
.bi.party-icon.cpmlr { background-position: center -973px; }
.bi.party-icon.dmdk { background-position: center -1006px; }
.bi.party-icon.grcp { background-position: center -1038px; }
.bi.party-icon.hvc { background-position: center -1071px; }
.bi.party-icon.hjc { background-position: center -1106px; }
.bi.party-icon.hvp { background-position: center -1141px; }
.bi.party-icon.inld { background-position: center -1188px; }
.bi.party-icon.jss { background-position: center -1172px; }
.bi.party-icon.jds { background-position: center -1258px; }
.bi.party-icon.jp { background-position: center -1937px; }
.bi.party-icon.jvm { background-position: center -1275px; }
.bi.party-icon.lsk { background-position: center -1308px; }
.bi.party-icon.msc { background-position: center -1340px; }
.bi.party-icon.mdmk { background-position: center -1376px; }
.bi.party-icon.mgp { background-position: center -1409px; }
.bi.party-icon.mnf { background-position: center -1444px; }
.bi.party-icon.mpc { background-position: center -1478px; }
.bi.party-icon.mul { background-position: center -1510px; }
.bi.party-icon.ndm { background-position: center -1543px; }
.bi.party-icon.npp { background-position: center -1632px; }
.bi.party-icon.pdm { background-position: center -1611px; }
.bi.party-icon.pmk { background-position: center -1700px; }
.bi.party-icon.rjd1 { background-position: center -1713px; }
.bi.party-icon.rld1 { background-position: center -1745px; }
.bi.party-icon.rspkb { background-position: center -1778px; }
.bi.party-icon.sadm { background-position: center -1812px; }
.bi.party-icon.sjm { background-position: center -1846px; }
.bi.party-icon.sdf { background-position: center -1902px; }
.bi.party-icon.sucic { background-position: center -1939px; }
.bi.party-icon.udp { background-position: center -1946px; }
.bi.party-icon.ukkd { background-position: center -1980px; }
.bi.party-icon.uma { background-position: center -2012px; }
.bi.party-icon.ysrc { background-position: center -2072px; }
.bi.party-icon.njpi { background-position: center -2081px }
.bi.party-icon.nrmp { background-position: center -4333px }
.bi.party-icon.ham { background-position: center -4385px }
.bi.party-icon.pdp { background-position: center -2957px }
.bi.party-icon.bmp { background-position: center -4487px }
.bi.party-icon.jknpp { background-position: center -4540px }
.bi.party-icon.agp { background-position: center -4588px }
.bi.party-icon.rpia { background-position: center -2181px }
.bi.party-icon.sdpi { background-position: center -2081px }
.bi.party-icon.rlsp { background-position: center -816px }
.bi.party-icon.iuml { background-position: center -1564px }
.bi.party-icon.rsp { background-position: center -1800px }
.bi.party-icon.ainrc { background-position: center -3298px }
.bi.party-icon.ad { background-position: center -3200px }
.bi.party-icon.swp { background-position: center -3246px }
.bi.party-icon.ind { background-position: center -3972px; background-size: 60px auto; }
.bi.party-icon.ndp { background-position: center -200px; }
.bi.party-icon.ndpp { background-position: center -200px; }
.bi.party-icon.aimim { background-position: center -3348px; }
.person-list-cont:last-child {}
.party_status {width: 45px;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;height: 100%;align-items: center;justify-content: center;font-size: 12px;font-weight: 500;text-transform: capitalize;}
.won { background-color: #509B08; color: #fff; }
.party_status.candi_awaited, .party_status.candi_leading, .party_status.candi_trailing { font-size: 11px; font-weight:500; }

@media screen and (max-device-width:500px) {
.__heavyweights-index .styl2 .heavyweight_insidecont ul.heavyweight li { width: 100% }
.__heavyweights-index .styl2 .cws{max-width:none;  width: 100%}
.styl2 .filter-inner{ position:fixed;}
}
@media screen and (max-width:500px) {
.__heavyweights-index .styl2 .heavyweight_insidecont ul.heavyweight li { width: 100% }
.__heavyweights-index .styl2 .cws{max-width:none;  width: 100%}
.styl2 .filter-inner{width:100%;margin-top:0;box-sizing:border-box;position:relative;background:#fff;z-index:99;display:inline-block;align-items:center;padding:10px 0;margin-bottom:10px;}
}
/* === Heatmap css fixes file. ====*/
.__heatmap .elec_heatmap{height:100%;}
.__heatmap .elec_heatmap, .__heatmap .filter_value, .__heatmap .heatmap_cont, .__heatmap .heatmap_cont ul, .__heatmap .heatmap_filter, .__heatmap .heatmap_filter ul, .__heatmap .heatmap_parties, .__heatmap .parties_head, .__heatmap .radio_filter { width: 100%; float: left; margin: 0; padding: 0; box-sizing: border-box; list-style-type: none; position: relative }
.__heatmap .elec_heatmap a { text-decoration: none; display: block; z-index: 2; color: #000; font-weight: 400 }
.__heatmap .heatmap_cont>ul { width: 81%; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-flow: row wrap; align-content: stretch; overflow: hidden; overflow-y: auto; padding-bottom: 5px }
.__heatmap .heatmap_cont>ul li { width: 14.285%; height: 25px; padding: 0; margin: 0; line-height: 11px; border-right: 1px solid rgba(255, 255, 255, 1); border-bottom: 1px solid rgba(255, 255, 255, 1); box-sizing: border-box; flex-grow: 0; display: flex; justify-content: center; flex-direction: column; text-align: center; position: relative; background: #d4d4d4 }
.__heatmap .heatmap_cont>ul li.fullview { height: 81px }
.__heatmap .heatmap_cont>ul li.fullview em { display: block }
.__heatmap .heatmap_cont>ul li.fullview span { height: 18px; margin-top: 8px }
.__heatmap .heatmap_cont>ul li .p_bordbot { width: 100%; height: 24px; position: absolute; top: 0; background: 0 0; z-index: -1 }
.__heatmap .heatmap_cont>ul li a { color: #000 }
.__heatmap .heatmap_cont>ul li.partyclr a { color: #fff }
.__heatmap .heatmap_cont>ul li span { font-size: 13px; font-weight: 500; line-height: 14px; display: block }
.__heatmap .heatmap_cont .gains { position: relative }
.__heatmap .heatmap_parties { padding: 10px 0 0; margin-top: 0px; font-size: 14px; text-align: center; border-top: 1px solid #eee;  }
.__heatmap .heatmap_parties .parties_head { font-weight: 400; width: auto; display: inline-block; float: none; vertical-align: top; margin-bottom: 10px }
.__heatmap .heatmap_parties ul { display: inline-block; float: none; margin: 0; padding: 0; list-style-type: none; width: auto }
.__heatmap .heatmap_parties ul li { margin-right: 15px; font-weight: 500; display:inline-block; margin-bottom: 5px; float:none;}
.__heatmap .heatmap_parties ul li span { display: inline-block; position: relative; top: 1px; margin-right: 5px; width: 13px; height: 13px; border-radius: 50%; overflow: hidden }
.__heatmap .cws, .__heatmap .heatmap_filter { width: 17%; float: right }
.__heatmap .heatmap_filter .filter_head { font-size: 14px; font-weight: 500; position: relative; width: 100%; float: left; margin: 0 0 5px; text-transform: uppercase }
.__heatmap .heatmap_filter .filter_value ul li { float: left; width: 100%; margin: 0 0 5px; padding: 0 0 15px }
.__heatmap .heatmap_filter .filter_value ul li:first-child { margin: 0; padding: 0 0 15px; border-bottom: none }
.__heatmap .heatmap_filter .filter_value ul li:last-child { border: none; margin-bottom: 0; padding-bottom: 0 }
.__heatmap .cws input, .__heatmap .heatmap_filter .filter_value input, .__heatmap .heatmap_filter .filter_value select { font-weight: 300; background: #fff; padding: 8px 8px 9px; box-sizing: border-box; float: left; outline: 0 }
.__heatmap .cws { margin: 0 0 8px; background: #fff; z-index: 9; position: relative }
.__heatmap .cws input { width: 100%; font-size: 13px; border: 1px solid #e6e6e6; border-radius: 4px; color: #000 }
 .__heatmap .cws input::placeholder {
 font-size: 11px;
 color: #232323
}
.__heatmap .cws .cwsubmit { position: absolute; right: 8px; top: 8px; width: auto; height: 19px }
.__heatmap .heatmap_filter .filter_value input, .__heatmap .heatmap_filter .filter_value select { width: 100%; font-size: 13px; border: 1px solid #e6e6e6; border-radius: 4px; color: #989898 }
 .__heatmap .heatmap_filter .filter_value select::-ms-expand {
 display: none
}
.__heatmap .heatmap_filter .filter_value button { height: 25px; border: none; background: #676767; border-radius: 20px; float: right; color: #fff; cursor: pointer }
.__heatmap .heatmap_filter .filter_value button:focus { outline: 0; -webkit-appearance: none }
.__heatmap .radio_filter { width: 100%; float: left }
__heatmap .radio_filter i { display: inline-block; vertical-align: middle; width: 13px; height: 15px; margin-left: 3px;  background-size: 100% }
.__heatmap .radio_filter span.bjp i { width: 13px; height: 15px }
.__heatmap .radio_filter span.cong i { width: 10px; height: 19px; background-position: 0 -16px }
.__heatmap .radio_filter span.jds i { width: 12px; height: 20px; background-position: 2px -48px }
.__heatmap .radio_filter span.oth i { width: 15px; height: 7px; background-position: 0 -92px }
.__heatmap .filter_value li>select { width: 80% }
.__heatmap .filter_value li>em { float: left }
.__heatmap .radio_filter span { font-weight: 500; line-height: 30px; float: left; width: 100%; position: relative }
.__heatmap .radio_filter span.halfwid { width: 50% }
.__heatmap .radio_filter span:after { content: ""; position: absolute; left: 0; bottom: 0; width: 100%; height: 1px; background: #e9edec }
.__heatmap .radio_filter span input { width: auto!important; margin: 5px 7px 0 0; padding: 0!important; display: none }
.__heatmap .radio_filter span label i.chkbox, .__heatmap .radio_filter span label i.radio { display: inline-block; width: 15px; height: 15px; border-radius: 50%; margin-right: 5px; vertical-align: middle; border: 1px solid #ddd; transition: .25s; box-shadow: inset 0 0 0 4px #fff; background: 0 0; margin-bottom: 2px; margin-left: 0; box-sizing: border-box; position: relative }
.__heatmap .radio_filter span label input:checked+i.radio { background: #0d2e42 }
.__heatmap .radio_filter span label i.chkbox { border-radius: 2px }
.__heatmap .radio_filter span label input:checked+i.chkbox::before { height: 15px; width: 15px; position: absolute; content: "\2713"; display: inline-block; font-size: 12px; text-align: center; line-height: 17px; color: #0d2e42; left: -2px; top: -2px }
.__heatmap .radio_filter span label { vertical-align: middle; font-size: 13px; display: block; font-weight: 400 }
.__heatmap .heatmap_cont ul li em { display: none; font-style: normal; font-size: 15px; font-weight: 300; margin-top: 12px; color: #868686 }
.__heatmap .heatmap_cont ul li em.prevwin { font-size: 13px; font-weight: 500; text-transform: uppercase; margin-bottom: 15px }
.__heatmap .partyclr { background: 0 0; box-shadow: none!important }
.__heatmap .mapnote, .__heatmap .mapnote_close { box-shadow: 0 0 9px 0 grey; position: absolute }
.__heatmap .heatmap_parties .partyclr.bjp, .__heatmap .partyclr.bjp .p_bordbot { background: #e64c25 }
.__heatmap .heatmap_parties .partyclr.cong, .__heatmap .partyclr.cong .p_bordbot { background: #2394e6 }
.__heatmap .heatmap_parties .partyclr.trs, .__heatmap .partyclr.trs .p_bordbot { background: #007d21 }
.__heatmap .heatmap_parties .partyclr.bsp, .__heatmap .partyclr.bsp .p_bordbot { background: #4c00b3 }
.__heatmap .heatmap_parties .partyclr.jds, .__heatmap .partyclr.jds .p_bordbot { background: #008100 }
.__heatmap .heatmap_parties .partyclr.mnf, .__heatmap .partyclr.oth .p_bordbot { background: #ffdb2f }
.__heatmap .heatmap_parties .partyclr.oth, .__heatmap .partyclr.oth .p_bordbot { background: #555 }
.__heatmap .partyclr.bjp { background: #FFF8F7 }
.__heatmap .partyclr.cong { background: #F8FCFF }
.__heatmap .partyclr.jds { background: #F7FFF7 }
.__heatmap .partyclr.mnf { background: #ffdb2f }
.__heatmap .partyclr.oth { background: #FAFAFA }
.__heatmap .partyclr.bjp.hold { background: #FFF8F7 }
.__heatmap .partyclr.cong.hold { background: #F8FCFF }
.__heatmap .partyclr.jds.hold { background: #F7FFF7 }
.__heatmap .partyclr.oth.hold { background: #FAFAFA }
.__heatmap .mapnote { width: 230px; top: 10%; left: 50%; margin-left: -135px; z-index: 3; background: rgba(255, 255, 255, 1); border-radius: 10px; padding: 20px; font-size: 15px; line-height: 20px; color: #000; text-align: center; display: none }
.__heatmap .mapnote_close { width: 30px; height: 30px; right: -10px; top: -10px; border-radius: 50%; background: #333 }
.__heatmap .mapnote_close a { color: silver; font-size: 16px; position: absolute; left: 4px; text-decoration: none; top: 8px; display: block; width: 20px; height: 20px }
.__heatmap .close_filters, .__heatmap .filter_btn, .__heatmap .filter_open { display: none }
.__heatmap .heatmapinfo { }
.__heatmap .mapnote_close a:after, .__heatmap .mapnote_close a:before { position: absolute; left: 10px; content: " "; height: 15px; width: 2px; background-color: #b0b0b0; box-shadow: 0 1px #e2e2e2 }
.__heatmap .mobilefull #search i:before, .__heatmap .mobilefull .close_filters i:before, .__heatmap .search:after { content: "" }
.__heatmap .mapnote_close a:before { transform: rotate(45deg) }
.__heatmap .mapnote_close a:after { transform: rotate(-45deg) }
.__heatmap .mobile .radio_filter span { width: 50% }
.__heatmap .heatmapinfo { width: 100%; float: left; font-size: 13px; font-weight: 400; margin-bottom: 15px; color: #000 }
.__heatmap .heatmap_filter .filter_head a img { width: 13px; height: 12px; margin-top: 3px }
.__heatmap .searbtn { width: 17px; height: 17px; position: absolute; right: 8px; top: 9px;  background-size: 60px }
.__heatmap .heatmap_filter .filter_head a { float: right; font-size: 11px;display: none; }
.__heatmap .search:after { position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 2; box-shadow: inset 0 0 2px 2px #000 }
.__heatmap .mobilefull .searbtn { width: 21px; height: 21px; background-size: auto; right: 28px; top: 24px }
.__heatmap .elec_head { color: #000; float: left; font-size: 17px; font-weight: 700; margin-bottom: 10px; text-align: center; text-transform: uppercase; width: 100% }
.__heatmap .mobilefull .heatmapinfo { display: none }
.__heatmap .mobilefull.heatmap_cont>ul { height: auto; width: 100%; }
.__heatmap .mobilefull.heatmap_cont>ul li { width: 50% }
.__heatmap .mobilefull .tooltip_content { width: 100% }
.__heatmap .mobilefull .heatmap_filter .filter_head { font-size: 14px; color: #999; font-weight: 700; text-align: center; margin-bottom: 10px }
.__heatmap .mobilefull .heatmap_filter .filter_head:before { content: ""; position: absolute; left: 0; top: 10px; height: 1px; width: 100%; background: #e7e7e7; z-index: -1 }
.__heatmap .mobilefull .heatmap_filter .filter_head span { display: inline-block; background: #fff; padding: 0 10px }
.__heatmap .mobilefull.heatmap_cont>ul li span { font-size: 12px }
.__heatmap .mobilefull .heatmap_filter { width: auto; height: 585px; position: fixed; top: auto; right: 7px; bottom: 0; left: 7px; z-index: 100000; background: #fff; border-radius: 10px 10px 0 0; padding: 30px 15px 45px; overflow: hidden; overflow-y: auto; display: none }
.__heatmap .mobilefull .cws, .__heatmap .mobilefull .filter_btn { background-color: #fff; border-radius: 10px 10px 0 0 }
.__heatmap .mobilefull .filter_btn { display: inline-block; padding: 0; box-sizing: border-box; z-index: 100001; position: fixed; left: 7px; bottom: 0; right: 7px; box-shadow: 0 0 10px 0 rgba(0, 0, 0, .5) }
.__heatmap .nobxshadow { box-shadow: none!important }
.__heatmap .mobilefull .filter_btn span { display: inline-block; width: 50%; padding: 8px 12px; box-sizing: border-box }
.__heatmap .mobilefull .filter_btn a { width: 100%; padding: 4px 0; display: block; text-align: center; font-size: 17px; font-weight: 400; color: #727272; border-radius: 30px; background: #fff; border: 1px solid #c7c7c7; box-shadow: 0 0 11px -2px rgba(0, 0, 0, .3) }
.__heatmap .mobilefull .filter_btn a.activebtn { background: #d6d6d6; box-shadow: none; border: none; color: #fff }
.__heatmap .mobilefull .filter_btn a.pnone { pointer-events: none }
.__heatmap .mobilefull .filter_btn a i { width: 12px; height: 12px;  }
.__heatmap .mobilefull ul #fparty .radio_filter span { width: 25% }
.__heatmap .mobilefull .radio_filter span { width: 50%; margin-bottom: 12px; line-height: 16px }
.__heatmap .mobilefull .radio_filter span label { font-size: 14px; padding-left: 30px; color: #000;padding-right: 10px; }
.__heatmap .mobilefull .radio_filter span:after { display: none }
.__heatmap .mobilefull .radio_filter span label i.chkbox, .__heatmap .mobilefull .radio_filter span label i.radio { position: absolute; left: 0; border-color: #979797; border-width: 2px }
.__heatmap .mobilefull .radio_filter span label input:checked+i.chkbox::before { top: -1px; left: -3px; color: #979797 }
.__heatmap .mobilefull #ffilter .fullwid, .__heatmap .mobilefull #fsort .fullwid { width: 50% }
.__heatmap .mobilefull #fregions .fullwid { width: 60% }
.__heatmap .mobilefull .heatmap_filter .filter_value ul { margin-bottom: 20px }
.__heatmap .mobilefull .heatmap_filter .filter_value ul li { margin-bottom: 0; padding-bottom: 10px }
.__heatmap .mobilefull .filter_value ul li:last-child { border-bottom: none }
.__heatmap .mobilefull .cws { display: none; position: fixed; top: auto; bottom: 0; left: 7px; right: 7px; padding: 15px 10px; width: auto; height: 113px; z-index: 100000; margin: 0; box-shadow: 0 0 10px 0 rgba(0, 0, 0, .5) }
.__heatmap .mobilefull .cws input { border-radius: 20px; border: 2px solid #c7c7c7; padding: 5px 20px; font-size: 17px; height: 40px }
 .__heatmap .mobilefull .cws input::placeholder {
 font-size: 17px
}
.__heatmap .heatmap_cont>ul li.fullview em{color:white; text-shadow:1px 0 #767676;}
.__heatmap .mobilefull .cws .cwsubmit { top: 25px }
.__heatmap .mobilefull .cws:before { top: 18px; width: 13% }
.__heatmap .mobilefull .overlay { position: fixed; left: 0; top: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, .3); z-index: 99999; display: none }
.__heatmap .mobilefull .close_filters { width: 100%; float: left; margin-bottom: 20px; background: #f0f0f0; padding: 0 15px; font-size: 12px; font-weight: 300; line-height: 24px; border-radius: 20px; color: #7a7a7a; text-transform: uppercase; position: relative; box-sizing: border-box }
.__heatmap .mobilefull .close_filters a { color: #7a7a7a }
.__heatmap .mobilefull .close_filters i { width: 24px; height: 24px; position: absolute; right: 0; top: 0; z-index: 2; border-radius: 50%; background: #868686 }
.__heatmap .mobilefull .close_filters i:before { position: absolute; left: 0; top: 0; z-index: 3; width: 100%; height: 100%;  }
.__heatmap .mobilefull #search i { width: 12px; height: 12px; margin-left: 3px; position: relative; z-index: 2; background: 0 0; display: inline-block }
.__heatmap .mobilefull #search i:before { position: absolute; left: 0; top: 0; z-index: 3; width: 100%; height: 100%;  background-size: 67px }
.__heatmap .mobilefull #filters em, .mobilefull #search em { font-style: normal; position: relative; display: none }
.__heatmap .mobilefull .radio_filter span label i.chkbox, .__heatmap .mobilefull .radio_filter span label i.radio { width: 16px; height: 16px; top: auto; box-shadow: inset 0 0 0 2px #fff }
.__heatmap .mobilefull .radio_filter span label input:checked+i.radio { background: #979797 }
.__heatmap .mobilefull .radio_filter i { background: url(../images/party_sprite.png) no-repeat; margin-left: 0 }
.__heatmap .mobilefull .radio_filter span.bjp i { width: 18px; height: 17px; background-position: 0 -2px }
.__heatmap .mobilefull .radio_filter span.cong i { width: 14px; height: 17px; background-position: -2px -25px; background-size: 16px; position: relative; top: -1px }
.__heatmap .mobilefull .radio_filter span.jds i { width: 12px; height: 17px; background-position: -2px -42px; background-size: 14px; position: relative; top: -1px }
.__heatmap .mobilefull .close_filters { display: block }
.__heatmap .mobilefull .close_filters{float:right;width:auto;padding-right:30px;background-color: transparent;}
.__heatmap .mobilefull .close_filters a{font-weight:600;}
.__heatmap .mobilefull .close_filters i:before,.__heatmap .mobilefull .close_filters i:after{width:12px;height:2px;background-color:white;top:11px; border-radius:2px;content:'';position: absolute;}
.__heatmap .mobilefull .close_filters i:before{transform: rotate(45deg);right: 6px;left:auto;}
.__heatmap .mobilefull .close_filters i:after{transform: rotate(-45deg);right: 6px;}

/* ==== heatmap media fixes 480 view. ====*/

.view_480 .heatmap_cont>ul { height: auto !important; width: 100%; }
.view_480 .heatmap_cont>ul li { width: 19px; height: 19px;border-radius:100%; overflow:hidden;margin: 3px;border: 0;background: #fff;}
.view_480 .heatmap_cont>ul li span { font-size: 0 }
.view_480 .heatmap_parties { font-size: 12px }
.view_480 .heatmap_parties ul li span { width: 11px; height: 11px }
.view_480 .heatmap_cont>ul li .p_bordbot { height: 100%; border-radius: 100%; }
.view_480 .heatmapinfo { display: none; }
.view_480 .cws { display: none }
.view_480 .tooltip_content { text-align: center; width: 150px; margin: 0; padding: 0 }
.view_480 .tooltip_content em, .view_480 .tooltip_content span { font-style: normal; width: 100%; float: left; margin: 3px 0; padding: 0 }
.view_480 .tooltip_content em { font-weight: 400; font-size: 14px }
.view_480 .tooltip_content span { font-size: 17px }
.view_480 .tooltip_content em.prevwin { font-size: 11px }
.view_480 .heatmap_parties ul { margin: 0; }
.view_480 .cws, .view_480 .heatmap_filter { display: none; }
.view_360 .heatmap_filter { display: none; }
.view_360 .cws { display: none; }
.view_360 .heatmap_cont>ul { height: 258px; padding-bottom: 0; width: 100%; }
.view_360 .heatmap_cont>ul li span { font-size: 0; }
.view_360 .heatmap_cont>ul li { height: auto; width: 6.25% !important; }
.view_360 .tooltip_content { width: auto; }
.view_360 .heatmap_cont>ul li .p_bordbot { height: 16px; }

@media only screen and (max-width: 320px) {
.view_360 .heatmap_cont>ul { height: 261px; padding-bottom: 0; width: 100%; }
.view_360 .heatmap_cont>ul li span { font-size: 0; line-height: 25px; }
.view_360 .heatmap_cont>ul li { height: auto; width: 6.25% !important; }
.view_360 .tooltip_content { width: auto; }
.view_360 .mobile_filters { display: block; }
.view_360 .heatmap_cont>ul li .p_bordbot { height: -webkit-fill-available; background: transparent; z-index: auto; }
.view_360 .mobilefull.heatmap_cont>ul li { width: 50% !important; height: 25px; }
.view_360 .mobilefull .filter_btn { display: block; }
}

@media only screen and (min-width: 361px) and (max-width: 500px) {
.view_480 .__heatmap .mobilefull.heatmap_cont>ul { height: auto; }
.view_480 .heatmap_cont>ul li span { font-size: inherit; height: auto; display: none; }
.view_480 .heatmap_cont>ul li { width: 7.14%; height: auto; }
.view_480 .view_480 .tooltip_content { width: auto; }
.view_480 .mobilefull ul li { height: 25px; }
.view_480 .mobilefull ul li sapn { font-size: 12px; line-height: 25px; }
}

@media only screen and (max-device-width: 1024px) and (min-device-width: 480px) {
.__heatmap .mobilefull.heatmap_cont>ul { height: auto; width: 100%; }
.heatmap_cont>ul li span { font-size: 11px !important; }
.heatmap_cont>ul li { width: 49.7%; }
.view_480 .tooltip_content { width: auto; }
.view_480 .heatmap_cont>ul li span { font-size: 12px }
}
/* ==== criminal candidate index file css start ==== */
@media only screen and (min-width:1023px){
.__heatmap .heatmap_cont>ul li .p_bordbot{height:100%}
}

.__criminalcandidate table tr td { line-height: 100%; cursor: default; }
.__criminalcandidate .candidate_profile tr th, .__criminalcandidate .candidate_profile tr td { padding: 10px 5px;  border-bottom: 1px solid #e7e7e7; border-top: medium none; font-size: 14px; font-weight: 400!important; text-align: center; text-align: left;  }
.__criminalcandidate .candidate_profile tr td { padding: 13px 5px; }
.__criminalcandidate .candidate_profile tr th:last-child, .__criminalcandidate .candidate_profile tr td:last-child { text-align: right; }
.__criminalcandidate .candidate_profile tr td:first-child { font-weight: 700!important; font-size: 11px; text-align: left; }
.__criminalcandidate .candidate_profile tr:hover { background-color: #f9f9f9; }
.__criminalcandidate .candidate_profile tr th, .__criminalcandidate .candidate_profile tr td { padding: 10px 0; border-bottom: 1px solid #e7e7e7; border-top: medium none; font-size: 14px; font-weight: 400!important; text-align: center; }
.__criminalcandidate .candidate_profile tr th:first-child, .__criminalcandidate .candidate_profile tr td:first-child { text-align: left; }
/* ==== criminal candidate index file css start ==== */

.__richcandidate table { padding: 0 10px; }
.__richcandidate table tr td { line-height: 100%; cursor: default; }
.__richcandidate .candidate_profile tr th, .__richcandidate .candidate_profile tr td { padding: 10px 0; border-bottom: 1px solid #e7e7e7; border-top: medium none; font-size: 14px; font-weight: 400!important; text-align: center; text-align: left; padding-left: 0; }
.__richcandidate .candidate_profile tr td { padding: 13px 0; }
.__richcandidate .candidate_profile tr th:last-child, .__richcandidate .candidate_profile tr td:last-child { text-align: right; padding-right: 0; }
.__richcandidate .candidate_profile tr td:first-child { font-weight: 700!important; font-size: 11px; text-align: left; padding-left: 0; }
.__richcandidate .candidate_profile tr:hover { background-color: #f9f9f9; }
.__richcandidate .candidate_profile tr th, .__richcandidate .candidate_profile tr td { padding: 10px 0; border-bottom: 1px solid #e7e7e7; border-top: medium none; font-size: 14px; font-weight: 400!important; text-align: center; }
.__richcandidate .candidate_profile tr th:first-child, .__richcandidate .candidate_profile tr td:first-child { text-align: left; padding-left: 0; }
/* ==== criminal candidate index file css start ==== */

.__sittingmla table { padding: 0 10px; }
.__sittingmla table tr td { line-height: 100%; cursor: default; }
.__sittingmla .candidate_profile tr th, .__sittingmla .candidate_profile tr td { padding: 10px 0; border-bottom: 1px solid #e7e7e7; border-top: medium none; font-size: 14px; font-weight: 400!important; text-align: center; text-align: left; padding-left: 0; }
.__sittingmla .candidate_profile tr td { padding: 13px 0; }
.__sittingmla .candidate_profile tr th:last-child, .__sittingmla .candidate_profile tr td:last-child { text-align: right; padding-right: 0; }
.__sittingmla .candidate_profile tr td:first-child { font-weight: 700!important; font-size: 11px; text-align: left; padding-left: 0; }
.__sittingmla .candidate_profile tr:hover { background-color: #f9f9f9; }
.__sittingmla .candidate_profile tr th, .__sittingmla .candidate_profile tr td { padding: 10px 0; border-bottom: 1px solid #e7e7e7; border-top: medium none; font-size: 14px; font-weight: 400!important; text-align: center; }
.__sittingmla .candidate_profile tr th:first-child, .__sittingmla .candidate_profile tr td:first-child { text-align: left; padding-left: 0; }

@media only screen and (max-device-width: 667px) and (min-device-width: 320px) {
.inside_cont .cwf.cwf { margin-bottom: 0; }
}
/* ==== Result page fixes without media file. ====*/

.__results table.result_con th { position: relative; }
.__results table.result_con th { letter-spacing: normal; padding-right: 8px; padding-left: 8px; }
.__results table tr td { line-height: 1.4em; cursor: default; }
.__results table.con_tbl { color: #333333; width: 100%; float: left; }
.__results table.con_tbl th.fleft, .__results table.result_con th.fleft { text-align: left!important; }
.__results table.con_tbl td { padding: 4px 4px 4px 4px; font-weight: normal; font-size: 13px; color: #333333; border-right: 1px solid #e4e4e4; border-bottom: 1px solid #e4e4e4; line-height: 18px; }
.__results table.con_tbl td a { font-size: 14px; color: #006699;  font-weight: normal; text-decoration: none; line-height: 18px; }
.__results table.con_tbl td, table.result_con th, .__results table.result_con td { text-align: center; }
.__results table.con_tbl td.fleft, .__results table.result_con td.fleft { text-align: left; }
.__results table.result_con th { background: #f3f3f3; border-left: 1px solid #fff; border-right: 1px solid #fff; color: #333; padding: 8px;  font-size: 13px; text-align: center; font-weight: bold; text-transform: uppercase; }
.__results table.result_con td a { color: #069;  font-size: 14px; font-weight: normal; text-decoration: none; line-height: 18px; }
.__results table.result_con .wht { background: #FFF; }
.__results table.result_con .gray { background: #f7f7f7; }
.__results table.result_con { color: #333333; width: 100%; border-collapse: separate; border-spacing: 0; }
.__results .party_ico_color { width: 25px; height: 25px; display: none; float: left; }
.__results .result_con th { cursor: default; }
.__results table.result_con td a { color: #333;  font-size: 14px; font-weight: normal; text-decoration: none; line-height: 18px; }
.__results table.result_con tr:hover { background: #fcfcfc; }
.__results table.result_con th { color: #000; padding: 10px 8px;  font-size: 14px; text-align: center; font-weight: 600; border-bottom: 1px solid #e7e7e7; }
.__results table.result_con th:first-child, table.result_con td:first-child { text-align: left; }
.__results table.result_con th:last-child, table.result_con td:last-child { text-align: right; }
.__results table.con_tbl { color: #333333; width: 100%; float: left; border: 1px solid #e7e7e7; border-collapse: collapse; }
.__results table.con_tbl tr:hover { background-color: #f7f7f7; }
.__results table.con_tbl tr:nth-child(odd):hover td, .__results table.con_tbl tr:nth-child(even):hover td { background: #f7f7f7; box-shadow: 2px 2px 15px #eee; -webkit-box-shadow: 2px 2px 15px #eee; -moz-box-shadow: 2px 2px 15px #eee; }
.__results .inside_cont .fxdFltr { display: none; }
.__results .datana { clear: both; display: none; position: relative; padding-left: 40px; padding-top: 10px; font-weight: bold; float: right; }
.__results .candidate_t { font-size: 12px; font-weight: bold; color: #274B6D; text-align: center; padding: 10px; }
.__results .tblStyl1 tr td a { color: #326891 !important; }
.__results { width: 100%; margin: 0 0 25px 0; float: left; }
.__results .hdrFxd { position: relative; top: 0; z-index: 1; width: 100% !important; }
.__results .state_cont { margin-top: 0px; float: left; height: auto; width: 100%; }
.__results table.result_con { border-collapse: separate; border-spacing: 0; }
.__results .hdrFxd_top { width: 100%; }
.__results .hdrFxd_top thead { position: fixed; width: 100%; }

@media only screen and (max-device-width: 1024px) and (min-device-width: 310px) {
.__results { width: 100%; height: auto; overflow-y: none; overflow-x: none; }
.__results table.con_tbl tbody tr { height: auto; }
.__results table.con_tbl tbody tr td { float: none;  font-size: 14px; width: 50%; display: table-cell; line-height: 20px; padding: 10px 0px 10px 10px; text-align: left; border-bottom: 1px solid #e7e7e7; }
.__results table.result_con td:first-child { padding-left: 8px; }
.__results table.result_con td:last-child { text-align: left; padding-right: 8px; }
.__results table.result_con td a { color: #069; }
}
.__results .tblStyl1 tr td a { color: #326891; }

/*! CSS Used from: Embedded */

@media only screen and (min-device-width: 310px) and (max-device-width: 1024px) {
.__results .gray { background: none repeat scroll 0 0 #FbFbFb!important; }
.__results { width: 100%; height: auto; overflow-y: none; overflow-x: none; }
}

@media only screen and (min-width:880px) and (max-width :1024px) {
.__results .state_cont { margin-top: 50px; }
.__results { width: 100%; height: auto; overflow-y: none; overflow-x: none; }
}
/* ==== Regionvote fixes without media file. ====*/

.__region_info table.con_tbl tr.table_th th { font-weight: 700; color: #333; text-align: center;  border-right: 1px solid #fff; background:#f9f9f9;border-bottom:0;border-top: 1px solid #e7e7e7; height: 30px; font-size: 13px; padding-left: 5px; text-transform: uppercase; }
.__region_info table.con_tbl tr.table_th th:hover { text-decoration: none; color: #000; background: transparent; background: #f3f3f3; color: #222; }
.__region_info table.con_tbl td { padding: 8px 8px 8px 5px;  font-weight: normal; font-size: 14px; color: #333333; border-right: 1px solid #e4e4e4; border-bottom: 1px solid #e4e4e4; }
.__region_info table.con_tbl tr.table_th th, .__region_info table.con_tbl td { text-align: center; }
.__region_info table.con_tbl tr:nth-child(odd):hover td, .__region_info table.con_tbl tr:nth-child(even):hover td { background: #f7f7f7; }
.noshowyes.fleft{float:none;}

.__region_info table.con_tbl tr.table_th th { }
/*.__region_info .noshow_head{display:none;}*/

.__region_info table.con_tbl tr.table_th th { font-weight: 400; color: #000; text-align: center;  border-right: 1px solid #e7e7e7; border-bottom: 1px solid #e7e7e7; height: 40px; font-size: 14px; padding-left: 0; font-weight: 700; text-transform: capitalize !important; }
.__region_info table.con_tbl tr:hover { background-color: #f9f9f9; }
.__region_info table.con_tbl thead { background: #fff;box-shadow:none;border:1px solid #e4e4e4;}
    
.__region_info table.con_tbl tr.table_th th:first-child { padding-left: 5px; }
.__region_info table.con_tbl tr:nth-child(even){background:#f9f9f9;}
.__region_info table.con_tbl tbody{border-left:1px solid #e4e4e4;}
/* ==== Nota index file css start ==== */

.__nota_sty #container { box-sizing: border-box; }
.__nota_sty .tblStyl1 { padding: 13px 10px; }
.__nota_sty h3 { text-align: center; font-size: 15px; padding: 5px 0; }
.__nota_sty .candidate_profile tr th, .__nota_sty .candidate_profile tr td { text-align: center; }
.__nota_sty .candidate_profile tr th, .__nota_sty .candidate_profile tr td { padding: 10px 0; border-bottom: 1px solid #e7e7e7; border-top: medium none; font-size: 14px; font-weight: 400; text-align: center; }
.__nota_sty .candidate_profile tr th, .__nota_sty .candidate_profile tr td { padding: 10px; }
.__nota_sty .candidate_profile tr td:first-child { font-weight: 400; font-size: 14px; }
.__nota_sty .candidate_profile tr th:first-child, .__nota_sty .candidate_profile tr td:first-child { text-align: left; }
.__nota_sty .candidate_profile tr th:last-child, .__nota_sty .candidate_profile tr td:last-child { text-align: right; }
.__nota_sty .candidate_profile tr:nth-child(odd):hover td, .__nota_sty .candidate_profile tr:nth-child(even):hover td { background: #f7f7f7; box-shadow: 2px 2px 15px #eee; -webkit-box-shadow: 2px 2px 15px #eee; -moz-box-shadow: 2px 2px 15px #eee; }
.__nota_sty .candidate_profile a { color: #000; }
.__nota_sty .nota_vote_credit { text-align: center; font-size: 11px;  }

@media screen and (min-width: 600px) {
.__nota_sty .tblStyl1 tr td { border-left: 1px solid #e7e7e7; }
.__nota_sty .tblStyl1 tr:nth-child(even) td { background: #fcfcfc; }
.__nota_sty .tblStyl1 tr th { font-weight: 500 !important; }
}

@media screen and (max-width: 767px) {
.fltrDsgn .cws { width: 100%;}
.cwsearch { width: 100% !important; }
.inside_cont .searchimg { right: 10px !important; }
}
/* ==== partiesstanding home file css start ==== */

.partysummary tr.bjp, .partysummary .bjp td:first-child:before { background: #fffdfc; }
.partysummary tr.left, .partysummary .left td:first-child:before { background: #fffcfc; }
.partysummary tr.cong, .partysummary .cong td:first-child:before { background: #fcfeff; }
.partysummary tr.oth, .partysummary .oth td:first-child:before { background: #fefefe; }
.partysummary tr.others, .partysummary .oth td:first-child:before { background: #fefefe; }
.partysummary tr.jdsplus, .partysummary .jdsplus td:first-child:before { background: #fbfbfb; }
.electbtnwrap_btn { background: #fcfcfc; border: 1px solid #dfdfdf; border-radius: 4px; display: block; font-size: 11px; padding: 1px 5px; position: relative; right: -3px; text-align: center; width: auto; color: #000; }
.electbtnwrap_btn:hover { text-decoration: none; }
.partysummary tr th, .partysummary tr td { text-align: center; }
.electbtnwrap_btn { background: #fcfcfc; border: 1px solid #dfdfdf; border-radius: 4px; display: block; font-size: 11px; padding: 1px 5px; position: relative; text-align: center; width: 100%; color: #000; z-index: 2; }
.partysummary { width: 100%; float: left; box-sizing: border-box; }
.partysummary tr th { font-size: 13px; text-align: left; font-weight: 700; padding: 10px; border-left: 1px solid #fff; border-right: 1px solid #fff; background: #f3f3f3; border-top: none; text-align: right; }
.partysummary tr th:first-child, .partysummary tr td:first-child { text-align: left; }
.partysummary tr td { font-size: 14px; font-weight: 400; padding: 11px 0px; border-bottom: 1px solid #e7e7e7; text-align: right; }
.partysummary tr td:last-child, .partysummary tr th:last-child { text-align: right; padding-right: 7px; }
.partysummary tr:hover { background-color: #f7f7f7; box-shadow: 2px 2px 15px #eee; -webkit-box-shadow: 2px 2px 15px #eee; -moz-box-shadow: 2px 2px 15px #eee; }

@media (max-width: 400px) {
.partysummary tr td { padding: 11px 2px 11px 0; text-align: center; }
.partysummary tr th { font-size: 11px; padding: 8px 3px; text-align: center; }
}
span.electbtnwrap { width: 80px; float: left; }
/* === Chart Agevise css start === */

.__chart-agewise #toPopup, .__chart-agewise span.ecs_tooltip { display: none; font-size: 11px }
.__chart-agewise .one, .__chart-agewise div.close { cursor: pointer }
.__chart-agewise #backgroundPopup { z-index: 1; position: fixed; display: none; height: 100%; width: 100%; background: #000; top: 0; left: 0 }
.__chart-agewise #toPopup { background: #FFF; border: 10px solid #CCC; border-radius: 3px; color: #333; font-weight: 700; left: 0; margin: 0 auto; max-height: 450px; max-width: 600px; position: fixed; right: 0; top: 10%; width: 85%; z-index: 9999999 }
.__chart-agewise div.loader { background: url(loader.white.gif) no-repeat; height: 67px; width: 67px; display: none; z-index: 9999; top: 40%; left: 50%; position: absolute; margin-left: -10px }
.__chart-agewise div.close { background: url(../../static/images/close.png) no-repeat; bottom: 24px; float: right; height: 30px; left: 27px; position: relative; width: 30px }
.__chart-agewise span.ecs_tooltip { background: #000; border-radius: 2px; color: #FFF; height: 16px; opacity: .7; padding: 4px 3px 2px 5px; position: absolute; right: -62px; text-align: center; top: -51px; width: 93px }
.__chart-agewise #agegroup td, .__chart-agewise #my-table td, .__chart-agewise #title td { padding: 5px }
.__chart-agewise nav, .__chart-agewise span.arrow { position: relative; display: block }
.__chart-agewise span.arrow { border-left: 5px solid transparent; border-right: 5px solid transparent; border-top: 7px solid #000; height: 1px; left: 40px; top: 3px; width: 1px }
.__chart-agewise div#popup_content { margin: 4px 3px }
.__chart-agewise #title td { background-color: #ededed }
.__chart-agewise .linktitle { background-color: #EDEDED; border-radius: 8px; box-shadow: 3px 3px #CCC; color: #069; font-size: 13px; font-weight: 700; line-height: 20px; padding: 10px 15px; text-decoration: none!important }
/*body{font-family:Helvetica Neue,Helvetica;padding:0;margin:0 auto}*/

.__chart-agewise .mainlinks { text-decoration: none; color: #069 }
.__chart-agewise #fixedNav { position: fixed; z-index: 10000000; font: Helvetica Neue, Helvetica; font-size: 11px; font-weight: 700; margin: 0; padding: 0; top: 0; background-color: #fff; width: 99%; border: 1px solid #fff }
.__chart-agewise nav { margin: 0 }
 

@media only screen and (max-width:760px), (min-device-width:768px) and (max-device-width:1024px) {
.__chart-agewise #my-table tbody, .__chart-agewise #my-table td, .__chart-agewise #my-table th, .__chart-agewise #my-table thead, .__chart-agewise #my-table tr { display: block }
.__chart-agewise #my-table thead tr { position: absolute; top: -9999px; left: -9999px }
.__chart-agewise #my-table tr { border: 1px solid #ccc; margin-bottom: 5px }
.__chart-agewise #my-table td { border: none; border-bottom: 1px solid #eee; position: relative; padding-left: 50% }
.__chart-agewise #my-table td:before { position: absolute; top: 6px; left: 6px; width: 100%; padding-right: 10px; white-space: nowrap }
.__chart-agewise .linktitle { margin: 5px 10px }
.__chart-agewise #my-table td:nth-of-type(1):before { content: "Name: " }
.__chart-agewise #my-table td:nth-of-type(2):before { content: "State: " }
.__chart-agewise #my-table td:nth-of-type(3):before { content: "Constituency: " }
.__chart-agewise #my-table td:nth-of-type(4):before { content: "Age: " }
.__chart-agewise #my-table td:nth-of-type(5):before { content: "Party: " }
.__chart-agewise #my-table td:nth-of-type(6):before { content: "Gender: " }
.__chart-agewise #my-table td:nth-of-type(7):before { content: "Education: " }
.__chart-agewise #my-table td:nth-of-type(8):before { content: "Assets (INR): " }
.__chart-agewise #my-table td:nth-of-type(9):before { content: "Criminal Cases: " }
.__chart-agewise #my-table td:nth-of-type(10):before { content: "Category: " }
.__chart-agewise #my-table td.HINDI:nth-of-type(1):before { content: "Ãƒ Ã‚Â¤Ã‚Â¨Ãƒ Ã‚Â¤Ã‚Â¾Ãƒ Ã‚Â¤Ã‚Â®: " }
.__chart-agewise #my-table td.HINDI:nth-of-type(2):before { content: "Ãƒ Ã‚Â¤Ã‚Â°Ãƒ Ã‚Â¤Ã‚Â¾Ãƒ Ã‚Â¤Ã…â€œÃƒ Ã‚Â¥Ã‚ÂÃƒ Ã‚Â¤Ã‚Â¯: " }
.__chart-agewise #my-table td.HINDI:nth-of-type(3):before { content: "Ãƒ Ã‚Â¤Ã…Â¡Ãƒ Ã‚Â¥Ã‚ÂÃƒ Ã‚Â¤Ã‚Â¨Ãƒ Ã‚Â¤Ã‚Â¾Ãƒ Ã‚Â¤Ã‚Âµ Ãƒ Ã‚Â¤Ã¢â‚¬Â¢Ãƒ Ã‚Â¥Ã‚ÂÃƒ Ã‚Â¤Ã‚Â·Ãƒ Ã‚Â¥Ã¢â‚¬Â¡Ãƒ Ã‚Â¤Ã‚Â¤Ãƒ Ã‚Â¥Ã‚ÂÃƒ Ã‚Â¤Ã‚Â°: " }
.__chart-agewise #my-table td.HINDI:nth-of-type(4):before { content: "Ãƒ Ã‚Â¤Ã¢â‚¬ Ãƒ Ã‚Â¤Ã‚Â¯Ãƒ Ã‚Â¥Ã‚Â: " }
.__chart-agewise #my-table td.HINDI:nth-of-type(5):before { content: "Ãƒ Ã‚Â¤Ã‚ÂªÃƒ Ã‚Â¤Ã‚Â¾Ãƒ Ã‚Â¤Ã‚Â°Ãƒ Ã‚Â¥Ã‚ÂÃƒ Ã‚Â¤Ã…Â¸Ãƒ Ã‚Â¥Ã¢â€šÂ¬: " }
.__chart-agewise #my-table td.HINDI:nth-of-type(6):before { content: "Ãƒ Ã‚Â¤Ã‚Â²Ãƒ Ã‚Â¤Ã‚Â¿Ãƒ Ã‚Â¤Ã¢â‚¬Å¡Ãƒ Ã‚Â¤Ã¢â‚¬â€: " }
.__chart-agewise #my-table td.HINDI:nth-of-type(7):before { content: "Ãƒ Ã‚Â¤Ã‚Â¶Ãƒ Ã‚Â¤Ã‚Â¿Ãƒ Ã‚Â¤Ã¢â‚¬Â¢Ãƒ Ã‚Â¥Ã‚ÂÃƒ Ã‚Â¤Ã‚Â·Ãƒ Ã‚Â¤Ã‚Â¾: " }
.__chart-agewise #my-table td.HINDI:nth-of-type(8):before { content: "Ãƒ Ã‚Â¤Ã‚Â¸Ãƒ Ã‚Â¤Ã¢â‚¬Å¡Ãƒ Ã‚Â¤Ã‚ÂªÃƒ Ã‚Â¤Ã‚Â¤Ãƒ Ã‚Â¥Ã‚ÂÃƒ Ã‚Â¤Ã‚Â¤Ãƒ Ã‚Â¤Ã‚Â¿ " }
.__chart-agewise #my-table td.HINDI:nth-of-type(9):before { content: "Ãƒ Ã‚Â¤Ã¢â‚¬ Ãƒ Ã‚Â¤Ã‚ÂªÃƒ Ã‚Â¤Ã‚Â°Ãƒ Ã‚Â¤Ã‚Â¾Ãƒ Ã‚Â¤Ã‚Â§Ãƒ Ã‚Â¤Ã‚Â¿Ãƒ Ã‚Â¤Ã¢â‚¬Â¢ Ãƒ Ã‚Â¤Ã¢â‚¬Â¢Ãƒ Ã‚Â¥Ã¢â‚¬Â¡Ãƒ Ã‚Â¤Ã‚Â¸: " }
.__chart-agewise #my-table td.HINDI:nth-of-type(10):before { content: "Ãƒ Ã‚Â¤Ã‚Â¶Ãƒ Ã‚Â¥Ã‚ÂÃƒ Ã‚Â¤Ã‚Â°Ãƒ Ã‚Â¥Ã¢â‚¬Â¡Ãƒ Ã‚Â¤Ã‚Â£Ãƒ Ã‚Â¥Ã¢â€šÂ¬: " }
}

@media only screen and (min-device-width :320px) and (max-device-width :480px) {
.__chart-agewise #toPopup { background: #FFF; border: 10px solid #CCC; border-radius: 3px; color: #333; display: none; font-size: 10px; font-weight: 700; left: 0; margin: 0 auto; max-height: 350px; max-width: 600px; position: fixed; right: 0; top: 5%; width: 85%; z-index: 9999999 }
}
.__chart-gender .gender_top { width: auto; color: rgb(39, 75, 109); text-align: center; clear: both; padding-top: 10px; margin: 0 auto; }
.__chart-gender .gender_btn_wrap, .__chart-education .gender_btn_wrap, .__chart-gender-pie .gender_btn_wrap { width: 100px; float: left; color: #000; height: 20px; font-size: 12px; cursor: pointer; margin: 0 0 10px 0; }
.__chart-gender .linktitle, .__chart-education .backbtn, .__chart-gender-pie .linktitle { background-color: #EDEDED; border-radius: 5px; box-shadow: 3px 3px #CCC; color: #069; font-size: 13px; font-weight: 700; line-height: 20px; padding: 5px 15px; text-decoration: none; text-align: center; }
.__chart-gender .title { color: rgb(39, 75, 109); font-size: 25px; font-weight: bold; }
.__chart-gender .subtitle { font-weight: bold; font-size: 20px; color: rgb(51, 51, 51); }
.__chart-gender .cover { margin: 0 auto; width: 80%; overflow: auto; }
/* election background image changes need to remove counting day */

.inside_cont { background: transparent }
    .inside_cont .tblStyl1 tr td::before, .inside_cont .tblStyl1 tr td::after{background:#ffffff;}
    .inside_cont .tblStyl1 tr:nth-child(even) td{background:#f9f9f9;}
    .inside_cont .filter span{color:#000;display:inline-block}





 @media only screen and (max-device-width: 1024px) and (min-device-width: 310px){
        .inside_cont table.con_tbl tbody tr td:first-child {
            background-color: rgb(122, 122, 122);
        }
        .inside_cont .fxdFltr{position:relative;}
        .inside_cont .fltrDsgn .filter{text-align:left;}
        .inside_cont .cwf.cwf{margin-bottom:10px;}
    }
    
    
    
/*Results Page */
a{text-decoration:none;color:#333333}
/* Sort Icon*/

.tablesorter-header, .srt_hdr, .kmp_tbl-wrp th.tablesorter-header{
background-image : url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTBweCIgaGVpZ2h0PSIxNnB4IiB2aWV3Qm94PSIwIDAgMTAgMTYiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDUyLjIgKDY3MTQ1KSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5uZXV0cmFsPC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGcgaWQ9Im5ldXRyYWwiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJzb3J0LWFycm93cy1jb3VwbGUtcG9pbnRpbmctdXAtYW5kLWRvd24iIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEuMDAwMDAwLCAxLjAwMDAwMCkiIGZpbGw9IiNDM0MzQzMiPgogICAgICAgICAgICA8cGF0aCBkPSJNMC41MTk1MTAyMDQsNS4wOTA4NDU3NyBMNy40ODA0MDgxNiw1LjA5MDg0NTc3IEM3LjYxNTA3NDgzLDUuMDkwODQ1NzcgNy43MzE2NDYyNiw1LjA0NTg5NTUyIDcuODMwMDEzNjEsNC45NTU5MjA0IEM3LjkyODMyNjUzLDQuODY1OTcwMTUgNy45Nzc2ODcwNyw0Ljc1OTQ1Mjc0IDcuOTc3Njg3MDcsNC42MzYzNDMyOCBDNy45Nzc2ODcwNyw0LjUxMzIzMzgzIDcuOTI4MzUzNzQsNC40MDY3NjYxNyA3LjgzMDAxMzYxLDQuMzE2NjkxNTQgTDQuMzQ5NTUxMDIsMC4xMzQ5MjUzNzMgQzQuMjUxMjEwODgsMC4wNDUwNzQ2MjY5IDQuMTM0NzIxMDksMi4yNzIzMjM3NmUtMTMgMy45OTk5NzI3OSwyLjI3MjMyMzc2ZS0xMyBDMy44NjUyMjQ0OSwyLjI3MjMyMzc2ZS0xMyAzLjc0ODczNDY5LDAuMDQ1MDc0NjI2OSAzLjY1MDMxMjkzLDAuMTM0OTI1MzczIEwwLjE2OTg1MDM0LDQuMzE2NjkxNTQgQzAuMDcxNDI4NTcxNCw0LjQwNjY2NjY3IDAuMDIyMjU4NTAzNCw0LjUxMzIzMzgzIDAuMDIyMjU4NTAzNCw0LjYzNjM0MzI4IEMwLjAyMjI1ODUwMzQsNC43NTk0Mjc4NiAwLjA3MTQyODU3MTQsNC44NjU5NzAxNSAwLjE2OTg1MDM0LDQuOTU1OTIwNCBDMC4yNjgzODA5NTIsNS4wNDU4OTU1MiAwLjM4NDg3MDc0OCw1LjA5MDg0NTc3IDAuNTE5NTEwMjA0LDUuMDkwODQ1NzcgWiIgaWQ9IlBhdGgiPjwvcGF0aD4KICAgICAgICAgICAgPHBhdGggZD0iTTcuNDgwNDA4MTYsOC45MDkxNzkxIEwwLjUxOTUxMDIwNCw4LjkwOTE3OTEgQzAuMzg0NzYxOTA1LDguOTA5MTc5MSAwLjI2ODI3MjEwOSw4Ljk1NDE1NDIzIDAuMTY5ODUwMzQsOS4wNDQwMjk4NSBDMC4wNzE0Mjg1NzE0LDkuMTM0MDA0OTggMC4wMjIyNTg1MDM0LDkuMjQwNDk3NTEgMC4wMjIyNTg1MDM0LDkuMzYzNjA2OTcgQzAuMDIyMjU4NTAzNCw5LjQ4NjcxNjQyIDAuMDcxNDI4NTcxNCw5LjU5MzI4MzU4IDAuMTY5ODUwMzQsOS42ODMyMDg5NiBMMy42NTAzMTI5MywxMy44NjQ5MjU0IEMzLjc0ODg0MzU0LDEzLjk1NDkwMDUgMy44NjUzMzMzMywxMy45OTk5NTAyIDMuOTk5OTcyNzksMTMuOTk5OTUwMiBDNC4xMzQ2MTIyNCwxMy45OTk5NTAyIDQuMjUxMjEwODgsMTMuOTU0OTAwNSA0LjM0OTU1MTAyLDEzLjg2NDkyNTQgTDcuODMwMDEzNjEsOS42ODMxODQwOCBDNy45MjgzMjY1Myw5LjU5MzI4MzU4IDcuOTc3Njg3MDcsOS40ODY3MTY0MiA3Ljk3NzY4NzA3LDkuMzYzNTgyMDkgQzcuOTc3Njg3MDcsOS4yNDA0OTc1MSA3LjkyODM1Mzc0LDkuMTM0MDA0OTggNy44MzAwMTM2MSw5LjA0NDAwNDk4IEM3LjczMTY3MzQ3LDguOTU0MDU0NzMgNy42MTUwNzQ4Myw4LjkwOTE3OTEgNy40ODA0MDgxNiw4LjkwOTE3OTEgWiIgaWQ9IlBhdGgiPjwvcGF0aD4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==');
    background-size: auto 11px;
    background-repeat: no-repeat;
    background-position: 97% center;
    cursor: pointer;
}

.tablesorter-headerAsc, .srt_up, .kmp_tbl-wrp th.tablesorter-headerAsc{
background-image : url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTBweCIgaGVpZ2h0PSIxNnB4IiB2aWV3Qm94PSIwIDAgMTAgMTYiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDUyLjIgKDY3MTQ1KSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5hc2NlbmRpbmc8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZyBpZD0iYXNjZW5kaW5nIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0ic29ydC1hcnJvd3MtY291cGxlLXBvaW50aW5nLXVwLWFuZC1kb3duIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxLjAwMDAwMCwgMS4wMDAwMDApIj4KICAgICAgICAgICAgPHBhdGggZD0iTTAuNTE5NTEwMjA0LDUuMDkwODQ1NzcgTDcuNDgwNDA4MTYsNS4wOTA4NDU3NyBDNy42MTUwNzQ4Myw1LjA5MDg0NTc3IDcuNzMxNjQ2MjYsNS4wNDU4OTU1MiA3LjgzMDAxMzYxLDQuOTU1OTIwNCBDNy45MjgzMjY1Myw0Ljg2NTk3MDE1IDcuOTc3Njg3MDcsNC43NTk0NTI3NCA3Ljk3NzY4NzA3LDQuNjM2MzQzMjggQzcuOTc3Njg3MDcsNC41MTMyMzM4MyA3LjkyODM1Mzc0LDQuNDA2NzY2MTcgNy44MzAwMTM2MSw0LjMxNjY5MTU0IEw0LjM0OTU1MTAyLDAuMTM0OTI1MzczIEM0LjI1MTIxMDg4LDAuMDQ1MDc0NjI2OSA0LjEzNDcyMTA5LDIuMjcyMzIzNzZlLTEzIDMuOTk5OTcyNzksMi4yNzIzMjM3NmUtMTMgQzMuODY1MjI0NDksMi4yNzIzMjM3NmUtMTMgMy43NDg3MzQ2OSwwLjA0NTA3NDYyNjkgMy42NTAzMTI5MywwLjEzNDkyNTM3MyBMMC4xNjk4NTAzNCw0LjMxNjY5MTU0IEMwLjA3MTQyODU3MTQsNC40MDY2NjY2NyAwLjAyMjI1ODUwMzQsNC41MTMyMzM4MyAwLjAyMjI1ODUwMzQsNC42MzYzNDMyOCBDMC4wMjIyNTg1MDM0LDQuNzU5NDI3ODYgMC4wNzE0Mjg1NzE0LDQuODY1OTcwMTUgMC4xNjk4NTAzNCw0Ljk1NTkyMDQgQzAuMjY4MzgwOTUyLDUuMDQ1ODk1NTIgMC4zODQ4NzA3NDgsNS4wOTA4NDU3NyAwLjUxOTUxMDIwNCw1LjA5MDg0NTc3IFoiIGlkPSJQYXRoIiBmaWxsPSIjMDAwMDAwIj48L3BhdGg+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik03LjQ4MDQwODE2LDguOTA5MTc5MSBMMC41MTk1MTAyMDQsOC45MDkxNzkxIEMwLjM4NDc2MTkwNSw4LjkwOTE3OTEgMC4yNjgyNzIxMDksOC45NTQxNTQyMyAwLjE2OTg1MDM0LDkuMDQ0MDI5ODUgQzAuMDcxNDI4NTcxNCw5LjEzNDAwNDk4IDAuMDIyMjU4NTAzNCw5LjI0MDQ5NzUxIDAuMDIyMjU4NTAzNCw5LjM2MzYwNjk3IEMwLjAyMjI1ODUwMzQsOS40ODY3MTY0MiAwLjA3MTQyODU3MTQsOS41OTMyODM1OCAwLjE2OTg1MDM0LDkuNjgzMjA4OTYgTDMuNjUwMzEyOTMsMTMuODY0OTI1NCBDMy43NDg4NDM1NCwxMy45NTQ5MDA1IDMuODY1MzMzMzMsMTMuOTk5OTUwMiAzLjk5OTk3Mjc5LDEzLjk5OTk1MDIgQzQuMTM0NjEyMjQsMTMuOTk5OTUwMiA0LjI1MTIxMDg4LDEzLjk1NDkwMDUgNC4zNDk1NTEwMiwxMy44NjQ5MjU0IEw3LjgzMDAxMzYxLDkuNjgzMTg0MDggQzcuOTI4MzI2NTMsOS41OTMyODM1OCA3Ljk3NzY4NzA3LDkuNDg2NzE2NDIgNy45Nzc2ODcwNyw5LjM2MzU4MjA5IEM3Ljk3NzY4NzA3LDkuMjQwNDk3NTEgNy45MjgzNTM3NCw5LjEzNDAwNDk4IDcuODMwMDEzNjEsOS4wNDQwMDQ5OCBDNy43MzE2NzM0Nyw4Ljk1NDA1NDczIDcuNjE1MDc0ODMsOC45MDkxNzkxIDcuNDgwNDA4MTYsOC45MDkxNzkxIFoiIGlkPSJQYXRoIiBmaWxsPSIjQzNDM0MzIj48L3BhdGg+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=');
    background-size: auto 11px;
    background-repeat: no-repeat;
    background-position: 97% center;
    cursor: pointer;
}

.tablesorter-headerDesc, .srt_dwn, .kmp_tbl-wrp th.tablesorter-headerDesc{
    background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTBweCIgaGVpZ2h0PSIxNnB4IiB2aWV3Qm94PSIwIDAgMTAgMTYiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDUyLjIgKDY3MTQ1KSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5kZXNjZW5kaW5nPC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGcgaWQ9ImRlc2NlbmRpbmciIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJzb3J0LWFycm93cy1jb3VwbGUtcG9pbnRpbmctdXAtYW5kLWRvd24iIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEuMDAwMDAwLCAxLjAwMDAwMCkiPgogICAgICAgICAgICA8cGF0aCBkPSJNMC41MTk1MTAyMDQsNS4wOTA4NDU3NyBMNy40ODA0MDgxNiw1LjA5MDg0NTc3IEM3LjYxNTA3NDgzLDUuMDkwODQ1NzcgNy43MzE2NDYyNiw1LjA0NTg5NTUyIDcuODMwMDEzNjEsNC45NTU5MjA0IEM3LjkyODMyNjUzLDQuODY1OTcwMTUgNy45Nzc2ODcwNyw0Ljc1OTQ1Mjc0IDcuOTc3Njg3MDcsNC42MzYzNDMyOCBDNy45Nzc2ODcwNyw0LjUxMzIzMzgzIDcuOTI4MzUzNzQsNC40MDY3NjYxNyA3LjgzMDAxMzYxLDQuMzE2NjkxNTQgTDQuMzQ5NTUxMDIsMC4xMzQ5MjUzNzMgQzQuMjUxMjEwODgsMC4wNDUwNzQ2MjY5IDQuMTM0NzIxMDksMi4yNzIzMjM3NmUtMTMgMy45OTk5NzI3OSwyLjI3MjMyMzc2ZS0xMyBDMy44NjUyMjQ0OSwyLjI3MjMyMzc2ZS0xMyAzLjc0ODczNDY5LDAuMDQ1MDc0NjI2OSAzLjY1MDMxMjkzLDAuMTM0OTI1MzczIEwwLjE2OTg1MDM0LDQuMzE2NjkxNTQgQzAuMDcxNDI4NTcxNCw0LjQwNjY2NjY3IDAuMDIyMjU4NTAzNCw0LjUxMzIzMzgzIDAuMDIyMjU4NTAzNCw0LjYzNjM0MzI4IEMwLjAyMjI1ODUwMzQsNC43NTk0Mjc4NiAwLjA3MTQyODU3MTQsNC44NjU5NzAxNSAwLjE2OTg1MDM0LDQuOTU1OTIwNCBDMC4yNjgzODA5NTIsNS4wNDU4OTU1MiAwLjM4NDg3MDc0OCw1LjA5MDg0NTc3IDAuNTE5NTEwMjA0LDUuMDkwODQ1NzcgWiIgaWQ9IlBhdGgiIGZpbGw9IiNDM0MzQzMiPjwvcGF0aD4KICAgICAgICAgICAgPHBhdGggZD0iTTcuNDgwNDA4MTYsOC45MDkxNzkxIEwwLjUxOTUxMDIwNCw4LjkwOTE3OTEgQzAuMzg0NzYxOTA1LDguOTA5MTc5MSAwLjI2ODI3MjEwOSw4Ljk1NDE1NDIzIDAuMTY5ODUwMzQsOS4wNDQwMjk4NSBDMC4wNzE0Mjg1NzE0LDkuMTM0MDA0OTggMC4wMjIyNTg1MDM0LDkuMjQwNDk3NTEgMC4wMjIyNTg1MDM0LDkuMzYzNjA2OTcgQzAuMDIyMjU4NTAzNCw5LjQ4NjcxNjQyIDAuMDcxNDI4NTcxNCw5LjU5MzI4MzU4IDAuMTY5ODUwMzQsOS42ODMyMDg5NiBMMy42NTAzMTI5MywxMy44NjQ5MjU0IEMzLjc0ODg0MzU0LDEzLjk1NDkwMDUgMy44NjUzMzMzMywxMy45OTk5NTAyIDMuOTk5OTcyNzksMTMuOTk5OTUwMiBDNC4xMzQ2MTIyNCwxMy45OTk5NTAyIDQuMjUxMjEwODgsMTMuOTU0OTAwNSA0LjM0OTU1MTAyLDEzLjg2NDkyNTQgTDcuODMwMDEzNjEsOS42ODMxODQwOCBDNy45MjgzMjY1Myw5LjU5MzI4MzU4IDcuOTc3Njg3MDcsOS40ODY3MTY0MiA3Ljk3NzY4NzA3LDkuMzYzNTgyMDkgQzcuOTc3Njg3MDcsOS4yNDA0OTc1MSA3LjkyODM1Mzc0LDkuMTM0MDA0OTggNy44MzAwMTM2MSw5LjA0NDAwNDk4IEM3LjczMTY3MzQ3LDguOTU0MDU0NzMgNy42MTUwNzQ4Myw4LjkwOTE3OTEgNy40ODA0MDgxNiw4LjkwOTE3OTEgWiIgaWQ9IlBhdGgiIGZpbGw9IiMwMDAwMDAiPjwvcGF0aD4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==');
    background-size: auto 11px;
    background-repeat: no-repeat;
    background-position: 97% center;
    cursor: pointer;
}

.kmp_wrp{width: 100%; box-sizing:border-box; }
.kmp_tbl-wrp {width: 100%;box-sizing: border-box; position:relative;}
.kmp_tbl-wrp table { border-collapse: collapse; }
.ktb_gap {border-collapse:unset; border-spacing: 0 15px;} 
.kmp_tbl-wrp tr td:nth-of-type(1) { width:10%; text-align:left;  }
.kmp_tbl-wrp tr td:nth-of-type(2) { width: 12%; text-align: left; text-transform:capitalize; }
.kmp_tbl-wrp tr td:nth-of-type(3) { width: 25%;}

.kmp_tbl-wrp tr td:nth-of-type(4) { width: 9%; text-align: center; text-transform:uppercase}
.kmp_tbl-wrp tr td:nth-of-type(5) { width: 15%; }
.kmp_tbl-wrp tr td:last-child { width:9% }
.kmp_tbl-wrp tr th:nth-of-type(1),.kmp_tbl-wrp tr th:nth-of-type(2) { text-align: left; padding: 10px 9px; }
.kmp_tbl-wrp tr th:nth-of-type(3){ text-align:left;padding-left: 13px;}


.kmp_th-wrp th { border-bottom:1px solid #eee; outline: 0;}

.kmp_tbl-wrp tr th {
    background: #eeeeee;
    border-right: 1px solid #f1f1f1;
    font-size: 14px;
    font-weight: bold;
    padding: 15px 0 15px;
}

.kmp_tbl-wrp tr td {text-align:center;padding: 0px 10px;font-size: 14px;font-weight: 400;vertical-align: middle;border-right: 1px solid #e8e8e8;}
.kmp_tbl-wrp tr td:last-child{border-right:0;}
.kmp_tbl-wrp tr {position: relative;}
.kmp_tbl-wrp tr:nth-child(odd) td {background: #f5f5f5;}
.kmp_tbl-wrp tr:nth-child(even) td {background: #fafafa;}
.kmp_tbl-wrp tr td:nth-child(3) { text-align:left; }
.kmp_wrp-tdat .state_sl tr th:nth-child(2), .kmp_wrp-tdat .state_sl tr td:nth-child(2) { padding-left: 60px;}
.kmp_wrp-tdat .state_sl tr th:nth-child(3) { text-align: center; padding: 0; }





.kmp_tbl-tmb {width: 50px; display: inline-block;vertical-align: middle;margin:-10px 10px 0;}
.kmp_tbl-tmb img {width: 100%;vertical-align: bottom;border-radius: 100%;background: #ddd;}
.kmp_pty-wrp {display: inline-flex;align-items: center;}
.kmp_tbl-icn {margin-right: 6px;width: 25px; height:25px; background: #fff;padding: 5px;border-radius: 100%;}
.kmp_tbl-icn img {width:100%;}

.kmp_wrp-gains,
.kmp_wrp-holds,
.kmp_wrp-lost,
.kmp_wrp-trail,
.kmp_wrp-won { display: inline-block; padding:3px 12px; border-radius:20px;  color: #fff;font-weight:bold; }
.kmp_wrp-gains { color:#3B7801; }
.kmp_wrp-holds { color:#A6D37B; }
.kmp_wrp-lost { color:#D0011B; }
.kmp_wrp-trail { color:#F38996; }
.kmp_wrp-won { color:#5DBE00; }
.state_sl .kmp_tbl-wrp tr td:nth-child(2){padding-left:60px;}
.state_sl .kmp_tbl-wrp tr td:last-child {text-align:center;}
.kmp_tbl-wrp th{
    position: -webkit-sticky;position: -moz-sticky;position: -ms-sticky;position: -o-sticky;position: sticky;z-index: 1;
}

.inlnSrch {margin: 0;}
.inlnSrch {display: inline-block;position: relative;margin-top: 0;vertical-align:middle;width:calc(70% - 119px);}
.inlnSrch input[type="text"] {background-color: #fff;color: #828282;border-radius: 3px;outline: none;box-sizing: border-box;font-size: 14px;border-radius: 6px;border: 1px solid rgb(171, 171, 171);padding: 6px 25px 9px 11px;width:100%;}
.inlnSrch input[type="button"] {width: 22px;outline: none;position: absolute;right:5px;top:7px;height: 20px;border: 0;background: url(../images/sprite.svg) 3px -96px no-repeat; cursor: pointer;}
.kmp_tp-ttl {box-sizing: border-box;  background:#f5f5f5; padding:14px 7px;clear: both; border-radius:0;display: inline-block; width: 100%; }  
.kmp_tp-ttl span.kmp_tp-mttl {font-size: 20px;text-transform: uppercase;display: inline-block;padding:0 0 5px 5px; font-weight: bold;}
.kmp_tp-ttl span.kmp_tp-sttl { float: right; font-size: 14px;font-weight: 500;align-items: center; margin-left: 10px; margin-top: 2px; text-transform: uppercase;}
.kmp_wrp-tftl { clear: both; display: inline-block;margin-right: 5px;box-sizing: border-box;vertical-align: middle;width:180px;}
.kmp-wrp-vlbtn { display:inline-flex; }
.kmp-wrp-vlbtn a {background-position: 175px 13px;box-shadow: 0 1px 3px rgba(0, 0, 0, 0.07);border-radius: 6px;border: 1px solid rgba(0, 0, 0, 0.21);outline: none;padding: 8px 20px;font-size: 14px;font-weight: 400;text-transform: uppercase;margin-left: 10px;cursor: pointer;text-decoration: none;transition:0.3s ease all;}     
.kmp-wrp-vlbtn a:hover{background-color: #f0f0f0;}



.kmp_fix {-webkit-transform: translateY(0px);-moz-transform: translateY(0px);transform: translateY(0px); -moz-transition: transform .33s cubic-bezier(.3,.73,.3,.74) 0s;transition: transform .33s cubic-bezier(.3,.73,.3,.74) 0s;}
.kmp_fix-tp {background: #ffffff;clear: both;padding: 0px 8px;height: auto;min-height: 63px;}
.kmp_fix-head { width: auto; margin:0 auto; }
.search_arrow {display: block;width: 17px;height: 12px;background: url(../images/arrow.png) no-repeat;background-size: 10px;position: absolute;right: 0;top:9px;}
.kmp_wrp-tdat {width: 100%;border: 5px solid #f7f7f7;box-sizing: border-box;border-radius: 8px 8px 0 0;margin-bottom: 30px;}
.kmp-wrp-vlbtn .active  {  border-color:rgba(204, 73, 73, 0.38); transition: 0.3s ease all; background:#fff8f0;}
.kmp-wrp-vlbtn .active label { color: #cc4949; }
.kmp_fix-tp .kmp_stick-new {  position: fixed;   width: 890px; left:inherit; right:inherit;webkit-transform: translateY(57px);-moz-transform: translateY(57px);transform: translateY(57px);top: 0;z-index: 99; background:#fff; padding:8px 0 2px;}
.kmp_stick-new .kmp_fix-head {padding: 5px 0;}

.search_categories {font-size: 16px;padding: 0;background: #fff;width: 200px;margin: 0 5px 0 0;border-radius: 6px;color: #333;display: inline-block;-webkit-appearance: none;border: 1px solid #b3b3b3;position: relative;box-sizing: border-box;}
.search_categories .select {width: 100%; background-position: 175px 13px;box-shadow:0 1px 3px rgba(0, 0, 0, 0.07);
    border-radius: 3px;}
select#search_categories {padding-left: 9px;padding-right: 20px;}
.search_categories .select select {line-height: 33px;border: 0;padding-left: 0px;width: 100%;position: relative;
z-index: 10;
font-size: 14px;
background: transparent;
font-weight: 600;
cursor: pointer;
color: #333;
-webkit-appearance: none;
-moz-appearance: none;}
.search_categories option {width: 100%;float: left;margin: 0;padding: 0;color: #fff;font-size: 18px;font-weight: 500;text-align: left;background: #000;border-bottom: 1px solid #ccc;}
@media only screen and (max-width: 480px) { 

.kmp_wrp-tdat .state_sl tr th:nth-child(2), .kmp_wrp-tdat .state_sl tr td:nth-child(2) { padding:5px; }
.kmp_tbl-wrp tr th:nth-child(3), .kmp_tbl-wrp tr td:nth-child(3) { padding-left: 5px; }
.kmp_tbl-wrp tr th { padding:10px 5px; }
.kmp_tbl-wrp tr td {padding:14px 8px;font-weight: 400;text-transform: capitalize;line-height:1.3;font-size: 13px;}
.kmp_tbl-wrp tr td:nth-of-type(1),
.kmp_tbl-wrp tr td:nth-of-type(2),
.kmp_tbl-wrp tr td:nth-of-type(3),
.kmp_tbl-wrp tr td:nth-of-type(4),
.kmp_tbl-wrp tr td:nth-of-type(5),
.kmp_tbl-wrp tr td:nth-of-type(6) { max-width:70px; } 
.kmp_tbl-wrp tr td:nth-of-type(1),
.kmp_tbl-wrp tr td:nth-of-type(2),
.kmp_tbl-wrp tr td:nth-of-type(3) { word-break: break-word; }
.kmp_tbl-wrp tr td:nth-of-type(2){width:23%}

.kmp_tbl-tmb { display: none; }
.kmp_tbl-wrp tr th:nth-child(4),
.kmp_tbl-wrp tr th:nth-child(5) { text-align: center; }
.kmp_tbl-wrp tr th:nth-child(6),
.kmp_tbl-wrp tr td:nth-child(6) {display: none;}
.kmp_tbl-icn { width: 25px; height: 25px; }
.kmp_wrp-gain,
.kmp_wrp-hold,
.kmp_wrp-lost,
.kmp_wrp-trail,
.kmp_wrp-won { padding:0px 12px; }

.kmp_fix{ position: relative; }
.kmp_fix { top:0;transform:none;float: left;margin: 0 0 12px; }
.inlnSrch input[type="text"]  {  width: 100%;}
.inlnSrch { width: calc(100% - 185px); }
.kmp_tbl-icn { background:none; }
.kmp_tbl-wrp tr td span.kmp_tbl-icn,
.kmp_tbl-wrp tr:hover td span.kmp_tbl-icn { border:0; margin-right: 5px; padding: 0; }
.kmp_wrp .search_categories {width: 61%;padding:0;margin-bottom: 12px;}
.search_categories .select {    background-position: 97% center;}
.ktb_gap {border-collapse:unset;border-spacing:0 15px;}
.kmp_tbl-wrp tr:hover {transform: scale(1);}
.kmp_tbl-wrp tr th:nth-of-type(4) { text-align:center; }
.kmp_tbl-wrp tr td:nth-of-type(4),
.kmp_tbl-wrp tr td:nth-of-type(5) { max-width: 80px; }
.kmp_fix { position: relative;margin-bottom: 0;display: inline-block; width: 100%;}
.kmp-wrp-vlbtn {display: flex;}
.kmp_wrp .ins_headline_state_page { margin-top:0; }
.kmp_fix-tp .kmp_stick-new,.kmp_fix-head { width: 100%;left:0;top:0; position:relative; transform:none;padding:0; }
.state_sl .kmp_tbl-wrp tr td:nth-child(2) {padding-left:5px;}
.state_sl .kmp_tbl-wrp tr th:nth-child(1),
.state_sl .kmp_tbl-wrp tr td:nth-child(1) { display:table-cell;padding-left:6px; }
.kmp_tp-ttl span.kmp_tp-mttl{font-size: 16px;padding: 0 0 0px 0px;float:left;}
.kmp_tp-ttl span.kmp_tp-sttl  {font-size: 11px;margin-top: 2px;font-weight: 400;} 
.kmp_tbl-wrp tr th:nth-child(3) { padding-left: 5px; text-align: left;}
.kmp_tbl-wrp tr td:last-child span {font-size: 12px;} 
.kmp_wrp-tdat {border: 2px solid #f7f7f7;}
.kmp_wrp-tdat tr th:nth-of-type(2) {padding-left:5px;}
.kmp_wrp-tdat tr th:nth-of-type(3) {padding-left:5px;}
.inlnSrch input[type="button"] {top: 8px;}
.kmp_tbl-wrp tr th{font-size:11px;}
.kmp_tbl-wrp tr th{padding: 10px 10px 10px 2px;}
.kmp_tbl-wrp tr td{padding: 14px 4px;}
#results-INDIA-fullList { clear:both;}
}



.kmp_tp-num { font-weight: bold; }

.form-group{display:inline-block;vertical-align:middle;}
.form-group input{padding:0;height:initial;width:initial;margin-bottom:0;display:none;cursor:pointer}
.form-group label{position:relative;cursor:pointer;font-size:14px; line-height:1}
.form-group label:before{top:-1px;content:'';-webkit-appearance:none;background-color:transparent;border: 1px solid #ababab;padding: 9px;display:inline-block;position:relative;vertical-align:middle;cursor:pointer;margin-right:5px;border-radius:4px;height:20px;background: rgb(255,255,255);background: -moz-linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(0,0,0,0.04665616246498594) 100%);background: -webkit-linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(0,0,0,0.04665616246498594) 100%);background: linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(0,0,0,0.04665616246498594) 100%);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#000000",GradientType=1);}
.form-group input:checked+label:after{content:'';display:block;position:absolute;top:2px;left: 8px;width: 5px;height: 11px;border:solid #4e8aad;border-width: 0 2px 2px 0;transform:rotate(45deg);}


/* TABS Stars */

.tbl_lst-tab {
    background: #ffffff;
    width: 100%;
    border-bottom: 2px solid #ccc;
}
.lst_tab-ul{
    font-size:0;
    margin: 0 0 0 20px;
    padding: 0;
    width: 39%;
}
.lst_tab-li{
    display:inline-block;
    width:50%;
    text-align:center;
    padding:0 4px;
}
.lst_tab-act a:after{content:'';display:block;background: #ffffff;height: 4px;position: absolute;width: 100%;bottom: -4px;left: 0;right: 0;}
.lst_tab-li a:hover{text-decoration:none;}
.lst_tab-li a{
    color: #aaaaaa;
    display:block;
    font-size:14px;
    border:1px solid #aaaaaa;
    line-height: 1.6;
    font-weight:bold;
    padding: 10px 0 7px;
    text-transform: uppercase;
    background: #ffffff;
    border-radius: 8px 8px 0 0;
    border-bottom:0;
    cursor: pointer;
}
.lst_tab-act a{
    text-decoration:none;
    color: #333333;
    border: 2px solid #cccccc;
    border-bottom:0;
    position: relative;
    box-shadow: none;
    cursor: default;
}


.tab_map-cmp.tbl_lst-tab{
    border-bottom:none;
}
.tab_map-cmp .lst_tab-act a:after{bottom:-2px;background:#f1f2f2;}
.tab_map-cmp .lst_tab-li a{border-color:#cccccc;}
.tab_map-cmp .lst_tab-act a{
    border:2px solid #dbdcdc;
    border-bottom:0;
    border-color:#dbdcdc;
    background:#f1f2f2;
}

@media screen and (max-width: 767px) {
    .lst_tab-ul{width:100%;margin:0px;}
    .lst_tab-li{max-width:140px;}
    .lst_tab-li a{font-size:12px;}
    .kmp_tbl-wrp tr:nth-child(even) td{background:#ffffff;}
    .ktb_gap{border-spacing:0;}
}

/* TABS Ends */

/*MAP Compare Starts*/
*,*::before,*::after{box-sizing:border-box}
.cmp_sdr-lne::before,.cmp_sdr-lne::after{background-image:url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAxMjkgMTI5IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAxMjkgMTI5IiB3aWR0aD0iNTEycHgiIGhlaWdodD0iNTEycHgiPgogIDxnPgogICAgPHBhdGggZD0ibTQwLjQsMTIxLjNjLTAuOCwwLjgtMS44LDEuMi0yLjksMS4ycy0yLjEtMC40LTIuOS0xLjJjLTEuNi0xLjYtMS42LTQuMiAwLTUuOGw1MS01MS01MS01MWMtMS42LTEuNi0xLjYtNC4yIDAtNS44IDEuNi0xLjYgNC4yLTEuNiA1LjgsMGw1My45LDUzLjljMS42LDEuNiAxLjYsNC4yIDAsNS44bC01My45LDUzLjl6IiBmaWxsPSIjMDAwMDAwIi8+CiAgPC9nPgo8L3N2Zz4K);background-size:18px;background-position:50%;background-repeat:no-repeat;content:'';position:absolute;bottom:12px;height:20px;width:18px}
.cmp_sdr-lne::before{left:50%;margin-left:24px}
.cmp_sdr-lne::after{transform:rotate(-180deg);right:50%;margin-right:23px}
.map_cmp-wrp{position:relative}
.lyr_hdr-wrp{font-size:0;margin:0;position:relative;text-align:center}
.lyr_elc-pty{height:100%;position:absolute;top:0;width: 81px;z-index:11;}
.pst{left: 10px;}
.up_cmg{right: 10px;}
.elc_pty-ul{margin:0;padding:0;}
.elc_pty-li{align-items:center;background:#fff;border:1px solid #ccc;border-radius: 3px;padding:2px 4px;display:flex;text-align: center;margin-bottom:6px;justify-content: center;min-height:38px;width:100%;}
.elc_pty-li.orange{color:#ff963c}
.elc_pty-li.blue{color:#28a2ff}
.elc_pty-li.grey{color:#939393}
.elc_pty-li.black{color:#000}
.elc_pty-icn{display:block;margin-right: 5px;width:23px;}
.elc_pty-icn img{width:23px}
.elc_pty-lbl{font-size: 21px;line-height:1.3;font-weight:bold;text-align: center;}
.elc_pty-sml{font-size: 12px;display:block;word-break:break-all;font-weight: normal;color: #000;}
.elc_tbl-ttl{background:#f2f2f2;border-radius:4px;font-size:18px;font-weight:bold;color:#333;padding:10px;text-align:center;margin:0 auto 6px;line-height: 1.3;}
.elc_tbl-ttl .fleft{font-weight:bold;}
.elc_tbl-ttl .fright{font-weight:normal;}
.elc_tbl-ttl:before,.elc_tbl-ttl:after{content:'';display:block;clear:both}
.elc_tbl-wrp{width:100%}
.elc_tbl-wrp tr:nth-child(2n){background-color: #fefefe;}
.elc_tbl-wrp th,.elc_tbl-wrp td{border-bottom:1px solid #d1d1d1;border-right:1px solid #d1d1d1;font-size: 16px;padding:10px 6px;position:relative;text-align:center;}
.elc_tbl-wrp tr th:last-child, .elc_tbl-wrp tr td:last-child{border-right:0}
.elc_tbl-wrp th:first-child,.elc_tbl-wrp td:first-child{text-align:left}
.elc_tbl-wrp tr:first-child td, .elc_tbl-wrp tr:last-child td{background:#fffeef;}
.elc_tbl-wrp th{background:#ffffff;font-size: 16px;position: -webkit-sticky;position: -moz-sticky;position: -ms-sticky;position: -o-sticky;position: sticky;z-index: 1;}
.elc_tbl-img img{display:inline-block;max-height:18px;vertical-align:middle}
.elc_tbl-img{display:inline-block;width:20px;margin-right:4px;}
.elc_pty-wrp{display:flex;align-items:center;justify-content:center}
.elc_tbl-icn{margin-right:6px;width:16px}
.elc_tbl-icn img{display:inline-block;max-width:100%}
.nbr_cnt{display:inline-block;vertical-align:middle;min-width:43px;text-align:center;line-height:1;}
.nbr_cnt:first-child{border-right:1px solid #cccccc;padding-right:3px;margin-right:1px;}
th .nbr_cnt:first-child{border-right:0;padding-right:0px;margin-right:0px;}
.txt-red{color:#ef4545}
.txt-grn{color: #42923d;}
.txt-nne{color: #666;}
.sub_th{color:#777;font-size:10px;font-weight:700;margin-left:5px;text-transform:uppercase;}
.fleft{float:left}
.fright{float:right}
.map_cmp-hdr{margin-bottom:20px}
.map_cmp-ttl{font-size:32px;color:#333;text-align:center;position:relative}
.map_cmp-txt{font-size:16px;color:#777;letter-spacing:.11px;text-align:center;line-height:23px;max-width:80%;margin:auto}
.map_cmp-shr{background:#fff;bottom:-16px;border:1px solid #ccc;border-radius:100%;display:block;height:35px;width:35px;text-align:center;position:absolute;right:0}
.map_cmp-shr img{display:block;position:absolute;left:0;right:0;top:0;bottom:0;margin:auto}
.ste_nme{text-transform: capitalize;}
.elc_pty-li.yer_li{
    background: #ffffff;
    display:block;
    text-align:center;
    min-height:0;
    border-radius: 4px;
    border: 0;
    font-size: 25px;
    font-weight: 700;
    padding: 0;
    margin: 0 0 7px 0;
}
/*MapSlider*/


.elc_cmp-wrp{
    position: relative;
    height:560px;
    width:100%;
    overflow:hidden;
}
.sld_cmp-wrp {
    position: relative;
    height: 100%;
    cursor: grab;
    width:450px;
    margin:auto;
    padding-bottom: 40px;
}

.img_cmp-wrp {
    position: absolute;
    width: auto;
    height: auto;
    overflow:hidden;
}

.img_cmp-wrp img {
    width:450px;
    display:block;
    vertical-align:middle;
}

.img_cmp-sdr {
    position:absolute;
    z-index:9;
    top: 0;
    width: 40px;
    height: 100%;
    border-radius: 50%;
}



.img_cmp-sdr:before, 
.img_cmp-sdr:after {
    color: #fff;
    bottom: 13px;
    display: block;
    font-size: 13px;
    font-weight: 700;
    position: absolute;
    padding: 0 6px;
    transform: rotate(-90deg);
}

.cmp_sdr-lne {
    position: absolute;
    top: 0;
    background:#000;
    height:100%;
    left:50%;
    width:2px;
    z-index:0;
    background:#fff;
    background:-moz-linear-gradient(top,#fff 0,#000 30%,#000 100%);
    background:-webkit-linear-gradient(top,#fff 0,#000 30%,#000 100%);
    background:linear-gradient(to bottom,#fff 0,#000 30%,#000 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#000000',GradientType=0);
    transform: translateX(-50%);
}


.img_cmp-sdr:before {
    background: #666;
    content: '2015';
    left:-8px;
}

.img_cmp-sdr:after {
    background: #000;
    content: '2020';
    left: 9px;
}

.smr-txt{-webkit-transition:max-height .25s ease-in-out;-moz-transition:max-height .25s ease-in-out;transition:max-height .25s ease-in-out;width:100%;position:relative;height:350px}
.smr-btn__wrp{bottom:0;display:none;height:110px;left:0;top:-180px;opacity:0;z-index:99;position:relative;text-align:center;width:100%;background-color:rgba(255,255,255,1);background:-moz-linear-gradient(top,rgba(255,255,255,0) 0,rgba(255,255,255,0) 1%,rgba(255,255,255,0.4) 25%,rgba(255,255,255,1) 93%,rgba(255,255,255,1) 100%);background:-webkit-linear-gradient(top,rgba(255,255,255,0) 0,rgba(255,255,255,0) 1%,rgba(255,255,255,0.4) 25%,rgba(255,255,255,1) 93%,rgba(255,255,255,1) 100%);background:linear-gradient(to bottom,rgba(255,255,255,0) 0,rgba(255,255,255,0) 1%,rgba(249,249,249,0.64) 25%,rgba(255,255,255,1) 93%,rgba(255,255,255,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff',endColorstr='#ffffff',GradientType=0)}
.smr-btn__link{background-color:#3f494ec7;border:2px solid #2d353a63;border-radius:30px;box-shadow:0 4px 10px rgba(0,0,0,0.16);color:#fff;display:inline-block;font-size:15px;text-transform:uppercase;font-weight:bold;line-height:1.6;margin:50px auto 0;min-width:153px;padding:5px 0 5px;position:relative;text-decoration:none}
.smr-btn__down{color:#fff;cursor:pointer;}
.smr-btn__comment{background:#fff;color:#4e78ad}
.smr-btn__down:before,.smr-btn__comment:before{font-family:ndtv;line-height:25px;position:absolute;right:0;text-align:left;width:35px}
.smr-icn{margin-left:8px;position:absolute;top:11px;right:12px;width:12px;-moz-animation:smrbounce 2s infinite;-webkit-animation:smrbounce 2s infinite;animation:smrbounce 2s infinite}
@-moz-keyframes smrbounce{0%,20%,50%,80%,100%{-moz-transform:translateY(0);transform:translateY(0)}
40%{-moz-transform:translateY(-10px);transform:translateY(-10px)}
60%{-moz-transform:translateY(-2px);transform:translateY(-2px)}
}@-webkit-keyframes smrbounce{0%,20%,50%,80%,100%{-webkit-transform:translateY(0);transform:translateY(0)}
40%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}
60%{-webkit-transform:translateY(-2px);transform:translateY(-2px)}
}@keyframes smrbounce{0%,20%,50%,80%,100%{-moz-transform:translateY(0);-ms-transform:translateY(0);-webkit-transform:translateY(0);transform:translateY(0)}
40%{-moz-transform:translateY(-10px);-ms-transform:translateY(-10px);-webkit-transform:translateY(-10px);transform:translateY(-10px)}
60%{-moz-transform:translateY(-2px);-ms-transform:translateY(-2px);-webkit-transform:translateY(-2px);transform:translateY(-2px)}
}
.elc_mob .elc_tbl-ttl{font-size: 18px;}
.elc_mob .nbr_cnt{min-width:0}
.elc_mob .elc_tbl-img,.sub_th{display:none}
.elc_mob .elc_tbl-wrp th,.elc_tbl-wrp td{padding-left:0;padding-right:0;min-width:34px;font-size: 13px;}
.elc_tbl-wrp td{padding-left:0;padding-right:0;min-width:34px;font-size: 13px;font-weight:400;}
.elc_mob .elc_tbl-wrp td{height:51px;line-height: 1.3;}
.elc_mob .elc_tbl-wrp th:first-child,.elc_tbl-wrp td:first-child{padding-left:5px;max-width:88px;text-align:left;}
.elc_mob .elc_pty-li{padding: 5px 1px;display:inline-block;min-width: 32px;width:auto;border-radius:0;border-right:0;text-align:center;vertical-align:top;}
.elc_mob .elc_pty-li:last-child{border-right:1px solid #cccccc;border-radius:0px 4px 4px 0px}
.elc_mob .elc_pty-li:nth-child(2){border-radius:4px 0 0 4px}
.elc_mob .elc_pty-lbl{font-size: 18px;line-height:1;}
.elc_mob .lyr_hdr-wrp{padding-bottom:90px}
.elc_mob .lyr_elc-pty{width:auto;}
.elc_mob .elc_pty-icn{display:none;}
.elc_mob .elc_pty-li.yer_li{display:block;width:100%;text-align:right;margin-bottom: 5px;/* margin-right: 3px; */font-size: 18px;}
.elc_mob .pst .elc_pty-li.yer_li{text-align:left;}
.elc_mob .elc_pty-sml{padding-top: 2px;font-size: 9px;color: #000;}
.elc_mob .img_cmp-wrp img {width:320px}
.elc_mob .sld_cmp-wrp{width:320px;}
.elc_tbl-wrp td img {width: auto;}

@media only screen and (max-device-width:500px){
    .elc_tbl-ttl{font-size: 18px;}
    .nbr_cnt{min-width:0}
    .elc_tbl-img,.sub_th{display:none}
    .elc_tbl-wrp th,.elc_tbl-wrp td{padding-left:5px;padding-right:5px;min-width:34px;font-size: 13px;}
    .elc_tbl-wrp td{height:51px;line-height: 1.3;}
    .elc_tbl-wrp th:first-child,.elc_tbl-wrp td:first-child{padding-left:5px;max-width:88px;text-align:left;}
    .elc_pty-li{padding: 5px 2px;display:inline-block;width: auto;border-radius:0;border-right:0;text-align:center;vertical-align:top;}
    .elc_pty-li:last-child{border-right:1px solid #cccccc;border-radius:0px 4px 4px 0px}
    .elc_pty-li:nth-child(2){border-radius:4px 0 0 4px}
    .elc_pty-lbl{font-size: 18px;line-height:1;}
    .lyr_hdr-wrp{padding-bottom:90px}
    .lyr_elc-pty{width:auto;}
    .elc_pty-icn{display:none;}
    .elc_pty-li.yer_li{display:block;width:100%;text-align:right;margin-bottom: 5px;/* margin-right: 3px; */font-size: 18px;}
    .pst .elc_pty-li.yer_li{text-align:left;}
    .elc_pty-sml{padding-top: 2px;font-size: 9px;color: #000;}
    .img_cmp-wrp img {width:320px}
    .sld_cmp-wrp{width:320px;}
    .elc_cmp-wrp{height:420px}
     .elc_tbl-wrp th:first-child, .elc_tbl-wrp th {font-size: 12px;}
     .elc_tbl-wrp td:nth-child(2) {white-space: normal;word-break: break-word;}
}
@media only screen and (max-device-width:340px){
    .elc_tbl-wrp th, .elc_tbl-wrp td{font-size:12px}
    .lyr_hdr-wrp{padding-bottom:90px}
    .img_cmp-wrp img {width:280px}
    .sld_cmp-wrp{width:280px;}
    .elc_cmp-wrp{height:370px}
    .elc_tbl-wrp th:first-child, .elc_tbl-wrp th {font-size: 11px;} 
}
.map_cmp-wrp .cust-select {
    position: relative;
    background: #fcfcfc;
    display: inline-block;
    overflow: hidden;
    height: auto;
    max-width: 110px;
    width: 100%;
    border-radius: 4px;
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: solid 1px #dedede;
    z-index: 1;
    margin-left: 10px;
    right: 0;
    top: 0;
}

.map_cmp-wrp .cust-select:after {
    content: "";
    width: 10px;
    height: 14px;
    position: absolute;
    right: 10px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    border: 0;
    background: url(https://edata.ndtv.com/general-elections/2019/static/images/down-arrow.png) right center no-repeat;
    background-size: 100%;
}

.map_cmp-wrp .cust-select select {
    background: 0 0;
    border: none;
    font-size: 12px;
    height: 28px;
    padding: 0 8px;
    width: 100%;
    color: #6d6d6d;
    font-weight: 500;
    text-transform: uppercase;
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    outline: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    line-height: 1.3;
    position: relative;
    z-index: 2;
}
.elc_tbl-ttl .fleft {
    font-weight: bold;
    width: 220px;
    max-width: 50%;
    display: flex;
    align-items: center;
}
/*MAP Compare Ends*/

@media only screen and (max-device-width:340px){
.__region_info table.con_tbl tr.table_th th{font-size:12px;}
}

@media (min-device-width:1025px) {
.ls_2019 { padding: 10px; }
.ls_2019 table {
    border-collapse: separate;
    border-spacing: 0 10px;
}

.ls_2019 table thead {
    box-shadow: none;
}

.ls_2019 table thead tr th {
    background: none;
    border: none;
    text-transform: uppercase;
    padding: 10px;
        font-size:15px;

}

.ls_2019 table tr.table_th th {
    background: none;
    padding: 0 10px;
    height: auto;
    
}
.ls_2019 table tr th:last-child,.ls_2019 table tr td:last-child {padding-right:10px;}

.ls_2019 table tr th:hover {
    background: none;
    color: #222;
}

.ls_2019 table tr:hover {
    background: none;
}


.ls_2019 table tr td {
    border: 0;
    padding: 5px 10px; 
     -ms-transition: all 200ms ease-in;
    -moz-transition: all 200ms ease-in;
    transition: all 200ms ease-in;
    background-color:rgba(255,255,255,0.85);
        font-size:18px;
        font-weight: 700;
         letter-spacing: 1px;

}

.ls_2019 table tr {
    border-radius: 5px 0 0 5px;
    overflow: hidden;
}

.ls_2019 table {
    border: 0;
}


.ls_2019 .result_con tr th:nth-child(2),
.ls_2019 .result_con tr td:nth-child(2),
.ls_2019 .result_con tr td:nth-child(3),
.ls_2019 .result_con tr th:nth-child(3),
.ls_2019 .partysummary tr td,
.ls_2019 .partysummary tr th {
    text-align: center
}
.ls_2019 .result_con tr th:nth-child(1),
.ls_2019 .result_con tr td:nth-child(1){text-align:left;}

.ls_2019 .partysummary tr th:first-child {
    text-align: left;
}

.ls_2019 .partysummary tr:hover {
    box-shadow: none
}

.ls_2019 tbody tr {
    -ms-transition: all 200ms ease-in;
    -moz-transition: all 200ms ease-in;
    transition: all 200ms ease-in;
}

.ls_2019 tbody tr:hover {
    -webkit-transform: scale(1.02);
    -ms-transform: scale(1.02);
    -moz-transform: scale(1.02);
}
.ls_2019 tbody tr:hover td {
    background-color:rgba(255,255,255,0.58);
}

.ls_2019 .row-anim {
    opacity: 1;
    visibility: visible;
}
.partysummary.fixed tr th{padding-top:25px;}
.partysummary.fixed tr th{font-size:15px;}


}
.ls_2019 td.selctd {
background-color: rgba(255, 255, 255, 0.7);
}
.ls_2019 .partysummary tr:hover .selctd {
    background-color: rgba(255,255,255,0.55);
}                      
.partysummary.fixed{
  top:0px;
  position:fixed;
  width:auto;
  box-shadow: 0 4px 4px rgba(0,0,0,0.1);
  background-color:white;
  z-index: 99999998;
  border-radius: 0px 0px 6px 6px;
  display:none;
  border-spacing: 0 0;
  transition: all 0.2s linear;
  border:none;
}


@media (max-device-width:1024px) {
.ls_2019 {
    padding: 0px;
    overflow: hidden; 
}

.ls_2019 table {
    border-collapse: separate;
    border-spacing: 0 10px;
}

.ls_2019 table thead {
    box-shadow: none;
}

.ls_2019 table thead tr th {
    background: none;
    border: none;
    padding: 4px;
    line-height: normal;
    padding-top:10px;
}

.ls_2019 table tr.table_th th {
    background: none;
    padding: 0 10px;
    height: auto;
}

.ls_2019 table tr th:hover {
    background: none;
    color: #222;
}

.ls_2019 table tr:hover {
    background: none;
}

.ls_2019 span.electbtnwrap {
    width: 60px;
}

.ls_2019 table tr td {
    border: 0;
    padding: 6px 4px;
    background:rgba(255,255,255,0.85)
}

.ls_2019 table tr {
    border-radius: 5px 0 0 5px;
    overflow: hidden;
}

.ls_2019 table {
    border: 0;
}

.ls_2019 .fixed {
    top: 44px;
    transition: all .4s cubic-bezier(.37, .15, .32, .94);
        box-shadow: none;
        z-index:9;
}

.ls_2019 .fixed.js-stuck-up {
    top: 85px;
}
.ls_2019 .fixed:before {
    height: 100%;
    display: inline-block;
      box-shadow: 0 4px 4px rgba(0,0,0,0.1);
    z-index: -1;
    content: '';
    background: #fff;
    top: 0;
    width: calc(100% + 40px);
    left: -20px;
    position: absolute;
}
.ls_2019 .result_con tr th:nth-child(2),
.ls_2019 .result_con tr td:nth-child(2),
.ls_2019 .result_con tr td:nth-child(3),
.ls_2019 .result_con tr th:nth-child(3),
.ls_2019 .partysummary tr td,
.ls_2019 .partysummary tr th {
    text-align: center
}

.ls_2019 .partysummary tr th:first-child {
    text-align: left;
    padding-left: 7px;
}

.ls_2019 .partysummary tr:hover {
    box-shadow: none
}

.ls_2019 tbody tr {
    -ms-transition: all 200ms ease-in;
    -moz-transition: all 200ms ease-in;
    transition: all 200ms ease-in;
}

.ls_2019 tbody tr:hover {
    -webkit-transform: scale(1.02);
    -ms-transform: scale(1.02);
    -moz-transform: scale(1.02);
}

.ls_2019 table tr td {
    background: #f5f5f5;
}
}


.tableOuter {    
    position: relative;
    display: inline-block;
    width: 100%;

   }

.expand-btn__wrp {
    bottom: 0px;
    display: none;
    height: 80px;
    left: 0;
    top: -150px;
    opacity: 0;
    z-index: 99;
    position: relative;
    text-align: center;
    width: 100%;
    background-color: rgba(255,255,255,1);
    background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 1%, rgba(255,255,255,0.4) 25%, rgba(255,255,255,1) 93%, rgba(255,255,255,1) 100%);
    background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,0) 1%,rgba(255,255,255,0.4) 25%,rgba(255,255,255,1) 93%,rgba(255,255,255,1) 100%);
    background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,0) 1%,rgba(255,255,255,0.4) 25%,rgba(255,255,255,1) 93%,rgba(255,255,255,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );
}


.expand-btn__link {
    background-color: #3f494ec7;
    border: 2px solid #2d353a63;
    border-radius: 30px;
    box-shadow: 0 4px 10px rgba(0,0,0,0.16);
    color: #fff;
    display: inline-block;
    font-size: 15px;
    text-transform: uppercase;
    font-weight: bold;
    line-height: 1.6;
    margin: 0 auto;
    min-width: 196px;
    padding: 14px 42px 14px 30px;
    position: relative;
    text-decoration: none;
}
.expand-btn__link {    text-decoration: none;}

.expand-btn__down {position:relative;}

.expand-btn__down:before, 
.expand-btn__comment:before {
    font-family: ndtv;
    line-height: 25px;
    position: absolute;
    left: 20px;
    text-align: left;
    width: 35px;
    height: 25px;

}

.expand-btn__down:after, 
.expand-btn__comment:after {
    font-family: ndtv;
    line-height: 25px;
    position: absolute;
    right: 0;
    text-align: left;
    width: 35px;
    height: 25px;

}
.expand-btn__down:before {
    content: "";
    font-size: 14px;
        background: url(https:../static/images/arrow.png) no-repeat;
       background-position: 0 9px;
}

.expand-btn__down:after {
    content: "";
    font-size: 14px;
        background: url(../static/images/arrow.png) no-repeat;
       background-position: 0 9px;
}

.expand-btn__down:before {
    -moz-animation: bounce 2s infinite;
    -webkit-animation: bounce 2s infinite;
    animation: bounce 2s infinite;
}

.srticn {
                                    position: relative;
                                    cursor: pointer;
                                    width: 15px;
                                    height: 10px;
                                    display: inline-block;
                                    vertical-align: middle;
                                    left: 5px;
                                    transition: all 0.3s ease-in;
                                }

                                .srticn:after,
                                .srticn:before {
                                    top: 0;
                                    content: '';
                                    position: absolute;
                                    background: url("../images/sorticn.svg") no-repeat;
                                    width: 7px;
                                    height: 10px;
                                    transition: all 0.2s ease-in;
                                    background-size: 14px;
                                }

                                .srticn:before {
                                    left: 0;
                                }

                                .srticn:after {
                                    left: 7px;
                                    background-position: -7px 0;
                                }

                                .srticn.up:after {
                                    background-position: -7px -15px;
                                }

                                .srticn.down:before {
                                    background-position: 0px -16px;
                                }

                                .srticn.down:before,
                                .srticn:hover:before {
                                    top: 4px;
                                }

                                .srticn.up:after,
                                .srticn:hover:after {
                                    top: -4px;
                                }

                                .srticn.down:after {
                                    opacity: 0.2;
                                }

                                .srticn.full:before,
                                .srticn.full:after {
                                    display: block;
                                }

                                .srticn.up:before {
                                    opacity: 0.2;
                                }




.partyIcnImg{
    margin-right: 6px;
    width: 30px;
    height: 30px;
    display:inline-block;vertical-align:middle;
    background-color: rgb(255, 255, 255);
    padding: 5px;
    border-radius: 100%;
}
.tableOuter .partyIcnImg img{width: 80%; padding: 3px;}

.party_name {
    display: inline-block;
    vertical-align: middle;
    font-weight: normal;
    background: rgb(255, 255, 255);
    padding: 2px 5px;
    border-radius: 5px;
    border: 1px solid #eeeeeead;
    font-size: 14px; 
    letter-spacing: 2px;
    min-width: 50px;
    text-align: center;
    margin-left: 5px;
    font-weight: 900;
}


.heavyweight_cont .partyIcnImg{
    width: auto;
    height: auto;
    display:inline-block;
    vertical-align:middle;
    margin:0px auto;
    padding:0px;
    background:none;
    border-radius:0;
    font-size: 11px;
    text-transform: Uppercase;
    font-weight: 500;
    color: #5c5c5c;
}

.heavyweight_cont .partyIcnImg img{ width:100%;}

.candi-more {
    width: 100%;
    float: left;
    margin: 10px 0 5px 0;
}

.candi-more a {
    background-color: #fff;
    border-radius: 30px;
    box-shadow: 0 2px 5px rgba(0,0,0,0.09);
    padding: 7px 20px;
    display: table;
    margin: 0px auto;
    color: #555;
    cursor: pointer;
    font-size: 14px;
    border: solid 1px #e5e5e5;
}
/*Nota*/
@media (min-width:768px) {
            .__nota_sty .candidate_profile tr th {
                text-transform: uppercase;
                font-weight: bold;
            }
            .__nota_sty .candidate_profile tr th,
            .__nota_sty .candidate_profile tr td {
                text-align: left;
            }
            .__nota_sty .tblStyl1 tr th {
                font-weight: 600 !important;
            }
            .__nota_sty .candidate_profile tr th {
                position: sticky;
                top: 55px;
                background: #fff;
                border-left: 1px solid #dcdcdc;
            }
            .__nota_sty .candidate_profile tr th:nth-child(3),
            .__nota_sty .candidate_profile tr td:nth-child(3),
            .__nota_sty .candidate_profile tr th:nth-child(4),
            .__nota_sty .candidate_profile tr td:nth-child(4),
            .__nota_sty .candidate_profile tr th:nth-child(5),
            .__nota_sty .candidate_profile tr td:nth-child(5) {
                text-align: center;
            }

            .__nota_sty .tblStyl1 tr td:first-child,
            .__nota_sty .candidate_profile tr th:first-child {
                border-left: none
            }

            .__nota_sty .candidate_profile tr:nth-child(odd):hover td,
            .__nota_sty .candidate_profile tr:nth-child(even):hover td {
                box-shadow: none;
            }

            .__nota_sty .tblStyl1 tr:nth-child(even) td {
                background: #f9f9f9
            }

            .formobOnly {
                display: none
            }
        }

        @media (max-width:767px) {
            .formobOnly {
                display: block
            }

            .eleTablContnr {
                overflow-x: auto;
                -webkit-overflow-scrolling: touch
            }


            .__nota_sty .tblStyl1 {
                padding: 0;
            }

            .__nota_sty .candidate_profile tr th:last-child,
            .__nota_sty .candidate_profile tr td:last-child {
                text-align: center;
                min-width: 80px;
            }

            .__nota_sty .candidate_profile tr th {

                text-transform: none;
                font-weight: bold;
                position:sticky;
                top:0;
                padding:5px;
                background:#fff;
                
            }

            .__nota_sty .tblStyl1 tr th {
                font-weight: 600;

            }

            .__nota_sty .candidate_profile tr th:nth-child(2),
            .__nota_sty .candidate_profile tr td:nth-child(2) {
                display: none;
            }
 .__nota_sty .candidate_profile tr th:nth-child(3),
            .__nota_sty .candidate_profile tr td:nth-child(3) {
                text-align:center;
            }

            .__nota_sty .candidate_profile tr th:nth-child(4),
            .__nota_sty .candidate_profile tr td:nth-child(4),
            .__nota_sty .candidate_profile tr th:nth-child(5),
            .__nota_sty .candidate_profile tr td:nth-child(5) {
                display: none;
            }

            .__nota_sty .candidate_profile tr th:nth-child(6),
            .__nota_sty .candidate_profile tr td:nth-child(6) {
                display: table-cell;
            }

            .__nota_sty .candidate_profile tr td,
            .__nota_sty .candidate_profile tr th {
                text-align: left;
                border-left: 1px solid #dcdcdc;
                line-height: normal;
            }

            .__nota_sty .candidate_profile tr th:first-child,
            .__nota_sty .candidate_profile tr td:first-child {
                border-left: none;
            }

            .__nota_sty .candidate_profile tr th {
                text-transform: uppercase;
                font-weight: bold;
            }

            .__nota_sty .tblStyl1 tr:nth-child(even) td {
                background: #f9f9f9
            }
        }
@media(max-width:500px){
    .view_480 .heatmap_cont>ul li{ width:18px; height:18px; margin:3px; border-radius: 100%; overflow: initial;}
    .__heatmap .heatmap_parties ul li {margin-right: 5px;}
    .__heatmap .heatmap_parties ul li:last-child{margin-right: 0px;}
    .view_480 .heatmap_cont>ul li .p_bordbot { border-radius: 100%; }
    .view_480 .heatmap_parties{font-size: 17px;}
    .__heatmap .heatmap_parties ul li {font-size: 12px;}
}        
@media(max-width:359px){
    .view_480 .heatmap_cont>ul li{ width:20px; height:20px; margin:5px 12px; }
    .view_480 .heatmap_parties{font-size: 12px;}
    .view_480 .heatmap_cont>ul li:first-child {margin-left: 0;}
    .view_480 .heatmap_cont>ul li:nth-child(7n+7) {margin-right: 0;}
    .view_480 .heatmap_cont>ul li:nth-child(7n+8) {margin-left: 0;}
}

@media (min-width:767px) {

            .__partiesstanding-index .partyIcnImg img {
                width: 100%;
            }

            .__partiesstanding-index tbody tr {
                display: none;
            }

            .__partiesstanding-index tbody:nth-child(2) tr {
                display: table-row
            }

            .__partiesstanding-index tbody tr:first-child {
                display: table-row;
            }



            .__partiesstanding-index tbody tr:first-child td:first-child {
                border-left: none;
            }

            .__partiesstanding-index tbody tr td:first-child {
                border-left: 15px solid #fff;
            }

            .__partiesstanding-index .ls_2019 table tr td {
                font-weight: 400;
                font-size: 16px;
                height: 40px;
            }



            .noImg {
                display: none
            }

            .formobOnly {
                display: none;
            }

            .fordeskOnly {
                display: table-cell;
            }
        }

        .__partiesstanding-index .ls_2019 tbody tr {
            background-color: #ddd
        }

        .__partiesstanding-index .ls_2019 tbody tr td {
            background-color: rgba(255, 255, 255, 0.85)
        }

        .plusMinusBtn {
            position: relative;
            background-color: #fff;
            border: 1px solid #444;
            right: 0px;
            border-radius: 50%;
            height: 20px;
            width: 20px;
            top: 0px;
            background-image: url(../images/plus-minus.svg);
            background-position: center 3px;
            background-repeat: no-repeat;
            float: right;
            line-height: 0;
            z-index: 1;
        }

        .__partiesstanding-index tbody tr:first-child .party_name {
            font-weight: 600;
        }


        .__partiesstanding-index tbody tr:first-child td {
            font-weight: 600;
        }

        .__partiesstanding-index .ls_2019 tbody tr:hover {
            transform: none;
            background: #d7d7d7;
        }

        .plusMinusBtn.up {
            background-position: 3px -47px;
        }

        .__partiesstanding-index .partysummary tr th {
            position: sticky;
            position: -webkit-sticky;
            background: #fff;
            top: 57px;
            z-index: 2;
        }

        .__partiesstanding-index .partyIcnImg {
            padding: 0px;
        }

        .__partiesstanding-index .partyIcnImg {
            border: none;
            background: none;
        }

        .__partiesstanding-index .party_name {
            padding: 0;
            border: 0;
            color: #222;
            font-weight: normal;
            letter-spacing: normal;
            text-align: left;
            background: none;
        }

        .__partiesstanding-index .party_name .__partiesstanding-index .ls_2019 table tr td {
            background: rgba(255, 255, 255, 0.85);
        }

        .__partiesstanding-index table {
            border-spacing: 0 5px;
        }

        .__partiesstanding-index .ls_2019 {
            padding: 0
        }

        @media (max-width:768px) {
            .fordeskOnly {
                display: none;
            }

            .formobOnly {
                display: table-cell;
            }

            .__partiesstanding-index .party_name {
                margin-left: 0;
                text-align: center;
            }

            .__partiesstanding-index .partysummary tr th {
                top: 40px;
                z-index: unset;
            }

            .__partiesstanding-index .ls_2019 table tr td {
                border-left: 1px solid rgba(0, 0, 0, 0.06);

                height: 40px;
            }

            .__partiesstanding-index .partyIcnImg img {
                padding: 0;
            }

            .__partiesstanding-index .partyIcnImg {
                display: inline-flex;
                align-items: center;
            }

            .__partiesstanding-index .ls_2019 .partysummary tr td:first-child {
                text-align: left;
            }


            .__partiesstanding-index .party_name {
                min-width: auto;
            }

            .__partiesstanding-index tbody tr td:first-child {
                border-left: 10px solid #fff;
                padding-left: 10px;
            }

            .__partiesstanding-index tbody tr:first-child td:first-child {
                border-left: none;
            }

        }
        @media (max-width: 767px){
.__partiesstanding-index .ls_2019 tbody tr:not(:first-child){
    display: none;
}
}
        
        
/*PartyStanding Summary*/        
.prt_tbl-col3{width:33.33%;float:left;padding:0 3px;box-sizing:border-box}
.prt_tbl-wrp{width:100%;border-collapse:separate;border-spacing:0 1px}
.prt_tbl-wrp tr:nth-child(2n){background-color:#fefefe}
.prt_tbl-wrp tfoot td{background-color:#eaeaea;color:#212121;font-weight:bold}
.prt_tbl-wrp th,.prt_tbl-wrp td{background-color:#f5f5f5;color:#313131;font-size:13px;font-weight:normal;padding:7px 7px;position:relative;text-align:right;}
.prt_tbl-wrp td:nth-child(2):after {content: '';position: absolute;border-right: 1px solid rgba(0, 0, 0, 0.22);width: 1px;height: 12px;right: 0px;top: 9px;}
.prt_tbl-wrp tr th:last-child,.prt_tbl-wrp tr td:last-child{border-right:0;text-align:right}
.prt_tbl-wrp tr td:last-child{padding-left: 5px;}
.prt_tbl-wrp th:first-child,.prt_tbl-wrp td:first-child{text-align:left}
.prt_tbl-wrp th{background:#e3e3e3;color:#fff;font-weight:bold;position:-webkit-sticky;position:-moz-sticky;position:-ms-sticky;position:-o-sticky;position:sticky;z-index:1}
.prt_tbl-img img{display:inline-block;max-height:18px;vertical-align:middle}
.prt_tbl-img{display:inline-block;width:20px;margin-right:4px}
.prt_tbl-icn{margin-right:6px;width:16px}
.prt_tbl-icn img{display:inline-block;max-width:100%}
.prt_tbl-wrp th:first-child,.prt_tbl-wrp td:first-child{border-radius:4px 0 0 4px}
.prt_tbl-wrp th:last-child,.prt_tbl-wrp td:last-child{border-radius:0 4px 4px 0}

.prt_tbl-wrp tr td.txt-lft:last-child{text-align:left;border-radius:4px}
.prt_tbl-wrp th:nth-child(2),.prt_tbl-wrp td:nth-child(2),.prt_tbl-wrp th:nth-child(3n+0),.prt_tbl-wrp td:nth-child(3n+0){padding-left:0;color:#666}
.prt_tbl-wrp th:first-child,.prt_tbl-wrp td:first-child{padding-right:0}
.prt_tbl-wrp th:first-child,.prt_tbl-wrp td:first-child{width:30px;border-right:1px solid rgba(0,0,0,0)}
.prt_tbl-wrp tbody{height:200px;overflow-y:auto;width:100%; -webkit-overflow-scrolling: touch;}
.prt_tbl-cnt{margin:auto;display:inline-block;margin:0 auto;width:480px}


.prt_tbl-cnt.desk-view .prt_tbl-cnt,.prt_tbl-cnt.desk-view{width: 100%}
.prt_tbl-cnt.desk-view .prt_tbl-wrp tbody{height:330px;display:block;overflow-y:auto;width:100%;overflow: scroll; -webkit-overflow-scrolling: touch ; }

.prt_tbl-wrp tbody::-webkit-scrollbar{width:6px;cursor:pointer}
.prt_tbl-wrp tbody::-webkit-scrollbar-thumb{background-color:#888;border-radius:10px}

.prt_tbl-wrp thead,.prt_tbl-wrp tbody,.prt_tbl-wrp tr{display:block}
.prt_tbl-wrp th,.prt_tbl-wrp td,.prt_tbl-wrp tfoot tr{display:table-cell;width:100%}
.prt_tbl-wrp thead tr th.stt_elc-td{font-size:14px;border-radius:4px;display:block;text-align:center;width:100%;padding-left:0}

@media only screen and (max-width :420px){.prt_tbl-cnt{width:100%}}
@media only screen and (max-width :320px){
.prt_tbl-wrp th,.prt_tbl-wrp td{font-size:10px}
.prt_tbl-wrp thead tr th.stt_elc-td{font-size:13px}
}
/*PartyStanding Summary*/


/*regionsummary*/
@media (min-width:768px) {
            
                .__regionsummary .con_tbl tr th {
                    position: sticky;
                    top: 55px;
                    background: #fff;
                    border-left: 1px solid #dcdcdc;
                }

                .__regionsummary table.con_tbl tr.table_th th:hover {
                    background: #fff;
                }

                .__regionsummary .inside_cont {
                    overflow: visible;
                }

                .__regionsummary table.con_tbl thead, .__regionsummary .inside_cont table.con_tbl {
                    border: 0
                }

                .__regionsummary table.con_tbl tr.table_th th {
                    border-top: 0;
                    background: #fff;
                    text-transform: uppercase !important;
                    font-weight: 600 !important;
                    color: #333;
                    text-align: left;
                    z-index:1;
                    padding-left: 10px;
                }

                .__regionsummary .inside_cont .tblStyl1 tr td:before,
                .__regionsummary .inside_cont .tblStyl1 tr td:after {
                    display: none;
                }
                .__regionsummary table.con_tbl tr{background:none;}
                .__regionsummary .con_tbl tr td{border-left:0; text-align:left; padding-left: 10px;}
                .__regionsummary table.con_tbl tbody{border:0;}

                .__regionsummary .con_tbl tr td:first-child,
                .__regionsummary .con_tbl tr th:first-child {
                    border-left: none
                }
                .__regionsummary table.con_tbl tr.table_th th:nth-child(2), .__regionsummary table.con_tbl tr.table_th th:nth-child(4), .__regionsummary table.con_tbl tr.table_th th:nth-child(5), .__regionsummary table.con_tbl tr.table_th th:nth-child(6), .__regionsummary .con_tbl tr td:nth-child(6), .__regionsummary .con_tbl tr td:nth-child(8), .__regionsummary .con_tbl tr td:nth-child(9), .__regionsummary .con_tbl tr td:nth-child(10), .__regionsummary .con_tbl tr td:nth-child(11){text-align:center;padding-left:0;padding-right: 0;} 
                .__regionsummary .con_tbl tr td:nth-child(11){min-width:130px}
                .__regionsummary .con_tbl tr:nth-child(odd):hover td,
                .__regionsummary .con_tbl tr:nth-child(even):hover td {
                    box-shadow: none;
                }
                .__regionsummary .con_tbl tr td a{text-decoration:none;}
                .__regionsummary .con_tbl tr td a:hover{text-decoration:underline;}
                .__regionsummary .con_tbl tr:nth-child(even) td {
                    background: #f9f9f9
                }
                .__regionsummary .con_tbl {
                    border: 0;
                }
                .__regionsummary .inside_cont .cwsearch{border-radius:30px; padding-right: 30px; padding-left:10px;}
                .__regionsummary .inside_cont #search_div{position:relative;}
                .__regionsummary .inside_cont #search_div:before{width: 14px;
    outline: none;
    position: absolute;
    right: 14px;
    top: 0px;

    bottom:0; margin:auto;
    height: 15px;
    z-index: 1;
    border: 0;
    content:'';
    background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTRweCIgaGVpZ2h0PSIxNXB4IiB2aWV3Qm94PSIwIDAgMTQgMTUiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDUyLjIgKDY3MTQ1KSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5zZWFyY2g8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZyBpZD0iUGFnZS0xIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0iQUpFRVQtUkFWSS1SYXRlLU1QLVByZS1FbGVjdGlvbiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTkxOS4wMDAwMDAsIC0xMTk4LjAwMDAwMCkiIGZpbGw9IiM3QzdDN0MiIGZpbGwtcnVsZT0ibm9uemVybyI+CiAgICAgICAgICAgIDxnIGlkPSJHcm91cC0xMSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjk2LjAwMDAwMCwgMTE4NS4wMDAwMDApIj4KICAgICAgICAgICAgICAgIDxnIGlkPSJHcm91cC02IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxLjAwMDAwMCwgMC4wMDAwMDApIj4KICAgICAgICAgICAgICAgICAgICA8ZyBpZD0ic3RhdGUtY29weSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNDMyLjAwMDAwMCwgNy4wMDAwMDApIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGcgaWQ9InNlYXJjaCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTkwLjAwMDAwMCwgNi4wMDAwMDApIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0xMy43ODY1LDEzLjY1NDg0NDEgTDEwLjM5Nyw5Ljk0Mzk1Mzk4IEMxMS4yNjg1LDguODUzMzk4MDggMTEuNzQ2LDcuNDgxMjU1NTkgMTEuNzQ2LDYuMDUyNzk1NzggQzExLjc0NiwyLjcxNTMzNjgyIDkuMTY2NSwwIDUuOTk2LDAgQzIuODI1NSwwIDAuMjQ2LDIuNzE1MzM2ODIgMC4yNDYsNi4wNTI3OTU3OCBDMC4yNDYsOS4zOTAyNTQ3NSAyLjgyNTUsMTIuMTA1NTkxNiA1Ljk5NiwxMi4xMDU1OTE2IEM3LjE4NjI1LDEyLjEwNTU5MTYgOC4zMjA1LDExLjcyNzY4NjYgOS4yOTAyNSwxMS4wMTAyOTg3IEwxMi43MDU1LDE0Ljc0OTM0NzUgQzEyLjg0ODI1LDE0LjkwNTQwNDQgMTMuMDQwMjUsMTQuOTkxNDU5MyAxMy4yNDYsMTQuOTkxNDU5MyBDMTMuNDQwNzUsMTQuOTkxNDU5MyAxMy42MjU1LDE0LjkxMzI5OTMgMTMuNzY1NzUsMTQuNzcxMTkwMiBDMTQuMDYzNzUsMTQuNDY5MzM5OSAxNC4wNzMyNSwxMy45Njg4IDEzLjc4NjUsMTMuNjU0ODQ0MSBaIE01Ljk5NiwxLjU3ODk5MDIgQzguMzM5NSwxLjU3ODk5MDIgMTAuMjQ2LDMuNTg1ODg2NzUgMTAuMjQ2LDYuMDUyNzk1NzggQzEwLjI0Niw4LjUxOTcwNDgxIDguMzM5NSwxMC41MjY2MDE0IDUuOTk2LDEwLjUyNjYwMTQgQzMuNjUyNSwxMC41MjY2MDE0IDEuNzQ2LDguNTE5NzA0ODEgMS43NDYsNi4wNTI3OTU3OCBDMS43NDYsMy41ODU4ODY3NSAzLjY1MjUsMS41Nzg5OTAyIDUuOTk2LDEuNTc4OTkwMiBaIiBpZD0iU2hhcGUiPjwvcGF0aD4KICAgICAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+) center center no-repeat;
}
                .__regionsummary .searchimg{display: none;}
                .__region_info table.con_tbl tr.table_th th, .__region_info table.con_tbl tr.table_th th a {
font-size:12px;
}
            }

/*regionsummary*/

/*RegionVotes*/

@media (min-width:768px) {

                .__regionvotes .con_tbl tr th {
                    position: sticky;
                    position: -webkit-sticky;
                    top: 55px;
                    background: #fff;
                    border-left: 1px solid #dcdcdc;
                }

                .__regionvotes .con_tbl thead tr:nth-child(2) th {
                    top: 55px;
                }

                .__regionvotes .con_tbl thead tr:nth-child(3) th {
                    top: 95px;
                }

                .__regionvotes table.con_tbl tr.table_th th:hover {
                    background: #fff;
                }

                .__regionvotes .inside_cont {
                    overflow: visible;
                }

                .__regionvotes .inside_cont table.con_tbl {
                    border: 0
                }

                .__regionvotes .inside_cont table.con_tbl {
                    border-collapse: unset
                }

                .__regionvotes table.con_tbl tr.table_th th {
                    border: 0;
                    background: #fff;
                    text-transform: uppercase !important;
                    font-weight: 600 !important;
                    color: #333;
                    text-align: center;
                    border-left: 1px solid #e4e4e4;
                    border-bottom: 1px solid #e4e4e4;
                    z-index: 1;
                }

                .__regionvotes table.con_tbl tr td {
                    text-align: center;
                    border-right: 0;
                    border-left: 1px solid #e4e4e4;
                }

                .__regionvotes table.con_tbl tr.table_th th:first-child,
                .__regionvotes table.con_tbl tr td:nth-child(26) {
                    text-align: left;
                    border-left: 0;
                }

                .__regionvotes .inside_cont .tblStyl1 tr td:before,
                .__regionvotes .inside_cont .tblStyl1 tr td:after {
                    display: none;
                }

                .__regionvotes table.con_tbl tr {
                    background: none;
                }

                .__regionvotes .con_tbl tr td {
                    border-left: 0;
                    text-align: left;
                    padding-left: 10px;
                }

                .__regionvotes table.con_tbl tr.table_th th:last-child,
                .__regionvotes table.con_tbl tr td:last-child {
                    min-width: 85px;
                    padding-right: 5px;
                    border-right: 0;
                }

                .__regionvotes table.con_tbl tbody {
                    border-left: 0
                }

                .__regionvotes table.con_tbl tr.table_th th:first-child,
                .__regionvotes table.con_tbl tr td:first-child {
                    border-left: 0
                }

                .__regionvotes table.con_tbl tr.table_th th,
                .__regionvotes .con_tbl tr td {
                    padding-left: 3px;
                    padding-right: 3px;
                }

                .__regionvotes .con_tbl tr td:first-child,
                .__regionvotes .con_tbl tr th:first-child {
                    border-left: none
                }

                .__regionvotes table.con_tbl tr.table_th th:nth-child(2),
                .__regionvotes table.con_tbl tr.table_th th:nth-child(4),
                .__regionvotes table.con_tbl tr.table_th th:nth-child(5),
                .__regionvotes table.con_tbl tr.table_th th:nth-child(6),
                .__regionvotes .con_tbl tr td:nth-child(6),
                .__regionvotes .con_tbl tr td:nth-child(8),
                .__regionvotes .con_tbl tr td:nth-child(9),
                .__regionvotes .con_tbl tr td:nth-child(10),
                .__regionvotes .con_tbl tr td:nth-child(11) {
                    text-align: center;

                }

                .__regionvotes .con_tbl tr td:nth-child(11) {
                    min-width: 130px
                }

                .__regionvotes .con_tbl tr:nth-child(odd):hover td,
                .__regionvotes .con_tbl tr:nth-child(even):hover td {
                    box-shadow: none;
                }

                .__regionvotes .con_tbl tr td a {
                    color: #333;
                    text-decoration: none;
                }

                .__regionvotes .con_tbl tr td a:hover {
                    text-decoration: underline;
                }

                .__regionvotes .con_tbl tr:nth-child(even) td {
                    background: #f9f9f9
                }

                .__regionvotes .con_tbl {
                    border: 0;
                }

                .__regionvotes .inside_cont .cwsearch {
                    border-radius: 30px;
                    padding-right: 30px;
                    padding-left: 10px;
                }

                .__regionvotes .inside_cont #search_div {
                    position: relative;
                }

                .__regionvotes .inside_cont #search_div:before {
                    width: 14px;
                    outline: none;
                    position: absolute;
                    right: 14px;
                    top: 0px;
                    bottom: 0;
                    margin: auto;
                    height: 15px;
                    z-index: 1;
                    border: 0;
                    content: '';
                    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTRweCIgaGVpZ2h0PSIxNXB4IiB2aWV3Qm94PSIwIDAgMTQgMTUiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDUyLjIgKDY3MTQ1KSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5zZWFyY2g8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZyBpZD0iUGFnZS0xIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0iQUpFRVQtUkFWSS1SYXRlLU1QLVByZS1FbGVjdGlvbiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTkxOS4wMDAwMDAsIC0xMTk4LjAwMDAwMCkiIGZpbGw9IiM3QzdDN0MiIGZpbGwtcnVsZT0ibm9uemVybyI+CiAgICAgICAgICAgIDxnIGlkPSJHcm91cC0xMSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjk2LjAwMDAwMCwgMTE4NS4wMDAwMDApIj4KICAgICAgICAgICAgICAgIDxnIGlkPSJHcm91cC02IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxLjAwMDAwMCwgMC4wMDAwMDApIj4KICAgICAgICAgICAgICAgICAgICA8ZyBpZD0ic3RhdGUtY29weSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNDMyLjAwMDAwMCwgNy4wMDAwMDApIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGcgaWQ9InNlYXJjaCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTkwLjAwMDAwMCwgNi4wMDAwMDApIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0xMy43ODY1LDEzLjY1NDg0NDEgTDEwLjM5Nyw5Ljk0Mzk1Mzk4IEMxMS4yNjg1LDguODUzMzk4MDggMTEuNzQ2LDcuNDgxMjU1NTkgMTEuNzQ2LDYuMDUyNzk1NzggQzExLjc0NiwyLjcxNTMzNjgyIDkuMTY2NSwwIDUuOTk2LDAgQzIuODI1NSwwIDAuMjQ2LDIuNzE1MzM2ODIgMC4yNDYsNi4wNTI3OTU3OCBDMC4yNDYsOS4zOTAyNTQ3NSAyLjgyNTUsMTIuMTA1NTkxNiA1Ljk5NiwxMi4xMDU1OTE2IEM3LjE4NjI1LDEyLjEwNTU5MTYgOC4zMjA1LDExLjcyNzY4NjYgOS4yOTAyNSwxMS4wMTAyOTg3IEwxMi43MDU1LDE0Ljc0OTM0NzUgQzEyLjg0ODI1LDE0LjkwNTQwNDQgMTMuMDQwMjUsMTQuOTkxNDU5MyAxMy4yNDYsMTQuOTkxNDU5MyBDMTMuNDQwNzUsMTQuOTkxNDU5MyAxMy42MjU1LDE0LjkxMzI5OTMgMTMuNzY1NzUsMTQuNzcxMTkwMiBDMTQuMDYzNzUsMTQuNDY5MzM5OSAxNC4wNzMyNSwxMy45Njg4IDEzLjc4NjUsMTMuNjU0ODQ0MSBaIE01Ljk5NiwxLjU3ODk5MDIgQzguMzM5NSwxLjU3ODk5MDIgMTAuMjQ2LDMuNTg1ODg2NzUgMTAuMjQ2LDYuMDUyNzk1NzggQzEwLjI0Niw4LjUxOTcwNDgxIDguMzM5NSwxMC41MjY2MDE0IDUuOTk2LDEwLjUyNjYwMTQgQzMuNjUyNSwxMC41MjY2MDE0IDEuNzQ2LDguNTE5NzA0ODEgMS43NDYsNi4wNTI3OTU3OCBDMS43NDYsMy41ODU4ODY3NSAzLjY1MjUsMS41Nzg5OTAyIDUuOTk2LDEuNTc4OTkwMiBaIiBpZD0iU2hhcGUiPjwvcGF0aD4KICAgICAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+) center center no-repeat;
                }

                .__regionvotes .searchimg {
                    display: none;
                }
            }



/*RegionVotes*/

/*Other Sources:*/
.oth-source *{ margin: 0; padding: 0; box-sizing: border-box;}
  .oth-source{max-width: 310px; width: 100%; height: 265px; font-family: 'Roboto'; background-color: #fff;}
  .oth-source_list{ width: 100%; display: flex; justify-content: space-between; align-items: center; margin-bottom: 20px;}
  .oth-source_head_txt{ width: 100%; display: flex; justify-content: space-between; align-items: center; margin-bottom: 5px;}
  .oth-source_head_txt_lft{width: 40%;}
  .oth-source_head_txt_rgt{ width: 60%; flex-shrink: 0; position: relative;}
  .source_head_txt{display: flex; justify-content: space-between;}
  .source_head_txt span{ font-size: 12px; color: #888;}
  .source_head_txt span:nth-child(2){ font-size: 14px; position: absolute; left: 50%; transform: translateX(-50%);}
  .oth-source_halfmark{ width: 0px; height: 100%; position: absolute; left: 50%; transform: translateX(-50%); top: 15px; border-right: dashed 1px #555; z-index: 1; min-height: 140px;}
  .oth-source_lft{width: 40%;}
  .oth-source_rgt{ width: 60%; flex-shrink: 0;}
  .source_lft_lft{display: flex; justify-content: space-between; align-items: center;}
  .party-head_txt{ font-size: 14px; font-weight: 600;}
  .oth-source_rgt .line{ height: 32px; background: #eee; border-radius: 2px; position: relative;}
  .party-val {color: #fff; text-align: center; background-color: #ddd; transition: 0.2s all linear; border-radius: 2px; display:inline-block; font-size: 12px; font-weight: 700; line-height: 22px;
    float: left; height: 32px;}
  .party-nbr { height:100%; font-size: 16px; display: flex; align-items: center; position: relative; float: left; color: #575757; font-weight: bold;text-transform: uppercase;z-index: 11; padding-left: 5px;}
  .source_link{ font-size: 12px; color: #888; text-align: left; padding-top: 10px;}
  .oth-source_lft .party-icon{ width: 30px; height: 30px; display: block; margin: 0px 5px;}
  .oth-source_lft .party-icon img{ display: block; width: 100%;}
  .bjp .party-val{background: #FF8400; }
  .cong .party-val{background: #28A4FF;}
  .non .party-val {background: #939393;}
  .bjp .party-nbr{color: #FF8400;}
  .cong .party-nbr {color: #28A4FF;}
  .non .party-nbr {color: #939393;}

  .bjp .out .party-nbr, .cong .out .party-nbr, .non .out .party-nbr{ position: absolute; left: 0;  color: #fff;}

.bellwether_apps {
    padding: 6px 0;
}
.__bellwether .tabs-elc1{ display:none;}
.__bellwether .candidate_profile tr:first-child{ background-color: #f5f5f5;}
.__bellwether .candidate_profile tr:first-child th{ font-size: 11px; font-weight:500; text-transform: uppercase; color: #555; padding:7px; }
.__bellwether .candidate_profile tr th:nth-child(1), .__bellwether .candidate_profile tr td:nth-child(1){ width: 60%; text-align: left;}
.__bellwether .candidate_profile tr th:nth-child(2), .__bellwether .candidate_profile tr td:nth-child(2){ width: 20%; text-align: center;}
.__bellwether .candidate_profile tr th:nth-child(3), .__bellwether .candidate_profile tr td:nth-child(3){ width: 20%; text-align: right;}
.__bellwether .candidate_profile tr td{ font-size: 13px; font-weight: 500; border-bottom: 1px solid #efefef; padding:7px;}
.__bellwether .candidate_profile tr:hover td{ background: none !important; box-shadow: none !important;}
.twentytwenty-horizontal .twentytwenty-handle:after,.twentytwenty-vertical .twentytwenty-handle:after,.twentytwenty-vertical .twentytwenty-handle:before{content:" ";display:block;background:#fff;position:absolute;z-index:30;-webkit-box-shadow:0 0 12px rgba(51,51,51,.5);-moz-box-shadow:0 0 12px rgba(51,51,51,.5);box-shadow:0 0 12px rgba(51,51,51,.5)}
.twentytwenty-vertical .twentytwenty-handle:after,.twentytwenty-vertical .twentytwenty-handle:before{width:9999px;height:3px;top:50%;margin-top:-1.5px}
.twentytwenty-after-label,.twentytwenty-before-label,.twentytwenty-overlay{position:absolute;top:0;width:100%;height:100%}
.twentytwenty-after-label,.twentytwenty-before-label,.twentytwenty-overlay{-webkit-transition-duration:.5s;-moz-transition-duration:.5s;transition-duration:.5s}
.twentytwenty-after-label,.twentytwenty-before-label{-webkit-transition-property:opacity;-moz-transition-property:opacity;transition-property:opacity}
.twentytwenty-after-label:before,.twentytwenty-before-label:before{color:#fff;font-size:13px;letter-spacing:.1em}
.twentytwenty-after-label:before,.twentytwenty-before-label:before{position:absolute;background:rgba(255,255,255,.2);line-height:38px;padding:0 20px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}
.twentytwenty-horizontal .twentytwenty-after-label:before,.twentytwenty-horizontal .twentytwenty-before-label:before{top:50%;margin-top:-19px}
.twentytwenty-vertical .twentytwenty-after-label:before,.twentytwenty-vertical .twentytwenty-before-label:before{left:50%;margin-left:-45px;text-align:center;width:90px}
.twentytwenty-down-arrow,.twentytwenty-left-arrow,.twentytwenty-right-arrow,.twentytwenty-up-arrow{width:0;height:0;border:6px inset transparent;position:absolute}
.twentytwenty-left-arrow,.twentytwenty-right-arrow{top:50%;margin-top:-6px}
.twentytwenty-down-arrow,.twentytwenty-up-arrow{left:50%;margin-left:-6px}
.twentytwenty-container{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;z-index:0;overflow:hidden;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}
.twentytwenty-container img{max-width:100%;position:absolute;top:0;display:block}
.twentytwenty-container.active .twentytwenty-overlay,.twentytwenty-container.active :hover.twentytwenty-overlay{background:rgba(0,0,0,0)}
.twentytwenty-container.active .twentytwenty-overlay .twentytwenty-after-label,.twentytwenty-container.active .twentytwenty-overlay .twentytwenty-before-label,.twentytwenty-container.active :hover.twentytwenty-overlay .twentytwenty-after-label,.twentytwenty-container.active :hover.twentytwenty-overlay .twentytwenty-before-label{opacity:0}
.twentytwenty-container *{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}
.twentytwenty-before-label{opacity:0}
.twentytwenty-before-label:before{content:attr(data-content)}
.twentytwenty-after-label{opacity:0}
.twentytwenty-after-label:before{content:attr(data-content)}
.twentytwenty-horizontal .twentytwenty-before-label:before{left:10px}
.twentytwenty-horizontal .twentytwenty-after-label:before{right:10px}
.twentytwenty-vertical .twentytwenty-before-label:before{top:10px}
.twentytwenty-vertical .twentytwenty-after-label:before{bottom:10px}
.twentytwenty-overlay{-webkit-transition-property:background;-moz-transition-property:background;transition-property:background;background:rgba(0,0,0,0);z-index:25}
.twentytwenty-overlay:hover{background:rgba(0,0,0,.5)}
.twentytwenty-overlay:hover .twentytwenty-after-label{opacity:1}
.twentytwenty-overlay:hover .twentytwenty-before-label{opacity:1}
.twentytwenty-before{z-index:20}
.twentytwenty-after{z-index:10}
.twentytwenty-handle{height:38px;width:38px;position:absolute;left:50%;top:50%;margin-left:-22px;margin-top:-22px;border:3px solid #fff;-webkit-border-radius:1000px;-moz-border-radius:1000px;border-radius:1000px;-webkit-box-shadow:0 0 12px rgba(51,51,51,.5);-moz-box-shadow:0 0 12px rgba(51,51,51,.5);box-shadow:0 0 12px rgba(51,51,51,.5);z-index:40;cursor:pointer}
.twentytwenty-horizontal .twentytwenty-handle:after{top:50%;margin-top:22px;-webkit-box-shadow:0 -3px 0 #fff,0 0 12px rgba(51,51,51,.5);-moz-box-shadow:0 -3px 0 #fff,0 0 12px rgba(51,51,51,.5);box-shadow:0 -3px 0 #fff,0 0 12px rgba(51,51,51,.5)}
.twentytwenty-vertical .twentytwenty-handle:before{left:50%;margin-left:22px;-webkit-box-shadow:3px 0 0 #fff,0 0 12px rgba(51,51,51,.5);-moz-box-shadow:3px 0 0 #fff,0 0 12px rgba(51,51,51,.5);box-shadow:3px 0 0 #fff,0 0 12px rgba(51,51,51,.5)}
.twentytwenty-vertical .twentytwenty-handle:after{right:50%;margin-right:22px;-webkit-box-shadow:-3px 0 0 #fff,0 0 12px rgba(51,51,51,.5);-moz-box-shadow:-3px 0 0 #fff,0 0 12px rgba(51,51,51,.5);box-shadow:-3px 0 0 #fff,0 0 12px rgba(51,51,51,.5)}
.twentytwenty-left-arrow{border-right:6px solid #fff;left:50%;margin-left:-17px}
.twentytwenty-right-arrow{border-left:6px solid #fff;right:50%;margin-right:-17px}
.twentytwenty-up-arrow{border-bottom:6px solid #fff;top:50%;margin-top:-17px}
.twentytwenty-down-arrow{border-top:6px solid #fff;bottom:50%;margin-bottom:-17px}
.custom-handle{bottom:0;height:100%;position:absolute;width:50%}
.custom-handle::before{background:#000;content:'';height:100%;position:absolute;left:0;width:2px;z-index:99;background:#fff;background:-moz-linear-gradient(top,#fff 0,#000 30%,#000 100%);background:-webkit-linear-gradient(top,#fff 0,#000 30%,#000 100%);background:linear-gradient(to bottom,#fff 0,#000 30%,#000 100%)}
.lyr_btn{bottom:0;left:0;position:absolute;pointer-events:none;right:0;height:22px;width:93px;-webkit-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%);z-index:999}
.lyr_btn::after,.lyr_btn::before{background-image:url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAxMjkgMTI5IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAxMjkgMTI5IiB3aWR0aD0iNTEycHgiIGhlaWdodD0iNTEycHgiPgogIDxnPgogICAgPHBhdGggZD0ibTQwLjQsMTIxLjNjLTAuOCwwLjgtMS44LDEuMi0yLjksMS4ycy0yLjEtMC40LTIuOS0xLjJjLTEuNi0xLjYtMS42LTQuMiAwLTUuOGw1MS01MS01MS01MWMtMS42LTEuNi0xLjYtNC4yIDAtNS44IDEuNi0xLjYgNC4yLTEuNiA1LjgsMGw1My45LDUzLjljMS42LDEuNiAxLjYsNC4yIDAsNS44bC01My45LDUzLjl6IiBmaWxsPSIjMDAwMDAwIi8+CiAgPC9nPgo8L3N2Zz4K);background-size:18px;background-position:50%;background-repeat:no-repeat;content:'';position:absolute;top:0;height:20px;width:18px}
.lyr_btn::before{left:50%;margin-left:24px}
.lyr_btn::after{transform:rotate(-180deg);right:50%;margin-right:23px}
.lyr_yrs:after,.lyr_yrs:before{pointer-events: none;color:#fff;bottom:13px;content:'';display:block;font-size:13px;font-weight:700;position:absolute;padding:0 6px;transform:rotate(-90deg);z-index:999}
.lyr_yrs:before{background:#666;content:'2015';left:-28px}
.lyr_yrs:after{background:#000;content:'2020';left:-11px}
.__partiesstanding-index table.partysummary thead th { position: static;white-space: nowrap;}
@media(max-width:767px){
.__narrowmargins .inside_cont .fltrDsgn .filter .cwf{width: 50%;}
.__narrowmargins .inside_cont .fltrDsgn .filter {flex-direction: row; align-items: flex-end;}
}
.loading_img_div {
    height: 30px;
    width: 30px;
    margin: auto;
}
.partyIcnImg {
    width: 30px;
    height: 30px;
}
.partyIcnImg img{
    max-width:100%;
}
.knYomp .navBar .ryt .slCt .selctMenuLstng .bckBtn,.knYomp .navBar .constLstngBx h4{display:none;}
a.no-link{pointer-events: none;}
@media(min-width:1024px){
.__heavyweights-index .asm_ul{padding-top:10px}
.__heavyweights-index .asm_ul li{padding:10px;}
.__heavyweights-index .asm-can_img{width:60px}
.__heavyweights-index .asm-can_tp{padding-left:75px}
}