/*
Theme Name:   Legendary Toolkit Child
Description:  Write here a brief description about your child-theme
Author:       legendarylion
Author URL:   https://legendarylion.com
Template:     legendary-toolkit
Version:      1.1.4
License:      GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  Legendary Toolkit Child
*/



/*
CHILD THEME STYLES
*/
::selection {
    background: var(--primary_color) !important;
    color: #fff !important;
}

img#site_logo {
    padding: 10px;
}

html {
  scroll-behavior: smooth;
}

.white-text h1,
.white-text h2,
.white-text h3,
.white-text h4,
.white-text h5,
.white-text h6,
.white-text p,
.white-text,
.white-text:hover {
    color: white;
}

.hero h1 {
    font-size: 4.5rem;
}

.navbar li.btn {
    margin-left: 30px;
}

.dark-mode {
    background: #3a3a3a;
}

/* body.home header#masthead {
    background-color: var(--scrolling_header_background);
} */

body:not(.page-id-229) header#masthead {
    background-color: var(--scrolling_header_background);
}

/* body.page-id-229 header#masthead {
    background-color: var(--scrolling_header_background);
} */

.dark-mode p,
.dark-mode h1,
.dark-mode h2,
.dark-mode h3,
.dark-mode h4,
.dark-mode h5,
.dark-mode h6 {
    color: #ffffff !important;
}

#footer_columns,
#footer_columns p {
    color: white;
    font-weight: 300;


}

#footer_columns p {
    margin: 0;
}

#footer_columns a {
    transition: .45s ease all;
    font-size: 18px;
    font-weight: 400;
    opacity: 1;
    padding: 8px 0;

}

#footer_columns a:hover {
    font-weight: 400;
    opacity: 0.8;
    color: #fff;

}

.site-header {
    box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.15) !important;
    top: 0 !important;
    position: relative;
    z-index: 3;
}

.site-header .container {
    max-width: inherit !important;
}

.legendary-footer-links {
    background: #232323;
    padding: 20px;
}

.top-bar-content p {
    font-size: 12px;
}


#mobile_site_logo {
    width: 180px;
}

#mobile_site_logo {
    margin: 10px auto !important;

}

#mobile-menu-top-content p,
#mobile-menu-bottom-content p {
    color: white
}



/*
legendary-css.css
*/

.inside-page-row {
    padding-top: 200px;
    padding-bottom: 200px;
}

.inside-page-row h2 {
    font-size: 44px;
    text-transform: uppercase;
}

.blue-text h4 {
    font-size: 23px;
    color: var(--primary_color);
}

.blue-text h2 {
    font-size: 50px;
    color: #2E364C
}

.standard-padding {
    padding-top: 200px;
}

.standard-padding:nth-child(3) {
    padding-bottom: 200px;
}

.list-practice-cta h2 {
    font-size: 48px;
    text-transform: uppercase;
}

.underline-content span {
    background: url("/wp-content/uploads/2023/09/blue-underline.svg");
    background-position: bottom left;
    background-repeat: no-repeat;
}

::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    border-radius: 0px;
    background-color: #F5F5F5;
}

::-webkit-scrollbar {
    width: 2px;
    background-color: #F5F5F5;
    transition: 1s;
}

::-webkit-scrollbar-thumb {
    border-radius: 0px;
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
    background-color: #555;
}

.v-dialog.v-dialog--active {
    border: 1px solid rgba(255, 255, 255, .74);
}

::selection {
    background: #000;
}

::-moz-selection {
    background: #000;
}

.blog #content {
    max-width: 900px;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 0;
    padding: 0;
    margin-bottom: 15px;
    line-height: 1.3;
}

P {
    line-height: 1.5;
}

p:last-child {
    margin-bottom: 0;
}

.navbar-nav li a:hover {
    color: var(--primary_color) !important;
}

.has-contact-btn button {
    background: var(--primary_color) !important;
    border: 4px solid #FFFFFF !important;
    box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.25) !important;
    border-radius: 10px !important;
    padding: 15px 30px !important;
    font-weight: 700 !important;
    color: #fff !important;
    text-transform: uppercase;
    text-align: center !important;
    display: block !important;
    font-size: 18px !important;
}

.has-contact-btn button:hover {
    background: #00425F !important;
    color: #fff !important;
    opacity: 1 !important;
}

.btn {
    background: var(--primary_color) !important;
    border: 4px solid #FFFFFF !important;
    box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.25) !important;
    border-radius: 4px !important;
    padding: 11px 50px !important;
    font-size: 18px !important;
    font-weight: 700 !important;
    font-family: var(--body_font_family, sans-serif) !important;
    color: #fff !important;
    text-transform: uppercase !important;
    text-align: center !important;
    display: inline-block;
    vertical-align: top;
}

.btn:hover {
    background: #00425F !important;
    color: #fff !important;
    opacity: 1 !important;
}

.d-flex {
    display: flex;
    display: -webkit-flex;
}

.align-tems-center {
    align-items: center;
    -webkit-align-items: center;
}

.justify-content-between {
    justify-content: space-between;
    -webkit-justify-content: space-between;
}

.flex-wrap {
    flex-flow: wrap;
}

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

body {
    overflow-x: hidden;
}

#content {
    padding-top: 0 !important;
    margin-top: 0 !important;
}

.header-btn a {
    background: #0095D9 !important;
    color: #ffffff !important;
    text-transform: uppercase !important;
    padding: 15px 50px !important;
    line-height: 1 !important;
    border: 4px solid #FFFFFF;
    box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.25);
    border-radius: 4px;
    font-weight: 700 !important;
    font-family: 'poppins', sans-serif !important;
    margin-left: 30px;
    text-align: center;
}

body .header-btn a:hover {
    background: #00425F !important;
    color: #ffff !important;
}

#footer_columns {
    padding: 77px 0 94px;
}

#footer_columns ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

#footer_columns ul li a {
    color: #ffffff;
    font-size: 16px;
}

#footer_column_1 p {
    font-size: 16px;
}

footer#colophon p {
    color: #ffff;
    margin-bottom: 0;
    font-family: 'Roboto', sans-serif;
}

footer#colophon .container {
    border-top: solid 1px rgba(255, 255, 255, 0.2);
}

.hero-section {
    width: 100%;
    padding: 289px 0 163px;
    background-repeat: no-repeat;
    background-size: cover;
    border-bottom: solid 20px #00425F;
    box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.25);
    position: relative;
}

.hero-section:before {
    content: "";
    position: absolute;
    background: rgba(1, 43, 61, 0.78);
    width: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.hero-content {
    max-width: 990px;
    margin: 0 auto;
    position: relative;
    text-align: center;
}

.hero-content h1 {
    color: #ffff;
    text-transform: uppercase;
    margin: 0 0 10px 0;
}

.hero-content p {
    color: #ffff;
}

.search-form:not(.media-toolbar-primary) {
    padding: 0 68px;
    margin-top: 40px;
}

.search-form:not(.media-toolbar-primary) form {
    background: rgba(255, 255, 255, 0.2);
    backdrop-filter: blur(5px);
    border-radius: 10px;
    padding: 14px 16px;
}

.search-form:not(.media-toolbar-primary) form fieldset {
    padding: 0 !important;
}

.search-form:not(.media-toolbar-primary) .frm_fields_container {
    display: flex !important;
}

.search-form:not(.media-toolbar-primary) .frm_fields_container .frm_form_field {
    width: 50%;
    margin: 0;
}

.search-form:not(.media-toolbar-primary) select {
    background: #FFFFFF;
    border-radius: 5px;
    height: 50px;
    border: none;
    color: var(--body_font_color, black);
    font-size: 15px;
    padding: 10px 20px;
    width: calc(50% - 100px);
    appearance: none;
    background-image: url(/wp-content/uploads/2023/04/chevron-down.svg);
    background-repeat: no-repeat;
    background-position: 96% 20px;
}

.search-form:not(.media-toolbar-primary) button:not(.media-button) {
    margin: 0 !important;
    background: var(--primary_color) !important;
    border: 2px solid #FFFFFF !important;
    box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.25) !important;
    border-radius: 4px !important;
    padding: 10px 40px !important;
    text-transform: uppercase;
    font-weight: 700 !important;
    outline: none;
    height: 50px !important;
    font-size: 18px !important;
}
.search-form:not(.media-toolbar-primary) button:not(.media-button):hover{
    background: #0095d9 !important;
}

.search-form:not(.media-toolbar-primary) .frm_fields_container button:not(.media-button):hover {
    color: #fff !important;
    background: #0095d9 !important;
}

.logo-section .container {
    max-width: 1740px;
}

.logo-section {
    width: 100%;
    border-bottom: solid 20px #00425F;
    box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.25);
    padding: 50px 0;
    position: relative;
}

.all-logos .logo {
    margin: 15px 10px;
}

.therapy-section {
    width: 100%;
    background-color: var(--primary_color);
    border-bottom: solid 20px #00425F;
    box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.25);
    padding: 80px 0 250px;
}

.therapy-content-wrap {
    max-width: 1155px;
    margin: 0 auto;
}

.therapy-content-wrap h2 {
    text-transform: uppercase;
    color: #fff;
}

.therapy-content-wrap p {
    color: #fff;
}

section.diffrent-therapy {
    width: 100%;
}

.diffrent-therapy-wrap {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-column-gap: 20px;
    text-align: center;
    margin-top: -170px;
}

.diffrent-therapy-wrap .therapy-content {
    background: var(--primary_color);
    border: solid 10px #fff;
    border-radius: 10px;
    filter: drop-shadow(0px 2px 10px rgba(0, 0, 0, 0.25));
}

.therapy-content .therapy-title {
    padding: 18px 0;
    border-top: solid 8px #00425F;
}

.therapy-content .therapy-title p {
    color: #fff;
    margin-bottom: 0;
}

.therapy-image img {
    position: absolute;
    width: 100%;
    left: 0;
    top: 0;
    object-fit: cover;
    height: 100%;
    transition: all .3s ease-in;
}

.therapy-image {
    position: relative;
    padding-top: 56%;
}

.professional-section {
    width: 100%;
    border-bottom: solid 20px #00425F;
    box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.25);
    padding: 250px 0 308px;
    position: relative;
}

.professional-section:before {
    content: "";
    position: absolute;
    left: 0;
    top: -100px;
    background: url(/wp-content/uploads/2023/09/pattern-bg1.svg);
    width: 141px;
    height: 562px;
    max-height: 100%;
    background-repeat: no-repeat;
    background-size: 100% auto;
    z-index: -1;
}

.professional-section:after {
    content: "";
    position: absolute;
    right: 0;
    bottom: 0;
    background: url(/wp-content/uploads/2023/09/pattern-bg2.svg);
    width: 161px;
    height: 562px;
    max-height: 100%;
    background-repeat: no-repeat;
    background-size: 100% auto;
    z-index: -1;
}

.professional-section .left-content {
    width: 50%;
    padding-right: 30px;
}

.professional-section .left-content .content {
    max-width: 580px;
}

.professional-section .left-content .has-button a {
    display: block;
    font-size: 18px !important;
    font-family: var(--body_font_family, sans-serif) !important;
    max-width: 580px;
    margin-top: 50px;
}

.professional-section .left-content h2 {
    color: var(--primary_color);
    margin: 0 0 24px 0;
}
.professional-section .left-content .content p{
    color: #444444;
}

.professional-section .right-image {
    width: 50%;
    text-align: right;
}

.professional-section .right-image img {
    border: 10px solid #FFFFFF;
    filter: drop-shadow(0px 2px 10px rgba(0, 0, 0, 0.25));
    border-radius: 10px;
}

.cta-section {
    width: 100%;
    padding: 159px 0 179px;
    background-color: var(--primary_color);
}

.site-content{
    border-bottom: solid 20px #00425F;
    box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.15);
    position: relative;
}

.cta-section .cta-content {
    max-width: 1040px;
    margin: 0 auto;
}

.cta-title h2 {
    color: #fff;
    font-size: 64px;
    text-transform: uppercase;
    margin: 0 0 28px 0;
}

.cta-content p {
    color: #fff;
}

.cta-form {
    max-width: 855px;
    padding: 0 !important;
    margin: 50px auto 0;
}

.profession-types {
    width: 100%;
    padding: 80px 0;
    background-color: var(--primary_color);
}

.has-taxonomy ul {
    margin: 0;
    padding: 0;
    list-style: none;
    text-align: center;
}

.has-taxonomy ul li {
    display: inline-block;
}

.has-taxonomy ul li a {
    background: #FFFFFF;
    border-radius: 20px;
    color: #00425F;
    padding: 10px 30px;
    display: inline-block;
    margin: 15px 10px;
}

.taxonomy-white-bg ul li a {
    background: var(--primary_color);
    color: #ffff;
}

.therapy-detail-wrap {
    padding: 60px 0 70px;
}

.therapy-for-people {
    width: 100%;
    padding: 80px 0;
    position: relative;
}

.therapy-for-people:before {
    content: "'";
    position: absolute;
    left: 0;
    top: -124px;
    background: url(../../../wp-content/uploads/2023/04/Isolation_Mode.svg);
    width: 200px;
    height: 100%;
    background-repeat: no-repeat;
    z-index: -1;
    background-size: contain;
}

.therapy-for-people:after {
    content: "'";
    position: absolute;
    right: 0;
    bottom: -40%;
    background: url(../../../wp-content/uploads/2023/04/Isolation_Mode.svg);
    width: 220px;
    height: 100%;
    background-repeat: no-repeat;
    z-index: -1;
    transform: rotate(-180deg);
    background-size: contain;
}

.profession-title h2 {
    color: #fff;
    text-transform: uppercase;
    margin-bottom: 40px;
}

.therapy-for-people-title h2 {
    color: #444444;
    text-transform: uppercase;
    margin-bottom: 40px;
}

.inner-btn a {
    display: block;
    margin-top: 20px;
}

.left-side-content img {
    box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.25);
    border-radius: 8px;
    border: solid 10px #ffffff;
}

.single-right-side-content {
    width: 75%;
}

.left-side-content {
    width: 25%;
    padding-right: 20px;
}

.left-side-content img {
    width: 100%;
}

.personal-detail-wrap {
    padding: 40px 50px;
}

.inner-has-shadow {
    background: #FFFFFF;
    box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.15);
    border-radius: 10px;
    margin-bottom: 30px;
}

.verified-mark p {
    font-size: 12px;
    color: #00425F;
}

.verified-mark img {
    margin-right: 10px;
}

.therapy-detail-title h1 {
    font-size: 44px;
    color: var(--primary_color);
    font-weight: 600;
    font-family: 'poppins', sans-serif;
    margin: 20px 0 0;
}

.therapy-detail-title h1 span {
    font-size: 22px;
}

.occupation p {
    color: #929292;
    font-weight: 300;
}

.personal-detail ul {
    padding: 0;
    list-style: none;
    margin-top: 30px;
    display: flex;
    flex-wrap: wrap;
}

.personal-detail ul li {
    font-size: 20px;
    color: #797979;
    padding-bottom: 20px;
    font-family: 'Inter', sans-serif;
    width: 50%;
    text-transform: capitalize;
}

.personal-detail ul li:last-child {
    padding-bottom: 0;
}

.personal-detail ul li:nth-child(2n) {
    padding-left: 50px;
}

.personal-detail ul li span {
    color: var(--primary_color);
    font-weight: 600;
}

.content-detail-has-padding {
    padding: 30px 50px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.08);
}

.content-detail-has-padding h4 {
    color: var(--primary_color);
    font-weight: 500;
}

.content-detail-has-padding ul {
    list-style: none;
    padding-left: 25px;
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 0;
}

.content-detail-has-padding ul li {
    position: relative;
    padding-bottom: 20px;
    padding-right: 15px;
    width: 50%;
}

.content-detail-has-padding ul li:last-child {
    padding-bottom: 0;
}

.content-detail-has-padding ul li:before {
    content: "";
    width: 14px;
    height: 14px;
    background: rgba(0, 107, 153, 0.3);
    left: -25px;
    position: absolute;
    border-radius: 100%;
    top: 6px;
}

.has-content-text {
    background-color: #FBFBFB;
    padding: 90px 0;
}

.therapist-map {
    border: 4px solid #FFFFFF;
    border-radius: 10px;
    filter: drop-shadow(0px 2px 10px rgba(0, 0, 0, 0.25));
    margin-bottom: 50px;
    overflow: hidden;
}

.therapist-map iframe {
    width: 100%;
    display: block;
}

.connect-with-us-form .frm_fields_container input {
    height: 64px !important;
    padding: 20px !important;
    color: rgba(0, 0, 0, 0.68) !important;
    font-size: 17px !important;
    border: 1px solid #D0D0D0;
    border-radius: 10px !important;
}

.connect-with-us-form .frm_fields_container input::placeholder,
.connect-with-us-form .frm_fields_container textarea::placeholder {
    color: rgba(0, 0, 0, 0.45) !important;
    font-family: 'Poppins' !important;
}

.connect-with-us-form .frm_fields_container textarea {
    padding: 20px !important;
    color: rgba(0, 0, 0, 0.68) !important;
    font-size: 17px !important;
    border: 1px solid #D0D0D0;
    border-radius: 10px !important;
    height: 224px !important;
}

.connect-with-us-form h3 {
    color: var(--primary_color);
    margin-bottom: 30px;
}

.connect-with-us-form button {
    width: 100% !important;
}

.has-content-text h2 {
    color: var(--primary_color);
    margin-bottom: 45px;
}

.rates p {
    margin-bottom: 15px;
}

.rates-description {
    margin-top: 35px;
}

.has-content-text p {
    font-size: 20px;
}

.therapy-list-title-cover {
    display: flex;
    justify-content: space-between;
    margin-bottom: 20px;
}

.therapy-list-item {
    display: flex;
    flex-wrap: wrap;
    background: #FFFFFF;
    box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.17);
    border-radius: 10px;
    padding: 7px;
    margin-bottom: 20px;
}

.therapy-list-img {
    width: 33.33%;
}

.therapy-list-img img {
    border: 4px solid #FFFFFF;
    border-radius: 6px;
    filter: drop-shadow(0px 1px 6px rgba(0, 0, 0, 0.25));
}

.therapy-list-content {
    width: 66.66%;
    padding: 24px 30px;
}

.facetwp-checkbox {
    background-image: url('../../../wp-content/uploads/2023/04/un-checked.svg') !important;
}

.facetwp-checkbox.checked {
    background-image: url('../../../wp-content/uploads/2023/04/checked.svg') !important;
}

.footer-logo {
    margin-top: 0 !important;
}

#footer_columns .row {
    justify-content: space-between;
}

.dropdown-toggle::after {
    content: "\f078" !important;
    color: #2D2D2D !important;
}

.search-form:not(.media-toolbar-primary) .frm_form_field {
    position: relative;
}

.search-form:not(.media-toolbar-primary) .frm_form_field::after {
    content: "";
    background: url('../../../wp-content/uploads/2023/04/chevron-down.svg');
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
    width: 14px;
    height: 7px;
    background-repeat: no-repeat;
    pointer-events: none;
}

/* Search Page */
body.page-id-113 {
    overflow-x: hidden;
}

body.page-id-113 #content {
    overflow-x: visible;
    padding-top: 0 !important;
}

.search-banner>.vc_column_container {
    display: block;
    max-width: var(--page_container_width);
    margin: 0 auto;
    float: none;
}

.search-banner {
    position: relative;
    padding-top: 240px;
    padding-bottom: 190px;
}

.search-banner:before {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #012B3D;
    content: "";
    opacity: 0.55;
}

.search-banner .wpb_content_element {
    padding: 0;
}

.search-banner h1 {
    color: #fff;
    font-size: 44px;
    font-family: var(--h2_font_family);
    text-transform: uppercase;
    line-height: 1.4;
    font-weight: 700;
}

.search-banner p {
    color: #fff;
    font-size: 20px;
    line-height: 1.4;
}

.search-banner>.vc_column_container>.vc_column-inner>.wpb_wrapper {
    max-width: 1140px;
    margin: 0 auto;
}

.search-main {
    padding-top: 130px;
    padding-bottom: 50px;
}

.search-main .search-list-heading {
    padding-top: 0;
    padding-bottom: 27px;
}

.search-main .search-list-heading h4 {
    font-size: 31px;
    color: var(--primary_color);
    font-weight: 600;
    line-height: 1.5;
}

.search-main .search-list {
    padding-top: 73px;
    padding-bottom: 0;
}

.search-main .filter-box-cover {
    padding: 20px;
    box-shadow: 0px -1px 9px rgba(0, 0, 0, 0.15);
    border-radius: 8px;
    margin-bottom: 34px;
}

.search-main .filter-box-cover h5 {
    position: relative;
    margin-bottom: 0;
    padding-bottom: 0;
    font-weight: 600;
    font-size: 22px;
    line-height: 38px;
    color: var(--primary_color);
    padding-right: 44px;
    cursor: pointer;
}

.search-main .filter-box-cover h5:after {
    position: absolute;
    top: 50%;
    right: 23px;
    bottom: auto;
    transform: translateY(-50%) scaleY(-1);
    width: 16px;
    height: 9px;
    background-image: url('assets/images/down-arrow.png');
    background-size: 13px;
    background-repeat: no-repeat;
    background-position: center;
    border: none;
    content: "";
    transition: 0.3s;
}

.search-main .filter-box-cover h5.change-arrow:after {
    transform: translateY(-50%);
}

.search-main .filter-box-cover.no-drop-arrow h5:after {
    display: none;
}

.search-main .filter-box-cover .facetwp-facet {
    border-top: 1px solid rgba(0, 107, 153, 0.1);
    margin-top: 6px;
    padding-top: 15px;
}

.search-main .filter-box-cover .fs-label-wrap {
    border: 1px solid var(--primary_color);
    border-radius: 3px;
}

.search-main .filter-box-cover .fs-wrap {
    display: block;
    width: 100%;
}

.search-main .filter-box-cover .fs-label-wrap .fs-label {
    font-weight: 400;
    font-size: 18px;
    color: var(--primary_color);
    padding: 12px 34px 12px 12px !important;
}

.search-main .filter-box-cover .fs-label-wrap .fs-arrow {
    top: 50%;
    right: 23px;
    bottom: auto;
    transform: translateY(-50%);
    width: 16px;
    height: 9px;
    background-image: url('assets/images/down-arrow.png');
    background-size: 13px;
    background-repeat: no-repeat;
    background-position: center;
    border: none;
}

.search-main .filter-box-cover .facetwp-checkbox {
    padding-left: 32px;
    background-size: 19px;
    margin-bottom: 10px;
}

.search-main .search-list .therapy-list-title h4 {
    margin-bottom: 8px;
    color: var(--primary_color);
}

.search-main .search-list .therapy-list-title h4 .is-verified-therapist {
    line-height: 1;
    display: inline-block;
    vertical-align: top;
    margin-left: 5px;
}

.search-main .search-list .therapy-list-title p {
    font-weight: 300;
    font-size: 14px;
    line-height: 21px;
    color: #929292;
}

.therapy-list-place p {
    padding-left: 27px;
    background-image: url('assets/images/location-icon.png');
    background-size: 16px;
    background-repeat: no-repeat;
    background-position: left center;
}

.therapy-list-place p {
    line-height: 24px;
}

.search-main .search-list .therapy-list-cnt p {
    font-weight: 300;
    font-size: 14px;
    line-height: 1.5;
    color: #000000;
}

.left-side-content-cover .therapy-list-place {
    margin-top: 20px;
    display: flex;
    justify-content: center;
}

.search-pagination .facetwp-facet-search_pagination {
    margin-top: 0;
    margin-bottom: 70px !important;
}

.search-pagination .wpb_content_element {
    padding: 0 !important;
}

.search-pagination .facetwp-facet-search_pagination .facetwp-pager {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
}

.search-pagination .facetwp-facet-search_pagination .facetwp-page {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 34px;
    height: 34px;
    font-size: 18px;
    font-weight: 400 !important;
    color: #000;
    opacity: 0.1;
    transition: 0.3s;
}

.search-pagination .facetwp-facet-search_pagination .facetwp-page.next {
    margin-left: 30px;
    font-size: 0;
    background-image: url('assets/images/right-arrow.png');
    background-position: center;
    background-repeat: no-repeat;
    opacity: 1;
}

.search-pagination .facetwp-facet-search_pagination .facetwp-page.next:hover {
    background-image: url('assets/images/right-arrow-dis.png');
}

.search-pagination .facetwp-facet-search_pagination .facetwp-page.prev {
    margin-right: 30px;
    font-size: 0;
    background-image: url('assets/images/left-arrow.png');
    background-position: center;
    background-repeat: no-repeat;
    opacity: 1;
}

.search-pagination .facetwp-facet-search_pagination .facetwp-page.prev:hover {
    background-image: url('assets/images/left-arrow-dis.png');
}

.search-pagination .facetwp-facet-search_pagination .facetwp-page.active,
.search-pagination .facetwp-facet-search_pagination .facetwp-page:hover {
    opacity: 1;
    background-color: var(--primary_color);
    color: #fff;
}

/* Therapist Profile */
.therapist-profile {
    width: 100%;
}

.therapist-profile h1 {
    text-align: center;
    font-size: 44px;
    font-weight: 600;
    color: var(--primary_color);
    text-transform: uppercase;
    margin-bottom: 0;
}

/* .therapist-profile .frm_form_fields .frm_fields_container input:not([type="checkbox"]),
.therapist-profile .frm_form_fields .frm_fields_container select {
    height: 68px !important;
    border: 1px solid rgba(0, 107, 153, 0.46) !important;
    border-radius: 5px !important;
    font-family: var(--body_font_family, sans-serif);
    padding-left: 27px;
    padding-right: 27px;
    font-size: 17px;
    font-weight: 400;
    color: #010101 !important;
} */

.therapist-profile .frm_form_fields .frm_fields_container input::placeholder {
    color: rgba(1, 1, 1, 0.42) !important;
    opacity: 1 !important;
}

.therapist-profile .frm_form_fields .frm_fields_container input:-ms-input-placeholder {
    color: rgba(1, 1, 1, 0.42) !important;
}

.therapist-profile .frm_form_fields .frm_fields_container input::-ms-input-placeholder {
    color: rgba(1, 1, 1, 0.42) !important;
}

.therapist-profile .frm_form_fields .frm_fields_container textarea {
    height: 96px !important;
    border: 1px solid rgba(0, 107, 153, 0.46) !important;
    border-radius: 5px !important;
    font-family: var(--body_font_family, sans-serif);
    padding-left: 27px;
    padding-right: 27px;
    font-size: 17px;
    font-weight: 400;
    color: #010101 !important;
    padding-top: 20px !important;
}

