.poll { margin-top: 16px; font-size: 14px; li { margin-bottom: 10px; position: relative; height: 18px + 12px; } &__chart { position: absolute; top: 0; left: 0; height: 100%; display: inline-block; border-radius: 4px; background: darken($ui-primary-color, 14%); &.leading { background: $ui-highlight-color; } } &__text { position: relative; display: inline-block; padding: 6px 0; line-height: 18px; cursor: default; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; 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; outline: 0; font-family: inherit; background: $simple-background-color; border: 1px solid darken($simple-background-color, 14%); border-radius: 4px; padding: 6px 10px; &: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; width: 18px; height: 18px; flex: 0 0 auto; margin-right: 10px; top: -1px; border-radius: 50%; vertical-align: middle; &.checkbox { border-radius: 4px; } &.active { border-color: $valid-value-color; background: $valid-value-color; } } &__number { display: inline-block; width: 36px; font-weight: 700; padding: 0 10px; text-align: right; } &__footer { padding-top: 6px; padding-bottom: 5px; color: $dark-text-color; } &__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 { height: 36px; padding: 0 16px; margin-right: 10px; font-size: 14px; } } .compose-form__poll-wrapper { border-top: 1px solid darken($simple-background-color, 8%); ul { padding: 10px; } .poll__footer { border-top: 1px solid darken($simple-background-color, 8%); padding: 10px; display: flex; align-items: center; button, select { flex: 1 1 50%; } } .button.button-secondary { font-size: 14px; font-weight: 400; padding: 6px 10px; height: auto; line-height: inherit; color: $action-button-color; border-color: $action-button-color; margin-right: 5px; } li { display: flex; align-items: center; .poll__text { flex: 0 0 auto; width: calc(100% - (23px + 6px)); margin-right: 6px; } } select { appearance: none; box-sizing: border-box; font-size: 14px; color: $inverted-text-color; display: inline-block; width: auto; outline: 0; font-family: inherit; background: $simple-background-color url("data:image/svg+xml;utf8,") no-repeat right 8px center / auto 16px; border: 1px solid darken($simple-background-color, 14%); border-radius: 4px; padding: 6px 10px; padding-right: 30px; } .icon-button.disabled { color: darken($simple-background-color, 14%); } } .muted .poll { color: $dark-text-color; &__chart { background: rgba(darken($ui-primary-color, 14%), 0.2); &.leading { background: rgba($ui-highlight-color, 0.2); } } }