/* Minification failed. Returning unminified contents.
(60,79): run-time error CSS1035: Expected colon, found ';'
(83,166): run-time error CSS1035: Expected colon, found ';'
(137,173): run-time error CSS1035: Expected colon, found ';'
(573,139): run-time error CSS1062: Expected semicolon or closing curly-brace, found 'url(../images/past_results_bg.png)'
(658,24): run-time error CSS1030: Expected identifier, found ' '
(659,30): run-time error CSS1030: Expected identifier, found ' '
(1026,72): run-time error CSS1035: Expected colon, found ';'
(1295,72): run-time error CSS1062: Expected semicolon or closing curly-brace, found ':'
(1367,6): run-time error CSS1035: Expected colon, found ';'
 */
body{font:normal 12px/170% 'Oswald', sans-serif; color:#000; text-align:justify; margin:0px; *zoom:1; /* background: url(../images/rally.jpg) no-repeat; background-attachment:fixed; background-size:cover; */
}
body a{color:#000; text-decoration:none;}
body a:hover{color:#7f0000;}

.wraper{width:1170px; display:block; margin:0px auto; clear:both; height:auto;}

.body_middle{width:100%; height:auto; float:left; display:block; margin-bottom:10px; margin-top:190px; clear:both;}
.main_head{display:block; font-size:170%; font-weight:bold; color:#001953; text-align:left; text-transform:uppercase; margin-bottom:20px; letter-spacing:2.5px;}
.main_head span{color:#001953;}

.news_box_container{width:100%; display:block; clear:both;}
.news_box{width:270px; height:260px; margin-right:30px; float:left; background-color:#e0e2e4;}
.news_pic{width:100%; height:auto; max-height:160px; overflow:hidden;}
.news_pic img{width:100%; height:auto;}
.news_box:last-child{margin-right:0px;}
.news_box_head{display:block; line-height:1.3em; font-size:170%; font-weight:normal; color:#000; text-align:left; margin-top:10px; padding:10px 0px 5px 0px; width:88%; margin:0 auto; letter-spacing:.7px;}

.left_panel{width:360px; height:auto; float:left; margin-right:30px; background:#fff;}

.left_video_box{width:100%; height:auto; display:block; clear:both; background:#fff; margin-bottom:15px; text-align:center;}
.video_head{width:100%; background:#001953; color:#fff; line-height:35px; font-size:150%; text-align:center; letter-spacing:.5px; text-transform:none;}

.left_map_box{width:100%; height:auto; display:block; margin-bottom:15px; clear:both; background:#fff; border:1px solid #eaeaea; text-align:center;}
.left_map_box img{width:100%;}
.left_map_head{width:100%; background:#001953; color:#fff; line-height:35px; font-size:150%; text-align:center; letter-spacing:.5px;}


.map_text{font:normal 13px arial; color:#00638a; text-align:center; line-height:30px;}
.map_text a{color:#00638a;}

.left_pub_box{width:100%; height:auto; clear:both; text-align:center; border:1px solid #f1f1f1; margin-bottom:10px;}
.left_pub_head{width:100%; background:#001953; color:#fff; line-height:35px; font-size:150%; text-align:center; letter-spacing:.5px;}
.left_book_head{width:100%; color:#7f0000; text-transform:uppercase; margin:15px 0px 15px 0px; font-size:150%; text-align:center; letter-spacing:.5px;}
.left_book_head sup{font-size:55%; position:relative; top:-4px;}
#slide_new{display:block; position:relative; top:-80px; clear:both; height:160px!important; text-align:center; width:auto; margin:0px auto;}
#slide_new ul{margin:0px; float:left;}
#slide_new li img{height:150px;}
#slide_new-1{display:block; position:relative; top:-80px; clear:both; height:160px!important; text-align:center; width:auto; margin:0px auto;}
#slide_new-1 ul{margin:0px; float:left;}
#slide_new-1 li img{height:150px;}
#slide_new-2{display:block; position:relative; top:-80px; clear:both; height:160px!important; text-align:center; width:auto; margin:0px auto;}
#slide_new-2 ul{margin:0px; float:left;}
#slide_new-2 li img{height:150px;}

.left_pub_btn{width:auto; display:block; clear:both; margin:0px auto; margin-bottom:10px; text-align:center; font-size:100%; letter-spacing:.5px; }
.left_pub_btn a{width:28%; margin:0 auto; background:#7f0000; color:#fff; text-decoration:none; padding:2px 10px 2px 10px; border-radius:4px; display:block; transition:all .5s; -webkit-transition:all .5s; -moz-transition:all .5s; box-sizing:border-box;}
.left_pub_btn a:hover, a.active{background:#001953; color:#fff;}

.map_names{width:auto; color:#000; clear:both; font-size:110%; text-align:justify; padding:10px 5px 10px 5px; letter-spacing:.5px; }
.map_names a{color:#000; text-decoration:none; padding:0px 7px 0px 7px; border-right:1px solid #f58220;-webkit-transition:all .5s; -moz-transition:all .5s;}
.map_names a:hover, .map_names a.active{background:#7f0000; color:#fff;}

.map_names_head{width:100%; background:#001953; color:#fff; clear:both; padding:5px 0px 5px 0px; font-size:150%; text-align:center; letter-spacing:.5px; }
.ac_number{font:normal 13px arial; color:#00638a; text-align:center; margin-top:10px;}
.ac_number a{color:#00638a;}

.media_coverage{display:block; clear:both; text-align:center; margin:0; padding:0; margin-top:25px; box-sizing:border-box;}
.media_text{font-size:140%; display:block; color:#333; clear:both; text-align:center; margin-bottom:10px; letter-spacing:.5px; }
.media_coverage_box{display:inline-block; width:46%; background:#e1f4fd;fff2eb; border-radius:5px; padding:10px; margin:0px auto; margin-bottom:30px; vertical-align:top; box-sizing:border-box; transition:all .5s; -webkit-transition:all .5s; -moz-transition:all .5s; -o-transition:all .5s; }
.media_coverage_box img{width:200px; display:block; margin:0px auto; border:0px solid #ccc;}
.media_coverage_box_head{display:block; margin:auto; width:auto; margin-bottom:20px; background:none; border:0px solid #7f0000; border-radius:3px; color:#7f0000; line-height:25px; font-size:160%; text-align:center; letter-spacing:.5px; text-transform:uppercase;}
.media_coverage_box:first-child{margin-right:3%; padding-right:10px;}
.media_coverage ul{font-size:120%; display:block; clear:both; padding-left:20px; margin-top:10px; }
.media_coverage li{display:block; clear:both; text-transform:none; text-align:left; font-weight:400; margin-top:3px; background:url(../images/bullet-1.png) no-repeat; padding-left:20px; background-position:0px 3px; list-style-type:none; }
.media_coverage li a{color:#000;}
.media_coverage li a:hover{color:#7f0000; text-decoration:underline;}
.gis_container{display:block; width:70%; clear:both; margin:0 auto; padding:0; margin-top:25px; box-sizing:border-box;}

.arrowlistmenu{
width: 100%; /*width of accordion menu*/
border:0px solid #ccc;

}

.arrowlistmenu .menuheader{ /*CSS class for menu headers in general (expanding or not!)*/
font-size:110%; text-transform:uppercase!important; font-weight:600; letter-spacing:.5px; padding-left:25px; margin-top:10px; line-height:25px;
background:url(../images/aero_default.png) no-repeat; background-position:7px 10px; /*header text is indented 10px*/
cursor: hand; text-transform:none; cursor: pointer; border:1px dotted #7f0000; border-radius:5px;
}
.arrowlistmenu .menuheader a{color:#000; text-decoration:none;}
.arrowlistmenu .openheader{ /*CSS class to apply to expandable header when it's expanded*/
background-image:url(../images/aero_hover.png); background-repeat:no-repeat; background-position:7px 10px; text-shadow:1px 1px 3px #fff; background-color:#fff;f8e4dc;
}

.arrowlistmenu .menuheader:hover{ /*CSS class to apply to expandable header when it's expanded*/
background-color:#fff; color:#000;
}



#right{width:760px; height:auto; float:left; background:#fff; padding:0px 10px 0px 10px;}
.left_logo{width:100%; height:auto; float:left; clear:both; background:#424f58; margin-bottom:15px; text-align:center; }
.left_logo img{display:inline-block;width:48%; border:0px;}

.mobile_logo{display:none;}

.menu_tab{ width:100%; display:block; margin:0 auto; float:left; text-align:center; font-size:120%; margin-bottom:10px;}
.menu_tab ul{display:block; float:left; margin:0px; padding:0px; text-align:center;}
.menu_tab li{display:inline-block; text-align:center; width:auto; background:#eaeaea; list-style-type:none; border-radius:5px;}
.menu_tab li a{ text-decoration:none; color:#000; padding:3px 7px 3px 7px; float:left; border-radius:5px; }
.menu_tab li a.active{background:#7f0000; color:#fff;}

.Dst_Reg_container{ width:100%; display:block; clear:both; margin:10px auto; text-align:left; font-size:130%; text-transform:uppercase;}
.Dst_Reg_btn{display:inline-block; text-align:center; width:auto; background:#eaeaea; list-style-type:none; border-radius:5px;}
.Dst_Reg_btn a{ text-decoration:none; color:#000; padding:4px 15px 4px 15px; float:left; border-radius:5px; }
.Dst_Reg_btn a.active{background:#007f8f; color:#fff;}

.Nav_Reg_container{ width:100%; display:block; clear:both; margin:10px auto; text-align:left; font-size:130%; text-transform:uppercase;}
.Nav_Reg_btn{display:inline-block; text-align:center; width:auto; background:#F15B47; font-size:130%; list-style-type:none; border-radius:5px;}
.Nav_Reg_btn a{ text-decoration:none; color:#fff; padding:4px 15px 4px 15px; float:left; border-radius:5px; }
.Nav_Reg_btn a:hover{background:#EAEAEA; color:#000;}


.Region_tab{ width:100%; margin:0 auto; text-align:center; display:block;}
.Region_tab ul{display:block; float:left; margin:0px; padding:0px; text-align:left; font-size:130%; }
.Region_tab li{display:inline-block; text-align:center; width:auto;background:#eaeaea; list-style-type:none; border-radius:5px;}
.Region_tab li a{ text-decoration:none; color:#000; padding:3px 7px 3px 7px; float:left; border-radius:5px; }
.Region_tab li a.active{background:#007f8f; color:#fff;}


.District_tab{ width:100%; margin:0 auto; text-align:center; display:none;}
.District_tab ul{display:block; float:left; margin:0px; padding:0px; text-align:left;font-size:130%; }
.District_tab li{display:inline-block; text-align:center; width:auto; background:#eaeaea; list-style-type:none; border-radius:5px;}
.District_tab li a{ text-decoration:none; color:#000; padding:3px 7px 3px 7px; float:left; border-radius:5px; }
.District_tab li a.active{background:#007f8f; color:#fff;}

.assembly{width:100%; margin:0 auto; text-align:center; font-size:130%; display:block; clear:both; margin:0px; padding:10px 0px 10px 0px; background:#fff;  }
.assembly span{ width:5%; display:inline-block; text-align:center; margin:0px; padding:0px; color:#666;}

.select_container{ width:28%; padding:2%; display:inline-block; margin:0px; padding:0px;}
.select_container label{width:100%; display:block; margin-bottom:5px; text-transform:uppercase; color:#333; }
.select_container select{ width:98%; padding:2%; background:#f1f1f1; display:block; color:#666; transition:all .5s; -webkit-transition:all .5s; -moz-transition:all .5s;}
.select_container select:focus{ background:#fff; box-shadow:2px 2px 30px 2px #ccc;}


.info{width:100%; margin:0 auto; text-align:center; font-size:145%; display:block; clear:both; margin:0px 0px 15px 0px; padding:10px 0px 10px 0px; background:#fdf2dc;effffb; letter-spacing:.7px; border-bottom:2px solid #007f8f; border-radius:10px;}
.info .left{width:48%; display:inline-block; text-align:right; padding-right:5px; font-weight:300; color:#666; margin-bottom:5px;}
.info .right{width:48%; display:inline-block; text-align:left; padding-left:0px; }

.ac_info_head{width:100%; text-align:center; font-size:130%; display:block; clear:both; margin-bottom:8px; color:#7f0000; text-transform:uppercase;}

.representative_box{font-family: 'Open Sans', sans-serif; font-size:13px; width:100%; padding:0% 2% 2% 2%; display:block; box-sizing:border-box; clear:both; background:#fdf2dc; margin:10px 0px 10px 0px; border-bottom:2px solid #007f8f; border-radius:10px;}
.representative_box_head{font-family: 'Open Sans', sans-serif; font-weight:600; font-size:115%; display:block; clear:both; text-align:center; width:40%; margin:auto; margin-bottom:10px; background:#7f0000; padding:.5%; border-radius:0px 0px 7px 7px; color:#fff;}
.representative_box .image{display:inline-block; width:25%; vertical-align:top; margin-right:2%; text-align:center;}
.representative_box .image img{width:70%; border-radius:5%; box-shadow:1px 1px 10px #ccc;}
.representative_box .image span{display:block; clear:both; font-weight:bold; color:#7f0000;}
.representative_box .image span span{font-weight:normal; color:#000; line-height:15px;}
.representative_box .matter{display:inline-block; width:72%; vertical-align:top;}
.representative_box .matter_cont{display:block; width:100%; line-height:18px;}
.representative_box .matter_cont div{display:inline-block; width:28%; font-weight:600; vertical-align:top;}
.representative_box .matter_cont span{display:inline-block; width:70%; vertical-align:top;}

.summary_result{min-height:500px; padding:.5% 0% .5% 0%; display:block; box-sizing:border-box; clear:both; border:0px dotted #ccc; margin-bottom:10px;}
.summary_result_head{display:block; font-size:140%; font-weight:500; line-height:23px; color:#7f0000; text-align:left; letter-spacing:.5px;}
.summary_result ul{font-size:120%; font-weight:600; letter-spacing:.5px; display:block; clear:both; margin:0; padding:0; margin-top:12px; background:url(../images/bullet.png) no-repeat; padding-left:25px; background-position:0px 3px;}
.summary_result li{display:block; clear:both; font-weight:400; margin-top:10px; background:url(../images/bullet-1.png) no-repeat; padding-left:20px; background-position:0px 3px; list-style-type:none;}
.summary_result li a{color:#000;}
.summary_result li a:hover{color:#7f0000; text-decoration:underline;}



.middle_box_container{width:100%; padding:.5% 0% .5% 0%; display:block; box-sizing:border-box; clear:both; background:#fff; border:0px dotted #ccc; margin-top:10px;}
/*
.middle_box_left{width:49%; min-height:300px; float:left; background:#fff; margin-right:2%; text-align:center; box-shadow:1px 1px 7px 1px #ccc;}
.middle_box_right{width:49%; min-height:300px; float:right; background:#fff; text-align:center;}
*/
.graph_box{width:49%; min-height:320px; height:auto; float:left; background:#effffb; margin:0% .5% 3% .5%; border-bottom:2px solid #007f8f; text-align:center; box-shadow:1px 1px 7px 1px #dcdcdc; border-radius:10px; transition:all 0.5s; -webkit-transition:all 0.5s; -moz-transition:all 0.5s; font-size:150%; letter-spacing:.5px; }

.graph_box img{ width:auto; margin:0 auto;}

.graph_box:hover{background:#fff; box-shadow:3px 3px 20px 3px #999;}

.graph_head{display:block; line-height:1.3em; font-size:130%; font-weight:400; color:#7f0000; background-color:none; text-align:center; padding:10px 0px 10px 0px; width:100%; margin:0px auto; margin-bottom:5px; letter-spacing:1px;  border-bottom:0px solid #eaeaea; text-transform:uppercase; }

.box_matter_container{width:95%; text-transform:uppercase; margin:5px auto; display:block; clear:both; height:auto; text-align:center;}
.elect_feature_left{width:53%; float:left; margin-right:4%;}
.elect_feature_left span{font-weight:400;}
.elect_feature_right{width:43%; float:right; background:none;}
.normal_text{width:100%; text-align:center; margin:0px auto; display:block; clear:both;}
.normal_text span{text-align:center; font-weight:bold; font-size:120%; }
.male{width:51.57%; height:50px; float:left; margin:20px 0px 30px 0px; }
.male img{height:50px; display:block; clear:both;}
.male_graph{width:100%; font-weight:400; font-size:110%; line-height:25px; float:left; background:#17204b; color:#fff;}
.female{width:48.43%; height:50px; float:left; margin:20px 0px 30px 0px;}
.female img{height:50px; display:block; clear:both;}
.female_graph{width:100%; font-weight:400; float:left; font-size:110%; line-height:25px; background:#f15b47; color:#fff;}
.poll_date{width:100%; text-align:center; margin:0px auto; display:block; clear:both; font-size:85%; margin-top:40px;}
.poll_date span{text-align:center; font-weight:bold; font-size:120%; }

.votes_box{width:100%; float:left; border-radius:10px; height:auto; clear:both; display:block; background:#fdecd4;}
.votes_icon{width:40px; height:40px; border-radius:50%; background:#ef852f; margin:5px auto;}
.votes_icon img{width:100%; padding:5px 0px; width:60%; height:60%; margin-top:5%; }
.polling_stations{width:35px; height:35px; border-radius:50%; background:#f15b47; margin:5px auto; margin-bottom:10px; color:#fff;line-height:35px; font-size:120%; padding:5px;}

.voter_turnout{width:81%; float:left; line-height:25px; background:#ef852f; color:#fff; font-size:110%; }
.voter_turnout_blank{width:19%; float:left; background:#ccc; line-height:25px; }
.voter_turnout_text{display:block; clear:both; width:100%; float:left; letter-spacing:3px; margin:15px 0px 3px 0px; color:#ef852f;}

.top_party_left{width:48%; height:auto; float:left; margin-bottom:2%; margin-right:4%; background: #fff; background: linear-gradient(to right, #f3faca, #ffffff); box-shadow:1px 1px 10px #ccc; border-radius:6px; border-bottom:1px solid #999;}
.top_party_right{width:48%; height:auto; float:right; background:#f1f1f1; background: #fff; background: linear-gradient(to right, #f3faca, #ffffff); box-shadow:1px 1px 10px #ccc; border-radius:6px; border-bottom:1px solid #999;}
.party_symbol{width:19%; height:70px; margin-right:3%; border-right:1px solid #ccc; border-bottom-left-radius:6px; border-top-left-radius:6px; float:left; padding:3% 2%; background:#def3ba;}
.party_symbol img{width:100%;}
.party_symbol span{width:100%; clear:both; float:left; font-size:75%;}
.top_party_seats{width:69%; float:right; text-align:left; padding:2%; text-transform:none;}
.top_party_seats_head{display:block; clear:both; border-bottom:1px dotted #ccc; padding-bottom:5px; font-weight:bold;  text-transform:uppercase;}
.seats_won{width:100%; text-align:left; margin-top:3px; display:block; clear:both; color:green; font-size:98%;}
.seats_won span{text-align:center; font-weight:bold; font-size:110%;}

.seats_contested{width:100%; text-align:left; display:block; clear:both; color:#2e3192; font-size:98%;}
.seats_contested span{text-align:center; font-weight:bold; font-size:110%;}

.oth_ind_seats{width:48%; height:auto; float:right; background:none; font-size:75%; text-transform:none; letter-spacing:0px;}
.oth_ind_won{width:35%; text-align:center; float:left; background:green; color:#fff; font-size:98%; margin:0px; padding:0px;}
.oth_ind_won span{text-align:center; font-weight:bold; font-size:110%;}
.oth_ind_contested{width:65%; text-align:center; float:left; padding:0px; background:#2e3192; color:#fff; font-size:98%;}
.oth_ind_contested span{text-align:center; font-weight:bold; font-size:110%;}
.Winner_box{width:49%; float:left; margin-right:2%; font-size:90%; border-top-left-radius:10px; border-top-right-radius:10px;  background: linear-gradient(to right, #f3faca, #ffffff); box-shadow:1px 1px 10px #999;}
.result_party_symbol{width:43px; height:43px; margin:3% 4% 3% 3%; border:0px solid #fff; border-radius:50%; float:left; padding:1%; background:none;}
.result_party_symbol img{height:35px; padding-top:3px;}
.winner_head{background:green; line-height:25px; text-align:center; color:#fff; border-top-left-radius:10px;  border-top-right-radius:10px; box-shadow:1px 1px 5px #ccc;}
.votes_text{color:green; float:left; clear:right; font-size:90%; text-align:left; margin-top:8px;}
.votes{color:green; float:left; font-weight:bold; font-size:95%; letter-spacing:0px;}
.votes span{font-weight:400;color:#2e3192;}



.Runner_box{width:49%; float:left; font-size:90%; border-top-left-radius:10px; border-top-right-radius:10px; background: linear-gradient(to right, #f3faca, #ffffff); box-shadow:1px 1px 10px #999}
.runner_head{background:#bc1313; line-height:25px; text-align:center; color:#fff; border-top-left-radius:10px;  border-top-right-radius:10px; box-shadow:1px 1px 5px #ccc;}

.winning_margin{display:block; float:left; text-align:center; width:100%; text-transform:none; clear:both; margin:0px auto; margin-top:20px; background:#f1f1f1; padding:3px 0px 3px 0px;}
.winning_margin span{text-align:center; font-weight:bold; font-size:120%; color:green;}
.winning_margin span span{color:#2e3192; font-weight:400; font-size:95%;}

.polarity{width:100%; float:left; clear:both; margin:0px auto; margin-top:20px; text-transform:none; font-size:80%; text-align:center;}
.polarity img{width:60%;}
.polarity_left{width:28%; height:70px; float:left;}
.polarity_middle{width:40%; float:left; margin:0 auto; margin-left:2%; margin-right:2%;}
.polarity_head{background:#315fb1; display:block; clear:both; line-height:25px; text-align:center; color:#fff; border-top-left-radius:10px; border-top-right-radius:10px; box-shadow:1px 1px 5px #ccc; text-transform:none;}
.polarity_box{width:100%; float:left; clear:both; padding:12px 0px 12px 0px; background:#f1f1f1; background: radial-gradient(#fff, #ccc); box-shadow:1px 1px 10px #999;}
.polarity_right{width:28%; height:70px; float:left;}

.tripolar_container{width:100%; float:left; clear:both; margin:0px auto; margin-top:20px; text-transform:none; font-size:80%; text-align:center;}
.tripolar{width:40%; float:left; margin:0 auto; margin-left:0%; margin-right:2%;}
.tripolar_right{width:58%; float:left;}
.tripolar_right img{width:30%;}


.multipolar{width:40%; float:left; margin:0 auto; margin-left:0%; margin-right:2%;}
.multipolar_left{width:28%; float:left;}
.multipolar_left img{width:47%!important; display:inline-block;}
.multipolar_right{width:28%; float:left;}
.multipolar_right img{width:47%!important; display:inline-block;}



.top_candi{width:71%; float:right; text-align:left; padding:1%; text-transform:none; font-size:85%;}
.top_candi_head{ display:block; clear:both; border-bottom:1px dotted #ccc; padding-bottom:3px; font-weight:bold; line-height:17px; text-transform:none;}
.candi_votes_text{color:green; display:block; clear:both; text-align:left; margin-top:0px;}
.candi_votes{color:green; font-weight:bold; letter-spacing:0px; margin-top:-2px;}
.candi_votes span{font-weight:400;color:#2e3192;}

.other_candi_text{display:block; clear:both; text-align:center; font-size:105%; margin-top:0px;}
.other_candi_votes{ color:#fff; letter-spacing:0px; background:#f15b47;}
.other_candi_votes span{font-size:105%;}


.state_name_head{display:block; font-size:148%; font-weight:600; color:#001953; text-align:left; text-transform:uppercase; margin:0px 0px 10px 7px; letter-spacing:1.5px;}
.state_name_head span{text-transform:none;}
.state_name{width:100%; display:block; clear:both; margin-bottom:20px; line-height:23px; font-size:118%; letter-spacing:.3px;}
.state_name a{border-right:1px solid #ccc; padding:0px 7px 0px 7px; transition:all .5s; -webkit-transition:all .5s; -moz-transition:all .5s;}
.state_name a:last-child{border-right:0px;}
.state_name a:hover, a.active{color:#fff; background:#7f0000;}

.ac_btn_container{width:100%; margin:0 auto; display:block; clear:both; text-align:center; font-size:130%; margin-bottom:20px;}
.ac_btn_container a{width:auto; display:inline-block; padding:1px 10px 3px 10px; background:#eaeaea; color:#000; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; -o-border-radius:5px; transition:all .5s; -webkit-transition:all .5s; -moz-transition:all .5s;}
.ac_btn_container a:hover, a.active{color:#fff; background:#7f0000;}

.ac_pc_dd{width:100%; margin:0 auto; display:block; font-size:130%; clear:both; background:f1f1f1; text-align:center; margin-bottom:20px;}
.pc{width:80%; margin:0 auto; display:block; text-align:center;}
.pc span{width:auto; display:inline-block; text-align:right; padding:2px 5px 2px 5px; box-sizing:border-box;}
.pc select{font-family:'Oswald', sans-serif; font-size:100%; color:#333; width:46%; display:inline-block; background:#fff; border:1px solid #ccc; padding:2px; box-sizing:border-box;}
.ac{width:80%; margin:0 auto; background:green; text-align:center;}


.btn_container{width:90%; margin:0 auto; display:block; clear:both; font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold;}
.btn_container a{color:#000; display:block; text-align:center; margin-bottom:10px;}
.region_btn a{width:48%; color:#7f0000; margin:0% 2% 1% 0%; float:left; text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold;}
.region_btn a:hover{color:#000;}

.assembly_btn a{width:48%; color:#1c458d; margin:0% 0% 1% 2%; float:left; text-align:center; border-radius:5px;}
.assembly_btn a:hover{color:#000;}

.sline_btn a{display:block; clear:both; color:#7f0000; text-align:center; border-radius:5px;}
.sline_btn a:hover{color:#000;}

.logo_container{ display:block; left:0%; top:0%; width:100%; text-align:right; clear:both; }
.logo_bottom{display:inline-block; top:-5px; width:auto; 
	font:bold 9px Verdana, Geneva, sans-serif; color:#000; text-transform:uppercase; text-align:center;}
.logo_bottom img{top:0px; z-index:5;}

.powered{color:#000; top:-5px;}

/*  Bottom Start */
.bottom{background-color:#082657; /*background:rgba(255,255,255,1); url(../images/bottom_bg.png) no-repeat; background-size:cover; background-attachment:fixed;*/ width:100%; height:auto; clear:both;float:left;}
.bottom a{font:normal 12px arial; color:#fff; text-decoration:none;}
.bottom a:hover{color:#f9a02c;}

.other_int{
	font:bold 12px arial; width:100%; height:auto; clear:both; margin:0 auto; text-align:center; padding:0px 0px 0px 0px;}
.other_int a{
	font:bold 12px arial;
	color:#005195;
	text-align:center;
	text-decoration:none;
	margin:0 auto;
	line-height:20px;
}
.datanet{
	font:normal 12px arial; clear:both; width:100%; margin:0px auto; height:auto; text-align:center; padding:0px 0px 10px 0px;}
.datanet a{
	font:bold 12px arial; text-transform:uppercase;
	color:#fff; letter-spacing:0.18em;  word-spacing:0.2em;
	text-align:center; text-shadow:1px 1px 2px #666;
	text-decoration:none;
	margin:0px 0px 0px 0px;
	border-right:0px solid #666;
	border-left:0px solid #666;
	line-height:20px;
}
.datanet img{
	padding:0px 10px 2px 10px; border:0px; height:3px; width:10%;}
.indiastat{width:22.5%; height:70px; margin-right:0px; padding:12px; text-align:center; float:left; border-right:0px dotted #f5b56a; background-color:#fff; box-shadow:0 0 20px #666;}
.indiastat img{width:150px; border:0; margin-bottom:10px;}
.election{width:22.5%; height:70px;  margin:0px 0px 0px 0px; text-align:center; float:left; padding:12px; border-right:0px dotted #666; background-color:#fff; box-shadow:0 0 20px #666;}
.election img{width:210px; border:0; margin-bottom:10px;}
.doi{width:22.5%; height:70px;  margin-right:0px; text-align:center; float:left; padding:12px; border-right:0px dotted #666; background-color:#fff; box-shadow:0 0 20px #666;}
.doi img{width:220px; border:0;}
.ebook{width:22.5%; height:70px;  margin:0px 0px 0px 0px; text-align:center; float:left; padding:12px; border-right:0px dotted #666; background-color:#fff; box-shadow:0 0 20px #666;}
.ebook img{width:250px; border:0; margin-bottom:10px;}
.limca{width:220px; margin:0px 0px 0px 0px; text-align:center; float:left;}

.pop_container{
	background:none; position:absolute;}
.election_pop{
	position:absolute; z-index:10; width:auto; padding:5px 5px 3px 5px; border:0px solid #ccc; display:none; bottom:0px; left:0px; box-shadow:1px 1px 20px 1px #999; background:#fff;
}
.indiastat_pop{position:absolute; z-index:10; width:auto; padding:5px 5px 3px 5px; border:0px solid #ccc; display:none; bottom:0px; left:0px; box-shadow:1px 1px 20px 1px #999; background:#fff;}

.ebook_pop{position:absolute; z-index:10; width:auto; padding:5px 5px 3px 5px; border:0px solid #ccc; display:none; bottom:10px; left:0px; box-shadow:1px 1px 20px 1px #999; background:#fff;}

.doi_pop{position:absolute; z-index:10; width:auto; padding:5px 5px 3px 5px; border:0px solid #ccc; display:none; bottom:10px; left:0px; box-shadow:1px 1px 20px 1px #999; background:#fff;}
.limca_pop{position:absolute; z-index:10; width:auto; padding:5px 5px 3px 5px; border:0px solid #ccc; display:none; bottom:10px; left:330px; box-shadow:1px 1px 20px 1px #999; background:#fff;}

.yrs{font-family:Arial, Helvetica, sans-serif; font-size:110%; float:left; width:100%; height:auto; text-align:center; clear:both; background:#fff; border-top:1px solid #1a5c9d; padding:10px 0px 5px 0px;}
.yrs img{width:auto!important;}
.yrs span{ position:relative;}
.wraper_main{
	width:100%; display:block; margin:0 auto; height:auto;}
.wraper_index{
	width:96%; display:block; margin:0 auto; height:auto;}

.top{height:auto; width:100%; display:block; background: rgba(255,255,255,1); transition:all .5s; -webkit-transition:all .5s; -moz-transition:all .5s; position:fixed; z-index:100; box-shadow:3px 3px 20px #a8a8a8;}

.book_present{font-family: 'Open Sans', sans-serif; font-size:14px; display:block; clear:both; margin-top:5px;}

.user_text{font-family: 'Open Sans', sans-serif;  font-weight:normal; font-size:13px; font-size-adjust:inherit; position:absolute; top:10px; right:50px; z-index:100; transition:all .8s; -webkit-transition:all .8s; -moz-transition:all .8s;}
.user_text a{color:#7f0000; cursor:pointer;}

.fixed{position:fixed; top:0; left:0; z-index:100; background-color:rgba(255,255,255,.95); padding-bottom:0px; box-shadow:2px 2px 20px #666; transition:all .5s; -webkit-transition:all .5s; -moz-transition:all .5s;}
.fixed .user_text{top:20px;}
.fixed .news_container{margin-top:5px;}
.fixed .button{top:14px;}
.fixed .top_ad{display:none;}
.fixed .logo{position:absolute; z-index:1550;padding:10px; left:0%; top:0px; font:18px verdana;color:#6DDB07;float:left;width:18%;-webkit-transition:all .8s ease;-ms-transition:all .8s ease;transition:all .8s ease; height:40px; }
.fixed .logo img{ top:0px;}
.fixed .logo_icon{float:left;z-index:125; position:relative; top:5px; left:0px;}
.fixed .logo_icon img{width:35px;}
.fixed .parliament{ display:none;}

.progress-container {
  width: 100%;
  height: 2px;
  background-color: rgba(255,255,255,0); margin-bottom:-3px;
}

/* The progress bar (scroll indicator) */
.progress-bar {
  height: 2px;
  background: #7f0000;
  width: 0%;
}

.archive{font-family: 'Open Sans', sans-serif; display:inline-block; font-size:100%; width:100%; margin-top:15px; text-align:center;}
.archive a{display:inline-block; width:auto; padding:3px 7px 3px 7px; margin:3px; border-radius:4px; background:rgba(255,255,255,.3); border:1px solid #082657; color:#082657;transition:all .5s; -webkit-transition:all .5s; -moz-transition:all .5s;}
.archive a:hover, .archive a.active{color:#fff; background:#082657;}

.top_ad{height:90px; width:728px; float:right; border:1px solid #f1f1f1; box-sizing:border-box; clear:right; position:relative; top:5px;-webkit-transition:all .25s ease;-ms-transition:all .25s ease;transition:all .25s ease;}
.left_ad{width:100%; height:auto; text-align:center; margin:0px auto; margin-top:20px;}
.bottom_ad_container{display:block; clear:both; width:100%; padding:10px 0px 10px 0px; height:auto; background:#fff; text-align:center;}
.bottom_ad{height:90px; width:98%; margin:0px auto; border:1px solid #f1f1f1;}
.top_ad img{width:100%;}
.news_container{width:100%; position:relative; background:#f8e4dc; clear:both; margin:0px auto; margin-top:15px; height:30px; line-height:30px;}
.news_head{width:auto; float:left; background:#7f0000; padding:0% 2% 0% 2%; text-transform:uppercase; color:#fff; font-size:140%; text-align:center;}
.news_arrow{float:left; width:0; height:0; border-top:15px solid transparent; border-left:15px solid #7f0000; border-bottom:15px solid transparent;}
.news{font-family: 'Roboto Slab', serif; width:71%; float:left; font-size:120%; padding:0px 0px 0px 0px; height:29px; letter-spacing:.5px; overflow:hidden;}
.social_logo{width:13%; float:right; margin-right:2%; padding:0% 0% 0% 0%; box-sizing:border-box; background:#f8e4dc;}
.social_box{width:14.28%; height:30px; float:left; border-right:0px solid #fff; text-align:center; margin:0; transition:all .5s; -webkit-transition:all .5s; -moz-transition:all .5s;}
.social_box:hover img{transform:scale(1.5);}
.social_box img{height:20px; width:20px; top:5px; position:relative;transition:all .5s; -webkit-transition:all .5s; -moz-transition:all .5s;}

/* Service Column Fix Start */
.service_fixed{position:fixed; z-index:121; width:35%!important; top:5px; left:40%;}
.service_fixed .services_column_box_content{width:45px; height:45px; display:inline-block; box-sizing:border-box; margin:0% 1% 0% 0%;}
.service_fixed #coming_election_bg{padding:5px 10px; font-size:0%;}
.service_fixed #past_election_bg{padding:5px 10px; font-size:0%;}
.service_fixed #publication_bg{padding:5px 10px; font-size:0%;}
.service_fixed #services_bg{padding:5px 10px; font-size:0%;}
.service_fixed #media_bg{padding:5px 10px; font-size:0%;}
/* Service Column Fix End*/


.services_column{font-family: 'Open Sans', sans-serif; width:100%; box-sizing:border-box; padding:70px 20px; float:left; border:0px solid #ccc; display:block; padding-bottom:35px; background:rgba(255,255,255,1);}
.services_column p{font-size:130%; color:#000; line-height:30px; padding:0px; margin-bottom:25px;}
.services_column_box{ font-family: 'Open Sans', sans-serif; font-size:22px; width:100%; padding:0; margin:0 auto; display:block; clear:both; background:none; text-align:center;}
.services_column_box a{margin:0% 1% 2% 0%;}
.services_column_box a:last-child{margin:0%;}
.services_column_box_content{text-transform:uppercase; color:#fff; vertical-align:top; border-radius:50%; font-weight:600; width:210px; height:210px; line-height:25px; display:inline-block; box-sizing:border-box; margin:0% 0% 0% 0%; transition:all .8s; -webkit-transition:all .8s; -moz-transition:all .8s;}


.services_column_box_content:hover{background:#fff; color:#fff; transform:scale(1.08);}
#coming_election_bg{background:rgba(219,91,91,1) url(../images/coming-elections.png) no-repeat; background-size:cover; box-sizing:border-box; padding:85px 10px;}
#past_election_bg{background:rgba(255,140,0,1) url(../images/past-elections.png) no-repeat; background-size:cover; box-sizing:border-box; padding:85px 10px;}
#publication_bg{background:rgba(170,172,0,1) url(../images/publication.png) no-repeat; background-size:cover; box-sizing:border-box; padding:95px 10px;}
#services_bg{background:rgba(0,151,255,1) url(../images/services.png) no-repeat; background-size:cover; box-sizing:border-box; padding:95px 10px;}
#media_bg{background:rgba(1,162,125,1) url(../images/media.png) no-repeat; background-size:cover; box-sizing:border-box; padding:95px 10px;}

#center_bottom{-webkit-animation: mybox 1s; /* Safari 4.0 - 8.0 */
    animation: mybox 1s;}
@keyframes mybox{
  0% {transform: translateY(50px); opacity:0.2;
  }
  100% {
    transform: translateY(0); opacity:1;
  }
}
@-webkit-keyframes mybox{
  0% {transform: translateY(50px); opacity:0.2;
  }
  100% {
    transform: translateY(0); opacity:1;
  }
}
@-moz-keyframes mybox{
  0% {transform: translateY(50px); opacity:0.2;
  }
  100% {
    transform: translateY(0); opacity:1;
  }
}
@-o-keyframes mybox{
  0% {transform: translateY(50px); opacity:0.2;
  }
  100% {
    transform: translateY(0); opacity:1;
  }
}




/* 2nd option */
.two_column-1{width:100%; box-sizing:border-box; padding:20px 0px 20px 0px; float:left; background:none; border:0px solid #ccc; display:block; }
.two_column_box-1{width:100%; padding:0; margin:0 auto; display:block; clear:both; background:#fff; text-align:center;}
.two_column_box_content-1{width:23%; display:inline-block; vertical-align:text-top; background:#f1f1f1; min-height:150px; margin:0% 1% 1% 0%; border:0px solid #ddd; border-radius:8px; transition:all .5s; -webkit-transition:all .5s; -moz-transition:all .5s;}
.two_column_box_content-1:last-child{margin-right:0%;}
.two_column_box_content-1 img{width:100%;border-radius:8px;}
.two_column_box_content-1:hover{box-shadow:2px 2px 20px 2px #ccc; background:#fff;}
/* 2nd option End */


/* Flipper Start */
.flipper{position:relative;width:25%!important; height:auto; display:inline-block; margin:0% 2% 2% 0%;}
 .flipper, .back, .front{
	 width: 100%; border-radius:8px;
	height: 200px; 
    -webkit-transition: 0.6s;
	-webkit-transform-style: preserve-3d;
	
    -moz-transition: 0.6s;
	-moz-transform-style: preserve-3d;

    -ms-transition: 0.6s;
	-ms-transform-style: preserve-3d;

    -o-transition: 0.6s;
	-o-transform-style: preserve-3d;
    
	transition: 0.6s;
	transform-style: preserve-3d;
  }

  .backhide{

    -moz-backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
  }

  .flipper:hover .back {
    -moz-transform: perspective(800px) rotateY(0);
    -webkit-transform: perspective(800px) rotateY(0);
    transform: perspective(800px) rotateY(0);
  }
  .flipper:hover .front {
    -webkit-transform: perspective(800px) rotateY(180deg);
    -moz-transform: perspective(800px) rotateY(180deg);
    transform: perspective(800px) rotateY(180deg);
  }

  .back {
	position:absolute;
    -moz-transform: perspective(800px) rotateY(-180deg);
    -webkit-transform: perspective(800px) rotateY(-180deg);
    transform: perspective(800px) rotateY(-180deg);
	font-family: 'Open Sans', sans-serif; font-size:110%;
	background-color:rgba(12,38,87,1); color:#ddd191; padding:1.5% 3% 1.5% 3%; margin-top:2px; box-sizing:border-box; z-index:5;
  }

  .front {
	position:absolute;

    -moz-transform: perspective(800px) rotateY(0deg);
    -webkit-transform: perspective(800px) rotateY(0deg);
    transform: perspective(800px) rotateY(0deg);

  }


/* Flipper End */


.middle_data{width:100%; display:block; background: rgba(255,255,255,1) url(../images/services_bg.jpg) no-repeat; background-size:cover; background-attachment:fixed; /*background:#eef6ff;*/ clear:both; padding:20px 10px; box-sizing:border-box; text-align:center;}
.middle_data_head{display:block; font-size:180%; font-weight:bold; color:#001953; text-align:center; line-height:25px; text-transform:uppercase; margin:0px 0px 20px 0px; letter-spacing:1.5px; text-shadow:0px 1px 3px #fff;/*font-family:'Oswald', sans-serif; display:block; font-size:200%; font-weight:bold; color:#fff; text-shadow:1px 1px 5px #000; text-align:center; text-transform:uppercase; margin:0px 0px 20px 0px; letter-spacing:2px; line-height:25px;*/}
.middle_data_box{font-family: 'Open Sans', sans-serif; font-size:120%; width:100%; border-radius:8px; padding:3%; box-sizing:border-box; display:inline-block; vertical-align:text-top; border:0px solid #ddd; background-color:rgba(255,255,255,.7); transition:all 0.5s; -webkit-transition:all 0.5s; -moz-transition:all 0.5s; min-height:200px;}
.middle_data_box:hover{box-shadow:2px 2px 40px 2px #000; background:#fff;transition:all .5s; -webkit-transition:all .5s; -moz-transition:all .5s;}
.middle_data_box img{transition:all .5s; -webkit-transition:all .5s; -moz-transition:all .5s;}
.middle_data_box:hover img{transform:scale(1.05); -moz-transform:scale(1.05); -ms-transform:scale(1.05); -o-transform:scale(1.05); -webkit-transform:scale(1.05);}

.middle_data_box_head{font-family:'Oswald', sans-serif; display:block; letter-spacing:1px; border-bottom:0px solid #ddd; font-size:130%; font-weight:bold; color:#7f0000; text-transform:uppercase; text-align:center; width:100%; margin:0px auto; margin-bottom:10px;}
.middle_data_box_head a{color:#7f0000;}
.middle_data_box_head a:hover{text-shadow:1px 1px 2px #fff;}
.middle_data_box p{text-align:justify; display:block; clear:both;}
.back_box_head{font-family:'Oswald', sans-serif; display:block; letter-spacing:1px; font-size:130%; font-weight:bold; color:#ddd191; border-bottom:1px solid #ddd191; padding-bottom:5px; text-transform:uppercase; text-align:center; width:100%; margin:0px auto; margin:10px 0px 10px 0px;}


.index_body_middle{width:100%; display:block; float:left; height:auto; margin:0 auto; margin-top:100px; clear:both; }

.middle_graph_box_cont{font-family: 'Open Sans', sans-serif; font-size:120%; width:100%; float:left; clear:both; margin:10px 0px 10px 0px; padding:10px; box-sizing:border-box; background:#fff; border-top:2px solid #ccc; text-align:center; transition:all 0.5s; -webkit-transition:all 0.5s; -moz-transition:all 0.5s;}
.middle_graph_box_cont:hover{box-shadow:2px 2px 20px 2px #ccc;}
.middle_graph_box_cont p{text-align:justify;}
.middle_graph_box{width:100%; float:left; clear:both; margin-top:10px; text-align:center; transition:all 0.5s; -webkit-transition:all 0.5s; -moz-transition:all 0.5s; padding:10px; box-sizing:border-box;}
.middle_graph_box img{width:auto; max-width:100%;}
.middle_graph_head{display:block; line-height:1.3em; font-size:130%; font-weight:bold; color:#7f0000; background-color:none; text-align:center; padding:10px 0px 10px 0px; width:100%; margin:0px auto; margin-bottom:5px;}

/** hover icons */

/** hover icons */


.coming_election_container{width:100%; clear:both; float:left; padding:70px 0px 30px 0px; background: rgba(255,255,255,1) url(../images/election_result_bg-2.png) no-repeat; background-size:cover; background-attachment:fixed; }

.election_result_container{width:100%; clear:both; display:block; padding:0px 0px 30px 0px; height:auto; background: rgba(255,255,255,1); url(../images/past_results_bg.png) no-repeat; background-size:cover; background-attachment:fixed; transition:all .5s; -webkit-transition:all .5s; -moz-transition:all .5s;}

.result_head{display:block; font-size:180%; font-weight:bold; color:#001953; text-align:center; text-transform:uppercase; margin:0px 0px 5px 0px; letter-spacing:2.5px;}
.since_independence{display:block; font-size:120%; clear:both; width:100%; font-weight:300; padding:0; margin:0; text-align:center; color:#000; letter-spacing:1px;}

.past_election_container{width:100%; clear:both; height:auto; float:left;}
.past_result_head{display:block; font-size:180%; font-weight:bold; color:#001953; text-align:center; text-transform:uppercase; margin:0px 0px 15px 0px; letter-spacing:1.5px; line-height:25px;}
/* .loksabha{display:inline-block; width:10%; height:auto; vertical-align:top;}
.vidhansabha{display:inline-block; width:90%; height:auto; vertical-align:top;} */
.date_box_cont{width:100%; display:block; clear:both; text-align:center; font-size:110%; letter-spacing:.5px;}
.date_box a{color:#ddd191; background:#082657; display:inline-block;margin:0px 7px 15px 0px; height:65px; width:65px; border-radius:50%; -moz-border-radius:50%; -o-border-radius:50%; -webkit-border-radius:50%; border:0px solid #f68220; padding:19px 0px 0px 0px; box-sizing:border-box; line-height:15px; transition:all .5s; -webkit-transition:all .5s; -moz-transition:all .5s;}
.date_box a:hover{background:#f68220; color:#000;}

.video_container{width:100%; clear:both; height:auto; float:left; background:#f1f1f1;}
.index_head{display:block; font-size:180%; font-weight:bold; color:#001953; text-align:left; text-transform:uppercase; margin:15px 0px 15px 0px; letter-spacing:1.5px; line-height:25px;}
.video_image{width:20%; height:auto; position:relative; display:inline-block; margin-right:2%; }
.video_image img{width:100%;opacity:.9;}
.video_image img:hover{opacity:1; }
.video_image span{position:absolute; width:40px; top:30%; left:43%; z-index:5;}
.video_image span img{width:100%;}
.video_text{font-family: 'Roboto Slab', serif; display:block; clear:both; padding:5px; text-align:center; font-size:112%; font-weight:400; line-height:18px;}

.about_container{font-family: 'Open Sans', sans-serif; width:100%; clear:both; display:block; padding:0px 0px 30px 0px; height:auto; margin-top:60px; background: rgba(255,255,255,1); transition:all .5s; -webkit-transition:all .5s; -moz-transition:all .5s;}
.about_text{padding:50px 50px 30px 50px;}
.about_container p{font-size:130%; color:#000; line-height:25px; padding:0px; margin-bottom:15px;}
.banner{width:100%; display:block; clear:both; height:300px; background:#000; background: rgba(255,255,255,1) url(../images/about_bg.jpg) no-repeat; background-size:cover; background-position:0px -80px; background-attachment:fixed;}
.banner_head{font-family:'Oswald', sans-serif; display:block; clear:both; letter-spacing:5px;  position:relative; top:120px; text-align:center; text-transform:uppercase; font-size:300%; color:rgba(0,25,83,1); text-shadow:2px 2px 10px #ccc;}


.media_container{width:100%; float:left; clear:both; display:block; padding:0px 0px 30px 0px; background:#fff; }
.wraper_matter{	width:90%; position:relative; display:block; margin:0px auto; padding:30px 0px 30px 0px; height:auto; border:0px solid #f1f1f1; transition:all .5s; -webkit-transition:all .5s; -moz-transition:all .5s;}
.media_box{width:100%; clear:both; float:left; padding:20px 0px 30px 0px; background:#f1f1f1; }

.media_btn{display:block; text-align:center; font-size:110%; margin-top:10px;}
.media_btn a{width:auto; margin:auto; background: none; padding:1px 5px 1px 5px; color:#001953; position:relative; z-index:1;transition:all .5s ease; border:1px solid #001953;}
.media_btn a:hover {color:#000; border:1px solid #f68220;}
.media_btn a:after{position: absolute; content: ''; top:0; left: 0; width: 0; height: 100%; background-color: #f68220; transition:width .5s ease; z-index:-1;}
.media_btn a:hover:after{width: 100%;}


.contact_container{font-family: 'Open Sans', sans-serif; width:100%; clear:both; display:block; padding:20px 0px 0px 0px; /*background:#f5fbef;*/ background: rgba(255,255,255,1) url(../images/contact_bg.jpg) no-repeat; background-size:cover; background-attachment:fixed; background-position:center top;}
.contact_head{width:188px; margin:auto; font-size:250%; font-weight:normal; color:#333; display:block; clear:both; text-align:center; border-bottom:1px solid #ccc; padding-bottom:15px;}
.contact_head span{font-weight:bold;}
.contact_matter{display:block; clear:both; text-align:center; margin:0px 0px 10px 0px;}
.contact_matter input[type=text], select, textarea{ font-size:15px; width:30%; display:inline-block; padding:10px; margin:.5% 2% .5% 2%; background:none; border:0px; border-bottom:1px solid #ccc; resize:none; transition:all .5s; -webkit-transition:all .5s; -moz-transition:all .5s; box-sizing:border-box;}
.contact_matter input:focus[type=text], select:focus, textarea:focus{outline:none; box-shadow:1px 1px 20px #ddd;}


.contact_matter input[type=submit] {background-color: #4CAF50;  color: white;  padding: 10px 25px;  border: none;  border-radius: 4px;  cursor: pointer; display:block; clear:both; margin:10px auto;transition:all .5s; -webkit-transition:all .5s; -moz-transition:all .5s;}

.contact_matter input[type=submit]:hover { background-color: #082657;}

.contact_matter_box{display:inline-block; margin:1% 3%; padding:1%; vertical-align:top;}
.contact_matter_box span{display:inline-block; font-size:20px; text-align:left; font-weight:bold; color:#5b5a5a; position:relative; top:5px; vertical-align:top; line-height:15px;}
.contact_matter_box span span{font-size:14px; font-weight:normal; color:#666; display:block; clear:both;}

.mail_icon{width:40px; height:40px; padding:5px; text-align:center; border-radius:50%; background:#e24759; display:inline-block; position:relative; right:7px; box-sizing:border-box;}
.mail_icon img{width:80%; position:relative; top:8px;}

.call_icon{width:40px; height:40px; padding:5px; text-align:center; border-radius:50%; background:#db6802; display:inline-block; position:relative; right:7px; box-sizing:border-box;}
.call_icon img{height:80%; position:relative; top:3px;}

.office_adress{font-size:15px; width:30%; display:inline-block; padding:10px; margin:1% 2% 1% 2%; text-align:left;}

.location{width:90%; display:block; clear:both; margin:0px auto; margin-top:30px; margin-bottom:20px;}
.location_map{width:100%; height:auto; display:block; clear:both; margin-top:10px; }
.location_head{font-size:250%; font-weight:normal; color:#333; display:block; clear:both; text-align:center; margin-bottom:20px;}
.location_map iframe{width:100%; height:350px; border:0;}






.all_maps_cont{width:100%; display:block; margin:0; padding:0; clear:both; text-align:center;}
.india{width:25%; display:inline-block; background:#fff; border-right:1px solid #ccc; vertical-align:top; box-sizing:border-box;}
.states{width:74%; display:inline-block; background:none; vertical-align:top; box-sizing:border-box;}
.uts{display:block; clear:both; vertical-align:top; box-sizing:border-box;}



.state_maps_cont{width:100%; display:block; clear:both; text-align:center;}
.state_maps_box{border:0px solid #fff; display:inline-block; margin:8px 8px 8px 0px; padding:0% .5% 0% .5%; }
.state_maps_box span{color:#f99c3d; display:block; clear:both; font-size:110%; padding:0; margin:0; font-weight:400; letter-spacing:.5px;}
.state_maps_box span a{color:#333; transition:all .5s; -webkit-transition:all .5s; -moz-transition:all .5s;}
.state_maps_box span a: .aft{content:''; height:2px; display:block; margin:auto; width:0%; transition: width .5s ease, background-color .5s ease; margin-top:2px;}
.state_maps_box span a:hover: .aft{width:100%; background:#f58220; height:2px;}
.state_maps_box span a:hover{color:#082657;} 



/* mask start 
.state_maps_box .mask {
   text-align:center; opacity: 0; width:68px; height:68px; top:0px; left:0px; position:absolute; z-index:5; 
   overflow:visible; border-radius:50%;
   border:0px solid rgba(8,38,87,0.8);
   -moz-box-sizing:border-box;
   -webkit-box-sizing:border-box;
   box-sizing:border-box;
   -webkit-transition: all 0.4s ease-in-out;
   -moz-transition: all 0.4s ease-in-out;
   -o-transition: all 0.4s ease-in-out;
   -ms-transition: all 0.4s ease-in-out;
   transition: all 0.4s ease-in-out;
}
.state_maps_box a.info{
	position:relative;font-size:95%; line-height:15px; font-weight:400; text-align:center; width:60px; height:auto; border:0px; background:none; margin-top:-20px; margin-left:-30px; 
	opacity:0; color:white; 
	 -moz-transform:scale(0,0);
   -webkit-transform:scale(0,0);
   -o-transform:scale(0,0);
   -ms-transform:scale(0,0);
   transform:scale(0,0);
   -webkit-transition: -webkit-transform 0.2s 0.1s ease-in, opacity 0.1s ease-in-out;
   -moz-transition: -moz-transform 0.2s 0.1s ease-in, opacity 0.1s ease-in-out;
   -o-transition: -o-transform 0.2s 0.1s ease-in, opacity 0.1s ease-in-out;
   -ms-transition: -ms-transform 0.2s 0.1s ease-in, opacity 0.1s ease-in-out;
   transition: transform 0.2s 0.1s ease-in, opacity 0.1s ease-in-out;}

.state_maps_box:hover .mask {
   opacity: 1; position:absolute;
   border:34px solid rgba(8,38,87,0.9);
}
.state_maps_box:hover a.info {
	opacity:1; cursor:pointer; top: 50%;  transform: translateY(-50%);
	-moz-transform:scale(1,1);
	-webkit-transform:scale(1,1);
	-o-transform:scale(1,1);
	-ms-transform:scale(1,1);
	transform:scale(1,1);
	-moz-transition-delay:0.3s;
	-webkit-transition-delay:0.3s;
	-o-transition-delay:0.3s;
	-ms-transition-delay:0.3s;
	transition-delay:0.3s;
}
 mask end */

.state_maps_box img{width:60px; display:inline-block; padding:0; border:0px; margin:0px; transition:all .5s; -webkit-transition:all .5s; -moz-transition:all .5s;}
.state_maps_box:hover img{opacity:0.9;transform:scale(1.2); -moz-transform:scale(1.2); -ms-transform:scale(1.2); -o-transform:scale(1.2); -webkit-transform:scale(1.2);}
.clr{display:block; clear:both;}

.publication_head{display:block; font-size:180%; font-weight:bold; color:#001953; text-align:center; line-height:25px; text-transform:uppercase; margin:0px; letter-spacing:1.5px; text-shadow:0px 1px 1px #fff;}
.publication_head span{width:100%; display:block; clear:both; font-size:75%; letter-spacing:2.5px; font-weight:300;}
.atlas_head{width:100%; height:24px; display:block; clear:both; text-align:center; margin:15px 0px 10px 0px;}
.atlas_head img{width:300px; height:24px; margin:0 auto;}
.atlas_box{width:94%; display:block; clear:both; margin:0px auto; margin-top:30px; text-align:center;}
.pub_box{width:85%; display:block; clear:both; margin:0px auto; text-align:center;}
.atlas_left{width:18%; padding-top:20px; margin-right:2%; display:inline-block;}
.atlas_left img{width:72%}
.atlas_right{width:78%; display:inline-block; vertical-align:top;}
.atlas_container{font-family:Verdana, Geneva, sans-serif; width:100%; box-sizing:border-box; float:left; clear:both; margin:10px 0px 10px 0px; border-bottom:1px dotted #f58220; padding:0px 15px 7px 15px; box-sizing:border-box;transition:all .5s; -webkit-transition:all .5s; -moz-transition:all .5s; /*box-shadow:1px 1px 10px #ccc; background-color: rgba(237, 225, 248, .9); */ background-color: #d5f4f4;}
.atlas_container:hover{background-color: rgba(255, 255, 255, 1); box-shadow:3px 3px 15px #ccc;}

.pe_text{font-family:Verdana, Geneva, sans-serif; display:block; clear:both; text-align:center; font-weight:bold; font-size:112%; letter-spacing:.5px;}
.pe_text span{display:block; clear:both; text-align:center; font-size:90%; font-weight:300; letter-spacing:.5px;}

.wraper_publication{width:100%; display:block; background: rgba(255,255,255,1) url(../images/publication_bg.jpg) no-repeat; background-size:cover; background-attachment:fixed; background-position:center top; /* background:#fafaec; */ clear:both; text-align:center; margin:0px auto; padding:40px 0px 30px 0px; height:auto; border:0px solid #f1f1f1; transition:all .5s; -webkit-transition:all .5s; -moz-transition:all .5s;}

.pub_body_text{width:100%; float:left; clear:both; font-size:125%; margin-top:10px; font-family:Verdana, Geneva, sans-serif; line-height:145%;}
.pub_body_text p{margin:0px 0px 5px 0px; text-align:left;}
.pub_body_text img{float:left; padding:0px 20px 10px 0px;}
.buy_btn{font-family:'Oswald', sans-serif; width:auto; float:right; clear:both; text-align:center; margin:5px 0px 10px 0px; letter-spacing:.5px;}
.buy_btn a{padding:0px 10px 3px 10px; color:#fff; background:#7f0000; text-align:center; transition:all .5s; -webkit-transition:all .5s; -moz-transition:all .5s; border-radius:2px;}
.buy_btn a:hover{background:#7f0000; color:#fff; box-shadow:0px 0px 20px #999;}
.buy_btn span{float:right;width:0; height:0px; border-top:11px solid transparent; border-left:11px solid #7f0000;border-bottom:11px solid transparent;}

.pub_container{font-family:Verdana, Geneva, sans-serif; width:46%; font-size:110%; text-align:justify; display:inline-block; vertical-align:top; margin:1%; border-bottom:1px dotted #f58220; padding:15px; box-sizing:border-box; transition:all .5s; -webkit-transition:all .5s; -moz-transition:all .5s; background-color: rgba(255, 255, 255, .7); /*background-color: rgba(255, 242, 217, .7);*/}
.pub_container:hover{background-color: rgba(255, 255, 255, 1); box-shadow:2px 2px 40px 2px #333;}
.pub_container sup{font-size:58%;}
.pub_container p{margin:0px 0px 5px 0px; line-height:140%;}
.pub_container p img{float:left; padding:5px 20px 0px 0px; margin-left:-10px; width:155px;}

.pub_container_head{font-family:'Oswald', sans-serif; display:block; font-size:140%; font-weight:bold; color:#7f0000; text-align:left; text-transform:uppercase; letter-spacing:.5px;}
.pub_container_head sup{font-size:50%; position:relative; top:-5px; left:1px; letter-spacing:.5px;}


.more_btn{width:auto; float:right; text-align:center; font-size:90%;}
.more_btn a{display:inline-block; background: none; padding:1px 5px 1px 5px; color:#7f0000; position:relative; z-index:1;transition:all .5s ease;}
.more_btn a:hover {color:#fff;}
.more_btn a:after{position: absolute; content: ''; top:0; left: 0; width: 0; height: 100%;  background-color: #7f0000; transition:width .5s ease; z-index:-1;}
.more_btn a:hover:after{width: 100%;}
.more_btn span{float:right;width:0; height:0px; border-top:11px solid transparent; border-left:11px solid #666;border-bottom:11px solid transparent;}
/*
.rotate_container{float:left;}
.rotate_container img{width:100%;}
*/



.body_main_head{font-family:'Oswald', sans-serif; display:block; font-size:180%; font-weight:bold; color:#001953; text-align:center; text-transform:uppercase; margin:0px 0px 20px 0px; letter-spacing:1.5px; line-height:25px;}

h1{font-family:'Oswald', sans-serif; display:block; clear:both; font-size:180%; font-weight:bold; color:#001953; text-align:center; text-transform:uppercase; margin:0px 0px 20px 0px; letter-spacing:1.5px;}
h2{display:block; font-size:140%; font-weight:500; line-height:23px; color:#000; text-align:center; margin:10px 0px 15px 0px; letter-spacing:.5px;}
h3{display:block; font-size:140%; font-weight:400; color:#333; text-align:center; margin:15px 0px 15px 0px; letter-spacing:1px;}
.non_partisan{font-family: 'Roboto Slab', serif; text-align:center; font-size:120%; display:block; clear:both;}
.map_container{width:100%; display:block; clear:both;}
.ae_head{display:block; font-size:140%; padding:10px 20px 10px 20px; color:#000; text-align:center; text-transform:uppercase; margin:0px 0px 10px 0px; letter-spacing:1px;}
.ae_map{width:49%; margin-right:2%; text-align:center; display:inline-block;}
.ae_map iframe{width:100%; border:0px solid #ccc; height:430px}


.ae_map_matter{width:48.5%; float:right; font-family:'Oswald', sans-serif;}
.ae_map_matter img{width:62%; margin:auto;}
.ae_map_matter_head{font-family: 'Open Sans', sans-serif; font-weight:bold; font-size:150%; padding:0px 0px 0px 50px; margin:20px 0px 20px 0px; text-transform:uppercase; color:#082657; background:none; text-align:left;}

.dd_container{width:100%!important; display:block; clear:both; text-align:center; margin-bottom:10px;}
.dd_container select{font-family:'Oswald', sans-serif; width:30%; font-size:130%; color:#000; padding:.2% 2% .3% 2%; margin:.25%; box-sizing:border-box; display:inline-block; background-color:rgba(255,255,255,.75); border:1px solid #fff;-webkit-transition:all .5s ease;-ms-transition:all .5s ease;transition:all .5s ease}
.dd_container select:focus{background:#fff; border:1px solid #ccc; box-shadow:1px 1px 10px 1px #ccc;}

.state_btn{font-family: 'Open Sans', sans-serif; display:inline-block; font-size:120%; width:49%; text-align:center;}
.state_btn a{display:inline-block; width:auto; padding:5px 10px 5px 10px; margin:3px; border-radius:4px; background:rgba(255,255,255,.3); border:1px solid #082657; color:#082657;transition:all .5s; -webkit-transition:all .5s; -moz-transition:all .5s;}
.state_btn a:hover, .state_btn a.active{color:#fff; background:#082657;}


/* for Legends */
.legend_container{text-transform:uppercase; font-size:110%; width:100%; text-align:left; margin:10px auto; display:block; clear:both;}
.status{width:60px; text-align:right; display:inline-block; margin-right:0%; border:0px solid #ccc; padding:0px 0px 0px 0px;}
.legend{width:auto; display:inline-block; margin-right:1%; border:0px solid #ccc; padding:0px 2px 0px 2px;}
.legend_party{ text-align:center;}
.party{width:40px; color:#fff; padding:0px 3px 0px 3px; line-height:18px; vertical-align:middle; text-align:center;}
.bjp{background:#f58220;}
.inc{background:#1b9f18;}
.jds{background:#9da17d;}
.ind{background:#0b8ee7;}

/* for Legends */
.ae_btn_cont{width:100%; margin:0 auto; display:block; clear:both; font-size:118%; }
.ae_btn{width:auto; display:block; text-align:center; margin-bottom:10px;}
.ae_btn a{width:auto; cursor:pointer; background:rgba(255,255,255,.3); border:1px solid #082657; color:#082657; text-decoration:none; padding:3px 20px 3px 20px; margin-right:10px; border-radius:4px; display:inline-block; position:relative;transition:all .5s; -webkit-transition:all .5s; -moz-transition:all .5s;}
.ae_btn a:hover, .ae_btn a.active{background:#082657; color:#fff;}


.ae_candi_container{width:100%; display:block; clear:both; margin:20px auto;}
.ae_candi_head{font-family: 'Roboto Slab', serif; font-size:150%; margin:20px 0px 15px 0px; display:block; clear:both; text-transform:uppercase;}
.ae_name{font-family: 'Roboto Slab', serif; font-size:170%; font-weight:600; text-align:left; text-transform:uppercase; margin:30px 0px 0px 0px;}






.ae_1st_party{width:100%; display:block; clear:both; margin:-5px 0px 20px 0px; font-size:130%;}
/*.ae_1st_party_graph{width:70%; height:13px; background:#1b9f18; display:inline-block; margin-right:1%;}*/

.ae_1st_party_graph {float: left; position: relative; bottom: 0; height: 12px; width: 70%; margin:1% 1% 0% 2%; background-color: rgba(27,159,24,1);}
.ae_1st_party_graph .bef {content: ""; position: absolute; left: -10px; bottom: 5px; height: 100%; width: 10px; background-color: rgba(27,159,24,.8); -webkit-transform: skewY(45deg);}
.ae_1st_party_graph .aft {content: ""; position: absolute; top: -10px; left: -5px; width: 100%; height: 10px; background-color: rgba(27,159,24,0.75); -moz-transform: skewX(45deg); -o-transform: skewX(45deg); -webkit-transform: skewX(45deg); transform: skewX(45deg);}

.ae_1st_party_vote{width:auto; line-height:13px; display:inline-block;color:#1b9f18; text-shadow:1px 1px 2px #fff; font-weight:bold;}
.ae_1st_party_vote span{font-weight:normal; margin-left:5px;}
.ae_1st_party_candi_name{ display:block; clear:both; color:#333; font-weight:bold; margin:0px 0px 20px 13px;}

.ae_2nd_party{width:100%; display:block; clear:both; margin:0px 0px 20px 0px; font-size:130%;}
/*.ae_2nd_party_graph{width:50%; height:13px; background:#f99c3d; display:inline-block; margin-right:1%;}*/
.ae_2nd_party_graph {float: left; position: relative; bottom: 0; height: 12px; width: 50%; margin:1% 1% 0% 2%; background-color: rgba(245,130,32,1);}
.ae_2nd_party_graph .bef {content: ""; position: absolute; left: -10px; bottom: 5px; height: 100%; width: 10px; background-color: rgba(245,130,32,.8); -webkit-transform: skewY(45deg);}
.ae_2nd_party_graph .aft {content: ""; position: absolute; top: -10px; left: -5px; width: 100%; height: 10px; background-color: rgba(245,130,32,.75); -moz-transform: skewX(45deg); -o-transform: skewX(45deg); -webkit-transform: skewX(45deg); transform: skewX(45deg);}

.ae_2nd_party_vote{width:auto; line-height:13px; display:inline-block;color:#f58220; text-shadow:1px 1px 2px #fff; font-weight:bold;}
.ae_2nd_party_vote span{font-weight:normal; margin-left:5px;}
.ae_2nd_party_candi_name{ display:block; clear:both; color:#333; font-weight:bold;  margin:0px 0px 20px 13px;}

.ae_3rd_party{width:100%; display:block; clear:both; margin:0px 0px 20px 0px; font-size:130%;}
/*.ae_3rd_party_graph{width:30%; height:13px; background:#69bbf3; display:inline-block; margin-right:1%;}*/
.ae_3rd_party_graph {float: left; position: relative; bottom: 0; height: 12px; width: 30%; margin:1% 1% 0% 2%; background-color: rgba(11,142,231,1);}
.ae_3rd_party_graph .bef {content: ""; position: absolute; left: -10px; bottom: 5px; height: 100%; width: 10px; background-color: rgba(11,142,231,.8); -webkit-transform: skewY(45deg);}
.ae_3rd_party_graph .aft {content: ""; position: absolute; top: -10px; left: -5px; width: 100%; height: 10px; background-color: rgba(11,142,231,.75); -moz-transform: skewX(45deg); -o-transform: skewX(45deg); -webkit-transform: skewX(45deg); transform: skewX(45deg);}

.ae_3rd_party_vote{width:auto; line-height:13px; display:inline-block;color:#0b8ee7; text-shadow:1px 1px 2px #fff; font-weight:bold;}
.ae_3rd_party_vote span{font-weight:normal; margin-left:5px;}
.ae_3rd_party_candi_name{ display:block; clear:both; color:#333; font-weight:bold; margin:0px 0px 20px 13px;}

.ae_voter_turn{width:100%; display:block; clear:both; margin:8px 0px 0px 0px; font-size:130%;}
/*.ae_voter_turn_graph{width:70.58%; height:13px; background:#7f0000; display:inline-block; margin-right:1%;}*/
.ae_voter_turn_graph {float: left; position: relative; bottom: 0; height: 12px; width: 70.58%; margin:1% 1% 0% 2%; background-color: rgba(127,0,0,1);}
.ae_voter_turn_graph .bef {content: ""; position: absolute; left: -10px; bottom: 5px; height: 100%; width: 10px; background-color: rgba(127,0,0,.8); -webkit-transform: skewY(45deg);}
.ae_voter_turn_graph .aft {content: ""; position: absolute; top: -10px; left: -5px; width: 100%; height: 10px; background-color: rgba(127,0,0,.75); -moz-transform: skewX(45deg); -o-transform: skewX(45deg); -webkit-transform: skewX(45deg); transform: skewX(45deg);}

.ae_voter_turn_vote{width:auto; line-height:13px; display:inline-block;color:#7f0000; text-shadow:1px 1px 2px #fff; font-weight:bold;}


.scrollToTop{
    width:40px;
    height: 40px;
    position:fixed;
    right:30px;
    bottom:30px;
    display:none;
	-moz-opacity: 0.3;
	opacity:.30;
	filter: alpha(opacity=30);
}
.scrollToTop:hover{
	text-decoration:none; -moz-opacity: 0.9;
	opacity:.90;
	filter: alpha(opacity=90);
}


@media (min-width:992px) and (max-width:1169px){
.wraper{width:100%;}
.top img{width:100%; margin-bottom:0px;}
.left_panel{width:30.7%; margin-right:1.35;}
.news_head{font-size:130%; letter-spacing:0px;}
.news{width:71.5%;}
.social_logo{width:13%;margin-right:0%; }
.social_box img{height:18px; top:3px;}
.body_middle{margin-top:160px;}
.index_body_middle{margin-top:70px;}
.fixed .logo{top:15px;}
.fixed .logo img{ top:0px;}
.fixed .logo_icon{float:left;z-index:125; position:relative; top:10px; left:0px;}
.fixed .logo_icon img{width:40px;}
.dd_container select{width:50%; display:block; margin:auto;}
.state_btn{width:100%; margin-bottom:20px;}

#right{width:65%; height:auto; float:left; padding:0%;}
.graph_box img{ width:100%; margin:0 auto;}	
.bottom img{width:100%;}
.info .left{width:58%; display:inline-block; text-align:right; padding-right:5px; font-weight:300; color:#666; margin-bottom:5px;}
.info .right{width:35%; display:inline-block; text-align:left; padding-left:0px;}
.menu_tab li a{padding:3px 6px 3px 6px;}
.normal_text{width:100%; text-align:center; font-size:90%; margin:0px auto; display:block; clear:both;}
.voter_turnout_text{letter-spacing:1px;}
.poll_date{width:100%; float:left; text-align:center; margin:0px auto; display:block; clear:both; font-size:80%; margin-top:30px;}

.seats_won{font-size:98%;}
.seats_won span{font-size:90%;}
.seats_contested{font-size:98%;}
.seats_contested span{font-size:90%;}


.result_party_symbol{width:40px; height:40px; margin:3% 2% 3% 2%;}
.result_party_symbol img{width:40px; height:40px;}
.votes{float:left; font-size:80%;}
.polarity img{width:75%;}
.tripolar_right img{width:30%;}
.btn_container{width:90%; margin:0 auto; display:block; line-height:16px;}
.top_ad{height:60px; width:468px; float:right; clear:right; position:relative; top:10px;}
.logo img{width:120%;}
.logo{position:relative; margin-top:-10px;}
.logo_icon{ margin-top:-10px;}

.pub_body_text img{float:none; display:block; text-align:center; clear:both; width:153px; margin:0 auto; padding:0px; margin-bottom:5px;}
.pub_container p img{float:none; display:block; clear:both; text-align:center; position:relative; top:35px; margin:0 auto; padding:0px; width:200px;}
.pub_container_head{text-align:center; position:relative; bottom:180px;}

.left_pub_btn a{width:45%;}

.indiastat{height:90px;}
.indiastat img{max-width:150px; border:0; margin-bottom:0px;}
.election{height:90px;}
.election img{max-width:210px; border:0; margin-bottom:0px;}
.doi{height:90px;}
.doi img{max-width:220px; border:0;}
.ebook{height:90px;}
.ebook img{max-width:250px; border:0; margin-bottom:0px;}

.services_column_box_content{width:155px; font-size:63%; height:155px; margin:2% 0; line-height:18px;}
#coming_election_bg{padding:60px 5px;}
#past_election_bg{padding:60px 5px;}
#publication_bg{padding:65px 5px;}
#services_bg{padding:65px 5px;}
#media_bg{padding:65px 5px;}

.datanet img{width:10%;}
.contact_matter input[type=text], select, textarea{width:40%; margin:auto; display:inlin-block; clear:both; padding:10px; margin:.5% 2% .5% 2%; }
}


@media (max-width:991px){
.wraper{width:98%;}
.body_middle{margin-top:150px;}
.top img{width:100%; margin-bottom:0px;}
.left_panel{width:100%; margin:0 auto; float:none; display:block; clear:both;}
.left_map_box{border:0px; width:100%; text-align:center; margin:0px; line-height:none;}
.left_map_box img{width:300px;}
.left_map_head{display:block; line-height:25px; margin-bottom:10px; font-size:170%; font-weight:bold; color:#001953; background:none; text-align:center; text-transform:uppercase; letter-spacing:2.5px;}
.left_video_box{display:none;}
.left_pub_box{display:none;}

/*.index_body_middle{margin-top:70px;} */
.fixed .logo img{top:8px; width:130%;}
.fixed .logo_icon{float:left;z-index:125; position:relative; top:10px; left:0px;}
.fixed .logo_icon img{width:40px;}

.dd_container select{width:50%; display:block; margin:auto;}
.state_btn{width:100%; margin-bottom:20px;}

.indiastat{height:90px;}
.election{height:90px;}
.doi{height:90px;}
.ebook{height:90px;}
.datanet img{width:10%!important;}

.main_head{text-align:center;}

.menu_tab ul{display:block; float:none; margin:0px; padding:0px; text-align:center;}
#right{width:96%; height:auto; float:none; clear:both; margin:0 auto; padding:2%;}	
.bottom img{width:98%;}

.tripolar_right img{width:30%;}
.votes_text{width:60%;}
.votes{float:left; font-size:90%; }
/*.party_symbol{width:19%; height:60px; margin-right:3%; border-right:1px solid #ccc; border-bottom-left-radius:6px; border-top-left-radius:6px; float:left; padding:3% 2%; background:#def3ba;}
.party_symbol img{width:50%;} */
.btn_container{width:100%; margin:0 auto; display:block; line-height:16px;}
.top_ad{height:60px; width:468px; float:right; clear:right; position:relative; top:10px;}


.logo_icon{float:left; position:relative; margin-top:0px; right:5px;}
.logo_icon img{width:40px;}
.logo{position:relative; margin-top:5px; left:-10px;}
.wraper_index{width:98%;}

.news_head{font-size:110%; letter-spacing:0px;}
.news{width:60%;}
.social_logo{width:14%; margin-right:0%; }


.body_left{width:100%; float:none; margin:0 auto; }
.body_right{width:100%; float:left; clear:both; margin:0 auto;}
.atlas_head img{width:300px;}

.pub_body_text img{float:none; display:block; text-align:center; clear:both; width:153px; margin:0 auto; padding:0px; margin-bottom:5px;}
.pub_container p img{float:none; display:block; clear:both; text-align:center; position:relative; top:35px; margin:0 auto; padding:0px; width:200px;}
.pub_container_head{text-align:center; position:relative; bottom:180px;}

.contact_matter input[type=text], select, textarea{width:45%; margin:.5% 2% .5% 2%; }

.services_column_box_content{width:125px; font-size:63%; height:125px; margin:2% 0; line-height:18px;}
#coming_election_bg{padding:50px 5px;}
#past_election_bg{padding:50px 5px;}
#publication_bg{padding:55px 5px;}
#services_bg{padding:55px 5px;}
#media_bg{padding:55px 5px;}


}
@media (max-width:980px){
.indiastat{width:46%;height:70px; float:left;}
.indiastat img{max-width:150px; border:0; margin-bottom:0px;}
.election{width:46%;height:70px; float:left;}
.election img{max-width:210px; border:0; margin-bottom:0px;}
.doi{width:46%;height:70px; float:left;}
.doi img{max-width:220px; border:0;}
.ebook{width:46%;height:70px; float:left;}
.ebook img{max-width:250px; border:0; margin-bottom:0px;}


.body_1{width:100%; float:none; margin:0 auto; height:auto; background:none;}
.body_2{width:100%; float:none;  margin:0 auto; height:auto; background:none;}
.body_3{width:100%; height:auto; float:right; background:#dff5fd;dff6ff;}
.news{width:69%; font-size:110%;}
.social_logo{width:14%;margin-right:0%; }
.flipper {width:48%!important; height:200px; display:inline-block; clear:both; margin:.5%;}
.flipper, .front, .back {width: 100%; border-radius:8px; height: 200px; }
.middle_data_box{display:block; clear:both;}
.back {margin-top:0px; box-sizing:border-box; z-index:5;}

}
@media (max-width:800px){
.parliament{width:200px!important;} 
.result_party_symbol{width:43px; height:43px; margin:3% 2% 3% 2%; border:0px solid #fff; border-radius:50%; float:left; padding:1%; background:none;}
.services_column_box_content{width:120px; font-size:63%; height:120px; margin:2% 0; line-height:18px;}
.services_column_box a:last-child{margin-top:-20px;}
#coming_election_bg{padding:45px 5px;}
#past_election_bg{padding:45px 5px;}
#publication_bg{padding:50px 5px;}
#services_bg{padding:50px 5px;}
#media_bg{padding:50px 5px;}
.left_pub_btn a{width:45%;}

}
@media (max-width:767px){

.pub_container{width:100%; display:block; clear:both; margin:20px 0px 20px 0px; padding:25px; }
.pub_body_text img{float:none; display:block; text-align:center; clear:both; width:153px; margin:0 auto; padding:0px; margin-bottom:5px;}
.pub_container p img{float:none; display:block; clear:both; text-align:center; position:relative; top:35px; margin:0 auto; padding:0px; width:200px;}
.pub_container_head{text-align:center; position:relative; bottom:180px;}
.social_box:hover img{transform:scale(1.15);}
.user_text{position:fixed; width:100%; float:left; text-align:center; top:95px; right:0px; padding:5px 0px 5px 0px; background:#fff; clear:both; z-index:100; border-top:1px solid #f1f1f1; border-bottom:1px solid #f1f1f1;}

.coming_election_container{padding:30px 0px 30px 0px;}
	
/* .index_body_middle{margin-top:30px;} */
.body_middle{margin-top:130px;}
.result_head{margin:0px 0px 5px 0px;}
.top{padding-bottom:0px; background:#fff; box-shadow:none;}
.graph_box img{ width:auto; margin:0 auto;}
.graph_box{width:98%; float:left; height:auto!important; margin:0 auto; margin:0% 1% 3% 1%;}
.party_symbol img{width:90%;}


.fixed .user_text{top:95px;}
.fixed .logo{left:0%;}
.fixed .logo_icon{top:5px;}
.fixed .logo_icon img{width:40px;}

.logo_container{text-align:center;}
.polarity img{width:40%;}
.result_party_symbol{width:50px; height:50px; padding:0px; }
.result_party_symbol img{width:90%; height:90%;}

.tripolar_right img{width:25%;}
.top_ad{display:none; clear:both; position:absolute; width:100%; text-align:center; float:none; margin:auto; margin-top:100px; margin-bottom:12px;}
.logo_icon{ float:left; position:relative; margin-top:0px; right:5px;}
.logo{position:relative; margin-top:0px;}
.news_container{position:absolute; z-index:-1; top:50px; display:block; clear:both; background:#fff; border-top:1px solid #f1f1f1; border-bottom:1px solid #f1f1f1; text-align:center;}

.progress-container {
  width: 100%;
  height: 2px;
  background-color: rgba(255,255,255,1); margin-bottom:0px;
}

.social_logo{width:28%; float:none; margin:0 auto; display:inline-block; margin-right:0%; background:none; position:relative; z-index:100; }

.news_holder{display:none;}

h1{display:block; font-size:170%; font-weight:bold; color:#001953; margin:0px 0px 20px 0px; letter-spacing:2px; line-height:25px;}

.ae_map{width:100%; margin:0%; text-align:center; display:block;}
.ae_map img{width:85%;}
.ae_map_matter{width:100%; float:none; margin:0 auto;}
.ae_map_matter img{width:60%; margin:auto; display:block;}
.ae_map_matter_head{text-align:center; padding:0px;}


.indiastat{width:90%; height:70px; float:none; margin:0 auto;}
.election{width:90%;height:70px; float:none; margin:0 auto;}
.doi{width:90%;height:70px; float:none; margin:0 auto;}
.ebook{width:90%;height:70px; float:none; margin:0 auto;}

.representative_box .image{display:block; width:90%; margin:0px auto; margin-bottom:10px; text-align:center;}
.representative_box .image img{border-radius:50%; width:90px; height:90px; }
.representative_box .matter{width:100%; text-align:center;}
.representative_box_head{width:60%;}
.representative_box .matter_cont div{width:auto; font-weight:700;}
.representative_box .matter_cont span{width:auto;}
.media_coverage{margin-top:0px;}
.media_coverage_box{display:block; width:100%; clear:both; margin-bottom:20px; border:0px!important; }
.gis_container{width:100%;}
}


@media (max-width:630px){
.india{width:100%; display:block; clear:both; margin-bottom:40px; border:0;}
.states{width:100%; display:block; clear:both;}

.social_logo{width:50%;}

.voter_turnout_text{letter-spacing:2px;}
.info .left{width:auto; display:block; text-align:center; padding:0px; margin-top:5px; margin-bottom:0px;}
.info .right{width:auto; display:block; text-align:center; padding-left:0px; }
.polarity img{width:60%;}
.assembly_mapac{width:100%;}
.ae_head{text-align:center; letter-spacing:.1px;}
.non_partisan{display:none;}
.bottom_ad{height:auto; width:98%; margin:0px auto; display:block; clear:both;}

.ac_btn_container a{width:auto; display:block; margin:5px;}
.ae_btn a{padding:2px 10px 2px 10px; margin-right:10px;}

.pc{width:80%; margin:0 auto; display:block; text-align:center;}
.pc span{width:100%; display:block; text-align:center; margin-bottom:5px;}
.pc select{width:100%; display:block;}
.dd_container select{width:80%; display:block; margin:auto;}
.state_btn{width:100%; font-size:110%}
.state_btn a{padding:1px 5px 1px 5px; margin:2px;}
.left_pub_btn a{width:40%;}
.back {font-size:85%;}
}
@media (max-width:560px){
.flipper {width:95%!important; height:200px; display:inline-block; clear:both; margin-bottom:2%;}
.contact_matter_box{display:block; text-align:left; clear:both; margin:0px auto; margin-bottom:20px; padding:2% 1% 1% 10%;}
.contact_matter input[type=text], select, textarea{width:90%; margin:auto; display:block; clear:both; padding:10px; margin-bottom:20px; }
.services_column_box_content{width:120px; font-size:63%; height:120px; margin-top:5; line-height:18px;}
.location{width:100%;}
.representative_box_head{width:88%;}
.back {font-size:110%;}
}

@media (max-width:400px){

.ae_map_matter img{width:95%; margin:auto; display:block;}

.ae_1st_party_vote{font-size:85%; top:-5px; position:relative;}
.ae_1st_party_candi_name{margin:0px 0px 20px 7px;}

.ae_2nd_party_vote{font-size:85%; top:-5px; position:relative;}
.ae_2nd_party_candi_name{margin:0px 0px 20px 7px;}

.ae_3rd_party_vote{font-size:85%; top:-5px; position:relative;}
.ae_3rd_party_candi_name{margin:0px 0px 20px 7px;}

.ae_voter_turn_vote{font-size:85%; top:-5px; position:relative;}

.atlas_head img{width:270px;}
.graph_box{width:98%;  float:left; padding-bottom:15px; height:auto!important; margin:0 auto; margin:0% 1% 3% 1%;}
.male{margin:10px 0px 40px 0px; }
.female{margin:10px 0px 10px 0px;}
.votes_box{width:100%; float:left; border-radius:10px; height:auto; margin-top:10px; clear:both; display:block; background:none;}
.elect_feature_left{width:100%; float:none; margin-right:0%; clear:both;}
.elect_feature_right{width:100%; float:none; clear:both;}
.poll_date{width:100%; float:left; text-align:center; margin:0px auto; display:block; clear:both; font-size:85%; margin-top:10px;}
.voter_turnout_text{letter-spacing:5px;}
.top_party_left{width:100%; height:auto; float:left; clear:both;}
.top_party_right{width:100%; height:auto; float:left; clear:both; margin:0px 0px 10px 0px;}

.oth_ind_seats{width:100%; height:auto; float:left; clear:both; line-height:30px; margin:10px 0px 10px 0px; font-size:100%;}

.Winner_box{width:100%; float:none; clear:both; margin:0%; padding-bottom:10px; font-size:110%; }
.Runner_box{width:100%; float:none; margin:3% 0% 3% 0%; padding-bottom:10px; font-size:110%;}

.result_party_symbol{width:60px; height:60px; margin:2% auto; float:none; clear:both; display:block;}
.result_party_symbol img{height:90%; padding-top:5px;}
.winner_head{background:green; line-height:25px; text-align:center; color:#fff; border-top-left-radius:10px;  border-top-right-radius:10px; box-shadow:1px 1px 5px #ccc;}
.votes_text{float:none; width:100%; display:block; clear:both; text-align:center; }
.votes{float:none; display:block; clear:both; }
.votes span{font-weight:400;color:#2e3192;}
.winning_margin{margin-top:10px;}
.polarity img{width:75%;}
.tripolar_right img{width:30%;}

.btn_container{width:98%; margin:0 auto; display:block;}
.region_btn a{width:100%; margin:0% 0% 2% 0%; float:left; clear:both; padding:2px; text-align:center;}

.assembly_btn a{width:100%; margin:0% 0% 3% 0%; float:left; clear:both; padding:2px;}
.back {font-size:95%;}
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
#slide_new{margin:30px 0px -80px -80px; height:120px!important;}
.left_pub_btn{ display:block; clear:both; margin:100px 0px 10px 0px;}
#slide_new-1{margin:30px 0px -80px -80px; height:120px!important;}
#slide_new-2{margin:30px 0px -80px -80px; height:120px!important;}
}
*{margin:0;padding:0;text-decoration:none}


header{position:relative; height:auto; width:100%;}
.parliament{position:absolute; opacity:.3; top:0px; left:7%; width:236px; z-index:-1; height:69px; background: url(../images/parliament.png) no-repeat; background-size:100%; background-position:center top;}

.logo{position:absolute;z-index:123;padding:10px; top:0px;font:18px verdana;color:#eaeaea;float:left;width:28%;-webkit-transition:all .8s ease;-ms-transition:all .8s ease;transition:all .8s ease; height:53px;}
.logo img{width:100%; max-width:320px; float:left; position:relative; top:40px; margin-left:50px;}
.logo a{color:#eaeaea;}
.logo_icon{float:left;z-index:125; position:relative; top:40px; right:5px;}
.top_logo_container{ display:block; left:0%; top:0px; position:relative; z-index:1; width:auto; text-align:center; clear:both;}
.mobile_logo{display:block; width:100%; clear:both; margin:0px; top:0; left:0; position:relative; background:blue;}
nav{position:relative;width:100%;margin:0 auto;}
#cssmenu,#cssmenu ul,#cssmenu ul li,#cssmenu ul li a,#cssmenu #head-mobile{border:0;list-style:none;line-height:1;display:block;position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
#cssmenu:after,#cssmenu > ul:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
#cssmenu #head-mobile{display:block; height:30px;}

.button{width:26px;height:22px; position:absolute;right:0px;top:6px;cursor:pointer;z-index: 12399994; border-radius:3px; border:1px solid #ccc; transition:all .8s; -webkit-transition:all .8s; -moz-transition:all .8s; }
.button:after{-webkit-transition:all .5s ease;-ms-transition:all .5s ease;transition:all .5s ease;position:absolute;top:10px;right:4px;display:block;height:3px;width:18px;border-top:2px solid #7f0000;border-bottom:2px solid #7f0000; content:''}
.button:before{-webkit-transition:all .2s ease;-ms-transition:all .2s ease;transition:all .2s ease;position:absolute;top:5px;right:4px;display:block;height:2px;width:18px;background:#7f0000;content:''}
.button.menu-opened:after{-webkit-transition:all .2s ease;-ms-transition:all .2s ease;transition:all .3s ease;top:10px;border:0;height:2px;width:18px;background:#7f0000;-webkit-transform:rotate(-135deg);-moz-transform:rotate(-135deg);-ms-transform:rotate(-135deg);-o-transform:rotate(-135deg);transform:rotate(-135deg)}
.button.menu-opened:before{-webkit-transition:all .2s ease;-ms-transition:all .2s ease;transition:all .2s ease;top:10px;background:#7f0000;width:18px;-webkit-transform:rotate(135deg);-moz-transform:rotate(135deg);-ms-transform:rotate(135deg);-o-transform:rotate(135deg);transform:rotate(135deg)}

#cssmenu{font-family:'Oswald', sans-serif;}
#cssmenu ul{width:20%; right:0%; top:0; display:none; position:fixed; z-index:500; background:rgba(255,255,255,.95); margin:0; padding:0; text-align:center; overflow:auto; height:100%;-webkit-overflow-scrolling: touch; border:1px solid #f1f1f1;}
#cssmenu li{ display:block; transition:all .5s; -webkit-transition:all .5s; -moz-transition:all .5s;}
#cssmenu li:first-child{margin-top:40px;}
#cssmenu > ul > li > a{padding:15px; margin:0px; font-size:110%; font-weight:400; letter-spacing:.5px;text-decoration:none;text-transform:uppercase; color:#001953;border-bottom:1px dotted #ddd;transition:all .8s; -webkit-transition:all .8s; -moz-transition:all .8s;}
#cssmenu > ul > li > a::after{content:''; height:0px; display:block; margin:auto; width:0px; transition: width .5s ease, background-color .5s ease; margin-top:2px;}
#cssmenu > ul > li > a:hover::after{width:100%; background:#f58220;}

#cssmenu > ul > li:hover > a,#cssmenu ul li.active a{color:#7f0000; background:#f1f1f1;letter-spacing:4px;}
#cssmenu > ul > li:hover,#cssmenu ul li.active:hover,#cssmenu ul li.active,#cssmenu ul li.has-sub.active:hover{-webkit-transition:background .3s ease;-ms-transition:background .3s ease;transition:background .3s ease;}
#cssmenu ul ul li,#cssmenu li:hover > ul > li{height:auto; position:relative; top:0px;}
#cssmenu ul ul li .login{font-family: 'Open Sans', sans-serif; height:auto; width:100%!important; display:block; background:#eaeaea; color:#000; padding:15px; letter-spacing:0px!important; font-size:110%; box-sizing:border-box;}
#cssmenu ul ul li .login span{display:block; margin-bottom:3px;}
#cssmenu ul ul li .login span span{display:inline-block; color:#333; margin-right:2%; width:36%; text-align:right;}
#cssmenu ul ul li .login span input[type=text], [type=password]{display:inline-block; width:54%; border:0px; outline:0px; padding:5px;margin-bottom:10px;}
#cssmenu ul ul li .login input[type=button]{background:#7f0000; color:#fff; width:auto; cursor:pointer; clear:both; border:0px; outline:0px; padding:5px 10px 5px 10px; margin-bottom:10px;}
#cssmenu ul ul li .login input[type=button]:hover { background:#001953;}
#cssmenu ul ul li .login .fp{display:block!important;}
#cssmenu ul ul li .login .fp a{ color:#666; background:none; display:inline-block!important; width:auto; padding:0px; padding-right:10px; margin-right:10px; border-right:1px dotted #666;}
#cssmenu ul ul li .login .fp a:hover{ color:#7f0000;}

#cssmenu ul li a,#cssmenu ul ul li a{width:100%;border-bottom:0;}
#cssmenu > ul > li{float:none}
#cssmenu ul ul li a{padding:0px; position:relative; top:0px;}
#cssmenu ul ul li{background:#333!important;}
#cssmenu ul ul li:first-child{margin-top:0px;}
#cssmenu ul ul li:hover{background:#363636!important}
#cssmenu ul ul ul li a{padding-left:35px}
#cssmenu ul ul li a{color:#ddd;background:none}
#cssmenu ul ul,#cssmenu ul ul ul{position:relative;left:0;width:100%;margin:0;text-align:left}
#cssmenu > ul > li.has-sub > a:after,#cssmenu > ul > li.has-sub > a:before,#cssmenu ul ul > li.has-sub > a:after,#cssmenu ul ul > li.has-sub > a:before{display:none}
#cssmenu .submenu-button{position:absolute;z-index:99;right:0;top:0;display:block;height:46px;width:100%;cursor:pointer;}
#cssmenu .submenu-button.submenu-opened{background:none;}
#cssmenu ul ul .submenu-button{height:34px;width:34px;}
#cssmenu .submenu-button:after{position:absolute;top:22px;right:19px;width:8px;height:2px;display:block;background:none;content:''}
#cssmenu ul ul .submenu-button:after{top:15px;right:13px}
#cssmenu .submenu-button.submenu-opened:after{background:none;}
#cssmenu .submenu-button:before{position:absolute;top:19px;right:22px;display:block;width:2px;height:8px;background:none;content:''}
#cssmenu ul ul .submenu-button:before{top:12px;right:16px}
#cssmenu .submenu-button.submenu-opened:before{display:none}
#cssmenu ul ul ul li.active a{border-left:none}
#cssmenu > ul > li.has-sub > ul > li.active > a,#cssmenu > ul ul > li.has-sub > ul > li.active > a{border-top:none}
@media screen and (max-width:1169px){
.fixed .button{top:20px;}
.login{width:100%!important; display:block;}
#cssmenu ul{width:25%;}
}
@media screen and (max-width:991px){
#cssmenu ul{width:35%;}
}
@media screen and (max-width:767px){
.parliament{display:none;}
.mobile_logo{display:block; width:100%; clear:both; margin-bottom:50px; top:0; left:0; position:fixed; z-index:50;}
.logo{position:absolute;top:0;left:0%;width:28%;height:auto;text-align:center;padding:10px 0 0 0 ;}
.logo2{display:none}
.logo img{ position:absolute; top:0; left:0; margin-top:20px; width:220px;}
.logo_icon{ float:left; position:relative; left:0; top:5px; right:0; width:35px;}
.top_logo_container{left:0%; top:0%; width:300px; height:auto; margin:0 auto; text-align:center; clear:both;}
nav{width:100%;}
#cssmenu{width:100%; position: relative; background:#fff;}
#cssmenu ul{width:100%!important;display:none; position:fixedbackground:rgba(255,255,255,.95); top:0px; padding:0; text-align:center; overflow:auto; height:100%;-webkit-overflow-scrolling: touch;}
#cssmenu ul li{width:100%;border-top:1px solid #f1f1f1;font-size:100%;}
#cssmenu ul li:first-child{margin-top:50px;}
#cssmenu ul li:hover{background:#f1f1f1; padding-left:0px; transition:ease-in-out .5s;}
#cssmenu #head-mobile{display:block;padding:28px;color:#ddd;font-size:12px;font-weight:700; margin-bottom:8px;}
.button{width:25px;height:24px; position:absolute;right:0px;top:20px;cursor:pointer;z-index: 12399994; border-radius:3px;}

.fixed .news_container{margin-top:15px;}
.fixed .button{top:20px;}
.fixed #cssmenu ul li a,#cssmenu ul ul li a{padding:15px;}
.fixed #cssmenu > ul > li:hover > a,#cssmenu ul li.active a{letter-spacing:4px;}
.fixed .logo{position:absolute;top:0;left:0%;width:28%;height:auto;text-align:center;padding:10px 0 0 0 ;}
.fixed .logo img{ position:absolute; top:0; left:0; margin-top:20px; width:220px;}

#cssmenu ul ul li .login{text-align:center;}

}
/* animated elements */
.animateblock { padding: 8px 0;  opacity: 0;  -webkit-transition: all 0.55s linear;  -moz-transition: all 0.55s linear; transition: all 0.55s linear;}
.animateblock.animated {  opacity: 1;}

/* animation transition styles */
.animateblock.left {  margin-left: -2%;}
.animateblock.left.animated {  margin-left: 12%;}
.animateblock.right { display: block;  margin-left: -3%;}
.animateblock.right.animated { margin-left: 0%;}
.animateblock.fromtop { display: block; width: auto; margin-top: -25px;}
.animateblock.fromtop.animated { margin-top: 0px;}
.animateblock.btm { display: block; width: auto; margin-top: 25px;}
.animateblock.btm.animated {margin-top: 0;}
.animateblock.centerleft {display: block;  width: auto;  margin-right: -10%;}
.animateblock.centerleft.animated {  margin-right: 0;}
.animateblock.centerright {display: block;  width: auto;  margin-left: -10%;}
.animateblock.centerright.animated {  margin-left: 0;}
.animateblock.center {  margin-left: 2%;}
.animateblock.center.animated {  margin-left: 42%;}
.animateblock.size {display: block; width: 70%; text-align: left; transition-delay:.2s;}
.animateblock.size.animated { width: 100%; height: 100%;}
/* Ticker Styling */
.ticker-wrapper.has-js {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	width: 100%;
	height: auto;
}
.ticker {
	width: 100%;
	height: 30px;
	float:left;
	position: relative;
	overflow: hidden;
	background-color: #f8e4dc;
}
.ticker-title {
	padding-top: 9px;
	color: #990000;
	font-weight: bold;
	background-color: #7f0000;
	text-transform: uppercase;
}

.ticker-title span{ display:none;}

.ticker-content {
	margin: 0px;
	position: absolute;
	color: #000;
	background-color: none;
	overflow: hidden;
	line-height: 29px;
}
.ticker-content:focus {
	none;
}
.ticker-content a {
	text-decoration: none;	
	color: #000;
}
.ticker-content a:hover {
	text-decoration: underline;	
	color: #0D3059;
}
.ticker-swipe {
	padding-top: 9px;
	position: absolute;
	top: 0px;
	background-color:#f8e4dc;
	display: block;
	width: 100%;
	height: 23px; 
}
.ticker-swipe span {
	margin-left: 1px;
	background-color: #f8e4dc;
	border-bottom: 1px solid #1F527B;
	height: 12px;
	width: 7px;
	display: block;
}
.ticker-controls {
	padding: 8px 0px 0px 0px;
	list-style-type: none;
	float: left; display:none;
}
.ticker-controls li {
	padding: 0px;
	margin-left: 5px;
	float: left;
	cursor: pointer;
	height: 16px;
	width: 12px;
	display: block;
}
.ticker-controls li.jnt-play-pause {
	background-image: url('../images/pause.png');
	margin-left:10px;  opacity:0.5;
}
.ticker-controls li.jnt-play-pause.over {
	opacity:1;
}
.ticker-controls li.jnt-play-pause.down { 
	
}
.ticker-controls li.jnt-play-pause.paused {
	background-image: url('../images/play.png');	
	
}
.ticker-controls li.jnt-play-pause.paused.over {
	opacity:0.5;
}
.ticker-controls li.jnt-play-pause.paused.down {
	background-position: 48px 0px;
}
.ticker-controls li.jnt-prev {
	background-image: url('../images/prev.png');
	margin-left:-25px;	 opacity:0.5;
}
.ticker-controls li.jnt-prev.over {
	 opacity:1;	
}
.ticker-controls li.jnt-prev.down {
	background-position: 0px 0px;		
}
.ticker-controls li.jnt-next {
	background-image: url('../images/next.png');	
	background-position: 16px 16px; margin-left:2px;  opacity:0.5;
}
.ticker-controls li.jnt-next.over {
	background-position: 16px 32px;	 opacity:1;
}
.ticker-controls li.jnt-next.down {	
	background-position: 16px 0px;	
}
.js-hidden {
	display: none;
}
.no-js-news {
	padding: 10px 0px 0px 0px; 
	color: #F8F0DB;
}
.left .ticker-swipe {
	/*left: 80px;*/
}
.left .ticker-controls, .left .ticker-content, .left .ticker-title, .left .ticker {
    float: left;
}
.left .ticker-controls {
    padding-left: 6px;
}
.right .ticker-swipe {
	/*right: 80px;*/
}
.right .ticker-controls, .right .ticker-content, .right .ticker-title, .right .ticker {
    float: right;
}
.right .ticker-controls {
    padding-right: 6px;
}
.book_pic_atlas{display:none; position:fixed; top:0%; width:100%; height:100%; clear:both; z-index:250; text-align:center;background:rgba(0,0,0,.8);}
.book_pic_elects{display:none; position:fixed; top:0%; width:100%; height:100%; clear:both; z-index:250; text-align:center;background:rgba(0,0,0,.8);}

.book_container{font-family: 'Open Sans', sans-serif; position:relative; width:auto; height:100%; margin:0 auto; text-align:center; padding:30px; box-sizing:border-box;}
.book_pic_atlas img{margin:0 auto; font-family: 'Open Sans', sans-serif; height:100%;
}
.book_pic_elects img{margin:0 auto; font-family: 'Open Sans', sans-serif; height:100%;
}
.book_container span{width:auto; margin:0 auto; display:block; clear:both; color:#fff;}
.pic_close{font-family: 'Open Sans', sans-serif; position:absolute; z-index:251; padding:20px; top:0px; right:0px;}
.pic_close a{padding:5px; color:#fff; font-size:25px; font-weight:400; cursor:pointer;}
.pic_close a:hover{color:#ccc;}

@media(max-width:800px){
.book_pic_elects img{margin:0 auto; font-family: 'Open Sans', sans-serif; width:100%; height:auto;}
.book_pic_atlas img{margin:0 auto; font-family: 'Open Sans', sans-serif; width:100%; height:auto;
}
}







.signin{display:none; position:fixed; top:0%; width:100%; height:100%; clear:both; z-index:200; text-align:center; background:rgba(0,0,0,.5);}
.close{position:absolute; top:0px; right:0px; background:#7f0000;}
.close a{padding:5px; color:#fff; cursor:pointer;}
.close:hover{background:#001953;}
.close a:hover{color:#fff;} 
.form_container{font-family: 'Open Sans', sans-serif; position:relative; width:300px; margin:0 auto; text-align:left; margin-top:10%; padding:30px; background:rgba(255,255,255,1); box-sizing:border-box;}
#form_animation{-webkit-animation: loginbox .8s; /* Safari 4.0 - 8.0 */
    animation: loginbox .8s;}
@keyframes loginbox{
  0% {transform:scale(.2);
  }
  100% {
    transform: scale(1);
  }
}
@-webkit-keyframes loginbox{
  0% {transform:scale(.2);
  }
  100% {
    transform: scale(1);
  }
}
@-moz-keyframes loginbox{
  0% {transform:scale(.2);
  }
  100% {
    transform: scale(1);
  }
}
@-o-keyframes loginbox{
  0% {transform:scale(.2);
  }
  100% {
    transform: scale(1);
  }
}


.form {
  margin:0 auto; font-family: 'Open Sans', sans-serif;
  width:100%;
}
.form_head{display:block; clear:both; font-size:20px; margin-bottom:10px; text-transform:uppercase;}


.form input[type=text], [type=password] {
  margin-bottom:5px;
  padding:10px;
  width: 100%;
  border:1px solid #CCC; box-sizing:border-box;
}
.form button{
  background:#7f0000; color:#fff; width:auto; cursor:pointer; clear:both; border:0px; outline:0px; padding:5px 10px 5px 10px; margin:10px 0px 10px 0px;}
.form button[type=button]:hover {background:#001953;}

.form label {
  cursor:pointer; text-transform:uppercase; color:#333; font-weight:bold; margin-left:10px;
}
#form-switch {
  display:none;
}

#register-form {
  display:none;
}
#forgot-form {
  display:none;
}
#form-switch:checked~#register-form {
  display:block;
}
#form-switch:checked~#login-form {
  display:none;
}
#form-switch:checked~#forgot-form {
  display:none;
}



