/* You can add global styles to this file, and also import other style files */
@import url("https://fonts.googleapis.com/css?family=Manuale:400,400i,600");
@font-face {
  font-family: "Lato-Light";
  src: url("../assets/fonts/Lato/Lato-Light.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Lato-LightItalic";
  src: url("../assets/fonts/Lato/Lato-LightItalic.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Lato-Regular";
  src: url("../assets/fonts/Lato/Lato-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Lato-Italic";
  src: url("../assets/fonts/Lato/Lato-Italic.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Lato-Bold";
  src: url("../assets/fonts/Lato/Lato-Bold.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Lato-BoldItalic";
  src: url("../assets/fonts/Lato/Lato-BoldItalic.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Lato-Black";
  src: url("../assets/fonts/Lato/Lato-Black.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Lato-BlackItalic";
  src: url("../assets/fonts/Lato/Lato-BlackItalic.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "FjallaOne";
  src: url("../assets/fonts/FjallaOne/FjallaOne-Regular.eot");
  src: url("../assets/fonts/FjallaOne/FjallaOne-Regular.eot?#iefix") format("embedded-opentype"), url("../assets/fonts/FjallaOne/FjallaOne-Regular.woff2") format("woff2"), url("../assets/fonts/FjallaOne/FjallaOne-Regular.woff") format("woff"), url("../assets/fonts/FjallaOne/FjallaOne-Regular.svg#FjallaOne") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "FontAwesome";
  src: url("../assets/fonts/FontAwesome/fa-regular-400.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
}
body {
  background-color: white;
  font-family: "Lato-Regular", Helvetica, sans-serif;
  color: #333;
  font-size: 15px;
  line-height: 1.35em;
  -webkit-font-smoothing: antialiased;
  /* Fix for webkit rendering */
  -webkit-text-size-adjust: 100%;
  /** Pay Now form **/
}
@media screen and (max-width: 400px) {
  body {
    font-size: 16px;
  }
}
body .overlay, body .overlay-error {
  display: none;
  position: fixed;
  z-index: 999;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  text-align: center;
  vertical-align: 50%;
}
body .overlay .popup, body .overlay-error .popup {
  font-size: 120%;
  border: 1px solid black;
  border-radius: 3px;
  background-color: white;
  text-align: center;
  max-width: 80%;
  margin: 50px auto;
  padding: 20px;
}
body .overlay .popup p a, body .overlay-error .popup p a {
  display: block;
  width: 80%;
  margin: auto;
}
body .container {
  margin: 0 auto;
  padding-left: 15px;
  padding-right: 15px;
  max-width: 800px;
}
body.gam-form-paynow .logo {
  text-align: center;
}
body.gam-form-paynow .logo img {
  max-width: 400px;
  height: auto;
}
body.gam-form-paynow h2.heading {
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 2px;
  font-size: 30px;
  text-align: center;
  color: #777;
  margin-bottom: 10px;
}
body.gam-form-paynow .container {
  padding: 10px;
  border-radius: 5px;
  background-color: #dee2e4; /*#eff3f5;*/
}
body.gam-form-paynow form {
  padding: 15px;
}
@media screen and (max-width: 400px) {
  body.gam-form-paynow form {
    padding-left: 0;
    padding-right: 0;
  }
}

.disabled {
  opacity: 0.5;
  cursor: default !important;
}

.gam-checkbox .checkbox-block {
  display: flex;
  justify-content: space-between;
}
.gam-checkbox .checkbox-effect:not(:checked),
.gam-checkbox .checkbox-effect:checked {
  position: absolute;
  left: -9999px;
}
.gam-checkbox label {
  cursor: pointer;
  position: relative;
  display: flex;
  align-items: center;
}
.gam-checkbox .checkbox-effect-3 + label {
  overflow: hidden;
}
.gam-checkbox .checkbox-effect-3:not(:checked) + label:before,
.gam-checkbox .checkbox-effect-3:checked + label:before {
  content: "";
  display: inline-block;
  width: 16px;
  height: 16px;
  border: 2px solid #5a5a5a;
  box-sizing: border-box;
  border-radius: 3px;
  margin-right: 20px;
}
.gam-checkbox .checkbox-effect-3:not(:checked) + label:after,
.gam-checkbox .checkbox-effect-3:checked + label:after {
  content: "\f00c";
  font-family: fontawesome;
  font-size: 11px;
  display: flex;
  height: 100%;
  align-items: center;
  position: absolute;
  top: 0;
  left: 3px;
  color: #FD5200;
  transition-property: all;
  transition-duration: 0.2s;
  transition-timing-function: cubic-bezier(0, 1.31, 1, 1);
  transition-delay: 0s;
}
.gam-checkbox .checkbox-effect-3:not(:checked) + label:after {
  left: -52px;
}
.gam-checkbox .checkbox-effect-3:checked + label:after {
  left: 3px;
}

/** Donation form **/
.gam-donation-form * {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}

.gam-donation-form input[type=text],
.gam-donation-form input[type=tel],
.gam-donation-form input[type=email],
.gam-donation-form select,
.gam-donation-form input[type=checkbox],
.gam-donation-form input[type=textarea],
.gam-donation-form input[type=radio],
.gam-donation-form select {
  margin: 0;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  border: 1px solid #D7DADD;
}

.gam-donation-form iframe {
  min-height: initial;
}

.gam-donation-form,
.gam-thank-you {
  font-size: 14px;
  line-height: 1em;
  position: relative;
  min-width: 270px;
  margin: 0 auto;
}

.gam-donation-form::-webkit-input-placeholder,
.gam-thank-you::-webkit-input-placeholder,
.gam-donation-form:-moz-placeholder,
.gam-thank-you:-moz-placeholder {
  color: #d3d3d3;
}

.gam-donation-form button[disabled],
.gam-thank-you button[disabled],
.gam-donation-form input[disabled],
.gam-thank-you input[disabled] {
  cursor: default;
}

.gam-donation-form button::-moz-focus-inner,
.gam-thank-you button::-moz-focus-inner,
.gam-donation-form input::-moz-focus-inner,
.gam-thank-you input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

.gam-donation-form input[type=number],
.gam-thank-you input[type=number] {
  -moz-appearance: textfield;
}

.gam-donation-form::-webkit-inner-spin-button,
.gam-thank-you::-webkit-inner-spin-button {
  -webkit-appearance: none;
}

.gam-donation-form::-webkit-outer-spin-button,
.gam-thank-you::-webkit-outer-spin-button {
  -webkit-appearance: none;
}

.gam-donation-form a,
.gam-thank-you a {
  color: #135c9b;
}

.gam-donation-form a:focus,
.gam-thank-you a:focus {
  outline: thin dotted;
}

.gam-donation-form a:active,
.gam-thank-you a:active,
.gam-donation-form a:hover,
.gam-thank-you a:hover {
  outline: 0;
  color: #062a49;
}

.gam-secure-fields {
  border: 1px solid #a0a0a0; /*#D7DADD;*/
  background-color: #EFF3F5;
  padding: 0;
  margin: 0 0 1.92em;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}
.gam-secure-fields .gam-secure-header {
  font-size: 0.77em;
  background-color: #e8ebed;
  text-transform: uppercase;
  color: #83939b;
  padding: 1em 1.5em;
  margin-bottom: 1em;
  box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0.3);
  -moz-box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0.3);
  -webkit-box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0.3);
}
.gam-secure-fields .gam-fields {
  padding-left: 1.15em;
  padding-right: 1.15em;
  margin-bottom: 0;
}
.gam-secure-fields .gam-fields.card-number-fields {
  margin-bottom: 1.5em;
}
.gam-secure-fields .gam-fields#card-additional {
  padding-left: 0;
  padding-right: 0;
}
.gam-secure-fields #card-errors,
.gam-secure-fields .error {
  margin: 10px 20px;
  color: #c80c5c;
  font-size: 24px;
}

fieldset.gam-fields {
  border: none;
  margin: 0 0 1.2em;
  padding: 0;
  position: relative;
}

label.gam-label {
  font-size: 1em;
  font-weight: normal;
  color: #4f4f4f;
  margin-bottom: 0.3em;
  display: block;
  line-height: normal;
  text-transform: none;
}

label.gam-label.checkbox {
  display: inline;
  padding: 0 6px;
}

input.gam-text-input {
  line-height: normal;
  height: auto;
  width: auto;
  font-family: inherit;
  margin: 0;
  font-size: 1.38em;
  padding: 0.5em 0.5em;
  display: block;
  background-color: #fff;
  color: #333;
  position: relative;
  border: 1px solid #ccc;
  border-top-color: #a0a0a0;
  border-right-color: #aaa;
  border-left-color: #aaa;
  box-shadow: inset 1px 2px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 1px 2px rgba(0, 0, 0, 0.075);
  -webkit-box-shadow: inset 1px 2px rgba(0, 0, 0, 0.075);
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
@media screen and (max-width: 768px) {
  input.gam-text-input {
    font-size: 1.2em;
  }
}

select.gam-select {
  line-height: normal;
  height: auto;
  width: auto;
  width: 100%;
  font-family: inherit;
  margin: 0;
  font-size: 1.38em;
  padding: 0.5em 0.5em;
  display: block;
  background-color: #fff;
  color: #333;
  position: relative;
  border: 1px solid #ccc;
  border-top-color: #a0a0a0;
  border-right-color: #aaa;
  border-left-color: #aaa;
  box-shadow: inset 1px 2px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 1px 2px rgba(0, 0, 0, 0.075);
  -webkit-box-shadow: inset 1px 2px rgba(0, 0, 0, 0.075);
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
@media screen and (max-width: 768px) {
  select.gam-select {
    font-size: 1.2em;
  }
}

textarea.gam-textarea {
  line-height: normal;
  height: auto;
  width: 100%;
  font-family: inherit;
  margin: 0;
  font-size: 1.38em;
  padding: 0.5em 0.7em;
  display: block;
  background-color: #fff;
  color: #333;
  position: relative;
  border: 1px solid #ccc;
  border-top-color: #a0a0a0;
  border-right-color: #aaa;
  border-left-color: #aaa;
  box-shadow: inset 1px 2px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 1px 2px rgba(0, 0, 0, 0.075);
  -webkit-box-shadow: inset 1px 2px rgba(0, 0, 0, 0.075);
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}

.gam-donation-frequency {
  float: left;
  width: 65%;
}

.gam-radio-input {
  float: left;
  margin: 0.5em 8px 0 0;
  box-sizing: border-box;
  padding: 0;
}

.gam-donation-amount {
  float: left;
  width: 35%;
  position: relative;
}

label.gam-currency-sign {
  position: absolute;
  left: 0.5em;
  top: 0.43em;
  font-size: 2.1em;
  font-weight: normal;
  /*color: #333;*/
  z-index: 500;
  display: block;
  line-height: normal;
}

input#gam-amount {
  width: 100%;
  font-size: 2.1em;
  padding: 0.4em 0.3em 0.4em 1.5em;
}

@media screen and (max-width: 768px) {
  label.gam-currency-sign,
input#gam-amount {
    font-size: 1.8em;
  }
}
input[name=cardnumber],
input[name=exp-date],
input[name=cvc] {
  background-color: transparent;
  border: none;
  display: block;
  font-family: sans-serif;
  margin: 0;
  padding: 0;
  width: 100%;
  font-size: 1em;
  line-height: 1.2em;
  height: 1.2em;
}

.gam-radio-option {
  padding-left: 20px;
}

.gam-radio-option label {
  padding: 12px 0 4px;
  margin: 0 0 0 20px;
}

.gam-donation-form .gam-radio-option input {
  margin-top: 12px;
}

.gam-radio-option:last-child label {
  padding: 4px 0 12px;
}

.gam-radio-option:last-child input {
  margin-top: 5px;
}

.gam-expiration-date {
  float: left;
  width: 9.5em;
  position: relative;
  margin-bottom: 1.5em;
}

.gam-expiration-date input {
  width: 3em;
}

#gam-card-exp-month {
  float: left;
  margin-right: 5px;
}

.gam-verification-number {
  float: left;
  width: 48%;
  position: relative;
  white-space: nowrap;
}

#gam-card-cvc {
  width: 3.8em;
}

.gam-first-name-group,
.gam-last-name-group,
.gam-city-group,
.gam-zip-code-group,
.gam-card-expiry-group,
.gam-card-cvc-group {
  float: left;
  width: 50%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}

.gam-first-name-group input,
.gam-last-name-group input,
.gam-city-group input,
.gam-zip-code-group input {
  width: 100%;
}

.gam-first-name-group,
.gam-city-group {
  padding-right: 10px;
}

.gam-street-address-group input,
.gam-street-address-2-group input,
.gam-onbehalf-fields input {
  width: 100%;
}

.gam-city-group select,
.gam-state-group select {
  height: 44px;
  border: 1px solid #e1e1e1;
  font-size: 14px;
  color: #4f4f4f;
}

.gam-zip-code-group select,
.gam-country-group select {
  height: 44px;
  border: 1px solid #e1e1e1;
  font-size: 14px;
  color: #4f4f4f;
}

#gam-email,
#postal-code {
  width: 100%;
}

#gam-phone-number {
  width: 100%;
}

.gam-btn-fw {
  width: inherit;
}

.gam-btn {
  font-family: inherit;
  -webkit-appearance: none;
  margin: 0;
  font-size: 1.23em;
  font-weight: bold;
  vertical-align: middle;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.3);
  text-decoration: none;
  color: #fff;
  border: 1px solid transparent;
  outline: none;
  background: #2dad61;
  padding: 10px 20px;
  cursor: pointer;
}

