    .card-book {
        position: relative;
        display: flex;
        flex-direction: column;
        min-width: 0;
        word-wrap: break-word;
        /*background-color: #f5f9fa;*/
        background-color: #5c94d5;
        background-clip: border-box;
        border: 1px solid rgba(30,46,80,.09);
        border-radius: 12rem;
    }

    .card-book:hover {
        position: relative;
        display: flex;
        flex-direction: column;
        min-width: 0;
        word-wrap: break-word;
        /*background-color: #caf38c;*/
        background-color: #1249bf;
        background-clip: border-box;
        border: 1px solid rgba(30,46,80,.09);
        border-radius: 4rem;
    }

    /*.bg-pastel-primary-book {*/
    /*background-color: #1ab69d!important;*/
    /*}*/
    img {
        max-width: 250%;
    }

    .icon-circle-lg-book {
        width: 7rem;
        height: 7rem;
    }
    .icon-circle-book {
        position: relative;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        width: 8.2rem;
        height: 8.2rem;
        border-radius: 50%;
    }

    .icon-circle-book[class*=text-] [fill]:not([fill=none]), .icon-circle[class*=text-] svg:not([fill=none]), .svg-icon[class*=text-] [fill]:not([fill=none]), .svg-icon[class*=text-] svg:not([fill=none]) {
        fill: currentColor!important;
    }

    .book-name {
        color: white;
    }

    .book-counts {
        color: white;
    }