.therapist-profile .frm_form_fields .frm_fields_container textarea::placeholder {
    color: rgba(1, 1, 1, 0.42) !important;
    opacity: 1 !important;
}

.therapist-profile .frm_form_fields .frm_fields_container textarea:-ms-input-placeholder {
    color: rgba(1, 1, 1, 0.42) !important;
}

.therapist-profile .frm_form_fields .frm_fields_container textarea::-ms-input-placeholder {
    color: rgba(1, 1, 1, 0.42) !important;
}

.therapist-profile .frm_form_fields .frm_fields_container select {
    padding-right: 56px !important;
    background-image: url('assets/images/arrow-down-black.png');
    background-position: right 30px center;
    background-repeat: no-repeat;
    -webkit-appearance: none;
    appearance: none
}

.therapist-profile .frm_form_fields .frm_fields_container {
    grid-gap: 0 20px;
}

.therapist-profile .frm_form_fields .frm_fields_container .vertical_radio {
    position: relative;
    padding: 20px 20px 20px 63px;
    border: 1px solid rgba(0, 107, 153, 0.46) !important;
    border-radius: 5px !important;
}

/* 
.therapist-profile .frm_form_fields .frm_fields_container .frm_checkbox label {
    font-size: 0 !important;
} */
/* 
.therapist-profile .frm_form_fields .frm_fields_container .frm_checkbox input[type="checkbox"] {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: transparent;
    border: none !important;
    box-shadow: none !important;
}

.therapist-profile .frm_form_fields .frm_fields_container .frm_checkbox input[type="checkbox"]:before {
    margin-left: -38px !important;
    margin-top: 26px;
    background-image: url('assets/images/form-tick.png');
    background-repeat: no-repeat;
    box-shadow: none;
    clip-path: none !important;
    background-size: 14px;
    width: 15px;
    height: 15px;
}

.therapist-profile .frm_form_fields .frm_fields_container .frm_checkbox:after {
    position: absolute;
    left: 20px;
    top: 20px;
    width: 24px;
    height: 24px;
    border: 1px solid var(--primary_color);
    content: "";
} */

.therapist-profile .frm_form_field.custom-input-file {
    position: relative;
    border: 1px solid rgba(0, 107, 153, 0.46) !important;
    border-radius: 5px !important;
    padding: 20px;
}

.therapist-profile .frm_form_field.custom-input-file .frm_upload_text,
.therapist-profile .frm_form_field.custom-input-file .frm_small_text {
    display: none;
}

.therapist-profile .frm_form_field.custom-input-file .frm_dropzone.frm_single_upload {
    max-width: initial;
    display: inline-block;
    height: auto;
    position: absolute;
    top: 0;
    margin: 0;
    right: 20px;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.therapist-profile .frm_form_field.custom-input-file .frm_dropzone.frm_single_upload .dz-message.needsclick {
    border: none;
    display: flex;
    align-items: center;
    padding-left: 30px;
    border-left: 1px solid var(--primary_color);
    border-radius: 0;
}

.therapist-profile .frm_form_field.custom-input-file .frm_dropzone.frm_single_upload .dz-message.needsclick:before {
    content: "Upload Picture";
    font-size: 17px;
    color: var(--primary_color);
    margin-right: 18px;
    font-family: var(--body_font_family, sans-serif);
}

.therapist-profile .frm_form_field.custom-input-file .dz-message {
    padding: 0;
}

.therapist-profile .frm_form_field.custom-input-file .frm_dropzone .frm_upload_icon:before {
    font-size: 28px;
    color: var(--primary_color) !important;
}

.therapist-profile .frm_form_field.custom-input-file .frm_primary_label {
    font-size: 17px;
    font-weight: 400;
    color: #010101 !important;
}

.therapist-profile .frm_form_field.custom-input-file .dz-column {
    position: absolute;
    left: -73%;
    top: 50%;
    transform: translateY(-50%);
}

.therapist-profile .frm_form_field.custom-input-file .dz-details {
    display: flex;
    align-items: center;
}

.has-time {
    width: auto !important;
    grid-column: inherit !important;
}


.therapist-custom-form .acf-input-wrap input,
.therapist-custom-form .acf-field select {
    /* height: 68px !important; */
    border: 1px solid rgba(0, 107, 153, 0.46) !important;
    border-radius: 5px !important;
    font-family: var(--body_font_family, sans-serif);
    padding-left: 20px !important;
    padding-right: 20px !important;
    font-size: 16px !important;
    font-weight: 400;
    color: #010101 !important;
    outline: none !important;
}

.therapist-custom-form .acf-field-select .acf-label {
    margin-bottom: 0;
}

.therapist-custom-form .acf-field-select .acf-label {
    transform: scale(0.7);
    transform-origin: left center;
}

.therapist-custom-form .acf-field-select select {
    padding-right: 56px !important;
    background-image: url('assets/images/arrow-down-black.png');
    background-position: right 30px center;
    background-repeat: no-repeat;
    -webkit-appearance: none;
    appearance: none;
    background-color: transparent;
}

.therapist-custom-form .acf-field-image {
    margin: 10px !important;
    border: 1p;
}

.therapist-custom-form .acf-field-image.width-half {
    width: calc(50% - 20px) !important;
    border: 1px solid rgba(0, 107, 153, 0.46) !important;
    border-radius: 5px !important;
}

.therapist-custom-form .acf-input textarea {
    min-height: 96px !important;
    border: 1px solid rgba(0, 107, 153, 0.46) !important;
    border-radius: 5px !important;
    font-family: var(--body_font_family, sans-serif);
    padding-left: 27px;
    padding-right: 27px;
    font-size: 17px !important;
    font-weight: 400;
    color: #010101 !important;
    padding-top: 20px !important;
    padding-bottom: 20px !important;
    height: 96px;
    outline: none !important;
}

.therapist-custom-form .acf-fields>.acf-field {
    border: none;
}

.therapist-custom-form {
    width: 100%;
    background: #FFFFFF;
    border: 10px solid #FFFFFF;
    box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.25);
    margin: 20px;
    padding: 30px;
    margin-bottom: 70px;
}

.therapist-custom-form .acf-field-text .acf-label,
.therapist-custom-form .acf-field-textarea .acf-label,
.therapist-custom-form .acf-field-password .acf-label {
    position: relative;
    margin-bottom: 0;
    top: 6px;
    z-index: 1;
    left: 10px;
    width: calc(100% - 40px);
    color: #010101;
    opacity: 0.4;
    transition: 0.3s;
    height: 0;
}

.therapist-custom-form .acf-field .acf-label label {
    font-size: 16px;
    font-weight: 400;
    color: #010101 !important;
}

/*  */
.therapist-custom-form .acf-field-text .acf-label.active,
.therapist-custom-form .acf-field-textarea .acf-label.active,
.therapist-custom-form .acf-field-password .acf-label.active {
    top: -22px;
    left: 0;
    font-size: 13px;
    opacity: 1;
}

.acf-field {
    width: 100%;
}

.therapist-custom-form .acf-field-text .acf-label.active label,
.therapist-custom-form .acf-field-textarea .acf-label.active label,
.therapist-custom-form .acf-field-password .acf-label.active label {
    transform: scale(0.7);
    transform-origin: left center;
}

.one-third {
    width: 33.33%;
}

.width-full {
    width: 100%;
}

.width-half {
    width: 50%;
}

.therapist-custom-form .acf-form-fields.-top {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
}

.therapist-custom-form .office-hours .acf-field-checkbox {
    flex-direction: row-reverse;
    display: flex;
    justify-content: flex-end;
}

.therapist-custom-form .office-hours .acf-field-checkbox .acf-label {
    position: relative;
    border: 1px solid rgba(0, 107, 153, 0.46) !important;
    border-radius: 5px !important;
    padding: 4px 0;
    width: 100%;
    margin-bottom: 0;
}

.therapist-custom-form .office-hours .acf-field-checkbox .acf-label label {
    margin: 0;
}

.therapist-custom-form .office-hours .acf-field-checkbox .acf-input {
    position: absolute;
    left: 12px;
    width: calc(100% - 25px);
    height: 67px;
}

.therapist-custom-form .office-hours .acf-field-checkbox .acf-input .acf-checkbox-list,
.therapist-custom-form .office-hours .acf-field-checkbox .acf-input .acf-checkbox-list li,
.therapist-custom-form .office-hours .acf-field-checkbox .acf-input .acf-checkbox-list li label {
    position: static;
}

.therapist-custom-form .office-hours .acf-field-checkbox .acf-input label {
    font-size: 0;
}

.therapist-custom-form .office-hours .acf-field-checkbox .acf-input label input[type="checkbox"]:before {
    position: absolute;
    top: 3px;
    left: -30px;
    background-image: url('assets/images/form-tick.png');
    background-repeat: no-repeat;
    box-shadow: none;
    clip-path: none !important;
    background-size: 14px;
    width: 15px;
    height: 15px;
    content: "";
    display: inline-block;
    opacity: 0;
}

.therapist-custom-form .office-hours .acf-field-checkbox .acf-input label input[type="checkbox"]:checked:before {
    opacity: 1;
}

.therapist-custom-form .office-hours .acf-field-checkbox .acf-input label input[type="checkbox"]:after {
    position: absolute;
    left: 8px;
    top: 6px;
    width: 24px;
    height: 24px;
    border: 1px solid var(--primary_color);
    content: "";
}

.acf-image-uploader p {
    font-size: 16px;
}

.acf-field-google-map .description {
    font-size: 14px;
}

.therapist-custom-form .office-hours .acf-field-checkbox .acf-input label input[type="checkbox"] {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: transparent;
    border: none !important;
    box-shadow: none !important;
    appearance: none;
    -webkit-appearance: none;
}

.therapist-custom-form ul.select2-selection__rendered.ui-sortable {
    display: block
}

.therapist-custom-form .select2-container.-acf .select2-selection--multiple .select2-selection__choice {
    width: 100%
}


.therapist-custom-form .office-hours>.acf-input>.acf-fields {
    display: flex;
    flex-wrap: wrap;
}

.therapist-custom-form .office-hours .acf-fields .acf-field-group {
    min-height: auto !important;
}

.therapist-custom-form .office-hours .acf-fields .acf-field-group .acf-fields {
    display: flex;
    align-items: flex-end;
}

.therapist-custom-form .office-hours .acf-fields>.acf-field-group>.acf-label {
    display: none;
}

.therapist-custom-form .office-hours input:not([type="checkbox"]) {
    height: 26px !important;
}

.therapist-custom-form .office-hours .acf-field-checkbox .acf-input {
    height: 27px;
}

.therapist-custom-form .office-hours .acf-label {
    padding-top: 0;
    padding-bottom: 0;
}

.main-office-cover {
    margin: 0 !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

.therapist-custom-form .office-hours input[type="checkbox"]:after {
    top: 0;
    left: 0;
}

.therapist-custom-form .office-hours input[type="checkbox"]:before {
    top: 6px;
    left: 5px;
}

.therapist-custom-form .office-hours .acf-field-checkbox .acf-label {
    padding-left: 38px;
    border: none !important;
}

.therapist-custom-form .office-hours .acf-field-checkbox .acf-label {
    padding-left: 38px;
}

.acf-error .acf-label {
    top: 60px !important;
}

.office-hours .therapist-custom-form .office-hours .acf-fields .acf-field {
    padding-top: 0;
    padding-bottom: 0;
}

.therapist-custom-form .acf-field-image {
    margin: 10px !important;
    border: 1p;
}

.therapist-custom-form .acf-field-image.width-half,
.therapist-custom-form .acf-field-image.width-full {
    width: calc(50% - 32px) !important;
    border: 1px solid rgba(0, 107, 153, 0.46) !important;
    border-radius: 5px !important;
    margin: 16px !important;
    margin-top: 20px !important;
}

.therapist-custom-form .acf-field-image.width-full {
    width: calc(100% - 32px) !important;
}

.therapist-custom-form .acf-field-image .acf-label {
    position: relative;
    margin-bottom: 0;
    top: -40px;
    z-index: 1;
    left: -10px;
    width: calc(100% - 40px);
    color: #010101;
    opacity: 1;
    transition: 0.3s;
    height: 0;
    transform: scale(0.7);
    transform-origin: left center;
}

.therapist-custom-form .acf-field-image .acf-button {
    border: 1px solid var(--primary_color);
    padding: 3px 20px;
    background: var(--primary_color);
    color: #fff;
    border-radius: 4px;
    margin-left: 10px;
    display: inline-block;
    vertical-align: middle;
}

.office-hours>.acf-input>.acf-fields {
    border-color: rgba(0, 107, 153, 0.46);
    border-radius: 4px;
}

.office-hours>.acf-input>.acf-fields .acf-fields {
    border: none;
}

.office-hours .acf-field[data-width]+.acf-field[data-width] {
    border-left: none;
}

.office-hours .acf-field-time-picker .acf-label {
    transform: scale(0.7);
    transform-origin: left center;
    height: 0;
    position: relative;
    top: -6px;
}

.therapist-custom-form label.acf-basic-uploader {
    margin: 0;
}

.main-office-cover .acf-fields>.acf-field {
    margin: 0 !important;
}

.therapist-custom-form .main-office-cover .acf-field-checkbox .acf-input label input[type="checkbox"]:after {
    left: -26px;
    top: 6px;
    width: 20px;
    height: 20px;
}

.therapist-custom-form .main-office-cover .acf-field-checkbox .acf-input label input[type="checkbox"]:before {
    margin-left: 8px !important;
    margin-top: 7px;
}

.main-office-cover {
    margin: 0 0 15px 0 !important;
}

.office-hours .acf-field-time-picker input {
    max-width: 120px !important;
}

.office-hours .acf-field-time-picker {
    max-width: 120px;
}

.office-hours .acf-fields .acf-field {
    max-width: 580px;
}

.office-hours .acf-fields {
    justify-content: space-between;
}

.therapist-custom-form .acf-form-submit .acf-button {
    background: var(--primary_color) !important;
    color: #ffffff !important;
    text-transform: uppercase !important;
    padding: 15px 50px !important;
    line-height: 1 !important;
    border: 4px solid #FFFFFF;
    box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.25);
    border-radius: 4px;
    font-weight: 700 !important;
    font-family: 'poppins', sans-serif !important;
    text-align: center;
}

.therapist-custom-form .acf-form-submit {
    text-align: center;
    margin-top: 20px;
}

.office-hours>.acf-input>.acf-fields {
    padding: 10px 0 !important;
}

.acf-image-uploader .image-wrap img {
    max-width: 50px !important;
}

.therapies-hidden-email {
    display: none;
}

.therapist-custom-form .acf-field--post-title {
    display: none !important;
}

.therapist-custom-form span.select2-selection.select2-selection--multiple {
    /* height: 68px !important; */
    border: 1px solid rgba(0, 107, 153, 0.46) !important;
    border-radius: 5px !important;
    font-family: var(--body_font_family, sans-serif);
    padding-left: 20px !important;
    padding-right: 20px !important;
    font-size: 17px !important;
    font-weight: 400;
    color: #010101 !important;
    /* line-height: 68px; */
    padding-right: 56px !important;
    background-image: url(assets/images/arrow-down-black.png);
    background-position: right 30px center;
    background-repeat: no-repeat;
    -webkit-appearance: none;
    appearance: none;
}

.therapist-custom-form .select2-container.-acf .select2-selection--multiple .select2-selection__choice {
    line-height: 1.5;
    margin: 0 10px 0 0;
}

.therapist-custom-form ul.select2-selection__rendered.ui-sortable {
    display: flex !important;
    align-items: center;
    flex-wrap: wrap;
}

.therapist-custom-form ul.select2-selection__rendered.ui-sortable li {
    display: inline-block !important;
    width: auto !important;
}

.the-ct-cover p {
    margin-bottom: 0;
}

.the-ct-cover {
    margin-bottom: 30px;
}

.therapist-form-id {
    display: none !important;
}

.therpy-dashboard-cover select,
button.therapy-filter-selection {
    height: 48px !important;
    border-radius: 5px !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
    font-size: 17px;
    font-weight: 400;
    color: #fff !important;
    background: var(--primary_color);
    border: 4px solid #FFFFFF !important;
    box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.25);
    margin: 8px;
    min-width: 172px;
}

.therpy-dashboard-cover select::-ms-expand {
    display: none;
}

.therpy-dashboard-cover select {
    background-image: url(../../../wp-content/uploads/2023/05/chevron-down-white.svg);
    background-repeat: no-repeat;
    background-position: right 11px center;
    background-size: 10px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.therapy-header-item {
    background: #FFFFFF;
    box-shadow: 0px 0px 11px rgba(0, 0, 0, 0.09);
    border-radius: 10px;
    padding: 5px;
    width: calc(50% - 14px);
    margin: 7px;
}

.therapy-header-item .th-i-flex {
    background: #53C2F2;
    border-radius: 10px;
    padding: 60px;
    height: 100%;
}

.therapy-header-item.active .th-i-flex {
    background: var(--primary_color);
}

.th-i-flex {
    display: flex;
    align-items: center;
}

.th-i-img {
    width: 80px;
}

.th-i-ct {
    width: calc(100% - 80px);
    padding-left: 10px;
}

.th-i-ct p {
    margin: 0;
    color: #fff;
    text-transform: capitalize;
    font-size: 28px;
    font-weight: 300;
    line-height: 1.1;
}

p.th-i-count {
    font-size: 54px;
    font-weight: 600;
}

.therapy-top-header {
    width: 100%;
}

#chart1,
#chart2 {
    background: #FFFFFF;
    box-shadow: 0px 0px 11px rgba(0, 0, 0, 0.1);
    border-radius: 9px;
    margin: 10px;
}

.table-row-chart1 {
    display: flex;
    justify-content: space-between;
}

.main-table-row-chart1 {
    width: 320px;
}

#chart1 {
    /* display: none; */
}

.therapy-header-item {
    cursor: pointer;
}

#message {
    position: relative;
    border: 1px solid #9cbed2;
    background: #fff;
    padding: 40px 70px;
}

.user-message-success {
    position: fixed;
    top: 0;
    left: 0;
    height: 100vh;
    width: 100vw;
    background: #00000069;
    z-index: 99;
    display: flex;
    align-items: center;
    justify-content: center;
}

.acf-icon.-cancel:before {
    content: "\f335";
    margin: 4px 0 0 0px;
}

span.select2-dropdown.select2-dropdown--below {
    position: relative;
    top: 30px;
}

.select2-container--default .select2-results>.select2-results__options {
    max-height: 50vh !important;
}

.acf-notice .acf-icon.-cancel:before {
    content: "\f335";
    margin: 2px 0 0 0px;
}

a.user-message-close {
    font-size: 0;
    height: 24px;
    width: 24px;
    background: url(../../../wp-content/uploads/2023/05/close-button.svg);
    background-size: 15px;
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer;
}

.therpy-list-ct {
    max-height: 50vh;
    overflow-y: auto;
}

.therpy-list-ct .the-ct-cover * {
    font-size: 12px;
}

.therpy-dashboard-cover {
    margin-bottom: 60px;
}

.therapy-filter-clear {
    font-size: 14px;
}

.therapy-data-select-cover {
    margin-bottom: 30px;
    margin-top: 10px;
}

.left-side-content-cover {
    position: sticky;
    top: 20px;
}

.single-profile #content {
    overflow-x: initial !important;
}

.therapist-top-tabbing {
    padding: 30px 20px 0 20px;
    width: 100%;
}

.therapist-top-tabbing a {
    background: #FFFFFF;
    box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.25);
    border-radius: 10px 10px 0px 0px;
    padding: 14px 40px;
    vertical-align: top;
    display: inline-block;
    font-size: 23px;
    color: var(--primary_color);
}

.therapist-top-tabbing a.active,
.therapist-top-tabbing a:hover {
    background: var(--primary_color);
    color: #fff;
    box-shadow: none;
}


.therapist-d-item {
    display: none;
}

.therapist-d-item.active {
    display: block;
}

#therapist-dash-board,
#therapist-website-badge,
#therapist-contact-forms {
    background: #FFFFFF;
    box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.25);
    margin: 20px;
    margin-top: 0;
    padding: 30px;
    width: calc(100% - 40px);
}

#therapist-pro-file {
    margin-top: 0;
    max-width: calc(100% - 40px);
    position: relative;
    min-height: 140px;
}

.form-has-loader {
    position: absolute;
    top: 30px;
    left: 50%;
    margin: 0 auto;
    transform: translateX(-50%);
}

.acf-form-userid {
    display: none;
}

.left-side-img-ratio {
    padding-top: 100%;
    position: relative;
    background: #006b99;
    border-radius: 8px;
}

.left-side-img-ratio img {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    object-fit: cover;
}

#loginform label {
    width: auto;
}

#loginform input {
    height: 50px !important;
    padding: 0px 20px !important;
    color: rgba(0, 0, 0, 0.28) !important;
    font-size: 17px !important;
    border: 1px solid #D0D0D0;
    border-radius: 10px !important;
    background: transparent;
    width: 100%;
}

.login-username,
.login-password {
    position: relative;
    padding-bottom: 20px;
}

.login-username label,
.login-password label {
    position: absolute;
    top: 12px;
    left: 20px;
    color: #000;
    opacity: 0.25;
    transition: 0.4s ease;
}

.login-username.active label,
.login-password.active label {
    top: -10px;
    left: 20px;
    font-size: 14px;
    opacity: 1;
    background: #fff;
    padding: 0 8px;
}

.login-remember label {
    width: 100% !important;
}

.login-remember label input {
    vertical-align: middle !important;
    position: relative;
    top: -2px;
}

.login-form-cover .wpb_single_image {
    padding-bottom: 10px;
}

.login-form-cover .wpb_text_column {
    padding-top: 0 !important;
}

.wplf-lostpassword {
    color: #4E4E4E;
    text-decoration: underline;
    text-align: center;
    display: block;
}

#loginform .login-submit input {
    background: #00425f !important;
    color: #ffffff !important;
    text-transform: uppercase !important;
    padding: 15px 50px !important;
    line-height: 1 !important;
    box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.25);
    font-weight: 700 !important;
    font-family: 'poppins', sans-serif !important;
    text-align: center;
    height: 54px !important;
    border: none;
    transition: all .3s ease-in;
}
#loginform .login-submit input:hover{
    background: #0095d9 !important;
}

#loginform p {
    margin-bottom: 10px;
}

.login-remember {
    margin-top: 20px !important;
}

.login-submit {
    margin-bottom: 20px !important;
}

.login-form-cover>.wpb_column {
    max-width: 620px;
    background: #FFFFFF;
    box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.15);
    border-radius: 10px;
    padding: 40px;
    margin: 0 auto;

}

.single-profile #content {
    width: 100%;
    max-width: 100%;
}

.therapist-logged-in-menu {
    display: flex;
    justify-content: flex-end;
    flex-grow: 1;
}

.therapist-logged-in-menu a {
    background: var(--primary_color) !important;
    color: #ffffff !important;
    text-transform: uppercase !important;
    padding: 15px 50px !important;
    line-height: 1 !important;
    border: 4px solid #FFFFFF;
    box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.25);
    border-radius: 4px;
    font-weight: 700 !important;
    font-family: 'poppins', sans-serif !important;
    margin-left: 10px;
    text-align: center;
    display: inline-block;
    vertical-align: top;
    opacity: 1;
}
.therapist-logged-in-menu a:hover{
    background-color: #1e98cd !important;
}
a{
    transition: all .3s ease-in;
}

.therapist-logged-in-menu li {
    display: inline-block;
    vertical-align: top;
}

.therapist-logged-in-menu ul {
    padding-bottom: 0;
    margin-bottom: 0;
}

.row .three {
    padding: 80px 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #2c3e50;
    color: #ecf0f1;
    text-align: center;
}

.hamburger .line {
    width: 30px;
    height: 3px;
    background-color: #fff;
    display: block;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.hamburger:hover {
    cursor: pointer;
}
.header-white .hamburger .line{
    background-color: #444;
}

#hamburger-1.is-active .line:nth-child(2) {
    opacity: 0;
}

#hamburger-1.is-active .line:nth-child(1) {
    -webkit-transform: translateY(10px) rotate(45deg);
    -ms-transform: translateY(10px) rotate(45deg);
    -o-transform: translateY(10px) rotate(45deg);
    transform: translateY(10px) rotate(45deg);
}

#hamburger-1.is-active .line:nth-child(3) {
    -webkit-transform: translateY(-8px) rotate(-45deg);
    -ms-transform: translateY(-8px) rotate(-45deg);
    -o-transform: translateY(-8px) rotate(-45deg);
    transform: translateY(-8px) rotate(-45deg);
}

#hamburger-1 {
    display: flex;
    flex-direction: column;
    gap: 6px;
}

.therapist-dashboard-tabb {
    width: 100%;
}

.therapist-logged-in-menu .h-logout {
    background-image: url(../../../wp-content/uploads/2023/05/logout-icon.svg) !important;
    background-repeat: no-repeat !important;
    background-size: 20px !important;
    background-position: right 30px center !important;
    padding-right: 60px !important;
}

.therapy-list-img-ratio {
    padding-top: 100%;
    position: relative;
}

.therapy-list-img-ratio img {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    object-fit: cover;
}

.form-has-loader {
    border: 8px solid #f3f3f3;
    border-radius: 50%;
    border-top: 8px solid #000;
    width: 60px;
    height: 60px;
    -webkit-animation: spin 1s linear infinite;
    animation: spin 1s linear infinite;
}

ul.acf-radio-list:focus-within,
ul.acf-checkbox-list:focus-within {
    border: none !important;
}

ul.acf-radio-list,
ul.acf-checkbox-list {
    border: 0 !important;
}

.search-form:not(.media-toolbar-primary) input {
    background: #FFFFFF;
    border-radius: 5px;
    height: 50px;
    border: none;
    color: var(--body_font_color, black);
    font-size: 15px;
    padding: 10px 20px;
    width: calc(50% - 100px);
    appearance: none;
    background-repeat: no-repeat;
    background-position: 96% 20px;
}

.search-form:not(.media-toolbar-primary) input::-webkit-input-placeholder {
    color: rgba(0, 0, 0, 0.7);
}

.search-form:not(.media-toolbar-primary) input:-moz-placeholder {
    color: rgba(0, 0, 0, 0.7);
}

.search-form:not(.media-toolbar-primary) input:-ms-input-placeholder {
    color: rgba(0, 0, 0, 0.7);
}

