@media (min-width: 320px) and (max-width: 768px) {
    .h-wrapper{
        background-image: url('../../images/newLogin/vector-sm-landing.png');
        background-position: top right !important;        
    }
    .h-wrapper.s-wrapper{
        background: url('../../images/newLogin/vector-small-search-wrapper.png') bottom right no-repeat fixed #EDF9FC !important;    
    }
    .h-wrapper.practice-wrapper{
        background-image: url('../../images/newLogin/practice-landing-vector-mobile.png') !important;
        background-position: top right !important;        
    }
    .h-wrapper.practice-wrapper.p-search-wrapper{
        background: url('../../images/newLogin/practice-search-vector-mobile.png') top right no-repeat fixed #fff !important;      
    }      
    
    .h-wrapper .header-wrapper,
    .h-wrapper.practice-wrapper .header-wrapper {
        padding: 0px 5px 10px;
    }
    .h-wrapper .navbar-light .navbar-toggler {
        border: 0;
        padding: 0;        
    }
    /* .h-wrapper .navbar-toggler:focus {
        box-shadow: none;
    } */
    .h-wrapper .navbar-light .navbar-toggler .icon-hamburger:before {      
        font-size: 14px;
        color: #142A3F;
    } 
    .h-wrapper .navbar.healow-navbar .brdrright {
        border-right: 0;
        padding-right: 0;
    }
    .h-wrapper .container-wrapper,
    .h-wrapper.practice-wrapper .container-wrapper {
        display: inline-flex;
        align-items: normal;
        justify-content: flex-start;
        height: 100%;
        padding: 15px 16px 10px;
    }
    .h-wrapper .w-35 {
        width: 100%;
        margin: 10px auto;
    }
    .h-wrapper .container-wrapper .fnt36medium {
        font: normal 500 22px/28px "Poppins", sans-serif;
    }  
    .h-wrapper .container-wrapper .fnt16regular {
        font: normal 500 14px/20px "Poppins", sans-serif;
    }  
    .h-wrapper .container-wrapper .fnt18regular {
        font: normal 400 16px/22px "Poppins", sans-serif;
    }  
    .h-wrapper .w-40 {
        width: 100%;  
    }
        .h-wrapper .w100 {
        width: 100%;  
    }
    .h-wrapper .w-28 {
        width: 33%;
    }
     
     /*Card section on accordian style  */
     .h-wrapper .accordianlist .accordion-item {
        background: #fff;
        border-radius: 15px;
        box-shadow: 0px 0px 10px 1px #C7DDE3;
        border: 0 !important;
        margin-bottom: 15px;
     }
     .h-wrapper .accordion-header {
        padding: 0;   
        display: flex;
        align-items: flex-start;
     }   
     .h-wrapper .accordion-header.collapsed {
        padding: 20px 15px;           
     }   
     .h-wrapper .accordion-header.collapsed .icon-arrow-right:before {
        color: #6D7177;
        content: "\e901";
        font-size: 12px;
     }
     .h-wrapper .accordion-header .icon-arrow-right:before {
        content: "\e911";
        color: #4E50FF;
        font-size: 7px;
     }
     .h-wrapper .accordion-header .content {
        display: flex;
        justify-content: space-between;
        width: 78%;
    }
    .h-wrapper .accordion-header .content .detail {
        height: 45px;
        display: flex;
        flex-direction: column;
        justify-content: center;
    }
    .h-wrapper .btn-primary.h-btn-primary,
    .h-wrapper .btn-secondary.h-btn-secondary {
        padding: 7px 20px;
    }
    .h-wrapper .search-consult-wrapper .btn-primary.h-btn-primary {        
        height: 36px !important;
    }
    .h-wrapper .actiontext {
        font: normal 400 13px/22px "Poppins", sans-serif;
    }   
    .h-wrapper #verifyCodeWrapper1 .h-btn-primary,
    .h-wrapper #captchaSection1 .h-btn-primary,
    .h-wrapper #loginUsingMobile1 .h-btn-primary,
    .h-wrapper #loginViewHealth1 .h-btn-primary {
        font-size: 13px;
    }
     /*Consult Wrapper  */
     .h-wrapper .backhome.fnt18regular {
        font: normal 400 14px/22px "Poppins", sans-serif;
    }
    .h-wrapper .icon-arrow-right.leftarrow {
        margin-top: 1px;
    }
    .h-wrapper .icon-arrow-right.leftarrow:before {
        font-size: 13px;
    }
    .h-wrapper .consult-wrapper .fnt30medium,
    .h-wrapper .consult-typewrapper .fnt30medium,
    .h-wrapper .search-consult-wrapper .fnt30medium {
        font: normal 500 24px/30px "Poppins", sans-serif;
    }
    .h-wrapper .search-consult-wrapper,     
    .h-wrapper .zipcode-wrapper {
        height: calc(100vh - 135px);
    }
    .h-wrapper .consult-typewrapper {
        height: 100%;
    }
    .h-wrapper .recentsearch .badge {
        padding: 8px 20px;
        font: normal 400 14px/22px "Poppins", sans-serif;  
    }
    .h-wrapper .consult-type.consult-mob .type-block label {
        width: 250px;
    }
    
    .h-wrapper .consult-type .type-block label {
        width: 100%;
        height: 65px;
        border-radius: 20px;
        padding: 8px 20px 8px 30px;
        font: normal 400 16px/26px "Poppins", sans-serif;
        margin-right: 0;
        margin-bottom: 12px;
        flex-direction: row;
        justify-content: flex-start;
    }
    .h-wrapper .consult-type.filteroption .type-block label {
        width: 105px;
        min-height: 75px;
        margin-right: 15px;
        border-radius: 20px;
        padding: 15px 15px 10px;
        font: normal 400 13px/16px "Poppins", sans-serif;
        margin-bottom: 6px;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        text-align: center;
    }
    .h-wrapper .consult-type.filteroption.appt-type .type-block label {        
        height: 100px;    
    }
    .h-wrapper .consult-type.filteroption.search-consult .type-block label {    
        width: 120px;    
        height: 90px;   
        margin-right: 15px; 
    }
    .h-wrapper .consult-type .type-block label .icon-hospital:before, 
    .h-wrapper .consult-type .type-block label .icon-provider:before {
        font-size: 22px;
        color: #0D0630;
    }
    .h-wrapper .consult-type.filteroption .type-block label .icon-provider:before,
    .h-wrapper .consult-type.filteroption .type-block label .icon-specilty:before {
        font-size: 22px;
        color: #0D0630;
    }
    .h-wrapper .detect-wrapper {
        padding: 14px 10px;
        width: 240px;
        top: 240px;
    }
    .h-wrapper .detect-wrapper .fnt18regular {
        font: normal 400 16px/22px "Poppins", sans-serif;
    }      
    .h-wrapper .codeexpire-mob {
        margin-bottom: 0 !important;
    }  
    .h-wrapper .submitcode {
        align-items: center;
    }
    /* Siedbar styles */
    .h-wrapper .sidebar {
        width: 100%;
        padding: 15px 20px;
        margin-top: 10px;
    }
    .h-wrapper .sidebar .fnt22medium {
        font: normal 500 20px/26px "Poppins", sans-serif;
    }
    .h-wrapper .sidebar .fnt16regular {
        font: normal 400 14px/22px "Poppins", sans-serif;
    }
    .h-wrapper .formsection {
        width: 100%;
        margin-left: 0;
        margin-top: 20px;
    }
    .h-wrapper .form-registration {
        height: calc(100vh - 360px);
        margin-top: 24px !important;
    }
    .h-wrapper .form-registration.nohgt {
        height: 100% !important;
    }
    .h-wrapper .form-registration.h500 {
        height: 100%;        
    }
    .h-wrapper .formsection .fnt18medium {
        font: normal 500 15px/26px "Poppins", sans-serif;
    }
    .h-wrapper .formsection .line-tab .tab {
        width: 60px;
    }
    .h-wrapper .tab-counter {
        font-size: 16px;
    }
    .h-wrapper .form-registration .fnt16regular {
        font: normal 400 14px/20px "Poppins", sans-serif;
    }
    .h-wrapper .formsection .optionblock {
        margin: 0 auto;
    }
    .h-wrapper .formsection .consult-type .type-block label {
        margin-bottom: 20px;
    }
    .h-wrapper .formsection .consult-type .type-block input[type="radio"]:checked+label:after {
        top: 16px;
        right: 15px;
    }
    .h-wrapper .h90 {
        height: 100%;
    }
    .h-wrapper .parallax-section .fnt16medium {
        font: normal 600 14px/20px "Poppins", sans-serif;
    }
    .h-wrapper .parallax-section .fnt16regular {
        font: normal 400 14px/20px "Poppins", sans-serif;
    }
    .h-wrapper .parallax-section .fnt14regular {
        font: normal 400 12px/16px "Poppins", sans-serif;
    }
    .h-wrapper .content-wrapper {
        height: 100%;
        width: 100%;
        /* margin: 0 12px; */
    }
    .h-wrapper .content-wrapper.shrink-wrapper {
        width: 100%;
    }
    .h-wrapper .optionlist {
        padding: 0px;
    }
    .h-wrapper .optionlist .list-item .fnt18regular {
        font: normal 400 14px/22px "Poppins", sans-serif;
    }
    .h-wrapper .optionlist .list-item .fnt13regular  {
        font: normal 400 12px/16px "Poppins", sans-serif;
    }
    .h-wrapper .content-wrapper .list-group {
        padding: 10px 0;
    }
    .h-wrapper .content-wrapper .list-group .list-item {
        margin-bottom: 0;
        padding: 15px;
    }   
    .h-wrapper .optionlist .list-item .content .mt10 {
        margin-top: 20px !important;
    }
    .h-wrapper .list-group .iconblock {
        margin-right: 10px;
    }
    .h-wrapper .right-section .container-fluid {
        padding: 15px 5px;
    }
    .h-wrapper .right-section .fnt20regular {
       font: normal 400 15px/20px "Poppins", sans-serif;
    }
    .h-wrapper .right-section .fnt13italic  {
       font: italic 400 12px/14px "Poppins", sans-serif;
    }
    .h-wrapper .right-section .fnt20medium {
        font: normal 500 16px/24px "Poppins", sans-serif;
    }
    .h-wrapper .right-section .fnt16light {
        font: normal 300 14px/20px "Poppins", sans-serif;
    }
    .h-wrapper .container-wrapper .btn-primary.h-btn-primary, 
    .h-wrapper #pConsultWrapper .btn-primary.h-btn-primary {
        font-size: 14px;
        padding: 7px 20px;
        height: 36px;
    }  
    .h-wrapper .nextbtn-lg {
        width: 36px;
        height: 36px;  
    }
    .h-wrapper .nextbtn-lg .icon-prev-arrow:before,
    .h-wrapper .nextbtn-lg .icon-next-arrow:before {
        font-size: 11px;
    }
    .h-wrapper .content-wrapper .right-section{
        display: none;
        flex: 0 0 auto;
        width: 100%;
    }
    .h-wrapper .content-wrapper .left-section{
        display: block;
        flex: 0 0 auto;
        width: 100%;
        padding: 0 12px;
    }
    .h-wrapper .content-wrapper.shrink-wrapper .left-section{
        display: none;
    }
    .h-wrapper .content-wrapper.shrink-wrapper .right-section{
        display: flex;
        width: 100%;
        border-left: 0;
    }
    .hgt348 {
        height: 310px;
    }
    .h-wrapper #successfullBlock .fnt22medium,
    .h-wrapper #successfullPwdBlock .fnt22medium {
        font: normal 500 20px/24px "Poppins", sans-serif
    }    
    .h-wrapper .w-lg-100 {
        width: auto;
    }
    .h-wrapper .audioctrl,
    .h-wrapper .audioctrl.w-lg-100 {
        width: 250px;
    } 
    .h-wrapper .mt27 {
        margin-top: 22px;
    }   
    .h-wrapper .modallist {
        padding-left: 20px;
    } 
    .h-wrapper .secondary-tab .tab-content .contentbox {
        height: calc(100vh - 490px);
        overflow-y: scroll;
    }
    .h-wrapper .secondary-tab .tab-content .contentbox::-webkit-scrollbar {
        display: none;
    }
    
    .h-wrapper .secondary-tab .tab-content .contentbox::-webkit-scrollbar-thumb{
        background-color:#fff ;
    }
    .h-wrapper .secondary-tab .m-w350p,
    .h-wrapper .stickysection .m-w350p{
        min-width: 350px;
    }
    .h-wrapper .stickysection .m-w750p{
        min-width: 290px;
        padding: 0;
    }
    .h-wrapper .stickysection .section-header {
        margin: 0 10px;
        flex-direction: column;
        padding-bottom: 10px;
    }
    .h-wrapper .stickysection .section-header .iconblock {
        margin-bottom: 8px;
        margin-right: 0;
    }
    .h-wrapper .stickysection .section-header.active {
        border-bottom: 3px solid #0D0630;
    }
    .h-wrapper .secondary-tab .overflow-scroll::-webkit-scrollbar{
        display: none;
    }
    .h-wrapper .secondary-tab .overflow-scroll::-webkit-scrollbar-thumb{
        background-color: #fff;
    }   
    /* Parallax section */
    .h-wrapper .parallax-section {
        padding: 20px 0;
    }
    .h-wrapper .section-header .iconblock {
        width: 39px;
        height: 39px;
    }
    .h-wrapper .section-header .fnt18medium {
        font: normal 400 14px/22px "Poppins", sans-serif;
    }
    .h-wrapper .parallax-section .fnt30medium {
        font: normal 500 18px/26px "Poppins", sans-serif;
    }
    .h-wrapper ul.list-data li {
        font: normal 400 13px/20px "Poppins", sans-serif;
        margin-bottom: 8px;
    }
    .h-wrapper .stepblock-wrapper {
        padding: 20px;
        background: url('../img/stepblock-bg-landing-sm.png') top right no-repeat #fff !important;
        margin-top: 16px;
        
    }    
    .h-wrapper .stepblock-wrapper .steps-count {
        font-size: 16px;
    }
    .h-wrapper .stepblock-wrapper .steps .p-code {
        margin-bottom: 20px;
    }
    .h-wrapper .parallax-section .freeapp-block {
        margin-bottom: 12px;
    }
    .h-wrapper .accordion.faqs-item .accordion-item .accordion-button {
        padding: 10px;
        font-size: 13px;
        padding-left: 50px;
        line-height: 16px;
    }
    .h-wrapper .accordion.faqs-item .accordion-body {
        padding: 0 20px 16px;
        font-size: 13px;
    }
    .h-wrapper .fixed-top {
        padding: 8px 12px 0px !important;
    }
    /* .h-wrapper .fixed-top .header-logo {
        visibility: hidden !important;
    }
    .h-wrapper .fixed-top .navbarextra {
        margin-bottom: 15px;
    } */
    .h-wrapper .sectionhgt {
        height: calc(100vh - 69px);
        overflow-y: scroll;
        position: relative;
    }
    .h-wrapper .sectionhgt.loginfailed-hgt {
        height: calc(100vh - 151px);
    }
    .h-wrapper.nobg {
        background: #fff !important;
    } 
    .h-wrapper .header-wrapper .navbar-brand {
        width: 100%;
        height: 100%;
    }
    .h-wrapper .header-wrapper .navbar-brand.logotext {
        width: 100%;
        height: 100%;
    }
    .h-wrapper .select-box .searchicon {
        top: 14px;
        font-size: 16px;
    } 
    .h-wrapper .customsearch .selection-field {
        font-size: 16px;
    }
    .h-wrapper .select-box.customsearch .caret {
        margin-right: 20px;
    }
    .h-wrapper .select-box.customsearch .caret .icon-arrow-down:before {
        font-size: 8px;
    }
    .h-wrapper .btn-tertiary{
        padding: 8px 16px;
    }
    .g-md-1, .gy-md-1 {
        margin: 0 -12px;
    }    
}
@media screen and (max-width: 767px), 
       screen and (max-height: 500px) {
            .h-wrapper #passwordGuideModal .modal-body{
                height: calc( 100vh - 180px );
        overflow-y: scroll;
    }
    .h-wrapper #passwordGuideModal .modal-body::-webkit-scrollbar,
    .h-wrapper #passwordGuideModal .modal-body::-webkit-scrollbar-thumb{
        display: none;
        background-color: #fff;
    }

}

