.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 > 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 .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 .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: .25em 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 */
