﻿.borderbottomnone {
  border-bottom: none !important;
}

.bordertopnone {
  border-top: none !important;
}

.noheightImg {
  height: auto;
  width: 100%;
  max-width: 100%;
}

.add-new-pet-link .orange-link::after {
  content: "";
}

.manage-plan-cancel .orange-link::after {
  content: "";
}
.main-navigation-content
  .navigation-section
  .top-nav-links
  .orange-link::after {
  content: "";
}

#paw-icon-text-div .orange-link.view-change::after {
  padding-left: 2px;
}

.orange-link::after {
  content: ">";
  font-size: 1rem;
  font-weight: normal;
  vertical-align: middle !important;
  padding-left: 5px;
  display: inline-block;
}

a.orange-link:has(img.calender-icon)::after {
  content: none;
}

.rich-text a.orange-link {
  text-decoration: none;
  font: 0.92rem/1.67rem "Poppins", sans-serif;
  font-weight: 500;
}

.rich-text a.orange-outlined {
  text-decoration: none;
}

.orange-link-none::after {
  content: "";
  padding: 0px;
}

.records-tab-content .tab-need-help a.orange-link {
  font: 0.92rem/1.67rem "Poppins", sans-serif;
  font-weight: 500;
  color: #d74100 !important;
  cursor: pointer;
}

.featured-news-story .orange-link-none::after {
  content: "";
  padding: 0px;
  display: none;
}

.component.rich-text .content-module p {
  margin-top: 0;
  margin-bottom: 1rem;
}

.component-content .field-text p {
  margin-top: 0;
  margin-bottom: 1rem;
}

.component,
.rich-text p {
  margin-top: 0;
  margin-bottom: 1rem;
}

.content ul,
.content ol,
.rich-text ul,
.rich-text ol {
  margin-bottom: 5px;
  margin-top: 5px;
  margin-left: 10px;
  padding-top: 0px;
  padding-bottom: 0px;
}
.social-links .slink a:hover {
  text-decoration: none !important;
}

.header-social-links .s-icons a:hover {
  text-decoration: none !important;
}

/*Hospital Pages Text*/
.content-module strong a,
.rich-text strong a {
  font-weight: 700;
}

.rich-text h3:last-child {
  margin-bottom: 0;
}

.promo a {
  text-decoration: none !important;
}

.field-validation-error {
  color: #ad0000;
}

.email-subscribe-form .field-validation-error {
  color: #fff;
}

.validation-summary-errors {
  color: #d74100;
}

.form-control:focus {
  /*box-shadow: none !important;*/
  border: 2px solid #d9d9d9;
}

.header.small-header .desktoplogin {
  display: none;
}

.language-section .input-group-prepend .input-group-text {
  border-left: "";
}

#login-flyout {
  right: -949px;
  height: "";
}

.desktop-login-padding {
  padding-right: 25px;
}

.desktoplogin {
  display: block;
  max-width: 200px;
  word-break: break-word;
}

.logoutsubmit {
  color: #65686b !important;
  border: none;
  background: none;
  margin-bottom: 10px;
}

.header .navbar-padding {
  padding-top: 120px;
  height: 180px;
}

.navbar-ClosePadding {
  padding-top: 125px;
}

.navbar-PopUpPadding {
  padding-top: 125px;
}

.login-Padding {
  padding-top: 70px;
}

/*.pre-footer {
      padding-bottom: 75px;
  }*/
.flat-footer {
  margin-top: "";
}

.slink a {
  margin-left: 5px;
}

#footer > .row > .row {
  width: 100% !important;
  margin: 0px;
}

.gotoInsta a::before {
  content: "\f16d";
  font-family: FontAwesome;
  font-size: 0.94rem;
  vertical-align: baseline !important;
  margin-left: 5px;
}

.location-module {
  position: relative;
}

.text-noresult > p {
  color: #d74100;
  margin: 16px;
}

/*.hospital-name h3 {
      display: inline-block;
  }*/

.schedule-appt .petsmart {
  float: right;
}

/*.swiper-slide.location div {
      margin-bottom: 10px;
  }*/

.swiper-slide.location div.hospital-distance {
  margin-left: "";
}

@keyframes spinner-border {
  to {
    transform: rotate(360deg);
  }
}

.search-spinner {
  display: inline-block;
  width: 24px;
  height: 24px;
  vertical-align: text-bottom;
  border: 3px solid #d74100;
  border-right-color: transparent;
  border-radius: 50%;
  animation: spinner-border 0.75s linear infinite;
  left: 23% !important;
  margin: 15px;
  position: sticky;
}

.loader {
  border: 4px solid #d74100;
  display: inline-block;
  border-radius: 50%;
  width: 35px;
  height: 35px;
  z-index: 9999 !important;
  border-right-color: transparent;
  animation: spinner-border 0.75s linear infinite;
}

.center {
  position: absolute;
  left: 50%;
  top: 50%;
}

.preffered-location .hospital-address img {
  width: auto;
}

.location-list .hospital-address img {
  width: auto;
}

.mobile-no-results-preferred-location {
  padding-left: 33px;
}

.preferred-check-left {
  z-index: 1;
}

.embedded-content-table img {
  width: auto;
}

.PackageModelId ul {
  padding-left: 40px;
}

.dont-display {
  display: none;
}

.my-pet-module .swiper-container {
  scroll-snap-type: x mandatory;
}

.my-pet-module .swiper-container .swiper-slide {
  scroll-snap-align: center;
}

.all-pet-content .swiper-container {
  scroll-snap-type: x mandatory;
}

.all-pet-content .swiper-container .swiper-slide {
  scroll-snap-align: center;
}

.medical-history-section .back-links::after {
  content: "" !important;
}

.download-link img {
  max-width: 100% !important;
  width: 25px !important;
  height: 25px !important;
}

.download-link .orange-link::after {
  content: "" !important;
}

.add-new-pet-module .add-new-pet-module-content .orange-link-addPetProfile {
  font: 0.92rem/1.67rem "Poppins", sans-serif;
  font-weight: 500;
  color: #d74100;
  cursor: pointer;
}

.add-new-pet-module
  .add-new-pet-module-content
  .orange-link-addPetProfile:hover {
  /*color: #333436;*/
  text-decoration: underline !important;
}
/*.add-new-pet-module .add-new-pet-module-content .orange-link-addPetProfile::after { content: ">"; font-size: 16px; font-weight: normal; vertical-align: middle; padding-left: 7px; }*/

.pet-photo-upload img {
  border-radius: 50%;
}

.dropzone {
  padding: 20px;
  border: 3px dashed #d74100 !important;
}

.dz-image-preview,
.dz-progress,
.dz-error-message,
.dz-details,
.dz-success-mark,
.dz-error-mark {
  display: none !important;
}

.dropzone .dz-preview .dz-image {
  border-radius: 50% !important;
}

.cr-vp-square,
.cr-resizer {
  border-radius: 50% !important;
}

.cr-slider-wrap {
  display: none !important;
}

.dz-button::before {
  content: "\f0ee";
  font-size: 1.87rem;
  font-family: FontAwesome !important;
  font-weight: normal;
  vertical-align: baseline !important;
  padding-right: 15px;
  color: #d74100;
}

.cropper-point {
  background-color: #d74100 !important;
  opacity: 0;
}

.cropper-view-box,
.cropper-wrap-box {
  border-radius: 50% !important;
}

.cropper-dashed.dashed-h,
.cropper-dashed.dashed-v {
  border: none !important;
}

.cropper-bg {
  background: none !important;
}

/*.plan-relocation .reloc-desc {
      color: #ff0000;
  }*/

.has-birthday-error {
  border-top: 1px solid #e35205 !important;
  border-right: 1px solid #e35205 !important;
  border-bottom: 1px solid #e35205 !important;
}

.general-accordion-module .accordion-expanded-card .orange-ul {
  padding-left: 40px;
}

.general-accordion-module .expanded-content span.orange-text {
  color: #d74100;
  font: 0.92rem/1.67rem "Poppins", sans-serif;
  padding-right: unset;
}
.col-promo-img .clickable-image {
  font-size: 0;
}

.bullet-module-image .clickable-image {
  font-size: 0;
}

.bullet-module-img .clickable-image {
  font-size: 0;
}

/*<-----------------Date Carousel and picker start ---------------------->*/
/* start of DateCarousel css*/
.slick-prev {
  left: -55px !important;
}

.slick-next {
  right: -38px !important;
}

.item.active {
  border: 1px solid red;
}

/* End of DateCarousel css*/

/* Start of DatePicker css*/

.date-top-section {
  display: flex;
  justify-content: space-between;
}

.dateheader {
  margin: 0 auto;
}

.react-calendar {
  width: 335px !important;
  margin: 0 auto;
  border-top: 1px solid #d9d9d9 !important;
  border-right: none !important;
  border-bottom: none !important;
  border-left: none !important;
  padding-top: 20px;
}

.react-calendar__navigation button[disabled] {
  display: none;
}

.react-calendar__navigation__arrow {
  color: #d74100 !important;
}

.react-calendar__month-view__days__day--weekend {
  color: #000 !important;
}

.react-calendar__month-view__weekdays__weekday abbr {
  text-decoration: none !important;
  cursor: auto !important;
}

.react-calendar__tile:disabled {
  background-color: transparent !important;
  color: #1010104d !important;
}

.react-calendar__tile--active {
  color: #000 !important;
  background-color: #fff !important;
  border: 3px solid #87d1e7 !important;
}

.react-calendar__tile--now {
  color: #000 !important;
  background-color: #fff !important;
  border: 2px solid #87d1e7 !important;
}