.search-form:not(.media-toolbar-primary) input::placeholder {
    color: rgba(0, 0, 0, 0.7);
}

#state,
.search-form:not(.media-toolbar-primary) #country-name {
    display: none;
}

.hero-content .id_zip.active,
.cta-section .id_zip.active {
    width: calc(25% - 60px);
}



.id_state {
    width: calc(25% - 60px) !important;
    text-transform: capitalize;
}

.single-insurance-field {
    margin-top: 30px;
}





@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
    }
}

@keyframes spin {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

.therapist-sticky-bar {
    position: fixed;
    bottom: 0;
    left: 0;
    background: #fff;
    width: 100%;
    z-index: 99999;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 4px 50px;
    border-top: 2px solid #006B99;
}

.sb-btn-group .btn {
    margin: 0 10px;
}

.sb-btn-group {
    margin: 0 -10px;
}

.sb-left p {
    color: #8B8B8B;
    font-size: 16px;
}

.loader:before {
    height: 20px;
    width: 20px;
    vertical-align: text-top;
    background: transparent url(../../../wp-content/plugins/advanced-custom-fields-pro/assets/images/spinner.gif) no-repeat 50% 50%;
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 9999999;
}

.loader {
    background: #ffffffb8;
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 9999999;
}

.login-form-cover {
    min-height: 100vh;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
}

.facet-clear-search-cover button {
    background: #f4524d !important;
    border: 2px solid #FFFFFF !important;
    box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.25) !important;
    border-radius: 4px !important;
    padding: 12px 30px !important;
    font-weight: 700 !important;
    color: #fff !important;
    text-transform: uppercase !important;
    text-align: center !important;
    display: inline-block;
    vertical-align: top;
    font-size: 14px;
    margin-bottom: 30px !important;
}

.facet-clear-search-cover {
    padding: 0 !important;
}

#footer strong,
#footer p strong {
    font-weight: 600;
}

.frm_form_fields>fieldset {
    padding-bottom: 0 !important;
}

.single-right-side-content .frm_button_submit {
    margin-bottom: 0 !important;
}



.ui_tpicker_second {
    display: none !important;
}

/* .acf-label.active label{
    font-size: 15px !important;
} */


.acf-icon.-globe:before {
    content: "\f319";
    margin-top: 0.1em;
    margin-left: 0.1em;
    line-height: 54px;
    display: none;
}

/*
RESPONSIVE STYLES
*/

.acf-field-6447a209b065d li,
.acf-field-6447bee85918d li,
.acf-checkbox-list li {
    margin-bottom: 12px !important;
}

.acf-field-6447a209b065d label,
.acf-field-6447bee85918d label,
.acf-checkbox-list label {
    font-size: 15px;
    padding-left: 30px;
}

.acf-radio-list label {
    font-size: 15px;
}

.acf-radio-list li {
    margin-bottom: 7px !important;
}

.acf-field-6447a209b065d label input[type="checkbox"]:before,
.acf-field-6447bee85918d label input[type="checkbox"]:before,
.acf-checkbox-list label input[type="checkbox"]:before {
    position: absolute;
    top: 5px;
    left: -27px;
    background-image: url(assets/images/form-tick.png);
    background-repeat: no-repeat;
    box-shadow: none;
    clip-path: none !important;
    background-size: 14px;
    width: 15px;
    height: 15px;
    content: "";
    display: inline-block;
    opacity: 0;
}

.acf-field-6447a209b065d label input[type="checkbox"]:checked:before,
.acf-field-6447bee85918d label input[type="checkbox"]:checked:before,
.acf-checkbox-list label input[type="checkbox"]:checked:before {
    opacity: 1;
}

.acf-field-6447a209b065d label input[type="checkbox"]:after,
.acf-field-6447bee85918d label input[type="checkbox"]:after,
.acf-checkbox-list label input[type="checkbox"]:after {
    position: absolute;
    left: -30px;
    top: 1px;
    width: 20px;
    height: 20px;
    border: 1px solid var(--primary_color);
    content: "";
}

.acf-field-6447a209b065d label input[type="checkbox"],
.acf-field-6447bee85918d label input[type="checkbox"],
.acf-checkbox-list label input[type="checkbox"] {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: transparent;
    border: none !important;
    box-shadow: none !important;
    appearance: none;
    -webkit-appearance: none;
}

.current-form-data tr>*:first-child {
    display: none;
}

.under-review-profile {
    text-align: center;
    margin-top: 60px;
    margin-bottom: 80px;
    background: #FFFFFF;
    border: 10px solid #FFFFFF;
    box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.25);
    max-width: 1300px;
    margin: 80px auto;
    padding: 30px;
}

.under-review-profile h3 {
    margin-bottom: 0;
    color: var(--primary_color);
}

.psd-error-msg {
    position: absolute;
    bottom: -10px;
    left: 20px;
    font-size: 12px;
    color: red;
}

body .acf-button,
body .acf-tab-button {
    pointer-events: inherit !important;
}

.therapist-logged-in-menu ul {
    display: inline-flex;
    align-items: center;
}

.therapy-item.unapprove-therapy-item {
    max-width: 1000px;
    margin: 0 auto;
}

.personal-detail+.personal-detail ul {
    margin-top: 5px;
}

.personal-specialities.personal-detail ul li {
    width: 100%;
}

p.therapy-unapprove-field {
    background: #c31414;
    padding: 10px 20px;
    text-align: center;
    color: #fff;
    border: 4px solid #FFFFFF !important;
    box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.25) !important;
    font-size: 16px;
}

p.therapy-approve-field {
    background: #018a29;
    padding: 10px 20px;
    text-align: center;
    color: #fff;
    border: 4px solid #FFFFFF !important;
    box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.25) !important;
    font-size: 16px;
}

.facetwp-radio[data-value="0"] .facetwp-display-value::before {
    content: "UnApprove";
    font-size: 18px;
}

.facetwp-radio[data-value="0"] .facetwp-display-value,
.facetwp-radio[data-value="1"] .facetwp-display-value {
    font-size: 0;
}

.facetwp-radio[data-value="1"] .facetwp-display-value::before {
    content: "Approved";
    font-size: 18px;
}

.therapy-table th.sortable {
    background: url(https://cdn.datatables.net/1.10.11/images/sort_both.png);
    background-repeat: no-repeat;
    background-position: right center;
    padding-right: 20px !important;
}

th.sortable[data-order="asc"] {
    background: url(https://cdn.datatables.net/1.10.11/images/sort_asc.png);
    background-repeat: no-repeat;
    background-position: right center;
}

th.sortable[data-order="desc"] {
    background: url(https://cdn.datatables.net/1.10.11/images/sort_desc.png);
    background-repeat: no-repeat;
    background-position: right center;
}

.therapy-table,
table.therapy-table tr,
table.therapy-table td,
table.therapy-table th {
    border: 1px solid #c0c0c0;
    padding: 13px;
    font-size: 17px;
}

.error404 .search-form:not(.media-toolbar-primary) label,
.search .search-form:not(.media-toolbar-primary) label {
    display: block;
}

.error404 .search-form:not(.media-toolbar-primary) input,
.search .search-form:not(.media-toolbar-primary) input {
    border: 2px solid #dedede;
    margin: 0 auto;
}

.not-found-cover {
    margin: 100px 0;
}

.no-results.not-found {
    text-align: center;
    margin: 100px 0;
}

.nav-link.btn.btn-primary {
    margin: 0 10px;
}

.nav-link.btn.btn-primary:hover,
.search-submit-button:hover,
.btn:hover {
    color: white !important;
    background: #1e98cd !important;
}

.list-practice-header {
    max-width: 980px;
    margin: 0 auto;
    padding-bottom: 0 !important;
}

#footer .container p {
    font-size: 14px;
}

.therapy-approval-view-table a {
    border: 4px solid #FFFFFF;
    box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.25);
    border-radius: 4px;
    background: #016b99;
    color: #fff;
    font-size: 16px;
    padding: 6px 20px;
}

.current-form-data th:last-child,
.current-form-data tr td:last-child {
    display: none;
}


header#masthead{
    background: #354E72 !important;
}
header#masthead .navbar-brand img{
    max-width: 201px;
    height: auto;
    padding: 0 !important;
}
header#masthead .navbar-brand a{
    height: auto;
}
.site-header .container{
    padding: 0 44px;
}
.site-header .navbar{
    padding: 0 !important;
}
.navbar-nav {
    align-items: center;
}
#main-nav > ul > li > a{
    color: #fff !important;
}
#main-nav > ul > li:not(.header-btn):hover > a{
    opacity: 0.7 !important;
}
.search-form form{
    display: flex;
    gap: 28px;
}
.search-form:not(.media-toolbar-primary) button:not(.media-button){
    width: 156px;
}
input,select,button{
    outline: none !important;
}
.search-form:not(.media-toolbar-primary) input::placeholder{
    color: #b8b8b8;
    opacity: 1;
}
body{
    background: #faf8f0;
}
.diffrent-therapy-wrap .therapy-content a{
    opacity: 1 !important;
}
.diffrent-therapy-wrap .therapy-content:hover a img{
    opacity: 0.8;
}
#footer_column_1{
    width: 39.08%;
    max-width: inherit;
    display: flex;
    flex-direction: column;
    flex: inherit;
}
#footer_column_1 figure{
    margin: 0 0 13px 0;
}
#footer_column_1 figure a{
    padding: 0;
    opacity: 1 !important;
    transform: none !important;
}
#footer_column_1 figure img{
    max-width: 315px;
}
#footer_column_1 p{
    width: 402px;
    max-width: 100%;
}
#footer_column_2{
    width: 22.53%;
    max-width: inherit;
    display: flex;
    flex-direction: column;
    flex: inherit;
}
#footer_column_3{
    width: 22.53%;
    max-width: inherit;
    display: flex;
    flex-direction: column;
    flex: inherit;
}
#footer_column_4{
    width: 15.86%;
    max-width: inherit;
    display: flex;
    flex-direction: column;
    flex: inherit;
}
#footer_columns .row h6{
    width: 230px;
    max-width: 100%;
    font-size: 22px;
    font-weight: 300;
    border-bottom: 1px solid #657894;
    padding: 0 0 9px 0;
    margin: 0 0 10px 0;
}
#footer_columns .row p:empty{
    display: none;
}
#footer_columns ul{
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 14px 0;
}
#footer_columns ul li a{
    line-height: 1.4;
    padding: 0;
}
footer#colophon .container{
    border-top: none;
}
footer#colophon .container .col-12{
    border-top: 1px solid #657894;
    padding-top: 32px;
    padding-bottom: 28px;
}
footer#colophon .container.py-3{
    padding: 0 !important;
}
footer#colophon p{
    font-size: 18px !important;
    line-height: 1.4 !important;
}
.site-header #menu-primary > li:not(.header-btn) > a{
    padding: 35px 11px !important;
}
.site-header #menu-primary .dropdown-toggle::after{
    color: #fff !important;
    margin-top: 2px;
    margin-left: 7px;
    transition: all .3s ease-in;
}
.site-header #menu-primary li:hover >.dropdown-toggle::after{
    transform: rotate(180deg);
}
.site-header #menu-primary .dropdown-menu{
    width: 250px;
    border-top: none;
    box-shadow: 0 20px 38px 0 rgba(0,0,0,.5);
}
.site-header #menu-primary .dropdown-menu li{
    padding: 0;
}
.site-header #menu-primary .dropdown-menu li a{
    color: #444;
    font-size: 16px;
    padding: 12px 20px;
    opacity: 1 !important;
}
body.logged-in .site-header{
    padding: 22px 0 !important;
}
footer#colophon {
    font-size: 100%;
    padding: 0 15px;
}

.inner-banner{
    width: 100%;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    padding: 154px 0;
    position: relative;
}
.inner-banner:before {
    content: "";
    position: absolute;
    background: rgba(1, 43, 61, 0.78);
    width: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
.banner-content{
    width: 1045px;
    max-width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    margin: 0 auto;
    position: relative;
}
.banner-content h1{
    color: #fff;
    font-size: 44px;
    font-weight: 700;
    font-family: var(--body_font_family, sans-serif);
    line-height: 62px;
    text-transform: uppercase;
    margin: 0 0 10px 0;
}
.banner-txt{
    width: 595px;
    max-width: 100%;
    color: #fff;
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    margin: 0 auto 40px;
}
.banner-txt p{
    color: #fff;
    font-size: 20px;
    margin: 0 0 20px 0;
}
.banner-txt p:last-child{
    margin: 0;
}
.reg-top{
    width: 100%;
    padding: 189px 0 270px;
}
.reg-top-content{
    width: 657px;
    max-width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    margin: 0 auto;
    position: relative;
}
.reg-top-content h3{
    color: #006B99;
    font-size: 23px;
    font-weight: 400;
    line-height: 36px;
    margin: 0;
}
.reg-top-content h2{
    color: #2E364C;
    font-size: 50px;
    font-weight: 700;
    line-height: 86px;
    margin: 0;
}
.reg-top-content .reg-top-txt{
    width: 506px;
    max-width: 100%;
}
.reg-top-content .reg-top-txt p{
    color: #000;
    font-size: 16px;
    line-height: 32px;
    margin: 0 0 20px 0;
}
.reg-top-content .reg-top-txt p:last-child{
    margin: 0;
}
.reg-steps{
    width: 100%;
    border-bottom: solid 20px #00425F;
    box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.15);
    padding: 0 0 250px;
    position: relative;
}
.reg-steps-wraper{
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 250px 0;
}
.reg-step{
    width: 100%;
    display: flex;
    align-items: center;
}
.reg-step-lft{
    width: 703px;
}
.reg-step-rgt{
    width: calc(100% - 703px);
    display: inline-flex;
    flex-direction: column;
    align-items: flex-start;
    padding: 0 165px 0 0;
}
.reg-step-rgt h3{
    color: #00425F;
    font-size: 50px;
    font-weight: 700;
    line-height: 60px;
    margin: 0 0 10px 0;
}
.reg-step-rgt p{
    color: #00425F;
    font-size: 16px;
    line-height: 32px;
    letter-spacing: 0.05px;
    margin: 0;
}
.reg-step:nth-child(2n){
    flex-direction: row-reverse;
}
.reg-step:nth-child(2n) .reg-step-rgt{
    padding: 0 0 0 165px;
}

.reg-form-wraper{
    width: 100%;
    background: #006B99;
    display: flex;
    padding: 60px 0 154px;
}
.reg-form-wraper .container{
    display: inline-flex;
    flex-direction: column;
    align-items: flex-start;
}
.reg-form-wraper h2{
    color: #fff;
    font-size: 50px;
    font-weight: 700;
    line-height: 60px;
    margin: 0;
}
.reg-form-wraper p{
    color: #fff;
    font-size: 16px;
    line-height: 32px;
    letter-spacing: 0.05px;
}
.reg-form-box{
    width: 100%;
    background: #fff;
    border-radius: 8px;
    box-shadow: 0 2px 6px 0px rgba(0,0,0,0.25);
    padding: 42px 58px 37px;
    margin: 50px 0 0 0;
}
.reg-form-box .acf-field[data-name="contact_name"], .reg-form-box .acf-field[data-name="contact_email"], .reg-form-box .acf-field[data-name="contact_phone"]{
    width: calc(33.33% - 14.8px);
}

.acf-fields{
    display: flex;
    flex-wrap: wrap;
    gap: 22px 22px;
}
.acf-field{
    width: calc(50% - 11px);
    position: relative;
}
.acf-field input[type="text"], .acf-field input[type="number"], .acf-field input[type="email"], .acf-field input[type="url"], .acf-field input[type="password"]{
    width: 100%;
    height: 56px;
    background: #fff;
    color: #006B99;
    font-size: 16px;
    font-family: 'Roboto', sans-serif;
    line-height: 24px;
    letter-spacing: 0.15px;
    border: 2px solid #006B99;
    border-radius: 4px;
    padding: 0 16px;
}
.acf-field select{
    width: 100%;
    height: 56px;
    background: #fff;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='10' height='5' viewBox='0 0 10 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0L5 5L10 0H0Z' fill='%23006B99'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: 12px auto;
    background-position: 98% center;
    color: #006B99;
    font-size: 16px;
    font-family: 'Roboto', sans-serif;
    line-height: 24px;
    letter-spacing: 0.15px;
    border: 2px solid #006B99;
    border-radius: 4px;
    -webkit-appearance: none;
    padding: 0 16px;
}
.acf-field input[type="text"]::placeholder, .acf-field input[type="number"]::placeholder, .acf-field input[type="email"]::placeholder{
    color: #006B99;
    opacity: 1;
}
.acf-field-text label, .acf-field-email label, .acf-field-number label, .acf-field-url label, .acf-field-select label, .acf-field-password label{
    color: #006B99;
    font-size: 16px;
    font-family: 'Roboto', sans-serif;
    line-height: 24px;
    letter-spacing: 0.15px;
    position: absolute;
    top: 16px;
    left: 16px;
    margin: 0;
    transition: all .3s ease-in;
}

.acf-field.floating-active label{
    background: #fff;
    top: -11px;
    font-size: 12px;
    color: #0077a6;
    padding: 0 8px;
}
.acf-field.floating-active label .acf-required{
    display: none;
}
.acf-field input[type=number]::-webkit-inner-spin-button, 
.acf-field input[type=number]::-webkit-outer-spin-button { 
    -webkit-appearance: none; 
    margin: 0; 
}
.acf-field input[type=number] {
    -moz-appearance: textfield;
}
.acf-form-submit{
    width: 100%;
    margin: 29px 0 0 0;
}
.acf-form-submit .acf-button{
    background: #354E72;
    color: #fff;
    font-size: 18px;
    font-weight: 800;
    font-family: 'Roboto', sans-serif;
    line-height: 24px;
    letter-spacing: 0.15px;
    border: 2px solid #fff;
    border-radius: 0;
    box-shadow: 0 2px 6px 0px rgba(0,0,0,0.25);
    transition: all .3s ease-in;
    padding: 10px 80px;
}
.acf-form-submit .acf-button:hover{
    background: #0095d9;
    color: #fff;
}


.welcome-wraper{
    width: 100%;
    display: flex;
    padding: 100px 0;
}
.welcome-wraper .container{
    min-height: 50vh;
    display: inline-flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.welcome-box{
    width: 937px;
    max-width: 100%;
}
.welcome-box-inner{
    width: 100%;
    background: #fff;
    display: inline-flex;
    flex-direction: column;
    align-items: flex-start;
    border-radius: 8px;
    box-shadow: 0 2px 6px 0px rgba(0,0,0,0.25);
    padding: 43px 25px;
}
.welcome-box-inner h1{
    color: #354E72;
    font-size: 36px;
    font-weight: 700;
    font-family: 'Roboto', sans-serif;
    line-height: 40px;
    letter-spacing: 0.15px;
    margin: 0 0 30px 0;
}
.welcom-txt{
    width: 100%;
    margin: 0 0 25px 0;
}
.welcom-txt p{
    color: #444444;
    font-size: 16px;
    font-family: 'Roboto', sans-serif;
    line-height: 28px;
    letter-spacing: 0.15px;
    margin: 0 0 15px 0;
}
.welcom-txt p:last-child{
    margin: 0;
}
.welcome-box-inner ul{
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 30px;
    list-style: none;
    padding: 0;
    margin: 0 0 30px 0;
}
.welcome-box-inner ul li{
    width: 100%;
    display: inline-flex;
    flex-direction: column;
}
.welcome-box-inner ul li h3{
    color: #444444;
    font-size: 16px;
    font-family: 'Roboto', sans-serif;
    line-height: 28px;
    letter-spacing: 0.15px;
    margin: 0;
}
.welcome-box-inner ul li span{
    color: #444444;
    font-size: 12px;
    font-style: italic;
}
.welcome-box-inner ul li p{
    color: #444444;
    font-size: 16px;
    font-family: 'Roboto', sans-serif;
    line-height: 28px;
    letter-spacing: 0.15px;
    margin: 15px 0 0 0;
}
.welcome-box1 .welcome-box-inner ul li:not(:first-child){
    opacity: 0.25;
}
.welcome-box2 .welcome-box-inner ul li:first-child{
    opacity: 0.25;
}
.welcome-box-inner h6{
    color: #354E72;
    font-size: 16px;
    font-weight: 700;
    font-family: 'Roboto', sans-serif;
    font-style: italic;
    line-height: 28px;
    letter-spacing: 0.15px;
    margin: 0 0 35px 0;
}
.welcome-box-inner .btn{
    width: 100%;
    background: #354E72 !important;
    font-size: 16px !important;
    font-weight: 800 !important;
    font-family: 'Roboto', sans-serif !important;
    line-height: 24px;
    letter-spacing: 0.15px;
    text-transform: none !important;
    padding: 10px 30px !important;
}
.welcome-box-inner .btn:hover{
    background: #0095d9 !important;
}

.indicator{
    width: 100%;
    height: 25px;
    background: #f0f0f0;
    display: flex;
    border: 2px solid #fff;
    border-radius: 12px;
    box-shadow: 0 2px 6px 0px rgba(0,0,0,0.25);
    overflow: hidden;
    margin: 0 0 25px 0;
}
.indicator .ind{
    width: 50%;
    height: 100%;
    color: #6A6A6A;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 12px;
    font-style: italic;
    padding: 1px 0 0 0;
}
.indicator .ind.ind-1{
    background: #45A945;
    color: #fff;
    border-radius: 12px;
}

.login-wraper{
    width: 100%;
    background-repeat: repeat-y !important;
    background-position: center !important;
    background-size: cover !important;
    display: flex;
    padding: 100px 0;
}
.login-wraper .container{
    min-height: 75vh;
    display: inline-flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.login-box{
    width: 500px;
    max-width: 100%;
    background: #fff;
    display: inline-flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    border-radius: 10px;
    box-shadow: 0 2px 6px 0px rgba(0,0,0,0.25);
    padding: 40px;
}
.login-logo{
    max-width: 300px;
    margin: 0 0 40px 0;
}
.login-box #loginform{
    width: 100%;
    display: flex;
    flex-direction: column;
}
.login-box #user-registration{
    width: 100% !important;
    max-width: 100% !important;
    border-radius: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
}
.login-box .ur-frontend-form.login{
    padding: 0 !important;
    box-shadow: none !important;
}
.login-box .ur-frontend-form .ur-form-row .ur-form-grid{
    padding: 0 !important;
}
.login-box .form-row{
    margin: 0;
}
.login-box .user-registration-form-row{
    margin: 0 0 30px 0 !important;
}
.login-box .input-wrapper{
    width: 100%;
}
.login-box .user-registration-before-login-btn label{
    margin: 0;
}
.login-box .user-registration-before-login-btn a{
    color: #4E4E4E !important;
    text-decoration: underline;
}
.login-box .user-registration-before-login-btn a:hover{
    color: #006b99 !important;
}
.login-box .user-registration-Button{
    height: 54px !important;
    background: #00425f !important;
    color: #ffffff !important;
    font-size: 17px !important;
    text-transform: uppercase !important;
    padding: 15px 50px !important;
    line-height: 1 !important;
    border-radius: 10px !important;
    box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.25) !important;
    font-weight: 700 !important;
    font-family: 'poppins', sans-serif !important;
    letter-spacing: 1px;
    text-align: center;
    border: none !important;
    transition: all .3s ease-in;
}
.login-box .user-registration-Button:hover{
    background: #0095d9 !important;
}
#user-registration.horizontal .user-registration-MyAccount-content__body .ur-frontend-form.login .ur-form-row .ur-form-grid > p{
    text-align: center !important;
    margin-top: 0 !important;
}
.user-registration-logout-swal2-container .swal2-modal .swal2-actions button.swal2-confirm{
    background: #00425f !important;
}
.user-registration-logout-swal2-container .swal2-modal .swal2-actions button.swal2-confirm:hover{
    background: #0095d9 !important;
}
.user-registration-logout-swal2-container .swal2-modal .swal2-actions button.swal2-cancel:hover{
    background: #e9e9e9 !important;
}


.profile-single{
    width: 100%;
    display: flex;
    padding: 157px 0 90px;
}
.profile-single .container{
    display: inline-flex;
    justify-content: center;
}
.profile-single-wraper{
    width: 1153px;
    max-width: 100%;
    display: flex;
    align-items: flex-start;
}
.sinle-profile-lft{
    width: 275px;
    background: #fff;
    display: inline-flex;
    flex-direction: column;
    position: sticky;
    top: 0;
    left: 0;
    border-radius: 8px;
    box-shadow: 0 2px 6px 0px rgba(0,0,0,0.20);
    padding: 20px 22px;
}
.sinle-profile-lft figure{
    width: 100%;
    height: 216px;
    margin: 0 0 13px 0;
}
.sinle-profile-lft figure img{
    width: 100%;
    height: 100%;
    float: left;
    border-radius: 4px;
}
.profile-intro{
    width: 100%;
    display: flex;
    flex-direction: column;
    padding: 0 4px;
}
.sinle-profile-lft h2{
    color: #354E72;
    font-size: 18px;
    font-weight: 700;
    line-height: 27px;
    margin: 0;
}
.profile-btns{
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin: 0 0 12px 0;
}
.profile-btns span{
    min-height: 35px;
    background: #F9F9F9;
    color: #727272;
    display: inline-flex;
    align-items: center;
    gap: 8px;
    font-size: 14.8px;
    border-radius: 4px;
    padding: 6px 10px;
}
.profile-intro-top{
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 29px;
}
.profile-intro-txt{
    width: 100%;
    display: flex;
    flex-direction: column;
}
.profile-intro-txt p{
    color: #354E72;
    font-size: 12px;
    line-height: 18px;
    margin: 0;
}
.profile-a-btn{
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 12px;
}
.profile-a-btn a{
    width: 100%;
    font-size: 14px;
    font-weight: 500;
    text-align: center;
    border-radius: 6px;
    padding: 8px 12px;
}

.sinle-profile-lft .video-btn{
    background: #F9F9F9;
    color: #727272;
}
.sinle-profile-lft .video-btn:hover{
    background: #333333;
    color: #fff;
}
.sinle-profile-lft .schedule-btn{
    background: #34A873;
    color: #fff;
}
.sinle-profile-lft .schedule-btn:hover{
    background: #1e98cd;
    color: #fff;
}

