button, textarea, input[type="text"], input[type="email"], input[type="number"], input[type="email"], input[type="date"] { padding: 10px 14px; background: #FFFFFF; color: #000000; font-family: "Archivo Narrow", Helvetica, Arial, sans-serif; font-size: 14px; } .button, button, input[type="button"], input[type="submit"] { @include animate(); padding: 10px 20px; border: 0; color: #000000; background: $light_grey; &:hover{ cursor: pointer; background: darken( $light_grey, 6%); } &.primary { background: $turquoise; color: #FFFFFF; &:hover { background: darken( $turquoise, 6% ); } } &.secondary { background: #000000; color: #FFFFFF; &:hover { background: lighten( #000000, 20% ); } } &.confirming, &.destructive { background: $red; color: #FFFFFF; &:hover { background: darken( $red, 6% ); } } &.timing-out { position: relative; &::before { @include animate_timeout(2s); content: ''; position: absolute; top: 0; left: 0; bottom: 0; width: 0; background: rgba(255,255,255,0.15); } } &[disabled], &[disabled="disabled"] { background: $light_grey !important; color: $mid_grey !important; cursor: not-allowed !important; } } label { display: block; padding-bottom: 8px; @include clearfix; .label { display: block; padding-top: 10px; width: 15%; float: left; } .input { width: 85%; float: left; input { width: 60%; } .text { display: inline-block; padding: 10px 14px; } } }