[v-cloak] { display: none; }
header, h2, h3, .navbar-brand, footer { font-family: 'Marcellus SC', serif; }
.btn-check:focus+.btn, .btn:focus { box-shadow: none; }
nav #fireSearch { background: none; cursor: pointer; }
h2 { margin-bottom: 2rem; }
h3 { font-size: 1.6rem; }
main { padding-top: 1.5rem; }
footer { text-align: right; color: #999; margin-top: 5rem; }
.iflpsys { font-family: monospace; padding: 0.3rem 1rem; font-size: 80%; }
#index .adminLink { display: block; }

/* forms */
.iflpExpanded .form-control { display: inline-block; width: auto; }
.iflpExpanded .form-control.dl { margin-right: 1rem; width: 18%; }
.form > div > button { margin-right: 1rem; }
.formSwitchRowLabel { display: inline-block; margin-right: 1rem; }
.formActionRow { margin-top: 2rem; }

form > div, #userForm .form-check:nth-child(1) { margin-bottom: 1rem; }

#articleForm > div,
#createIssueForm > div,
#periodicalCrossReferenceForm > div,
#periodicalForm > div,
#publisherForm > div,
#spcolForm > div,
#subjectForm > div,
#topicForm > div,
#updateIssueForm > div,
#userForm > div,
#xrefSeeAlsoForm > div,
#xrefSeeForm > div
{ margin-bottom: 1rem; }

.form-text { padding-left: 0.8rem; }

#periodicalCrossReferences { margin-top: 3rem; }

#periodicalForm textarea#art_ind, 
#periodicalForm textarea#comments,
#spcolForm textarea#comments 
{ height: 6rem; }
#articleForm select#languages,
#periodicalForm select#regions 
{ height: 10rem; }
#subjectForm #topics, #topicForm #subjects { height: 20rem; }
#subjectForm .badge, #topicForm .badge { margin-right: 0.5rem; }
#articleForm textarea#notes { height: 15rem; }
#articleForm .geoSelect { margin-bottom: 3rem; }
#articleForm h3 { margin: 3rem 0 2rem; }
#articleForm .geoSelect .form-text { display: none; }

.form-floating > label { opacity: .65; }
h2:not(.accordion-header) {
	.form-control, button{
		float: right; 
		margin-left: 1rem;
	}
	.form-control { 
		font-family: var(--bs-font-sans-serif);
		font-size: 1rem;
		width: 20rem;
		margin-right: 0;
	}
}
#subjectSeeReferences, #subjectSeeAlsoReferences { margin-top: 3rem; }
#subjectSeeReferences .badge { margin-right: 0.75rem; }
#subjectSeeAlsoReferences .badge, #xrefSeeAlsos .badge 
	{ margin: 0 .7rem; font-size: 1rem; font-weight: normal; }
#xrefSees a .badge { float: right; }
span.references, #flagged ul a span, #hein ul a span, #etoc ul a span, #search ul a span, #queue .flatList .reference
	{ font-style: italic; opacity: 0.65; font-size: 80%; margin: 0 2rem; }
.hideX { display: none; }
#flagged ul a span, #hein ul a span, #etoc ul a span, #search ul a span { white-space: nowrap; }

#reports .accordion-body div, #reports .accordion-body input { margin-bottom: 1rem; }
#reports input[type="date"] { display: inline-block; width: inherit; }
#reports .accordion-item h3 { margin: 2rem 0 1rem; }

.mostRecentIssueCounts {
	width: 9rem;
	font-size: 120%;
	margin-bottom: 0.5rem;
}
.mostRecentIssueCounts .badge ,
#queues a .badge { float: right; position: relative; top: 0.1rem; }
#articlesAvailableCount { font-size: 120%; }
#issues h3.subs { margin-top: 3rem; } 
#issues h3 { margin-bottom: 1rem; }

#exports h3 { margin-top: 3rem; }
#exports a.list-group-item { font-family: monospace; }

#queue {
	.accordion-item { 
		background: #eee; 
		.accordion-collapse .list-group-item:nth-child(n+16) { display: none; }
	}
	.list-group.accordion-body { padding: 1rem; }
	.ilsLinks {
		margin-bottom: 1rem;
		p { margin: 0; }
	}

}


.loading { float: right; font-size: 1rem; position: relative; top: 0.3rem; margin-right: 2rem; }

#indexerFicheReport td { padding-right: 2rem; }
#indexerFicheReport .loading { float: none; font-size: 0.7rem; width: 0.7rem; height: 0.7rem; position: inherit; top: inherit; margin-right: inherit; }
#indexerPayFromTo main > div {
	display: grid;
	grid-template-columns: 10rem 1fr;
}

#fromToRow {
	label { margin-right: 1rem; }
	input { margin-right: 2rem; }
	button { position: relative; top: -0.1rem; }
}

#userList h2, #queue h2 {
	.form-switch, .headerControl { float: right; }
	.form-switch { font-size: 1.5rem; margin-top: 0.5rem; position: relative; top: -0.1rem; }
	.headerControl { margin-right: 2rem; }
}

#dailyLogs {
	#indexers {
		.accordion-body { 
			background: #eee; 
			p { margin-left: 0.5rem; font-weight: bold; }
			.list-group { margin-bottom: 3rem; }
		}
	}
	#indexer {
		.day { 
			p { margin-left: 1rem; font-weight: bold; }
			.list-group { margin-bottom: 3rem; }
		}
	}
}
