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

.picscrap-item-selected
{

}

.picscrap-handle-selected
{

}

.resetting
{
	-webkit-transition: -webkit-transform 0.5s;
	-moz-transition: -moz-transform 0.5s;
	-ms-transition: -ms-transform 0.5s;
	-o-transition: -o-transform 0.5s;
	transition: transform 0.5s;
}

.event-target-area-partial,
.event-target-area-full
{
	cursor: move;
	z-index: 2;
}

.event-target-object
{
}

.event-target-area-partial
{
    position: absolute;
    margin: auto;
    left: 0; right: 0; top: 0; bottom: 10vh;
    border: 0px green solid;
    cursor: move;
    border: 0px red solid;
}

.event-target-area-full
{
    position: absolute;
    margin: auto;
    left: 0; right: 0; top: 0; bottom: 0;
    border: 0px green solid;
    cursor: move;
}

:-webkit-full-screen .event-target-area-partial,
:-webkit-full-screen .event-target-area-full
{
	visibility: hidden;
}

:-moz-full-screen .event-target-area-partial,
:-moz-full-screen .event-target-area-full
{
	visibility: hidden;
}

:-ms-fullscreen .event-target-area-partial,
:-ms-fullscreen .event-target-area-full
{
	visibility: hidden;
}

:full-screen .event-target-area-partial,
:full-screen .event-target-area-full
{
	visibility: hidden;
}

:fullscreen .event-target-area-partial,
:fullscreen .event-target-area-full
{
	visibility: hidden;
}

.event-target-object-editable[contenteditable="true"]
{
	-webkit-user-select: text;
    -moz-user-select: text;
    -o-user-select: text;
    -ms-user-select: text;
}

.scaler
{
    position: absolute;
    border: 0px red solid;
    margin: auto;
  	top: 0; left: 0; right: 0; bottom: 0;
  	width: 100%;
  	height: 100%;
  	color: white;
  	text-shadow: 0px 0px 5px black;
  	background: transparent;
}

.scaler > *
{
	position: absolute;
	width: 1.1rem;
	height: 1.1rem;
	cursor: move;
	z-index: 3;
	border-radius: 15%;
}

.sizehandle.lt { left:	-0.5rem; top: -0.5rem; }
.sizehandle.mt { left: 0; top: -0.6rem; right: 0; margin: 0 auto; }
.sizehandle.rt { right: -0.5rem; top: -0.5rem; }
.sizehandle.rm { right: -0.6rem; top: 0; bottom: 0; margin: auto 0; }
.sizehandle.rb { right: -0.5rem; bottom: -0.5rem; }
.sizehandle.mb { left: 0; right: 0; bottom: -0.6rem; margin: 0 auto; }
.sizehandle.lb { left: -0.5rem; bottom: -0.5rem; }
.sizehandle.lm { left: -0.6rem; top: 0; bottom: 0; margin: auto 0; }

.sizehandle.lt 
{
	background:url(./images/resize_icons.png);
	background-position: 31% 0;
	background-size: auto 100%;
	background-color: rgba(255, 255, 255, 0.5);
}

.sizehandle.mt 
{
	background:url(./images/resize_icons.png);
	background-position: 0 0;
	background-size: auto 100%;
	background-color: rgba(255, 255, 255, 0.5);
}

.sizehandle.rt
{
	background:url(./images/resize_icons.png);
	background-position: 38.1% 0;
	background-size: auto 100%;
	background-color: rgba(255, 255, 255, 0.5);
}

.sizehandle.rm
{
	background:url(./images/resize_icons.png);
	background-position: 15% 0;
	background-size: auto 100%;
	background-color: rgba(255, 255, 255, 0.5);
}

.sizehandle.rb
{
	background:url(./images/resize_icons.png);
	background-position: 53.8% 0;
	background-size: auto 100%;
	background-color: rgba(255, 255, 255, 0.5);
}

.sizehandle.mb
{
	background:url(./images/resize_icons.png);
	background-position: 7.55% 0;
	background-size: auto 100%;
	background-color: rgba(255, 255, 255, 0.5);
}

.sizehandle.lb
{
	background:url(./images/resize_icons.png);
	background-position: 46% 0;
	background-size: auto 100%;
	background-color: rgba(255, 255, 255, 0.5);
}

