.pure-button {
  color: white;
  border-radius: 4px;
}

.pure-button-success, .pure-button-green {
  background: #1cb841;
  /* this is a green */
}

.pure-button-error, .pure-button-red {
  background: #ca3c3c;
  /* this is a maroon */
}

.pure-button-warning, .pure-button-orange {
  background: #df7514;
  /* this is an orange */
}

.pure-button-secondary, .pure-button-blue {
  background: #42b8dd;
  /* this is a light blue */
}

.pure-button-negative, .pure-button-pastel_red {
  background: #c96464;
}

.pure-button-neutral, .pure-button-dark_gray {
  background: #6e706e;
}

.pure-table-container {
  width: 100%;
  overflow-x: auto;
  height: inherit;
}
.pure-table-container .pure-table {
  width: 100%;
}
.pure-table-container table.pure-table {
  border: none;
}
.pure-table-container table.pure-table thead {
  background: transparent;
}
.pure-table-container table.pure-table thead th {
  border-bottom: 1px solid #cbcbcb;
  white-space: nowrap;
}
.pure-table-container table.pure-table tfoot td {
  border-top: 1px solid #cbcbcb;
}
.pure-table-container table.pure-table td:first-child, .pure-table-container table.pure-table th:first-child {
  border-left: none;
}
.pure-table-container table.pure-table tbody tr:hover > td {
  cursor: default;
  background: #efefef !important;
}

.pure-table-area:after {
  content: "";
  display: table;
  clear: both;
}

.pure-table-area {
  /* Table search */
  /* Table pagination */
}
.pure-table-area .pure-table-search {
  text-align: right;
  margin: 1em 0;
  display: flex;
}
.pure-table-area .pure-table-search .pure-table-search-input, .pure-table-area .pure-table-search .pure-table-search-button {
  height: 42px;
  flex: 1;
}
.pure-table-area .pure-table-search .pure-table-search-button {
  max-width: 48px;
}
.pure-table-area .pure-table-perpage, .pure-table-area .pure-table-pagination-elements {
  height: 42px;
  margin: 1em 0;
}
.pure-table-area .pure-table-perpage {
  float: left;
}
.pure-table-area .pure-table-pagination-elements {
  float: right;
  white-space: nowrap;
}
.pure-table-area .pure-table-pagination-elements button, .pure-table-area .pure-table-pagination-elements input {
  height: 42px;
  margin-left: 0.5em;
  min-width: 42px;
  display: inline-block !important;
}
.pure-table-area .pure-table-pagination-elements button.undefined {
  background: #f9f9f9;
}

@media (max-width: 480px) {
  .pure-table-area .pure-form .pagination-page-add-two, .pure-table-area .pure-form .pagination-page-sub-two {
    display: none !important;
  }
}
@media (max-width: 390px) {
  .pure-table-area .pure-form .pure-table-pagination-to-start, .pure-table-area .pure-form .pure-table-pagination-to-end {
    display: none !important;
  }
}/*# sourceMappingURL=pure.extended.css.map */