@charset "UTF-8";

/*
* === PAGE CONTENT ===
*/

.banner { margin-bottom: 0; padding-bottom: 0;}


/*
* === SIGNUP FORMS ===
*/

div.info {
	width: 33%;
}
.info {
	display: inline-block;
}
/*
* === STOCKS ===
*/

.performance-facts-section {
}
.performance-facts {
	width: 400px;
}
.indent {
	padding-left: 35px;
}
table.performance-facts__table tbody tr:nth-child(2n) {
	background-color: #fff !important;
}
.teal {
	background-color: #027B54;
	color: #fff !important;
}
.teal-lite {
	background-color: #027B64;
	color: #fff !important;
}
.performance-facts table {
	border-collapse: collapse;
}
.performance-facts__title {
	font-weight: bold;
	font-size: 1.3rem;
	margin: 0;
	padding: 5px;
	color: #fff;
}
.performance-facts__header {
	border: 1px solid black;
	padding: 5px;
	margin: 0;
}
.performance-facts__header span {
	margin: 0;
	font-size: 12px;
}
.performance-facts__sub-header {
	border: 1px solid black;
	padding: 0;
	margin-left: 15px;
	padding: 5px;
}
.performance-facts__sub-title {
	font-weight: bold;
	font-size: 1rem;
	margin: 0;
	color: #fff;
}
.performance-facts__table {
	margin-left: 30px;
	margin-bottom: 10px;
	width: 370px;
}
.performance-facts th, .performance-facts td {
	font-weight: normal;
	text-align: left;
	padding: 0.25rem;
	border-left: 1px solid black;
	border-bottom: 1px solid black;
	white-space: pre-wrap;
}
.indent-1 {
	margin-right: 15px;
}
.indent-2 {
	margin-right: 30px;
}
.performance-facts td:last-child {
	text-align: right;
	border-right: 1px solid #000;
	border-left: 0px solid black !important;
}
.blank-cell {
	width: 1rem;
	border-top: 0;
}
.thick-row {
 th, td {
 border-top-width: 5px;
}
}
}
.small-info {
	font-size: 0.7rem;
	border-right: 1px solid #000;
	border-left: 1px solid #000;
}
.performance-facts__table--small {
 @extend .performance-facts__table;
	border-bottom: 1px solid #999;
	margin: 0 0 0.5rem 0;
 thead {
 tr {
 border-bottom: 1px solid black;
}
}
td {
 &:last-child {
 text-align: left;
}
}
th, td {
	border: 0;
	padding: 0;
}
}
.performance-facts__table--grid {
 @extend .performance-facts__table;
	margin: 0 0 0.5rem 0;
 td {
 &:last-child {
 text-align: left;
 &::before {
 content: "•";
 font-weight: bold;
 margin: 0 0.25rem 0 0;
}
}
}
}
.text-center {
	text-align: center;
}
.thick-end {
	border-bottom: 10px solid black;
}
.thin-end {
	border-bottom: 1px solid black;
}
