body {
	background-color: #d7d6d6;
}

.single-book #content {
	/* padding-left: 60px; */
    /* padding-right: 60px; */
	width: 100%;
}

.single-book .featured-image {
	border: 20px solid #fff;
}

.single-book ul.dtr-details {
	padding-left: 0px;
}

.single-book #wrapper #main h2.fusion-post-title {
	margin-left: 0px;
}

/*
.dt-buttons {
	display: none;
}

.dt-buttons.visible {
	display: block;
}
*/

.italic {
	font-style: italic;
}

.flex-center {
	display: flex;
    justify-content: center;
    align-items: center;
}

.text-wrap {
    white-space: normal !important;
}

.width-200 {
    width: 200px;
}

.width-150 {
    width: 150px;
}

.width-110 {
    width: 110px;
}

.booklist-search-wrap form {
	margin: 0 12px;
}

.booklist-search-wrap .dt-buttons {
	margin-left: 12px;
}

.booklist-search-wrap .dataTables_length {
	margin-left: 12px;
}

.booklist-search-wrap .dataTables_paginate  {
	margin-right: 12px;
}

button.dt-button {
	background: #fd7801;
	color: #fff;
	border-width: 0px;
    border-color: #ffffff;
	font-family: "PT Sans", Arial, Helvetica, sans-serif;
    font-weight: 700;
	border-radius: 2px;
	padding: 11px 23px;
    line-height: 16px;
    font-size: 16px;
	text-transform: uppercase;
}

button.dt-button:hover {
    background: #00539f;
} 	

button.booklist-search-button {
	background-color: #00539f;
	font-weight: 700;
}

button.btn-blue {
	background-color: #00539f;
	font-weight: 700;
	cursor: pointer;
}

.grecaptcha-badge {
	z-index: 99;
}

.booklist-search-input-wrap .col-md-4 {
	padding-left: 0px;
}

.booklist-search-wrap .input-group .form-control {
    padding-left: 35px;
}

.booklist-search-wrap .input-group i {
    position: absolute;
    z-index: 1;
    height: 100%;
    line-height: 100%;
    display: flex;
    align-items: center;
    margin-left: 10px;
    z-index: 100;
}

.booklist-search-wrap .btn-primary {
    align-self: center;
}

.booklist-advanced-search-wrap a {
    text-decoration: none;
}

.booklist-advanced-search-wrap i.dashicons {
    vertical-align: middle;
    margin-left: 5px;
    margin-top: -2px;
}

.collapse {
    display: initial;
}

.booklist-advanced-search-wrap a.collapsed i.dashicons.dashicons-arrow-down:before {
    content: "\f139";
}

.text-right {
    text-align: right;
}

.collapse.in {
    display: block !important;
}

ul.dtr-details {
    width: 100%;
    list-style-type: none;
}

ul.dtr-details li {
    border-bottom: 1px solid #efefef;
}

ul.dtr-details li span {
    display: inline-block;
    padding: .5em 0;
}

ul.dtr-details span.dtr-title {
    width: 25%;
    font-weight: bold;
}

.dataTables_wrapper .dt-buttons {
    margin-bottom: 15px;
}

.dataTables_wrapper .hidden {
    display: none;
}

.dt-button {
    padding: 5px 10px;
    border-radius: 6px;
}

.dt-button::before {
    font-family: dashicons;
    vertical-align: middle;
    margin-right: 5px;
}

.dt-button.buttons-copy::before {
    content: "\f105";
}

.dt-button.buttons-pdf::before {
    content: "\f190";
}

.dt-button.buttons-print::before {
    content: "\f193";
}

.dt-button.buttons-csv::before {
    content: "\f495";
}

.dt-button.buttons-excel::before {
    content: "\f495";
}

.print-wrapper {
    display: none;
}