
/*all buttons css*/

.single-newsroom .articles-content ul>li.cat-item {
    list-style: none !important;
}
.gform_confirmation_wrapper .gform_confirmation_message {
    color: #0f616e;
    font-size: 18px;
    line-height: 28px;
    font-weight: 600;
    font-family: 'europa';
    padding: 20px 0;
}

.articles-content .main-content .post-content strong {
    display: block;
}

.facetwp-icon.f-loading:before {
    animation: none !important;
}

.wp-block-table {
    margin: 0;
}

.articles-content figcaption {
    margin: 29px 0 24px 0 !important;
    font-size: 18px;
    line-height: 28px;
    font-weight: 400;
    font-family: europa;
}

/*.articles-content .wp-block-image .aligncenter {
    margin-left: auto;
    margin-right: auto;
    width: 100%;
}
.articles-content .wp-block-image .aligncenter img {
    width: 100%;
}*/
/*#jumptomenu {
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear;
}*/
.widget-wrap form {
    position: relative;
}

.widget-wrap form input {
    background-color: #fff;
    border: none;
    border-radius: 12px;
    width: 100%;
    padding-right: 40px;
    border: 1px solid transparent;
    padding: 12px 21px;
    color: #999999;
    position: relative;
}

.widget-wrap form input.search-form-submit {
    height: 22px !important;
    width: 22px !important;
    display: inline-block !important;
    content: '';
    background-position: 100% !important;
    background-image: url(../images/search-icon.svg) !important;
    background-repeat: no-repeat !important;
    right: 20px;
    left: auto;
    top: 16px;
    bottom: 0;
    clip: auto;
    font-size: 0;
}

.widget-wrap form input.search-form-submit:hover {
    background-color: transparent;
}

.widget-wrap form button {
    font-size: 0px !important;
    background-color: transparent !important;
    width: 19.5px !important;
    height: 19.5px;
    right: 15px;
    top: 15px;
    position: absolute;
    background-image: url(../images/search-icon.svg);
    background-repeat: no-repeat;
    background-position: center;
    padding: 0px !important;
    border: 1px solid transparent;
}

.widget-wrap form input:focus {
    border: solid 1px #1AA3B5 !important;
    background-color: #fff !important;
}

.widget-wrap form input.search-form-submit:focus {
    outline: none !important;
    border: 0 !important;
    background-color: transparent !important;
}

.widget-wrap form input::placeholder {
    color: #999999;
}

/*.alertclosed #jumptomenu  {
    top: 0px;
}
.logged-in #jumptomenu {
    top: 76px; 
}*/
.article-schedule-appointment .jv-row-column-wrap {
    margin-left: 0 !important;
}

.search-listing .lt-col img {
    width: 100%;
    border-radius: 10px;
    height: 105.88px;
    max-height: 105.88px;
    object-fit: cover;
    max-width: 160px;
}

.search-listing .art-head {
    font-size: 14px;
    line-height: 21px;
    color: #0F616E;
    text-transform: uppercase;
    letter-spacing: 1.4px;
    font-family: europa;
    font-weight: bold;
}

.search-listing .main-head {
    margin-top: 10.88px;
    margin-bottom: 8px !important;
    font-size: 20px;
    line-height: 24px;
    letter-spacing: 0px;
    font-weight: bold;
    color: #1AA3B5;
    font-family: 'europa';
}

.search-listing .sub-text {
    font-size: 18px;
    line-height: 22px;
    letter-spacing: 0px;
    color: #5E5E5E !important;
    font-family: europa;
}

.search-listing .art-box {
    padding-bottom: 30px;
    border-bottom: 1.89px solid #EAEAEA;
    margin-top: 27.58px;
    width: 100%;
}

.search-listing .art-box:first-child {
    margin-top: 0;
}

p.search_tribe_date {
    position: absolute;
    background-color: #5E5E5E;
    color: #fff;
    font-size: 12px;
    line-height: 16px;
    border-top-left-radius: 10px;
    border-bottom-right-radius: 10px;
    height: 45px;
    width: 45px;
    display: block;
    text-align: center;
    padding: 4px 0;
    text-transform: uppercase;
    font-weight: bold;
}

p.search_tribe_date span {
    font-size: 18px;
    line-height: 18px;
    display: block;
    font-family: 'europa';
    font-weight: bold;
}

#h-search-results {
    font-family: TiemposHeadline-Semibold;
    font-size: 70px;
    line-height: 70px;
    letter-spacing: -1.75px;
    color: #0F616E;
    margin-top: 20px !important;
}

.facetwp-facet.facetwp-facet-search.facetwp-type-search {
    padding: 32px 40px;
    background: #F5F5F5;
    border-radius: 5px;
    margin-top: 20px;
    margin-bottom: 0;
}

.factwp-search-form-section h3.facet-label {
    font-weight: bold;
    font-stretch: normal;
    font-size: 20px;
    line-height: 32px;
    font-family: europa;
    letter-spacing: 0px;
    color: #0F616E;
    margin-bottom: 27px;
}

.factwp-search-form-section .facetwp-checkbox {
    font-size: 16px;
    line-height: 25px;
    font-family: europa;
    letter-spacing: 0px;
    color: #1AA3B5;
    padding-left: 25px !important;
    font-weight: bold;
    background-image: url('../images/new-disabled-checkbox.png');
}

.factwp-search-form-section .facetwp-checkbox.checked {
    background-image: url('../images/new-enabled-checkbox.png');
    color: #0F616E;
}

.factwp-search-form-section a.facetwp-toggle {
    font: normal normal bold 14px/21px Europa-Bold;
    font-weight: bold;
    font-stretch: normal;
    font-size: 14px;
    line-height: 21px;
    font-family: europa;
    letter-spacing: 0px;
    color: #1AA3B5 !important;
    opacity: 1;
}

.factwp-search-form-section a.facetwp-toggle:hover {
    color: #0f616e !important;
}

.factwp-search-form-section .facetwp-input-wrap input.facetwp-search {
    border: 0;
    border-radius: 5px;
    color: #0F616E;
    padding: 10px 13px;
    border: 1px solid transparent;
    font-size: 18px;
    line-height: 28px;
}

.factwp-search-form-section .facetwp-input-wrap input::placeholder {
    color: #5E5E5E;
}

.factwp-search-form-section .facetwp-input-wrap input:focus {
    outline: 0;
    border: solid 1px #1AA3B5;
}

.factwp-search-form-section .search-left .facet-wrap:first-child {
    margin-top: 0;
}

.factwp-search-form-section .search-left .facet-wrap {
    border-bottom: 1.89px solid #EAEAEA;
    margin: 32px 0px;
}

.factwp-search-form-section .rt-col {
    padding-left: 7px;
}

.factwp-search-form-section .facetwp-counter {
    display: inline-flex;
}

.factwp-search-form-section select.facetwp-sort-select {
    background: #F5F5F5;
    border: 0px;
    border-radius: 5px;
    font-style: normal;
    font-weight: bold;
    font-stretch: normal;
    font-size: 18px;
    line-height: 28px;
    font-family: europa;
    letter-spacing: 0px;
    color: #5E5E5E;
}

optgroup,
select {
    font-family: europa;
}

.factwp-search-form-section .facetwp-facet {
    margin-bottom: 0;
}

.factwp-search-form-section .search-left .facetwp-facet {
    margin-bottom: 30px;
}

.factwp-search-form-section .facetwp-facet.facetwp-facet-results.facetwp-type-pager {
    font-size: 18px;
    line-height: 28px;
    font-family: europa;
    letter-spacing: 0px;
    color: #5E5E5E;
    margin: 16px 0px 0;
    text-align: left;
    padding-left: 15px;
}

.factwp-search-form-section .facetwp-pager .facetwp-page.prev:after {
    position: absolute;
    content: "";
    background: url('../images/icon-link-arrow-left.svg');
    height: 16px;
    width: 16px;
    background-size: cover;
    opacity: 1;
    top: 3px;
    bottom: 0;
    margin-left: 0;
    left: -10px;
    right: 0;
}

.factwp-search-form-section .facetwp-pager .facetwp-page.prev:hover:after {
    background: url('../images/icon-link-arrow-left-hover.svg');
}

.factwp-search-form-section .facetwp-pager .facetwp-page.next:after {
    position: absolute;
    content: "";
    background: url('../images/icon-link-arrow-right.svg');
    height: 16px;
    width: 16px;
    background-size: cover;
    opacity: 1;
    top: 3px;
    bottom: 0;
    margin-left: 10px;
}

.factwp-search-form-section .facetwp-pager .facetwp-page.next:hover:after {
    background: url('../images/icon-link-arrow-right-hover.svg');
}

.factwp-search-form-section .facetwp-pager a:hover {
    color: #0F616E !important;
}

.factwp-search-form-section select.facetwp-sort-select {
    border-radius: 6px;
    height: 50px;
    padding: 12px;
    font-size: 18px;
    line-height: 28px;
    color: #5E5E5E;
    font-weight: bold;
    border: 1px solid transparent;
    background: url('../images/resources-dropdown-arrow.svg') no-repeat right center #F5F5F5;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    background-position: 93%;
    padding-top: 10px;
    width: 288px;
    float: right;
}

.factwp-search-form-section select.facetwp-sort-select:focus {
    outline: 0;
    border: solid 1px #1AA3B5;
}

.factwp-search-form-section .lt-col {
    padding-left: 0;
}

.factwp-search-form-section .facetwp-pager {
    text-align: center;
    margin-top: 40px;
}

.factwp-search-form-section i.facetwp-icon {
    top: 16px !important;
}

a.facetwp-page.first.active {
    font-size: 18px;
    line-height: 21px;
    font-family: europa;
    letter-spacing: 0px;
    color: #999999 !important;
}

.factwp-search-form-section .facetwp-pager a {
    font-size: 18px;
    line-height: 21px;
    font-family: europa;
    letter-spacing: 0px;
    color: #1AA3B5 !important;
    padding: 0px 15px;
    position: relative;
    font-weight: bold;
}

.facetwp-sort-select select {
    color: #5E5E5E;
    font-size: 18px;
    line-height: 28px;
    border-radius: 10px;
    padding: 11px 95px 11px 18.75px;
    width: 400px;
    margin-left: 19px;
    position: relative;
    font-family: 'europa';
    font-weight: 500;
    border: 1px solid transparent;
    background: url'../images/dropdown-arrow.png') no-repeat right center #fff;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    background-position: 96%;
}

.facetwp-icon:before {
    display: inline-block !important;
    content: '';
    width: 20px !important;
    background-position: 100% !important;
    background-image: url('../assets/images/search-icon.svg') !important;
    background-repeat: no-repeat !important;
    height: 20px !important;
    background-size: cover !important;
}

.facetwp-icon {
    opacity: 1 !important;
    top: 0px !important;
    right: 21px !important;
}

.logged-in.remove-alert .main-jump-menu.fixed-jumptos {
    top: 32px;
}

.logged-in .main-jump-menu.fixed-jumptos {
    position: fixed;
    top: 32px;
    z-index: 20;
    /* transition: all ease-in-out 1s;*/
    width: 100%;
    left: 0;
    margin-left: 0 !important;
    margin-right: 0 !important;
}

