/*#B19CD9, #F090B0 */
.button-animate {
  transition: all 0.3s ease 0s; }

html {
  position: relative;
  min-height: 100%;
  /* debug sticky header issues */ }
  html body {
    background: #DEC3A5;
    font-family: Arial, sans-serif;
    overflow-x: hidden;
    padding-bottom: 60px; }
    html body header.top-header {
      color: #FFF;
      background: #009A73;
      width: 100%;
      padding: 14px 0;
      margin-bottom: 10px;
      border-bottom: 4px solid #FFF;
      box-shadow: 2px 2px 2px #888;
      font-family: Arial, sans-serif; }
      html body header.top-header .logo-corner {
        width: 169px;
        float: left; }
      html body header.top-header .user-corner {
        overflow: hidden;
        text-align: right; }
        @media only screen and (max-width: 550px) {
          html body header.top-header .user-corner {
            width: 100%; } }
        html body header.top-header .user-corner .detail {
          font-weight: bold;
          text-transform: capitalize;
          margin-right: 4px; }
        html body header.top-header .user-corner .btn-group
        .btn-custom {
          font-weight: bold;
          color: #009A73; }
          @media only screen and (max-width: 450px) {
            html body header.top-header .user-corner .btn-group
            .btn-custom {
              padding: 4px; } }
        html body header.top-header .user-corner .btn-custom-danger {
          font-weight: bold;
          color: #fff;
          background-color: #d9534f; }
          @media only screen and (max-width: 450px) {
            html body header.top-header .user-corner .btn-custom-danger {
              padding: 4px; } }
        html body header.top-header .user-corner .btn-custom-danger:hover,
        html body header.top-header .user-corner .btn-custom-danger:focus {
          background-color: #d43f3a; }

a:focus,
a:hover {
  text-decoration: none; }

a.disabled-link {
  pointer-events: none;
  cursor: default; }

.form-group.required .control-label:after {
  content: "*";
  color: red; }

.clickable-header {
  cursor: pointer; }

.clear {
  clear: both; }

.clearfix:after {
  content: " ";
  /* Older browser do not support empty content */
  visibility: hidden;
  display: block;
  height: 0;
  clear: both; }

.alert.alert-default {
  background-color: #fff; }

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0; }

input[type=number] {
  -moz-appearance: textfield; }

.stortrac-editable-input::-ms-clear {
  display: none; }

.checkbox.inset,
.radio.inset {
  padding-left: 30px; }

.clear {
  clear: both; }

.login-section {
  width: 100%;
  max-width: 600px;
  margin: 30px auto 0;
  background: rgba(255, 255, 255, 0.75);
  margin: 30px auto 0;
  padding: 26px 16px; }
  .login-section .form {
    text-align: center; }
    .login-section .form .btn-default {
      color: #FFF;
      background: #009A73;
      font-size: 1.4em; }
      .login-section .form .btn-default:hover {
        background-color: #4A4D6B; }
    .login-section .form .form-control {
      border-radius: 0;
      background-clip: padding-box;
      font-size: 1.3em;
      margin-bottom: 10px; }
      .login-section .form .form-control:focus {
        border-color: #009A73; }

.reset-password-link-wrapper {
  width: 100%;
  position: relative; }
  .reset-password-link-wrapper a {
    display: inline-block;
    position: absolute;
    right: 0;
    bottom: -24px;
    text-decoration: underline; }

.login-section.password-reset {
  color: #555; }
  .login-section.password-reset h1 {
    margin-top: 0; }
  .login-section.password-reset .form {
    margin-top: 20px; }
    .login-section.password-reset .form .form-group label {
      width: 100%;
      text-align: left; }
    .login-section.password-reset .form .form-group input {
      width: 100%;
      margin-bottom: 10px;
      border: none;
      border: 1px solid #ccc;
      font-size: 1.3em;
      line-height: 1;
      padding: 6px 12px; }
    .login-section.password-reset .form .form-group input:focus {
      border-color: #009A73;
      outline-color: #009A73; }

.loader,
.loader:before,
.loader:after {
  border-radius: 50%; }

.loader-wrapper {
  background-color: #fff;
  width: 20em;
  text-align: center;
  margin: auto;
  padding: 40px;
  border-radius: 4px;
  box-shadow: 1px 1px 3px #666; }

.loader {
  color: #009A73;
  font-size: 11px;
  text-indent: -99999em;
  margin: 55px auto;
  position: relative;
  width: 10em;
  height: 10em;
  box-shadow: inset 0 0 0 1em;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0); }

.loader:before,
.loader:after {
  position: absolute;
  content: ''; }

.loader:before {
  width: 5.2em;
  height: 10.2em;
  background: #fff;
  border-radius: 10.2em 0 0 10.2em;
  top: -0.1em;
  left: -0.1em;
  -webkit-transform-origin: 5.2em 5.1em;
  transform-origin: 5.2em 5.1em;
  -webkit-animation: load2 2s infinite ease 1.5s;
  animation: load2 2s infinite ease 1.5s; }

.loader:after {
  width: 5.2em;
  height: 10.2em;
  background: #fff;
  border-radius: 0 10.2em 10.2em 0;
  top: -0.1em;
  left: 5.1em;
  -webkit-transform-origin: 0px 5.1em;
  transform-origin: 0px 5.1em;
  -webkit-animation: load2 2s infinite ease;
  animation: load2 2s infinite ease; }

@-webkit-keyframes load2 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }
@keyframes load2 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }
.well.well-sm.filter-toolbar {
  border: none;
  background-color: rgba(255, 255, 255, 0.2);
  border-radius: 0;
  box-shadow: none; }
  .well.well-sm.filter-toolbar .filter-title {
    color: #fff;
    border-bottom: 1px solid #fff;
    font-weight: bold;
    margin-top: 0; }

.bin-type-filter .btn-default.active {
  font-weight: bold; }

.farm-status-filter .btn-danger,
.farm-status-filter .btn-warning,
.farm-status-filter .btn-success,
.farm-status-filter .btn-info {
  background-color: gray;
  border-color: gray; }
.farm-status-filter .btn-danger.active {
  background-color: #c9302c;
  border-color: #ac2925; }
.farm-status-filter .btn-warning.active {
  background-color: #ec971f;
  border-color: #d58512; }
.farm-status-filter .btn-success.active {
  background-color: #449d44;
  border-color: #398439; }
.farm-status-filter .btn-info.active {
  background-color: #31b0d5;
  border-color: #269abc; }
@media only screen and (max-width: 767px) {
  .farm-status-filter {
    margin-top: 14px; } }

@media only screen and (max-width: 991px) {
  .farm-search-filter {
    margin-top: 14px; } }

@media only screen and (max-width: 767px) {
  .farm-alert-filter,
  .farm-brand-filter {
    margin-top: 14px; } }

.traffic-light-btn {
  padding: 1.5px 9px; }

.traffic-light-btn span {
  width: 20px;
  height: 20px;
  margin: 4px auto 0;
  display: inline-block;
  border-radius: 100%;
  border: 2px solid #fff; }

.state-filter-btn-group button,
.state-filter-btn-group button:hover,
.state-filter-btn-group button:focus {
  background-color: #ccc;
  border-color: #bbb; }

.traffic-light-btn.btn-success.active span,
.traffic-light-btn.btn-warning.active span,
.traffic-light-btn.btn-offline.active span {
  border-color: #fff; }

.filter-brand-btn.active span {
  border-color: #fff; }

.traffic-light-btn.btn-success span {
  border-color: #449d44;
  background-color: #449d44; }

/*.filter-brand-btn span {
  background-color: gray;
  border-color: gray;
}*/
.filter-brand-btn.btn-success.active span {
  border-color: red;
  background-color: red; }

.traffic-light-btn.btn-warning span {
  border-color: #ec971f; }

.traffic-light-btn.btn-offline.active {
  background-color: gray;
  border-color: gray; }

.traffic-light-btn.btn-offline span {
  border-color: gray; }

.traffic-light-btn.btn-quality.active {
  background-color: #484d6d;
  border-color: #484d6d; }

.traffic-light-btn.btn-quality strong {
  display: inline-block;
  padding: 4.5px 0;
  color: #fff; }

.traffic-light-btn.btn-quality.active strong {
  color: #fff; }

.traffic-light-btn.btn-quality strong {
  color: #484d6d; }

.brand-filter-btn-group button.active {
  font-weight: bold; }

.farm-list-accordion .panel-heading {
  padding: 0; }
  .farm-list-accordion .panel-heading .icon {
    max-width: 20px;
    vertical-align: top;
    margin-left: 10px; }
  .farm-list-accordion .panel-heading .panel-title {
    color: #fff;
    font-size: 20px; }
    .farm-list-accordion .panel-heading .panel-title .status-error-wrapper {
      background-color: #fff; }
    .farm-list-accordion .panel-heading .panel-title .status-short-wrapper {
      background-color: #fff; }
    .farm-list-accordion .panel-heading .panel-title .status-short-wrapper .farm-list-t-trac-alert-badge.alert-glyph {
      font-size: 14px;
      background-color: orange;
      display: inline-block;
      color: #fff;
      padding-top: 8px;
      padding-bottom: 4px;
      padding: 8px 2px 6px 10px; }
      .farm-list-accordion .panel-heading .panel-title .status-short-wrapper .farm-list-t-trac-alert-badge.alert-glyph .farm-list-t-trac-alert-desc {
        font-family: sans-serif;
        position: relative;
        top: -2px;
        left: -10px;
        font-weight: bold; }
    .farm-list-accordion .panel-heading .panel-title .status-short-wrapper .status-msg-short {
      display: inline;
      color: #555;
      font-weight: bold;
      font-size: 16px; }
    .farm-list-accordion .panel-heading .panel-title .status-short-wrapper .unrecog-error span {
      display: inline-block;
      font-size: 15px;
      color: #555;
      margin: 8px 12px 0 0;
      padding-bottom: 10px; }
    .farm-list-accordion .panel-heading .panel-title .status-detail-wrapper .status-msg-detail {
      color: #555;
      background-color: #fff;
      font-size: 16px;
      padding: 8px;
      margin-bottom: 0; }
      .farm-list-accordion .panel-heading .panel-title .status-detail-wrapper .status-msg-detail a {
        font-weight: bold; }
    .farm-list-accordion .panel-heading .panel-title a:hover,
    .farm-list-accordion .panel-heading .panel-title a:focus {
      text-decoration: none; }
    .farm-list-accordion .panel-heading .panel-title .panel-heading-title-wrapper {
      position: relative;
      padding: 0;
      background-color: #484d6d;
      border-radius: 0;
      padding: 6px;
      border-top: 2px solid #fff;
      border-bottom: 2px solid #fff; }
      .farm-list-accordion .panel-heading .panel-title .panel-heading-title-wrapper .farm-name {
        display: inline-block;
        padding-top: 10px; }
        @media only screen and (max-width: 767px) {
          .farm-list-accordion .panel-heading .panel-title .panel-heading-title-wrapper .farm-name {
            width: 90%;
            padding: 0; } }
        .farm-list-accordion .panel-heading .panel-title .panel-heading-title-wrapper .farm-name .tuts {
          font-size: 16px; }
      .farm-list-accordion .panel-heading .panel-title .panel-heading-title-wrapper .accordion-ui-glyph {
        font-size: 18px; }
      .farm-list-accordion .panel-heading .panel-title .panel-heading-title-wrapper .traffic-light-wrapper {
        float: right;
        margin: 0;
        padding-top: 7px; }
        .farm-list-accordion .panel-heading .panel-title .panel-heading-title-wrapper .traffic-light-wrapper .traffic-light {
          width: 20px;
          height: 20px;
          margin: 4px auto 0;
          display: inline-block;
          border-radius: 100%;
          border: 2px solid #fff; }
        .farm-list-accordion .panel-heading .panel-title .panel-heading-title-wrapper .traffic-light-wrapper .traffic-light.red {
          background-color: red; }
        .farm-list-accordion .panel-heading .panel-title .panel-heading-title-wrapper .traffic-light-wrapper .traffic-light.orange {
          background-color: orange; }
        .farm-list-accordion .panel-heading .panel-title .panel-heading-title-wrapper .traffic-light-wrapper .traffic-light.green {
          background-color: orange; }
        .farm-list-accordion .panel-heading .panel-title .panel-heading-title-wrapper .traffic-light-wrapper .traffic-light.green.active {
          background-color: green; }
        .farm-list-accordion .panel-heading .panel-title .panel-heading-title-wrapper .traffic-light-wrapper .traffic-light.green.out_of_season {
          background-color: grey; }
      .farm-list-accordion .panel-heading .panel-title .panel-heading-title-wrapper .farm-list-bin-alert {
        margin-right: 14px;
        position: relative;
        float: right; }
        .farm-list-accordion .panel-heading .panel-title .panel-heading-title-wrapper .farm-list-bin-alert .alert-glyph {
          margin-top: 4px;
          font-size: 30px; }
        .farm-list-accordion .panel-heading .panel-title .panel-heading-title-wrapper .farm-list-bin-alert .status-glyph {
          font-size: 20px;
          margin-top: 10px;
          color: #fff; }
        .farm-list-accordion .panel-heading .panel-title .panel-heading-title-wrapper .farm-list-bin-alert .alerts {
          position: absolute;
          top: -2px;
          right: -10px;
          display: inline-block;
          font-size: 10px;
          width: 20px;
          height: 20px;
          text-align: center;
          padding-top: 4px;
          background-color: red;
          border-radius: 100%; }
      .farm-list-accordion .panel-heading .panel-title .panel-heading-title-wrapper .farm-metrics {
        display: inline-block;
        font-size: 12px;
        font-family: monospace;
        font-weight: bold;
        background-color: #fff;
        color: #484d6d;
        padding: 3px;
        max-width: 150px;
        height: 30px;
        float: right;
        margin: 6px 14px 0 0; }

.farm-list-accordion.temp_offline .panel-heading .panel-title .panel-heading-title-wrapper .traffic-light-wrapper .traffic-light.green,
.farm-list-accordion.off_season .panel-heading .panel-title .panel-heading-title-wrapper .traffic-light-wrapper .traffic-light.green {
  background-color: gray; }

.farm-list-accordion.lab_only .panel-heading .panel-title .panel-heading-title-wrapper .traffic-light-wrapper .traffic-light.green {
  background-color: transparent;
  border-color: transparent; }

/* small devices - tablets */
@media only screen and (max-width: 767px) {
  .panel-heading .panel-title .panel-heading-title-wrapper .traffic-light-wrapper {
    float: left;
    margin-left: 24px; }

  .panel-heading .panel-title .panel-heading-title-wrapper .farm-list-bin-alert {
    float: left;
    margin-right: 0;
    margin-left: 14px; } }
.farm-list-accordion {
  background-color: #DEC3A5;
  /* small devices - tablets */ }
  .farm-list-accordion .farm-list-accordion .panel-heading {
    padding: 0; }
    .farm-list-accordion .farm-list-accordion .panel-heading .icon {
      max-width: 20px;
      vertical-align: top;
      margin-left: 10px; }
    .farm-list-accordion .farm-list-accordion .panel-heading .panel-title {
      color: #fff;
      font-size: 20px; }
      .farm-list-accordion .farm-list-accordion .panel-heading .panel-title .status-error-wrapper {
        background-color: #fff; }
      .farm-list-accordion .farm-list-accordion .panel-heading .panel-title .status-short-wrapper {
        background-color: #fff; }
      .farm-list-accordion .farm-list-accordion .panel-heading .panel-title .status-short-wrapper .farm-list-t-trac-alert-badge.alert-glyph {
        font-size: 14px;
        background-color: orange;
        display: inline-block;
        color: #fff;
        padding-top: 8px;
        padding-bottom: 4px;
        padding: 8px 2px 6px 10px; }
        .farm-list-accordion .farm-list-accordion .panel-heading .panel-title .status-short-wrapper .farm-list-t-trac-alert-badge.alert-glyph .farm-list-t-trac-alert-desc {
          font-family: sans-serif;
          position: relative;
          top: -2px;
          left: -10px;
          font-weight: bold; }
      .farm-list-accordion .farm-list-accordion .panel-heading .panel-title .status-short-wrapper .status-msg-short {
        display: inline;
        color: #555;
        font-weight: bold;
        font-size: 16px; }
      .farm-list-accordion .farm-list-accordion .panel-heading .panel-title .status-short-wrapper .unrecog-error span {
        display: inline-block;
        font-size: 15px;
        color: #555;
        margin: 8px 12px 0 0;
        padding-bottom: 10px; }
      .farm-list-accordion .farm-list-accordion .panel-heading .panel-title .status-detail-wrapper .status-msg-detail {
        color: #555;
        background-color: #fff;
        font-size: 16px;
        padding: 8px;
        margin-bottom: 0; }
        .farm-list-accordion .farm-list-accordion .panel-heading .panel-title .status-detail-wrapper .status-msg-detail a {
          font-weight: bold; }
      .farm-list-accordion .farm-list-accordion .panel-heading .panel-title a:hover,
      .farm-list-accordion .farm-list-accordion .panel-heading .panel-title a:focus {
        text-decoration: none; }
      .farm-list-accordion .farm-list-accordion .panel-heading .panel-title .panel-heading-title-wrapper {
        position: relative;
        padding: 0;
        background-color: #484d6d;
        border-radius: 0;
        padding: 6px;
        border-top: 2px solid #fff;
        border-bottom: 2px solid #fff; }
        .farm-list-accordion .farm-list-accordion .panel-heading .panel-title .panel-heading-title-wrapper .farm-name {
          display: inline-block;
          padding-top: 10px; }
          @media only screen and (max-width: 767px) {
            .farm-list-accordion .farm-list-accordion .panel-heading .panel-title .panel-heading-title-wrapper .farm-name {
              width: 90%;
              padding: 0; } }
          .farm-list-accordion .farm-list-accordion .panel-heading .panel-title .panel-heading-title-wrapper .farm-name .tuts {
            font-size: 16px; }
        .farm-list-accordion .farm-list-accordion .panel-heading .panel-title .panel-heading-title-wrapper .accordion-ui-glyph {
          font-size: 18px; }
        .farm-list-accordion .farm-list-accordion .panel-heading .panel-title .panel-heading-title-wrapper .traffic-light-wrapper {
          float: right;
          margin: 0;
          padding-top: 7px; }
          .farm-list-accordion .farm-list-accordion .panel-heading .panel-title .panel-heading-title-wrapper .traffic-light-wrapper .traffic-light {
            width: 20px;
            height: 20px;
            margin: 4px auto 0;
            display: inline-block;
            border-radius: 100%;
            border: 2px solid #fff; }
          .farm-list-accordion .farm-list-accordion .panel-heading .panel-title .panel-heading-title-wrapper .traffic-light-wrapper .traffic-light.red {
            background-color: red; }
          .farm-list-accordion .farm-list-accordion .panel-heading .panel-title .panel-heading-title-wrapper .traffic-light-wrapper .traffic-light.orange {
            background-color: orange; }
          .farm-list-accordion .farm-list-accordion .panel-heading .panel-title .panel-heading-title-wrapper .traffic-light-wrapper .traffic-light.green {
            background-color: orange; }
          .farm-list-accordion .farm-list-accordion .panel-heading .panel-title .panel-heading-title-wrapper .traffic-light-wrapper .traffic-light.green.active {
            background-color: green; }
          .farm-list-accordion .farm-list-accordion .panel-heading .panel-title .panel-heading-title-wrapper .traffic-light-wrapper .traffic-light.green.out_of_season {
            background-color: grey; }
        .farm-list-accordion .farm-list-accordion .panel-heading .panel-title .panel-heading-title-wrapper .farm-list-bin-alert {
          margin-right: 14px;
          position: relative;
          float: right; }
          .farm-list-accordion .farm-list-accordion .panel-heading .panel-title .panel-heading-title-wrapper .farm-list-bin-alert .alert-glyph {
            margin-top: 4px;
            font-size: 30px; }
          .farm-list-accordion .farm-list-accordion .panel-heading .panel-title .panel-heading-title-wrapper .farm-list-bin-alert .status-glyph {
            font-size: 20px;
            margin-top: 10px;
            color: #fff; }
          .farm-list-accordion .farm-list-accordion .panel-heading .panel-title .panel-heading-title-wrapper .farm-list-bin-alert .alerts {
            position: absolute;
            top: -2px;
            right: -10px;
            display: inline-block;
            font-size: 10px;
            width: 20px;
            height: 20px;
            text-align: center;
            padding-top: 4px;
            background-color: red;
            border-radius: 100%; }
        .farm-list-accordion .farm-list-accordion .panel-heading .panel-title .panel-heading-title-wrapper .farm-metrics {
          display: inline-block;
          font-size: 12px;
          font-family: monospace;
          font-weight: bold;
          background-color: #fff;
          color: #484d6d;
          padding: 3px;
          max-width: 150px;
          height: 30px;
          float: right;
          margin: 6px 14px 0 0; }
  .farm-list-accordion .farm-list-accordion.temp_offline .panel-heading .panel-title .panel-heading-title-wrapper .traffic-light-wrapper .traffic-light.green,
  .farm-list-accordion .farm-list-accordion.off_season .panel-heading .panel-title .panel-heading-title-wrapper .traffic-light-wrapper .traffic-light.green {
    background-color: gray; }
  .farm-list-accordion .farm-list-accordion.lab_only .panel-heading .panel-title .panel-heading-title-wrapper .traffic-light-wrapper .traffic-light.green {
    background-color: transparent;
    border-color: transparent; }
  @media only screen and (max-width: 767px) {
    .farm-list-accordion .panel-heading .panel-title .panel-heading-title-wrapper .traffic-light-wrapper {
      float: left;
      margin-left: 24px; }
    .farm-list-accordion .panel-heading .panel-title .panel-heading-title-wrapper .farm-list-bin-alert {
      float: left;
      margin-right: 0;
      margin-left: 14px; } }
  .farm-list-accordion .panel-body {
    border-top: none !important;
    border-bottom: 1px solid #fff;
    background-color: rgba(255, 255, 255, 0.2); }
    .farm-list-accordion .panel-body .body img {
      background-color: #fff;
      border-radius: 100%;
      border: 1px solid transparent; }
    .farm-list-accordion .panel-body .alarm-notify .detail span,
    .farm-list-accordion .panel-body .alarm-notify .setpoint {
      color: #fff !important; }
    .farm-list-accordion .panel-body .alarm-notify .body img {
      background-color: #fff;
      border-radius: 100%;
      border: 1px solid #fff; }

.bin-card {
  width: 33.3333333333%;
  float: left; }
  .bin-card .bin-card-inner {
    margin: 5px;
    background: #FFF;
    font-family: Arial, sans-serif; }
    .bin-card .bin-card-inner:hover {
      box-shadow: 2px 2px 2px #888; }
      .bin-card .bin-card-inner:hover .header {
        background: #007152; }
    .bin-card .bin-card-inner .header {
      position: relative;
      padding: 5px 5px 5px 5px;
      color: #FFF;
      background: #009A73;
      transition: all 0.3s ease 0s;
      font-size: 1.2em;
      border-bottom: 1px solid #fff; }
      .bin-card .bin-card-inner .header .name {
        text-transform: uppercase; }
      .bin-card .bin-card-inner .header .fbot-icon {
        position: absolute;
        right: 36px;
        max-width: 20px;
        bottom: 5px; }
      .bin-card .bin-card-inner .header .fan-icon {
        position: absolute;
        right: 4px;
        bottom: 3px; }
    .bin-card .bin-card-inner .body {
      padding: 5px;
      font-size: 1.1em; }
      .bin-card .bin-card-inner .body .status-item {
        width: 48%;
        padding: 5px 1%;
        display: inline-block;
        overflow: hidden; }
        .bin-card .bin-card-inner .body .status-item .icon {
          float: left;
          max-width: 2em;
          padding-right: 5px; }
        .bin-card .bin-card-inner .body .status-item .detail .setpoint {
          color: #808080; }
        .bin-card .bin-card-inner .body .status-item .detail .pile {
          color: #B57D52; }
        .bin-card .bin-card-inner .body .status-item .detail .humidity {
          color: #94C3C6; }
        .bin-card .bin-card-inner .body .status-item .detail .plenum {
          color: #63CFCE; }
        .bin-card .bin-card-inner .body .status-item .detail .inlet {
          color: #00A6CE; }
        .bin-card .bin-card-inner .body .status-item .detail .thermometer {
          color: #63CFCE; }
        .bin-card .bin-card-inner .body .status-item .detail .cooling {
          color: #009EAD; }
        .bin-card .bin-card-inner .body .status-item .detail .heating {
          color: #E76D39; }

.alarm-notify {
  background: #e03644 !important; }

.flow-return-notify {
  background: #23cdfa !important; }

.bin-card .bin-card-inner.grey-theme .header {
  background-color: #aaa; }

.bin-card .bin-card-inner.grey-theme.alarm-notify .body {
  background-color: #C88C88 !important; }

.text_red {
  color: red; }

.greyBackground {
  background-color: lightgrey; }

.whiteBackground {
  background-color: white; }

.start_stop option:nth-child(2) {
  display: none; }
.start_stop option:nth-child(3) {
  display: none; }
.start_stop option:nth-child(4) {
  display: none; }
.start_stop option:nth-child(7) {
  display: none; }

.custom-graph-scrollbar {
  overflow-y: scroll;
  max-height: 500px; }
  @media only screen and (max-width: 480px) {
    .custom-graph-scrollbar {
      max-height: 480px; } }
  @media only screen and (max-width: 767px) {
    .custom-graph-scrollbar {
      max-height: 250px; } }
  @media only screen and (max-width: 991px) {
    .custom-graph-scrollbar {
      max-height: 300px; } }
  @media only screen and (max-width: 1240px) {
    .custom-graph-scrollbar {
      max-height: 400px; } }

.farm-header {
  transform: translateZ(1px);
  position: relative;
  z-index: 100;
  color: #FFF;
  background: #484d6d;
  width: 100% !important;
  padding-top: 6px;
  padding-bottom: 6px;
  margin-bottom: 6px;
  box-shadow: 2px 2px 2px #888;
  border-top: 2px solid #FFF;
  border-bottom: 2px solid #FFF;
  font-family: Arial, sans-serif; }
  @media only screen and (max-width: 480px) {
    .farm-header > .container {
      padding-left: 6px;
      padding-right: 6px; } }
  .farm-header .farm-name-bin-bindet {
    display: inline-block;
    width: 100%;
    font-size: 20px; }
    @media only screen and (max-width: 480px) {
      .farm-header .farm-name-bin-bindet {
        font-size: 16px; } }
  .farm-header .farm-name-bin-bindet {
    display: inline-block;
    width: 100%;
    font-size: 20px; }
    @media only screen and (max-width: 480px) {
      .farm-header .farm-name-bin-bindet {
        font-size: 16px; } }
  .farm-header .farm-name-bindet {
    display: inline-block;
    width: 100%;
    border-bottom: 2px solid #FFF;
    font-size: 20px;
    margin-bottom: 8px; }
    @media only screen and (max-width: 480px) {
      .farm-header .farm-name-bindet {
        font-size: 16px; } }
  @media only screen and (max-width: 767px) {
    .farm-header .bin-navigation {
      width: auto;
      margin-bottom: 8px; } }
  @media only screen and (max-width: 767px) and (max-width: 480px) {
    .farm-header .bin-navigation {
      width: 100%; }
      .farm-header .bin-navigation a,
      .farm-header .bin-navigation .btn-group {
        width: 33.4%; } }

  .farm-header .mobile-unit-select {
    display: inline-block;
    color: #000;
    width: 90px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0; }
  .farm-header select.mobile-unit-select {
    color: #484d6d;
    font-weight: bold; }
  .farm-header select.mobile-unit-select:focus,
  .farm-header select.mobile-unit-select:active {
    border-color: #cccccc;
    box-shadow: none; }
  .farm-header .view-navigation {
    float: right; }
    @media only screen and (max-width: 480px) {
      .farm-header .view-navigation {
        float: none;
        width: 100%; }
        .farm-header .view-navigation a,
        .farm-header .view-navigation button {
          width: 33.4%; } }
  .farm-header .btn-custom {
    color: #484d6d;
    font-weight: bold; }
  .farm-header .btn-custom:hover {
    color: #484d6d; }
  @media only screen and (max-width: 991px) {
    .farm-header .row {
      margin: 0; } }

.modal-header-title {
  width: 100%;
  padding-right: .688em;
  padding-left: .688em; }
  .modal-header-title .center {
    text-align: center; }
  .modal-header-title .header {
    text-transform: uppercase;
    text-align: center;
    font-family: Arial, sans-serif;
    padding-top: 5px;
    padding-bottom: 5px;
    box-sizing: border-box;
    font-weight: normal; }
    .modal-header-title .header .name {
      text-transform: uppercase;
      color: white;
      font-weight: bold;
      font-size: 1.111em; }
  .modal-header-title .heading {
    color: #4a4d6b;
    font-family: Arial, sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 1.111em; }

.affixer + .affixer-content {
  margin-top: 72px; }
  @media only screen and (max-width: 480px) {
    .affixer + .affixer-content {
      margin-top: 96px; } }

.affixer + .affixer-content-classic {
  margin-top: 104px; }
  @media only screen and (max-width: 843px) {
    .affixer + .affixer-content-classic {
      margin-top: 198px; } }
  @media only screen and (max-width: 655px) {
    .affixer + .affixer-content-classic {
      margin-top: 230px; } }

.detail-grid.affixer-content {
  z-index: 0; }

.activeNavLink {
  background-color: #009A73;
  color: white; }

.inactiveNavLink {
  background-color: white;
  color: black; }

.detail-card-wide {
  width: 40%; }
  @media only screen and (max-width: 991px) {
    .detail-card-wide {
      width: 100% !important; } }
  @media only screen and (min-width: 991px) and (max-width: 1240px) {
    .detail-card-wide {
      width: 66.6666666667% !important; } }
  @media only screen and (min-width: 1240px) and (max-width: 1550px) {
    .detail-card-wide {
      width: 50% !important; } }
  @media only screen and (min-width: 1550px) {
    .detail-card-wide {
      width: 40% !important; } }

.masonry-card {
  width: 100%; }
  .masonry-card .inner {
    margin: 10px 10px 10px 10px;
    box-shadow: 2px 2px 2px #888; }
    .masonry-card .inner .header {
      color: #FFF;
      background: #009A73;
      text-transform: uppercase;
      text-align: center;
      font-family: Arial, sans-serif;
      font-size: 1.1em;
      padding-top: 5px;
      padding-bottom: 5px; }
      .masonry-card .inner .header.alarm {
        background: #B0B0B0; }
      .masonry-card .inner .header.alarm-settings {
        background: #B0B0B0; }
      .masonry-card .inner .header.pile {
        background: #B57D52; }
      .masonry-card .inner .header.fbot {
        background: #B19CD9; }
      .masonry-card .inner .header.compost {
        background: #B57D52; }
      .masonry-card .inner .header.plenum {
        background: #63CFCE; }
      .masonry-card .inner .header.outside {
        background: #C63C63; }
      .masonry-card .inner .header.quality {
        background: #AB86C4; }
      .masonry-card .inner .header.graph {
        background: #AB86C4; }
      .masonry-card .inner .header.air-inlet {
        background: #00A6CE; }
      .masonry-card .inner .header.rh {
        background: #34495e; }
      .masonry-card .inner .header.control-indication {
        background: #8066B3; }
      .masonry-card .inner .header.water-usage {
        background: #FECBA5; }
      .masonry-card .inner .header.co2 {
        background: #F77D18; }
      .masonry-card .inner .header.inlet-temp {
        background: #E76D39; }
      .masonry-card .inner .header.room-air {
        background: #08AEA5; }
      .masonry-card .inner .header.fresh-air {
        background: #00AACE; }
      .masonry-card .inner .header.heating {
        background: #E76D39; }
      .masonry-card .inner .header.cooling {
        background: #009EAD; }
      .masonry-card .inner .header.cool-temp {
        background: #009EAD; }
      .masonry-card .inner .header.control-indication {
        background: #8066B3; }
      .masonry-card .inner .header.water-usage {
        background: #FECBA5; }
      .masonry-card .inner .header.co2 {
        background: #F77D18; }
      .masonry-card .inner .header.notes {
        background: #F6C501; }
      .masonry-card .inner .header.equipment-hours {
        background: #4A4D6B; }
      .masonry-card .inner .header.potato-status {
        background: #007152; }
      .masonry-card .inner .header.water-culture {
        background: #94C3C6; }
      .masonry-card .inner .header.air-outlet {
        background: #08AEA5; }
      .masonry-card .inner .header.fan-status {
        background: #84AA08; }
      .masonry-card .inner .header.thermal {
        background: #f1c40f; }
      .masonry-card .inner .header.steam {
        background: #95a5a6; }
      .masonry-card .inner .header.graph {
        background: #3498db; }
      .masonry-card .inner .header.phase {
        background: #4CAF50; }
      .masonry-card .inner .header.abs-md-hum {
        background: #3F51B5; }
      .masonry-card .inner .header.aer {
        background-color: #1BA39C; }
      .masonry-card .inner .header .icon {
        height: 1.5em;
        padding: 5px 5px 5px 5px;
        opacity: 0.6; }
      .masonry-card .inner .header .text_red {
        color: red; }
    .masonry-card .inner .body {
      background: #FFF;
      padding: 5px; }
      .masonry-card .inner .body .main .value {
        color: #A7CD2C;
        font-family: Arial, sans-serif;
        font-size: 1.6em;
        font-style: italic; }
      .masonry-card .inner .body .main .setpoint {
        color: #808080;
        font-family: Arial, sans-serif; }
        .masonry-card .inner .body .main .setpoint .text {
          font-size: 1.3em;
          background: #E6E6E6;
          border: 2px solid transparent;
          display: inline-block;
          padding: 1px 5px;
          margin: 4px;
          border-radius: 4px;
          background-clip: padding-box;
          margin: 0;
          box-sizing: border-box;
          height: 30px;
          font-style: italic; }
        .masonry-card .inner .body .main .setpoint .numberPrefix {
          color: #A7CD2C;
          font-family: Arial, sans-serif;
          font-size: 1.6em;
          font-style: italic;
          display: inline-block; }
        .masonry-card .inner .body .main .setpoint .stortrac-editable-input {
          border: none;
          width: 56px;
          background-color: #E6E6E6;
          box-sizing: border-box;
          height: 26px;
          font-size: 1.3em;
          border: 2px solid transparent; }
        .masonry-card .inner .body .main .setpoint .stortrac-edit-hover {
          cursor: pointer; }
      .masonry-card .inner .body .main .halfwidth {
        text-align: center; }
      .masonry-card .inner .body .main .fullwidth {
        text-align: center; }
      .masonry-card .inner .body .detail {
        font-size: 1.1em;
        font-style: italic; }
        .masonry-card .inner .body .detail .heading {
          color: #4A4D6B;
          font-family: Arial, sans-serif;
          font-style: normal;
          font-weight: bold; }
        .masonry-card .inner .body .detail .label-icon {
          height: 1.5em;
          padding-right: 10px; }
        .masonry-card .inner .body .detail .value {
          color: #848284;
          font-family: Arial, sans-serif; }
        .masonry-card .inner .body .detail .setpoint {
          color: #808080;
          font-family: Arial, sans-serif;
          text-align: left;
          white-space: nowrap; }
          .masonry-card .inner .body .detail .setpoint .text {
            background: #E6E6E6;
            padding: 2px 4px 1px 4px;
            border-radius: 4px;
            background-clip: padding-box;
            margin: 0;
            box-sizing: border-box;
            height: 28px; }
          .masonry-card .inner .body .detail .setpoint .stortrac-editable-input {
            border: none;
            width: 46px;
            background-color: #E6E6E6;
            box-sizing: border-box;
            height: 20px;
            font-size: 1.0em;
            border: 2px solid transparent; }
          .masonry-card .inner .body .detail .setpoint .stortrac-big-editable-input {
            width: 60px !important; }
          .masonry-card .inner .body .detail .setpoint .stortrac-edit-hover {
            cursor: pointer; }
        .masonry-card .inner .body .detail .right {
          text-align: right; }
        .masonry-card .inner .body .detail .center {
          text-align: center; }
        .masonry-card .inner .body .detail .btn-fridgebot {
          background-color: #AB86C4; }
        .masonry-card .inner .body .detail .btn-fanclock {
          background-color: #009A73; }
        .masonry-card .inner .body .detail .btn-quality {
          border-radius: 0;
          color: #fff;
          border: none;
          margin: 8px 0;
          text-transform: lowercase;
          font-style: italic;
          box-shadow: 1px 1px 2px #888; }
        .masonry-card .inner .body .detail .btn-notes {
          border-radius: 0;
          background-color: #F6C501;
          color: #fff;
          border: none;
          margin: 8px 0;
          text-transform: lowercase;
          font-style: italic;
          box-shadow: 1px 1px 2px #888; }
        .masonry-card .inner .body .detail .btn-fbot {
          border-radius: 0;
          background-color: #B19CD9;
          color: #fff;
          border: none;
          margin: 8px 0;
          text-transform: lowercase;
          font-style: italic;
          box-shadow: 1px 1px 2px #888; }
        .masonry-card .inner .body .detail .btn-graph {
          border-radius: 0;
          background-color: #AB86C4;
          color: #fff;
          border: none;
          margin: 8px 0;
          text-transform: lowercase;
          font-style: italic;
          box-shadow: 1px 1px 2px #888; }
        .masonry-card .inner .body .detail .btn-quality.btn-graph-enlarge,
        .masonry-card .inner .body .detail .btn-quality.btn-graph-detail {
          background-color: #3498db; }
        .masonry-card .inner .body .detail .btn-quality:hover,
        .masonry-card .inner .body .detail .btn-quality.btn-graph-enlarge:hover {
          box-shadow: none; }
        .masonry-card .inner .body .detail .btn-quality-single {
          width: 78%; }
        .masonry-card .inner .body .detail .btn-quality-double {
          width: 90%;
          padding-left: 24%; }
        .masonry-card .inner .body .detail .btn-quality-circle {
          width: 20px;
          height: 20px;
          background-color: #000; }
        .masonry-card .inner .body .detail .btn-quality-image {
          background-image: url("../img/statusicons/icon_quality_potato.a966233908d2.png");
          background-size: 32px 32px;
          background-repeat: no-repeat;
          background-position: left center; }
        .masonry-card .inner .body .detail .btn-quality-report {
          background-image: url("../img/statusicons/icon_quality_report.e31f3f4b4f12.png");
          background-size: 32px 32px;
          background-repeat: no-repeat;
          background-position: left center; }
        .masonry-card .inner .body .detail .btn-quality-image.btn-graph-enlarge {
          background-image: url("../img/statusicons/icon_graph_enlarge.32975514b74f.png"); }
        .masonry-card .inner .body .detail .btn-quality-image.btn-graph-detail {
          background-image: url("../img/statusicons/icon_graph_detail.b996869fb467.png"); }

.detail-card {
  width: 33.3333333333%; }
  .detail-card .inner {
    margin: 10px 10px 10px 10px;
    box-shadow: 2px 2px 2px #888; }
    .detail-card .inner .header {
      color: #FFF;
      background: #009A73;
      text-transform: uppercase;
      text-align: center;
      font-family: Arial, sans-serif;
      font-size: 1.1em;
      padding-top: 5px;
      padding-bottom: 5px; }
      .detail-card .inner .header.alarm {
        background: #B0B0B0; }
      .detail-card .inner .header.alarm-settings {
        background: #B0B0B0; }
      .detail-card .inner .header.pile {
        background: #B57D52; }
      .detail-card .inner .header.fbot {
        background: #B19CD9; }
      .detail-card .inner .header.compost {
        background: #B57D52; }
      .detail-card .inner .header.plenum {
        background: #63CFCE; }
      .detail-card .inner .header.outside {
        background: #C63C63; }
      .detail-card .inner .header.quality {
        background: #AB86C4; }
      .detail-card .inner .header.graph {
        background: #AB86C4; }
      .detail-card .inner .header.air-inlet {
        background: #00A6CE; }
      .detail-card .inner .header.rh {
        background: #34495e; }
      .detail-card .inner .header.control-indication {
        background: #8066B3; }
      .detail-card .inner .header.water-usage {
        background: #FECBA5; }
      .detail-card .inner .header.co2 {
        background: #F77D18; }
      .detail-card .inner .header.inlet-temp {
        background: #E76D39; }
      .detail-card .inner .header.room-air {
        background: #08AEA5; }
      .detail-card .inner .header.fresh-air {
        background: #00AACE; }
      .detail-card .inner .header.heating {
        background: #E76D39; }
      .detail-card .inner .header.cooling {
        background: #009EAD; }
      .detail-card .inner .header.cool-temp {
        background: #009EAD; }
      .detail-card .inner .header.control-indication {
        background: #8066B3; }
      .detail-card .inner .header.water-usage {
        background: #FECBA5; }
      .detail-card .inner .header.co2 {
        background: #F77D18; }
      .detail-card .inner .header.notes {
        background: #F6C501; }
      .detail-card .inner .header.equipment-hours {
        background: #4A4D6B; }
      .detail-card .inner .header.potato-status {
        background: #007152; }
      .detail-card .inner .header.water-culture {
        background: #94C3C6; }
      .detail-card .inner .header.air-outlet {
        background: #08AEA5; }
      .detail-card .inner .header.fan-status {
        background: #84AA08; }
      .detail-card .inner .header.thermal {
        background: #f1c40f; }
      .detail-card .inner .header.steam {
        background: #95a5a6; }
      .detail-card .inner .header.graph {
        background: #3498db; }
      .detail-card .inner .header.phase {
        background: #4CAF50; }
      .detail-card .inner .header.abs-md-hum {
        background: #3F51B5; }
      .detail-card .inner .header.aer {
        background-color: #1BA39C; }
      .detail-card .inner .header .icon {
        height: 1.5em;
        padding: 5px 5px 5px 5px;
        opacity: 0.6; }
      .detail-card .inner .header .text_red {
        color: red; }
    .detail-card .inner .body {
      background: #FFF;
      padding: 5px; }
      .detail-card .inner .body .main .value {
        color: #A7CD2C;
        font-family: Arial, sans-serif;
        font-size: 1.6em;
        font-style: italic; }
      .detail-card .inner .body .main .setpoint {
        color: #808080;
        font-family: Arial, sans-serif; }
        .detail-card .inner .body .main .setpoint .text {
          font-size: 1.3em;
          background: #E6E6E6;
          border: 2px solid transparent;
          display: inline-block;
          padding: 1px 5px;
          margin: 4px;
          border-radius: 4px;
          background-clip: padding-box;
          margin: 0;
          box-sizing: border-box;
          height: 30px;
          font-style: italic; }
        .detail-card .inner .body .main .setpoint .numberPrefix {
          color: #A7CD2C;
          font-family: Arial, sans-serif;
          font-size: 1.6em;
          font-style: italic;
          display: inline-block; }
        .detail-card .inner .body .main .setpoint .stortrac-editable-input {
          border: none;
          width: 56px;
          background-color: #E6E6E6;
          box-sizing: border-box;
          height: 26px;
          font-size: 1.3em;
          border: 2px solid transparent; }
        .detail-card .inner .body .main .setpoint .stortrac-edit-hover {
          cursor: pointer; }
      .detail-card .inner .body .main .halfwidth {
        text-align: center; }
      .detail-card .inner .body .main .fullwidth {
        text-align: center; }
      .detail-card .inner .body .detail {
        font-size: 1.1em;
        font-style: italic; }
        .detail-card .inner .body .detail .heading {
          color: #4A4D6B;
          font-family: Arial, sans-serif;
          font-style: normal;
          font-weight: bold; }
        .detail-card .inner .body .detail .label-icon {
          height: 1.5em;
          padding-right: 10px; }
        .detail-card .inner .body .detail .value {
          color: #848284;
          font-family: Arial, sans-serif; }
        .detail-card .inner .body .detail .setpoint {
          color: #808080;
          font-family: Arial, sans-serif;
          text-align: left;
          white-space: nowrap; }
          .detail-card .inner .body .detail .setpoint .text {
            background: #E6E6E6;
            padding: 2px 4px 1px 4px;
            border-radius: 4px;
            background-clip: padding-box;
            margin: 0;
            box-sizing: border-box;
            height: 28px; }
          .detail-card .inner .body .detail .setpoint .stortrac-editable-input {
            border: none;
            width: 46px;
            background-color: #E6E6E6;
            box-sizing: border-box;
            height: 20px;
            font-size: 1.0em;
            border: 2px solid transparent; }
          .detail-card .inner .body .detail .setpoint .stortrac-big-editable-input {
            width: 60px !important; }
          .detail-card .inner .body .detail .setpoint .stortrac-edit-hover {
            cursor: pointer; }
        .detail-card .inner .body .detail .right {
          text-align: right; }
        .detail-card .inner .body .detail .center {
          text-align: center; }
        .detail-card .inner .body .detail .btn-fridgebot {
          background-color: #AB86C4; }
        .detail-card .inner .body .detail .btn-fanclock {
          background-color: #009A73; }
        .detail-card .inner .body .detail .btn-quality {
          border-radius: 0;
          color: #AB86C4;
          border: none;
          margin: 8px 0;
          text-transform: lowercase;
          font-style: italic;
          box-shadow: 1px 1px 2px #888; }
        .detail-card .inner .body .detail .btn-notes {
          border-radius: 0;
          background-color: #F6C501;
          color: #fff;
          border: none;
          margin: 8px 0;
          text-transform: lowercase;
          font-style: italic;
          box-shadow: 1px 1px 2px #888; }
        .detail-card .inner .body .detail .btn-fbot {
          border-radius: 0;
          background-color: #B19CD9;
          color: #fff;
          border: none;
          margin: 8px 0;
          text-transform: lowercase;
          font-style: italic;
          box-shadow: 1px 1px 2px #888; }
        .detail-card .inner .body .detail .btn-graph {
          border-radius: 0;
          background-color: #AB86C4;
          color: #fff;
          border: none;
          margin: 8px 0;
          text-transform: lowercase;
          font-style: italic;
          box-shadow: 1px 1px 2px #888; }
        .detail-card .inner .body .detail .btn-quality.btn-graph-enlarge,
        .detail-card .inner .body .detail .btn-quality.btn-graph-detail {
          background-color: #3498db; }
        .detail-card .inner .body .detail .btn-quality:hover,
        .detail-card .inner .body .detail .btn-quality.btn-graph-enlarge:hover {
          box-shadow: none; }
        .detail-card .inner .body .detail .btn-quality-single {
          width: 78%; }
        .detail-card .inner .body .detail .btn-quality-double {
          width: 90%;
          padding-left: 24%; }
        .detail-card .inner .body .detail .btn-quality-circle {
          width: 20px;
          height: 20px;
          background-color: #000; }
        .detail-card .inner .body .detail .btn-quality-image {
          background-size: 32px 32px;
          background-repeat: no-repeat;
          background-position: left center; }
        .detail-card .inner .body .detail .btn-quality-image-potato {
          background-image: url("../img/statusicons/icon_quality_potato.a966233908d2.png"); }
        .detail-card .inner .body .detail .btn-quality-image-fry {
          background-image: url("../img/statusicons/icon_quality_fry.1cf8502cff57.png"); }
        .detail-card .inner .body .detail .btn-quality-report {
          background-image: url("../img/statusicons/icon_quality_report.e31f3f4b4f12.png");
          background-size: 32px 32px;
          background-repeat: no-repeat;
          background-position: left center; }
        .detail-card .inner .body .detail .btn-quality-image.btn-graph-enlarge {
          background-image: url("../img/statusicons/icon_graph_enlarge.32975514b74f.png"); }
        .detail-card .inner .body .detail .btn-quality-image.btn-graph-detail {
          background-image: url("../img/statusicons/icon_graph_detail.b996869fb467.png"); }

.legend-label-wrap {
  display: inline-block;
  margin: 2px; }

.legend-label {
  display: inline-block;
  background-color: #eee;
  border-radius: 6px;
  padding: 0px 10px 0px 0; }

.legend-label-value {
  display: inline-block;
  border-radius: 6px;
  min-width: 40px;
  height: 26px;
  padding: 2px;
  text-align: center;
  padding-top: 4px;
  font-size: 14px; }

.legend-label-disabled {
  display: inline-block;
  background-color: grey;
  border-radius: 6px;
  padding: 0px 10px 0px 0;
  color: lightgrey; }

.masonry-detail-header {
  width: 100%; }
  .masonry-detail-header .inner {
    margin: 10px 10px 10px 10px;
    box-shadow: 2px 2px 2px #888; }
    .masonry-detail-header .inner .header {
      color: #FFF;
      background: #009A73;
      text-transform: uppercase;
      text-align: center;
      font-family: Arial, sans-serif;
      font-size: 1.1em;
      padding-top: 5px;
      padding-bottom: 5px; }
    .masonry-detail-header .inner .body {
      background: #FFF;
      padding: 5px; }
      .masonry-detail-header .inner .body .main .value {
        color: #A7CD2C;
        font-family: Arial, sans-serif;
        font-size: 1.6em;
        font-style: italic; }
      .masonry-detail-header .inner .body .main .setpoint {
        color: #808080;
        font-family: Arial, sans-serif; }
        .masonry-detail-header .inner .body .main .setpoint .text {
          font-size: 1.3em;
          background: #E6E6E6;
          border: 2px solid transparent;
          display: inline-block;
          padding: 1px 5px;
          margin: 4px;
          border-radius: 4px;
          background-clip: padding-box;
          margin: 0;
          box-sizing: border-box;
          height: 30px;
          font-style: italic; }
        .masonry-detail-header .inner .body .main .setpoint .numberPrefix {
          color: #A7CD2C;
          font-family: Arial, sans-serif;
          font-size: 1.6em;
          font-style: italic;
          display: inline-block; }
        .masonry-detail-header .inner .body .main .setpoint .stortrac-editable-input {
          border: none;
          width: 56px;
          background-color: #E6E6E6;
          box-sizing: border-box;
          height: 26px;
          font-size: 1.3em;
          border: 2px solid transparent; }
        .masonry-detail-header .inner .body .main .setpoint .stortrac-edit-hover {
          cursor: pointer; }
      .masonry-detail-header .inner .body .main .halfwidth {
        text-align: center; }
      .masonry-detail-header .inner .body .main .fullwidth {
        text-align: center; }
      .masonry-detail-header .inner .body .detail {
        font-size: 1.1em;
        font-style: italic; }
        .masonry-detail-header .inner .body .detail .heading {
          color: #4A4D6B;
          font-family: Arial, sans-serif;
          font-style: normal;
          font-weight: bold; }
        .masonry-detail-header .inner .body .detail .label-icon {
          height: 1.5em;
          padding-right: 10px; }
        .masonry-detail-header .inner .body .detail .value {
          color: #848284;
          font-family: Arial, sans-serif; }
        .masonry-detail-header .inner .body .detail .setpoint {
          color: #808080;
          font-family: Arial, sans-serif;
          text-align: left;
          white-space: nowrap; }
          .masonry-detail-header .inner .body .detail .setpoint .text {
            background: #E6E6E6;
            padding: 2px 4px 1px 4px;
            border-radius: 4px;
            background-clip: padding-box;
            margin: 0;
            box-sizing: border-box;
            height: 28px; }
          .masonry-detail-header .inner .body .detail .setpoint .stortrac-editable-input {
            border: none;
            width: 46px;
            background-color: #E6E6E6;
            box-sizing: border-box;
            height: 20px;
            font-size: 1.0em;
            border: 2px solid transparent; }
          .masonry-detail-header .inner .body .detail .setpoint .stortrac-edit-hover {
            cursor: pointer; }
        .masonry-detail-header .inner .body .detail .right {
          text-align: right; }
        .masonry-detail-header .inner .body .detail .center {
          text-align: center; }
        .masonry-detail-header .inner .body .detail .btn-quality {
          border-radius: 0;
          color: #fff;
          border: none;
          margin: 8px 0;
          text-transform: lowercase;
          font-style: italic;
          box-shadow: 1px 1px 2px #888; }
        .masonry-detail-header .inner .body .detail .bn-graph {
          background-color: #AB86C4; }
        .masonry-detail-header .inner .body .detail .btn-quality.btn-graph-enlarge,
        .masonry-detail-header .inner .body .detail .btn-quality.btn-graph-detail {
          background-color: #3498db; }
        .masonry-detail-header .inner .body .detail .btn-quality:hover,
        .masonry-detail-header .inner .body .detail .btn-quality.btn-graph-enlarge:hover {
          box-shadow: none; }
        .masonry-detail-header .inner .body .detail .btn-quality-single {
          width: 78%; }
        .masonry-detail-header .inner .body .detail .btn-quality-double {
          width: 90%;
          padding-left: 24%; }
        .masonry-detail-header .inner .body .detail .btn-quality-circle {
          width: 20px;
          height: 20px;
          background-color: #000; }
        .masonry-detail-header .inner .body .detail .btn-quality-image {
          background-image: url("../img/statusicons/icon_quality_potato.a966233908d2.png");
          background-size: 32px 32px;
          background-repeat: no-repeat;
          background-position: left center; }
        .masonry-detail-header .inner .body .detail .btn-fbot {
          background: #B19CD9; }
        .masonry-detail-header .inner .body .detail .btn-quality-report {
          background-image: url("../img/statusicons/icon_quality_report.e31f3f4b4f12.png");
          background-size: 32px 32px;
          background-repeat: no-repeat;
          background-position: left center; }
        .masonry-detail-header .inner .body .detail .btn-quality-image.btn-graph-enlarge {
          background-image: url("../img/statusicons/icon_graph_enlarge.32975514b74f.png"); }
        .masonry-detail-header .inner .body .detail .btn-quality-image.btn-graph-detail {
          background-image: url("../img/statusicons/icon_graph_detail.b996869fb467.png"); }

.large-tile {
  width: 30%;
  margin-left: 35%;
  margin-right: 35%; }
  .large-tile .center {
    text-align: center; }
  .large-tile .right {
    text-align: right; }
  .large-tile .inner {
    margin: 10px 10px 10px 10px;
    box-shadow: 2px 2px 2px #888; }
    .large-tile .inner .header {
      color: #FFF;
      background: #009A73;
      text-transform: uppercase;
      text-align: center;
      font-family: Arial, sans-serif;
      font-size: 1.1em;
      padding-top: 5px;
      padding-bottom: 5px; }
      .large-tile .inner .header.air-inlet {
        background-color: #3F51B5; }
    .large-tile .inner .body {
      background: #FFF;
      padding: 5px; }
      .large-tile .inner .body .main .value {
        color: #A7CD2C;
        font-family: Arial, sans-serif;
        font-size: 1.6em;
        font-style: italic; }
      .large-tile .inner .body .main .setpoint {
        color: #808080;
        font-family: Arial, sans-serif; }
        .large-tile .inner .body .main .setpoint .text {
          font-size: 1.3em;
          background: #E6E6E6;
          border: 2px solid transparent;
          display: inline-block;
          padding: 1px 5px;
          margin: 4px;
          border-radius: 4px;
          background-clip: padding-box;
          margin: 0;
          box-sizing: border-box;
          height: 30px;
          font-style: italic; }
        .large-tile .inner .body .main .setpoint .numberPrefix {
          color: #A7CD2C;
          font-family: Arial, sans-serif;
          font-size: 1.6em;
          font-style: italic;
          display: inline-block; }
        .large-tile .inner .body .main .setpoint .stortrac-editable-input {
          border: none;
          width: 56px;
          background-color: #E6E6E6;
          box-sizing: border-box;
          height: 26px;
          font-size: 1.3em;
          border: 2px solid transparent; }
        .large-tile .inner .body .main .setpoint .stortrac-edit-hover {
          cursor: pointer; }
      .large-tile .inner .body .main .halfwidth {
        text-align: center; }
      .large-tile .inner .body .main .fullwidth {
        text-align: center; }
      .large-tile .inner .body .detail {
        font-size: 1.1em;
        font-style: italic; }
        .large-tile .inner .body .detail .heading {
          color: #4A4D6B;
          font-family: Arial, sans-serif;
          font-style: normal;
          font-weight: bold; }
        .large-tile .inner .body .detail .label-icon {
          height: 1.5em;
          padding-right: 10px; }
        .large-tile .inner .body .detail .value {
          color: #848284;
          font-family: Arial, sans-serif; }
        .large-tile .inner .body .detail .setpoint {
          color: #808080;
          font-family: Arial, sans-serif;
          white-space: nowrap; }
          .large-tile .inner .body .detail .setpoint .text {
            background: #E6E6E6;
            padding: 2px 4px 1px 4px;
            border-radius: 4px;
            background-clip: padding-box;
            margin: 0;
            box-sizing: border-box;
            height: 28px; }
          .large-tile .inner .body .detail .setpoint .stortrac-editable-input {
            border: none;
            width: 46px;
            background-color: #E6E6E6;
            box-sizing: border-box;
            height: 20px;
            font-size: 1.0em;
            border: 2px solid transparent; }
          .large-tile .inner .body .detail .setpoint .stortrac-edit-hover {
            cursor: pointer; }
        .large-tile .inner .body .detail .right {
          text-align: right; }
        .large-tile .inner .body .detail .center {
          text-align: center; }
        .large-tile .inner .body .detail .btn-fridgebot {
          background-color: #AB86C4; }
        .large-tile .inner .body .detail .btn-fanclock {
          background-color: #009A73; }
        .large-tile .inner .body .detail .btn-quality {
          border-radius: 0;
          border: none;
          margin: 8px 0;
          text-transform: lowercase;
          font-style: italic;
          box-shadow: 1px 1px 2px #888; }
        .large-tile .inner .body .detail .btn-notes {
          border-radius: 0;
          background-color: #F6C501;
          color: #fff;
          border: none;
          margin: 8px 0;
          text-transform: lowercase;
          font-style: italic;
          box-shadow: 1px 1px 2px #888; }
        .large-tile .inner .body .detail .btn-fbot {
          border-radius: 0;
          background-color: #B19CD9;
          color: #fff;
          border: none;
          margin: 8px 0;
          text-transform: lowercase;
          font-style: italic;
          box-shadow: 1px 1px 2px #888; }
        .large-tile .inner .body .detail .btn-graph {
          border-radius: 0;
          background-color: #AB86C4;
          color: #fff;
          border: none;
          margin: 8px 0;
          text-transform: lowercase;
          font-style: italic;
          box-shadow: 1px 1px 2px #888; }
        .large-tile .inner .body .detail .btn-quality.btn-graph-enlarge,
        .large-tile .inner .body .detail .btn-quality.btn-graph-detail {
          background-color: #3498db; }
        .large-tile .inner .body .detail .btn-quality:hover,
        .large-tile .inner .body .detail .btn-quality.btn-graph-enlarge:hover {
          box-shadow: none; }
        .large-tile .inner .body .detail .btn-quality-single {
          width: 78%; }
        .large-tile .inner .body .detail .btn-quality-double {
          width: 90%;
          padding-left: 24%; }
        .large-tile .inner .body .detail .btn-quality-circle {
          width: 20px;
          height: 20px;
          background-color: #000; }
        .large-tile .inner .body .detail .btn-quality-image {
          background-image: url("../img/statusicons/icon_quality_potato.a966233908d2.png");
          background-size: 32px 32px;
          background-repeat: no-repeat;
          background-position: left center; }
        .large-tile .inner .body .detail .btn-quality-report {
          background-image: url("../img/statusicons/icon_quality_report.e31f3f4b4f12.png");
          background-size: 32px 32px;
          background-repeat: no-repeat;
          background-position: left center; }
        .large-tile .inner .body .detail .btn-quality-image.btn-graph-enlarge {
          background-image: url("../img/statusicons/icon_graph_enlarge.32975514b74f.png"); }
        .large-tile .inner .body .detail .btn-quality-image.btn-graph-detail {
          background-image: url("../img/statusicons/icon_graph_detail.b996869fb467.png"); }

.fbot-error-button {
  background-color: #cfcfc4; }

.fbot-error-button:hover {
  background-color: #a9a9a9; }

.numberSuffix {
  display: inline-block;
  font-size: 12px;
  margin-left: 2px; }

.compost-asterisk {
  margin-left: -14px;
  color: red;
  font-size: 12px; }

.quality-content-wrapper {
  width: 100%;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
  background-color: rgba(255, 255, 255, 0.2); }
  .quality-content-wrapper .quality-content {
    float: left; }
  .quality-content-wrapper .detail-card .inner {
    box-shadow: none;
    transition: all 0.3s ease 0s; }

.legendWrap {
  display: inline-block;
  width: 100%;
  background-color: red;
  border: 1px solid red; }

.detail-card.detail-card-mush-graph {
  width: 50%;
  float: left; }
  @media only screen and (max-width: 991px) {
    .detail-card.detail-card-mush-graph {
      width: 100%; } }

.graph-buttons-wrap a {
  display: inline-block;
  width: 60% !important;
  margin: 0 0 10px 20% !important; }

.iphone-tooltip {
  display: none !important; }

.st-graph-svg-container {
  display: block;
  position: relative;
  width: 100%;
  height: 100%;
  vertical-align: top;
  overflow: hidden; }

.st-graph-svg-content {
  display: inline-block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0; }

#footer.bin-detail-footer {
  border-top: 1px solid #939293;
  border-bottom: 1px solid #939293; }
  #footer.bin-detail-footer .footer-desktop-wrapper .footer-wrapper {
    border: none;
    height: 30px;
    font-size: 16px;
    border-right: 1px solid #939293;
    padding-top: 4px; }
    #footer.bin-detail-footer .footer-desktop-wrapper .footer-wrapper.comm-tick-wrapper {
      padding: 0; }
    #footer.bin-detail-footer .footer-desktop-wrapper .footer-wrapper .comm-tick-box {
      height: 30px; }
      #footer.bin-detail-footer .footer-desktop-wrapper .footer-wrapper .comm-tick-box .active {
        background-color: green; }
      #footer.bin-detail-footer .footer-desktop-wrapper .footer-wrapper .comm-tick-box .inactive {
        background-color: #af0000; }

.modal-card-detail .title span {
  text-align: center;
  color: #fff;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 18px; }

.modal-card-detail .content-wrapper {
  background-color: #fff;
  padding-right: 0em;
  padding-left: 0em; }

.col-padding {
  padding-left: 0.5em;
  padding-right: 0.5em; }

.modal-card-detail .title .icon {
  height: 1.5em;
  padding: 5px 5px 5px 5px;
  opacity: 0.6; }

.modal-icon {
  height: 1.5em;
  padding: 5px 5px 5px 5px;
  opacity: 0.6; }

.modal-card-wrapper .modal-card-detail .outside {
  background: #C63C63; }

.box .modal-card-wrapper .modal-card-detail .content-wrapper .content .detail .modal-heading {
  font-size: 1.1em;
  text-align: left; }

.box .modal-card-wrapper .modal-card-detail .content-wrapper .content .detail .value {
  font-size: 1.1em;
  text-align: right; }

.modal-card-detail .content .modal-heading {
  color: #4A4D6B;
  font-family: Arial, sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 1.1em; }

.search-textbox {
  resize: none;
  height: 1.3em;
  overflow: hidden;
  padding-top: 1.55em;
  width: 13em !important;
  font-size: 0.7em;
  color: black; }

.notes-modal {
  background-color: white;
  border-left: 0.08em solid black;
  border-right: 0.08em solid black; }

.notes-bottom-border {
  border-bottom: 0.08em solid black;
  margin-top: 3em; }

.notes_alignment {
  margin-left: 3em;
  margin-right: 3em;
  word-break: break-all; }

.notes_date {
  margin-bottom: 1em;
  margin-top: 2em; }

.notes_history_bottom {
  border-bottom: 0.08em solid black;
  margin-top: 2em; }

.notes_body {
  border-bottom: 1.5em; }

.notes_user {
  margin-bottom: 0.7em;
  margin-top: 0.7em; }

.box {
  width: 100%; }

.modal-inside-row .row .col-lg-3 {
  padding-right: 0em;
  padding-left: 0em; }

body .greyBackground {
  background-color: lightgrey; }
body .whiteBackground {
  background-color: white; }
body .quarterwidth {
  width: 25%;
  margin-right: -5px;
  display: inline-block; }
body .thirdwidth {
  width: 33.3333333333%;
  margin-right: -5px;
  display: inline-block; }
body .halfwidth {
  width: 50%;
  margin-right: -5px;
  display: inline-block; }
body .threequarterwidth {
  width: 75%;
  margin-right: -5px;
  display: inline-block; }
body .twothirdwidth {
  width: 66.6666666667%;
  margin-right: -5px;
  display: inline-block; }
body .fifthwidth {
  width: 20%;
  margin-right: -5px;
  display: inline-block; }
body .twofifthwidth {
  width: 40%;
  margin-right: -5px;
  display: inline-block; }
body .eighthwidth {
  width: 12.5%;
  display: inline-block;
  margin-right: -5px; }
body .tenthwidth {
  width: 10%;
  margin-right: -5px;
  display: inline-block; }
body .threetenthwidth {
  width: 30%;
  margin-right: -5px;
  display: inline-block; }
body .threequarterwidth {
  width: 75%;
  margin-right: -5px;
  display: inline-block; }
body .fullwidth {
  width: 100%;
  display: inline-block; }
body .fullwidth-status {
  width: 100% !important; }

@media screen and (max-width: 767px) {
  .bin-card {
    width: 100%; }

  .detail-card {
    width: 100%;
    position: relative !important;
    top: 0 !important; }

  .masonry-container {
    column-count: 1;
    -webkit-column-count: 1;
    -moz-column-count: 1; }

  .masonry-card {
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid;
    display: table; }

  .masonry-card-break {
    -webkit-column-break-after: always !important; }

  .masonry-card-nobreak {
    -webkit-column-break-after: never !important; }

  .detail-grid {
    margin-bottom: 170px; }

  .large-tile {
    width: 100%;
    margin-right: 0%;
    margin-left: 0%;
    padding-top: 5.7em;
    /*this is a hack. On small screens, this element goes over other elements that are above it. */ } }
@media screen and (min-width: 767px) and (max-width: 991px) {
  .bin-card {
    width: 50%; }

  .detail-card {
    width: 50%; }

  .large-tile {
    width: 50%;
    margin-left: 0%;
    margin-right: 50%; }

  .masonry-container {
    column-count: 2;
    -webkit-column-count: 2;
    -moz-column-count: 2; }

  .masonry-card {
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid;
    display: table; }

  .masonry-card-break {
    -webkit-column-break-after: always !important; }

  .masonry-card-nobreak {
    -webkit-column-break-after: never !important; } }
@media screen and (min-width: 991px) and (max-width: 1240px) {
  .bin-card {
    width: 33.3333333333%; }

  .modal-a .box .detail-card {
    width: 100%; }

  .detail-card {
    width: 33.3333333333%; }

  .large-tile {
    width: 40%;
    margin-left: 0%;
    margin-right: 60%; }

  .masonry-container {
    column-count: 3;
    -webkit-column-count: 3;
    -moz-column-count: 3; }

  .masonry-card {
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid;
    display: table; }

  .masonry-card-break {
    -webkit-column-break-after: always !important; }

  .masonry-card-nobreak {
    -webkit-column-break-after: never !important; } }
@media screen and (min-width: 1240px) and (max-width: 1550px) {
  .bin-card {
    width: 25%; }

  .detail-card {
    width: 25%; }

  .large-tile {
    width: 40%;
    margin-left: 0%;
    margin-right: 60%; }

  .masonry-container {
    column-count: 4;
    -webkit-column-count: 4;
    -moz-column-count: 4; }

  .masonry-card {
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid;
    display: table; }

  .masonry-card-break {
    -webkit-column-break-after: always !important; }

  .masonry-card-nobreak {
    -webkit-column-break-after: never !important; } }
@media screen and (min-width: 1550px) {
  .bin-card {
    width: 20%; }

  .detail-card {
    width: 20%; }

  .masonry-container {
    column-count: 5;
    -webkit-column-count: 5;
    -moz-column-count: 5; }

  .masonry-card {
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid;
    display: table; }

  .masonry-card-break {
    -webkit-column-break-after: always !important; }

  .masonry-card-nobreak {
    -webkit-column-break-after: never !important; }

  .large-tile {
    width: 35%;
    margin-left: 0%;
    margin-right: 65%; }

  .masonry-spacer-wrap {
    width: 100%; }

  .farm-header.affixer + .masonry-spacer-wrap .masonry-spacer {
    height: 170px; } }
.graph-wrap {
  width: 98%;
  padding-left: 1%; }

.graph-wrap-bin {
  padding-left: 5%; }

.graph-menu {
  background-color: rgba(255, 255, 255, 0.2);
  padding: 10px 15px 20px; }

.graph-menu h4 {
  color: #fff;
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 2px; }

.graph-menu .btn-group {
  width: 100%;
  margin-bottom: 1px; }

.graph-menu .btn-group .dropdown-menu {
  width: 100%; }

.graph-menu .graph-nav a {
  width: 50%; }

.graph-menu button {
  width: 100%;
  margin-bottom: 2px;
  text-align: left; }

.graph-menu button span.glyphicon {
  border-right: 1px solid #ccc;
  padding-right: 4px; }

.graph-menu button span.glyphicon.inter-right {
  border: none;
  padding-right: 0; }

.graph-menu button span.glyphicon:before {
  font-size: 12px; }

.graph-label {
  background-color: transparent;
  margin-top: 10px;
  font-size: 12px;
  padding-left: 0;
  display: inline-block; }

.graph-menu button.toggled {
  color: #333;
  background-color: #d4d4d4;
  border-color: #8c8c8c; }

.graph-vals {
  padding: 0; }

.graph-menu .date-picker-button-text {
  font-size: 12px; }

.graph-menu .uib-timepicker tr.text-center {
  display: none; }

.point-detail-wells .well {
  padding: 6px;
  margin-bottom: 10px;
  border-top: 4px solid transparent;
  border-radius: 0;
  background-color: #000;
  color: #fff; }

.point-detail-wells .well h4 {
  font-size: 14px;
  margin: 0; }

.point-detail-wells .well .val-date {
  font-size: 12px;
  font-weight: bold; }

.point-detail-wells .well h4 span {
  font-size: 100%;
  display: block; }

.point-detail-wells .well .label {
  font-size: 100%; }

.point-detail-wells .well .axis-indicator {
  display: inline-block;
  font-size: 10px;
  padding: 5px; }

/* graph */
.graph-meta {
  font-size: 18px;
  font-weight: bold; }

.graph-meta-labels {
  display: inline-block;
  margin-bottom: 4px; }

.graph-meta-labels .label {
  display: inline-block; }

.graph-svg-wrap {
  margin: 6px 0; }

.chart {
  width: 100%;
  overflow: hidden; }

.chart__header {
  position: relative;
  background: #8eba45;
  color: #fff;
  padding: 0 5px; }

.chart__icon {
  position: absolute;
  font-size: 25px;
  right: 5px;
  top: 0; }

.chart__content {
  background-color: #000; }

.chart__line {
  fill: none;
  stroke: #fff;
  stroke-width: 2px; }

.chart__circle {
  fill: #fff;
  radius: 5px; }

text.y-label {
  font-family: monospace;
  -webkit-touch-callout: none;
  /* iOS Safari */
  -webkit-user-select: none;
  /* Safari */
  -khtml-user-select: none;
  /* Konqueror HTML */
  -moz-user-select: none;
  /* Firefox */
  -ms-user-select: none;
  /* Internet Explorer/Edge */
  user-select: none;
  /* Non-prefixed version, currently supported by Chrome and Opera */ }

text.y-label-bin {
  font-family: monospace;
  -webkit-touch-callout: none;
  /* iOS Safari */
  -webkit-user-select: none;
  /* Safari */
  -khtml-user-select: none;
  /* Konqueror HTML */
  -moz-user-select: none;
  /* Firefox */
  -ms-user-select: none;
  /* Internet Explorer/Edge */
  user-select: none;
  /* Non-prefixed version, currently supported by Chrome and Opera */
  font-size: 13px; }

/* loading animation */
.graph-content-wrap .spinner {
  margin: 100px auto;
  width: 50px;
  height: 40px;
  text-align: center;
  font-size: 10px; }

.graph-content-wrap .spinner > div {
  background-color: #000;
  height: 100%;
  width: 6px;
  display: inline-block;
  -webkit-animation: sk-stretchdelay 1.2s infinite ease-in-out;
  animation: sk-stretchdelay 1.2s infinite ease-in-out; }

.graph-content-wrap .spinner .rect2 {
  -webkit-animation-delay: -1.1s;
  animation-delay: -1.1s; }

.graph-content-wrap .spinner .rect3 {
  -webkit-animation-delay: -1.0s;
  animation-delay: -1.0s; }

.graph-content-wrap .spinner .rect4 {
  -webkit-animation-delay: -0.9s;
  animation-delay: -0.9s; }

.graph-content-wrap .spinner .rect5 {
  -webkit-animation-delay: -0.8s;
  animation-delay: -0.8s; }

@-webkit-keyframes sk-stretchdelay {
  0%, 40%, 100% {
    -webkit-transform: scaleY(0.4); }
  20% {
    -webkit-transform: scaleY(1); } }
@keyframes sk-stretchdelay {
  0%, 40%, 100% {
    transform: scaleY(0.4);
    -webkit-transform: scaleY(0.4); }
  20% {
    transform: scaleY(1);
    -webkit-transform: scaleY(1); } }
.quality-page-header {
  background-color: #484d6d;
  border-radius: 0;
  border-top: 2px solid #fff;
  border-bottom: 2px solid #fff;
  box-shadow: 2px 2px 2px #888;
  color: #fff;
  font-size: 20px;
  line-height: 1;
  padding: 11px 15px; }

.quality-detail-wrapper .quality-detail-card {
  margin: 20px 0.5% 20px 1%;
  padding: 0;
  width: 48%;
  box-shadow: 2px 2px 2px #888; }
  .quality-detail-wrapper .quality-detail-card .quality-card-title {
    background-color: #43C59E;
    padding: 5px 4px;
    text-align: center;
    color: #fff;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 18px; }
  .quality-detail-wrapper .quality-detail-card .quality-card-title.quality-card-title-2 {
    background-color: #3D7068; }
  .quality-detail-wrapper .quality-detail-card .quality-card-wrapper {
    background-color: #fff;
    padding: 10px; }
    .quality-detail-wrapper .quality-detail-card .quality-card-wrapper .quality-card-content {
      color: #808080;
      font-family: Arial, sans-serif;
      font-size: 16px;
      margin-bottom: 10px; }
    .quality-detail-wrapper .quality-detail-card .quality-card-wrapper .quality-card-content b {
      color: #4A4D6B; }
    .quality-detail-wrapper .quality-detail-card .quality-card-wrapper .quality-card-image-wrapper {
      text-align: center;
      display: block; }
      .quality-detail-wrapper .quality-detail-card .quality-card-wrapper .quality-card-image-wrapper img {
        display: inline-block; }

@media screen and (max-width: 991px) {
  .quality-detail-wrapper .quality-detail-card {
    width: 98%; } }
@media print {
  .container {
    width: 100%;
    padding: 0; }

  html body header.top-header {
    display: none; }

  .quality-page-header {
    font-size: 16pt;
    color: #000;
    font-weight: bold;
    padding: 6px 0; }

  .quality-detail-wrapper .quality-detail-card .quality-card-wrapper {
    padding: 0; }

  .quality-detail-wrapper .quality-detail-card {
    display: block;
    position: relative;
    float: none;
    page-break-after: always; }

  .quality-detail-wrapper .quality-detail-card .quality-card-title {
    text-align: left;
    color: #000;
    font-size: 14pt;
    padding: 4px 0; }

  .quality-detail-wrapper .quality-detail-card {
    width: 100%;
    margin: 0; }

  .quality-detail-wrapper .quality-detail-card .quality-card-wrapper .quality-card-content b {
    color: #000;
    font-size: 12pt; } }
div.classic-view {
  font-family: 'Courier New';
  font-size: 16px;
  /* Headings */ }
  div.classic-view h1 {
    font-size: 24px;
    margin: 4px; }
  div.classic-view h2 {
    font-size: 21px;
    margin: 4px; }
  div.classic-view .row {
    margin: 0; }

.farm-header-classic .farm-header-classic-container {
  position: relative; }
  .farm-header-classic .farm-header-classic-container .farm-name-bin-bindet {
    font-family: Arial, sans-serif; }
  .farm-header-classic .farm-header-classic-container .farm-name-bindet {
    font-family: Arial, sans-serif; }
  .farm-header-classic .farm-header-classic-container .farm-link {
    position: absolute;
    right: 135px;
    transition: all 0.3s ease 0s; }
  .farm-header-classic .farm-header-classic-container .farm-link:hover {
    opacity: 0.8; }
  .farm-header-classic .farm-header-classic-container .classic-link {
    float: right;
    background-color: #fff;
    border: none;
    border-radius: 4px;
    padding: 3px 4px 5px 4px;
    margin: 1px 0 0 12px;
    color: #009A73;
    height: 28px;
    font-size: 16px;
    font-family: Arial, sans-serif;
    transition: all 0.3s ease 0s; }
  .farm-header-classic .farm-header-classic-container .classic-link:hover,
  .farm-header-classic .farm-header-classic-container .classic-link:focus {
    text-decoration: none;
    opacity: 0.8; }

.sticky-wrapper {
  height: auto !important; }

.sticky-wrapper.is-sticky {
  padding-bottom: 55px; }

.menu-toggle-container {
  background-color: #939293;
  box-shadow: inset 0px -2px 2px rgba(0, 0, 0, 0.5), inset 0px 2px 1px rgba(255, 255, 255, 0.8);
  padding: 4px 0; }
  .menu-toggle-container .menu-toggle-item {
    padding: 0 4px; }
    .menu-toggle-container .menu-toggle-item .current {
      display: inline-block;
      font-weight: bold; }
    .menu-toggle-container .menu-toggle-item input,
    .menu-toggle-container .menu-toggle-item span:before {
      -webkit-appearance: none;
      border-radius: 0px;
      background-color: #f3f3f3;
      border: 1px solid #d1d1d1;
      width: 30px;
      height: 30px;
      text-align: center;
      padding: 1px; }
    .menu-toggle-container .menu-toggle-item input[type="button"]:disabled {
      background-color: #939293; }
    .menu-toggle-container .menu-toggle-item .previous {
      color: #af0000;
      font-weight: bold; }
    .menu-toggle-container .menu-toggle-item .next {
      color: green;
      font-weight: bold; }
    .menu-toggle-container .menu-toggle-item span {
      top: 4px;
      color: #333; }
    .menu-toggle-container .menu-toggle-item span:before {
      padding: 5px 6px 4px 5px; }
  .menu-toggle-container .menu-toggle-item.index-toggle-wrapper input {
    color: #000; }
  .menu-toggle-container .current-computer-type-wrapper {
    text-align: right; }
  .menu-toggle-container .current-computer-type {
    display: inline-block;
    color: #fff;
    padding-top: 6px;
    font-weight: bold; }

.classic-menu-select {
  width: auto;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-left: 0; }

.main-bin-name {
  font-size: 18px;
  margin: 4px 0;
  background: #d1d1d1;
  box-shadow: inset 0px -2px 2px rgba(0, 0, 0, 0.5), inset 0px 2px 1px rgba(255, 255, 255, 0.8);
  color: blue;
  font-weight: bold;
  padding: 4px;
  margin: 0;
  min-height: 23px; }

.main-view-row {
  border: 4px ridge #d1d1d1;
  background-color: #d1d1d1;
  width: 100%; }
  .main-view-row [class*="col-"] {
    height: 600px;
    overflow-y: scroll; }

.nav-wrapper {
  background-color: #fefefe;
  border-right: 2px solid #a9a8a8;
  padding: 0; }

.tree-classic[treecontrol] li.tree-leaf i.tree-leaf-head,
.tree-classic[treecontrol] li.tree-collapsed i.tree-branch-head,
.tree-classic[treecontrol] li.tree-expanded i.tree-branch-head {
  display: none; }

[treecontrol] li .tree-label span:not(.button_number) {
  display: inline-block;
  width: 100%; }

.tree-classic[treecontrol] li .tree-selected {
  display: inline-block;
  width: 100%;
  background-color: #000;
  color: #fff;
  font-weight: normal; }

nav {
  padding: 10px 0 !important; }
  nav ul {
    padding: 0;
    margin: 10px 0 0 10px; }
    nav ul li {
      list-style: none;
      cursor: pointer;
      font-size: 16px;
      margin-bottom: 4px; }
      nav ul li ul {
        margin-top: 0; }
    nav ul li span.button_number {
      border: 1px solid #000;
      text-align: center;
      box-sizing: border-box;
      display: inline-block;
      border-radius: 100%;
      height: 20px;
      width: 20px;
      font-size: 10px;
      background-color: green;
      color: #fff; }
    nav ul li.submenu span.button_number,
    nav ul li.tree-collapsed span.button_number,
    nav ul li.tree-expanded span.button_number {
      background-color: #d1d1d1; }
    nav ul li.submenu ul li span.button_number,
    nav ul li.tree-leaf span.button_number {
      background-color: green; }
    nav ul li span.button_number.locked {
      background-color: #af0000; }

main .main-content-title {
  color: blue;
  margin: 10px 0 30px; }
main .main-content-body {
  position: relative;
  margin-left: 24px; }
main .main-content-body > div {
  height: 27px;
  width: 50%;
  display: inline-block; }

.classic-view input {
  -webkit-appearance: none;
  border-color: #ccc;
  text-align: right;
  color: blue;
  border-radius: 0;
  padding: 1px 2px 1px 1px; }

.classic-view .classic-view-main select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  overflow: hidden;
  background: #fff;
  color: blue;
  border-radius: 0;
  padding: 1px 2px 1px 1px; }

.classic-view input[type=number]::-webkit-inner-spin-button,
.classic-view input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  margin: 0; }

.classic-view input[type="number"]:disabled,
.classic-view input[type="select"]:disabled,
.disable-me {
  -webkit-appearance: none;
  background-color: #ddd !important;
  opacity: 1;
  border-bottom-style: outset;
  border-left-style: outset;
  border-right-style: outset;
  border-top-style: outset;
  border-radius: 0;
  padding: 1px 2px 1px 1px; }

.disable-me {
  pointer-events: none; }

.clickable {
  pointer-events: auto !important; }

::-webkit-input-placeholder {
  color: blue; }

:-moz-placeholder {
  /* Firefox 18- */
  color: blue; }

::-moz-placeholder {
  /* Firefox 19+ */
  color: blue; }

:-ms-input-placeholder {
  color: blue; }

select::-ms-expand {
  display: none; }

footer {
  background-color: #f3f3f3;
  position: fixed;
  bottom: 0vh;
  width: 100%; }

.footer-desktop-wrapper {
  position: relative; }
  .footer-desktop-wrapper .footer-wrapper {
    display: inline-block;
    color: #333;
    background-color: #f3f3f3;
    border: 3px ridge #f3f3f3;
    height: 22px;
    text-align: center;
    font-size: 14px; }
  .footer-desktop-wrapper .footer-wrapper.comm-tick-wrapper {
    padding: 0; }
    .footer-desktop-wrapper .footer-wrapper.comm-tick-wrapper .comm-tick-box {
      width: 20%;
      height: 17px;
      background-color: #939293;
      border: 1px solid #f3f3f3;
      float: left;
      display: inline-block; }
    .footer-desktop-wrapper .footer-wrapper.comm-tick-wrapper .comm-tick-box.active {
      background-color: green; }
    .footer-desktop-wrapper .footer-wrapper.comm-tick-wrapper .comm-tick-box.archive {
      background-color: blue; }
    .footer-desktop-wrapper .footer-wrapper.comm-tick-wrapper .comm-tick-box.inactive {
      background-color: #af0000; }

/* Medium Devices, Tablets */
@media only screen and (max-width: 991px) {
  .container {
    margin: 0;
    width: 100%; }

  .main-view-row {
    padding-bottom: 0; }

  .nav-wrapper {
    width: 41% !important; } }
/* Small Devices, Phones */
@media only screen and (max-width: 767px) {
  .main-view-row {
    display: block;
    width: auto; }
    .main-view-row [class*="col-"] {
      float: left;
      display: inline-block;
      height: auto; }

  /* farm header new */
  .farm-header .classic-view-mobile-header-wrapper.row {
    margin: 0 -15px; }
    .farm-header .classic-view-mobile-header-wrapper.row .footer-mobile-wrapper {
      margin-top: 10px; }
    .farm-header .classic-view-mobile-header-wrapper.row .footer-desktop-wrapper {
      margin-top: 10px;
      padding: 0; }

  .classic-view .farm-header {
    padding-bottom: 0;
    border: none;
    margin-bottom: 0; }

  .classic-view-main {
    padding: 0; }

  /* Farm Header */
  .sticky-wrapper .farm-header-classic-container {
    padding: 0; }

  .sticky-wrapper.is-sticky .farm-header-classic {
    padding-top: 0;
    -webkit-animation: .3s ease-out; }
    .sticky-wrapper.is-sticky .farm-header-classic br {
      display: none !important; }
  .sticky-wrapper.is-sticky .footer-desktop-wrapper {
    padding: 0; }

  .sticky-wrapper.is-sticky + .classic-view-main {
    padding-top: 76px; }

  .farm-header-classic {
    padding-bottom: 0;
    margin-bottom: 0; }
    .farm-header-classic .footer-desktop-wrapper {
      padding: 0;
      padding-top: 6px; }
    .farm-header-classic .footer-mobile-wrapper {
      clear: both; }

  nav {
    height: auto; }

  .navbar-header {
    background-color: #d1d1d1; }
    .navbar-header button {
      margin: 0; }

  .navbar-toggle .navbar-text {
    position: absolute;
    color: blue;
    font-weight: bold;
    font-size: 18px;
    top: -8px;
    right: 52px; }
  .navbar-toggle .icon-bar {
    background-color: blue;
    width: 30px;
    height: 4px; }

  .navbar-toggle:focus,
  .navbar-toggle:active {
    outline: none !important; }

  .menu-toggle-container .menu-toggle-item {
    text-align: center; }

  .main-view-row {
    padding-bottom: 0; }

  .nav-wrapper {
    width: 100% !important;
    z-index: 10; } }
/*
 general screen settings
*/
.tm-settings.wrapper {
  background-color: rgba(255, 255, 255, 0.2);
  margin: 0 0 30px 0;
  padding: 40px 0; }

.tm-settings-title-wrapper.farm-header {
  margin-bottom: 0; }

.tm-settings-title.farm-name-bindet {
  border: none;
  padding-top: 4px;
  margin-bottom: 0;
  display: inline-block;
  width: auto; }

.boot-select-input {
  display: inline-block;
  margin-bottom: 15px;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s; }

.boot-select-input.boot-select-input-multiple {
  width: 86%; }

.tm-radio-label {
  display: inline-block;
  margin-top: 4px; }

.tm-radio-btn.active {
  color: #fff;
  background-color: #337ab7;
  border-color: #2e6da4; }

.tm-radio-btn.active:hover,
.tm-radio-btn.active:active {
  color: #fff;
  background-color: #286090;
  border-color: #204d74; }

/*
	alerts + notifications
*/
.glyphicon-refresh-animate {
  -animation: spin 1.5s infinite linear;
  -webkit-animation: spin2 1.5s infinite linear; }

@-webkit-keyframes spin2 {
  from {
    -webkit-transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(360deg); } }
@keyframes spin {
  from {
    transform: scale(1) rotate(0deg); }
  to {
    transform: scale(1) rotate(360deg); } }
.form-group.required .control-label:after {
  content: "*";
  color: red; }

/*
	secondary nav
*/
nav.list-group {
  padding-top: 0 !important; }

/*
	user list/management
*/
.form-fltr-search .input-group-addon-remove {
  border-top-left-radius: 4px !important;
  border-bottom-left-radius: 4px !important;
  border-right: none; }

.form-fltr-search .input-group-addon-remove .glyphicon-remove {
  color: #d43f3a; }

.user-search-table table .action {
  text-align: right; }

.user-search-table .form-group {
  width: 100%; }

.user-search-table .table > tbody > tr > th {
  border-top: none;
  cursor: pointer; }

.user-search-table .table > tbody > tr > th:nth-last-child(1) {
  cursor: default; }

.user-search-table .user-list-cell {
  position: relative; }

.user-search-table .user-list-cell .user-farms-list-extended {
  position: absolute;
  z-index: 4;
  top: 33px;
  width: 200px;
  left: 20px; }

.user-search-table .user-list-cell .user-farms-list-extended ul {
  display: none;
  padding: 10px;
  background-color: #f5f5f5;
  border: 1px solid #ddd;
  border-radius: 4px;
  list-style-position: inside;
  color: #333; }

.user-search-table .user-list-cell .user-farms-list-extended-trigger:hover .user-farms-list-extended ul {
  display: block; }

.label-stor-trac {
  background-color: #009A73; }

.label-spor-trac {
  background-color: #484d6d; }

.user-container {
  border-bottom: 1px solid #ddd;
  padding: 10px; }

.pagination-wrapper {
  text-align: center; }

.list-group-item.closed {
  height: 0%;
  padding: 0px 0px;
  display: none; }

.list-group-item.open {
  height: 100%;
  display: block;
  margin-left: 20px; }

.list-group-item.active,
.list-group-item.active:focus,
.list-group-item.active:hover,
.pagination > .active > a,
.pagination > .active > a:focus,
.pagination > .active > a:hover,
.pagination > .active > span,
.pagination > .active > span:focus,
.pagination > .active > span:hover {
  background-color: #009A73;
  border-color: #009A73; }

.pagination li,
.pagination > li > a,
.pagination > li > span {
  color: #888;
  cursor: pointer; }

.pagination > li > a:hover {
  color: #009A73; }

.pull-custom {
  position: absolute;
  top: 10px;
  right: 40px; }

.pull-custom + .list-group {
  margin-top: 10px; }

.pull-custom + .list-group .form-group {
  right: 24px; }

.read-box {
  margin-right: 20px; }

.noselect {
  -webkit-touch-callout: none;
  /* iOS Safari */
  -webkit-user-select: none;
  /* Safar */
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -user-select: none; }

/* 
	user detail
*/
.tm-settings.wrapper .panel-heading h4 {
  display: inline-block; }

.tm-settings.wrapper .panel-heading .btn-panel-head {
  margin-top: 3px; }

.devops-trees .form-group {
  display: inline-block;
  margin-bottom: 8px; }

.devops-trees .form-control {
  /*width: 50%;*/
  display: inline-block; }

.devops-trees .levelOneWrap,
.devops-trees .levTwoOpen,
.devops-trees .levThreeOpen,
.devops-trees .levFourOpen {
  display: inline-block;
  width: 100%;
  border-bottom: 1px solid #dedede;
  margin-bottom: 8px; }

.devops-trees ul li {
  list-style: none; }

/*.devops-trees ul li {
//	list-style: none;
	display: inline-block;
	width: 100%;
}*/
.devops-trees .glyphicon-plus-sign {
  color: #337ab7; }

.devops-trees .glyphicon-plus-sign:over {
  color: #286090; }

.devops-trees .glyphicon-minus-sign {
  color: #d9534f; }

.devops-trees .glyphicon-minus-sign:over {
  color: #c9302c; }

.devops-trees .level-name {
  display: inline-block;
  font-weight: bold;
  margin-top: 4px; }

.devops-trees .levTwoWrap,
.devops-trees .levThreeWrap,
.devops-trees .levFourWrap {
  height: 0;
  overflow: hidden;
  width: 100%;
  margin: 0; }

.devops-trees .levelOneWrap.open + .levTwoWrap,
.devops-trees .levTwoOpen.open + .levThreeWrap,
.devops-trees .levThreeOpen.open + .levFourWrap {
  height: 100%; }

.perm-tree .form-group {
  display: inline-block;
  margin-bottom: 8px; }

.perm-tree .levelOneWrap,
.perm-tree .levTwoOpen,
.perm-tree .levThreeOpen,
.perm-tree .levFourOpen {
  display: inline-block;
  width: 100%;
  border-bottom: 1px solid #dedede;
  margin-bottom: 8px; }

.perm-tree ul li {
  list-style: none;
  display: inline-block;
  width: 100%; }

.perm-tree .glyphicon-plus-sign {
  color: #337ab7; }

.perm-tree .glyphicon-plus-sign:over {
  color: #286090; }

.perm-tree .glyphicon-minus-sign {
  color: #d9534f; }

.perm-tree .glyphicon-minus-sign:over {
  color: #c9302c; }

.perm-tree .level-name {
  display: inline-block;
  font-weight: bold;
  margin-top: 4px; }

.perm-tree .levTwoWrap,
.perm-tree .levThreeWrap,
.perm-tree .levFourWrap {
  height: 0;
  overflow: hidden;
  width: 100%;
  margin: 0; }

.perm-tree .levelOneWrap.open + .levTwoWrap,
.perm-tree .levTwoOpen.open + .levThreeWrap,
.perm-tree .levThreeOpen.open + .levFourWrap {
  height: 100%; }

.row-state-update input {
  margin-left: 10px; }

/* 
	audit trail
*/
.table > tbody > tr > th {
  border-top: none; }

/* 
	graph settings
*/
.list-group-item-setting {
  position: absolute;
  top: 5px;
  right: 5px; }

/*
	three-state-checkbox directive
*/
.tri-sta-che {
  display: inline-block;
  cursor: pointer;
  outline: none;
  text-align: left;
  -webkit-transition: 0.2s ease-out;
  -moz-transition: 0.2s ease-out;
  -ms-transition: 0.2s ease-out;
  -o-transition: 0.2s ease-out;
  transition: 0.2s ease-out;
  position: relative;
  vertical-align: top;
  margin: 0 5px; }

.tri-sta-che.checked {
  transform-origin: 80% 20%;
  -webkit-transform: rotateZ(38deg);
  -moz-transform: rotateZ(38deg);
  -ms-transform: rotateZ(38deg);
  -o-transform: rotateZ(38deg);
  transform: rotateZ(38deg); }

.tri-sta-che.unchecked {
  -webkit-transform: rotateZ(0deg);
  -moz-transform: rotateZ(0deg);
  -ms-transform: rotateZ(0deg);
  -o-transform: rotateZ(0deg);
  transform: rotateZ(0deg); }

.tri-sta-che.md {
  width: 16px;
  height: 16px; }

.tri-sta-che > .tsc-b {
  position: absolute;
  -webkit-transition: 0.2s ease-out;
  -moz-transition: 0.2s ease-out;
  -ms-transition: 0.2s ease-out;
  -o-transition: 0.2s ease-out;
  transition: 0.2s ease-out; }

.tri-sta-che.md > .tsc-b.tsc-b-l, .tri-sta-che.md > .tsc-b.tsc-b-r {
  width: 3px; }

.tri-sta-che.md > .tsc-b.tsc-b-t, .tri-sta-che.md > .tsc-b.tsc-b-b {
  height: 3px; }

.tri-sta-che.clear > .tsc-b {
  background: #ccc; }

.tri-sta-che.checked > .tsc-b {
  background: #56c254; }

.tri-sta-che.unchecked > .tsc-b {
  background: #c24f4c; }

.tri-sta-che > .tsc-b.tsc-b-t {
  top: 0;
  width: 100%; }

.tri-sta-che > .tsc-b.tsc-b-l {
  left: 0;
  height: 100%; }

.tri-sta-che > .tsc-b.tsc-b-r {
  right: 0;
  height: 100%; }

.tri-sta-che > .tsc-b.tsc-b-b {
  bottom: 0;
  width: 100%; }

.tri-sta-che.checked > .tsc-b.tsc-b-t {
  transform-origin: 100% 100%;
  transform: rotateZ(-90deg) scaleX(0.7);
  opacity: .5; }

.tri-sta-che.checked > .tsc-b.tsc-b-l {
  transform-origin: 350% 34%;
  transform: rotateZ(-90deg) scaleY(0.6) translateY(-25%);
  opacity: .5; }

.tri-sta-che.checked > .tsc-b.tsc-b-b {
  transform-origin: 100% 100%;
  transform: scaleX(0.7); }

.tri-sta-che.unchecked > .tsc-b.tsc-b-l {
  transform-origin: 111% 0;
  transform: rotateZ(-45deg); }

.tri-sta-che.unchecked > .tsc-b.tsc-b-r {
  transform-origin: 0 90%;
  transform: rotateZ(-45deg); }

.tri-sta-che.unchecked > .tsc-b.tsc-b-t {
  transform-origin: 95% 100%;
  transform: rotateZ(-45deg); }

.tri-sta-che.unchecked > .tsc-b.tsc-b-b {
  transform-origin: 5% -5%;
  transform: rotateZ(-45deg); }

.table.error-log-desc .spotlight {
  display: inline-block;
  width: 20px;
  height: 20px;
  border: 2px solid #fff;
  border-radius: 100%;
  background-color: green; }

.table.error-log-desc .spotlight.spotlight-yellow {
  background-color: orange; }

.rzslider .rz-selection,
.rzslider .rz-pointer,
.rzslider .rz-tick.rz-selected {
  background: #009A73; }

.rz-pointer.rz-active:after {
  background-color: transparent !important; }

.table.error-log-feed tr td:nth-child(2) {
  text-align: center; }

.error-log-desc th {
  border-top: none !important; }

.software-notifications ul li {
  padding: 0;
  border: none; }
  .software-notifications ul li p {
    width: 60%; }

.ngdialog.ngdialog-theme-default {
  padding-bottom: auto;
  padding-top: 300px; }
  .ngdialog.ngdialog-theme-default .ngdialog-content {
    border-radius: 0;
    padding: 0;
    background-color: #f3f3f3;
    color: #333;
    border: 8px solid #d1d1d1; }
    .ngdialog.ngdialog-theme-default .ngdialog-content .warning-title {
      text-align: center;
      font-size: 18px;
      background-color: #d1d1d1;
      padding: 10px 0;
      margin-bottom: 16px; }
    .ngdialog.ngdialog-theme-default .ngdialog-content .warning-content {
      padding-left: 30px; }
    .ngdialog.ngdialog-theme-default .ngdialog-content .menu-pass-input {
      text-align: left;
      width: 60px;
      padding-left: 6px;
      margin-right: 10px;
      margin-left: 2%; }
    .ngdialog.ngdialog-theme-default .ngdialog-content .menu-pass-ok {
      width: 110px;
      margin-right: 10px; }
    .ngdialog.ngdialog-theme-default .ngdialog-content .menu-pass-cancel {
      width: 110px; }
    .ngdialog.ngdialog-theme-default .ngdialog-content .menu-pass-error-response {
      padding-left: 6px;
      margin: 0px 6px 10px 6px; }
    .ngdialog.ngdialog-theme-default .ngdialog-content .bins-list-wrapper {
      list-style: none;
      padding: 0 10px;
      max-height: 340px;
      overflow: scroll; }
      .ngdialog.ngdialog-theme-default .ngdialog-content .bins-list-wrapper li {
        padding: 2px 6px;
        background-color: #fff;
        border-bottom: 1px solid #939293;
        cursor: pointer; }
      .ngdialog.ngdialog-theme-default .ngdialog-content .bins-list-wrapper li:hover {
        color: #fff;
        background-color: blue; }
  .ngdialog.ngdialog-theme-default .ngdialog-close {
    background-color: #af0000;
    height: 36px;
    width: 36px;
    border-radius: 0; }
  .ngdialog.ngdialog-theme-default input {
    width: 33.3%;
    text-align: center;
    color: #333;
    margin-top: 10px;
    margin-bottom: 10px;
    margin-left: 34%;
    box-sizing: border-box;
    outline: none; }

.popover {
  color: #333;
  max-width: 175px; }
  .popover .popover-content {
    padding: 8px; }

/* Small Devices, Tablets */
@media only screen and (max-width: 767px) {
  .ngdialog.ngdialog-theme-default .ngdialog-content .bins-list-wrapper li {
    padding: 10px 6px; } }
.status_regular {
  background-color: gray; }

.stortrac-angular-input {
  -webkit-padding-before: 0px;
  -webkit-padding-after: 1px;
  -webkit-padding-start: 1px;
  -webkit-padding-end: 1px;
  border-radius: 4px;
  background-clip: padding-box;
  padding: 2px 4px 1px 4px;
  margin: 2px 0 0;
  box-sizing: border-box;
  height: 26px;
  background-color: #E6E6E6;
  border: none;
  font-size: 1.1em; }

.stortrac-angular-input-span {
  position: absolute;
  left: -9999px;
  display: inline-block;
  min-width: 20px;
  border: 2px solid #555;
  font-size: 1.1em; }

.status_red {
  background: #af0000 !important;
  -webkit-transition: background 4000ms ease;
  -moz-transition: background 4000ms ease;
  -o-transition: background 4000ms ease;
  -ms-transition: background 4000ms ease;
  transition: background 4000ms ease; }

.status_yellow {
  background: yellow !important;
  -webkit-transition: background 750ms ease;
  -moz-transition: background 750ms ease;
  -o-transition: background 750ms ease;
  -ms-transition: background 750ms ease;
  transition: background 750ms ease; }

.status_green {
  border-color: rgba(0, 128, 0, 0.9);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(0, 175, 0, 0.8);
  outline: 0 none;
  -webkit-transition: border 4000ms ease;
  -moz-transition: border 4000ms ease;
  -o-transition: border 4000ms ease;
  -ms-transition: border 4000ms ease;
  transition: border 4000ms ease; }

.status_green_toggle {
  border-color: rgba(0, 128, 0, 0.9);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 -6px 8px 2px rgba(0, 175, 0, 0.8), 0 8px 8px 2px rgba(0, 175, 0, 0.8);
  outline: 0 none;
  -webkit-transition: border 4000ms ease;
  -moz-transition: border 4000ms ease;
  -o-transition: border 4000ms ease;
  -ms-transition: border 4000ms ease;
  transition: border 4000ms ease; }

.status_regular {
  background-color: inherit; }

.status_regular_bgray {
  background-color: #E6E6E6; }

.status_classic_regular {
  background-color: #fff; }

.status_classic_archive {
  color: #af0000 !important; }

/* modal popup action/behavior */
body.modal-open div.farm-header {
  position: static !important; }

modal {
  /* modals are hidden by default */
  display: none; }
  modal .modal-noselect {
    user-select: none; }
  modal .modal-noclose {
    overflow: auto; }
  modal .modal-a {
    /* modal container fixed across whole screen */
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    /* z-index must be higher than .modal-background */
    z-index: 3000;
    /* enables scrolling for tall modals */
    overflow: auto; }
    modal .modal-a .modal-body {
      padding: 20px;
      background: #fff;
      /* margin exposes part of the modal background */
      margin: 40px; }
    modal .modal-a .fan-clock-modal-body {
      padding: 20px;
      background: #fff;
      width: 100%;
      height: 100%;
      /* margin exposes part of the modal background */
      margin: 40px;
      /*style="position: absolute; left: 50%; top: 50%; margin-left:-15em; margin-top:20em;" */ }
    modal .modal-a .fan-clock-modal-tiles {
      width: 120em;
      margin-left: 42%;
      margin-top: 15%; }
      @media only screen and (max-width: 1240px) {
        modal .modal-a .fan-clock-modal-tiles {
          width: 100em;
          margin-left: 25%;
          margin-top: 15%; } }
      @media only screen and (max-width: 991px) {
        modal .modal-a .fan-clock-modal-tiles {
          width: 70em;
          margin-left: 15%;
          margin-top: 15%; } }
      @media only screen and (max-width: 767px) {
        modal .modal-a .fan-clock-modal-tiles {
          width: 25em;
          margin-left: 7%;
          margin-top: 15%; } }
      @media only screen and (max-width: 480px) {
        modal .modal-a .fan-clock-modal-tiles {
          width: 25em;
          margin-left: 0%;
          margin-top: 0%; } }
  modal .modal-b {
    z-index: 6000 !important; }
  modal .modal-c {
    z-index: 9000 !important; }
  modal .modal-background {
    /* modal background fixed across whole screen */
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    /* semi-transparent black  */
    background-color: #000;
    opacity: 0.75;
    /* z-index must be below .modal and above everything else  */
    z-index: 900; }
  modal .modal-background-b {
    z-index: 3900 !important; }
  modal .modal-background-c {
    z-index: 6900 !important; }
  modal .modal-background-noclose {
    opacity: 0.75 !important; }

body.modal-open {
  /* body overflow is hidden to hide main scrollbar when modal window is open */
  overflow: hidden; }

.modal-config-computer {
  width: 100%;
  margin-bottom: 15px;
  margin-top: 10px; }

/* edit computer overides */
@media screen and (max-width: 980px) and (min-width: 720px) {
  .modal-centered {
    position: absolute;
    left: 25% !important;
    top: 25% !important;
    transform: translate(-25%, -25%) !important; } }
@media screen and (max-width: 720px) {
  .modal-centered {
    left: 0;
    top: 0; } }
@media screen and (min-width: 980px) {
  .modal-centered {
    position: absolute;
    left: 50% !important;
    top: 25% !important;
    transform: translate(-50%, -25%) !important; } }

.modal-full-centered {
  position: absolute;
  left: 5% !important;
  top: 5% !important;
  transform: translate(-5%, -5%) !important; }

.modal-mini-centered {
  position: absolute;
  left: 50% !important;
  top: 50% !important;
  transform: translate(-50%, -50%) !important; }

.modal-mini-off-centered {
  position: absolute;
  left: 62% !important;
  top: 50% !important;
  transform: translate(-50%, -50%) !important; }

/* quality modal - overides */
modal .modal-a .notes-modal-body {
  padding: 0;
  margin: 40px 16px;
  background-color: rgba(0, 0, 0, 0.5) !important;
  width: 98%;
  height: 92%;
  overflow-y: auto;
  overflow-x: auto; }

modal .modal-a .modal-body {
  padding: 0;
  margin: 40px 16px;
  background-color: #DEC3A5; }

modal .modal-a .modal-body .row {
  margin: 0; }

modal .modal-a .fan-clock-modal-body {
  padding: 0;
  margin: 40px 16px;
  background-color: rgba(0, 0, 0, 0.5);
  height: 150em;
  width: 100%; }

modal .modal-dialog-centered {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  min-height: calc(100% - (.5rem * 2)); }

/* quality modal - theme */
.modal-header {
  background-color: #484d6d;
  color: #fff;
  border-top: 2px solid #fff;
  border-bottom: 2px solid #fff;
  box-shadow: 2px 2px 2px #888;
  font-size: 20px;
  padding: 10px 20px;
  position: relative; }
  @media only screen and (max-width: 1240px) {
    .modal-header .modal-title {
      width: 70%; } }

.modal-tile-header {
  color: #fff;
  font-size: 20px;
  position: relative; }

.modal-header button {
  background-color: #fff;
  border: none;
  border-radius: 4px;
  position: absolute;
  top: 6px;
  left: auto;
  transition: all 0.3s ease 0s; }

.modal-header button:hover {
  opacity: 0.8; }

.modal-header button.print {
  right: 52px; }

.modal-header button.close-modal {
  right: 10px; }

.modal-header button i {
  color: #009A73;
  padding: 2px;
  top: 3px; }

.modal-inside {
  padding: 0; }

.modal-inside .quality-detail-card .quality-card-wrapper {
  padding: 0; }

.modal-inside .quality-detail-wrapper .quality-detail-card {
  margin: 20px 0.5%;
  width: 49%; }
  @media only screen and (max-width: 991px) {
    .modal-inside .quality-detail-wrapper .quality-detail-card {
      width: 98%;
      margin: 20px 1%; } }

.modal-inside .quality-detail-card .quality-card-wrapper .quality-card-content {
  margin: 0;
  padding: 8px 10px 4px 10px; }

.modal-inside img {
  width: 100%;
  height: auto;
  padding: 4px; }

/* mushroom modal */
.mushroom-graph-modal .modal-a {
  /*   modal .fan-clock-modal-tiles{
         position: absolute;
         left:50%;
         top:50%;
         margin-left:-15em;
         margin-top:-20em;
  }*/ }
  .mushroom-graph-modal .modal-a .modal-body {
    background-color: #fff; }
  .mushroom-graph-modal .modal-a .fan-clock-modal-body {
    background-color: #fff;
    height: 100%;
    width: 100%; }
  .mushroom-graph-modal .modal-a .fan-clock-modal-tiles {
    width: 120em;
    margin-left: 42%;
    margin-top: 15%; }
  .mushroom-graph-modal .modal-a .modal-inside {
    padding: 30px; }
  .mushroom-graph-modal .modal-a .graph-info {
    padding-top: 14px; }

/* generic modal card styles (fbot) */
.modal-card-wrapper {
  margin-top: 20px; }

.modal-card-detail {
  margin-bottom: 20px; }

.modal-card-detail .title {
  background-color: #43C59E;
  padding: 5px 4px;
  text-align: center;
  color: #fff;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 18px; }

.modal-card-detail .title span {
  text-align: center;
  color: #fff;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 18px; }

.modal-card-detail .content-wrapper {
  background-color: #fff; }

.modal-card-detail .content {
  color: #808080;
  font-family: Arial, sans-serif;
  font-size: 16px;
  margin: 0;
  padding: 8px 10px 4px 10px; }

.user-info-alert {
  font-family: Arial, sans-serif;
  font-size: 14px; }

.alert-tTrac {
  background-color: #fff6e5;
  border-color: transparent;
  color: orange;
  padding-top: 9px;
  padding-bottom: 9px; }

.alert-tTrac button.close {
  color: orange;
  opacity: 1;
  margin-top: 6px; }

.alert-tTrac button.close:hover {
  cursor: pointer; }

.alert-tTrac .custom-glyph-badge {
  display: inline-block;
  background-color: orange;
  border-radius: 4px;
  color: #fff;
  padding: 6px 8px;
  margin-right: 5px; }

.alert-tTrac .custom-glyph-badge .custom-glyph-desc {
  font-family: sans-serif;
  font-weight: bold;
  display: inline-block;
  position: relative;
  top: -1px;
  left: -6px; }

@media print {
  /* page formatting goes here */
  @page {
    size: landscape;
    margin: 2mm 0mm 0mm 4mm; }
  /* print styles go here */
  header,
  .graph-menu,
  .graph-detail-bin-nav.row,
  .graph-graph-vals-spacer {
    display: none; }

  .farm-header {
    margin: 0;
    padding: 0;
    border: none; }

  .farm-header .farm-name-bin-bindet {
    margin: 0;
    border: none; }

  .farm-header .farm-name-bindet {
    margin: 0;
    border: none; }

  .graph-farm-name.row {
    margin: 0; }

  .graph-content-wrap,
  .graph-vals {
    padding: 0;
    width: 100%; }

  svg {
    margin-left: -30px; }

  text {
    fill: #000; }

  .graph-vals-wrap {
    padding: 0;
    padding-left: 0px;
    width: 33%; } }
multiselect {
  display: inline; }

multiselect .btn {
  width: 40%;
  background-color: #FFF;
  border-color: #ccc; }

multiselect .btn.error {
  border: 1px solid #da4f49 !important; }

multiselect .dropdown-menu {
  max-height: 300px;
  overflow-y: auto; }

multiselect .dropdown-menu {
  width: 100%;
  box-sizing: border-box;
  padding: 2px; }

multiselect .dropdown-menu > li > a {
  padding: 3px 10px;
  cursor: pointer; }

/*# sourceMappingURL=techmark.css.map */
