.form,.form .formControl.formControlQuantity .formGroup input{z-index:0}.form,.form .formControl,.form .titleSeparator{width:-webkit-fill-available}.form{position:relative;width:-moz-available;width:fill-available;height:-webkit-fill-available;height:-moz-available;height:fill-available;display:flex;flex-direction:column;padding:2px;gap:var(--gap-space)}.form.formLineal{padding-left:0;padding-right:0}.form>.head{font-size:15px;font-weight:500;margin-top:18px;margin-bottom:10px}.form.formSlim{padding-left:15px;padding-right:15px}.form.formNoBottom{margin-bottom:10px!important}.form.formNoBottom .formControl:last-child{margin-bottom:10px!important}.form>.formControl:last-child{margin-bottom:40px!important}.form>.formControl:last-child.formControlActionBottomWindow{margin-bottom:0;padding-bottom:80px!important}.form .titleSeparator{width:-moz-available;width:fill-available;margin:15px 0 5px;padding-top:5px;font-size:16px}.form .formBoxPills{display:flex;flex-direction:row;gap:10px}.form .formBoxPills .pill{display:flex;align-items:center;padding:7px 20px 7px 15px;background:var(--color-bg-gray);border-radius:20px;position:relative;margin-bottom:10px}.form .formControl.formControlNoMargin,.form .formControl>label.noMargin{margin-bottom:0}.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:#fff;border-radius:40px;padding:2px!important}.form .settings{margin-top:7px}.form .formControl{width:-moz-available;width:fill-available;display:flex;flex-direction:column;position:relative;z-index:1;gap:5px}.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:5px}.form .formControl>label a{color:var(--text-color)}.form .formControl>label a:hover{color:var(--color-primary)}.form .formControl>label.space-between{justify-content:space-between}.form .formControl>.head{font-size:14px;font-weight:400}.form .formControl .reference{font-size:13px;margin-bottom:10px}.form .formControl.formFlex{display:flex;flex-direction:row!important;align-items:center;gap:10px}.form .formControl.formFlexCenter{justify-content:center}.form .formControl.formFlexRight{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;gap:10px}.form .formControl.formBottom{align-items:flex-start;gap:0;margin-bottom:10px!important;display:flex;flex-direction:column;justify-content:flex-end}.form .formControl.formBottom button{padding:7px 22px}.form .formControl.formBtns{margin-bottom:15px!important;display:flex;flex-direction:row;align-items:center;justify-content:flex-end;gap:10px}.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:7px;margin-top:7px}.form .formControl .formControlHead .box{display:flex;align-items:center}.form .formControl .formControlHead .box div,.form .formControl .formControlHead .box label,.form .formControl .formControlHead .box span{margin-right:5px}.form .formControl.formControlQuantity .formGroup{position:relative}.form .formControl.formControlQuantity .formGroup .btn{z-index:1;bottom:5px;right:7px;position:absolute;font-size:18px!important;padding:0 10px 1px!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:7px}.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:#fff;box-shadow:1px 1px 10px rgb(44 44 .81481481%);display:flex;flex-direction:column;max-height:240px;overflow-y:auto;bottom:0;left:1px}.form .formControl.formControlIconSelect .boxSelectIcons a{width:-webkit-fill-available;width:-moz-available;width:fill-available;padding:3px 10px}.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:2px 5px;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:0 0;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:10px}.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:5px;height:0;opacity:0;margin-top:0;box-shadow:0 4px 9px rgba(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:10px}.form .formControl.formSelectList .boxSelectList .list .btn{padding:10px 5px;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:7px;padding-left:10px;padding-right:10px}.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 10px;margin:0;flex-basis:max-content;border-top-right-radius:0;border-bottom-right-radius:0}.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:7px;width:42%;border-top-left-radius:0;border-bottom-left-radius:0;font-size:14px;color:#526176;padding-top:8px;background:rgb(220 223 231)}.form .formControl.formSelectItems .boxSelectList{position:relative;display:flex;flex-direction:column;width:-webkit-fill-available;width:-moz-available;width:fill-available;padding:5px;height:0;opacity:0;border:1px solid var(--color-line);margin-top:-5px;background:#fff;box-shadow:0 0 12px rgba(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:10px}.form .formControl.formSelectItems .boxSelectList .list .btn{padding:10px;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:6px 15px;text-align:left;background:rgb(148 158 183);border-radius:5px;color:var(--color-white);align-items:center;justify-content:space-between;margin-left:7px;margin-top:7px;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:20px 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,.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 .message.error span,.form .formControl .message.heavy span,.form .formControl .message.medium span{border-radius:5px;display:inline-block;padding:3px 10px;margin-top:10px}.form .formControl.formStateSwitch .boxBtnStateSwitch .state{display:flex;align-items:center;margin-left:5px}.form .formControl.formStateSwitch .boxBtnStateSwitch .state .icon{margin-left:7px;margin-right:7px;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:10px}.form .formControl.formStateSwitch .boxBtnStateSwitch .state .formControl{margin:0}.form .formControl.formControlList{margin-top:15px;display:flex}.form .formControl.formControlList .formCol .col{padding:5px 10px}.form .formControl.formControlList .formCol.head{display:flex;justify-content:space-between;margin-bottom:10px;border-bottom:1px solid var(--color-line);padding-bottom:5px}.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:14px;font-size:16px}.form .formControl.formControlList .formCol.tbody .formItem .col.colActions{display:flex;align-items:center}.form .formControl.formCheckbox{margin-top:15px}.form .formControl.formCheckbox:first-child div{margin-top:10px}.form .formControl.formCheckbox.formControlLineal{gap:20px}.form .formControl.formCheckbox.formControlLineal .formCheckboxItem{margin-top:10px;margin-bottom:0}.form .formControl.formCheckbox .formCheckboxItem{display:flex;align-items:center;min-height:1rem;padding-left:5px;margin-bottom:7px;gap:7px}.form .formControl.formCheckbox .formCheckboxItem:first-child{margin-top:10px}.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:6px 7px;min-width:180px}.form .formControl.formCheckbox .formCheckboxItem .formCheckInput{max-width:30px;padding:6px 7px}.form .formControl.formCheckbox .formCheckboxItem .formInput{border-radius:5px;width:18px;height:18px}.form .formControl.formControlCheck>label{margin-bottom:10px}.form .formControl.formControlCheck .formCheck{display:flex;align-items:center;min-height:1rem;padding-left:10px;margin-bottom:7px}.form .formControl.formControlCheck .formCheck .formCheckLabel{display:flex;align-items:center;font-size:14px}.form .formControl.formControlCheck .formCheck .formCheckLabel .formInput{margin-left:7px;padding:6px 7px;min-width:180px}.form .formControl.formControlCheck .formCheck .formCheckInput{margin-top:2px;margin-right:10px;font-size:14px;width:16px;height:16px}.form .formControl.formControlCheck .formCheck .formInput{margin-left:7px;padding:6px 7px;width:16px;height:16px}.form .formControl .message{font-size:13px}.form .formControl .message.on{margin:10px 0}.form .formControl .message.error span{background:var(--color-message-error)}.form .formControl .message.medium span{background:var(--color-message-medium)}.form .formControl .message.heavy span{background:var(--color-message-heavy)}.form .formControl .checkboxControl{font-size:16px;line-height:20px;margin-bottom:12px;display:flex;margin-left:10px;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:-2px 0 0 5px;padding:0 0 0 5px;line-height:16px}.form .formControl .inputWithIcon .formInput,.form .formControl.formInputCalendar .formInput{padding-left:38px}.form .formControl .checkboxControl .checkboxControlLabel a{color:var(--color-text);margin-left:5px;text-decoration:underline!important}.form .formControl .checkboxControl .checkboxControlLabel .reference{color:var(--color-text-reference)}.form .formControl.formControlMedium{margin-bottom:10px!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:10px}.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.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:6px;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:6px 10px;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:1px;margin-right:1px}.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:9px 15px!important}.form .formControl .formInput.formTitle{margin-top:7px;margin-bottom:15px}.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.error,input.error{box-shadow:0 0 0 1px var(--alert-danger)!important;transform:all ease .2s}.form .formControl .formInput.formInputLg{font-size:18px;padding:12px 18px}.form .formControl .formInput.error{border-color:var(--alert-danger)}.actionsBottomWindow,.form .formLine{border-top:1px solid var(--color-line)}.form .formControl .formInput.disabled{background-color:var(--color-bg-inpud-disabled)}.form .formGroup{display:flex;position:relative;width:100%;gap:15px;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:7px 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:10px}.form .formGroup .head .actions .box{margin-left:10px;display:flex;align-items:center}.form .formGroup .head .actions .box .btn{padding-left:10px;padding-right:10px}.form .formGroup .box{display:flex}.form .formLine{margin-top:15px;padding-top:10px;margin-bottom:15px}.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:5px;border-radius:5px;display:flex;gap:10px;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 iframe,.form .formUpFile .formPreview .item img,.form .formUpFile .formPreview .item video{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 iframe,.form .formUpFile .formPreview .item:focus-within img,.form .formUpFile .formPreview .item:focus-within video,.form .formUpFile .formPreview .item:hover iframe,.form .formUpFile .formPreview .item:hover img,.form .formUpFile .formPreview .item:hover video{box-shadow:0 0 0 1px rgba(51,105,231,.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:10px;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:7px 10px!important}.form .formUpFile .inner .icon{font-size:21px}.form .formSlit .btn.btnDropdown .icon,.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:10px}.form .formRadio:last-child{margin-right:0}.form .formRadio input[type=radio]{margin:0 7px;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:7px}.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:15px 15px 18px;box-shadow:0 1px 2px #b3bfd5;display:flex;gap:15px;flex-direction:column}.form .formGroupFrame>label{font-size:1.2em;font-weight:600;display:flex;align-items:center;gap:7px}.form .formGroupFrame .head{padding: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:7px}.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:10px;display:flex;align-items:center}.form .formControlLandscape{display:flex!important;justify-content:flex-start;align-items:center;gap:10px;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:13px;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:18px;margin-bottom:7px!important;z-index:10}.form .formControlDisplay label{position:absolute;font-size:16px;margin:8px 15px;transition:all ease .2s;z-index:10;color:var(--color-placeholder-input)}.form .formControlDisplay label.on{transition:all ease .2s;margin:-20px 10px;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:15px;border-radius:5px;border:1px solid var(--color-line);display:flex!important}.form .formControlGroup>.btn{margin-bottom:9px;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:3px 12px 3px 5px;box-shadow:1px 1px 5px var(--color-box-shadow);border-radius:4px;margin-bottom:10px!important;margin-right:10px;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:10px;padding-right:10px;border-top-left-radius:0;border-bottom-left-radius:0;background:#5485f6}.form .formSlit .btn.btnDropdown.on,.form .formSlit .btn.btnDropdown:hover{background:#0f46c7}.form .formSlit .btn:first-child{border-bottom-right-radius:0;border-top-right-radius:0}.form .formSlit .btn:last-child{border-bottom-left-radius:0;border-top-left-radius:0}.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 .formGroupAround,.form .formTree label{width:-moz-available;width:-webkit-fill-available}.form .formSlit .dropdown.on{min-height:34px;padding-top:5px;padding-bottom:5px;height:-webkit-fill-available;height:-moz-available;height:fill-available;position:absolute;box-shadow:1px 1px 8px rgba(0,0,0,.3);background:#fff;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:45px 20px 20px;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:15px;width:fill-available;background:var(--color-white);z-index:10}.form .formTree .formGroup{margin-top:7px;overflow-y:auto;gap:0}.form .formTree .level{padding:0 15px;position:relative;border-left:var(--line-tree-style)}.form .formTree .level:last-child{border-left:0}.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:7px;margin-left:-14px;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:10px}.form .formTree .level .head .add .btnPermitToggle{font-size:15px;opacity:.35;padding:2px 4px}.form .formTree .level .head .add .btnPermitToggle.is-active,.form .formTree .level .head .add .btnPermitToggle:hover{opacity:1;color:var(--color-primary)}.form .formTree .level .head .add .btnActionNode{font-size:15px;margin:0 7px}.form .formTree .level .head .add .btnActionNode:hover{color:var(--color-primary)}.form .formTree .level .head .add .btnStateNode[state="1"] .icon-eye-close,.form .formTree .level .head .add .btnStateNode[state="0"] .icon-eye-open{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: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:5px;margin-bottom:10px}.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:15px;margin-bottom:15px;position:relative;cursor:move;background:rgba(96,96,96,.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,.7)}.form .formChargeMedia .item .actions .btnOrderMedia:hover{color:#fff}.form .formChargeMedia .item .actions .btnSelectImage,.form .formChargeMedia .item .actions .btnSelectMedia{position:absolute;right:7px;top:8px;font-size:17px;color:#fff}.form .formChargeMedia .item .actions .btnEditImage,.form .formChargeMedia .item .actions .btnEditMedia{position:absolute;right:7px;bottom:10px;font-size:19px;color:rgba(255,255,255,.7)}.form .formChargeMedia .item .actions .btnEditImage:hover,.form .formChargeMedia .item .actions .btnEditMedia:hover{color:#fff}.form .formChargeMedia .item .actions:hover{background-color:rgba(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,.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:7px;margin-bottom:7px}.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:10px}.form .formChargeMedia .boxInputFile .boxInner .message{margin-top:10px;opacity:.8;padding:0 10px;text-align:center;font-size:80%}.form .formChargeMedia .boxInputFile .boxInner .message.on{margin-top:0;font-size:16px;font-weight:700}.form .formChargeMedia .boxMediaMini{min-height:130px;background:#fff;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;margin-top:2px;margin-left:2px;padding:0 10px;text-align:center;pointer-events:none}.form .rolesAccessFrame label,.form .rolesCatFrame label{top:0;width:-moz-available;z-index:10;left:0;background:var(--color-white)}.form .formChargeMedia .boxMediaMini span{padding:0}.form .formChargeMedia .boxMediaMini a{color:var(--color-btn-primary)}.form .rolesCatFrame{padding:45px 20px 20px;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;padding:15px;width:-webkit-fill-available;width:fill-available}.form .rolesCatFrame .formGroup{margin-top:7px;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 15px!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:10px}.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:45px 20px 20px;background:var(--color-white);border-radius:5px;max-height:450px;position:relative;display:flex;flex-direction:column;overflow:hidden}.form .rolesAccessFrame label{position:absolute;padding:15px;width:-webkit-fill-available;width:fill-available}.form .rolesAccessFrame .formGroup{margin-top:7px;overflow-y:auto}.form .rolesAccessRoot{display:flex;flex-direction:column;gap:12px}.form .rolesAccessSys{border:1px solid var(--color-line);border-radius:6px;padding:14px 14px 10px}.form .rolesAccessSysRow{display:flex;align-items:center;gap:10px;font-size:18px;font-weight:500}.form .rolesAccessMods{margin-top:10px;padding-top:10px;border-top:1px dotted var(--color-line);display:flex;flex-direction:column;gap:14px}.form .rolesAccessMod{display:flex;align-items:center;justify-content:space-between;gap:14px}.form .rolesAccessModRow{display:flex;align-items:center;gap:10px;min-width:0}.form .rolesAccessLabel{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.form .rolesAccessActions{display:flex;align-items:center;gap:14px;flex:0 0 auto}.form .rolesPermits{display:flex;align-items:center;gap:14px;position:relative;padding-left:14px}.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:2px 3px;display:inline-flex;align-items:center;justify-content:center}.form .btnPermitToggle.is-active,.form .btnPermitToggle:hover{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:5px}.form .formChargeImage .box{display:flex;margin-top:-7px}.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:15px;margin-bottom:15px;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 .btnTrashImage,.form .formChargeImage .item .actions .btnTrashImg{position:absolute;right:8px;top:8px;font-size:17px;color:#fff}.form .formChargeImage .item .actions .btnEditImage{position:absolute;right:7px;bottom:10px;font-size:19px;color:rgba(255,255,255,.7)}.form .formChargeImage .item .actions .btnEditImage:hover{color:#fff}.form .formChargeImage .item .actions:hover{background-color:rgba(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,.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:7px;margin-bottom:7px}.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:10px}.form .formChargeImage .boxInputFile .boxInner .message{margin-top:10px;opacity:.8;padding:0 10px;text-align:center}.form .formChargeImage .boxInputFile .boxInner .message.on{margin-top:0;font-size:16px;font-weight:700}.form .formChargeImage .boxMediaMini{min-height:130px;background:#fff;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;margin-top:2px;margin-left:2px;padding:0 10px;text-align:center;pointer-events:none}.form .formChargeDocs .boxIcon,.form .formCircleControl .boxIcon{display:flex;background-color:var(--color-white);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 10px;border-radius:5px;display:flex;align-items:center;justify-content:center;position:relative;margin-left:2px;margin-top:25px}.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;z-index:1;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)}.form .formChargeDocs .boxIcon .icon{font-size:21px;margin-bottom:5px;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 15px}.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:0;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;z-index:1;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)}.form .formCircleControl .boxIcon img{height:150px}.form .formCircleControl .boxIcon .icon{font-size:24px;margin-top:10px;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:5px}.form .formDialCelular input{margin-left:5px;width:90%;height:90%;border:0;background:0 0;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:5px;display:block;background-size:cover!important}.form .formDialSimple .dial label{font-size:14px;font-weight:700}.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:7px}.form .formSelectCountry .countrySelect .country .cp img{margin-right:5px;width:26px;height:18px}.form .formSelectCountry .countrySelect .country .cp span{text-overflow:ellipsis;overflow:hidden;height:15px;margin-top:-3px}.form .formSelectCountry .countrySelect .btnSelectCountry{position:absolute;width:35px;height:32px;display:flex;top:0;right:0;align-items:center;justify-content:center;background:#949eb7;border-radius:0 4px 4px 0;color:#fff}.form .formActions,.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:0;top:32px;z-index:3;overflow-y:auto;border:1px solid transparent;background:#fff;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:7px;display:flex}.form .formControlSearch .boxResults .item:active,.form .formControlSearch .boxResults .item:link,.form .formControlSearch .boxResults .item:visited{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:0;background:0 0}.form .formHeadTable{padding-left:15px;padding-right:15px;display:flex;gap:15px}.form .formHeadTable .formControl{padding-left:7px;padding-right:10px}.form .formHeadTable .formControl label{font-size:12px;margin-top:0;margin-bottom:0}.form .formInputCI{position:relative;margin-bottom:7px!important}.form .formInputCI select{position:absolute;font-size:15px;padding:2px 7px;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;justify-content:flex-end;flex-direction:row;padding:15px 0 0;z-index:0;gap:7px}.form .formActions .btn{min-height:20px}.form .formActions .btn.btnDelete:hover{color:var(--color-danger)}.form .formActions.normal{margin-bottom:18px!important}.form .formActions.min{margin-bottom:10px!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:10px!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:20px}.form .formDivider .line{width:45%;height:1px;border-bottom:1px dotted var(--color-line);padding-top:7px}.form .formDivider .text{font-size:14px;width:10%;text-align:center;color:var(--color-text)}.form .btnCerrarInputGroup{padding:5px;margin-top:0;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:15px}.form .formBirthday>label{font-weight:700}.form .formBirthday .group{display:flex;flex-direction:row}.form .formBirthday .group .formControl label{margin:7px 0 0;font-size:13px;padding-left:1px;line-height:10px}.form .formBirthday .formInput{text-align:right;margin-top:5px;margin-right:10px;padding:5px 10px!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:7px 0 15px;z-index:0;gap:7px;margin-bottom:0!important}.actionsBottomWindow{width:-webkit-fill-available;width:-moz-available;width:fill-available;background:var(--color-white);position:absolute;bottom:0;display:flex;justify-content:space-between}.actionsBottomWindow .actions,.selectHoursStartEnd{display:flex;align-items:center}.actionsBottomWindow .actions{justify-content:flex-end;flex-direction:row;padding:15px}.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:outside;margin-left:25px}.trumbowyg-editor,.trumbowyg-textarea{min-height:120px;line-height:24px}input.error{border-color:var(--alert-danger)}.listHours{position:relative;line-height:14px}.listHours .btnListHours{padding:7px 7px 6px;font-size:16px;cursor:text;border-radius:5px}.listHours .btnListHours.on{background:#e4e7f3}.listHours .bar{margin-top:-3px}.listHours .list{width:80px;display:none;flex-direction:column;position:absolute;z-index:1;top:26px;left:0;max-height:200px;overflow-y:scroll;background:var(--color-white);-webkit-box-shadow:0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12),0 2px 4px -1px rgba(0,0,0,.2);box-shadow:0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12),0 2px 4px -1px rgba(0,0,0,.2);-webkit-border-radius:2px;border-radius:2px}.listHours .list.on{display:flex}.listHours .list .btnHour{padding:7px 15px;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;border-top:5px solid rgb(148 158 183);background:#fff;box-shadow:0 0 12px rgba(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:12px 15px 8px;display:flex;align-items:center;justify-content:space-between}.formModal .title .icon{margin-left:-5px;margin-right:5px;opacity:.3}.formModal .form{width:-webkit-fill-available;width:-moz-available;width:fill-available;padding:0 10px 0 15px;height:calc(100% - 60px);overflow-y:auto}.formModal .form .formControl:last-child{margin-bottom:10px}.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:#fff;padding:10px;box-shadow:1px 1px 15px #d9d9d9;border-top:1px solid var(--color-line);z-index:100}#globalDialCodeModal,.formDialCode .listDialCode{box-shadow:0 4px 12px rgba(0,0,0,.15);opacity:0;visibility:hidden;min-width:280px}.required{color:var(--color-danger);margin-right:1px}.formDialCode{position:relative;z-index:1}.formDialCode[state="1"]{z-index:1000}.formDialCode .btnDialCode{display:flex;align-items:center;gap:8px;padding:8px 12px;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:5px;background:var(--color-white);border:1px solid var(--color-line);border-radius:4px;z-index:9999;max-height:0;overflow:hidden;transition:all .3s ease;width:100%}.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:10px;border-bottom:1px solid #e9ecef}.formDialCode .listDialCode .search input{width:-webkit-fill-available;width:-moz-available;width:fill-available;padding:8px 12px;border:1px solid var(--color-line);border-radius:4px;font-size:13px;outline:0;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:5px 0}.formDialCode .dialCodeItem{display:flex;align-items:center;gap:10px;padding:10px 15px;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;z-index:10000;max-height:0;overflow:hidden;transition:all .3s ease}#globalDialCodeModal.on{max-height:350px;opacity:1;visibility:visible;overflow:hidden}#globalDialCodeModal .inner{display:flex;flex-direction:column;max-height:350px}#globalDialCodeModal .search{padding:10px;border-bottom:1px solid #e9ecef}#globalDialCodeModal .search input{width:-webkit-fill-available;width:-moz-available;width:fill-available;padding:8px 12px;border:1px solid var(--color-line);border-radius:4px;font-size:13px;outline:0;transition:border-color .2s ease}#globalDialCodeModal .search input:focus{border-color:var(--color-primary)}#globalDialCodeModal .list{overflow-y:auto;max-height:280px;padding:5px 0}#globalDialCodeModal .dialCodeItem{display:flex;align-items:center;gap:10px;padding:10px 15px;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 10px;user-select:none;display:flex;flex-direction:column;gap:20px}.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:10px 0 40px}.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 10px;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:6px}.scoreSliderContainer .scoreQuickSection .scoreQuickButtons .scoreQuickBtn{padding:8px 12px;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:5px 0 10px;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:10px;color:var(--color-text)}.formChecklist .checklistContainer{display:flex;flex-direction:column;gap:8px}.formChecklist .checklistContainer .checklistItem{display:flex;align-items:center;gap:10px;padding:2px 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:20px;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}}