html {
  font-size: 14px;
}

@media (min-width: 768px) {
  html {
    font-size: 16px;
  }
}

.btn:focus, .btn:active:focus, .btn-link.nav-link:focus, .form-control:focus, .form-check-input:focus {
  box-shadow: 0 0 0 0.1rem white, 0 0 0 0.25rem #258cfb;
}

html {
  position: relative;
  min-height: 100%;
}

body {
  margin-bottom: 60px;
}
.inline-form {
    display: flex;
    align-items: center;
    margin-bottom: 20px;
}

    .inline-form .form-group {
        margin-right: 15px;
    }

    .inline-form .form-control {
        min-width: 150px;
    }

    .inline-form .btn-primary {
        margin-top:20px;
        height: 38px; /* Align the button height with the select inputs */
    }
/* Set the background color for header and footer */
.site-header {
    background-color: #005577; /* Dark greenish-blue color */
}

.site-footer {
    background-color: #005577; /* Dark greenish-blue color */
    color: #ffffff; /* White text for better readability */
    padding: 15px 0; /* Add some padding for the footer */
}
    .site-footer .container {
        color: #ffffff;
    }

/* Style the logo */
.header-logo {
    height: 75px; /* Set logo height */
    width: auto; /* Maintain aspect ratio */
    margin-right: 15px; /* Add space between the logo and title */
}

/* Ensure text is visible on the dark background */
.nav-link {
    color: #ffffff !important; /* Set navigation links to white */
}
