.com_bigwhiteduck_stacks_headerpro_stack .text-center{text-align:center}.com_bigwhiteduck_stacks_headerpro_stack .text-left{text-align:left}.com_bigwhiteduck_stacks_headerpro_stack .text-right{text-align:right}.com_bigwhiteduck_stacks_headerpro_stack .text-justify{text-align:justify}.com_bigwhiteduck_stacks_headerpro_stack .text-inherit{text-align:inherit}



/* CSS code for getting consent for cookies, custom popup message box */
#mini_cookie_wrapper_stacks_in_6602_2 {
	display: inline-block;
	background: rgba(255, 255, 255, 1.00);
	border-radius: 0.5rem;
	box-shadow: 0 0 10px 3px rgba(0, 0, 0, 0.20);
	margin: 2rem;
	padding: 1rem;
	max-height: 90vh;
	max-width: 50rem;
	overflow: auto;	
	
	
	
	
	
	
	position: fixed;
	bottom: 0;
	left: 0;
	margin-left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	
	
	
	
	
	
	
	
	
	font-weight: normal;
  font-style: normal;
  text-transform: none;
  text-decoration: none;
  
  
  
  
	z-index: 99999;
}







#mini_cookie_multi_select_buttons_stacks_in_6602_2 {
	display: flex;
}






#mini_cookie_multi_select_buttons_stacks_in_6602_2 {
	justify-content: flex-end;
	margin: 0 -1rem;
	overflow: hidden;
}

#mini_cookie_multi_select_buttons_stacks_in_6602_2 #mini_cookie_button_accept_all_stacks_in_6602_2,
#mini_cookie_multi_select_buttons_stacks_in_6602_2 #mini_cookie_button_disallow_all_stacks_in_6602_2,
#mini_cookie_multi_select_buttons_stacks_in_6602_2 #mini_cookie_button_stacks_in_6602_2 {
	margin-left: 0;
	margin-right: 1rem;
}














@media screen and (max-width: 568px) {
	#mini_cookie_wrapper_stacks_in_6602_2 {
		width: 100%;
		margin: 0;
		border-radius: 0;
		margin-left: 0;
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0);
	}

	#mini_cookie_multi_select_buttons_stacks_in_6602_2 {
		flex-direction: column;
	}

	#mini_cookie_multi_select_buttons_stacks_in_6602_2 #mini_cookie_button_accept_all_stacks_in_6602_2,
	#mini_cookie_multi_select_buttons_stacks_in_6602_2 #mini_cookie_button_disallow_all_stacks_in_6602_2,
	#mini_cookie_multi_select_buttons_stacks_in_6602_2 #mini_cookie_button_stacks_in_6602_2 {
		width: 100%;
		margin-left: 0;
		margin-right: 0;
	}
}

#mini_cookie_wrapper_stacks_in_6602_2.dismissed {
	display: none;
}

#mini_cookie_content_stacks_in_6602_2,
#mini_cookie_button_accept_all_stacks_in_6602_2,
#mini_cookie_button_disallow_all_stacks_in_6602_2,
#mini_cookie_button_stacks_in_6602_2 {
	font-size: 1.125rem;
	line-height: 1.5em;
	letter-spacing: 0px;
	margin: 0;
}

#mini_cookie_content_stacks_in_6602_2 {
	color: rgba(66, 66, 66, 1.00);
	margin-bottom: 20px;
}

#mini_cookie_multi_select_form_stacks_in_6602_2 {
	display: flex;
	flex-direction: column;
}


@media screen and (min-width: 568px) {
	#mini_cookie_multi_select_form_stacks_in_6602_2 {
		flex-direction: row;
		
		
		margin-left: -10px;
		margin-right: -10px;
		overflow: hidden;
	}

	.mini_cookie_multi_select_item {
		padding-left: 10px;
		padding-right: 10px;
		flex-grow: 1;
		flex-basis: 0;
	}
}



#mini_cookie_multi_select_form_stacks_in_6602_2 .mini_cookie_multi_select_label {
	position: relative;
	font-weight: normal;
	color: rgba(66, 66, 66, 1.00);
	font-size: 1rem;
	display: block;
	margin-bottom: 20px;
	padding-left: 35px;
}

