/* TODO: redundant with outfits/index; why is it not in the partial? */
/* line 12, app/assets/stylesheets/fundraising/campaigns/show.css.sass */
body {
  color: #521447;
}

/* line 15, app/assets/stylesheets/fundraising/campaigns/../../partials/_campaign-progress.sass */
body .campaign-progress-wrapper {
  border-radius: 8px;
  background: #c99cc2;
  background-image: linear-gradient(color-stops(#eddeeb, #c99cc2));
  border: 4px solid #a3298f;
  clear: both;
  margin-bottom: 1em;
  margin-top: .5em;
  position: relative;
}

/* line 26, app/assets/stylesheets/fundraising/campaigns/../../partials/_campaign-progress.sass */
body .campaign-progress-wrapper .button {
  /* http://www.zurb.com/blog_uploads/0000/0617/buttons-03.html */
  border-radius: 5px;
  background: #006400 url(/assets/alert-overlay-3611b792034529aab4586ee4c4351e1fb50471975828a1c50bf52ab4c92173ef.png) repeat-x;
  border: 0;
  display: inline-block;
  padding: .5em .75em .45em;
  color: #fff;
  text-decoration: none;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
  text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.25);
  border-bottom: 1px solid rgba(0, 0, 0, 0.25);
  position: relative;
  font-weight: bold;
  line-height: 1;
  background: #004 url(/assets/alert-overlay-3611b792034529aab4586ee4c4351e1fb50471975828a1c50bf52ab4c92173ef.png) repeat-x;
  font-size: 75%;
  margin-left: 1em;
  padding: .25em .75em;
}

/* line 32, app/assets/stylesheets/fundraising/campaigns/../../partials/clean/_mixins.sass */
body .campaign-progress-wrapper .button:hover {
  background-color: #005300;
}

/* line 50, app/assets/stylesheets/fundraising/campaigns/../../partials/clean/_mixins.sass */
body .campaign-progress-wrapper .button:hover:not(:disabled) {
  color: #fff;
}

/* line 52, app/assets/stylesheets/fundraising/campaigns/../../partials/clean/_mixins.sass */
body .campaign-progress-wrapper .button:active:not(:disabled) {
  transform: translateY(1px);
}

/* line 54, app/assets/stylesheets/fundraising/campaigns/../../partials/clean/_mixins.sass */
body .campaign-progress-wrapper .button:disabled {
  background: #999999 url(/assets/alert-overlay-3611b792034529aab4586ee4c4351e1fb50471975828a1c50bf52ab4c92173ef.png) repeat-x;
  cursor: not-allowed;
}

/* line 32, app/assets/stylesheets/fundraising/campaigns/../../partials/clean/_mixins.sass */
body .campaign-progress-wrapper .button:hover {
  background-color: #000033;
}

/* line 33, app/assets/stylesheets/fundraising/campaigns/../../partials/_campaign-progress.sass */
body .campaign-progress {
  background: #a3298f;
  background-image: linear-gradient(color-stops(#c54bb1, #a3298f));
  border-right: 1px solid #a3298f;
}

/* line 38, app/assets/stylesheets/fundraising/campaigns/../../partials/_campaign-progress.sass */
body .campaign-progress-wrapper, body .campaign-progress {
  height: 2.5em;
}

/* line 41, app/assets/stylesheets/fundraising/campaigns/../../partials/_campaign-progress.sass */
body .campaign-progress-label {
  text-shadow: 1px 1px 0 #a3298f;
  color: white;
  font-size: 150%;
  left: 0;
  position: absolute;
  top: 0;
  text-align: center;
  width: 100%;
}

/* line 51, app/assets/stylesheets/fundraising/campaigns/../../partials/_campaign-progress.sass */
body .campaign-progress-label a {
  color: inherit;
  display: block;
  text-decoration: none;
}

/* line 56, app/assets/stylesheets/fundraising/campaigns/../../partials/_campaign-progress.sass */
body .campaign-progress-label .button {
  position: relative;
  top: -2px;
}

/* line 61, app/assets/stylesheets/fundraising/campaigns/../../partials/_campaign-progress.sass */
body.campaign-loaded .campaign-progress-wrapper {
  visibility: visible;
}

/* line 16, app/assets/stylesheets/fundraising/campaigns/show.css.sass */
a {
  color: #743669 !important;
}

/* line 19, app/assets/stylesheets/fundraising/campaigns/show.css.sass */
#home-link:hover {
  background-color: #fcf3fa;
}

/* line 22, app/assets/stylesheets/fundraising/campaigns/show.css.sass */
#userbar, #footer {
  color: #040;
}

/* line 24, app/assets/stylesheets/fundraising/campaigns/show.css.sass */
#userbar a, #footer a {
  color: #226622;
}

