#stacks_in_137>.s3_row {
	margin: 0 -10px;
}

#stacks_in_137>.s3_row>.s3_column_left {
	width: 31.02%;
}

#stacks_in_137>.s3_row>.s3_column_right {
	width: 68.979996%;
}




#stacks_in_137>.s3_row>.s3_column {
	padding: 0 10px;
}










@media only screen and (max-width: 770px) {



}



@media only screen and (max-width: 400px) {


	#stacks_in_137>.s3_row  {
		margin: -10px 0;
	}
	#stacks_in_137>.s3_row>.s3_column {
		padding: 10px 0;
		width:100%;
	}


}






#stacks_in_6459 {
	background-color: rgba(241, 241, 241, 1.00);
}

#stacks_in_6582 {
	background-color: rgba(241, 241, 241, 1.00);
}

#stacks_in_6583 {
	font-size: 126%;
	font-weight: bolder;
}
/* FlexTable styles */
/* Bryn Owen Design, 2019 */

/* the div the table lives inside */
#FlexTableDiv_stacks_in_7088 {

	/* default no padding without shadows, so that generic border/rounding work nicely */
	padding-right: 0px;
	padding-left: 0px;
	padding-top: 0px;
	padding-bottom: 0px;

	/* modify div paddings to make room for shadow, but generic border/rounding will not work */
	

	/* scroll forces scroll bars in firefox/ie - use auto to show them when necessary */
	overflow-x: auto;

	
	overflow-y: auto;
	

	
	}

#FlexTablePager_stacks_in_7088, #FlexTableCaption_stacks_in_7088, #FlexTableSearch_stacks_in_7088 {
	line-height: 24px !important;
	max-height: 24px;
	white-space: nowrap;
	display: inline-block;
	color: rgba(0, 0, 0, 1.00);
	font-size: 1.0em !important;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-left: 6px;
	padding-right: 6px;

	
	-moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;

	
	border: 0px solid #000000;
	
	position: relative;
	z-index: 0;
	}

#FlexTablePager_stacks_in_7088 {
	background-color: rgba(255, 255, 255, 1.00);
	float: left;
	margin-left: 24px;
	font-family: Arial, Helvetica, sans-serif !important;
	
	vertical-align: top;
	
	border-top: none !important;
	-moz-border-top-left-radius: 0px !important;
	-moz-border-top-right-radius: 0px !important;
    -webkit-border-top-left-radius: 0px !important;
    -webkit-border-top-right-radius: 0px !important;
    border-top-left-radius: 0px !important;
    border-top-right-radius: 0px !important;
	
	
	
	}

#FlexTablePager_stacks_in_7088 a {
	text-decoration: none !important;
	}

#FlexTablePager_stacks_in_7088 label {
	display: inline;
	}





#FlexTableRot_stacks_in_7088 {
	display: none;
	}

/* the overall table itself */
#FlexTable_stacks_in_7088, #FlexTableRot_stacks_in_7088 {

	position: relative;
	z-index: 0;
	width: 100%;
	margin: 0 auto;
	font-size: 1.0em !important;

	
	color: rgba(0, 0, 0, 1.00);
	

	
		border-collapse: collapse;
		
	

	
		
			border: none;
			border-spacing: 0px 0px;
		
	

	
	}

/* fix trailing margin after td paragraphs in 1.5.0 */
#FlexTable_stacks_in_7088 td p, #FlexTableRot_stacks_in_7088 td p {
	margin-bottom: 0;
	margin-top: 0;
	
	}

/* every table cell */
#FlexTable_stacks_in_7088 td, #FlexTableRot_stacks_in_7088 td {

	/* new for 1.1.6 to improve font scaling in foundation */
	font-size: 1.0em !important;

	
	border: 0px solid #000000;
	
	
	
	
	
	
	

	background-color: rgba(241, 241, 241, 1.00);

	
	
	
	text-align: Left;
	

	
	
	
	
	vertical-align: middle;
	
	

	

	padding-left: 4px !important;
	padding-right: 4px !important;
	padding-top: 2px !important;
	padding-bottom: 2px !important;

	
	width: 20%;
	

	

	
	}

/* first row overrides */
#FlexTable_stacks_in_7088 tr:first-child td {

	

	
	
	
	

	
	
	vertical-align: middle;
	
	

	
	}

/* first column for rotated table */
#FlexTableRot_stacks_in_7088 td:first-child {

	

	
	
	
	

	
	text-align: Left;
	

	
	width: auto;
	
	}

#FlexTableRot_stacks_in_7088 td {
	width: auto !important;
	}

/* first column overrides */
#FlexTable_stacks_in_7088 td:first-child {

	

	
	
	
	

	
	text-align: Left;
	

	
	width: auto;
	

	
	}



/* rotated table first row second column overrides */
#FlexTableRotR1C2_stacks_in_7088 {
	
	}







/* outer table radius when collapsed */
#FlexTable_stacks_in_7088 tr:first-child td:first-child {
    -moz-border-radius-topleft: 0px;
    -webkit-border-top-left-radius: 0px;
    border-top-left-radius: 0px;
	}
#FlexTable_stacks_in_7088 tr:first-child td:last-child {
    -moz-border-radius-topright: 0px !important;
    -webkit-border-top-right-radius: 0px !important;
    border-top-right-radius: 0px !important;
	}
#FlexTable_stacks_in_7088 tr:last-child td:first-child {
    -moz-border-radius-bottomleft: 0px !important;
    -webkit-border-bottom-left-radius: 0px !important;
    border-bottom-left-radius: 0px !important;
	}
#FlexTable_stacks_in_7088 tr:last-child td:last-child {
    -moz-border-radius-bottomright: 0px !important;
    -webkit-border-bottom-right-radius: 0px !important;
    border-bottom-right-radius: 0px !important;
	}





@media all and (max-width: 600px) {
#FlexTable_stacks_in_7088, #FlexTableRot_stacks_in_7088, #FlexTablePager_stacks_in_7088, #FlexTableCaption_stacks_in_7088, #FlexTableSearch_stacks_in_7088, #FlexTableSearch_search_stacks_in_7088, #FlexTableSearch_button_stacks_in_7088 {
	/* one master location for font scaling etc. */
	font-size: 1.00em !important;
	line-height: 1.2em;
	}

/* new for 1.1.6 to improve font scaling in foundation */
#FlexTable_stacks_in_7088 tr td, #FlexTableRot_stacks_in_7088 tr td {
	/* font-size: 1.00em !important; */
	font-size: 1em !important;
	}

/* added in 1.5.0 for paragraphs inside td from Markdown */
#FlexTable_stacks_in_7088 td p, #FlexTableRot_stacks_in_7088 td p {
	/* font-size: 1.00em !important; */
	font-size: 1em !important;
	}

#FlexTableSearch_search_stacks_in_7088 {
	width: 100px !important;
	}




}




/* hover dynamics for pager/search, disabled on small screens */
@media all and (min-width: 600px) {


}

/* never print search and pager */
@media print {
#FlexTablePager_stacks_in_7088, #FlexTableSearch_stacks_in_7088 {
	display: none !important;
	}
}




#stacks_in_7088 {
	padding:  10px;
}

#stacks_in_7091 {
	background-color: rgba(241, 241, 241, 1.00);
}

#stacks_in_7092 {
	font-size: 126%;
	font-weight: bolder;
}

#stacks_in_7694 {
	background-color: rgba(241, 241, 241, 1.00);
}
/* FlexTable styles */
/* Bryn Owen Design, 2019 */

/* the div the table lives inside */
#FlexTableDiv_stacks_in_7691 {

	/* default no padding without shadows, so that generic border/rounding work nicely */
	padding-right: 0px;
	padding-left: 0px;
	padding-top: 0px;
	padding-bottom: 0px;

	/* modify div paddings to make room for shadow, but generic border/rounding will not work */
	

	/* scroll forces scroll bars in firefox/ie - use auto to show them when necessary */
	overflow-x: auto;

	
	overflow-y: auto;
	

	
	}

#FlexTablePager_stacks_in_7691, #FlexTableCaption_stacks_in_7691, #FlexTableSearch_stacks_in_7691 {
	line-height: 24px !important;
	max-height: 24px;
	white-space: nowrap;
	display: inline-block;
	color: rgba(0, 0, 0, 1.00);
	font-size: 1.0em !important;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-left: 6px;
	padding-right: 6px;

	
	-moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;

	
	border: 0px solid #000000;
	
	position: relative;
	z-index: 0;
	}

#FlexTablePager_stacks_in_7691 {
	background-color: rgba(255, 255, 255, 1.00);
	float: left;
	margin-left: 24px;
	font-family: Arial, Helvetica, sans-serif !important;
	
	vertical-align: top;
	
	border-top: none !important;
	-moz-border-top-left-radius: 0px !important;
	-moz-border-top-right-radius: 0px !important;
    -webkit-border-top-left-radius: 0px !important;
    -webkit-border-top-right-radius: 0px !important;
    border-top-left-radius: 0px !important;
    border-top-right-radius: 0px !important;
	
	
	
	}

#FlexTablePager_stacks_in_7691 a {
	text-decoration: none !important;
	}

#FlexTablePager_stacks_in_7691 label {
	display: inline;
	}





#FlexTableRot_stacks_in_7691 {
	display: none;
	}

/* the overall table itself */
#FlexTable_stacks_in_7691, #FlexTableRot_stacks_in_7691 {

	position: relative;
	z-index: 0;
	width: 100%;
	margin: 0 auto;
	font-size: 1.0em !important;

	
	color: rgba(0, 0, 0, 1.00);
	

	
		border-collapse: collapse;
		
	

	
		
			border: none;
			border-spacing: 0px 0px;
		
	

	
	}

/* fix trailing margin after td paragraphs in 1.5.0 */
#FlexTable_stacks_in_7691 td p, #FlexTableRot_stacks_in_7691 td p {
	margin-bottom: 0;
	margin-top: 0;
	
	}

/* every table cell */
#FlexTable_stacks_in_7691 td, #FlexTableRot_stacks_in_7691 td {

	/* new for 1.1.6 to improve font scaling in foundation */
	font-size: 1.0em !important;

	
	border: 0px solid #000000;
	
	
	
	
	
	
	

	background-color: rgba(241, 241, 241, 1.00);

	
	
	
	text-align: Left;
	

	
	
	
	
	vertical-align: Top;
	
	

	

	padding-left: 4px !important;
	padding-right: 4px !important;
	padding-top: 2px !important;
	padding-bottom: 2px !important;

	
	width: auto;
	

	

	
	}

/* first row overrides */
#FlexTable_stacks_in_7691 tr:first-child td {

	

	
	
	
	

	
	
	vertical-align: Top;
	
	

	
	}

/* first column for rotated table */
#FlexTableRot_stacks_in_7691 td:first-child {

	

	
	
	
	

	
	text-align: Left;
	

	
	width: 50%;
	
	}

#FlexTableRot_stacks_in_7691 td {
	width: auto !important;
	}

/* first column overrides */
#FlexTable_stacks_in_7691 td:first-child {

	

	
	
	
	

	
	text-align: Left;
	

	
	width: 50%;
	

	
	}



/* rotated table first row second column overrides */
#FlexTableRotR1C2_stacks_in_7691 {
	
	}







/* outer table radius when collapsed */
#FlexTable_stacks_in_7691 tr:first-child td:first-child {
    -moz-border-radius-topleft: 0px;
    -webkit-border-top-left-radius: 0px;
    border-top-left-radius: 0px;
	}
#FlexTable_stacks_in_7691 tr:first-child td:last-child {
    -moz-border-radius-topright: 0px !important;
    -webkit-border-top-right-radius: 0px !important;
    border-top-right-radius: 0px !important;
	}
#FlexTable_stacks_in_7691 tr:last-child td:first-child {
    -moz-border-radius-bottomleft: 0px !important;
    -webkit-border-bottom-left-radius: 0px !important;
    border-bottom-left-radius: 0px !important;
	}
#FlexTable_stacks_in_7691 tr:last-child td:last-child {
    -moz-border-radius-bottomright: 0px !important;
    -webkit-border-bottom-right-radius: 0px !important;
    border-bottom-right-radius: 0px !important;
	}





@media all and (max-width: 600px) {
#FlexTable_stacks_in_7691, #FlexTableRot_stacks_in_7691, #FlexTablePager_stacks_in_7691, #FlexTableCaption_stacks_in_7691, #FlexTableSearch_stacks_in_7691, #FlexTableSearch_search_stacks_in_7691, #FlexTableSearch_button_stacks_in_7691 {
	/* one master location for font scaling etc. */
	font-size: 1.00em !important;
	line-height: 1.2em;
	}

/* new for 1.1.6 to improve font scaling in foundation */
#FlexTable_stacks_in_7691 tr td, #FlexTableRot_stacks_in_7691 tr td {
	/* font-size: 1.00em !important; */
	font-size: 1em !important;
	}

/* added in 1.5.0 for paragraphs inside td from Markdown */
#FlexTable_stacks_in_7691 td p, #FlexTableRot_stacks_in_7691 td p {
	/* font-size: 1.00em !important; */
	font-size: 1em !important;
	}

#FlexTableSearch_search_stacks_in_7691 {
	width: 100px !important;
	}




}




/* hover dynamics for pager/search, disabled on small screens */
@media all and (min-width: 600px) {


}

/* never print search and pager */
@media print {
#FlexTablePager_stacks_in_7691, #FlexTableSearch_stacks_in_7691 {
	display: none !important;
	}
}



/* FlexTable styles */
/* Bryn Owen Design, 2019 */

/* the div the table lives inside */
#FlexTableDiv_stacks_in_120 {

	/* default no padding without shadows, so that generic border/rounding work nicely */
	padding-right: 0px;
	padding-left: 0px;
	padding-top: 0px;
	padding-bottom: 0px;

	/* modify div paddings to make room for shadow, but generic border/rounding will not work */
	

	/* scroll forces scroll bars in firefox/ie - use auto to show them when necessary */
	overflow-x: auto;

	
	overflow-y: auto;
	

	
	}

#FlexTablePager_stacks_in_120, #FlexTableCaption_stacks_in_120, #FlexTableSearch_stacks_in_120 {
	line-height: 24px !important;
	max-height: 24px;
	white-space: nowrap;
	display: inline-block;
	color: rgba(0, 0, 0, 1.00);
	font-size: 1.0em !important;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-left: 6px;
	padding-right: 6px;

	
	-moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;

	
	border: 0px solid #000000;
	
	position: relative;
	z-index: 0;
	}

#FlexTablePager_stacks_in_120 {
	background-color: rgba(255, 255, 255, 1.00);
	float: left;
	margin-left: 24px;
	font-family: Arial, Helvetica, sans-serif !important;
	
	vertical-align: top;
	
	border-top: none !important;
	-moz-border-top-left-radius: 0px !important;
	-moz-border-top-right-radius: 0px !important;
    -webkit-border-top-left-radius: 0px !important;
    -webkit-border-top-right-radius: 0px !important;
    border-top-left-radius: 0px !important;
    border-top-right-radius: 0px !important;
	
	
	
	}

#FlexTablePager_stacks_in_120 a {
	text-decoration: none !important;
	}

#FlexTablePager_stacks_in_120 label {
	display: inline;
	}





#FlexTableRot_stacks_in_120 {
	display: none;
	}

/* the overall table itself */
#FlexTable_stacks_in_120, #FlexTableRot_stacks_in_120 {

	position: relative;
	z-index: 0;
	width: 100%;
	margin: 0 auto;
	font-size: 1.0em !important;

	
	color: rgba(0, 0, 0, 1.00);
	

	
		border-collapse: collapse;
		
	

	
		
			border: none;
			border-spacing: 0px 0px;
		
	

	
	}

/* fix trailing margin after td paragraphs in 1.5.0 */
#FlexTable_stacks_in_120 td p, #FlexTableRot_stacks_in_120 td p {
	margin-bottom: 0;
	margin-top: 0;
	
	}

/* every table cell */
#FlexTable_stacks_in_120 td, #FlexTableRot_stacks_in_120 td {

	/* new for 1.1.6 to improve font scaling in foundation */
	font-size: 1.0em !important;

	
	border: 0px solid #000000;
	
	
	
	
	
	
	

	background-color: rgba(241, 241, 241, 1.00);

	
	
	
	text-align: Left;
	

	
	
	
	
	vertical-align: Top;
	
	

	

	padding-left: 4px !important;
	padding-right: 4px !important;
	padding-top: 2px !important;
	padding-bottom: 2px !important;

	
	width: auto;
	

	

	
	}

/* first row overrides */
#FlexTable_stacks_in_120 tr:first-child td {

	

	
	
	
	

	
	
	vertical-align: Top;
	
	

	
	}

/* first column for rotated table */
#FlexTableRot_stacks_in_120 td:first-child {

	

	
	
	
	

	
	text-align: Left;
	

	
	width: 33%;
	
	}

#FlexTableRot_stacks_in_120 td {
	width: auto !important;
	}

/* first column overrides */
#FlexTable_stacks_in_120 td:first-child {

	

	
	
	
	

	
	text-align: Left;
	

	
	width: 33%;
	

	
	}



/* rotated table first row second column overrides */
#FlexTableRotR1C2_stacks_in_120 {
	
	}







/* outer table radius when collapsed */
#FlexTable_stacks_in_120 tr:first-child td:first-child {
    -moz-border-radius-topleft: 0px;
    -webkit-border-top-left-radius: 0px;
    border-top-left-radius: 0px;
	}
#FlexTable_stacks_in_120 tr:first-child td:last-child {
    -moz-border-radius-topright: 0px !important;
    -webkit-border-top-right-radius: 0px !important;
    border-top-right-radius: 0px !important;
	}
