body {
    margin: 0;
    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen',
        'Ubuntu', 'Cantarell', 'Fira Sans', 'Droid Sans', 'Helvetica Neue',
        sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;

    overflow-x: hidden;
}



header{
    height: 45px; display: flex; justify-content: start; align-items: center;
}

nav{
    margin-left: 5%; border: 1px solid gray; border-radius: 5px; padding: 5px; background-color: black;
}

.svg{
    color: white; margin-left: 5px;
}

.go-home-a-tag{
    color: white;
}





/*------------------------------------------------------------------------------*/
.class1{
    border: 1px solid black; width: 90%; margin: 10px auto 25px; display: flex; justify-content: center; align-items: center; border-radius: 5px;
}

.class2{
    width: 95%; font-size: 14px;
}

.class3{
    border: 1px solid black; width: 90%; margin: 10px auto; display: flex; justify-content: center; align-items: center; border-radius: 5px;
}

.class4{
    width: 90%; margin: 10px auto; display: flex; justify-content: center; align-items: center; border-radius: 25px;
}

.class5{
    color: gray;
}

.class6{
    cursor: pointer;
}

.class7{
    cursor: pointer; margin-left: 2px;
}

.class8{
    border-bottom: 0.1px solid gray; display: flex; justify-content: center; align-items: center; text-align: center;
}

.class9{
    width: 100%; position: relative;
}

.class10{
    width: 100%; margin: 10px auto 25px; display: flex; justify-content: center; align-items: center; border-radius: 5px;
}

.class11{
    border: 0.1px solid gray; width: 100%; font-size: 14px;
}

.class12{
    font-weight: bold; font-size: 16px;
}

.class13{
    width: 100%;
}

.class14{
    color: gray;
}

.class15{
    color: green;
}

.class16{
    width: 90%; margin: 10px auto 25px; display: flex; justify-content: center; align-items: center;
}

.class17{
    color: red;
}

.class18{
    width: 100%; display: flex; justify-content: center; align-items: center; margin-top: 0px; margin-bottom: 50px;
}

.class19{
    border-radius: 25px; box-shadow: rgba(0, 0, 128, 0.5) 0px 7px 29px 0px; margin-top: 15px; margin-bottom: 15px;
}

.class20{
    display: flex; justify-content: center; align-items: center; color: blue; width: 90%; margin: 0px auto; position: relative; border-bottom: 0.1px solid gray;
}

.class21{
    font-weight: bold; text-align: center;
}

.class22{
    background-color: blue; color: white; margin-right: 3px; margin-left: 3px; border-radius: 25px; padding: 3px;
}

.class23{
    width: 95%; font-size: 14px; color: red;
}

.class24{
    color: rgb(0, 0, 0); font-size: 1.1rem;
}

.class25{
    color: rgb(61, 96, 141);
}

.class26{
    color: rgba(0, 0, 255, 0.5); transform: scale(0.7);
}

.class27{
    color: red; border: 1px solid red; padding: 5px; border-radius: 5px;
}

.class28{
    border-top: 0.1px solid gray;
}

.class29{
    width: 30%;
}

.class30{
    color: rgba(0, 0, 255, 0.5); transform: scale(0.7);
}

.class31{
    border-top: 0.1px solid gray;
}

.class32{
    width: 100%; position: relative; display: flex; justify-content: space-around;
}

.class33{
    border: 0.1px solid gray; width: 100%;
}

.class34{
    width: 100%; margin: 10px auto 25px;
}

.class35{
    font-weight: bold; color: red; font-size: 16px;
}

.class36{
    font-weight: bold;
}

.class37{
    margin-top: 10px;
}
/*------------------------------------------------------------------------------*/










.footer {
    background-color: rgb(106, 34, 179);
    color: white;
    /*padding: 20px;*/
    padding-top: 10px;
    padding-bottom: 20px;
    text-align: center;
}

.footer-buttons button {
    border: 1px solid white;
    margin: 10px;
    border-radius: 2px;
    cursor: pointer;
}

.footer-buttons a {
    color: black;
    text-decoration: none;
    padding: 5px;
}

.footer-info a {
    color: white;
    text-decoration: none;
    margin: 0 5px;
}

















.pageBodyWidthResizer {
    margin: 0px auto;
    width: 95%;
}


/*All Resizers*/

/* main page root resizers */
.pageBodyWidthResizer {
    width: 95%;
}

/* Adjust width based on media queries */
@media (min-width: 900px) {
    .pageBodyWidthResizer {
        width: 75%;
    }
}

@media (min-width: 950px) {
    .pageBodyWidthResizer {
        width: 70%;
    }
}

@media (min-width: 1000px) {
    .pageBodyWidthResizer {
        width: 65%;
    }
}

@media (min-width: 1050px) {
    .pageBodyWidthResizer {
        width: 60%;
    }
}

@media (min-width: 1150px) {
    .pageBodyWidthResizer {
        width: 55%;
    }
}








