@font-face {
  font-family: "Montserrat Alternates";
  font-style: normal;
  font-weight: 400;
  src: url("/static/mynte/fonts/montserrat-alternates-v9-latin-regular.eot");
  /* IE9 Compat Modes */
  src: local("Montserrat Alternates Regular"), local("MontserratAlternates-Regular"), url("/static/mynte/fonts/montserrat-alternates-v9-latin-regular.eot?#iefix") format("embedded-opentype"), url("/static/mynte/fonts/montserrat-alternates-v9-latin-regular.woff2") format("woff2"), url("/static/mynte/fonts/montserrat-alternates-v9-latin-regular.woff") format("woff"), url("/static/mynte/fonts/montserrat-alternates-v9-latin-regular.ttf") format("truetype"), url("/static/mynte/fonts/montserrat-alternates-v9-latin-regular.svg#MontserratAlternates") format("svg");
  /* Legacy iOS */
}
@font-face {
  font-family: "Montserrat Alternates";
  font-style: normal;
  font-weight: 700;
  src: url("/static/mynte/fonts/montserrat-alternates-v9-latin-700.eot");
  /* IE9 Compat Modes */
  src: local("Montserrat Alternates Bold"), local("MontserratAlternates-Bold"), url("/static/mynte/fonts/montserrat-alternates-v9-latin-700.eot?#iefix") format("embedded-opentype"), url("/static/mynte/fonts/montserrat-alternates-v9-latin-700.woff2") format("woff2"), url("/static/mynte/fonts/montserrat-alternates-v9-latin-700.woff") format("woff"), url("/static/mynte/fonts/montserrat-alternates-v9-latin-700.ttf") format("truetype"), url("/static/mynte/fonts/montserrat-alternates-v9-latin-700.svg#MontserratAlternates") format("svg");
  /* Legacy iOS */
}
@font-face {
  font-family: "Londrina Solid";
  font-style: normal;
  font-weight: 400;
  src: url("/static/mynte/fonts/londrina-solid-v6-latin-regular.eot");
  /* IE9 Compat Modes */
  src: local("Londrina Solid Regular"), local("LondrinaSolid-Regular"), url("/static/mynte/fonts/londrina-solid-v6-latin-regular.eot?#iefix") format("embedded-opentype"), url("/static/mynte/fonts/londrina-solid-v6-latin-regular.woff2") format("woff2"), url("/static/mynte/fonts/londrina-solid-v6-latin-regular.woff") format("woff"), url("/static/mynte/fonts/londrina-solid-v6-latin-regular.ttf") format("truetype"), url("/static/mynte/fonts/londrina-solid-v6-latin-regular.svg#LondrinaSolid") format("svg");
  /* Legacy iOS */
}
@font-face {
  font-family: "Lobster";
  font-style: normal;
  font-weight: 400;
  src: url("/static/mynte/fonts/lobster-v20-latin-regular.eot");
  /* IE9 Compat Modes */
  src: local("Lobster Regular"), local("Lobster-Regular"), url("/static/mynte/fonts/lobster-v20-latin-regular.eot?#iefix") format("embedded-opentype"), url("/static/mynte/fonts/lobster-v20-latin-regular.woff2") format("woff2"), url("/static/mynte/fonts/lobster-v20-latin-regular.woff") format("woff"), url("/static/mynte/fonts/lobster-v20-latin-regular.ttf") format("truetype"), url("/static/mynte/fonts/lobster-v20-latin-regular.svg#Lobster") format("svg");
  /* Legacy iOS */
}
.hidden {
  display: none !important;
}

/*
 * HTML5 boilerplate .visuallyhidden 
 *
 * Hide only visually, but have it available for screen readers:
 * https://snook.ca/archives/html_and_css/hiding-content-for-accessibility
 *
 * 1. For long content, line feeds are not interpreted as spaces and small width
 *    causes content to wrap 1 word per line:
 *    https://medium.com/@jessebeach/beware-smushed-off-screen-accessible-text-5952a4c2cbfe
 */
.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  white-space: nowrap;
  /* 1 */
}

.clearfix:after {
  content: "";
  display: table;
  clear: both;
}

.clear {
  clear: both;
}

.hvr-bounce-out {
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
}
.hvr-bounce-out:hover, .hvr-bounce-out:focus, .hvr-bounce-out:active, .hvr-bounce-out.active {
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
  -webkit-transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36);
  transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36);
}

