/*
	general
*/

body {
	background-color: #eeeeee;
	font-family: 'Open Sans', sans-serif;
	

}
input, textarea {
	font-family: 'Noto Sans', sans-serif;
}
.bootstrap.row.logoTitle {
    margin-bottom: 24px;
}
.login.rilmLogo {
	padding-right: 0;
}
a:has(.login.rilmLogo) {
	outline: none;
	display: inline-block;
}
.submissionsWelcomeText {
    border-bottom: 1px solid #aaa;
    border-top: 1px solid #aaa;
    padding: 16px 4px;
    margin: 18px 0;
    font-size: 16px;
    color: #79949e;
}
h2.siteName {
    color: #08a1dd;
    font-weight: normal;
    padding-left: 0;
    margin-top: 0;
    font-size: 22px;
}
h2.title {
    color: #08a1dd;
    font-size: 1.6em;
    margin-bottom: 20px;
}
.loginLabel,
.public.login label {
    color: #79949e;
    font-size: 14px;
}
.createLink {
	color: #428bca;
	text-decoration: underline;
    font-size: 14px;
}
.public.login input[type=text],
.public.login input[type=password] {
	font-size: 18px;
}
#submissionPage.panel,
#submissionLoginPage.panel {
    height: 100vh;
    margin: auto;
	background-color: inherit;
	
}
a.choose {
    padding: 24px;
    display: block;
    width: 50%;
    margin: auto;
    background-color: #eaeaea;
    margin-bottom: 24px;
    text-align: center;
	cursor: pointer;
	color: #79949e;
	border-radius: 4px;
}

a.choose:hover {
	text-decoration: none;
	color: #71868e;
	background-color: #efefef;
}
a.choose.addExisting {
	margin-top: 21px;
}

h3.heading.search {
    margin-left: 24px;
    position: relative;
    top: -46px;
    margin-left: 16.666%;
    font-weight: normal;
}
.breadcrumbRow .breadcrumb,
.matches {
    padding: 0 15px;
    background-color: inherit;
}
/*
	user dropdown
*/
#editPublicAccession .col-sm-3.bootstrap.col.user.dropdown {
    text-align: right;
}
#user_dropdown {
    position: relative;
    padding: 6px 0;
    text-align: right;
}
#user_dropdown .userTrigger {
    color: #79949e;
    font-size: 15px;
    text-decoration: none;
    display: block;
}
#user_dropdown .userTrigger:hover {
    color: #08a1dd;
    text-decoration: none;
}
#user_dropdown .dropdown-menu {
    right: 0;
    left: auto;
    min-width: 0;
    width: 100%;
    background: none;
    border: none;
    border-radius: 0;
    box-shadow: none;
    padding: 4px 0 0;
    margin: 0;
    float: none;
    position: relative;
}
#user_dropdown .dropdown-menu li a {
    padding: 3px 0;
    color: #79949e;
    display: block;
    font-size: 14px;
    text-decoration: none;
    text-align: right;
    background: none;
}
#user_dropdown .dropdown-menu li a:hover {
    background: none;
    color: #08a1dd;
}
#user_dropdown .divider {
    display: none;
}
#user_dropdown li {
    border-bottom: 1px solid #ccc;
    padding: 0;
}
/*
	create
*/
.reviewDTChoice {
	 width: 75%;
	 margin-left: 17%;
 }
button.revItemChoice {
	 height: 50px;
	 margin: 0;
	border-radius: 3px; 
}
button.revItemChoice:hover {
	background-color: #efefef;
}
.reviewDTChoice .list-group-item,
button.revItemChoice {
    width: 100%;
	 background-color: #fafafa;
}
.reviewDTChoice button:focus,
button.revItemChoice:focus {
	outline:0;
}
.reviewDTChoice button.list-group-item.active,
button.revItemChoice.active {
    background-color: #eee;
    border: 1px solid;
    font-weight: bold;
    margin-bottom: 0px;
}

