.ns-download-wrapper {
  width: -webkit-calc(100% / 3 - 10px);
  width: calc(100% / 3 - 10px);
  margin-right: 10px;
  display: -webkit-box;      
  display: -moz-box;         
  display: -ms-flexbox;      
  display: -webkit-flex;     
  display: flex;             
  background-color: #F5F5F5;
  border: 1px solid transparent;
  float: left;
  margin-top: 10px;
  }
.ns-download-wrapper:nth-child(3n + 1) {
  clear: both;
  }
.tabs.col-md-8 .ns-download-wrapper {
  width: -webkit-calc(100% / 2 - 10px);
  width: calc(100% / 2 - 10px);
  }
.tabs.col-md-8 .ns-download-wrapper:nth-child(3n + 1) {
  clear: none;
  }
.tabs.col-md-8 .ns-download-wrapper:nth-child(2n + 1) {
  clear: both;
  }
.ns-download-wrapper:hover {
  border: 1px solid #094685;
  }
.ns-download-wrapper:hover .ns-download-information-wrapper {
  background-color: #094685;
  }
.ns-download-image {
  float: left;
  max-width: 100px;
  width: 100%;
  background-color: #E1E1E1;
  }
.ns-download-information-wrapper {
  background-color: #F5F5F5;
  width: 100%;
  text-align: center;
  }
.ns-download-image + .ns-download-information-wrapper {
  float: right;
  width: -webkit-calc(100% - 100px);
  width: calc(100% - 100px);
  }
.ns-download-information-link {
  padding: 5px 20px;
  background-color: #FFF;
  color: #094685;
  margin: 6px 0 13px;
  display: inline-block;
  border: 1px solid #094685;
  }
.ns-download-information-link:hover {
  background-color: #5ABDCF;
  color: #FFF;
  border-color: transparent;
  }
.ns-download-information-title {
  color: #094685;
  font-weight: bold;
  margin-top: 10px;
  word-wrap: break-word;
  padding: 0 10px;
  }
.ns-download-wrapper:hover .ns-download-information-title {
  color: #5ABDCF;
  }
.ns-download-wrapper:after {
  display: block;
  visibility: hidden;
  content: '';
  clear: both;
  height: 0;
  }