body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.pac-container{background-color:#fff!important;border:1px solid #ccc!important;border-radius:2px!important;box-shadow:0 2px 6px #0000004d!important;font-family:Arial,sans-serif!important;font-size:13px!important;overflow:hidden!important;position:absolute!important;z-index:10000!important}.pac-item{border-top:1px solid #e6e6e6!important;cursor:pointer!important;padding:8px!important}.pac-item:hover{background-color:#f0f0f0!important}.pac-item-query{font-size:14px!important;font-weight:700!important}.pac-icon{background-image:url(https://maps.gstatic.com/mapfiles/api-3/images/autocomplete-icons.png)!important;background-size:34px!important;height:20px!important;margin-right:7px!important;margin-top:3px!important;width:15px!important}*{box-sizing:border-box;font-family:Roboto,sans-serif}*,body,html{font-size:15px;font-weight:500;margin:0;padding:0}body,html{background-color:#f7f7f7;font-family:Roboto,Arial,sans-serif}#root,body,html{height:100%}.app-container{display:flex;height:100vh;width:100%}.sidebar{background-color:#fff;border-bottom-right-radius:20px;border-top-right-radius:20px;box-shadow:0 2px 4px #0000001a;height:99.5vh;left:0;margin-top:.1vw;overflow-y:auto;position:fixed;scrollbar-color:#0000 #0000;scrollbar-width:thin;top:0;transition:scrollbar-color .3s ease;width:10%;z-index:1000}.sidebar::-webkit-scrollbar{background-color:initial;width:5px}.sidebar::-webkit-scrollbar-thumb{background-color:initial;border-radius:10px}.sidebar:hover::-webkit-scrollbar-thumb{background-color:#39aafc80}.sidebar:hover{scrollbar-color:#39aafc80 #0000}.logo-container{align-items:center;display:flex;height:8%;justify-content:center;margin:10% auto 50%;width:80%}.sidebar-logo{height:auto;max-height:100%;max-width:100%;width:auto}.icon-list-holder{padding:0 10%}.icon-item,.icon-list-holder{align-items:center;display:flex;flex-direction:column}.icon-item{border-radius:8px;color:#333;cursor:pointer;margin:0 auto 16px;padding:10px 5px;text-align:center;text-decoration:none;transition:background-color .3s ease,color .3s ease;width:80%}.icon-item-active,.icon-item:hover{background-color:#39aafc;color:#fff}.icon-item-active .MuiSvgIcon-root{color:#fff}.icon-item .MuiTypography-root{margin-top:8px}.top-menu-bar{align-items:center;background-color:#fff;border-radius:10px;box-shadow:0 2px 4px #0000001a;display:flex;height:8vh;justify-content:space-between;margin-left:11vw;margin-right:2vw;margin-top:.1vw;padding:0 16px;position:fixed;top:0;width:87.5vw;z-index:99}.main-content{min-height:91vh;padding:0;width:100%}.content-container,.main-content{overflow-y:visible;position:relative}.content-container{background-color:#fff;border-radius:10px;box-shadow:0 2px 4px #0000001a;display:block;height:auto;left:11vw;margin-bottom:20px;max-height:none;min-height:30vh;padding:20px;top:10vh;width:87.5vw;z-index:10}@media (max-width:960px){.content-container{border-radius:0!important;box-shadow:none!important;min-height:100vh!important;padding:3vh 0 0!important;width:100vw!important}.content-container,.main-content{left:0!important;margin:0!important;top:0!important}.main-content{padding:0!important;position:absolute!important;width:100%!important}}.service-head-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr);margin-top:44px}.service-head-card{align-items:center;background-color:#f9f9f9;border-radius:8px;box-shadow:0 2px 4px #0000001a;cursor:pointer;display:flex;font-weight:500;padding-left:20px!important;padding:10px;position:relative;transition:all .3s ease}.service-head-actions{display:none;gap:8px;position:absolute;right:10px;top:10px}.service-head-card:hover .service-head-actions{display:flex}.service-head-card:hover{background-color:#39aafc;color:#fff}.service-head-card:hover .folder-icon,.service-head-card:hover .folder-icon-header{color:#fff}.service-head-card:hover .service-head-actions .MuiIconButton-root{background-color:#fff3;color:#fff}.service-head-actions .MuiIconButton-root:hover{background-color:#ffffff4d}.client-card{padding-left:20px!important;transition:all .3s ease}.client-card:hover{background-color:#39aafc;color:#fff}.client-card:hover .folder-icon{color:#fff}.folder-icon{color:#ffde38;font-size:40px!important;margin-right:12px}.folder-icon-header{color:#ffde38;font-size:35px!important;margin-right:12px}.service-list-container{background-color:#fff;border-radius:10px;box-shadow:0 2px 4px #0000001a;margin-top:44px;padding:16px}.service-list-header{margin-bottom:16px;padding-bottom:8px}.service-item,.service-list-header{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between}.service-item{padding:12px}.service-item:last-child{border-bottom:none}.action-buttons{display:flex;gap:8px}.modal-form{display:flex;flex-direction:column;gap:16px}.form-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:24px}.back-button,.page-title{margin-bottom:16px}.page-title{color:#39aafc;font-size:20px;font-weight:500}.service-label{background-color:#39aafc;border-radius:0;color:#fff;display:inline-block;font-size:15px;font-weight:500;margin-bottom:24px;padding:8px 35px}.MuiButton-root{color:#fff!important;font-size:15px!important;font-weight:500!important;height:48px!important;text-transform:none!important}.top-nav-active{background-color:#39aafc!important}.top-nav-active,.top-nav-active .MuiSvgIcon-root,.top-nav-active .MuiTypography-root{color:#fff!important}.MuiInputBase-root,.MuiTypography-root{font-family:Roboto,sans-serif!important;font-size:15px!important;font-weight:500!important}.MuiDialogTitle-root{font-size:18px!important;font-weight:500!important}.MuiAlert-message,.MuiMenuItem-root{font-size:15px!important;font-weight:500!important}.services-table{background-color:#fff;border-collapse:collapse;box-shadow:0 1px 3px #0000001a;margin-top:16px;width:100%}.services-table td,.services-table th{border-bottom:1px solid #f0f0f0;padding:12px 16px;text-align:left}.services-table th{color:#333;font-weight:500}.services-table th,.services-table tr:hover{background-color:#f9f9f9}.services-table td:last-child{text-align:center;width:120px}
/*# sourceMappingURL=main.d96cb3df.css.map*/