.wraper{width:1194px; margin:0 auto; height:auto;}
.header{width:100%; margin:0 auto;}
.header img{width:100%;}


.main_head{font-family: 'Open Sans', sans-serif; font-weight:bold; font-size:20px; line-height:25px; padding:7px 0px 0px 0px; margin-bottom:5px; text-transform:uppercase; color:#000; background:none; text-align:center; border-radius:4px;}
.main_head span{font-size:110%; font-weight:bold;}
.body_container{width:100%; margin:0 auto; margin-bottom:10px;}
.body_container img{width:auto;}
.body_middle{width:100%; float:none; height:auto; margin:0px auto; clear:both; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s;}
#left{width:870px; height:auto; float:left; margin-right:20px; margin-bottom:20px; background:#fff;}
.left_container{float:left; width:60%;border:0px solid blue;}
.right_container{ float:right; width:37%; border:0px solid red;}
.clr{display:block; clear:both; width:100%;}
.chart_container{display:block;clear:both;width:100%;height:auto; text-align:center;}
.left_container-1{display:inline-block; vertical-align:top; width:30%;border:0px solid blue;}
.map{display:inline-block; vertical-align:top; margin:0px auto; height:600px; text-align:center; width:50%;  margin-right:1%;  margin-left:1%; border:0px solid green; }
.map img{width:100%; max-width:400px; margin:0px auto;}
.map iframe{width:100%; height:100%; border:0px solid #f1f1f1; padding:0px; margin:0px;}
.right_container-1{float:right; vertical-align:top; height:350px; width:auto;border:1px solid red;}
.left_container_cc{float:left; width:30%; margin-right:2%;border:0px solid blue;}
.right_container_map{ float:right; width:68%;border:0px solid red;}

.right_candi{display:inline-block; vertical-align:top; height:370px; width:200px; border:0px solid red;}

.left_chart_container{float:left; width:55%; margin-right:2%;border:0px solid blue;}
.right_chart_container{float:right; width:43%;border:0px solid red; text-align:center;}

.left_chart_container_PC{float:left; width:58%; margin-right:2%;border:0px solid blue;}
.right_chart_container_PC{ float:right; width:40%; text-align:center;}
.chart_head{font-family: 'Open Sans', sans-serif; font-weight:normal; font-size:16px; margin-bottom:5px; text-transform:normal; color:#000;276bba; text-align:center;}
.right_chart_container_PC img{width:100%; max-width:350px; margin:0px auto;}

.separate{font-family: 'Open Sans', sans-serif; display:block; clear:both; text-align:center;}
.separate a{color:#666; font-size:60%; text-transform:uppercase;border-bottom:1px dashed #666; padding-bottom:2px; margin-bottom:5px;}
.separate a:hover{color:#666;}
.separate a span{position:relative; top:4px; left:5px; width:13px; display:inline-block;}
.separate a span img{width:100%;}

.rainbow{width:100%; max-width:300px; height:150px; margin:0px auto; display:block; text-align:center;}
.rainbow iframe{width:100%; height:100%; max-width:200px; border:0px; padding:0; margin:0;}
.rainbow img{width:100%;}
.seat{position:absolute; bottom:0%; width:100%; z-index:120; color:#000; font-size:120%; font-weight:bold; text-align:center;}
.seat span{font-size:50%; font-weight:400; display:block; margin-top:-5px; clear:both; color:#666; letter-spacing:1px; text-transform:uppercase;}


#right{width:300px; height:auto; float:right; padding:0px; margin:0; background:none; text-align:center;}

.right_box{width:100%; height:auto; float:right; clear:both; margin-bottom:5px; border:0px solid #f1f1f1;}
.right_box img{width:100%;}
.alliance_text{font-size:13px; display:block; width:100px; text-align:center; background:#276bba; color:#fff; margin:0px auto; border-radius:4px;  margin-bottom:5px; clear:both;}

.alliance_btn{display:block; text-align:center; background:#fff; margin:0px auto; margin-bottom:15px; clear:both;}
.alliance_btn a{display:inline-block; color:#000; font-size:13px; text-decoration:none; margin:0px auto!important; margin-right:7px; margin-bottom:5px; padding:3px 10px 3px 10px; background:#eaeaea; border-radius:4px; border:0px; cursor:pointer;}
.alliance_btn a:hover, .alliance_btn a.active{background-color:#276bba; color:#fff;}

.menu{display:block; text-align:center; text-transform:uppercase; margin:0 auto; margin-top:20px; clear:both;}
.menu a{display:inline-block; color:#000; font-size:13px; font-weight:600; text-decoration:none; margin:0px auto; margin-bottom:5px; margin-right:5px; padding:3px 10px 3px 10px; background:#eaeaea; border-radius:4px; border:0px; cursor:pointer;}
.menu a:hover, .menu a.active{background-color:#d70b14; color:#fff;}
.menuyear{display:block; text-align:center; margin:0 auto; margin-top:5px; margin-bottom:5px; clear:both;}
.menuyear a{display:inline-block; color:#000; font-size:14px; text-decoration:none; margin:0px auto!important; margin-right:7px; margin-bottom:5px; padding:1px 10px 1px 10px; background:#eaeaea; border-radius:4px; border:0px; cursor:pointer;}
.menuyear a:hover, .menuyear a.active{background-color:#d70b14; color:#fff;}


.archive_graph{display:block; float:left; margin-top:10px; width:100%; clear:both;}
.archive_graph iframe{width:100%; height:625px; border:0px; }
.candi_result_container{display:block; float:left; clear:both; width:100%;}

.news_box{display:block; clear:both; width:100%; min-height:200px; max-height:auto; background:#f1f1f1;}
.news_head{font-family: 'Open Sans', sans-serif; font-size:18px; font-weight:bold; color:#000; text-transform:uppercase; margin-bottom:10px; padding:10px; box-sizing:border-box;}

.imp_links_box{display:block; clear:both; width:100%; min-height:200px; max-height:auto; background:#f1f1f1;}
.imp_links_head{font-family: 'Open Sans', sans-serif; font-size:17px; font-weight:bold; text-align:left; color:#000; text-transform:uppercase; padding:10px; box-sizing:border-box;}

.select_stat{display:block; margin:0px auto; clear:both; padding:0px; margin-bottom:15px; font-size:13px; text-align:center;}
.select_stat span{display:inline-block; outline:0px; width:auto; margin-right:1%; text-align:right; padding:5px; box-sizing:border-box;}
.select_stat select{
    display:inline-block; outline:0px; width:40%; margin-right:1%; border:1px solid #ccc; background:#fff; padding:5px 10px 5px 10px; box-sizing:border-box;
}
.select_stat input{
    display:inline-block; outline:0px; width:40%; border:1px solid #ccc; background:#fff; padding:5px 10px 5px 10px; box-sizing:border-box;
}
.select_stat input[type=button]{display:inline-block; cursor:pointer; outline:0px; width:auto; margin-left:0%; border:1px solid #fff; background-color:#333; color:#fff; padding:6px 8px 6px 8px; box-sizing:border-box;}
.select_stat input:hover[type=button]{background:#000;}

.selector{display:block; margin:0px auto; clear:both; padding:0px; margin:20px 0px 20px 0px; font-size:13px; text-align:center;background-color: #eaeaea; padding: 5px 0px 5px 0px;}
.selector_left{display:inline-block; margin:0 auto; width:49%; padding:0px; margin:0px; text-align:center;}
.selector_left span{display:inline-block; outline:0px; width:auto; margin-right:1%; text-align:right; padding:5px 5px 5px 10px; box-sizing:border-box;}
.selector_left select {
    display:inline-block; outline:0px; width:50%; margin-right:1%; border:1px solid #ccc; background:#fff; padding:5px 10px 5px 10px; box-sizing:border-box;
}
.selector_right{display:inline-block; margin:0 auto; width:49%; padding:0px; margin:0px; text-align:center;}
.selector_right span{display:inline-block; outline:0px; width:auto; margin-right:1%; text-align:right; padding:5px 5px 5px 10px; box-sizing:border-box;}
.selector_right select {
    display:inline-block; outline:0px; width:50%; margin-right:1%; border:1px solid #ccc; background:#fff; padding:5px 10px 5px 10px; box-sizing:border-box;
}

/* key constituencies start */
.key_const{font-family: 'Open Sans', sans-serif; display:block; clear:both; text-align:center; margin:0px 0px 10px 0px; background:rgba(255,255,255,.3); border-radius:8px; border:0px solid #ccc; padding:10px;}
.key_const_head{display:inline-block; font-size:14px; text-transform:uppercase; width:auto; margin:0px auto; margin-bottom:10px;clear:both; border-radius:3px; -webkit-border-radius:3px; padding:0px 10px 0px 10px; font-weight:400; background:#333; color:#fff;}
.key_const_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;}
.key_const_box .clr{display:block; padding:0px 0px 5px 0px; margin-bottom:5px; border-bottom:1px dotted #ccc;}
.key_const_box_head{display:block; font-size:13px; text-transform:uppercase; color:#7f0000; margin-bottom:5px; border-bottom:1px solid #ccc; clear:both; padding:0px 0px 3px 0px; font-weight:bold; }
.key_const_box .pic{display:inline-block; vertical-align:middle; border-right:1px dotted #ccc; padding-right:10px; margin-right:8px;}
.key_const_box .pic img{width:50px; height:50px; padding:2px; border-radius:50%; -webkit-border-radius:50%; border:1px solid #ccc;}
.key_const_box .matter_right{display:inline-block; font-size:12px; max-width:150px; vertical-align:middle;}
.key_const_box .matter_right > .leading{float:left; display:inline-block; line-height:16px; margin-top:3px; padding:0px 5px 0px 5px; border-radius:3px; -webkit-border-radius:3px; background:green; color:#fff;}
.candi_name{font-weight:bold; display:block; text-align:left; line-height:13px; margin-bottom:5px;}
.candi_name span{display:inline-block; padding-left:5px; margin-left:5px; font-weight:400; color:#666; border-left:1px solid #ccc; text-transform:uppercase;}
.candi_name span img{display:inline-block; background:#fff; width:16px; height:16px; position:relative; vertical-align:middle; border-radius:50%; -webkit-border-radius:50%;}
.key_const_box .matter_right .party{width:100%; display:block; clear:both; padding:0px; text-align:left;}
.key_const_box .matter_right .party img{display:inline-block; background:#fff; padding:2px; width:25px; height:25px; position:
relative; top:-2px; vertical-align:middle; border-radius:50%; -webkit-border-radius:50%;}
.key_const_box .matter_right .party span{display:inline-block; margin-left:5px; padding-bottom:0px; margin-bottom:0px; border-bottom:0px; width:auto; float:none; color:#666; font-size:14px; text-transform:uppercase; }
/* key constituencies end */



/*Result Tbl Start*/

.position_tbl_head{font-weight:bold; text-transform:uppercase; text-align:center; line-height:16px; background-color:#333; color:#fff;}
.position_tbl_head td{padding:3px 10px 3px 10px!important;}
.position_tbl {font-size:13px; text-align:left; background:#ccc; width:100%;}
.position_tbl td{padding:0px 10px 0px 10px;}
.position_tbl td span{display:block; clear:both; position:relative; top:-2px; text-align:center; font-size:85%; font-weight:bold; color:#575757; text-transform:uppercase;}
.position_tbl td img{width:25px; top:2px; position:relative;}
.position_tbl td:nth-child(2){text-align:center;}
.position_tbl td:last-child{ text-align:center;}

.election_logo_cont{display:block; clear:both; width:100%; height:20px; background:#fff; margin-bottom:15px; text-align:center;}
.powered{display:inline-block; color:#000; font-size:12px;}
.election_logo{display:inline-block; width:150px; position:relative; top:5px;}
.election_logo img{width:100%;}
.election_logo a{color:#7f0000;}
.election_logo a:hover{color:#7f0000;}
.election_logo span{color:#666;}

.table_container{display:block; height:auto; clear:both; margin:0 auto; margin-bottom:20px; border:0px solid green; position:relative; width:100%;}
.result_tbl_head{font-weight:600; text-transform:uppercase; text-align:center; background-color:#363B3F; color:#fff;}
.result_tbl {font-size:13px; text-align:center; width:100%; border-collapse:collapse;}
.result_tbl td{padding:3px 0px 3px 0px; width:25%; box-sizing:border-box; border:1px solid #ccc;}
.result_tbl td:nth-child(1){/*width:100px; */padding:3px 5px 0px 5px;}
#set_pad td:nth-child(2){padding: 3px 0px 3px 0px;}
#set_pad td:nth-child(3){padding: 3px 0px 3px 0px;}
#set_pad td:nth-child(4){padding: 3px 0px 3px 0px;}
.tbl_party{text-align:left; font-weight:600; color:#fff; text-transform:uppercase;}
#aap{background-color:#269291;}
#rjd{background-color:#269291;}
#aitc{background-color:#f64a7b;}
#cpm{background-color:#de0000;}
#bjp{background-color:#f3811e;}
#inc{background-color:#0484f6;}
#ind{background-color:#a9a9a9;}
#bsp{background-color:#269ccf;}
#inld{background:#c88a37;}
#jdu{background:#228b22;}
#agp{background-color:#228b22;}
#aiudf{background-color:#06836d;}
#iuml{background-color:#64c995;}
#ainrc{background-color:#abd4f0;}
#admk{background-color:#abd62b;}
#dmk{background-color:#f8a6ff;}
#jvm{background:#cb96a6;}
#other{background-color:#a9a9a9;}
.total{background:#f1f1f1; text-transform:uppercase; text-align:left; color:#000; font-weight:bold;}
.white{background:#fff; color:#000;}

/* accordion start */
#accordian {width: 100%; background-color:#666;}
#accordian li {list-style-type:none; display:block; color:#fff; background:url(../../images/aero_default.png) no-repeat; background-position:40px 10px; cursor: pointer; box-sizing:border-box; font-size:13px; border-collapse:collapse;}
#accordian li a{color:inherit;}
#accordian li.active{background-color:#666; background-image:url(../../images/aero_hover.png); background-repeat:no-repeat; background-position:40px 10px;}
#accordian ul{display:block; margin:0px; padding:0px;}
#accordian ul ul {display: none; margin-top:-1px;}
#accordian li.active>ul{display: block;}

/* accordion end */
/*Result Tbl End*/


/* Result Box Start */
.result_box{width:100%; display:block; text-align:center; clear:both; margin:0px auto; margin-top:10px; font-size:15px;}
.ac_winner{width:48.5%; display:inline-block; padding-right:1%; border-right:1px dotted #ccc; margin-bottom:20px; vertical-align:top;}
.ac_runner{width:48.5%; display:inline-block; margin-bottom:20px; vertical-align:top;}
.ac_winner_head{line-height:30px; font-weight:bold; background:green; color:#fff; text-align:center; text-transform:uppercase;}
.ac_runner_head{line-height:30px; font-weight:bold; background:red; color:#fff; text-align:center; text-transform:uppercase;}
.ac_candi{padding:10px 0px 10px 0px; font-family: 'Open Sans', sans-serif; clear:both; width:100%;}
.ac_candi_left{display:inline-block; width:80px; padding:0px; margin-top:2%; vertical-align:top; box-sizing:border-box;}
.ac_candi_left img{width:95%!important; border-radius:50%; border:1px solid #f1f1f1; padding:3%; box-sizing:border-box;}
.ac_candi_name{font-family: 'Open Sans', sans-serif; font-weight:bold; display:block; clear:both;}
.ac_candi_right{display:inline-block; width:68%; margin:2% 0% 0% 0%; vertical-align:top; box-sizing:border-box;}
.ac_sitting{font-family: 'Open Sans', sans-serif; font-weight:500;}
.ac_party{font-family: 'Open Sans', sans-serif; font-weight:bold; display:block; margin:0px 0px 10px 0px; }
.ac_party img{width:30px!important; display:inline-block; position:relative; top:10px; margin-right:10px;}

.ac-wise-results{background:#ddd; color:#000; border:1px solid #ccc; border-radius:5px; width:180px; text-align:center; line-height:30px; font-family: 'Open Sans', sans-serif; font-weight:bold; text-transform:uppercase; margin:0 auto; margin-bottom:10px;}
.votes{display:block; clear:both; font-size:95%;}

/* Result Box End */



.ac-wise-result_container{width:54%; float:right; }
.ac-wise-result_container iframe{width:100%; height:492px; padding:0px; border:0; margin-top:8px;}

.poll_box{display:block; clear:both; margin-top:20px;}
.poll_box_left{width:78%; float:left; background:#9ce7b1; padding:5px; box-sizing:border-box; height:30px; font-weight:bold; font-size:16px;}
.poll_box_blank{width:22%; float:left; background:#ddd; padding:5px; box-sizing:border-box; height:30px;}
.poll_box_tbl{width:100%; margin:0px auto; border-collapse: collapse; font-size:14px; border-radius:5px;}
.poll_box_tbl td{width:50%; padding:10px 10px 10px 10px; border:0px solid #f1f1f1; font-weight:600; }
.poll_box_tbl td:first-child{text-align:right;}
.poll_box_tbl td span{ font-weight:bold; font-size:16px;}


/* Candidate Profile End */

.upa_child{background-color:#ddefff;}
.nda_child{background-color:#ffefe4;}
.oth_child{background-color:#ededed;}

.nda_container_left{float:left; width:40%;border:0px solid blue;}
.nda_container_right{float:right; text-align:center; width:59%;border:0px solid red;}
.nda_container_right img{width:100%;}
/* Table Start */
.party_tbl_head{background:#013488; color:#fff;}
.party_tbl{min-width:300px; font-size:13px; font-weight:500; width:100%; box-sizing:border-box; line-height:15px;}
.party_tbl td{width:27%; border-bottom:1px solid #ccc; border-right:1px solid #ccc; padding:3px 2px 3px 2px; box-sizing:border-box}
.party_tbl td:first-child{width:135px; padding-left:18px; box-sizing:border-box}



.table_container{display:block; height:auto; clear:both; margin:0 auto; margin-bottom:20px; border:0px solid green; position:relative; width:100%; overflow:auto;}
.tbl_1{min-width:300px; font-size:13px; font-weight:500; width:100%; box-sizing:border-box; line-height:15px;}
.tbl_1 td{width:17%; border-bottom:1px solid #ccc; border-right:1px solid #ccc; padding:3px 2px 3px 2px; box-sizing:border-box}
.tbl_1 td:first-child{width:135px; padding:3px 5px 3px 5px; box-sizing:border-box}

.tbl_3{min-width:300px; font-size:13px; font-weight:500; width:100%; box-sizing:border-box; line-height:15px;}
.tbl_3 td{width:14%; border-bottom:1px solid #ccc; border-right:1px solid #ccc; padding:4px 2px 4px 2px; box-sizing:border-box}
.tbl_3 td:first-child{width:110px; padding:3px 5px 3px 18px; box-sizing:border-box}


.tbl{min-width:300px; font-size:13px; font-weight:500; width:100%; box-sizing:border-box; line-height:15px;}
.tbl td{width:7.5%; border-bottom:1px solid #ccc; border-right:1px solid #ccc; padding:3px 2px 3px 2px; box-sizing:border-box}
.tbl td:first-child{width:135px; padding:3px 5px 3px 5px; box-sizing:border-box}
.region_head{background:#276cb9; color:#fff;}
.region_head a{color:#fff;}
.region_head a:hover{color:#fff;}




.nda_head{background:#6eaef6; color:#fff;}
.nda_contested{background:#ffa654; color:#fff;}
.nda_won{background:#ff8100; color:#fff;}

.seats_count{display:block; font-size:14px; margin:0px 0px 5px 0px; text-align:center; clear:both;}
.seats_count span{display:inline-block; color:#000;}
.seats_count span:first-child{margin-right:15px; border-right:1px solid #999; padding-right:20px;}

.seats_box{display:block; text-align:center; clear:both;}
.seats_box_party{display:inline-block; margin:0px 20px 10px 0px; color:#666; text-transform:uppercase;}
.seats_box_party:last-child{margin-right:0px;}
.nda_won_color{color:#ff8100; font-size:110%; font-weight:bold;}
.nda_contested_color{color:#ffa654; font-size:110%; font-weight:bold;}


.white{background:#fff;}
.light_blue{background:#e0efff; color:#000; text-align:left;}
.light_color{background:#f1f1f1; color:#000; text-align:left;}
.dark_grey{background:#666; color:#fff; text-align:left;}
/* Table End */




