@charset "UTF-8";
/* CSS Document */

/* ------------------------------------
	CHART SECTION STYLING BEGINS
-------------------------------------------------*/

.cc-main-container table {
	border: 0px solid #CACACA;
	border-collapse: collapse;
	margin: 25px auto 0px !important;
	padding: 0;
	width: 100%;
	min-width: 300px;
	table-layout: fixed;
	font-size: 15px !important;
}


.cc-chart-disclaimer p {
    font-size: 12px !important;
	margin: 15px auto 0px !important;
}


.main-Model-color {
	color: white !important;
}


.sub-Models-color {
	color: #000000 !important;
}


.cc-main-container table tr {
	background: #F8F8F8 !important;
	border-bottom: 1px solid #CACACA;
	padding: .35em !important;
	font-size: 15px !important;
}

.cc-main-container table th {
	padding: .625em !important;
	text-align: center !important;
	font-size: 17px !important;
	line-height: 1.1 !important;
	background-color: #000000 !important;
	color: #FFFFFF !important;
	border-left: 1px solid #CACACA;
	/* border-top: 1px solid #CACACA; */
}

.cc-main-container table th:last-child {

}

 
.cc-main-container table td {
	padding: .625em !important;
	text-align: center !important;
	font-size: 15px !important;
	line-height: 1.1 !important;
	border-right: 1px solid #CACACA;
}

 
.cc-main-container table td u {
	font-size: 15px !important;
}
 
.cc-main-container table th.cc-blank-space {
	background-color: #FFFFFF !important;
	border-top: 0px !important;
	border-left: 0px !important;
}

 
.cc-main-container table td:first-child {
	border-left: 1px solid #CACACA;
}

.cc-main-container table th {
	letter-spacing: 0px;
}

th.sub-Models-color {
	
}


@media screen and (max-width: 1200px) {
	
	.cc-main-container table {
		border: 0;
		width: 100%;
		margin: 10px auto 0px !important;
	}


	.cc-main-container table caption {
		font-size: 1.3em !important;
	}


	.cc-main-container table thead {
		border: none;
		clip: rect(0 0 0 0);
		height: 1px;
		margin: -1px;
		overflow: hidden;
		padding: 0;
		position: absolute;
		width: 1px;
	}


	.cc-main-container table tr {
		border-top: 0px;
		display: block;
		margin-bottom: 1.2em;
		border-bottom: 0px solid #ecf0f1 !important;
		background: #f1f1f1 !important;
	}


	.cc-main-container table td {
		border-bottom: 0px;
		display: block;
		font-size: 14px !important;
		text-align: right !important;
		border: 0px solid #ecf0f1 !important;
	}


	.cc-main-container table td:before {
		content: attr(data-label);
		float: left;
		font-weight: 600;
		font-size: 14px !important;
	}
	
	.cc-main-container td.main-Model-color {
	}
	
	
	.cc-main-container table td:first-child {
		border-bottom: 0px;
		display: block;
		font-size: 14px !important;
	}
	
	
	.cc-main-container table td:last-child {
		border-bottom: 0;
	}
	
	
	td.sub-Models-color {
		background-color: #ffffff !important;
	}
	
	
}