.create.labelCol,
.edit.labelCol {
	text-align: right;    
}
div#analyticHelpBox {
    position: absolute;
	left: 25%;
    border: 1px solid;
    width: 50%;
    margin: auto;
    background-color: #ffffce;
    opacity: .95;
    padding: 0 12px 5px;
}
div#analyticHelpBox button {
	margin-right: 4px;
	float: right;
	background-color: #ce2f2f30;
}
div#analyticHelpBox p.text {
	margin-top: 12px;
}
/*
	edit
*/
.submRecHeading h3 {
    margin-left: 0;
}

.submRecHeading h3 > * {
	margin-right: 10px;
}
span.submrecdt {
    color: #666;
}
span.rilmId {
    color: #999;
    font-size: .8em;
}
span.submInstruct {
    padding: 9px 16px;
    background-color: #ffe7e7;
    border-radius: 6px;
    margin-bottom: 4px;
    display: inline-block;
    font-weight: bold;
}

#accessionCreate {
    padding: 0px 16px;
}
#accessionCreate .row {
	margin-bottom: 8px;	
}
#accessionCreate label>input {
	margin-right: 6px;
}
/* matches */
.matchList li a {
	
	color: #0366b3;
	
}
ul.yearly.authorPubList {
    margin-left: 12%;
}
ul#possibleAuthors {
 	margin-left: 15%;   
}
.publicAuthForm .alert {
    margin-left: 15%;
}
.rejectMatches input[type="submit"]:not([disabled]) {
    width: 100%;
    padding: 6px;
    border-radius: 4px;
    background-color: rgba(242, 55, 55, 0.77);
    color: #f5f5f5;
}
#reviewDocType {
	display: none;
}
#docType label.formLine {
    display: block;
    margin: 2px 0;
    padding: 5px 0;
}
#reviewDocType label.formLine {
    margin-left: 12px;
}

h3.panel-heading {
    padding: 0;
    margin: 0;
    margin-left: -21px;
    margin-right: -21px;
    padding: 4px 36px;
    background-color: aliceblue;
    border-bottom-color: #a2b7ca;
}

h3.panel-heading::first-letter {
	text-transform: uppercase;
}
#submittingAccession h3.panel-heading {
    padding: 2px 7px;
    margin: 0;
}
h4.heading.submit {
    padding: 0;
    margin-bottom: 8px;
    margin-left: 15px;
    font-size: 1.5em;
}

#titleAuthorSubm .row.form {
	margin-bottom: 10px;
}
#titleAuthorSubm .title textarea {
	font-weight: bold;
}
div#submAuthorPubList {
    margin: 8px;
}
ul.yearly.authorPubList {
    list-style: none;
}
li.authorPub {
    margin: 12px;
    border-bottom: 1px solid #ccc;
    padding: 6px;
}
.authorPub.item a {
    color: #236780;
}
.authorPub.item a span.author,
span.docType {
	color: rgba(34, 103, 127, 0.81);
}
span.docType {
    margin-left: 11px;
}

#editPublicAccession div#submTextCite_bcit_text {
    margin: 0;
    background-color: #fff;
    border: none;
    padding: 19px;
    padding-bottom: 0;
    padding-top: 12px;
}
#editPublicAccession .mainWrap {
    position: relative;
    top: 0;
    margin-left: 0;
    border-radius: 0;
}

