/*****************************************/
/*     NextPatient 2026 custom styles      */
/*****************************************/



/* Misc */
.field label span {
	margin-left: 0.3rem;
}

.rounded-img img {
  border-radius: 24px;
}

.narrow-container {
  max-width: 800px;
  align-self: center;
}

.features_widget_1736473592522 {
  justify-content: space-evenly !important;
}

.sr-multicol-media .sr-valign-center {
  align-items: start;
}

.feature-icons .responsive-image.mb-4 {
  margin-bottom: 0px !important;
}

select {
  background-color: #f0f5fa !important;
}

textarea, .hs_comment textarea {
  background-color: #f0f5fa !important;
}

.shadow-light {
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.05), 0 0 90px 0 rgba(0, 0, 0, 0.05);
}

.shadow-light-img img {
    filter: drop-shadow(0px 0px 20px rgba(0, 0, 0, 0.05)) 
            drop-shadow(0px 0px 90px rgba(0, 0, 0, 0.05));
}

.fancy-card {
  border-radius: 16px;
  border: 1.5px solid #EBEBEB;
  background: #FFFFFF;
  box-shadow: 0 -15px 13.4px 0 rgba(0, 106, 255, 0.05) inset, 0 7.15px 11.18px 0 rgba(0, 0, 0, 0.03) inset, 0 13px 19.5px 0 rgba(0, 0, 0, 0.07);
  padding: 32px;
  margin-bottom: 16px;
}

.img-border img {
  border-radius: 8px;
  border: 1.5px solid #EBEBEB;
}

.bg-white {
  background-color: #ffffff !important;
}

.bg-light-blue {
  background-color: #F7FAFF !important;
}

.bg-navy {
  background-color: #000424 !important;
}

.border-top-blue {
  border-top: 2px solid #558FFF;
}

#hs_cos_wrapper_widget_1775757697469 .iframe_wrapper {
  height: 100%;
  padding-bottom: 0px;
  margin-bottom: -10px;
}



/* Spacing */
.sr-padding-half {
  padding-top: 80px;
  padding-bottom: 80px;
}

.sr-padding-full {
  padding-top: 160px;
  padding-bottom: 160px;
}

.sr-two-col-07 .sr-feature-check>li {
  padding-bottom: 1rem;
}

.sr-padding-top {
  padding-top: 80px;
}

.no-spacer .sr-spacer-bottom-50 {
  padding-bottom: 0px;
}

.pb-0 {
  padding-bottom: 0px !important;
}

.pt-0 {
  padding-top: 0px !important;
}

.pt-16 {
	padding-top: 16px !important;
}

.pt-32 {
	padding-top: 32px !important;
}

.mt-16 {
	margin-top: 16px !important;
}

.mt-32 {
	margin-top: 32px !important;
}

.mt-40 {
  margin-top: 40px !important;
}

.mb-0 {
	margin-bottom: 0px !important;
}

.mb-8 {
	margin-bottom: 8px !important;
}

.mb-16 {
	margin-bottom: 16px !important;
}

.mb-32 {
	margin-bottom: 32px !important;
}

.mb-40 {
  margin-bottom: 40px !important;
}

.mobile-br {
  display: none !important;
}

.row-gap-16 {
  row-gap: 16px;
}



/* Alignment */
.align-center-vertical, .align-center-vertical .row {
  display: flex;
  align-content: center;
}

.align-center-vertical .col-left, .align-center-vertical .col-right {
  align-content: center;
}

.align-center-horizontal, .align-center-horizontal .row {
  display: flex;
  justify-content: center;
}

.v-align-center, .v-align-center .sr-row {
  align-items: center !important;
}



/* Text */
.medium {
  font-weight: 500;
}

p, body p, .p, .thin, tbody, .col-content div {
  font-weight: 300;
}

h2, .h2 {
  margin-bottom: 1.5rem;
}

.text-xl {
  font-size: 80px;
}

.stat-suffix {
  font-size: 60%;
  font-weight: 500;
}

.bg-white {
  background-color: #F9F9F9;
}

.white {
  color: #ffffff;
}

.blue-ui {
  color: #2068F3;
}

.blue {
  color: #558FFF;
}

.blue-2 {
  color: #BBD2FF;
}

.blue-3 {
  color: #99BCFF;
}

.navy-1 {
  color: #E6E6E9;
}

.navy-2 {
  color: #CCCDD3;
}

.navy-3 {
  color: #999BA7;
}

.grey-5 {
  color: #8D8C8C;
}

.mw-700 {
  max-width: 700px;
}

.padding-none, .padding-none .container-fluid {
  padding: 0px;
}

.margin-none {
  margin: 0px;
}


/* Buttons */
.cta-button {
  font-weight: 500;
}

.btn-wrapper.btn-outline-primary-wrapper .cta-button {
  border: 1px solid #2068F3;
}

.btn-wrapper.btn-outline-secondary-wrapper .cta-button, .btn-wrapper.btn-outline-white-wrapper .cta-button {
  border: 1px solid #FFFFFF;
}

.btn-wrapper.btn-outline-tertiary-wrapper .cta-button {
  border: 1px solid #000424;
}

#hs_cos_wrapper_widget_1727459132829 .btn-custom-1 .cta-button {
  padding-bottom: 22px !important;
  padding-top: 22px !important;
}

