.comparison_charts .panel {
  margin-bottom: 20px;
  background-color: #ffffff;
  border: 1px solid transparent;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}
.comparison_charts .panel-body {
  padding: 15px;
}
.comparison_charts .panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}
.comparison_charts .panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  color: inherit;
}
.comparison_charts .panel-default {
  border-color: #dddddd;
}
.comparison_charts .panel-default > .panel-heading {
  color: #333333;
  background-color: #f5f5f5;
  border-color: #dddddd;
}
.comparison_charts .panel-default > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #dddddd;
}
.comparison_charts .panel-default > .panel-heading .badge {
  color: #f5f5f5;
  background-color: #333333;
}
.comparison_charts .panel-default > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #dddddd;
}
.competitorTitleHeader {
	text-align:center;
	color:#900;
	padding:10px 0;
	font-weight:bold;
	text-transform:capitalize;
}
.competitorTitle {
	text-align:center;
	background-color:#900 !important;
	color:#FFF !important;
	font-weight:bold !important;
}
.icfTitleHeader {
	text-align:center;
	color:#0095D9;
	padding:10px 0;
	font-weight:bold;
	text-transform:capitalize;
}
.icfTitle {
	text-align:center;
	background-color:#0095D9 !important;
	color:#FFF !important;
	font-weight:bold !important;
}

.comparison_charts input[type="text"], .comparison_charts select {
	box-shadow: inset 0 1px 2px rgba(0,0,0,.39), 0 -1px 1px #FFF, 0 1px 0 #FFF !important;
}

.comparison_charts input.competitorRed,  .comparison_charts select.competitorRed, .comparison_charts label.competitorRed {
	color:#900 !important;
}

.comparison_charts input.icfColor, .comparison_charts input[type="text"][disabled].icfColor, .comparison_charts input.icfColor:disabled {
	color:#FFF !important;
	-webkit-text-fill-color:#FFF !important;
	background-color:#0095D9 !important;
}

.comparison_charts input, .comparison_charts select {
	color:#000 !important;
}

.hrLine {
	background-color:#444;
	height:4px;
	margin:40px 0;
}

#chartContainer tspan, #chartContainer2 tspan {
	font-size:16px;
	color:#444;
}

.boldTitle {
	font-size:24px;
	font-weight:bold;
	text-align:center;
	color:#444;
	margin-bottom:15px;
}

.compPanelFooter {
	color:#900;
	padding:10px 0;
	font-weight:bold;
	font-size:16px;
	text-align:center;
}

.IcfPanelFooter {
	color:#0095D9;
	padding:10px 0;
	font-weight:bold;
	font-size:16px;
	text-align:center;
}
.comparison_charts label {
	color:#000 !important;
	width:100%;
}
.changeDelimeter {
	float: right;
	font-size: 30px;
	color: #0095D9;
	margin: 0 2px -25px;
	height: 25px;
}
#changeableLegend {
	font-weight: bold;
	text-align: right;
	float:right;
	color:#444;
	margin: 0 33px 0 0;
	width:100%;
}
#changeableLegend span {
	font-size: 30px;
	color: #0095D9;
	margin: 0 2px -25px;
	height: 25px;
}
/*
input[type="text"].changeableField, .changeableField {
	background-color:#AEF4B0!important;
}

#changeableLegend span {
	display: inline-block;
	background-color: #87F58A;
	height: 20px;
	width: 20px;
	top: 5px;
	position: relative;
}
*/
#calculateButton {
float:right;
  margin: 0 0 5px;
  padding: 0 25px;
  height: 45px;
  line-height: 45px;
  font-size: 18px;
  font-weight: bold;
  color: #555555;
  text-decoration: none;
  text-shadow: 0 1px white;
  background: #dfdfdf;
  border-width: 1px 1px 0;
  border-style: solid;
  border-color: #cecece #bababa #a8a8a8;
  border-radius: 3px 3px 2px 2px;
  outline: 0;
  display: inline-block;
  vertical-align: baseline;
  zoom: 1;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  background-image: -webkit-linear-gradient(top, #f1f1f1, #dfdfdf 70%, #dadada);
  background-image: -moz-linear-gradient(top, #f1f1f1, #dfdfdf 70%, #dadada);
  background-image: -o-linear-gradient(top, #f1f1f1, #dfdfdf 70%, #dadada);
  background-image: linear-gradient(to bottom, #f1f1f1, #dfdfdf 70%, #dadada);
  -webkit-box-shadow: inset 0 1px #fdfdfd, inset 0 0 0 1px #eaeaea, 0 1px #a8a8a8, 0 3px #bbbbbb, 0 4px #a8a8a8, 0 5px 2px rgba(0, 0, 0, 0.25);
  box-shadow: inset 0 1px #fdfdfd, inset 0 0 0 1px #eaeaea, 0 1px #a8a8a8, 0 3px #bbbbbb, 0 4px #a8a8a8, 0 5px 2px rgba(0, 0, 0, 0.25);
}

#calculateButton:hover, #calculateButton:active {
  background: #dfdfdf;
  border-top-color: #c9c9c9;
}

#disclaimer {
	color:#000;
}