/* Thrixty CSS Version 2.3 */
div.thrixty{
	/*** Disable text selection on mobile devices ***/
	-webkit-user-select: none;  /* Chrome all / Safari all */
	-moz-user-select: none;     /* Firefox all */
	-ms-user-select: none;      /* IE 10+ */
	user-select: none;          /* Likely future */ 
}
div[thrixty=found],
div[thrixty=found] div,
div[thrixty=found] img,
div[thrixty=found] button,
div[thrixty=found] canvas{
	box-sizing: border-box;
}
div[thrixty=found] img{ width: 100% }
/***  ***/
div[thrixty=found]{
	/*min-width: 320px;*/
	/*width: 100%;*/
	/*height: 100%;*/
	background: white;
	outline: medium none;
	position: relative; /* create new coordinate system for positioning the zoom canvas */
	display: block;
}
	div[thrixty=found] .error{
		/*width: 100%;*/
		/*height: 100%;*/
		color: red;
		font-size: 20px;
		font-family: verdana, arial;
		border: 3px double red;
		padding: 15px;
		margin: 0;
	}
	div[thrixty=found] #showroom{
		/*width: 100%;*/ /* programmatically set */
		/*height: calc(100% - 50px);*/ /* set, when entering fullscreen */
		padding: 0;
		margin: 0;
		overflow: hidden;
		background: transparent;
		position: relative; /* create a new coordinate system for positioning the progress bar */
	}
		div[thrixty=found] #canvas_container{
			/*width: 100%;*/
			/*height: 100%;*/
			/*max-width: 100%;*/
			/*max-height: 100%;*/

			margin: 0px 0px 0px 0px;
			border: 0;
			padding: 0;

			position: relative; /* create a new coordinate system for positioning the canvas */
		}

			div[thrixty=found] .canvas{
				width: 100%;
				/*height: 100%;*/
				background: transparent;
			}
			div[thrixty=found] #bg_canvas{
				background-color: #eeeeee;
				/* z-index positioning under main */
				position: absolute;
				left: 0;
				top: 0;
				z-index: 1;
			}

			div[thrixty=found] #main_canvas{
				cursor: crosshair;
				display: block; /* get rid of trailing whitespace from inline display */
				/* z-index positioning on top of bg, but under minimap */
				position: relative;
				left: 0;
				top: 0;
				z-index: 2;
			}
			div[thrixty=found] #minimap_canvas{
				opacity: 0.5;
				cursor: crosshair;
				/*pointer-events: none;*/
				/* z-index positioning on top of main */
				position: absolute;
				left: 0;
				top: 0;
				z-index: 3;
			}
			div[thrixty=found] #marker{
				width: 100%;
				height: 100%;
				background: transparent;
				border: 2px solid black;
				opacity: 0.5;
				cursor: hand;
				/* z-index positioning on top of everything */
				position: absolute;
				left: 0;
				top: 0;
				z-index: 4;
			}
		div[thrixty=found] #progress_container{
			width: 80%;
			/*height: 20px;*/
			background: #aaaaaa;
			border-radius: 5px;
			position: absolute;
			bottom: 15px;
			left: 10%;
			z-index: 5;
		}
			div[thrixty=found] .progress_bar{
				/*width: X%;     X calculated by the ThrixtyPlayer.*/
				height: 10px;
				background: #00d000;
				border-radius: 5px;
			}
				div[thrixty=found] #small_progress_bar[thrixty-state=unloaded]{
					display: none;
					/*display: block;*/
				}
				div[thrixty=found] #small_progress_bar[thrixty-state=loading]{
					display: block;
				}
				div[thrixty=found] #small_progress_bar[thrixty-state=loaded]{
					display: none;
					/*display: block;*/
				}
	div[thrixty=found] .controls{
		width: 100%;
		padding: 5px 10% 5px 10%;
		text-align: center;
	}
		div[thrixty=found] .control_container_one{
			padding: 0;
			margin: 0 auto;
		}
			div[thrixty=found] .icons{
				width: 100%;
				height: 100%;
			}
				div[thrixty=found] .icons .icon_backgrounds{
					fill: transparent;
					stroke: transparent;
				}
				div[thrixty=found] .icons .icon_polygons{
					fill: #3f3f3f;
				}
			div[thrixty=found] .ctrl_buttons{
				width: 40px;
				height: 40px;
				background: none;
				margin: 0px 5px;
				border: 0;
				padding: 0;
			}

				div[thrixty=found] .ctrl_buttons:disabled .icon_backgrounds{
					fill: #dddddd;
					stroke: #dddddd;
				}
				div[thrixty=found] .ctrl_buttons:disabled .icon_polygons{
					fill: #ffffff;
				}
				div[thrixty=found] .ctrl_buttons:hover .icon_backgrounds{
					fill: #3f3f3f;
					stroke: #3f3f3f;
				}
				div[thrixty=found] .ctrl_buttons:hover .icon_polygons{
					fill: #ffffff;
				}

				div[thrixty=found] .ctrl_buttons:focus .icon_polygons,
				div[thrixty=found] .ctrl_buttons:active .icon_polygons{
					-webkit-transform: translate(5%, 5%) scale(0.9);
					-moz-transform: translate(5%, 5%) scale(0.9);
					-ms-transform: translate(5%, 5%) scale(0.9);
					-o-transform: translate(5%, 5%) scale(0.9);
					transform: translate(5%, 5%) scale(0.9);
				}
				div[thrixty=found] #prev_btn #prev_icon{ /**/ }
				div[thrixty=found] #play_btn[thrixty-state=play] #play_icon{ display: none; }
				div[thrixty=found] #play_btn[thrixty-state=pause] #pause_icon{ display: none; }
				div[thrixty=found] #next_btn #next_icon{ /**/ }
				div[thrixty=found] #zoom_btn[thrixty-state=zoomed_out] #zoom_out_icon{ display: none; }
				div[thrixty=found] #zoom_btn[thrixty-state=zoomed_in] #zoom_in_icon{ display: none; }
				div[thrixty=found] #size_btn[thrixty-state=normalsized] #normalsize_icon{ display: none; }
				div[thrixty=found] #size_btn[thrixty-state=fullpaged] #fullsize_icon{ display: none; }
		div[thrixty=found] #zoom_canvas{
			position: absolute;
			top: 0;
			left: 0;
			height: 0px;
			width: 0px;
			z-index: 999999;
			cursor: crosshair;
			background: white;
		}
	div[thrixty=found] #load_overlay{
		position: absolute;
		top: 0px;
		left: 0px;
		height: 100%;
		width: 100%;
		z-index: 7;
		background: transparent;
	}
			div[thrixty=found] #load_btn{
				width: 90px;
				height: 90px;
				max-width: 160px;
				max-height: 160px;
				background: none;
				margin: 0px 5px;
				border: 0;
				padding: 0;

				position: absolute;
				top: 50%;
				left: 50%;
				-ms-transform: translate(-50%, -50%);
				-webkit-transform: translate(-50%, -50%);
				transform: translate(-50%, -50%);
				z-index: 8;
			}
				div[thrixty=found] #load_btn .icon_backgrounds{
					fill: #ffffff;
					stroke: #3f3f3f;
				}
				div[thrixty=found] #load_btn .icon_polygons{
					/**/
				}
				div[thrixty=found] #load_btn:active .icon_backgrounds{
					fill: #3f3f3f;
					stroke: #3f3f3f;
				}
				div[thrixty=found] #load_btn:active .icon_polygons{
					fill: #ffffff;
				}