#mini_cookie_multi_select_form_stacks_in_6602_2 .mini_cookie_multi_select_title {
	display: block;
	font-size: 1.125rem;
	font-weight: bold;
	font-style: normal;
	text-transform: none;
	text-decoration: none;
	color: rgba(66, 66, 66, 1.00);
	font-weight: bold;
  
  
  
}

#mini_cookie_multi_select_form_stacks_in_6602_2 .mini_cookie_multi_select_description {
	display: block;
	font-weight: normal;
	color: rgba(66, 66, 66, 1.00);
}

/* Hide the browser's default checkbox */
#mini_cookie_multi_select_form_stacks_in_6602_2 .mini_cookie_multi_select_checkbox {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

/* Create a custom checkbox */
#mini_cookie_multi_select_form_stacks_in_6602_2 .checkmark {
  position: absolute;
  top: 5px;
  left: 0;
  height: 25px;
  width: 25px;
  background-color: rgba(204, 204, 204, 1.00);
	border-radius: 0.25rem;
}

/* On mouse-over, add a grey background color */
#mini_cookie_multi_select_form_stacks_in_6602_2 .mini_cookie_multi_select_label:hover input ~ .checkmark {
  background-color: rgba(169, 169, 169, 1.00);
}

/* On tab-focus, add a grey background color and dotted outline */
#mini_cookie_multi_select_form_stacks_in_6602_2 .mini_cookie_multi_select_label input:focus ~ .checkmark {
  background-color: rgba(169, 169, 169, 1.00);
	outline: 2px dotted rgba(0, 150, 255, 1.00);
}

/* When the checkbox is checked, add a blue background */
#mini_cookie_multi_select_form_stacks_in_6602_2 .mini_cookie_multi_select_label input:checked ~ .checkmark {
  background-color: rgba(0, 150, 255, 1.00);
}

/* When the checkbox is disabled, reduce its opacity */
#mini_cookie_multi_select_form_stacks_in_6602_2 .mini_cookie_multi_select_label input:disabled ~ .checkmark {
	opacity: 0.5;
	cursor: not-allowed;
}

/* Create the checkmark/indicator (hidden when not checked) */
#mini_cookie_multi_select_form_stacks_in_6602_2 .mini_cookie_multi_select_label .checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the checkmark when checked */
#mini_cookie_multi_select_form_stacks_in_6602_2 .mini_cookie_multi_select_label input:checked ~ .checkmark:after {
  display: block;
}

/* Style the checkmark/indicator */
#mini_cookie_multi_select_form_stacks_in_6602_2 .mini_cookie_multi_select_label .checkmark:after {
  left: 9px;
  top: 4px;
  width: 8px;
  height: 15px;
  border: solid rgba(255, 255, 255, 1.00);
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

#mini_cookie_content_stacks_in_6602_2 a,
#mini_cookie_content_stacks_in_6602_2 a:visited {
	font-weight: 600;
	color: rgba(41, 145, 204, 1.00);
	background: none;
	border: none;
	transition: all 100ms ease-in-out;
	font-weight: normal;
	font-style: normal;
	text-transform: none;
	text-decoration: none;
	font-weight: bold;
	
	
	
}

#mini_cookie_content_stacks_in_6602_2 a:hover {
	color: rgba(82, 124, 154, 1.00);
	text-decoration: none;
	background: none;
	border: none;
}

#mini_cookie_content_stacks_in_6602_2 a:active {
	color: rgba(82, 124, 154, 1.00);
	text-decoration: none;
	background: none;
	border: none;
	opacity: 0.50;
}

#mini_cookie_content_stacks_in_6602_2 a:focus {
	outline: 1px dotted rgba(82, 124, 154, 1.00);
}




