.view-available-services{
  margin: 10px;
}
.view-available-services .item-list li{
  border: 1px solid #e4e1df;
  box-shadow: 0 2px 4px 0 rgba(228, 225, 223, .5);
  box-sizing: border-box;
  padding: 10px;
  margin-bottom: 10px;
}
.view-available-services h2{
  display: none;
}
.view-available-services h4{
  font-family: Source Sans,Source Sans Pro,sans-serif;
  font-size: 17px;
  font-weight: bold;
  margin-right: 10px;
  margin-bottom: 0;
  line-height: 1.66667;
}
.view-available-services footer{
  display: none;
}
.view-available-services article>div{
/*   background-color: green; */
  display: flex;
  flex-wrap: wrap;
  justify-content:space-between;
}
.view-available-services article>div>a{
  text-decoration: underline;
  font-weight: bold;
  font-size: 20px;
}
.view-available-services article>div>div.download-group>h4{
  margin-right: 10px;
  display: inline;
}
.view-available-services article>div>div.download-group>a{
  text-decoration: underline;
  display: inline;
}
.view-available-services article>div>div.group-line2{
/*   background-color: yellow; */
  flex-basis:100%;
  display:flex;
  margin-top: 10px;
  justify-content: inherit;
}
.view-available-services article>div>div.group-line2 h2{
  font-size: 16px;
}
.view-available-services article>div>div.group-line2>div.fontawesome-icons{
  flex-basis: 75px;
}
.view-available-services article>div>div.group-line2>div{
/*   background-color: grey; */
  flex-basis: inherit;
  line-height: 1.43;
  display: inline;
}
.view-available-services article>div>div.group-line2>div>div{
  display: inline;
}
.view-available-services .group-availableto>div h2{
  display: inline;
  font-size: 16px;
  font-family: Source Sans,Source Sans Pro,sans-serif;
  margin-bottom: 0;
}
.view-available-services article>div>div.group-line2>div>div h2::after{
   content: ", ";
}
.view-available-services article>div>div.group-line2>div>div:last-of-type h2::after{
   content: "";
   margin-right:0;
}
.view-available-services .group-supportedby>div h2{
   content: "";
}
.view-available-services article>div>div.group-line2>div.group-idealfor{
  flex-basis: 70%;
  margin-right: 20px;
}
.view-available-services article>div>div.group-line2>div.group-idealfor>div.contextual-region>div{
  position: absolute;
  z-index: 500;
  top: 6px;
  right: 0;
}
.view-available-services article>div>div.group-line2>div.group-targetusers>div.contextual-region>div{
  position: absolute;
  z-index: 500;
  top: 6px;
  right: 0;
}
.view-available-services article>div>div.group-line2>div.group-targetusers{
  flex-basis: 33%;
  font-size: 16px;
  margin-right: 20px;
}
.view-available-services article>div>div.group-line2>div.group-platform-data-classification{
  flex-basis: 50%;  
  
}
.view-available-services article>div>div.group-line2>div.group-platform-data-classification>div.group-platform{
  display: flex;
  gap: 5px;
}
.view-available-services article>div>div.group-line2>div.group-platform-data-classification>div.group-data-classification{
  font-size: 16px;
  display: flex;
  flex-direction: column;
}
.view-available-services article>div>div.group-line2>div.group-platform-data-classification>div.group-data-classification h2{
  display: flex;
  flex-direction: column;
  font-family: Source Sans,Source Sans Pro,sans-serif;
  font-size: 1em;
  margin-bottom: 2px;
  color: #e21833;
  font-weight: bold;
}
.view-available-services article>div>div.group-line2>div.group-platform-data-classification>div.group-platform>div>div.fontawesome-icons{
  flex:1;
}
.view-available-services article>div>div.group-line2>div.group-platform-data-classification>div.group-platform>div>div.fontawesome-icons>div.fontawesome-icon{
  border-radius: 100px;
  background-color: #333333;
  width: 32px;
  height:32px;

  display: flex;
  align-items: center;
  justify-content: center;
}
.view-available-services article>div>div.group-line2>div.group-platform-data-classification>div.group-platform>div>div.fontawesome-icons>div.fontawesome-icon>svg{
  width: 16px;
  height:16px;
  color:white;
}