/* line 27, app/assets/stylesheets/fundraising/campaigns/show.css.sass */
#home-link {
  color: #226622;
}

/* line 30, app/assets/stylesheets/fundraising/campaigns/show.css.sass */
#title {
  display: none;
}

/* line 33, app/assets/stylesheets/fundraising/campaigns/show.css.sass */
#donation-form {
  background: #efe;
  border: 1px solid #060;
  padding: 1em;
  background: #fcf3fa;
  border-color: #a3298f;
  display: flex;
  flex-direction: row;
  margin-top: 1em;
  margin-bottom: 1.5em;
  padding-bottom: 32px;
  padding-left: 24px;
  padding-right: 24px;
  padding-top: 32px;
  position: relative;
}

/* line 48, app/assets/stylesheets/fundraising/campaigns/show.css.sass */
#donation-form::after {
  background-image: url(/assets/fundraising/purple-4c322f24d5859fe4945d053132870e2d4380f3ac08a9c3b897db2af28c4ae1d6.png);
  background-repeat: no-repeat;
  bottom: 0;
  content: " ";
  height: 123px;
  position: absolute;
  right: 4px;
  width: 150px;
}

/* line 59, app/assets/stylesheets/fundraising/campaigns/show.css.sass */
#donation-form header, #donation-form #donation-fields {
  flex: 1;
}

/* line 62, app/assets/stylesheets/fundraising/campaigns/show.css.sass */
#donation-form #donation-form-title {
  font-size: 125%;
  font-weight: bold;
  margin-bottom: .25em;
  margin-top: 0;
}

/* line 68, app/assets/stylesheets/fundraising/campaigns/show.css.sass */
#donation-form p {
  font-family: system-ui, sans-serif;
  font-size: 85%;
  margin-bottom: 0;
  margin-top: .5em;
}

/* line 74, app/assets/stylesheets/fundraising/campaigns/show.css.sass */
#donation-form #donation-fields {
  margin-left: 20px;
  padding-top: 7px;
}

/* line 78, app/assets/stylesheets/fundraising/campaigns/show.css.sass */
#donation-form #amount-header {
  font-size: 85%;
  font-weight: bold;
  line-height: 1;
}

/* line 83, app/assets/stylesheets/fundraising/campaigns/show.css.sass */
#donation-form #amount-choices {
  display: flex;
  flex-direction: row;
  margin-bottom: .75em;
  margin-top: .5em;
}

/* line 91, app/assets/stylesheets/fundraising/campaigns/show.css.sass */
#donation-form #amount-choices li {
  border: 1px solid #c99cc2;
  border-radius: 5px;
  display: block;
  flex: 1;
  list-style: none;
  overflow: hidden;
  text-align: center;
}

/* line 100, app/assets/stylesheets/fundraising/campaigns/show.css.sass */
#donation-form #amount-choices li:not(:last-of-type) {
  margin-right: .75em;
}

/* line 103, app/assets/stylesheets/fundraising/campaigns/show.css.sass */
#donation-form #amount-choices li input[type=radio] {
  height: 0;
  margin: 0;
  padding: 0;
  opacity: 0;
  position: absolute;
  width: 0;
}

/* line 111, app/assets/stylesheets/fundraising/campaigns/show.css.sass */
#donation-form #amount-choices li label {
  border: 1px solid transparent;
  box-sizing: border-box;
  display: block;
  padding: .5em .5em;
  width: 100%;
}

/* line 118, app/assets/stylesheets/fundraising/campaigns/show.css.sass */
#donation-form #amount-choices li input[type=radio]:checked ~ label {
  background: #e4cde0;
  font-weight: bold;
}

/* line 122, app/assets/stylesheets/fundraising/campaigns/show.css.sass */
#donation-form #amount-choices li input[type=radio]:focus ~ label {
  border-color: white;
  border-radius: 5px;
}

