body {
    margin: 0;
    padding: 0;

    font-family: "Quicksand", sans-serif;
    color: white;

    background-color: #0f0f0f;

    /* make it so the scrollbar effects the width */
    overflow-y: scroll;
}

/* mae it so scrollbar effects width */
::-webkit-scrollbar {
    width: 5px;
}

/* scrollbar style */
::-webkit-scrollbar-thumb {
    background-color: #ff7c7c6e;
    border-radius: 5px;
}

::-webkit-scrollbar-track {
    background-color: #ffffff00;
}

#main_title {
    transition: transform 0.5s;
}

#main_title:hover {
    cursor: pointer;

    transform: scale(1.05);
}

.ribbon {
    display: flex;
    flex-direction: row;

    width: 100%;
    height: 100px;
}

/* COMPONENTS */

.whitespace_n {
    height: 100px;
    width: 100%;
}

.whitespace_s {
    height: 50px;
    width: 100%;
}

/* FONTS */
.permanent_marker {
    font-family: "Permanent Marker", cursive;
    font-weight: 400;
    font-style: normal;
}

.quicksand-400 {
    font-family: "Quicksand", sans-serif;
    font-optical-sizing: auto;
    font-weight: 400;
    font-style: normal;
}

/* MAIN DIV */

.main_div {
    width: calc(100% - 100px);
    margin-left: 50px;
    margin-right: 50px;
}

.main_div_row {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

.main_div_row_item {
    width: 100%;
}

@media screen and (max-width: 800px) {
    .main_div {
        width: calc(100% - 20px);
        margin-left: 10px;
        margin-right: 10px;
    }
}

._show_data {
    display: none;
}

.ribbon_n {
    position: relative;
    left: -50px;
    width: calc(100% + 100px);
    height: 50px;

    background-color: #ff7c7c6e;
}

/* FIRST ROW */