/*
Theme Name: Salient Child
Theme URI: https://themeforest.net/item/salient-responsive-multipurpose-theme/full_screen_preview/4363266
Author: ChildThemeWP.com
Author URI: https://childthemewp.com
Description: My WordPress Salient child theme.
Template: salient
License: GNU General Public License v3
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Version: 1.0.0
Text Domain: salient-child
*/
/* line 15, style.scss */
.valign-middle {
  display: flex;
  align-items: center;
  justify-content: center;
}

/* line 26, style.scss */
body h2 {
  color: #ff6b10 !important;
}

/* line 33, style.scss */
.teamGridWrap .esg-overflowtrick {
  height: auto !important;
}
/* line 38, style.scss */
.teamGridWrap .esg-grid .mainul {
  height: auto !important;
  display: flex;
  flex-wrap: wrap;
}
/* line 43, style.scss */
.teamGridWrap .esg-grid .mainul > li {
  background: white !important;
  padding: 10px !important;
  position: relative !important;
  top: auto !important;
  left: auto !important;
  height: auto !important;
  transform: none !important;
  transform-origin: unset !important;
  width: 25% !important;
}
@media all and (max-width: 1023px) {
  /* line 43, style.scss */
  .teamGridWrap .esg-grid .mainul > li {
    width: 33.3333% !important;
  }
}
@media all and (max-width: 767px) {
  /* line 43, style.scss */
  .teamGridWrap .esg-grid .mainul > li {
    width: 50% !important;
  }
}
/* line 62, style.scss */
.teamGridWrap .esg-grid .mainul > li .esg-media-cover-wrapper {
  height: auto !important;
}
/* line 66, style.scss */
.teamGridWrap .esg-grid .mainul > li .esg-entry-media {
  height: 292px;
  padding: 0 !important;
}
@media all and (max-width: 767px) {
  /* line 66, style.scss */
  .teamGridWrap .esg-grid .mainul > li .esg-entry-media {
    height: 200px;
  }
}
/* line 75, style.scss */
.teamGridWrap .esg-grid .mainul > li .esg-media-poster {
  max-height: 300px !important;
}
@media all and (max-width: 767px) {
  /* line 75, style.scss */
  .teamGridWrap .esg-grid .mainul > li .esg-media-poster {
    max-height: 200px;
  }
}
/* line 83, style.scss */
.teamGridWrap .esg-grid .mainul > li .esg-content {
  line-height: 1.4 !important;
}
/* line 86, style.scss */
.teamGridWrap .esg-grid .mainul > li .esg-content span {
  height: auto !important;
  max-height: 100% !important;
}
/* line 92, style.scss */
.teamGridWrap .esg-grid .mainul > li .esg-entry-content {
  display: block !important;
}

/* line 101, style.scss */
.esg-media-cover-wrapper .esg-media-poster {
  border: 0px solid #ff6b10;
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
}
/* line 108, style.scss */
.esg-media-cover-wrapper:hover .esg-media-poster, .esg-media-cover-wrapper:focus .esg-media-poster, .esg-media-cover-wrapper:active .esg-media-poster {
  border: 10px solid #ff6b10;
}

/* line 115, style.scss */
.eg-brs-skin-wrapper .eg-brs-skin-content {
  display: block !important;
}
/* line 119, style.scss */
.eg-brs-skin-wrapper .esg-entry-media-wrapper, .eg-brs-skin-wrapper .esg-media-poster {
  max-height: 292px !important;
}

/* line 128, style.scss */
.team-member .team-member-image {
  margin-bottom: 15px !important;
  max-height: 229px;
}
/* line 134, style.scss */
.team-member .team-meta h3 {
  font-size: 20px !important;
}

/* line 143, style.scss */
#councilList .esg-entry-media-wrapper {
  max-height: 292px;
}
/* line 147, style.scss */
#councilList .esg-grid .mainul li.eg-brs-advisory-council-skin-wrapper .esg-media-poster {
  max-height: 292px;
}

/* line 156, style.scss */
.featuredNewsLandingBlock .masonry.material .post .post-featured-img {
  max-height: 240px;
  display: flex;
  align-items: center;
}
/* line 162, style.scss */
.featuredNewsLandingBlock .masonry .post-header h3 {
  font-size: 20px !important;
}

/* line 171, style.scss */
.blogArticles .masonry .posts-container {
  display: flex !important;
  flex-wrap: wrap;
  height: auto !important;
  margin-left: -15px;
  margin-right: -15px;
}
/* line 178, style.scss */
.blogArticles .masonry .posts-container .masonry-blog-item {
  width: 33.33333%;
  position: relative !important;
  left: auto !important;
  top: auto !important;
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: 30px;
}
/* line 189, style.scss */
.blogArticles .masonry.material .post .post-featured-img {
  display: flex;
  align-items: center;
  max-height: 260px;
}
@media all and (max-width: 1199px) {
  /* line 196, style.scss */
  .blogArticles .masonry .posts-container {
    flex-direction: column;
  }
  /* line 199, style.scss */
  .blogArticles .masonry .posts-container .masonry-blog-item {
    width: 100%;
  }
  /* line 204, style.scss */
  .blogArticles .masonry.material .post .post-featured-img {
    max-height: 300px;
  }
}
/* line 210, style.scss */
.blogArticles .post-header h3 {
  font-size: 20px !important;
}
/* line 214, style.scss */
.blogArticles .excerpt {
  font-size: 15px;
  line-height: 1.6;
}
/* line 221, style.scss */
.blogArticles .post-area.featured_img_left article {
  border-bottom: 1px solid #ccc;
  margin-bottom: 30px;
  padding-bottom: 30px;
  width: 100%;
}
/* line 228, style.scss */
.blogArticles .post-area.featured_img_left article .article-content-wrap .post-featured-img-wrap {
  background: white;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 25%;
}
/* line 236, style.scss */
.blogArticles .post-area.featured_img_left article .article-content-wrap .post-featured-img-wrap:before {
  content: none !important;
}
/* line 240, style.scss */
.blogArticles .post-area.featured_img_left article .article-content-wrap .post-featured-img-wrap a {
  position: relative;
}
/* line 244, style.scss */
.blogArticles .post-area.featured_img_left article .article-content-wrap .post-featured-img-wrap a span {
  background-size: contain;
  background-repeat: no-repeat;
}
/* line 251, style.scss */
.blogArticles .post-area.featured_img_left article .article-content-wrap .post-content-wrap {
  padding: 0 7%;
  width: 75%;
}
/* line 258, style.scss */
.blogArticles .post-area.featured_img_left article:hover .article-content-wrap .post-featured-img-wrap {
  -webkit-transform: none;
  transform: none;
}
/* line 262, style.scss */
.blogArticles .post-area.featured_img_left article:hover .article-content-wrap .post-featured-img-wrap .post-featured-img {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}
@media all and (max-width: 690px) {
  /* line 271, style.scss */
  .blogArticles .post-area.featured_img_left article .article-content-wrap .post-featured-img-wrap {
    width: 100%;
  }
  /* line 275, style.scss */
  .blogArticles .post-area.featured_img_left article .article-content-wrap .post-content-wrap {
    padding: 0;
    margin-top: 20px;
    width: 100%;
  }
}
/* line 287, style.scss */
.blogArticles.noFeaturedImage .post .post-featured-img-wrap {
  display: none !important;
}
/* line 292, style.scss */
.blogArticles.noFeaturedImage .post-area.featured_img_left article .article-content-wrap .post-content-wrap {
  padding: 0;
  width: 100%;
}

/* line 301, style.scss */
.woocommerce .single-product-summary {
  padding-right: 0;
  width: 100% !important;
}

/* DONATION FORM STYLES */
/* line 309, style.scss */
[id*=give-form].give-fl-form .give-fl-wrap {
  position: relative;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 314, style.scss */
[id*=give-form].give-fl-form input.give-fl-input, [id*=give-form].give-fl-form select.give-fl-select, [id*=give-form].give-fl-form textarea.give-fl-textarea {
  width: 100%;
  outline: 0;
  font-size: 16px;
  line-height: normal;
  border-radius: 0;
  border: 1px solid #ccc;
  background-color: inherit;
  box-sizing: border-box;
  transition: all .2s ease-in-out;
  margin-bottom: 0;
}

/* line 314, style.scss */
[id*=give-form].give-fl-form input.give-fl-input:-moz-placeholder, [id*=give-form].give-fl-form input.give-fl-input::-moz-placeholder, [id*=give-form].give-fl-form select.give-fl-select:-moz-placeholder, [id*=give-form].give-fl-form select.give-fl-select::-moz-placeholder, [id*=give-form].give-fl-form textarea.give-fl-textarea:-moz-placeholder, [id*=give-form].give-fl-form textarea.give-fl-textarea::-moz-placeholder {
  color: #757575;
}

/* line 314, style.scss */
[id*=give-form].give-fl-form input.give-fl-input:-ms-input-placeholder, [id*=give-form].give-fl-form select.give-fl-select:-ms-input-placeholder, [id*=give-form].give-fl-form textarea.give-fl-textarea:-ms-input-placeholder {
  color: #757575;
}

/* line 314, style.scss */
[id*=give-form].give-fl-form input.give-fl-input::-webkit-input-placeholder, [id*=give-form].give-fl-form select.give-fl-select::-webkit-input-placeholder, [id*=give-form].give-fl-form textarea.give-fl-textarea::-webkit-input-placeholder {
  color: #757575;
}

/* line 314, style.scss */
[id*=give-form].give-fl-form select.give-fl-select {
  position: relative;
  color: #757575;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
}

/* line 314, style.scss */
[id*=give-form].give-fl-form .give-fl-is-active input.give-fl-input, [id*=give-form].give-fl-form .give-fl-is-active select.give-fl-select, [id*=give-form].give-fl-form .give-fl-is-active textarea.give-fl-textarea {
  color: #333;
  background-color: inherit;
  border-color: #ccc;
}

/* line 314, style.scss */
[id*=give-form].give-fl-form .give-fl-has-focus input.give-fl-input, [id*=give-form].give-fl-form .give-fl-has-focus select.give-fl-select, [id*=give-form].give-fl-form .give-fl-has-focus textarea.give-fl-textarea {
  background-color: inherit;
  border-color: #ccc;
}

/* line 314, style.scss */
[id*=give-form].give-fl-form label.give-fl-label {
  opacity: 0;
  visibility: hidden;
  display: block;
  position: absolute;
  top: -12px;
  left: 0;
  font-size: 12px;
  font-weight: 700;
  line-height: 1;
  color: #757575;
  border-radius-top-left: 0;
  transition: all .2s ease-in-out;
  z-index: 1;
}

/* line 314, style.scss */
[id*=give-form].give-fl-form .give-fl-is-active label.give-fl-label {
  opacity: 1;
  visibility: visible;
}

/* line 314, style.scss */
[id*=give-form].give-fl-form .give-fl-has-focus label.give-fl-label {
  color: #1976d2;
}

/* line 314, style.scss */
[id*=give-form].give-fl-form .give-fl-is-required:before {
  opacity: 1;
  content: "*";
  display: block;
  position: absolute;
  top: 1px;
  right: 18px;
  font-size: 16px;
  line-height: 1.75;
  color: #d32f2f;
  transition: all .2s ease-in-out;
  padding: 6px 0 0;
  z-index: 1;
}

/* line 314, style.scss */
[id*=give-form].give-fl-form .give-fl-is-required.give-fl-is-active:before {
  opacity: 0;
}

/* line 314, style.scss */
[id*=give-form].give-fl-form.give-fl-style-1 input.give-fl-input, [id*=give-form].give-fl-form.give-fl-style-1 select.give-fl-select, [id*=give-form].give-fl-form.give-fl-style-1 textarea.give-fl-textarea {
  padding: 6px 12px;
}

/* line 314, style.scss */
[id*=give-form].give-fl-form.give-fl-style-1 select.give-fl-select {
  height: 44px;
}

/* line 314, style.scss */
[id*=give-form].give-fl-form.give-fl-style-1 .give-fl-is-active input.give-fl-input, [id*=give-form].give-fl-form.give-fl-style-1 .give-fl-is-active select.give-fl-select, [id*=give-form].give-fl-form.give-fl-style-1 .give-fl-is-active textarea.give-fl-textarea {
  padding: 6px 12px;
}

/* line 314, style.scss */
[id*=give-form].give-fl-form.give-fl-style-1 label.give-fl-label {
  top: 1px;
  left: 10px;
  background-color: transparent;
  padding: 12px 3px;
}

/* line 314, style.scss */
[id*=give-form].give-fl-form.give-fl-style-1 label.give-fl-label:before {
  content: "";
  display: block;
  position: absolute;
  top: 19px;
  left: 0;
  right: 0;
  height: 1px;
  background-color: inherit;
  z-index: -1;
}

/* line 314, style.scss */
[id*=give-form].give-fl-form.give-fl-style-1 .give-fl-is-active label.give-fl-label {
  top: -9px;
  padding: 3px;
}

/* line 314, style.scss */
[id*=give-form].give-fl-form.give-fl-style-1 .give-fl-is-active label.give-fl-label:before {
  top: 9px;
}

/* line 314, style.scss */
[id*=give-form].give-fl-form.give-fl-style-2 input.give-fl-input, [id*=give-form].give-fl-form.give-fl-style-2 select.give-fl-select, [id*=give-form].give-fl-form.give-fl-style-2 textarea.give-fl-textarea {
  padding: 12px;
}

/* line 314, style.scss */
[id*=give-form].give-fl-form.give-fl-style-2 select.give-fl-select {
  height: 56px;
}

/* line 314, style.scss */
[id*=give-form].give-fl-form.give-fl-style-2 .give-fl-is-active input.give-fl-input, [id*=give-form].give-fl-form.give-fl-style-2 .give-fl-is-active select.give-fl-select, [id*=give-form].give-fl-form.give-fl-style-2 .give-fl-is-active textarea.give-fl-textarea {
  padding: 18px 12px 6px;
}

/* line 314, style.scss */
[id*=give-form].give-fl-form.give-fl-style-2 label.give-fl-label {
  top: 1px;
  left: 10px;
  padding: 6px 3px 3px;
}

/* line 314, style.scss */
[id*=give-form].give-fl-form.give-fl-style-2 .give-fl-is-required:before {
  padding-top: 12px;
}

/* line 314, style.scss */
[id*=give-form].give-fl-form .give-fl-wrap-select:after {
  content: "";
  position: absolute;
  display: block;
  top: 1px;
  right: 6px;
  height: calc(100% - 2px);
  width: 15px;
  background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 16'><path fill='#757575' d='M 4 0 L 0 6.5 L 8 6.5 L 4 0 z M 0 9.5 L 4 16 L 4 16 L 8 9.5 z'/></svg>") no-repeat;
  background-position: 100% 50%;
  background-size: 7px 14px;
  z-index: 2;
}

/* line 314, style.scss */
.mfp-bg {
  z-index: 1000001;
  overflow: hidden;
  background: #0b0b0b;
  opacity: .8;
}

/* line 314, style.scss */
.mfp-bg, .mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  position: fixed;
}