/* line 126, app/assets/stylesheets/fundraising/campaigns/show.css.sass */
#donation-form #amount-choices li #amount-custom-fields {
  display: none;
}

/* line 129, app/assets/stylesheets/fundraising/campaigns/show.css.sass */
#donation-form #amount-choices li #amount-custom-fields input[type=text] {
  font-family: inherit;
  font-size: inherit;
  line-height: 1;
  padding: 0;
  text-align: center;
}

/* line 136, app/assets/stylesheets/fundraising/campaigns/show.css.sass */
#donation-form #amount-choices li #amount-custom:checked ~ #amount-custom-fields {
  display: block;
}

/* line 139, app/assets/stylesheets/fundraising/campaigns/show.css.sass */
#donation-form #amount-choices li #amount-custom:checked ~ label[for=amount-custom] {
  display: none;
}

/* line 142, app/assets/stylesheets/fundraising/campaigns/show.css.sass */
#donation-form input[type=text] {
  border-color: #cce;
  color: #521447;
  width: 3em;
}

/* line 148, app/assets/stylesheets/fundraising/campaigns/show.css.sass */
#donation-form #donation-controls button {
  background: #004 url(/assets/alert-overlay-3611b792034529aab4586ee4c4351e1fb50471975828a1c50bf52ab4c92173ef.png) repeat-x;
  font-size: 120%;
}

/* line 32, app/assets/stylesheets/fundraising/campaigns/../../partials/clean/_mixins.sass */
#donation-form #donation-controls button:hover {
  background-color: #000033;
}

/* line 153, app/assets/stylesheets/fundraising/campaigns/show.css.sass */
#campaign-text[data-campaign-complete] #description {
  display: none;
}

/* line 155, app/assets/stylesheets/fundraising/campaigns/show.css.sass */
#campaign-text[data-campaign-complete] #description[data-show] {
  display: block;
}

/* line 158, app/assets/stylesheets/fundraising/campaigns/show.css.sass */
#success-thanks {
  border: 1px dashed #060;
  margin-bottom: 1em;
  padding: 1em;
  position: relative;
}

/* line 164, app/assets/stylesheets/fundraising/campaigns/show.css.sass */
#success-thanks p:last-child {
  margin-bottom: 0;
}

/* line 167, app/assets/stylesheets/fundraising/campaigns/show.css.sass */
#success-thanks-toggle-description {
  position: absolute;
  bottom: 1em;
  font-style: italic;
  right: 1em;
}

/* line 173, app/assets/stylesheets/fundraising/campaigns/show.css.sass */
#outfits {
  font-size: 0;
  list-style: none;
  text-align: center;
}

/* line 29, app/assets/stylesheets/fundraising/campaigns/../../partials/_outfit.sass */
#outfits > li {
  display: -moz-inline-box;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  *display: inline;
  *vertical-align: auto;
  overflow: hidden;
  position: relative;
  font-size: 14px;
}

/* line 4, app/assets/stylesheets/outfits/_star.sass */
#outfits > li .outfit-star {
  bottom: -2px;
  height: 16px;
  position: relative;
  width: 16px;
  background-image: url(/assets/unstarred-8d501ab91d4fda682cd4c6fd3d4516884e1eeb3e0f83bce384edd5d68c555276.png);
  background-position: left top;
  background-repeat: no-repeat;
  cursor: pointer;
  display: block;
  float: left;
  margin-right: 8px;
}

/* line 14, app/assets/stylesheets/outfits/_star.sass */
#outfits > li.starred .outfit-star {
  background-image: url(/assets/star-af0fa598c7820e068eb1703bf8f545637bc8042ede8373d15dccd10d548cad02.png);
}

/* line 16, app/assets/stylesheets/outfits/_star.sass */
#outfits > li.loading .outfit-star {
  background-image: url(/assets/loading-202ce584ecb68939462cae97e64e15e4252437ea0bdeb44e11dc53b833b291a0.gif);
}

/* line 11, app/assets/stylesheets/fundraising/campaigns/../../partials/_outfit.sass */
#outfits > li header, #outfits > li footer {
  color: white;
  left: 0;
  position: absolute;
  z-index: 2;
  background: black;
  background: rgba(0, 0, 0, 0.75);
}