#FlexTable_stacks_in_120 tr:last-child td:first-child {
    -moz-border-radius-bottomleft: 0px !important;
    -webkit-border-bottom-left-radius: 0px !important;
    border-bottom-left-radius: 0px !important;
	}
#FlexTable_stacks_in_120 tr:last-child td:last-child {
    -moz-border-radius-bottomright: 0px !important;
    -webkit-border-bottom-right-radius: 0px !important;
    border-bottom-right-radius: 0px !important;
	}





@media all and (max-width: 600px) {
#FlexTable_stacks_in_120, #FlexTableRot_stacks_in_120, #FlexTablePager_stacks_in_120, #FlexTableCaption_stacks_in_120, #FlexTableSearch_stacks_in_120, #FlexTableSearch_search_stacks_in_120, #FlexTableSearch_button_stacks_in_120 {
	/* one master location for font scaling etc. */
	font-size: 1.00em !important;
	line-height: 1.2em;
	}

/* new for 1.1.6 to improve font scaling in foundation */
#FlexTable_stacks_in_120 tr td, #FlexTableRot_stacks_in_120 tr td {
	/* font-size: 1.00em !important; */
	font-size: 1em !important;
	}

/* added in 1.5.0 for paragraphs inside td from Markdown */
#FlexTable_stacks_in_120 td p, #FlexTableRot_stacks_in_120 td p {
	/* font-size: 1.00em !important; */
	font-size: 1em !important;
	}

#FlexTableSearch_search_stacks_in_120 {
	width: 100px !important;
	}




}




/* hover dynamics for pager/search, disabled on small screens */
@media all and (min-width: 600px) {


}

/* never print search and pager */
@media print {
#FlexTablePager_stacks_in_120, #FlexTableSearch_stacks_in_120 {
	display: none !important;
	}
}




#stacks_in_7697 {
	background-color: rgba(241, 241, 241, 1.00);
}
/* FlexTable styles */
/* Bryn Owen Design, 2019 */

/* the div the table lives inside */
#FlexTableDiv_stacks_in_7758 {

	/* default no padding without shadows, so that generic border/rounding work nicely */
	padding-right: 0px;
	padding-left: 0px;
	padding-top: 0px;
	padding-bottom: 0px;

	/* modify div paddings to make room for shadow, but generic border/rounding will not work */
	

	/* scroll forces scroll bars in firefox/ie - use auto to show them when necessary */
	overflow-x: auto;

	
	overflow-y: auto;
	

	
	}

#FlexTablePager_stacks_in_7758, #FlexTableCaption_stacks_in_7758, #FlexTableSearch_stacks_in_7758 {
	line-height: 24px !important;
	max-height: 24px;
	white-space: nowrap;
	display: inline-block;
	color: rgba(0, 0, 0, 1.00);
	font-size: 1.0em !important;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-left: 6px;
	padding-right: 6px;

	
	-moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;

	
	border: 0px solid #000000;
	
	position: relative;
	z-index: 0;
	}

#FlexTablePager_stacks_in_7758 {
	background-color: rgba(255, 255, 255, 1.00);
	float: left;
	margin-left: 24px;
	font-family: Arial, Helvetica, sans-serif !important;
	
	vertical-align: top;
	
	border-top: none !important;
	-moz-border-top-left-radius: 0px !important;
	-moz-border-top-right-radius: 0px !important;
    -webkit-border-top-left-radius: 0px !important;
    -webkit-border-top-right-radius: 0px !important;
    border-top-left-radius: 0px !important;
    border-top-right-radius: 0px !important;
	
	
	
	}

#FlexTablePager_stacks_in_7758 a {
	text-decoration: none !important;
	}

#FlexTablePager_stacks_in_7758 label {
	display: inline;
	}





#FlexTableRot_stacks_in_7758 {
	display: none;
	}

/* the overall table itself */
#FlexTable_stacks_in_7758, #FlexTableRot_stacks_in_7758 {

	position: relative;
	z-index: 0;
	width: 100%;
	margin: 0 auto;
	font-size: 1.0em !important;

	
	color: rgba(0, 0, 0, 1.00);
	

	
		border-collapse: collapse;
		
	

	
		
			border: none;
			border-spacing: 0px 0px;
		
	

	
	}

/* fix trailing margin after td paragraphs in 1.5.0 */
#FlexTable_stacks_in_7758 td p, #FlexTableRot_stacks_in_7758 td p {
	margin-bottom: 0;
	margin-top: 0;
	
	}

/* every table cell */
#FlexTable_stacks_in_7758 td, #FlexTableRot_stacks_in_7758 td {

	/* new for 1.1.6 to improve font scaling in foundation */
	font-size: 1.0em !important;

	
	border: 0px solid #000000;
	
	
	
	
	
	
	

	background-color: rgba(241, 241, 241, 1.00);

	
	
	
	text-align: Left;
	

	
	
	
	
	vertical-align: Top;
	
	

	

	padding-left: 4px !important;
	padding-right: 4px !important;
	padding-top: 2px !important;
	padding-bottom: 2px !important;

	
	width: auto;
	

	

	
	}

/* first row overrides */
#FlexTable_stacks_in_7758 tr:first-child td {

	

	
	
	
	

	
	
	vertical-align: Top;
	
	

	
	}

/* first column for rotated table */
#FlexTableRot_stacks_in_7758 td:first-child {

	

	
	
	
	

	
	text-align: Left;
	

	
	width: 50%;
	
	}

#FlexTableRot_stacks_in_7758 td {
	width: auto !important;
	}

/* first column overrides */
#FlexTable_stacks_in_7758 td:first-child {

	

	
	
	
	

	
	text-align: Left;
	

	
	width: 50%;
	

	
	}



/* rotated table first row second column overrides */
#FlexTableRotR1C2_stacks_in_7758 {
	
	}







/* outer table radius when collapsed */
#FlexTable_stacks_in_7758 tr:first-child td:first-child {
    -moz-border-radius-topleft: 0px;
    -webkit-border-top-left-radius: 0px;
    border-top-left-radius: 0px;
	}
#FlexTable_stacks_in_7758 tr:first-child td:last-child {
    -moz-border-radius-topright: 0px !important;
    -webkit-border-top-right-radius: 0px !important;
    border-top-right-radius: 0px !important;
	}
#FlexTable_stacks_in_7758 tr:last-child td:first-child {
    -moz-border-radius-bottomleft: 0px !important;
    -webkit-border-bottom-left-radius: 0px !important;
    border-bottom-left-radius: 0px !important;
	}
#FlexTable_stacks_in_7758 tr:last-child td:last-child {
    -moz-border-radius-bottomright: 0px !important;
    -webkit-border-bottom-right-radius: 0px !important;
    border-bottom-right-radius: 0px !important;
	}





@media all and (max-width: 600px) {
#FlexTable_stacks_in_7758, #FlexTableRot_stacks_in_7758, #FlexTablePager_stacks_in_7758, #FlexTableCaption_stacks_in_7758, #FlexTableSearch_stacks_in_7758, #FlexTableSearch_search_stacks_in_7758, #FlexTableSearch_button_stacks_in_7758 {
	/* one master location for font scaling etc. */
	font-size: 1.00em !important;
	line-height: 1.2em;
	}

/* new for 1.1.6 to improve font scaling in foundation */
#FlexTable_stacks_in_7758 tr td, #FlexTableRot_stacks_in_7758 tr td {
	/* font-size: 1.00em !important; */
	font-size: 1em !important;
	}

/* added in 1.5.0 for paragraphs inside td from Markdown */
#FlexTable_stacks_in_7758 td p, #FlexTableRot_stacks_in_7758 td p {
	/* font-size: 1.00em !important; */
	font-size: 1em !important;
	}

#FlexTableSearch_search_stacks_in_7758 {
	width: 100px !important;
	}




}




/* hover dynamics for pager/search, disabled on small screens */
@media all and (min-width: 600px) {


}

/* never print search and pager */
@media print {
#FlexTablePager_stacks_in_7758, #FlexTableSearch_stacks_in_7758 {
	display: none !important;
	}
}



/* FlexTable styles */
/* Bryn Owen Design, 2019 */

/* the div the table lives inside */
#FlexTableDiv_stacks_in_7761 {

	/* default no padding without shadows, so that generic border/rounding work nicely */
	padding-right: 0px;
	padding-left: 0px;
	padding-top: 0px;
	padding-bottom: 0px;

	/* modify div paddings to make room for shadow, but generic border/rounding will not work */
	

	/* scroll forces scroll bars in firefox/ie - use auto to show them when necessary */
	overflow-x: auto;

	
	overflow-y: auto;
	

	
	}

#FlexTablePager_stacks_in_7761, #FlexTableCaption_stacks_in_7761, #FlexTableSearch_stacks_in_7761 {
	line-height: 24px !important;
	max-height: 24px;
	white-space: nowrap;
	display: inline-block;
	color: rgba(0, 0, 0, 1.00);
	font-size: 1.0em !important;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-left: 6px;
	padding-right: 6px;

	
	-moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;

	
	border: 0px solid #000000;
	
	position: relative;
	z-index: 0;
	}

#FlexTablePager_stacks_in_7761 {
	background-color: rgba(255, 255, 255, 1.00);
	float: left;
	margin-left: 24px;
	font-family: Arial, Helvetica, sans-serif !important;
	
	vertical-align: top;
	
	border-top: none !important;
	-moz-border-top-left-radius: 0px !important;
	-moz-border-top-right-radius: 0px !important;
    -webkit-border-top-left-radius: 0px !important;
    -webkit-border-top-right-radius: 0px !important;
    border-top-left-radius: 0px !important;
    border-top-right-radius: 0px !important;
	
	
	
	}

#FlexTablePager_stacks_in_7761 a {
	text-decoration: none !important;
	}

#FlexTablePager_stacks_in_7761 label {
	display: inline;
	}





#FlexTableRot_stacks_in_7761 {
	display: none;
	}

/* the overall table itself */
#FlexTable_stacks_in_7761, #FlexTableRot_stacks_in_7761 {

	position: relative;
	z-index: 0;
	width: 100%;
	margin: 0 auto;
	font-size: 1.0em !important;

	
	color: rgba(0, 0, 0, 1.00);
	

	
		border-collapse: collapse;
		
	

	
		
			border: none;
			border-spacing: 0px 0px;
		
	

	
	}

/* fix trailing margin after td paragraphs in 1.5.0 */
#FlexTable_stacks_in_7761 td p, #FlexTableRot_stacks_in_7761 td p {
	margin-bottom: 0;
	margin-top: 0;
	
	}

/* every table cell */
#FlexTable_stacks_in_7761 td, #FlexTableRot_stacks_in_7761 td {

	/* new for 1.1.6 to improve font scaling in foundation */
	font-size: 1.0em !important;

	
	border: 0px solid #000000;
	
	
	
	
	
	
	

	background-color: rgba(241, 241, 241, 1.00);

	
	
	
	text-align: Left;
	

	
	
	
	
	vertical-align: Top;
	
	

	

	padding-left: 4px !important;
	padding-right: 4px !important;
	padding-top: 2px !important;
	padding-bottom: 2px !important;

	
	width: auto;
	

	

	
	}

/* first row overrides */
#FlexTable_stacks_in_7761 tr:first-child td {

	

	
	
	
	

	
	
	vertical-align: Top;
	
	

	
	}

/* first column for rotated table */
#FlexTableRot_stacks_in_7761 td:first-child {

	

	
	
	
	

	
	text-align: Left;
	

	
	width: 33%;
	
	}

#FlexTableRot_stacks_in_7761 td {
	width: auto !important;
	}

/* first column overrides */
#FlexTable_stacks_in_7761 td:first-child {

	

	
	
	
	

	
	text-align: Left;
	

	
	width: 33%;
	

	
	}



/* rotated table first row second column overrides */
#FlexTableRotR1C2_stacks_in_7761 {
	
	}







/* outer table radius when collapsed */
#FlexTable_stacks_in_7761 tr:first-child td:first-child {
    -moz-border-radius-topleft: 0px;
    -webkit-border-top-left-radius: 0px;
    border-top-left-radius: 0px;
	}
#FlexTable_stacks_in_7761 tr:first-child td:last-child {
    -moz-border-radius-topright: 0px !important;
    -webkit-border-top-right-radius: 0px !important;
    border-top-right-radius: 0px !important;
	}
#FlexTable_stacks_in_7761 tr:last-child td:first-child {
    -moz-border-radius-bottomleft: 0px !important;
    -webkit-border-bottom-left-radius: 0px !important;
    border-bottom-left-radius: 0px !important;
	}
#FlexTable_stacks_in_7761 tr:last-child td:last-child {
    -moz-border-radius-bottomright: 0px !important;
    -webkit-border-bottom-right-radius: 0px !important;
    border-bottom-right-radius: 0px !important;
	}





@media all and (max-width: 600px) {
#FlexTable_stacks_in_7761, #FlexTableRot_stacks_in_7761, #FlexTablePager_stacks_in_7761, #FlexTableCaption_stacks_in_7761, #FlexTableSearch_stacks_in_7761, #FlexTableSearch_search_stacks_in_7761, #FlexTableSearch_button_stacks_in_7761 {
	/* one master location for font scaling etc. */
	font-size: 1.00em !important;
	line-height: 1.2em;
	}

/* new for 1.1.6 to improve font scaling in foundation */
#FlexTable_stacks_in_7761 tr td, #FlexTableRot_stacks_in_7761 tr td {
	/* font-size: 1.00em !important; */
	font-size: 1em !important;
	}

/* added in 1.5.0 for paragraphs inside td from Markdown */
#FlexTable_stacks_in_7761 td p, #FlexTableRot_stacks_in_7761 td p {
	/* font-size: 1.00em !important; */
	font-size: 1em !important;
	}

#FlexTableSearch_search_stacks_in_7761 {
	width: 100px !important;
	}




}




/* hover dynamics for pager/search, disabled on small screens */
@media all and (min-width: 600px) {


}

/* never print search and pager */
@media print {
#FlexTablePager_stacks_in_7761, #FlexTableSearch_stacks_in_7761 {
	display: none !important;
	}
}




#stacks_in_7785 {
	background-color: rgba(241, 241, 241, 1.00);
}

#stacks_in_7786 {
	font-size: 126%;
	font-weight: bolder;
}
/* FlexTable styles */
/* Bryn Owen Design, 2019 */

/* the div the table lives inside */
#FlexTableDiv_stacks_in_7777 {

	/* default no padding without shadows, so that generic border/rounding work nicely */
	padding-right: 0px;
	padding-left: 0px;
	padding-top: 0px;
	padding-bottom: 0px;

	/* modify div paddings to make room for shadow, but generic border/rounding will not work */
	

	/* scroll forces scroll bars in firefox/ie - use auto to show them when necessary */
	overflow-x: auto;

	
	overflow-y: auto;
	

	
	}

#FlexTablePager_stacks_in_7777, #FlexTableCaption_stacks_in_7777, #FlexTableSearch_stacks_in_7777 {
	line-height: 24px !important;
	max-height: 24px;
	white-space: nowrap;
	display: inline-block;
	color: rgba(0, 0, 0, 1.00);
	font-size: 1.0em !important;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-left: 6px;
	padding-right: 6px;

	
	-moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;

	
	border: 0px solid #000000;
	
	position: relative;
	z-index: 0;
	}

#FlexTablePager_stacks_in_7777 {
	background-color: rgba(255, 255, 255, 1.00);
	float: left;
	margin-left: 24px;
	font-family: Arial, Helvetica, sans-serif !important;
	
	vertical-align: top;
	
	border-top: none !important;
	-moz-border-top-left-radius: 0px !important;
	-moz-border-top-right-radius: 0px !important;
    -webkit-border-top-left-radius: 0px !important;
    -webkit-border-top-right-radius: 0px !important;
    border-top-left-radius: 0px !important;
    border-top-right-radius: 0px !important;
	
	
	
	}

#FlexTablePager_stacks_in_7777 a {
	text-decoration: none !important;
	}

#FlexTablePager_stacks_in_7777 label {
	display: inline;
	}





#FlexTableRot_stacks_in_7777 {
	display: none;
	}

/* the overall table itself */
#FlexTable_stacks_in_7777, #FlexTableRot_stacks_in_7777 {

	position: relative;
	z-index: 0;
	width: 100%;
	margin: 0 auto;
	font-size: 1.0em !important;

	
	color: rgba(0, 0, 0, 1.00);
	

	
		border-collapse: collapse;
		
	

	
		
			border: none;
			border-spacing: 0px 0px;
		
	

	
	}

/* fix trailing margin after td paragraphs in 1.5.0 */
#FlexTable_stacks_in_7777 td p, #FlexTableRot_stacks_in_7777 td p {
	margin-bottom: 0;
	margin-top: 0;
	
	}

/* every table cell */
#FlexTable_stacks_in_7777 td, #FlexTableRot_stacks_in_7777 td {

	/* new for 1.1.6 to improve font scaling in foundation */
	font-size: 1.0em !important;

	
	border: 0px solid #000000;
	
	
	
	
	
	
	

	background-color: rgba(241, 241, 241, 1.00);

	
	
	
	text-align: Left;
	

	
	
	
	
	vertical-align: middle;
	
	

	

	padding-left: 4px !important;
	padding-right: 4px !important;
	padding-top: 2px !important;
	padding-bottom: 2px !important;

	
	width: 20%;
	

	

	
	}

/* first row overrides */
#FlexTable_stacks_in_7777 tr:first-child td {

	

	
	
	
	

	
	
	vertical-align: middle;
	
	

	
	}

