.component_resources .resource_card.image_card{
  outline:none;
  border:.0625rem solid #f4f4f4;
}

.component_resources .load_more_cta_main{
  width:100%;
  position:relative;
  display:-webkit-box;
  display:-webkit-flex;
  display:-moz-box;
  display:flex;
  -webkit-box-pack:center;
  -webkit-justify-content:center;
     -moz-box-pack:center;
          justify-content:center;
  margin-top:3.125rem;
}

.component_resources .load_more_cta_main .hover.load_more{
  color:#006241;
}

.component_resources .load_more_cta_main .load_more{
  margin-right:0;
  padding:.75rem 2.5rem;
  background-color:#006241;
  border:.125rem solid #006241;
}

.component_resources .load_more_cta_main .load_more:hover{
  color:#006241;
}

.component_resources .image-wrapper{
  position:relative;
  cursor:pointer;
  width:100%;
}

.component_resources .image-wrapper img{
  width:100%;
  height:100%;
  -o-object-fit:cover;
     object-fit:cover;
}

.component_resources .image-wrapper:hover .image_overlay{
  opacity:1;
}

.component_resources .image-wrapper .image_overlay{
  background:rgba(72, 165, 72, .5);
  position:absolute;
  width:100%;
  height:100%;
  top:0;
  -webkit-transition:.3s ease;
  -o-transition:.3s ease;
  -moz-transition:.3s ease;
  transition:.3s ease;
  -webkit-box-align:center;
  -webkit-align-items:center;
     -moz-box-align:center;
          align-items:center;
  opacity:0;
}

.component_resources .image-wrapper .image_overlay,.component_resources .image-wrapper .image_overlay a{
  display:-webkit-box;
  display:-webkit-flex;
  display:-moz-box;
  display:flex;
  -webkit-box-pack:center;
  -webkit-justify-content:center;
     -moz-box-pack:center;
          justify-content:center;
}

.component_resources .image-wrapper .image_overlay a{
  color:#fff;
  font-size:1.25rem;
  -webkit-border-radius:3.125rem;
     -moz-border-radius:3.125rem;
          border-radius:3.125rem;
  text-align:center;
  padding:.75rem 2.5rem;
  background-color:#006241;
  border-color:#006241;
}

.component_resources .resource-title{
  font-weight:800;
  font-size:1rem;
  padding:.9375rem;
}

/*# sourceMappingURL=resources_theme.min.css.map */
