.client-banner {
    width: 100%;
    height: 300px; /* Adjust the height as needed */
    overflow: hidden;
}

.client-banner img {
    width: 100%;
    height: auto;
}

.client-photo {
    width: 150px; /* Adjust the width as needed */
    height: 150px; /* Adjust the height as needed */
    overflow: hidden;
    border-radius: 50%;
    margin-top: -70px; /* Adjust to overlap with the banner */
    border: 5px solid #fff; /* Optional: border around the photo */
    position: absolute;
    margin-left: 1%;
}

.client-photo img {
    width: 100%;
    height: auto;
}


p.aname {
    margin-top: 80px;
    margin-bottom: 0px;
}

ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
}

p.age {
    margin-top: 0px;
}

.csm {
    width: 100px;
    height: 100px;
    overflow: hidden;
    border-radius: 50%;
    border: 5px solid #fff;
}

.horizontal-list {
  list-style-type: disc;
  padding: 0;
  margin: 0;
  display: flex;
  flex-wrap: wrap; /* Allow items to wrap to the next row */
  gap: 10px; /* Add space between items */
        }
.horizontal-list li {
    flex: 1 1 calc(50% - 20px);
    box-sizing: border-box;
    display: flex;
    align-items: baseline;
    flex-direction: column;
}

.horizontal-list img {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  margin-right: 10px; /* Add space between image and text */
}

.clientcms1 {
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.3);
    padding: 20px;
    border-radius: 8px;
}

.clientcms2 {
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.3);
    padding: 20px;
    margin-top: 1%;
    border-radius: 8px;
}
h3 {
    margin-top: 0px;
}

.eael-tabs-content {
    font-family: 'Poppins' !important;
}

div#tabledeatils {
    flex-direction: column-reverse!important;
}

canvas#pie-chart {
    width: 300px!important;
    height: 300px!important;
}

.chart-cell {
    padding: 10px;
    border-bottom: 1px solid rgb(221, 221, 221);
    font-size: 16px;
    text-align: center; /* Center horizontally */
    vertical-align: middle; /* Center vertically */
}

.chart-container {
    display: inline-block;
    width: 100%; /* Ensure it takes up full width */
    height: 100%;
}

#pie-chart {
    display: block;
    margin: 0 auto; /* Center horizontally */
}

input.button.button-primary {
    padding: 5px 15px;
    font-size: 14px;
    background-color: #094BC1;
    color: #fff;
    border: none;
    cursor: pointer;
    border-radius: 2px;
}

/* Apply styles to .horizontal-list on screens larger than 992px */
@media (min-width: 992px) {
    ul.horizontal-list {
        width: 70%;
    }
}

