.secsp_body ul,
.secsp_body ol,
.secsp_body ul li,
.secsp_body ol li {
  margin: 0;
  padding: 0;
  list-style: none;
}
.secsp_body table {
  float: none;
}
.secsp_body .btn {
  transition: 0.18s;
}
.secsp_body a,
.secsp_body .btn-link {
  color: #54A498;
}
.secsp_body .panel-primary .panel-heading {
  background-color: #748EB6;
}
.secsp_body .btn-primary {
  background-color: #748EB6;
}
.secsp_body .invis {
  display: none;
}
.secsp_body .input-group-addon {
  font-family: "Courier New", Courier, monospace;
  padding: 0 0.5em;
}
.secsp_body .form-control.text-right {
  padding-right: 1em;
}
.secsp_body .btn-group-justified {
  width: 88%;
}
.secsp_body .cd-calcicon {
  display: none;
  color: lightsteelblue;
}
.secsp_body .radio-inline label {
  font-weight: normal;
}
.secsp_body .menumsg {
  position: relative;
}
.secsp_body .menumsg .menumsg-inner {
  min-width: 20em;
  z-index: 980;
  position: absolute;
  right: -0.25em;
  cursor: default;
}
.secsp_body .menumsg .menumsg-inner .alert-success {
  border: 1px solid green;
}
.secsp_body .menumsg .menumsg-inner .alert-danger {
  border: 1px solid darkred;
}
.secsp_body .menumsg .menumsg-inner .alert-warning {
  border: 1px solid orange;
}
.secsp_body .helpcursor {
  cursor: help;
}
.secsp_body #navtab-ohm b {
  font-weight: 900;
}
.secsp_body .glyphicon-flipped {
  transform: scaleX(-1);
}
.secsp_body .noselect {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.secsp_body .text-bold {
  font-weight: bolder;
}
.secsp_body .panel-primary .panel-title small {
  color: #ddd;
}
.secsp_body footer .col {
  margin-bottom: 1em;
}
.secsp_body #cd-units,
.secsp_body #cd-units .radio {
  max-width: 14em;
  overflow-x: visible;
  white-space: nowrap;
}
.secsp_body #heaticon {
  transition-property: color;
  transition: 1s;
}
.secsp_body .cd-advanced {
  transition-property: background-color;
  transition: 1s;
}
.secsp_body center .ad728 img {
  max-width: 728px;
  width: 100%;
}
.secsp_body center .ad468 img {
  max-width: 468px;
  width: 100%;
}
.secsp_body .reading {
  background-color: #bfffbf;
}
.secsp_body .trhoyde,
.secsp_body .brhoyde {
  min-height: 90px;
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}
.secsp_body#coil #rescontab li {
  border-width: 1px 1px 0 1px;
  border-color: #ccc;
  border-style: solid;
  border-radius: 4px 4px 0 0;
  padding: 0 6px;
  margin-left: 10px;
  cursor: pointer;
}
.secsp_body#coil #rescontab .active {
  background-color: #eee;
}
.secsp_body .radio-inline label {
  cursor: pointer;
}
.secsp_body#ohm .input-group-addon {
  position: relative;
}
.secsp_body .glyphicon-lock {
  display: none;
  position: absolute;
  left: 2em;
  top: 1em;
}
.secsp_body i.lb1,
.secsp_body i.lb2 {
  display: inline;
  cursor: help;
  z-index: 99;
}
.secsp_body i.lb1 {
  color: #428bca;
}
.secsp_body i.lb2 {
  color: lightgrey;
}
.secsp_body #workbench {
  overflow-x: auto;
}
.secsp_body #workbench.hidesuboutputs .suboutput,
.secsp_body #workbench.hidesuboutputs .subslot .tcrbuttons {
  display: none;
}
.secsp_body .resov,
.secsp_body .suboutput {
  margin-top: 1em;
}
.secsp_body .suboutput {
  font-size: smaller;
}
.secsp_body .slot,
.secsp_body .slothead {
  display: block;
  white-space: nowrap;
  margin-bottom: 0.5em;
  padding-bottom: 0.25em;
  border: 1px solid #bbb;
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px;
  box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.3), inset 3px 1px 15px rgba(47, 31, 31, 0.1);
  position: relative;
}
.secsp_body .slothead {
  padding-left: 1em;
  padding-right: 0.5em;
  border-bottom-left-radius: 2px;
  background-color: #fff7ef;
}
.secsp_body .slothead label {
  margin-top: 1em;
  margin-bottom: 0.1em;
  font-size: smaller;
  font-weight: normal !important;
}
.secsp_body .rightpart,
.secsp_body .leftpart {
  padding-top: 1em;
}
.secsp_body .leftpart {
  margin-left: 1em;
}
.secsp_body .hovedoutput {
  box-shadow: 2px 2px 10px #ccccdd;
}
.secsp_body .slot.subslot {
  background-color: #fff;
}
.secsp_body .slot.wire {
  background-color: #f3f3f3;
}
.secsp_body .slot .leftpart {
  display: inline-block;
  min-width: 10em;
  vertical-align: top;
}
.secsp_body .slot .rightpart {
  display: inline-block;
  margin-left: 0.5em;
}
.secsp_body .slot .singl {
  display: block;
  white-space: wrap;
}
.secsp_body .slot label {
  color: #777;
}
.secsp_body .slottyp {
  width: 100%;
}
.secsp_body .slottyp select {
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.25);
}
.secsp_body .slottypoptions {
  width: 15em;
}
.secsp_body .slotinfo {
  /* width:15em; */
}
.secsp_body .twistpitch {
  width: 5em;
}
.secsp_body .menumsg {
  position: relative;
}
.secsp_body .menumsg-inner {
  position: absolute;
}
.secsp_body a.closeslot {
  position: absolute;
  left: -5px;
  top: -5px;
  color: #888888;
  cursor: pointer;
  text-shadow: 1px 1px #ffffff;
}
.secsp_body a.closeslot:hover {
  color: black;
  text-shadow: 2px 2px #dddddd;
}
.secsp_body .slotinfo td {
  padding-right: 0.4em;
}
.secsp_body .rightpart {
  /* border-left:1px solid #eee; */
  padding-left: 0.5em;
  padding-right: 0.5em;
}
.secsp_body .slot.wire .rightpart {
  border-left: none;
}
.secsp_body .finalslot .rightpart {
  min-height: 30em;
}
.secsp_body .finalslot .slot .rightpart {
  min-height: 1em;
}
.secsp_body .leftpart {
  margin-right: 0.5em;
}
.secsp_body .results table {
  margin-bottom: 0.5em;
  width: 100%;
}
.secsp_body .results table.results-mech,
.secsp_body .results table.results-heat {
  border-top: 1px solid lightgrey;
}
.secsp_body .results .results-res,
.secsp_body .results .results-heatflux {
  font-weight: bolder;
}
.secsp_body .results .results-sensitivity2 td.tablelabel,
.secsp_body .results .results-sensitivity2 td.tablevalue {
  font-weight: bolder;
}
.secsp_body .fractionmenu {
  max-width: 20em;
}
.secsp_body .form-group-sm {
  margin-bottom: 2px;
}
.secsp_body #tfrinfo {
  vertical-align: top;
}
.secsp_body #tfrinfo ul,
.secsp_body #tfrinfo ol {
  margin: 0;
}
.secsp_body #tfrinfo #tfrleft {
  display: inline-block;
  width: 10%;
  vertical-align: top;
  padding-left: 0px;
}
.secsp_body #tfrinfo #tfrright {
  display: inline-block;
  width: 90%;
  padding-left: 0.5em;
}
.secsp_body #tfrinfo ul {
  border: none;
  max-width: 8em;
  min-width: 4em;
}
.secsp_body #tfrinfo ul#tfrnav {
  vertical-align: top;
}
.secsp_body #tfrinfo ul li {
  font-size: smaller;
  border-bottom: 1px solid lightgrey;
  padding-top: 0.2em;
  padding-bottom: 0.2em;
  margin: 0px;
}
.secsp_body #tfrinfo ul li a {
  padding: 0px;
}
.secsp_body #tfrnav li.active {
  background-color: #eeeeee;
  font-weight: bolder;
  padding-left: 0.5em;
}
.secsp_body #tfrinfo {
  height: 160px;
  display: block;
}
.secsp_body #tfrinfo #tfrchart,
.secsp_body #tfrinfo #tfrmain,
.secsp_body #tfrinfo #tfrtable,
.secsp_body #tfrinfo #tfrequiv,
.secsp_body #tfrinfo #tfrdna200 {
  height: 160px;
  display: none;
}
.secsp_body #tfrinfo #tfrchart {
  display: block;
}
.secsp_body #showtfrmain {
  font-weight: 900%;
}
.secsp_body #tfrdna200 textarea {
  max-width: 32em;
}
.secsp_body #tfrequivc,
.secsp_body #tfrequivf {
  min-width: 4em;
  padding-left: 0px;
  padding-right: 0.5em;
}
.secsp_body #tcresults .panel-body {
  padding-top: 0px;
  padding-bottom: 0px;
}
.secsp_body .subslots {
  position: relative;
}
.secsp_body .showadvancedslothead {
  position: absolute;
  right: 0px;
  top: 0px;
  color: grey;
  opacity: 0.75;
}
