body {
  margin:0;
  padding:0;
  font-family:Helvetica,Arial,sans;
  font-size:10pt;
}

.title {
  margin : 4px;
  font-size:14pt;
  font-weight: lighter;
}

#liste {
	margin-top:20px;
}

.nav {
  margin-top : 20px;
  margin-left: 20px;
  font-size:10pt;
}

.nav-link {
	margin-left: 0px;
	padding-left: 6px;
	padding-right: 6px;
	font-size:10pt;
}

a {
	color: #B0B0B0;
	font-weight:lighter;
	text-decoration: none;
}

a:focus,
a:active,
a:hover {
	text-decoration: underline;
	color:#202040;
}

.thumb-row {
	margin:10px 10px 20px 0px;
	float:left;
	width:95%;
	padding:0;
}

.thumb {
	float:left;
	width:30%;
	margin:10px;
	padding:0px;
}

.thumb-title {
  z-index:2;
  position: relative;
  top:0px;
  left:10px;
  color: #454545;
  font-size:9pt;
  cursor:pointer;
}

.dwg-link {
  z-index:4;
	text-decoration:none;
	font-size:7pt;
}

.scad-link {
  z-index:3;
	text-decoration:none;
	font-size:8pt;
}


.profile-canvas {
  z-index:1;
  margin-left: 0px;
  background: #FFF;
  cursor:pointer;
}

.profile-title  {
  margin-top:20px;
}
.profile-title a {
  font-size:10pt;
  font-weight: 400;
  text-decoration:none;
  margin-left:20px;
  margin-top:20px;
  color:#454545;
}


#output {
  z-index: 5;
  background: #FFF;
  position: fixed;;
  top:0px;
  left:0px;
  width:100%;
  height:100%;
  display: "block";
}

#output-options {
  margin-left:40px;
  margin-top:30px;
}

.output-text {
	position:relative;
	left:40px;
	top:20px;
}

#output-textarea {
  width:90%;
  font-family: monospace;
  font-size:7pt;
  color:#808080;
  border: 1px solid;
  border-color:#E0E0E0;
  padding: 4px;
  background-color: #FFFFFF;
  margin-bottom:5px;
}

.close-btn {
  	font-size :11pt;
  	margin: 0px 0px 15px 0px;
  	padding: 0px;
  	cursor:pointer;
	position:relative;
	top:5px;
	left:10px;
}

.close-img {
	position:absolute;
	top:5px;
	right:5px;
	
}

.close-text {
	font-size:14pt;
	font-weight:200;
	position:absolute;
	top:5px;
	right:5px;
	color:#808080;
	cursor:pointer;
}

.radio-label {
  font-size:9pt;
  color: #808080;
  margin-right:10px;
  cursor:"pointer";
}

.check-label {
  font-size:9pt;
  color: #808080;
  margin-right:50px;
  cursor:"pointer";
}

#check_reverse {
  margin-top:4px;
}

.label-input {
	color:#606060;
	font-size:9pt;
	margin-left:10px;
}

#output_canvas {
  background: #FFF;
}

.select-perpage {
	margin-left:25px;
}

.nb {
	color:#000;
	text-decoration:underline;
}

#linear_options {
	margin-right: 100px;
	float:right;
}

.ns {
-webkit-user-select: none; /* Chrome/Safari */        
-moz-user-select: none; /* Firefox */
-ms-user-select: none; /* IE10+ */
-o-user-select: none;
user-select: none;
}
