/* line 1, /app/app/assets/stylesheets/credit_trackers.scss */
.credit-trackers-page {
  overflow-wrap: break-word;
  overflow-wrap: anywhere;
}
/* line 5, /app/app/assets/stylesheets/credit_trackers.scss */
.credit-trackers-page .page-header .container-fluid {
  margin-top: var(--credit-tracker-navigation-height, 38px);
}
/* line 9, /app/app/assets/stylesheets/credit_trackers.scss */
.credit-trackers-page .btn {
  max-width: 100%;
  height: auto;
  white-space: normal;
}
/* line 15, /app/app/assets/stylesheets/credit_trackers.scss */
.credit-trackers-page .form-control {
  min-width: 0;
  max-width: 100%;
}
/* line 20, /app/app/assets/stylesheets/credit_trackers.scss */
.credit-trackers-page .credit-tracker-toolbar {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px;
  padding: 10px 0;
}
/* line 28, /app/app/assets/stylesheets/credit_trackers.scss */
.credit-trackers-page .credit-tracker-download {
  margin-left: auto;
}
/* line 30, /app/app/assets/stylesheets/credit_trackers.scss */
.credit-trackers-page .credit-tracker-filters {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 10px;
  margin-bottom: 10px;
}
/* line 36, /app/app/assets/stylesheets/credit_trackers.scss */
.credit-trackers-page .credit-tracker-filters label {
  color: #fff;
}
/* line 37, /app/app/assets/stylesheets/credit_trackers.scss */
.credit-trackers-page .credit-tracker-filters select {
  height: 30px;
}
/* line 40, /app/app/assets/stylesheets/credit_trackers.scss */
.credit-trackers-page #credit_trackers {
  width: 100%;
  table-layout: fixed;
}
/* line 44, /app/app/assets/stylesheets/credit_trackers.scss */
.credit-trackers-page #credit_trackers th, .credit-trackers-page #credit_trackers td {
  white-space: normal;
  vertical-align: top;
}
/* line 49, /app/app/assets/stylesheets/credit_trackers.scss */
.credit-trackers-page #credit_trackers .btn-xs {
  padding: 1px 2px;
}
/* line 51, /app/app/assets/stylesheets/credit_trackers.scss */
.credit-trackers-page #credit_trackers .credit-tracker-followup {
  width: 128px;
}
/* line 53, /app/app/assets/stylesheets/credit_trackers.scss */
.credit-trackers-page #credit_trackers input[type="date"] {
  display: block;
  width: 100%;
  min-width: 0;
  padding: 2px;
  font-size: 12px;
}
/* line 62, /app/app/assets/stylesheets/credit_trackers.scss */
.credit-trackers-page .credit-tracker-value {
  min-width: 0;
}
/* line 64, /app/app/assets/stylesheets/credit_trackers.scss */
.credit-trackers-page .credit-tracker-editor .table {
  table-layout: fixed;
  background-color: #fff;
}
/* line 68, /app/app/assets/stylesheets/credit_trackers.scss */
.credit-trackers-page .credit-tracker-editor .table th {
  width: 38%;
}
/* line 71, /app/app/assets/stylesheets/credit_trackers.scss */
.credit-trackers-page .credit-tracker-details {
  background-color: #fff;
  padding: 20px;
}
/* line 76, /app/app/assets/stylesheets/credit_trackers.scss */
.credit-trackers-page .modal-dialog {
  max-width: calc(100% - 20px);
  margin-top: calc(var(--credit-tracker-navigation-height, 38px) + 22px);
  margin-left: auto;
  margin-right: auto;
}
/* line 83, /app/app/assets/stylesheets/credit_trackers.scss */
.credit-trackers-page .credit-tracker-contact-dialog {
  width: 1100px;
}
/* line 85, /app/app/assets/stylesheets/credit_trackers.scss */
.credit-trackers-page .credit-tracker-note {
  max-height: 60vh;
  resize: vertical;
}

@media (min-width: 768px) and (max-width: 1023px) {
  /* line 93, /app/app/assets/stylesheets/credit_trackers.scss */
  .credit-trackers-page #credit_trackers th, .credit-trackers-page #credit_trackers td {
    padding: 3px 2px !important;
  }
}
@media (max-width: 767px) {
  /* line 99, /app/app/assets/stylesheets/credit_trackers.scss */
  .credit-trackers-page .credit-tracker-filters {
    grid-template-columns: minmax(0, 1fr);
  }
  /* line 101, /app/app/assets/stylesheets/credit_trackers.scss */
  .credit-trackers-page .table-sticky-scroll {
    max-height: none;
    overflow: visible;
  }
  /* line 106, /app/app/assets/stylesheets/credit_trackers.scss */
  .credit-trackers-page #credit_trackers {
    display: block;
  }
  /* line 110, /app/app/assets/stylesheets/credit_trackers.scss */
  .credit-trackers-page #credit_trackers thead {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
  }
  /* line 118, /app/app/assets/stylesheets/credit_trackers.scss */
  .credit-trackers-page #credit_trackers thead th {
    position: static;
  }
  /* line 120, /app/app/assets/stylesheets/credit_trackers.scss */
  .credit-trackers-page #credit_trackers tbody, .credit-trackers-page #credit_trackers tr {
    display: block;
  }
  /* line 122, /app/app/assets/stylesheets/credit_trackers.scss */
  .credit-trackers-page #credit_trackers tbody tr {
    margin-bottom: 15px;
  }
  /* line 124, /app/app/assets/stylesheets/credit_trackers.scss */
  .credit-trackers-page #credit_trackers td {
    display: grid;
    grid-template-columns: minmax(0, 2fr) minmax(0, 3fr);
    gap: 10px;
  }
  /* line 130, /app/app/assets/stylesheets/credit_trackers.scss */
  .credit-trackers-page #credit_trackers td::before {
    content: attr(data-label);
    font-weight: bold;
  }
  /* line 135, /app/app/assets/stylesheets/credit_trackers.scss */
  .credit-trackers-page #credit_trackers .credit-tracker-empty td {
    display: block;
  }
  /* line 139, /app/app/assets/stylesheets/credit_trackers.scss */
  .credit-trackers-page .credit-tracker-editor .table tbody, .credit-trackers-page .credit-tracker-editor .table tr, .credit-trackers-page .credit-tracker-editor .table th, .credit-trackers-page .credit-tracker-editor .table td {
    display: block;
    width: 100%;
  }
  /* line 145, /app/app/assets/stylesheets/credit_trackers.scss */
  .credit-trackers-page .digg_pagination .pull-right {
    float: none !important;
  }
}