/* line 314, style.scss */
.mfp-wrap {
  z-index: 1000002;
  outline: none!important;
  -webkit-backface-visibility: hidden;
}

/* line 314, style.scss */
.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  box-sizing: border-box;
}

/* line 314, style.scss */
.mfp-container:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

/* line 314, style.scss */
.mfp-align-top .mfp-container:before {
  display: none;
}

/* line 314, style.scss */
.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1000004;
}

/* line 314, style.scss */
.mfp-ajax-holder .mfp-content, .mfp-inline-holder .mfp-content {
  width: 100%;
  cursor: auto;
}

/* line 314, style.scss */
.mfp-ajax-cur {
  cursor: progress;
}

/* line 314, style.scss */
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out;
}

/* line 314, style.scss */
.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in;
}

/* line 314, style.scss */
.mfp-auto-cursor .mfp-content {
  cursor: auto;
}

/* line 314, style.scss */
.mfp-arrow, .mfp-close, .mfp-counter, .mfp-preloader {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

/* line 314, style.scss */
.mfp-loading.mfp-figure {
  display: none;
}

/* line 314, style.scss */
.mfp-hide {
  display: none!important;
}

/* line 314, style.scss */
.mfp-preloader {
  color: #ccc;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1000003;
}

/* line 314, style.scss */
.mfp-preloader a {
  color: #ccc;
}

/* line 314, style.scss */
.mfp-preloader a:hover {
  color: #fff;
}

/* line 314, style.scss */
.mfp-s-error .mfp-content, .mfp-s-ready .mfp-preloader {
  display: none;
}

/* line 314, style.scss */
button.mfp-arrow, button.mfp-close {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1000005;
  box-shadow: none;
  touch-action: manipulation;
}

/* line 314, style.scss */
button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

/* line 314, style.scss */
.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: .65;
  padding: 0 0 18px 10px;
  color: #fff;
  font-style: normal;
  font-size: 28px;
  font-family: Arial,Baskerville,monospace;
}

/* line 314, style.scss */
.mfp-close:focus, .mfp-close:hover {
  opacity: 1;
}

/* line 314, style.scss */
.mfp-close:active {
  top: 1px;
}

/* line 314, style.scss */
.mfp-close-btn-in .mfp-close {
  color: #333;
}

/* line 314, style.scss */
.mfp-iframe-holder .mfp-close, .mfp-image-holder .mfp-close {
  color: #fff;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%;
}

/* line 314, style.scss */
.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #ccc;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap;
}

/* line 314, style.scss */
.mfp-arrow {
  position: absolute;
  opacity: .65;
  top: 50%;
  margin: -55px 0 0;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* line 314, style.scss */
.mfp-arrow:active {
  margin-top: -54px;
}

/* line 314, style.scss */
.mfp-arrow:focus, .mfp-arrow:hover {
  opacity: 1;
}

/* line 314, style.scss */
.mfp-arrow:after, .mfp-arrow:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  top: 0;
  margin-top: 35px;
  margin-left: 35px;
  border: inset transparent;
}

/* line 314, style.scss */
.mfp-arrow:after {
  border-top-width: 13px;
  border-bottom-width: 13px;
  top: 8px;
}

/* line 314, style.scss */
.mfp-arrow:before {
  border-top-width: 21px;
  border-bottom-width: 21px;
  opacity: .7;
}

/* line 314, style.scss */
.mfp-arrow-left {
  left: 0;
}

/* line 314, style.scss */
.mfp-arrow-left:after {
  border-right: 17px solid #fff;
  margin-left: 31px;
}

/* line 314, style.scss */
.mfp-arrow-left:before {
  margin-left: 25px;
  border-right: 27px solid #3f3f3f;
}

/* line 314, style.scss */
.mfp-arrow-right {
  right: 0;
}

/* line 314, style.scss */
.mfp-arrow-right:after {
  border-left: 17px solid #fff;
  margin-left: 39px;
}

/* line 314, style.scss */
.mfp-arrow-right:before {
  border-left: 27px solid #3f3f3f;
}

/* line 314, style.scss */
.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px;
}

/* line 314, style.scss */
.mfp-iframe-holder .mfp-content {
  line-height: 0;
  width: 100%;
  max-width: 900px;
}

/* line 314, style.scss */
.mfp-iframe-holder .mfp-close {
  top: -40px;
}

/* line 314, style.scss */
.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%;
}

/* line 314, style.scss */
.mfp-iframe-scaler iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #000;
}

/* line 314, style.scss */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  box-sizing: border-box;
  padding: 40px 0;
  margin: 0 auto;
}

/* line 314, style.scss */
.mfp-figure, img.mfp-img {
  line-height: 0;
}

/* line 314, style.scss */
.mfp-figure:after {
  content: "";
  position: absolute;
  left: 0;
  top: 40px;
  bottom: 40px;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #444;
}

/* line 314, style.scss */
.mfp-figure small {
  color: #bdbdbd;
  display: block;
  font-size: 12px;
  line-height: 14px;
}

/* line 314, style.scss */
.mfp-figure figure {
  margin: 0;
}

/* line 314, style.scss */
.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto;
}

/* line 314, style.scss */
.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #f3f3f3;
  word-wrap: break-word;
  padding-right: 36px;
}

/* line 314, style.scss */
.mfp-image-holder .mfp-content {
  max-width: 100%;
}

/* line 314, style.scss */
.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer;
}

@media screen and (max-height: 300px), screen and (max-width: 800px) and (orientation: landscape) {
  /* line 314, style.scss */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0;
  }

  /* line 314, style.scss */
  .mfp-img-mobile img.mfp-img {
    padding: 0;
  }

  /* line 314, style.scss */
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0;
  }

  /* line 314, style.scss */
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px;
  }

  /* line 314, style.scss */
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    box-sizing: border-box;
  }

  /* line 314, style.scss */
  .mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0;
  }

  /* line 314, style.scss */
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px;
  }

  /* line 314, style.scss */
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0;
  }
}
@media (max-width: 900px) {
  /* line 314, style.scss */
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75);
  }

  /* line 314, style.scss */
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0;
  }

  /* line 314, style.scss */
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%;
  }

  /* line 314, style.scss */
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px;
  }
}
@font-face {
  font-family: give-icomoon;
  src: url(../fonts/icomoon.eot);
  src: url(../fonts/icomoon.eot#iefix) format("embedded-opentype"), url(../fonts/icomoon.woff) format("woff"), url(../images/icomoon.svg#icomoon) format("svg");
  font-weight: 400;
  font-style: normal;
}

/* line 314, style.scss */
.give-icon:before {
  font-style: normal;
}

/* line 314, style.scss */
[class*=" give-icon-"], [class^=give-icon-] {
  font-family: give-icomoon;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 314, style.scss */
.give-icon-lamp:before {
  content: "";
}

/* line 314, style.scss */
.give-icon-heart:before {
  content: "";
}

/* line 314, style.scss */
.give-icon-question:before {
  content: "";
}

/* line 314, style.scss */
.give-icon-info:before {
  content: "";
}

/* line 314, style.scss */
.give-icon-new-tab:before {
  content: "";
}

/* line 314, style.scss */
.give-icon-alert:before {
  content: "";
}

/* line 314, style.scss */
.give-icon-help:before {
  content: "";
}

/* line 314, style.scss */
.give-icon-spinner:before {
  content: "";
}

/* line 314, style.scss */
.give-button-with-loader span.give-loading-animation:before, .give-icon-spinner2:before, form[id*=give-form] .give-loading-animation:before {
  content: "";
}

/* line 314, style.scss */
.give-icon-plus:before {
  content: "";
}

/* line 314, style.scss */
.give-icon-minus:before {
  content: "";
}

/* line 314, style.scss */
.give-icon-locked:before, [id*=give_secure_site_wrapper] span.padlock:before {
  content: "";
}

/* line 314, style.scss */
.dashicons-give:before {
  font-family: give-icomoon;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
}

/* line 314, style.scss */
.fa-spin, .give-button-with-loader span.give-loading-animation, form[id*=give-form] .give-loading-animation {
  -webkit-animation: spin 1s linear infinite;
  animation: spin 1s linear infinite;
}

@-webkit-keyframes spin {
  /* line 314, style.scss */
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  /* line 314, style.scss */
  to {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}

/* line 314, style.scss */
body.give_receipt_page {
  background-color: #fff;
  color: #141412;
  margin: 0;
  font-family: Helvetica,sans-serif;
  font-size: 12px;
}

/* line 314, style.scss */
body.give_receipt_page #give_receipt_wrapper {
  width: 660px;
  margin: 0 auto;
  padding: 50px 0;
}

/* line 314, style.scss */
body.give_receipt_page table {
  display: table;
  width: 100%;
  border-bottom: 1px solid #ededed;
  border-collapse: collapse;
  border-spacing: 0;
  font-size: 14px;
  line-height: 2;
  margin: 0 0 20px;
}

/* line 314, style.scss */
body.give_receipt_page td, body.give_receipt_page th {
  display: table-cell;
  text-align: left;
  border-top: 1px solid #ededed;
  padding: 6px 10px 6px 0;
  font-weight: 400;
}

/* line 314, style.scss */
body.give_receipt_page th {
  font-weight: 700;
  text-transform: uppercase;
}

/* line 314, style.scss */
body.give_receipt_page h3 {
  font-size: 22px;
  margin: 40px 0 5px;
  clear: both;
  display: block;
  font-weight: 700;
}

/* line 314, style.scss */
table#give_donation_receipt, table#give_donation_receipt_products {
  width: 100%;
}

/* line 314, style.scss */
table#give_donation_receipt td, table#give_donation_receipt th {
  text-align: left;
}

/* line 314, style.scss */
table#give_donation_receipt .give-receipt-thead-text {
  font-size: 18px;
  text-align: center;
  display: block;
}

