.baa-define-appointment-wrapper .baa-step-content {
  padding-bottom: 0;
}

@media only screen and (min-width: 980px) {
  .baa-page-title-container {
    min-height: 66px;
  }
}
.baa-page-title-container .baa-page-title {
  padding: 40px 0;
  text-align: center;
}

@media only screen and (max-width: 979px) {
  .baa-page-title-container .baa-page-title {
    font-size: 44px;
  }
}
@media only screen and (min-width: 980px) {
  .baa-page-title-container .baa-page-title {
    font-size: 44px;
  }
}
@media only screen and (max-width: 707px) {
  .baa-page-title-container .baa-page-title {
    font-size: 26px;
    line-height: 0.92;
  }
}
@media only screen and (max-width: 707px) {
  .baa-step-title-container {
    border-bottom: 1px solid #E6E7E9;
    padding: 17px 0;
  }
}
@media only screen and (min-width: 980px) {
  .baa-step-title-container .baa-step-title-text {
    font-size: 22px;
  }
}
@media only screen and (max-width: 707px) {
  .baa-step-title-container .baa-step-title-text.title--h3 {
    width: 100%;
  }
}
.baa-step-title-container .baa-step-title-text .baa-step-title-description {
  display: inline-block;
  margin-left: 16px;
}

@media only screen and (max-width: 707px) {
  .baa-step-title-container .baa-step-title-text .baa-step-title-description {
    vertical-align: top;
    max-width: 86%;
  }
}
@media only screen and (min-width: 980px) {
  .baa-step-title-container .baa-step-title-text .baa-step-title-description {
    margin-left: 10px;
  }
}
.baa-step-title-container .baa-step-title-text .text-red, .baa-step-title-container .baa-step-title-text .baa-calendar-container .baa-calendar-slick .baa-calendar-item .baa-calendar-app-list .baa-hour-app, .baa-calendar-container .baa-calendar-slick .baa-calendar-item .baa-calendar-app-list .baa-step-title-container .baa-step-title-text .baa-hour-app, .baa-step-title-container .baa-step-title-text .baa-calendar-container .baa-calendar-slick .baa-calendar-item .show-slot, .baa-calendar-container .baa-calendar-slick .baa-calendar-item .baa-step-title-container .baa-step-title-text .show-slot, .baa-step-title-container .baa-step-title-text .m-023-tabs-form-factor-wrapper .tab.tab-active .tab-name, .m-023-tabs-form-factor-wrapper .tab.tab-active .baa-step-title-container .baa-step-title-text .tab-name, .baa-step-title-container .baa-step-title-text .m-035-stage-product-detail-wrapper .stage-discover-features-container .stage-discover-features, .m-035-stage-product-detail-wrapper .stage-discover-features-container .baa-step-title-container .baa-step-title-text .stage-discover-features {
  display: inline-block;
  min-width: 9px;
}

@media only screen and (min-width: 980px) {
  .baa-step-title-container .baa-step-title-text .text-red, .baa-step-title-container .baa-step-title-text .baa-calendar-container .baa-calendar-slick .baa-calendar-item .baa-calendar-app-list .baa-hour-app, .baa-calendar-container .baa-calendar-slick .baa-calendar-item .baa-calendar-app-list .baa-step-title-container .baa-step-title-text .baa-hour-app, .baa-step-title-container .baa-step-title-text .baa-calendar-container .baa-calendar-slick .baa-calendar-item .show-slot, .baa-calendar-container .baa-calendar-slick .baa-calendar-item .baa-step-title-container .baa-step-title-text .show-slot, .baa-step-title-container .baa-step-title-text .m-023-tabs-form-factor-wrapper .tab.tab-active .tab-name, .m-023-tabs-form-factor-wrapper .tab.tab-active .baa-step-title-container .baa-step-title-text .tab-name, .baa-step-title-container .baa-step-title-text .m-035-stage-product-detail-wrapper .stage-discover-features-container .stage-discover-features, .m-035-stage-product-detail-wrapper .stage-discover-features-container .baa-step-title-container .baa-step-title-text .stage-discover-features {
    min-width: 12px;
  }
}
.baa-step {
  min-height: 70px;
  padding-top: 10px;
}

.baa-step .baa-step-change {
  color: #C5003E;
  font-family: "Value-Bold", sans-serif;
  font-weight: bold;
  font-size: 16px;
  margin-left: 20px;
  display: none;
}

@media only screen and (max-width: 707px) {
  .baa-step .baa-step-change {
    float: right;
  }
}
.baa-step .baa-step-summary {
  display: none;
  padding: 10px 15px 35px;
}

@media (min-width: 980px) {
  .baa-step .baa-step-summary {
    padding: 10px 20px 35px;
  }
}
@media only screen and (max-width: 707px) {
  .baa-step .baa-step-summary {
    padding: 17px 0 28px 0;
  }
}
@media only screen and (max-width: 707px) {
  .baa-step .baa-step-summary .step-1-summary-callback {
    font-size: 12px;
    line-height: 16px;
  }

  .baa-step .baa-step-summary .step-1-summary-callback p {
    font-size: 12px;
    line-height: 16px;
  }
}
.baa-step .baa-step-summary .step-1-summary-name {
  font-size: 16px;
  color: #222222;
}

@media only screen and (max-width: 707px) {
  .baa-step .baa-step-summary .step-1-summary-name {
    font-size: 12px;
    line-height: 20px;
  }
}
.baa-step .baa-step-summary .step-1-summary-address {
  font-size: 16px;
  color: #888888;
  margin-left: 20px;
}

@media only screen and (max-width: 707px) {
  .baa-step .baa-step-summary .step-1-summary-address {
    font-size: 12px;
    margin-left: 10px;
    line-height: 20px;
  }
}
.baa-step .baa-step-summary .step-2-summary {
  font-size: 16px;
  color: #222222;
}

.baa-step .baa-step-summary .step-2-summary strong {
  font-weight: bold;
}

@media only screen and (max-width: 707px) {
  .baa-step .baa-step-summary .step-2-summary {
    font-size: 12px;
    line-height: 20px;
  }
}
@media (max-width: 979px) and (min-width: 708px) {
  .baa-step .baa-step-summary .grid-wrapper, .baa-step .baa-step-summary .breadcrumb-wrapper .breadcrumb, .breadcrumb-wrapper .baa-step .baa-step-summary .breadcrumb {
    padding-left: 15px;
  }
}
.baa-step .baa-step-summary.callback .step-1-summary-address {
  margin-left: 0;
}

.baa-step.filled .baa-step-change {
  display: inline-block;
}

.baa-step.filled .baa-step-summary {
  display: block;
}

.baa-step.filled .baa-step-content {
  display: none;
}

.baa-step.disabled .baa-step-content {
  display: none;
}

@media only screen and (max-width: 707px) {
  .baa-step.disabled .baa-step-title-text .text-red, .baa-step.disabled .baa-step-title-text .baa-calendar-container .baa-calendar-slick .baa-calendar-item .baa-calendar-app-list .baa-hour-app, .baa-calendar-container .baa-calendar-slick .baa-calendar-item .baa-calendar-app-list .baa-step.disabled .baa-step-title-text .baa-hour-app, .baa-step.disabled .baa-step-title-text .baa-calendar-container .baa-calendar-slick .baa-calendar-item .show-slot, .baa-calendar-container .baa-calendar-slick .baa-calendar-item .baa-step.disabled .baa-step-title-text .show-slot, .baa-step.disabled .baa-step-title-text .m-023-tabs-form-factor-wrapper .tab.tab-active .tab-name, .m-023-tabs-form-factor-wrapper .tab.tab-active .baa-step.disabled .baa-step-title-text .tab-name, .baa-step.disabled .baa-step-title-text .m-035-stage-product-detail-wrapper .stage-discover-features-container .stage-discover-features, .m-035-stage-product-detail-wrapper .stage-discover-features-container .baa-step.disabled .baa-step-title-text .stage-discover-features {
    color: #444444;
  }
}
.baa-step.disabled:not(.filled) .baa-step-title-text {
  color: #888888;
}

@media only screen and (max-width: 707px) {
  .baa-step.disabled:not(.filled) .baa-step-title-text .text-red, .baa-step.disabled:not(.filled) .baa-step-title-text .baa-calendar-container .baa-calendar-slick .baa-calendar-item .baa-calendar-app-list .baa-hour-app, .baa-calendar-container .baa-calendar-slick .baa-calendar-item .baa-calendar-app-list .baa-step.disabled:not(.filled) .baa-step-title-text .baa-hour-app, .baa-step.disabled:not(.filled) .baa-step-title-text .baa-calendar-container .baa-calendar-slick .baa-calendar-item .show-slot, .baa-calendar-container .baa-calendar-slick .baa-calendar-item .baa-step.disabled:not(.filled) .baa-step-title-text .show-slot, .baa-step.disabled:not(.filled) .baa-step-title-text .m-023-tabs-form-factor-wrapper .tab.tab-active .tab-name, .m-023-tabs-form-factor-wrapper .tab.tab-active .baa-step.disabled:not(.filled) .baa-step-title-text .tab-name, .baa-step.disabled:not(.filled) .baa-step-title-text .m-035-stage-product-detail-wrapper .stage-discover-features-container .stage-discover-features, .m-035-stage-product-detail-wrapper .stage-discover-features-container .baa-step.disabled:not(.filled) .baa-step-title-text .stage-discover-features {
    color: #888888;
  }
}
.baa-step.disabled:not(.filled) .baa-step-title-text .baa-step-title-description {
  color: #888888;
}

.baa-step.disabled.disabled-callback .baa-step-title-text .text-red, .baa-step.disabled.disabled-callback .baa-step-title-text .baa-calendar-container .baa-calendar-slick .baa-calendar-item .baa-calendar-app-list .baa-hour-app, .baa-calendar-container .baa-calendar-slick .baa-calendar-item .baa-calendar-app-list .baa-step.disabled.disabled-callback .baa-step-title-text .baa-hour-app, .baa-step.disabled.disabled-callback .baa-step-title-text .baa-calendar-container .baa-calendar-slick .baa-calendar-item .show-slot, .baa-calendar-container .baa-calendar-slick .baa-calendar-item .baa-step.disabled.disabled-callback .baa-step-title-text .show-slot, .baa-step.disabled.disabled-callback .baa-step-title-text .m-023-tabs-form-factor-wrapper .tab.tab-active .tab-name, .m-023-tabs-form-factor-wrapper .tab.tab-active .baa-step.disabled.disabled-callback .baa-step-title-text .tab-name, .baa-step.disabled.disabled-callback .baa-step-title-text .m-035-stage-product-detail-wrapper .stage-discover-features-container .stage-discover-features, .m-035-stage-product-detail-wrapper .stage-discover-features-container .baa-step.disabled.disabled-callback .baa-step-title-text .stage-discover-features {
  color: #888888;
}

.baa-step.disabled.disabled-callback .baa-step-summary {
  display: block;
}

.baa-step.disabled.disabled-callback .baa-step-summary .step-2-summary {
  color: #888888;
}

