.displayNone{
    display: none;
}
.displayBlock{
    display: block;
}
.displayInline{
    display: inline;
}
#joinRoomzoom{
    float: none;
    display:none;
}
.appt_available_request_outer{
    display: flex; 
    justify-content: center; 
    align-items: center;
}
.appt_available_request_inner{
    display: flex; 
    align-items: center; 
    gap: 20px;
}
.appt_date{
    font-weight: unset !important;
}
.appt_time{
    font-weight: unset !important;
}
.zoom_video_wrapper{
    height: 50vh; 
    display: flex; 
    justify-content: center; 
    align-items: center;
}
.error-container{
    text-align: center;
    background: white;
    padding: 20px 30px;
    border-radius: 8px;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
    max-width: 500px;
    margin: auto;
}
.error-message{
    font-size: 18px;
    color: #dc3545;
    margin-bottom: 20px;
}
.assessment_margin-left{
    margin-left: 18px !important;
}
.assessment_margin-top{
    margin-top: 15px;
}
#PA-Cal{
    margin: 18px 0px;
    color: #2c97b0;
}
#HYd-Cal{
    margin: 18px 0px;
    color: #2c97b0;
    font-size: 20px;
}
.checkRadioContainer{
    max-height: 500px;
    overflow-y: scroll;
    margin-bottom: 15px;
}
#wt-quantity1,#wt-quantity2,#wt-quantity3,#wt-quantity4,#ml-quantity1,#ml-quantity2,#ml-quantity3,#ml-quantity4{
    width: 150px;
}
#water{
    width: 150px !important;
    float: left !important;
    margin-right: 10px !important;
    min-width: unset !important;
}
.fs-13 {
  font-size: 13px !important;
}
.paAddMore{
    background: #2395A9;
    color: white;
    padding: 5px;
    border-radius: 34px;
}
.hyd_custom_label{
    float: left;
    margin-top: 6px;
    margin-right: 10px;
}
.hyd_custom_btn{
    float: left;
    border-radius: 5px;
    background: #0796ae;
    color: white;
    width: 100px;
}
.reset_water{
    cursor: pointer;
}
#ALC-cal-units{
    margin: 18px 34px;
    color: #2c97b0;
    font-size: 20px;
}
.bot_no_msg{
    padding: 100px;
    text-align: center;
}
#email_phone_message{
    color: #0895AE;
    font-weight: 700;
    font-size: 20px;
}
.textTrigo{
    color: #009FB5 !important;
}
.textdarkBlue{
    color: #475F7B;
}
.error_message,.success_message{
    color: #0895AE;
    font-weight: 700;
    font-size: 20px;
}
.modBtnHeight{
    min-height: 35px !important;
}
.meet_now_modal{
    background-image: linear-gradient(120deg, #77cddc, #2395a9); 
    border: 1.5px solid #fffffa; 
    padding: 20px;
}
.meet_now_accept{
    font-size: 30px; 
    color: green;
}
.meet_now_reject{
    transform: rotate(135deg); 
    font-size: 30px; 
    color: red;
}
.caller-img{ 
    font-size: 50px;
    color: white; 
}
.refreshBtn{
    cursor: pointer;
}
.explore_search{
    min-width: 100px;
    min-height: 40px;
} 
.consentSave{
    min-width: 100%;
}
.rehab_search{
    background-color: #f75e00;
    min-width: 100px;
    min-height: 40px !important;
} 
.rehab_search:hover {
    background: #f75e00 !important;
    color: #fff;
}
.rehab_search:focus {
    background: #f75e00 !important;
    color: #fff;
}
.rehab_clear{
    border: 2px solid #f75e00 !important;color: #f75e00 !important;
} 
.awardBox{
    background: #d4eff4 !important;
}
.help-icon{
    display: flex; 
    align-items: center; 
    gap: 5px;
}
.fa-question-circle{
    font-size: 12px !important; 
    color: #2fa4bb !important; 
    cursor: pointer !important;
}
.helpModal_border{
    border: 5px solid #009FB5;
}
#helpModalLabel{
    flex: 1; 
    text-align: center; 
    margin: 0; 
    color: #009FB5;
}
.helpModal_div{
    display: flex; 
    align-items: center; 
    /* gap: 46px;  */
    flex-wrap: wrap; 
    /* overflow-y:auto; */
}
.helpModal_head{
    margin: 0; 
    display: flex; 
    align-items: center; 
    /* gap: 5px;  */
    white-space: nowrap; 
    min-width: 35%;
}
.helpModal_img{
    height: 16px; width: auto;
}
.helpModal_p{
    margin: 0; 
    flex: 1; 
    color: #009FB5; 
    word-wrap: break-word; 
    max-height: 200px; 
    overflow-y: auto;
    min-width: 60%;
}
.helpModal_close{
    min-width: unset !important; 
    min-height: unset;
}
.activeRoutinCircle{
    max-height: 100px !important;
}
.white-circle-bg{
    stroke-width: 0.6px !important;
    stroke: #ffffff !important;
}
.me_myroutineInfoBox{
 float:right;
 margin: -90px -190px !important;
 color:#fff;
}
.routine-badge{
    background: white;
    color:#2da0b7;
    margin-left:20px;
    font-size: 15px;
}
.routine-details{
    font-size: 18px;
    font-weight: 500;
}
.profileModal{
    color: #0895AE;
    font-weight: 700;
}
.hyd_right{
    right: 82px !important;
}
.progress_modal{
    background: #c0dee3;
}
.fa-bars{
    line-height: 1; 
    color: rgb(30, 48, 80);
}
.chat_filter_search{
    cursor: pointer;
    padding: 6px 12px;
    font-size: 14px;
    font-weight: 400;
    color: #555;
    text-align: center;
    background-color: #eee;
    border: 1px solid #ccc;
    border-radius: 4px;
    border-radius: 0px 30px 30px 0px;
}
.chat_filter_search_close{
    display:none;
    cursor: pointer;
    padding: 6px 12px;
    font-size: 14px;
    font-weight: 400;
    color: #555;
    text-align: center;
    background-color: #eee;
    border: 1px solid #ccc;
}
#chatInput{
    height: 40px;
}
#ChatactiveUser{
    position: fixed;
    right: 0%;
    bottom: 0px;
    z-index: 10;
    display:none;
}
.session_btn{
    min-height: 35px;
}
.meetNowBox{
    background-image: linear-gradient(120deg, #77cddc, #2395a9); 
    border: 1.5px solid #fffffa; 
    padding: 20px;
}