/* custom */
.book-form-items { margin-bottom:20px; }
.book-form-items input { width:50px; margin-right:7px; }

.books {}
.books * { box-sizing:border-box; }
.books article { position:relative; display:flex; flex-wrap:wrap; margin:0px -10px; margin-bottom:25px;  }
.books article:after { content:''; position:absolute; display:block; background:#ccdee8; height:1px; left:0px; bottom:0px; right:0px; }
.books article h2 { width:100%; margin-bottom:15px; padding:0px 10px; }
.books article .cover { width:200px; text-align:center; padding:0px 10px; }
.books article .cover img { width:100%; margin-bottom:12px; }
.books article .cover p { font-size:12px; line-height:1.3; }
.books article .txt { width:calc(100% - 200px); padding:0px 7px; }
.books article .txt p { margin-bottom:12px; }
.books article .txt p a { text-decoration:underline; }
.books article .txt p a:hover { text-decoration:none; }
.books article .txt p b,
.books article .txt p strong { font-weight:bold; }
.books article .button { width:100%; padding:0px 7px; text-align:center; margin-bottom:20px; }
.books article .button a.btn {
	font-size: 14px;
    font-size: 0.875rem;
    color: #fff;
    background: #005a8c;
    padding: 15px;
    margin: 15px auto 10px auto;
    text-transform: uppercase;
    display: inline-block;
	-moz-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;    
}
.books article .button a.btn:hover {
	background:#1f1e1e;
}