.opti-dialog{z-index:9999}.opti-dialog a{text-decoration:none!important}.opti-dialog .overlay{position:fixed;z-index:1000;background-color:rgb(0 0 0 / .7);left:0;right:0;top:0;bottom:0;transition:all .3s .1s;visibility:hidden;opacity:0}.opti-dialog .wrapper{position:fixed;z-index:1001;left:calc(50% - (940px / 2));width:940px;top:calc(50% - (600px / 2));height:600px;transition:all .2s;visibility:hidden;opacity:0;transform:scale(.9);border-radius:10px;background:#fff;overflow:auto}@media (min-width:1330px){.opti-dialog .wrapper{left:calc(50% - (1300px / 2));width:1300px}.opti-dialog .wrapper .left-pane{-ms-flex:0 0 280px;flex:0 0 280px}}@media (min-height:860px){.opti-dialog .wrapper{top:calc(50% - (830px / 2));height:830px}}@media (max-width:970px){.opti-dialog .wrapper{left:calc(50% - (600px / 2));width:600px}}@media (max-height:630px){.opti-dialog .wrapper{top:calc(50% - (400px / 2));height:400px}}@media (max-height:400px){.opti-dialog .wrapper{top:3px!important;bottom:3px!important;height:auto!important}}@media (max-width:600px){.opti-dialog .wrapper{left:3px!important;right:3px!important;width:auto!important}}.wrapper-maximize{left:10px!important;right:10px!important;top:10px!important;bottom:10px!important;width:auto!important;height:auto!important}.opti-dialog.narrow-dialog .wrapper{width:360px;left:calc(50% - (360px / 2))}.opti-dialog.visible .overlay{visibility:visible;opacity:1;transition:all .3s}.opti-dialog.visible .wrapper{transition:opacity .1s .1s,visibility .1s .1s,transform .3s .1s,width .2s,height .2s,left .2s,top .2s;transform:none;opacity:1;visibility:visible}.opti-dialog.resizing .wrapper{transition:none}.opti-dialog .drag-handle{cursor:move}.opti-dialog .close-dialog{position:absolute;right:0;top:-5px;z-index:2}.opti-dialog .position-dialog{position:absolute;right:29px;top:-5px;display:none;z-index:1}.opti-dialog .position-dialog.side-icon:hover a .ico{color:#00a}.opti-dialog.touched-position .reset-dialog{display:block}.opti-dialog:not(.touched-position) .maximize-dialog{display:block}.opti-dialog .side-icon a{color:#999;font-size:14px;display:block;padding:11px;text-decoration:none!important;transition:all .3s;transform-origin:center center}.opti-dialog .side-icon a .ico{font-size:18px;transition:all .3s}.opti-dialog .side-icon a:hover{transform:scale(1.3)}.opti-dialog .side-icon a:hover .ico{color:red}.opti-dialog .two-panes{display:-ms-flexbox;display:flex;height:calc(100% - 30px)}.opti-dialog .left-pane{-ms-flex:0 0 220px;flex:0 0 220px;border-right:solid 1px rgb(0 0 0 / .1);border-bottom-left-radius:10px;background-color:rgb(0 0 0 / .1)}.opti-dialog .right-pane{-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:1;flex-shrink:1;border-radius:0 10px 10px 0}.opti-dialog .pane-parts{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:100%}.opti-dialog .part{border-bottom:solid 1px rgb(0 0 0 / .1);-ms-flex:1 1 auto;flex:1 1 auto;padding:20px 10px;display:block;position:relative}.opti-dialog .part.scrollable-part{overflow-y:auto}.opti-dialog .part.no-padding{padding-left:0;padding-right:0}.opti-dialog .part.bottom-part{-ms-flex:0 0 auto;flex:0 0 auto;color:#666;transition:all .3s;padding:10px 15px;cursor:pointer}.opti-dialog .part.bottom-part i{font-size:20px;margin-right:10px;vertical-align:middle}.opti-dialog .part.bottom-part:hover,.opti-dialog .part.bottom-part.active{color:#000;box-shadow:inset rgb(0 0 0 / .15) 0 0 10px;background-color:rgb(0 0 0 / .05)}.opti-dialog .part.bottom-part:hover .badge,.opti-dialog .part.bottom-part.active .badge{background-color:rgb(0 0 0 / .4)}.opti-dialog .part.bottom-part .badge{display:inline-block;position:absolute;right:10px;top:11px;font-size:10px;background-color:rgb(0 0 0 / .3);border-radius:10px;padding:3px 8px;color:#fff;transition:all .3s}.opti-dialog .part:last-child{border-bottom:none}.opti-dialog .content-view{overflow-y:auto;-ms-flex:1 1 auto;flex:1 1 auto;padding-bottom:20px;position:relative}.opti-dialog .content-view .upload-overlay{position:absolute;left:0;top:0;right:0;bottom:0;background-color:rgb(0 128 179 / .5);visibility:hidden;transition:all .3s;opacity:0;text-align:center;padding-top:20%;color:#fff;z-index:10}.opti-dialog .content-view .upload-overlay .overlay-content{position:absolute;z-index:10;left:0;right:0;height:110px;top:calc(50% - 55px)}.opti-dialog .content-view .upload-overlay .icon{font-size:60px;padding-bottom:20px}.opti-dialog .content-view .upload-overlay .label{font-size:20px}.opti-dialog .content-view.dragover .upload-overlay{visibility:visible;opacity:1}.opti-dialog .navigation{padding:15px 15px 15px 20px;color:#666;font-size:14px;border-bottom:solid 1px rgb(0 0 0 / .1);vertical-align:middle;background-color:rgb(0 0 0 / .05);-ms-flex:0 0 auto;flex:0 0 auto;min-height:15px}.opti-dialog .navigation a{color:#666;display:inline-block}.opti-dialog .navigation a:hover{text-decoration:underline!important;color:#000}.opti-dialog .navigation .back{margin-right:20px;background-color:rgb(0 0 0 / .07);padding:4px 8px;border-radius:3px;transition:background-color .3s,color .3s;cursor:pointer}.opti-dialog .navigation .back:before{font-size:14px;content:"\f053";font-family:FontAwesome;margin-right:3px;vertical-align:middle}.opti-dialog .navigation .back:hover{text-decoration:none!important;background-color:rgb(0 0 0 / .2)}.opti-dialog .navigation .current{font-weight:700;color:#000;display:inline-block}.opti-dialog .navigation .separator{margin:0 10px}.opti-dialog .navigation .separator:after{font-size:14px;content:"\f054";font-family:FontAwesome;color:#BBB}.opti-dialog .settings{display:-ms-flexbox;display:flex;padding:12px 20px;font-size:12px;border-bottom:solid 1px rgb(0 0 0 / .1);-ms-flex:0 0 auto;flex:0 0 auto;transition:background-color .5s}.opti-dialog .settings.searching-red{background-color:rgb(200 0 0 / .1)}.opti-dialog .settings.searching-green{background-color:rgb(0 200 0 / .1)}.opti-dialog .settings .col{-ms-flex:0 0 auto;flex:0 0 auto}.opti-dialog .settings .spacer{-ms-flex-positive:1;flex-grow:1}.opti-dialog .settings .sorting{margin-left:30px}.opti-dialog .settings .select-wrap{position:relative;padding-left:20px}.opti-dialog .settings .select-wrap::before{display:block;position:absolute;left:0;top:2px;font-family:FontAwesome;content:"\f078"}.opti-dialog .settings .select-wrap:hover::before{color:#555}.opti-dialog .settings select{background:#fff0;border:none;font-weight:inherit;font-style:inherit;font-size:inherit;font-family:inherit;padding:0;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:auto;height:24px;cursor:pointer}.opti-dialog .settings select:hover{color:#555}.opti-dialog .settings .buttonset button{border:solid 1px #999;border-right:none;background:#CCC;font-size:14px;width:32px;height:24px;cursor:pointer}.opti-dialog .settings .buttonset button.active{background-color:#888;color:#fff}.opti-dialog .settings .buttonset button:focus{outline:none}.opti-dialog .settings .buttonset button:hover{background-color:#E5E5E5}.opti-dialog .settings .buttonset button.active:hover{background-color:#A5A5A5}.opti-dialog .settings .buttonset button:first-child{border-radius:3px 0 0 3px}.opti-dialog .settings .buttonset button:last-child{border-radius:0 3px 3px 0;border-right:solid 1Px #999}.opti-dialog .icon-view{padding:5px 0 0 20px;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.opti-dialog .icon-view.folders-view{border-bottom:solid 1px #ccc;-ms-flex-align:center;-ms-grid-row-align:center;align-items:center}.opti-dialog .icon-view>*{-ms-flex-negative:0;flex-shrink:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-preferred-size:220px;flex-basis:220px;margin-right:5px;margin-bottom:5px}.opti-dialog .icon-view .view-item{padding:6px;text-align:center;transition:all .3s;border-radius:5px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;border:solid 1px #fff0;cursor:pointer;height:100%;box-sizing:border-box;position:relative}.opti-dialog .icon-view .view-item .image{-ms-flex:0 0 64px;flex:0 0 64px;margin-right:15px;position:relative}.opti-dialog .icon-view .view-item .image img{max-width:64px;max-height:48px;border-radius:3px}.opti-dialog .icon-view .view-item.recent-item{background-color:#FFFFD5}.opti-dialog .icon-view .view-item.selected-item{background-color:#b3e19a}.opti-dialog .icon-view .view-item.selected-item:hover{background-color:#dff3d5}.opti-dialog .icon-view .view-item.selected-item::after{position:absolute;font-family:"FontAwesome";content:"\f058";right:2px;top:1px;font-size:14px;color:rgb(0 0 0 / .4)}.opti-dialog .icon-view .view-item .icon{font-size:28px}.opti-dialog .icon-view .view-item .icon-badge{position:absolute;right:45%;bottom:-4px;font-size:10px;padding:2px 6px;border-radius:10px}.opti-dialog .icon-view .view-item .text-data{text-align:left;font-family:Switzer-Variable,sans-serif}.opti-dialog .icon-view .view-item .detail{color:#777}.opti-dialog .icon-view .view-item:hover{background-color:rgb(0 0 0 / .1);border:solid 1px rgb(0 0 0 / .1)}.opti-dialog .icon-view .empty-space{-ms-flex:1 0 180px;flex:1 0 180px;margin-bottom:0}.opti-dialog .table-view{padding:0 20px;margin-top:15px}.opti-dialog .table-view table{width:100%;border-spacing:0}.opti-dialog .table-view td,.opti-dialog .table-view th{padding:6px 8px;transition:all .3s}.opti-dialog .table-view .chkb{padding:6px 0 3px 0;text-align:center;width:30px}.opti-dialog .table-view thead th{background:#E5E5E5;border-right:solid 1px #ccc}.opti-dialog .table-view thead th:last-child{border-right:none}.opti-dialog .table-view thead th.sort{background:#D9D9D9}.opti-dialog .table-view tbody td{border-bottom:solid 1px #E5E5E5;cursor:pointer}.opti-dialog .table-view tbody tr.recent-item td{background-color:#FFFFD5}.opti-dialog .table-view tbody tr.selected-item td{background-color:#b3e19a;border-bottom-color:#6ac23a}.opti-dialog .table-view tbody tr.selected-item:hover td{background-color:#d1edc1}.opti-dialog .table-view tbody tr:hover td{background-color:#e5e5e5}.opti-dialog .table-view tbody .with-right-icon{padding-right:25px;position:relative}.opti-dialog .table-view tbody .right-icon{position:absolute;right:7px;top:7px;font-size:14px;color:#555}.opti-dialog .table-view tbody .right-icon:hover{color:#D90000}.opti-dialog .add-new-solo{text-align:center;cursor:pointer;display:-ms-flexbox;display:flex;color:#999;margin-top:20px;margin-left:20px;margin-right:20px;border-radius:5px;transition:all .3s;-ms-flex-align:center;align-items:center;vertical-align:baseline}.opti-dialog .add-new-solo .icon{margin-right:5px;font-size:14px;vertical-align:middle}.opti-dialog .add-new-solo .label{vertical-align:baseline;margin-left:15px}.opti-dialog .add-new-solo.centered{-ms-flex-pack:center;justify-content:center}.opti-dialog .no-items{text-align:center;font-size:16px;padding:30px 0 15px;color:#888}.opti-dialog .loading-spinner{background:url(../../ajax-ripple.svg) no-repeat center 15px;background-size:48px 48px;padding-top:0;color:#888;font-size:16px;text-align:center;opacity:0;height:0;overflow:hidden}.opti-dialog .loading-spinner.visible{opacity:1;transition:opacity .5s .2s;padding-top:75px;height:30px}.opti-dialog .next-page{margin:20px 0;text-align:center}.opti-dialog .next-page button{cursor:pointer;transition:all .3s;background:#888;color:#fff;padding:8px 13px;border-radius:4px;font:inherit;font-size:12px;border:none}.opti-dialog .next-page button .icon{margin-right:5px;font-size:14px}.opti-dialog .next-page button:hover{background-color:#060;box-shadow:rgb(0 0 0 / .3) 0 2px 3px}.opti-dialog .search-results-heading{padding:20px 20px 10px;color:#666;font-size:14px;font-style:italic}.opti-dialog .status-bar{-ms-flex:0 0 auto;flex:0 0 auto;border-top:solid 1px #aaa;box-sizing:border-box;padding:3px 20px 3px 48px;overflow:hidden;border-bottom-right-radius:10px;position:relative}.opti-dialog .status-bar.with-background{background-color:#EEE}.opti-dialog .status-bar.box{display:-ms-flexbox;display:flex;padding-left:20px;-ms-flex-align:center;align-items:center}.opti-dialog .status-bar .label{position:relative;z-index:2;font-size:10px;color:#000;height:12px;padding-top:2px}.opti-dialog .status-bar .progress{position:absolute;left:0;top:0;bottom:0;background:#0A0 url(../../striped-progress-bar.png) repeat-x left center;animation:moving-striped-progress-bar 1.2s linear infinite;z-index:1;transition:width .1s}.opti-dialog .status-bar .percentage{position:absolute;left:10px;top:3px;padding:2px 5px;font-size:10px;background-color:rgb(255 255 255 / .7);border-radius:2px;color:#000;z-index:3}.opti-dialog .status-bar .summary-info{-ms-flex-positive:1;flex-grow:1}.opti-dialog .status-bar .button-part{text-align:right}.opti-dialog .confirm-button{padding:9px 20px 7px;font-size:16px;height:auto}.opti-dialog .confirm-button i{font-size:21px;margin-top:-2px}.opti-dialog .list .hint{text-align:center;color:#999;font-style:italic;padding:15px 30px 20px}.opti-dialog .list .no-items{text-align:center;padding:30px 0;color:#999;font-style:italic;font-size:15px}.opti-dialog .list .list-item{display:-ms-flexbox;display:flex;position:relative;padding-top:6px;padding-bottom:6px;padding-right:10px;border-bottom:solid 1px rgb(0 0 0 / .1);transition:all .3s;color:#444;cursor:pointer}.opti-dialog .list .list-item.has-badge{padding-right:10px}.opti-dialog .list .list-item:hover{background-color:rgb(0 0 0 / .05);color:#000}.opti-dialog .list .list-item:hover .badge{background-color:#ccc}.opti-dialog .list .list-item:focus,.opti-dialog .list .list-item.focused{background-color:rgb(0 0 0 / .2)}.opti-dialog .list .list-item.selected{background-color:#CEF;color:#000}.opti-dialog .list .list-item.selected .badge{background-color:#39F;color:#fff}.opti-dialog .list .list-item .badges{-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0}.opti-dialog .list .list-item .text-part{-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:1;flex-shrink:1}.opti-dialog .list .list-item .badge{display:inline-block;align-self:center;padding:2px 6px;border-radius:10px;background-color:rgb(0 0 0 / .1);color:#777;font-size:10px;transition:all .3s}.opti-dialog .list .list-item .badge.no-margin-icon{transition:none}.opti-dialog .list .list-item .badge.no-margin-icon .ico{margin:0;transition:none}.opti-dialog .list .list-item .badge .ico{font-size:10px;margin-right:4px;vertical-align:bottom}.opti-dialog .list .list-item .badge.highlighted{background-color:#95d573;color:#fff}.opti-dialog .list .list-item .subtitle{margin-top:5px;color:#888}.opti-dialog .list .list-item .subtitle.search-path{margin-top:0}.opti-dialog .list .list-item:not(.has-children) .opener{display:none}.opti-dialog .list .list-item .opener{text-align:center;position:absolute;padding:6px;width:14px;height:14px;top:0;color:#000;font-size:14px;cursor:pointer}.opti-dialog .list .list-item .opener:hover{color:#090}.opti-dialog .list .list-item .opener::before{content:'\f0da'}.opti-dialog .list .list-item.open .opener::before{content:'\f0d7'}.opti-dialog .list .list-item.open .opener:hover{color:#D90000}.opti-dialog .list.treeview-list .list-item{border-bottom:none;overflow-y:hidden;overflow-x:hidden;word-wrap:break-word;transition:none}.opti-dialog .list.treeview-list .list-item.animation-enabled.ng-enter{transition:padding-top .3s,padding-bottom .3s,opacity .3s,max-height .3s,transform .3s;max-height:0;padding-top:0;padding-bottom:0;opacity:0;transform:translateY(-8px)}.opti-dialog .list.treeview-list .list-item.animation-enabled.ng-enter-active.ng-enter{max-height:30px;padding-top:6px;padding-bottom:6px;opacity:1;transform:none}.opti-dialog .list.treeview-list .list-item.animation-enabled.ng-leave{transition:padding-top .3s,padding-bottom .3s,opacity .3s,max-height .3s,transform .3s,height .3s}.opti-dialog .list.treeview-list .list-item.animation-enabled.ng-leave-active.ng-leave{transform:translateY(-8px);max-height:0;height:0;padding-top:0;padding-bottom:0;opacity:0}.opti-dialog .level-1{padding-left:28px}.opti-dialog .level-1 .opener{left:2px}.opti-dialog .level-2{padding-left:48px}.opti-dialog .level-2 .opener{left:22px}.opti-dialog .level-3{padding-left:68px}.opti-dialog .level-3 .opener{left:42px}.opti-dialog .level-4{padding-left:88px}.opti-dialog .level-4 .opener{left:62px}.opti-dialog .level-5{padding-left:108px}.opti-dialog .level-5 .opener{left:82px}.opti-dialog .level-6{padding-left:128px}.opti-dialog .level-6 .opener{left:102px}.opti-dialog .level-7{padding-left:148px}.opti-dialog .level-7 .opener{left:122px}.opti-dialog .level-8{padding-left:168px}.opti-dialog .level-8 .opener{left:142px}.opti-dialog .level-9{padding-left:188px}.opti-dialog .level-9 .opener{left:162px}.opti-dialog .level-0{padding-left:20px}.opti-dialog .left-pane .list .list-item{padding-right:10px}.opti-dialog .left-pane .list .badge{right:8px}.opti-dialog .multiple-mode-tools{padding:20px 20px}.opti-dialog .multiple-mode-tools button{border:none;background:none;font:inherit;color:#666;border-radius:10px;padding:4px 10px;transition:all .3s;cursor:pointer}.opti-dialog .multiple-mode-tools button:hover{color:#000;background-color:rgb(0 0 0 / .2)}.opti-dialog .multiple-mode-tools button:focus{outline:none}.opti-dialog .multiple-mode-tools.narrow-dialog-only{padding-bottom:0;padding-top:15px;text-align:center}.opti-dialog .search-field{-ms-flex:0 0 auto;flex:0 0 auto;display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end;position:relative}.opti-dialog .search-field input{min-width:100px;height:24px;border:solid 1px #999;border-radius:4px;padding:0 7px;box-sizing:border-box;outline:none;transition:color .3s,border-color .3s}.opti-dialog .search-field input:focus{border:solid 1px #09F}.opti-dialog .search-field input:focus:not(.green-only-if-active){border:solid 1px #090;color:#090}.opti-dialog .search-field input.active{border:solid 1px #090;color:#090}.opti-dialog .search-field .icon{position:absolute;display:block;right:6px;top:6px;pointer-events:none;color:#666}.opti-dialog .search-field .cancel-search{padding:6px;cursor:pointer}.opti-dialog .search-field .cancel-search:hover{color:#c00}.opti-dialog .searching-red .search-field input{border:solid 1px #D90000;color:#D90000}.opti-dialog.narrow-dialog .wrapper{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.opti-dialog .header{-ms-flex:0 0 auto;flex:0 0 auto;padding:8px 20px 0 20px;text-align:center;font-weight:700;font-size:14px;line-height:14px;border-bottom:solid 1px rgb(0 0 0 / .1);background-color:rgb(0 0 0 / .1);border-radius:10px 10px 0 0;height:30px;box-sizing:border-box}.opti-dialog .search-bar{-ms-flex:0 0 auto;flex:0 0 auto;padding:8px 20px;text-align:right;border-bottom:solid 1px rgb(0 0 0 / .1);background-color:rgb(0 0 0 / .05)}.opti-dialog .search-bar.activated{background-color:rgb(50 255 50 / .2)}.opti-dialog .search-bar.activated-empty{background-color:rgb(255 50 0 / .2)}.opti-dialog .internal-body{-ms-flex:1 1 auto;flex:1 1 auto;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;overflow:hidden}.opti-dialog .body{overflow-y:auto;-ms-flex:1 1 auto;flex:1 1 auto}.opti-dialog .footer{-ms-flex:0 0 auto;flex:0 0 auto;padding:6px 20px;border-top:solid 1px rgb(0 0 0 / .1);transition:opacity .3s,visibility .3s,transform .3s;color:#666}.opti-dialog .footer a{display:inline-block;margin-right:15px;font-size:10px;color:#999}.opti-dialog .footer a:hover{color:#000;text-decoration:underline}.opti-dialog .footer.hidden-footer{opacity:0;visibility:hidden;transform:translateY(6px)}.opti-dialog .submit-footer{text-align:center;padding:15px 0 15px 0}.opti-dialog .submit-footer .badge{display:inline-block;color:green;font-size:12px;line-height:12px;margin-left:6px;background-color:#fff;padding:3px 6px 2px;border-radius:10px;transform:translateY(-1px) translateX(5px)}.opti-dialog .ui-icon-gripsmall-diagonal-se{background:none}@keyframes moving-striped-progress-bar{from{background-position:left top}to{background-position:61px top}}