/* ----- Media Query ----- */
@media screen and(min-width:1800px) {
    .query_list_msg .query_list_body {
        width: 94.6%;
    }    
}

@media screen and (max-width: 1650px) {
    .motif img {
        max-height: 450px;
    }
}
@media screen and (max-width: 1280px) {
    header.main_header {
        width: calc(100% - 80px);
        left: 0;
        right: 0;
        position: fixed;
        top: 0;
    }

    .sidebar+.page-copy {
        width: 100%;
    }

    #newQuery {
        right: 25px;
    }

    .top_head {
        width: calc(100% - 52px);
        display: inline-flex;
    }

    .mobile-menu {
        display: inline-flex;
        margin-left: 0;
        border-radius: 0 0 20px 20px;
    }

    .mobile-menu .material-icons,
    .mobile-menu .lni {
        font-size: 30px;
    }

    .sidebar {
        left: -320px;
        background: rgb(0, 73, 144);
        z-index: 15;
        transition: all 0.3s ease;
    }

    .sidebar.open-menu {
        left: 0;
        padding-top: 30px;
    }

    .overlay {
        display: block;
        opacity: 0;
        visibility: hidden;
    }

    .overlay.in {
        opacity: 1;
        visibility: visible;
    }

    #content-wrapper {
        width: 100%;
    }
}

@media screen and (max-width: 960px) {
    .top_head .top_right_head {
        display: none;
    }

    .top_head .breadcrumb .breadcrumb-item {
        z-index: 1;
    }

    .top_head .breadcrumb .breadcrumb-item:nth-child(1) {
        z-index: 2
    }

    .top_head .breadcrumb .breadcrumb-item .material-icons,
    .top_head .breadcrumb .breadcrumb-item .lni {
        font-size: 20px;
    }

    #wrapper::before {
        height: 100%
    }

    .top_head .breadcrumb .breadcrumb-item a {
        padding: 0 16px;
    }

    .top_head .breadcrumb .breadcrumb-item .material-icons,
    .top_head .breadcrumb .breadcrumb-item .lni {
        margin: 0
    }

    .top-head-containter {
        padding: 0;
    }

    .top_head {
        right: 0;
        border-bottom-right-radius: 0;
    }

    .mobile-menu .material-icons,
    .mobile-menu .lni {
        font-size: 20px;
    }

    #content {
        padding: 40px 30px 50px;
    }

    .top_head {
        width: calc(100% - 60px);
        margin-right: 0;
        margin-left: auto;
    }

    header.main_header {
        width: 100%;
        display: flex;
        flex-wrap: wrap;
    }

    .mobile-menu {
        border-radius: 0 0 20px 0;
    }

    #content {
        padding: 80px 30px 50px;
    }

    header.main_header {
        display: flex;
        flex-wrap: wrap;
    }

    .top_head .breadcrumb li+li.active,
    .top_head .breadcrumb li+li {
        display: none;
    }

    .top_head .breadcrumb li {
        background: none;
    }

    .top_head .breadcrumb li a {
        font-size: 0;
    }

    .top_head .breadcrumb li:first-child a:before,
    .top_head .breadcrumb.Dashboard li:before {
        margin-right: 0;
        font-size: 20px;
    }

    .top_head .breadcrumb li a,
    .top_head .breadcrumb li.Dashboard+li.active,
    .top_head .breadcrumb.Dashboard li.active {
        padding: 0 16px;
    }

    #content .panel {
        padding: 20px 15px;
    }

    .top_head .breadcrumb.Dashboard li.active {
        font-size: 0;
        display: inline-flex;
    }

    .tab-pane .panel_box,
    .tab-pane .panel_box fieldset {
        padding: 20px 15px;
    }

    .membComplianceSec #memb-compli-tab-nav,
    .tab-pane .panel_box>.nav.fullwidth-nav {
        margin-left: -15px;
        margin-right: -15px;
    }
     .signinpage .btn-primary,
    .signinpage .login_right .form-horizontal .form-group,
    .forgotpwdpage .forgot_right form .form-group,
    .forgotpwdpage .btn-primary {
        min-width: 100% !important;
        margin-left: 0 !important;
        margin-right: 0;
    }

    .signinpage .login_right .form-horizontal .form-group .form-control {
        padding: 0 8px;
    }

    .forgotpwdpage .btn-primary {
        margin-bottom: 5px;
    }

    .panel .my-details li.address_li p {
        max-width: 100%;
    }
}

