/*************************
    PRINT STYLES
*************************/
:root {
  --font-size-default: 11pt;
}
body, #page {
  display: block;
}
main {
  margin-bottom: 0;
}
#content {
    padding-bottom: 0;
}
@page {
  margin: var(--gutter) 0;
}
/* elements to hide */
.aks-site-header, 
nav,
#comments,
.aks-actions-sidebar,
.aks-expand-all-btn {
  display: none !important;
}
ol, ul {
  margin: 0 0 1rem 15px;
}
.aks-tab-block-wrapper-milestones .aks-single-procedures > ol {
margin-left: 10px;
}
/* HEADINGS */
h1, h2, h3, h4, h5, h6, .aks-exp-wrapper {
  break-after: avoid;
}
.aks-h2 {
font-size: 2.3rem;
}
.aks-dropdown-list .aks-dropdown-panel-content > h2.sr-only,
.aks-dropdown-list .aks-dropdown-panel-content > h3.sr-only,
.aks-dropdown-list .aks-dropdown-panel-content > h4.sr-only,
.aks-dropdown-list .aks-dropdown-panel-content > h5.sr-only,
.aks-dropdown-list .aks-dropdown-panel-content > h6.sr-only,
.aks-tab-block-wrapper .aks-tab-pane > .aks-h3 {
	display: block;
	position: unset;
	left: unset;
	width: unset;
	height: unset;
	overflow: unset;
	white-space: normal;
	font-size: 1.5rem;
	margin: .5em 0 .75em 0;
}
.aks-dropdown-list .aks-dropdown-list-single:first-child .aks-dropdown-panel-content > .sr-only,
.aks-tab-block-wrapper .aks-tab-pane:first-child > .aks-h3 {
	margin-top: 0;
}
/* sections */
.aks-section {
  margin-top: calc(.5 * var(--gutter));
  margin-bottom: calc(.5 * var(--gutter));
}
/* LINKS */
.aks-btn {
--btn-background-color: transparent;
--btn-background-color-hover: transparent;
--btn-text-color: var(--text-color);
padding: 0 !important;
border: none;
border-radius: 0 !important;
gap: 0 !important;
}
.aks-section a::after, .aks-section .aks-btn-ext::after {
  content: "(" attr(href) ")";
  font-size: 0.9em;
  color: var(--color-gray-dark);
  font-family: var(--font-family-primary);
  position: unset;
  line-height: inherit;
  margin: 0;
  white-space: unset;
  word-break: break-all;
  padding-left: 5px;
  font-weight: 400;
}
/* dropdowns */
.aks-dropdown-list .aks-dropdown-list-single {
	break-inside: avoid;
	border-top: none;
	border-bottom: 2px solid var(--color-gray);
}
.aks-dropdown-list .aks-dropdown-list-single:first-child {
	border-top: none;
}
.aks-dropdown-list .aks-dropdown-list-single:last-child {
	border-bottom: none;
}
.aks-dropdown-list .aks-dropdown-panel {
	display: block !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
	padding-top: 4px;
	padding-bottom: 12px;
}
.aks-dropdown-list .aks-dropdown-list-single:first-child .aks-dropdown-panel {
	padding-top: 0;
}
.aks-dropdown-list .aks-dropdown-list-single:last-child .aks-dropdown-panel {
	padding-bottom: 0;
}
.aks-dropdown-list .aks-dropdown-btn {
	display: none;
}
.aks-dropdown-list .aks-dropdown-btn .aks-icon {
	display: none;
}
.aks-dropdown-list {
	padding: 0;
	border: none;
	border-radius: 0;
}
/* TABS */
.aks-tab-block-wrapper .aks-tab-pane {
display: block !important;
padding: 9px 0 17px 0;
}
.aks-tab-block-wrapper .aks-tab-pane:not(:first-child) {
border-top: 2px solid var(--color-gray);
}
.aks-tab-block-wrapper .aks-tab-pane:first-child {
padding-top: 5px;
}
.aks-tab-block-wrapper .aks-tabs-controls {
display: none !important;
}
.aks-tab-block-wrapper .aks-tab-panel-wrapper {
border: none !important;
padding: 0 !important;
}
.aks-tab-block-wrapper .aks-tab-pane > h2.sr-only,
.aks-tab-block-wrapper .aks-tab-pane > h3.sr-only,
.aks-tab-block-wrapper .aks-tab-pane > h4.sr-only,
.aks-tab-block-wrapper .aks-tab-pane > h5.sr-only,
.aks-tab-block-wrapper .aks-tab-pane > h6.sr-only {
display: block;
position: unset;
left: unset;
width: unset;
height: unset;
overflow: unset;
white-space: normal;
margin: 0 0 .5em 0;
}
#wrapper {
    margin-top: 0;
}
.aks-page-content {
    margin-top: var(--gap);
}
/* footer */
#footer {
    padding-top: 0;
}
footer {
  background-color: transparent !important;
  color: var(--text-color) !important;
}
footer a {
    color: inherit !important;
}
#footer #block-7 {
display: none;
}
#footer .aks-print-footer {
display: block !important;
}
#footer .aks-print-footer > .aks-container {
border-top: 1px solid var(--color-gray);
padding-top: var(--gap);
gap: 30px;
}
#footer .aks-print-footer .aks-text-holder {
  font-style: italic;
  line-height: 1.4;
}
#footer .aks-print-footer .aks-print-logo {
flex-shrink: 0;
}
#footer .aks-print-footer .aks-print-logo a {
display: inline-block;
}
#footer .aks-print-footer .aks-print-logo img {
width: 166px;
}
/*************************
    SINGLE PLANS
*************************/
.aks-plan-title-pic-wrapper .aks-pic-holder img,
.aks-plan-title-pic-wrapper .aks-pic-holder::after {
    display: none;
}
.aks-plan-title-pic-wrapper {
    background-color: transparent;
    min-height: 0;
    padding-bottom: 0;
}
.aks-plan-title-pic-wrapper .aks-text-holder {
  color: var(--text-color);
}
.aks-plan-title {
font-size: 3rem;
}
.aks-clusters .aks-btn-rounded-sm {
    border-radius: 0;
    background-color: transparent;
    cursor: text;
    --btn-text-color: var(--text-color);
    padding: 0;
    border: none;
        font-size: 1rem;
}
.aks-clusters li {
    position: relative;
    padding-right: 8px;
    margin-right: 10px;
}
.aks-clusters li:not(:last-child)::after {
content: "";
    position: absolute;
    width: 6px;
    height: 6px;
    border-radius: 100%;
    background-color: var(--color-gray-dark);
    right: -6px;
    top: 8px;
}
.aks-plan-title-pic-wrapper .entry-excerpt {
    max-width: unset;
}
.aks-section-driving {
    margin: var(--gap) 0;
}
.aks-dropdown-list .aks-dropdown-panel {
    display: block !important;
}
.aks-tab-block-wrapper-milestones h4 {
margin-top: 18px;
}
/* MISC */
.aks-table-hover tr {
background-color: transparent !important;
}