a {text-decoration: none;}
.election-db-nearby {padding: 10px;background: #edeeed;}
.election-db__headcaps {padding: 5px 0 8px 0;font-size: 18px;color: #000;font-weight: bold;text-transform: uppercase;}
.election-db-nearby-content ul li {list-style-type: none;float: left;width: 16%;margin-right: 6px;text-align: center;}
.election-db-nearby-content ul li a {text-decoration: none;}
.election-db-nearby-cons-map {border: 1px solid #d0cece;border-radius: 5px;background: #fff;height: 155px;margin-bottom: 5px;line-height: 155px;}

.election-db-nearby-cons-title {font-size: 16px;color: #000;}
.election-db-leftpanel {max-width: 960px;float: left;margin-right: 20px;}
.election-db-rightpanel {float: right;width: 300px;}
.election-db-sections {margin-bottom: 20px;}
.cartoon-block, .poll-block {margin-bottom: 15px;}
.election-top-contentblock {background: url(../../images/loksabha/parliament-bg.png) no-repeat center top;padding-bottom: 20px}
.election-const-topblock {border: 12px solid #edeeed; border-radius: 5px;position: relative;margin-top: 40px;padding: 15px;background:  url(../../images/loksabha/parliament-bg.png) no-repeat left bottom;}
.election-const-topblock-left {float: left;width: 450px;}
.election-const-topblock-right {float: right;width: 700px;}
.election-const-years-tab {margin: 0 auto;position: absolute;top: -22px;left: 0;right:0;text-align: center;}
.election-const-years-tab ul li {list-style-type: none;display: inline-block;font-size: 16px;color: #989898;font-weight: bold;}
.election-const-years-tab ul li a {background: #edeeed;padding: 5px 8px;display: inline-block;color: #989898;font-weight: bold;margin: 0 5px;border-radius: 4px;}
.election-const-years-tab ul li a.active {background: #000;color: #fff;}
.election-const-map {position: relative;padding: 10px;text-align: center;height: 200px;}
.election-const-map img {
height: 100%;
-webkit-filter:opacity(.5)  drop-shadow(2px 1px 0 #38f067)
                  drop-shadow(-1px -1px 0 #ebebed);
  filter: opacity(.5) drop-shadow(2px 1px 0 #38f067) 
          drop-shadow(-1px -1px 0 #ebebed);
          
          }
.election-const-map span {
position: absolute;
height: 60px;
text-align: center;
left: 0;
right: 0;
color: #000000;
font-weight: bold;
font-size: 28px;
top: 50%;
-moz-transform: translateY(-50%);
-ms-transform: translateY(-50%);
-webkit-transform: translateY(-50%);
transform: translateY(-50%);}

.election-const-video {margin: 30px auto;width: 450px;position: relative;}

.electors-wrapper {margin: 15px 0;border-radius: 5px;border: 4px solid #e6e1a8;}
.electors-left {float: left;width: 30%;position: relative;background: #f7f1b1;text-align: center;height: 175px;}
.electors-right {margin-left: 30%;position: relative;background: #fffcd6;height: 175px;}
.electors-heading {font-size: 24px;font-weight: 600;color: #000;padding: 10px 0;text-transform: uppercase;}
.electors-total {font-size: 32px;font-weight: 700;color: #e53831;padding: 10px 0;}
.electors-right:before {width: 1px;background: #e53831;height: 100%;position: absolute;left: 0;top: 0;content: "";}
.electors-right ul {padding: 0;margin: 0;}
.electors-right ul li {list-style-type: none;float: left;width: 28.3%;margin: 5px 2.5%;}
.electors-right ul.cols2 li {width: 45%;}
.electors-right ul.cols3 li {width: 28.3%;}
.electors-arrow {width: 0; height: 0; border-top: 10px solid transparent;border-bottom: 10px solid transparent; border-left:10px solid #e53831;position: absolute;left: 0;top: 45%;}
.electors-gender-block {text-align: center;}
.electors-gender-title {font-size: 16px;font-weight: 700;color: #000;padding: 5px 0;text-transform: uppercase;}
.electors-gender-num {font-size: 24px;font-weight: 700;color: #fff; padding: 6px 15px;border-radius: 5px;}
.electors-gender-num.male {background: #1d82d3;}
.electors-gender-num.female {background: #e71d73;}
.electors-gender-num.trans {background: #662583;}
.electors-gender-img {margin: 0 auto;width: 75px;}
.electors-gender-img img {display: block;}



.demographics-wrapper {margin: 0 auto 20px auto;border-radius: 5px;border: 4px solid #fbdce9;}
.demographics-left {float: left;width: 30%;position: relative;background: #ffdfec;text-align: center;height: 190px;}
.demographics-right {margin-left: 30%;position: relative;background: #ffecf4;height: 190px;}

.demographics-subheading {font-size: 16px;color: #000;padding: 5px;text-align: center;text-transform: uppercase;font-weight: 700;}
.demographics-electors-total {font-size: 32px;font-weight: 700;color: #e53831;padding: 0;}
.demographics-right:before {width: 1px;background: #e53831;height: 100%;position: absolute;left: 0;top: 0;content: "";}
.demographics-right ul {padding: 0;margin: 0;}
.demographics-right ul li {list-style-type: none;float: left;width: 20%;margin: 20px 2.5%;}
.demographics-right ul.cols2 li {width: 45%;}
.demographics-right ul.cols3 li {width: 28.3%;}
.demographics-right ul.cols4 li {width: 20%;}
.demographics-arrow {width: 0; height: 0; border-top: 10px solid transparent;border-bottom: 10px solid transparent; border-left:10px solid #e53831;position: absolute;left: 0;top: 45%;}
.demographics-block {text-align: center;}
.demographics-title {font-size: 16px;font-weight: 700;color: #000;padding: 5px 0;text-transform: uppercase;}
.demographics-per {font-size: 20px;font-weight: 700;color: #fff; padding: 6px 15px;border-radius: 5px;}
.demographics-per.rural {background: #137f58;}
.demographics-per.urban {background: #0081bc;}
.demographics-per.sc {background: #42695c;}
.demographics-per.st {background: #00a7cf;}
.demographics-thumbimg {margin: 0 auto;width: 100px;height: 50px;}
.demographics-thumbimg img {display: block;vertical-align: bottom;}

.strike-rate-wrapper {width: 450px;float: left;}
.strike-rate-content {background: #d5d2d2;}
.strike-rate-heading {font-size: 24px;font-weight: 700;color: #000; padding: 5px;text-align: center;text-transform: uppercase;}
.strike-rate-desc {font-size: 12px;color: #000;padding: 10px;text-align: center;}
.strike-rate {float: left;height: 40px;position: relative;}
.inc {color: #00cc33 !important;background: #00cc33 !important;}
.bjp {color: #f68220 !important;background: #f68220 !important;}
.jd_s_ {color: #007de7 !important;background: #007de7 !important;}
.oth {color: #078877 !important;background: #078877 !important;}
.party-per-text {font-size: 16px;color: #fff;font-weight: 700;line-height: 40px;}
.party-logo {position: absolute;top: -43px;width: 65px;padding: 5px;border-radius: 5px;height: 75px;background: #fff;-moz-box-shadow: 4px 5px 8px -3px rgba(0, 0, 0, 0.5);-webkit-box-shadow: 4px 5px 8px -3px rgba(0, 0, 0, 0.5);box-shadow: 4px 5px 8px -3px rgba(0, 0, 0, 0.5);}
.party-logo img {max-width: 100%;width: 100%;height: 100%;} 
.strike-rate.team1 .party-logo {left: -5px;}
.strike-rate.team2 .party-logo {right: -5px;}
.strike-rate.team1 .party-per-text {text-align: left;margin-left: 100px;}


.election-pollboth-location {border-radius: 5px;border: 5px solid #addbff;background: #1d82d3;padding: 10px;float: right;width: 190px;font-size: 16px;font-weight: 600;color: #fff;text-align: center;text-transform: uppercase;}
.election-pollboth-location span {font-weight: bold;font-size: 22px;}
.election-pollboth-location .maploc-icon {display: block;}
.maploc-icon {width: 41px;height: 41px;background: url(../../images/loksabha/maploc-iocn.png) no-repeat 0 0;margin: 10px auto 0 auto;display: inline-block;}
.election-const-video {position: relative;height: 275px;overflow: hidden;}
.election-const-video-title {position: absolute;left: 0;bottom: 0;box-sizing: border-box;right: 0;font-size: 14px;color: #fff;text-align: center;padding: 10px;background: rgba(0, 0, 0, 0) -moz-linear-gradient(center top, transparent, #000) repeat scroll 0 0;}
.election-const-video .video-play-btn {
    width: 60px;
    height: 60px;
    top: 30%;
    left: 40%;
    z-index: 1;
}
.election-const-video i {
    position: absolute;
    background: url(../../images/play-button.svg) no-repeat 0 0;
}

.election-topblock {border-bottom: 1px solid #ccc;}
.election-mp-performance {background: #edeeed;padding: 10px 0;}
.present-elected-leftpanel {float: left;width: 720px;}
.present-elected-heading {font-size: 18px;color: #000;font-weight: 700;padding: 10px 0 20px 0;text-transform: uppercase;}
.present-elected-thumbimg {float: left;width: 28%;margin-right: 30px;}
.present-elected-datablock {float: left;width: 65%;margin-right: 10px;}
.present-elected-thumbimg a {text-decoration: none;}
.leaders-image {
    border-radius: 10px;
    margin-bottom: 10px;
    -moz-box-shadow: 5px 5px 0px 0 #e0e0e0;
    -webkit-box-shadow: 5px 5px 0px 0 #e0e0e0;
    box-shadow: 5px 5px 0px 0 #e0e0e0;
    -moz-transition: all 0.2s ease-in;
    -o-transition: all 0.2s ease-in;
    -webkit-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
    display: block;
    overflow: hidden;
}
.leaders-image img {
    width: 100%;
    display: block;
}
.leaders-text {
    text-align: center;
    font-size: 16px;
    padding: 10px 0;
    color: #000;
    text-transform: uppercase;
    font-weight: 700;
}
.present-elected-label {float: left;font-size: 14px;padding: 5px 0;width: 45%;margin-right: 2%;color: #000;font-weight: 700;}
.present-elected-detail {float: left;font-size: 14px;color: #000;font-weight: 400;padding: 5px 0;width: 53%;}
.present-elected-detail a {color: #000;}
.present-elected-detail a.social-icon {width: 36px;height: 20px;margin: 0 5px 0 0;display: inline-block;text-indent: -9999px;}
.present-elected-detail a.social-icon.facebook {background: url(../../images/loksabha/social-share-icons.jpg) no-repeat 0 0;}
.present-elected-detail a.social-icon.twitter {background: url(../../images/loksabha/social-share-icons.jpg) no-repeat -36px 0;}
.present-elected-detail a.social-icon.gplus {background: url(../../images/loksabha/social-share-icons.jpg) no-repeat -72px 0;}
.present-elected-rightpanel {float: right;width: 530px;}

.par-questionary-wrapper {margin: 0px auto 10px auto;border: 1px solid #edeeed;}
.clear {clear: both;}
.par-questionary-box {height: 72px;width: 140px;border-radius: 5px;padding: 10px;position: relative;}
.par-questionary-box.ques {
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2MyYzJjMiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
	  background-size: 100%;
	  background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #e91d1e), color-stop(100%, #a2060b));
	  background-image: -moz-linear-gradient(left, #e91d1e, #a2060b);
	  background-image: -webkit-linear-gradient(left, #e91d1e, #a2060b);
	  background-image: linear-gradient(to right, #e91d1e, #a2060b);
}
.par-questionary-box.attnd {
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2MyYzJjMiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
	  background-size: 100%;
	  background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #1aba9a), color-stop(100%, #0c9377));
	  background-image: -moz-linear-gradient(left, #1aba9a, #0c9377);
	  background-image: -webkit-linear-gradient(left, #1aba9a, #0c9377);
	  background-image: linear-gradient(to right, #1aba9a, #0c9377);
}
.par-questionary-box.debate {
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2MyYzJjMiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
	  background-size: 100%;
	  background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #f19800), color-stop(100%, #e48901));
	  background-image: -moz-linear-gradient(left, #f19800, #e48901);
	  background-image: -webkit-linear-gradient(left, #f19800, #e48901);
	  background-image: linear-gradient(to right, #f19800, #e48901);
}
.par-questionary-wrapper ul li {
	float: left;
	width: 168px;
	margin: 0 8px 0 0;
	list-style-type: none;
	position: relative;
}
.par-questionary-wrapper ul li:last-child {margin: 0;}
.par-questionary-average {font-size: 14px;color: #504e4e;padding: 4px;}
.par-questionary-detail {width: 90px;}
.par-questionary-title {font-size: 14px;font-weight: bold;color: #fff;text-align: center;border-bottom: 1px solid #fff;margin-bottom: 0px;padding-bottom: 10px;height: 30px;text-transform: uppercase;}
.par-questionary-num {font-size: 28px;font-weight: bold;color: #fff;text-align: center;}
.par-questionary-box-outer {position: relative;padding: 4px;}
.par-questionary-box-outer:before {
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2MyYzJjMiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
	  background-size: 100%;
	  background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #d8d7dc), color-stop(100%, #ffffff));
	  background-image: -moz-linear-gradient(left, #d8d7dc, #ffffff);
	  background-image: -webkit-linear-gradient(left, #d8d7dc, #ffffff);
	  background-image: linear-gradient(to right, #d8d7dc, #ffffff);
	  height: 4px;
	  position: absolute;
	  content: "";
	  left: 0;
	  top: 0;
	  width: 100%;
	  height: 100%;
	  border-radius: 5px;
}
.par-questionary-icon {position: absolute;right: 0;width: 59px;height: 58px;top: 20px;}
.par-questionary-box.ques .par-questionary-icon {background: url(../../images/loksabha/Questions.png) no-repeat 0 0;}
.par-questionary-box.attnd .par-questionary-icon {background: url(../../images/loksabha/Attendance.png) no-repeat 0 0;}
.par-questionary-box.debate .par-questionary-icon {background: url(../../images/loksabha/Debates.png) no-repeat 0 0;}

.election-result-wrapper {margin: 50px 0;}
.election-result-heading {font-size: 18px;color: #000;font-weight: 700;padding: 10px 0 20px 0;text-transform: uppercase;}
.election-result-content ul {padding: 0;margin: 0;overflow: hidden;height: 150px;}
.election-result-content ul li {list-style-type: none;float: left;margin: 0 10px 12px 0;}
.election-result-content ul.cols5 li {width: 20.5%;}
.election-result-content ul li.others {margin: 0;width: 14%;}
.election-result-content ul li.others .election-result-content-block {background: #616061;height: 132px;}
.election-result-content ul.show-more {height: auto;}
.election-result-content ul.show-more.cols5 li {width: 19.2%;}
.election-result-content ul.show-more li.others {display: none;}
.election-result-content ul.show-more li.others.less {display: block;}

.election-result-content-block .moreblocks span {display: block;font-size: 60px;}

.election-result-content-heading.winner {background: #308d29;}
.election-result-content-heading.runnerup {background: #d85646;}
.election-result-content-heading.others {background: #406788;}
.election-result-detail {padding: 30px 10px 10px 10px;background: #f6f6f6;}
.election-result-content-heading span {position: absolute;left: 2px;overflow: hidden;top: 5px;width: 50px;padding: 5px;border-radius: 50%;
height: 50px;background: #fff;-moz-box-shadow: 4px 5px 8px -3px rgba(0, 0, 0, 0.5);-webkit-box-shadow: 4px 5px 8px -3px rgba(0, 0, 0, 0.5);box-shadow: 4px 5px 8px -3px rgba(0, 0, 0, 0.5);}
.election-result-content-heading span img {max-width: 100%;width: 100%;height: 100%;border-radius: 50%;}


.election-right-ad {float: right;width: 300px;}
.voters-turnout-wrapper {border-radius: 5px;border: 4px solid #addbff;width: 450px;float: left;margin-right: 30px;}
.voters-turnout-details {background: #2188e7 url(../../images/loksabha/voters-turnout-bg.png) no-repeat 0 5px;padding: 10px 20px 20px 20px;position: relative;height: 177px;}
.voters-turnout-total {background: #034fb1 url(../../images/loksabha/total-electors-bg.png) no-repeat 6px 0;text-align: center;padding: 10px 0;font-size: 30px;color: #fff;position: absolute;bottom: 0;left: 0;right: 0;text-transform: uppercase;}
.voters-turnout-total span {font-weight: 700;}
.voters-turnout-left {float: left;width: 200px;padding: 40px 0 0 20px;}
.voters-turnout-right {float: right;width: 140px;}
.voters-turnout-text {font-size: 18px;color: #fff;font-weight: 700;text-transform: uppercase;}
.voters-turnout-textbold {font-size: 22px;color: #fff;font-weight: 700;text-transform: uppercase;}
.voters-turnout-content {background: #fff url(../../images/loksabha/male-female-voters.png) no-repeat center bottom;height: 135px;}
.voters-turnout-male, .voters-turnout-female {float: left;width: 50%;padding-top: 40px;}
.voters-gend-title {font-size: 16px;color: #000;padding: 5px;}
.voters-turnout-male-count {font-size: 28px;color: #00a1e9;font-weight: 700;}
.voters-turnout-female-count {font-size: 28px;color: #eb569a;font-weight: 700;}
.voters-turnout-male-inner {text-align: right;margin-right: 90px;}
.voters-turnout-female-inner {text-align: left;margin-left: 90px;}
.circliful {height: 130px;position: relative;width: 130px;background: #fff;border-radius: 50%;box-shadow: 4px 5px 8px -3px rgba(0, 0, 0, 0.5);font-size: 32px;line-height: 130px;text-align: center;}
.circle-text, .circle-info, .circle-text-half, .circle-info-half {width: 100%;position: absolute;text-align: center;display: inline-block;}


.election-party-voteshare {border-radius: 5px;border: 4px solid #dadada;width: 450px;float: left;margin-right: 30px;}
.election-party-voteshare-heading {font-size: 18px;color: #fff;background: #276466;padding: 10px;text-align: center;text-transform: uppercase;border-radius: 5px 5px 0 0;font-weight: bold;}
.election-party-voteshare-data {background: #fff;padding: 28px 20px;text-align: center;}


.election-pastlist table {
  font-size: 14px;
  width: 100%;
  border: solid thin #c0c0c0;
}

.election-pastlist table tr th, .election-pastlisttable tr td {
  padding: 0 10px;
  height: 40px;
  border: solid thin #c0c0c0;
}

.election-pastlist table tr th {
  background: #034fb1;
  color: #ffffff;
  font-weight: 600;
}

.election-pastlist table tr td {
  background: #f5f5f5;
  font-size: 16px;
}

.election-pastlist table tr td:nth-child(1) {
  background: #fffef7;
}

.election-pastlist table {
  table-layout: fixed;
  border: solid thin #c0c0c0;
  border-collapse: collapse;
}

.election-pastlist table tr th {
  font-size: 16px;
}

.election-pastlist table tr td {
  font-size: 14px;
}

.election-pastlist table tr td, .election-pastlist table tr th {
  padding: 0;
  border: none;
  text-align: center;
}

.election-pastlist table tr td table, .election-pastlist table tr th table {
  margin: 0;
}

.election-pastlist table tr td table tr td, .election-pastlist table tr td table tr th, .election-pastlist table tr th table tr td, .election-pastlist table tr th table tr th {
  padding: 10px;
  border-top: solid thin #c0c0c0;
}

.election-pastlist table tr td table tr td:nth-child(n), .election-pastlist table tr td table tr th:nth-child(n), .election-pastlist table tr th table tr td:nth-child(n), .election-pastlist table tr th table tr th:nth-child(n) {
  padding: 10px;
}

.election-pastlist table tr td:first-child, .election-pastlist table tr th:first-child {
  border-top: solid thin #c0c0c0;
  border-bottom: solid thin #c0c0c0;
  width: 80px;
}

.election-pastlist table tr td:first-child table tr td, .election-pastlist table tr th:first-child table tr td {
  padding: 0;
}

.election-pastlist table tr td td:first-child, .election-pastlist table tr td th:first-child, .election-pastlist table tr th td:first-child, .election-pastlist table tr th th:first-child {
  font-weight: 600;
}

.election-pastlist table tr th table, .election-pastlist table tr td table {
  border: none;
}

.election-pastlist table tr th table tr th, .election-pastlist table tr th table tr td, .election-pastlist table tr td table tr th, .election-pastlist table tr td table tr td {
  border-bottom: none;
}

.election-pastlist table tr th table tr th:first-child, .election-pastlist table tr th table tr td:first-child, .election-pastlist table tr td table tr th:first-child, .election-pastlist table tr td table tr td:first-child {
  border: none;
}

.election-pastlist table tr th table tr th:last-child, .election-pastlist table tr th table tr td:last-child, .election-pastlist table tr td table tr th:last-child, .election-pastlist table tr td table tr td:last-child {
  border-right: none;
}

.election-pastlist table tr th:nth-child(2) table, .election-pastlist table tr td:nth-child(2) table {
  border: none;
}

.election-pastlist table tr th:nth-child(2) table tr th:first-child, .election-pastlist table tr th:nth-child(2) table tr td:first-child, .election-pastlist table tr td:nth-child(2) table tr th:first-child, .election-pastlist table tr td:nth-child(2) table tr td:first-child {
  border-top: solid thin #c0c0c0;
  border-bottom: none;
  width: 200px;
}

.election-pastlist table tr th:nth-child(2) table tr td, .election-pastlist table tr td:nth-child(2) table tr td {
  background: #f5f5f5;
}

.election-pastlist table tr th:nth-child(2) table tr th, .election-pastlist table tr td:nth-child(2) table tr th {
  border-top: none;
}

.election-pastlist table tr th:nth-child(2) table tr th:first-child, .election-pastlist table tr td:nth-child(2) table tr th:first-child {
  border-top: none;
}

.election-pastlist table tr:nth-child(2n-1) td:nth-child(2) table tr td {
  background: #e9edee;
}
.election-booth__section-left ul li {cursor: pointer;}
.election-booth__section-left ul li.active {background: #e5f3ff;}

.election-db-bottom-sections {border-bottom: 1px solid #ccc;margin-bottom: 5px;padding-bottom: 15px;}
.election-cons-list {color: #000;font-size: 16px;}
.election-cons-list a {color: #000;font-size: 16px;padding: 2px 5px;display: inline-block;}
.election-cons-list  span {color: #aeaeae;}
.last-updated {font-size: 12px;color: #000;position: absolute;right: 0;top: 0;}


.election-db-rating-wrapper {margin: 10px 0 0 0;}
.election-db-comment {border-radius: 5px;border: 1px  solid #ccc;font-family: Arial, Helvetica, sans-serif;font-size: 14px;color: #666;padding: 5px;height: 50px;width: 100%;box-sizing: border-box;}
.election-db-rating-title {font-size: 16px;color: #fff;background: #fe7816;border-radius: 5px 5px 0 0;padding: 6px;text-align: center;}
.election-db-ratings {padding: 5px;background: #fff;text-align: center;}
.election-db-rating {margin-bottom: 15px;}
.election-db-ratings {border-radius: 0 0 5px 5px;border: 1px solid #ccc;border-top: 0 none;}

.election-db-know-candiatecontainer ul li {border-radius: 5px;border: 4px solid #dadada;float: left;width: 48%;margin: 0 2% 20px 0;}
.election-db-know-candiatecontainer ul li:nth-child(2n) {margin-right: 0;}
.db-know-candiate {text-align: center;}
.db-know-candiate-name {font-size: 16px;color: #000;padding: 5px;}
.db-know-candiate-party {font-size: 16px;color: #999;}
.election-db-know-candiatecontent {padding: 10px;}
.db-candidate-details {height: 50px;position: relative;margin: 15px auto;width: 95%;}
.db-candidate-details.topblock {width: 85%;}
.db-know-candiate-desc {border-top: 1px solid #ccc;margin: 10px 0 0 0;padding: 10px 0 0 0;font-size: 14px;color: #000;height: 50px;overflow: hidden;}

.db-candidate-rowblock {position: relative;}
.db-candidate-thumbimg {border-radius: 50%;width: 120px;height: 120px;border: 4px solid #fff;display: inline-block;position: absolute;left: 38%;top: -10px;z-index: 1;}
.db-candidate-thumbimg img {width: 100%;height: 100%;border-radius: 50%;}
.db-candidate-row {float: left;width: 50%;position: relative;}
.db-candidate-row.assets {background: #235da7;}
.db-candidate-row.liabilities {background: #7367b9;}
.db-candidate-row.criminalcases {background: #fe932b;}
.db-candidate-row.education {background: #d23f76;}
.db-candidate-title {font-size: 14px;text-transform: uppercase;color: #fff;font-weight: bold;padding: 2px;}
.db-candidate-titledet {font-size: 14px;color: #fff;font-weight: bold;padding: 2px;}

.db-candidate-row .cand-icon {width: 60px;height: 60px;border-radius: 50%;position: absolute;top: -10px;z-index: 100;}
.db-candidate-row.assets .cand-icon {border: 2px solid #235da7;left: -15px;background: #fff url(../../images/loksabha/assests-icon.png) no-repeat center center;}
.db-candidate-row.liabilities .cand-icon {border: 2px solid #7367b9;right: -15px;background: #fff url(../../images/loksabha/liabilities-icon.png) no-repeat center center;}
.db-candidate-row.criminalcases .cand-icon {border: 2px solid #fe932b;left: -15px;background: #fff url(../../images/loksabha/criminalcases-icon.png) no-repeat center center;}
.db-candidate-row.education  .cand-icon {border: 2px solid #d23f76;right: -15px;background: #fff url(../../images/loksabha/education-icon.png) no-repeat center center;}

.db-candidate-row.assets .db-candidate-title, .db-candidate-row.criminalcases .db-candidate-title, .db-candidate-row.assets .db-candidate-titledet, .db-candidate-row.criminalcases .db-candidate-titledet  {text-align: right;margin-right: 75px;}
.db-candidate-row.liabilities .db-candidate-title, .db-candidate-row.education .db-candidate-title, .db-candidate-row.liabilities .db-candidate-titledet, .db-candidate-row.education .db-candidate-titledet {text-align: left;margin-left: 65px;}



.dropdown-list {overflow-y: auto;width: 100%;position: absolute;top: 102%;left: -1px;right: 0;background: #fff;border: 1px solid rgba(0,0,0,0.2);border-top: none;border-bottom: none;list-style: none;-webkit-transition: all 0.1s ease-out;-moz-transition: all 0.1s ease-out;-ms-transition: all 0.1s ease-out;-o-transition: all 0.1s ease-out;transition: all 0.1s ease-out;max-height: 0;z-index: 200000 !important;overflow-x: hidden;}
.dropdown-list li a {display: block;text-decoration: none;padding: 8px 3%;transition: all 0.3s ease-out;border-bottom: 1px solid #e6e8ea;color: #333;font-size: 14px;}
.dropdown-box.active .dropdown-list {max-height: 237px;}
.dropdown-list li a:hover {background: #dedede;font-weight: bold;} 


.election-statedet-left {float: left;width: 750px;}
.election-statedet-right {float: right; width: 450px;}
.election-knowleaders-block {background: #edeeed;}
.election-state-mplist {background: #c5e1f9;padding: 5px;text-align: center;border: 2px solid #76bdfb;border-radius: 5px;font-size: 16px;font-weight: bold;color: #000;text-transform: uppercase;}
.election-state-mplist a {color: #000;}
.election-guru {background: #ffffff;border: solid thin #d5d5d5;}
.election-guru-b .select-candidate ul {padding-left: 15px;}
.election-guru-b .select-candidate ul li {list-style-image: url(https://www.oneindia.com/scripts/karnataka-election-2018/media/images/web/bullet.jpg);font-size: 16px;color: #000;line-height: 28px;}
.election-guru-b .select-candidate ul li a {color: #000;font-weight: 600;}
.election-statedet-left .demographics-right ul li {margin: 10px 2.5%;}
.state-pop-literacy {border-top: 1px solid #ccc;}
.demographics-right ul {width: 100%;float: left;}
.election-statedet-left .demographics-left, .election-statedet-left .demographics-right {height: 340px;}
.election-statedet-left .demographics-heading {margin-top: 80px;}
.demographics-per.male {background: #1d82d3;}
.demographics-per.female {background: #e71d73;}
.demographics-per.male-literacy {background: #0d5ea0;}
.demographics-per.female-literacy {background: #9c0c49;}
.state-pop-literacy .demographics-thumbimg {margin: 0 auto;width: 48px;height: 68px;}

.election-knowleaders-block .election-db__leaders {padding: 10px 0;}
.election-db-know-leaders ul li {
    margin-right: 30px;
    width: 15%;
    padding-bottom: 0px;
    position: relative;
}
.election-db-know-leaders .leaders-text {font-weight: 400;}



.elections-map-wrapper {margin: 0 0 20px 0;padding-top: 20px;}
.elections-yearwise-tabs {margin: 0 auto;text-align: center;}
.elections-yearwise-tabs ul li {
    list-style-type: none;
    display: inline-block;
    font-size: 16px;
    color: #989898;
    font-weight: bold;
}
.elections-yearwise-tabs ul li a.active {background: #ff2c2c;color: #fff;}
.elections-yearwise-data {position: relative;padding: 100px 0 30px 100px;}
.elections-map-grid-view {color: #979797;font-size: 16px;position: absolute;right: 0;top: 0;}
.elections-map-grid-view a {color: #979797;font-size: 16px;}
.elections-map-grid-view a.active {color: #cf0606;}
.elections-yearwise-map-data {position: absolute;right: 0;top: 40px;}
.election-yearwise-const-det {font-size: 16px;color: #000;float: left;margin-left: 20px;font-weight: 600;}
.election-yearwise-const-det span {padding: 3px;display: inline-block;vertical-align: middle;font-weight: bold;color: #d00202;background: #edeeed;font-size: 20px;width: 32px;border-radius: 4px;text-align: center;margin-left: 5px;}
.elections-yearwise-data-details {border: 1px solid #d5d5d5;background: #f5f5f5;padding: 15px;height: 460px;}
.elections-yearwise-mapimg {position: absolute;top: 30px;left: 40px;width: 750px;height: 650px;}
.elections-yearwise-mapconst-data {float: right;width: 450px;}


.map-place {padding: 45px 0;width: 300px;float: left;}
.map-place .name {font-size: 22px;font-weight: bold;}
.map-place .name span {font-weight: 600;font-size: 14px;display: block;padding-top: 5px;}
.map-place ul {padding: 20px 0 0;}
.map-place ul li {padding-bottom: 10px;}
.map-place ul li a {font-size: 16px;font-weight: 600;color: #000000;}
.map-place ul li a .image {
  float: left;
  width: 75px;
  height: 75px;
  border-radius: 50%;
  border: solid 5px #ffffff;
  -moz-box-shadow: 4px 5px 8px -3px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 4px 5px 8px -3px rgba(0, 0, 0, 0.5);
  box-shadow: 4px 5px 8px -3px rgba(0, 0, 0, 0.5);
}
.map-place ul li a .name {font-size: 16px;margin-left: 95px;padding: 20px 0 0;}
.map-place ul li a .name strong {color: #6d6d6d;}
.map-place ul li a .name span {font-weight: normal;}
.map-place ul li a .image, .party-image {overflow: hidden;}
.map-place ul li a .image img, .party-image img {height: 100%;width: 100%;}


.party-list {float: right;width: 100px;margin: 30px 0;height: 390px;position: relative;}
.party-list .bx-viewport {height: 390px!important;}
.party-list .bx-controls-direction .bx-prev {position: absolute;top: -20px;text-indent: -9999px;background: url(../../images/loksabha/up-down-arrow.png) no-repeat 0 0;width: 21px;height: 12px;left: 20px;}
.party-list .bx-controls-direction .bx-next {position: absolute;bottom: -20px;text-indent: -9999px;background: url(../../images/loksabha/up-down-arrow.png) no-repeat 0 -12px;width: 21px;height: 12px;left: 20px;}
.party-list .bx-controls-direction .bx-prev.disabled, .party-list .bx-controls-direction .bx-next.disabled {display: none;}

.party-list ul li {padding-bottom: 5px;}
.party-list ul li span.inc {background: #00cc33;}
.party-list ul li span.bjp {background: #f68220;}
.party-list ul li span.jd_s_ {background: #00923f;}
.party-list ul li span.kps {background: #8209c8;}
.party-list ul li span.ind {background: #810606;}
.party-list ul li span.oth {background: #078877;}
.party-list ul li span.bsp {background: #8209c8;}
.party-list ul li span.sp {background: #ed1d24;}
.party-list ul li span.aap {background: #0975a6;}
.party-list ul li span {
  position: relative;
  width: 60px;
  height: 60px;
  display: block;
  background: #000000;
  color: #ffffff;
  text-align: center;
  line-height: 60px;
  border-radius: 2px;
  font-size: 16px;
  font-weight: bold;
  cursor: pointer;
  -moz-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}
.party-list ul li span a {
  position: absolute;
  display: block;
  width: 40px;
  height: 40px;
  background: url("https://www.oneindia.com/scripts/karnataka-election-2018/media/images/web/double-arrow.png") center no-repeat;
  top: 10px;
  right: -60px;
  opacity: 0;
  visibility: hidden;
  -moz-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}

.party-list ul li:hover span a {opacity: 1;visibility: visible;right: -45px;}



.main-example {margin: 0 auto 0;}
.main-example .countdown-container {height: 100px;margin: 5px 0 0;}
.main-example .time {
  border-radius: 5px;
  display: inline-block;
  margin: 0 25px;
  text-align: center;
  position: relative;
  height: 60px;
  width: 80px;
  line-height: 60px;
  -webkit-perspective: 500px;
  -moz-perspective: 500px;
  -ms-perspective: 500px;
  -o-perspective: 500px;
  perspective: 500px;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.main-example .count {
  color: #e62c32;
  display: block;
  font-size: 50px;
  overflow: hidden;
  position: absolute;
  top: 0px;
  width: 100%;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transform-style: flat;
  -moz-transform-style: flat;
  -ms-transform-style: flat;
  -o-transform-style: flat;
  transform-style: flat;
}

.main-example .count.top {
  border-radius: 5px 5px 0 0;
  height: 50%;
  -webkit-transform-origin: 50% 100%;
  -moz-transform-origin: 50% 100%;
  -ms-transform-origin: 50% 100%;
  -o-transform-origin: 50% 100%;
  transform-origin: 50% 100%;
}

.main-example .count.bottom {
  border-radius: 0 0 5px 5px;
  line-height: 0;
  height: 50%;
  top: 50%;
  -webkit-transform-origin: 50% 0;
  -moz-transform-origin: 50% 0;
  -ms-transform-origin: 50% 0;
  -o-transform-origin: 50% 0;
  transform-origin: 50% 0;
}

.main-example .label {
  margin-top: 10px;
  display: block;
  position: absolute;
  letter-spacing: 1px;
  line-height: normal;
  bottom: -20px;
  width: 100%;
  text-transform: uppercase;
  font-size: 14px;
  color: #666666;
  font-weight: 600;
}

/* Animation start */
.main-example .count.curr.top {
  -webkit-transform: rotateX(0deg);
  -moz-transform: rotateX(0deg);
  -ms-transform: rotateX(0deg);
  -o-transform: rotateX(0deg);
  transform: rotateX(0deg);
  z-index: 3;
}

.main-example .count.next.bottom {
  -webkit-transform: rotateX(90deg);
  -moz-transform: rotateX(90deg);
  -ms-transform: rotateX(90deg);
  -o-transform: rotateX(90deg);
  transform: rotateX(90deg);
  z-index: 2;
}

/* Animation end */
.main-example .flip .count.curr.top {
  -webkit-transition: all 250ms ease-in-out;
  -moz-transition: all 250ms ease-in-out;
  -ms-transition: all 250ms ease-in-out;
  -o-transition: all 250ms ease-in-out;
  transition: all 250ms ease-in-out;
  -webkit-transform: rotateX(-90deg);
  -moz-transform: rotateX(-90deg);
  -ms-transform: rotateX(-90deg);
  -o-transform: rotateX(-90deg);
  transform: rotateX(-90deg);
}

.main-example .flip .count.next.bottom {
  -webkit-transition: all 250ms ease-in-out 250ms;
  -moz-transition: all 250ms ease-in-out 250ms;
  -ms-transition: all 250ms ease-in-out 250ms;
  -o-transition: all 250ms ease-in-out 250ms;
  transition: all 250ms ease-in-out 250ms;
  -webkit-transform: rotateX(0deg);
  -moz-transform: rotateX(0deg);
  -ms-transform: rotateX(0deg);
  -o-transform: rotateX(0deg);
  transform: rotateX(0deg);
}

.election-countdown {background: #e1e1e1;margin-bottom: 20px;}
.countdown-left {width: 40%;float: left;}
.countdown-right {width: 60%;float: left;text-align: left;}
.countdown-heading {width: 250px;float: right;font-size: 20px;font-weight: 600;color: #000000;text-transform: uppercase;padding: 30px 0 0;}
.countdown-heading span {display: block;font-size: 18px;color: #e72c32;padding-top: 5px;}
#main-example {padding-left: 50px;}
#main-example .time {position: relative;}
#main-example .time span {background: #e1e1e1;}
#main-example .time:after {content: ":";position: absolute;right: -32px;font-size: 48px;top: -3px;color: #e62c32;font-weight: normal;}
#main-example .time:last-child:after {content: "";}




.ele-keydates-phases ul li {float: left;}
.ele-keydates-phases ul li a {display: block;padding: 5px 10px;font-size: 16px;color: #000;border-bottom: solid 2px #fff;}
.ele-keydates-phases ul li a.active {border-bottom: solid 2px #e72c32;font-weight: bold;}
.ele-keydates-phases-content {display: none;margin: 20px 0 0 0;}
.election-keydates {width: 141px;height: 122px;margin: 0 auto;position: relative;}
.ele-keydates-phases-content ul li {display: inline-block;padding: 0 10px;position: relative;vertical-align: top;width: 141px;}

.ele-keydates-phases-content ul li .election-keydates {background: url(../../images/loksabha/keydates-bg.png) no-repeat 0 0;}
.ele-keydates-phases-content ul li:nth-child(5n+1) .elction-keydates {background-position: 0 0;}
.ele-keydates-phases-content ul li:nth-child(5n+2) .election-keydates {background-position: -149px 0;}
.ele-keydates-phases-content ul li:nth-child(5n+3) .election-keydates {background-position: -299px 0;}
.ele-keydates-phases-content ul li:nth-child(5n+4) .election-keydates {background-position: -449px 0;}
.ele-keydates-phases-content ul li:nth-child(5n) .election-keydates {background-position: -599px 0;}
.election-keydates-text {font-size: 14px;color: #000;}
.election-keydates-date {font-size: 20px;font-weight: bold;color: #000;position: absolute;top: 20px;left: 35px;}
.election-keydates-month {font-size: 14px;font-weight: 400;color: #000;text-transform: uppercase;position: absolute;top: 40px;left: 30px;}




.election-mpsperformance-left {float: left;width: 420px;}
.election-mpsperformance-right {float: right;width: 780px;} 
.election-mps-questionary ul li {margin: 25px 0 25px 20px;list-style-type: none;position: relative;}
.election-mps-questionary-outerbox {padding: 4px;}
.election-mps-questionary-outerbox::before {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2MyYzJjMiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #d8d7dc), color-stop(100%, #ffffff));
    background-image: -moz-linear-gradient(left, #d8d7dc, #ffffff);
    background-image: -webkit-linear-gradient(left, #d8d7dc, #ffffff);
    background-image: linear-gradient(to right, #d8d7dc, #ffffff);
    height: 4px;
    position: absolute;
    content: "";
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: 5px;
}
.election-mps-questionary-box{
    height: 80px;
    border-radius: 5px;
    padding: 5px 10px;
    position: relative;
}
.election-mps-questionary-box.ques {
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2MyYzJjMiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
background-size: 100%;
background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #e91d1e), color-stop(100%, #a2060b));
background-image: -moz-linear-gradient(left, #e91d1e, #a2060b);
background-image: -webkit-linear-gradient(left, #e91d1e, #a2060b);
background-image: linear-gradient(to right, #e91d1e, #a2060b);
}
.election-mps-questionary-box.attnd {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2MyYzJjMiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #1aba9a), color-stop(100%, #0c9377));
    background-image: -moz-linear-gradient(left, #1aba9a, #0c9377);
    background-image: -webkit-linear-gradient(left, #1aba9a, #0c9377);
    background-image: linear-gradient(to right, #1aba9a, #0c9377);
}
.election-mps-questionary-box.debate {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2MyYzJjMiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #f19800), color-stop(100%, #e48901));
    background-image: -moz-linear-gradient(left, #f19800, #e48901);
    background-image: -webkit-linear-gradient(left, #f19800, #e48901);
    background-image: linear-gradient(to right, #f19800, #e48901);
}
.election-mps-questionary-box .par-questionary-icon {position: absolute;top: 20px;left: 65px;z-index: 10;border-radius: 50%;}
.election-mps-questionary-box.ques .par-questionary-icon {background: url(../../images/loksabha/Questions.png) no-repeat 0 0;}
.election-mps-questionary-box.attnd .par-questionary-icon {background: url(../../images/loksabha/Attendance.png) no-repeat 0 0;}
.election-mps-questionary-box.debate .par-questionary-icon {background: #ededed url(../../images/loksabha/Debates.png) no-repeat 0 0;}
.election-mps-thumbimg {position: absolute;top: -15px;left: -30px;padding: 4px;}
.election-mps-thumbimg::before {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2MyYzJjMiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #d8d7dc), color-stop(100%, #ffffff));
    background-image: -moz-linear-gradient(left, #d8d7dc, #ffffff);
    background-image: -webkit-linear-gradient(left, #d8d7dc, #ffffff);
    background-image: linear-gradient(to right, #d8d7dc, #ffffff);
    height: 4px;
    position: absolute;
    content: "";
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: 50%;
}
.election-mps-thumbimg span {width: 110px;height: 110px;border-radius: 50%;overflow: hidden;display: block;position: relative;z-index: 1;}
.election-mps-thumbimg span img {width: 100%;height: 100%;}
.election-mps-details {margin-left: 130px;}
.election-mps-nametext {font-size: 16px;color: #fff;font-weight: bold;text-transform: uppercase;}
.election-mps-title {font-size: 14px;color: #fff;font-weight: bold;text-transform: uppercase;position: relative;z-index: 1;}
.election-mps-title .election-mps-titlenum {font-size: 28px;vertical-align: middle;margin-left: 10px;}
.election-mps-average {font-size: 14px;color: #ccc;font-weight: 400;}
.election-mpsper-gradient {height: 34px;position: absolute;top: 28px;left: 0px;right: 0;}
.election-mps-questionary-box.ques .election-mpsper-gradient::before {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2MyYzJjMiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #a8080d), color-stop(100%, #a8080d));
    background-image: -moz-linear-gradient(left, #a8080d, #a8080d);
    background-image: -webkit-linear-gradient(left, #a8080d, #a8080d);
    background-image: linear-gradient(to right, #a8080d, #a8080d);
    height: 38px;
    position: absolute;
    content: "";
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}
.election-mps-questionary-box.attnd .election-mpsper-gradient::before {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2MyYzJjMiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #0d6050), color-stop(100%, #0d9479));
    background-image: -moz-linear-gradient(left, #0d6050, #0d9479);
    background-image: -webkit-linear-gradient(left, #0d6050, #0d9479);
    background-image: linear-gradient(to right, #0d6050, #0d9479);
    height: 38px;
    position: absolute;
    content: "";
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}
.election-mps-questionary-box.debate .election-mpsper-gradient::before {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2MyYzJjMiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #7e4f00), color-stop(100%, #e58b01));
    background-image: -moz-linear-gradient(left, #7e4f00, #e58b01);
    background-image: -webkit-linear-gradient(left, #7e4f00, #e58b01);
    background-image: linear-gradient(to right, #7e4f00, #e58b01);
    position: absolute;
    content: "";
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}
.election-mps-spend {float: left;width: 280px;}
.election-mps-spend-mid {float: left;width: 160px;margin: 100px 20px 100px 40px;}
.election-mps-spend ul li {margin: 40px 0 30px 0;position: relative;}
.election-mps-spend-outerbox {padding: 4px;margin-right: 30px;}
.election-mps-spend.right .election-mps-spend-outerbox {margin-right: 0px;}
.election-mps-spend-outerbox::before {
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2MyYzJjMiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
	background-size: 100%;
	background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #d8d7dc), color-stop(100%, #ffffff));
	background-image: -moz-linear-gradient(left, #d8d7dc, #ffffff);
	background-image: -webkit-linear-gradient(left, #d8d7dc, #ffffff);
	background-image: linear-gradient(to right, #d8d7dc, #ffffff);
	height: 4px;
	position: absolute;
	content: "";
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	border-radius: 5px;
}
.election-mps-spend.right .election-mps-spend-outerbox::before {
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2MyYzJjMiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
	background-size: 100%;
	background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #ffffff), color-stop(100%, #d8d7dc));
	background-image: -moz-linear-gradient(right,  #ffffff, #d8d7dc);
	background-image: -webkit-linear-gradient(right, #ffffff, #d8d7dc);
	background-image: linear-gradient(to right,  #ffffff, #d8d7dc);
}
.election-mps-spend-box {background: #ededed;height: 60px;border-radius: 5px;padding: 5px 10px;position: relative;}
.election-mps-spend-thumbimg {position: absolute;top: -8px;right: -10px;padding: 4px;}
.election-mps-spend.right .election-mps-spend-thumbimg {left: -10px;right: inherit;}
.election-mps-spend.right .election-mps-spend-details {margin-left: 80px;}
.election-mps-spend-thumbimg::before {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2MyYzJjMiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #d8d7dc), color-stop(100%, #ffffff));
    background-image: -moz-linear-gradient(left, #d8d7dc, #ffffff);
    background-image: -webkit-linear-gradient(left, #d8d7dc, #ffffff);
    background-image: linear-gradient(to right, #d8d7dc, #ffffff);
    height: 4px;
    position: absolute;
    content: "";
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: 50%;
}
.election-mps-spend-thumbimg span {
    width: 80px;
    height:80px;
    border-radius: 50%;
    overflow: hidden;
    display: block;
    position: relative;
    z-index: 1;
    text-align: center;
    line-height:80px;
}
.election-mps-spend-thumbimg span img {vertical-align: middle;}
.election-mps-spend-category {font-size: 16px;font-weight: bold;color: #485568;text-transform: uppercase;}
.election-mps-spend-price {font-size: 45px;font-weight: bold;color: #485568;text-transform: uppercase;line-height: 40px;}
.election-mps-spend-price span {font-size: 16px;}
.election-mps-total-spend {border: 3px solid #e0dfdf;border-radius: 50%;background: #495668;width: 140px;height: 140px;position: relative;z-index: 1;}
.election-mps-total-spendtext {margin: 30px 15px;text-align: center;}
.election-mps-total-text {font-size: 16px;color: #fff;font-weight: bold;text-transform: uppercase;padding: 2px 0;}
.election-mps-total-textbold {font-size: 22px;color: #fff;font-weight: bold;text-transform: uppercase;}

.topleft-line {background: #475467;height: 100px;position: absolute;top: -40px;transform: rotate(125deg);width: 1px;}
.leftmid-line {background: #475467;height: 80px;position: absolute;top: 45px;transform: rotate(90deg);width: 1px;}
.bottomleft-line {background: #475467;height: 110px;position: absolute;top: 100px;transform: rotate(230deg);width: 1px;}
.topright-line {background: #475467;height: 100px;position: absolute;top: -40px;transform: rotate(-125deg);width: 1px;left: 140px;}
.rightmid-line {background: #475467;height: 80px;position: absolute;top: 45px;transform: rotate(-90deg);width: 1px;left: 140px;}
.bottomright-line {background: #475467;height: 110px;position: absolute;top: 100px;transform: rotate(-230deg);width: 1px;left: 140px;}

.bgcolor1 {background: #ffca4f;}
.bgcolor2 {background: #54eee2;}
.bgcolor3 {background: #42d8d7;}
.bgcolor4 {background: #7fbc46;}
.bgcolor5 {background: #e97d2d;}
.bgcolor6 {background: #a33a44;}


.updown-arrow {cursor: pointer;}
.updown-arrow i {display: block;text-align: center;font-size: 30px;color: #034fb1;}
.election-pastlist table tr td.textleft {text-align: left;}
.hidedetails {display: none;}
.pastelection-data.show-data .hidedetails {display: table-row;}
.pastelection-data.show-data .updown-arrow i {transform: rotate(180deg);}

.election-exitpoll-table {border: 1px solid #ccc;border-collapse: collapse;width: 100%;}
.election-exitpoll-table th {background: #2f4176;padding: 10px;text-align: center;border: 1px solid #c0c0c0;}
.election-exitpoll-table td {font-size: 16px;text-align: center;padding: 8px 10px;border: 1px solid #c0c0c0;}
.election-exitpoll-partyname {font-size: 14px;color: #fff;font-weight: 600;padding: 3px 0;}
.election-exitpoll-partylogo {border-radius: 50%;width: 50px;height: 50px;overflow: hidden;background: #fff;-moz-box-shadow: 4px 5px 8px -3px rgba(0, 0, 0, 0.5);-webkit-box-shadow: 4px 5px 8px -3px rgba(0, 0, 0, 0.5);box-shadow: 4px 5px 8px -3px rgba(0, 0, 0, 0.5);margin: 0 auto;border: 5px solid #fff;}
.election-exitpoll-partylogo img {width: 100%;height: 100%;border-radius: 50%;}


/*.election-manifesto-container {float: right;width: 400px;}
.election-manifesto-content {border: 1px solid #ccc;}
.election-manifesto-content ul li {float: left;margin: 10px;width: 115px;}
.election-manifesto-partyimg {border-radius: 50%;width: 100px;height: 100px;overflow: hidden;background: #f3f3f3;-moz-box-shadow: 4px 5px 8px -3px rgba(0, 0, 0, 0.5);-webkit-box-shadow: 4px 5px 8px -3px rgba(0, 0, 0, 0.5);box-shadow: 4px 5px 8px -3px rgba(0, 0, 0, 0.5);padding: 5px;}
.election-manifesto-partyimg img {width: 100%;height: 100%;border-radius: 50%;}
.election-manifesto-partyname {text-align: center;font-size: 14px;color: #000;font-weight: 600;padding: 4px 0;text-transform: uppercase;}
.election-manifesto-content ul li:nth-child(3n){margin-right: 0;}
.election-manifesto-content ul li:nth-child(4){margin-left: 70px;}
.election-more-link {text-align: center;margin: 0 0 10px 0;}
.election-more-link a {width: 180px;text-align: center;font-size: 16px;color: #fff;background: #616061;margin: 0 auto;display: inline-block;font-weight: bold;padding: 5px 0;border-radius: 5px;}*/


.election-result-content.state-page ul {height: 130px;}
.election-result-content.state-page ul li.others .election-result-content-block {height: 120px;}
.election-result-content.state-page .election-result-detail {padding: 10px 10px 10px 80px;}
.election-result-content.state-page .election-result-votes {color: #666;}
.election-result-content.state-page .election-result-votes span {font-size: 24px;color: #000;display: block;}
.election-result-seatnos-wrap {position: absolute;right: 10px;top: -3px;}
.election-result-seatnos {text-align: center;font-size: 30px;font-weight: bold;color: #fff;text-align: center;line-height: 30px;}
.election-result-seats {font-size: 11px;font-weight: 400;color: #fff;text-align: center;text-transform: uppercase;}
.election-result-content.state-page ul.show-more {height: auto!important;}



.election-resultlist {margin: 10px 0 0 0;}
.election-resultlist table {font-size: 14px;width: 100%;border: solid thin #c0c0c0;border-collapse: collapse;table-layout: fixed;}
.election-resultlist table tr th, .election-resultlist tr td {padding: 10px;border-bottom: solid thin #c0c0c0;text-align: left;font-size: 14px;}
.election-resultlist table tr th {background: #0450b2;color: #fff;font-size: 14px;}
.election-party-name {font-size: 18px;color: #000;text-transform: uppercase;padding-bottom: 10px;text-align: center;font-weight: bold;}
.election-party-image {
    width: 180px;election-resultlist {margin: 10px 0 0 0;}
.election-resultlist table {font-size: 14px;width: 100%;border: solid thin #c0c0c0;border-collapse: collapse;table-layout: fixed;}
.election-resultlist table tr th, .election-resultlist tr td {padding: 10px;border-bottom: solid thin #c0c0c0;text-align: left;font-size: 14px;}
.election-resultlist table tr th {background: #0450b2;color: #fff;font-size: 14px;}
.election-party-name {font-size: 18px;color: #000;text-transform: uppercase;padding-bottom: 10px;text-align: center;font-weight: bold;}
.election-party-image {
    width: 180px;
    height: 180px;
    border-radius: 50%;
    margin: 10px auto;
    border: solid 5px #ffffff;
    -moz-box-shadow: 4px 5px 8px -3px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 4px 5px 8px -3px rgba(0, 0, 0, 0.5);
    box-shadow: 4px 5px 8px -3px rgba(0, 0, 0, 0.5);
}
.election-party-image {overflow: hidden;}
.election-party-image img {height: 100%;width: 100%;}
.textfieldbold {font-weight: bold;}

    height: 180px;
    border-radius: 50%;
    margin: 10px auto;
    border: solid 5px #ffffff;
    -moz-box-shadow: 4px 5px 8px -3px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 4px 5px 8px -3px rgba(0, 0, 0, 0.5);
    box-shadow: 4px 5px 8px -3px rgba(0, 0, 0, 0.5);
}
.election-party-image {overflow: hidden;}
.election-party-image img {height: 100%;width: 100%;}
.textfieldbold {font-weight: bold;}


.election-resultinnerlist {height: 420px;overflow-y: scroll;}
.sno {width: 50px;}
.width200 {width: 200px;}
.width100 {width: 100px;}
.election-selbox-outer {position: relative;}
.election-selbox-outer select {
    position: absolute;
    width: 100%;
    opacity: 0;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    display: block;
    z-index: 9;
}
.election-selbox-outer span {
    display: block;
    position: relative;
}
.election-selbox-outer span::after {
    content: "";
    border-right: solid 2px #fff;
    border-bottom: solid 2px #fff;
    width: 10px;
    display: inline-block;
    height: 10px;
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    position: relative;
    top: -3px;
    margin-left: 20px;
}
.candidate-image-small {width: 60px;margin-right: 5px;vertical-align: middle;display: inline-block;}
.candidate-image-small img {border-radius: 10px;}
.party-image-small {
	border: solid 5px #ffffff;
-moz-box-shadow: 4px 5px 8px -3px rgba(0, 0, 0, 0.5);
-webkit-box-shadow: 4px 5px 8px -3px rgba(0, 0, 0, 0.5);
box-shadow: 4px 5px 8px -3px rgba(0, 0, 0, 0.5);
border-radius: 50%;
margin: 10px auto;
width: 50px;height: 50px;
overflow: hidden;
display: inline-block;
vertical-align: middle;
margin-right: 10px;
}
.party-image-small img,.candidate-image-small img {vertical-align: middle;}
.election-resultinnerlist table tr:nth-child(odd) {background: #f5f5f5;}
.election-resultinnerlist table tr:nth-child(even) {background: #fff;}






.elections-yearwise-data.grid-viewdata {padding: 130px 0 30px 0px;}
/*.elections-yearwise-data.grid-viewdata .elections-yearwise-data-details {overflow-y: scroll;height: 430px;}*/
.elections-yearwise-data.grid-viewdata .elections-yearwise-mapconst-data {width: 150px;position: absolute;right: 20px;}
.elections-yearwise-data-gridview {float: left;width: 1000px;float: left;}
.election-yearwise-total-det {font-size: 14px;float: left;font-weight: 400;}
.election-yearwise-total-num {font-size: 30px;float: left;margin-left: 20px;font-weight: 400;}
.election-yearwise-const-det.totals {margin-top: 20px;}
.election-yearwise-const-partyname {font-size: 14px;text-align: center;}
.election-yearwise-const-det {margin-right: 40px;position: relative;margin-left: 10px;}
.gain-loss-icon {position: absolute;right: -30px;top: 20px;font-size: 16px;}
.gain-loss-icon::before {margin: 0 3px 0 0;}
.gain-loss-icon.gain {color: #0b8902;}
.gain-loss-icon.loss {color: #ff0126;}
.election-yearwise-const-partyimg {
    border-radius: 50%;
    width: 50px;
    height: 50px;
    overflow: hidden;
    background: #fff;
    -moz-box-shadow: 4px 5px 8px -3px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 4px 5px 8px -3px rgba(0, 0, 0, 0.5);
    box-shadow: 4px 5px 8px -3px rgba(0, 0, 0, 0.5);
    margin: 0 auto;
    border: 5px solid #fff;
}
.election-yearwise-const-partyimg img {
    width: 100%;
    height: 100%;
    border-radius: 50%;
}
.constituency-listview ul li {
    border-radius: 5px !important;
    border: 1px solid #c7c7c7;
    float: left;
    margin: 0 5px 15px 7px !important;
    width: 32% !important;
    box-sizing: border-box !important;
    height: 118px;
}
.constituency-title {
    background: #ececec !important;
    padding: 10px !important;
    font-size: 15px !important;
    color: #000 !important;
    border-radius: 5px 5px 0 0 !important;
    height: 15px;
}
.resultData {
    height: 80px;
}
.constituency-candidate {
    padding: 10px 5px !important;
    border-bottom: 1px solid #c7c7c7 !important;
    height: 20px !important;
    background: none !important;
}
.constituency-candidate:last-child {
    border-bottom: none !important;
}
.candidate-votes {
    float: right;
    font-size: 14px !important;
    color: #000 !important;
    font-weight: normal;
}
.candidate-party {
    display: inline-block;
    margin-right: 5px;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    overflow: hidden;
    box-shadow: 0px 2px 5px #dedede;
    vertical-align: middle;
}

.election-db-status ul li {float: left;background: #f3f3f3;border-radius: 5px;margin: 0 2% 8px 0;font-size: 16px;text-align: center;font-weight: 600;height: 35px;line-height: 35px;-moz-box-shadow: 4px 5px 8px -3px rgba(0, 0, 0, 0.5);-webkit-box-shadow: 4px 5px 8px -3px rgba(0, 0, 0, 0.5);box-shadow: 4px 5px 8px -3px rgba(0, 0, 0, 0.5);width: 18.4%;}
.election-db-status ul li:last-child{margin: 0 0 5px 0;}
.election-db-status ul.cols-5 li {width: 18.4%;}
.election-db-status ul.cols-6 li {width: 15%;}
.election-db-status ul.cols-7 li {width: 12.5%;}
.election-db-status ul.cols-8 li {width: 10.7%;}
.election-db-status ul.cols-9 li {width: 9.3%;}
.election-db-status ul.cols-10 li {width: 8.2%;}


.elections-yearwise-map-dataouter {border: 1px solid #d5d5d5;background: #f5f5f5;}
.elections-yearwise-data.grid-viewdata .elections-yearwise-data-details {width: 950px;float: left;padding: 10px 5px;position: relative;border: 0 none;}
.elections-yearwise-data.grid-viewdata .elections-yearwise-mapconst-data {left: 5px;right: 5px;position: absolute;width: 97%;float: none;top: 5px;background: #f5f5f5;}
.elections-yearwise-data.grid-viewdata .elections-yearwise-data-gridview {float: none;width: auto;overflow-y: scroll;height: 400px;padding-top: 70px;}
.elections-yearwise-data.grid-viewdata .party-list {float: right;width: 620px;height: 70px;margin: 0 20px 0 0;}
.party-list.gridview .bx-controls-direction .bx-prev {left: 20px;top: 20px;transform: rotate(270deg);}
.party-list.gridview .bx-controls-direction .bx-next {right: 10px;top: 20px;transform: rotate(270deg);bottom: inherit;left: inherit;}
.election-db-search-gridview {position: absolute;top: 10px;left: 10px;width: 300px;}
.elections-yearwise-data-details-right {float: right;width: 300px;padding: 10px 10px 0 0;}
.party-list.gridview ul li .partiesCls.active:before {position: absolute;bottom: -10px;width: 0; height: 0;border-left: 20px solid transparent;border-right: 20px solid transparent;border-top: 10px solid #000;content: '';left: 10px;}
.election-pastinnerlist {height: 420px;overflow-y: scroll;}
.party-list.gridview ul li span {height: 40px;line-height: 40px;}
.party-list.gridview ul li {padding: 5px;}
.party-list.gridview ul li span a {background: none;}

.party-list.gridview ul li .partiesCls.inc.active:before {border-top-color: #00cc33;}
.party-list.gridview ul li .partiesCls.bjp.active:before {border-top-color: #f68220;}
.party-list.gridview ul li .partiesCls.jd_s_.active:before {border-top-color: #007de7;}
.party-list.gridview ul li .partiesCls.kps.active:before {border-top-color: #8209c8;}
.party-list.gridview ul li .partiesCls.ind.active:before {border-top-color: #810606;}
.party-list.gridview ul li .partiesCls.oth.active:before {border-top-color: #078877;}
.party-list.gridview ul li .partiesCls.bsp.active:before {border-top-color: #8209c8;}
.party-list.gridview ul li .partiesCls.sp.active:before {border-top-color: #ed1d24;}
.party-list.gridview ul li .partiesCls.aap.active:before {border-top-color: #0975a6;}
.copy-code {font-size: 13px;color: #fff;font-weight: 400;padding: 4px 10px;cursor: pointer;background: #54ada9;border: 1px solid #ccc;border-radius: 3px;display: inline-block;margin-top: 5px;}





/*
 * Loksabha Homepage Styles
 */

.politician-profile-block {background: #e6eaef;padding: 20px;}
.election-db__leaders-section ul {
    padding-top: 10px;
}
.election-db__leaders-section ul li a {
    display: block;
    color: #000000;
    font-size: 14px;
    text-decoration: none;
    
}
.election-db__leaders-section ul li a span.leaders-image {
    width: 80px;
    float: left;
    font-size: 14px;
}
.election-db__leaders-section ul li a span {
    display: block;
}
.election-db__leaders-section ul li a span.leaders-text strong {
    display: block;
    padding-top: 20px;
}

.election-db__leaders-section ul li a span.leaders-text {
    text-align: left;
    padding: 0;
    font-size: 14px;
    margin-left: 95px;
    font-weight: 400;
}
.election-morelink {padding: 5px;text-align: right;font-size: 14px;color: #000;font-weight: 700;}
.election-morelink a {color: #000;}
.election-db-listlinks ul li {list-style-type: none;display: inline-block;margin: 0 10px;min-width: 240px;}
.election-db-listlinks ul li a {display: block;padding: 5px 10px;background: #fff;border-radius: 5px;border: 1px solid #c1c7cb;font-size: 16px;color: #000;font-weight: 700;text-align: center;}


.election-db-subletpanel {float: left;width: 450px;}
.election-db-subrightpanel {float: right;width: 810px;}
.election-db-party-voteshare {border-radius: 5px;border: 4px solid #dadada;float: left;width: 380px;margin-right: 20px;}
.election-db-voters-turnout {border-radius: 5px;border: 4px solid #addbff;margin: 0 0 20px 0;float: left;width: 380px;}

.election-db-voters-turnout .voters-turnout-details {padding: 10px;height: 150px;}
.election-db-voters-turnout .voters-turnout-left {padding: 20px 0 0 20px;}
.election-db-voters-turnout .voters-turnout-right {width: 100px;} 
.election-db-voters-turnout .circliful {width: 100px;height: 100px;font-size: 26px;line-height: 100px;}
.election-db-voters-turnout .voters-turnout-total {font-size: 26px;padding: 5px 0;}
.election-db-voters-turnout .voters-turnout-male, .election-db-voters-turnout .voters-turnout-female {margin-top: 70px;padding-top: 0;background: #fff;}
.election-db-voters-turnout .voters-turnout-male {float: left;width: 43%;}
.election-db-voters-turnout .voters-turnout-female {float: right;width: 43%;}
.election-db-voters-turnout .voters-turnout-male-inner {margin-right: 0;}
.election-db-voters-turnout .voters-turnout-female-inner {margin-left: 0;}
.election-db-voters-turnout .voters-turnout-male-count, .election-db-voters-turnout .voters-turnout-female-count {font-size: 24px;}

.mps-performance {border-bottom: 1px solid #dbdada;}
.mps-performance .election-mps-questionary ul li {float: left;width: 30%;margin-right: 34px;}
.mps-performance .election-mps-questionary ul li:last-child{margin-right: 0;}

.width300 {width: 300px;}
.election-result-analysis-table {border-collapse: collapse;border: 1px solid #ccc;width: 100%;table-layout: fixed;}
.election-result-analysis-table th {background: #2188e7;padding: 10px 5px;font-size: 14px;color: #fff;text-align: center;font-weight: bold;}
.election-result-analysis-table td {background: #f5f5f5;padding: 5px;font-size: 14px;color: #000;text-align: center;border-bottom: 1px solid #ccc;font-weight: bold;}
.election-result-analysis-table td:first-child {font-weight: 600;font-size: 12px;text-align: left;}
.election-result-analysis-innerlist {height: 270px;overflow-y: scroll;}
.ka-left {
    width: 850px;
    float: left;
}
.ka-right {
    width: 400px;
    float: right;
    height: 520px;
    overflow-y: auto;
}
.ka-videos-main .text {
    font-size: 20px;
    font-weight: 600;
    padding: 15px 0 0;
    position: relative;
}
.ka-right ul li a .text {
    font-size: 16px;
    display: table-cell;
    vertical-align: middle;
    padding-left: 10px;
    line-height: 22px;
    color: #000000;
    height: 48px;
    overflow: hidden;
}

.election-db-electors-left {float: left;width: 480px;}
.election-db-demographs-right {float: right;width: 780px;}

.election-db-electors-left .electors-left {float: none;width: 100%;height: auto;}
.election-db-electors-left .electors-img, .election-db-electors-left .electors-heading, .election-db-electors-left .electors-total {float: left;margin: 0 10px;}
.election-db-electors-left .electors-heading {margin-top: 5px;}
.election-db-electors-left .electors-right {margin-left: 0;height: 135px;}
.election-db-electors-left .electors-right::before {width: 100%;height: 1px;left: 0;right: 0;}
.election-db-electors-left .electors-arrow {top: -5px;left: 10%;transform: rotate(90deg);}
.election-db-electors-left  .electors-wrapper {margin: 0;}
.election-db-electors-left  .electors-gender-num {font-size: 18px;text-align: right;}
.election-db-electors-left .electors-right ul li {margin-top: 30px;}


.election-db-demographs-right .demographics-left {float: none;width: 100%;height: auto;}
.election-db-demographs-right .electors-img {width: 100px;margin-top: 8px!important;}
.election-db-demographs-right .electors-img, .election-db-demographs-right .demographics-heading, .election-db-demographs-right .demographics-electors-total,  .election-db-demographs-right .demographics-subheading {float: left;margin: 0 10px;}
.election-db-demographs-right .demographics-subheading {margin-top: 8px;}

.election-db-demographs-right .demographics-right {margin-left: 0;height: auto;}
.election-db-demographs-right .demographics-right::before {width: 100%;height: 1px;left: 0;right: 0;}
.election-db-demographs-right .demographics-arrow {top: -5px;left: 10%;transform: rotate(90deg);}
.election-db-demographs-right .demogrphs-block {float: left;width: 50%;}
.election-db-demographs-right .demographics-right ul li {margin: 20px 5px;}
.election-db-demographs-right  .demographics-thumbimg {width: 100%;height: auto;}
.election-db-demographs-right  .demographics-per {padding: 5px;font-size: 16px;clear: both;}


.demo-left {float: left;}
.demo-right {float: right;}
.demogrphs-block .demographics-title {font-size: 14px;color: #000;text-transform: capitalize;}
.election-db-demographs-right .demographics-right ul.cols2 li {width: 47%;}
.demogrphs-block .demographics-block, .electors-gender-block {position: relative;}
.demogrphs-block.state-pop-literacy .demographics-block .demographics-thumbimg {position: absolute;left: 40%;width: auto;top: 5px;}
.demographics-title.gender {float: left;}
.demogrphs-block.state-pop-literacy .demographics-block {margin-top: 10px;}
.election-db-demographs-right .demographics-per.male{background: #1d71b9;}
.party-image-small {width: 25px;height: 25px;margin: 0 5px;}
.election-db-electors-left .electors-gender-img {position: absolute;left: -5px;}



.news-block .half-block, .news-block .flashback {
    width: 300px;
    float: left;
    margin-right: 25px;
}
ul.newslist li.first {
    width: 100%;
}
ul.newslist li.first a {
    font-size: 16px;
    padding: 0;
}
ul.newslist li a {
    color: #000000;
    display: block;
    padding: 6px 0;
    font-size: 14px;
    border-bottom: dashed 1px #dadada;
    line-height: 20px;
}
ul.newslist li a .image {
    width: 80px;
    margin-right: 15px;
    float: left;
}
ul.newslist li.first .image {
    float: none;
}
ul.newslist li.first .image, ul.newslist li.first .text {
    width: 100%;
}
ul.newslist li.first .image img {
    width: 100%;
}
ul.newslist li.first .text {
    font-weight: 600;
    padding: 10px 0;
}
ul.newslist li a .image {
    width: 80px;
    margin-right: 15px;
    float: left;
}
.election-bottom-heading {font-size: 18px;color: #000;padding-bottom: 10px;}


.election-loksabha-map-block {padding: 20px 0;}
.election-loksabha-mapcontainer {height: 550px;position: relative;}
.election-loksabha-leftpanel {float: left;width: 950px;position: relative;margin-top: 130px;}
.election-loksabha-map-image {
    position: absolute;
    left: 0;
    top: -100px;
}
.election-loksabha-map-wrapper {
    width: 750px;
    background: #f5f5f5;
    border: solid thin #d5d5d5;
    float: right;
}
.election-loksabha-rightpanel {float: right;width: 300px;}
.election-loksabha-map-wrapper .map-place ul li {background: #fff;margin-left: 40px;margin-bottom: 30px;position: relative;padding-bottom: 5px;}
.election-loksabha-map-wrapper .map-place ul li:last-child{margin-bottom: 0;}
.election-loksabha-map-wrapper .map-place ul li .image {position: absolute;top: -10px;left: -50px;width: 70px;height: 70px;}
.election-loksabha-map-wrapper .seat-nos {float: left;width: 80px;font-size: 35px;font-weight: bold;color: #ba284e;text-align: center;padding: 5px 0;line-height: 20px;margin: 5px 0 0 0;border-right: 1px solid #ccc;margin-left: 50px;}
.election-loksabha-map-wrapper .party-name {margin-left: 140px;padding-top: 12px;font-size: 14px;}
.election-loksabha-map-wrapper .seat-nos span {font-size: 12px;font-weight: 600;color: #3c3c3c;}
.election-loksabha-details {position: absolute;top: -120px;left: 320px;z-index: 10000;}
.election-loksabha-phases {font-size: 14px;color: #000;}
.election-loksabha-phases a {display: inline-block;padding: 5px;color: #fff;margin: 0 3px;}
.election-loksabha-title {font-size: 22px;color: #000;font-weight: bold;padding-bottom: 6px;text-transform: uppercase;}

.election-loksabha-phases a.phase1 {background: #d22e37;}
.election-loksabha-phases a.phase2 {background: #802c82;}
.election-loksabha-phases a.phase3 {background: #f7c830;}
.election-loksabha-phases a.phase4 {background: #f58020;}
.election-loksabha-phases a.phase5 {background: #3d9cd4;}
.election-loksabha-phases a.phase6 {background: #86c341;}
.election-loksabha-phases a.phase7 {background: #54ada9;}

.election-loksabha-map-gridview {position: absolute;right: 0;top: -90px;}
.election-loksabha-map-gridview a {color: #000;font-size: 14px;display: block;font-weight: 600;}
.election-loksabha-map-gridview a.selected {color: #b00101;}




.election-loksabha-bargraph {position: absolute;left: 300px;top: -12px;height: 12px;background: #fff;border-radius: 5px;width: calc(100% - 300px);z-index: 1000;}
.election-loksabha-party {height: 12px;float: left;position: relative;}
.election-loksabha-bargraph .bjp {background: #ff9019 !important;}
.election-loksabha-bargraph .inc {background: #0b8902 !important;}
.election-loksabha-bargraph .aiadmk {background: #33ad49 !important;}
.election-loksabha-bargraph .dmk {background: #f6ff00 !important;}
.election-loksabha-bargraph .tmc {background: #308407 !important;}
.election-loksabha-bargraph .sp {background: #e70000 !important;}
.election-loksabha-bargraph .bsp {background: #27186d !important;}
.election-loksabha-bargraph .others {background: #000000 !important;}

.election-loksabha-party-logo {
	position: absolute;
	left: -10px;
	top: -25px;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    border: solid 5px #ffffff;
    -moz-box-shadow: 4px 5px 8px -3px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 4px 5px 8px -3px rgba(0, 0, 0, 0.5);
    box-shadow: 4px 5px 8px -3px rgba(0, 0, 0, 0.5);
    overflow: hidden;
}
.election-loksabha-party-seats {font-size: 13px;color: #000;font-weight: 600;position: absolute;left: 50px;bottom: -20px;}

.election-quiz-banner{background: #b5051c;border-radius: 5px;padding: 10px;margin: 20px 0;}
.election-quiz-banner a {text-decoration: none;}
.election-quiz-heading {font-size: 18px;font-weight: bold;color: #fff;padding-bottom: 20px;text-align: center;}
.election-quiz-outerbox {background: #a6051a;border: 1px solid #cd5565;border-radius: 3px;padding: 10px;position: relative;margin : 110px 10px 10px 10px;}
.election-quiz-hashtag {font-size: 40px;font-weight: bold;color: #fff56d;text-align: center;margin-top: 80px;}
.election-quiz-chess-icon {position: absolute;top: -100px;margin: auto;text-align: center;left: 0; right: 0;}
.dropdown-list .election-db__search-block {margin: 5px;}


.election-loksabha-gridview-list {padding: 30px 20px;border: solid thin #d5d5d5;background: #f5f5f5;}
.election-loksabha-gridview-list ul li {width: 33.3%;float: left;}
.election-loksabha-gridview-list ul li a {display: block;padding: 5px;text-align: center;font-size: 16px;font-weight: bold;color: #000;border-radius: 5px;border: 1px solid #ccc;margin: 3px;background: #fff;}
.election-loksabha-phasedate {padding: 5px;color: #000;font-size: 14px;font-weight: bold;}

.election-db-ratings {position: relative;}
.election-db-ratings ul {float: left;margin-right: 20px;}
.election-db-ratings ul li {font-size: 40px;color: #e1dede;float: left;margin: 0 3px;cursor: pointer;}
.election-db-ratings ul li:hover {color: #ffe11b;}
.star-rating-finaltext {font-size: 14px;color: #000;font-weight: 600;float: left;margin-top: 20px; }
.star-rating-text {font-size: 14px;color: #000;font-weight: 600;float: left;margin-top: 20px;}
.star-ratings-ratedtext {position: absolute;right: 5px;top: 10px;font-size: 10px;color: #000;display: none;}

/* Modifid by John */
.election-db-nearby-cons-map img {display: inline-block;height: 100%;-webkit-filter: opacity(.5) drop-shadow(2px 1px 0 #38f067) drop-shadow(-1px -1px 0 #ebebed);filter: opacity(.5) drop-shadow(2px 1px 0 #38f067) drop-shadow(-1px -1px 0 #ebebed);}
.election-result-content-block a:hover { text-decoration: none; }
.dropdown-box.active i {-webkit-transform: rotate(360deg);-moz-transform: rotate(360deg);-ms-transform: rotate(360deg);transform: rotate(360deg);}
.ele-keydates-phases-content ul li {width: 160px !important;margin-right: 30px !important;}
.ele-keydates-phases-content ul li:last-child {margin-right: 0 !important;}
.election-keydates-text {text-align: center !important;}
.election-loksabha-phases-det {font-size: 20px;font-weight: bold;padding-bottom: 5px;color: #000;}
.election-loksabha-phases-det-seats {font-size: 18px;color: #000;padding-bottom: 10px;font-weight: 600;}
.election-loksabha-phases-det-states {font-size: 14px;color: #666;padding-bottom: 10px;}
.election-loksabha-phases-det-states ul li {list-style-type: none;float: left;width: 50%;margin: 0!important;background: none!important;}
.phases-content {display: none;}
.election-result-content-block {border: 3px solid #dadada;border-radius: 5px;height: 120px;}
.election-result-content-block .moreblocks {padding: 10px 0;text-align: center;font-size: 20px;color: #fff;font-weight: 700;}
.elections-yearwise-tabs ul li a {background: #edeeed;padding: 5px 15px;display: inline-block;color: #bababa;font-weight: bold;margin: 0 2px;border-radius: 4px;}
.election-assembly-content {border:1px solid #ccc;height:auto;}
.election-exitpoll-container {float: left;width: 600px;}
.candidate-name {float: left;font-size: 14px !important;color: #000 !important;font-weight: normal !important;padding: 0px !important;background: none !important;width: 70%;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;text-align: left;}
.election-result-votes {font-size: 14px;color: #000;font-weight: 700;padding: 0;text-transform: uppercase;}
.election-result-name {font-size: 13px;color: #000;font-weight: 700;padding: 0;text-transform: uppercase;height: 25px;overflow: hidden;}
.election-loksabha-mapcontainer .map-place {float: right;width: 350px;margin-right: 10px;height: 380px;}
.election-result-votes span {font-size: 15px;vertical-align: middle;}
.election-result-content-heading {font-size: 13px;color: #fff;font-weight: 700;padding: 15px 5px 5px 80px;position: relative;border-radius: 5px 5px 0 0;}

.manifesto-fullwidth .election-manifesto-content ul li {width: 14% !important;float: left !important;clear: none !important;}

.election-candidate-innerlist {max-height: 320px;overflow-y: scroll;}

.election-assembly-content table th {background: #e3111a;font-size: 16px;padding: 6px;text-align: left;color: #fff;font-weight: 400;}

.election-know-cand-party {font-size: 14px;color: #999;}

.demographics-heading {font-size: 18px;font-weight: 600;color: #000;padding: 10px 0;text-transform: uppercase;}

.strike-rate.team2 .party-per-text {text-align: left;margin-right: 75px;line-height: inherit;margin-left: 4px;}
/***/

/* Added by John */
.election-know-candwrapper ul li {float: left;width: 23.5%;margin-right: 2%;padding-top: 50px;height: 155px;}
.election-know-candwrapper ul li:last-child {margin-right: 0;}
.election-know-cand-container {border: 4px solid #dadada;border-radius: 10px;position: relative;height: 155px;}
.election-know-cand-thumbimg {border-radius: 50%;width: 120px;height: 120px;border: 4px solid #fff;display: inline-block;position: absolute;left: 0;top: -60px;z-index: 1;right: 0;margin: auto;-moz-box-shadow: 4px 5px 8px -3px rgba(0, 0, 0, 0.5);-webkit-box-shadow: 4px 5px 8px -3px rgba(0, 0, 0, 0.5);box-shadow: 4px 5px 8px -3px rgba(0, 0, 0, 0.5);}

.election-know-cand-thumbimg img {width: 100%;height: 100%;border-radius: 50%;}
.election-know-cand-details {margin-top: 70px;text-align: center;}
.election-know-cand-name {font-size: 16px;color: #000;padding: 5px;}

.election-know-cand-bottom {position: absolute;bottom: 0;left: 0;right: 0;z-index: 10000;-webkit-transition: height 2s ease-in-out;-moz-transition: height 2s ease-in-out;-ms-transition: all 8s ease-in-out;-o-transition: height 2s ease-in-out;transition: height 2s ease-in-out;height: 30px;overflow: hidden;}
.election-know-cand-desc {background: #f6f4f5;padding: 5px 20px 5px 10px;font-size: 14px;border-radius: 0 0 10px 10px;position: relative;cursor: pointer;line-height: 22px;}
.election-know-cand-desc i {position: absolute;top: 5px;right: 5px;font-size: 16px;color: #000;}
.election-know-cand-bottom.active  {height: auto;}
.election-know-cand-bottom.active  .election-know-cand-desc i {-ms-transform: rotate(180deg);-webkit-transform: rotate(180deg);transform: rotate(180deg);}

.election-assembly-block {float: left;width: 570px;}
.election-assembly-content table {border-collapse: collapse;}
.election-assembly-content table td {padding: 12px 10px;border-bottom: 1px solid #ccc;font-size: 16px;color: #000;font-weight: 400;}
.election-assembly-content table td.const-name {font-weight: 600;}

.election-prediction-container {float: right;width: 660px;}

.party-list.gridview .bx-viewport {height: 50px !important;}

.adgebra-bottom-ad { margin-top: 20px;text-align:center; }
.adgebra-bottom-ad iframe { text-align:center; margin:0 auto; }
.lightbox-popup-videos-wrapper,.bd-video-popup{display:none}

.election-know-candwrapper ul li:last-child, .election-know-candwrapper ul.colm-3 li:last-child, .election-know-candwrapper ul.colm-4 li:last-child, .election-know-candwrapper ul.colm-5 li:last-child {margin-right: 0;}
.election-know-candwrapper ul.colm-3 li {float: left;width: 32%;}
.election-know-candwrapper ul.colm-4 li {float: left;width: 23.5%;}
.election-know-candwrapper ul.colm-5 li {float: left;width: 18.4%;}

.election-loksabha-phases-det-states ul li:before {position:absolute;right: 0;content: ',';}                 
.election-loksabha-phases-det-states ul li {width: auto;float:none;display: inline-block;padding: 0 6px 0 0!important;margin:0 2px 5px 0!important;}

.manifesto-compare-block  {float: right;width: 700px;}
.election-manifesto-content {border: 1px solid #ccc;background: #f3f3f3;background: #f3f3f3;}
.election-manifesto-content ul li:last-child {float: none;width: 100%;clear: both;padding: 0;}
.election-manifesto-partyimg {border-radius: 50%;width:70px;height: 70px;overflow: hidden;background: #f3f3f3;-moz-box-shadow: 4px 5px 8px -3px rgba(0, 0, 0, 0.5);-webkit-box-shadow: 4px 5px 8px -3px rgba(0, 0, 0, 0.5);box-shadow: 4px 5px 8px -3px rgba(0, 0, 0, 0.5);padding: 5px;margin: 0 auto;}
.election-manifesto-partyimg img {width: 100%;height: 100%;border-radius: 50%;}
.election-manifesto-partyname {text-align: center;font-size: 14px;color: #000;font-weight: 600;padding: 10px 0 0 0;text-transform: uppercase;}
.election-more-link {text-align: center;margin: 20px 10px;}
.election-more-link a {text-align: center;font-size: 16px;color: #fff;background: #616061;margin: 0 auto;display: block;font-weight: bold;padding: 5px 0;border-radius: 5px;}

.election-candidate-list-block {float: left;width: 560px;}
.election-candidate-list-content table {width: 100%;border-collapse: collapse;table-layout: fixed;}
.election-candidate-list-content table th {padding: 8px 15px;text-align: left;font-weight: bold;color: #fff;background: #e3111a;border-right: 1px solid #e1e1e1;font-size: 14px;}
.election-candidate-list-content table td {padding: 8px 15px;text-align: left;font-weight: normal;color: #000;background: #fefef4;border-bottom: 1px solid #c1c3c2;border-left: 1px solid #e1e1e1;font-size: 14px;}
.election-candidate-list-content table td:last-child {background: #f5f5f5;border-right: 1px solid #e1e1e1;}

.election-manifesto-compare-block {margin: 10px 0;}
.election-manifesto-compare-block .search-party {float: left;width: 23%;margin-right: 2%;border: solid thin #c4c3c3;line-height: 35px;height: 35px;font-size: 14px;color: #000;}
.election-manifesto-compare-block a {text-decoration: none;}
.election-manifesto-compare-block .search-party span {padding: 0 10px;display: block;position: relative;}
.election-manifesto-compare-block .search-party i {color: #c4c3c3;font-size: 32px;vertical-align: middle;position: absolute;right: 2px;top: 2px;}
.compare-manifesto {line-height: 35px;height: 35px;font-size: 14px;color: #fff;text-align: center;background: #000;border-radius: 5px;float: left;width: 23%;}
.ele-header-left img {height: 60px;}
.ele-header-nav {height: 42px !important;}
/***/
/* Added by Shanmuga Spl news block */
.election-category-wrapper {margin: 15px 0;border-top: 1px solid #ccc;padding-top: 15px;}
.election-category-wrapper ul li {float: left;width: 32.2%;margin-right: 20px;}
.election-category-wrapper ul.colm-3 li {width: 32.2;}
.election-category-wrapper ul.colm-4 li {width: 23.8%;}
.election-category-wrapper ul.colm-5 li {width: 18.7%;}						
.election-category-wrapper ul li a {display: block;border: 1px solid #cecece;text-decoration: none;}
.election-category-wrapper ul li:last-child {margin-right: 0;float: right;}
.election-category-heading {border-bottom: 1px solid #cecece;padding: 10px;text-align: center;font-size: 16px;color: #000;font-weight: 600;background: #f5f5f5;}
.election-category-image img {width: 100%;display: block;}
.election-category-title {font-size: 14px;color: #000;padding: 10px 5px;height: 30px;overflow: hidden;word-wrap: break-word;}
.election-category-more {color: #797979;font-size: 14px;padding: 10px 5px;text-align: right;}
/****/

.election-winner-list {padding: 10px;border: 1px solid #ccc;margin: 15px 0;}
.election-winner-list ul {padding-left: 20px;}
.election-winner-list ul li {list-style-type: disc;width: 25%;float: left;font-size: 16px;color: #000;line-height: 30px;}

/* Manifesto */
.election-manifesto-comparebox-wrapper {border-bottom: 1px solid #ccc;padding: 15px 0;}
.election-manifesto-comparision-content {border: 1px solid #ccc;background: #f5f5f5;border-top: 0 none;padding: 20px 10px 20px 10px;border-radius: 0 0 10px 10px;margin-bottom: 30px;}
.election-manifesto-heading {font-size: 18px;color: #000;font-weight: bold;padding-bottom: 20px;float: left;text-transform: uppercase;}
.election-manifesto-shareblock {float: right;position: relative;}
.election-manifesto-shareblock a {background: #000;font-size: 20px;color: #fff;width: 35px;height: 35px;display: inline-block;border-radius: 50%;text-align: center;line-height: 35px;}
.election-party-manifesto-box {border: 1px solid #bab8b9;background: #fefefe;float: left;width: 32.3%;margin-right: 15px;-moz-box-shadow: 4px 5px 8px -3px rgba(0, 0, 0, 0.5);-webkit-box-shadow: 4px 5px 8px -3px rgba(0, 0, 0, 0.5);box-shadow: 4px 5px 8px -3px rgba(0, 0, 0, 0.5);border-radius: 2px;}
.election-party-manifesto-heading {position: relative;border-radius: 2px 2px 0 0;background: #6e819f;padding: 0 15px;font-size: 18px;text-transform: uppercase;font-weight: bold;color: #fff!important;height: 70px;line-height: 70px;}
.party-bjp {background: #fa932e;}
.election-party-manifesto-content {height: 400px;overflow-y: scroll;padding: 20px;}
.election-manifesto-comparision .election-party-manifesto-box:last-child {margin-right: 0;}
.election-party-logo {position: absolute;right: 20px;top: 10px;width: 70px;height: 70px;overflow: hidden;border-radius: 50%;border: solid 3px #fff;-moz-box-shadow: 4px 5px 8px -3px rgba(0, 0, 0, 0.5);-webkit-box-shadow: 4px 5px 8px -3px rgba(0, 0, 0, 0.5);box-shadow: 4px 5px 8px -3px rgba(0, 0, 0, 0.5);}
.election-party-logo img {width: 100%;height: 100%;}
.election-compare-btn {padding: 12px 0;text-align: center;width: 100%;cursor: pointer;background: #000;color: #fff;text-transform: uppercase;font-size: 16px;border: 0 none;border-radius: 5px;}
.election-party-manifesto-title {font-size: 14px;color: #000;font-weight: bold;}
.election-party-manifesto-content ul {padding-left: 10px;}
.election-party-manifesto-content ul li {font-size: 14px;color: #000;padding-bottom: 10px;line-height: 22px;list-style-type: disc;}