body {
  font-family: Roboto, "Noto Sans", Noto, sans-serif;
}

table {
  width: 100%;
}

.btn-print {
  display: none !important;
}

#subsidiariesTitle {
  display: block !important;
}

.md-icon { display: none; }

.md-table-head { max-height: 100px; }

.md-table-row { max-height: 100px; }

.md-table-header { max-height: 100px; }

.md-ripple { display: none; }

.md-table-head-text {
  font-size: 12px;
  text-align: left;
}

.md-table-cell-container {
  font-size: 12px;
  padding-top: 5px;
  padding-bottom: 5px;
}

.md-table-cell {
  border-top: 1px solid #e0e0e0;
}

.big-dot    {
  font-size: 22px;
  margin-right: 10px;
}
.score-0    { color: #000000 }
.score-1-2  { color: #FF0000 }
.score-3-5  { color: #FF6600 }
.score-6-8  { color: #FFC000 }
.score-9-12 { color: #CACA00 }
.score-13-16{ color: #92D050 }
.score-17-20{ color: #00B050 }

.md-table-row {
  height: 44px !important;
}

.md-card {
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
}

.country-name {
  margin-right:10px;
}

.country-flag-size {
  font-size:18px;
}

.identity-sites {
  position: relative;
  min-height: 100%;
}

.search-wrapper {
  position: absolute;
  right: 0;
  top: 18px;
  text-align: right;
}

input[type="text"] {
  margin-right: 16px;
  padding: 6px;
  border: 1px solid #D7D7D7;
}

.md-headline {
  @include headline();
}


md-layout {
  display: block;
}

.md-table-card {
  box-shadow: none;
}

.md-table-row {
  height: 48px;
}

.md-table-cell {
  font-size: 13px;
}

.value:hover {
  cursor: pointer;
}

.subsidiariesTab {
  background-color: #FFFFFF;
  display: block;
}

.subsidiariesTab .table-separator{
  display:block;
  height:30px;
  width:100%;
  border-top: 1px solid #D7D7D7;
}

.infosBoursieres {
  background-color: #FFFFFF;
  box-shadow: 0 16px 16px -16px rgba(0, 0, 0, 0.4);
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
}

ul {
  display: flex;
  justify-content: space-around;
  flex-wrap: wrap;
  width: 100%;
}

.value {
  color: #03314C;
  font-weight: bold;
  line-height: 25px;
  padding-left: 15px;
  padding-right: 15px;
}

.label {
  text-transform: uppercase;
  color: #AAAAAA;
  font-size: 13px;
}

.kpi {
  flex: 33%;
  margin: 16px 0;
  text-align: center;
}

.value {
  padding-top: 15px;
  font-size: 30px;
}

.inherit-color{
  color:inherit !important;
}
