#client-nav{
background-color: #fff !important;
}

.wrapper{
    background-image: url('../images/hero-img.png');
}

.filler{
background-color: #fff;
border-radius: 30px;
width: 50%;
}

.register-form, .login-form, .register-equipment-form{
justify-content: center;
align-items: center;
padding: 20px;
background-color: #fff;
}

.dashboard-text{
    font-size: 15px;
}

.dashboard-text:hover{
    font-size: 15px;
    text-decoration: underline;
    text-decoration-thickness: 3px;
    text-decoration-color: rgb(254, 131, 55);
}



.logoutbtn{
    background-color: none;
    border: none;
}


.form-control{
    border-color: rgba(0, 0, 0, 0.427) !important;
}

.mainbtn
{
    background-color: rgb(254, 131, 55);
    border-color:  rgb(254, 131, 55);
}

.mainbtn:hover{
    background-color: rgb(216, 111, 45);
    border-color:  rgb(216, 111, 45);
    transition: 0.3s;
}
.secondarybtn{
    background-color: white;
    border-color:  rgb(254, 131, 55);
    color: rgb(254, 131, 55);
}

.secondarybtn:hover{
    background-color: rgb(254, 131, 55);
    border-color:  rgb(254, 131, 55);
    transition: 0.3s;
    color: white;
}