/* first column for rotated table */
#FlexTableRot_stacks_in_7777 td:first-child {

	

	
	
	
	

	
	text-align: Left;
	

	
	width: auto;
	
	}

#FlexTableRot_stacks_in_7777 td {
	width: auto !important;
	}

/* first column overrides */
#FlexTable_stacks_in_7777 td:first-child {

	

	
	
	
	

	
	text-align: Left;
	

	
	width: auto;
	

	
	}



/* rotated table first row second column overrides */
#FlexTableRotR1C2_stacks_in_7777 {
	
	}







/* outer table radius when collapsed */
#FlexTable_stacks_in_7777 tr:first-child td:first-child {
    -moz-border-radius-topleft: 0px;
    -webkit-border-top-left-radius: 0px;
    border-top-left-radius: 0px;
	}
#FlexTable_stacks_in_7777 tr:first-child td:last-child {
    -moz-border-radius-topright: 0px !important;
    -webkit-border-top-right-radius: 0px !important;
    border-top-right-radius: 0px !important;
	}
#FlexTable_stacks_in_7777 tr:last-child td:first-child {
    -moz-border-radius-bottomleft: 0px !important;
    -webkit-border-bottom-left-radius: 0px !important;
    border-bottom-left-radius: 0px !important;
	}
#FlexTable_stacks_in_7777 tr:last-child td:last-child {
    -moz-border-radius-bottomright: 0px !important;
    -webkit-border-bottom-right-radius: 0px !important;
    border-bottom-right-radius: 0px !important;
	}





@media all and (max-width: 600px) {
#FlexTable_stacks_in_7777, #FlexTableRot_stacks_in_7777, #FlexTablePager_stacks_in_7777, #FlexTableCaption_stacks_in_7777, #FlexTableSearch_stacks_in_7777, #FlexTableSearch_search_stacks_in_7777, #FlexTableSearch_button_stacks_in_7777 {
	/* one master location for font scaling etc. */
	font-size: 1.00em !important;
	line-height: 1.2em;
	}

/* new for 1.1.6 to improve font scaling in foundation */
#FlexTable_stacks_in_7777 tr td, #FlexTableRot_stacks_in_7777 tr td {
	/* font-size: 1.00em !important; */
	font-size: 1em !important;
	}

/* added in 1.5.0 for paragraphs inside td from Markdown */
#FlexTable_stacks_in_7777 td p, #FlexTableRot_stacks_in_7777 td p {
	/* font-size: 1.00em !important; */
	font-size: 1em !important;
	}

#FlexTableSearch_search_stacks_in_7777 {
	width: 100px !important;
	}




}




/* hover dynamics for pager/search, disabled on small screens */
@media all and (min-width: 600px) {


}

/* never print search and pager */
@media print {
#FlexTablePager_stacks_in_7777, #FlexTableSearch_stacks_in_7777 {
	display: none !important;
	}
}




#stacks_in_7777 {
	padding:  10px;
}

#stacks_in_1032 {
	background-color: rgba(241, 241, 241, 1.00);
}
/* FlexTable styles */
/* Bryn Owen Design, 2019 */

/* the div the table lives inside */
#FlexTableDiv_stacks_in_7848 {

	/* default no padding without shadows, so that generic border/rounding work nicely */
	padding-right: 0px;
	padding-left: 0px;
	padding-top: 0px;
	padding-bottom: 0px;

	/* modify div paddings to make room for shadow, but generic border/rounding will not work */
	

	/* scroll forces scroll bars in firefox/ie - use auto to show them when necessary */
	overflow-x: auto;

	
	overflow-y: auto;
	

	
	}

#FlexTablePager_stacks_in_7848, #FlexTableCaption_stacks_in_7848, #FlexTableSearch_stacks_in_7848 {
	line-height: 24px !important;
	max-height: 24px;
	white-space: nowrap;
	display: inline-block;
	color: rgba(0, 0, 0, 1.00);
	font-size: 1.0em !important;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-left: 6px;
	padding-right: 6px;

	
	-moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;

	
	border: 0px solid #000000;
	
	position: relative;
	z-index: 0;
	}

#FlexTablePager_stacks_in_7848 {
	background-color: rgba(255, 255, 255, 1.00);
	float: left;
	margin-left: 24px;
	font-family: Arial, Helvetica, sans-serif !important;
	
	vertical-align: top;
	
	border-top: none !important;
	-moz-border-top-left-radius: 0px !important;
	-moz-border-top-right-radius: 0px !important;
    -webkit-border-top-left-radius: 0px !important;
    -webkit-border-top-right-radius: 0px !important;
    border-top-left-radius: 0px !important;
    border-top-right-radius: 0px !important;
	
	
	
	}

#FlexTablePager_stacks_in_7848 a {
	text-decoration: none !important;
	}

#FlexTablePager_stacks_in_7848 label {
	display: inline;
	}





#FlexTableRot_stacks_in_7848 {
	display: none;
	}

/* the overall table itself */
#FlexTable_stacks_in_7848, #FlexTableRot_stacks_in_7848 {

	position: relative;
	z-index: 0;
	width: 100%;
	margin: 0 auto;
	font-size: 1.0em !important;

	
	color: rgba(0, 0, 0, 1.00);
	

	
		border-collapse: collapse;
		
	

	
		
			border: none;
			border-spacing: 0px 0px;
		
	

	
	}

/* fix trailing margin after td paragraphs in 1.5.0 */
#FlexTable_stacks_in_7848 td p, #FlexTableRot_stacks_in_7848 td p {
	margin-bottom: 0;
	margin-top: 0;
	
	}

/* every table cell */
#FlexTable_stacks_in_7848 td, #FlexTableRot_stacks_in_7848 td {

	/* new for 1.1.6 to improve font scaling in foundation */
	font-size: 1.0em !important;

	
	border: 0px solid #000000;
	
	
	
	
	
	
	

	background-color: rgba(241, 241, 241, 1.00);

	
	
	
	text-align: Left;
	

	
	
	
	
	vertical-align: Top;
	
	

	

	padding-left: 4px !important;
	padding-right: 4px !important;
	padding-top: 2px !important;
	padding-bottom: 2px !important;

	
	width: auto;
	

	

	
	}

/* first row overrides */
#FlexTable_stacks_in_7848 tr:first-child td {

	

	
	
	
	

	
	
	vertical-align: Top;
	
	

	
	}

/* first column for rotated table */
#FlexTableRot_stacks_in_7848 td:first-child {

	

	
	
	
	

	
	text-align: Left;
	

	
	width: 50%;
	
	}

#FlexTableRot_stacks_in_7848 td {
	width: auto !important;
	}

/* first column overrides */
#FlexTable_stacks_in_7848 td:first-child {

	

	
	
	
	

	
	text-align: Left;
	

	
	width: 50%;
	

	
	}



/* rotated table first row second column overrides */
#FlexTableRotR1C2_stacks_in_7848 {
	
	}







/* outer table radius when collapsed */
#FlexTable_stacks_in_7848 tr:first-child td:first-child {
    -moz-border-radius-topleft: 0px;
    -webkit-border-top-left-radius: 0px;
    border-top-left-radius: 0px;
	}
#FlexTable_stacks_in_7848 tr:first-child td:last-child {
    -moz-border-radius-topright: 0px !important;
    -webkit-border-top-right-radius: 0px !important;
    border-top-right-radius: 0px !important;
	}
#FlexTable_stacks_in_7848 tr:last-child td:first-child {
    -moz-border-radius-bottomleft: 0px !important;
    -webkit-border-bottom-left-radius: 0px !important;
    border-bottom-left-radius: 0px !important;
	}
#FlexTable_stacks_in_7848 tr:last-child td:last-child {
    -moz-border-radius-bottomright: 0px !important;
    -webkit-border-bottom-right-radius: 0px !important;
    border-bottom-right-radius: 0px !important;
	}





@media all and (max-width: 600px) {
#FlexTable_stacks_in_7848, #FlexTableRot_stacks_in_7848, #FlexTablePager_stacks_in_7848, #FlexTableCaption_stacks_in_7848, #FlexTableSearch_stacks_in_7848, #FlexTableSearch_search_stacks_in_7848, #FlexTableSearch_button_stacks_in_7848 {
	/* one master location for font scaling etc. */
	font-size: 1.00em !important;
	line-height: 1.2em;
	}

/* new for 1.1.6 to improve font scaling in foundation */
#FlexTable_stacks_in_7848 tr td, #FlexTableRot_stacks_in_7848 tr td {
	/* font-size: 1.00em !important; */
	font-size: 1em !important;
	}

/* added in 1.5.0 for paragraphs inside td from Markdown */
#FlexTable_stacks_in_7848 td p, #FlexTableRot_stacks_in_7848 td p {
	/* font-size: 1.00em !important; */
	font-size: 1em !important;
	}

#FlexTableSearch_search_stacks_in_7848 {
	width: 100px !important;
	}




}




/* hover dynamics for pager/search, disabled on small screens */
@media all and (min-width: 600px) {


}

/* never print search and pager */
@media print {
#FlexTablePager_stacks_in_7848, #FlexTableSearch_stacks_in_7848 {
	display: none !important;
	}
}



/* FlexTable styles */
/* Bryn Owen Design, 2019 */

/* the div the table lives inside */
#FlexTableDiv_stacks_in_7901 {

	/* default no padding without shadows, so that generic border/rounding work nicely */
	padding-right: 0px;
	padding-left: 0px;
	padding-top: 0px;
	padding-bottom: 0px;

	/* modify div paddings to make room for shadow, but generic border/rounding will not work */
	

	/* scroll forces scroll bars in firefox/ie - use auto to show them when necessary */
	overflow-x: auto;

	
	overflow-y: auto;
	

	
	}

#FlexTablePager_stacks_in_7901, #FlexTableCaption_stacks_in_7901, #FlexTableSearch_stacks_in_7901 {
	line-height: 24px !important;
	max-height: 24px;
	white-space: nowrap;
	display: inline-block;
	color: rgba(0, 0, 0, 1.00);
	font-size: 1.0em !important;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-left: 6px;
	padding-right: 6px;

	
	-moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;

	
	border: 0px solid #000000;
	
	position: relative;
	z-index: 0;
	}

#FlexTablePager_stacks_in_7901 {
	background-color: rgba(255, 255, 255, 1.00);
	float: left;
	margin-left: 24px;
	font-family: Arial, Helvetica, sans-serif !important;
	
	vertical-align: top;
	
	border-top: none !important;
	-moz-border-top-left-radius: 0px !important;
	-moz-border-top-right-radius: 0px !important;
    -webkit-border-top-left-radius: 0px !important;
    -webkit-border-top-right-radius: 0px !important;
    border-top-left-radius: 0px !important;
    border-top-right-radius: 0px !important;
	
	
	
	}

#FlexTablePager_stacks_in_7901 a {
	text-decoration: none !important;
	}

#FlexTablePager_stacks_in_7901 label {
	display: inline;
	}





#FlexTableRot_stacks_in_7901 {
	display: none;
	}

/* the overall table itself */
#FlexTable_stacks_in_7901, #FlexTableRot_stacks_in_7901 {

	position: relative;
	z-index: 0;
	width: 100%;
	margin: 0 auto;
	font-size: 1.0em !important;

	
	color: rgba(0, 0, 0, 1.00);
	

	
		border-collapse: collapse;
		
	

	
		
			border: none;
			border-spacing: 0px 0px;
		
	

	
	}

/* fix trailing margin after td paragraphs in 1.5.0 */
#FlexTable_stacks_in_7901 td p, #FlexTableRot_stacks_in_7901 td p {
	margin-bottom: 0;
	margin-top: 0;
	
	}

/* every table cell */
#FlexTable_stacks_in_7901 td, #FlexTableRot_stacks_in_7901 td {

	/* new for 1.1.6 to improve font scaling in foundation */
	font-size: 1.0em !important;

	
	border: 0px solid #000000;
	
	
	
	
	
	
	

	background-color: rgba(241, 241, 241, 1.00);

	
	
	
	text-align: Left;
	

	
	
	
	
	vertical-align: Top;
	
	

	

	padding-left: 4px !important;
	padding-right: 4px !important;
	padding-top: 2px !important;
	padding-bottom: 2px !important;

	
	width: auto;
	

	

	
	}

/* first row overrides */
#FlexTable_stacks_in_7901 tr:first-child td {

	

	
	
	
	

	
	
	vertical-align: Top;
	
	

	
	}

/* first column for rotated table */
#FlexTableRot_stacks_in_7901 td:first-child {

	

	
	
	
	

	
	text-align: Left;
	

	
	width: 33%;
	
	}

#FlexTableRot_stacks_in_7901 td {
	width: auto !important;
	}

/* first column overrides */
#FlexTable_stacks_in_7901 td:first-child {

	

	
	
	
	

	
	text-align: Left;
	

	
	width: 33%;
	

	
	}



/* rotated table first row second column overrides */
#FlexTableRotR1C2_stacks_in_7901 {
	
	}







/* outer table radius when collapsed */
#FlexTable_stacks_in_7901 tr:first-child td:first-child {
    -moz-border-radius-topleft: 0px;
    -webkit-border-top-left-radius: 0px;
    border-top-left-radius: 0px;
	}
#FlexTable_stacks_in_7901 tr:first-child td:last-child {
    -moz-border-radius-topright: 0px !important;
    -webkit-border-top-right-radius: 0px !important;
    border-top-right-radius: 0px !important;
	}
#FlexTable_stacks_in_7901 tr:last-child td:first-child {
    -moz-border-radius-bottomleft: 0px !important;
    -webkit-border-bottom-left-radius: 0px !important;
    border-bottom-left-radius: 0px !important;
	}
#FlexTable_stacks_in_7901 tr:last-child td:last-child {
    -moz-border-radius-bottomright: 0px !important;
    -webkit-border-bottom-right-radius: 0px !important;
    border-bottom-right-radius: 0px !important;
	}





@media all and (max-width: 600px) {
#FlexTable_stacks_in_7901, #FlexTableRot_stacks_in_7901, #FlexTablePager_stacks_in_7901, #FlexTableCaption_stacks_in_7901, #FlexTableSearch_stacks_in_7901, #FlexTableSearch_search_stacks_in_7901, #FlexTableSearch_button_stacks_in_7901 {
	/* one master location for font scaling etc. */
	font-size: 1.00em !important;
	line-height: 1.2em;
	}

/* new for 1.1.6 to improve font scaling in foundation */
#FlexTable_stacks_in_7901 tr td, #FlexTableRot_stacks_in_7901 tr td {
	/* font-size: 1.00em !important; */
	font-size: 1em !important;
	}

/* added in 1.5.0 for paragraphs inside td from Markdown */
#FlexTable_stacks_in_7901 td p, #FlexTableRot_stacks_in_7901 td p {
	/* font-size: 1.00em !important; */
	font-size: 1em !important;
	}

#FlexTableSearch_search_stacks_in_7901 {
	width: 100px !important;
	}




}




/* hover dynamics for pager/search, disabled on small screens */
@media all and (min-width: 600px) {


}

/* never print search and pager */
@media print {
#FlexTablePager_stacks_in_7901, #FlexTableSearch_stacks_in_7901 {
	display: none !important;
	}
}




#stacks_in_7908 {
	background-color: rgba(241, 241, 241, 1.00);
}

#stacks_in_7909 {
	font-size: 126%;
	font-weight: bolder;
}
/* FlexTable styles */
/* Bryn Owen Design, 2019 */

/* the div the table lives inside */
#FlexTableDiv_stacks_in_7946 {

	/* default no padding without shadows, so that generic border/rounding work nicely */
	padding-right: 0px;
	padding-left: 0px;
	padding-top: 0px;
	padding-bottom: 0px;

	/* modify div paddings to make room for shadow, but generic border/rounding will not work */
	

	/* scroll forces scroll bars in firefox/ie - use auto to show them when necessary */
	overflow-x: auto;

	
	overflow-y: auto;
	

	
	}

#FlexTablePager_stacks_in_7946, #FlexTableCaption_stacks_in_7946, #FlexTableSearch_stacks_in_7946 {
	line-height: 24px !important;
	max-height: 24px;
	white-space: nowrap;
	display: inline-block;
	color: rgba(0, 0, 0, 1.00);
	font-size: 1.0em !important;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-left: 6px;
	padding-right: 6px;

	
	-moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;

	
	border: 0px solid #000000;
	
	position: relative;
	z-index: 0;
	}

#FlexTablePager_stacks_in_7946 {
	background-color: rgba(255, 255, 255, 1.00);
	float: left;
	margin-left: 24px;
	font-family: Arial, Helvetica, sans-serif !important;
	
	vertical-align: top;
	
	border-top: none !important;
	-moz-border-top-left-radius: 0px !important;
	-moz-border-top-right-radius: 0px !important;
    -webkit-border-top-left-radius: 0px !important;
    -webkit-border-top-right-radius: 0px !important;
    border-top-left-radius: 0px !important;
    border-top-right-radius: 0px !important;
	
	
	
	}

#FlexTablePager_stacks_in_7946 a {
	text-decoration: none !important;
	}

#FlexTablePager_stacks_in_7946 label {
	display: inline;
	}





#FlexTableRot_stacks_in_7946 {
	display: none;
	}

/* the overall table itself */
#FlexTable_stacks_in_7946, #FlexTableRot_stacks_in_7946 {

	position: relative;
	z-index: 0;
	width: 100%;
	margin: 0 auto;
	font-size: 1.0em !important;

	
	color: rgba(0, 0, 0, 1.00);
	

	
		border-collapse: collapse;
		
	

	
		
			border: none;
			border-spacing: 0px 0px;
		
	

	
	}

