/** Shopify CDN: Minification failed

Line 101:46 Expected ":"

**/

.welcom-top {
    display: flex;
    flex-direction: column;
    max-width: 400px;
}

 .welcom-top{
    width: 300px;
    position: absolute;
    top: 80px;
    z-index: 100;
    background: #fff;
    padding: 15px;
    border-radius: 7px;
    box-shadow: 0 2px 40px #0003;
}

.header__icons a.header__icon.text-current:hover + .welcom-top,
.welcom-top:hover
{
    display: block !important;
}

.welcom-top a,
.welcom-top .chContent-Body-Menu-Block-Item-Icon {
    border: 1px solid #D1D1D1;
    background: #fff;
    border-radius: 7px;
    padding: 10px 20px;
    color: #06386b;
    text-decoration: none;
    font-size: 18px;
    text-align: left;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 5px 0;
}

.welcom-top a:hover,
.welcom-top .chContent-Body-Menu-Block-Item-Icon:hover
{
 background: #e9ecf4;
}
.welcom-top img {
    width: 25px;
    height: 25px;
}
.welcom-top button#chMenuItem-logout {
    border: none;
    padding: 0;
    border-radius: 8px;
    min-width: 270px;
}

.welcom-top a.header__icon.text-current {
    display: none;
}

.page__content p,
.page__content li,
.page__content table
{
    font-family: 'satoshimedium';
}

.page__content h2,
.page__content h3,
.page__content h4,
.page__content h5,
.page__content h6
{
    color: #0E1938;
}

.page__content li{
  margin-bottom: 1em;
}

.page__content .helpful-links h5 {
    margin-top: 30px;
}

.page__content .helpful-links li {
    line-height: 30px;
    list-style: disc;
}

.page__content .helpful-links {
    margin-top: 20px;
}

.page__content a{
      color: #4681c3;
   text-decoration: underline; text-decoration
}

h1.page__title {
    color: #0E1938;
    font-size: var(--h3-font-size);
}

.hd-collection-list.for-pages {
    padding: 5px 0 0 0;
}

.page__content .donate li a {
    font-size: 28px;
}

.loyalty-rewards h2
{
  text-align: center;
}

.donation-table h3,
.deals h3,
.loyalty-rewards h3
{
  text-align: center;
}

.aboutus-intro-text .bottom-text {
    width: 100%;
    max-width: 890px;
    text-align: center;
    margin: 0 auto;
}

.about-staff .about-staff-box .staff-bio h4 {
    margin: 0;
}

.page__content  .aboutus-intro {
    margin-top: 70px;
}

.page__content .intro-content {
    display: flex;
    gap: 70px;
}

.intro-content .aboutus-left-img {
    width: 50%;
}

.intro-content .aboutus-left-img img {
    width: 100%;
}

.intro-content .aboutus-right-content {
    width: 50%;
}

.intro-content .aboutus-right-content .content {
    width: 100%;
    max-width: 445px;
}


.aboutus-right-content .about-thanks {
    display: flex;
    flex-direction: column;
}

.donate .about-thanks{
  display:flex;
  flex-direction: column;
  gap: 20px;
}

.page__content .aboutus-right-content .about-thanks .img-with-text {
    display: flex;
    align-items: center;
    gap: 25px;
}

.page__content .aboutus-right-content .about-thanks .img-with-text img{
  padding-left: 0;
}

.page__content .donate .bottom-list .about-thanks .img-with-text {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 25px;
}

.page__content .donate .bottom-list .about-thanks .img-with-text p{
   width: 100%;
  max-width: 180px;
}

.about-thanks .img-with-text img {
    max-width: 100px;
    padding-left: 20px;
}

.page__content .mission {
    background-color: #E9ECF4;
    padding: 50px 0;
    margin: 60px 0;
}

.page__content .mission .about-mission {
  width: 100%;
  max-width: 890px;
  margin: 0 auto;
  text-align: center;
}


