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

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

	/* 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_928140, #FlexTableCaption_stacks_in_928140, #FlexTableSearch_stacks_in_928140 {
	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: none;
	
	position: relative;
	z-index: 0;
	}

#FlexTablePager_stacks_in_928140 {
	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_928140 a {
	text-decoration: none !important;
	}

#FlexTablePager_stacks_in_928140 label {
	display: inline;
	}





#FlexTableRot_stacks_in_928140 {
	display: none;
	}

/* the overall table itself */
#FlexTable_stacks_in_928140, #FlexTableRot_stacks_in_928140 {

	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_928140 td p, #FlexTableRot_stacks_in_928140 td p {
	margin-bottom: 0;
	margin-top: 0;
	
	}

/* every table cell */
#FlexTable_stacks_in_928140 td, #FlexTableRot_stacks_in_928140 td {

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

	
	
	
	
	
	
	

	background-color: rgba(236, 238, 225, 1.00);

	
	
	
	text-align: Right;
	

	
	
	
	
	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_928140 tr:first-child td {

	

	
	
	
	

	
	
	vertical-align: middle;
	
	

	
	}

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

	

	
	
	
	

	
	text-align: Right;
	

	
	width: 200px;
	
	}

#FlexTableRot_stacks_in_928140 td {
	width: auto !important;
	}

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

	

	
	
	
	

	
	text-align: Right;
	

	
	width: 200px;
	

	
	}



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







/* outer table radius when collapsed */
#FlexTable_stacks_in_928140 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_928140 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_928140 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_928140 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_928140, #FlexTableRot_stacks_in_928140, #FlexTablePager_stacks_in_928140, #FlexTableCaption_stacks_in_928140, #FlexTableSearch_stacks_in_928140, #FlexTableSearch_search_stacks_in_928140, #FlexTableSearch_button_stacks_in_928140 {
	/* 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_928140 tr td, #FlexTableRot_stacks_in_928140 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_928140 td p, #FlexTableRot_stacks_in_928140 td p {
	/* font-size: 1.00em !important; */
	font-size: 1em !important;
	}

#FlexTableSearch_search_stacks_in_928140 {
	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_928140, #FlexTableSearch_stacks_in_928140 {
	display: none !important;
	}
}



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

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

	/* 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_928749, #FlexTableCaption_stacks_in_928749, #FlexTableSearch_stacks_in_928749 {
	line-height: 24px !important;
	max-height: 24px;
	white-space: nowrap;
	display: inline-block;
	color: rgba(102, 102, 102, 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: none;
	
	position: relative;
	z-index: 0;
	}

#FlexTablePager_stacks_in_928749 {
	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_928749 a {
	text-decoration: none !important;
	}

#FlexTablePager_stacks_in_928749 label {
	display: inline;
	}





#FlexTableRot_stacks_in_928749 {
	display: none;
	}

/* the overall table itself */
#FlexTable_stacks_in_928749, #FlexTableRot_stacks_in_928749 {

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

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

	
		border-collapse: collapse;
		
	

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

	
	}

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

/* every table cell */
#FlexTable_stacks_in_928749 td, #FlexTableRot_stacks_in_928749 td {

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

	
	
	
	
	
	
	

	background-color: rgba(236, 238, 225, 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_928749 tr:first-child td {

	

	
	
	
	

	
	
	vertical-align: middle;
	
	

	
	}

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

	

	
	
	
	

	
	text-align: Left;
	

	
	width: 250px;
	
	}

#FlexTableRot_stacks_in_928749 td {
	width: auto !important;
	}

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

	

	
	
	
	

	
	text-align: Left;
	

	
	width: 250px;
	

	
	}



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







/* outer table radius when collapsed */
#FlexTable_stacks_in_928749 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_928749 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_928749 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_928749 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_928749, #FlexTableRot_stacks_in_928749, #FlexTablePager_stacks_in_928749, #FlexTableCaption_stacks_in_928749, #FlexTableSearch_stacks_in_928749, #FlexTableSearch_search_stacks_in_928749, #FlexTableSearch_button_stacks_in_928749 {
	/* 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_928749 tr td, #FlexTableRot_stacks_in_928749 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_928749 td p, #FlexTableRot_stacks_in_928749 td p {
	/* font-size: 1.00em !important; */
	font-size: 1em !important;
	}

#FlexTableSearch_search_stacks_in_928749 {
	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_928749, #FlexTableSearch_stacks_in_928749 {
	display: none !important;
	}
}



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

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

	/* 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_946410, #FlexTableCaption_stacks_in_946410, #FlexTableSearch_stacks_in_946410 {
	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: none;
	
	position: relative;
	z-index: 0;
	}

#FlexTablePager_stacks_in_946410 {
	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_946410 a {
	text-decoration: none !important;
	}

#FlexTablePager_stacks_in_946410 label {
	display: inline;
	}





#FlexTableRot_stacks_in_946410 {
	display: none;
	}

/* the overall table itself */
#FlexTable_stacks_in_946410, #FlexTableRot_stacks_in_946410 {

	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_946410 td p, #FlexTableRot_stacks_in_946410 td p {
	margin-bottom: 0;
	margin-top: 0;
	
	}

/* every table cell */
#FlexTable_stacks_in_946410 td, #FlexTableRot_stacks_in_946410 td {

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

	
	
	
	
	
	
	

	background-color: rgba(236, 238, 225, 1.00);

	
	
	
	text-align: Right;
	

	
	
	
	
	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_946410 tr:first-child td {

	

	
	
	
	

	
	
	vertical-align: middle;
	
	

	
	}

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

	

	
	
	
	

	
	text-align: Right;
	

	
	width: 200px;
	
	}

#FlexTableRot_stacks_in_946410 td {
	width: auto !important;
	}

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

	

	
	
	
	

	
	text-align: Right;
	

	
	width: 200px;
	

	
	}



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







/* outer table radius when collapsed */
#FlexTable_stacks_in_946410 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_946410 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_946410 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_946410 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_946410, #FlexTableRot_stacks_in_946410, #FlexTablePager_stacks_in_946410, #FlexTableCaption_stacks_in_946410, #FlexTableSearch_stacks_in_946410, #FlexTableSearch_search_stacks_in_946410, #FlexTableSearch_button_stacks_in_946410 {
	/* 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_946410 tr td, #FlexTableRot_stacks_in_946410 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_946410 td p, #FlexTableRot_stacks_in_946410 td p {
	/* font-size: 1.00em !important; */
	font-size: 1em !important;
	}

#FlexTableSearch_search_stacks_in_946410 {
	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_946410, #FlexTableSearch_stacks_in_946410 {
	display: none !important;
	}
}



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

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

	/* 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_931185, #FlexTableCaption_stacks_in_931185, #FlexTableSearch_stacks_in_931185 {
	line-height: 24px !important;
	max-height: 24px;
	white-space: nowrap;
	display: inline-block;
	color: rgba(102, 102, 102, 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: none;
	
	position: relative;
	z-index: 0;
	}

#FlexTablePager_stacks_in_931185 {
	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_931185 a {
	text-decoration: none !important;
	}

#FlexTablePager_stacks_in_931185 label {
	display: inline;
	}





#FlexTableRot_stacks_in_931185 {
	display: none;
	}

/* the overall table itself */
#FlexTable_stacks_in_931185, #FlexTableRot_stacks_in_931185 {

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

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

	
		border-collapse: collapse;
		
	

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

	
	}

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

/* every table cell */
#FlexTable_stacks_in_931185 td, #FlexTableRot_stacks_in_931185 td {

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

	
	
	
	
	
	
	

	background-color: rgba(236, 238, 225, 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_931185 tr:first-child td {

	

	
	
	
	

	
	
	vertical-align: middle;
	
	

	
	}

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

	

	
	
	
	

	
	text-align: Left;
	

	
	width: 250px;
	
	}

#FlexTableRot_stacks_in_931185 td {
	width: auto !important;
	}

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

	

	
	
	
	

	
	text-align: Left;
	

	
	width: 250px;
	

	
	}



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







/* outer table radius when collapsed */
#FlexTable_stacks_in_931185 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_931185 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_931185 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_931185 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_931185, #FlexTableRot_stacks_in_931185, #FlexTablePager_stacks_in_931185, #FlexTableCaption_stacks_in_931185, #FlexTableSearch_stacks_in_931185, #FlexTableSearch_search_stacks_in_931185, #FlexTableSearch_button_stacks_in_931185 {
	/* 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_931185 tr td, #FlexTableRot_stacks_in_931185 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_931185 td p, #FlexTableRot_stacks_in_931185 td p {
	/* font-size: 1.00em !important; */
	font-size: 1em !important;
	}

#FlexTableSearch_search_stacks_in_931185 {
	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_931185, #FlexTableSearch_stacks_in_931185 {
	display: none !important;
	}
}



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

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

	/* 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_947019, #FlexTableCaption_stacks_in_947019, #FlexTableSearch_stacks_in_947019 {
	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: none;
	
	position: relative;
	z-index: 0;
	}

#FlexTablePager_stacks_in_947019 {
	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_947019 a {
	text-decoration: none !important;
	}

#FlexTablePager_stacks_in_947019 label {
	display: inline;
	}





#FlexTableRot_stacks_in_947019 {
	display: none;
	}

/* the overall table itself */
#FlexTable_stacks_in_947019, #FlexTableRot_stacks_in_947019 {

	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_947019 td p, #FlexTableRot_stacks_in_947019 td p {
	margin-bottom: 0;
	margin-top: 0;
	
	}

/* every table cell */
#FlexTable_stacks_in_947019 td, #FlexTableRot_stacks_in_947019 td {

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

	
	
	
	
	
	
	

	background-color: rgba(236, 238, 225, 1.00);

	
	
	
	text-align: Right;
	

	
	
	
	
	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_947019 tr:first-child td {

	

	
	
	
	

	
	
	vertical-align: middle;
	
	

	
	}

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

	

	
	
	
	

	
	text-align: Right;
	

	
	width: 200px;
	
	}

#FlexTableRot_stacks_in_947019 td {
	width: auto !important;
	}

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

	

	
	
	
	

	
	text-align: Right;
	

	
	width: 200px;
	

	
	}



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







/* outer table radius when collapsed */
#FlexTable_stacks_in_947019 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_947019 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_947019 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_947019 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_947019, #FlexTableRot_stacks_in_947019, #FlexTablePager_stacks_in_947019, #FlexTableCaption_stacks_in_947019, #FlexTableSearch_stacks_in_947019, #FlexTableSearch_search_stacks_in_947019, #FlexTableSearch_button_stacks_in_947019 {
	/* 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_947019 tr td, #FlexTableRot_stacks_in_947019 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_947019 td p, #FlexTableRot_stacks_in_947019 td p {
	/* font-size: 1.00em !important; */
	font-size: 1em !important;
	}

#FlexTableSearch_search_stacks_in_947019 {
	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_947019, #FlexTableSearch_stacks_in_947019 {
	display: none !important;
	}
}



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

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

	/* 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_931794, #FlexTableCaption_stacks_in_931794, #FlexTableSearch_stacks_in_931794 {
	line-height: 24px !important;
	max-height: 24px;
	white-space: nowrap;
	display: inline-block;
	color: rgba(102, 102, 102, 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: none;
	
	position: relative;
	z-index: 0;
	}

#FlexTablePager_stacks_in_931794 {
	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_931794 a {
	text-decoration: none !important;
	}

#FlexTablePager_stacks_in_931794 label {
	display: inline;
	}





#FlexTableRot_stacks_in_931794 {
	display: none;
	}

/* the overall table itself */
#FlexTable_stacks_in_931794, #FlexTableRot_stacks_in_931794 {

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

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

	
		border-collapse: collapse;
		
	

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

	
	}

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

/* every table cell */
#FlexTable_stacks_in_931794 td, #FlexTableRot_stacks_in_931794 td {

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

	
	
	
	
	
	
	

	background-color: rgba(236, 238, 225, 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_931794 tr:first-child td {

	

	
	
	
	

	
	
	vertical-align: middle;
	
	

	
	}

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

	

	
	
	
	

	
	text-align: Left;
	

	
	width: 250px;
	
	}

#FlexTableRot_stacks_in_931794 td {
	width: auto !important;
	}

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

	

	
	
	
	

	
	text-align: Left;
	

	
	width: 250px;
	

	
	}



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







/* outer table radius when collapsed */
#FlexTable_stacks_in_931794 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_931794 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_931794 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_931794 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_931794, #FlexTableRot_stacks_in_931794, #FlexTablePager_stacks_in_931794, #FlexTableCaption_stacks_in_931794, #FlexTableSearch_stacks_in_931794, #FlexTableSearch_search_stacks_in_931794, #FlexTableSearch_button_stacks_in_931794 {
	/* 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_931794 tr td, #FlexTableRot_stacks_in_931794 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_931794 td p, #FlexTableRot_stacks_in_931794 td p {
	/* font-size: 1.00em !important; */
	font-size: 1em !important;
	}

#FlexTableSearch_search_stacks_in_931794 {
	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_931794, #FlexTableSearch_stacks_in_931794 {
	display: none !important;
	}
}



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

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

	/* 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_947628, #FlexTableCaption_stacks_in_947628, #FlexTableSearch_stacks_in_947628 {
	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: none;
	
	position: relative;
	z-index: 0;
	}

#FlexTablePager_stacks_in_947628 {
	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_947628 a {
	text-decoration: none !important;
	}

#FlexTablePager_stacks_in_947628 label {
	display: inline;
	}





#FlexTableRot_stacks_in_947628 {
	display: none;
	}

/* the overall table itself */
#FlexTable_stacks_in_947628, #FlexTableRot_stacks_in_947628 {

	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_947628 td p, #FlexTableRot_stacks_in_947628 td p {
	margin-bottom: 0;
	margin-top: 0;
	
	}