@media only screen and (max-width: 707px) {
  .baa-step {
    border-top: 1px solid #E6E7E9;
  }

  .baa-step.baa-define-appointment-wrapper .baa-step-summary > .container > .grid-wrapper > .col-12, .baa-step.baa-define-appointment-wrapper .breadcrumb-wrapper .baa-step-summary > .container > .breadcrumb > .col-12, .breadcrumb-wrapper .baa-step.baa-define-appointment-wrapper .baa-step-summary > .container > .breadcrumb > .col-12, .baa-step.baa-select-store .baa-step-summary > .container > .grid-wrapper > .col-12, .baa-step.baa-select-store .breadcrumb-wrapper .baa-step-summary > .container > .breadcrumb > .col-12, .breadcrumb-wrapper .baa-step.baa-select-store .baa-step-summary > .container > .breadcrumb > .col-12 {
    margin-left: 20px;
    padding-left: 10px;
  }
}
/* FIX SUMMARY BREAKPOINT S */
@media (min-width: 708px) and (max-width: 979px) {
  .baa-step.filled .baa-step-summary, .baa-step.disabled .baa-step-summary {
    padding-left: 30px;
  }

  .baa-step.filled .baa-step-summary > .container > .grid-wrapper > .col-12, .baa-step.filled .breadcrumb-wrapper .baa-step-summary > .container > .breadcrumb > .col-12, .breadcrumb-wrapper .baa-step.filled .baa-step-summary > .container > .breadcrumb > .col-12, .baa-step.disabled .baa-step-summary > .container > .grid-wrapper > .col-12, .baa-step.disabled .breadcrumb-wrapper .baa-step-summary > .container > .breadcrumb > .col-12, .breadcrumb-wrapper .baa-step.disabled .baa-step-summary > .container > .breadcrumb > .col-12 {
    padding-left: 0;
  }

  .baa-step.filled .baa-step-summary > .container > .grid-wrapper > .col-12 .step-2-summary, .baa-step.filled .breadcrumb-wrapper .baa-step-summary > .container > .breadcrumb > .col-12 .step-2-summary, .breadcrumb-wrapper .baa-step.filled .baa-step-summary > .container > .breadcrumb > .col-12 .step-2-summary, .baa-step.disabled .baa-step-summary > .container > .grid-wrapper > .col-12 .step-2-summary, .baa-step.disabled .breadcrumb-wrapper .baa-step-summary > .container > .breadcrumb > .col-12 .step-2-summary, .breadcrumb-wrapper .baa-step.disabled .baa-step-summary > .container > .breadcrumb > .col-12 .step-2-summary {
    padding-left: 16px;
  }

  .grid-wrapper .baa-tabbed-text, .breadcrumb-wrapper .breadcrumb .baa-tabbed-text {
    padding-left: 15px;
  }

  .baa-define-appointment-wrapper .baa-step-content .baa-tabbed-text {
    padding-left: 25px;
  }
}
/* ---FIX SUMMARY BREAKPOINT S // ---- */
@media only screen and (max-width: 707px) {
  .baa-wrapper .row.baa-step-content {
    margin-left: -20px;
    margin-right: -20px;
    background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, rgba(230, 231, 233, 0) 20px);
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.1) 0%, rgba(230, 231, 233, 0) 20px);
  }

  .baa-wrapper .row.baa-step-content.baa-step-three {
    background-image: none;
  }

  .baa-wrapper .row.baa-step-title-container {
    border-bottom: none;
  }

  .baa-step .baa-step-summary {
    padding: 0 0 10px 0;
  }

  .baa-step.filled .baa-step-summary > .container > .grid-wrapper > .col-12, .baa-step.filled .breadcrumb-wrapper .baa-step-summary > .container > .breadcrumb > .col-12, .breadcrumb-wrapper .baa-step.filled .baa-step-summary > .container > .breadcrumb > .col-12 {
    padding-left: 10px;
  }

  .baa-step.filled .baa-step-summary > .container > .grid-wrapper > .col-12 .step-2-summary, .baa-step.filled .breadcrumb-wrapper .baa-step-summary > .container > .breadcrumb > .col-12 .step-2-summary, .breadcrumb-wrapper .baa-step.filled .baa-step-summary > .container > .breadcrumb > .col-12 .step-2-summary {
    padding-left: 0;
  }

  .grid-wrapper .baa-tabbed-text, .breadcrumb-wrapper .breadcrumb .baa-tabbed-text {
    padding-left: 30px;
  }
}
.baa-select-store {
  padding-top: 10px;
}

.baa-select-store .baa-step-summary .container .grid-wrapper, .baa-select-store .baa-step-summary .container .breadcrumb-wrapper .breadcrumb, .breadcrumb-wrapper .baa-select-store .baa-step-summary .container .breadcrumb {
  padding-left: 0;
}

.baa-wrapper {
  position: relative;
  overflow-y: visible;
}
.baa-wrapper::-webkit-scrollbar {
  display: none;
}

.baa-wrapper:after {
  position: absolute;
  top: 0;
  left: 0;
  height: 104px;
  content: "";
  width: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-image: url("../../../../amplifon-canada/clientlibs/clientlib-base/resources/img/background/waves-xs.svg");
  background-color: transparent;
  background-position: 0 -107px;
  z-index: -1;
}

@media only screen and (max-width: 707px) {
  .baa-wrapper:after {
    background-image: url("../../../../amplifon-canada/clientlibs/clientlib-base/resources/img/background/waves-s.svg");
  }
}
@media only screen and (max-width: 979px) {
  .baa-wrapper:after {
    background-image: url("../../../../amplifon-canada/clientlibs/clientlib-base/resources/img/background/waves-m.svg");
    height: 230px;
    background-position: 0 -70px;
  }
}
@media only screen and (min-width: 980px) {
  .baa-wrapper:after {
    background-image: url("../../../../amplifon-canada/clientlibs/clientlib-base/resources/img/background/waves-l.svg");
    height: 207px;
    background-position: 0 -40px;
  }
}
@media only screen and (min-width: 1280px) {
  .baa-wrapper:after {
    background-image: url("../../../../amplifon-canada/clientlibs/clientlib-base/resources/img/background/waves-l.svg");
    background-position: 0 -65px;
    height: calc((100vw - 40px) / 7.6);
  }
}
@media only screen and (min-width: 1500px) {
  .baa-wrapper:after {
    background-image: url("../../../../amplifon-canada/clientlibs/clientlib-base/resources/img/background/waves-xl.svg");
    background-position: 0 -65px;
    left: 50%;
    -ms-transform: translate(-50%, 0);
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
  }
}
@media (max-width: 707px) {
  .baa-wrapper:after {
    height: 104px;
    background-position: 0 0;
    background-image: url("../../../../amplifon-canada/clientlibs/clientlib-base/resources/img/background/waves-s.svg");
  }
}
@media (max-width: 359px) {
  .baa-wrapper:after {
    background-image: url("../../../../amplifon-canada/clientlibs/clientlib-base/resources/img/background/waves-xs.svg");
    background-position: 0 -107px;
  }
}
@media (min-width: 981px) and (max-width: 1279px) {
  .baa-wrapper:after {
    left: 50%;
    -ms-transform: translate(-50%, 0);
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
  }
}
@media (min-width: 1280px) and (max-width: 1479px) {
  .baa-wrapper:after {
    left: 50%;
    -ms-transform: translate(-50%, 0);
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
  }
}
.baa-wrapper.authorial-view-show-all .baa-step {
  display: block !important;
}

.baa-wrapper.authorial-view-show-all .baa-step-content {
  display: block !important;
}

@media only screen and (max-width: 979px) {
  .baa-step-content {
    padding-top: 20px;
    padding-bottom: 40px;
  }

  .baa-step-content .grid-wrapper, .baa-step-content .breadcrumb-wrapper .breadcrumb, .breadcrumb-wrapper .baa-step-content .breadcrumb {
    padding-left: 30px;
  }
}
@media only screen and (max-width: 707px) {
  .baa-step-content {
    background: #E6E7E9;
    padding: 20px 0;
  }

  .baa-step-content .grid-wrapper, .baa-step-content .breadcrumb-wrapper .breadcrumb, .breadcrumb-wrapper .baa-step-content .breadcrumb {
    padding-left: 20px;
  }
}
@media only screen and (min-width: 980px) {
  .baa-step-content {
    padding-top: 17px;
    padding-bottom: 60px;
  }
}
.baa-step-content .simple-text, .baa-step-content .m-035-stage-product-detail-wrapper .stage-description, .m-035-stage-product-detail-wrapper .baa-step-content .stage-description, .baa-step-content .m-035-stage-product-detail-wrapper .stage-price, .m-035-stage-product-detail-wrapper .baa-step-content .stage-price, .baa-step-content .m-key-facts-wrapper .key-fact-item .key-title, .m-key-facts-wrapper .key-fact-item .baa-step-content .key-title, .baa-step-content .m-feature-table-wrapper .column-description .description-label, .m-feature-table-wrapper .column-description .baa-step-content .description-label, .baa-step-content .m-teaser-row-product-wrapper .row-product-item-content .m-feature-flyout-wrapper .flyout-description, .m-teaser-row-product-wrapper .row-product-item-content .m-feature-flyout-wrapper .baa-step-content .flyout-description, .baa-step-content .m-teaser-row-product-wrapper .row-product-item-content .m-feature-flyout-wrapper .flyout-price, .m-teaser-row-product-wrapper .row-product-item-content .m-feature-flyout-wrapper .baa-step-content .flyout-price, .baa-step-content .modal-error-generic .modal-dialog .modal-content .modal-header .modal-header-subtitle, .modal-error-generic .modal-dialog .modal-content .modal-header .baa-step-content .modal-header-subtitle, .baa-step-content .o-megaform .headline-container .megaform-copy, .o-megaform .headline-container .baa-step-content .megaform-copy, .baa-step-content .o-megaform .megaform-form-container .megaform-item.item-input-radio .item-label label, .o-megaform .megaform-form-container .megaform-item.item-input-radio .item-label .baa-step-content label, .baa-step-content .o-megaform .megaform-form-container .megaform-item.item-input-radio-valuation .item-label label, .o-megaform .megaform-form-container .megaform-item.item-input-radio-valuation .item-label .baa-step-content label, .baa-step-content .o-megaform .megaform-form-container .megaform-item.item-input-field .item-label label, .o-megaform .megaform-form-container .megaform-item.item-input-field .item-label .baa-step-content label, .baa-step-content .o-megaform .megaform-form-container .megaform-item.item-input-checkbox .item-checkbox-wrapper .item-label, .o-megaform .megaform-form-container .megaform-item.item-input-checkbox .item-checkbox-wrapper .baa-step-content .item-label {
  clear: both;
  line-height: 1.25;
}

.baa-step-content > .pb-40-xs {
  padding-bottom: 13px !important;
}

@media only screen and (min-width: 980px) {
  .baa-step-content .baa-select-store-input-container {
    padding-left: 40px;
  }
}
@media only screen and (max-width: 979px) {
  .baa-step-content .baa-select-store-input-container {
    padding-left: 10px !important;
  }
}
@media only screen and (max-width: 707px) {
  .baa-step-content .baa-select-store-input-container {
    padding-left: 0 !important;
  }
}
.baa-step-content .baa-show-search-results {
  display: none;
}

@media only screen and (max-width: 979px) {
  .baa-step-content .baa-show-search-results {
    margin-right: -20px;
    margin-left: -20px;
  }
}
@media only screen and (max-width: 707px) {
  .baa-step-content .baa-show-search-results {
    margin-right: 0;
    margin-left: 0;
  }
}
.baa-step-content .baa-maps-loader {
  display: none;
  -webkit-transform: translateX(50%);
  -ms-transform: translateX(50%);
  transform: translateX(50%);
  margin: 28px auto 0 -66px;
  height: 66px;
}

.baa-step-content .baa-maps-loader img {
  height: 100%;
}

