#loader {
   display: none;
   position: absolute;
   background: white;
   opacity: 0.5;
   width: 100%;
   height: 100%;
   z-index: 998;
}
#miloading, #miloading2{
   display:none;
   position: fixed;
   top: 50%;
   left: 50%;
   z-index: 999;
}
.prosepago {
background: white;
background-image: -webkit-linear-gradient(top, white, white);
background-image: -moz-linear-gradient(top, white, white);
background-image: -ms-linear-gradient(top, white, white);
background-image: -o-linear-gradient(top, white, white);
background-image: linear-gradient(to bottom, white, white);
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0px;
font-family: Arial;
color: #ffffff;
font-size: 17px;
line-height: 30px;
padding: 0px 17px;
<!-- padding: 10px 20px 10px 20px; -->
text-decoration: none;
margin:10px;
border: 1px solid rgb(47, 149, 230);
}

.prosepago:hover {
background: #ffba25;
background-image: -webkit-linear-gradient(top, #f09308, #f0540c);
background-image: -moz-linear-gradient(top, #f09308, #f0540c);
background-image: -ms-linear-gradient(top, #f09308, #f0540c);
background-image: -o-linear-gradient(top, #f09308, #f0540c);
background-image: linear-gradient(to bottom, #f09308, #f0540c);
text-decoration: none;
border: 1px solid rgb(199, 8, 8);
}

.prosepago1 {
background: white;
background-image: -webkit-linear-gradient(top, white, white);
background-image: -moz-linear-gradient(top, white, white);
background-image: -ms-linear-gradient(top, white, white);
background-image: -o-linear-gradient(top, white, white);
background-image: linear-gradient(to bottom, white, white);
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0px;
font-family: Arial;
color: #ffffff;
font-size: 17px;
line-height: 30px;
padding: 0px 17px;
<!-- padding: 10px 20px 10px 20px; -->
text-decoration: none;
margin:10px;
border: 1px solid rgb(47, 149, 230);
}

.prosepago1:hover {
background: #ffba25;
background-image: -webkit-linear-gradient(top, #f09308, #f0540c);
background-image: -moz-linear-gradient(top, #f09308, #f0540c);
background-image: -ms-linear-gradient(top, #f09308, #f0540c);
background-image: -o-linear-gradient(top, #f09308, #f0540c);
background-image: linear-gradient(to bottom, #f09308, #f0540c);
text-decoration: none;
border: 1px solid rgb(199, 8, 8);
}

.openpaybuton {
/*background: white;
background-image: -webkit-linear-gradient(top, white, white);
background-image: -moz-linear-gradient(top, white, white);
background-image: -ms-linear-gradient(top, white, white);
background-image: -o-linear-gradient(top, white, white);
background-image: linear-gradient(to bottom, white, white);
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0px;
font-family: Arial;
color: #ffffff;
font-size: 17px;
line-height: 30px;
padding: 0px 17px;
<!-- padding: 10px 20px 10px 20px; -->
text-decoration: none;
margin:10px;
border: 1px solid rgb(47, 149, 230);*/
}

.openpaybuton:hover {
/*background: #ffba25;
background-image: -webkit-linear-gradient(top, #f09308, #f0540c);
background-image: -moz-linear-gradient(top, #f09308, #f0540c);
background-image: -ms-linear-gradient(top, #f09308, #f0540c);
background-image: -o-linear-gradient(top, #f09308, #f0540c);
background-image: linear-gradient(to bottom, #f09308, #f0540c);
text-decoration: none;
border: 1px solid rgb(199, 8, 8);
*/}


.ui-accordion .ui-accordion-header a { display: block; padding: 0px;}
input.span12 {border:1px solid #005CC3!important; }
.table td strong{font-size: 16px; color:#005CC3;}
.table .icon-envelope { background-position: 0; font-size: 19px; margin-right: 11px; line-height: 10px; color: #005CC3;}

.ptvstiempo{
    font-size: 25px !important;
    line-height: 17px !important;
    color:#FF0000 !important;
    text-align: center !important;
}

/*Estilos modal de  OpenPay*/
.bkng-tb-cntnt{
border: solid 1pt  #bfbfbf; 
border-radius: 3pt;
}

#nombre_titular_openpay{
    width: 98%;
    margin: 5px;
}
#numero_tarjerta_openpay{
    width: 98%;
    margin: 5px;
}
.num23{
display: inline-block;
width: 48%;
margin: 3px;
}
#cvv_openpay{
width: 97%;
margin: 3px;
}
#mes_openpay{
width: 97%;
margin: 5px;
}
#Año_openpay{
width: 97%;
margin:3px;
}
.pymnt-cntnt content{
  width: 100%;
  vertical-align: middle;
}
.content_boton_pago_openpay{
  align-items: center; 
}
.boton_pago_oprnpay{
width: 93%;
}
#opciones_pago_openpay{
font-family: Arial;
font-size: 10px;
height: 60px;
}
#pago_tarjeta_openpay, #pagoe_tienda_openpay{
width: 49%;
display: inline-block;
text-align: center;
border: solid 1pt #cccccc;
border-radius: 5px; 
background: #d9d9d9;
}

#contenedor_logos_op{
    display: flex;
}
#contenedor_logos_op img{
 height: 34px;
}