/* every table cell */
#FlexTable_stacks_in_947628 td, #FlexTableRot_stacks_in_947628 td {

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

	
	
	
	
	
	
	

	background-color: rgba(236, 238, 225, 1.00);

	
	
	
	text-align: Right;
	

	
	
	
	
	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_947628 tr:first-child td {

	

	
	
	
	

	
	
	vertical-align: middle;
	
	

	
	}

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

	

	
	
	
	

	
	text-align: Right;
	

	
	width: 200px;
	
	}

#FlexTableRot_stacks_in_947628 td {
	width: auto !important;
	}

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

	

	
	
	
	

	
	text-align: Right;
	

	
	width: 200px;
	

	
	}



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







/* outer table radius when collapsed */
#FlexTable_stacks_in_947628 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_947628 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_947628 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_947628 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_947628, #FlexTableRot_stacks_in_947628, #FlexTablePager_stacks_in_947628, #FlexTableCaption_stacks_in_947628, #FlexTableSearch_stacks_in_947628, #FlexTableSearch_search_stacks_in_947628, #FlexTableSearch_button_stacks_in_947628 {
	/* 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_947628 tr td, #FlexTableRot_stacks_in_947628 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_947628 td p, #FlexTableRot_stacks_in_947628 td p {
	/* font-size: 1.00em !important; */
	font-size: 1em !important;
	}

#FlexTableSearch_search_stacks_in_947628 {
	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_947628, #FlexTableSearch_stacks_in_947628 {
	display: none !important;
	}
}



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

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

	/* 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_932403, #FlexTableCaption_stacks_in_932403, #FlexTableSearch_stacks_in_932403 {
	line-height: 24px !important;
	max-height: 24px;
	white-space: nowrap;
	display: inline-block;
	color: rgba(102, 102, 102, 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: none;
	
	position: relative;
	z-index: 0;
	}

#FlexTablePager_stacks_in_932403 {
	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_932403 a {
	text-decoration: none !important;
	}

#FlexTablePager_stacks_in_932403 label {
	display: inline;
	}





#FlexTableRot_stacks_in_932403 {
	display: none;
	}

/* the overall table itself */
#FlexTable_stacks_in_932403, #FlexTableRot_stacks_in_932403 {

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

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

	
		border-collapse: collapse;
		
	

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

	
	}

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

/* every table cell */
#FlexTable_stacks_in_932403 td, #FlexTableRot_stacks_in_932403 td {

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

	
	
	
	
	
	
	

	background-color: rgba(236, 238, 225, 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_932403 tr:first-child td {

	

	
	
	
	

	
	
	vertical-align: middle;
	
	

	
	}

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

	

	
	
	
	

	
	text-align: Left;
	

	
	width: 250px;
	
	}

#FlexTableRot_stacks_in_932403 td {
	width: auto !important;
	}

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

	

	
	
	
	

	
	text-align: Left;
	

	
	width: 250px;
	

	
	}



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







/* outer table radius when collapsed */
#FlexTable_stacks_in_932403 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_932403 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_932403 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_932403 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_932403, #FlexTableRot_stacks_in_932403, #FlexTablePager_stacks_in_932403, #FlexTableCaption_stacks_in_932403, #FlexTableSearch_stacks_in_932403, #FlexTableSearch_search_stacks_in_932403, #FlexTableSearch_button_stacks_in_932403 {
	/* 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_932403 tr td, #FlexTableRot_stacks_in_932403 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_932403 td p, #FlexTableRot_stacks_in_932403 td p {
	/* font-size: 1.00em !important; */
	font-size: 1em !important;
	}

#FlexTableSearch_search_stacks_in_932403 {
	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_932403, #FlexTableSearch_stacks_in_932403 {
	display: none !important;
	}
}



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

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

	/* 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_948237, #FlexTableCaption_stacks_in_948237, #FlexTableSearch_stacks_in_948237 {
	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: none;
	
	position: relative;
	z-index: 0;
	}

#FlexTablePager_stacks_in_948237 {
	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_948237 a {
	text-decoration: none !important;
	}

#FlexTablePager_stacks_in_948237 label {
	display: inline;
	}





#FlexTableRot_stacks_in_948237 {
	display: none;
	}

/* the overall table itself */
#FlexTable_stacks_in_948237, #FlexTableRot_stacks_in_948237 {

	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_948237 td p, #FlexTableRot_stacks_in_948237 td p {
	margin-bottom: 0;
	margin-top: 0;
	
	}

/* every table cell */
#FlexTable_stacks_in_948237 td, #FlexTableRot_stacks_in_948237 td {

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

	
	
	
	
	
	
	

	background-color: rgba(236, 238, 225, 1.00);

	
	
	
	text-align: Right;
	

	
	
	
	
	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_948237 tr:first-child td {

	

	
	
	
	

	
	
	vertical-align: middle;
	
	

	
	}

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

	

	
	
	
	

	
	text-align: Right;
	

	
	width: 200px;
	
	}

#FlexTableRot_stacks_in_948237 td {
	width: auto !important;
	}

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

	

	
	
	
	

	
	text-align: Right;
	

	
	width: 200px;
	

	
	}



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







/* outer table radius when collapsed */
#FlexTable_stacks_in_948237 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_948237 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_948237 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_948237 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_948237, #FlexTableRot_stacks_in_948237, #FlexTablePager_stacks_in_948237, #FlexTableCaption_stacks_in_948237, #FlexTableSearch_stacks_in_948237, #FlexTableSearch_search_stacks_in_948237, #FlexTableSearch_button_stacks_in_948237 {
	/* 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_948237 tr td, #FlexTableRot_stacks_in_948237 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_948237 td p, #FlexTableRot_stacks_in_948237 td p {
	/* font-size: 1.00em !important; */
	font-size: 1em !important;
	}

#FlexTableSearch_search_stacks_in_948237 {
	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_948237, #FlexTableSearch_stacks_in_948237 {
	display: none !important;
	}
}



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

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

	/* 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_933012, #FlexTableCaption_stacks_in_933012, #FlexTableSearch_stacks_in_933012 {
	line-height: 24px !important;
	max-height: 24px;
	white-space: nowrap;
	display: inline-block;
	color: rgba(102, 102, 102, 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: none;
	
	position: relative;
	z-index: 0;
	}

#FlexTablePager_stacks_in_933012 {
	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_933012 a {
	text-decoration: none !important;
	}

#FlexTablePager_stacks_in_933012 label {
	display: inline;
	}





#FlexTableRot_stacks_in_933012 {
	display: none;
	}

/* the overall table itself */
#FlexTable_stacks_in_933012, #FlexTableRot_stacks_in_933012 {

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

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

	
		border-collapse: collapse;
		
	

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

	
	}

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

/* every table cell */
#FlexTable_stacks_in_933012 td, #FlexTableRot_stacks_in_933012 td {

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

	
	
	
	
	
	
	

	background-color: rgba(236, 238, 225, 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_933012 tr:first-child td {

	

	
	
	
	

	
	
	vertical-align: middle;
	
	

	
	}

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

	

	
	
	
	

	
	text-align: Left;
	

	
	width: 250px;
	
	}

#FlexTableRot_stacks_in_933012 td {
	width: auto !important;
	}

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

	

	
	
	
	

	
	text-align: Left;
	

	
	width: 250px;
	

	
	}



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







/* outer table radius when collapsed */
#FlexTable_stacks_in_933012 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_933012 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_933012 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_933012 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_933012, #FlexTableRot_stacks_in_933012, #FlexTablePager_stacks_in_933012, #FlexTableCaption_stacks_in_933012, #FlexTableSearch_stacks_in_933012, #FlexTableSearch_search_stacks_in_933012, #FlexTableSearch_button_stacks_in_933012 {
	/* 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_933012 tr td, #FlexTableRot_stacks_in_933012 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_933012 td p, #FlexTableRot_stacks_in_933012 td p {
	/* font-size: 1.00em !important; */
	font-size: 1em !important;
	}

#FlexTableSearch_search_stacks_in_933012 {
	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_933012, #FlexTableSearch_stacks_in_933012 {
	display: none !important;
	}
}



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

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

	/* 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_948846, #FlexTableCaption_stacks_in_948846, #FlexTableSearch_stacks_in_948846 {
	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: none;
	
	position: relative;
	z-index: 0;
	}

#FlexTablePager_stacks_in_948846 {
	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_948846 a {
	text-decoration: none !important;
	}

#FlexTablePager_stacks_in_948846 label {
	display: inline;
	}





#FlexTableRot_stacks_in_948846 {
	display: none;
	}

/* the overall table itself */
#FlexTable_stacks_in_948846, #FlexTableRot_stacks_in_948846 {

	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_948846 td p, #FlexTableRot_stacks_in_948846 td p {
	margin-bottom: 0;
	margin-top: 0;
	
	}

/* every table cell */
#FlexTable_stacks_in_948846 td, #FlexTableRot_stacks_in_948846 td {

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

	
	
	
	
	
	
	

	background-color: rgba(236, 238, 225, 1.00);

	
	
	
	text-align: Right;
	

	
	
	
	
	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_948846 tr:first-child td {

	

	
	
	
	

	
	
	vertical-align: middle;
	
	

	
	}

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

	

	
	
	
	

	
	text-align: Right;
	

	
	width: 200px;
	
	}

#FlexTableRot_stacks_in_948846 td {
	width: auto !important;
	}

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

	

	
	
	
	

	
	text-align: Right;
	

	
	width: 200px;
	

	
	}



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







/* outer table radius when collapsed */
#FlexTable_stacks_in_948846 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_948846 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_948846 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_948846 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_948846, #FlexTableRot_stacks_in_948846, #FlexTablePager_stacks_in_948846, #FlexTableCaption_stacks_in_948846, #FlexTableSearch_stacks_in_948846, #FlexTableSearch_search_stacks_in_948846, #FlexTableSearch_button_stacks_in_948846 {
	/* 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_948846 tr td, #FlexTableRot_stacks_in_948846 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_948846 td p, #FlexTableRot_stacks_in_948846 td p {
	/* font-size: 1.00em !important; */
	font-size: 1em !important;
	}

#FlexTableSearch_search_stacks_in_948846 {
	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_948846, #FlexTableSearch_stacks_in_948846 {
	display: none !important;
	}
}



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

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

	/* 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_933621, #FlexTableCaption_stacks_in_933621, #FlexTableSearch_stacks_in_933621 {
	line-height: 24px !important;
	max-height: 24px;
	white-space: nowrap;
	display: inline-block;
	color: rgba(102, 102, 102, 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: none;
	
	position: relative;
	z-index: 0;
	}

#FlexTablePager_stacks_in_933621 {
	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_933621 a {
	text-decoration: none !important;
	}

#FlexTablePager_stacks_in_933621 label {
	display: inline;
	}





#FlexTableRot_stacks_in_933621 {
	display: none;
	}

/* the overall table itself */
#FlexTable_stacks_in_933621, #FlexTableRot_stacks_in_933621 {

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

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

	
		border-collapse: collapse;
		
	

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

	
	}

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

/* every table cell */
#FlexTable_stacks_in_933621 td, #FlexTableRot_stacks_in_933621 td {

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

	
	
	
	
	
	
	

	background-color: rgba(236, 238, 225, 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_933621 tr:first-child td {

	

	
	
	
	

	
	
	vertical-align: middle;
	
	

	
	}

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

	

	
	
	
	

	
	text-align: Left;
	

	
	width: 250px;
	
	}

#FlexTableRot_stacks_in_933621 td {
	width: auto !important;
	}

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

	

	
	
	
	

	
	text-align: Left;
	

	
	width: 250px;
	

	
	}



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







/* outer table radius when collapsed */
#FlexTable_stacks_in_933621 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_933621 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_933621 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_933621 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_933621, #FlexTableRot_stacks_in_933621, #FlexTablePager_stacks_in_933621, #FlexTableCaption_stacks_in_933621, #FlexTableSearch_stacks_in_933621, #FlexTableSearch_search_stacks_in_933621, #FlexTableSearch_button_stacks_in_933621 {
	/* 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_933621 tr td, #FlexTableRot_stacks_in_933621 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_933621 td p, #FlexTableRot_stacks_in_933621 td p {
	/* font-size: 1.00em !important; */
	font-size: 1em !important;
	}

#FlexTableSearch_search_stacks_in_933621 {
	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_933621, #FlexTableSearch_stacks_in_933621 {
	display: none !important;
	}
}



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

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

	/* 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_949455, #FlexTableCaption_stacks_in_949455, #FlexTableSearch_stacks_in_949455 {
	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: none;
	
	position: relative;
	z-index: 0;
	}

#FlexTablePager_stacks_in_949455 {
	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_949455 a {
	text-decoration: none !important;
	}

#FlexTablePager_stacks_in_949455 label {
	display: inline;
	}





#FlexTableRot_stacks_in_949455 {
	display: none;
	}

/* the overall table itself */
#FlexTable_stacks_in_949455, #FlexTableRot_stacks_in_949455 {

	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_949455 td p, #FlexTableRot_stacks_in_949455 td p {
	margin-bottom: 0;
	margin-top: 0;
	
	}

/* every table cell */
#FlexTable_stacks_in_949455 td, #FlexTableRot_stacks_in_949455 td {

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

	
	
	
	
	
	
	

	background-color: rgba(236, 238, 225, 1.00);

	
	
	
	text-align: Right;
	

	
	
	
	
	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_949455 tr:first-child td {

	

	
	
	
	

	
	
	vertical-align: middle;
	
	

	
	}

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

	

	
	
	
	

	
	text-align: Right;
	

	
	width: 200px;
	
	}