@media only screen 
    and (min-device-width : 375px) 
    and (max-device-width : 667px) 
    and (width : 375px) 
    and (height : 559px)
    and (orientation : portrait) 
    and (color : 8)
    and (device-aspect-ratio : 375/667)
    and (aspect-ratio : 375/559)
    and (device-pixel-ratio : 2)
    and (-webkit-min-device-pixel-ratio : 2)
{ 
    .h-wrapper #passwordGuideModal .modal-body{
        height: calc( 100vh - 180px );
        overflow-y: scroll;
    }
}
@media only screen 
    and (min-width : 1024px) 
    and (max-width : 1366px) 
    and (min-height : 550px) 
    and (max-height : 768px) {        
        .h-wrapper .loginfailed-hgt .section-wrapper {
            height: calc(100vh - 220px);
        }
        #sucessfullSection {
            height: calc(100vh - 84px);
        }
    }
@media only screen 
    and (min-width : 768px) 
    and (max-width : 810px) 
    and (min-height : 1024px) 
    and (max-height : 1280px) {        
        .h-wrapper .section-wrapper {
            height: calc(100vh - 773px);
        }
        .h-wrapper .form-registration {
            height: calc(100vh - 700px);
        }                
    }
@media only screen 
    and (min-height : 720px) 
    and (max-height : 926px) {
        .h-wrapper .sectionhgt.loginfailed-hgt {
            height: calc(100vh - 177px);
        }
    }