.gam-btn-small {
  font-size: 1em;
  padding: 2px 10px 4px 10px;
}

.gam-btn.btn-red {
  background: #F1613F;
}

.gam-btn.btn-orange {
  background: #F19D3F;
}

.gam-btn.btn-blue {
  background: #0C90C9;
}

.gam-btn.btn-light-blue {
  background: #84abc2;
}

.gam-btn:hover {
  background: #2ba55c;
}

.gam-btn.btn-red:hover {
  background: #f0512c;
}

.gam-btn.btn-orange:hover {
  background: #f0932c;
}

.gam-btn.btn-blue:hover {
  background: #0b89bf;
}

.gam-btn.btn-light-blue:hover {
  background: #9ac2da;
}

.gam-btn-paynow,
.gam-btn-reset,
.gam-btn-block {
  text-align: center;
  width: 100%;
  font-size: 30px;
  background: #0b89bf;
  margin-top: 10px;
}
.gam-btn-paynow.loading,
.gam-btn-reset.loading,
.gam-btn-block.loading {
  background: #84abc2 url(../assets/images/loading.gif) no-repeat 50% 50% !important;
  cursor: pointer;
  pointer-events: none;
}
.gam-btn-paynow.gam-btn-sm,
.gam-btn-reset.gam-btn-sm,
.gam-btn-block.gam-btn-sm {
  font-size: 26px;
}

