/* GiggidyThing by RapidWeaver Central */

/* Inspired by Glen Quagmire Appearing From Behind the Sofa at Meg's Sleepover */


#giggidythingstacks_in_41 {	
	display: block;
	position: relative;	
}

 #stacks_in_41 .giggidything {
	display: giggidy;
	position: giggidy;
	width: giggidy giggidy;		
}


#stacks_in_41 .creep_direction0stacks_in_41 {
	-webkit-transform: translateY;
	   -moz-transform: translateY;
		-ms-transform: translateY;
			transform: translateY;
	-webkit-animation: down 4s;
	   -moz-animation: down 4s;
		-ms-animation: down 4s;
			animation: down 4s;
}

#stacks_in_41 .creep_direction1stacks_in_41 {
	-webkit-transform: translateX;
	   -moz-transform: translateX;
		-ms-transform: translateX;
			transform: translateX;
	-webkit-animation: right 4s;
	   -moz-animation: right 4s;
		-ms-animation: right 4s;
			animation: right 4s;
}

#stacks_in_41 .creep_direction2stacks_in_41 {
	-webkit-transform: translateY;
	   -moz-transform: translateY;
		-ms-transform: translateY;
			transform: translateY;
	-webkit-animation: up 4s;
	   -moz-animation: up 4s;
		-ms-animation: up 4s;
			animation: up 4s;
}

#stacks_in_41 .creep_direction3stacks_in_41 {
	-webkit-transform: translateX;
	   -moz-transform: translateX;
		-ms-transform: translateX;
			transform: translateX;
	-webkit-animation: left 4s;
	   -moz-animation: left 4s;
		-ms-animation: left 4s;
			animation: left 4s;
}


/*	Creep Down */

@-webkit-keyframes down {
	0% {
		opacity: 0;
		-webkit-transform: translateY(347px);
	}
	
	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
	}
}
@-moz-keyframes down {
	0% {
		opacity: 0;
		-moz-transform: translateY(347px);
	}
	
	100% {
		opacity: 1;
		-moz-transform: translateY(0);
	}
}
@-ms-keyframes down {
	0% {
		opacity: 0;
		-ms-transform: translateY(347px);
	}
	
	100% {
		opacity: 1;
		-ms-transform: translateY(0);
	}
}
@keyframes down {
	0% {
		opacity: 0;
		transform: translateY(347px);
	}
	
	100% {
		opacity: 1;
		transform: translateY(0);
	}
  
}


/*	Creep Right */


@-webkit-keyframes right {
	0% {
		opacity: 0;
		-webkit-transform: translateX(347px);
	}
	
	100% {
		opacity: 1;
		-webkit-transform: translateX(0);
	}
}
@-moz-keyframes right {
	0% {
		opacity: 0;
		-moz-transform: translateX(347px);
	}
	
	100% {
		opacity: 1;
		-moz-transform: translateX(0);
	}
}
@-ms-keyframes right {
	0% {
		opacity: 0;
		-ms-transform: translateX(347px);
	}
	
	100% {
		opacity: 1;
		-ms-transform: translateX(0);
	}
}
@keyframes right {
	0% {
		opacity: 0;
		transform: translateX(347px);
	}
	
	100% {
		opacity: 1;
		transform: translateX(0);
	}
  
}


/*	Creep Up */


@-webkit-keyframes up {
	0% {
		opacity: 0;
		-webkit-transform: translateY(-347px);
	}
	
	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
	}
}
@-moz-keyframes up {
	0% {
		opacity: 0;
		-moz-transform: translateY(-347px);
	}
	
	100% {
		opacity: 1;
		-moz-transform: translateY(0);
	}
}
@-ms-keyframes up {
	0% {
		opacity: 0;
		-ms-transform: translateY(-347px);
	}
	
	100% {
		opacity: 1;
		-ms-transform: translateY(0);
	}
}
@keyframes up {
	0% {
		opacity: 0;
		transform: translateY(-347px);
	}
	
	100% {
		opacity: 1;
		transform: translateY(0);
	}
  
}


/*	Creep Left */


