html.hidescrollbar {
	-ms-overflow-x: hidden;
}
html.hidescrollbar body {
	-ms-overflow-x: hidden;
}
div.blossomfeaturebox {
	left: 0px; top: 0px; width: 100%; height: 100%; visibility: hidden; position: fixed; z-index: 1000; opacity: 0; perspective: 1000px; -webkit-perspective: 1000px;
}
div.blossomfeaturebox::before {
	background: black; left: 0px; top: 0px; width: 100%; height: 100%; display: block; position: absolute; z-index: -1; content: ""; opacity: 0.6;
}
div.blossomfeaturebox div.blossominner {
	margin: auto; left: 0px; top: 0px; width: 100%; height: 100%; text-align: center; vertical-align: middle; position: absolute; transform: translate3d(0px, -100%, 0px); -webkit-transform-style: preserve-3d; -webkit-transform: translate3D(0, -100%, 0);
}
div.blossomfeaturebox div.blossominner::before {
	height: 100%; vertical-align: middle; display: inline-block; content: "";
}
div.blossomfeaturebox div.optincontent2wrapper {
	background: rgb(238, 238, 238); border: 2px solid black; border-image: none; width: 100%; height: 75%; text-align: left; overflow: auto; vertical-align: middle; display: inline-block; position: relative; z-index: 1000; max-height: 400px; max-width: 800px;
}
div.blossomfeaturebox div.closex {
	top: 5px; width: 30px; height: 30px; right: 5px; text-indent: -1000px; overflow: hidden; display: block; position: absolute; z-index: 10000; cursor: pointer;
}
div.blossomfeaturebox div.closex::before {
	background: white; top: 50%; width: 100%; height: 6px; margin-top: -3px; display: block; position: absolute; content: ""; transform: rotate(-45deg); -webkit-transform: rotate(-45deg);
}
div.blossomfeaturebox div.closex::after {
	background: white; top: 50%; width: 100%; height: 6px; margin-top: -3px; display: block; position: absolute; content: ""; transform: rotate(-45deg); -webkit-transform: rotate(-45deg);
}
div.blossomfeaturebox div.closex::after {
	transform: rotate(45deg); -webkit-transform: rotate(45deg);
}
div.blossomfeaturebox div.errordiv {
	background: black; border-radius: 10px; left: 50%; top: 50%; width: 100px; height: 100px; text-align: center; margin-top: -50px; margin-left: -50px; display: none; position: absolute; z-index: 1000; opacity: 0.6;
}
div.blossomfeaturebox div.errordiv span {
	color: red; line-height: 90px; font-size: 3em; font-weight: bold; vertical-align: middle;
}
div.openbox.blossomfeaturebox {
	transition:opacity 0.2s; visibility: visible; opacity: 1; -webkit-transition: opacity 0.2s;
}
div.openbox.blossomfeaturebox div.slidedown.blossominner {
	transition:transform 1s 0.2s; transform: translate3d(0px, 0px, 0px); -webkit-transform: translate3D(0, 0, 0); -webkit-transition: -webkit-transform 1s 0.2s;
}
div.openbox.blossomfeaturebox div.swing.blossominner {
	transition:transform 1s 0.2s; transform: translate3d(0px, 0px, 0px); -webkit-transform: translate3D(0, 0, 0); -webkit-transition: -webkit-transform 1s 0.2s;
}
div.openbox.blossomfeaturebox div.swing.blossominner .optincontent2wrapper {
	transform-origin: 50% 0%; animation:swing 1.5s ease-in-out 1.2s forwards; -webkit-transform-origin: 50% 0; -webkit-animation: swing 1.5s 1.2s forwards ease-in-out;
}
div.openbox.blossomfeaturebox div.starwars.blossominner {
	transform: translate3d(0px, 0px, 0px); perspective: 1000px; -webkit-perspective: 1000px; -webkit-transform: translate3D(0, 0, 0);
}
div.blossomfeaturebox div.starwars.blossominner .optincontent2wrapper {
	transform: rotateX(50deg) scale(0.7) translate3d(0px, 500px, 90px); -webkit-transform: rotateX(50deg) scale(.7) translate3d(0, 500px, 90px);
}
div.openbox.blossomfeaturebox div.starwars.blossominner .optincontent2wrapper {
	animation:starwars 1s ease-in forwards; -webkit-animation: starwars 1s forwards ease-in;
}
div.openbox.blossomfeaturebox div.newspaper.blossominner {
	transform: translate3d(0px, 0px, 0px); -webkit-transform: translate3D(0, 0, 0);
}
div.blossomfeaturebox div.newspaper.blossominner .optincontent2wrapper {
	opacity: 0;
}
div.openbox.blossomfeaturebox div.newspaper.blossominner .optincontent2wrapper {
	transition:opacity 1.5s; animation:newspaper 1.5s ease-in-out forwards; opacity: 1; -webkit-transition: opacity 1.5s; -webkit-animation: newspaper 1.5s forwards ease-in-out;
}
div.blossomfeaturebox div.wiggle.blossominner {
	transform: translate3d(0px, 100%, 0px); perspective: 1000px; -webkit-perspective: 1000px; -webkit-transform: translate3D(0, 100%, 0);
}
div.openbox.blossomfeaturebox div.wiggle.blossominner {
	transform: translate3d(0px, 0px, 0px); -webkit-transform: translate3D(0, 0, 0);
}
div.openbox.blossomfeaturebox div.wiggle.blossominner .optincontent2wrapper {
	animation:wiggle 1.5s ease-in-out forwards; -webkit-animation: wiggle 1.5s forwards ease-in-out;
}