.gam-btn-block {
  display: block;
  width: auto;
  padding-top: 15px;
  padding-bottom: 15px;
  margin-bottom: 15px;
}

fieldset.gam-action-fields {
  margin-bottom: 0;
}

fieldset.gam-logged-in-fields {
  height: 7.25em;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}

div.gam-logged-in-message {
  border: 1px solid #d7dadd;
  padding: 28px 20px 18px;
  background-color: #eff3f5;
  color: #303132;
  text-shadow: 0px -1px 0px rgba(255, 255, 255, 0.8);
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0.4);
  -moz-box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0.4);
  -webkit-box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0.4);
}

div.gam-logged-in-message a {
  display: block;
  padding: 10px 0;
}

.gam-loading {
  width: 100%;
  margin: 0;
  float: right;
  text-align: center;
  position: relative;
  top: -22px;
  line-height: 0;
}

.gam-loading .spinner-attachment {
  width: 2px;
  margin: 0 auto;
}

.gam-processing {
  border-color: #59a3cc;
  background: #90cbed;
}

input.gam-error {
  border: 1px solid #c80c5c;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075), 0px 0px 4px #c80c5c;
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075), 0px 0px 4px #c80c5c;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075), 0px 0px 4px #c80c5c;
}

.gam-inline-error {
  color: #c80c5c;
  display: block;
  position: absolute;
  bottom: -1.25em;
}

