/* @import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap'); */
/* latin-ext */

@font-face {
    font-family: 'Poppins';
    font-style: italic;
    font-weight: 200;
    font-display: swap;
    src: url('../../../fonts/poppins-extralight-italic-latinext.woff2') format('woff2');
}

/* latin */

@font-face {
    font-family: 'Poppins';
    font-style: italic;
    font-weight: 200;
    font-display: swap;
    src: url('../../../fonts/poppins-extralight-italic-latin.woff2') format('woff2');
}

/* latin-ext */

@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 200;
    font-display: swap;
    src: url('../../../fonts/poppins-extralight-normal-latinext.woff2') format('woff2');
}

/* latin */

@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 200;
    font-display: swap;
    src: local('Poppins ExtraLight'), local('Poppins-ExtraLight'), url('../../../fonts/poppins-extralight-normal-latin.woff2') format('woff2');
}

/* latin-ext */

@font-face {
    font-family: 'Poppins';
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: url('../../../fonts/poppins-regular-italic-latinext.woff2') format('woff2');
}

/* latin */

@font-face {
    font-family: 'Poppins';
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: url('../../../fonts/poppins-regular-italic-latin.woff2') format('woff2');
}

/* latin-ext */

@font-face {
    font-family: 'Poppins';
    font-style: italic;
    font-weight: 500;
    font-display: swap;
    src: url('../../../fonts/poppins-medium-italic-latinext.woff2') format('woff2');
}

/* latin */

@font-face {
    font-family: 'Poppins';
    font-style: italic;
    font-weight: 500;
    font-display: swap;
    src: url('../../../fonts/poppins-medium-italic-latin.woff2') format('woff2');
}

/* latin-ext */

@font-face {
    font-family: 'Poppins';
    font-style: italic;
    font-weight: 600;
    font-display: swap;
    src: url('../../../fonts/poppins-semibold-italic-latinext.woff2') format('woff2');
}

/* latin */

@font-face {
    font-family: 'Poppins';
    font-style: italic;
    font-weight: 600;
    font-display: swap;
    src: url('../../../fonts/poppins-semibold-italic-latin.woff2') format('woff2');
}

/* latin-ext */

@font-face {
    font-family: 'Poppins';
    font-style: italic;
    font-weight: 700;
    font-display: swap;
    src: url('../../../fonts/poppins-bold-italic-latinext.woff2') format('woff2');
}

/* latin */

@font-face {
    font-family: 'Poppins';
    font-style: italic;
    font-weight: 700;
    font-display: swap;
    src: url('../../../fonts/poppins-bold-italic-latin.woff2') format('woff2');
}

/* latin-ext */

@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url('../../../fonts/poppins-light-normal-latinext.woff2') format('woff2');
}

/* latin */

@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url('../../../fonts/poppins-light-normal-latin.woff2') format('woff2');
}

/* latin-ext */

@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('../../../fonts/poppins-regular-normal-latinext.woff2') format('woff2');
}

/* latin */

@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('../../../fonts/poppins-regular-normal-latin.woff2') format('woff2');
}

/* latin-ext */

@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url('../../../fonts/poppins-medium-normal-latinext.woff2') format('woff2');
}

/* latin */

@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url('../../../fonts/poppins-medium-normal-latin.woff2') format('woff2');
}

/* latin-ext */

@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url('../../../fonts/poppins-semibold-normal-latinext.woff2') format('woff2');
}

/* latin */

@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url('../../../fonts/poppins-semibold-normal-latin.woff2') format('woff2');
}

/* latin-ext */

@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url('../../../fonts/poppins-bold-normal-latinext.woff2') format('woff2');
}

/* latin */

@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url('../../../fonts/poppins-bold-normal-latin.woff2') format('woff2');
}

/* latin-ext */

@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 800;
    font-display: swap;
    src: url('../../../fonts/poppins-extrabold-normal-latinext.woff2') format('woff2');
}

/* latin */

@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 800;
    font-display: swap;
    src: url('../../../fonts/poppins-extrabold-normal-latin.woff2') format('woff2');
}

/* latin-ext */

@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: url('../../../fonts/poppins-black-normal-latinext.woff2') format('woff2');
}

/* latin */

@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: url('../../../fonts/poppins-black-normal-latin.woff2') format('woff2');
}

/*Base Styles */
html {
    height: 100%;
}

body {
    font-family: 'Poppins', sans-serif;
    font-size: 12px;
    font-weight: 400;
    color: #2B2B2B;
}

* {
    outline: none !important;
}

a,
a:hover {
    text-decoration: none;
    color: #000000;
}

a:focus {
    box-shadow: 0 0 0 0.25rem rgb(13 110 253 / 25%);
}

.icon {
    display: inline-block;
    margin: 0;
    position: relative;
    vertical-align: middle;
    cursor: pointer;
}

.cursor {
    cursor: pointer;
}

/* .btn-check:focus+.btn,
.btn:focus,
.btn:active+.btn:focus,
.btn:checked+.btn:focus,
.btn.active:focus,
.btn:active:focus,
.form-control:focus {
    box-shadow: none;
}

.form-control:focus {
    border-color: rgb(0 0 0 / 20%);
} */

.mainbutton-wrapper {
    height: 100vh;
}

.plw-wrapper {
    width: 100vw;
    height: 100vh;
    background-color: #fff;
}

.plw-wrapper.nobg {
    width: 100vw;
    height: 100vh;
    background-color: #F5F6F8 !important;
}

/* Hide scrollbar for Chrome, Safari and Opera */
.plw-wrapper {
    overflow: hidden;
}

.plw-wrapper ::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px transparent;
    border-radius: 10px;
    background-color: transparent;
}
.plw-wrapper ::-webkit-scrollbar {
    width: 6px;
    background-color: transparent;
    position: absolute;
    right: 0;
}  
.plw-wrapper ::-webkit-scrollbar-thumb {
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px transparent;
    background-color: #999;
}
.plw-wrapper ::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(245, 245, 245, 0.3);
    border-radius: 0;
    background-color: rgb(240, 240, 240);
}

.plw-wrapper ::-webkit-scrollbar {
    width: 8px;
    background-color: #aaa;
}

.plw-wrapper ::-webkit-scrollbar-thumb {
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
    background-color: #aaa;
    margin-right: 5px;
}

.plw-wrapper.bg-left-bottom {
    background-position: bottom left;
}

.plw-wrapper.bg-right-bottom {
    background-position: bottom right;
}

.plw-wrapper .header-wrapper {
    padding: 0;
    background: #EDF9FC;
    width: 100%;
    transition: 0.2s ease-in;
    height: 70px;
}

.plw-wrapper .header-wrapper .topsection {
    padding: 15px 25px 0;
    background: #EDF9FC;
    width: 100%;
}

.plw-wrapper .header-wrapper .headertab {
    padding: 30px 0 0;
    transition: 0.2s ease-in;
}

.plw-wrapper .header-wrapper.fixed .topsection {
    padding: 8px 25px 8px;
    border-bottom: 1px solid #ddd;
}

.plw-wrapper .header-wrapper.fixed {
    position: fixed;
    z-index: 26;
}

.plw-wrapper .header-wrapper.fixed .headertab {
    padding: 16px 0 0;
}

/* Booking and serarch result styles */
.plw-wrapper .header-wrapper.fixednav-wrapper {
    padding: 0 26px;
    background: #FFFFFF;
    box-shadow: 0px 0px 15px 0px rgb(42 75 97 / 15%);
    z-index: 1000;
    width: 100%;
    position: relative;
}

.plw-wrapper .header-wrapper.fixednav-wrapper .healow-navbar {
    padding: 9px 0;
}

.plw-wrapper .btn-outline .icon-mobile {
    margin-top: -2px;
}

.plw-wrapper .btn-outline .icon-mobile:before {
    color: #000;
    font-size: 16px;
}

.plw-wrapper .navbar.healow-navbar .navbar-nav .nav-link p {
    color: #323232;
}

.plw-wrapper .navbar.healow-navbar .navbar-nav .nav-link .icon::before {
    color: #6C7D89;
}

.plw-wrapper .navbar.healow-navbar .navbar-nav .nav-link .icon-user,
.plw-wrapper .navbar.healow-navbar .navbar-nav .nav-link .icon-video,
.plw-wrapper .navbar.healow-navbar .navbar-nav .nav-link .icon-pay,
.plw-wrapper .shownav-mobonly .navbar-nav .nav-link .icon-user,
.plw-wrapper .shownav-mobonly .navbar-nav .nav-link .icon-video,
.plw-wrapper .shownav-mobonly .navbar-nav .nav-link .icon-pay,
.plw-wrapper .shownav-mobonly .navbar-nav .nav-link .icon-calendar {
    margin-top: -2px;
    margin-right: 5px;
}

.plw-wrapper .navbar.healow-navbar .navbar-nav .nav-link .icon-pay:before,
.plw-wrapper .navbar.healow-navbar .navbar-nav .nav-link .icon-language:before {
    font-size: 17px;
}

.plw-wrapper .navbar.healow-navbar .navbar-nav .nav-link .icon-calendar:before {
    font-size: 16px;
}

.plw-wrapper .navbar.healow-navbar .navbar-nav .nav-link .icon-calendar {
    margin-right: 3px;
    margin-top: -2px;
}

.plw-wrapper .navbar.healow-navbar .navbar-nav .nav-link .icon-record {
    margin-top: -3px;
}

.plw-wrapper .navbar.healow-navbar .navbar-nav .nav-link .icon-record:before {
    font-size: 16px;
    color: #0D0630;
}

.plw-wrapper .navbar.healow-navbar .brdrright {
    border-right: 1px solid #DFDFDF;
    padding-right: 20px;
    height: 18px;
}

.plw-wrapper .brdrleft {
    border-left: 1px solid rgb(112 112 112 / 25%);
}

.plw-wrapper .navbar.healow-navbar .nav-item.dropdown .dropdown-toggle {
    border: 1px solid transparent;
    border-radius: 24px;
    padding: 4px 10px;
    line-height: 20px;
    margin-left: 10px;
    margin-top: 2px;
    height: 30px;
    font-size: 14px;

}

.plw-wrapper .navbar.healow-navbar .nav-item.dropdown:hover .dropdown-toggle,
.plw-wrapper .navbar.healow-navbar .nav-item.dropdown .dropdown-toggle.show {
    border: 1px solid #000000;
    background: #fff;
}

.plw-wrapper .nav-item.dropdown .dropdown-toggle:after {
    content: "\e93b";
    font-family: 'healow' !important;
    font-size: 8px;
    color: #6D7177;
    font-weight: 600;
    border: 0;
    vertical-align: 1px;
    margin-left: 5px;
}

/* User Profile section */
.plw-wrapper .nav-item.dropdown .dropdown-menu.userprofile-section {
    width: 345px;
    padding: 25px 30px;
    border: 1px solid #DCEFF4;
    box-shadow: 0px 5px 20px #90BBC533;
    border-radius: 15px;
}

.plw-wrapper .nav-item.dropdown .dropdown-menu.userprofile-section .userheder {
    border-bottom: 1px solid #E6E9ED;
    padding-bottom: 12px;
}

.plw-wrapper .nav-item.dropdown .dropdown-menu.userprofile-section .icon-call::before {
    font-size: 12px;
}

.plw-wrapper .nav-item.dropdown .dropdown-menu.userprofile-section .icon-call {
    margin-top: -2px;
}

.plw-wrapper .nav-item.dropdown .dropdown-menu.userprofile-section .icon-mail:before {
    font-size: 10px;
}

.plw-wrapper .nav-item.dropdown .dropdown-menu.userprofile-section .icon-mail {
    margin-top: -3px;
}

.plw-wrapper .nav-item.dropdown .dropdown-menu.userprofile-section .icon-location {
    margin-right: 2px;
}

.plw-wrapper .nav-item.dropdown .dropdown-menu.userprofile-section .device-detail {
    background: #F7FAFB;
    border-radius: 10px;
    height: 110px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    text-align: center;
}

.plw-wrapper .nav-item.dropdown .dropdown-menu.userprofile-section .view-health-section {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    padding: 11px 16px;
    border: 1px solid #B5C0C9;
    border-radius: 15px;
    margin: 16px 0 12px;
}

.plw-wrapper .nav-item.dropdown .dropdown-menu.userprofile-section .view-health-section .iconblock {
    min-width: 37px;
    height: 37px;
    border-radius: 13px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-right: 10px;
}

.plw-wrapper .nav-item.dropdown .dropdown-menu.userprofile-section .view-health-section .iconblock.recordview {
    background: #DEF3F7;
}

.plw-wrapper .nav-item.dropdown .dropdown-menu.userprofile-section .view-health-section .iconblock .icon-record:before {
    font-size: 16px;
    color: #76C2EA;
}


/* Home Page Card Styles */

.plw-wrapper .optionlist {
    padding: 30px 25px;
    position: relative;
}

.plw-wrapper .accordion-header .iconblock {
    width: 45px;
    height: 45px;
    border-radius: 15px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-right: 15px;
}

.plw-wrapper .accordion-header.bookview .iconblock {
    background: rgb(127 142 213 / 10%);
}

.plw-wrapper .accordion-header.recordview .iconblock {
    background: #DEF3F7;
}

.plw-wrapper .accordion-header.telview .iconblock {
    background: #FBEAF9;
}

.plw-wrapper .accordion-header.payview .iconblock {
    background: #FFF5F4;
}

.plw-wrapper .accordion-header .icon-calendar:before {
    font-size: 22px;
    color: #7F8ED5;
}

.plw-wrapper .accordion-header .icon-dollar:before {
    font-size: 20px;
    color: #ff5555cc;
}

.plw-wrapper .accordion-header .icon-video:before {
    font-size: 17px;
    color: #f160e5cc;
}

.plw-wrapper .accordion-header .icon-video-consult:before {
    font-size: 14px;
    color: #f160e5cc;
}