.well,
.titleFields,
.authorFields,
.specialFeatures,
.accession.jcitForm,
.accession.notesForm,
.abstract.well.fullPageAbstract,
.abstract.fullPageAbstract,
.accession.eresForm,
.dissertationWrap.panel form,
.imprintWrap.panel form,
.reviewWrap.panel form,
.bcitWrap.panel {
    min-height: 20px;
    padding: 19px;
/*     margin-bottom: 20px; */
}
.abstractsWrap .label.abstNo {
    margin: -15px 0px 0px 0px;
    color: #999;
    background-color: inherit;
    display: inline;
    margin-left: -6px;
    top: -9px;
    position: relative;
}
.notesWrap {
    width: 100%;
}
.panel {
	min-height: 16px;
}
input.saveButton.btn {
    margin-top: 16px;
}
input[type=submit]:not([disabled]) {
    background-color: #73b5e7;
    color: white;
    font-weight: normal;
    border: 1px solid #98B8E1;
    text-align: center;
    width: 100%;
}
.actionBar.blame.save.delete.blameWrap.clearFloat.row {
    border-bottom: none;
}
.docTypeString, .RyAc {
    display: inline-block;
    margin-right: 12px;
}
.specFeaturesList {
	list-style: none;
}
.specFeaturesList > li > input {
	margin-right: 10px;
}
.jcitWrap .jid {
    display: none;
}
.authoritySearchWrap {
    width: 725px;
}
label.sfLabel {
    font-weight: normal;
}
.convertButtons label {
    display: block;
    min-height: 30px;
}
input.convertISBN.btn, .cloneConvertISBN.btn {
    padding: 2px 7px;
    border: 1px solid #aaa;
    margin-right: 4px;
}
.publicNote {
    padding: 4px 12px;
    border: 1px solid #eab9b9;
    background-color: #fbe15736;
    border-radius: 3px;
    margin: 6px 0px;
    display: block;
}
/*
	print final review
*/
span.error.message {
    padding: 0px 5px;
    margin: 0px 6px;
    white-space: pre;
    background-color: #fffbfb;
    color: #908989;
    border: 1px solid #ccc;
    border-radius: 5px;
    font-size: 11px;
}
.citation.print.specialFeatures {
    padding: 0;
    background-color: inherit;
    border: none;
    box-shadow: none;
}
/*
	search
*/
#accessionSearch {
	/* padding: 24px; */
}
#accessionSearch label {
	display: inline-block;
	width: 10%;	
	margin-bottom: 12px;
}
#accessionSearch input[type=search] {
	display: inline-block;
	width: 85%;	
	margin-bottom: 12px;
	
}
h4#searchHeading {
    margin-left: 13%;
    padding-left: 0;
}
/* 
	login page
*/

div.publicAuthForm, #accession_defaults, #userSkinForm {
	width: 800px;
	background-color: #fefefe;
	padding: 30px 21px;
	margin: auto;
	position: relative;
	top: 24px;
	background-color: #FFFFFF;
    border: 1px solid #999;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0 3px 3px #aaa;
    min-height: 95vh;
}
.btn.form-control {
    background-color: #efefef;
}
div.publicAuthForm #login_icon {
	width: 100%;
	height: auto;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0 3px 3px #aaa;
}
div.publicAuthForm #rilm_icon {
	width: 40%;
	height: auto;
}
div.publicAuthForm #databaseName {
	color: #999;
	margin-left: 360px;
}
.checkLabel.right {
	margin-left: 6px;
	font-weight: normal;
}
label.checkLabel {
	margin-top: 5px;
}
.login.message {
    background-color: #7bbffb45;
    padding: 4px 10px;
}
.login.message p {
	margin: 0;	
}
/* final review */
div#submittingAccession {
    margin-left: 15px;
    margin-right: 15px;
}

div#submittingAccession > label,
div#submittingAccession > .textCite > label{
	float: left;
	width: 19%;
	color: #999;
}
div#submittingAccession > div.print,
div#submittingAccession form.accession.textCite {
    margin-bottom: 15px;
    display: inline-block;
    width: 75%;
    min-height: 22px;
}
div#submittingAccession > div.print.publicNote {
    width: 67%;
}
div#submittingAccession > div#submTextCite_reviewed_text {
	padding: 0;
	margin: 0;
}

.specialFeatures label {
    margin-right: 6px;
}
/* accession design */
/* no shading background and box */
.titleFields,
.authorFields,
.specialFeatures,
.well.abstract.fullPageAbstract,
.accession.notesForm,
.textCite.formWrap,
.bcitWrap.panel,
.accession.eresForm {
    background-color: #fff;
    border: none;
    box-shadow: none;
}
/* smaller save button on the left */
.accession.textCite.form input.saveButton.btn,
.accession.bcitForm input.saveButton.btn {
    width: 20%;
}
.book.row {
    padding: 0;
    margin: 0;
}
.bcitWrap.panel {
    padding-top: 12px;
    padding-bottom: 0;
    margin-bottom: 0;
}
.bcitWrap.panel .usernote {
	padding: 5px 0;
}
.bootstrap.row.bookSelector > div {
    display: block;
    width: 100%;
    padding: 4px 0;
}
/* lefthand label accessions for design */
#editPublicAccession .col-md-5 {
    width: 100%;
}

