@import url('https://fonts.cdnfonts.com/css/museo');
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Figtree:ital,wght@0,300..900;1,300..900&display=swap');

/* * {
  font-family: Figtree, sans-serif !important;
} */

.sticky-navbar {
    position: sticky;
    top: 0;
    z-index: 1000;
    width: 100%;
}

.container-nav {
    background-color: #FFFFFF !important;
}

/* Make the toggler icon dark */
.navbar-toggler {
    border-color: #24246c !important;
}
.navbar-toggler-icon {
    background-image: none !important;
    width: 1.5em;
    height: 1.5em;
    display: inline-block;
    background-color: transparent;
    position: relative;
}
.navbar-toggler-icon::before,
.navbar-toggler-icon::after,
.navbar-toggler-icon span {
    content: '';
    display: block;
    height: 3px;
    width: 100%;
    background: #24246c; /* Your desired color */
    border-radius: 2px;
    margin: 5px 0;
}

.maap-navbar {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
}

.maap-navbar .container-fluid {
    padding-left: 4rem !important;
    padding-right: 4rem !important;
}

.maap-navbar .d-flex {
    justify-content: space-between !important;
}

.layout-div {
    display: flex;
    flex-direction: column;  /* Stack children vertically */
    min-height: 100vh;       /* Full viewport height */
    background-image: linear-gradient(to bottom right, #FFFFFF, rgb(238, 239, 255)) !important;
}

.footer-bar {
    border-radius: 25px;
    width: 100%;
	height: auto;
}

.footer ul {
    list-style-type: none;
    padding-left: 0;
}

/* Remove blue color and underline from the links */
.footer a {
    color: inherit;
    text-decoration: none;
}

/* Add blue color and underline on hover and focus for better accessibility */
.footer a:hover, .footer a:focus {
    text-decoration: underline;
}

.footer span > :first-child {
    margin-right: 10px;
}

.nav-title {
    font-family: 'Museo', sans-serif;
    text-decoration: none;
}

.navbar{
    background-color: #FFFFFF !important;
    min-height: 80px !important;
    height: 80px !important;
    border-width: 0px !important;
    /* color: #0b5126 !important; */
}

.navbar-nav {
    --mdb-nav-link-padding-x: 0;
    --mdb-nav-link-padding-y: 0.5rem;
    /* --mdb-nav-link-color: #3f3c84ff; */
    --mdb-nav-link-hover-color: #f06449;
    --mdb-nav-link-disabled-color: var(--mdb-navbar-disabled-color);
}

.navbar-logo {
    height: 55px;
    width: auto;
    object-fit: contain;
}

/* Mobile responsive font size */
@media (max-width: 768px) {
    .nav-title {
        font-size: 1.4rem !important;
    }
    .navbar-logo {
        max-height: 20px !important;
        width: auto;
        object-fit: contain;
    }
    .navbar{
        min-height: 80px !important;
    }
}

.nav-title {
    /* font-family: 'Museo', sans-serif; */
    font-family: "Figtree", "Open Sans", sans-serif !important;
    text-decoration: none;
    font-weight: 600;
    font-size: 2.0rem;
    color: #24246c !important;
}

.nav-link {
    display: block;
    padding: var(--mdb-nav-link-padding-y) var(--mdb-nav-link-padding-x);
    font-size: var(--mdb-nav-link-font-size);
    font-weight: var(--mdb-nav-link-font-weight);
    color: #24246c;
    background-color: #FFFFFF;
}

p, .card-body, .alert, .btn, .input-group-text, .Select-value-label  {
    font-family: "Figtree", 'Open Sans', sans-serif;
    font-size: 1.2rem;
}

.input-group-text, .Select-value-label {
    display:block;
    padding-bottom: 10px;
}

.form-control {
    font-family: 'Open Sans', sans-serif;
}

h1, h2, h3, h4, .card-header {
    font-family: "Figtree", serif;
    font-weight: 600;
    color: #24246c;
}

h2 {
    font-size: 1.5rem;
}

h5, h6 {
    font-family: "Figtree", serif;
    font-weight: 600;
}

.card-header {
    font-size: 1.25rem;
}


#map_graph {
    height: calc(100vh - 200px);
}

#comparison_map {
    height: calc(100vh - 200px);
}

.main-svg, .mapboxgl-canvas {
    border-radius: 15px;
}

.warning-card {
    display: none;
}

.card-link a, .card-link a:hover {
    color: inherit;
    text-decoration: none;
}

.info-card {
    color: white !important;
    min-height: 100%;
    background-color: #24246c !important;
}

h2.info-card-title {
    color: white !important;
}

.info-card:hover {
    background-color: #3a3a8c !important; /* Change to your desired hover color */
    transition: background-color 0.2s, color 0.2s;
}

.h100 {
    height: 96% !important;
}