.single-profile-rgt{
    width: calc(100% - 275px);
    display: flex;
    flex-direction: column;
    gap: 32px;
    padding: 0 0 0 16px;
}
.profile-detail-box{
    width: 100%;
    background: #fff;
    display: flex;
    flex-direction: column;
    border-radius: 8px;
    box-shadow: 0 2px 6px 0px rgba(0,0,0,0.15);
    padding: 24px 29px 26px;
}
.profile-detail-box.top-box{
    padding: 32px 13px 14px;
}
.top-box h1{
    color: #354E72;
    font-size: 30px;
    font-weight: 700;
    display: inline-block;
    margin: 0;
}
.top-box h1 span{
    font-size: 12px;
    font-weight: 600;
    margin: 0 5px 5px 0;
}
.main-intro{
    width: 100%;
    display: inline-flex;
    flex-direction: column;
    margin: 0 0 26px 0;
}
.main-intro p{
    color: #727272;
    font-size: 12px;
    line-height: 18px;
    margin: 0;
}
.main-intro p + p{
    margin: 10px 0 0 0;
}
.style-langs{
    width: 100%;
    display: flex;
    align-items: flex-start;
    margin: 0 0 26px 0;
}
.style-lang-box{
    width: 50%;
    display: inline-flex;
    flex-direction: column;
    gap: 4px;
}
.style-lang-box h6{
    color: #515151;
    font-size: 12px;
    font-weight: 700;
    line-height: 18px;
    margin: 0;
}
.style-tags{
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    gap: 4px;
}
.style-tags span{
    background: #FAF5FF;
    color: #444444;
    font-size: 12px;
    line-height: 16px;
    border: 2px solid #F4F4F4;
    border-radius: 8px;
    padding: 5px 10px;
}
.lag-tags{
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    gap: 4px;
}
.lag-tags span{
    background: #EFF6FF;
    color: #343434;
    font-size: 12px;
    line-height: 16px;
    border: 2px solid #F4F4F4;
    border-radius: 8px;
    padding: 5px 10px;
}
.top-tags{
    width: 100%;
    display: flex;
    align-items: flex-start;
    gap: 0 45px;
    margin: 0 0 29px 0;
}
.top-tags h6{
    color: #515151;
    font-size: 12px;
    font-weight: 700;
    line-height: 18px;
    margin: 0;
}
.top-tags-lft{
    display: flex;
    flex-wrap: wrap;
    gap: 4px;
    padding: 21px 0 0 0;
}
.top-tags-rgt{
    display: inline-flex;
    flex-wrap: wrap;
    gap: 4px;
}
.top-tags-rgt h6{
    width: 100%;
}
.top-tags span{
    background: #FDFDFD;
    color: #444444;
    font-size: 12px;
    line-height: 16px;
    border: 2px solid #F4F4F4;
    border-radius: 8px;
    padding: 5px 10px;
}
.quote-txt{
    width: 100%;
    color: #4B5563;
    font-size: 14px;
    font-style: italic;
    border-top: 1px solid #E0E0E0;
    padding: 8px 0 0 0;
}
.profile-detail-box h2{
    color: #354E72;
    font-size: 20px;
    font-weight: 600;
    line-height: 30px;
    margin: 0;
}
.profile-org-list{
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 20px;
    list-style: none;
    padding: 0;
    margin: 20px 0 0 0;
}
.profile-org-list:empty{
    margin: 0;
}
.profile-org-list li img{
    max-width: 212px;
    max-height: 50px;
}
.org-tags{
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    gap: 4px;
    margin: 29px 0 0 0;
}
.org-tags span{
    background: #fff;
    color: #444444;
    font-size: 12px;
    line-height: 16px;
    border: 2px solid #F4F4F4;
    border-radius: 8px;
    padding: 5px 10px;
}
.help-list ul{
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 10px;
    list-style: none;
    padding: 0;
    margin: 10px 0 0 0;
}
.help-list ul li{
    color: #727272;
    font-size: 14px;
    line-height: 21px;
    padding: 0 0 0 26px;
    position: relative;
}
.help-list ul li:before{
    width: 15px;
    height: 11px;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='15' height='11' viewBox='0 0 15 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.6006 0.402728C15.1331 0.939699 15.1331 1.8103 14.6006 2.34727L6.41878 10.5973C6.16305 10.8551 5.8162 11 5.45455 11C5.09289 11 4.74604 10.8551 4.49031 10.5973L0.3994 6.47227C-0.133133 5.9353 -0.133133 5.0647 0.3994 4.52773C0.931933 3.99076 1.79534 3.99076 2.32787 4.52773L5.45455 7.68046L12.6721 0.402728C13.2047 -0.134243 14.0681 -0.134243 14.6006 0.402728Z' fill='%2355BF69'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100% auto;
    position: absolute;
    top: 5px;
    left: 0;
    content: "";
}
.profile-detail-box .help-con{
    width: 100%;
    display: inline-flex;
    flex-direction: column;
    margin: 10px 0 0 0;
}
.profile-detail-box .help-con p{
    color: #727272;
    font-size: 14px;
    margin: 0 0 25px 0;
}
.profile-detail-box .help-con p:last-child{
    margin: 0;
}
.what-get ul{
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 10px;
    list-style: none;
    padding: 0;
    margin: 10px 0 0 0;
}
.what-get ul li{
    color: #727272;
    font-size: 14px;
    line-height: 21px;
    padding: 0 0 0 31px;
    position: relative;
}
.what-get ul li:before{
    width: 21px;
    height: 21px;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='21' height='21' viewBox='0 0 21 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.4766 0C4.70728 0 0 4.70728 0 10.4766C0 16.2458 4.70728 20.9531 10.4766 20.9531C16.2458 20.9531 20.9531 16.2458 20.9531 10.4766C20.9531 4.70728 16.2458 0 10.4766 0ZM10.4766 18.6569C5.97021 18.6569 2.29623 14.9829 2.29623 10.4766C2.29623 5.97021 5.97021 2.29623 10.4766 2.29623C14.9829 2.29623 18.6569 5.97021 18.6569 10.4766C18.6569 14.9829 14.9829 18.6569 10.4766 18.6569Z' fill='%2334A873'/%3E%3Cpath d='M13.9784 6.80001L8.84057 11.9091L6.97489 10.0434C6.51564 9.5842 5.79807 9.5842 5.33882 10.0434C4.87957 10.5027 4.87957 11.2203 5.33882 11.6795L8.00819 14.3489C8.23781 14.5785 8.52484 14.6933 8.81187 14.6933C9.0989 14.6933 9.38593 14.5785 9.61555 14.3489L15.5571 8.40738C16.0163 7.94813 16.0163 7.23056 15.5571 6.77131C15.1552 6.34077 14.4089 6.34077 13.9784 6.80001Z' fill='%2334A873'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100% auto;
    position: absolute;
    top: 0;
    left: 0;
    content: "";
}

.rates{
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 13px 0;
    margin: 30px 0 0 0;
}
.rates h6{
    color: #5379AF;
    font-size: 16px;
    font-weight: 600;
    margin: 0;
}
.rates ul{
    width: 100%;
    display: inline-flex;
    flex-direction: column;
    gap: 11px;
    list-style: none;
    padding: 0;
    margin: 0;
}
.rates ul li{
    width: 100%;
    color: #5F5F5F;
    display: inline-flex;
    align-items: center;
    justify-content: space-between;
    font-size: 14px;
    line-height: 21px;
    border-bottom: 1px solid #E2E2E2;
}
.rates ul li strong{
    color: #8A8A8A;
}
.price-range{
    width: 100%;
    background: #F1FFF9;
    display: inline-flex;
    flex-direction: column;
    border-radius: 8px;
    padding: 10px 12px;
    margin: 30px 0 0 0;
}
.price-range h6{
    color: #064E3B;
    font-size: 14px;
    font-weight: 700;
    line-height: 14px;
    padding: 0 0 0 24px;
    margin: 0 0 18px 0;
    position: relative;
}
.price-range h6:before{
    width: 14px;
    height: 14px;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.22407 0.859375C3.24107 0.859375 0 3.99975 0 7.85937C0 11.719 3.2409 14.8594 7.22407 14.8594C11.2072 14.8594 14.4481 11.719 14.4481 7.85937C14.4481 3.99975 11.2072 0.859375 7.22407 0.859375ZM7.22407 14.0957C3.67517 14.0957 0.78816 11.2982 0.78816 7.85937C0.78816 4.42055 3.67517 1.62309 7.22407 1.62309C10.773 1.62309 13.66 4.42055 13.66 7.85937C13.66 11.2982 10.773 14.0957 7.22407 14.0957ZM7.71005 4.88369C7.69691 4.8506 7.67852 4.8226 7.66013 4.7946C7.64175 4.7666 7.62073 4.74115 7.59446 4.71569C7.57082 4.69279 7.54455 4.67242 7.51565 4.6546C7.48676 4.63424 7.45786 4.61897 7.42634 4.60624C7.39219 4.59351 7.36067 4.58333 7.32652 4.57824C7.25822 4.56551 7.18992 4.56551 7.12161 4.57824C7.08746 4.58333 7.05594 4.59351 7.02441 4.60624C6.99026 4.61897 6.96137 4.63424 6.93247 4.6546C6.90357 4.67242 6.87731 4.69279 6.85366 4.71569C6.82739 4.74115 6.80638 4.7666 6.78799 4.7946C6.7696 4.8226 6.75121 4.8506 6.73808 4.88369C6.72494 4.91424 6.71706 4.94479 6.70918 4.97788C6.7013 5.01096 6.69867 5.04406 6.69867 5.07715C6.69867 5.21206 6.75384 5.34187 6.85366 5.43605C6.95086 5.53278 7.08483 5.58623 7.22405 5.58623C7.36328 5.58623 7.49725 5.53278 7.59445 5.43605C7.69427 5.34187 7.74943 5.21205 7.74943 5.07715C7.74943 5.04406 7.74681 5.01097 7.73893 4.97788C7.73105 4.94478 7.72318 4.91424 7.71005 4.88369ZM7.22407 6.66167C7.00669 6.66167 6.83002 6.83286 6.83002 7.0435V10.9367C6.83002 11.1473 7.00669 11.3185 7.22407 11.3185C7.44145 11.3185 7.61812 11.1473 7.61812 10.9367V7.0435C7.61812 6.83286 7.44145 6.66167 7.22407 6.66167Z' fill='%23064E3B'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100% auto;
    position: absolute;
    top: 0;
    left: 0;
    content: "";
}
.price-range p{
    color: #064E3B;
    font-size: 14px;
    line-height: 18px;
    margin: 0;
}
.price-range p + p{
    margin: 15px 0 0 0;
}
p.payment-accepted{
    width: 100%;
    color: #5F5F5F;
    font-size: 12px;
    font-weight: 700;
    padding: 0 0 0 33px;
    margin: 13px 0 0 0;
    position: relative;
}
p.payment-accepted:before{
    width: 12px;
    height: 11px;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='12' height='11' viewBox='0 0 12 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.353 10.6633H1.64717C0.745208 10.6633 0.0131836 9.93124 0.0131836 9.02929V2.49336C0.0131836 1.5914 0.745208 0.859375 1.64717 0.859375H10.3661C11.2681 0.859375 12.0001 1.5914 12.0001 2.49336V9.02929C11.987 9.93124 11.255 10.6633 10.353 10.6633ZM1.64717 1.94434C1.34651 1.94434 1.09815 2.1927 1.09815 2.49336V9.02929C1.09815 9.32994 1.34651 9.5783 1.64717 9.5783H10.3661C10.6667 9.5783 10.9151 9.32994 10.9151 9.02929V2.49336C10.9151 2.1927 10.6667 1.94434 10.3661 1.94434H1.64717Z' fill='%235F5F5F'/%3E%3Cpath d='M11.4509 4.76991H0.549018C0.248365 4.76991 0 4.52155 0 4.22089C0 3.92024 0.248365 3.67188 0.549018 3.67188H11.4379C11.7385 3.67188 11.9869 3.92024 11.9869 4.22089C11.9869 4.52155 11.7516 4.76991 11.4509 4.76991Z' fill='%235F5F5F'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100% auto;
    position: absolute;
    top: 3px;
    left: 12px;
    content: "";
}
.insurance{
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 13px 0;
    margin: 19px 0 0 0;
}
.insurance h6 {
    color: #5379AF;
    font-size: 16px;
    font-weight: 600;
    margin: 0;
}
.insurance ul{
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 10px;
    list-style: none;
    padding: 0;
    margin: 0;
}
.insurance ul li{
    color: #727272;
    font-size: 14px;
    line-height: 21px;
    padding: 0 0 0 31px;
    position: relative;
}
.insurance ul li:before{
    width: 21px;
    height: 21px;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='21' height='21' viewBox='0 0 21 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.4766 0C4.70728 0 0 4.70728 0 10.4766C0 16.2458 4.70728 20.9531 10.4766 20.9531C16.2458 20.9531 20.9531 16.2458 20.9531 10.4766C20.9531 4.70728 16.2458 0 10.4766 0ZM10.4766 18.6569C5.97021 18.6569 2.29623 14.9829 2.29623 10.4766C2.29623 5.97021 5.97021 2.29623 10.4766 2.29623C14.9829 2.29623 18.6569 5.97021 18.6569 10.4766C18.6569 14.9829 14.9829 18.6569 10.4766 18.6569Z' fill='%2334A873'/%3E%3Cpath d='M13.9784 6.80001L8.84057 11.9091L6.97489 10.0434C6.51564 9.5842 5.79807 9.5842 5.33882 10.0434C4.87957 10.5027 4.87957 11.2203 5.33882 11.6795L8.00819 14.3489C8.23781 14.5785 8.52484 14.6933 8.81187 14.6933C9.0989 14.6933 9.38593 14.5785 9.61555 14.3489L15.5571 8.40738C16.0163 7.94813 16.0163 7.23056 15.5571 6.77131C15.1552 6.34077 14.4089 6.34077 13.9784 6.80001Z' fill='%2334A873'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100% auto;
    position: absolute;
    top: 0;
    left: 0;
    content: "";
}
.profile-testimonial{
    width: 100%;
    display: flex;
    align-items: center;
    border-top: 1px solid #E2E2E2;
    padding: 29px 0 0 0;
    margin: 20px 0 10px;
}
.testimonail-img{
    width: 98px;
    height: 98px;
    border: 4px solid #fff;
    border-radius: 50%;
    box-shadow: 0 2px 6px 0px rgba(0,0,0,0.25);
    overflow: hidden;
}
.testimonail-img img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.testimonail-txt{
    width: calc(100% - 98px);
    padding: 0 0 0 23px;
}
.testimonail-txt p{
    color: #5F5F5F;
    font-size: 14px;
    font-style: italic;
    margin: 0;
}
.profile-detail-box.profile-gallery{
    padding: 10px;
}
.profile-detail-box.profile-gallery ul{
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    gap: 13px 10px;
    list-style: none;
    padding: 0;
    margin: 0;
}
.profile-detail-box.profile-gallery ul li{
    width: calc(50% - 5px);
    height: 255px;
    border: 1px solid #F4F4F4;
    border-radius: 10px;
    overflow: hidden;
}
.profile-detail-box.profile-gallery ul li img{
    width: 100%;
    height: 100%;
    float: left;
    object-fit: cover;
}
.profile-detail-box.profile-gallery ul li:nth-child(1){
    width: calc(33.33% - 6.66px);
}
.profile-detail-box.profile-gallery ul li:nth-child(2){
    width: calc(33.33% - 6.66px);
}
.profile-detail-box.profile-gallery ul li:nth-child(3){
    width: calc(33.33% - 6.66px);
}
.profile-detail-box.accordian h6{
    color: #354E72;
    font-size: 20px;
    font-weight: 600;
    line-height: 30px;
    margin: 0 0 10px 0;
}
.accordian-list{
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 10px;
    list-style: none;
    padding: 0;
    margin: 0;
}
.accordian-list li{
    width: 100%;
    border: 1px solid #D4D4D4;
    border-radius: 8px;
}
.accordian-list li h3{
    width: 100%;
    color: #354E72;
    font-size: 20px;
    font-weight: 600;
    cursor: pointer;
    padding: 24px 64px 24px 24px;
    margin: 0;
    position: relative;
}
.accordian-list li h3:after{
    width: 20px;
    height: 11px;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='22' height='12' viewBox='0 0 22 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.07257 0.736147C1.37767 0.43105 1.87233 0.43105 2.17743 0.736147L11 9.55872L19.8226 0.736147C20.1277 0.43105 20.6223 0.43105 20.9274 0.736147C21.2325 1.04124 21.2325 1.5359 20.9274 1.841L11.5524 11.216C11.2473 11.5211 10.7527 11.5211 10.4476 11.216L1.07257 1.841C0.767476 1.5359 0.767476 1.04124 1.07257 0.736147Z' fill='%236B7280'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100% auto;
    position: absolute;
    top: 32px;
    right: 24px;
    content: "";
    transition: all .3s ease-in;
}
.accordian-list li h3.active:after{
    transform: rotate(180deg);
}
.accordian-list li div{
    width: 100%;
    display: none;
    padding: 0 24px 24px;
}
.accordian-list li div p{
    width: 100%;
    color: #727272;
    font-size: 14px;
    margin: 0 0 20px 0;
}
.accordian-list li div p:last-child{
    margin: 0;
}
.profile-detail-box.tab-section{
    padding: 24px 34px 30px;
}
.tab-btns{
    width: 100%;
    display: flex;
    gap: 20px;
    margin: 0 0 52px 0;
}
.tab-btns .tab-btn{
    width: calc(50% - 10px);
    background: #F4F4F4;
    color: #444444;
    font-size: 16px;
    font-weight: 600;
    text-align: center;
    border: 2px solid #F4F4F4;
    border-radius: 8px;
    box-shadow: 0 2px 6px 0px rgba(0,0,0,0.25);
    padding: 7.5px 20px;
    opacity: 1;
}
.tab-btns .tab-btn:not(.active):hover{
    opacity: 0.7;
}
.tab-btns .tab-btn.active{
    background: #354E72;
    color: #fff;
    border-color: #fff;
}
.tab-content{
    width: 100%;
    display: none;
    flex-direction: column;
}
.tab-content.active{
    display: flex;
}
.tab-content h6{
    width: 100%;
    color: #354E72;
    font-size: 20px;
    font-weight: 700;
    line-height: 30px;
    margin: 0 0 10px 0;
}
.tab-content p{
    width: 100%;
    color: #585858;
    font-size: 18px;
    line-height: 27px;
    margin: 0;
}
.tab-content p strong{
    text-decoration: underline;
}

.profile-detail-box.mob{
    display: none;
}

.navbar-brand a{
    opacity: 1;
}

header#masthead.header-white{
    background: #fff !important;
}
header#masthead.header-white #main-nav > ul > li:not(.header-btn) > a{
    color: #444 !important;
}
.site-header.header-white #menu-primary .dropdown-toggle::after{
    color: #444 !important;
}
.header-white .header-btn a{
    background: #006B99 !important;
    color: #fff !important;
}

.dashboard-wraper{
    width: 100%;
    display: flex;
    padding: 52px 0 163px;
}
.dashboard-wraper .container{
    max-width: 1410px;
    display: inline-flex;
    flex-direction: column;
}
.dashboard-nav{
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    list-style: none;
    padding: 0;
    margin: 0 0 38px 0;
}
.dashboard-nav li{
    display: inline-flex;
}
.dashboard-nav li a{
    background: #fff;
    color: #006B99;
    font-size: 22px;
    font-weight: 300;
    border-radius: 9px;
    box-shadow: 0px 0 11px rgba(0, 0, 0, 0.10);
    opacity: 1;
    padding: 20px 23px;
}
.dashboard-nav li:hover a{
    background: #006B99;
    color: #fff;
}
.dashboard-nav li.active a{
    background: #006B99;
    color: #fff;
}
.table-wraper{
    width: 100%;
    background: #fff;
    padding: 32px 55px;
}

.custom-table{
   width: 100%;
   border-collapse: collapse;
   margin: 0;
}
.custom-table th{
    color: #9E9E9E;
    font-size: 14px;
    font-weight: 500;
    font-family: 'Roboto', sans-serif;
    line-height: 21px;
    letter-spacing: 0.1px;
    border-bottom: 1px solid #E5E5E5;
    cursor: pointer;
    padding: 12px 0;
}
.custom-table tr td{
    color: #535353;
    font-size: 14px;
    font-family: 'Roboto', sans-serif;
    line-height: 21px;
    border-bottom: 1px solid #E5E5E5;
    padding: 13px 30px 13px 0;
}
.custom-table.clinicians-table tr td:last-child{
    padding-right: 20px;
}
.custom-table.clinicians-table tr th:last-child{
    width: 115px;
}
.custom-table th.sortable{
    position: relative;
    padding-right: 70px;
}
.custom-table th.sortable::after {
    width: 15px;
    height: 10px;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='16' height='10' viewBox='0 0 16 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.5 10H5.5V8.33333H0.5V10ZM0.5 0V1.66667H15.5V0H0.5ZM0.5 5.83333H10.5V4.16667H0.5V5.83333Z' fill='black'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100% auto;
    opacity: 0.54;
    position: absolute;
    top: 50%;
    right: 50px;
    content: "";
    margin: -5px 0 0 0;
}
.custom-table th.sortable.hide-sorting::after{
    opacity: 0;
    visibility: hidden;
}
.custom-table th.sortable.sorting-asc::after {
  opacity: 1;
}
.custom-table th.sortable.sorting-desc::after {
  
  transform: rotate(180deg);
  opacity: 1;
}
.custom-table tr td a{
    color: #A1A1A1;
    font-weight: 500;
    text-decoration: underline;
}
.custom-table tr td a:hover{
    color: #444444;
    opacity: 1;
}
.clinicians-table td figure{
    width: 32px;
    height: 32px;
    border-radius: 50%;
    margin: 0;
    overflow: hidden;
}
.clinicians-table td figure img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.clinicians-table tr th:first-child{
    width: 85px;
}

.custom-form{
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}
.custom-form .form_fields{
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    gap: 22px 22px;
}
.custom-form .form_row{
    width: calc(50% - 11px);
    display: inline-flex;
    flex-direction: column;
    align-items: flex-start;
    position: relative;
}
.custom-form .form_row.col_3{
    width: calc(33.33% - 14.8px);
}
.custom-form .form_row.form_submit{
    width: 100%;
    margin: 29px 0 0 0;
}
.custom-form .form_row input[type="text"], .custom-form .form_row input[type="email"], .custom-form .form_row input[type="number"], .custom-form .form_row input[type="tel"], .custom-form .form_row input[type="password"], .custom-form .form_row input[type="url"], .custom-form .form_row textarea{
    width: 100%;
    height: 56px;
    background: #fff;
    color: #006B99;
    font-size: 16px;
    font-family: 'Roboto', sans-serif;
    line-height: 24px;
    letter-spacing: 0.15px;
    border: 2px solid #006B99;
    border-radius: 4px;
    padding: 0 16px;
}
.custom-form .form_row input[type="text"]::placeholder, .custom-form .form_row input[type="email"]::placeholder, .custom-form .form_row input[type="number"]::placeholder, .custom-form .form_row input[type="tel"]::placeholder, .custom-form .form_row input[type="password"]::placeholder, 
.custom-form .form_row input[type="url"]::placeholder, .custom-form .form_row textarea::placeholder{
    color: #006B99;
}
.custom-form .form_row textarea{
    height: auto;
    line-height: 1.2;
    resize: vertical;
    outline: none !important;
    padding: 12px 16px;
}
.custom-form .form_row select{
    width: 100%;
    height: 56px;
    background: #fff;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='10' height='5' viewBox='0 0 10 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0L5 5L10 0H0Z' fill='%23006B99'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: 12px auto;
    background-position: right 15px center;
    color: #006B99;
    font-size: 16px;
    font-family: 'Roboto', sans-serif;
    line-height: 24px;
    letter-spacing: 0.15px;
    border: 2px solid #006B99;
    border-radius: 4px;
    -webkit-appearance: none;
    padding: 0 36px 0 16px;
}
.custom-form .form_row:not(.checkbox-row, .checkbox-grp, .upload-section, .radio-grp) label{
    color: #006B99;
    font-size: 16px;
    font-family: 'Roboto', sans-serif;
    line-height: 24px;
    letter-spacing: 0.15px;
    position: absolute;
    top: 16px;
    left: 16px;
    margin: 0;
    transition: all .3s ease-in;
}
.custom-form .form_row.floating-active label {
    background: #fff;
    top: -11px;
    font-size: 12px;
    color: #0077a6;
    padding: 0 8px;
}
.custom-form .form_row.floating-active label sup{
    display: none;
}
.custom-form .form_row.floating-active-default label {
    background: #fff;
    top: -11px;
    font-size: 12px;
    color: #0077a6;
    padding: 0 8px;
}
.custom-form .form_row.floating-active-default label sup{
    display: none;
}
.custom-form .form_row.form_submit button, .custom-form .form_row.form_submit input{
    width: auto;
    background: #354E72;
    color: #fff;
    font-size: 18px;
    font-weight: 800;
    font-family: 'Roboto', sans-serif;
    line-height: 24px;
    letter-spacing: 0.15px;
    border: 2px solid #fff;
    border-radius: 0;
    box-shadow: 0 2px 6px 0px rgba(0,0,0,0.25);
    transition: all .3s ease-in;
    padding: 10px 80px;
    transition: all .3s ease-in;
}
.custom-form .form_row.form_submit button:hover, .custom-form .form_row.form_submit input:hover{
    background: #0095d9;
    color: #fff;
}
.custom-form .form_row.select-row label{
    background: #fff;
    top: -11px;
    font-size: 12px;
    color: #0077a6;
    padding: 0 8px;
    z-index: 3;
}
.custom-form .form_row.select-row label sup{
    display: none;
}
.custom-form .form_row span.error, .custom-form .form_row.checkbox-row span.error, .custom-form .form_row.nested-checkbox span.error, .custom-form .form_row.upload-section #file-name-display + span.error{
    color: #f00;
    font-size: 14px;
    font-style: normal;
    margin: 5px 0 0 0;
}
.custom-form .error-msg{
    font-size: 14px;
}