.react-calendar__month-view__days__day--neighboringMonth {
  color: #000 !important;
}

.modalClose {
  position: absolute;
  right: 0px;
  top: -40px;
  z-index: 1500;
  color: #fff;
  font-size: 1.5rem;
  cursor: pointer;
}

/* end of DatePicker css*/

/*new carousel*/

.date-selector-module .day {
  font-size: 1.06rem;
}

.date-selector-module .date {
  font-size: 1.38rem;
  font-weight: 500;
  line-height: 2rem;
}

.date-selector-module .month {
  font-size: 0.87rem;
  background-color: #f3f3f3;
  line-height: 1.25rem;
}

.date-selector-module .item {
  border: 2px solid #d9d9d9;
  text-align: center;
  cursor: pointer;
  box-shadow: 0px 3px 6px 0 #00000015;
  display: Block;
  justify-content: center;
  align-items: center;
  height: 88px;
  width: 90px !important;
  background-color: #fff;
}

.date-selector-module .slick-list .item.active {
  border: 3px solid #87d1e7;
}

.date-selector-module .slick-slide.slick-active {
  text-align: center;
}

.ReactModal__Overlay.ReactModal__Overlay--after-open {
  background-color: rgba(0, 0, 0, 0.5) !important;
  z-index: 2000 !important;
}

.ReactModal__Content.ReactModal__Content--after-open {
  overflow: visible !important;
  max-width: 800px;
  margin: 7px auto auto auto;
  width: 100%;
}

.inputradio {
  width: 30px;
  height: 30px;
  pointer-events: none;
  vertical-align: middle;
}

.formikdate-picker {
  position: relative !important;
}

.formikdate-picker .cal-icon {
  margin-left: -30px;
  position: absolute !important;
  margin-top: 14px;
}

.react-datepicker__input_container:after {
  color: red;
  content: "X";
  display: inline-block;
  padding: 0 5px;
  width: 40px;
  height: 100%;
  position: absolute;
  text-align: center;
  top: 20%;
  right: 0;
}

/*<---------------- Date Carousel and picker end ---------------->*/

/*<--------Select2 start --------->*/
.select2-container--default
  .select2-selection--single
  .select2-selection__rendered {
  color: #65686b !important;
  line-height: 2.82rem !important;
}

.select2-container--default .select2-selection--single {
  border: 0 !important;
  height: 100% !important;
}

.select2-container--default
  .select2-selection--single
  .select2-selection__arrow {
  height: 40px !important;
  position: absolute;
  top: 1px !important;
  right: 0px !important;
  width: 2.5em !important;
  background: no-repeat center right 1em
    url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiBoZWlnaHQ9IjgiIHZpZXdCb3g9IjAgMCAxMyA4IiB3aWR0aD0iMTMiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggY2xpcC1ydWxlPSJldmVub2RkIiBkPSJtLjM2NTkwNS4zNjY4NjJjLjQ4ODUyNC0uNDg4NTE5IDEuMjgwNTg1LS40ODg1MjIgMS43NjkxMDUuMDAwMDAybDMuOTkzNDUgMy45OTM0NDYgMy45OTM0NC0zLjk5MzQxYy40ODg1LS40ODg2MDQgMS4yODA2LS40ODg1MTcgMS43NjkxLS4wMDAwNi40ODg0LjQ4ODUxNS40ODg1IDEuMjgwNTguMDAwMSAxLjc2OTFsLTUuNzYyNjQgNS43NjI1OS01Ljc2MjU1Ni01Ljc2MjU2Yy0uNDg4NTIzLS40ODg1Mi0uNDg4NTE3LTEuMjgwNTg0LjAwMDAwMS0xLjc2OTEwOHoiIGZpbGw9IiNkNzQxMDAiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==);
}

.select2-container--default
  .select2-selection--single
  .select2-selection__arrow
  b {
  border: none !important;
}

.select2-container--default.select2-container--disabled
  .select2-selection--single
  .select2-selection__arrow {
  filter: grayscale(1);
  opacity: 0.25;
}
/*<---------- select2 end ----------->*/
.PetDetailsNavigation,
.my-pet a {
  cursor: pointer;
}

.bblog-social-links li {
  font-size: 1.13rem;
}
.bblog-social-links li a {
  text-decoration: none !important;
}
.parp-registration-actions .btn {
  margin: 10px 15px;
}

.parp-login-info-form .custom-control.custom-checkbox a {
  text-decoration: underline;
}

.account-information-actions {
  margin-top: 15px;
}

.account-login-noaccount {
  padding: 20px 40px;
  border: 1px solid #d9d9d9;
  margin-top: 30px;
  text-align: center;
}

.updatePasswordModal ul,
.signin-section ul {
  list-style: disc;
  padding-left: 40px;
}
/*<--------Sitecore error page 500 styles --------->*/
.download-mobile-app {
  background-color: #d74100;
  padding: 15px;
  display: flex;
}
.download-mobile-app h3 {
  color: #fff;
  flex: 0 0 60%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 0;
}
.download-store-buttons img {
  height: 45px;
}
.download-store-buttons img:first-child {
  margin-right: 10px;
}
.emergency-text {
  font-weight: 500; /*text-align: center; margin-top: 35px;*/
}

.top-nav .login-user a,
.top-nav .logged-in-user a {
  cursor: pointer;
}

#inquire-online-form .custom-control-input[type="checkbox"],
#coupon-inquire-online-form .custom-control-input[type="checkbox"] {
  width: 100%;
}

#inquire-online-form .opt-in-section .custom-control-label,
#coupon-inquire-online-form .opt-in-section .custom-control-label {
  z-index: -1;
}

.owp-plan-status.onhold {
  width: fit-content;
  display: inline-flex;
  height: 20px;
  padding: 0px 6px;
  justify-content: center;
  align-items: center;
  gap: 4px;
  border-radius: 6px;
  background: #fbefcb;
  color: #a27901;
  font-weight: 500;
}

@media (min-width: 992px) and (max-width: 1199px) {
  .desktoplogin {
    max-width: 150px;
  }
}

@media (max-width: 991px) {
  .mobilelogin {
    display: block;
  }

  .desktoplogin {
    display: none;
  }

  .text-noresult > p {
    margin-left: 0px !important;
  }

  #divPayNow {
    text-align: center;
  }

  #divViewPaymentHistory {
    text-align: center;
  }

  .manage-plan h4 {
    border-bottom: none;
  }

  .location-preferred .hospital-name {
    display: flex;
  }

  .parp-registration-actions {
    padding-left: 0px;
    padding-right: 0px;
  }

  .parp-registration-actions.reg-step-2,
  .parp-registration-actions.reg-step-1 {
    padding-left: 30px;
    padding-right: 30px;
  }
  /*<--------Sitecore error page 500 styles mobile view --------->*/
  .download-mobile-app {
    display: block;
  }
  .download-mobile-app h3 {
    margin-bottom: 10px;
  }
  .download-store-buttons {
    text-align: center;
  }
}

@media (max-width: 767px) {
  a.orange-outlined {
    width: 100%;
    min-width: auto !important;
  }
  /* div.pet-photo-img-upload img {
    height: 111px;
  } */

  .mobilelogin {
    display: block;
  }

  .desktoplogin {
    display: none;
  }

  .text-noresult > p {
    padding: 0 !important;
    margin-left: 0px !important;
  }

  .dz-image-preview,
  .dz-progress,
  .dz-error-message,
  .dz-details,
  .dz-success-mark,
  .dz-error-mark {
    display: none !important;
  }

  .cropper-point.point-se {
    width: 5px !important;
    height: 5px !important;
  }

  .parp-registration-actions .btn {
    margin: 10px 0px;
  }
}

/* My Account Override on base css*/
.personal-information-content .user-actions .orange-link-userActions {
  font: 11pt/20pt "Poppins", sans-serif;
  font-weight: 500;
  color: #d74100;
  cursor: pointer;
}

.personal-information-content .user-actions .orange-link-userActions:hover {
  /*color: #333436;*/
  text-decoration: underline !important;
}

.personal-information-content .user-actions .orange-link-userActions::after {
  content: ">";
  font-size: 16px;
  font-weight: normal;
  vertical-align: middle;
  padding-left: 7px;
  display: inline-block;
}

.hide-on-dashboard {
  display: none;
  border-bottom: 1px solid #d9d9d9;
  padding-bottom: 10px;
}

.owp-plan-content .plan-details .owp-plan-name .orange-link-managePlan {
  font: 11pt/20pt "Poppins", sans-serif;
  font-weight: 500;
  color: #d74100;
  cursor: pointer;
}

.owp-plan-content .plan-details .owp-plan-name .orange-link-managePlan:hover {
  /*color: #333436;*/
  text-decoration: underline !important;
}

.owp-plan-content .plan-details .owp-plan-name .orange-link-managePlan::after {
  content: ">";
  font-size: 16px;
  font-weight: normal;
  vertical-align: middle;
  padding-left: 7px;
  display: inline-block;
}

/*Button style for inquire form */
/*.btn orange-outlined .save-inquire-online {
      font-weight: 500;
      background-color: #fff;
      border: 3px solid #e35205;
      padding: 6px 30px;
      border-radius: 0;
      margin-bottom: 5px;
      min-width: 238px;
      cursor: pointer;
      display: inline-block;
      text-align: center;
      vertical-align: middle;
  }
  */
.payment-methods .orange-link-payNow {
  font: 0.92rem/1.25rem "Poppins", sans-serif;
  font-weight: 500;
  color: #d74100;
  cursor: pointer;
}

