body						{	padding:0; margin:0 auto; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#444;}
a							{	color:#06F; text-decoration:none;}
/* a:visited					{	color:#06F;} */
a:hover						{	cursor:default;}
div							{	padding:0; margin:0;
								-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
								-moz-box-sizing: border-box;    /* Firefox, other Gecko */
								box-sizing: border-box;         /* Opera/IE 8+ */
							}
input						{	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
								-moz-box-sizing: border-box;    /* Firefox, other Gecko */
								box-sizing: border-box;         /* Opera/IE 8+ */
							}

/*.drive.tile					{	float:left; clear:both; padding:0px; border:#FFF 1px solid; width:auto; padding-left:20px; height:60px; word-wrap: break-word; color:#000; text-align:center;
								background-image:url(../images/drive.png); background-repeat:no-repeat;}*/
								
								

.f8		{	font-size:8px;	}
.f9		{	font-size:9px;	}
.f10	{	font-size:10px; }
.f11	{	font-size:11px; }
.f12	{	font-size:12px; }
.f13	{	font-size:13px; }
.f14	{	font-size:14px; }
.f15	{	font-size:15px; }
.f16	{	font-size:16px; }
.f17	{	font-size:17px; }
.f18	{	font-size:18px; }
.f19	{	font-size:19px; }
.f20	{	font-size:20px; }
.f22	{	font-size:22px; }
.f24	{	font-size:24px; }
.f26	{	font-size:26px; }
.f28	{	font-size:28px; }
.f30	{	font-size:30px; }
.f32	{	font-size:32px;	}

.ls-2	{	letter-spacing:-2px;	}
.ls-1	{	letter-spacing:-1px;	}
.ls1	{	letter-spacing:1px;		}
.ls2	{	letter-spacing:2px;		}
.ls3	{	letter-spacing:3px;		}
.ls4	{	letter-spacing:4px;		}


#select_all					{	position:absolute; top:5px; right:20px; z-index:1002; }
.clipboard {
	position: absolute;
	top: 44px;
	right: 30px;
	z-index: 1002;
	border: 1px solid #a5a5a5;
	padding: 2px 6px;
	height: 16px;
	border-radius: 2px;
	background: linear-gradient(to bottom, whitesmoke, #dedede);
	font-weight: normal;
	color: black;
	box-sizing:content-box;
}

.download_scenario {
	position: absolute;
	top: 44px;
	right: 160px;
	z-index: 1002;
	border: 1px solid #a5a5a5;
	padding: 2px 6px;
	height: 16px;
	border-radius: 2px;
	background: linear-gradient(to bottom, whitesmoke, #dedede);
	font-weight: normal;
	color: black;
	box-sizing:content-box;
}

.clipboard:hover, .download_scenario:hover {
	cursor:pointer;
}

.scenery_item_select {
	margin-left: 24px;
    display: inline-block;
	min-width: 398px;
    max-width: 460px;
}

.site_alert_holder {
	position:absolute;
	top:6px;
	width:100%;
	text-align:center;
	z-index:9001;
}

.site_alert {
	display: table;
	margin: auto;
	text-align: center;
	margin-bottom: 8px;
	height: auto;
	padding: 5px;
	border: 1px solid #f0c36d;
	background-color: #f9edbe;
	border-radius: 2px;
	color: #64809B;
	font-weight: bold;
	font-size: 12px;
	-moz-box-shadow: 6px 6px 10px rgba(0, 0, 0, 0.7);
	-webkit-box-shadow: 6px 6px 10px rgba(0, 0, 0, 0.7);
	box-shadow: 6px 6px 10px rgba(0, 0, 0, 0.7);
}

.icon:hover					{	cursor:default; }

.drive.icon					{	float:left; clear:both; padding:0px; border:#FFF 1px solid; width:auto; padding-left:20px; height:20px; word-wrap: break-word; color:#000; text-align:center;
								background-image:url(../images/driveicon.png); background-repeat:no-repeat; background-position:2px 0px; padding-right:4px; margin-left:2px; line-height:20px; color:#000;}
.drive.icon:hover			{	border:#BFE6FF 1px solid; background-color:#E9F5FE;}
.drive.icon.selected		{	background-color:#c1dcfc; border:1px solid #7da2ce;}

.drive.icon span.letter		{	color:#096; }



.file.icon					{	float:left; clear:both; padding:0px; border:#FFF 1px solid; width:auto; padding-left:20px; height:20px; word-wrap: break-word; color:#000; text-align:center;
								background-image:url(../images/file.png); background-repeat:no-repeat; background-position:2px 0px; padding-right:4px; margin-left:2px; line-height:20px; color:#000; }
.file.icon:hover			{	border:#BFE6FF 1px solid; background-color:#E9F5FE;}
.file.icon.selected			{	background-color:#c1dcfc; border:1px solid #7da2ce;}



.folder.icon				{	float:left; clear:both; padding:0px; border:#FFF 1px solid; width:auto; padding-left:20px; height:20px; word-wrap:break-word; color:#000; text-align:center;
								background-image:url(../images/folder.png); background-repeat:no-repeat; background-position:2px 0px; padding-right:4px; margin-left:2px; line-height:20px; color:#06F; }
.folder.icon:hover			{	border:#BFE6FF 1px solid; background-color:#E9F5FE;}
.folder.icon.selected		{	background-color:#c1dcfc; border:1px solid #7da2ce;}

.icon						{	-webkit-touch-callout: none;
								-webkit-user-select: none;
								-khtml-user-select: none;
								-moz-user-select: none;
								-ms-user-select: none;
								user-select: none;
}


.max_script_box {
	position: absolute;
	top: 120px;
	left: 575px;
	bottom: 120px;
	right: 60px;
	border: 1px solid gray;
	z-index: 20;
	background-color: white;
}

.max_script_text {
    position: absolute;
	left:0px;
	right:0px;
    top: 0px;
    bottom: 0px;
    font-size: 11px;
    overflow-y: auto;
    padding: 8px;
    border: 1px solid #888;
	color: #5397ff;
    background-color: #020202;
}

.point_on_line input {
	width:60px;
	margin:6px;
}

.point_line_canvas {
	position:absolute;
	top:20px;
	left:20px;
	background-color:red;
	width:800px;
	height:800px;
}


.drive.letter				{	position:relative; bottom:0px; }




.hand:hover					{	cursor:pointer; cursor:hand;}

.hide						{	display:none!important;}

.horizontal.divider			{	position:relative; width:90%; margin-left:5%; height:2px; background-color:#FFF; border-top:1px solid black; margin-top:10px; margin-bottom:10px;}

/* .panel.navigate				{	position:absolute; left:5px; right:60%; margin-right:210px; top:0px; bottom:5px; } */
.panel.operations			{	position:absolute; left:0.25%; width:500px; top:0px; bottom:5px; }
.panel.output				{	position:absolute; left:515px; right:0.25%; top:36px; bottom:5px; border:1px solid rgb(140 140 140); }

.section_head				{	position:relative; width:100%; font-size:30px; z-index:1000; text-align:center; margin-top:-36px; }



/* navigator */
.navigation_bar				{	position:relative; width:100%; background-color:#FF0;}
	.updir_div				{	position:absolute; top:2px; left:1px; width:auto; z-index:1000; }
		.updir_img:hover	{	cursor:pointer; cursor:hand;}
	
	.path_div				{	position:relative; height:28px; width:100%; border:0px solid #888;}
	.path_input				{	position:relative; width:100%; height:28px; font-size:20px; z-index:20; border:1px solid #888; padding-left:30px;}
	.path_input:focus		{	outline-width:0; }
	
	.directory				{	position:absolute; width:100%; top:65px; bottom:0px; font-size:11px; overflow-y:auto; border:1px solid #888;}

/* operator */
.operations_div				{	position:absolute; width:100%; top:36px; bottom:0px; overflow-y:auto; text-align:center; }
	.operation				{	padding-bottom:0px; background-color:#ececec; border:#999 1px solid; overflow:hidden; height:auto; margin-bottom:5px; border-radius:4px;}
	
	.optitle				{	position:relative; width:100%; left:0px; top:0px; height:20px; background-color:#9bb7d3; }
	.optitle:hover			{	cursor:pointer; cursor:hand;}
	.optitle.open:hover		{	background-color:#adcae4;}
	.optitle.closed:hover	{	background-color:#adcae4;}
	.opcontent				{	margin-top:0px;}
	.height_box				{	padding-top:5px; padding-bottom:5px;}

/* outputor */
.output_div					{	position:relative; width:100%;}

.output_left {
	position:absolute;
	width:50%;
	left:0%;
	top:0px;
	bottom:0px;
	font-size:11px;
	overflow-y:auto;
	padding:10px;
	/*border:1px solid #888;*/
	border-right: 1px solid rgb(245 245 245);
}
.output_right {
	position: absolute;
	width: 50%;
	left: 50%;
	top: 0px;
	bottom: 0px;
	font-size: 11px;
	overflow-y: auto;
	padding: 10px;
	/*border: 1px solid #888;*/
	/*border-left: 1px solid rgb(200 200 200);*/
}
.output_back {
	position: absolute;
	width: 50%;
	left:50%;
	top: 0px;
	bottom: 0px;
	font-size: 11px;
	overflow-y: auto;
	/*border: 1px solid #888;*/
	z-index: -1;
	opacity:0.07;
}
.original_back {
	position: absolute;
	width: 50%;
	left:0%;
	top: 0px;
	bottom: 0px;
	font-size: 11px;
	overflow-y: auto;
	/*border: 1px solid #888;*/
	z-index: -1;
	opacity:0.07;
}

.rotate_gear {
    animation-name: rotate-gear; 
    animation-duration: 2s; 
    animation-iteration-count: infinite;
    animation-timing-function: linear;
}

@keyframes rotate-gear {
    from {transform: rotate(0deg);}
    to {transform: rotate(360deg);}
}

.rotate_original {
    animation-name: rotate-original; 
    animation-duration: 1.5s; 
    animation-iteration-count: infinite;
    animation-timing-function: linear;
}

@keyframes rotate-original {
	from {transform: rotate(0deg);}
	to{transform: rotate(360deg);}
}

#setviewport				{	position:absolute; top:10px; left:10px; height:110px; margin-top:-65px; width:200px; margin-left:-100px; border:#FF0 1px solid; display:none;}


#pano_canvas				{	position:absolute; width:580px; height:290px; bottom:50px; left:50%; margin-left:-290px; margin-top:20px; text-align:center;}
#pano_positions				{	position:absolute; height:40px; bottom:10px; width:100%; display:none;}

.operation.panotiler table	{	font-size:10px; }


.file.ui-draggable-dragging	{	font-size:11px; background-color:#DFEAFD; border:1px solid #87BDFA; }

.file.jpg, .file.JPG		{	background-image:url(../images/jpg.png);}

.file.png, .file.PNG		{	background-image:url(../images/png2.png);}

.nef, .NEF					{	background-image:url(../images/nefbackground.png);}

.linebreak					{	float:left; width:100%; height:1px; background-color:#C8CAC8; margin-top:4px; margin-bottom:2px;}
.identity					{	position:relative; bottom:0px; cursor:default;}



.invisible					{	filter:alpha(opacity=30); opacity:0.3}

.gray						{	color:#CCC;}
.grayed {
	color:#afafaf;
}

.upload_scenario {
	width:100%;
}

.green						{	color:#093;}
.red						{	color:#ff00d2;}
.yellow						{	color:#C60;}
.blue						{	color:#0060dc; font-size:10px;}
.pink						{	color:#ff00d2;}
.purple						{	color:#b600ff;}

.blackbold {
	color:black;
	font-weight:bold;
}

.minmax						{	float:right;
								margin-right:4px;
								height:14px;
								width:14px;
								border:#333 1px solid;
								margin-top:4px;
								border-radius:3px;
}
.minmax.open				{	height:4px; margin-top:12px;}
.minmax.closed				{	height:12px; margin-top:4px;}




.flex {
	display:flex;
}

.flex.row {
	flex-direction:row;
}

.flex.column {
	flex-direction:column;
}

.flex.jc-start {
	justify-content:flex-start;
}

.flex.jc-center {
	justify-content:center;
}

.flex.jc-end {
	justify-content:flex-end;
}

.flex.jc-around {
	justify-content:space-around;
}

.flex.jc-between {
	justify-content:space-between;
}

.flex.jc-evenly {
	justify-content:space-evenly;
}

.flex.row.ai-start {
	align-items:flex-start;
}

.flex.row.ai-center {
	align-items:center;
}

.flex.row.ai-end {
	align-items:flex-end;
}


.spawn_probabilities .height_box {
	display:flex;
	flex-direction:row;
}

.spawn_probabilities .height_box > div {
	margin-right:8px;
}

.hilite {
	color:rgb(0 0 0 / 50%);
}

.spawn_probabilities .title {
	font-size:18px;
	text-align:center;
	display:block;
	width:112px;
}

.stress {
	margin-left:16px;
	width:350px;
	font-size:11px;
	display:flex;
	flex-direction:column;
	justify-content:flex-start;
}

.stress > div {
    margin: 0px 0 10px 0;
}

.stress .task {
	margin:4px 0 6px 0;
	margin-right:0px;
	width:350px;
	display:flex;
	flex-direction:row;
	border-bottom:3px solid black;
	align-items:center;
}

.stress .params {
	margin-top:10px;
	display:flex;
	flex-direction:row;
	justify-content:space-around;
}

.stress .parameters input[type="number"] {
	font-size:16px;
	width:100px;
}

.stress .parameters input.probability.iterations {
	width:80px;
}

.stress .parameters.small input[type="number"] {
	width:60px;
}

.stress .methods {
	margin-top:10px;
	display:flex;
	flex-direction:row;
	justify-content:space-around;
	align-items:center;
}

.stress .methods .append_results {
	margin-left:2px;
}

.stress .methods .method {
	width:18px;
	height:18px;
	margin:20px 0 0 0;
}

.spawn_weight_set {
	width:100px;
}

.spawns > div.spawn {
	padding:2px 0 2px 16px;
	position:relative;
	height:31px;
	background-color:white;
	border:1px solid black;
	width:72px;
	margin:2px 0 2px 20px;
}

.spawns > div.spawn.considered {
	background-color:rgb(0 108 210 / 30%);;
}

.spawns > .spawn:before {
	position:absolute;
	left:6px;
	height:24px;
	font-size:16px;
	display:flex;
	align-items:center;
	justify-content:center;
}

.spawns > .spawn.a:before { content:"a"; }
.spawns > .spawn.b:before { content:"b"; }
.spawns > .spawn.c:before { content:"c"; }
.spawns > .spawn.d:before { content:"d"; }
.spawns > .spawn.e:before { content:"e"; }
.spawns > .spawn.f:before { content:"f"; }
.spawns > .spawn.g:before { content:"g"; }
.spawns > .spawn.h:before { content:"h"; }
.spawns > .spawn.i:before { content:"i"; }
.spawns > .spawn.j:before { content:"j"; }
.spawns > .spawn.k:before { content:"k"; }
.spawns > .spawn.l:before { content:"l"; }
.spawns > .spawn.m:before { content:"m"; }
.spawns > .spawn.n:before { content:"n"; }
.spawns > .spawn.o:before { content:"o"; }
.spawns > .spawn.p:before { content:"p"; }
.spawns > .spawn.q:before { content:"q"; }
.spawns > .spawn.r:before { content:"r"; }
.spawns > .spawn.s:before { content:"s"; }
.spawns > .spawn.t:before { content:"t"; }
.spawns > .spawn.u:before { content:"u"; }
.spawns > .spawn.v:before { content:"v"; }
.spawns > .spawn.w:before { content:"w"; }
.spawns > .spawn.x:before { content:"x"; }
.spawns > .spawn.y:before { content:"y"; }
.spawns > .spawn.z:before { content:"z"; }

.new_spawn {
	margin-left:20px;
}

.add_spawn:hover {
    cursor: pointer;
    background-color:rgb(255 255 255 / 50%);
    border: 1px solid rgb(100 150 200);
    color: rgb(100 150 200);
}
.add_spawn {
    width: 72px;
    height: 31px;
    border-radius: 3px;
    background-color:rgb(0 0 0 / 5%);
    border: 1px solid rgb(60 100 150);
    color: rgb(60 100 150);
    outline:none;
}

.spawns > div.spawn .remove {
	position:absolute;
	font-size:20px;
	width:16px;
	height:16px;
    background-color: rgb(255 130 130);
    border-radius: 3px;
    border: 1px solid rgb(100 0 0);
    top:6px;
	left:-20px;
    font-weight: normal;
    display: flex;
    align-items: center;
    justify-content: center;
}

.spawns > div.spawn .remove:hover {
	cursor:pointer;
    background-color: rgb(255 160 160);
    border: 1px solid rgb(160 0 0);
}

.spawns > div.spawn .consider {
	position:absolute;
	right:-20px;
	top:4px;
}

.spawns > div.spawn input.weight {
	font-size:20px;
	width:52px;
	border:none;
	outline:none;
	padding-left:5px;
	margin-left:2px;
	background-color:transparent;
}

.spawns > div.spawn input.weight:hover {
	background-color:rgb(255 255 255 / 50%);
}

table.prob_table {
	font-size:16px;
	border-collapse:collapse;
	border:1px solid black;
    min-width: 200px;
    text-align: center;
    margin-bottom:10px;
}

table.prob_table td {
	border:1px solid black;
	min-width:100px;
	padding:2px;
	background-color:rgb(0 108 210 / 30%);
}

table.prob_table .holder {
	display:inline-block;
	max-width:90%;
}

table.prob_table td.formula {
	font-size:10px;
	padding:4 8px;
}

table.prob_table td.formula .numerator {
	/*border-bottom:1px solid rgb(80 80 80);*/
	margin-bottom:2px;
	padding:0 4px 2px 4px;
	display:inline-block;
	color:red;
}

table.prob_table td.formula .slash {
	width:100%;
	height:1px;
	background-color:blue;
	margin-top:-4px;
}

table.prob_table td.filled.formula {
	/*border-right:1px solid rgb(0 0 0 / 0.1);*/
	border-right:1px solid rgb(173 197 230);
}

table.prob_table td sup {
	font-size:0.8em;
}

table.prob_table td.prob {
	position:relative;
	border-left:none;
}

table.prob_table td.prob:before {
	content:"=";
	position:absolute;
	left:-5px;
	top:50%;
	margin-top:-8px;
	font-size:16px;
	color:black;
	font-weight:bold;
}

table.prob_table .denominator {
	color:#6182ff;
}

table.prob_table tr:last-child td {
	/*font-size:18px;*/
	/*text-align:left;*/
}

div.spawn_odds {
	position:relative;
	float:left;
	padding:4px;
    min-height: 284px;
    margin:4px;
}

div.spawn_odds .nobg td {
	background-color:transparent;
}

.term_wrap {
	display:inline-block;
}

/*.term_wrap:nth-child(even) {*/
/*    color:#ca14ff;*/
/*}*/

.term_wrap:nth-child(1) {
	color:red;
}

.term_wrap:nth-child(2) {
	color:#11ab11; /* light-ish green */
}

.term_wrap:nth-child(3) {
	color:blue;
}

.term_wrap:nth-child(4) {
	color:#ff7603; /* orange */
}

.term_wrap:nth-child(5) {
	color:purple;
}

.term_wrap:nth-child(6) {
	color:magenta;
}

.term_wrap:nth-child(7) {
	color:#0071ff;
}

.term_wrap:nth-child(8) {
	color:#ff009d;
}

.term_wrap:nth-child(9) {
	color:orange;
}

.term_wrap:nth-child(10) {
	color:#217821; /* dark-ish green */
}







.portal.diagram {
	position:absolute;
	left:100px;
	top:450px;
	width:420px;
	height:200px;
	z-index:0;
}

.portal.diagram.clone {
	opacity:0.6;
	z-index:9;
}

.portal.diagram.clone.a {
	transform: rotate(90deg) translate(-321px, 68px);
}

.portal.diagram.clone.b {
	transform: rotate(-90deg) translate(68px, 321px);
}

.portal.diagram.clone.c {
	transform: rotate(180deg) translate(-253px, 389px);
}

.portal.diagram.clone.a .walls {
	border-color:orange;
	border-style:dotted;
	border-width:2px;
}

.portal.diagram.clone.b .walls {
	border-color:purple;
	border-style:dashed;
	border-width:2px;
}

.portal.diagram.clone.c .walls {
	border-color:#8ea5ff;
	border-style:dashed;
	border-width:2px;
}

.portal.diagram.clone.a div.joe {
	border:1px solid red;
}

.portal.diagram.clone.a div.steve {
	border:1px solid blue;
}

.portal.diagram.clone .joe,
.portal.diagram.clone .steve {
	border-width:0;
}

.portal.diagram.clone .spawn {
	/*opacity:0.7;*/
}

.portal.diagram div {
	position:absolute;
}

.portal.diagram .walls {
	border:3px solid lime;
}

.main_floor {
	position: absolute;
    top: 0px;
    left: 0px;
    /*border: 3px solid black;*/
    width: 100%;
    height: 100%;
    /*background-color:white;*/
}

.hallway {
	right: 0px;
    top: -377px;
    height: 380px;
    width: 50px;
    /*border: 3px solid black;*/
    border-bottom: 3px solid white!important;
    /*background-color:white;*/
}

.portal.diagram.clone .hallway {
	border-bottom: 3px solid white;
}

.portal.diagram.clone .extra_room {
	border-right: 3px solid white;
}

.extra_room {
    /*border: 3px solid black;*/
    width: 200px;
    height: 260px;
    top: -377px;
    left: 173px;
    border-right: 3px solid white!important;
}

div.portal.diagram div.portal.a {
	position: absolute;
    width: 100px;
    height: 10px;
    background-color: white;
    left: 10%;
    top: -7px;
    border: 3px solid black;
    border-bottom: 0px;
    border-top: 3px solid gray;
}

div.portal.diagram div.portal.b {
	position: absolute;
    width: 10px;
    height: 100px;
    background-color: white;
    right: -7px;
    top: 50%;
    border: 3px solid black;
    border-left: 0px;
    border-right:3px solid gray;
}

.diagram .portal.a:after {
    content: "Portal A";
    font-size: 10px;
    width: 100%;
    text-align: center;
    position: absolute;
}

.diagram .portal.b:after {
	content: "Portal B";
    font-size: 10px;
    width: 100px;
    height: 10px;
    text-align: center;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-top: -5px;
    margin-left: -53px;
    transform: rotate(90deg);
}

.diagram .spawn {
	position: absolute;
    width: 10px;
    height: 10px;
    border: 2px solid green;
    border-radius: 100px;
}

.diagram .spawn:after {
	content: "";
    position: absolute;
    width: 140px;
    height: 140px;
    border-radius: 200px;
    left: -70px;
    top: -70px;
    font-size:10px;
}

.diagram .spawn:after {
	color:blue;
	border:1px dashed green;
}

.diagram.clone.a .spawn:after {
    left: -66px;
    top: -67px;
}

.diagram.clone.b .spawn:after {
    left: -67px;
    top: -70px;
}

.spawn.off:after {
	display:none;
}

.spawn_1 {
    top: 6%;
    left: 4%;
}

.spawn_2 {
    top: 20%;
    left: 55%;
}

div.clone div.spawn {
	border-style:dotted;
}

.guy {
	width:6px;
	height:8px;
	border-radius:5px;
}

.guy.red {
	border:1px solid red;
	background-color: red;
}

.guy.blue {
	border:1px solid blue;
	background-color: blue;
}

.guy:after {
	content: "";
    position: absolute;
    width: 140px;
    height: 140px;
    border-radius: 200px;
    left: -70px;
    top: -70px;
    font-size:10px;
}

.red.guy:after {
	color:red;
    border: 1px dashed red;
}

.blue.guy:after {
	color:blue;
	border:1px dashed blue;
}

.guy:before {
	font-size: 14px;
    top: -16px;
    position: absolute;
    left: -8px;
}

.red.guy:before {
	color:red;
}

.blue.guy:before {
	color:blue;
}

.clone .guy:before {
	font-size:10px;
}

.clone.a .guy:before {
	transform:rotate(-90deg) translate(0px, -20px);
}

.clone.b .guy:before {
	transform:rotate(90deg) translate(-10px, 0px);
}



.joe {
	top:180px;
	left:400px;
}

.joe:before {
	content:"Joe";
}

.clone .joe:before {
	content:"Unreal Joe";
}

.steve {
	top: -195px;
    left: 250px;
}

.steve:before {
	content:"Steve";
}

.clone .steve:before {
	content:"Unreal Steve";
}

.brian {
	top: 74px;
	left:20px;
}

.brian:before {
	content:"Brian";
}

.clone .brian:before {
	content:"Unreal Brian";
}



.guy.off:after {
	display:none;
}

div.portal.diagram div.clone div.portal.a {
	border-bottom:none!important;
}

div.clone div.portal.b {
	border-left:none!important;
}