@media screen and (max-width: 1199.98px){
    #chatbotMain{display: none;}
    #v-pills-profile .panel_box .nav.nav-tabs li[title="Payment Receipt"]{display: none;}
    .saicam_navigation_menu ul.nav.navbar-nav.weblinks li[title="Complaint"]{display:none;}
    
    .saica_invite_search{margin-bottom: 0px !important;}
    .saica_tcms_invite .saica_action_filter,
    .saica_tcms_invite .saica_action_filter .btn-group, 
    .saica_tcms_invite .saica_action_filter .btn-group button{width: 100%;}
    .saica_invite_search .saica_action_filter{width: 100%;}
    #v-pills-Generate-invoices{padding: 0 16px;}
    /* .mobile-nopadding.tcms_view_contact .tab-pane .panel_box fieldset{display: block;} */
    .mobile-nopadding .tab-pane{margin-left: -15px; margin-right: -15px;}
    .mobile-nopadding .tab-pane .table-heading{padding: 0 15px 10px; margin-bottom: 0px !important;}
    .mobile_nopadding>.tab-pane .table-heading{margin-bottom: 10px !important;}
    #EFP_Payment_ID_view_div, .notes-saica{padding:0px 15px;}
    #EFP_Payment_ID_view_div + .payment_option_field{padding: 0px;}
    .usefulLinksContainer .usefullinkList li.new-mobile-link{display: block;}
    .information-registration-content .personal_detail .accordion-container,
    .information-registration-content .personal_detail p{padding: 0 16px}
    .btn-request-refund{color: var(--text-white); border-color: var(--text-white);}
    #affidavitFlaflbl1{padding: 0 8px;}
    #pdfDownload{margin:0 8px}
    #chatbot{bottom: 150px;height: 460px !important;}
    #chatbotMain .btn-chatboat{bottom: 94px;}
    #chatbotMain .btn-chatboat-close{transform: translateY(-575px);}
    .tab-pane.tcms_admin .panel_box .table-heading .title{display: none;}
    .tab-pane.tcms_admin .panel_box .table-heading form{width: 100%;}
    .tab-pane.tcms-managment .panel_box legend.section-title h3{padding-left: 16px;}
    .tab-pane.tcms-managment .panel_box legend.section-title{margin-bottom:0 !important;}
    .tab-pane.tcms-managment #content .col-sm-12{padding-left: 0; padding-right: 0;}
    .dashboardblock{padding: 0px;}
    .saica_invite_search{padding: 15px;}
    #content .saicam_account_panel .panel .saicam_member_action button .saicam_member_action_icon, #Adust_debtors_button svg{display: block;}
    #v-pills-profile .panel_box.custom_tab_form .tab-content .tab-pane.saica_tcms_invite .table-heading{
        display: flex !important; margin-top: 16px; padding: 0px 16px; padding-bottom: 11px; }
    .medium_width {width: 100% !important; height: max-content;}
    button#next {width: 100%;}
    .saica_side_hero{opacity: 0.2; height: max-content;}
    .saica_dashboard_img {width: 100%;}
    .tab-content>.tab-pane#v-pills-declaration-of-non-residency { min-height: 200px;}
    table.table1 thead tr th {display: none;}
    table.table1 tbody tr td {width: 100%;display: flex;flex-wrap: wrap;box-sizing: border-box;padding: 10px;border-bottom: none;}
    table.table tbody tr td::before, table.table1 tbody tr td::before {
        content: attr(data-label);float: left;font-weight: 500;text-transform: initial;
        width: 100%;margin-bottom: 10px;margin-top: 5px;}
    /* Mobile Responsive Design Css Start */
    .registration_body .sidebar+.page-copy {padding-bottom: 0;}
    .signup_box .signup_header, #Saica_NewBusinesssingup .signup__header .KyVWf, .signinpage .login_left {padding-top: 70px;}
    .signup_box {width: calc(100% - 0px); margin-top: 0px; margin-bottom: 0;border-radius: 0px;}
    .signup_box .signup_header {border-radius: 0px;}
    .signup_box .signup_body {padding: 0;}
    .signup_box .signup_body .box-divider {display: none;}
    .signup_box .signup_body {background-color: #004990;}
    .signup_box .signup_body .saicam_yoursaica_website {padding-left: 16px;
        padding-right: 16px;margin-bottom: 10px;}
    .signup_box .signup_body .saicam_yoursaica_website a,
    .signup_box .signup_body .saicam_yoursaica_website p {
        color: #ffffff;margin-bottom: 0px;padding-bottom: 10px;width: 60%;margin: 0 auto;}
    .signup_box .signup_body .saicam_yoursaica_website a {display: none;}
    .signup_box .signup_body .saicam_signup_home {padding: 32px 22px;
        border-radius: 30px 30px 0px 0px; background: #FFF;box-shadow: 0px -7px 14px 0px rgba(0, 0, 0, 0.25);}
    .signup_box .signup_body .saicam_signup_home .saicam_login_details {display: none;}
    .signup_box .signup_body .saicam_signup_home button,
    .signup_box .signup_body .saicam_signup_home .saicam_login_memberportal {
        border-radius: 8px;background: linear-gradient(139deg, #FF003F 42.50%, #D70F3A 100%);
        margin-bottom: 8px;min-height: 58px;color: #ffffff;padding-left: 10px;font-size: 18px;
        position: relative;text-align: left;justify-content: flex-start !important;}
    .signup_box .signup_body .saicam_signup_home .saicam_login_memberportal {
        border-radius: 8px; background: linear-gradient(139deg, #FF003F 42.50%, #D70F3A 100%);
        margin-bottom: 10px; padding: 12px; padding-left: 10px;}
    .signup_box .signup_body .saicam_signup_home button span {display: none;}

    .signup_box .signup_body .saicam_signup_home .saicam_login_memberportal p,
    .signup_box .signup_body .saicam_signup_home .saicam_login_memberportal a {
        margin: 0px !important; color: #fff; font-size: 10px;}
    .signup_box .signup_body .saicam_signup_home .saicam_login_memberportal a {font-size: 18px;text-decoration: none;}
    .signup_box .signup_body .saicam_signup_home button::after,
    .signup_box .signup_body .saicam_signup_home .saicam_login_memberportal::after {
        content: '\e941'; position: absolute; right: 10px; font-size: 20px; font-family: 'Material Icons';
        color: #ffffff; top: 0; bottom: 0; display: flex; align-items: center;}
    .signup_box .signup_body .saicam_signup_home .saicam_request_btn {font-size: 14px;padding-right: 45px;border-radius: 8px;}
    .signup_box .signup_body #step-signup-2 {background-color: #ffffff;padding: 16px;}
    .signup_box .signup_body #step-signup-2 button {min-height: 48px; border-radius: 8px; background: linear-gradient(139deg, #FF003F 42.50%, #D70F3A 100%);color: #ffffff;}
    .signup_box .signup_body #step-signup-2 p {margin: 16px 0 !important;}

    /* ------ step 3 ------ */
    #step-signup-3,
    #step-location-3,
    #step-signup-4 {
        background-color: #ffffff;
        margin-bottom: 0 !important;
    }

    #step-signup-3.register_step h4 .material-icons {
        display: none;
    }

    .footer-button-group .go-back {
        display: none;
    }

    .footer-button-group button {
        background: linear-gradient(139deg, #FF003F 42.50%, #D70F3A 100%);
        color: #ffffff;
        width: 100%;
    }

    .register_footer_btm {
        padding: 16px;
    }

    .register_footer_btm #back-step-2 {
        display: none !important;
    }

    .register_footer_btm #submitID1 {
        width: 100%;
    }

    #step-signup-3.register_step .control.date-field input[type="date"] {
        font-size: 14px;
    }

    /* ----- Saica New Business Singup ----- */
    #Saica_NewBusinesssingup {
        padding: 0;
    }

    #Saica_NewBusinesssingup .paper-root {
        border-radius: 0px;
    }

    #Saica_NewBusinesssingup .cOWtzd>.form-legend {
        margin-bottom: 0rem;
        padding: 1rem 0 0 1rem;
        border-bottom: none;
    }

    #Saica_NewBusinesssingup .cOWtzd>.form-legend .material-icons {
        display: none;
    }

    #Saica_NewBusinesssingup .cOWtzd>.form-fields,
    #step-signup-3.register_step .register-step-form,
    #step-location-3.register_step .register-step-form {
        background-color: transparent !important;
        border: none !important;
    }

    #step-signup-3.register_step .register-step-form,
    #step-location-3.register_step .register-step-form {
        padding: 16px !important;
    }

    #step-signup-3.register_step .register-step-form .control {
        width: 100% !important;
    }

    #Saica_NewBusinesssingup .cOWtzd>.form-legend h3,
    #step-signup-3.register_step h4,
    #step-location-3.register_step h4 {
        color: #000 !important;
        font-size: 20px !important;
        font-weight: 700 !important;
        padding: 16px 0 0 16px;
    }

    #step-location-3.register_step h4 {
        margin: 0 !important;
        background-color: #ffffff !important;
    }

    #step-signup-3.register_step h4 {
        margin-top: 0 !important;
    }

    #Saica_NewBusinesssingup .cOWtzd>.form-legend h3 {
        padding: 0px !important;
    }

    #Saica_NewBusinesssingup .cOWtzd>.jss337:before {
        border-bottom: 1px solid #004990;
    }

    #Saica_NewBusinesssingup .views__section .signup__shell .form__wrapper .form-fields label,
    #step-signup-3.register-step-form .form-group label,
    .signup_box .signup_body .register-step-form .form-group label {
        color: #004990 !important;
    }

    #Saica_NewBusinesssingup .jss337:before {
        border-color: #004895;
    }

    #Saica_NewBusinesssingup .footer-button-group {
        border-top: none !important;
        padding: 0 1rem !important;
    }

    #Saica_NewBusinesssingup fieldset {
        margin-bottom: 0px !important;
    }

    .register_footer_btm {
        background-color: #fff;
    }

    #Saica_NewBusinesssingup.ktVJQT .signup__shell_register,
    #Saica_NewBusinesssingup.ktVJQT .signup__shell_business {
        padding: 1rem 0;
    }

    #Saica_NewBusinesssingup.ktVJQT .app-logo-business>div {
        padding-top: 0px;
    }

    #Saica_NewBusinesssingup.ktVJQT .jss312 {
        margin-bottom: 10.5px;
        max-width: 100% !important;
        width: 100%;
    }

    #Saica_NewBusinesssingup.ktVJQT .saicam_company_type {
        bottom: 0 !important;
    }

    /* ----- signin page ----- */
    .signinpage .login_right {
        padding: 32px 24px
    }

    .signinpage .login_right .saica_member_box h2 {
        color: #000;
        font-family: Poppins;
        font-size: 20px;
        font-style: normal;
        font-weight: 700;
        line-height: normal;
    }

    /* ----- Dashboard Page ----- */
    .wrapper-body {
        background: #ffffff;
    }

    .saicam_page_sidebar {
        display: none;
    }

    #content {
        padding: 48px 15px 50px;
    }

    #content .saicam_membership {
        padding-top: 16px;
    }

    #content .saicam_membership .panel {
        background: transparent;
        box-shadow: none;
        padding: 0px;
        min-height: auto;
        margin-bottom: 16px;
    }

    #content .saicam_membership .panel .panel-title {
        display: none !important;
    }

    #content .saicam_membership .panel .status_box {
        margin-bottom: 8px;
        border-radius: 8px;
        border: 1px solid #FF003F;
        background: rgba(0, 73, 144, 0.04);
        box-shadow: none;
    }

    #content .saicam_membership .panel #information {
        color: #000000;
        font-size: 12px;
        text-align: center;
        margin-bottom: 0px;
    }

    #content .saicam_membership .panel .status_box .material-icons {
        color: #FF003F;
    }

    #content .saicam_account_panel {
        padding: 0;
    }

    #content .saicam_account_panel .panel {
        box-shadow: none;
        padding: 0;
        background-color: transparent;
        min-height: 100%;
        margin-bottom: 16px;
    }

    #content .saicam_account_panel .panel .panel-title {
        display: none;
    }

    #content .saicam_account_panel .panel_list,
    .profileSec .panel_left.invoice_panel_left .profile-tab-invoice {
        border-radius: 30px;
        background: linear-gradient(180deg, #004990 13.33%, #1D6DBB 41.98%, #2F7ECB 70.10%, #85C3FF 100%);
        color: #ffffff;
        padding: 16px;
    }

    #content .saicam_account_panel .panel .saicam_account_amount {
        display: flex;
        justify-content: space-between;
        align-items: center;
        padding: 0 24px 16px 24px;
    }

    #content .saicam_account_panel .panel .saicam_account_amount label {
        margin-bottom: 0 !important;
        font-weight: bold;
        font-size: 16px;
    }

    #content .saicam_account_panel .saicam_member_action {
        display: flex;
        /* justify-content: space-around; */
        justify-content: space-between;
        align-items: flex-start;
        padding: 14px;
        background-color: #ffffff;
        border-radius: 10px;
        box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.25);
    }

    #content .saicam_account_panel .panel .saicam_member_action button {
        padding: 0;
        margin: 0;
        color: #000000;
        border: none;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        gap: 4px;
        font-size: 12px;
    }

    #content .saicam_account_panel .panel .saicam_member_action button:hover {
        color: #FF003F;
        background-color: transparent;
    }

    #content .saicam_account_panel .panel .saicam_member_action button:hover svg path {
        fill: #FF003F;
    }

    /* #content .saicam_account_panel .panel .saicam_member_action button span{display: none;} */

    #content .saicam_account_panel .panel .saicam_member_action button .saicam_member_action_icon {
        display: block;
        width: 30px !important;
        height: 30px !important;
    }

    #content .saicam_recent_queries .panel {
        box-shadow: none;
        padding: 0;
    }

    #content .saicam_recent_queries .panel .panel-title {
        display: flex;
        align-items: center;
        justify-content: space-between;
        border-bottom: none;
        margin-bottom: 0;
        padding-bottom: 4px;
    }

    #content .saicam_recent_queries .panel .panel-title h3 {
        font-size: 16px;
        color: #000;
        font-weight: 500;
    }

    #content .saicam_recent_queries .panel .panel-title a {
        color: #FF003F !important;
        display: flex !important;
        font-size: 12px;
        align-items: center;
    }

    #content .saicam_recent_queries .panel .panel-title a {
        display: none !important;
    }

    #content .saicam_recent_queries .panel .panel-title a i {
        order: 2;
        height: 11.4px;
    }

    #content .table-responsive {
        border: none;
        overflow: visible;
    }

    #content table thead {
        display: none !important;
    }

    #content .saicam_recent_queries .dataTables_length {
        display: none;
    }

    #content table tbody tr {
        display: flex;
        flex-wrap: wrap;
        border-radius: 10px;
        background: #FFF;
        box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.20);
        margin-bottom: 8px;
        padding: 12px;
        gap: 8px 0px;
        margin: 8px 0px;
    }

    #content table tr td {
        flex: 0 0 47%;
        border: none;
        padding: 0;
        white-space: normal;
        text-align: left;
    }

    #content table tbody tr>td:first-child {
        flex: 0 0 100%;
    }

    .dataTables_wrapper:after {
        display: none;
    }

    #content .saicam_recent_queries .dataTables_info,
    #content .saicam_recent_queries .dataTables_paginate {
        display: none;
    }

    .tab-content>.tab-pane {
        padding-bottom: 100px;
    }

    /* ----- top navbar ----- */
    header.main_header {
        z-index: 999;
        width: 100%;
        display: flex;
    }

    .main_header .mobile-menu {
        border-radius: 0px;
        background-color: #004990;
        padding-left: 5px;
    }

    .main_header .mobile-menu .material-icons,
    .mobile-menu .lni {
        font-size: 24px;
    }

    .main_header .top_head {
        box-shadow: none;
        border-radius: 0;
        background-color: #004990;
        width: calc(100% - 48px);
    }

    .main_header .top_head .breadcrumb {
        display: none;
    }

    .main_header .top_head .top_right_head {
        display: flex;
        border-radius: 0px;
        justify-content: flex-end;
        width: 100%;
        background-color: #004990;
    }

    .main_header .top_head .top_right_head a {
        color: #fff;
        display: none;
        height: 26px;
    }

    .main_header .top_head .top_right_head a:last-child {
        display: block;
        margin-right: 16px;
    }

    .main_header .top_head .top_right_head a:last-child svg path {
        fill: #ffffff;
    }

    .sidebar {
        width: 270px;
        overflow-x: hidden;
    }

    /* ----- My Account ----- */
    .dataTable tbody tr td.no-wrap{white-space: normal;}
    .profileSec {
        padding: 0;
    }

    .profileSec .panel_left.invoice_panel_left {
        margin: 0;
        background-color: transparent !important;
        padding: 0px 16px !important;
    }

    .profileSec .panel_left.invoice_panel_left .SaicaO_invoice_amount h3 {
        display: none;
    }

    .profileSec .panel_left.invoice_panel_left .SaicaO_invoice_amount p {
        font-family: var(--default-font);
        font-size: 12px;
    }

    .profileSec .panel_left.invoice_panel_left .SaicaO_invoice_amount label {
        font-size: 18px !important;
        font-weight: 700;
    }

    .profileSec .saica_invoice_left_main {
        padding-left: 0px;
        padding-right: 0px;
        background: linear-gradient(180deg, #004990 13.33%, #1D6DBB 41.98%, #2F7ECB 70.10%, #85C3FF 100%);
        box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
    }

    .profileSec .panel_left.invoice_panel_left .SaicaO_invoice_amount p {
        color: #FFF;
        font-family: var(--default-font) !important;
        font-size: 12px !important;
        font-weight: 500;
    }

    .profileSec .panel_left.invoice_panel_left .SaicaO_invoice_amount label {
        color: #FFF;
        text-align: center;
        font-family: var(--default-font) !important;
        font-size: 18px;
        font-style: normal;
        font-weight: 700;
        line-height: normal;
        margin-bottom: 16px !important;
    }

    .profileSec .panel_left.invoice_panel_left .profile-tab-invoice {
        display: flex;
        justify-content: space-between;
        align-items: center;
        padding: 14px;
        background-color: #ffffff;
        border-radius: 10px !important;
        box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.25) !important;
        overflow: hidden !important;
        position: relative;
        z-index: 1;
        margin-bottom: 0px !important;
        background: #FFFFFF;
    }

    .profileSec .panel_left.invoice_panel_left .profile-tab-invoice li {
        border: none;
    }

    .profileSec .panel_left.invoice_panel_left .profile-tab-invoice li a {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        border-bottom: none;
        padding-bottom: 2px;
        padding-top: 2px;
        color: #000 !important;
    }

    .profileSec .panel_left.invoice_panel_left .profile-tab-invoice li a.active {
        background-color: transparent;
        color: #FF003F !important;
        border-bottom: none !important;
    }

    .profileSec .panel_left.invoice_panel_left .profile-tab-invoice li a svg {
        display: block;
    }

    .profileSec .panel_left.invoice_panel_left .profile-tab-invoice li.active a svg path,
    .profileSec .panel_left.invoice_panel_left .profile-tab-invoice li.active a {
        color: #FF003F !important;
        fill: #FF003F !important;
        background: transparent !important;
        border: none !important;
    }

    .profileSec .panel_left.invoice_panel_left .profile-tab-invoice li.active:nth-child(3) a svg path {
        fill: #ffffff !important;
        stroke: #ff003f;
    }

    .profileSec .panel_left.invoice_panel_left #profile-tab-nav.profile-tab-invoice li a::after {
        display: none;
    }

    .profileSec .panel_left.invoice_panel_left .profile-tab-invoice li a span {
        display: block;
    }

    .profileSec .panel_box {
        padding: 0;
    }

    .profileSec .panel_box .tab-pane .table-heading,
    .profileSec .panel_box .tab-pane #selector,
    .profileSec .panel_box .tab-pane.dataTables_wrapper .dataTables_length,
    .profileSec .panel_box .tab-pane .dataTables_wrapper .dataTables_filter,
    .profileSec .panel_box .tab-pane #selector,
    .profileSec .panel_box .tab-pane .dataTables_wrapper .dataTables_length,
    .profileSec .panel_box .tab-pane .dataTables_wrapper .dataTables_filter,
    .profileSec .panel_box .tab-pane #selector,
    .profileSec .panel_box .tab-pane .dataTables_wrapper .dataTables_length,
    .profileSec .panel_box .tab-pane .dataTables_wrapper .dataTables_filter {
        display: none !important;
    }
    .profileSec .panel_box .tab-pane.view_invoice_container .table-heading{display: flex !important;}
    #v-pills-profile .panel_box.custom_tab_form .tab-content .tab-pane.view_invoice_container:last-child .table-heading {
        margin-bottom: 0px!important
    }
    
    .profileSec .panel_box .tab-pane .tcms_table_heading{
        display: flex !important;
        padding: 16px 10px;
    }

    .profileSec .panel_box .tab-pane .tcms_table_heading .title{font-size: 16px;}

    .profileSec .panel_box .tab-pane .e-certificate-table .manage_member .table-heading{
        display: flex !important;
    }

    .profileSec .panel_box .tab-pane .dataTables_wrapper .invoice_table tbody tr,
    .profileSec .panel_box .tab-pane .dataTables_wrapper .plus_invoice_table tbody tr {
        gap: 8px 0;
    }

    .profileSec .panel_box .tab-pane .dataTables_wrapper .invoice_table tbody tr th#invoice_plus {
        padding: 0;
        padding-top: 5px;
        padding-right: 10px;
        border: none;
    }

    .profileSec .panel_box .tab-pane .dataTables_wrapper #invoice_number {
        flex: 0 0 80%;
        padding-top: 9px
    }

    .profileSec .panel_box .tab-pane .dataTables_wrapper #invoice_issued_on_date {
        flex: 0 0 100%;
    }

    .profileSec .panel_box .tab-pane .dataTables_wrapper td {
        font-size: 12px;
    }

    .profileSec .panel_box .tab-pane .dataTables_wrapper #invoice_view_button,
    .profileSec .panel_box .tab-pane .dataTables_wrapper #invoice_pay_button,
    .profileSec .panel_box .tab-pane .dataTables_wrapper #invoice_download_button {
        flex: auto;
        max-width: 100px;
    }

    .profileSec .panel_box .tab-pane .dataTables_wrapper #invoice_pay_button{
        max-width: 60px;
    }

    .profileSec .panel_box .tab-pane .dataTables_wrapper #invoice_download_button,
    .profileSec .panel_box .tab-pane .dataTables_wrapper .actions_payment,
    .profileSec .panel_box .tab-pane .dataTables_wrapper #arrangment_pay_button{
        max-width: 50px;
    }

    .profileSec .panel_box .tab-pane .dataTables_wrapper #invoice_view_button .btn,
    .profileSec .panel_box .tab-pane .dataTables_wrapper #invoice_pay_button .btn,
    .profileSec .panel_box .tab-pane .dataTables_wrapper #invoice_download_button .btn {
        width: 97%;
    }

    
    .profileSec .panel_box .tab-pane .dataTables_wrapper table.table tbody tr td::before {
        margin-bottom: 2px;
    }
    .profileSec .panel_box .tab-pane .dataTables_wrapper table.table tbody tr td.actions::before{
        display: none;
    }

    table.dataTable tbody tr td.actions .btn+.btn {
        margin: 0;
    }

    .profileSec .Saicam_inoive_table .panel_box {
        background: transparent !important;
        padding: 0 16px !important;
    }

    .profileSec .Saicam_inoive_table {
        border-radius: 30px 30px 0px 0px;
        background: #F2F8FF;
        padding: 51px 16px 16px 16px;
        position: relative;
        top: -51px
    }

    .profileSec .panel_box .tab-pane .footer-table-invoice {
        display: flex;
        justify-content: space-between;
        align-items: center;
    }

    /*----- Membership -----*/
    .saicao_membership_about,
    .saicao_membership_about .membership-main h3,
    .saicam_application_main .membership-main .col-sm-12 h3 {
        display: none !important;
    }

    .saicam_application_main .membership-main {
        background: #FFFFFF;
        padding-top: 16px;
        margin: 0;
    }

    .saicam_application_main .panel {
        border-radius: 10px !important;
        border: 1px solid #FF003F;
        background: #FFF !important;
        box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.25) !important;
        text-align: center;
    }

    .saicam_application_main .panel .panel-title {
        border-bottom: none;
        margin-bottom: 0px;
        padding-bottom: 0;
    }

    .saicam_application_main .panel .panel-title h3 {
        color: #004990;
        text-align: center;
        font-family: Poppins;
        font-size: 14px;
        font-style: normal;
        font-weight: 600;
        line-height: 20px;
    }

    .saicam_application_main .panel img {
        width: 159.07px;
        height: 72px;
        flex-shrink: 0;
        margin: 16px 0 !important;
    }

    .saicam_application_main .panel.membership-box-1 .btn {
        border-radius: 8px;
        background: linear-gradient(139deg, #013763 42.50%, #025396 100%);
    }

    .saicam_application_main .panel.membership-box-2 .btn {
        border-radius: 8px;
        background: linear-gradient(139deg, #00463A 0%, #02725F 100%);
    }

    .saicam_application_main .panel.membership-box-3 .btn {
        border-radius: 8px;
        background: linear-gradient(139deg, #00AEEC 42.50%, #028CBD 100%);
    }

    .saicam_application_main .panel .membership-btn-box {
        padding: 16px !important;
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 8px;
    }

    .saicam_application_main .panel .membership-btn-box p {
        flex: 0 0 100%;
    }

    .saicam_application_main .panel .membership-btn-box .btn {
        margin-bottom: 0 !important;
    }

    .saicam_application_main .panel .panel-title {
        min-height: unset;
    }

    .saicam_application_main .saicam_application_view {
        margin-top: 8px;
    }

    .loader {
        position: fixed;
        height: 100vh;
        /* display: flex; */
        justify-content: center;
        align-items: center;
        width: 100%;
    }

    

    #register_loader.loader {
        display: none;
    }

    .loader img {
        margin: 10px auto;
        filter: grayscale(10%);
        transform: translateY(0vh);
    }

    #v-pills-manage-membership {
        padding: 16px;
    }

    /* ----- Invoice ----- */
    .profileSec .tab-pane .panel_box>.nav ol li a svg {
        display: block;
    }

    .tab-pane .panel_box .information_box ul li label {
        word-break: break-all;
    }

    table.dataTable tbody th {
        border-top: none;
        border-bottom: 0;
    }

    table.pay_invoice_table tbody th {
        padding: 4px 13px 0 0 !important;
    }

    .tab-pane .panel_box .information_box {
        min-height: auto;
    }

    #firstLI1 {
        padding: 16px 16px;
        background-color: #fff !important;
        margin-top: 8px;
        border-radius: 10px;
        box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.10);
        margin-bottom: 10px;
    }

    #secondLI1 {
        padding: 0;
    }

    .tab-pane .panel_box .information_box.payment_info_box ul {
        padding: 0;
    }

    .tab-pane .panel_box .payment_info_box .pay_header,
    .tab-pane .panel_box .payment_info_box .amount_total {
        margin: 0;
        padding: 8px;
    }

    .tab-pane .panel_box .payment_info_box #submit_pay_details {
        padding: 8px;
    }

    .saicam_invoice_cancelsubmit {
        flex-direction: column;
    }

    .saicam_invoice_cancelsubmit button {
        width: 100%;
    }

    /*----- Eligibility criteria -----*/
    .eligibility-criteria-main #content {
        padding-left: 15px;
        padding-right: 15px;
        background: #F2F8FF;
    }

    .eligibility-criteria-main #content .panel_box {
        background: #F2F8FF;
        padding-left: 0;
        padding-right: 0px;
        box-shadow: none;
    }

    .eligibility-criteria-main #content .panel_box .tab-pane .table-heading {
        display: none !important;
    }

    .eligibility-criteria-main #content .panel_box .tab-pane legend.section-title h3 {
        margin-top: 0px;
    }

    .eligibility-criteria-main #content .tab-pane fieldset {
        margin-top: 10px;
        background-color: #fff;
        margin-bottom: 16px;
    }

    .eligibility-criteria-main #content .tab-pane .saicam_radiobutton_criteria {
        display: flex;
        align-items: center;
        gap: 10px;
        justify-content: flex-start;
        margin-left: 0px;
    }

    .eligibility-criteria-main #content .tab-pane #next-btn {
        width: 100%;
    }

    .eligibility-criteria-main #content .tab-pane fieldset .picklist {
        margin-bottom: 8px !important;
    }

    .eligibility-criteria-main #content .tab-pane .saicam_radiobutton_criteria.saicam_radiobutton_criteria_ca {
        flex-direction: column;
        margin-left: 0;
    }

    .eligibility-criteria-main #content .tab-pane .saicam_radiobutton_criteria.saicam_radiobutton_criteria_ca .saicam_criteria_radio_main {
        margin-top: 16px;
    }

    .eligibility-criteria-main #content .tab-pane .saicam_radiobutton_criteria.saicam_radiobutton_criteria_ca .saicam_criteria_radio_main label {
        margin-left: 0;
        font-size: 12px;
        margin-top: -26px;
    }

    .eligibility-criteria-main #content .panel_box .saicam_radiobutton_criteria div.w-100 {
        display: none !important;
    }

    /* ----- v-pills-profile ----- */
    #v-pills-profile #content .row .col-lg-3,
    #v-pills-profile #content .row .col-lg-9,
    #v-pills-gga .col-lg-3,
    #v-pills-gga .col-lg-9 {
        padding-left: 0px;
        padding-right: 0px;
    }

    #v-pills-profile .panel_box,
    #v-pills-gga .panel_box {
        background: #FFF;
        border-radius: 0;
        padding-bottom: 0 !important;
        box-shadow: none;
        margin-bottom: 8px;
        padding-top: 48px;
    }

    #v-pills-gga .panel_box {
        padding-top: 0px;
    }

    #v-pills-profile .panel_box .nav.nav-tabs {
        position: fixed;
        width: 100%;
        background-color: #ffffff;
        z-index: 1;
        top: 48px;
        box-shadow: 0 0 4px 1px #f1f1f1 !important;
    }

    #v-pills-profile .panel_box .nav.nav-tabs,
    #v-pills-gga .panel_box .nav.nav-tabs {
        display: flex;
        overflow-x: auto;
        box-shadow: none;
        overflow-y: hidden;
        margin-bottom: 0;
        border-radius: 0;
        height: auto;
        flex-direction: row !important;
        border-bottom: solid 1px rgba(0, 0, 0, 0.10);
    }

    #v-pills-profile .profileSec .panel_left.invoice_panel_left .profile-tab-invoice {
        position: relative;
    }

    #v-pills-profile.invoice_tabMain .profileSec .panel_left.invoice_panel_left .profile-tab-invoice {
        top: 0;
        padding-bottom: 16px;
        box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.25) !important;
    }

    /* #v-pills-profile #content .row .col-lg-9 .panel_box{padding-top: 16px;} */
    #v-pills-profile .panel_box .nav.nav-tabs li,
    #v-pills-gga .panel_box .nav.nav-tabs li {
        border-bottom: none;
    }

    #v-pills-profile .panel_box .nav.nav-tabs li a,
    #v-pills-gga .panel_box .nav.nav-tabs li a {
        border-radius: 0 !important;
        background: transparent;
        color: #6F8DAA;
        white-space: nowrap;
        border-bottom: solid 3px #fff;
        justify-content: center;
    }

    #v-pills-profile .panel_box .nav.nav-tabs li.active a,
    #v-pills-gga .panel_box .nav.nav-tabs li.active a {
        border-bottom: solid 3px #FF003F;
    }

    .panel_left ul::-webkit-scrollbar {
        width: 0px;
        height: 0px;
    }

    #v-pills-profile .panel_box .nav.nav-tabs li.active a:after,
    #v-pills-gga .panel_box .nav.nav-tabs li.active a:after {
        display: none;
    }

    #v-pills-profile .panel_box.custom_tab_form .tab-content .tab-pane .section-title,
    #v-pills-profile .panel_box.custom_tab_form .tab-content .tab-pane .tab-pane,
    #v-pills-gga .panel_box .tab-content .tab-pane .section-title {
        padding-left: 15px;
        padding-right: 15px;
        margin-bottom: 0 !important;
    }

    #v-pills-profile .panel_box.custom_tab_form .tab-content .tab-pane .tab-pane {
        padding: 0 7.5px;
    }

    #v-pills-profile .panel_box.custom_tab_form .tab-content .tab-pane .section-title h3 span,
    #v-pills-profile .panel_box.custom_tab_form .tab-content .tab-pane .tab-pane h3 span,
    #v-pills-gga .panel_box .tab-content .tab-pane h3 span {
        display: none;
    }

    #v-pills-profile .panel_box.custom_tab_form .tab-content .tab-pane .section-title h3,
    #v-pills-gga .panel_box .tab-content .tab-pane .section-title h3 {
        color: #004990;
        font-size: 14px;
        font-weight: 500;
        line-height: normal;
        padding-left: 0;
    }

    #v-pills-profile .panel_box.custom_tab_form .tab-content .tab-pane form fieldset,
    #v-pills-gga .panel_box .tab-content .tab-pane form fieldset{
        margin-top: 0px;
        border-radius: 0;
    }

    .tab-pane .panel_box fieldset .info label.field-label {
        color: #000000;
    }

    .tab-pane .panel_box fieldset .control::before {
        border-color: #D0DCE6;
    }

    #v-pills-profile .picklist.vertical,
    #v-pills-gga .picklist.vertical {
        padding-top: 0px;
        padding-left: 13px;
    }

    #v-pills-profile #company_name .picklist.vertical{padding-left: 0;}

    #v-pills-profile .control.date-field,
    #v-pills-gga .control.date-field {
        min-width: 100% !important;
        width: 100% !important;
    }

    #v-pills-profile .control.date-field input[type="date"],
    #v-pills-gga .control.date-field input[type="date"] {
        background-color: transparent !important;
        font-size: 14px;
        padding-left: 0px;
    }

    .picklist.vertical .v-profile-gender-radiobuttons {
        display: flex;
        align-items: center;
        gap: 8px;
        margin-left: 0px;
    }

    #v-pills-profile .info #dobdatelbl,
    #v-pills-gg .info #dobdatelbl {
        padding-top: 6px;
    }

    .tab-pane .panel_box fieldset .info label#foreign_pass_number_label,
    .tab-pane .panel_box fieldset .info label#passportExpireDatelbl {
        margin-top: 5px !important;
    }

    .picklist.vertical .v-profile-gender-radiobuttons div.w-100 {
        display: none !important;
    }

    /* .tab-pane .panel_box fieldset #foreign_passport_num_option{margin-bottom: 10px !important;} */
    .tab-pane .panel_box .horizon_line {
        display: none;
    }

    .tab-pane .tab-pane .submit,
    .page_sidebar .submit,
    .tab-pane .submit,
    .tab-pane form .submit,
    .tab-pane form .nextBtn,
    .tab-pane form #terms_condition_next,
    .tab-pane .panel_box .btn-nextsubmit,
    .tab-pane #upload_document_next,
    .tab-pane #terms_condition_next,
    .tab-pane #declar_non_resi_next,
    .tab-pane #professional_code_next,
    .tab-pane #profesi_dev_next,
    .tab-pane #submit_app,
    .tab-pane #ethics_discipline_next,
    .tab-pane #req_profile_update,
    .tab-pane #submit_contact_detail,
    .tab-pane #submit_address,
    .tab-pane #terms_condition_next_gaa,
    .tab-pane #upload_document_next_gaa {
        width: 97%;
        display: flex;
        justify-content: center;
        align-items: center;
        margin: 0 auto;
        min-height: 40px;
    }

    .tab-pane form #ca_cont_profe_dev_next.submit {
        width: auto;
    }

    .tab-pane .panel_box fieldset {
        border-radius: 0;
        margin-top: 0px !important;
    }

    .tab-pane .panel_box fieldset.support_document_fieldset_inner {
        min-height: auto;
    }

    .tab-pane .panel_box fieldset.support_document_fieldset_inner .add_support_doc_file span:last-child {
        display: none;
    }

    .tab-pane .panel_box fieldset.support_document_fieldset_inner .add_support_doc_file {
        padding: 2px 4px;
        top: 22px;
    }

    .tab-pane .panel_box fieldset.support_document_fieldset_inner .document_file .close_upload_file {
        margin-right: 6px;
    }

    .tab-pane .saicam_supporting_doc_btns {
        display: flex;
        flex-direction: column;
        align-items: center;
        margin-top: 0 !important;
    }

    ul.status_list {
        width: 100%;
    }

    ul.status_list li {
        display: flex;
        justify-content: space-between;
    }

    #courierDetailsModal .courier-details ul.status_list li{
        justify-content: center;
        flex-direction: column;
        align-items: flex-start;
    }
    #courierDetailsModal ul.status_list ul li{align-items: flex-start;}
    .modal#courierDetailsModal .modal-content .modal-footer button{flex: 0 0 100%;}

    ul.status_list li span {
        flex: 0 0 37%;
        text-align: right;
    }

    .tab-pane .panel_box fieldset .section-title::before {
        display: none;
    }

    #v-pills-submit-application .attachement_upload_block .tab-pane .section-title {
        padding-left: 0;
        padding-right: 0;
    }

    .attachement_upload_block input[type="file"] {
        width: 100%;
    }

    /* #v-pills-submit-application .attachement_upload_block h3 span.material-icons{display: none;} */
    .attachement_upload_block h3 {
        padding-left: 15px;
    }

    .attachement_upload_block h3 .material-icons {
        display: none;
    }

    .tab-pane .attachment_btn {
        min-width: 172px;
        margin: 0px 16px;
        margin-bottom: 16px;
    }

    .tab-pane .panel_box fieldset legend.section-title {
        top: -26px;
        position: relative;
    }

    #download_proforma_invoice {
        margin: 0 16px;
    }

    .tab-pane .panel_box .address_detail #document_view_div p {
        display: flex;
        align-items: center;
        font-size: 12px;
        flex-wrap: wrap;
        margin-left: -6px;
        justify-content: flex-start;
    }

    .tab-pane .panel_box .address_detail #document_view_div label {
        margin-bottom: 0;
        margin-right: 6px;
        padding-left: 9px;
    }

    #v-pills-gga .tab-pane.manage_member {
        padding-left: 0;
        padding-right: 0;
        padding-bottom: 50px;
    }

    #v-pills-gga .tab-pane .panel_box fieldset,
    #v-pills-profile .tab-pane .panel_box fieldset[aria-label="Declaration"],
    #v-pills-profile .tab-pane .panel_box fieldset[aria-label="Mandatory Sections Status"],
    .copyOfPass{
        margin-top: 30px !important;
        flex-wrap: wrap;
    }

    #v-pills-profile .tab-pane .panel_box fieldset[aria-label="Mandatory Sections Status"] .section-title{
        padding: 0 !important;
    }

    .attachement_upload_block .tab-pane .section-title{padding: 0;}

    .tab-pane .panel_box .address_detail p {
        justify-content: flex-start;
    }
    .tab-pane .panel_box .address_detail .loader p{
        justify-content: center;
    }
    .tab-pane .panel_box .address_detail #copy_id_passport p{
        justify-content: flex-start;
    }

    #secondLI1 {
        border-radius: 12px;
    }

    .tab-pane .panel_box .payment_info_box .pay_header h3 {
        font-size: 14px;
        padding: 6px 0px;
    }

    /* ----- new Query ----- */
    #newQuery span.saicam_newquery {
        display: none;
    }

    #newQuery {
        right: 24px;
        padding: 16px;
        -webkit-transform: translateY(0%) !important;
        transform: translateY(0%);
        border-radius: 100%;
        top: initial;
        bottom: 158px; 
        height: 60px;
        filter: drop-shadow(0px 3px 5px rgba(0, 0, 0, 0.20)) drop-shadow(0px 1px 18px rgba(0, 0, 0, 0.12)) drop-shadow(0px 6px 10px rgba(0, 0, 0, 0.14));
    }

    .tab-pane.new_queries,
    .saicam_my_queries_main,
    #v-pills-mem-compliance .membComplianceSec {
        background-color: #F2F8FF;
    }

    .tab-pane.new_queries .panel_box,
    #v-pills-mem-compliance .membComplianceSec .panel_box {
        background-color: transparent;
        padding: 0;
        margin-bottom: 16px;
        box-shadow: none;
    }

    .tab-pane.new_queries .panel_box .table-heading,
    .tab-pane.new_queries .panel_box .personal_detail .table-heading,
    .saicam_my_queries_main .panel_box .table-heading,
    #v-pills-mem-compliance .membComplianceSec .panel_box .title {
        display: none !important;
    }

    .tab-pane.new_queries .category_query_left {
        padding-top: 16px;
    }

    .tab-pane.new_queries .panel_box fieldset .form-group {
        margin-bottom: 16px;
    }

    .tab-pane.new_queries .category_query_left .form-group select.form-control,
    .tab-pane.new_queries .panel_box .personal_detail .form-group select.form-control,
    .tab-pane.new_queries .panel_box .personal_detail .form-group input {
        background-color: transparent !important;
        margin-bottom: 0 !important;
        font-size: 16px;
        margin-top: 0 !important;
        color: #000000;
        padding-right: 15px;
    }

    .tab-pane.new_queries .category_query_left .form-group label,
    .tab-pane .panel_box fieldset .info label.field-label.custom-label {
        font-size: 12px;
        margin-bottom: 0;
    }

    #menuBarDiv,
    .Editor-editor,
    .tab-pane.new_queries .memb_ship_attachment_box fieldset,
    .tab-pane.new_queries .panel_box fieldset.blank_new_query {
        background-color: #fff !important;
    }

    .tab-pane.new_queries .panel_box .personal_detail .stylish_checkbox label,
    #declar_field a {
        font-size: 12px;
    }

    .open-attach {
        width: 100%;
        justify-content: center;
    }

    .tab-pane.new_queries .panel_box fieldset.blank_new_query {
        padding: 6px 12px;
    }

    .tab-pane.new_queries .panel_box fieldset.blank_new_query {
        min-height: auto;
    }

    .tab-pane.new_queries .panel_box fieldset.blank_new_query p {
        min-height: auto;
        text-align: center;
        margin-bottom: 0;
    }

    .saicam_my_queries_main .panel_box,
    #v-pills-mem-compliance .membComplianceSec .panel_box {
        padding: 0;
        background-color: transparent;
        min-height: auto;
        box-shadow: none;
    }

    .saicam_my_queries_main .panel_box .nav,
    #v-pills-mem-compliance .membComplianceSec .nav-pills {
        margin: 16px 0;
        margin-bottom: 8px !important;
        border-radius: 8px;
        background: #FFF;
        box-shadow: 0px 0px 8px 0px rgba(0, 73, 144, 0.10);
        display: flex;
        white-space: nowrap;
        padding: 4px;
    }

    #v-pills-mem-compliance .membComplianceSec .nav-pills {
        flex-direction: row !important;
    }

    .saicam_my_queries_main .panel_box .nav .nav-link,
    #v-pills-mem-compliance .membComplianceSec .nav-pills .nav-link {
        flex: 0 0 50%;
        text-align: center;
        border: none;
        padding: 10px;
        justify-content: center;
        display: flex;
        white-space: nowrap;
        margin-right: 0;
        align-items: center;
        font-size: 12px;
    }

    .saicam_my_queries_main .panel_box .nav .nav-link.active,
    #v-pills-mem-compliance .membComplianceSec .nav-pills .nav-link.active {
        background: #FF003F;
        border-radius: 8px !important;
        text-align: center;
        color: #ffffff;
        padding: 10px;
    }

    .saicam_my_queries_main .card_myqueries {
        float: none;
    }

    .saicam_my_queries_main .panel_box .tab-content .dataTables_length,
    .saicam_my_queries_main .panel_box .tab-content .dataTables_filter {
        display: none;
    }

    .saicam_my_queries_main .panel_box .tab-content table.table tbody tr td::before {
        display: none;
    }

    .saicam_my_queries_main .panel_box .tab-content table.table tbody tr {
        font-weight: normal !important;
    }

    .saicam_my_queries_main .panel_box .tab-content table.table tbody tr td {
        margin-bottom: 8px;
    }

    .bottom_button.text-right.w-100.mt-2 {
        display: flex;
        justify-content: space-evenly;
    }

    .bottom_button button,
    .bottom_button input {
        flex: 0 0 50%;
        min-height: 40px;
    }

    /* Start new query button and check credit invoice page */

    /* ----- Profile ----- */
    #btn1, .de_register_taxpract, #order_certificate, #subscriptionpreference {
        margin: 0;
        margin-bottom: 8px;
        padding: 16px;
    }

    /* .tab-pane.manage_member {
        padding: 0px;
    } */

    #v-pills-supporting-documents {
        padding-top: 16px;
    }

    .profileSec .panel_left #profile-tab-nav li.active a,
    #v-pills-gga .panel_box .nav.nav-tabs li.active a,
    .profileSec .panel_left #view-tab-nav li.active a {
        color: #004990;
    }

    .saicam_resident_toggle .custom_style_switch {
        order: 2;
    }

    .profileSec #profile-tab-nav li.active .nav-link::before,
    .profileSec .panel_left #view-tab-nav li.active .nav-link::before
     {
        display: none;
    }

    .tab-pane.manage_member.saicam_atsa_employee {
        padding-bottom: 30px;
    }

    .tab-pane.manage_member.saicam_atsa_employee #employment-detail-form .fieldset_clone_inner_box .employer_detail_fieldset {
        margin-top: 10px !important;
    }

    .tab-pane.manage_member.saicam_atsa_employee #employment-detail-form .fieldset_clone_inner_box #employment_Histories_ID .employer_detail_fieldset {
        margin-top: 0px !important;
    }

    /* ----- modal ----- */
    .modal {
        margin: 0;
        padding-left: 0px !important;
    }

    .modal .modal-header {
        padding: 16px !important;
        border-color: #D0DCE6;
        background-color: transparent !important;
    }

    .modal .modal-title {
        font-size: 16px;
        font-style: normal;
        font-weight: 500;
        padding-top: 0 !important;
    }

    .modal .modal-content {
        border-radius: 8px;
    }

    .modal .modal-dialog {
        padding: 16px;
        margin: 0;
        width: 100% !important;
    }

    /* .modal .modal-content .modal-body h5{font-size: 16px; color: #000000; font-weight: 500;margin-top: 0px;} */
    /* .modal .modal-content .modal-body p{font-size: 14px; font-weight: 400;} */
    /* .modal .modal-content .modal-body .picklist .form-check{display: flex; flex-wrap: wrap;} */
    /* .modal .modal-content .modal-body .picklist .form-check label b{margin-left: 14px;} */
    .modal .modal-content .modal-footer {
        display: flex;
        justify-content: space-between;
    }

    .modal .modal-content .modal-footer button {
        flex: 0 0 49%;
        padding: 8px 16px;
    }

    .modal.membership-resignationModal .membership_inner_modal .w3review-text {
        width: 100%;
    }

    .modal-body textarea,
    .modal.membership-resignationModal .membership_inner_modal .w3review-text textarea {
        width: 100%;
        border: 1px solid #ced4da;
        border-radius: 0.25rem;
        transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
        padding: 6px 12px;
    }

    .manage_member .modal .modal-dialog .modal-content .modal-body .membership_inner_modal .tab-pane {
        padding: 0;
    }

    /* ----- Member Compliance ----- */
    #v-pills-mem-compliance .odata-Table {
        margin-top: 0px !important;
    }

    #v-pills-mem-compliance .add_avidance_button {
        width: auto;
    }

    #v-pills-mem-compliance table tr td::before {
        display: none;
    }

    #v-pills-mem-compliance .membComplianceSec .evidence_side_bar.panel_box {
        width: 100%;
        background-color: #ffffff;
    }

    .evidence_side_bar .sidebar_button_bottom {
        gap: 8px;
    }

    .evidence_side_bar .sidebar_button_bottom .btn {
        flex: 0 0 49%;
    }

    .evidence_side_bar .sidebar_button_bottom .btn+.btn {
        margin-left: 0px;
    }

    /* ----- Navigtion Bottom ----- */
    .saicam_navigation_menu {
        position: fixed;
        bottom: 0;
        background: var(--light-blue);
        padding: 0;
        z-index: 1;
        width: 100%;
    }

    .saicam_navigation_menu .navbar.navbar-inverse.navbar-static-top {
        width: 100%;
    }

    .saicam_navigation_menu #navbar {
        padding: 0;
    }

    .saicam_navigation_menu ul {
        margin: 0;
    }

    .saicam_navigation_menu ul.nav.navbar-nav.weblinks {
        display: flex;
        align-items: center;
        justify-content: space-between;
        height: 80px;
        /* padding-left: 10px; */
        /* padding-right: 10px; */
    }

    .saicam_navigation_menu ul.nav.navbar-nav.weblinks li {
        height: 100%;
        margin: 0;
        flex: 1;
    }
    .saicam_navigation_menu ul.nav.navbar-nav.weblinks li:last-child a{padding-right: 10px;}
    .saicam_navigation_menu ul.nav.navbar-nav.weblinks li:first-child a{padding-left: 10px;}
    .saicam_navigation_menu ul.nav.navbar-nav.weblinks li:last-child,
    .saicam_navigation_menu ul.nav.navbar-nav.weblinks li[title="Exam"],
    .saicam_navigation_menu ul.nav.navbar-nav.weblinks li[title="TCMS"]{display: none;}
    .saicam_navigation_menu ul.nav.navbar-nav.weblinks li[title="Upcoming Events"]{display:none;}

    .saicam_navigation_menu ul.nav.navbar-nav.weblinks li>a {
        background-color: transparent;
        font-size: 12px;
        font-weight: 400;
        font-family: var(--default-font);
        color: #FFF;
        margin: 0;
        height: 100%;
        display: flex;
        align-items: center;
        flex-direction: column;
        justify-content: center;
        text-align:center;
        line-height: 14px;
        padding: 10px 5px;
        padding-bottom: 20px;
    }

    .saicam_navigation_menu ul.nav.navbar-nav.weblinks li.active>a {
        background: var(--red-color);;
        box-shadow: 0px 0px 14px 0px rgba(0, 0, 0, 0.25) inset;
        height: 100%;
        display: flex;
        align-items: center;
    }

    .saicam_navigation_menu ul.nav.navbar-nav.weblinks li>a:hover,
    .saicam_navigation_menu ul.nav.navbar-nav.weblinks li>a:focus,
    .saicam_navigation_menu ul.nav.navbar-nav.weblinks li>a:focus-visible {
        outline: 0;
        border: none !important;
    }

    .saicam_navigation_menu ul.nav.navbar-nav.weblinks li.member_compliance_link {
        /* width: 77px; */
        text-align: center;
    }

    .saicam_navigation_menu ul.nav.navbar-nav.weblinks li.member_compliance_link.active {
        background-color: var(--red-color);
    }

    .saicam_navigation_menu ul.nav.navbar-nav.weblinks li.member_compliance_link a {
        line-height: 12px;
        box-shadow: none;
        color: var(--light-blue) !important;
    }

    .saicam_navigation_menu ul.nav.navbar-nav.weblinks li.member_compliance_link.active a {
        color: var(--red-color) !important;
    }

    .saicam_navigation_menu ul.nav.navbar-nav.weblinks li:last-child{display: none;}

    .saicam_navigation_menu ul.nav.navbar-nav.weblinks li[title="Registration"],
    .saicam_navigation_menu ul.nav.navbar-nav.weblinks li[title="Requests"],
    .saicam_navigation_menu ul.nav.navbar-nav.weblinks li[title="Dashboard"]{
        display: block;
    }

    .saicam_navigation_menu ul.nav.navbar-nav.weblinks li[title="Back"]{

    }

    .saicam_navigation_menu ul.nav.navbar-nav.weblinks li.member_compliance_link a::after {
        content: "Compliance";
        position: absolute;
        color: #ffffff;
        left: 0;
        bottom: 37%;
        width: 100%;
    }
    .saicam_navigation_menu .weblink>a::before {
        font-size: 16px;
        line-height: 1.28em;
        color: var(--text-white);
        font-family: 'Material Icons';
    }

    .saicam_navigation_menu .weblink>a[title="Dashboard"]::before {
        content: '\e88a';
    }

    .saicam_navigation_menu .weblink>a[title="Profile"]::before {
        content: '\e7ef';
    }

    .saicam_navigation_menu .weblink>a[title="Application"]::before {
        content: '\e8ef';
    }

    .saicam_navigation_menu .weblink>a[title="Queries"]::before {
        content: '\e0b7';
    }

    .saicam_navigation_menu .weblink>a[aria-label="/Member/Member Compliance/"]::before {
        content: '\e865';
        padding-top: 0px;
    }

    .saicam_navigation_menu .weblink>a[title="Membership"]::before {
        content: '\e7ef';
        /* padding-top: 20px; */
    }

    .saicam_navigation_menu .weblink>a[aria-label="/TCMS/Admin"]::before {
        content: '\e7fd';
        padding-top: 0px;
    }

    .saicam_navigation_menu .weblink>a[aria-label="/TCMS/Contract management"]::before{content: '\f02e';}
    .saicam_navigation_menu .weblink>a[aria-label="/TCMS/Training Office Visit Questionnaire"]::before {content: '\ea40';}
    .saicam_navigation_menu .weblink>a[aria-label="/TCMS/Help"]::before {content: '\e887';}
    .saicam_navigation_menu .weblink>a[aria-label="/TCMS/Financial management"]::before{content: '\ea5f';}
    .saicam_navigation_menu .weblink[title="EAT"]{display: none;}
    /* .saicam_navigation_menu ul.nav.navbar-nav.weblinks li[title="Events And Seminars"]{display:none;} */


    .saicam_navigation_menu .weblink>a[aria-label="/Member/Member Compliance/"]::after {
        content: "Compliance";
        position: absolute;
        color: #ffffff;
        bottom: 17px;
    }

    .saicam_navigation_menu .weblink>a[aria-label='Member/Back']::before{content:'\e5c4';}
    .saicam_navigation_menu .weblink>a[aria-label='Exam/Requests']::before{content:'\e0b7'}
    .saicam_navigation_menu .weblink>a[aria-label='Exam/Information-and-Registration']::before{content:'\e7ef'}

    .saicam_navigation_menu ul.nav.navbar-nav.weblinks li>a:not(.btn){text-decoration: none;}    
    .usefulLinksContainer .usefullinkList li a{position: relative;}
    .usefulLinksContainer .usefullinkList li a::after{font-size: 14px;line-height: 1.28em;color: var(--text-black);font-family: 'Material Icons';}
    .usefulLinksContainer .usefullinkList li a::after{content: "\e5cc";position: absolute;right: 20px; top: 14px;}
    

    .sidebar .navbar-collapse.collapse {
        display: none !important;
    }

    .sidebar .nav-left .navbar {
        display: none;
    }

    .usefulLinksContainer {
        display: flex;
        flex-direction: column;
        margin-top: 0px;
    }

    .usefulLinksContainer>p {
        order: 2;
    }

    .sidebar .nav-left {
        padding: 16px 0;
        flex-wrap: wrap;
        border-top-right-radius: 0;
    }

    .usefulLinksContainer .usefullinkList li .material-icons {
        display: none;
    }

    .usefulLinksContainer .usefullinkList li label {
        color: #000;
        padding: 16px;
        margin-bottom: 0px;
    }

    .sidebar .nav-left .link-text {
        font-size: 10px;
        font-style: normal;
        font-weight: 500;
        padding: 9px 18px;
    }

    #v-pills-annual-declare-btn .declaration_content_inner fieldset {
        width: 100%;
    }

    /* ----- no internet page ----- */
    .offlinecontainer {
        min-height: 100vh;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }

    .offlinecontainer .offline {
        height: auto;
    }

    .offlinecontainer .offline #offlinetext {
        position: relative;
        top: 0;
        left: 0;
        margin-right: 0;
        transform: translate(0%, 0%);
        line-height: normal;
        font-size: 16px;
    }

    .offlinecontainer .offline mark {
        font-size: 14px;
        line-height: normal;
    }

    /* ----- Evidence - Annual Declarations ----- */
    .membComplianceSec .tab-pane .table-heading {
        margin-bottom: 0px !important;
        border-bottom: none;
    }

    .evidence_content_box {
        padding: 0px;
        background: transparent
    }

    .evidence_chat .evi_chat_box {
        width: calc(100% - 14px);
        margin-right: 0;
        margin-top: 0;
        border-radius: 8px;
        padding: 8px 0;
        background: transparent;
        padding-top: 0px;
    }

    .evidence_chat .year_circle {
        width: 40px;
        height: 100%;
        border-radius: 4px 4px 0 0;
        margin-left: 16px;
    }

    .evidence_chat .evi_chat_box:before {
        top: 18px;
    }

    .evidence_chat .evidence_file_list {
        padding: 16px;
        background: #ffffff;
    }

    .evidence_chat .evi_chat_box .evi_document {
        padding-left: 16px;
        flex-wrap: wrap;
        position: relative
    }

    .evidence_chat .evi_chat_box .evi_document.evi_lst label {
        flex: 0 0 100%;
        text-indent: -16px;
    }

    .evidence_chat .evi_chat_box .evi_document.evi_lst a {
        display: flex;
        flex: 0 0 10%;
        align-items: center;
        margin-left: -21px;
        gap: 8px;
        text-decoration: none;
        position: absolute;
        top: 21px;
    }

    .evidence_chat .evi_chat_box .edit_action {
        right: 35px;
    }

    .evidence_chat .evi_chat_box .delete_action {
        right: 10px;
    }

    .evidence_chat .evi_chat_box .edit_action,
    .evidence_chat .evi_chat_box .delete_action {
        top: 15px;
        width: 24px;
        height: 24px;
    }

    .evidence_chat li {
        margin-bottom: 8px;
    }

    .membComplianceSec .evidence_content_box #loaderFix {
        height: 60vh;
        bottom: inherit;
    }

    #member_complience_ID odata-Table {
        display: none;
    }

    .membComplianceSec #odata-Table {
        margin-top: 0px !important;
    }

    .membComplianceSec .tab-pane .panel_box fieldset {
        background-color: transparent !important;
        border: none;
        padding: 0;
    }

    .membComplianceSec .tab-content>.tab-pane .declaration_content_inner {
        padding: 0 !important;
    }

    .membComplianceSec .tab-pane .list-group li {
        font-size: 12px;
        padding: 0;
    }

    .membComplianceSec .tab_declare_btn {
        padding: 0;
    }

    .membComplianceSec .form_list_box.duedateClass {
        padding: 8px;
    }

    .membComplianceSec .declaration_content_inner h4,
    .membComplianceSec .declaration_content_inner b {
        margin-top: 16px !important;
        margin-bottom: 8px !important;
    }

    .membComplianceSec,
    .membComplianceSec ul li,
    .declaration_content_inner p,
    .membComplianceSec .declaration_content_inner b {
        font-size: 12px;
    }

    #RequestConfirmation {
        width: 100%;
        border-radius: 8px;
    }

    .member_view_report .member_compliance_static_content {
        background-color: #ffffff;
        border-radius: 8px;
        box-shadow: 0 0 10px 10px #f1f1f1;
    }

    .tax_practitioner_general_info {
        background-color: #F2F8FF;
    }

    /* other css */
    .large_width {
        width: 100% !important;
    }

    .tab-pane .panel_box .tab-content .tab-pane #activitiesTab #ca_cont_profe_dev_next {
        width: auto;
    }

    #membership .bottom_button {
        display: flex;
        gap: 8px;
        margin-top: 16px;
    }

    #modalFaq .modal-body {
        max-height: 500px;
        overflow-y: auto;
    }

    #modalFaq .modal .modal-header {
        border-bottom: 1px solid #e5e5e5 !important
    }

    .tab-content #queries-submitted .dataTables_wrapper {
        overflow: inherit;
    }

    .tab-content #notices .dataTables_wrapper,
    .tab-content #queries-submitted .dataTables_wrapper {
        overflow: inherit;
    }

    .landing_Portal_box .icon_box{
        padding: 20px 0;
        margin: 0;
        font-size: 18px;
        margin-bottom: 16px;
        box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.12);
    }
    /* #content .saicam_pagesidebar_table table tbody tr{} */
    #content .saicam_pagesidebar_table .panel{padding: 0;}
    #content .saicam_pagesidebar_table table tr{margin: 0; margin-bottom: 8px;}
    #content .saicam_pagesidebar_table table tr td{white-space: normal;flex: 0 0 100%;}
    #content .saicam_pagesidebar_table table tbody tr>td:first-child{flex: 0 0 100%;}
    #content .saicam_pagesidebar_table table tr td button{ font-size: 10px;}
    .page_sidebar_tax {padding: 0;}
    .page_sidebar_tax .panel .panel-title{margin-bottom: 0;}
    .page_sidebar_tax .panel fieldset{margin-top: 0px; padding: 10px;}
    .page_sidebar_tax .btn-primary{width: 100%;}
    .invoice_tabMain .saica_invoice_left_main .nav-pills .nav-link{padding:15px 8px;}
    .invoice_tabMain .saica_invoice_left_main .nav-pills .nav-link a svg{display: block;}

    /* #emailVerificationControl_but_send_code{width:100%}
    #api .heading, #api .intro{display: none;}
    .attrEntry > div{margin-bottom: 4px;} */

    /* Mobile Responsive Design Css End */
    .payment_arrangement_list li{padding: 15px 15px 15px 15px;}
    .payment_arrangement_list .price, .payment_arrangement_list .due_date, .payment_arrangement_list .status{margin-bottom: 4px;}
    .order-certificate-main{padding: 0 !important;}
    .proceed_payment{width:100%; height:40px}
    .send_invite_content .panel-body{padding: 0;}

    #v-pills-supporting-documents .attach_document_box #view_doc_Details #document_view_div{padding-left: 15px;}
    #v-pills-supporting-documents .attach_document_box #view_doc_Details .info{padding-left: 15px;}


