/* PRINT STYLES */
:root {
  --font-size-default: 11pt;
  --width-max: 700px;
}
body, #page {
  display: block;
  background-color: transparent;
}
main {
  margin-bottom: var(--gap);
}
@page {
  margin: .75in 0;
}
/* elements to hide */
.aks-actions-wrapper, #toggleDrawer, .aks-run-calc-wrapper, .aks-table-overflow-wrapper, .aks-switch-wrapper-outer {
  display: none !important;
}
/* HEADER */
.aks-header {
  border-bottom: none;
  padding-bottom: 0;
}
.aks-header > .aks-display-grid {
  grid-template-columns: 1fr;
  gap: 15px;
  border-bottom: 1px solid var(--color-gray);
  padding-bottom: 15px;
}
.aks-header > .aks-display-grid h1 {
  font-size: 2rem;
}
.aks-header > .aks-display-grid img {
  width: 150px;
}
.aks-header .aks-text-holder p {
  font-size: 1rem;
}
.aks-main-content {
  padding-top: 20px;
}
/* FOOTER */
footer {
  background-color: transparent;
  color: inherit;
}
footer a {
  color: inherit !important;
}
footer .aks-container {
  border-top: 1px solid var(--color-gray);
}
/* HEADINGS */
h1, h2, h3, h4, h5, h6 {
  break-after: avoid;
}
/* DRAWER */
.aks-drawer {
  position: unset;
  width: var(--width-default);
  max-width: var(--width-max);
  transform: none;
  visibility: visible;
  opacity: 1;
  padding: 0;
  overflow: unset;
  box-shadow: none;
  margin: 0 auto;
  border-top: 1px solid var(--color-gray);
  padding-top: var(--gap);
}
/* CARDS */
.card, #projection .card {
  border-radius: 0;
  box-shadow: none;
  padding: 0;
  border: none;
}
/* INPUTS */
.form-group {
  display: flex;
  margin-bottom: 0;
  justify-content: space-between;
  border-bottom: 1px solid var(--color-gray);
  padding: 5px;
  align-items: center;
}
.form-group label {
  white-space: nowrap;
  margin: 0;
  flex: 1;
}
.form-group input, .form-group select {
  border-radius: 0;
  border: none;
  padding: 0;
  width: auto;
  text-align: right;
  -webkit-appearance: none !important;
  -moz-appearance: textfield !important;
  appearance: none !important;
  cursor: default;
  background-image: none;
}
.form-group input[type=number]::-webkit-outer-spin-button,
.form-group input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
input:hover, select:hover, textarea:hover,
input:focus, select:focus {
  border-color: #dadce0 !important;
  box-shadow: none !important;
}
.aks-proj-summary-wrapper-inner {
  grid-template-columns: 1fr;
}
#summaryTable th:not(:first-child),
#summaryTable td:not(:first-child) {
  padding-left: 20px;
  padding-right: 20px;
  width: 25%;
}
#summaryTable th:last-child,
#summaryTable td:last-child {
  padding-right: 0;
}
#projection {
  page-break-before: always;
  padding-top: 0;
  margin-top: 0;
}
.aks-calc-wrapper-inner {
  gap: var(--gap);
}
.aks-h3::after {
  margin-bottom: 15;
}
.aks-calc-wrapper-inner .card .aks-h3 + p {
  margin-bottom: 5px;
}
.results {
  margin-top: 15px;
}
#projectionSection .aks-standard-version, #projectionSection .aks-stress-test-version {
  display: block !important;
}
.aks-chart-holder-outer {
  margin-bottom: 20px !important;
}