.payment_method_payjustnow img {
max-width: 160px;
height: auto;
}
.remodal {
background: #FFFFFF;
border: none;
border-radius: 16px;
padding: 0px;
}
.pjnsinglepagelogo {
width:150px;height:auto;float:right;margin-left:20px;
}
.pjnsinglepagetextzero, .pjnsinglepagetextpjn {
font-weight:bold;font-style:italic;
}
.pjncentercontent {
width:23%;
padding:0 1%;
}
@media only screen and (min-width: 641px) {
.remodal {
max-width: 800px;
padding: 0px;
}
}
@media only screen and (max-width: 719px) {
.pjncentercontent {
width:48%;
padding:0 1%;
}
}
@media only screen and (max-width: 349px) {
.pjncentercontent {
width:98%;
padding:0 1%;
}
}	
.remodalpjndivtop {
background: #BDF500;
border: none;
border-radius: 16px 16px 0px 0px;
}
.pjncartpagetextpjn {
font-weight: bold;
font-style: italic;
}
.pjncentercontent img {
width: auto;
height: auto;
max-height: 70px;
margin: 0 auto;
}
.pjncentercontent p {
font-family:'Barlow Condensed';
line-height:1.3rem;
font-size:1.2rem;
color: #000;
margin: 10px 0 0;
}
.pjnsinglepagelogo {
max-width: 250px;
height: auto;
display: block;
margin: 0 auto;
}
.remodal-close {
margin: 10px;
color: #000000;
border: none;
background: #ffffff;
border-radius: 50%;
}
.remodal-close:hover, .remodal-close:focus {
color: #ffffff;
background: #000000;
}
#pjnAmount {
border: none;
border-radius: 8px;
background: #EBFDC5;
}
.pjnfloatmiddleright {
background: #BDF500;
font-size: 14px;
padding: 2.5px 8px;
color: #000000;
border: none;
border-radius: 16px;
}
.pjnmodalbutton {
background-color: #000000;
border: none;
color: #ffffff;
padding: 15px 32px;
text-align: center;
text-decoration: none;
display: inline-block;
font-size: 16px;
margin: 0;
cursor: pointer;
border-radius: 8px;
width: 100%;
}
.pjnmodalbutton:hover {
background-color: #BDF500; 
color: #000000; 
}