.go812842568 {
  border-radius: 16px;
}

.button {
  font-size: 16px;
  width: fit-content;
  display: flex;
  padding: 10px 24px;
  justify-content: center;
  align-items: center;
  gap: 8px;
  flex: 1 0 0;
  border-radius: 100px;
  display: flex;
  height: 40px;
  flex-direction: column;
  margin-bottom: 16px;
  font-weight: 600;
}

.button-white {
  background-color: #ffffff;
  color: #1B1918;
}

.button-solid-blue {
  background-color: #2068F3;
  color: #ffffff;
}

.button-outline-blue {
  border: 1.5px solid #2068F3;
  background-color: transparent;
  color: #2068F3;
}



/* Labels */
.label-navy, .label-glass, .specialty-hero h1.heading.h6 {
  display: inline-block;
  color: #ffffff;
  font-size: 12px !important;
  border-radius: 4px;
  padding: 4px 14px;
  letter-spacing: 3px;
  margin-bottom: 16px;
  text-transform: uppercase;
}

.label-nav {
  background-color: #2068F3;
  font-size: 10px !important;
  padding: 1px 4px 1px 7px;
  margin: 1px 0px 0px 10px;
  border: 1px solid rgba(255, 255, 255, .3);
}

.label-navy {
  background-color: #000424;
}

.label-glass {
  background-color: rgba(255, 255, 255, 0.2);
  border: 1px solid rgba(255, 255, 255, .3);
}

.label-clients, .label-light-blue {
  display: inline-block;
  border-radius: 30px;
  padding: 10px 24px;
}

.label-clients {
  background-color: #F9F9F9;
  color: #8D8C8C;
}

.label-light-blue {
  background-color: #F0F5FA;
  color: #66687C;
}

.chip {
  display: inline-block;
  background-color: #DDE9FF;
  color: #1B1918;
  font-size: 14px;
  border-radius: 4px;
  padding: 4px 14px;
  margin-bottom: 16px;
}

.chip-green {
  background-color: #E5F4EA;
  color: #005104;
}

.chip-blue {
  background-color: #DDE9FF;
  color: #333650;
}


/* Callouts */
.callout {
  background-color: #F7FAFF !important;
  padding: 24px;
  border-radius: 16px;
  margin-bottom: 16px;
}

