.speeddial-backdrop,
.speeddial-container {
  position: fixed !important
}

body {
  overflow-x: hidden;
  margin-top: 80px !important
}

div#footer-widget {
  text-align: center
}

body::-webkit-scrollbar {
  width: 8px;
  display: none
}

body::-webkit-scrollbar-thumb {
  background: #ccc;
  border-radius: 4px
}

body::-webkit-scrollbar-thumb:active {
  background-color: #999
}

body::-webkit-scrollbar-thumb:hover {
  background: #b3b3b3;
  box-shadow: 0 0 2px 1px rgba(0, 0, 0, .2)
}

body::-webkit-scrollbar-track {
  background: #e1e1e1;
  border-radius: 4px
}

body::-webkit-scrollbar-track:active,
body::-webkit-scrollbar-track:hover {
  background: #d4d4d4
}

nav.flex.justify-content-between.p-menunavbar.h-5rem {
  width: 100%;
  right: 0;
  position: absolute;
  left: 0
}

span.p-sidebar-close-icon.pi.pi-times {
  display: none
}

.p-sidebar.p-component.sidebar-container {
  padding-top: 80px
}

.speeddial-backdrop {
  height: 100vh !important
}

.speeddial--active {
  box-shadow: none !important
}

.p-toast,
.p-toast-top-right {
  padding-top: 2rem;
  padding-right: 2rem;
  top: 80px !important;
  right: 0 !important;
  z-index: 50000 !important;
  max-width: 21.4375rem;
  width: auto !important
}

.p-toast.p-component.p-toast-top-right.toast-message {
  z-index: 50000 !important
}

.pending-approval-dashboard-widget {
  margin: 0
}

.container-treeboxes,
.ibp-product-tabview.p-tabview .p-tabview-panels,
.transactioninformation_footerBoxInfo__Ra93Y {
  height: auto !important
}