div#editPublicAccession > div .col-sm-6.formField {
    width: 100%;
}

div#editPublicAccession > div label {
  float: left;
    font-size: 1em;
  color: #5b8ac6
}
div#editPublicAccession > div select.form-control,
div#editPublicAccession > div textarea.form-control,
div#editPublicAccession > div input.form-control {
    width: 100%;
}

div#editPublicAccession > div div.titleFields select.form-control,
div#editPublicAccession > div div.titleFields textarea.form-control,
div#editPublicAccession > div div.titleFields input.form-control {
    width: 82%;
}


div#editPublicAccession > div input.bidInput.form-control,
div#editPublicAccession > div div.vol input.form-control {
	width: 25%;
}

div#editPublicAccession > div div.cover {
	margin: 5px 0;
}

/* exception fields */
div#editPublicAccession > div .authorRow select.form-control,
div#editPublicAccession > div .authorRow input.form-control,
div#editPublicAccession > div input.journalName.form-control,
div#editPublicAccession > div .journalCitationFields label,
div#editPublicAccession > div .mainJournalCitation input,
div#editPublicAccession > div .mainJournalCitation div.vol input.form-control,
div#editPublicAccession > div .mainJournalCitation div.pp input.form-control,
div#editPublicAccession > div .mainJournalCitation div.isbn input.form-control {
    width: 100%;
}

div#editPublicAccession form.abstractForm label,
div#editPublicAccession form.abstractForm textarea,
div#editPublicAccession form.accession.notesForm label,
div#editPublicAccession form.accession.notesForm textarea,
div#editPublicAccession form.accession.reviewForm label {
	display: block;
	float: none;
	width: 100%;
}

/* margin-bottom on selects */
div#editPublicAccession > div select.form-control {
    margin-bottom: 5px;
}
div#editPublicAccession > div .authorFields select.form-control {
    margin-bottom: 0;
}

div#editPublicAccession > div .row.authorRow {
    display: inline-block;
    margin-left: 18%;
}
div#editPublicAccession > div label.sfLabel {
    width: 75%;
    float: none;
}
div#editPublicAccession > div div.specialFeatures > label,
form.accession.textCite, input.saveButton.btn {
	width: 100%;
	margin-bottom: 14px;
}
button.addNewForm.showBlankForm.btn {
    float: none;
    padding: 0px 4px;
    outline: none;
    margin-left: 12px;
    height: 21px;
}
.message.abstAdd {
    padding: 2px 6px;
    background-color: #8831310f;
    margin-top: 0;
}
.removeReturnButton {
    display: none;
}
input.col-xs-12.saveButton.btn {
    margin-left: 2%;
    width: 96%;
}
span.print.title {
    font-weight: bold;
    font-size: 15px;
}
div.print.title > span.print {
    margin-right: 6px;
}
span.abstText,
span.abstractor {
    margin-right: 9px;
}
.print.abstracts > .abst {

    margin-bottom: 12px;

}
.print.abstracts > .abst > .abstNo {

    color: #999;
    text-decoration: underline;

}
span.abstAdded.message, span.noteAdded.message {
    padding: 1px 9px;
    position: relative;
    top: -8px;
}
form#notesForm__.pubNoteAdded {
    background-color: #eee;
    border: 1px solid #ccc;
}
.print.reviews .review {
    margin-bottom: 9px;
}
#submittingAccession #finalReviewOptWrap {
	margin-top: 28px;
}

#finalReviewOptWrap #returnToFormButton {
    padding: 5px 7px;
    border: 1px solid #999;
    width: 188px;
	background-color: #73b5e7;
	color: white;
    float: left;
}
#finalReviewOptWrap #returnToFormButton a {
	color: white;
	font-weight: bold;
	font-size: 1.1em;
	
}
#finalReviewOptWrap form {
	text-align: right;
	
