 /* Resource Grid Styling */ 
 .swiper-slide {
   
    padding: 2rem 0;
    background: white; 
    border-bottom: 7px solid var(--orange);
}

.pre-header > h5 {
    font-size: 16px;
    color: #959595;
    font-weight: bold;
    text-transform: uppercase;
}

  .edge-hub-bullet.swiper-pagination-bullet, .swiper-button-next.edge-hub, .swiper-button-prev.edge-hub {
    width: 20px;
    height: 20px;
    text-align: center;
    line-height: 20px;
    font-size: 12px;
    color: #959595;
    opacity: 1;
    background: white;
    border-radius:50%;
  }

  .swiper-button-next.edge-hub, .swiper-button-prev.edge-hub {
    bottom:8px;
  }

  .swiper-button-next.edge-hub {
    right:20%;
  }

  .swiper-button-prev.edge-hub {
    left:20%;
  }

  .swiper-button-next.edge-hub:after, .swiper-button-prev.edge-hub:after {
    color: var(--pink);
    width: 20px;
    height: 20px;
    font-weight:bold;
    line-height: 20px;
    font-size: 12px;
    padding-left: 1px;
  }

  .edge-hub-bullet.swiper-pagination-bullet-active {
    color: #fff;
    background: var(--pink);
  }

div.swiper-button-next, div.swiper-button-prev {
    top:unset;
}

a .grouping {
    color: black;
}

/* All properties preceded by .carousel-grid class tag to avoid spillover
between grids on this page */
.carousel-img {
    display: block;
    margin: auto;
    border-radius: 1.5px;
}

.carousel-img {
    padding: 20px 20px 10px 20px;
    
}
.carousel-grid .carousel-name {
    font-size: 20px;
    margin-top: 10px;
}

.carousel-grid .carousel-description {
    font-size: 16px;
    text-align: left;
}
@media only screen and (max-width: 700px) {
    .carousel-grid {
        grid-template: repeat(3, auto) / 1fr;
        grid-template-areas:
            "grouping";
    }
}
.grouping > div > ul {
    padding-left:10px;
    padding-bottom:15px;
}

.grouping > div > ul > li::marker {
    color: var(--pink);
  }

  .carousel-image {
    max-width:222px;
    max-height:203px;
    margin:auto;
    padding-bottom:20px;
    display:block;
  }

  .swiper.mySwiper {
    padding-bottom: 54px;
  }