.gam-error-message-overlay {
  background-color: rgba(255, 255, 255, 0.5);
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1000;
}

#gam-error-message {
  position: absolute;
  background-color: #fff;
  padding: 20px;
  top: 40%;
  left: 10%;
  right: 10%;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
}

#gam-error-header {
  background-color: #e8ebed;
  text-transform: uppercase;
  color: #83939b;
  padding: 1em 1.5em;
  margin-bottom: 1em;
  box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0.3);
  -moz-box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0.3);
  -webkit-box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0.3);
}

.gam-ssl-required {
  font-weight: normal;
  font-style: italic;
  color: #c80c5c;
}

.gam-thank-you-header {
  font-size: 25px;
  font-weight: 700;
  line-height: 1.2em;
}

.gam-receipt-header,
.gam-share-header,
.gam-signup-header {
  font-size: 16px;
  line-height: 1em;
}

.gam-share-header {
  margin: 44px 0 15px;
}

.gam-signup-header {
  margin-top: 45px;
}

.gam-signup-header-first-time {
  font-size: 16px;
  line-height: 1.1em;
  text-align: center;
  margin-top: 56px;
}

.gam-next-steps {
  margin-top: 40px;
  font-size: 18px;
  line-height: 1em;
}

.gam-signup {
  color: #4290bb;
  text-decoration: none;
  font-size: 17px;
  display: block;
  margin-top: 15px;
  padding-top: 0;
}

.gam-social-btn {
  height: 50px;
  margin-bottom: 11px;
  position: relative;
}

.gam-social-btn a {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}

.gam-social-btn-left {
  width: 50px;
  height: 100%;
  float: left;
}

.gam-social-btn-left span {
  display: block;
  width: 40px;
  height: 40px;
  background-repeat: no-repeat;
}

.gam-social-btn-right {
  width: 100%;
  height: 100%;
  color: white;
}

