.auth-cover-wrapper{
    background-color: #fff !important;
}
.errorMessage,.errorSummary,.errorSummary ul,span.required {
    color:red;
}



label .required {
    color: #ea4d4d !important;
}
.mmf_table{
    margin-top: 10px !important;
}
.mmf_addlink{
    margin-bottom: 2%;
}
.mmf_table td{
    /*padding:3px;*/
}
/* Padding classes for all sides */
.p-0 { padding: 0; }
.p-1 { padding: 0.25rem; }
.p-2 { padding: 0.5rem; }
.p-3 { padding: 1rem; }
.p-4 { padding: 1.5rem; }
.p-5 { padding: 3rem; }

/* Padding classes for top, right, bottom, left */
.pt-0 { padding-top: 0; }
.pt-1 { padding-top: 0.25rem; }
.pt-2 { padding-top: 0.5rem; }
.pt-3 { padding-top: 1rem; }
.pt-4 { padding-top: 1.5rem; }
.pt-5 { padding-top: 3rem; }

.pr-0 { padding-right: 0; }
.pr-1 { padding-right: 0.25rem; }
.pr-2 { padding-right: 0.5rem; }
.pr-3 { padding-right: 1rem; }
.pr-4 { padding-right: 1.5rem; }
.pr-5 { padding-right: 3rem; }

.pb-0 { padding-bottom: 0; }
.pb-1 { padding-bottom: 0.25rem; }
.pb-2 { padding-bottom: 0.5rem; }
.pb-3 { padding-bottom: 1rem; }
.pb-4 { padding-bottom: 1.5rem; }
.pb-5 { padding-bottom: 3rem; }

.pl-0 { padding-left: 0; }
.pl-1 { padding-left: 0.25rem; }
.pl-2 { padding-left: 0.5rem; }
.pl-3 { padding-left: 1rem; }
.pl-4 { padding-left: 1.5rem; }
.pl-5 { padding-left: 3rem; }

/* Padding classes for horizontal and vertical */
.px-0 { padding-left: 0; padding-right: 0; }
.px-1 { padding-left: 0.25rem; padding-right: 0.25rem; }
.px-2 { padding-left: 0.5rem; padding-right: 0.5rem; }
.px-3 { padding-left: 1rem; padding-right: 1rem; }
.px-4 { padding-left: 1.5rem; padding-right: 1.5rem; }
.px-5 { padding-left: 3rem; padding-right: 3rem; }

.py-0 { padding-top: 0; padding-bottom: 0; }
.py-1 { padding-top: 0.25rem; padding-bottom: 0.25rem; }
.py-2 { padding-top: 0.5rem; padding-bottom: 0.5rem; }
.py-3 { padding-top: 1rem; padding-bottom: 1rem; }
.py-4 { padding-top: 1.5rem; padding-bottom: 1.5rem; }
.py-5 { padding-top: 3rem; padding-bottom: 3rem; }


/* Margin classes for all sides */
.m-0 { margin: 0; }
.m-1 { margin: 0.25rem; }
.m-2 { margin: 0.5rem; }
.m-3 { margin: 1rem; }
.m-4 { margin: 1.5rem; }
.m-5 { margin: 3rem; }

/* Margin classes for top, right, bottom, left */
.mt-0 { margin-top: 0; }
.mt-1 { margin-top: 0.25rem; }
.mt-2 { margin-top: 0.5rem; }
.mt-3 { margin-top: 1rem; }
.mt-4 { margin-top: 1.5rem; }
.mt-5 { margin-top: 3rem; }

.mr-0 { margin-right: 0; }
.mr-1 { margin-right: 0.25rem; }
.mr-2 { margin-right: 0.5rem; }
.mr-3 { margin-right: 1rem; }
.mr-4 { margin-right: 1.5rem; }
.mr-5 { margin-right: 3rem; }

.mb-0 { margin-bottom: 0; }
.mb-1 { margin-bottom: 0.25rem; }
.mb-2 { margin-bottom: 0.5rem; }
.mb-3 { margin-bottom: 1rem; }
.mb-4 { margin-bottom: 1.5rem; }
.mb-5 { margin-bottom: 3rem; }

.ml-0 { margin-left: 0; }
.ml-1 { margin-left: 0.25rem; }
.ml-2 { margin-left: 0.5rem; }
.ml-3 { margin-left: 1rem; }
.ml-4 { margin-left: 1.5rem; }
.ml-5 { margin-left: 3rem; }

/* Margin classes for horizontal and vertical */
.mx-0 { margin-left: 0; margin-right: 0; }
.mx-1 { margin-left: 0.25rem; margin-right: 0.25rem; }
.mx-2 { margin-left: 0.5rem; margin-right: 0.5rem; }
.mx-3 { margin-left: 1rem; margin-right: 1rem; }
.mx-4 { margin-left: 1.5rem; margin-right: 1.5rem; }
.mx-5 { margin-left: 3rem; margin-right: 3rem; }

.my-0 { margin-top: 0; margin-bottom: 0; }
.my-1 { margin-top: 0.25rem; margin-bottom: 0.25rem; }
.my-2 { margin-top: 0.5rem; margin-bottom: 0.5rem; }
.my-3 { margin-top: 1rem; margin-bottom: 1rem; }
.my-4 { margin-top: 1.5rem; margin-bottom: 1.5rem; }
.my-5 { margin-top: 3rem; margin-bottom: 3rem; }

.pointerblock{
    cursor: pointer;
}


/* Percentage-based width */
.w-25 {
    width: 25% !important;
  }
  
  .w-40 {
    width: 40% !important;
  }

  .w-50 {
    width: 50% !important;
  }

  .w-60 {
    width: 60% !important;
  }
  
  .w-75 {
    width: 75% !important;
  }

  .w-80 {
    width: 80% !important;
  }
  
  .w-100 {
    width: 100% !important;
  }
  
  .w-auto {
    width: auto !important;
  }
  
  /* Maximum width */
  .mw-100 {
    max-width: 100% !important;
  }

.nxl-content{
  display: flex;
  flex-direction: column;
  min-height: 77vh;
}
.dropdown .dropdown-menu .dropdown-item{
  text-wrap: auto !important;
}

span.required {
  /* display: block; */
  /* display: block; */
  color:red;
}
.stretch.stretch-full {
  height: auto !important;
}
.tasklist{
  max-height: 300px !important; /* Adjust as needed */
  min-height: 300px !important;
}

.projecttasklist{
  max-height: 500px !important; /* Adjust as needed */
}

/* Global scrollbar styles for WebKit browsers (Chrome, Safari, Edge) */
*::-webkit-scrollbar {
  width: 4px !important; /* Thinner scrollbar width */
  height: 4px !important; /* Thinner scrollbar height for horizontal scrollbars */
}

*::-webkit-scrollbar-thumb {
  background: #888 !important; /* Scrollbar color */
  border-radius: 10px !important; /* Rounded corners */
}

*::-webkit-scrollbar-thumb:hover {
  background: #666 !important; /* Darker color on hover */
}

*::-webkit-scrollbar-track {
  background: transparent !important; /* Transparent track background */
}

/* Global scrollbar styles for Firefox */
* {
  scrollbar-width: thin !important; /* Thinner scrollbar */
  scrollbar-color: #888 transparent !important; /* Scrollbar and track colors */
}

.table-responsive > table > th,
.grid-view table th{
  font-size: 12px;
  font-weight: 700;
}

table#view-grid,
.table-responsive > table > td,
.grid-view table td{
  font-size: .84rem;
}
.headerprofileavtar{
  width: 25px !important;
}
.clientlogo{
  width: 125px !important;
}