﻿:where(.public-form,.form-line),:where(.public-form,.form-line) *,:where(.public-form,.form-line) *::before,:where(.public-form,.form-line) *::after{box-sizing:border-box}:where(.public-form,.form-line) input,:where(.public-form,.form-line) select,:where(.public-form,.form-line) textarea,:where(.public-form,.form-line) button{font-family:inherit}:where(.public-form,.form-line) input{margin:0}:where(.public-form,.form-line) input:focus{background-color:#ffffe6}:where(.public-form,.form-line) input[type=text],:where(.public-form,.form-line) input[type=password]{border:1px solid #dcdcdc;border-radius:4px;padding:5px 10px;font-size:.8rem;max-width:100%}:where(.public-form,.form-line) input[type=checkbox]{font-size:1rem}:where(.public-form,.form-line) input[type=checkbox]:focus{outline:2px solid var(--core-focus-color, var(--core-brand-color, rgba(100, 100, 200, 0.5)));outline-offset:2px}:where(.public-form,.form-line) input[type=file]{width:200px}:where(.public-form,.form-line) input.monthpicker{width:160px}:where(.public-form,.form-line) input.borderless{border:2px solid #fff;position:relative;background-color:#f0f0f0}:where(.public-form,.form-line) input.invisible-field{background-color:rgba(0,0,0,0) !important;border-color:rgba(0,0,0,0) !important}:where(.public-form,.form-line) input:-webkit-autofill{background-color:rgba(0,0,0,0)}:where(.public-form,.form-line) ::placeholder{color:#b4b4b4;text-align:center}:where(.public-form,.form-line) label{color:#969696;font-size:.7rem}:where(.public-form,.form-line) span.button{border:1px solid #141414;border-radius:5px;background-color:#fff;padding:8px 25px;font-size:1rem;font-weight:700;color:#505050;cursor:pointer;display:inline-block}:where(.public-form,.form-line) span.button:hover{background-color:#dcdcdc}:where(.public-form,.form-line) input[type=color]{appearance:none;width:48px;height:24px;padding:2px;border:1px solid #aaa;border-radius:6px;background:rgba(0,0,0,0);cursor:pointer}:where(.public-form,.form-line) input[type=color]::-webkit-color-swatch-wrapper{padding:0}:where(.public-form,.form-line) input[type=color]::-webkit-color-swatch{border:none;border-radius:3px}:where(.public-form,.form-line) input[type=color]::-moz-color-swatch{border:none;border-radius:3px}:where(.public-form,.form-line) input[type=color]:focus-visible{outline:2px solid #2673c9;outline-offset:2px}:where(.public-form,.form-line) input{background-color:#fafafa}:where(.public-form,.form-line) input:focus{border-color:var(--core-focus-color, var(--core-brand-color, rgb(0, 114, 114)));background-color:#fafac8;outline:none}:where(.public-form,.form-line) select{margin:0;font-size:.9rem;border-radius:2px;background:#fafafa url("../images/select_arrow.png") no-repeat right 10px center;background-size:12px;border:2px solid #dcdcdc;padding:5px 40px 5px 10px;min-width:150px;max-width:100%;appearance:none}:where(.public-form,.form-line) select:focus{border-color:var(--core-focus-color, var(--core-brand-color, rgb(0, 114, 114)));background-color:#fafac8;outline:none}:where(.public-form,.form-line) select.disabled-select{background-image:none;color:#787878}:where(.public-form,.form-line) textarea{width:90%;max-width:1600px;height:200px;background-color:#fafafa;border:1px solid #c8c8c8;border-radius:4px;font-size:.8rem;padding:4px 8px}:where(.public-form,.form-line) textarea:focus{border-color:var(--core-focus-color, var(--core-brand-color, rgb(0, 114, 114)));background-color:#fafac8;outline:none}:where(.public-form,.form-line) button{border:1px solid #141414;border-radius:5px;background-color:#fff;padding:8px 25px;font-size:1rem;font-weight:700;color:#505050;cursor:pointer}:where(.public-form,.form-line) button:hover{background-color:#dcdcdc}:where(.public-form,.form-line) button.disabled-button{color:#dcdcdc;cursor:auto}:where(.public-form,.form-line) button.disabled-button:hover{background-color:#fafafa}:where(.public-form,.form-line) .selection-control{width:100%;max-width:800px}:where(.public-form,.form-line) .selection-control td{width:47.5%;vertical-align:bottom}:where(.public-form,.form-line) .selection-control td.selection-controls{width:5%;text-align:center;font-size:.8rem;color:#646464;vertical-align:middle}:where(.public-form,.form-line) .selection-control td.selection-controls p{margin:0 0 5px;padding:0;max-width:100% !important}:where(.public-form,.form-line) .selection-control td.selection-controls button{width:20px;height:20px;padding:0;background-color:#dcdcdc}:where(.public-form,.form-line) .selection-control td.selection-controls button span{font-size:.75rem}:where(.public-form,.form-line) .selection-control td.selection-controls button:hover{color:#969696}:where(.public-form,.form-line) .selection-control div{height:200px;overflow:auto;border:1px solid #c8c8c8;border-radius:5px;padding:2px}:where(.public-form,.form-line) .selection-control ul{list-style:none;min-height:240px}:where(.public-form,.form-line) .selection-control li{padding:6px 20px 6px 6px;cursor:pointer;border-radius:5px;position:relative}:where(.public-form,.form-line) .selection-control.readonly{max-width:500px}:where(.public-form,.form-line) .selection-control.readonly td{width:100%}:where(.public-form,.form-line) .selection-control.readonly .selection-controls{display:none}:where(.public-form,.form-line) .selection-choices-div li,:where(.public-form,.form-line) .selection-chosen-div li{font-size:.8rem;font-weight:500}:where(.public-form,.form-line) .selection-choices-div li{background-color:#e1faf0}:where(.public-form,.form-line) .selection-choices-div li:after{font-family:"Font Awesome 6 Pro",serif;content:"";color:#c8c8c8;position:absolute;right:10px;top:55%;transform:translate(0, -50%);letter-spacing:2px;font-size:1rem;font-weight:300}:where(.public-form,.form-line) .selection-chosen-div li{background-color:#faeb87}:where(.public-form,.form-line) .selection-chosen-div li:after{font-family:"Font Awesome 6 Pro",serif;content:"";color:#c8c8c8;position:absolute;right:10px;top:50%;transform:translate(0, -50%)}:where(.public-form,.form-line) .strength-bar-div{width:200px;margin-top:10px}:where(.public-form,.form-line) .strength-bar{height:8px}:where(.public-form,.form-line) .signature-pad-wrapper{display:flex;gap:15px;position:relative}:where(.public-form,.form-line) .signature-pad-wrapper .signature-pad-canvas{width:600px;height:120px;border:2px dashed #dcdcdc}:where(.public-form,.form-line) .signature-pad-wrapper button.signature-pad-clear{position:absolute;left:0;bottom:3px;padding:0;background-color:rgba(0,0,0,0);color:#646464}:where(.public-form,.form-line) [data-captcha-local]{padding-top:10px}:where(.public-form,.form-line) [data-captcha-local] [data-captcha-image]{max-width:calc(100% - 44px);height:auto;vertical-align:middle}:where(.public-form,.form-line) [data-captcha-local] button[data-captcha-refresh]{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;margin:0 0 0 8px;padding:0;vertical-align:middle;border:1px solid #c8c8c8;border-radius:8px;background:#fafafa;color:var(--core-brand-color, rgb(0, 100, 200));font-size:1.25rem;line-height:1;transition:background-color .15s ease,border-color .15s ease}:where(.public-form,.form-line) [data-captcha-local] button[data-captcha-refresh] span{color:inherit}:where(.public-form,.form-line) [data-captcha-local] button[data-captcha-refresh]:hover:not(:disabled){background:#e6e6e6;border-color:var(--core-brand-color, rgb(0, 100, 200))}:where(.public-form,.form-line) [data-captcha-local] button[data-captcha-refresh]:focus-visible{outline:2px solid var(--core-brand-color, rgb(0, 100, 200));outline-offset:3px}:where(.public-form,.form-line) [data-captcha-local] button[data-captcha-refresh]:disabled{opacity:.5;cursor:wait}:where(.public-form,.form-line) .core-color-control{display:inline-flex;align-items:center;gap:.5rem;flex-wrap:wrap}:where(.public-form,.form-line) .core-color-control .core-color-choose{position:relative;display:inline-block;padding:.4rem .6rem;border:1px solid #c8c8c8;border-radius:4px;cursor:pointer}:where(.public-form,.form-line) .core-color-control .core-color-choose:focus-within{outline:2px solid var(--core-focus-color, rgba(100, 100, 200, 0.5))}:where(.public-form,.form-line) .core-color-control .core-color-choose:has(input:disabled){opacity:.5;cursor:default}:where(.public-form,.form-line) .core-color-control .core-color-choose input.core-color-picker{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;opacity:0;cursor:inherit}:where(.public-form,.form-line) .hidden,:where(.public-form,.form-line).hidden{display:none !important}:where(.public-form,.form-line) .invisible{visibility:hidden !important}:where(.public-form,.form-line) .full-width{width:100% !important}:where(.public-form,.form-line) .error-message,:where(.public-form,.form-line) .field-error{color:#c80000}:where(.public-form,.form-line) input:disabled,:where(.public-form,.form-line) textarea:disabled,:where(.public-form,.form-line) select:disabled,:where(.public-form,.form-line) button:disabled{opacity:.6;cursor:not-allowed}.form-line{position:relative;width:100%;padding-bottom:6px}.form-line .form-line-control>label:not(.checkbox-label){position:absolute;top:-6px;left:10px;display:block;padding:0 5px;margin:0;font-size:.6rem;color:var(--core-brand-color, rgb(110, 110, 110));background-color:#fff;z-index:100;white-space:nowrap}.form-line.inline-block{width:auto;padding-right:15px;display:inline-block;vertical-align:top}.form-line.custom-control-form-line{padding:5px 0 10px;margin-top:15px}.form-line.custom-control-form-line .form-line-messages{margin-top:0;padding-left:0;height:12px}.form-line.custom-control-form-line .form-line-messages:has(span.help-label:empty){display:none}.form-line.custom-control-form-line:has(label:empty){margin-top:0}.form-line.custom-control-editable-list .field-error-text{display:none !important}.form-line.custom-input-control-form-line{padding:5px 0 10px;margin-top:15px}.form-line.custom-input-control-form-line .form-line-messages{margin-top:0;padding-left:0}.form-line.form-line-field-error label{color:#c80000}.form-line.form-line-field-error span.field-error-text{font-size:.7rem;color:#c80000;display:none;line-height:1}.form-line.form-line-field-error .form-line-messages .help-label{display:none}.form-line.form-line-field-error .form-line-messages .field-error-text{display:inline}.form-line.no-border input[type=text]{border:none}.form-line.no-border label{background-color:rgba(0,0,0,0)}.form-line .data-type-literal{padding:5px 0}.form-line .form-line-control{position:relative}.form-line:has(.form-line>.form-line-control>.data-type-tinyint) .form-line-control{padding-bottom:15px}.form-line:has(.form-line-control>.data-type-tinyint) .form-line-control{padding-bottom:2px;padding-top:3px}.form-line:has(.form-line-control>.data-type-tinyint) .form-line-messages{display:none}.form-line:has(.data-type-radio){padding-top:5px}.form-line:has(.data-type-radio) .form-line-control{padding-right:40px}.form-line:has(.data-type-radio) label:not(.checkbox-label){top:-20px;font-size:.8rem;color:var(--core-brand-color, rgb(60, 60, 60));left:0;font-weight:500}.form-line .form-line-messages{position:relative;width:100%;line-height:.7;height:16px;padding-left:5px;z-index:9999;margin-bottom:5px}.form-line .form-line-messages span.help-label{font-size:.7rem;line-height:1;padding-top:2px;font-weight:400;color:#b4b4dc}.form-line .form-line-messages span.field-error-text{display:none;color:#c80000}.form-line .inline-block{margin-right:10px}.form-line .float-left{margin-right:10px;float:left;display:block}.form-line>img{display:inline-block;position:relative;top:5px}.form-line p{margin:0}.form-line .selection-controls p{margin:10px 0 0;padding:0}.form-line input,.form-line textarea{outline:none}.form-line textarea{display:inline-block;width:90%}.form-line input[type=checkbox],.form-line input[type=radio]{transform:scale(1.2)}.form-line input[type=text],.form-line input[type=date],.form-line input[type=password],.form-line textarea{border-width:2px;border-radius:10px;border-color:#dcdcdc;padding:10px 10px 8px;font-size:1rem}.form-line input[type=text]:focus,.form-line input[type=date]:focus,.form-line input[type=password]:focus,.form-line textarea:focus{border-color:var(--core-focus-color, var(--core-brand-color, rgb(0, 114, 114)));background-color:#fafac8;outline:none}.form-line input.data-type-password{width:240px}.form-line input[type=text].selection-control-filter{padding:5px 10px;margin-bottom:5px}.form-line input[type=text].datepicker{width:150px;max-width:150px}.form-line input[type=password]{padding-right:40px}.form-line input[type=file]{width:350px;font-size:16px}.form-line input[type=color]{border:2px solid #dcdcdc;border-radius:10px;height:45px;padding-top:15px;min-width:200px}.form-line select{appearance:none;border-width:2px;border-radius:10px;border-color:#dcdcdc;padding:10px 40px 8px 10px;font-size:1rem;max-width:100%;box-sizing:border-box}.form-line.custom-control-form-line>.form-line-control>label{top:-20px;font-size:1rem;color:var(--core-brand-color, rgb(60, 60, 60));left:0;font-weight:600}.form-line.custom-control-form-line:has(.help-label:not(:empty))>.form-line-control>label{top:-35px}.form-line.custom-input-control-form-line .form-line-control>label{top:-20px;font-size:1rem;color:var(--core-brand-color, rgb(60, 60, 60));left:0;font-weight:600}.form-line:has(.data-type-button) label{display:none}.form-line:not(.custom-control-form-line):has(input[type=file]) label{position:relative;top:0;left:0;font-size:1rem;color:var(--core-brand-color, rgb(60, 60, 60));font-weight:600}.form-line:has(input[type=file]) label.checkbox-label{position:relative;top:1px;left:10px;color:#646464;font-size:.8rem;font-weight:500}.form-line:has(.data-format-HTML) label,.form-line:has(.data-format-javascriptCode) label,.form-line:has(.data-format-CSSCode) label{position:relative;top:0;left:0;font-size:.9rem}.form-line:has(input[type=text]:focus) label,.form-line:has(input[type=date]:focus) label{color:#002873}.form-line:has(input[class*=required]:placeholder-shown) label,.form-line:has(select[required]:invalid) label{color:#c80000}.form-line span.extra-info{font-size:.8rem;position:relative;top:-4px;margin-left:10px;margin-right:10px}.form-line .editable-list input[type=text],.form-line .editable-list input[type=date],.form-line .editable-list textarea,.form-line .editable-list input[type=password]{padding:5px 10px;max-width:300px}.form-line .editable-list select{padding:5px 30px 5px 10px;max-width:300px}.form-line .editable-list .field-error{background-color:rgba(240,0,0,.2)}.form-line .editable-list textarea{position:relative;top:2px;height:35px;width:250px}.form-line .editable-list textarea:focus{height:100px;width:350px}.form-line .textarea-wrapper{display:inline-block;width:100%;white-space:nowrap}.form-line .multiple-select-checkbox-wrapper .multiple-select-checkbox-option{padding-top:10px}.form-line .multiple-select-checkbox-wrapper .multiple-select-checkbox-option label{position:relative}.multiple-field-row .form-line{width:auto;max-width:300px}:where(.public-form,.form-line) label.checkbox-label{position:relative;padding-left:10px;cursor:pointer;display:inline-block;color:#646464;font-weight:500;font-size:.8rem;background-color:rgba(0,0,0,0);top:1px;left:0}:where(.public-form,.form-line) .after-control-content{margin-left:10px;color:#969696;font-size:.7rem}.form-line input:is([type=email],[type=tel],[type=url],[type=number],[type=search],[type=time],[type=datetime-local]){border:2px solid #dcdcdc;border-radius:10px;padding:10px 10px 8px;font-size:1rem;max-width:100%}.form-line input:is([type=email],[type=tel],[type=url],[type=number],[type=search],[type=time],[type=datetime-local]):focus{border-color:var(--core-focus-color, var(--core-brand-color, rgb(0, 114, 114)));background-color:#fafac8}.form-line input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=file]):not([type=color]),.form-line textarea,.form-line select{max-width:100%;border-style:solid}.form-line input[type=file]{max-width:100%}.form-line .form-line-messages{z-index:auto}.form-line label:not(.checkbox-label){background-color:var(--public-form-background, rgb(255, 255, 255));z-index:1;font-size:.6rem}@media(max-width: 600px){:where(.public-form,.form-line) .signature-pad-wrapper{flex-wrap:wrap}:where(.public-form,.form-line) .signature-pad-canvas{max-width:100%}:where(.public-form,.form-line) .form-line-messages{height:auto;min-height:16px;line-height:1}}
