@charset "UTF-8";
/* Grid Breakpoints */
.tcb.body .ccm-page .home-resources {
  padding-top: 45px;
  padding-bottom: 45px;
}
.tcb.body .ccm-page .home-resources .header {
  text-align: center;
  margin: 0 0 45px 0;
}
.tcb.body .ccm-page .home-resources .resource {
  text-align: center;
  border-bottom: 1px solid rgba(117, 126, 132, 0.2);
}
.tcb.body .ccm-page .home-resources .resource:nth-of-type(even) {
  border-left: 1px solid rgba(117, 126, 132, 0.2);
}
.tcb.body .ccm-page .home-resources .resource:last-of-type {
  border-bottom: none;
}
@media (min-width: 48.1em) {
  .tcb.body .ccm-page .home-resources .resource {
    border-left: 1px solid rgba(117, 126, 132, 0.2);
    border-bottom: none;
  }
  .tcb.body .ccm-page .home-resources .resource:first-of-type {
    border-left: none;
  }
}
.tcb.body .ccm-page .home-resources .thumbnail {
  text-align: center;
}
.tcb.body .ccm-page .home-resources .thumbnail img {
  display: inline-block;
}
.tcb.body .ccm-page .home-resources .text {
  padding: 0 15px;
}
.tcb.body .ccm-page .home-resources h4 {
  font-size: 20px;
  margin: 15px 0 30px 0;
}
.tcb.body .ccm-page .home-resources h4 a {
  color: #000000;
  transition: all 0.3s ease;
}
.tcb.body .ccm-page .home-resources h4 a:hover {
  color: #004C97;
}
.tcb.body .ccm-page .home-resources h4 a:hover:after {
  margin-left: 8px;
}
.tcb.body .ccm-page .home-resources h4 a:after {
  position: absolute;
  width: 10px;
  margin-left: 3px;
  line-height: 1;
  content: "›";
  color: #EDAA00;
  transition: all 0.3s ease;
}