.plw-wrapper .accordion-header .icon-record:before {
    font-size: 20px;
    color: #76C2EA;
}

.plw-wrapper .highlight-text {
    background: #E9E4FF;
}

.plw-wrapper .jtnimg {
    background: url('../../../openaccess/booking/img/JTN.png') no-repeat;
    width: 182px;
    height: 183px;
    position: absolute;
    right: -52px;
    bottom: -162px;
}

.plw-wrapper .paybillimg {
    background: url('../../../openaccess/booking/img/paybillview.png') no-repeat;
    width: 107px;
    height: 140px;
    position: absolute;
    right: 0;
    bottom: 0px;
    border-bottom-right-radius: 22px;
}

/* Home Page Card Styles End */
.plw-wrapper .footer-wrapper {
    color: rgb(0 0 0 / 50%);
    font-size: 11px;
}

/* Search Wrapper */

.plw-wrapper .icon-provider1 {
    background: url('../../../openaccess/booking/img/provider-1.png') no-repeat;
    width: 24px;
    height: 24px;
    margin-right: 10px;
}

.plw-wrapper .icon-provider2 {
    background: url('../../../openaccess/booking/img/provider-2.png') no-repeat;
    width: 24px;
    height: 24px;
    margin-right: 10px;
}

.plw-wrapper .icon-provider3 {
    background: url('../../../openaccess/booking/img/provider-3.png') no-repeat;
    width: 24px;
    height: 24px;
    margin-right: 10px;
}

.plw-wrapper .line-tab.nav-tabs {
    border: 0;
}

.plw-wrapper .line-tab .nav-item {
    padding-right: 4px;
    /* display: block !important; */
}

.plw-wrapper .line-tab .tab {
    width: 77px;
    background: #C5D2D5;
    border-radius: 10px;
    padding: 1px;
    pointer-events: none;
}

.plw-wrapper .line-tab .tab.active {
    background: #3D3859;
    border-color: #3D3859;
}

.plw-wrapper .line-tab .tab:hover {
    border-color: #C5D2D5;
}

.plw-wrapper .line-tab .tab.selected {
    background: #4EC3E0;
}

.plw-wrapper .btn-underline {
    text-decoration: underline;
    font-size: 13px;
    color: #4B4B4B;
    padding: 0;
    margin-right: 12px;
}

.plw-wrapper .btn-underline:hover {
    color: #000000;
}

/* Landing Page styles */
/* Main Card tab styles Start */
.plw-wrapper .main-cardtab.nav-pills .nav-item .nav-link {
    /* width: 264px; */
    padding: 0 18px;
    /* height: 60px; */
    /* background: #FFFFFF;     */
    background: transparent;
    /* border: 1px solid #B5C0C9; */
    border-radius: 15px;
    margin: 0 6px;
    color: #323232;
}

.plw-wrapper .main-cardtab.nav-pills .nav-item .nav-link:focus,
.plw-wrapper .rounded-tabs.nav-pills .nav-link:focus,
.plw-wrapper .rounded-tabs.nav-pills .nav-link.active:focus,
.plw-wrapper .searchby-tabs.nav-pills .nav-link:focus,
.plw-wrapper .searchby-tabs.nav-pills .nav-link.active:focus {
    box-shadow: 0 0 0 0.25rem rgb(13 110 253 / 25%);
}

.plw-wrapper .main-cardtab.nav-pills .nav-item .nav-link h1 {
    font: normal 500 14px/18px "Poppins", sans-serif;
}

.plw-wrapper .main-cardtab.nav-pills .nav-item .nav-link.active {
    /* box-shadow: 0px 2px 15px #5B9DAE57; */
    box-shadow: none;
}

.plw-wrapper .main-cardtab.nav-pills .nav-item .nav-link.active h1 {
    font-weight: 600;
    color: #000;
}

.plw-wrapper .main-cardtab.nav-pills .nav-item .nav-link .section-header {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    /* padding: 10px 0;      */
    /* border-bottom: 2px solid transparent;  */
}

.plw-wrapper .main-cardtab.nav-pills .nav-item .nav-link.active .section-header {
    /* border-bottom: 2px solid #0D0630;   */
}

.plw-wrapper .main-cardtab .section-header .iconblock {
    width: 37px;
    height: 37px;
    border-radius: 13px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-right: 10px;
    /* extra added margin bottom */
    margin-bottom: 5px;
}

.plw-wrapper .main-cardtab.nav-pills .nav-item .nav-link .section-header .header-block {
    border-bottom: 2px solid transparent;
    padding: 15px 0 16px;
}

.plw-wrapper .main-cardtab.nav-pills .nav-item .nav-link.active .section-header .header-block {
    border-bottom: 2px solid #0D0630;
}

/* Main Card tab styles End */
/* Rounded tab styles Start */
.plw-wrapper .rounded-tabs.nav-pills .nav-link {
    border: 1px solid transparent;
    border-radius: 50%;
    box-shadow: 0px 3px 6px #00000029;
    width: 51px;
    height: 51px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #fff;
    margin-right: 16px;
}

.plw-wrapper .rounded-tabs.nav-pills .nav-link.active {
    border: 1px solid #0D0630;
    background: #E4E8FF;
    box-shadow: none;
}

.plw-wrapper .rounded-tabs.nav-pills .nav-link .icon {
    color: #0D0630;
}

.plw-wrapper .rounded-tabs.nav-pills .nav-link .icon:before {
    font-size: 22px;
}

.plw-wrapper .rounded-tabs.nav-pills .nav-link .icon-appointment-360:before {
    font-size: 27px;
}

/* Rounded tab styles End */
/* SearchBy tab styles Start */

.plw-wrapper .searchby-tabs.nav-pills .nav-link {
    border-radius: 24px;
    padding: 3px 15px;
    border: 1px solid #8091A3;
    background: #DEF3F7;
    color: #4B4B4B;
    font-size: 13px;
    line-height: 23px;
    margin-right: 10px;
}

.plw-wrapper .searchby-tabs.nav-pills .nav-link.active {
    border-color: #0D0630;
    background: #fff;
    color: #000000;
}

/* SearchBy tab styles End */
.plw-wrapper .stickysection .section-header .iconblock {
    min-width: 30px;
    height: 30px;
    border-radius: 8px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-right: 15px;
    background: #fff;
}

.plw-wrapper .section-header .iconblock.bookview,
.plw-wrapper .section-header .iconblock.recordview,
.plw-wrapper .section-header .iconblock.telview,
.plw-wrapper .section-header .iconblock.payview {
    background: #fff;
}

.plw-wrapper .main-cardtab.nav-pills .nav-item .nav-link.active .section-header .iconblock.bookview {
    background: #7F8ED5;
}

.plw-wrapper .main-cardtab.nav-pills .nav-item .nav-link.active .section-header .iconblock.bookview .icon-calendar:before {
    color: #fff;
}

.plw-wrapper .main-cardtab.nav-pills .nav-item .nav-link.active .section-header .iconblock.recordview {
    background: #76C2EA;
}

.plw-wrapper .main-cardtab.nav-pills .nav-item .nav-link.active .section-header .iconblock.recordview .icon-record:before {
    color: #fff;
}

.plw-wrapper .main-cardtab.nav-pills .nav-item .nav-link.active .section-header .iconblock.telview {
    background: #F160E5;
}

.plw-wrapper .main-cardtab.nav-pills .nav-item .nav-link.active .section-header .iconblock.telview .icon-video-consult:before {
    color: #fff;
}

.plw-wrapper .main-cardtab.nav-pills .nav-item .nav-link.active .section-header .iconblock.payview {
    background: #FF5555;
}

.plw-wrapper .main-cardtab.nav-pills .nav-item .nav-link.active .section-header .iconblock.payview .icon-dollar:before {
    color: #fff;
}

/* .plw-wrapper .section-header .iconblock.bookview {
    background: #F0F1FA;
}
.plw-wrapper .section-header .iconblock.recordview {
    background: #DEF3F7;
}
.plw-wrapper .section-header .iconblock.telview {
    background: #FBEAF9;
}
.plw-wrapper .section-header .iconblock.payview {
    background: #FFF5F4;
} */
.plw-wrapper .section-header .iconblock .icon-record:before,
.plw-wrapper .tab-header .iconblock .icon-record:before,
.plw-wrapper .headerblock .icon-record:before {
    font-size: 16px;
    color: #76C2EA;
}

.plw-wrapper .section-header .iconblock .icon-calendar:before,
.plw-wrapper .tab-header .iconblock .icon-calendar:before,
.plw-wrapper .headerblock .icon-calendar:before {
    font-size: 16px;
    color: #7F8ED5;
}

.plw-wrapper .section-header .iconblock .icon-video-consult:before,
.plw-wrapper .tab-header .iconblock .icon-video-consult:before,
.plw-wrapper .headerblock .icon-video-consult:before {
    font-size: 11px;
    color: #F160E5;
}

.plw-wrapper .section-header .iconblock .icon-dollar:before,
.plw-wrapper .tab-header .iconblock .icon-dollar:before,
.plw-wrapper .headerblock .icon-dollar:before {
    font-size: 18px;
    color: #FF5555;
}

.plw-wrapper .parallax-section {
    padding: 60px 0;
}

.plw-wrapper .p-code {
    background: #EDF9FC;
    border: 1px dashed #64B7D2;
    border-radius: 5px;
    width: 152px;
    padding: 7px 10px;
    font-size: 11px;
    margin-top: 15px;
}

.plw-wrapper .p-code .code {
    font-size: 13px;
    font-weight: 500;
    color: #00637B;
    text-transform: uppercase;
    margin-left: 2px;
}

.plw-wrapper .parallax-section .fnt30medium {
    font: normal 500 30px/42px "Poppins", sans-serif;
}

.plw-wrapper ul.list-data {
    margin: 0;
    padding: 0;
    padding-right: 10px;
}

.plw-wrapper ul.list-data li {
    list-style: none;
    font: normal 400 16px/22px "Poppins", sans-serif;
    position: relative;
    padding-left: 25px;
    color: #0d0630cc;
    margin-bottom: 12px;
}

.plw-wrapper ul.list-data>li:before {
    content: "\e91e";
    font-family: 'healow' !important;
    position: absolute;
    left: 0;
    top: 0;
    color: #0D0630;
}

.plw-wrapper ul.list-data ul {
    padding-left: 18px;
}

.plw-wrapper ul.list-data ul>li:before {
    content: "";
    width: 7px;
    height: 1px;
    background: #0d0630cc;
    position: absolute;
    left: 10px;
    top: 11px;
}

/* Step Block styles */
.plw-wrapper .stepblock-wrapper {
    padding: 50px;
    background: #fff;
    border-radius: 20px;
    box-shadow: 0px 0px 10px 1px rgb(91 157 174 / 34%);
    background: url('../../../openaccess/booking/img/stepblock-bg-landing.png') top right no-repeat #fff !important;
    margin-top: 40px;
}

.plw-wrapper .stepblock-wrapper .steps-count {
    width: 30px;
    height: 30px;
    border: 1px solid #70707026;
    border-radius: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 8px;
}

.plw-wrapper .stepblock-wrapper .steps-count:after {
    content: "";
    font-family: 'healow' !important;
    position: absolute;
    left: 47px;
    top: 15px;
    width: calc(100% - 40px);
    height: 1px;
    background: #70707033;
}

.plw-wrapper .stepblock-wrapper .steps:last-child .steps-count:after {
    display: none;
}

.plw-wrapper .stepblock-wrapper .steps .p-code {
    width: 128px;
    font-size: 14px;
    margin-top: 5px;
    text-align: center;
    padding: 8px 10px;
}

.plw-wrapper .stepblock-wrapper .steps .p-code .code {
    font-size: 24px;
    font-weight: 700;
    line-height: 23px;
}

.plw-wrapper .accordion.faqs-item .accordion-item {
    background-color: transparent;
    border: 1px solid rgb(112 112 112 / 10%);
    border-left: 0;
    border-right: 0;
    border-top: 0;
}

.plw-wrapper .accordion.faqs-item .accordion-item:last-child {
    border-bottom-color: transparent;
}

.plw-wrapper .accordion.faqs-item .accordion-item .accordion-button {
    background: transparent;
    font-size: 16px;
    color: #000;
    border-radius: 0;
    padding: 18px 0;
}

.plw-wrapper .accordion.faqs-item .accordion-item .accordion-button:focus {
    /* box-shadow: none; */
}

.plw-wrapper .accordion.faqs-item .accordion-item .accordion-button:not(.collapsed) {
    /* box-shadow: none; */
    /* border-bottom: 1px solid rgb(112 112 112 / 10%); */
}

.plw-wrapper .accordion.faqs-item .accordion-button::after,
.plw-wrapper .accordion.showitems .accordion-button::after,
.plw-wrapper .accordion.faqs-item .accordion-button:not(.collapsed)::after,
.plw-wrapper .accordion.showitems .accordion-button:not(.collapsed)::after {
    display: none;
}

.plw-wrapper .accordion.faqs-item .accordion-button::before {
    flex-shrink: 0;
    width: 29px;
    height: 29px;
    border-radius: 50px;
    border: 1px solid #3F3D56;
    background: #fff;
    margin-left: 0;
    content: "\e901";
    font-family: 'healow' !important;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 11px;
    margin-right: 12px;
    padding-left: 2px;
}

.plw-wrapper .accordion.faqs-item .accordion-button:not(.collapsed)::before,
.plw-wrapper .accordion.showitems .accordion-button:not(.collapsed)::before {
    transform: rotate(90deg);
}

.plw-wrapper .accordion.faqs-item .accordion-body {
    padding: 16px 40px;
    font-size: 14px;
}

.plw-wrapper .audioctrl {
    height: 38px;
    width: 270px;
}

.plw-wrapper .w-lg-100 {
    width: 100%;
}

.plw-wrapper .footersection {
    background: #DEF3F7;
    padding: 35px 0;
}