#FlexTableRot_stacks_in_949455 td {
	width: auto !important;
	}

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

	

	
	
	
	

	
	text-align: Right;
	

	
	width: 200px;
	

	
	}



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







/* outer table radius when collapsed */
#FlexTable_stacks_in_949455 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_949455 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_949455 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_949455 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_949455, #FlexTableRot_stacks_in_949455, #FlexTablePager_stacks_in_949455, #FlexTableCaption_stacks_in_949455, #FlexTableSearch_stacks_in_949455, #FlexTableSearch_search_stacks_in_949455, #FlexTableSearch_button_stacks_in_949455 {
	/* 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_949455 tr td, #FlexTableRot_stacks_in_949455 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_949455 td p, #FlexTableRot_stacks_in_949455 td p {
	/* font-size: 1.00em !important; */
	font-size: 1em !important;
	}

#FlexTableSearch_search_stacks_in_949455 {
	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_949455, #FlexTableSearch_stacks_in_949455 {
	display: none !important;
	}
}



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

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

	/* 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_934839, #FlexTableCaption_stacks_in_934839, #FlexTableSearch_stacks_in_934839 {
	line-height: 24px !important;
	max-height: 24px;
	white-space: nowrap;
	display: inline-block;
	color: rgba(102, 102, 102, 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: none;
	
	position: relative;
	z-index: 0;
	}

#FlexTablePager_stacks_in_934839 {
	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_934839 a {
	text-decoration: none !important;
	}

#FlexTablePager_stacks_in_934839 label {
	display: inline;
	}





#FlexTableRot_stacks_in_934839 {
	display: none;
	}

/* the overall table itself */
#FlexTable_stacks_in_934839, #FlexTableRot_stacks_in_934839 {

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

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

	
		border-collapse: collapse;
		
	

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

	
	}

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

/* every table cell */
#FlexTable_stacks_in_934839 td, #FlexTableRot_stacks_in_934839 td {

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

	
	
	
	
	
	
	

	background-color: rgba(236, 238, 225, 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_934839 tr:first-child td {

	

	
	
	
	

	
	
	vertical-align: middle;
	
	

	
	}

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

	

	
	
	
	

	
	text-align: Left;
	

	
	width: 250px;
	
	}

#FlexTableRot_stacks_in_934839 td {
	width: auto !important;
	}

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

	

	
	
	
	

	
	text-align: Left;
	

	
	width: 250px;
	

	
	}



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







/* outer table radius when collapsed */
#FlexTable_stacks_in_934839 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_934839 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_934839 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_934839 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_934839, #FlexTableRot_stacks_in_934839, #FlexTablePager_stacks_in_934839, #FlexTableCaption_stacks_in_934839, #FlexTableSearch_stacks_in_934839, #FlexTableSearch_search_stacks_in_934839, #FlexTableSearch_button_stacks_in_934839 {
	/* 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_934839 tr td, #FlexTableRot_stacks_in_934839 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_934839 td p, #FlexTableRot_stacks_in_934839 td p {
	/* font-size: 1.00em !important; */
	font-size: 1em !important;
	}

#FlexTableSearch_search_stacks_in_934839 {
	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_934839, #FlexTableSearch_stacks_in_934839 {
	display: none !important;
	}
}



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

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

	/* 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_950064, #FlexTableCaption_stacks_in_950064, #FlexTableSearch_stacks_in_950064 {
	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: none;
	
	position: relative;
	z-index: 0;
	}

#FlexTablePager_stacks_in_950064 {
	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_950064 a {
	text-decoration: none !important;
	}

#FlexTablePager_stacks_in_950064 label {
	display: inline;
	}





#FlexTableRot_stacks_in_950064 {
	display: none;
	}

/* the overall table itself */
#FlexTable_stacks_in_950064, #FlexTableRot_stacks_in_950064 {

	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_950064 td p, #FlexTableRot_stacks_in_950064 td p {
	margin-bottom: 0;
	margin-top: 0;
	
	}

/* every table cell */
#FlexTable_stacks_in_950064 td, #FlexTableRot_stacks_in_950064 td {

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

	
	
	
	
	
	
	

	background-color: rgba(236, 238, 225, 1.00);

	
	
	
	text-align: Right;
	

	
	
	
	
	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_950064 tr:first-child td {

	

	
	
	
	

	
	
	vertical-align: middle;
	
	

	
	}

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

	

	
	
	
	

	
	text-align: Right;
	

	
	width: 200px;
	
	}

#FlexTableRot_stacks_in_950064 td {
	width: auto !important;
	}

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

	

	
	
	
	

	
	text-align: Right;
	

	
	width: 200px;
	

	
	}



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







/* outer table radius when collapsed */
#FlexTable_stacks_in_950064 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_950064 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_950064 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_950064 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_950064, #FlexTableRot_stacks_in_950064, #FlexTablePager_stacks_in_950064, #FlexTableCaption_stacks_in_950064, #FlexTableSearch_stacks_in_950064, #FlexTableSearch_search_stacks_in_950064, #FlexTableSearch_button_stacks_in_950064 {
	/* 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_950064 tr td, #FlexTableRot_stacks_in_950064 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_950064 td p, #FlexTableRot_stacks_in_950064 td p {
	/* font-size: 1.00em !important; */
	font-size: 1em !important;
	}

#FlexTableSearch_search_stacks_in_950064 {
	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_950064, #FlexTableSearch_stacks_in_950064 {
	display: none !important;
	}
}



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

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

	/* 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_935448, #FlexTableCaption_stacks_in_935448, #FlexTableSearch_stacks_in_935448 {
	line-height: 24px !important;
	max-height: 24px;
	white-space: nowrap;
	display: inline-block;
	color: rgba(102, 102, 102, 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: none;
	
	position: relative;
	z-index: 0;
	}

#FlexTablePager_stacks_in_935448 {
	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_935448 a {
	text-decoration: none !important;
	}

#FlexTablePager_stacks_in_935448 label {
	display: inline;
	}





#FlexTableRot_stacks_in_935448 {
	display: none;
	}

/* the overall table itself */
#FlexTable_stacks_in_935448, #FlexTableRot_stacks_in_935448 {

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

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

	
		border-collapse: collapse;
		
	

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

	
	}

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

/* every table cell */
#FlexTable_stacks_in_935448 td, #FlexTableRot_stacks_in_935448 td {

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

	
	
	
	
	
	
	

	background-color: rgba(236, 238, 225, 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_935448 tr:first-child td {

	

	
	
	
	

	
	
	vertical-align: middle;
	
	

	
	}

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

	

	
	
	
	

	
	text-align: Left;
	

	
	width: 250px;
	
	}

#FlexTableRot_stacks_in_935448 td {
	width: auto !important;
	}

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

	

	
	
	
	

	
	text-align: Left;
	

	
	width: 250px;
	

	
	}



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







/* outer table radius when collapsed */
#FlexTable_stacks_in_935448 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_935448 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_935448 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_935448 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_935448, #FlexTableRot_stacks_in_935448, #FlexTablePager_stacks_in_935448, #FlexTableCaption_stacks_in_935448, #FlexTableSearch_stacks_in_935448, #FlexTableSearch_search_stacks_in_935448, #FlexTableSearch_button_stacks_in_935448 {
	/* 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_935448 tr td, #FlexTableRot_stacks_in_935448 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_935448 td p, #FlexTableRot_stacks_in_935448 td p {
	/* font-size: 1.00em !important; */
	font-size: 1em !important;
	}

#FlexTableSearch_search_stacks_in_935448 {
	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_935448, #FlexTableSearch_stacks_in_935448 {
	display: none !important;
	}
}



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

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

	/* 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_950673, #FlexTableCaption_stacks_in_950673, #FlexTableSearch_stacks_in_950673 {
	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: none;
	
	position: relative;
	z-index: 0;
	}

#FlexTablePager_stacks_in_950673 {
	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_950673 a {
	text-decoration: none !important;
	}

#FlexTablePager_stacks_in_950673 label {
	display: inline;
	}





#FlexTableRot_stacks_in_950673 {
	display: none;
	}

/* the overall table itself */
#FlexTable_stacks_in_950673, #FlexTableRot_stacks_in_950673 {

	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_950673 td p, #FlexTableRot_stacks_in_950673 td p {
	margin-bottom: 0;
	margin-top: 0;
	
	}

/* every table cell */
#FlexTable_stacks_in_950673 td, #FlexTableRot_stacks_in_950673 td {

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

	
	
	
	
	
	
	

	background-color: rgba(236, 238, 225, 1.00);

	
	
	
	text-align: Right;
	

	
	
	
	
	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_950673 tr:first-child td {

	

	
	
	
	

	
	
	vertical-align: middle;
	
	

	
	}

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

	

	
	
	
	

	
	text-align: Right;
	

	
	width: 200px;
	
	}

#FlexTableRot_stacks_in_950673 td {
	width: auto !important;
	}

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

	

	
	
	
	

	
	text-align: Right;
	

	
	width: 200px;
	

	
	}



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







/* outer table radius when collapsed */
#FlexTable_stacks_in_950673 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_950673 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_950673 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_950673 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_950673, #FlexTableRot_stacks_in_950673, #FlexTablePager_stacks_in_950673, #FlexTableCaption_stacks_in_950673, #FlexTableSearch_stacks_in_950673, #FlexTableSearch_search_stacks_in_950673, #FlexTableSearch_button_stacks_in_950673 {
	/* 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_950673 tr td, #FlexTableRot_stacks_in_950673 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_950673 td p, #FlexTableRot_stacks_in_950673 td p {
	/* font-size: 1.00em !important; */
	font-size: 1em !important;
	}

#FlexTableSearch_search_stacks_in_950673 {
	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_950673, #FlexTableSearch_stacks_in_950673 {
	display: none !important;
	}
}



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

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

	/* 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_936057, #FlexTableCaption_stacks_in_936057, #FlexTableSearch_stacks_in_936057 {
	line-height: 24px !important;
	max-height: 24px;
	white-space: nowrap;
	display: inline-block;
	color: rgba(102, 102, 102, 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: none;
	
	position: relative;
	z-index: 0;
	}

#FlexTablePager_stacks_in_936057 {
	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_936057 a {
	text-decoration: none !important;
	}

#FlexTablePager_stacks_in_936057 label {
	display: inline;
	}





#FlexTableRot_stacks_in_936057 {
	display: none;
	}

/* the overall table itself */
#FlexTable_stacks_in_936057, #FlexTableRot_stacks_in_936057 {

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

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

	
		border-collapse: collapse;
		
	

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

	
	}

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

/* every table cell */
#FlexTable_stacks_in_936057 td, #FlexTableRot_stacks_in_936057 td {

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

	
	
	
	
	
	
	

	background-color: rgba(236, 238, 225, 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_936057 tr:first-child td {

	

	
	
	
	

	
	
	vertical-align: middle;
	
	

	
	}

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

	

	
	
	
	

	
	text-align: Left;
	

	
	width: 250px;
	
	}

#FlexTableRot_stacks_in_936057 td {
	width: auto !important;
	}

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

	

	
	
	
	

	
	text-align: Left;
	

	
	width: 250px;
	

	
	}



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







/* outer table radius when collapsed */
#FlexTable_stacks_in_936057 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_936057 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_936057 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_936057 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_936057, #FlexTableRot_stacks_in_936057, #FlexTablePager_stacks_in_936057, #FlexTableCaption_stacks_in_936057, #FlexTableSearch_stacks_in_936057, #FlexTableSearch_search_stacks_in_936057, #FlexTableSearch_button_stacks_in_936057 {
	/* 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_936057 tr td, #FlexTableRot_stacks_in_936057 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_936057 td p, #FlexTableRot_stacks_in_936057 td p {
	/* font-size: 1.00em !important; */
	font-size: 1em !important;
	}

#FlexTableSearch_search_stacks_in_936057 {
	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_936057, #FlexTableSearch_stacks_in_936057 {
	display: none !important;
	}
}



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

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

	/* 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_951282, #FlexTableCaption_stacks_in_951282, #FlexTableSearch_stacks_in_951282 {
	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: none;
	
	position: relative;
	z-index: 0;
	}

#FlexTablePager_stacks_in_951282 {
	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_951282 a {
	text-decoration: none !important;
	}

#FlexTablePager_stacks_in_951282 label {
	display: inline;
	}





#FlexTableRot_stacks_in_951282 {
	display: none;
	}

/* the overall table itself */
#FlexTable_stacks_in_951282, #FlexTableRot_stacks_in_951282 {

	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_951282 td p, #FlexTableRot_stacks_in_951282 td p {
	margin-bottom: 0;
	margin-top: 0;
	
	}

/* every table cell */
#FlexTable_stacks_in_951282 td, #FlexTableRot_stacks_in_951282 td {

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

	
	
	
	
	
	
	

	background-color: rgba(236, 238, 225, 1.00);

	
	
	
	text-align: Right;
	

	
	
	
	
	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_951282 tr:first-child td {

	

	
	
	
	

	
	
	vertical-align: middle;
	
	

	
	}

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

	

	
	
	
	

	
	text-align: Right;
	

	
	width: 200px;
	
	}

#FlexTableRot_stacks_in_951282 td {
	width: auto !important;
	}

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

	

	
	
	
	

	
	text-align: Right;
	

	
	width: 200px;
	

	
	}



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







