tr[data-href] {
  cursor: pointer;
}

.pin.btn {
  font-size: 4rem;
  padding: 0.6rem 2.5rem;
  margin-bottom: 1.5rem;
}

.timetracking .total-time {
  position: absolute;
  right: 60px;
}

.modal-content .modal-body p, .modal-content h4 {
  color: #000444;
}

.font-weight-bold {
  font-weight: bold;
}

input[type=checkbox].delete-checkbox {
  display: none;
}

.delete-label {
  display: inline-block;
  padding: 3px;
}

.delete-label::before {
  font-family: "Font Awesome 5 Free";
  font-weight: 500;
  content: "\f2ed";
  color: #f1646c;
  font-size: 14px;
  cursor: pointer;
}

input[type=checkbox].delete-checkbox:checked + .delete-label {
  background: #f00;
  color: #fff;
}

.message-alert, input#pin {
  font-size: 1.5rem;
}

.choose-block {
  background-color: #f5f5f5;
  padding: 20px;
  margin: 20px;
  border-radius: .25rem;
  border: 1px solid rgba(0,0,0,.125)
}

.choose-block:hover, .choose-block:active, .choose-block:focus {
  background-color: rgba(245, 245, 245, .40);
}

.choose-block h3 {
  color: black;
}

.btn.tablet-other-choices {
  text-decoration: underline;
  font-size: 1rem;
}

select.django-select2 {
  width: 20em !important;
}

.cursor-pointer {
  cursor: pointer;
}

.report-highlight {
  background-color: #f7f7f7;
  padding: 10px;
}

.text-underline {
  text-decoration: underline;
}

.main-icon-menu-body.external-links {
  position: relative !important;
  top: calc(100% - 400px) !important;
}

.logo-sm {
  height: 34px;
}

#map {
  height: 80vh;
  width: 100%;
}

.ml-3 {
  margin-left: 1rem!important
}

.ml-2 {
  margin-left: .5rem!important
}

.ml-1 {
  margin-left: .25rem!important
}

.mr-3 {
  margin-right: 1rem!important
}

.mr-2 {
  margin-right: .5rem!important
}

.mr-1 {
  margin-right: .25rem!important
}

.datatables-serverdata > tbody > tr {
  cursor: pointer;
}

label.error {
  color: #ef4d56;
}

.select2-container--default .select2-selection--single,
.select2-dropdown,
.select2-container--default .select2-search--dropdown .select2-search__field {
	border: 1px solid #e8ebf3 !important;
}

.select2-container .select2-selection--single {
	height: 34px !important;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
	top: 5px !important;
}

.d-grid.five-columns {
  grid-template-columns: repeat(5, 1fr);
  gap: 10px;
}

.d-grid.three-columns {
  grid-template-columns: repeat(3, 1fr);
  gap: 10px;
}

.d-grid.two-columns {
  grid-template-columns: repeat(2, 1fr);
  gap: 10px;
}

span.select2-container.select2-container--default.select2-container--open {
  z-index: 10000;
}

.btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
  border-width: 1px;
}

.toggle.btn {
  width: 102px !important;
  height: 35px !important;
}

.no-bullets {
  list-style-type: none;
  padding-left: 0px;
}

.bg-table-striped {
  background-color: #f5f5f9;
}

.color-white {
  color: white;
}

.w-20 {
  width: 20% !important;
}