/* CSS file */
/* for the buttons used to get INTO abx */
.abx_entre {
	/* for lt1 pages */
	display:block;
}
.lt2 .abx_entre {
	display: flex;
	justify-content: center;
}

.abx_lightbox .abx_card {
	display:flex;
	gap: var(--lt-padding);
}

.abx_lightbox #abx_data_cover {
	min-width: 130px;
	text-align: center;
	xbackground: var(--lt-tint-dark-2);
	xborder-radius: var(--lt-border-radius-covers);
}
.abx_lightbox #abx_data_cover img {
	max-height: 180px;
	max-width: 130px;
}
.abx_lightbox .card_info {
	flex-basis: 100%;
}

.abx_lightbox .abx_card .card_title {
	font-weight: 600;
	font-size: 105%;
	max-height: 2.9em;
	overflow: hidden;
	line-height: 1.4;
}
.abx_lightbox .abx_card .card_author {
	font-weight: 500;
	font-size: 100%;
	margin-bottom: var(--lt-padding-quarter);
}

.abx_lightbox #rating_widget_div {
	flex-grow:1;
	flex-basis: 100%;
	font-size: 150%;
	xmargin-top: var(--lt-padding-quarter-neg);
}

.abx_lightbox #abx_lightbox_footer {
	position: sticky;
	xbottom: var(--lt-padding-neg);
	border-top: var(--lt-border);
	background: var(--lt-background-color);
	padding: var(--lt-padding-half) var(--lt-padding);
	margin: 0 var(--lt-padding-neg) var(--lt-padding-neg);
}

.abx_lightbox .form-group-inline label {
	margin-bottom:0;
}

.abx_lightbox .abx_basic_userdata dt {
	align-self: center;
}
.abx_lightbox .abx_basic_userdata label {
	margin-bottom: 0;
	margin-right: 0;
}

.add_custom_btn_group {
	display:none;
}


.abx_toast_add_response {
	display: flex;
	gap: var(--lt-padding-half);
	align-items: center;
	max-width: 400px;
}
.abx_toast_add_response .cover {
	height: 80px;
}
.abx_toast_result {
	font-weight: 600;
}
.abx_toast_ta {
	display: block;
}
.abx_toast_ta .abx_toast_title {
	font-weight: 600;
}

div.book_added div.card_picbox
{

}

div.book_added div.card_picbox
{
opacity: .4;
-webkit-filter: grayscale(80%); /* Safari 6.0 - 9.0 */
filter: grayscale(80%);
}