input, button, select, textarea { border: none; border-radius: $border-radius; background: none; appearance: none; font-family: $font-sans; font-size: $font-16; resize: none; &::-ms-clear { display: none; } &:focus {outline:none;} &::-moz-focus-inner {border:0;} } input, select, textarea { width: 100%; box-sizing: border-box; } input[type=text], input[type=password]{ color: $gray; padding: 10px 20px; text-align: left; box-sizing: border-box; &:focus::placeholder { color: transparent; } } input[type="date"]::-webkit-inner-spin-button, input[type="date"]::-webkit-calendar-picker-indicator { display: none; -webkit-appearance: none; } .input-text { border: 1px solid $gray; padding: 10px 20px; } .input-select { width: 100%; border: 1px solid $gray; padding: 10px 20px; color: $black; border-radius: 2px; background: $white; background: url(/assets/images/icons/angle.svg); background-position: right 10px top 15px; background-repeat: no-repeat; background-size: 14px; cursor: pointer; } .input-textarea { border: 1px solid $gray; padding: 10px; width: 100%; } .button { position: relative; border: none; appearance: none; background: $blue; display: inline-block; border-radius: 5px; padding: 12px 30px; text-align: center; color: $white !important; font-size: $font-20; font-weight: 500; transition: opacity .3s; white-space: nowrap; outline: none; cursor: pointer; &:disabled { opacity: 0.8; } &.button-small { padding: 6px 15px; font-size: $font-14; } &.button-white { border: 1px solid $blue !important; color: $blue !important; background: $white !important; } }