.single-at_tool .formula-single-title {
  font-size: 24px !important;
  line-height: 1.25 !important;
}

.single-at_tool .formula-single-desc,
.single-at_tool .formula-single-page p,
.single-at_tool .formula-single-page li,
.single-at_tool .formula-single-page label,
.single-at_tool .formula-single-page label span,
.single-at_tool .formula-single-page input,
.single-at_tool .formula-single-page select,
.single-at_tool .formula-single-page textarea,
.single-at_tool .formula-single-page td,
.single-at_tool .formula-single-page th,
.single-at_tool .formula-single-page em,
.single-at_tool .formula-single-page strong,
.single-at_tool .formula-single-page [class*="note"] span,
.single-at_tool .formula-single-page [class*="note"] strong,
.single-at_tool .formula-single-page [class*="error"],
.single-at_tool .formula-single-page [class*="reference"],
.single-at_tool .formula-single-page button {
  font-size: 16px !important;
  line-height: 1.6 !important;
}

.single-at_tool .formula-single-page button span {
  font-size: inherit;
  line-height: inherit;
}

.single-at_tool .formula-single-breadcrumb,
.single-at_tool .formula-single-pdf,
.single-at_tool .formula-single-page .formula-single-pdf span,
.single-at_tool .formula-single-page .formula-single-pdf i {
  font-size: 14px !important;
}

.single-at_tool .formula-single-page h2 {
  font-size: 22px !important;
  line-height: 1.3 !important;
}

.single-at_tool .formula-single-page h3 {
  font-size: 20px !important;
  line-height: 1.3 !important;
}

.single-at_tool .formula-single-page h4 {
  font-size: 18px !important;
  line-height: 1.35 !important;
}

.single-at_tool .formula-single-page .katex,
.single-at_tool .formula-single-page .katex-display,
.single-at_tool .formula-single-page .katex-html {
  line-height: 1.25 !important;
}

.single-at_tool .at-tool-footer-note {
  padding: 0 0 40px;
  background: #f6f8fc;
}

.single-at_tool .at-tool-footer-note__view,
.single-at_tool .at-tool-footer-note__editor {
}

.at-tool-footer-note__view {
  font-size: 15px;
  font-style: italic;
}

.single-at_tool .at-tool-footer-note__view + .at-tool-footer-note__editor {
  margin-top: 16px;
}

.single-at_tool .at-tool-footer-note__view p:last-child {
  margin-bottom: 0;
}

.single-at_tool .at-tool-footer-note__editor h3 {
  margin: 0 0 12px;
}

.single-at_tool .at-tool-footer-note__actions {
  margin: 12px 0 0;
}

.single-at_tool .at-tool-footer-note .wp-editor-wrap,
.single-at_tool .at-tool-footer-note .wp-editor-container,
.single-at_tool .at-tool-footer-note textarea.wp-editor-area {
  width: 100%;
}

@media (max-width: 767px) {
  .single-at_tool .formula-single-title {
    font-size: 20px !important;
  }

  .single-at_tool .formula-single-desc,
  .single-at_tool .formula-single-page p,
  .single-at_tool .formula-single-page li,
  .single-at_tool .formula-single-page label,
  .single-at_tool .formula-single-page label span,
  .single-at_tool .formula-single-page input,
  .single-at_tool .formula-single-page select,
  .single-at_tool .formula-single-page textarea,
  .single-at_tool .formula-single-page td,
  .single-at_tool .formula-single-page th,
  .single-at_tool .formula-single-page em,
  .single-at_tool .formula-single-page strong,
  .single-at_tool .formula-single-page [class*="note"] span,
  .single-at_tool .formula-single-page [class*="note"] strong,
  .single-at_tool .formula-single-page [class*="error"],
  .single-at_tool .formula-single-page [class*="reference"],
  .single-at_tool .formula-single-page button {
    font-size: 14px !important;
    line-height: 1.55 !important;
  }

  .single-at_tool .formula-single-breadcrumb,
  .single-at_tool .formula-single-pdf,
  .single-at_tool .formula-single-page .formula-single-pdf span,
  .single-at_tool .formula-single-page .formula-single-pdf i {
    font-size: 13px !important;
  }

  .single-at_tool .formula-single-page h2 {
    font-size: 18px !important;
  }

  .single-at_tool .formula-single-page h3 {
    font-size: 16px !important;
  }

  .single-at_tool .formula-single-page h4 {
    font-size: 15px !important;
  }

  .single-at_tool .at-tool-footer-note {
    padding-bottom: 28px;
  }

  .single-at_tool .at-tool-footer-note__view,
  .single-at_tool .at-tool-footer-note__editor {
    padding: 14px;
    border-radius: 12px;
  }
}
