/*

*/
a.btn.btn-primary, a.pillbox_a:hover {
	color:#fff;
}
a.btn.btn-primary:hover, a.pillbox_a:hover {
	color: #fff;
}
a.btn.btn-primary:visited, a.pillbox_a:visited {
	color: #fff;
}

table:not('.lt_shelf') img.cmw {
	margin-right: 0.75em;
	width: 13px;
}
.cmxxs {
	margin-right: 0.75em;
}
.leftcheckbox > img.cmw {
	height: 16px;
	margin-right: 0.75em;
}
.leftcheckbox i {
	margin-left:0.25em;
}

.covers {
	margin-bottom: var(--lt-padding);
}

#savealert {
	display:none;
}
table.sortlines
{
	cursor:ns-resize;
}
table.sortlines .unsortable {
	cursor:default;
}
.lt_table table th.sort_col,
.lt_table table td.tdsc {
	width: 1em;
	padding:0.75em 1em;
}
#topsave_button {
	xdisplay:none;
}
.lt_table table th {
	padding: 0.5em 0.75em;
}
.sortline td
{
padding: 0.5em;
}

.sortline td.order,
.lt_table table th.order  {
	text-align: right;
	padding-left: 2em;
	padding-right: 2em;
	min-width: 10em;
}
.nseries_edit_topcontrols {
	margin-bottom: 1em;
	display:flex;
}

.nseries_edit_topcontrols > * {
	flex: 0;
}
.nseries_edit_topcontrols > .btn {
	flex: 0 1;
	height: fit-content;
	margin-right: 1em;
}

.nseries_edit_topcontrols > .alert {
	margin-right: 0;
	flex: 1 1 auto;
	margin-bottom: 0;
	padding: 9px 15px 5px;
}


tbody.nseries_group_sort td {
	text-align: left !important;
}

.btn-divot-divot {
	transition: 200ms ease-in-out;
}
.seriesedittoggle_state .btn-divot-divot {
	transition: 300ms ease-in-out;
	transform: rotate(90deg);
}
/* related area */

.sidebar_content .related, .sidebar_content .newlinks_listitem
{
margin-bottom: 0.25em;
}

.rightrating
{
white-space: nowrap;
float: right;
margin-left: 0.5em;
}


p.lt2slop_headexplanation
{
	color: var(--lt-tint-dark-9);
	font-size: 0.9em;
}

p.lt2slop_showmore br
{
display: none;
}

xp.lt2slop_showmore_l2
{
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
overflow: hidden;
}
.nseries_authorline {
	margin-top: 0.75em;
	margin-bottom: 1em;
}
.savegiftbutton {
	margin-bottom:10px;
}
.lt_s2_desc_mods
{
	display: flex;
	flex-wrap: wrap;
}
.lt_s2_desc_mods > div {
	padding-right:2em;
}
.hideme {
	display:none;
}
.lt2slop_description {
	margin-bottom: 1em;
	border-bottom: 1px solid var(--lt-border-color);
	padding: 0 0 1em;
}
#nseries_editmenu_help {
	display:none;
	margin-top: 1em;
}
/* used when there is no h1 above the table, so it doesn't get squished against the preceding content */
.pillbox_wrapper + .lt_table {
	margin-top: 2em;
	clear:both;
}
.lt2slop_description_archived
{
margin: 1em 0 0 2em;
display: none;
}

.lt2slop_description p
{
xborder: 1px dashed gray;
xpadding: 1em;
}

div.lt2slop_description_archived div.lt2slop_description p
{
background-color: #EEE;
}

div.lt2slop_description_archivededitnotice
{
background-color: yellow;
padding: 0.5em;
border: 2px solid gray;
margin-bottom: 0.5em;
}

#nseries_relationship_edit {
xdisplay:none;
}

.defineRelationshipArea {
	display:flex;
	align-items: center;
}
.defineRelationshipArea .btn {
	float:right;
}
.defineRelationshipArea > * {
	flex: 1 1 auto;
}
.relationship_set_submit {
	margin-top: 1em;
}
.nseries_relationshipbox {
	margin-top: 1em;
}
#worklist .cmxx {
	max-width: 1.3em;
}
#worklist td.leftcheckbox {
	width: 1.5em;
	border-right: 1px dashed #dadada;
	padding:0;
}
#worklist td.right {
	width: 35%;
}
.pillbox_wrapper {
	margin-bottom: -0.5em;
	margin-top: -0.5em;
	xdisplay:flex;
}
.pillbox_wrapper > .lt_pillbox {
}

/* series_group_selector */

