
/**
 * Payment method selection        		  	  	   	 		
 */
.saferpaycw-logo {
	float: left;
}

.saferpaycw-control-label .saferpaycw-required {
	color: #990000;
}

.saferpaycw-error {
	color: #D8000C;
}

.saferpaycw-element-error input[type='text'], .saferpaycw-element-error input[type='password'], .saferpaycw-element-error select{
	border-color: #D8000C;
}

.saferpaycw-payment-form .card-cvc input[type='text']{
	width: 60px;
}

.saferpaycw-payment-form .card-number input[type='text']{
	width: 100%;
	min-width: 200px;
}

.saferpaycw-payment-form .expiration-date input[type='text']{
	min-width: 100px;
}

.saferpaycw-payment-form .multi-control .controls {
	padding-left: 0;
	width: auto;
}

.saferpaycw-payment-form .submit .button-pay {
	float: right;
}

.saferpaycw-payment-return-table {
	width: 60%;
	border: solid 1px #f0f0f0;
	margin-bottom: 10px;
}

.saferpaycw-payment-return-table th {
	font-weight: bold;
	padding: 4px;
	width: 100px;
}

.saferpaycw-payment-return-table td {
	padding: 4px;
}

.saferpaycw-iframe {
	height: 525px;
	width: 100%;
	border: none;
}

.saferpaycw-widget {
	width: 100%;
	border: none;
}






.saferpaycw-payment-form .card-brand-image-box {
	display: inline-block;
}


.saferpaycw-payment-form .card-brand-image-color.brand-is-deselected {
	display:none;
}

.saferpaycw-payment-form .card-brand-image-grey.brand-is-selected {
	display:none;
}

.saferpaycw-payment-form .card-brand-image-selection {
	margin-top: 3px;
}

.saferpaycw-payment-form .card-brand-image-selection img {
	width:auto;
	height: 25px;
	margin-right: 3px;
}

.saferpaycw-payment-form .invalid-card-number, .saferpaycw-payment-form .invalid-cvc-number {
	border-color: #fb7f88;
	background-image: url(../images/invalid.png);
	background-position: 95% center;
	background-repeat: no-repeat;
}

.saferpaycw-payment-form .valid-card-number, .saferpaycw-payment-form .valid-cvc-number {
	background-image: url(../images/valid.png);
	background-position: 95% center;
	background-repeat: no-repeat;
}


.saferpaycw-payment-form .saferpaycw-expiration-date select {
	margin-right: 5px;
}



p.payment_module.payment-method-list-saferpaycw.redirect-view-saferpaycw a:after{
	display: block;
	content: "\f054";
	position: absolute;
	right: 15px;
	margin-top: -11px;
	top: 50%;
	font-family: "FontAwesome";
	font-size: 25px;
	height: 22px;
	width: 14px;
	color: #777777;
}

p.payment_module.payment-method-list-saferpaycw.redirect-view-saferpaycw a:hover{
	background-color: #f6f6f6;
}


.saferpaycw-payment-form .payment-method-name {
	font-size: 17px;
	line-height: 23px;
	color: #333333;
	padding-left: 99px;
	padding-top: 15px;
	font-weight: bold;
	min-height: 40px;
}

.row .saferpaycw-payment-form {
	margin-bottom: 10px;	
}

.saferpaycw-payment-form {
	display: block;
    border: 1px solid #d6d4d4;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    padding: 15px 15px 15px 15px;
    background-color: #fbfbfb;
}

.saferpaycw-javascript-required {
	display:none;
}


.saferpaycw-external-checkout {
	display:inline-block;
	padding: 10px;
}
