UNPKG

@syncfusion/react-dropdowns

Version:
740 lines 131 kB
.e-dropdownbase .e-list-item .e-list-icon { padding: 0 16px 0 0; } .e-small .e-dropdownbase .e-list-item .e-list-icon { padding: 0 12px 0 0; } .sf-dropdownbase { display: block; height: 100%; min-height: 36px; position: relative; width: 100%; } .sf-dropdownbase .sf-list-parent { margin: 0; padding: 8px 0; } .sf-dropdownbase .sf-list-group-item, .sf-dropdownbase .sf-fixed-head { cursor: default; } .sf-dropdownbase .sf-list-item { cursor: pointer; overflow: hidden; position: relative; text-overflow: ellipsis; vertical-align: middle; white-space: nowrap; width: 100%; } .sf-dropdownbase .sf-list-item .sf-list-icon { font-size: 16px; vertical-align: middle; } .sf-dropdownbase .sf-fixed-head { position: absolute; top: 0; } .sf-dropdownbase.sf-content { overflow: auto; position: relative; } .sf-popup.sf-ddl .sf-dropdownbase.sf-nodata, .sf-popup.sf-mention .sf-dropdownbase.sf-nodata { color: rgba(var(--color-sf-on-surface-variant)); cursor: default; font-family: inherit; font-size: 14px; padding: 14px 16px; text-align: center; } .sf-mention.sf-popup { background: linear-gradient(0deg, rgba(var(--color-sf-surface), 1), rgba(var(--color-sf-surface), 1)), rgba(var(--color-sf-surface)); border: 0; box-shadow: 0 2px 3px 1px rgba(0, 0, 0, 0.21); margin-top: 2px; position: absolute; } .sf-mention.sf-popup .sf-dropdownbase { min-height: 32px; } .sf-mention .sf-dropdownbase .sf-list-item .sf-highlight { display: inline; font-weight: bold; vertical-align: baseline; } .sf-mention .sf-mention-chip, .sf-mention .sf-mention-chip:hover { border-radius: 2px; border: none; color: rgba(var(--color-sf-primary)); cursor: default; } .sf-mention.sf-editable-element { border: 2px solid #e0e0e0; height: auto; min-height: 120px; width: 100%; } .sf-form-mirror-div { white-space: pre-wrap; } .sf-rtl .sf-dropdownbase.sf-dd-group .sf-list-item { padding-right: 2em; } .sf-dropdownbase.sf-dd-group .sf-list-item { padding-left: 2em; text-indent: 0; } .sf-small .sf-dropdownbase.sf-dd-group .sf-list-item { padding-left: 2em; } .sf-popup.sf-multi-select-list-wrapper.sf-multiselect-group .sf-dropdownbase.sf-dd-group .sf-list-group-item { text-indent: 0; } .sf-popup.sf-multi-select-list-wrapper.sf-multiselect-group .sf-dropdownbase.sf-dd-group .sf-list-group-item { cursor: pointer; font-weight: normal; overflow: hidden; position: relative; text-overflow: ellipsis; vertical-align: middle; white-space: nowrap; width: 100%; } .sf-rtl.sf-multiselect-group .sf-dropdownbase.sf-dd-group .sf-list-item { padding-right: 2em; } .sf-rtl .sf-dropdownbase .sf-list-item { padding-left: 16px; padding-right: 0; } .sf-dropdownbase { border-color: #e0e0e0; background: linear-gradient(0deg, rgba(var(--color-sf-surface), 1), rgba(var(--color-sf-surface), 1)), rgba(var(--color-sf-surface)); } .sf-dropdownbase .sf-list-item { /* stylelint-disable property-no-vendor-prefix */ -webkit-tap-highlight-color: transparent; background: linear-gradient(0deg, rgba(var(--color-sf-surface), 1), rgba(var(--color-sf-surface), 1)), rgba(var(--color-sf-surface)); border-bottom: 0; border-color: rgba(var(--color-sf-surface)); color: rgba(var(--color-sf-on-surface)); font-family: inherit; line-height: 40px; min-height: 32px; padding-right: 16px; text-indent: 16px; } .sf-dropdownbase .sf-list-group-item, .sf-fixed-head { background: linear-gradient(0deg, rgba(var(--color-sf-surface), 1), rgba(var(--color-sf-surface), 1)), rgba(var(--color-sf-surface)); border-color: rgba(var(--color-sf-surface)); color: rgba(var(--color-sf-on-surface)); font-family: inherit; font-weight: 600; line-height: 40px; min-height: 32px; padding-left: 12px; padding-right: 12px; padding-top: 4px; padding-bottom: 4px; overflow: hidden; text-overflow: ellipsis; } .sf-dropdownbase .sf-list-item.sf-active, .sf-dropdownbase .sf-list-item.sf-active.sf-hover { background: rgba(var(--color-sf-primary-container)); border-color: #e0e0e0; color: rgba(var(--color-sf-on-surface)); } .sf-dropdownbase .sf-list-item.sf-hover { background: rgba(var(--color-sf-on-surface), 0.05); border-color: #e0e0e0; color: rgba(var(--color-sf-on-surface)); } .sf-dropdownbase .sf-list-item:active { background: rgba(var(--color-sf-on-surface), 0.08); } .sf-dropdownbase .sf-list-item:last-child { border-bottom: 0; } .sf-dropdownbase .sf-list-item.sf-item-focus { background: rgba(var(--color-sf-on-surface), 0.04); } .sf-multi-column.sf-ddl.sf-popup.sf-popup-open table { border-collapse: collapse; table-layout: fixed; width: 100%; } .sf-multi-column.sf-ddl.sf-popup.sf-popup-open th, .sf-multi-column.sf-ddl.sf-popup.sf-popup-open td { display: table-cell; overflow: hidden; padding-right: 16px; text-indent: 10px; text-overflow: ellipsis; } .sf-multi-column.sf-ddl.sf-popup.sf-popup-open th { line-height: 36px; text-align: left; } .sf-multi-column.sf-ddl.sf-popup.sf-popup-open .sf-ddl-header { background: linear-gradient(0deg, rgba(var(--color-sf-surface), 1), rgba(var(--color-sf-surface), 1)), rgba(var(--color-sf-surface)); border-color: #e0e0e0; border-style: solid; border-width: 0 0 1px 0; color: rgba(var(--color-sf-on-surface)); font-family: inherit; font-size: 13px; font-weight: 600; text-indent: 10px; } .sf-multi-column.sf-ddl.sf-popup.sf-popup-open .sf-dropdownbase .sf-list-item { padding-right: 0; } .sf-multi-column.sf-ddl.sf-popup.sf-popup-open.sf-scroller .sf-ddl-header { padding-right: 16px; } .sf-multi-column.sf-ddl.sf-popup.sf-popup-open .sf-ddl-header, .sf-multi-column.sf-ddl.sf-popup.sf-popup-open.sf-ddl-device .sf-ddl-header { padding-right: 0; } .sf-multi-column.sf-ddl.sf-popup.sf-popup-open .sf-text-center { text-align: center; } .sf-multi-column.sf-ddl.sf-popup.sf-popup-open .sf-text-right { text-align: right; } .sf-multi-column.sf-ddl.sf-popup.sf-popup-open .sf-text-left { text-align: left; } .sf-small .sf-dropdownbase .sf-list-item, .sf-dropdownbase.sf-small .sf-list-item { color: rgba(var(--color-sf-on-surface)); line-height: 26px; min-height: 26px; text-indent: 12px; } .sf-small .sf-dropdownbase .sf-list-group-item, .sf-small .sf-dropdownbase .sf-fixed-head, .sf-dropdownbase.sf-small .sf-list-group-item, .sf-dropdownbase.sf-small .sf-fixed-head { font-size: 13px; line-height: 26px; min-height: 26px; padding-left: 12px; } .sf-small .sf-dropdownbase .sf-list-item .sf-list-icon, .sf-dropdownbase.sf-small .sf-list-item .sf-list-icon { font-size: 14px; } .sf-ddl.sf-popup.sf-multiselect-group .sf-list-group-item { background: linear-gradient(0deg, rgba(var(--color-sf-surface), 1), rgba(var(--color-sf-surface), 1)), rgba(var(--color-sf-surface)); border-bottom: 0; border-color: rgba(var(--color-sf-surface)); color: rgba(var(--color-sf-on-surface)); font-family: inherit; text-indent: 16px; } .sf-ddl.sf-popup.sf-multiselect-group .sf-list-group-item.sf-item-focus { background: rgba(var(--color-sf-on-surface), 0.05); } .sf-ddl.sf-popup.sf-multiselect-group .sf-list-group-item.sf-active, .sf-ddl.sf-popup.sf-multiselect-group .sf-list-group-item.sf-active.sf-hover { background: rgba(var(--color-sf-primary-container)); border-color: #e0e0e0; color: rgba(var(--color-sf-on-surface)); } .sf-ddl.sf-popup.sf-multiselect-group .sf-list-group-item.sf-hover { background: rgba(var(--color-sf-on-surface), 0.05); border-color: #e0e0e0; color: rgba(var(--color-sf-on-surface)); } .sf-selectall-parent.sf-item-focus { background-color: rgba(var(--color-sf-on-surface), 0.05); } /* stylelint-disable property-no-vendor-prefix */ @keyframes e-input-ripple { 100% { opacity: 0; transform: scale(4); } } @keyframes slideTopUp { from { transform: translate3d(0, 0, 0) scale(1); } to { transform: translate3d(0, 0, 0) scale(1); } } .sf-float-input.sf-outline.sf-float-icon-left:not(.sf-rtl) .sf-input-in-wrap input ~ label.sf-float-text.sf-label-top { left: -34px; width: auto; } .sf-float-input.sf-outline.sf-float-icon-left.sf-rtl .sf-input-in-wrap input ~ label.sf-float-text.sf-label-top { right: -34px; width: auto; } .sf-input-group.sf-input-focus:not(.sf-float-icon-left):not(.sf-success):not(.sf-warning):not(.sf-error), .sf-input-group.sf-control-wrapper.sf-input-focus:not(.sf-float-icon-left):not(.sf-success):not(.sf-warning):not(.sf-error) { border-style: solid; border-width: 0 0 1px 0; } .sf-input-group.sf-input-focus:not(.sf-float-icon-left):not(.sf-success):not(.sf-warning):not(.sf-error), .sf-input-group.sf-input-focus:not(.sf-float-icon-left).sf-success:not(.sf-warning):not(.sf-error), .sf-input-group.sf-input-focus:not(.sf-float-icon-left).sf-warning:not(.sf-success):not(.sf-error), .sf-input-group.sf-input-focus:not(.sf-float-icon-left).sf-error:not(.sf-success):not(.sf-warning), .sf-float-input.sf-input-group.sf-input-focus:not(.sf-float-icon-left):not(.sf-success):not(.sf-warning):not(.sf-error), .sf-float-input.sf-input-group.sf-input-focus:not(.sf-float-icon-left).sf-success:not(.sf-warning):not(.sf-error), .sf-float-input.sf-input-group.sf-input-focus:not(.sf-float-icon-left):not(.sf-success).sf-warning:not(.sf-error), .sf-float-input.sf-input-group.sf-input-focus:not(.sf-float-icon-left):not(.sf-success):not(.sf-warning).sf-error, .sf-float-input.sf-input-focus:not(.sf-input-group):not(.sf-float-icon-left):not(.sf-success):not(.sf-warning):not(.sf-error) input, .sf-float-input.sf-input-focus:not(.sf-input-group):not(.sf-float-icon-left).sf-success:not(.sf-warning):not(.sf-error) input, .sf-float-input.sf-input-focus:not(.sf-input-group):not(.sf-float-icon-left):not(.sf-success).sf-warning:not(.sf-error) input, .sf-float-input.sf-input-focus:not(.sf-input-group):not(.sf-float-icon-left):not(.sf-success):not(.sf-warning).sf-error input, .sf-input-group.sf-float-icon-left.sf-input-focus:not(.sf-success):not(.sf-warning):not(.sf-error) .sf-input-in-wrap, .sf-input-group.sf-control-wrapper.sf-input-focus:not(.sf-float-icon-left):not(.sf-success):not(.sf-warning):not(.sf-error), .sf-input-group.sf-control-wrapper.sf-input-focus:not(.sf-float-icon-left).sf-success:not(.sf-warning):not(.sf-error), .sf-input-group.sf-control-wrapper.sf-input-focus:not(.sf-float-icon-left).sf-warning:not(.sf-success):not(.sf-error), .sf-input-group.sf-control-wrapper.sf-input-focus:not(.sf-float-icon-left).sf-error:not(.sf-success):not(.sf-warning), .sf-float-input.sf-control-wrapper.sf-input-group.sf-input-focus:not(.sf-float-icon-left):not(.sf-success):not(.sf-warning):not(.sf-error), .sf-float-input.sf-control-wrapper.sf-input-group.sf-input-focus:not(.sf-float-icon-left).sf-success:not(.sf-warning):not(.sf-error), .sf-float-input.sf-control-wrapper.sf-input-group.sf-input-focus:not(.sf-float-icon-left):not(.sf-success).sf-warning:not(.sf-error), .sf-float-input.sf-control-wrapper.sf-input-group.sf-input-focus:not(.sf-float-icon-left):not(.sf-success):not(.sf-warning).sf-error, .sf-float-input.sf-control-wrapper.sf-input-focus:not(.sf-input-group):not(.sf-float-icon-left):not(.sf-success):not(.sf-warning):not(.sf-error) input, .sf-float-input.sf-control-wrapper.sf-input-focus:not(.sf-input-group):not(.sf-float-icon-left).sf-success:not(.sf-warning):not(.sf-error) input, .sf-float-input.sf-control-wrapper.sf-input-focus:not(.sf-input-group):not(.sf-float-icon-left):not(.sf-success).sf-warning:not(.sf-error) input, .sf-float-input.sf-control-wrapper.sf-input-focus:not(.sf-input-group):not(.sf-float-icon-left):not(.sf-success):not(.sf-warning).sf-error input, .sf-input-group.sf-control-wrapper.sf-float-icon-left.sf-input-focus:not(.sf-success):not(.sf-warning):not(.sf-error) .sf-input-in-wrap { border-style: solid; border-width: 0 0 1px 0; } .sf-input-group:not(.sf-float-icon-left), .sf-input-group.sf-success:not(.sf-float-icon-left), .sf-input-group.sf-warning:not(.sf-float-icon-left), .sf-input-group.sf-error:not(.sf-float-icon-left), .sf-input-group.sf-control-wrapper:not(.sf-float-icon-left), .sf-input-group.sf-control-wrapper.sf-success:not(.sf-float-icon-left), .sf-input-group.sf-control-wrapper.sf-warning:not(.sf-float-icon-left), .sf-input-group.sf-control-wrapper.sf-error:not(.sf-float-icon-left) { border-style: solid; border-width: 0 0 1px 0; padding-top: 1px; } [class*=e-input-focus].sf-input-group:not(.sf-float-icon-left):not(.sf-success):not(.sf-warning):not(.sf-error), [class*=e-input-focus].sf-input-group:not(.sf-float-icon-left).sf-success:not(.sf-warning):not(.sf-error), [class*=e-input-focus].sf-input-group:not(.sf-float-icon-left):not(.sf-success).sf-warning:not(.sf-error), [class*=e-input-focus].sf-input-group:not(.sf-float-icon-left):not(.sf-success):not(.sf-warning).sf-error, [class*=e-input-focus].sf-input-group:not(.sf-float-icon-left).sf-warning:not(.sf-success):not(.sf-error), [class*=e-input-focus].sf-input-group:not(.sf-float-icon-left).sf-error:not(.sf-success):not(.sf-warning), [class*=e-input-focus].sf-input-group.sf-control-wrapper:not(.sf-float-icon-left):not(.sf-success):not(.sf-warning):not(.sf-error), [class*=e-input-focus].sf-input-group.sf-control-wrapper:not(.sf-float-icon-left).sf-success:not(.sf-warning):not(.sf-error), [class*=e-input-focus].sf-input-group.sf-control-wrapper:not(.sf-float-icon-left):not(.sf-success).sf-warning:not(.sf-error), [class*=e-input-focus].sf-input-group.sf-control-wrapper:not(.sf-float-icon-left):not(.sf-success):not(.sf-warning).sf-error, [class*=e-input-focus].sf-input-group.sf-control-wrapper:not(.sf-float-icon-left).sf-warning:not(.sf-success):not(.sf-error), [class*=e-input-focus].sf-input-group.sf-control-wrapper:not(.sf-float-icon-left).sf-error:not(.sf-success):not(.sf-warning), [class*=e-input-focus].sf-float-input.sf-input-group:not(.sf-float-icon-left):not(.sf-success):not(.sf-warning):not(.sf-error), [class*=e-input-focus].sf-float-input.sf-input-group:not(.sf-float-icon-left).sf-success:not(.sf-warning):not(.sf-error), [class*=e-input-focus].sf-float-input.sf-input-group:not(.sf-float-icon-left):not(.sf-success).sf-warning:not(.sf-error), [class*=e-input-focus].sf-float-input.sf-input-group:not(.sf-float-icon-left):not(.sf-success):not(.sf-warning).sf-error, [class*=e-input-focus].sf-float-input.sf-input-group:not(.sf-float-icon-left).sf-warning:not(.sf-success):not(.sf-error), [class*=e-input-focus].sf-float-input.sf-input-group:not(.sf-float-icon-left).sf-error:not(.sf-success):not(.sf-warning), [class*=e-input-focus].sf-float-input.sf-control-wrapper.sf-input-group:not(.sf-float-icon-left):not(.sf-success):not(.sf-warning):not(.sf-error), [class*=e-input-focus].sf-float-input.sf-control-wrapper.sf-input-group:not(.sf-float-icon-left).sf-success:not(.sf-warning):not(.sf-error), [class*=e-input-focus].sf-float-input.sf-control-wrapper.sf-input-group:not(.sf-float-icon-left):not(.sf-success).sf-warning:not(.sf-error), [class*=e-input-focus].sf-float-input.sf-control-wrapper.sf-input-group:not(.sf-float-icon-left):not(.sf-success):not(.sf-warning).sf-error, [class*=e-input-focus].sf-float-input.sf-control-wrapper.sf-input-group:not(.sf-float-icon-left).sf-warning:not(.sf-success):not(.sf-error), [class*=e-input-focus].sf-float-input.sf-control-wrapper.sf-input-group:not(.sf-float-icon-left).sf-error:not(.sf-success):not(.sf-warning), [class*=e-input-focus].sf-float-input:not(.sf-input-group):not(.sf-disabled):not(.sf-float-icon-left):not(.sf-success):not(.sf-warning):not(.sf-error), [class*=e-input-focus].sf-float-input:not(.sf-input-group):not(.sf-disabled):not(.sf-float-icon-left).sf-success:not(.sf-warning):not(.sf-error), [class*=e-input-focus].sf-float-input:not(.sf-input-group):not(.sf-disabled):not(.sf-float-icon-left):not(.sf-success).sf-warning:not(.sf-error), [class*=e-input-focus].sf-float-input:not(.sf-input-group):not(.sf-disabled):not(.sf-float-icon-left):not(.sf-success):not(.sf-warning).sf-error, [class*=e-input-focus].sf-float-input:not(.sf-input-group):not(.sf-disabled):not(.sf-float-icon-left).sf-warning:not(.sf-success):not(.sf-error), [class*=e-input-focus].sf-float-input:not(.sf-input-group):not(.sf-disabled):not(.sf-float-icon-left).sf-error:not(.sf-success):not(.sf-warning), [class*=e-input-focus].sf-float-input.sf-control-wrapper:not(.sf-input-group):not(.sf-disabled):not(.sf-float-icon-left):not(.sf-success):not(.sf-warning):not(.sf-error), [class*=e-input-focus].sf-float-input.sf-control-wrapper:not(.sf-input-group):not(.sf-disabled):not(.sf-float-icon-left).sf-success:not(.sf-warning):not(.sf-error), [class*=e-input-focus].sf-float-input.sf-control-wrapper:not(.sf-input-group):not(.sf-disabled):not(.sf-float-icon-left):not(.sf-success).sf-warning:not(.sf-error), [class*=e-input-focus].sf-float-input.sf-control-wrapper:not(.sf-input-group):not(.sf-disabled):not(.sf-float-icon-left):not(.sf-success):not(.sf-warning).sf-error, [class*=e-input-focus].sf-float-input.sf-control-wrapper:not(.sf-input-group):not(.sf-disabled):not(.sf-float-icon-left).sf-warning:not(.sf-success):not(.sf-error), [class*=e-input-focus].sf-float-input.sf-control-wrapper:not(.sf-input-group):not(.sf-disabled):not(.sf-float-icon-left).sf-error:not(.sf-success):not(.sf-warning) { border-style: solid; border-width: 0 0 1px; } [class*=e-input-focus].sf-float-input.sf-control-wrapper:not(.sf-input-group):not(.sf-float-icon-left):not(.sf-disabled):not(.sf-success):not(.sf-warning):not(.sf-error) input, [class*=e-input-focus].sf-float-input.sf-control-wrapper:not(.sf-input-group):not(.sf-float-icon-left):not(.sf-disabled):not(.sf-success):not(.sf-warning):not(.sf-error) textarea, [class*=e-input-focus].sf-float-input.sf-control-wrapper:not(.sf-input-group):not(.sf-float-icon-left):not(.sf-disabled).sf-success:not(.sf-warning):not(.sf-error) input, [class*=e-input-focus].sf-float-input.sf-control-wrapper:not(.sf-input-group):not(.sf-float-icon-left):not(.sf-disabled).sf-success:not(.sf-warning):not(.sf-error) textarea, [class*=e-input-focus].sf-float-input.sf-control-wrapper:not(.sf-input-group):not(.sf-float-icon-left):not(.sf-disabled):not(.sf-success).sf-warning:not(.sf-error) input, [class*=e-input-focus].sf-float-input.sf-control-wrapper:not(.sf-input-group):not(.sf-float-icon-left):not(.sf-disabled):not(.sf-success).sf-warning:not(.sf-error) textarea, [class*=e-input-focus].sf-float-input.sf-control-wrapper:not(.sf-input-group):not(.sf-float-icon-left):not(.sf-disabled):not(.sf-success):not(.sf-warning).sf-error input, [class*=e-input-focus].sf-float-input.sf-control-wrapper:not(.sf-input-group):not(.sf-float-icon-left):not(.sf-disabled):not(.sf-success):not(.sf-warning).sf-error textarea, [class*=e-input-focus].sf-float-input:not(.sf-input-group):not(.sf-float-icon-left):not(.sf-disabled):not(.sf-success):not(.sf-warning):not(.sf-error) input, [class*=e-input-focus].sf-float-input:not(.sf-input-group):not(.sf-float-icon-left):not(.sf-disabled):not(.sf-success):not(.sf-warning):not(.sf-error) textarea, [class*=e-input-focus].sf-float-input:not(.sf-input-group):not(.sf-float-icon-left):not(.sf-disabled).sf-success:not(.sf-warning):not(.sf-error) input, [class*=e-input-focus].sf-float-input:not(.sf-input-group):not(.sf-float-icon-left):not(.sf-disabled).sf-success:not(.sf-warning):not(.sf-error) textarea, [class*=e-input-focus].sf-float-input:not(.sf-input-group):not(.sf-float-icon-left):not(.sf-disabled):not(.sf-success).sf-warning:not(.sf-error) input, [class*=e-input-focus].sf-float-input:not(.sf-input-group):not(.sf-float-icon-left):not(.sf-disabled):not(.sf-success).sf-warning:not(.sf-error) textarea, [class*=e-input-focus].sf-float-input:not(.sf-input-group):not(.sf-float-icon-left):not(.sf-disabled):not(.sf-success):not(.sf-warning).sf-error input, [class*=e-input-focus].sf-float-input:not(.sf-input-group):not(.sf-float-icon-left):not(.sf-disabled):not(.sf-success):not(.sf-warning).sf-error textarea { border-style: solid; border-width: 0 0 1px; } [class*=e-input-focus].sf-input-group.sf-float-icon-left:not(.sf-success):not(.sf-warning):not(.sf-error) .sf-input-in-wrap, [class*=e-input-focus].sf-input-group.sf-float-icon-left.sf-success:not(.sf-warning):not(.sf-error) .sf-input-in-wrap, [class*=e-input-focus].sf-input-group.sf-float-icon-left.sf-warning:not(.sf-success):not(.sf-error) .sf-input-in-wrap, [class*=e-input-focus].sf-input-group.sf-float-icon-left.sf-error:not(.sf-success):not(.sf-warning) .sf-input-in-wrap { border-style: solid; border-width: 0 0 1px; } textarea.sf-outline.sf-input, .sf-outline.sf-input-group textarea.sf-input, .sf-outline.sf-input-group textarea, .sf-outline.sf-input-group.sf-control-wrapper textarea.sf-input, .sf-outline.sf-input-group.sf-control-wrapper textarea, .sf-outline.sf-float-input textarea.sf-input, .sf-outline.sf-float-input textarea, .sf-outline.sf-float-input.sf-control-wrapper textarea.sf-input, .sf-outline.sf-float-input.sf-control-wrapper textarea { width: calc(100% - 1px); } .sf-outline.sf-float-input.sf-control-wrapper.sf-numeric label.sf-float-text.sf-label-bottom span.sf-float-text-content.sf-float-text-overflow { width: calc(100% - 80px); } .sf-outline.sf-float-input.sf-control-wrapper.sf-numeric label.sf-float-text.sf-label-top span.sf-float-text-content.sf-float-text-overflow, .sf-outline.sf-float-input.sf-control-wrapper label.sf-float-text.sf-label-top span.sf-float-text-content.sf-float-text-overflow, .sf-outline.sf-float-input.sf-control-wrapper label.sf-float-text.sf-label-bottom span.sf-float-text-content.sf-float-text-overflow, .sf-outline.sf-float-input.sf-control-wrapper.sf-static-clear label.sf-float-text.sf-label-top span.sf-float-text-content.sf-float-text-overflow, .sf-outline.sf-float-input.sf-control-wrapper.sf-numeric.sf-static-clear label.sf-float-text.sf-label-top span.sf-float-text-content.sf-float-text-overflow { overflow: hidden; text-overflow: ellipsis; width: 100%; } .sf-outline.sf-float-input.sf-control-wrapper.sf-static-clear label.sf-float-text.sf-label-bottom span.sf-float-text-content.sf-float-text-overflow, .sf-outline.sf-float-input.sf-control-wrapper label.sf-float-text.sf-label-bottom span.sf-float-text-content.sf-float-text-overflow.sf-icon { width: calc(100% - 45px); } .sf-outline.sf-float-input.sf-control-wrapper.sf-static-clear label.sf-float-text.sf-label-bottom span.sf-float-text-content.sf-float-text-overflow.sf-icon { width: calc(100% - 75px); } .sf-outline.sf-float-input.sf-control-wrapper.sf-numeric.sf-static-clear label.sf-float-text.sf-label-bottom span.sf-float-text-content.sf-float-text-overflow { width: calc(100% - 110px); } .sf-outline.sf-float-input.sf-input-group:not(.sf-float-icon-left).sf-input-focus .sf-float-line::before, .sf-outline.sf-float-input.sf-input-group:not(.sf-float-icon-left).sf-input-focus .sf-float-line::after, .sf-outline.sf-float-input.sf-input-group.sf-float-icon-left.sf-input-focus .sf-input-in-wrap .sf-float-line::before, .sf-outline.sf-float-input.sf-input-group.sf-float-icon-left.sf-input-focus .sf-input-in-wrap .sf-float-line::after, .sf-outline.sf-float-input.sf-control-wrapper.sf-input-group:not(.sf-float-icon-left).sf-input-focus .sf-float-line::before, .sf-outline.sf-float-input.sf-control-wrapper.sf-input-group:not(.sf-float-icon-left).sf-input-focus .sf-float-line::after, .sf-outline.sf-float-input.sf-control-wrapper.sf-input-group.sf-float-icon-left.sf-input-focus .sf-input-in-wrap .sf-float-line::before, .sf-outline.sf-float-input.sf-control-wrapper.sf-input-group.sf-float-icon-left.sf-input-focus .sf-input-in-wrap .sf-float-line::after { width: 0%; } .sf-outline.sf-input-group.sf-control-wrapper, .sf-outline.sf-input-group, .sf-outline.sf-input-group:not(.sf-float-icon-left), .sf-outline.sf-float-input, .sf-outline.sf-float-input.sf-control-wrapper, .sf-outline.sf-input-group:not(.sf-float-icon-left), .sf-outline.sf-input-group.sf-success:not(.sf-float-icon-left), .sf-outline.sf-input-group.sf-warning:not(.sf-float-icon-left), .sf-outline.sf-input-group.sf-error:not(.sf-float-icon-left), .sf-outline.sf-input-group.sf-control-wrapper:not(.sf-float-icon-left), .sf-outline.sf-input-group.sf-control-wrapper.sf-success:not(.sf-float-icon-left), .sf-outline.sf-input-group.sf-control-wrapper.sf-warning:not(.sf-float-icon-left), .sf-outline.sf-input-group.sf-control-wrapper.sf-error:not(.sf-float-icon-left) { border: 1px solid rgb(var(--color-sf-outline)); border-radius: 4px; border-width: 1px; fill: transparent; transition: border 0.2s, box-shadow 0.2s; } .sf-outline.sf-float-input, .sf-outline.sf-float-input.sf-control-wrapper { margin-top: 0; } .sf-outline.sf-float-input.sf-valid-input:not(.sf-success):not(.sf-error):not(.sf-warning):not(.sf-float-icon-left), .sf-outline.sf-float-input.sf-valid-input:hover:not(.sf-success):not(.sf-error):not(.sf-warning):not(.sf-float-icon-left), .sf-outline.sf-float-input.sf-valid-input.sf-control-wrapper:hover:not(.sf-success):not(.sf-error):not(.sf-warning):not(.sf-float-icon-left), .sf-outline.sf-float-input.sf-valid-input.sf-control-wrapper:not(.sf-success):not(.sf-error):not(.sf-warning):not(.sf-float-icon-left), .sf-outline.sf-float-input.sf-valid-input.sf-control-wrapper:hover:not(.sf-success):not(.sf-error):not(.sf-warning):not(.sf-float-icon-left):not(.sf-disabled), .sf-outline.sf-float-input.sf-valid-input.sf-control-wrapper:not(.sf-success):not(.sf-error):not(.sf-warning):not(.sf-float-icon-left):not(.sf-disabled), .sf-outline.sf-float-input.sf-input-group.sf-valid-input:not(.sf-success):not(.sf-error):not(.sf-warning):not(.sf-float-icon-left), .sf-outline.sf-float-input.sf-input-group.sf-valid-input:hover:not(.sf-success):not(.sf-error):not(.sf-warning):not(.sf-float-icon-left), .sf-outline.sf-float-input.sf-input-group.sf-control-wrapper.sf-valid-input:not(.sf-success):not(.sf-error):not(.sf-warning):not(.sf-float-icon-left), .sf-outline.sf-float-input.sf-input-group.sf-control-wrapper.sf-valid-input:hover:not(.sf-success):not(.sf-error):not(.sf-warning):not(.sf-float-icon-left), .sf-outline.sf-float-input.sf-valid-input.sf-success:not(.sf-error):not(.sf-warning):not(.sf-float-icon-left), .sf-outline.sf-float-input.sf-valid-input.sf-success:hover:not(.sf-error):not(.sf-warning):not(.sf-float-icon-left), .sf-outline.sf-float-input.sf-input-group.sf-valid-input.sf-success:not(.sf-error):not(.sf-warning):not(.sf-float-icon-left), .sf-outline.sf-float-input.sf-input-group.sf-valid-input.sf-success:hover:not(.sf-error):not(.sf-warning):not(.sf-float-icon-left), .sf-outline.sf-float-input.sf-control-wrapper.sf-valid-input.sf-success:not(.sf-error):not(.sf-warning):not(.sf-float-icon-left), .sf-outline.sf-float-input.sf-control-wrapper.sf-valid-input.sf-success:hover:not(.sf-error):not(.sf-warning):not(.sf-float-icon-left), .sf-outline.sf-float-input.sf-valid-input.sf-error:not(.sf-success):not(.sf-warning):not(.sf-float-icon-left), .sf-outline.sf-float-input.sf-valid-input.sf-error:hover:not(.sf-success):not(.sf-warning):not(.sf-float-icon-left), .sf-outline.sf-float-input.sf-input-group.sf-valid-input.sf-error:not(.sf-success):not(.sf-warning):not(.sf-float-icon-left), .sf-outline.sf-float-input.sf-input-group.sf-valid-input.sf-error:hover:not(.sf-success):not(.sf-warning):not(.sf-float-icon-left), .sf-outline.sf-float-input.sf-control-wrapper.sf-valid-input.sf-error:not(.sf-success):not(.sf-warning):not(.sf-float-icon-left), .sf-outline.sf-float-input.sf-control-wrapper.sf-valid-input.sf-error:hover:not(.sf-success):not(.sf-warning):not(.sf-float-icon-left), .sf-outline.sf-float-input.sf-valid-input.sf-warning:not(.sf-success):not(.sf-error):not(.sf-float-icon-left), .sf-outline.sf-float-input.sf-valid-input.sf-warning:hover:not(.sf-success):not(.sf-error):not(.sf-float-icon-left), .sf-outline.sf-float-input.sf-input-group.sf-valid-input.sf-warning:not(.sf-success):not(.sf-error):not(.sf-float-icon-left), .sf-outline.sf-float-input.sf-input-group.sf-valid-input.sf-warning:hover:not(.sf-success):not(.sf-error):not(.sf-float-icon-left), .sf-outline.sf-float-input.sf-control-wrapper.sf-valid-input.sf-warning:not(.sf-success):not(.sf-error):not(.sf-float-icon-left), .sf-outline.sf-float-input.sf-control-wrapper.sf-valid-input.sf-warning:hover:not(.sf-success):not(.sf-error):not(.sf-float-icon-left), .sf-outline.sf-float-input.sf-input-group.sf-valid-input.sf-float-icon-left:hover:not(.sf-input-focus):not(.sf-success):not(.sf-warning):not(.sf-error):not(.sf-disabled), .sf-outline.sf-float-input.sf-input-group.sf-valid-input.sf-control-wrapper.sf-float-icon-left:hover:not(.sf-input-focus):not(.sf-success):not(.sf-warning):not(.sf-error):not(.sf-disabled), .sf-outline.sf-float-input.sf-valid-input.sf-float-icon-left:hover:not(.sf-input-focus):not(.sf-success):not(.sf-warning):not(.sf-error):not(.sf-disabled), .sf-outline.sf-float-input.sf-valid-input.sf-control-wrapper.sf-float-icon-left:not(.sf-input-focus):hover:not(.sf-success):not(.sf-warning):not(.sf-error):not(.sf-disabled), .sf-outline.sf-float-input.sf-control-wrapper.sf-valid-input.sf-float-icon-left:not(.sf-warning):not(.sf-success):not(.sf-error) { border-top-color: transparent; } .sf-outline.sf-input-group, .sf-outline .sf-input-group, .sf-outline .sf-input-group.sf-control-wrapper, .sf-outline.sf-float-input, .sf-outline.sf-float-input.sf-control-wrapper { font-size: 20px; } .sf-outline.sf-input-group.sf-input-focus:not(.sf-float-icon-left):not(.sf-success):not(.sf-warning):not(.sf-error), .sf-outline.sf-input-group.sf-control-wrapper.sf-input-focus:not(.sf-float-icon-left):not(.sf-success):not(.sf-warning):not(.sf-error), .sf-outline.sf-float-input.sf-input-group.sf-input-focus:not(.sf-float-icon-left):not(.sf-success):not(.sf-warning):not(.sf-error), .sf-outline.sf-float-input.sf-input-group.sf-input-focus:not(.sf-float-icon-left).sf-success:not(.sf-warning):not(.sf-error), .sf-outline.sf-float-input.sf-input-group.sf-input-focus:not(.sf-float-icon-left):not(.sf-success).sf-warning:not(.sf-error), .sf-outline.sf-float-input.sf-input-group.sf-input-focus:not(.sf-float-icon-left):not(.sf-success):not(.sf-warning).sf-error, .sf-outline.sf-float-input.sf-control-wrapper.sf-input-group.sf-input-focus:not(.sf-float-icon-left):not(.sf-success):not(.sf-warning):not(.sf-error), .sf-outline.sf-float-input.sf-control-wrapper.sf-input-group.sf-input-focus:not(.sf-float-icon-left).sf-success:not(.sf-warning):not(.sf-error), .sf-outline.sf-float-input.sf-control-wrapper.sf-input-group.sf-input-focus:not(.sf-float-icon-left):not(.sf-success).sf-warning:not(.sf-error), .sf-outline.sf-float-input.sf-control-wrapper.sf-input-group.sf-input-focus:not(.sf-float-icon-left):not(.sf-success):not(.sf-warning).sf-error, .sf-outline.sf-float-input.sf-control-wrapper.sf-input-focus:not(.sf-input-group):not(.sf-float-icon-left):not(.sf-disabled):not(.sf-success):not(.sf-warning):not(.sf-error), .sf-outline.sf-float-input.sf-control-wrapper.sf-input-focus:not(.sf-input-group):not(.sf-float-icon-left):not(.sf-disabled).sf-success:not(.sf-warning):not(.sf-error), .sf-outline.sf-float-input.sf-control-wrapper.sf-input-focus:not(.sf-input-group):not(.sf-float-icon-left):not(.sf-disabled):not(.sf-success).sf-warning:not(.sf-error), .sf-outline.sf-float-input.sf-control-wrapper.sf-input-focus:not(.sf-input-group):not(.sf-float-icon-left):not(.sf-disabled):not(.sf-success):not(.sf-warning).sf-error, .sf-outline.sf-float-input.sf-input-focus:not(.sf-input-group):not(.sf-float-icon-left):not(.sf-disabled):not(.sf-success):not(.sf-warning):not(.sf-error), .sf-outline.sf-float-input.sf-input-focus:not(.sf-input-group):not(.sf-float-icon-left):not(.sf-disabled).sf-success:not(.sf-warning):not(.sf-error), .sf-outline.sf-float-input.sf-input-focus:not(.sf-input-group):not(.sf-float-icon-left):not(.sf-disabled):not(.sf-success).sf-warning:not(.sf-error), .sf-outline.sf-float-input.sf-input-focus:not(.sf-input-group):not(.sf-float-icon-left):not(.sf-disabled):not(.sf-success):not(.sf-warning).sf-error, .sf-outline.sf-input-group.sf-input-focus:not(.sf-float-icon-left).sf-success:not(.sf-warning):not(.sf-error), .sf-outline.sf-input-group.sf-input-focus:not(.sf-float-icon-left).sf-warning:not(.sf-success):not(.sf-error), .sf-outline.sf-input-group.sf-control-wrapper.sf-input-focus:not(.sf-float-icon-left).sf-success:not(.sf-warning):not(.sf-error), .sf-outline.sf-input-group.sf-control-wrapper.sf-input-focus:not(.sf-float-icon-left).sf-warning:not(.sf-success):not(.sf-error), .sf-outline.sf-input-group.sf-input-focus:not(.sf-float-icon-left).sf-error:not(.sf-success):not(.sf-warning), .sf-outline.sf-input-group.sf-float-icon-left.sf-input-focus:not(.sf-success):not(.sf-warning):not(.sf-error), .sf-outline.sf-input-group.sf-float-icon-left.sf-input-focus.sf-success:not(.sf-warning):not(.sf-error), .sf-outline.sf-input-group.sf-float-icon-left.sf-input-focus.sf-warning:not(.sf-success):not(.sf-error), .sf-outline.sf-input-group.sf-float-icon-left.sf-input-focus.sf-error:not(.sf-success):not(.sf-warning) { border-width: 1px; } input.sf-outline.sf-input, .sf-outline.sf-input-group input.sf-input, .sf-outline.sf-input-group input, .sf-outline.sf-input-group.sf-control-wrapper input.sf-input, .sf-outline.sf-input-group.sf-control-wrapper input, .sf-outline.sf-float-input input.sf-input, .sf-outline.sf-float-input input, .sf-outline.sf-float-input.sf-control-wrapper input.sf-input, .sf-outline.sf-float-input.sf-control-wrapper input, .sf-outline.sf-input-group:not(.sf-float-icon-left) input.sf-input:focus, .sf-outline.sf-input-group.sf-control-wrapper:not(.sf-float-icon-left) input.sf-input:focus, .sf-outline.sf-float-input.sf-control-wrapper:not(.sf-float-icon-left) input:focus, .sf-outline.sf-float-input:not(.sf-float-icon-left) input:focus, .sf-outline.sf-float-input.sf-control-wrapper:not(.sf-float-icon-left).sf-input-focus input, .sf-outline.sf-float-input:not(.sf-float-icon-left).sf-input-focus input, .sf-outline.sf-input-group:not(.sf-float-icon-left).sf-input-focus input.sf-input, .sf-outline.sf-input-group.sf-control-wrapper:not(.sf-float-icon-left).sf-input-focus input.sf-input { box-sizing: border-box; padding: 10px 12px 9px; } .sf-outline.sf-input-group input.sf-input, .sf-outline.sf-float-input.sf-input-group input, .sf-outline.sf-input-group.sf-control-wrapper input.sf-input, .sf-outline.sf-float-input.sf-input-group.sf-control-wrapper input, .sf-outline.sf-float-input input, .sf-outline.sf-float-input.sf-control-wrapper input { box-sizing: border-box; min-height: 40px; } .sf-outline.sf-input-group:not(.sf-float-icon-left):not(.sf-float-input)::before, .sf-outline.sf-input-group:not(.sf-float-icon-left):not(.sf-float-input)::after, .sf-outline.sf-input-group.sf-float-icon-left:not(.sf-float-input) .sf-input-in-wrap::before, .sf-outline.sf-input-group.sf-float-icon-left:not(.sf-float-input) .sf-input-in-wrap::after, .sf-outline.sf-input-group.sf-control-wrapper:not(.sf-float-icon-left):not(.sf-float-input)::before, .sf-outline.sf-input-group.sf-control-wrapper:not(.sf-float-icon-left):not(.sf-float-input)::after, .sf-outline.sf-input-group.sf-control-wrapper.sf-float-icon-left:not(.sf-float-input) .sf-input-in-wrap::before, .sf-outline.sf-input-group.sf-control-wrapper.sf-float-icon-left:not(.sf-float-input) .sf-input-in-wrap::after, .sf-outline.sf-float-input:not(.sf-input-group) .sf-float-line::before, .sf-outline.sf-float-input:not(.sf-input-group) .sf-float-line::after, .sf-outline.sf-float-input.sf-control-wrapper:not(.sf-input-group) .sf-float-line::before, .sf-outline.sf-float-input.sf-control-wrapper:not(.sf-input-group) .sf-float-line::after { content: none; } .sf-outline.sf-input-group.sf-input-focus:hover:not(.sf-success):not(.sf-warning):not(.sf-error):not(.sf-disabled):not(.sf-float-icon-left), .sf-outline.sf-input-group.sf-input-focus.sf-control-wrapper:hover:not(.sf-success):not(.sf-warning):not(.sf-error):not(.sf-disabled):not(.sf-float-icon-left), .sf-outline.sf-float-input.sf-input-focus.sf-control-wrapper:hover:not(.sf-success):not(.sf-warning):not(.sf-error):not(.sf-disabled):not(.sf-float-icon-left), .sf-outline.sf-float-input.sf-input-focus:hover:not(.sf-success):not(.sf-warning):not(.sf-error):not(.sf-disabled):not(.sf-float-icon-left), .sf-outline.sf-float-input.sf-input-focus:hover:not(.sf-input-group):not(.sf-success):not(.sf-warning):not(.sf-error):not(.sf-disabled), .sf-outline.sf-float-input.sf-input-focus.sf-control-wrapper:hover:not(.sf-input-group):not(.sf-success):not(.sf-warning):not(.sf-error):not(.sf-disabled), .sf-outline.sf-input-group.sf-input-focus:not(.sf-success):not(.sf-warning):not(.sf-error):not(.sf-disabled), .sf-outline.sf-input-group.sf-control-wrapper.sf-input-focus:not(.sf-success):not(.sf-warning):not(.sf-error):not(.sf-disabled), .sf-outline.sf-float-input.sf-input-focus:not(.sf-success):not(.sf-warning):not(.sf-error):not(.sf-disabled), .sf-outline.sf-float-input.sf-control-wrapper.sf-input-focus:not(.sf-success):not(.sf-warning):not(.sf-error):not(.sf-disabled) { border-color: rgb(var(--color-sf-primary)); box-shadow: inset 1px 1px rgb(var(--color-sf-primary)), inset -1px 0 rgb(var(--color-sf-primary)), inset 0 -1px rgb(var(--color-sf-primary)); } .sf-outline.sf-float-input.sf-float-icon-left .sf-input-in-wrap, .sf-outline.sf-float-input.sf-control-wrapper.sf-float-icon-left .sf-input-in-wrap, .sf-outline.sf-input-group.sf-float-icon-left .sf-input-in-wrap, .sf-outline.sf-input-group.sf-control-wrapper.sf-float-icon-left .sf-input-in-wrap { border: 0; border-width: 0; margin-left: 0; } .sf-outline.sf-input-group.sf-float-icon-left > .sf-input-group-icon, .sf-outline.sf-float-input.sf-input-group.sf-float-icon-left > .sf-input-group-icon, .sf-outline.sf-input-group.sf-control-wrapper.sf-float-icon-left > .sf-input-group-icon, .sf-outline.sf-float-input.sf-input-group.sf-control-wrapper.sf-float-icon-left > .sf-input-group-icon { margin-left: 4px; margin-right: 0; } .sf-outline.sf-input-group.sf-rtl.sf-float-icon-left > .sf-input-group-icon, .sf-outline.sf-float-input.sf-rtl.sf-input-group.sf-float-icon-left > .sf-input-group-icon, .sf-outline.sf-input-group.sf-rtl.sf-control-wrapper.sf-float-icon-left > .sf-input-group-icon, .sf-outline.sf-float-input.sf-input-group.sf-rtl.sf-control-wrapper.sf-float-icon-left > .sf-input-group-icon { margin-right: 4px; margin-left: 0; } .sf-outline.sf-float-input .sf-clear-icon, .sf-outline.sf-float-input.sf-control-wrapper .sf-clear-icon, .sf-outline.sf-input-group .sf-clear-icon, .sf-outline.sf-input-group.sf-control-wrapper .sf-clear-icon { font-size: 16px; padding: 0; height: 32px; margin: 4px; } .sf-outline.sf-input-group.sf-float-icon-left .sf-input, .sf-outline.sf-float-input.sf-input-group.sf-float-icon-left .sf-input, .sf-outline.sf-input-group.sf-control-wrapper.sf-float-icon-left .sf-input, .sf-outline.sf-float-input.sf-input-group.sf-control-wrapper.sf-float-icon-left .sf-input { padding-left: 0; } .sf-outline.sf-input-group .sf-input-group-icon, .sf-outline.sf-input-group.sf-control-wrapper .sf-input-group-icon { font-size: 16px; margin: 9px 12px 9px 0; } .sf-outline.sf-input-group.sf-prepend .sf-input-group-icon, .sf-outline.sf-input-group.sf-prepend.sf-control-wrapper .sf-input-group-icon { font-size: 16px; margin: 9px 0 9px 12px; } .sf-outline.sf-float-input.sf-input-focus:not(.sf-input-group):not(.sf-float-icon-left):not(.sf-success):not(.sf-warning):not(.sf-error) input, .sf-outline.sf-float-input.sf-input-focus:not(.sf-input-group):not(.sf-float-icon-left).sf-success:not(.sf-warning):not(.sf-error) input, .sf-outline.sf-float-input.sf-input-focus:not(.sf-input-group):not(.sf-float-icon-left):not(.sf-success).sf-warning:not(.sf-error) input, .sf-outline.sf-float-input.sf-input-focus:not(.sf-input-group):not(.sf-float-icon-left):not(.sf-success):not(.sf-warning).sf-error input, .sf-outline.sf-float-input.sf-input-focus:not(.sf-input-group):not(.sf-float-icon-left):not(.sf-disabled):not(.sf-success):not(.sf-warning):not(.sf-error) textarea, .sf-outline.sf-float-input.sf-input-focus:not(.sf-input-group):not(.sf-float-icon-left):not(.sf-disabled).sf-success:not(.sf-warning):not(.sf-error) textarea, .sf-outline.sf-float-input.sf-input-focus:not(.sf-input-group):not(.sf-float-icon-left):not(.sf-disabled):not(.sf-success).sf-warning:not(.sf-error) textarea, .sf-outline.sf-float-input.sf-input-focus:not(.sf-input-group):not(.sf-float-icon-left):not(.sf-disabled):not(.sf-success):not(.sf-warning).sf-error textarea, .sf-outline.sf-input-group.sf-float-icon-left.sf-input-focus:not(.sf-success):not(.sf-warning):not(.sf-error) .sf-input-in-wrap, .sf-outline.sf-float-input.sf-control-wrapper.sf-input-focus:not(.sf-input-group):not(.sf-float-icon-left):not(.sf-success):not(.sf-warning):not(.sf-error) input, .sf-outline.sf-float-input.sf-control-wrapper.sf-input-focus:not(.sf-input-group):not(.sf-float-icon-left).sf-success:not(.sf-warning):not(.sf-error) input, .sf-outline.sf-float-input.sf-control-wrapper.sf-input-focus:not(.sf-input-group):not(.sf-float-icon-left):not(.sf-success).sf-warning:not(.sf-error) input, .sf-outline.sf-float-input.sf-control-wrapper.sf-input-focus:not(.sf-input-group):not(.sf-float-icon-left):not(.sf-success):not(.sf-warning).sf-error input, .sf-outline.sf-input-group.sf-control-wrapper.sf-float-icon-left.sf-input-focus:not(.sf-success):not(.sf-warning):not(.sf-error) .sf-input-in-wrap { border: 0; } .sf-outline.sf-input-group .sf-input-group-icon + .sf-input-group-icon:last-child, .sf-outline.sf-input-group.sf-medium .sf-input-group-icon + .sf-input-group-icon:last-child, .sf-outline.sf-input-group.sf-control-wrapper .sf-input-group-icon + .sf-input-group-icon:last-child, .sf-outline.sf-input-group.sf-control-wrapper.sf-medium .sf-input-group-icon + .sf-input-group-icon:last-child { margin-left: 0; } .sf-outline.sf-input-group.sf-medium:not(.sf-float-input) .sf-input, .sf-medium .sf-outline.sf-input-group:not(.sf-float-input) .sf-input, .sf-outline.sf-input-group.sf-control-wrapper.sf-medium:not(.sf-float-input) .sf-input, .sf-medium .sf-outline.sf-input-group.sf-control-wrapper:not(.sf-float-input) .sf-input, .sf-outline.sf-float-input.sf-medium input, .sf-medium .sf-outline.sf-float-input input, .sf-outline.sf-float-input.sf-input-group.sf-medium input, .sf-medium .sf-outline.sf-float-input.sf-input-group input, .sf-outline.sf-float-input.sf-input-group.sf-control-wrapper.sf-medium input, .sf-medium .sf-outline.sf-float-input.sf-input-group.sf-control-wrapper input, .sf-outline.sf-float-input.sf-control-wrapper.sf-medium input, .sf-medium .sf-outline.sf-float-input.sf-control-wrapper input, .sf-outline.sf-float-input.sf-control-wrapper.sf-input-group.sf-medium input, .sf-outline.sf-float-input.sf-control-wrapper.sf-input-group.sf-medium input, .sf-medium .sf-outline.sf-float-input.sf-control-wrapper.sf-input-group input { box-sizing: border-box; min-height: 53px; } .sf-outline.sf-input-group, .sf-outline.sf-input-group.sf-control-wrapper, .sf-outline.sf-float-input, .sf-outline.sf-float-input.sf-control-wrapper { font-size: 14px; } .sf-outline.sf-input-group.sf-medium, .sf-medium .sf-outline.sf-input-group, .sf-outline.sf-input-group.sf-control-wrapper.sf-medium, .sf-medium .sf-outline.sf-input-group.sf-control-wrapper, .sf-outline.sf-float-input.sf-medium, .sf-medium .sf-outline.sf-float-input, .sf-outline.sf-float-input.sf-control-wrapper.sf-medium, .sf-medium .sf-outline.sf-float-input.sf-control-wrapper { font-size: 16px; } input.sf-input.sf-medium.sf-outline, .sf-medium input.sf-input.sf-outline, .sf-input-group.sf-medium.sf-outline input.sf-input, .sf-outline.sf-input-group.sf-control-wrapper.sf-medium input.sf-input, .sf-outline.sf-float-input.sf-medium input, .sf-outline.sf-float-input.sf-control-wrapper input.sf-medium, .sf-outline.sf-float-input.sf-medium input, .sf-outline.sf-float-input.sf-control-wrapper input.sf-medium, .sf-outline.sf-input-group input.sf-input.sf-medium, .sf-outline.sf-input-group.sf-control-wrapper input.sf-input.sf-medium, .sf-medium .sf-outline.sf-float-input input, .sf-medium .sf-outline.sf-float-input.sf-control-wrapper input, .sf-medium .sf-outline.sf-input-group input.sf-input, .sf-medium .sf-outline.sf-input-group.sf-control-wrapper input.sf-input, .sf-outline.sf-input-group.sf-medium input.sf-input:focus, .sf-outline.sf-input-group.sf-control-wrapper.sf-medium input.sf-input:focus, .sf-outline.sf-float-input.sf-medium input:focus, .sf-outline.sf-float-input.sf-control-wrapper.sf-medium input:focus, .sf-medium .sf-outline.sf-input-group.sf-control-wrapper input.sf-input:focus, .sf-medium .sf-outline.sf-input-group input.sf-input:focus, .sf-medium .sf-outline.sf-float-input input:focus, .sf-medium .sf-outline.sf-float-input.sf-control-wrapper input:focus, .sf-outline.sf-float-input.sf-medium.sf-input-focus input, .sf-outline.sf-float-input.sf-control-wrapper.sf-medium.sf-input-focus input, .sf-medium .sf-outline.sf-float-input.sf-input-focus input, .sf-medium .sf-outline.sf-float-input.sf-control-wrapper.sf-input-focus input, .sf-outline.sf-input-group.sf-medium.sf-input-focus input.sf-input, .sf-outline.sf-input-group.sf-control-wrapper.sf-medium.sf-input-focus input.sf-input, .sf-medium .sf-outline.sf-input-group.sf-control-wrapper.sf-input-focus input.sf-input, .sf-medium .sf-outline.sf-input-group.sf-input-focus input.sf-input { padding: 14px 16px 15px 16px; } textarea.sf-input.sf-medium.sf-outline, .sf-medium textarea.sf-input.sf-outline, .sf-input-group.sf-medium.sf-outline textarea.sf-input, .sf-outline.sf-input-group.sf-control-wrapper.sf-medium textarea.sf-input, .sf-outline.sf-float-input.sf-control-wrapper textarea.sf-medium, .sf-outline.sf-float-input.sf-medium textarea, .sf-outline.sf-input-group textarea.sf-input.sf-medium, .sf-outline.sf-input-group.sf-control-wrapper textarea.sf-input.sf-medium, .sf-medium .sf-outline.sf-float-input textarea, .sf-medium .sf-outline.sf-float-input.sf-control-wrapper textarea, .sf-medium .sf-outline.sf-input-group textarea.sf-input, .sf-medium .sf-outline.sf-input-group.sf-control-wrapper textarea.sf-input, .sf-outline.sf-input-group.sf-medium textarea.sf-input:focus, .sf-outline.sf-input-group.sf-control-wrapper.sf-medium textarea.sf-input:focus, .sf-outline.sf-float-input.sf-medium textarea:focus, .sf-outline.sf-float-input.sf-control-wrapper.sf-medium textarea:focus, .sf-medium .sf-outline.sf-input-group.sf-control-wrapper textarea.sf-input:focus, .sf-medium .sf-outline.sf-input-group textarea.sf-input:focus, .sf-medium .sf-outline.sf-float-input textarea:focus, .sf-medium .sf-outline.sf-float-input.sf-control-wrapper textarea:focus { box-sizing: border-box; margin: 12px 0 0; padding: 0 16px 10px 16px; } .sf-outline.sf-input-group.sf-medium.sf-float-icon-left > .sf-input-group-icon, .sf-outline.sf-input-group.sf-float-icon-left > .sf-input-group-icon.sf-medium, .sf-outline.sf-input-group.sf-control-wrapper.sf-medium.sf-float-icon-left > .sf-input-group-icon, .sf-outline.sf-input-group.sf-control-wrapper.sf-float-icon-left > .sf-input-group-icon.sf-medium, .sf-medium .sf-outline.sf-input-group.sf-float-icon-left > .sf-input-group-icon, .sf-medium .sf-outline.sf-input-group.sf-control-wrapper.sf-float-icon-left > .sf-input-group-icon, .sf-outline.sf-float-input.sf-input-group.sf-medium.sf-float-icon-left > .sf-input-group-icon, .sf-outline.sf-float-input.sf-input-group.sf-float-icon-left > .sf-input-group-icon.sf-medium, .sf-medium .sf-outline.sf-float-input.sf-input-group.sf-float-icon-left > .sf-input-group-icon, .sf-outline.sf-float-input.sf-control-wrapper.sf-input-group.sf-medium.sf-float-icon-left > .sf-input-group-icon, .sf-outline.sf-float-input.sf-control-wrapper.sf-input-group.sf-float-icon-left > .sf-input-group-icon.sf-medium, .sf-medium .sf-outline.sf-float-input.sf-control-wrapper.sf-input-group.sf-float-icon-left > .sf-input-group-icon { margin-left: 0; margin-right: 6px; } .sf-outline.sf-input-group.sf-medium .sf-input-group-icon, .sf-outline.sf-input-group.sf-control-wrapper.sf-medium .sf-input-group-icon, .sf-medium .sf-outline.sf-input-group .sf-input-group-icon, .sf-medium .sf-outline.sf-input-group.sf-control-wrapper .sf-input-group-icon { margin-left: 0; margin-right: 10px; } .sf-outline.sf-input-group.sf-prepend.sf-medium .sf-input-group-icon, .sf-outline.sf-input-group.sf-prepend.sf-control-wrapper.sf-medium .sf-input-group-icon, .sf-medium .sf-outline.sf-input-group.sf-prepend .sf-input-group-icon, .sf-medium .sf-outline.sf-input-group.sf-prepend.sf-control-wrapper .sf-input-group-icon, .sf-rtl.sf-outline.sf-input-group.sf-medium .sf-input-group-icon, .sf-rtl .sf-outline.sf-input-group.sf-medium .sf-input-group-icon, .sf-rtl.sf-outline.sf-input-group.sf-control-wrapper.sf-medium .sf-input-group-icon, .sf-rtl .sf-outline.sf-input-group.sf-control-wrapper.sf-medium .sf-input-group-icon, .sf-medium .sf-rtl.sf-outline.sf-input-group .sf-input-group-icon, .sf-rtl.sf-medium .sf-outline.sf-input-group .sf-input-group-icon, .sf-medium .sf-rtl.sf-outline.sf-input-group.sf-control-wrapper .sf-input-group-icon .sf-rtl.sf-medium .sf-outline.sf-input-group.sf-control-wrapper .sf-input-group-icon, .sf-rtl.sf-outline.sf-input-group.sf-medium .sf-input-group-icon + .sf-input-group-icon:last-child, .sf-rtl .sf-outline.sf-input-group.sf-medium .sf-input-group-icon + .sf-input-group-icon:last-child, .sf-rtl .sf-outline.sf-input-group.sf-control-wrapper.sf-medium .sf-input-group-icon + .sf-input-group-icon:last-child, .sf-rtl.sf-outline.sf-input-group.sf-control-wrapper.sf-medium .sf-input-group-icon + .sf-input-group-icon:last-child { margin-left: 10px; margin-right: 0; } .sf-outline.sf-input-group.sf-medium .sf-clear-icon, .sf-outline.sf-input-group .sf-clear-icon.sf-medium, .sf-medium .sf-outline.sf-input-group .sf-clear-icon, .sf-outline.sf-input-group.sf-control-wrapper.sf-medium .sf-clear-icon, .sf-outline.sf-input-group.sf-control-wrapper .sf-clear-icon.