body{
    background-color: #f0f0f0;
}

#header{
    text-align: center;
    display: grid;
    grid-template-rows: 1fr 1fr; 
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    grid-gap: 2em;
}
#libraryText{
    font-size: 5em;
    justify-self: center;
    /*font-family: 'Cinzel', serif;*/
    font-family: 'Cinzel Decorative', cursive;
}

#bookOptions{
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-gap: 3em;
}

#reading , #completed , #dropped , #planned{
    font-size: 3em;
    /*font-family: 'Cinzel', serif;*/
    font-family: 'Cinzel Decorative', cursive;
    background-color: #dddddd;
    border-radius: 0.4em;
    outline: none;
    border-width: 0em;
    box-shadow: 0.1em 0.1em #888888;
}
#shelf{
    padding-top: 3em;
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    grid-gap: 2em;
    justify-items: normal; /*This fixed the size of the grid items*/
    font-size: 1.2em;
    margin-left: 5em;
    margin-right: 5em;
}

.bookInfo{
    display: grid;
    grid-template-rows: 1fr 1fr 1fr 1fr;
    align-items: center;    
    padding: 1em;
    justify-items: center;
    border-radius: 1em;
    background-color: #dddddd;
}

.title , .author , .pages{
    font-family: 'Pangolin', cursive;
}
.deleteBook{
    border: none;
    outline: none;
    background-color: inherit;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
}

.fa-2x {
    font-size: 2em;
    grid-column: 2/3;
}

.buttons{
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
}

.addButtonDiv{
    display: grid;
    align-items: center;
}
.addButton{
    border: none;
    outline: none;
    text-align: start;
    width: fit-content;
    background-color: inherit;
}

.formPopup{
    display: none;
    background-color: #dddddd;
}

.formPopupCSS{
    display: grid;
    grid-template-rows: 1fr 1fr 1fr 1fr;
    align-items: center;    
    padding: 1em;
    justify-items: normal;
    border-radius: 1em;
    background-color: #dddddd;
}

#formTitle , #formAuthor , #formPages{
    font-size: 1.1em;
    background-color: #f0f0f0;
    border: none;
    outline: none;
}

#formButtons{
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
}

#formAddBookButton{
    grid-column: 1/3;
}

#formCancelButton{
    grid-column: 3/5;
}

#formAddBookButton , #formCancelButton{
    place-self: normal;
    font-size: inherit;
    border: none;
    outline: none;
    background-color: #f0f0f0;
}
