.sc-form-control{height:calc(var(--sc-input-height-medium) - var(--sc-input-border-width)*2);padding:0 var(--sc-input-spacing-medium);font-size:var(--sc-input-font-size-medium);border:var(--sc-input-border-width) solid var(--sc-input-border-color);font-weight:var(--sc-input-font-weight);color:var(--sc-color-gray-700);-webkit-transition:var(--sc-input-transition,var(--sc-transition-medium)) color,var(--sc-input-transition,var(--sc-transition-medium)) border,var(--sc-input-transition,var(--sc-transition-medium)) box-shadow;transition:var(--sc-input-transition,var(--sc-transition-medium)) color,var(--sc-input-transition,var(--sc-transition-medium)) border,var(--sc-input-transition,var(--sc-transition-medium)) box-shadow;background-color:var(--sc-input-background-color);-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-shadow:var(--sc-input-box-shadow);box-shadow:var(--sc-input-box-shadow);border-radius:var(--sc-border-radius-medium);width:100%;font-family:var(--sc-input-font-family);display:block}.sc-form-control[type=file]{overflow:hidden}.sc-form-control[type=file]:not(:disabled):not([readonly]){padding:8px 10px!important;cursor:pointer}.sc-form-control[type=number]{-moz-appearance:textfield}.sc-form-control::-webkit-inner-spin-button,.sc-form-control::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.sc-form-control::-webkit-search-cancel-button,.sc-form-control::-webkit-search-decoration,.sc-form-control::-webkit-search-results-button,.sc-form-control::-webkit-search-results-decoration{-webkit-appearance:none}.sc-form-control:-webkit-autofill,.sc-form-control:-webkit-autofill:active,.sc-form-control:-webkit-autofill:focus,.sc-form-control:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 var(--sc-input-height-large) var(--sc-input-background-color-hover) inset!important;box-shadow:0 0 0 var(--sc-input-height-large) var(--sc-input-background-color-hover) inset!important;-webkit-text-fill-color:var(--sc-input-color)}.sc-form-control:hover{border-color:var(--sc-input-border-color-hover);color:var(--sc-input-color-hover);background-color:var(--sc-input-background-color-hover);z-index:7}.sc-form-control:focus{border-color:var(--sc-input-border-color-focus)!important;color:var(--sc-input-color-focus);outline:0;background-color:var(--sc-input-background-color-focus)!important;-webkit-box-shadow:0 0 0 var(--sc-focus-ring-width) var(--sc-focus-ring-color-primary);box-shadow:0 0 0 var(--sc-focus-ring-width) var(--sc-focus-ring-color-primary)}.sc-form-control::-webkit-input-placeholder{color:var(--sc-input-placeholder-color);opacity:1}.sc-form-control::-moz-placeholder{color:var(--sc-input-placeholder-color);opacity:1}.sc-form-control:-ms-input-placeholder{color:var(--sc-input-placeholder-color);opacity:1}.sc-form-control::-ms-input-placeholder{color:var(--sc-input-placeholder-color);opacity:1}.sc-form-control::placeholder{color:var(--sc-input-placeholder-color);opacity:1}.sc-form-control:disabled{border-color:var(--sc-input-border-color-disabled);opacity:.5;background-color:var(--sc-input-background-color-disabled);cursor:not-allowed}.sc-form-control:disabled::-webkit-input-placeholder{color:var(--sc-input-placeholder-color-disabled)}.sc-form-control:disabled::-moz-placeholder{color:var(--sc-input-placeholder-color-disabled)}.sc-form-control:disabled:-ms-input-placeholder{color:var(--sc-input-placeholder-color-disabled)}.sc-form-control:disabled::-ms-input-placeholder{color:var(--sc-input-placeholder-color-disabled)}.sc-form-control:disabled::placeholder{color:var(--sc-input-placeholder-color-disabled)}.sc-form-control::-webkit-file-upload-button{-webkit-margin-end:var(--sc-spacing-medium);padding:var(--sc-spacing-medium);border:0 solid;border-color:inherit;pointer-events:none;color:var(--sc-color-white);-webkit-transition:var(--sc-transition-medium);transition:var(--sc-transition-medium);background-color:var(--sc-color-primary-500);margin:calc(var(--sc-spacing-medium)*-1);margin-inline-end:var(--sc-spacing-medium);border-radius:0;border-inline-end-width:var(--sc-input-border-width)}.sc-form-control::file-selector-button{-webkit-margin-end:var(--sc-spacing-medium);padding:var(--sc-spacing-medium);border:0 solid;border-color:inherit;pointer-events:none;color:var(--sc-color-white);-webkit-transition:var(--sc-transition-medium);transition:var(--sc-transition-medium);background-color:var(--sc-color-primary-500);margin:calc(var(--sc-spacing-medium)*-1);margin-inline-end:var(--sc-spacing-medium);border-radius:0;border-inline-end-width:var(--sc-input-border-width)}.sc-form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button{opacity:.9}.sc-form-control:hover:not(:disabled):not([readonly])::file-selector-button{opacity:.9}.sc-form-control-sm{height:calc(var(--sc-input-height-small) - var(--sc-input-border-width)*2);padding:0 var(--sc-input-spacing-small);font-size:var(--sc-font-size-small);border-radius:var(--sc-border-radius-small)}.sc-form-control-sm[type=file]:not(:disabled):not([readonly]){padding:2px 8px!important}.sc-form-control-sm::-webkit-file-upload-button{-webkit-margin-end:var(--sc-spacing-small);padding:var(--sc-spacing-small);margin:calc(var(--sc-spacing-small)*-1);margin-inline-end:var(--sc-spacing-small)}.sc-form-control-sm::file-selector-button{-webkit-margin-end:var(--sc-spacing-small);padding:var(--sc-spacing-small);margin:calc(var(--sc-spacing-small)*-1);margin-inline-end:var(--sc-spacing-small)}.sc-form-control-lg{padding:0 var(--sc-spacing-large);font-size:var(--sc-font-size-large);border-radius:var(--sc-border-radius-medium)}.sc-form-control-lg::-webkit-file-upload-button{-webkit-margin-end:var(--sc-spacing-large);padding:var(--sc-spacing-large);margin:calc(var(--sc-spacing-large)*-1);margin-inline-end:var(--sc-spacing-large)}.sc-form-control-lg::file-selector-button{-webkit-margin-end:var(--sc-spacing-large);padding:var(--sc-spacing-large);margin:calc(var(--sc-spacing-large)*-1);margin-inline-end:var(--sc-spacing-large)}textarea.sc-form-control{height:auto;min-height:var(--sc-input-height);padding:var(--sc-input-spacing-small) var(--sc-input-spacing-medium)}textarea.sc-form-control-sm{height:auto;min-height:var(--sc-input-height-small)}textarea.sc-form-control-lg{height:auto;min-height:var(--sc-input-height-large)}.sc-form-label{font-size:var(--sc-input-label-font-size-medium);font-weight:var(--sc-font-weight-normal);font-style:normal;margin-bottom:var(--sc-input-label-margin);color:var(--sc-input-label-color)}.sc-help-text{font-size:var(--sc-input-help-text-font-size-medium);color:var(--sc-input-help-text-color);display:block}