html,
body,
button,
input,
select,
textarea {
  font-family: "Open Sans", Arial, sans-serif !important;
}

.brand-wordmark {
  display: inline-flex;
  flex-direction: column;
  align-items: flex-start;
  line-height: 1;
}

.brand-wordmark strong {
  color: inherit;
  font-size: 20px;
  font-weight: 800;
  letter-spacing: -.02em;
}

.brand-wordmark small {
  margin-top: 3px;
  color: #31b6f3;
  font-size: 8px !important;
  font-weight: 800;
  letter-spacing: .24em;
  line-height: 1;
  text-transform: uppercase;
}

.sidebar-brand,
.demo-brand {
  display: inline-flex !important;
  align-items: flex-start !important;
  text-decoration: none;
}

small {
  font-size: 11px !important;
  line-height: 1.45;
}

label,
legend {
  font-size: 12px !important;
}

button {
  font-size: 12px !important;
}

input,
select,
textarea {
  font-size: 14px !important;
}

.portal-readable p,
.portal-readable li,
.portal-readable td {
  font-size: 13px !important;
  line-height: 1.5;
}

.portal-readable th,
.portal-readable .eyebrow,
.portal-readable .tier,
.portal-readable .status,
.portal-readable .due-date-badge,
.portal-readable .manual-pill,
.portal-readable .billing-badge,
.portal-readable .review-check,
.portal-readable .industry-news-updated,
.portal-readable .industry-news-meta span,
.portal-readable .industry-news-meta time {
  font-size: 11px !important;
}

.portal-readable .sidebar-bottom a,
.portal-readable .sidebar-bottom button,
.portal-readable .view-btn,
.portal-readable .text-button,
.portal-readable .intake-btn,
.portal-readable .delete-project-btn,
.portal-readable .project-files-btn,
.portal-readable .admin-open-review,
.portal-readable .project-file-actions a,
.portal-readable .project-file-actions button,
.portal-readable .admin-start-rhvac {
  font-size: 12px !important;
}

.portal-readable .project-file-copy strong,
.portal-readable .completed-manual-item strong,
.portal-readable .empty-project-board strong {
  font-size: 13px !important;
}

.login-readable p,
.login-readable li {
  font-size: 13px !important;
  line-height: 1.5;
}