.plw-wrapper .icon-language {
    color: #0D0630;
}

.plw-wrapper .icon-apple,
.plw-wrapper .icon-android {
    color: #fff;
}


.plw-wrapper .modal-header .btn-close {
    opacity: 1;
}

.plw-wrapper .secondary-tab .overflow-scroll::-webkit-scrollbar {
    display: none;
}

.plw-wrapper .line-tab-wrapper .line-tab {
    width: 77px;
    width: 77px;
    background: #C5D2D5;
    border-radius: 10px;
    padding: 1px;
    pointer-events: none;
    height: 4px;
    margin: 0px 3px;
}

.plw-wrapper .line-tab-wrapper {
    display: flex;
    margin-bottom: 0px;
}

.plw-wrapper .line-tab-wrapper .line-tab.active {
    background: #3D3859;
    border-color: #3D3859;
}

.plw-wrapper .line-tab-wrapper .line-tab.selected {
    background: #4EC3E0;
}

.plw-wrapper .custom-tab-content>.custom-tab-pane {
    display: none;
}

.plw-wrapper .custom-tab-content>.custom-tab-pane.active {
    display: block;
}

.plw-wrapper .parallax-section .freeapp-block {
    width: 190px;
    height: 70px;
    border-radius: 20px;
    padding: 16px 20px;
    background: #DEF3F7;
    display: flex;
}

.plw-wrapper .parallax-section .freeapp-block:first-child {
    margin-right: 15px;
}

.plw-wrapper .parallax-section .freeapp-block .icon-apple:before,
.plw-wrapper .parallax-section .freeapp-block .icon-android:before {
    font-size: 18px;
}

.plw-wrapper .hideblock {
    display: none !important;
}

/* .plw-wrapper .parallax-section .img-fluid {
    max-width: none;
} */

#navbarScroll .navbar-nav .dropdown-toggle::after {
    display: none;
}

.plw-wrapper .errormsg:focus {
    box-shadow: 0 0 0 0.25rem rgb(13 110 253 / 25%);
    border-radius: 3px;
}

.plw-wrapper .overflow-scroll,
.plw-wrapper .sel-optn {
    -ms-overflow-style: none;
    scrollbar-width: none;
    overflow: scroll;
}

/* Hide scrollbar for Chrome, Safari and Opera */
.plw-wrapper .overflow-scroll::-webkit-scrollbar,
.plw-wrapper .sel-optn::-webkit-scrollbar {
    display: none;
}

/* Hide scrollbar for IE, Edge and Firefox */
.plw-wrapper .overflow-scroll,
.plw-wrapper .sel-optn {
    -ms-overflow-style: none;
    /* IE and Edge */
    scrollbar-width: none;
    /* Firefox */
}

/* Loader */
#validateDetail,
#validateEmail {
    display: none;
}

.loaderview {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 11;
    background: rgba(255, 255, 255, 0.9);
    height: calc(100vh - 0px);
    width: 100%;
}

.loaderview .contentview {
    font-size: 18px;
    color: #0D0630;
    z-index: 111;
    display: flex;
    height: calc(100vh - 0px);
    align-items: center;
    justify-content: center;
    flex-direction: column;
}

.loader,
.loader:after {
    border-radius: 50%;
    width: 70px;
    height: 70px;
}

.loader {
    margin: 0px auto 20px;
    font-size: 10px;
    position: relative;
    text-indent: -9999em;
    border-top: 1em solid rgba(78, 195, 224, 0.2);
    border-right: 1em solid rgba(78, 195, 224, 0.2);
    border-bottom: 1em solid rgba(78, 195, 224, 0.2);
    border-left: 1em solid #4ec3e0;
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-animation: load8 1.1s infinite linear;
    animation: load8 1.1s infinite linear;
}

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

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

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

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

/* Loader exit */
.plw-wrapper .bookapt-wrapper .provider-card .langblock .langopt,
.plw-wrapper .top-provider-carousel .provider-card .langblock .langopt {
    width: 60px;
    border-radius: 30px;
    background: #F5F6F8;
    padding: 1px 9px;
    font-size: 12px;
    font-weight: 500;
    line-height: 18px;
    margin-right: 5px;
    color: #4B4B4B;
}

.plw-wrapper .charlimit-text {
    color: #737373;
}

.plw-wrapper .form-control.hgt50 {
    height: 50px;
}


.plw-wrapper .accesscode {
    letter-spacing: 14px;
    font-weight: 500;
    box-shadow: 0px 2px 10px 0px rgb(73 157 178 / 19%);
}

.plw-wrapper .fixednav-wrapper .icon-password,
.plw-wrapper .header-wrapper .icon-password {
    margin-top: -2px;
}

.plw-wrapper .fixednav-wrapper .icon-password:before,
.plw-wrapper .header-wrapper .icon-password:before {
    font-size: 17px;
}

.plw-wrapper .navbarextra {
    display: block;
    border: 0;
    background: transparent;
    margin-top: 0;
}

.plw-wrapper .navbarextra:focus {
    box-shadow: 0 0 0 0.25rem rgb(13 110 253 / 25%);
}

/* Provider Profile Section Start */
.plw-wrapper .profile-wrapper {
    padding-top: 59px;
    background: #fff;
}

.plw-wrapper .profile-details {
    background: #fff;
    height: calc(100vh - 59px);
    padding: 30px;
}

.plw-wrapper .profile-wrapper .profile-details .userblock {
    width: 91px;
    height: 91px;
    border-radius: 50%;
    background: #C5D2D5;
}

.plw-wrapper .profile-wrapper .profile-details .langblock .langopt {
    width: 60px;
    border-radius: 30px;
    background: #F5F6F8;
    padding: 1px 9px;
    font-size: 12px;
    font-weight: 500;
    line-height: 18px;
    margin-right: 5px;
    color: #4B4B4B;
}

.plw-wrapper .profile-wrapper .offer-block {
    background: #F5F6F8;
    border-radius: 11px;
}

.plw-wrapper .profile-wrapper .offer-block ul {
    padding: 0;
    margin: 0;
    list-style: none;
    padding: 15px;
}