.callout-blue-gradient {
  background: linear-gradient(145deg, #2068F3 37.14%, #51AAFF 102.44%);
  padding: 24px;
  border-radius: 16px;
  margin-bottom: 16px;
}

.callout-navy {
  background-color: #000424 !important;
  padding: 24px;
  border-radius: 16px;
  margin-bottom: 16px;
}

.callout-navy-ui {
  background-color: #141947;
  padding: 24px;
  border-radius: 16px;
  margin-bottom: 16px;
}

.callout-feature {
  background-color: #ffffff !important;
  outline: 1px solid #dcdcdc;
  border-top: 4px solid #2068F3;
  margin-bottom: 16px;
}

.callout-minor {
  background-color: transparent !important;
  border-left: 4px solid #2068F3;
  padding: 0px 0px 0px 32px;
  border-radius: 0px;
  font-size: 16px;
  font-weight: 300;
  margin-bottom: 16px;
}
  


 /*Tables*/
.cool-table tr {
  height: 80px; 
  border-bottom: 1px solid #E8E8E8;
}

.cool-table td {
  height: 24%;
  padding: 32px 32px 32px 0px !important;
}

.bullet-table td {
  padding-top: 32px !important;
  vertical-align: top;
}

.bullet-table p {
  margin-bottom: 8px;
}

.bullet-table ul {
  padding-left: 15px;
}

.bullet-table-fixed tr {
  height: 100px !important;
}

.bullet-table-fixed td {
  vertical-align: top;
}

.vertically-center-img img{
  vertical-align: middle;
}


/* Video */
.sr-video {
  display: flex;
  justify-content: center;
}

.sr-multicol-media iframe {
  border-radius: 8px;
}



/* Animations */
@keyframes fadeInUp {
    from {
        opacity: 0;
        transform: translateY(100px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

.fadeInUp img {
    animation: fadeInUp .7s ease-out;
}


/* Blog */
.sr-blog-post .sr-blog-form form .hs-form-field {
	flex: unset;
	width: 100%;
}

.blog-nav .btn-wrapper.btn-none-wrapper .cta-button, .btn-wrapper.btn-none-wrapper .cta_button {
  padding-left: 15px !important;
}

.blog h1.heading.display-4 {
  max-width: 600px;
}

.sr-blog-post .hs-embed-wrapper {
  min-width: auto;
  max-width: 100% !important;
}



/* Reviews page */
.blaze-slider, .blaze-track-container  {
  border-radius: 16px;
}

.sr-cards-testimonials__image {
  filter: saturate(0);
}

.sr-cards-testimonial-slider-05 .blaze-arrow {
  border: none;
}



/* Testimonial cards */
.widget_1734551465266 .sr-card, .widget_1739302340486 .sr-card {
  padding: 32px;
}

.sr-cards-steps-01 .card-content, .sr-card {
  border: none;
}

.sr-cards-steps-01 .card:hover .card-content {
  box-shadow: none;
}

.widget_1734551465266 .author-meta img {
  width: 80px;
  height: 80px;
}

.sr-cards-steps-01 .step-num-wrap .line {
  height: 1.5px;
  top: 2rem;
}

.sr-cards-steps-01 .step-num-wrap {
  color: #1B1918;
}

.sr-cards-steps-01 .sr-card {
  background-color: transparent;
}

.sr-card {
  border-radius: 16px;
  align-items: flex-start;
}

.sr-cards-filter-01 .items .item:hover .item-inner {
  border-radius: 16px;
}

.testimonial-ml-0 .offset-md-1 {
  margin-left: 0px;
}

.sr-tabs-testimonials-01 .sr-tabs-testimonials-01-thumbs img {
  border-radius: 16px;
}


/* Blog */
.widget_1734551465266 .author-details {
  display: flex;
  flex-direction: column;
  align-items: center; 
}

.widget_1734551465266 .author-name, .widget_1739302340486 .author-name {
  padding-bottom: 8px;
}

.widget_1734551465266 .author-title, .widget_1739302340486 .author-title {
  color: #8D8C8C;
}

.widget_1734551465266 .author-title, .widget_1734551465266 .author-name {
  max-width: 100%;
}

.sr-cards-testimonial-grid-01 .author-meta img {
  border-radius: 12px;
}

.widget_1734551465266 .card {
  border: none;
  border-radius: 16px;
  font-size: 16px;
}



/* Lists */

ul li {
  margin-bottom: 8px;
  line-height: 1.1rem;
}

nav ul li {
  margin-bottom: 0px;
}



/* Columns */
.sr-multicol-media.sr-bg-image .sr-col {
  border: none;
  padding: 3rem;
}

.no-pad .sr-repeater-1, .no-pad .sr-repeater-2  {
  padding-top: 0rem !important;
  padding-bottom: 0rem !important;
}



/* Forms */
.hs-form-field > * {
  order: 1;
}

.sr-form, .widget_1689174814423 .sr-form {
  border-radius: 16px;
  background-color: #ffffff !important;
}

.sr-form textarea, .sr-form input, .sr-form select {
  font-family: Arbeit Pro Contrast !important;
  font-size: 14px !important;
}

#contact-form button.close {
  margin-top: 0px;
}

.meetings-lib .email-form {
  border: none !important;
  border-radius: 16px !important;
  box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.15) !important;
}

.widget_1692228236606 {
  margin-left: 3rem;
  margin-right: 3rem;
  border-radius: 32px;
}

::placeholder, select.is-placeholder {
  color: #8D8C8C !important;
}

.email-form {
  border: none;
  border-radius: 16px;
}

.multistep-form, .multistep-form_intro .heading, .multistep-form_intro .description, .multistep-form__form, label, legend, .multistep-form__tabs-item, .multistep-form_intro button, .multistep-form__tabs-item>.step, button[data-action="next"], button[type="submit"], [multiple], [type='date'], [type='datetime-local'], [type='email'], [type='month'], [type='number'], [type='password'], [type='search'], [type='tel'], [type='text'], [type='time'], [type='url'], [type='week'], select, textarea, button[data-action="prev"] {
  font-family: Arbeit Pro Contrast !important;
}

#hs_cos_wrapper_widget_1740521788481 .multistep-form_intro .heading {
  font-weight: 400 !important;
}

.hs-richtext {
  margin-bottom: 32px !important;
}

.sr-form [type="checkbox"]:checked + span:before, .sr-form [type="checkbox"]:not(:checked) + span:before {
  border: 1px solid rgb(85, 143, 255);
}

.sr-form [type="checkbox"]:not(:checked) + span:before {
  background-color: #f0f5fa;
}



/* Nav */
#hs_cos_wrapper_widget_1727396316647, .header__bottom, #hs_cos_wrapper_widget_1727806806705, #hs_cos_wrapper_widget_1770064523462, #hs_cos_wrapper_widget_1788479972841 {
  z-index: 9999;
}

ul.header__menu-wrapper.list-unstyled.my-0.has-next-true {
  display: flex;
}

#hs_cos_wrapper_widget_1727396316647 .header__container, #hs_cos_wrapper_widget_1727806806705 .header__container, #hs_cos_wrapper_widget_1770064523462 .header__container, #hs_cos_wrapper_widget_1788479972841 .header__container {
  background-color: #000424;
  align-items: center;
}

button.header__menu-link.header__menu-link--toggle.no-button, .header__menu-link {
  color: #ffffff !important;
  font-family: Arbeit Pro Sans, DM Sans, Helvetica Neue, Helvetica, san-serif !important;
  font-weight: 400;
  padding: 11px 8px;
}

.header__menu--desktop:not(.header__menu--top) .header__menu-item--depth-1>.header__menu-link {
  padding-top: 22px;
  padding-bottom: 22px;
}

.header__menu-submenu {
  width: 300px;
}

.header__menu-submenu .header__menu-link {
  height: 38px;
}

#hs_cos_wrapper_widget_1773686002966 .btn-custom-1 .cta-button, #hs_cos_wrapper_widget_1727459132829 .btn-custom-1 .cta-button, #hs_cos_wrapper_widget_1727806806705 .btn-custom-1 .cta-button, #hs_cos_wrapper_widget_1770064523462 .btn-custom-1 .cta-button, #hs_cos_wrapper_widget_1788479972841 .btn-custom-1 .cta-button {
  font-weight: 400;
}

