.orange {
    background-color: #ff7200;
    text-align: center;
    font-weight: bold;
    padding: 5px 0px;
    color: white;
}

.signal-chains-container div:not(.supplier-banner):not(.overlay) {
  float: left;
  margin: 10px 1% 30px 0;
  display: table;
  width: 32.33%;
  vertical-align: bottom;
  padding: 0;
  box-sizing:border-box;
}
.signal-chains-container div:not(.supplier-banner):not(.overlay):last-child {
  margin-right:0px;
}

.signal-chain-img {
  max-height: 46px;
  display: block;
  margin: auto;
}

.last .file,
.signal-chain-link {
  color: #000;
text-decoration: none;
  text-align: center;
}

.last .file:hover,
.signal-chain-link:hover {
  text-decoration: underline;
}

.signal-chain-link {
  display: table-caption;
  caption-side: bottom;
  font-weight: bold;
  padding-top: 10px;
}

.content-column span:only-of-type {
  display: block;
  margin: 20px 0;
}

.dataTable{
    border-collapse: collapse;
}

.dataTable th, td {
    border: 1px solid #aaa;
    padding: 5px;
}

.expandable-hitarea:after {
  content: "\f105";
  font-size: 15px;
  color: #000;
  font-weight: bold;
  display: block;
}

.collapsable-hitarea:after {
  content: "\f107";
  font-size: 15px;
  color: #000;
  font-weight: bold;
}


@media screen and (max-width:756px) { 
  
  .signal-chains-container div {
    margin: 10px 0 20px;
/*     width: 45%; */
  }
  
  .signal-chains-container p {
    width: 100%;
}

    .signal-chains-container div:not(.supplier-banner):not(.overlay) {
  width: 48%;
}
    
                .overlay h1 {font-size: 14px; width:50%;}

  
}


@media screen and (max-width:440px) { 
  
.signal-chains-container div {
  clear: both;
/*   width: 85%; */
}
      
  .signal-chains-container div:not(.supplier-banner):not(.overlay) {
  width: 100%;
}
    
    .overlay h1 {font-size: 12px; width:50%;}

  
}


.supplier-banner {background-color:#eee; background-size:100% auto; background-position:center; width: 100%; left: 0px; height:175px;margin-bottom:20px;}
.overlay {max-width:100%; background-color:#ff7200; height:50px; position:relative; top:125px;}
.overlay h1 {float: left; color: white; padding-left: 10px;}
.supplier-logo {bottom:0px; height:50px; float:right; padding:0px}

