/* ////////////////////////////////////////// */
/* BEGIN ASSET AmazonSmileGatedExperienceAUIAssets-1.0.6468.0 */
/*///////////////////////
// BEGIN FILE css/style.css
///////////////////////*/
/*


Full source (including license, if applicable) included below.
*/
/* line 3, css/shared/_extend.scss */
#ge-browse, #ge-confirm, #ge-charity-intro, #ge-charity-intro-hz, #ge-charitylists-direct-intro, #ge-charitylists-intro-hz, #ge-charitylists-intro, #ge-error, #ge-header #ge-hello, #ge-header #ge-not-interested .content, #ge-intro, #ge-program .program-inner, #ge-search, #ge-search-result #ge-body, #ge-stories, #ge-support .support-inner {
  width: 1024px;
  margin: 0 auto; }

/* line 8, css/shared/_extend.scss */
#ge-charity-hero, #ge-charitylists-hero, #ge-hero {
  position: absolute;
  width: 1024px;
  left: 50%;
  margin-left: -512px;
  height: 327px;
  z-index: -1;
  border-bottom: 7px solid #FF8F00; }

/* line 4, css/shared/_utility.scss */
#ge-main .pad-left {
  padding-left: 15px; }

/* line 2, css/components/_breadcrumb.scss */
#ge-breadcrumb .crumb {
  color: black; }
  /* line 5, css/components/_breadcrumb.scss */
  #ge-breadcrumb .crumb:last-child {
    color: #FF8F00; }

