html {
    font-size: 14px;
}

@media (min-width: 768px) {
    html {
        font-size: 14px;
    }
}

.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%;
}



.section {
    margin-top: 20px;
}

.section-header {
    text-align: center;
    border-bottom: 2px solid #333;
    padding-bottom: 5px;
    margin-bottom: 20px;
}




/*Fernlea theme Logo*/
.jumbotron {
    padding-top: 2px;
    padding-bottom: 2px;
    margin-bottom: 2px;
    color: inherit;
    background-color: #9dbd76;
}


.container .jumbotron,
.container-fluid .jumbotron {
    border-radius: 6px;
}

.jumbotron .container {
    max-width: 100%;
}

/* Fernlea Theme NavBar*/
.navbar-default {
    border-radius: 6px;
    background-color: #9dbd76;
    border-color: #e7e7e7;
}

    .navbar-default .navbar-brand {
        color: #000;
    }

        .navbar-default .navbar-brand:hover,
        .navbar-default .navbar-brand:focus {
            color: #000;
            background-color: transparent;
        }

    .navbar-default .navbar-text {
        color: #000;
    }

    .navbar-default .navbar-nav > li > a {
        color: #000;
        text-decoration: none;
    }



.btn-primary {
    color: #000;
    background-color: #9dbd76;
    border-color: #e7e7e7;
}

    /*Fernlea Theme Buttons*/
    .btn-primary:focus,
    .btn-primary.focus {
        color: #000;
        background-color: #6A7F50;
        border-color: #e7e7e7;
    }

    .btn-primary:hover {
        color: #000;
        background-color: #6A7F50;
        border-color: #e7e7e7;
    }

    .btn-primary:active,
    .btn-primary.active,
    .open > .dropdown-toggle.btn-primary {
        color: #000;
        background-color: #9dbd76;
        border-color: #e7e7e7;
    }

        .btn-primary:active:hover,
        .btn-primary.active:hover,
        .open > .dropdown-toggle.btn-primary:hover,
        .btn-primary:active:focus,
        .btn-primary.active:focus,
        .open > .dropdown-toggle.btn-primary:focus,
        .btn-primary:active.focus,
        .btn-primary.active.focus,
        .open > .dropdown-toggle.btn-primary.focus {
            color: #000;
            background-color: #9dbd76;
            border-color: #e7e7e7;
        }





.table-container {
    box-shadow: 0 0 10px rgba(157, 189, 118, 0.5); /* Green glow effect */
    border-radius: 10px; /* Rounded corners for the container */
    background-color: #ffffff; /* White background for contrast */
    position: relative; /* For positioning the glow effect */
}

/* Style for the table */
.table {
    border-collapse: collapse;
    border-radius: 10px; /* Same radius as container */
    overflow: hidden; /* Ensure no overflow beyond the border-radius */
}

    /* Header row styles */
    .table thead th {
        background-color: #d9e5d6; /* Light green header background */
        color: black; /* Header text color */
        border-bottom: 2px solid #7a9a5b; /* Separator line */
        position: relative;
    }



        /* Change header background color on hover */
        .table thead th:hover {
            background-color: #9dbd76; /* Actual green color on hover */
        }



    /* Table row hover effect */
    .table tbody tr:hover {
        background-color: #e9f0e5; /* Light green background on hover */
    }

    /* Table data cell styles */
    .table td {
        border-bottom: 1px solid #ddd; /* Light border for rows */
    }

/* Optional: Style for the table container heading */
.page-title {
    text-align: center;
    padding-bottom: 5px;
    margin-bottom: 20px;
}
