@charset "utf-8";
/* CSS Document */

@font-face {
    font-family: 'pt_sansregular';
    src: url('fonts/pts55f-webfont.eot');
    src: url('fonts/pts55f-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/pts55f-webfont.woff2') format('woff2'),
         url('fonts/pts55f-webfont.woff') format('woff'),
         url('fonts/pts55f-webfont.ttf') format('truetype'),
         url('fonts/pts55f-webfont.svg#pt_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'pt_sansbold';
    src: url('fonts/pts75f-webfont.eot');
    src: url('fonts/pts75f-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/pts75f-webfont.woff2') format('woff2'),
         url('fonts/pts75f-webfont.woff') format('woff'),
         url('fonts/pts75f-webfont.ttf') format('truetype'),
         url('fonts/pts75f-webfont.svg#pt_sansbold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'merriweatheritalic';
    src: url('fonts/merriweather-italic-webfont.eot');
    src: url('fonts/merriweather-italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/merriweather-italic-webfont.woff2') format('woff2'),
         url('fonts/merriweather-italic-webfont.woff') format('woff'),
         url('fonts/merriweather-italic-webfont.ttf') format('truetype'),
         url('fonts/merriweather-italic-webfont.svg#merriweatheritalic') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
	font-family:'Merriweather-Regular';
	src: url('fonts/Merriweather-Regular_gdi.eot');
	src: url('fonts/Merriweather-Regular_gdi.eot?#iefix') format('embedded-opentype'),
		url('fonts/Merriweather-Regular_gdi.woff') format('woff'),
		url('fonts/Merriweather-Regular_gdi.ttf') format('truetype'),
		url('fonts/Merriweather-Regular_gdi.svg#Merriweather-Regular') format('svg');
	font-weight: 400;
	font-style: normal;
	font-stretch: normal;
	unicode-range: U+000D-25CA;
}

/*----------------------------------------------------------------------------------------------------Vote page--------------------------------------------------------------------------------*/
.vote .nav_id{
	font-family: 'pt_sansregular';
	font-size:14px;
	color:#9f9f9f;
	cursor:pointer;
	padding:10px 0px;
	background:#f5f5f5;
}
.vote{
	background:#fff;
	padding:0px !important;
}
.votebg{
	position:relative;
}
.votebg .vote-li-button{
	position:absolute;
	top:30px;
	left:30px;
}
.vote ul{
	margin:3%;
}
.vote ul li{
	list-style-type:none;
	float:left;
	width:33.33%;
}
.vote ul li a.vote-li{
	text-align:center;
	margin:15px;
	background:#f5f5f5;
	padding:10%;
	display:block;
	text-decoration:none;
	color:#6f6f6f;
}
.vote ul li a.vote-li img{
	background:#fff;
	padding:12px;
	border:1px solid #fff;
	border-radius:50px;
}
.vote ul li a.vote-li h5{
	text-transform:uppercase;
	padding:10px 0px;
	font-size:18px;

}
.vote ul li a.vote-li p{
	padding:10px 0px;
	font-size:15px;
}
.vote-li-button{
	background:#1baf5d;
	padding:10px;
	display:inline-block;
	color:#fff;
	border-radius:5px;
		cursor:pointer;
}
.vote-li-button span{
	width:8px;
	height:11px;
	background: url("../images/button_arrow.png") no-repeat;
	display:inline-block;
	margin-left:10px;
}
/*------Hover effects for li----------*/
.vote ul li a.vote-li:hover{
	background:#383838;
	color:#fff;
}
.vote ul li a.vote-li:hover .vote-li-button{
	background:#fff;
	color:#383838;
}
.vote ul li a.vote-li:hover .vote-li-button span{
	background-position:bottom center;
}
/*------Hover effects for li ends----------*/
.vote-div-last{
	margin:0 3% 7%;
	display:inline-block;
}
.vote-div-last .left-div,.vote-div-last .right-div{
	width:50%;
	float:left;
}
.vote-div-last .left_wrapper{
	margin:0 15px;
		background:#f5f5f5;
}
.vote-div-last .left-div .left_wrapper .discussion{
	font-family: 'pt_sansbold';
	padding:15px 20px;
	background:#3c3c3c;
	color:#fff;
	font-size:24px;
}
.vote-div-last .left-div .left_wrapper .articles{
	padding:0 20px;
	background:#f5f5f5;
	color:#333;
	font-size:20px;
}

.vote-div-last .left-div .left_wrapper .articles b{
	font-size:14px;
}
.vote-div-last .left-div .left_wrapper .articles .reply{
	padding:10px;
	background:#fff;
	display:inline-block;
	color:#1baf5d;
	font-size:14px;
	font-weight:bold;
}
.vote-div-last .left-div .left_wrapper hr{
	margin:0 15px;

}
.vote-div-last .right_wrapper{
	padding:10%;
}
.vote-div-last .right-div h3{
	font-size:34px;
	padding-bottom:20px;
}
.vote-div-last .right-div p{
	font-size:16px;
	padding-bottom:20px;
}

/*------------------------------------------------------------------------Who to vote for page------------------------------------------------------------------------------------------*/
.whoto .vote-div-last, .roll .vote-div-last{
	margin:3%;
}
.who-select{
	padding:25px;
	font-size:18px;
	color:#797979;
}
.who-select h4{
	text-transform:uppercase;
	color:#333;
}
.who-select input, .who-select select, .adr-myneta img{
	width:50%;
	font-family: 'pt_sansregular';
	color:#797979;
	font-size:18px;
	padding:10px;
	margin:10px 0px;
	border:0;
	border-radius:5px;
}
.who-select select{
	width:54%;
}
.who-select .vote-li-button{
	width:15%;
	text-align:center;
	margin:10px 0px;
}
.vote-div-last .right-div img{
	width:100%;
	background:#fff;
}
.info{
	margin:15px;
}
.info p{
	padding:10px 0px;
}
/*------------------------------------------------------------------------Electroral Roll page------------------------------------------------------------------------------------------*/
.note{
	font-size:14px;
	padding:10px 0px;
}
.roll .vote-div-last .left-div{
	width:60%;
}
.roll .vote-div-last .right-div{
	width:40%;
}
/*------------------------------------------------------------------------Polling Booth page------------------------------------------------------------------------------------------*/
.polling .vote-div-last, .faq .vote-div-last{
	display:block;
	margin:3%;
}
.polling .vote-div-last .left-div{
	width:100%;
}
.polling .who-select{
	width:50%;
	float:left;
}
.polling .left_wrapper p{
	  margin: 20px 0 0px;
}
.polling .map{
	float:right;
	width:45%;
	height:400px !important;
	text-align:right;
}
.polling .map .map-img{
	width:85%;
	position:relative;
	margin:25px;
}
.adr-myneta{
	margin-top:2%;
}
.adr-myneta img{
	background:#fff;
	display:inline-block;
}
.polling .info{
	margin:0 3% 7%;
	padding:0 15px;
	display:inline-block;
	color:#858585;
}
/*------------------------------------------------------------------------FAQ page--------------------------------------------------------------------------------------------------*/
.que-ans{
	 padding:15px;
}
.que{
	font-family: 'pt_sansregular';
	font-size:22px;
	color:#333;
}
.que span{
	padding: 4px 10px;
    background-color: #b0b0b0;
    color: #fff;
	font-size:16px;
    border-radius: 33px;
    margin-right: 15px;
}
.ansli li{
	width:auto !important;
	float:none !important;
	list-style-type:circle !important;
	padding:5px;
}
.ans{
	font-family:'Merriweather-Regular';
	  margin-left: 44px;
  line-height: 30px;
  font-size:17px;
  color:#666;
}
.faq_heading{
	display:table-cell;
	padding:20px;
}
.faq_heading img{
	  display: inline-block;
  vertical-align: middle;
}
.faq_heading h4{
	  display: inline-block;
  vertical-align: middle;
  margin-left: 10px;
}
.faq .who-select h4{
	font-size:26px;
}
.faq .vote-div-last .left-div{
	width:80%;
}
.faq .vote-div-last .right-div{
	width:20%;
}
.faq_adr{
	margin:5% 2%;
	background:#f5f5f5;
	text-align:center;
}
.faq_adr img{
	width:40%;
	margin:30px !important;
}
.faq_adr img:nth-child(2){
	margin-left:0px !important;
}
/*-------------Custom Drop down------*/
.dropdown{
	width:100%;
	height:35px;
	margin:10px;
	position:relative;
}
.select{
	border: 2px solid #e5e5e5;
	left:0px;
	top:0px;
	margin:15px 37px;
}
.view_pro_category option{
	padding: 3px 10px;
}
span.customSelect {
	height:35px;
	font-size:11px;
	color:#fff;
	background:#00a258 url(../images/drop.png) no-repeat center right !important;
	background-size: 90%;
	font-family: 'pt_sansregular';
	font-weight:bold;
	width:100% !important;
}
span.customSelect.changed {
	background-color: #f0dea4;
}
.customSelectInner {
	padding:10px 0 0 10px;
	height:25px;
	float:left;
	width:auto !important;
}
/*------------------------------------------------------------------------Power of 49 page--------------------------------------------------------------------------------------------------*/
.po49{
	display:inline-block;
}
.po49 .po-parts{
	margin:3%;
}
.po49 .po-parts .po-left{
	width:50%;
	float:left;
}
.po49 .po-parts .po49-pics{
	width:100%;
}
.po49 .po-parts h4{
	font-size:36px;
	font-family: 'pt_sansbold';
	text-transform:uppercase;
}
.po49 .po-parts .po-right{
	width:50%;
	float:left;
	background:#f5f5f5;
}
.po49 .po-parts .po-right-wrapper{
	padding:20% 10%;
	text-align:center;
}
.po49 .po-parts h6{
	font-size:26px;
}
.po49 .po-parts .po-right p{
	font-size:22px;
	padding:10px 0px;
}
.po49 .po-parts .grey{
	background:#231f20;
	color:#f5f5f5;
}
/*------------------------------------------------------------------------Know your police2 page--------------------------------------------------------------------------------------------------*/
.kyp2 .po-parts .po-right-wrapper{
	padding:10% 10%;
	text-align:center;
}
.kyp2 .police_parts ul{
	width:100%;
	margin:3% 0px;
}
.kyp2 .police_parts ul li{
	background:#fff;
	padding:20px 10px;
	margin:10px;
	width:25%;
	border-radius:8px;
	cursor:pointer;
	color:#6f6f6f;
}
/*------------Hover effect for icons-------------------*/
.kyp2 .police_parts ul li:hover{
	background:#1baf5d;
	color:#fff;
}
.kyp2 .police_parts ul li:hover .kyp2 .police_parts ul li img{
	background:#fff;
}
/*------------Hover effect for icons ends-------------------*/
.kyp2 .police_parts ul li img{
	padding:20px;
	background:#f5f5f5;
	border-radius:50px;	
}
.kyp2 .police_parts ul li p{
	font-family: 'pt_sansbold';
	font-size:16px !important;
	
}
.fb-tw .content{
	color:#6f6f6f;
	font-size:12px;
}
.fb-tw img{
	padding:10px 0px;
}
.fb-tw .comments{
	font-family: 'pt_sansbold';
	padding:10px 0px;
	border-bottom:1px solid #ccc;
	border-top:1px solid #ccc;
	text-transform:uppercase;
}
.fb-tw .comment-login{
	font-family: 'pt_sansbold';
	padding:5px;
	margin:10px 0px;
	color:#fff;
	background:#535353;
	font-size:14px;
	display:inline-block;
	border-radius:5px;
	cursor:pointer;
}

/*------------------------------------------------------------------------Know your police1 page------------------------------------------------------------------------------------------------*/
.kyp1 h4, .kyp_img{
	font-size:30px;
	font-family: 'pt_sansbold';
	text-transform:uppercase;
	margin-left:3%;
	padding-left:15px;
}
.kyp1 ul{
	margin:0;
}
.kyp1 ul li{
	width: auto;
  margin: 0 10px 10px;
  padding: 10px;
  background-color: #f5f5f5;
  border-radius: 8px;
}
.kyp1 ul li:hover, .kypli_active{
	background-color: #1baf5d !important;
	color:#fff;
}