#lower-matter-density::-webkit-input-placeholder { font-size:13.2px; }
#upper-matter-density::-webkit-input-placeholder { font-size:13.2px; }

#lower-matter-density, #upper-matter-density, #upper-plate-thickness,
#lower-plate-thickness, #upper-shutter-weight, #lower-shutter-weight {
	width: 50%;
}

#hs-plate-thickness, #hs-matter-density, #hs-shutter-weight {
	width: 50%;
}

#hl-plate-thickness, #hl-matter-density, #hl-shutter-weight {
	width: 50%;
}

#hk-plate-thickness, #hk-matter-density, #hk-shutter-weight {
	width: 50%;
}

#hks-plate-thickness, #hks-matter-density, #hks-shutter-weight {
	width: 50%;
}

#hkxs-plate-thickness, #hkxs-matter-density, #hkxs-shutter-weight {
	width: 50%;
}

.form-wrapper {
	width: 200px;
	float: left;
}

#calculate {
	margin-left: 15px;
}

#assembly {
	margin-left: 15px;
}

#print {
	margin-left: 15px;
}

#menu-toggle {
	margin-left: 15px;
	position: relative;
}

#advanced {
	margin-left: 0px;
	position: relative;
	margin-top: 15px;
	margin-bottom: 0px;
}

#advanced-settings{
	width: 344px;
	margin-top: 5px;
}

label {
	font-size: 10px;
}

h5 {
	color: #ff671f;
	font-weight: bold;
}

td {
	padding: 5px;
	padding-left: 0;
}

.servo-drive {
	margin-top: 10px;
	display: inline-flex;
}

input[type="checkbox"], label {
    float: left;
    line-height: 1.6em;
    height: 1.6em;
    margin: 0px 2px;
    padding: 0px;
}

input[type="checkbox"] {
    clear: left;
}

.results {
	float: right;
	margin-right: 10px;

}

.tipon-css {
	margin-top: 10px;
}

#result-table, #result-table-hf, #result-table-hs,
#result-table-hl, #result-table-hk, #result-table-hks,
#result-table-hkxs, #assembly-table {
	border: 1px solid black;
	font-size: 10px;
}

#img-td {
	border-left: 1px solid #000;
	border-right: 1px solid #000;
	padding: 15px;
	padding-left: 30px;
}

#info-td {
	border-left: 1px solid #000;
	border-right: 1px solid #000;
	padding: 0px;
	padding-left: 30px;
	font-size: 12px;
}

#calc-table td {
	padding-left: 20px;
	font-size: 12px;
}

#spec-title {
	margin-left: 300px;
	margin-top: -40px;
}

th {
	border-bottom: 1px solid black;
	padding: 3px;
}

#assembly-table th:first-child {
	border-right: 1px solid black;
}

#assembly-table th {
	font-size: 18px;
	text-align: center;
	border-bottom: none;
}

#hf-pic {
	position: absolute;
	margin-top: 360px;
	margin-left: 260px;
}

#hs-pic, #hl-pic, #hk-pic, #hks-pic, #hkxs-pic {
	position: absolute;
	margin-top: 360px;
	margin-left: 260px;
}

#advanced-table td {
	padding: 0px;
}

#hs-body-width, #hs-body-height, #hl-body-width, #hl-body-height, #hk-body-width, #hk-body-height, #hks-body-width, #hks-body-height,
#hkxs-body-width, #hkxs-body-height {
	width: 163px;
}

#x-label {
	font-size: 10px;
	padding-top: 5px;
}

#hks-title {
	width: 224px;
}

#hkxs-title {
	width: 244px;
}

.sup { vertical-align: super; font-size: 12px; }

#rights {
	position: fixed;
	bottom: 0;
}

@media print {
  body * {
    visibility: hidden;
  }

  #sidebar-wrapper, #stable-buttons, #rights, #prod-pic {
  	display: none;
  }

  #page-content-wrapper, #page-content-wrapper * {
    visibility: visible;
  }
  
  #assembly-table td {
  	font-size: 8px;
  }

  #assembly-table #x-label {
  	font-size: 6px;
  }

  #info-td {
  	font-size: 8px;
  }

  #calc-table {
  	font-size: 8px;
  }

  #page-content-wrapper {
    position: absolute;
    left: 0;
    top: 0;
  }

  #results {
  	position: absolute;
    left: 0;
  }
}

