.poll { margin-top: 16px; &__list { display: block; } &__chart { height: 100%; display: inline-block; border-radius: 4px; background: rgba($gab-placeholder-accent, .3); @include abs-position(0, auto, auto, 0); &--leading { background: rgba($gab-placeholder-accent, .6); } } &__text { position: relative; display: inline-block; padding: 6px 0; line-height: 18px; cursor: default; color: #fff; @include text-overflow(nowrap); body.theme-gabsocial-light & { color: $gab-default-text-light; } input[type=radio], input[type=checkbox] { display: none; } .autossugest-input { flex: 1 1 auto; } input[type=text] { display: block; box-sizing: border-box; width: 100%; font-size: 14px; color: $inverted-text-color; display: block; outline: 0; font-family: inherit; background: $simple-background-color; padding: 6px 10px; @include border-design(darken($simple-background-color, 14%), 1px, 4px); &:focus { border-color: $highlight-text-color; } } &.selectable { cursor: pointer; } &.editable { display: flex; align-items: center; overflow: visible; } } &__input { display: inline-block; position: relative; border: 1px solid $ui-primary-color; box-sizing: border-box; flex: 0 0 auto; margin-right: 10px; top: -1px; vertical-align: middle; @include circle(18px); &--checkbox { border-radius: 4px; } &--active { border-color: $valid-value-color; background: $valid-value-color; } } &__footer { color: $dark-text-color; @include vertical-padding(6px, 5px); span { font-size: 14px; } } &__link { display: inline; background: transparent; padding: 0; margin: 0; border: 0; color: $dark-text-color; text-decoration: underline; font-size: inherit; &:hover { text-decoration: none; } &:active, &:focus { background-color: rgba($dark-text-color, .1); } } &__button { margin-right: 10px; } } .poll-item { position: relative; margin-bottom: 10px; height: 30px; &__number { display: inline-block; width: 36px; padding: 0 10px; @include text-sizing(14px, 700, 1, right); } &__text { @include text-sizing(14px, 400); } }