.logged-in.alertclosed .main-jump-menu.fixed-jumptos {
    top: 32px;
}

.alertclosed .main-jump-menu.fixed-jumptos {
    top: 0px;
}


.main-jump-menu.fixed-jumptos {
    position: fixed;
    top: 0px;
    z-index: 20;
    /*transition: all ease-in-out 1s;*/
    width: 100%;
    left: 0;
    margin-left: 0 !important;
    margin-right: 0 !important;
}

.remove-alert .main-jump-menu.fixed-jumptos {
    top: 0;
}

.logged-in.remove-alert .main-jump-menu.fixed-jumptos {
    top: 32px;
}


.custom-blockquote {
    position: relative;
}

.site-container .wp-block-pullquote p,
.site-container .custom-blockquote p {
    font-size: 32px !important;
    line-height: 40px !important;
    color: #0F616E !important;
    font-family: 'TiemposHeadline-Semibold' !important;
    margin-bottom: 0 !important;
    padding-right: 14px;
    font-style: normal !important;
}

.site-container .wp-block-pullquote,
.site-container .wp-block-quote.custom-blockquote {
    margin: 0;
    padding: 88.02px 0 86.98px 0;
    font-style: normal !important;
}

.site-container .wp-block-pullquote,
.site-container .wp-block-quote.custom-blockquote cite {
    margin: 0;
}

.site-container .wp-block-pullquote,
.site-container .wp-block-quote.custom-blockquote:before {
    position: absolute;
    content: "";
    background: url('../images/top-quote.svg');
    height: 24px;
    width: 32px;
    background-size: cover;
    top: 45px;
}

.site-container .wp-block-pullquote,
.site-container .wp-block-quote.custom-blockquote:after {
    position: absolute;
    content: "";
    background: url('../images/botom-quote.svg');
    height: 24px;
    width: 32px;
    background-size: cover;
    top: auto;
    bottom: 45px;
}

/*accordion icon css*/
.jv-blocks-accordion-icon-trigger:before {
    position: absolute !important;
    font-family: 'Font Awesome 6 Pro';
    content: "\f067" !important;
    left: 0px !important;
    background-color: transparent !important;
    transform: none !important;
    top: auto !important;
    bottom: auto !important;
    color: #1AA3B5 !important;
    height: 22px !important;
    width: 22px !important;
    font-weight: 500;
    font-size: 30px;
}

.jv-blocks-accordion-icon-trigger:after {
    background-color: transparent !important;
}

.jv-accordion-panel-active span.jv-blocks-accordion-icon-trigger:before {
    color: #0f616e !important;
    content: "\f068" !important;
}

.custom-accordian .wp-block-jarvis-pane .jv-blocks-accordion-header {
    color: #1aa3b5 !important;
}

.custom-accordian .jv-blocks-accordion-header.jv-accordion-panel-active {
    color: #0f616e !important;
}

/*accordion icon css*/
#menu-header-top-menu li a:focus {
    color: #1AA3B5 !important;
}

#menu-header-top-menu li.theme-orange a:focus {
    color: #fff !important;
}



.single-tribe_events .tribe-events-event-image,
.tribe-events-single-section.tribe-events-event-meta.primary.tribe-clearfix,
h2.tribe-block__related-events__title,
ul.tribe-related-events.tribe-clearfix {
    display: none;
}

.eventcontent ul {
    padding-left: 20px;
}

.articles-content .main-content .post-content ol {
    padding-left: 20px;
}

.articles-content .main-content .post-content ul {
    padding-left: 21px;
}

.video-content-left ul {
    padding-left: 20px;
}

.singlevideo-iframe {
    margin-bottom: 40px;
}

.articles-content .main-content .post-content ol li img {
    margin: 25px 0;
    border-radius: 20px !important;
}

/*all buttons css*/

/*faq css*/
.schema-faq-section strong.schema-faq-question {
    color: #0F616E;
    font-size: 22px;
    font-weight: bold;
    padding: 19px 56px 19px 0;
    font-family: 'europa';
}

.schema-faq-section {
    background-color: transparent !important;
    border: 0 !important;
    border-top: 0.5px solid rgb(112, 112, 112, 50%) !important;
    margin-bottom: 0 !important;
}

.schema-faq-section:last-child {
    border-bottom: 0.5px solid rgb(112, 112, 112, 50%) !important;
}

.wp-block-yoast-faq-block .schema-faq-question.faq-q-open {
    border-bottom: 0;
    padding: 19px 56px 19px 0px;
}

.wp-block-yoast-faq-block p.schema-faq-answer {
    color: #5E5E5E;
    font-size: 18px !important;
    line-height: 28px !important;
    padding: 0px 0 19px;
    font-family: 'europa';
}

.wp-block-yoast-faq-block p.schema-faq-answer a {
    color: #1AA3B5;
}

.wp-block-yoast-faq-block p.schema-faq-answer a:hover {
    text-decoration: none;
    color: #0F616E;
}

.wp-block-yoast-faq-block .schema-faq-question:after {
    right: -3px;
    width: 32px;
    font-weight: 500;
    color: #1AA3B5;
    font-size: 30px;
    content: "\f067";
    font-family: 'Font Awesome 6 Pro';
    height: 32px;
    top: 32px;
}

.wp-block-yoast-faq-block .schema-faq-question.faq-q-open:after {
    content: "\f068";
    color: #0f616e;
}