.gam-social-btn-right p {
  padding-top: 17px;
  margin-left: 70px;
  font-size: 15px;
  cursor: pointer;
}

.gam-social-btn-arrow {
  width: 0;
  height: 0;
  margin-top: 16px;
  border-top: 7px solid transparent;
  border-bottom: 7px solid transparent;
  float: left;
}

.gam-facebook-btn-left {
  background-color: #2e4181;
}

.gam-facebook-btn-left span {
  margin-top: 10px;
  margin-left: 8px;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjMycHgiIGhlaWdodD0iMzJweCIgdmlld0JveD0iMCAwIDkwIDkwIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA5MCA5MDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8Zz4KCTxwYXRoIGlkPSJGYWNlYm9va19feDI4X2FsdF94MjlfIiBkPSJNOTAsMTUuMDAxQzkwLDcuMTE5LDgyLjg4NCwwLDc1LDBIMTVDNy4xMTYsMCwwLDcuMTE5LDAsMTUuMDAxdjU5Ljk5OCAgIEMwLDgyLjg4MSw3LjExNiw5MCwxNS4wMDEsOTBINDVWNTZIMzRWNDFoMTF2LTUuODQ0QzQ1LDI1LjA3Nyw1Mi41NjgsMTYsNjEuODc1LDE2SDc0djE1SDYxLjg3NUM2MC41NDgsMzEsNTksMzIuNjExLDU5LDM1LjAyNFY0MSAgIGgxNXYxNUg1OXYzNGgxNmM3Ljg4NCwwLDE1LTcuMTE5LDE1LTE1LjAwMVYxNS4wMDF6IiBmaWxsPSIjRkZGRkZGIi8+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPC9zdmc+Cg==);
}

.gam-facebook-btn-right {
  background-color: #344a92;
}

.gam-facebook-arrow {
  border-left: 7px solid #2e4181;
}

.gam-twitter-btn-left {
  background-color: #1d81a6;
}

.gam-twitter-btn-left span {
  margin-top: 10px;
  margin-left: 8px;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjMycHgiIGhlaWdodD0iMzJweCIgdmlld0JveD0iMCAwIDQzMC4xMTcgNDMwLjExNyIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDMwLjExNyA0MzAuMTE3OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnPgoJPHBhdGggaWQ9IlR3aXR0ZXJfX3gyOF9hbHRfeDI5XyIgZD0iTTM4MS4zODQsMTk4LjYzOWMyNC4xNTctMS45OTMsNDAuNTQzLTEyLjk3NSw0Ni44NDktMjcuODc2ICAgYy04LjcxNCw1LjM1My0zNS43NjQsMTEuMTg5LTUwLjcwMyw1LjYzMWMtMC43MzItMy41MS0xLjU1LTYuODQ0LTIuMzUzLTkuODU0Yy0xMS4zODMtNDEuNzk4LTUwLjM1Ny03NS40NzItOTEuMTk0LTcxLjQwNCAgIGMzLjMwNC0xLjMzNCw2LjY1NS0yLjU3Niw5Ljk5Ni0zLjY5MWM0LjQ5NS0xLjYxLDMwLjg2OC01LjkwMSwyNi43MTUtMTUuMjFjLTMuNS04LjE4OC0zNS43MjIsNi4xODgtNDEuNzg5LDguMDY3ICAgYzguMDA5LTMuMDEyLDIxLjI1NC04LjE5MywyMi42NzMtMTcuMzk2Yy0xMi4yNywxLjY4My0yNC4zMTUsNy40ODQtMzMuNjIyLDE1LjkxOWMzLjM2LTMuNjE3LDUuOTA5LTguMDI1LDYuNDUtMTIuNzY5ICAgQzI0MS42OCw5MC45NjMsMjIyLjU2MywxMzMuMTEzLDIwNy4wOTIsMTc0Yy0xMi4xNDgtMTEuNzczLTIyLjkxNS0yMS4wNDQtMzIuNTc0LTI2LjE5MiAgIGMtMjcuMDk3LTE0LjUzMS01OS40OTYtMjkuNjkyLTExMC4zNTUtNDguNTcyYy0xLjU2MSwxNi44MjcsOC4zMjIsMzkuMjAxLDM2LjgsNTQuMDhjLTYuMTctMC44MjYtMTcuNDUzLDEuMDE3LTI2LjQ3NywzLjE3OCAgIGMzLjY3NSwxOS4yNzcsMTUuNjc3LDM1LjE1OSw0OC4xNjksNDIuODM5Yy0xNC44NDksMC45OC0yMi41MjMsNC4zNTktMjkuNDc4LDExLjY0MmM2Ljc2MywxMy40MDcsMjMuMjY2LDI5LjE4Niw1Mi45NTMsMjUuOTQ3ICAgYy0zMy4wMDYsMTQuMjI2LTEzLjQ1OCw0MC41NzEsMTMuMzk5LDM2LjY0MkMxMTMuNzEzLDMyMC44ODcsNDEuNDc5LDMxNy40MDksMCwyNzcuODI4ICAgYzEwOC4yOTksMTQ3LjU3MiwzNDMuNzE2LDg3LjI3NCwzNzguNzk5LTU0Ljg2NmMyNi4yODUsMC4yMjQsNDEuNzM3LTkuMTA1LDUxLjMxOC0xOS4zOSAgIEM0MTQuOTczLDIwNi4xNDIsMzkzLjAyMywyMDMuNDg2LDM4MS4zODQsMTk4LjYzOXoiIGZpbGw9IiNGRkZGRkYiLz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8L3N2Zz4K);
}