.about-staff .about-staff-box {
    display: flex;
    align-items: center;
    width: 100%;
    margin: 50px auto;
    justify-content: space-between;
    max-width: 890px;
}

.about-staff .about-staff-box.reverse {
  flex-direction: row-reverse;
}

.about-staff h3 {
    text-align: center;
    font-size: 36px;
}
.page__content .mission .about-mission h3 {
    font-size: 36px;
}
.about-staff .about-staff-box .staff-bio h6 {
    text-transform: uppercase;
    font-size: 16px;
}

.about-staff .about-staff-box .staff-img {
  width: 45%;
}

.about-staff .about-staff-box .staff-img img {
  border-radius: 50%;
}

.about-staff .about-staff-box .staff-bio {
  width: 50%;
}

 .page__content .image {
  margin: 0 auto;
  width: 100%;
}

.page__content .shipping-img {
  max-width: 516px;
}

.page__content .loyalty-img {
  max-width: 425px;
}

.page__content .sample-img {
  max-width: 350px;
}

.image img {
  padding-bottom: 20px;
}

.page__content .donate .donate-inner {
    display: flex;
    width: 100%;
}

.page__content .donate .donate-inner .donate-content {
    width: 50%;
    padding: 80px 50px;
}

.page__content .donate .upper-part {
    background: linear-gradient(to right, white 50%, #F8F6EF 50% );
}

.page__content .donate .donate-inner .donation-table {
    width: 50%;
    padding-bottom: 35px;
    padding-top: 80px;
}

 .page__content .donate .donate-inner .donation-table .table {
  margin: 0 auto;
}

.cc-main-page.full-width-page .page-main-image {
    margin: 0;
}

.page__content .donate .donate-inner .donation-table table {
    border-style: hidden;
}

.page__content .donate .donate-inner .donation-table .table thead{
   background-color: #fff;
}

.page__content .donate .donate-inner .donation-table .table tfoot {
  font-weight: bold;
}

.page__content .donate .donate-inner .donation-table .table tfoot tr .total {
  text-align: right;
}

.page__content .donate .donate-inner .donation-table .table .scrollable-table {
    width: 100%;
   margin-bottom: 0;
}

.page__content .donate .organizations-list {
    margin: 0  0 50px 0;
}

.page__content .donate .bottom-list {
    background-color: #E9ECF4;
    padding: 50px 0 50px 0;
}
.organizations-list ol li {
    padding: 35px;
    border-radius: 8px;
    width: calc(50% - 50px);
    margin: 0;
    background-color: #fff;
}

.page__content .donate li a {
    font-size: 18px;
    color: #06386B;
    font-weight: 700;
}

.page__content .donate li .bottom-text {
    margin-top: 30px;
}

.page__content .donate .bottom-list .organizations-list ol li h6 {
    color: #0E1938;
    font-size: 20px;
}

.page__content .donate .bottom-list .organizations-list ol {
    display: flex;
    flex-wrap: wrap;
    margin: 0 auto;
    width: 100%;
    padding: 0;
    max-width: 890px;
    gap: 50px;
    list-style: none;
}
.page__content .donate .bottom-list .about-thanks-content {
    text-align: center;
    font-size: 20px;
    font-weight: 700;
}

.page__content .donate .bottom-list .about-thanks-content p{
  margin: 0;
}

.secure-payment .pay-icons {
  display: flex;
  justify-content: center;
  gap: 12px;
  margin-bottom: 20px;
}

.loyalty-rewards ul {
    list-style-type: disc;
    padding-left: 15px;
}

.loyalty-rewards .intro {
  max-width: 180px;
  width: 100%;
}

ul.deals-sec {
  width: 100%;
  max-width: 555px;
  margin: 0 auto;
  padding: 40px 0 40px 0;
}

ul.deals-sec li {
  text-align: center;
  background-color: #e0ffbd;
  border-radius: 5px;
  padding: 10px;
}

ul.deals-sec li p {
  font-size: 18px;
}

ul.deals-sec li p span {
  font-size: 20px;
  color: #05386b;
  font-weight: 600;
}

span.and {
  font-size: 22px;
  font-weight: 600;
}

img.verify {
  width: 100%;
  max-width: 85px;
  vertical-align: middle;
}

.discounts h6{
  text-align:center;
}

.discounts p {
  text-align: center;
}

.fsa-hsa .inner {
    display: flex;
    gap: 6px;
    margin-bottom: 20px;
}

.fsa-hsa .inner .left-side {
  width: 65%;
}

.fsa-hsa .inner .right-side {
  width: 35%;
}

.fsa-hsa .inner .right-side img {
  width: 100%;
  max-width: 450px;
}

.fsa-hsa .inner .left-side h4 {
  color: #555555;
}

.fsa-hsa .inner .left-side span {
  color: #05386b;
  font-weight: 600;
}

.fsa-hsa .inner .left-side table.fsa-hsa td {
  width: 50%;
}

.fsa-hsa .inner .left-side table.fsa-hsa tr .left-col {
  color: #fff;
}

.fsa-hsa .inner .left-side table.fsa-hsa tr .right-col {
  padding-left: 8px;
}

 .fsa-hsa .inner .left-side table.fsa-hsa tr .right-col span {
  color: #05386b;
  font-weight: 600;
  text-decoration-line: underline;
}

.fsa-hsa .inner .left-side table tr .left-col.green {
  background-color: #3ed43e;
  ;
}

.fsa-hsa .inner .left-side table tr .left-col.yellow {
  background-color: #ffc107;
}

.fsa-hsa .inner .left-side table tr .left-col.blue {
  background-color: #5aacf3;
}

.fsa-hsa .inner .left-side table tr .left-col.red {
  background-color: #e91e1e;
}

.fsa-hsa .bottom-part .text {
  margin-bottom: 5rem;
}

.fsa-hsa .bottom-part .text h4 {
  font-size: 22px;
  margin-top: 2.25rem;
}

.samples-sec .inner-section {
    display: flex;
    margin-top: 30px;
    width: 100%;
    flex-wrap: wrap;
    gap: 12px;
}

.samples-sec ul {
width: calc(50% - 12px);
border: 1px solid #D6DDE4;
border-radius: 7px;
padding: 48px;
}


/* blog  */

.featured-card .ctm-blog.card__info.relative.flex.flex-col.items-start.grow a.ctm-link {
    padding: 16px 48px;
    background-color: #06386B;
    border-radius: 30px;
    border-bottom: none;
    color: #fff;
}

custom-pagination.lg\:blog-mt-16 {
    margin-top: calc(-8 * var(--space-unit));
}


nav ul.pagination li.pagination__item span.pagination__prev-label.mis-2 {
    display: none;
}

nav ul.pagination li.pagination__item a.pagination__arrow span.pagination__next-label.text-end {
    display: none;
}

nav ul.pagination li.pagination__item a.pagination__arrow span.pagination__arrow-icon {
    color: #000;
}

hr.mt-section.js-when-paginated-only {
    background-color: white;
    margin-top: 5px;
}

nav ul.pagination li.hidden.md\:block span.pagination__page-current {
    background: none;
    background-color: #06386B;
    border-radius: 8px;
    color: #fff;
}

nav ul.pagination li.hidden.md\:block a.pagination__page-link.text-current.block.leading-none {
    font-weight: 600;
    color: #000;
    background: none;
}

nav ul.pagination {
    border: 1px solid;
    width: 100%;
    max-width: 498px;
    min-height: 48px;
    border-radius: 8px;
    color: #ccc;
}

custom-pagination ul.grid {
    row-gap: calc(6* var(--space-unit));
}

.article__tags.text-start,
.article__title.text-start
{
    margin-bottom: 20px;
}

.article__image {
    margin-top: 6rem;
}

p.text-theme-light.text-start {
    font-weight: 600;
    color: #0E1938;
}

.text-start a.text-theme-light.text-sm {
    padding: 5px 8px;
    background-color: #fff;
    color: #0E1938;
    font-size: 14px;
    border-radius: 4px;
    font-weight: 700;
}

.article__content center h1 {
    display: none;
}

.article__content p em{
  display:none;
}

.article__content.reading-width.rte.article-content.mt-12.mx-auto {
    margin-top: calc(6* var(--space-unit));
}

.article-content p {
    font-size: 18px;
    font-weight: 600;
    color: #0E1938;
}

p.text-theme-light.text-start  time {
    margin-left: 2rem;
}

ul.social.inline-flex.flex-wrap {
    gap: 20px;
}

.social-share.reading-width {
    margin-top: calc(8* var(--space-unit));
}

p.social-share__heading {
    font-size: 18px;
    color: #06386B;
}

.social-share ul.social.inline-flex.flex-wrap li a.social__link {
    color: #06386B;
    height: 41px;
}

.page__content .unstyled-content ul.unstyled.content-list {
    flex: 0 0 49%;
    border: 1px solid #b5adad;
    padding: 20px;
    border-radius: 8px;
}

.page__content .unstyled-content {
    flex-wrap: wrap;
    width: 100%;
    max-width: 890px;
    margin: 30px auto;
    justify-content: center;
    gap: 15px;
}

.page__content .unstyled-content ul.unstyled.content-list h3 {
    font-size: 25px;
}

.ctm-contact-us h2.h4.section__heading {
    font-size: 48px !important;
    width: 432px;
}

.contact-us-content {
    width: 50%;
}

.page__content .section#ask-a-question {
    width: 100%;
    max-width: 890px;
    margin-bottom: 25px;
}
.page__content #branding {
    width: 100%;
    margin: 0 auto;
    max-width: 890px;
}