/* MiniCookie create, edit, delete buttons, and buttons for our own popup message */
#mini_cookie_button_stacks_in_6602_2,
#mini_cookie_button_accept_all_stacks_in_6602_2,
#mini_cookie_button_disallow_all_stacks_in_6602_2,
.mini_cookie_button_stacks_in_6602_2 {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-color: rgba(41, 145, 204, 0.20);
	border: 1px hidden rgba(41, 145, 204, 0.20);
	border-radius: 0.25rem;
	color: rgba(41, 145, 204, 1.00);
	cursor: pointer;
	margin-left: 1rem;
	display: inline-block;
	font-family: inherit;
	font-size: 1.125rem;
	font-weight: 600;
	padding: 8px 16px;
	text-align: center;
	transition: all 100ms ease-in-out;
	white-space: nowrap;
	font-weight: normal;
  font-style: normal;
  text-transform: none;
  text-decoration: none;
  font-weight: bold;
  
  
  
	margin-bottom: 5px;
	
	
}

#mini_cookie_button_stacks_in_6602_2:hover,
.mini_cookie_button_stacks_in_6602_2:hover,
#mini_cookie_button_accept_all_stacks_in_6602_2:hover,
#mini_cookie_button_disallow_all_stacks_in_6602_2:hover {
	color: rgba(82, 124, 154, 1.00);
	background-color: rgba(41, 145, 204, 0.40);
	border: 1px hidden rgba(41, 145, 204, 0.40);
}


#mini_cookie_button_stacks_in_6602_2:active,
.mini_cookie_button_stacks_in_6602_2:active,
#mini_cookie_button_accept_all_stacks_in_6602_2:active,
#mini_cookie_button_disallow_all_stacks_in_6602_2:active {
	color: rgba(82, 124, 154, 1.00);
	background-color: rgba(41, 145, 204, 0.40);
	border: 1px hidden rgba(41, 145, 204, 0.40);
	opacity: 0.50;
}

#mini_cookie_button_stacks_in_6602_2:focus,
#mini_cookie_button_accept_all_stacks_in_6602_2:focus,
#mini_cookie_button_disallow_all_stacks_in_6602_2:focus,
.mini_cookie_button_stacks_in_6602_2:focus {
	outline: 2px dotted rgba(82, 124, 154, 1.00);
}







#dialog_title_stacks_in_6602_2,
#dialog_desc_stacks_in_6602_2 {
	display: none;
}


@media print {
	#mini_cookie_stack_stacks_in_6602_2,
	#mini_cookie_window_shade_stacks_in_6602_2,
	#mini_cookie_wrapper_stacks_in_6602_2 {
		display: none;
	}
}






#stacks_in_6512_4 {
	display: none;
}

#rwml-menu, .rwml-menu {
	display: none !important;
}








.rwml-menu-imported {
	display: none;
}

#stacks_in_6391 {
	display: none !important;
}







#stacks_in_6393 {
	display: none;
}

#rwml-menu, .rwml-menu {
	display: none !important;
}




#stacks_in_6513_4 {
	display: none;
}

#rwml-menu, .rwml-menu {
	display: none !important;
}




#stacks_in_6379 {
	
	
	
	
	
	 text-align: ;
}



#UsefulStackWrapperstacks_in_6381 {
	margin: 0 auto;
	min-width: 0px;
	max-width: 1000px;
	
	min-height: 0px;
	max-height: 2000px;
	overflow: hidden;
}

#UsefulStackstacks_in_6381 {
	padding-bottom: 0%;
	padding-top: 0%;
	padding-left: 0%;
	padding-right: 0%;
	
	margin-bottom: 0%;
	margin-top: 0%;
	margin-left: 0%;
	margin-right: 0%;
	
	display: block;
}



@media screen and (max-width: 100px) {
	#UsefulStackstacks_in_6381 {
		display: none;
	}
}





