:root{--s-form-bg-color:transparent;--s-form-color:#3D4856;--s-form-label-color:#5b6879;--s-form-label-font-weight:bold;--s-form-fieldset-bg-color:#f0f0f0;--s-form-fieldset-border-color:#ccc;--s-form-fieldset-legend-color:#5b6879;--s-form-fieldset-legend-border:1px dashed #5b6879;--s-form-input-bg-color:#fff;--s-form-input-border-color:#ccc;--s-form-input-shadow:0 0 3px 3px #606f8365;--s-form-input-bg-error-color:#b13b3b;--s-form-uploader-border:1px dashed #888;--s-form-uploader-color:#666;--s-form-uploader-bg-color:#ffffff88;--s-form-uploader-progressbar-color:#00BBC0;--s-form-uploader-ok-color:#00BBC0;--s-form-uploader-error-color:#b13b3b}.sForm{display:flex;gap:15px;margin:5px 0;flex-wrap:wrap;align-items:center;justify-content:space-between}.sForm-control{margin:0;flex:1 1 100%}.sForm-fieldset{flex:1;min-width:100%;display:flex;gap:15px;margin:5px 0;flex-wrap:wrap;justify-content:space-between;border:var(--s-form-fieldset-border-color);padding:15px 15px 17px 15px;background-color:var(--s-form-fieldset-bg-color)}.sForm-legend{text-transform:uppercase;float:left;width:100%;margin:0;padding:6px 0;color:var(--s-form-fieldset-legend-color);font-weight:bold;border-bottom:var(--s-form-fieldset-legend-border)}.sForm-input:focus::placeholder{opacity:0}.sForm-input{border:1px solid var(--s-form-input-border-color);width:100%;padding:8px 10px;margin:0;outline:none;display:block;transition:box-shadow 300ms}.sForm-input:focus{box-shadow:var(--s-form-input-shadow)}textarea.sForm-input{display:block;resize:vertical}.sForm-label{display:inline-block;vertical-align:middle;color:var(--s-form-label-color);margin-bottom:3px;font-weight:var(--s-form-label-font-weight);position:relative}.sForm-label sup{font-weight:normal}.sToolTip-button-icon{fill:var(--s-form-label-color);width:25px;height:25px;pointer-events:none}.sToolTip-button{display:inline-block;background:transparent;border:none;padding:0 0 3px 0;cursor:pointer;vertical-align:middle}.sForm-control-error{font-weight:600;color:var(--s-message-bg-error);padding:0 0 3px 0;border-radius:4px 4px 0 0}.sForm-control.error .sForm-input{background-color:var(--s-form-input-bg-error-color)}.sForm-control-info{margin-top:4px;font-size:.8em;opacity:.7;font-weight:bold}.sForm-input[type="button"]{display:inline-block;width:auto}.sForm-input[type="submit"]{margin:5px 0;display:inline-block;width:auto}.sForm-search{position:relative;display:flex;align-items:center}.sForm-search .sForm-search-icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);height:25px;opacity:.6}.sForm-search .sForm-input{padding-left:40px}.sForm-password{position:relative}.sForm-password .sForm-input{padding-right:42px}.sForm-password-button{border:0;background-color:transparent;position:absolute;display:block;top:0;bottom:0;right:5px;cursor:pointer;z-index:1;padding:0 5px;opacity:.5;transition:opacity 300ms}.sForm-password-button:hover{opacity:.8}.sForm-password-button-show,.sForm-password-button-hide{display:block;width:25px;height:25px}.sForm-messages{list-style-type:none;margin:0;padding:0;width:100%}.sForm-message{color:var(--s-message-color);font-weight:bold;padding:10px 15px;background-color:var(--s-message-bg);display:block;flex:1;min-width:100%}.sForm-messageOk{background-color:var(--s-message-bg-ok)}.sForm-messageError{background-color:var(--s-message-bg-error)}.sForm-list{list-style:none;margin:0;padding:0}.sForm-list-item{margin:5px 0;display:flex}.sForm-control.inline .sForm-list-item{display:inline-block;margin-right:12px}.sForm-radio{position:relative;margin:6px 0}.sForm-radio .sForm-input{position:absolute;opacity:0;height:28px}.sForm-radio .sForm-label{cursor:pointer;padding-left:32px;height:28px;line-height:28px}.sForm-radio .sForm-label:before{content:'';display:inline-block;position:absolute;width:24px;height:24px;border-radius:50%;border:2px solid var(--s-form-input-border-color);left:0;transition:all 300ms;background-color:white}.sForm-radio .sForm-input:focus + .sForm-label:before{box-shadow:var(--s-form-input-shadow)}.sForm-radio .sForm-input:disabled{background-color:transparent}.sForm-radio .sForm-input:checked + .sForm-label:before{content:'';text-align:center;background-color:var(--s-form-color);border-color:var(--s-form-color);font-size:.6em}.sForm-radio .sForm-input + .sForm-label:after{content:''}.sForm-checkbox{display:inline-flex;align-items:center;user-select:none;position:relative;vertical-align:middle;margin-bottom:0}.sForm-checkbox:hover{cursor:pointer}.sForm-checkbox>input{position:absolute;opacity:0}.sForm-checkbox>input + .toggle{display:flex;align-items:center;position:relative;overflow:hidden;flex-shrink:0;width:55px;height:30px;margin:0 7px 0 0;cursor:pointer;border-radius:50px;transition:all 200ms linear,box-shadow 200ms linear}.sForm-checkbox>input + .toggle:before,.sForm-checkbox>input + .toggle:after{color:var(--s-form-input-bg-color);font-size:.8rem;display:flex;align-items:center;position:absolute;z-index:2;height:100%;transition:all 200ms linear}.sForm-checkbox>input + .toggle:before{content:'✔';opacity:0;right:60%}.sForm-checkbox>input:checked + .toggle:before{opacity:1}.sForm-checkbox>input:checked + .toggle:after{opacity:0}.sForm-checkbox>input + .toggle>.switch{display:block;height:100%;width:30px;position:absolute;right:0;z-index:3;box-sizing:border-box;background:var(--s-form-input-bg-color);border-radius:50px;transition:right 200ms linear,border-color 200ms linear}.sForm-checkbox>input:checked + .toggle{background:var(--s-form-label-color)}.sForm-checkbox>input:not(:checked) + .toggle{background:var(--s-form-input-border-color)}.sForm-checkbox>input:checked + .toggle>.switch{border:2px solid var(--s-form-label-color)}.sForm-checkbox>input:not(:checked) + .toggle>.switch{border:2px solid var(--s-form-label-color);right:calc(100% - 30px)}.sForm-checkbox>input:disabled + .toggle>.switch{border:2px solid var(--s-form-input-border-color)}.sForm-checkbox>input:focus + .toggle,.sForm-checkbox>input:active + .toggle{box-shadow:var(--s-form-input-shadow)}.sForm-checkbox>input[disabled] + .toggle{opacity:.5}.sForm-checkbox>input[disabled] + .toggle:hover{cursor:not-allowed}.sForm-checkbox>input + .toggle + .label{color:#000;margin-left:10px}.sHelperUploader-inputFile{position:absolute;height:1px;width:1px;overflow:hidden;clip:rect(1px,1px,1px,1px)}.sHelperUploader-inputFile:is(:focus,:focus-within) + .sHelperUploader-labelSelec{outline:thin dotted}.sHelperUploader-labelSelect{text-decoration:underline;cursor:pointer;display:inline-block;padding:5px 0}.sHelperUploader-labelSelect:hover{text-decoration:none}.sHelperUploader-form-dropbox{border:var(--s-form-uploader-border);padding:15px;color:var(--s-form-uploader-color);text-align:center;background-color:var(--s-form-uploader-bg-color)}.sHelperUploader-progression{display:block;height:5px;width:0;background-color:var(--s-form-uploader-progressbar-color);transition:all 800ms}.sHelperUploader-form-preview-list{list-style-type:none;margin:0;padding:0}.sHelperUploader-form-preview-item{margin-bottom:5px}.sHelperUploader-form-preview-item-info{padding:15px}.sHelperUploader-form-preview-item-info.ok{color:var(---s-form-uploader-ok-color)}.sHelperUploader-form-preview-item-info.error{color:var(--s-form-uploader-error-color)}.sHelperUploader-form-preview-item-img{vertical-align:middle}.sHelperUploader-cropperPopinWrap{position:fixed;top:0;left:0;width:100%;height:100%;background-color:var(--s-popin-bg-screen)}.sHelperUploader-cropperPopin{position:absolute;max-width:800px;width:90vw;background-color:var(--s-popin-bg-color);padding:15px 15px 50px 15px;border-radius:6px;z-index:9999;max-height:500px;height:90vh;top:50%;left:50%;transform:translate(-50%,-50%)}.sHelperUploader-cropperPopin-main{width:100%;height:100%}.sHelperUploader-cropperPopin-btns{text-align:center}.sHelperUploader-cropperPopin-btns button{margin:10px}.sHelperUploader-cropperPopin img{object-fit:scale-down;width:100%;max-height:100%}.ts-wrapper{padding:0;min-height:42px}.ts-wrapper.multi .ts-control [data-value]{background-image:none;text-shadow:none;font-size:1rem;border-radius:0}.ts-wrapper.multi .ts-control>div{background-color:var(--s-message-bg);border:none;padding:5px}.ts-wrapper.plugin-remove_button:not(.rtl) .item .remove{border-left:1px solid var(--s-message-bg)}.ts-control,.ts-control input,.ts-dropdown{font-size:1.2rem}.sFlex{flex:1;min-width:100%;display:flex;gap:15px;flex-wrap:wrap;align-items:center;justify-content:space-between}@media screen and (min-width:650px){.sFw1{flex-basis:calc(25% - 8px)}.sFw2{flex-basis:calc(50% - 8px)}.sFw3{flex-basis:calc(75% - 8px)}.sFw4{flex-basis:100%}}