/*@import url(http://fonts.googleapis.com/css?family=Open+Sans:300italic,700italic,300,700);*/
@import url("normalize.css");
@import url("bootstrap.css");
@import url("skins/square/blue.css");
/*@import url(http://fonts.googleapis.com/css?family=Rokkitt:700,400);*/
/*.container {width: 100%; max-width: 960px;} */
 #vote {}
 #vote.home article {margin-bottom: 3em;}

#vote article {
min-width: 300px;
 width: 100%;
 width: calc(100% - 30px);
padding: 0 15px; background-color: #f7fcff;
}

@media only screen and (min-width: 64.063em) {
#vote article {max-width: 380px;} /* pre-resp-only */
}

@media only screen and (min-width: 50.063em) and (max-width: 64em) {
#vote article {min-width: 284px; max-width: 100%;}
}

@media only screen and (max-width: 50em) {
#vote article {min-width: 234px; max-width: 100%;}
}


  #vote form {margin-bottom: 0;}
#vote article .nav {margin-bottom: 1em;}
 #vote .hero-unit {padding: 1em; background: #fff; line-height: 1.15em; font-size: 1em;  border: 1px solid #E3E3E3;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05) inset; margin-bottom: 1em;}
 #vote .hero-unit h4 {clear: left; margin-top: 0.35em; margin-bottom: .2em; color: #e32119;}
  #vote .hero-unit h4.end_date {font-size: 1em; color: #1C408C;}
  #vote .hero-unit ul {list-style-type: none; margin-left: 0; margin-bottom: .5em;}
  #vote .hero-unit ul li {display: block; position: relative; clear: left; padding: 0 0 0.5em; line-height: inherit;}
  #vote .hero-unit input {margin-top: 0; }
  #vote .iradio_square-blue {float: left;}
  #vote .hero-unit .btn-large {margin-top: .33em; font-size: 1em; padding: .33em 1.66em .2em;
      font-family: 'Rokkitt','Helvetica Neue',Helvetica,Arial,verdana,sans-serif; letter-spacing: 0.015em;
  }
 #vote .tv-back-link {
 	display: block;
 	color: #1C408C;
    font-family: 'Rokkitt','Helvetica Neue',Helvetica,Arial,verdana,sans-serif;
    font-size: 1em;
    font-weight: bold;
    padding: .85em 0 0.3em;}

 #vote .nav-tabs > li > a {font-family: 'Rokkitt','Helvetica Neue',Helvetica,Arial,verdana,sans-serif;
 text-transform: uppercase; padding-top: 5px; padding-bottom: 2px; font-size: .9em;}

   #vote .hero-unit label {display: inline; position: relative; float: left;
/* min-width: 50px; */
margin-bottom: 0; font-size: 1.0em; color: #3288c5; line-height: 1.2em; font-weight: bold;
padding: .33em 0 0 0.5em;
min-width: 235px; width: auto; max-width: 87.5%;
 }

@media only screen and (min-width: 50.063em) and (max-width: 64em) {
#vote .hero-unit label {min-width: 205px;}
}

@media only screen and (max-width: 50em) {
#vote .hero-unit label {min-width: 185px;}
}
   /* =RESULTS
   ------------- */
   #vote .tv-results {margin-bottom: 0;}
   #vote .tv-results li {padding-top: .33em; line-height: 1.1em; font-size: 0.95em;
   font-family: 'Helvetica Neue',Helvetica,Arial,verdana,sans-serif;}
   #vote .tv-results span {font-size: .8em; color: #3288C5; padding-left: .2em;}

  #button {}
  #button {
    /*width:150px;*/
    white-space: nowrap;
    text-align:center;
    border:0px solid black;
    background-color:#ccc;
    margin: 1.5em 0 10px; padding: 6px 3em;
  }
  #button.zeroclipboard-is-hover { background-color:#eee; }
  #button.zeroclipboard-is-active { background-color:#aaa; }

.tv_bd {display: block; position: relative; clear: left;}
#copypath {width: 285px; font-size: .8em; height: 95px; line-height: 1.2em; margin-top: 0;}
@media only screen and (max-width: 50em) {
#copypath {min-width: 205px; width: auto;}
}

#vote h1 {display: block; margin: 0 0 .22em;  position: relative; width: 200px; height: 60px; text-indent: -9999px; background: url(/assets/site-img/truevote_v3.png) no-repeat left top;}
.svg #vote h1 {background-image: url(/assets/site-img/truevote_v3.svg);}
#vote h2, #vote h4 {line-height: 1.15em;}
#vote h2 {margin-top: 0;  color: #1C408C; font-size: 1.4em; /*color: #3288c5;*/}
#vote h3 {line-height: 1.3em; margin: 0 0 .15em; font-size: 1.35em; color: #1C408C; }
#vote h4 {margin: 0 0 .15em;}
#vote h5 {margin-top: .15em;}
#vote .tv_thanks {margin-bottom: 2.33em;}
/*#vote ul li, #vote article p {font-family:'Open Sans', 'Helvetica Neue',Helvetica,Arial,verdana,sans-serif;} */

.hero-unit li:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