.donation-table h3 {
    font-size: 28px;
}

.page__content .donate .bottom-list .organizations-list h3 {
    text-align: center;
    margin-bottom: 30px;
    font-size: 36px;
}

.shipping h4 {
    font-size: 28px !important;
}

.shipping .text h6 {
    font-size: 28px;
}


@media (max-width: 1260px) {
  .page__content  .aboutus-intro {
  margin-top: 32px;
}
.page__content .intro-content {
    flex-direction: column !important;
    gap: 35px;
}
.page__content .mission {
    padding: 35px 0;
    margin: 32px 0;
}

 .intro-content .aboutus-left-img {
    width: 100%;
}

  .intro-content .aboutus-right-content {
    width: 100%;
  }

  .intro-content .aboutus-right-content .content {
    max-width: 100%;
}

}

@media (max-width: 1024px) {
  .about-staff .about-staff-box {
    flex-direction: column;
    gap: 20px;
  }

  .about-staff .about-staff-box.reverse {
    flex-direction: column;
  }

  .about-staff .about-staff-box .staff-bio {
    width: 100%;
  }

  .fsa-hsa .inner {
    gap: 8px;
    flex-direction: column-reverse;
  }

  .fsa-hsa .inner .right-side {
    width: 100%;
    text-align: center;
  }

  .fsa-hsa .inner .left-side {
    width: 100%;
  }

  .ctm-contact-us {
    flex-direction: column !important;
}
 .ctm-contact-us .contact-form-outer {
    width: 100%;
}
.contact-us-content {
    width: 100%;
}

.contact-us-content iframe.gmap_iframe {
    width: 100%;
}
  p.contact-time-msg {
    margin: 32px 0;
}

.ctm-contact-us-outer {
    background: linear-gradient(to top,#e9ecf4 50%,#fff 50%);
}
}

@media (max-width: 991px) {
  
.cc-main-page h1.page__title {
    margin-top: 30px;
}

.page__content .donate .donate-inner {
    flex-direction: column;
}

.page__content .donate .upper-part {
    background: linear-gradient(to top,#F8F6EF 75% , white 25% );
}
  
.page__content .donate .donate-inner .donation-table {
    width: 100%;
}
  
.page__content .donate .donate-inner .donate-content {
    width: 100%;
    padding: 0;
    margin: 15px 0;
}

.page__content .donate .bottom-list .organizations-list ol {
    justify-content: center;
}
  
.organizations-list ol li {
    width: calc(100% - 50px);
}

.page__content .donate .donate-inner {
    margin-bottom: 35px;
}
.page__content .donate .donate-inner .donation-table {
    padding-bottom: 10px;
    padding-top: 30px;

}

  /* blog */
   .featured-card article.card{
    flex-direction: column !important;
  }

  .featured-card .ctm-blog.card__info {
    padding: 40px 30px!important;
}
  .featured-card article.card a.card__media.relative img{
    position: static;
  }
  .featured-card .ctm-blog.card__info a.card-link.text-current {
    min-height: 32px;
}

}

@media (max-width: 800px) {
  .samples-sec ul {
    width: calc(100% - 12px);
}

  .page__content .donate .bottom-list .organizations-list ol {
    gap: 25px;
}

  .page__content .donate .upper-part {
    background: linear-gradient(to top,#F8F6EF 72% , white 28% );
}

  .page__content .unstyled-content ul.unstyled.content-list {
    flex: 0 0 80%;
}

.page__content .fsa-hsa .inner .left-side .scrollable-table {
    display: table;
}
  
/* blog */
  .hd-block-section .gap-x-theme {
    margin-bottom: 20px;
}
}

@media (max-width: 768px) {
.container-collection-list ul {
    grid-template-columns: repeat(3,minmax(0,1fr)) !important;
}

.ctm-contact-us-outer {
    background: linear-gradient(to top,#e9ecf4 52%,#fff 48%);
}
.ctm-contact-us h2.h4.section__heading {
    font-size: 40px !important;
    text-align: left;
}
}

@media (max-width: 550px) {

  .cc-main-page h1.page__title {
    font-size: 32px;
}

  .about-thanks-img img {
    width: 100%;
    max-width: 110px;
  }

  .shipping .text h6 {
    font-size: 20px;
}

  table.fsa-hsa tr {
    display: flex;
    flex-direction: column;
}

  .fsa-hsa .inner .left-side table.fsa-hsa td {
    width: 100%;
}

.fsa-hsa .inner .left-side h4 {
    font-size: 18px;
}

  .organizations-list ol li {
    padding: 20px;
}

  .secure-payment .pay-icons {
    flex-direction: column;
    text-align: center;
  }

  .page__content .donate .donate-inner .donation-table .table tfoot tr .total {
    text-align: left;
}

.page__content .donate .upper-part {
    background: linear-gradient(to top,#F8F6EF 68% , white 28% );
}

  .page__content .donate .donate-inner .donation-table {
    padding-top: 10px;
}

.page__content h4 {
    font-size: 22px !important;
}

.about-staff .about-staff-box {
    margin: 0;
    margin-bottom: 25px;
}
.ctm-contact-us .contact-us-content h2 {
    font-size: 32px;
}

.ctm-contact-us button.btn.btn--primary.w-full {
    width: 50%;
}

.ctm-contact-us h2.h4.section__heading {
    font-size: 32px !important;
    text-align: left;
}

.contact-form-outer {
    padding: 3% 2%;
}

.discounts h6 {
text-align:left;
font-size: 22px;
}
  
.discounts p {
text-align:left;
}

.discounts iframe {
    margin-top: 25px !important;
}
.page__content .mission .about-mission h3 {
    font-size: 26px;
}
.about-staff h3 {
    font-size: 26px;
}

}

@media (max-width: 480px) {
  .page__content .donate .upper-part {
    background: #fff;
}
  
.page__content .donate .donate-inner .donation-table .table .scrollable-table {
    display: table;
}

#login #customer_login p {
    display: flex;
    flex-direction: column;
}
}