.login-box .ur-frontend-form .ur-form-row .ur-form-grid .user-registration-form-row input.input-text{
    width: 100%;
    height: 50px !important;
    color: #000 !important;
    font-size: 17px !important;
  border: 1px solid #D0D0D0 !important;
  border-radius: 10px !important;
}
.login-box .ur-frontend-form .ur-form-row .ur-form-grid .user-registration-form-row input.input-text::placeholder{
    color: #9B9B9B;
    opacity: 1;
}
#user-registration p{
    color: #000;
}
#user-registration p:empty{
    margin: 0;
}
.login-box #user-registration.horizontal .user-registration-MyAccount-content{
    padding: 20px;
}
.login-box #user-registration.horizontal .user-registration-MyAccount-content__body h2{
    color: #333;
    font-size: 16px;
    line-height: 26px;
}
.login-box #user-registration .user-registration-MyAccount-content .user-registration-profile-header h3{
    font-weight: 700;
    etter-spacing: 1px;
}
.login-box #user-registration.horizontal .user-registration-MyAccount-content__body p{
    color: #333;
    font-size: 16px;
}
.login-box #user-registration.horizontal .user-registration-MyAccount-content__body p a{
    color: #006b99 !important;
    text-decoration: underline;
}
.login-box #user-registration.horizontal .user-registration-MyAccount-content__body p a:hover{
    color: #444444 !important;
}
#user-registration.horizontal .user-registration-MyAccount-content__body .ur-frontend-form.login .ur-form-row .ur-form-grid fieldset .user-registration-form-row .password-input-group{
    width: 100%;
}
.login-box .user-registration-MyAccount-content__body .ur-frontend-form.login .ur-form-row .ur-form-grid fieldset .user-registration-form-row label{
    color: #333 !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    text-transform: capitalize;
}
.login-box .ur-lost-password-title{
    text-align: center;
    line-height: 40px !important;
    margin: -15px 0 10px 0 !important;
}
.login-box .ur-frontend-form.login .ur-lost-password-content-container .ur-lost-password-message{
    text-align: center;
}
.login-box .user-registration-ResetPassword .user-registration-form-row{
    margin: 0 !important;
}
.login-box .ur-frontend-form.login #user_login{
    height: 50px !important;
    max-height: inherit !important;
    color: #000 !important;
    font-size: 17px !important;
    border: 1px solid #D0D0D0 !important;
    border-radius: 10px !important;
    box-shadow: none !important;
    margin: 0 0 25px 0 !important;
}
.login-box .ur-frontend-form.login #user_login::placeholder{
    color: #9B9B9B;
    opacity: 1;
}

.form-wraper{
    width: 100%;
    background: #fff;
    padding: 52px 49px 61px;
}
.custom-form .form_row.col_full{
    width: 100%;
}
.custom-form .form_row.checkbox-row{
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    align-items: center;
}
.custom-form .form_row.checkbox-row label{
    color: #006B99;
    font-size: 16px;
    line-height: 21px;
    letter-spacing: 0.1px;
    margin: 0 30px 0 0;
}
.custom-form .form_row.checkbox-row span{
    width: 100%;
    color: #006B99;
    font-size: 14px;
    font-family: 'Roboto', sans-serif;
    font-style: italic;
    line-height: 24px;
    letter-spacing: 0.15px;
    margin: 9px 0 0 0;
}
.custom-form .form_row.checkbox-row input[type="checkbox"] {
    width: 34px;
    height: 14px;
    background: #ccc;
    outline: none;
    border-radius: 20px;
    cursor: pointer;
    -webkit-appearance: none;
    position: relative;
    transition: 0.7s;
}
.custom-form .form_row.checkbox-row input:checked[type="checkbox"] {
  background: #BBDEFB;
}
.custom-form .form_row.checkbox-row input[type="checkbox"]:before {
  content: '';
  position: absolute;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  top: -3px;
  left: 0;
  background: #006B99;
  box-shadow: 0 2px 2px 0px rgba(0,0,0,0.24);
  cursor: pointer;
  transition: .5s;
}
.custom-form .form_row.checkbox-row input:checked[type="checkbox"]:before {
  left: 17px;
}

.update-profile-password-form-wrapper{
    width: 100%;
    border-top: 1px solid #ccc;
    padding: 50px 0 0 0;
    margin: 50px 0 0 0;
}

.pagination{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 10px;
    margin-bottom: 0;
}
.pagination a{
    width: 35px;
    height: 35px;
    background: #006b99;
    color: #fff;
    display: flex;
    align-items: center;
    align-content: center;
    justify-content: center;
}

.custom-form .form_row textarea{
    height: 112px;
}
.custom-form .checkbox-inline{
    width: 100%;
    display: flex;
    align-items: center;
    gap: 20px 27px;
}
.custom-form #location-map{
    height: 320px;
}
.custom-form .form_row h6{
    width: 100%;
    color: #00425F;
    font-size: 16px;
    font-weight: 700;
    font-family: 'Roboto', sans-serif;
    line-height: 20px;
    margin: 0 0 14px 0;
}
.custom-form .checkbox-group{
    display: block;
    column-count: 4;
    list-style: none;
    padding: 0;
    margin: 0;
}
.custom-form .checkbox-group li{
    display: flex;
    margin: 0 0 15px 0;
    position: relative;
}
.custom-form .checkbox-group li label{
    color: #00425F;
    font-size: 14px;
    font-family: 'Roboto', sans-serif;
    line-height: 20px;
    cursor: pointer;
    padding: 0 0 0 30px;
    margin: 0;
    position: relative;
}
.custom-form .checkbox-group li input{
    width: 1px;
    height: 1px;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
}
.custom-form .checkbox-group li label:before{
    width: 18px;
    height: 18px;
    border: 2px solid #757575;
    border-radius: 3px;
    position: absolute;
    top: 1px;
    left: 0;
    content: "";
}
.custom-form .checkbox-group li input:checked + label:before{
    background: #00425F;
    border-color: #00425F;
}
.custom-form .checkbox-group li input:checked + label:after{
    width: 16px;
    height: 16px;
    background-image: url("assets/images/check.png");
    background-repeat: no-repeat;
    background-size: 14px auto;
    background-position: center;
    border-radius: 3px;
    position: absolute;
    top: 2px;
    left: 1px;
    content: "";
}
.custom-form .location-images{
    width: calc(100% + 20px);
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    padding: 0;
    margin: 0 -10px 20px;
}
.custom-form .location-images li{
    width: 20%;
    display: inline-flex;
    flex-direction: column;
    padding: 10px;
}
.custom-form .location-images li figure{
    width: 100%;
    height: 150px;
    border: 1px solid #ccc;
    margin: 0 0 3px 0;
}
.custom-form .location-images li figure img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}


.custom-form .delete-checkbox label{
    color: #00425F;
    font-size: 14px;
    font-family: 'Roboto', sans-serif;
    line-height: 22px;
    cursor: pointer;
    padding: 0 0 0 30px;
    margin: 0;
    position: relative;
}
.custom-form .delete-checkbox input{
    width: 1px;
    height: 1px;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
}
.custom-form .delete-checkbox label:before{
    width: 18px;
    height: 18px;
    border: 2px solid #757575;
    border-radius: 3px;
    position: absolute;
    top: 1px;
    left: 0;
    content: "";
}
.custom-form .delete-checkbox input:checked + label:before{
    background: #00425F;
    border-color: #00425F;
}
.custom-form .delete-checkbox input:checked + label:after{
    width: 16px;
    height: 16px;
    background-image: url("assets/images/check.png");
    background-repeat: no-repeat;
    background-size: 14px auto;
    background-position: center;
    border-radius: 3px;
    position: absolute;
    top: 2px;
    left: 1px;
    content: "";
}


.custom-file-upload {
    width: 337px;
  border: 2px solid #00425F;
  border-radius: 4px;
  padding: 15px 22px 15px 16px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  cursor: pointer;
  color: #00425F;
  position: relative;
  margin: 0;
}

.custom-file-upload input[type="file"] {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  visibility: hidden;
}

.custom-file-upload::before {
  content: "Location Images";
  position: absolute;
  top: -0.7rem;
  left: 1rem;
  background: white;
  padding: 0 8px;
  font-size: 12px;
  color: #00425F;
}

.custom-file-upload span {
  font-size: 16px;
  letter-spacing: 0.15px;
}
#file-name-display, #file-name-display2, #file-name-display3{
    color: #00425F;
    font-size: 14px;
    font-weight: 700;
    font-family: 'Roboto', sans-serif;
    line-height: 20px;
    margin: 10px 0 0 0;
}
#file-name-display:empty, #file-name-display2:empty, #file-name-display3:empty{
    margin: 0;
}
.custom-form .form_row.upload-section #file-name-display + span{
    width: 100%;
    color: #006B99;
    font-size: 14px;
    font-family: 'Roboto', sans-serif;
    font-style: italic;
    line-height: 24px;
    letter-spacing: 0.15px;
    margin: 10px 0 0 0;
}
.custom-form #formLoader{
    width: 100%;
    color: #00425F;
    font-size: 16px;
    font-weight: 700;
    font-family: 'Roboto', sans-serif;
    font-style: italic;
    line-height: 20px;
    margin: 15px 0 0 0;
}
.custom-form #formLoader[style="display:none;"]{
    margin: 0;
}

.delete-checkbox{
    position: relative;
}

.search-results-wraper{
    width: 100%;
    display: flex;
    padding: 85px 0 80px;
}
.search-results{
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    gap: 30px 0;
}
.search-results-top{
    width: 100%;
    display: flex;
    flex-direction: column;
}
.search-results-top h3{
    color: #006B99;
    font-size: 31px;
    font-weight: 600;
    text-transform: capitalize;
    margin: 0;
}
.facetwp-facet{
    margin: 0 !important;
}
.search-results-box{
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}
.search-result-lft{
    width: 380px;
    display: flex;
    flex-direction: column;
    gap: 40px 0;
}
.search-result-rgt{
    width: calc(100% - 380px);
    padding: 0 0 0 35px;
}
.filter-box{
    width: 100%;
    background: #fff;
    display: flex;
    flex-direction: column;
    border-radius: 8px;
    box-shadow: 0 -1px 9px 0px rgba(0,0,0,0.15);
    padding: 18px 20px 14px;
}

.dashboard-data{
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin: 50px 0 38px;
}
.dashboard-data .data-box{
    background: #00425F;
    color: #fff;
    display: inline-flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
    gap: 5px 0;
    border-radius: 8px;
    padding: 19px 42px;
}
.dashboard-data .data-box h6{
    color: #fff;
    font-size: 32px;
    font-weight: 600;
    line-height: 1;
    margin: 0;
}
.dashboard-data .data-box span{
    font-size: 16px;
    font-weight: 300;
}
.graph-wraper{
    width: 100%;
    background: #fff;
    border-radius: 8px;
    box-shadow: 0 2px 8px 0px rgba(0,0,0,0.25);
    padding: 12px 23px 0;
}
#profile-stats-chart-filters{
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    margin: 0 0 25px 0;
}
#profile-stats-chart-filters select{
    height: 41px;
    background-color: #00425F;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='15' height='11' viewBox='0 0 15 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1287_4120)'%3E%3Cpath d='M7.03237 9.33965C6.7803 9.33965 6.52826 9.24746 6.33608 9.06347L0.288527 3.27089C-0.0961758 2.90241 -0.0961758 2.30498 0.288527 1.93665C0.673075 1.56832 1.29668 1.56832 1.68142 1.93665L7.03237 7.06225L12.3834 1.93683C12.7681 1.5685 13.3916 1.5685 13.7761 1.93683C14.161 2.30516 14.161 2.90259 13.7761 3.27107L7.72866 9.06365C7.53638 9.24767 7.28435 9.33965 7.03237 9.33965Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1287_4120'%3E%3Crect width='14.0648' height='9.67925' fill='white' transform='translate(0 0.6604)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: 14px auto;
    background-position: right 10px center;
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    border: 4px solid #fff;
    border-radius: 4px;
    box-shadow: 0 2px 6px 0px rgba(0,0,0,0.25);
    -webkit-appearance: none;
    padding: 2px 35px 0 15px;
}
#profile-stats-chart-filters button{
    height: 41px;
    background: #00425F;
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    border: 4px solid #fff;
    border-radius: 4px;
    box-shadow: 0 2px 6px 0px rgba(0,0,0,0.25);
    padding: 2px 36px 0px;
}
#profile-stats-chart-filters button:hover{
    background: #0095d9;
}

.filter-box h6{
    color: #006B99 !important;
    font-size: 22px;
    font-weight: 600;
    opacity: 1 !important;
    margin: 0 0 3px 0;
    position: relative;
}
.filter-content{
    border-top: 1px solid rgba(0, 107, 153, 0.1);
    padding: 18px 0 0 0;
    margin: 8px 0 0 0;
}
.filter-box .fs-wrap{
    width: 100%;
}
.filter-box .fs-label-wrap{
    border: none;
}
.filter-box .fs-label-wrap .fs-label{
    color: #006B99;
    font-size: 16px;
    font-family: 'Roboto', sans-serif;
    line-height: 24px;
    border: 2px solid #006B99;
    border-radius: 4px;
    padding: 14px 35px 14px 16px;
}
.filter-box .fs-arrow{
    right: 19px;
    border-top: 5px solid #006B99;
}
.filter-box .fs-wrap .fs-search input{
    height: 45px;
    font-size: 16px;
}
.filter-box .facetwp-type-fselect .fs-option .fs-option-label{
    font-size: 16px;
}
.filter-box .fs-option{
    color: #3F4040;
    padding: 10px 8px;
}
.filter-box .facetwp-slider-wrap{
    padding-top: 10px;
}
.filter-box .facetwp-slider-label{
    color: #3F4040;
    font-size: 14px;
}
.filter-box .facetwp-slider-wrap .noUi-handle{
    background: #006B99;
    border: none;
    border-radius: 50%;
    cursor: pointer;
    top: -5px;
}
.filter-box .facetwp-slider-wrap .noUi-target{
    background: #ececec;
}
.filter-box .facetwp-slider-wrap .noUi-connect{
    background: #cecece;
}
.filter-box .facetwp-slider-wrap .noUi-horizontal{
    height: 10px;
    border: none;
}
.filter-box .facetwp-slider-reset{
    background: #0095D9;
    color: #fff;
    font-size: 14px;
    border: none;
    box-shadow: none;
    padding: 4px 12px;
    margin: 10px 0 0 0;
}
.filter-box .facetwp-slider-reset:hover{
    background: #006B99;
}
.filter-box .facetwp-type-checkboxes{
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 15px 0;
}
.filter-box .facetwp-type-checkboxes .facetwp-checkbox{
    background: none !important;
    color: #3F4040;
    font-size: 14px;
    padding: 0 0 0 30px;
    margin: 0;
    position: relative;
}
.filter-box .facetwp-type-checkboxes .facetwp-checkbox:before{
    width: 18px;
    height: 18px;
    border: 2px solid #757575;
    border-radius: 3px;
    position: absolute;
    top: 50%;
    left: 0;
    content: "";
    transform: translateY(-50%);
}
.filter-box .facetwp-type-checkboxes .facetwp-checkbox.checked:before{
    background: #006B99;
    border-color: #006B99;
}
.filter-box .facetwp-type-checkboxes .facetwp-checkbox.checked:after{
    width: 16px;
    height: 16px;
    background-image: url("assets/images/check.png");
    background-repeat: no-repeat;
    background-size: 14px auto;
    background-position: center;
    border-radius: 3px;
    position: absolute;
    top: 50%;
    left: 1px;
    content: "";
    transform: translateY(-50%);
}
.filter-box .facetwp-type-checkboxes + .facetwp-type-checkboxes{
    margin: 15px 0 0 0 !important;
}
.filter-box .facetwp-type-checkboxes .facetwp-checkbox .facetwp-counter{
    color: #a7a7a7;
    font-size: 12px;
}
.filter-box .facetwp-toggle{
    color: #757575;
    font-size: 14px;
    text-decoration: underline;
}
.filter-box .facetwp-overflow{
    width: 100%;
    flex-direction: column;
    gap: 15px 0;
}
.filter-box .facetwp-overflow:not(.facetwp-hidden){
    display: flex;
}
.filter-box .filter-toggle{
    cursor: pointer;
}
.filter-box .filter-toggle:after{
    width: 14px;
    height: 8px;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='14' height='9' viewBox='0 0 14 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.99996 8.44878C6.74905 8.44878 6.49818 8.35659 6.30688 8.1726L0.287198 2.38002C-0.0957326 2.01154 -0.0957326 1.41411 0.287198 1.04578C0.669973 0.677448 1.29071 0.677448 1.67367 1.04578L6.99996 6.17138L12.3263 1.04596C12.7092 0.677627 13.3299 0.677627 13.7126 1.04596C14.0957 1.41429 14.0957 2.01172 13.7126 2.3802L7.69304 8.17278C7.50165 8.3568 7.25078 8.44878 6.99996 8.44878Z' fill='%23006B99'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100% auto;
    position: absolute;
    top: 9px;
    right: 0;
    content: "";
    transform: rotate(180deg);
    transition: all .3s ease-in;
}
.filter-box .filter-toggle.close:after{
    transform: none;
}
.search-results-top .facetwp-type-reset:not(.facetwp-hidden){
    margin: 5px 0 0 0 !important;
}
.search-results-top .facetwp-type-reset .facetwp-reset{
    color: #A4A4A4;
    font-size: 14px;
    text-decoration: underline;
}

.search-result-rgt .facetwp-pager{
    width: 100%;
    margin: 66px 0 0 0;
}
.search-result-rgt .facetwp-pager .facetwp-pager{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    gap: 10px;
    margin: 0;
}
.search-result-rgt .facetwp-pager .facetwp-pager a{
    width: 34px;
    height: 34px;
    display: inline-flex;
    align-items: center;
    align-content: center;
    justify-content: center;
    color: #000;
    font-size: 18px;
    font-weight: 400 !important;
    opacity: .1;
    margin: 0;
}
.search-result-rgt .facetwp-pager .facetwp-pager a:hover{
    opacity: 1;
}
.search-result-rgt .facetwp-pager .facetwp-pager a.active{
    background: #006B99;
    color: #fff;
    opacity: 1;
}
.search-result-rgt .facetwp-pager .facetwp-pager a.prev{
    background-color: transparent !important;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='14' height='22' viewBox='0 0 14 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.1986 21.5449C12.51 21.5507 12.8156 21.4595 13.0729 21.284C13.3302 21.1085 13.5267 20.8574 13.635 20.5654C13.7434 20.2733 13.7583 19.9549 13.6777 19.654C13.597 19.3531 13.4249 19.0848 13.1851 18.886L4.0065 11.0284L13.1907 3.17073C13.3585 3.04842 13.4991 2.89265 13.6037 2.71326C13.7083 2.53388 13.7745 2.33476 13.7983 2.12848C13.822 1.92221 13.8027 1.71325 13.7416 1.5148C13.6806 1.31635 13.579 1.13271 13.4434 0.975475C13.3078 0.818243 13.1411 0.690826 12.9537 0.601271C12.7664 0.511715 12.5625 0.461964 12.355 0.455156C12.1475 0.448347 11.9408 0.484629 11.748 0.561712C11.5552 0.638798 11.3805 0.755013 11.2348 0.903019L0.735315 9.87751C0.570193 10.0185 0.43761 10.1937 0.346698 10.3909C0.255787 10.5881 0.20871 10.8027 0.20871 11.0199C0.20871 11.237 0.255787 11.4516 0.346698 11.6488C0.43761 11.846 0.570193 12.0212 0.735315 12.1622L11.2348 21.1651C11.5009 21.4019 11.8425 21.5366 12.1986 21.5449Z' fill='%23006B99'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    opacity: 1;
    text-indent: -9999px;
}
.search-result-rgt .facetwp-pager .facetwp-pager a.prev:hover{
    opacity: 0.7;
}
.search-result-rgt .facetwp-pager .facetwp-pager a.next{
    background-color: transparent !important;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='14' height='22' viewBox='0 0 14 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.80138 21.5449C1.48995 21.5507 1.18443 21.4595 0.927091 21.284C0.669752 21.1085 0.47332 20.8574 0.364977 20.5654C0.256633 20.2733 0.241735 19.9549 0.322345 19.654C0.402955 19.3531 0.575088 19.0848 0.814921 18.886L9.9935 11.0284L0.809251 3.17073C0.641464 3.04842 0.500852 2.89265 0.396291 2.71326C0.291729 2.53388 0.225488 2.33476 0.201747 2.12848C0.178006 1.92221 0.197282 1.71325 0.258357 1.5148C0.319433 1.31635 0.420982 1.13271 0.556595 0.975475C0.692209 0.818243 0.858943 0.690826 1.04628 0.601271C1.23361 0.511715 1.43747 0.461964 1.64499 0.455156C1.85252 0.448347 2.0592 0.484629 2.252 0.561712C2.4448 0.638798 2.61953 0.755013 2.76516 0.903019L13.2647 9.87751C13.4298 10.0185 13.5624 10.1937 13.6533 10.3909C13.7442 10.5881 13.7913 10.8027 13.7913 11.0199C13.7913 11.237 13.7442 11.4516 13.6533 11.6488C13.5624 11.846 13.4298 12.0212 13.2647 12.1622L2.76516 21.1651C2.49909 21.4019 2.15751 21.5366 1.80138 21.5449Z' fill='%23006B99'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    opacity: 1;
    text-indent: -9999px;
}
.search-result-rgt .facetwp-pager .facetwp-pager a.next:hover{
    opacity: 0.7;
}

.clinicians-list{
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 27px;
    list-style: none;
    padding: 0;
    margin: 0;
}
.clinicians-list li{
    width: 100%;
}
.clinicians-list li a{
    width: 100%;
    display: flex;
    flex-direction: column;
}
.clinicians-list li a:hover{
    opacity: 1;
}
.clinicians-list .profile-detail-box{
    padding: 24px;
}
.main-intro-top{
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
}
.search-intro{
    width: 237px;
    display: flex;
    flex-direction: column;
}
.search-intro figure{
    width: 100%;
    height: 237px;
    border: 3px solid #fff;
    border-radius: 8px;
    box-shadow: 0 4px 4px 0px rgba(0,0,0,0.25);
    margin: 0 0 20px 0;
    overflow: hidden;
}
.search-intro figure img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.main-intro-top .main-intro{
    width: calc(100% - 237px);
    padding: 0 0 0 26px;
    margin: 0;
}
.search-intro p{
    color: #848484;
    display: flex;
    align-items: center;
    font-size: 12px;
    line-height: 18px;
    margin: 0 0 5px 0;
}
.search-intro p:last-child{
    margin: 0;
}
.search-intro p:empty{
    margin: 0;
}
.search-intro p svg{
    width: 12px;
}
.search-intro p span{
    width: calc(100% - 12px);
    padding: 0 0 0 16px;
}
.top-box h2 {
    color: #354E72;
    font-size: 30px;
    font-weight: 700;
    display: inline-block;
    margin: 0;
}
.top-box h2 span {
    font-size: 12px;
    font-weight: 600;
    margin: 0 0 5px 0;
}
.clinicians-list .style-langs{
    margin: 22px 0 26px;
}
.clinicians-list .top-tags-lft{
    width: 120px;
    max-width: 120px;
    min-width: 120px;
    flex-direction: column;
    align-items: flex-start;
    padding: 0;
}
.clinicians-list .top-tags{
    gap: 0 20px;
    margin: 0;
}
.clinicians-list .quote-txt{
    margin: 12px 0 0 0;
}
.filter-close{
    display: none;
}
.filter-btn{
    display: none;
}
.filter-overlay{
    display: none;
}
.ask-session .gform_required_legend{
    display: none;
}
.ask-session .gform-theme--foundation .gform_fields{
    row-gap: 22px;
}
.ask-session .gform-theme--foundation .gform_fields .gfield{
    position: relative;
}
.ask-session .ginput_container input[type="text"], .ask-session .ginput_container input[type="email"], .ask-session .ginput_container textarea{
    width: 100%;
    height: 56px;
    background: #fff;
    color: #006B99;
    font-size: 16px;
    font-family: 'Roboto', sans-serif;
    line-height: 24px;
    letter-spacing: 0.15px;
    border: 2px solid #006B99;
    border-radius: 4px;
    padding: 0 16px;
    outline: none !important;
}
.ask-session .ginput_container textarea{
    height: 120px !important;
    min-block-size: inherit;
    resize: vertical;
    padding: 16px;
}
.ask-session .gform-theme--foundation .gform_fields .gfield label{
    color: #006B99;
    font-size: 16px;
    font-family: 'Roboto', sans-serif;
    line-height: 24px;
    letter-spacing: 0.15px;
    position: absolute;
    top: 16px;
    left: 16px;
    margin: 0;
    transition: all .3s ease-in;
}
.ask-session .gform-theme--foundation .gform_fields .gfield.floating-active label{
    background: #fff;
    color: #0077a6;
    top: -11px;
    font-size: 12px;
    padding: 0 8px;
}
.ask-session .gform-theme--foundation .gform_fields .gfield.floating-active label .gfield_required{
    display: none;
}
.ask-session .gform-footer .gform_button{
    width: auto;
    background: #354E72 !important;
    color: #fff !important;
    font-size: 18px !important;
    font-weight: 800 !important;
    font-family: 'Roboto', sans-serif !important;
    line-height: 24px !important;
    letter-spacing: 0.15px !important;
    border: 2px solid #fff !important;
    border-radius: 0 !important;
    box-shadow: 0 2px 6px 0px rgba(0,0,0,0.25) !important;
    padding: 10px 80px !important;
    transition: all .3s ease-in !important;
}
.ask-session .gform-footer .gform_button:hover{
    background: #0095d9 !important;
    color: #fff !important;
}

.user-registration-ResetPassword p{
    font-size: 14px;
    line-height: 1.5;
    text-align: center;
}
.user-registration-ResetPassword .ur-form-grid label{
    margin-top: 0 !important;
}
.user-registration-ResetPassword .ur-form-grid .password-input-group{
    width: 100%;
}
.user-registration-ResetPassword .ur-form-grid .user-registration-form-row.hide_show_password{
    margin: 0 0 25px 0 !important;
}