/* line 1, css/components/_browse.scss */
#ge-browse {
  padding: 20px; }
  /* line 5, css/components/_browse.scss */
  #ge-browse .category-list {
    overflow: hidden; }
    /* line 8, css/components/_browse.scss */
    #ge-browse .category-list .category-item {
      width: 33.3%;
      box-sizing: border-box;
      margin-bottom: 10px;
      padding-right: 10px; }
      /* line 14, css/components/_browse.scss */
      #ge-browse .category-list .category-item .category-link {
        width: 100%;
        padding: 5px 10px;
        color: #373E3E;
        background-color: #f9f9f9;
        box-shadow: 0 3px 1px 0 #CCC; }
        /* line 21, css/components/_browse.scss */
        #ge-browse .category-list .category-item .category-link:hover {
          background-color: #eee; }
        /* line 26, css/components/_browse.scss */
        #ge-browse .category-list .category-item .category-link.icon:before {
          display: inline-block;
          vertical-align: middle;
          content: '';
          margin-right: 5px;
          background-image: url("https://m.media-amazon.com/images/S/sash/utpsa853ziz1pNa.png"); }
          @media only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
            /* line 26, css/components/_browse.scss */
            #ge-browse .category-list .category-item .category-link.icon:before {
              background-image: url("https://m.media-amazon.com/images/S/sash/5y-t6qalJJtPnjJ.png");
              background-size: 256px 128px; } }
        /* line 18, css/mixins/_sprite.scss */
        #ge-browse .category-list .category-item .category-link.icon.animal:before {
          background-position: -2px -212px;
          height: 40px;
          width: 40px; }
          @media only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
            /* line 18, css/mixins/_sprite.scss */
            #ge-browse .category-list .category-item .category-link.icon.animal:before {
              background-position: -1px -83px;
              height: 40px;
              width: 40px; } }
        /* line 18, css/mixins/_sprite.scss */
        #ge-browse .category-list .category-item .category-link.icon.culture:before {
          background-position: -44px -212px;
          height: 40px;
          width: 40px; }
          @media only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
            /* line 18, css/mixins/_sprite.scss */
            #ge-browse .category-list .category-item .category-link.icon.culture:before {
              background-position: -42px -83px;
              height: 40px;
              width: 40px; } }
        /* line 18, css/mixins/_sprite.scss */
        #ge-browse .category-list .category-item .category-link.icon.education:before {
          background-position: -2px -128px;
          height: 40px;
          width: 40px; }
          @media only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
            /* line 18, css/mixins/_sprite.scss */
            #ge-browse .category-list .category-item .category-link.icon.education:before {
              background-position: -42px -42px;
              height: 40px;
              width: 40px; } }
        /* line 18, css/mixins/_sprite.scss */
        #ge-browse .category-list .category-item .category-link.icon.environment:before {
          background-position: -44px -170px;
          height: 40px;
          width: 40px; }
          @media only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
            /* line 18, css/mixins/_sprite.scss */
            #ge-browse .category-list .category-item .category-link.icon.environment:before {
              background-position: -83px -83px;
              height: 40px;
              width: 40px; } }
        /* line 18, css/mixins/_sprite.scss */
        #ge-browse .category-list .category-item .category-link.icon.health:before {
          background-position: -86px -212px;
          height: 40px;
          width: 40px; }
          @media only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
            /* line 18, css/mixins/_sprite.scss */
            #ge-browse .category-list .category-item .category-link.icon.health:before {
              background-position: -1px -1px;
              height: 40px;
              width: 40px; } }
        /* line 18, css/mixins/_sprite.scss */
        #ge-browse .category-list .category-item .category-link.icon.human-services:before {
          background-position: -44px -128px;
          height: 40px;
          width: 40px; }
          @media only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
            /* line 18, css/mixins/_sprite.scss */
            #ge-browse .category-list .category-item .category-link.icon.human-services:before {
              background-position: -124px -83px;
              height: 40px;
              width: 40px; } }
        /* line 18, css/mixins/_sprite.scss */
        #ge-browse .category-list .category-item .category-link.icon.international:before {
          background-position: -86px -128px;
          height: 40px;
          width: 40px; }
          @media only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
            /* line 18, css/mixins/_sprite.scss */
            #ge-browse .category-list .category-item .category-link.icon.international:before {
              background-position: -83px -1px;
              height: 40px;
              width: 40px; } }
        /* line 18, css/mixins/_sprite.scss */
        #ge-browse .category-list .category-item .category-link.icon.spiritual:before {
          background-position: -2px -44px;
          height: 40px;
          width: 40px; }
          @media only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
            /* line 18, css/mixins/_sprite.scss */
            #ge-browse .category-list .category-item .category-link.icon.spiritual:before {
              background-position: -124px -42px;
              height: 40px;
              width: 40px; } }
        /* line 18, css/mixins/_sprite.scss */
        #ge-browse .category-list .category-item .category-link.icon.veterans:before {
          background-position: -86px -86px;
          height: 40px;
          width: 40px; }
          @media only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
            /* line 18, css/mixins/_sprite.scss */
            #ge-browse .category-list .category-item .category-link.icon.veterans:before {
              background-position: -124px -1px;
              height: 40px;
              width: 40px; } }

/* line 1, css/components/_confirm.scss */
#ge-confirm {
  padding: 40px;
  min-height: 500px;
  /* fallback */
  min-height: calc(100vh - 338px); }

/* line 1, css/components/_charity-hero.scss */
#ge-charity-hero {
  height: 270px;
  border-bottom: 7px solid #FFA724; }

/* line 1, css/components/_charity-intro.scss */
#ge-charity-intro {
  padding-top: 40px;
  height: 270px;
  padding-left: 45px;
  padding-right: 400px; }

/* line 9, css/components/_charity-intro.scss */
#ge-charity-intro-hz {
  border-bottom: 7px solid #FF8F00; }
  /* line 13, css/components/_charity-intro.scss */
  #ge-charity-intro-hz #ge-charity-intro-text {
    padding-top: 40px;
    padding-bottom: 40px;
    padding-left: 45px; }

/* line 1, css/components/_charitylists-direct-intro.scss */
#ge-charitylists-direct-intro {
  padding-top: 40px;
  height: 304px;
  padding-left: 45px;
  padding-right: 500px; }

