form.form-multi-step .multi-step-form-title {
  text-align: center;
  color: #1e456b;
  margin: 50px 0 30px 0;
  font-size: 30px;
  font-weight: 500; }

form.form-multi-step .multi-step-form-subtitle {
  text-align: center;
  color: #1e456b;
  margin-bottom: 20px;
  font-size: 20px;
  font-weight: 500;
  padding: 10px 0;
  border-bottom: 1px solid #d2dae1;
  border-top: 1px solid #d2dae1; }

form.form-multi-step div#steps-pager {
  margin: 0 auto;
  overflow: hidden;
  text-align: center; }
  form.form-multi-step div#steps-pager div.step-pager {
    width: 81px;
    height: 81px;
    margin: 0 15px;
    font-size: 20px;
    line-height: 81px;
    text-align: center;
    background: #c2c2c2;
    color: #1e456b;
    display: inline-block; }
    form.form-multi-step div#steps-pager div.step-pager.active {
      background: #1e456b !important;
      color: #ffffff; }

form.form-multi-step div#steps-pages div.step-page.hidden {
  display: none; }

form.form-multi-step div#steps-pages div.step-page.active {
  display: block; }

form.form-multi-step div#steps-pages div.step-page h2.step-page-header {
  text-align: center;
  color: #1e456b;
  margin: 50px 0 30px 0;
  font-size: 30px; }

form.form-multi-step .tgc-btn-change-step {
  padding: 12px;
  width: 119px;
  margin-top: 45px; }
  form.form-multi-step .tgc-btn-change-step.submit {
    width: 150px; }

form.form-multi-step .tgc-btn-change-step-submit {
  width: 150px;
  padding: 12px;
  margin-top: 45px; }

form.form-multi-step .tgc-pseudo-label {
  padding: 10px 20px;
  width: 250px;
  color: #406076;
  font-weight: 600;
  display: inline-block;
  font-size: 20px; }

form.form-multi-step .tgc-tiered-rate {
  color: #406076;
  font-weight: bolder;
  font-size: 30px; }

.tgc-radio-buttons .thegivingco-radio {
  margin-bottom: 15px; }
  .tgc-radio-buttons .thegivingco-radio label {
    font-size: 18px;
    padding-left: 5px; }

.tgc-checkbox-buttons .thegivingco-checkbox span.tgc-icheck-label {
  display: inline-block;
  width: 85%; }

.tgc-checkbox-buttons .thegivingco-checkbox.has-error {
  color: red; }

.tgc-form-group .tgc-form-control {
  height: 41px; }

.tgc-form-group .bootstrap-select button {
  height: 41px; }

.tgc-form-group .bootstrap-select .filter-option {
  text-align: center !important; }

::-webkit-input-placeholder {
  text-align: center;
  color: #CCC; }

::-moz-placeholder {
  text-align: center;
  color: #CCC; }

:-moz-placeholder {
  text-align: center;
  color: #CCC; }

:-ms-input-placeholder {
  text-align: center;
  color: #CCC; }

/*Deposit Account Page*/
.tgc-account-png {
  height: 196px;
  background: url("/img/check_default.png") no-repeat 50% 50%;
  background-size: contain; }

.tgc-account-png.routing {
  background-image: url("/img/check_routing.png"); }

.tgc-account-png.account {
  background-image: url("/img/check_account.png"); }

/*MPF*/
/*Zoom effect ====== */
.mfp-content {
  background: #fff;
  padding: 60px;
  max-width: 800px;
  line-height: 180%; }

.mpf-zoom-in .mpf-with-anim {
  opacity: 0;
  transition: all 0.2s ease-in-out;
  transform: scale(0.8); }

.mpf-zoom-in.mfp-bg {
  opacity: 0;
  transition: all 0.3s ease-out; }

.mpf-zoom-in.mfp-ready .mfp-with-anim {
  opacity: 1;
  transform: scale(1); }

.mpf-zoom-in.mfp-ready.mfp-bg {
  opacity: 0.8; }

.mpf-zoom-in.mfp-removing .mfp-with-anim {
  transform: scale(0.8);
  opacity: 0; }

.mpf-zoom-in.mfp-removingmfp-bg {
  opacity: 0; }

div.separated-line {
  background: #d2dae1;
  height: 1px; }
  div.separated-line.under-steps-line {
    margin: 25px 0 25px 0; }

.validation-loader {
  background: #ffffff url("/img/change-step-loader.gif") center center no-repeat;
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 99999;
  opacity: 0.5; }

@media screen and (min-width: 768px) {
  .tgc-multi-step-modal-dialog {
    width: 380px; } }

#organization-type-modal {
  background-color: rgba(0, 0, 0, 0.5); }

.tgc-multi-step-modal-content {
  background: #224668;
  color: #ffffff;
  padding: 30px;
  text-align: center;
  border: 1px solid #899cae; }
  .tgc-multi-step-modal-content .tgc-multi-step-modal-header {
    font-size: 38px;
    margin-bottom: 30px; }
  .tgc-multi-step-modal-content .tgc-multi-step-modal-sub-header {
    font-size: 26px;
    margin-bottom: 25px; }
  .tgc-multi-step-modal-content .tgc-btn-type-chosen {
    width: 80%;
    margin: 20px auto;
    padding: 10px 10px;
    background: #4e6a86;
    border-radius: 5px;
    font-size: 18px;
    cursor: pointer; }
    .tgc-multi-step-modal-content .tgc-btn-type-chosen:hover {
      background: #4e6a86; }
    .tgc-multi-step-modal-content .tgc-btn-type-chosen.selected {
      background: #FFF;
      color: #224668; }
  .tgc-multi-step-modal-content .tgc-btn-continue {
    width: 50%;
    margin: 50px auto;
    padding: 5px 10px;
    background: #4e6a86;
    border-radius: 5px;
    font-size: 18px;
    cursor: pointer; }
    .tgc-multi-step-modal-content .tgc-btn-continue.selected {
      background: #FFF;
      color: #224668; }

.credit-card-input {
  background-image: url("/img/cards/credit-cards.png");
  background-position: 3px 3px;
  background-size: 45px 280px;
  background-repeat: no-repeat;
  padding-left: 56px; }
  .credit-card-input.visa {
    background-position: 3px -37px; }
  .credit-card-input.mc {
    background-position: 3px -121px; }
  .credit-card-input.amex {
    background-position: 3px -248px; }
  .credit-card-input.disc {
    background-position: 3px -205px; }
  .credit-card-input.default {
    background-position: 3px 3px; }

/*# sourceMappingURL=tgc-multi-step-form.css.map */
