 .easyCropper-container {
 	position: relative;
 	overflow: hidden;
 	-webkit-user-select: none;
 	-moz-user-select: none;
 	-ms-user-select: none;
 	user-select: none;
 	-webkit-tap-highlight-color: transparent;
 	-webkit-touch-callout: none
 }

 .easyCropper-container img {
 	width: 100%;
 	height: 100%;
 	min-width: 0 !important;
 	min-height: 0 !important;
 	max-width: none !important;
 	max-height: none !important
 }

 .easyCropper-modal,
 .easyCropper-canvas {
 	position: absolute;
 	top: 0;
 	right: 0;
 	bottom: 0;
 	left: 0
 }

 .easyCropper-canvas {
 	background-color: #fff;
 	opacity: 0;
 	filter: alpha(opacity=0)
 }

 .easyCropper-modal {
 	background-color: #000;
 	opacity: .5;
 	filter: alpha(opacity=50)
 }

 .easyCropper-dragger {
 	position: absolute;
 	top: 10%;
 	left: 10%;
 	width: 80%;
 	height: 80%
 }

 .easyCropper-viewer {
 	display: block;
 	width: 100%;
 	height: 100%;
 	overflow: hidden;
 	outline-width: 1px;
 	outline-style: solid;
 	outline-color: #69f;
 	outline-color: rgba(51, 102, 255, .75)
 }

 .easyCropper-dashed {
 	position: absolute;
 	display: block;
 	border: 0 dashed #fff;
 	opacity: .5;
 	filter: alpha(opacity=50)
 }

 .easyCropper-dashed.dashed-h {
 	top: 33.3%;
 	left: 0;
 	width: 100%;
 	height: 33.3%;
 	border-top-width: 1px;
 	border-bottom-width: 1px
 }

 .easyCropper-dashed.dashed-v {
 	top: 0;
 	left: 33.3%;
 	width: 33.3%;
 	height: 100%;
 	border-right-width: 1px;
 	border-left-width: 1px
 }

 .easyCropper-face,
 .easyCropper-line,
 .easyCropper-point {
 	position: absolute;
 	display: block;
 	width: 100%;
 	height: 100%;
 	opacity: .1;
 	filter: alpha(opacity=10)
 }

 .easyCropper-face {
 	top: 0;
 	left: 0;
 	cursor: move;
 	background-color: #fff
 }

 .easyCropper-line {
 	background-color: #69f
 }

 .easyCropper-line.line-e {
 	top: 0;
 	right: -3px;
 	width: 5px;
 	cursor: e-resize
 }

 .easyCropper-line.line-n {
 	top: -3px;
 	left: 0;
 	height: 5px;
 	cursor: n-resize
 }

 .easyCropper-line.line-w {
 	top: 0;
 	left: -3px;
 	width: 5px;
 	cursor: w-resize
 }

 .easyCropper-line.line-s {
 	bottom: -3px;
 	left: 0;
 	height: 5px;
 	cursor: s-resize
 }

 .easyCropper-point {
 	width: 5px;
 	height: 5px;
 	background-color: #69f;
 	opacity: .75;
 	filter: alpha(opacity=75)
 }

 .easyCropper-point.point-e {
 	top: 50%;
 	right: -3px;
 	margin-top: -3px;
 	cursor: e-resize
 }

 .easyCropper-point.point-n {
 	top: -3px;
 	left: 50%;
 	margin-left: -3px;
 	cursor: n-resize
 }

 .easyCropper-point.point-w {
 	top: 50%;
 	left: -3px;
 	margin-top: -3px;
 	cursor: w-resize
 }

 .easyCropper-point.point-s {
 	bottom: -3px;
 	left: 50%;
 	margin-left: -3px;
 	cursor: s-resize
 }

 .easyCropper-point.point-ne {
 	top: -3px;
 	right: -3px;
 	cursor: ne-resize
 }

 .easyCropper-point.point-nw {
 	top: -3px;
 	left: -3px;
 	cursor: nw-resize
 }

 .easyCropper-point.point-sw {
 	bottom: -3px;
 	left: -3px;
 	cursor: sw-resize
 }

 .easyCropper-point.point-se {
 	right: -3px;
 	bottom: -3px;
 	width: 20px;
 	height: 20px;
 	cursor: se-resize;
 	opacity: 1;
 	filter: alpha(opacity=100)
 }

 .easyCropper-point.point-se:before {
 	position: absolute;
 	right: -50%;
 	bottom: -50%;
 	display: block;
 	width: 200%;
 	height: 200%;
 	content: " ";
 	background-color: #69f;
 	opacity: 0;
 	filter: alpha(opacity=0)
 }

 @media (min-width:768px) {
 	.easyCropper-point.point-se {
 		width: 15px;
 		height: 15px
 	}
 }

 @media (min-width:992px) {
 	.easyCropper-point.point-se {
 		width: 10px;
 		height: 10px
 	}
 }

 @media (min-width:1200px) {
 	.easyCropper-point.point-se {
 		width: 5px;
 		height: 5px;
 		opacity: .75;
 		filter: alpha(opacity=75)
 	}
 }

 .easyCropper-hidden {
 	display: none !important
 }

 .easyCropper-invisible {
 	position: fixed;
 	top: 0;
 	left: 0;
 	z-index: -1;
 	width: auto !important;
 	max-width: none !important;
 	height: auto !important;
 	max-height: none !important;
 	opacity: 0;
 	filter: alpha(opacity=0)
 }

 .easyCropper-move {
 	cursor: move
 }

 .easyCropper-crop {
 	cursor: crosshair
 }

 .easyCropper-disabled .easyCropper-canvas,
 .easyCropper-disabled .easyCropper-face,
 .easyCropper-disabled .easyCropper-line,
 .easyCropper-disabled .easyCropper-point {
 	cursor: not-allowed
 }