/* line 15, app/assets/stylesheets/fundraising/campaigns/../../partials/_outfit.sass */
#outfits > li header {
  bottom: 0;
}

/* line 18, app/assets/stylesheets/fundraising/campaigns/../../partials/_outfit.sass */
#outfits > li footer {
  top: 0;
}

/* line 21, app/assets/stylesheets/fundraising/campaigns/../../partials/_outfit.sass */
#outfits > li a {
  color: white;
}

/* line 177, app/assets/stylesheets/fundraising/campaigns/show.css.sass */
#outfits > li {
  display: -moz-inline-box;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  *display: inline;
  *vertical-align: auto;
  overflow: hidden;
  position: relative;
  height: 150px;
  margin: 2px;
  width: 150px;
}

/* line 4, app/assets/stylesheets/outfits/_star.sass */
#outfits > li .outfit-star {
  bottom: -2px;
  height: 16px;
  position: relative;
  width: 16px;
  background-image: url(/assets/unstarred-8d501ab91d4fda682cd4c6fd3d4516884e1eeb3e0f83bce384edd5d68c555276.png);
  background-position: left top;
  background-repeat: no-repeat;
  cursor: pointer;
  display: block;
  float: left;
  margin-right: 8px;
}

/* line 14, app/assets/stylesheets/outfits/_star.sass */
#outfits > li.starred .outfit-star {
  background-image: url(/assets/star-af0fa598c7820e068eb1703bf8f545637bc8042ede8373d15dccd10d548cad02.png);
}

/* line 16, app/assets/stylesheets/outfits/_star.sass */
#outfits > li.loading .outfit-star {
  background-image: url(/assets/loading-202ce584ecb68939462cae97e64e15e4252437ea0bdeb44e11dc53b833b291a0.gif);
}

/* line 11, app/assets/stylesheets/fundraising/campaigns/../../partials/_outfit.sass */
#outfits > li header, #outfits > li footer {
  color: white;
  left: 0;
  position: absolute;
  z-index: 2;
  background: black;
  background: rgba(0, 0, 0, 0.75);
}

/* line 15, app/assets/stylesheets/fundraising/campaigns/../../partials/_outfit.sass */
#outfits > li header {
  bottom: 0;
}

/* line 18, app/assets/stylesheets/fundraising/campaigns/../../partials/_outfit.sass */
#outfits > li footer {
  top: 0;
}

/* line 21, app/assets/stylesheets/fundraising/campaigns/../../partials/_outfit.sass */
#outfits > li a {
  color: white;
}

/* line 184, app/assets/stylesheets/fundraising/campaigns/show.css.sass */
#outfits > li header, #outfits > li footer {
  font-size: 85%;
  padding: 2px 4px;
  width: 142px;
}

/* line 189, app/assets/stylesheets/fundraising/campaigns/show.css.sass */
#outfits > li img {
  height: 150px;
  width: 150px;
}

/* line 193, app/assets/stylesheets/fundraising/campaigns/show.css.sass */
#outfits > li.banner {
  background-image: url(https://images.neopets.com/themes/004_bir_a2e60/footer_bg.png);
  background-position: 0 -60px;
  border: 2px solid #006;
  color: white;
  height: 100px;
  line-height: 100px;
  margin: 4px 0;
  text-shadow: #335 2px 2px 1px;
  width: 796px;
}

/* line 204, app/assets/stylesheets/fundraising/campaigns/show.css.sass */
#outfits > li.banner span {
  display: -moz-inline-box;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  *display: inline;
  *vertical-align: auto;
  font-size: 32px;
  font-weight: bold;
  line-height: 1.5;
  vertical-align: middle;
}

/* line 211, app/assets/stylesheets/fundraising/campaigns/show.css.sass */
#last-years-donors {
  font-weight: bold;
  margin-top: 1em;
  text-align: center;
}

/* line 216, app/assets/stylesheets/fundraising/campaigns/show.css.sass */
#outfits-header > * {
  display: inline-block;
}

/* line 220, app/assets/stylesheets/fundraising/campaigns/show.css.sass */
#all-campaigns-list li {
  display: inline-block;
  list-style: none;
  margin-left: 1em;
}

/* line 225, app/assets/stylesheets/fundraising/campaigns/show.css.sass */
#fine-print {
  font-size: 85%;
  margin-top: 2em;
}