/* outer table radius when collapsed */
#FlexTable_stacks_in_951282 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_951282 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_951282 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_951282 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_951282, #FlexTableRot_stacks_in_951282, #FlexTablePager_stacks_in_951282, #FlexTableCaption_stacks_in_951282, #FlexTableSearch_stacks_in_951282, #FlexTableSearch_search_stacks_in_951282, #FlexTableSearch_button_stacks_in_951282 {
	/* 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_951282 tr td, #FlexTableRot_stacks_in_951282 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_951282 td p, #FlexTableRot_stacks_in_951282 td p {
	/* font-size: 1.00em !important; */
	font-size: 1em !important;
	}

#FlexTableSearch_search_stacks_in_951282 {
	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_951282, #FlexTableSearch_stacks_in_951282 {
	display: none !important;
	}
}



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

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

	/* 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_936666, #FlexTableCaption_stacks_in_936666, #FlexTableSearch_stacks_in_936666 {
	line-height: 24px !important;
	max-height: 24px;
	white-space: nowrap;
	display: inline-block;
	color: rgba(102, 102, 102, 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: none;
	
	position: relative;
	z-index: 0;
	}

#FlexTablePager_stacks_in_936666 {
	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_936666 a {
	text-decoration: none !important;
	}

#FlexTablePager_stacks_in_936666 label {
	display: inline;
	}





#FlexTableRot_stacks_in_936666 {
	display: none;
	}

/* the overall table itself */
#FlexTable_stacks_in_936666, #FlexTableRot_stacks_in_936666 {

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

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

	
		border-collapse: collapse;
		
	

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

	
	}

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

/* every table cell */
#FlexTable_stacks_in_936666 td, #FlexTableRot_stacks_in_936666 td {

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

	
	
	
	
	
	
	

	background-color: rgba(236, 238, 225, 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_936666 tr:first-child td {

	

	
	
	
	

	
	
	vertical-align: middle;
	
	

	
	}

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

	

	
	
	
	

	
	text-align: Left;
	

	
	width: 250px;
	
	}

#FlexTableRot_stacks_in_936666 td {
	width: auto !important;
	}

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

	

	
	
	
	

	
	text-align: Left;
	

	
	width: 250px;
	

	
	}



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







/* outer table radius when collapsed */
#FlexTable_stacks_in_936666 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_936666 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_936666 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_936666 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_936666, #FlexTableRot_stacks_in_936666, #FlexTablePager_stacks_in_936666, #FlexTableCaption_stacks_in_936666, #FlexTableSearch_stacks_in_936666, #FlexTableSearch_search_stacks_in_936666, #FlexTableSearch_button_stacks_in_936666 {
	/* 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_936666 tr td, #FlexTableRot_stacks_in_936666 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_936666 td p, #FlexTableRot_stacks_in_936666 td p {
	/* font-size: 1.00em !important; */
	font-size: 1em !important;
	}

#FlexTableSearch_search_stacks_in_936666 {
	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_936666, #FlexTableSearch_stacks_in_936666 {
	display: none !important;
	}
}



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

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

	/* 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_929358, #FlexTableCaption_stacks_in_929358, #FlexTableSearch_stacks_in_929358 {
	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: none;
	
	position: relative;
	z-index: 0;
	}

#FlexTablePager_stacks_in_929358 {
	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_929358 a {
	text-decoration: none !important;
	}

#FlexTablePager_stacks_in_929358 label {
	display: inline;
	}





#FlexTableRot_stacks_in_929358 {
	display: none;
	}

/* the overall table itself */
#FlexTable_stacks_in_929358, #FlexTableRot_stacks_in_929358 {

	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_929358 td p, #FlexTableRot_stacks_in_929358 td p {
	margin-bottom: 0;
	margin-top: 0;
	
	}

/* every table cell */
#FlexTable_stacks_in_929358 td, #FlexTableRot_stacks_in_929358 td {

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

	
	
	
	
	
	
	

	background-color: rgba(236, 238, 225, 1.00);

	
	
	
	text-align: Right;
	

	
	
	
	
	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_929358 tr:first-child td {

	

	
	
	
	

	
	
	vertical-align: middle;
	
	

	
	}

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

	

	
	
	
	

	
	text-align: Right;
	

	
	width: 200px;
	
	}

#FlexTableRot_stacks_in_929358 td {
	width: auto !important;
	}

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

	

	
	
	
	

	
	text-align: Right;
	

	
	width: 200px;
	

	
	}



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







/* outer table radius when collapsed */
#FlexTable_stacks_in_929358 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_929358 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_929358 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_929358 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_929358, #FlexTableRot_stacks_in_929358, #FlexTablePager_stacks_in_929358, #FlexTableCaption_stacks_in_929358, #FlexTableSearch_stacks_in_929358, #FlexTableSearch_search_stacks_in_929358, #FlexTableSearch_button_stacks_in_929358 {
	/* 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_929358 tr td, #FlexTableRot_stacks_in_929358 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_929358 td p, #FlexTableRot_stacks_in_929358 td p {
	/* font-size: 1.00em !important; */
	font-size: 1em !important;
	}

#FlexTableSearch_search_stacks_in_929358 {
	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_929358, #FlexTableSearch_stacks_in_929358 {
	display: none !important;
	}
}



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

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

	/* 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_960011, #FlexTableCaption_stacks_in_960011, #FlexTableSearch_stacks_in_960011 {
	line-height: 24px !important;
	max-height: 24px;
	white-space: nowrap;
	display: inline-block;
	color: rgba(102, 102, 102, 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: none;
	
	position: relative;
	z-index: 0;
	}

#FlexTablePager_stacks_in_960011 {
	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_960011 a {
	text-decoration: none !important;
	}

#FlexTablePager_stacks_in_960011 label {
	display: inline;
	}





#FlexTableRot_stacks_in_960011 {
	display: none;
	}

/* the overall table itself */
#FlexTable_stacks_in_960011, #FlexTableRot_stacks_in_960011 {

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

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

	
		border-collapse: collapse;
		
	

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

	
	}

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

/* every table cell */
#FlexTable_stacks_in_960011 td, #FlexTableRot_stacks_in_960011 td {

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

	
	
	
	
	
	
	

	background-color: rgba(236, 238, 225, 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_960011 tr:first-child td {

	

	
	
	
	

	
	
	vertical-align: middle;
	
	

	
	}

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

	

	
	
	
	

	
	text-align: Left;
	

	
	width: 250px;
	
	}

#FlexTableRot_stacks_in_960011 td {
	width: auto !important;
	}

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

	

	
	
	
	

	
	text-align: Left;
	

	
	width: 250px;
	

	
	}



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







/* outer table radius when collapsed */
#FlexTable_stacks_in_960011 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_960011 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_960011 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_960011 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_960011, #FlexTableRot_stacks_in_960011, #FlexTablePager_stacks_in_960011, #FlexTableCaption_stacks_in_960011, #FlexTableSearch_stacks_in_960011, #FlexTableSearch_search_stacks_in_960011, #FlexTableSearch_button_stacks_in_960011 {
	/* 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_960011 tr td, #FlexTableRot_stacks_in_960011 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_960011 td p, #FlexTableRot_stacks_in_960011 td p {
	/* font-size: 1.00em !important; */
	font-size: 1em !important;
	}

#FlexTableSearch_search_stacks_in_960011 {
	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_960011, #FlexTableSearch_stacks_in_960011 {
	display: none !important;
	}
}



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

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

	/* 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_960021, #FlexTableCaption_stacks_in_960021, #FlexTableSearch_stacks_in_960021 {
	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: none;
	
	position: relative;
	z-index: 0;
	}

#FlexTablePager_stacks_in_960021 {
	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_960021 a {
	text-decoration: none !important;
	}

#FlexTablePager_stacks_in_960021 label {
	display: inline;
	}





#FlexTableRot_stacks_in_960021 {
	display: none;
	}

/* the overall table itself */
#FlexTable_stacks_in_960021, #FlexTableRot_stacks_in_960021 {

	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_960021 td p, #FlexTableRot_stacks_in_960021 td p {
	margin-bottom: 0;
	margin-top: 0;
	
	}

/* every table cell */
#FlexTable_stacks_in_960021 td, #FlexTableRot_stacks_in_960021 td {

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

	
	
	
	
	
	
	

	background-color: rgba(236, 238, 225, 1.00);

	
	
	
	text-align: Right;
	

	
	
	
	
	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_960021 tr:first-child td {

	

	
	
	
	

	
	
	vertical-align: middle;
	
	

	
	}

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

	

	
	
	
	

	
	text-align: Right;
	

	
	width: 200px;
	
	}

#FlexTableRot_stacks_in_960021 td {
	width: auto !important;
	}

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

	

	
	
	
	

	
	text-align: Right;
	

	
	width: 200px;
	

	
	}



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







/* outer table radius when collapsed */
#FlexTable_stacks_in_960021 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_960021 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_960021 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_960021 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_960021, #FlexTableRot_stacks_in_960021, #FlexTablePager_stacks_in_960021, #FlexTableCaption_stacks_in_960021, #FlexTableSearch_stacks_in_960021, #FlexTableSearch_search_stacks_in_960021, #FlexTableSearch_button_stacks_in_960021 {
	/* 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_960021 tr td, #FlexTableRot_stacks_in_960021 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_960021 td p, #FlexTableRot_stacks_in_960021 td p {
	/* font-size: 1.00em !important; */
	font-size: 1em !important;
	}

#FlexTableSearch_search_stacks_in_960021 {
	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_960021, #FlexTableSearch_stacks_in_960021 {
	display: none !important;
	}
}



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

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

	/* 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_929967, #FlexTableCaption_stacks_in_929967, #FlexTableSearch_stacks_in_929967 {
	line-height: 24px !important;
	max-height: 24px;
	white-space: nowrap;
	display: inline-block;
	color: rgba(102, 102, 102, 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: none;
	
	position: relative;
	z-index: 0;
	}

#FlexTablePager_stacks_in_929967 {
	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_929967 a {
	text-decoration: none !important;
	}

#FlexTablePager_stacks_in_929967 label {
	display: inline;
	}





#FlexTableRot_stacks_in_929967 {
	display: none;
	}

/* the overall table itself */
#FlexTable_stacks_in_929967, #FlexTableRot_stacks_in_929967 {

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

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

	
		border-collapse: collapse;
		
	

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

	
	}

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

/* every table cell */
#FlexTable_stacks_in_929967 td, #FlexTableRot_stacks_in_929967 td {

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

	
	
	
	
	
	
	

	background-color: rgba(236, 238, 225, 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_929967 tr:first-child td {

	

	
	
	
	

	
	
	vertical-align: middle;
	
	

	
	}

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

	

	
	
	
	

	
	text-align: Left;
	

	
	width: 250px;
	
	}

#FlexTableRot_stacks_in_929967 td {
	width: auto !important;
	}

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

	

	
	
	
	

	
	text-align: Left;
	

	
	width: 250px;
	

	
	}



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







/* outer table radius when collapsed */
#FlexTable_stacks_in_929967 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_929967 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_929967 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_929967 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_929967, #FlexTableRot_stacks_in_929967, #FlexTablePager_stacks_in_929967, #FlexTableCaption_stacks_in_929967, #FlexTableSearch_stacks_in_929967, #FlexTableSearch_search_stacks_in_929967, #FlexTableSearch_button_stacks_in_929967 {
	/* 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_929967 tr td, #FlexTableRot_stacks_in_929967 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_929967 td p, #FlexTableRot_stacks_in_929967 td p {
	/* font-size: 1.00em !important; */
	font-size: 1em !important;
	}

#FlexTableSearch_search_stacks_in_929967 {
	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_929967, #FlexTableSearch_stacks_in_929967 {
	display: none !important;
	}
}



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

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

	/* 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_952500, #FlexTableCaption_stacks_in_952500, #FlexTableSearch_stacks_in_952500 {
	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: none;
	
	position: relative;
	z-index: 0;
	}

#FlexTablePager_stacks_in_952500 {
	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_952500 a {
	text-decoration: none !important;
	}

#FlexTablePager_stacks_in_952500 label {
	display: inline;
	}





#FlexTableRot_stacks_in_952500 {
	display: none;
	}

/* the overall table itself */
#FlexTable_stacks_in_952500, #FlexTableRot_stacks_in_952500 {

	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_952500 td p, #FlexTableRot_stacks_in_952500 td p {
	margin-bottom: 0;
	margin-top: 0;
	
	}

/* every table cell */
#FlexTable_stacks_in_952500 td, #FlexTableRot_stacks_in_952500 td {

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

	
	
	
	
	
	
	

	background-color: rgba(236, 238, 225, 1.00);

	
	
	
	text-align: Right;
	

	
	
	
	
	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_952500 tr:first-child td {

	

	
	
	
	

	
	
	vertical-align: middle;
	
	

	
	}

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

	

	
	
	
	

	
	text-align: Right;
	

	
	width: 200px;
	
	}

#FlexTableRot_stacks_in_952500 td {
	width: auto !important;
	}

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

	

	
	
	
	

	
	text-align: Right;
	

	
	width: 200px;
	

	
	}



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







/* outer table radius when collapsed */
#FlexTable_stacks_in_952500 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_952500 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_952500 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_952500 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_952500, #FlexTableRot_stacks_in_952500, #FlexTablePager_stacks_in_952500, #FlexTableCaption_stacks_in_952500, #FlexTableSearch_stacks_in_952500, #FlexTableSearch_search_stacks_in_952500, #FlexTableSearch_button_stacks_in_952500 {
	/* 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_952500 tr td, #FlexTableRot_stacks_in_952500 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_952500 td p, #FlexTableRot_stacks_in_952500 td p {
	/* font-size: 1.00em !important; */
	font-size: 1em !important;
	}

