/* Jasour payment page v10.17 */
body.jasour-payment-v1017{
  background:#03101c!important;
  color:#f7f9fb!important;
}

body.jasour-payment-v1017 .j17-payment-card{
  background:linear-gradient(180deg,#071b2d,#041421)!important;
  border:1px solid rgba(246,181,27,.38)!important;
  color:#f7f9fb!important;
  box-shadow:0 20px 55px rgba(0,0,0,.28)!important;
}

body.jasour-payment-v1017 .j17-payment-card h1,
body.jasour-payment-v1017 .j17-payment-card h2,
body.jasour-payment-v1017 .j17-payment-card h3,
body.jasour-payment-v1017 .j17-payment-card label,
body.jasour-payment-v1017 .j17-payment-card p,
body.jasour-payment-v1017 .j17-payment-card span,
body.jasour-payment-v1017 .j17-payment-card strong,
body.jasour-payment-v1017 .j17-payment-card b{
  color:#f7f9fb!important;
}

body.jasour-payment-v1017 .j17-payment-card hr{
  border-color:rgba(246,181,27,.18)!important;
}

body.jasour-payment-v1017 .j17-payment-card input,
body.jasour-payment-v1017 .j17-payment-card select,
body.jasour-payment-v1017 .j17-payment-card textarea{
  width:100%!important;
  min-height:50px!important;
  background:#f7f8fb!important;
  color:#111820!important;
  border:1px solid #c8ced7!important;
  border-radius:11px!important;
  padding:11px 13px!important;
  font-size:15px!important;
  outline:none!important;
  box-sizing:border-box!important;
}

body.jasour-payment-v1017 .j17-payment-card input:focus,
body.jasour-payment-v1017 .j17-payment-card select:focus,
body.jasour-payment-v1017 .j17-payment-card textarea:focus{
  border-color:#f6b51b!important;
  box-shadow:0 0 0 3px rgba(246,181,27,.14)!important;
}

body.jasour-payment-v1017 .j17-bank-box{
  background:#0b2741!important;
  border:1px solid rgba(246,181,27,.38)!important;
  border-radius:15px!important;
  color:#fff!important;
}

body.jasour-payment-v1017 .j17-bank-box *{
  color:#fff!important;
}

body.jasour-payment-v1017 .j17-payment-card button,
body.jasour-payment-v1017 .j17-payment-card input[type="submit"]{
  min-height:52px!important;
  border:0!important;
  border-radius:12px!important;
  background:linear-gradient(180deg,#ffd45a,#f6b51b)!important;
  color:#111820!important;
  font-weight:900!important;
  font-size:15px!important;
}

body.jasour-payment-v1017 .j17-payment-card input[type="file"]{
  min-height:58px!important;
  padding:8px!important;
  direction:rtl!important;
}

body.jasour-payment-v1017 .j17-payment-card input[type="file"]::file-selector-button{
  border:0!important;
  border-radius:8px!important;
  padding:9px 12px!important;
  margin-left:10px!important;
  background:#0b2741!important;
  color:#fff!important;
  font-family:inherit!important;
  font-weight:800!important;
}

body.jasour-payment-v1017 .j17-payment-card .j17-summary-row{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
  padding:12px 0!important;
  border-bottom:1px solid rgba(246,181,27,.14)!important;
}

body.jasour-payment-v1017 .j17-payment-card .j17-summary-row:last-child{
  border-bottom:0!important;
}

@media(max-width:640px){
  body.jasour-payment-v1017 .j17-payment-card{
    margin:12px!important;
    padding:18px 14px!important;
    border-radius:16px!important;
  }

  body.jasour-payment-v1017 .j17-payment-card h1,
  body.jasour-payment-v1017 .j17-payment-card h2{
    font-size:28px!important;
    line-height:1.45!important;
  }
}
