@media screen and (max-width: 768px) {
    .nwdrug_panel_desk_drug_req, .nwdrug_panel_desk_public_notic, .nwdrug_panel_desk_profile, .nwdrug_panel_desk_video {
        width: 100%;
        height: auto;
    }

    .nwdrug_panel_header_name_and_role, .nwdrug_panel_profile_dropdown_list_btn, .nwdrug_panel_profile_dropdown_list, .nwdrug_panel_tel img, .nwdrug_panel_header_status, .nwdrug_panel_sidebar {
        display: none;
    }

    .nwdrug_panel_desk_drug_req_list_item .show p {
        display: none;
    }

    .nwdrug_panel_desk_drug_req_list_item .show {
        border: none;
        padding: 0;
        width: 10%;
    }

    .nwdrug_panel_tel {
        font-size: 12px;
    }

    .nwdrug_panel_header {
        padding: 8px;
    }

    .nwdrug_panel_profile_header_row {
        padding-left: 0;
    }

    .nwdrug_panel_profile_avatar_row {
        margin-right: 10px;
        margin-left: 0;
    }

    .nwdrug_panel_content {
        padding: 10px;
    }

    .nwdrug_panel_desk_drug_req {
        padding-left: 0;
    }

    .nwdrug_panel_desk_public_notic {
        padding-top: 10px;
        padding-right: 0;
    }

    .nwdrug_panel_desk_profile {
        padding-top: 10px;
        padding-left: 0;
    }

    .nwdrug_panel_desk_video {
        padding-top: 10px;
        padding-right: 0;
    }

    .nwdrug_panel_fixed_notic p {
        font-size: 14px;
        text-align: justify;
    }

    .nwdrug_panel_desk_drug_req_list_item .date, .nwdrug_panel_desk_drug_req_list_item .v_number, .nwdrug_panel_desk_drug_req_list_item .status, .nwdrug_panel_desk_public_notic_list_item .date, .nwdrug_panel_desk_public_notic_list_item .v_number {
        font-size: 12px;
    }

    .nwdrug_panel_desk_drug_req_show_btn a, .nwdrug_panel_desk_public_notic_show_btn a {
        font-size: 12px;
    }

    .nwdrug_panel_desk_drug_req_list_item .date {
        width: 40%;
    }

    .nwdrug_panel_desk_drug_req_title .title, .nwdrug_panel_desk_public_notic_title .title {
        font-size: 14px;
    }

    #nwdrug_panel_desk_drug_req_btn span {
        font-size: 12px;
    }

    .nwdrug_panel_desk_video_text h2 {
        font-size: 21px;
    }

    .nwdrug_panel_desk_video_text p {
        font-size: 13px;
    }

    .nwdrug_panel_desk_profile_link {
        display: none;
    }

    .nwdrug_panel_desk_profile_link.mobile {
        display: flex;
        font-size: 12px;
        position: relative;
    }

    .nwdrug_panel_desk_profile_div {
        flex-wrap: wrap;
        align-items: center;
        justify-content: center;
    }

    .nwdrug_panel_desk_profile > div {
        height: 300px;
        max-height: 300px;
    }

    .nwdrug_panel_desk_profile_text {
        font-size: 12px;
        text-align: justify;
        width: 100%;
        justify-content: center;
        margin-top: 10px;
    }

    .nwdrug_panel_notification_result > p, .nwdrug_panel_notification_result .row > p, .nwdrug_panel_faqs_title_text {
        font-size: 14px;
    }

    .nwdrug_panel_faqs_content {
        text-align: justify;
        font-size: 13px;
    }

    .nwdrug_panel_faqs {
        margin-bottom: 10px;
    }

    .nwdrug_panel_faqs_main_row h1 {
        font-size: 20px;
    }

    .nwdrug_panel_your_case_tabs, .nwdrug_panel_your_case_profile, .nwdrug_panel_your_case_fields {
        width: 100%;
    }

    .nwdrug_panel_your_case_profile {
        margin: 20px 0;
    }

    .nwdrug_panel_your_case_fields label {
        width: 100%;
    }

    .nwdrug_panel_your_case_fields form {
        justify-content: center;
    }

    .nwdrug_panel_request_list {
        display: none;
    }

    .nwdrug_panel_request_list_mobile {
        display: block;
        width: 100%;
    }

    .nwdrug_panel_request_list_mobile.show {
        box-shadow: 0 2px 8px 0 #B8B8B840;
        border-radius: 12px;
        padding: 16px 10px;
        width: 100%;
        display: flex;
        align-items: center;
        flex-wrap: wrap;
        background-color: #FFFFFF;
        margin-top: 15px;
    }

    .nwdrug_panel_request_list_mobile_box.show {
        width: 100%;
        display: flex;
        align-items: center;
        flex-wrap: wrap;
        font-size: 16px;
        padding-bottom: 30px;
        margin-bottom: 30px;
        border-bottom: 1px solid #CDCDCD;
    }

    .nwdrug_panel_request_list_mobile_box.show p {
        font-weight: 500;
    }

    .nwdrug_panel_request_list_mobile_box.show span {
        font-weight: 700;
    }

    .nwdrug_panel_request_list_mobile_box.show > div {
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: space-between;
        margin-bottom: 10px;
    }

    .nwdrug_panel_request_list_mobile_box.show > div.shop {
        justify-content: center;
    }

    .nwdrug_panel_request_list_mobile.show > div button {
        padding: 10px 16px;
        border-radius: 8px;
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 5px;
        border: none;
        font-size: 16px;
        font-weight: 700;
        cursor: pointer;
        width: 100%;
    }

    .nwdrug_panel_request_list_mobile.show .nwdrug_panel_request_list_main_row_facetoface_btn {
        background-color: #FFFFFF;
        border: 1px solid #0096C7 !important;
        color: #0096C7;
    }

    .nwdrug_panel_request_list_mobile.show .nwdrug_panel_request_list_main_row_online_btn {
        background-color: #01CC52;
        border: 1px solid #01CC52 !important;
        color: #FFFFFF;
    }

    .nwdrug_panel_request_list_mobile.show .buttons {
        width: 100%;
        display: flex;
        flex-wrap: wrap;
        gap: 15px;
    }

    .nwdrug_panel_request_list_mobile.show .buttons > div {
        display: flex;
        align-items: center;
        justify-content: space-evenly;
        gap: 50px;
        background-color: #CAF0F8;
        border-radius: 8px;
        padding: 16px;
        color: #023E8A;
        font-size: 18px;
        font-weight: 700;
        margin: 0;
        width: 100%;
    }

    .nwdrug_panel_request_list_mobile_box.show > div:last-child {
        margin-bottom: 0;
    }

    .nwdrug_panel_request_list_mobile_box.show > div > div {
        display: flex;
        align-items: center;
        gap: 30px;
    }

    .nwdrug_panel_request_list_mobile_box.show a {
        border: 1px solid #0096C7;
        padding: 6px 16px;
        border-radius: 8px;
        color: #0096C7;
        font-weight: 700;
        display: flex;
        align-items: center;
        gap: 5px;
        text-decoration: none;
    }

    .nwdrug_panel_request_list_top.mobile {
        flex-wrap: wrap;
        margin-bottom: 20px;
    }

    .nwdrug_panel_request_list_top.mobile .search-container {
        width: 100%;
        background-color: #FFFFFF;
        margin-bottom: 10px;
        border-radius: 8px;
    }

    .nwdrug_panel_request_list_top.mobile .status_btn {
        width: 100%;
    }

    .nwdrug_panel_request_list_top.mobile .search-input {
        background-color: #FFFFFF;
    }

    .nwdrug_panel_request_list_top .status_btn {
        justify-content: space-between;
    }

    .nwdrug_panel_request_list_mobile .status {
        font-size: 14px;
        font-weight: 500;
        width: 50%;
    }

    .nwdrug_panel_request_list_item_mobile {
        margin-bottom: 10px;
    }

    .nwdrug_panel_request_list_item_mobile:last-child {
        margin-bottom: 0;
    }

    .nwdrug_panel_request_list_item_mobile_row {
        cursor: pointer;
    }

    .nwdrug_panel_request_list_item_mobile_under_row, .table_drugs_mobile {
        display: none;
        flex-direction: column;
        width: 100%;
        margin-top: 20px;
    }

    .nwdrug_panel_request_list_item_mobile_under_row > div, .table_drugs_mobile_box {
        display: flex;
        justify-content: space-between;
        margin-bottom: 15px;
    }

    .nwdrug_panel_request_list_item_mobile_under_row > div:last-child, .table_drugs_mobile_box:last-child {
        margin-bottom: 0;
    }

    .nwdrug_panel_request_list_item_mobile_under_row p, .table_drugs_mobile p {
        font-size: 14px;
        font-weight: 400;
        color: #495057;
    }

    .nwdrug_panel_request_list_mobile .request_btn {
        background-color: #FFFFFF;
        border: 1px solid #0096C7;
        color: #0096C7;
        font-size: 14px;
        font-weight: 700;
        border-radius: 8px;
        padding: 5px 8px;
        cursor: pointer;
        transition: all 0.3s ease-in-out;
    }

    .nwdrug_panel_request_list_mobile .show_pay {
        display: flex;
        align-items: center;
        justify-content: space-between;
    }

    .nwdrug_panel_request_list_mobile .show_pay .pay {
        display: flex;
        align-items: center;
        gap: 10px;
        background-color: #01CC52;
        color: #FFFFFF;
        border-radius: 8px;
        padding: 10px 16px;
        text-decoration: none;
        font-weight: 700;
        font-size: 14px;
        margin-left: 25px;
    }

    .nwdrug_panel_request_list_mobile .show_pay .show {
        display: flex;
        align-items: center;
        gap: 10px;
        background-color: #FFFFFF;
        color: #0096C7;
        text-decoration: none;
        font-weight: 700;
        font-size: 14px;
    }

    .nwdrug_panel_request_list_main_row > h1 {
        font-size: 20px;
    }

    .nwdrug_panel_request_list_item_mobile .operation_div {
        display: flex;
        align-items: center;
        justify-content: end;
    }

    .nwdrug_panel_request_list_item_mobile .operation {
        gap: 15px;
    }

    .nwdrug_panel_request_list_main_row .title > h1 {
        font-size: 18px;
    }

    .table_drugs {
        display: none;
    }

    .table_drugs_mobile {
        display: flex !important;
    }

    .table_drugs_mobile_box {
        width: 100%;
        flex-direction: column;
        border-bottom: 1px solid #CDCDCD;
        margin-bottom: 20px;
        padding-bottom: 20px;
    }

    .table_drugs_mobile_box:last-child {
        border: none;
        margin-bottom: 0;
        padding-bottom: 0;
    }

    .table_drugs_mobile_box > div {
        display: flex;
        align-items: center;
        justify-content: space-between;
        margin: 5px 0;
    }

    .nwdrug_send_request_popup .box, .nwdrug_rating_popup .box, .nwdrug_complete_profile_popup .box, .nwdrug_change_operator_status .box, .nwdrug_change_operator .box, .nwdrug_change_prescription_status .box, .nwdrug_delete_drug_popup .box {
        width: 340px;
    }

    .nwdrug_send_request_popup .main_box p {
        font-size: 14px;
    }

    .nwdrug_send_request_popup .main_box label {
        font-size: 14px;
        font-weight: 400;
        color: #363636;
    }

    .nwdrug_panel_new_request_inputs {
        flex-wrap: wrap;
    }

    .nwdrug_panel_new_request_company_label, .nwdrug_panel_new_request_number_prescription_label, .nwdrug_panel_new_request_inputs strong {
        width: 100%;
    }

    .nwdrug_panel_new_request_inputs strong, .nwdrug_panel_new_request_upload_prescription_label {
        margin-top: 0;
    }

    .nwdrug_panel_new_request_non_prescription_req_btn {
        padding: 7px !important;
        width: 15%;
    }

    .nwdrug_panel_new_request_non_prescription_req_btn p {
        display: none;
    }

    .nwdrug_panel_new_request_send_form_btn {
        width: 100%;
    }

    .nwdrug_panel_new_request_non_prescription_req {
        flex-wrap: wrap;
        gap: 0;
    }

    .nwdrug_panel_new_request_non_prescription_req {
        justify-content: space-between;
    }

    .nwdrug_panel_new_request_non_prescription_req .first {
        width: 100%;
    }

    .nwdrug_panel_new_request_non_prescription_req .second {
        width: 20%;
    }

    .nwdrug_panel_new_request_non_prescription_req .third {
        width: 60%;
    }

    .nwdrug_panel_new_request_non_prescription_req select, .nwdrug_panel_new_request_non_prescription_req input {
        min-width: 100%;
        max-width: 100%;
    }

    .nwdrug_panel_new_request_non_prescription_delete_btn p {
        display: none;
    }

    .nwdrug_panel_new_request_non_prescription_delete_btn {
        padding: 6px !important;
    }

    .nwdrug_panel_drugstore_status_mobile {
        display: flex;
        align-items: center;
        justify-content: space-between;
        border-radius: 8px;
        font-size: 14px;
        color: #FFFFFF;
        padding: 10px 16px;
        gap: 25px;
        cursor: default;
    }

    .nwdrug_panel_drugstore_status_mobile span {
        font-weight: 700;
        position: relative;
    }

    .nwdrug_panel_drugstore_status_mobile span::before {
        position: absolute;
        content: '';
        width: 10px;
        height: 10px;
        border-radius: 50%;
        top: 25%;
        right: -17px;
        background-color: #FFFFFF;
    }

    .nwdrug_panel_drugstore_status_mobile.offline span {
        color: #FF7051;
    }

    .nwdrug_panel_drugstore_status_mobile.offline span::before {
        background-color: #FF7051;
    }

    .nwdrug_panel_drugstore_status_mobile.online span {
        color: #00D077;
    }

    .nwdrug_panel_drugstore_status_mobile.online span::before {
        background-color: #58DA90;
    }

    .nwdrug_panel_operator_status {
        padding: 6px;
    }

    .nwdrug_panel_operator_status.mobile {
        display: flex;
    }

    .nwdrug_panel_operators_tabs .status_tab {
        width: 50%;
        margin-bottom: 10px;
    }

    .nwdrug_panel_operators_tabs .status_tab p {
        font-size: 12px;
        font-weight: 400;
        color: #495057;
    }

    .table_drugs_mobile_box .operation {
        justify-content: end;
    }

    .nwdrug_panel_show_prescription_header {
        flex-direction: column;
        align-items: start;
        gap: 10px;
    }

    .nwdrug_panel_show_prescription_header h2, .nwdrug_panel_show_prescription_under_box .under_box_row h2 {
        font-size: 16px;
    }

    .nwdrug_panel_show_prescription_box .download, .nwdrug_panel_show_prescription_box_div span {
        font-size: 14px;
    }

    .table_drugs_mobile {
        background-color: #FFFFFF;
        border-radius: 12px;
        box-shadow: 0 2px 8px 0 #B8B8B840;
        padding: 10px 20px;
    }

    .nwdrug_panel_show_prescription_box {
        height: 300px;
    }

    .nwdrug_panel_add_drug_form_btn {
        width: 100%;
    }

    .nwdrug_panel_add_drug_form_req {
        flex-wrap: wrap;
    }

    .nwdrug_panel_add_drug_form_req label {
        width: 100%;
        display: flex;
        flex-wrap: wrap;
    }

    .nwdrug_panel_add_drug_form_req label span {
        width: 100%;
    }

    .nwdrug_panel_add_drug_form_req label input, .nwdrug_panel_add_drug_form_req label select {
        width: 100%;
        min-width: 100% !important;
        max-width: 100% !important;
    }

    .nwdrug_panel_view_prescription_table {
        display: none;
    }

    .nwdrug_panel_view_prescription_table_mobile {
        box-shadow: 0 2px 8px 0 #B8B8B840;
        border-radius: 12px;
        padding: 16px 10px;
        width: 100%;
        display: flex;
        align-items: center;
        flex-wrap: wrap;
        background-color: #FFFFFF;
        margin-top: 15px;
    }

    .nwdrug_panel_view_prescription_table_mobile_box {
        width: 100%;
        display: flex;
        align-items: center;
        flex-wrap: wrap;
        font-size: 16px;
        padding-bottom: 30px;
        margin-bottom: 30px;
        border-bottom: 1px solid #CDCDCD;
    }

    .nwdrug_panel_view_prescription_table_mobile_box a {
        text-decoration: none;
    }

    .nwdrug_panel_view_prescription_table_mobile_box p {
        font-weight: 500;
    }

    .nwdrug_panel_view_prescription_table_mobile_box span {
        font-weight: 700;
    }

    .nwdrug_panel_view_prescription_table_mobile_box > div {
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: space-between;
        margin-bottom: 10px;
    }

    .nwdrug_panel_view_prescription_table_mobile_box > div:last-child {
        margin-bottom: 0;
    }

    .nwdrug_panel_view_prescription_table_mobile_box > div > div {
        display: flex;
        align-items: center;
        gap: 30px;
    }

    .nwdrug_panel_view_prescription_table_mobile_box a {
        border: 1px solid #0096C7;
        padding: 6px 16px;
        border-radius: 8px;
        color: #0096C7;
        font-weight: 700;
        display: flex;
        align-items: center;
        gap: 5px;
        text-decoration: none;
    }

    .nwdrug_panel_view_prescription_table_bottom.mobile {
        justify-content: center;
        flex-wrap: wrap;
        gap: 10px;
    }

    .nwdrug_panel_view_prescription_table_bottom.mobile > div {
        width: 100%;
        margin: 0;
        justify-content: space-evenly;
    }

    .nwdrug_panel_view_prescription_table_bottom.mobile > button {
        width: 100%;
    }

    .nwdrug_panel_view_prescription_table_bottom.mobile a {
        color: #0096C7;
        font-size: 16px;
        font-weight: 700;
        text-decoration: none;
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 5px;
        margin-top: 25px;
    }

    .nwdrug_panel_new_request_non_prescription_req .second, .nwdrug_panel_new_request_non_prescription_req .third {
        margin-top: 5px;
    }

    .nwdrug_panel_new_request_non_prescription_req.response .second, .nwdrug_panel_new_request_non_prescription_req.response .third, .nwdrug_panel_new_request_non_prescription_req.response button {
        margin-top: 10px;
    }

    .nirweb_menu_sidebar .nwdrug_panel_sidebar_logo {
        padding: 10px;
    }

    .nwdrug_panel_show_prescription_under_box .under_box_row a {
        font-size: 13px;
    }

    .nwdrug_panel_operator_status, .nwdrug_panel_drugstore_status {
        font-size: 12px;
    }

    .nwdrug_panel_tel p {
        font-size: 12px;
    }

    .nwdrug_panel_tel span {
        font-size: 14px;
    }
}