#manage-clinicians-form{
    width: 100%;
    display: flex;
    flex-direction: column;
}
#manage-clinicians-form .clinicians-txt{
    color: #000;
    font-size: 22px;
    font-weight: 300;
    margin: 0 0 40px 0;
}
#manage-clinicians-form .clinicians-txt a{
    color: #000;
    text-decoration: underline;
}
#manage-clinicians-form .clinicians-txt a:hover{
    color: #006b99;
}
#manage-clinicians-form h1{
    color: #00425F;
    font-size: 32px;
    font-weight: 600;
    font-family: 'poppins', sans-serif;
    margin: 0 0 28px 0;
}
#manage-clinicians-form h3{
    width: 100%;
    color: #00425F;
    font-size: 24px;
    font-weight: 600;
    margin: 44px 0 3px;
}
.custom-form .form_row.profile-pic-row label{
    position: static;
}
.custom-form .form_row.profile-pic-row figure{
    width: 100px;
    height: 100px;
    border-radius: 50%;
    overflow: hidden;
    margin: 0;
}
.custom-form .form_row.profile-pic-row figure img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.update-profile-pic .custom-file-upload::before{
    content: "Profile Image";
}
.custom-form .form_row.profile-pic-row{
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 0 20px;
    margin: 20px 0;
}
.custom-form .radio-group{
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 12px 0;
    list-style: none;
    padding: 0;
    margin: 0;
}
.custom-form .radio-group li{
    display: inline-flex;
    position: relative;
}
.custom-form .radio-group li input{
    width: 1px;
    height: 1px;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
}
.custom-form .radio-group li label{
    color: #747474;
    font-size: 14px;
    font-weight: 500;
    font-family: 'Roboto', sans-serif;
    line-height: 18px;
    letter-spacing: 0.1px;
    cursor: pointer;
    padding: 0 0 0 28px;
    margin: 0;
    position: relative;
}
.custom-form .radio-group li label:before{
    width: 18px;
    height: 18px;
    position: absolute;
    top: 0;
    left: 0;
    content: "";
    border: 2px solid #747474;
    border-radius: 50%;
}
.custom-form .radio-group li input:checked + label::before{
    background: none;
    border-color: #00425F;
}
.custom-form .radio-group li input:checked + label::after{
    width: 10px;
    height: 10px;
    background: #00425F;
    position: absolute;
    top: 4px;
    left: 4px;
    content: "";
    border-radius: 50%;
}
.custom-form .form_row.gender-identity{
    margin: 0 0 20px 0;
}
.custom-form .credentials-grp{
    margin: 28px 0;
}
.custom-form .credentials-grp .checkbox-group{
    column-count: 3;
}
.licence_proof .custom-file-upload::before{
    content: "Proof of License";
}
.licence_proof .custom-file-upload{
    width: 100%;
}
.custom-form .country-grp{
    margin: 28px 0;
}
.custom-form .form_row.checkbox-row.accepting-check{
    margin: 28px 0;
}
.custom-form .form_row select[multiple="multiple"]{
    height: 140px;
    background: none;
    padding-top: 20px;
    padding-bottom: 20px;
}
.custom-form .form_row select[multiple="multiple"] option{
    padding: 10px;
}
.custom-form .form_row .organizations-limit-notice{
    width: 100%;
    color: #f00;
    font-size: 14px;
    font-family: 'Roboto', sans-serif;
    font-style: italic;
    line-height: 24px;
    letter-spacing: 0.15px;
    margin: 9px 0 0 0;
}
.custom-form .checkbox-group.inline{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 20px;
}
.custom-form .checkbox-group.inline li{
    margin: 0;
}
.custom-form .form_row.populations-grp{
    margin: 0 0 28px 0;
}
.custom-form .form_row.populations-grp .checkbox-group{
    column-count: 3;
}
.custom-form .form_row.issues-grp{
    margin: 28px 0;
}
.custom-form .form_row.age-grp{
    margin: 28px 0;
}
.custom-form .form_row.age-grp .checkbox-group{
    column-count: 2;
}
.custom-form .form_row.nested-checkbox{
    margin: 28px 0 0;
}
.custom-form .form_row.nested-checkbox h6{
    margin: 0 0 5px 0;
}
.custom-form .form_row.nested-checkbox span{
    width: 100%;
    color: #006B99;
    font-size: 14px;
    font-family: 'Roboto', sans-serif;
    font-style: italic;
    line-height: 24px;
    letter-spacing: 0.15px;
}
#practice_style_checkboxes{
    margin: 10px 0 0 0;
}
.custom-form #practice_style_checkboxes.checkbox-group{
    column-count: 1;
}
.custom-form #practice_style_checkboxes.checkbox-group li{
    flex-direction: column;
    margin: 0 0 20px 0;
}
.custom-form #practice_style_checkboxes.checkbox-group li label{
    font-size: 16px;
}
.custom-form #practice_style_checkboxes.checkbox-group li small{
    width: 100%;
    color: #006B99;
    font-size: 14px;
    font-family: 'Roboto', sans-serif;
    line-height: 24px;
    letter-spacing: 0.15px;
    padding: 0 0 0 30px;
    margin: 10px 0 0 0;
}
.custom-form #practice_style_checkboxes.checkbox-group li .radio-group{
    width: 100%;
    padding: 0 0 0 30px;
    margin: 10px 0 0 0;
}
.custom-form .nested-checkbox .radio-group{
    flex-direction: row;
}
.custom-form .nested-checkbox .radio-group li{
    width: 50%;
    margin: 0 !important;
}
.custom-form .nested-checkbox .radio-group li label{
    color: #00425F;
    font-size: 16px;
    font-weight: 400;
    font-family: 'Roboto', sans-serif;
    line-height: 20px;
    cursor: pointer;
    padding: 0 0 0 30px;
    margin: 0;
    position: relative;
}
.custom-form #practice_style_checkboxes.checkbox-group li .radio-group  small{
    margin: 5px 0 0 0;
}
.add-remove-grp{
    width: 100%;
    margin: 0 0 28px 0;
    position: relative;
}
.add-remove-grp h6{
    width: 100%;
    color: #00425F;
    font-size: 16px;
    font-weight: 400;
    font-family: 'Roboto', sans-serif;
    line-height: 20px;
    margin: 0 0 14px 0;
}
.add-remove-row{
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 22px 0;
}
.add-remove-grp .limit-msg{
    width: 100%;
    color: #006B99;
    font-size: 14px;
    font-family: 'Roboto', sans-serif;
    font-style: italic;
    line-height: 24px;
    letter-spacing: 0.15px;
    margin: 10px 0 0 0;
}
.add-remove-grp button{
    height: 48px;
    background: #00425F;
    color: #fff;
    font-size: 14px;
    font-weight: 500;
    font-family: 'Roboto', sans-serif;
    text-transform: uppercase;
    letter-spacing: 1.25px;
    border: none;
    border-radius: 24px;
    box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.2);
    padding: 0 28px 0 50px;
    position: relative;
}
.add-remove-grp button svg{
    position: absolute;
    top: 50%;
    left: 18px;
    transform: translateY(-50%);
}
.add-remove-grp button:hover{
    background: #006b99;
    color: #fff;
}
.custom-form .form_row.can-help-item input{
    margin: 0 0 12px 0;
}
.add-remove-grp button[disabled]{
    opacity: 0.8;
}
.add-remove-grp button.add-btn{
    position: absolute;
    left: 165px;
    bottom: 0;
    margin: 0;
    padding: 0 44px 0 65px;
    margin: 0;
}
.custom-form .form_row.what-you-get-item input{
    margin: 0 0 12px 0;
}
#what-you-get-repeater.add-remove-grp{
    margin: 28px 0 0 0;
}
.custom-form .form_row.office-img{
    margin: 28px 0 0 0;
}
.office-img .custom-file-upload::before{
    content: "Office Images";
}
.custom-form .form_row.upload-section #file-name-display3 + span {
    width: 100%;
    color: #006B99;
    font-size: 14px;
    font-family: 'Roboto', sans-serif;
    font-style: italic;
    line-height: 24px;
    letter-spacing: 0.15px;
    margin: 10px 0 0 0;
}
.custom-form .radio-group.inlline{
    flex-direction: row;
    gap: 12px 25px;
}
.session_group .radio-grp{
    margin: 18px 0 30px;
}
.session_group .form_row.col_3{
    margin: 0 0 30px 0;
}
.sliding-scale{
    margin: 28px 0 0 0;
}
#sliding_scale_fields{
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    gap: 22px 22px;
}
.payment_types{
    margin: 90px 0 0 0;
}
.insurance-network-checkboxes{
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}
.custom-form .insurance-network-checkboxes .checkbox-group{
    width: 33.33%;
    display: flex;
    flex-direction: column;
    gap: 15px;
}
.custom-form .insurance-network-checkboxes .checkbox-group li{
    margin: 0;
}
.custom-form .checkbox-group legend{
    width: 100%;
    color: #00425F;
    font-size: 16px;
    font-family: 'Roboto', sans-serif;
    line-height: 20px;
    letter-spacing: 0.1px;
    margin: 0;
}
.insurance-grp{
    margin: 42px 0 22px;
}
.custom-form .checkbox-group.therapeutic-approaches-checkboxes{
    column-count: 3;
}
.learn-more-note{
    color: #00425F;
    font-size: 14px;
    font-family: 'Roboto', sans-serif;
    font-style: italic;
    line-height: 21px;
    letter-spacing: 0.1px;
    margin: -20px 0 10px;
}
.learn-more-note a{
    color: #00425F;
    font-weight: 700;
    text-decoration: underline;
}
.learn-more-note a:hover{
    color: #000;
}
.row-about-me{
    margin: 20px 0 0 0;
}
#faqs_repeater{
    width: 100%;
    margin: 28px 0 0 0;
}
#learn_more_repeater{
    width: 100%;
    margin: 28px 0 0 0;
}
.faq_group_list .form_row + .form_row{
    margin: 12px 0 0 0;
}
.faq_group .remove_faq_button{
    margin: 20px 0 0 0;
}
#sessions-repeater.add-remove-grp button.add-btn{
    bottom: 22px;
}
.learn_more_group .form_row + .form_row{
    margin: 12px 0 0 0;
}
.learn_more_group .remove_learn_more_button{
    margin: 20px 0 0 0;
}
.form_row.enable-checkbox{
    margin: 20px 0 50px;
}
.clinician-gorm-btns{
    width: 100%;
    display: flex;
    gap: 10px;
}
.clinician-gorm-btns button{
    width: auto;
    background: #354E72;
    color: #fff;
    font-size: 18px;
    font-weight: 800;
    font-family: 'Roboto', sans-serif;
    line-height: 24px;
    letter-spacing: 0.15px;
    border: 2px solid #fff;
    border-radius: 0;
    box-shadow: 0 2px 6px 0px rgba(0,0,0,0.25);
    transition: all .3s ease-in;
    padding: 10px 80px;
    transition: all .3s ease-in;
}
.clinician-gorm-btns button:hover{
    background: #0095d9;
    color: #fff;
}
.clinician-gorm-btns button[type="reset"]{
    background: #595959;
}
.clinician-gorm-btns button[type="reset"]:hover{
    background: #333333;
}
.custom-form .checkbox-group li input[disabled] + label{
    cursor: default;
    opacity: 0.7;
}
.custom-form .checkbox-group li input[disabled] + label + small{
    opacity: 0.7;
}

#sessions-repeater.add-remove-grp{
    padding: 0 0 48px 0;
    margin: 0;
}
#sessions-repeater.add-remove-grp button.add-btn{
    bottom: 48px;
}
#sessions-repeater.add-remove-grp .limit-msg{
    position: absolute;
    left: 0;
    bottom: 20px;
}
.add-remove-grp .limit-msg:not([style*="display:none"]) + button.add-btn {
    bottom: 34px;
}
.add-remove-grp .limit-msg[style*="display: none"] + button.add-btn {
    bottom: 0;
}

.add-remove-grp .session_group_error {
    width: 100%;
    color: red;
    font-size: 14px;
    font-family: 'Roboto', sans-serif;
    font-style: italic;
    line-height: 24px;
    letter-spacing: 0.15px;
    position: absolute;
    left: 0;
    bottom: 0;
    margin: 0 !important;
}

.custom-form .country-grp .checkbox-group{
    column-count: 6;
}

.cms-content{
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding: 80px 0;
}
h1.cms-heading{
    color: #00425F;
    font-size: 35px;
    font-weight: 600;
    font-family: 'poppins', sans-serif;
    margin: 0 0 28px 0;
}
.cms-wraper{
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}
.cms-wraper h2{
    color: #00425F;
    font-size: 32px;
    font-weight: 600;
    font-family: 'poppins', sans-serif;
    margin: 0 0 20px 0;
}
.cms-wraper h3{
    color: #00425F;
    font-size: 30px;
    font-weight: 600;
    font-family: 'poppins', sans-serif;
    margin: 0 0 20px 0;
}
.cms-wraper h4{
    color: #00425F;
    font-size: 25px;
    font-weight: 600;
    font-family: 'poppins', sans-serif;
    margin: 0 0 20px 0;
}
.cms-wraper h5{
    color: #00425F;
    font-size: 25px;
    font-weight: 600;
    font-family: 'poppins', sans-serif;
    margin: 0 0 20px 0;
}
.cms-wraper p{
    color: #000;
    font-size: 16px;
    line-height: 32px;
    margin: 0 0 20px 0;
}
.cms-wraper p:last-child{
    margin: 0;
}
.cms-wraper p strong{
    font-weight: 600;
}
.cms-wraper ol{
    padding: 0;
    margin: 0 0 20px 0;
}
.cms-wraper ol:last-child{
    margin: 0;
}
.cms-wraper ol li{
    font-size: 16px;
    line-height: 32px;
}
.cms-wraper ol li strong{
    font-weight: 600;
}
.cms-wraper ol li + li{
    margin: 10px 0 0 0;
}
.cms-wraper ul{
    padding: 0;
    margin: 0 0 20px 0;
}
.cms-wraper ul:last-child{
    margin: 0;
}
.cms-wraper ul li{
    font-size: 16px;
    line-height: 32px;
}
.cms-wraper ul li strong{
    font-weight: 600;
}
.cms-wraper ul li + li{
    margin: 10px 0 0 0;
}
.cms-wraper ol ul{
    padding: 0 0 0 15px;
    margin: 0;
}
.cms-wraper ul ul{
    padding: 0 0 0 15px;
    margin: 0;
}

.schedule-btn.mob{
    display: none;
}

.clinicians-list .top-box h2{
    padding: 0 100px 0 0;
    position: relative;
}
.clinicians-list .top-box h2 .verified-label{
    background: #7ec96a;
    color: #fff;
    font-size: 12px;
    font-weight: 400;
    line-height: 1;
    display: inline-flex;
    align-items: center;
    gap: 0 5px;
    border-radius: 8px;
    padding: 5px 10px;
    position: absolute;
    top: 1px;
    right: 0;
}
.clinicians-list .top-box h2 .verified-label svg{
    width: 19px;
    height: 18px;
}

.custom-form .select2-container--default .select2-selection--multiple{
    border: 2px solid #006B99 !important;
    padding: 15px;
}
.custom-form .select2-container .select2-selection--multiple .select2-selection__rendered{
    margin: 0;
}
.custom-form .select2-container .select2-search--inline .select2-search__field{
    width: 100% !important;
    height: 46px;
    font-size: 15px;
    line-height: 1;
    border: 1px solid #ccc;
    padding: 15px 10px;
    margin: 10px 0 0 0;
}
.custom-form .select2-container .select2-selection--multiple .select2-selection__rendered{
    display: flex;
    flex-wrap: wrap;
    gap: 7px;
}
.custom-form .select2-container--default .select2-selection--multiple .select2-selection__choice{
    margin: 0;
}
span.select2-dropdown.select2-dropdown--below{
    top: 0 !important;
}
.select2-results__option--selectable{
    font-size: 15px !important;
}
.select2-container--default .select2-results__option--selected{
    background-color: #006b99 !important;
    color: #fff !important;
}
.select2-results__option--selectable + .select2-results__option--selectable{
    margin: 3px 0 0 0 !important;
}
.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable{
    background-color: #1e98cd !important;
    color: #fff !important;
}
.custom-form .select2-container--default .select2-selection--multiple .select2-selection__choice{
    background-color: #006b99;
    color: #fff;
    font-size: 15px;
    border: none;
}
.custom-form .select2-container--default .select2-selection--multiple .select2-selection__choice__remove{
    color: red;
    border-right: none;
    padding: 1px 8px;
}
.custom-form .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover, .custom-form .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:focus{
    background: transparent;
    color: #fff;
}
.custom-form .select2-container--default .select2-selection--multiple .select2-selection__choice__display{
    padding-left: 3px;
    padding-right: 10px;
}


@media screen and (max-width: 1419px) {
    .site-header .container {
        padding: 0 15px;
    }
    .hero-section{
        padding: 200px 0;
        background-position: center !important;
    }
    .professional-section{
        padding: 150px 0 200px;
    }
    .cta-section{
        padding: 140px 0;
    }
    #footer_column_1{
        width: 36%;
    }
    #footer_column_2{
        width: 22%;
    }
    #footer_column_3{
        width: 22%;
    }
    #footer_column_4{
        width: 20%;
    }
    #footer_columns {
        padding: 80px 0;
    }

    .reg-steps{
        padding: 0 0 150px;
    }
    .reg-top{
        padding: 150px 0 180px;
    }
    .reg-step-lft {
        width: 600px;
    }
    .reg-step-rgt{
        width: calc(100% - 600px);
        padding: 0 50px;
    }
    .reg-steps-wraper{
        gap: 150px 0;
    }
    .reg-step:nth-child(2n) .reg-step-rgt {
        padding: 0 50px;
    }

    .reg-form-wraper{
        padding: 80px 0 90px;
    }
    .reg-form-box{
        padding: 40px;
        margin: 40px 0 0 0;
    }

    .profile-single{
        padding: 120px 0 90px;
    }

    .search-result-lft{
        width: 350px;
        gap: 30px 0;
    }
    .search-result-rgt {
        width: calc(100% - 350px);
        padding: 0 0 0 30px;
    }
    .clinicians-list{
        gap: 30px;
    }
    .search-result-rgt .facetwp-pager{
        margin: 60px 0 0 0;
    }

    .dashboard-wraper{
        padding: 52px 0 120px;
    }
}

@media screen and (max-width: 1199px) {
    h1 {
        font-size: 60px;
    }

    h2,
    .therapy-detail-title h1 {
        font-size: 36px;
    }

    h3 {
        font-size: 26px;
    }

    .cta-title h2 {
        font-size: 54px;
    }

    .hero-section {
        padding: 200px 0 140px;
    }

    .professional-section {
        padding: 120px 0;
    }

    .header-btn a {
        margin: 10px 30px;
        padding: 15px 20px !important;
        justify-content: center !important;
        font-size: 16px !important;
    }

    .search-banner {
        padding-top: 150px;
        padding-bottom: 150px;
    }

    .search-banner h1 {
        font-size: 36px;
    }

    .search-main {
        padding-top: 80px;
    }

    .search-main .filter-box-cover {
        padding: 20px;
    }

    .search-main .search-list-heading h4 {
        font-size: 28px;
    }

    .search-main .search-list-heading {
        padding-bottom: 15px;
    }

    .search-main .search-list {
        padding-top: 57px;
    }

    .search-main .filter-box-cover h5 {
        padding-right: 30px;
        font-size: 22px;
    }

    .search-main .filter-box-cover h5:after {
        right: 10px;
    }

    .search-main .filter-box-cover .fs-label-wrap .fs-label {
        font-size: 16px;
        padding: 20px 44px 20px 20px !important;
    }

    .search-main .filter-box-cover .facetwp-checkbox {
        font-size: 16px;
    }

    .search-main .filter-box-cover {
        margin-bottom: 20px;
    }

    .search-main .filter-box-cover .fs-label-wrap .fs-label {
        padding: 20px 30px 20px 20px !important;
    }

    .search-main .filter-box-cover .fs-label-wrap .fs-arrow {
        right: 10px;
    }

    .therapy-header-item .th-i-flex {
        padding: 40px;
    }

    .th-i-ct p {
        font-size: 26px;
    }

    .single-right-side-content {
        width: 60%;
    }

    .left-side-content {
        width: 40%;
    }

    .site-header{
        padding: 22px 0 !important;
    }
    .tkmm-toggle{
        width: 40px;
        height: 40px;
    }
    .tkmm-toggle span{
        background: #fff;
    }
    .hero-section {
        padding: 130px 0 140px;
    }
    .diffrent-therapy-wrap{
        margin-top: -100px;
    }
    .therapy-section{
        padding: 100px 0 180px;
    }
    .professional-section::before{
        width: 80px;
        height: 400px;
    }
    .professional-section::after{
        width: 125px;
        height: 400px;
    }
    .therapy-content-wrap h2{
        font-size: 45px;
    }
    .cta-section {
        padding: 120px 0;
    }
    #footer_columns .row h6{
        font-size: 20px;
    }
    #footer_column_1 figure {
        margin: 0 0 20px 0;
    }
    #footer_column_1 figure img {
        max-width: 250px;
    }
    #footer_column_1 {
        width: 30%;
    }
    #footer_column_2 {
        width: 25%;
    }
    #footer_column_3 {
        width: 24%;
    }
    #footer_column_4 {
        width: 21%;
    }
    footer#colophon p{
        font-size: 16px !important;
    }

    .inner-banner{
        padding: 120px 0;
    }
    .banner-content h1{
        font-size: 40px;
        line-height: 55px;
    }
    .reg-top {
        padding: 100px 0;
    }
    .reg-top-content h2{
        font-size: 45px;
        line-height: 55px;
        margin: 0 0 10px 0;
    }
    .reg-top-content h3{
        margin: 0 0 10px 0;
    }
    .reg-steps-wraper {
        gap: 100px 0;
    }
    .reg-step-lft {
        width: 500px;
    }
    .reg-step-rgt {
        width: calc(100% - 500px);
        padding: 0 0 0 40px;
    }
    .reg-step:nth-child(2n) .reg-step-rgt{
        padding: 0 40px 0 0;
    }
    .reg-step-rgt h3{
        font-size: 40px;
        line-height: 50px;
    }
    .reg-step-rgt p{
        line-height: 28px;
    }
    .reg-steps {
        padding: 0 0 100px;
    }

    .reg-form-box{
        margin: 25px 0 0 0;
    }

    .welcome-wraper{
        padding: 80px 0;
    }

    .login-wraper{
        padding: 80px 0;
    }

    .therapist-logged-in-menu a{
        font-size: 16px;
        letter-spacing: 1px;
        border: 2px solid #FFF;
        padding: 12px 35px !important;
    }

    .profile-single {
        padding: 100px 0 80px;
    }
    .top-tags{
        gap: 0 20px;
    }
    .profile-detail-box.tab-section {
        padding: 24px 29px 30px;
    }
    .tab-btns{
        margin: 0 0 40px 0;
    }

    .site-header.header-white .tkmm-toggle span{
        background: #444;
    }
    .site-header #drawer{
        left: -200% !important;
    }
    .site-header #drawer.open{
        left: 0 !important;
    }
    .site-header #menu-wrapper > div#menu_top {
        padding: 70px 40px 40px;
    }
    .site-header #menu-wrapper li a:not(.btn) {
        padding-left: 0;
        padding-right: 0;
    }
    .site-header #menu-wrapper li a:not(.btn){
        padding: 0;
    }
    .site-header #menu-wrapper ul:not(.sub-menu){
        padding: 0 20px 20px;
    }
    .site-header #menu-wrapper ul li + li{
        margin: 20px 0 0 0;
    }
    .site-header #menu-wrapper > div#mobile_menu_bottom{
        padding: 0;
    }
    .site-header #menu-wrapper .header-btn a{
        margin: 0;
    }
    #menu-wrapper ul ul{
        padding-left: 20px;
        padding-right: 20px;
    }
    #menu-wrapper ul ul li:first-child{
        width: 100%;
        color: #006b99;
        font-size: 18px !important;
        text-align: center;
        padding: 0 20px 20px;
        border-bottom: 1px solid #ccc;
    }
    .site-header #drawer .menu-close{
        width: 30px;
        height: 30px;
        background-image: url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' ?%3E%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cdefs%3E%3Cstyle%3E.cls-1{fill:none;stroke:%23000;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;}%3C/style%3E%3C/defs%3E%3Ctitle/%3E%3Cg id='cross'%3E%3Cline class='cls-1' x1='7' x2='25' y1='7' y2='25'/%3E%3Cline class='cls-1' x1='7' x2='25' y1='25' y2='7'/%3E%3C/g%3E%3C/svg%3E");
        background-repeat: no-repeat;
        background-position: center;
        background-size: 100% auto;
        position: absolute;
        top: 15px;
        right: 15px;
        opacity: 0.7;
        cursor: pointer;
        z-index: 9;
    }
    .sub-menu::before, #menu-wrapper::before{
        display: none;
    }

    .dashboard-nav li a{
        font-size: 20px;
        padding: 15px 20px;
    }
    .dashboard-nav{
        margin: 0 0 30px 0;
    }
    .table-wraper{
        padding: 30px;
    }
    .clinicians-table tr th:first-child {
        width: 50px;
    }

    .form-wraper{
        padding: 60px 40px;
    }

    .custom-form .checkbox-group{
        column-count: 3;
    }

    .dashboard-data{
        margin: 15px 0 30px;
    }
    .dashboard-data .data-box{
        width: calc(20% - 8px);
        padding: 12px 15px 10px;
    }
    #profile-stats-chart-filters{
        gap: 15px;
    }

    .search-results-wraper{
        padding: 70px 0 60px;
    }
    .search-result-lft{
        width: 300px;
    }
    .search-result-rgt{
        width: calc(100% - 300px);
    }
    .filter-box{
        padding: 18px 15px 14px;
    }
    .filter-box h6{
        font-size: 20px;
    }
    .clinicians-list .profile-detail-box {
        padding: 20px;
    }
    .search-intro{
        width: 220px;
    }
    .search-intro figure{
        height: 220px;
        margin: 0 0 15px 0;
    }
    .main-intro-top .main-intro{
        width: calc(100% - 220px);
        padding: 0 0 0 20px;
    }
    .search-result-rgt .facetwp-pager{
        margin: 50px 0 0 0;
    }
    .top-box h2{
        font-size: 26px;
    }
    .search-result-rgt .facetwp-pager .facetwp-pager a.prev{
        background-size: 12px auto;
    }
    .search-result-rgt .facetwp-pager .facetwp-pager a.next{
        background-size: 12px auto;
    }

    #manage-clinicians-form .clinicians-txt{
        font-size: 18px;
        margin: 0 0 20px 0;
    }
    #manage-clinicians-form h3{
        font-size: 22px;
        margin: 20px 0 3px;
    }
    #manage-clinicians-form .form-wraper{
        padding: 40px;
    }
    .custom-form .country-grp .checkbox-group {
        column-count: 5;
    }
    .custom-form .form_row.col_3.select-row-multiple{
        width: calc(50% - 11px);
    }
    .payment_types{
        margin: 28px 0 0 0;
    }

    .dashboard-wraper{
        padding: 52px 0 100px;
    }
}


