/*
 * STYLING SPECIFIC TO library.html
 * Author: Jayson G.
 * Last Modified: 1/5/2024
*/
/*this is the main flex-box for the page*/
.bio-header {
    /*border: 1px solid  black;*/
    display: flex;
    flex-direction: row;
    align-items: center;
    /*margin-top: 11vw;*/
    padding: 2vw;
    background-color: #201f1e;   
}

/*this handles the styling for the backgrounds and borders of bio-textbox*/
.bio-header > .bio-textbox {
    width: fit-content;
    height: 38vw;
    margin-left: 5vw;
    text-align: center;
    overflow: auto;
    background-color: #c6b5a1;
    padding: 1vh 5vw;
}
/*this handles the styling for the backgrounds and borders of bio-image*/
.bio-header > .bio-image {
    width: 50%;
    height: 50%;
}
 @media (max-width:850px){

.bio-header{
    display: flex;
    flex-direction: column;

}

.bio-header > .bio-textbox{
    margin-right: 5%;
    
}

}

.image-box{
    /* border: 0.2vw solid black; */
    display: flex;
    flex-flow: column nowrap;
    justify-content: center;
    align-items: center;
    text-align: center;
    margin: 5vw;
    margin-bottom: 1vw;
    overflow: auto;
}

.aboutimg {
    border: 0.2vw solid black;
    display: flex;
    position: relative;
    box-sizing: border-box;
    transition: margin 0.3s;
}
.aboutimg-content {
    object-fit: cover;
    width: 100%;
    height: 100%;
    z-index: 0;
}

.f-hyperlink {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 1;
    text-decoration: none;
}

.largeCentered {
    /* min-width: 530px;
    max-width: 530px;
    min-height: 400px;
    max-height: 400px; */
    width: 530px;
    height: 450px;
}

.mediumVertical {
    /* min-width: 300px;
    max-width: 300px;
    min-height: 500px;
    max-height: 500px; */
    width: 300px;
    height: 450px;
}
.largeVertical {
    /* border: 0.2vw solid blue; */
    /* min-width: 400px;
    max-width: 400px;
    min-height: 600px;
    max-height: 600px; */
    width: 400px;
    height: 600px;
}

.mediumHorizontal {
    /* min-width: 365px;
    max-width: 365px;
    min-height: 270px;
    max-height: 270px; */
    width: 365px;
    height: 270px;
}
.largeHorizontal {
    /* min-width: 600px;
    max-width: 600px;
    min-height: 330px;
    max-height: 330px; */
    width: 730px;
    height: 330px;
}

@media (min-width: 1640px) {
    .aboutimg {
        margin: 0.5vw 1vw;
    }
}

@media (max-width: 1165px) {

    .mediumVertical {
        display: none;
    }
    .largeVertical {
        min-width: 300px;
        max-width: 300px;
        min-height: 500px;
        max-height: 500px;
    }

    .mediumHorizontal {
        min-width: 200px;
        max-width: 200px;
        min-height: 250px;
        max-height: 250px;
    }
    .largeHorizontal {
        min-width: 400px;
        max-width: 400px;
        min-height: 250px;
        max-height: 250px;
    }

    .largeCentered {
        min-width: 430px;
        max-width: 430px;
        min-height: 300px;
        max-height: 300px;
    }
}

@media (max-width: 720px) {

    .image-box {
        display: initial;
        margin: 5vw 5vw;
        border-left: 0.3vw solid gray;
        border-right: 0.3vw solid gray;
    }

    .mediumVertical {
        display: inline-flex;
        min-width: 235px;
        max-width: 235px;
        min-height: 300px;
        max-height: 300px;
    }

    .mediumHorizontal {
        min-width: 300px;
        max-width: 300px;
    }
}

#scrollArea {
    border: 0.1vw solid #1212127c;
    background-color: #2727277c;
    padding: 0.5vw 0.1vw;
    margin: auto;
    margin-bottom: 4vw;
}
#scrollArea > button {
    box-sizing: border-box;
    padding: 0.5vw 2vw;
    margin: 0vw 1vw;
    font-weight: 900;
    font-size: large;
    background-color: #201f1e;
    color: #c6b5a1;
}
/* 
.image-box > .dis1 {
    border: 0.1vw solid rgb(8, 8, 18);
    width: 22%;
    margin: 5%;
    text-align: center;
    line-height: 100px;
    font-size: 30px;
    background-color: white;

}

.image-box > .dis2 {
    border: 0.1vw solid rgb(8, 8, 18);
    width: 22%;
    margin: 5%;
    text-align: center;
    line-height: 100px;
    font-size: 30px;
    background-color: white;

}

.image-box > .dis3 {
    border: 0.1vw solid rgb(8, 8, 18);
    width: 22%;
    margin: 5%;
    text-align: center;
    line-height: 100px;
    font-size: 30px;
    background-color: white;
}

.image-box > .dis4 {
    border: 0.1vw solid rgb(8, 8, 18);
    width: 22%;
    margin: 5%;
    text-align: center;
    line-height: 100px;
    font-size: 30px;
    background-color: white;
}

.image-box > .dis5 {
    border: 0.1vw solid rgb(8, 8, 18);
    width: 22%;
    margin: 5%;
    text-align: center;
    line-height: 100px;
    font-size: 30px;
    background-color: white;
}

.image-box > .dis6 {
    border: 0.1vw solid rgb(8, 8, 18);
    width: 22%;
    margin: 5%;
    text-align: center;
    line-height: 100px;
    font-size: 30px;
    background-color: white;
} */