@media (min-width: 768px) and (max-width: 950px) {
    .h-wrapper .sidebar {
        width: 100%;
        padding: 25px 30px;
        margin-top: 10px;
    }
    .h-wrapper .sidebar .fnt22medium {
        font: normal 500 20px/26px "Poppins", sans-serif;
    }
    .h-wrapper .sidebar .fnt16regular {
        font: normal 400 14px/22px "Poppins", sans-serif;
    }
    .h-wrapper .formsection {
        width: 100%;
        margin-left: 0;
        margin-top: 30px;
    }
    .h-wrapper .formsection .consult-type .type-block label {
        margin-bottom: 20px;
    }   
    .h-wrapper .card.provider-wrapper .card-body {
        display: flex;
        justify-content: space-between;
        align-items: center;
    }
    .h-wrapper .card.provider-wrapper .provider-block {
        padding: 20px 0 0;
    }
    .h-wrapper .card.provider-wrapper {
        margin-top: 10px;
    }
    .h-wrapper .navbar-light .navbar-toggler {        
        border-color: transparent;
    }
    .h-wrapper .section-wrapper {
        height: auto !important;
    }  
    .h-wrapper .footersection .width-950 {
        padding-left: 0px;
        padding-left: 0px;
    }
}
@media (min-width: 576px) and (max-width: 1024px) {
    .h-wrapper .w-35 {
        width: 55%;
        margin: 20px auto;
        text-align: center !important;
    }
    .h-wrapper .accordion-header .content {
        width: 90% !important;
    }    
    .h-wrapper .formsection .consult-type .type-block label {
        width: 155px;
    }
}
@media (min-width: 1025px) and (max-width: 1278px) {
    .h-wrapper .formsection {
        width: 655px;
        margin-left: 60px;
    }
    .h-wrapper .formsection .consult-type .type-block label {
        width: 165px;
    }
}
@media (max-width: 375px) {  
    .h-wrapper .submitcode {
        align-items: start;
        flex-direction: column;
    }
    .h-wrapper .codeexpire-mob {
        margin-bottom: 8px !important;
    } 
    .h-wrapper .consult-type.filteroption .type-block label {
        width: 105px;
        min-height: 75px;
        margin-right: 15px;
    }
}
@media (max-width: 360px) {    
    .h-wrapper .findtext {
        font-size: 15px;
    }
    .h-wrapper .accordion-header .iconblock {
        margin-right: 10px;
    }
    .h-wrapper .accordion-header .content {
        display: flex;
        justify-content: space-between;
        width: 78%;
    }
    .h-wrapper .accordion-header .content .detail .fnt12regular {
        font: normal 400 11px/14px "Poppins", sans-serif;
    }  
    .h-wrapper .content-wrapper .list-group .list-item {
        padding: 15px 10px;
    }
    .h-wrapper .consult-type.filteroption .type-block label {
        width: 105px;
        min-height: 75px;
        margin-right: 10px;
    }
    .h-wrapper .widgetsection .consult-type .type-block label {
        width: 135px;
    }
}
@media (max-width: 320px) {    
    .h-wrapper .consult-type.filteroption .type-block label {
        width: 91px;
        min-height: 70px;
        margin-right: 9px;
    }    
    .h-wrapper .widgetsection .consult-type .type-block label {
        width: 120px;
    }
}
@media (max-width: 767px) {  
    .h-wrapper .radio-wrapper+.radio-wrapper {
        margin-left: 0px;
    }
    .h-wrapper .line-tab-wrapper .line-tab {
        width: 50px;
    }
    .h-wrapper .stepblock-wrapper .steps-count:after {
        height: 0;
        background: none;
    }
    .h-wrapper .card.provider-wrapper {
        margin-top: 0px;
        box-shadow: 0px 2px 6px 0px #D9DADA;
    }
    .h-wrapper .card.provider-wrapper .provider-block {
        display: flex;
        flex-direction: row;
        align-items: flex-start;
        justify-content: flex-start;
        padding: 0 10px;
    }
    .h-wrapper .card.provider-wrapper .provider-block .userblock {
        width: 39px;
        height: 39px;        
        margin-right: 10px;
    }
    .h-wrapper .card.provider-wrapper .card-body {
        padding: 15px 0 0;
    }    
    .h-wrapper .card.provider-wrapper .provdetail .fnt20medium  {
        font: normal 500 16px/22px "Poppins", sans-serif;
        margin-bottom: 2px;
    }
    .h-wrapper .card.provider-wrapper .provdetail .fnt13regular   {
        font: normal 400 12px/14px "Poppins", sans-serif;
        color: #2B2B2B;
    }
    .h-wrapper .card.provider-wrapper .apptdetail-block {
        border-radius: 0 0 15px 15px;
        padding: 15px;
        margin-top: 0px;
    }  
    .h-wrapper .card.provider-wrapper .apptdetail-block .fnt16medium,
    .h-wrapper .card.provider-wrapper .apptdetail-block .fnt17medium  {
        font: normal 600 14px/18px "Poppins", sans-serif;
        color: #2C2C2C;
    }  
    .h-wrapper .card.provider-wrapper .apptdetail-block .fnt13regular {
        font: normal 400 12px/14px "Poppins", sans-serif;
        color: #2C2C2C;
    }  
    .h-wrapper .card.provider-wrapper .icon-location,
    .h-wrapper .card.provider-wrapper .icon-calendar {
        color: #2C2C2C;
    } 
    .h-wrapper .dialblock {
        display: none !important;
    }
    .h-wrapper .appt-wrapper .accordion .accordion-button.collapsed {
        padding: 10px;
        flex-direction: column;
    }
    .h-wrapper .appt-wrapper .accordion .accordion-button:not(.collapsed) {
        flex-direction: column;
    }
    .h-wrapper .appt-wrapper .accordion .accordion-button {
        padding: 20px 15px 15px;
        align-items: flex-start;
    }
    .h-wrapper .appt-wrapper .accordion .accordion-body {        
        margin: 0 15px;
    }
    .h-wrapper .appt-wrapper .accordion .accordion-button .stepblock {
        width: 20px;
        height: 20px;
        margin-right: 10px;
    }
    .h-wrapper .appt-wrapper .accordion .accordion-button .stepblock .count {
        font-size: 11px;
    }
    .h-wrapper .appt-wrapper .accordion .accordion-button .stepname {
        font-size: 13px;
    }    
    .h-wrapper .appt-wrapper .pdetails {
        margin-top: 10px;
        border-left: 0;
        padding-left: 30px;
    }
    .h-wrapper .appt-wrapper .accordion-item.selectedstep .accordion-button::after {        
        position: absolute;
        right: 10px;
        top: 8px;
    }
    .h-wrapper .appt-wrapper .accordion-item.selectedstep .accordion-button:not(.collapsed)::after {
        right: 15px;
    }
    .h-wrapper #appointmentSection .fnt24medium {
        font: normal 500 20px/24px "Poppins", sans-serif;
    }
    .h-wrapper .appt-wrapper .fnt20medium {
        font: normal 500 16px/22px "Poppins", sans-serif;
    }
    .h-wrapper .instant-type .consult-type .type-block label {
        width: 131px;
        height: 55px;
        padding: 8px 20px 8px 15px;
        font: normal 500 14px/18px "Poppins", sans-serif;
        margin-right: 5px;
    }
    .h-wrapper .instant-type .consult-type .type-block label .icon {
        display: none;
    }
    .h-wrapper .instant-type .consult-type .type-block input[type="radio"]:checked+label:after {
        top: 16px;
        right: 5px;
    }
    .h-wrapper textarea.form-control {
        min-height: 150px;
        resize: none;
    }
    .h-wrapper .btn-group.dayslist-group-sm,
    .h-wrapper .btn-group.dayslist-group-lg {
        display: inline-block;
    }
    .h-wrapper .btn-group.dayslist-group-sm .btn.btn-outline-primary,
    .h-wrapper .btn-group.dayslist-group-lg .btn.btn-outline-primary {
        margin-bottom: 10px;
    }
    .h-wrapper .accesscode {
        letter-spacing: 12px;
    }
    .h-wrapper .brdrleft-md {
        border-left: 0;
    }    
    .h-wrapper #appointmentSuccessfull .fnt24medium {
        font: normal 500 20px/26px "Poppins", sans-serif;
    }
    .h-wrapper #appointmentSuccessfull .fnt16regular {
        font: normal 400 14px/20px "Poppins", sans-serif;
    }
    .h-wrapper .appointment-card {
        padding: 20px 12px;
        margin-bottom: 15px;
    }
    .h-wrapper .appointment-card .apptdetail-block {
        border-radius: 0;
    }
    .h-wrapper .mobileview {
        display: flex;
        flex-direction: row-reverse;
    }
    .h-wrapper .search-result-wrapper .provider-result {
        padding: 15px;
        height: calc(100vh - 175px);
    }
    .h-wrapper .filter-wrapper {
        padding: 10px 15px;
    }
    .h-wrapper .list-group.provider-list {
        height: calc(100vh - 211px);
    }
    .h-wrapper .list-group.provider-list .list-group-item {
        border-radius: 0;
        border-bottom: 1px solid #DCEFF4 !important;
        padding: 0;
        box-shadow: none;
        border-color: transparent;
    }
    .h-wrapper .list-group.provider-list .list-group-item.selected {
        border-bottom: 1px solid #2CBADE !important;
    }
    .h-wrapper .list-group.provider-list .availability-block {
        padding: 12px 15px;
        height: auto;
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: space-between;
        background: #F7FAFB;
        border-radius: 0;
        flex: 0 0 auto;
        width: 100%;
    }
    .h-wrapper .footersection {
        position: relative;   
        height: 72px;
        vertical-align: middle;
        align-items: center;
        display: flex;     
    }
    .h-wrapper.practice-wrapper .consult-typewrapper, 
    .h-wrapper.practice-wrapper .search-consult-wrapper {
        height: calc(100vh - 154px);        
    }
    .h-wrapper .pad150 {
        padding: 0;
    }
    .h-wrapper .login-failed-wrapper {
        box-shadow: none;
        padding: 0px;
        background: transparent;
        width: 100%;
    }
    .h-wrapper .select-box.hgt36.readonly {
        border: 0;
        background: transparent;
    }
    .h-wrapper .select-box.hgt36.readonly .selection-field {
        padding: 0;
        pointer-events: none;
        height: auto;
        font-size: 13px;
        line-height: 17px;
        font-weight: 500;
        white-space: normal;
        overflow: hidden;
        text-overflow: ellipsis;
    } 
    .h-wrapper .provider-result .w-25 {
        width: 33% !important;
    }   
    .h-wrapper .provider-result .w-75 {
        width: 66% !important;
    } 
    .h-wrapper .provider-details-wrapper {
        padding: 10px;
        height: auto;
        top: 59px;
        width: 100%;
    }  
    .h-wrapper .provider-details-wrapper .card .card-body .appt-schedule {
        padding: 13px 10px;
    }
    .h-wrapper .provider-details-wrapper .card .card-header {
        padding: 15px 20px 10px;
    }
    .h-wrapper .btn-group.scheduleday-group .btn.btn-outline-primary {
        padding: 5px 8px;
        margin-bottom: 0px;
    }
    .h-wrapper .btn-group.scheduleday-group>.btn:not(:first-child) {
        margin-left: 5px;
    }

    .h-wrapper .btn-group.scheduleday-group .icon-morning:before {
        font-size: 16px;
    }
    .h-wrapper .btn-group.scheduleday-group .icon-afternoon:before {
        font-size: 12px;
    }
    .h-wrapper .btn-group.scheduleday-group .icon-evening:before {
        font-size: 14px;
    }
    .h-wrapper .widgetsection .consult-type {
        justify-content: space-between;
    }
    .h-wrapper .section-wrapper {
        height: auto !important;
        width: 100%;
    }    
    .h-wrapper .loginfailed-hgt .section-wrapper {
        height: calc(100vh - 207px) !important;
    }
    .h-wrapper .filtercanvas .offcanvas-body {
        height: calc(100vh - 75px);
    }
    .h-wrapper .tooltip-box {
        display: none !important;
    }
    .h-wrapper .carousel-control-prev {
        left: 15px;
    }
    .h-wrapper .carousel-control-next {
        right: 15px;
    }
    .h-wrapper .provider-details-wrapper .timeline-calender {
        height: 100%;
    }        
}
@media (min-width: 767px) and (max-width: 810px) {
    .h-wrapper .btn-tertiary{
        padding: 8px 16px;
    }
}
@media (max-width: 1023px) {
    .h-wrapper .showontab {
        display: none !important;
    }    
    .spacing-sec {
        border-bottom: 1px solid #ddd;
        padding: 0 0 10px;
        margin-bottom: 10px;
    }
    .h-wrapper .healownavbar button.btn-blueoutline {
        border: 1px solid #0D0630 !important;
        background: #fff !important;
        padding: 8px 20px !important;
    }
}
@media (min-width: 800px) and (max-width: 950px) {
    .h-wrapper .stickysection .m-w750p{
        min-width: 800px;
    }
    .h-wrapper .stickysection .section-header {
        margin-right: 30px;
    }
    .h-wrapper .section-wrapper {
        height: auto !important;
    }  
    .h-wrapper .h90 {
        height: 100%;
    }
    .h-wrapper .header-wrapper, .h-wrapper.practice-wrapper .header-wrapper {
        padding: 0px 5px 10px;
    }
}
@media (min-width: 800px) {    
    .h-wrapper .mb-60 {
        margin-bottom: 60px;
    }
    .h-wrapper .me1 {
        margin-right: 20px !important;
    }
    .h-wrapper .w-30 {
        width: 30%;  
    }    
}
@media (min-width: 980px) and (max-width: 1024px) {
    .h-wrapper .formsection {
        width: 600px;
        margin-left: 60px;
    }
    .h-wrapper .formsection .optionblock {
        margin-left: 15px;
    }   
    .h-wrapper .badge.filtertags {
        padding: 6px 9px;
        font-size: 12px;
    } 
}
@media (min-width: 1200px) and (max-width: 1400px) {
    .h-wrapper .width-1100 {
        width: 1100px;
    }
    .h-wrapper .width-950 {
        width: 950px;
    }    
    .h-wrapper .width-730 {
        width: 730px;
    }    
}
@media (min-width: 1200px) {
    .h-wrapper .width-800 {
        width: 800px;
    }    
}

