.map-detail-column{display:flex;flex-direction:column;flex-grow:1}.search-container{display:flex;width:100%}.search-row{display:flex;flex-direction:row;flex-grow:1}.search-column{display:flex;flex-direction:column;flex-grow:1}.search-container-column{display:flex;flex-direction:column;justify-content:stretch}.container-column{display:flex;flex-direction:column;flex-grow:.75;justify-content:stretch}.center{justify-content:center;align-items:center}.text-center{text-align:center}.search-error-text{display:flex;color:#e01e0a}.field-validation-error::before{align-self:center}.search-error-border{border:1px solid #e01e0a}.scroll-link{padding:0 20px;display:none;margin:.5em .4em}.map{flex-grow:1}h2.pharmacy-details-title{color:#49514e;font-size:24px;margin-top:30px;margin-bottom:10px;line-height:33px}h3.pharmacy-details-subtitle{color:#505858;font-weight:bold;font-size:16px;line-height:27px;margin:0 0 10px}.pharmacy-details p,.pharmacy-details a{margin:0 0 20px}p.address{margin:0 0 10px}.pharmacy-details{padding:0 15px;overflow-y:hidden;animation:grow .4s ease-in-out}.pharmacy-details ul{padding:0}.pharmacy-details li{list-style-type:none}@keyframes grow{from{max-height:0}to{max-height:100%}}.favorite-star{color:#bbb;font-size:24px;margin-right:5px;margin-top:30px;margin-bottom:10px;line-height:33px;height:28px;width:24px}.favorite-star.active-star{color:#4371aa}.details-column{width:50%}.details-button-selected{background-color:#30537f!important;color:#fff!important}.check-icon{width:9px;height:15px;border:solid #fff;border-width:0 2px 2px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);display:inline-block}.search-input-container{display:flex;width:100%}.wide{flex-grow:.75}.narrow{width:60%}#pharmacySearchHeader{padding:0 0 1.5em 0}.border-top{border-top:solid #f3f3f3 1px}.search-input{flex-direction:row;flex-grow:1}.custom-checkbox.circle{border-radius:20px}.search-item{height:10em;margin:10px 2px;width:98%;cursor:auto;padding:10px}.search-item .cutoff{width:90%;text-overflow:ellipsis;overflow:hidden}.search-item address{width:100%}.search-item .search-row address p{margin:0;text-overflow:ellipsis;text-wrap:nowrap;overflow:hidden}.search-item address{height:2.3em;margin:0 0 0 2px}.search-item .row{display:flex;justify-content:space-between;flex-direction:column;align-items:center;margin:0}.search-item button{min-height:0;height:2.5em;font-size:12px;padding:0 .75em;width:9.75em}.details-button{background-color:#fff;color:#4371aa;border:solid 1px #4371aa;border-radius:6px}.details-button.selected-store{background-color:#4371aa;color:#fff;border:solid 1px #4371aa;border-radius:6px}.details-button:disabled{color:#757575;border:1px solid #757575;background-color:#fff;cursor:not-allowed;opacity:.65}.details-button:focus,.details-button:hover{background-color:#efefef}.details-button.selected-store:focus,.details-button.selected-store:hover{background-color:#4371aa}.details-button:disabled:focus,.details-button:disabled:hover{background-color:#fff;outline:none!important}.active{font-weight:bold}.select-store{display:none}.search-column.no-grow{flex-grow:0!important}.search-row.search-row-height{height:.4em}.search-column.search-column-width{width:1em}#column1.search-column{order:1}#column2.search-column{order:3}#column3.search-column{order:2}@media screen and (max-width:767px){.search-item{height:10em;margin:10px 2px;width:98%}.search-item .row{flex-direction:column}.search-item address{width:100%}.item.search-row{flex-direction:row}.select-store{display:flex;margin-bottom:1em}}#searchList{overflow-x:hidden;overflow-y:auto;position:relative}#searchList::-webkit-scrollbar{width:.35em;height:1em;background-color:#ddd}#searchList::-webkit-scrollbar-thumb{background-color:#a9a9a9}.search-list-container{width:37%}@media screen and (max-width:767px){#searchList{max-height:95dvh}.map-detail-column{order:2;height:30dvh}.map-detail-column.fill{margin-bottom:-2em;height:100dvh}.search-list-container{order:1;width:100%}.search-container{flex-direction:column}.container-column{flex-grow:1}#searchList{overflow-x:hidden}.narrow{width:90%}.map{max-height:30dvh;min-height:20dvh}.search-row{flex-direction:column}.scroll-link{display:block;background-color:#fff;-webkit-box-shadow:0 0 8px 0 rgba(0,0,0,.2);-moz-box-shadow:0 0 8px 0 rgba(0,0,0,.2);box-shadow:0 0 8px 0 rgba(0,0,0,.2);border-radius:0;margin:0;z-index:1}.pharmacy-details{overflow-y:auto;-webkit-box-shadow:inset 0 0 8px 0 rgba(0,0,0,.2);-moz-box-shadow:inset 0 0 8px 0 rgba(0,0,0,.2);box-shadow:inset 0 0 8px 0 rgba(0,0,0,.2);padding:0 1em}.pharmacy-details .details-column{width:auto}}