#FlexTableSearch_search_stacks_in_952500 {
	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_952500, #FlexTableSearch_stacks_in_952500 {
	display: none !important;
	}
}



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

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

	/* 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_937884, #FlexTableCaption_stacks_in_937884, #FlexTableSearch_stacks_in_937884 {
	line-height: 24px !important;
	max-height: 24px;
	white-space: nowrap;
	display: inline-block;
	color: rgba(102, 102, 102, 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: none;
	
	position: relative;
	z-index: 0;
	}

#FlexTablePager_stacks_in_937884 {
	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_937884 a {
	text-decoration: none !important;
	}

#FlexTablePager_stacks_in_937884 label {
	display: inline;
	}





#FlexTableRot_stacks_in_937884 {
	display: none;
	}

/* the overall table itself */
#FlexTable_stacks_in_937884, #FlexTableRot_stacks_in_937884 {

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

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

	
		border-collapse: collapse;
		
	

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

	
	}

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

/* every table cell */
#FlexTable_stacks_in_937884 td, #FlexTableRot_stacks_in_937884 td {

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

	
	
	
	
	
	
	

	background-color: rgba(236, 238, 225, 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_937884 tr:first-child td {

	

	
	
	
	

	
	
	vertical-align: middle;
	
	

	
	}

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

	

	
	
	
	

	
	text-align: Left;
	

	
	width: 250px;
	
	}

#FlexTableRot_stacks_in_937884 td {
	width: auto !important;
	}

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

	

	
	
	
	

	
	text-align: Left;
	

	
	width: 250px;
	

	
	}



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







/* outer table radius when collapsed */
#FlexTable_stacks_in_937884 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_937884 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_937884 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_937884 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_937884, #FlexTableRot_stacks_in_937884, #FlexTablePager_stacks_in_937884, #FlexTableCaption_stacks_in_937884, #FlexTableSearch_stacks_in_937884, #FlexTableSearch_search_stacks_in_937884, #FlexTableSearch_button_stacks_in_937884 {
	/* 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_937884 tr td, #FlexTableRot_stacks_in_937884 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_937884 td p, #FlexTableRot_stacks_in_937884 td p {
	/* font-size: 1.00em !important; */
	font-size: 1em !important;
	}

#FlexTableSearch_search_stacks_in_937884 {
	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_937884, #FlexTableSearch_stacks_in_937884 {
	display: none !important;
	}
}



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

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

	/* 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_953109, #FlexTableCaption_stacks_in_953109, #FlexTableSearch_stacks_in_953109 {
	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: none;
	
	position: relative;
	z-index: 0;
	}

#FlexTablePager_stacks_in_953109 {
	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_953109 a {
	text-decoration: none !important;
	}

#FlexTablePager_stacks_in_953109 label {
	display: inline;
	}





#FlexTableRot_stacks_in_953109 {
	display: none;
	}

/* the overall table itself */
#FlexTable_stacks_in_953109, #FlexTableRot_stacks_in_953109 {

	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_953109 td p, #FlexTableRot_stacks_in_953109 td p {
	margin-bottom: 0;
	margin-top: 0;
	
	}

/* every table cell */
#FlexTable_stacks_in_953109 td, #FlexTableRot_stacks_in_953109 td {

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

	
	
	
	
	
	
	

	background-color: rgba(236, 238, 225, 1.00);

	
	
	
	text-align: Right;
	

	
	
	
	
	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_953109 tr:first-child td {

	

	
	
	
	

	
	
	vertical-align: middle;
	
	

	
	}

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

	

	
	
	
	

	
	text-align: Right;
	

	
	width: 200px;
	
	}

#FlexTableRot_stacks_in_953109 td {
	width: auto !important;
	}

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

	

	
	
	
	

	
	text-align: Right;
	

	
	width: 200px;
	

	
	}



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







/* outer table radius when collapsed */
#FlexTable_stacks_in_953109 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_953109 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_953109 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_953109 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_953109, #FlexTableRot_stacks_in_953109, #FlexTablePager_stacks_in_953109, #FlexTableCaption_stacks_in_953109, #FlexTableSearch_stacks_in_953109, #FlexTableSearch_search_stacks_in_953109, #FlexTableSearch_button_stacks_in_953109 {
	/* 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_953109 tr td, #FlexTableRot_stacks_in_953109 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_953109 td p, #FlexTableRot_stacks_in_953109 td p {
	/* font-size: 1.00em !important; */
	font-size: 1em !important;
	}

#FlexTableSearch_search_stacks_in_953109 {
	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_953109, #FlexTableSearch_stacks_in_953109 {
	display: none !important;
	}
}



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

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

	/* 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_938493, #FlexTableCaption_stacks_in_938493, #FlexTableSearch_stacks_in_938493 {
	line-height: 24px !important;
	max-height: 24px;
	white-space: nowrap;
	display: inline-block;
	color: rgba(102, 102, 102, 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: none;
	
	position: relative;
	z-index: 0;
	}

#FlexTablePager_stacks_in_938493 {
	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_938493 a {
	text-decoration: none !important;
	}

#FlexTablePager_stacks_in_938493 label {
	display: inline;
	}





#FlexTableRot_stacks_in_938493 {
	display: none;
	}

/* the overall table itself */
#FlexTable_stacks_in_938493, #FlexTableRot_stacks_in_938493 {

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

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

	
		border-collapse: collapse;
		
	

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

	
	}

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

/* every table cell */
#FlexTable_stacks_in_938493 td, #FlexTableRot_stacks_in_938493 td {

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

	
	
	
	
	
	
	

	background-color: rgba(236, 238, 225, 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_938493 tr:first-child td {

	

	
	
	
	

	
	
	vertical-align: middle;
	
	

	
	}

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

	

	
	
	
	

	
	text-align: Left;
	

	
	width: 250px;
	
	}

#FlexTableRot_stacks_in_938493 td {
	width: auto !important;
	}

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

	

	
	
	
	

	
	text-align: Left;
	

	
	width: 250px;
	

	
	}



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







/* outer table radius when collapsed */
#FlexTable_stacks_in_938493 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_938493 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_938493 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_938493 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_938493, #FlexTableRot_stacks_in_938493, #FlexTablePager_stacks_in_938493, #FlexTableCaption_stacks_in_938493, #FlexTableSearch_stacks_in_938493, #FlexTableSearch_search_stacks_in_938493, #FlexTableSearch_button_stacks_in_938493 {
	/* 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_938493 tr td, #FlexTableRot_stacks_in_938493 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_938493 td p, #FlexTableRot_stacks_in_938493 td p {
	/* font-size: 1.00em !important; */
	font-size: 1em !important;
	}

#FlexTableSearch_search_stacks_in_938493 {
	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_938493, #FlexTableSearch_stacks_in_938493 {
	display: none !important;
	}
}



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

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

	/* 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_953718, #FlexTableCaption_stacks_in_953718, #FlexTableSearch_stacks_in_953718 {
	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: none;
	
	position: relative;
	z-index: 0;
	}

#FlexTablePager_stacks_in_953718 {
	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_953718 a {
	text-decoration: none !important;
	}

#FlexTablePager_stacks_in_953718 label {
	display: inline;
	}





#FlexTableRot_stacks_in_953718 {
	display: none;
	}

/* the overall table itself */
#FlexTable_stacks_in_953718, #FlexTableRot_stacks_in_953718 {

	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_953718 td p, #FlexTableRot_stacks_in_953718 td p {
	margin-bottom: 0;
	margin-top: 0;
	
	}

/* every table cell */
#FlexTable_stacks_in_953718 td, #FlexTableRot_stacks_in_953718 td {

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

	
	
	
	
	
	
	

	background-color: rgba(236, 238, 225, 1.00);

	
	
	
	text-align: Right;
	

	
	
	
	
	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_953718 tr:first-child td {

	

	
	
	
	

	
	
	vertical-align: middle;
	
	

	
	}

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

	

	
	
	
	

	
	text-align: Right;
	

	
	width: 200px;
	
	}

#FlexTableRot_stacks_in_953718 td {
	width: auto !important;
	}

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

	

	
	
	
	

	
	text-align: Right;
	

	
	width: 200px;
	

	
	}



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







/* outer table radius when collapsed */
#FlexTable_stacks_in_953718 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_953718 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_953718 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_953718 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_953718, #FlexTableRot_stacks_in_953718, #FlexTablePager_stacks_in_953718, #FlexTableCaption_stacks_in_953718, #FlexTableSearch_stacks_in_953718, #FlexTableSearch_search_stacks_in_953718, #FlexTableSearch_button_stacks_in_953718 {
	/* 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_953718 tr td, #FlexTableRot_stacks_in_953718 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_953718 td p, #FlexTableRot_stacks_in_953718 td p {
	/* font-size: 1.00em !important; */
	font-size: 1em !important;
	}

#FlexTableSearch_search_stacks_in_953718 {
	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_953718, #FlexTableSearch_stacks_in_953718 {
	display: none !important;
	}
}



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

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

	/* 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_939102, #FlexTableCaption_stacks_in_939102, #FlexTableSearch_stacks_in_939102 {
	line-height: 24px !important;
	max-height: 24px;
	white-space: nowrap;
	display: inline-block;
	color: rgba(102, 102, 102, 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: none;
	
	position: relative;
	z-index: 0;
	}

#FlexTablePager_stacks_in_939102 {
	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_939102 a {
	text-decoration: none !important;
	}

#FlexTablePager_stacks_in_939102 label {
	display: inline;
	}





#FlexTableRot_stacks_in_939102 {
	display: none;
	}

/* the overall table itself */
#FlexTable_stacks_in_939102, #FlexTableRot_stacks_in_939102 {

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

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

	
		border-collapse: collapse;
		
	

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

	
	}

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

/* every table cell */
#FlexTable_stacks_in_939102 td, #FlexTableRot_stacks_in_939102 td {

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

	
	
	
	
	
	
	

	background-color: rgba(236, 238, 225, 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_939102 tr:first-child td {

	

	
	
	
	

	
	
	vertical-align: middle;
	
	

	
	}

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

	

	
	
	
	

	
	text-align: Left;
	

	
	width: 250px;
	
	}

#FlexTableRot_stacks_in_939102 td {
	width: auto !important;
	}

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

	

	
	
	
	

	
	text-align: Left;
	

	
	width: 250px;
	

	
	}



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







/* outer table radius when collapsed */
#FlexTable_stacks_in_939102 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_939102 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_939102 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_939102 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_939102, #FlexTableRot_stacks_in_939102, #FlexTablePager_stacks_in_939102, #FlexTableCaption_stacks_in_939102, #FlexTableSearch_stacks_in_939102, #FlexTableSearch_search_stacks_in_939102, #FlexTableSearch_button_stacks_in_939102 {
	/* 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_939102 tr td, #FlexTableRot_stacks_in_939102 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_939102 td p, #FlexTableRot_stacks_in_939102 td p {
	/* font-size: 1.00em !important; */
	font-size: 1em !important;
	}

#FlexTableSearch_search_stacks_in_939102 {
	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_939102, #FlexTableSearch_stacks_in_939102 {
	display: none !important;
	}
}



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

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

	/* 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_954327, #FlexTableCaption_stacks_in_954327, #FlexTableSearch_stacks_in_954327 {
	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: none;
	
	position: relative;
	z-index: 0;
	}

#FlexTablePager_stacks_in_954327 {
	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_954327 a {
	text-decoration: none !important;
	}

#FlexTablePager_stacks_in_954327 label {
	display: inline;
	}





#FlexTableRot_stacks_in_954327 {
	display: none;
	}

/* the overall table itself */
#FlexTable_stacks_in_954327, #FlexTableRot_stacks_in_954327 {

	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_954327 td p, #FlexTableRot_stacks_in_954327 td p {
	margin-bottom: 0;
	margin-top: 0;
	
	}

/* every table cell */
#FlexTable_stacks_in_954327 td, #FlexTableRot_stacks_in_954327 td {

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

	
	
	
	
	
	
	

	background-color: rgba(236, 238, 225, 1.00);

	
	
	
	text-align: Right;
	

	
	
	
	
	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_954327 tr:first-child td {

	

	
	
	
	

	
	
	vertical-align: middle;
	
	

	
	}

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

	

	
	
	
	

	
	text-align: Right;
	

	
	width: 200px;
	
	}

#FlexTableRot_stacks_in_954327 td {
	width: auto !important;
	}

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

	

	
	
	
	

	
	text-align: Right;
	

	
	width: 200px;
	

	
	}



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







/* outer table radius when collapsed */
#FlexTable_stacks_in_954327 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_954327 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_954327 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_954327 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_954327, #FlexTableRot_stacks_in_954327, #FlexTablePager_stacks_in_954327, #FlexTableCaption_stacks_in_954327, #FlexTableSearch_stacks_in_954327, #FlexTableSearch_search_stacks_in_954327, #FlexTableSearch_button_stacks_in_954327 {
	/* 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_954327 tr td, #FlexTableRot_stacks_in_954327 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_954327 td p, #FlexTableRot_stacks_in_954327 td p {
	/* font-size: 1.00em !important; */
	font-size: 1em !important;
	}

#FlexTableSearch_search_stacks_in_954327 {
	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_954327, #FlexTableSearch_stacks_in_954327 {
	display: none !important;
	}
}



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

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

	/* 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_939711, #FlexTableCaption_stacks_in_939711, #FlexTableSearch_stacks_in_939711 {
	line-height: 24px !important;
	max-height: 24px;
	white-space: nowrap;
	display: inline-block;
	color: rgba(102, 102, 102, 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: none;
	
	position: relative;
	z-index: 0;
	}

#FlexTablePager_stacks_in_939711 {
	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_939711 a {
	text-decoration: none !important;
	}

#FlexTablePager_stacks_in_939711 label {
	display: inline;
	}





#FlexTableRot_stacks_in_939711 {
	display: none;
	}

/* the overall table itself */
#FlexTable_stacks_in_939711, #FlexTableRot_stacks_in_939711 {

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

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

	
		border-collapse: collapse;
		
	

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

	
	}

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