/*.jv-svg-icon-list-single.jv-svg-icon-list-single-ic_customtest {
    padding-top: 8px !important;
}
.custom-list .jv-svg-icon-list-single.jv-svg-icon-list-single-ic_customtest {
    padding-top: 3px !important;
}*/
/*.custom-slide-tab .wp-block-jarvis-iconlist ul.jv-svg-icon-list .jv-svg-icon-list-item-wrap .jv-svg-icon-list-single { 
    margin-top:3px;
}*/
/*faq css*/
/*Doctors page css*/
/*.wp-block-jarvis-tabs.custom-slide-tab .jv-tabs-title-list li:nth-child(1) .jv-tab-title {
    justify-content: left !important;
    padding-left: 0 !important;
    align-items: flex-start !important; 
}
.wp-block-jarvis-tabs.custom-slide-tab .jv-tabs-title-list li:nth-child(3) .jv-tab-title {
    justify-content: flex-end !important;
    padding-left: 0 !important;
    align-items: flex-start !important; 
    padding-right: 0;
}
.wp-block-jarvis-tabs.custom-slide-tab .jv-tabs-title-list li:nth-child(1) {
    -ms-flex: 19%;
    flex: 19%;
}
.wp-block-jarvis-tabs.custom-slide-tab .jv-tabs-title-list li:nth-child(2) {
    -ms-flex: 50%;
    flex: 50%;
}
.wp-block-jarvis-tabs.custom-slide-tab .jv-tabs-title-list li:nth-child(3) {
    -ms-flex: 13%;
    flex: 13%;
}*/
.wp-block-jarvis-tabs.custom-slide-tab .jv-tabs-title-list li .jv-tab-title {
    border: 0;
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.wp-block-jarvis-tabs.custom-slide-tab .jv-tabs-title-list li {
    padding-left: 0px !important;
    flex: inherit !important;
    padding-right: 15px;
}

.wp-block-jarvis-tabs.custom-slide-tab .jv-tabs-title-list li:last-child {
    padding-right: 0;
}

.custom-slide-tab .jv-tabs-title-list {
    -webkit-box-pack: justify !important;
    -webkit-justify-content: space-between !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
    border-bottom: 7px #eaeaea solid;
}

.wp-block-jarvis-tabs.custom-slide-tab .jv-tabs-title-list li.jv-tab-title-active .jv-tab-title .jv-title-text {
    position: relative;
}

.wp-block-jarvis-tabs.custom-slide-tab .jv-tabs-title-list li.jv-tab-title-active .jv-tab-title .jv-title-text:before {
    position: absolute;
    content: "";
    background-color: #0f616e;
    width: 100%;
    height: 8px;
    top: auto;
    bottom: -16px;
}


/*Doctor filter css*/


/*Doctor filter css*/

/*location page css*/
.location-left-wrapper h1 {
    color: #0F616E;
    font-size: 70px;
    line-height: 70px;
    letter-spacing: -1.75px;
    font-family: TiemposHeadline-Semibold;
    margin: 0;
    padding-bottom: 40px;
}

.location-hero {
    padding-top: 47px;
    position: relative;
}

.location-hero:after {
    position: absolute;
    content: "";
    background: url('../images/location-hero-right-image.svg');
    height: 280px;
    width: 135px;
    right: 0;
    left: auto;
    top: 48px;
    bottom: 0;
    background-repeat: no-repeat;
    background-size: cover;
}

ul.cat-detail-list {
    padding-top: 35px;
}

.address-icon {
    position: absolute;
    top: 10px;
}

.locations-address-wraper {
    padding-left: 20px;
    padding-top: 5px;
}

dd.ccm-dictionary-definition a {
    color: #5E5E5E;
    font-size: 16px;
    line-height: 25px;
    font-family: 'europa';
    font-weight: bold;
}

dd.ccm-dictionary-definition a:hover {
    text-decoration: none;
}

span.ccm-block-page-attribute-display-title {
    color: #0F616E;
    font-size: 18px;
    line-height: 32px;
    letter-spacing: 0.09px;
    font-family: 'europa';
    font-weight: bold;
    padding-bottom: 8px;
    margin: 0;
}

dl.ccm-dictionary-attribute-display dt.ccm-dictionary-term {
    font-size: 18px;
    line-height: 24px;
    color: #5E5E5E;
    font-family: 'europa';
    font-weight: 500;
}

dd.ccm-dictionary-definition {
    font-size: 16px;
    line-height: 24px;
    color: #5E5E5E;
    font-family: 'europa';
    font-weight: 500;
    margin: 0;
}

.ccm-dictionary-attribute-display dd.ccm-dictionary-definition:first-child {
    padding-bottom: 10.07px;
}

.city-state {
    color: #5E5E5E;
    font-size: 16px;
    line-height: 24px;
    font-family: 'europa';
    font-weight: bold;
}

.ccm-block-content {
    color: #5E5E5E;
    font-size: 15px;
    line-height: 25px;
    font-family: 'europa';
    font-weight: bold;
    font-style: normal;
    letter-spacing: 0.07px;
}

.ccm-block-content p {
    font-style: normal;
    letter-spacing: 0.07px;
    font-size: 15px;
    line-height: 25px;
    font-family: 'europa';
}

.ccm-block-content p a {
    color: #1AA3B5;
}

.ccm-block-content p a:hover {
    text-decoration: none;
    color: #0F616E;
}

.ccm-block-content p {
    margin: 0;
}

.possible-container .appt-contact a.arrow-right-wrapper {
    color: #fff;
    background-color: #E86531;
    border-radius: 24px;
    padding: 11px 29.5px;
    font-size: 19px;
    line-height: 26px;
    margin-right: 14px;
    display: inline-block;
    font-family: 'europa';
    font-weight: bold;
}

.possible-container .appt-contact a.arrow-right-wrapper:hover {
    background-color: #1AA3B5;
    text-decoration: none;
}

.location-icon {
    padding-right: 0;
}


dd.ccm-dictionary-definition i {
    color: #E86531;
    margin-right: 13.96px;
    font-size: 18px;
}

.location-left-wrapper {
    margin-right: 10px;
}

.row4 {
    padding-bottom: 58px;
}

.appt-contact span {
    color: #1AA3B5;
    font-size: 18px;
    line-height: 28px;
    font-weight: bold;
    font-family: 'europa';
}

.appt-contact a.global-phone {
    color: #1AA3B5;
    font-size: 18px;
    line-height: 28px;
    margin-left: 15px;
    font-weight: bold;
    font-family: 'europa';
}

.appt-contact a.global-phone:hover {
    color: #0F616E;
    text-decoration: none;
}

.location-right-wrapper img {
    border-radius: 25px;
}

dl.ccm-dictionary-attribute-display {
    margin-bottom: 0;
}

.row3 {
    border-bottom: 2px solid #CFCFCF;
    margin-bottom: 28px;
    padding-bottom: 40px;
    display: -ms-flexbox;
    display: flex;
}

dl.ccm-dictionary-attribute-display.location-phone-content {
    min-width: 320px;
    padding-right: 15px;
}

.row2 {
    padding-bottom: 42px;
    display: -ms-flexbox;
    display: flex;
}

.location-left-inner {
    display: -ms-flexbox;
    display: flex;
    min-width: 320px;
}

.location-heading-mb {
    display: none;
}

.jv-inside-inner-col ol {
    line-height: 28px;
    padding-left: 0px;
    margin-bottom: 0;
}

.jv-inside-inner-col ol li {
    list-style-position: inside;
}

/*ol.custom-hidden-bullets li {
    list-style-type: none;
}
ol.custom-hidden-bullets li::marker {
    display: none;
}*/
.gform_confirmation_message_1.gform_confirmation_message {
    color: #fff;
    font-weight: 600;
}
.locations_records_search .detail ul {
    margin: 0;
    padding: 0;
}

.locations_records_search .detail ul li {
    list-style-type: none;
    -ms-flex-align: baseline;
    align-items: baseline;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 5px;
}

.locations_records_search .detail ul li img {
    margin-right: 6.61px;
}

.locations_records_search .detail ul li i {
    color: #FC7D4A;
    margin-right: 5px;
}

.jv-svg-icon-list-single.jv-svg-icon-list-single-ic_minus {
    padding-top: 12px !important;
}

/*location page css*/
.custom-accordian .wp-block-jarvis-pane.jv-accordion-pane:last-child .jv-blocks-accordion-header {
    border-bottom: 1px solid #d1dfee !important;
}

.custom-left-bg-image {
    position: relative;
}

.custom-left-bg-image:before {
    position: absolute;
    background: url('../images/thank-you-left.svg');
    height: 301px;
    width: 139px;
    left: 0;
    right: 0;
    top: 60px;
    bottom: 0;
    background-repeat: no-repeat;
    background-size: cover;
}

/*page-not-found css*/
/*patient story css*/
.story-image img {
    border-radius: 22px;
    max-width: 100%;
    max-height: 505px;
    height: 505px;
    object-fit: cover;
}

.page-header-body .box-brown h6 {
    color: #0F616E;
    font-size: 14px;
    text-transform: uppercase;
    line-height: 21px;
    letter-spacing: 1.4px;
    font-weight: bold;
    font-family: 'europa';
    margin: 0;
    padding-bottom: 16px;
}

.box-brown h1 {
    color: #0F616E;
    font-size: 70px;
    line-height: 70px;
    letter-spacing: -1.75px;
    font-family: 'TiemposHeadline-Semibold';
    margin: 0;
    padding-bottom: 32px;
    border-bottom: 2.69px solid rgb(207, 207, 207, 0.5);
    margin-bottom: 32px;
}

.page-header-body {
    padding-left: 30px;
}

.box-item label {
    color: #0F616E;
    font-size: 18px;
    line-height: 32px;
    margin: 0;
    font-family: 'europa';
    font-weight: bold;
    letter-spacing: 0.09px;
}

.box-item div {
    color: #5E5E5E;
    font-size: 16px;
    line-height: 24px;
    font-family: 'europa';
    font-weight: 500;
}

.box-item {
    padding-bottom: 28.51px;
}

.patient-story-header {
    padding: 63px 0 83.66px 0;
    position: relative;
}

.patient-story-header:after {
    position: absolute;
    content: "";
    background-image: url('../images/patient-story-header-right-image.svg');
    height: 300px;
    width: 138px;
    left: auto;
    right: 0;
    top: -50px;
    bottom: 0;
}

.main-jump-menu.fixed-jumpto {
    position: fixed;
    top: 76px;
    width: 100%;
    z-index: 20;
}

/*patient story css*/

/*resources page css*/
.short-by .jv-inside-inner-col {
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: flex-end;
    right: -10px;
    position: relative;
}



.short-by select.facetwp-sort-select {
    border-radius: 6px;
    height: 50px;
    padding: 12px;
    font-size: 18px;
    line-height: 28px;
    color: #5E5E5E;
    font-weight: bold;
    border: 1px solid transparent;
    background: url('../images/resources-dropdown-arrow.svg') no-repeat right center #F5F5F5;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    background-position: 93%;
    padding-top: 10px;
    width: 288px;
}

.short-by select.facetwp-sort-select:focus {
    outline: 0;
    border: solid 1px #1AA3B5;
}

.main-resources .facetwp-icon {
    opacity: 1;
    display: flex;
    align-items: center;
    right: 14.75px;
}

.main-resources .facetwp-icon:before {
    display: inline-block;
    content: '';
    width: 20px;
    background-position: 100%;
    background-image: url('../images/search-icon.svg');
    background-repeat: no-repeat;
    height: 19px;
    background-size: cover;
}

.main-resources .facetwp-facet input.facetwp-search,
.facetwp-facet input.facetwp-location {
    background-color: #F5F5F5;
    color: #5E5E5E;
    font-size: 18px !important;
    font-weight: 400;
    padding: 11.5px;
    width: 100%;
    border: 0 !important;
    border-radius: 10px;
    min-width: 100%;
    padding-left: 15.51px;
    font-family: 'europa';
}

.main-resources .facetwp-facet .facetwp-input-wrap {
    width: 100%;
}

.main-resources .facetwp-pager .facetwp-page {
    font-size: 18px;
    line-height: 21px;
    color: #1AA3B5 !important;
    font-family: 'europa';
    font-weight: bold;
    padding: 0px 10px;
}

.main-resources .facetwp-pager .facetwp-page.next {
    position: relative;
}

.main-resources .facetwp-pager .facetwp-page.next:after {
    position: absolute;
    content: "";
    background: url('../images/icon-link-arrow-right.svg');
    height: 16px;
    width: 16px;
    background-size: cover;
    opacity: 1;
}

.main-resources .facetwp-pager .facetwp-page.next:after {
    position: absolute;
    content: "";
    background: url('../images/icon-link-arrow-right.svg');
    height: 16px;
    width: 16px;
    background-size: cover;
    opacity: 1;
    top: auto;
    bottom: 2px;
    margin-left: 10px;
}

.main-resources .facetwp-pager .facetwp-page.next:hover:after {
    background: url('../images/icon-link-arrow-right-hover.svg');
}

.main-resources .facetwp-pager .facetwp-page.prev {
    position: relative;
}

.main-resources .facetwp-pager .facetwp-page.prev:before {
    position: absolute;
    content: "";
    background: url('../images/icon-link-arrow-left.svg');
    height: 16px;
    width: 16px;
    background-size: cover;
    opacity: 1;
    top: auto;
    bottom: 2px;
    margin-left: 0;
    left: -20px;
}

.main-resources .facetwp-pager .facetwp-page.prev:hover:before {
    background: url('../images/icon-link-arrow-left-hover.svg');
}

.main-resources .facetwp-pager .facetwp-page.active {
    color: #5E5E5E !important;
}

.main-resources .facetwp-pager .facetwp-page:hover {
    color: #0F616E !important;
}

.main-resources input.facetwp-search::-webkit-input-placeholder {
    color: #5E5E5E !important;
}

.main-resources input.facetwp-search:-ms-input-placeholder {
    color: #5E5E5E !important;
}

.main-resources input.facetwp-search:-moz-placeholder {
    color: #5E5E5E !important;
}

.main-resources input.facetwp-search::placeholder {
    color: #5E5E5E;
}

.main-resources .facet-wrap h3.facet-label {
    color: #0F616E;
    font-size: 20px;
    line-height: 32px;
    font-family: 'europa';
    font-weight: bold;
}

.main-resources .facet-wrap .facetwp-checkbox {
    color: #1AA3B5;
    line-height: 25px;
    font-size: 16px;
    font-family: 'europa';
    font-weight: bold;
    margin-bottom: 14px;
    padding-left: 24px;
    background-image: url('../images/new-disabled-checkbox.png');
}

.main-resources .facet-wrap .facetwp-checkbox.checked {
    background-image: url('../images/new-enabled-checkbox.png');
    color: #0F616E;
}

.main-resources .facet-wrap {
    border-bottom: 2.17px solid #EAEAEA;
    margin-bottom: 31.26px;
}

.main-event-left .facet-wrap:last-child {
    border-bottom: 0;
}

.main-event-left .facet-wrap:first-child {
    border-bottom: 0;
    margin-bottom: 45.1px;
}

.main-resources .fwpl-item {
    width: 100%;
    color: #0F616E;
    font-size: 14px;
    line-height: 21px;
    text-transform: uppercase;
    font-weight: bold;
    font-family: 'europa';
    padding: 0px 0 9.6px 0;
}

.resources-images {
    min-height: 181px;
}

.main-resources .fwpl-item img {
    width: 100%;
    max-height: 172px;
    object-fit: cover;
    border-radius: 10px;
}

.main-resources.fwpl-row .fwpl-col .fwpl-item:first-child {
    padding: 0;
}

.main-resources .fwpl-row .fwpl-col .fwpl-item:last-child {
    padding: 0;
}

.main-resources .fwpl-item a {
    font-size: 24px;
    line-height: 32px;
    font-family: 'TiemposHeadline-Semibold';
    text-transform: none;
}

.main-resources .fwpl-result {
    padding-bottom: 49.66px;
    border: 0;
    padding-left: 20px;
    padding-right: 20px;
}

.main-resources .facetwp-pager {
    padding-left: 125px;
    padding-top: 31.42px;
}

.main-resources .facetwp-facet {
    margin-bottom: 26px;
}

.main-resources a.facetwp-toggle {
    color: #1AA3B5 !important;
    font-size: 14px;
    line-height: 21px;
    font-weight: bold;
    font-family: 'europa';
}

.main-resources a.facetwp-toggle:hover {
    color: #0F616E !important;
}

.main-resources .fwpl-layout {
    grid-gap: 0px;
    margin-left: -20px;
    margin-right: -20px;
}

.wp-block-image .alignleft {
    margin: 0 !important;
}

figcaption {
    color: #5E5E5E;
    font-size: 14px;
    line-height: 22px;
    text-align: left;
    margin: 24px 0 57px 0 !important;
    padding: 0;
    font-family: 'europa';
    font-style: italic;
    font-weight: 500;
}

/*resources page css*/
/*video page css*/
.video-sidebar form input {
    background-color: #fff;
    border: none;
    border-radius: 12px;
    width: 100%;
    padding-right: 40px;
    padding: 12px 21px;
    border: 1px solid transparent;
}

.video-sidebar form input::placeholder {
    color: #999999
}

.video-sidebar form {
    position: relative;
}

.video-sidebar form button {
    font-size: 0px !important;
    background-color: transparent !important;
    width: 19.5px !important;
    height: 19.5px;
    right: 15px;
    top: 15px;
    position: absolute;
    background-image: url('../assets/images/search-icon.svg');
    background-repeat: no-repeat;
    background-position: center;
    padding: 0px !important;
}

.video-header {
    padding-top: 63.44px;
    position: relative;
}

.video-header:after {
    position: absolute;
    content: "";
    background-image: url('../images/video-header-right-new.svg');
    left: auto;
    right: 0;
    width: 135px;
    height: 280px;
    top: auto;
    bottom: 70px;
    background-size: cover;
    background-repeat: no-repeat;
}

.video-header h1 {
    color: #0F616E;
    font-size: 70px;
    line-height: 70px;
    font-family: 'TiemposHeadline-Semibold';
    letter-spacing: -1.75px;
    margin-bottom: 20px;
}

.video-subtitle span {
    color: #0F616E;
    font-size: 14px;
    line-height: 21px;
    letter-spacing: 1.4px;
    text-transform: uppercase;
    font-family: 'europa';
    font-weight: bold;
}

.video-subtitle {
    margin-bottom: 20px;
}

.videopost-date p {
    color: #5E5E5E;
    font-size: 18px;
    line-height: 28px;
    padding-bottom: 36.56px;
    font-weight: bold;
    font-family: 'europa';
}

.video-content iframe {
    width: 100%;
    min-height: 425px;
}

.video-content {
    padding-bottom: 89px;
}

/*video page css*/
.content-wrap {
    padding-top: 63.44px;
    padding-bottom: 48px;
}

.custom-right-arrow-icon svg {
    display: none !important;
}

.custom-right-arrow-icon span {
    position: relative;
}

.custom-right-arrow-icon span:after {
    position: absolute;
    content: "";
    background: url('../images/resources-arrow.svg');
    height: 12px;
    width: 12px;
    background-size: cover;
    right: auto;
    bottom: 6px;
    background-position: center;
    left: auto;
    text-align: center;
    margin-left: 7px;
}

.custom-right-arrow-icon span:hover:after {
    background: url('../images/resources-arrow-hover.svg');
}

.custom-right-arrow-icon {
    padding-right: 28px !important;
}

.custom-arrow-link a {
    position: relative;
}

.custom-arrow-link a:after {
    position: absolute;
    content: "";
    background: url('../images/resources-arrow.svg');
    height: 12px;
    width: 12px;
    background-size: cover;
    right: auto;
    bottom: 5px;
    background-position: center;
    left: auto;
    text-align: center;
    margin-left: 6px;
}

.custom-arrow-link a:hover:after {
    background: url('../images/resources-arrow-hover.svg');
}

.col-sidebar {
    background-color: #F5F5F5;
    border-radius: 22px;
    padding: 38px 30px 70px 30px;
}

.sidebar-location-state-module h4 {
    color: #0F616E;
    font-family: 'TiemposHeadline-Semibold';
    font-size: 24px;
    line-height: 32px;
    margin: 0;
    padding-bottom: 34px;
}

.sidebar-location-state-module p {
    color: #5E5E5E;
    font-size: 18px;
    line-height: 28px;
    padding-bottom: 12px;
}

.sidebar-location-state-buttons .text a {
    color: #00ACC8;
    font-size: 18px;
    line-height: 25px;
    font-weight: bold;
    font-family: 'europa';
}

.sidebar-location-state-buttons .text {
    padding-bottom: 16px;
}

.sidebar-location-state-buttons .text a:hover {
    color: #0F616E;
}

.main-content.location-taxonomy-container .entry-content p {
    color: #5E5E5E;
    font-size: 18px;
    line-height: 28px;
    font-family: 'europa';
    font-weight: 500;
}

.main-content.location-taxonomy-container .entry-content {
    padding-bottom: 24px;
}

.location-taxonomy-container .location-name a {
    color: #1AA3B5;
    font-size: 18px;
    line-height: 24px;
    text-transform: uppercase;
    font-family: 'europa';
    font-weight: bold;
    white-space: nowrap;
}

.location-taxonomy-container .location-name a:hover {
    color: #0F616E;
}

.location-taxonomy-container .detail {
    color: #5E5E5E;
    font-size: 16px;
    line-height: 24px;
    font-family: 'europa';
    font-weight: bold;
}

.location-taxonomy-container {
    padding: 64px 0;
}

.location-taxonomy-container .list-header {
    color: #0F616E;
    font-weight: bold;
    font-family: 'TiemposHeadline-Semibold';
    font-size: 18px;
    line-height: 30px;
    margin: 0;
    padding-bottom: 12px;
}

.location-taxonomy-container .directions a {
    font-size: 14px;
    position: relative;
    color: #1AA3B5;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    padding-right: 0px;
    line-height: 21px;
    font-weight: bold;
}

.location-taxonomy-container .directions a i {
    font-size: 13px;
    margin-left: 5px;
}

.main-content.location-taxonomy-container .entry-content h5 {
    font-family: 'TiemposHeadline-Semibold';
    color: #0F616E;
    font-size: 36px;
    line-height: 42px;
    padding-bottom: 18px;
    margin: 0;
    letter-spacing: -0.36px;
}

.location-taxonomy-container .directions a:hover {
    color: #0F616E;
}

.location-taxonomy-container .phones {
    color: #5E5E5E;
    font-size: 16px;
    line-height: 24px;
    font-family: 'europa';
    font-weight: bold;
}

.location-taxonomy-container .phones .phone img {
    margin-right: 6.11px;
    vertical-align: baseline;
}

ul.cat-detail-list li {
    list-style-type: none;
    list-style-type: none;
    -ms-flex-align: baseline;
    align-items: baseline;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 5px;
    color: #5E5E5E;
    font-size: 16px;
    line-height: 24px;
    font-family: 'europa';
    font-weight: bold;
}

ul.cat-detail-list li img {
    margin-right: 6.61px;
}

.location-taxonomy-container li.ccm-block-page-list-page-entry .location-address .street-address img {
    position: absolute;
    left: -7px;
    right: 0;
    margin-top: 3px;
}

.location-taxonomy-container li.ccm-block-page-list-page-entry .location-address {
    position: relative;
}

ul.location-tax-list-pages .row {
    width: auto;
}

.location-taxonomy-container li.ccm-block-page-list-page-entry {
    padding-bottom: 32px;
    border-top: 2px solid rgb(207, 207, 207, 57%);
    margin-top: 0;
    padding-top: 32px;
}

.location-tax-list-pages .visible-xs.row {
    display: none;
}

.main-content.location-taxonomy-container .entry-content p strong {
    display: inline-block;
}

.mktoForm .mktoAsterix {
    color: #0F616E;
    padding-left: 0;
}

.mktoForm .mktoLabel {
    color: #0F616E;
    font-size: 14px !important;
    line-height: 24px !important;
    padding-right: 21px;
    font-family: 'europa';
    margin-bottom: 0 !important;
    padding-bottom: 2px !important;
    font-weight: bold !important;
    font-style: normal !important;
}

.mktoFormRow:nth-child(7) {
    flex-direction: row-reverse !important;
}

.mktoFormRow:nth-child(7) .mktoFieldWrap {
    flex-direction: row-reverse;
}

.mktoFormRow:nth-child(7) .mktoFieldWrap .mktoLogicalField.mktoCheckboxList.mktoHasWidth {
    width: auto !important;
    padding-right: 0;
}

.mktoForm input {
    font-weight: 400 !important;
    font-family: europa;
    font-size: 14px !important;
    line-height: 31px !important;
    padding: 1px 15px !important;
    border: 1px solid transparent !important;
    height: 50px !important;
    border-radius: 6px;
    background-color: #F5F5F5;
    color: #0F616E !important;
    margin-top: 0px !important;
    letter-spacing: normal !important;
    word-spacing: normal !important;
}

.mktoForm input::-webkit-input-placeholder {
    color: #999999;
}

.mktoForm input::-moz-placeholder {
    color: #999999;
}

.mktoForm input:-ms-input-placeholder {
    color: #999999;
}

.mktoForm input:-moz-placeholder {
    color: #999999;
}

.mktoForm input:focus {
    border: solid 1px #1AA3B5 !important;
}

#State {
    font-weight: 400 !important;
    font-family: europa;
    font-size: 14px !important;
    line-height: 31px !important;
    padding: 1px 15px !important;
    border: 1px solid transparent !important;
    height: 50px !important;
    width: 100%;
    border-radius: 6px;
    background-color: #F5F5F5;
    color: #999999 !important;
    border: 1px solid transparent !important;
    -webkit-appearance: none;
    background: url('../images/resources-dropdown-arrow.svg') right center no-repeat #F5F5F5;
    background-position: 95%;
    letter-spacing: normal !important;
}