.plw-wrapper .profile-wrapper .offer-block ul li {
    font: normal 400 13px/16px "Poppins", sans-serif;
    padding: 5px 0;
    color: #4B4B4B;
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

.plw-wrapper .profile-wrapper .offer-block ul li:first-child {
    padding-top: 2px;
}

.plw-wrapper .profile-wrapper .offer-block ul li:last-child {
    padding-bottom: 2px;
}

.plw-wrapper .profile-wrapper .offer-block ul li .icon {
    color: #0D0630;
}

.plw-wrapper .profile-wrapper .offer-block ul li .icon-video-consult {
    margin-top: -2px;
}

.plw-wrapper .profile-wrapper .offer-block ul li .icon-video-consult:before {
    font-size: 10px;
}

.plw-wrapper .optionlist {
    padding: 0;
    margin: 0;
    list-style: none;
}

.plw-wrapper .optionlist li {
    font: normal 400 13px/16px "Poppins", sans-serif;
    color: #2b2b2bcc;
    display: flex;
    align-items: center;
    padding: 3px 10px;
}

.plw-wrapper .optionlist li:before {
    font-family: 'healow';
    content: "\e930";
    font-size: 12px;
    color: #657E84;
    margin-right: 5px;
}

.plw-wrapper .optionlist.nodisc li:before {
    content: none;
}

/* .plw-wrapper .tabhgt {
    height: calc(100vh - 460px);
    overflow-y: scroll;
    -ms-overflow-style: none;    
    scrollbar-width: none;    
} */
.plw-wrapper .optionlist li .listblock {
    width: 35px;
    height: 35px;
    border-radius: 5px;
    background: #F0F4F6;
    margin-right: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.plw-wrapper .optionlist li .listblock img {
    width: 100%;
    height: 100%;
}

.plw-wrapper .optionlist li .listblock.whitebg {
    background: #fff;
    border: 1px solid #E4E9EB;
    padding: 2px;
}

.plw-wrapper .optionlist li .listblock .icon-practice:before {
    font-size: 18px;
}

/* Hide scrollbar for Chrome, Safari and Opera */
.plw-wrapper .tabhgt::-webkit-scrollbar {
    display: none;
}

.plw-wrapper .bookapt-wrapper {
    padding: 30px;
    background: #F6FDFF;
    border-left: 1px solid #E6E9ED;
}

.plw-wrapper .bookapt-wrapper.location-popup {
    background: #ffffff;
}

.plw-wrapper .bookapt-wrapper .icon-video:before {
    font-size: 13px;
    color: #0D0630;
    font-weight: 600;
}

.plw-wrapper .bookapt-wrapper .location-list.nav-tabs {
    border-bottom: 1px solid #E0E7E9;
    border-radius: 15px 15px 0 0;
    margin: auto;
    overflow: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    flex-wrap: initial;
}

.plw-wrapper .bookapt-wrapper .location-list.nav-tabs .nav-link {
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    color: #000;
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    text-align: left;
    border-bottom: 2px solid #90BBC533;
    width: 100%;
}

.plw-wrapper .bookapt-wrapper .location-list.nav-tabs .nav-item.show .nav-link,
.plw-wrapper .bookapt-wrapper .location-list.nav-tabs .nav-link.active {
    color: #000000;
    background-color: #fff;
    border-color: #8091A3 #8091A3 #fff;
}

.plw-wrapper .bookapt-wrapper .location-list.nav-tabs .nav-link.active .fnt12regular {
    font-weight: 500;
}

.plw-wrapper .bookapt-wrapper .tab-pane {
    padding: 30px 60px 60px;
    background: #fff;
    border-radius: 0 0 15px 15px;
}

.plw-wrapper .bookapt-wrapper .card {
    border-radius: 15px;
    border: 0;
}

.plw-wrapper .bookapt-wrapper .card .card-header {
    padding: 15px 0 15px;
    background: #fff;
    border-radius: 15px 15px 0 0;
    border-bottom: 0;
}

.plw-wrapper .bookapt-wrapper .card .card-body {
    padding: 0;
    background: #F0F4F6;
    border-radius: 15px;
    border: 1px solid #E6E9ED;
}

.plw-wrapper .bookapt-wrapper .card .card-body .appt-schedule {
    padding: 10px 20px;
    background: #fff;
    border-radius: 15px 15px 0 0;
}

.plw-wrapper .bookapt-wrapper .card .card-body .table>:not(caption)>*>* {
    border-bottom-width: 0;
    padding: 0;
    border-top: 0;
}

.plw-wrapper .bookapt-wrapper .timeline-calender {
    padding-top: 5px;
}

.plw-wrapper .bookapt-wrapper .timeline-calender .table {
    border-collapse: separate;
    border-spacing: 6px;
}

.plw-wrapper .bookapt-wrapper .timeline-calender .table thead tr th span {
    padding: 3px 8px;
    font: normal 600 11px/14px "Poppins", sans-serif;
    color: #4B4B4B;
    /* text-transform: uppercase; */
}

.plw-wrapper .bookapt-wrapper .timeline-calender .table thead tr th {
    line-height: 23px;
}

.plw-wrapper .bookapt-wrapper .timeline-calender .table thead tr th span.today {
    background: #D7E3E9;
    border-radius: 15px;
}

.plw-wrapper .bookapt-wrapper .timeline-calender .table tbody tr td div {
    width: 84px;
    text-align: center;
    padding: 6px 7px;
    background: #fff;
    border-radius: 5px;
    border: 1px solid #B6D0D6;
    color: #2B2B2B;
    font: normal 500 13px/16px "Poppins", sans-serif;
    cursor: pointer;
}

.plw-wrapper .bookapt-wrapper .timeline-calender .table tbody tr td .morelink {
    background: transparent;
    border: transparent;
    text-decoration: underline;
}


.plw-wrapper .bookapt-wrapper .timeline-calender {
    /* height: calc(100vh - 556px); */
    position: relative;
    -ms-overflow-style: none;
    /* IE and Edge */
    scrollbar-width: none;
    /* Firefox */
    overflow: scroll;
    overflow-y: scroll;
}

.plw-wrapper .bookapt-wrapper .timeline-calender::-webkit-scrollbar {
    display: none;
}

.plw-wrapper .bookapt-wrapper .timeline-calender::-moz-scrollbar {
    display: none;
}

.plw-wrapper .bookapt-wrapper .carousel-control-next,
.plw-wrapper .bookapt-wrapper .carousel-control-prev {
    position: absolute;
    top: 15px;
    width: auto;
    opacity: 1;
    border: 0;
    background: transparent;
    align-items: flex-start;
}

.plw-wrapper .bookapt-wrapper .carousel-control-prev .icon-arrow-left {
    left: -15px;
    color: #000;
}

.plw-wrapper .bookapt-wrapper .carousel-control-prev .icon-arrow-left.disabled {
    opacity: 0.4;
    pointer-events: none;
}

.plw-wrapper .bookapt-wrapper .carousel-control-next .icon-arrow-right {
    right: -15px;
    color: #000;
}

.plw-wrapper .bookapt-wrapper .carousel-control-next .icon-arrow-right.disabled {
    opacity: 0.4;
    pointer-events: none;
}

.plw-wrapper .bookapt-wrapper .carousel-inner {
    margin: auto;
    overflow: hidden;
    -webkit-transform: translate3d(0, 0, 0);
}

.plw-wrapper .carousel-inner .custom-carousel-item table,
.plw-wrapper .bookapt-wrapper .location-list {
    transition: all 0.25s ease 0s;
    transform: translate3d(0px, 0px, 0px);
}

.plw-wrapper .bookapt-wrapper .disabled {
    pointer-events: none;
    opacity: 0.4;
}

.plw-wrapper .bookapt-wrapper .tabicon {
    position: relative;
}

.plw-wrapper .bookapt-wrapper .tabicon .left-click {
    display: block;
    width: 25px;
    position: absolute;
    left: -20px;
    top: 25px;
    z-index: 111;
}

.plw-wrapper .bookapt-wrapper .tabicon .right-click {
    display: block;
    width: 25px;
    position: absolute;
    right: -40px;
    top: 25px;
    z-index: 111;
}

.plw-wrapper .bookapt-wrapper .tabicon .right-click .icon-arrow-right:before,
.plw-wrapper .bookapt-wrapper .tabicon .left-click .icon-arrow-left:before {
    color: #000;
}

.plw-wrapper .bookapt-wrapper .outer-slide-container {
    display: table;
    width: 100%;
    overflow: hidden;
    flex-wrap: initial;
    transition: all 0.25s ease 0s;
    transform: translate3d(0px, 0px, 0px);
}

.plw-wrapper .bookapt-wrapper .inner-slide-container {
    display: table-row-group;
}

.plw-wrapper .bookapt-wrapper .inner-slide-container .nav.nav-tabs {
    display: table-row;
}

.plw-wrapper .bookapt-wrapper .inner-slide-container .nav.nav-tabs li {
    display: table-cell;
}

.plw-wrapper .bookapt-wrapper .provider-card {
    padding: 20px 15px;
    background: #fff;
    border-radius: 15px;
    box-shadow: 0px 3px 15px #90bbc533;
}

.plw-wrapper .bookapt-wrapper .provider-card .imgblock {
    width: 80px;
    height: 80px;
    border-radius: 50%;
    background: #F0F4F6;
    display: flex;
    align-items: center;
    justify-content: center;
}

.plw-wrapper .bookapt-wrapper .provider-card .imgblock .icon-providerimg:before,
.plw-wrapper .top-provider-carousel .provider-card .imgblock .icon-providerimg:before {
    font-size: 40px;
}

/* Provider Profile Section End */
.plw-wrapper .patient-carousel .item,
.plw-wrapper .top-provider-carousel .item {
    padding: 15px 10px;
}

.plw-wrapper .patient-carousel .owl-nav {
    position: absolute;
    top: -20px;
    right: 0px;
}

.plw-wrapper .top-provider-carousel .owl-nav,
.plw-wrapper .most-searched-carousel .owl-nav {
    position: absolute;
    top: -45px;
    right: 0px;
}

.plw-wrapper .owl-carousel .owl-nav button.owl-next span:after {
    font-family: 'healow' !important;
    content: "\e901";
    font-size: 14px;
}

.plw-wrapper .owl-carousel .owl-dots {
    display: none;
}

.plw-wrapper .owl-carousel .owl-nav button.owl-prev {
    margin-right: 15px;
}

.plw-wrapper .owl-carousel .owl-nav button.owl-prev span:after {
    font-family: 'healow' !important;
    content: "\e92a";
    font-size: 14px;
}

.plw-wrapper .tab-header,
.mob-text {
    display: none;
}

/* Top Provider carousel */
.plw-wrapper .top-provider-carousel .provider-card {
    padding: 20px 30px;
    background: #fff;
    border-radius: 15px;
    box-shadow: 0px 3px 15px #90bbc533;
    margin-top: 20px;
    width: 235px;
    height: 260px;
    padding-top: 70px;
}

.plw-wrapper .top-provider-carousel .provider-card .imgblock {
    width: 80px;
    height: 80px;
    border-radius: 50%;
    background: #F0F4F6;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 5px;
    left: 40px;
}

.plw-wrapper .top-provider-carousel .provider-card .icon-hospital:before {
    font-size: 16px;
    color: #0D0630;
}


/* Search Result css */
.plw-wrapper .input-group.location-input .inputicon {
    font-size: 18px;
    top: 10px;
    left: 15px;
}

.plw-wrapper .input-group.location-input .inputiconright {
    top: 10px;
    right: 15px;
}

.search-result-wrap {
    padding-top: 60px;
}

.plw-wrapper .search-result-wrapper {
    padding: 0 12px;
    background: #fff;
}

.plw-wrapper .filter-wrapper {
    padding: 10px 12px;
    background: #F0F4F6;
    border-bottom: 1px solid #eee;
}

.plw-wrapper .extrafilter {
    padding: 10px 30px;
    background: #F7FAFB;
    border-bottom: 1px solid #DCF0F5;
}

.plw-wrapper .search-result-wrapper .provider-result {
    padding: 0;
    height: calc(100vh - 175px);
}

.plw-wrapper .search-result-wrapper .provider-result .result-sec {
    padding: 10px 30px 0;
}

.plw-wrapper .list-group.provider-list {
    padding: 0 30px 10px;
    height: calc(100vh - 213px);
    overflow-y: scroll;
    -ms-overflow-style: none;
    scrollbar-width: none;
}

.plw-wrapper .list-group.provider-list::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(245, 245, 245, 0.3);
    border-radius: 0;
    background-color: rgb(240, 240, 240);
}

.plw-wrapper .list-group.provider-list::-webkit-scrollbar {
    width: 8px;
    background-color: #aaa;
}

.plw-wrapper .list-group.provider-list::-webkit-scrollbar-thumb {
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
    background-color: #aaa;
    margin-right: 5px;
}

/* .plw-wrapper .list-group.provider-list::-webkit-scrollbar {
    display: none;
}

.plw-wrapper .list-group.provider-list:-webkit-scrollbar-thumb {
    background-color: #fff;
} */

.plw-wrapper .list-group.provider-list .list-group-item:first-child {
    margin-top: 0;
}

.plw-wrapper .list-group.provider-list .list-group-item {
    margin-top: 15px;
    border-radius: 15px;
    border: 1px solid #DCEFF4;
    padding: 0;
    box-shadow: 0px 3px 5px 0px rgba(144 187 197/10%);
}

.plw-wrapper .list-group.provider-list .list-group-item:hover,
.plw-wrapper .list-group.provider-list .list-group-item.selected {
    border: 1px solid #2CBADE;
    cursor: pointer;
}

.plw-wrapper .list-group.provider-list .list-group-item+.list-group-item {
    border-top-width: 1px;
}

.plw-wrapper .list-group.provider-list .profileblock {
    width: 54px;
    height: 54px;
    border-radius: 50%;
    background: #def3f7;
    display: flex;
    align-items: center;
    justify-content: center;
}

.plw-wrapper .list-group.provider-list .profileblock .icon-hospital:before {
    font-size: 23px;
}

.plw-wrapper .list-group.provider-list .profiledetail .icon-video:before {
    color: #0D0630;
    font-size: 11px;
    font-weight: 600;
    margin-right: 4px;
}

.plw-wrapper .list-group.provider-list .profiledetail .icon-video {
    margin-top: -4px;
}

.plw-wrapper .list-group.provider-list .profiledetail .icon-pay {
    margin-top: -2px;
}

.plw-wrapper .list-group.provider-list .profiledetail .icon-pay:before {
    color: #0D0630;
    font-size: 13px;
    font-weight: 600;
    margin-right: 4px;
}

.plw-wrapper .list-group.provider-list .profiledetail .icon-record {
    margin-top: -2px;
}

.plw-wrapper .list-group.provider-list .profiledetail .icon-record:before {
    color: #0D0630;
    font-size: 13px;
    font-weight: 400;
    margin-right: 4px;
}

.plw-wrapper .list-group.provider-list .profiledetail .icon-online-checkin:before {
    font-size: 13px;
    color: #0D0630;
    margin-right: 4px;
}

.plw-wrapper .list-group.provider-list .profiledetail .icon-location {
    margin-top: -2px;
}

.plw-wrapper .list-group.provider-list .profiledetail .icon-location:before {
    font-size: 15px;
    margin-right: 4px;
}

.plw-wrapper .list-group.provider-list .profiledetail h1 {
    text-decoration: underline;
}

.plw-wrapper .list-group.provider-list .profiledetail .badge {
    background: #ddd;
    font-weight: normal;
    font-size: 11px;
    color: #000;
}

.plw-wrapper .list-group.provider-list .profiledetail .learnmore {
    color: #0D0630;
    font-size: 13px;
    font-weight: 400;
    text-decoration: underline;
    cursor: pointer;
}

.plw-wrapper .list-group.provider-list .availability-block {
    padding: 20px 17px;
    min-height: 100%;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    background: #F7FAFB;
    border-radius: 0 15px 15px 0;
    flex: 0 0 auto;
    min-width: 135px;
}

.plw-wrapper .select-box {
    position: relative;
    border-radius: 10px;
    border: 1px solid #8091A3;
    background: #fff !important;
    width: auto;
}

.plw-wrapper .select-box.customsearch {
    position: relative;
    border: 1px solid #8091A3;
    box-shadow: 0px 5px 20px 0px rgb(23 70 107 / 10%);
    border-radius: 33px;
    background: #fff;
}

.plw-wrapper .select-box.customsearch .caret {
    float: right;
    margin-top: 15px;
    margin-right: 30px;
}

.plw-wrapper .select-box .caret .icon-arrow-down:before {
    font-size: 6px;
    color: #6C7D89;
}

.plw-wrapper .select-box.customsearch .caret .icon-arrow-down:before {
    font-size: 10px;
    color: #0D0630;
}

.plw-wrapper .selection-field {
    display: block;
    height: 34px;
    padding: 8px 15px;
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
    cursor: pointer;
    text-align: left;
    list-style-position: inside;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.plw-wrapper .customsearch .selection-field {
    display: block;
    height: 50px;
    padding: 8px 15px;
    font-size: 18px;
    font-weight: 400;
    line-height: 38px;
    cursor: pointer;
    text-align: left;
    list-style-position: inside;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #0D0630;
}

.plw-wrapper .customsearch .selection-field {
    padding-left: 50px;
}

.plw-wrapper .select-box .searchicon {
    position: absolute;
    top: 10px;
    left: 20px;
    font-size: 20px;
    color: #89959B;
}

.plw-wrapper .sel-optn {
    position: absolute;
    background: #fff;
    display: none;
    z-index: 999;
    width: 100%;
    cursor: pointer;
    text-align: left;
    display: none;
    max-height: 160px;
    border-radius: 10px;
    border: 1px solid #00000033;
}

.plw-wrapper .sel-optn.searchlist {
    border-radius: 33px;
    border: 0;
    box-shadow: 0px 0px 10px 1px rgb(137 149 155 / 20%);
}

.plw-wrapper .customsearch .sel-optn {
    position: absolute;
    background: #fff;
    display: none;
    z-index: 999;
    width: 100%;
    cursor: pointer;
    text-align: left;
    display: none;
    /* max-height: 193px; */
    border-radius: 33px;
    box-shadow: 0px 0px 10px 1px rgb(137 149 155 / 20%);
    border: 0;
}

.plw-wrapper .sel-optn.speciality-dd {
    max-height: 300px;
}

.plw-wrapper .sel-optn.open {
    display: block;
}

.plw-wrapper ul.sel-optn {
    padding-left: 0px;
}

.plw-wrapper .sel-optn.pad10 {
    padding: 10px;
}

.plw-wrapper .sel-optn li {
    padding: 10px 16px;
    color: #000;
    list-style: none;
    font-size: 12px;
    line-height: 20px;
    font-weight: 400;
    border-radius: 0;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.plw-wrapper .sel-optn li.sel-header {
    font-size: 12px;
    color: #8091A3;
    pointer-events: none;
    font-weight: 600;
}

.plw-wrapper .customsearch .sel-optn li {
    padding: 10px 16px;
    color: #000;
    list-style: none;
    font-size: 15px;
    line-height: 20px;
    font-weight: 400;
    border-radius: 5px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.plw-wrapper .sel-optn.searchlist li {
    font-size: 14px;
    font-weight: 500;
    color: #2B2B2B;
}

.plw-wrapper .sel-optn.searchlist {
    width: 610px;
}

.plw-wrapper .sel-optn li:last-child {
    border-bottom: 0;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
}

.plw-wrapper .sel-optn li:first-child {
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
}

.plw-wrapper .sel-optn li:hover {
    background: #e9f3f5;
    color: #000;
}

.plw-wrapper .combo-sel-input .input-group.hgt38 .form-control {
    height: 38px;
    border-radius: 0 5px 5px 0 !important;
}

.plw-wrapper .input-group.hgt38 .form-control {
    height: 38px;
}

.plw-wrapper .combo-sel-input .select-box.hgt36 {
    border-radius: 5px 0 0 5px !important;
}

.plw-wrapper .combo-sel-input .select-box.hgt36 .selection-field {
    padding-left: 15px;
}

.plw-wrapper .select-box.hgt36 .searchicon {
    position: absolute;
    top: 0px;
    left: 10px;
    font-size: 20px;
    color: #89959B;
}

.plw-wrapper .select-box.hgt36 .selection-field {
    height: 36px;
    padding-left: 35px;
}

.plw-wrapper .select-box.hgt36 .selection-field.pad-auto {
    padding-left: 15px;
}

.plw-wrapper .select-box.hgt36 .icon-search:before {
    font-size: 15px;
}

.plw-wrapper .select-box.hgt36 .icon-location:before {
    font-size: 16px;
}

.plw-wrapper .select-box.selectbox-nobrdr {
    border: 0;
    background: transparent;
}

.plw-wrapper .select-box.selectbox-nobrdr .caret {
    margin-top: 1px;
    margin-right: 0;
}

.plw-wrapper .select-box.selectbox-nobrdr .selection-field {
    padding: 2px 5px;
    font-size: 13px;
    height: auto;
}

.plw-wrapper .select-box.selectbox-nobrdr:hover {
    background: transparent;
}

.plw-wrapper .select-box.selectbox-nobrdr .sel-optn li {
    padding: 10px 9px;
}

.plw-wrapper .btn-search {
    border-radius: 50%;
    background: #0D0630;
    color: #fff;
    font-size: 12px;
    width: 36px;
    height: 36px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.plw-wrapper .btn-confirm {
    border-color: #0D0630;
    border-radius: 33px;
    color: #2B2B2B;
    font-size: 13px;
    font-weight: 500;
    padding: 8px 20px;
    line-height: 18px;
    background: #BAF1FF;
}

.plw-wrapper .btn-confirm:hover {
    box-shadow: 0px 5px 6px 0px rgb(23 70 107 / 20%);
}

/* End style css*/
/* Tootlip style */
.plw-wrapper .tooltip-box {
    width: 240px;
    background: #fff;
    position: absolute;
    left: 0;
    top: 0;
    box-shadow: 0px 5px 20px 0px rgb(144 187 197 / 20%);
    border-radius: 13px;
    display: none;
    z-index: 11;
}

.plw-wrapper .tooltip-downarrow {
    position: relative;
    background: #fff;
    border: 1px solid #E6E9ED;
    border-radius: 13px;
    padding: 20px;
}

.plw-wrapper .tooltip-downarrow:after,
.plw-wrapper .tooltip-downarrow:before {
    top: 100%;
    left: 15%;
    border: solid transparent;
    content: "";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}

.plw-wrapper .tooltip-downarrow:after {
    border-color: rgba(255, 255, 255, 0);
    border-top-color: #fff;
    border-width: 7px;
    margin-left: -7px;
}

.plw-wrapper .tooltip-downarrow:before {
    border-color: rgba(230, 233, 237, 0);
    border-top-color: #E6E9ED;
    border-width: 8px;
    margin-left: -8px;
}

/* Gender propmpt */
.plw-wrapper #genderPropmpt,
.plw-wrapper #paymentPropmpt {
    padding: 20px;
    width: 210px;
    border: 1px solid #E6E9ED;
}

.plw-wrapper #distancePrompt {
    padding: 20px;
    width: 240px;
    height: 145px;
    border: 1px solid #E6E9ED;
}

.plw-wrapper #languagePrompt {
    padding: 20px;
    width: 210px;
    border: 1px solid #E6E9ED;
}

.plw-wrapper #insurancePrompt {
    width: 220px;
    border: 1px solid #DCEFF4;
}

.plw-wrapper #insurancePrompt .tooltip-header {
    padding: 12px 16px;
    border-bottom: 1px solid #DCEFF4;
}

