/*Main Tags*/
body {
    background-color: rgb(152, 183, 255);
}

div {
    margin: 5px;
}

section {
    margin: 10px;
    margin-left: 150px;
    background-color: rgb(200, 214, 246);
    padding: 15px;
    width: 50%;
    border: 3px solid black;
    border-radius: 15px;

}

.container {
    margin: 30px;
    padding: 30px;
}

nav {
    position:sticky;
    top:0;
    z-index:10;
}

/*Nav Stuff*/

.NavContainer {
    display: flex;
    flex-direction: column; /*Stacks nav contents by default. The media quary further down will change this*/
    background-color: rgb(78, 123, 227);
    color: black;
    border: 3px solid black;
    border-radius: 5px;
    width: 60%;
    margin: 10px 130px 0px 100px;
}

.NavContainer div {
    margin: 5px;
    padding: 5px;
    font-size: 20px;
    color: black;
}

.NavContainer a {
    /*had to use this format in order to style the nav links*/
    color: rgb(194, 213, 255);
}

.NavContainer a:hover {
    color: rgb(241, 245, 255);
}

/*card styling*/

.card {
    margin: 15px;
    margin-left: 120px;
}

/*Form styling*/

fieldset {
    margin: 10px 130px 0px 110px;
    background-color: rgb(200, 214, 246);
    padding: 15px;
    width: 50%;
    border: 3px solid black;
    border-radius: 15px;

}


@media screen and (min-width: 760px) {

    /*Media queary. changes the nav bar's contents to display in rows and the form's fieldset to be more compact and readable*/
    .NavContainer {
        display: flex;
        flex-direction: row;
        width: 80%;
        margin: 10px 130px 0px 140px;
    }

    fieldset {
        margin: 10px 130px 0px 140px;
        background-color: rgb(200, 214, 246);
        padding: 15px;
        width: 80%;
        border: 3px solid black;
        border-radius: 15px;

    }
}