///////////////////////////// // THEME / DEPRECATED / FORMS ///////////////////////////// // Form form ol { list-style: none; margin: 0; padding: 0; } form ul.wdn-std { // restore browser defaults, assumes LTR list-style-type: disc; margin: 1em 0; padding-left: 40px; } form ul.wdn-std li { // restore browser defaults, assumes LTR margin: 0; } form input[type="email"], form input[type="password"], form input[type="search"], form input[type="text"], form input[type="url"], form input[type="number"], form input[type="tel"], form textarea { appearance: none; background-color: var(--bg-input); border: 1px solid var(--b-input); border-radius: $roundrect; color: inherit; font-family: inherit; padding: $padding-top-input $padding-right-input $padding-bottom-input $padding-left-input; transition: border-color $transition-duration-hover-off $transition-timing-fn-hover-off, box-shadow $transition-duration-hover-off $transition-timing-fn-hover-off; width: 100%; &:hover { border-color: var(--b-input-hover); transition: border-color $transition-duration-hover-on $transition-timing-fn-hover-on; } &:focus { border-color: var(--b-input-focus); box-shadow: 0 0 0 3px var(--bg-body), 0 0 0 5px var(--b-input-focus); outline: none; transition: box-shadow $transition-duration-hover-on $transition-timing-fn-hover-on; } } @keyframes wdn-error { from { border: 1px solid $scarlet; box-shadow: 0 0 6px fadeout($scarlet, 20%); } to { border: 1px solid fadeout($scarlet, 80%); box-shadow: 0 0 6px fadeout($scarlet, 90%); } } form input.wdn-error, form textarea.wdn-error, form select.wdn-error { animation: wdn-error 1.2s infinite alternate; border: 1px solid $scarlet; } form span.required { color: $scarlet; @include txt-xs; font-style: italic; } form span.helper { color: $color-light-text-light-mode; @include txt-xs; } // Input Group .wdn-input-group { display: flex; width: 100%; } .wdn-input-group input[type='text'] { flex-grow: 1; margin-bottom: 0; margin-top: 0; width: 1%; } // Webform opt-out .wdn-webform-opt-out ol, .wdn-webform-opt-out ul { padding-left: 1em; } .wdn-webform-opt-out ol { list-style-type: decimal; } .wdn-webform-opt-out ul { list-style-type: disc; } .wdn-webform-opt-out li { margin: 0; } .wdn-webform-opt-out li li { margin: 0; }