button.ant-btn { height: 36px; box-shadow: none !important; text-shadow: none; border-radius: 123px; font-weight: $bold; font-size: $medium1; line-height: 24px; border: 2px solid $grey3; letter-spacing: 1px; &:hover, &:focus { color: $default; border: 2px solid $grey3; background-color: $grey3; } &:active { background-color: $white; color: $dusty_gray; border: 2px solid $gray11; } &.ant-btn-link { letter-spacing: unset; &.add-item-btn { padding-left: 0; height: 32px !important; } border: none; &:hover, &:focus, &:active { background: transparent; } } &[disabled] { color: $dusty_gray !important; background-color: $gray12 !important; border: none; span, .ant-typography { color: $dusty_gray; } } &.ant-btn-text { border: none !important; letter-spacing: unset; &[disabled], &:focus { background-color: transparent !important; border: none; } } &.ant-btn-sm { height: 36px; padding: 0 15px; } &.ant-btn-md { height: 52px; } &.ant-btn-lg { height: 48px; border-radius: 123px; min-width: 158px; } &.ant-btn-xl { height: 52px; border-radius: 123px; min-width: 160px; } &-primary { border: none; color: $default; background: $default; font-weight: $bold; line-height: 24px; border-radius: 123px; text-transform: uppercase; letter-spacing: 1px; span, .ant-typography { color: $white; } &:focus, &:hover { border: none; background: rgba($default, 0.8); } &:active { background: rgba($default, 0.7); } &[disabled] { color: $dusty_gray; background-color: $grey3 !important; border: none; } } &-uppercase { > span { text-transform: uppercase; } } &-dangerous { border: none !important; color: $white !important; svg { path { stroke: $red; } } } &-red { border-color: $red !important; * { color: $red !important; stroke: $red; } } &-black { * { color: $black !important; stroke: $black; } } &-text { height: auto !important; &:hover { background: none !important; } } &-default { text-transform: uppercase; } &.btn--default { color: $default; &:hover, &:active { color: $default; } } &.btn--no-border { border: none; box-shadow: none; } &.btn--square { width: 48px; height: 48px; padding: 0; } &.btn--circle { border-radius: 100%; } &.dragdrop-button { height: 36px; } } button.ant-btn-link { &[disabled] { color: rgba($default, 0.5) !important; background-color: unset !important; border: none; > span { color: rgba($default, 0.5) !important; } } } .ant-switch { height: 20px; background-color: $grey4; min-width: 37.5px; &-handle { width: 16px; height: 16px; &::before { background-color: $white; box-shadow: none; } } &-checked { background-color: $green; .ant-switch-handle { left: calc(100% - 18px); &::before { background-color: $white; } } } }