/* every table cell */
#FlexTable_stacks_in_939711 td, #FlexTableRot_stacks_in_939711 td {

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

	
	
	
	
	
	
	

	background-color: rgba(236, 238, 225, 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_939711 tr:first-child td {

	

	
	
	
	

	
	
	vertical-align: middle;
	
	

	
	}

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

	

	
	
	
	

	
	text-align: Left;
	

	
	width: 250px;
	
	}

#FlexTableRot_stacks_in_939711 td {
	width: auto !important;
	}

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

	

	
	
	
	

	
	text-align: Left;
	

	
	width: 250px;
	

	
	}



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







/* outer table radius when collapsed */
#FlexTable_stacks_in_939711 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_939711 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_939711 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_939711 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_939711, #FlexTableRot_stacks_in_939711, #FlexTablePager_stacks_in_939711, #FlexTableCaption_stacks_in_939711, #FlexTableSearch_stacks_in_939711, #FlexTableSearch_search_stacks_in_939711, #FlexTableSearch_button_stacks_in_939711 {
	/* 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_939711 tr td, #FlexTableRot_stacks_in_939711 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_939711 td p, #FlexTableRot_stacks_in_939711 td p {
	/* font-size: 1.00em !important; */
	font-size: 1em !important;
	}

#FlexTableSearch_search_stacks_in_939711 {
	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_939711, #FlexTableSearch_stacks_in_939711 {
	display: none !important;
	}
}



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

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

	/* 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_955545, #FlexTableCaption_stacks_in_955545, #FlexTableSearch_stacks_in_955545 {
	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: none;
	
	position: relative;
	z-index: 0;
	}

#FlexTablePager_stacks_in_955545 {
	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_955545 a {
	text-decoration: none !important;
	}

#FlexTablePager_stacks_in_955545 label {
	display: inline;
	}





#FlexTableRot_stacks_in_955545 {
	display: none;
	}

/* the overall table itself */
#FlexTable_stacks_in_955545, #FlexTableRot_stacks_in_955545 {

	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_955545 td p, #FlexTableRot_stacks_in_955545 td p {
	margin-bottom: 0;
	margin-top: 0;
	
	}

/* every table cell */
#FlexTable_stacks_in_955545 td, #FlexTableRot_stacks_in_955545 td {

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

	
	
	
	
	
	
	

	background-color: rgba(236, 238, 225, 1.00);

	
	
	
	text-align: Right;
	

	
	
	
	
	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_955545 tr:first-child td {

	

	
	
	
	

	
	
	vertical-align: middle;
	
	

	
	}

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

	

	
	
	
	

	
	text-align: Right;
	

	
	width: 200px;
	
	}

#FlexTableRot_stacks_in_955545 td {
	width: auto !important;
	}

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

	

	
	
	
	

	
	text-align: Right;
	

	
	width: 200px;
	

	
	}



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







/* outer table radius when collapsed */
#FlexTable_stacks_in_955545 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_955545 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_955545 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_955545 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_955545, #FlexTableRot_stacks_in_955545, #FlexTablePager_stacks_in_955545, #FlexTableCaption_stacks_in_955545, #FlexTableSearch_stacks_in_955545, #FlexTableSearch_search_stacks_in_955545, #FlexTableSearch_button_stacks_in_955545 {
	/* 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_955545 tr td, #FlexTableRot_stacks_in_955545 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_955545 td p, #FlexTableRot_stacks_in_955545 td p {
	/* font-size: 1.00em !important; */
	font-size: 1em !important;
	}

#FlexTableSearch_search_stacks_in_955545 {
	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_955545, #FlexTableSearch_stacks_in_955545 {
	display: none !important;
	}
}



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

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

	/* 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_960426, #FlexTableCaption_stacks_in_960426, #FlexTableSearch_stacks_in_960426 {
	line-height: 24px !important;
	max-height: 24px;
	white-space: nowrap;
	display: inline-block;
	color: rgba(102, 102, 102, 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: none;
	
	position: relative;
	z-index: 0;
	}

#FlexTablePager_stacks_in_960426 {
	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_960426 a {
	text-decoration: none !important;
	}

#FlexTablePager_stacks_in_960426 label {
	display: inline;
	}





#FlexTableRot_stacks_in_960426 {
	display: none;
	}

/* the overall table itself */
#FlexTable_stacks_in_960426, #FlexTableRot_stacks_in_960426 {

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

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

	
		border-collapse: collapse;
		
	

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

	
	}

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

/* every table cell */
#FlexTable_stacks_in_960426 td, #FlexTableRot_stacks_in_960426 td {

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

	
	
	
	
	
	
	

	background-color: rgba(236, 238, 225, 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_960426 tr:first-child td {

	

	
	
	
	

	
	
	vertical-align: middle;
	
	

	
	}

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

	

	
	
	
	

	
	text-align: Left;
	

	
	width: 250px;
	
	}

#FlexTableRot_stacks_in_960426 td {
	width: auto !important;
	}

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

	

	
	
	
	

	
	text-align: Left;
	

	
	width: 250px;
	

	
	}



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







/* outer table radius when collapsed */
#FlexTable_stacks_in_960426 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_960426 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_960426 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_960426 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_960426, #FlexTableRot_stacks_in_960426, #FlexTablePager_stacks_in_960426, #FlexTableCaption_stacks_in_960426, #FlexTableSearch_stacks_in_960426, #FlexTableSearch_search_stacks_in_960426, #FlexTableSearch_button_stacks_in_960426 {
	/* 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_960426 tr td, #FlexTableRot_stacks_in_960426 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_960426 td p, #FlexTableRot_stacks_in_960426 td p {
	/* font-size: 1.00em !important; */
	font-size: 1em !important;
	}

#FlexTableSearch_search_stacks_in_960426 {
	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_960426, #FlexTableSearch_stacks_in_960426 {
	display: none !important;
	}
}



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

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

	/* 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_960417, #FlexTableCaption_stacks_in_960417, #FlexTableSearch_stacks_in_960417 {
	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: none;
	
	position: relative;
	z-index: 0;
	}

#FlexTablePager_stacks_in_960417 {
	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_960417 a {
	text-decoration: none !important;
	}

#FlexTablePager_stacks_in_960417 label {
	display: inline;
	}





#FlexTableRot_stacks_in_960417 {
	display: none;
	}

/* the overall table itself */
#FlexTable_stacks_in_960417, #FlexTableRot_stacks_in_960417 {

	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_960417 td p, #FlexTableRot_stacks_in_960417 td p {
	margin-bottom: 0;
	margin-top: 0;
	
	}

/* every table cell */
#FlexTable_stacks_in_960417 td, #FlexTableRot_stacks_in_960417 td {

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

	
	
	
	
	
	
	

	background-color: rgba(236, 238, 225, 1.00);

	
	
	
	text-align: Right;
	

	
	
	
	
	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_960417 tr:first-child td {

	

	
	
	
	

	
	
	vertical-align: middle;
	
	

	
	}

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

	

	
	
	
	

	
	text-align: Right;
	

	
	width: 200px;
	
	}

#FlexTableRot_stacks_in_960417 td {
	width: auto !important;
	}

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

	

	
	
	
	

	
	text-align: Right;
	

	
	width: 200px;
	

	
	}



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







/* outer table radius when collapsed */
#FlexTable_stacks_in_960417 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_960417 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_960417 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_960417 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_960417, #FlexTableRot_stacks_in_960417, #FlexTablePager_stacks_in_960417, #FlexTableCaption_stacks_in_960417, #FlexTableSearch_stacks_in_960417, #FlexTableSearch_search_stacks_in_960417, #FlexTableSearch_button_stacks_in_960417 {
	/* 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_960417 tr td, #FlexTableRot_stacks_in_960417 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_960417 td p, #FlexTableRot_stacks_in_960417 td p {
	/* font-size: 1.00em !important; */
	font-size: 1em !important;
	}

#FlexTableSearch_search_stacks_in_960417 {
	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_960417, #FlexTableSearch_stacks_in_960417 {
	display: none !important;
	}
}



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

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

	/* 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_930576, #FlexTableCaption_stacks_in_930576, #FlexTableSearch_stacks_in_930576 {
	line-height: 24px !important;
	max-height: 24px;
	white-space: nowrap;
	display: inline-block;
	color: rgba(102, 102, 102, 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: none;
	
	position: relative;
	z-index: 0;
	}

#FlexTablePager_stacks_in_930576 {
	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_930576 a {
	text-decoration: none !important;
	}

#FlexTablePager_stacks_in_930576 label {
	display: inline;
	}





#FlexTableRot_stacks_in_930576 {
	display: none;
	}

/* the overall table itself */
#FlexTable_stacks_in_930576, #FlexTableRot_stacks_in_930576 {

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

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

	
		border-collapse: collapse;
		
	

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

	
	}

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

/* every table cell */
#FlexTable_stacks_in_930576 td, #FlexTableRot_stacks_in_930576 td {

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

	
	
	
	
	
	
	

	background-color: rgba(236, 238, 225, 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_930576 tr:first-child td {

	

	
	
	
	

	
	
	vertical-align: middle;
	
	

	
	}

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

	

	
	
	
	

	
	text-align: Left;
	

	
	width: 250px;
	
	}

#FlexTableRot_stacks_in_930576 td {
	width: auto !important;
	}

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

	

	
	
	
	

	
	text-align: Left;
	

	
	width: 250px;
	

	
	}



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







/* outer table radius when collapsed */
#FlexTable_stacks_in_930576 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_930576 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_930576 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_930576 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_930576, #FlexTableRot_stacks_in_930576, #FlexTablePager_stacks_in_930576, #FlexTableCaption_stacks_in_930576, #FlexTableSearch_stacks_in_930576, #FlexTableSearch_search_stacks_in_930576, #FlexTableSearch_button_stacks_in_930576 {
	/* 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_930576 tr td, #FlexTableRot_stacks_in_930576 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_930576 td p, #FlexTableRot_stacks_in_930576 td p {
	/* font-size: 1.00em !important; */
	font-size: 1em !important;
	}

#FlexTableSearch_search_stacks_in_930576 {
	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_930576, #FlexTableSearch_stacks_in_930576 {
	display: none !important;
	}
}



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

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

	/* 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_956154, #FlexTableCaption_stacks_in_956154, #FlexTableSearch_stacks_in_956154 {
	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: none;
	
	position: relative;
	z-index: 0;
	}

#FlexTablePager_stacks_in_956154 {
	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_956154 a {
	text-decoration: none !important;
	}

#FlexTablePager_stacks_in_956154 label {
	display: inline;
	}





#FlexTableRot_stacks_in_956154 {
	display: none;
	}

/* the overall table itself */
#FlexTable_stacks_in_956154, #FlexTableRot_stacks_in_956154 {

	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_956154 td p, #FlexTableRot_stacks_in_956154 td p {
	margin-bottom: 0;
	margin-top: 0;
	
	}

/* every table cell */
#FlexTable_stacks_in_956154 td, #FlexTableRot_stacks_in_956154 td {

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

	
	
	
	
	
	
	

	background-color: rgba(236, 238, 225, 1.00);

	
	
	
	text-align: Right;
	

	
	
	
	
	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_956154 tr:first-child td {

	

	
	
	
	

	
	
	vertical-align: middle;
	
	

	
	}

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

	

	
	
	
	

	
	text-align: Right;
	

	
	width: 200px;
	
	}

#FlexTableRot_stacks_in_956154 td {
	width: auto !important;
	}

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

	

	
	
	
	

	
	text-align: Right;
	

	
	width: 200px;
	

	
	}



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







/* outer table radius when collapsed */
#FlexTable_stacks_in_956154 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_956154 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_956154 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_956154 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_956154, #FlexTableRot_stacks_in_956154, #FlexTablePager_stacks_in_956154, #FlexTableCaption_stacks_in_956154, #FlexTableSearch_stacks_in_956154, #FlexTableSearch_search_stacks_in_956154, #FlexTableSearch_button_stacks_in_956154 {
	/* 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_956154 tr td, #FlexTableRot_stacks_in_956154 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_956154 td p, #FlexTableRot_stacks_in_956154 td p {
	/* font-size: 1.00em !important; */
	font-size: 1em !important;
	}

#FlexTableSearch_search_stacks_in_956154 {
	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_956154, #FlexTableSearch_stacks_in_956154 {
	display: none !important;
	}
}



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

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

	/* 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_941538, #FlexTableCaption_stacks_in_941538, #FlexTableSearch_stacks_in_941538 {
	line-height: 24px !important;
	max-height: 24px;
	white-space: nowrap;
	display: inline-block;
	color: rgba(102, 102, 102, 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: none;
	
	position: relative;
	z-index: 0;
	}

#FlexTablePager_stacks_in_941538 {
	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_941538 a {
	text-decoration: none !important;
	}

#FlexTablePager_stacks_in_941538 label {
	display: inline;
	}





#FlexTableRot_stacks_in_941538 {
	display: none;
	}

/* the overall table itself */
#FlexTable_stacks_in_941538, #FlexTableRot_stacks_in_941538 {

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

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

	
		border-collapse: collapse;
		
	

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

	
	}

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

/* every table cell */
#FlexTable_stacks_in_941538 td, #FlexTableRot_stacks_in_941538 td {

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

	
	
	
	
	
	
	

	background-color: rgba(236, 238, 225, 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_941538 tr:first-child td {

	

	
	
	
	

	
	
	vertical-align: middle;
	
	

	
	}

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

	

	
	
	
	

	
	text-align: Left;
	

	
	width: 250px;
	
	}

