#btn-create {
  vertical-align: middle;
  border-bottom-left-radius: 17px;
  border-bottom-right-radius: 17px;
  border-top-left-radius: 17px;
  border-top-right-radius: 17px;
  padding: 2px 7px 1px 6px;
}

#btn-update {
  vertical-align: middle;
  border-bottom-left-radius: 17px;
  border-bottom-right-radius: 17px;
  border-top-left-radius: 17px;
  border-top-right-radius: 17px;
  padding: 2px 7px 1px 6px;
}

#btn-delete {
  vertical-align: -webkit-baseline-middle;
  border-bottom-left-radius: 17px;
  border-bottom-right-radius: 17px;
  border-top-left-radius: 17px;
  border-top-right-radius: 17px;
  padding: 2px 7px 1px 6px;
}


.dataTables_action {
  position: relative;
  clear: both;
}
.dataTables_action .dataTables_filterByLetter {
  float: left;
}
.dataTables_action .dataTables_filterByLetter select {
  border: 1px solid #aaa;
  border-radius: 3px;
  padding: 5px;
  background-color: transparent;
  color: inherit;
  padding: 4px;
}
.dataTables_action .dataTables_create {
  float: right;
  text-align: right;
}
.dataTables_action .dataTables_create button {
  vertical-align: middle;
  border-bottom-left-radius: 17px;
  border-bottom-right-radius: 17px;
  border-top-left-radius: 17px;
  border-top-right-radius: 17px;
  padding: 2px 7px 1px 6px;
}

@media screen and (max-width: 640px) {
  .dataTables_wrapper .dataTables_length,
  .dataTables_wrapper .dataTables_create {
    float: none;
    text-align: center;
  }
  .dataTables_wrapper .dataTables_create {
    margin-top: 0.5em;
  }
}