.payment-methods .orange-link-payNow:hover {
  color: #d74100;
  text-decoration: underline !important;
}

.payment-methods .orange-link-payNow::after {
  content: ">";
  font-size: 1rem;
  font-weight: normal;
  vertical-align: middle;
  padding-left: 7px;
  display: inline-block;
}

.payment-methods .orange-link-paymentHistory {
  font: 0.92rem/1.25rem "Poppins", sans-serif;
  font-weight: 500;
  color: #d74100;
  cursor: pointer;
}

.payment-methods .orange-link-paymentHistory:hover {
  color: #d74100;
  text-decoration: underline !important;
}

.payment-methods .orange-link-paymentHistory::after {
  content: ">";
  font-size: 1rem;
  font-weight: normal;
  vertical-align: middle;
  padding-left: 7px;
  display: inline-block;
}

.personalInformationModal .modal-content .modal-body .align-errorMsg {
  margin-left: -15px;
}

.align-control {
  margin-top: -45px;
}

.align-other-control {
  margin-top: 12px;
}

/* Common Popup across application overrides Registration Modal */
.messageModal .modal-header {
  display: block;
}

/* Customization on base css*/

input.input-validation-error,
select.input-validation-error,
textarea.input-validation-error {
  border: 1px solid #ad0000 !important;
}
.select2-hidden-accessible.input-validation-error + span {
  border: 1px solid #e35205 !important;
}

/* Scheduler-appt Override on base css */
.schedule-choosepet label img {
  width: 95px;
  border-radius: 50%;
  border: 3px solid #d9d9d9;
}

.schedule-choosepet label.active img {
  border: 3px solid #87d1e7;
}
/* HIDE RADIO */
.schedule-choosepet [type="radio"] {
  position: absolute;
  opacity: 0;
  width: 0;
  height: 0;
}

/* IMAGE STYLES */
.schedule-choosepet [type="radio"] + img {
  cursor: pointer;
  pointer-events: none;
}

/* CHECKED STYLES */
.schedule-choosepet [type="radio"]:checked + img {
  border: 3px solid #87d1e7;
}
/*  Scheduler-appt Override end code */

/*changes made by sampath*/
.schedule-appnt-intro .schedule-intro-actions a {
  margin: 0 auto;
}

p.orange-link:hover {
  text-decoration: none !important;
}
/*end*/

.pet-names-alignment {
  margin-top: 10px;
}

@media (max-width: 767px) {
  .upcoming-visit-panel-content {
    padding-bottom: 10px;
    display: flex;
    word-break: break-word;
  }
}

.content-header-h3 {
  font: 1.25rem/1.75rem "Poppins", sans-serif;
  font-weight: 500;
  color: #333436;
  margin-bottom: 10px;
}

/*Existing_user_upcoming_appointments starts*/
@media (max-width: 767px) {
  .scheduler-step-1 .upcoming-visits-module {
    padding-left: 30px;
    padding-right: 30px;
  }

  .upcoming-visits-module {
    padding-bottom: 20px;
  }
}

/*.visit-time .date-time > div:last-child {
          text-transform: uppercase !important;
      }*/

.visit-time .date-time #appointmentTime {
  text-transform: lowercase !important;
}
/*Existing_user_upcoming_appointments ends*/
/* Issues fixed by sampath*/
@media only screen and (max-width: 768px) {
  .date-selector-module .item {
    width: 90% !important;
  }
}

.react-datepicker__tab-loop + .cal-icon {
  display: none;
}

.select-search.has-focus .select-search__input {
  height: 35px !important;
  width: 98% !important;
  border: 2px solid #190e0ef2 !important;
  margin: 0 auto;
  margin-top: 3px;
  border-radius: 3px;
}

.select-search:not(.select-search--multiple) .select-search__input:hover {
  border: 2px solid #190e0ef2 !important;
  margin: 0 auto;
  margin-top: 3px;
  border-radius: 3px;
  height: 35px !important;
  width: 98% !important;
}

.select-search__value::after {
  display: none;
}

.custom-radio .form-control:disabled {
  opacity: 0;
}
/* calendar date picker blue color border issue fix */
.react-calendar__tile:enabled:focus {
  background-color: transparent !important;
  border: 2px solid #87d1e7 !important;
}
/* popup scroll issue fix */
.ReactModal__Body--open {
  height: 100vh;
  overflow-y: hidden;
}
/*@media (max-width: 767px) {
      .upcoming-visits-module {
          padding-left: 30px !important;
          padding-right: 30px !important;
      }
  }*/

@media (max-width: 320px) {
  .upcoming-visits-module .view-change.mobile.orange-link-none::after {
    padding-left: 5px;
  }

  .upcoming-visits-module .visit-pet-details {
    margin-right: 3px;
  }
}

.select-search *,
.select-search *::after,
.select-search *::before {
  background-clip: unset !important;
  font-size: inherit !important;
  color: #65686b !important;
  font-weight: 400 !important;
}
/*  Ends here   */
/*Tablet view Start*/
@media (max-width: 991px) {
  .schedule-appnt-intro .schedule-intro-actions button {
    margin: 15px 3px !important;
  }

  .schedule-appnt-intro .about-pet .schedule-step1 h3 {
    padding-top: 1rem !important;
  }
}

@media (max-width: 1199px) and (min-width: 992px) {
  .date-selector-module .item {
    width: 70px !important;
  }
}

@media (max-width: 1199px) and (min-width: 767px) {
  .layout-options {
    left: 20px;
  }
}

.schedule-appnt-page .slick-transition {
  transition: all 1.6s ease 0s !important;
}

/*Tablet view End*/
/*  Ends here   */

.send-us-email {
  padding-left: 30px;
  padding-right: 30px;
}

/*  Custom Styles For Content Authors , Rich text Styles updated in banfield_customrte.css */

a.orange-link {
  /*font: 0.92rem/1.25rem 'Poppins', sans-serif; */
  font-weight: 500;
  color: #d74100;
  cursor: pointer;
}

.grey-text {
  color: #333436;
}

.blue-text {
  color: #1299bc;
}

