@charset "utf-8";
.ChartGenerator table {	border:1px solid #ccc;	border-collapse: collapse;width: 100%;}
.ChartGenerator table thead th {background-color: #eaeae5;	text-align: center;}
.ChartGenerator table tbody td {text-align: right;font-size: 12px;background-color:#fcfcf8;}
.ChartGenerator table tbody th {text-align: left;font-weight: normal;background-color: #f4f4ef}
.ChartGenerator td, th {border:1px solid #ccc;padding: 4px 4px;}
.ChartGenerator .gt-holder {position: relative;}
.ChartGenerator .clear {clear: both;}
.ChartGenerator .right {text-align: right;}
.ChartGenerator .text-left {float: left;}
.ChartGenerator .text-right {float: right;}

@media only screen and (max-width: 768px){
	.ChartGenerator #buttons {height: inherit !important;}
}

.ChartGenerator #buttons {margin-bottom: 20px;	height: 40px;padding-top: 10px;}
.ChartGenerator #buttons:after {clear:both;	display: block;	content: "";}
.ChartGenerator #buttons ul {list-style: none;padding: 0;margin: 0;}
.ChartGenerator #buttons ul li {display: block;float: left;margin: 0 4px 0 0;padding: 0;}
.ChartGenerator #buttons ul li#adjst {	margin-top: 12px;}
.ChartGenerator #buttons img {vertical-align: middle;}
.ChartGenerator #buttons {	font-size:100%;}
.ChartGenerator #buttons a {text-decoration: none;color: #666;}
.ChartGenerator #buttons a:hover {text-decoration: underline;}
.ChartGenerator .highcharts-container input {  display: none;}
.ChartGenerator h1 { font-size: 30px; font-weight: normal;margin: 2em 0 1em 0;}
.ChartGenerator p#desc {font-size: 100%;margin: 1em 0 2em;}
.ChartGenerator h2 { font-size:110%;}
.ChartGenerator .clast {margin: 0 0px 0 15px; background-color: #003680; border: none; color: #f6f6f5; min-width: 100px; padding:10px 20px; cursor: pointer;}
.ChartGenerator .btns {margin: 5em 0 0; text-align: center;}
#check-container input {display:inline-block}
#check-container label {margin-right: 10px}

@media screen and (max-width: 759px){
	.table-scroll table { display:inline !important}
	[class*="table-scroll"] {
		clear: both;
		margin-top: 5px;
		overflow-y: hidden;
		padding-bottom: 10px;
		width:100%;
		margin-bottom:30px;
	}
	.table-scroll table { margin-bottom:0}
	.table-scroll table th { white-space: nowrap}
	[class*="table-scroll"]::-webkit-scrollbar {
		width: 10px;
		background: #cccccc;
		border-radius: 10px;
	}
	[class*="table-scroll"]::-webkit-scrollbar:horizontal {
		height: 10px;
		background: #cccccc;
		border-radius: 10px;
	}
	[class*="table-scroll"]::-webkit-scrollbar-thumb {
		background: #7A7766;
		border-radius: 10px;
	}
	[class*="table-scroll"]::-webkit-scrollbar-thumb:horizontal {
		background: #7A7766;
		border-radius: 10px;
	}
}

.note {font-size:80%;margin-bottom:3em}
#note {font-size:80%;}
.irp_comment {text-align:right}