/* If modifying any of this code, update the template.html file too */

#backToTopAnchorPoint {
	display: block;
	height: 0px;
	overflow: hidden;
}

.backToTopButton {
	text-decoration: none;
	color: #FFFFFF;
	
	display: none;
	position: fixed;
	z-index: 999;
	bottom:150px;right:50px;
	
	
	font-size: 43px;
	line-height: 1.00em;
	width: 50px;
	height: 50px;
	text-align: center;
	border-radius: 10px;
	border: 1px solid rgba(0, 0, 0, 1.00);
	transition: all 300ms ease-in-out;
}

.backToTopButton:hover {
	border: 1px solid rgba(0, 0, 0, 1.00);
	color: #CCCCCC;
}




/* Vertical gradient fill */
.backToTopButton {
	background-color: rgba(102, 102, 102, 1.00);
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, left bottom, from(rgba(102, 102, 102, 1.00)), to(rgba(25, 25, 25, 1.00)));
	background-image: -moz-linear-gradient(top, rgba(102, 102, 102, 1.00), rgba(25, 25, 25, 1.00));
	background-image: -ms-linear-gradient(top, rgba(102, 102, 102, 1.00), rgba(25, 25, 25, 1.00));
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(102, 102, 102, 1.00)), color-stop(100%, rgba(25, 25, 25, 1.00)));
	background-image: -webkit-linear-gradient(top, rgba(102, 102, 102, 1.00), rgba(25, 25, 25, 1.00));
	background-image: -o-linear-gradient(top, rgba(102, 102, 102, 1.00), rgba(25, 25, 25, 1.00));
	background-image: linear-gradient(top, rgba(102, 102, 102, 1.00), rgba(25, 25, 25, 1.00));
}

.backToTopButton:hover {
	background-color: rgba(25, 25, 25, 1.00);
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, left bottom, from(rgba(102, 102, 102, 1.00)), to(rgba(25, 25, 25, 1.00)));
	background-image: -moz-linear-gradient(top, rgba(102, 102, 102, 1.00), rgba(25, 25, 25, 1.00));
	background-image: -ms-linear-gradient(top, rgba(102, 102, 102, 1.00), rgba(25, 25, 25, 1.00));
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(102, 102, 102, 1.00)), color-stop(100%, rgba(25, 25, 25, 1.00)));
	background-image: -webkit-linear-gradient(top, rgba(102, 102, 102, 1.00), rgba(25, 25, 25, 1.00));
	background-image: -o-linear-gradient(top, rgba(102, 102, 102, 1.00), rgba(25, 25, 25, 1.00));
	background-image: linear-gradient(top, rgba(102, 102, 102, 1.00), rgba(25, 25, 25, 1.00));
}














@media print {
	/* Hides the button if the page is printed or saved as a PDF */
	.backToTopButton {
		display: none;
	}
}















#s4s_flexbox_stack_stacks_in_53 {
	display: flex;
	gap: 0;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: flex-start;
	align-items: stretch;
	align-content: normal;
	min-height: auto;
	padding: 0;
	margin: -1rem;
	max-width: none;
}

@media screen and (min-width: 768px) {
	#s4s_flexbox_stack_stacks_in_53 {
		flex-direction: row;
		flex-wrap: nowrap;
		justify-content: flex-start;
		align-items: stretch;
		align-content: normal;
		min-height: auto;
	}
}
#s4s_flexbox_item_stacks_in_55 {
  
  flex-grow: 0;
  flex-basis: auto;
  flex-shrink: 1;
  align-self: auto;
  min-height: auto;
  background-color: rgba(247, 247, 247, 1.00);
  padding: 1rem;
  margin: 1rem;
  border: 1px solid rgba(204, 204, 204, 1.00);
  border-radius: 0;
  
}

@media screen and (min-width: 768px) {
  #s4s_flexbox_item_stacks_in_55 {
    
    flex-grow: 0;
    flex-basis: auto;
    flex-shrink: 1;
    align-self: auto;
    min-height: auto;
  }
}

#stacks_in_44 .fluid-image img{width:auto;max-width:100% !important;height:auto !important;min-width:50px !important;padding:0;margin:0 auto;display:block;-webkit-transition:all 1s none;transition:all 1s none;border-radius:10px;}#stacks_in_44 .fluid-image img:hover{-webkit-box-shadow:0px 0px 0px #999999;box-shadow:0px 0px 0px #999999}#stacks_in_44 .fluid-image.unlimited img{width:100% !important}#stacks_in_44 .fluid-image.define_max img{width:100% !important;max-width:800px !important}#stacks_in_44 .fluid-image.align-left img{float:left}#stacks_in_44 .fluid-image.align-right img{float:right}
#s4s_flexbox_item_stacks_in_57 {
  
  flex-grow: 0;
  flex-basis: auto;
  flex-shrink: 1;
  align-self: auto;
  min-height: auto;
  background-color: rgba(247, 247, 247, 1.00);
  padding: 1rem;
  margin: 1rem;
  border: 1px solid rgba(204, 204, 204, 1.00);
  border-radius: 0;
  
}

@media screen and (min-width: 768px) {
  #s4s_flexbox_item_stacks_in_57 {
    
    flex-grow: 0;
    flex-basis: auto;
    flex-shrink: 1;
    align-self: auto;
    min-height: auto;
  }
}

#stacks_in_46 .fluid-image img{width:auto;max-width:100% !important;height:auto !important;min-width:50px !important;padding:0;margin:0 auto;display:block;-webkit-transition:all 1s none;transition:all 1s none;border-radius:12px;}#stacks_in_46 .fluid-image img:hover{-webkit-box-shadow:0px 0px 0px #999999;box-shadow:0px 0px 0px #999999}#stacks_in_46 .fluid-image.unlimited img{width:100% !important}#stacks_in_46 .fluid-image.define_max img{width:100% !important;max-width:800px !important}#stacks_in_46 .fluid-image.align-left img{float:left}#stacks_in_46 .fluid-image.align-right img{float:right}
#stacks_in_29_button {
	display:block;
	position: relative;
	text-align: center;
}


#stacks_in_29 a:link, #stacks_in_29 a:visited {
	 display:block; 
	
	
	position: relative;
	text-decoration:none;
}
#stacks_in_29 a:hover, #stacks_in_29 a:active {
	color:#FFFFFF;
}







#stacks_in_29 a:link, #stacks_in_29 a:visited {
	background-color:#0850A0;
	background: -webkit-gradient(linear, left top, left bottom, from(#0850A0), to(#053060));
	border:1px solid #053060;
	padding:3px 20px;
	border-radius:30px;
	color:#FFFFFF;
	box-shadow:rgba(0, 0, 0, 0.5) 0px 1px 2px;
	margin:5px;
	font-weight:bold;
}
#stacks_in_29 a:hover {
	background-color:#0956AC;
	background: -webkit-gradient(linear, left top, left bottom, from(#0956AC), to(#042953));
	box-shadow:rgba(0, 0, 0, 0.25) 0px 2px 4px;
}
#stacks_in_29 a:active {
	background-color:#0850A0;
	box-shadow:rgba(0, 0, 0, 0.75) 0px 0px 4px inset;
}