#State:focus {
    border: solid 1px #1AA3B5 !important;
}

select#State::-webkit-input-placeholder {
    color: #999999;
}

select#State::-moz-placeholder {
    color: #999999;
}

select#State:-ms-input-placeholder {
    color: #999999;
}

select#State:-moz-placeholder {
    color: #999999;
}

#Inquiry_Source_Detail__c_account {
    font-weight: 400;
    font-family: europa;
    font-size: 14px !important;
    line-height: 31px;
    padding: 1px 15px !important;
    border: 1px solid transparent !important;
    height: 50px !important;
    width: 100%;
    border-radius: 6px;
    background-color: #F5F5F5;
    color: #999999 !important;
    border: 1px solid transparent !important;
    -webkit-appearance: none;
    background: url('../images/resources-dropdown-arrow.svg') right center no-repeat #F5F5F5;
    background-position: 95%;
    letter-spacing: normal !important;
}

#Inquiry_Source_Detail__c_account:focus {
    border: solid 1px #1AA3B5 !important;
}

.mktoForm .mktoFieldWrap select#State {
    padding: 9px 15px !important;
    color: #999999 !important;
}

.mktoForm .mktoFieldWrap select:focus {
    border: solid 1px #1AA3B5 !important;
}

.mktoForm .mktoFieldWrap select::-webkit-input-placeholder {
    color: #999999;
}

.mktoForm .mktoFieldWrap select::-moz-placeholder {
    color: #999999;
}

.mktoForm .mktoFieldWrap select:-ms-input-placeholder {
    color: #999999;
}

.mktoForm .mktoFieldWrap select:-moz-placeholder {
    color: #999999;
}

.mktoForm .mktoFieldWrap select:focus {
    border: solid 1px #1AA3B5 !important;
}

.mktoForm .mktoFieldWrap select::-webkit-input-placeholder {
    color: #999999;
}

.mktoForm .mktoFieldWrap select::-moz-placeholder {
    color: #999999;
}