a.orange-outlined {
  font: 0.92rem/1.67rem "Poppins", sans-serif;
  font-weight: 500;
  background-color: #fff;
  color: #d74100;
  border: 4px solid #e35205;
  padding: 6px 30px;
  border-radius: 0;
  margin-top: 5px;
  margin-bottom: 5px;
  min-height: 45px;
  min-width: 238px;
  cursor: pointer;
  display: inline-block;
  text-align: center;
  vertical-align: middle;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,
    border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

.orange-text {
  color: #d74100;
}

a.orange-text {
  color: #d74100 !important;
  text-decoration: none;
}

a.orange-text:hover {
  text-decoration: underline;
}

.h1-header {
  font: 2rem/2.3rem "Zilla Slab", serif;
  font-weight: 500;
  color: #65686b;
  margin-bottom: 10px;
}

.popHeader-h1 {
  font: 1.67rem/2.17rem "Poppins", sans-serif;
  font-weight: 500;
  color: #333436;
  margin-bottom: 10px;
}

.h2-header {
  font: 1.5rem/1.83rem "Poppins", sans-serif;
  font-weight: 500;
  color: #333436;
  margin-bottom: 10px;
}

.feed-header-h2 {
  font: 1.5rem/1.83rem "Poppins", serif;
  font-weight: 500;
  color: #333436;
  margin-bottom: 10px;
}

.h3-header {
  font: 1.67rem/1.83rem "Zilla Slab", serif;
  color: #e35205;
  margin-bottom: 10px;
  font-weight: 500;
}

.orange-header-h3 {
  font: 1.67rem/2rem "Zilla Slab", serif;
  font-weight: 500;
  color: #e35205;
  margin-bottom: 15px;
}

.text-header-h3 {
  font: 1.5rem/1.83rem "Poppins", sans-serif;
  font-weight: 500;
  color: #333436;
  margin-bottom: 10px;
}

.bullet-header-h3 {
  font: 1.08rem/1.67rem "Poppins", sans-serif;
  font-weight: 500;
  color: #333436;
  margin-bottom: 10px;
}

.blog-title-h3 {
  font: 1rem/1.34 "Poppins", sans-serif;
  font-weight: 500;
  color: #333436;
  margin-bottom: 10px;
}

.content-header-h3 {
  font: 1.25rem/1.75rem "Poppins", sans-serif;
  font-weight: 500;
  color: #333436;
  margin-bottom: 10px;
}

/* styles for icon prefixed text for rich text editor applycss */

.email-icon-text {
  position: relative;
  display: block;
  margin-bottom: 0.6rem;
  font: 0.92rem/1.67rem "Poppins", sans-serif !important;
}

.email-icon-text::before {
  background-image: url("/Banfield/Images/Email icon.svg");
  position: absolute;
  top: 7px;
  width: 17px;
  height: 13px;
  background-size: 17px 13px;
  content: "";
}

.email-icon-text-span {
  margin-left: 25px !important;
  font: 0.92rem/1.67rem "Poppins", sans-serif !important;
  display: flex;
}

.email-icon-text a {
  display: flex;
}

.phone-icon-text {
  position: relative;
  display: block;
  margin-bottom: 0.6rem;
  font: 0.92rem/1.67rem "Poppins", sans-serif !important;
}

.phone-icon-text::before {
  background-image: url("/Banfield/Images/Phone-icon-blue.svg");
  position: absolute;
  top: 5px;
  width: 20px;
  height: 20px;
  background-size: 20px 20px;
  content: "";
}

.phone-icon-text-span {
  margin-left: 25px;
  font: 0.92rem/1.67rem "Poppins", sans-serif !important;
  display: flex;
}

.phone-icon-text a {
  display: flex;
}

.place-icon-text {
  position: relative;
  display: block;
  margin-bottom: 0.6rem;
  font: 0.92rem/1.67rem "Poppins", sans-serif !important;
}

.place-icon-text::before {
  background-image: url("/Banfield/Images/Map Pin Dot.svg");
  position: absolute;
  top: 0;
  width: 20px;
  height: 26px;
  background-size: 20px 26px;
  content: "";
}

.place-icon-text-span {
  margin-left: 25px;
  font: 0.92rem/1.67rem "Poppins", sans-serif !important;
  display: flex;
}

.place-icon-text a {
  display: flex;
}

.download-icon-text {
  position: relative;
  display: block;
  margin-bottom: 1rem;
  font: 0.92rem/1.67rem "Poppins", sans-serif !important;
  margin-left: 45px;
  line-height: 2.38rem !important;
}

.download-icon-text::before {
  background-image: url("/Banfield/Images/Download-icon.svg");
  position: absolute;
  top: 0;
  width: 38px;
  height: 38px;
  background-size: 38px 38px;
  content: "";
  display: inline-block;
  margin-left: -45px;
}

.download-icon-text-span {
  line-height: 2.38rem;
  font: 0.92rem/1.67rem "Poppins", sans-serif !important;
}

.download-icon-text a {
  line-height: 1.5 !important;
  vertical-align: middle;
  display: inline-block;
}

/*sms icon*/
.sms-icon-text {
  position: relative;
  display: block;
  margin-bottom: 0.6rem;
  font: 0.92rem/1.25rem "Poppins", sans-serif !important;
}
.sms-icon-text::before {
  background-image: url("/Banfield/Images/SMS_icon.svg");
  position: absolute;
  top: 5px;
  width: 20px;
  height: 20px;
  background-size: 20px 20px;
  content: "";
}
.sms-icon-text-span {
  /*text-decoration: underline;*/
  margin-left: 25px;
  font: 0.92rem/1.25rem "Poppins", sans-serif !important;
  display: flex;
}
.sms-icon-text a {
  display: flex;
}

.download-icon-suffix-text {
  position: relative;
  display: inline-block;
  margin-right: 30px;
}
.download-icon-suffix-text::after {
  background-image: url("/Banfield/Images/Download-icon.svg");
  position: absolute; /*top:0;*/
  width: 25px;
  height: 25px;
  background-size: 100% 100%;
  content: "";
  display: inline-block;
  margin-left: 5px;
}
.download-icon-suffix-text a {
  line-height: 1.5 !important;
  vertical-align: middle; /*display: inline-block;*/
}

.download-icon-prefix-text {
  position: relative;
  display: inline-block;
  margin-left: 30px;
}
.download-icon-prefix-text::before {
  background-image: url("/Banfield/Images/Download-icon.svg");
  position: absolute;
  left: 0;
  width: 25px;
  height: 25px;
  background-size: 100% 100%;
  content: "";
  display: inline-block;
  margin-left: -30px;
}
.download-icon-prefix-text a {
  line-height: 1.5 !important;
  vertical-align: middle;
  display: flex;
  align-items: center;
  font-weight: 500;
}

.cart-icon-prefix-text {
  position: relative;
  display: inline-block;
  margin-left: 30px;
}
.cart-icon-prefix-text::before {
  background-image: url("/Banfield/Images/shop_icon.svg");
  position: absolute;
  left: 0;
  width: 25px;
  height: 25px;
  background-size: 100% 100%;
  content: "";
  display: inline-block;
  margin-left: -30px;
}
.cart-icon-prefix-text a {
  line-height: 1.5 !important;
  vertical-align: middle;
  display: flex;
  align-items: center;
}

.orange-outlined .cart-icon-prefix-text::before {
  background-image: url("/Banfield/Images/shop_icon_button.svg");
}
.orange-outlined:hover .cart-icon-prefix-text::before {
  background-image: url("/Banfield/Images/shop_icon.svg");
}

.orange-ol {
  list-style: none;
  padding-left: 40px;
  counter-reset: num-counter;
}
.orange-ol li {
  counter-increment: num-counter;
  margin-bottom: 5px; /*display: flex; align-items: baseline;*/
  margin-left: 32px;
}
.orange-ol li::before {
  background-color: #d74100;
  color: #fff;
  content: counter(num-counter);
  font-weight: 500;
  display: inline-flex;
  margin-left: -32px;
  margin-right: 10px;
  border-radius: 100%;
  width: 22px;
  height: 22px;
  align-items: center;
  justify-content: center;
  font-size: 78%;
  flex: 0 0 22px;
}

.orange-ul {
  list-style: none !important;
  padding-left: 40px;
}
.orange-ul li::before {
  color: #d74100;
  content: "\2022";
  font-weight: bold;
  display: inline-block;
  width: 1em;
  margin-left: -1em;
}

.external-link-orange {
  position: relative;
  display: inline-block;
  width: 100%;
}
.external-link-orange::after {
  background-image: url("/Banfield/Images/bf-external-link-icon-orange.svg");
  position: absolute;
  margin-top: 5px;
  width: 15px;
  height: 15px;
  background-size: 100% 100%;
  content: "";
  display: inline-block;
  margin-left: 5px;
}
.external-link-orange a {
  line-height: 1.5 !important;
  vertical-align: middle; /*display: inline-block;*/
}

.external-link-blue {
  position: relative;
  display: inline-block;
  width: 100%;
}
.external-link-blue::after {
  background-image: url("/Banfield/Images/bf-external-link-icon-blue.svg");
  position: absolute;
  margin-top: 5px;
  width: 15px;
  height: 15px;
  background-size: 100% 100%;
  content: "";
  display: inline-block;
  margin-left: 5px;
}
.external-link-blue a {
  line-height: 1.5 !important;
  vertical-align: middle; /*display: inline-block;*/
}

.title-underline {
  border-bottom: 2px solid #d9d9d9;
  display: block;
  padding-bottom: 10px;
}

/* Jump links */
.blue-jumplink {
  position: relative;
  display: inline-block;
  width: 100%;
  color: #002677;
  font-weight: 500; /*text-align:center;*/
}
.blue-jumplink::after {
  background-image: url("/Banfield/Images/Navy_Downward_Double_Chevron.svg");
  position: absolute;
  margin-top: 8px;
  width: 12px;
  height: 12px;
  background-size: 100% 100%;
  content: "";
  display: inline-block;
  margin-left: 5px;
}
.blue-jumplink a {
  line-height: 1.5 !important;
  vertical-align: middle; /*display: inline-block;*/
  color: #002677 !important;
  font-weight: 500;
}

.orange-jumplink {
  position: relative;
  display: inline-block;
  width: 100%;
  color: #e35205;
  font-weight: 500; /*text-align:center;*/
}
.orange-jumplink::after {
  background-image: url("/Banfield/Images/Orange_Downward_Double_Chevron.svg");
  position: absolute;
  margin-top: 8px;
  width: 12px;
  height: 12px;
  background-size: 100% 100%;
  content: "";
  display: inline-block;
  margin-left: 5px;
}
.orange-jumplink a {
  line-height: 1.5 !important;
  vertical-align: middle; /*display: inline-block;*/
  color: #e35205 !important;
  font-weight: 500;
}

.grey-jumplink {
  position: relative;
  display: inline-block;
  width: 100%;
  color: #65686b;
  font-weight: 500; /*text-align:center;*/
}
.grey-jumplink::after {
  background-image: url("/Banfield/Images/DarkGrey_Downward_Double_Chevron.svg");
  position: absolute;
  margin-top: 8px;
  width: 12px;
  height: 12px;
  background-size: 100% 100%;
  content: "";
  display: inline-block;
  margin-left: 5px;
}
.grey-jumplink a {
  line-height: 1.5 !important;
  vertical-align: middle; /*display: inline-block;*/
  color: #65686b !important;
  font-weight: 500;
}

/*mobile focused  widgets*/
.inline-image-link {
  display: inline-flex;
  align-items: center;
  margin-left: 20px;
}
.inline-image-link img {
  max-height: 52px;
  margin-right: 10px;
}

/*  Ends here   */

.cta-promo-module.three-cta-module .cta-promo-content .rich-text {
  margin-bottom: 0;
}
.cta-promo-module.three-cta-module .cta-promo-desc .download-icon-prefix-text {
  margin-top: 20px;
}

.mediaInquiryFormModal .modal-footer {
  border-top: 0;
}

/* styles for pets alignment and next button below the line css */
.scheduler-step-1 .schedule-step1-existing-form {
  border-bottom: 0px !important;
}

.scheduler-step-1 .schedule-pet-list-section {
  display: block;
}

.visit-summary-card-img {
  display: block;
}

.schedule-choosepet {
  justify-content: space-around; /*only for IE*/
  justify-content: space-evenly;
}

/* styles for select bredd below line is the  css */
/*.select2-container--default.select2-container--disabled .select2-selection--single {
      background-color: #fff !important;
  }*/

/*input[type="search"], select2 {
      border: 2px solid black !important;
  }*/

.select2-container--default
  .select2-search--dropdown
  .select2-search__field:focus {
  border: 2px solid #aaa !important;
}

/**Scheduler Login CSS*/

.post-video a.clickable-card::before {
  background: url(/Banfield/images/video_play_icon_default.svg) center center
    no-repeat;
  height: 0;
  padding-top: 56.25%;
}

.post-video a.clickable-card:hover::before {
  background-image: url(/Banfield/images/video_play_icon_hover.svg);
}

.all-posts .post-video a.clickable-card::before {
  background: url(/Banfield/images/video_play_icon_default.svg) center center
    no-repeat;
  background-size: auto 80px;
  padding-top: 56.25%;
}

.all-posts .post-video a.clickable-card:hover::before {
  background-image: url(/Banfield/images/video_play_icon_hover.svg);
}

.blog-listing .post-video a.clickable-card::before {
  background: url(/Banfield/images/video_play_icon_default.svg) center center
    no-repeat;
  background-size: auto 80px;
  padding-top: 56.25%;
}

.blog-listing .post-video a.clickable-card:hover::before {
  background-image: url(/Banfield/images/video_play_icon_hover.svg);
}

/* styles for select breed for symbol*/
.select2-search input {
  background-image: url(/Banfield/images/Ic_Search.svg) !important;
}

#addPetModal .dropzone {
    background-image: url(/Banfield/images/add-photo-img.svg) !important;
}

