/*major rules*/
body {
  margin: 0;
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  font-size: 16px;
  padding-top: 20px;
  padding-bottom: 20px;
}

.selected-item {
  background: #F5F7F8;
  font-weight: bolder;
}

.no-left-pad {
  padding-left: 0px;
}

.wid70 {
  display: inline-block;
  width: 70%;
}

.horizon {
  border-top-width: 5px;
  margin-top: 0px;
  border-color: #e2e7ea;
}

.mar {
  margin-top: 1em;
}

.d-none {
  display: none;
}

.navbar-brand {
  font-size: 24px;
}

ul {
  list-style: none;
}

[data-logout] {
  margin-right: 14px;
}

[data-usersort] {
  color: black;
}

[data-eqsort] {
  color: black;
}

[data-remove-user] {
  color: red;
}

[data-assigned-user] {
  padding-top: 7px;
}

.right-align {
  text-align: right;
}

.error, .typeerror {
  font-size: 10px;
  color: #ff6666;
  padding-top: 4px;
}

.section-caption {
  text-align: center;
  font-size: 1.4em;
  text-decoration: underline;
}

.ch-tab {
  background-color: #e6fff3;
}

.lv-tab {
  background-color: #ffffe6;
}

.move-left {
    width: auto;
    box-shadow: none;
}

total {
  color: #1a1a00;
  font-weight: bold;
  font-size: 1.2em;
}

[data-showcreateuserform] {
  margin-bottom: 10px;
}

[data-usersearch] {
  margin-top: 10px;
}

[data-equipmentsearch] {
  margin-top: 10px;
}

textarea {
  resize: none;
}

table {
  font-size: 14px;
}

.green {
  color: green;
}

.red {
  color: red;
}

.action {
  color: #823e0b;
}

.account {
  color: #08560f;
}

.loginfo {
  color: #237477;
  text-align: justify;
}

.date {
  color: #4f0b4b;
}

.nonvisible {
  display: none;
}

.report {
  color: gray;
}

.at-report {
  color: red;
}

.center {
  text-align: center;
}

.full {
  width: 100%;
}

.status-ok {
  background-color: #e6fff3;
}

.status-wearout {
  background-color: #f6f7de;
}

.status-broken {
  background-color: #ffc4c4;
}

.status-clean {
  background-color: #edcfa3;
}

.status-other {
  background-color: #cceeff;
}

.status-none {
  background-color: #efede8;
}

.quick {
  background-color: #fafcf2;
}

.mobile {
  font-size: 4.5vw;
  height: auto;
}

.navbar-mobile {
  font-size: 4.5vw;
  height: auto;
}

.lead-mobile {
  font-size: 5vw;
  margin-bottom: 20px;
  font-weight: 300;
}

.group-lable {
  background-color: #fcfbdb;
}

.group-lable:hover {
  cursor: pointer;
  background-color: #f2fcdb;
}

@media screen and (min-width:1100px){
    .mobile {
        font-size: 16px;
        height: auto;
    }
    .navbar-mobile {
      font-size: 24px;
    }
    .lead-mobile {
      font-size: 21px;
      margin-bottom: 20px;
      font-weight: 300;
      line-height: 1.4;
    }
}

/*autocomplete core styles*/
.autocomplete-suggestions {
    text-align: left; cursor: default; border: 1px solid #ccc; border-top: 0; background: #fff; box-shadow: -1px 1px 3px rgba(0,0,0,.1);

    /* core styles should not be changed */
    position: absolute; display: none; z-index: 9999; max-height: 254px; overflow: hidden; overflow-y: auto; box-sizing: border-box;
}
.autocomplete-suggestion { position: relative; padding: 0 .6em; line-height: 23px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; font-size: 1.02em; color: #333; }
.autocomplete-suggestion b { font-weight: normal; color: #1f8dd6; }
.autocomplete-suggestion.selected { background: #f0f0f0; }
/*end*/