@media (min-width: 1400px) {
    .h-wrapper .h90 {
        height: 60px;
    }
    .h-wrapper .form-registration.h500 {
        height: 590px;
    }
    .h-wrapper .width-730 {
        width: 1050px;
    }
    .h-wrapper .w700p {
        width: 700px;
    }
}
@media (min-width: 1024px) and (max-width: 1440px) {
    .h-wrapper .btntop {
        bottom: 65px;
    }        
    .h-wrapper .mr10-tab {
        margin-right: 10px;
    }
    .h-wrapper .search-result-wrapper .provider-result,
    .h-wrapper .extrafilter,
    .h-wrapper .filter-wrapper {
        padding: 10px 15px;
    }    
}
@media (max-width: 1080px) {
    .h-wrapper .parallax-section .img-fluid {
        max-width: 100%;
    }
    .h-wrapper .section-wrapper {
        width: 100%;
    }     
}
@media (min-width: 1024px) {
    .h-wrapper .widgetsection,
    .h-wrapper .showcodehgt {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        height: 347px;
    }
    .w-100.w-md-auto {
        width: auto !important;
    }
}
@media (min-width: 768px) {
    .g-md-1, .gy-md-1 {
        margin: 0 2px;
    }
}
@media (min-width: 768px) and (max-width: 1023px) {
    .h-wrapper .provider-details-wrapper {
        width: 100% !important;
    }
}
@media (min-width: 1024px) and (max-width: 1279px) {
    .h-wrapper .provider-details-wrapper {
        width: 75% !important;
    }
}
@media (min-width: 1024px) and (max-width: 1080px) {
    .h-wrapper .provider-details-wrapper {
        height: calc(100vh - 85px);
    }
}
@media (min-width: 1280px) and (max-width: 1365px) {
    .h-wrapper .provider-details-wrapper {
        width: 60%;
    }
}

@media (max-width: 767px) {
    .h-wrapper .footersection {
        position: relative;
        height: 72px;
        vertical-align: middle;
        align-items: center;
        display: flex;
    }
}

