  /* ACC - HWA pages */

.btn, .btn--cta { min-width: unset !important; }

.adn-nav { border-bottom: 1px solid #900; border-top: 1px solid #900; padding: 10px; width: fit-content; margin: 20px auto; }

.adn-jump { margin: 20px auto; padding: 20px auto; border-bottom: 1px solid #92002b; }

.basic-table { margin: 30px auto; display: revert; width: fit-content; }
.basic-table th { min-width: 250px; }

.basic-table td:nth-child(3) { text-align: center; }
.staffcontainer .staffimg { height: fit-content; }

.listspacing > li { margin-bottom: 3em; }

.adn-reqcourses { width: 100%; border-collapse: collapse; }
.adn-reqcourses caption { width: max-content; font-weight: 700; }
.adn-reqcourses tr:first-of-type {display: none; }
.adn-reqcourses td { vertical-align: top; border-bottom: 1px solid #900; }
.adn-reqcourses td:first-of-type { padding-right: 40px; white-space: nowrap; }

.pta-outcomes { border-collapse: collapse;  }
.pta-outcomes th, .pta-outcomes td { padding: 5px 10px; border-bottom: 1px solid #900;  }

.custom-counter { list-style-type: none; }
.custom-counter > li { counter-increment: step-counter; margin-bottom: 2.5em; }
.custom-counter > li::before { content: counter(step-counter); margin-right: 20px; font-size: 1em; background-color: #C2363D; color: white; font-weight: bold; padding: 5px 10px; border-radius: 15px; }
				
@media (min-width: 1025px) {
	.pattern-section > .container-sm { max-width: none; }
	.pattern-section__headings { max-width: none; }
	.genimglist__img { max-width: 300px; }
	.genimglist__headings { padding: 15px 0 0; }
}

@media (max-width: 950px) { 
	.pta-presentation { display: none; }
}

@media (max-width: 700px) { 
	.basic-table th { min-width: 90px; }
	.basic-table th:last-of-type { min-width: 200px; }
	.pta-presentation { display: none; }
}