/* fix trailing margin after td paragraphs in 1.5.0 */
#FlexTable_stacks_in_7946 td p, #FlexTableRot_stacks_in_7946 td p {
	margin-bottom: 0;
	margin-top: 0;
	
	}

/* every table cell */
#FlexTable_stacks_in_7946 td, #FlexTableRot_stacks_in_7946 td {

	/* new for 1.1.6 to improve font scaling in foundation */
	font-size: 1.0em !important;

	
	border: 0px solid #000000;
	
	
	
	
	
	
	

	background-color: rgba(241, 241, 241, 1.00);

	
	
	
	text-align: Left;
	

	
	
	
	
	vertical-align: middle;
	
	

	

	padding-left: 4px !important;
	padding-right: 4px !important;
	padding-top: 2px !important;
	padding-bottom: 2px !important;

	
	width: 20%;
	

	

	
	}

/* first row overrides */
#FlexTable_stacks_in_7946 tr:first-child td {

	

	
	
	
	

	
	
	vertical-align: middle;
	
	

	
	}

/* first column for rotated table */
#FlexTableRot_stacks_in_7946 td:first-child {

	

	
	
	
	

	
	text-align: Left;
	

	
	width: auto;
	
	}

#FlexTableRot_stacks_in_7946 td {
	width: auto !important;
	}

/* first column overrides */
#FlexTable_stacks_in_7946 td:first-child {

	

	
	
	
	

	
	text-align: Left;
	

	
	width: auto;
	

	
	}



/* rotated table first row second column overrides */
#FlexTableRotR1C2_stacks_in_7946 {
	
	}







/* outer table radius when collapsed */
#FlexTable_stacks_in_7946 tr:first-child td:first-child {
    -moz-border-radius-topleft: 0px;
    -webkit-border-top-left-radius: 0px;
    border-top-left-radius: 0px;
	}
#FlexTable_stacks_in_7946 tr:first-child td:last-child {
    -moz-border-radius-topright: 0px !important;
    -webkit-border-top-right-radius: 0px !important;
    border-top-right-radius: 0px !important;
	}
#FlexTable_stacks_in_7946 tr:last-child td:first-child {
    -moz-border-radius-bottomleft: 0px !important;
    -webkit-border-bottom-left-radius: 0px !important;
    border-bottom-left-radius: 0px !important;
	}
#FlexTable_stacks_in_7946 tr:last-child td:last-child {
    -moz-border-radius-bottomright: 0px !important;
    -webkit-border-bottom-right-radius: 0px !important;
    border-bottom-right-radius: 0px !important;
	}





@media all and (max-width: 600px) {
#FlexTable_stacks_in_7946, #FlexTableRot_stacks_in_7946, #FlexTablePager_stacks_in_7946, #FlexTableCaption_stacks_in_7946, #FlexTableSearch_stacks_in_7946, #FlexTableSearch_search_stacks_in_7946, #FlexTableSearch_button_stacks_in_7946 {
	/* one master location for font scaling etc. */
	font-size: 1.00em !important;
	line-height: 1.2em;
	}

/* new for 1.1.6 to improve font scaling in foundation */
#FlexTable_stacks_in_7946 tr td, #FlexTableRot_stacks_in_7946 tr td {
	/* font-size: 1.00em !important; */
	font-size: 1em !important;
	}

/* added in 1.5.0 for paragraphs inside td from Markdown */
#FlexTable_stacks_in_7946 td p, #FlexTableRot_stacks_in_7946 td p {
	/* font-size: 1.00em !important; */
	font-size: 1em !important;
	}

#FlexTableSearch_search_stacks_in_7946 {
	width: 100px !important;
	}




}




/* hover dynamics for pager/search, disabled on small screens */
@media all and (min-width: 600px) {


}

/* never print search and pager */
@media print {
#FlexTablePager_stacks_in_7946, #FlexTableSearch_stacks_in_7946 {
	display: none !important;
	}
}




#stacks_in_7946 {
	padding:  10px;
}

#stacks_in_7948 {
	background-color: rgba(241, 241, 241, 1.00);
}
/* FlexTable styles */
/* Bryn Owen Design, 2019 */

/* the div the table lives inside */
#FlexTableDiv_stacks_in_8019 {

	/* default no padding without shadows, so that generic border/rounding work nicely */
	padding-right: 0px;
	padding-left: 0px;
	padding-top: 0px;
	padding-bottom: 0px;

	/* modify div paddings to make room for shadow, but generic border/rounding will not work */
	

	/* scroll forces scroll bars in firefox/ie - use auto to show them when necessary */
	overflow-x: auto;

	
	overflow-y: auto;
	

	
	}

#FlexTablePager_stacks_in_8019, #FlexTableCaption_stacks_in_8019, #FlexTableSearch_stacks_in_8019 {
	line-height: 24px !important;
	max-height: 24px;
	white-space: nowrap;
	display: inline-block;
	color: rgba(0, 0, 0, 1.00);
	font-size: 1.0em !important;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-left: 6px;
	padding-right: 6px;

	
	-moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;

	
	border: 0px solid #000000;
	
	position: relative;
	z-index: 0;
	}

#FlexTablePager_stacks_in_8019 {
	background-color: rgba(255, 255, 255, 1.00);
	float: left;
	margin-left: 24px;
	font-family: Arial, Helvetica, sans-serif !important;
	
	vertical-align: top;
	
	border-top: none !important;
	-moz-border-top-left-radius: 0px !important;
	-moz-border-top-right-radius: 0px !important;
    -webkit-border-top-left-radius: 0px !important;
    -webkit-border-top-right-radius: 0px !important;
    border-top-left-radius: 0px !important;
    border-top-right-radius: 0px !important;
	
	
	
	}

#FlexTablePager_stacks_in_8019 a {
	text-decoration: none !important;
	}

#FlexTablePager_stacks_in_8019 label {
	display: inline;
	}





#FlexTableRot_stacks_in_8019 {
	display: none;
	}

/* the overall table itself */
#FlexTable_stacks_in_8019, #FlexTableRot_stacks_in_8019 {

	position: relative;
	z-index: 0;
	width: 100%;
	margin: 0 auto;
	font-size: 1.0em !important;

	
	color: rgba(0, 0, 0, 1.00);
	

	
		border-collapse: collapse;
		
	

	
		
			border: none;
			border-spacing: 0px 0px;
		
	

	
	}

/* fix trailing margin after td paragraphs in 1.5.0 */
#FlexTable_stacks_in_8019 td p, #FlexTableRot_stacks_in_8019 td p {
	margin-bottom: 0;
	margin-top: 0;
	
	}

/* every table cell */
#FlexTable_stacks_in_8019 td, #FlexTableRot_stacks_in_8019 td {

	/* new for 1.1.6 to improve font scaling in foundation */
	font-size: 1.0em !important;

	
	border: 0px solid #000000;
	
	
	
	
	
	
	

	background-color: rgba(241, 241, 241, 1.00);

	
	
	
	text-align: Left;
	

	
	
	
	
	vertical-align: Top;
	
	

	

	padding-left: 4px !important;
	padding-right: 4px !important;
	padding-top: 2px !important;
	padding-bottom: 2px !important;

	
	width: auto;
	

	

	
	}

/* first row overrides */
#FlexTable_stacks_in_8019 tr:first-child td {

	

	
	
	
	

	
	
	vertical-align: Top;
	
	

	
	}

/* first column for rotated table */
#FlexTableRot_stacks_in_8019 td:first-child {

	

	
	
	
	

	
	text-align: Left;
	

	
	width: 50%;
	
	}

#FlexTableRot_stacks_in_8019 td {
	width: auto !important;
	}

/* first column overrides */
#FlexTable_stacks_in_8019 td:first-child {

	

	
	
	
	

	
	text-align: Left;
	

	
	width: 50%;
	

	
	}



/* rotated table first row second column overrides */
#FlexTableRotR1C2_stacks_in_8019 {
	
	}







/* outer table radius when collapsed */
#FlexTable_stacks_in_8019 tr:first-child td:first-child {
    -moz-border-radius-topleft: 0px;
    -webkit-border-top-left-radius: 0px;
    border-top-left-radius: 0px;
	}
#FlexTable_stacks_in_8019 tr:first-child td:last-child {
    -moz-border-radius-topright: 0px !important;
    -webkit-border-top-right-radius: 0px !important;
    border-top-right-radius: 0px !important;
	}
#FlexTable_stacks_in_8019 tr:last-child td:first-child {
    -moz-border-radius-bottomleft: 0px !important;
    -webkit-border-bottom-left-radius: 0px !important;
    border-bottom-left-radius: 0px !important;
	}
#FlexTable_stacks_in_8019 tr:last-child td:last-child {
    -moz-border-radius-bottomright: 0px !important;
    -webkit-border-bottom-right-radius: 0px !important;
    border-bottom-right-radius: 0px !important;
	}





@media all and (max-width: 600px) {
#FlexTable_stacks_in_8019, #FlexTableRot_stacks_in_8019, #FlexTablePager_stacks_in_8019, #FlexTableCaption_stacks_in_8019, #FlexTableSearch_stacks_in_8019, #FlexTableSearch_search_stacks_in_8019, #FlexTableSearch_button_stacks_in_8019 {
	/* one master location for font scaling etc. */
	font-size: 1.00em !important;
	line-height: 1.2em;
	}

/* new for 1.1.6 to improve font scaling in foundation */
#FlexTable_stacks_in_8019 tr td, #FlexTableRot_stacks_in_8019 tr td {
	/* font-size: 1.00em !important; */
	font-size: 1em !important;
	}

/* added in 1.5.0 for paragraphs inside td from Markdown */
#FlexTable_stacks_in_8019 td p, #FlexTableRot_stacks_in_8019 td p {
	/* font-size: 1.00em !important; */
	font-size: 1em !important;
	}

#FlexTableSearch_search_stacks_in_8019 {
	width: 100px !important;
	}




}




/* hover dynamics for pager/search, disabled on small screens */
@media all and (min-width: 600px) {


}

/* never print search and pager */
@media print {
#FlexTablePager_stacks_in_8019, #FlexTableSearch_stacks_in_8019 {
	display: none !important;
	}
}



/* FlexTable styles */
/* Bryn Owen Design, 2019 */

/* the div the table lives inside */
#FlexTableDiv_stacks_in_8077 {

	/* default no padding without shadows, so that generic border/rounding work nicely */
	padding-right: 0px;
	padding-left: 0px;
	padding-top: 0px;
	padding-bottom: 0px;

	/* modify div paddings to make room for shadow, but generic border/rounding will not work */
	

	/* scroll forces scroll bars in firefox/ie - use auto to show them when necessary */
	overflow-x: auto;

	
	overflow-y: auto;
	

	
	}

#FlexTablePager_stacks_in_8077, #FlexTableCaption_stacks_in_8077, #FlexTableSearch_stacks_in_8077 {
	line-height: 24px !important;
	max-height: 24px;
	white-space: nowrap;
	display: inline-block;
	color: rgba(0, 0, 0, 1.00);
	font-size: 1.0em !important;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-left: 6px;
	padding-right: 6px;

	
	-moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;

	
	border: 0px solid #000000;
	
	position: relative;
	z-index: 0;
	}

#FlexTablePager_stacks_in_8077 {
	background-color: rgba(255, 255, 255, 1.00);
	float: left;
	margin-left: 24px;
	font-family: Arial, Helvetica, sans-serif !important;
	
	vertical-align: top;
	
	border-top: none !important;
	-moz-border-top-left-radius: 0px !important;
	-moz-border-top-right-radius: 0px !important;
    -webkit-border-top-left-radius: 0px !important;
    -webkit-border-top-right-radius: 0px !important;
    border-top-left-radius: 0px !important;
    border-top-right-radius: 0px !important;
	
	
	
	}

#FlexTablePager_stacks_in_8077 a {
	text-decoration: none !important;
	}

#FlexTablePager_stacks_in_8077 label {
	display: inline;
	}





#FlexTableRot_stacks_in_8077 {
	display: none;
	}

/* the overall table itself */
#FlexTable_stacks_in_8077, #FlexTableRot_stacks_in_8077 {

	position: relative;
	z-index: 0;
	width: 100%;
	margin: 0 auto;
	font-size: 1.0em !important;

	
	color: rgba(0, 0, 0, 1.00);
	

	
		border-collapse: collapse;
		
	

	
		
			border: none;
			border-spacing: 0px 0px;
		
	

	
	}

/* fix trailing margin after td paragraphs in 1.5.0 */
#FlexTable_stacks_in_8077 td p, #FlexTableRot_stacks_in_8077 td p {
	margin-bottom: 0;
	margin-top: 0;
	
	}

/* every table cell */
#FlexTable_stacks_in_8077 td, #FlexTableRot_stacks_in_8077 td {

	/* new for 1.1.6 to improve font scaling in foundation */
	font-size: 1.0em !important;

	
	border: 0px solid #000000;
	
	
	
	
	
	
	

	background-color: rgba(241, 241, 241, 1.00);

	
	
	
	text-align: Left;
	

	
	
	
	
	vertical-align: Top;
	
	

	

	padding-left: 4px !important;
	padding-right: 4px !important;
	padding-top: 2px !important;
	padding-bottom: 2px !important;

	
	width: auto;
	

	

	
	}

/* first row overrides */
#FlexTable_stacks_in_8077 tr:first-child td {

	

	
	
	
	

	
	
	vertical-align: Top;
	
	

	
	}

/* first column for rotated table */
#FlexTableRot_stacks_in_8077 td:first-child {

	

	
	
	
	

	
	text-align: Left;
	

	
	width: 33%;
	
	}

#FlexTableRot_stacks_in_8077 td {
	width: auto !important;
	}

/* first column overrides */
#FlexTable_stacks_in_8077 td:first-child {

	

	
	
	
	

	
	text-align: Left;
	

	
	width: 33%;
	

	
	}



/* rotated table first row second column overrides */
#FlexTableRotR1C2_stacks_in_8077 {
	
	}







/* outer table radius when collapsed */
#FlexTable_stacks_in_8077 tr:first-child td:first-child {
    -moz-border-radius-topleft: 0px;
    -webkit-border-top-left-radius: 0px;
    border-top-left-radius: 0px;
	}
#FlexTable_stacks_in_8077 tr:first-child td:last-child {
    -moz-border-radius-topright: 0px !important;
    -webkit-border-top-right-radius: 0px !important;
    border-top-right-radius: 0px !important;
	}
#FlexTable_stacks_in_8077 tr:last-child td:first-child {
    -moz-border-radius-bottomleft: 0px !important;
    -webkit-border-bottom-left-radius: 0px !important;
    border-bottom-left-radius: 0px !important;
	}
#FlexTable_stacks_in_8077 tr:last-child td:last-child {
    -moz-border-radius-bottomright: 0px !important;
    -webkit-border-bottom-right-radius: 0px !important;
    border-bottom-right-radius: 0px !important;
	}





@media all and (max-width: 600px) {
#FlexTable_stacks_in_8077, #FlexTableRot_stacks_in_8077, #FlexTablePager_stacks_in_8077, #FlexTableCaption_stacks_in_8077, #FlexTableSearch_stacks_in_8077, #FlexTableSearch_search_stacks_in_8077, #FlexTableSearch_button_stacks_in_8077 {
	/* one master location for font scaling etc. */
	font-size: 1.00em !important;
	line-height: 1.2em;
	}

/* new for 1.1.6 to improve font scaling in foundation */
#FlexTable_stacks_in_8077 tr td, #FlexTableRot_stacks_in_8077 tr td {
	/* font-size: 1.00em !important; */
	font-size: 1em !important;
	}

/* added in 1.5.0 for paragraphs inside td from Markdown */
#FlexTable_stacks_in_8077 td p, #FlexTableRot_stacks_in_8077 td p {
	/* font-size: 1.00em !important; */
	font-size: 1em !important;
	}

#FlexTableSearch_search_stacks_in_8077 {
	width: 100px !important;
	}




}




/* hover dynamics for pager/search, disabled on small screens */
@media all and (min-width: 600px) {


}

/* never print search and pager */
@media print {
#FlexTablePager_stacks_in_8077, #FlexTableSearch_stacks_in_8077 {
	display: none !important;
	}
}




#stacks_in_8092 {
	background-color: rgba(241, 241, 241, 1.00);
}

#stacks_in_8093 {
	font-size: 126%;
	font-weight: bolder;
}
/* FlexTable styles */
/* Bryn Owen Design, 2019 */

/* the div the table lives inside */
#FlexTableDiv_stacks_in_8130 {

	/* default no padding without shadows, so that generic border/rounding work nicely */
	padding-right: 0px;
	padding-left: 0px;
	padding-top: 0px;
	padding-bottom: 0px;

	/* modify div paddings to make room for shadow, but generic border/rounding will not work */
	

	/* scroll forces scroll bars in firefox/ie - use auto to show them when necessary */
	overflow-x: auto;

	
	overflow-y: auto;
	

	
	}

#FlexTablePager_stacks_in_8130, #FlexTableCaption_stacks_in_8130, #FlexTableSearch_stacks_in_8130 {
	line-height: 24px !important;
	max-height: 24px;
	white-space: nowrap;
	display: inline-block;
	color: rgba(0, 0, 0, 1.00);
	font-size: 1.0em !important;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-left: 6px;
	padding-right: 6px;

	
	-moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;

	
	border: 0px solid #000000;
	
	position: relative;
	z-index: 0;
	}

