.o_cdpa_pj .o_cdpa_pj_lab{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:#5e6266;margin-right:6px;font-weight:600}
.o_cdpa_pj .o_cdpa_pj_note{font-size:13px;color:#5e6266}
.o_cdpa_pj .o_cdpa_pj_link{font-weight:600;color:#006cb7}
.o_cdpa_pj .o_cdpa_pj_err{width:100%;color:#a32319;font-weight:600}
.o_cdpa_pj .o_cdpa_pj_pick{position:relative;flex:1 1 320px;max-width:520px}
.o_cdpa_pj .o_cdpa_pj_found{position:absolute;left:0;right:0;top:100%;z-index:20;background:#fff;border:1px solid #d9dcdf;
  border-radius:8px;box-shadow:0 8px 20px -12px rgba(0,0,0,.3);max-height:320px;overflow:auto}
.o_cdpa_pj .o_cdpa_pj_found:empty{display:none}
.o_cdpa_pj .o_cdpa_pj_found button{display:block;width:100%;text-align:left;border:0;background:none;padding:8px 12px;font:inherit}
.o_cdpa_pj .o_cdpa_pj_found button:hover{background:#e3f0fa}
.o_cdpa_pj .o_cdpa_pj_found button[disabled]{color:#8a8f94;cursor:not-allowed}
.o_cdpa_pj .o_cdpa_pj_found small{display:block;color:#5e6266}
.o_cdpa_pj .o_cdpa_pj_done{width:100%;padding:10px 12px;border-radius:8px;background:#dceee4;color:#186139;font-weight:600}
.o_cdpa_pj .o_cdpa_pj_done a{margin-left:12px;color:#006cb7}
.o_cdpa_pj .o_cdpa_pj_products{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}
.o_cdpa_pj .o_cdpa_pj_frame{display:block;width:100%;min-height:900px;border:0}
/* 17.0.2.0.0: the list of print products, the product page's section and the quote form */
.o_cdpa_pj .o_cdpa_pj_groups{display:grid;gap:14px}
.o_cdpa_pj .o_cdpa_pj_group .o_cdpa_pj_lab{display:block;margin-bottom:6px}
.o_cdpa_pj .o_cdpa_pj_quote{margin-top:16px;padding:16px;border:1px solid #d9dcdf;border-radius:10px;background:#fff;max-width:760px}
.o_cdpa_pj .o_cdpa_pj_job{font-weight:600;margin:8px 0 12px}
.o_cdpa_pj .o_cdpa_pj_form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px}
.o_cdpa_pj .o_cdpa_pj_form label{display:flex;flex-direction:column;gap:4px;font-size:14px;font-weight:600;min-width:0}
.o_cdpa_pj .o_cdpa_pj_form .wide{grid-column:1/-1}
.o_cdpa_pj .o_cdpa_pj_form .o_cdpa_pj_consent{flex-direction:row;align-items:flex-start;gap:8px;font-weight:400;font-size:13px;color:#5e6266}
.o_cdpa_pj .o_cdpa_pj_form .o_cdpa_pj_consent input{margin-top:3px}
.o_cdpa_pj .o_cdpa_pj_hp{position:absolute!important;left:-10000px;width:1px;height:1px;overflow:hidden}
.o_cdpa_pj .o_cdpa_pj_status{margin-top:10px;font-weight:600}
.o_cdpa_pj .o_cdpa_pj_status.ok{color:#186139}
.o_cdpa_pj .o_cdpa_pj_status.bad{color:#a32319}
@media (max-width:575px){.o_cdpa_pj .o_cdpa_pj_form{grid-template-columns:1fr}}
/* 17.0.4.0.0: the agent bar as on the apparel page - AGENT MODE and the name, the client, pill buttons */
.o_cdpa_pj .o_cdpa_pj_bar{padding:14px 18px;margin-bottom:12px;border:1px solid #d9dcdf;border-radius:10px;background:#fafaf8}
.o_cdpa_pj .o_cdpa_pj_head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px}
.o_cdpa_pj .o_cdpa_pj_mode{font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#6b6f73}
.o_cdpa_pj .o_cdpa_pj_who{flex:1 1 220px;color:#6b6f73;min-width:0}
.o_cdpa_pj .o_cdpa_pj_who b{color:#1d2125}
.o_cdpa_pj .o_cdpa_pj_btns{display:flex;flex-wrap:wrap;gap:8px;margin-left:auto}
.o_cdpa_pj .o_cdpa_pj_btn{display:inline-block;padding:8px 18px;border:1px solid #d9dcdf;border-radius:999px;background:#f1f1ee;
  color:#1d2125;font:inherit;line-height:1.3;text-decoration:none;cursor:pointer}
.o_cdpa_pj .o_cdpa_pj_btn:hover{background:#e6e6e2;color:#1d2125}
.o_cdpa_pj .o_cdpa_pj_bar .o_cdpa_pj_pick{position:relative;margin-top:10px;max-width:560px}
.o_cdpa_pj .o_cdpa_pj_bar .o_cdpa_pj_err{margin-top:8px}
.o_cdpa_pj .o_cdpa_pj_bar .o_cdpa_pj_done{margin-top:10px}
@media (max-width:575px){.o_cdpa_pj .o_cdpa_pj_btns{margin-left:0}}
