.l-page .pane-psc-locator-psc-locator-search-form .geolocate {
  width: auto;
  top: -12px;
  position: relative;
}

.insurance-disclaimer {
  margin-bottom: 3em;
  background-color: #e0f4fc;
  border: 1px #a3d5eb solid;
  padding: 20px 20px 10px 20px;
}

.insurance-providers {
  -webkit-column-count: 4;
  -moz-column-count: 4;
  column-count: 4;
  margin-top: 15px;
}

@media screen and (max-width: 768px) {
  .insurance-providers {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    margin-top: 15px;
  }
}
ul.insurance-providers {
  margin-left: 0;
  padding-left: 0;
}

.l-content .insurance-providers li {
  padding: 5px 0;
  line-height: 1.5em;
  list-style-type: none;
}

.old-value del {
  text-decoration: none;
  background: #ffe0e0;
}

.old-value ins {
  text-decoration: none;
  background: #c0ffc0;
}

form#psc-locator-form .form-autocomplete {
  background: none;
}

[id^=psc-locator-front-page-form] .form-group .form-item-address {
  display: inline-block;
}

[id^=psc-locator-front-page-form] .form-group .form-item-address input {
  padding-left: 10px;
  margin-left: 10px;
  border: 1px solid #C4C6C6;
  position: relative;
  top: -2px;
  width: 270px;
  -webkit-border-radius: 0px;
  -webkit-appearance: none;
}

form[id^=psc-precheck-search-form] .form-item-address-single {
  display: inline-block;
  width: 50%;
}

form[id^=psc-precheck-search-form] .algolia-autocomplete {
  padding-left: 0px;
}

/* #psc-locator-homepage-form > div > div.locatemebutton > a > span */
/* #psc-locator-homepage-form div div.locatemebutton a span.psc-locator-locate-me-address */
#hp-hero .homepage-hero-module .video-container .title-container span.psc-locator-locate-me-address {
  display: none;
}

.locations .location .location-counter .more-info .btn-primary-visit {
  background-color: transparent;
  width: 100%;
  height: 100%;
  padding: 8px;
  color: #686969;
  vertical-align: middle;
  font-weight: bold;
  font-size: 16px;
  display: table-cell;
  text-align: center;
  text-decoration: none;
  transition: background 0.25s ease-in-out;
  font-family: "myriad-pro", Helvetica, Arial, sans-serif;
  border: none;
}

