/*css for the navigation bar*/
.navbar {
    width: 100%;
    background-color: #040402;
    overflow: hidden;
}

.navbar a {
    float: left;
    display: block;
    padding: 12px;
    color: #C3EB7C;
    text-decoration: none;
    font-size: 17px;
    padding-left: 5%;
    padding-right: 5%;
}

.navbar a:hover {
    background-color: darkseagreen;
    color: #C3EB7C;
}

.active {
    background-color: forestgreen;
    color: #040402;
}

.navbar .icon {
    display: none;
}

@media screen and (max-width: 500px) {
    .navbar a:not(:first-child) {display: none;}
    .navbar a.icon {
        float: right;
        display: block;
    }
}

@media screen and (max-width: 500px) {
    .navbar.responsive {position: relative;}
    .navbar.responsive .icon {
        position: absolute;
        right: 0;
        top: 0;
    }
    .navbar.responsive a {
        float: none;
        display: block;
        text-align: left;
    }
}