#FlexTableRot_stacks_in_941538 td {
	width: auto !important;
	}

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

	

	
	
	
	

	
	text-align: Left;
	

	
	width: 250px;
	

	
	}



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







/* outer table radius when collapsed */
#FlexTable_stacks_in_941538 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_941538 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_941538 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_941538 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_941538, #FlexTableRot_stacks_in_941538, #FlexTablePager_stacks_in_941538, #FlexTableCaption_stacks_in_941538, #FlexTableSearch_stacks_in_941538, #FlexTableSearch_search_stacks_in_941538, #FlexTableSearch_button_stacks_in_941538 {
	/* 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_941538 tr td, #FlexTableRot_stacks_in_941538 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_941538 td p, #FlexTableRot_stacks_in_941538 td p {
	/* font-size: 1.00em !important; */
	font-size: 1em !important;
	}

#FlexTableSearch_search_stacks_in_941538 {
	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_941538, #FlexTableSearch_stacks_in_941538 {
	display: none !important;
	}
}



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

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

	/* 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_956763, #FlexTableCaption_stacks_in_956763, #FlexTableSearch_stacks_in_956763 {
	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: none;
	
	position: relative;
	z-index: 0;
	}

#FlexTablePager_stacks_in_956763 {
	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_956763 a {
	text-decoration: none !important;
	}

#FlexTablePager_stacks_in_956763 label {
	display: inline;
	}





#FlexTableRot_stacks_in_956763 {
	display: none;
	}

/* the overall table itself */
#FlexTable_stacks_in_956763, #FlexTableRot_stacks_in_956763 {

	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_956763 td p, #FlexTableRot_stacks_in_956763 td p {
	margin-bottom: 0;
	margin-top: 0;
	
	}

/* every table cell */
#FlexTable_stacks_in_956763 td, #FlexTableRot_stacks_in_956763 td {

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

	
	
	
	
	
	
	

	background-color: rgba(236, 238, 225, 1.00);

	
	
	
	text-align: Right;
	

	
	
	
	
	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_956763 tr:first-child td {

	

	
	
	
	

	
	
	vertical-align: middle;
	
	

	
	}

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

	

	
	
	
	

	
	text-align: Right;
	

	
	width: 200px;
	
	}

#FlexTableRot_stacks_in_956763 td {
	width: auto !important;
	}

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

	

	
	
	
	

	
	text-align: Right;
	

	
	width: 200px;
	

	
	}



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







/* outer table radius when collapsed */
#FlexTable_stacks_in_956763 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_956763 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_956763 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_956763 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_956763, #FlexTableRot_stacks_in_956763, #FlexTablePager_stacks_in_956763, #FlexTableCaption_stacks_in_956763, #FlexTableSearch_stacks_in_956763, #FlexTableSearch_search_stacks_in_956763, #FlexTableSearch_button_stacks_in_956763 {
	/* 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_956763 tr td, #FlexTableRot_stacks_in_956763 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_956763 td p, #FlexTableRot_stacks_in_956763 td p {
	/* font-size: 1.00em !important; */
	font-size: 1em !important;
	}

#FlexTableSearch_search_stacks_in_956763 {
	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_956763, #FlexTableSearch_stacks_in_956763 {
	display: none !important;
	}
}



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

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

	/* 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_960829, #FlexTableCaption_stacks_in_960829, #FlexTableSearch_stacks_in_960829 {
	line-height: 24px !important;
	max-height: 24px;
	white-space: nowrap;
	display: inline-block;
	color: rgba(102, 102, 102, 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: none;
	
	position: relative;
	z-index: 0;
	}

#FlexTablePager_stacks_in_960829 {
	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_960829 a {
	text-decoration: none !important;
	}

#FlexTablePager_stacks_in_960829 label {
	display: inline;
	}





#FlexTableRot_stacks_in_960829 {
	display: none;
	}

/* the overall table itself */
#FlexTable_stacks_in_960829, #FlexTableRot_stacks_in_960829 {

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

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

	
		border-collapse: collapse;
		
	

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

	
	}

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

/* every table cell */
#FlexTable_stacks_in_960829 td, #FlexTableRot_stacks_in_960829 td {

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

	
	
	
	
	
	
	

	background-color: rgba(236, 238, 225, 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_960829 tr:first-child td {

	

	
	
	
	

	
	
	vertical-align: middle;
	
	

	
	}

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

	

	
	
	
	

	
	text-align: Left;
	

	
	width: 250px;
	
	}

#FlexTableRot_stacks_in_960829 td {
	width: auto !important;
	}

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

	

	
	
	
	

	
	text-align: Left;
	

	
	width: 250px;
	

	
	}



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







/* outer table radius when collapsed */
#FlexTable_stacks_in_960829 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_960829 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_960829 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_960829 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_960829, #FlexTableRot_stacks_in_960829, #FlexTablePager_stacks_in_960829, #FlexTableCaption_stacks_in_960829, #FlexTableSearch_stacks_in_960829, #FlexTableSearch_search_stacks_in_960829, #FlexTableSearch_button_stacks_in_960829 {
	/* 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_960829 tr td, #FlexTableRot_stacks_in_960829 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_960829 td p, #FlexTableRot_stacks_in_960829 td p {
	/* font-size: 1.00em !important; */
	font-size: 1em !important;
	}

#FlexTableSearch_search_stacks_in_960829 {
	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_960829, #FlexTableSearch_stacks_in_960829 {
	display: none !important;
	}
}



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

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

	/* 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_957372, #FlexTableCaption_stacks_in_957372, #FlexTableSearch_stacks_in_957372 {
	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: none;
	
	position: relative;
	z-index: 0;
	}

#FlexTablePager_stacks_in_957372 {
	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_957372 a {
	text-decoration: none !important;
	}

#FlexTablePager_stacks_in_957372 label {
	display: inline;
	}





#FlexTableRot_stacks_in_957372 {
	display: none;
	}

/* the overall table itself */
#FlexTable_stacks_in_957372, #FlexTableRot_stacks_in_957372 {

	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_957372 td p, #FlexTableRot_stacks_in_957372 td p {
	margin-bottom: 0;
	margin-top: 0;
	
	}

/* every table cell */
#FlexTable_stacks_in_957372 td, #FlexTableRot_stacks_in_957372 td {

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

	
	
	
	
	
	
	

	background-color: rgba(236, 238, 225, 1.00);

	
	
	
	text-align: Right;
	

	
	
	
	
	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_957372 tr:first-child td {

	

	
	
	
	

	
	
	vertical-align: middle;
	
	

	
	}

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

	

	
	
	
	

	
	text-align: Right;
	

	
	width: 200px;
	
	}

#FlexTableRot_stacks_in_957372 td {
	width: auto !important;
	}

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

	

	
	
	
	

	
	text-align: Right;
	

	
	width: 200px;
	

	
	}



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







/* outer table radius when collapsed */
#FlexTable_stacks_in_957372 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_957372 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_957372 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_957372 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_957372, #FlexTableRot_stacks_in_957372, #FlexTablePager_stacks_in_957372, #FlexTableCaption_stacks_in_957372, #FlexTableSearch_stacks_in_957372, #FlexTableSearch_search_stacks_in_957372, #FlexTableSearch_button_stacks_in_957372 {
	/* 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_957372 tr td, #FlexTableRot_stacks_in_957372 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_957372 td p, #FlexTableRot_stacks_in_957372 td p {
	/* font-size: 1.00em !important; */
	font-size: 1em !important;
	}

#FlexTableSearch_search_stacks_in_957372 {
	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_957372, #FlexTableSearch_stacks_in_957372 {
	display: none !important;
	}
}



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

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

	/* 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_942756, #FlexTableCaption_stacks_in_942756, #FlexTableSearch_stacks_in_942756 {
	line-height: 24px !important;
	max-height: 24px;
	white-space: nowrap;
	display: inline-block;
	color: rgba(102, 102, 102, 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: none;
	
	position: relative;
	z-index: 0;
	}

#FlexTablePager_stacks_in_942756 {
	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_942756 a {
	text-decoration: none !important;
	}

#FlexTablePager_stacks_in_942756 label {
	display: inline;
	}





#FlexTableRot_stacks_in_942756 {
	display: none;
	}

/* the overall table itself */
#FlexTable_stacks_in_942756, #FlexTableRot_stacks_in_942756 {

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

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

	
		border-collapse: collapse;
		
	

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

	
	}

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

/* every table cell */
#FlexTable_stacks_in_942756 td, #FlexTableRot_stacks_in_942756 td {

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

	
	
	
	
	
	
	

	background-color: rgba(236, 238, 225, 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_942756 tr:first-child td {

	

	
	
	
	

	
	
	vertical-align: middle;
	
	

	
	}

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

	

	
	
	
	

	
	text-align: Left;
	

	
	width: 250px;
	
	}

#FlexTableRot_stacks_in_942756 td {
	width: auto !important;
	}

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

	

	
	
	
	

	
	text-align: Left;
	

	
	width: 250px;
	

	
	}



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







/* outer table radius when collapsed */
#FlexTable_stacks_in_942756 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_942756 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_942756 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_942756 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_942756, #FlexTableRot_stacks_in_942756, #FlexTablePager_stacks_in_942756, #FlexTableCaption_stacks_in_942756, #FlexTableSearch_stacks_in_942756, #FlexTableSearch_search_stacks_in_942756, #FlexTableSearch_button_stacks_in_942756 {
	/* 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_942756 tr td, #FlexTableRot_stacks_in_942756 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_942756 td p, #FlexTableRot_stacks_in_942756 td p {
	/* font-size: 1.00em !important; */
	font-size: 1em !important;
	}

#FlexTableSearch_search_stacks_in_942756 {
	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_942756, #FlexTableSearch_stacks_in_942756 {
	display: none !important;
	}
}



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

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

	/* 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_957981, #FlexTableCaption_stacks_in_957981, #FlexTableSearch_stacks_in_957981 {
	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: none;
	
	position: relative;
	z-index: 0;
	}

#FlexTablePager_stacks_in_957981 {
	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_957981 a {
	text-decoration: none !important;
	}

#FlexTablePager_stacks_in_957981 label {
	display: inline;
	}





#FlexTableRot_stacks_in_957981 {
	display: none;
	}

/* the overall table itself */
#FlexTable_stacks_in_957981, #FlexTableRot_stacks_in_957981 {

	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_957981 td p, #FlexTableRot_stacks_in_957981 td p {
	margin-bottom: 0;
	margin-top: 0;
	
	}

/* every table cell */
#FlexTable_stacks_in_957981 td, #FlexTableRot_stacks_in_957981 td {

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

	
	
	
	
	
	
	

	background-color: rgba(236, 238, 225, 1.00);

	
	
	
	text-align: Right;
	

	
	
	
	
	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_957981 tr:first-child td {

	

	
	
	
	

	
	
	vertical-align: middle;
	
	

	
	}

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

	

	
	
	
	

	
	text-align: Right;
	

	
	width: 200px;
	
	}

#FlexTableRot_stacks_in_957981 td {
	width: auto !important;
	}

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

	

	
	
	
	

	
	text-align: Right;
	

	
	width: 200px;
	

	
	}



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







/* outer table radius when collapsed */
#FlexTable_stacks_in_957981 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_957981 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_957981 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_957981 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_957981, #FlexTableRot_stacks_in_957981, #FlexTablePager_stacks_in_957981, #FlexTableCaption_stacks_in_957981, #FlexTableSearch_stacks_in_957981, #FlexTableSearch_search_stacks_in_957981, #FlexTableSearch_button_stacks_in_957981 {
	/* 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_957981 tr td, #FlexTableRot_stacks_in_957981 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_957981 td p, #FlexTableRot_stacks_in_957981 td p {
	/* font-size: 1.00em !important; */
	font-size: 1em !important;
	}

#FlexTableSearch_search_stacks_in_957981 {
	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_957981, #FlexTableSearch_stacks_in_957981 {
	display: none !important;
	}
}



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

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

	/* 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_943365, #FlexTableCaption_stacks_in_943365, #FlexTableSearch_stacks_in_943365 {
	line-height: 24px !important;
	max-height: 24px;
	white-space: nowrap;
	display: inline-block;
	color: rgba(102, 102, 102, 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: none;
	
	position: relative;
	z-index: 0;
	}

#FlexTablePager_stacks_in_943365 {
	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_943365 a {
	text-decoration: none !important;
	}

#FlexTablePager_stacks_in_943365 label {
	display: inline;
	}





#FlexTableRot_stacks_in_943365 {
	display: none;
	}

/* the overall table itself */
#FlexTable_stacks_in_943365, #FlexTableRot_stacks_in_943365 {

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

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

	
		border-collapse: collapse;
		
	

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

	
	}

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

/* every table cell */
#FlexTable_stacks_in_943365 td, #FlexTableRot_stacks_in_943365 td {

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

	
	
	
	
	
	
	

	background-color: rgba(236, 238, 225, 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_943365 tr:first-child td {

	

	
	
	
	

	
	
	vertical-align: middle;
	
	

	
	}

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

	

	
	
	
	

	
	text-align: Left;
	

	
	width: 250px;
	
	}

#FlexTableRot_stacks_in_943365 td {
	width: auto !important;
	}

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

	

	
	
	
	

	
	text-align: Left;
	

	
	width: 250px;
	

	
	}



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