/* MAIN CONTENT CSS */
.dashboard-wrapper {
    background-image: linear-gradient(#78481b59, 0, #120f0d6a, #8f5c2d4f),url('../images/hero-img.png');
    height: 350px;
    position: relative;
    z-index: 1;
  }

  .dashboard-content {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    padding: 20px;
    z-index: 2;
    font-family: 'Poppins', 'Arial', sans-serif;
    color: black;

  }

  .content {
    padding: 20px;
    overflow-y: auto;
    scrollbar-width: none; /* For Firefox */
    -ms-overflow-style: none;  /* For Internet Explorer and Edge */
  }

  .content::-webkit-scrollbar {
    display: none; /* For Chrome, Safari, and Webkit browsers */
  }


  .small-text-mobile {
    font-size: smaller !important;
  }

  .page-link {
    color: rgb(216, 111, 45);
}


.page-item.active .page-link {
    background-color: rgb(216, 111, 45);
    color: white;
    border-color: rgb(216, 111, 45);
}

.page-link:hover {
    color: rgb(216, 111, 45)
}


  .light-text {
    font-weight: 400;
    color: #535353;
    font-size: 18px;
  }

  .small-text {
    font-size: small;
  }

  /* NAVBAR & SIDEBAR CSS */
  .navbar-brand {
    font-size: small;
    color: white !important;
  }

  .sidebar {
    background-color: #fff;
    color: #000;
    height: 100%;
    padding: 20px;
    border-radius: 20px;
    overflow-y: auto;
    scrollbar-width: none; /* For Firefox */
    -ms-overflow-style: none;
  }

  .content::-webkit-scrollbar {
    display: none; /* For Chrome, Safari, and Webkit browsers */
  }

  .sidebar .nav-link {
    color: #000;
    margin: 10px 0;
  }

  .sidebar .nav-link.active {
    background-color: #E0E0E0;
    border-radius: 10px;
  }

  .sidebar .nav-link i {
    margin-right: 10px;
  }

  .sidebar .section-title {
    margin-top: 20px;
    font-weight: bold;
  }

  .sidebar-mobile {
    position: fixed;
    top: 70;
    width: 200px;
    background-color: white;
    z-index: 100;
    box-shadow: -3px 0 5px rgba(0, 0, 0, 0.2);
    background-color: #fff;
    color: #000;
    height: 70vh;
    padding: 20px;
    border-radius: 10px;
    overflow-y: auto;
  }

  .sidebar-mobile .nav-link {
    color: #000;
    margin: 10px 0;
    font-size: small;
  }

  .sidebar-mobile .nav-link.active {
    background-color: #E0E0E0;
    border-radius: 10px;
  }

  .sidebar-mobile .nav-link i {
    margin-right: 10px;
  }

  .sidebar-mobile .section-title {
    margin-top: 20px;
    font-weight: bold;
  }

  /* ICONS CSS */
  .fa-power-off {
    color: white;
  }

  .fa-bell {
    color: white;
  }

  .fa-bars {
    color: white;
  }

  /* CARDS & INNER CONTAINERS CSS */
  .card {
    border-radius: 20px;
    background-color: #fff;
    color: #000;
    margin-bottom: 20px;
  }

  .card-header {
    background-color: transparent;
    border-bottom: none;
  }

  .card-body {
    padding: 20px;
  }

  .stats-card {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 20px;
    border-radius: 20px;
    background-color: #fff;
    color: #6B6B6B;
    margin-bottom: 20px;
    height: 80%;
  }

  .stats-card .icon {
    font-size: 2rem;
  }

  .addproject-card {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 20px;
    border-radius: 20px;
    background-color: #fff;
    color: #6B6B6B;
    margin-bottom: 20px;
  }

  .chart-card {
    padding: 20px;
    border-radius: 20px;
    background-color: #fff;
    color: #000;
    margin-bottom: 20px;
  }

  .carousel-item img {
    border-radius: 20px;
  }

  .requests-card {
    border-radius: 20px;
    background-image: url('images/meeting-bg.png');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
  }

  .meeting-requests .request-item {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 10px;
    border-radius: 10px;
    margin-bottom: 10px;
  }

  .meeting-requests {
    background-color: transparent;
  }

  .meeting-requests .request-item .details {
    display: flex;
    align-items: center;
  }

  .meeting-requests .request-item h6 {
    font-size: 14px;
  }

  .meeting-requests .request-item p {
    font-size: 13px;
  }

  .meeting-requests .request-item .details img {
    border-radius: 50%;
    margin-right: 10px;
  }

  .meeting-requests .request-item .actions button {
    margin-left: 10px;
  }

  .meetings-today {
    border-radius: 20px;
    color: #000;
  }


  .glassy {
    backdrop-filter: blur(5px) saturate(100%);
    -webkit-backdrop-filter: blur(16px) saturate(180%);
    background-color: rgba(255, 255, 255, 0.329);
    border-radius: 12px;
    border: 1px solid rgba(255, 255, 255, 0.068);
  }

  .details-link {
    color: #683ACC !important;
  }

  .purple-btn {
    background-color: rgb(254, 131, 55);
    border: rgb(254, 131, 55);
  }

  .purple-btn:hover {
    background-color: rgb(252, 117, 34);
    border:  rgb(252, 117, 34);
  }

  .purple-btn-boundary {
    background-color: white !important;
    color:  rgb(254, 131, 55) !important;
    border-color:  rgb(254, 131, 55) !important;
  }

  .purple-btn-boundary:hover {
    background-color: rgb(254, 131, 55) !important;
    color: white !important;
    border: rgb(254, 131, 55) !important;
  }

  .btn-project {
    background-color: white;
    border-color: black !important;
    color: black;
    border-radius: 20px;
  }

  .piechart {
    border-radius: 20px;
  }

  .btn-project:hover {
    background-color: rgb(66, 66, 66);
    border-color: black !important;
    color: white;
  }

  .projects-column {
    background-image: url('images/bg-projects.png');
    background-position: center;
    background-size: cover;
    border-radius: 20px;
  }

  .footer {
    background-color: black;
    color: white;
    padding: 40px 0;
}
.footer a {
    color: white;
    text-decoration: none;
}
.footer a:hover {
    text-decoration: underline;
}
.footer-logo {
    font-size: 24px;
    font-weight: bold;
}
.footer-logo span {
    color: orange;
}
.footer-bottom {
    border-top: 1px solid #666;
    margin-top: 20px;
    padding-top: 10px;
    text-align: center;
}

  /* MEDIA QUERIES  */
  @media (max-width: 768px) {
    .sidebar {
      height: auto;
      padding: 10px;
    }

    .stats-card {
      flex-direction: column;
      align-items: flex-start;
    }

    .meetings-today {
      flex-direction: column;
      align-items: flex-start;
    }
  }