/* line 314, style.scss */
table#give_donation_receipt .give-receipt-thead-text > span {
  font-size: 16px;
}

/* line 314, style.scss */
table#give_donation_receipt li {
  margin: 0 0 8px 10px;
}

/* line 314, style.scss */
table#give_donation_receipt ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

/* line 314, style.scss */
table#give_donation_receipt .give_receipt_payment_status.failed, table#give_donation_receipt .give_receipt_payment_status.pending, table#give_donation_receipt .give_receipt_payment_status.revoked {
  color: #f73f2e;
}

/* line 314, style.scss */
table#give_donation_receipt span.donation-level-text-wrap {
  font-style: italic;
  display: block;
}

/* line 314, style.scss */
[id*=give-form].give-fl-form.give-fl-style-give input.give-fl-input, [id*=give-form].give-fl-form.give-fl-style-give select.give-fl-select, [id*=give-form].give-fl-form.give-fl-style-give textarea.give-fl-textarea {
  line-height: inherit;
  padding: 12px;
  background-color: #fff;
}

/* line 314, style.scss */
[id*=give-form].give-fl-form.give-fl-style-give input.give-fl-input[type=email], [id*=give-form].give-fl-form.give-fl-style-give input.give-fl-input[type=number], [id*=give-form].give-fl-form.give-fl-style-give input.give-fl-input[type=password], [id*=give-form].give-fl-form.give-fl-style-give input.give-fl-input[type=search], [id*=give-form].give-fl-form.give-fl-style-give input.give-fl-input[type=tel], [id*=give-form].give-fl-form.give-fl-style-give input.give-fl-input[type=text], [id*=give-form].give-fl-form.give-fl-style-give input.give-fl-input[type=url] {
  height: auto;
  min-height: 50px;
}

/* line 314, style.scss */
[id*=give-form].give-fl-form.give-fl-style-give select.give-fl-select {
  line-height: inherit;
}

/* line 314, style.scss */
[id*=give-form].give-fl-form.give-fl-style-give .give-fl-is-active input.give-fl-input, [id*=give-form].give-fl-form.give-fl-style-give .give-fl-is-active select.give-fl-select, [id*=give-form].give-fl-form.give-fl-style-give .give-fl-is-active textarea.give-fl-textarea {
  padding: 20px 12px 4px;
  transition: padding .2s ease-in-out,border .2s ease-in-out;
}

/* line 314, style.scss */
[id*=give-form].give-fl-form.give-fl-style-give label.give-fl-label {
  top: 1px;
  left: 13px;
  right: 0;
  padding: 6px 0 0;
}

/* line 314, style.scss */
[id*=give-form].give-fl-form.give-fl-style-give .give-fl-is-required:before {
  padding-top: 12px;
}

/* line 314, style.scss */
[id*=give-form].give-fl-form.give-fl-style-give label.give-fl-label .give-required-indicator {
  display: none;
}

/* line 314, style.scss */
[id*=give-form].give-fl-form.give-fl-style-give label.give-fl-label .give-tooltip {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  z-index: 1;
}

/* line 314, style.scss */
[id*=give-form].give-fl-form.give-fl-style-give label.give-fl-label .give-tooltip:before {
  content: unset;
}

/* line 314, style.scss */
.give-clearfix {
  *zoom: 1;
}

/* line 314, style.scss */
.give-clearfix:after, .give-clearfix:before {
  content: " ";
  display: table;
}

/* line 314, style.scss */
.give-clearfix:after {
  clear: both;
}

/* line 314, style.scss */
[id*=give-form] .give-hidden {
  display: none;
}

/* line 314, style.scss */
[id*=give-form] fieldset {
  background-color: transparent;
  padding: 0;
  margin: 0;
  border: 0;
}

/* line 314, style.scss */
[id*=give-form] .give-form-title {
  padding: 0;
  margin: 0 0 15px;
}

/* line 314, style.scss */
[id*=give-form] div#give-sidebar-left {
  width: 38%;
  float: left;
}

/* line 314, style.scss */
[id*=give-form] div.images {
  margin: 0 0 15px;
}

/* line 314, style.scss */
[id*=give-form] div.images img {
  display: block;
  width: 100%;
  height: auto;
  box-shadow: none;
}

/* line 314, style.scss */
[id*=give-form] .give-custom-amount-text {
  clear: both;
}

/* line 314, style.scss */
[id*=give-form] div.summary {
  width: 58%;
  float: right;
}

/* line 314, style.scss */
[id*=give-form] div.summary.give-full-width {
  width: 100%;
  float: none;
}

/* line 314, style.scss */
[id*=give-form] .give_form select.give-select.required {
  color: #000;
}

/* line 314, style.scss */
[id*=give-form] div.give-form-content-wrap {
  margin: 0 0 20px;
}

/* line 314, style.scss */
[id*=give-form] div.give-form-content-wrap.give_post_form-content {
  margin: 20px 0 0;
}

/* line 314, style.scss */
[id*=give-form].give-display-modal form .give_notices {
  display: none;
}

/* line 314, style.scss */
[id*=give-form].give-display-modal .give-btn, [id*=give-form].give-display-reveal .give-btn {
  margin: 0 0 15px;
}

/* line 314, style.scss */
[id*=give-form].give-display-modal #give-payment-mode-select, [id*=give-form].give-display-modal #give_purchase_form_wrap, [id*=give-form].give-display-reveal #give-payment-mode-select, [id*=give-form].give-display-reveal #give_purchase_form_wrap {
  display: none;
}

/* line 314, style.scss */
[id*=give-form] .cc-address {
  margin-bottom: 15px;
}

/* line 314, style.scss */
.single-give_forms.et_right_sidebar #main-content .container:before {
  display: none;
}

/* line 314, style.scss */
.single-give_forms .give_forms {
  *zoom: 1;
}

/* line 314, style.scss */
.single-give_forms .give_forms:after, .single-give_forms .give_forms:before {
  content: " ";
  display: table;
}

/* line 314, style.scss */
.single-give_forms .give_forms:after {
  clear: both;
}

/* line 314, style.scss */
#give-purchase-gravatars .give-gravatars-title {
  margin: 0 0 15px;
}

/* line 314, style.scss */
#give-purchase-gravatars .give-purchase-gravatars-list {
  list-style: none;
  margin: 0;
  padding: 0;
}

/* line 314, style.scss */
#give-purchase-gravatars .give-purchase-gravatars-list li {
  list-style-type: none;
  display: inline-block;
  margin: 0 5px 0 0;
  padding: 0;
}

/* line 314, style.scss */
#give-recurring-form, form.give-form, form[id*=give-form] {
  margin: 0 0 25px;
  padding: 0;
}

/* line 314, style.scss */
#give-recurring-form .give-hidden, form.give-form .give-hidden, form[id*=give-form] .give-hidden {
  display: none;
}

@media (min-width: 481px) {
  /* line 314, style.scss */
  #give-recurring-form .give-title-prefix-wrap .form-row-first, #give-recurring-form .give-title-prefix-wrap .form-row-last, form.give-form .give-title-prefix-wrap .form-row-first, form.give-form .give-title-prefix-wrap .form-row-last, form[id*=give-form] .give-title-prefix-wrap .form-row-first, form[id*=give-form] .give-title-prefix-wrap .form-row-last {
    float: left;
    width: 40%;
  }

  /* line 314, style.scss */
  #give-recurring-form .give-title-prefix-wrap .form-row-title, form.give-form .give-title-prefix-wrap .form-row-title, form[id*=give-form] .give-title-prefix-wrap .form-row-title {
    float: left;
    width: 15%;
  }
}
/* line 314, style.scss */
#give-recurring-form .give-tooltip, form.give-form .give-tooltip, form[id*=give-form] .give-tooltip {
  margin: 0 3px;
  padding: 0;
  font-size: 14px;
  -moz-transition: .2s all linear;
  -o-transition: .2s all linear;
  transition: all .2s linear;
  color: rgba(51, 51, 51, 0.5);
}

/* line 314, style.scss */
#give-recurring-form .give-tooltip:hover, form.give-form .give-tooltip:hover, form[id*=give-form] .give-tooltip:hover {
  color: #333;
}

/* line 314, style.scss */
#give-recurring-form h3.give-section-break, #give-recurring-form h4.give-section-break, #give-recurring-form legend, form.give-form h3.give-section-break, form.give-form h4.give-section-break, form.give-form legend, form[id*=give-form] h3.give-section-break, form[id*=give-form] h4.give-section-break, form[id*=give-form] legend {
  background-color: transparent;
  font-size: 1.15em;
  font-weight: 700;
  margin: 10px 0 15px;
  padding: 0 0 5px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  width: 100%;
}

/* line 314, style.scss */
#give-recurring-form h3.give-section-break span.sub-text, #give-recurring-form h4.give-section-break span.sub-text, #give-recurring-form legend span.sub-text, form.give-form h3.give-section-break span.sub-text, form.give-form h4.give-section-break span.sub-text, form.give-form legend span.sub-text, form[id*=give-form] h3.give-section-break span.sub-text, form[id*=give-form] h4.give-section-break span.sub-text, form[id*=give-form] legend span.sub-text {
  font-style: italic;
  font-weight: 400;
}

/* line 314, style.scss */
#give-recurring-form .form-row, form.give-form .form-row, form[id*=give-form] .form-row {
  *zoom: 1;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0 0 15px;
  overflow: visible;
  padding: 0;
}

/* line 314, style.scss */
#give-recurring-form .form-row:after, #give-recurring-form .form-row:before, form.give-form .form-row:after, form.give-form .form-row:before, form[id*=give-form] .form-row:after, form[id*=give-form] .form-row:before {
  content: " ";
  display: table;
}

/* line 314, style.scss */
#give-recurring-form .form-row:after, form.give-form .form-row:after, form[id*=give-form] .form-row:after {
  clear: both;
}

/* line 314, style.scss */
#give-recurring-form .form-row:last-child, form.give-form .form-row:last-child, form[id*=give-form] .form-row:last-child {
  margin-bottom: 15px;
}

/* line 314, style.scss */
#give-recurring-form .form-row label, form.give-form .form-row label, form[id*=give-form] .form-row label {
  display: block;
  margin: 0 0 5px;
  position: relative;
  line-height: 1.7;
}

/* line 314, style.scss */
#give-recurring-form .form-row label.checkbox, form.give-form .form-row label.checkbox, form[id*=give-form] .form-row label.checkbox {
  display: inline;
}

/* line 314, style.scss */
#give-recurring-form .form-row .give-input-field-wrapper, #give-recurring-form .form-row input[type=email], #give-recurring-form .form-row input[type=password], #give-recurring-form .form-row input[type=tel], #give-recurring-form .form-row input[type=text], #give-recurring-form .form-row input[type=url], #give-recurring-form .form-row select, #give-recurring-form .form-row textarea, form.give-form .form-row .give-input-field-wrapper, form.give-form .form-row input[type=email], form.give-form .form-row input[type=password], form.give-form .form-row input[type=tel], form.give-form .form-row input[type=text], form.give-form .form-row input[type=url], form.give-form .form-row select, form.give-form .form-row textarea, form[id*=give-form] .form-row .give-input-field-wrapper, form[id*=give-form] .form-row input[type=email], form[id*=give-form] .form-row input[type=password], form[id*=give-form] .form-row input[type=tel], form[id*=give-form] .form-row input[type=text], form[id*=give-form] .form-row input[type=url], form[id*=give-form] .form-row select, form[id*=give-form] .form-row textarea {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  border-radius: 0;
  outline: none;
  color: #333;
  background-color: #fdfdfd;
  border: 1px solid #ccc;
  margin: 0;
  padding: .5em;
}

/* line 314, style.scss */
#give-recurring-form .form-row .give-input-field-wrapper:focus, #give-recurring-form .form-row input[type=email]:focus, #give-recurring-form .form-row input[type=password]:focus, #give-recurring-form .form-row input[type=tel]:focus, #give-recurring-form .form-row input[type=text]:focus, #give-recurring-form .form-row input[type=url]:focus, #give-recurring-form .form-row select:focus, #give-recurring-form .form-row textarea:focus, form.give-form .form-row .give-input-field-wrapper:focus, form.give-form .form-row input[type=email]:focus, form.give-form .form-row input[type=password]:focus, form.give-form .form-row input[type=tel]:focus, form.give-form .form-row input[type=text]:focus, form.give-form .form-row input[type=url]:focus, form.give-form .form-row select:focus, form.give-form .form-row textarea:focus, form[id*=give-form] .form-row .give-input-field-wrapper:focus, form[id*=give-form] .form-row input[type=email]:focus, form[id*=give-form] .form-row input[type=password]:focus, form[id*=give-form] .form-row input[type=tel]:focus, form[id*=give-form] .form-row input[type=text]:focus, form[id*=give-form] .form-row input[type=url]:focus, form[id*=give-form] .form-row select:focus, form[id*=give-form] .form-row textarea:focus {
  background-color: #fff;
}

