.payment_method_payjustnow img {
max-width: 160px;
height: auto;
}
.remodal {
background: #FFFFFF;
border: none;
border-radius: 16px;
padding: 0px;
}
.pjnsinglepage {
display:flex;
align-items:flex-start;
gap:20px;
}
.pjnsinglepagelogo-wrap {
flex:0 0 150px;
}
.pjnsinglepagelogo {
display:block;
width:150px;
max-width:100%;
height:auto;
margin:0;
}
.pjnsinglepagetext {
flex:1 1 auto;
min-width:0;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
line-height:16px;
}
.pjnsinglepagelink {
font-weight:bold;
text-decoration:underline;
}
.pjnsinglepagetext--light,
.pjnsinglepagetext--light a {
color:#000000;
}
.pjnsinglepagetext--dark,
.pjnsinglepagetext--dark a {
color:#ffffff;
}
.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;
}
.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;
font-family: Lato, Open Sans, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
font-weight: 600;
}
#pjnAmount::-webkit-outer-spin-button,
#pjnAmount::-webkit-inner-spin-button {
-webkit-appearance: none;
margin: 0;
}
#pjnAmount[type="number"] {
-moz-appearance: textfield;
appearance: textfield;
}
.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; 
}