@media screen and (max-width: 1023px) {
    h1 {
        font-size: 50px;
    }

    h2,
    .therapy-detail-title h1 {
        font-size: 30px;
    }

    h4 {
        font-size: 22px;
    }

    .hero-section {
        padding: 170px 0 120px;
    }

    .therapy-detail-title h1 span {
        font-size: 18px;
    }

    .diffrent-therapy-wrap {
        grid-column-gap: 10px;
    }

    .diffrent-therapy-wrap .therapy-content {
        border: solid 6px #fff;
        border-radius: 6px;
    }

    .has-taxonomy ul li a {
        padding: 22px 18px;
        margin: 10px 5px;
        font-size: 16px;
    }

    .cta-title h2 {
        font-size: 45px;
    }

    .all-logos {
        justify-content: center !important;
        flex-wrap: wrap;
    }

    .personal-detail-wrap {
        padding: 30px 30px;
    }

    .content-detail-has-padding {
        padding: 30px 30px;
    }

    .personal-detail ul li {
        font-size: 18px;
        padding-bottom: 10px;
    }

    .content-detail-has-padding ul li {
        padding-bottom: 15px;
        padding-right: 0;
        width: 100%;
    }

    .left-side-content img {
        border-radius: 5px;
        border-width: 6px;
    }

    .therapy-detail-wrap {
        padding: 40px 0 60px;
    }

    .connect-with-us-form .frm_fields_container input {
        height: 54px !important;
        font-size: 16 !important;
        padding: 10px 15px !important;
    }

    .connect-with-us-form .frm_fields_container textarea {
        height: 165px !important;
        font-size: 16px !important;
        padding: 10px 15px !important;
    }

    .has-content-text {
        padding: 70px 0;
    }

    .has-content-text h2 {
        margin-bottom: 25px;
    }

    .has-contact-btn button {
        font-size: 16px !important;
    }

    .has-content-text p {
        font-size: 18px;
    }

    .personal-detail ul li:nth-child(2n) {
        padding-left: 20px;
    }

    .therapist-map {
        margin-bottom: 30px;
    }

    .search-main .filter-box-cover h5 {
        font-size: 20px;
    }

    .search-main .filter-box-cover .facetwp-facet {
        margin-top: 10px;
        padding-top: 20px;
    }

    .search-main .filter-box-cover {
        padding: 15px;
    }

    .search-banner p {
        font-size: 18px;
    }

    .search-form:not(.media-toolbar-primary) {
        padding: 0;
        margin-top: 30px;
    }
    .search-form form{
        gap: 20px;
    }
    .all-logos .logo img{
        max-width: 150px;
        max-height: 80px;
    }
    .all-logos{
        gap: 20px;
    }
    .all-logos .logo {
        margin: 0;
    }
    .therapy-content-wrap h2 {
        font-size: 30px;
    }
    .therapy-section {
        padding: 80px 0 160px;
    }
    .professional-section .left-content .has-button a{
        margin-top: 30px;
    }
    .professional-section {
        padding: 90px 0;
    }
    .cta-section {
        padding: 90px 0;
    }
    .cta-title h2{
        margin: 0 0 10px 0;
    }
    #footer_columns {
        padding: 60px 0;
    }
    #footer_column_1{
        width: 100%;
        align-items: center;
        margin: 0 0 30px 0;
    }
    #footer .container p{
        width: auto;
        max-width: 70%;
        text-align: center;
    }
    #footer_column_2 {
        width: 33.33%;
    }
    #footer_column_3 {
        width: 33.33%;
    }
    #footer_column_4 {
        width: 33.33%;
    }
    #footer_columns .row h6{
        width: 100%;
        text-align: center;
    }
    #footer_columns ul{
        align-items: center;
    }
    footer#colophon p {
        font-size: 15px !important;
        width: 100% !important;
        max-width: inherit !important;
    }
    #footer_columns ul li a{
        font-size: 15px;
    }

    .banner-content h1 {
        font-size: 30px;
        line-height: 45px;
    }
    .banner-txt{
        margin: 0 auto 30px;
    }
    .banner-txt p{
        font-size: 18px;
    }
    .reg-top {
        padding: 80px 0;
    }
    .reg-top-content h3{
        font-size: 22px;
        line-height: 35px;
    }
    .reg-top-content h2{
        font-size: 40px;
        line-height: 50px;
    }
    .reg-top-content .reg-top-txt p{
        line-height: 28px;
    }
    .reg-steps {
        padding: 0 0 80px;
    }
    .reg-steps-wraper {
        gap: 70px 0;
    }
    .reg-step-lft {
        width: 400px;
    }
    .reg-step-rgt {
        width: calc(100% - 400px);
        padding: 0 0 0 30px;
    }
    .reg-step-rgt h3 {
        font-size: 33px;
        line-height: 40px;
    }
    .reg-step:nth-child(2n) .reg-step-rgt{
        padding: 0 30px 0 0;
    }

    .reg-form-wraper h2{
        font-size: 45px;
        line-height: 55px;
        margin: 0 0 5px 0;
    }
    .reg-form-wraper p{
        line-height: 26px;
    }
    .reg-form-box {
        padding: 30px;
        margin: 20px 0 0 0;
    }
    .acf-form-submit{
        margin: 22px 0 0 0;
    }
    .acf-form-submit .acf-button{
        padding: 10px 50px;
    }
    .reg-form-wraper {
        padding: 70px 0 80px;
    }
    .acf-field select{
        background-position: 96% center;
    }

    .welcome-box-inner h1{
        font-size: 30px;
        line-height: 35px;
        margin: 0 0 20px 0;
    }
    .welcome-box-inner ul{
        gap: 25px;
    }
    .welcome-box-inner h6{
        margin: 0 0 30px 0;
    }

    .therapist-logged-in-menu ul {
        position: fixed;
        top: 0;
        left: -100%;
        width: 400px;
        background: #fff;
        height: 100%;
        z-index: 999;
        padding: 30px;
        align-items: flex-start;
        flex-direction: column;
        justify-content: center;
        gap: 20px;
        transition: 0.5s ease;
    }
    .therapist-logged-in-menu ul.active {
        left: 0;
        box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.25);
    }
    .therapist-logged-in-menu a{
        padding: 15px 35px !important;
    }
    .therapist-logged-in-humberger {
        display: flex !important;
        justify-content: flex-end;
        padding: 0;
    }
    .navbar{
        align-items: center;
    }
    .therapist-logged-in-menu a{
        margin: 0;
    }
    .therapist-logged-in-menu li{
        width: 100%;
    }
    .therapist-logged-in-menu a{
        width: 100%;
        border: 0 !important;
    }
    .therapist-logged-in-menu .h-logout{
        background-position: right 38% center !important;
    }

    .profile-single {
        padding: 80px 0 70px;
    }
    .sinle-profile-lft{
        width: 260px;
        padding: 15px;
    }
    .profile-intro{
        padding: 0;
    }
    .single-profile-rgt{
        width: calc(100% - 260px);
        gap: 30px;
        padding: 0 0 0 15px;
    }
    .profile-detail-box{
        padding: 20px 15px;
    }
    .profile-detail-box.top-box {
        padding: 20px 15px;
    }
    .top-box h1{
        font-size: 28px;
    }
    .profile-org-list li img {
        max-width: 200px;
        max-height: 45px;
    }
    .org-tags{
        margin: 25px 0 0 0;
    }
    .rates{
        margin: 25px 0 0 0;
    }
    .profile-testimonial{
        padding: 25px 0 0 0;
        margin: 20px 0 0;
    }
    .profile-detail-box.profile-gallery ul li{
        height: auto;
        aspect-ratio: 16/12;
    }
    .profile-detail-box.tab-section{
        padding: 20px 15px 25px;
    }
    .tab-btns{
        gap: 15px;
        margin: 0 0 25px 0;
    }
    .tab-content p{
        font-size: 14px;
        line-height: 24px;
    }
    .accordian-list li h3{
        font-size: 18px;
        padding: 15px 45px 15px 15px;
    }
    .accordian-list li div{
        padding: 0 15px 15px;
    }
    .accordian-list li h3::after{
        top: 21px;
        right: 15px;
    }

    .dashboard-nav li a{
        font-size: 18px;
        line-height: 24px;
    }
    .custom-table th.sortable{
        padding-right: 50px;
    }
    .custom-table th.sortable::after{
        right: 30px;
    }

    #custom-private-practice-registration-form.custom-form .form_row:first-child{
        width: 100%;
    }
    .custom-form .form_row.col_3{
        width: calc(50% - 11px);
    }

    .form-wraper {
        padding: 40px 30px;
    }
    .update-profile-password-form-wrapper{
        padding: 40px 0 0 0;
        margin: 40px 0 0 0;
    }

    .custom-form .checkbox-inline{
        flex-wrap: wrap;
    }
    .custom-form .location-images li{
        width: 25%;
    }
    .custom-form .checkbox-inline .form_row{
        width: 100%;
    }

    .dashboard-data {
        margin: 5px 0 30px;
    }
    .dashboard-data .data-box h6{
        font-size: 28px;
    }
    .dashboard-data .data-box span{
        font-size: 14px;
        line-height: 18px;
    }
    .dashboard-data .data-box{
        padding: 12px 10px 10px;
    }
    #profile-stats-chart-filters select{
        font-size: 15px;
        font-weight: 600;
    }
    #profile-stats-chart-filters button{
        font-size: 15px;
        font-weight: 600;
    }

    .search-results-wraper {
        padding: 60px 0;
    }
    .search-results-top h3{
        font-size: 28px;
    }
    .search-result-lft {
        width: 80%;
        height: 100%;
        background: #fff;
        position: fixed;
        top: 0;
        left: -120%;
        padding: 70px 20px 20px;
        box-shadow: 0px 2px 15px rgba(0, 0, 0, 0.25);
        overflow-y: auto;
        transition: all .5s ease-in;
        z-index: 9;
    }
    .search-result-lft.active{
        left: 0;
    }
    .filter-close{
        width: 25px;
        height: 25px;
        color: #000;
        position: absolute;
        top: 20px;
        right: 20px;
        display: block;
    }
    .search-result-rgt {
        width: 100%;
        padding: 0;
    }
    .search-result-rgt .facetwp-pager {
        margin: 40px 0 0 0;
    }
    .search-results-top{
        padding: 5px 0 0 60px;
        position: relative;
    }
    .filter-btn{
        width: 45px;
        height: 45px;
        background: #354e72;
        position: absolute;
        top: 0;
        left: 0;
        display: flex;
        align-items: center;
        justify-content: center;
        align-content: center;
    }
    .filter-btn svg{
        width: 35px;
        fill: #fff;
    }
    .filter-overlay{
        width: 100%;
        height: 100%;
        background: rgba(0, 0, 0, 0.7);
        position: fixed;
        top: 0;
        left: 0;
        content: "";
        display: block;
        opacity: 0;
        visibility: hidden;
        transition: all .5s ease-in;
        z-index: 7;
    }
    .filter-overlay.active{
        opacity: 1;
        visibility: visible;
    }
    body.filter-open{
        overflow: hidden;
    }

    #manage-clinicians-form .clinicians-txt {
        font-size: 16px;
        margin: 0 0 10px 0;
    }
    #manage-clinicians-form h1{
        font-size: 30px;
        margin: 0 0 20px 0;
    }
    #manage-clinicians-form .form-wraper {
        padding: 30px;
    }
    .custom-form .credentials-grp .checkbox-group {
        column-count: 2;
    }
    .custom-form .country-grp .checkbox-group {
        column-count: 4;
    }
    .custom-form .form_row.col_3.select-row-multiple {
        width: 100%;
    }
    .custom-form .form_row.populations-grp .checkbox-group {
        column-count: 2;
    }
    .custom-form .checkbox-group {
        column-count: 2;
    }
    .custom-form #practice_style_checkboxes.checkbox-group li small{
        line-height: 20px;
    }
    .insurance-grp {
        margin: 28px 0 22px;
    }
    .custom-form .checkbox-group.therapeutic-approaches-checkboxes {
        column-count: 2;
    }
    .form_row.enable-checkbox {
        margin: 20px 0 40px;
    }

    .cms-content{
        padding: 70px 0;
    }

    .dashboard-wraper{
        padding: 52px 0 80px;
    }
}


@media only screen and (max-width:980px) {
    .acf-image-uploader p {
        font-size: 15px;
    }
    .therapist-custom-form .acf-field-image .acf-button {
        padding: 3px 10px;
        font-size: 14px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .office-hours .acf-fields .acf-field {
        max-width: 100%;
        width: 100% !important;
    }
}


@media screen and (max-width: 767px) {
    .hero-section {
        padding: 120px 0 90px;
    }

    .cta-title h2 {
        font-size: 35px;
    }

    h1 {
        font-size: 40px;
    }

    h2,
    .therapy-detail-title h1 {
        font-size: 26px;
    }

    h3 {
        font-size: 22px;
    }

    h4 {
        font-size: 20px;
    }

    .therapy-detail-title h1 span {
        font-size: 16px;
    }

    p {
        font-size: 16px;
    }

    .search-form:not(.media-toolbar-primary) .frm_fields_container {
        flex-flow: wrap;
    }

    .search-form:not(.media-toolbar-primary) .frm_fields_container .frm_form_field {
        width: 100%;
        margin-bottom: 15px;
    }

    .search-form:not(.media-toolbar-primary) .frm_fields_container button {
        font-size: 16px !important;
    }

    .search-form:not(.media-toolbar-primary) .frm_fields_container .frm_submit {
        width: 100%;
        text-align: center;
    }

    .diffrent-therapy-wrap {
        grid-template-columns: 1fr 1fr;
        grid-column-gap: 20px;
        margin-top: 0;
        padding-top: 60px;
        grid-row-gap: 20px;
    }

    .professional-section {
        width: 100%;
        padding: 70px 0;
    }

    .professional-content {
        flex-direction: column-reverse;
    }

    .professional-section .left-content {
        width: 100%;
        padding-right: 0;
    }

    .professional-section .right-image {
        width: 100%;
        text-align: left;
        margin-bottom: 30px;
    }

    .professional-section .right-image img {
        max-width: 100%;
        width: 100%;
    }

    .therapy-section {
        padding: 60px 0;
        border-width: 10px;
    }

    .professional-section .left-content .content {
        max-width: inherit;
    }

    .profession-title h2,
    .therapy-for-people-title h2 {
        margin-bottom: 30px;
    }

    .profession-types,
    .therapy-for-people {
        padding: 60px 0;
    }

    .cta-section {
        padding: 60px 0;
    }

    .has-taxonomy ul li a {
        padding: 15px 15px;
        margin: 10px 5px;
        border-radius: 14px;
    }

    .professional-section .left-content .has-button a {
        margin-top: 30px;
    }

    .btn {
        font-size: 16px;
    }

    #footer_columns [class*="col-"] {
        max-width: 33.33%;
        flex: 0 0 33.33%;
    }

    #footer_columns #footer_column_1 {
        max-width: 100%;
        flex: 0 0 100%;
        margin-bottom: 30px;
        text-align: center;
    }

    .navbar-brand #site_logo {
        max-width: 220px;
    }

    .footer-logo {
        max-width: 200px;
        margin-right: 0 !important;
    }

    .left-side-content {
        width: 100%;
        margin-bottom: 30px;
        padding: 0;
    }

    .single-right-side-content {
        width: 100%;
    }

    .left-side-content img {
        width: 100%;
    }

    .content-detail-has-padding ul li {
        font-size: 16px;
    }

    .therapy-detail-wrap {
        padding: 20px 0 40px;
    }

    .has-content-text {
        padding: 50px 0;
    }

    .has-content-text p {
        font-size: 16px;
    }

    .therapy-for-people:before {
        height: 300px;
    }

    .search-banner {
        padding-top: 100px;
        padding-bottom: 100px;
    }

    .search-banner h1 {
        font-size: 28px;
    }

    .search-main {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .search-main .search-list-heading h4 {
        font-size: 24px;
    }

    .search-main .filter-box-cover h5 {
        line-height: 1.3;
    }

    .search-main .filter-box-cover .facetwp-facet {
        margin-top: 10px;
        padding-top: 15px;
    }

    .therapy-list-img {
        width: 100%;
        max-width: 300px;
        padding: 15px 11px 0 11px;
    }

    .therapy-list-content {
        width: 100%;
        padding: 15px;
    }

    .therapy-list-item {
        padding: 0;
    }

    .search-pagination .facetwp-facet-search_pagination {
        margin-bottom: 50px;
    }

    .one-third,
    .width-half {
        width: 100%;
    }

    .main-office-cover {
        width: 100% !important;
    }

    .therapist-custom-form .office-hours .acf-fields .acf-field-group .acf-fields {
        flex-wrap: wrap;
    }

    .main-office-cover .acf-field-time-picker {
        width: 50%;
    }

    .therapist-custom-form {
        padding: 0 0 30px 0;
    }

    .therapist-custom-form .acf-field-image.width-half {
        width: calc(100% - 20px) !important;
        margin-top: 30px !important;
        margin-left: 10px !important;
        margin-right: 10px !important;
    }

    .therapist-profile h1 {
        font-size: 34px;
    }

    .main-office-cover .acf-fields>.acf-field {
        padding: 5px 10px !important;
    }

    .therapy-header-item .th-i-flex {
        padding: 30px;
    }

    .th-i-ct p {
        font-size: 24px;
    }

    .th-i-count {
        font-size: 44px;
    }

    .therapy-top-header .d-flex {
        flex-wrap: wrap;
    }

    .therapy-header-item {
        width: calc(100% - 14px);
    }

    .therapy-header-item .th-i-flex {
        padding: 20px 10px;
    }

    .th-i-ct p {
        line-height: 1.1;
    }

    p.th-i-count {
        font-size: 36px;
    }

    .therapist-top-tabbing a {
        font-size: 16px;
    }

    #therapist-dash-board {
        padding: 15px;
    }

    #chart1,
    #chart2 {
        width: calc(100vw - 120px) !important;
    }

    .hero-content .id_zip.active {
        width: 100%;
        margin-right: 0;
        margin-bottom: 15px;
    }

    .id_state {
        width: 100% !important;
        margin-right: 0 !important;
        margin-bottom: 20px !important;
    }

    .search-form:not(.media-toolbar-primary) input {
        width: 100%;
    }

    .sb-left p {
        font-size: 16px;
    }

    .therapist-sticky-bar {
        flex-wrap: wrap;
        justify-content: center;
    }

    .sb-left {
        margin-bottom: 10px;
    }

    .sb-btn-group .btn {
        margin: 5px;
    }

    .sb-btn-group {
        text-align: center;
    }

    .sb-btn-group a {
        font-size: 12px;
    }

    .login-form-cover>.wpb_column {
        padding: 20px;
    }

    .therapist-custom-form .acf-field .acf-label label {
        font-size: 14px;
    }

    .therapist-custom-form .acf-input-wrap input,
    .therapist-custom-form .acf-field select,
    .therapist-custom-form span.select2-selection.select2-selection--multiple {
        /* height: 48px !important; */
    }

    .therapist-custom-form .acf-field-text .acf-label,
    .therapist-custom-form .acf-field-textarea .acf-label,
    .therapist-custom-form .acf-field-password .acf-label {
        top: 5px;
    }

    .select2-container.-acf li {
        line-height: 48px;
        font-size: 14px;
    }

    .therapist-custom-form .acf-field-select select,
    .acf-image-uploader p {
        font-size: 14px;
    }

    .therapist-custom-form .acf-input-wrap input,
    .therapist-custom-form .acf-field select {
        font-size: 14px !important;
    }

    .therapist-sticky-bar.active {
        bottom: 0;
    }

    .therapist-sticky-bar {
        bottom: -100vw;
        transition: 0.4s ease;
    }

    .acf-label.active label {
        font-size: 14px !important;
    }

    .office-hours .acf-field.acf-field-checkbox {}

    .therapist-custom-form {
        border: 0;
    }

    .therapist-custom-form .acf-fields>.acf-field {
        padding: 16px 10px;
    }

    .acf-field-checkbox label {
        font-size: 14px;
    }

    html {
        overflow-x: hidden;
    }

    .therapist-custom-form .office-hours .acf-fields .acf-field-group .acf-fields {
        align-items: flex-start;
    }

    .therapist-custom-form .main-office-cover .acf-field-checkbox .acf-input label input[type="checkbox"]:after {
        left: -32px;
    }

    .therapist-custom-form .office-hours .acf-field-checkbox .acf-input label input[type="checkbox"]:before {
        left: -37px;
    }

    div.login-form-cover {
        padding-left: 5% !important;
        padding-right: 5% !important;
    }

    .acf-radio-list label {
        font-size: 14px;
    }

    .search-form:not(.media-toolbar-primary) select {
        width: 100%;
        margin-right: 0;
    }

    .therapist-custom-form .office-hours .acf-field-checkbox .acf-input label {
        display: block;
    }

    .therapist-custom-form {
        box-shadow: none;
        padding: 0;
    }

    .therapy-table td:before {
        content: attr(data-th) ": ";
        font-weight: bold;
        width: 120px;
        display: inline-block;
        color: #000;
    }

    .therapy-table td {
        display: block;
    }

    .therapy-table thead {
        display: none;
    }

    .therapy-table tr {
        margin-bottom: 50px;
        display: block;
        padding: 0 !important;
        border: 0 !important;
    }

    .therapy-table {
        border: 0 !important;
    }

    .therapy-table .therapy-list-img-ratio {
        width: 100px;
        height: 100px;
        padding-top: 0;
        display: inline-block;
        vertical-align: middle;
    }
    .search-form form{
        gap: 10px;
    }
    .search-form:not(.media-toolbar-primary) select{
        padding: 10px;
        background-position: 94% 20px;
    }
    .search-form:not(.media-toolbar-primary) input{
        padding: 10px;
    }
    .hero-section {
        padding: 100px 0 90px;
    }
    .all-logos .logo img {
        max-width: 120px;
        max-height: 50px;
    }
    .hero-section{
        border-width: 10px;
    }
    .logo-section{
        border-width: 10px;
    }
    .professional-section{
        border-width: 10px;
    }
    .site-content{
        border-width: 10px;
    }
    .professional-section::before{
        display: none;
    }
    .professional-section .left-content h2{
        text-align: center;
        margin: 0 0 15px 0;
    }
    .professional-section .left-content .content p{
        text-align: center;
    }
    .professional-section .left-content{
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .professional-section::after {
        width: 100px;
        height: 330px;
    }
    #footer_columns {
        padding: 60px 0;
    }
    #footer_columns ul li{
        text-align: center;
    }
    #footer_columns ul li a {
        font-size: 14px;
    }
    #footer_columns .row h6{
        padding: 0 0 12px 0;
        margin: 0 0 12px 0;
    }
    #footer_columns ul{
        gap: 10px 0;
    }
    footer#colophon p{
        font-size: 14px !important;
    }
    #footer_columns .row h6 {
        font-size: 18px;
    }
    .hero-content .id_zip.active{
        margin-bottom: 0;
    }
    .search-form:not(.media-toolbar-primary) input.id_state{
        margin-bottom: 0 !important;
    }

    .inner-banner {
        padding: 80px 0;
    }
    .banner-content h1{
        line-height: 40px;
    }
    .reg-top {
        padding: 70px 0;
    }
    .reg-top-content h3{
        line-height: 30px;
    }
    .reg-top-content h2 {
        font-size: 35px;
        line-height: 40px;
    }
    .reg-steps {
        padding: 0 0 70px;
    }
    .reg-steps-wraper {
        gap: 50px 0;
    }
    .reg-step{
        flex-direction: column;
        align-items: center;
        gap: 20px 0;
    }
    .reg-step-lft {
        width: 80%;
    }
    .reg-step-rgt {
        width: 100%;
        flex-direction: column;
        align-items: center;
        padding: 0;
    }
    .reg-step-rgt h3 {
        font-size: 30px;
        line-height: 35px;
        text-align: center;
    }
    .reg-step-rgt p{
        text-align: center;
    }
    .reg-step:nth-child(2n) {
        flex-direction: column;
    }
    .reg-step:nth-child(2n) .reg-step-rgt {
        padding: 0;
    }

    .reg-form-wraper {
        padding: 60px 0 70px;
    }
    .reg-form-wraper h2{
        font-size: 40px;
        line-height: 50px;
    }
    .reg-form-box .acf-field[data-name="practice_name"]{
        width: 100%;
    }
    .reg-form-box .acf-field[data-name="contact_name"]{
        width: calc(50% - 11px);
    }
    .reg-form-box .acf-field[data-name="contact_email"]{
        width: calc(50% - 11px);
    }
    .reg-form-box .acf-field[data-name="contact_phone"]{
        width: calc(50% - 11px);
    }

    .welcome-box-inner{
        padding: 40px 25px;
    }
    .welcome-wraper {
        padding: 70px 0;
    }
    .welcome-box-inner h1 {
        font-size: 28px;
        line-height: 33px;
        margin: 0 0 15px 0;
    }
    .welcom-txt p{
        line-height: 26px;
    }
    .welcome-box-inner ul li p{
        font-size: 14px;
        line-height: 22px;
        margin: 10px 0 0 0;
    }

    .login-wraper {
        padding: 70px 0;
    }
    .login-wraper .container{
        min-height: 70vh;
    }
    .login-box{
        width: 500px;
    }

    .profile-single {
        padding: 60px 0;
    }
    .profile-single-wraper{
        flex-wrap: wrap;
    }
    .sinle-profile-lft{
        width: 100%;
        flex-direction: row;
        padding: 15px;
    }
    .single-profile-rgt {
        width: 100%;
        gap: 32px;
        padding: 20px 0 0 0;
    }
    .sinle-profile-lft figure{
        width: 100px;
        height: 100px;
        margin: 0;
    }
    .profile-intro{
        width: calc(100% - 100px);
        padding: 0 0 0 10px;
    }
    .profile-intro-top{
        flex-direction: row;
        gap: 0;
        margin: 0 0 20px 0;
    }
    .profile-intro-txt{
        width: 50%;
    }
    .profile-btns{
        width: 50%;
        margin: 0;
    }
    .profile-btns span{
        width: calc(50% - 5px);
    }
    .profile-a-btn{
        flex-direction: row;
        gap: 10px;
    }
    .profile-a-btn a{
        width: 50%;
    }

    .profile-detail-box.mob-hide{
        display: none;
    }
    .profile-detail-box.mob{
        display: flex;
    }
    .profile-detail-box{
        padding: 20px;
    }
    .profile-detail-box.mob-top h2{
        color: #354E72;
        font-size: 26px;
        font-weight: 700;
        line-height: 35px;
        margin: 0 0 12px 0;
    }
    .profile-detail-box.mob-top h6{
        color: #727272;
        font-size: 18px;
        font-weight: 400;
        line-height: 26px;
        margin: 0 0 18px 0;
    }
    .mob-top-tags{
        width: 100%;
        display: flex;
        flex-wrap: wrap;
        gap: 4px;
        margin: 0 0 14px 0;
    }
    .mob-top-tags span{
        background: #F5F9FF;
        color: #444444;
        font-size: 12px;
        font-weight: 500;
        border: 2px solid #F4F4F4;
        border-radius: 8px;
        padding: 4px 10px;
    }
    .mob-top-quote{
        width: 100%;
        display: flex;
        flex-direction: column;
        border-top: 1px solid #E0E0E0;
        padding: 14px 0 0 0;
    }
    .mob-top-quote p{
        color: #4B5563;
        font-size: 14px;
        font-style: italic;
        margin: 0 0 10px 0;
    }
    .mob-top-quote p:last-child{
        margin: 0;
    }
    .profile-detail-box.mob-gallery{
        padding: 10px;
    }
    .profile-detail-box.mob-gallery ul{
        width: 100%;
        display: flex;
        flex-wrap: wrap;
        gap: 10px;
        list-style: none;
        padding: 0;
        margin: 0;
    }
    .profile-detail-box.mob-gallery ul li{
        width: calc(33.33% - 6.66px);
        height: 255px;
        border: 1px solid #F4F4F4;
        border-radius: 10px;
        overflow: hidden;
    }
    .profile-detail-box.mob-gallery ul li img{
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
    .profile-detail-box.all-tags ul{
        width: 100%;
        display: flex;
        flex-direction: column;
        gap: 22px;
        list-style: none;
        padding: 0;
        margin: 0;
    }
    .profile-detail-box.all-tags ul li{
        width: 100%;
        display: flex;
        flex-direction: column;
    }
    .profile-detail-box.all-tags ul li h6{
        color: #515151;
        font-size: 12px;
        font-weight: 700;
        line-height: 18px;
        margin: 0 0 4px 0;
    }
    .profile-detail-box.all-tags ul li .all-tags-row{
        width: 100%;
        display: flex;
        flex-wrap: wrap;
        gap: 4px;
    }
    .profile-detail-box.all-tags ul li .all-tags-row span{
        background: #fff;
        color: #444444;
        font-size: 12px;
        border: 2px solid #F4F4F4;
        border-radius: 8px;
        padding: 4px 10px;
    }
    .profile-org-list{
        margin: 10px 0 0 0;
    }
    .profile-org-list li img {
        max-width: 213px;
        max-height: 50px;
    }
    .rates{
        gap: 11px 0;
    }
    .rates ul{
        gap: 13px;
    }
    .price-range{
        display: none;
    }
    p.payment-accepted{
        display: none;
    }
    .insurance{
        margin: 50px 0 0 0;
    }
    .profile-testimonial{
        margin: 20px 0 10px;
    }
    .accordian-list li h3{
        font-size: 14px;
        padding: 27px 64px 27px 24px;
    }
    .accordian-list li div {
        padding: 0 24px 24px;
    }
    .accordian-list li h3::after {
        top: 32px;
        right: 24px;
    }
    .profile-detail-box.tab-section{
        background: transparent;
        padding: 0;
        box-shadow: none;
    }
    .tab-content{
        background: #fff;
        border: 1px solid #D0D0D0;
        border-radius: 8px;
        box-shadow: 0 2px 6px 0px rgba(0,0,0,0.20);
        padding: 24px 24px 30px;
    }
    .tab-content p {
        font-size: 18px;
        line-height: inherit;
    }
    .tab-btns{
        gap: 3px;
        padding: 0 12px;
        margin: 0;
    }
    .tab-btns .tab-btn{
        width: auto;
        background: #fff !important;
        color: #878787 !important;
        font-size: 12px;
        border: 1px solid #D0D0D0 !important;
        border-bottom: none !important;
        border-radius: 8px 8px 0 0;
        box-shadow: none;
        padding: 8px;
    }
    .tab-btns .tab-btn.active{
        position: relative;
    }
    .tab-btns .tab-btn.active:after{
        width: 100%;
        height: 10px;
        background: #fff;
        position: absolute;
        left: 0;
        bottom: -10px;
        content: "";
    }
    .profile-btns span{
        font-size: 12px;
    }

    .dashboard-nav li a{
        font-size: 16px;
        padding: 10px 20px;
    }
    .table-wraper {
        padding: 20px;
    }

    .table-wraper{
        overflow-x: scroll;
    }
    .table-wraper .custom-table{
        width: 800px;
        margin: 0 0 15px 0;
    }

    .reg-form-box{
        padding: 20px;
    }
    .custom-form .form_fields{
        gap: 20px 15px;
    }
    .custom-form .form_row{
        width: calc(50% - 7.5px);
    }
    .custom-form .form_row.col_3 {
        width: calc(50% - 7.5px);
    }
    .custom-form .form_row input[type="text"], .custom-form .form_row input[type="email"], .custom-form .form_row input[type="number"], .custom-form .form_row input[type="tel"], .custom-form .form_row input[type="password"], .custom-form .form_row input[type="url"], .custom-form .form_row textarea{
        font-size: 15px;
    }
    .custom-form .form_row select{
        font-size: 15px;
    }
    .custom-form .form_row.form_submit{
        margin: 20px 0 0 0;
    }
    .custom-form .form_row.form_submit button, .custom-form .form_row.form_submit input{
        padding: 10px 50px;
    }

    .custom-form #location-map {
        height: 300px;
    }
    .custom-form .form_row.upload-section h6{
        margin: 0 0 10px 0;
    }
    .custom-form .delete-checkbox label{
        padding: 0 0 0 25px;
    }
    .custom-form .checkbox-group {
        column-count: 2;
    }
    .custom-form .checkbox-group li label{
        padding: 0 0 0 25px;
    }
    .custom-form .location-images{
        width: calc(100% + 14px);
        margin: 0 -7px 20px;
    }
    .custom-form .location-images li{
        padding: 7px;
    }
    .custom-form .location-images li figure{
        height: 100px;
    }

    .graph-wraper{
        padding: 15px 15px 0;
    }

    .custom-form .country-grp .checkbox-group {
        column-count: 3;
    }
    .clinician-gorm-btns button{
        padding: 10px 60px;
    }

    h1.cms-heading{
        font-size: 33px;
    }
    .cms-wraper h2{
        font-size: 30px;
    }
    .cms-wraper h3{
        font-size: 28px;
        margin: 0 0 15px 0;
    }
    .cms-wraper h4{
        font-size: 24px;
        margin: 0 0 15px 0;
    }
    .cms-wraper h5{
        font-size: 24px;
        margin: 0 0 15px 0;
    }

    .schedule-btn.mob{
        display: block;
    }
    .schedule-btn.mob-hide{
        display: none;
    }
}