.hvr-bubble-top {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
}
.hvr-bubble-top:before {
  pointer-events: none;
  position: absolute;
  z-index: -1;
  content: "";
  border-style: solid;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
  left: calc(50% - 6px);
  top: 0;
  border-width: 0 6px 6px 6px;
  border-color: transparent transparent #fff transparent;
}
.hvr-bubble-top.active:before {
  -webkit-transform: translateY(-6px);
  transform: translateY(-6px);
}

.copy, p, .button, .button--outline, .button--callout, .pledge-widget__pledge-now, .button--small {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  color: #000;
  font-size: 6vw;
  margin: 0;
  margin-bottom: 1rem;
}
@media only screen and (min-width: 768px) {
  .copy, p, .button, .button--outline, .button--callout, .pledge-widget__pledge-now, .button--small {
    font-size: 1.4rem;
  }
}

.button, .button--outline, .button--callout, .pledge-widget__pledge-now, .button--small {
  font-family: "Montserrat Alternates", "Avenir Next Condensed", Impact, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  color: #fff;
  background: #000;
  text-align: center;
  border: none;
  font-weight: 700;
  padding: 1rem 1.5rem;
  outline: none;
  display: block;
  margin: 0 auto;
}
.button.disabled, .disabled.button--outline, .disabled.button--callout, .disabled.pledge-widget__pledge-now, .disabled.button--small {
  opacity: 0.5;
}

.button--inverted {
  color: #000;
  background: #fff;
}

.button--small {
  font-size: 1rem;
  padding: 0.5rem 0.75rem;
}

/*
.button--callout, .pledge-widget__pledge-now {
    background: url(/static/img/button-bg.svg);
    background-size: 100% 100%;
    padding: 0;
    margin: 0 auto;
    display: block;
    width: 180vh;
    height: 45vh;
    line-height: 1;
}
*/

.button--outline {
  width: 57vw;
  height: 14.5vw;
  line-height: 14.5vw;
  background: url(/static/img/button-bg-outline.svg);
  background-size: cover;
  padding: 0;
  margin: 0 auto;
  display: block;
}
@media only screen and (min-width: 768px) {
  .button--outline {
    width: 14rem;
    height: 3.6rem;
    line-height: 1;
  }
}

#pledge-widget .loading-message {
  height: 17vw;
  margin: 0.25rem auto;
  padding-top: 0.5rem;
}

.pledge-widget {
  display: flex;
  width: 100%;
  background-color: #000;
  justify-content: space-around;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  margin: auto;
  align-content: center;
}
@media only screen and (min-width: 420px) {
  .pledge-widget {
    justify-content: space-between;
  }
}

.pledge-widget__embed-code {
  width: 60vw;
}

