#msa-graphs .webtoolContainer {
		width: 100%;
		font-family: "Lucida Console", Monaco, monospace;
		font-size: 14px;
		color: #333;
	}

	#msa-graphs .horizantalFlex {
		display: flex;
		gap: 10px;
		margin-bottom: 4px;
	}
	#msa-graphs .horizantalFlex.wrapped {
		flex-wrap: wrap;
	}

	#msa-graphs .queryText {
		font-size: 14px;
		font-family: 'Montserrat', helvetica, sans-serif;
	}

	#msa-graphs #area-input-graphs {
		border: 1px solid #ddd;
		background-color: #eee;
		padding: 10px;
		font-size: 14px;
		min-width: 550px;
		max-width: 700px;
		font-family: "Lucida Console", Monaco, monospace;
		flex: 1 1 auto;
		min-width: 0;
	}

	/* Width should be same as .listHighlighted */
	#msa-graphs .autoCompleteItems{
		background-color: #fff;
		border: solid 1px #888;
		width: auto;
		min-height: 30px;
		padding-left: 10px;
		display: flex;
		align-items: center;
	}

	/* hovering over list item */
	#msa-graphs .autoCompleteItems:hover {
	  background-color: #87bb0a;
	  border: dotted 1px #ccc;
	  cursor: pointer;
	}

	#msa-graphs .autoComplete {
		margin-bottom: 8px;
		width: 100%;
		max-width: 800px;
		font-family: "Lucida Console", Monaco, monospace;
		font-size: 14px;
	}

	/* Width should be same as .autoCompleteItems */
	#msa-graphs .listHighlighted{
		background-color: #87bb0a;
		border: dotted 1px #ccc;
		width: 550px;
	}

	#msa-graphs .FIPSDiv {
		flex: 0 0 6ch;
		display: inline-block;
	}

	#msa-graphs .nameDiv {
		display: inline-block;
	}

	#msa-graphs #area-input-graphs:focus {
		outline: 2px solid #87bb0a;
		outline-offset: -2px;
	}

	#msa-graphs .header {
		font-size: 16px;
		font-weight: 600;
		text-align: center;
		max-height: 100px;
	}

	#msa-graphs .rowLabel {
		font-size: 14px;
		font-weight: 500;
		text-align: center;
		align-items: center;
		max-height: 100px;
		max-width: 550px;
	}

	#msa-graphs .tableItem {
		font-size: 12px;
		text-align: center;
		min-height: 50px;
		max-height: 100px;
	}

	#msa-graphs #graph-results {
		width: 100%;
		min-width: 720px;
		background-color: #fff;
	}

	#msa-graphs #graph-results div{
		margin-top: 10px;
	}

	#msa-graphs .centered button {
		min-width: 150px;
	}

	#msa-graphs .centered input {
		padding-left: 5px;
		min-width: 60px;
	}

	#msa-graphs .centered {
		justify-content: center;
	}

	#msa-graphs .tableScroll{
		width: 100%;
		overflow-x: auto;
		-webkit-overflow-scrolling: touch;
	}

    #msa-graphs .scroll-hint {
        display: none;
        font-size: 0.65rem;
        color: #666;
        margin-bottom: 0.25rem;
    }

	#msa-graphs .tableContainer{
		width: 100%;
		min-width: 560px;
		border-collapse: collapse;
		min-height: 200px;
	}

	#msa-graphs .graphContainer {
		display: flex;
		flex-direction: column;
	}

	#msa-graphs .highchartGraph {
		min-height: 400px;
	}

	#msa-graphs .rowLabel {
		text-align: left;
		padding-left: 5px;
		white-space: nowrap;
	}

	#msa-graphs .tableHeaderRow {
		background-color: #ddd;
	}

	#msa-graphs .tableRow td:nth-of-type(2n+1){
		background-color: rgba(135, 187, 10, 0.3);
	}

	#msa-graphs .tableItem {
		min-width: 110px;
		text-align: right;
		padding-right: 5px;
	}

	#msa-graphs table {
		border-spacing: 0;
	}

	#msa-graphs .header {
		font-weight: 500;
		font-size: 14px;
		text-align: right;
		padding-right: 5px;
	}

	#msa-graphs .pieButtonsActive {
		color: white;
		background-color: #87bb0a;
	}

	#msa-graphs .pieButtonsInactive {
		color: black;
		background-color: #eee;
	}

	#msa-graphs .hiddenButtons {
		display: none;
	}

	#msa-graphs #drilldownGraphs{
		margin-top: 3em;
	}

	#msa-graphs #drilldownGraphs div{
		margin: 5px 0px;
	}

	#msa-graphs .exitButton{
		margin: 1em 0px;
		margin-left: 85%;
	}

	#msa-graphs .tableTitle{
		padding-bottom: 2px;
	}

	#msa-graphs .right-float{
		float: right;
	}
	 /* ANTHONY OVERRIDE */
#msa-graphs #query, #select-button, #clear-button {
	font-family: 'lustriaregular', serif !important;
	display: inline-block;
	padding: 6px 15px 3px;
	background: #EEE;
	font-size: 16px;
	border-radius: 6px;
	border: none;
	text-align: center;
	width: 76px;
	flex: 0 0 auto;
}
#msa-graphs #query:hover, #select-button:hover, #clear-button:hover {
	background: #555555;
	color: #FFF;	
}
#msa-graphs .queryText {
	font-size: 16px;
	font-family: 'montserratlight';
}

@media (max-width: 990.99px) {
	#msa-graphs #graph-results {
		min-width: 0;
		overflow-x: hidden; /* TABLE scroll wrapper handles scrolling */
	}
	#msa-graphs #area-input-graphs{
		min-width: 0;
		width: 100%;
		max-width: 100%;
	}
	#msa-graphs .rowLabel{
		white-space: normal;
		max-width: none;
	}
	#msa-graphs .tableItem{
		min-width: 90px;
		font-size: 12px;
	}
	#msa-graphs .header,
	#msa-graphs .rowLabel {
		font-size: 12px;
	}
}

@media (max-width: 767.99px) {
  	#msa-graphs .exitButton{
		margin-left: 0;
	}
	#msa-graphs .autoCompleteItems{
		min-height: 36px;
	}
    #msa-graphs .tableScroll{
		overflow-x: scroll;
	}
    #msa-graphs .scroll-hint {
        display: block;
    }
}