#hs_cos_wrapper_widget_1727459132829 .header__button-col.hidden-phone, #hs_cos_wrapper_widget_1727806806705 .header__button-col.hidden-phone, #hs_cos_wrapper_widget_1788479972841 .header__button-col.hidden-phone {
  margin-left: 0px;
}

.header__button-col {
  margin: 0px;
}

#hs_cos_wrapper_widget_1727459132829 .header__menu--mobile, #hs_cos_wrapper_widget_1727459132829 .header__menu-submenu, #hs_cos_wrapper_widget_1727806806705 .header__menu--mobile, #hs_cos_wrapper_widget_1727806806705 .header__menu-submenu, #hs_cos_wrapper_widget_1788479972841 .header__menu-submenu {
  background-color: #000424;
  border-top: 2px solid #558FFF !important;
}

#hs_cos_wrapper_widget_1727459132829 .header__container .header__menu-submenu .header__menu-item:hover, #hs_cos_wrapper_widget_1727459132829 .header__container .header__menu-submenu .header__menu-item:focus, #hs_cos_wrapper_widget_1727459132829 .header__container .header__menu-submenu .header__menu-item:active, #hs_cos_wrapper_widget_1727459132829 .header__container .header__menu-submenu .header__menu-link--active-link, #hs_cos_wrapper_widget_1727806806705 .header__container .header__menu-submenu .header__menu-item:hover, #hs_cos_wrapper_widget_1727806806705 .header__container .header__menu-submenu .header__menu-item:focus, #hs_cos_wrapper_widget_1727806806705 .header__container .header__menu-submenu .header__menu-item:active, #hs_cos_wrapper_widget_1727806806705 .header__container .header__menu-submenu .header__menu-link--active-link, #hs_cos_wrapper_widget_1788479972841 .header__container .header__menu-submenu .header__menu-link--active-link, #hs_cos_wrapper_widget_1788479972841 .header__container .header__menu-submenu .header__menu-item:hover, #hs_cos_wrapper_widget_1788479972841 .header__container .header__menu-submenu .header__menu-item:focus {
  background-color: #333650;
  color: #ffffff;
}

#hs_cos_wrapper_widget_1772832550203 li {
  pointer-events: none;
}



/* Footer */
footer.sr-footer.sr-footer-04.widget_1727459891487, footer.sr-footer.sr-footer-04.widget_1740594291125.bg-dark.sr-padding-half.text-auto.prototype-no-background {
  color: #FFFFFF;
  padding-top: 160px;
  padding-bottom: 160px;
}

footer.sr-footer.sr-footer-04.widget_1727459891487 li a:hover, .sr-footer-04 .sr-footer-nav li a:not(:hover) {
  color: #FFFFFF;
}

footer.sr-footer.sr-footer-04.widget_1727459891487 .sr-footer-nav .container, .sr-footer-nav .container {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  border-bottom: 1px solid #E8E8E8;
  margin-bottom: 40px;
  padding-left: 0px;
  padding-right: 0px;
}

footer.sr-footer.sr-footer-04.widget_1727459891487 .sr-footer-nav .double-menu-wrapper, .sr-footer-nav .double-menu-wrapper {
  display: flex;
  flex-direction: row;
}

footer.sr-footer.sr-footer-04.widget_1727459891487 .sr-footer-nav .menu-wrapper, .sr-footer-04 .menu-wrapper {
  padding-top: 0px;
}

footer.sr-footer.sr-footer-04.widget_1727459891487 ul, .sr-footer-04 .sr-footer-nav .hs-menu-wrapper>ul, footer.sr-footer.sr-footer-04.widget_1727459891487 ul {
  display: flex;
  flex-direction: column;
}

footer.sr-footer-04 .sr-footer-nav li a {
  line-height: 4px;
}

footer.sr-footer-04 .sr-footer-nav .footer-copyright {
  color: #E8E8E8;
}

.col-md-6.text-md-left.footer-copyright.text- {
  padding-left: 0px;
  padding-right: 0px;
}



/* Homepage */
#landing-hero .height-small {
  padding: 8rem 0 0;
}

#landing-hero .blaze-pagination {
  display: none;
}

#landing-hero .hero-row {
  align-items: end;
}

#landing-hero h2.heading.h4 {
  font-weight: 300;
}

#landing-hero .content_col {
  padding-bottom: 48px;
}

.homepage-hero-v3 h1, .homepage-hero-v3 .h1 {
    font-size: 50px !important;
    line-height: 120% !important;
}

.widget_1734547447459 {
  margin-bottom: -2px;
}

.cta-section .cta-group {
  justify-content: center;
}

.cta-section {
  text-align: center;
}

#main-cta {
  background-color: #DDE9FF;
  border-radius: 16px;
}

.widget_1692228236606 #main-cta {
  margin: 0 20%;
}

.feature-section .row.row-gap.sr-valign-center {
  align-items: center !important;
}

.widget_1759503730518 .modal-dialog.modal-dialog-centered {
  max-width: 700px !important;
}

.widget_1759503730518 textarea {
  background-color: #F0F5FA;
}

.feature-card {
  width: 296px;
  height: 415px;
  display: flex;
  flex-direction: column;
  gap: 16px;
  justify-content: flex-end;
  padding: 24px;
}