@-webkit-keyframes left {
	0% {
		opacity: 0;
		-webkit-transform: translateX(-347px);
	}
	
	100% {
		opacity: 1;
		-webkit-transform: translateX(0);
	}
}
@-moz-keyframes left {
	0% {
		opacity: 0;
		-moz-transform: translateX(-347px);
	}
	
	100% {
		opacity: 1;
		-moz-transform: translateX(0);
	}
}
@-ms-keyframes left {
	0% {
		opacity: 0;
		-ms-transform: translateX(-347px);
	}
	
	100% {
		opacity: 1;
		-ms-transform: translateX(0);
	}
}
@keyframes left {
	0% {
		opacity: 0;
		transform: translateX(-347px);
	}
	
	100% {
		opacity: 1;
		transform: translateX(0);
	}
  
}







#stacks_in_42{
	clear:both;padding: 0;margin: 0;
	counter-reset: section;
	
	-webkit-animation: opLoad 1s ease-out;
	-moz-animation: opLoad 1s ease-out;
	-o-animation: opLoad 1s ease-out;
	animation: opLoad 1s ease-out;
	
}


.ncp img{opacity: 0;-webkit-transition:opacity 1s ease-out;-moz-transition:opacity 1s ease-out;-o-animation: opLoad 1s ease-out;transition:opacity 1s ease-out;}
.ncp img.show{opacity: 1;}


.ncp img{max-width:100%;height:auto; width:auto;}
.ncp .count{font-size: 11px;padding: 1px 5px 2px;margin-bottom:.5em;border:1px solid #cfcfcf;color:#aaa;border-radius:2px;display: inline-block;-webkit-font-smoothing: antialiased;
}
#stacks_in_42 .c+.c .count{margin-left: 4px;}
#stacks_in_42.s3 .c.s2_3 .count,#stacks_in_42.s4 .c.s2_4 .count,#stacks_in_42.s4 .c.s3_4 .count{ margin-left: 2px;}
.ncp .count:before{counter-increment: section;content: 'Column 'counter(section) '';}

.ncp .g:before,.ncp .g:after{content:"";display:table;}
.ncp .g:after{clear:both;}
.ncp .c{display: block;float:left;margin: 1% 0 1% 1.6%;}
.s1_1,.s1_2,.s1_3,.s1_4{margin: 1% 0;}

.ncp .c:first-child { margin-left: 0; }

#stacks_in_42.s2 .c.s1_2 .c-pad,#stacks_in_42.s3 .c.s1_3 .c-pad,#stacks_in_42.s4 .c.s1_4 .c-pad{padding: 0 4px 0 0;}
#stacks_in_42.s3 .c.s2_3 .c-pad,#stacks_in_42.s4 .c.s2_4 .c-pad,#stacks_in_42.s4 .c.s3_4 .c-pad{ padding: 0 2px;}
#stacks_in_42.s2 .c.s2_2 .c-pad,#stacks_in_42.s3 .c.s3_3 .c-pad,#stacks_in_42.s4 .c.s4_4 .c-pad{ padding: 0 0 0 4px;}
.ncp.s1>.c{width: 100%;}.ncp.s2>.c{width: 49.2%;}.ncp.s3>.c{width: 32.26%;}.ncp.s4>.c{width: 23.8%;}

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

	#stacks_in_42 .c+.c .count,
	#stacks_in_42.s3 .c.s2_3 .count,
	#stacks_in_42.s4 .c.s3_4 .count{margin-left: 0;}
	#stacks_in_42 .c{margin: 1% 0;padding: 4px 0;width: 100%;}
	#stacks_in_42 .c:first-child,#stacks_in_42.s4 .c.s1_4,#stacks_in_42.s4 .c.s2_4{ padding: 0 0 4px;}
	#stacks_in_42 .c:last-child,#stacks_in_42.s4 .c.s3_4,#stacks_in_42.s4 .c.s4_4{ padding: 4px 0 0;}

	#stacks_in_42.s2 .c-pad,#stacks_in_42.s3 .c-pad{ padding: 0 !important;}

	#stacks_in_42.s4 .c.s2_4 .count,
	#stacks_in_42.s4 .c.s4_4 .count{ margin-left: 4px;}
	#stacks_in_42.s4 .c {width: 49.2%;}
	#stacks_in_42.s4 .c.s1_4 .c-pad,#stacks_in_42.s4 .c.s3_4 .c-pad{ padding: 0 4px 0 0;}
	#stacks_in_42.s4 .c.s2_4 .c-pad,#stacks_in_42.s4 .c.s4_4 .c-pad{ padding: 0 0 0 4px;}
}