/* line 314, style.scss */
#give-recurring-form .form-row .give-input-field-wrapper.required, #give-recurring-form .form-row input[type=email].required, #give-recurring-form .form-row input[type=password].required, #give-recurring-form .form-row input[type=tel].required, #give-recurring-form .form-row input[type=text].required, #give-recurring-form .form-row input[type=url].required, #give-recurring-form .form-row select.required, #give-recurring-form .form-row textarea.required, form.give-form .form-row .give-input-field-wrapper.required, form.give-form .form-row input[type=email].required, form.give-form .form-row input[type=password].required, form.give-form .form-row input[type=tel].required, form.give-form .form-row input[type=text].required, form.give-form .form-row input[type=url].required, form.give-form .form-row select.required, form.give-form .form-row textarea.required, form[id*=give-form] .form-row .give-input-field-wrapper.required, form[id*=give-form] .form-row input[type=email].required, form[id*=give-form] .form-row input[type=password].required, form[id*=give-form] .form-row input[type=tel].required, form[id*=give-form] .form-row input[type=text].required, form[id*=give-form] .form-row input[type=url].required, form[id*=give-form] .form-row select.required, form[id*=give-form] .form-row textarea.required {
  color: #333;
}

/* line 314, style.scss */
#give-recurring-form .form-row .give-input-field-wrapper iframe, form.give-form .form-row .give-input-field-wrapper iframe, form[id*=give-form] .form-row .give-input-field-wrapper iframe {
  margin-bottom: 0;
}

/* line 314, style.scss */
#give-recurring-form .form-row-first, #give-recurring-form .form-row-title, form.give-form .form-row-first, form.give-form .form-row-title, form[id*=give-form] .form-row-first, form[id*=give-form] .form-row-title {
  margin-right: 2.5%;
}

/* line 314, style.scss */
#give-recurring-form .form-row-first, #give-recurring-form .form-row-last, form.give-form .form-row-first, form.give-form .form-row-last, form[id*=give-form] .form-row-first, form[id*=give-form] .form-row-last {
  float: left;
  width: 48.5%;
}

/* line 314, style.scss */
#give-recurring-form .form-row-last, form.give-form .form-row-last, form[id*=give-form] .form-row-last {
  float: right;
}

/* line 314, style.scss */
#give-recurring-form .form-row-wide, form.give-form .form-row-wide, form[id*=give-form] .form-row-wide {
  *zoom: 1;
  clear: both;
}

/* line 314, style.scss */
#give-recurring-form .form-row-wide:after, #give-recurring-form .form-row-wide:before, form.give-form .form-row-wide:after, form.give-form .form-row-wide:before, form[id*=give-form] .form-row-wide:after, form[id*=give-form] .form-row-wide:before {
  content: " ";
  display: table;
}

/* line 314, style.scss */
#give-recurring-form .form-row-wide:after, form.give-form .form-row-wide:after, form[id*=give-form] .form-row-wide:after {
  clear: both;
}

/* line 314, style.scss */
#give-recurring-form .form-row-two-thirds, form.give-form .form-row-two-thirds, form[id*=give-form] .form-row-two-thirds {
  float: left;
  width: 65.75%;
}

/* line 314, style.scss */
#give-recurring-form .form-row-two-thirds.form-row-first, form.give-form .form-row-two-thirds.form-row-first, form[id*=give-form] .form-row-two-thirds.form-row-first {
  margin-left: 0;
}

/* line 314, style.scss */
#give-recurring-form .form-row-one-third, form.give-form .form-row-one-third, form[id*=give-form] .form-row-one-third {
  float: left;
  width: 31.25%;
  margin-left: 3%;
}

/* line 314, style.scss */
#give-recurring-form .form-row-one-third.form-row-first, form.give-form .form-row-one-third.form-row-first, form[id*=give-form] .form-row-one-third.form-row-first {
  margin-left: 0;
}

@media (max-width: 480px) {
  /* line 314, style.scss */
  #give-recurring-form .form-row-responsive, form.give-form .form-row-responsive, form[id*=give-form] .form-row-responsive {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
  }
}
/* line 314, style.scss */
#give-recurring-form .give-error, #give-recurring-form .give-required-indicator, form.give-form .give-error, form.give-form .give-required-indicator, form[id*=give-form] .give-error, form[id*=give-form] .give-required-indicator {
  color: #a00;
}

/* line 314, style.scss */
#give-recurring-form .card-expiration > select, form.give-form .card-expiration > select, form[id*=give-form] .card-expiration > select {
  width: 44%;
  margin: 0;
}

/* line 314, style.scss */
#give-recurring-form .card-expiration > span.exp-divider, form.give-form .card-expiration > span.exp-divider, form[id*=give-form] .card-expiration > span.exp-divider {
  display: inline;
  text-align: center;
}

/* line 314, style.scss */
#give-recurring-form .card-expiration select.card-expiry-year, form.give-form .card-expiration select.card-expiry-year, form[id*=give-form] .card-expiration select.card-expiry-year {
  float: right;
}

/* line 314, style.scss */
#give-recurring-form .give-disabled, #give-recurring-form [disabled], form.give-form .give-disabled, form.give-form [disabled], form[id*=give-form] .give-disabled, form[id*=give-form] [disabled] {
  cursor: not-allowed;
}

/* line 314, style.scss */
form[id*=give-form] .give-donation-amount {
  margin: 0 0 15px;
}

/* line 314, style.scss */
form[id*=give-form] .give-donation-amount .give-currency-symbol {
  background-color: #f2f2f2;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  color: #333;
  margin: 0;
  padding: 0 12px;
  height: 35px;
  line-height: 35px;
  font-size: 18px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
}

/* line 314, style.scss */
form[id*=give-form] .give-donation-amount .give-currency-symbol.give-currency-position-before {
  border-left: 1px solid #ccc;
  border-right: none;
}

/* line 314, style.scss */
form[id*=give-form] .give-donation-amount .give-currency-symbol.give-currency-position-after {
  border-left: none;
  border-right: 1px solid #ccc;
}

/* line 314, style.scss */
form[id*=give-form] .give-donation-amount #give-amount, form[id*=give-form] .give-donation-amount #give-amount-text {
  border: 1px solid #ccc;
  background: #fff;
  border-radius: 0;
  height: 35px;
  line-height: 35px;
  padding: 0 12px;
  margin: 0;
  font-size: 18px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  min-width: 125px;
  float: left;
}

/* line 314, style.scss */
form[id*=give-form] .give-donation-amount #give-amount-text.invalid-amount, form[id*=give-form] .give-donation-amount #give-amount.invalid-amount {
  border: 1px solid red;
}

/* line 314, style.scss */
form[id*=give-form] .give-donation-amount input.give-amount-top {
  width: 125px;
}

/* line 314, style.scss */
form[id*=give-form] .give-donation-amount span.give-final-total-amount {
  border: 1px solid #ccc;
  border-radius: 0;
  height: 35px;
  line-height: 35px;
  padding: 0 12px;
  margin: 0;
  font-size: 18px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  cursor: not-allowed;
  background: #fff;
  float: left;
}

/* line 314, style.scss */
form[id*=give-form] #give_terms_agreement legend {
  display: none;
}

/* line 314, style.scss */
form[id*=give-form] #give_terms_agreement label {
  display: inline-block;
}

/* line 314, style.scss */
form[id*=give-form] #give-final-total-wrap {
  margin: 10px 0 25px;
  padding: 0;
  *zoom: 1;
}

/* line 314, style.scss */
form[id*=give-form] #give-final-total-wrap:after, form[id*=give-form] #give-final-total-wrap:before {
  content: " ";
  display: table;
}

/* line 314, style.scss */
form[id*=give-form] #give-final-total-wrap:after {
  clear: both;
}

/* line 314, style.scss */
form[id*=give-form] #give-final-total-wrap .give-donation-total-label {
  background-color: #f2f2f2;
  color: #333;
  margin: 0;
  padding: 0 12px;
  height: 35px;
  line-height: 35px;
  font-size: 18px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  border: 1px solid #ccc;
}

@media (max-width: 480px) {
  /* line 314, style.scss */
  form[id*=give-form] #give-final-total-wrap .give-donation-total-label {
    display: block;
    float: none;
  }
}
/* line 314, style.scss */
form[id*=give-form] #give-final-total-wrap .give-final-total-amount {
  background: #fff;
  border-radius: 0;
  height: 35px;
  line-height: 35px;
  padding: 0 12px;
  margin: 0;
  font-size: 18px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #ccc;
  border-left: none;
  float: left;
}

@media (max-width: 480px) {
  /* line 314, style.scss */
  form[id*=give-form] #give-final-total-wrap .give-final-total-amount {
    border: 1px solid #ccc;
    border-top: 0;
    display: block;
    float: none;
  }
}
/* line 314, style.scss */
.give-display-button-only > :not(.give-btn-modal) {
  display: none;
}

/* line 314, style.scss */
form[id*=give-form] input[type=radio] {
  margin: 0 .5em 0 0;
}

/* line 314, style.scss */
form[id*=give-form] #give-donation-level-radio-list {
  margin: 0 0 15px;
  padding: 0;
  list-style: none;
  clear: both;
}

/* line 314, style.scss */
form[id*=give-form] #give-donation-level-radio-list > li {
  list-style-type: none;
  list-style-image: none;
  margin: 0;
  padding: 0;
}

/* line 314, style.scss */
form[id*=give-form] #give-donation-level-radio-list > li label {
  cursor: pointer;
  display: inline-block;
  margin: 0;
}

/* line 314, style.scss */
form[id*=give-form] #give-donation-level-radio-list > li input[type=radio] {
  margin: 0 .5em 0 0;
  outline: none;
  width: auto;
}

/* line 314, style.scss */
form[id*=give-form] #give-gateway-radio-list {
  *zoom: 1;
  margin: 0 0 15px;
  padding: 0;
  list-style: none;
}

/* line 314, style.scss */
form[id*=give-form] #give-gateway-radio-list:after, form[id*=give-form] #give-gateway-radio-list:before {
  content: " ";
  display: table;
}

/* line 314, style.scss */
form[id*=give-form] #give-gateway-radio-list:after {
  clear: both;
}

/* line 314, style.scss */
form[id*=give-form] #give-gateway-radio-list > li {
  list-style-type: none;
  list-style-image: none;
  margin: 0;
  padding: 0;
}

@media (min-width: 480px) {
  /* line 314, style.scss */
  form[id*=give-form] #give-gateway-radio-list > li {
    display: inline-block;
    margin-right: 15px;
    margin-left: 0;
  }
}
/* line 314, style.scss */
form[id*=give-form] #give-gateway-radio-list > li label.give-gateway-option {
  cursor: pointer;
  display: inline;
  margin: 0;
}

/* line 314, style.scss */
form[id*=give-form] #give-gateway-radio-list > li input[type=radio] {
  margin: 0 .25em 0 0;
  outline: none;
  width: auto;
  display: inline;
}

/* line 314, style.scss */
form[id*=give-form] input[type=checkbox] {
  margin: 0 .25em 0 0;
}

/* line 314, style.scss */
form[id*=give-form] select.give-select-level {
  outline: none;
  border-radius: 0;
  min-width: 155px;
  border: 1px solid #ccc;
  margin: 0 0 15px;
  display: block;
  clear: both;
  color: #333;
  background-color: #fdfdfd;
  padding: .5em;
  max-width: 100%;
}

/* line 314, style.scss */
#give-donation-level-button-wrap {
  *zoom: 1;
  margin: 0 0 15px;
  padding: 0;
  clear: both;
  list-style: none;
}

/* line 314, style.scss */
#give-donation-level-button-wrap:after, #give-donation-level-button-wrap:before {
  content: " ";
  display: table;
}

/* line 314, style.scss */
#give-donation-level-button-wrap:after {
  clear: both;
}

/* line 314, style.scss */
#give-donation-level-button-wrap > li {
  list-style-type: none;
  list-style-image: none;
  float: left;
  margin: 0 5px 5px 0;
}

/* line 314, style.scss */
.give_terms_links {
  float: right;
}