@media only screen and (min-width:0px){#stacks_in_6383 h1,#stacks_in_6383 div{line-height:1.00}}#stacks_in_6383 h1,#stacks_in_6383 div{color:rgba(129, 165, 199, 1.00)}#stacks_in_6383 h1 a,#stacks_in_6383 div a{color:rgba(129, 165, 199, 1.00)}#stacks_in_6383 h1 a:hover,#stacks_in_6383 div a:hover{color:rgba(96, 123, 149, 1.00)}#stacks_in_6383 small,#stacks_in_6383 small div{color:rgba(111, 111, 111, 1.00)}#stacks_in_6383 h1.margin-collapse{margin-top:0 !important;margin-bottom:0 !important}


#stacks_in_6383 {
	background-color: rgba(230, 230, 230, 1.00);
	margin: 0px 0px 20px 0px;
	padding:  10px;
}
#sentryWrapper_stacks_in_6419 .trumbowyg-button-pane {
	position: relative;
	top: auto;
	left: auto;
	height: auto;
	overflow: auto;
}

#sentryWrapper_stacks_in_6419 .trumbowyg-box {
	padding-top: 0;
}

#sentryWrapper_stacks_in_6419 .trumbowyg-box,
#sentryWrapper_stacks_in_6419 .trumbowyg-editor { 
	min-height: 30px;
}

.stacks_top .sentryOverlay+div .stacks_out,
.stacks_top .sentryOverlay+div .stacks_in {
	overflow: visible;
}

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

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

	/* 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_6421, #FlexTableCaption_stacks_in_6421, #FlexTableSearch_stacks_in_6421 {
	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: 12px;
	padding-right: 12px;

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

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

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

#FlexTablePager_stacks_in_6421 label {
	display: inline;
	}





#FlexTableRot_stacks_in_6421 {
	display: none;
	}

/* the overall table itself */
#FlexTable_stacks_in_6421, #FlexTableRot_stacks_in_6421 {

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

/* every table cell */
#FlexTable_stacks_in_6421 td, #FlexTableRot_stacks_in_6421 td {

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

	
	border: 1px solid #B3B3B3;
	
	
	
	
	
	
	

	background-color: rgba(255, 255, 255, 0.30);

	
	
	
	text-align: Left;
	

	
	
	
	
	vertical-align: middle;
	
	

	
	height: 30px;
	

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

	
	width: 75%;
	

	

	
	}

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

	

	
	
	
	

	
	
	vertical-align: middle;
	
	

	
	}

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

	

	
	
	
	

	
	text-align: Left;
	

	
	width: 25%;
	
	}

#FlexTableRot_stacks_in_6421 td {
	width: auto !important;
	}

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

	

	
	
	
	

	
	text-align: Left;
	

	
	width: 25%;
	

	
	}



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







/* outer table radius when collapsed */
#FlexTable_stacks_in_6421 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_6421 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_6421 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_6421 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_6421, #FlexTableRot_stacks_in_6421, #FlexTablePager_stacks_in_6421, #FlexTableCaption_stacks_in_6421, #FlexTableSearch_stacks_in_6421, #FlexTableSearch_search_stacks_in_6421, #FlexTableSearch_button_stacks_in_6421 {
	/* 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_6421 tr td, #FlexTableRot_stacks_in_6421 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_6421 td p, #FlexTableRot_stacks_in_6421 td p {
	/* font-size: 1.00em !important; */
	font-size: 1em !important;
	}

#FlexTableSearch_search_stacks_in_6421 {
	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_6421, #FlexTableSearch_stacks_in_6421 {
	display: none !important;
	}
}



/*  */
#stacks_in_6604 {
	display: block;
	color: rgba(105, 170, 23, 1.00);
	cursor: pointer;
	transition: color 300ms ease-in-out;
	font-size: 10px;
	line-height: 2.00em;
	
	
	
	
}

#stacks_in_6604:hover {
	color: rgba(51, 51, 51, 1.00);
}
/*  */


#stacks_in_6310 {
	
	
	
	
	
	 text-align: ;
}



#UsefulStackWrapperstacks_in_6376 {
	margin: 0 auto;
	min-width: 0px;
	max-width: 1000px;
	
	min-height: 0px;
	max-height: 2000px;
	overflow: hidden;
}

#UsefulStackstacks_in_6376 {
	padding-bottom: 0%;
	padding-top: 0%;
	padding-left: 0%;
	padding-right: 0%;
	
	margin-bottom: 0%;
	margin-top: 0%;
	margin-left: 0%;
	margin-right: 0%;
	
	display: block;
}



