
.ag-select-cards .card-list li {
	padding: 5px;
	margin: 0;
}

.ag-select-cards .card-list {
	margin: 0;
	padding-top: 5px;
}

.ag-select-cards .card-list .selected, .ag-select-cards .card-list .ag_cards:checked {
	background: #ddd;
}

.ag-select-cards .card-list li p {
	padding: 5px;
	display: inline-block;
	vertical-align: middle;
}

.ag-select-cards .card-list li p img {
	margin-left: 5px;
	margin-right: 15px;
	width: 38px;
	vertical-align: middle;
	float: left !important;
}

.ag-select-cards .card-list li radio {
	display: inline-block;
	margin-right: 20px;
	margin-left: 10px;
}

.ag-select-cards .card-list li label, .ag-select-cards .card-list li label p {
	cursor: pointer;
}

.ag-select-cards .card-list li label {
	display: inline-block;
	vertical-align: middle;
}

.ag-select-cards .card-list li label p {
	margin: 0;
	margin-left: 15px;
}

.ag-select-cards .card-list li input:checked > .ag-select-cards .card-list li {
	background: blue;
}

.savecard {
	margin-top: 10px;
}

.savecard br {
	display: none;
}

.savecard label, .savecard input {
	display: inline-block;
}

.savecard input {
	margin-left: 8px;
	position: relative;
	top: 1px;
}

/* Opayo Direct: default cursor on payment option so not-allowed only appears on disabled inputs */
.woocommerce-checkout .payment_method_ag_opayo_direct {
	cursor: default;
}

/* Opayo Direct: hide radios visually, keep functional via label clicks */
.ag-select-cards .card-list li input[type="radio"] {
	position: absolute;
	opacity: 0;
	width: 0;
	height: 0;
	cursor: pointer;
}

/* Opayo Direct: disabled card fields when using saved card – checkered pattern indicates not editable */
#ag_opayo_direct-cc-form #ag_opayo_direct-card-number:disabled, #ag_opayo_direct-cc-form input.wc-credit-card-form-card-number:disabled, #ag_opayo_direct-cc-form #ag_opayo_direct-card-expiry:disabled, #ag_opayo_direct-cc-form input.wc-credit-card-form-card-expiry:disabled {
	background-color: #e8e8ea !important;
	background-image: repeating-linear-gradient(-45deg, transparent, transparent 4px, rgba(167, 170, 173, .15) 4px, rgba(167, 170, 173, .15) 8px) !important;
	background-repeat: repeat !important;
	color: #50575e !important;
	cursor: not-allowed;
	opacity: .95 !important;
	border: 1px dashed #a7aaad !important;
}

/* Card number, expiry and CVC – normal text cursor when editable (Add new card) */
#ag_opayo_direct-cc-form #ag_opayo_direct-card-number:not(:disabled), #ag_opayo_direct-cc-form #ag_opayo_direct-card-expiry:not(:disabled), #ag_opayo_direct-cc-form #ag_opayo_direct-card-cvc {
	cursor: text !important;
}

.woocommerce iframe {
	border: none;
}

#submit_sagepay_payment_form {
	background: #7f54b3;
	color: #fff;
}
