/* General card styling */
.sd-card {
    background: #fff;
    border-radius: 0;
    padding: 30px 10px 20px 10px;
    margin: 10px 0px;
  }

.sd-card .sd-card-header {
text-align: center;
border: none;
background-color: white;
color: #150458 !important;
font-size: var(--pst-font-size-h5);
font-weight: bold;
padding: 2.5rem 0rem 0.5rem 0rem;
}

.sd-card .sd-card-header .sd-card-text {
margin: 0px;
}

.sd-card .sd-card-img-top {
height: 120px;
width: 120px;
margin-left: auto;
margin-right: auto;
display: block;
}

.sd-card .sd-card-footer {
border: none;
background-color: white;
}

.sd-card .sd-card-footer .sd-card-text {
max-width: 220px;
margin-left: auto;
margin-right: auto;
}

/* Adjust SVGs for dark theme */
html[data-theme=dark] .sd-card img[src*='.svg'] {
filter: none; /* Remove the filter if it's causing unwanted effects */
background: transparent; /* Ensure transparency */
}

/* Main index page overview cards adjustments for dark theme */
html[data-theme=dark] .sd-card {
background-color: var(--pst-color-background);
}

html[data-theme=dark] .sd-card .sd-card-header {
background-color: var(--pst-color-background);
color: #150458 !important;
}

html[data-theme=dark] .sd-card .sd-card-footer {
background-color: var(--pst-color-background);
}