/* 	float: right; */
}
#finalReviewOptWrap form input {

	padding: 5px 7px;
}
.print.abstracts span.alert.alert-danger {
    margin-left: 0;
    padding: 2px 10px;
}
#reviewLinkWrap,
#finalReviewOptWrap form input,
#finalReviewOptWrap #returnToFormButton {
    width: 50%;
    border: 1px solid #666;
    border-radius: 5px;
    padding: 2px 12px;
    text-align: center;
    background-color: #73b5e7;
    color: #fff;
    float: right;
    margin-right: 0px;
}
#finalReviewOptWrap #returnToFormButton {
	float: left;
	width: 47%;
	padding: 6px 12px;
	
}
#finalReviewOptWrap form input {
	width: 45%;
	padding: 6px 12px;
	font-family: 'Open Sans', sans-serif;
	margin-right: 30px;
	
}
#reviewLinkWrap a {
	color: #fff;
	font-weight: bold;
}
.linkText i.fa.fa-arrow-right {
    margin: 0px 10px;
    color: #48ef16;
    border: 1px solid;
    padding: 7px;
    border-radius: 19px;
    background-color: #696666b8;
}
#submittingAccession .dt.ryac.head {
    display: block;
    font-size: 1.2em;
    color: #999;
    margin-bottom: 17px;
    border-bottom: 1px solid #aaa;
    width: 86%;
    padding-bottom: 7px;
}
#submittingAccession .dt.ryac.head > div {
	display: inline-block;
	margin-right: 4px;
}
.imprnumsWrap {
    margin-left: 10px;
}
.impNumber.col-sm-4 {
    /* width: 33%; */
    padding-left: 2px;
    padding-right: 2px;
}
/* ! imprints */

div#editPublicAccession .imprintWrap label,
div#editPublicAccession .symposiumWrap label,
div#editPublicAccession .dissertationWrap label {
    float: none;
    width: inherit;
}
div#editPublicAccession .symposiumWrap .name > input.form-control {
	width: 100%;
}

div#editPublicAccession > div input.seriesName.form-control,
div#editPublicAccession > div input.pubName.form-control {
    width: 100%;
}

.col-sm-12.accMod.series_pub .seriesName {

    padding-left: 2px;
    padding-right: 2px;
    width: 62%;

}
.col-sm-12.accMod.series_pub .sid,
.col-sm-12.accMod.series_pub .pid,
.col-sm-12.accMod .jid.col-sm-2 {
    padding-right: 4px;
    width: 20%;
}
.col-sm-12.accMod.series_pub .seriesNumber {
	padding-right: 2px;
}
.col-sm-12.accMod.series_pub .publisherName,
.col-sm-12.accMod .journalName.col-sm-10 {
    padding-left: 2px;
    padding-right: 2px;
	width: 76%
}
.impnoType.col-sm-2 {
    padding-right: 2px;
}
div#editPublicAccession > div .number input {
    width: 100%;
}
.divider.dot {
    margin-right: 3px;
}
.print.author > span {
    display: block;
}
.print.publicNote {
    margin-left: 0;
}
div#editPublicAccession > div input.rilmRef.form-control {
    width: 25%;
    float: none;
}
.pp, .ryac {
	margin-left: 0;
}
.appendTarget {
	margin-left: -10%;
}
span.coverRyAcTitle {
    display: inline-block;
    width: 72%;
}
.row.search div.ry.col-sm-1,
.row.search div.title {
    padding: 0 2px;
}
.row.search button[type=submit] {
    background-color: #eaeaea9c;
    border: 1px solid #ccc;
}
.accession.textCite.form input.saveButton.btn {
	margin-bottom: 0;
}
.usernote,
.usernote.citrefchoice {
    margin-left: 19px;
    color: #721c24;
    background-color: #f8d7da;
    border-color: #f5c6cb;
    padding: 8px;
    margin-top: 4px;
}
#submTextCite_bcit_text label {
    color: #333;
    margin-left: 0px;
}

.usernote.citrefchoice b {
color: red;
}
button.btn.selectBID {
    border: 1px solid #aaa;
    padding: : 4px 15px;
}
.mainContent div#submAuthorPubList,
.mainContent h3,
.mainContent h4 {
    padding-left: 10px;
}