.feature-card img {
  transition: transform 0.5s ease-in-out, filter 0.5s ease-in-out;
  transform: translateY(0);
  filter: drop-shadow(0 0 0 rgba(108, 158, 255, 0.80));
}

.feature-card:hover img {
  transform: translateY(-8px);
  filter: drop-shadow(0 0 16px rgba(108, 158, 255, 0.70));
}

.feature-card div.container, .feature-card .sr-spacer-bottom-50 {
  padding: 0px;
}

.feature-card {
  background-repeat: no-repeat;
}



/* Announcement */
#announcement p {
  margin-bottom: 0px;
}

#announcement {
  background-color: #333650;
  color: #ffffff;
  font-size: 14px;
}



/* NP Hero 01 Stat Cards */
.stats-wrapper .description.lead {
  color: #1B1918;
  padding-top: 16px;
}

.widget_1747434546750 .cards-grid .card-detail {
  line-height: 1.3rem;
}

@media (min-width: 768px) {
  .widget_1747434546750 .cards-grid .card-detail {
    line-height: 1.5rem;
  }
}

.light .np-card:after {
  background: linear-gradient(180deg, rgba(187, 210, 255, 0) -1.2%, #BBD2FF 95.5%);
  opacity: 90%;
}

.light .np-card {
  background: hsla(0, 0%, 100%, .4) !important;
}
  
.light .stat-title, .light .link-text, .light .meta, .light .card-detail {
  color: #1B1918 !important;
}



/* Specialty Pages */
.specialty-hero h1.heading {
  margin-bottom: 0px;
}



/* Schedule demo page */
#hs_cos_wrapper_module_17374987306906 .responsive-image, #hs_cos_wrapper_module_17374987537813 .responsive-image, #hs_cos_wrapper_module_1757548432279 .responsive-image {
  margin-bottom: 0rem !important;
  font-weight: 300px !important;
}

.sr-cards-filter-01.widget_1739392791860 .item-inner.sr-border.sr-card {
  border-radius: 16px;
}

#health-partners-banner p {
  margin-bottom: 0px;
}

#health-partners-banner {
  background-color: #1D8F88;
  color: #ffffff;
  font-size: 14px;
}

#hs_cos_wrapper_module_17575231613122 .nextpatient-criteria-box select {
  font-size: 14px;
  width: 150px;
  padding: 0px 8px;
  background-color: #fff;
  color: #1B1918;
}

#hs_cos_wrapper_module_17575231613122 .form-control, #hs_cos_wrapper_module_17575231613122 input:not([type=radio]):not([type=checkbox]):not([type=file]):not([type=submit]), #hs_cos_wrapper_module_17575231613122 input[readonly]:not([type=radio]):not([type=checkbox]):not([type=file]):not([type=submit]), select, textarea {
  background-color: #fff;
  border: 1px solid #DDE9FF;
  color: #1B1918;
}

#hs_cos_wrapper_module_17575231613122 .nextpatient-criteria-input #nextpatient-search-submit {
  font-size: 14px;
  font-weight: 500;
  border: 1px solid #1B1918;
  background-color: #fff;
}

#hs_cos_wrapper_module_17575231613122 .nextpatient-provider {
  border-radius: 8px;
  border: none;
  background-color: #fff;
  margin-bottom: 12px;
  padding: 24px;
}

#hs_cos_wrapper_module_17575231613122 .nextpatient-provider-table .nextpatient-provider-provider-cell {
  padding-left: 16px;
}

#hs_cos_wrapper_module_17575231613122 .nextpatient-box a.nextpatient-slot-time, #hs_cos_wrapper_module_17575231613122 .nextpatient-box a.nextpatient-slot-time:visited {
  color: #1B1918;
}

#hs_cos_wrapper_module_17575231613122 .nextpatient-slot-time-day {
  font-weight: 500;
}

#hs_cos_wrapper_module_17575231613122 .nextpatient-slot-time-time {
  font-weight: 300;
}

#hs_cos_wrapper_module_17575231613122 .nextpatient-provider-name {
  font-weight: 400;
}

#hs_cos_wrapper_module_17575231613122 .nextpatient-provider-image-cell {
  display: block;
  border-radius: 200px;
  width: 150px;
  height: 150px;
  background-position: top;
}

#hs_cos_wrapper_module_17575231613122 .nextpatient-slot-time {
  background-image: none;
  background-color: #fff;
  border-radius: 8px;
  border: 1.5px solid #E8E8E8;
  
}



/* Integration partners */
.sr-cards-filter-01 .item .item-inner {
  border-width: 0px !important;
}

.sr-cards-filter-01 .item img {
  max-width: 70% !important;
}

.sr-cards-filter-01 .item .card-inner {
  border-radius: 16px;
  margin: 8px !important;
}

.sr-cards-filter-01 .item .card-inner p {
  display: none;
}

.sr-cards-filter-01 .item .card-inner h2 {
  margin: 0px;
}

.sr-cards-filter-01 .item .hover .card-inner {
  background: #F0F5FA;
  transition: 0.3s;
}

.sr-cards-filter-01 .item .hover .card-inner:hover {
  background: #FFFFFF;
  transition: 0.3s;
}



