:root{--gr-form-overlay-color:rgba(255, 255, 255, 0.8);--gr-toggle-width:55px;--gr-toggle-height:25px;--gr-toggle-active-color:#2196f3;--gr-toggle-inactive-color:#e9e9e9;--gr-toggle-dot-color:#4d4d4f;--gr-toggle-dot-size:18px;--gr-toggle-slider-margin:4px;--gr-form-error:#eb0000}.gr-form{position:relative}.gr-form .loading-overlay{align-items:center;background-color:var(--gr-form-overlay-color);display:flex;font-size:2rem;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%;z-index:-1}.gr-form.loading .loading-overlay{z-index:1000}.gr-form label em{color:var(--gr-form-error)}.gr-form .tooltip{align-items:center;background-color:rgba(228,237,241,.2);border-bottom:1px dashed #000;border-radius:5px;border:1px solid #d8d8d8;display:inline-flex;height:18px;justify-content:center;margin-left:.5rem;position:relative;width:18px}.gr-form .tooltip:before{background:#333;border-radius:10px;color:#fff;content:attr(data-text);display:none;left:100%;margin-left:15px;padding:6px;position:absolute;text-align:center;top:50%;transform:translateY(-50%);width:200px;z-index:1000}.gr-form .tooltip:hover:before{display:block}.gr-form .tooltip img{height:10px;width:10px}.gr-form .form-field{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.5em;padding:0}.gr-form .form-field .flex-row,.gr-form .form-field.flex-row{display:flex;flex-direction:row;gap:1rem}.gr-form .form-field.password input[type=password]{flex-grow:1}.gr-form .form-field.password .password-image-container{width:70px;display:flex;align-items:center;justify-content:center;padding-left:7px;padding-right:7px;border:1px solid #dfdfdf}.gr-form .form-field.password .password-image-container img{height:13px;width:70px}.gr-form .form-field.checkboxlist label,.gr-form .form-field.radiolist label{display:inline}.gr-form .form-field.form-field-toggle .flex-row{align-items:center}.gr-form .form-field textarea{resize:vertical}.gr-form .form-field .form-field-note{color:#666;font-size:.825rem;margin-left:.75rem}.gr-form .form-field .form-validation-message{clear:both;color:var(--gr-form-error)}.gr-form .form-field .form-validation-message:empty{display:none}.gr-form .toggle{position:relative;display:inline-block;margin-bottom:0;width:var(--gr-toggle-width);height:var(--gr-toggle-height)}.gr-form .toggle input{height:0;opacity:0;width:0}.gr-form .toggle .toggle-slider{background-color:var(--gr-toggle-inactive-color);border-radius:34px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.4s}.gr-form .toggle .toggle-slider:before{background-color:var(--gr-toggle-dot-color);border-radius:50%;bottom:var(--gr-toggle-slider-margin);content:"";height:var(--gr-toggle-dot-size);left:var(--gr-toggle-slider-margin);position:absolute;transition:.4s;width:var(--gr-toggle-dot-size)}.gr-form .toggle input:checked+.toggle-slider{background-color:var(--gr-toggle-active-color)}.gr-form .toggle input:focus+.toggle-slider{box-shadow:0 0 1px var(--gr-toggle-active-color)}.gr-form .toggle input:checked+.toggle-slider:before{left:calc(var(--gr-toggle-width) - var(--gr-toggle-dot-size) - var(--gr-toggle-slider-margin))}.gr-form .toggle .input-label{margin-left:60px}