/* Pharmacy page: reuse the existing locally hosted Roboto/icon fonts. */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
  font-display: swap;
  src: url(../fonts/roboto-400.ttf) format('truetype');
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  font-stretch: normal;
  font-display: swap;
  src: url(../fonts/roboto-500.ttf) format('truetype');
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-stretch: normal;
  font-display: swap;
  src: url(../fonts/roboto-700.ttf) format('truetype');
}
@font-face{font-family:GironaIcons;src:url('../fonts/fontawesome-webfont.woff') format('woff');font-weight:normal;font-style:normal;font-display:block}
.girona-pharmacies{font:400 13px/1.42857143 Roboto,Arial,sans-serif;color:#555}.girona-pharmacy-heading{font-size:30px;line-height:1.1;color:#e3e3e3;padding:5px 10px;margin:0 0 20px;border-bottom-color:var(--girona-brand)}.girona-pharmacies .girona-date-form input{width:186px;height:34px}.girona-pharmacies .girona-date-form button{height:34px}.pharmacy-search-icon::before{content:"\f002";font:normal 14px GironaIcons}.girona-pharmacies .girona-edition-date{font-size:14px}.pharmacy-table-tools{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 6px}.pharmacy-table-tools label{display:flex;align-items:center;gap:6px;font-weight:400;margin:0}.pharmacy-table-tools select{width:62px}.pharmacy-table-tools .girona-pharmacy-filter{width:159px;margin:0;height:30px;font-size:12px;border:1px solid #ccc;border-radius:4px}.pharmacy-table-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap;margin:6px 0 20px}.pharmacy-table-info{margin:0}.pharmacy-pagination{display:flex;flex-wrap:wrap}.pharmacy-pagination button{font:400 14px/1.42857143 Roboto,Arial,sans-serif;min-width:34px;min-height:34px;padding:6px 12px;margin-left:-1px;border:1px solid #ddd;background:#fff;color:var(--girona-brand-dark);cursor:pointer}.pharmacy-pagination button:first-child{border-radius:4px 0 0 4px}.pharmacy-pagination button:last-child{border-radius:0 4px 4px 0}.pharmacy-pagination button[aria-current=page]{background:var(--girona-brand-dark);border-color:var(--girona-brand-dark);color:#fff;position:relative}.pharmacy-pagination button:disabled{color:#777;cursor:default;background:#fff}.pharmacy-pagination button:not(:disabled):not([aria-current=page]):hover{background:#eee}.pharmacy-pagination button:focus-visible,.pharmacy-table-tools input:focus-visible,.pharmacy-table-tools select:focus-visible{outline:2px solid var(--girona-brand-dark);outline-offset:2px;position:relative}.pharmacy-table{font-size:13px;margin-bottom:6px}.pharmacy-table th,.pharmacy-table td{padding:8px!important;overflow-wrap:break-word}.pharmacy-table th:nth-child(1){width:20%}.pharmacy-table th:nth-child(2){width:17%}.pharmacy-table th:nth-child(3){width:28%}.pharmacy-table th:nth-child(4){width:21%}.pharmacy-table th:nth-child(5){width:14%}.pharmacy-table th button{font:inherit;font-weight:700;border:0;padding:0;background:transparent;color:inherit;cursor:pointer;text-align:left}.pharmacy-table th[aria-sort] button::after{content:" ↕";color:#aaa;font-size:10px}.pharmacy-table th[aria-sort=ascending] button::after{content:" ↑";color:#555}.pharmacy-table th[aria-sort=descending] button::after{content:" ↓";color:#555}.pharmacy-table .pharmacy-details-toggle,.pharmacy-table .pharmacy-detail-row{display:none}.pharmacy-table-tools[hidden],.pharmacy-table-footer[hidden],.pharmacy-table tr[hidden]{display:none!important}.pharmacy-table .pharmacy-no-matches td{text-align:center}.pharmacy-detail-row dl{margin:0}.pharmacy-detail-row dd{margin-bottom:8px}
@media(max-width:767px){.girona-pharmacies .girona-date-form input{width:100%}.girona-pharmacies .girona-date-form label{display:block}.pharmacy-table-tools{flex-direction:column;gap:12px}.pharmacy-table-tools .girona-pharmacy-filter{width:208px;max-width:65vw}.pharmacy-table-footer{justify-content:center}.pharmacy-table-info{text-align:center}.pharmacy-pagination{justify-content:center}.pharmacy-pagination button{padding:6px 9px}.pharmacy-table{table-layout:fixed}.pharmacy-table th:nth-child(1){width:40%}.pharmacy-table th:nth-child(2){width:25%}.pharmacy-table th:nth-child(3){width:35%}.pharmacy-table th:nth-child(n+4),.pharmacy-table [data-pharmacy-row]>td:nth-child(n+4){display:none}.pharmacy-table .pharmacy-details-toggle{display:inline-flex;align-items:center;justify-content:center;float:left;width:20px;height:20px;padding:0;margin:0 5px 2px 0;border:1px solid #eee;border-radius:50%;background:var(--girona-brand-dark);color:#fff;font-size:17px;line-height:1;cursor:pointer}.pharmacy-table .pharmacy-detail-row:not([hidden]){display:table-row}.pharmacy-table .pharmacy-detail-row td{white-space:normal!important}.pharmacy-table .pharmacy-detail-row dl{overflow-wrap:anywhere}}

.pharmacy-table.table-striped>tbody>tr:nth-of-type(odd){background:transparent}.pharmacy-table.table-striped>tbody>tr.pharmacy-row-alt{background:#f9f9f9}.pharmacy-pagination>span{padding:6px}
