.ampickupmsi-main-container {
  margin-top: 20px;
  padding: 20px;
  background: #f6f6f6;
}
.ampickupmsi-choose-options {
  font-weight: 600;
}
.ampickupmsi-locations-container {
  padding: 20px 5px 0;
}
.ampickupmsi-locations-container.-no-expander {
  padding-bottom: 20px;
}
.ampickupmsi-locations-container .ampickupmsi-title {
  margin: 0 0 15px 15px;
  font-weight: 600;
  font-size: 16px;
}
.ampickupmsi-locations-container .ampickupmsi-locations {
  overflow: auto;
  max-height: 300px;
}
.ampickupmsi-locations-container .ampickupmsi-location {
  display: flex;
  justify-content: space-between;
  padding: 10px;
  cursor: pointer;
}
.ampickupmsi-locations-container .ampickupmsi-location:hover {
  background: #fff;
}
.ampickupmsi-locations-container .ampickupmsi-location.-hidden:not(.-allowed) {
  display: none;
}
.ampickupmsi-locations-container .ampickupmsi-info {
  display: flex;
  box-sizing: border-box;
  width: 80%;
}
.ampickupmsi-locations-container .ampickupmsi-map {
  margin: 2px 10px 0 0;
  min-width: 20px;
  width: 14px;
  height: 20px;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMjAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNCA3YzAgNS02IDEzLTcgMTNTMCAxMiAwIDdhNyA3IDAgMDExNCAwem0tNyAzYTMgMyAwIDEwMC02IDMgMyAwIDAwMCA2eiIgZmlsbD0iIzAwNkJCNCIvPjwvc3ZnPg==) no-repeat center;
  background-size: contain;
}
.ampickupmsi-locations-container .ampickupmsi-name {
  display: block;
  font-weight: 600;
}
.ampickupmsi-locations-container .ampickupmsi-address {
  color: #6d6d6d;
}
.ampickupmsi-locations-container .ampickupmsi-stock {
  width: 20%;
}
.ampickupmsi-locations-container .ampickupmsi-count {
  display: block;
}
.ampickupmsi-locations-container .ampickupmsi-stock-status {
  color: #6d6d6d;
}
.ampickupmsi-full-list {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 20px;
  color: #006bb4;
  cursor: pointer;
}
.ampickupmsi-full-list .ampickupmsi-arrow {
  margin-left: 10px;
  width: 12px;
  height: 7px;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTMiIGhlaWdodD0iNyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNi41ODIgNi45NzNsNS45NjEtNS43OTctLjk1Ny0xLjAxMi01LjAwNCA0Ljg2N0wxLjQxNC4wMjdsLS45NTcuOTg1IDUuNzcgNS42MzMuMzU1LjMyOHoiIGZpbGw9IiMwMDZCQjQiLz48L3N2Zz4=) no-repeat center;
  background-size: contain;
}
.ampickupmsi-full-list.-expanded .ampickupmsi-arrow {
  transform: rotate(180deg);
}
.ampickupmsi-full-list.-expanded.-gradient:after {
  position: absolute;
  bottom: 100%;
  display: block;
  width: calc(100% + 5px * 2);
  height: 100px;
  background: linear-gradient(to top, #f6f6f6, rgba(255, 255, 255, 0));
  content: '';
  pointer-events: none;
}
.ampickupmsi-loader-container {
  position: relative;
  margin-bottom: 20px;
  min-height: 70px;
}
.ampickupmsi-loader-container.-hidden {
  display: none;
}
.ampickupmsi-loader-container > .loading-mask {
  position: absolute;
}
.ampickupmsi-loader-container > .loading-mask > .loader > img {
  position: absolute;
}
.ampickupmsi-link-wrapper.-hidden {
  display: none;
}