.searchHeading b {
    background-color: #ffff00c4;
 }
/*
.accessionSearch.search.simple.panel .row.search div {
    padding-right: 0;
}
.accessionSearch.search.simple.panel .row.search div.ry {
    width: 13%;
}
*/
/*
	review create
*/
.bootstrap.row.reviewer {
    margin-bottom: 22px;
}
.create.review-create h3,
.create.review-create h4 {
    margin-bottom: 21px;
}
#accessionSearch h4 {
    margin-bottom: 21px;
}

#reviewCreate form#searchFormAuthors {
    margin-left: 16%;
}
#reviewCreate .row.enter {
	margin-top: 12px;
}
#reviewCreate .row.enter label {
    width: 25%;
    text-align: right;
    float: left;
    padding: 0 15px;
}
#reviewCreate .row.enter form {
	width: 66%;
	float: left;
	padding: 0px 22px;
}
#reviewCreate .row.enter textarea {
	min-height: 92px;
}
#reviewCreate .list-group.revAddType {
    width: 75%;
    margin-left: 17%;
}
#accessionEnter h4,
#accessionEnter h5 {
    margin-left: 34px;
}
#accessionEnter h5 {
    margin: -9px 34px 17px;
}
div#editPublicAccession > div .reviewerFields > .reviewerRow input.form-control.searchField {
    width: 100%;
}
.reviewerFields > .reviewerRow label {
    height: 1.6em;
    display: block;
    float: none;
}
.reviewerRow .delete.glyphicon.deleteConfirmed,
.reviewerRow .btn.cancel {
    font-family: inherit;
    display: inline-block;
    padding: 2px;
    border: 1px solid red;
}
.reviewForm .numberLabel {
    display: inline-block;
    margin-right: 12px;
}
.disabledLink.input-group-addon {
    visibility: hidden;
}
.buttonWrap.deleteSubmission {
    float: left;
    padding: 8px;
    border: 1px solid #666;
    width: 48%;
    border-radius: 4px;
    background-color: #73b5e7;
    color: #fff;
}
.buttonWrap.deleteSubmission .firstDeleteClick {
	color: #fff;
	font-weight: bold;
	position: relative;
	top: -6px;

}
.deleteButton i.fa.fa-times {
float: none;
    color: red;
    border: 1px solid #aaa;
    margin: 0px 10px;
    color: #ff0101;
    border: 1px solid;
    padding: 7px;
    border-radius: 19px;
    background-color: #eeeeee9c;
    margin-left: -7px;
    width: 2em;
}
.deleteSubmission button.btn.deleteButton.secondDeleteClick.cancel {
    margin-right: 12px;
}
.deleteSubmission .deleteMessage {
    font-size: 1.1em;
    color: #4e0808;
    margin-left: 12px;
}
.url label {
    height: 1.7em;
    display: block;
    float: none;
}
div#submTextCite_reviewed_text {
    padding-bottom: 0;
    margin-bottom: 0;
}
div#rev_reviewed_text {
	padding-top: 5px;
	margin-top: 5px;
}
.buttonWrap.deleteSubmission.stepOne {
    margin: 12px 15px;
	padding: 2px 7px;
}
.cancelButton input[type="submit"] {
    /* background-color: #ccc; */
    border: 1px solid #aaa;
    border-radius: 3px;
    /* color: #333; */
    margin: 8px 16px;
    padding: 4px 14px;
    font-size: 14px;
}
.delete.submReview {
	float: none;
}
.delete.deleteReviewButton.glyphicon.btn.deleteConfirmed {
    font-family: inherit;
    border: 1px solid;
	color: red;
}
.dissertationWrap > form > .row > div {
	padding: 0 3px;
}
.schoolName > div.input-group {
    width: 100%;
}
#editPublicAccession > .dissertationWrap > form > div.row > div.pp > div.pp > input {
	float: none;
	width: 93%;

}
.alert.alert-warning.match.author {
    margin-left: 0%;
}

