﻿.hidden {
	opacity : 0;
}

.reference-line {
	stroke: #f00;
	stroke-width: 0.1;
	stroke-dasharray: 8, 2, 2, 2;
	pointer-events: none;
}

.outline {
	stroke: #000;
	stroke-width: 0.1;
	fill: #ffffff;
}

.cursor-line {
    stroke: #f00;
    stroke-width: 0.1;
    fill: transparent;
}

.dashed-outline {
	stroke: #000;
	stroke-width: 0.1;
	stroke-dasharray: 0.5, 0.5;
	fill: #ffffff;
}

.faint-outline {
	stroke: #333;
	stroke-width: 0.05;
	fill: transparent;
}

.invisible-outline {
	stroke-width: 0.5;
	stroke: #ff0000;
	opacity: 0;
	fill: #ffffff;
}

	.invisible-outline:hover {
		opacity: 0.5;
	}

.borderless-pane {
	stroke-width: 0;
	stroke: #ffffff;
	opacity: 1;
	fill: #ffffff;
}

.exterior-line {
	stroke: #000;
	stroke-width: 0.1;
	fill: transparent;
}

.exterior-shape {
	stroke: #000;
	stroke-width: 0.1;
	fill: #ffffff;
}

.exterior-fill {
	stroke-width: 0;
	fill: #ffffff;
}

.interior-line {
	stroke: #000;
	stroke-width: 0.1;
	stroke-dasharray: 1, 1;
	fill: transparent;
}

.interior-shape {
	stroke: #000;
	stroke-width: 0.1;
	stroke-dasharray: 1, 1;
	fill: #ffffff;
}

.trace-line-re {
	stroke: #f00;
	stroke-width: 0.1;
	fill: transparent;
	pointer-events: none;
}

.trace-line-gr {
	stroke: #080;
	stroke-width: 0.1;
	fill: transparent;
	pointer-events: none;
}

.trace-line-dashed-re {
	stroke: #f00;
	stroke-width: 0.1;
	stroke-dasharray: 1, 1;
	fill: transparent;
	pointer-events: none;
}

.trace-line-dashed-gr {
	stroke: #080;
	stroke-width: 0.1;
	stroke-dasharray: 1, 1;
	fill: transparent;
	pointer-events: none;
}

.grid-container {
	stroke-width: 0.1;
	stroke: #080;
	opacity: 0.5;
	fill: #ffffff;
}

.graphic {
	cursor: auto;
}

.graphic-drag {
	/*cursor: url('../_resources/cursors/grab.cur'), auto;*/
	cursor: -webkit-grab;
	cursor: -moz-grab;
}

	.graphic-drag:active {
		/*cursor: url('../_resources/cursors/grabbing.cur'), move;*/
		cursor: -webkit-grabbing;
		cursor: -moz-grabbing, move;
	}

.sketch {
	transform : matrix(1, 0, 0, 1, 0, 0)
}

.mirror-sketch {
	transform: matrix(-1, 0, 0, 1, 100, 0)
}

.blob {
	fill: #800;
	pointer-events: none;
}

.trace-re {
	stroke: #f00;
	stroke-width: 0.1;
	fill: transparent;
}

.trace-gr {
	stroke: #080;
	stroke-width: 0.1;
	fill: transparent;
}

#click-label {
	opacity: 0;
}

.trace-line {
	stroke: #f00;
	stroke-width: 0.1;
	fill: transparent;
}