.cap--type-alpha {
  font-size: 2rem;
  line-height: 2.5rem;
  font-weight: 600; }

.cap--type-beta {
  font-size: 1.5rem;
  line-height: 2rem;
  font-weight: 600; }

.cap--type-gamma {
  font-size: 1.25rem;
  line-height: 1.5rem;
  font-weight: 600; }

.cap--type-delta {
  font-size: 1rem;
  line-height: 1.25rem;
  font-weight: 600; }

.cap--type-epsilon {
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 600; }

.cap--type-body {
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 400; }

.cap--type-specialty-body {
  font-size: 1rem;
  line-height: 1.25rem;
  font-weight: 400; }

.cap--type-label {
  font-size: 0.75rem;
  line-height: 1rem;
  font-weight: 600; }

.cap--type-input {
  font-size: 0.875rem;
  line-height: 1rem;
  font-weight: 400; }

.cap--type-large {
  font-size: 3.375rem;
  line-height: 4.25rem;
  font-weight: 400; }

.cap--type-data-viz--label {
  font-size: 0.75rem;
  line-height: 0.875rem;
  font-weight: 400; }

body {
  background-color: #ffffff; }

@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  .cap-container {
    margin-left: auto;
    margin-right: auto;
    padding-left: calc(11px - 18px);
    padding-right: 11px; } }
  @media screen and (-ms-high-contrast: active) and (min-width: 62rem), screen and (-ms-high-contrast: none) and (min-width: 62rem) {
    .cap-container {
      padding-left: calc(5vw - 18px);
      padding-right: 5vw; } }

@media not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) and (stroke-color: transparent) {
    div.cap-grid > * {
      height: auto; } } }

.bx--data-table-v2-container {
  min-width: 100%; }
  .bx--data-table-v2-container .bx--data-table-v2 {
    min-width: 31.25rem; }

@supports (-webkit-overflow-scrolling: touch) {
  .bx--date-picker__input.flatpickr-input.flatpickr-mobile {
    display: flex;
    justify-content: flex-end; } }
