form{display:grid;gap:1em}form fieldset{border:0}form label{display:block;width:100%;font-size:0.8125rem}form label .required-mark:before{content:"*";color:var(--color-orange-400);margin-left:0.15em}form input,form select,form textarea{display:block;width:100%;border-radius:0.3125rem;padding:0.55em 0.75em 0.5em;background-color:var(--color-green-050);border:0.0625rem solid var(--color-green-400)}form textarea{min-height:4em;resize:vertical}form .input-wrapper{position:relative}form .input-wrapper button[data-toggle-show-password]{position:absolute;top:50%;right:0.75rem;transform:translateY(-50%);height:1.5rem;width:1.5rem;border:0;outline:0;cursor:pointer;background-image:url("../images/static/show.svg");background-size:contain;background-position:center;background-repeat:no-repeat;background-color:rgba(0,0,0,0)}form .input-wrapper input[type=text]~button[data-toggle-show-password]{background-image:url("../images/static/hide.svg")}form .datetime-input-wrapper{width:100%;border-radius:0.3125rem;background-color:var(--color-green-050);border:0.0625rem solid var(--color-green-400);display:flex;align-items:center}form .datetime-input-wrapper input{appearance:none;-webkit-appearance:none;-moz-appearance:textfield;border:0;background:rgba(0,0,0,0)}form .datetime-input-wrapper input::-webkit-inner-spin-button,form .datetime-input-wrapper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}form .datetime-input-wrapper input:first-child{width:3.5em}form .datetime-input-wrapper input:nth-child(3){width:4.25em}form .datetime-input-wrapper input:first-child,form .datetime-input-wrapper input:nth-child(3){text-align:right;padding-right:0.1em}form .datetime-input-wrapper input:first-child:not(:placeholder-shown),form .datetime-input-wrapper input:nth-child(3):not(:placeholder-shown){width:2rem}form .errors{color:var(--color-error)}form .errors:not(:empty){padding-top:0.2em}form .errors.shelob:empty{display:none}form .checkbox-wrapper{display:grid;grid-template-columns:auto minmax(0,1fr);gap:0.5rem;cursor:pointer}form .checkbox-wrapper input{display:none}form .checkbox-wrapper input+.box{display:block;position:relative;border:1px solid var(--color-green-600)}form .checkbox-wrapper input[type=checkbox]+.box{margin-top:0.1em;transition:all 0.2s ease-in-out;height:1.25rem;width:1.25rem;border-radius:0.25rem}form .checkbox-wrapper input[type=checkbox]+.box:before{content:"";position:absolute;left:3%;top:3%;width:94%;height:94%;background-image:url("../images/static/checkbox-check.svg");background-repeat:no-repeat;background-position:center;background-size:contain;opacity:0;transition:all 0.2s ease-in-out}form .checkbox-wrapper input[type=radio]+.box{height:1.3125rem;width:1.3125rem;border-radius:50%}form .checkbox-wrapper input[type=radio]+.box:before{content:"";position:absolute;left:50%;top:50%;width:75%;height:75%;transform:translate(-50%,-50%);background-color:var(--color-success-green-400);opacity:0;transition:all 0.2s ease-in-out;border-radius:50%}form .checkbox-wrapper input:checked[type=checkbox]+.box{background-color:var(--color-success-green-400);border-color:var(--color-success-green-400)}form .checkbox-wrapper input:checked[type=checkbox]+.box:before{opacity:1}form .checkbox-wrapper input:checked[type=radio]+.box:before{opacity:1}form .checkbox-wrapper input:disabled+.box{border-color:var(--color-grey-300)}form .checkbox-wrapper .label{font-size:1rem}
/*# sourceMappingURL=forms.css.map */