.plw-wrapper #insurancePrompt .tooltip-body {
    padding: 6px 16px 0;
    height: 200px;
    position: relative;
    overflow-y: scroll;
    -ms-overflow-style: none;
    scrollbar-width: none;
}

.plw-wrapper #insurancePrompt .tooltip-body::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(245, 245, 245, 0.3);
    border-radius: 0;
    background-color: rgb(240, 240, 240);
}

.plw-wrapper #insurancePrompt .tooltip-body::-webkit-scrollbar {
    width: 8px;
    background-color: #aaa;
}

.plw-wrapper #insurancePrompt .tooltip-body::-webkit-scrollbar-thumb {
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
    background-color: #aaa;
    margin-right: 5px;
}

.plw-wrapper #insurancePrompt .tooltip-body ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.plw-wrapper #insurancePrompt .tooltip-body ul li a {
    padding: 10px 0;
    font: normal 400 13px/16px "Poppins", sans-serif;
    color: #2B2B2B;
    display: inline-flex;
    width: 100%;
}

.plw-wrapper #insurancePrompt .tooltip-toparrow {
    position: relative;
    background: #fff;
    border-radius: 13px;
}

.plw-wrapper #insurancePrompt .tooltip-toparrow:after,
.plw-wrapper #insurancePrompt .tooltip-toparrow:before {
    bottom: 100%;
    left: 88%;
    border: solid transparent;
    content: "";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}

.plw-wrapper #insurancePrompt .tooltip-toparrow:after {
    border-color: rgba(255, 255, 255, 0);
    border-bottom-color: #fff;
    border-width: 8px;
    margin-left: -8px;
}

.plw-wrapper #insurancePrompt .tooltip-toparrow:before {
    border-color: rgba(220, 239, 244, 0);
    border-bottom-color: #DCEFF4;
    border-width: 9px;
    margin-left: -9px;
}

.plw-wrapper #insurancePrompt .tooltip-down-arrow:after,
.plw-wrapper #insurancePrompt .tooltip-down-arrow:before {
    top: 100%;
    left: 88%;
    border: solid transparent;
    content: "";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}

.plw-wrapper #insurancePrompt .tooltip-down-arrow:after {
    border-color: rgba(255, 255, 255, 0);
    border-top-color: #fff;
    border-width: 8px;
    margin-left: -8px;
}

.plw-wrapper #insurancePrompt .tooltip-down-arrow:before {
    border-color: rgba(220, 239, 244, 0);
    border-top-color: #dceff4;
    border-width: 9px;
    margin-left: -9px;
}

/* Tags */
.plw-wrapper .badge.filtertags {
    display: inline-block;
    padding: 6px 14px;
    font-size: 13px;
    font-weight: 400;
    line-height: 16px;
    color: #4B4B4B;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: 24px;
    border: 1px solid #B5C0C9;
    background: #fff;
    margin-right: 5px;
    cursor: pointer;
}

.plw-wrapper .badge.filtertags.selected {
    background: #fff;
    border: 1px solid #0D0630;
}

.plw-wrapper .badge.filtertags.selected span {
    font-weight: 600;
    color: #0D0630;
}

.plw-wrapper .badge.filtertags.active {
    color: #0D0630;
    border: 1px solid #0D0630;
    background: #fff;
}



.plw-wrapper .badge.filtertags .number-count {
    display: inline-block;
    font-size: 9px;
    border: 1px solid #000;
    border-radius: 50%;
    width: 16px;
    height: 16px;
    padding: 0px 0px;
    font-weight: 600;
    /* position: absolute; */
    margin-left: 3px;
}

.tooltip-additional-data {
    display: none;
    position: absolute;
    background: #fff;
    color: #2B2B2B;
    border: 1px solid #A4B4B8;
    padding: 6px 10px;
    border-radius: 5px;
}

.tooltip-additional-data:after,
.tooltip-additional-data:before {
    top: 100%;
    left: 50%;
    border: solid transparent;
    content: "";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}

.tooltip-additional-data:after {
    border-color: rgba(255, 255, 255, 0);
    border-top-color: #fff;
    border-width: 7px;
    margin-left: -7px;
}

.tooltip-additional-data:before {
    border-color: rgba(164, 180, 184, 0);
    border-top-color: #A4B4B8;
    border-width: 8px;
    margin-left: -8px;
}

.plw-wrapper .langSearch {
    padding-left: 30px !important;
}

.plw-wrapper .most-searched-carousel .item {
    padding: 15px 50px 15px 10px
}

.plw-wrapper .most-searched-carousel .speciality-card {
    width: 110px;
}

.plw-wrapper .most-searched-carousel .speciality-card .imgblock {
    width: 99px;
    height: 99px;
    border-radius: 50%;
    border: 1px solid #D2D2D2;
    background: #ECEFFF;
    box-shadow: 0px 3px 6px #00000029;
    display: flex;
    align-items: center;
    justify-content: center;
}

.plw-wrapper .most-searched-carousel .speciality-card .imgblock .icon-image-placeholder:before {
    font-size: 34px;
    color: #0d063080;
}

.plw-wrapper .top-provider-carousel .provider-card.practice-card {
    padding: 16px 30px 25px 30px;
    height: 280px;
}

.plw-wrapper .top-provider-carousel .provider-card.practice-card .img-block {
    min-height: 60px;
}

.plw-wrapper .top-provider-carousel .provider-card.practice-card .p-code,
.plw-wrapper .searcplw-wrapper .actionblock .p-code {
    background: #EDF9FC;
    border: 1px dashed #64B7D2;
    border-radius: 5px;
    width: 100%;
    padding: 3px 10px;
    font-size: 13px;
    margin-top: 0;
    color: #000;
}

.plw-wrapper .top-provider-carousel .provider-card.practice-card .p-code .code,
.plw-wrapper .searcplw-wrapper .actionblock .p-code .code {
    font-size: 16px;
    font-weight: 500;
    color: #00637B;
    text-transform: uppercase;
    margin-left: 2px;
}

.plw-wrapper .parallax-section.footer-section {
    padding: 30px 0;
    background: #DEF3F7;
}

.plw-wrapper .parallax-section.footer-section .list-group {
    margin-bottom: 20px;
}

.plw-wrapper .parallax-section.footer-section .list-group .list-group-item {
    border: 0;
    background: transparent;
    font-size: 14px;
    color: #000;
    line-height: 22px;
}

.plw-wrapper .select-box.select-box-lg {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-color: #B5C0C9;
}

.plw-wrapper .select-box.select-box-lg .searchicon {
    position: absolute;
    top: 16px;
    left: 20px;
    color: #89959B;
}

.plw-wrapper .select-box.select-box-lg .selection-field {
    height: 64px;
    padding-left: 50px;
    line-height: 50px;
}

.plw-wrapper .select-box.select-box-lg .icon-search:before {
    font-size: 19px;
}

.plw-wrapper .select-box.select-box-lg .icon-arrow-down:before {
    font-size: 9px;
    /* color: #000; */
}

.plw-wrapper .select-box.select-box-lg .caret {
    float: right;
    margin-top: 22px;
    margin-right: 20px;
}

.top-provider-carousel:after {
    content: "";
    width: 200px;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    background: -moz-linear-gradient(left, rgba(244, 245, 251, 0) 0%, rgba(244, 245, 251, 0.01) 1%, rgba(244, 245, 251, 1) 71%, rgba(244, 245, 251, 1) 72%);
    background: -webkit-linear-gradient(left, rgba(244, 245, 251, 0) 0%, rgba(244, 245, 251, 0.01) 1%, rgba(244, 245, 251, 1) 71%, rgba(244, 245, 251, 1) 72%);
    background: linear-gradient(to right, rgba(244, 245, 251, 0) 0%, rgba(244, 245, 251, 0.01) 1%, rgba(244, 245, 251, 1) 91%, rgba(244, 245, 251, 1) 92%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=1);
}

.most-searched-carousel:after {
    content: "";
    width: 200px;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.01) 1%, rgba(255, 255, 255, 1) 71%, rgba(255, 255, 255, 1) 72%);
    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.01) 1%, rgba(255, 255, 255, 1) 71%, rgba(255, 255, 255, 1) 72%);
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.01) 1%, rgba(255, 255, 255, 1) 91%, rgba(255, 255, 255, 1) 92%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=1);
}

.plw-wrapper .movelink {
    display: inline-block;
}

.plw-wrapper .downloaded-section {
    display: none;
}

.plw-wrapper .mobsection {
    position: relative;
    margin: 40px 0;
    text-align: center;
}

.plw-wrapper .mobsection .mob-list-group {
    display: flex;
    justify-content: center;
    flex-direction: row;
    padding: 0;
    margin: 0;
}

.plw-wrapper .mobsection .mob-list-group .list-group-item {
    padding: 0 7px;
    background-color: #fff;
    border: 0;
    text-decoration: none;
    font-size: 11px;
    border-right: 1px solid #D6D6D6;
    border-radius: 0 !important;
    line-height: 13px;
}

.plw-wrapper .mobsection .mob-list-group .list-group-item:last-child {
    border: 0;
}

.plw-wrapper .owl-carousel .owl-nav button:focus {
    box-shadow: 0 0 0 0.25rem rgb(13 110 253 / 25%);
}

.plw-wrapper .location-popup.bookapt-wrapper {
    border: none;
    padding: 20px !important;
}

.plw-wrapper .bookapt-wrapper.location-popup .tab-pane {
    padding: 0;
}

.plw-wrapper .bookapt-wrapper.location-popup .tabicon .left-click {
    left: -14px;
    width: 10px;
}

.plw-wrapper .bookapt-wrapper.location-popup .tabicon .right-click {
    right: -14px;
    width: 10px;
}

.plw-wrapper .btn-switch {
    border-radius: 24px;
    background: #0D0630;
    color: #fff;
    font-size: 11px;
    width: 70px;
    height: 36px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 5px 12px;
    position: absolute;
    bottom: 10px;
    right: 15px;
}

.plw-wrapper .location-popup.mobile-view {
    width: 460px;
    background: #fff;
    height: 312px;
    border-radius: 13px;
    padding: 10px !important;
}

.plw-wrapper .location-popup.mobile-view .headerblock {
    padding: 10px;
}

.plw-wrapper .location-popup .close-location-popup {
    display: none;
}

.plw-wrapper #practiceSearchResult,
.plw-wrapper #pracPhoneSearchResult,
.plw-wrapper #providerSearchResult {
    display: none;
}

.plw-wrapper .searcplw-wrapper {
    padding: 20px 30px;
    border-radius: 15px;
    box-shadow: 0px 5px 20px #17466B40;
    background: #FFFFFF;
    position: absolute;
    z-index: 25;
    top: 70px;
}

.plw-wrapper .searcplw-wrapper .search-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.plw-wrapper .searcplw-wrapper .search-header .icon-close:before {
    font-size: 15px;
    color: #0D0630;
}

.plw-wrapper .searcplw-wrapper .searchbody {
    max-height: 328px;
    overflow-y: scroll;
    overflow-x: hidden;
    padding-right: 5px;
}

.plw-wrapper .searcplw-wrapper .searchbody::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px transparent;
    border-radius: 10px;
    background-color: transparent;
}

.plw-wrapper .searcplw-wrapper .searchbody::-webkit-scrollbar {
    width: 6px;
    background-color: transparent;
}

.plw-wrapper .searcplw-wrapper .searchbody::-webkit-scrollbar-thumb {
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px transparent;
    background-color: #999;
}

.plw-wrapper .searcplw-wrapper .searchbody .imgblock {
    width: 90px;
    height: 90px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #DDE3E8;
    border-radius: 20px;
    margin-right: 16px;
}

.plw-wrapper .searcplw-wrapper .searchbody .imgblock.provblock {
    width: 70px;
    height: 70px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #DDE3E8;
    border-radius: 50px;
    margin-right: 0;
    margin-bottom: 8px;
}

