.locations .location{border:1px solid #ddd;border-radius:8px;display:inline-block;min-width:230px;width:100%;margin:0 20px 25px 0;padding:25px;overflow:hidden}.locations .location.hasPhoto{padding:170px 20px 25px;position:relative}.locations .location h3{text-transform:none;font-size:1.2em;font-weight:700;letter-spacing:normal;line-height:normal;margin:0 0 10px}.locations .location .location-photo{background-size:cover;border:1px solid #ddd;height:150px;left:0;margin-bottom:10px;max-width:100%;position:absolute;right:0;top:0}.locations .location .address{margin-bottom:15px;padding-left:1px}.locations .location .map_link{margin-top:20px}.locations .location .map_link .divider{color:#ccc;margin:0 2px}.locations .location .phone-wrapper,.locations .location .fax-wrapper{margin-bottom:4px;border-bottom:1px solid #eee}.locations .location .phone-wrapper strong,.locations .location .fax-wrapper strong{display:inline-block;width:60px}.locations .location .phone-wrapper .num,.locations .location .fax-wrapper .num{text-align:right;float:none}.locations .location .locations_gmap{margin:10px 0}.locations table{margin-top:30px}.locations table>thead{display:none}.locations table>tbody>tr:first-child>td{border-top:none}.store_locator .input_wrapper{padding-bottom:10px}.store_locator .input_wrapper label{display:block}#map-canvas img{max-width:none !important}.borderless td,.borderless th .borderless tr{border:none}.LC_show_on_mobile{display:none}.LC_show_on_desk{display:block}@media screen and (max-width:440px){.LC_show_on_mobile{display:block}.LC_show_on_desk{display:none}}