/* html {  overflow: hidden;} */
/* body {  width: 100%;  height: 100%;  position: fixed;  overflow-y: auto;-webkit-overflow-scrolling: touch;} */
}

@media screen and (max-width: 991px) {
    .membComplianceSec .panel_box {
        min-height: 100px;
        margin-bottom: 20px;
    }

    .tab-pane .panel_box {
        margin-bottom: 30px;
    }
}


@media only screen and (max-height: 780px) {
    .login_sec_left .logo-2 {
        max-height: 500px;
    }
}

@media screen and (max-width: 768px) {

    .login_sec_left,
    .login_sec_right {
        width: 100%;
        height: auto;
    }

    .login_sec_right {
        padding: 50px;
    }

    .login_sec_left .logo-2 {
        display: none
    }

    .process_box {
        padding: 0;
        overflow: auto;
    }

    #progressbar {
        min-width: 700px;
        margin-bottom: 15px;
    }
}
@media screen and (min-width: 850px){
    .model-document-tcms .modal-content{
        width: 100%;
    }
    .model-document-tcms .modal-dialog{
        width: 800px;
    }   
}

@media screen and (max-width: 767px) {
    .model-document-tcms .modal-body iframe{
        height: 250px !important;
    }
    .tab-pane .list-group li {
        width: 48%;
    }

    .tab-pane .panel_box .picklist.radio_list_box .info {
        width: 100%;
    }

    .picklist.radio_list_box .radio_list_box_inner {
        width: 100%;
        margin-top: 10px;
    }

    .tab-pane .panel_box fieldset .form_list_box .form-group label.field-label {
        width: 100%;
    }

    .tab-pane .panel_box fieldset .form_list_box .form-group .textarea-group {
        width: 100%;
        margin-top: 10px;
    }

    .tab-pane .panel_box fieldset .form_list_box .form-group .form-control {
        width: 100%;
        margin-top: 10px;
    }

    #confirm_professionally_active {
        margin-bottom: 10px;
    }

    .picklist.radio_list_box .radio_list_box_inner input[type="radio"] {
        margin-left: -15px;
    }

    .tab-pane .panel_box .picklist.radio_list_box .radio_list_box_inner label {
        margin-right: 10px;
    }

    .tab-pane .xrm-editable-html ul {
        padding-left: 20px;
    }

    .declaration_content_inner h4,
    .declaration_content_inner b {
        line-height: 1.5em;
    }

    .tab-content>.tab-pane .declaration_content_inner {
        padding: 15px;
    }

    .tab-pane.member_view_report .ul_final_list label,
    .tab-pane.member_view_report .ul_final_list li>span {
        width: 100%;
        padding-left: 0;
        margin-bottom: 10px;
    }

    .tab-pane .panel_box .horizon_line {
        margin: 10px auto;
    }

    .member_view_report .member_compliance_static_content.view_mem_compliance {
        padding: 20px !important;
    }

    .tab-pane#v-pills-submit-application .panel_box .small-text {
        width: 100%;
    }

    .tab-pane .attachement_upload_block ol li {
        font-size: 14px;
        width: 90%;
    }

    #v-pills-submit-application .panel_box {
        padding: 0;
    }

    .keyboardFocusClass table tr td img,
    .keyboardFocusClass table tr td,
    .keyboardFocusClass table {
        width: 100% !important;
        min-width: 100% !important;
        max-width: 100% !important;
    }

    .saicam_my_queries_main .card_myqueries .tab-content .tab-pane .table-heading {
        display: flex !important;
        justify-content: space-between;
        margin-top: 15px;
    }

    .saicam_my_queries_main .card_myqueries .tab-content .tab-pane #membership-tab-back {
        position: relative;
        top: 0;
    }

    .saicam_my_queries_main .card_myqueries .tab-content hr {
        display: none;
    }

    .saicam_my_queries_main .card_myqueries .tab-content div#activitiesCIPC_details {
        border-radius: 10px;
        background: #FFF;
        box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.10);
        border: none;
        padding: 8px;
    }

    .saicam_my_queries_main .card_myqueries .tab-content #activitiesTab .submit {
        width: auto;
        float: inherit !important;
    }

    .saicam_my_queries_main .card_myqueries .tab-content .bottom_button {
        margin-top: 50px;
        margin-bottom: 50px;
        display: flex;
        justify-content: space-between;
    }

    .saicam_my_queries_main .card_myqueries .tab-content .bottom_button button {
        flex: 0 0 49%;
    }
    .landing_Portal_box .icon_box{      
        width: 100%;
    }
    .saicam_pagesidebar{
        z-index: 1;
    }
    .saicam_pagesidebar_img{
        position: absolute;
        left: 0;
        top: 48px;
        width: 100%;
        z-index: 0;
        background-color: #00478c;
        opacity: 0.1;
    }

    .dashboardblock.mb-3{
        margin-bottom: 10px !important;
    }
    .saicam_pagesidebar h4{color: var(--light-blue); text-align: center;}
    .saicam_pagesidebar .dashboardblock{box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.12);
        padding: 4px; border: 1px solid #00499091;
        background-color: #004990cc;
    }
    .saicam_pagesidebar .dashboardblock a{color: #ffffff;}
    .saica_invite_search{flex-direction: column; width: 100%; align-items: flex-end;}
    .saica_invite_search .control{max-width: 100%;}
    .saica_invite_search .form-group{width: 100%;}

    .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12{width: 100%;}
    .eat_user_container .nav.nav-tabs{width: 100%;}
    .eat_user_container .nav.nav-tabs>li {flex: 1;text-align: center;}
    .invoice-general-table {
        margin: 16px;
    }

    .saicam_navigation_menu ul.nav.navbar-nav.weblinks li>a[aria-label="Exam"],
    .saicam_navigation_menu ul.nav.navbar-nav.weblinks li>a[aria-label="TCMS"],
    .saicam_navigation_menu ul.nav.navbar-nav.weblinks li[title="Contract management"],
    .saicam_navigation_menu ul.nav.navbar-nav.weblinks li[title="Training Office Visit Questionnaire"],
    .saicam_navigation_menu ul.nav.navbar-nav.weblinks li[title="Financial management"]{
        display: none;
    }

    .usefulLinksContainer .usefullinkList li[title="Contract Management"],
    .usefulLinksContainer .usefullinkList li[title="Financial Management"],
    .usefulLinksContainer .usefullinkList li[title="Training Office Visit Questionnaire"],
    .usefulLinksContainer .usefullinkList li[title="EAT"]{display: block;}
    
}

