.form{position:relative;z-index:0;width:-webkit-fill-available;width:-moz-available;width:fill-available;height:-webkit-fill-available;height:-moz-available;height:fill-available;display:flex;flex-direction:column;padding:4px;gap:var(--gap-space)}.form.formLineal{padding-left:0;padding-right:0}.form>.head{font-size:15px;font-weight:500;margin-top:16px;margin-bottom:8px}.form.formSlim{padding-left:16px;padding-right:16px}.form.formNoBottom{margin-bottom:8px !important}.form.formNoBottom .formControl:last-child{margin-bottom:8px !important}.form>.formControl:last-child{margin-bottom:40px !important}.form>.formControl:last-child.formControlActionBottomWindow{margin-bottom:0;padding-bottom:80px !important}.form .titleSeparator{width:-webkit-fill-available;width:-moz-available;width:fill-available;margin:16px 0 4px 0;padding-top:4px;font-size:16px}.form .formRadioGroup .formRadioGroupLabel{display:block;font-size:13px;color:var(--color-text-muted, #888);margin-bottom:6px}.form .formRadioGroup .radioGroupOptions{display:flex;flex-direction:row;flex-wrap:wrap;gap:0;border:1px solid var(--color-line, #e0e0e0);border-radius:var(--border-radius-btn, 8px);overflow:hidden;width:fit-content}.form .formRadioGroup .radioGroupOptions .radioGroupOption{display:flex;align-items:center;padding:7px 20px;cursor:pointer;font-size:14px;color:var(--color-text);background:var(--color-default, #fff);border-right:1px solid var(--color-line, #e0e0e0);transition:background .15s,color .15s;user-select:none;white-space:nowrap}.form .formRadioGroup .radioGroupOptions .radioGroupOption:last-child{border-right:none}.form .formRadioGroup .radioGroupOptions .radioGroupOption input[type="radio"]{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.form .formRadioGroup .radioGroupOptions .radioGroupOption span{pointer-events:none}.form .formRadioGroup .radioGroupOptions .radioGroupOption:hover:not(.active){background:var(--color-btn-default-hover, #f5f5f5)}.form .formRadioGroup .radioGroupOptions .radioGroupOption.active{background:var(--color-btn-primary);color:var(--color-white, #fff);font-weight:500}.form .formBoxPills{display:flex;flex-direction:row;gap:8px}.form .formBoxPills .pill{display:flex;align-items:center;padding:8px 16px 8px 16px;background:var(--color-bg-gray);border-radius:20px;position:relative;margin-bottom:8px}.form .formBoxPills .pill:hover{background:var(--color-bg-gray-hover);color:var(--color-white)}.form .formBoxPills .pill span{cursor:pointer !important}.form .formBoxPills .pill .btnClosePill{position:absolute;right:-7px;top:-7px;border:0;background:white;border-radius:40px;padding:4px !important}.form .settings{margin-top:8px}.form .formControl{width:-webkit-fill-available;width:-moz-available;width:fill-available;display:flex;flex-direction:column;position:relative;z-index:1;gap:4px}.form .formControl.disabled{opacity:.5;pointer-events:none}.form .formControl>label{font-size:.85em;margin-top:0;display:flex;color:var(--color-form-label);width:-webkit-fill-available;width:-moz-available;width:fill-available;padding-right:4px}.form .formControl>label a{color:var(--text-color)}.form .formControl>label a:hover{color:var(--color-primary)}.form .formControl>label.noMargin{margin-bottom:0}.form .formControl>label.space-between{justify-content:space-between}.form .formControl>.head{font-size:14px;font-weight:400}.form .formControl.formControlNoMargin{margin-bottom:0}.form .formControl .reference{font-size:13px;margin-bottom:8px}.form .formControl.formFlex{display:flex;flex-direction:row !important;align-items:center;gap:8px}.form .formControl.formFlexCenter{justify-content:center}.form .formControl.formFlexRight{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;gap:8px}.form .formControl.formBottom{align-items:flex-start;gap:0;margin-bottom:8px !important;display:flex;flex-direction:column;justify-content:flex-end}.form .formControl.formBottom button{padding:8px 24px}.form .formControl.formBtns{margin-bottom:16px !important;display:flex;flex-direction:row;align-items:center;justify-content:flex-end;gap:8px}.form .formControl.formLeft{justify-content:center;align-items:flex-start}.form .formControl.formRight{justify-content:center;align-items:flex-end}.form .formControl .formControlHead{width:100%;display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;margin-top:8px}.form .formControl .formControlHead .box{display:flex;align-items:center}.form .formControl .formControlHead .box label,.form .formControl .formControlHead .box span,.form .formControl .formControlHead .box div{margin-right:4px}.form .formControl.formControlQuantity .formGroup{position:relative}.form .formControl.formControlQuantity .formGroup input{z-index:0}.form .formControl.formControlQuantity .formGroup .btn{z-index:1;bottom:5px;right:7px;position:absolute;font-size:18px !important;padding:0 8px 4px 8px !important}.form .formControl.formControlQuantity .formGroup .btn.btnQuantityMinus{right:45px}.form .formControl.formControlQuantity .formGroup .btn:hover{background-color:var(--color-primary);color:var(--color-white)}.form .formControl.formControlSelectAndOthers .boxGroup{display:flex;flex-wrap:nowrap}.form .formControl.formControlSelectAndOthers .boxGroup select{width:45%;margin-right:8px}.form .formControl.formControlSelectAndOthers .boxGroup input{width:50%;display:none !important}.form .formControl.formControlSelectAndOthers .boxGroup input.on{display:flex !important}.form .formControl.formControlDate{flex-direction:row;align-items:center;z-index:10}.form .formControl.formControlDate .icon{font-size:19px}.form .formControl.formControlDate .hours{display:flex}.form .formControl.formControlIconSelect .formInput{padding-left:35px;padding-right:35px}.form .formControl.formControlIconSelect .btnSelectIcon{position:absolute;bottom:6px;z-index:1;right:10px;font-size:18px}.form .formControl.formControlIconSelect .iconSelect{position:absolute;font-size:20px;bottom:9px;z-index:1;left:8px}.form .formControl.formControlIconSelect .boxSelectIcons{position:absolute;z-index:3;border-radius:5px;border:1px solid #d1d2d4;background:#ffffff;box-shadow:1px 1px 10px rgba(44,44,44,0.54);display:flex;flex-direction:column;max-height:240px;overflow-y:auto;bottom:0px;left:1px}.form .formControl.formControlIconSelect .boxSelectIcons a{width:-webkit-fill-available;width:-moz-available;width:fill-available;padding:4px 8px}.form .formControl.formControlIconSelect .boxSelectIcons a.hover{background-color:var(--color-btn-hover)}.form .formControl.formControlPrice .money{position:absolute;left:5px;bottom:6px;font-weight:500;z-index:1;background:var(--color-white);border:1px solid var(--color-line);padding:4px 4px;border-radius:4px;width:25px}.form .formControl.formControlPrice .formInput{padding-left:45px}.form .formControl.formControlSelectPrice .selectPrice{position:absolute;left:7px;top:40px;font-weight:500;z-index:1;border:0;background:transparent;font-size:16px}.form .formControl.formControlSelectPrice .formInput{padding-left:65px;font-size:16px}.form .formControl.formControlLineal{display:flex;justify-content:space-between;flex-direction:row;align-items:center;gap:8px}.form .formControl.formControlLineal.formLeft{justify-content:flex-start !important}.form .formControl.formSelectList{z-index:15}.form .formControl.formSelectList .boxInput{position:relative}.form .formControl.formSelectList .boxInput .icon{position:absolute;right:7px;font-size:1.3em;top:8px;color:var(--color-line);z-index:1;pointer-events:none}.form .formControl.formSelectList .boxInput .formInput{z-index:0}.form .formControl.formSelectList .boxSelectList{width:-webkit-fill-available;width:-moz-available;width:fill-available;position:relative;display:flex;flex-direction:column;padding:4px;height:0px;opacity:0;margin-top:0;box-shadow:0 4px 9px rgba(0,0,0,0.3);border:1px solid var(--color-line);background:var(--color-white);border-radius:var(--border-radius-form);text-transform:capitalize;overflow-y:hidden}.form .formControl.formSelectList .boxSelectList.on{height:250px;opacity:1;position:absolute;z-index:10;top:65px}.form .formControl.formSelectList .boxSelectList .search{position:relative}.form .formControl.formSelectList .boxSelectList .search .icon{position:absolute;top:9px;left:7px;font-size:1.2em}.form .formControl.formSelectList .boxSelectList .search .formInput{padding-left:30px}.form .formControl.formSelectList .boxSelectList .list{display:flex;flex-direction:column;overflow-y:auto;margin-top:8px}.form .formControl.formSelectList .boxSelectList .list .btn{padding:8px 4px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px dotted var(--color-line);width:-webkit-fill-available;width:-moz-available;width:fill-available}.form .formControl.formSelectList .boxSelectList .list .btn span{text-align:left;font-size:13px}.form .formControl.formSelectList .boxSelectList .btns{display:flex;align-items:center;gap:8px;padding-left:8px;padding-right:8px}.form .formControl.formSelectItems .head{display:flex;justify-content:space-between;align-items:center}.form .formControl.formSelectItems .formInputSelect{display:inline-block;min-height:33px}.form .formControl.formSelectItems .formInputSelect .boxInputPathUrl{display:flex;align-items:baseline;overflow-x:auto;flex-wrap:nowrap;overflow-y:hidden;width:47.7%;height:100%;padding:0 8px;margin:0;flex-basis:max-content;border-top-right-radius:0px;border-bottom-right-radius:0px}.form .formControl.formSelectItems .boxInput{position:relative}.form .formControl.formSelectItems .boxInput .icon{position:absolute;right:7px;font-size:1.3em;top:8px;color:var(--color-line);z-index:1;pointer-events:none}.form .formControl.formSelectItems .formPathurl{position:absolute;right:0;top:24px;padding-right:8px;width:42%;border-top-left-radius:0;border-bottom-left-radius:0;font-size:14px;color:#526176;padding-top:8px;background:#dcdfe7}.form .formControl.formSelectItems .boxSelectList{position:relative;display:flex;flex-direction:column;width:-webkit-fill-available;width:-moz-available;width:fill-available;padding:4px;height:0px;opacity:0;border:1px solid var(--color-line);border-radius:var(--border-radius-form);margin-top:-4px;background:var(--color-white);background:#ffffff;box-shadow:0 0 12px rgba(0,0,0,0.3);border-radius:6px}.form .formControl.formSelectItems .boxSelectList.on{height:200px;opacity:1}.form .formControl.formSelectItems .boxSelectList .search{position:relative}.form .formControl.formSelectItems .boxSelectList .search .icon{position:absolute;top:9px;left:7px;font-size:1.2em}.form .formControl.formSelectItems .boxSelectList .search .formInput{padding-left:30px}.form .formControl.formSelectItems .boxSelectList .list{display:flex;flex-direction:column;overflow-y:auto;margin-top:8px}.form .formControl.formSelectItems .boxSelectList .list .btn{padding:8px 8px;border-radius:0;display:flex;align-items:center;justify-content:space-between;border-bottom:1px dotted var(--color-line)}.form .formControl.formSelectItems .boxSelectList .list .btn span{text-align:left;font-size:13px}.form .formControl.formSelectItems .boxInputContent{z-index:0;padding-right:30px;flex-wrap:wrap;padding-left:0;padding-top:0;min-height:25px}.form .formControl.formSelectItems .boxInputContent .item{font-size:12px;padding:4px 16px;text-align:left;background:#949eb7;border-radius:5px;color:var(--color-white);align-items:center;justify-content:space-between;margin-left:8px;margin-top:8px;position:relative;display:flex}.form .formControl.formSelectItems .boxInputContent .item span{pointer-events:none}.form .formControl.formSelectItems .boxInputContent .item .btnRemoveItemSelect .icon{position:relative;margin:0;padding:0;right:-7px;top:2px;pointer-events:all;opacity:.5}.form .formControl.formSelectItems .boxInputContent .item .btnRemoveItemSelect .icon:hover{opacity:1}.form .formControl.formStateSwitch .boxBtnStateSwitch{width:-webkit-fill-available;width:-moz-available;width:fill-available;padding:16px 0;display:flex;align-items:center}.form .formControl.formStateSwitch .boxBtnStateSwitch .title{display:inline-block;font-weight:500;overflow:hidden;text-overflow:ellipsis;vertical-align:top;width:20%}.form .formControl.formStateSwitch .boxBtnStateSwitch .btnStateSwitch{display:flex;align-items:center;position:relative;width:calc(var(--form-state-switch-width) * 2)}.form .formControl.formStateSwitch .boxBtnStateSwitch .btnStateSwitch[state="1"] .circle{right:5px}.form .formControl.formStateSwitch .boxBtnStateSwitch .btnStateSwitch[state="1"] .base{border-color:var(--color-primary)}.form .formControl.formStateSwitch .boxBtnStateSwitch .btnStateSwitch .circle{transition:border-color .3s ease;border:10px solid #fafafa;border-radius:100%;position:absolute;box-shadow:1px 1px 3px rgba(0,0,0,0.5);z-index:1}.form .formControl.formStateSwitch .boxBtnStateSwitch .btnStateSwitch .base{transition:border-color .3s ease;border:7px solid #9aa0a6;border-radius:7px;position:absolute;top:-7px;width:var(--form-state-switch-width);z-index:0}.form .formControl.formStateSwitch .boxBtnStateSwitch .state{display:flex;align-items:center;margin-left:4px}.form .formControl.formStateSwitch .boxBtnStateSwitch .state .icon{margin-left:8px;margin-right:8px;font-size:21px;color:var(--color-btn-hover)}.form .formControl.formStateSwitch .boxBtnStateSwitch .state .icon:hover{color:var(--color-success)}.form .formControl.formStateSwitch .boxBtnStateSwitch .state .tbody{display:flex;align-items:center;margin-left:8px}.form .formControl.formStateSwitch .boxBtnStateSwitch .state .formControl{margin:0}.form .formControl.formControlList{margin-top:16px;display:flex}.form .formControl.formControlList .formCol .col{padding:4px 8px}.form .formControl.formControlList .formCol.head{display:flex;justify-content:space-between;margin-bottom:8px;border-bottom:1px solid var(--color-line);padding-bottom:4px}.form .formControl.formControlList .formCol.head .col{font-size:13px}.form .formControl.formControlList .formCol.tbody{display:flex;justify-content:space-between;width:-webkit-fill-available;width:-moz-available;width:fill-available}.form .formControl.formControlList .formCol.tbody .formItem{width:-webkit-fill-available;width:-moz-available;width:fill-available;display:flex;flex-direction:column}.form .formControl.formControlList .formCol.tbody .formItem img{max-height:55px;max-width:55px}.form .formControl.formControlList .formCol.tbody .formItem .input50w{width:50px}.form .formControl.formControlList .formCol.tbody .formItem .value{display:flex;align-items:center;justify-content:center}.form .formControl.formControlList .formCol.tbody .formItem buttom{padding:16px;font-size:16px}.form .formControl.formControlList .formCol.tbody .formItem .col.colActions{display:flex;align-items:center}.form .formControl.formCheckbox{margin-top:16px}.form .formControl.formCheckbox:first-child div{margin-top:8px}.form .formControl.formCheckbox.formControlLineal{gap:16px}.form .formControl.formCheckbox.formControlLineal .formCheckboxItem{margin-top:8px;margin-bottom:0}.form .formControl.formCheckbox .formCheckboxItem{display:flex;align-items:center;min-height:1rem;padding-left:4px;margin-bottom:8px;gap:8px}.form .formControl.formCheckbox .formCheckboxItem:first-child{margin-top:8px}.form .formControl.formCheckbox .formCheckboxItem .formCheckLabel,.form .formControl.formCheckbox .formCheckboxItem label{display:flex;align-items:center}.form .formControl.formCheckbox .formCheckboxItem .formCheckLabel .formInput,.form .formControl.formCheckbox .formCheckboxItem label .formInput{padding:4px 8px;min-width:180px}.form .formControl.formCheckbox .formCheckboxItem .formCheckInput{max-width:30px;padding:4px 8px}.form .formControl.formCheckbox .formCheckboxItem .formInput{border-radius:5px;width:18px;height:18px}.form .formControl.formControlCheck>label{margin-bottom:8px}.form .formControl.formControlCheck .formCheck{display:flex;align-items:center;min-height:1rem;padding-left:8px;margin-bottom:8px}.form .formControl.formControlCheck .formCheck .formCheckLabel{display:flex;align-items:center}.form .formControl.formControlCheck .formCheck .formCheckLabel .formInput{margin-left:8px;padding:4px 8px;min-width:180px}.form .formControl.formControlCheck .formCheck .formCheckInput{margin-top:4px;margin-right:8px;font-size:14px;width:16px;height:16px}.form .formControl.formControlCheck .formCheck .formInput{margin-left:8px;padding:4px 8px;width:16px;height:16px}.form .formControl.formControlCheck .formCheck .formCheckLabel{font-size:14px}.form .formControl .message{font-size:13px}.form .formControl .message.on{margin:8px 0}.form .formControl .message.error span{background:var(--color-message-error);padding:4px 8px;margin-top:8px;display:inline-block;border-radius:5px}.form .formControl .message.medium span{background:var(--color-message-medium);padding:4px 8px;margin-top:8px;display:inline-block;border-radius:5px}.form .formControl .message.heavy span{background:var(--color-message-heavy);padding:4px 8px;margin-top:8px;display:inline-block;border-radius:5px}.form .formControl .checkboxControl{font-size:16px;line-height:20px;margin-bottom:8px;display:flex;margin-left:8px;align-items:flex-start}.form .formControl .checkboxControl.checkboxControlSmall .checkboxControlLabel{font-size:13px;line-height:20px}.form .formControl .checkboxControl .checkboxControlLabel{display:inline-block;font-size:14px;align-items:center;margin:-4px 0 0 4px;padding:0;padding-left:4px;line-height:16px}.form .formControl .checkboxControl .checkboxControlLabel a{color:var(--color-text);margin-left:4px;text-decoration:underline !important}.form .formControl .checkboxControl .checkboxControlLabel .reference{color:var(--color-text-reference)}.form .formControl.formControlMedium{margin-bottom:8px !important}.form .formControl.formDuo{display:flex}.form .formControl .titleSection{font-size:21px}.form .formControl.formInputCalendar label{margin-left:38px}.form .formControl.formInputCalendar label.on{margin-left:8px}.form .formControl.formInputCalendar .formInput{padding-left:38px}.form .formControl.formCheckOk.on::after{opacity:1}.form .formControl.formCheckOk::after{content:var(--icon-check-ok);font-family:var(--font-icon-family);position:absolute;z-index:10;color:var(--alert-success);font-size:21px;width:24px;height:24px;bottom:9px;right:7px;opacity:0}.form .formControl .inputWithIcon{position:relative}.form .formControl .inputWithIcon .icon{position:absolute;font-size:1.3em;left:7px;bottom:7px}.form .formControl .inputWithIcon .formInput{padding-left:38px}.form .formControl.formIconRight{position:relative}.form .formControl.formIconRight input{z-index:0}.form .formControl.formIconRight .btn{z-index:1;position:absolute;bottom:1px;right:2px;border-radius:0 4px 4px 0;padding:4px;background:var(--color-btn-icon-input);border-color:var(--color-btn-icon-input)}.form .formControl.formIconRight .btn .icon{color:var(--color-white)}.form .formControl .formInput{width:-webkit-fill-available;width:-moz-available;width:fill-available;padding:4px 8px;display:flex;z-index:0;background:var(--color-input-bg);color:var(--color-input-text);border:1px solid var(--color-input-border);font-family:var(--font-family-base);font-weight:400;border-radius:var(--border-radius);font-size:13px;min-height:18px;transform:all ease .2s;margin-left:4px;margin-right:4px}.form .formControl .formInput[type="date"]{display:block;cursor:pointer}.form .formControl .formInput[type="date"]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.7}.form .formControl .formInput[type="date"]::-webkit-date-and-time-value{text-align:left}.form .formControl .formInput:focus{background-color:var(--color-input-focus)}.form .formControl .formInput.btn{font-weight:700}.form .formControl .formInput.textRight{text-align:right}.form .formControl .formInput.btnSmall{font-size:15px !important;padding:8px 16px !important}.form .formControl .formInput.formTitle{margin-top:8px;margin-bottom:16px}.form .formControl .formInput .helpBlock a{display:block;text-align:center}.form .formControl .formInput:hover{border-color:var(--color-blue);box-shadow:0 0 0 1px var(--color-blue) !important;transform:all ease .2s}.form .formControl .formInput.formInputLg{font-size:18px;padding:8px 16px}.form .formControl .formInput.error{border-color:var(--alert-danger);box-shadow:0 0 0 1px var(--alert-danger) !important;transform:all ease .2s}.form .formControl .formInput.disabled{background-color:var(--color-bg-inpud-disabled)}.form .formGroup{display:flex;position:relative;width:100%;gap:16px;flex-direction:column}.form .formGroup.formGroupTwoColumns{display:flex;align-items:flex-start;justify-content:space-around;gap:16px;flex-direction:row}.form .formGroup .head{padding:8px 0 8px 0;display:flex;flex-direction:row;align-items:center;justify-content:space-between}.form .formGroup .head.nospace{padding:0}.form .formGroup .head>label{font-size:1.2em;font-weight:600;display:inline-block}.form .formGroup .head .title{font-size:14px;font-weight:400}.form .formGroup .head .actions{display:flex;align-items:center;gap:8px}.form .formGroup .head .actions .box{margin-left:8px;display:flex;align-items:center}.form .formGroup .head .actions .box .btn{padding-left:8px;padding-right:8px}.form .formGroup .box{display:flex}.form .formLine{border-top:1px solid var(--color-line);margin-top:16px;padding-top:8px;margin-bottom:16px}.form .formControlLine{display:flex;flex-direction:row;justify-content:space-between;z-index:0}.form .formControlLine:last-child{margin-right:0}.form .loader{border:1px solid var(--color-blue-soft);padding:4px;border-radius:5px;display:flex;gap:8px;align-items:center}.form .loader .barLoader{width:100%;height:7px;border-radius:10px;background:var(--color-default);display:flex;align-items:center}.form .loader .barLoader .bar{background:var(--color-dodgerblue);display:flex;height:7px;border-radius:5px}.form .formUpFile{display:flex;flex-direction:row;justify-content:space-between;z-index:0;position:relative;min-height:var(--form-upload-height)}.form .formUpFile .formPreview{width:-webkit-fill-available;width:-moz-available;width:fill-available;z-index:2;position:relative;display:flex;align-items:center;justify-content:center;height:100%;pointer-events:none}.form .formUpFile .formPreview .item{position:relative;width:100%;display:flex;align-items:center;justify-content:center}.form .formUpFile .formPreview .item .btnRemoveFileItem{position:absolute;top:-10px;right:-10px;z-index:1;background:var(--color-white);border-radius:20px;font-size:21px;display:flex;align-items:center;justify-content:center;border:2px solid var(--color-white);pointer-events:auto}.form .formUpFile .formPreview .item .btnRemoveFileItem:hover{color:var(--color-danger)}.form .formUpFile .formPreview .item img,.form .formUpFile .formPreview .item video,.form .formUpFile .formPreview .item iframe{border:1px solid var(--color-line);max-height:var(--form-upload-height);width:100%;height:100%;object-fit:contain;border-radius:3px}.form .formUpFile .formPreview .item:focus-within img,.form .formUpFile .formPreview .item:hover img,.form .formUpFile .formPreview .item:focus-within video,.form .formUpFile .formPreview .item:hover video,.form .formUpFile .formPreview .item:focus-within iframe,.form .formUpFile .formPreview .item:hover iframe{box-shadow:0 0 0 1px rgba(51,105,231,0.35)}.form .formUpFile .formPreview .item.item-svg img{min-width:120px;min-height:120px}.form .formUpFile .inner{width:-webkit-fill-available;width:-moz-available;width:fill-available;height:-webkit-fill-available;height:-moz-available;height:fill-available;position:absolute;z-index:2;top:0;left:0;padding:0;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;border-radius:7px;border:2px dotted var(--color-line);pointer-events:none;opacity:1;gap:8px;background:#f9f9fe}.form .formUpFile .inner.on{border:1px dotted var(--color-primary);background-color:var(--color-inner-upfile)}.form .formUpFile .inner.on .btn{border-color:var(--color-primary) !important;background-color:var(--color-primary) !important;color:var(--color-white) !important}.form .formUpFile .inner .btn{background-color:var(--color-white) !important;border-radius:7px;border-color:#e9e6ef !important;padding:8px 8px !important}.form .formUpFile .inner .icon{font-size:21px}.form .formUpFile .inner .message{font-size:12px}.form .formUpFile .inner.off{display:none}.form .formUpFile .inputUpFile{position:absolute;width:100%;height:100%;opacity:0;z-index:0;cursor:pointer}.form .formRadio{display:flex;align-items:center;margin-right:8px}.form .formRadio:last-child{margin-right:0}.form .formRadio input[type="radio"]{margin:0 8px;align-items:center;width:18px;height:18px}.form .formDividerOr{width:-webkit-fill-available;width:-moz-available;width:fill-available;display:flex;align-items:center;justify-content:center;opacity:.7;margin:.5em 0;position:relative;color:#d1d1d1}.form .formDividerOr::before{content:"";display:block;width:40%;height:1px;background:#d1d1d1;margin-right:.5em;position:absolute;left:10px}.form .formDividerOr::after{content:"";display:block;width:40%;height:1px;background:#d1d1d1;margin-left:.5em;position:absolute;right:10px}.form .formFlex{display:flex;align-items:center;flex-direction:row !important;gap:16px}.form .formFlex.formFlexColumn{flex-direction:column !important}.form .formFlex.formFlexColumn div{width:-webkit-fill-available;width:-moz-available;width:fill-available}.form .formFlex.formFlexSpaceBetween{justify-content:space-between}.form .formFlex .formCol{width:-webkit-fill-available;width:-moz-available;width:fill-available;display:flex;flex-direction:column;justify-content:flex-start}.form .formFlex>.btnIcon{padding:8px}.form .formGroupFluid{width:-webkit-fill-available;width:-moz-available;width:fill-available;margin-right:0 !important;margin-left:0 !important}.form .formCollapse{transition:all .3s ease;overflow:hidden;height:-webkit-fill-available;height:-moz-available;height:fill-available}.form .formCollapse.active{height:0}.form .btnGroupCollapse.active{transform:rotate(180deg)}.form .formGroupFrame{background-color:var(--color-white);border-radius:var(--border-radius-form);padding:16px 16px 16px;box-shadow:0 1px 2px #b3bfd5;display:flex;gap:16px;flex-direction:column}.form .formGroupFrame>label{font-size:1em;font-weight:600;display:flex;align-items:center;gap:8px}.form .formGroupFrame .head{padding:0 0 0 0;display:flex;flex-direction:row;align-items:center;justify-content:space-between}.form .formGroupFrame .head>label{font-size:14px;font-weight:600;display:flex;align-items:center;gap:8px}.form .formGroupFrame .head.no-margin{padding-bottom:0;margin:0}.form .formGroupFrame .head .actions{display:flex;align-items:center}.form .formGroupFrame .head .actions .box{margin-left:8px;display:flex;align-items:center}.form .formControlLandscape{display:flex !important;justify-content:flex-start;align-items:center;gap:8px;flex-direction:row}.form .formControlLandscape .formControl.formControlIconSelect .btnSelectIcon{right:18px}.form .formControlLandscape .formControl.formControlIconSelect .iconSelect{bottom:7px}.form .formUploadMedia{display:flex;flex-direction:column;position:relative}.form .formUploadMedia .boxCharge{width:-webkit-fill-available;width:-moz-available;width:fill-available;min-height:200px;display:flex;align-items:center;justify-content:center;border:2px dotted var(--color-line);border-radius:6px;position:relative}.form .formUploadMedia .boxCharge:hover{border-color:#05ba5d}.form .formUploadMedia .boxCharge .charge{display:flex;flex-direction:column;align-items:center;gap:16px;z-index:1;touch-action:none;pointer-events:none}.form .formUploadMedia .boxCharge .charge .icon{font-size:2.3em;color:var(--color-upload-text)}.form .formUploadMedia .boxCharge .charge .message{font-size:11px;color:var(--color-upload-text)}.form .formUploadMedia .boxCharge .boxInputFile{position:absolute;z-index:0;width:-webkit-fill-available;width:-moz-available;width:fill-available;height:-webkit-fill-available;height:-moz-available;height:fill-available;display:flex;align-items:center;justify-content:center;opacity:0}.form .formUploadMedia .boxCharge .boxInputFile input{width:100%;height:100%}.form .formControlDisplay{padding-top:16px;margin-bottom:8px !important;z-index:10}.form .formControlDisplay label{position:absolute;font-size:16px;margin:8px 16px;transition:all ease .2s;z-index:10;color:var(--color-placeholder-input)}.form .formControlDisplay label.on{transition:all ease .2s;margin:-16px 8px;font-size:14px}.form .formInputCalendar .icon{color:var(--color-icon-add)}.form .formInputCalendar label{margin-left:0 !important}.form .formInputCalendar .icon-calendar{position:absolute;z-index:2;font-size:21px;left:8px;bottom:7px}.form .formControlGroup{background:var(--color-white);padding:16px;border-radius:5px;border:1px solid var(--color-line);display:flex !important}.form .formControlGroup>.btn{margin-bottom:8px;border:1px dotted}.form .formControlGroup>.btn:hover{border-color:var(--color-green) !important}.form .formControlGroup .checkbox{background:var(--color-box-check);border:1px solid var(--color-box-border);padding:4px 8px 4px 4px;box-shadow:1px 1px 5px var(--color-box-shadow);border-radius:4px;margin-bottom:8px !important;margin-right:8px;margin-left:0 !important}.form .formControlGroup .checkbox .box{margin-left:4px}.form .formSlit{display:flex;align-items:center;position:relative;flex-direction:row;gap:0;width:auto;margin:0}.form .formSlit .btn.btnDropdown{padding-left:8px;padding-right:8px;border-top-left-radius:0;border-bottom-left-radius:0;background:#5485f6}.form .formSlit .btn.btnDropdown .icon{font-size:12px}.form .formSlit .btn.btnDropdown.on{background:#0f46c7}.form .formSlit .btn.btnDropdown:hover{background:#0f46c7}.form .formSlit .btn:first-child{border-bottom-right-radius:0px;border-top-right-radius:0px}.form .formSlit .btn:last-child{border-bottom-left-radius:0px;border-top-left-radius:0px}.form .formSlit .dropdown{width:-webkit-fill-available;width:-moz-available;width:fill-available;height:0;overflow:hidden;position:absolute;display:flex;flex-direction:column;top:34px;right:0}.form .formSlit .dropdown.on{min-height:34px;padding-top:4px;padding-bottom:4px;height:-webkit-fill-available;height:-moz-available;height:fill-available;position:absolute;box-shadow:1px 1px 8px rgba(0,0,0,0.3);background:white;border-radius:5px}.form .formSlit .dropdown.on a,.form .formSlit .dropdown.on button{width:-webkit-fill-available;width:-moz-available;width:fill-available}.form .formTree{padding:16px;padding-top:45px;background:var(--color-white);border-radius:5px;max-height:450px;position:relative;display:flex;flex-direction:column;overflow:hidden}.form .formTree label{position:absolute;top:0;left:0;padding:16px;width:-webkit-fill-available;width:-moz-available;width:fill-available;background:var(--color-white);z-index:10}.form .formTree .formGroup{margin-top:8px;overflow-y:auto;gap:0}.form .formTree .level{padding:0 16px;position:relative;border-left:var(--line-tree-style)}.form .formTree .level:last-child{border-left:0px}.form .formTree .level:last-child::before{content:"";height:11px;width:1px;position:absolute;top:0;left:0;border-left:var(--line-tree-style)}.form .formTree .level .head{padding:4px 0;display:flex;justify-content:flex-start;align-items:center;gap:8px;position:relative;overflow-y:clip}.form .formTree .level .head .box{flex:0 0 auto}.form .formTree .level .head .box::before{content:"";height:1px;width:13px;position:absolute;margin-top:8px;margin-left:-16px;border-top:var(--line-tree-style)}.form .formTree .level .head .box.haveChild::after{content:"";height:100%;width:1px;position:absolute;top:21px;left:8px;border-left:var(--line-tree-style)}.form .formTree .level .head .box input{width:16px;height:16px}.form .formTree .level .head .name{font-size:13px;cursor:pointer;padding:0 0 0 8px;flex:1 1 auto;min-width:0;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.form .formTree .level .head .name[state="0"]{opacity:.5}.form .formTree .level .head .name:hover{color:var(--color-primary)}.form .formTree .level .head .add{display:flex;align-items:center;margin-left:auto}.form .formTree .level .head .add .permits{display:flex;align-items:center;gap:8px}.form .formTree .level .head .add .btnPermitToggle{font-size:15px;opacity:.35;padding:4px 4px}.form .formTree .level .head .add .btnPermitToggle:hover{opacity:1;color:var(--color-primary)}.form .formTree .level .head .add .btnPermitToggle.is-active{opacity:1;color:var(--color-primary)}.form .formTree .level .head .add .btnActionNode{font-size:15px;margin:0 8px}.form .formTree .level .head .add .btnActionNode:hover{color:var(--color-primary)}.form .formTree .level .head .add .btnStateNode[state="0"] .icon-eye-open{display:none}.form .formTree .level .head .add .btnStateNode[state="1"] .icon-eye-close{display:none}.form .formTree .level .head .add .btnDeleteNode:hover{color:var(--color-danger)}.form .formTree .level .childs{position:relative;display:flex;flex-direction:column;overflow-y:hidden;margin-left:8px}.form .formGroupAround{width:-webkit-fill-available;width:-moz-available;width:fill-available;display:flex;justify-content:space-around}.form .formChargeMedia{width:-webkit-fill-available;width:-moz-available;width:fill-available;position:relative;min-height:calc(var(--form-media-box-height) * 2);border-radius:5px;box-sizing:border-box;grid-template-columns:repeat(4, 1fr);display:grid;flex-wrap:wrap;grid-gap:1rem;-webkit-user-select:none;user-select:none;padding:4px;margin-bottom:8px}.form .formChargeMedia .item{width:100%;height:100%;min-height:var(--form-media-box-height);display:flex;overflow:hidden;align-items:center;justify-content:center;border:1px solid var(--color-line);border-radius:5px;margin-right:16px;margin-bottom:16px;position:relative;cursor:move;background:rgba(96,96,96,0.28)}.form .formChargeMedia .item:first-child{grid-column:1 / span 2;grid-row:1 / span 2}.form .formChargeMedia .item:first-child .img img{max-height:calc(var(--form-media-box-height) * 2 + 10px)}.form .formChargeMedia .item.on{border:1px solid var(--color-primary)}.form .formChargeMedia .item.on .actions .btnSelectMedia{color:var(--color-primary)}.form .formChargeMedia .item .actions{position:absolute;z-index:2;width:100%;height:100%;top:0;left:0}.form .formChargeMedia .item .actions .btnOrderMedia{position:absolute;left:7px;top:10px;font-size:18px;color:rgba(255,255,255,0.7)}.form .formChargeMedia .item .actions .btnOrderMedia:hover{color:white}.form .formChargeMedia .item .actions .btnSelectMedia,.form .formChargeMedia .item .actions .btnSelectImage{position:absolute;right:7px;top:8px;font-size:17px;color:white}.form .formChargeMedia .item .actions .btnEditMedia,.form .formChargeMedia .item .actions .btnEditImage{position:absolute;right:7px;bottom:10px;font-size:19px;color:rgba(255,255,255,0.7)}.form .formChargeMedia .item .actions .btnEditMedia:hover,.form .formChargeMedia .item .actions .btnEditImage:hover{color:white}.form .formChargeMedia .item .actions:hover{background-color:rgba(0,0,0,0.7)}.form .formChargeMedia .item .img{position:relative;z-index:0}.form .formChargeMedia .item .img img{max-height:var(--form-media-box-height)}.form .formChargeMedia .boxInputs{display:none}.form .formChargeMedia .boxInputFile{background-color:var(--color-white)}.form .formChargeMedia .boxInputFile.block{width:99%;height:99%;min-height:var(--form-media-box-height);position:relative;display:flex}.form .formChargeMedia .boxInputFile.block .boxInner{position:relative}.form .formChargeMedia .boxInputFile .inputFileBtn{border:2px dotted var(--color-line);border-radius:5px;color:transparent;position:absolute;top:0;left:0;z-index:0;width:99%;height:99%;min-height:var(--form-media-box-height);display:block}.form .formChargeMedia .boxInputFile .inputFileBtn.on{border-color:var(--alert-success)}.form .formChargeMedia .boxInputFile .inputFileBtn:hover{border-color:var(--alert-success)}.form .formChargeMedia .boxInputFile .boxInner{width:99%;height:99%;min-height:var(--form-media-box-height);display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:5px;touch-action:none;pointer-events:none;overflow:hidden;position:absolute;top:2px;left:2px;z-index:1;background:var(--color-white)}.form .formChargeMedia .boxInputFile .boxInner.block{position:relative;top:auto;left:auto;margin-right:8px;margin-bottom:8px}.form .formChargeMedia .boxInputFile .boxInner.block .item{width:99%;height:99%;display:flex;overflow:hidden;align-items:center;justify-content:center;border:1px solid var(--color-line);border-radius:5px}.form .formChargeMedia .boxInputFile .boxInner .icon{font-size:2em;margin-bottom:8px}.form .formChargeMedia .boxInputFile .boxInner .message{margin-top:8px;opacity:.8;padding:0 8px;text-align:center;font-size:80%}.form .formChargeMedia .boxInputFile .boxInner .message.on{margin-top:0;font-size:16px;font-weight:bold}.form .formChargeMedia .boxMediaMini{min-height:130px;background:white;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;margin-top:4px;margin-left:4px;padding:0 8px;text-align:center;pointer-events:none}.form .formChargeMedia .boxMediaMini span{padding:0}.form .formChargeMedia .boxMediaMini a{color:var(--color-btn-primary)}.form .rolesCatFrame{padding:16px;padding-top:45px;background:var(--color-white);border-radius:5px;max-height:450px;min-height:200px;position:relative;display:flex;flex-direction:column;overflow:hidden}.form .rolesCatFrame label{position:absolute;top:0;left:0;padding:16px;width:-webkit-fill-available;width:-moz-available;width:fill-available;background:var(--color-white);z-index:10}.form .rolesCatFrame .formGroup{margin-top:8px;overflow-y:auto;flex:1}.form .rolesCatRoot{display:flex;flex-direction:column;gap:8px}.form .rolesCatRoot .level{display:flex;flex-direction:column;gap:0}.form .rolesCatRoot .level .head{padding:0 16px 0 16px !important;gap:8px !important;justify-content:flex-start !important}.form .rolesCatTree{display:flex;flex-direction:column;gap:8px}.form .rolesCatItem{padding-left:calc(var(--level) * 24px)}.form .rolesCatRow{display:flex;align-items:center;gap:8px}.form .rolesCatRow input[type="checkbox"]{width:18px;height:18px;margin:0;flex-shrink:0;cursor:pointer}.form .rolesCatLabel{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.form .rolesAccessFrame{padding:16px;padding-top:45px;background:var(--color-white);border-radius:5px;max-height:450px;position:relative;display:flex;flex-direction:column;overflow:hidden}.form .rolesAccessFrame label{position:absolute;top:0;left:0;padding:16px;width:-webkit-fill-available;width:-moz-available;width:fill-available;background:var(--color-white);z-index:10}.form .rolesAccessFrame .formGroup{margin-top:8px;overflow-y:auto}.form .rolesAccessRoot{display:flex;flex-direction:column;gap:8px}.form .rolesAccessSys{border:1px solid var(--color-line);border-radius:6px;padding:16px 16px 8px}.form .rolesAccessSysRow{display:flex;align-items:center;gap:8px;font-size:18px;font-weight:500}.form .rolesAccessMods{margin-top:8px;padding-top:8px;border-top:1px dotted var(--color-line);display:flex;flex-direction:column;gap:16px}.form .rolesAccessMod{display:flex;align-items:center;justify-content:space-between;gap:16px}.form .rolesAccessModRow{display:flex;align-items:center;gap:8px;min-width:0}.form .rolesAccessLabel{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.form .rolesAccessActions{display:flex;align-items:center;gap:16px;flex:0 0 auto}.form .rolesPermits{display:flex;align-items:center;gap:16px;position:relative;padding-left:16px}.form .rolesPermits::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:1px;height:20px;background:var(--color-line)}.form .btnPermitToggle{font-size:18px;opacity:.35;padding:4px 4px;display:inline-flex;align-items:center;justify-content:center}.form .btnPermitToggle:hover{opacity:1;color:var(--color-primary)}.form .btnPermitToggle.is-active{opacity:1;color:var(--color-primary)}.form .formChargeImage{width:-webkit-fill-available;width:-moz-available;width:fill-available;position:relative;min-height:calc(var(--form-media-box-height) * 2);border-radius:5px;box-sizing:border-box;grid-template-columns:repeat(4, 1fr);display:grid;flex-wrap:wrap;grid-gap:1rem;-webkit-user-select:none;user-select:none;padding:4px}.form .formChargeImage .box{display:flex;margin-top:-8px}.form .formChargeImage .item{width:100%;height:100%;min-height:var(--form-media-box-height);display:flex;overflow:hidden;align-items:center;justify-content:center;border:1px solid var(--color-line);border-radius:5px;margin-right:16px;margin-bottom:16px;position:relative;cursor:move}.form .formChargeImage .item:first-child{grid-column:1 / span 2;grid-row:1 / span 2}.form .formChargeImage .item:first-child .img img{max-height:calc(var(--form-media-box-height) * 2 + 10px)}.form .formChargeImage .item.on{border:1px solid var(--color-primary)}.form .formChargeImage .item.on .actions .btnSelectMedia{color:var(--color-primary)}.form .formChargeImage .item .actions{position:absolute;z-index:2;width:100%;height:100%;top:0;left:0}.form .formChargeImage .item .actions .btnTrashImg,.form .formChargeImage .item .actions .btnTrashImage{position:absolute;right:8px;top:8px;font-size:17px;color:white}.form .formChargeImage .item .actions .btnEditImage{position:absolute;right:7px;bottom:10px;font-size:19px;color:rgba(255,255,255,0.7)}.form .formChargeImage .item .actions .btnEditImage:hover{color:white}.form .formChargeImage .item .actions:hover{background-color:rgba(0,0,0,0.7)}.form .formChargeImage .item .img{position:relative;z-index:0}.form .formChargeImage .item .img img{max-height:var(--form-media-box-height)}.form .formChargeImage .boxInputs{display:none}.form .formChargeImage .boxInputFile{background-color:var(--color-white)}.form .formChargeImage .boxInputFile.block{width:99%;height:99%;min-height:var(--form-media-box-height);position:relative;display:flex}.form .formChargeImage .boxInputFile.block .boxInner{position:relative}.form .formChargeImage .boxInputFile .inputFileBtn{border:2px dotted var(--color-line);border-radius:5px;color:transparent;position:absolute;top:0;left:0;z-index:0;width:99%;height:99%;min-height:var(--form-media-box-height);display:block}.form .formChargeImage .boxInputFile .inputFileBtn.on{border-color:var(--alert-success)}.form .formChargeImage .boxInputFile .inputFileBtn:hover{border-color:var(--alert-success)}.form .formChargeImage .boxInputFile .boxInner{width:99%;height:99%;min-height:var(--form-media-box-height);display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:5px;touch-action:none;pointer-events:none;overflow:hidden;position:absolute;top:2px;left:2px;z-index:1;background:var(--color-white)}.form .formChargeImage .boxInputFile .boxInner.block{position:relative;top:auto;left:auto;margin-right:8px;margin-bottom:8px}.form .formChargeImage .boxInputFile .boxInner.block .item{width:99%;height:99%;display:flex;overflow:hidden;align-items:center;justify-content:center;border:1px solid var(--color-line);border-radius:5px}.form .formChargeImage .boxInputFile .boxInner .icon{font-size:2em;margin-bottom:8px}.form .formChargeImage .boxInputFile .boxInner .message{margin-top:8px;opacity:.8;padding:0 8px;text-align:center}.form .formChargeImage .boxInputFile .boxInner .message.on{margin-top:0;font-size:16px;font-weight:bold}.form .formChargeImage .boxMediaMini{min-height:130px;background:white;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;margin-top:4px;margin-left:4px;padding:0 8px;text-align:center;pointer-events:none}.form .formChargeImage .boxMediaMini span{padding:0}.form .formChargeImage .boxMediaMini a{color:var(--color-btn-primary)}.form .formChargeDocs{width:300px;height:auto !important;padding:30px 8px;border-radius:5px;display:flex;align-items:center;justify-content:center;position:relative;margin-left:4px;margin-top:24px}.form .formChargeDocs .btnRemoveDoc{position:absolute;z-index:2;background:var(--color-white);font-size:22px;border-radius:20px;padding:0;margin:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;top:-10px;right:-12px}.form .formChargeDocs .btnRemoveDoc .icon{margin:0 !important;padding:0 !important;color:var(--color-tab-bg-hover)}.form .formChargeDocs .btnRemoveDoc:hover .icon{color:var(--color-violet) !important}.form .formChargeDocs .boxIcon{touch-action:none;pointer-events:none;z-index:1;display:flex;align-items:center;justify-content:center;width:100%;height:100%;position:absolute;border-radius:7px;flex-direction:column;overflow:hidden;border:2px dotted var(--color-line);background-color:var(--color-white)}.form .formChargeDocs .boxIcon .icon{font-size:21px;margin-bottom:4px;color:var(--color-line)}.form .formCircleControl{width:120px;height:120px;border-radius:150px;display:flex;align-items:center;justify-content:center;position:relative;margin:0 16px}.form .formCircleControl .btnRemoveImg{position:absolute;z-index:2;background:var(--color-white);font-size:22px;border-radius:20px;padding:0;margin:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;top:0px;right:7px}.form .formCircleControl .btnRemoveImg .icon{margin:0 !important;padding:0 !important;color:var(--color-tab-bg-hover)}.form .formCircleControl .btnRemoveImg:hover{color:var(--color-violet)}.form .formCircleControl .boxIcon{touch-action:none;pointer-events:none;z-index:1;display:flex;align-items:center;justify-content:center;width:100%;height:100%;position:absolute;border-radius:150px;flex-direction:column;line-height:15px;overflow:hidden;border:1px solid var(--color-line);background-color:var(--color-white)}.form .formCircleControl .boxIcon img{height:150px}.form .formCircleControl .boxIcon .icon{font-size:24px;margin-top:8px;color:var(--color-icon-add)}.form .formCircleControl .boxIcon span{font-size:12px;width:100px;text-align:center}.form .formCircleControl input[type="file"]{z-index:0;width:120px;height:120px;opacity:0}.form .formDialCelular{display:flex !important;padding-top:4px !important;padding-bottom:4px !important;align-items:center;min-height:24px !important}.form .formDialCelular .btnDialCelular{display:flex;align-items:center}.form .formDialCelular .btnDialCelular img{height:18px;margin-right:4px}.form .formDialCelular input{margin-left:4px;width:90%;height:90%;border:0;background:transparent;font-size:14px}.form .formDialSimple .dial{position:absolute;z-index:1;height:40px;display:flex;align-items:center;left:10px;top:1px}.form .formDialSimple .dial .img{width:32px;height:32px;margin-right:4px;display:block;background-size:cover !important}.form .formDialSimple .dial label{font-size:14px;font-weight:bold}.form .formDialSimple input{padding-left:85px !important}.form .formSelectCountry{position:relative;padding:0 !important;height:32px}.form .formSelectCountry .countrySelect{width:-webkit-fill-available;width:-moz-available;width:fill-available;position:relative;display:flex;justify-content:space-between}.form .formSelectCountry .countrySelect .country{width:90%}.form .formSelectCountry .countrySelect .country .cp{display:flex;align-items:center;padding:8px 8px}.form .formSelectCountry .countrySelect .country .cp img{margin-right:4px;width:26px;height:18px}.form .formSelectCountry .countrySelect .country .cp span{text-overflow:ellipsis;overflow:hidden;height:15px;margin-top:-4px}.form .formSelectCountry .countrySelect .btnSelectCountry{position:absolute;width:35px;height:32px;display:flex;top:0px;right:0px;align-items:center;justify-content:center;background:#949eb7;border-radius:0px 4px 4px 0px;color:white}.form .formAlignCenter{align-items:center}.form .formControlSearch{position:relative}.form .formControlSearch .iconSearch{position:absolute;left:8px;top:8px;z-index:2;font-size:16px}.form .formControlSearch .formInput{padding-left:30px !important}.form .formControlSearch .iconClear{position:absolute;right:8px;top:8px;z-index:2;font-size:17px;color:var(--color-icon-add-off);display:none}.form .formControlSearch .iconClear.on{display:inline-block}.form .formControlSearch .iconClear:hover{color:var(--color-danger)}.form .formControlSearch .boxResults{position:absolute;width:98.6%;height:0px;top:32px;z-index:3;overflow-y:auto;border:1px solid transparent;background:white;border-radius:var(--border-radius-form);transition:all ease .3s;opacity:0}.form .formControlSearch .boxResults.active{border:1px solid var(--color-line);transition:all ease .3s;height:auto;max-height:200px;opacity:1}.form .formControlSearch .boxResults .item{padding:8px;display:flex}.form .formControlSearch .boxResults .item:active,.form .formControlSearch .boxResults .item:visited,.form .formControlSearch .boxResults .item:link{color:var(--color-text)}.form .formControlSearch .boxResults .item:hover{background:var(--color-bg-gray-hover);color:var(--color-white)}.form .formControlSearch .boxResults .item:nth-child(even){background:var(--color-bg-gray)}.form .formLinearRows .formInput{padding:0;border:0px;background:#0000}.form .formHeadTable{padding-left:16px;padding-right:16px;display:flex;gap:16px}.form .formHeadTable .formControl{padding-left:8px;padding-right:8px}.form .formHeadTable .formControl label{font-size:12px;margin-top:0;margin-bottom:0}.form .formInputCI{position:relative;margin-bottom:8px !important}.form .formInputCI select{position:absolute;font-size:15px;padding:4px 8px;bottom:1px;right:2px;height:32px;background:var(--color-icon-add);border:1px solid var(--color-icon-add);color:var(--color-white);border-bottom-right-radius:3px;border-top-right-radius:3px}.form .formInputCI .formInput{height:16px;padding-right:80px !important}.form .formInputCI::after{right:-7px;background:var(--color-icon-add);color:var(--color-white)}.form .form5w{width:4% !important}.form .form8w{width:7% !important}.form .form10w{width:10% !important}.form .form15w{width:15% !important}.form .form20w{width:20% !important}.form .form25w{width:25% !important}.form .form30w{width:35% !important}.form .form35w{width:30% !important}.form .form33w{width:33% !important}.form .form40w{width:40% !important}.form .form45w{width:45% !important}.form .form50w{width:49.5% !important}.form .form55w{width:45% !important}.form .form60w{width:60% !important}.form .form65w{width:65% !important}.form .form70w{width:70% !important}.form .form75w{width:75% !important}.form .form80w{width:80% !important}.form .form85w{width:85% !important}.form .form90w{width:90% !important}.form .form95w{width:95% !important}.form .form100w{width:100% !important}.form .formActions{display:flex;align-items:center;justify-content:flex-end;flex-direction:row;padding:16px 0 0;z-index:0;gap:8px}.form .formActions .btn{min-height:20px}.form .formActions .btn.btnDelete:hover{color:var(--color-danger)}.form .formActions.normal{margin-bottom:16px !important}.form .formActions.min{margin-bottom:8px !important}.form .formActions.fit{margin-bottom:0 !important}.form .formIconAddon{position:relative}.form .formIconAddon.iconRight>.icon{left:auto;right:8px}.form .formIconAddon.iconRight input{padding-left:8px !important;padding-right:40px !important}.form .formIconAddon>.icon{z-index:2;position:absolute;top:10px;left:10px;font-size:20px;color:var(--color-icon-add)}.form .formIconAddon input{padding-left:40px !important}.form .formIconAddon.formIconAddonLg>.icon{top:12px;left:12px;font-size:20px}.form .formDivider{display:flex;margin-bottom:16px}.form .formDivider .line{width:45%;height:1px;border-bottom:1px dotted var(--color-line);padding-top:8px}.form .formDivider .text{font-size:14px;width:10%;text-align:center;color:var(--color-text)}.form .btnCerrarInputGroup{padding:4px;margin-top:0;display:block;background:var(--alert-danger);width:29px;height:29px;display:flex;align-items:center;justify-content:center;border-radius:5px;color:var(--color-white);opacity:1}.form .btnCerrarInputGroup:hover{opacity:.8}.form .formBirthday{margin-top:16px}.form .formBirthday>label{font-weight:bold}.form .formBirthday .group{display:flex;flex-direction:row}.form .formBirthday .group .formControl label{margin:0;font-size:13px;margin-top:8px;padding-left:4px;line-height:10px}.form .formBirthday .formInput{text-align:right;margin-top:4px;margin-right:8px;padding:4px 8px !important;font-size:15px}.form .formBirthday .formInput[id="inputYear"]{margin-right:0}.form .formBottomBtns{display:flex;align-items:center;justify-content:flex-end;flex-direction:row;padding:8px 0 16px 0;z-index:0;gap:8px;margin-bottom:0 !important}.actionsBottomWindow{width:-webkit-fill-available;width:-moz-available;width:fill-available;background:var(--color-white);border-top:1px solid var(--color-line);position:absolute;bottom:0px;display:flex;justify-content:space-between}.actionsBottomWindow .actions{display:flex;align-items:center;justify-content:flex-end;flex-direction:row;padding:16px}.btnBlockPw{right:15px;top:13px;opacity:.5;position:absolute;z-index:2;font-size:20px}.trumbowyg-box{border-radius:var(--border-radius-form-input);border:1px solid var(--color-line);min-height:120px}.trumbowyg-box .trumbowyg-button-pane{border-top-left-radius:var(--border-radius-form-input);border-top-right-radius:var(--border-radius-form-input);background:#f4f4fb}.trumbowyg-box .trumbowyg-editor ul li{list-style:initial;margin-left:24px}.trumbowyg-editor,.trumbowyg-textarea{min-height:120px;line-height:24px}input.error{border-color:var(--alert-danger);box-shadow:0 0 0 1px var(--alert-danger) !important;transform:all ease .2s}.selectHoursStartEnd{display:flex;align-items:center}.listHours{position:relative;line-height:14px}.listHours .btnListHours{padding:8px 8px 4px 8px;font-size:16px;cursor:text;border-radius:5px}.listHours .btnListHours.on{background:#e4e7f3}.listHours .bar{margin-top:-4px}.listHours .list{width:80px;display:none;flex-direction:column;overflow-y:auto;position:absolute;z-index:1;top:26px;left:0px;max-height:200px;overflow-y:scroll;background:var(--color-white);-webkit-box-shadow:0 4px 5px 0 rgba(0,0,0,0.14),0 1px 10px 0 rgba(0,0,0,0.12),0 2px 4px -1px rgba(0,0,0,0.2);box-shadow:0 4px 5px 0 rgba(0,0,0,0.14),0 1px 10px 0 rgba(0,0,0,0.12),0 2px 4px -1px rgba(0,0,0,0.2);-webkit-border-radius:2px;border-radius:2px}.listHours .list.on{display:flex}.listHours .list .btnHour{padding:8px 16px;font-size:15px;width:-webkit-fill-available;width:-moz-available;width:fill-available}.listHours .list .btnHour.active{background-color:#e4e7f3}.listHours .list .btnHour:hover{background-color:#ececec}.formModal{position:fixed;z-index:100;top:100px;right:20px;width:430px;height:80%;box-sizing:content-box;background-color:var(--color-white);border-radius:5px;border-top:5px solid #949eb7;background:#ffffff;box-shadow:0 0 12px rgba(0,0,0,0.3);border-radius:6px}.formModal .btnCloseModal{font-size:14px;padding:0;color:var(--color-btn-close-modal)}.formModal .btnCloseModal:hover{background-color:transparent;color:var(--color-btn-hover-close-modal)}.formModal .title{font-size:18px;padding:8px 16px 8px;display:flex;align-items:center;justify-content:space-between}.formModal .title .icon{margin-left:-4px;margin-right:4px;opacity:.3}.formModal .form{width:-webkit-fill-available;width:-moz-available;width:fill-available;padding:0 16px;height:calc(100% - 60px);overflow-y:auto;padding-right:8px}.formModal .form .formControl:last-child{margin-bottom:8px}.formModal .btnsActions{position:absolute;width:-webkit-fill-available;width:-moz-available;width:fill-available;display:flex;justify-content:flex-end;left:0;bottom:0;background:white;padding:8px;box-shadow:1px 1px 15px #d9d9d9;border-top:1px solid var(--color-line);z-index:100}.required{color:var(--color-danger);margin-right:4px}.formDialCode{position:relative;z-index:1}.formDialCode[state="1"]{z-index:1000}.formDialCode .btnDialCode{display:flex;align-items:center;gap:8px;padding:8px 8px;cursor:pointer;border:1px solid var(--color-line);border-radius:4px;background-color:var(--color-white);transition:all .2s ease}.formDialCode .btnDialCode:hover{border-color:var(--color-primary);background-color:#f8f9fa}.formDialCode .btnDialCode img{width:24px;height:18px;object-fit:cover;border-radius:2px}.formDialCode .btnDialCode span{flex:1;font-size:.9em;color:#333}.formDialCode .btnDialCode i{font-size:12px;color:#666;transition:transform .2s ease}.formDialCode .listDialCode{position:absolute;top:100%;left:0;right:0;margin-top:4px;background:var(--color-white);border:1px solid var(--color-line);border-radius:4px;box-shadow:0 4px 12px rgba(0,0,0,0.15);z-index:9999;max-height:0;overflow:hidden;opacity:0;visibility:hidden;transition:all .3s ease;width:100%;min-width:280px}.formDialCode .listDialCode.on{max-height:350px;opacity:1;visibility:visible;overflow:hidden}.formDialCode .listDialCode .inner{display:flex;flex-direction:column;max-height:350px}.formDialCode .listDialCode .search{padding:8px;border-bottom:1px solid #e9ecef}.formDialCode .listDialCode .search input{width:-webkit-fill-available;width:-moz-available;width:fill-available;padding:8px 8px;border:1px solid var(--color-line);border-radius:4px;font-size:13px;outline:none;transition:border-color .2s ease}.formDialCode .listDialCode .search input:focus{border-color:var(--color-primary)}.formDialCode .listDialCode .list{overflow-y:auto;max-height:280px;padding:4px 0}.formDialCode .dialCodeItem{display:flex;align-items:center;gap:8px;padding:8px 16px;cursor:pointer;transition:background-color .2s ease;border-bottom:1px solid #f1f3f5}.formDialCode .dialCodeItem:last-child{border-bottom:none}.formDialCode .dialCodeItem:hover{background-color:#f8f9fa}.formDialCode .dialCodeItem img{width:24px;height:18px;object-fit:cover;border-radius:2px;flex-shrink:0}.formDialCode .dialCodeItem .countryName{flex:1;font-size:13px;color:#333}.formDialCode .dialCodeItem .dialCode{font-size:13px;color:#666;font-weight:500}#globalDialCodeModal{position:fixed;background:var(--color-white);border:1px solid var(--color-line);border-radius:4px;box-shadow:0 4px 12px rgba(0,0,0,0.15);z-index:10000;max-height:0;overflow:hidden;opacity:0;visibility:hidden;transition:all .3s ease;min-width:280px}#globalDialCodeModal.on{max-height:350px;opacity:1;visibility:visible;overflow:hidden}#globalDialCodeModal .inner{display:flex;flex-direction:column;max-height:350px}#globalDialCodeModal .search{padding:8px;border-bottom:1px solid #e9ecef}#globalDialCodeModal .search input{width:-webkit-fill-available;width:-moz-available;width:fill-available;padding:8px 8px;border:1px solid var(--color-line);border-radius:4px;font-size:13px;outline:none;transition:border-color .2s ease}#globalDialCodeModal .search input:focus{border-color:var(--color-primary)}#globalDialCodeModal .list{overflow-y:auto;max-height:280px;padding:4px 0}#globalDialCodeModal .dialCodeItem{display:flex;align-items:center;gap:8px;padding:8px 16px;cursor:pointer;transition:background-color .2s ease;border-bottom:1px solid #f1f3f5}#globalDialCodeModal .dialCodeItem:last-child{border-bottom:none}#globalDialCodeModal .dialCodeItem:hover{background-color:#f8f9fa}#globalDialCodeModal .dialCodeItem img{width:24px;height:18px;object-fit:cover;border-radius:2px;flex-shrink:0}#globalDialCodeModal .dialCodeItem .countryName{flex:1;font-size:13px;color:#333}#globalDialCodeModal .dialCodeItem .dialCode{font-size:13px;color:#666;font-weight:500}.scoreSliderContainer{position:relative;padding:0 8px 0;user-select:none;display:flex;flex-direction:column;gap:16px}.scoreSliderContainer .scoreSliderLabel{display:block;font-size:13px;font-weight:500;color:#495057;margin-bottom:8px}.scoreSliderContainer .scoreSliderSection{width:100%}.scoreSliderContainer .scoreSliderTrack{position:relative;height:6px;background:#e9ecef;border-radius:10px;cursor:pointer;margin:8px 0 40px 0}.scoreSliderContainer .scoreSliderTrack .scoreSliderFill{position:absolute;height:100%;background:linear-gradient(90deg, var(--color-primary) 0%, var(--color-success) 100%);border-radius:10px;transition:width .2s ease;pointer-events:none}.scoreSliderContainer .scoreSliderTrack .scoreSliderThumb{position:absolute;top:50%;transform:translate(-50%, -50%);width:16px;height:16px;background:var(--color-white);border:1px solid var(--color-line);border-radius:50%;cursor:grab;transition:left .2s ease;display:flex;align-items:center;justify-content:center}.scoreSliderContainer .scoreSliderTrack .scoreSliderThumb:active{cursor:grabbing;transform:translate(-50%, -50%) scale(1.2)}.scoreSliderContainer .scoreSliderTrack .scoreSliderThumb .scoreSliderValue{position:absolute;top:30px;left:50%;transform:translateX(-50%);background:var(--color-primary);color:var(--color-white);padding:4px 8px;border-radius:4px;font-size:11px;font-weight:600;white-space:nowrap}.scoreSliderContainer .scoreSliderTrack .scoreSliderThumb .scoreSliderValue::after{content:"";position:absolute;left:50%;transform:translateX(-50%);top:-5px;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:5px solid var(--color-primary)}.scoreSliderContainer .scoreQuickSection{width:100%}.scoreSliderContainer .scoreQuickSection .scoreQuickButtons{display:grid;grid-template-columns:repeat(5, 1fr);gap:4px}.scoreSliderContainer .scoreQuickSection .scoreQuickButtons .scoreQuickBtn{padding:8px 8px;font-size:13px;font-weight:500;color:#495057;background:var(--color-white);border:1px solid var(--color-line);border-radius:4px;cursor:pointer;transition:all .2s ease;text-align:center}.scoreSliderContainer .scoreQuickSection .scoreQuickButtons .scoreQuickBtn:hover{background:#f8f9fa;border-color:var(--color-primary);color:var(--color-primary)}.scoreSliderContainer .scoreQuickSection .scoreQuickButtons .scoreQuickBtn.active{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-white)}.scoreSliderContainer .scoreQuickSection .scoreQuickButtons .scoreQuickBtn:active{transform:scale(.95)}.formDescription{font-size:13px;color:#6c757d;margin:4px 0 8px 0;line-height:1.4}.formChecklist{width:-webkit-fill-available;width:-moz-available;width:fill-available}.formChecklist .checklistTitle{display:block;font-size:14px;font-weight:500;margin-bottom:8px;color:var(--color-text)}.formChecklist .checklistContainer{display:flex;flex-direction:column;gap:8px}.formChecklist .checklistContainer .checklistItem{display:flex;align-items:center;gap:8px;padding:4px 0}.formChecklist .checklistContainer .checklistItem input[type="checkbox"]{width:18px;height:18px;cursor:pointer;margin:0}.formChecklist .checklistContainer .checklistItem label{cursor:pointer;margin:0;font-size:14px;color:var(--color-text);user-select:none}.formChecklist .checklistContainer .checklistItem label:hover{color:var(--color-primary)}.formChecklist .checklistEmpty{padding:16px;text-align:center;color:var(--color-text-light);font-size:13px;background:var(--color-bg-gray-light);border-radius:6px}@media (max-width:768px){.sortableItem .sortableItemBody .formGroupTwoColumns{flex-direction:column}}