
/** Policy Scores **/

#policies {
    margin-top: 100px;
    margin-bottom: 30px;
	padding-bottom: 50px;
}
#policies .intro h2, #policies .intro p {
    color: #000000;
}
#policies .contents.intro {
    margin-bottom: 100px;
}
#policy-score table {
	padding: 55px 10px 10px 10px;
	font-family: "bebas-neue", Helvetica, sans-serif;
	max-width: 97%;
    margin-top: 50px;
    overflow: hidden;
}
#policy-score td {
	padding: 10px;
	font-size: 18px;
	font-family: "bebas-neue", Helvetica, sans-serif;

}
.chip {
	width: 19px;
	height: 19px;
    border-radius: 10px;
	display: inline-block;
	margin: 0 9px -3px 22px;
}
.key, .policy-key {
    font-family: "bebas-neue",Helvetica,sans-serif;
    font-size: 16pt;
}
#policy-key {
    text-align: left;
    margin-top: 7px;
    margin-bottom: 20px;
    padding-left: 10px;
    font-size: 13px;
    line-height: 3.6em;
	text-transform: uppercase;
    text-align: right;
    margin-right: 142px;
}

.score {
	width: 20px;
	height: 20px;
	display: block;
    /* border-radius: 10px; */
	float: left;
	text-align: center;
}
.score-0 {
	background: #ebac20;
}
.score-1 {
	background: #005566;
}	
.score-2 {
	background: #005566;
}
.score-3 {
	background: #eeeeef;
}
.score {
	position: relative;
}

.scorebar-totals .score-1 {
	background: #f57e20;
}

.flag-icon {
	padding: 0 40px;
	float: right;
}

.score .tooltiptext, .score-total-fincancing .tooltiptext {
  visibility: hidden;
  width: auto;
  background-color: #fefefe;
  color: #333333;
  text-align: center;
  border-radius: 4px;
  font-size: 12px;
  padding: 7px 10px;
  box-shadow: 0px 1px 1px 1px rgba(0,0,0,0.15);

  /* Position the tooltip */
  position: absolute;
  top: 5px;
  z-index: 1;
  font-family: 'Times New Roman', Times, serif;
}

.score-total-fincancing .tooltiptext  {
	width: 100px;
	padding: 7px 10px 3px;
}

.score:hover .tooltiptext, .score-total-fincancing :hover .tooltiptext  {
  visibility: visible;
}

#policy-score .header-row {
	font-size: 15px;
	color: #777777;
}
#score-guide {
	min-width: 55%;
}
.fullscore {
	width: 10%;
}
.bank-name {
	width: 30%;
}
#policy-score  td.bank-investment, #policy-score td.bank-credit  {
	width: 5%;
	text-align: right;
}
#guide .twenty-five {
	display: block;
	float: left;
	width: 25%;
	text-align: right;
	font-size: 12px;
	color: #999999;
	border-right: 1px solid #cdcdcd;
	border-bottom: 1px dashed #cdcdcd;
}
table#mining-policy tbody td:first-child, .wp-block-table table#mining-policy  td:first-child {
	width: 50%;
	min-width: auto;
}

table#mining-policy  tbody td, .wp-block-table table#mining-policy tbody td {
	width: 500px;
	min-width: auto;
	white-space: wrap;
}

.policy-footnote {
	font-size: 15px;
	padding: 15px 0;
}

#mining-score-env .data-score-card-body__graphic__fill--bad {
	background-color: #ebac20;
}

#mining-score-social .data-score-card-body__graphic__fill--bad {
	background-color: #f57e20;
}

#mining-score-gov .data-score-card-body__graphic__fill--bad {
	background-color: #005566;
}

.page-template-default #mining-policy-bank-details.page-header {
	 padding-bottom: 150px;
}

@media only screen and (max-width: 980px) { 
	#policy-score td.bank-investment, #policy-score td.bank-credit, .flag-icon {
		display: none !important;
	}
}
