*{
  margin:0;
  padding:0;
}

/*http://nicolasgallagher.com/micro-clearfix-hack/*/
.cf:before,
.cf:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}
.cf:after {
    clear: both;
}
.cf {
    *zoom: 1;
}

.poll-wrapper{
  display:block;
  margin:0;
  padding:0;
  width: 100%;
  background:#f1f1f1;
}
.poll-wrapper>*{
  font-family: 'Merriweather', serif;
}

.poll-container{
  display:block;
  margin:0 auto;
  width: 930px;
  box-sizing: border-box
}

#poll-title{
  display:block;
  margin-top:27px;
  margin-bottom:27px;
  width: 100%;
  background:url(../_img/line.jpg) repeat-x 0 42px;
  background-size:1px;
  text-align: center;
}
#poll-title img{
  display:block;
  margin:0 auto;
}
#poll-title h2{
  display:inline-block;
  margin-top:10px;
  padding:0 18px;
  background:#f1f1f1;
  font-size: 18px;
  line-height:18px;
  letter-spacing:-0.025em;
  color:#132847;
  font-weight: 900;
  text-shadow: #fff 1px 1px 1px;
}

.candidate{
  display:inline-block;
  width: 155px;
  height: 180px;
  background:white;
  border-radius:4px;
}
.candidate:hover{
  background:#a8d3ff;
}
.candidate>*{
  display:block;
  margin:0 auto;
  text-align: center;
}
.candidate img{
  margin-top:15px;
  border-radius:60px;
}
.candidate p{
  margin-top:15px;
  font-size: 15px;
  color:#132847;
}
.candidate input{
  margin-top:15px;
}

.poll-container .row{
  display:block;
  width: 100%;
}
.poll-container .col-3{
  display:block;
  float: left;
  margin-right:10px;
  width: 32.5%;
}
.poll-container .col-last{
  display:block;
  float: right;
  width: 32%;
  text-align: center;
}
.poll-container .col-last a{
  display:inline-block;
  margin-top:5px;
  cursor: pointer;
  font-family: 'Lato', sans-serif;
  font-size: 12px;
  color:#567888;
}
.poll-container .col-last a:hover{
  text-decoration: underline;
}

.poll-container .row input, .poll-container button{
  display:block;  
  margin:0;
  padding:0;
  width: 100%;
  height: 50px;
  border:0;
  font-family: 'Merriweather', serif;
  font-size: 14px;
}
.poll-container .row input{
  text-indent: 20px;
}
.poll-container .row button{
  cursor: pointer;
  background: #00aeff; /* Old browsers */
  background: -moz-linear-gradient(top,  #00aeff 0%, #0090d3 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00aeff), color-stop(100%,#0090d3)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #00aeff 0%,#0090d3 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #00aeff 0%,#0090d3 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #00aeff 0%,#0090d3 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #00aeff 0%,#0090d3 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00aeff', endColorstr='#0090d3',GradientType=0 ); /* IE6-9 */
  color:white;
  font-size: 18px;
}
.poll-container .row button:hover{
  background: #0674a7; /* Old browsers */
  background: -moz-linear-gradient(top,  #0674a7 0%, #04415d 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0674a7), color-stop(100%,#04415d)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #0674a7 0%,#04415d 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #0674a7 0%,#04415d 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #0674a7 0%,#04415d 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #0674a7 0%,#04415d 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0674a7', endColorstr='#04415d',GradientType=0 ); /* IE6-9 */
}

.poll-thanks{
  display:block;
  margin:20px 0 40px 0;
  padding:40px 5%;
  width: 90%;
  background:#fdfef7;
}
.poll-thanks p{
  display:block;
  margin-top:5px;
  font-family: 'Lato', sans-serif;
  font-size: 14px;
  color:#000;
}
.poll-thanks-txt{
  float: left;
  width: 55%;
}
.poll-thanks-share{
  float: right;
  width: 45%;
}
.btn-share{
  float: left;
  display:block;
  margin:0 10px 0 0;
  padding:0 15px;
  height: 45px;
  cursor: pointer;
  background:grey;
  font-family: 'Lato', sans-serif;
  line-height:45px;
  font-size: 15px;
  color:white;
}
.btn-share img{
  float: left;
  display:block;
  margin-right:15px;
}
.btn-share span{
  float: left;
  display:block;
}
.btn-fb{
  background:url(../_img/bg-facebook.jpg) repeat-x 0 0;
  background-size:1px;
}
.btn-fb:hover{
  background-position:bottom;
}
.btn-fb img{
  margin-top:14px;
}
.btn-tw{
  background:url(../_img/bg-twitter.jpg) repeat-x 0 0;
  background-size:1px;
}
.btn-tw:hover{
  background-position:bottom;
}
.btn-tw img{
  margin-top:16px;
}