@media only screen and (max-height: 680px) {
    .login_sec_left .logo-2 {
        max-height: 400px;
    }
}

@media screen and (max-width: 600px) {
    .profileSec .panel_box .tab-pane .dataTables_wrapper #invoice_number {
        padding-top: 0px
    }

    .tab-pane form #ca_cont_profe_dev_next.submit {
        width: 90%;
    }

    /* .saicam_navigation_menu .navbar-static-top.navbar .menu-bar > .navbar-nav > li{flex: 0 0 23%;} */
    .saicam_navigation_menu .navbar-static-top.navbar .menu-bar>.navbar-nav>li.member_compliance_link {
        flex: 0 0 30%;
    }

    .saicam_navigation_menu .navbar-static-top.navbar .menu-bar>.navbar-nav>li.weblink.dropdown.member_compliance_link a {
        width: 65%;
        margin: 0 auto;
    }

    .signup_box .signup_body .saicam_signup_home button,
    .signup_box .signup_body .saicam_signup_home .saicam_login_memberportal {
        min-height: 48px;
    }

    .signup_box .signup_body .saicam_yoursaica_website p {
        width: 100%;
    }

    .saicam_navigation_menu .weblink>a[aria-label="/Member/Member Compliance/"]::before {
        padding-top: 5px;
    }

    .saicam_navigation_menu .weblink>a[aria-label="/Member/Member Compliance/"]::after {
        bottom: 20px;
    }
    button#SendInvites, button#updateInvites, button#addToList, #uploadFile, #downloadInvite { margin-bottom: 5px; width: 100%; margin-right: auto !important;}
    #uploadFile .file > label, #uploadFile .file{width: 100%; margin-bottom: 0;}
    .profileSec .panel_box .tab-pane .dataTables_wrapper #invoice_number {
        padding-top: 0px
    }
    #resumebtn, .deleteRecord {padding: 4px 8px;}
}

