.resources-wrapper { margin-bottom:19px; }
.resources-wrapper > .content { margin-bottom:63px; }
.resource {
  width:50%;
  float:left;
  margin-bottom:30px;
}
.resource-sizer {
  width:50%;
  height:0;
}
.push-file {
  border-left:1px solid rgba(0,56,131,0.3);
  padding:18px 60px 27px 59px;
  position:relative;
  display:inline-block;
  margin-top:7px;
}
.biomnis-alt .file-title, .file-title {
  font-size:20px;
  line-height:25px;
  color:#003883;
  margin-bottom:5px;
  -webkit-transition:color 0.2s ease-out;
  transition:color 0.2s ease-out;
}
.file-info {
  display:block;
  font-size:14px;
  line-height:20px;
}
.file-info:before {
  background-color:#9db4bf;
  display:inline-block;
  color:#ffffff;
  content:"PDF";
  border-radius:2px;
  font-size:9px;
  line-height:13px;
  margin-right:10px;
  text-align:center;
  vertical-align:3px;
  width:25px;
  height:13px;
  position:relative;
  top:1px;
  left:1px;
  -webkit-transition:background-color 0.2s ease-out;
  transition:background-color 0.2s ease-out;
}
.file-weight:after {
  content:'\2022';
  margin-left:3px;
}
.file-link {
  font-size:14px;
  padding:0;
  margin-top:3px;
}
.push-file .big-link {
  position:absolute;
  top:0;
  left:0;
  display:block;
  width:100%;
  height:100%;
}
.push-file .big-link:hover + .subinner .file-title { color:#EE7D11; }
.biomnis-alt .push-file .big-link:hover + .subinner .file-title { color:#AF2A42; }
.push-file .big-link:hover + .subinner .file-info:before { background-color:#003883; }
.push-file .big-link:active + .subinner .file-info:before { background-color:#EE7D11; }
.biomnis-alt .push-file .big-link:active + .subinner .file-info:before { background-color:#AF2A42; }
.push-file .big-link:hover + .subinner a { color:#003883; }
.push-file .big-link:active + .subinner a { color:#EE7D11; }
.biomnis-alt .push-file .big-link:active + .subinner a { color:#AF2A42; }
.push-file .big-link:hover + .subinner a:before { background-position:-2px -17px; }
.push-file .big-link:active + .subinner a:before { background-position:-2px -2px; }
.resources-wrapper:after {
  content:".";
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
}
@media only screen and (max-width: 690px) {
  .content-wrapper { padding-left:20px; }
  .resource { width:100%; }
  .push-file {
    padding-right:20px;
    padding-left:19px;
  }
}
