﻿/*
  Use this style sheet to customize the output of the bibliography widget.
  The widget is made up entirely of 'divs' and 'spans', with some anchor links,
  and is wrapped in an outer 'div'.
  Its entire height, width, and appearance of the display text, file links, and profile link, can be customized.
*/

/***** BEGIN IRMA ACCORDION UPDATES *****/
	.IRMAAccordion {
		display: block;
		color: rgb(33, 37, 41);
		font-size: 16px;
		line-height: 28px;
		margin-bottom: 16px;
	}

	.IRMAAccordion > .accordion-item {
		border-radius: 6px;
		border: 1px solid rgb(222, 226, 230);
	}

	.IRMAAccordion > .accordion-item > .accordion-header{
		background-color: rgb(233, 236, 239);
	}

	.IRMAAccordion > .accordion-item > .accordion-header > .accordion-button {
		font-weight: 700;
		color: rgb(0, 89, 153);
	}

	.IRMAAccordion > .accordion-item > .accordion-header > .accordion-button > div {
		display: block !important;
	}

	.IRMAAccordion > .accordion-item > .accordion-header > .accordion-button > div > .npsReferenceTitle {
		font-size: 1.25em;
	}

	.IRMAAccordion > .accordion-item > .accordion-header > .accordion-button > div > .npsReferenceSubTitle {
		font-size:.75em;
	}
/***** END IRMA ACCORDION UPDATES *****/

.IRMACollapsiblePanel, 
.IRMACollapsiblePanelTab, 
.IRMACollapsiblePanelContent {
	position: relative;
	width: 100%;
	margin-bottom: 40px;
}

/* The entire bibliography widget 'div' wrapper */
.npsBiblioOuterDiv, 
.npsReferenceOuterDiv {
	position: relative;
	max-height: 500px;
	overflow-x: hidden;
	overflow-y: auto;
	border: solid 1px #c0c0c0;
	font-family: Arial;
	font-size: 12pt;
	padding: 0px 0px 0px 10px;
}

/* Each bibliography record 'div' wrapper */
.npsBiblioInnerDiv,
.npsReferenceInnerDiv {
	padding: 4px;
	margin: 10px 0
}

/* The bibliography text not including file or profile links */
.npsBiblioDisplayText { }

/* A span wrapping the profile link to Data Store */
.npsBiblioProfileSpan { }

a.npsBiblioProfileLink, 
a.npsProfileLink {
	font-weight: normal;
}

.npsHangingIndent {
	padding-left: 26px;
	text-indent: -22px;
	display: block;
}
 
/***** BEGIN PROJECT TABLE *****/
	.npsProjectTable {
		border-collapse: collapse;
		width: 100%;
		border: 1px solid rgba( 0, 0, 0, .1 );
		margin-bottom: 10px;
	}
	/* BEGIN HEADER */
		.npsProjectTable > thead { }
		.npsProjectTable > thead > tr { }
		.npsProjectTable > thead > tr > th {
			padding : 2px 4px;
			border: 1px solid rgba( 0, 0, 0, .07 );
			background: rgba( 0, 0, 0, .01 );
		}
		.npsProjectTable > thead > tr > th:nth-child(1) {
			width: 60px;
			text-align: center;
		}
		.npsProjectTable > thead > tr > th:nth-child(2) {
			width: 120px;
			text-align: center;
		}
	/* END HEADER */

	/* BEGIN BODY */
		.npsProjectTable > tbody { }
		.npsProjectTable > tbody > tr { }
		.npsProjectTable > tbody > tr > td {
			padding : 2px 4px;
			vertical-align: top;
			text-align: left;
			border: 1px solid rgba( 0, 0, 0, .07 );
		}
		.npsProjectTable > tbody > tr > td:nth-child(1) {
			width: 60px;
			text-align: center;
		}
		.npsProjectTable > tbody > tr > td:nth-child(2) {
			width: 120px;
		}
	/* END BODY */
/***** END PROJECT TABLE *****/