*{
    margin: 0 auto;
    padding: 0;
    box-sizing: border-box;
}

body{
    height: 100vh;
    width: 100%;
    background-image: linear-gradient(to bottom right, rgb(114, 116, 178), rgb(31, 34, 114));
}

#titleBox{
    display: block;
    height: 20%;
    width: 100%;
}

#titleText{
    height: 50%;
    font-size: 60px;
    text-align: center;
}

.headerRow{
    display: flex;
    height: 50%;
    width: 90%;
}

.header{
    width: 33.33%;
    font-size: 32px;
    text-align: center;
}

#iconTable{
    display: flex;
    width: 90%;
    height: 70%;
}

.column{
    width: 33.33%;
    height: 100%;
    overflow-y: scroll;
    background-color: rgb(70, 70, 70, 0.5);
}

.itemCell{
    display: block;
    height: 40%;
    background-color: rgb(40, 40, 40, 0.7);
    border: solid black;   
}

.pictureCell{
    height: 85%;
    width: 100%;
}

.buttonCell{
    display: table;
    height: 15%;
}

.itemButton{
    display: table-cell;
    width: 30vh;
    height: 85%;
    justify-content: center;
    vertical-align: middle;
}