/* Checkout page styles are appended safely in css/styles.css */

/* DBM v1-19: payment unavailable state */
.dbm-payment-unavailable-message{
  color:#b60000 !important;
  font-weight:700 !important;
  text-align:center !important;
  margin:10px 0 16px !important;
}
.dbm-payment-confirm.is-disabled,
.dbm-payment-confirm:disabled{
  opacity:.55 !important;
  cursor:not-allowed !important;
  background:#777 !important;
  border-color:#777 !important;
}
.dbm-payment-form-placeholder input:disabled{
  background:#f1f1f1 !important;
  cursor:not-allowed !important;
}

/* Bouton Valider désactivé - même style que dbm-payment-confirm */
.dbm-validate-btn:disabled,
.dbm-validate-btn.is-disabled,
.dbm-validate-btn:disabled:hover,
.dbm-validate-btn:disabled:focus,
.dbm-validate-btn:disabled:active {
  opacity: 1 !important;
  background: #888888 !important;
  border-color: #888888 !important;
  color: #ffffff !important;
  cursor: no-drop !important;
  pointer-events: auto !important;
  box-shadow: none !important;
}

/* v3-14t: checkout payment confirmation popup active state */
.dbm-payment-modern-popup .dbm-payment-unavailable-message.is-info{
  color:#0b2c83 !important;
}
.dbm-payment-modern-popup .dbm-payment-confirm:not(:disabled):not(.is-disabled){
  background:#111111 !important;
  border-color:#111111 !important;
  color:#ffffff !important;
  cursor:pointer !important;
  opacity:1 !important;
}
.dbm-payment-modern-popup .dbm-payment-confirm:not(:disabled):not(.is-disabled):hover{
  background:#ffcc01 !important;
  border-color:#ffcc01 !important;
  color:#111111 !important;
}
.dbm-payment-popup-logo.is-baridimob{
  max-height:88px !important;
  max-width:74% !important;
}
