﻿/*
  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.
*/

.npsBiblio-element > div.panel > .panel-heading {
	width: 100%;
	display: table;
	padding: 0;
	cursor: pointer;
	font-size: 18px;
	font-weight: 700;
}
.npsBiblio-element > div.panel > .panel-heading > span {
	display: table-cell;
	color: rgb(0, 89, 153);
}
.npsBiblio-element > div.panel > .panel-heading > span:first-child {
	padding: 5px 5px 5px 15px;
	
}
.npsBiblio-element > div.panel > .panel-heading > span:first-child > h2, 
.npsBiblio-element > div.panel > .panel-heading > span:first-child > h3, 
.npsBiblio-element > div.panel > .panel-heading > span:first-child > h4 {
	margin: 0px;
	font-size: 20px;
}
.npsBiblio-element > div.panel > .panel-heading > span:first-child > h2 > div, 
.npsBiblio-element > div.panel > .panel-heading > span:first-child > h3 > div, 
.npsBiblio-element > div.panel > .panel-heading > span:first-child > h4 > div {
	display: block;
	color: #005999;
}
.npsBiblio-element > div.panel > .panel-heading > span:first-child > div {
	display: block;
	font-size: 16px;
}
.npsBiblio-element > div.panel > .panel-heading > span:last-child {
	width: 30px;
	text-align: center;
	background: rgba(0,0,0,.05);
	position: relative;
}
.npsBiblio-element > div.panel > .panel-heading > span:last-child > p {
	color: #005999;
	font-size:20px !important;
	position: absolute;
	top: 0;
	width: 30px;
}

.rotate {
	/* Safari */
	-webkit-transform: rotate(-270deg);
	/* Firefox */
	-moz-transform: rotate(-270deg);
	/* IE */
	-ms-transform: rotate(-270deg);
	/* Opera */
	-o-transform: rotate(-270deg);
	/* Internet Explorer */
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
}



.panel-intro {
	/*background-color: rgba(0,0,0,0.1);*/
	margin: 0px 10px;
	/*padding: 0px 10px;*/
	font-size: 12pt;
}
.panel-intro > p {
	font-size: inherit;
}


.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-size: 8pt;*/
	font-weight: normal;
}

/* The profile link ('a') element itself */
a.npsBiblioProfileLink:link, 
a.npsProfileLink:link {
	text-decoration: underline;
}

/* The profile link ('a') element itself (after click) */
a.npsBiblioProfileLink:visited,
a.npsProfileLink:visited {
	text-decoration: underline;
}

.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 *****/