@media only screen and (max-width: 979px) {
  .baa-step-content .grid-wrapper, .baa-step-content .breadcrumb-wrapper .breadcrumb, .breadcrumb-wrapper .baa-step-content .breadcrumb {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media only screen and (max-width: 707px) {
  .baa-step-content .grid-wrapper, .baa-step-content .breadcrumb-wrapper .breadcrumb, .breadcrumb-wrapper .baa-step-content .breadcrumb {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media only screen and (min-width: 980px) {
  .baa-step-content .grid-wrapper, .baa-step-content .breadcrumb-wrapper .breadcrumb, .breadcrumb-wrapper .baa-step-content .breadcrumb {
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media only screen and (min-width: 1280px) {
  .baa-step-content .grid-wrapper, .baa-step-content .breadcrumb-wrapper .breadcrumb, .breadcrumb-wrapper .baa-step-content .breadcrumb {
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media only screen and (min-width: 1500px) {
  .baa-step-content .grid-wrapper, .baa-step-content .breadcrumb-wrapper .breadcrumb, .breadcrumb-wrapper .baa-step-content .breadcrumb {
    padding: 0;
  }
}
.baa-pins-legend {
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  float: right;
  width: inherit;
  height: 50px;
  margin-top: 5px;
}

.baa-pins-legend .pin-container .legend__item {
  font-family: "Value-Bold", sans-serif;
  color: grey;
  font-size: 14px;
}

.baa-pins-legend .pin-container img {
  width: 16px;
  margin-right: 10px;
}

.baa-pins-legend .pin-container:first-child {
  margin-right: 25px;
}

.baa-pins-legend .pin-container:last-child {
  margin-right: 3px;
}

.baa-pins-legend .pin-container:last-child img {
  margin-right: 5px;
}

.baa-input-container {
  margin-top: 20px;
  margin-left: 0;
}

@media (min-width: 980px) {
  .baa-input-container {
    margin-left: 20px;
  }
}
.baa-input-container .baa-tabbed-text {
  padding-left: 10px;
}

@media only screen and (max-width: 979px) {
  .baa-input-container .baa-tabbed-text {
    padding-left: 0 !important;
  }
}
.baa-input-container .baa-call-back-text {
  margin-top: 0;
}

.baa-input-container .sl-input-container {
  width: 100%;
}

.baa-input-container .col-7 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 55%;
  flex: 0 0 55%;
  max-width: 55%;
}

.baa-tabbed-text {
  padding-left: 30px;
  display: block;
}

@media only screen and (min-width: 980px) {
  .baa-tabbed-text {
    width: 100%;
    max-width: 100%;
  }

  .baa-input-container .baa-call-back-text {
    margin-top: 20px;
    margin-left: 0;
    width: 100%;
    max-width: 100%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
  }

  .baa-input-container .baa-call-back-text .hidden-only-md {
    display: none;
  }

  .baa-input-container .errors-display-container {
    top: 50px;
    min-width: 400px;
  }
}
@media only screen and (min-width: 1280px) {
  .baa-input-container .baa-call-back-text {
    margin-left: 20px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    margin-top: 0;
  }

  .baa-input-container .baa-call-back-text .hidden-only-md {
    display: block;
  }
}
@media only screen and (min-width: 1500px) {
  .baa-input-container .baa-call-back-text {
    margin-left: -40px;
  }
}
@media only screen and (max-width: 979px) {
  .baa-input-container {
    margin-top: 20px;
  }

  .baa-input-container .baa-call-back-text {
    max-width: 100%;
    width: 100%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    margin-left: 0;
    margin-top: 20px;
  }

  .baa-input-container .errors-display-container {
    top: 48px;
    min-width: 400px;
  }
}
@media only screen and (max-width: 707px) {
  .baa-step-title-text.title--h3 {
    font-size: 16px;
    line-height: 20px;
  }

  .baa-tabbed-text {
    margin-left: 0;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .baa-input-container {
    margin-left: 0;
  }

  .baa-input-container .baa-call-back-text {
    display: none;
    visibility: hidden;
    height: 0;
    margin-top: 0;
  }

  .baa-input-container .sl-input-wrapper .errors-display-container {
    width: 100%;
  }

  .baa-input-container .errors-display-container {
    top: 48px;
  }

  .baa-show-search-results .baa-show-map-results-container .baa-map-results__item .simple-text, .baa-show-search-results .baa-show-map-results-container .baa-map-results__item .m-035-stage-product-detail-wrapper .stage-description, .m-035-stage-product-detail-wrapper .baa-show-search-results .baa-show-map-results-container .baa-map-results__item .stage-description, .baa-show-search-results .baa-show-map-results-container .baa-map-results__item .m-035-stage-product-detail-wrapper .stage-price, .m-035-stage-product-detail-wrapper .baa-show-search-results .baa-show-map-results-container .baa-map-results__item .stage-price, .baa-show-search-results .baa-show-map-results-container .baa-map-results__item .m-key-facts-wrapper .key-fact-item .key-title, .m-key-facts-wrapper .key-fact-item .baa-show-search-results .baa-show-map-results-container .baa-map-results__item .key-title, .baa-show-search-results .baa-show-map-results-container .baa-map-results__item .m-feature-table-wrapper .column-description .description-label, .m-feature-table-wrapper .column-description .baa-show-search-results .baa-show-map-results-container .baa-map-results__item .description-label, .baa-show-search-results .baa-show-map-results-container .baa-map-results__item .m-teaser-row-product-wrapper .row-product-item-content .m-feature-flyout-wrapper .flyout-description, .m-teaser-row-product-wrapper .row-product-item-content .m-feature-flyout-wrapper .baa-show-search-results .baa-show-map-results-container .baa-map-results__item .flyout-description, .baa-show-search-results .baa-show-map-results-container .baa-map-results__item .m-teaser-row-product-wrapper .row-product-item-content .m-feature-flyout-wrapper .flyout-price, .m-teaser-row-product-wrapper .row-product-item-content .m-feature-flyout-wrapper .baa-show-search-results .baa-show-map-results-container .baa-map-results__item .flyout-price, .baa-show-search-results .baa-show-map-results-container .baa-map-results__item .modal-error-generic .modal-dialog .modal-content .modal-header .modal-header-subtitle, .modal-error-generic .modal-dialog .modal-content .modal-header .baa-show-search-results .baa-show-map-results-container .baa-map-results__item .modal-header-subtitle, .baa-show-search-results .baa-show-map-results-container .baa-map-results__item .o-megaform .headline-container .megaform-copy, .o-megaform .headline-container .baa-show-search-results .baa-show-map-results-container .baa-map-results__item .megaform-copy, .baa-show-search-results .baa-show-map-results-container .baa-map-results__item .o-megaform .megaform-form-container .megaform-item.item-input-radio .item-label label, .o-megaform .megaform-form-container .megaform-item.item-input-radio .item-label .baa-show-search-results .baa-show-map-results-container .baa-map-results__item label, .baa-show-search-results .baa-show-map-results-container .baa-map-results__item .o-megaform .megaform-form-container .megaform-item.item-input-radio-valuation .item-label label, .o-megaform .megaform-form-container .megaform-item.item-input-radio-valuation .item-label .baa-show-search-results .baa-show-map-results-container .baa-map-results__item label, .baa-show-search-results .baa-show-map-results-container .baa-map-results__item .o-megaform .megaform-form-container .megaform-item.item-input-field .item-label label, .o-megaform .megaform-form-container .megaform-item.item-input-field .item-label .baa-show-search-results .baa-show-map-results-container .baa-map-results__item label, .baa-show-search-results .baa-show-map-results-container .baa-map-results__item .o-megaform .megaform-form-container .megaform-item.item-input-checkbox .item-checkbox-wrapper .item-label, .o-megaform .megaform-form-container .megaform-item.item-input-checkbox .item-checkbox-wrapper .baa-show-search-results .baa-show-map-results-container .baa-map-results__item .item-label {
    color: #222222;
  }

  .baa-show-search-results .baa-show-map-results-container .baa-map-results__item .simple-text.grey-text, .baa-show-search-results .baa-show-map-results-container .baa-map-results__item .m-035-stage-product-detail-wrapper .grey-text.stage-description, .m-035-stage-product-detail-wrapper .baa-show-search-results .baa-show-map-results-container .baa-map-results__item .grey-text.stage-description, .baa-show-search-results .baa-show-map-results-container .baa-map-results__item .m-035-stage-product-detail-wrapper .grey-text.stage-price, .m-035-stage-product-detail-wrapper .baa-show-search-results .baa-show-map-results-container .baa-map-results__item .grey-text.stage-price, .baa-show-search-results .baa-show-map-results-container .baa-map-results__item .m-key-facts-wrapper .key-fact-item .grey-text.key-title, .m-key-facts-wrapper .key-fact-item .baa-show-search-results .baa-show-map-results-container .baa-map-results__item .grey-text.key-title, .baa-show-search-results .baa-show-map-results-container .baa-map-results__item .m-feature-table-wrapper .column-description .grey-text.description-label, .m-feature-table-wrapper .column-description .baa-show-search-results .baa-show-map-results-container .baa-map-results__item .grey-text.description-label, .baa-show-search-results .baa-show-map-results-container .baa-map-results__item .m-teaser-row-product-wrapper .row-product-item-content .m-feature-flyout-wrapper .grey-text.flyout-description, .m-teaser-row-product-wrapper .row-product-item-content .m-feature-flyout-wrapper .baa-show-search-results .baa-show-map-results-container .baa-map-results__item .grey-text.flyout-description, .baa-show-search-results .baa-show-map-results-container .baa-map-results__item .m-teaser-row-product-wrapper .row-product-item-content .m-feature-flyout-wrapper .grey-text.flyout-price, .m-teaser-row-product-wrapper .row-product-item-content .m-feature-flyout-wrapper .baa-show-search-results .baa-show-map-results-container .baa-map-results__item .grey-text.flyout-price, .baa-show-search-results .baa-show-map-results-container .baa-map-results__item .modal-error-generic .modal-dialog .modal-content .modal-header .grey-text.modal-header-subtitle, .modal-error-generic .modal-dialog .modal-content .modal-header .baa-show-search-results .baa-show-map-results-container .baa-map-results__item .grey-text.modal-header-subtitle, .baa-show-search-results .baa-show-map-results-container .baa-map-results__item .o-megaform .headline-container .grey-text.megaform-copy, .o-megaform .headline-container .baa-show-search-results .baa-show-map-results-container .baa-map-results__item .grey-text.megaform-copy, .baa-show-search-results .baa-show-map-results-container .baa-map-results__item .o-megaform .megaform-form-container .megaform-item.item-input-radio .item-label label.grey-text, .o-megaform .megaform-form-container .megaform-item.item-input-radio .item-label .baa-show-search-results .baa-show-map-results-container .baa-map-results__item label.grey-text, .baa-show-search-results .baa-show-map-results-container .baa-map-results__item .o-megaform .megaform-form-container .megaform-item.item-input-radio-valuation .item-label label.grey-text, .o-megaform .megaform-form-container .megaform-item.item-input-radio-valuation .item-label .baa-show-search-results .baa-show-map-results-container .baa-map-results__item label.grey-text, .baa-show-search-results .baa-show-map-results-container .baa-map-results__item .o-megaform .megaform-form-container .megaform-item.item-input-field .item-label label.grey-text, .o-megaform .megaform-form-container .megaform-item.item-input-field .item-label .baa-show-search-results .baa-show-map-results-container .baa-map-results__item label.grey-text, .baa-show-search-results .baa-show-map-results-container .baa-map-results__item .o-megaform .megaform-form-container .megaform-item.item-input-checkbox .item-checkbox-wrapper .grey-text.item-label, .o-megaform .megaform-form-container .megaform-item.item-input-checkbox .item-checkbox-wrapper .baa-show-search-results .baa-show-map-results-container .baa-map-results__item .grey-text.item-label {
    color: #888888;
  }

  .baa-show-search-results .baa-show-map-results-container .baa-map-results__item .simple-text .baa-distance, .baa-show-search-results .baa-show-map-results-container .baa-map-results__item .m-035-stage-product-detail-wrapper .stage-description .baa-distance, .m-035-stage-product-detail-wrapper .baa-show-search-results .baa-show-map-results-container .baa-map-results__item .stage-description .baa-distance, .baa-show-search-results .baa-show-map-results-container .baa-map-results__item .m-035-stage-product-detail-wrapper .stage-price .baa-distance, .m-035-stage-product-detail-wrapper .baa-show-search-results .baa-show-map-results-container .baa-map-results__item .stage-price .baa-distance, .baa-show-search-results .baa-show-map-results-container .baa-map-results__item .m-key-facts-wrapper .key-fact-item .key-title .baa-distance, .m-key-facts-wrapper .key-fact-item .baa-show-search-results .baa-show-map-results-container .baa-map-results__item .key-title .baa-distance, .baa-show-search-results .baa-show-map-results-container .baa-map-results__item .m-feature-table-wrapper .column-description .description-label .baa-distance, .m-feature-table-wrapper .column-description .baa-show-search-results .baa-show-map-results-container .baa-map-results__item .description-label .baa-distance, .baa-show-search-results .baa-show-map-results-container .baa-map-results__item .m-teaser-row-product-wrapper .row-product-item-content .m-feature-flyout-wrapper .flyout-description .baa-distance, .m-teaser-row-product-wrapper .row-product-item-content .m-feature-flyout-wrapper .baa-show-search-results .baa-show-map-results-container .baa-map-results__item .flyout-description .baa-distance, .baa-show-search-results .baa-show-map-results-container .baa-map-results__item .m-teaser-row-product-wrapper .row-product-item-content .m-feature-flyout-wrapper .flyout-price .baa-distance, .m-teaser-row-product-wrapper .row-product-item-content .m-feature-flyout-wrapper .baa-show-search-results .baa-show-map-results-container .baa-map-results__item .flyout-price .baa-distance, .baa-show-search-results .baa-show-map-results-container .baa-map-results__item .modal-error-generic .modal-dialog .modal-content .modal-header .modal-header-subtitle .baa-distance, .modal-error-generic .modal-dialog .modal-content .modal-header .baa-show-search-results .baa-show-map-results-container .baa-map-results__item .modal-header-subtitle .baa-distance, .baa-show-search-results .baa-show-map-results-container .baa-map-results__item .o-megaform .headline-container .megaform-copy .baa-distance, .o-megaform .headline-container .baa-show-search-results .baa-show-map-results-container .baa-map-results__item .megaform-copy .baa-distance, .baa-show-search-results .baa-show-map-results-container .baa-map-results__item .o-megaform .megaform-form-container .megaform-item.item-input-radio .item-label label .baa-distance, .o-megaform .megaform-form-container .megaform-item.item-input-radio .item-label .baa-show-search-results .baa-show-map-results-container .baa-map-results__item label .baa-distance, .baa-show-search-results .baa-show-map-results-container .baa-map-results__item .o-megaform .megaform-form-container .megaform-item.item-input-radio-valuation .item-label label .baa-distance, .o-megaform .megaform-form-container .megaform-item.item-input-radio-valuation .item-label .baa-show-search-results .baa-show-map-results-container .baa-map-results__item label .baa-distance, .baa-show-search-results .baa-show-map-results-container .baa-map-results__item .o-megaform .megaform-form-container .megaform-item.item-input-field .item-label label .baa-distance, .o-megaform .megaform-form-container .megaform-item.item-input-field .item-label .baa-show-search-results .baa-show-map-results-container .baa-map-results__item label .baa-distance, .baa-show-search-results .baa-show-map-results-container .baa-map-results__item .o-megaform .megaform-form-container .megaform-item.item-input-checkbox .item-checkbox-wrapper .item-label .baa-distance, .o-megaform .megaform-form-container .megaform-item.item-input-checkbox .item-checkbox-wrapper .baa-show-search-results .baa-show-map-results-container .baa-map-results__item .item-label .baa-distance {
    font-size: 14px;
    right: 11px;
  }

  .baa-select-store .baa-step-title-text {
    line-height: 24px;
  }

  .baa-select-store .baa-step-summary > .container > .grid-wrapper > .col-12, .baa-select-store .breadcrumb-wrapper .baa-step-summary > .container > .breadcrumb > .col-12, .breadcrumb-wrapper .baa-select-store .baa-step-summary > .container > .breadcrumb > .col-12 {
    padding-left: 11px;
  }
}
@media only screen and (max-width: 359px) {
  .baa-select-store .baa-input-container {
    margin-left: -20px;
  }
}

@media (max-width: 1499px) and (min-width: 980px) {
  .baa-define-appointment-wrapper .baa-step-content .col-12 {
    padding-right: 0;
    padding-left: 0;
  }

  .baa-define-appointment-wrapper .baa-step-content .grid-wrapper, .baa-define-appointment-wrapper .baa-step-content .breadcrumb-wrapper .breadcrumb, .breadcrumb-wrapper .baa-define-appointment-wrapper .baa-step-content .breadcrumb {
    padding-right: 40px;
    padding-left: 40px;
  }
}
@media (max-width: 979px) and (min-width: 708px) {
  .baa-define-appointment-wrapper .baa-step-content .grid-wrapper, .baa-define-appointment-wrapper .baa-step-content .breadcrumb-wrapper .breadcrumb, .breadcrumb-wrapper .baa-define-appointment-wrapper .baa-step-content .breadcrumb {
    padding-right: 30px;
    padding-left: 30px;
  }
}
.baa-select-app-type + .select2-container {
  margin-top: 20px;
  margin-bottom: 17px;
  min-width: 297px;
  font-family: "Value-Bold", sans-serif;
}

@media only screen and (max-width: 707px) {
  .baa-select-app-type + .select2-container {
    min-width: 100%;
    margin-left: auto;
    width: 100% !important;
    max-width: 320px !important;
    margin-right: auto;
  }
}
.baa-select-app-type + .select2-container .select2-selection {
  border: none;
  padding: 8px 4px;
  height: auto;
  border: 1px solid #E6E7E9;
  border-radius: 0;
}

.baa-select-app-type + .select2-container .select2-selection .select2-selection__rendered {
  font-family: "Value-Bold", sans-serif;
  line-height: inherit;
  text-align: left;
  color: #888888;
  padding-left: 18px;
}

.baa-select-app-type + .select2-container .select2-selection .select2-selection__arrow {
  width: 24px;
}

@media only screen and (max-width: 707px) {
  .baa-select-app-type + .select2-container .select2-selection .select2-selection__arrow {
    right: 15px;
  }
}
.baa-select-app-type + .select2-container .select2-selection .select2-selection__arrow b {
  display: none;
}

.baa-select-app-type + .select2-container .select2-selection .select2-selection__arrow:after {
  content: '';
  background-repeat: no-repeat;
  background-size: 100%;
  width: 15px;
  height: 15px;
  margin-top: 18px;
  display: inline-block;
  background-image: url("../../../../amplifon-canada/clientlibs/clientlib-base/resources/img/icons/expand.svg");
}

@media only screen and (max-width: 707px) {
  .baa-select-app-type + .select2-container .select2-selection .select2-selection__arrow:after {
    width: 18px;
    margin-top: 20px;
  }
}
.baa-select-app-type + .select2-container--open .select2-selection .select2-selection__arrow:after {
  background-image: url("../../../../amplifon-canada/clientlibs/clientlib-base/resources/img/icons/collapse.svg");
}

.baa-select-app-type + .select2-container--above .select2-selection .select2-selection__arrow:after {
  background-image: url("../../../../amplifon-canada/clientlibs/clientlib-base/resources/img/icons/collapse.svg");
}

.baa-select-app-type + .select2-container--above.select2-container--open .select2-selection .select2-selection__arrow:after {
  background-image: url("../../../../amplifon-canada/clientlibs/clientlib-base/resources/img/icons/expand.svg");
}

.select2-container--default .select2-results__option {
  font-family: "Value-Bold", sans-serif;
  line-height: inherit;
  text-align: left;
  padding: 12px;
  position: relative;
}

.select2-container--default .select2-results__option:after {
  content: '';
  width: 100%;
  height: 1px;
  background: #E6E7E9;
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
}

.select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option[aria-selected="true"] {
  background-color: #E6E7E9;
  color: #888888;
}

.select2-container--default .select2-results__option--highlighted[aria-selected][aria-selected="false"]:hover, .select2-container--default .select2-results__option[aria-selected="true"][aria-selected="false"]:hover {
  background: #E6E7E9;
  color: #C5003E;
}

.select2-container--default .select2-results__option--highlighted[aria-selected][aria-selected="false"] {
  background: #ffffff;
  color: #222222;
}

.select2-container--default .select2-results__option:hover {
  background: #E6E7E9;
  color: #C5003E;
}

.select2-container--open .select2-dropdown {
  border-radius: 0;
  border-color: #E6E7E9;
}

.courtesy-message-time {
  padding-right: 5px;
}

@media only screen and (max-width: 707px) {
  .baa-define-appointment-wrapper .grid-wrapper .baa-tabbed-text, .baa-define-appointment-wrapper .breadcrumb-wrapper .breadcrumb .baa-tabbed-text, .breadcrumb-wrapper .baa-define-appointment-wrapper .breadcrumb .baa-tabbed-text {
    padding-left: 0;
  }
}

#step1.step-loading .baa-maps-loader {
  display: block;
}

#step1.step-loading .baa-show-search-results {
  height: 0;
  overflow: hidden;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}

#step1 .baa-show-search-results {
  height: auto;
  overflow: hidden;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}

.baa-show-search-results .baa-show-map-results-container {
  border: 3px solid #E6E7E9;
  background-color: #F7F8F8;
  border-radius: 10px;
  margin-top: 20px;
  position: relative;
  display: block;
  overflow: hidden;
}

.baa-show-search-results .baa-show-map-results-container .baa-map-results {
  z-index: 2;
  background: transparent;
  padding: 20px 60px;
  display: block;
  width: 100%;
}

.baa-show-search-results .baa-show-map-results-container .baa-map-results:after {
  content: '';
  display: block;
  position: absolute;
  height: 100%;
  width: 120px;
  top: 0;
  right: 30px;
  -webkit-box-shadow: inset -76px 0 80px -41px rgba(0, 0, 0, 0.1);
  box-shadow: inset -76px 0 80px -41px rgba(0, 0, 0, 0.1);
  z-index: 1;
  pointer-events: none;
}

.baa-show-search-results .baa-show-map-results-container .baa-map-results:before {
  content: '';
  display: block;
  position: absolute;
  height: 100%;
  width: 120px;
  top: 0;
  left: 30px;
  -webkit-box-shadow: inset 76px 0 80px -41px rgba(0, 0, 0, 0.1);
  box-shadow: inset 76px 0 80px -41px rgba(0, 0, 0, 0.1);
  z-index: 1;
  pointer-events: none;
}

.baa-show-search-results .baa-show-map-results-container .baa-map-results__item {
  padding: 8px;
  border-radius: 6px;
  border: 2px solid #E6E7E9;
  background-color: white;
  margin-right: 10px;
  margin-left: 10px;
  cursor: pointer;
  position: relative;
  z-index: 3;
}

.baa-show-search-results .baa-show-map-results-container .baa-map-results__item img {
  width: 100%;
}

.baa-show-search-results .baa-show-map-results-container .baa-map-results__item:hover, .baa-show-search-results .baa-show-map-results-container .baa-map-results__item:active, .baa-show-search-results .baa-show-map-results-container .baa-map-results__item:focus {
  background-color: #C5003E;
}

.baa-show-search-results .baa-show-map-results-container .baa-map-results__item:hover .simple-text, .baa-show-search-results .baa-show-map-results-container .baa-map-results__item:hover .m-035-stage-product-detail-wrapper .stage-description, .m-035-stage-product-detail-wrapper .baa-show-search-results .baa-show-map-results-container .baa-map-results__item:hover .stage-description, .baa-show-search-results .baa-show-map-results-container .baa-map-results__item:hover .m-035-stage-product-detail-wrapper .stage-price, .m-035-stage-product-detail-wrapper .baa-show-search-results .baa-show-map-results-container .baa-map-results__item:hover .stage-price, .baa-show-search-results .baa-show-map-results-container .baa-map-results__item:hover .m-key-facts-wrapper .key-fact-item .key-title, .m-key-facts-wrapper .key-fact-item .baa-show-search-results .baa-show-map-results-container .baa-map-results__item:hover .key-title, .baa-show-search-results .baa-show-map-results-container .baa-map-results__item:hover .m-feature-table-wrapper .column-description .description-label, .m-feature-table-wrapper .column-description .baa-show-search-results .baa-show-map-results-container .baa-map-results__item:hover .description-label, .baa-show-search-results .baa-show-map-results-container .baa-map-results__item:hover .m-teaser-row-product-wrapper .row-product-item-content .m-feature-flyout-wrapper .flyout-description, .m-teaser-row-product-wrapper .row-product-item-content .m-feature-flyout-wrapper .baa-show-search-results .baa-show-map-results-container .baa-map-results__item:hover .flyout-description, .baa-show-search-results .baa-show-map-results-container .baa-map-results__item:hover .m-teaser-row-product-wrapper .row-product-item-content .m-feature-flyout-wrapper .flyout-price, .m-teaser-row-product-wrapper .row-product-item-content .m-feature-flyout-wrapper .baa-show-search-results .baa-show-map-results-container .baa-map-results__item:hover .flyout-price, .baa-show-search-results .baa-show-map-results-container .baa-map-results__item:hover .modal-error-generic .modal-dialog .modal-content .modal-header .modal-header-subtitle, .modal-error-generic .modal-dialog .modal-content .modal-header .baa-show-search-results .baa-show-map-results-container .baa-map-results__item:hover .modal-header-subtitle, .baa-show-search-results .baa-show-map-results-container .baa-map-results__item:hover .o-megaform .headline-container .megaform-copy, .o-megaform .headline-container .baa-show-search-results .baa-show-map-results-container .baa-map-results__item:hover .megaform-copy, .baa-show-search-results .baa-show-map-results-container .baa-map-results__item:hover .o-megaform .megaform-form-container .megaform-item.item-input-radio .item-label label, .o-megaform .megaform-form-container .megaform-item.item-input-radio .item-label .baa-show-search-results .baa-show-map-results-container .baa-map-results__item:hover label, .baa-show-search-results .baa-show-map-results-container .baa-map-results__item:hover .o-megaform .megaform-form-container .megaform-item.item-input-radio-valuation .item-label label, .o-megaform .megaform-form-container .megaform-item.item-input-radio-valuation .item-label .baa-show-search-results .baa-show-map-results-container .baa-map-results__item:hover label, .baa-show-search-results .baa-show-map-results-container .baa-map-results__item:hover .o-megaform .megaform-form-container .megaform-item.item-input-field .item-label label, .o-megaform .megaform-form-container .megaform-item.item-input-field .item-label .baa-show-search-results .baa-show-map-results-container .baa-map-results__item:hover label, .baa-show-search-results .baa-show-map-results-container .baa-map-results__item:hover .o-megaform .megaform-form-container .megaform-item.item-input-checkbox .item-checkbox-wrapper .item-label, .o-megaform .megaform-form-container .megaform-item.item-input-checkbox .item-checkbox-wrapper .baa-show-search-results .baa-show-map-results-container .baa-map-results__item:hover .item-label, .baa-show-search-results .baa-show-map-results-container .baa-map-results__item:hover .grey-text, .baa-show-search-results .baa-show-map-results-container .baa-map-results__item:active .simple-text, .baa-show-search-results .baa-show-map-results-container .baa-map-results__item:active .m-035-stage-product-detail-wrapper .stage-description, .m-035-stage-product-detail-wrapper .baa-show-search-results .baa-show-map-results-container .baa-map-results__item:active .stage-description, .baa-show-search-results .baa-show-map-results-container .baa-map-results__item:active .m-035-stage-product-detail-wrapper .stage-price, .m-035-stage-product-detail-wrapper .baa-show-search-results .baa-show-map-results-container .baa-map-results__item:active .stage-price, .baa-show-search-results .baa-show-map-results-container .baa-map-results__item:active .m-key-facts-wrapper .key-fact-item .key-title, .m-key-facts-wrapper .key-fact-item .baa-show-search-results .baa-show-map-results-container .baa-map-results__item:active .key-title, .baa-show-search-results .baa-show-map-results-container .baa-map-results__item:active .m-feature-table-wrapper .column-description .description-label, .m-feature-table-wrapper .column-description .baa-show-search-results .baa-show-map-results-container .baa-map-results__item:active .description-label, .baa-show-search-results .baa-show-map-results-container .baa-map-results__item:active .m-teaser-row-product-wrapper .row-product-item-content .m-feature-flyout-wrapper .flyout-description, .m-teaser-row-product-wrapper .row-product-item-content .m-feature-flyout-wrapper .baa-show-search-results .baa-show-map-results-container .baa-map-results__item:active .flyout-description, .baa-show-search-results .baa-show-map-results-container .baa-map-results__item:active .m-teaser-row-product-wrapper .row-product-item-content .m-feature-flyout-wrapper .flyout-price, .m-teaser-row-product-wrapper .row-product-item-content .m-feature-flyout-wrapper .baa-show-search-results .baa-show-map-results-container .baa-map-results__item:active .flyout-price, .baa-show-search-results .baa-show-map-results-container .baa-map-results__item:active .modal-error-generic .modal-dialog .modal-content .modal-header .modal-header-subtitle, .modal-error-generic .modal-dialog .modal-content .modal-header .baa-show-search-results .baa-show-map-results-container .baa-map-results__item:active .modal-header-subtitle, .baa-show-search-results .baa-show-map-results-container .baa-map-results__item:active .o-megaform .headline-container .megaform-copy, .o-megaform .headline-container .baa-show-search-results .baa-show-map-results-container .baa-map-results__item:active .megaform-copy, .baa-show-search-results .baa-show-map-results-container .baa-map-results__item:active .o-megaform .megaform-form-container .megaform-item.item-input-radio .item-label label, .o-megaform .megaform-form-container .megaform-item.item-input-radio .item-label .baa-show-search-results .baa-show-map-results-container .baa-map-results__item:active label, .baa-show-search-results .baa-show-map-results-container .baa-map-results__item:active .o-megaform .megaform-form-container .megaform-item.item-input-radio-valuation .item-label label, .o-megaform .megaform-form-container .megaform-item.item-input-radio-valuation .item-label .baa-show-search-results .baa-show-map-results-container .baa-map-results__item:active label, .baa-show-search-results .baa-show-map-results-container .baa-map-results__item:active .o-megaform .megaform-form-container .megaform-item.item-input-field .item-label label, .o-megaform .megaform-form-container .megaform-item.item-input-field .item-label .baa-show-search-results .baa-show-map-results-container .baa-map-results__item:active label, .baa-show-search-results .baa-show-map-results-container .baa-map-results__item:active .o-megaform .megaform-form-container .megaform-item.item-input-checkbox .item-checkbox-wrapper .item-label, .o-megaform .megaform-form-container .megaform-item.item-input-checkbox .item-checkbox-wrapper .baa-show-search-results .baa-show-map-results-container .baa-map-results__item:active .item-label, .baa-show-search-results .baa-show-map-results-container .baa-map-results__item:active .grey-text, .baa-show-search-results .baa-show-map-results-container .baa-map-results__item:focus .simple-text, .baa-show-search-results .baa-show-map-results-container .baa-map-results__item:focus .m-035-stage-product-detail-wrapper .stage-description, .m-035-stage-product-detail-wrapper .baa-show-search-results .baa-show-map-results-container .baa-map-results__item:focus .stage-description, .baa-show-search-results .baa-show-map-results-container .baa-map-results__item:focus .m-035-stage-product-detail-wrapper .stage-price, .m-035-stage-product-detail-wrapper .baa-show-search-results .baa-show-map-results-container .baa-map-results__item:focus .stage-price, .baa-show-search-results .baa-show-map-results-container .baa-map-results__item:focus .m-key-facts-wrapper .key-fact-item .key-title, .m-key-facts-wrapper .key-fact-item .baa-show-search-results .baa-show-map-results-container .baa-map-results__item:focus .key-title, .baa-show-search-results .baa-show-map-results-container .baa-map-results__item:focus .m-feature-table-wrapper .column-description .description-label, .m-feature-table-wrapper .column-description .baa-show-search-results .baa-show-map-results-container .baa-map-results__item:focus .description-label, .baa-show-search-results .baa-show-map-results-container .baa-map-results__item:focus .m-teaser-row-product-wrapper .row-product-item-content .m-feature-flyout-wrapper .flyout-description, .m-teaser-row-product-wrapper .row-product-item-content .m-feature-flyout-wrapper .baa-show-search-results .baa-show-map-results-container .baa-map-results__item:focus .flyout-description, .baa-show-search-results .baa-show-map-results-container .baa-map-results__item:focus .m-teaser-row-product-wrapper .row-product-item-content .m-feature-flyout-wrapper .flyout-price, .m-teaser-row-product-wrapper .row-product-item-content .m-feature-flyout-wrapper .baa-show-search-results .baa-show-map-results-container .baa-map-results__item:focus .flyout-price, .baa-show-search-results .baa-show-map-results-container .baa-map-results__item:focus .modal-error-generic .modal-dialog .modal-content .modal-header .modal-header-subtitle, .modal-error-generic .modal-dialog .modal-content .modal-header .baa-show-search-results .baa-show-map-results-container .baa-map-results__item:focus .modal-header-subtitle, .baa-show-search-results .baa-show-map-results-container .baa-map-results__item:focus .o-megaform .headline-container .megaform-copy, .o-megaform .headline-container .baa-show-search-results .baa-show-map-results-container .baa-map-results__item:focus .megaform-copy, .baa-show-search-results .baa-show-map-results-container .baa-map-results__item:focus .o-megaform .megaform-form-container .megaform-item.item-input-radio .item-label label, .o-megaform .megaform-form-container .megaform-item.item-input-radio .item-label .baa-show-search-results .baa-show-map-results-container .baa-map-results__item:focus label, .baa-show-search-results .baa-show-map-results-container .baa-map-results__item:focus .o-megaform .megaform-form-container .megaform-item.item-input-radio-valuation .item-label label, .o-megaform .megaform-form-container .megaform-item.item-input-radio-valuation .item-label .baa-show-search-results .baa-show-map-results-container .baa-map-results__item:focus label, .baa-show-search-results .baa-show-map-results-container .baa-map-results__item:focus .o-megaform .megaform-form-container .megaform-item.item-input-field .item-label label, .o-megaform .megaform-form-container .megaform-item.item-input-field .item-label .baa-show-search-results .baa-show-map-results-container .baa-map-results__item:focus label, .baa-show-search-results .baa-show-map-results-container .baa-map-results__item:focus .o-megaform .megaform-form-container .megaform-item.item-input-checkbox .item-checkbox-wrapper .item-label, .o-megaform .megaform-form-container .megaform-item.item-input-checkbox .item-checkbox-wrapper .baa-show-search-results .baa-show-map-results-container .baa-map-results__item:focus .item-label, .baa-show-search-results .baa-show-map-results-container .baa-map-results__item:focus .grey-text {
  color: #ffffff;
}

.baa-show-search-results .baa-show-map-results-container .baa-map-results__item.store-selected {
  background-color: #C5003E;
}

.baa-show-search-results .baa-show-map-results-container .baa-map-results__item.selected {
  background-color: #C5003E;
}

.baa-show-search-results .baa-show-map-results-container .baa-map-results__item.selected .simple-text, .baa-show-search-results .baa-show-map-results-container .baa-map-results__item.selected .m-035-stage-product-detail-wrapper .stage-description, .m-035-stage-product-detail-wrapper .baa-show-search-results .baa-show-map-results-container .baa-map-results__item.selected .stage-description, .baa-show-search-results .baa-show-map-results-container .baa-map-results__item.selected .m-035-stage-product-detail-wrapper .stage-price, .m-035-stage-product-detail-wrapper .baa-show-search-results .baa-show-map-results-container .baa-map-results__item.selected .stage-price, .baa-show-search-results .baa-show-map-results-container .baa-map-results__item.selected .m-key-facts-wrapper .key-fact-item .key-title, .m-key-facts-wrapper .key-fact-item .baa-show-search-results .baa-show-map-results-container .baa-map-results__item.selected .key-title, .baa-show-search-results .baa-show-map-results-container .baa-map-results__item.selected .m-feature-table-wrapper .column-description .description-label, .m-feature-table-wrapper .column-description .baa-show-search-results .baa-show-map-results-container .baa-map-results__item.selected .description-label, .baa-show-search-results .baa-show-map-results-container .baa-map-results__item.selected .m-teaser-row-product-wrapper .row-product-item-content .m-feature-flyout-wrapper .flyout-description, .m-teaser-row-product-wrapper .row-product-item-content .m-feature-flyout-wrapper .baa-show-search-results .baa-show-map-results-container .baa-map-results__item.selected .flyout-description, .baa-show-search-results .baa-show-map-results-container .baa-map-results__item.selected .m-teaser-row-product-wrapper .row-product-item-content .m-feature-flyout-wrapper .flyout-price, .m-teaser-row-product-wrapper .row-product-item-content .m-feature-flyout-wrapper .baa-show-search-results .baa-show-map-results-container .baa-map-results__item.selected .flyout-price, .baa-show-search-results .baa-show-map-results-container .baa-map-results__item.selected .modal-error-generic .modal-dialog .modal-content .modal-header .modal-header-subtitle, .modal-error-generic .modal-dialog .modal-content .modal-header .baa-show-search-results .baa-show-map-results-container .baa-map-results__item.selected .modal-header-subtitle, .baa-show-search-results .baa-show-map-results-container .baa-map-results__item.selected .o-megaform .headline-container .megaform-copy, .o-megaform .headline-container .baa-show-search-results .baa-show-map-results-container .baa-map-results__item.selected .megaform-copy, .baa-show-search-results .baa-show-map-results-container .baa-map-results__item.selected .o-megaform .megaform-form-container .megaform-item.item-input-radio .item-label label, .o-megaform .megaform-form-container .megaform-item.item-input-radio .item-label .baa-show-search-results .baa-show-map-results-container .baa-map-results__item.selected label, .baa-show-search-results .baa-show-map-results-container .baa-map-results__item.selected .o-megaform .megaform-form-container .megaform-item.item-input-radio-valuation .item-label label, .o-megaform .megaform-form-container .megaform-item.item-input-radio-valuation .item-label .baa-show-search-results .baa-show-map-results-container .baa-map-results__item.selected label, .baa-show-search-results .baa-show-map-results-container .baa-map-results__item.selected .o-megaform .megaform-form-container .megaform-item.item-input-field .item-label label, .o-megaform .megaform-form-container .megaform-item.item-input-field .item-label .baa-show-search-results .baa-show-map-results-container .baa-map-results__item.selected label, .baa-show-search-results .baa-show-map-results-container .baa-map-results__item.selected .o-megaform .megaform-form-container .megaform-item.item-input-checkbox .item-checkbox-wrapper .item-label, .o-megaform .megaform-form-container .megaform-item.item-input-checkbox .item-checkbox-wrapper .baa-show-search-results .baa-show-map-results-container .baa-map-results__item.selected .item-label, .baa-show-search-results .baa-show-map-results-container .baa-map-results__item.selected .grey-text {
  color: #ffffff;
}

.baa-show-search-results .baa-show-map-results-container .baa-map-results__item .baa-distance {
  display: inline-block;
  position: absolute;
  right: 3px;
  top: 12px;
  font-size: 14px;
  line-height: 1.86;
  font-family: "Noto Sans", sans-serif;
  color: #888888;
}

.baa-show-search-results .baa-show-map-results-container .baa-map-results__item .baa-carousel-header__text {
  padding: 10px;
  position: relative;
  min-height: 0;
  -webkit-transition: min-height 0.5s ease;
  -o-transition: min-height 0.5s ease;
  transition: min-height 0.5s ease;
}

.baa-show-search-results .baa-show-map-results-container .baa-map-results__item .baa-carousel-header__text .store-name {
  margin-bottom: 0;
  max-width: 84%;
  line-height: 24px;
  font-size: 18px;
  font-family: "Value-Bold", sans-serif;
}

.baa-show-search-results .baa-show-map-results-container .baa-map-results__item .baa-carousel-header__text .store-name:hover, .baa-show-search-results .baa-show-map-results-container .baa-map-results__item .baa-carousel-header__text .store-name:active, .baa-show-search-results .baa-show-map-results-container .baa-map-results__item .baa-carousel-header__text .store-name:focus {
  color: #ffffff;
}

.baa-show-search-results .baa-show-map-results-container .baa-map-results__item .baa-carousel-header__text p {
  line-height: 24px;
}

@media only screen and (max-width: 979px) {
  .baa-show-search-results .baa-show-map-results-container .slick-list {
    padding-left: 6.8%;
    padding-right: 6.8%;
  }
}
@media only screen and (min-width: 980px) {
  .baa-show-search-results .baa-show-map-results-container .slick-list {
    padding-left: 18%;
    padding-right: 18%;
  }
}
@media only screen and (min-width: 1280px) {
  .baa-show-search-results .baa-show-map-results-container .slick-list {
    padding-left: 3.5%;
    padding-right: 3.5%;
  }
}
@media only screen and (min-width: 1500px) {
  .baa-show-search-results .baa-show-map-results-container .slick-list {
    padding-left: 9.8%;
    padding-right: 9.8%;
  }
}
@media only screen and (min-width: 980px) {
  .baa-view-more-btn {
    display: none !important;
  }
}
@media only screen and (max-width: 707px) {
  .baa-show-search-results .baa-pins-legend {
    display: none;
    height: 0;
    width: 0;
    visibility: hidden;
  }

  .baa-show-search-results .baa-show-map-results-container {
    padding: 0;
    height: auto;
    background-color: transparent;
    border: none;
    border-radius: 6px;
  }

  .baa-show-search-results .baa-show-map-results-container .baa-slick-arrow {
    display: none;
    visibility: hidden;
    width: 0;
    height: 0;
  }

  .baa-show-search-results .baa-show-map-results-container.baa-list-expanded {
    height: auto;
  }

  .baa-show-search-results .baa-show-map-results-container .baa-map-results {
    padding: 0;
  }

  .baa-show-search-results .baa-show-map-results-container .baa-map-results:after, .baa-show-search-results .baa-show-map-results-container .baa-map-results:before {
    content: none;
  }

  .baa-show-search-results .baa-show-map-results-container .baa-map-results__item {
    width: 100%;
    min-width: 100%;
    margin-bottom: 10px;
    margin-right: 0;
    margin-left: 0;
    max-width: 100%;
    min-height: 113px;
  }

  .baa-show-search-results .baa-show-map-results-container .baa-map-results__item .google-map-img {
    display: none;
    height: 0;
    width: 0;
    visibility: hidden;
    pointer-events: none;
  }

  .baa-show-search-results .baa-show-map-results-container .baa-map-results .baa-carousel-header__text .store-name {
    max-width: 80%;
  }

  .baa-show-search-results .baa-show-map-results-container .baa-view-more-btn {
    margin-top: 10px;
    font-weight: 700;
    width: 100%;
    text-align: center;
    display: inline-block !important;
    visibility: visible;
    height: inherit;
  }

  .baa-show-search-results .baa-show-map-results-container .baa-view-more-btn .am-icon-expand-red:after {
    height: 10px;
    margin-left: 10px;
  }

  .baa-show-search-results .baa-show-map-results-container .baa-view-more-btn.baa-btn-invisible {
    visibility: hidden;
    width: 0;
    height: 0;
    margin-top: 0;
    margin-bottom: 0;
    line-height: 0;
  }

  .baa-show-search-results .baa-show-map-results-container .baa-view-more-btn.baa-btn-invisible .am-icon-expand-red {
    display: none;
  }

  .baa-show-search-results .baa-show-map-results-container .baa-view-more-btn.baa-btn-invisible + .baa-map-results__item {
    margin-top: -28px;
  }
}
@media only screen and (max-width: 979px) {
  .baa-show-search-results .baa-show-map-results-container .baa-map-results {
    padding: 20px 40px;
  }
}
@media only screen and (max-width: 707px) {
  .baa-show-search-results .baa-show-map-results-container .baa-map-results {
    padding: 0;
  }
}
@media only screen and (max-width: 359px) {
  .baa-show-search-results .baa-show-map-results-container .baa-map-results .baa-map-results__item .baa-carousel-header__text .store-name {
    max-width: 80%;
  }
}
@media (max-width: 709px) {
  .baa-show-search-results .baa-show-map-results-container .baa-slick-arrow {
    display: none !important;
  }
}

.baa-calendar-container {
  margin-bottom: 10px;
  position: relative;
  background-color: #F7F8F8;
  border: solid 3px #E6E7E9;
  border-radius: 5px;
  -webkit-transition: opacity 0.5s;
  -o-transition: opacity 0.5s;
  transition: opacity 0.5s;
}
.baa-calendar-container .baa-maps-next-arrow, .baa-calendar-container .baa-maps-prev-arrow {
  height: 100%;
  cursor: pointer;
}
.baa-calendar-container .baa-maps-prev-arrow {
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}
.baa-calendar-container .baa-maps-next-arrow {
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}
.baa-calendar-container .slick-disabled {
  cursor: default;
}
.baa-calendar-container .slick-slide {
  -webkit-transition: height 0.5s;
  -o-transition: height 0.5s;
  transition: height 0.5s;
  overflow: hidden;
}
.baa-calendar-container .baa-calendar-slick {
  background-color: #F7F8F8;
  padding: 20px 60px;
  border-radius: 10px;
}
@media (max-width: 979px) {
  .baa-calendar-container .baa-calendar-slick {
    padding: 20px 40px;
  }
}
.baa-calendar-container .baa-calendar-slick:after {
  content: '';
  display: block;
  position: absolute;
  height: 100%;
  width: 120px;
  top: 0;
  right: 30px;
  -webkit-box-shadow: inset -76px 0 80px -41px rgba(0, 0, 0, 0.1);
  box-shadow: inset -76px 0 80px -41px rgba(0, 0, 0, 0.1);
  z-index: 1;
  pointer-events: none;
}
@media only screen and (max-width: 707px) {
  .baa-calendar-container .baa-calendar-slick:after {
    display: none;
  }
}
.baa-calendar-container .baa-calendar-slick:before {
  content: '';
  display: block;
  position: absolute;
  height: 100%;
  width: 120px;
  top: 0;
  left: 30px;
  -webkit-box-shadow: inset 76px 0 80px -41px rgba(0, 0, 0, 0.1);
  box-shadow: inset 76px 0 80px -41px rgba(0, 0, 0, 0.1);
  z-index: 1;
  pointer-events: none;
}
@media only screen and (max-width: 707px) {
  .baa-calendar-container .baa-calendar-slick:before {
    display: none;
  }
}
@media only screen and (max-width: 979px) {
  .baa-calendar-container .baa-calendar-slick .slick-list {
    padding-left: 8%;
    padding-right: 8%;
  }
}
@media only screen and (min-width: 980px) {
  .baa-calendar-container .baa-calendar-slick .slick-list {
    padding-left: 15%;
    padding-right: 15%;
  }
}
@media only screen and (min-width: 1280px) {
  .baa-calendar-container .baa-calendar-slick .slick-list {
    padding-left: 22%;
    padding-right: 1%;
  }
}
@media only screen and (min-width: 1500px) {
  .baa-calendar-container .baa-calendar-slick .slick-list {
    padding-left: 5%;
    padding-right: 5%;
  }
}
.baa-calendar-container .baa-calendar-slick .baa-calendar-item {
  max-width: 264px;
  border-radius: 10px;
  background-color: #ffffff;
  border: solid 3px #E6E7E9;
  text-align: center;
  margin: 0 15px;
  min-height: 300px;
  padding: 30px 40px 13px;
}
@media only screen and (max-width: 707px) {
  .baa-calendar-container .baa-calendar-slick .baa-calendar-item {
    margin: 0;
    padding: 30px 20px 25px 20px;
  }
}
@media only screen and (max-width: 979px) {
  .baa-calendar-container .baa-calendar-slick .baa-calendar-item {
    margin: 0 10px;
  }
}
@media only screen and (min-width: 980px) {
  .baa-calendar-container .baa-calendar-slick .baa-calendar-item {
    margin: 0 15px;
    padding-bottom: 13px;
  }
}
.baa-calendar-container .baa-calendar-slick .baa-calendar-item .baa-calendar-day {
  margin-bottom: 25px;
}
.baa-calendar-container .baa-calendar-slick .baa-calendar-item .baa-calendar-day .baa-small-text {
  margin: 0 -20px;
  font-size: 12px;
  font-weight: 700;
  line-height: 16px;
}
@media only screen and (max-width: 707px) {
  .baa-calendar-container .baa-calendar-slick .baa-calendar-item .baa-calendar-day .baa-small-text {
    display: block;
    font-size: 16px;
    font-weight: 400;
    color: #444444;
  }
  .baa-calendar-container .baa-calendar-slick .baa-calendar-item .baa-calendar-day .baa-small-text.text-uppercase {
    text-transform: capitalize !important;
  }
}
.baa-calendar-container .baa-calendar-slick .baa-calendar-item .baa-calendar-day .baa-day {
  line-height: 16px;
}
@media only screen and (max-width: 707px) {
  .baa-calendar-container .baa-calendar-slick .baa-calendar-item .baa-calendar-day .baa-day {
    display: inline;
    color: #444444;
  }
}
@media only screen and (max-width: 707px) {
  .baa-calendar-container .baa-calendar-slick .baa-calendar-item .baa-calendar-day.merged-unavailable-days .baa-small-text, .baa-calendar-container .baa-calendar-slick .baa-calendar-item .baa-calendar-day.merged-unavailable-days .baa-day {
    display: block;
    margin-bottom: 6px;
  }
}
.baa-calendar-container .baa-calendar-slick .baa-calendar-item .baa-calendar-app-list .baa-hour-app {
  font-weight: 700;
  display: block;
  height: 40px;
  line-height: 36px;
  border-radius: 8px;
  background-color: #ffffff;
  border: solid 2px #E6E7E9;
  margin-bottom: 10px;
}
.baa-calendar-container .baa-calendar-slick .baa-calendar-item .baa-calendar-app-list .baa-hour-app:hover, .baa-calendar-container .baa-calendar-slick .baa-calendar-item .baa-calendar-app-list .baa-hour-app:active, .baa-calendar-container .baa-calendar-slick .baa-calendar-item .baa-calendar-app-list .baa-hour-app.selected {
  color: #ffffff;
  background-color: #C5003E;
  border: solid 2px #C5003E;
  text-decoration: none;
}
.baa-calendar-container .baa-calendar-slick .baa-calendar-item .baa-calendar-app-list .baa-hour-app.item-hidden {
  display: none;
}
.baa-calendar-container .baa-calendar-slick .baa-calendar-item .btn-more-less {
  padding-top: 6px;
  display: inline-block;
  position: relative;
  cursor: pointer;
}
@media (min-width: 708px) {
  .baa-calendar-container .baa-calendar-slick .baa-calendar-item .btn-more-less:hover .show-slot {
    text-decoration: underline;
  }
}
.baa-calendar-container .baa-calendar-slick .baa-calendar-item .show-slot {
  font-weight: 700;
  display: inline-block;
  margin: 0 auto;
}
.baa-calendar-container .baa-calendar-slick .baa-calendar-item .am-icon-expand-red {
  vertical-align: inherit;
  height: 15px;
  width: 25px;
  display: inline-block;
  padding-left: 10px;
}
.baa-calendar-container .baa-calendar-slick .baa-calendar-item .am-icon-expand-red:after {
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
  color: #C5003E;
  height: 10px;
}
.baa-calendar-container .baa-calendar-slick .baa-calendar-item.empty-appointment {
  background-color: #E6E7E9;
  position: relative;
}
@media (max-width: 709px) {
  .baa-calendar-container .baa-calendar-slick .baa-calendar-item.empty-appointment {
    background-color: #ffffff;
    min-height: 318px;
  }
}
.baa-calendar-container .baa-calendar-slick .baa-calendar-item.empty-appointment .not-slots {
  width: 100%;
  position: absolute;
  top: 50%;
  left: 0;
  -ms-transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
.baa-calendar-container .baa-calendar-slick .baa-calendar-item.last-item-calendar {
  background-color: #E6E7E9;
  position: relative;
}
@media (max-width: 709px) {
  .baa-calendar-container .baa-calendar-slick .baa-calendar-item.last-item-calendar {
    background-color: #ffffff;
    min-height: 318px;
  }
}
.baa-calendar-container .baa-calendar-slick .baa-calendar-item.last-item-calendar .info-calendar {
  width: 100%;
  position: absolute;
  top: 50%;
  left: 0;
  -ms-transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  background-image: url("../../../../amplifon-canada/clientlibs/clientlib-base/resources/img/icons/calendar-icon-end.svg");
  background-position: center top;
  background-repeat: no-repeat;
  background-size: 60px 60px;
  padding: 95px 20px 0;
}
.baa-calendar-container .baa-calendar-slick .baa-calendar-item.last-item-calendar .info-calendar p {
  line-height: 26px;
}
.baa-calendar-container .baa-calendar-slick .baa-calendar-item.last-item-calendar .info-calendar .callback-btn {
  font-weight: 700;
}
.baa-calendar-container .baa-calendar-slick.expanded-appointment .baa-calendar-item .baa-calendar-app-list .baa-hour-app.item-hidden {
  display: block;
}
.baa-calendar-container .baa-calendar-slick.expanded-appointment .baa-calendar-item .am-icon-expand-red:after {
  -webkit-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  transform: rotate(-180deg);
}
.baa-calendar-container .calendar-call-message-mobile a {
  font-family: "Value-Bold", sans-serif;
  text-decoration: underline;
}

.baa-calendar-wrapper {
  opacity: 0;
  height: 0;
  overflow: hidden;
}
.baa-calendar-wrapper .baa-calendar-container {
  opacity: 0;
}
.baa-calendar-wrapper .baa-calendar-nav-mobile-container {
  opacity: 0;
}

.baa-calendar-wrapper.olb-calendar {
  opacity: 1;
  height: auto;
  background-image: url("../../../../amplifon-canada/clientlibs/clientlib-base/resources/img/loaders/loading-white-bg.gif");
  background-size: 66px;
  background-repeat: no-repeat;
  background-position: top center;
  margin-bottom: 40px;
}
@media only screen and (max-width: 707px) {
  .baa-calendar-wrapper.olb-calendar {
    background-image: url("../../../../amplifon-canada/clientlibs/clientlib-base/resources/img/loaders/loading-grey-bg.gif");
    background-size: 66px;
    margin-bottom: 0;
    padding-bottom: 10px;
  }
}
.baa-calendar-wrapper.olb-calendar .baa-calendar-container {
  opacity: 0;
  overflow: hidden;
  height: 100px;
}
.baa-calendar-wrapper.olb-calendar .baa-calendar-nav-mobile-container {
  opacity: 0;
  height: 0;
  overflow: hidden;
}
.baa-calendar-wrapper.olb-calendar.loaded {
  background-image: none;
}
.baa-calendar-wrapper.olb-calendar.loaded .baa-calendar-container {
  opacity: 1;
  height: auto;
}
.baa-calendar-wrapper.olb-calendar.loaded .baa-calendar-nav-mobile-container {
  opacity: 1;
  height: auto;
}

.baa-calendar-nav-mobile-slick {
  opacity: 0;
}
.baa-calendar-nav-mobile-slick.slick-initialized {
  opacity: 1;
}

.baa-calendar-nav-mobile-container {
  display: none;
}
@media only screen and (max-width: 707px) {
  .baa-calendar-nav-mobile-container {
    display: block;
    margin-bottom: 17px;
  }
}
.baa-calendar-nav-mobile-container .baa-calendar-mobile-item {
  display: block;
  text-align: center;
}
.baa-calendar-nav-mobile-container .baa-calendar-mobile-item .baa-calendar-mobile-day-text {
  font-size: 12px;
  color: #888888;
  display: block;
  text-align: center;
}
.baa-calendar-nav-mobile-container .baa-calendar-mobile-item .baa-calendar-mobile-day-number {
  padding: 1px 0;
  width: 30px;
  height: 29px;
  font-size: 16px;
  color: #222222;
  display: inline-block;
}
.baa-calendar-nav-mobile-container .baa-calendar-mobile-item.day-selected .baa-calendar-mobile-day-number {
  color: #ffffff;
  background: #C5003E;
  border-radius: 50%;
}
.baa-calendar-nav-mobile-container .baa-calendar-mobile-item.day-selected.not-available .baa-calendar-mobile-day-number {
  color: #ffffff;
}
.baa-calendar-nav-mobile-container .baa-calendar-mobile-item.day-selected.not-available.single-not-available .baa-calendar-mobile-day-number {
  color: #888888;
  background: #ffffff;
}
.baa-calendar-nav-mobile-container .baa-calendar-mobile-item.day-selected.last-thank-you .baa-calendar-mobile-day-number {
  background: transparent;
}
.baa-calendar-nav-mobile-container .baa-calendar-mobile-item.not-available .baa-calendar-mobile-day-number {
  color: #888888;
}
.baa-calendar-nav-mobile-container .baa-calendar-mobile-item.last-thank-you .am-icon-calendar-icon-end-xs:after {
  width: 24px;
  height: 24px;
}

@media (max-width: 709px) {
  .baa-calendar-container {
    background-color: transparent;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  .baa-calendar-container .baa-slick-arrow {
    display: none !important;
  }
  .baa-calendar-container .baa-calendar-slick {
    max-width: 100%;
    width: 100%;
    padding: 0;
    background-color: transparent;
  }
  .baa-calendar-container .baa-calendar-slick .baa-calendar-item {
    max-width: 100%;
    margin: 0;
  }
  .baa-calendar-container .baa-calendar-slick .slick-list {
    padding-left: 0;
    padding-right: 0;
  }
}

.baa-maps-next-arrow, .baa-maps-prev-arrow {
  height: 100%;
  cursor: pointer;
}

.baa-slick-arrow {
  width: 60px;
  height: 100%;
  background-color: #ffffff;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 3;
}
.baa-slick-arrow .am-icon {
  font-size: inherit;
}
.baa-slick-arrow .am-icon:after {
  width: 14px;
  height: 28px;
}
.baa-slick-arrow[aria-disabled="true"] .am-icon:after {
  opacity: .3;
}

.baa-maps-prev-arrow {
  border-radius: 10px 0 0 10px;
}

.baa-maps-next-arrow {
  left: auto;
  right: 0;
  border-radius: 0 10px 10px 0;
}

@media only screen and (max-width: 979px) {
  .baa-slick-arrow {
    width: 40px;
  }
  .baa-slick-arrow.baa-maps-next-arrow .am-icon:after {
    margin-left: 10px;
  }
}
@media only screen and (max-width: 707px) {
  .baa-calendar-nav-mobile-slick .slick-track {
    margin: 0 auto;
  }
}

.baa-form-input-container {
  padding: 8px 0 3px;
  line-height: 50px;
  position: relative;
}

.baa-form-input-container.baa-form-radio-container {
  line-height: 30px;
  margin-top: 13px;
}

.baa-form-input-container.baa-checkbox-container {
  line-height: 20px;
}

.baa-form-input-container .radio-custom {
  margin-right: 24px;
  color: #444444;
  line-height: 28px;
}

.baa-form-input-container .radio-custom_indicator {
  top: 7px;
}

@media only screen and (max-width: 707px) {
  .baa-form-input-container .checkbox-custom:checked + label:before {
    border: 1px solid #C5003E;
    border-width: 1px !important;
  }
}
.baa-form-input-container .checkbox-custom + .checkbox-label {
  padding-left: 35px;
  color: #444444;
}

.baa-form-input-container .checkbox-custom + .checkbox-label:before {
  top: 4px;
  width: 17px;
  height: 17px;
}

@media only screen and (max-width: 707px) {
  .baa-form-input-container .checkbox-custom + .checkbox-label:before {
    border: 1px solid #888888;
  }
}
.baa-form-input-container .checkbox-custom + .checkbox-label:after {
  top: 5px;
  left: 3px;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}

.baa-form-input-container .checkbox-custom + .checkbox-label a {
  font-family: "Value-Bold", sans-serif;
}

.baa-form-input-container .errors-display-container {
  visibility: visible;
  position: absolute;
  top: 28px;
  left: 35px;
  color: #C5003E;
  font-size: 12px;
}

.baa-form-input-container.baa-form-radio-container .errors-display-container {
  left: 155px;
}

.baa-input-wrapper {
  padding: 0;
  border-radius: 50px;
  background-color: white;
  width: 400px;
  min-width: 400px;
  border: 2px solid #E6E7E9;
  height: 50px;
  position: relative;
}

.baa-input-wrapper input::-ms-clear {
  display: none;
}

.baa-input-wrapper.parsley-error {
  border: 2px solid #C5003E;
}

.baa-checkbox-wrapper {
  margin-top: 6px;
}

.baa-form__input {
  border: none;
  width: 90%;
  margin-left: 20px;
  padding-right: 7px;
  background: transparent;
  height: 28px;
  color: #222222;
  text-decoration: none !important;
  line-height: 28px;
}

.baa-form__input--hidden {
  display: none;
}

.baa-form__label {
  width: 192px;
  text-align: right;
  color: #888888;
  padding-right: 22px;
}

.baa-form__text-disclaimer {
  line-height: 26px;
  margin-top: 8px;
  margin-left: 5px;
}

@media (min-width: 1500px) {
  .baa-form__text-disclaimer {
    padding-right: 85px;
  }
}
@media only screen and (max-width: 979px) {
  .baa-form__text-disclaimer {
    margin-left: 0;
  }
}
@media (min-width: 708px) {
  .baa-form ::-webkit-input-placeholder {
    /* WebKit browsers */
    opacity: 0;
  }

  .baa-form :-moz-placeholder {
    /* Mozilla Firefox 4 to 18 */
    opacity: 0;
  }

  .baa-form ::-moz-placeholder {
    /* Mozilla Firefox 19+ */
    opacity: 0;
  }

  .baa-form :-ms-input-placeholder {
    /* IE 10+ */
    opacity: 0;
  }
}
.baa-form .baa-cta-btn {
  width: auto;
  margin-top: 40px;
}

.baa-form .baa-cta-btn .am-icon-cta-check-white {
  margin-left: 18px;
  display: none;
}

.baa-form .baa-cta-btn .am-icon-cta-check-white:after {
  background-position: center 5px;
  width: 20px;
  height: 18px;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .baa-form .baa-cta-btn {
    /* IE10+ specific styles go here */
    margin-top: 35px;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    margin-left: auto;
  }
}
.baa-form .baa-cta-btn.btn--disabled .am-icon-cta-check-white:after {
  background-image: url("../../../../amplifon-canada/clientlibs/clientlib-base/resources/img/icons/cta-check-grey.svg");
}

.baa-form__submit {
  display: none;
}

.baa-form .errors-display-container {
  margin-left: 215px;
  top: 33px;
  left: 23px;
  color: #C5003E;
  font-size: 12px;
  line-height: 24px;
}

@media only screen and (min-width: 980px) {
  .baa-form .errors-display-container {
    margin-left: 176px;
  }

  .baa-form .errors-display-container.radio-errors {
    margin-left: 158px;
  }
}
@media only screen and (min-width: 1280px) {
  .baa-form .errors-display-container {
    margin-left: 238px;
  }

  .baa-form .errors-display-container.radio-errors {
    margin-left: 218px;
  }
}
@media only screen and (min-width: 1500px) {
  .baa-form .errors-display-container {
    margin-left: 215px;
  }

  .baa-form .errors-display-container.radio-errors {
    margin-left: 193px;
  }
}
.baa-form .errors-display-container.checkbox-errors {
  margin-left: 35px;
}

.baa-center-text {
  text-align: center;
}

.g-recaptcha-wrapper {
  padding-left: 62px;
  margin-top: 40px;
}

.g-recaptcha-wrapper--pl-10 {
  padding-left: 10px;
}

.baa-g-recaptcha-hidden-field {
  opacity: 0;
  visibility: hidden;
  display: none;
}

@media only screen and (max-width: 979px) {
  .baa-step-three .grid-wrapper, .baa-step-three .breadcrumb-wrapper .breadcrumb, .breadcrumb-wrapper .baa-step-three .breadcrumb {
    padding-left: 0;
  }

  .baa-step-three .grid-wrapper .text-small, .baa-step-three .breadcrumb-wrapper .breadcrumb .text-small, .breadcrumb-wrapper .baa-step-three .breadcrumb .text-small {
    padding-left: 35px;
  }

  .baa-form__label {
    width: 200px;
  }

  .baa-form__label--title {
    width: 178px;
  }
}
@media only screen and (max-width: 979px) and (max-width: 979px) {
  .baa-form__label--title {
    width: 200px;
  }
}
@media only screen and (max-width: 979px) {
  .baa-form-input-container {
    -ms-flex: 0 0 100%;
    -webkit-box-flex: 0;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .baa-form .errors-display-container {
    margin-left: 220px;
  }

  .baa-form .errors-display-container.checkbox-errors {
    margin-left: 36px;
  }

  .baa-form .errors-display-container.radio-errors {
    margin-left: 180px;
  }

  .baa-checkbox-wrapper.baa-tabbed-text {
    margin-top: 10px;
    padding-left: 5px;
    width: 100%;
  }

  .baa-checkbox-wrapper.baa-tabbed-text .baa-tabbed-text {
    padding-left: 0;
  }

  .g-recaptcha-wrapper {
    padding-left: 40px;
  }
}
@media only screen and (max-width: 707px) {
  .baa-step-three {
    padding-bottom: 0;
  }

  .baa-step-three .grid-wrapper, .baa-step-three .breadcrumb-wrapper .breadcrumb, .breadcrumb-wrapper .baa-step-three .breadcrumb {
    padding-left: 20px;
  }

  .baa-form {
    padding-right: 0;
  }

  .baa-form .errors-display-container {
    margin-left: 20px;
  }

  .baa-form .errors-display-container.radio-errors {
    margin-left: 13px;
  }

  .baa-form-input-container.baa-form-radio-container .errors-display-container {
    left: 56px;
  }

  .baa-form-input-container.baa-checkbox-container .errors-display-container {
    top: auto;
    bottom: -3px;
  }

  .baa-form__label {
    display: none;
  }

  .baa-form__label--title {
    display: block;
    width: auto;
  }

  .baa-form__text-disclaimer {
    margin-bottom: 30px;
    padding-left: 35px;
  }

  .baa-form ::-webkit-input-placeholder {
    /* WebKit browsers */
    color: #888888;
  }

  .baa-form :-moz-placeholder {
    /* Mozilla Firefox 4 to 18 */
    color: #888888;
  }

  .baa-form ::-moz-placeholder {
    /* Mozilla Firefox 19+ */
    color: #888888;
  }

  .baa-form :-ms-input-placeholder {
    /* Internet Explorer 10+ */
    color: #888888;
  }

  .baa-tabbed-text {
    padding-left: 0;
    color: #444444;
  }

  .baa-input-wrapper {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
  }

  .baa-center-text {
    margin-left: -20px;
    margin-right: -20px;
    background: white;
    padding-bottom: 60px;
  }

  .baa-checkbox-wrapper {
    margin-top: 10px;
  }

  .g-recaptcha-wrapper {
    margin-bottom: 40px;
    padding-left: 1px;
  }

  .baa-information .grid-wrapper .baa-tabbed-text, .baa-information .breadcrumb-wrapper .breadcrumb .baa-tabbed-text, .breadcrumb-wrapper .baa-information .breadcrumb .baa-tabbed-text {
    padding-left: 0;
  }
}
@media only screen and (min-width: 980px) {
  .baa-form-input-container {
    -ms-flex: 0 0 66.666667%;
    -webkit-box-flex: 0;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }

  .baa-form__label {
    width: 157px;
  }
}
@media only screen and (min-width: 980px) and (-ms-high-contrast: active), only screen and (min-width: 980px) and (-ms-high-contrast: none) {
  .baa-form .errors-display-container.radio-errors {
    /* IE10-IE11-specific styles go here */
    left: 153px;
  }
}
@media only screen and (min-width: 1280px) {
  .baa-form__label {
    width: 216px;
  }
}
@media only screen and (min-width: 1500px) {
  .baa-form__label {
    width: 195px;
  }

  .baa-form__label--title {
    width: 192px;
  }
}
.baa-wrapper .baa-form {
  margin-top: 13px;
}

.baa-wrapper .baa-form .baa-form-input-container.baa-form-radio-container {
  margin-top: 0;
}