.sgs {
	width:unset;
}
.oa_draghandle {
	padding-right:0.5em;
	font-size: 125%;
}
.tdsc .oa_draghandle {
	padding:0;
}

#worklist table label
	{
	display: none;
	}

#worklist table xtd.right
	{
	text-align: right;
	padding-left: 1em;
	padding-right: 0;
	}

#descriptionedit,
#seriesnameedit {
	margin-bottom:1em;
}
.related {

}
.related .pie {
	margin-left: -1em;
}



.nseries_related_item {
	xborder-bottom: 1px solid var(--lt-border-color);
	padding-bottom: 1em;
}

.nseries_related_facts
{
margin: .75em 0 1em 0;
}

.nseries_related_link_item {
	padding-right:10px;
}
.sidebar_group .piecircle {
	stroke: var(--lt-link-color);
}
.sidebar_group a:hover .piecircle {
	stroke: var(--lt-red-color-control-foreground);
}

#worklist .sortselector
	{
	margin: 0.5em 0 1em 0;
	}

div.lt2slop_rightside
	{
	margin-top: 3em;
	border: 3px solid green;
	padding: 2em;
	background-color: #eee;
	}

div.lt2slop_showwhensmall
	{
	display: none;
	}

div.labeldiv label
	{
	display: block;
	}

#nseries_member_qual {
	margin: 1em 0;
	display:none;
}
#nseries_member_qual > * {
	flex: 1 0 auto;
	margin-right:0.5em;
}
#nseries_member_qual > *:last-child {
	margin-right:0;
}

.booksby {
	margin-top: var(--lt-padding-half);
}

@media (max-width: 767px) {
	table:not(.lt_shelf .lt1_contenttable), td:not(.shelf) {
		display: block;
	}

	.mobilehaveit
	{
	display: inline !important;
	}
	.mobilehaveit i {
		margin-right: 0.5em;
	}

	td.leftcheckbox {
		display: none;
	}

	#worklist table label {
		display: inline;
		font-weight: bold;
	}

	div.lt2slop_showwhensmall {
		display: inline;
	}

	#worklist a[data-workid] {
		font-weight: 500;
	}
	#worklist .cmxx {
		margin-right: 0.5em;
	}
	#worklist .copies {
		display:block;
		line-height: 1.7;
	}
	#worklist .tba_auth {
		display:block;
		font-size: 0.85em;
	}
	#worklist .tba_by {
		display:none;
	}

	.lt_table {
		width: 100%;
	}

	#worklist .lt_table {
		width: auto;
		margin-left: var(--lt-padding-neg);
		margin-right: var(--lt-padding-neg);
		border-top: 1px solid var(--lt-border-color);
		margin-bottom: calc(var(--lt-padding) * 2);
	}
	.lt_table table tr:last-child td,
	.lt_table table td {
		border: none;
		border-bottom: 1px dashed var(--lt-border-color);
		padding: 0.5em 0.75em;
	}

	.lt_table table tr:last-child td:last-child,
	.lt_table table td:last-child {
		border-bottom:none;
	}

	/* mobile sortable works page stuff */
	.nseries_page_works #headerline {
		display:none;
	}
	.nseries_page_works .lt_table a[data-workid] {
		font-weight: 500;
	}
	.nseries_page_works .lt_table .tba_auth {
		display:block;
	}
	.nseries_page_works .lt_table .tba_by {
		display:none;
	}
	.nseries_page_works .lt_table  tr.sortline {
		display:grid;
		border:1px solid var(--lt-border-color);
		margin-bottom:1em;
		grid-template-columns: 2em auto 2em;
	}
	.nseries_page_works .lt_table  tr.sortline td {
		width: auto;
		text-align: center;
	}
	.nseries_page_works .lt_table  tr.sortline select {
		width: 100%;
	}
	.nseries_page_works .lt_table table th.sort_col,
	.nseries_page_works .lt_table table td.tdsc
	{
		grid-row: 1 / span 5;
		vertical-align: middle;
		align-self: center;
		border-bottom: none;
		border-right: 1px solid var(--lt-border-color);
		height: 100%;
		padding: 1em 0;
	}
	.nseries_page_works .lt_table table td.rowdel {
		grid-row: 1 / span 5;
		grid-column: 3;
		vertical-align: middle;
		align-self: center;
		border-bottom: none;
		border-left: 1px solid var(--lt-border-color);
		height: 100%;
		padding: 1em 0;
	}
	.nseries_page_works .lt_table table td.groupsel {
		border-bottom:none;
	}


	#worklist .lt_table table td {
		padding: var(--lt-padding-half) var(--lt-padding);
	}
	#worklist .lt_table tr {
		display:grid;
		grid-template-columns: auto minmax(9em, 40%);
		grid-gap: var(--lt-padding-half);

		display:flex;
		flex-direction: row;
		flex-wrap: nowrap;
	}
	#worklist td.leftcheckbox {
		xgrid-column: 1;
		width:unset;
		border-right:none;
		text-align: center;
		padding: 0.5em var(--lt-padding);
		margin:0;
		border-bottom:none;

		display:none;
	}
	.leftcheckbox > img.cmw {
		height: 20px;
	}
	#worklist td.gss_title {
		grid-column: 1;
		width: 100%;
		border-bottom:none;

		flex: 2 0 70%;
	}
	#worklist td.gss_title .copies {
		display:none;
	}
	#worklist td.right {
		grid-column: 2;
		text-align: right;
		width: 100%;
		font-size: 0.85em;
		flex: 1 1 5em;
	}
	#worklist td.right label {
		display:none;
	}
}

