
.book-detail .book-detail-image img {
    width: 100%;
}

.book-detail .book-detail-image .image-not-found {
    height: 150px;
}

.book-detail .book-detail-title {
    margin-top: 0;
}

.book-detail .book-detail-subjects,
.book-detail .book-detail-series {
    /*margin-top: 10px;*/
    margin-bottom: 0.5em;
}

.book-detail .book-detail-forms > hr {
    border-width: 5px;
    margin-top: 5px;
}

.book-detail .book-detail-categories,
.book-detail .book-detail-col-3,
.book-detail .book-detail-col-1 {
    /*font-size: 0.75em;*/
    /*line-height: 20px;*/
}
.book-detail .book-detail-col-1>div>span:first-child {
    margin-right: 5px;
}

/*.book-detail .book-detail-col-2,
.book-detail .book-detail-col-3 {
    text-align: center;
}*/

.book-detail .book-detail-product-form {
    background: url(paperback.png) no-repeat;
    background-size: contain;
    width: 100%;
    height: 92px;
}

.book-detail .book-detail-product-form.book-detail-pf-DG {
    background: url(ebook.png) no-repeat;
}

.book-detail .book-detail-num-pages {
    margin-bottom: 15px;
}

.book-detail .book-detail-contributors {
    margin-bottom: 10px;
}
.book-detail .book-detail-publisher-imprint {
    margin-bottom: 8px;
}
.book-detail .book-detail-tabs .nav-tabs > li > a {
    border-top: 0;
    border-radius: 0;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 0.9em;
}
.book-detail .book-detail-tabs .nav-tabs {
    border-top: 1px solid #ddd;
    border-right: 1px solid #ddd;
}
.book-detail .book-detail-tabs {
    margin-top: 15px;
}

.book-detail .book-detail-tabs .tab-pane {
    padding: 20px;
    box-sizing: border-box;
    border: 1px solid #ddd;
    border-top: none;
    background-color: #fff;
}

.book-detail .book-detail-tabs .tab-pane p:last-child,
.book-detail .book-detail-tabs .tab-pane blockquote:last-child {
    margin-bottom: 0;
}

.book-detail .book-detail-tabs .book-detail-specifications-list .book-detail-specifications-block {
    margin-bottom: 15px;
    padding-bottom: 15px;
    border-bottom: 1px dotted #ddd;
}
.book-detail .book-detail-tabs .book-detail-specifications-list .book-detail-specifications-block:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: 0;
}


.book-detail .book-detail-tabs .book-detail-specifications-list .row>div:first-child {
    margin-top: 10px;
    font-weight: bold;
}

.book-detail .book-detail-social-share .stArrow {
    display: none;
}
.book-detail .book-detail-social-share {
    margin-top: 15px;
    box-sizing: content-box;
    min-height: 40px;
}

.book-detail .book-detail-social-share .stMainServices {
    height: 25px;
}

.book-detail .book-detail-social-share .stButton .stButton_gradient {
    height: 21px;
}

.book-detail .book-detail-forms li {
    padding: 7px 0;
}

.book-detail .book-detail-add-basket a:hover {
    background-color: #6a6a6a;
}

.book-detail #book-detail-image-lg .modal-dialog {
    max-width: 850px;
    width: auto;
}
.book-detail #book-detail-image-lg .modal-body {
    text-align: center;
}
.book-detail .book-detail-price {
    font-size: 20px;
    margin-top: 14px;
    font-weight: bold;
}

.book-detail .book-detail-online-retailers>a {
    display: inline-block;
    width: 20px;
    height: 20px;
    background-size: cover;
    margin-left: 5px;
    text-decoration: none;
}
.book-detail .book-detail-amazon {
    background-image: url(20x20small-amazon.jpg);
}
.book-detail .book-detail-barnsnoble {
    background-image: url(20x20small-bn.jpg);
}
.book-detail .book-detail-indiebound {
    background-image: url(20x20small-indiebound.jpg);
}
.book-detail .book-detail-indigo {
    background-image: url(20x20indigo.gif);
}
.book-detail .book-detail-amazon-uk {
    background-image: url(20x20small-amazon-uk.jpg);
}
.book-detail .book-detail-waterstones {
    background-image: url(20x20small-ws-uk.jpg);
}
.book-detail .book-detail-bookdepo {
    background-image: url(20x20small-book-depository.jpg);
}

.book-detail .review_8 .D108{
    font-style: italic;
}

.review_8 {
    word-wrap: break-word;
}

.book-detail .video-wrapper {
    padding-bottom: 20px;
}

@media (min-width: 768px) {
    .book-detail .book-detail-tabs .book-detail-specifications-list .row>div:first-child {
        margin-top: 0;
    }
}

div.shop-local {
    max-width: 50px;
    max-height: 65px;
    margin-top: 5px;
    margin-bottom: 10px;
}