.form_el{display:flex;flex-direction:column}.form_cnt,.form_el input,.form_el textarea,.form_el .tx_virtualizer{padding:.58rem}.form_cnt.outline,.form_el input,.form_el textarea,.form_el .tx_virtualizer{border:solid 1px var(--color-text-light);background-color:transparent}.form_el input::-moz-placeholder,.form_el textarea::-moz-placeholder{color:var(--color-text-medium)}.form_el input::placeholder,.form_el textarea::placeholder{color:var(--color-text-medium)}.form_el input:focus,.form_el textarea:focus,[contenteditable=true]:focus{outline:none}.form_el input:focus,.form_el textarea:focus{box-shadow:var(--shadow-light)}[contenteditable=true]:empty:before{content:attr(data-placeholder);color:var(--color-text-light)}.form_el.error input{border-color:rgb(var(--color-error));background-color:rgb(var(--color-error-faded))}.form_el.c input{text-align:center}.form_el.subtle input{width:120px;padding:.35rem}.invis_input{visibility:hidden;position:absolute}.form_el textarea{position:relative;z-index:1;min-height:150px}.form_el.in_modal textarea{width:300px;max-width:100%;resize:none}.form_el.in_modal_large textarea{width:375px;max-width:100%;min-height:400px;resize:none}.form_el.fs textarea{width:100%!important}.form_el .tx_virtualizer{position:absolute;z-index:-1;top:0;left:0;right:0;visibility:hidden}.form_el .tx_virtualizer:after{content:"."}.form_el label .label_r .icon{transform:translateY(1px)}fieldset{padding:0;margin:0;border:none}fieldset input[type=radio]{display:none}.form_opt{padding:.3rem .3rem .4rem}.form_opt:hover{background-color:#e6e6e680}.form_opt .ic_cnt{width:25px}.form_el.has_r input{padding-right:3rem}.form_el.has_r .form_el_r{position:absolute;top:0;right:0;bottom:0;width:3rem;padding-left:.5rem}.form_el.has_r .form_el_r.a_r{width:3rem;text-decoration:underline;padding-left:0;padding-right:.5875rem}.form_el_r{color:var(--color-text-medium)}.form_el_r:hover{color:var(--color-text)}.btn:active:not(:disabled){transform:translateY(1px)}.form_el.none input,.form_el.none textarea{border:none;background-color:transparent}.form_el.none input:focus,.form_el.none textarea:focus{box-shadow:none}.form_el.fill input,.form_el.fill textarea{border:none;background-color:var(--color-bg-alt)}.form_el.fill_large input{border:none;background-color:var(--color-reverse-opaque);padding:var(--rem-default);font-size:var(--text-xlarge)}.form_el.fill_large.has_r input{padding-right:3.25rem}.form_el.fill_large.has_r .form_el_r{right:.5rem}.form_el.inside_outline{padding:0 .42rem}.stripe_form_line{padding-bottom:.5rem;border-bottom:solid 1px var(--color-text-light)}.form_el.inside_outline input{border:none;border-radius:0;border-bottom:solid 1px var(--color-text-light);padding-top:0;padding-left:0;padding-right:0;margin-bottom:.05rem;transform:translateY(-.1rem)}.form_el.inside_outline input:focus{box-shadow:none;border-bottom-color:var(--color-text-bold)}.form_el.inside_outline.error input{border-bottom-color:rgb(var(--color-error-active))}.form_cnt.outline .form_el.inside_outline:last-child{margin-bottom:.25rem}.form_el_inline_btn{position:absolute;top:50%;right:.55rem;transform:translateY(-50%)!important}.btn.fw{min-width:70px;height:2.64em;padding:0 var(--rem-small)}.btn.full{width:100%}.btn.fw .bl{width:24px}.btn.fw:hover:not(:disabled),.btn.fw:active:not(:disabled){background-color:var(--color-bg-alt)}.btn.fw:active:not(:disabled){transform:translateY(1px)}.btn.em{background-color:var(--color-solid);border:solid 2px var(--color-text-bold);box-shadow:0 2px var(--color-text-bold)}.btn.em:hover{background-color:var(--color-solid-hover)!important}.btn.em:active,.btn.em:disabled{transform:translateY(2px);box-shadow:none}.btn.em:active{background-color:var(--color-solid-active)!important}.btn.em:disabled{background-color:var(--color-solid-hover)!important}.btn.subtle,.btn.cl_err{background-color:#0000001a}.btn.subtle:disabled{color:var(--color-text-medium)}.btn.subtle:not(:disabled):hover,.btn.cl_err:not(:disabled):hover{background-color:#0003}.btn.subtle:not(:disabled):active,.btn.cl_err:not(:disabled):active{background-color:#00000040}.btn.outline{border:solid 2px var(--color-text-light);background-color:var(--color-bg-alt)}.btn.outline:not(:disabled):hover{background-color:var(--color-bg-active)}.btn.outline:not(:disabled):active{background-color:var(--color-bg-medium)}.btn.il{position:relative;padding:.35rem .5rem;border-radius:4px}.btn.sm{padding:.3rem .45rem;border-radius:var(--radius-small)}.btn.df{padding:.58rem;border-radius:var(--radius-small)}.btn.md{padding:.7rem 1.05rem;border-radius:var(--radius-small-wrap)}.btn.lg{padding:.9rem 1.2rem;border-radius:var(--radius-small-wrap)}.form_break{position:relative;color:var(--color-text-medium)}.form_break .line:before{content:".";color:transparent}.form_break .text:before,.form_break .text:after,.form_break .line:after{content:" ";position:absolute;top:50%;height:1px;background-color:var(--color-text-light)}.form_break .line:after{left:0;right:0}.form_break .text:before{left:0;right:57%}.form_break .text:after{left:57%;right:0}.form_input_btn{align-self:stretch;padding:0 .25rem;margin-left:.25rem;margin-right:.25rem}.form_input_btn.r{margin-right:-.5rem}.alert_ct{min-width:18px;height:18px;padding:0 4px}.form_input_btn .alert_ct{position:absolute;top:-2px;right:-4px}.form_el .alert_ct{position:absolute;top:-4px;right:-4px}.ib_label{position:relative;padding:0 5px;margin:0 2px 0 3px;line-height:1;white-space:nowrap}.ib_label .icon{margin:-5px -4px -3px;font-size:1.6em}.ib_label .indicator{display:block;margin-left:2px;margin-right:5px}.ib_label:first-child{margin-left:0}.ib_label:last-child{margin-right:0}.ib_label:before,.btn.il:before{content:" ";position:absolute;top:50%;left:0;right:0;height:1.6rem;transform:translateY(-.85rem);border-radius:5px}.ib_label.outline:before{border:solid 1px var(--color-darker-light)}.indicator{width:10px;height:14px;border-radius:3px}