@media only screen and (max-width: 300px) {
	#stacks_in_42 .count{ margin-left: 0 !important;}
	#stacks_in_42 .c .c-pad{padding: 0 !important;}
	#stacks_in_42.s4 .c{width: 100%;}
}

@-webkit-keyframes opLoad {
  0%   { opacity: 0; }
  100% { opacity: 1; }
}
@-moz-keyframes opLoad {
  0%   { opacity: 0; }
  100% { opacity: 1; }
}
@-o-keyframes opLoad {
  0%   { opacity: 0; }
  100% { opacity: 1; }
}
@keyframes opLoad {
  0%   { opacity: 0; }
  100% { opacity: 1; }
}
/* Start Ice stack CSS code */.stacks_in_43ice-overlay{	font-size:100% !important;}.stacks_in_43ice-overlay i{		display:block;	padding-bottom: 7px;		font-size:400% !important;	opacity: 0.5 !important;	color: #FFFFFF !important;}.iceerror{	font-size: 12px !important;}.stacks_in_43editPanel{	position: relative;	height: 50px;	background: #020206 url("../files/iceAssets/topslice.jpg") no-repeat;	padding-left: 20px;	border: 2px solid #2E83F8;	border-radius: 27px;	margin: 15px 0 15px 0;}.stacks_in_43editTopLabel{	position: absolute;	width: 140px;	left: 50%;	margin-left: -70px;	top: -9px;	color: #ffffff;	background: #2E83F8;	font-size: 12px;	padding: 1px 0 1px 0;	text-align: center;	border-radius: 10px;}.stacks_in_43editOverlay{	position: absolute;	height: 50px;	width: 100%;	top: 0;	left: 0;	border-radius: 27px;	background: #086FA1;	opacity: 0.6;	overflow: hidden;}.stacks_in_43editOverlayInner{	position: absolute;	height: 50px;	width: 100%;	top: 0;	left: 0;	border-radius: 27px;	overflow: hidden;	display: table;	vertical-align: middle;	text-align: center;}.stacks_in_43editName{	display: table-cell;	width: 100px;	vertical-align: middle;	color: #CCCCCC;	font-size: 18px;	padding-left: 15px;}.stacks_in_43editName i{	font-size: 28px;	padding-left: 15px;	color: #FFFFFF;	opacity: 0.5;	padding-right: 15px;}/* End Ice stack CSS code *//* Start Video Plus stack CSS code */.stacks_in_44overlay{	display: none;	position: fixed;	top: 0;	left: 0;	width: 100%;	height: 100%;	background: rgba(0,0,0,0.2);	z-index: 2147483000;	overflow: scroll;	transition: all 1s ease 0.2s;}.stacks_in_44leftCol{	position: absolute;	width: 70%;	height: 100%;	top:0;	left: 0;	right: 30%;	overflow: scroll;	margin-left: -70%;	transition: all 0.6s ease;}.stacks_in_44leftcolTable{	position: relative;	display: table;	width: 100%;	height: 100%;}.stacks_in_44leftcolCell{   display: table-cell;   text-align: center;   vertical-align: middle;}.stacks_in_44leftcolContent{    width: 80%;    margin: auto;    text-align: left;}.stacks_in_44rightCol{	position: absolute;	width: 30%;	background: #FFFFFF;	top:0;	right: 0;	height: 100%;	overflow: scroll;	margin-right: -30%;	transition: all 0.6s ease;}.stacks_in_44rightcolContent{	padding: 60px 30px 50px 30px;}.stacks_in_44theX{	display: none;	position: absolute;	width: 33px;	height: 33px;	top: 20px;	right: 20px;}@media all and (max-width: 768px) {	.stacks_in_44overlay{		background: #FFFFFF !important;		padding-top: 70px;	}		.stacks_in_44leftCol{		position: relative;		width: 100%;		height: auto;		background: #FFFFFF;	}		.stacks_in_44leftcolTable{		position: relative;		display: table;		width: 100%;		height: 100%;	}		.stacks_in_44leftcolCell{	   display: table-cell;	   text-align: center;	   vertical-align: middle;	}		.stacks_in_44leftcolContent{	    width: 90%;	    margin: auto;	    text-align: left;	}		.stacks_in_44rightCol{		position: relative;		width: 100%;		background: #FFFFFF;		top:0;		right: 0;		bottom: 0;		left: 0;	}		.stacks_in_44rightcolContent{		margin: auto;	}}			.stacks_in_44posterWrapper img{	max-width: 100%;	height: auto;}.stacks_in_44posterWrapper img:hover{	cursor: pointer;}.stacks_in_44rightcolContentInner img{	max-width: 100%;	height: auto;}.stacks_in_44videoButton{	position: absolute;	top: 50%;	left: 50%;	width: 0px;	height: auto;	transform: translate(-50%,-50%);}/* End Video Plus stack CSS code *//* Start Ice stack CSS code */.stacks_in_50ice-overlay{	font-size:100% !important;}.stacks_in_50ice-overlay i{		display:block;	padding-bottom: 7px;		font-size:400% !important;	opacity: 0.5 !important;	color: #FFFFFF !important;}.iceerror{	font-size: 12px !important;}.stacks_in_50editPanel{	position: relative;	height: 50px;	background: #020206 url("../files/iceAssets/topslice.jpg") no-repeat;	padding-left: 20px;	border: 2px solid #2E83F8;	border-radius: 27px;	margin: 15px 0 15px 0;}.stacks_in_50editTopLabel{	position: absolute;	width: 140px;	left: 50%;	margin-left: -70px;	top: -9px;	color: #ffffff;	background: #2E83F8;	font-size: 12px;	padding: 1px 0 1px 0;	text-align: center;	border-radius: 10px;}.stacks_in_50editOverlay{	position: absolute;	height: 50px;	width: 100%;	top: 0;	left: 0;	border-radius: 27px;	background: #086FA1;	opacity: 0.6;	overflow: hidden;}.stacks_in_50editOverlayInner{	position: absolute;	height: 50px;	width: 100%;	top: 0;	left: 0;	border-radius: 27px;	overflow: hidden;	display: table;	vertical-align: middle;	text-align: center;}.stacks_in_50editName{	display: table-cell;	width: 100px;	vertical-align: middle;	color: #CCCCCC;	font-size: 18px;	padding-left: 15px;}.stacks_in_50editName i{	font-size: 28px;	padding-left: 15px;	color: #FFFFFF;	opacity: 0.5;	padding-right: 15px;}/* End Ice stack CSS code *//* Start Video Plus stack CSS code */.stacks_in_51overlay{	display: none;	position: fixed;	top: 0;	left: 0;	width: 100%;	height: 100%;	background: rgba(0,0,0,0.2);	z-index: 2147483000;	overflow: scroll;	transition: all 1s ease 0.2s;}.stacks_in_51leftCol{	position: absolute;	width: 70%;	height: 100%;	top:0;	left: 0;	right: 30%;	overflow: scroll;	margin-left: -70%;	transition: all 0.6s ease;}.stacks_in_51leftcolTable{	position: relative;	display: table;	width: 100%;	height: 100%;}.stacks_in_51leftcolCell{   display: table-cell;   text-align: center;   vertical-align: middle;}.stacks_in_51leftcolContent{    width: 80%;    margin: auto;    text-align: left;}.stacks_in_51rightCol{	position: absolute;	width: 30%;	background: #FFFFFF;	top:0;	right: 0;	height: 100%;	overflow: scroll;	margin-right: -30%;	transition: all 0.6s ease;}.stacks_in_51rightcolContent{	padding: 60px 30px 50px 30px;}.stacks_in_51theX{	display: none;	position: absolute;	width: 33px;	height: 33px;	top: 20px;	right: 20px;}@media all and (max-width: 768px) {	.stacks_in_51overlay{		background: #FFFFFF !important;		padding-top: 70px;	}		.stacks_in_51leftCol{		position: relative;		width: 100%;		height: auto;		background: #FFFFFF;	}		.stacks_in_51leftcolTable{		position: relative;		display: table;		width: 100%;		height: 100%;	}		.stacks_in_51leftcolCell{	   display: table-cell;	   text-align: center;	   vertical-align: middle;	}		.stacks_in_51leftcolContent{	    width: 90%;	    margin: auto;	    text-align: left;	}		.stacks_in_51rightCol{		position: relative;		width: 100%;		background: #FFFFFF;		top:0;		right: 0;		bottom: 0;		left: 0;	}		.stacks_in_51rightcolContent{		margin: auto;	}}			.stacks_in_51posterWrapper img{	max-width: 100%;	height: auto;}.stacks_in_51posterWrapper img:hover{	cursor: pointer;}.stacks_in_51rightcolContentInner img{	max-width: 100%;	height: auto;}.stacks_in_51videoButton{	position: absolute;	top: 50%;	left: 50%;	width: 0px;	height: auto;	transform: translate(-50%,-50%);}/* End Video Plus stack CSS code *//* Start Ice stack CSS code */.stacks_in_57ice-overlay{	font-size:100% !important;}.stacks_in_57ice-overlay i{		display:block;	padding-bottom: 7px;		font-size:400% !important;	opacity: 0.5 !important;	color: #FFFFFF !important;}.iceerror{	font-size: 12px !important;}.stacks_in_57editPanel{	position: relative;	height: 50px;	background: #020206 url("../files/iceAssets/topslice.jpg") no-repeat;	padding-left: 20px;	border: 2px solid #2E83F8;	border-radius: 27px;	margin: 15px 0 15px 0;}.stacks_in_57editTopLabel{	position: absolute;	width: 140px;	left: 50%;	margin-left: -70px;	top: -9px;	color: #ffffff;	background: #2E83F8;	font-size: 12px;	padding: 1px 0 1px 0;	text-align: center;	border-radius: 10px;}.stacks_in_57editOverlay{	position: absolute;	height: 50px;	width: 100%;	top: 0;	left: 0;	border-radius: 27px;	background: #086FA1;	opacity: 0.6;	overflow: hidden;}.stacks_in_57editOverlayInner{	position: absolute;	height: 50px;	width: 100%;	top: 0;	left: 0;	border-radius: 27px;	overflow: hidden;	display: table;	vertical-align: middle;	text-align: center;}.stacks_in_57editName{	display: table-cell;	width: 100px;	vertical-align: middle;	color: #CCCCCC;	font-size: 18px;	padding-left: 15px;}.stacks_in_57editName i{	font-size: 28px;	padding-left: 15px;	color: #FFFFFF;	opacity: 0.5;	padding-right: 15px;}/* End Ice stack CSS code *//* Start Video Plus stack CSS code */.stacks_in_58overlay{	display: none;	position: fixed;	top: 0;	left: 0;	width: 100%;	height: 100%;	background: rgba(0,0,0,0.2);	z-index: 2147483000;	overflow: scroll;	transition: all 1s ease 0.2s;}.stacks_in_58leftCol{	position: absolute;	width: 70%;	height: 100%;	top:0;	left: 0;	right: 30%;	overflow: scroll;	margin-left: -70%;	transition: all 0.6s ease;}.stacks_in_58leftcolTable{	position: relative;	display: table;	width: 100%;	height: 100%;}.stacks_in_58leftcolCell{   display: table-cell;   text-align: center;   vertical-align: middle;}.stacks_in_58leftcolContent{    width: 80%;    margin: auto;    text-align: left;}.stacks_in_58rightCol{	position: absolute;	width: 30%;	background: #FFFFFF;	top:0;	right: 0;	height: 100%;	overflow: scroll;	margin-right: -30%;	transition: all 0.6s ease;}.stacks_in_58rightcolContent{	padding: 60px 30px 50px 30px;}.stacks_in_58theX{	display: none;	position: absolute;	width: 33px;	height: 33px;	top: 20px;	right: 20px;}@media all and (max-width: 768px) {	.stacks_in_58overlay{		background: #FFFFFF !important;		padding-top: 70px;	}		.stacks_in_58leftCol{		position: relative;		width: 100%;		height: auto;		background: #FFFFFF;	}		.stacks_in_58leftcolTable{		position: relative;		display: table;		width: 100%;		height: 100%;	}		.stacks_in_58leftcolCell{	   display: table-cell;	   text-align: center;	   vertical-align: middle;	}		.stacks_in_58leftcolContent{	    width: 90%;	    margin: auto;	    text-align: left;	}		.stacks_in_58rightCol{		position: relative;		width: 100%;		background: #FFFFFF;		top:0;		right: 0;		bottom: 0;		left: 0;	}		.stacks_in_58rightcolContent{		margin: auto;	}}			.stacks_in_58posterWrapper img{	max-width: 100%;	height: auto;}.stacks_in_58posterWrapper img:hover{	cursor: pointer;}.stacks_in_58rightcolContentInner img{	max-width: 100%;	height: auto;}.stacks_in_58videoButton{	position: absolute;	top: 50%;	left: 50%;	width: 0px;	height: auto;	transform: translate(-50%,-50%);}/* End Video Plus stack CSS code *//* Start Ice stack CSS code */.stacks_in_64ice-overlay{	font-size:100% !important;}.stacks_in_64ice-overlay i{		display:block;	padding-bottom: 7px;		font-size:400% !important;	opacity: 0.5 !important;	color: #FFFFFF !important;}.iceerror{	font-size: 12px !important;}.stacks_in_64editPanel{	position: relative;	height: 50px;	background: #020206 url("../files/iceAssets/topslice.jpg") no-repeat;	padding-left: 20px;	border: 2px solid #2E83F8;	border-radius: 27px;	margin: 15px 0 15px 0;}.stacks_in_64editTopLabel{	position: absolute;	width: 140px;	left: 50%;	margin-left: -70px;	top: -9px;	color: #ffffff;	background: #2E83F8;	font-size: 12px;	padding: 1px 0 1px 0;	text-align: center;	border-radius: 10px;}.stacks_in_64editOverlay{	position: absolute;	height: 50px;	width: 100%;	top: 0;	left: 0;	border-radius: 27px;	background: #086FA1;	opacity: 0.6;	overflow: hidden;}.stacks_in_64editOverlayInner{	position: absolute;	height: 50px;	width: 100%;	top: 0;	left: 0;	border-radius: 27px;	overflow: hidden;	display: table;	vertical-align: middle;	text-align: center;}.stacks_in_64editName{	display: table-cell;	width: 100px;	vertical-align: middle;	color: #CCCCCC;	font-size: 18px;	padding-left: 15px;}.stacks_in_64editName i{	font-size: 28px;	padding-left: 15px;	color: #FFFFFF;	opacity: 0.5;	padding-right: 15px;}/* End Ice stack CSS code *//* Start Video Plus stack CSS code */.stacks_in_65overlay{	display: none;	position: fixed;	top: 0;	left: 0;	width: 100%;	height: 100%;	background: rgba(0,0,0,0.2);	z-index: 2147483000;	overflow: scroll;	transition: all 1s ease 0.2s;}.stacks_in_65leftCol{	position: absolute;	width: 70%;	height: 100%;	top:0;	left: 0;	right: 30%;	overflow: scroll;	margin-left: -70%;	transition: all 0.6s ease;}.stacks_in_65leftcolTable{	position: relative;	display: table;	width: 100%;	height: 100%;}.stacks_in_65leftcolCell{   display: table-cell;   text-align: center;   vertical-align: middle;}.stacks_in_65leftcolContent{    width: 80%;    margin: auto;    text-align: left;}.stacks_in_65rightCol{	position: absolute;	width: 30%;	background: #FFFFFF;	top:0;	right: 0;	height: 100%;	overflow: scroll;	margin-right: -30%;	transition: all 0.6s ease;}.stacks_in_65rightcolContent{	padding: 60px 30px 50px 30px;}.stacks_in_65theX{	display: none;	position: absolute;	width: 33px;	height: 33px;	top: 20px;	right: 20px;}@media all and (max-width: 768px) {	.stacks_in_65overlay{		background: #FFFFFF !important;		padding-top: 70px;	}		.stacks_in_65leftCol{		position: relative;		width: 100%;		height: auto;		background: #FFFFFF;	}		.stacks_in_65leftcolTable{		position: relative;		display: table;		width: 100%;		height: 100%;	}		.stacks_in_65leftcolCell{	   display: table-cell;	   text-align: center;	   vertical-align: middle;	}		.stacks_in_65leftcolContent{	    width: 90%;	    margin: auto;	    text-align: left;	}		.stacks_in_65rightCol{		position: relative;		width: 100%;		background: #FFFFFF;		top:0;		right: 0;		bottom: 0;		left: 0;	}		.stacks_in_65rightcolContent{		margin: auto;	}}			.stacks_in_65posterWrapper img{	max-width: 100%;	height: auto;}.stacks_in_65posterWrapper img:hover{	cursor: pointer;}.stacks_in_65rightcolContentInner img{	max-width: 100%;	height: auto;}.stacks_in_65videoButton{	position: absolute;	top: 50%;	left: 50%;	width: 0px;	height: auto;	transform: translate(-50%,-50%);}/* End Video Plus stack CSS code *//* Start Ice stack CSS code */.stacks_in_75ice-overlay{	font-size:100% !important;}.stacks_in_75ice-overlay i{		display:block;	padding-bottom: 7px;		font-size:400% !important;	opacity: 0.5 !important;	color: #FFFFFF !important;}.iceerror{	font-size: 12px !important;}.stacks_in_75editPanel{	position: relative;	height: 50px;	background: #020206 url("../files/iceAssets/topslice.jpg") no-repeat;	padding-left: 20px;	border: 2px solid #2E83F8;	border-radius: 27px;	margin: 15px 0 15px 0;}.stacks_in_75editTopLabel{	position: absolute;	width: 140px;	left: 50%;	margin-left: -70px;	top: -9px;	color: #ffffff;	background: #2E83F8;	font-size: 12px;	padding: 1px 0 1px 0;	text-align: center;	border-radius: 10px;}.stacks_in_75editOverlay{	position: absolute;	height: 50px;	width: 100%;	top: 0;	left: 0;	border-radius: 27px;	background: #086FA1;	opacity: 0.6;	overflow: hidden;}.stacks_in_75editOverlayInner{	position: absolute;	height: 50px;	width: 100%;	top: 0;	left: 0;	border-radius: 27px;	overflow: hidden;	display: table;	vertical-align: middle;	text-align: center;}.stacks_in_75editName{	display: table-cell;	width: 100px;	vertical-align: middle;	color: #CCCCCC;	font-size: 18px;	padding-left: 15px;}.stacks_in_75editName i{	font-size: 28px;	padding-left: 15px;	color: #FFFFFF;	opacity: 0.5;	padding-right: 15px;}/* End Ice stack CSS code *//* Start Video Plus stack CSS code */.stacks_in_76overlay{	display: none;	position: fixed;	top: 0;	left: 0;	width: 100%;	height: 100%;	background: rgba(0,0,0,0.2);	z-index: 2147483000;	overflow: scroll;	transition: all 1s ease 0.2s;}.stacks_in_76leftCol{	position: absolute;	width: 70%;	height: 100%;	top:0;	left: 0;	right: 30%;	overflow: scroll;	margin-left: -70%;	transition: all 0.6s ease;}.stacks_in_76leftcolTable{	position: relative;	display: table;	width: 100%;	height: 100%;}.stacks_in_76leftcolCell{   display: table-cell;   text-align: center;   vertical-align: middle;}.stacks_in_76leftcolContent{    width: 80%;    margin: auto;    text-align: left;}.stacks_in_76rightCol{	position: absolute;	width: 30%;	background: #FFFFFF;	top:0;	right: 0;	height: 100%;	overflow: scroll;	margin-right: -30%;	transition: all 0.6s ease;}.stacks_in_76rightcolContent{	padding: 60px 30px 50px 30px;}.stacks_in_76theX{	display: none;	position: absolute;	width: 33px;	height: 33px;	top: 20px;	right: 20px;}@media all and (max-width: 768px) {	.stacks_in_76overlay{		background: #FFFFFF !important;		padding-top: 70px;	}		.stacks_in_76leftCol{		position: relative;		width: 100%;		height: auto;		background: #FFFFFF;	}		.stacks_in_76leftcolTable{		position: relative;		display: table;		width: 100%;		height: 100%;	}		.stacks_in_76leftcolCell{	   display: table-cell;	   text-align: center;	   vertical-align: middle;	}		.stacks_in_76leftcolContent{	    width: 90%;	    margin: auto;	    text-align: left;	}		.stacks_in_76rightCol{		position: relative;		width: 100%;		background: #FFFFFF;		top:0;		right: 0;		bottom: 0;		left: 0;	}		.stacks_in_76rightcolContent{		margin: auto;	}}			.stacks_in_76posterWrapper img{	max-width: 100%;	height: auto;}.stacks_in_76posterWrapper img:hover{	cursor: pointer;}.stacks_in_76rightcolContentInner img{	max-width: 100%;	height: auto;}.stacks_in_76videoButton{	position: absolute;	top: 50%;	left: 50%;	width: 0px;	height: auto;	transform: translate(-50%,-50%);}/* End Video Plus stack CSS code *//* Start Ice stack CSS code */.stacks_in_81ice-overlay{	font-size:100% !important;}.stacks_in_81ice-overlay i{		display:block;	padding-bottom: 7px;		font-size:400% !important;	opacity: 0.5 !important;	color: #FFFFFF !important;}.iceerror{	font-size: 12px !important;}.stacks_in_81editPanel{	position: relative;	height: 50px;	background: #020206 url("../files/iceAssets/topslice.jpg") no-repeat;	padding-left: 20px;	border: 2px solid #2E83F8;	border-radius: 27px;	margin: 15px 0 15px 0;}.stacks_in_81editTopLabel{	position: absolute;	width: 140px;	left: 50%;	margin-left: -70px;	top: -9px;	color: #ffffff;	background: #2E83F8;	font-size: 12px;	padding: 1px 0 1px 0;	text-align: center;	border-radius: 10px;}.stacks_in_81editOverlay{	position: absolute;	height: 50px;	width: 100%;	top: 0;	left: 0;	border-radius: 27px;	background: #086FA1;	opacity: 0.6;	overflow: hidden;}.stacks_in_81editOverlayInner{	position: absolute;	height: 50px;	width: 100%;	top: 0;	left: 0;	border-radius: 27px;	overflow: hidden;	display: table;	vertical-align: middle;	text-align: center;}.stacks_in_81editName{	display: table-cell;	width: 100px;	vertical-align: middle;	color: #CCCCCC;	font-size: 18px;	padding-left: 15px;}.stacks_in_81editName i{	font-size: 28px;	padding-left: 15px;	color: #FFFFFF;	opacity: 0.5;	padding-right: 15px;}/* End Ice stack CSS code *//* Start Video Plus stack CSS code */.stacks_in_82overlay{	display: none;	position: fixed;	top: 0;	left: 0;	width: 100%;	height: 100%;	background: rgba(0,0,0,0.2);	z-index: 2147483000;	overflow: scroll;	transition: all 1s ease 0.2s;}.stacks_in_82leftCol{	position: absolute;	width: 70%;	height: 100%;	top:0;	left: 0;	right: 30%;	overflow: scroll;	margin-left: -70%;	transition: all 0.6s ease;}.stacks_in_82leftcolTable{	position: relative;	display: table;	width: 100%;	height: 100%;}.stacks_in_82leftcolCell{   display: table-cell;   text-align: center;   vertical-align: middle;}.stacks_in_82leftcolContent{    width: 80%;    margin: auto;    text-align: left;}.stacks_in_82rightCol{	position: absolute;	width: 30%;	background: #FFFFFF;	top:0;	right: 0;	height: 100%;	overflow: scroll;	margin-right: -30%;	transition: all 0.6s ease;}.stacks_in_82rightcolContent{	padding: 60px 30px 50px 30px;}.stacks_in_82theX{	display: none;	position: absolute;	width: 33px;	height: 33px;	top: 20px;	right: 20px;}@media all and (max-width: 768px) {	.stacks_in_82overlay{		background: #FFFFFF !important;		padding-top: 70px;	}		.stacks_in_82leftCol{		position: relative;		width: 100%;		height: auto;		background: #FFFFFF;	}		.stacks_in_82leftcolTable{		position: relative;		display: table;		width: 100%;		height: 100%;	}		.stacks_in_82leftcolCell{	   display: table-cell;	   text-align: center;	   vertical-align: middle;	}		.stacks_in_82leftcolContent{	    width: 90%;	    margin: auto;	    text-align: left;	}		.stacks_in_82rightCol{		position: relative;		width: 100%;		background: #FFFFFF;		top:0;		right: 0;		bottom: 0;		left: 0;	}		.stacks_in_82rightcolContent{		margin: auto;	}}			.stacks_in_82posterWrapper img{	max-width: 100%;	height: auto;}.stacks_in_82posterWrapper img:hover{	cursor: pointer;}.stacks_in_82rightcolContentInner img{	max-width: 100%;	height: auto;}.stacks_in_82videoButton{	position: absolute;	top: 50%;	left: 50%;	width: 0px;	height: auto;	transform: translate(-50%,-50%);}/* End Video Plus stack CSS code */