/* line 9, css/components/_charitylists-direct-intro.scss */
#ge-charitylists-intro-hz {
  background: #ebf6f9;
  border-bottom: 7px solid #FF8F00; }
  /* line 14, css/components/_charitylists-direct-intro.scss */
  #ge-charitylists-intro-hz #ge-cl-intro-text {
    padding-top: 40px;
    padding-bottom: 40px;
    padding-left: 45px; }
  /* line 20, css/components/_charitylists-direct-intro.scss */
  #ge-charitylists-intro-hz #gl-cl-intro-img {
    max-width: 260px; }

/* line 1, css/components/_charitylists-hero.scss */
#ge-charitylists-hero {
  background-color: white;
  height: auto;
  padding-top: 21px; }

/* line 1, css/components/_charitylists-intro.scss */
#ge-charitylists-intro {
  padding-top: 40px;
  height: 318px;
  padding-left: 45px;
  padding-right: 500px; }

/* line 1, css/components/_donation.scss */
#ge-donation {
  margin-top: 40px; }
  /* line 4, css/components/_donation.scss */
  #ge-donation .donate-content {
    color: #6C7778; }
    /* line 7, css/components/_donation.scss */
    #ge-donation .donate-content .donate-amount {
      color: #FF8F00;
      line-height: 72px;
      font-size: 72px; }

/* line 1, css/components/_footer.scss */
#ge-footer {
  margin-top: 40px;
  background-color: #252F3F; }
  /* line 5, css/components/_footer.scss */
  #ge-footer .footer-bar {
    display: block;
    background-color: #394759;
    text-align: center; }
    /* line 10, css/components/_footer.scss */
    #ge-footer .footer-bar .top-link {
      color: white;
      line-height: 60px; }
  /* line 16, css/components/_footer.scss */
  #ge-footer .footer-body,
  #ge-footer .mobile-footer-body {
    width: 1024px;
    color: white;
    margin: 0 auto;
    padding: 33px 45px; }
    /* line 23, css/components/_footer.scss */
    #ge-footer .footer-body .footer-link,
    #ge-footer .mobile-footer-body .footer-link {
      color: #82D8E3; }
    /* line 27, css/components/_footer.scss */
    #ge-footer .footer-body .footer-list-item,
    #ge-footer .mobile-footer-body .footer-list-item {
      float: left;
      padding-right: 15px; }
  /* line 33, css/components/_footer.scss */
  #ge-footer .mobile-footer-body {
    padding: 20px 45px;
    text-align: center;
    width: 100%; }

/* line 1, css/components/_get-started.scss */
#ge-get-started {
  margin-top: 40px; }
  /* line 4, css/components/_get-started.scss */
  #ge-get-started .purple {
    color: #a2005f;
    font-weight: bold; }

/* line 1, css/components/_header.scss */
#ge-header {
  background: #2E3F56;
  z-index: 10;
  color: white;
  min-height: 80px; }
  /* line 7, css/components/_header.scss */
  #ge-header #ge-hello {
    padding: 20px 40px;
    line-height: 40px; }
    /* line 12, css/components/_header.scss */
    #ge-header #ge-hello .customer-name {
      display: inline-block;
      max-width: 60%;
      overflow: hidden;
      white-space: nowrap;
      text-overflow: ellipsis;
      position: relative;
      vertical-align: top;
      top: 8px; }
    /* line 23, css/components/_header.scss */
    #ge-header #ge-hello.mobile-ge-hello {
      width: 100%; }
      /* line 26, css/components/_header.scss */
      #ge-header #ge-hello.mobile-ge-hello .mobile-ge-logo {
        margin-top: 5px; }
  /* line 32, css/components/_header.scss */
  #ge-header #ge-not-interested {
    background: #232F3E; }
    /* line 38, css/components/_header.scss */
    #ge-header #ge-not-interested .content::before {
      content: '';
      display: inline-block;
      width: 0;
      height: 0;
      border-top: 4px solid transparent;
      border-bottom: 4px solid transparent;
      border-right: 4px solid white;
      margin: 0 5px; }
  /* line 51, css/components/_header.scss */
  #ge-header.sticky {
    position: fixed;
    top: 0; }
    /* line 55, css/components/_header.scss */
    #ge-header.sticky + #ge-container {
      padding-top: 80px; }
  /* line 60, css/components/_header.scss */
  #ge-header a {
    color: inherit; }