/* line 314, style.scss */
[id*=give_secure_site_wrapper] {
  padding: 4px 4px 15px 0;
  font-size: 16px;
  line-height: 20px;
}

/* line 314, style.scss */
[id*=give_secure_site_wrapper] span.padlock {
  font-family: give-icomoon;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 16px;
  line-height: 20px;
}

/* line 314, style.scss */
[id*=give_secure_site_wrapper] span.padlock :before {
  display: inline-block;
}

/* line 314, style.scss */
#give_purchase_form_wrap input.give-input.card-cvc.valid, #give_purchase_form_wrap input.give-input.card-expiry.valid, #give_purchase_form_wrap input.give-input.card-number.valid {
  background-image: url(../images/tick.png);
  background-repeat: no-repeat;
  background-position: right 10px top 50%;
  background-size: 16px;
}

/* line 314, style.scss */
#give_purchase_form_wrap input.give-input.card-cvc.valid.fl-input:not(.card-cvc):not(.card-expiry), #give_purchase_form_wrap input.give-input.card-expiry.valid.fl-input:not(.card-cvc):not(.card-expiry), #give_purchase_form_wrap input.give-input.card-number.valid.fl-input:not(.card-cvc):not(.card-expiry) {
  background-position: right 55px top 50%;
}

/* line 314, style.scss */
#give_purchase_form_wrap span.card-type {
  position: absolute;
  top: -2px;
  right: 0;
  width: 37px;
  height: 26px;
  background-size: 37px 26px!important;
}

/* line 314, style.scss */
#give_purchase_form_wrap .fl-wrap span.card-type {
  top: calc(.5em + 6px);
  right: 11px;
}

/* line 314, style.scss */
#give_purchase_form_wrap span.card-type.off {
  display: none;
}

/* line 314, style.scss */
#give_purchase_form_wrap span.card-type.visa {
  background: url(../images/visa.svg) no-repeat;
}

/* line 314, style.scss */
#give_purchase_form_wrap span.card-type.mastercard {
  background: url(../images/mastercard.svg) no-repeat;
}

/* line 314, style.scss */
#give_purchase_form_wrap span.card-type.discover {
  background: url(../images/discover.svg) no-repeat;
}

/* line 314, style.scss */
#give_purchase_form_wrap span.card-type.amex {
  background: url(../images/amex.svg) no-repeat;
}

/* line 314, style.scss */
#give_purchase_form_wrap span.card-type.maestro {
  background: url(../images/maestro.svg) no-repeat;
}

/* line 314, style.scss */
#give_purchase_form_wrap span.card-type.dinersclub {
  background: url(../images/diners-club.svg) no-repeat;
}

/* line 314, style.scss */
#give_purchase_form_wrap span.card-type.jcb {
  background: url(../images/jcb.svg) no-repeat;
}

/* line 314, style.scss */
#give_purchase_form_wrap span.card-type.dankort {
  background: url(../images/dankort.png) no-repeat;
}

/* line 314, style.scss */
#give_purchase_form_wrap span.card-type.unionpay {
  background: url(../images/unionpay.svg) no-repeat;
}

@-webkit-keyframes opacity {
  /* line 314, style.scss */
  0% {
    opacity: 1;
  }

  /* line 314, style.scss */
  to {
    opacity: 0;
  }
}

@-moz-keyframes opacity {
  /* line 314, style.scss */
  0% {
    opacity: 1;
  }

  /* line 314, style.scss */
  to {
    opacity: 0;
  }
}

/* line 314, style.scss */
form[id*=give-form] p.give-loading-text, form[id*=give-form] span.give-loading-text {
  display: none;
  float: right;
  height: 16px;
  width: 16px;
  margin: 0;
  padding: 0;
  font-style: italic;
  line-height: 20px;
  font-size: 16px;
  font-weight: 400;
}

/* line 314, style.scss */
form[id*=give-form] .give-loading-animation {
  font-family: give-icomoon;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  float: left;
  height: 16px;
  width: 16px;
  line-height: 1;
  font-size: 16px;
  margin: 0 5px 0 0;
  background-size: 20px 20px;
  background-repeat: no-repeat;
  background-color: transparent;
}

/* line 314, style.scss */
form[id*=give-form] .give-payment-mode-label .give-loading-text {
  float: right;
}

/* line 314, style.scss */
[id*=give-form] .give-login-account-wrap {
  margin: 0 0 15px;
  position: relative;
}

/* line 314, style.scss */
[id*=give-form] .give-login-account-wrap .give-login-message {
  text-align: right;
  margin: 0;
  padding: 0;
}

/* line 314, style.scss */
[id*=give-form] .give-login-account-wrap .give-loading-text {
  position: absolute;
  right: 0;
  top: .25em;
}

/* line 314, style.scss */
[id*=give-form] fieldset[id^=give-login-fields] {
  margin: 0 0 15px;
}

/* line 314, style.scss */
[id*=give-form] .give-new-account-link {
  margin: 0 0 15px;
  padding: 0;
}

/* line 314, style.scss */
[id*=give-form] .give_login_forgot_password {
  float: right;
}

/* line 314, style.scss */
.give-submit-button-wrap input.give-cancel-login, [id^=give-user-login-submit] input.give-cancel-login {
  margin-left: 5px;
}

/* line 314, style.scss */
.give-submit-button-wrap span.give-loading-animation, [id^=give-user-login-submit] span.give-loading-animation {
  margin: 0 0 0 .5em;
  display: none;
}

/* line 314, style.scss */
.give-submit-button-wrap .give-submit, [id^=give-user-login-submit] .give-submit {
  float: left;
}

/* line 314, style.scss */
.give-user-login-fields-container:after {
  display: block;
  content: "";
  clear: both;
}

/* line 314, style.scss */
#give-login-form div.give-login, #give-login-form legend, #give-register-form div.give-login, #give-register-form legend {
  line-height: 2;
  margin-bottom: 15px;
}

/* line 314, style.scss */
#give-login-form label, #give-register-form label {
  min-width: 100px;
  display: inline-block;
}

/* line 314, style.scss */
div.give-form-wrap.mfp-hide {
  display: block!important;
}

/* line 314, style.scss */
div.mfp-content fieldset ol, div.mfp-content fieldset p, div.mfp-content fieldset ul {
  margin-bottom: 1.2em;
  line-height: 1.4;
}

/* line 314, style.scss */
div.mfp-content form[id*=give-form] .give_notices {
  display: block!important;
}

/* line 314, style.scss */
.give-btn {
  background: #ededed;
  border: 1px solid #ccc;
  color: #333;
  padding: 8px 10px;
  cursor: pointer;
  line-height: 1.2em;
  font-size: 1em;
}

/* line 314, style.scss */
.give-btn:hover {
  background: #dbdbdb;
}

/* line 314, style.scss */
#give_profile_editor_form legend {
  width: auto;
  padding: 0 5px 5px;
  border-bottom: 0;
}

/* line 314, style.scss */
form#give-email-access-form div.g-recaptcha, form#give-email-access-form input#give-email {
  margin: 0 0 15px;
}

/* line 314, style.scss */
form#give-email-access-form input#give-email {
  width: 305px;
}

@media (max-width: 768px) {
  /* line 314, style.scss */
  [id*=give-form] div#give-sidebar-left, [id*=give-form] div.images, [id*=give-form] div.summary {
    width: 100%;
    float: none;
  }
}
/* line 314, style.scss */
.give-form-wrap .give-form h3.give-section-break, .give-form-wrap .give-form h4.give-section-break {
  margin: 10px 0 0;
}

/* line 314, style.scss */
.give-do-validate input.error {
  border-color: red!important;
}

/* line 314, style.scss */
.give-button-with-loader span.give-loading-animation {
  display: none;
  position: relative;
  top: 3px;
  float: right;
  font-family: give-icomoon;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  height: 16px;
  width: 16px;
  line-height: 1;
  font-size: 16px;
  margin: 0 0 0 5px;
  background-size: 20px 20px;
  background-repeat: no-repeat;
  background-color: transparent;
}

/* line 314, style.scss */
.give-active span.give-loading-animation {
  display: inline;
}

@media (min-width: 481px) {
  /* line 314, style.scss */
  html[dir=rtl] form.give-form .give-title-prefix-wrap .form-row-first, html[dir=rtl] form.give-form .give-title-prefix-wrap .form-row-last, html[dir=rtl] form.give-form .give-title-prefix-wrap .form-row-title {
    float: right!important;
  }
}
/* line 314, style.scss */
html[dir=rtl] form.give-form .form-row-first, html[dir=rtl] form.give-form .form-row-title {
  margin-right: 0!important;
  margin-left: 2.5%;
}

/* line 314, style.scss */
html[dir=rtl] form.give-form .form-row-first, html[dir=rtl] form.give-form .form-row-last {
  float: right!important;
}

/* line 314, style.scss */
html[dir=rtl] form.give-form .form-row-last {
  float: left!important;
}

/* line 314, style.scss */
html[dir=rtl] form.give-form .form-row-two-thirds {
  float: right!important;
}

/* line 314, style.scss */
html[dir=rtl] form.give-form .form-row-two-thirds.form-row-first {
  margin-right: 0!important;
}

/* line 314, style.scss */
html[dir=rtl] form.give-form .form-row-one-third {
  float: right!important;
  margin-right: 3%;
  margin-left: 0!important;
}

/* line 314, style.scss */
html[dir=rtl] form.give-form .form-row-one-third.form-row-first {
  margin-right: 0!important;
}

/* line 314, style.scss */
html[dir=rtl] form.give-form .card-expiration select.card-expiry-year {
  float: left!important;
}

/* line 314, style.scss */
.give-embed-form-wrapper {
  width: 100%!important;
  position: relative;
}

/* line 314, style.scss */
.give-embed-form-wrapper .iframe-loader {
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  pointer-events: none;
}

/* line 314, style.scss */
.give-embed-form-wrapper iframe {
  width: 100%!important;
}

/* line 314, style.scss */
.give-embed-form-wrapper.is-hide {
  position: fixed;
  left: -9999px;
}

/* line 314, style.scss */
.give-embed-form-wrapper.modal {
  position: fixed;
  z-index: 999999;
  top: 0;
  left: 0;
  width: 100%!important;
  height: 100%!important;
  max-width: none!important;
  padding: 0!important;
  margin: 0!important;
  overflow: hidden auto;
}

/* line 314, style.scss */
.give-embed-form-wrapper.modal .modal-inner-wrap {
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}

/* line 314, style.scss */
.give-embed-form-wrapper.modal .modal-content {
  position: relative;
  margin: 35px auto auto;
  max-width: 572px;
  width: 100%;
}

/* line 314, style.scss */
.give-embed-form-wrapper.modal .close-btn-wrap {
  margin-top: 15px;
}

/* line 314, style.scss */
.give-embed-form-wrapper.modal .close-btn {
  background: #000;
  color: #fff!important;
  border-radius: 24px;
  text-decoration: none;
  outline: none;
  font-size: .5em;
  position: absolute;
  right: 9px;
  top: -14px;
  font-weight: 700;
  padding: 2px 10px;
  opacity: .3;
}

/* line 314, style.scss */
.give-embed-form-wrapper.modal .close-btn:hover {
  opacity: .8;
}

/* line 314, style.scss */
.give-embed-form-wrapper.modal .close-btn span {
  margin-left: 3px;
  font-size: 1.5em;
  line-height: .7em;
}

/* line 314, style.scss */
.give-embed-form-wrapper.modal:after {
  content: "";
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-color: rgba(0, 0, 0, 0.8);
  overflow: hidden;
}

@keyframes spin {
  /* line 314, style.scss */
  0% {
    transform: rotate(0deg);
  }

  /* line 314, style.scss */
  to {
    transform: rotate(359deg);
  }
}

/* line 314, style.scss */
.js-give-grid-modal-launcher + div.js-give-embed-form-modal-launcher-wrap {
  display: none;
}

/* line 314, style.scss */
.give_notices {
  position: relative;
}

/* line 314, style.scss */
.give_notices .notice-dismiss {
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  border: none;
  margin: 0;
  padding: 5px;
  background: 0 0;
  color: #72777c;
  cursor: pointer;
  max-width: 28px!important;
}

/* line 314, style.scss */
.give_notices .notice-dismiss:before {
  background: 0 0;
  color: #72777c;
  content: "";
  display: block;
  font: 400 16px/20px dashicons;
  speak: none;
  height: 20px;
  text-align: center;
  width: 20px;
  -webkit-font-smoothing: antialiased;
}

