.global-bank-success {
	color: #006b94;
}

#ccard-wrapper .jp-card .jp-card-front .jp-card-shiny.global-bank-logo:before {
	content: " ";
	display: block;
	width: 130px;
	height: 60%;
	background: initial;
	background-image: url('../img/global-bank.png');
	background-repeat: no-repeat;
	background-size: 98px;
	position: absolute;
	top: 11px;
}

#ccard-wrapper .jp-card-identified .jp-card-front.global-bank-card:before, 
#ccard-wrapper .jp-card-identified .jp-card-back.global-bank-card:before {
    background-color: #006b94 !important;
}

#ccard-wrapper { margin-bottom: 12px; }
.payment_method_wc_mpos_payment_gateway label img {
  width: 80px !important;
}
.wc-credit-card-form .wc-mpos-title {
  margin: 0 !important;
  border-bottom: 1px solid #ccc;
}
.invalid_credit_card {
	color: #a00;
}

#ccard-wrapper .jp-card { min-width: 100% !important; }
#ccard-wrapper .jp-card-container {
    width: 100% !important;
    max-width: 350px !important;
}
#ccard-wrapper .jp-card .jp-card-front .jp-card-shiny,
#ccard-wrapper .jp-card .jp-card-back .jp-card-shiny {
	width: 50px;
	height: 60px;
	border-radius: 5px;
	background: initial !important;
	position: relative;
}
#ccard-wrapper .jp-card .jp-card-front .jp-card-shiny:before {
	content: " ";
	display: block;
	width: 130px;
	height: 60%;
	background: initial;
	background-image: url('../img/mpos-global.png');
	background-repeat: no-repeat;
	background-size: 98px;
	position: absolute;
	top: 11px;
}
#ccard-wrapper .jp-card.jp-card-identified .jp-card-front, 
#ccard-wrapper .jp-card.jp-card-identified .jp-card-back {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.5);
}
#ccard-wrapper .jp-card .jp-card-front, 
#ccard-wrapper .jp-card .jp-card-back {
	background: rgb(70, 116, 173) !important;
}
#ccard-wrapper .jp-card.jp-card-identified .jp-card-front .jp-card-logo, 
#ccard-wrapper .jp-card.jp-card-identified .jp-card-back .jp-card-logo {
	box-shadow: initial !important;
}
#ccard-wrapper .jp-card .jp-card-front .jp-card-logo {
	right: 8%;
	height: 52px;
}
#ccard-wrapper .jp-card.jp-card-visa.jp-card-identified .jp-card-logo.jp-card-visa,
#ccard-wrapper .jp-card.jp-card-mastercard.jp-card-identified .jp-card-logo.jp-card-mastercard,
#ccard-wrapper .jp-card.jp-card-maestro.jp-card-identified .jp-card-logo.jp-card-maestro { 
	background: initial !important; 
	color: transparent !important; 
	text-shadow: initial !important;
	box-shadow: initial !important; 
}
#ccard-wrapper .jp-card-logo.jp-card-visa:before {
	content: " ";
	display: block;
	width: 68px;
	height: 60%;
	background: initial;
	background-image: url('../img/vbm_wht01.png');
	background-repeat: no-repeat;
	background-size: 60px;
	position: absolute;
	top: 8px;
	border-color: initial !important;
}
#ccard-wrapper .jp-card-logo.jp-card-mastercard:before,
#ccard-wrapper .jp-card-logo.jp-card-maestro:before {
	content: " ";
  display: block;
  width: 68px;
  height: 62px;
  background: initial;
	background-image: url('../img/mc_vrt_rgb_pos.png');
	background-repeat: no-repeat;
  background-size: 66px;
  position: absolute;
  top: 0;
  border-color: initial !important;
}
#ccard-wrapper .jp-card-logo.jp-card-visa:after,
#ccard-wrapper .jp-card-logo.jp-card-mastercard:after,
#ccard-wrapper .jp-card-logo.jp-card-maestro:after  {
	display: none;
}
#ccard-wrapper .jp-card .jp-card-front .jp-card-display, 
#ccard-wrapper .jp-card .jp-card-back .jp-card-display {
	color: #fff;
  opacity: 1;
}

@media (max-width: 579px) {
	.woocommerce form .form-row.form-row-last label[for=wc_mpos_payment_gateway-card-cvc] { height: 36px; }
	.woocommerce form .form-row label { line-height: 19px; }
}
@media (max-width: 446px) {
  #ccard-wrapper .jp-card { min-width: 100%; }
  #ccard-wrapper .jp-card .jp-card-front .jp-card-lower .jp-card-number,
  #ccard-wrapper .jp-card .jp-card-front .jp-card-lower .jp-card-name { font-size: 15px; }
  #ccard-wrapper .jp-card .jp-card-front .jp-card-lower .jp-card-expiry { font-size: 12px; }
  #ccard-wrapper .jp-card .jp-card-front .jp-card-lower .jp-card-name { width: 146px; }
  #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc, 
  #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry, 
  #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number, 
  .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc, 
  .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry, 
  .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number, 
  .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc, 
  .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry, 
  .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number {
  	font-size: 14px;
  }
  .woocommerce form .form-row label { line-height: 18px; }
  #wc_mpos_payment_gateway-card-cvc { width: 100% !important; }
  #ccard-wrapper .jp-card .jp-card-front .jp-card-lower .jp-card-expiry { width: 25%; }
}
@media (max-width: 340px) {
	#ccard-wrapper .jp-card .jp-card-front .jp-card-lower .jp-card-name { width: 128px; }
}
