a {
  color: #007bff;
  text-decoration: none;
  background-color: transparent;
}

a:hover {
  color: #0056b3;
  text-decoration: underline;
}

ul {
  padding: 0;
}

li {
  list-style-type: none;
}

.pagination, bs-pagination {
  display: flex;
  padding-left: 0;
  list-style: none;
  border-radius: 0.25rem;
}

.page-link {
  position: relative;
  display: block;
  padding: 0.5rem 0.75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: #007bff;
  background-color: #fff;
  border: 1px solid #dee2e6;
}

.page-link:hover {
  z-index: 2;
  color: #0056b3;
  text-decoration: none;
  background-color: #e9ecef;
  border-color: #dee2e6;
}

.page-link:focus {
  z-index: 2;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.page-link:not(:disabled):not(.disabled) {
  cursor: pointer;
}

.page-item:first-child .page-link {
  margin-left: 0;
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}

.page-item:last-child .page-link {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}

.page-item.active .page-link {
  z-index: 1;
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}

.page-item.disabled .page-link {
  color: #6c757d;
  pointer-events: none;
  cursor: auto;
  background-color: #fff;
  border-color: #dee2e6;
}

.pagination-lg .page-link, bs-pagination.lg .page-link {
  padding: 0.75rem 1.5rem;
  font-size: 1.25rem;
  line-height: 1.5;
}

.pagination-lg .page-item:first-child .page-link, bs-pagination.lg .page-item:first-child .page-link {
  border-top-left-radius: 0.3rem;
  border-bottom-left-radius: 0.3rem;
}

.pagination-lg .page-item:last-child .page-link, bs-pagination.lg .page-item:last-child .page-link {
  border-top-right-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem;
}

.pagination-sm .page-link, bs-pagination.sm .page-link {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
}

.pagination-sm .page-item:first-child .page-link, bs-pagination.sm .page-item:first-child .page-link {
  border-top-left-radius: 0.2rem;
  border-bottom-left-radius: 0.2rem;
}

.pagination-sm .page-item:last-child .page-link, bs-pagination.sm .page-item:last-child .page-link {
  border-top-right-radius: 0.2rem;
  border-bottom-right-radius: 0.2rem;
}

.containerDC {
  width: 100%;
  margin: 0 1;
  padding: 1vw;
}

.detail {
  padding: 1vw;
}

.detail-header {
  padding-bottom: 40px;
  padding-top: 15px;
}

.table100.ver1 thead .sorting,
.table100.ver1 thead .sorting_asc,
.table100.ver1 thead .sorting_desc {
  cursor: pointer;
  *cursor: hand;
  background-repeat: no-repeat;
  background-position: center right;
}

.table100.ver1 thead .sorting_disabled {
  cursor: not-allowed;
  background-repeat: no-repeat;
  background-position: center right;
}

.table100.ver1 thead .sorting {
  background-image: url("packages/produtor_console/images/icons/sort_both.png");
}

.table100.ver1 thead .sorting_asc {
  background-image: url("packages/produtor_console/images/icons/sort_asc.png");
}

.table100.ver1 thead .sorting_desc {
  background-image: url("packages/produtor_console/images/icons/sort_desc.png");
}

footer.page-footer {
  bottom: 0;
  background-color: #3f51b5;
  position: fixed;
  width: 100%;
  z-index: 9999;
}

footer.page-footer .footer-copyright {
  overflow: hidden;
  color: white;
  text-align: center;
}

/*
  Buttons
*/
.div-button-group {
  display: flex;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  align-items: center;
  justify-content: flex-end;
  margin-bottom: 10px;
}
.div-button-group material-button {
  font-size: 14px;
  width: 125px;
  height: 35px;
}
.div-button-group .btn-default {
  color: #fff;
  background-color: #2BBBAD;
}
.div-button-group .btn-default:hover,
.div-button-group .btn-default:focus {
  background-color: #30cfc0 !important;
  color: #fff !important;
}
.div-button-group .btn-primary {
  background-color: #4285F4;
  color: #fff;
}
.div-button-group .btn-primary2 {
  background-color: #d5e3f7;
  color: #4285f4;
}
.div-button-group .btn-primary:hover,
.div-button-group .btn-primary:focus {
  background-color: #5a95f5 !important;
  color: #fff;
}
.div-button-group .btn-success {
  background-color: #00c853;
  color: #fff;
}
.div-button-group .btn-success:hover,
.div-button-group .btn-success:focus {
  background-color: #00e25e !important;
  color: #fff;
}
.div-button-group .btn-info {
  background-color: #03A9F4;
  color: #fff;
}
.div-button-group .btn-info:hover,
.div-button-group .btn-info:focus {
  background-color: #14b4fc !important;
  color: #fff;
}
.div-button-group .btn-warning {
  background-color: #FF5722;
  color: #fff;
}
.div-button-group .btn-warning:hover,
.div-button-group .btn-warning:focus {
  background-color: #ff6a3c !important;
  color: #fff;
}
.div-button-group .btn-danger {
  background-color: #d32f2f;
  color: #fff;
}
.div-button-group .btn-danger:hover,
.div-button-group .btn-danger:focus {
  background-color: #d74444 !important;
  color: #fff;
}
.div-button-group .btn-link {
  background-color: transparent;
  color: #000;
}
.div-button-group .btn-link:hover {
  background-color: transparent;
}
.div-button-group .btn-link:focus {
  background-color: transparent;
}