[id^=psc-locator-precheck-form] fieldset select,
[id^=psc-locator-rate-form] fieldset select,
[id^=psc-locator-patsched-form] fieldset select,
[id^=psc-locator-advanced-form] fieldset select {
  height: 55px;
}
[id^=psc-locator-precheck-form] legend,
[id^=psc-locator-rate-form] legend,
[id^=psc-locator-patsched-form] legend,
[id^=psc-locator-advanced-form] legend {
  border-bottom: none;
  margin-bottom: 0.5em;
  flex: 100%;
  color: #1A2188;
  font-weight: bold;
  display: block;
  width: 100%;
  padding: 0.25em 0 0.5em 0;
  font-size: 1em;
}
[id^=psc-locator-precheck-form] .withSuffix,
[id^=psc-locator-rate-form] .withSuffix,
[id^=psc-locator-patsched-form] .withSuffix,
[id^=psc-locator-advanced-form] .withSuffix {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
[id^=psc-locator-precheck-form] .withSuffix .form-item-service,
[id^=psc-locator-rate-form] .withSuffix .form-item-service,
[id^=psc-locator-patsched-form] .withSuffix .form-item-service,
[id^=psc-locator-advanced-form] .withSuffix .form-item-service {
  flex: 100%;
  max-width: 500px;
}
@media screen and (max-width: 768px) {
  [id^=psc-locator-precheck-form] .withSuffix .form-item-service,
  [id^=psc-locator-rate-form] .withSuffix .form-item-service,
  [id^=psc-locator-patsched-form] .withSuffix .form-item-service,
  [id^=psc-locator-advanced-form] .withSuffix .form-item-service {
    max-width: none;
  }
}
[id^=psc-locator-precheck-form] .withSuffix .form-item-service select,
[id^=psc-locator-rate-form] .withSuffix .form-item-service select,
[id^=psc-locator-patsched-form] .withSuffix .form-item-service select,
[id^=psc-locator-advanced-form] .withSuffix .form-item-service select {
  height: 55px;
}
[id^=psc-locator-precheck-form] .withSuffix > p,
[id^=psc-locator-rate-form] .withSuffix > p,
[id^=psc-locator-patsched-form] .withSuffix > p,
[id^=psc-locator-advanced-form] .withSuffix > p {
  margin-left: 1em;
  font-size: 0.85em;
  max-width: 300px;
}
[id^=psc-locator-precheck-form] .locatemebutton,
[id^=psc-locator-rate-form] .locatemebutton,
[id^=psc-locator-patsched-form] .locatemebutton,
[id^=psc-locator-advanced-form] .locatemebutton {
  width: 100%;
  display: flex;
  align-items: center;
  margin-bottom: 2em;
}
@media screen and (max-width: 768px) {
  [id^=psc-locator-precheck-form] .locatemebutton,
  [id^=psc-locator-rate-form] .locatemebutton,
  [id^=psc-locator-patsched-form] .locatemebutton,
  [id^=psc-locator-advanced-form] .locatemebutton {
    flex-wrap: wrap;
  }
}
[id^=psc-locator-precheck-form] .locatemebutton .geolocate,
[id^=psc-locator-rate-form] .locatemebutton .geolocate,
[id^=psc-locator-patsched-form] .locatemebutton .geolocate,
[id^=psc-locator-advanced-form] .locatemebutton .geolocate {
  border-radius: 0px !important;
  cursor: pointer;
  border: none;
  background-color: #1A2188;
  color: #FFF;
  transition: background 0.25s ease-in-out;
  font-family: "myriad-pro", Helvetica, Arial, sans-serif;
  padding: 15px 20px;
  font-size: 16px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  -webkit-appearance: none;
  -webkit-border-radius: 0;
  display: inline-block;
  padding: 15px 35px 15px 30px;
}
@media screen and (max-width: 768px) {
  [id^=psc-locator-precheck-form] .locatemebutton .geolocate,
  [id^=psc-locator-rate-form] .locatemebutton .geolocate,
  [id^=psc-locator-patsched-form] .locatemebutton .geolocate,
  [id^=psc-locator-advanced-form] .locatemebutton .geolocate {
    flex: 100%;
  }
}
[id^=psc-locator-precheck-form] .locatemebutton .geolocate:hover, [id^=psc-locator-precheck-form] .locatemebutton .geolocate:focus,
[id^=psc-locator-rate-form] .locatemebutton .geolocate:hover,
[id^=psc-locator-rate-form] .locatemebutton .geolocate:focus,
[id^=psc-locator-patsched-form] .locatemebutton .geolocate:hover,
[id^=psc-locator-patsched-form] .locatemebutton .geolocate:focus,
[id^=psc-locator-advanced-form] .locatemebutton .geolocate:hover,
[id^=psc-locator-advanced-form] .locatemebutton .geolocate:focus {
  background-color: #08799B;
  color: #FFF;
}
[id^=psc-locator-precheck-form] .locatemebutton .geolocate:before,
[id^=psc-locator-rate-form] .locatemebutton .geolocate:before,
[id^=psc-locator-patsched-form] .locatemebutton .geolocate:before,
[id^=psc-locator-advanced-form] .locatemebutton .geolocate:before {
  content: "\f124";
  font-family: "Font Awesome 6 Pro";
  color: #fff;
  display: inline-block;
  padding-right: 10px;
}
[id^=psc-locator-precheck-form] .locatemebutton .geolocate:after,
[id^=psc-locator-rate-form] .locatemebutton .geolocate:after,
[id^=psc-locator-patsched-form] .locatemebutton .geolocate:after,
[id^=psc-locator-advanced-form] .locatemebutton .geolocate:after {
  content: "";
  display: block;
  clear: both;
  height: 1px;
}
[id^=psc-locator-precheck-form] .locatemebutton .geolocate.waiting:before,
[id^=psc-locator-rate-form] .locatemebutton .geolocate.waiting:before,
[id^=psc-locator-patsched-form] .locatemebutton .geolocate.waiting:before,
[id^=psc-locator-advanced-form] .locatemebutton .geolocate.waiting:before {
  display: none;
}
[id^=psc-locator-precheck-form] .locatemebutton .geolocate.success,
[id^=psc-locator-rate-form] .locatemebutton .geolocate.success,
[id^=psc-locator-patsched-form] .locatemebutton .geolocate.success,
[id^=psc-locator-advanced-form] .locatemebutton .geolocate.success {
  color: #595959;
  border: none;
  cursor: default;
  background-color: transparent;
  padding-left: 0px;
}
[id^=psc-locator-precheck-form] .locatemebutton .geolocate.success:before,
[id^=psc-locator-rate-form] .locatemebutton .geolocate.success:before,
[id^=psc-locator-patsched-form] .locatemebutton .geolocate.success:before,
[id^=psc-locator-advanced-form] .locatemebutton .geolocate.success:before {
  color: #595959;
}
[id^=psc-locator-precheck-form] .locatemebutton .geolocate.success:hover, [id^=psc-locator-precheck-form] .locatemebutton .geolocate.success:focus,
[id^=psc-locator-rate-form] .locatemebutton .geolocate.success:hover,
[id^=psc-locator-rate-form] .locatemebutton .geolocate.success:focus,
[id^=psc-locator-patsched-form] .locatemebutton .geolocate.success:hover,
[id^=psc-locator-patsched-form] .locatemebutton .geolocate.success:focus,
[id^=psc-locator-advanced-form] .locatemebutton .geolocate.success:hover,
[id^=psc-locator-advanced-form] .locatemebutton .geolocate.success:focus {
  background-color: transparent;
  color: #595959;
}
[id^=psc-locator-precheck-form] .locatemebutton > span,
[id^=psc-locator-rate-form] .locatemebutton > span,
[id^=psc-locator-patsched-form] .locatemebutton > span,
[id^=psc-locator-advanced-form] .locatemebutton > span {
  vertical-align: middle;
  display: inline-block;
  padding: 0 20px;
}
@media screen and (max-width: 768px) {
  [id^=psc-locator-precheck-form] .locatemebutton > span,
  [id^=psc-locator-rate-form] .locatemebutton > span,
  [id^=psc-locator-patsched-form] .locatemebutton > span,
  [id^=psc-locator-advanced-form] .locatemebutton > span {
    margin: 1em auto;
  }
}
[id^=psc-locator-precheck-form] .locatemebutton .form-item-address-single,
[id^=psc-locator-rate-form] .locatemebutton .form-item-address-single,
[id^=psc-locator-patsched-form] .locatemebutton .form-item-address-single,
[id^=psc-locator-advanced-form] .locatemebutton .form-item-address-single {
  display: inline-block;
  margin-bottom: 0px;
  max-width: 350px;
}
@media screen and (max-width: 768px) {
  [id^=psc-locator-precheck-form] .locatemebutton .form-item-address-single,
  [id^=psc-locator-rate-form] .locatemebutton .form-item-address-single,
  [id^=psc-locator-patsched-form] .locatemebutton .form-item-address-single,
  [id^=psc-locator-advanced-form] .locatemebutton .form-item-address-single {
    flex: 100%;
    max-width: none;
  }
}
[id^=psc-locator-precheck-form] .locatemebutton .form-item-address-single input,
[id^=psc-locator-rate-form] .locatemebutton .form-item-address-single input,
[id^=psc-locator-patsched-form] .locatemebutton .form-item-address-single input,
[id^=psc-locator-advanced-form] .locatemebutton .form-item-address-single input {
  height: 55px;
}
[id^=psc-locator-precheck-form] .locatemebutton .form-submit,
[id^=psc-locator-rate-form] .locatemebutton .form-submit,
[id^=psc-locator-patsched-form] .locatemebutton .form-submit,
[id^=psc-locator-advanced-form] .locatemebutton .form-submit {
  max-width: 100px;
}
@media screen and (max-width: 768px) {
  [id^=psc-locator-precheck-form] .locatemebutton .form-submit,
  [id^=psc-locator-rate-form] .locatemebutton .form-submit,
  [id^=psc-locator-patsched-form] .locatemebutton .form-submit,
  [id^=psc-locator-advanced-form] .locatemebutton .form-submit {
    max-width: none;
    margin-top: 1em;
  }
}
[id^=psc-locator-precheck-form] .form-submit,
[id^=psc-locator-rate-form] .form-submit,
[id^=psc-locator-patsched-form] .form-submit,
[id^=psc-locator-advanced-form] .form-submit {
  border-radius: 0px !important;
  cursor: pointer;
  border: none;
  background-color: #1A2188;
  color: #FFF;
  transition: background 0.25s ease-in-out;
  font-family: "myriad-pro", Helvetica, Arial, sans-serif;
  padding: 15px 20px;
  font-size: 16px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  -webkit-appearance: none;
  -webkit-border-radius: 0;
  padding: 10px 20px;
  vertical-align: top;
  height: 55px;
  max-width: 300px;
  width: 100%;
}
@media screen and (max-width: 768px) {
  [id^=psc-locator-precheck-form] .form-submit,
  [id^=psc-locator-rate-form] .form-submit,
  [id^=psc-locator-patsched-form] .form-submit,
  [id^=psc-locator-advanced-form] .form-submit {
    max-width: none;
  }
}
[id^=psc-locator-precheck-form] .form-submit:hover, [id^=psc-locator-precheck-form] .form-submit:focus,
[id^=psc-locator-rate-form] .form-submit:hover,
[id^=psc-locator-rate-form] .form-submit:focus,
[id^=psc-locator-patsched-form] .form-submit:hover,
[id^=psc-locator-patsched-form] .form-submit:focus,
[id^=psc-locator-advanced-form] .form-submit:hover,
[id^=psc-locator-advanced-form] .form-submit:focus {
  background-color: #08799B;
  color: #FFF;
}

@media screen and (min-width: 769px) and (max-width: 991px) {
  [id^=psc-locator-patsched-form] .locatemebutton {
    flex-wrap: wrap;
  }
  [id^=psc-locator-patsched-form] .locatemebutton .geolocate {
    flex: 100%;
  }
  [id^=psc-locator-patsched-form] .locatemebutton > span {
    margin: 1em auto;
  }
  [id^=psc-locator-patsched-form] .locatemebutton .form-item-address-single {
    max-width: none;
    flex: 100%;
  }
}

@media screen and (min-width: 769px) and (max-width: 991px) {
  [id^=psc-locator-advanced-form] .locatemebutton {
    flex-wrap: wrap;
  }
  [id^=psc-locator-advanced-form] .locatemebutton .geolocate {
    flex: 100%;
  }
  [id^=psc-locator-advanced-form] .locatemebutton > span {
    margin: 1em auto;
  }
  [id^=psc-locator-advanced-form] .locatemebutton .form-item-address-single {
    max-width: none;
    flex: 100%;
  }
}
[id^=psc-locator-advanced-form] fieldset legend {
  border-bottom: 1px #ccc solid;
  margin-bottom: 1.5em;
}
[id^=psc-locator-advanced-form] fieldset .form-item:not(.form-item-service) {
  display: inline-block;
  padding-right: 15px;
}
[id^=psc-locator-advanced-form] fieldset [id^=edit-radius] {
  display: flex;
  flex-wrap: wrap;
}
[id^=psc-locator-advanced-form] fieldset [id^=edit-radius] .form-item-radius {
  display: flex;
  width: 30%;
}
[id^=psc-locator-advanced-form] fieldset [id^=edit-radius] .form-item-radius label {
  padding-left: 5px;
}

[id*=psc-locator-zipcode-form] .ajax-progress.ajax-progress-throbber {
  display: block;
}
[id*=psc-locator-zipcode-form] .locatemebutton {
  display: inline-block;
  width: 100%;
  max-width: 115px;
  font-size: 18px;
  vertical-align: top;
}
@media screen and (max-width: 580px) {
  [id*=psc-locator-zipcode-form] .locatemebutton {
    display: none;
  }
}
[id*=psc-locator-zipcode-form] .locatemebutton .geolocate {
  border-radius: 0px !important;
  cursor: pointer;
  border: none;
  background-color: #08799B;
  color: #FFF;
  transition: background 0.25s ease-in-out;
  font-family: "myriad-pro", Helvetica, Arial, sans-serif;
  font-size: 16px;
  height: 55px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  -webkit-appearance: none;
  -webkit-border-radius: 0;
  display: inline-block;
  width: 100%;
  vertical-align: middle;
  padding: 15px 10px;
  transition: all 0.25s ease-in-out;
}
@media screen and (max-width: 768px) {
  [id*=psc-locator-zipcode-form] .locatemebutton .geolocate {
    flex: 100%;
  }
}
[id*=psc-locator-zipcode-form] .locatemebutton .geolocate:hover, [id*=psc-locator-zipcode-form] .locatemebutton .geolocate:focus {
  background-color: #1A2188;
  color: #FFF;
}
[id*=psc-locator-zipcode-form] .locatemebutton .geolocate:before {
  content: "\f124";
  font-family: "Font Awesome 6 Pro";
  font-weight: 900;
  color: #fff;
  display: inline-block;
  padding-right: 8px;
}
[id*=psc-locator-zipcode-form] .locatemebutton .geolocate:after {
  content: "";
  display: block;
  clear: both;
  height: 1px;
}
[id*=psc-locator-zipcode-form] .locatemebutton .geolocate.waiting:before {
  display: none;
}
[id*=psc-locator-zipcode-form] .form-item-address-single {
  display: inline-block;
  width: 40%;
  vertical-align: top;
}
@media screen and (max-width: 580px) {
  [id*=psc-locator-zipcode-form] .form-item-address-single {
    width: 100%;
    max-width: 250px;
  }
}
[id*=psc-locator-zipcode-form] .form-item-address-single .psc-zipcode-search {
  height: 55px;
  border: 1px #c4c6c6 solid;
  color: #595959;
}
[id*=psc-locator-zipcode-form] input[type=submit] {
  display: inline-block;
  border-radius: 0px !important;
  cursor: pointer;
  border: none;
  background-color: #1A2188;
  color: #fff !important;
  -webkit-border-radius: 0px;
  -webkit-appearance: none;
  transition: background 0.25s ease-in-out;
  font-family: "myriad-pro", Helvetica, Arial, sans-serif;
  font-size: 13px;
  height: 55px;
  text-decoration: none;
  display: inline-block;
  -webkit-appearance: none;
  -webkit-border-radius: 0;
  display: inline-block;
  vertical-align: middle;
  padding: 10px;
  transition: all 0.25s ease-in-out;
  width: 100%;
  max-width: 65px;
  text-align: center;
}
[id*=psc-locator-zipcode-form] input[type=submit]:hover, [id*=psc-locator-zipcode-form] input[type=submit]:focus {
  background-color: #08799B;
}

#psc-search-modal {
  padding: 30px;
}
#psc-search-modal ul {
  padding: 0px;
  margin: 30px 0px;
  list-style: none;
}
#psc-search-modal ul li {
  margin-bottom: 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid gray;
}
#psc-search-modal .button {
  display: block;
}