.gam-twitter-btn-right {
  background-color: #2293bd;
}

.gam-twitter-arrow {
  border-left: 7px solid #1d81a6;
}

.gam-email-btn-left {
  background-color: #145381;
}

.gam-email-btn-left span {
  margin-top: 10px;
  margin-left: 8px;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjMycHgiIGhlaWdodD0iMzJweCIgdmlld0JveD0iMCAwIDQ4NS4yMTEgNDg1LjIxMSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDg1LjIxMSA0ODUuMjExOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnPgoJPHBhdGggZD0iTTQ4NS4yMTEsMzYzLjkwNmMwLDEwLjYzNy0yLjk5MiwyMC40OTgtNy43ODUsMjkuMTc0TDMyNC4yMjUsMjIxLjY3bDE1MS41NC0xMzIuNTg0ICAgYzUuODk1LDkuMzU1LDkuNDQ2LDIwLjM0NCw5LjQ0NiwzMi4yMTlWMzYzLjkwNnogTTI0Mi42MDYsMjUyLjc5M2wyMTAuODYzLTE4NC41Yy04LjY1My00LjczNy0xOC4zOTctNy42NDItMjguOTA4LTcuNjQySDYwLjY1MSAgIGMtMTAuNTI0LDAtMjAuMjcxLDIuOTA1LTI4Ljg4OSw3LjY0MkwyNDIuNjA2LDI1Mi43OTN6IE0zMDEuMzkzLDI0MS42MzFsLTQ4LjgwOSw0Mi43MzRjLTIuODU1LDIuNDg3LTYuNDEsMy43MjktOS45NzgsMy43MjkgICBjLTMuNTcsMC03LjEyNS0xLjI0Mi05Ljk4LTMuNzI5bC00OC44Mi00Mi43MzZMMjguNjY3LDQxNS4yM2M5LjI5OSw1LjgzNCwyMC4xOTcsOS4zMjksMzEuOTgzLDkuMzI5aDM2My45MTEgICBjMTEuNzg0LDAsMjIuNjg3LTMuNDk1LDMxLjk4My05LjMyOUwzMDEuMzkzLDI0MS42MzF6IE05LjQ0OCw4OS4wODVDMy41NTQsOTguNDQsMCwxMDkuNDI5LDAsMTIxLjMwNXYyNDIuNjAyICAgYzAsMTAuNjM3LDIuOTc4LDIwLjQ5OCw3Ljc4OSwyOS4xNzRsMTUzLjE4My0xNzEuNDRMOS40NDgsODkuMDg1eiIgZmlsbD0iI0ZGRkZGRiIvPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+Cjwvc3ZnPgo=);
}

.gam-email-btn-right {
  background-color: #165f93;
}

.gam-email-arrow {
  border-left: 7px solid #145381;
}

.dntly-signup-btn {
  margin-top: 40px;
}

.gam-signup-btn-left {
  background-color: #cecec8;
  cursor: pointer;
}

.gam-signup-btn-left span {
  margin-top: 14px;
  margin-left: 14px;
  background-image: url(data:image/png,base64,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);
}

.gam-signup-btn-right {
  background-color: #ebebe6;
  color: #135381;
  cursor: pointer;
}

.gam-signup-arrow {
  border-left: 7px solid #cecec8;
}

.gam-thank-you-no-account {
  color: #383838;
}

.gam-thank-you-no-account h1 {
  line-height: 1em;
  font-size: 39px;
}