.plw-wrapper .searcplw-wrapper .searchbody .content {
    display: flex;
    flex-direction: column;
    width: calc(100% - 106px);
}

.plw-wrapper .searcplw-wrapper .searchbody .icon-location:before,
.plw-wrapper .searcplw-wrapper .searchbody .icon-call:before {
    font-size: 16px;
}

.plw-wrapper .searcplw-wrapper .actionblock {
    background: #F7FAFB;
    border-radius: 15px;
    padding: 22px 13px 20px 17px;
    /* height: 125px; */
}

.plw-wrapper .accordion.showitems .accordion-button::before {
    flex-shrink: 0;
    width: 18px;
    height: 18px;
    border-radius: 50px;
    border: 1px solid #0D0630;
    background: #fff;
    margin-left: 0;
    content: "\e901";
    font-family: 'healow' !important;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 7px;
    margin-right: 6px;
    padding-left: 2px;
    color: #0D0630;
}

.plw-wrapper .searcplw-wrapper .search-footer {
    padding: 15px 0 0;
}

.plw-wrapper .accordion.showitems .accordion-item .accordion-button {
    background: transparent;
    font-size: 13px;
    color: #000;
    border-radius: 0;
    padding: 0;
}

.plw-wrapper .accordion.showitems .accordion-item .accordion-button:not(.collapsed) {
    box-shadow: none;
}

.plw-wrapper .accordion.showitems .accordion-body {
    padding: 16px 20px 0;
    font-size: 12px;
}

.plw-wrapper .accordion.showitems .accordion-item {
    background-color: transparent;
    border: 0;
    margin-right: 20px;
}

.plw-wrapper .btn-filter {
    border-radius: 50%;
    background: #fff;
    color: #0D0630;
    font-size: 12px;
    width: 36px;
    height: 36px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #0D0630;
}

.plw-wrapper .btn-filter .icon-filter:before {
    font-size: 13px;
    color: #0D0630;
}


/* Extra Filter section */
/* .plw-wrapper #showOffCanvasExample,
.plw-wrapper #additionalExtraFilterCanvas,
.plw-wrapper #filterSearchCanvas {
    height: 100%;
    width: 0;
    position: fixed;
    z-index: 1050;
    top: 0;
    left: 0;
    background-color: #fff;
    visibility: hidden;
    display: flex;
    flex-direction: column;
    transition: transform .3s ease-in-out;
    transform: translateX(-100%);
} */
.plw-wrapper #showOffCanvasExample.show,
.plw-wrapper #additionalExtraFilterCanvas.show,
.plw-wrapper #filterSearchCanvas.show {
    transform: none;
    visibility: visible;
}

.plw-wrapper .filtercanvas.offcanvas-start {
    width: 100%;
    border-right: 0;
}

.plw-wrapper .filtercanvas .offcanvas-header {
    padding: 10px 15px;
    box-shadow: 0px 0px 10px 0px #DFE4E7;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.plw-wrapper .filtercanvas .offcanvas-body {
    padding: 15px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: calc(100vh - 40px);
}

.plw-wrapper .filtercanvas button.closebtn {
    padding: 0;
    border: 0;
    box-shadow: none;
    background: transparent;
}

.plw-wrapper .filtercanvas .icon-close:before {
    color: #0D0630;
}

.plw-wrapper .filtercanvas+.modal-backdrop.show {
    opacity: .3;
}

.plw-wrapper .healownavbar.offcanvas-start {
    width: 285px;
    border-right: 0;
}