.sizehandle.lm
{
	background:url(./images/resize_icons.png);
	background-position: 23.5% 0;
	background-size: auto 100%;
	background-color: rgba(255, 255, 255, 0.5);
}


.anglehandle.lt { left: -1.2rem; top: -1.5rem;}
.anglehandle.rt { right: -1.2rem; top: -1.5rem;}
.anglehandle.lb { left: -1.5rem; bottom: -1.5rem;}
.anglehandle.rb { right: -1.5rem; bottom: -1.5rem;}

.anglehandle.lt 
{
	background:url(./images/resize_icons.png);
	background-position: 76.5% 0;
	background-size: auto 100%;
}

.anglehandle.rt 
{
	background:url(./images/resize_icons.png);
	background-position: 84% 0;
	background-size: auto 100%;
}

.anglehandle.lb 
{
	background:url(./images/resize_icons.png);
	background-position: 91.8% 0;
	background-size: auto 100%;
}

.anglehandle.rb 
{
	background:url(./images/resize_icons.png);
	background-position: 99.9% 0;
	background-size: auto 100%;
}


.scaler .reset { left: 0; right: 0; top: 0; bottom: 0; margin: auto;}

.scaler .reset
{
	background:url(./images/resize_icons.png);
	background-position: 69% 0;
	background-size: auto 100%;
	background-color: rgba(255, 255, 255, 0.5);
}

.picscrap img
{    
    -webkit-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    -ms-user-select: none;

    -webkit-user-drag: none;
    -moz-user-drag: none;
    -o-user-drag: none;
    -ms-user-drag: none;
}


.picscrap-menu
{
	position: absolute;
	margin: 0.25vw;
	right: 1rem; top: -1.5rem;
	border: 0px blue solid;
	width: 3vw; 
	height: 2.5vw;
	overflow: hidden;
	cursor: pointer;
}

.picscrap-menuitem
{
	position: relative;
	margin: 0.5vw 0.10vw;
	float: left;
	border-radius: 15%;
	border: 1px black solid;
	width: 1vw; 
	height: 1vw;
	z-index: 1;
}

.picscrap-menuitem-fontpicker
{
	background:url(./images/menu_icons.png);
	background-position: 0 0;
	background-size: auto 100%;
	display: none;
}

.picscrap-menuitem-colorpicker
{
	background:url(./images/menu_icons.png);
	background-position: 99% 0;
	background-size: auto 100%;
}

.picscrap-colorpicker
{
	position: absolute;
	width: 8vw;
	height: 16vw;
	z-index: 2000;
	opacity: 1 !important;
	background-color: beige;
	border: 2px beige solid;
	border-radius: 3px;
	cursor: pointer;
	overflow: hidden;
}

.picscrap-colorpicker .wheelsection
{
	position: absolute;
	margin: auto;
	left: 0; right: 0; top: 0;
	width: 100%;
	height: 40%;
}

.picscrap-colorpicker .showcolorsection
{
	position: absolute;
	margin: auto;
	left: 0; right: 0;
	top: 41%;
	width: 100%;
	height: 40%;
	overflow: auto;
}

.picscrap-colorpicker .userinputsection
{
	position: absolute;
	margin: auto;
	left: 0; right: 0; 
	top: 86%;
	width: 98%;
	height: 12%;
		
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-box-sizing: border-box;
}


.picscrap-colorpicker .showcolorsection .color-tile
{	
	margin: 1%;
	float: left;
	width: 31.3%;
	height: 30%;
	border: 1px black solid;
	border-radius: 5px;
	
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-box-sizing: border-box;
}

.picscrap-colorpicker .userinputsection .userinput
{
	/*position: absolute;
	font-size: 0.5rem;
	margin: auto;
	left: 0; right: 0; bottom: 0;
	width: 95%;*/
	
	margin: 1%;
	float: left;
	font-size: 0.6rem;
	text-align: center;
	width: 31.3%;
	height: 100%;
	border-radius: 5px;
	
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-box-sizing: border-box;
}

#redinput
{
	border: 2px red solid;
}

#greeninput
{
	border: 2px green solid;
}

#blueinput
{
	border: 2px blue solid;
}