#FlexTablePager_stacks_in_8130 {
	background-color: rgba(255, 255, 255, 1.00);
	float: left;
	margin-left: 24px;
	font-family: Arial, Helvetica, sans-serif !important;
	
	vertical-align: top;
	
	border-top: none !important;
	-moz-border-top-left-radius: 0px !important;
	-moz-border-top-right-radius: 0px !important;
    -webkit-border-top-left-radius: 0px !important;
    -webkit-border-top-right-radius: 0px !important;
    border-top-left-radius: 0px !important;
    border-top-right-radius: 0px !important;
	
	
	
	}

#FlexTablePager_stacks_in_8130 a {
	text-decoration: none !important;
	}

#FlexTablePager_stacks_in_8130 label {
	display: inline;
	}





#FlexTableRot_stacks_in_8130 {
	display: none;
	}

/* the overall table itself */
#FlexTable_stacks_in_8130, #FlexTableRot_stacks_in_8130 {

	position: relative;
	z-index: 0;
	width: 100%;
	margin: 0 auto;
	font-size: 1.0em !important;

	
	color: rgba(0, 0, 0, 1.00);
	

	
		border-collapse: collapse;
		
	

	
		
			border: none;
			border-spacing: 0px 0px;
		
	

	
	}

/* fix trailing margin after td paragraphs in 1.5.0 */
#FlexTable_stacks_in_8130 td p, #FlexTableRot_stacks_in_8130 td p {
	margin-bottom: 0;
	margin-top: 0;
	
	}

/* every table cell */
#FlexTable_stacks_in_8130 td, #FlexTableRot_stacks_in_8130 td {

	/* new for 1.1.6 to improve font scaling in foundation */
	font-size: 1.0em !important;

	
	border: 0px solid #000000;
	
	
	
	
	
	
	

	background-color: rgba(241, 241, 241, 1.00);

	
	
	
	text-align: Left;
	

	
	
	
	
	vertical-align: middle;
	
	

	

	padding-left: 4px !important;
	padding-right: 4px !important;
	padding-top: 2px !important;
	padding-bottom: 2px !important;

	
	width: 20%;
	

	

	
	}

/* first row overrides */
#FlexTable_stacks_in_8130 tr:first-child td {

	

	
	
	
	

	
	
	vertical-align: middle;
	
	

	
	}

/* first column for rotated table */
#FlexTableRot_stacks_in_8130 td:first-child {

	

	
	
	
	

	
	text-align: Left;
	

	
	width: auto;
	
	}

#FlexTableRot_stacks_in_8130 td {
	width: auto !important;
	}

/* first column overrides */
#FlexTable_stacks_in_8130 td:first-child {

	

	
	
	
	

	
	text-align: Left;
	

	
	width: auto;
	

	
	}



/* rotated table first row second column overrides */
#FlexTableRotR1C2_stacks_in_8130 {
	
	}







/* outer table radius when collapsed */
#FlexTable_stacks_in_8130 tr:first-child td:first-child {
    -moz-border-radius-topleft: 0px;
    -webkit-border-top-left-radius: 0px;
    border-top-left-radius: 0px;
	}
#FlexTable_stacks_in_8130 tr:first-child td:last-child {
    -moz-border-radius-topright: 0px !important;
    -webkit-border-top-right-radius: 0px !important;
    border-top-right-radius: 0px !important;
	}
#FlexTable_stacks_in_8130 tr:last-child td:first-child {
    -moz-border-radius-bottomleft: 0px !important;
    -webkit-border-bottom-left-radius: 0px !important;
    border-bottom-left-radius: 0px !important;
	}
#FlexTable_stacks_in_8130 tr:last-child td:last-child {
    -moz-border-radius-bottomright: 0px !important;
    -webkit-border-bottom-right-radius: 0px !important;
    border-bottom-right-radius: 0px !important;
	}





@media all and (max-width: 600px) {
#FlexTable_stacks_in_8130, #FlexTableRot_stacks_in_8130, #FlexTablePager_stacks_in_8130, #FlexTableCaption_stacks_in_8130, #FlexTableSearch_stacks_in_8130, #FlexTableSearch_search_stacks_in_8130, #FlexTableSearch_button_stacks_in_8130 {
	/* one master location for font scaling etc. */
	font-size: 1.00em !important;
	line-height: 1.2em;
	}

/* new for 1.1.6 to improve font scaling in foundation */
#FlexTable_stacks_in_8130 tr td, #FlexTableRot_stacks_in_8130 tr td {
	/* font-size: 1.00em !important; */
	font-size: 1em !important;
	}

/* added in 1.5.0 for paragraphs inside td from Markdown */
#FlexTable_stacks_in_8130 td p, #FlexTableRot_stacks_in_8130 td p {
	/* font-size: 1.00em !important; */
	font-size: 1em !important;
	}

#FlexTableSearch_search_stacks_in_8130 {
	width: 100px !important;
	}




}




/* hover dynamics for pager/search, disabled on small screens */
@media all and (min-width: 600px) {


}

/* never print search and pager */
@media print {
#FlexTablePager_stacks_in_8130, #FlexTableSearch_stacks_in_8130 {
	display: none !important;
	}
}




#stacks_in_8130 {
	padding:  10px;
}

#stacks_in_8133 {
	background-color: rgba(241, 241, 241, 1.00);
}
/* FlexTable styles */
/* Bryn Owen Design, 2019 */

/* the div the table lives inside */
#FlexTableDiv_stacks_in_8196 {

	/* default no padding without shadows, so that generic border/rounding work nicely */
	padding-right: 0px;
	padding-left: 0px;
	padding-top: 0px;
	padding-bottom: 0px;

	/* modify div paddings to make room for shadow, but generic border/rounding will not work */
	

	/* scroll forces scroll bars in firefox/ie - use auto to show them when necessary */
	overflow-x: auto;

	
	overflow-y: auto;
	

	
	}

#FlexTablePager_stacks_in_8196, #FlexTableCaption_stacks_in_8196, #FlexTableSearch_stacks_in_8196 {
	line-height: 24px !important;
	max-height: 24px;
	white-space: nowrap;
	display: inline-block;
	color: rgba(0, 0, 0, 1.00);
	font-size: 1.0em !important;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-left: 6px;
	padding-right: 6px;

	
	-moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;

	
	border: 0px solid #000000;
	
	position: relative;
	z-index: 0;
	}

#FlexTablePager_stacks_in_8196 {
	background-color: rgba(255, 255, 255, 1.00);
	float: left;
	margin-left: 24px;
	font-family: Arial, Helvetica, sans-serif !important;
	
	vertical-align: top;
	
	border-top: none !important;
	-moz-border-top-left-radius: 0px !important;
	-moz-border-top-right-radius: 0px !important;
    -webkit-border-top-left-radius: 0px !important;
    -webkit-border-top-right-radius: 0px !important;
    border-top-left-radius: 0px !important;
    border-top-right-radius: 0px !important;
	
	
	
	}

#FlexTablePager_stacks_in_8196 a {
	text-decoration: none !important;
	}

#FlexTablePager_stacks_in_8196 label {
	display: inline;
	}





#FlexTableRot_stacks_in_8196 {
	display: none;
	}

/* the overall table itself */
#FlexTable_stacks_in_8196, #FlexTableRot_stacks_in_8196 {

	position: relative;
	z-index: 0;
	width: 100%;
	margin: 0 auto;
	font-size: 1.0em !important;

	
	color: rgba(0, 0, 0, 1.00);
	

	
		border-collapse: collapse;
		
	

	
		
			border: none;
			border-spacing: 0px 0px;
		
	

	
	}

/* fix trailing margin after td paragraphs in 1.5.0 */
#FlexTable_stacks_in_8196 td p, #FlexTableRot_stacks_in_8196 td p {
	margin-bottom: 0;
	margin-top: 0;
	
	}

/* every table cell */
#FlexTable_stacks_in_8196 td, #FlexTableRot_stacks_in_8196 td {

	/* new for 1.1.6 to improve font scaling in foundation */
	font-size: 1.0em !important;

	
	border: 0px solid #000000;
	
	
	
	
	
	
	

	background-color: rgba(241, 241, 241, 1.00);

	
	
	
	text-align: Left;
	

	
	
	
	
	vertical-align: Top;
	
	

	

	padding-left: 4px !important;
	padding-right: 4px !important;
	padding-top: 2px !important;
	padding-bottom: 2px !important;

	
	width: auto;
	

	

	
	}

/* first row overrides */
#FlexTable_stacks_in_8196 tr:first-child td {

	

	
	
	
	

	
	
	vertical-align: Top;
	
	

	
	}

/* first column for rotated table */
#FlexTableRot_stacks_in_8196 td:first-child {

	

	
	
	
	

	
	text-align: Left;
	

	
	width: 50%;
	
	}

#FlexTableRot_stacks_in_8196 td {
	width: auto !important;
	}

/* first column overrides */
#FlexTable_stacks_in_8196 td:first-child {

	

	
	
	
	

	
	text-align: Left;
	

	
	width: 50%;
	

	
	}



/* rotated table first row second column overrides */
#FlexTableRotR1C2_stacks_in_8196 {
	
	}







/* outer table radius when collapsed */
#FlexTable_stacks_in_8196 tr:first-child td:first-child {
    -moz-border-radius-topleft: 0px;
    -webkit-border-top-left-radius: 0px;
    border-top-left-radius: 0px;
	}
#FlexTable_stacks_in_8196 tr:first-child td:last-child {
    -moz-border-radius-topright: 0px !important;
    -webkit-border-top-right-radius: 0px !important;
    border-top-right-radius: 0px !important;
	}
#FlexTable_stacks_in_8196 tr:last-child td:first-child {
    -moz-border-radius-bottomleft: 0px !important;
    -webkit-border-bottom-left-radius: 0px !important;
    border-bottom-left-radius: 0px !important;
	}
#FlexTable_stacks_in_8196 tr:last-child td:last-child {
    -moz-border-radius-bottomright: 0px !important;
    -webkit-border-bottom-right-radius: 0px !important;
    border-bottom-right-radius: 0px !important;
	}





@media all and (max-width: 600px) {
#FlexTable_stacks_in_8196, #FlexTableRot_stacks_in_8196, #FlexTablePager_stacks_in_8196, #FlexTableCaption_stacks_in_8196, #FlexTableSearch_stacks_in_8196, #FlexTableSearch_search_stacks_in_8196, #FlexTableSearch_button_stacks_in_8196 {
	/* one master location for font scaling etc. */
	font-size: 1.00em !important;
	line-height: 1.2em;
	}

/* new for 1.1.6 to improve font scaling in foundation */
#FlexTable_stacks_in_8196 tr td, #FlexTableRot_stacks_in_8196 tr td {
	/* font-size: 1.00em !important; */
	font-size: 1em !important;
	}

/* added in 1.5.0 for paragraphs inside td from Markdown */
#FlexTable_stacks_in_8196 td p, #FlexTableRot_stacks_in_8196 td p {
	/* font-size: 1.00em !important; */
	font-size: 1em !important;
	}

#FlexTableSearch_search_stacks_in_8196 {
	width: 100px !important;
	}




}




/* hover dynamics for pager/search, disabled on small screens */
@media all and (min-width: 600px) {


}

/* never print search and pager */
@media print {
#FlexTablePager_stacks_in_8196, #FlexTableSearch_stacks_in_8196 {
	display: none !important;
	}
}



/* FlexTable styles */
/* Bryn Owen Design, 2019 */

/* the div the table lives inside */
#FlexTableDiv_stacks_in_8255 {

	/* default no padding without shadows, so that generic border/rounding work nicely */
	padding-right: 0px;
	padding-left: 0px;
	padding-top: 0px;
	padding-bottom: 0px;

	/* modify div paddings to make room for shadow, but generic border/rounding will not work */
	

	/* scroll forces scroll bars in firefox/ie - use auto to show them when necessary */
	overflow-x: auto;

	
	overflow-y: auto;
	

	
	}

#FlexTablePager_stacks_in_8255, #FlexTableCaption_stacks_in_8255, #FlexTableSearch_stacks_in_8255 {
	line-height: 24px !important;
	max-height: 24px;
	white-space: nowrap;
	display: inline-block;
	color: rgba(0, 0, 0, 1.00);
	font-size: 1.0em !important;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-left: 6px;
	padding-right: 6px;

	
	-moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;

	
	border: 0px solid #000000;
	
	position: relative;
	z-index: 0;
	}

#FlexTablePager_stacks_in_8255 {
	background-color: rgba(255, 255, 255, 1.00);
	float: left;
	margin-left: 24px;
	font-family: Arial, Helvetica, sans-serif !important;
	
	vertical-align: top;
	
	border-top: none !important;
	-moz-border-top-left-radius: 0px !important;
	-moz-border-top-right-radius: 0px !important;
    -webkit-border-top-left-radius: 0px !important;
    -webkit-border-top-right-radius: 0px !important;
    border-top-left-radius: 0px !important;
    border-top-right-radius: 0px !important;
	
	
	
	}

#FlexTablePager_stacks_in_8255 a {
	text-decoration: none !important;
	}

#FlexTablePager_stacks_in_8255 label {
	display: inline;
	}





#FlexTableRot_stacks_in_8255 {
	display: none;
	}

/* the overall table itself */
#FlexTable_stacks_in_8255, #FlexTableRot_stacks_in_8255 {

	position: relative;
	z-index: 0;
	width: 100%;
	margin: 0 auto;
	font-size: 1.0em !important;

	
	color: rgba(0, 0, 0, 1.00);
	

	
		border-collapse: collapse;
		
	

	
		
			border: none;
			border-spacing: 0px 0px;
		
	

	
	}

/* fix trailing margin after td paragraphs in 1.5.0 */
#FlexTable_stacks_in_8255 td p, #FlexTableRot_stacks_in_8255 td p {
	margin-bottom: 0;
	margin-top: 0;
	
	}

/* every table cell */
#FlexTable_stacks_in_8255 td, #FlexTableRot_stacks_in_8255 td {

	/* new for 1.1.6 to improve font scaling in foundation */
	font-size: 1.0em !important;

	
	border: 0px solid #000000;
	
	
	
	
	
	
	

	background-color: rgba(241, 241, 241, 1.00);

	
	
	
	text-align: Left;
	

	
	
	
	
	vertical-align: Top;
	
	

	

	padding-left: 4px !important;
	padding-right: 4px !important;
	padding-top: 2px !important;
	padding-bottom: 2px !important;

	
	width: auto;
	

	

	
	}

/* first row overrides */
#FlexTable_stacks_in_8255 tr:first-child td {

	

	
	
	
	

	
	
	vertical-align: Top;
	
	

	
	}

/* first column for rotated table */
#FlexTableRot_stacks_in_8255 td:first-child {

	

	
	
	
	

	
	text-align: Left;
	

	
	width: 33%;
	
	}

#FlexTableRot_stacks_in_8255 td {
	width: auto !important;
	}

/* first column overrides */
#FlexTable_stacks_in_8255 td:first-child {

	

	
	
	
	

	
	text-align: Left;
	

	
	width: 33%;
	

	
	}



/* rotated table first row second column overrides */
#FlexTableRotR1C2_stacks_in_8255 {
	
	}







/* outer table radius when collapsed */
#FlexTable_stacks_in_8255 tr:first-child td:first-child {
    -moz-border-radius-topleft: 0px;
    -webkit-border-top-left-radius: 0px;
    border-top-left-radius: 0px;
	}
#FlexTable_stacks_in_8255 tr:first-child td:last-child {
    -moz-border-radius-topright: 0px !important;
    -webkit-border-top-right-radius: 0px !important;
    border-top-right-radius: 0px !important;
	}
#FlexTable_stacks_in_8255 tr:last-child td:first-child {
    -moz-border-radius-bottomleft: 0px !important;
    -webkit-border-bottom-left-radius: 0px !important;
    border-bottom-left-radius: 0px !important;
	}
#FlexTable_stacks_in_8255 tr:last-child td:last-child {
    -moz-border-radius-bottomright: 0px !important;
    -webkit-border-bottom-right-radius: 0px !important;
    border-bottom-right-radius: 0px !important;
	}





@media all and (max-width: 600px) {
#FlexTable_stacks_in_8255, #FlexTableRot_stacks_in_8255, #FlexTablePager_stacks_in_8255, #FlexTableCaption_stacks_in_8255, #FlexTableSearch_stacks_in_8255, #FlexTableSearch_search_stacks_in_8255, #FlexTableSearch_button_stacks_in_8255 {
	/* one master location for font scaling etc. */
	font-size: 1.00em !important;
	line-height: 1.2em;
	}

/* new for 1.1.6 to improve font scaling in foundation */
#FlexTable_stacks_in_8255 tr td, #FlexTableRot_stacks_in_8255 tr td {
	/* font-size: 1.00em !important; */
	font-size: 1em !important;
	}

/* added in 1.5.0 for paragraphs inside td from Markdown */
#FlexTable_stacks_in_8255 td p, #FlexTableRot_stacks_in_8255 td p {
	/* font-size: 1.00em !important; */
	font-size: 1em !important;
	}

#FlexTableSearch_search_stacks_in_8255 {
	width: 100px !important;
	}




}




/* hover dynamics for pager/search, disabled on small screens */
@media all and (min-width: 600px) {


}

/* never print search and pager */
@media print {
#FlexTablePager_stacks_in_8255, #FlexTableSearch_stacks_in_8255 {
	display: none !important;
	}
}




#stacks_in_8270 {
	background-color: rgba(241, 241, 241, 1.00);
}

#stacks_in_8271 {
	font-size: 126%;
	font-weight: bolder;
}
/* FlexTable styles */
/* Bryn Owen Design, 2019 */

