body{
	overflow-x: hidden;
	margin-top: 80px !important;
}

div#footer-widget {
    text-align: center;
}

/* Tamaño del scroll */
body::-webkit-scrollbar {
  width: 8px;
	display: none;
}

/* Estilos barra (thumb) de scroll */
body::-webkit-scrollbar-thumb {
  background: #ccc;
  border-radius: 4px;
}

body::-webkit-scrollbar-thumb:active {
  background-color: #999999;
}

body::-webkit-scrollbar-thumb:hover {
  background: #b3b3b3;
  box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.2);
}

 /* Estilos track de scroll */
body::-webkit-scrollbar-track {
  background: #e1e1e1;
  border-radius: 4px;
}

body::-webkit-scrollbar-track:hover, 
body::-webkit-scrollbar-track:active {
  background: #d4d4d4;
}

/* Estilos del header */
.header-wrapper{
	width: 100% !important;	
	z-index: 1200 !important;
}

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;
}

/* Speed dial styles*/
.speeddial-container {
  position: fixed !important;
}

.speeddial-backdrop {
	position: fixed !important;
	height: 100vh !important;
}

.speeddial--active {
	box-shadow: none !important;
}

/* Toast Position */
.p-toast, .p-toast-top-right {
	padding-top: 2rem;
  padding-right: 2rem;
  top: 80px !important;
  right: 0 !important;
	z-index: 50000 !important;
}

.p-toast.p-component.p-toast-top-right.toast-message {
  z-index: 50000 !important;
}

.pending-approval-dashboard-widget {
    margin: 0;
}