.shop-location-list .location-list-preferred-store{display:flex;flex-direction:row;margin-bottom:10px}.shop-location-list .location-list-preferred-store .preferred-store-star{margin:3px 0;width:32px;height:31px;padding-right:32px}.shop-location-list .location-list-preferred-store .store-title{margin-left:12px}.shop-location-list .location-list-preferred-store .store-title .your-store{margin:0}.shop-location-list .location-list-preferred-store .preferred-store-name{display:flex;flex-direction:row;min-width:208px}.shop-location-list .location-list-preferred-store .preferred-store-name .preferred-store-heading{font-size:17px;line-height:20px;margin-right:14px}.shop-location-list .location-list-preferred-store .preferred-store-name .store-details{padding-top:4px}@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none){.shop-location-list .location-card-list-container{-ms-overflow-style:none;overflow-y:scroll;overflow-x:hidden}}.shop-location-list .spinner-loading{padding-left:38%}.shop-location-list .location-zip-wrapper{margin-bottom:20px;padding:15px;background-color:#e0e6ef}.shop-location-list .location-zip-wrapper .find-a-store-heading{font-size:17px;line-height:20px;margin-right:14px}.shop-location-list .location-zip-wrapper .location-zip-code-form-content{padding-top:10px}.shop-location-list .location-zip-wrapper .location-zip-code-form-content .btn{width:38px;height:35px;padding-left:10px;font-size:15px}.shop-location-list .location-zip-wrapper .location-zip-code-form-content input{font-size:13px;line-height:16px}.shop-location-list .location-zip-wrapper .btn-default-link{color:#0046be}.shop-location-list .filter-by-services-btn{color:#040c13;padding:5px 0;margin-bottom:20px;font-family:Human BBY Digital,Arial,Helvetica,sans-serif;font-weight:400;font-style:normal;font-stretch:normal;font-size:13px;line-height:16px;box-sizing:border-box;height:30px;width:156px;border:1px solid #c5cbd5;border-radius:4px;background-color:#fff;display:inline-flex}.shop-location-list .filter-by-services-btn .filter-services-icon{width:14px;margin-left:14px;height:1em;margin-right:5px}.shop-location-list .c-button-icon-leading svg{margin-right:9px}.shop-location-list .c-button-icon svg{display:inline-block;width:14px;height:13px;vertical-align:bottom;margin-bottom:1px}.shop-location-list .filter-by-services{height:24px;width:166px;color:#040c13;font-weight:400;font-family:Human BBY Digital,Arial,Helvetica,sans-serif;font-weight:500;font-style:normal;font-stretch:normal;font-size:20px;line-height:24px}.shop-location-list legend{border:0}.shop-location-list .filter-by-services-modal .c-modal-grid{height:auto;width:646px}.shop-location-list .filter-by-services-modal .filter-by-services-modal-content{padding:10px}.shop-location-list .filter-by-services-modal .filter-by-services-modal-content .column{float:left;width:50%;padding:8px}.shop-location-list .filter-by-services-modal .filter-by-services-modal-content .row{margin-top:12px;margin-left:-6px;margin-right:0}.shop-location-list .filter-by-services-modal .filter-by-services-modal-content .pipeline{margin:3px 0;height:24px;width:1px;display:inline-block;background-color:#55555a;padding-bottom:15px;vertical-align:middle}.shop-location-list .filter-by-services-modal .filter-by-services-modal-content .cancel-btn{margin:3px 16px 3px 0;height:24px;color:#0046be;font-family:Human BBY Digital,Arial,Helvetica,sans-serif;font-weight:500;font-style:normal;font-stretch:normal;background-color:#fff}.shop-location-list .filter-by-services-modal .filter-by-services-modal-content .clear-all-btn{margin:3px 0 3px 16px;color:#0046be;font-family:Human BBY Digital,Arial,Helvetica,sans-serif;font-weight:500;font-style:normal;font-stretch:normal;font-size:13px;height:24px;background-color:#fff}.shop-location-list .filter-by-services-modal .filter-by-services-modal-content .show-results-btn{float:right;color:#fff;height:30px;width:200px;border-radius:4px;background-color:#0046be;font-family:Human BBY Digital,Arial,Helvetica,sans-serif;font-weight:500;font-style:normal;font-stretch:normal;font-size:13px}.shop-location-list .filter-by-services-modal .filter-by-services-modal-content .column-bottom{height:30px;padding-left:5px}.shop-location-list .filter-by-services-modal .filter-by-services-modal-content .c-checkbox label{color:#1d252c;font-family:Human BBY Digital,Arial,Helvetica,sans-serif;font-weight:400;font-style:normal;font-stretch:normal;font-size:15px;line-height:18px;align-items:baseline}.shop-location-list .filter-by-services-spoke .filter-by-services-spoke-title{position:sticky;top:0;z-index:100;background-color:#fff;color:#1d252c;font-size:17px;text-align:center;border-bottom:1px solid #c5cbd5;padding:8px;margin:0}.shop-location-list .filter-by-services-spoke .c-spoke-content{padding:0;margin:0 0 65px}.shop-location-list .filter-by-services-spoke .filter-by-services-spoke-content .c-checkbox{border-bottom:1px solid #c5cbd5;padding:10px 0;margin:0 14px 0 16px}.shop-location-list .filter-by-services-spoke .filter-by-services-spoke-content .column-bottom{background-color:#e0e6ef;margin-top:10px;padding:0 16px;height:48px}.shop-location-list .filter-by-services-spoke .filter-by-services-spoke-content .column-bottom .cancel-btn{margin:16px;color:#0046be;font-family:Human BBY Digital,Arial,Helvetica,sans-serif;font-weight:500;font-style:normal;font-stretch:normal}.shop-location-list .filter-by-services-spoke .filter-by-services-spoke-content .column-bottom .pipeline{padding:12px 0;width:1px;display:inline-block;background-color:#55555a;vertical-align:middle}.shop-location-list .filter-by-services-spoke .filter-by-services-spoke-content .column-bottom .clear-all-btn{margin:16px;color:#0046be;font-family:Human BBY Digital,Arial,Helvetica,sans-serif;font-weight:500;font-style:normal;font-stretch:normal;font-size:13px}.shop-location-list .filter-by-services-spoke .filter-by-services-spoke-content .column-bottom .show-results-btn{margin:9px 16px 0 9px;float:right;color:#fff;height:30px;width:120px;border-radius:4px;background-color:#0046be;font-family:Human BBY Digital,Arial,Helvetica,sans-serif;font-weight:500;font-style:normal;font-stretch:normal;font-size:13px;padding:0}.shop-location-list .location-card-list-container{padding-left:0;margin-bottom:16px;display:-ms-grid;display:grid;grid-gap:16px}.shop-location-list .location-card-list-container.location-list-grid-1up{-ms-grid-columns:(1fr)[1];grid-template-columns:repeat(1,1fr)}.shop-location-list .location-card-list-container.location-list-grid-2up{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}.shop-location-list .location-card-list-container.location-list-grid-3up{-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr)}.shop-location-list .location-card-list-container.location-list-grid-4up{-ms-grid-columns:(1fr)[4];grid-template-columns:repeat(4,1fr)}.shop-location-list .location-card-list-container .store{display:flex;flex-direction:column;border:1px solid #c5cbd5;border-radius:5px}.shop-location-list .location-card-list-container .store .store-details{margin-top:14px;display:flex;padding:0 14px 12px 0}.shop-location-list .location-card-list-container .store .location-card{float:right;margin:0 0 1px -9px;width:100%}.shop-location-list .location-card-list-container .store .location-card .location-card-heading{margin:2px 0 -5px 29px}.shop-location-list .location-card-list-container .store .location-card-no-sequence-number{float:right;margin:0 0 1px 9px;width:100%}.shop-location-list .location-card-list-container .store .current-store-services{padding-left:16px;padding-right:16px}.shop-location-list .location-card-list-container .store .make-this-store-container{margin:8px 0 6px}.shop-location-list .location-card-list-container .store .shop-location-services:empty{display:none}.shop-location-list .location-card-list-container .store .icon{height:24px;width:24px;background-color:#2b5df5;border-bottom-right-radius:5px;border-top-left-radius:5px;border-radius:12px;display:inline-block;position:relative;left:15px;line-height:24px;text-align:center;flex:none}.shop-location-list .location-card-list-container .store .your-store-badge{height:24px;width:80px;border-radius:3px 0 4px 0;background-color:#0046be;color:#fff;padding:4px 8px;margin-bottom:-6px}.shop-location-list .location-card-list-container .store .your-store-text{height:16px;width:64px;font-family:Human BBY Digital,Arial,Helvetica,sans-serif;font-weight:500;font-style:normal;font-stretch:normal;white-space:nowrap;text-align:center}.shop-location-list .location-card-list-container .store .icon-selected{background-color:#001e73}.shop-location-list .location-card-list-container .store .icon-content{display:inline-block;color:#fff}.shop-location-list .location-card-list-container .store .store-card-address{color:#0046be}.shop-location-list .location-card-list-container .store-selected{border:2px solid #040c13}.shop-location-list .location-card-list-container .no-nearby-stores-message{margin:0;display:block;color:#bb0628}.shop-location-list .stores-nearby{font-size:17px;line-height:20px;margin:0 14px 16px 0}.shop-location-list .stores-nearby legend{color:#040c13;border-bottom:none}.shop-location-list .serviceBtn{box-sizing:border-box;height:30px;border:1px solid #c5cbd5;border-radius:4px;background-color:#fff;margin-bottom:16px;margin-top:16px}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.shop-location-list .location-card-list-container{display:flex!important;flex-wrap:wrap;margin-right:-.5em;margin-left:-.5em}.shop-location-list .location-card-list-container .store{flex-basis:225px;flex-grow:1;margin:.5em}}