
.key_candi_box{display:inline-block; padding:5px 10px 5px 10px; min-height:100px; margin-right:10px; background:rgba(255,255,255,.8); border:1px solid #ccc; border-radius:8px; box-sizing:border-box; vertical-align:top;}
.home_key_candi_name{display:block; font-size:15px; text-transform:uppercase; color:#7f0000; clear:both; margin-bottom:3px; font-weight:bold;}
.home_key_candi_ac{display:block; font-size:14px; text-transform:uppercase; color:#000; clear:both; font-weight:600;}
.home_state{display:block; position:relative; top:-3px; font-weight:400; color:#000;}
.home_key_candi{display:block; clear:both;}
.home_key_const{float:left; width:100%; margin-bottom:10px;}
.home_key_const_head{display:inline-block; font-size:16px; border-radius:4px; letter-spacing:1px; background:#fff; text-transform:uppercase; color:#f04638; clear:both; margin-bottom:10px; font-weight:400; padding:2px 10px 2px 10px; border:1px solid #ffcbd2;}
.home_key_candi_box{display:inline-block; text-align:center; padding:5px 10px 5px 10px; min-height:180px; margin-right:10px; background:#e3e2e2;ffdde1; border-radius:10px; -webkit-border-radius:10px; box-sizing:border-box; vertical-align:top;}
.key_candi_pic{display:block; position:relative; overflow:hidden; clear:both; width:70px; height:70px; margin:0px auto; margin-bottom:5px; border-radius:50%; box-shadow:2px 2px 15px 2px #fff; }
.key_candi_pic img{width:100%; height:100%; border-radius:50%;}
.awaited{display:inline-block; line-height:16px; margin-bottom:5px; font-size:12px; font-weight:500; padding:2px 10px 1px 10px; border-radius:3px; -webkit-border-radius:3px; background:#fff; color:#999;}
.leading{display:inline-block; line-height:16px; margin-bottom:5px; font-size:12px; font-weight:500; padding:2px 10px 1px 10px; border-radius:3px; -webkit-border-radius:3px; background:green; color:#fff; text-transform:uppercase;}
.trailing{display:inline-block; line-height:16px; margin-bottom:5px; font-size:12px; font-weight:500; padding:2px 10px 1px 10px; border-radius:3px; -webkit-border-radius:3px; background:red; color:#fff; text-transform:uppercase;}
.home_key_party{width:100%; display:block; clear:both; padding:0px; text-align:center;}
.home_key_party img{display:inline-block; padding:1px; width:25px; height:25px; position:
relative; top:-2px; vertical-align:middle; border-radius:50%; -webkit-border-radius:50%;}
.home_key_party_name{display:inline-block; margin-left:5px; padding-bottom:0px; margin-bottom:0px; border-bottom:0px; width:auto; font-size:14px; font-weight:600; text-transform:uppercase; }
.home_party_cont{display:block; font-size:12px; text-align:center; vertical-align:middle;}
.home_table_cont{display:block; clear:both;}
.home_table_box{display:inline-block; margin-right:1%; margin-top:10px; vertical-align:top;}
.home_table_box:last-child{margin-right:0%;}
.home_table_box_head{display:block; font-size:14px; text-transform:uppercase; color:#000; clear:both; margin-bottom:3px; font-weight:600;}

.home_tbl_head{font-weight:600; text-transform:uppercase; text-align:center; background-color:#000; color:#fff;}
.home_tbl {font-size:12px; text-align:center; width:100%; border-collapse:collapse;}
.home_tbl td{padding:3px 0px 3px 0px; width:25%; box-sizing:border-box; border:1px solid #e8e8e8;}
.home_tbl td:nth-child(1){/*width:100px; */padding:3px 5px 0px 5px; width:55px;}
.home_tbl_party{text-align:left; font-weight:600; color:#fff; text-transform:uppercase;}
.home_more_btn{color:#fff; font-size:14px; border-radius:4px; display:inline-block; margin-top:20px; padding:2px 10px 2px 10px; background-image: linear-gradient(to right, #df00ad, #ff5400);
    background-color: #f04638;}
.home_more_btn a:hover{color:#fff;}
.home_more_btn a span{font-size:150%; background:#fff; border-radius:50%; margin:2%; display:inline-block; width:18px; height:18px;}

#assam{background:#ddeaff;}
#kerala{background:#ddfffc;}
#puducherry{background:#ddffdf;}
#tamilnadu{background:#fffcdd;}
#westbengal{background:#ffdde1;}

@media(max-width:1194px){
.home_key_const{float:none; width:94%; margin:0px auto; margin-bottom:10px;}
.home_key_candi_box{margin-bottom:20px;}
}
@media(max-width:500px){
.home_table_box{display:block; width:95%; margin:0px auto;}
}