/*iphone horizontal scroll*/
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  select,
  textarea,
  input,
  form-control {
    font-size: 1rem !important;
  }

  select:focus,
  textarea:focus,
  input:focus,
  form-control:focus {
    font-size: 1rem !important;
  }
}

/*Appointment space bar*/

.scheduler-last-step h1.scheduler-space-bar {
  padding-top: 35px !important;
}

.schedule-appnt-intro .schedule-intro-actions .orange-outlined {
  margin: 0 15px;
}

.req-action input[type="submit"] {
  margin-bottom: 0;
}

a.external-link:after {
  content: "\f08e";
  display: inline-block;
  font: normal normal normal 0.86rem/1 FontAwesome;
  font-size: inherit;
  padding-left: 3px;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.alignCenter {
  text-align: center;
}

.authenticationFailure {
  color: orange;
  font-weight: bold;
}

.unauthorizedPage {
  font-size: 0.94rem;
  color: orange;
}

/*To remove border from hamburger button in navbar*/
.navbar-toggler:focus {
  outline: none;
}

/*To show error message in next line for invalid zipcode in hospital landing page*/
/*.location-finder .search-hospital-location {
          padding-bottom:0px;
          border-bottom:0px;
      }
      .location-finder .location-search-error {
          background-color: #f3f3f3;
          width: 100%;
          padding: 10px 30px;
          border: 1px solid #d9d9d9;
          box-shadow: 0 3px 6px 0 #00000015;
          border-top: 0px;
          
      }*/

/*  @media (min-width: 991px) {
          .location-finder .location-search-error span {
              margin-left: 40%;
          }
      }

  @media (max-width: 991px) {
      .location-finder .location-search-error span {
          margin-left: 10%;
      }
  }*/

.disable-link {
  pointer-events: none;
}

.linkedin-icon {
  background-image: url("/Banfield/images/bio-icon-linkedin_gray.svg");
  background-repeat: no-repeat;
  width: 22px;
  height: 22px;
  display: inline-block;
}
.linkedin-icon:hover {
  background-image: url("/Banfield/images/bio-icon-linkedin_orange.svg");
  background-repeat: no-repeat;
  width: 22px;
  height: 22px;
}
.twitter-icon {
  background-image: url("/Banfield/images/bio-icon-twitter_gray.svg");
  background-repeat: no-repeat;
  width: 22px;
  height: 22px;
  display: inline-block;
}
.twitter-icon:hover {
  background-image: url("/Banfield/images/bio-icon-twitter_orange.svg");
  background-repeat: no-repeat;
  width: 22px;
  height: 22px;
}
.instagram-icon {
  background-image: url("/Banfield/images/bio-icon-instagram_gray.svg");
  background-repeat: no-repeat;
  width: 22px;
  height: 22px;
  display: inline-block;
}
.instagram-icon:hover {
  background-image: url("/Banfield/images/bio-icon-instagram_orange.svg");
  background-repeat: no-repeat;
  width: 22px;
  height: 22px;
}
.facebook-icon {
  background-image: url("/Banfield/images/bio-icon-facebook_gray.svg");
  background-repeat: no-repeat;
  width: 22px;
  height: 22px;
  display: inline-block;
}
.facebook-icon:hover {
  background-image: url("/Banfield/images/bio-icon-facebook_orange.svg");
  background-repeat: no-repeat;
  width: 22px;
  height: 22px;
}

.component.video .video-init {
  transform: translate(-50%, -50%);
}
.video.col-12 {
  padding: 0;
}

.schedule-appnt-page .paw-section {
  padding-bottom: 20px !important;
}

a > sup {
  text-decoration: none;
  display: inline-block;
}

.btn.disabled,
.btn:disabled {
  pointer-events: none;
}
.scheduler-last-step .cta-promo-module {
  width: 100vw;
  position: relative;
  margin-left: -50vw;
  left: 50%;
}
.scheduler-last-step .cta-promo-module .container {
  padding: 0 30px !important;
}
.schedule-step1 .sick-visit {
  margin-bottom: 0px;
}
.schedule-step1-existing-form .sick-visit {
  margin-bottom: 0px;
}
.schedule-reason-section .notes,
.about-pet .notes {
  margin-top: 20px;
}
.schedule-appnt-page .paw-section + div.notes {
  margin-top: 0px;
}
.schedule-step1-existing-form .divider {
  padding-top: 0px;
  border-bottom: 1px solid #d9d9d9;
}

.rich-text h3.bullet-header {
  font: 1.08rem/1.67 "Poppins", sans-serif;
  font-weight: 500;
  color: #333436;
  margin-bottom: 10px;
}

.scheduler-existing-pet-lists.justify-pet-shimmer {
  justify-content: center;
}
.container.upcoming-visits-module.no-TopPadding {
  padding-top: 0px;
}
.date-top-section .calender-link i {
  margin-right: 7px;
}
.date-selector-module .date-top-section {
  padding-bottom: 15px;
}
.noExtraMargin {
  margin: 0px !important;
}

@media (max-width: 991px) {
  #ctaPromoShimmer {
    margin-top: 55px;
  }
}

.manage-pets-module h4 sup {
  font-size: 75%;
  top: -0.5em;
}

.recaptcha-error {
  color: #d74100;
}

.popover-body ol {
  display: block;
  list-style-type: decimal;
  padding-left: 40px;
}

.contact-us-zip,
.contact-us-pet-age,
.inquire-online-middle-name,
.inquire-online-message,
.coupon-middle-name,
.coupon-message,
.media-inquiry-zip,
.media-inquiry-city {
  display: none;
}
.coupon-form-middlename,
.coupon-form-message {
  display: none !important;
}

.cursor-type {
  cursor: default;
}

.cursor-type:hover {
  text-decoration: none !important;
}

.verification-code input[type="text"]:focus {
  border: 3px solid #190e0ef2 !important;
  border-radius: 3px !important;
}
.verification-code input[type="text"] {
  margin-right: 4px !important;
}

.plan-payments-content .orange-link-payNow {
  font: 0.92rem/1.25rem "Poppins", sans-serif;
  font-weight: 500;
  color: #d74100;
  cursor: pointer;
}

.plan-payments-content .orange-link-payNow:hover {
  color: #d74100;
  text-decoration: underline !important;
}

.plan-payments-content .orange-link-payNow::after {
  content: ">";
  font-size: 1rem;
  font-weight: normal;
  vertical-align: middle;
  padding-left: 7px;
  display: inline-block;
}
.hero-module.blog-hero .section-hero-module-content {
  position: relative !important;
}
.location-module .swiper-slide {
  width: 80%;
}
.label-right {
  float: right;
}
.label-right > a {
  margin-left: 5px;
}
.top-nav .global-search .dropdown-menu li {
  padding: 0;
}

.top-nav .global-search .dropdown-menu li .dropdown-item {
  white-space: normal;
}

#coupon-inquire-online-form .field-validation-error::before,
#inquire-online-form .field-validation-error::before,
#media-inquiry-form .field-validation-error::before,
#contactus-email-form .field-validation-error::before,
#coupon-form .field-validation-error::before,
#savd-inquire-online-form .field-validation-error::before {
  font: normal normal normal 14px/1 FontAwesome;
  content: "\f06a";
  display: inline-block;
  padding-right: 5px;
}
.pet-appointment-list .appointment-action .lightgreen-bg-button {
  color: #377e00 !important;
  font: 0.92rem / 1.67rem "Poppins", sans-serif;
  font-weight: 700;
}
.pet-location-address.preferred-set .pet-location-status {
  color: #e35205 !important;
}
.dashboard-page .cta-promo-module .misc-promos {
  padding-top: 41px;
}

.account-profile .layout-option.active,
.dashboard-page .mybanfield.active {
  pointer-events: none;
}
.pet-upcoming-appointments .pet-appointment-list .appointment-action {
  display: flex;
  flex-direction: column;
  gap: 5px;
}
.red-color-text {
  color: #b90000;
  font-weight: 500;
}

.yellow-color-text {
  color: #a27901;
  font-weight: 500;
}
.confirm-appointment.orange-bg-button:focus {
  border-radius: 8px;
}
.pets-container {
  display: flex;
  gap: 10px;
}
#preferredHospitalDesktop {
  margin-top: -13px;
}