.pledge-widget__pledge-now {
    line-height: 1;
    font-size: 3vw;
    height: auto;
    color: #000;
    background: url(/static/img/button-bg-white.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    text-transform: uppercase;
    padding: 2vw 2.5vw;
}

.pledge-widget__callout {
  font-family: "Lobster", cursive;
  font-size: 3vw;
  color: #fff;
  text-align: center;
}


.pledge-widget__logo {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 3vw;
    width: 25vw;
    height: 75%;
    margin: auto;
    /*
    object-fit: contain;
    */
}
@media only screen and (max-width: 420px) {
  .pledge-widget__logo {
        left: auto;
        right: 52%;
  }
}

.pledge-widget__actions {
    box-sizing: border-box;
    position: absolute;
    display: flex;
    flex-direction: column;
    justify-content: center;
    top: 0;
    bottom: 0;
    right: 1.5vw;
    margin: auto;
    padding: 0;
    height: 100%;
}
@media only screen and (max-width: 420px) {
  .pledge-widget__actions {
        right: auto;
        left: 52%;
  }
}



.pledge-widget__slogan {
  color: #fff;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  margin: 0;
  line-height: 1.2;
  font-size: 2.5vw;
}

.pledge-widget__info {
  display: none;
}
@media only screen and (min-width: 420px) {
    .pledge-widget__info {
        display: block;
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        margin: auto;
        width: 35vw;
        height: 100vh;
        padding: 1rem;
    }

    .pledge-widget__info > div {
        display: flex;
        flex-direction: column;
        justify-content: center;
        height: 100%;
    }
}


.pledge-widget__info.pledge-widget__info--no-progress {
  text-align: center;
}
.pledge-widget__info h1, .pledge-widget__info h2, .pledge-widget__info h3, .pledge-widget__info h4 {
  color: #fff;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  margin: 0;
  margin-bottom: 1vw;
  line-height: 1;
}
.pledge-widget__info h1.pledge-widget__complete-message, .pledge-widget__info h2.pledge-widget__complete-message, .pledge-widget__info h3.pledge-widget__complete-message, .pledge-widget__info h4.pledge-widget__complete-message {
  text-align: center;
  margin: 1vw 0;
}
.pledge-widget__info h1 {
  font-size: 1.25rem;
  font-size: 3vw;
}
.pledge-widget__info h2 {
  font-size: 1.15rem;
  font-size: 2.5vw;
}
.pledge-widget__info h3 {
  font-size: 2vw;
  margin: 1vw 0;
  line-height: 1.3;
}
.pledge-widget__info h4 {
  font-size: 2vw;
}
.pledge-widget__progress-info {
  color: #fff;
  font-size: 2vw;
  margin: 1vw 0;
}

.pledge-widget__form-progress-info {
  color: #fff;
  font-size: 2vw;
  margin: 0;
  text-align: center;
}

.pledge-widget__embed {
  background: #000;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-size: 0.75rem;
  font-weight: normal;
  text-transform: uppercase;
  position: absolute;
  bottom: 0;
  right: 0;
  border: none;
  border-top: 0.1rem solid #cccccc;
  border-left: 0.1rem solid #cccccc;
  color: #cccccc;
}

.pledge-widget__progress-bar {
  background: gray;
  width: 100%;
  height: 1vw;
  position: relative;
  margin-top: 0.5vw;
}
.pledge-widget__progress-bar span {
  width: 63%;
  background: #fff;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
.pledge-widget__progress-bar.pledge-widget__progress-bar--large {
  height: 3vw;
}

.pledge-widget__form {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 2vw 0;
  padding-bottom: 1vw;
  margin: auto;
  position: absolute;
  background: rgba(0, 0, 0, 0.9);
  z-index: 10;
}
.pledge-widget__form label {
  display: none;
}
.pledge-widget__form form {
  display: block;
}
.pledge-widget__form input, .pledge-widget__form button[type=submit] {
  display: inline-block;
  margin: 0 0.25vw;
  margin-bottom: 0.75vw;
  width: 42vw;
  height: 6vw;
  border: none;
  border-radius: 1vw;
  padding: 2vw;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-size: 4.5vw;
}
.pledge-widget__form button[type=submit] {
  width: 46vw;
  height: 10vw;
  background: #fff;
  color: #000;
}
.pledge-widget__form button[type=submit]:hover {
  background: #333333;
  color: #fff;
}
.pledge-widget__form .pledge-widget__amount-wrapper {
  position: relative;
  display: inline-block;
}
.pledge-widget__form .pledge-widget__currency {
  position: absolute;
  margin: auto;
  top: 0.9vw;
  left: -3vw;
  color: #fff;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-size: 4vw;
  line-height: 1;
}
@media only screen and (min-width: 420px) {
  .pledge-widget__form form {
    width: 70vw;
    margin: 0 auto;
    padding: 2.5vw;
    padding-bottom: 1vw;
  }
  .pledge-widget__form input, .pledge-widget__form button[type=submit] {
    width: 28vw;
    padding: 0 2vw;
    font-size: 3vw;
  }
  .pledge-widget__form button[type=submit] {
    width: 32vw;
    height: 6vw;
  }
}

.pledge-widget__back {
  font-size: 4.5vw;
  position: absolute;
  bottom: 3.5vw;
  left: 2.5vw;
  color: #fff;
  text-decoration: none;
  font-family: "Montserrat Alternates", "Avenir Next Condensed", Impact, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
}
@media only screen and (min-width: 420px) {
  .pledge-widget__back {
    font-size: 2vw;
  }
}

.pledge-widget__overlay {
  position: absolute;
  z-index: 10;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  background: rgba(0, 0, 0, 0.9);
  text-align: center;
}
.pledge-widget__overlay p {
  color: #fff;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-size: 2.5vw;
  width: 70vw;
  padding: 3vw;
  margin: 0 auto;
}

.loading-message {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  width: 60vw;
  height: 22vw;
  margin: 1rem auto;
  background-image: url(/static/img/woofmoo.svg);
  background-size: auto 100%;
  background-repeat: no-repeat;
  background-position: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-size: 8vw;
  font-weight: bold;
  font-family: "Montserrat Alternates", "Avenir Next Condensed", Impact, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
}
.loading-message.inverted {
  color: #fff;
}

html, body {
  background: #000;
}

/*# sourceMappingURL=pledge-widget.css.map */
