@charset "utf-8";
/* CSS Document */
@import url('https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css');
/*@import url('https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css');*/

body {
	font-size: 14px;
	font-family: "Segoe UI", "Open Sans", Verdana;
	color: #555;
}
h3 {
	color: #4384B2;
	font-size: 16px;
	font-weight: bold;
	margin: 5px 0;
	text-transform:uppercase
}
hr {
	border: 0;
	height: 1px;
	background: #B4CEE0
}
.industry_left {
	width: 320px;
	font-size: 13px;
  display: inline-block;
  padding: 0 20px 0 0;
  border-right: 1px solid #B4CEE0
}
.rev_list_item {
	padding: 10px 5px;
	cursor: pointer
}

/*.rev_list_item:hover, */

.simhover{
	background: #ECF2F7;
	cursor: pointer
}

.group_name {
	display: inline-block;
	width: 60%;
	text-transform: uppercase
}
.number_light {
	color:#777;
}
.group_amount {
	display: inline-block;
	text-align: right;
	width: 40%;
}
.group_bar_con {
	width: 100%;
	background: #EEEEEE;
	border: 1px solid #ccc;
}
.group_bar {
	height: 7px;
	background: #4384B2
}

.industry_right {
  display: inline-block;
  padding: 0 20px;
  vertical-align: top;
  width: calc(100% - 400px);
}

.industry_right .industry_name {
  color: #777;
  font-size: 21px;
  font-weight: bold;
  margin: 5px 0;
}

.industry_right .label {
  display: inline-block;
  font-family: "Segoe UI";
  font-size: 14px;
  font-weight: bold;
  margin-right: 20px;
  text-transform: uppercase;
}

.industry_right .total{
  display: inline-block;
  margin-right: 20px;
  width: 28%;
}

.industry_right .total.gov .label{
	color: #4384B2
}

.industry_right .total.com .label{
	color: #C03B2E;
}

.industry_right .total.recon .label{
	color: #999;
}

.amount{
  font-size: 16px;
  font-weight: bold;
  color: #333;
}

#chart_con {
  margin-top: 30px;
}

/*********************** Table Styles ****/
#data-table .tr.table-head {
	background: #0986B8;
	cursor: pointer
}
#data-table .th {
	color: #fff;
	text-align: right;
}
#data-table .th, #data-table .td {
	font-size: 13px;
	padding: 10px 5px;
	text-transform: uppercase;
	vertical-align: bottom;
	float: left;
	width: 11%;
}
#data-table .td.num {
	text-align: right
}
#data-table .td.year {
}
#data-table .tr {
	border-bottom: 1px solid #ddd;
	clear: both;
}
/*#data-table .tr.group:nth-child(even) {
	background: #DCEBF4
}*/
.row-end {
  clear: both;
  height: 1px;
}

#data-table .tr.row_highlight {
	background: #ff9900 !important;
	color: #fff !important
}


#data-table .tr.row_highlight:nth-child(even) {
	background: #ff9900 !important;
	color: #fff !important
}

.tr.group {
  font-weight: bold;
  cursor:pointer
}

.tr.company {
  display: none;
}


#data-table .tr.group.closed::before {
  color: #C03B2E;
  content: "+";
  font-size: 20px;
  font-weight:bold;
  left: 10px;
  margin-top: 4px;
  position: absolute;
}

#data-table .tr.group.opened::before {
  color: #C03B2E;
  content: "-";
  font-size: 20px;
  font-weight:bold;
  left: 10px;
  margin-top: 4px;
  position: absolute;
}

/*#data-table .tr.group.opened, #data-table .tr.group.opened .td{
	background: #ECF2F7 none repeat scroll 0 0 !important;
}

#data-table .tr.group.closed{
	background: #fff none repeat scroll 0 0 !important;
}*/
.tr.company.highlighted, .tr.group.highlighted {
  background: #ECF2F7 none repeat scroll 0 0 !important;
}

.download.btn {
  background: #0986b8 none repeat scroll 0 0;
  border-radius: 5px;
  color: #fff;
  display: table;
  font-weight: bold;
  margin: 20px;
  padding: 0;
  position: relative;
}

.download.btn:hover {
  background: #777 none repeat scroll 0 0;
}
.download.btn a{
	display: block;
	width:100%;
	padding: 5px 10px;
  color: #fff;
  text-decoration:none;
}

.chart_note {
  display: inline-block;
  position: relative;
}

.chart_note::after {
  content: "\f059";
  font-family: FontAwesome;
  font-size: 14px;
  color: #0986b8;
  margin-left: 7px;
  cursor:pointer
}

.chart_note_desc {
  background: #ecf2f7 none repeat scroll 0 0;
  border: 1px dashed #999;
  color: #0986b8;
  display: none;
  padding: 5px;
}

.download.btn a::before {
	content: "\f0ed";
  font-family: FontAwesome;
  font-size: 14px;
  color:  #fff;
  margin-right: 7px;
}

select#year_select {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border-color: -moz-use-text-color -moz-use-text-color #ccc;
  border-image: none;
  border-style: none none solid;
  border-width: medium medium 1px;
  color: #c13c2f;
  font-family: "Open Sans";
  font-size: 18px;
  font-weight: 700;
}


/*********** Production Styles *****************/
.production_left, .production_right {
	width: 90%;
	font-size: 13px;
  /*display: inline-block;*/
	float:left;
  padding: 0 20px 0 0;
  border-right: 1px solid #B4CEE0
}

#chart_oil{
	width: 100%;
}