/* line 314, style.scss */
.give_notices .notice-dismiss:hover {
  background-color: transparent;
}

/* line 314, style.scss */
.give_notices .notice-dismiss:hover:before {
  color: #dc3232;
}

/* line 314, style.scss */
.give_error, .give_success, .give_warning {
  position: relative;
  margin: 15px 0;
  background: #f9f9f9;
  padding: 1em 1.5em 1em 2em;
  border-left: 4px solid;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.125);
  clear: both;
}

/* line 314, style.scss */
.give_error > p, .give_success > p, .give_warning > p {
  margin: 0!important;
  color: #333;
}

/* line 314, style.scss */
.give_error:before, .give_success:before, .give_warning:before {
  font-family: give-icomoon;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  top: 50%;
  font-size: 16px;
  margin-top: -15px;
  left: -17px;
  color: #fff;
  width: 30px;
  height: 30px;
  border-radius: 100%;
  text-align: center;
  line-height: 30px;
  text-shadow: 1px 1px rgba(0, 0, 0, 0.5);
}

/* line 314, style.scss */
.give_error {
  border-color: #a00;
}

/* line 314, style.scss */
.give_error:before {
  content: "";
  background-color: #a00;
}

/* line 314, style.scss */
.give_success {
  border-color: #7ad03a;
}

/* line 314, style.scss */
.give_success:before {
  background-color: #7ad03a;
  content: "";
}

/* line 314, style.scss */
.give_warning {
  border-color: #ffba00;
}

/* line 314, style.scss */
.give_warning:before {
  background-color: #ffba00;
  content: "";
}

/* line 314, style.scss */
.twentythirteen .give_forms {
  padding: 40px 0;
}

/* line 314, style.scss */
.twentyfourteen .tfgive {
  padding: 12px 10px 0;
  max-width: 474px;
  margin: 0 auto;
}

/* line 314, style.scss */
.twentyfourteen .tfgive .give_forms .entry-summary {
  padding: 0!important;
  margin: 0 0 1.618em!important;
}

/* line 314, style.scss */
.twentyfourteen .tfgive div.give_forms.hentry.has-post-thumbnail {
  margin-top: 0;
}

/* line 314, style.scss */
.twentyfourteen .tfgive .give_forms .images img {
  margin-bottom: 1em;
}

@media screen and (min-width: 673px) {
  /* line 314, style.scss */
  .twentyfourteen .tfgive {
    padding-right: 30px;
    padding-left: 30px;
  }
}
@media screen and (min-width: 1040px) {
  /* line 314, style.scss */
  .twentyfourteen .tfgive {
    padding-right: 15px;
    padding-left: 15px;
  }
}
@media screen and (min-width: 1110px) {
  /* line 314, style.scss */
  .twentyfourteen .tfgive {
    padding-right: 30px;
    padding-left: 30px;
  }
}
@media screen and (min-width: 1218px) {
  /* line 314, style.scss */
  .twentyfourteen .tfgive {
    margin-right: 54px;
  }

  /* line 314, style.scss */
  .full-width .twentyfourteen .tfgive {
    margin-right: auto;
  }
}
/* line 314, style.scss */
.twentyfifteen .t15give {
  padding-left: 7.6923%;
  padding-right: 7.6923%;
  padding-top: 7.6923%;
  margin-bottom: 7.6923%;
  background: #fff;
  box-shadow: 0 0 1px rgba(0, 0, 0, 0.15);
}

/* line 314, style.scss */
.twentyfifteen .t15give .page-title {
  margin-left: 0;
}

/* line 314, style.scss */
.twentyfifteen .t15give div.summary {
  padding: 0;
}

@media screen and (min-width: 38.75em) {
  /* line 314, style.scss */
  .twentyfifteen .t15give {
    margin-right: 7.6923%;
    margin-left: 7.6923%;
    margin-top: 8.3333%;
  }
}
@media screen and (min-width: 59.6875em) {
  /* line 314, style.scss */
  .twentyfifteen .t15give {
    margin-left: 8.3333%;
    margin-right: 8.3333%;
    padding: 10%;
  }

  /* line 314, style.scss */
  .single-product .twentyfifteen .entry-summary {
    padding: 0!important;
  }
}
/* line 314, style.scss */
.avada-row > div.give-wrap #content {
  width: 100%;
}

/* line 314, style.scss */
.give-goal-progress {
  margin-bottom: 20px;
  clear: both;
}

/* line 314, style.scss */
.give-goal-progress .income {
  font-size: 46px;
  line-height: 48px;
  letter-spacing: -1px;
  color: #333;
}

/* line 314, style.scss */
.give-goal-progress .raised {
  margin-bottom: 15px;
}

/* line 314, style.scss */
.give-progress-bar {
  height: 20px;
  position: relative;
  background: #eee;
  border-radius: 25px;
  overflow: hidden;
}

/* line 314, style.scss */
.give-progress-bar > span {
  display: block;
  height: 100%;
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
  background-color: #2bc253;
  position: relative;
  overflow: hidden;
}

/* line 314, style.scss */
table.give-table {
  color: #666;
  font-size: 14px;
  text-shadow: 1px 1px 0 #fff;
  background: #eaebec;
  margin: 20px 0;
  border: 1px solid #e0e0e0;
  border-top: none;
  border-bottom: none;
  width: 100%;
}

/* line 314, style.scss */
table.give-table thead {
  font-weight: 700;
}

/* line 314, style.scss */
table.give-table thead th:first-child {
  text-align: left;
  border-left: none;
}

/* line 314, style.scss */
table.give-table th {
  padding: 21px 25px;
  border: 1px solid #e0e0e0;
  border-top-color: #e8e8e8;
  border-right: none;
  background: #f6f6f6;
  text-align: center;
  font-weight: 700;
}

/* line 314, style.scss */
table.give-table tbody tr {
  text-align: center;
}

/* line 314, style.scss */
table.give-table tbody tr td {
  padding: 18px;
  border: 1px solid #e0e0e0;
  border-top-color: #fff;
  border-right: none;
  background: #fff;
  text-align: center;
}

/* line 314, style.scss */
table.give-table tbody tr td:first-child {
  text-align: left;
  border-left: 0;
}

/* line 314, style.scss */
table.give-table tbody tr:nth-child(2n) td {
  background: #fcfcfc;
}

/* line 314, style.scss */
body.give-twentysixteen div.entry-summary {
  margin: 0;
}

/* line 314, style.scss */
body.give-twentysixteen button.give-btn {
  color: #333;
}

/* line 314, style.scss */
body.give-twentysixteen .give-submit {
  color: #fff;
}

/* line 314, style.scss */
body.give-twentysixteen fieldset#give_terms_agreement {
  padding-left: 0;
}

/* line 314, style.scss */
body.give-twentyseventeen.colors-dark div#give_purchase_form_wrap span.give-final-total-amount, body.give-twentyseventeen.colors-dark div.give-total-wrap input.give-text-input, body.give-twentyseventeen.colors-dark div.give_notices p {
  color: #000;
}

/* line 314, style.scss */
body.give-twentyseventeen.colors-dark form[id*=give] fieldset {
  background-color: transparent;
}

/* line 314, style.scss */
body.give-twentynineteen .give-form .give-btn:focus {
  color: #fff;
}

/* line 314, style.scss */
body.theme-twentytwenty .give-wrap {
  max-width: 1200px;
  margin: 60px auto;
}

/* line 314, style.scss */
html[class*=avia] body#top form[id*=give-form] input.give-amount-top {
  width: unset;
  border: 1px solid #ccc;
  border-left: none;
}

/* line 314, style.scss */
html[class*=avia] body#top [id*=give-form].give-fl-form.give-fl-style-give label.give-fl-label {
  left: 7px;
}

/* line 314, style.scss */
html[class*=avia] body#top [id*=give-form].give-fl-form div.give-fl-is-active input {
  padding: 8px 6px 0;
}

/* line 314, style.scss */
.give-donation-history .give-table {
  table-layout: auto;
}

/* line 314, style.scss */
.give-donation-history .give-table .give-security-column {
  float: left;
}

/* line 314, style.scss */
.give-donation-history .give-table .give-security-column.give-security-description-wrap {
  width: 75%;
  padding: 16px 13px;
  font-size: 12px;
  font-style: italic;
}

/* line 314, style.scss */
.give-donation-history .give-table .give-security-column.give-security-button-wrap {
  width: 25%;
  padding: 25px 5px;
}

/* line 314, style.scss */
.give-donation-history .give-table .give-security-column.give-security-button-wrap span {
  display: none;
  padding: 0 20px;
}

/* line 314, style.scss */
.give_user_history_main .give-mobile-title {
  display: none;
}

@media screen and (max-width: 480px) {
  /* line 314, style.scss */
  #give_user_history thead {
    display: none;
  }

  /* line 314, style.scss */
  #give_user_history tbody {
    border-top: 1px solid #e0e0e0;
  }

  /* line 314, style.scss */
  #give_user_history tr {
    padding: .5rem 0;
    background: #fff;
  }

  /* line 314, style.scss */
  #give_user_history tr:nth-child(2n) {
    background-color: #fafafa;
  }

  /* line 314, style.scss */
  #give_user_history td {
    border: none;
    padding-top: 0;
    padding-bottom: 0;
    background-color: transparent;
  }

  /* line 314, style.scss */
  #give_user_history td, #give_user_history tr {
    display: block;
    border-left: none;
    text-align: left;
  }

  /* line 314, style.scss */
  #give_user_history .give-mobile-title {
    display: inline-block;
    font-weight: 700;
    min-width: 6em;
  }
}
/* line 314, style.scss */
.give-modal {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2148482499;
  overflow: hidden;
  outline: none!important;
  -webkit-backface-visibility: hidden;
  -webkit-overflow-scrolling: touch;
  -webkit-transform: translateZ(0);
}

/* line 314, style.scss */
.give-modal form[id*=give-form], .give-modal form[id*=give-form] .give-submit {
  margin-bottom: 0;
}

/* line 314, style.scss */
.give-modal form[id*=give-form] .give-payment-mode-label {
  margin-top: 0;
  padding-top: 0;
}

@media (max-width: 580px) {
  /* line 314, style.scss */
  .give-modal form[id*=give-form] .give-input {
    font-size: 16px;
  }
}
/* line 314, style.scss */
.give-modal .mfp-content {
  box-sizing: border-box;
  position: relative;
  background: #fff;
  padding: 20px;
  width: auto;
  max-width: 650px;
  margin: 40px auto;
  z-index: 2148482599;
}

/* line 314, style.scss */
.give-modal .mfp-content [id*=give-form] #give-payment-mode-select, .give-modal .mfp-content [id*=give-form] #give_purchase_form_wrap, .give-modal .mfp-content [id*=give-form].give-display-button-only .give-donation-amount, .give-modal .mfp-content [id*=give-form].give-display-button-only .give-donation-levels-wrap {
  display: block;
}

/* line 314, style.scss */
.give-modal .mfp-content .mfp-close:hover {
  background-color: transparent;
}

/* line 314, style.scss */
.give-modal form.give-form button.mfp-close {
  position: absolute;
  display: block!important;
}

/* line 314, style.scss */
.give-modal .mfp-container:after {
  display: none;
}

/* line 314, style.scss */
.give-modal .mfp-content {
  vertical-align: middle;
  transform: translateY(-100px);
}

/* line 314, style.scss */
.give-modal.mfp-bg, .give-modal .mfp-content {
  opacity: 0;
  transition: all .2s;
}

/* line 314, style.scss */
.give-modal.mfp-ready .mfp-content {
  opacity: 1;
  transform: translateY(0);
}

/* line 314, style.scss */
.give-modal.mfp-ready.mfp-bg {
  opacity: .8;
}

/* line 314, style.scss */
.give-modal.mfp-removing .mfp-content {
  transform: translateY(-50px);
  opacity: 0;
}

/* line 314, style.scss */
.give-modal.mfp-removing.mfp-bg {
  opacity: 0;
}

/* line 314, style.scss */
.give-donation-grid-item-form {
  position: relative;
  margin: 0 auto;
  max-width: 600px;
  background-color: #fff;
  padding: 1rem 1.5rem;
  height: 85vh;
  overflow-y: auto;
}

/* line 314, style.scss */
.give-donation-grid-item-form #give_purchase_form_wrap {
  display: block!important;
}

/* line 314, style.scss */
.give-donation-grid-item-form .give-btn-modal, .give-donation-grid-item-form .give-btn-reveal {
  display: none!important;
}