/* Testimonials */
.sr-cards-testimonial-slider-01 .author-name, .sr-cards-testimonial-slider-01 .author-title, .sr-cards-testimonial-grid-01 .author-name, .sr-cards-testimonial-grid-01 .author-title .small, .spaced, .sr-cards-testimonials__role, .sr-cards-testimonials__name, .sr-tabs-testimonials-01-labels, .widget_1734551465266 .author-name, .widget_1734551465266 .author-title, .widget_1734551465266 small, .widget_1734551465266 .small, .widget_1734551465266 p.small, .widget_1739302340486 .author-name, .widget_1739302340486 .author-title, .widget_1739302340486 small, .widget_1739302340486 .small {
  font-size: 12px !important;
  letter-spacing: 2px !important;
  text-transform: uppercase;
  line-height: 16px;
}

.sr-cards-testimonials__role {
  color: #8D8C8C;
}

.sr-tabs-testimonials-01-quotes  {
  display: flex;
  justify-content: center;
}

.sr-tabs-testimonials-01-quotes .widget_1748540978354-testimonial-1  {
  max-width: 600px;
}

.cards-light-blue .card, .cards-light-blue .sr-card {
  background-color: #F7FAFF;
}

.module_17736810760155 .sr-card, .widget_1773773847434 .sr-card {
  padding: 1.5rem;
}

.sr-cards-testimonial-slider-01 .author-meta img {
  border-radius: 8px;
}



/* Plans */
.widget_1727393469113 .content-wrapper {
  background-color: #ffffff;
  margin-top: -240px;
  border: none;
}

.widget_1727393469113 .content-wrapper p {
  font-size: 16px;
  line-height: 20px;
}

.widget_1727739964036 .sr-card {
  border-radius: 16px;
  background-color: #F7FAFF;
  padding: 1rem;
}



/* Stat counter cards */
.hide-number .stat-counter {
  display: none;
}

.sr-stats .stat:last-child {
  margin-bottom: 0px;
}



/* Careers */
.careers-slideshow .description, .center-vertical {
  display: flex;
  justify-content: center;
}

.sr-bling-graphic-02-img img {
  border-radius: 16px;
  padding-right:8px;
  padding-left: 8px;
}

.sr-tabs-accordion-01 .details__content {
  padding-left: 1.55rem;
  padding-right: 1.55rem;
}

.sr-tabs-accordion-01 .details {
  border: none;
}

.faq-item {
  border-radius: 16px;
  font-size: 16px;
}

.faq-question {
  font-weight: 500;
}

div.faq-answer p:last-child {
  margin-bottom: 0px;
}

.details__summary h6 {
  font-size: 16px;
  font-weight: 500;
}

.sr-tabs-accordion-01 .details__summary {
  padding-left: 1.5rem !important;
  padding-right: 1.5rem !important;
}

.sr-tabs-accordion-01 .details__summary {
  border-bottom: none;
}

.details__content {
  font-size: 16px;
  padding-top: 0px !important;
}

.sr-tabs-accordion-01 .details[open] {
  box-shadow: none;
}

.widget_1734547447459 .blaze-track-container {
  overflow: visible;
}

.widget_1734547447459 .blaze-track-container img {
  max-width: 130%;
}

.widget_1734547447459 .sr-cover.d-flex.align-items-center.height-small {
  padding: 2rem 0;
}

.widget_1734547447459 .slider_col.col-lg-5.offset-lg-1.text-lg-right.text-center.mt-lg-0.mt-5 {
  margin-left: 0px;
}



/* Scheduling Widget */
.widget_1789074248881 .nextpatient-criteria, .widget_1697131858371 .nextpatient-criteria, .widget_1759250850677 .nextpatient-criteria, .widget_1721935788074 .nextpatient-criteria, .widget_1695065304155 .nextpatient-criteria {
  display: none;
}

.nextpatient-schedule-next-prev-cell, .nextpatient-schedule-next-prev-mobile-cell {
  visibility: hidden;
  border: none !important;
}

.widget_1789074248881 .sr-repeater-1, .widget_1697131858371 .sr-repeater-1, .widget_1759250850677 .sr-repeater-1, .widget_1721935788074 .sr-repeater-1, .widget_1695065304155 .sr-repeater-1 {
  padding-bottom: 40px;
}

.widget_1789074248881 .nextpatient-schedule-day-cell, .widget_1697131858371 .nextpatient-schedule-day-cell, .widget_1759250850677 .nextpatient-schedule-day-cell, .widget_1721935788074 .nextpatient-schedule-day-cell, .widget_1695065304155 .nextpatient-schedule-day-cell {
  background-color: #000424;
  color: #ffffff;
  font-weight: 400 !important;
}

.widget_1789074248881 .nextpatient-schedule-table .nextpatient-schedule-day-slots, .widget_1697131858371 .nextpatient-schedule-table .nextpatient-schedule-day-slots, .widget_1759250850677 .nextpatient-schedule-table .nextpatient-schedule-day-slots, .widget_1721935788074 .nextpatient-schedule-table .nextpatient-schedule-day-slots, .widget_1695065304155 .nextpatient-schedule-table .nextpatient-schedule-day-slots {
  background-color: #F0F5FA;
}

.widget_1789074248881 .nextpatient-slot-time, .widget_1697131858371 .nextpatient-slot-time, .widget_1759250850677 .nextpatient-slot-time, .widget_1721935788074 .nextpatient-slot-time, .widget_1695065304155 .nextpatient-slot-time {
  border: 1.5px solid #DDE9FF;
  background-color: #ffffff !important;
  color: #1B1918;
  background-image: none;
  border-radius: 8px;
  font-weight: 400;
}