.pet-action-list .pet-item-image img {
  height: 100%;
  object-fit: cover;
  width: 100%;
}
.pet-action-item img.owp-badge {
  top: 0;
  width: 20px;
  right: 0;
  left: 79%;
  margin-top: 5px;
}
.cta-promo-module .promo-section-action .darkblue-bg-button.btn:focus {
  background: #006c93;
  box-shadow: 0px 0px 0px 2px #006c93;
  border-color: #ffffff;
}
.pet-action-list .birthday-cake {
  width: 15px;
  position: absolute;
  bottom: 3px;
  left: 2px;
}
div#vetchatShimmer {
  margin-top: 1rem;
}
.my-pet-archive .arch-item-image,
.archived-pet.pet-detail-image .pet-image img {
  transition: filter 0.6s ease-in;
}
.archive-stack.expand .my-pet-archive a:hover .arch-item-image,
.archived-pet.pet-detail-image:hover img {
  filter: unset;
}
.my-pet-item-add-new {
  display: none;
}
a.cancle-appointment:hover {
  text-decoration: none !important;
}
.dashboard-page .line-separator {
  display: none;
}
#upcomingVisitShimmer,
#upcomingVisitShimmer .pet-upcoming-appointments.skeleton {
  padding-bottom: 0px;
}
.my-account-faq-module .orange-text {
  font-weight: 700;
  font-family: "GT-Walsheim-Bold", "Poppins", sans-serif;
}
#scheduleDentalappnt .modal-dialog {
  max-width: 560px;
}
.modal-new .modal-header.text-center {
  border-bottom: none;
}

.pet-info-status {
  line-height: 14px !important;
  font-size: 14px !important;
  display: flex;
  align-items: center;
  gap: 4px;
}

.yellow-color-bg-icon {
  color: #f2c951;
}

.yellow-color-text {
  color: #a27901;
  font-weight: 500;
}
.pet-care-info .pet-info-due span {
  color: #333436;
}

.scheduleDentalappnt .modal-content .modal-body > *:last-child {
  margin-bottom: 0;
}
#profileAccountModalTitle {
  font-family: "Poppins", sans-serif;
}

#planPayNowModal td.text-center:nth-child(2) {
  padding-left: 23px;
}
div.pet-detail-page {
  padding-top: 35px;
}
.pet-detail-appointments {
  padding-bottom: 0;
}
.my-pet-item-image {
  transition: 0.15s all;
}

.cur-pet img,
.petimage,
.cur-pet-img,
.my-pet-item .my-pet-item-image {
  background: #afe6f3;
}
.pet-appointment-date > span:nth-of-type(2) {
  font-family: "GT-Walsheim-Bold";
}

.pet-info-status {
  display: flex;
  align-items: center;
  gap: 4px;
}

.pet-selector-section.show > .my-pets-section {
  opacity: 1;
  transition: opacity 0.5s ease-in 0s;
}
.pet-selector-section.show .my-pets-section {
  opacity: 1;
}
.modal-new .form-control {
  border-radius: 8px !important;
}

#breed + .select2-container ~ .select2-container {
  top: auto !important;
}
.select2-container--open .select2-dropdown {
  max-height: calc(100vh - 36px) !important; /* shrink */
  overflow-y: auto !important; /* scroll internally */
  overflow-x: hidden !important;
  position: absolute !important;
}

.select2-dropdown--above {
  bottom: 100% !important;
  top: auto !important;
}

.select2-dropdown--below {
  top: 100% !important;
  bottom: auto !important;
}

.pet-detail-promos .need-help-module {
  padding-top: 0px !important;
}
.modal-new .modal-header {
  border-bottom: 0px;
}
#edit-personal-info .phone-group {
  width: 100%;
}
#edit-personal-info .input-group-append {
  height: 41px !important;
  right: 2px !important;
  top: 2px;
  bottom: 2px;
}
#edit-personal-info .custom-radio .custom-control-label {
  padding-top: 3px;
  padding-left: 3px;
  color: #65686b;
  opacity: 0.5 !important;
  font-size: 0.81rem;
}
#edit-personal-info
  .custom-radio
  .custom-control-input:checked
  ~ .custom-control-label {
  color: #d74100;
  opacity: 1 !important;
}
.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  width: 2rem;
  height: 2rem;
}

.pet-detail-content {
  display: flex;
  flex-direction: column;
}

span#petweight-error {
  font-weight: normal;
}

div.account-profile,
div.account-profile-manage-pet {
  padding-top: 35px;
}

/***OVERRIDE Image section***/
.modal-new
  #edit-personal-info
  .custom-radio
  .custom-control-input:checked
  ~ .custom-control-label::before {
  background-image: url("/Banfield/images/Icon-star.svg");
}

.modal-new #edit-personal-info .custom-radio .custom-control-label::before {
  background-image: url("/Banfield/images/Icon-star-gray.svg");
}
.manage-pet-plan-download .download-icon-suffix-text::after {
  background-image: url("/Banfield/images/Icon-download.svg");
}
.pet-detail-page
  #dentalModal
  .confirm-Preferred.pet-location-mark-preferred:not(.preferred-set) {
  display: none;
}
/* .pet-photo-img-upload img {
  height: 98px;
  width: 100%;
  object-fit: cover;
  object-position: center;
} */
/****myAccount CSS****/
.payment-bank {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 15px;
}
.payment-bank .payment-bank-no p {
  margin-bottom: 0px;
  font-size: 14px;
}
.payment-bank .payment-bank-no p a {
  text-decoration: underline;
}
.payment-bank-icon {
  background-color: #90959f;
  border-radius: 3px;
  padding: 3px 13px;
}
.payment-bank-icon i {
  color: #fff;
}
.payment-history {
  padding: 10px 0px;
}
.payment-dates .table {
  margin-top: 10px;
  table-layout: fixed;
}
#choose-subscription-form
  .custom-control-input:checked
  ~ .custom-control-label {
  z-index: -1;
}
#choose-subscription-form .custom-control-input {
  width: 2rem;
  height: 2.25rem;
}
.green-outlined {
  border: 3px solid #72a330 !important;
}
#subscription-action,
#save-personal-info-accordion {
  width: auto;
  text-align: left !important;
}
.account-profile-manage-pet
  #petNavigationShimmer
  .my-pet-item
  .my-pet-item-image {
  background: #f3f3f3;
}
div.line-separator {
  height: 2px !important;
  border-radius: 1px;
  background: #dcf0f6;
  margin: 8px 0;
}
.pet-detail-next-appnts {
  grid-auto-columns: 315px;
}

.additional-pet-details {
  background-color: transparent !important;
}
#choose-subscription-form .custom-control-input {
  width: 2rem;
  height: 2.25rem;
}
.address-error-msg:before,
.address-update-msg:before,
.accordion-error-msg:before,
.contact-error-msg:before,
.contact-form-error-msg:before {
  content: url("/Banfield/images/icon_warning.svg");
}
.plan-terms-download a.loading .download-icon-suffix-text::after {
  background-image: url("/Banfield/images/download-all-spinner.svg");
}
.plan-terms-download a.loading .download-icon-suffix-text::after,
.plan-agreement-download.loading .download-icon-suffix-text::after {
  background-image: url("/Banfield/images/download-all-spinner.svg");
}
.plan-terms-download .orange-link::after {
  content: "" !important;
}

#subscription-action,
#save-personal-info-accordion {
  width: auto;
  text-align: center;
}
.manage-profile-module #expand-password ul {
  padding-inline-start: 40px;
  list-style-type: disc;
}
.input-validation-error ~ .field-validation-error::before {
  font: normal normal normal 14px / 1 FontAwesome;
  content: "\f06a";
  display: inline-block;
  padding-right: 5px;
}
.manage-profile-module .opt-in-section .form-group:first-child {
  border-top: 0 !important;
}
#save-address-info.orange-bg-button img {
  background-color: transparent;
  padding: 0px;
}
.profileShippingModal .address-option {
  border: 0;
  padding: 0;
}
#choose-address-form .chooseaddressconfirm,
.profileShippingModal .custom-control.address-confirm {
  padding-left: 25px;
}
.profileShippingModal
  #choose-address-form
  .custom-radio
  .custom-control-input:checked
  ~ .custom-control-label::before {
  background-color: #0a8ab1;
  border-color: #0a8ab1;
}
#choose-address-form .address-update-msg {
  font-size: 0.915rem !important;
}

#edit-personal-info .custom-control-label,
.modal-new
  #edit-personal-info
  .custom-radio
  .custom-control-input:checked
  ~ .custom-control-label {
  height: 42px;
}
.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23ffffff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E");
  width: 2rem;
  height: 2rem;
}
#tblPayment
  .custom-checkbox
  .custom-control-input:checked
  ~ .custom-control-label::after {
  top: 0px;
}
#divManagePetsSection .manage-pet-plan-info {
  width: 58%;
}
.address-info-msg:before {
  content: url("/Banfield/images/icon_info.svg");
}
.owp-close-modal i,
.owp-close-modal em {
  content: url("/Banfield/images/close-x.svg");
}