.mktoForm .mktoFieldWrap select:-ms-input-placeholder {
    color: #999999;
}

.mktoForm .mktoFieldWrap select:-moz-placeholder {
    color: #999999;
}

.mktoForm .mktoCheckboxList input {
    height: auto !important;
}

.mktoForm .mktoButtonWrap.mktoDownloadButton .mktoButton {
    background: #0f616e !important;
    font-size: 19px !important;
    padding: 9.5px 26.2px;
    font-weight: bold !important;
    font-family: 'europa';
    background-color: #1AA3B5 !important;
    border-radius: 24px !important;
    text-transform: capitalize !important;
    margin-left: 10px !important;
    margin-top: 10px !important;
    width: 116px !important;
    height: 47px !important;
    letter-spacing: normal !important;
    word-spacing: normal !important;
}

.mktoForm .mktoButtonWrap.mktoDownloadButton .mktoButton:hover {
    background-color: #0F616E !important;
}

input#Date_of_Birth__c_account {
    color: #999999 !important;
}

.dr-introduction-image img {
    padding-right: 10px;
}

.sgf-nurses-team table tbody tr td img {
    width: 100%;
    object-fit: cover;
    max-height: 250px;
    min-height: 250px;
    margin: 10px 0;
}

.sgf-nurses-team .alignleft {
    width: 100%;
}

.sgf-nurses-team td:first-child {
    padding-left: 0;
}

.sgf-nurses-team td {
    padding: 24px 15px;
}

@media only screen and (min-width: 1600px) {}

@media only screen and (max-width: 1500px) {
    .location-hero:after {
        height: 180px;
        width: 90px;
    }
    .location-hero:after {
        height: 180px;
        width: 90px;
        top: 0;
    }
}

@media only screen and (max-width: 1366px) {

    .not-found-helpful-resources:before {
        height: 199px;
        width: 92px;
    }

    .logged-in .main-jump-menu.fixed-jumptos {
        top: 32px !important;
    }

    .main-jump-menu.fixed-jumptos {
        top: 0 !important;
    }
}

@media only screen and (max-width: 1365px) {
    .patient-story-header:after {
        display: none !important;
    }

    .location-hero:after {
        display: none;
    }
    body.single-articles .site-inner:after {
        display: none;
    }

    .emotional-header:after {
        display: none;
    }
}

@media (max-width: 1199px) {
   
    .event-form-right {
        margin-left: 0px;
    }

    .location-hero:after {
        display: none;
    }

    .breadcrumbs-section .container {
        padding-left: 33px;
        padding-right: 33px;
    }

    .wp-block-jarvis-tabs.custom-slide-tab .jv-tabs-title-list li:nth-child(1) {
        -ms-flex: auto;
        flex: auto;
    }

    .wp-block-jarvis-tabs.custom-slide-tab .jv-tabs-title-list li:nth-child(2) {
        -ms-flex: auto;
        flex: auto;
    }

    .wp-block-jarvis-tabs.custom-slide-tab .jv-tabs-title-list li:nth-child(3) {
        -ms-flex: auto;
        flex: auto;
    }

    .container {
        padding: 0px 33px;
    }
    
    .wp-block-jarvis-rowlayout.alignfull>.jv-row-layout-inner>.jv-row-column-wrap {
        padding-left: 33px !important;
        padding-right: 33px !important;
    }

    .site-inner>.container {
        padding-left: 33px !important;
        padding-right: 33px !important;
    }

    .search-listing .container {
        padding: 0 15px;
    }
}

@media only screen and (max-width : 1199px) {

    .video-header:after {
        display: none;
    }

    .resources-listing .container {
        padding-right: 0;
        padding-left: 0;
    }

    .events-listing .container {
        padding-right: 0;
        padding-left: 0;
    }

    #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu.Shady-three-column>ul.mega-sub-menu {
        max-width: 950px !important;
        width: 950px !important;
        left: 0px !important;
    }
    .helpful-resources .container {
        padding: 0;
    }
}

@media only screen and (max-device-width : 1024px) and (orientation : portrait) {
    body.home .modal {
        top: -200px;
    }

    .modal.video-popup {
        top: -200px;
    }

    .lt-col img {
        width: 100%;
        height: auto;
    }
}

@media only screen and (max-width : 1024px) {
    .location-taxonomy-container .location-name a {
        font-size: 16px;
        line-height: 24px;
    }

    .factwp-search-form-section .facetwp-facet.facetwp-facet-results.facetwp-type-pager {
        padding-left: 0;
    }

    .main-resources a.facetwp-toggle {
        margin-bottom: 24px;
        display: inline-block;
    }

    .location-taxonomy-container .phones {
        font-size: 13px;
        line-height: 24px;
    }

    .location-taxonomy-container .list-header {
        font-size: 16px;
        line-height: 24px;
    }

    .location-taxonomy-container {
        padding: 36px 0;
    }

    body.single-articles .site-inner:after {
        display: block;
        width: 62px;
        height: 200px;
        top: -70px;
    }

   

    .resources-images {
        min-height: auto;
    }

    

    .alertclosed .main-jump-menu.fixed-jumptos {
        top: 61px;
    }

    .logged-in.alertclosed .main-jump-menu.fixed-jumptos {
        top: 62px;
    }

    .event-form-right {
        padding: 20px 20px 30px 20px;
        margin-top: 48px;
    }

    .custom-left-bg-image:before {
        height: 216px;
        width: 100px;
        top: 70px;
    }

    

    .row4 {
        padding-bottom: 30px;
    }

    .row3 {
        margin-bottom: 30px;
        padding-bottom: 30px;
    }

    .location-left-inner {
        min-width: 250px;
    }

    dl.ccm-dictionary-attribute-display.location-phone-content {
        min-width: 250px;
    }

    .appt-contact a.global-phone {
        margin-left: 10px;
    }



    .shady-doctorname {
        padding-left: 15px;
    }

    body {
        padding-top: 61.8px;
    }

    body.logged-in {
        padding-top: 31px;
    }


    /*    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-toggle-on > a.mega-menu-link:before {
        position: absolute;
        content: "";
        background-color: #0f616e;
        width: 100%;
        height: 4px;
        top: auto;
        bottom: 16px;
        margin: 0;
    }*/



    /*    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item:first-child > a.mega-menu-link {
            padding-left: 30px;
        }*/


    /*    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item a.mega-menu-link:after {
            position: absolute;
            content: "";
            background: url(../../images/arrow-expand.svg);
            display: inline-block !important;
            height: 9px;
            width: 14px;
            background-size: cover;
            top: 6px;
            margin-left: 16px;
        }*/

    .location-name h2 {
        padding-bottom: 20px;
    }



    #hellobar-pusher {
        display: none !important;
        height: auto !important;
    }

    .HB-Bar {
        display: block !important;
        top: 62px !important;
    }

    .not-found-helpful-resources {
        padding-top: 64px;
        padding-bottom: 64px;
    }

    .location-address {
        padding-left: 13.96px;
    }

    .news-event.public-events-seminars .events-details h5 {
        max-width: 100%;
    }

    .news-event.public-events-seminars .events-details:last-of-type {
        margin-right: 0;
    }

    .main-resources .fwpl-result {
        padding-left: 15px;
        padding-right: 15px;
    }

    .main-resources .fwpl-item a {
        font-size: 18px;
        line-height: 24px;
    }

    .main-resources .fwpl-layout {
        grid-template-columns: 1fr 1fr;
    }

    .main-resources .facetwp-facet {
        margin-bottom: 0px;
    }

    .page-header-body {
        padding-left: 0;
    }

    .news-event.public-events-seminars .events-details h4 {
        padding-top: 15.15px;
    }

    .news-event.public-events-seminars .left-event-heading-bar {
        margin-bottom: 0;
    }

    .event-tags {
        padding-bottom: 64px;
    }

    .event-tags.patient-story-tags {
        padding: 0;
        max-width: 760px;
        margin: 0 auto;
    }

    .upcoming-events {
        background-color: #F5F5F5;
        padding: 64px 0 64px 0;
        margin-top: 64px;
    }

    .single-event-info-left {
        padding-bottom: 48px;
    }

    .video-content {
        padding-bottom: 0;
    }

    .factwp-search-form-section .facetwp-facet.facetwp-facet-pagination.facetwp-type-pager {
        margin-bottom: 0;
    }

    .single-event-info .event-tags {
        padding-top: 0;
        padding-bottom: 0;
    }

    .custom-left-bg-image:before {
        display: none !important;
    }

    .short-by .jv-inside-inner-col {
        right: -8px;
    }
}

@media only screen and (max-width : 991px) {
    .short-search .jv-gutter-default>.wp-block-jarvis-column {
        margin-right: 0px !important;
    }

    .widget-wrap form input.search-form-submit {
        right: 10px;
    }

    .widget-wrap form input {
        padding: 12px 10px;
    }

    .main-resources .facetwp-pager .facetwp-page {
        padding: 0px 2px;
    }

    .main-resources .facetwp-pager {
        padding-left: 0;
        text-align: center;
    }

    .col-sidebar {
        padding: 38px 15px 38px 15px;
    }

    .main-event-left.events-listing-left {
        -webkit-flex: 30% !important;
        -ms-flex: 30% !important;
        flex: 30% !important;
    }

    .events-listing-right {
        -webkit-flex: 70% !important;
        -ms-flex: 70% !important;
        flex: 70% !important;
    }

    

    body.single-articles .site-inner:after {
        width: 50px;
        height: 160px;
        display: block;
    }

    .video-header:after {
        display: none;
    }

    .modal.video-popup {
        top: 0px;
    }

    .main-resources .facetwp-pager {
        padding-left: 24px;
        padding-top: 0;
    }

    .single-event-info:after {
        height: 200px;
        width: 63px;
        top: 0px;
    }

   

    .event-form-right {
        margin-top: 48px;
    }

    .single-event-info-left {
        padding-bottom: 24px;
    }

    .event-tags .media ul li a {
        font-size: 14px;
        line-height: 18px;
        padding: 8px 14px;
    }

    
    .sgf-form-heading.doctors_archive h4 {
        font-size: 18px;
        line-height: 24px;
        color: #0F616E;
        margin-top: 0;
        margin-bottom: 10px;
    }

    .not-found-helpful-resources:before {
        display: none;
    }



    .jump-menu1,
    .jump-menu2,
    .jump-menu3,
    .jump-menu4,
    .jump-menu5 {
        max-width: fit-content;
    }



    body.logged-in {
        padding-top: 30px;
    }

    body.home .modal {
        top: 0;
    }

    

    .doctor-content {
        padding-left: 0px;
    }

    li.menu-item.search.search-wpb {
        display: block;
        width: 100%;
        max-width: 100%;
    }

    .banner-content .links {
        margin-top: 16px;
    }
    .doctor-content {
        padding-top: 30px;
    }

    .breadcrumbs-section {
        padding-top: 0px;
    }
    .logged-in.admin-bar #mega-menu-wrap-primary .mega-menu-toggle+#mega-menu-primary {
        top: 62px;
    }

    .page-header-body {
        padding-left: 0;
        padding-top: 32px;
    }

    .story-image img {
        border-radius: 22px;
        width: 100%;
    }

    .single-evnet-heading {
        padding-bottom: 48px;
    }

    .single-event-info {
        padding: 48px 0 0px 0;
    }

    .short-by .jv-inside-inner-col p {
        font-size: 15px;
        line-height: 28px;
        margin-right: 6px;
    }

    .patient-story-header:after {
        display: none !important;
    }

    .patient-story-header {
        padding: 48px 0 36px 0;
    }

    .video-header {
        padding-top: 48px;
    }

    .video-content {
        padding-bottom: 0px;
    }

    .factwp-search-form-section .facetwp-facet.facetwp-facet-results.facetwp-type-pager {
        text-align: left;
        padding-left: 0;
    }
}