/* the div the table lives inside */
#FlexTableDiv_stacks_in_8308 {

	/* default no padding without shadows, so that generic border/rounding work nicely */
	padding-right: 0px;
	padding-left: 0px;
	padding-top: 0px;
	padding-bottom: 0px;

	/* modify div paddings to make room for shadow, but generic border/rounding will not work */
	

	/* scroll forces scroll bars in firefox/ie - use auto to show them when necessary */
	overflow-x: auto;

	
	overflow-y: auto;
	

	
	}

#FlexTablePager_stacks_in_8308, #FlexTableCaption_stacks_in_8308, #FlexTableSearch_stacks_in_8308 {
	line-height: 24px !important;
	max-height: 24px;
	white-space: nowrap;
	display: inline-block;
	color: rgba(0, 0, 0, 1.00);
	font-size: 1.0em !important;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-left: 6px;
	padding-right: 6px;

	
	-moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;

	
	border: 0px solid #000000;
	
	position: relative;
	z-index: 0;
	}

#FlexTablePager_stacks_in_8308 {
	background-color: rgba(255, 255, 255, 1.00);
	float: left;
	margin-left: 24px;
	font-family: Arial, Helvetica, sans-serif !important;
	
	vertical-align: top;
	
	border-top: none !important;
	-moz-border-top-left-radius: 0px !important;
	-moz-border-top-right-radius: 0px !important;
    -webkit-border-top-left-radius: 0px !important;
    -webkit-border-top-right-radius: 0px !important;
    border-top-left-radius: 0px !important;
    border-top-right-radius: 0px !important;
	
	
	
	}

#FlexTablePager_stacks_in_8308 a {
	text-decoration: none !important;
	}

#FlexTablePager_stacks_in_8308 label {
	display: inline;
	}





#FlexTableRot_stacks_in_8308 {
	display: none;
	}

/* the overall table itself */
#FlexTable_stacks_in_8308, #FlexTableRot_stacks_in_8308 {

	position: relative;
	z-index: 0;
	width: 100%;
	margin: 0 auto;
	font-size: 1.0em !important;

	
	color: rgba(0, 0, 0, 1.00);
	

	
		border-collapse: collapse;
		
	

	
		
			border: none;
			border-spacing: 0px 0px;
		
	

	
	}

/* fix trailing margin after td paragraphs in 1.5.0 */
#FlexTable_stacks_in_8308 td p, #FlexTableRot_stacks_in_8308 td p {
	margin-bottom: 0;
	margin-top: 0;
	
	}

/* every table cell */
#FlexTable_stacks_in_8308 td, #FlexTableRot_stacks_in_8308 td {

	/* new for 1.1.6 to improve font scaling in foundation */
	font-size: 1.0em !important;

	
	border: 0px solid #000000;
	
	
	
	
	
	
	

	background-color: rgba(241, 241, 241, 1.00);

	
	
	
	text-align: Left;
	

	
	
	
	
	vertical-align: middle;
	
	

	

	padding-left: 4px !important;
	padding-right: 4px !important;
	padding-top: 2px !important;
	padding-bottom: 2px !important;

	
	width: 20%;
	

	

	
	}

/* first row overrides */
#FlexTable_stacks_in_8308 tr:first-child td {

	

	
	
	
	

	
	
	vertical-align: middle;
	
	

	
	}

/* first column for rotated table */
#FlexTableRot_stacks_in_8308 td:first-child {

	

	
	
	
	

	
	text-align: Left;
	

	
	width: auto;
	
	}

#FlexTableRot_stacks_in_8308 td {
	width: auto !important;
	}

/* first column overrides */
#FlexTable_stacks_in_8308 td:first-child {

	

	
	
	
	

	
	text-align: Left;
	

	
	width: auto;
	

	
	}



/* rotated table first row second column overrides */
#FlexTableRotR1C2_stacks_in_8308 {
	
	}







/* outer table radius when collapsed */
#FlexTable_stacks_in_8308 tr:first-child td:first-child {
    -moz-border-radius-topleft: 0px;
    -webkit-border-top-left-radius: 0px;
    border-top-left-radius: 0px;
	}
#FlexTable_stacks_in_8308 tr:first-child td:last-child {
    -moz-border-radius-topright: 0px !important;
    -webkit-border-top-right-radius: 0px !important;
    border-top-right-radius: 0px !important;
	}
#FlexTable_stacks_in_8308 tr:last-child td:first-child {
    -moz-border-radius-bottomleft: 0px !important;
    -webkit-border-bottom-left-radius: 0px !important;
    border-bottom-left-radius: 0px !important;
	}
#FlexTable_stacks_in_8308 tr:last-child td:last-child {
    -moz-border-radius-bottomright: 0px !important;
    -webkit-border-bottom-right-radius: 0px !important;
    border-bottom-right-radius: 0px !important;
	}





@media all and (max-width: 600px) {
#FlexTable_stacks_in_8308, #FlexTableRot_stacks_in_8308, #FlexTablePager_stacks_in_8308, #FlexTableCaption_stacks_in_8308, #FlexTableSearch_stacks_in_8308, #FlexTableSearch_search_stacks_in_8308, #FlexTableSearch_button_stacks_in_8308 {
	/* one master location for font scaling etc. */
	font-size: 1.00em !important;
	line-height: 1.2em;
	}

/* new for 1.1.6 to improve font scaling in foundation */
#FlexTable_stacks_in_8308 tr td, #FlexTableRot_stacks_in_8308 tr td {
	/* font-size: 1.00em !important; */
	font-size: 1em !important;
	}

/* added in 1.5.0 for paragraphs inside td from Markdown */
#FlexTable_stacks_in_8308 td p, #FlexTableRot_stacks_in_8308 td p {
	/* font-size: 1.00em !important; */
	font-size: 1em !important;
	}

#FlexTableSearch_search_stacks_in_8308 {
	width: 100px !important;
	}




}




/* hover dynamics for pager/search, disabled on small screens */
@media all and (min-width: 600px) {


}

/* never print search and pager */
@media print {
#FlexTablePager_stacks_in_8308, #FlexTableSearch_stacks_in_8308 {
	display: none !important;
	}
}




#stacks_in_8308 {
	padding:  10px;
}

#stacks_in_8310 {
	background-color: rgba(241, 241, 241, 1.00);
}
/* FlexTable styles */
/* Bryn Owen Design, 2019 */

/* the div the table lives inside */
#FlexTableDiv_stacks_in_8373 {

	/* default no padding without shadows, so that generic border/rounding work nicely */
	padding-right: 0px;
	padding-left: 0px;
	padding-top: 0px;
	padding-bottom: 0px;

	/* modify div paddings to make room for shadow, but generic border/rounding will not work */
	

	/* scroll forces scroll bars in firefox/ie - use auto to show them when necessary */
	overflow-x: auto;

	
	overflow-y: auto;
	

	
	}

#FlexTablePager_stacks_in_8373, #FlexTableCaption_stacks_in_8373, #FlexTableSearch_stacks_in_8373 {
	line-height: 24px !important;
	max-height: 24px;
	white-space: nowrap;
	display: inline-block;
	color: rgba(0, 0, 0, 1.00);
	font-size: 1.0em !important;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-left: 6px;
	padding-right: 6px;

	
	-moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;

	
	border: 0px solid #000000;
	
	position: relative;
	z-index: 0;
	}

#FlexTablePager_stacks_in_8373 {
	background-color: rgba(255, 255, 255, 1.00);
	float: left;
	margin-left: 24px;
	font-family: Arial, Helvetica, sans-serif !important;
	
	vertical-align: top;
	
	border-top: none !important;
	-moz-border-top-left-radius: 0px !important;
	-moz-border-top-right-radius: 0px !important;
    -webkit-border-top-left-radius: 0px !important;
    -webkit-border-top-right-radius: 0px !important;
    border-top-left-radius: 0px !important;
    border-top-right-radius: 0px !important;
	
	
	
	}

#FlexTablePager_stacks_in_8373 a {
	text-decoration: none !important;
	}

#FlexTablePager_stacks_in_8373 label {
	display: inline;
	}





#FlexTableRot_stacks_in_8373 {
	display: none;
	}

/* the overall table itself */
#FlexTable_stacks_in_8373, #FlexTableRot_stacks_in_8373 {

	position: relative;
	z-index: 0;
	width: 100%;
	margin: 0 auto;
	font-size: 1.0em !important;

	
	color: rgba(0, 0, 0, 1.00);
	

	
		border-collapse: collapse;
		
	

	
		
			border: none;
			border-spacing: 0px 0px;
		
	

	
	}

/* fix trailing margin after td paragraphs in 1.5.0 */
#FlexTable_stacks_in_8373 td p, #FlexTableRot_stacks_in_8373 td p {
	margin-bottom: 0;
	margin-top: 0;
	
	}

/* every table cell */
#FlexTable_stacks_in_8373 td, #FlexTableRot_stacks_in_8373 td {

	/* new for 1.1.6 to improve font scaling in foundation */
	font-size: 1.0em !important;

	
	border: 0px solid #000000;
	
	
	
	
	
	
	

	background-color: rgba(241, 241, 241, 1.00);

	
	
	
	text-align: Left;
	

	
	
	
	
	vertical-align: Top;
	
	

	

	padding-left: 4px !important;
	padding-right: 4px !important;
	padding-top: 2px !important;
	padding-bottom: 2px !important;

	
	width: auto;
	

	

	
	}

/* first row overrides */
#FlexTable_stacks_in_8373 tr:first-child td {

	

	
	
	
	

	
	
	vertical-align: Top;
	
	

	
	}

/* first column for rotated table */
#FlexTableRot_stacks_in_8373 td:first-child {

	

	
	
	
	

	
	text-align: Left;
	

	
	width: 50%;
	
	}

#FlexTableRot_stacks_in_8373 td {
	width: auto !important;
	}

/* first column overrides */
#FlexTable_stacks_in_8373 td:first-child {

	

	
	
	
	

	
	text-align: Left;
	

	
	width: 50%;
	

	
	}



/* rotated table first row second column overrides */
#FlexTableRotR1C2_stacks_in_8373 {
	
	}







/* outer table radius when collapsed */
#FlexTable_stacks_in_8373 tr:first-child td:first-child {
    -moz-border-radius-topleft: 0px;
    -webkit-border-top-left-radius: 0px;
    border-top-left-radius: 0px;
	}
#FlexTable_stacks_in_8373 tr:first-child td:last-child {
    -moz-border-radius-topright: 0px !important;
    -webkit-border-top-right-radius: 0px !important;
    border-top-right-radius: 0px !important;
	}
#FlexTable_stacks_in_8373 tr:last-child td:first-child {
    -moz-border-radius-bottomleft: 0px !important;
    -webkit-border-bottom-left-radius: 0px !important;
    border-bottom-left-radius: 0px !important;
	}
#FlexTable_stacks_in_8373 tr:last-child td:last-child {
    -moz-border-radius-bottomright: 0px !important;
    -webkit-border-bottom-right-radius: 0px !important;
    border-bottom-right-radius: 0px !important;
	}





@media all and (max-width: 600px) {
#FlexTable_stacks_in_8373, #FlexTableRot_stacks_in_8373, #FlexTablePager_stacks_in_8373, #FlexTableCaption_stacks_in_8373, #FlexTableSearch_stacks_in_8373, #FlexTableSearch_search_stacks_in_8373, #FlexTableSearch_button_stacks_in_8373 {
	/* one master location for font scaling etc. */
	font-size: 1.00em !important;
	line-height: 1.2em;
	}

/* new for 1.1.6 to improve font scaling in foundation */
#FlexTable_stacks_in_8373 tr td, #FlexTableRot_stacks_in_8373 tr td {
	/* font-size: 1.00em !important; */
	font-size: 1em !important;
	}

/* added in 1.5.0 for paragraphs inside td from Markdown */
#FlexTable_stacks_in_8373 td p, #FlexTableRot_stacks_in_8373 td p {
	/* font-size: 1.00em !important; */
	font-size: 1em !important;
	}

#FlexTableSearch_search_stacks_in_8373 {
	width: 100px !important;
	}




}




/* hover dynamics for pager/search, disabled on small screens */
@media all and (min-width: 600px) {


}

/* never print search and pager */
@media print {
#FlexTablePager_stacks_in_8373, #FlexTableSearch_stacks_in_8373 {
	display: none !important;
	}
}



/* FlexTable styles */
/* Bryn Owen Design, 2019 */

/* the div the table lives inside */
#FlexTableDiv_stacks_in_8431 {

	/* default no padding without shadows, so that generic border/rounding work nicely */
	padding-right: 0px;
	padding-left: 0px;
	padding-top: 0px;
	padding-bottom: 0px;

	/* modify div paddings to make room for shadow, but generic border/rounding will not work */
	

	/* scroll forces scroll bars in firefox/ie - use auto to show them when necessary */
	overflow-x: auto;

	
	overflow-y: auto;
	

	
	}

#FlexTablePager_stacks_in_8431, #FlexTableCaption_stacks_in_8431, #FlexTableSearch_stacks_in_8431 {
	line-height: 24px !important;
	max-height: 24px;
	white-space: nowrap;
	display: inline-block;
	color: rgba(0, 0, 0, 1.00);
	font-size: 1.0em !important;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-left: 6px;
	padding-right: 6px;

	
	-moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;

	
	border: 0px solid #000000;
	
	position: relative;
	z-index: 0;
	}

#FlexTablePager_stacks_in_8431 {
	background-color: rgba(255, 255, 255, 1.00);
	float: left;
	margin-left: 24px;
	font-family: Arial, Helvetica, sans-serif !important;
	
	vertical-align: top;
	
	border-top: none !important;
	-moz-border-top-left-radius: 0px !important;
	-moz-border-top-right-radius: 0px !important;
    -webkit-border-top-left-radius: 0px !important;
    -webkit-border-top-right-radius: 0px !important;
    border-top-left-radius: 0px !important;
    border-top-right-radius: 0px !important;
	
	
	
	}

#FlexTablePager_stacks_in_8431 a {
	text-decoration: none !important;
	}

#FlexTablePager_stacks_in_8431 label {
	display: inline;
	}





#FlexTableRot_stacks_in_8431 {
	display: none;
	}

/* the overall table itself */
#FlexTable_stacks_in_8431, #FlexTableRot_stacks_in_8431 {

	position: relative;
	z-index: 0;
	width: 100%;
	margin: 0 auto;
	font-size: 1.0em !important;

	
	color: rgba(0, 0, 0, 1.00);
	

	
		border-collapse: collapse;
		
	

	
		
			border: none;
			border-spacing: 0px 0px;
		
	

	
	}

/* fix trailing margin after td paragraphs in 1.5.0 */
#FlexTable_stacks_in_8431 td p, #FlexTableRot_stacks_in_8431 td p {
	margin-bottom: 0;
	margin-top: 0;
	
	}

/* every table cell */
#FlexTable_stacks_in_8431 td, #FlexTableRot_stacks_in_8431 td {

	/* new for 1.1.6 to improve font scaling in foundation */
	font-size: 1.0em !important;

	
	border: 0px solid #000000;
	
	
	
	
	
	
	

	background-color: rgba(241, 241, 241, 1.00);

	
	
	
	text-align: Left;
	

	
	
	
	
	vertical-align: Top;
	
	

	

	padding-left: 4px !important;
	padding-right: 4px !important;
	padding-top: 2px !important;
	padding-bottom: 2px !important;

	
	width: auto;
	

	

	
	}

/* first row overrides */
#FlexTable_stacks_in_8431 tr:first-child td {

	

	
	
	
	

	
	
	vertical-align: Top;
	
	

	
	}

/* first column for rotated table */
#FlexTableRot_stacks_in_8431 td:first-child {

	

	
	
	
	

	
	text-align: Left;
	

	
	width: 33%;
	
	}

#FlexTableRot_stacks_in_8431 td {
	width: auto !important;
	}

/* first column overrides */
#FlexTable_stacks_in_8431 td:first-child {

	

	
	
	
	

	
	text-align: Left;
	

	
	width: 33%;
	

	
	}



/* rotated table first row second column overrides */
#FlexTableRotR1C2_stacks_in_8431 {
	
	}







/* outer table radius when collapsed */
#FlexTable_stacks_in_8431 tr:first-child td:first-child {
    -moz-border-radius-topleft: 0px;
    -webkit-border-top-left-radius: 0px;
    border-top-left-radius: 0px;
	}
#FlexTable_stacks_in_8431 tr:first-child td:last-child {
    -moz-border-radius-topright: 0px !important;
    -webkit-border-top-right-radius: 0px !important;
    border-top-right-radius: 0px !important;
	}
#FlexTable_stacks_in_8431 tr:last-child td:first-child {
    -moz-border-radius-bottomleft: 0px !important;
    -webkit-border-bottom-left-radius: 0px !important;
    border-bottom-left-radius: 0px !important;
	}
#FlexTable_stacks_in_8431 tr:last-child td:last-child {
    -moz-border-radius-bottomright: 0px !important;
    -webkit-border-bottom-right-radius: 0px !important;
    border-bottom-right-radius: 0px !important;
	}





@media all and (max-width: 600px) {
#FlexTable_stacks_in_8431, #FlexTableRot_stacks_in_8431, #FlexTablePager_stacks_in_8431, #FlexTableCaption_stacks_in_8431, #FlexTableSearch_stacks_in_8431, #FlexTableSearch_search_stacks_in_8431, #FlexTableSearch_button_stacks_in_8431 {
	/* one master location for font scaling etc. */
	font-size: 1.00em !important;
	line-height: 1.2em;
	}

/* new for 1.1.6 to improve font scaling in foundation */
#FlexTable_stacks_in_8431 tr td, #FlexTableRot_stacks_in_8431 tr td {
	/* font-size: 1.00em !important; */
	font-size: 1em !important;
	}

