.jp-carousel-icon-btn {display:none;}
/* BRIAN CSS */
/* 
#BrianPage div {font-family:Verdana !important;}
 */
h3.BRIAN_author_attrib {font-style:italic; margin-top:0px;}
/* 
span.h1TitleSection { display:none;}
 */
.label-78 {width:320px;}
#contentContainer > p {width:100%; max-width:700px;}
/*
#contentContainer {font-size:.9em; line-height:1.2;}
*/
#contentContainer h4 {margin:1em;}
/* 
#contentContainer > h1.report-title {display:none;} 
 */
hr {background-color:#999;}
/*
#contentContainer  hr
{
	border-collapse: collapse;
	clear: both;
	margin: 1em 0;
	border-bottom: 1px #000 solid;
	border-top: 0;
	border-right: 0;
	border-left: 0;
	padding-top: 1px;
}
*/
table.brianAllIssueTableSpacer  tr {border:none;}
table.sessPerfs  tr {border:none;}
table.sessPerfs {border-collapse: collapse; 
	font-size:1em; 
	margin-top:1em; 
	border:none;
	table-layout:auto;
	line-height:1.1em;
} 
table.sessPerfs td {border:none; 
	white-space:nowrap; 
	vertical-align:top;
	padding-right:10px;
	padding-top:2px;
	padding-bottom:.1em;
}
table.IssueTracks {border-collapse: collapse; 
	font-size:1em; 
	margin-top:1em; 
	border:none;
	table-layout:auto;
	line-height:1.1em;
} 
table.IssueTracks td {border:none; 
	white-space:nowrap; 
	vertical-align:top;
	padding-right:10px;
	padding-top:2px;
	padding-bottom:.1em;
}
table.sessPerfs tbody {border-bottom:none; }
table.IssueTracks tbody {border-bottom:none; }
table.brianAllIssueTable tbody {border-bottom:none; }
table.brianAllIssueTableSpacer tbody {border-bottom:none; }

table#SongIndex {border-collapse: collapse; 
	font-size:1em; 
	margin-top:1em; 
	border:none;
	table-layout:auto;
	line-height:1.1em;
} 
table#SongIndex td {border:none; 
	white-space:nowrap; 
	vertical-align:top;
	padding-right:10px;
	padding-top:2px;
	padding-bottom:.1em;
}
table#SongIndex th {border:none; 
	white-space:nowrap; 
	vertical-align:top;
	padding-right:10px;
	padding-top:2px;
	padding-bottom:1em;
	color:grey;
}
.brianPerfIssues {margin-top:5px;}
.brianPerfIssues {margin-bottom:5px;}
table#SongIndex tr:first {border-bottom:2px solid black;} 

td.tdNOWRAP {white-space:nowrap;}
td.tdNOWRAP_TOP {white-space:nowrap; vertical-align:top;}
p.revIndent {text-indent:-3em;}
.onHand {font-weight:bold;}
table.sessPerfs > sessMatrix {padding-right:1em;}
td.brianPerfRef {font-style:italic; padding-right:1em;}

.rptLabel {font-weight:bold;}
.SessCollPers {color:black; margin-bottom:.5em;}
.SessRptNotes {color:black;}
.SessHdr {color:black}
.ReturnLink {font-style: italic;}
.GenDate {color:black;}
.onHand {color: black;}
.AxList {border-collapse:collapse;
	margin-left:50px;
}
.SessPersExcp {color:black;}
.PerfTitle {font-weight:bold; /* padding-left:2em; */}
.PerfComposers {font-weight:normal; padding-left:1em;}
.PerfArrangers {color: black;}
#SongIndex table {border-collapse: collapse; font-size:1em; margin-top:1em;}
#SongIndex th {text-align:left; font-weight:bold; }
#SongIndex td {text-align:left;}
#SongIndex .col1 {width:40px;} 
.brianPerfRefException{font-style:italic;}

table.brianAllIssueTable {	border-collapse: collapse; 
	font-size:1em; 
	margin-top:1em; 
	border:none;
	table-layout:auto;
	line-height:1.1em;
}

table.brianAllIssueTable  td { border:none;
	white-space:nowrap; 
	vertical-align:top;
	padding-right:10px;
	padding-top:2px;
}
table.brianAllIssueTable, table.brianAllIssueTableSpacer {	border-collapse: collapse; 
	font-size:1em; 
	margin-top:1em; 
	border:none;
	table-layout:auto;
	line-height:1.1em;
}

table.brianAllIssueTable, table.brianAllIssueTableSpacer  td { border:none;
	white-space:nowrap; 
	vertical-align:top;
	padding-right:10px;
	padding-top:2px;
}
/* 
.brianAllIssueTableSpacer {margin-top:1em;}
 */
.brianIssueIndent {padding-left:.5em;}
/* 
.brianAllTitlesCol {vertical-align:top;}
 */
.brianTakeType {padding-left:1em;}
.brianMedleyIds {font-style:italic;}
.brianIssueEntryLabel {color:black;}
.brianIssueEntryFormat {color:black;}
.brianIssueEntryFormat:after {content:": ";}
.brianIssueEntryFormatSep:after {content:": ";}
div.solos {padding:10px 0px;}
p.sess-year-links {max-width: 100%;}
/* End BRIAN CSS */
@media only screen and (max-width: 800px) {
    
    /* Force table to not be like tables anymore */
	table.sessPerfs table, 
	table.sessPerfs thead, 
	table.sessPerfs tbody, 
	table.sessPerfs th, 
	table.sessPerfs td, 
	table.sessPerfs tr { 
		display: block; 
	}
 
 
	table.sessPerfs tr { border-bottom: 3px solid #ccc; }
 
	table.sessPerfs td { 
		/* Behave  like a "row" */
		border: none;
		border-bottom: 1px solid #eee; 
		position: relative;
/* 
		padding-left: 5%; 
 */
		white-space: normal;
		text-align:left;
	}
 
	table.sessPerfs td:before { 
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
/* 
		top: 6px;
 */
		left: 6px;
		width: 1%; 
		padding-right: 10px; 
		white-space: nowrap;
		text-align:left;
		font-weight: bold;
	}
 
	/*
	Label the data
	*/
/* 
	table.sessPerfs td:before { content: attr(data-title); }
 */
 
 td.blankMatrix  {display:none ;}
td.perfIssues  {padding-left:0px;}
div.solos {padding-top:10px;}


table.brianAllIssuesTable, table.brianAllIssueTableSpacer  {width:95%;}
table.brianAllIssueTable, table.brianAllIssueTableSpacer  td {white-space:wrap; }
table.brianAllIssueTable  td {white-space:wrap; }
table.brianAllIssueTableSpacer  td {white-space:wrap; }