body {
  background: #fff;
  color: #333;
}
/* Override label font-weight:bold, set by bootstrap */

label {
  font-weight: inherit;
}
.h1,
.h2,
.h3,
.h4,
.h5 {
  font-family: "Arimo", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}
#searchResults {
  top: 25px;
}
a.manf-name:hover {
  text-decoration: none;
}
.callout-links p {
  margin: 0;
}
.short-desc {
  max-width: 50%;
}
#result-thumb {
  width: 90px;
  height: auto;
}
#results section {
  border-bottom: 1px solid #666666;
}
.result-part {
  overflow: hidden;
  margin: 10px;
  padding-bottom: 5px;
}
#content {
  border-top: 3px solid #CCCCCC;
  background-color: #E8E6ED;
}
#searchResults {
  padding: 15px;
  background-color: #FFFFFF;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
}
#search-form {
  border-radius: 0;
  background-color: #FFFFFF;
  box-shadow: none;
}
#search-filter {
  width: auto;
}
.btn-toolbar input {
  float: left;
  margin-right: 5px
}
.content-type {
  font-weight: normal;
  font-size: 10px;
}
#results-main {
  overflow: hidden;
}
#result-set,
#results-parts {
  clear: both;
  overflow: hidden;
  padding-top: 10px;
}
.results-link {
  color: #888888;
  font-size: 11px;
}
.manf-name {
  font-weight: normal;
  font-size: 10px;
}
.data-icon {
  float: right;
  margin: 0 0 0 6px;
}
.data-icon img {
  width: auto;
  height: 16px;
}
ul {
  margin: 0;
  list-style-type: none;
}
em,
code {
  padding: 0 2px;
  background-color: #FFFDBB;
  font-style: normal;
}
@-webkit-keyframes page-forward {
  from {
    left: -100%;
  }
  to {
    left: 0;
  }
}
@-webkit-keyframes page-back {
  from {
    left: 0;
  }
  to {
    left: -100%;
  }
}
@keyframes page-forward {
  from {
    left: -100%;
  }
  to {
    left: 0;
  }
}
@keyframes page-back {
  from {
    left: 0;
  }
  to {
    left: -100%;
  }
}
.page-forward.ng-enter {
  -webkit-animation: 0.5s page-forward;
  animation: 0.5s page-forward;
}
.page-back.ng-enter {
  -webkit-animation: 0.5s page-back;
  animation: 0.5s page-back;
}
.full-height-fix {
  height: 100%;
}
.message-container {
  position: fixed;
  top: 76px;
  right: 0;
  left: 0;
  z-index: 2000;
}
.container-home {
  margin-right: 260px;
}
.nohub .welcome-text{
  display: none;
}
.nohub .page-header{
  margin: 150px 0 20px;
}
.confirmation-dialog-container .modal-dialog {
  width: auto;
  max-width: 600px;
}
.public-logo {
  height: 45px;
}
#hubHeader {
  height: 76px;
  border-bottom: 1px solid #e7e7e7;
  position: absolute;
  width: 100%;
  left: 0px;
  top: 0px;
}
.public-hdr {
  background-color: white;
  border-bottom: 1px solid #EEEEEE;
  height: 77px;
}
.econ-link {
  color: #75B943;
  text-decoration: none;
  font-weight: 500;
  font-size: 16px;
  position: absolute;
  top: 46px;
  left: 500px;
  border-bottom: 3px solid #75B943;
  padding: 0px 10px 5px 10px;
}