.muted {
  border: 1px;
  border-style: solid;
  border-color: gray;
}
.autocomplete_results {
  position: absolute;
  background: white;
  border: 1px solid grey;
  border-radius: 5px;
  width: fit-content;
  padding-left: 5px;
  min-height: 100px;
  & > * {
    padding-block: 1px;
    &:hover {
      background: grey;
      color: white;
      cursor: pointer;
    }
  }
}
*:focus {
  outline: none;
}
.turbo_text_box {
  --text_box_gray: #7c7c7c;
  .turbo_text_field_container {
    height: 18px;
    display: grid;
    grid-template-columns: 200px 20px;
    background-color: white;
    border: 1px solid var(--text_box_gray);
    .turbo_text_input {
      border: none;
      padding: 0px;
      padding-left: 4px;
    }
    .turbo_control_container {
      background-color: white;
      .turbo_text_clear {
        color: gray;
        cursor: pointer;
        display: none;
        text-decoration: none;
      }
    }
  }
}