/* line 314, style.scss */
.modal-fade-slide.give-modal .mfp-content {
  padding: 0;
  max-width: 100%;
}

/* line 314, style.scss */
.modal-fade-slide .give-modal--slide {
  opacity: 0;
  transition: all .2s ease-out;
  transform: translateY(-20px) perspective(600px) rotateX(0);
}

/* line 314, style.scss */
.modal-fade-slide.mfp-ready .give-modal--slide {
  opacity: 1;
  transform: translateY(0) perspective(600px) rotateX(0);
}

/* line 314, style.scss */
.modal-fade-slide.mfp-removing .give-modal--slide {
  opacity: 0;
  transform: translateY(-10px) perspective(600px) rotateX(0);
}

/* line 314, style.scss */
.modal-fade-slide.mfp-bg {
  opacity: 0;
  transition: opacity .3s ease-out;
}

/* line 314, style.scss */
.modal-fade-slide.mfp-ready.mfp-bg {
  opacity: .8;
}

/* line 314, style.scss */
.modal-fade-slide.mfp-removing.mfp-bg {
  opacity: 0;
}

/* line 314, style.scss */
.mfp-close:hover {
  background-color: transparent;
}

/* line 314, style.scss */
.mfp-content .give-display-button-only .give-form-title {
  display: none;
}

/* line 314, style.scss */
.mfp-content .give-display-button-only > :not(form), .mfp-content .give-display-button-only form > :not(.give-btn-modal) {
  display: block;
}

/* line 314, style.scss */
.give-donor {
  border: 1px solid #e5e5e5;
  background: #fff;
  color: #333;
  font-size: 1em;
  margin-bottom: 20px;
  padding: 20px;
  position: relative;
  transition: all .2s ease-out;
  width: 100%;
}

/* line 314, style.scss */
.give-donor__header, .give-donor__image {
  align-items: center;
  display: flex;
}

/* line 314, style.scss */
.give-donor__image {
  justify-content: center;
  background: #fff;
  margin-right: 15px;
  overflow: hidden;
  border-radius: 50%;
  flex-basis: 40%;
  position: relative;
}

/* line 314, style.scss */
.give-donor__image img {
  object-fit: cover;
  width: 100%;
}

/* line 314, style.scss */
.give-donor__image .give-donor__name_initial {
  position: absolute;
}

/* line 314, style.scss */
.give-donor__image[data-anonymous-donation="0"] img[src*="anonymous-user.svg"], .give-donor__image[data-anonymous-donation="1"] .give-donor__name_initial {
  visibility: hidden;
}

/* line 314, style.scss */
.give-donor__image[data-anonymous-donation="0"][data-has-valid-gravatar="0"] {
  border: 1px solid #e5e5e5;
}

/* line 314, style.scss */
.give-donor__details {
  flex-grow: 1;
  overflow: hidden;
  flex-basis: 60%;
}

/* line 314, style.scss */
.give-donor__name {
  font-size: 1em!important;
  font-weight: 700!important;
  margin: 0!important;
  padding: 0!important;
}

/* line 314, style.scss */
.give-donor__name, .give-donor__timestamp {
  color: #333!important;
  line-height: 1.3!important;
}

/* line 314, style.scss */
.give-donor__timestamp {
  display: block;
  font-size: 75%!important;
}

/* line 314, style.scss */
.give-donor__content {
  margin-top: 15px;
  width: 100%;
}

/* line 314, style.scss */
.give-donor__content p {
  color: #333;
  font-size: 1em!important;
  line-height: 1.5!important;
  margin: 0 0 20px!important;
  padding: 0!important;
  width: 100%;
}

/* line 314, style.scss */
.give-donor__content:first-child {
  margin-top: 0!important;
}

/* line 314, style.scss */
.give-donor__content :last-child {
  margin-bottom: 0!important;
}

/* line 314, style.scss */
.give-donor__read-more {
  cursor: pointer;
  white-space: nowrap;
}

/* line 314, style.scss */
.give-donor__excerpt + .give-donor__comment {
  display: none;
}

/* line 314, style.scss */
.give-donor-wall-modal p:last-child {
  margin-bottom: 0;
}

/* line 314, style.scss */
#give-processing-state-template {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  text-align: center;
  z-index: 9999999;
  background: rgba(0, 0, 0, 0.8);
  overflow: hidden;
  height: 100%;
  justify-content: center;
  flex-direction: column;
}

/* line 314, style.scss */
#give-processing-state-template.active {
  display: flex;
}

/* line 314, style.scss */
#give-processing-state-template div {
  align-self: center;
  color: #fff;
  font-size: 26px;
  margin: 0 0 0 10px;
}

/* line 314, style.scss */
#give-processing-state-template h3 {
  font-size: 26px;
  margin: 0;
  padding: 0 0 5px;
  line-height: 1.25;
  color: #fff;
}

/* line 314, style.scss */
#give-processing-state-template p {
  font-size: 16px;
  margin: 0;
  padding: 0;
  line-height: 1.5;
  color: #fff;
}

/* line 314, style.scss */
#give-processing-state-template .loader {
  background-image: url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='utf-8'?%3E%3C!-- Generator: Adobe Illustrator 24.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 349 348' style='enable-background:new 0 0 349 348;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0{fill:%23FFFFFF;} %3C/style%3E%3Cpath class='st0' d='M25.1,204.57c-13.38,0-24.47-10.6-24.97-24.08C0.04,178.09,0,175.97,0,174C0,77.78,78.28-0.5,174.5-0.5 c13.81,0,25,11.19,25,25s-11.19,25-25,25C105.85,49.5,50,105.35,50,174c0,1.37,0.03,2.85,0.1,4.65c0.51,13.8-10.27,25.39-24.07,25.9 C25.72,204.56,25.41,204.57,25.1,204.57z'/%3E%3Cpath class='st0' d='M174.5,348.5c-13.81,0-25-11.19-25-25c0-13.81,11.19-25,25-25c68.65,0,124.5-55.85,124.5-124.5 c0-1.38-0.03-2.85-0.1-4.65c-0.51-13.8,10.26-25.4,24.06-25.91c13.83-0.53,25.4,10.26,25.91,24.06c0.09,2.39,0.13,4.51,0.13,6.49 C349,270.22,270.72,348.5,174.5,348.5z'/%3E%3C/svg%3E");
  pointer-events: none;
  opacity: 0;
  width: 60px;
  height: 60px;
  margin: 0 0 20px;
}

/* line 314, style.scss */
#give-processing-state-template .loader.spinning {
  opacity: 1;
  transition: opacity .2s ease;
  animation: load .6s linear infinite;
}

@keyframes load {
  /* line 314, style.scss */
  0% {
    transform: rotate(0deg);
  }

  /* line 314, style.scss */
  to {
    transform: rotate(180deg);
  }
}

/* line 314, style.scss */
.separator-with-text {
  font-size: 16px;
  font-style: italic;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 30px 0;
}

/* line 314, style.scss */
.separator-with-text .dashed-line {
  border: 1px solid #d4d4d4;
  flex-grow: 1;
}

/* line 314, style.scss */
.separator-with-text .label {
  padding: 0 6px;
  font-size: 14px;
  color: #8d8e8e;
}

/* line 314, style.scss */
.give-multi-form-goal-block {
  display: flex;
  flex-direction: column;
  background: #fff;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.30586);
  border-radius: 8px;
  margin-bottom: 20px;
}

/* line 314, style.scss */
.give-multi-form-goal-block .wp-block-media-text {
  margin: 24px!important;
}

/* line 314, style.scss */
.give-multi-form-goal-block .give-multi-form-goal-block__image, .give-multi-form-goal-block .wp-block-media-text__media, .give-multi-form-goal-block .wp-block-media-text__media img {
  border-radius: 6px!important;
}

/* line 314, style.scss */
.give-multi-form-goal-block .wp-block-media-text .wp-block-media-text__content {
  padding: 16px!important;
}

/* line 314, style.scss */
.give-multi-form-goal-block__content {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  grid-gap: 16px;
  margin: 24px!important;
  min-height: 250px;
}

/* line 314, style.scss */
.give-multi-form-goal-block__content .give-multi-form-goal-block__text {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

/* line 314, style.scss */
.give-multi-form-goal-block__content .give-multi-form-goal-block__text h2 {
  margin-bottom: var(--global--spacing-vertical);
}

/* line 314, style.scss */
.give-multi-form-goal-block__content .give-multi-form-goal-block__image img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}

/* line 314, style.scss */
.give-progress-bar-block__goal {
  height: auto;
  padding: 20px 16px;
  border-top: 1px solid #ebebeb;
}

/* line 314, style.scss */
.give-progress-bar-block__progress {
  height: 20px;
  display: flex;
  align-items: center;
  position: relative;
  border-radius: 20px;
  overflow: hidden;
  background: #f1f1f1;
  box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.09487);
}

