.no-bottom-margin {
	margin-bottom: 0;
}

.no-top-margin {
	margin-top: 0;
}

.panel-body > *:last-child,
.panel-body > *:last-child > *:last-child,
.panel-body > *:last-child > *:last-child > *:last-child {
	margin-bottom: 0;
}

.panel-footer > *:last-child,
.panel-footer > *:last-child > *:last-child,
.panel-footer > *:last-child > *:last-child > *:last-child {
	margin-bottom: 0;
}

.modal-body > *:last-child,
.modal-body > *:last-child > *:last-child,
.modal-body > *:last-child > *:last-child > *:last-child {
	margin-bottom: 0;
}

.panel .table > thead > tr > th,
.panel .table > tbody > tr > th,
.panel .table > tfoot > tr > th,
.panel .table > thead > tr > td,
.panel .table > tbody > tr > td,
.panel .table > tfoot > tr > td {
	padding-left: 15px;
	padding-right: 15px;
}

.table-actions thead tr th:last-child {
	background: #eee;
}

.table-actions tbody tr td:last-child {
	text-align: center;
}

.table-actions tbody tr td:last-child a + a,
.table-actions tbody tr td:last-child span + span {
	margin-left: 10px;
}

.table tbody tr td a:link,
.table tbody tr td a:visited,
.table tbody tr td a:hover,
.table tbody tr td a:focus,
.table tbody tr td a:active {
	text-decoration: none;
}

.pagination li a,
.pagination li span {
	margin-bottom: 1px;
}

.aligned-list ol,
.aligned-list ul,
ol.aligned-list,
ul.aligned-list {
	padding-left: 15px;
}

.aligned-list ul.list-unstyled {
	padding-left: 0;
}

.btn-row a, .btn-row button {
	margin-bottom: 15px;
}

.search-form .form-group,
.search-form .btn {
	margin-bottom: 15px;
}

.forced-word-break {
	word-break: break-all;
}

.has-navbar .jump-target {
	display: block;
	position: relative;
	top: -60px;
	visibility: hidden;
}

.photo-square {
	background: #fff;
	border: 2px solid #000;
	display: inline-block;
	vertical-align: top;
	width: 192px;
	height: 192px;
	margin-right: .5em;
	margin-bottom: .3em;
}

.photo-square-2 {
	max-width: 100%;
	height: auto;
	border: 3px solid #000;
}

.book-box {
	width: 190px;
    display: inline-block;
    vertical-align: top;
    margin-left: 15px;
    margin-right: 15px;
    margin-bottom: 10px;
}
.book-cover {
	max-width: 100%;
	height: auto;
	border: 3px solid #d2c9c1;
}

.disabled-link {
	cursor: default;
	pointer-events: none;        
    text-decoration: none;
    color: grey;
}

pre {
	white-space: pre-wrap;       /* css-3 */
	white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
	white-space: -pre-wrap;      /* Opera 4-6 */
	white-space: -o-pre-wrap;    /* Opera 7 */
	word-wrap: break-word;       /* Internet Explorer 5.5+ */
}

/* http://stackoverflow.com/questions/25859255/trying-to-make-bootstrap-modal-wider */
@media (min-width: 768px) {
	.modal-xl {
		width: 90%;
		max-width:1200px;
	}
}