#cancelautorenewal:focus-visible ~ .custom-control-label::after,
#chooseaddressconfirm:focus-visible + .custom-control-label::after,
#addressconfirm:focus-visible + .custom-control-label::after {
  outline: auto 5px #1a73e8;
  width: 2rem;
  height: 2rem;
}
.saved-card-info .card-image img {
  object-fit: cover;
}
#billingPaymentModalTitle {
  font-family: "Poppins", sans-serif;
}
.payment-note {
  margin-bottom: -4px;
}
.remove-card-confirmation-content {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.add-payment-method .loader {
  width: 20px;
  height: 20px;
  margin-right: 10px;
}
.invalid,
.saved-card-status .expired {
  display: flex;
  height: 20px;
  padding: 0px 6px;
  justify-content: center;
  align-items: center;
  gap: 4px;
  border-radius: 6px;
  background: #ffcccc;
  color: #b90000;
  font-weight: 500;
}
.account-profile .promo-section-text {
  display: none;
}
.account-profile .my-account-landing-promo {
  display: block !important;
  font-size: 0.875rem;
}
.remove-card-confirmation-content strong {
  font-weight: 700;
}
.profile-skeleton .sec-title,
.manage-pet-skeleton .sec-title,
.shop-skeleton .sec-title {
  opacity: 0.4;
}
.manage-pet-plan .pet-item-image .pet-plan-type-icon {
  background: transparent;
  position: absolute;
  right: 4px;
  top: 4px;
  border-radius: 0px;
}
.manage-pet-plan-status .invalid {
  display: inline-flex;
  height: 20px;
  padding: 0px 6px;
  justify-content: center;
  align-items: center;
  gap: 4px;
  border-radius: 6px;
  background: #ffcccc;
  color: #b90000;
  font-weight: 500;
}
#archivedPetsList .manage-pet-plan .pet-plan-type-icon,
.manage-pet-plan .archived-pet .pet-plan-type-icon {
  background: transparent;
  filter: unset;
}
#archivedPetsList .manage-pet-plan:hover .pet-item-image img {
  filter: none;
  transition: filter 0.6s ease-in;
}
.manage-pet-plan:hover .pet-item-image.archived-pet img {
  filter: none;
  transition: filter 0.6s ease-in;
}
.shopcart-module .line-separator {
  z-index: 1;
  position: relative;
  margin-top: 8px;
  margin-bottom: 8px;
}
.shopcart-module .need-help-module {
  padding-top: 0px !important;
}
.account-profile-content .manage-pets-module {
  background-color: transparent !important;
}
#CurrentPetDesktopDetails .pet-detail-image .pet-birthday-cake {
  height: 50px !important;
  left: auto;
}

.payment-dates
  .custom-checkbox
  .custom-control-input:focus
  ~ .custom-control-label::before {
  border-color: #1a73e8;
  border-width: 2px;
  outline: auto 5px #1a73e8;
}
.container.dashboard-page {
  max-width: none;
}
/* .page-notification.neutral-msg.virtual-visit-alert {
  order: 1 !important;
  z-index: -1;
} */
/*****Account profile*****/
.speciesdogimg {
  background-image: url(/Banfield/images/banfield-avatars/pet-avatar_gray_Dog.svg);
}
.species-option.active .speciesdogimg {
  background-image: url(/Banfield/images/Generic-pets/default-dog.svg);
}
.speciescatimg {
  background-image: url(/Banfield/images/banfield-avatars/pet-avatar_gray_Cat.svg);
}
.species-option.active .speciescatimg {
  background-image: url(/Banfield/images/Generic-pets/default-cat.svg);
}
.speciesbirdimg {
  background-image: url(/Banfield/images/banfield-avatars/pet-avatar_gray_Bird.svg);
}
.species-option.active .speciesbirdimg {
  background-image: url(/Banfield/images/Generic-pets/Bird.svg);
}
.speciesequineimg {
  background-image: url(/Banfield/images/banfield-avatars/pet-avatar_gray_Equine.svg);
}
.species-option.active .speciesequineimg {
  background-image: url(/Banfield/images/Generic-pets/Equine.svg);
}
.speciesferretimg {
  background-image: url(/Banfield/images/banfield-avatars/pet-avatar_gray_Ferret.svg);
}
.species-option.active .speciesferretimg {
  background-image: url(/Banfield/images/Generic-pets/Ferret.svg);
}
.speciesguineapigimg {
  background-image: url(/Banfield/images/banfield-avatars/pet-avatar_gray_Guinea-Pig.svg);
}
.species-option.active .speciesguineapigimg {
  background-image: url("/Banfield/images/Generic-pets/Guinea Pig.svg");
}
.speciespigimg {
  background-image: url(/Banfield/images/banfield-avatars/pet-avatar_gray_Pig.svg);
  width: 106px;
  height: 106px;
  border-radius: 4px;
  background-size: contain;
}
.species-option.active .speciespigimg {
  background-image: url(/Banfield/images/Generic-pets/Pig.svg);
}
.speciesrabbitimg {
  background-image: url(/Banfield/images/banfield-avatars/pet-avatar_gray_Rabbit.svg);
}
.species-option.active .speciesrabbitimg {
  background-image: url(/Banfield/images/Generic-pets/Rabbit.svg);
}
.speciesreptileimg {
  background-image: url(/Banfield/images/banfield-avatars/pet-avatar_gray_Reptile.svg);
}
.species-option.active .speciesreptileimg {
  background-image: url(/Banfield/images/Generic-pets/Reptile.svg);
}
.speciesrodentimg {
  background-image: url(/Banfield/images/banfield-avatars/pet-avatar_gray_Rodent.svg);
}
.species-option.active .speciesrodentimg {
  background-image: url(/Banfield/images/Generic-pets/Rodent.svg);
}
.speciesspiderimg {
  background-image: url(/Banfield/images/banfield-avatars/pet-avatar_gray_Spider.svg);
}
.species-option.active .speciesspiderimg {
  background-image: url(/Banfield/images/Generic-pets/Arachnid.svg);
}
.account-breadcrumb .breadcrumb-item + .breadcrumb-item::before {
  content: url(/Banfield/Images/orange-right-arrow-icon.svg);
}
.pet-location-mark-preferred {
  background-image: url(/Banfield/images/grey-heart.svg);
}
.pet-location-mark-preferred.preferred-set {
  background-image: url(/Banfield/images/ic_preferred_selected.svg);
}
#editPetModal .dropzone {
  background-image: url("/Banfield/images/add-photo-img.svg");
}
.pet-action-btns.no-preventive-result.exotic-pet-view,
.pet-sec-action-btns.exotic-pet .pet-location-action {
  display: none;
}
.dashboard-info h1 {
  font-family: "GT-Walsheim-Bold", "Poppins", sans-serif;
}
.need-help-module .promo-section-content {
  background-color: #dcf0f6;
}

.my-pet-item-name,
.pet-detail-name {
  background: linear-gradient(
    180deg,
    rgba(0, 0, 0, 0) 0%,
    rgba(0, 0, 0, 0.04) 10.25%,
    rgba(0, 0, 0, 0.07) 18.97%,
    rgba(0, 0, 0, 0.11) 26.38%,
    rgba(0, 0, 0, 0.14) 32.73%,
    rgba(0, 0, 0, 0.17) 38.26%,
    rgba(0, 0, 0, 0.21) 43.19%,
    rgba(0, 0, 0, 0.24) 47.77%,
    rgba(0, 0, 0, 0.28) 52.23%,
    rgba(0, 0, 0, 0.31) 56.81%,
    rgba(0, 0, 0, 0.35) 61.74%,
    rgba(0, 0, 0, 0.39) 67.27%,
    rgba(0, 0, 0, 0.43) 73.62%,
    rgba(0, 0, 0, 0.47) 81.03%,
    rgba(0, 0, 0, 0.52) 89.75%,
    rgba(0, 0, 0, 0.57) 100%
  ) !important;
  z-index: 1;
}
.lightblue-bg-button:focus {
  background: #159ec5 !important;
  box-shadow: 0px 0px 0px 1px #ffffff, 0px 0px 0px 3px #159ec5 !important;
  border-color: transparent !important;
}
.pet-location-action .orange-bg-button:focus {
  background-color: #e35205 !important;
  box-shadow: 0px 0px 0px 1px #e35205 inset, 0px 0px 0px 2px white inset !important;
  border-color: #e35205 !important;
}
.my-pet-item-name {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.my-pet-archive .my-pet-item-image:before {
  border-radius: 0 0 27px 29px;
}
#compexamModal .promo-section-content {
  margin-top: 20px;
}
.pet-location-action a.btn {
  border-radius: 0 0 16px 16px;
}

div.page-notification + .page-notification {
  margin-top: 0px;
}
/****Record center - remove this once record center redesign done****/
.pet-detail-section.record-center-page #petNavigationShimmer,
.account-profile-manage-pet .record-center-navigation,
.pet-detail-page .record-center-navigation,
.pet-detail-section.record-center-page #pet-switcher {
  display: none !important;
}
.pet-detail-section.record-center-page #petNavShimmerRecordCenter,
.pet-detail-section.record-center-page .record-center-navigation {
  display: block;
}

.pet-detail-section.record-center-page #divPetNavigation {
  width: 24%;
  display: block !important;
}
.pet-detail-section.record-center-page .pet-image:before {
  mask-image: none !important;
  backdrop-filter: none !important;
}
.manage-pet-plan .pet-item-image img {
  object-fit: cover;
}
#addPetCompleteModal .add-pet-success-header .modal-title {
  display: block;
}
.pet-item-image .pet-plan-type-icon {
  width: 20px !important;
  height: 20px !important;
}
.geo-locations .pet-location-status {
  color: #74787b;
  font-weight: 700;
  line-height: 1;
}
div.pet-location-phone a {
  font-weight: 600;
}
div.dropzone .dz-message {
  margin: 0px;
}
.account-breadcrumb .dots-loader {
  left: calc(188px + 12px);
  top: 24px;
}
.pet-archived-inactive-info ~ .preferred-location-module .pet-location-address {
  border-color: #d8dadc;
}

.pet-sec-action-btns.exotic-pet .pet-find-another-location {
  margin-top: 10px;
}