@media screen and (max-width: 100px) {
	#UsefulStackstacks_in_6376 {
		display: none;
	}
}






#stacks_in_6376 {
	padding: 0px 0px 20px 0px;
}
@media only screen and (min-width:0px){#stacks_in_6293 h1,#stacks_in_6293 div{line-height:1.00}}#stacks_in_6293 h1,#stacks_in_6293 div{color:rgba(129, 165, 199, 1.00)}#stacks_in_6293 h1 a,#stacks_in_6293 div a{color:rgba(129, 165, 199, 1.00)}#stacks_in_6293 h1 a:hover,#stacks_in_6293 div a:hover{color:rgba(96, 123, 149, 1.00)}#stacks_in_6293 small,#stacks_in_6293 small div{color:rgba(111, 111, 111, 1.00)}#stacks_in_6293 h1.margin-collapse{margin-top:0 !important;margin-bottom:0 !important}


#stacks_in_6293 {
	background-color: rgba(230, 230, 230, 1.00);
	margin: 0px 0px 20px 0px;
	padding:  10px;
}
/* FlexTable styles */
/* Bryn Owen Design, 2019 */

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

	/* 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_6696, #FlexTableCaption_stacks_in_6696, #FlexTableSearch_stacks_in_6696 {
	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: 12px;
	padding-right: 12px;

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

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

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

#FlexTablePager_stacks_in_6696 label {
	display: inline;
	}





#FlexTableRot_stacks_in_6696 {
	display: none;
	}

/* the overall table itself */
#FlexTable_stacks_in_6696, #FlexTableRot_stacks_in_6696 {

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

/* every table cell */
#FlexTable_stacks_in_6696 td, #FlexTableRot_stacks_in_6696 td {

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

	
	border: 1px solid #B3B3B3;
	
	
	
	
	
	
	

	background-color: rgba(255, 255, 255, 0.30);

	
	
	
	text-align: Left;
	

	
	
	
	
	vertical-align: middle;
	
	

	
	height: 30px;
	

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

	
	width: 75%;
	

	

	
	}

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

	

	
	
	
	

	
	
	vertical-align: middle;
	
	

	
	}

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

	

	
	
	
	

	
	text-align: Left;
	

	
	width: 25%;
	
	}

#FlexTableRot_stacks_in_6696 td {
	width: auto !important;
	}

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

	

	
	
	
	

	
	text-align: Left;
	

	
	width: 25%;
	

	
	}



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







/* outer table radius when collapsed */
#FlexTable_stacks_in_6696 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_6696 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_6696 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_6696 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_6696, #FlexTableRot_stacks_in_6696, #FlexTablePager_stacks_in_6696, #FlexTableCaption_stacks_in_6696, #FlexTableSearch_stacks_in_6696, #FlexTableSearch_search_stacks_in_6696, #FlexTableSearch_button_stacks_in_6696 {
	/* 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_6696 tr td, #FlexTableRot_stacks_in_6696 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_6696 td p, #FlexTableRot_stacks_in_6696 td p {
	/* font-size: 1.00em !important; */
	font-size: 1em !important;
	}

#FlexTableSearch_search_stacks_in_6696 {
	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_6696, #FlexTableSearch_stacks_in_6696 {
	display: none !important;
	}
}



.sentryEditMode .stacks_top {
	overflow: visible;
}

.stacks_top.cssTransitions,
.cssTransitions {
	transition: all 0.3s;
}

.sentryWrapper {
	margin: 5px 0;
	overflow: visible;
	transition: all 0.3s;
}

.sentryEditMode .sentryOverlay {
	display: none !important;
}

body.sentryEditMode {
	padding-top: 50px !important;
	overflow-x: hidden;
}

.sentryWrapper.sentryEditMode {
	position: relative;
	z-index: 102;
	background: white;
	color: #333;
	opacity: 1;
	margin: 0;
	overflow: visible;
	min-height: 375px; /* Create enough space for drop-down toolbars */
	padding: 0;
}

.formatting-trumbowyg-dropdown button,
.linkImproved-trumbowyg-dropdown button,
.button-trumbowyg-dropdown button {
	margin: 0px !important; /* Fixes problems in the Foundation theme, with wide vertical spacing between drop down links */
}