/* submissions2 */
#submissionPage .submissionNote {
    color: red;
    padding-bottom: 10px;
    font-size: 1.1em;
}
#submissionPage div.formControlWrap.row {
    padding-bottom: 15px;
}
#submissionPage textarea[name=abstract] {
    min-height: 100px;
}
#submissionPage div#editPublicAccession {
    padding: 40px 4%;
}
[name].input-error {
    background-color: #FFF0EC;
    border: 2px solid rgb(106, 27, 27)
}
div#revItemWrap {
    background-color: ghostwhite;
}
#revItemWrap  div.formControlWrap.row {
    padding: 5px 5%;
}
span.addButtonWrap {
    float: left;
    height: auto;
    visibility: hidden
}

span.addButtonText {
    display: inline-block;
    margin-left: 8px;
    padding-top: 2px;
}
i.fa-plus.addButton.author, i.fa-plus.addButton.editor {
    visibility: visible;
    float: left;
    color: #0082ff7d;
    background-color: inherit;
    font-size: 16px;
    margin-top: 5px;
}
i.fa-plus.addButton.author:hover, i.fa-plus.addButton.editor:hover {
    color: #0082ff;
}

span.addButtonWrap:hover {
    visibility: visible;
}
.middleCol {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
div#headerMessage {
    color: #08a1dd;
    background-color: #ffff004a;
    padding: 0 8px;
    margin: 0 -8px;
}
.submRec dl {
  display: grid;
  grid-template-columns: max-content 1fr; /* dt width auto, dd fills rest */
  grid-row-gap: 0.5em;
  align-items: start;
}
.submRec dt, .submRec dd {
  margin: 0;            /* Remove default margin */
  padding: 0.2em 1.6em;
}
.submRec dt {
  font-weight: bold;
  text-align: left;
  /* Optionally give some right spacing: */
  /* margin-right: 1em; */
}
.submRec dd {
  margin-left: 0;
}
#mySubmRecords .date {
    padding-left: 10px;
    font-size: 1.2em;
    color: #049edd;
    background-color: #ffff004f;
}
.submRec.wrap {
    padding: 10px 15px;
    border: 1px solid #ccc;
    margin: 4px 0;
    border-radius: 4px;
    background-color: #f5f5f566;
}
#dateList a.nav-link.dateAnchorLink {
    /* border: 1px solid #aaa; */
    /* padding: 3px 18px; */
    /* background-color: #e5f6ffb5; */
    border-right: 1px solid #aaa;
    padding: 3px 10px;
    border-radius: 0;
}

#dateList li.nav-item {
    margin-bottom: 9px;
}
span.submitterName {
    color: grey;
}
.headingWrap {
    position: relative;
}