@media only screen and (max-width: 639px) {
    .profile-single {
        padding: 50px 0;
    }
    .sinle-profile-lft{
        flex-direction: column;
        padding: 15px;
    }
    .sinle-profile-lft figure{
        width: 100%;
        height: auto;
        aspect-ratio: 16/16;
    }
    .profile-intro{
        width: 100%;
        padding: 12px 0 0 0;
    }
    .profile-intro-top{
        flex-direction: column;
        gap: 12px;
        margin: 0 0 12px 0;
    }
    .profile-intro-txt {
        width: 100%;
    }
    .profile-btns span {
        width: auto;
    }
    .profile-btns{
        width: 100%;
    }
    .profile-a-btn{
        flex-direction: column;
    }
    .profile-a-btn a {
        width: 100%;
    }

    .custom-form .form_row.checkbox-row label{
        margin: 0 15px 0 0;
    }
    .dashboard-data{
        justify-content: center;
    }
    .dashboard-data .data-box{
        width: calc(33.33% - 6.7px);
        gap: 7px 0;
    }
    .dashboard-data .data-box h6 {
        font-size: 25px;
    }
    #profile-stats-chart-filters{
        gap: 10px;
        margin: 0 0 30px 0;
    }

    .search-results-wraper {
        padding: 50px 0 60px;
    }
    .search-intro {
        width: 200px;
    }
    .search-intro figure {
        height: 200px;
    }
    .main-intro-top .main-intro{
        width: calc(100% - 200px);
    }
    .main-intro-top .style-langs{
        gap: 15px;
    }

    #manage-clinicians-form .form-wraper {
        padding: 20px;
    }
    #manage-clinicians-form h3 {
        font-size: 20px;
        margin: 15px 0 3px;
    }
    #manage-clinicians-form.custom-form .form_row{
        width: 100%;
    }
    #manage-clinicians-form.custom-form .form_row .custom-file-upload{
        width: 100%;
    }
    .custom-form .form_row.profile-pic-row{
        margin: 10px 0;
    }
    .custom-form .credentials-grp {
        margin: 20px 0 0;
    }
    .custom-form .credentials-grp .checkbox-group {
        column-count: 1;
    }
    .custom-form .country-grp {
        margin: 20px 0 10px;
    }
    .custom-form .form_row.checkbox-row.accepting-check {
        margin: 20px 0;
    }
    .custom-form .form_row.populations-grp {
        margin: 0 0 10px 0;
    }
    .custom-form .form_row.issues-grp {
        margin: 20px 0;
    }
    .custom-form .form_row.age-grp {
        margin: 20px 0 10px;
    }
    .custom-form .form_row.nested-checkbox {
        margin: 20px 0 0;
    }
    .session_group .form_row.col_3 {
        margin: 0 0 15px 0;
    }
    .sliding-scale {
        margin: 20px 0 0 0;
    }
    .payment_types {
        margin: 20px 0 0 0;
    }
    .insurance-grp {
        margin: 15px 0 22px;
    }
    .insurance-network-checkboxes{
        flex-direction: column;
        gap: 20px;
    }
    .custom-form .insurance-network-checkboxes .checkbox-group{
        width: 100%;
    }
    .custom-form .checkbox-group legend{
        font-weight: 600;
    }
    .custom-form .checkbox-group.therapeutic-approaches-checkboxes{
        margin: 0 0 20px 0;
    }

    .cms-content{
        padding: 60px 0;
    }
    h1.cms-heading{
        margin: 0 0 25px 0;
    }

    .clinicians-list .top-box h2{
        padding: 40px 0 0 0;
    }
    .clinicians-list .top-box h2 .verified-label{
        top: 0;
        left: 0;
        right: auto;
    }
}

@media only screen and (max-width: 600px) {
    #user-registration .user-registration-MyAccount-navigation ul .user-registration-MyAccount-navigation-link a{
        text-align: center;
    }
    #user-registration .user-registration-MyAccount-navigation ul .user-registration-MyAccount-navigation-link:not(.is-active):not(:last-child){
        border-bottom: 1px solid #e5e5e5 !important;
    }
}

@media only screen and (max-width:580px) {

    h1 {
        font-size: 35px;
    }

    .hero-section {
        padding: 70px 0;
    }

    .search-form:not(.media-toolbar-primary) {
        margin-top: 35px;
    }

    .logo-section {
        padding: 40px 0;
    }

    .cta-section {
        padding: 40px 0;
    }

    .cta-title h2 {
        font-size: 30px;
    }

    .profession-types,
    .therapy-for-people {
        padding: 40px 0;
    }

    .profession-title h2,
    .therapy-for-people-title h2 {
        margin-bottom: 20px;
    }

    #footer_columns [class*="col-"] {
        max-width: 100%;
        flex: 0 0 100%;
        flex-direction: column;
        align-items: center;
        text-align: center;
        margin-bottom: 30px;
    }

    #footer_columns ul li a {
        font-size: 14px;
        padding: 8px 0;
    }

    #footer_columns {
        padding: 50px 0 15px;
    }

    footer#colophon p {
        color: #ffff;
        font-size: 14px;
    }

    .therapy-detail-wrap {
        padding-top: 0px;
    }

    .personal-detail ul li {
        font-size: 16px;
        width: 100%;
    }

    .inner-btn a {
        margin-top: 15px;
    }

    .has-content-text {
        padding: 40px 0;
    }

    .personal-detail ul li:nth-child(2n) {
        padding-left: 0;
    }

    .content-detail-has-padding,
    .personal-detail-wrap {
        padding: 20px;
    }

    #footer_columns .row {
        justify-content: center;
    }

    #footer_columns .row .col-sm-3 {
        min-width: 100%;
        max-width: 100%;
    }

    .therpy-dashboard-cover select,
    button.therapy-filter-selection {
        margin: 5px 2px;
        padding-left: 15px !important;
        padding-right: 15px !important;
        font-size: 15px;
    }

    .therapy-data-select-cover {
        margin: 0 10px;
    }

    .login-form-cover>.wpb_column {
        max-width: 95%;
    }

    .vc_custom_1706704173587 h2 {
        font-size: 18px;
    }

    .signup-hero p {
        font-size: 14px;
    }

    .search-submit-button {
        width: 100%;
    }

    /* .acf-fields>.acf-field{
        padding:2px 4px !important;
    } */
    .therapist-custom-form .office-hours .acf-field-checkbox .acf-label {
        padding-left: 0px;
    }

    /* ul.acf-radio-list li input[type=checkbox],
    ul.acf-radio-list li input[type=radio],
    ul.acf-checkbox-list li input[type=checkbox],
    ul.acf-checkbox-list li input[type=radio]{
        margin:-2px 26px 0 0 !important;
    } */
    .therapist-custom-form {
        margin: 0 auto;
    }

    .therapist-custom-form .office-hours .acf-field-checkbox .acf-label {
        padding-left: 40px;
        left: -6px;
    }

    .therapist-custom-form .main-office-cover .acf-field-checkbox .acf-input label input[type="checkbox"]:before {
        margin-top: 5px;
    }

    .therapist-custom-form .main-office-cover .acf-field-checkbox .acf-input label input[type="checkbox"]:after {
        top: 4px;
        width: 20px;
        height: 20px;
    }

    .therapist-custom-form .acf-input textarea {
        font-size: 14px !important;
    }

    .main-office-cover .acf-fields>.acf-field.acf-field-time-picker {
        padding-left: 0;
        padding-top: 0;
    }

    .main-office-cover {
        margin: 0 0 0 0 !important;
        padding-bottom: 0 !important;
        padding-top: 0 !important;
    }

    .single-insurance-field {
        margin-top: 20px;
    }

    #therapist-pro-file {
        padding-top: 20px;
    }

    .therapist-custom-form .acf-input textarea {
        padding-left: 10px;
        padding-right: 10px;
        padding-top: 10px !important;
    }

    .therapist-custom-form .acf-input-wrap input,
    .therapist-custom-form .acf-field select {
        padding-left: 10px !important;
        padding-right: 10px !important;
    }

    .search-form:not(.media-toolbar-primary) form{
        flex-direction: column;
        gap: 15px;
        padding: 15px;
    }
    .search-form:not(.media-toolbar-primary) button:not(.media-button){
        width: 100%;
    }
    .professional-section{
        padding: 60px 0;
    }
    #footer_column_1 figure {
        margin: 0 0 15px 0;
    }
    #footer .container p{
        max-width: 80%;
    }
    #footer_columns .row h6{
        width: 80%;
    }
    #footer_columns .row h6 {
        font-size: 20px;
    }
    #footer_columns ul {
        gap: 5px 0;
    }
    footer#colophon .container .col-12{
        padding-top: 30px;
        padding-bottom: 30px;
    }

    .btn{
        font-size: 16px !important;
        padding: 10px 30px !important;
    }

    .reg-top {
        padding: 70px 0 50px;
    }

    .reg-form-wraper .container{
        align-items: center;
    }
    .reg-form-wraper h2{
        text-align: center;
    }
    .reg-form-wraper p{
        text-align: center;
    }

    .acf-fields{
        gap: 20px;
    }
    .acf-field{
        width: 100%;
    }
    .reg-form-box .acf-field[data-name="contact_name"] {
        width: 100%;
    }
    .reg-form-box .acf-field[data-name="contact_email"] {
        width: 100%;
    }
    .reg-form-box .acf-field[data-name="contact_phone"] {
        width: 100%;
    }
    .acf-form-submit {
        margin: 20px 0 0 0;
    }
    .acf-form-submit .acf-button {
        padding: 10px 30px;
    }
    .reg-form-wraper h2 {
        font-size: 35px;
        line-height: 45px;
    }

    .welcome-wraper {
        padding: 60px 0;
    }
    .welcome-box-inner {
        padding: 30px 25px;
    }
    .welcome-box-inner h1{
        font-size: 25px;
        line-height: 30px;
    }
    .welcom-txt{
        margin: 0 0 20px 0;
    }
    .welcom-txt p {
        font-size: 15px;
        line-height: 25px;
    }
    .welcome-box-inner ul {
        gap: 20px;
        margin: 0 0 25px 0;
    }
    .welcome-box-inner h6 {
        margin: 0 0 25px 0;
    }

    .login-wraper {
        padding: 60px 0;
    }
    .login-wraper .container{
        min-height: 60vh;
    }
    .login-logo {
        max-width: 250px;
        margin: 0 0 30px 0;
    }
    #loginform p {
        margin-bottom: 0px;
    }

    .dashboard-nav {
        margin: 0 0 25px 0;
    }
    .dashboard-nav li a{
        font-size: 15px;
        border-radius: 8px;
        box-shadow: 0px 0 3px rgba(0, 0, 0, 0.10);
        padding: 7px 12px;
    }

    .custom-form .form_row {
        width: 100%;
    }
    .custom-form .form_row.col_3 {
        width: 100%;
    }
    .custom-form .form_row.form_submit button, .custom-form .form_row.form_submit input{
        width: 100%;
        padding: 10px 20px;
    }

    .login-box .ur-lost-password-title{
        font-size: 28px !important;
        line-height: 30px !important;
        margin: -10px 0 10px 0 !important;
    }
    .login-box .ur-lost-password-content-container{
        margin-bottom: 15px !important;
    }

    .form-wraper {
        padding: 30px 20px;
    }

    .pagination{
        gap: 5px;
        margin-top: 30px;
    }
    .pagination a{
        width: 30px;
        height: 30px;
    }

    .custom-file-upload{
        width: 100%;
    }

    .custom-form #formLoader{
        text-align: center;
    }

    #profile-stats-chart-filters select{
        height: 45px;
        font-size: 14px;
    }
    #profile-stats-chart-filters button{
        height: 45px;
        font-size: 14px;
        padding: 2px 25px 0px;
    }

    .main-intro-top{
        flex-direction: column;
        align-items: center;
    }
    .main-intro-top .main-intro {
        width: 100%;
        padding: 20px 0 0 0;
    }
    .search-intro {
        width: 230px;
    }
    .search-intro figure {
        height: 230px;
    }

    .custom-form .form_row.populations-grp .checkbox-group {
        column-count: 1;
    }
    .custom-form .issues-grp .checkbox-group {
        column-count: 1;
    }
    .custom-form .form_row.issues-grp {
        margin: 20px 0 0;
    }
    .custom-form #practice_style_checkboxes.checkbox-group li .radio-group{
        flex-direction: column;
    }
    .custom-form .nested-checkbox .radio-group li{
        width: 100%;
    }
    .custom-form .checkbox-group.therapeutic-approaches-checkboxes {
        column-count: 1;
    }
    .clinician-gorm-btns button {
        padding: 10px 40px;
    }

    h1.cms-heading{
        font-size: 30px;
    }
    .cms-wraper h2{
        font-size: 28px;
        margin: 0 0 15px 0;
    }
    .cms-wraper h3{
        font-size: 25px;
    }
    .cms-wraper h4{
        font-size: 22px;
    }
    .cms-wraper h5{
        font-size: 22px;
    }
    .cms-wraper p{
        line-height: 30px;
    }
    .cms-wraper ol li{
        line-height: 30px;
    }
    .cms-wraper ul li{
        line-height: 30px;
    }

    .dashboard-wraper{
        padding: 52px 0 70px;
    }
}

@media only screen and (max-width:480px) {
    .diffrent-therapy-wrap {
        grid-template-columns: 1fr;
    }
    .th-i-ct p {
        font-size: 18px;
    }
    p.th-i-count {
        font-size: 26px;
    }
    .th-i-img {
        width: 50px;
    }
    .th-i-ct {
        width: calc(100% - 50px);
    }
    .th-i-flex {
        align-items: flex-start;
    }
    .therapist-top-tabbing a {
        padding-left: 20px;
        padding-right: 20px;
        min-width: calc(50% - 10px);
    }
    .therapist-custom-form .acf-field-image {
        font-size: 15px;
    }

    .banner-content h1{
        font-size: 24px;
        line-height: 33px;
    }
    .banner-txt p {
        font-size: 16px;
    }
    .reg-top {
        padding: 60px 0 40px;
    }
    .reg-top-content h3{
        font-size: 18px;
        line-height: 24px;
    }
    .reg-top-content h2 {
        font-size: 28px;
        line-height: 33px;
    }
    .reg-top-content .reg-top-txt p {
        line-height: 26px;
    }
    .reg-steps {
        padding: 0 0 60px;
    }
    .reg-steps-wraper {
        gap: 40px 0;
    }
    .reg-step-lft {
        width: 100%;
    }
    .reg-step-rgt h3 {
        font-size: 25px;
        line-height: 30px;
    }
    .reg-step-rgt p {
        line-height: 26px;
    }

    .reg-form-box {
        padding: 20px;
        margin: 10px 0 0 0;
    }
    .acf-form-submit .acf-button{
        width: 100%;
    }

    .welcome-wraper {
        padding: 50px 0;
    }
    .welcome-box-inner {
        padding: 30px 15px;
    }
    .welcome-box-inner h1{
        font-size: 24px;
    }
    .indicator{
        margin: 0 0 20px 0;
    }
    .welcome-box-inner .btn{
        font-size: 14px !important;
        padding: 8px 5px !important;
    }

    .login-wraper .container {
        min-height: 50vh;
    }
    .login-box{
        padding: 30px 20px;
    }
    .login-logo {
        max-width: 200px;
        margin: 0 0 20px 0;
    }
    .login-box .ur-frontend-form .ur-form-row .ur-form-grid .user-registration-form-row input.input-text{
        font-size: 15px !important;
    }
    .login-box .user-registration-form-row {
        margin: 0 0 20px 0 !important;
    }
    .login-box .user-registration-Button{
        height: 50px !important;
    }
    body.user-registration-page #user-registration:not(.user-registration-MyAccount) .ur-frontend-form .user-registration-form .ur-form-row .ur-form-grid > div, body.user-registration-page .user-registration:not(.user-registration-MyAccount) .ur-frontend-form .user-registration-form .ur-form-row .ur-form-grid > div{
        margin-top: 0 !important;
        margin-bottom: 15px;
    }

    .therapist-logged-in-menu ul{
        width: 288px;
        padding: 20px;
    }
    .therapist-logged-in-menu .h-logout{
        background-position: right 33% center !important;
    }

    .dashboard-nav li{
        width: calc(50% - 5px);
    }
    .dashboard-nav li a{
        width: 100%;
        text-align: center;
    }

    .custom-form .form_row input[type="text"], .custom-form .form_row input[type="email"], .custom-form .form_row input[type="number"], .custom-form .form_row input[type="tel"], .custom-form .form_row input[type="password"], .custom-form .form_row input[type="url"]{
        height: 50px;
    }
    .custom-form .form_row select{
        height: 50px;
    }

    .login-box #user-registration.horizontal .user-registration-MyAccount-content {
        padding: 15px;
    }
    .login-box .ur-lost-password-title{
        font-size: 24px !important;
        line-height: 25px !important;
        margin: 0 0 5px 0 !important;
    }
    .login-box .ur-frontend-form.login #user_login{
        font-size: 15px !important;
        margin: 0 0 20px 0 !important;
    }

    .custom-form .form_row.checkbox-row label{
        font-size: 15px;
        line-height: 20px;
        margin: 1px 15px 0 0;
    }

    .custom-form .location-images {
        width: calc(100% + 10px);
        margin: 0 -5px 20px;
    }
    .custom-form .location-images li {
        padding: 0 5px 15px 5px;
        width: 50%;
    }
    .custom-form .checkbox-group {
        column-count: 1;
    }
    .custom-file-upload span{
        font-size: 14px;
    }

    .dashboard-data .data-box{
        width: calc(50% - 5px);
    }
    #profile-stats-chart-filters{
        margin: 0 0 25px 0;
    }
    #profile-stats-chart-filters select{
        width: 100%;
    }
    #profile-stats-chart-filters button{
        width: 100%;
    }

    .search-intro {
        width: 100%;
    }
    .search-intro figure {
        height: auto;
        aspect-ratio: 16/16;
    }
    .main-intro-top .style-langs{
        flex-direction: column;
    }
    .main-intro-top .style-lang-box{
        width: 100%;
    }
    .clinicians-list .top-tags{
        flex-direction: column;
        gap: 15px 0;
    }
    .clinicians-list .style-langs {
        margin: 22px 0 20px;
    }
    .clinicians-list .quote-txt {
        margin: 15px 0 0 0;
    }
    .search-result-lft{
        width: 92%;
    }

    #manage-clinicians-form h1 {
        font-size: 28px;
        margin: 0 0 15px 0;
    }
    #manage-clinicians-form .form-wraper {
        padding: 20px 15px;
    }
    .custom-form .country-grp .checkbox-group {
        column-count: 2;
    }
    .custom-form .form_row select[multiple="multiple"] option{
        padding: 6px;
        font-size: 12px;
    }
    .custom-form .form_row.age-grp .checkbox-group {
        column-count: 1;
    }
    .add-remove-grp button.add-btn{
        left: 135px;
        padding: 0 20px 0 40px;
    }
    .add-remove-grp button{
        height: 40px;
        padding: 0 20px 0 40px;
    }
    .clinician-gorm-btns button {
        width: calc(50% - 5px);
        padding: 10px 15px;
    }

    .cms-content{
        padding: 50px 0;
    }
    h1.cms-heading{
        font-size: 28px;
        margin: 0 0 20px 0;
    }
    .cms-wraper p{
        font-size: 15px;
        line-height: 28px;
    }
    .cms-wraper ul li{
        font-size: 15px;
        line-height: 28px;
    }
    .cms-wraper ol li{
        font-size: 15px;
        line-height: 28px;
    }

    .custom-form .form_row:not(.floating-active, .checkbox-row, .checkbox-grp, .upload-section, .radio-grp) label{
        top: 13px;
    }

    .dashboard-wraper{
        padding: 50px 0 60px;
    }

    .accordian-list li h3{
        padding: 15px 45px 15px 15px;
    }
    .accordian-list li div{
        padding: 0 15px 15px;
    }
    .accordian-list li h3::after {
        top: 21px;
        right: 15px;
    }
}