/* line 1, css/components/_intro.scss */
#ge-intro {
  padding-top: 40px;
  height: 327px;
  padding-left: 45px;
  padding-right: 500px; }

/* line 10, css/components/_intro.scss */
#ge-container #ge-intro {
  color: white; }

/* line 2, css/components/_more-toggle.scss */
#ge-more-toggle .more-toggle {
  cursor: pointer; }
  /* line 5, css/components/_more-toggle.scss */
  #ge-more-toggle .more-toggle:after {
    content: '';
    position: relative;
    display: inline-block;
    border-left: 3px solid #a2005f;
    border-top: 3px solid #a2005f;
    width: 8px;
    height: 8px;
    transform: rotate(-135deg);
    margin-left: 5px;
    top: -4px;
    transition: all 0.5s ease; }
  /* line 19, css/components/_more-toggle.scss */
  #ge-more-toggle .more-toggle.expand:after {
    transform: rotate(45deg);
    top: 2px; }
/* line 25, css/components/_more-toggle.scss */
#ge-more-toggle .purple {
  color: #a2005f; }

/* line 1, css/components/_program.scss */
#ge-program {
  background: white;
  box-shadow: 0 2px 2px 1px rgba(0, 0, 0, 0.3); }
  /* line 5, css/components/_program.scss */
  #ge-program .program-inner {
    padding: 20px; }

/* line 1, css/components/_search.scss */
#ge-search {
  padding: 20px;
  padding-top: 40px; }

/* line 2, css/components/_search-result.scss */
#ge-search-result #ge-body {
  padding: 20px;
  padding-top: 40px; }
  /* line 7, css/components/_search-result.scss */
  #ge-search-result #ge-body #ge-category-dropdown {
    width: 29%; }
  /* line 11, css/components/_search-result.scss */
  #ge-search-result #ge-body #ge-search-input {
    width: 70%; }
  /* line 15, css/components/_search-result.scss */
  #ge-search-result #ge-body .see-more-icon {
    margin-top: 5px; }

/* line 6, css/components/_stories.scss */
.no-scroll {
  overflow: hidden; }

/* line 10, css/components/_stories.scss */
#ge-stories {
  margin-top: 40px;
  width: 1024px; }
  /* line 15, css/components/_stories.scss */
  #ge-stories .ge-stories-card {
    width: 300px;
    background: white;
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.3);
    margin: 20px;
    margin-bottom: 0; }
  /* line 23, css/components/_stories.scss */
  #ge-stories .ge-stories-hero, #ge-stories .ge-stories-logo {
    margin-bottom: 10px; }
  /* line 27, css/components/_stories.scss */
  #ge-stories .ge-stories-hero-large {
    display: none; }
  /* line 31, css/components/_stories.scss */
  #ge-stories .ge-stories-content, #ge-stories .ge-stories-see-more {
    padding: 0 15px 15px 15px; }
  /* line 35, css/components/_stories.scss */
  #ge-stories .ge-stories-content {
    position: relative;
    overflow: hidden;
    height: 150px;
    color: #6C7778; }
    /* line 41, css/components/_stories.scss */
    #ge-stories .ge-stories-content::after {
      content: '';
      position: absolute;
      bottom: 0;
      background: linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.8) 35%, white);
      display: block;
      height: 30px;
      width: 100%; }
  /* line 52, css/components/_stories.scss */
  #ge-stories .ge-stories-see-more {
    color: #008296;
    cursor: pointer; }

