@font-face {
    font-family: docons;
    font-style: normal;
    font-weight: 400;
    src: url(docons.b02e7b33.eot);
    src: url(docons.b02e7b33.eot) format("embedded-opentype"), url(docons.e48f4bac.woff2) format("woff2"), url(docons.4f9a9cd1.woff) format("woff"), url(docons.b01c556c.ttf) format("truetype")
}

html, * {
	box-sizing:border-box;
	font-family:Segoe UI;
	font-weight:400;
	font-size:11pt;
	line-height:1.4em;
}

body {
	padding:0;
	margin:0;
	outline:0;
	color:#404040;
	background-color:#fff;
}

small {
	font-size:8pt;	
	font-weight:400;
}

h1, h2, h3, h4, h5 {
	color:#171717;
	font-size:1.8em;
	font-weight:600;
	
	padding-top:84px; /* header */
}

#header {
	padding-left:5px;
	font-size:18pt;
	font-weight:500;
	background-color:#fff;
	border-bottom:1px solid #ccc;

	height:84px; /* header */

	position:fixed;
	top:0px;
	left:0px;
	right:0px;
}

#header table {
	padding-top:10px;
	height:100%;
	width:100%;
}

#header td {
	font-size:18pt;
	font-weight:500;
	text-align:left;
	vertical-align:middle;
}

#header a, #header a:visited, #header a:link {
	font-size:14pt;
	font-weight:500;
	color:#171717;
	text-decoration: none;
}

#sitebar {
	padding:5px;

	width:20em; /* sitebar */

	border-right:1px solid #ccc;

	position:fixed;
	top:84px; /* header */
	left:0px;
	bottom:0px;
	overflow:auto;
}

#content {
}

#wrapper {
	padding:5px;
	margin-left:20em; /* sitebar */
	margin-bottom:36px; /* footer */
}

#footer {
	padding:5px;
	background-color:#fff;
	border-top:1px solid #ccc;
	
	font-size:0.8em;
	
	height:36px; /* footer */

	position:fixed;
	bottom:0px;
	left:0px;
	right:0px;
}

#footer table {
	height:100%;
	width:100%;
}

#footer td {
	font-size:10pt;
	font-weight:500;
	color:#171717;
	text-align:center;
	vertical-align:middle;
}

pre {
	margin:0px;
	padding:5px;
	background:#d9d9d9;
	border:1px solid #BBBBBB;
	font-size:10pt;
	font-family:'Courier New (Western)';
}

#content table {
	width:100%;
	border:1px solid #BBBBBB;
	border-collapse:collapse;
}

#content tr:nth-child(odd) {
	background-color:rgb(246, 248, 250);
}

#content td {
	border:1px solid #BBBBBB;
}

#content th {
	border:1px solid #BBBBBB;
	
	vertical-align:bottom;
	padding:5px;
	text-align:left;
	background:rgb(217, 217, 217);
	font-weight:bold;
}

#content td {
	vertical-align:top;
	padding:5px;
}

#content td.wrap {
	font-weight:bold;
}

#content td.nowrap {
	white-space:nowrap;
	font-weight:bold;
}

#sitebar ul {
	list-style-type:none;
	margin-left:1em;
	padding:0;
}

#sitebar li {
	padding-top:0.6em;
}	

#sitebar a, #sitebar a:active, #sitebar a:hover, #sitebar a:link, #sitebar a:visited {
    color: #171717;
    text-decoration: none;	
}

#sitebar a:hover {
	cursor: pointer;
    text-decoration: underline;
}

#sitebar .item {
	padding-left: 16px;
}

#sitebar .treeitem {
	display: inline;
}

#sitebar .treeitem-close {
	display: none;
}

#sitebar .treeitem:before {
	font-family: docons;
	content: '\FF34';
}

#sitebar .treeitem-down:before {
	content: '\FF33' !important;
}

b {
	font-weight:bold;
}

#download a, #download a:active, #download a:hover, #download a:link, #download a:visited {
  background-color: #008CBA;
  border: none;
  color: #FFFFFF;
  padding: 15px 32px;
  border-radius: 4px;
  cursor: pointer;
}

#download a:hover {
  background-color: #08AFE8;
}

#download a {
  transition-duration: 0.4s;
}

#teamviewer a, #teamviewer a:active, #teamviewer a:hover, #teamviewer a:link, #teamviewer a:visited {
  background-color: #9F9F9F;
  border: none;
  color: #000000;
  padding: 15px 32px;
  border-radius: 4px;
  cursor: pointer;
}

#teamviewer a:hover {
  background-color: #C1C1C1;
}

#teamviewer a {
  transition-duration: 0.4s;
}

#download a, #teamviewer a {
	width:180px;
	display:block;
	text-align:center;
}

#download_title {
	background-color:#0078D4;
	position:fixed;
	top:0px;
	right:2px;
	width:364px;
	border-radius: 4px;
	text-align:center;
	vertical-align:middle;
	font-size:8pt;
	line-height:1em;
	color: #FFFFFF;
	padding: 3px;
}

#download_title_zip {
	background-color:#0078D4;
	position:fixed;
	top:0px;
	right:2px;
	width:450px;
	border-radius: 4px;
	text-align:center;
	vertical-align:middle;
	font-size:8pt;
	line-height:1em;
	color: #FFFFFF;
	padding: 3px;
}


#download_exe a, #download_exe a:active, #download_exe a:hover, #download_exe a:link, #download_exe a:visited {
  background-color: #008CBA;
  border: none;
  color: #FFFFFF;
  padding: 15px 26px;
  border-radius: 4px 0px 4px 0px;
  cursor: pointer;
  margin: 0px;
}

#download_exe a:hover {
  background-color: #08AFE8;
}

#download_exe a {
	display:block;
	text-align:center;
	transition-duration: 0.4s;
}

#download_zip a, #download_zip a:active, #download_zip a:hover, #download_zip a:link, #download_zip a:visited {
  background-color: #FFD455;
  border: none;
  color: #FFFFFF;
  padding: 14px 27px;
  border-radius: 0 4px 0 4px;
  cursor: pointer;
}

#download_zip a:hover {
  background-color: #FCCD00;
}

#download_zip a {
	display:block;
	text-align:center;
	transition-duration: 0.4s;
}

tmp_img {
  max-width: 100%;
  height: auto;
}