/**************************
Compass Text Replacement
*/
/**************************
Inline List
*/
/**************************
Inline Block List
*/
/**************************
horizontal-list
*/
/**************************
Bullets
*/
/* simple clearfix */
/**************************
@mixin for sprite
*/
.donor_cardlist {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  margin-left: -17.5px;
  margin-right: -17.5px;
  margin-top: 60px;
  -webkit-column-gap: clamp(18px, 5vw, 30px);
          column-gap: clamp(18px, 5vw, 30px);
  row-gap: clamp(20px, 5vw, 50px);
}
@media screen and (max-width: 767px) {
  .donor_cardlist {
    grid-template-columns: 1fr 1fr;
    margin-left: 0;
    margin-right: 0;
    margin-top: 30px;
  }
}
.donor_cardlist .image_warapper {
  max-width: 275px;
  aspect-ratio: 275/200;
  border-radius: 10px;
  overflow: hidden;
}
@media screen and (max-width: 999px) {
  .donor_cardlist .image_warapper {
    max-width: unset;
  }
}
.donor_cardlist .image_warapper img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.donor_cardlist .card_box .name {
  margin-top: 10px;
  padding-left: 20px;
  position: relative;
}
.donor_cardlist .card_box .name::before {
  content: "";
  position: absolute;
  width: 12px;
  aspect-ratio: 1/1;
  border-radius: 50%;
  background-color: #963636;
  left: 0px;
  top: 10px;
}

.more_btn.disable {
  display: none;
}
.more_btn a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 10px;
          column-gap: 10px;
  height: 60px;
  width: -webkit-calc(100% + 35px);
  width: calc(100% + 35px);
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  border: 1px solid #8a1f1e;
  margin-left: -17.5px;
  margin-right: -17.5px;
  margin-top: 60px;
  text-decoration: none !important;
  -webkit-transition: 0.2s all;
  transition: 0.2s all;
  pointer-events: all;
  cursor: pointer;
}
@media screen and (max-width: 767px) {
  .more_btn a {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    margin-top: 30px;
  }
}
.more_btn a img {
  -webkit-transition: 0.2s all;
  transition: 0.2s all;
}
.more_btn a:hover {
  color: #ffffff !important;
  background-color: #8a1f1e;
  -webkit-transition: 0.2s all;
  transition: 0.2s all;
  opacity: 1 !important;
}
.more_btn a:hover img {
  -webkit-filter: invert(100%) grayscale(100%) brightness(200%);
          filter: invert(100%) grayscale(100%) brightness(200%);
  -webkit-transition: 0.2s all;
  transition: 0.2s all;
}

#more_donor_btn.active {
  display: block;
  -webkit-transition: 0.2s all;
  transition: 0.2s all;
}
#more_donor_btn.disable {
  display: none;
  -webkit-transition: 0.2s all;
  transition: 0.2s all;
}

.more_donor_list {
  margin-top: 0;
}
.more_donor_list.active {
  display: grid;
  -webkit-transition: 0.2s all;
  transition: 0.2s all;
}
.more_donor_list.disable {
  display: none;
  -webkit-transition: 0.2s all;
  transition: 0.2s all;
}

#hidden_donor_btn.active {
  display: block;
  -webkit-transition: 0.2s all;
  transition: 0.2s all;
}
#hidden_donor_btn.disable {
  display: none;
  -webkit-transition: 0.2s all;
  transition: 0.2s all;
}

@media screen and (max-width: 767px) {
  .isp_none {
    display: none;
  }
}

@media screen and (min-width: 768px) {
  .ipc_none {
    display: none;
  }
}/*# sourceMappingURL=donor.css.map */