/* added in 1.5.0 for paragraphs inside td from Markdown */
#FlexTable_stacks_in_8431 td p, #FlexTableRot_stacks_in_8431 td p {
	/* font-size: 1.00em !important; */
	font-size: 1em !important;
	}

#FlexTableSearch_search_stacks_in_8431 {
	width: 100px !important;
	}




}




/* hover dynamics for pager/search, disabled on small screens */
@media all and (min-width: 600px) {


}

/* never print search and pager */
@media print {
#FlexTablePager_stacks_in_8431, #FlexTableSearch_stacks_in_8431 {
	display: none !important;
	}
}




#stacks_in_8447 {
	background-color: rgba(241, 241, 241, 1.00);
}

#stacks_in_8448 {
	font-size: 126%;
	font-weight: bolder;
}
/* FlexTable styles */
/* Bryn Owen Design, 2019 */

/* the div the table lives inside */
#FlexTableDiv_stacks_in_8485 {

	/* default no padding without shadows, so that generic border/rounding work nicely */
	padding-right: 0px;
	padding-left: 0px;
	padding-top: 0px;
	padding-bottom: 0px;

	/* modify div paddings to make room for shadow, but generic border/rounding will not work */
	

	/* scroll forces scroll bars in firefox/ie - use auto to show them when necessary */
	overflow-x: auto;

	
	overflow-y: auto;
	

	
	}

#FlexTablePager_stacks_in_8485, #FlexTableCaption_stacks_in_8485, #FlexTableSearch_stacks_in_8485 {
	line-height: 24px !important;
	max-height: 24px;
	white-space: nowrap;
	display: inline-block;
	color: rgba(0, 0, 0, 1.00);
	font-size: 1.0em !important;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-left: 6px;
	padding-right: 6px;

	
	-moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;

	
	border: 0px solid #000000;
	
	position: relative;
	z-index: 0;
	}

#FlexTablePager_stacks_in_8485 {
	background-color: rgba(255, 255, 255, 1.00);
	float: left;
	margin-left: 24px;
	font-family: Arial, Helvetica, sans-serif !important;
	
	vertical-align: top;
	
	border-top: none !important;
	-moz-border-top-left-radius: 0px !important;
	-moz-border-top-right-radius: 0px !important;
    -webkit-border-top-left-radius: 0px !important;
    -webkit-border-top-right-radius: 0px !important;
    border-top-left-radius: 0px !important;
    border-top-right-radius: 0px !important;
	
	
	
	}

#FlexTablePager_stacks_in_8485 a {
	text-decoration: none !important;
	}

#FlexTablePager_stacks_in_8485 label {
	display: inline;
	}





#FlexTableRot_stacks_in_8485 {
	display: none;
	}

/* the overall table itself */
#FlexTable_stacks_in_8485, #FlexTableRot_stacks_in_8485 {

	position: relative;
	z-index: 0;
	width: 100%;
	margin: 0 auto;
	font-size: 1.0em !important;

	
	color: rgba(0, 0, 0, 1.00);
	

	
		border-collapse: collapse;
		
	

	
		
			border: none;
			border-spacing: 0px 0px;
		
	

	
	}

/* fix trailing margin after td paragraphs in 1.5.0 */
#FlexTable_stacks_in_8485 td p, #FlexTableRot_stacks_in_8485 td p {
	margin-bottom: 0;
	margin-top: 0;
	
	}

/* every table cell */
#FlexTable_stacks_in_8485 td, #FlexTableRot_stacks_in_8485 td {

	/* new for 1.1.6 to improve font scaling in foundation */
	font-size: 1.0em !important;

	
	border: 0px solid #000000;
	
	
	
	
	
	
	

	background-color: rgba(241, 241, 241, 1.00);

	
	
	
	text-align: Left;
	

	
	
	
	
	vertical-align: middle;
	
	

	

	padding-left: 4px !important;
	padding-right: 4px !important;
	padding-top: 2px !important;
	padding-bottom: 2px !important;

	
	width: 20%;
	

	

	
	}

/* first row overrides */
#FlexTable_stacks_in_8485 tr:first-child td {

	

	
	
	
	

	
	
	vertical-align: middle;
	
	

	
	}

/* first column for rotated table */
#FlexTableRot_stacks_in_8485 td:first-child {

	

	
	
	
	

	
	text-align: Left;
	

	
	width: auto;
	
	}

#FlexTableRot_stacks_in_8485 td {
	width: auto !important;
	}

/* first column overrides */
#FlexTable_stacks_in_8485 td:first-child {

	

	
	
	
	

	
	text-align: Left;
	

	
	width: auto;
	

	
	}



/* rotated table first row second column overrides */
#FlexTableRotR1C2_stacks_in_8485 {
	
	}







/* outer table radius when collapsed */
#FlexTable_stacks_in_8485 tr:first-child td:first-child {
    -moz-border-radius-topleft: 0px;
    -webkit-border-top-left-radius: 0px;
    border-top-left-radius: 0px;
	}
#FlexTable_stacks_in_8485 tr:first-child td:last-child {
    -moz-border-radius-topright: 0px !important;
    -webkit-border-top-right-radius: 0px !important;
    border-top-right-radius: 0px !important;
	}
#FlexTable_stacks_in_8485 tr:last-child td:first-child {
    -moz-border-radius-bottomleft: 0px !important;
    -webkit-border-bottom-left-radius: 0px !important;
    border-bottom-left-radius: 0px !important;
	}
#FlexTable_stacks_in_8485 tr:last-child td:last-child {
    -moz-border-radius-bottomright: 0px !important;
    -webkit-border-bottom-right-radius: 0px !important;
    border-bottom-right-radius: 0px !important;
	}





@media all and (max-width: 600px) {
#FlexTable_stacks_in_8485, #FlexTableRot_stacks_in_8485, #FlexTablePager_stacks_in_8485, #FlexTableCaption_stacks_in_8485, #FlexTableSearch_stacks_in_8485, #FlexTableSearch_search_stacks_in_8485, #FlexTableSearch_button_stacks_in_8485 {
	/* one master location for font scaling etc. */
	font-size: 1.00em !important;
	line-height: 1.2em;
	}

/* new for 1.1.6 to improve font scaling in foundation */
#FlexTable_stacks_in_8485 tr td, #FlexTableRot_stacks_in_8485 tr td {
	/* font-size: 1.00em !important; */
	font-size: 1em !important;
	}

/* added in 1.5.0 for paragraphs inside td from Markdown */
#FlexTable_stacks_in_8485 td p, #FlexTableRot_stacks_in_8485 td p {
	/* font-size: 1.00em !important; */
	font-size: 1em !important;
	}

#FlexTableSearch_search_stacks_in_8485 {
	width: 100px !important;
	}




}




/* hover dynamics for pager/search, disabled on small screens */
@media all and (min-width: 600px) {


}

/* never print search and pager */
@media print {
#FlexTablePager_stacks_in_8485, #FlexTableSearch_stacks_in_8485 {
	display: none !important;
	}
}




#stacks_in_8485 {
	padding:  10px;
}
/* FlexTable styles */
/* Bryn Owen Design, 2019 */

/* the div the table lives inside */
#FlexTableDiv_stacks_in_8726 {

	/* default no padding without shadows, so that generic border/rounding work nicely */
	padding-right: 0px;
	padding-left: 0px;
	padding-top: 0px;
	padding-bottom: 0px;

	/* modify div paddings to make room for shadow, but generic border/rounding will not work */
	

	/* scroll forces scroll bars in firefox/ie - use auto to show them when necessary */
	overflow-x: auto;

	
	overflow-y: auto;
	

	
	}

#FlexTablePager_stacks_in_8726, #FlexTableCaption_stacks_in_8726, #FlexTableSearch_stacks_in_8726 {
	line-height: 24px !important;
	max-height: 24px;
	white-space: nowrap;
	display: inline-block;
	color: rgba(0, 0, 0, 1.00);
	font-size: 1.0em !important;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-left: 6px;
	padding-right: 6px;

	
	-moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;

	
	border: 0px solid #000000;
	
	position: relative;
	z-index: 0;
	}

#FlexTablePager_stacks_in_8726 {
	background-color: rgba(255, 255, 255, 1.00);
	float: left;
	margin-left: 24px;
	font-family: Arial, Helvetica, sans-serif !important;
	
	vertical-align: top;
	
	border-top: none !important;
	-moz-border-top-left-radius: 0px !important;
	-moz-border-top-right-radius: 0px !important;
    -webkit-border-top-left-radius: 0px !important;
    -webkit-border-top-right-radius: 0px !important;
    border-top-left-radius: 0px !important;
    border-top-right-radius: 0px !important;
	
	
	
	}

#FlexTablePager_stacks_in_8726 a {
	text-decoration: none !important;
	}

#FlexTablePager_stacks_in_8726 label {
	display: inline;
	}





#FlexTableRot_stacks_in_8726 {
	display: none;
	}

/* the overall table itself */
#FlexTable_stacks_in_8726, #FlexTableRot_stacks_in_8726 {

	position: relative;
	z-index: 0;
	width: 100%;
	margin: 0 auto;
	font-size: 1.0em !important;

	
	color: rgba(0, 0, 0, 1.00);
	

	
		border-collapse: collapse;
		
	

	
		
			border: none;
			border-spacing: 0px 0px;
		
	

	
	}

/* fix trailing margin after td paragraphs in 1.5.0 */
#FlexTable_stacks_in_8726 td p, #FlexTableRot_stacks_in_8726 td p {
	margin-bottom: 0;
	margin-top: 0;
	
	}

/* every table cell */
#FlexTable_stacks_in_8726 td, #FlexTableRot_stacks_in_8726 td {

	/* new for 1.1.6 to improve font scaling in foundation */
	font-size: 1.0em !important;

	
	border: 0px solid #000000;
	
	
	
	
	
	
	

	background-color: rgba(233, 255, 255, 1.00);

	
	
	
	text-align: Left;
	

	
	
	
	
	vertical-align: middle;
	
	

	

	padding-left: 4px !important;
	padding-right: 4px !important;
	padding-top: 2px !important;
	padding-bottom: 2px !important;

	
	width: auto;
	

	

	
	}

/* first row overrides */
#FlexTable_stacks_in_8726 tr:first-child td {

	
	background-color: rgba(241, 241, 241, 1.00);
	

	
	
	
	

	
	
	vertical-align: middle;
	
	

	
	}

/* first column for rotated table */
#FlexTableRot_stacks_in_8726 td:first-child {

	
	background-color: rgba(241, 241, 241, 1.00);
	

	
	
	
	

	
	text-align: Left;
	

	
	width: auto;
	
	}

#FlexTableRot_stacks_in_8726 td {
	width: auto !important;
	}

/* first column overrides */
#FlexTable_stacks_in_8726 td:first-child {

	

	
	
	
	

	
	text-align: Left;
	

	
	width: auto;
	

	
	}



/* rotated table first row second column overrides */
#FlexTableRotR1C2_stacks_in_8726 {
	
	}







/* outer table radius when collapsed */
#FlexTable_stacks_in_8726 tr:first-child td:first-child {
    -moz-border-radius-topleft: 0px;
    -webkit-border-top-left-radius: 0px;
    border-top-left-radius: 0px;
	}
#FlexTable_stacks_in_8726 tr:first-child td:last-child {
    -moz-border-radius-topright: 0px !important;
    -webkit-border-top-right-radius: 0px !important;
    border-top-right-radius: 0px !important;
	}
#FlexTable_stacks_in_8726 tr:last-child td:first-child {
    -moz-border-radius-bottomleft: 0px !important;
    -webkit-border-bottom-left-radius: 0px !important;
    border-bottom-left-radius: 0px !important;
	}
#FlexTable_stacks_in_8726 tr:last-child td:last-child {
    -moz-border-radius-bottomright: 0px !important;
    -webkit-border-bottom-right-radius: 0px !important;
    border-bottom-right-radius: 0px !important;
	}





@media all and (max-width: 600px) {
#FlexTable_stacks_in_8726, #FlexTableRot_stacks_in_8726, #FlexTablePager_stacks_in_8726, #FlexTableCaption_stacks_in_8726, #FlexTableSearch_stacks_in_8726, #FlexTableSearch_search_stacks_in_8726, #FlexTableSearch_button_stacks_in_8726 {
	/* one master location for font scaling etc. */
	font-size: 1.00em !important;
	line-height: 1.2em;
	}

/* new for 1.1.6 to improve font scaling in foundation */
#FlexTable_stacks_in_8726 tr td, #FlexTableRot_stacks_in_8726 tr td {
	/* font-size: 1.00em !important; */
	font-size: 1em !important;
	}

/* added in 1.5.0 for paragraphs inside td from Markdown */
#FlexTable_stacks_in_8726 td p, #FlexTableRot_stacks_in_8726 td p {
	/* font-size: 1.00em !important; */
	font-size: 1em !important;
	}

#FlexTableSearch_search_stacks_in_8726 {
	width: 100px !important;
	}




}




/* hover dynamics for pager/search, disabled on small screens */
@media all and (min-width: 600px) {


}

/* never print search and pager */
@media print {
#FlexTablePager_stacks_in_8726, #FlexTableSearch_stacks_in_8726 {
	display: none !important;
	}
}



/* FlexTable styles */
/* Bryn Owen Design, 2019 */

/* the div the table lives inside */
#FlexTableDiv_stacks_in_6002 {

	/* default no padding without shadows, so that generic border/rounding work nicely */
	padding-right: 0px;
	padding-left: 0px;
	padding-top: 0px;
	padding-bottom: 0px;

	/* modify div paddings to make room for shadow, but generic border/rounding will not work */
	

	/* scroll forces scroll bars in firefox/ie - use auto to show them when necessary */
	overflow-x: auto;

	
	overflow-y: auto;
	

	
	}

#FlexTablePager_stacks_in_6002, #FlexTableCaption_stacks_in_6002, #FlexTableSearch_stacks_in_6002 {
	line-height: 24px !important;
	max-height: 24px;
	white-space: nowrap;
	display: inline-block;
	color: rgba(0, 0, 0, 1.00);
	font-size: 1.0em !important;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-left: 6px;
	padding-right: 6px;

	
	-moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;

	
	border: 0px solid #000000;
	
	position: relative;
	z-index: 0;
	}

#FlexTablePager_stacks_in_6002 {
	background-color: rgba(255, 255, 255, 1.00);
	float: left;
	margin-left: 24px;
	font-family: Arial, Helvetica, sans-serif !important;
	
	vertical-align: top;
	
	border-top: none !important;
	-moz-border-top-left-radius: 0px !important;
	-moz-border-top-right-radius: 0px !important;
    -webkit-border-top-left-radius: 0px !important;
    -webkit-border-top-right-radius: 0px !important;
    border-top-left-radius: 0px !important;
    border-top-right-radius: 0px !important;
	
	
	
	}

#FlexTablePager_stacks_in_6002 a {
	text-decoration: none !important;
	}

#FlexTablePager_stacks_in_6002 label {
	display: inline;
	}





#FlexTableRot_stacks_in_6002 {
	display: none;
	}

/* the overall table itself */
#FlexTable_stacks_in_6002, #FlexTableRot_stacks_in_6002 {

	position: relative;
	z-index: 0;
	width: 100%;
	margin: 0 auto;
	font-size: 1.0em !important;

	
	color: rgba(0, 0, 0, 1.00);
	

	
		border-collapse: collapse;
		
	

	
		
			border: none;
			border-spacing: 0px 0px;
		
	

	
	}

/* fix trailing margin after td paragraphs in 1.5.0 */
#FlexTable_stacks_in_6002 td p, #FlexTableRot_stacks_in_6002 td p {
	margin-bottom: 0;
	margin-top: 0;
	
	}

/* every table cell */
#FlexTable_stacks_in_6002 td, #FlexTableRot_stacks_in_6002 td {

	/* new for 1.1.6 to improve font scaling in foundation */
	font-size: 1.0em !important;

	
	border: 0px solid #000000;
	
	
	
	
	
	
	

	background-color: rgba(233, 255, 255, 1.00);

	
	
	
	text-align: Left;
	

	
	
	
	
	vertical-align: middle;
	
	

	

	padding-left: 4px !important;
	padding-right: 4px !important;
	padding-top: 2px !important;
	padding-bottom: 2px !important;

	
	width: auto;
	

	

	
	}

/* first row overrides */
#FlexTable_stacks_in_6002 tr:first-child td {

	
	background-color: rgba(241, 241, 241, 1.00);
	

	
	
	
	

	
	
	vertical-align: middle;
	
	

	
	}

/* first column for rotated table */
#FlexTableRot_stacks_in_6002 td:first-child {

	
	background-color: rgba(241, 241, 241, 1.00);
	

	
	
	
	

	
	text-align: Left;
	

	
	width: auto;
	
	}

#FlexTableRot_stacks_in_6002 td {
	width: auto !important;
	}

/* first column overrides */
#FlexTable_stacks_in_6002 td:first-child {

	

	
	
	
	

	
	text-align: Left;
	

	
	width: auto;
	

	
	}



/* rotated table first row second column overrides */
#FlexTableRotR1C2_stacks_in_6002 {
	
	}







/* outer table radius when collapsed */
#FlexTable_stacks_in_6002 tr:first-child td:first-child {
    -moz-border-radius-topleft: 0px;
    -webkit-border-top-left-radius: 0px;
    border-top-left-radius: 0px;
	}
#FlexTable_stacks_in_6002 tr:first-child td:last-child {
    -moz-border-radius-topright: 0px !important;
    -webkit-border-top-right-radius: 0px !important;
    border-top-right-radius: 0px !important;
	}
