.as-service-provider-wrapper {
  margin: 49px auto 0 auto; }
  @media only screen and (max-width: 735px) {
    .as-service-provider-wrapper .divider {
      width: 100%;
      margin-top: 49px; } }
  .as-service-provider-wrapper .as-service-provider-form-wrapper {
    width: 817px;
    margin: auto; }
    @media only screen and (max-width: 1068px) {
      .as-service-provider-wrapper .as-service-provider-form-wrapper {
        width: 692px; } }
    @media only screen and (max-width: 735px) {
      .as-service-provider-wrapper .as-service-provider-form-wrapper {
        width: 82%; } }
    .as-service-provider-wrapper .as-service-provider-form-wrapper form {
      width: 490px;
      margin: 0 auto; }
      @media only screen and (max-width: 735px) {
        .as-service-provider-wrapper .as-service-provider-form-wrapper form {
          width: 100%; } }
    .as-service-provider-wrapper .as-service-provider-form-wrapper .form-element.is-error .as-listbox-wrapper {
      top: 70%; }
    .as-service-provider-wrapper .as-service-provider-form-wrapper .as-combobox-wrapper .form-textbox ~ .as-dropdown-btn {
      display: block;
      position: absolute;
      cursor: pointer;
      color: #777777;
      right: 17px;
      font-size: 21px;
      font-weight: 300;
      top: 1rem;
      line-height: 0; }
      html[dir=rtl] .as-service-provider-wrapper .as-service-provider-form-wrapper .as-combobox-wrapper .form-textbox ~ .as-dropdown-btn {
        left: 17px;
        right: auto; }
      .as-service-provider-wrapper .as-service-provider-form-wrapper .as-combobox-wrapper .form-textbox ~ .as-dropdown-btn > .form-icon {
        display: block;
        position: relative;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0; }
    .as-service-provider-wrapper .as-service-provider-form-wrapper .as-combobox-wrapper .as-combobox {
      position: relative; }
      html[dir=rtl] .as-service-provider-wrapper .as-service-provider-form-wrapper .as-combobox-wrapper .as-combobox #asCountryInput {
        unicode-bidi: plaintext;
        unicode-bidi: -webkit-plaintext; }
    .as-service-provider-wrapper .as-service-provider-form-wrapper .as-combobox-wrapper .as-listbox-wrapper {
      position: absolute;
      z-index: 2;
      list-style: none;
      border: 1px solid;
      width: 100%;
      margin: 0;
      top: 80%;
      overflow: hidden;
      background-color: #fff;
      border-radius: 0 0 3px 3px;
      display: none;
      overflow: scroll; }
      .as-service-provider-wrapper .as-service-provider-form-wrapper .as-combobox-wrapper .as-listbox-wrapper[aria-hidden="false"] {
        display: block;
        max-height: 20rem;
        border-top: 1px solid 1px solid #eaeaea;
        border: 1px solid #d6d6d6;
        border-radius: 0 0 1px 1px; }
    .as-service-provider-wrapper .as-service-provider-form-wrapper .as-combobox-wrapper .as-listbox-item {
      position: relative;
      padding: 0 0.88rem 0.17rem 0.88rem;
      padding: 14px;
      color: #777777; }
      html[dir=rtl] .as-service-provider-wrapper .as-service-provider-form-wrapper .as-combobox-wrapper .as-listbox-item {
        unicode-bidi: plaintext;
        unicode-bidi: -webkit-plaintext; }
      .as-service-provider-wrapper .as-service-provider-form-wrapper .as-combobox-wrapper .as-listbox-item:hover {
        background-color: #f2f2f2;
        cursor: pointer; }
      .as-service-provider-wrapper .as-service-provider-form-wrapper .as-combobox-wrapper .as-listbox-item[aria-selected="true"] {
        background-color: #f2f2f2; }
  .as-service-provider-wrapper .as-service-provider-response-wrapper {
    width: 817px;
    margin: auto; }
    @media only screen and (max-width: 1068px) {
      .as-service-provider-wrapper .as-service-provider-response-wrapper {
        width: 692px; } }
    @media only screen and (max-width: 735px) {
      .as-service-provider-wrapper .as-service-provider-response-wrapper {
        width: 82%; } }
    .as-service-provider-wrapper .as-service-provider-response-wrapper .as-service-provider-response {
      width: 490px;
      margin: 0 auto;
      margin-top: 49px; }
      @media only screen and (max-width: 735px) {
        .as-service-provider-wrapper .as-service-provider-response-wrapper .as-service-provider-response {
          width: 100%; } }
      .as-service-provider-wrapper .as-service-provider-response-wrapper .as-service-provider-response > .as-spl-result ul {
        list-style: none; }
      .as-service-provider-wrapper .as-service-provider-response-wrapper .as-service-provider-response > .as-spl-result .as-update-store-result {
        text-align: center;
        font-weight: 400;
        color: #777777;
        margin-bottom: 49px; }
      .as-service-provider-wrapper .as-service-provider-response-wrapper .as-service-provider-response > .as-spl-result .as-pagination-lnk {
        box-sizing: border-box;
        margin: 0 auto;
        text-align: center; }
      .as-service-provider-wrapper .as-service-provider-response-wrapper .as-service-provider-response > .as-spl-result .as-search-result-list {
        margin-left: 0; }
        .as-service-provider-wrapper .as-service-provider-response-wrapper .as-service-provider-response > .as-spl-result .as-search-result-list .as-store-results-wrapper {
          margin-bottom: 49px; }
          @media only screen and (max-width: 735px) {
            .as-service-provider-wrapper .as-service-provider-response-wrapper .as-service-provider-response > .as-spl-result .as-search-result-list .as-store-results-wrapper {
              margin-left: 0; } }
          .as-service-provider-wrapper .as-service-provider-response-wrapper .as-service-provider-response > .as-spl-result .as-search-result-list .as-store-results-wrapper > .as-store-status {
            line-height: 1; }
            .as-service-provider-wrapper .as-service-provider-response-wrapper .as-service-provider-response > .as-spl-result .as-search-result-list .as-store-results-wrapper > .as-store-status .icon-checksolid:before {
              color: #007d1b;
              height: 26px;
              width: 26px; }
            .as-service-provider-wrapper .as-service-provider-response-wrapper .as-service-provider-response > .as-spl-result .as-search-result-list .as-store-results-wrapper > .as-store-status .as-store-check.icon-checksolid {
              font-size: 21px; }
          .as-service-provider-wrapper .as-service-provider-response-wrapper .as-service-provider-response > .as-spl-result .as-search-result-list .as-store-results-wrapper > .as-store-details {
            margin-top: 4px; }
            .as-service-provider-wrapper .as-service-provider-response-wrapper .as-service-provider-response > .as-spl-result .as-search-result-list .as-store-results-wrapper > .as-store-details > .as-store-name {
              font-size: 21px;
              line-height: 1; }
            .as-service-provider-wrapper .as-service-provider-response-wrapper .as-service-provider-response > .as-spl-result .as-search-result-list .as-store-results-wrapper > .as-store-details > .as-store-address {
              font-size: 14px;
              margin-top: 8px; }
              .as-service-provider-wrapper .as-service-provider-response-wrapper .as-service-provider-response > .as-spl-result .as-search-result-list .as-store-results-wrapper > .as-store-details > .as-store-address > * {
                margin: 0; }
            .as-service-provider-wrapper .as-service-provider-response-wrapper .as-service-provider-response > .as-spl-result .as-search-result-list .as-store-results-wrapper > .as-store-details > .as-store-link {
              margin-top: 10px;
              display: inline-block; }
    .as-service-provider-wrapper .as-service-provider-response-wrapper .as-no-results {
      text-align: center;
      margin: 49px auto; }
  .as-service-provider-wrapper .store-type-wrapper .divider {
    width: 817px; }
    @media only screen and (max-width: 1068px) {
      .as-service-provider-wrapper .store-type-wrapper .divider {
        width: 692px; } }
    @media only screen and (max-width: 735px) {
      .as-service-provider-wrapper .store-type-wrapper .divider {
        width: 82%; } }
    @media only screen and (max-width: 735px) {
      .as-service-provider-wrapper .store-type-wrapper .divider {
        width: 100%; } }
  .as-service-provider-wrapper .store-type-wrapper .store-type {
    width: 817px;
    margin: 49px auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    text-align: center; }
    @media only screen and (max-width: 1068px) {
      .as-service-provider-wrapper .store-type-wrapper .store-type {
        width: 692px; } }
    @media only screen and (max-width: 735px) {
      .as-service-provider-wrapper .store-type-wrapper .store-type {
        width: 82%; } }
    .as-service-provider-wrapper .store-type-wrapper .store-type .table-description {
      margin: 0 auto; }
      .as-service-provider-wrapper .store-type-wrapper .store-type .table-description h2 {
        font-size: 17px;
        font-weight: 600; }
      .as-service-provider-wrapper .store-type-wrapper .store-type .table-description p {
        margin-top: 5px; }
    .as-service-provider-wrapper .store-type-wrapper .store-type .horizontal-divider {
      width: 0px;
      margin: 0px;
      padding: 0px;
      border: 0.5px solid #dedede;
      display: none; }
    @media only screen and (max-width: 735px) {
      .as-service-provider-wrapper .store-type-wrapper .store-type {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column; }
        .as-service-provider-wrapper .store-type-wrapper .store-type .horizontal-divider {
          margin: 31px auto 30px auto;
          border: none;
          width: 100%; } }
  .as-service-provider-wrapper .store-type-wrapper.store-type-col .store-type .table-description {
    width: 40%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; }
    @media only screen and (max-width: 735px) {
      .as-service-provider-wrapper .store-type-wrapper.store-type-col .store-type .table-description {
        width: 100%; } }
  .as-service-provider-wrapper .store-type-wrapper.store-type-col .store-type .horizontal-divider {
    display: block; }
  .as-service-provider-wrapper .cta-link-wrapper {
    margin: 0 auto; }
    .as-service-provider-wrapper .cta-link-wrapper .cta-links {
      width: 817px;
      margin: 49px auto 0 auto;
      text-align: center; }
      @media only screen and (max-width: 1068px) {
        .as-service-provider-wrapper .cta-link-wrapper .cta-links {
          width: 692px; } }
      @media only screen and (max-width: 735px) {
        .as-service-provider-wrapper .cta-link-wrapper .cta-links {
          width: 82%; } }
      .as-service-provider-wrapper .cta-link-wrapper .cta-links .cta-link {
        font-size: 17px; }
      .as-service-provider-wrapper .cta-link-wrapper .cta-links > * {
        margin-top: 12px; }
  .as-service-provider-wrapper .as-spl-hide {
    display: none; }
  .as-service-provider-wrapper .as-spl-show {
    display: inline; }
  .as-service-provider-wrapper .as-spl-loading {
    margin: 49px 0; }
    .as-service-provider-wrapper .as-spl-loading .as-common-loader {
      position: relative; }
    .as-service-provider-wrapper .as-spl-loading .as-spl-city--loading {
      margin: 8px 0 22px 0; }