/* Book detail search result page */

/* General page layout */

@media all and (max-width: 850px) {
	.book-details--cover-title {
		display: flex;
		align-items: center;
		margin-bottom: 0.5rem;
	}
}

@media all and (max-width: 600px) {
	.book-details--cover {
		flex: 0 0 65px;
		margin-right: 18px;
	}
	.book-details--body {
		border-top: 2px solid;
	}
}

@media all and (min-width: 601px) {
	.book-details--cover {
		width: 182px;
		margin-right: 40px;
	}
	.book-details--body {
		border-top: 4px solid;
	}
}

@media all and (min-width: 851px) {
	.book-details--cover {
		float: left;
		width: 182px;
	}
	.book-details--title,
	.book-details--body {
		float: left;
		width: calc(100% - 222px);
		max-width: 640px;
	}
}

.book-details--cover img {
	border: 3px solid;
}

@media all and (min-width: 561px) {
	.book-details--cover img {
		border-width: 5px;
	}
}

.book-details--title h1 {
	font-size: 1.4rem;
	margin-bottom: 0;
}

.book-details--body {
	padding-top: 1rem;
}

.book-details--body h2 {
	font-size: 1.2rem;
}

.book-details--summary-links {
	margin-bottom: 1.5rem;
	border-bottom: 5px solid;
	padding-bottom: 1rem;
}

.book-details--summary {
	margin-bottom: 1.5rem;
	text-align: justify;
}

@media all and (max-width: 400px) {
	.book-details--summary-links li:not(:last-child) {
		flex-basis: 100%;
		border-bottom-width: 2px;
		border-bottom-style: solid;
		padding-bottom: 1rem;
	}
}

@media all and (min-width: 401px) {
	.book-details--summary-links li:not(:last-child) {
		padding-right: 1.3rem;
		border-right-width: 2px;
		border-right-style: solid;
		margin-right: 1.3rem;
	}
}

.book-details--formats {
	margin-bottom: 2.5rem;
}

.book-details--get-book li {
	margin-bottom: 0.5rem;
}

@media all and (max-width: 450px) {
	.book-details--get-book li {
		width: 100%;
	}
	.book-details--get-book.links-list li:not(:last-child) {
		margin-right: 0;
	}
}

.book-details--formats-preferred {
	margin-bottom: 1rem;
}

ul.book-details--get-book button {
	padding: 0.75rem 4rem 0.75rem 1rem;
	text-align: left;
}

.get-book {
	position: relative;
}

.get-book i {
	position: absolute;
	top: 0.44rem;
	right: 0.55rem;
}

.book-details--details .field {
	padding: 1rem 0;
}

.book-details--details-group > .field:first-child {
	padding-top: 0;
}

.book-details--details-group > .field:not(:last-child) {
	border-bottom: 2px solid;
}

@media all and (min-width: 561px) {
	.book-details--details .field {
		padding: 1rem 1.5rem;
	}
}

.book-details--details-links {
	border-top: 6px solid;
	border-bottom: 6px solid;
	padding: 1rem 0;
	margin-bottom: 1rem;
}

.book-details--details-links.links-list li,
.book-details--details-links.links-list li:not(:last-child)
 {
	flex: 1 1 auto;
	margin: 0;
	padding: 0;
	text-align: center;
}

.book-details--details-links.links-list a {
	display: inline;
	padding: 0.55rem 1rem;
}

.book-details--details-links.links-list li:not(:last-child) {
	border-right: 2px solid;
}

@media all and (max-width: 560px) {
	.book-details--formats-other .accordion-toggle {
		margin: 0 auto;
}