#FlexTable_stacks_in_6002 tr:last-child td:first-child {
    -moz-border-radius-bottomleft: 0px !important;
    -webkit-border-bottom-left-radius: 0px !important;
    border-bottom-left-radius: 0px !important;
	}
#FlexTable_stacks_in_6002 tr:last-child td:last-child {
    -moz-border-radius-bottomright: 0px !important;
    -webkit-border-bottom-right-radius: 0px !important;
    border-bottom-right-radius: 0px !important;
	}





@media all and (max-width: 600px) {
#FlexTable_stacks_in_6002, #FlexTableRot_stacks_in_6002, #FlexTablePager_stacks_in_6002, #FlexTableCaption_stacks_in_6002, #FlexTableSearch_stacks_in_6002, #FlexTableSearch_search_stacks_in_6002, #FlexTableSearch_button_stacks_in_6002 {
	/* one master location for font scaling etc. */
	font-size: 1.00em !important;
	line-height: 1.2em;
	}

/* new for 1.1.6 to improve font scaling in foundation */
#FlexTable_stacks_in_6002 tr td, #FlexTableRot_stacks_in_6002 tr td {
	/* font-size: 1.00em !important; */
	font-size: 1em !important;
	}

/* added in 1.5.0 for paragraphs inside td from Markdown */
#FlexTable_stacks_in_6002 td p, #FlexTableRot_stacks_in_6002 td p {
	/* font-size: 1.00em !important; */
	font-size: 1em !important;
	}

#FlexTableSearch_search_stacks_in_6002 {
	width: 100px !important;
	}




}




/* hover dynamics for pager/search, disabled on small screens */
@media all and (min-width: 600px) {


}

/* never print search and pager */
@media print {
#FlexTablePager_stacks_in_6002, #FlexTableSearch_stacks_in_6002 {
	display: none !important;
	}
}




#stacks_in_8487 {
	background-color: rgba(241, 241, 241, 1.00);
}
#stacks_in_8765>.s3_row {
	margin: 0 -10px;
}

#stacks_in_8765>.s3_row>.s3_column_left {
	width: 33.33%;
}

#stacks_in_8765>.s3_row>.s3_column_center {
	width: 33.339996%;
}

#stacks_in_8765>.s3_row>.s3_column_right {
	width: 33.33%;
}

#stacks_in_8765>.s3_row>.s3_column {
	padding: 0 10px;
}








@media only screen and (max-width: 770px) {



}



@media only screen and (max-width: 400px) {


	#stacks_in_8765>.s3_row  {
		margin: -10px 0;
	}
	#stacks_in_8765>.s3_row>.s3_column {
		padding: 10px 0;
		width:100%;
	}


}




#stacks_out_8769 {
	width: 250px;
}

#stacks_out_8772 {
	width: 250px;
}

#stacks_out_8775 {
	width: 250px;
}

#stacks_in_8778 {
	background-color: rgba(241, 241, 241, 1.00);
}

#stacks_in_8779 {
	font-size: 138%;
}
#stacks_in_8780>.s3_row {
	margin: 0 -10px;
}

#stacks_in_8780>.s3_row>.s3_column_left {
	width: 33.33%;
}

#stacks_in_8780>.s3_row>.s3_column_center {
	width: 33.339996%;
}

#stacks_in_8780>.s3_row>.s3_column_right {
	width: 33.33%;
}

#stacks_in_8780>.s3_row>.s3_column {
	padding: 0 10px;
}








@media only screen and (max-width: 770px) {



}



@media only screen and (max-width: 400px) {


	#stacks_in_8780>.s3_row  {
		margin: -10px 0;
	}
	#stacks_in_8780>.s3_row>.s3_column {
		padding: 10px 0;
		width:100%;
	}


}




#stacks_out_8787 {
	width: 250px;
}

#stacks_out_8784 {
	width: 250px;
}

#stacks_out_8781 {
	width: 250px;
}

#stacks_in_1034 {
	background-color: rgba(241, 241, 241, 1.00);
}
#stacks_in_5956>.s3_row {
	margin: 0 -10px;
}

#stacks_in_5956>.s3_row>.s3_column_left {
	width: 30.00%;
}

#stacks_in_5956>.s3_row>.s3_column_right {
	width: 70.000000%;
}




#stacks_in_5956>.s3_row>.s3_column {
	padding: 0 10px;
}










@media only screen and (max-width: 770px) {



}



@media only screen and (max-width: 400px) {


	#stacks_in_5956>.s3_row  {
		margin: -10px 0;
	}
	#stacks_in_5956>.s3_row>.s3_column {
		padding: 10px 0;
		width:100%;
	}


}






#stacks_in_6990 {
	border: solid rgba(0, 0, 0, 1.00);
	border-width:  1px;
}

#stacks_out_214 {
	width: 550px;
}
/* FlexTable styles */
/* Bryn Owen Design, 2019 */

/* the div the table lives inside */
#FlexTableDiv_stacks_in_1097 {

	/* default no padding without shadows, so that generic border/rounding work nicely */
	padding-right: 0px;
	padding-left: 0px;
	padding-top: 0px;
	padding-bottom: 0px;

	/* modify div paddings to make room for shadow, but generic border/rounding will not work */
	

	/* scroll forces scroll bars in firefox/ie - use auto to show them when necessary */
	overflow-x: auto;

	
	overflow-y: auto;
	

	
	}

#FlexTablePager_stacks_in_1097, #FlexTableCaption_stacks_in_1097, #FlexTableSearch_stacks_in_1097 {
	line-height: 24px !important;
	max-height: 24px;
	white-space: nowrap;
	display: inline-block;
	color: rgba(0, 0, 0, 1.00);
	font-size: 0.9em !important;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-left: 6px;
	padding-right: 6px;

	
	-moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;

	
	border: 0px solid #000000;
	
	position: relative;
	z-index: 0;
	}

#FlexTablePager_stacks_in_1097 {
	background-color: rgba(255, 255, 255, 1.00);
	float: left;
	margin-left: 24px;
	font-family: Arial, Helvetica, sans-serif !important;
	
	vertical-align: top;
	
	border-top: none !important;
	-moz-border-top-left-radius: 0px !important;
	-moz-border-top-right-radius: 0px !important;
    -webkit-border-top-left-radius: 0px !important;
    -webkit-border-top-right-radius: 0px !important;
    border-top-left-radius: 0px !important;
    border-top-right-radius: 0px !important;
	
	
	
	}

#FlexTablePager_stacks_in_1097 a {
	text-decoration: none !important;
	}

#FlexTablePager_stacks_in_1097 label {
	display: inline;
	}





#FlexTableRot_stacks_in_1097 {
	display: none;
	}

/* the overall table itself */
#FlexTable_stacks_in_1097, #FlexTableRot_stacks_in_1097 {

	position: relative;
	z-index: 0;
	width: 100%;
	margin: 0 auto;
	font-size: 0.9em !important;

	
	color: rgba(0, 0, 0, 1.00);
	

	
		border-collapse: collapse;
		
	

	
		
			border: none;
			border-spacing: 0px 0px;
		
	

	
	}

/* fix trailing margin after td paragraphs in 1.5.0 */
#FlexTable_stacks_in_1097 td p, #FlexTableRot_stacks_in_1097 td p {
	margin-bottom: 0;
	margin-top: 0;
	
	}

/* every table cell */
#FlexTable_stacks_in_1097 td, #FlexTableRot_stacks_in_1097 td {

	/* new for 1.1.6 to improve font scaling in foundation */
	font-size: 0.9em !important;

	
	border: 0px solid #000000;
	
	
	
	
	
	
	

	background-color: rgba(241, 241, 241, 1.00);

	
	
	
	text-align: Left;
	

	
	
	
	
	vertical-align: middle;
	
	

	

	padding-left: 4px !important;
	padding-right: 4px !important;
	padding-top: 2px !important;
	padding-bottom: 2px !important;

	
	width: auto;
	

	

	
	}

/* first row overrides */
#FlexTable_stacks_in_1097 tr:first-child td {

	

	
	
	
	

	
	
	vertical-align: middle;
	
	

	
	}

/* first column for rotated table */
#FlexTableRot_stacks_in_1097 td:first-child {

	

	
	
	
	

	
	text-align: Left;
	

	
	width: auto;
	
	}

#FlexTableRot_stacks_in_1097 td {
	width: auto !important;
	}

/* first column overrides */
#FlexTable_stacks_in_1097 td:first-child {

	

	
	
	
	

	
	text-align: Left;
	

	
	width: auto;
	

	
	}



/* rotated table first row second column overrides */
#FlexTableRotR1C2_stacks_in_1097 {
	
	}







/* outer table radius when collapsed */
#FlexTable_stacks_in_1097 tr:first-child td:first-child {
    -moz-border-radius-topleft: 0px;
    -webkit-border-top-left-radius: 0px;
    border-top-left-radius: 0px;
	}
#FlexTable_stacks_in_1097 tr:first-child td:last-child {
    -moz-border-radius-topright: 0px !important;
    -webkit-border-top-right-radius: 0px !important;
    border-top-right-radius: 0px !important;
	}
#FlexTable_stacks_in_1097 tr:last-child td:first-child {
    -moz-border-radius-bottomleft: 0px !important;
    -webkit-border-bottom-left-radius: 0px !important;
    border-bottom-left-radius: 0px !important;
	}
#FlexTable_stacks_in_1097 tr:last-child td:last-child {
    -moz-border-radius-bottomright: 0px !important;
    -webkit-border-bottom-right-radius: 0px !important;
    border-bottom-right-radius: 0px !important;
	}





@media all and (max-width: 600px) {
#FlexTable_stacks_in_1097, #FlexTableRot_stacks_in_1097, #FlexTablePager_stacks_in_1097, #FlexTableCaption_stacks_in_1097, #FlexTableSearch_stacks_in_1097, #FlexTableSearch_search_stacks_in_1097, #FlexTableSearch_button_stacks_in_1097 {
	/* one master location for font scaling etc. */
	font-size: 0.90em !important;
	line-height: 1.2em;
	}

/* new for 1.1.6 to improve font scaling in foundation */
#FlexTable_stacks_in_1097 tr td, #FlexTableRot_stacks_in_1097 tr td {
	/* font-size: 0.90em !important; */
	font-size: 1em !important;
	}

/* added in 1.5.0 for paragraphs inside td from Markdown */
#FlexTable_stacks_in_1097 td p, #FlexTableRot_stacks_in_1097 td p {
	/* font-size: 0.90em !important; */
	font-size: 1em !important;
	}

#FlexTableSearch_search_stacks_in_1097 {
	width: 100px !important;
	}




}




/* hover dynamics for pager/search, disabled on small screens */
@media all and (min-width: 600px) {


}

/* never print search and pager */
@media print {
#FlexTablePager_stacks_in_1097, #FlexTableSearch_stacks_in_1097 {
	display: none !important;
	}
}




#stacks_in_5397 {
	background-color: rgba(241, 241, 241, 1.00);
}

#stacks_in_5402 {
	font-size: 150%;
	font-weight: bolder;
}

#stacks_in_5931 {
	background-color: rgba(241, 241, 241, 1.00);
}

#stacks_in_5932 {
	font-size: 138%;
}

#stacks_in_4496 {
	margin:  10px;
}

#stacks_in_1385 {
	margin:  10px;
}

#stacks_out_1385 {
	width: 210px;
	float: left;
}
/* FlexTable styles */
/* Bryn Owen Design, 2019 */

/* the div the table lives inside */
#FlexTableDiv_stacks_in_1341 {

	/* default no padding without shadows, so that generic border/rounding work nicely */
	padding-right: 0px;
	padding-left: 0px;
	padding-top: 0px;
	padding-bottom: 0px;

	/* modify div paddings to make room for shadow, but generic border/rounding will not work */
	

	/* scroll forces scroll bars in firefox/ie - use auto to show them when necessary */
	overflow-x: auto;

	
	overflow-y: auto;
	

	
	}

#FlexTablePager_stacks_in_1341, #FlexTableCaption_stacks_in_1341, #FlexTableSearch_stacks_in_1341 {
	line-height: 24px !important;
	max-height: 24px;
	white-space: nowrap;
	display: inline-block;
	color: rgba(0, 0, 0, 1.00);
	font-size: 1.0em !important;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-left: 6px;
	padding-right: 6px;

	
	-moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;

	
	border: 0px solid #000000;
	
	position: relative;
	z-index: 0;
	}

#FlexTablePager_stacks_in_1341 {
	background-color: rgba(255, 255, 255, 1.00);
	float: left;
	margin-left: 24px;
	font-family: Arial, Helvetica, sans-serif !important;
	
	vertical-align: top;
	
	border-top: none !important;
	-moz-border-top-left-radius: 0px !important;
	-moz-border-top-right-radius: 0px !important;
    -webkit-border-top-left-radius: 0px !important;
    -webkit-border-top-right-radius: 0px !important;
    border-top-left-radius: 0px !important;
    border-top-right-radius: 0px !important;
	
	
	
	}

#FlexTablePager_stacks_in_1341 a {
	text-decoration: none !important;
	}

#FlexTablePager_stacks_in_1341 label {
	display: inline;
	}





#FlexTableRot_stacks_in_1341 {
	display: none;
	}

/* the overall table itself */
#FlexTable_stacks_in_1341, #FlexTableRot_stacks_in_1341 {

	position: relative;
	z-index: 0;
	width: 100%;
	margin: 0 auto;
	font-size: 1.0em !important;

	
	color: rgba(0, 0, 0, 1.00);
	

	
		border-collapse: collapse;
		
	

	
		
			border: none;
			border-spacing: 0px 0px;
		
	

	
	}

/* fix trailing margin after td paragraphs in 1.5.0 */
#FlexTable_stacks_in_1341 td p, #FlexTableRot_stacks_in_1341 td p {
	margin-bottom: 0;
	margin-top: 0;
	
	}

/* every table cell */
#FlexTable_stacks_in_1341 td, #FlexTableRot_stacks_in_1341 td {

	/* new for 1.1.6 to improve font scaling in foundation */
	font-size: 1.0em !important;

	
	border: 0px solid #000000;
	
	
	
	
	
	
	

	background-color: rgba(241, 241, 241, 1.00);

	
	
	
	text-align: Left;
	

	
	
	
	
	vertical-align: middle;
	
	

	

	padding-left: 4px !important;
	padding-right: 4px !important;
	padding-top: 2px !important;
	padding-bottom: 2px !important;

	
	width: 20%;
	

	

	
	}

/* first row overrides */
#FlexTable_stacks_in_1341 tr:first-child td {

	

	
	
	
	

	
	
	vertical-align: middle;
	
	

	
	}

/* first column for rotated table */
#FlexTableRot_stacks_in_1341 td:first-child {

	

	
	
	
	

	
	text-align: Left;
	

	
	width: auto;
	
	}

#FlexTableRot_stacks_in_1341 td {
	width: auto !important;
	}

/* first column overrides */
#FlexTable_stacks_in_1341 td:first-child {

	

	
	
	
	

	
	text-align: Left;
	

	
	width: auto;
	

	
	}



/* rotated table first row second column overrides */
#FlexTableRotR1C2_stacks_in_1341 {
	
	}







/* outer table radius when collapsed */
#FlexTable_stacks_in_1341 tr:first-child td:first-child {
    -moz-border-radius-topleft: 0px;
    -webkit-border-top-left-radius: 0px;
    border-top-left-radius: 0px;
	}
#FlexTable_stacks_in_1341 tr:first-child td:last-child {
    -moz-border-radius-topright: 0px !important;
    -webkit-border-top-right-radius: 0px !important;
    border-top-right-radius: 0px !important;
	}
#FlexTable_stacks_in_1341 tr:last-child td:first-child {
    -moz-border-radius-bottomleft: 0px !important;
    -webkit-border-bottom-left-radius: 0px !important;
    border-bottom-left-radius: 0px !important;
	}
#FlexTable_stacks_in_1341 tr:last-child td:last-child {
    -moz-border-radius-bottomright: 0px !important;
    -webkit-border-bottom-right-radius: 0px !important;
    border-bottom-right-radius: 0px !important;
	}





@media all and (max-width: 600px) {
#FlexTable_stacks_in_1341, #FlexTableRot_stacks_in_1341, #FlexTablePager_stacks_in_1341, #FlexTableCaption_stacks_in_1341, #FlexTableSearch_stacks_in_1341, #FlexTableSearch_search_stacks_in_1341, #FlexTableSearch_button_stacks_in_1341 {
	/* one master location for font scaling etc. */
	font-size: 1.00em !important;
	line-height: 1.2em;
	}

/* new for 1.1.6 to improve font scaling in foundation */
#FlexTable_stacks_in_1341 tr td, #FlexTableRot_stacks_in_1341 tr td {
	/* font-size: 1.00em !important; */
	font-size: 1em !important;
	}

/* added in 1.5.0 for paragraphs inside td from Markdown */
#FlexTable_stacks_in_1341 td p, #FlexTableRot_stacks_in_1341 td p {
	/* font-size: 1.00em !important; */
	font-size: 1em !important;
	}

#FlexTableSearch_search_stacks_in_1341 {
	width: 100px !important;
	}




}




/* hover dynamics for pager/search, disabled on small screens */
@media all and (min-width: 600px) {


}

/* never print search and pager */
@media print {
#FlexTablePager_stacks_in_1341, #FlexTableSearch_stacks_in_1341 {
	display: none !important;
	}
}




#stacks_in_1341 {
	padding:  10px;
}

#stacks_in_5944 {
	background-color: rgba(241, 241, 241, 1.00);
}

#stacks_in_5945 {
	font-size: 138%;
}