@media screen and (max-width: 782px) {
    body.logged-in {
        padding-top: 15px;
    }
}

@media only screen and (max-width : 767px) {
    .location-right-wrapper img {
        height: 48.4vw;
        object-fit: cover;
        width: 100%;
    }

    .location-left-wrapper .location-phone-content {
        padding-left: 4px;
    }

    .sidebar-location-state-module h4 {
        padding-bottom: 12px;
    }

    .location-taxonomy-container .location-name {
        padding-bottom: 22.72px;
    }


    .factwp-search-form-section .facetwp-pager a {
        font-size: 18px;
        line-height: 21px;
        padding: 0px 3px;
        text-align: left;
    }

    .factwp-search-form-section .facetwp-pager .facetwp-page.next:after {
        height: 16px;
        width: 16px;
        opacity: 1;
        bottom: 2px;
        margin-left: 8px;
    }

    .factwp-search-form-section .facetwp-pager .facetwp-page.prev:after {
        height: 16px;
        width: 16px;
        bottom: 2px;
        left: -20px;
    }

    .factwp-search-form-section .facetwp-pager {
        margin-top: 7px;
    }

    .factwp-search-form-section .facetwp-facet {
        margin-bottom: 0;
    }

    .factwp-search-form-section .rt-col {
        padding-left: 0px;
    }

    .factwp-search-form-section .lt-col {
        padding-left: 15px;
    }

    body.single-articles .site-inner:after {
        width: 47px;
        height: 150px;
        top: 0;
        display: none;
    }

    .content-wrap {
        padding-top: 48px;
        padding-bottom: 48px;
    }

    .facetwp-pager .facetwp-page.next:after {
        top: 52px;
    }

    h1#h-search-results {
        font-size: 32px;
        line-height: 36px;
    }

    .facetwp-facet.facetwp-facet-search.facetwp-type-search {
        padding: 24px 33px;
        margin: 0px -33px;
        border-radius: 0;
    }

    .factwp-search-form-section .facetwp-facet.facetwp-facet-results.facetwp-type-pager {
        margin: 0 0px 33px;
        text-align: left;
        font-size: 16px;
        line-height: 24px;
    }

    .short-search .short-by .jv-inside-inner-col p {
        display: block;
        color: #202124;
        font-size: 14px;
        line-height: 20px;
        font-weight: bold;
        font-family: 'europa';
        padding-bottom: 14px;
    }

    .factwp-search-form-section .facetwp-facet.facetwp-facet-pagination.facetwp-type-pager {
        margin-bottom: 0;
    }

    .facetwp-facet.facetwp-facet-results.facetwp-type-pager {
        margin: 0px;
    }

    .wp-block-jarvis-column.inner-column-1.jarvis-column_87c453-92 {
        display: none;
    }

    .search-listing .art-box {
        padding-bottom: 24.81px;
        padding-top: 24px;
        margin: 0px;
    }

    .art-head {
        font-size: 12px;
        line-height: 16px;
        letter-spacing: 1.2px;
    }

    .main-head {
        font-size: 18px;
        line-height: 28px;
        font-weight: bold;
    }

    .art-box p {
        font-size: 16px;
        line-height: 24px;
        color: #5E5E5E !important;
    }

    p.search_tribe_date {
        display: none;
    }

    .lt-col img {
        display: none;
    }

    .emotional-header {
        padding-top: 48px;
    }

    .event-tags.emotional-tags .media {
        border-top: 0;
    }

    .upcoming-events-text-top {
        height: auto;
    }

    /*single evnts*/
    .single-evnet-heading span {
        font-size: 12px;
        line-height: 16px;
        letter-spacing: 1.2px;
        padding-bottom: 5px;
    }

    .single-event-info {
        padding: 36.84px 0 36px 0;
    }

    .single-evnet-heading h1 {
        font-size: 32px;
        line-height: 36px;
        letter-spacing: normal;
    }

    .single-evnet-heading {
        padding-bottom: 24px;
    }

    .event-date-time .event-date p {
        font-size: 12px;
        line-height: 16px;
        width: 60px;
        height: 60px;
        padding-top: 8px;
        border-top-left-radius: 10px;
        border-bottom-right-radius: 10px;
    }

    .single-event-info-left-image {
        padding-bottom: 24px;
    }

    .single-event-info-left {
        padding-bottom: 24px;
    }

    .event-form-right {
        padding: 32px 25px 32px 25px;
    }

    .event-date-time .event-time {
        padding-left: 10px;
    }

    .single-event-info:after {
        display: none;
    }

    .event-date-time {
        padding-bottom: 24px;
    }

    .event-date-time .event-time h4 {
        font-size: 18px;
        line-height: 24px;
        padding-bottom: 5px;
        letter-spacing: 1.8px;
        padding-bottom: 8px;
    }

    .event-date-time .event-time h4 span {
        letter-spacing: normal;
    }

    .event-date-time .event-date p span {
        font-size: 24px;
        line-height: 32px;
    }

    /*single evnts*/

    .appointment-section #jv-layout-id_28e13d-2d>.jv-row-column-wrap {
        margin: 0;
    }

    .signup_newsletterform .gfield_validation_message {
        text-align: center;
    }
    .widget_nav_menu .widget-wrap h3 {
        cursor: pointer;
    }

    .widget_nav_menu ul {
        max-height: 0;
        overflow: hidden;
        transition: max-height 1s ease-out;
    }

    .widget_nav_menu .widget-wrap h4:after {
        content: "+";
        float: right;
    }

    .widget_nav_menu .widget-wrap.open h4:after {
        content: "-";
    }

    .widget_nav_menu .widget-wrap.open ul {
        height: auto;
        max-height: 500px;
        transition: max-height 1s ease-in !important;
    }
    .wp-custom-logo .custom-logo-link {
        aspect-ratio: initial !important;
        padding-bottom: 32px;
    }
    /*Doctors page css*/


    .doctors-locations {
        display: inline-block;
        padding-top: 28px;
        max-width: 100%;
        padding-bottom: 6px;
        width: 100%;
    }

    .doctors-locations .address {
        margin-right: 0;
        padding-bottom: 18px;
        margin: 0;
    }
    .doctors-contact a.dr-appointment-link {
        margin-right: 0;
        margin-bottom: 24px;
        display: block;
        max-width: 246px;
        padding: 10.5px 24px;
    }
    .breadcrumbs-section {
        display: none;
    }



    .custom-slide-tab .jv-tabs-svg-show-always.jv-tab-title-inactive .jv-tab-title {
        position: relative;
    }

    .custom-slide-tab .jv-tabs-svg-show-always.jv-tab-title-inactive .jv-tab-title:after {
        position: absolute;
        right: -30px;
        width: 56px;
        font-weight: 500;
        color: #1AA3B5;
        font-size: 30px;
        content: "\f067";
        font-family: 'Font Awesome 6 Pro';
    }

    .custom-slide-tab .jv-tab-title-active .jv-tab-title:after {
        position: absolute;
        right: -30px;
        width: 56px;
        font-weight: 700;
        color: #0f616e;
        font-size: 30px;
        content: "\f068";
        font-family: 'Font Awesome 6 Pro';
    }

    .custom-slide-tab .jv-tabs-accordion-title .jv-tab-title {
        text-decoration: none;
    }

    .schema-faq-section {
        border-top: 2px solid #eaeaea !important;
    }

    .custom-slide-tab .jv-tabs-content-wrap .jv-tabs-accordion-title .jv-tab-title {
        border-bottom-width: 0px !important;
        padding-left: 0 !important;
        border-top: 2px solid #dee2e6 !important;
        border-radius: 0 !important;
        padding: 20px 0px 20px 0px !important;
        margin-bottom: 3px;
        justify-content: left;
    }

    .custom-slide-tab .jv-tabs-content-wrap div.jv-tabs-accordion-title:nth-child(5) .jv-tab-title {
        border-bottom: 2px solid #dee2e6 !important;
    }

    .custom-slide-tab .jv-tabs-content-wrap div.jv-tabs-accordion-title.jv-tab-title-active:nth-child(5) .jv-tab-title {
        border-bottom: 0 !important;
    }

    .schema-faq-section strong.schema-faq-question {
        font-size: 19px;
        line-height: 26px;
        padding: 20px 56px 20px 0;
        color: #1aa3b5;
    }

    .wp-block-yoast-faq-block .schema-faq-question.faq-q-open {
        color: #0f616e;
    }

    .custom-slide-tab .wp-block-jarvis-iconlist ul.jv-svg-icon-list {
        margin: 0 0 16px 0;
    }

    .wp-block-yoast-faq-block p.schema-faq-answer {
        font-size: 16px !important;
        line-height: 24px !important;
        padding: 0px 0 16px;
    }

    .wp-block-yoast-faq-block .schema-faq-question:after {
        right: 0;
        top: 32px;
    }

    /*Doctors page css*/
    .custom-slide-tab .wp-block-jarvis-tab {
        padding-top: 0 !important;
    }

    .shady-doctorname {
        padding-left: 15px;
        padding-right: 0;
    }

    .doctorfilter-section .container {
        padding: 0;
    }

    .ccm-block-page-list-page-entry .row {
        width: auto;
    }

    .doctors-contact {
        padding-top: 24px;
    }

    .location-left-wrapper {
        margin-right: 0;
    }

    .row2 {
        padding-bottom: 0px;
        display: inline-block;
        width: 100%;
    }

    .location-left-inner {
        min-width: 100%;
        padding-top: 32px;
    }

    .location-right-inner {
        padding-left: 30px;
    }

    dl.ccm-dictionary-attribute-display.monitoring-hours-content {
        padding-left: 30px;
    }

    .ccm-dictionary-attribute-display dd.ccm-dictionary-definition:first-child {
        padding-bottom: 0;
        padding-right: 25px;
    }

    dl.ccm-dictionary-attribute-display.location-phone-content {
        min-width: 100%;
        display: flex;
        padding-right: 0;
    }

    [tabindex="-1"]:focus {
        outline: none !important;
    }

    .location-hero .row {
        flex-direction: column-reverse;
    }

    dd.ccm-dictionary-definition i {
        margin-right: 7px;
        font-size: 15px;
        margin-left: 0;
    }

    .location-heading-mb h1 {
        font-size: 32px;
        line-height: 36px;
        padding-bottom: 24px;
        color: #0F616E;
        letter-spacing: 0px;
        font-family: TiemposHeadline-Semibold;
        margin: 0;
    }

    .location-hero {
        padding-top: 48px;
    }

    .location-hero .wp-post-image img {
        height: 200px;
        object-fit: cover;
        object-position: 0 -70px;
    }

    .location-hero .location-address {
        padding-left: 5px;
    }

    .jump-menu1,
    .jump-menu2,
    .jump-menu3,
    .jump-menu4,
    .jump-menu5 {
        max-width: 100%;
        align-items: flex-start;
        margin-bottom: 0px !important;
    }

    .jump-menu1 p,
    .jump-menu2 p,
    .jump-menu3 p,
    .jump-menu4 p,
    .jump-menu5 p {
        font-size: 16px !important;
        margin: 0 8px 8px 8px !important;
    }

    .jump-menu4 p,
    .jump-menu5 p {
        margin-bottom: 0 !important;
    }

    .main-jump-menu .jv-row-column-wrap {
        display: inline-block;
        width: 100% !important;
        text-align: center;
    }

    .main-jump-menu .jv-row-column-wrap .wp-block-jarvis-column {
        display: inline-block;
        width: 100% !important;
        text-align: center;
    }

    .doctor-filtersearchform select {
        width: 100%;
        margin-left: 0;
        padding: 10px 22px 10px 12px;
        background-position: 92%;
    }

    .doctor-filtersearchform label {
        padding-bottom: 8px;
        font-size: 14px;
        line-height: 24px;
        font-weight: bold;
    }


    .wp-block-jarvis-rowlayout.alignfull.fixed-jumptos .jv-row-layout-inner>.jv-row-column-wrap {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    .logged-in.admin-bar #mega-menu-wrap-primary .mega-menu-toggle+#mega-menu-primary {
        top: 62px;
    }

    .page-not-found:after {
        height: 120px;
        width: 49px;
    }

    .not-found-helpful-resources {
        padding-top: 48px;
        padding-bottom: 48px;
    }

    .not-found-helpful-resources h2 {
        font-size: 32px;
        line-height: 36px;
        padding-bottom: 32px;
    }

    .not-found-width {
        max-width: 100%;
        margin: 0 auto;
    }

    .jv-inside-inner-col ol {
        font-size: 16px !important;
    }

    .not-found-helpful-resources-left h6 {
        padding-bottom: 0;
    }

    .not-found-width .row .col-lg-6:last-child .not-found-helpful-resources-left {
        padding-top: 32px;
    }

    .patient-story-header:after {
        display: none;
    }

    .patient-story-header {
        padding: 48px 0 0px 0;
    }

    .box-brown h1 {
        font-size: 32px;
        line-height: 36px;
        padding-bottom: 21.27px;
        margin-bottom: 21.27px;
    }

    .page-header-body .box-brown h6 {
        padding-top: 16px;
    }

    .box-item {
        padding-bottom: 16px;
    }

    /*Public events*/
    .news-event.public-events-seminars .left-event {
        max-width: 100%;
        margin: 0 auto;
    }

    .news-event.public-events-seminars .left-event-heading-bar h3 {
        font-size: 32px;
        line-height: 36px;
        letter-spacing: -0.36px;
    }

    .news-event.public-events-seminars .events-details h4 {
        font-size: 12px;
        line-height: 16px;
        letter-spacing: 1.2px;
        padding-top: 16px;
        padding-bottom: 4px;
    }

    .news-event.public-events-seminars .events-details h5 {
        max-width: 100%;
        padding-bottom: 8px;
    }

    .news-event.public-events-seminars .main-events-details {
        display: inline-block;
        padding-right: 0;
    }

    .news-event.public-events-seminars .events-details:last-of-type {
        margin-right: 0;
        padding-top: 15px;
    }

    .news-event.public-events-seminars .mobile-button .dark-teal-button {
        display: inline-block;
        text-transform: capitalize;
    }

    .news-event.public-events-seminars .left-event-heading-bar a {
        display: none;
    }

    .news-event.public-events-seminars {
        padding: 32px 0;
    }

    .news-event.public-events-seminars .left-event-heading-bar {
        border-bottom: 2px solid #707070;
        padding-bottom: 16px;
        margin-bottom: 0px;
    }

    .news-event.public-events-seminars .main-events-details {
        border: 0;
    }

    .news-event.public-events-seminars .mobile-button {
        display: block;
    }

    /*Public events*/
    label#LblSubscribe_to_Newsletter__c {
        margin-left: 7px !important;
    }

    .event-tags .media .tags-title {
        font-size: 16px;
        line-height: 24px;
        padding-right: 7px;
        margin: 0;
    }

    .event-tags .media ul li a {
        font-size: 12px;
        line-height: 16px;
        padding: 4px 12px;
    }

    .event-tags .media ul li {
        margin-right: 7px;
        margin-bottom: 8px;
    }

    .event-tags .media {
        align-items: flex-start;
        border-top: 2px solid #EAEAEA;
        margin-top: 0;
        padding-top: 32px;
    }

    

    .sidebar .widget:last-child {
        margin-bottom: 0;
        padding-top: 20px;
    }

    .sidebar .widget {
        margin-bottom: 25px;
        padding-top: 25px;
    }

    .sidebar .widget:first-child {
        padding-top: 0;
    }

    .sidebar .widget {
        margin-bottom: 20px;
        padding-top: 20px;
    }

    

    .event-tags {
        padding-bottom: 32px;
        padding-top: 0;
        width: 100%;
    }

    .single-event-info .event-tags {
        padding-top: 0;
        padding-bottom: 0;
    }

    .event-tags.video-tags {
        padding-top: 32px;
    }



    .event-tags .media ul li:last-child {
        margin-bottom: 0;
    }

   
    .get-started-button-width .jv-row-column-wrap {
        max-width: 100% !important;
        -webkit-flex-direction: initial !important;
        flex-direction: initial !important;
        justify-content: flex-start !important;
        -webkit-justify-content: flex-start !important;
    }

    .wp-block-jarvis-column.get-started-col {
        width: auto !important;
    }

    .number-col {
        width: auto !important;
        margin-left: 18px;
    }

    .main-resources .fwpl-layout {
        grid-template-columns: 1fr;
        margin-top: 24px;
    }

    .main-resources .fwpl-item img {
        max-height: 60px;
        max-width: 90px;
    }

    /*    .main-resources .facet-wrap h3.facet-label {
        display: none;
    }*/
    .short-by select.facetwp-sort-select {
        width: 100%;
    }

    .main-resources .facetwp-facet {
        margin-bottom: 0px;
    }

    .facetwp-facet-search_events {
        padding-bottom: 24px;
    }

    /*    .main-resources .facet-wrap {
        border: 0;
        margin: 0;
    }*/
    .main-event-left .facet-wrap:last-child {
        margin-bottom: 20px !important;
    }

    .main-resources .facetwp-facet input.facetwp-search,
    .facetwp-facet input.facetwp-location {
        min-width: 100%;
    }

    .facetwp-input-wrap {
        width: 100%;
    }

    .short-by .jv-inside-inner-col {
        display: inline-block;
        right: 0;
    }

    .short-by .jv-inside-inner-col p {
        display: none;
    }

    .main-resources .fwpl-col {
        display: flex;
    }

    .main-resources .facetwp-pager {
        padding-left: 0px;
        border-top: 1.45px solid rgba(207, 207, 207, 1);
        padding-top: 32px;
        text-align: center;
    }

    .jv-blocks-accordion-header {
        font-size: 19px !important;
        line-height: 1.7rem !important;
    }

    .custom-right-arrow-icon {
        text-align: left !important;
    }

    .custom-right-arrow-icon svg {
        display: none !important;
    }

    .custom-right-arrow-icon span {
        position: relative;
    }

    .custom-right-arrow-icon span:after {
        position: absolute;
        content: "";
        background: url('../images/resources-arrow.svg');
        height: 12px;
        width: 12px;
        background-size: cover;
        right: auto;
        bottom: 5px;
        background-position: center;
        left: auto;
        text-align: center;
        margin-left: 6px;
    }

    .custom-right-arrow-icon span:hover:after {
        background: url('../images/resources-arrow-hover.svg');
    }

    .resources-listing .container {
        padding: 0;
    }

    .resources-listing {
        padding-top: 24px;
    }

    .resources-listing .main-upcoming-events-image {
        padding-bottom: 0;
    }

    .events-listing .container {
        padding: 0;
    }

    .events-listing .main-upcoming-events {
        margin-bottom: 0;
    }

    .main-resources .facetwp-pager .facetwp-page {
        font-size: 18px;
        line-height: 21px;
        padding: 0px 1px;
    }

    .main-resources .facetwp-pager .facetwp-page.prev:before {
        height: 16px;
        width: 16px;
        bottom: 2px;
        left: -20px;
    }

    .main-resources .facetwp-pager .facetwp-page.next:after {
        height: 16px;
        width: 16px;
        opacity: 1;
        bottom: 2px;
        margin-left: 5px;
    }

    .public-events-seminars .events-details {
        max-width: 100%;
        width: 100%;
    }

    .event-tags.patient-story-tags .media {
        padding-top: 32px;
        align-items: flex-start;
    }

    .story-image img {
        height: auto;
        max-height: initial;
    }


    .site-container .wp-block-pullquote p,
    .site-container .custom-blockquote p {
        font-size: 24px !important;
        line-height: 31px !important;
        padding-right: 0;
    }

    .event-tags.patient-story-tags {
        padding-bottom: 24px;
        padding-left: 33px;
        padding-right: 33px;
    }

    .sgf-form-heading h6 {
        margin-bottom: 10px;
    }

    .sgf-reset-button.doctors_archive {
        padding-top: 20px;
    }

    .factwp-search-form-section select.facetwp-sort-select {
        width: 100%;
    }

    .articles-content figcaption {
        font-size: 16px;
        line-height: 24px;
    }

    .custom-right-arrow-icon {
        font-size: 16px !important;
        line-height: 24px !important;
    }

    .search-listing .sub-text {
        font-size: 16px;
        line-height: 24px;
    }

    .jump-header-inner.mb-jump-header {
        display: block !important;
    }

    .jump-header-inner.dt-jump-header {
        display: none;
    }

    #Indicators {
        scroll-margin-top: 120px !important;
    }

    #Process {
        scroll-margin-top: 155px !important;
    }

    #Costs {
        scroll-margin-top: 120px !important;
    }

    #Success-rates {
        scroll-margin-top: 120px !important;
    }

    #FAQs {
        scroll-margin-top: 100px !important;
    }

    #jumptomenu .jv-row-layout-inner.jv-row-has-bg {
        background-color: transparent !important;
    }

    #Resources {
        scroll-margin-top: 100px !important;
    }

    .articles-content .post-content.wysiwyg p strong {
        font-weight: normal;
    }

    .single-event-info-left p {
        font-size: 16px;
        line-height: 24px;
    }

    .main-content.location-taxonomy-container .entry-content h5 {
        font-size: 30px;
        line-height: 36px;
        padding-bottom: 18px;
        letter-spacing: normal;
    }

    .main-content.location-taxonomy-container .entry-content p {
        font-size: 16px;
        line-height: 24px;
    }

    .location-taxonomy-container li.ccm-block-page-list-page-entry .location-address .street-address img {
        left: 15px;
    }

    .hideon-mobile {
        display: none !important;
    }

    .site-inner ul li {
        font-size: 16px;
        line-height: 24px;
    }
    .mktoForm,
    .mktoForm * {
        padding: 0 !important;
    }

    .mktoForm .mktoFieldWrap {
        width: 100% !important;
    }

    .mktoForm input {
        width: 100% !important;
    }

    .mktoForm .mktoFieldWrap select#State {
        width: 100% !important;
    }

    #Inquiry_Source_Detail__c_account {
        width: 100% !important;
    }

    .mktoForm .mktoFormRow .mktoFormCol {
        margin-bottom: 24px !important;
        width: 100%;
    }

    .mktoForm .mktoCheckboxList input {
        width: auto !important;
    }

    .mktoFieldDescriptor.mktoFormCol label#LblSubscribe_to_Newsletter__c {
        margin-left: 8px !important;
        margin-bottom: 0 !important;
        margin-top: -1px !important;
    }

    .mktoForm .mktoButtonWrap.mktoDownloadButton .mktoButton {
        margin: 0 !important;
    }

    .mktoForm {
        width: 100% !important;
    }

    .mktoForm .mktoOffset {
        height: auto !important;
    }

    .site-inner ul li {
        font-size: 16px;
        line-height: 24px;
    }

    .site-inner ol li {
        font-size: 16px;
        line-height: 24px;
    }

    .articles-content .main-content .post-content ol li img {
        width: 100%;
    }

    .dr-introduction-image .jv-inside-inner-col p {
        width: 100%;
    }

    .tax-locations_categories h1 {
        font-size: 36px;
        line-height: 42px;
        letter-spacing: normal;
    }

    .tax-locations_categories h2 {
        font-size: 30px;
        line-height: 36px;
        letter-spacing: normal;
        margin-bottom: 32px;
    }

    .sgf-nurses-team td {
        padding: 24px 0px 0;
        float: left;
    }

    .articles-content .main-content .post-content table tbody br {
        display: none;
    }

    .articles-content .main-content .post-content table tbody tr {
        border: 0;
    }

    .articles-content .post-content .sgf-nurses-team p {
        margin-bottom: 0 !important;
    }

    .articles-content .post-content figure {
        width: 100%;
        float: left;
        margin-left: 0;
        margin-right: 0;
    }

    .articles-content .post-content figure img {
        width: 100%;
    }

    .location-taxonomy-container .list-header .locations_categories-map-text {
        display: none;
    }

    .jump-header-inner .media-body select {
        border-radius: 0;
    }

    .location-taxonomy-container .list-header {
        display: none;
    }



    .locations-address-wraper {
        padding-left: 25px;
        padding-top: 0;
    }

    .address-icon {
        top: 4px;
        left: 14px;
    }

    .tribe-events-pro-photo__event-featured-image-wrapper.main-upcoming-events-image img {
        width: 90px !important;
        max-width: initial !important;
        max-height: 60px !important;
        object-fit: cover !important;
        height: 60px !important;
        object-position: center !important;
    }

    .tribe-common .tribe-common-g-row--gutters>.tribe-common-g-col {
        display: flex;
        padding-left: 33px;
        padding-right: 33px;
        width: 100%;
    }

    .tribe-events .tribe-events-header {
        padding: 0px 33px 32px 32px;
    }

    .tribe-events-pro-photo__event-details-wrapper {
        padding-left: 14px !important;
    }

    .main-upcoming-events-text h5.tribe-events-pro-photo__event-title.tribe-common-h5 {
        font-size: 16px;
        line-height: 24px;
        letter-spacing: -0.08px;
        padding-bottom: 0px;
        min-height: auto;
    }

    .tribe-events-pro-photo__event-featured-image-wrapper.main-upcoming-events-image {
        padding-bottom: 0;
        margin-bottom: 0;
    }

    .tribe-events-pro .tribe-events-pro-photo__event {
        margin-bottom: 32px;
    }

    .tribe-events .tribe-events-c-ical__link {
        width: auto;
        float: left;
    }

    .events-listing-left .jv-blocks-accordion-header {
        color: #0f616e !important;
        background-color: transparent !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
        border-top: 2px solid #eee !important;
        border-bottom: 2px solid #eee !important;
        margin-top: 0px !important;
    }

    .jv-accordion-panel-inner {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .events-listing-left .jv-accordion-inner-wrap .jv-accordion-pane:first-child .jv-blocks-accordion-header {
        border-bottom: 0 !important;
        font-size: 21px !important;
    }

    .events-listing-left .jv-accordion-inner-wrap .jv-accordion-pane:first-child .jv-accordion-panel-inner {
        padding: 0 !important;
    }

    .custom-block {
        display: inline-block !important;
        width: 100%;
    }
}