/* line 58, css/components/_stories.scss */
#ge-stories-modal {
  position: fixed;
  top: 0;
  bottom: 0;
  opacity: 0;
  z-index: 200;
  transition: opacity 0.5s;
  width: 100%;
  overflow-y: auto;
  overflow-x: hidden;
  background: rgba(0, 0, 0, 0.8); }
  /* line 70, css/components/_stories.scss */
  #ge-stories-modal.show {
    opacity: 1; }
  /* line 74, css/components/_stories.scss */
  #ge-stories-modal .ge-stories-modal-inner {
    position: absolute;
    top: 50%;
    margin-top: -236px;
    width: 2885px;
    overflow: hidden; }
    /* line 81, css/components/_stories.scss */
    #ge-stories-modal .ge-stories-modal-inner .ge-stories-hero-large {
      float: left; }
    /* line 85, css/components/_stories.scss */
    #ge-stories-modal .ge-stories-modal-inner .ge-stories-logo {
      margin-bottom: 20px; }
    /* line 89, css/components/_stories.scss */
    #ge-stories-modal .ge-stories-modal-inner .ge-stories-logo {
      margin-top: 20px; }
    /* line 93, css/components/_stories.scss */
    #ge-stories-modal .ge-stories-modal-inner .ge-stories-content {
      color: #6C7778;
      font-size: 15px;
      width: 315px;
      float: right;
      padding: 0 20px 20px 20px; }
    /* line 101, css/components/_stories.scss */
    #ge-stories-modal .ge-stories-modal-inner .ge-stories-card {
      position: relative;
      background: white;
      width: 915px;
      height: 460px;
      float: left;
      margin-right: 70px;
      left: 0;
      transition: left 0.5s; }
      /* line 111, css/components/_stories.scss */
      #ge-stories-modal .ge-stories-modal-inner .ge-stories-card:last-child {
        margin-right: 0; }
      /* line 115, css/components/_stories.scss */
      #ge-stories-modal .ge-stories-modal-inner .ge-stories-card .close-btn {
        position: absolute;
        border: none;
        background: none;
        color: white;
        right: 0;
        top: 0;
        padding-top: 10px; }
  /* line 127, css/components/_stories.scss */
  #ge-stories-modal .ge-stories-modal-nav {
    position: absolute;
    top: 50%;
    margin-top: -36px;
    width: 100%; }
    /* line 133, css/components/_stories.scss */
    #ge-stories-modal .ge-stories-modal-nav .arrow {
      height: 72px;
      width: 50px;
      position: absolute;
      border: 0;
      background: transparent; }
      /* line 140, css/components/_stories.scss */
      #ge-stories-modal .ge-stories-modal-nav .arrow.left {
        position: absolute;
        left: 0; }
      /* line 145, css/components/_stories.scss */
      #ge-stories-modal .ge-stories-modal-nav .arrow.right {
        position: absolute;
        right: 0; }

/* line 1, css/components/_support.scss */
#ge-support {
  margin-top: 40px;
  background: white;
  box-shadow: 0 2px 2px 1px rgba(0, 0, 0, 0.3); }
  /* line 6, css/components/_support.scss */
  #ge-support .support-inner {
    padding: 20px; }
    /* line 10, css/components/_support.scss */
    #ge-support .support-inner .purple {
      color: #a2005f;
      font-weight: bold; }
    /* line 15, css/components/_support.scss */
    #ge-support .support-inner .support-content {
      color: #6C7778; }

/* line 30, css/style.scss */
#ge-main {
  background-color: #fafaf7; }

/* line 34, css/style.scss */
#ge-container {
  position: relative;
  padding: 0; }
  /* line 38, css/style.scss */
  #ge-container #ge-body {
    position: relative;
    z-index: 1; }

/*///////////////////////
// END FILE css/style.css
///////////////////////*/
/* END ASSET AmazonSmileGatedExperienceAUIAssets-1.0.6468.0 */
/* ////////////////////////////////////////// */