
.root {
	font-size: 0.875rem;
	font-weight: 300;
	padding-left: 20px;
}

.title {
	font-size: 1.125rem;
	font-weight: 700;
	margin-bottom: 5px;
	color: #435159;
	min-width: 300px;
}

.revenueTable {
		border: none !important;
		margin: 1rem 0 0 0;
		th, td {
			border: none !important;
			font-size: 0.875rem;
			padding: 0px !important;
			white-space: nowrap !important;
			width: 100%;
			margin-top: 0.5rem;
		}
		th {
			font-weight: bold;
		}
		tr:first-of-type td {
			padding-top: 5px !important;
		}
		tr:nth-of-type(2n) td {
			padding-bottom: 7px !important;
			font-weight: 300;
		}
}

.alignRight {
	text-align: right;
}

.sourceLinkRight {
  text-align: right;
  width: 100%;
  font-size: 0.8rem;
  font-style: italic;
  a {
    font-size: 0.8rem;
  }
}
.sourceLinkLeft {
  text-align: left;
  width: 100%;
  a {
    font-size: 0.8rem;
  }
  
  font-style: italic;
}

@media screen and (max-width: 481px) {
	.root {
		padding-left: 0;
		margin-top: 2rem;
	}
}

.stackedBarChart {
    padding-right:100px;
    padding-left:100px;
}