@media only screen and (max-width : 375px) {
    span.find-geolocation {
        right: 41px;
        top: auto;
        bottom: 7px;
    }
}

/*
Plugin : FacetWP
Functionality : Hide counts from facets*/
.facetwp-counter {
    display: none;
}


@media only screen and (min-width : 992px) {
    .location-taxonomy-container .col-content {
        padding-right: 26px;
    }
}

/** Start Bill Pay form **/
.billpayform_wrapper {
    padding: 30px 0 50px !important;
}

.billpayform_wrapper .gf_step_active .gf_step_number {
    background-color: #0f616e !important;
    color: #fff !important;
    border-color: #0f616e !important;
}

.billpayform {
    padding: 30px 0 50px !important;
}

.billpayform_wrapper .gf_step_number {
    background-color: #1AA3B5 !important;
    border-color: #1AA3B5 !important;
    color: #fff !important;
}

.billpayform_wrapper .ginput_container_select select {
    font-weight: 400;
    font-size: 14px !important;
    line-height: 31px;
    padding: 1px 15px !important;
    border: 1px solid transparent !important;
    height: 50px !important;
    width: 100% !important;
    border-radius: 6px !important;
    background-color: #F5F5F5;
    color: #0F616E;
    margin-top: 0px !important;
}

.billpayform_wrapper .gfield_label {
    font-style: normal !important;
    color: #0F616E;
    font-size: 14px !important;
    line-height: 24px !important;
    padding-right: 21px;
    font-family: 'europa';
    margin-bottom: 0 !important;
    padding-bottom: 2px !important;
}