/* Overwrites */
.find-a-lab .form-subtext {
  text-align: left !important;
}

fieldset legend {
  color: #08799B;
  font-weight: bold;
  display: block;
  width: 100%;
  padding: 0.25em 0 0.5em 0;
  margin-bottom: 1em;
  border-bottom: 1px #ccc solid;
  font-size: 1em;
}

.manage-link {
  display: block;
  margin: 1em 0px;
}
@media screen and (max-width: 767px) {
  .manage-link {
    text-align: center;
  }
}

.form-item-address-single, .field-service {
  position: relative;
}

.service-alert {
  display: block;
  position: absolute;
  background-color: #BFE288;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-right: 10px;
  left: 3px;
  color: #435F1B;
  transform: translateY(-100%);
}
@media screen and (max-width: 580px) {
  .service-alert {
    width: 100%;
  }
}
.service-alert p {
  color: #435F1B;
  padding: 0 !important;
  font-size: 18px;
  margin-left: 45px;
  margin-bottom: 0px;
}
.service-alert:before {
  content: "\f071";
  font-family: "Font Awesome 6 Pro" !important;
  font-style: normal !important;
  font-weight: 900 !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 27px;
  color: #435F1B;
  position: absolute;
  left: 8px;
  top: 10px;
}

.service-modal {
  border-radius: 3px;
  display: none;
  position: absolute;
  top: 0;
  width: 95%;
  z-index: 1005;
  left: 50%;
  background-color: #FFF;
  padding: 1.66667rem;
  box-shadow: 0 0 10px #666;
  transform: translateX(-50%);
}
@media only screen and (min-width: 35.61111em) {
  .service-modal {
    top: 5.55556rem;
    left: 0;
    margin: 0 auto;
    max-width: 600px;
    right: 0;
    transform: none;
  }
}
.service-modal .close-reveal-modal {
  color: #AAAAAA;
  cursor: pointer;
  font-size: 2.22222rem;
  font-weight: bold;
  line-height: 1;
  position: absolute;
  top: 0.55556rem;
  right: 1.22222rem;
  text-decoration: none;
}
.service-modal .btn {
  display: block;
  margin-left: auto;
}

footer {
  z-index: 1;
}

#psc-locator-map button:not(.gm-control-active), #psc-locator-map a {
  display: none !important;
}

[id^=psc-locator-advanced-form] .field-hours, [id^=block-psclocator2searchformpatsched] .field-hours {
  margin-bottom: 2em;
}
[id^=psc-locator-advanced-form] .field-hours .js-form-item.js-form-type-checkbox, [id^=block-psclocator2searchformpatsched] .field-hours .js-form-item.js-form-type-checkbox {
  display: flex;
  width: 100%;
}

/*# sourceMappingURL=style.css.map */
