/* jwbs (color) class, and default styling */

@import url("../includes/assets/default.css");
@import url("jwbs.css");

/* google fonts */
@import url('https://fonts.googleapis.com/css2?family=Lato&family=Roboto+Slab&display=swap&family=Open+Sans&display=swap');

/* globals */
html, body { font-family: 'Roboto Slab', serif; overflow-x: hidden; }
p { font-family: 'Open Sans', sans-serif; }
a, a:hover { color: #006142; font-weight: bold; }
.wp-block-image.mb-0 figure > img { margin-bottom: 0 !important; }
.btn, .wp-block-button__link { font-family: 'Roboto Slab', serif; text-transform: uppercase; }

.dk-blue { background-color: #003b5c; }
.text-lt-green { color: #007953 } .bg-lt-green { background-color: #007953; }
.text-md-green { color: #006142; } .bg-md-green { background-color: #006142; }
.text-anthr-green { color: #017955; } .bg-anthr-green { background-color: #017955; }
.text-dkr-green { color: #115740; } .bg-dkr-green { background-color: #115740; }
.text-dk-green { color: #0e4633; } .bg-dk-green { background-color: #0e4633; }
.text-lt-blue { color: #0092bc; } .bg-lt-blue { background-color: #0092bc; }
.text-md-blue { color: #c6e8f6; } .bg-md-blue { background-color: #c6e8f6; }
.text-md-md-blue { color: #0a90b4; } .bg-md-md-blue { background-color: #0a90b4; }
.text-dk-blue { color: #003b5c; } .bg-dk-blue { background-color: #003b5c; }
.text-blue { color: #0091bd; }  .bg-blue { background-color: #0091bd; }
.text-white { color: #fff; }  .bg-white { background-color: #fff; }
.bg-sl-blue { background-color: #e3f3fa; }
.bg-vl-blue { background-color: #ebf2f6; }
.bg-grey { background-color: #f6f6f6; }
.bg-md-grey { background-color: #ebebeb; }
.yellow-bg { background-color: #ffdd00; }
.covid-test-ft { color: #523178; }
.lt-blue, .lt-blue:hover { color: #71c5e8; }
.brown-ft { color: #544b2a !important; }
.orange { background-color: #d3702d; }
.border-red { border: 1px solid #da291c; }
.bg-covid { background-color: #d3702d; } .bg-covid a { color: #ffffff; font-weight: 500; white-space: initial !important; } .bg-covid a:hover { color: #ffffff; }
.bg-md-grey-grid:before { content: ""; position: absolute; top: 0; bottom: 0; left: -99rem; z-index: -1; border-left: 99rem solid #ebebeb; box-shadow: 99rem 0 0 #ebebeb; }
.bg-vl-blue-grid:before { content: ""; position: absolute; top: 0; bottom: 0; left: -99rem; z-index: -1; border-left: 99rem solid #ebf2f6; box-shadow: 99rem 0 0 #ebf2f6; }
.bg-sl-blue-grid:before { content: ""; position: absolute; top: 0; bottom: 0; left: -99rem; z-index: -1; border-left: 99rem solid #e3f3fa; box-shadow: 99rem 0 0 #e3f3fa; }
.bg-md-blue-grid:before { content: ""; position: absolute; top: 0; bottom: 0; left: -99rem; z-index: -1; border-left: 99rem solid #c6e8f6; box-shadow: 99rem 0 0 #c6e8f6; }
.bg-grey-grid:before { content: ""; position: absolute; top: 0; bottom: 0; left: -99rem; z-index: -1; border-left: 99rem solid #f6f6f6; box-shadow: 99rem 0 0 #f6f6f6; }
.lt-green-grid:before { content: ""; position: absolute; top: 0; bottom: 0; left: -99rem; z-index: -1; border-left: 99rem solid #007953; box-shadow: 99rem 0 0 #007953; }
.dkr-green-grid:before { content: ""; position: absolute; top: 0; bottom: 0; left: -99rem; z-index: -1; border-left: 99rem solid #115740; box-shadow: 99rem 0 0 #115740; }
.font-bump { font-size: 1.25rem; }
.wp-block-button.btn { padding: 0; }
:root .has-white-color:hover { color: #fff; text-decoration: underline; }
:not(.wp-block-button).btn, .wp-block-button.btn .wp-block-button__link { display: inline-block; font-weight: 400; text-align: center; white-space: nowrap; vertical-align: middle; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; border: 1px solid transparent; padding: .375rem 0.5rem; font-size: 0.625rem; line-height: 1.5; border-width: 2px; border-radius: .25rem; transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out; }
:not(.wp-block-button).btn-blue, .wp-block-button.btn-blue .wp-block-button__link { color: #fff; background-color: #003b5c; border-color: #003b5c; }
:not(.wp-block-button).btn-blue:hover, .wp-block-button.btn-blue:hover .wp-block-button__link { color: #003b5c; background-color: #fff; text-decoration: none; }
.wp-block-group.media > .wp-block-group__inner-container { display: flex; }

/* full width */
.full-width, #header-block-1 { position: relative; }
.full-width:before, #header-block-1:before { content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: -75rem; z-index: -1; }
.full-width.bg-jwbs:before { border-left: 99rem solid #7dc445; box-shadow: 99rem 0 0 #7dc445; }

/* colors */
.text-blue        { color: #0091bd !important; } .bg-blue        { color: #ebf2f6; background-color: #0091bd; } .border-blue        { border-color: #0091bd !important; } .full-width.bg-blue:before         { border-left: 99rem solid #0091bd; box-shadow: 99rem 0 0 #0091bd; }
.text-dk-blue     { color: #003b5c !important; } .bg-dk-blue     { color: #ffffff; background-color: #003b5c; } .border-dk-blue     { border-color: #003b5c !important; } .full-width.bg-dk-blue:before      { border-left: 99rem solid #003b5c; box-shadow: 99rem 0 0 #003b5c; }
.text-sl-blue     { color: #e3f3fa !important; } .bg-sl-blue     { color: #ebf2f6; background-color: #e3f3fa; } .border-sl-blue     { border-color: #e3f3fa !important; } .full-width.bg-sl-blue:before      { border-left: 99rem solid #e3f3fa; box-shadow: 99rem 0 0 #e3f3fa; }
.text-vl-blue     { color: #ebf2f6 !important; } .bg-vl-blue     { color: #ffffff; background-color: #ebf2f6; } .border-vl-blue     { border-color: #ebf2f6 !important; } .full-width.bg-vl-blue:before      { border-left: 99rem solid #ebf2f6; box-shadow: 99rem 0 0 #ebf2f6; }
.text-brown       { color: #544b2a !important; } .bg-brown       { color: #ffffff; background-color: #544b2a; } .border-brown       { border-color: #544b2a !important; } .full-width.bg-brown:before        { border-left: 99rem solid #544b2a; box-shadow: 99rem 0 0 #544b2a; }
.text-anthr-green { color: #017955 !important; } .bg-anthr-green { color: #ffffff; background-color: #017955; } .border-anthr-green { border-color: #017955 !important; } .full-width.bg-anthr-green :before { border-left: 99rem solid #017955; box-shadow: 99rem 0 0 #017955; }
.text-dk-green    { color: #0e4633 !important; } .bg-dk-green    { color: #ffffff; background-color: #0e4633; } .border-dk-green    { border-color: #0e4633 !important; } .full-width.bg-dk-green:before     { border-left: 99rem solid #0e4633; box-shadow: 99rem 0 0 #0e4633; }
.text-dkr-green   { color: #115740 !important; } .bg-dkr-green   { color: #003b5c; background-color: #115740; } .border-dkr-green   { border-color: #115740 !important; } .full-width.bg-dkr-green:before    { border-left: 99rem solid #115740; box-shadow: 99rem 0 0 #115740; }
.text-lt-green    { color: #007953 !important; } .bg-lt-green    { color: #003b5c; background-color: #007953; } .border-lt-green    { border-color: #007953 !important; } .full-width.bg-lt-green:before     { border-left: 99rem solid #007953; box-shadow: 99rem 0 0 #007953; }
.text-md-green    { color: #006142 !important; } .bg-md-green    { color: #003b5c; background-color: #006142; } .border-md-green    { border-color: #006142 !important; } .full-width.bg-md-green:before     { border-left: 99rem solid #006142; box-shadow: 99rem 0 0 #006142; }
.text-grey        { color: #f6f6f6 !important; } .bg-grey        { color: #ffffff; background-color: #f6f6f6; } .border-grey        { border-color: #f6f6f6 !important; } .full-width.bg-grey:before         { border-left: 99rem solid #f6f6f6; box-shadow: 99rem 0 0 #f6f6f6; }
.text-md-grey     { color: #ebebeb !important; } .bg-md-grey     { color: #ebf2f6; background-color: #ebebeb; } .border-md-grey     { border-color: #ebebeb !important; } .full-width.bg-md-grey:before      { border-left: 99rem solid #ebebeb; box-shadow: 99rem 0 0 #ebebeb; }
.text-orange      { color: #d3702d !important; } .bg-orange      { color: #ffffff; background-color: #d3702d; } .border-orange      { border-color: #d3702d !important; } .full-width.bg-orange :before      { border-left: 99rem solid #d3702d; box-shadow: 99rem 0 0 #d3702d; }
.text-red         { color: #da291c !important; } .bg-red         { color: #52555B; background-color: #da291c; } .border-red         { border-color: #da291c !important; } .full-width.bg-red:before          { border-left: 99rem solid #da291c; box-shadow: 99rem 0 0 #da291c; }
.text-white       { color: #ffffff !important; } .bg-white       { color: #003b5c; background-color: #ffffff; } .border-white       { border-color: #ffffff !important; } .full-width.bg-white:before        { border-left: 99rem solid #ffffff; box-shadow: 99rem 0 0 #ffffff; }
.text-yellow      { color: #ffdd00 !important; } .bg-yellow      { color: #ffffff; background-color: #ffdd00; } .border-yellow      { border-color: #ffdd00 !important; } .full-width.bg-yellow:before       { border-left: 99rem solid #ffdd00; box-shadow: 99rem 0 0 #ffdd00; }

.btn-blue         { color: #ebf2f6 !important; background-color: #0091bd; border-color: #0091bd; } .btn-outline-blue        { color: #0091bd !important; background-color: transparent; background-image: none; border-color: #0091bd; } .btn-outline-blue:hover         { color: #ebf2f6 !important; background-color: #0091bd; background-image: none; border-color: #0091bd; }
.btn-dk-blue      { color: #ffffff !important; background-color: #003b5c; border-color: #003b5c; } .btn-outline-dk-blue     { color: #003b5c !important; background-color: transparent; background-image: none; border-color: #003b5c; } .btn-outline-dk-blue:hover      { color: #ffffff !important; background-color: #003b5c; background-image: none; border-color: #003b5c; }
.btn-sl-blue      { color: #ebf2f6 !important; background-color: #e3f3fa; border-color: #e3f3fa; } .btn-outline-sl-blue     { color: #e3f3fa !important; background-color: transparent; background-image: none; border-color: #e3f3fa; } .btn-outline-sl-blue:hover      { color: #ebf2f6 !important; background-color: #e3f3fa; background-image: none; border-color: #e3f3fa; }
.btn-vl-blue      { color: #ffffff !important; background-color: #ebf2f6; border-color: #ebf2f6; } .btn-outline-vl-blue     { color: #ebf2f6 !important; background-color: transparent; background-image: none; border-color: #ebf2f6; } .btn-outline-vl-blue:hover      { color: #ffffff !important; background-color: #ebf2f6; background-image: none; border-color: #ebf2f6; }
.btn-brown        { color: #ffffff !important; background-color: #544b2a; border-color: #544b2a; } .btn-outline-brown       { color: #544b2a !important; background-color: transparent; background-image: none; border-color: #544b2a; } .btn-outline-brown:hover        { color: #ffffff !important; background-color: #544b2a; background-image: none; border-color: #544b2a; }
.btn-anthr-green  { color: #ffffff !important; background-color: #017955; border-color: #017955; } .btn-outline-anthr-green { color: #017955 !important; background-color: transparent; background-image: none; border-color: #017955; } .btn-outline-anthr-green :hover { color: #003b5c !important; background-color: #017955; background-image: none; border-color: #017955; }
.btn-dk-green     { color: #ffffff !important; background-color: #0e4633; border-color: #0e4633; } .btn-outline-dk-green    { color: #0e4633 !important; background-color: transparent; background-image: none; border-color: #0e4633; } .btn-outline-dk-green:hover     { color: #ffffff !important; background-color: #0e4633; background-image: none; border-color: #0e4633; }
.btn-dkr-green    { color: #003b5c !important; background-color: #115740; border-color: #115740; } .btn-outline-dkr-green   { color: #115740 !important; background-color: transparent; background-image: none; border-color: #115740; } .btn-outline-dkr-green:hover    { color: #003b5c !important; background-color: #115740; background-image: none; border-color: #115740; }
.btn-lt-green     { color: #003b5c !important; background-color: #007953; border-color: #007953; } .btn-outline-lt-green    { color: #007953 !important; background-color: transparent; background-image: none; border-color: #007953; } .btn-outline-lt-green:hover     { color: #003b5c !important; background-color: #007953; background-image: none; border-color: #007953; }
.btn-md-green     { color: #003b5c !important; background-color: #006142; border-color: #006142; } .btn-outline-md-green    { color: #006142 !important; background-color: transparent; background-image: none; border-color: #006142; } .btn-outline-md-green:hover     { color: #003b5c !important; background-color: #006142; background-image: none; border-color: #006142; }
.btn-grey         { color: #ffffff !important; background-color: #f6f6f6; border-color: #f6f6f6; } .btn-outline-grey        { color: #f6f6f6 !important; background-color: transparent; background-image: none; border-color: #f6f6f6; } .btn-outline-grey:hover         { color: #ffffff !important; background-color: #f6f6f6; background-image: none; border-color: #f6f6f6; }
.btn-md-grey      { color: #ebf2f6 !important; background-color: #ebebeb; border-color: #ebebeb; } .btn-outline-md-grey     { color: #ebebeb !important; background-color: transparent; background-image: none; border-color: #ebebeb; } .btn-outline-md-grey:hover      { color: #ebf2f6 !important; background-color: #ebebeb; background-image: none; border-color: #ebebeb; }
.btn-orange       { color: #ffffff !important; background-color: #d3702d; border-color: #d3702d; } .btn-outline-orange      { color: #d3702d !important; background-color: transparent; background-image: none; border-color: #d3702d; } .btn-outline-orange :hover      { color: #ebf2f6 !important; background-color: #d3702d; background-image: none; border-color: #d3702d; }
.btn-red          { color: #52555B !important; background-color: #da291c; border-color: #da291c; } .btn-outline-red         { color: #da291c !important; background-color: transparent; background-image: none; border-color: #da291c; } .btn-outline-red:hover          { color: #52555B !important; background-color: #da291c; background-image: none; border-color: #da291c; }
.btn-white        { color: #003b5c !important; background-color: #ffffff; border-color: #ffffff; } .btn-outline-white       { color: #ffffff !important; background-color: transparent; background-image: none; border-color: #ffffff; } .btn-outline-white:hover        { color: #003b5c !important; background-color: #ffffff; background-image: none; border-color: #ffffff; }
.btn-yellow       { color: #ffffff !important; background-color: #ffdd00; border-color: #ffdd00; } .btn-outline-yellow      { color: #ffdd00 !important; background-color: transparent; background-image: none; border-color: #ffdd00; } .btn-outline-yellow:hover       { color: #ffffff !important; background-color: #ffdd00; background-image: none; border-color: #ffdd00; }


/* home */
/* .home .testimony-bg { content: ""; background: url("/wp-content/uploads/2021/01/Testimonial.png"); } */
.home .testimonial-heading { display: none; }
.home .testimonial-content { margin-bottom: 1.5rem !important; font-style: italic; text-align: center; }
.home .testimonial-name { font-weight: bold; color: #fff; text-transform: uppercase; }
.home .strong-view.wpmtst-default .wpmtst-testimonial-field { text-align: center; }
.home .carousel-caption { max-width: 1110px; margin-left: auto; margin-right: auto; }
.home .strong-view.wpmtst-default .wpmtst-testimonial { border: none; }
.home .strong-view.wpmtst-default .wpmtst-testimonial-inner { border:none; }
.home .bg-grey-grid:after { content: url("/wp-content/uploads/2021/01/testimonial-bg.png"); left:-400px; position: absolute; top:0; }

/* news section homepage */
.news-grid .left-post { margin-bottom: 1rem; }
.news-grid .left-post img { width: 100% !important; max-height: 400px; object-fit: cover; }
.news-grid .top-post img, .news-grid .bottom-post img { max-height: 185px; }
.news-grid .left-post-text { position: absolute; background: rgba(255,255,255,0.7); border-radius: 0 5px 5px 0; bottom: 0; }
.news-grid .top-post-text { position: absolute; background: rgba(255,255,255,0.7); border-radius: 5px 0 0 5px; max-width: 90%; right: 15px; top: 0; }
.news-grid .bottom-post-text { position: absolute; background: rgba(255,255,255,0.7); border-radius: 0 5px 5px 0; max-width: 88%; bottom: 0; }
.news-grid .left-post-text, .news-grid .top-post-text, .news-grid .bottom-post-text { display: none; }
.news-grid .left-post:hover > .left-post-text, .news-grid .top-post:hover > .top-post-text, .news-grid .bottom-post:hover > .bottom-post-text { display: block}

/* header */
#header-block-1 img { padding-top: 12px; padding-bottom: 0; }
#header-block-2 .inline-nav .top-nav { padding-left: 10px; color: #6f6f6f; }
#header-block-2 .inline-nav .top-nav:first-child { padding-left: 0; }
#header-block-2 h4 { font-size: 1.25rem; }
#header-block-2 #search-container form { float: right; top: 25px; position: absolute; right: 0; }

/* Navbar */
.navbar-nav .nav-link { color: #fff; }
.navbar-dark .navbar-toggler { border: 1px solid #fff; }

/* form fields */
.gfield_consent_label { margin-left: 0.25rem; width: 96%; }
#input_27_12_1 { vertical-align: 7.5rem; }
#field_27_16 { padding-left: 1.25rem; }
#input_27_17_4, #input_28_17_4 { margin: 12px; height: 36px; }
#input_27_5, #input_28_5 { height: 36px; }
#input_27_15_1 { vertical-align: 1.5rem; }
#input_28_12_1 { vertical-align: 10.5rem; }
#input_28_15_1 { vertical-align: 3rem; }

/* billing page */
.billing-btn { max-width: 370px; }
.pc-btn { max-width: 565px; }

/* services page */
.services .media { margin-bottom: 1rem; }
.services .icon { display: flex; align-items: center; justify-content: center; margin-right: 1rem; width: 4.5rem !important; height: 4.5rem !important; border: 2px solid #212529; border-radius: 2.25rem; }
.services .icon:hover { transform: scale(1.1); transition: all 200ms ease-in; }
.services .svg-inline--fa { font-size: 2.275rem; }
.services .media-body { margin-bottom: 0; }

/* misc. */
.carousel-caption { position: relative; left: 15px; max-width: 1110px; margin-left: auto; margin-right: auto; color: #003b5d; }
.carousel-caption h1 { font-weight: bold; text-align: left; }
.cfb-layout-2 .flipbox-back-layout h4, .cfb_wrapper .flipbox-back-layout p { color: #212529; }
.cfb_wrapper .back-layout-btn { color: #fff !important; border-color: #6dab3c; background-color: #6dab3c; }
.wp-block-group.testing-centers { margin-left: -1.5rem; margin-right: -1.5rem; padding-left: 1.5rem; padding-right: 1.5rem; color: #cff; background-color: #0092bc; border-radius: 1.25rem; }
.single h2 { font-size: 1.75rem; }
.single h3 { font-size: 1.5rem; }
.single h4 { font-size: 1.25rem; }
.single h5 { font-size: 1.125rem; }

/* providers */
.cl-layout__item { width:100%; flex: 0 0 100% !important; }
.searchandfilter ul { padding-left:0; }
.searchandfilter select.sf-input-select { border-radius: 5px; background-color: #ffffff; }
.searchandfilter .sf-input-text { border-radius: 5px; }
.provider-card .cl-template h3 { font-size: 23px; }
.cl-template--id-0 div.cl-element--instance-1004 { display: none; }
.cl-template--id-0 div.cl-element--instance-1005 .cl-element-link__anchor { background-color: #003b5d !important; }
.search-providers { background-color: #003b5d; color: #fff; padding-top:15px; padding-bottom: 15px; }
.search-providers:before { content: ""; position: absolute; top: 0; bottom: 0; left: -99rem; z-index: -1; border-left: 100rem solid #003b5d; box-shadow: 99rem 0 0 #003b5d; }
.sf-field-taxonomy-provider_specialty, .sf-field-taxonomy-provider_location, .sf-field-taxonomy-provider_facility { padding-right:15px !important; display: inline-block !important; }
.cl-template--id-6090 .cl-element--instance-1003 .cl-element-featured_media__image, .cl-template--id-6090 .cl-element--instance-1003 .cl-element-featured_media__anchor { width:100%; }
.cl-template--id-6090 .cl-element--instance-1003 .cl-element-featured_media__image { height: 100%; }

/* bios */
.single-bios .location { border: 1px solid #007953; max-width: 520px; }

/* locations */
.post-type-archive-locations .cl-layout-container { padding-bottom: 20px; }
.block-locations { display: flex; flex-wrap: wrap; }
.block-location { margin-right: 2em; width: calc(33.33% - 2em); flex-basis: 100%; flex-grow: 0; }
.block-location:nth-child(3n) { margin-right: 0; }

/* Orthopedics */
.page-id-275 .orange.appointment { font-size: 20px; }
.page-id-275 .logo-col { display: flex; align-items: center; }
.page-id-275 .blue-bar { margin-left:-15px; margin-right:-15px; }
.page-id-275 .full-img { display: none; }
.page-id-275 .full-img, .page-id-275 .full-img figure { margin:0; }
.page-id-275 .testimonial-box { margin-left:auto; margin-right:auto; display: none; position: absolute; right: 15%; left: 15%; z-index: 10; padding-top: 20px; padding-bottom: 20px; color: #fff; text-align: center; }
.orthopedics_wrapper .ginput_container { margin-top:0 !important; }
.orthopedics_wrapper.gform_wrapper .orthopedics { text-align: center; }
.orthopedics_wrapper.gform_wrapper .gform_footer { margin-top:0; }

/* provider cards */
#provider-cards .provider-img { max-width: 200px; }

/* physical therapy cards */
.therapist-cards .therapist-btn { background-color: #0092bc; color: #fff;border: 2px solid #fff; }

/* patient resources */
.patient-resources .wp-block-column, .patient-resources .wp-block-column p { display: flex; }
.patient-resources .wp-block-column p { margin-bottom: 0; border-radius: 0.25rem; }
.resource-grey { background-color: #e5e5e5; }
.resource-blue { background-color: #e5f4f7; }
.patient-resources .wp-block-column p a { position: relative; display: block; padding: 1rem 1rem 4rem; color: #212529; font-weight: normal; }
.patient-resources .wp-block-column p:hover { transform: scale(1.1); }
.resource-grey .fa-stack, .resource-blue .fa-stack { position: absolute; margin: 1rem auto; right: 1rem; bottom: 0; left: 1rem; font-size: 1em; }

/* department directory */
#accordions-6619 .accordion-icons { display: none; }
#accordions-6619 .accordion-content { line-height: 1.5; border-top: 0 none !important; }

/* review pages */
#rating-numbers, #rating-stars { unicode-bidi: bidi-override; direction: rtl; text-align: center; }
#rating-stars { margin-bottom: 2em; }
#rating-stars a { color: #000; }
#rating-numbers span, #rating-stars span { display: inline-block; position: relative; width: 1.1em; font-size: 27px; }
#rating-numbers span { padding: 0; width: 1.66em; font-size: 18px; line-height: 2; }
#rating-stars span:hover, #rating-stars span:hover a, #rating-stars span:hover ~ span, #rating-stars span:hover ~ span a { color: transparent; }
#rating-stars span:hover:before, #rating-stars span:hover ~ span:before { content: "\2605"; position: absolute; left: 0; color: gold; }
#review-btns .wp-block-button { display: inline-block !important; }

/* footer */
.foot { font-family: 'Lato', sans-serif; }
.foot a, .foot a:hover { color: #fff; font-weight: normal; }
.foot .menu { list-style-type: none; }
.foot .star-message { margin-bottom: 35px; }
.foot .statement { font-weight: 500; font-size: 1.125rem; }
.foot .attribution, .foot #widget-footer { font-size: .875rem; }
.foot .social-icons { font-size: 1.25rem; }
.foot .widget_nav_menu .menu { padding-left: 0; }
.foot #mc4wp-form-1 { text-align: center; margin-bottom: 30px; }
.foot #custom_html-5 { border-right: 2px solid #fff; }
.foot #custom_html-5 .widgettitle { visibility: hidden; }

/* mojo slide widget */
#mojo-sp-right { color:#212529; height: 690px; }
#mojo-sp-right p { color:#000; }
#mojo-sp-right a, #mojo-sp-right a:hover { color:#006142; }
#mojo-sp-right h1, #mojo-sp-right h2, #mojo-sp-right h3, #mojo-sp-right h4, #mojo-sp-right h5 { color:#003b5c; }
#gform_fields_1 .gfield { margin-top:0; }

.pum-content.popmake-content:focus-visible { outline: none; }

@media only screen and (max-width: 400px) {
   .searchandfilter select.sf-input-select { max-width: 270px }
}
@media only screen and (min-width: 400px) {
   .cl-layout__item { width:50%; flex: 0 0 50% !important; }
}
/* media queries */
/* Extra Small Devices, Phones */
@media only screen and (min-width : 576px) {
	.block-location { flex-basis: 30%; }
}
/* custom break */
@media only screen and (min-width: 600px) and (max-width: 781px) {
   .home .testing, .page-id-275 .bg-container { flex-basis: 100% !important; }
}
/* Small Devices, Tablets */
@media only screen and (min-width : 768px) {
	:not(.wp-block-button).btn, .wp-block-button.btn .wp-block-button__link { padding: .375rem 1rem; font-size: 1rem; }
	#header-block-1 img { padding-bottom: 12px; }
	#header-block-2 h4 { font-size: 1.5rem; }
	.carousel-caption { position: absolute; left: 15%; color: #fff; }
	.orange .appointment { font-size: 52px; }
	.page-id-275 .orange.appointment { font-size: 40px; }
	.news-grid .top-post img { object-fit: cover; width: 100%; height: 100%; }
	.news-grid .bottom-post img { object-fit: cover; width: 100%; height: 100%; }
	.news-grid .top-post, .news-grid .bottom-post { height: 50%; }
	.news-grid .top-post-text {  top: 0; }
	.news-grid .bottom-post-text { bottom: 0; }
	#mojo-sp-right { height: 630px; }
	.searchandfilter .sf-input-text { width: 500px; }
	.page-id-275 .full-img { display: block; }
	.page-id-275 .testimonial-box { top:68%; display: block; }
	.page-id-334 .cl-layout__item { width:33%; flex: 0 0 33% !important; }
	.post-type-archive-locations .cl-layout__item { width:33%; flex: 0 0 33% !important; }
/*  .therapist-cards .therapist-img { max-width: 215px; }
  .therapist-cards .therapist-btn { width: 215px; } */
}

@media only screen and (max-width: 767px) {
	.news-grid img { height: 250px; width: 100%; object-fit: cover; }
	.carousel-caption h1 { font-size: 1.5rem; }
	.provider-img img { width:300px; }
}

/* custom range */
@media only screen and (min-width: 782px) and (max-width: 991px) {
   .dkr-green-grid a { font-size: 14px; }
}

/* Medium Devices, Desktops */
@media only screen and (min-width : 992px) {
	/* .home .bottom-right { position: absolute; right: 375px; bottom: 40px; } */
	.news-grid .top-post { padding-bottom: 15px; }
	.news-grid .bottom-post { padding-top: 15px; }
	#header-block-2 { text-align: right !important; }
	.page-id-334 .cl-layout__item { width:25%; flex: 0 0 25% !important; }
	.orthopedics_wrapper.gform_wrapper .gform_footer { position: relative; left:21%; }
	.page-id-275 .testimonial-box { max-width:600px; top:65%; }
}

/* Large Devices, Wide Screens */
@media only screen and (min-width : 1200px) {
	.home .carousel .carousel-item { max-height: 450px; }
	#header-block-2 .inline-nav .top-nav { padding-left: 30px; }
	.foot #custom_html-5 { padding-right: 0; }
	.foot #nav_menu-4 { padding-left: 27px; }
	.break-container{ width:85vw; position:relative; left:calc(-1 * (85vw - 100%)/2); }
	.page-id-275 .full-img img { width: 1632px; }
	.page-id-275 .wp-embed-aspect-16-9 { margin-bottom: 0; }
	.page-id-275 .wp-embed-aspect-16-9 iframe { width: 700px; height: 393px; }
	.page-id-275 .testimonial-box { top:35%; }
	.sv-locations { margin-left:20%; }
}

/* Dark mode */
@media (prefers-color-scheme: dark) {
}