.group-form { background: $gab-background-container; padding: 15px; border-radius: 10px; .group-form__input { height: 40px; padding: 0 15px; display: block; color: $primary-text-color; background: none; border: 1px solid $secondary-text-color; border-radius: 4px; margin-bottom: 10px; width: 100%; box-sizing: border-box; &:focus { outline: none; border-color: $primary-text-color; } } .group-form__file-label { font-size: 13px; color: $secondary-text-color; cursor: pointer; &:hover { color: $primary-text-color; } .fa { font-size: 18px; margin-right: 5px; transform: translatey(2px); } &.group-form__file-label--selected { color: $primary-text-color; } } .group-form__file { width: 1px; height: 1px; overflow: hidden; opacity: 0; position: absolute; pointer-events: none; } button { background: $gab-blue; color: white; text-transform: uppercase; letter-spacing: 1px; font-size: 14px; border: none; border-radius: 4px; height: 25px; padding: 1px 12px; font-weight: bold; float: right; } }