.nextpatient-schedule-table tr td {
  border: 1.5px solid #DDE9FF !important;
}

.nextpatient-schedule-table td.noborder {
  border: none !important;
}

.nextpatient-widget {
  margin-bottom: 40px;
}



/* Split screen FAQ */
.sr-tabs-split-screen-01 .menu li {
  line-height: 1.5;
  margin-bottom: 25px;
}



 /* Hero features widget */
.features_widget_1736473592522 .sr-card {
  border-radius: 12px;
}

.hero-feature.sr-card.sr-border.text-auto p {
  font-weight: 300;
}

.sr-hero-features.hero-overlap {
  margin-top: -2rem;
}

.features_widget_1736473592522 .sr-card {
  padding-bottom: 3rem;
  padding-top: 3rem;
}



/* SR Cards Categories 01 */
.widget_1692056098910 {
  border: none;
}

.widget_1692056098910 .card-item {
  border: none;
  border-radius: 12px;
  margin: 1px;
}

.sr-cards-categories-01 .card-item-content {
  border-radius: 8px;
  padding: 20px;
}



/* Case study cards */
[data-desc=true] .item .hover p {
    margin: 2rem auto 0;
}



/* Showcase cards */
.showcasecontent {
  background-color: #ffffff;
  color: #ffffff;
}

#casestudies .showcase-card {
  border-radius: 16px;
  background-color: #ffffff !important;
  transition: .2s ease-in-out !important;
  border: 2px solid #DDE9FF;
  box-shadow: 0 5px 20px 0 rgba(0, 0, 0, .05);
}

#casestudies .showcase-image {
  border-radius: 14px;
  opacity: 0.6;
  transition: .2s ease-in-out !important;
  filter: saturate(30%);
  border: none;
}

#casestudies .showcase-image:hover {
  opacity:.8;
}

#casestudies span.button-text.text-white {
  text-decoration: none;
}



/* Showcase Modal */
.showcasecontent, .showcase-modal-content {
  background-color: #000424 !important;
}

.modal-content, .modal-body {
  border-radius: 16px;
  transition: .2s ease-in-out !important;
}

.modal-content button.close {
  background-color: rgba(0, 0, 0, 0.4);
  border-radius: 8px;
  font-size: 1.5rem;
  margin-top: 18px;
  color: #ffffff;
}

button.blaze-arrow.blaze-prev.chevron-left, button.blaze-arrow.blaze-next.chevron-right {
  background-color: rgba(0, 0, 0, 0.4);
  border-radius: 100%;
  font-size: 4rem;
  color: #ffffff;
  box-shadow: none;
}

.industry {
  border-radius: 4px;
}

.showcase-slider .blaze-arrow.blaze-prev {
  left: 10px;
}

.showcase-slider .blaze-arrow.blaze-next {
  right: 10px;
}

.modal-open .modal {
    background-color: rgba(0, 0, 0, 0.6) !important;
}



/* Logo slider */
.logo-slider img {
  max-width: 70% !important;
}
.logo-wrapper {
  width: 184px;
}



/* Knowledge Base Template */
.kb-index--content .kb-index__category-icon {
  width: 100px !important;
}



/********** Media Queries ***********/

/********** Mobile and Tablet ***********/
@media screen and (max-width: 991px) {
  .hidden-mobile {
    visibility: hidden;
    display: none;
  }
  .sr-tabs-split-screen-01 .content-scroll div div:nth-child(n + 2) h2 {
    visibility: hidden;
    display: none;
  }
}

