body {
    background: top no-repeat fixed url("assets/background_pic.webp");
    background-size: 35%;
    background-color: black;
    background-position-y: -100px;
}

#body-div {
    /* border: blue 5px solid; */
    margin: 0 auto;
    width: 50%;
}

img.prof-pic {
    max-width: 100%;
    border-radius: 100%;
    width: 60%;
    display: block;
    margin: 10px auto 10px auto;
}

div.profile {
    background-color: rgba(190, 190, 190, 0.85);
    padding: 5px;
    width: 35%;
    margin: 5% auto 15px auto;
    border-radius: 10px;
}

h1.prof-name {
    color: rgb(226, 226, 226);
    font-family: Georgia, 'Times New Roman', Times, serif;
    font-weight: lighter;
    font-size: 18pt;
    text-align: center;
}

#img-links-div {
    /* border: green 5px solid; */

    text-align: center;
}

img.link-icon {
    width: 100%;
    /* opacity: 90%; */
    vertical-align: middle;
}

div.link {
    height: 60px;
    width: 60px;
    text-align: center;
    margin: 0px 5px;
    display: inline-block;
    cursor: pointer;
    /* border: black 2px solid; */
}

.helper {
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}

div.button {
    cursor: pointer;
    width: 300px;
    background-color: rgba(190, 190, 190, 0.85);
    text-align: center;
    margin: 10px auto;
    border-radius: 5px;
}

p.button {
    font-size: 20pt;
    font-family: 'Poppins', sans-serif;
    color: rgb(226, 226, 226);
    margin: 7px 5px;
    padding: 7px 0px;
}

@media (max-width: 1200px) {
    body {
        background-size: 50%;
        background-position-y: -30px;
    }

    div.profile {
        width: 50%;
    }
}

@media (max-width: 800px) {

    #body-div {
        width: 80%;
    }

    body {
        background-size: 100%;
        background-position-y: 0px;
    }

    div.profile {
        width: 60%;
    }
}

