.poll-container {
 padding-left: 14px;
 padding-right:14px;
}

.poll-header {
 background:#2a406f;
 color: white;
 font-weight:bold;
 font-size: 14px;
 text-transform: uppercase;
 padding:15px;
 text-align: center;
}

.poll {
 border: 1px solid #ccc;
 background:white; 
 padding:10px;
}

a.poll-title {
 font-weight:bold;
 text-align:left;
 color:#1c2e52;
 font-size:16px;
 font-family: Noto Serif;
 text-decoration:none;
 outline:none;
}

.poll-container .chitem {
 font-size:15px;
 letter-spacing:-1px;
 color:#000000;
 line-height:25px;
}

.btn-vote {
 border: 1px solid #ccc;
 border-radius:0;
 padding:8px;
 margin-top:20px;
 width:100%;
 background:#ffffff;
 color:#9b9b9b;
 text-transform: uppercase;
 letter-spacing:-1px; 
}

.btn-vote:hover {
 background: #2a406f;
 color:#ffffff;
}

.btn-vote[disabled=""] {
 opacity:0.5;
}

.all-poll {
 text-align: center;
 background: #ffffff;
 font-size:15px;
 text-transform: uppercase; 
}

.btn-all-poll {
 margin-top:15px;
 width: 100%;
 padding: 8px;
 border: 1px solid #ccc;
 border-radius: 0;
 color:#9b9b9b;
}

.btn-all-poll:hover {
 background: #2a406f;
 color:#ffffff;
}


.polls {
 font-family: Noto Serif;
 font-weight:bold;
}


.polls h4 {
 font-weight:bold;
}

.polls a {
 color:#555;
 text-decoration:none;
 outline:none;
}

.polls a.active {
 color:#2a406f;
}

.polls a:hover {
 color:#c33;
 text-decoration:none;
 outline:none;
}

.polls .poll-date, .polls .poll-count-header, .polls .poll-count {
 color:#555;
}

.polls .poll-date.active,.polls .poll-count-header.active {
 color:#000000;
}

.polls .poll-count.active {
 color:#c33;
}

hr.polls-delimiter {
 margin-top: 10px;
 margin-bottom: 10px;
}