.gam-preset-fields .gam-preset-label {
  margin-bottom: 0.5em;
  font-size: 1.2em;
}
.gam-preset-fields .gam-preset-amounts {
  display: table;
  width: 100%;
  padding: 0;
  margin: 0;
}
.gam-preset-fields .gam-preset-amounts input {
  float: left;
  margin: 0.5em 8px 0 0;
  box-sizing: border-box;
  padding: 0;
  display: none;
}
.gam-preset-fields .gam-preset-amounts input:after {
  content: "";
  display: table;
  clear: both;
}
.gam-preset-fields .gam-preset-amounts .gam-label {
  font-size: 24px;
}
.gam-preset-fields .gam-preset-amounts .gam-label .image {
  display: block;
  margin-bottom: 30px;
}
.gam-preset-fields .gam-preset-amounts .gam-label .image img {
  width: 100%;
  height: auto;
}

.gam-preset-fields .gam-preset-amounts li {
  display: table-cell;
  width: auto;
  max-width: 200px;
  vertical-align: middle;
  padding: 0 10px 0 0;
}

.gam-preset-fields .gam-preset-amounts li:last-child {
  border-right: none;
  padding-right: 0;
}

.gam-preset-fields .gam-preset-amounts label {
  text-align: center;
  font-weight: 700;
  cursor: pointer;
  width: 100%;
  font-size: 20px;
  display: block;
  padding: 0.5em 0px;
  margin: 0;
  border-radius: 3px;
  border: 1px solid #D7DADD;
  background-color: #EFF3F5;
}
.gam-preset-fields .gam-preset-amounts label.chosen {
  background-color: #ffed90;
  border: 1px solid #e0b85a;
}

.gam-preset-fields .gam-preset-amounts label:hover:not(.chosen) {
  background-color: #e2eaed;
}

.gam-custom-fields input,
.gam-custom-fields select {
  width: 100%;
}

.gam-custom-fields input[type=radio] {
  width: 2em;
}

.gam-custom-fields input[type=checkbox] {
  width: auto;
}

.gam-custom-fields select {
  height: 44px;
  border: 1px solid #e1e1e1;
  font-size: 14px;
  color: #4f4f4f;
}

.gam-custom-fields section {
  font-size: 1.1em;
  font-weight: normal;
  color: #4f4f4f;
  margin: 0;
  display: block;
  line-height: normal;
  text-transform: none;
  padding: 0.3em;
}

.gam-custom-radio {
  clear: both;
}

.gam-custom-radio.gam-radio-option label {
  padding: 0.3em 0 0.3em 0.5em;
}

.gam-custom-radio.gam-radio-option input {
  margin: 0.6em 0;
}

.gam-hide {
  display: none;
}

.gam-payment-fields .gam-payment-options {
  display: table;
  width: 100%;
  padding: 0;
  margin: 0;
}

.gam-payment-fields .gam-payment-options input.gam-radio-input {
  display: none;
}

.gam-payment-fields .gam-payment-options:after {
  content: "";
  display: table;
  clear: both;
}

.gam-payment-fields .gam-payment-options li {
  display: table-cell;
  width: auto;
  vertical-align: middle;
  padding: 0 10px 0 0;
}

.gam-payment-fields .gam-payment-options li:last-child {
  border-right: none;
  padding-right: 0;
}

.gam-payment-fields .gam-payment-options label {
  text-align: center;
  font-weight: 400;
  cursor: pointer;
  width: 100%;
  display: block;
  padding: 1em 0px;
  margin: 0;
  border-radius: 3px;
  border: 1px solid #D7DADD;
  font-size: 0.77em;
  background-color: #e8ebed;
  text-transform: uppercase;
  color: #83939b;
}

.gam-payment-fields .gam-payment-options label:hover {
  background-color: #e2eaed;
}

.bank-account-fields span {
  line-height: normal;
  font-family: inherit;
  margin-bottom: 1em;
  font-size: 1.38em;
  padding: 0.5em 0.5em;
  display: block;
  color: #666;
}

.gam-secure-footer {
  margin: 0 0 1em 1em;
}

