.gem-polls {
  padding: 0 16px 0;
  text-align: left;
  .list-header {
    font-size: 16px;
    font-family: 'AvenirNextCondensed-Medium';
    padding: 15px 16px;
    display: inline-block;
  }
  .list-inline {
    h3, .poll__title {
      text-align: left;
      font-size: 16px;
      text-transform: uppercase;
    }
    h3 + p {
      font: 'AvenirNextCondensed-Medium';
      color: #fff;
      font-size: 18px;
      text-transform: uppercase;
    }
    .error { color: red; }
    .choices {
      p {
        padding: 18px 0;
        margin: 0;
        border-top: 1px rgba(0, 0, 0, .3) dashed;
      }
      &--percentage,
      &--result {
        font-weight: 700;
        float: right;
        font-size: 18px;
        display: block;
      }
    }

    form {
      p, label {
        font-size: 18px;
        line-height: 1;
        width: 100%;
        margin-right: 16px;
      }
      div div {
        border-top: 1px rgba(0, 0, 0, .3) dashed;
        display: flex;
        flex-direction: row-reverse;
        margin: 0;
      }
      div:last-child {
        border-bottom: 1px rgba(0, 0, 0, .3) dashed;
        margin: 0 0 32px 0;
      }
      [type="checkbox"],[type="radio"]   {
        & + label {
          &:before {
            background-color: $colorWhite;
            border: 1px solid $colorWhite;
          }
        }
        &:checked + label {
            &:before {
              border: 1px solid #ed008c;
              background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAqlJREFUWAnFVzFoFEEUfSPeKQiiQiSES2cVwU6wsLizjHKQxsbKQgRLW8EikjadFlpYpdEicKjtWQbSKaYKNoqKAQ0BQZNifW9mZ93du9udu907P8zt3M7/8978/2f2j0GgRHjRBPY7VO+yLbEtABGbxHzhj9oOWw840ze4ech+qZgyjQjP54HDh9S7xXa6TD8eP+BzA2iuGtz+VmQzkkCENyeATw+4uvtc6amiSUaPmV+0XQcW1wyW/wzTG0rArfpok8ZXhhmN/85sAY2VYd4YIBDh2SUCv2ZrjQ9UZGE+c85lg7vv01oZAvHKt+sH95Ai0bic9sQxP+Ribt1e88o9gp7y6tGmw3LvEwIu4eqKeRo03xeGktuJDUHs+l0ynDDb/XShT+2OxgWFIvaA9vmswEVSWPZsgXEn3M89vg09ZEKXWabHw+rsHD1gj9f6wOdOAvd0UpcKMfc7x6nWLVUNVRB4/wZw8ZyzeKJPQ6F0lQNBdAun0WAa/MMP4OXHUhMqLIlA/EUL0R+hkwfvvAL2fo9QzrxeIAH/Sc0MDP5RXAWUl8nBOVMkAgEi8MdXXXzTJCqBC9dEJGCLiWIWiqfiquRSkgm4MriF/Mpz4GmfrmgXM+BoHlAGIiRi4THPwZi3CkHpXrFWSioBeU9UBrez7ohAz3ZDfkTiWkyi0soTsN5kR/F55kDEScK2WoKW6xzYoziuXllAjiHf6Ylq4ALbEHa8DZur3A38RM5KhCVMwBJwJZKq11lJtO7LstgDAl5coxe2pk9BGMJykhBwdXtjhSRYOE5LbFHK8vzfHSEhIEjnFnN9OiR8WZ69KWUIOBJ33ql0rjcc9mLCcjx7JxDeAAFHQixbbfYfkUiF3WFtOUer7ZNO86clczFJD/j+f7ucegL+Oa3r+V9Ca+OxCIgorgAAAABJRU5ErkJggg==) no-repeat 50%/145%;
            }
        }
      }

    }
  }
}