#breed + .select2-container ~ .select2-container .select2-dropdown {
  height: calc(75vh - 100px);
  display: flex;
  flex-direction: column;
}
span.select2-container--default.select2-container--disabled
  .select2-selection--single {
  background-color: transparent;
}
.pet-archived-inactive-info {
  margin-top: 8px;
}
div.modal-dialog {
  margin-top: 1.75rem;
}
/* div.pet-photo-img-upload img {
  border-radius: 8px;
} */
.pet-detail-image .archived-tag + h1 .pet-birthday-cake {
  bottom: 92px;
}
.page-level-notification {
  display: flex;
  flex-direction: column;
  gap: 2px;
}

/* #pageLevelNotificationContainer {
  order: 2;
} */
.confirm-appointment-schedule img {
    width: 25px;
    margin-left: 10px;
}
div.dashboard-page {
  padding-top: 35px;
}
.page-notification.neutral-msg.virtual-visit-alert span img {
  width: 16px;
}
.pet-detail-page .pet-archived-inactive-info + div .pet-find-another-location {
  display: none;
}

#calendarView #birthday,
#add-new-pet-form #petweight,
#add-new-pet-form #petcolor {
  border-right: 2px solid #90959f !important;
}
#calendarView .input-group-append {
  right: 3px;
  height: 41px;
  top: 2px;
}
#modelAddnewpet {
  margin-top: 4px;
}
#modelAddnewpet input::placeholder {
  font-size: 15px;
}
.addPetCompleteModal .modal-header .modal-close {
  margin-left: auto;
  border-color: rgb(255, 255, 255, 0.4);
}

.addPetCompleteModal .modal-content {
  background-color: #f26322;
}
.addPetCompleteModal .modal-header .modal-close {
  margin-left: auto;
  border-color: rgb(255, 255, 255, 0.4);
}
.addPetCompleteModal .modal-header .modal-close:focus-visible {
  outline: none;
  border-color: white;
}
.addPetCompleteModal .modal-body {
  padding: 0;
}
.addPetCompleteModal .modal-content-section {
  padding: 0;
}
.addPetCompleteModal .add-pet-success-header {
  padding: 40px 40px 30px 40px;
}
.addPetCompleteModal .modal-title {
  color: #fff;
  font-size: 2rem;
  justify-content: center;
}
.addPetCompleteModal .add-pet-success-content {
  background-color: #fff;
  padding: 20px;
  border-radius: 32px;
  display: flex;
  flex-direction: column;
  margin: 5px;
}
.added-pet-success-text p {
  margin-bottom: 10px;
  line-height: 1.6;
}
.addPetCompleteModal .added-pet-info {
  display: flex;
  padding: 8px;
  align-items: center;
  gap: 12px;
  flex: 1 0 0;
  border-radius: 16px;
  border: 1px solid #d8dadc;
  margin-bottom: 10px;
}
.addPetCompleteModal .added-pet-info .pet-item-image {
  flex: 0 0 80px;
}
.addPetCompleteModal .added-pet-info .pet-item-image img {
  border-radius: 8px;
}
.addPetCompleteModal .added-pet-info .pet-name {
  color: #333436;
  font-weight: 600;
  line-height: 125%;
  font-size: 1.125rem;
}
.addPetCompleteModal .modal-actions {
  flex-direction: column;
  gap: 12px;
  display: flex;
  padding-top: 16px;
}
.addPetCompleteModal .modal-actions a {
  width: 100%;
}
.addPetCompleteModal .modal-actions a:last-of-type {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
}
.addPetCompleteModal .pet-det-info {
  display: flex;
  align-items: center;
}
#addpet-success-animation {
  width: 200px;
  height: 200px;
  margin: 0 auto;
}
.addpet-confirmation-text {
  color: #e35205;
  font-weight: 700;
  font-size: 1.25rem;
  font-family: "GT-Walsheim-Bold", "Poppins", sans-serif;
}
.addPetCompleteModal .modal-title {
  line-height: 1.1;
}
#addPetCompleteModal .pet-item-image {
  height: auto !important;
}
.addPetCompleteModal.show {
  overflow-x: hidden;
  overflow-y: auto;
}
.pet-detail-page #ecommonlinepharmacy .lightgrey-bg {
  background-color: #dfedcc !important;
  border-radius: 16px;
}
.pet-detail-page #ecommonlinepharmacy .promo-section-action a.btn {
  background-color: #377e00;
  color: #fff !important;
}
.pet-detail-page  .confirm-Preferred.pet-location-mark-preferred,
#CurrentPetDesktopDetails .exotic-pet-location .pet-location-mark-preferred.preferred-set{
  display: none;
}
.pet-detail-image .pet-image img:first-of-type {
    aspect-ratio: auto !important;
}
.view-edit-appointment-page .visit-summary-content +div +div {
    word-wrap: break-word;
}
.pet-detail-page .misc-promos.pet-detail-promos {
  display: grid !important;
  padding-top: 0px;
}
/****Record center******/

div.pet-detail-content.pet-record-center {
  will-change: auto;
}
/***myAccount CSS****/
@media (max-width: 1199.5px) {
  .pet-detail-page .layout-options {
    height: auto;
  }
  .page-level-notification + .pet-detail-page .layout-content,
  .page-level-notification + .dashboard-page .layout-content {
    padding-top: 0px !important;
  }
  div.page-level-notification {
    padding-top: 85px;
  }
}

@media (min-width: 1200px) {
  .pet-detail-page .layout-options,
  .layout-options,
  .account-profile-manage-pet .layout-options {
    height: 348px !important;
    width: 101px;
  }
  .layout-left {
    position: sticky;
    top: 0;
  }

  /* .account-profile-manage-pet .layout-options {
    height: 406px !important;
  } */
}
@media (min-width: 992px) and (max-width: 1199px) {
  .alert-module.container-fluid ~ .fluid-page .account-profile-manage-pet,
  .alert-module.container-fluid ~ .fluid-page .account-profile,
  .alert-module.container-fluid ~ .fluid-page .pet-detail-page {
    padding-top: 11px !important;
  }
  .pet-detail-image-section.skeleton {
    padding-bottom: 50%;
  }
}
@media (max-width: 991px) {
  .my-pets-section:after {
    right: -30px;
  }
}
@media (max-width: 767.5px) {
  #manage-pets-section .manage-pet-plan .pet-item-image {
    width: 64px;
    height: 64px;
    flex: 0 0 64px;
  }
  .sec-row {
    min-height: unset;
  }
  #manage-pets-section .manage-pet-plan-info .manage-pet-plan-name {
    font-size: 0.9375rem;
    line-height: 1;
  }
  .layout-options {
    top: 65px;
  }
  .alert-module.container-fluid ~ .fluid-page .account-profile-manage-pet,
  .alert-module.container-fluid ~ .fluid-page .account-profile,
  .alert-module.container-fluid ~ .fluid-page .pet-detail-page {
    padding-top: 9px;
  }
  #myDropzone {
    display: flex;
    justify-content: center;
    align-items: center;
  }
  div.dropzone .dz-message {
    width: 100%;
  }
  div.page-level-notification {
    padding-top: 85px;
  }
}
@media (min-width: 640px) and (max-width: 991px) {
  div.pet-detail-page.container {
    padding-top: 11px;
  }
  .alert-module.container-fluid ~ .fluid-page .account-profile {
    padding-top: 9px;
  }
  .pet-detail-image-section.skeleton {
    padding-bottom: 50%;
  }
}

@media (min-width: 640px) and (max-width: 839.5px) {
  .select2-container.select2-container--open {
    left: 40px !important;
  }
}

@media (max-width: 639.5px) {
  /* .pet-detail-image .pet-image {
    top: 0px;
  } */

  #CurrentPetDesktopDetails .pet-info-content.skeleton .pet-info-skel {
    height: 50px;
  }
  #CurrentPetDesktopDetails .pet-detail-image .pet-birthday-cake {
    bottom: 96px !important;
  }

  .pet-detail-appointment {
    width: auto !important;
  }
  .pet-upcoming-appointments.skeleton .appointment-item {
    width: 95% !important;
  }
  #upcomingVisitpetDetails .line-separator {
    display: none;
  }
  .pet-sec-action-btns.exotic-pet {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  /* div.pet-detail-image {
    top: -55px;
  } */
  .pet-detail-content .account-breadcrumb {
    margin-top: 25px;
  }

  #breed + .select2-container ~ .select2-container {
    top: 80px !important;
    left: 20px !important;
    position: fixed !important;
    z-index: 4;
  }
  .account-breadcrumb .dots-loader {
    left: calc(188px + 12px);
    top: 45px;
  }
  #CurrentPetDesktopDetails div.archived-pet img.pet-birthday-cake {
    bottom: 126px !important;
  }
  .alert-module.container-fluid ~ .fluid-page .account-profile-manage-pet,
  .alert-module.container-fluid ~ .fluid-page .account-profile,
  .alert-module.container-fluid ~ .fluid-page .pet-detail-page {
    padding-top: 11px !important;
  }
  div.manage-pet-plan-title {
    line-height: 1.1;
  }
  .layout-left {
    top: 56px;
    left: 0px;
  }
  .addPetCompleteModal .modal-body {
    background-color: #f26322;
  }
  .addPetCompleteModal .add-pet-success-content {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
  } 
  div#divelseupcomingappointments{
    padding: 15px;
  }
}
@media screen and (min-width: 640px) {
  .addPetCompleteModal .add-pet-success-header {
    padding: 0 40px 30px 40px;
  }
}

@media (min-width: 576px) {
  #headerNotification .container {
    max-width: none;
  }
}

@media (max-width: 430px) {
.cancelAutorenewConfirmModal-actions a {
      padding: 4px 20px;
  }
}

@media (max-width: 335px) {
.cancelAutorenewConfirmModal-actions a {
      font-size: 13px;
  }
}