.gam-secure-footer.secure-lock {
  padding: 0.3em 0 0 1.8em;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjE2cHgiIGhlaWdodD0iMTZweCIgdmlld0JveD0iMCAwIDQwMS45OTggNDAxLjk5OCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDAxLjk5OCA0MDEuOTk4OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnPgoJPHBhdGggZD0iTTM1Ny40NSwxOTAuNzIxYy01LjMzMS01LjMzLTExLjgtNy45OTMtMTkuNDE3LTcuOTkzaC05LjEzMXYtNTQuODIxYzAtMzUuMDIyLTEyLjU1OS02NS4wOTMtMzcuNjg1LTkwLjIxOCAgIEMyNjYuMDkzLDEyLjU2MywyMzYuMDI1LDAsMjAwLjk5OCwwYy0zNS4wMjYsMC02NS4xLDEyLjU2My05MC4yMjIsMzcuNjg4Qzg1LjY1LDYyLjgxNCw3My4wOTEsOTIuODg0LDczLjA5MSwxMjcuOTA3djU0LjgyMSAgIGgtOS4xMzVjLTcuNjExLDAtMTQuMDg0LDIuNjYzLTE5LjQxNCw3Ljk5M2MtNS4zMyw1LjMyNi03Ljk5NCwxMS43OTktNy45OTQsMTkuNDE3VjM3NC41OWMwLDcuNjExLDIuNjY1LDE0LjA4Niw3Ljk5NCwxOS40MTcgICBjNS4zMyw1LjMyNSwxMS44MDMsNy45OTEsMTkuNDE0LDcuOTkxSDMzOC4wNGM3LjYxNywwLDE0LjA4NS0yLjY2MywxOS40MTctNy45OTFjNS4zMjUtNS4zMzEsNy45OTQtMTEuODA2LDcuOTk0LTE5LjQxN1YyMTAuMTM1ICAgQzM2NS40NTUsMjAyLjUyMywzNjIuNzgyLDE5Ni4wNTEsMzU3LjQ1LDE5MC43MjF6IE0yNzQuMDg3LDE4Mi43MjhIMTI3LjkwOXYtNTQuODIxYzAtMjAuMTc1LDcuMTM5LTM3LjQwMiwyMS40MTQtNTEuNjc1ICAgYzE0LjI3Ny0xNC4yNzUsMzEuNTAxLTIxLjQxMSw1MS42NzgtMjEuNDExYzIwLjE3OSwwLDM3LjM5OSw3LjEzNSw1MS42NzcsMjEuNDExYzE0LjI3MSwxNC4yNzIsMjEuNDA5LDMxLjUsMjEuNDA5LDUxLjY3NVYxODIuNzI4ICAgeiIgZmlsbD0iIzk3OTg5OSIvPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+Cjwvc3ZnPgo=) left center no-repeat;
}

.gam-secure-footer span {
  font-size: 0.8em;
  color: #939393;
}

.gam-secure-footer a {
  padding-top: 1em;
  display: block;
  text-decoration: none;
  color: #939393;
  font-size: 0.9em;
}

fieldset.gam-fields.connect-bank-account {
  margin: 1.95em 0;
}

label.gam-label.gam-payment-label {
  font-size: 1.2em;
}

.gam-branding a {
  width: 150px;
  height: 30px;
  display: block;
}

#gam-gam-card-number-element {
  padding-left: 50px;
  background: #ffffff url(../assets/generic.png) right center no-repeat;
  background-origin: border-box;
  background-position: 10px center;
  width: 100%;
}

.gam-card-icon {
  background: #ffffff url(../assets/generic.png) 210px center no-repeat;
  height: 200px;
  width: 200px;
}

.gam-gam-card-element {
  background: white;
  padding: 14px;
  border: 1px solid #D7DADD;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}

.gam-gam-card-exp-element {
  width: 90px;
}

.gam-gam-card-cvc-element {
  width: 65px;
}

.gam-gam-card-exp-field {
  display: inline-block;
}

.gam-gam-card-cvc-field {
  display: inline-block;
  margin-left: 15px;
}

.gam-gam-card-fields {
  margin-bottom: 15px;
}

.gam-gam-card-element--focused {
  outline: #4D90FE auto 5px;
}

#card-expiry,
#card-cvc {
  width: 45%;
}
@media screen and (max-width: 700px) {
  #card-expiry,
#card-cvc {
    width: 44%;
  }
}

.secure-icon {
  width: 30px;
  height: auto;
  vertical-align: text-bottom;
}

/** Stripe secure form **/
/**
 * Use CSS to style your Element's container.
 */
.StripeElement {
  background-color: white;
  height: 40px;
  margin: 10px;
  padding: 10px 12px;
  border-radius: 4px;
  border: 1px solid transparent;
  box-shadow: 0 1px 3px 0 #e6ebf1;
  transition: box-shadow 150ms ease;
  font-size: 16px;
}

.StripeElement--focus {
  box-shadow: 0 1px 3px 0 #cfd7df;
}

.StripeElement--invalid {
  border-color: #c80c5c;
}

.StripeElement--webkit-autofill {
  background-color: #fefde5 !important;
}

.footer-message {
  text-align: center;
  font-size: 1.2rem;
}
.footer-message ul {
  list-style-type: none;
}
/*# sourceMappingURL=styles.css.map */