.storefinder-store-list .storefinder-list-head{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;flex-wrap:wrap}.storefinder-store-list .storefinder-list-title{-webkit-flex:1 1 50%;flex:1 1 50%;margin:10px 0}.storefinder-store-list .storefinder-list-filters{-webkit-flex:1 1 50%;flex:1 1 50%;margin:10px 0}.storefinder-store-list .storefinder-retail-link{display:inline-block;-webkit-flex:1 1 100%;flex:1 1 100%;text-align:right;margin:10px 0}.storefinder-store{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;padding:16px 0;border-bottom:1px solid lightgray}.storefinder-store:last-of-type{padding-bottom:0;border:none}.storefinder-store:first-of-type{padding-top:0}.storefinder-store .image{display:block;margin:0 auto}.storefinder-store .title{margin:10px 0 5px;font-size:15pt}.storefinder-store .address{line-height:17px}.storefinder-store .direction-url-row{text-align:right}.storefinder-store .direction-url{color:#575757;font-weight:700}.storefinder-store .direction-url:hover,.storefinder-store .direction-url:visited,.storefinder-store .direction-url:link{text-decoration:none;color:#575757}.storefinder-store .direction-url:active{text-decoration:none;color:#fff}.storefinder-store .direction-icon,.storefinder-store .phone-icon,.storefinder-store .email-icon{display:inline-block;width:12pt;height:12pt;-moz-background-size:100%;-o-background-size:100%;-webkit-background-size:100%;background-size:100%;background-repeat:no-repeat;vertical-align:bottom}.storefinder-store .direction-icon{background-image:url("../images/map-marker.svg");width:16pt;height:16pt}.storefinder-store .store-contact-title{margin:0 0 8px;font-size:12pt}.storefinder-store .phone-row,.storefinder-store .email-row{line-height:15pt}.storefinder-store .phone-icon{background-image:url("../images/phone-receiver.svg");padding-bottom:1pt}.storefinder-store .email-icon{background-image:url("../images/close-envelope.svg");padding-bottom:1pt}.storefinder-store .phone-label,.storefinder-store .email-label{font-weight:700;min-width:50px;display:inline-block}@media screen and (min-width: 700px){.storefinder-store .right-column{padding:5% 10%}}@media screen and (min-width: 1000px){.storefinder-store-list .storefinder-list-head{margin-bottom:20px}.storefinder-store-list .storefinder-list-title{-webkit-flex:1 1 25%;flex:1 1 25%}.storefinder-store-list .storefinder-list-filters{-webkit-flex:1 1 25%;flex:1 1 25%}.storefinder-store-list .storefinder-retail-link{-webkit-flex:1 1 50%;flex:1 1 50%}.storefinder-store{-webkit-flex-direction:row;flex-direction:row}.storefinder-store .left-column,.storefinder-store .right-column{width:50%}.storefinder-store .direction-url-row{text-align:left;padding:20px 0}}.storefinder-event-list *{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.storefinder-event-list .storefinder-list-head{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;flex-wrap:wrap}.storefinder-event-list .storefinder-list-title{-webkit-flex:1 1 100%;flex:1 1 100%;margin:10px 0}.storefinder-event-list .storefinder-list-filters{-webkit-flex:1 1 100%;flex:1 1 100%;margin:10px 0}.storefinder-event{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;padding:16px 0;border-bottom:1px solid lightgray;font-family:serif}.storefinder-event:last-of-type{padding-bottom:0;border:none}.storefinder-event:first-of-type{padding-top:0}.storefinder-event .title{color:#575757;font-family:sans-serif;margin:5px 0}.storefinder-event .column-date,.storefinder-event .column-name,.storefinder-event .column-address,.storefinder-event .column-info{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-justify-content:center;justify-content:center;background-color:#C9C9C9;padding:14px 20px 0}.storefinder-event .column-date:last-of-type,.storefinder-event .column-name:last-of-type,.storefinder-event .column-address:last-of-type,.storefinder-event .column-info:last-of-type{padding-bottom:20px}.storefinder-event .column-date{padding:40px 30px;background-color:#F0F0F0;-webkit-align-items:center;align-items:center}.storefinder-event .column-date .month{font-size:12pt}.storefinder-event .column-date .day{font-size:32pt;line-height:24pt}.storefinder-event .column-name .name{font-size:20pt}.storefinder-event .column-name .location{font-size:14pt}.storefinder-event .column-address .address-item{display:none;border-bottom:1px solid #dddddd;padding:10px 0}.storefinder-event .column-address .address-item.first{display:block;border-bottom:none}.storefinder-event .column-address .show-more-addresses{border-bottom:1px solid #dddddd;border-top:1px solid #dddddd;text-align:center;display:inline-block;width:100%;cursor:pointer}.storefinder-event .column-address .time-block{margin-top:12px}.storefinder-event.show-more .column-address .address-item{display:block}.storefinder-event .address{line-height:17px}.storefinder-event .direction-url-row{text-align:right}.storefinder-event .direction-url{color:#575757;font-weight:700}.storefinder-event .direction-url:hover,.storefinder-event .direction-url:visited,.storefinder-event .direction-url:link{text-decoration:none;color:#575757}.storefinder-event .direction-url:active{text-decoration:none;color:#fff}.storefinder-event .direction-icon{display:inline-block;width:16pt;height:16pt;-moz-background-size:100%;-o-background-size:100%;-webkit-background-size:100%;background-size:100%;background-image:url("../images/map-marker.svg");background-repeat:no-repeat;vertical-align:bottom}@media screen and (min-width: 700px){.storefinder-event{-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;flex-wrap:wrap}.storefinder-event .column-date,.storefinder-event .column-name,.storefinder-event .column-address,.storefinder-event .column-info{-webkit-flex:1 1 50%;flex:1 1 50%}.storefinder-event .column-address{padding-bottom:20px}.storefinder-event .column-info{-webkit-justify-content:flex-start;justify-content:flex-start}}@media screen and (min-width: 1000px){.storefinder-event-list .storefinder-list-title{-webkit-flex:1 1 50%;flex:1 1 50%}.storefinder-event-list .storefinder-list-filters{-webkit-flex:1 1 50%;flex:1 1 50%;display:-webkit-flex;display:flex;-webkit-justify-content:flex-end;justify-content:flex-end}.storefinder-event{-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;border-bottom:none;padding:5px 0}.storefinder-event .column-date{-webkit-flex:1 1 20%;flex:1 1 20%}.storefinder-event .column-name{-webkit-flex:1 1 25%;flex:1 1 25%;padding:20px 5%}.storefinder-event .column-name .name{font-size:16pt}.storefinder-event .column-name .location{font-size:10pt}.storefinder-event .column-address{-webkit-flex:1 1 25%;flex:1 1 25%;padding:20px 5% 20px 0}.storefinder-event .column-address .direction-url-row{text-align:left;margin:10px 0 0 -5px}.storefinder-event .column-address .time-block{margin-top:0}.storefinder-event .column-info{-webkit-flex:1 1 30%;flex:1 1 30%;padding:20px 5% 20px 0}.storefinder-event .column-info{-webkit-justify-content:center;justify-content:center}}.storefinder-list-page .list-page-menu{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;padding-bottom:20px}.storefinder-list-page .menu-store-button,.storefinder-list-page .menu-event-button{text-align:center;background-color:#F0F0F0;color:#575757;padding:10px;cursor:pointer}.storefinder-list-page .menu-store-button.active,.storefinder-list-page .menu-event-button.active{background-color:#C9C9C9}.storefinder-list-page .menu-store-button:hover,.storefinder-list-page .menu-event-button:hover{background-color:#6E716E;color:#fff}.storefinder-list-page .store-list-wrapper,.storefinder-list-page .event-list-wrapper{display:none}.storefinder-list-page .store-list-wrapper.active,.storefinder-list-page .event-list-wrapper.active{display:block}@media screen and (min-width: 700px){.storefinder-list-page .list-page-menu{-webkit-flex-direction:row;flex-direction:row}.storefinder-list-page .menu-store-button,.storefinder-list-page .menu-event-button{-webkit-flex:1 1 50%;flex:1 1 50%}}