@media (max-width: 360px) {
	#worklist .lt_table tr {
		grid-template-columns: 3em auto 0;
	}
	#worklist td.right {
		display:none;
	}
}

section {
	margin-bottom:1em;
}
.areatab {
	margin-bottom: 1em;
}
.areatab:not(:last-child) {
	xborder-bottom: 1px dashed var(--lt-border-color);
	padding-bottom: 1em;
}


div.shelforlist table.pubnav {
	background-color: transparent;
}

.lt2 .lt2slop_backlink {
	display:none;
}

.ledger_entry
{
border: 1px solid var(--lt-border-color);
border-radius: var(--lt-border-radius);
margin-bottom: var(--lt-padding-half);
padding: var(--lt-padding-half);
}

.ledger_system
{
background-color: #EEE;
}

.ledger_implicit
{
margin-left: 2em;
}

.ledger_action
{

}

.ledger_details
{
padding: 1em;
}

.ledger_metadata
{
font-size: 90%;
color: gray;
}

.series_flipper {
	margin-right: var(--lt-padding);
	margin-bottom: var(--lt-padding-half);
	margin-top: var(--lt-padding-half);
}
.series_flipper.sortflipper {
	padding-right:0;
	float:right;
	margin-right:0;
	clear:both;
}

.coverlist .isbn
{
min-width: 90px;
min-height: 165px;
margin-right: .5em;
margin-bottom: 1em;
float: left;
position: relative;
}

.coverlist .isbn .isbn_text
{
bottom: 0;
position: absolute;
width: 100%;
text-align: center;
font-size: 11px;
line-height: 12px;
}

.coverlist .coverwarning
{
bottom: 15px;
position: absolute;
background: rgba(200,200,255,0.5);
font-size: 9px;
font-weight: bold;
text-align: center;
width: 100%;
padding: 3px;
line-height: 10px;
}

.coverlist .isbn img
{
background-color: #AAA;
}


.coverlist .isbn.lastB
{
margin-right: 2em;
}
#nseries_work_add_searchresults {
	margin-top:1em;
}

div.relationship_item
{
margin: .5em 0;
}

div.nosorting
{
margin: .1em 0 var(--lt-padding) 0;
}

.copies
{
	font-size: 80%;
	color: var(--lt-text-grey-color);
	margin-left: var(--lt-padding);
}
.nseries_table_groups {
	max-width:450px;
}
.nseries_table_groups td.edit_col {
	text-align: right;
	width: 2em;
}

/* unused right now. basically a full-page covering */
#series_page_disabler {
	position:absolute;
	left:0;
	right:0;
	top:100px;
	bottom:0;
	z-index: 19;
	background: #ffffffc9;
}

.edit_group_name_link {
	padding-left:1em;
}
.dirty_data {
	font-weight: 600;
	color: var(--lt-red-color);
}

#approval_leaderboard p {
	margin: 3px 0;
}
#approval_leaderboard_total {
	font-weight: 600;
}
#approval_leaderboard .pie {
	margin-left: 0;
	float: left;
	margin-right: 7px;
}

.mobilehaveit
{
	display: none;
}

.youhavethesebooks_line {
	margin: var(--lt-padding) 0 var(--lt-padding-half) 0;
}
.youhavethesebooks_line img {
	vertical-align: top;
	margin-top: -3px;
}

.youhavethesebooks_area {
	padding: var(--lt-padding) var(--lt-padding) var(--lt-padding-half) 0;
	display: none;
}

.youhavethesebooks_area a.toggle {
	float: right;
}

.youhavethesebooks_area .closetimes {
	margin-right: var(--lt-padding-neg);
	margin-top: calc(var(--lt-padding-neg) * 2);
}