.gform_page_footer input[type=button] {
    background: #0f616e;
    font-size: 19px !important;
    padding: 9.5px 26.2px;
    font-weight: bold;
    font-family: 'europa';
    background-color: #1AA3B5;
    border-radius: 24px;
}

.gform_page_footer input[type=button]:hover {
    background-color: #0f616e;
}

.billpayform_wrapper .gform_page_footer input[type=submit] {
    display: none;
}

.gform_previous_button {
    background-image: url('/wp-content/themes/shadygrove-child/images/icon-link-arrow-left.svg') !important;
    background-repeat: no-repeat !important;
    background-size: 20px 16px !important;
    background-position: left center !important;
}

/** end Bill Pay **/

/* table responsive css */

table {
	border-collapse: collapse;
	width: 100%;
	border-spacing: 0;
	margin-bottom: 40px;
}

thead {
	display: table-header-group;
	vertical-align: middle;
	border-color: inherit;
}

tr {
	border-top: 1px solid #eee;
}

th {
	font-weight: 600;
	padding: 0.5em;
}

td,
th {
	line-height: 2;
	text-align: left;
	vertical-align: top;
}

table th,
table td {
	white-space: nowrap;
	padding: 0.5em;
	font-family: Arial;
	min-width: 100px;
	word-break: break-word;
}

table tr th:first-child,
table td:first-child {
	position: sticky;
	width: 100px;
	left: 0;
	z-index: 10;
	background: #fff;
}

table tr th:first-child {
	z-index: 11;
}

table tr th {
	position: sticky;
	top: 0;
	z-index: 9;
	background: #fff;
}

@media screen and (max-width:767px) {

	table tr th:first-child,
	table td:first-child {
		position: sticky;
		width: 100px;
		left: 0;
		z-index: 10;
		background: #fff;
		max-width: 169px;
		overflow: hidden;
		min-width: 150px;
	}

	table th,
	table td {
		white-space: normal;
		padding: 0.5em;
		font-family: Arial;
		min-width: 100px;
		line-height: 1.5;
		word-break: break-word;
	}

}
@media screen and (max-width: 991px) { 
    .wp-block-table::-webkit-scrollbar {
        -webkit-appearance: none;
    }
    .wp-block-table::-webkit-scrollbar:vertical {
        width: 12px;
    }
    .wp-block-table::-webkit-scrollbar:horizontal {
        height: 12px;
    }
    .wp-block-table::-webkit-scrollbar-thumb {
        background-color: rgba(0, 0, 0, .5);
        border-radius: 10px;
        border: 2px solid #ffffff;
    }
    .wp-block-table::-webkit-scrollbar-track {
        border-radius: 10px;
        background-color: #ffffff;
    }
	.wp-block-table {
    margin-bottom: 40px;

}
	table{margin-bottom:10px;}
}

.wp-block-table::-webkit-scrollbar {
	-webkit-appearance: none;
	width: 3px;
	height: 6px;
}

.wp-block-table::-webkit-scrollbar-thumb {
	border-radius: 4px;
	background-color: rgba(0, 0, 0, .5);
	-webkit-box-shadow: 0 0 1px rgba(255, 255, 255, .5);
}

.wp-block-table table {
	margin-bottom: 10px !important;
}

.wp-block-table {
	margin-bottom: 30px !important;
}

.wpsm-show {
	color: #1AA3B5 !important;
	font-size: 18px !important;
	line-height: 24px !important;
	font-weight: bold !important;
	text-decoration: none !important;

}

.wpsm-show:hover {
	color: #0F616E !important;
	text-decoration: none !important;
}

.wpsm-hide {
	color: #1AA3B5 !important;
	font-size: 18px !important;
	line-height: 24px !important;
	font-weight: bold !important;
	text-decoration: none !important;

}

.wpsm-hide:hover {
	color: #0F616E;
	text-decoration: none;
}

/* table indicator css */

@media screen and (max-width:767px) {
	table {
		position: relative;
	}

	table:before {
		position: absolute;
		content: "";
		display: block;
		width: 50px;
		height: 50px;
		animation: mymove 5s infinite;
		z-index: 999;
	}

	@keyframes mymove {
		0% {
			left: 85%;
			background: url(/wp-content/themes/shadygrove-child/images/main.svg);
			background-repeat: no-repeat;
			background-size: 30px;
			z-index: 999;
		}

		10% {
			left: 85%;
			background: url(/wp-content/themes/shadygrove-child/images/main.svg);
			background-repeat: no-repeat;
			background-size: 30px;
			z-index: 999;
		}

		20% {
			left: 85%;
			background: url(/wp-content/themes/shadygrove-child/images/main.svg);
			background-repeat: no-repeat;
			background-size: 30px;
			z-index: 999;

		}

		100% {
			left: 25%;
			background: url(/wp-content/themes/shadygrove-child/images/main.svg);
			background-repeat: no-repeat;
			background-size: 30px;
			transform: rotate(20deg);
			z-index: 999;
		}
	}

}

/* end of table css */
