#choose-review-store {
  display: none;
  z-index: 99; }
  #choose-review-store .modal-dialog {
    width: 454px;
    top: 50%;
    transform: translateY(-50%);
    margin-top: 0; }
  #choose-review-store .modal-header {
    border: none;
    text-align: center;
    background: none; }
    #choose-review-store .modal-header .close {
      position: absolute;
      right: 28px; }
    #choose-review-store .modal-header h4 {
      width: 100%;
      font-size: 16px;
      color: #141414; }
  #choose-review-store .modal-body {
    padding-bottom: 0;
    padding-left: 24px;
    padding-right: 24px; }
    #choose-review-store .modal-body .google-search-location-title {
      font-size: 16px;
      color: #141414;
      margin-bottom: 22px; }
  #choose-review-store .modal-footer {
    border: none;
    padding-top: 28px;
    padding-left: 24px;
    padding-right: 24px;
    padding-bottom: 28px; }
    #choose-review-store .modal-footer button {
      background: #284E80;
      width: 100%;
      font-size: 16px;
      height: 46px;
      border-radius: 4px; }
      #choose-review-store .modal-footer button:hover {
        color: #fff; }
  #choose-review-store #pac-input {
    height: 56px;
    width: 100%;
    text-indent: 10px;
    border-radius: 4px;
    padding: 18px 44px 0 44px !important; }
    #choose-review-store #pac-input:-ms-input-placeholder {
      color: transparent; }
    #choose-review-store #pac-input::placeholder {
      color: transparent; }
  #choose-review-store .form-control-label {
    position: absolute;
    top: 10px;
    left: 50px;
    color: #707070;
    font-size: 16px;
    line-height: 19px;
    transition-timing-function: ease-out;
    transition-duration: 200ms;
    pointer-events: none; }
  #choose-review-store .detect-location {
    height: 42px;
    width: 42px;
    position: absolute;
    left: 0;
    top: 8px;
    display: block;
    cursor: pointer;
    pointer-events: none; }
    #choose-review-store .detect-location img {
      width: 100%; }
  #choose-review-store .search-icon {
    height: 16px;
    width: 16px;
    position: absolute;
    right: 15px;
    top: 15px;
    display: block;
    cursor: pointer; }
  #choose-review-store .clear-icon {
    position: absolute;
    font-size: 14px;
    right: 50px;
    bottom: 10px;
    cursor: pointer; }
  #choose-review-store .form-group.required {
    position: relative;
    margin-bottom: 0; }

.choose-review-store-background {
  display: none;
  position: fixed;
  z-index: 9;
  background: #000;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  opacity: 0.38; }

.results.price-brackdown {
  overflow: auto;
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  max-height: 288px; }
  .results.price-brackdown .card-body {
    -ms-flex-order: 2;
        order: 2;
    padding: 20px 20px 0 20px; }
    .results.price-brackdown .card-body .form-check {
      padding: 0;
      margin-bottom: 18px;
      padding-bottom: 20px !important;
      border-bottom: 1px solid #ddd;
      cursor: pointer; }
      .results.price-brackdown .card-body .form-check .form-check-label {
        width: 100%;
        cursor: pointer;
        padding: 0; }
        .results.price-brackdown .card-body .form-check .form-check-label .store-name {
          font-size: 14px;
          line-height: 17px;
          font-family: 'Volvo Novum medium';
          margin-bottom: 4px; }
          .results.price-brackdown .card-body .form-check .form-check-label .store-name .add-to-prefer {
            display: none !important;
            margin-left: 13px;
            height: 14px;
            width: 14px;
            vertical-align: bottom;
            cursor: pointer; }
            .results.price-brackdown .card-body .form-check .form-check-label .store-name .add-to-prefer .added {
              display: none;
              height: 12px; }
            .results.price-brackdown .card-body .form-check .form-check-label .store-name .add-to-prefer .no-added {
              display: block;
              height: 12px; }
            .results.price-brackdown .card-body .form-check .form-check-label .store-name .add-to-prefer.active .no-added {
              display: none; }
            .results.price-brackdown .card-body .form-check .form-check-label .store-name .add-to-prefer.active .added {
              display: block; }
        .results.price-brackdown .card-body .form-check .form-check-label address {
          display: inline-block;
          margin: 0; }
          .results.price-brackdown .card-body .form-check .form-check-label address .distance {
            font-size: 12px;
            line-height: 14px;
            color: #707070;
            margin-right: 14px; }
          .results.price-brackdown .card-body .form-check .form-check-label address a.store-map {
            font-size: 14px;
            line-height: 17px;
            color: #707070 !important; }
          .results.price-brackdown .card-body .form-check .form-check-label address p {
            margin-bottom: 0;
            font-size: 12px;
            line-height: 14px; }
            .results.price-brackdown .card-body .form-check .form-check-label address p i {
              margin-right: 7px; }
              .results.price-brackdown .card-body .form-check .form-check-label address p i:before {
                content: '';
                background: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2211%22%20height%3D%2211%22%20viewBox%3D%220%200%2011%2011%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M2.99826%201.19629C3.20583%201.19629%203.39709%201.30887%203.49786%201.49036L4.19683%202.74945C4.28835%202.91431%204.29266%203.11371%204.20832%203.28237L3.53495%204.62914C3.53495%204.62914%203.73009%205.63239%204.54678%206.44908C5.36349%207.26577%206.36338%207.45754%206.36338%207.45754L7.70992%206.78428C7.87869%206.69988%208.07823%206.70425%208.24315%206.79594L9.50581%207.49794C9.68715%207.59877%209.79958%207.78991%209.79958%207.99737V9.44694C9.79958%2010.1851%209.11389%2010.7183%208.41446%2010.4823C6.97789%209.99757%204.74798%209.07465%203.3346%207.66125C1.92123%206.24788%200.998298%204.01797%200.513573%202.58142C0.277567%201.88197%200.810736%201.19629%201.54892%201.19629H2.99826Z%22%20stroke%3D%22%23141414%22%20stroke-width%3D%220.571429%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3C%2Fsvg%3E%0A");
                width: 12px;
                height: 12px;
                display: block;
                background-size: contain;
                position: relative;
                top: 2px; }
            .results.price-brackdown .card-body .form-check .form-check-label address p span a {
              color: #284E80 !important; }
          .results.price-brackdown .card-body .form-check .form-check-label address .store-hours {
            display: none; }
        .results.price-brackdown .card-body .form-check .form-check-label .button-area {
          margin-top: 17px;
          display: none; }
          .results.price-brackdown .card-body .form-check .form-check-label .button-area button {
            width: 276px;
            height: 36px;
            font-size: 14px;
            border-radius: 4px;
            color: #1C6BBA;
            background: #fff;
            border: 1px solid #1C6BBA; }
            .results.price-brackdown .card-body .form-check .form-check-label .button-area button:hover {
              background: #284E80;
              border: none;
              color: #fff; }
      .results.price-brackdown .card-body .form-check input.select-store-input {
        visibility: hidden;
        width: 1px;
        margin: 0;
        height: 1px; }
        .results.price-brackdown .card-body .form-check input.select-store-input:checked + .form-check-label button {
          background: #284E80;
          border: none;
          color: #fff; }
    .results.price-brackdown .card-body.selected label.form-check-label {
      width: calc(100% + 40px);
      margin-left: -20px;
      padding: 20px;
      border: 1px solid #1C6BBA; }

.disabled-effect {
  display: none !important; }

.cart-sumarry-popup {
  top: 90px; }