/* outer table radius when collapsed */
#FlexTable_stacks_in_943365 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_943365 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_943365 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_943365 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_943365, #FlexTableRot_stacks_in_943365, #FlexTablePager_stacks_in_943365, #FlexTableCaption_stacks_in_943365, #FlexTableSearch_stacks_in_943365, #FlexTableSearch_search_stacks_in_943365, #FlexTableSearch_button_stacks_in_943365 {
	/* 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_943365 tr td, #FlexTableRot_stacks_in_943365 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_943365 td p, #FlexTableRot_stacks_in_943365 td p {
	/* font-size: 1.00em !important; */
	font-size: 1em !important;
	}

#FlexTableSearch_search_stacks_in_943365 {
	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_943365, #FlexTableSearch_stacks_in_943365 {
	display: none !important;
	}
}



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

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

	/* 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_958590, #FlexTableCaption_stacks_in_958590, #FlexTableSearch_stacks_in_958590 {
	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: none;
	
	position: relative;
	z-index: 0;
	}

#FlexTablePager_stacks_in_958590 {
	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_958590 a {
	text-decoration: none !important;
	}

#FlexTablePager_stacks_in_958590 label {
	display: inline;
	}





#FlexTableRot_stacks_in_958590 {
	display: none;
	}

/* the overall table itself */
#FlexTable_stacks_in_958590, #FlexTableRot_stacks_in_958590 {

	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_958590 td p, #FlexTableRot_stacks_in_958590 td p {
	margin-bottom: 0;
	margin-top: 0;
	
	}

/* every table cell */
#FlexTable_stacks_in_958590 td, #FlexTableRot_stacks_in_958590 td {

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

	
	
	
	
	
	
	

	background-color: rgba(236, 238, 225, 1.00);

	
	
	
	text-align: Right;
	

	
	
	
	
	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_958590 tr:first-child td {

	

	
	
	
	

	
	
	vertical-align: middle;
	
	

	
	}

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

	

	
	
	
	

	
	text-align: Right;
	

	
	width: 200px;
	
	}

#FlexTableRot_stacks_in_958590 td {
	width: auto !important;
	}

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

	

	
	
	
	

	
	text-align: Right;
	

	
	width: 200px;
	

	
	}



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







/* outer table radius when collapsed */
#FlexTable_stacks_in_958590 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_958590 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_958590 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_958590 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_958590, #FlexTableRot_stacks_in_958590, #FlexTablePager_stacks_in_958590, #FlexTableCaption_stacks_in_958590, #FlexTableSearch_stacks_in_958590, #FlexTableSearch_search_stacks_in_958590, #FlexTableSearch_button_stacks_in_958590 {
	/* 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_958590 tr td, #FlexTableRot_stacks_in_958590 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_958590 td p, #FlexTableRot_stacks_in_958590 td p {
	/* font-size: 1.00em !important; */
	font-size: 1em !important;
	}

#FlexTableSearch_search_stacks_in_958590 {
	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_958590, #FlexTableSearch_stacks_in_958590 {
	display: none !important;
	}
}



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

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

	/* 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_943974, #FlexTableCaption_stacks_in_943974, #FlexTableSearch_stacks_in_943974 {
	line-height: 24px !important;
	max-height: 24px;
	white-space: nowrap;
	display: inline-block;
	color: rgba(102, 102, 102, 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: none;
	
	position: relative;
	z-index: 0;
	}

#FlexTablePager_stacks_in_943974 {
	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_943974 a {
	text-decoration: none !important;
	}

#FlexTablePager_stacks_in_943974 label {
	display: inline;
	}





#FlexTableRot_stacks_in_943974 {
	display: none;
	}

/* the overall table itself */
#FlexTable_stacks_in_943974, #FlexTableRot_stacks_in_943974 {

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

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

	
		border-collapse: collapse;
		
	

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

	
	}

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

/* every table cell */
#FlexTable_stacks_in_943974 td, #FlexTableRot_stacks_in_943974 td {

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

	
	
	
	
	
	
	

	background-color: rgba(236, 238, 225, 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_943974 tr:first-child td {

	

	
	
	
	

	
	
	vertical-align: middle;
	
	

	
	}

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

	

	
	
	
	

	
	text-align: Left;
	

	
	width: 250px;
	
	}

#FlexTableRot_stacks_in_943974 td {
	width: auto !important;
	}

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

	

	
	
	
	

	
	text-align: Left;
	

	
	width: 250px;
	

	
	}



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







/* outer table radius when collapsed */
#FlexTable_stacks_in_943974 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_943974 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_943974 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_943974 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_943974, #FlexTableRot_stacks_in_943974, #FlexTablePager_stacks_in_943974, #FlexTableCaption_stacks_in_943974, #FlexTableSearch_stacks_in_943974, #FlexTableSearch_search_stacks_in_943974, #FlexTableSearch_button_stacks_in_943974 {
	/* 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_943974 tr td, #FlexTableRot_stacks_in_943974 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_943974 td p, #FlexTableRot_stacks_in_943974 td p {
	/* font-size: 1.00em !important; */
	font-size: 1em !important;
	}

#FlexTableSearch_search_stacks_in_943974 {
	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_943974, #FlexTableSearch_stacks_in_943974 {
	display: none !important;
	}
}



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

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

	/* 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_959808, #FlexTableCaption_stacks_in_959808, #FlexTableSearch_stacks_in_959808 {
	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: none;
	
	position: relative;
	z-index: 0;
	}

#FlexTablePager_stacks_in_959808 {
	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_959808 a {
	text-decoration: none !important;
	}

#FlexTablePager_stacks_in_959808 label {
	display: inline;
	}





#FlexTableRot_stacks_in_959808 {
	display: none;
	}

/* the overall table itself */
#FlexTable_stacks_in_959808, #FlexTableRot_stacks_in_959808 {

	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_959808 td p, #FlexTableRot_stacks_in_959808 td p {
	margin-bottom: 0;
	margin-top: 0;
	
	}

/* every table cell */
#FlexTable_stacks_in_959808 td, #FlexTableRot_stacks_in_959808 td {

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

	
	
	
	
	
	
	

	background-color: rgba(236, 238, 225, 1.00);

	
	
	
	text-align: Right;
	

	
	
	
	
	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_959808 tr:first-child td {

	

	
	
	
	

	
	
	vertical-align: middle;
	
	

	
	}

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

	

	
	
	
	

	
	text-align: Right;
	

	
	width: 200px;
	
	}

#FlexTableRot_stacks_in_959808 td {
	width: auto !important;
	}

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

	

	
	
	
	

	
	text-align: Right;
	

	
	width: 200px;
	

	
	}



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







/* outer table radius when collapsed */
#FlexTable_stacks_in_959808 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_959808 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_959808 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_959808 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_959808, #FlexTableRot_stacks_in_959808, #FlexTablePager_stacks_in_959808, #FlexTableCaption_stacks_in_959808, #FlexTableSearch_stacks_in_959808, #FlexTableSearch_search_stacks_in_959808, #FlexTableSearch_button_stacks_in_959808 {
	/* 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_959808 tr td, #FlexTableRot_stacks_in_959808 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_959808 td p, #FlexTableRot_stacks_in_959808 td p {
	/* font-size: 1.00em !important; */
	font-size: 1em !important;
	}

#FlexTableSearch_search_stacks_in_959808 {
	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_959808, #FlexTableSearch_stacks_in_959808 {
	display: none !important;
	}
}



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

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

	/* 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_945192, #FlexTableCaption_stacks_in_945192, #FlexTableSearch_stacks_in_945192 {
	line-height: 24px !important;
	max-height: 24px;
	white-space: nowrap;
	display: inline-block;
	color: rgba(102, 102, 102, 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: none;
	
	position: relative;
	z-index: 0;
	}

#FlexTablePager_stacks_in_945192 {
	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_945192 a {
	text-decoration: none !important;
	}

#FlexTablePager_stacks_in_945192 label {
	display: inline;
	}





#FlexTableRot_stacks_in_945192 {
	display: none;
	}

/* the overall table itself */
#FlexTable_stacks_in_945192, #FlexTableRot_stacks_in_945192 {

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

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

	
		border-collapse: collapse;
		
	

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

	
	}

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

/* every table cell */
#FlexTable_stacks_in_945192 td, #FlexTableRot_stacks_in_945192 td {

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

	
	
	
	
	
	
	

	background-color: rgba(236, 238, 225, 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_945192 tr:first-child td {

	

	
	
	
	

	
	
	vertical-align: middle;
	
	

	
	}

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

	

	
	
	
	

	
	text-align: Left;
	

	
	width: 250px;
	
	}

#FlexTableRot_stacks_in_945192 td {
	width: auto !important;
	}

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

	

	
	
	
	

	
	text-align: Left;
	

	
	width: 250px;
	

	
	}



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







/* outer table radius when collapsed */
#FlexTable_stacks_in_945192 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_945192 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_945192 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_945192 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_945192, #FlexTableRot_stacks_in_945192, #FlexTablePager_stacks_in_945192, #FlexTableCaption_stacks_in_945192, #FlexTableSearch_stacks_in_945192, #FlexTableSearch_search_stacks_in_945192, #FlexTableSearch_button_stacks_in_945192 {
	/* 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_945192 tr td, #FlexTableRot_stacks_in_945192 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_945192 td p, #FlexTableRot_stacks_in_945192 td p {
	/* font-size: 1.00em !important; */
	font-size: 1em !important;
	}

#FlexTableSearch_search_stacks_in_945192 {
	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_945192, #FlexTableSearch_stacks_in_945192 {
	display: none !important;
	}
}



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

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

	/* 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_5012, #FlexTableCaption_stacks_in_5012, #FlexTableSearch_stacks_in_5012 {
	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: none;
	
	position: relative;
	z-index: 0;
	}

#FlexTablePager_stacks_in_5012 {
	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_5012 a {
	text-decoration: none !important;
	}

#FlexTablePager_stacks_in_5012 label {
	display: inline;
	}





#FlexTableRot_stacks_in_5012 {
	display: none;
	}

/* the overall table itself */
#FlexTable_stacks_in_5012, #FlexTableRot_stacks_in_5012 {

	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_5012 td p, #FlexTableRot_stacks_in_5012 td p {
	margin-bottom: 0;
	margin-top: 0;
	
	}

/* every table cell */
#FlexTable_stacks_in_5012 td, #FlexTableRot_stacks_in_5012 td {

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

	
	
	
	
	
	
	

	background-color: rgba(236, 238, 225, 1.00);

	
	
	
	text-align: Right;
	

	
	
	
	
	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_5012 tr:first-child td {

	

	
	
	
	

	
	
	vertical-align: middle;
	
	

	
	}

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

	

	
	
	
	

	
	text-align: Right;
	

	
	width: 200px;
	
	}

#FlexTableRot_stacks_in_5012 td {
	width: auto !important;
	}

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

	

	
	
	
	

	
	text-align: Right;
	

	
	width: 200px;
	

	
	}



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







/* outer table radius when collapsed */
#FlexTable_stacks_in_5012 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_5012 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_5012 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_5012 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_5012, #FlexTableRot_stacks_in_5012, #FlexTablePager_stacks_in_5012, #FlexTableCaption_stacks_in_5012, #FlexTableSearch_stacks_in_5012, #FlexTableSearch_search_stacks_in_5012, #FlexTableSearch_button_stacks_in_5012 {
	/* 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_5012 tr td, #FlexTableRot_stacks_in_5012 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_5012 td p, #FlexTableRot_stacks_in_5012 td p {
	/* font-size: 1.00em !important; */
	font-size: 1em !important;
	}

#FlexTableSearch_search_stacks_in_5012 {
	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_5012, #FlexTableSearch_stacks_in_5012 {
	display: none !important;
	}
}



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

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

	/* 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_5637, #FlexTableCaption_stacks_in_5637, #FlexTableSearch_stacks_in_5637 {
	line-height: 24px !important;
	max-height: 24px;
	white-space: nowrap;
	display: inline-block;
	color: rgba(102, 102, 102, 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: none;
	
	position: relative;
	z-index: 0;
	}

#FlexTablePager_stacks_in_5637 {
	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_5637 a {
	text-decoration: none !important;
	}

#FlexTablePager_stacks_in_5637 label {
	display: inline;
	}





#FlexTableRot_stacks_in_5637 {
	display: none;
	}

/* the overall table itself */
#FlexTable_stacks_in_5637, #FlexTableRot_stacks_in_5637 {

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

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

	
		border-collapse: collapse;
		
	

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

	
	}

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

/* every table cell */
#FlexTable_stacks_in_5637 td, #FlexTableRot_stacks_in_5637 td {

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

	
	
	
	
	
	
	

	background-color: rgba(236, 238, 225, 1.00);

	
	
	
	text-align: Center;
	

	
	
	
	
	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_5637 tr:first-child td {

	

	
	
	
	

	
	
	vertical-align: middle;
	
	

	
	}

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

	

	
	
	
	

	
	text-align: Center;
	

	
	width: auto;
	
	}

#FlexTableRot_stacks_in_5637 td {
	width: auto !important;
	}

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

	

	
	
	
	

	
	text-align: Center;
	

	
	width: auto;
	

	
	}



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







/* outer table radius when collapsed */
#FlexTable_stacks_in_5637 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_5637 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_5637 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_5637 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_5637, #FlexTableRot_stacks_in_5637, #FlexTablePager_stacks_in_5637, #FlexTableCaption_stacks_in_5637, #FlexTableSearch_stacks_in_5637, #FlexTableSearch_search_stacks_in_5637, #FlexTableSearch_button_stacks_in_5637 {
	/* 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_5637 tr td, #FlexTableRot_stacks_in_5637 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_5637 td p, #FlexTableRot_stacks_in_5637 td p {
	/* font-size: 1.00em !important; */
	font-size: 1em !important;
	}

#FlexTableSearch_search_stacks_in_5637 {
	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_5637, #FlexTableSearch_stacks_in_5637 {
	display: none !important;
	}
}



