.form_el{flex-direction:column;display:flex}.no_resize{resize:none}.form_cnt,.form_el input,.form_el textarea,.form_el .tx_virtualizer{padding:.58rem}fieldset.form_cnt{padding-bottom:1rem}.form_cnt.smaller,.form_el.smaller input,.form_el.smaller textarea,.form_el.smaller .tx_virtualizer{padding:.32rem 6px}.form_cnt.outline,.form_el input,.form_el textarea,.form_el .tx_virtualizer{border:solid 1px var(--color-darker-light);background-color:#0000}.invis_input{color:#0000;background-color:#0000;border:none;margin:0;padding:0}.invis_input:focus,.stock:focus{outline:none}.invis_input::selection{color:#0000;background:0 0}input.invis_input[type=number]{appearance:none;-moz-appearance:textfield}input.invis_input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input.invis_input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input.toggle_switch{appearance:none;box-sizing:border-box;width:calc(var(--toggle-switch-height) * 1.75);height:var(--toggle-switch-height);cursor:pointer;border:0;padding:0;transition:background-color .15s ease-in-out,outline-color .125s ease-in-out}input.toggle_switch.av_xxs{--toggle-switch-height:calc(1.5rem * .714286)}input.toggle_switch.av_xs{--toggle-switch-height:calc(var(--av-xsmall) * .714286)}input.toggle_switch.av_sm{--toggle-switch-height:calc(var(--av-small) * .714286)}input.toggle_switch.av_df{--toggle-switch-height:calc(var(--av-default) * .714286)}input.toggle_switch.av_md{--toggle-switch-height:calc(var(--av-medium) * .714286)}input.toggle_switch.av_lg{--toggle-switch-height:calc(var(--av-large) * .714286)}input.toggle_switch.av_xl{--toggle-switch-height:calc(var(--av-xlarge) * .714286)}input.toggle_switch:not(:checked){background-color:rgba(var(--color-darker-rgb), .1)}input.toggle_switch:not(:checked):hover{background-color:rgba(var(--color-darker-rgb), .15)}input.toggle_switch:after{content:"";aspect-ratio:1;background-color:rgb(var(--color-bg));height:80%;box-shadow:0 1px 3px rgba(var(--color-darker-rgb), .3);border-radius:50%;transition:transform .15s ease-in-out;position:absolute;top:10%;left:0;transform:translate(12.5%)}input.toggle_switch:checked:after{transform:translate(106.25%)}input.toggle_switch:disabled{cursor:not-allowed;opacity:.5}input.error,textarea.error,[contenteditable=true].error,.form_el.error .form_input,.form_el .form_input.error{border-color:rgb(var(--color-error))!important;background-color:rgba(var(--color-error-faded), .1)!important}input.error:focus,textarea.error:focus,[contenteditable=true].error:focus,.form_el.error .form_input:focus,.form_el .form_input.error:focus{outline:2px solid rgb(var(--color-error))!important}input:not(.stock):not(.toggle_switch):focus,textarea:not(.stock):focus,[contenteditable=true]:not(.stock):focus,.form_el input.focus:not(.toggle_switch),.form_el.focused textarea.form_el,.form_el.focused input:not(.toggle_switch),.form_el.focused textarea,.form_el.error.focused .form_input,.form_el.focused .form_input.error{outline:2px solid rgb(var(--color-main));box-shadow:0 0 40px rgba(var(--color-main), .1);border-color:rgb(var(--color-main))!important}.form_input:not(.disabled):not(.error):hover,.form_el:hover .form_input:not(.disabled):not(.error),.form_el_hv:hover{background-color:rgba(var(--color-main), .04)}input:not(.error):not(.disabled):not(.stock):not(.toggle_switch):focus,textarea:not(.error):not(.disabled):not(.stock):focus,[contenteditable=true]:not(.error):not(.disabled):not(.stock):focus,.form_input:not(.disabled):not(.error):focus:hover,.form_el.focused .form_input:not(.error):not(.disabled){background-color:rgba(var(--color-main), .075)}input.focus_bg:focus,textarea.focus_bg:focus,[contenteditable=true].focus_bg:focus{background-color:rgb(var(--color-bg))!important}.form_not_allowed input,.form_not_allowed textarea,.form_not_allowed [role=button]{cursor:not-allowed!important}.form_el:not(.disabled):hover .form_el_r,.form_el:not(.disabled).focused .form_el_r{background:linear-gradient(to left, var(--color-main-bg) 50%, rgba(var(--color-main), 0))!important}[contenteditable=true]:empty:before{content:attr(data-placeholder);color:var(--color-text-light)}.form_el.c input{text-align:center}.form_el.lighter .form_input,.form_el.lighter .tx_virtualizer{border:solid 1px var(--color-darker-light)}.form_el.subtle input{width:120px;padding:.35rem}.form_el.condensed{margin-top:.9rem}.form_el.condensed label{z-index:5;font-size:var(--text-xxsmall);background-color:rgb(var(--color-bg));position:absolute;top:-9px;left:9px;padding:0 1px!important}.form_el.fs textarea{width:100%!important}.form_el .tx_virtualizer{z-index:-1;visibility:hidden;position:absolute;top:0;left:0;right:0}.form_el .tx_virtualizer:after{content:"."}.form_el label,label.form_el{color:var(--color-text-medium)}.form_el:has(input:focus) label{color:var(--color-text-bold)}.form_el label .label_r .icon{transform:translateY(1px)}fieldset{border:none;margin:0;padding:0}fieldset legend{margin-left:-2px;padding:0 2px}fieldset input[type=radio]{display:none}.form_el.has_r .form_el_r{background:linear-gradient(to left, rgba(var(--color-bg), 1) 50%, rgba(var(--color-bg), 0));width:3.5rem;padding-left:1.5rem;position:absolute;top:1px;bottom:1px;right:1px}.active .form_el_r,.focused .form_el_r,.form_el_r.btn:hover{color:var(--color-text)}.form_el.none input,.form_el.none textarea{background-color:#0000;border:none}.form_el.none input:focus,.form_el.none textarea:focus{box-shadow:none}.form_el.fill input,.form_el.fill textarea{background-color:rgb(var(--color-bg-alt));border:none}.form_el.inside_outline{padding:0 .42rem}.stripe_form_line{border-bottom:solid 1px var(--color-darker-light);padding-bottom:.5rem}.form_el.inside_outline input{border:none;border-bottom:solid 1px var(--color-darker-light);border-radius:0;margin-bottom:.05rem;padding-top:0;padding-left:0;padding-right:0;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:rgb(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:not(:disabled):not(.disabled),.btn.em.loading:disabled,.btn.em.loading.disabled{box-shadow:none;transform:translateY(2px)}.btn.em:active{background-color:var(--color-solid-active)!important}.btn.em:disabled,.btn.em.disabled{color:var(--color-text-bold)!important;background-color:var(--color-solid-hover)!important}.btn.subtle{background-color:#0000001a}.btn.bg{background-color:rgb(var(--color-bg))}a.btn.subtle,a.btn.bg,a.btn.outline{color:inherit}.btn.subtle:disabled,.btn.subtle.disabled{color:#00000046;background-color:#00000010}.btn.bg:disabled,.btn.bg.disabled{background-color:rgb(var(--color-bg-fade));color:#00000046}.btn.subtle:not(:disabled):not(.disabled):hover{background-color:#0003}.btn.bg:not(:disabled):not(.disabled):hover{background-color:rgb(var(--color-bg-alt))!important}.btn.subtle:not(:disabled):not(.disabled):active{background-color:#00000040}.btn.bg:not(:disabled):not(.disabled):active{background-color:rgb(var(--color-bg-active))!important}.btn.outline{border:solid 2px var(--color-darker-light);background-color:rgb(var(--color-bg-alt))}.btn.outline.bg{background-color:rgb(var(--color-bg))}.btn.outline:not(:disabled):not(.disabled):hover{background-color:rgb(var(--color-bg-active))}.btn.outline:not(:disabled):not(.disabled):active{background-color:rgb(var(--color-bg-medium))}.btn.outline_subtle{box-shadow:inset 0 0 0 2px var(--color-darker-light)}.btn.outline_subtle:not(:disabled):not(.disabled):hover{background-color:var(--color-darker-soft)}.btn.il{border-radius:4px;padding:.35rem .5rem;position:relative}.btn.sm{border-radius:var(--radius-small);min-width:52px;padding:.35rem .45rem}.btn.df{border-radius:var(--radius-small);min-width:58px;padding:.5rem .64rem}.btn.md{border-radius:var(--radius-small-wrap);padding:.7rem 1.05rem}.btn.lg{border-radius:var(--radius-small-wrap);padding:.9rem 1.2rem}.form_input_btn{align-self:stretch;margin-left:.25rem;margin-right:.25rem;padding:0 .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{white-space:nowrap;margin:0 2px 0 3px;padding:0 5px;line-height:1;position:relative}.ib_label .icon{margin:-4px -2px;font-size:1rem}.ib_label .indicator{margin-left:2px;margin-right:5px;display:block}.ib_label:first-child{margin-left:0}.ib_label:last-child{margin-right:0}.ib_label:before,.btn.il:before{content:" ";border-radius:5px;height:1.6rem;position:absolute;top:50%;left:0;right:0;transform:translateY(-.85rem)}.ib_label.outline:before{border:solid 1px var(--color-darker-light)}.ib_label.outline.bg_bf:before{border-color:var(--color-darker-medium)}.ib_label .indicator,.color_indicator{border-radius:3px;width:10px;height:14px}