.plw-wrapper .healownavbar .offcanvas-header {
    padding: 20px 25px 10px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.plw-wrapper .healownavbar .offcanvas-body {
    padding: 10px 25px 20px;
    flex-grow: 1;
    overflow-y: auto;
}

.plw-wrapper .healownavbar button {
    padding: 0;
    border: 0;
    box-shadow: none;
    background: transparent;
}

.plw-wrapper .healownavbar .icon-close:before {
    color: #0D0630;
}

.plw-wrapper .healownavbar .offcanvas-body .list-group {
    padding: 0;
}

.plw-wrapper .healownavbar .offcanvas-body .list-group-item,
.plw-wrapper .healownavbar .offcanvas-body .list-groupitem {
    padding: 8px 0;
    text-decoration: none;
    font-size: 14px;
    color: #2B2B2B;
    border: 0;
    background-color: transparent;
}

.plw-wrapper .healownavbar .offcanvas-footer .selectedsection {
    padding: 13px 25px 15px;
    border-top: 1px solid #E0E7E9;
}

.plw-wrapper .healownavbar .offcanvas-footer .selectedsection .icon-language:before {
    font-size: 19px;
}

.plw-wrapper .healownavbar .offcanvas-footer .footeraction {
    padding: 24px 25px 22px;
    border-top: 1px solid #E0E7E9;
    background: #F0F4F6;
}

.plw-wrapper .healownavbar+.modal-backdrop.show {
    opacity: .3;
}

.plw-wrapper .healownavbar+.modal-backdrop {
    width: 100%;
    height: 100%
}

.plw-wrapper .consult-type .type-block label {
    width: 200px;
    height: 126px;
    border-radius: 20px;
    padding: 20px 30px;
    position: relative;
    font: normal 400 20px/26px "Poppins", sans-serif;
    border: 1px solid #fff;
    background: #ffffff;
    box-shadow: 0px 5px 20px 0px #e7ecf0;
    display: flex;
    align-items: center;
    cursor: pointer;
    margin-right: 25px;
    flex-direction: column;
    justify-content: center;
}

.plw-wrapper .consult-type .type-block input[type="radio"]:checked+label:after {
    font-family: 'healow';
    content: "\e912";
    position: absolute;
    top: 5px;
    right: 10px;
    color: #0D0630;
    font-size: 16px;
}

.plw-wrapper .formsection .consult-type .type-block input[type="radio"]:checked+label:after {
    font-family: 'healow';
    content: "\e912";
    position: absolute;
    color: #0D0630;
    top: 16px;
    right: 10px;
    font-size: 18px;
    transform: translateX(-50%);
    width: 18px;
    height: 25px;
}

.plw-wrapper .formsection .consult-type .type-block input[type="radio"]:checked+label .blacktext {
    font-weight: 400;
}

.plw-wrapper .formsection .consult-type .type-block input[type="radio"]:checked+label .blacktext {
    font-weight: 400;
}

.plw-wrapper .consult-type .type-block input[type="radio"] {
    position: absolute;
    opacity: 0;
    background: none;
}

.plw-wrapper .consult-type .type-block input[type="radio"]:checked+label,
.plw-wrapper .consult-type .type-block label:hover {
    border-color: #0D0630;
}

.plw-wrapper .type-block label .icon {
    font-size: 18px;
    color: #0D0630;
}

.plw-wrapper .type-block label .icon.icon-female,
.plw-wrapper .type-block label .icon.icon-male {
    font-size: 22px;
    color: #0D0630;
}

.plw-wrapper .consult-type .type-block label .icon-hospital:before,
.plw-wrapper .consult-type .type-block label .icon-provider:before,
.plw-wrapper .consult-type .type-block label .icon-specilty:before {
    font-size: 28px;
    color: #0D0630;
}

.plw-wrapper .consult-type .type-block label .icon-video:before {
    font-size: 22px;
    color: #0D0630;
}

.plw-wrapper .consult-type .type-block label .icon-preference:before {
    font-size: 23px;
    color: #0D0630;
}

.plw-wrapper .consult-type .type-block input[type="radio"]:checked+label .blacktext {
    font-weight: 600;
}

.plw-wrapper .gm-style .gm-style-iw-c {
    padding: 0;
    border-radius: 13px;
}

.plw-wrapper .gm-style .gm-style-iw-d {
    overflow: auto !important;
}

.plw-wrapper .gm-ui-hover-effect {
    top: 3px !important;
    right: 3px !important;
}

.plw-wrapper .parallax-section.backdrop:after {
    content: '';
    position: fixed;
    width: 100%;
    height: 100%;
    left: 0;
    opacity: 1;
    z-index: 20;
    background: transparent linear-gradient(180deg, #00000000 0%, #4444443E 19%, #5454544D 100%) 0% 0% no-repeat padding-box;
}

.plw-wrapper .login-health-section {
    padding: 36px;
    background: #ffffff;
    border-radius: 20px;
    box-shadow: 0px 2px 15px #5B9DAE57;
}

.plw-wrapper .login-health-section .providerdetail .icon-location:before {
    font-size: 18px;
}

.plw-wrapper .login-health-section .providerdetail .icon-call:before {
    font-size: 15px;
}

.plw-wrapper .login-health-section .loginblock {
    border-left: 1px solid #70707033;
    padding: 0 64px;
    min-height: 291px;
}

.plw-wrapper .troublelogin {
    position: relative;
}

.plw-wrapper .troublelogin .icon-prev-arrow {
    color: #0D0630;
    position: absolute;
    left: -30px;
    top: 7px;
}

.plw-wrapper .hgt290 {
    height: 290px;
}

.plw-wrapper .captchaimg {
    width: 175px;
}

/* Join Televisit Styles start */
.plw-wrapper .jt-wrapper {
    padding-top: 59px;
    background: #F7FAFB;
}

.plw-wrapper.bg-lightgrey,
.plw-wrapper.bg-light-grey {
    background: #F7FAFB;
}

.plw-wrapper .televisit-header {
    padding: 18px 25px;
    background: #EDF9FC;
    border-bottom: 1px solid #CBDCE1;
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: relative;
    box-shadow: 0px 3px 10px #90bbc533;
}

.plw-wrapper .tele-inner-wrap {
    padding: 15px 12px;
}

.plw-wrapper .televisit-pannel {
    position: absolute;
    top: 100%;
    left: 0;
    background: #EDF9FC;
    width: 100%;
    border-bottom: 1px solid #CBDCE1;
    z-index: 10;
    height: 0px;
    overflow: hidden;
    transition: all 0.3s ease;
}

.plw-wrapper .televisit-pannel::before {
    content: "";
    background: #ddd;
    width: calc(100% - 24px);
    height: 1px;
    position: absolute;
    top: 0;
    left: 12px;
}

.plw-wrapper .televisit-pannel.active {
    height: auto;
}

.plw-wrapper .televisit-pannel .icon-calendar:before {
    font-size: 15px;
    color: #0D0630;
}

.plw-wrapper .televisit-pannel .icon-location:before {
    font-size: 17px;
    margin-right: 2px;
    color: #0D0630;
}

.plw-wrapper .televisit-header .iconblock {
    width: 37px;
    height: 37px;
    border-radius: 10px;
    background: #8091A3;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 8px;
}

.plw-wrapper .televisit-header .iconblock .icon-video-consult:before {
    color: #fff;
    font-size: 10px;
}

.plw-wrapper .televisit-header .btn-televisit {
    border-color: #408243;
    border-radius: 33px;
    color: #FFFFFF;
    font-size: 13px;
    font-weight: 500;
    padding: 8px 20px;
    line-height: 18px;
    background: #408243;
    opacity: 1;
}

.plw-wrapper .televisit-header .btn-televisit.disabled {
    border-color: #0D0630;
    background: #0D0630;
    opacity: 0.5;
}

.plw-wrapper .appt-wrapper {
    height: calc(100vh - 203px);
    padding: 10px;
    overflow-y: scroll;
    -ms-overflow-style: none;
    scrollbar-width: none;
    margin-top: 10px;
}

/* .plw-wrapper .appt-wrapper::-webkit-scrollbar {
    display: none;
}

.plw-wrapper .appt-wrapper:-webkit-scrollbar-thumb {
    background-color: #fff;
} */
.plw-wrapper .appt-wrapper::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(245, 245, 245, 0.3);
    border-radius: 0;
    background-color: rgb(240, 240, 240);
}

.plw-wrapper .appt-wrapper::-webkit-scrollbar {
    width: 8px;
    background-color: #aaa;
}

.plw-wrapper .appt-wrapper::-webkit-scrollbar-thumb {
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
    background-color: #aaa;
    margin-right: 5px;
}

.plw-wrapper .appt-wrapper .accordion.primary-accordion>.accordion-item {
    background-color: #fff;
    border: 1px solid #CCDBDF;
    margin-bottom: 10px;
    border-radius: 15px;
}

.plw-wrapper .appt-wrapper .accordion.primary-accordion>.accordion-item.boxshadow {
    box-shadow: 0px 1px 12px 0px rgba(11 24 61/10%);
    border: 1px solid #4EC3E0;
}

.plw-wrapper .appt-wrapper .accordion.primary-accordion .accordion-button {
    border-radius: 15px;
    background: #fff;
    padding: 0;
    padding-top: 25px;
    font-weight: 500;
    color: #0D0630;
    padding-right: 30px;
}

.plw-wrapper .appt-wrapper .accordion.primary-accordion .accordion-button .sectionhead {
    width: 100%;
    padding: 10px 0 10px 30px;
    border-left: 2px solid #0D0630;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.plw-wrapper .appt-wrapper .accordion.primary-accordion .accordion-button.collapsed .sectionhead {
    padding: 10px 0px;
}

.plw-wrapper .appt-wrapper .accordion.primary-accordion .accordion-button.collapsed .sectionhead {
    border-left-color: transparent;
}

.plw-wrapper .appt-wrapper .accordion.primary-accordion .accordion-button .stepblock {
    width: 26px;
    height: 26px;
    border-radius: 50%;
    border: 1px solid #0D0630;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 15px;
}

.plw-wrapper .appt-wrapper .accordion.primary-accordion>.accordion-item.disabledstep {
    pointer-events: none;
}

.plw-wrapper .appt-wrapper .accordion.primary-accordion .accordion-button.collapsed {
    padding: 24px 30px;
}

.plw-wrapper .appt-wrapper .accordion.primary-accordion .accordion-button:not(.collapsed) {
    box-shadow: none;
}

.plw-wrapper .appt-wrapper .accordion.primary-accordion .accordion-body {
    padding: 15px 0;
    margin: 0 30px;
}

.plw-wrapper .appt-wrapper .accordion.primary-accordion .accordion-button .stepname {
    font: normal 500 20px/25px "Poppins", sans-serif;
    margin-left: 20px;
}

.plw-wrapper .card.provider-wrapper {
    border: 1px solid #E6E9ED;
    border-radius: 15px;
    margin-top: 20px;
}

.plw-wrapper .card.provider-wrapper .card-body {
    padding: 25px 0 0;
}

.plw-wrapper .card.provider-wrapper .provider-block {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    padding: 20px 0 10px;
}

.plw-wrapper .card.provider-wrapper .provider-block .userblock {
    width: 78px;
    height: 78px;
    border-radius: 50%;
    background: #C5D2D5;
}

.plw-wrapper .card.provider-wrapper .provider-block .userblock img {
    width: 100%;
    height: 100%;
}

.plw-wrapper .card.provider-wrapper .icon-calendar:before,
.plw-wrapper .card.provider-wrapper .icon-clock:before {
    font-size: 13px;
    color: #0D0630;
}

.plw-wrapper .card.provider-wrapper .icon-location:before {
    font-size: 14px;
    color: #0D0630;
}

.plw-wrapper .card.provider-wrapper .apptdetail-block {
    padding: 15px 20px;
    background: #F5F6F8;
    border-radius: 0 0 15px 15px;
    border-top: 1px solid #E6E9ED;
}

.plw-wrapper .card.provider-wrapper .icon-calendar {
    color: #0D0630;
}

.plw-wrapper .form-control.hgt50 {
    height: 50px;
}

.plw-wrapper .appt-wrapper .accordion-item .accordion-button::after {
    display: block;
    content: '\e93b';
    font-family: 'healow';
    background-image: none;
    font-size: 13px;
    margin-left: 5px;
    margin-top: 8px;
}

.plw-wrapper .appt-wrapper .accordion-item .accordion-button:not(.collapsed)::after {
    background-image: none;
    transform: rotate(180deg);
    margin-bottom: 10px;
    /* margin-left: 0; */
    margin-right: 10px;
}

.plw-wrapper .appt-wrapper .accordion.primary-accordion .accordion-button .sectionhead .icon-vitals:before {
    font-size: 23px;
    color: #0D0630;
}

.plw-wrapper .appt-wrapper .accordion.primary-accordion .accordion-button .sectionhead .icon-consent:before,
.plw-wrapper .appt-wrapper .accordion.primary-accordion .accordion-button .sectionhead .icon-questionnaire:before,
.plw-wrapper .appt-wrapper .accordion.primary-accordion .accordion-button .sectionhead .icon-payment:before {
    font-size: 23px;
    color: #0D0630;
}

.plw-wrapper .question-wrapper .quenumber {
    font: normal 600 12px/14px "Poppins", sans-serif;
    color: #0D0630;
    width: 26px;
    height: 26px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #F0F4F6;
    background: #F0F4F6;
}

.plw-wrapper .question-wrapper .quenumber.checked {
    border-color: #33455D;
}

.plw-wrapper .question-wrapper {
    margin-bottom: 30px;
}

.plw-wrapper .pagination-sections {
    padding: 20px 0 10px;
    border-top: 1px solid #E6E9ED;
}

.plw-wrapper .appt-wrapper .accordion.que-items .accordion-item {
    border: 0;
    margin-bottom: 15px;
}

.plw-wrapper .appt-wrapper .accordion.que-items .accordion-item .accordion-button {
    font: normal 600 16px/22px "Poppins", sans-serif;
    color: #000;
    padding: 8px 16px 8px 18px;
    border-radius: 8px;
    background: #F5F6F8;
    justify-content: space-between;
}

.plw-wrapper .appt-wrapper .accordion.que-items .accordion-item .accordion-button::after {
    margin: 2px;
    margin-right: -5px;
    font-weight: 500;
}

.plw-wrapper .appt-wrapper .accordion.que-items .accordion-item .accordion-button:not(.collapsed)::after {
    margin: 2px;
}

.plw-wrapper .appt-wrapper .accordion.que-items .accordion-button.collapsed {
    padding: 8px 16px 8px 18px;
}

.plw-wrapper .appt-wrapper .accordion.que-items .accordion-body {
    padding: 25px 0 0;
    margin: 0;
}

.plw-wrapper .appt-wrapper .accordion.primary-accordion .accordion-body.consent-data {
    margin: 0;
}

.plw-wrapper .appt-wrapper .accordion .accordion-body.consent-data .consent-section {
    padding: 18px 25px 20px;
    background: #F7FAFB;
    border-top: 1px solid #DDDEDF;
    border-bottom: 1px solid #DDDEDF;
    color: #737373;
}

.plw-wrapper .appt-wrapper .appt-payment {
    background: #F7FAFB;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 76px;
    padding: 20px;
    margin-bottom: 15px;
}

.plw-wrapper .appt-wrapper .appt-payment .paymentdone {
    font: normal 500 14px/18px "Poppins", sans-serif;
    color: #408243;
}

.plw-wrapper .appt-wrapper .accordion-header .tickblock {
    width: 20px;
    height: 20px;
    border-radius: 50%;
    background: #C2DEB8;
    display: flex;
    justify-content: center;
    margin-right: 10px;
}

.plw-wrapper .appt-wrapper .accordion-header .tickblock .icon-tickmark:before {
    font-size: 7px;
    color: #0D0630;
}

.plw-wrapper .appt-wrapper .accordion-header .tickblock .icon-tickmark,
.plw-wrapper .av-setting-block .tickblock .icon-tickmark {
    display: flex;
    align-items: center;
    justify-content: center;
}

.plw-wrapper .av-setting-block {
    padding-top: 30px !important;
}

.plw-wrapper .av-setting-block .tickblock {
    width: 18px;
    height: 18px;
    border-radius: 50%;
    background: #d5ffe580;
    border: 1px solid #C8E1D1;
    display: flex;
    justify-content: center;
    margin-left: 10px;
}

.plw-wrapper .av-setting-block .tickblock .icon-tickmark:before {
    font-size: 6px;
    color: #218348;
}

.plw-wrapper .av-setting-block .select-box .icontitle {
    position: absolute;
    top: 9px;
    left: 8px;
    font-size: 15px;
}

.plw-wrapper .av-setting-block .select-box .icontitle.icon-mic:before {
    font-size: 15px;
    color: #8C90A5;
}

.plw-wrapper .av-setting-block .icon-window-tab {
    margin-left: 3px;
    margin-top: 2px;
    margin-right: 10px;
}

.plw-wrapper .av-setting-block .icon-video-outline,
.plw-wrapper .av-setting-block .icon-bandwidth {
    margin-left: 3px;
    margin-top: 2px;
    margin-right: 8px;
}

.plw-wrapper .av-setting-block .icon-window-tab:before {
    font-size: 13px;
}

.plw-wrapper .av-setting-block .icon-video-outline:before,
.plw-wrapper .av-setting-block .icon-bandwidth:before {
    font-size: 16px;
}

.plw-wrapper .av-setting-block .video-wrapper {
    height: 185px;
    background: #E6E9ED;
    border-radius: 20px;
    display: flex;
    align-items: flex-end;
    justify-content: center;
}

.plw-wrapper .av-setting-block .video-wrapper .video-control {
    display: flex;
    align-items: flex-end;
    justify-content: center;
    margin-bottom: 10px;
}

.plw-wrapper .av-setting-block .video-wrapper .video-control .control {
    width: 34px;
    height: 34px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #fff;
    box-shadow: 0px 5px 6px #8483AF40;
    border-radius: 20px;
    margin: 0 6px;
}

.plw-wrapper .av-setting-block .video-wrapper .video-control .icon-video-fill:before {
    font-size: 9px;
    color: #8382A4;
}

.plw-wrapper .av-setting-block .video-wrapper .video-control .icon-mic-fill:before {
    font-size: 15px;
    color: #8382A4;
}

.plw-wrapper .imgsm {
    display: none;
}

.plw-wrapper.jt-overflow {
    overflow: hidden;
}

.plw-wrapper .mob-tele-trigger.active:before {
    transform: rotate(180deg);
}

/* Join Televisit Styles End */


/* Waiting List Css */
.plw-wrapper .waiting-wrapper.no-height {
    height: auto !important;
}

.plw-wrapper .waiting-wrapper.no-height .video-wrapper .card-body {
    padding: 50px;
}

.plw-wrapper .waiting-wrapper .video-wrapper {
    border: 1px solid #E6E9ED;
    border-radius: 15px;
    margin-top: 50px;
}

.plw-wrapper .video-container img {
    width: 100%;
}

.plw-wrapper .waiting-wrapper .video-wrapper .card-body {
    padding: 130px 75px;
}

.plw-wrapper .waiting-wrapper .video-wrapper.videobox .card-body {
    padding: 80px 75px;
}

.plw-wrapper .waiting-wrapper .video-wrapper.card {
    border: none;
    box-shadow: 0 0 5px #ddd;
    margin-bottom: 40px;
}

.plw-wrapper .video-container {
    position: relative;
    max-height: 332px;
    border-radius: 10px;
}

/* .plw-wrapper .video{
    width: 100%;
} */
.plw-wrapper .waiting-wrapper .video-control {
    position: absolute;
    display: inline-block;
    left: 50%;
    transform: translateX(-50%);
    bottom: 15px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.plw-wrapper .waiting-wrapper .video-control .control {
    width: 46px;
    height: 46px;
    display: inline-block;
    background: #fff;
    border-radius: 100%;
    margin: 0 6px;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
}

.plw-wrapper .app-wrapper {
    margin-top: 50px;
}

.plw-wrapper .app-wrapper .card-body {
    padding: 40px 30px;
}

.plw-wrapper .app-wrapper.card {
    background: none;
    background: none;
    border: none;
    align-items: center;
}

.plw-wrapper .app-wrapper .loader {
    width: 35px;
    height: 35px;
    border-top: 5px solid rgba(78, 195, 224, 0.2);
    border-right: 5px solid rgba(78, 195, 224, 0.2);
    border-bottom: 5px solid rgba(78, 195, 224, 0.2);
    border-left: 5px solid #4ec3e0;
}

.plw-wrapper .app-wrapper .icon-check-line {
    margin-top: -10px;
}

.plw-wrapper .app-wrapper .icon-check-line:before {
    font-size: 23px;
    color: #408243;
}

.plw-wrapper .msg-dialog .msg-header .icon-chat-line-white:before {
    font-size: 13px;
    color: #fff;
}

.plw-wrapper .app-wrapper .contentview {
    padding-bottom: 50px;
}

.plw-wrapper .app-wrapper .grey-wrap {
    background: #EFF4F5;
    border: 1px solid #CCDBDF;
    border-radius: 10px;
    padding: 30px 50px;
    text-align: center;
    margin-bottom: 30px;
}

.plw-wrapper .app-wrapper .grey-wrap p {
    font-size: 14px;
}

.plw-wrapper .app-wrapper .grey-wrap a {
    text-decoration: underline;
    font-weight: 600;
    font-size: 14px;
}

.plw-wrapper .check-link {
    text-decoration: underline;
    font-weight: 600;
    font-size: 14px;
    text-align: center;
}

.plw-wrapper .fixed-action-button {
    position: fixed;
    bottom: 20px;
    left: 20px;
    display: none;
}

.plw-wrapper .fixed-action-button.show {
    display: block;
}

.plw-wrapper .fixed-action-button.active .msg-button {
    display: none;
}

.plw-wrapper .msg-button {
    background: #41454E;
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 100%;
    margin: 0 10px;
    cursor: pointer;
}

.plw-wrapper .msg-button .icon-chat-line-white:before {
    color: #fff;
    font-size: 18px;
}

.plw-wrapper .msg-button .icon-chat-line-white {
    margin-top: 1px;
}

.plw-wrapper .msg-header .icon-close:before {
    color: #fff;
}

.plw-wrapper .fixed-action-button:not(.active) .msg-dialog {
    display: none;
}

.plw-wrapper .msg-dialog {
    border-radius: 8px;
    background: #41454E;
    max-width: 275px;
}

.plw-wrapper .msg {
    padding-bottom: 10px;
}

.plw-wrapper .msg:not(:first-child) {
    border-top: 1px solid #eee;
    padding-top: 10px;
}

.plw-wrapper .msg-dialog .msg-header {
    padding: 12px 20px;
    background: #202530;
    color: #ffffff80;
    font-size: 12px;
    font-weight: 500;
    border-radius: 8px 8px 0 0;
}

.plw-wrapper .msg-dialog .msg-body {
    padding: 12px 20px;
    color: #fff;
}

.plw-wrapper .msg-dialog .msg-body p {
    margin-bottom: 0;
}

.plw-wrapper .msg-dialog .msg-body p.small {
    color: #ddd;
    padding-top: 5px;
    font-style: italic;
}

.plw-wrapper .float-right {
    float: right;
    cursor: pointer;
}

.plw-wrapper .waiting-wrapper .video-wrapper .accordion .accordion-item {
    margin-bottom: 15px;
    border-radius: 15px;
}

.plw-wrapper .waiting-wrapper .video-wrapper .accordion .accordion-button {
    border-radius: 15px !important;
    font-size: 14px;
    font-weight: 500;
    color: #323232;
    min-height: 74px;
}

.plw-wrapper .waiting-wrapper .video-wrapper .accordion .accordion-button:not(.collapsed) {
    border-radius: 15px 15px 0 0 !important;
    color: #000;
    background: none;
    font-weight: 500;
    color: #323232;
}

.plw-wrapper .waiting-wrapper .video-wrapper .accordion .accordion-item:not(:first-of-type) {
    border-top: 1px solid rgba(0, 0, 0, .125);
}

.plw-wrapper .waiting-wrapper .video-wrapper .accordion .accordion-button::after {
    display: none;
}

.plw-wrapper .waiting-wrapper .video-wrapper .accordion .accordion-button::before {
    font-family: 'healow' !important;
    flex-shrink: 0;
    content: "\e93a";
    margin-right: 18px;
}

.plw-wrapper .waiting-wrapper .video-wrapper .accordion .accordion-button.collapsed::before {
    font-family: 'healow' !important;
    flex-shrink: 0;
    font-size: 7px;
    margin-right: 20px;
    content: "\e911";
    background-repeat: no-repeat;
    background-size: 1.25rem;
    transition: transform .2s ease-in-out;
}


.plw-wrapper .card.waiting-wrapper .video-wrapper.faq .card-body {
    padding: 50px 75px
}

.plw-wrapper .waiting-wrapper .video-control .icon-mic-fill:before {
    font-size: 20px;
    color: #8382A4;
}

.plw-wrapper .waiting-wrapper .video-control .icon-video-fill:before {
    color: #8382A4;
}

/* Waiting List css Ends here */
option {
    background-color: #f00;
    border-radius: 20px;
    font-size: 13px;
    padding: 10px;
    height: 30px;
}

option:hover {
    background-color: green;
}


.plw-wrapper #distanceSlider,
.plw-wrapper #distanceSlider2 {
    width: 195px;
    position: absolute;
    height: 4px;
    background: #8091A3;
    border-radius: 15px;
    margin-top: 40px;
}

.plw-wrapper .tooltip {
    background: #fff;
    border: 1px solid #8091A3;
    position: absolute;
    display: block;
    top: -32px;
    color: #323232;
    opacity: 1;
    border-radius: 5px;
    padding: 3px 10px;
    font-size: 13px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 500;
    width: 73px;
}

.plw-wrapper .tooltip:before {
    position: absolute;
    content: "";
    left: 50%;
    bottom: -8px;
    transform: translateX(-50%);
    width: 0;
    height: 0;
    border: 4px solid transparent;
    border-top-color: #0D0630;
}

.plw-wrapper .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 18px;
    height: 18px;
    cursor: pointer;
    background: #fff;
    border: 1px solid #0D0630;
    outline: none;
    top: -7px;
    margin-left: -8px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.plw-wrapper .ui-slider-handle:before {
    font-family: 'healow';
    content: "\e901";
    font-size: 8px;
    color: #0D0630;
}

.plw-wrapper .ui-slider-range {
    background: #0D0630;
    position: absolute;
    border: 0;
    top: 0;
    height: 100%;
    border-radius: 25px;
}

.plw-wrapper .minrange {
    position: absolute;
    left: 0;
    top: -20px;
}

.plw-wrapper .maxrange {
    position: absolute;
    right: 0;
    top: -20px;
}

.plw-wrapper .existing-account-section {
    padding: 20px;
    background: #F7FAFB;
    border-radius: 15px;
}

.plw-wrapper .existing-account-section .imgblock {
    min-width: 68px;
    height: 68px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #DDE3E8;
    border-radius: 20px;
    margin-right: 16px;
    background: #fff;
}

.plw-wrapper .existing-account-section .icon-call:before {
    font-size: 13px;
}

.plw-wrapper .existing-account-section .icon-location:before {
    font-size: 14px;
}

.plw-wrapper .orsection {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 25px;
    margin-bottom: 20px;
}

.plw-wrapper .orsection span {
    position: absolute;
    background: #fff;
    padding: 0 10px;
}

.plw-wrapper .orsection:after {
    content: "";
    font-family: 'healow' !important;
    width: 100%;
    height: 1px;
    background: #b5c0c94d;
}

.plw-wrapper .distance-action {
    margin-top: 70px;
}

.plw-wrapper .sliderview {
    height: 50px;
    display: flex;
    align-items: center;
}

.plw-wrapper .udercare-text {
    position: relative;
}

.plw-wrapper .udercare-text:before {
    content: "";
    width: 4px;
    height: 4px;
    border-radius: 50px;
    background: #8091A3;
    position: absolute;
    left: -8px;
    top: 6px;
    color: #0D0630;
}

.plw-wrapper .searchcard .select-box.selectbox-nobrdr .caret {
    margin-top: -1px;
}

.icon-hospital:before {
    content: "\e913";
    font-size: 23px;
}

/* No search Result Found */
.plw-wrapper .noresult-found-section {
    height: calc(100vh - 216px);
}

.plw-wrapper .select-box.language-dropdown {
    border: 1px solid transparent;
    background: transparent;
    margin-right: 5px;
    max-width: 102px;
    min-width: 102px;
}

.plw-wrapper .select-box.language-dropdown:after {
    content: '';
    width: 1px;
    height: 20px;
    border-right: 1px solid rgb(112 112 112 / 25%);
    position: absolute;
    right: -9px;
    top: 6px;
}

.plw-wrapper .select-box.language-dropdown .selection-field {
    height: 30px;
    padding: 8px 12px;
    line-height: 15px;
}

.plw-wrapper .select-box.language-dropdown .caret {
    margin-top: 4px;
    margin-right: 10px;
}

.plw-wrapper .select-box.language-dropdown:hover,
.plw-wrapper .select-box.language-dropdown.active {
    border: 1px solid #8091A3;
    background: #fff;
}

.plw-wrapper .moreprovider {
    padding: 3px 9px;
    background: #fff;
    border-radius: 5px;
    border: 1px solid #B6D0D6;
    border-radius: 24px;
}

/* Insurance popup list */
.plw-wrapper .icon-insurance.insurance-popup-list {
    position: absolute;
    right: 20px;
    font-size: 18px;
}

.plw-wrapper .icon-insurance.insurance-popup-list:before {
    color: #89959B;
}

.ui-datepicker-month,
.ui-datepicker-year {
    width: 80px;
}

.ui-datepicker-month {
    margin: 0 10px 0 0;
}

.no-border {
    border: 0px;
    margin: 0px 0 0 10px;
    width: 80%;
}


.no-border:hover {
    background-color: #F7FAFB;
}

.no-border:focus {
    box-shadow: none !important;
}

/* Floating Label For Password Field */

.plw-wrapper input[type="text"][required]:focus~label[placeholder]:before,
.plw-wrapper input[type="text"][required]:valid~label[placeholder]:before {
    transition-duration: .3s;
    transform: translate(0, -2.0em) scale(0.9, 0.9);
    z-index: 10;
    position: relative;
    margin: 0;
    font-weight: 400;
    font-size: 14px;
}

.plw-wrapper input[type="text"][required]:invalid~label[placeholder][alt]:before {
    content: attr(alt);
}

.plw-wrapper input[type="text"][required]~label[placeholder] {
    display: block;
    pointer-events: none;
    line-height: 1em;
    position: absolute;
    top: 20px;
    left: 40px;
    color: #ced4da !important;
    font-weight: 400;
    font-size: 14px;
}

.plw-wrapper input[type="text"][required]~label[placeholder].l-15 {
    left: 7px;
}

.plw-wrapper input[type="text"][required]~label[placeholder]:before {
    content: attr(placeholder);
    display: inline-block;
    margin: 0 calc(0.3em);
    padding: 0 5px;
    color: #757575 !important;
    white-space: nowrap;
    transition: 0.3s ease-in-out;
    background: #FFF;
    background-size: 100% 5px;
    background-repeat: no-repeat;
    background-position: center;
}

.plw-wrapper .fnt20semibold {
    font: 600 20px/30px "Poppins", sans-serif;
    color: #000;
}

.plw-wrapper .activate-box {
    position: absolute;
    right: 59px;
    top: -96px;
}

.plw-wrapper .deactivate-box {
    position: absolute;
    right: 74px;
    top: -122px;
}

/* LOADER 4 */

.plw-wrapper #loader-4 span {
    display: inline-block;
    width: 6px;
    height: 6px;
    border-radius: 100%;
    background-color: #0D0630;
    margin: 0;
    opacity: 0.3;
}

