body {
    font-family: "Lato", sans-serif;
  }
  .header {
    height: 120px;
    background-color: #264653;
    padding: 10px;
    color:white;
    text-align: center;
    font-size: 17px;
    margin-left: 192px; /* Same as the width of the sidenav */
    margin-right: 160px;
    font-family: 'Lucida Sans', 'Lucida Sans Regular', 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, sans-serif;
  }

.subheader {
    width:99%;
    color: #287271;
    background-color: #e8f8f5;
    padding: 5px;
    text-align: center;
    font-size: 15px;
    font-family: 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif;

}

  
  /* Fixed sidenav, full height */
    .sidebar {
        width: 300px;
        height: 100%;
        position: fixed;
        z-index: 1;
        top: 150px;
        left: 200px;
        background-color: #264653;
        overflow-x: hidden;
        padding-top: 20px;
    }

    /* Style the sidenav links and the dropdown button */
    .sidebar a, .dropdown-button {
        padding: 10px 10px 10px 16px;
        text-decoration: none;
        font-size: 15px;
        color: white;
        display: block;
        border: none;
        background: none;
        width: 100%;
        text-align: left;
        cursor: pointer;
        outline: none;
        border-bottom: 2px solid #264653;
    }

    /* On mouse-over */
    .sidebar a:hover, .dropdown-button:hover {
        color: #f1f1f1;
        font-weight: bold;
    }

    /* Add an active class to the active dropdown button */
    .active {
        background-color: #287271;
        text-emphasis-color: white;
        border-bottom: 5px solid #264653;
    }


    /* Dropdown container (hidden by default). Optional: add a lighter background color and some left padding to change the design of the dropdown content */
    .dropdown-container {
        display: none;
        background-color: #287271;
        padding-left: 8px;
    }

    /* Optional: Style the caret down icon */
    .fa-caret-down {
        float: right;
        padding-right: 8px;
    }

    /* Main content */
    .mainframe {
        margin-left: 500px; /* Same as the width of the sidenav */
        margin-right: 200px;
        margin-top: 10px;
        font-size: 20px; /* Increased text to enable scrolling */
        padding: 0px 0px;
    }

    .table-container {
        display: flex;
        justify-content: center;
    }

table {
    width: 99%;
    padding: 20px;
    border-collapse: collapse; /* Optional: collapse borders */
}

th, td {
    text-align: left;
    padding: 5px;
    font-size: 12px;
}

tr:nth-child(even){background-color: #e8f8f5;}

th {
    background-color: #046363;
    color: white;
    text-align: center;
}

.select-container {
    position: relative;
    display: flex; /* Required for flexbox centering */
    justify-content: center; /* Horizontal centering */
    align-items: center; /* Vertical centering */
    height: 100px; /* Or a specific height */  
  }

label {
    padding: 10px 20px;
}

select {
    width: 50%;
    padding: 12px 20px;
    margin: 8px 0px;
    box-sizing: border-box;
    border: 3px solid #125c4f;
    border-radius: 8px;
    background-color: #09b7bd;
    color: #125c4f;
    font-size: 15px;
    font-weight: bold;
    font-family: 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif;
    text-align: center;
 }
 select:focus {
    background-color: #94ea8e;
    border: 3px solid #33f01f;
    outline: none;
  }

#resultHeader{
    width:99%;
    background-color: #e8f8f5;
    padding: 5px;
    margin: 2px;
    text-align: center;
    font-size: 20px;
    font-family: 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif;
}

#map {
    position: relative;
    padding: 20px;
    border: 2px solid black;
    margin-bottom: 20px;
    width:100%; 
    height: 50vh;
  }

#floodCondition h2{
    color: red;
    font-size: 30px;
    font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman', serif;
    text-align: center;
}

#droughtCondition h2{
    color: #858C95;
    font-size: 30px;
    font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman', serif;
    text-align: center;
}

#safeCondition h2{
    color: #14a352;
    font-size: 30px;
    font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman', serif;
    text-align: center;
}

#safeCondition, #droughtCondition, #floodCondition p {
    font-size: 20px;
    font-family: Georgia, 'Times New Roman', Times, serif;
}

#checkbox{
    font-size: 18px;
font-family: 'Times New Roman', Times, serif;   
text-indent: none;

}

.paragraph {
    width:99%;
    color: #000000;
    background-color: #dcdcdc;
    padding: 5px;
    text-align: left;
    font-size: 15px;
    font-family: 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif;
    line-height: 150%;
}