/* line 314, style.scss */
.give-progress-bar-block__progress .give-progress-bar-block__progress-bar {
  position: absolute;
  height: 100%;
  left: 0;
  top: 0;
  border-radius: 20px;
  background: linear-gradient(180deg, #28c77b, #28c77b), linear-gradient(180deg, #ffffff, #cccccc);
  background-blend-mode: multiply;
  overflow: hidden;
}

/* line 314, style.scss */
.give-progress-bar-block__stats {
  display: flex;
  flex-wrap: wrap;
  background: #f5f5f5;
  height: auto;
  border-top: 1px solid #ebebeb;
  border-radius: 0 0 8px 8px;
}

/* line 314, style.scss */
.give-progress-bar-block__stat {
  display: flex;
  flex: 1 1 110px;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  border-right: 1px solid #ebebeb;
  font-weight: 500;
  height: 96px;
}

/* line 314, style.scss */
.give-progress-bar-block__stat:last-of-type {
  border-right: none;
}

/* line 314, style.scss */
.give-progress-bar-block__stat > :first-child {
  font-size: 24px;
  line-height: 28px;
  color: #4c4c4c;
}

/* line 314, style.scss */
.give-progress-bar-block__stat > :last-child {
  font-size: 18px;
  line-height: 1;
  color: #6f6f6f;
}

/* line 314, style.scss */
.form-row .give-stripe-cc-field {
  box-sizing: border-box;
  width: 100%;
  border-radius: 0;
  outline: none;
  color: #333;
  background-color: #fdfdfd;
  border: 1px solid #ccc;
  margin: 0;
  padding: .5em;
}

/* line 314, style.scss */
.give-stripe-cc-field.give-fl-input {
  height: auto;
  min-height: 50px;
  line-height: inherit;
  padding: 14px 10px;
  background-color: #fff;
}

/* line 314, style.scss */
.give-stripe-cc-field-wrap .give-fl-is-active .give-fl-input {
  padding: 20px 12px 4px;
  transition: padding .2s ease-in-out,border .2s ease-in-out;
}

/* line 314, style.scss */
.give-stripe-cc-field-wrap .give-fl-label span {
  display: none;
}

/* line 314, style.scss */
.give-stripe-single-cc-field-wrap {
  border: 1px solid #ccc;
  background-color: #fdfdfd;
  padding: 10px;
  height: 40px;
  margin: 0 0 15px;
}

/* line 314, style.scss */
.give-form .give-stripe-cc-field.focus, .give-form .give-stripe-cc-field:focus {
  background-color: #fff;
}

/* line 314, style.scss */
.give-stripe-checkout-modal {
  all: initial;
  box-sizing: border-box;
  position: fixed;
  font-family: -apple-system,BlinkMacSystemFont,sans-serif;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  opacity: 0;
  visibility: hidden;
  transform: scale(1.1);
  transition: visibility 0s linear .25s,opacity .25s 0s,transform .25s;
  z-index: 100001!important;
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: scroll;
}

/* line 314, style.scss */
.give-stripe-checkout-modal.give-stripe-checkout-show-modal {
  opacity: 1;
  visibility: visible;
  transform: scale(1);
  transition: visibility 0s linear 0s,opacity .25s 0s,transform .25s;
}

/* line 314, style.scss */
.give-stripe-checkout-modal .give-stripe-checkout-modal-content {
  position: relative;
  background: #fff;
  overflow: hidden;
  width: 96%;
  max-width: 500px;
  border-radius: .5rem;
  margin: auto;
}

/* line 314, style.scss */
.give-stripe-checkout-modal .give-stripe-checkout-modal-content .give-stripe-checkout-modal-container .give-stripe-checkout-modal-header {
  background-color: #000;
  color: #fff;
  padding: 20px;
  text-align: center;
}

/* line 314, style.scss */
.give-stripe-checkout-modal .give-stripe-checkout-modal-content .give-stripe-checkout-modal-container .give-stripe-checkout-modal-header .give-stripe-checkout-modal-close {
  background: none;
  padding: 0;
  margin: 15px;
  font: inherit;
  outline: inherit;
  color: #fff;
  cursor: pointer;
  position: absolute;
  top: 0;
  right: 0;
  border: none;
}

/* line 314, style.scss */
.give-stripe-checkout-modal .give-stripe-checkout-modal-content .give-stripe-checkout-modal-container .give-stripe-checkout-modal-header h3 {
  color: #fff;
  text-transform: uppercase;
  font-size: 18px;
  font-weight: 600;
  margin: 0 0 10px;
}

/* line 314, style.scss */
.give-stripe-checkout-modal .give-stripe-checkout-modal-content .give-stripe-checkout-modal-container .give-stripe-checkout-modal-header .give-stripe-checkout-form-title {
  color: #f5f5f5;
  font-size: 18px;
  font-weight: 600;
  margin: 10px 0 0;
}

/* line 314, style.scss */
.give-stripe-checkout-modal .give-stripe-checkout-modal-content .give-stripe-checkout-modal-container .give-stripe-checkout-modal-header .give-stripe-checkout-donor-email {
  color: #e5e5e5;
  font-size: 14px;
  font-weight: 400;
  margin: 5px 0;
}

/* line 314, style.scss */
.give-stripe-checkout-modal .give-stripe-checkout-modal-content .give-stripe-checkout-modal-container .give-stripe-checkout-modal-header .give-stripe-checkout-donation-amount {
  font-size: 36px;
  font-weight: 600;
}

/* line 314, style.scss */
.give-stripe-checkout-modal .give-stripe-checkout-modal-content .give-stripe-checkout-modal-container .give-stripe-checkout-modal-body {
  padding: 20px;
  display: block;
  overflow: hidden;
}

/* line 314, style.scss */
.give-stripe-checkout-modal .give-stripe-checkout-modal-content .give-stripe-checkout-modal-container .give-stripe-checkout-modal-body hr {
  margin: 20px 0;
  border: 1px solid #e5e5e5;
}

/* line 314, style.scss */
.give-stripe-checkout-modal .give-stripe-checkout-modal-content .give-stripe-checkout-modal-container .give-stripe-checkout-modal-body .give-stripe-checkout-modal-else-part {
  margin: -5px 0 20px;
  text-align: center;
  font-size: 14px;
}

/* line 314, style.scss */
.give-stripe-checkout-modal .give-stripe-checkout-modal-content .give-stripe-checkout-modal-container .give-stripe-checkout-modal-body .give-stripe-single-cc-field-wrap {
  margin: 0;
}

/* line 314, style.scss */
.give-stripe-checkout-modal .give-stripe-checkout-modal-content .give-stripe-checkout-modal-container .give-stripe-checkout-modal-footer {
  padding: 20px;
  text-align: center;
  background-color: #f5f5f5;
}

/* line 314, style.scss */
.give-stripe-checkout-modal .give-stripe-checkout-modal-content .give-stripe-checkout-modal-container .give-stripe-checkout-modal-footer .give-stripe-checkout-modal-btn-wrap {
  display: flex;
  align-items: center;
  justify-content: center;
}

/* line 314, style.scss */
.give-stripe-checkout-modal .give-stripe-checkout-modal-content .give-stripe-checkout-modal-container .give-stripe-checkout-modal-footer .give-stripe-checkout-modal-btn-wrap .sequoia-loader {
  bottom: 20px;
}

/* line 314, style.scss */
.give-stripe-checkout-modal .give-stripe-checkout-modal-content .give-stripe-checkout-modal-container .give-stripe-checkout-modal-footer .give-stripe-checkout-modal-sequoia-donate-button {
  order: 99!important;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 20px 28px!important;
  border-radius: 4px;
  border: none;
  font-size: 22px;
  line-height: 20px;
  min-width: 236px;
  filter: brightness(1);
  transition: filter .2s ease;
}

/* line 314, style.scss */
.give-wrap .give-grid {
  max-width: 30rem;
}

/* line 314, style.scss */
.give-wrap .give-grid__item {
  margin-bottom: 1.5rem;
  width: 100%;
}

/* line 314, style.scss */
.give-wrap .give-grid__item > :last-child {
  margin-bottom: 0;
}

/* line 314, style.scss */
.give-wrap .give-wrap:before {
  display: block;
  content: "";
  clear: both;
}

@media (min-width: 30rem) {
  /* line 314, style.scss */
  .give-wrap .give-grid {
    display: flex;
    flex-flow: row wrap;
    margin-bottom: 1.5rem;
    max-width: 100%;
  }

  /* line 314, style.scss */
  .give-wrap .give-grid__item {
    padding: 0 .75rem;
    display: flex;
  }
}
@media (min-width: 30rem) and (min-width: 40rem) {
  /* line 314, style.scss */
  .give-wrap .give-grid--2 .give-grid__item, .give-wrap .give-grid--3 .give-grid__item, .give-wrap .give-grid--4 .give-grid__item {
    width: 50%;
  }
}
@media (min-width: 30rem) and (min-width: 72rem) {
  /* line 314, style.scss */
  .give-wrap .give-grid--3 .give-grid__item, .give-wrap .give-grid--4 .give-grid__item {
    width: 33.33333%;
  }
}
@media (min-width: 30rem) and (min-width: 90rem) {
  /* line 314, style.scss */
  .give-wrap .give-grid--4 .give-grid__item {
    width: 25%;
  }
}
@supports (display: grid) {
  /* line 314, style.scss */
  .give-wrap .give-grid {
    display: grid;
    grid-template-columns: 1fr;
    grid-gap: 1.5rem;
    margin-bottom: 1.5rem;
    max-width: 100%;
  }

  /* line 314, style.scss */
  .give-wrap .give-grid__item {
    display: flex;
    margin-bottom: 0;
    padding: 0;
    width: auto!important;
  }

  @media (min-width: 40rem) {
    /* line 314, style.scss */
    .give-wrap .give-grid--best-fit {
      grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));
    }
}
  @media (min-width: 40rem) {
    /* line 314, style.scss */
    .give-wrap .give-grid--2, .give-wrap .give-grid--3, .give-wrap .give-grid--4 {
      grid-template-columns: repeat(2, 1fr);
    }
}
  @media (min-width: 72rem) {
    /* line 314, style.scss */
    .give-wrap .give-grid--3, .give-wrap .give-grid--4 {
      grid-template-columns: repeat(3, 1fr);
    }
}
  @media (min-width: 90rem) {
    /* line 314, style.scss */
    .give-wrap .give-grid--4 {
      grid-template-columns: repeat(4, 1fr);
    }
}
}
/* line 314, style.scss */
.give-wrap .give-card {
  background-color: #fff;
  border: 1px solid #e5e5e5;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.04);
  color: inherit;
  display: flex;
  flex-direction: column;
  width: 100%;
  text-decoration: none;
  transition: all .1s ease-out;
}

/* line 314, style.scss */
.give-wrap .give-card:active, .give-wrap .give-card:focus, .give-wrap .give-card:hover, .give-wrap .give-card:visited {
  border-color: #ccc;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.16);
}

/* line 314, style.scss */
.give-wrap .give-card__media img {
  border-radius: 0;
  box-shadow: none;
  display: block;
  height: auto;
  margin: 0;
  object-fit: cover;
  order: 1;
  width: 100%;
}

/* line 314, style.scss */
.give-wrap .give-card__body {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  order: 2;
  padding: 1.5rem;
}

/* line 314, style.scss */
.give-wrap .give-card__body > :last-child {
  margin-bottom: 0;
}

/* line 314, style.scss */
.give-wrap .give-card__title {
  line-height: 1.3;
  margin: 0 0 .75rem;
  padding: 0;
}

/* line 314, style.scss */
.give-wrap .give-card__text {
  margin: 0 0 1.5rem;
  padding: 0;
}

/* line 314, style.scss */
.give-wrap .give-card__progress {
  margin-top: auto;
  width: 100%;
}

/* line 314, style.scss */
.give-wrap .give-card__progress .raised, .give-wrap .give-card__progress > :last-child {
  margin-bottom: 0;
}

/* line 314, style.scss */
.give-wrap .give-card__progress .income {
  font-size: 2em;
}

/* line 314, style.scss */
.give-wrap .give-page-numbers {
  font-size: 1.25em;
}

/* line 314, style.scss */
#give-receipt .timeline-item {
  background: #fff;
}

@keyframes placeHolderShimmer {
  /* line 314, style.scss */
  0% {
    background-position: 0 0;
  }

  /* line 314, style.scss */
  to {
    background-position: 520px 0;
  }
}

/* line 314, style.scss */
#give-receipt .placeholder-animation {
  max-width: 650px;
  margin: 0 auto;
}

/* line 314, style.scss */
#give-receipt .animated-background {
  animation-duration: .85s;
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: placeHolderShimmer;
  animation-timing-function: linear;
  background: #f6f7f8;
  background: linear-gradient(90deg, #eeeeee 8%, #dddddd 18%, #eeeeee 33%);
  background-size: 520px 100%;
  position: relative;
}

/* line 314, style.scss */
#give-receipt .container {
  margin: 0 auto;
  width: 650px;
  background-color: #eee;
  border: 1px solid #eee;
}

/* line 314, style.scss */
#give-receipt .layer {
  display: flex;
}

/* line 314, style.scss */
#give-receipt .layer.h1 {
  height: 28px;
}

/* line 314, style.scss */
#give-receipt .layer.h2 {
  height: 22px;
}

/* line 314, style.scss */
#give-receipt .layer.inline-radios {
  height: 12px;
}

/* line 314, style.scss */
#give-receipt .layer.label {
  height: 8px;
}

/* line 314, style.scss */
#give-receipt .layer-item.opaque {
  background: #fff;
}

/* line 314, style.scss */
#give-receipt .layer-gap {
  background-color: #fff;
}

/* line 314, style.scss */
#give-receipt .layer-gap.large {
  height: 40px;
}

/* line 314, style.scss */
#give-receipt .layer-gap.medium {
  height: 20px;
}

/* line 314, style.scss */
#give-receipt .layer-gap.small {
  height: 10px;
}

/* line 314, style.scss */
#give-receipt .layer-1 .layer-item:nth-child(odd) {
  width: 45%;
}

/* line 314, style.scss */
#give-receipt .layer-1 .layer-item:nth-child(2n) {
  width: 55%;
}

/* line 314, style.scss */
#give-receipt .layer-4 .layer-item:first-child {
  width: 30%;
}

/* line 314, style.scss */
#give-receipt .layer-4 .layer-item:nth-child(2) {
  width: 10%;
}

/* line 314, style.scss */
#give-receipt .layer-4 .layer-item:nth-child(3) {
  width: 20%;
}

/* line 314, style.scss */
#give-receipt .layer-4 .layer-item:nth-child(4) {
  width: 30%;
}

/* line 314, style.scss */
#give-receipt .layer-4 .layer-item:nth-child(5) {
  width: 10%;
}

/* line 314, style.scss */
#give-receipt .layer-5 .layer-item:first-child {
  width: 40%;
}

/* line 314, style.scss */
#give-receipt .layer-5 .layer-item:nth-child(2) {
  width: 5%;
}

/* line 314, style.scss */
#give-receipt .layer-5 .layer-item:nth-child(3) {
  width: 15%;
}

/* line 314, style.scss */
#give-receipt .layer-5 .layer-item:nth-child(4) {
  width: 40%;
}

/* line 314, style.scss */
#give-receipt .layer-6 .layer-item:nth-child(odd) {
  width: 30%;
}

/* line 314, style.scss */
#give-receipt .layer-6 .layer-item:nth-child(2n) {
  width: 70%;
}

/* line 314, style.scss */
#give-receipt .layer-8 .layer-item:first-child {
  width: 40%;
}

/* line 314, style.scss */
#give-receipt .layer-8 .layer-item:nth-child(2) {
  width: 20%;
}

/* line 314, style.scss */
#give-receipt .layer-8 .layer-item:nth-child(3) {
  width: 40%;
}

/* line 314, style.scss */
.give-grid-ie-utility {
  margin: 0 -12px;
}

@supports (display: grid) {
  /* line 314, style.scss */
  .give-grid-ie-utility {
    margin: 0;
  }
}