.plw-wrapper #loader-4 span:nth-child(1) {
    animation: opacitychange 1s ease-in-out infinite;
}

.plw-wrapper #loader-4 span:nth-child(2) {
    animation: opacitychange 1s ease-in-out 0.33s infinite;
}

.plw-wrapper #loader-4 span:nth-child(3) {
    animation: opacitychange 1s ease-in-out 0.66s infinite;
}

@keyframes opacitychange {

    0%,
    100% {
        opacity: 0.5;
    }

    60% {
        opacity: 1;
    }
}

.plw-wrapper .toaster-prompt .icon-close {
    display: block;
}

.plw-wrapper .toaster-prompt .icon-close:before {
    font-size: 12px;
}

.plw-wrapper .toaster-prompt .icon-checkedmark:before {
    color: #369D36;
    font-size: 16px;
}

.plw-wrapper .toaster-prompt {
    border-radius: 8px;
    border: 1px solid #369D36;
    background: #FFF;
    box-shadow: 0px 4px 16px 0px rgba(35, 103, 120, 0.10);
    padding: 10px 12px;
    display: flex;
    align-items: center;
    width: max-content;
    justify-content: space-between;
    position: absolute;
    right: 20px;
    bottom: 30px;
}

.plw-wrapper .btn-tertiary.bgbluebtn {
    border-radius: 18px;
    border: 1px solid #0D0630;
    background: #BAF1FF;
}

.plw-wrapper .btn-tertiary.bgbluebtn:hover {
    background: #fff;
}

.plw-wrapper .popup-box {
    width: 341px;
    border-radius: 8px;
    padding: 24px;
    border-radius: 8px;
    border: 1px solid #727D89;
    background: #FFF;
    position: absolute;
}

.plw-wrapper .popup-box:after,
.plw-wrapper .popup-box:before {
    left: 100%;
    top: 50%;
    border: solid transparent;
    content: "";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}

.plw-wrapper .popup-box:after {
    border-color: rgba(255, 255, 255, 0);
    border-left-color: #fff;
    border-width: 7px;
    margin-top: -7px;
}

.plw-wrapper .popup-box:before {
    border-color: rgba(114, 125, 137, 0);
    border-left-color: #727D89;
    border-width: 8px;
    margin-top: -8px;
}

.plw-wrapper .tooltip:before {
    border: 4px solid transparent;
    border-top-color: #fff;
}

.plw-wrapper .tooltip {
    width: fit-content;
    box-shadow: 0px 0px 5px 0px rgba(29, 29, 29, 0.26);
    padding: 0;
    box-shadow: 0px 0px 5px 0px rgba(29, 29, 29, 0.26);
}

.plw-wrapper .tooltip .tooltip-arrow::before {
    display: none;
}

.plw-wrapper .tooltip-inner {
    font: 400 12px/18px "Poppins", sans-serif;
    color: #000;
    background: #fff;
    text-align: left;
    border-radius: 8px;
    padding: 10px;
    background: var(--Button-Primary-Default-Text, #FFF);
    box-shadow: 0px 0px 5px 0px rgba(29, 29, 29, 0.26);
}

.plw-wrapper .greybg-panel {
    background: #F7FAFB !important;
    padding: 16px !important;
    border-radius: 16px !important;
}

.plw-wrapper .fnt12greynormal {
    font: 400 12px/18px "Poppins", sans-serif;
    color: #4D4D4D;
}
.plw-wrapper .fnt16greynormal {
    font: 500 16px/25px "Poppins", sans-serif;
    color: #4D4D4D;
}

.plw-wrapper .mb6 {
    margin-bottom: 6px;
}

.plw-wrapper .loder-sec {
    display: flex;
    padding: 2px 8px;
    flex-direction: column;
    align-items: flex-start;
    gap: 10px;
    border-radius: 15px;
    border: 1px solid #727D89;
    background: #FFF;
    margin-right: 4px;
    width: 42px;
    height: 26px;
}

.plw-wrapper .fnt12italicgrey {
    font: 400 12px/18px "Poppins", sans-serif;
    color: #999;
}

.plw-wrapper .fnt12medium {
    font: 500 12px/18px "Poppins", sans-serif;
    color: #0D0630;
}

.plw-wrapper .fnt14semibold {
    font: 600 14px/20px "Poppins", sans-serif;
    color: #0D0630;
}

.plw-wrapper .fnt12semibold {
    font: 600 12px/18px "Poppins", sans-serif;
    color: #000;
}

.plw-wrapper .fnt12normal {
    font: 400 12px/18px "Poppins", sans-serif;
    color: #000;
}

.plw-wrapper .cursorpointer {
    cursor: pointer;
}

.plw-wrapper .fnt12mediumgreen {
    font: 500 12px/18px "Poppins", sans-serif;
    color: #008600;
}

.plw-wrapper .e-statement-block {
    background: #F0FAF6;
    display: flex;
    padding: 12px 24px;
    justify-content: space-between;
    align-items: center;
    background: #F0FAF6;
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
}

.plw-wrapper .spacingwrapper {
    padding: 24px;
}

.mapSec {
    width: 30%;
}

.gap0 {
    gap: 0 !important;
}

.plw-wrapper .result label, 
.theme-label {
    color: #0D0630 !important;
}

.search-prov-mobile {
    height: 46px !important;
    font-size: 15px !important;
    font-weight: 400 !important;
}
#select2-mobileSpecialityListXHRDiv-results, #select2-oa_filter_visit_reason_select-results, #select2-selected-mobile-facility-results {
    font: 14px Poppins, sans-sarif !important;
}
#updateSearchModal .input-group .form-control {
    min-height: 42px !important;
}
#updateSearchModal .select2-container .select2-selection > .select2-selection__rendered {
    font: 14px Poppins, sans-serif !important;
}
.mv-filter-header {
    height: 72px;
    border-radius: 24px 24px 0px 0px;
    box-shadow: none;
    background: none;
    border-bottom: none;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between !important;
    color: #0D0630;
    font-family: Poppins;
    font-size: 1.25rem;
    font-weight: 500;
    line-height: 1.2;
}
.landing-page-loader-container {
    position: fixed;
    left: 0;
    top: 0;
    z-index: 99;
    height: 100%;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: rgba(0, 0, 0, 0.2);
}