.custom-logo {
    max-height: 85px;
    width: auto;
    object-fit: contain;
    padding: 8px;
}
.custom-logo-footer {
    max-height: 70px;
    width: auto;
    object-fit: contain;
    padding: 8px;
}
.header-text {
    font-weight: bold;
    color: #7e00ff;
    text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.3);
    font-family: 'Arial', sans-serif;
}
footer, .btn {
    background-color: #7e00ff !important;
}
.h1, h1 {
    font-size: 1.8rem !important;
    font-weight: 300;
}
@media (min-width: 1200px) {
    .h1, h1 {
        font-size: 1.8rem !important;
        font-weight: 300;
    }
}
/* Responsive adjustments */
@media (max-width: 768px) {
    .header .row {
        flex-direction: column;
        text-align: center;
    }

    .header-text {
        font-size: 18px; /* Adjust this size as needed */
    }
}

.submit-row a.deletelink, .submit-row a.closelink, .inline-group .tabular td.original p, .delete-confirmation form .cancel-link  {
    height: auto !important;
}
.overlay-text {
    font-size: calc(1.3rem + .6vw);
    color: #211d70;
    font-family: 'Poppins', Arial, sans-serif;
    font-weight: 700;
    text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.1);
    text-align: center;
    flex-grow: 1;
    margin-left: -10%;
}
/* Media query to adjust for smaller screens */
@media (max-width: 768px) {
    .overlay-text {
        margin-left: 0; /* Remove negative margin on smaller screens */
        text-align: center; /* Ensure the text stays centered */
    }
}
.text-light {
    color: #f8f9fa;
}
.custom-logo-footer {
    max-height: 70px;
    width: auto;
    object-fit: contain;
}
#header {
    background: white;
    color: #211d70 !important;
}
.breadcrumbs {
    color: #211d70 !important;
    background-color: white !important;
}
.breadcrumbs a {
    color: #211d70 !important;
    font-weight: bold !important;
}
#site-name a:visited {
    color: #211d70 !important;
    font-weight: bold !important;
}
#user-tools a {
    color: #211d70 !important;
    font-weight: bold !important;
}
.module caption, .module h2, input[type=submit].default, .submit-row input.default, .submit-row input {
    background-color: #7e00ff !important;
    color: white !important;
}
#site-name a:link, .dropdown-item {
    color: #211d70 !important;
}
.theme-toggle {
    display: none !important;
}
#header {
    background: white;
    color: white;
}
.theme-toggle {
    display: none;
}
.module caption {
    background: #008000;
}
.h2, h2{
    font-size: medium;
}
ul > li {
    list-style-type: none;
    padding: 1px 0;
}
#toolbar {
    margin-bottom: 0px !important;
}
a.button {
    background-color: #211d70 !important;
}
a.button:hover {
    color: white !important;
}
