@syncfusion/react-dropdowns
Version:
A package of React Dropdown components
740 lines • 131 kB
CSS
.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.