:root{--color-primary:#1867d3;--color-danger:#c0241f;--color-success:#1c8034;--color-warning:#ff9900;--color-text-warning:#ff9900;--color-text-light:#ffffff;--color-text-dark:#2d2929;--color-text-gray:#6c757d;--color-background-light:#f5f5f5;--color-background-soft:#f8fafb;--color-border-light:#e5e5e5;--color-border-dotted:#ced4da;--color-background-primary:#e9f0fe;--color-background-success:#e7f4eb;--color-background-danger:#fce8e3;--color-background-warning:#fff7e1}body{font-family:"Inter",sans-serif;font-optical-sizing:auto;color:var(--color-text-dark);padding:0!important}::placeholder{font-family:"Inter",sans-serif}.modal-content{border:0}.modal-backdrop.show,#loading-x,body #backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.modal-body{max-height:300px!important}.spinner,#loading-x span{height:80px;width:80px;margin:auto;top:0;bottom:0;right:0;left:0;display:flex;position:absolute}#loading-x{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgb(0 0 0 / .7);z-index:9999;display:none}#loading-x span{height:60px!important;width:60px!important;background-color:rgb(0 0 0 / .2)}.btn{border:none;border-radius:5px!important;font-size:15px!important;padding:7px 15px!important;box-shadow:none!important}.btn-primary,.btn-primary:hover,.btn-primary:focus,.btn-primary:active{background-color:var(--color-primary);border-color:var(--color-primary)}.btn-danger,.btn-danger:hover,.btn-danger:focus,.btn-danger:active{background-color:var(--color-danger);border-color:var(--color-danger)}.btn-success,.btn-success:hover,.btn-success:focus,.btn-success:active{background-color:var(--color-success);border-color:var(--color-success)}.btn-light-primary,.btn-light-primary:hover,.btn-light-primary:focus,.btn-light-primary:active,.btn-light-primary:focus-visible{background-color:var(--color-background-primary)!important;color:var(--color-primary)!important;border-color:var(--color-primary)!important}.btn-light-danger,.btn-light-danger:hover,.btn-light-danger:focus,.btn-light-danger:active .btn-light-danger:focus-visible{background-color:var(--color-background-danger)!important;border-color:var(--color-danger)!important;color:var(--color-danger)!important}.btn-light-success,.btn-light-success:hover,.btn-light-success:focus,.btn-light-success:active,.btn-light-success:focus-visible{background-color:var(--color-background-success)!important;color:var(--color-success)!important;border-color:var(--color-success)!important}.btn-block{width:100%!important}.btn-xs{padding:5px!important;font-size:10px!important;height:30px!important}.btn span{vertical-align:middle;font-size:20px}.btn-group{border-radius:10px!important}.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-radius:0 0 0 0!important}.btn-group>.btn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn{border-radius:0 0 0 0!important}.dropdown-menu{border-radius:10px;font-size:15px;font-family:"Inter",sans-serif}.dropdown-menu .dropdown-item{color:var(--color-text-dark)!important;padding:5px 10px!important;vertical-align:middle}.dropdown-menu .dropdown-item:focus,.dropdown-menu .dropdown-item:hover{background-color:var(--color-background-light)}.dropdown-menu .dropdown-item span{margin-right:7px}.dropdown-toggle::after{display:none}.input-group span{font-size:17px}.custom-card form,form .custom-card,.modal form{color:var(--color-text-dark)}.custom-card form .form-input,.modal form .form-input{margin-top:10px!important}.custom-card form label,.modal form label{font-size:15px;font-weight:500;margin-bottom:5px}.custom-card form .form-control,.custom-card form .form-select,.modal form .form-control,.modal form .form-select{padding:7px 15px!important;box-shadow:none!important;border-radius:5px}.custom-card form .form-input textarea{height:300px!important}.custom-card form .form-check-input{height:25px;width:40px;margin-right:10px}.custom-card form .form-check-input:checked{background-color:var(--color-primary);border-color:var(--color-primary)}.custom-card form .form-switch label{margin-top:3px;font-family:"Inter",sans-serif}.custom-card form .form-input .form-check-label{font-size:15px;font-weight:500;vertical-align:middle;margin-top:5px}.custom-card .list-tile{display:flex;padding:10px 0;align-self:start;width:100%;gap:10px}.custom-card .list-tile .leading{font-size:15px;font-weight:700;width:50px;height:50px;display:flex;align-items:center;justify-content:center;border-radius:100%}.custom-card .list-tile .success{background-color:var(--color-background-success);color:var(--color-success)}.custom-card .list-tile .danger{background-color:var(--color-background-danger);color:var(--color-danger)}.custom-card .list-tile .primary{background-color:var(--color-background-primary);color:var(--color-primary)}.custom-card .list-tile .warning{background-color:var(--color-background-warning);color:var(--color-warning)}.custom-card .list-tile .item-title p{margin:0!important;text-overflow:ellipsis;display:block;font-size:15px;font-weight:500}.modal .upload,.custom-card form .upload{margin-top:10px}.modal .upload label,.custom-card form .upload label{font-size:15px;font-weight:500;margin-bottom:5px}.modal .upload .display,.custom-card form .upload .display{border:2px solid var(--color-border-dotted);border-radius:8px;height:240px;position:relative;background-repeat:no-repeat;background-size:contain;background-position:center}.modal .upload .display .info,.custom-card form .upload .display .info{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;text-align:center;width:90%;height:fit-content;color:var(--color-border-dotted);word-wrap:break-word}.modal .upload .display .info p,.custom-card form .upload .display .info p{font-weight:700;margin:0}.modal .upload .display .info img,.custom-card form .upload .display .info img{width:80px;height:80px}.upload .remove,.upload .remove:hover{position:absolute;right:10px;top:10px;background-color:rgb(222 13 13 / .772)!important;border-radius:100%!important;color:#fff!important;border:none}.modal .upload .loading{display:none}.modal .upload .loading p{font-weight:700;text-align:center;color:#8d8d8d;margin-top:20px}.custom-card form .link{color:var(--color-primary);border:2px dotted var(--color-border-dotted);border-radius:10px;padding:5px;margin-top:10px;text-decoration:none;font-weight:500;font-size:15px;text-align:center;display:block;cursor:pointer}.custom-card{background-color:#fff;padding:20px;border-radius:20px;margin-bottom:20px;height:auto;width:auto}.custom-card .footer{text-align:right;margin-top:20px;padding:auto 20px!important}.custom-card .footer button{margin-left:5px!important}.custom-card .title{display:flex;align-items:middle;margin-bottom:10px;font-family:"Inter",sans-serif}.custom-card .title h5{margin:auto 0;width:100%;color:var(--color-text-dark)!important;font-weight:500;text-align:left;font-size:16px}.custom-card .progress-list{padding:10px 0;margin-bottom:10px}.custom-card .progress-list:not(:last-child){border-bottom:1px solid var(--color-background-light)}.custom-card .progress-list a{overflow:hidden;text-overflow:ellipsis;text-decoration:none;font-weight:700;font-size:15px;margin-bottom:20px!important;color:var(--color-text-dark);max-width:100%}.custom-card .notfound{text-align:center;padding:20px}.custom-card .notfound .img{background:url(assets/images/notfound.svg) no-repeat center / 100% 100%;margin:auto;width:18em;max-width:100%;height:300px;margin-bottom:20px}.custom-card .notfound h6{font-weight:400}.custom-card .table-responsive{height:auto;margin-top:10px}.custom-card table{width:100%;min-width:max-content}.custom-card .sticky-column{position:sticky;right:0;background-color:#fff;z-index:2;box-shadow:-1px 0 0 #ddd}.custom-card table thead th{font-weight:500;font-size:14px;border-top:none;border-bottom:1px solid var(--color-border-light)!important;width:fit-content!important}.custom-card table thead th button{background-color:#fff0;padding-top:5px;border:none}.custom-card table thead th button span{font-size:14px}.custom-card table tbody td,.custom-card table tfoot td{font-size:14px;vertical-align:middle;min-width:100px;width:fit-content!important}.custom-card table tbody td .btn{font-size:13px!important;margin-right:5px;font-weight:500;padding:6px 10px!important}.custom-card table tbody td img{width:50px;height:50px;border-radius:10px}.badge{font-size:10px!important}.badge.bg-primary{color:var(--color-primary)!important;background-color:var(--color-background-primary)!important}.badge.bg-success{color:var(--color-success)!important;background-color:var(--color-background-success)!important}.badge.bg-danger{color:var(--color-danger)!important;background-color:var(--color-background-danger)!important}.badge.bg-warning{color:#ff9900!important;background-color:var(--color-background-warning)!important}.alert{padding:10px!important}.alert-info{display:block;text-overflow:hidden;text-wrap:wrap;color:var(--color-danger);font-size:12px;margin:10px 0}.img-thumb{min-width:110px;width:100%;max-height:100%;height:150px;background-color:var(--color-border-light);border-radius:10px;margin-bottom:15px;background-repeat:no-repeat;background-size:cover;background-position:center;position:relative}.img-thumb .overlay{display:none;width:100%;height:100%;border-radius:10px;background-color:rgb(0 0 0 / .5)}.img-thumb:hover .overlay{display:block}.img-thumb .overlay button{margin:3px}.img-thumb .button-container{display:flex;justify-content:center;align-items:center;height:100%}.img-thumb.selected{border:2px solid #bc1414}.img-thumb-rounded{margin:10px 10px 0 0;border:1px solid var(--color-border-light);width:50px;height:50px;border-radius:100%;background-color:var(--color-border-light);background-size:cover;background-position:center;background-repeat:no-repeat}.summary{margin-bottom:20px;background-color:#fff;padding:20px 20px 5px 20px;border-radius:20px}.summary h5{text-align:left;font-size:16px;font-weight:500;margin-bottom:15px}.summary .card-summary{display:flex;margin-bottom:15px}.summary .card-summary ol{list-style:none;padding:0;margin:auto}.summary .card-summary ol h6,.summary .card-summary ol p{text-align:center;font-size:16px;font-weight:600;padding:0;margin:0}.summary .card-summary span{margin-right:10px;font-size:70px}.label{font-size:10px;padding:5px 10px;font-weight:400;border-radius:100px;color:#fff;text-decoration:none;border:none}.danger{color:var(--color-danger)!important}.success{color:var(--color-success)!important}.warning{color:#ffa500!important}.info{color:#007bff!important}.accordion-button:not(.collapsed){color:var(--color-text-dark)!important;background-color:#fff!important}.accordion-button:focus{box-shadow:none!important}#auth-wrapper{background-color:var(--color-background-light)}#auth-wrapper .form-wrapper{height:100%;display:block;position:relative}#auth-wrapper .image-wrapper{height:100vh;text-align:center}#auth-wrapper .image-wrapper img{height:100%;width:100%;margin:auto}#auth-wrapper form{padding:50px 30px;position:absolute;width:100%;top:0;bottom:0;margin:auto!important;height:max-content;vertical-align:middle!important}#auth-wrapper form .form-input{margin-bottom:20px!important}#auth-wrapper form .form-input label{font-size:14px;margin-bottom:5px;font-weight:400}#auth-wrapper footer{padding:20px 15px;text-align:center;vertical-align:middle;color:#fff;font-size:14px;font-weight:400;background-color:var(--color-primary)}#auth-wrapper footer p{margin:0}#auth-wrapper footer a{color:#fff;text-decoration:none}@media only screen and (max-width:668px){#auth-wrapper .image-wrapper{height:max-content}#auth-wrapper .image-wrapper img{height:70%;width:70%}#auth-wrapper form{margin:auto;position:static;padding:20px}}body #wrapper{display:flex;width:100%;height:100vh}body #wrapper #content{width:calc(100% - 250px);min-height:100vh;transition:all 0.3s;position:absolute;top:0;right:0;background-color:#fff}body #wrapper #content header{width:-webkit-fill-available!important;width:inherit}body #wrapper #content header .open-sidebar{color:#151521;margin-right:5px}body #wrapper #content header nav{padding:7px 20px;height:100%;width:inherit;display:flex;background-color:var(--color-background-soft)}body #wrapper #content header nav .form-control{padding:7px 15px!important;box-shadow:none!important;border-radius:5px;width:max-content;border:none;background:url(assets/images/search.svg) no-repeat 10px 10px!important;background-color:#fff!important}body #wrapper #content header nav .dropdown{position:relative;padding:0 10px;text-align:right;width:100%}body #wrapper #content header nav .dropdown .dropdown-menu span{position:relative;top:3px;font-size:18px}body #wrapper #content header nav .dropdown button{color:#151521;background-color:#fff0;padding-top:8px;border:0}body #wrapper #content #wrapper-content{height:auto;position:relative;border-radius:20px 20px 0 0;margin:20px 20px 0 20px;padding:15px;background-color:var(--color-background-soft)}body #wrapper #content #wrapper-content label{font-size:14px;font-weight:600;margin-bottom:2px;position:relative;top:2px;vertical-align:middle}body #wrapper #sidebar{width:250px;position:fixed;top:0;left:0;height:100vh;transition:all 0.3s;overflow-y:scroll;z-index:999;background-color:var(--color-background-soft)}body #wrapper #sidebar::-webkit-scrollbar,body #wrapper #content::-webkit-scrollbar{display:none}body #wrapper #sidebar.sidebar-uncollapse{width:0!important;display:none}body #wrapper #sidebar.sidebar-uncollapse+#content{width:100%!important;transition:all 0.3s;display:block!important}body #wrapper .sidebar-collapse{width:250px;left:0!important;display:block!important}body #wrapper #sidebar .info{width:250px;height:auto;z-index:12;padding:10px;margin:auto;text-align:center;background-color:var(--color-background-soft);position:fixed}body #wrapper #sidebar .info .name,body #wrapper #sidebar .info .subscribe{text-align:center;padding:0;margin:0}body #wrapper #sidebar .info .name{font-size:15px;font-weight:500;color:var(--color-text-dark);overflow:hidden;text-overflow:ellipsis}body #wrapper #sidebar .info .subscribe{font-size:13px;font-weight:400;color:var(--color-text-gray)}body #wrapper #sidebar .info .subscribe span{font-size:15px;position:relative;top:3px;margin-right:5px}body #wrapper #sidebar .info .logo{width:150px;height:100%;vertical-align:middle}body #wrapper #sidebar nav{z-index:1;position:relative;margin-top:50px}body #wrapper #sidebar nav ul{list-style:none;padding:0}body #wrapper #sidebar nav ul li{padding:0;width:100%;font-size:15px}body #wrapper #sidebar nav ul li a,body #wrapper #sidebar nav ul li button{padding:19px 30px;height:60px;width:100%;display:inline-block;color:var(--color-text-dark);font-weight:500;text-decoration:none;border:none;background-color:#fff0;text-align:left}body #wrapper #sidebar nav ul li a span,body #wrapper #sidebar nav ul li button span{position:relative;top:3px;font-size:18px;margin-right:7px}body .active>.page-link,body .page-link.active{background-color:#d3e3fd!important;color:var(--color-text-dark)!important}body #wrapper #sidebar nav ul .active a:nth-child(odd):not(.sub-nav li>a),body #wrapper #sidebar nav ul .active button:nth-child(odd):not(.sub-nav li>a){font-weight:700;background-color:#d3e3fd!important}body #wrapper #sidebar nav ul .sub-nav{display:none;height:0;transition:all 0.3s}body #wrapper #sidebar nav .parent-nav:focus-within .sub-nav,body #wrapper #sidebar nav .parent-nav:focus .sub-nav,body #wrapper #sidebar nav ul .active .sub-nav{transition:all 0.3s;height:auto;display:block}@media only screen and (max-width:600px){body #wrapper #sidebar{display:none}body #wrapper #content{width:100%!important}body #backdrop{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgb(0 0 0 / .7);z-index:998;backdrop-filter:blur(10px);transition:all 0.5s ease-in-out}}#error{background-color:#ebf3ff;padding:2rem 0;min-height:100vh;display:flex;align-items:center;justify-content:center}#error .img-error{width:50%;height:auto;object-fit:contain;padding:3rem 0}#error .error-title{font-size:2rem;margin-top:1rem}html[data-bs-theme="dark"] #error{background-color:#151521}.dd-handle{padding:4px 15px;background-color:#fff;height:40px!important;position:relative}.dd-handle small{font-size:12px;position:relative;top:4px}.dd-collapse{margin-top:10px!important}div.fr-modal-body div.fr-image-list div.fr-image-container .fr-delete-img{display:none!important}div.fr-modal-body div.fr-image-list div.fr-image-container .fr-insert-img{transform:translateY(-50%) translateX(-50%)!important}.swal2-popup{font-size:1rem!important;font-family:"Inter",sans-serif}.swal2-title{font-size:24px;font-family:"Inter",sans-serif}#swal2-html-container{font-size:16px;font-family:"Inter",sans-serif}