@media screen and (max-width: 480px) {
    .signup_box {
        width: calc(100% - 0px);
        margin-top: 00px;
    }

    .login_sec_left .logo_login img {
        max-width: 100%
    }

    .logo img {   
    width: 100%;
    }

    #v-pills-profile .panel_box.custom_tab_form .tab-content .tab-pane form fieldset > p {
        width: 50% ;
    }
    .signup_box .signup_body .saicam_signup_home button, .signup_box .signup_body .saicam_signup_home .saicam_login_memberportal{
        padding-right: 35px;
    }
    .profileSec .panel_box .tab-pane.view_invoice_container .table-heading {flex-direction: column !important;
        align-items: flex-start !important;
        align-content: flex-start !important;
        
        gap: 10px !important}
     /* EAT */
        #content .eat_user_container input[type="search"]{margin-bottom: 8px; width: 100%;}
     /* EAT */
    
}

@media screen and (max-width: 360px){
    .saicam_navigation_menu .weblink>a::before{font-size: 12px;}
    .saicam_navigation_menu ul.nav.navbar-nav.weblinks li>a{font-size: 10px;}
    .saicam_navigation_menu ul.nav.navbar-nav.weblinks li.member_compliance_link a{line-height: 17px;}
    .saicam_navigation_menu .weblink>a[aria-label="/Member/Member Compliance/"]::before{padding-top: 18px;}
}


@media only screen and (-webkit-min-device-pixel-ratio: 1) and (min-device-width : 768px) and (max-device-width : 1366px) {
    /*body {
        background: #ff0000 !important;
        opacity: 0.5;
    }*/
}

