.image-listing-toolbar{display:flex;flex-direction:column;align-items:stretch;gap:.75rem}
.image-listing-colors{min-width:0}
.image-listing-sort{min-width:0;max-width:100%;align-self:flex-start}
#ngx_sort_images.image-listing-options{display:flex;flex-wrap:nowrap;align-items:center;gap:.4rem;color:#003366;font-size:.9rem;white-space:nowrap;max-width:100%;overflow-x:auto}
#ngx_sort_images.image-listing-options a{box-sizing:border-box;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;min-height:2.75rem;padding:.4rem .5rem;border:1px solid #99ccff;border-radius:.65rem;text-decoration:none;background:#fff;color:inherit;white-space:nowrap}
#ngx_sort_images.image-listing-options a[aria-current="true"]{background:#003366;color:#fff;border-color:#003366;font-weight:600}
#ngx_sort_images.image-listing-options a:focus-visible{outline:3px solid #336699;outline-offset:-3px}
@media(min-width:48rem){
 .image-listing-toolbar{flex-direction:row;align-items:center;justify-content:space-between}
 .image-listing-colors{flex:1 1 auto}
 .image-listing-colors>div{flex-wrap:nowrap}
 .image-listing-sort{flex:0 0 auto;align-self:auto;margin-left:auto}
}
#ecard .ecard-field{display:block;margin-bottom:.7rem}
#ecard .ecard-field-label{display:block;font-size:.9rem;font-weight:600;margin-bottom:.25rem}
#ecard .ecard-field input{box-sizing:border-box;width:100%;max-width:100%;border:1px solid #94a3b8;border-radius:.4rem;padding:.55rem;background:#fff;color:#003366}
#ecard [aria-invalid="true"]{border:2px solid #b91c1c!important;outline:1px solid #b91c1c!important;outline-offset:1px;background-color:#fff1f2!important}
#ecard .ecard-field-error{display:block;color:#b91c1c;font-size:.85rem;margin-top:.3rem}
#ecard .ecard-errors{border:2px solid #b91c1c;border-radius:.6rem;padding:1rem;background:#fff1f2;color:#991b1b;margin:1rem 0}
#ecard .ecard-errors ul{list-style:disc;padding-left:1.25rem;margin-top:.5rem}
#ecard .ecard-errors a{color:inherit;text-decoration:underline}
#ecard [aria-invalid="true"],#ecard .ecard-errors{scroll-margin-top:11rem}
#ecard input::placeholder,#ecard textarea::placeholder{color:currentColor;opacity:.65}
