/* bof checkout_process*/
.checkout-icon{
	vertical-align: middle;
	font-size: 40px;
	display: inline;
}

/* eof checkout_process*/

#card_data .input-group-addon{
	padding-top: 1px;
	padding-bottom: 0px;
	font-size: 2em;
}

#openpay-cc-cvv{
	text-security:disc;
	-webkit-text-security:disc;
	-moz-text-security:disc;
}

/* ocultar radiobuttons principales */
#pmt-mercadopago, #pmt-openpay, #pmt-compropago, #pmt-multicod{
	position: absolute;
    clip: rect(0, 0, 0, 0);
	pointer-events: none;
}
/* muestra una imagen o texto, solo se sobreescribe la propiedad css necesaria para mostrar la que se necesite */
.payment-label-text{
	display:none;
}
.payment-label-button{
	display:inline-block;
}
.payment-separator{
	margin-top: 10px;
    margin-bottom: 10px;
	border-color: #ddd;
}
.payment-separator:last-of-type{
	display:none
}
.radioButtonLabel{
	vertical-align: middle;
	margin-bottom: 0;
	width: 130px;
}
.radioButtonLabel:empty{
	display:none;
}
#checkout_payment_method label.btn,
#checkoutPaymentContentChoose label.btn{
	padding: 6px;
}
#checkout_payment_method .ccinfo:not(.compropago) label.btn,
#checkoutPaymentContentChoose .ccinfo:not(.compropago) label.btn,
label.btn[for^="pmt-paypal"]{
	margin-top: 25px;
}
label.btn[for="pmt-paypalexpress"]{
	margin-top: 0;
}
label.btn[for="pmt-paypal-2"]{
	margin-left: 5px;
}
.ccinfo-label{
	display:block;
	position: absolute;
	margin-top: -30px;
	text-align: left;
	overflow: hidden;
	max-height: 20px;
	background-color: #fff;
}
.ccinfo label.btn.focus, .ccinfo label.btn.active{
	outline: none;
}
#checkout_payment_method label.btn .spr,
#checkoutPaymentContentChoose label.btn .spr
{
	-webkit-transform: scale(0.5);
	-moz-transform: scale(0.5);
	-ms-transform: scale(0.5);
	transform: scale(0.5);
	-webkit-transform-origin: left top;
	-moz-transform-origin: left top;
	-ms-transform-origin: left top;
	transform-origin: left top;
    margin-bottom: -32px;
    margin-right: -55px;
    float: left;
}
/* bof atrato */
.btn[for="pmt-atrato"]:not(.ccinfo-atrato){
	color: #383838;
}
.btn[for="pmt-atrato"] .spr {
	filter: invert(0) sepia(100%) saturate(500%) hue-rotate(182deg) brightness(76%) contrast(100%);
	float:none !important;
}
.ccinfo-atrato{
    left: 25px;
    margin-top: -60px;
    display: block;
    overflow: visible;
    font-weight: bold;
    width: fit-content;
	color:#757575;
}
label[for="pmt-atrato"], .btn[for="pmt-atrato"] {
    margin-top: 20px;
}
@media(max-width:539px){
	.ccinfo-atrato{
		/*margin-top: 16px !important;*/
    	margin-top: -59px !important;
	}
	label[for="pmt-atrato"], .btn[for="pmt-atrato"]{
		margin-bottom: 15px !important;
	}
}
/* eof atrato */