.sentryWrapper.sentryEditMode p {
	margin: 0;
	padding: 0;
}

.sentryWrapper.sentryEditMode .bgfade {
	background: #e1e1e1;
}

.sentryOverlay {
	position: fixed;
	background: black;
	opacity: 0.7;
	width: 100%;
	height: 100%;
	z-index: 999;
	transition: all 0.3s;
}

.stacks_top .sentryOverlay {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0%;
	left: 0%;
}

.sentryOverlay.opacity30 { 
	opacity: .30;
}

.sentryLogin {
	position: fixed;
	z-index: 9999;
	width: 100%;
	height: 100%;
}

.sentryLogin form {
	width: 250px;
	height: auto;
	margin: 10% auto;
	padding: 10px;
	background: white;
	border-radius: 3px;
	box-shadow: 0 0 3px black;
}

.sentryLogin form input { 
	display: block;
	margin: 0 auto;
	padding: 10px;
	color: #666;
	border: solid 1px #e7e7e7;
	border-radius: 4px;
	width: 80%;
	margin-bottom: 10px;
}

.sentryLogin form input:focus {
	border: 1px solid #333;
	outline: none;
}

.sentryLogin form input[type="text"],
.sentryLogin form input[type="password"] {
	font-size: 16px;
}

.sentryLogin form p { 
	text-align: center;
	margin: 0;
	padding: 10px 0 0 0;
}

.sentryLogin form label {
	font-weight: bold;
}

.sentryLogin .submitSentryLogin { 
	padding: 7px 14px;
	font-size: 16px;
	outline: 0;
	border: solid 1px #ccc;
	cursor: pointer;
	background: #e7e7e7;
	color: black;
	border-radius: 4px;
}

.sentryLogin .sentryEmailLabel:before {
	content: "E-Mail";
}

.sentryLogin .sentryPasswordLabel:before {
	content: "Password";
}

.sentryLogin .submitSentryLogin:before {
	content: "Login";
}

.sentryLogin .sentryLoginCancel:before {
	content: "Cancel";
}

.sentryLogin .sentryLoginCancel {
	display: inline-block;
	margin-top: 8px;
	font-size: 13px;
	padding-bottom: 10px;
}

.sentryPreview.quickPreview:before {
	content: "Quick Preview";
}

.sentryPreview.endPreview:before {
	content: "End Preview";
}

.sentryLogout:before {
	content: "Logout";
}

.sentrySaveButton:before {
	content: "Save Changes";
}

.sentryAdminControls {
	position: fixed;
	top: 0;
	left: 0;
	height: 50px;
	z-index: 99999;
	width: 100%;
	background: #333;
}

.sentryAdminControls * {
	transition: all 0.3s;
}

.sentryAdminControls p {
	margin: 0;
	padding: 10px 0;
	text-align: center;
}

a.sentrySaveButton,
.sentryAdminControls a {
	color: rgba(255, 255, 255, 1.00);
	display: inline-block;
	padding: 3px 12px;
	margin: 0 15px;
	background: rgba(112, 182, 120, 1.00);
	font-size: 14px;
	text-decoration: none !important;
	border-radius: 3px;
	outline: none;
	transition: all 300ms ease-in-out;
}

a.sentrySaveButton:visited,
.sentryAdminControls a:visited {
	color: rgba(255, 255, 255, 1.00);
	background: rgba(112, 182, 120, 1.00);
}

a.sentrySaveButton:hover,
.sentryAdminControls a:hover {
	background: rgba(97, 158, 104, 1.00);
	color: rgba(255, 255, 255, 1.00);
}

a.sentrySaveButton:active,
.sentryAdminControls a:active {
	background: rgba(97, 158, 104, 1.00);
	color: rgba(255, 255, 255, 1.00);
}

.noTopPadding {
	padding-top: 0 !important;
}

.noBorder { 
	border: none !important;
}

.sentryHide {
	opacity: 0;
	height: 0 !important;
	min-height: 0 !important;
}

/*  */
