/* Minimal base for the public catalog; forms and panels retain the legacy framework. */
html{font-size:16px;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,main,nav,section{display:block}*,*:before,*:after{box-sizing:border-box}button,input,select,textarea{font:inherit;margin:0}button{cursor:pointer}img{border:0}table{border-collapse:collapse}[hidden]{display:none!important}a{background:transparent}h1,h2,h3,h4,p,ul,ol,dl{margin-top:0}ul,ol{padding-left:24px}.alert{padding:15px;margin:16px 0;border:1px solid #d9e3ee;border-radius:8px}.alert-success{background:#edf9f1;color:#176534}.alert-danger{background:#fff1f0;color:#a62924}.alert .close{float:right;background:none;border:0;font-size:22px}.table-responsive{overflow-x:auto}.screen-reader,.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.cl-public .filter-group input[type=search]{width:100%;max-width:100%;min-height:42px;padding:8px 10px;border:1px solid #dfe4ed;border-radius:7px;background:#fff;font-size:14px}.cl-public .filter-group .text-link{margin-top:9px;font-size:12px}.cl-public .card-image picture{display:block;width:100%;height:100%}.cl-public .cl-save-search{margin:0}.cl-public .catalog-toolbar{flex-wrap:wrap}
