.pdblog-entry .entry-item-entry_id  {
display: none;
}

.dashicons.entry-delete, .dashicons.entry-edit {
display: inline-block;
}

.entry-input-item textarea {
width: 100%;
}

.entry-controls {
  background-color: inherit;
}

input.pdb-submit-button {
  margin-bottom: 1em;
}

span.feif-pdb-error  {
  color: red;
}

div.pdb-error {
    width: 100%;
    background-color: white;
    border: solid 2px red;
    border-radius: 8px;
    padding: 8px;
}  

div.pdb-error  p {
  color: red;
}

div.login-required {
  padding: 25px;
  background-color: white;
  border: solid 3px #292485;
  border-radius: 8px; 
}

  .feif-pdb-container {
    max-width:500px;
    display: grid;
    grid-gap: 2em;
    grid-template-columns: 2fr 4fr;
    margin-bottom: 1em;
  }

  .feif-pdb-container.field-group-ride_info {
    grid-template-columns: 1fr;
    max-width: none;
  }

  .feif-pdb-container.field-group-ride_info .feif-pdb-label {
    display: none;
  }

  div.feif-pdb-field input, select {
    border-radius: 4px;
    width: 100%;
  }

  .pdblog-entry-input input, select {
    border-radius: 4px;
    width: 100%;
  }

  .entry-input-item th {
    width: 180px;
   padding: 0px;
  }

  .entry-input-item td {
padding: 0px;
  }

  div.feif-pdb-update-reg {
    padding: 1em;
    border: solid 2px #f0c6ff;
    border-radius: 8px;
    background-color: white;
  }

  button.pdblog-add-submit, button.pdblog-update-submit, button.pdblog-input-cancel {
    border-radius: 4px;
  }

  button.pdblog-add-submit, button.pdblog-update-submit {
    border-radius: 4px;
    background-color: #292485;
    color:white;
  }
  
  button[value=pdblog_entry_new] {
    border-radius: 4px;
    background-color: #292485;
    color:white;
  }
  
  .pdb-record-log-input {
    background-color: #f0c6ff;
  }

  .entry-content tr th,  .entry-content tr td {
   border: none;
}


  @media (max-width: 600px) {
    .feif-pdb-container {
      grid-template-columns: 1fr;
      grid-gap: 0.5em;
    }

 .entry-content tr {
  width: 100%;
}

  .entry-content tr th,  .entry-content tr td {
   padding: 4px 8px;
}
 .entry-content tr th {
    width: 20%;
  }
.entry-content tr td {
  width: 80%;
}

  }
