/* =============== Parcelas Moip  ================== */
label.btn-primary {
  white-space: normal;
}
.modal-content {
  background-color: transparent;
  box-shadow: none;
  -webkit-box-shadow: none;
  border: none;
  color: #fff !important
}
.modal-footer {
  border-top: none !important;
  padding: 0px !important
}
.modal-content h2 {
  color: #fff !important
}
.modal-backdrop.in {
  opacity: 0.85 !important;
  filter: alpha(opacity=85) !important;
}
.modal-title {
  font-size: 28px;
  padding: 0px 15px;
}

img#ajax_loader {
    display: inline-block;
}
.in-loading {
    text-align: center;
    font-size: 28px;
    width: 100%
}

.form-control {
    height: 34px !important;
    padding: 6px 12px !important;
}
span.h4.address-title {
    font-size: 138%;
    color: beige;
}
.modal-body {
    font-size: 48px;
}
.label-edit-shipping{
  font-size: 12px; 
}
button.close {
    font-size: 43px;
    color: #fff !important;
    font-size: 22px;
    opacity: 1;
    margin: 25px auto;
    width: 100%;
}

@media only screen and (min-width: 769px) {
  .vertical-center-moip {
    min-height: 78%;
    min-height: 78vh;
    display: flex;
    align-items: center;
  }
}
select.input-lg {
    height: 46px !important;
    line-height: 46px  !important;
}
.form-control {
    height: 46px !important;
}
#card-save label {
    text-align: left;
    line-height: 46px;
}

.label-edit-shipping {
    font-size: 26px;
    width: 100%;
    text-align: center;
    margin: 0 auto;
    float: left;
    line-height: 46px;
}
.select-type-cc {
    margin-left: -15px;
    margin-right: -15px;
}
.bg-card:before {
    content: " ";
    position: absolute;
    width: 35px;
    height: 26px;
    right: 26px;
    margin-top: 10px;
    border-radius: 4px;
    background: url(../imagem/moip_brands_card.png) transparent 0px 0px no-repeat;
}


.cc_type-VISA:before {background-position: 0px 0px !important}
.cc_type-MASTERCARD:before {background-position: 0px -26px !important}
.AE:before {background-position: 0px -53px !important}
.DC:before {background-position: 0px -79px !important}
.EO:before {background-position: 0px -105px !important}
.HI:before {background-position: 0px -131px !important}
.HP:before {background-position: 0px -158px !important}

#card-save label {
    text-align: left;
    line-height: 46px;
    margin-bottom: 15px;
}