.navigation h2 {
    color: #767678;
    font-size: 1.5em;
}
.headingWrap .recordStartLink,
.headingWrap .searchLink {
    position: absolute;
    right: 0;
    bottom: 0;
    color: #767676;
}
.headingWrap i {
    margin-right: 3px;
}
.submRec .docType {
    display: flex;
    align-items: center;
    gap: 0.75em;
    border-bottom: 1px solid #aaa;
    padding-bottom: 4px;
    margin-bottom: 3px;
}
.submRec .docTypeLabel {
    font-weight: bold;
}
.submRec .submStatus {
    display: inline-block;
    margin-left: auto;
    padding: 2px 9px;
    border-radius: 10px;
    font-size: 0.8em;
    font-weight: bold;
    letter-spacing: 0.03em;
    color: #fff;
    line-height: 1.5;
}
.submRec .submStatus.status-pending   { background-color: #6c757d; }
.submRec .submStatus.status-received  { background-color: #66bb6a; }
.submRec .submStatus.status-edited    { background-color: #66bb6a; }
.submRec .submStatus.status-published { background-color: #28a745; }
.submRec .submStatus.status-dismissed { background-color: #c0392b; }
.dt.warning {
    margin-left: 3em;
    display: inline-block;
}
#mySubmRecords > div.submRec > .printAcc.wrap > label {
    float: none;
}
#mySubmRecords > .submRec.wrap .indexStrings > label {
    display: block;
    float: none;
}

#mySubmRecords .indexStrings {
    padding-left: 12px;
}
@media only screen and (max-width: 768px) {
    
    div.publicAuthForm, #accession_defaults, #userSkinForm {
      width: 600px;
      background-color: #fefefe;
      padding: 30px 21px;
      margin: auto;
      position: relative;
      top: 24px;
      background-color: #FFFFFF;
        border: 1px solid #999;
        border-radius: 3px 3px 3px 3px;
        box-shadow: 0 3px 3px #aaa;
        min-height: 95vh;
    }
  
  
  
  
    .submRec dl {
        display: block;
    }
    .submRec dt,
    .submRec dd {
        display: block;
        padding: 0.4em 1em;
    }
    .submRec dt {
        font-weight: bold;
        padding-bottom: 0.2em;
        background: #f6f6f6;
        border-radius: 2px;
    }
    .submRec dd {
        margin-left: 0;
        padding-bottom: 0.8em;
    }
}
.hide-field {
    display: none;
}
.requiredFlag {
    color: red;
    margin-left: 4px;
}
h3#rev_work_heading {
  margin: 0 -15px;
  padding: 7px 15px;
}
h3.searchHeading {
    font-size: 1.3em;
    /* test */
}
div#document_type {
    padding-top: 18px;
}
.col-sm-2.bootstrap.col.submit.box {
    padding-right: 0;
}
.formControlWrap {
    transition: background-color 0.4s ease;
}
.message {
  background-color: #d9edf74f;
}
.submissionMessage {
    padding: 10px 15px;
    margin: 11px 0;
    background-color: aliceblue;
    border: 1px solid #9cabc5;
    border-radius: 3px;
}
/* Example CSS background classes */
/* .bg-blue      { background-color: #f0f6fb; }
.bg-red       { background-color: #f8e4e6; }
.bg-green     { background-color: #e8f5ef; }
.bg-yellow    { background-color: #fdf8ec; }
.bg-orange    { background-color: #fcf4ef; }
.bg-purple    { background-color: #f5f1fa; }
.bg-mint      { background-color: #eaf7f5; }
.bg-beige     { background-color: #f6f4f1; } */

/* Modernist NASA/IBM-style background classes */
.bg-blue      { background-color: #e6eef6b5; } /* Data Blue */
.bg-punch     { background-color: #e3e5d985; } /* Punch Card Green */
.bg-moss      { background-color: #d0d8c18c; } /* Moss File */
.bg-mustard   { background-color: #f3e8b87d; } /* Mustard Paper */
.bg-clay      { background-color: #ecd7c166; } /* Clay/Brick */
.bg-putty     { background-color: #e6e4e3c2; } /* Putty/IBM Gray */
.bg-goldenrod { background-color: #e6ce8f6b; } /* Goldenrod Header */
.bg-slate     { background-color: #e2e3eda8; } /* Slate Violet */
.bg-rust { background-color: #d7b5aa88; } /* Rust Ledger */
.bg-cornsilk { background-color: #f9f3d088; } /* Cornsilk Note */


form.addToExisting .formControlWrap {
    background-color: #e3e5d985;
}

.addToExisting h3.addHeading {
    margin: 0;
    background-color: #e3e5d985;
    padding: 6px 15px;
    margin: 0 -15px;
}
.submissionMessage ul {
    margin-left: 15px;
}
a.resetLink {
    font-size: 14px;
    text-decoration: underline;
}
#resetPasswordForm #message {
    height: 2em;
    padding: 3px 5px;
    /* background-color: cornsilk; */
}

#resetPasswordForm #message.success {
    color: green;
    background-color: cornsilk;
}

#resetPasswordForm #message.error {
    color: red;
    background-color: cornsilk;
}

/* mutual-exclusion greying: abstract vs review sections -- 2026-06-25 */
.addSection.section-greyed {
    opacity: 0.35;
    pointer-events: none;
}

/* honeypot field on create-account form: hidden from sighted users, not display:none, so unsophisticated bots that skip hidden inputs still fill it -- 2026-09-09 */
.hpField {
    position: absolute;
    left: -9999px;
    top: -9999px;
}
