@font-face{font-family:Open Sans;font-style:normal;font-weight:100 900;font-stretch:95%;src:url(/build/assets/OpenSans-VariableFont_wdth_wght-BZBpG5Iz.ttf) format("truetype");font-display:swap}:root{--bs-yellow: #f8d10a;--bs-coral: #f7604b;--bs-magenta: #db2677;--bs-cyan: #1fc3cc;--white: #ffffff;--dark: #333333;--bs-blue: #1299c9}@media (max-width: 1400px){.t-wrapper{z-index:1000;overflow-x:auto}.t-wrapper table{min-width:1000px}}html{font-size:13px!important;line-height:17px;height:100%;margin:0;padding:0;overflow-x:hidden}body{height:100%;margin:0;padding:0;overflow-x:hidden;font-family:Open Sans;background-color:#f5f5f5;font-weight:400}body h1,body h2,body h3,body h4,body h5,body .h1,body .h2,body .h3,body .h4,body .h5{margin:0;padding:0}body h1,body .h1{font-size:1.25rem;font-weight:650}body h2,body .h2{font-size:1.2rem;font-weight:600}body h3,body .h3{font-size:1.15rem;font-weight:550}body h4,body .h4{font-size:1.1rem;font-weight:500}body h5,body .h5{font-size:1.05rem;font-weight:450}body .text-justify{text-align:justify}body .bold{font-weight:500}body .sidebar{width:250px;min-height:100vh;transition:width .3s ease;overflow-x:hidden}body .sidebar .nav-item.active{background-color:#2980b9}body .sidebar .nav-item.active i,body .sidebar .nav-item.active .sidebar-text{color:#f5f5f5!important}body .sidebar.collapsed{width:60px}body .sidebar.collapsed #brand-image{width:30px;margin:0 auto}body .sidebar.collapsed .sidebar-text,body .sidebar.collapsed .submenu-toggle-icon{display:none}body .sidebar.collapsed .has-submenu.hover-open:not(.open){text-shadow:0 0 5px red}body .sidebar .navbar{height:50px;display:flex;align-items:center;padding:0 1rem}body .sidebar .sidebar-nav{list-style:none;padding:0;margin:0}body .sidebar .sidebar-nav .nav-link{display:flex;color:#000!important;align-items:center;text-decoration:none;padding:.5rem 1rem;transition:background-color .2s}body .sidebar .sidebar-nav i{font-size:16px}body .sidebar .has-submenu{position:relative}body .sidebar .has-submenu .submenu{display:none;padding-left:0;list-style:none;max-height:0;overflow:hidden;transition:max-height .3s ease-in-out}body .sidebar .has-submenu .submenu.show{display:block;max-height:1000px}body .sidebar .has-submenu .submenu .submenu{display:none;max-height:0}body .sidebar .has-submenu .submenu .submenu.show{display:block;max-height:1000px}body .sidebar .has-submenu.open>.submenu{display:block;max-height:1000px}body .sidebar .has-submenu.open>.nav-link .submenu-toggle-icon{transform:rotate(180deg)}body .sidebar .submenu .nav-item{border-bottom:none}body .sidebar .submenu .nav-link{padding-left:1.5rem}body .sidebar .submenu .submenu .nav-link{padding-left:2rem}body .sidebar .submenu .submenu .submenu .nav-link{padding-left:4.5rem}body #main-content{transition:all .3s;margin-left:250px;width:calc(100% - 250px);padding:0}body #main-content.expanded{margin-left:60px;width:calc(100% - 60px)}body #sidebar-toggle i{display:inline-block;transition:transform .3s ease}body #sidebar-toggle i.rotated{transform:rotate(180deg)}body #main-content{padding-bottom:30px}body #main-content header{min-height:50px}body #main-content table tr td p{margin:0;padding:0}body #main-content table tr td .btn-sm{margin-right:3px;margin-bottom:3px}body #main-content table.dataTable th.details-control,body #main-content table.rates-table th.details-control{width:60px}body #main-content table.dataTable tbody,body #main-content table.rates-table tbody{font-size:.9rem}body #main-content table.dataTable tbody div.btn-sm,body #main-content table.rates-table tbody div.btn-sm{font-size:.875rem!important}body #main-content table.dataTable tbody tr.shown td.details-control,body #main-content table.rates-table tbody tr.shown td.details-control{background:url(/build/assets/details_close-CVqNHFrZ.png) no-repeat center center}body #main-content table.dataTable tbody tr td.details-control,body #main-content table.rates-table tbody tr td.details-control{background:url(/build/assets/details_open-UzqMrd6e.png) no-repeat center center;cursor:pointer}body #main-content table.dataTable tbody tr td .btn-sm,body #main-content table.rates-table tbody tr td .btn-sm{margin-right:.1rem;margin-bottom:.1rem;padding:.25rem .4rem;font-size:.875rem;line-height:.5;border-radius:.2rem;white-space:nowrap}body #main-content #edit-access-accordion .accordion-header .accordion-button{padding-top:.5rem;padding-bottom:.5rem;background-color:#add8e6}body #main-content #edit-access-accordion .accordion-body{background-color:#f5f5f5;font-size:.8rem}body #main-content #edit-access-accordion .accordion-body .row:hover{background-color:#faebd7}body #main-content .profile_image img{max-height:207px!important;display:block;margin:10px auto}body #main-content .employees_photo img{max-height:80px!important;display:block;margin:5px}body #main-content .file-item{display:inline-block;width:120px;padding:10px;margin:10px;border:1px solid #ddd;border-radius:10px;position:relative;background:#f9f9f9;box-shadow:2px 2px 5px #0000001a}body #main-content .file-icon{font-size:40px}body #main-content .file-name{font-size:12px;margin-top:5px;word-wrap:break-word;max-width:100px}body #main-content .delete-btn{border-radius:50%;padding:3px 5px;font-size:12px;width:22px;height:22px;display:flex;align-items:center;justify-content:center}body #main-content #history-container .modal-body{height:70vh;overflow-y:auto}@media (max-width: 768px){body #main-content #history-container .modal-body{max-height:60vh}}@media (max-width: 480px){body #main-content #history-container .modal-body{max-height:50vh}}body #main-content #history-container .history-timeline{list-style:none;padding:0;position:relative}body #main-content #history-container .history-timeline:before{content:"";position:absolute;left:20px;top:0;bottom:0;width:3px;background:#007bff}body #main-content #history-container .timeline-item{display:flex;align-items:center;margin-bottom:10px;position:relative;padding-left:40px}body #main-content #history-container .timeline-item p{margin:0}body #main-content #history-container .timeline-dot{position:absolute;left:10px;width:10px;height:10px;background:#007bff;border-radius:50%}body #main-content #history-container .timeline-connector{position:absolute;left:20px;top:50%;width:20px;height:2px;background:#007bff}body #main-content #history-container .timeline-content{background:#f9f9f9;padding:5px 20px;border-radius:5px;border:1px solid #ddd;position:relative}body #main-content #history-container .timeline-time{font-size:12px;color:gray}body #main-content #history-container .timeline-actor{font-weight:700}body #main-content #history-container .timeline-description{margin-top:3px;margin-bottom:5px;font-size:12px}body #footer{position:fixed;bottom:0;width:100%;height:30px;font-size:.8rem;text-align:center}body .input-group>.select2-container--bootstrap-5{width:auto;flex:1 1 auto}body .input-group>.select2-container--bootstrap-5 .select2-selection--single{height:100%;line-height:inherit;font-size:.875rem;padding:.25rem 1rem}body .select2-container--bootstrap-5 .select2-selection--multiple .select2-selection__rendered .select2-selection__choice{padding:.2rem .375rem!important;font-size:.6rem!important;margin-right:.2rem!important;margin-bottom:.2rem!important}body .text-bg-blue-dark{background-color:#0143a3;color:#fff}body .text-bg-blue-light{background-color:#0d6efd;color:#fff}body #combined-costing-table td{font-size:.65rem!important}body #combined-costing-table td.pricing{width:90px!important}body #combined-costing-table td.quantity{width:30px!important}body #combined-costing-table td.pricing{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body #dashboard .chart-box{background:#fff;border-radius:12px;padding:20px;box-shadow:0 4px 10px #0000001a;position:relative;display:flex;flex-direction:column;justify-content:space-between}body #dashboard .chart-box canvas,body #dashboard .chart-box .content{max-width:100%!important;height:300px!important;border:1px solid black}body #dashboard .chart-box.short canvas,body #dashboard .chart-box.short .content{max-width:100%!important;height:108px!important;border:1px solid black}body #dashboard .chart-box .content.single{display:flex;justify-content:center;align-items:center;font-size:28px;font-weight:700}body #dashboard .toggle-settings{position:absolute;top:10px;right:10px;border:none;background:#007bff;color:#fff;padding:5px 10px;border-radius:5px;cursor:pointer}body #dashboard .settings-panel{display:none;background:#f8f9fa;padding:10px;border-radius:5px;margin-top:10px;margin-bottom:10px;box-shadow:0 2px 5px #0000001a}body.collapsed .has-submenu.hover-open>.submenu{display:block;max-height:1000px;position:absolute;left:60px;top:0;width:200px;z-index:1000;background-color:#2c3e50;border-radius:0 4px 4px 0;box-shadow:2px 0 5px #0003}body #masonry-container{column-count:3;column-gap:1rem}body #masonry-container .card{break-inside:avoid;margin-bottom:1rem;display:inline-block;width:100%}@media (max-width: 767px){body .sidebar{position:fixed;left:-250px;top:0;bottom:0;z-index:1030;transition:left .3s ease;height:100vh;overflow-y:auto}body .sidebar.mobile-open{left:0;box-shadow:0 0 15px #0003}body #main-content{margin-left:0!important;width:100%!important;transition:margin-left .3s ease}body .sidebar-overlay{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;z-index:1020}body.sidebar-mobile-open .sidebar-overlay{display:block}}.sidebar,#main-content{transition:all .3s ease}@media (max-width: 767px){body.collapsed .has-submenu.hover-open>.submenu{position:static;width:100%;box-shadow:none;border-radius:0}}
