.wsf-form input[type=text].wsf-field ~ canvas {
background-color: var(--wsf-field-signature-color-background, #ffffff);
border: var(--wsf-field-border);
border-radius: var(--wsf-field-border-radius);
cursor: crosshair;
width: 100%;
}
.wsf-form input[type=text].wsf-field ~ canvas:hover:enabled:not(:focus) {
background-color: var(--wsf-field-signature-color-background, #ffffff);
border: var(--wsf-field-border-width) var(--wsf-field-border-style) var(--wsf-field-border-color-hover);
}
.wsf-form input[type=text].wsf-field ~ canvas:focus {
background-color: var(--wsf-field-signature-color-background, #ffffff);
border: var(--wsf-field-border-width) var(--wsf-field-border-style) var(--wsf-field-border-color-focus);
box-shadow: var(--wsf-field-box-shadow);
outline: 0;
}
.wsf-form input[type=text].wsf-field ~ canvas.wsf-field:disabled {
background-color: var(--wsf-field-color-background-disabled);
border: var(--wsf-field-border-width) var(--wsf-field-border-style) var(--wsf-field-border-color-disabled);
-webkit-text-fill-color: var(--wsf-field-color-disabled);
cursor: not-allowed;
opacity: 1;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
.wsf-form input[type=text].wsf-field:disabled ~ .wsf-help > [data-action=wsf-signature-clear] {
display: none;
}
.wsf-form.wsf-validated input[type=text].wsf-field:invalid ~ canvas,
.wsf-form .wsf-validated input[type=text].wsf-field:invalid ~ canvas {
border-color: var(--wsf-field-border-color-invalid);
}
.wsf-form.wsf-validated input[type=text].wsf-field:invalid ~ canvas:focus,
.wsf-form .wsf-validated input[type=text].wsf-field:invalid ~ canvas:focus {
box-shadow: var(--wsf-field-box-shadow);
}
.wsf-form input[type=text].wsf-field ~ canvas {
transition: background-color var(--wsf-form-transition), border-color var(--wsf-form-transition), box-shadow var(--wsf-form-transition);
}
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=text].wsf-field ~ canvas {
background-color: var(--wsf-field-signature-color-background-alt, #ffffff);
}
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=text].wsf-field ~ canvas:hover:enabled:not(:focus) {
background-color: var(--wsf-field-signature-color-background-alt, #ffffff);
}
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=text].wsf-field ~ canvas:focus {
background-color: var(--wsf-field-signature-color-background-alt, #ffffff);
}
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=text].wsf-field ~ canvas.wsf-field:disabled {
background-color: var(--wsf-field-color-background-disabled-alt);
}
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt].wsf-validated input[type=text].wsf-field:invalid ~ canvas,
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] .wsf-validated input[type=text].wsf-field:invalid ~ canvas {
border-color: var(--wsf-field-border-color-invalid-alt);
}