@media only screen and (max-width: 1020px) {
  
  /* Text */
  h1, .h1 {
    font-size: 36px !important;
    line-height: 44px !important;
  }
  
  h2, .h2 {
    font-size: 32px !important;
    line-height: 40px !important;
  }
  
  h3, .h3 {
    font-size: 24px !important;
    line-height: 28px !important;
  }
  
  h4, .h4 {
    font-size: 20px !important;
    line-height: 24px !important;
  }
  
  h5, .h5 {
    font-size: 18px !important;
    line-height: 22px !important;
  }
  
  h6, .h6 {
    font-size: 16px !important;
    line-height: 20px !important;
  }
  

  
  /* Callout */
  .callout {
    margin: 0px;
    padding: 16px 16px 0px 16px;
  }
  
 .callout-minor {
    padding: 0px 0px 0px 16px;
  }
  
  
  
  /* Spacing */
  .mobile-mb-0 {
    margin-bottom: 0px !important;
  }
  
  .mobile-pb-0 {
    padding-bottom: 0px !important;
  }

  .mobile-pt-40 {
    padding-top: 40px !important;
  }
  
  .mobile-pt-80 {
    padding-top: 80px !important;
  }
  
  .sr-padding-half {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  
  .sr-hero-02 .height-small, .sr-padding-full {
    padding-top: 80px;
    padding-bottom: 80px;
  }
  
  .col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto {
    padding-left: 24px;
    padding-right: 24px;
  }
  
  .narrow-container {
    padding-left: 24px;
    padding-right: 24px;
  }
  
  .mobile-br {
    display: block !important;
  }

  
  
  
  /* Features table */
  tr td {
    text-align: left;
  }
  
  
  
  /* Scheduling LP form */
  #hs_cos_wrapper_widget_1733363159719 .sr-form {
    margin-left: 0rem;
    margin-top: -3rem;
  }
  .widget_1692228236606 {
    margin: 0 10% !important;
  }
  
  .label-navy, .specialty-hero h1.heading.h6 {
  font-size: 12px !important;
  line-height: 12px !important;
  padding: 6px 14px;
  }
  
  
  
  /* CTAs */
  .go812842568 {
    border-radius: 8px;
  }
  .hs-form-75cf3175-065f-45e0-adc3-c2fb86b8dda3 .hs-form__actions__submit, .hs-form-1237c331-bc4c-4d30-9439-80d213b35c4d .hs-form__actions__submit {
    border-radius: 100%;
  }



  /* Mobile nav */  
  #hs_cos_wrapper_widget_1727459132829 .header__menu--mobile, #hs_cos_wrapper_widget_1727459132829 .header__menu-submenu {
    background-color: #000424;
    padding-right: 0px;
    overflow: auto;
    border: none;
    padding-top: 0px;
  }
  
  #hs_cos_wrapper_widget_1727459132829 .header__container .header__menu-submenu .header__menu-item:hover, #hs_cos_wrapper_widget_1727459132829 .header__container .header__menu-submenu .header__menu-item:focus {
    background-color: #333650;
  }
  
  .header__container[data-layout=mobile] .header__menu-link {
    justify-content: left;
  }
  
  .header__container[data-layout=mobile] .header__menu-link, button.header__menu-link.header__menu-link--toggle.no-button, .header__menu-link {
    padding-left: 18px; 
  }
  
  .header__container[data-layout=mobile] .header__menu-item--button {
    padding-top: 0px;
  }
  
  #hs_cos_wrapper_widget_1727459132829 .btn-custom-1 .cta-button {
    padding: 0px;
  }

  #hs_cos_wrapper_widget_1727459132829 .header__menu-back {
    font-weight: 500;
  }
  
  
  
  /* Mobile footer */
  footer.sr-footer.sr-footer-04  {
    padding: 80px 24px;
  }
  
  footer.sr-footer .sr-footer-nav .container {
    flex-direction: column !important;
  }
  
  footer.sr-footer.sr-footer-04.widget_1727459891487 .sr-footer-nav .double-menu-wrapper {
    flex-direction: column;
    padding-top: 24px;
  }
  
  footer.sr-footer-04 .menu-wrapper {
    padding-bottom: 24px;
  }
  
  .sr-footer-04 .sr-footer-nav .hs-menu-wrapper>ul li, .sr-footer-04 .sr-footer-nav .hs-menu-wrapper>ul li a {
    line-height: 2;
  }
  
  
  
  /* Modal */
  .modal-dialog {
    margin-top: auto;
    margin-right: 24px;
    margin-left: 24px;
  }
  
  .modal-body {
    padding: 24px !important;
  }
  
  .sr-modal .heading {
    padding-right: 40px;
    margin-bottom: 0px;
  }
  
  
  
  /* Plans */
  .widget_1727393469113 .content-wrapper {
    margin-top: 0px;
    margin-bottom: 20px;
  }
  
  .sr-pricing-01 .text-secondary svg, .text-secondary svg g, .text-secondary svg path {
  fill: #558FFF !important;
  }

  

/* Forms */
  .module_17375719564985, .widget_1736475570692 {
  padding: 80px 24px;
  }
  
  
  /* SR Three Col 01 */
  .sr-three-col-01 .responsive-image {
    margin-bottom: 40px;
  }
  
  .sr-three-col-01 ul {
    margin-left: 32px;
    margin-right: 32px;
  } 
  
  .sr-three-col-01 ul li {
    text-align: left;
  }
  
  #module_1692060990036 table tr td div, #module_1692060990036 table tr td {
    text-align: left;
  }
  
  
  
  /* SR Three Col 02 */
  .sr-three-col-02 .responsive-image.mb-4 {
    margin-bottom: 0px !important;
  }
  
  .sr-three-col-02 .sr-col {
    margin-bottom: 16px !important;
  }
  
  #landing-hero .height-small {
    padding-top: 40px;
  }
  
  #landing-hero .content_col {
    padding-bottom: 0px !important;
  }
  
  #main-cta {
    margin: 0 10%;
  }
  
  
  
  /* SR Three Col 03 */
  .widget_1734547447459 .blaze-track-container {
    overflow: hidden;
  }

  .widget_1734547447459 .blaze-track-container img {
    max-width: 100%;
  }

  .sr-multicol-media.sr-bg-image .sr-col {
    padding: 2rem 1rem;
  }
  
}

@media only screen and (max-width: 991px) {
  
  /* Reverse div order */
  .reverse-mobile .row {
    display: flex !important;
    flex-direction: column-reverse !important;
  }
  
  .homepage-hero-v3 h1, .homepage-hero-v3 .h1 {
    font-size: 28px !important;
    line-height: 120% !important;
  }
  
  .homepage-hero-v3 .height-small, .sr-padding-full {
    padding-top: 40px !important;
  }
 
  .homepage-hero-v3 .slider_col {
    margin-top: 0px !important;
    margin-bottom: 32px;
  }
  
  .homepage-v3 .span3 {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
    
  
}
  
}