*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.flex{display:flex}.wrap{flex-wrap:wrap}.nowrap{flex-wrap:nowrap}[flex=r],.flexR{display:flex;flex-direction:row}[flex=r].reverse,.flexR.reverse{flex-direction:row-reverse}[flex=rs],.flexRs{display:flex;flex-direction:row;justify-content:space-between}[flex=rs].reverse,.flexRs.reverse{flex-direction:row-reverse}[flex=rst],.flexRst{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start}[flex=rst].reverse,.flexRst.reverse{flex-direction:row-reverse}[flex=rsc],.flexRsc{display:flex;flex-direction:row;justify-content:space-between;align-items:center}[flex=rsc].reverse,.flexRsc.reverse{flex-direction:row-reverse}[flex=rsb],.flexRsb{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-end}[flex=rsb].reverse,.flexRsb.reverse{flex-direction:row-reverse}[flex=rl],.flexRl{display:flex;flex-direction:row;justify-content:flex-start}[flex=rl].reverse,.flexRl.reverse{flex-direction:row-reverse}[flex=rl].reverse,.flexRl.reverse{justify-content:flex-end}[flex=rlt],.flexRlt{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start}[flex=rlt].reverse,.flexRlt.reverse{flex-direction:row-reverse}[flex=rlt].reverse,.flexRlt.reverse{justify-content:flex-end}[flex=rlc],.flexRlc{display:flex;flex-direction:row;justify-content:flex-start;align-items:center}[flex=rlc].reverse,.flexRlc.reverse{flex-direction:row-reverse}[flex=rlc].reverse,.flexRlc.reverse{justify-content:flex-end}[flex=rlb],.flexRlb{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-end}[flex=rlb].reverse,.flexRlb.reverse{flex-direction:row-reverse}[flex=rlb].reverse,.flexRlb.reverse{justify-content:flex-end}[flex=rc],.flexRc{display:flex;flex-direction:row;justify-content:center}[flex=rc].reverse,.flexRc.reverse{flex-direction:row-reverse}[flex=rct],.flexRct{display:flex;flex-direction:row;justify-content:center;align-items:flex-start}[flex=rct].reverse,.flexRct.reverse{flex-direction:row-reverse}[flex=rcc],.flexRcc{display:flex;flex-direction:row;justify-content:center;align-items:center}[flex=rcc].reverse,.flexRcc.reverse{flex-direction:row-reverse}[flex=rcb],.flexRcb{display:flex;flex-direction:row;justify-content:center;align-items:flex-end}[flex=rcb].reverse,.flexRcb.reverse{flex-direction:row-reverse}[flex=rr],.flexRr{display:flex;flex-direction:row;justify-content:flex-end}[flex=rr].reverse,.flexRr.reverse{flex-direction:row-reverse}[flex=rr].reverse,.flexRr.reverse{justify-content:flex-start}[flex=rrt],.flexRrt{display:flex;flex-direction:row;justify-content:flex-end;align-items:flex-start}[flex=rrt].reverse,.flexRrt.reverse{flex-direction:row-reverse}[flex=rrt].reverse,.flexRrt.reverse{justify-content:flex-start}[flex=rrc],.flexRrc{display:flex;flex-direction:row;justify-content:flex-end;align-items:center}[flex=rrc].reverse,.flexRrc.reverse{flex-direction:row-reverse}[flex=rrc].reverse,.flexRrc.reverse{justify-content:flex-start}[flex=rrb],.flexRrb{display:flex;flex-direction:row;justify-content:flex-end;align-items:flex-end}[flex=rrb].reverse,.flexRrb.reverse{flex-direction:row-reverse}[flex=rrb].reverse,.flexRrb.reverse{justify-content:flex-start}[flex=c],.flexC{display:flex;flex-direction:column}[flex=c].reverse,.flexC.reverse{flex-direction:column-reverse}[flex=cl],.flexCl{display:flex;flex-direction:column;align-items:flex-start}[flex=cl].reverse,.flexCl.reverse{flex-direction:column-reverse}[flex=cl].reverse,.flexCl.reverse{justify-content:flex-end}[flex=clt],.flexClt{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start}[flex=clt].reverse,.flexClt.reverse{flex-direction:column-reverse}[flex=clt].reverse,.flexClt.reverse{justify-content:flex-end}[flex=clc],.flexClc{display:flex;flex-direction:column;align-items:flex-start;justify-content:center}[flex=clc].reverse,.flexClc.reverse{flex-direction:column-reverse}[flex=clc].reverse,.flexClc.reverse{justify-content:center}[flex=clb],.flexClb{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end}[flex=clb].reverse,.flexClb.reverse{flex-direction:column-reverse}[flex=clb].reverse,.flexClb.reverse{justify-content:flex-start}[flex=cc],.flexCc{display:flex;flex-direction:column;align-items:center}[flex=cc].reverse,.flexCc.reverse{flex-direction:column-reverse}[flex=cc].reverse,.flexCc.reverse{justify-content:flex-end}[flex=cct],.flexCct{display:flex;flex-direction:column;align-items:center;justify-content:flex-start}[flex=cct].reverse,.flexCct.reverse{flex-direction:column-reverse}[flex=cct].reverse,.flexCct.reverse{justify-content:flex-end}[flex=ccc],.flexCcc{display:flex;flex-direction:column;align-items:center;justify-content:center}[flex=ccc].reverse,.flexCcc.reverse{flex-direction:column-reverse}[flex=ccc].reverse,.flexCcc.reverse{justify-content:center}[flex=ccb],.flexCcb{display:flex;flex-direction:column;align-items:center;justify-content:flex-end}[flex=ccb].reverse,.flexCcb.reverse{flex-direction:column-reverse}[flex=ccb].reverse,.flexCcb.reverse{justify-content:flex-start}[flex=cr],.flexCr{display:flex;flex-direction:column;align-items:flex-end}[flex=cr].reverse,.flexCr.reverse{flex-direction:column-reverse}[flex=cr].reverse,.flexCr.reverse{justify-content:flex-end}[flex=crt],.flexCrt{display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-start}[flex=crt].reverse,.flexCrt.reverse{flex-direction:column-reverse}[flex=crt].reverse,.flexCrt.reverse{justify-content:flex-end}[flex=crc],.flexCrc{display:flex;flex-direction:column;align-items:flex-end;justify-content:center}[flex=crc].reverse,.flexCrc.reverse{flex-direction:column-reverse}[flex=crc].reverse,.flexCrc.reverse{justify-content:center}[flex=crb],.flexCrb{display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-end}[flex=crb].reverse,.flexCrb.reverse{flex-direction:column-reverse}[flex=crb].reverse,.flexCrb.reverse{justify-content:flex-start}[flex=cls],.flexCls{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between}[flex=cls].reverse,.flexCls.reverse{flex-direction:column-reverse}[flex=ccs],.flexCcs{display:flex;flex-direction:column;align-items:center;justify-content:space-between}[flex=ccs].reverse,.flexCcs.reverse{flex-direction:column-reverse}[flex=crs],.flexCrs{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between}[flex=crs].reverse,.flexCrs.reverse{flex-direction:column-reverse}.square112{width:112px;height:112px;min-width:112px;aspect-ratio:1;background-size:112px}.square88{width:88px;height:88px;min-width:88px;aspect-ratio:1;background-size:88px}.square80{width:80px;height:80px;min-width:80px;aspect-ratio:1;background-size:80px}.square64{width:64px;height:64px;min-width:64px;aspect-ratio:1;background-size:64px}.square56{width:56px;height:56px;min-width:56px;aspect-ratio:1;background-size:56px}.square48{width:48px;height:48px;min-width:48px;aspect-ratio:1;background-size:48px}.square40{width:40px;height:40px;min-width:40px;aspect-ratio:1;background-size:40px}.square32{width:32px;height:32px;min-width:32px;aspect-ratio:1;background-size:32px}.square24{width:24px;height:24px;min-width:24px;aspect-ratio:1;background-size:24px}.square16{width:16px;height:16px;min-width:16px;aspect-ratio:1;background-size:16px}.pseudoFill{content:"";position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.floatY{position:absolute;top:50%;transform:translateY(-50%)}.floatX{position:absolute;left:50%;transform:translate(-50%)}.floatCenter{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.fillParent{position:absolute;inset:0;width:100%;height:100%}.fillScreen{position:fixed;inset:0;width:100vw;height:100vh}[field=json] button.btn{cursor:pointer;display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;border-radius:0;border:1px solid #ccc;padding:5px;font-size:12px;line-height:1;transition:.3s;color:#fff;background-color:#888}[field=json] button.btn:hover{background-color:#a81e46;color:#fff}[field=json] button.btn.small{flex-direction:row;width:auto;height:32px;padding:5px 10px 5px 3px;justify-content:flex-start;border:none}[field=json] button.btn.small i{margin-right:3px}[field=json] button.btn.strong{background:#a81e46}[field=json] button.btn.strong:hover{background:#888}[field=json] button.btn.icon{height:32px;min-width:32px;justify-content:center;padding:0}[field=json] button.btn.icon i{margin-right:0}[field=json] input,[field=json] textarea,[field=json] select{width:100%;color:#555;background-color:#fff;border:#ddd solid 1px;padding:7px 10px;font-size:14px!important;min-height:32px;outline:none}[field=json] input:focus,[field=json] textarea:focus,[field=json] select:focus{border-color:#000!important}[field=json] textarea{height:120px}[field=json] textarea[output]{width:100%;height:100px}[field=json]{max-width:690px;position:relative}[field=json] *{box-sizing:border-box}[field=json].templates{display:none}[field=json].templates .input{height:0;overflow:hidden}[field=json] .form{width:100%;position:relative}[field=json] .form .placeholder{border:2px dashed black!important;background:none!important}[field=json] .input{position:relative;display:flex;width:100%;padding:0 0 5px;overflow:hidden;background:#fff}[field=json] .input.editable header{cursor:move}[field=json] .input.editable header .name input:hover{border-color:#bbb}[field=json] .input.editable header .name input:focus{border-color:#000}[field=json] .input.editable footer.main{display:block}[field=json] .input:hover footer.main{opacity:1;overflow:visible}[field=json] .input header{font-size:12px;background-color:#eee;text-align:left;padding:5px;min-width:100px;width:100px;line-height:1.3;margin-right:5px}[field=json] .input header .name input{padding:2px;width:100%;cursor:text;border-style:solid;border-width:1px;border-color:transparent;transition:.3s;background:none;min-height:unset;font-size:12px!important}[field=json] .input header .name input:focus{outline:none}[field=json] .input header .name input[editable=true]:hover{border-color:#bbb}[field=json] .input header .name input[editable=true]:focus{border-color:#000}[field=json] .input main{flex:1;width:100%}[field=json] .input main textarea.focus{height:0;padding:0;border:none;outline:none;min-height:0}[field=json] .input footer.main{position:absolute;right:0;z-index:9999;opacity:0;transition:.5s;width:32px;overflow:hidden;display:none}[field=json] .input footer.main .warning{position:absolute;height:32px}[field=json] .input footer.main .warning.active .runner{transform:translate(0)}[field=json] .input footer.main .warning .runner{display:flex;align-items:center;position:absolute;top:0;right:0;transform:translate(100%);transition:.5s;height:32px;padding:0 32px 0 5px;background:#fff;box-shadow:0 0 25px 4px #0000007a}[field=json] .input footer.main .warning b{padding:5px 10px 5px 5px}[field=json] .input footer.main .warning button.delete{position:relative;z-index:77}[component=InputAddForm]{display:flex;overflow:hidden;transition:.5s}[component=InputAddForm].open,[component=InputAddForm].open .btn.toggle{background:#888}[component=InputAddForm].open .btn.toggle:hover span{color:#000}[component=InputAddForm].open .btn.toggle .add{display:none}[component=InputAddForm].open .btn.toggle .close{display:flex}[component=InputAddForm].open .panel{transform:translateY(0)}[component=InputAddForm] .btn.toggle{position:relative;z-index:9;min-width:100px;margin-top:5px}[component=InputAddForm] .btn.toggle span{display:flex;align-items:center;justify-content:flex-start;color:#fff;transition:.3s}[component=InputAddForm] .btn.toggle .close{display:none}[component=InputAddForm] .panel{width:100%;display:flex;align-items:center;overflow:hidden;padding:5px;transition:.5s;transform:translate(calc(-100% - 105px))}[component=InputAddForm] .panel label{display:flex;align-items:center;font-size:12px;text-align:right;padding:7px 10px;margin-right:5px;color:#fff}[component=InputAddForm] .panel .invalid{border-color:red;color:red;animation:shake .8s cubic-bezier(.36,.07,.19,.97) both}@keyframes shake{10%,90%{transform:translate3d(-1px,0,0)}20%,80%{transform:translate3d(2px,0,0)}30%,50%,70%{transform:translate3d(-4px,0,0)}40%,60%{transform:translate3d(4px,0,0)}}[component=InputAddForm] .panel input{width:100%;margin:0 5px}[component=InputAddForm] .panel select{width:140px}[component=InputAddForm] .panel button.add:hover{background:#333}.input[type=editor] textarea{height:400px}.input[type=editor] .trumbowyg-box,.input[type=editor] .trumbowyg-editor-box{border-color:#ddd}.input[type=editor] .trumbowyg-box.focus,.input[type=editor] .trumbowyg-editor-box.focus{border-color:#000}.input[type=editor] .trumbowyg-button-pane{background-color:#eee}.input[type=editor] .trumbowyg-modal-box .trumbowyg-input-row{margin:0 10px}.input[type=editor] .trumbowyg-modal-box form{margin-bottom:10px}.input[type=editor] .trumbowyg-modal-box .trumbowyg-modal-title{margin-bottom:10px;padding:10px}.input[type=image] header,.input[type=gallery] header{position:relative}.input[type=image] header span,.input[type=gallery] header span{position:relative;z-index:3}.input[type=image] .list,.input[type=gallery] .list{display:flex;flex-wrap:wrap;width:100%}.input[type=image] .list .placeholder,.input[type=gallery] .list .placeholder{width:101.33px;margin:0 5px 5px 0}.input[type=image] .list .item,.input[type=gallery] .list .item{position:relative;border:1px solid #ccc;margin:0 5px 5px 0;cursor:move}.input[type=image] .list .item[template],.input[type=gallery] .list .item[template]{display:none}.input[type=image] .list .item:after,.input[type=gallery] .list .item:after{content:"";position:absolute;width:100%;height:100%;left:0;top:0;background-color:#000;opacity:.2;transition:.3s}.input[type=image] .list .item:hover:after,.input[type=gallery] .list .item:hover:after{opacity:0}.input[type=image] .list .item:hover .btn.close,.input[type=gallery] .list .item:hover .btn.close{display:flex}.input[type=image] .list .item .btn.close,.input[type=gallery] .list .item .btn.close{position:absolute;right:5px;top:5px;width:24px;height:24px;transition:.3s;background-color:#a00000;color:#fff;z-index:3;cursor:pointer;display:none}.input[type=image] .list .item .btn.close:hover,.input[type=gallery] .list .item .btn.close:hover{background-color:#000}.input[type=image] .list .item img,.input[type=gallery] .list .item img{width:100px;aspect-ratio:1;object-fit:cover;object-position:center}.input[type=image] .list nav,.input[type=gallery] .list nav{position:relative;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;width:100px;aspect-ratio:1;margin:0 5px 5px 0}.input[type=image] .list nav button.btn,.input[type=gallery] .list nav button.btn{z-index:4;height:50%}.input[type=image] .list .drag,.input[type=gallery] .list .drag{background-color:#eee;width:100px;height:100px;display:flex;align-items:center;justify-content:center}.input[type=image] .list .item{display:none;cursor:default}.input[type=image] .list .item[visible]{display:flex}.input[type=image] footer{display:flex}.input[type=image] footer label{display:flex;align-items:center;justify-content:flex-end;background:#888;min-width:100px;color:#fff;font-size:12px;line-height:25px;padding:0 10px;box-sizing:border-box;margin-right:5px;text-align:right}.input[type=image] footer input{border-color:#aaa}[component=Uploader]{width:400px;margin-top:8px;text-align:center;display:inline-flex;align-items:center;height:24px}[component=Uploader] .dropper{display:flex;align-items:center;justify-content:center;height:100%;flex:1;border:2px dashed #ccc;margin:0 3px}[component=Uploader] .dropper .label{font-size:14px}[component=Uploader] .dropper .progressBar{display:none}[component=Uploader].highlight .dropper{border-color:purple}[component=Uploader] .button{display:flex;align-items:center;padding:0 8px!important;background:#ccc;cursor:pointer;border:1px solid #ccc;font-size:14px;white-space:nowrap;height:100%}[component=Uploader] .button:hover{background:#ddd}[component=Uploader] .button.library{color:#fff;border:none;background:#888}[component=Uploader] .button.library:hover{background:#555}[component=Uploader] input[type=file]{display:none}[component=InputFile]{display:flex;flex-direction:column;position:relative}[component=InputFile].reverse{flex-direction:column-reverse}[component=InputFile] .list{display:flex;flex-direction:row;flex-wrap:wrap;margin:-3px}[component=InputFile] .list.reverse{flex-direction:row-reverse}[component=InputFile] .list .item{background:none repeat scroll 0 0 #fff;border:1px solid #e2e2e2;cursor:move;margin:3px 0 0 3px}[component=InputFile].view-images .preview{overflow:hidden;position:relative;display:block;height:100px;width:100px}[component=InputFile].view-images .preview video{height:100%}[component=InputFile].view-images .preview img{width:100%;height:100%;object-fit:cover}[component=InputFile].view-images .preview nav.tools{position:absolute;left:0;right:0;top:0}[component=InputFile].view-images .list .placeholder{width:100px;height:100px;margin:3px 0 0 3px}[component=InputFile].view-images .ui-sortable-helper{height:auto!important;width:auto!important;padding:5px}[component=InputFile].view-file .list{display:flex;flex-direction:row;width:100%}[component=InputFile].view-file .list.reverse{flex-direction:row-reverse}[component=InputFile].view-file .list .item{width:400px}[component=InputFile].view-file .list .item .preview{display:flex;flex-direction:row;padding:5px 10px 5px 5px;align-items:center;gap:10px}[component=InputFile].view-file .list .item .preview.reverse{flex-direction:row-reverse}[component=InputFile].view-file .list .item .preview a.show{font-weight:600;font-size:14px}[component=InputFile].view-file .list .item .preview nav.tools{margin-left:auto}[component=InputFile].view-file .list .item .preview .icon.extension{padding:5px;width:auto;height:auto;background:#0000000d;border-radius:5px}[component=InputFile].view-file .list .item .preview .icon.pdf:before{content:"picture_as_pdf"}[component=InputFile].view-file .list .placeholder{width:auto;height:53px}[component=InputFile] nav.tools{display:flex;flex-direction:row;justify-content:center;align-items:center;justify-content:flex-end}[component=InputFile] nav.tools.reverse{flex-direction:row-reverse}[component=InputFile] nav.tools .delete,[component=InputFile] nav.tools .crop,[component=InputFile] nav.tools .zoom{display:flex;flex-direction:row;justify-content:center;align-items:center;color:#fff;z-index:5;cursor:pointer;width:24px;height:24px;text-decoration:none;transition:.3s}[component=InputFile] nav.tools .delete.reverse,[component=InputFile] nav.tools .crop.reverse,[component=InputFile] nav.tools .zoom.reverse{flex-direction:row-reverse}[component=InputFile] nav.tools .delete:before,[component=InputFile] nav.tools .crop:before,[component=InputFile] nav.tools .zoom:before{font-size:20px}[component=InputFile] nav.tools .delete:hover,[component=InputFile] nav.tools .crop:hover,[component=InputFile] nav.tools .zoom:hover{filter:brightness(1.3)}[component=InputFile] nav.tools .delete{background:#a00000}[component=InputFile] nav.tools .delete:before{content:"close"}[component=InputFile] nav.tools .crop{right:24px;background:#e7811f}[component=InputFile] nav.tools .crop:before{content:"transform"}[component=InputFile] nav.tools .zoom{right:24px;background:#888;margin-right:auto}[component=InputFile] nav.tools .zoom:before{content:"zoom_in"}[component=InputFile] .ui-sortable-placeholder{visibility:visible!important;background-color:#0000000d;animation:pulse .8s infinite;border-radius:5px;margin:3px}@keyframes pulse{0%{background-color:#0000000a}50%{background-color:#0000001f}to{background-color:#0000000a}}[component=InputFile] .ui-sortable-helper{background:#fff;box-shadow:0 10px 20px -20px #00000080;border-radius:5px;overflow:hidden}[component=InputFile] .ui-sortable-helper .tools{pointer-events:none;opacity:.1}.elfinder{z-index:999999!important;box-shadow:0 0 50px 10px #00000080;color:#000}.elfinder:before{position:fixed;inset:0;width:100vw;height:100vh;background:#000;opacity:.75;z-index:-1}.elfinder .ui-widget-header{background:linear-gradient(180deg,#e2e2e2,#ccc)}.elfinder .ui-state-default,.elfinder .ui-widget-content .ui-state-default,.elfinder .ui-widget-header .ui-state-default{background:linear-gradient(180deg,#ededed,#f1f1f1);border-color:#ededed}.elfinder .ui-widget-content{background:#fff;color:#000}.elfinder .elfinder-navbar{background:#f2f4f6}.elfinder .elfinder-cwd-wrapper{background:#fff}.elfinder .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-draggable.ui-resizable.ui-dialog-buttons,.elfinder .elfinder-dialog{box-shadow:0 0 50px 10px #00000080}.elfinder .ui-corner-all .elfinder-navbar-dir .elfinder-tree-dir .native-droppable .ui-droppable .ui-draggable-handle,.elfinder .ui-state-default,.elfinder .ui-widget-content .ui-state-default{color:#555}.elfinder .ui-state-hover{color:#000;background:#edf1f4}.elfinder .ui-widget-header{color:#000}.elfinder .ui-widget-header .ui-icon{background-image:url(./ui-icons_222222_256x240.DC1VO3tX.png)}.elfinder .elfinder-contextmenu{height:auto}[component=ButtonShowElfinder]{display:flex;flex-direction:row;justify-content:center}[component=ButtonShowElfinder] button{border:none;background:#e6e6e6;cursor:pointer;transition:.5s;aspect-ratio:1;margin:0 3px 0 6px;padding:0}[component=ButtonShowElfinder] button:hover,[component=ButtonShowElfinder] button:active{background:#000}[component=ButtonShowElfinder] button:hover span,[component=ButtonShowElfinder] button:active span{color:#fff}.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-draggable.ui-resizable.ui-dialog-buttons{box-shadow:0 0 50px 10px #00000080}.ui-widget-overlay{background:#000;opacity:.75}
