.main_content {
   width: 100% !important;
    margin: auto !important;
    position: relative;
    text-align: center !important;
    }

.book_details {
    display: flex;
    justify-content: space-evenly;
}

.book_information {
    max-width: 546px;
    
text-align:right;


}

.book_cover {max-width: 201px;}

.book_wrapper .main_content {margin-top: 100px;margin-bottom: 100px;}

.book_reader_button {text-align: center;margin-top: 20px;}


.form-group.filter_submit_button button {margin-top: 22px;}

.book_filter {margin-bottom: 25px;}

.form-group.filter_submit_button {text-align: start;}
.card.book_card a {text-decoration: none;}
.row.books .card {border: none;text-align: center; float: left;
  width: 25%;
  
  padding: 0 10px;}
.row.books .card a {text-decoration: none;}
.form-group.filter_submit_button button {background-color: #c39a6b;border-color: #c39a6b;}
._df_book {background-color: #fff !important;}

.book_author h1 {font-size: 14px;}

.book_author {
    border-bottom: 3px solid #c39a6b;
    margin-bottom: 20px;
}



@media only screen and (max-width: 600px) {
    .book_details {display: block;}
    .book_cover {
        max-width: 201px;
        margin: 0 auto;
    }

    .book_information {max-width: 100%;width: 100%;margin: 0 auto;text-align: center;margin-top: 15px;}
  }

.card.book_card {background: transparent;}

h5.card-title {color: #999999;}

@media only screen and (max-width:980px) {
    .book_information {
        max-width: 546px;
        width: 100%;
        padding-right: 20px !important;
        
    }
}


a.book_reader_button_online {display: block;margin-bottom: 10px;}