body {
    background-image: url('../img/img-background.jpg');
    background-size: cover;
    color: rgb(244, 244, 244);
    margin: 0px;
}

body::before {
    content: "";
    position: fixed; /* Use fixed position to cover the entire viewport */
    top: 0; /* Corrected syntax error */
    left: 0;
    width: 100%;
    height: 100%;
    background-image: inherit;
    background-size: cover;
    background-position: inherit;
    filter: blur(10px); /* Adjust the blur intensity as needed */
    z-index: -1; /* Ensure the pseudo-element is behind other content */
}

a {
    text-decoration: none; /* Remove underline from all links */
    color: inherit; /* Change the color of links */
}
a.active{
    /* Style the active link */
    color: rgb(212, 183, 100); /* Example: Change the color */
    text-decoration: underline; /* Add underline to active link */
    text-underline-offset: 4px;
    text-decoration-thickness: 2px; /* Change the offset value as needed */
}
a:hover {
    color: rgb(212, 183, 100); /* Example: Change the color */
}


/* default layout */
.container {
    /* content and sidebar */
    display: grid;
}
.container{
    grid-template-columns: 15% auto;
    }
    .header{
        width: 85%;
    }
.header .header-nav li {
    margin-right: 10%;
}

/* Styles for screens with a min width of 1920 pixels */
@media only screen and (min-width: 1920px){
    .container{
        grid-template-columns: 10% auto;
        }
        .header{
            width: 90%;
        }
        .header .header-nav li {
            margin-right: 15%;
        }
}
/* Styles for screens with a width between 1366 pixels and 1024 pixels */
@media only screen and (min-width: 1366px) and (max-width: 1920px) {
    .container{
        grid-template-columns: 12% auto;
        }
        .header{
            width: 88%;
        }
        .header .header-nav li {
            margin-right: 12%;
        }
}
/* Styles for screens with a width between 1024 pixels and 1366 pixels */
@media only screen and (min-width: 1024px) and (max-width: 1366px) {
    .container{
        grid-template-columns: 15% auto;
        }
        .header{
            width: 85%;
        }

}
/* Styles for screens with a width between 768 pixels and 1024 pixels */
@media only screen and (min-width: 768px) and (max-width: 1024px) {
    .container{
        grid-template-columns: 25% auto;
        }
        .header{
            width: 75%;
        }
}
/* Styles for screens with a maximum width of pixels */
@media only screen and (max-width: 768px) {
    .container {
        grid-template-columns: 35% auto;
    }
    .header{
        width: 65%;
    }
}





.content {
    /* display: flex; Display pages 5-6 next to each other */
    margin-top: 100px; /* Add space below the header */
    text-align: center;
}

.content table {
    display: inline-table;
}
.conntent th,
.content td {
    padding: 5px 30px;
    text-align: left;
}

/* sidebar */
.sidebar {
    height: 100vh; /* Take up full vertical height */
    /* background-image: url('white-background.jpg'); /* Sidebar background image */
    /* background-size: cover; */
    padding: 0;
    margin: 0;
    border-right: 1px solid rgba(0, 0, 0, 0.2); /* Set the border color with opacity */
}

.sidebar .sidebar-logo {
    margin-top: 30px;
    margin-left: 30%;
}


.sidebar .sidebar-nav ul {
    list-style-type: none;
    margin-top: 40px;
}

.sidebar .sidebar-nav li {
    margin-bottom: 50px;
}

.sidebar .sidebar-footer {
    position: absolute;
    bottom: 20px;
    left: 20px;
}

.sidebar .sidebar-footer a img {
    margin-right: 10px; /* Add spacing between social media icons */
}

/* Header */
.header {
    /* background-color: #f1f1f1; /* Header background color */
    height: 80;
    position: fixed; /* Fixed position to keep it on the screen */
    top: 0; /* Align to the top of the viewport */
    right: 0; /* Align to the right side of the viewport */
    border-bottom: 1px solid rgba(0, 0, 0, 0.2); /* Set the border color with opacity */
    z-index: 1; /* Ensure the header is below other content */
}

.header .header-nav ul {
    list-style-type: none;
    display: flex; /* Make list horizontal */
    justify-content: flex-end; /* Align items to the right */
}

.header .header-nav li {
    margin-left: 10px; /* 40px to right of each li */
}

/* Dropdown button */
.dropbtn {
    cursor: pointer;
}
