/* Intro paragraph style */
.intro p,
p.intro,
p.p-intro,
.typo__lead,
.page-lead,
.intro-text,
.intro-text p,
.paragraph-heading,
p.paragraph-heading,
div.paragraph-heading {
  font-size: 24px;
  line-height: 1.55;
  margin-bottom: 30px;
}

@media screen and (min-width: 64em) {
  .intro p,
  p.intro,
  p.p-intro,
  .typo__lead,
  .page-lead,
  .intro-text,
  .intro-text p,
  .paragraph-heading,
  p.paragraph-heading,
  div.paragraph-heading {
    font-size: 28px;
  }
}
/* APA Bibliography Paragraph style */
p.Bibliography {
	padding-left: 5rem;
	text-indent: -5rem;
	margin-bottom: 1rem!important;
}
/* + Utility: Text Colors */
.u-text__color--peacock-blue-dark {
  color: #368180;
}
.u-text__color--peacock-blue-dark a {
  color: #368180 !important;
}

.u-text__color--sherwood-green {
  color: #9eb28f;
}
.u-text__color--sherwood-green a {
  color: #9eb28f !important;
}

.u-text__color--courtyard-green {
  color: #69923a;
}
.u-text__color--courtyard-green a {
  color: #69923a !important;
}

.u-text__color--alfresco {
  color: #5c7f92;
}
.u-text__color--alfresco a {
  color: #5c7f92 !important;
}

.u-text__color--bright-gold {
  color: #E0D464;
}
.u-text__color--bright-gold a {
  color: #E0D464 !important;
}

.u-text__color--mango-punch {
  color: #eeaf00;
}
.u-text__color--mango-punch a {
  color: #eeaf00 !important;
}

.u-text__color--ocre {
  color: #b19401;
}
.u-text__color--ocre a {
  color: #b19401 !important;
}

.u-text__color--babson-green {
  color: #006644;
}
.u-text__color--babson-green a {
  color: #006644 !important;
}

.u-text__color--summer-nights {
  color: #005172;
}
.u-text__color--summer-nights a {
  color: #005172 !important;
}

.u-text__color--englewood-cliffs {
  color: #6c6f70;
}
.u-text__color--englewood-cliffs a {
  color: #6c6f70 !important;
}

.u-text__color--sweet-daphne {
  color: #ccd695;
}
.u-text__color--sweet-daphne a {
  color: #ccd695 !important;
}

.u-text__color--cedar-key {
  color: #dad7cb;
}
.u-text__color--cedar-key a {
  color: #dad7cb !important;
}

.u-text__color--blue-heather {
  color: #c6d3d7;
}
.u-text__color--blue-heather a {
  color: #c6d3d7 !important;
}

.u-text__color--beach-haven {
  color: #ede8c4;
}
.u-text__color--beach-haven a {
  color: #ede8c4 !important;
}

.u-text__color--medium-gray {
  color: #7E8082;
}
.u-text__color--medium-gray a {
  color: #7E8082 !important;
}

.u-text__color--darker-gray {
  color: #464646;
}
.u-text__color--darker-gray a {
  color: #464646 !important;
}

.u-text__color--white {
  color: #fff !important;
}
.u-text__color--white a {
  color: #fff !important;
}

.u-text__color--black {
  color: #000 !important;
}
.u-text__color--black a {
  color: #000 !important;
}

/* - Utility: Text Colors */
/* Common alternating row background-color table styles */
table.green-table,
table.gray-table,
table.blue-table,
table.yellow-table {
	margin: 0 0 2.5rem 0;
}
table {
  	max-width: 100%;
    overflow-x: auto;
    display: block;
}

