/* You can add global styles to this file, and also import other style files */ @import "~bootstrap/dist/css/bootstrap.css"; @import "https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap"; body { font-family: 'Roboto', sans-serif; background: #fafafa; } p { font-family: 'Roboto', sans-serif; font-size: 1.1em; font-weight: 300; line-height: 1.7em; color: #999; } a, a:hover, a:focus { color: inherit; text-decoration: none; transition: all 0.3s; } .wrapper { display: flex; width: 100%; align-items: stretch; height: 100vh; perspective: 1500px; } #sidebar { min-width: 250px; max-width: 250px; height: 100vh; position: -webkit-sticky; position: sticky; top: 0; left: 0; z-index: 9999; background: #313a46; color: #fff; transition: all 0.3s cubic-bezier(0.945, 0.020, 0.270, 0.665); transform-origin: center left; } #sidebar.active { min-width: 100px; max-width: 100px; text-align: center; transition: all 0.3s cubic-bezier(0.945, 0.020, 0.270, 0.665); } #sidebar .sidebar-header { padding: 20px; background: #313a46; } #sidebar .sidebar-header strong { display: none; } #sidebar.active .sidebar-header h3 { display: none; } #sidebar.active .sidebar-header strong { display: block; } #sidebar ul li a { color: #ffffff; text-align: left; } #sidebar ul li a.active { background: #000000; } #sidebar.active ul li a { padding: 20px 10px; text-align: center; font-size: 0.85em; } #sidebar.active ul li a.active { background: #000000; } #sidebar.active ul li a i { margin-right: 0; display: block; font-size: 1.8em; margin-bottom: 5px; } #sidebar.active ul li a { padding: 10px !important; } #sidebar.active .dropdown-toggle::after { top: auto; bottom: 10px; right: 50%; -webkit-transform: translateX(50%); -ms-transform: translateX(50%); transform: translateX(50%); } #sidebar ul.components { padding: 20px 0; border-bottom: 1px solid #47748b; } #sidebar ul p { color: #fff; padding: 10px; } #sidebar ul li a { padding: 10px; font-size: 1.1em; display: block; } #sidebar ul li a:hover { color: #313a46; background: #fff; } #sidebar ul li.active > a, a[aria-expanded="true"] { color: #fff; background: #313a46; } ul ul a { font-size: 0.9em !important; padding-left: 30px !important; background: #6d7fcc; } a[data-toggle="collapse"] { position: relative; } .dropdown-toggle::after { display: block; position: absolute; top: 50%; right: 20%; transform: translateY(-50%); } #content { width: 100%; position: relative; overflow: auto; min-height: 100vh; transition: all 0.3s cubic-bezier(0.945, 0.020, 0.270, 0.665); } #content.active { transition: all 0.3s cubic-bezier(0.945, 0.020, 0.270, 0.665); } #sidebarCollapse { width: 40px; height: 40px; background: #f5f5f5; } #sidebarCollapse span { width: 80%; height: 2px; margin: 0 auto; display: block; background: #555; transition: all 0.8s cubic-bezier(0.810, -0.330, 0.345, 1.375); } #sidebarCollapse span:first-of-type { /* rotate first one */ transform: rotate(45deg) translate(2px, 2px); } #sidebarCollapse span:nth-of-type(2) { /* second one is not visible */ opacity: 0; } #sidebarCollapse span:last-of-type { /* rotate third one */ transform: rotate(-45deg) translate(1px, -1px); } #sidebarCollapse.active span { /* no rotation */ transform: none; /* all bars are visible */ opacity: 1; margin: 5px auto; } .footer { color: #98a6ad; padding: 10px; text-align: center; } .mat-column-select { overflow: initial; } button { height: 2.5rem; } .badge-pill { width: 5rem; } .mat-column { word-wrap: break-word !important; white-space: unset !important; overflow-wrap: break-word; word-break: break-word; -ms-hyphens: auto; -moz-hyphens: auto; -webkit-hyphens: auto; hyphens: auto; } .mat-column-address { flex: 0 0 30% !important; width: 30% !important; } .mat-column-supply { flex: 0 0 25% !important; width: 25% !important; } .mat-column-select { flex: 0 0 10% !important; width: 10% !important; } .mat-column-view { flex: 0 0 5% !important; width: 5% !important; } .center-body { float: none; margin: 0 auto 10px; } @media (max-width: 768px) { #sidebar { margin-left: 0; } #sidebar.active { min-width: 100px; max-width: 100px; text-align: center; margin-left: -100px !important; } #sidebar .sidebar-header strong { display: none; } #sidebar.active .sidebar-header h3 { display: none; } #sidebar.active .sidebar-header strong { display: block; } #sidebar.active ul li a { padding: 20px 10px; font-size: 0.85em; } #sidebar.active ul li a i { margin-right: 0; display: block; font-size: 1.8em; margin-bottom: 5px; } #sidebar.active ul ul a { padding: 10px !important; } .dropdown-toggle::after { top: auto; bottom: 10px; right: 50%; -webkit-transform: translateX(50%); -ms-transform: translateX(50%); transform: translateX(50%); } #content, #content.active { height: 100vh; position: fixed; margin-left: 0; } #content .menutoggle { margin-left: 250px; transition: all 0.3s cubic-bezier(0.945, 0.020, 0.270, 0.665); } #content.active .menutoggle { margin-left: 0; transition: all 0.3s cubic-bezier(0.945, 0.020, 0.270, 0.665); } #sidebarCollapse span:first-of-type, #sidebarCollapse span:nth-of-type(2), #sidebarCollapse span:last-of-type { transform: none; opacity: 1; margin: 5px auto; } #sidebarCollapse.active span { margin: 0 auto; } #sidebarCollapse.active span:first-of-type { transform: rotate(45deg) translate(2px, 2px); } #sidebarCollapse.active span:nth-of-type(2) { opacity: 0; } #sidebarCollapse.active span:last-of-type { transform: rotate(-45deg) translate(1px, -1px); } } html, body { height: 100%; } body { margin: 0; font-family: Roboto, "Helvetica Neue", sans-serif; } .full-width { width: 100%; }