@import url(https://fonts.googleapis.com/css?family=Merriweather+Sans:100,100i,200,200i,400,400i,700,700i&subset=latin-ext);@import url(https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100..900;1,100..900&display=swap);@import url(https://fonts.googleapis.com/css2?family=Kumbh+Sans:wght,YOPQ@100..900,300&display=swap);*{box-sizing:border-box;margin:0;padding:0;font-family:"Kumbh Sans","Merriweather Sans",sans-serif}body{font-size:.8rem;font-weight:500}h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-bottom:0;font-family:'Roboto','Kumbh Sans',sans-serif}a{text-decoration:none}p{font-size:1.5em;font-weight:300}pre code{font-size:1.6rem}button{background:#fff0;border:0}ul,ol{list-style-type:none}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%;height:40px;margin-bottom:10px}.desktop{display:flex;justify-content:center;align-items:center;position:absolute;height:100%;width:100%;background-color:#f0f0fa}.window{display:flex;height:100vh;width:100%;background-color:#E0E0E0;color:#909090;overflow:hidden}.files-window{width:100%;height:100vh;overflow-y:scroll;background:#fff}.files-window #filemanager{height:100vh}.fe_fileexplorer_wrap .fe_fileexplorer_item_wrap{overflow:unset!important}.card-title{font-size:6em;font-weight:200;font-family:'Roboto','Kumbh Sans',sans-serif}.side-panel{display:flex;flex-direction:column;width:200px;background-color:#202020}.side-panel label{margin-top:10px;padding:8px 20px;color:#4080FF;background-color:rgb(64 128 255 / .25)}.side-panel ul{padding-left:0;margin-bottom:0}.side-panel ul li{padding:7px 20px;cursor:default;transition:all 0.15s}.side-panel ul li:hover{background-color:rgb(64 128 255 / .05);color:#B0B0B0}.side-panel ul li.selected{color:#EAEAEA}.content-panel{display:flex;flex-direction:column;z-index:1;flex:1;background-color:#202020;box-shadow:0 0 40px #000}.tabs{display:flex;align-items:center;padding:0 8px;background-color:#141414;margin-bottom:0}.tabs li{margin:0 2px;padding:16px 8px}.tabs li.active{background-color:rgb(64 128 255 / .25);color:#4080ff}.tabs li.add{position:relative;margin-left:8px;width:16px;height:16px}.tabs li.add::before{content:"";position:absolute;left:0;top:14px;width:100%;height:16px;border-top:2px solid #4080FF}.tabs li.add::after{content:"";position:absolute;left:7px;top:7px;width:100%;height:16px;border-left:2px solid #4080FF}.nav{display:flex;align-items:center;padding:8px;height:47px;background-color:rgb(64 128 255 / .25);color:#e0e0e0}.nav .nav-controls button{width:24px;height:24px;opacity:.5}.nav .nav-controls button.back{background-image:url(/static/icons8-left-24.png);background-repeat:no-repeat}.nav .nav-controls button.forward{background-image:url(/static/icons8-right-24.png);background-repeat:no-repeat}.nav ul.nav-box{display:flex;margin-left:8px}.nav ul.nav-box li{margin-left:4px;padding:4px 8px;background-color:rgb(255 255 255 / .1);border-radius:2px;cursor:pointer;transition:all 0.2s}.nav ul.nav-box li:hover{background-color:rgb(255 255 255 / .15)}.side-panel ul li a,.tabs li a{text-decoration:none;color:#909090}.nav-box li a{text-decoration:none;color:#f9f9f9}.side-panel ul li a:hover,.side-panel ul li a:focus,.tabs li a:hover,.tabs li a:focus,.nav-box li a:hover,.nav-box li a:focus{color:#fff}.login-page{width:100%;height:100vh;display:inline-block;display:flex;align-items:center}.form-right i{font-size:200px}.modal-backdrop{z-index:0}.dt-buttons .dt-button{border:1px solid #007bff;padding:5px 20px 5px;background:#007bff;border-radius:6px;margin-top:5px;margin-bottom:5px;color:#fff;font-weight:700;min-width:130px;line-height:1.8;margin-left:30px}.dt-buttons .dt-button:hover,.dt-buttons .dt-button:focus{border:1px solid #333;background:#333;color:#fff}div.dataTables_wrapper div.dataTables_filter{text-align:right;padding-right:20px}.bg-error{--bs-bg-opacity:1;background-color:rgba(var(--bs-danger-rgb),var(--bs-bg-opacity))!important;color:white!important}.bg-success,.bg-primary,.bg-danger{color:var(--bs-white)!important}.page-heading h1{font-size:7em;font-weight:100;color:#000;margin-bottom:5px;font-family:'Roboto','Kumbh Sans',sans-serif}.card-header h4{font-size:1.5em;font-family:'Roboto','Kumbh Sans',sans-serif}.btn{--bs-btn-font-size:inherit;font-weight:700}.blog{padding:0}.blog-list-content{padding:20px 25px;background-color:#f5f8fa;box-shadow:0 30px 30px 0 rgb(0 0 0 / .1);margin:-50px 20px 20px;position:relative;z-index:1;color:#000}.blog-list-content.card-title{.card-title{font-size:6em;font-weight:200;line-height:1.2}}.blog-list-content p{font-size:1.6rem;font-weight:300}.blog-footer{padding:15px 0}.col-sm-4.blog-list{margin-bottom:20px;padding:10px}.blog-list-content .title a{font-size:18px;font-weight:700;color:#666;transition:all .50s}.blog-footer{font-weight:100}.blog-footer span{color:#cc3917;margin-left:15px;font-weight:900}.upload-area{border:3px dashed #06C;border-radius:12px;padding:40px;text-align:center;background:#f8f9ff;transition:all 0.3s ease;margin-bottom:20px}.upload-area:hover{border-color:#764ba2;background:#f0f2ff}.upload-area.dragover{border-color:#764ba2;background:#e8ebff;transform:scale(1.02)}.upload-icon{font-size:3rem;margin-bottom:15px;color:#667eea}.file-input-wrapper{position:relative;display:inline-block}input[type="file"]{position:absolute;opacity:0;width:100%;height:100%;cursor:pointer}.file-input-label{display:inline-block;padding:12px 24px;background:#06C;color:#fff;border-radius:8px;cursor:pointer;font-weight:600;transition:all 0.3s ease}.file-input-label:hover{background:#764ba2;transform:translateY(-2px);box-shadow:0 4px 12px rgb(102 126 234 / .4)}.file-info{margin-top:20px;padding:15px;background:#f0f2ff;border-radius:8px;display:none}.file-info.show{display:block}.file-info p{margin:5px 0;color:#555;font-size:.9rem}.file-info strong{color:#333}.upload-btn{width:100%;padding:15px;background:#06c;color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all 0.3s ease;margin-top:20px}.upload-btn:hover:not(:disabled){background:#764ba2;transform:translateY(-2px);box-shadow:0 4px 12px rgb(102 126 234 / .4)}.upload-btn:disabled{background:#ccc;cursor:not-allowed}.progress-bar{width:100%;height:8px;background:#e0e0e0;border-radius:4px;margin-top:15px;overflow:hidden;display:none}.progress-bar.show{display:block}.progress-fill{height:100%;background:linear-gradient(90deg,#8dfe59,#3dc100);width:0%;transition:width 0.3s ease}.message{margin-top:20px;padding:15px;border-radius:8px;display:none}.message.show{display:block}.message.success{background:#d4edda;color:#155724;border:1px solid #c3e6cb}.message.error{background:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.config-info{margin-top:30px;padding:20px;background:#f8f9fa;border-radius:8px;font-size:.85rem}.config-info h3{color:#333;margin-bottom:10px;font-size:1rem}.config-info ul{list-style:none;color:#666}.config-info li{margin:5px 0}.config-info .max-size{font-weight:600;color:#667eea}.mobile-menu-toggle{display:none;position:fixed;top:10px;left:10px;z-index:1000;background-color:#4080FF;color:#fff;border:none;padding:10px 15px;border-radius:4px;cursor:pointer;font-size:18px;box-shadow:0 2px 8px rgb(0 0 0 / .3)}.mobile-menu-toggle:hover{background-color:#3060CC}@media (max-width:768px){*{font-size:14px}.desktop{position:relative;height:auto;min-height:100vh}.window{flex-direction:column;height:auto;min-height:100vh}.side-panel{position:fixed;left:-200px;top:0;height:100vh;width:200px;z-index:999;transition:left 0.3s ease;overflow-y:auto}.side-panel.mobile-open{left:0}.mobile-menu-toggle{display:block}.content-panel{width:100%;min-height:100vh}.tabs{overflow-x:auto;overflow-y:hidden;white-space:nowrap;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;padding:0 4px}.tabs li{flex-shrink:0;padding:12px 8px;font-size:12px}.tabs li a{white-space:nowrap}.nav{flex-wrap:wrap;height:40px;min-height:40px;padding:8px 4px}.nav .nav-controls{flex-shrink:0;height:30px}.nav ul.nav-box{flex-wrap:wrap;margin-left:4px;gap:4px}.nav ul.nav-box li{font-size:11px;padding:4px 6px;margin-left:2px}.files-window{height:auto;min-height:calc(100vh - 120px);padding:10px}.login-page{padding:20px 10px;min-height:100vh}.login-page .container{padding:0}.login-page .col-lg-10{padding:0}.login-page .form-left{padding:20px 15px!important}.login-page h3{font-size:1.5rem;margin-bottom:1rem}.input-group{height:auto;min-height:40px}.form-control,.form-select{font-size:16px;padding:10px}.form-label{font-size:14px;margin-bottom:5px}.form-group{margin-bottom:15px}.card-footer{padding:15px}.card-footer .btn{width:100%;margin-bottom:10px}.card-footer .form-actions{display:flex;flex-direction:column;gap:10px}.card-footer .form-actions .btn{width:100%}.col-xl-6.offset-xl-3,.col-xl-12{padding-left:10px;padding-right:10px}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch;display:block;width:100%}.table{min-width:600px}.dt-buttons{display:flex;flex-direction:column;gap:10px;margin-left:0!important;margin-bottom:15px}.dt-buttons .dt-button{width:100%;margin-left:0!important;margin-top:0;margin-bottom:0}div.dataTables_wrapper div.dataTables_filter{text-align:left;padding-right:0;padding-left:10px;margin-bottom:10px}div.dataTables_wrapper div.dataTables_filter input{width:100%;max-width:300px}.card{margin-bottom:15px}.card-header{padding:15px;flex-direction:column;gap:10px}.card-header h2,.card-header h3{font-size:1.2rem}.card-header .btn{width:100%;margin-top:10px}.container-fluid{padding-left:10px;padding-right:10px}.upload-area{padding:20px 15px}.upload-icon{font-size:2rem}.file-input-label{padding:10px 20px;font-size:.9rem}.row-gallery{margin:0}.row-gallery .col-6,.row-gallery .col-sm-6,.row-gallery .col-lg-3{padding:5px}.row-gallery img{width:100%;height:auto;border-radius:4px}.col-lg-4,.col-lg-8,.col-md-6,.col-md-7,.col-md-5{margin-bottom:20px}.btn{padding:8px 16px;font-size:14px}.btn-primary,.btn-danger,.btn-warning{width:100%;margin-bottom:10px}.text-end{text-align:left!important}.float-end{float:none!important}footer{padding:20px 10px!important}footer .text-end{text-align:center!important}}@media (min-width:769px) and (max-width:1024px){.side-panel{width:180px}.tabs li{padding:14px 6px;font-size:11px}.nav ul.nav-box li{font-size:11px;padding:4px 6px}.dt-buttons .dt-button{margin-left:10px!important;min-width:120px}}@media (max-width:480px){*{font-size:13px}.tabs li{padding:10px 6px;font-size:11px}.nav{padding:6px 2px}.nav ul.nav-box li{font-size:10px;padding:3px 5px}.mobile-menu-toggle{top:5px;left:5px;padding:8px 12px;font-size:16px}.login-page .form-left{padding:15px 10px!important}.card-header{padding:10px}.card-header h2,.card-header h3{font-size:1rem}.upload-area{padding:15px 10px}.upload-icon{font-size:1.5rem}}.mobile-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgb(0 0 0 / .5);z-index:998}.mobile-overlay.active{display:block}@media (max-width:768px){button,.btn,a.btn{min-height:44px;min-width:44px;padding:10px 16px}.files-window,.side-panel,.tabs{-webkit-overflow-scrolling:touch}.bi,i[class*="bi-"]{font-size:1.2em}.card-body{padding:15px}.alert{padding:12px 15px;font-size:14px;margin-bottom:15px}.table td,.table th{padding:8px 4px;font-size:13px}.form-control:focus,.form-select:focus{border-width:2px;outline:none}input[type="text"],input[type="email"],input[type="password"],input[type="date"],textarea,select{font-size:16px!important}.page-heading h1{font-size:3em}.card-title{font-size:3em}}