@media screen and (min-width: 40em){
    table {
	    display: table;
    }
  	.o-adv-wrapper .c-general-content-block table,
    .o-adv-wrapper .accordion-drop-down table,
    .o-adv-wrapper .c-card-simple table {
    	display: block;
    }
}
table.green-table thead th, table.green-table tbody th, table.green-table tbody td,
table.gray-table thead th, table.gray-table tbody th, table.gray-table tbody td,
table.blue-table thead th, table.blue-table tbody th, table.blue-table tbody td,
table.yellow-table thead th, table.yellow-table tbody th, table.yellow-table tbody td {
	padding: .5rem;
	text-align: left;
	vertical-align: top;
	line-height: normal;
}
/* Test padding for Desktop - TBD */
@media screen and (min-width: 64em){
	table.green-table thead th, table.green-table tbody th, table.green-table tbody td,
	table.gray-table thead th, table.gray-table tbody th, table.gray-table tbody td,
	table.blue-table thead th, table.blue-table tbody th, table.blue-table tbody td,
	table.yellow-table thead th, table.yellow-table tbody th, table.yellow-table tbody td {
		padding-left: 1rem;
		padding-right: 1rem;
	}
}
table.green-table thead th, table.green-table tbody th, 
table.gray-table thead th, table.gray-table tbody th,
table.blue-table thead th, table.blue-table tbody th, 
table.yellow-table thead th, table.yellow-table tbody th,
table.schedule-table thead th, table.schedule-table tbody th {
  font-family: "Oswald", sans-serif;
  font-weight: normal;
}
table.green-table thead h2, table.green-table thead h3, table.green-table thead h4, table.green-table thead h5, table.green-table thead h6,
table.gray-table thead h2, table.gray-table thead h3, table.gray-table thead h4, table.gray-table thead h5, table.gray-table thead h6,
table.blue-table thead h2, table.blue-table thead h3, table.blue-table thead h4, table.blue-table thead h5, table.blue-table thead h6,
table.yellow-table thead h2, table.yellow-table thead h3, table.yellow-table thead h4, table.yellow-table thead h5, table.yellow-table thead h6 {
	margin: 1.2rem 0 .5rem 0!important;
}
table.green-table thead:nth-child(1) h2, table.green-table thead:nth-child(1) h3, table.green-table thead:nth-child(1) h4, table.green-table thead:nth-child(1) h5, table.green-table thead:nth-child(1) h6,
table.gray-table thead:nth-child(1) h2, table.gray-table thead:nth-child(1) h3, table.gray-table thead:nth-child(1) h4, table.gray-table thead:nth-child(1) h5, table.gray-table thead:nth-child(1) h6,
table.blue-table thead:nth-child(1) h2, table.blue-table thead:nth-child(1) h3, table.blue-table thead:nth-child(1) h4, table.blue-table thead:nth-child(1) h5, table.blue-table thead:nth-child(1) h6,
table.yellow-table thead:nth-child(1) h2, table.yellow-table thead:nth-child(1) h3, table.yellow-table thead:nth-child(1) h4, table.yellow-table thead:nth-child(1) h5, table.yellow-table thead:nth-child(1) h6 {
	margin: 0 0 .5rem 0!important;
}
/* Table with alternating light green (Sweet Daphne) rows */
table.green-table tbody tr:nth-child(odd) {
	background-color: #ccd695;
}
/* Table with alternating light gray (Cedar Key) rows */
table.gray-table tbody tr:nth-child(odd) {
	background-color: #dad7cb;
}
/* Table with alternating light blue (Blue Heather) rows */
table.blue-table tbody tr:nth-child(odd) {
	background-color: #c6d3d7;
}
/* Table with alternating light yellow (Beach Haven) rows */
table.yellow-table tbody tr:nth-child(odd) {
	background-color: #ede8c4;
}
/* Schedule Table style */
table.schedule-table {
	margin: 0 0 2.5rem 0;
}
table.schedule-table thead h2,
table.schedule-table thead h3,
table.schedule-table thead h4,
table.schedule-table thead h5,
table.schedule-table thead h6 {
	margin: 1.2rem 0 .5rem 0!important;
}
table.schedule-table thead:nth-child(1) h2,
table.schedule-table thead:nth-child(1) h3,
table.schedule-table thead:nth-child(1) h4,
table.schedule-table thead:nth-child(1) h5,
table.schedule-table thead:nth-child(1) h6 {
	margin: 0 0 .5rem 0!important;
}
table.schedule-table tbody td {
	line-height: normal;
	padding: .5rem .5rem;
	vertical-align: top;
}
table.schedule-table tbody td:nth-child(1) {
	white-space: nowrap;
	padding: .5rem .5rem .5rem 0;
}

