@media screen (max-width:1280px) {
    .sign1366 .signHere { width: 130px; }
    .sign1366 input, .sign1366 select { width: 155px !important; }
    .check-employ { font-size: 12px !important; }
    .leftRadioCheck .rightSection { font-size: 12px; }
    .form7200main .Txt_payertd { width: 303px; }
    .signHereDate { width: 165px; }
    .TradeNameMain .NameBox.NameBox7200 input, .form7200main .PdfDesign .NameSelectEmp .empName { width: 65% !important; }
}

@media screen and (max-width:1920px) {
    .height163 { height: 149px; }
    .topBar h5 { margin-top: 111px; margin-bottom: 112px; }
    .formYrM span { margin-bottom: 106px; }
    .formYrM p { margin-top: 108px; }
    .label_nowrap i { font-size: 14px; }
    .dashnew-bodheiDash { min-height: 156px !important; }
    .min_form .dashnew-bodheiDash { min-height: 123px !important; }
    .sup-left .dataTables_filter { width: 254px; }
    .employee_bg { height: 720px; }
    /*.contentPart .Alphabetical {
        height: 667px;
    }*/
    /*.supp-contentText {
        height: 555px;
    }*/
    /*.tab-content .tab-pane {
        min-height: 555px;
    }*/
    /*.scroll-help {
        height: 545px;
    }*/
    .knowledgebase { /*height: 413px;*/ }
    /*.tansmitFrame {
        height: 615px;
    }*/
    .acaview-pop .sku-bottom, .acaview-pop .aca-part, .acaview-pop .row, .acaview-pop .col-md-10, .acaview-pop .col-sm-10, .acaview-pop .col-x-12, .acaview-pop #appendEmployeePDF { height: 575px; }
    .ret-botbtn { width: 101.35%; }
    .churchWin .buttonCancel, .churchWin .buttonCancel:hover { font-size: 15px; margin: 0 10px 15px; }
    .form7200main .PdfDesign { max-width: 1440px !important; }
}

@media only screen and (min-width:1441px) and (max-width: 1700px) {
    .topBar h5 { margin-top: 114px; margin-bottom: 115px; }
    .formYrM span { margin-bottom: 112px; }
    .formYrM p { margin-top: 110px; }
    .custom-select, .custom-select a { width: 63px; }
    .thBlack .custom-select, .thBlack .custom-select a { width: 100%; margin: 0 auto; }
    .Form7200fees, .form7200credit #divCreditCard, .form7200credit .pay-total-sec { width: 70%; }
}

@media only screen and (min-width:1701px) and (max-width: 2000px) {
    .custom-select, .custom-select a { width: 100%; }
}

@media only screen and (min-width:1691px) {
    table.mainList tr td { padding: 10px 10px 10px 10px; }
}

@media only screen and (min-width:1650px) {
    .TableScrollY { max-height: 450px; }
    .start_box { background-color: #fff; text-align: center; margin: 10px 0; }
    .file_icon { width: auto; top: 7px; }
    .part3Page { max-width: 1400px; margin: 0 auto; }
    .hideInsideBox { width: calc(100% - 30px); height: 101px; background: #ddd; margin: 0; position: absolute; left: 15px; top: 57px !important; }
}

@media only screen and (min-width:1600px) and (max-width: 1690px) {
    .form1099B .border { height: 72.5px; }
    .popinner-scroll-res { max-height: 670px; }
    .employee_bg { height: 615px; }
    .sup-left .dataTables_filter { width: 270px; }
    .employee_bg { height: 615px; }
    /*.supp-contentText {
        height: 500px;
    }*/
    /*.tab-content .tab-pane {
        min-height: 500px;
    }*/
    /*.scroll-help {
        height: 495px;
    }*/
    .knowledgebase { /*height: 358px;*/ }
    /*.supp-contentText {
        height: 500px;
    }*/
    /*.tab-content .tab-pane {
        min-height: 500px;
    }*/
    /*.scroll-help {
        height: 495px;
    }*/
    .knowledgebase { /*height: 358px;*/ }
    .popinner-scroll { max-height: calc(100vh - 220px); }
        .popinner-scroll.orderScroll { max-height: 390px; }
    .popBtn { width: 102%; }
    .tbllookup { max-height: 300px; }
    .dpop { max-height: 400px; overflow: auto; }
    .flow-cont { width: 75%; }
    input[type=checkbox].css-comchk + label.css-comlab, input[type=checkbox].css-comchk + input + label.css-comlab, input[type=checkbox].css-comchk + input + input + input + label.css-comlab { margin: 0px 4px; }
    .wiscon-table td.labelName { width: 250px !important; }
    .accno-error { font-size: 12px !important; }
    table.dataTable thead th { font-size: 14px; }
    table.mainList tr td { font-size: 14px; padding: 5px; }
    table.mainList.formDetail tr td { padding: 13px 10px; }
    table.mainList tr th { padding: 10px 6px; }
    .viewpop-part .form1099, .acaview-pop { height: 700px; }
        .acaview-pop .sku-bottom, .acaview-pop .aca-part, .acaview-pop .row, .acaview-pop .col-md-10, .acaview-pop .col-sm-10, .acaview-pop .col-x-12, .acaview-pop #appendEmployeePDF { height: calc(100vh - 300px); }
    /*.table_scroll { height: 645px; }*/
    /*.tansmitFrame {
        height: 480px;
    }*/
    .midName { width: 9.5% !important; }
    .BgExtSpace { min-height: 85px; }
    .FormW2PR_Details .pay_details { height: 1180px; }
}

@media screen and (max-width:1700px) {
    .height163 { height: 152.5px; }
    .popBtn { width: 101.7%; }
    .sign1366 .signHere { width: 210px; }
    .bg_gray1_1366 { min-height: 222px !important; }
    .signHereDate { width: 279px !important; }
    .form7200main .signHereDate { width: 225px !important; }
    .form7200main .signHereTitle { width: 31% !important; }
    .signHereTitle { width: 35% !important; }
    .form-Sign-Cont { width: 40% !important; }
    .signContStep { min-height: 35px; }
    .form8879steps h4 { min-height: 60px; margin-bottom: 5px; }
    .form8879steps p { width: 90%; }
    .f941x-download .transmit_graphic_wrap { width: 85%; }
    .form-bg .width225 { width: 220px !important; }
    .form-bg .pLeft30 { padding-left: 20px; }
    .Form1099NECACDetails { min-height: 145px; }
    .FormNECAcflow { min-height: 35px; }
    .LogOffpopupScroll { max-height: calc(100vh - 150px); overflow-y: auto; }
    .W2PRCode .small_select select { max-width: 90px; }
    .TransmitMainBox .transmit_flow { width: 90%; }
    .tbs-w2Select .drop-menu2 ul { height: 160px; }
    .form7200main .form7200_sign .signHere941x.width50 { max-width: 600px; }
    .form943 .sign1366 .signHere { width: 130px; min-width: 130px; }
}

@media screen and (max-width:1600px) {
    .myFormRequest .modal-title { font-size: 17px !important; }
    .formw9payment .leftRadioCheck .rightSection { font-size: 13px !important; }
    .dashboard-count { font-size: 14px; }
    .dashboard-box h2 { font-size: 15px; margin: 0; min-height: 20px; }
    .dashboard-box .leftIcon { float: left; width: 45px; margin-right: 7px; }
    .left-content-sec.formsecure .FormMiddlename input[type="text"], .Myformmain .newformw9 .FormMiddlename input[type="text"] { width: 130px !important; }
    .formW-9main .left-content-sec.formsecure { margin-top: 78px !important; }
    .w9verticalTab .tabs-left > li > a .otherRight { /*margin-left: 63px;*/ }
    .w9verticalTab .tabs-left > li > a > span, .w9verticalTab .tabs-left > li.active > a > span { width: 60px; }
    .viewEmployee table a { margin-bottom: 0; }
    .fixed_headers label.error { font-size: 12px !important; }
        .fixed_headers label.error:before { top: 1px; font-size: 13px; }
    .smallWidth { width: 33% !important; }
    .printSummaryBox .btn-1366.btn-1600 { margin-bottom: 10px !important; }
    .Newtaxpopup .ChooseDropdown:before { /*bottom: 235px !important; right: 471px;*/ }
    .Newtaxpopup .choosetaxactive span { font-size: 16px; }
    .Newtaxpopup .choosetaxactive h2 { font-size: 22px; }
    /*.Newtaxpopup .choosetaxactive.formW2btn #btncont { margin-top: -15px !important; }*/
    .Newtaxpopup .choosetaxactive .newDuedate { color: #555; font-size: 15px !important; }
    .Newtaxpopup .buttonNxt { font-size: 13px; }
    .Newtaxpopup .ChooseDropdown .chooseprivyear span { font-size: 17px; }
    /*.Newtaxpopup .choosetaxactive p { margin-top: -8px !important; }*/
    .Newtaxpopup .ChooseDropdown .chooseprivyear p, .Newtaxpopup .ChooseDropdown .chooseprivyear .newDuedate b, .Newtaxpopup .ChooseDropdown .chooseprivyear p.newDuedate, .Newtaxpopup .ChooseDropdown .chooseprivyear p.newDuedate { font-size: 13px !important; }
    .Newtaxpopup .ChooseDropdown .chooseprivyear { padding: 15px 10px !important; }
    .form941xPartb .w170 { width: inherit; }
    .PdfDesign table td { font-size: 13px !important; }
    .form941xPartb input[type="text"], .form941xPartb select, .form941xPartb input[type="password"], .form941xPartb textarea { width: 110px !important; max-width: 110px !important; }
    .CreditcardDetails .popinner-scroll { max-height: calc(100vh - 185px); }
    .empAddFlex .addBox1:first-child { min-width: 200px; }
    .form941part2 { width: 36px !important; }
    .form941part2Q2 { width: 130px; }
    .dashboard_wrap .dash_left { width: 250px !important; min-width: 250px !important; max-width: 250px !important; }
    .transmit_graphic_wrap.transmit94X { width: calc(100vw - 450px); }
    .nextTabButtons { top: -20px; }
    .pay_detailsNEC .minwid200 { width: 175px; min-width: 175px; }
    .pay_detailsNEC .minwid250 { width: 170px; min-width: 170px; }
    .pay_detailsNEC .minwid400 { width: 355px; min-width: 355px; }
    .pay_detailsNEC .minwid300 { width: 210px; min-width: 210px; }
    .FormNECAmountFields .input_field input[type="text"], .FormNECAmountFields .input_field_1 input, .FormNECAmountFields select, .FormContainerNEC .FormNECAmountFields .Payerstatenum input, .form1099MISCFormSection .input_field select, .form1099MISCFormSection .input_field input[type="text"], .form1099MISCFormSection .Payerstatenum input, .FormContainerNEC .FormNECAmountFields input[type="text"][disabled], .FormNECAmountFields input[type="text"].hasDatepicker { width: 190px; }
    .AddedStateDetails .smallWidth { width: 100% !important; }
    .FormContainerAll .resViewBorder { min-height: 160px !important; }
    .BgExtSpace { min-height: 100px; }
    .transRight p { min-height: 85px; }
    .FormW2PR_Details .pay_details { height: 1190px; }
    .Form1095CPart2 .custom-select a { width: 100%; }
    #lblBusinessInfo { width: calc(100% - 820px); }
    .feePart label.check_box_div_2 { right: -3px; }
    .form941TBS tr td .helptxtQ2_941 { top: 10px; }
    .form7200main .form7200_sign .signHere941x.width50 { max-width: 618px; width: 55% !important; }
    .form7200main .signHereDate { width: 210px !important; }
    .form7200main .signHereTitle.signHereTitRes { width: 31% !important; }
    .form7200main .NameSelectEmp .width80p { width: 80% !important; }
    .form941TBS tr td .helptxtQ2_941.helptxt_944 { top: 5px; left: 78%; }
    .sandBoxDiv img { width: 50px; }
}

@media screen and (max-width:1550px) {
    .pay_detailsNEC .minwid200 { width: 168px; min-width: 168px; }
    .pay_detailsNEC .minwid400 { width: 340px; min-width: 340px; }
    .Form941xHeadMain .formName { font-size: 32px; }
    .Form941xHeadMain h2.form941TBSHeading { font-size: 22px; margin: 10px auto 15px; }
    .FormW2PR_Details .pay_details { height: 1190px; }
    .newSummary { max-width: 100%; }
    .form7200main .Txt_payertd { width: 323px; }
    .signHereDate { width: 255px !important; }
    .form7200main .signHereTitle.signHereTitRes { width: 30% !important; }
    .dashLeftMenu_TIN .nav-pills > li > a { font-size: 14px; line-height: 16px; }
    .form-based-view .font25 { font-size: 18px !important; align-self: center; }
    .fs-24px-md { font-size: 22px; }
    .sandBoxDiv { font-size: 14px; padding-left: 10px; }
        .sandBoxDiv img { width: 36px; }
}

@media screen and (max-width:1500px) {
    .bg_gray1_1366 { min-height: 205px !important; }
    .bg_gray_1366 { min-height: 291px !important; }
    .Form7200fees, .form7200credit #divCreditCard, .form7200credit .pay-total-sec { width: 70%; }
    .rightwidget_acc .rightWidget_Heading h4 a { font-size: 14px; }
    .form7200noteTxt { width: 40%; }
    .covidTxt { display: inline-block; }
    .form7200main .PdfDesign { max-width: 1440px !important; }
    .signHereTitle { width: 30% !important; }
    .signHereDate { width: 255px !important; }
    .form941xPartb .w170 { width: inherit; }
    .modal-startNew.modalwidth75 { width: 1200px; }
    /*.addCreditCard-md { width: 80%; }*/
    .form-bg label.error[for="Line12"] { left: -120px !important; }
    .f941x-download .transmit_graphic_wrap { width: 90%; }
    .clearBtn1366 .LinkBlue { display: block; }
    .TradeNameMain .NameBox.NameBox7200 .width100p { width: 71% !important; }
    .PdfDesign .NameSelectEmp .width80p { width: 70% !important; }
    /* .PdfDesign .NameSelectEmp .selectPayer { width: 28% !important; }*/
    /* .PdfDesign .NameSelectEmp .selectPayer-clear { width: 31% !important; }*/
    .form8879steps { padding: 20px 10px; }
        .form8879steps span { border: 2px solid #ccc; width: 85px; height: 85px; line-height: 85px; }
            .form8879steps span img { width: 40px; }
    .form-bg .width225 { width: 198px !important; }
    .empAddFlex .addBox1:first-child { min-width: 200px; }
    .form990Ez .totalBox { min-width: 238px !important; }
    .form990Ez .monthColumn { width: 19.5% !important; }
    .sandBoxDiv { font-size: 18px !important; }
    .logo .sandBoxDiv img { max-width: 48px !important; }
    .form-bg .pLeft30 { padding-left: 8px; }
    .FormPreview { height: calc(100vh - 150px) !important; }
    .upload_div_1 label.error[for="fileUploadError"] { left: 4px; }
    .ModalBodyOverF { height: calc(100vh - 150px); overflow-y: scroll; }
    .ResSmallScreenYHide { overflow-y: hidden; }
    .form941TBSHead .supHead { font-size: 13px; }
    .form941TBS .totalBox { min-width: 190px !important; }
    .dashboard-box .leftIcon img { width: 30px !important; }
    .dashboard-box .rightHeading { float: left; text-align: left; display: inline-block; }
    /*.formW9tabNew .dashboard-box .rightHeading { min-height: 50px; width: 75%; }*/
    .pay_detailsNEC .resviewEmailAddress { width: 260px; min-width: 260px; }
    .BgExtSpace { min-height: 103px; }
    .form1099GFormSection .input_field input[type="text"], .form1099GFormSection select, .form1099GFormSection .Payerstatenum input { width: 160px; }
    .FormW2PR_Details .pay_details { height: 1190px; }
    .W2PRCode .small_select select { max-width: 80px; }
    .TransmitMainBox .transmit_flow, .ReturnInformation .info_cnt p { width: 100%; }
    .transRightCntBox { min-height: 315px; }
    /*.dashboard-box .rightHeading { min-height: 50px; }*/
    /*.formW9tabNew .dashboard-box, .formW4tab .dashboard-box, .formW8tab .dashboard-box { min-height: 56px; }*/
    .correction-part .W2CorrectionFormChoose p { min-height: 35px; }
    .ReviewFormAll .ViewFormW2C .Gray_boxHt { height: 174px; }
    .ViewFormW2C .Gray_boxHt { height: 167px; }
    #primary li a { padding: 2px 10px 1px 10px; }
    .modal-dialog.notification-modal { width: 40% !important }
    table.responsive.label-md .labelName { width: 160px; }
    .form943 .sign1366 .signHere { min-width: 120px; width: 120px; }
}

@media screen and (max-width:1440px) {
    .tab-content .tab-pane { min-height: calc(100vh - 302px) !important; }
    .mainBg { min-height: calc(100vh - 70px)!important; }
    .sandBoxDiv { font-size: 16px !important; padding-left: 10px; }
    .logo .sandBoxDiv img { max-width: 48px !important; }
    .dashboard_wrap.dashboard_wrap_w2 .width260 { width: 185px !important; min-width: 185px !important; max-width: 185px !important; }
    .dash_right { width: calc(100% - 190px); }
    .form7200main .signHereDate { width: 190px !important; }
    .form7200main .TradeNameMain .NameBox.NameBox7200 input { width: 71% !important; }
    .pay_detailsNEC .minwid200 { width: 160px; min-width: 160px; }
    .pay_detailsNEC .minwid400 { width: 318px; min-width: 318px; }
    .pay_detailsNEC .resviewEmailAddress { width: 260px; min-width: 260px; }
    .FormNECAcNo { width: 308px; min-width: 308px; }
    .FormNECAmountFields .input_field input[type="text"], .FormNECAmountFields .input_field_1 input[type="text"], .FormContainerNEC .FormNECAmountFields .input_field select, .FormNECAmountFields .Payerstatenum input[type="text"], .form1099MISCFormSection .input_field select, .form1099MISCFormSection .input_field input[type="text"], .form1099MISCFormSection .Payerstatenum input, .FormContainerNEC .FormNECAmountFields input[type="text"][disabled] { width: 165px; }
    .FormContainerNEC .pay_detailsNEC .minwid400 { width: 325px !important; min-width: 325px !important; }
    /*.form-w4-sec { overflow-x: scroll; }*/
    .formSign label.error[for="Line_27_Col4"] { font-size: 12px !important }
    .Form941xallInputs .formSign input[type="text"] { width: 120px; max-width: 120px; }
    .seeInsPopup { max-height: calc(100vh - 230px); overflow-y: auto; }
    .PaySummary tr td { padding: 5px 0 !important; }
    .pay_detailsNEC .minwid250 { width: 140px; min-width: 140px; }
    .form7200main .form7200_sign .signHere941x.width50 { width: 51% !important; max-width: 570px; }
    .form7200main .signHereTitle.signHereTitRes { width: 26% !important; }
    .form7200main .PdfDesign .NameSelectEmp .width80p { width: 79% !important; }
    .mt-1-1440 { margin-top: 0.25rem !important; }
    .responsive1440-mt-0 { margin-top: 0 !important; }
    #header.NewHeader .logo img { max-width: 185px; }
    .logo { margin-top: 7px; }
    .NewHeader #primary li a { padding: 2px 8px; }
    .DashNew94X #lblBusinessInfo { width: calc(100% - 60%); }
    .helptxtQ2_941 .tbs-highlite { padding: 10px; padding-left: 40px; font-size: 13px; }
    .tbs-highlite:before { top: 12px; left: 10px; }
    .form941TBS tr td .helptxtQ2_941 { left: 77%; }
}

@media screen and (max-width:1064px) {
    .modal-startNew { width: 62% !important; }
}

@media screen and (min-width:1200px) {
    thead.d-none.d-sm-block { display: table-header-group !important; }
    .hidden-lg { display: none !important; }
}

@media screen and (max-width:1366px) {
    .form-w4-sec.formw-9top .myformaction { width: 143px !important; }
    .leftRadioCheck .rightSection { font-size: 13px; }
    .form-w4-sec.formw-9top .myformaction { width: 143px !important; }
    .myFormRequest .modal-title { font-size: 16px !important; }
    .employeeDetails.succesemployee { margin-bottom: 30px !important; }
    #wrapper.formW-9main { min-height: calc(100vh - 150px) !important; }
    .left-content-sec.formsecure .FormMiddlename input[type="text"], .Myformmain .newformw9 .FormMiddlename input[type="text"] { width: 130px !important; }
    .formW-9main .left-content-sec.formsecure { margin-top: 78px !important; }
    .dashboard-box .leftIcon { float: left; width: 36px !important; margin-right: 8px; }
    /*.dashboard-box h2 { margin-top: 4px !important; }*/
    .formW4tab .dashboard-box { width: auto; }
    .dashboard-count { font-size: 22px; text-align: center; }
    /*.dashboard-box { min-height: 60px !important; }*/
    .transmit_graphic.Fromrequestpage .transmit_flow li.trans_arrow:before { top: -16px; left: -20%; width: 104px; }
    .formw9payment .leftRadioCheck .rightSection { font-size: 14px !important; font-style: italic; color: #333 !important; display: inline-block; }
    .transmit_graphic.Fromrequestpage .submittitle { margin-top: 22px !important; }
    .transmit_graphic.Fromrequestpage .transmit_flow li.trans_arrow:after { bottom: 48px; right: -22%; width: 104px; }
    .transmit_graphic.Fromrequestpage .transmit_flow li h5 { margin-top: 20px !important; width: 80%; margin-left: 24px; }
    .formW9-details.app-formw9 { width: 100%; }
        .formW9-details.app-formw9 ::-webkit-input-placeholder { color: #9d9d9d !important; font-style: normal; font-size: 12px; font-weight: 400; }
        .formW9-details.app-formw9 :-moz-placeholder { color: #9d9d9d !important; font-style: normal; font-size: 12px; font-weight: 400; }
        .formW9-details.app-formw9 ::-moz-placeholder { color: #9d9d9d !important; font-style: normal; font-size: 12px; font-weight: 400; }
        .formW9-details.app-formw9 :-ms-input-placeholder { color: #9d9d9d !important; font-style: normal; font-size: 12px; font-weight: 400; }
    .w9formdetails .newformw9 table .labelName, .w9formdetails .newformw9 table td input[type="text"], .w9formdetails .newformw9 table td input[type="password"], .w9formdetails .newformw9 table td select { width: 265px !important; font-size: 12px !important; }
    .w9formdetails .newformw9 table .EmpLable .labelName { font-size: 11px !important; }
    .myFormRequest table.newCreditCard td input[type="password"] { width: 75px !important; }
    .myFormRequest table.newCreditCard td div#expiryYear_112217 { width: 70px; }
    .myFormRequest .modal-body .formTable, .myFormRequest .modal-body .dashBox { min-height: calc(100vh - 190px) !important; }
    .formW9-details.app-formw9 ::-webkit-input-placeholder { color: #9d9d9d !important; font-style: normal; font-size: 12px; font-weight: 400; }
    .formW9-details.app-formw9 :-moz-placeholder { color: #9d9d9d !important; font-style: normal; font-size: 12px; font-weight: 400; }
    .formW9-details.app-formw9 ::-moz-placeholder { color: #9d9d9d !important; font-style: normal; font-size: 12px; font-weight: 400; }
    .formW9-details.app-formw9 :-ms-input-placeholder { color: #9d9d9d !important; font-style: normal; font-size: 12px; font-weight: 400; }
    .W2formDetails .newformw9 table .labelName, .W2formDetails .newformw9 table td input[type="text"], .W2formDetails .newformw9 table td input[type="password"], .W2formDetails .newformw9 table td select { width: 265px !important; font-size: 12px !important; }
    .W2formDetails .newformw9 table .EmpLable .labelName { font-size: 11px !important; }
    .myFormRequest table.newCreditCard td input[type="password"] { width: 75px !important; }
    .myFormRequest table.newCreditCard td div#expiryYear_112217 { width: 70px; }
    .myFormRequest .modal-body .formTable, .myFormRequest .modal-body .dashBox { min-height: calc(100vh - 390px) !important; padding: 0 !important; }
    .myFormRequest .popinner-scroll { min-height: calc(100vh - 380px) !important; margin-bottom: 70px; float: left; display: block; width: 100%; overflow: hidden; }
    /*.myFormRequest .credit-popup table td input[type="text"], .myFormRequest .credit-popup table td select { width: 255px !important; }*/
    .myFormRequest .credit-popup table td input[type="password"].cvv_number { width: 120px !important; }
    .myFormRequest #MonthId.expDateInput, .myFormRequest #YearId.expDateInput { width: 95px !important; }
    .form-w4-sec.myFormRequest .credit-popup .labelName { min-width: 126px !important; }
    /*.dashboard-box .rightHeading.sendheading h2 { margin-top: 9px !important; }*/
    .work_head h2 { font-size: 16px; }
    .steps h2 { font-size: 14px; }
    .steps p { font-size: 13px !important; line-height: 18px; }
    .right-how-work { width: 280px; }
    .ShowSideBarViewRt { right: 238px !important; }
    /*.left-content-sec { width: calc(100% - 270px); }*/
    /*.dashboard-box .rightHeading{ min-height:50px;}*/
    .w9verticalTab .tabs-left > li > a .otherRight { margin-top: 0; }
    .form-athers.formw8search .e-signtitle, .w9tablist.formw8search .e-signtitle { max-width: 430px !important; }
    .form-athers.formw8search.e-Sign .dataTables_filter, .w9tablist.formw8search.e-Sign .dataTables_filter { margin-top: -45px; }
    .dashboard-box h2 { font-size: 13px; margin: 0; min-height: initial !important; }
    .payerTable.newformw9 .searchTitle { width: 310px }
    .payerTable.newformw9 .labelfirst { width: 219px !important; }
    .payerTable.newformw9 .searchTitle.othertitle { width: 304px; }
    .send-request-list .send-request-section { /*min-height: 105px;*/ }
    label.error[for="YearId"] { right: inherit; left: 118px; }
    .send-request-list .send-request-section .request-calc { top: 52px; }
    .send-request-list .send-request-section label.total-font { font-size: 16px; }
    .form-w4-sec.myFormRequest h4.send-title { font-size: 17px !important; }
    .send-request-list .send-request-section h4 { font-size: 16px; /*min-height: 48px !important;*/ }
    .send-request-sec.send-Highlight .labelName { width: 240px !important; }
    .nextChooseStep .choose_next .strokeBtn, .nextChooseStep .choose_next .strokeBtn:hover { width: 220px !important; }
        .nextChooseStep .choose_next .strokeBtn.AddnewSecodryBtn, .nextChooseStep .choose_next .strokeBtn.AddnewSecodryBtn:hover { width: 260px !important; }
    .choose_next .strokeBtn, .choose_next .strokeBtn:hover { font-size: 14px !important; }
    .left-content-sec.FormW8BENMinHeight { min-height: calc(100vh - -140px) !important; }
    .w9verticalTab .tabs-left > li > a .otherRight { /*margin-left: 54px;*/ }
    .formw9Tabmain .w9verticalTab { width: 17% !important; }
    .formw9Tabmain .w9rightPage { width: 81% !important; }
    .w9verticalTab .tabs-left > li.active > a > span { width: 50px !important; }
    .w9verticalTab .tabs-left > li > a > span { width: 50px !important; }
    #DivEmployeeSSN .bold_label_1, #DivEmployeeName .bold_label_1 { display: flex; width: 100%; float: left; }
    .bg_gray.w2-gray { /*min-height: 188px; */ }
    .einTbox input[type="text"] { height: 22px !important; max-width: 22px !important; min-height: 22px !important; }
    .form1099B .border { height: 74.5px; }
    /*.menu-icon li { padding: 0px 5px; }*/
    .logOff_User { padding: 8px 8px 9px 15px !important; }
        .logOff_User span { width: 65px; }
    /* #menucontainer { right: 160px; }*/
    .mobchat-part { padding-right: 5px; }
    .rightWidgetState select { width: 100px; }
    .rightWidgetState .ResViewSelect select { width: 120px; }
    /*.panel-body { padding: 10px !important; }*/
    .viewEmployee table a { margin-bottom: 5px; }
    .hidelg { display: block; }
    .innerHalf input[type="text"], .innerHalf select { max-width: 125px; width: 100%; }
    .topBar h5 { margin-top: 117px !important; margin-bottom: 117px !important; }
    .formYrM span { margin-bottom: 106px !important; }
    .formYrM p { margin-top: 107px !important; }
    #primary.topMenu li a { padding: 0 0px 0px 10px; }
    .menu-icon li.menuList a { padding: 6px 5px 6px 3px !important; }
    .topBar h5 { margin-top: 40px; margin-bottom: 40px; }
    .Height1098R { min-height: 100px; height: 164px; max-height: 100%; }
    .height100_1366 { height: 100%; }
    .divLeft { /*position: absolute;*/ /*width: 445px;*/ width: 450px; }
    .divRight { width: auto; margin-left: 470px; }
    .LeftBoxSummery { max-height: calc(100vh - 140px) !important; overflow: auto; }
    .tableFeeBox .labelName { width: 76%; }
    .popiframe { height: 315px; overflow: auto; }
    .modal-body .formTable { max-height: calc(100vh - 110px) !important; }
    .modal-body .dashBox { max-height: calc(100vh - 175px) !important; }
        .modal-body .formTable, .modal-body .dashBox.crdtPopup1366 { max-height: inherit !important; }
    .aca-efile #ACADashNewDiv .startForm { min-height: 177px !important; }
    .Alphabetical.Empsearch li a, .alpha_list.subtab-new #tabss .Alphabetical.Empsearch li a, .Alphabetical.Empsearch li a, .alpha_list.subtab-new #tabs .Alphabetical.Empsearch li a { width: 25px; height: 25px; line-height: 22px !important; font-size: 13px; }
    .div_box { margin-top: 40px; }
    .info_cnt { min-height: 140px; }
    .transmissionBox h1 { font-size: 19px; }
    .printRecipient p { min-height: 84px; }
    .totalPay { padding: 2.5% 2%; }
    .payCardImg { margin: 0 5px; }
    .payCardNameNum { padding: 0 5% 0 5px; }
    .sinlgeCard { margin-right: 1%; }
    /*.modal-title { font-size: 22px !important; }*/
    .part3Page input[type="text"], .part3Page textarea, .part3Page select { width: 100%; }
    .start_h4 { font-size: 16px; }
    .name_square_Part_3 { width: 100%; height: 127px; }
    .BusinessNameWidth { max-width: 160px; }
    .choose940year { max-width: 307px; }
    .table_details { width: 100%; float: left; margin: 0 0 10px; border: 1px solid #eaeaea; box-shadow: 1px 5px 10px #e4e1e1; min-height: 127px; }
    .name_square { background: #1359b6; width: 80px; height: 100%; float: left; text-align: center; line-height: 40px; vertical-align: middle; color: #fff; font-weight: bold; font-size: 45px; width: 100%; min-height: 130px; padding: 45px 0 0; }
    .agree_table th { padding: 2px !important; font-size: 13px !important; font-weight: 600; }
    .file_icon { top: 6px; right: 20px; width: 74px; }
    /*.breadcrumb a.finished:after { color: #1359b6; }
    .breadcrumb a.current:after { color: #0aaae6; }*/
    .breadcrumb a:after { content: '\f105'; font: normal normal normal 14px/1 FontAwesome; font-weight: bolder; font-size: 22px; vertical-align: middle; margin: 0 6px; color: #a9a9ad; }
    .breadcrumb a:last-child:after { content: ''; margin: 0; }
    .bar_detail { display: inline-block; padding-left: 5px; align-items: center; justify-content: center; text-align: left; font-size: 11px; vertical-align: middle; margin-top: -1px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; font-size: 12px; color: #a9a9ad; letter-spacing: -0.3px; }
    /*.form1099rbg .box3 > label, .form1099rbg  .acc_1 > label,   .form1099rbg .bulk_upload_1 > label,   .form1099rbg  .border > label, .box3 > label {
    font-size: 12px !important;
    font-weight: 600 !important;
    line-height: 15px !important;
}*/
    .start_form_a { width: 140px; padding: 8px 3px 3px; }
    .PayerNameDotted { text-overflow: ellipsis; max-width: 120px; overflow: hidden; float: left; display: inline-block; white-space: nowrap; color: #474747 !important; font-weight: 600 !important; font-size: 13px !important; line-height: 20px !important; margin-right: 5px; }
    h2.form941TBSHeading { font-size: 21px !important; }
    /*.my_account { min-height: 205px; }*/
    .form1099rbg #aother { margin: 0 10px; }
        .form1099rbg #aother::before { right: -15px; }
    .form1099rbg .bulk_upload_field.bulk_chkbox img { margin: -13px 0 0 -20px; }
    .form1099rbg .bulk_upload_1 label.chgetxt { font-size: 12px !important; line-height: 14px !important; margin: -4px 0 0; }
    .form1099rbg .border { padding: 5px; }
    .form1099rbg #b2bistaxableamountnotdetermined, #b7isirasimple { float: none !important; margin: 15px auto 11px; }
    /*#MonthId, #YearId, #ExpiryMonth, #ExpiryYear { width: 47% !important; }*/
    .acaview-pop .sku-bottom, .acaview-pop .aca-part, .acaview-pop .row, .acaview-pop .col-md-10, .acaview-pop .col-sm-10, .acaview-pop .col-x-12, .acaview-pop #appendEmployeePDF { height: 450px; }
    .addmenmbers input { width: 95%; }
    .acaview-pop .sku-bottom, .acaview-pop .aca-part, .acaview-pop .row, .acaview-pop .col-md-10, .acaview-pop .col-sm-10, .acaview-pop .col-x-12, .acaview-pop #appendEmployeePDF { height: 450px; }
    .sup-left .dataTables_filter { width: 254px; }
    /*.contentPart .Alphabetical {
        height: 244px;
    }*/
    .contentPart .Alphabetical.withoutList { /*height: 273px;*/ top: 55px; }
    .employee_bg { height: 545px; }
    tr.activeTd td:first-child { padding-left: 7px; }
    .resp-name input { float: left; margin-right: 10px; }
    .AddRecipientNewFormbg input#EmployeeSuffix { float: left; margin-right: 10px; }
    .AddRecipientNewFormbg .emp_suf_quesbg { margin-top: 10px; }
    .acaview-pop { height: 560px; }
    /*.tab-content .tab-pane {
        min-height: 380px;
    }*/
    .importImage { width: 15%; padding: 20px 10px 10px 0px; }
    /*.supp-contentText {
        height: 380px;
    }*/
    tab-content .tab-pane, #Page, #Fields { /*min-height: 260px;
        height: 260px !important;*/ }
    /*.scroll-help {
        height: 365px;
    }*/
    .knowledgebase { /*height: 235px;*/ }
    .filed-text { margin-right: 0; }
    .sku-statetd { width: 27%; }
    .seeinst-width { width: 74% !important; }
    .dashnew-bodhei { min-height: 168px; }
        .dashnew-bodhei .w9Right { width: 70%; }
    /*tr.activeTd:after {
        content: '';
        position: absolute;
        width: 26px;
        height: 55px;
        background: #fff;
        border-bottom: 3px solid #006D96;
        border-top: 3px solid #006D96;
        z-index: 9;
        margin-left:-2px;
}
    tr.activeTd td:first-child:before { margin-left:-13px;margin-top:-19px;}
    tr.activeTd td:first-child:after {margin-left:4px;margin-top:-19px;}
    tr.activeTd td:nth-child(3):before {margin-left:-4%;margin-top:-5px;}
    tr.activeTd td {
        background: #fff !important;
        border-bottom: 3px solid #006D96;
        border-top: 3px solid #006D96;
        height: 55px;
    }*/
    .summ-left a.dashEdit { margin-right: 10px; }
    .progressBar ul { font-size: 15px; }
        .progressBar ul li { padding-top: 11px !important; }
    tr.activeTd:after { min-height: 56px !important; }
    .irs_pricingtable.pricingTwo table td:nth-child(2) { font-size: 25px; }
    .irs_pricingtable th, .irs_pricingtable td { padding: 5px 15px !important; }
    .addpop-tab .panel-body { padding: 5px; }
    .ordsum-td { width: 89%; }
    .part3Tbl td span.thirdTd { min-width: 150px !important; max-width: 150px !important; }
    input.txtname { width: 100%; }
    input.txtemail, input.txtNameNew1, input.txtNameNew { width: 100%; }
    .myFormRequest input[type="text"].hasDatepicker { width: 170px; }
    .myFormRequest .dash_table_head.account-size { width: 29%; }
    #Formw8Request input[type="text"] { width: 100%; }
        #Formw8Request input[type="text"].txtAccounNumber1 { width: 75%; }
    /*#tblRecList input { width: 180px !important; }*/
    #StateDetailsMainDiv .deleteBtn i { font-size: 20px !important; }
    /*.W2formDetails #divOnlineRetrieval { margin-top: -15px !important; }*/
    .NewFlowProgress ul { /*margin-left: 33px;*/ }
        .NewFlowProgress ul li:last-child p { /*margin-left: -134px;*/ }
    .btn-1366 { margin-bottom: 10px !important; }
    .Newtaxpopup .choosetaxactive span { font-size: 16px; }
    .Newtaxpopup .choosetaxactive h2 { font-size: 22px; }
    /*.Newtaxpopup .choosetaxactive.formW2btn #btncont { margin-top: -15px !important; }*/
    .Newtaxpopup .choosetaxactive .newDuedate { color: #555; font-size: 15px !important; }
    .Newtaxpopup .buttonNxt { font-size: 13px; }
    .Newtaxpopup .ChooseDropdown .chooseprivyear span { font-size: 17px; }
    /*.Newtaxpopup .choosetaxactive p { margin-top: -8px !important; }*/
    .Newtaxpopup .ChooseDropdown .chooseprivyear p, .Newtaxpopup .ChooseDropdown .chooseprivyear .newDuedate b, .Newtaxpopup .ChooseDropdown .chooseprivyear p.newDuedate, .Newtaxpopup .ChooseDropdown .chooseprivyear p.newDuedate { font-size: 13px !important; }
  
    /*.Newtaxpopup .ChooseDropdown .chooseprivyear #btncont { margin-top: -10px; }
        .Newtaxpopup .choosetaxactive.choosemisc #btncont { margin-top: -8px; }*/
    /*.Newtaxpopup .choosetaxactive.from1099height #btncont, .Newtaxpopup .choosetaxactive.formcrction #btncont { margin-top: -5px; }
        .Newtaxpopup .ChooseDropdown .chooseprivyear.correctiondrop #btncont { margin-top: -5px; }
        .Newtaxpopup .ChooseDropdown.dropDown5498 #btncont, .Newtaxpopup .choosetaxactive.formcrction5498.formsa5498 { margin-top: 0px !important; }*/
    /*.tbs-w2c-choose-popup { padding-top: 45px; }*/
    .viewEmployee { /* height: calc(100vh - 100px); */ }
    .bodyborderHgt .viewEmployee { height: calc(100vh - 20px) !important; }
    .formName { font-size: 30px !important; }
    .form8974 h2.form990EzHeading { font-size: 19px !important; margin: 10px 0 5px !important; }
    .small-CallInput input.calInput { width: 110px; }
    .small-input input { width: 155px !important; }
    .form-bg .pLeft30 { padding-left: 8px; }
    .form-bg .width33 { width: 235px !important; }
    .form-bg .width225 { width: 189px !important; }
    .form990Ez .monthColumn { width: 19% !important; }
    .form990Ez .totalBox { min-width: 240px !important; }
    .form-bg label.error[for="Line12"] { left: -121px !important; top: -36px; }
    .tbsFiling h2 { margin: 5px 0 !important; }
    .border-div { margin-top: 5px !important; }
    .form990Ez { height: calc(100vh - 298px) !important; }
    .form941x1366 { height: calc(100vh - 314px) !important; }
    .form8974a-1366 { height: calc(100vh - 329px) !important; }
    .SchBFormCont { width: 65% !important; }
    .address_details span, .contactDetails span { font-size: 12px; }
    .contactDetails span { margin-top: 10px; }
    .Width1350 { width: 100%; }
    .form941xPartb .w170 { width: inherit; }
    .form941xPartb input[type="text"], .form941xPartb select, .form941xPartb input[type="password"], .form941xPartb textarea { width: 110px !important; max-width: 110px !important; }
    .Width1350 { width: 100%; }
    .form941xPartb .w170 { width: inherit; }
    .form941xPartb input[type="text"], .form941xPartb select, .form941xPartb input[type="password"], .form941xPartb textarea { width: 110px !important; max-width: 110px !important; }
    .form-bg label.error[for="Line_6_Col1"], .form-bg label.error[for="Line_6_Col2"], .form-bg label.error[for="Line_6_Col3"], .form-bg label.error[for="Line_6_Col4"],
    .form-bg label.error[for="Line_9_Col1"], .form-bg label.error[for="Line_9_Col2"], .form-bg label.error[for="Line_9_Col3"], .form-bg label.error[for="Line_9_Col4"],
    .form-bg label.error[for="Line_10_Col1"], .form-bg label.error[for="Line_10_Col2"], .form-bg label.error[for="Line_10_Col3"], .form-bg label.error[for="Line_10_Col4"] { top: -8px; }
    .form-bg label.error[for="Line_7_Col1"], .form-bg label.error[for="Line_7_Col2"], .form-bg label.error[for="Line_7_Col3"], .form-bg label.error[for="Line_7_Col4"],
    .form-bg label.error[for="Line_8_Col1"], .form-bg label.error[for="Line_8_Col2"], .form-bg label.error[for="Line_8_Col3"], .form-bg label.error[for="Line_8_Col4"],
    .form-bg label.error[for="Line_11_Col1"], .form-bg label.error[for="Line_11_Col2"], .form-bg label.error[for="Line_11_Col3"], .form-bg label.error[for="Line_11_Col4"],
    .form-bg label.error[for="Line_12_Col1"], .form-bg label.error[for="Line_12_Col1"], .form-bg label.error[for="Line_12_Col3"], .form-bg label.error[for="Line_12_Col4"] { top: 0px !important; }
    .form-bg label.error[for="Line_14_Col1"], .form-bg label.error[for="Line_14_Col2"], .form-bg label.error[for="Line_14_Col3"], .form-bg label.error[for="Line_14_Col4"] { top: 12px !important; }
    .partTable941 td label { font-size: 14px !important; }
    .PdfDesign table td { font-size: 13px !important; }
    .tbs-modal-1366 { margin: 0 auto !important; }
        .tbs-modal-1366 .modal-body { padding: 5px; }
    .sign1366 .signHere { width: 170px; }
    .sign1366 input, .sign1366 select { width: 147px !important; }
    .check-employ { font-size: 12px !important; }
    .contact_details_icon { width: 95px !important; }
    .correction-part p { min-height: 140px; }
    .bg_gray_1366 { min-height: 291px !important; }
    .bg_gray1_1366 { min-height: 206px !important; }
    .form-Sign-Cont { width: 50% !important; }
    .f941-dnwd-cont .info_cnt p { width: 90% !important; }
    /*.f941-dnwd-cont .info_cnt { min-height: 185px !important; }*/
    .bg_gray1_1366 { min-height: 205px !important; }
    .tbs-w2c-bc-form .select-part { overflow-y: scroll; height: 145px; overflow-x: hidden; }
    .start-tab-content .buttonStart { width: 150px; font-size: 13px !important; }
    .Form7200fees, .form7200credit #divCreditCard, .form7200credit .pay-total-sec { width: 80% !important; }
    .signHereDate { width: 207px !important; }
    .form7200_sign .width80p { width: 78% !important; }
    .form-bg label.error[for="Line_21_Col4"] { right: 8px !important; max-width: 485px; width: 485px !important; top: -72px !important; }
    .form-bg label.error[for="Line_6_Col1"], .form-bg label.error[for="Line_6_Col2"], .form-bg label.error[for="Line_6_Col3"], .form-bg label.error[for="Line_6_Col4"],
    .form-bg label.error[for="Line_9_Col1"], .form-bg label.error[for="Line_9_Col2"], .form-bg label.error[for="Line_9_Col3"], .form-bg label.error[for="Line_9_Col4"],
    .form-bg label.error[for="Line_10_Col1"], .form-bg label.error[for="Line_10_Col2"], .form-bg label.error[for="Line_10_Col3"], .form-bg label.error[for="Line_10_Col4"] { top: -8px; }
    .partTable941 td label { font-size: 14px !important; }
    .PdfDesign table td { font-size: 13px !important; }
    .tbs-modal-1366 { margin: 0 auto !important; }
        .tbs-modal-1366 .modal-body { padding: 5px; }
    .sign1366 .signHere { width: 170px; }
    .sign1366 input, .sign1366 select { width: 147px !important; }
    .check-employ { font-size: 12px !important; }
    .contact_details_icon { width: 65px !important; }
    /*   .contact_details_icon img { width: 60px !important; }*/
    .correction-part p { min-height: 50px; }
    .bg_gray_1366 { min-height: 291px !important; }
    .bg_gray1_1366 { min-height: 206px !important; }
    .form-Sign-Cont { width: 50% !important; }
    .f941-dnwd-cont .info_cnt p { width: 90% !important; }
    /*.f941-dnwd-cont .info_cnt { min-height: 185px !important; }*/
    .bg_gray1_1366 { min-height: 205px !important; }
    .start-tab-content .buttonStart { width: 150px; font-size: 13px !important; }
        .start-tab-content .buttonStart:hover, .start-tab-content .buttonStart:focus { font-size: 13px !important; }
    .rightWidgetResp .startDashTab { padding: 5px 0; }
    .Form7200fees, .form7200credit #divCreditCard, .form7200credit .pay-total-sec { width: 85% !important; }
    .signHereDate { width: 207px !important; }
    .form7200_sign .width80p { width: 78% !important; }
    .form-bg label.error[for="Line_21_Col4"] { right: 8px !important; width: 485px !important; top: -72px !important; }
    .form8879steps .file_choose { max-width: 265px !important; }
        .form8879steps .file_choose input { width: 100% !important; }
    .f941x-download .transmit_graphic_wrap { width: 90% !important; }
    .TradeNameMain .NameBox.NameBox7200 .width100p { width: 68% !important; }
    .PdfDesign .NameSelectEmp .width80p { width: 67% !important; }
    /* .PdfDesign .NameSelectEmp .selectPayer-clear { width: 30% !important; }*/
    /*.PdfDesign .NameSelectEmp .selectPayer { width: 30% !important; }*/
    .form7200_sign.form7200check2 input { width: 100% !important; }
    .fatchaHt { min-height: 155px !important; }
    .empAddFlex .addBox1:first-child { min-width: 200px; }
    .empAddFlex .addBox1:last-child { min-width: 100px; }
    .match_legend_in li { top: 10px; }
    .modal-dialog.modal-dialog-1400 { max-width: 95% !important; width: 95% !important; }
    .wid136611b .mTop5, .wid136611b .Part1Text { margin-top: 0px !important; }
    .wid136611b .signleQ { margin-top: 0px !important; }
    .form1099patrprogress ul li:before { left: 150px !important; }
    #YearDiv, .yearChoose #YearDiv + .select-part.ChooseYear941 { width: 136px !important; }
    .quarter_title { padding: 5px !important; }
    .form-bg label.error[for="Line_21_Col4"] { right: 8px !important; width: 485px !important; top: -72px !important; }
    .form8879steps .file_choose { max-width: 265px !important; }
        .form8879steps .file_choose input { width: 100% !important; }
    .f941x-download .transmit_graphic_wrap { width: 90% !important; }
    .TradeNameMain .NameBox.NameBox7200 .width100p { width: 68% !important; }
    .PdfDesign .NameSelectEmp .width80p { width: 67% !important; }
    /*.PdfDesign .NameSelectEmp .selectPayer-clear { width: 30% !important; }
    .PdfDesign .NameSelectEmp .selectPayer { width: 30% !important; }*/
    .form7200_sign.form7200check2 input { width: 100% !important; }
    .sandBoxDiv { font-size: 14px !important; }
    .NewHeader #primary li a { font: normal 15px 'Avenir LT Std', sans-serif; line-height: 31px !important; }
    .logo .sandBoxDiv img { max-width: 40px !important; }
    .ChooseFilerType .chooseFileUL { min-height: 130px; }
    .mLeft10.dashTableBusiness { width: 175px }
    .TINLabelErr label.error { left: 8px; }
    .verticalwiz li.active { width: 103.5% !important; }
    .pay_detailsNEC .minwid400 { width: 295px; min-width: 295px; }
    .pay_detailsNEC .resviewEmailAddress { width: 260px; min-width: 260px; }
    .pay_detailsNEC .resviewEmployeeEmail { width: 325px; min-width: 325px; }
    .pay_detailsNEC .minwid200 { width: 160px; min-width: 160px; }
    .FormNECAcNo { width: 278px; min-width: 278px; }
    .FormNECAmountFields .input_field input[type="text"], .FormNECAmountFields select, .FormContainerNEC .FormNECAmountFields .input_field select, .FormContainerNEC .FormNECAmountFields .Payerstatenum input, .form1099MISCFormSection .input_field select, .form1099MISCFormSection .Payerstatenum input, .form1099MISCFormSection .input_field input[type="text"], .FormContainerNEC .FormNECAmountFields input[type="text"][disabled] { width: 160px; }
    .FormC .FormNECAmountFields input[type="text"], .FormC .FormNECAmountFields select { width: 190px; }
    /*.FormNECAmountFields .bg_gray.minHeight200 { min-height: 217px !important; }*/
    .Form1099NECACDetails { min-height: 160px; }
    .FormContainerNEC .pay_detailsNEC .minwid400 { width: 325px !important; min-width: 325px !important; }
    /*.formW9tabNew .dashboard-box { min-height: 50px !important; }*/
    /*.formW9tabNew .dashboard-box .rightHeading { min-height: 46px; width: 75%; }*/
    .form1099GFormSection .input_field input[type="text"], .form1099GFormSection select, .form1099GFormSection .Payerstatenum input { width: 150px; }
    .payerBoxAdd .AddEmployeeBox .fieldName, .W2formDetails .AddEmployeeBox table td input[type="text"], .W2formDetails .AddEmployeeBox table td select { width: 285px !important; }
        .W2formDetails .AddEmployeeBox table td select.EmployeeSuffix { width: 75px !important; }
    .W2formDetails table td input.AddEmpleLN[type="text"] { width: 208px !important; }
    .W2formDetails table td input[type="text"].EmployeeLastName { width: 205px !important; }
    .FormW2PR_Details .pay_details { height: 1207px; }
    .transRight p { min-height: 105px; }
    .FormInputMdLt .input_field input[type="text"] { width: 160px; }
    .transRightCntBox { min-height: 265px; }
    .myFormRequest .AddressBooktable th:nth-child(4) { width: 22% !important }
    .CorrectionFormChoose .bulk_div h5 { font-size: 14px; }
    .FormContainerNEC .DescriptionBox .inputSetBox:not(:focus):valid ~ .label-effect { top: 17px; }
    .form1099MISCFormSection .PayerstatenumHt { min-height: 115px !important; }
    /*.form7200main .PdfDesign .NameSelectEmp .selectPayer, .form7200main .PdfDesign .NameSelectEmp .selectPayer-clear { width: 221px!important; }*/
    .form7200main .TradeNameMain .NameBox.NameBox7200 input { width: 70% !important; }
    .form7200main .PdfDesign .NameSelectEmp .empName { width: 78% !important; }
    .form7200main .signHereDate { width: 190px !important; }
    .form7200main .form7200_sign .signHere941x.width50 { width: 49% !important; max-width: 520px; }
    .form7200main .signHereTitle.signHereTitRes { width: 30% !important; }
    .form7200main .NameBox7200 .signHere941x { width: 340px; }
    .form941-1366.pageSize1 { height: calc(100vh - 155px) !important }
    /*.form-941-page-1{ margin-top:20px !important;}*/
    .responsive1366 { display: block; }
    .custom-tool-tip-md { min-width: 300px !important; }
    .form-ACA .form_content_wrap p, .ACA-states .start-tab-content_1 p { font-size: 13px; }
    .dashpop-part .ACA-states .start-tab-content_1 p { min-height: 60px; }
    .dashpop-part .ACA-states .start-tab-content_1 { min-height: 175px; }
    .form-based-view label, .field-view-bg-yellow, .form-based-view .font16, .fs-12px-md { font-size: 12px !important; }
    .form-based-view .font25 { font-size: 18px !important; align-self: center; }
    .fs-24px-md { font-size: 22px; }
    .dashLeftMenu_TIN .nav-pills > li > a > img { width: 36px; }
    .PdfDesign .cssCheckBox:checked + label.cssRadioLabel, .PdfDesign .cssCheckBox:checked + input + label.cssRadioLabel, .PdfDesign .cssRadioLabel { background-size: 16px !important; }
    .W2formDetails .AddEmployeeBox table td .Employee-State-Zip select { width: 200px !important; }
    .W2formDetails table td input[type="text"].w-100px { width: 100px !important; }
    .W2formDetails table td select.EmployeeSuffix { width: 90px !important; }
    .W2formDetails.Form1099HC-MAstate table td input[type="text"].w-285px { width: 285px !important; }
    .W2formDetails.Form1099HC-MAstate table td input[type="text"].EmployeeLastName { width: 190px !important; }
    .W2formDetails table td .start-end-date input[type="text"], .payerBoxAdd .AddEmployeeBox .start-end-date .fieldName { width: 140px !important; }
    #form_heading, .revenueBg #content_left #form_heading, .formTable #form_heading, .ACABusinessName .Business span, .ACABusinessName .Business .blue, .Business label, .ACABusinessName { /*font-size: 16px !important;*/ }
    .PdfDesign .QDetails941 .cssRadioLabel, .PdfDesign .form-bg .cssRadioLabel { background-position: 0px 3px !important; }
    .PdfDesign .form-bg .cssCheckBox:checked + label.cssRadioLabel, .PdfDesign .form-bg .cssCheckBox:checked + label.cssRadioLabel, .PdfDesign .form-bg .cssCheckBox:checked + input + label.cssRadioLabel .cssCheckBox:checked + input + label.cssRadioLabel { background-position: 0px 3px !important; background-size: 16px !important; }
    .PdfDesign .cssCheckBox:checked + label.checkboxcheckDisabled, .PdfDesign .cssCheckBox:checked + input + label.checkboxcheckDisabled { background-position: 0px 1px !important; background-size: 16px !important; }
    .custom-tool-tip-md { min-width: 300px !important; }
    .form-fees-lg .tableFeeBox .labelName { width: 85%; }
    .Form1095CPart2 .custom-select a span { min-width: 30px; font-size: 13px !important; vertical-align: middle; }
    .Form1095CPart2 .custom-select div ul li { font-size: 13px; }
    .ClientDetails941Q1.ClientDetails940In .dataTables_scrollHeadInner table.mainList thead tr th:last-child { width: 140px; min-width: 140px; }
    .ClientDetails941Q1 .dataTables_scrollFootInner table.mainList tfoot tr td:first-child { min-width: 335px; }
    .ClientDetails941Q1.ClientDetails940In .dataTables_scrollBody table.mainList tbody tr td div { width: 120px; }
    .logo { margin-top: 5px; }
    .sandBoxDiv { font-size: 13px !important; padding-left: 5px; }
    .NewHeader #primary li a { padding: 2px 8px; }
    #header.NewHeader .logo img { max-width: 190px; }
    .exten_tranmitpage .transmit_img img { height: 95px !important; }
}

@media screen and (max-width:1350px) {
    .signHereTitRes { width: 27% !important; }
    .BgExtSpace { min-height: 75px; }
    .form7200main .signHereDate.NameBox7200 { width: 177px !important; }
    .form7200main .signHereTitle.signHereTitRes { width: 30% !important; }
    .form941TBS tr td .helptxtQ2_941 { width: 19%; left: initial; }
}

@media screen and (max-width:1280px) {
    /*.start-tab-content .buttonStart { width: 145px; font-size: 12px !important; }*/
    input.txtname { width: 100%; }
    input.txtemail, input.txtNameNew1, input.txtNameNew { width: 100%; }
    .myFormRequest input[type="text"].hasDatepicker { width: 170px; }
    .myFormRequest .dash_table_head.account-size { width: 35%; }
    #Formw8Request input[type="text"] { width: 100%; }
        #Formw8Request input[type="text"].txtAccounNumber1 { width: 75% !important; }
    .dashboard-box .rightHeading { max-width: initial; margin-left: initial !important; }
    .formW4tab .dashboard-box { min-width: initial; }
    .dashboard-box h2 { font-size: 14px; }
    h1.inr_toptitle { font-size: 18px; }
    .right-how-work { width: 281px; }
    .myFormRequest .font-16 { font-size: 12px; }
    .dashboard-box.active:after { bottom: -2px; height: 2px; }
    .form-w4-sec.myFormRequest .credit-popup .labelName { min-width: 120px !important; }
    /*.subscripttable .pricing-list th.pricing-highlight3::before { min-width: 41px !important; }*/
    .form-bg .width225 { width: 175px !important; }
    .txtnowrap1200 { white-space: inherit !important; }
    .mLeft10.dashTableBusiness { width: 140px }
    .transmit94X .transmit_img { text-align: left; }
    .transmit94X .transmit_imgResRt { text-align: right; }
    .transmit94X .transmit_imgResCen { text-align: center; }
    .transmit94X .transmit_img img { width: 100px; }
    .transmit94X .transmit_flow li.trans_arrow:before { left: -45%; }
    .transmit94X .transmit_flow li.trans_arrow:after { right: -48%; }
    .Form1099K .FormNECAmountFields input[type="text"], .Form1099K .FormNECAmountFields select { width: 170px; }
    .form7200main .PdfDesign .NameSelectEmp .empName, .form7200main .TradeNameMain .NameBox.NameBox7200 input { width: 65% !important; }
    .form7200main .preparerSec .NameBox7200 .signHere941x { width: 285px; }
    .form7200main .preparerSec td:nth-child(4) { width: 14%; }
    .form7200main .preparerSec td:nth-child(5) { width: 12%; }
    .form944 td.text-right.width20.pad5 input[type="text"], .form944 input[type="text"] { width: 100% !important; }
    .sign1366 input, .sign1366 select { width: 135px !important; }
    .PdfDesign .QDetails941 .cssRadioLabel, .PdfDesign .form-bg .cssRadioLabel { background-position: 0px 2px !important; }
    .ReviewW2PRForm .w2head span { font-size: 11px !important; }
    .btn_secondStroke { font: 500 0.8rem 'Avenir LT Std', sans-serif; }
    .einTbox input[type="text"] { height: 19px !important; max-width: 19px !important; min-height: 19px !important; }
    .headerToggle a::before { font: normal normal 22px/28px "Material Design Icons" !important; }
    .form941Head .topLeft941 .formName .bold800 { font-size: 24px !important; }
    h2.form941TBSHeading { font-size: 19px !important; }
    .formName { font-size: 17px !important; }
    .addCreditCard-md { width: 100%; }
    .EnableYear .file_img.amdFlow_940 { background-size: 63px; }
}

@media screen and (max-width:1199px) {
    .rightMenuCollapse { position: absolute; top: 46px; right: 0px; z-index: 1; }
    .FormBaseMain .rightMenuCollapse { top: 4px; }
    .FormBaseMain .rightMenu990 { top: 50px !important; box-shadow: -2px 2px 3px 2px rgba(0,0,0, 0.09); }
    .rightMenu990 { display: none; }
    .form-head-main #taxYear { margin-right: 40px; }
    .rightMenu990 { top: 160px !important; box-shadow: -2px 2px 3px 2px rgba(0,0,0,0.09); transition: display 1s; }
    .NewHeaderMain .FormBaseMain .rightMenu990 { top: 91px !important; }
    .form941-1366.pageSize1 { height: calc(100vh - 148px) !important; }
    .NewHeaderMain .FormBaseMain .rightMenu990 { height: calc(100vh - 90px); }
    .NewHeaderMain .pageSize2 { height: calc(100vh - 315px) !important; }
    .NewHeaderMain .rightMenu990 { height: calc(100vh - 180px); }
    .filteraudit { width: 160px; }
    #main.mainBg.Righthide { margin-right: 0px !important; }
    .form7200main .form7200_sign td .signHere941x.width50 { width: 41% !important; }
    .W2formDetails table td.emp-phone #PayerPhone { width: 230px !important; }
    .W2formDetails table td .AddNewEmpLastName input { width: 215px !important; }
    .custom-tool-tip-md { left: -50px; }
}

@media screen and (max-width:1200px) {
    .bg_gray1_1366 { min-height: 205px !important; }
    /*#DivRecipientName .rec_wid { width: 23%; }*/
    .correction-part p { min-height: 155px !important; }
    .correction-part .CorrectionFormChooseW2 p { min-height: initial !important; }
    .signHereTitle { width: 26% !important; }
    .signHereDate { width: 197px !important; }
    .PdfDesign .NameSelectEmp .width80p { width: 64% !important; }
    .TradeNameMain .NameBox.NameBox7200 .width100p { width: 65% !important; }
    /* .PdfDesign .NameSelectEmp .selectPayer-clear { width: 34% !important; }
        .PdfDesign .NameSelectEmp .selectPayer { width: 34% !important; }*/
    .form7200_sign.form7200check2 input { width: 100% !important; }
    input.txtemail, input.txtNameNew1, input.txtNameNew { width: 100%; }
    .myFormRequest input[type="text"].hasDatepicker { width: 170px; }
    .myFormRequest .dash_table_head.account-size { width: 35%; }
    #Formw8Request input[type="text"] { width: 100% !important; }
        #Formw8Request input[type="text"].txtAccounNumber1 { width: 75% !important; }
    .dashboard-box h2 { font-size: 14px; }
    h1.inr_toptitle { font-size: 18px; }
    .myFormRequest .font-16 { font-size: 12px; }
    .dashboard-box.active:after { bottom: -2px; height: 2px; }
    .form-w4-sec.myFormRequest .credit-popup .labelName { min-width: 108px !important; }
    .subscripttable .pricing-list th.pricing-highlight3::before { min-width: 41px !important; }
    .form-bg .width225 { width: 167px !important; }
    .modal-dialog.modal-dialog-1400 { max-width: 95% !important; width: 95% !important; }
    .form1099patrprogress ul li:before { left: 120px !important; }
    .mLeft10.dashTableBusiness { width: 100px }
    .ChoosedServiceTab h4 { font-size: 14px !important; }
        .ChoosedServiceTab h4 .ein-num { font-size: 12px; }
    .FormINT .input_field label.error[for="B7ForeignORUS"] { width: 360px; }
    .form7200main .signHereDate.NameBox7200 { width: 152px !important; }
    .form7200main .PdfDesign .NameBox.NameSelectEmp .empName { width: 70% !important; }
    .newDashboard.dashnew-top #lblBusinessInfo { width: calc(100% - 70%); }
    .DashNew94X #YearDiv, .DashNew94X .yearChoose #YearDiv + .select-part { width: 170px !important; }
    .DashNew94X .onclick-menu { width: 400px; }
}

@media screen and (max-width:1024px) {
    table .mainList { border-spacing: 1px !important; background: #d2dcde !important; }
    .dashboard-box { min-height: 112px !important; }
        .dashboard-box h2 { font-size: 11px; }
    .dashLeft_TIN { top: 112px !important; }
    .formw2_1099Summary .dashLeft_TIN { top: 0 !important; }
    .right-how-work { display: none; }
    .left-content-sec { width: 100%; }
    .Dash8300 .global-search-sec { width: calc(100% - 284px) !important; margin-bottom: 7px; }
    .flexForm { display: block; }
    .formW9-details .newformW9right { display: none; }
    .left-content-sec.formsecure { width: 100% !important; }
    .myFormRequest .progress-w2 { padding-bottom: 15px !important; }
        .myFormRequest .progress-w2 .bar { width: 200px !important; }
    .myFormRequest .leftRadioCheck .radio-inner { width: 225px !important; }
    .formw9payment label.css-radiolabel { font-size: 14px; }
    .myFormRequest .font-16 { font-size: 10px; }
    .myFormRequest .W2formDetails .progress-w2 { margin: 25px auto !important; }
    .formw9payment .leftRadioCheck .rightSection { font-size: 11px !important; }
    .chooseFile .radio-inner { width: 300px; }
    .borderRNone_1024 { border-right: none !important; }
    .border-left_1024 { border-left: 1px solid !important; }
    .borderLeftHidden { border-left: none; }
    .headWidth { width: 50%; }
    .border_bottom_mbl { border-bottom: 1px solid; }
    .border-top-des { border: none; }
    .payment_received1 { border-right: none !important; }
    .flexDiv1098 { display: block; }
    .order1098-2 { order: initial; }
    .dash-whole { margin-top: 10px; }
    .form1099w2DashReturns { margin-top: 10px !important; }
    #newDashBoard .ui-tabs .ui-tabs-panel { min-height: 400px; padding-bottom: 10px; }
    .pageRight { width: 100%; position: relative; top: 0; border-left: none; padding: 0 10px; }
    .pageLeft { width: 100%; padding: 0 10px; }
    .top-head { position: fixed; width: 100%; }
    .dashTabDiv { top: 97px; left: 0; position: fixed; width: 100%; }
    .form1099w2DashReturns { margin-top: 0; }
    .transmit_graphic_wrap { width: 100%; }
    .order_details { float: left; width: 100%; margin-top: 0px; }
        .order_details .info_wrap { margin-left: 15px; width: 45%; float: left; padding: 10px; border-bottom: none !important; }
    .info_cnt { min-height: 150px; }
    .transRightCnt { border-right: 1px solid #cccccc; display: block; text-align: center; }
        .transRightCnt .icon_stroke_lg { margin: 0 0 10px !important; }
            .transRightCnt .icon_stroke_lg span { width: 60px; height: 60px; line-height: 53px; }
                .transRightCnt .icon_stroke_lg span img { width: 35px; }
    .social_link { width: 100%; }
    #main.mainBg.form1099Dash { margin-top: 10px !important; }
    .startForm { min-height: 290px; }
    .menuIcon { display: none; }
    .MainMenuDropDown { width: 100%; top: auto; left: 0; }
    .sinlgeCard { width: 70% !important; }
    .td_display_block_1024 td { display: block; }
    .mBot10_1024 { margin-bottom: 10px; }
    .labelTaRTable td { text-align: left; }
    .sideArrowhide { display: none; }
    .chooseYearCenter { /*float: left;*/ text-align: left; }
    #main.mainBg { margin-top: 0px !important; }
    #main.revenueBg.mainBg { margin-top: 0px !important; }
    .Flowbupload .head_h3 { font-size: 15px !important; }
    .part3Page { width: 980px; margin: 0 auto; }
    .symbolDiv p { font-size: 25px; }
        .symbolDiv p span { font-size: 15px; }
    .symbolDiv { float: left; width: 87px; }
    .modal50 { width: 1000px !important; }
    [data-toggle="calendar"] > .row > .calendar-day { padding: 5px; }
    .calendar-day input { width: 100%; margin-top: 32px; border: 1px solid #CCC !important; float: right; }
    .transmit-list_1 li { width: 46% !important; float: none !important; display: inline-block; min-height: 220px !important; }
    .payment_det tr td:first-child { padding-bottom: 3px; width: auto; float: left; }
    .phone { padding-right: 10px !important; }
    .long_title { margin: -40px 0 0; line-height: 21px !important; font-size: 16px; }
    .sup-left .dataTables_filter { width: 268px !important; }
    .modalwidth75 { width: 1000px !important; }
    /*.contentPart .Alphabetical {
        height: 335px !important;
    }*/
    .modalwidth75 { width: 1000px !important; }
    .transmit-list li { width: 47% !important; }
    .modal-dialog { width: 1000px !important; }
    /*.credit-popup input[type="text"], .credit-popup select, .credit-popup textarea {
        width: 100% !important;
    }*/
    ul#menu_text li { margin: 0px 2px; }
    .modalsmall-width { width: 500px !important; }
    .rightside-support.sup-left { width: 270px; }
        .rightside-support.sup-left.active { width: 270px; left: -270px; }
    /*.rightside-support.sup-left .HideSideArrow { right: -30px; }*/
    #logindisplay { display: none; }
    /*.rightside-support.sup-left .ShowSideArrow { right: -30px; }*/
    .leftHideMenu { display: block; }
    .login_img { max-width: 100%; }
    #showRight { display: block !important; }
    #showLeft { display: block !important; }
    .mainBg { padding-top: 56px !important; }
    .cbp-spmenu { background: #fff; position: fixed; }
    .logoBg { /*display: none !important;*/ background-size: cover !important; width: 73px !important; height: 21px !important; left: 0px !important; top: 60px !important; }
    #header { padding: 0px !important; }
    .logo { top: 5px; left: 10px; }
        .logo img { width: 150px; margin: 0px !important; }
    div.top-head { top: 45px !important; left: 0; }
    .menu-icon li a, .phone { font-size: 12px !important; line-height: 25px; }
    .rightMenuPart { box-shadow: none !important; }
        .rightMenuPart .activeRight { border: none !important; padding: 10px 0 0; }
    #primary li a { font-size: 12px; line-height: 25px; }
    #primary.topMenu .dropdown > a .fa, a.dropmenu .fa { float: right; padding: 6px 10px !important; }
    .panel-heading { padding: 5px 15px; }
    .dash_widget .panel-body { padding: 10px; }
    #no-more-tables td, a.redit, input.redit, button.redit { font-size: 12px; margin-left: -5px; }
    #primary.leftHideMenu li a, #primary.leftHideMenu li:hover a { padding: 5px 10px !important; }
    .mainActive { padding-left: 40px !important; }
    .mobileView { text-align: left; }
    .supportLink .toggleMenu li a { border-top: none !important; width: 100%; padding: 0 !important; }
    #primary.topMenu .dropdown.rotateIcon > a .fa, .dropdown.rotateIcon a.dropmenu .fa { float: right; transform: rotate(180deg); }
    ul#primary li .toggleMenu li:last-child { border-bottom: none !important; }
    .supportLink a { width: 100%; }
    .supportLink .toggleMenu li a { border-top: none !important; width: 100%; padding: 0 !important; }
        .supportLink .toggleMenu li a:hover, .supportLink .toggleMenu li a:focus { background: none !important; }
    .supportLink .toggleMenu { width: 100% !important; }
    .mobileView { text-align: left; height: calc(100vh - 60px); overflow-y: auto; }
        .mobileView a { font-weight: 600 !important; }
        .mobileView .dropdown-menu { position: relative; box-shadow: none !important; }
    .minHeight205 { min-height: 160px !important; }
    .minHeight195 { min-height: 160px !important; }
    /*.minHeight74, .minHeight75 {min-height:55px !important;}*/
    .minHeight65 { min-height: 55px !important; }
    .State_Filing { width: 100% }
    .State_button { margin-top: 10px; }
    .btn-1366 { margin-bottom: 10px !important; }
    .Form7200fees, .form7200credit #divCreditCard { width: 100%; }
    .form1099PATRIn label { }
    .border-left-none_1024 { border-left: none !important; }
    .border-bottom-none_1024 { border-bottom: none !important; }
    .border-right-none_1024 { border-right: none !important; }
    .form1099PATRIn .minHeight80 { min-height: inherit !important; }
    .form1099PATRIn .minHeight110 { min-height: inherit !important; }
    .form1099PATRIn .border { height: 85px !important; }
    .form1099patrprogress ul li:before { left: 118px !important; }
    .ResView94XDB .dash_table94X, .dash_table94X { top: 45px; }
    .DashNew94X { margin-top: 65px; }
    .form94XTabMain.pageLeft { margin-top: 75px !important; margin-left: 0px; padding: 0px; }
    .form94XTabMain li .FormListBody { height: 205px; }
    .ResView94XDB .dashLeft_TIN { width: 100%; display: block; max-width: 100%; min-height: initial; position: initial !important; }
    .ResView94XDB .dashboard_wrap.dashboard_wrap_w2 .width260 { width: 100% !important; min-width: 100% !important; }
    .ResView94XDB .dashLeftMenu_TIN .nav-pills { text-align: center; }
        .ResView94XDB .dashLeftMenu_TIN .nav-pills > li { display: inline-block; }
            .ResView94XDB .dashLeftMenu_TIN .nav-pills > li > a > img { display: none; }
            .ResView94XDB .dashLeftMenu_TIN .nav-pills > li .ReturnsCount { position: static; margin-left: 15px; }
            .ResView94XDB .dashLeftMenu_TIN .nav-pills > li.active:before { top: 18px; left: 45%; border-left: 12px solid transparent; border-right: 12px solid transparent; border-bottom: 11px solid #ccc; }
            .ResView94XDB .dashLeftMenu_TIN .nav-pills > li.active:after { top: 20px; bottom: 0; left: 45%; border-left: 12px solid transparent; border-right: 12px solid transparent; border-bottom: 11px solid #fff; }
    .ResView94XDB .dashRight_TIN { width: 100%; margin-left: 0; }
    .QBFormAcc_table { width: 100%; max-width: 100%; }
        .QBFormAcc_table .QBFormAcc_tableLt td { width: 100%; display: block; }
        .QBFormAcc_table .QBFormAcc_tableLt tr:first-child td { display: none; }
    .QBReciptDetails { overflow-x: auto; }
    .QB-tbsFilingCont p { min-height: 60px; }
    .QB-tbsFilingIcon, .QB-tbsFilingLogo { min-height: 65px; margin-top: 10px; }
    .QB-tbsFilingCont { padding: 0px 0 10px 0px; }
    .newEmployertheme.newFormProgress .form10992016 .formContainer .border { min-height: 80px !important; }
    .lou-box span { width: 120px; }
    .lou-box h2 { min-height: initial; }
    .formResView .bulk_upload_1 > label { width: 100%; margin-bottom: 5px; }
    .formResView .input_field_label { width: 100%; }
    .minHeight170TabVauto { min-height: initial !important; }
    .RightSideBarInstructions .ShowSideBar { right: -33px; }
    .ShowSideBarViewRt { right: 192px !important; }
    .MobileViewMenu { width: 100% !important; }
        .MobileViewMenu .dropdown-menuIn.show { position: static !important; transform: none !important; }
    #primary.topMenu .dropdown-menuIn li .subMenuIn li::before { left: 7px; }
    .minwid260_768 { width: 370px !important; min-width: 370px !important; }
    .width-auto_1024 { width: auto; }
    .mRight0_1024 { margin-right: 0px !important; }
    .formW2All .payerTable .fieldName { padding-right: 0px; }
    .minwid160_768 { width: 160px !important; min-width: 160px; }
    .width100_768 { width: 100%; }
    .PrintEmloyeeTab thead tr th, .PrintEmloyeeTab tbody tr td { width: 100%; }
    table.PrintEmloyeeTab thead { width: 25% !important; min-width: 25% !important; }
    #tblPrintRecipient.PrintEmloyeeTab th:nth-of-type(1), #tblPrintRecipient.PrintEmloyeeTab th:nth-of-type(2), #tblPrintRecipient.PrintEmloyeeTab th:nth-of-type(3), #tblPrintRecipient.PrintEmloyeeTab th:nth-of-type(4), #tblPrintRecipient.PrintEmloyeeTab th:nth-of-type(5) { width: auto !important; }
        #tblPrintRecipient.PrintEmloyeeTab th:nth-of-type(4) .taC { text-align: right !important; }
    table#tblPrintRecipient tr:nth-child(2n) td { background: #fff; }
    .printheight { min-height: auto; }
        .printheight h3.searchTitle { margin-top: 5px; }
    .printSummaryBox .btn_1024 { margin-bottom: 0px !important; }
    .printSummaryBox p { min-height: 20px; }
    /*.print-table table td { display: initial !important; }*/
        .print-table table td:nth-child(odd) { margin-right: 5px; }
        .print-table table td:last-child { margin-left: 15px; }
    .printSummaryBox .btn-1366.btn-1600, .printSummaryBox .btn-1366.btn-1024 { margin-bottom: 0px !important; }
    .ChooseServiceBox { min-width: inherit; padding: 2px 10px 0px; margin: 5px; }
    .modal-dialog.nextChooseStep { width: 95% !important; }
    tr.d-table-row.d-sm-none td .labelName, tr.d-table-row.d-sm-none td { padding: 0px; }
    .ChoosedServiceTab td label { font-family: AvenirHeavy; font-size: 13px; }
    .NoteTxtBg { width: 100%; }
    .ChoosedServiceTab table td .labelName, .ChoosedServiceTab table td { text-align: center !important; }
    .nextChooseStep .searchTitle .min_height35 { min-height: 35px; }
    .tabview_mBot5 { margin-bottom: 5px; }
    .reviewTransmit table.gridTable thead { min-width: 25%; }
        .reviewTransmit table.gridTable thead th { text-align: left !important; }
    .nextChooseStep .choose_next .strokeBtn, .nextChooseStep .choose_next .strokeBtn:hover { width: 100% !important; max-width: 220px; }
    .Minheight-auto_1024 { min-height: initial !important; }
    .formMisc2016all .NonqfCompenstaeminHt { min-height: 94px; }
    .ViewFatchaMinHt { min-height: 74px !important; }
    .RecipientLeftWidget table.RecipientLftwidgetreviewForm thead { min-width: 100%; }
        .RecipientLeftWidget table.RecipientLftwidgetreviewForm thead th { padding-top: 20px !important; }
    .RecipientLeftWidget table.RecipientLftwidgetreviewForm tbody { display: inline-block; width: 100%; }
        .RecipientLeftWidget table.RecipientLftwidgetreviewForm tbody td { width: 100%; }
            .RecipientLeftWidget table.RecipientLftwidgetreviewForm tbody td div { min-height: 20px; }
        .RecipientLeftWidget table.RecipientLftwidgetreviewForm tbody tr { display: block; }
    .FormW2PR_Details .AmountInputRt .border { height: 85px; }
    .viewFormW2PR .border, .viewFormW2PR .bHeight, .viewFormW2PR .border.border1, .viewFormW2PR .border.border_4, .viewFormW2PR .border.border_3 { height: 80px; }
    .ReviewW2PRForm .viewFormW2PR .border, .ReviewW2PRForm .viewFormW2PR .bHeight, .ReviewW2PRForm .viewFormW2PR .border.border1, .ReviewW2PRForm .viewFormW2PR .border.border_4, .ReviewW2PRForm .viewFormW2PR .border.border_3 { height: 88px; }
    .viewFormW2PR .pay_details { padding-top: 0px !important; }
    .FormW2PR_Efilepart .border { height: 123px; }
    .ViewFormW2C .border > label, .ViewFormW2C .bold_label > label { width: 100%; }
    .ViewFormW2C .OtherSecHt { height: 154px; }
    .ViewFormW2C .w2cEmployeeSection { min-height: 382px; }
    /*mobile Menu*/
    .innerLI li { padding: 5px 10px 5px 28px; position: relative; text-align: left; }
        .innerLI li a { font-family: 'Avenir LT Std' !important; font-weight: normal !Important; }
        .innerLI li:before { position: absolute; font-family: 'FontAwesome'; content: "\f138"; display: inline-block; padding-right: 10px; vertical-align: middle; font-weight: 700; font-size: 14px; color: #6b6b6b; top: 6px; left: 10px; }
    span.default { background-color: rgba(218,218,218, 0.32) !important; padding: 5px 10px; font-size: 13px !Important; font-family: 'Avenir LT Std'; cursor: default; display: block; float: none !important; font-family: AvenirMedium; font-weight: normal !Important; text-align: left; }
    .ExSpPageHelpBtn span { width: 20px; height: 20px; line-height: 20px; border-radius: 20px; display: inline-block; color: #fff; font-size: 14px; vertical-align: middle; border: 1px solid #97b8d8; background: #97b8d8; }
    .userRoundLetter { width: 28px !Important; height: 26px; border: 3px solid #3097f3; vertical-align: middle; border-radius: 25px; font-size: 16px; text-align: center !important; line-height: 21px; margin-right: 5px; }
        .userRoundLetter b { display: initial !important; text-align: center; font-size: 14px !important; color: #fff; width: inherit !important; float: none !important; margin-right: 0 !important; text-transform: uppercase; line-height: 22px; }
    .userNameEmail { line-height: normal; width: 140px !important; text-overflow: ellipsis; overflow: hidden; }
        .userNameEmail span { display: block; color: #757575; width: 140px !important; text-overflow: ellipsis; overflow: hidden; }
    #primary, .menu-icon.d-none.d-md-block { display: none !important; }
    .ResViewHelpBtn, .ResViewFaq { width: auto !important; padding: 5px 0px 5px 5px !important; }
    .menu-icon li.menuList a { font-size: 12px !important; line-height: 25px; padding: 0px !important; }
    /*mobile Menu*/
    /*Formbased Right menu design*/
    .rightMenuCollapse .sup_icon_sm { line-height: 34px; display: inline-block; width: 36px; height: 36px; border-radius: 50%; background: #fff; border: 2px solid #3097f3; font-size: 18px; text-align: center; margin-bottom: 5px; clear: both; }
        .rightMenuCollapse .sup_icon_sm a { color: #f26d21; }
    .rightMenu990 { display: none; }
    div.rightMenuCollapse { position: absolute; right: 0px; z-index: 1; }
    .FormBaseMain .rightMenu990 { top: 50px !important; box-shadow: -2px 2px 3px 2px rgba(0,0,0, 0.09); }
    .rightMenu990 { top: 100px !important; box-shadow: -2px 2px 3px 2px rgba(0,0,0, 0.09); transition: display 1s; }
    .supHead b { white-space: normal !important; }
    /*.order_number.returnNum.padding-right-sm-40 { padding-right: 40px !important; }*/
    /*Formbased Right menu design*/
    .correctionForm .Step4part table tr td:nth-child(odd) { padding-right: 10px; }
    .FormW2CformDetails #DivTbsEmployeeName.TBS-filler .bold_label_1.bold_label_b > label:first-child { min-width: 29% !important; }
    .FormW2CformDetails #DivEmployeeName.Outsidefiller .bold_label_1.bold_label_1_in > label.pTop5 { padding-top: 0px !important; }
    .ViewFormR .acc_num.acc_numR { min-height: 81px !important; }
    .ReviewFormAll .ViewFormR .acc_num.acc_numR { min-height: 77px !important; }
    .PayerPage .W2formDetails .progress-w2 { margin: 20px auto; }
    .PayerPage #bizORdiv.searchBtmLine, .PayerPage #recptORDiv.searchBtmLine { margin-top: 25px !important; margin-bottom: 0; }
    .ReviewFormAll .viewFormB .border label { width: 80%; }
    .ReviewFormAll .viewFormB .border { height: 78px; }
    .FormDIVviewpopup .acc_num.minHeight130 { min-height: initial !important; }
    .FormDIVviewpopup .border, .FormINTviewpopup .border { height: 83px; }
    .ReviewFormAll .FormINTviewpopup .border, .ReviewFormAll .FormDIVviewpopup .border { height: 88.4px; }
    .ViewFormW2C .Gray_boxHt { height: 234px; }
    .w2cTab .radio-inner { min-width: 237px !important; margin: auto 5px !important; }
    .rightside-support.sup-left { z-index: 1000; }
    .Form1099HC-MAstate { margin-left: 25px; }
    .form1099_R .input_field_1.frmRd.mobile_pLeft15 { padding-left: 15px; }
    .pay_details.Tinpart { padding: 0px; padding-top: 0px !important; }
    .w2cEmployeeSection { min-height: 419px; }
    .FormW2CformDetails .Outsidefiller .bold_label_c > label { min-width: 49%; }
    .FormW2CformDetails .TBS-filler .bold_label_1.bold_label_b label.prereportSSNLabel { min-width: 44% !important; }
    .FormW2CformDetails .FormW2cSelectCode .W2Cselectcodepart input { width: 97px !important; }
    .FormW2CformDetails .NonqualifiedSec .correction_form input { max-width: 100px; }
    .FormW2CformDetails .bg_gray.w2-gray { min-height: 182px; }
    .correction-part .W2CorrectionFormChoose p { min-height: 60px !important; }
    #primary.MobileViewMenu { display: block !important; }
    .newDashboard.dashnew-top { top: 38px !important; }
    .NewHeaderMain .dash_table94X { top: 45px; }
    .form94XTabMain { margin-top: 60px !important; padding-left: 0px; }
    #Formw8Request input[type="text"].txtAccounNumber1 { width: 100% !important; }
    .modal-dialog.smallwidth-dialog.notification-modal { width: 65% !important; }
    #header { box-shadow: none; }
    .W2formDetails table td input[type="text"], .W2formDetails table td .fieldName, .W2formDetails table td select { width: 275px !important; }
    .W2formDetails table td.emp-phone #PayerPhone { width: 225px !important; }
    .W2formDetails table td .AddNewEmpLastName input { width: 200px !important; }
    #main.mainActive { padding-left: 40px !important; }
    .edit-employee-details .firstname { width: 64% !important; }
    .edit-employee-details .lastname { width: 74% !important; }
        .edit-employee-details .lastname + span { width: 24.2% !important; }
    .coverdindividualtble tr:first-child th:first-child { width: 400px !important; min-width: 400px !important; max-width: 400px !important; }
    .coverdindividualtble select[readonly] { padding-left: 5px; }
    .custom-tool-tip-md { left: -95px; }
    .DashNew94X .onclick-menu, .DashNew94X .drop-menu2 { width: 300px; }
    .DashNew94X .search-new { width: 278px !important; }
}

@media screen and (min-width:1100px) and (max-width:1200px) {
    .payment_received1 { border-right: none !important; }
    .borderRight_1200 { border-left: 1px solid !Important; }
    .hideInsideBox { width: 97%; height: 100px; background: #ccc; margin: 64px auto 0; position: absolute; }
    #lblBusinessInfo { width: 18%; }
    .form8974 h2.form990EzHeading { font-size: 15px !important; }
    .part3td p { font-size: 12px; }
}

@media screen and (max-width:1200px) {
    .height_800 { min-height: 77px; height: 100%; }
    .BusinessNameWidth { max-width: 140px; }
    .modal-dialog.cus_modal_size_viewreturn, .modal-dialog.large-modal-dialog { width: 1000px !important; }
    .progressBar p.bar { margin-top: -45px; }
    .progressBar ul { font-size: 12px; }
    .formW2, .tabFullWidth { width: 100%; }
    .my_account { min-height: 160px; }
    .border_left_800 { border-left: 1px solid; }
    .printSummaryBox .btn-1366 { margin-bottom: 10px !important; }
    .start-tab-content .buttonStart { width: 145px; font-size: 12px !important; }
        .start-tab-content .buttonStart:hover, .start-tab-content .buttonStart:focus { font-size: 12px !important; }
    .form7200_sign .width80p { width: 75% !important; }
    .f941-dnwd-cont .info_cnt p { width: 100% !important; }
    .f941x-download .transmit_graphic_wrap { width: 90%; }
    .lou-box h2 { min-height: 70px; }
}

@media screen and (max-width:1025px) {
    .payment_received1 { border-right: none; }
    .sign_box { min-height: 175px; }
    .select_year { position: relative; margin: 0 15px 0; top: 0; z-index: 1; right: 0; }
    .ui-tabs .ui-tabs-nav li a { padding: 1em 0.5em !important; }
    #main { width: 100% !important; padding-left: 10px !important; padding-right: 10px !important; }
    table.res-table td { white-space: initial !important; }
    .PayerNameDotted { max-width: 200px; min-width: 100%; margin-left: 0 !important; }
    .righttop-menu { width: 100%; }
    .header { float: none; position: absolute; left: 115px; }
    .modal-dialog.modal-dialog-lg { width: 90% !important; }
    .modal-dialog.modal-dialog-900 { width: 90% !important; }
    .print-table table td { display: table-cell; width: 100%; text-align: left; margin: 5px 0; }
        .print-table table td .rightLink { position: inherit; }
    .transmit-list li { width: 100% !important; margin: 1.5% auto !important; min-height: auto !important; }
    .table-responsive > .table.table_style > tbody > tr > td { white-space: inherit !important; }
    .congrats-pop td:first-child { white-space: nowrap !important; }
    .desk_show { display: none; }
    .desk_hide { display: block; }
    .prepayLink { white-space: inherit; }
        .prepayLink a { display: inline-block !important; color: #fff !important; padding: 5px 10px !important; }
            .prepayLink a:hover { color: #fff !important; }
    .credit-popup table td.labelName { width: 33% !important; min-width: initial; white-space: initial !important; clear: both; }
    #logindisplay .dropdown dd ul li strong { white-space: inherit; }
    .dashleft-part .dashNew table td { display: block; text-align: center; }
    .dashleft-part .dashNew h3 { font-size: 18px; }
    .dashleft-part .dashNew { min-height: 390px; padding-bottom: 20px; }
    .cbp-spmenu-left { width: 220px; height: 100vh !important; top: 50px !important; z-index: 99999; padding-left: 0 !important; }
        .cbp-spmenu-left a { border-bottom: 1px solid #1F516F; padding: 1em; }
    .cbp-spmenu-left { background: #0E3B54; position: fixed; border-left: 1px solid #cccccc; }
        .cbp-spmenu-left h3 { color: #afdefa; font-size: 1.9em; padding: 20px; margin: 0; font-weight: 300; background: #0d77b6; }
        .cbp-spmenu-left a { display: block; color: #fff; font-size: 14px; font-weight: 600; }
            .cbp-spmenu-left a:hover { background: #258ecd; }
            .cbp-spmenu-left a:active { background: #afdefa; color: #47a3da; }
    .cbp-spmenu-left { left: -250px; }
        .cbp-spmenu-left.cbp-spmenu-open { left: -1px; /*box-shadow: 2px 0px 4px rgba(0, 0, 0, 0.5);*/ }
    .leftPanel { z-index: 9999; }
    .cbp-spmenu-top { top: -150px; }
    .cbp-spmenu-bottom { bottom: -150px; }
    .cbp-spmenu-top.cbp-spmenu-open { top: 0px; }
    .cbp-spmenu-bottom.cbp-spmenu-open { bottom: 0px; }
    .cbp-spmenu-right { right: -340px; }
        .cbp-spmenu-right.cbp-spmenu-open { right: 0px; }
    /* Transitions */
    .cbp-spmenu,
    .cbp-spmenu-push { -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; transition: all 0.3s ease; }
    .cbp-spmenu-right { background-color: #F1F1F1; height: 100vh !important; background-image: linear-gradient(to bottom, #FFF, #F1F1F1); position: fixed; border-left: 1px solid #cccccc; }
        .cbp-spmenu-right h3 { color: #afdefa; font-size: 1.9em; padding: 20px; margin: 0; font-weight: 300; background: #0d77b6; }
    .cbp-spmenu-horizontal { width: 100%; height: 150px; left: 0; z-index: 1000; overflow: hidden; }
        .cbp-spmenu-horizontal h3 { height: 100%; width: 20%; float: left; }
        .cbp-spmenu-horizontal a { float: left; width: 20%; padding: 0.8em; border-left: 1px solid #258ecd; }
    /* Push classes applied to the body */
    .cbp-spmenu-push { overflow-x: hidden; position: relative; left: 0; }
    .cbp-spmenu-push-toright { left: 240px; }
    .cbp-spmenu-push-toleft { left: -240px; }
    #showLeft { display: block; }
    header #header { background-position: 14% 0; }
    /*aside {
        width: auto;
    }*/
    #main { margin-left: 0px; }
    .dashright-part a { min-width: 47%; float: left; margin: 0 15px 15px 0; min-height: 85px; }
    /*.dashright-part a:last-child, .dashright-part div:last-child {
        margin-right:0px;
    }*/
    .dash-whole .col-md-9 { float: left; }
    .dashright-part .video { display: none; }
    .dashright-part div { /*width: 47%;*/ float: left; margin: 0 15px 15px 0; text-align: left; min-height: 140px; }
    footer { padding: 10px 13px 10px 10px; }
    .certified a img { width: 90px; }
    .printRecipient p { min-height: 110px; }
    h3 { font-size: 16px; }
    .acc-box { text-align: center; }
        .acc-box img, .acc-box span { float: none; }
    .progressBar ul li { font-size: 13px; background-size: 17% 100%; }
    .progressBar p, .progressBar p.bar { height: 31px; margin-top: -32px; }
        .progressBar p.flow1, .progressBar p.bar1 { width: 18.5%; }
    .progressBar ul li { padding: 7px 8px 0px; }
    .progressBar p.bar { margin-top: -41px; }
    .progressBar p.flow4 { margin-top: -32px; }
    .modal-dialog { width: 95% !important; }
    .modal-startNew, .tbs-modal-dialog-1024.modal-startNew { width: 93% !important; }
    .modal-open { overflow: auto; }
    .content-wrapper { /*height:500px;*/ /*overflow: hidden;*/ }
    .flowProgressB ul li { font-size: 12px; }
    .payerTable td.labelName { width: 220px !important; }
    .payerTable td.fieldName input[type="text"], .payerTable td.fieldName select, .payerTableNo td.fieldName input[type="text"], .payerTableNo td.fieldName select { width: 170px !important; }
    .printthird { margin-top: 30px; }
    .loginban img { margin-top: 2%; }
    div.acclog-part { margin: 10px; }
        div.acclog-part a.facebook, div.acclog-part a.google { width: 48%; float: left; }
    .acclogin input[type="text"], .acclogin input[type="password"], .acclogin select { width: 85%; }
    .acclogin img[src="/css/Images/helpIconW.png"] { width: 8%; margin-top: 5px; }
    .signIn img { height: auto !important; }
    .acclogin { margin-bottom: 20px; }
    /*#footer {
        position: relative !important;
    }*/
    div.logoff-cont { padding: 10px; }
    .logtxt { padding-left: 15px; }
    .continner-cont table td { width: 50%; }
        .continner-cont table td input[type="text"], .continner-cont table td select { width: 92%; }
        .continner-cont table td textarea { width: 92%; }
    /*.modal-open .modal { overflow: auto !important; }*/
    .form8809 ul li a { background-size: 50px; background-position: 10px 5px; padding: 14px 10px 14px 74px; margin-bottom: 0px; min-height: 10px; }
    .dashright-part div { min-height: 90px; width: 47%; }
    .feeDetails h4, h4.feeDetailsh4 { width: 70px !important; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; margin-top: 5px; font-size: 15px; }
    .popBtn { width: 103.5%; bottom: -12.9%; }
    .vaT { vertical-align: top !important; }
    .form1099 .formMisc2015manual, .form1099 .formInt2015, .form1099 .formDiv2015, .form1099 .form1099R2015 { background-size: 77%; }
    #editpayer { left: 380px !important; }
    .flab1 { top: 70px !important; }
    .flab2 { top: 101px !important; }
    .flab3 { top: 132px !important; }
    .flab4 { top: 163px !important; }
    .flab5 { top: 264px !important; }
    .flab6 { top: 295px !important; }
    .flab7 { top: 326px !important; }
    #PayerFINorSSN { top: 214px !important; }
    #txtRecipientEIN { left: 233px !important; top: 212px !important; }
    #B1Rents, #B2Royalties, #B4FITWithheld, #B4FITWithheld, #B5FishingBoat, #B7NonEmployeeCompensation { left: 454px !important; }
    #B1Rents { top: 54px !important; }
    .form1099 input[type="text"] { width: 80px !important; padding: 0px 1px; }
    #B2Royalties { top: 102px !important; }
    .form1099 img[src="/css/Images/iconHelp.png"] { display: none; }
    #B3OtherIncome { top: 151px !important; }
    #B4FITWithheld { top: 146px !important; }
    #B6MedicalAndHealth { }
    #B5FishingBoat, #B6MedicalAndHealth { top: 201px !important; }
    #B6MedicalAndHealth, #B8SubstitutePayments, #B3OtherIncome, #B10CropInsuranceProceeds { left: 558px !important; }
    #RecipientTelephoneNumber { top: 357px !important; }
    #editRecipient { top: 250px !important; left: 380px !important; }
    #B7NonEmployeeCompensation { top: 248px !important; }
    #B8SubstitutePayments { top: 249px !important; }
    #B9PayerMadeDirectSales { left: 524px !important; top: 313px !important; }
    #B10CropInsuranceProceeds { top: 308px !important; }
    .instruction-txt { left: 80px !important; top: 379px !important; font: 11.5px Arial !important; }
    #AccountNumberid { top: 393px !important; }
    #FatcaFilling { left: 325px !important; top: 397px !important; }
    #SecondTin { left: 407px !important; top: 397px !important; }
    #B13ExcessGoldenParachute { left: 456px !important; top: 392px !important; }
    #B14GrossProceedsPaid { left: 558px !important; top: 392px !important; }
    #B15aSection409ADeferrals { left: 23px !important; top: 453px !important; }
    #B15bSection409AIncome { left: 202px !important; top: 453px !important; }
    .intlab1 { top: 65px !important; }
    .intlab2 { top: 90px !important; }
    .intlab2 { top: 87px !important; }
    .intlab3 { top: 110px !important; }
    .intlab7 { top: 230px !important; }
    .intlab8 { top: 285px !important; }
    .intlab9 { top: 230px !important; }
    .intlab4 { top: 140px !important; }
    .formInt2015 .intlab5, .formInt2015 #PayerFINorSSN, .formInt2015 #txtRecipientEIN { top: 188px !important; }
    label.intlab6 { top: 340px !important; }
    .formInt2015 #editRecipient { top: 220px !important; }
    #PayerRTN, #B1InterestIncome, #B2EarlyWithdrawalPenalty, #B3InterestOnUS, #B6ForeignTaxpaid, #B8TaxExemptInterest, #B10MarketDiscount, #B10TaxExemptCUSIPNo { left: 455px !important; }
    #PayerRTN { top: 50px !important; }
    #B1InterestIncome { top: 93px !important; }
    #B2EarlyWithdrawalPenalty { top: 133px !important; }
    #B3InterestOnUS { }
    .formInt2015 #B4FITWithheld { top: 231px !important; }
    #B7ForeignORUS, #B5InvestmentExpense, #B9BondInterest, #B11BondPremium, #B13BondPremiumOnTaxExempt { left: 555px !important; }
    #B5InvestmentExpense { top: 231px !important; }
    #B6ForeignTaxpaid { top: 272px !important; }
    #B7ForeignORUS { top: 273px !important; }
    #B8TaxExemptInterest { top: 316px !important; }
    #B9BondInterest, .divlab3 { top: 316px !important; }
    #B10MarketDiscount, #B11BondPremium { top: 359px !important; }
    .formInt2015 #SecondTin { left: 408px !important; top: 472px !important; }
    #FATCAFiled { left: 408px !important; top: 409px !important; }
    #B13BondPremiumOnTaxExempt { top: 416px !important; }
    #B10TaxExemptCUSIPNo { top: 473px !important; }
    .formInt2015 .instruction-txt { top: 446px !important; }
    #AccountNumberIntId { top: 468px !important; }
    .divlab1 { top: 260px !important; }
    .divlab2 { top: 285px !important; }
    .formDiv2015 #SecondTin { left: 408px !important; top: 464px !important; }
    .formDiv2015 #FATCAFiling { left: 409px !important; top: 417px !important; }
    .formDiv2015 .instruction-txt { left: 84px !important; top: 436px !important; }
    #AccountNumberDivId { top: 454px !important; }
    #B1aTotalOrdinaryDividends, #B1bQualifiedDividends, #B2aTotalCapitalGain, #B2cSection1202Gain, #B3NondividendDistributions, #B6ForeignTaxPaid, #B8CashLiquidationDistr, #B10ExemptInterestDiv { left: 456px !important; }
    #B1aTotalOrdinaryDividends { top: 54px !important; }
    #B1bQualifiedDividends { top: 102px !important; }
    #B2aTotalCapitalGain { top: 158px !important; }
    #B2bUnrecapSec1250Gain, #B2dCollectiblesGain, #B4FederalTaxWithheld, #B5InvestmentExpenses, #B7ForeigncountryorUS, #B9NoncashLiquidationDistr, #B11SpecifiedprivateIntDiv { left: 558px !important; }
    #B2bUnrecapSec1250Gain { top: 158px !important; }
    #B2cSection1202Gain { top: 210px !important; }
    #B2dCollectiblesGain { top: 209px !important; }
    #B3NondividendDistributions { top: 252px !important; }
    #B4FederalTaxWithheld { top: 252px !important; }
    #B5InvestmentExpenses { top: 288px !important; }
    #B6ForeignTaxPaid { top: 326px !important; }
    #B7ForeigncountryorUS { top: 328px !important; }
    table.gridTable td { white-space: nowrap; }
    #B8CashLiquidationDistr { top: 370px !important; }
    #B9NoncashLiquidationDistr { top: 370px !important; }
    #B10ExemptInterestDiv, #B11SpecifiedprivateIntDiv { top: 414px !important; }
    /*R form*/
    .form1099R2015 #editpayer, .form1099R2015 #editRecipient { left: 330px !important; }
    .form1099R2015 #editRecipient { top: 290px !important; }
    .form1099R2015 #PayerFINorSSN, .form1099R2015 #txtRecipientEIN { top: 234px !important; }
    .rlab1 { top: 309px !important; }
    .rlab2 { top: 405px !important; }
    .rlab3 { top: 470px !important; }
    #B10AmountAllocableToIRR, #B11YearDesignRoth { top: 533px !important; }
    #B11YearDesignRoth { left: 235px !important; }
    .form1099_R .form1099R2015 #B11YearDesignRoth { left: 0px !important; top: 4px !important; }
    .form1099R2015 .instruction-txt { top: 564px !important; }
    #AccountNumberRId { }
    #B1GrossDistribution, .form1099R2015 #B2aTaxableAmount, #B3CapitalGain, #B5EmployeeContribution, #B9TotalDistributionPercentage { left: 425px !important; }
    #B1GrossDistribution { top: 61px !important; }
    .form1099R2015 #B2aTaxableAmount { top: 130px !important; }
    .form1099R2015 #B4FITWithheld, #B6NetUnrealizedAppreciation, #B8OtherAmount, #B9TotalEmployeeDistribution { left: 536px !important; }
    .form1099R2015 #B4FITWithheld, #B3CapitalGain { top: 251px !important; }
    #B2bIsTaxableAmountNotDetermined, #B2bIsTotalDistribution { top: 172px !important; }
    #B2bIsTaxableAmountNotDetermined { left: 497px !important; }
    #B2bIsTotalDistribution { left: 592px !important; }
    #B5EmployeeContribution, #B6NetUnrealizedAppreciation { top: 348px !important; }
    #Code2 { top: 425px !important; }
    /* #Code2, #Code1 {
        height: 15px;
        font-size: 9px;
        width: 59px !important;
        left: 409px !important;
    }
       */
    #Code1 { top: 405px !important; }
    #B7IsIRASimple { left: 488px !important; top: 423px !important; }
    /* #B8OtherAmount {
        top: 421px !important;
        width: 45px !important;
    }
       */
    /*  #B8OtherPercentage {
        top: 421px !important;
        width: 20px !important;
        left: 594px !important;
    }
      */
    #B9TotalDistributionPercentage, #B9TotalEmployeeDistribution { top: 475px !important; }
    .form1099_R .form1099R2015 #B9TotalDistributionPercentage { top: 4px !important; left: 14px !important; }
    /*table responsive*/
    table.gridTable { border-collapse: collapse; border-spacing: 0; border: 1px solid #7ea0b4; }
        table.gridTable > thead > tr > th, table.gridTable > thead > tr > td, table.gridTable > tbody > tr > th, table.gridTable > tbody > tr > td, table.gridTable > tfoot > tr > th, table.gridTable > tfoot > tr > td { line-height: 1.42857; padding: 10px; vertical-align: top; }
        table.gridTable td { display: block; min-height: 1.25em; text-align: left; }
        table.gridTable > thead > tr > th, .gridTable > thead > tr > td { border-bottom-width: 1px; }
        table.gridTable > thead > tr > th, table.gridTable > thead > tr > td, table.gridTable > tbody > tr > th, table.gridTable > tbody > tr > td, table.gridTable > tfoot > tr > th, table.gridTable > tfoot > tr > td { border-bottom: 1px solid #D4D4D4; border-right: 1px solid #d4d4d4; }
        table.gridTable thead { display: block; float: left; /*min-width: 38.7%;*/ }
            table.gridTable thead tr th:first-child { min-height: 60px; }
    .agree_table th { height: 80px; font-size: 13px !important; }
    .agree_table thead { /*width: 235px !important;*/ }
    .agree_table td { height: 80px; }
    table.gridTable tbody tr td:first-child { min-height: 60px; }
    table.gridTable tr { display: block; }
    table.gridTable th, table.gridTable th.dash_table_head { display: block; text-align: right !important; width: 100% !important; min-height: 60px; background-image: none; /*background-color:#00a8e7;*/ box-shadow: none; border-right: 1px solid #D4D4D4; }
    table.gridTable { display: inline-block; position: relative; width: 100% !important; }
        table.gridTable tbody { display: block; overflow-x: auto; position: relative; white-space: nowrap; width: auto; overflow-y: hidden; }
        table.gridTable td { display: block; min-height: 60px; text-align: left; /*min-width:15.5em!important*/ }
        table.gridTable tbody tr { display: inline-block; vertical-align: top; }
    table.mainList th { font-size: 14px; }
    .ord_feesdetailbg { padding: 5px 10px 40px !important; margin-top: 10px; }
    .popinner-scroll table td, .credit-popup table td { font-size: 12px !important; vertical-align: top; position: relative; }
        .credit-popup table td.credit-head { font-size: 17px !important; }
    .credit-popup .labelName { font-size: 12px !important; }
    .popinner-scroll table td.labelName { }
    .popinner-scroll table td input[type="text"], .popinner-scroll table td input[type="password"], .popinner-scroll table td input#PayerName, .popinner-scroll table td input#Recipient { width: 180px; font-size: 11px !important; margin-bottom: 10px; }
    /*.addrec-popup table td input[type="text"], .addrec-popup table td input[type="password"], .addrec-popup table td select{
        width:120px !important;
    }*/
    .feedback-table td textarea { width: 200px; }
    .feedback-table td.noWrap { white-space: normal; }
    .credit-popup td input[type="text"], .credit-popup td input[type="password"], .credit-popup td input select { width: 275px !important; }
    #AuthCode { width: 60px !important; }
    /*#StateName {
        width: 150px !important;
    }*/
    .alphabetical li a { padding: 3px 5px; font-size: 12px; }
    .transpopup .labelName { font-size: 14px !important; }
    .transpopup td { font-size: 14px !important; font-weight: normal; }
    .ui-tabs .ui-tabs-nav li { font-size: 13px !important; }
    .payerList p.mLeft45 { margin-left: 0px; }
    #ImpRecipient { font-size: 11px; }
    .payer-or { width: 40px; height: 40px; line-height: 25px; margin: 100px auto 0px; font-size: 18px; }
    .flowProgress ul li { margin-bottom: 10px; }
    .emp-upbox { width: 80%; }
    /*.ui-autocomplete {
        top: 457px !important;
    }*/
    .inner-main #main { width: 100% !important; }
    .content-wrapper { display: inherit; }
    .divLeft { width: 100%; }
    .divRight { margin-left: 0px; width: 100%; float: left; }
    .summ-left .gridTable th, .summ-left .gridTable td { width: 100% !important; }
    .calc-totbox { margin-top: 20px; }
    .order-pricing.table-responsive { border: none; }
    .order-right .feeDetails h4 { width: auto !important; }
    .inner-main #main { display: block; }
    .logo img { width: 220px !important; margin: 0px !important; }
    .logo .sandBoxDiv img { max-width: 32px !important; }
    .logo { top: 3px; left: 10px; }
    #headerMain #logindisplay { display: none; }
    .verticalwiz li.active { width: 104% !important; }
    .form1099INT #B7ForeignORUS, .form1099INT #B10TaxExemptCUSIPNo, .Form1099DIVFederal #B7ForeigncountryorUS { left: 15px !important; top: 4px !important; }
    .form1099INT #FATCAFiled, .form1099INT #SecondTin, .Form1099DIVFederal #SecondTin { left: 0px !important; top: 0px !important; }
    .yearChoose .select-part.ChooseYear941 { width: 230px; }
}

@media screen and (max-width:980px) {
    .racIcon { top: -1px; right: 40px; }
        .racIcon a { top: 6px; }
            .racIcon a:before { content: "Page Help"; position: absolute; min-width: 60px; background: #61b9ca; color: #fff; text-align: center; padding: 3px 8px; border-radius: 4px; right: 0px; font-weight: bold; margin-right: 55px; top: 7px; font-size: 12px; }
            .racIcon a:after { content: ""; background: #61b9ca; height: 10px; width: 10px; position: absolute; transform: rotate(45deg); -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg); -ms-transform: rotate(45deg); left: -15px; top: 14px; }
    .chooseFile .radio-inner { width: 210px; }
    .chooseFile table.payerTbl td:nth-of-type(2) { width: 250px !important; }
    .chooseFile .panel-default > .panel-heading a:after { top: 15px !important; right: 10px !important; }
    .lastColumn_Desc { background: transparent !important; }
    .topBar h5 { margin-top: 18px !important; margin-bottom: 18px !important; font-size: 15px !important; }
    .FormH { height: 100% !important; }
    .Height1098R { height: 100%; }
    .last_colum1098 { margin: 0; background: transparent; }
    .border-bottom_md { border-bottom: 1px solid #000 !important; }
    .border-bottom-none_768 { border-bottom: none !important; }
    .borderLeftHidden { border-left: none; }
    .borderRMbl { border-right: 1px solid #000 !important; }
    .acc_numW { width: 100%; }
    .borderRightNone_690 { border-right: none !important; }
    .border_left_800 { border-left: 1px solid; }
    .orderPartDiv { display: block !important; float: left; border: 3px solid #545454; width: 100%; }
    .orderBorR { border-right: none !important; border-bottom: 3px solid #545454; }
    .TopHead { float: left; width: 160px; }
    .part3Page { width: 934px; margin: 0 auto; }
    .fontat980px { font-size: 13.5px !important; }
    .hideInsideBox { margin: 85px auto 0; width: 96%; }
    .partOneBox { display: block; }
    .bRight_ccc { border-right: none; }
    div.start-tab-menu div.list-group > a { font-size: 15px; }
    .emp_tab_width { width: 140px; }
    .breadcrumb a, .breadcrumb a:hover { display: block;  float: left; text-align: center; }
    .breadcrumb.brdcrumbView a { display: inline-block; width: auto; }
        .breadcrumb.brdcrumbView a:after { display: inline-block; content: '\f105'; }
        .breadcrumb.brdcrumbView a:last-child:after { content: ''; }
    .breadcrumb a:after { display: block; content: '\f107'; }
    .bar_detail { font-size: 12px; }
    .card_div { width: 300px; margin: 0 auto; }
    .payment_det tr td:first-child { padding-bottom: 3px; width: auto; float: left; }
    .table_search tr td { display: block; margin: 10px 0 0 0; }
    label.check_box_div_2 { border: 3px solid #3097f3 !important; padding: 15px 15px 15px 15px; position: relative; right: -3px; z-index: 1; background: #fff; color: #fff; }
    .start_form_box_2 { width: 40%; padding: 0 8px; float: left; }
    .start_form_box_5 { width: 100%; padding: 0 8px; float: left; }
    .start_form_box_1 { width: 20%; padding: 0 8px; float: left; }
    .label_right_field_2 { width: 30.5%; float: left; text-align: right; }
    .text_left_field_2 { width: 69%; float: left; }
        .text_left_field_2 input[type="text"] { width: 100% !important; float: left; }
    .oreder_det_lft_pay_large:after { content: none; }
    .payer_checkbox { float: left; margin-left: 31%; }
    .bbb .col-lg-9.col-md-9.col-sm-12.col-xs-12 { position: initial !important; }
    .oreder_det_lft_pay { border-radius: 5px; }
    .oreder_det_lft_pay_large { height: inherit; }
    .ord_countbg { margin: 18px 0px; }
    .resTable { display: block; }
    .alignLeft { position: inherit; }
    .chat-head { display: block; }
    #main { width: 100% !important; padding-left: 10px !important; padding-right: 10px !important; }
    /*.mobile-contentText .tab-content .tab-pane {
        min-height: 534px;
    }*/
    .mobile-contentText .scroll-help { /*height: 523px;*/ width: 100%; }
    .mobile-contentText .pane { margin-right: 0; }
    .filed-text { width: 100%; }
    .mobile-contentText .knowledgebase { /*height: 360px;*/ }
    .mobile-contentText #supportPageHelpFloat { height: 110px !important; }
    .tdTextWrap { white-space: nowrap; }
    .dashnew-bodheiDash { min-height: 165px; }
    .dashPadRight { padding-right: 15px !important; }
    .dashpopup_btnsbg, .dash_addbtn_cntbg { width: 100% !important; }
    .whatsNewWrapper .panel-title h2 { font-size: 16px; }
    .my_account { min-height: 165px; }
    .righttop-menu { width: 100%; }
    /*.formW2 {
        padding-right: 0px !important;
    }*/
    .accountIcon { left: 10px; }
    .divLeftSummary { max-width: 580px; width: auto; }
    .divRightSummary { margin-left: 0px; clear: both; max-width: 580px; }
    .mobsave-btn { margin-bottom: 10px; }
    ul.feedback-form-select li { margin-right: 4%; }
    .feedback-social { margin-top: 20px; }
    .feedback-div input { width: 190px !important; }
    /*.printSummaryBox .btn-1366 { margin-bottom: 10px !important; }*/
    .bulk_bor_right.pb-0 { padding-bottom: 0 !important; }
}

@media screen and (max-width: 940px) {
    .borderLN { border-left: 1px solid !important; }
    .tableHeight { height: 75px !important; }
    .borBN { border-bottom: 1px solid !important; }
    /*.printSummaryBox .btn-1366 { margin-bottom: 10px !important; }*/
    .uploadTable .instDiv { margin: 10px 0 0 0; }
    .W2statesMain .full_width { flex-wrap: wrap; }
    .sku94x .formBox { width: 100%; }
}

@media screen and (max-width:800px) {
    .table7 td { width: auto; }
    .borderLNone768 { border-left: 1px solid !important; }
    .tableHeight { height: 75px !important; }
    .borderLNHeading { border-left: none !important; }
    .borderLN { border-left: 1px solid !important; }
    .height163 { min-height: 45px; height: 100%; }
    .border-left_992 { border-left: 1px solid; }
    .last_colum1098 { margin: 0px; background: transparent; }
    .height_800 { min-height: 77px; height: 100%; }
    .ACADashAllDiv { margin-top: 10px; }
    .dashleft-part.dash-leftinner2 { margin-top: 35px; }
    .scrollUnsub { overflow-y: auto; max-height: 250px; }
    .sku94x .formBox { width: 100%; }
    .discountDiv { left: initial; right: 0; }
    .divLeftSummary { max-width: 100%; }
    .divRightSummary { max-width: 100%; }
    .PayerHead { margin-top: 0; }
    .form1099w2DashReturns { margin-top: -10px !important; }
    #newDashBoard .ui-tabs .ui-tabs-panel { min-height: initial; padding-bottom: 10px; }
    .dashTabDiv { top: 135px; position: fixed; width: 100%; }
    .dash-whole { margin-top: 105px; }
    .w21099TabLeft { width: 100% !important; }
    .w21099TabRight { width: 100% !important; }
    #main.mainBg.form1099Dash { margin-top: 45px !important; }
    .txtBanner h2 { width: calc(100% - 115px); padding: 10px; font-size: 16px; }
    .txtBanner { margin-top: 20px; }
    /******990*******/
    #main.mainBg { margin-top: 6px !important; }
    #main.revenueBg.mainBg { margin-top: 0px !important; }
    /******990*******/
    #transfer .acc_1 > label, #transfer .bulk_upload_1 > label, #transfer .border > label { font-size: 12px !important; }
    .part3Page { width: 100%; margin: 0 auto; }
    .symbolDiv p { font-size: 25px; text-align: left; margin-left: 10px; }
    .symbolDiv { min-height: 10px; }
    .mpTop0 { padding-top: 0 !important; }
    .TopHead { padding: 0; width: 100%; float: left; min-height: 0px; }
    .topPage { padding: 0; }
    .name_square_Part_3 { width: 100%; height: initial; }
    .selectDropBox { right: 5px; position: relative; top: 5px; width: 234px; float: right; }
    element { }
    .info_Box span { font-size: 17px; }
    .modal-content-con { margin-top: 8%; }
    .long_title { line-height: 22px !important; font-size: 16px; }
    #tblLabel.tblLabel { width: 100%; clear: both; }
    .tblOutsidetextbox { width: 100% !important; }
    .newdash-right1 { width: 60% !important; margin: 3% 20% !important; }
    .form1099 .OutformMisc2014, .form1099 .OutformDiv2015, #CurrentState, .width_100 { /*width: 100% !important;*/ }
    .dash-leftinner1 { min-height: 370px; }
    .acaview-pop .col-x-12.empform { height: auto !important; margin-bottom: 15px; }
    .credit-popup td input[type="text"], .credit-popup td input[type="password"], .credit-popup td select { width: 230px !important; }
    #MonthId, #YearId, #ExpiryMonth, #ExpiryYear { width: 110px !important; }
    .form1099 .formW2Org2015 { width: 100%; background-position: 100% 100%; background-size: cover !important; }
    .formW2, .formACA, .formW9 { width: 100%; }
    .radioRes .radioLabel { display: block; padding-left: 0 !important; }
    .pointingDivNo:after, .pointingDivNo:before { content: none; }
    .fteLink { display: block; margin-left: 0px; margin-top: 5px; clear: both; }
    .dashpopup_btnsbg, .dash_addbtn_cntbg { width: 100% !important; }
    .formW2, .tabFullWidth { width: 100%; }
    .whatsNewHead img { width: 100%; }
    .formIcon img { width: 80%; }
    .whatsNewWrapper .bullet { margin-left: 70px; }
    .Summary { min-height: 135px; }
    .acc-box .my_account { min-height: 188px; }
    .formhist-table input[type="text"], .formhist-table select { width: 155px; }
    .formhist-table .searchBg { background-image: none; }
    .histtab th:last-child { width: 180px !important; }
    .histtab a.dashEdit { margin-bottom: 10px; }
    .bulkText { font-size: 18px; }
    .upbox img[alt="Help Videos"] { width: 100px; }
    .state-form input { width: 180px !important; margin-top: 67px !important; }
    .state-form select { margin-left: 30% !important; margin-top: 8px !important; }
    .state-form #aState { margin-left: 62% !important; margin-top: 15px !important; }
    .state-form a { margin-top: 72px !important; }
    .state-form #aStateTax, .state-form #aStateTax1 { margin-left: 213px !important; }
    .state-form #B17PayerStateNo, .state-form #B17PayerStateNo1 { margin-left: 265px !important; }
    .state-form #aStatenumber, .state-form #aStatenumber1 { margin-left: 450px !important; }
    .state-form #B18StateIncome, .state-form #B18StateIncome1 { margin-left: 507px !important; }
    .state-form #aStateIncome, .state-form #aStateIncome1 { margin-left: 693px !important; }
    .recblock-tab td { display: block; padding-left: 0px !important; }
    .recommend-popup td input[type="text"] { width: 140px !important; }
    .dashright-part div { width: 47%; float: left; }
    .newsep-line p { left: -9px !important; }
    .aca-part .TypeOfInsurance td { min-width: 10px !important; }
    /*.dashleft-part {
        margin-top:10%;
    }*/
    .dashleft-part .dashNew { min-height: 478px; }
    .subtab-new #tabss ul li a { max-width: 100%; }
    /*Nomore Tables*/
    /* Force table to not be like tables anymore */
    #no-more-tables table,
    #no-more-tables thead,
    #no-more-tables tbody,
    #no-more-tables th,
    #no-more-tables td,
    #no-more-tables tr { display: block; }
        /* Hide table headers (but not display: none;, for accessibility) */
        #no-more-tables thead tr { position: absolute; top: -9999px; left: -9999px; }
    #no-more-tables tr { border: 1px solid #ccc; }
    #no-more-tables td { /* Behave  like a "row" */ border: none; border-bottom: 1px solid #eee; position: relative; padding-left: 50%; white-space: normal; text-align: left; word-break: initial; }
        #no-more-tables td:before { /* Now like a table header */ position: absolute; /* Top/left values mimic padding */ top: 6px; left: 6px; width: 45%; padding-right: 10px; white-space: nowrap; text-align: left; font-weight: bold; }
        /*
	Label the data
	*/
        #no-more-tables td:before { content: attr(data-title); }
    .form1099patrprogress ul li:before { left: 90px !important; }
    .QB-tbsFilingIcon, .QB-tbsFilingLogo { width: 100%; }
    .QB-tbsFiling, .QB-tbsFilingIn { margin-left: 0 !important; }
        .QB-tbsFiling .disFlex, .QB-tbsFilingIn .disFlex { flex-wrap: wrap; }
    .QB-tbsFilingCont { padding: 0 0 20px 0px; text-align: center; width: 100%; }
    .verticalwiz li.active { width: 105.5% !important; }
    .FormUploadStatus .uploadProcess { flex-wrap: wrap; }
    .FormUploadStatus .uploadStatus { width: 100%; margin-bottom: 20px; margin-right: 0px; }
    #no-more-tables .EditEmailpopup tbody td { padding-left: 10px !important; width: auto; }
}

@media screen and (min-width: 767px) {
    #phoneImg { width: 68px; }
    .BusinessListDiv > input[type="text"] { width: 94% !important; }
    .content-wrapper.popinner-scroll #divCARD, .myFormRequest .popinner-scroll { min-height: initial !important; }
}

@media screen and (max-width: 767px) {
    div#BusinessListDiv { width: 100% !important; text-align: center !important; margin-left: 8px !important; }
    .search-new { width: 278px !important; }
    .drop-menu2 { width: 316px; }
    .full_width tabel.agree_table tr td input, .full_width tabel.agree_table tr td .select-part.ITRFiledForm { width: 95% !important; }
    .payerChoose .select-part { left: 1px; }
    .paydetail-part table td select, .paydetail-part table td input[type="text"], .paydetail-part table td input[type="password"] { width: 100% !important; }
    .modal-dialog.modal-dialog-1000 { width: 96% !important; }
    .overflowHidden-Des { overflow: initial; }
    .start-tab .start-tab-content { box-shadow: none; }
    .calculate-radio input[type=radio].css-radiobox:checked + label.css-radiolabel, .calculate-radio input[type=radio].css-radiobox + label.css-radiolabel { padding: 30px 0px 5px 0px !important; }
    .border-right-none_767 { border-right: none !important; }
    .border-bottom-none_767 { border-bottom: none !important; }
    .border-bottom_767 { border-bottom: 1px solid; }
    .leftRadioCheck .rightSection { display: none; }
    .leftRadioCheck .radio-inner { min-width: 100% !important; }
    .leftRadioCheck label.radio-inner:before, .leftRadioCheck label.check_box_div.radio-inner:before { background-size: 15px; height: 30px; width: 30px; }
    /*input[type=radio].css-radiobox:checked + label.css-radiolabel, input[type=radio].css-radiobox + label.css-radiolabel { padding: 5px !important; }*/
    #cc_details101661 input[type=radio].css-radiobox:checked + label.css-radiolabel, #cc_details101661 input[type=radio].css-radiobox + label.css-radiolabel { padding: 10px 10px 10px 22px !important; }
    /*.sign_box_details .step_number_941 .step_title { margin: 11px 0 0 0 !important; }*/
    .sign_box_details .step_number { width: 100% !important; margin: auto !important; float: none !important; }
    .tbs-943-sum-mtop { margin-top: 20px; }
    .sign8879 .col-md-6, .sign8879 .col-md-4 { padding-left: 0; padding-right: 0; margin-bottom: 20px; }
    .sign8879 .col-md-8 { border-right: 0; padding-right: 0; }
    .form8879steps p { min-height: inherit; }
    .sign8879 input[type=radio].css-radiobox:checked + label.css-radiolabel, .calculate-radio input[type=radio].css-radiobox + label.css-radiolabel { width: 100%; display: inline-block; padding: 0px !important; background-size: 17px; }
    .sign8879 input[type=radio].css-radiobox:checked + label.css-radiolabel, .sign8879 input[type=radio].css-radiobox + label.css-radiolabel { padding: 0px 0px 0px 25px !important; }
    .form7200transmitMain .transmitCont { display: inline-block; }
        .form7200transmitMain .transmitCont h1 { font-size: 14px; }
        .form7200transmitMain .transmitCont .col-xs-12 { margin-bottom: 15px; text-align: center; }
    .form1099PATR .flexDiv1098 { display: inline-block; }
        .form1099PATR .flexDiv1098 .lastColumn_Statement h5 { margin-top: 5px !important; margin-bottom: 0px !important; }
        .form1099PATR .flexDiv1098 .border-bottom_768 { border-bottom: 1px solid !important; }
    .form1099PATR .form_footer .pull-right.left { float: left !important; }
    .formDisflex { display: block; }
    .ChooseFilerType .chooseFileUL { min-height: inherit; }
    .ChooseFilerType .bulk_div { border-bottom: 1px solid #ddd !important; }
    .ImporTbl td { display: block; margin-bottom: 5px; }
        .ImporTbl td.tdleft { text-align: left !important; margin-bottom: 10px; }
    .ImporTbl .instDiv { margin-left: 0; }
    .qbSteps { width: 100%; margin: 0; }
    .qbStepsBr:before { display: none; }
    .quickbook_h1 { font-size: 22px; }
    .chooseServiceDetails td { width: 100% !important; display: flex; text-align: left !important; justify-content: space-between; }
    .selcetserv-detail { margin-left: 0; }
        .selcetserv-detail .taR .labelName { text-align: left !important; }
    .ChoseSrvcePrceMob { display: block; }
    .ChoosePriceFlex a { display: none; }
    .PriceTabScroll { overflow-x: scroll; }
    .Newtaxpopup .ChooseDropdown { width: 100%; }
        .Newtaxpopup .ChooseDropdown table td { width: 100%; display: block; }

    .ModalBodyOverF p { font-size: 13px; }
    .QB-tbsFilingCont p { min-height: inherit; }
    .MobViewShow { display: none; }
    header { height: 45px !important; }
    .newSummary .dashLeft_TIN { min-height: initial; }
    .formw2_1099Summary .dashRight_TIN { margin-top: 0; }
    .W2statesMain .full_width .text_right_field { /*padding:0px 5px 5px 5px*/; }
    .W2statesAllMob { padding: 0; }
        .W2statesAllMob .state_recon input[type="text"], .W2statesAllMob .state_recon select, .W2statesAllMob #PeriodEndDate1, .W2statesAllMob .PeriodEndDateal { width: 120px !important; }
    .noLtRtPad { padding-left: 0; padding-right: 0; }
    .state_recon .field_div .switch { display: flex; }
    .print-table select#SearchbyYear { width: 100% !important; }
    .print-table select { width: 100% !important; }
    .print-table .btn_second { margin-top: 10px; }
    .bulk_bor_right.printSummaryBox { border-bottom: 1px solid #ddd !important; clear: both; min-height: 145px; }
    .printSummaryBox .btn-1366 { margin-bottom: 0px !important; }
    .printheight { min-height: initial; }
    #W2_1099Ta { font-size: 15px; padding: 10px !important; }
    .PrntCnt { float: left; text-align: left; }
        .PrntCnt span { display: block; text-align: left; }
            .PrntCnt span a { padding-left: 0px !important; padding-right: 10px !important; }
    .printformTable .width48 { width: 100%; margin: 5px auto; }
    .dashLeft_TIN.responsiveNav .nav-pills > li a.active:before { content: none; }
    .dashLeft_TIN.responsiveNav .nav-pills > li a.active:after { content: ""; position: absolute; width: 100%; left: 0; margin: auto 0; border-top: 0; border-bottom: 3px solid #3097f3; border-right: 0; height: auto; }
    .dashLeft_TIN.responsiveNav .nav-pills > li > a { font-size: 13px; font-weight: 600; line-height: normal; white-space: normal; vertical-align: middle; border-right: 1px solid #dedede; border-radius: 0; }
    .responsiveNav .dashLeftMenu_TIN ul.nav-pills { border: none; display: flex !important; }
    .dashLeft_TIN.responsiveNav .dashLeftMenu_TIN { border: none; border-bottom: none; }
    .responsiveNav .dashLeftMenu_TIN .nav-pills > li { border: none !important; }
    .FormChoosePopup .bulk_div { min-height: inherit; }
    .USPSInvalid { flex-wrap: wrap !important; }
    .USPSAddressInvalidSec { width: 100% !important; }
    .dashLeft_TIN.responsiveNav.FilingSummary .nav-pills > li:after, .dashLeft_TIN.responsiveNav.FilingSummary .nav-pills > li:before { content: none !important; }
    .dashLeft_TIN.responsiveNav.FilingSummary .nav-pills > li > a { padding-left: 0px !important; }
    .dashLeft_TIN.responsiveNav.FilingSummary li.nav-item { float: left; }
    .dashLeft_TIN.responsiveNav.FilingSummary { padding: 0 !important }
    .formCountSpan { background: #fff; display: inline-block; min-width: 30px; padding: 2px; text-align: center; border-radius: 10px; border: 1px solid #dedede; margin: 0px !important; }
    .duesList.gridTable tr { padding-left: 0px; max-width: initial; }
    .stateList li div.info { flex-wrap: wrap; margin: 0; }
    .Statelistdiv .State_button { float: none !important; padding-top: 0px !important; margin: 10px auto 0px; text-align: center; }
        .Statelistdiv .State_button .floatR a, .Statelistdiv .State_button .floatR { float: none !important; }
    .state_recon label { font-size: 13px; }
    .W2statesMain .state_recon { align-items: flex-start; width: 100%; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-right: -15px; margin-left: -15px; }
    .CreditCardDetail td { display: block; line-height: normal; }
    .reviewTransmit .selcetserv-detail .labelName { margin-bottom: 0px; line-height: normal; }
    .reviewTransmit .newSummary { margin: 0px auto 0px; }
    .reviewTransmit .selcetserv-detail table tr td .selectlbl { font-weight: 600; font-size: 14px; }
    .newSummary .dashboardTIN_body { padding: 10px 10px; }
    .buttonT, .buttonT:hover { height: inherit !important; padding: 10px; }
    .stateContainer .border { height: initial; }
    .w4-flow-sec.d-flex { align-items: flex-end; }
    .table-responsive.form-w4-sec { border: 1px solid #3097f3 !important; }
    .formW8tab .col-md-3.pLeft0, .formW4tab .col-md-3.pLeft0, .formW8tab .col-md-3, .formW4tab .col-md-3 { padding-right: 5px !important; flex-basis: 0; flex-grow: 1; }
        .formW8tab .col-md-3.pRight0, .formW4tab .col-md-3.pRight0, .formW8tab .col-md-3, .formW4tab .col-md-3 { padding-left: 0px !important; flex-basis: 0; flex-grow: 1; }
    .formW8tab .rightHeading.mLeft15, .formW4tab .rightHeading.mLeft15 { margin-left: 5px !important; }
    table.gridTable thead tr th, table.gridTable thead tr td { white-space: normal; }
    table.gridTable thead tr:first-child { max-width: 150px; margin: 0; }
    table.gridTable tbody tr { max-width: 200px; }
    .myFormRequest table.flexrow thead tr th:first-child, .myFormRequest table.flexrow tbody tr td:first-child { width: inherit !important; }
    table.flexrow thead { display: none; }
    table.flexrow tbody tr { display: flex; vertical-align: top; flex-direction: column; max-width: 100%; }
        table.flexrow tbody tr td:first-child { min-height: initial !important; }
        table.flexrow tbody tr td input { width: 100% !important; }
        table.flexrow tbody tr td { border-bottom: 1px solid #dedede; }
    table.gridTable td.dataTables_empty { white-space: normal; }
    .formw9Tabmain .w9verticalTab.w9verticalTab { width: 100% !important; }
    .w9verticalTab .tabs-left { border-bottom: none; clear: both; flex-direction: row !important; min-height: initial; }
        .w9verticalTab .tabs-left > li { position: relative; z-index: 9; width: 33.3%; border: 1px solid #dedede; height: initial; }
            .w9verticalTab .tabs-left > li > a { position: relative; display: flex; padding: 5px; border: 0; }
    .w9verticalTab .otherRight.mLeft15 { margin-left: 10px !important; }
    .w9verticalTab .tabs-left > li > a .otherRight h3 { color: #333; font-size: 12px; }
    .w9verticalTab .tabs-left > li > a.active::after { content: ""; position: absolute; top: initial; right: 0px; left: 0; bottom: -20px; border-top: 10px solid #3097f3; border-bottom: 10px solid transparent; border-left: 10px solid transparent; border-right: 10px solid transparent; display: block; width: 0; margin: auto; }
    .w9verticalTab .tabs-left > li > a.active, .w9verticalTab .tabs-left > li > a.active:hover, .w9verticalTab .tabs-left > li > a.active:focus { border: 1px solid #3097f3; }
    .w9verticalTab .tabs-left > li > a .dashboard-count { margin-top: 10px; }
    .myformspage { margin-top: 0px !important; }
    .moreW9Box { width: 100%; }
    .form-w4-sec.formw-9top .myformaction { width: 100% !important; }
    .myformsprogress .progress-w2 .circle .title { margin-left: -25px; display: block; width: 90px; }
    .newformw9 .labelName { text-align: left !important; line-height: 20px !important; width: 100% !important; font-size: 14px !Important; }
    .newformw9 .buttonNext { margin: 10px !important; }
    .buttonSave, .buttonSave:hover { padding: 8px 10px 8px 10px !important; font-size: 14px; }
    .responsiveNav .dashLeftMenu_TIN > .nav-pills > li { flex-basis: 0; flex-grow: 1; padding: 0; vertical-align: middle; }
        .responsiveNav .dashLeftMenu_TIN.fourTabs > .nav-pills > li a, .responsiveNav .dashLeftMenu_TIN > .nav-pills > li a { min-height: 50px !important; border: 1px solid #ddd !important; height: 100%; }
    .responsiveNav.FilingSummary .dashLeftMenu_TIN.fourTabs > .nav-pills > li a, .responsiveNav.FilingSummary .dashLeftMenu_TIN > .nav-pills > li a { min-height: 50px !important; border: none !important; height: 100%; }
    .dashLeft_TIN.responsiveNav.FilingSummary li.nav-item { float: left; border-right: 1px solid #ddd !important; border-bottom: 1px solid #ddd !important; }
    .globe-part { background-position: -2px 2px; }
    .dashboardTIN_body .tab-content .tab-pane { padding-top: 10px; }
    div#bizORdiv { margin: 30px auto; clear: both; }
    .col-lg-12.col-md-12.pad10.margin_bottom_10.bgWhite { display: inline-block; }
    input[type=checkbox].css-checkbox + label.css-label, input[type=checkbox].css-checkbox ~ label.css-label, input[type=checkbox].css-checkbox + input + label.css-label, input[type=checkbox].css-checkbox + input + input + input + label.css-label { line-height: initial !important; }
    .newEmployertheme.W2formDetails table td.EmpLable { width: 100% !important; display: block !important; }
    .newEmployertheme.w9formdetails table tr { display: flex; flex-direction: column; width: 100%; flex-wrap: wrap; }
    .newEmployertheme.W2formDetails table td.EmpLable { width: 100% !important; display: block !important; float: none !important; max-width: 100% !important; min-width: 100% !important; }
    .newEmployertheme.w9formdetails table td.EmpLable { width: 100% !important; float: none !important; max-width: 100% !important; min-width: 100% !important; }
    .W2formDetails { max-width: 100% !important; }
    #validRecipientAddress .col-lg-6.col-md-6.col-sm-12 { padding: 0px 15px !important; }
    .minHeight200 { min-height: initial !important; }
    .uploadStatus table tr td.fileStatus { width: initial; }
    .uploadStatus .countTxt1 { display: block; padding-left: 0px !important; }
        .uploadStatus .countTxt1 p { display: block; padding-left: 0px !important; }
            .uploadStatus .countTxt1 p b { font-size: 16px; display: block; }
    .customLeft { left: 5px !Important; right: 5px !Important; margin: auto !Important; max-width: initial; }
    .disFlex { display: flex !important; flex-wrap: wrap; }
    .tbs-modal-dialog-1024 h2, .tbs-modal-dialog-1024 h3 { font-weight: 700; font-size: 18px; margin-bottom: 0; }
    #myModal941Formbased .hideQ2 .choose-form-border-div { display: none !important; }
    #myModal941Formbased .hideQ2 .or-div { display: none !important; }
    .d-flex { display: -ms-flexbox !important; display: flex !important; /*flex-wrap: wrap;*/ }
    .mobileFLex .row.justify-content-between { display: flex !important; flex-wrap: inherit; }
    .bodyPad.flexProgress { padding-top: 50px !important; }
    .flexProgress .W2formDetails .progress-w2 { margin: 20px auto 20px !important; display: flex !important; justify-content: center !important; }
    /*mobile Menu*/
    .innerLI li { padding: 5px 10px 5px 28px; position: relative; text-align: left; }
        .innerLI li a { font-family: 'Avenir LT Std' !important; font-weight: normal !Important; line-height: 25px !important; }
        .innerLI li:before { position: absolute; font-family: 'FontAwesome'; content: "\f138"; display: inline-block; padding-right: 10px; vertical-align: middle; font-weight: 700; font-size: 14px; color: #6b6b6b; top: 6px; left: 10px; }
    span.default { background-color: rgba(218,218,218, 0.32) !important; padding: 5px 10px; font-size: 13px !Important; font-family: 'Avenir LT Std'; cursor: default; display: block; float: none !important; font-family: AvenirMedium; font-weight: normal !Important; }
    .ExSpPageHelpBtn span { width: 20px; height: 20px; line-height: 20px; border-radius: 20px; display: inline-block; color: #fff; font-size: 14px; vertical-align: middle; border: 1px solid #97b8d8; background: #97b8d8; }
    .userRoundLetter { width: 28px !Important; height: 26px; border: 3px solid #3097f3; vertical-align: middle; border-radius: 25px; font-size: 16px; text-align: center !important; line-height: 21px; margin-right: 5px; }
        .userRoundLetter b { display: initial !important; text-align: center; font-size: 14px !important; color: var(--primaryClr); width: inherit !important; float: none !important; margin-right: 0 !important; text-transform: uppercase; }
    .userNameEmail { line-height: normal; width: 140px !important; text-overflow: ellipsis; overflow: hidden; }
        .userNameEmail span { display: block; color: #757575; width: 140px !important; text-overflow: ellipsis; overflow: hidden; }
    #primary, .menu-icon.d-none.d-md-block { display: none !important; }
    .ResViewHelpBtn, .ResViewFaq { width: auto !important; padding: 5px !important; }
    .menu-icon li.menuList a { font-size: 12px !important; line-height: 25px; padding: 0px !important; }
    /*mobile Menu*/
    .OnlineAccessBlue .css-labelBig { line-height: normal !important; font-size: 15px !important; }
    .searchBtmLine { clear: both; }
    select#OrginCode_ { width: 100% !important; }
    #popup_title { font-size: 17px; }
    #popup_message { padding-left: 40px; margin-top: 0px; text-align: left; }
    .table-responsive table.duesList.gridTable.AcaGridTable thead tr th, .table-responsive table.duesList.gridTable.AcaGridTable tbody tr td { min-height: 80px !important; }
    td.coveragePopup { white-space: normal !important; }
    .TransmitMainBox .transmit_flow { flex-wrap: wrap; }
    .SummaryDiv td { display: block !important; width: 100% !important; }
    .modal-body .addmenmbers input[type="text"] { width: 100% !important; }
    .ess_coverwholebg .ess_coverbg_cnt { width: 20%; text-align: center; padding: 0; }
    .ess_coverbg .labelName { top: 0 !important; }
    .pos-sm-initial { position: initial !important; }
    #no-more-tables .EditEmailpopup tbody td { padding-left: 10px !important; }
    .hidden-xs { display: none !important; }
    .visible-xs, .visible-xs-block { display: block !important; }
    .visible-xs-inline-block { display: inline-block !important; }
    #MonthId.expDateInput, #YearId.expDateInput { width: 120px !important; }
    .credit-popup table td input[type="text"], .credit-popup table td input[type="password"], .credit-popup table td select, .credit-popup table td textarea { width: 100% !important; }
    .W2formDetails table td #PayerPhone { width: 100% !important; }
    .payerTable td, .payerTableNo td, .payerList table td, .payerTable td.labelName, .payerList table td input[type="text"] { display: block !important; width: 100% !important; }
    .flowProgressB { display: inline-block; }
    .progress_10, .progress_11 { width: 735px; }
    .progress_8, .progress-six { width: 900px; }
    .tableFeeBox { display: block; }
    .AddSchRDet-popup .AddSchRCont { min-height: initial; }
    #divReconList tr td:nth-child(2) { flex-direction: column; }
    #phoneImg { width: 69px; }
    .EFWPaySection.form_list { border: none; }
    .TransmitMainBox .transmit_graphic_wrap:before { display: none; }
    .TransmitMainBox .transmit_graphic_wrap { width: 100%; }
    .W2formDetails table .EmpLable { margin-bottom: 10px; margin-right: 0; }
    .EFWPaySection select, .EFWPaySection input[type='text'] { max-width: 280px !important; min-width: 196px !important; }
    .credit-popup table td { padding-bottom: 5px; width: 100% !important; padding-left: 0px !important; display: block !important; text-align: left !important; }
    .efw-table-section .fieldName input[type="text"], .efw-table-section .fieldName select { min-width: 196px; max-width: 280px; }
    #dEFW .form_list { border: none; }
    .Frm943flow .SummeryValue .newdash-table td { border-bottom: none; }
        .Frm943flow .SummeryValue .newdash-table td.horiLine { display: none; }
        .Frm943flow .SummeryValue .newdash-table td.spacer10 { display: none; }
    .Frm943flow .SummeryValue .newdash-table tr { border-bottom: 1px solid #ededed; }
    .TransmitLineGray:before, .TransmitLine:before { display: none; }
    .Employe_minBox .displayInlineB { margin-left: 0 !important; width: 100%; display: flex; margin-bottom: 10px; align-items: center; }
        .Employe_minBox .displayInlineB label { width: 210px; }
    .Audit_bottom .panel-default > .panel-heading a:after { top: -32px; right: -4px; }
    .or_box_1 span { border: 3px solid #ccc; padding: 8px; border-radius: 25px; text-align: center; top: auto; background: #fff; font-weight: 600; position: absolute; left: auto; z-index: 100; font-size: 14px; margin-top: -20px; }
    .sign_box_1 { margin-top: 0; }
    .sign_box_2 { padding: 10px; margin: 0; float: left; border-left: none; }
    .newDashboard_TIN .top-head { box-shadow: none !important; padding: 10px !important; border-bottom: none !important; position: initial; }
    .dashRight_TIN { width: 100%; }
    table.flexrow tbody tr td:last-child input, #Formw8Request table.flexrow tbody tr td:last-child input { width: 90% !important; }
        table.flexrow tbody tr td:last-child input.hasDatepicker{width:247px!important;}
    .dashnew-top #BusinessListDiv { width: calc(100% - 60px) !important; max-width: calc(100% - 60px) !important; }
    
}

@media screen and (max-width: 768px) {
    .mTop10-sm { margin-top: 10px; }
    .sign_box { min-height: 0; margin-bottom: 10px; width: 100%; }
        .sign_box p { font-weight: 600; margin-bottom: 10px; min-height: 0; }
    .sign_box_2 { padding: 0; }
    .pLeft0-sm { padding-left: 0; }
    .pRight0-sm { padding-right: 0; }
    .transmit_flow { margin: 20px 0 20px 0; padding: 10px; }
    .transmit_graphic_wrap { min-height: initial; }
    .transmit_graphic { min-height: initial; padding: 10px; }
    .order_details { margin-top: 20px; }
    .transmit_graphic_wrap::before { margin-left: 0; background: none; }
    .transmit_graphic { margin: 10px; }
    .paymentTotal { margin-top: 10px; margin-left: 0; }
    .state_list_view li { width: auto; }
    .summaryDivision .returnBg { width: 100%; }
        .summaryDivision .returnBg:first-child { margin-bottom: 15px; }
    .tbs-943-summary .summaryDivision .returnBg:first-child { margin-bottom: 0; }
    .summaryDivision { display: block; }
    .feedback-div .feedback-table input { width: 100% !important; margin-top: 10px; }
    .startForm { min-height: 225px; margin-bottom: 15px; }
    /*.paydetail-part table td input[type="text"], .paydetail-part table td select, .paydetail-part table td input[type="password"] { width: 200px !important; }*/ .tax_preparer_pg table td { display: block; text-align: left !important; }
    .payer_checkbox { float: left; margin-left: 31%; }
    .qb_connect_box { margin: 0 0 0 0; width: 660px; border: 1px solid #ddd; float: left; padding: 40px; }
    .head_img { width: 100%; }
    .pull-left_768 { float: left; }
    .border-right_768 { border-right: 1px solid !important; }
    .form1099PATRIn .border-right_768 { border-right: 1px solid !important; }
    .form1099PATRIn .border-right-none_768 { border-right: none !important; }
    .form1099PATRIn .border-bottom_768 { border-bottom: 1px solid !important; }
    .border-bottom_768 { border-bottom: 1px solid !important; clear: both; }
    .border-top_768 { border-top: 1px solid !important; clear: both; }
    .border-left_768 { border-left: 1px solid !important; clear: both; }
    .border-right-none_768 { border-right: none !important; clear: both; }
    .border-bottom-none_768 { border-bottom: none !important; clear: both; }
    .border-top-none_768 { border-top: none !important; clear: both; }
    .border-left-none_768 { border-left: none !important; clear: both; }
    .pad8_768 { padding: 5px; }
    .pay_details { padding: 10px 0; }
    .border_line_768 { border-bottom: 1px solid #000; float: left; width: 100%; /* padding: 10px 0; */ margin: 10px 0; }
    .minBox .div_box { margin-left: 0; }
    .lou-box span { width: 170px; }
    .ZeroFiling94xCheckBox .labelName { margin-bottom: 0px; }
    .CalculateFee94XIn, .CalculateFee94XTabRt { width: 100%; }
    .formW2All .payerTable .fieldName { padding-right: 0px; }
    .minwid260_768 { width: 260px !important; min-width: 260px !important; }
    .minwid160_768 { width: 160px !important; min-width: 160px !important; }
    .width100_768 { width: 100%; }
    .mRight0_768 { margin-right: 0px !important; }
    .selectEmployeeAtofill #no-more-tables td:before, .selectEmployerAtofill #no-more-tables td:before { position: static; display: inline-block; width: 26%; }
    .selectEmployeeAtofill td.taC, .selectEmployerAtofill td.taC { text-align: left !important; }
    .width-md-auto { width: auto; }
    .zeroFiling94xPopup input[type="text"], .zeroFiling94xPopup select { width: 300px !important; }
    .CalculateFee94XIn, .CalculateFee94XTabRt { width: 100%; }
    .print-table table td select { width: 100%; }
    .tabview_pRight0 { padding-right: 0px; }
    .dash-whole { margin-top: 10px; }
    .printSummaryBox p, .ReviewFormAll .NECcorrectionview .formTable .FormNECAcflow { min-height: initial; }
    .printSummaryBox .btn-1366 { margin-bottom: 0px !important; }
        .printSummaryBox .btn-1366.btn-1600 { margin-bottom: 10px !important; }
    .print-table table td { display: block !important; }
        .print-table table td:nth-child(odd) { margin-right: 0px; }
        .print-table table td:last-child { margin-top: 10px; margin-left: 0px; }
    /*.modal-dialog.nextChooseStep { margin:auto; }*/
    .choose-next-step h2 { font-size: 16px; }
    .transRight p { min-height: initial; }
    .transRightCntBox { min-height: 220px; }
    .tabview_pRight15 { padding-right: 15px !important; }
    .FormW2PR_Details .AmountInputRt .pay_details.bg_gray { padding: 0px; }
    .FormW2PR_Details .AmountInputRt .border { height: 85px; }
    .FormW2PR_Details .AmountInputRt .W2PRCode input.smallInput[type="text"] { width: auto; }
    .FormW2PR_Details .AmountInputRt .small_select select#Code1, .FormW2PR_Details .AmountInputRt .small_select select#Code2, .FormW2PR_Details .AmountInputRt .small_select select#Code3 { max-width: 115px; width: 115px !important; }
    .viewFormW2PR .border, .viewFormW2PR .bHeight, .viewFormW2PR .border.border1, .viewFormW2PR .border.border_4, .viewFormW2PR .border.border_3 { height: 70px; }
    .viewFormW2PR .pay_details, .FormW2PR_Details .pay_details, .FormW2CformDetails .pay_details, .ViewFormW2C .pay_details { padding-top: 0px !important; padding: 0px !important; }
    .tabview_pad0 { padding: 0px !important; }
    .ReviewW2PRForm .viewFormW2PR .border, .ReviewW2PRForm .viewFormW2PR .bHeight, .ReviewW2PRForm .viewFormW2PR .border.border1, .ReviewW2PRForm .viewFormW2PR .border.border_4, .ReviewW2PRForm .viewFormW2PR .border.border_3 { height: 75px; }
    .ReviewW2PRForm .viewFormW2PR-content .w2head { height: 120px; }
    .border-bottom_768B { border-bottom: 1px solid !important; }
    .border-bottom-none_768B { border-bottom: none !important; }
    .border-right-none_768R { border-right: none !important; }
    .ReviewW2PRForm .viewFormW2PR-content .border_5, .ReviewW2PRForm .viewFormW2PR-content .bHeight { height: 70px !important; }
    .FormW2CformDetails .prereportSSNBox input { width: 85% !important; }
    .FormW2CformDetails .OtherSecHt { height: auto; }
    .FormW2CformDetails .border > label { width: 100%; }
    .FormW2CformDetails .border input { float: left; margin-top: 5px; }
    .FormW2CformDetails .NonqualifiedSec.border input, .FormW2CformDetails .FormW2cSelectCode .W2Cselectcodepart.border input { margin-top: 0px; }
    .FormW2CformDetails .FormW2cSelectCode .W2Cselectcodepart .input_field { float: left; }
    .FormW2Cstatedetails .stateDetailsLeft { padding: 10px 10px; }
    .FormW2Cstatedetails select, .FormW2Cstatedetails input { width: 140px; }
    .ViewFormW2C .border_6 { height: 128px; }
    .ViewFormW2C .border.NonqualifiedSec { height: 100px; }
    .ViewFormW2C .OtherSecHt { height: 131px; }
    border-top-none_768T { border-top: none !important; }
    .FormW2CformDetails .NonqualifiedSec .correction_form input { width: 140px !important; max-width: 140px; }
    .FormW2CformDetails .FormW2cSelectCode .W2Cselectcodepart select { max-width: 110px; }
    .FormW2CformDetails .FormW2cSelectCode .W2Cselectcodepart input { width: 160px !important; }
    .tab_flex-wrap { flex-wrap: wrap; }
    .tab_mBot5 { margin-bottom: 5px !important; }
    .tab_mTop5 { margin-top: 5px !important; }
    .tab_mLeft10 { margin-left: 10px !important; }
    .FormW2CformDetails .bg_gray.w2-gray { min-height: 284px; }
    .FormW2CformDetails .w2cEmployeeSection { min-height: 519px; }
    .ViewFormW2C .w2cEmployeeSection { min-height: 380px; }
    .formMisc2016all .NonqfCompenstaeminHt { min-height: 80px; }
    .Minheight-auto_768 { min-height: initial !important; }
    .selectEmployerAtofill .table-bordered, .selectEmployeeAtofill .table-bordered, .selectPayerAtofill .table-bordered, .selectRecipientAtofill .table-bordered, .selectEmployerAtofill .table-bordered tr, .selectEmployeeAtofill .table-bordered tr, .selectPayerAtofill .table-bordered tr, .selectRecipientAtofill .table-bordered tr { border: none !important; }
        .selectEmployerAtofill .table-bordered tbody tr:last-child td, .selectEmployeeAtofill .table-bordered tbody tr:last-child td, .selectPayerAtofill .table-bordered tbody tr:last-child td, .selectRecipientAtofill .table-bordered tbody tr:last-child td { border-bottom: 1px solid #ddd !important; }
        .selectEmployerAtofill .table-bordered tbody tr:first-child td:first-child, .selectEmployeeAtofill .table-bordered tbody tr:first-child td:first-child, .selectPayerAtofill .table-bordered tbody tr:first-child td:first-child, .selectRecipientAtofill .table-bordered tbody tr:first-child td:first-child { border-top: 1px solid #ddd !important; }
        .selectEmployerAtofill .table-bordered tbody tr td:last-child, .selectEmployeeAtofill .table-bordered tbody tr td:last-child, .selectPayerAtofill .table-bordered tbody tr td:last-child, .selectRecipientAtofill .table-bordered tbody tr td:last-child { border-right: 1px solid #ddd !important; }
        .selectEmployerAtofill .table-bordered tbody tr td, .selectEmployeeAtofill .table-bordered tbody tr td, .selectPayerAtofill .table-bordered tbody tr td, .selectRecipientAtofill .table-bordered tbody tr td { border-left: 1px solid #ddd !important; }
        .selectEmployerAtofill .table-bordered td, .selectEmployeeAtofill .table-bordered tr td, .selectPayerAtofill .table-bordered tr td, .selectRecipientAtofill .table-bordered tr td { margin-left: 0px !important; }
    .correctionForm .Step1part td.noWrap { white-space: normal !important; }
    .correctionForm .Step2part td { width: auto !important; }
    .FormW2CformDetails .Outsidefiller .bold_label_1.bold_label_b > label, .FormW2CformDetails .TBS-filler .bold_label_1.bold_label_b > label, .FormW2CformDetails .Outsidefiller .bold_label_1_in > label { min-width: 100% !important; }
    .FormW2CformDetails .Outsidefiller .bold_label_1_in .formViewTxt.w2-empname input, .FormW2CformDetails .TBS-filler .formViewTxt.w2-empname input, .FormW2CformDetails .TBS-filler label select { width: 85% !important; }
    .FormW2CformDetails .Outsidefiller .formViewTxt.w2-empname input, .FormW2CformDetails .TBS-filler .formViewTxt.w2-empname input { margin-bottom: 5px; }
    .FormW2CformDetails .Outsidefiller .formViewTxt.w2-empname { margin-left: 10px !important; }
    .FormW2CformDetails .Outsidefiller .formViewTxt.ssn-w2 { margin-left: 15px !important; margin-top: 5px; }
    .FormW2CformDetails .TBS-filler .formViewTxt.ssn-w2 { margin-left: 0px !important; margin-top: 5px; }
    .FormW2CformDetails .formViewTxt.ssn-w2 input { width: 85% !important; }
    .border-top_768T { border-top: 1px solid !important; }
    .ViewFormR .acc_num.acc_numR, .ReviewFormAll .ViewFormR .acc_num.acc_numR { min-height: initial !important; }
    .ReviewFormAll .ViewFormR .border { min-height: 65px !important; }
    .PayerPage .payer_field.payerZipcode input, .PayerPage .payer_field.Statename select, .PayerPage .PayeEIN .payer_field input, .PayerPage .payerConfrmEIN .payer_field input { width: 210px !important; }
    .PayerPage .PayeEIN, .PayerPage .TINType { margin-right: 15px !important; }
        .PayerPage .TINType .w300 { width: auto !important; }
    .PayerPage .field-pTop { padding-top: 5px; }
    .PayerPage .newEmployertheme.W2formDetails table td input[type="text"] { margin-top: 0px; }
    #ModelBody .viewFormB .acc_num { min-height: 100px; }
    .viewFormS .border { height: 70px; }
    .Form1099Recipnt .bulk_bor_right { border-right: none; border-bottom: 1px solid #cacaca !important; margin-bottom: 10px; }
    .FormDIVviewpopup .border, .FormINTviewpopup .border, .ReviewFormAll .FormDIVviewpopup .border { height: 76.5px; }
    .ReviewFormAll .FormINTviewpopup .border { height: 75px; }
    .ReviewFormAll .ViewFormW2C .OtherSecHt { height: 123px; }
    .ReviewFormAll .ViewFormW2C .StatuoryEmployeeplans { height: 84px; }
    .ReviewFormAll .ViewFormW2C .NonqualifiedSec { padding-right: 5px; padding-left: 5px; }
    .w2cTab .radio-inner { text-align: left; min-width: 400px !important; margin: 5px 10px auto !important; }
    .border-top_768T { border-top: 1px solid !important; }
    .Form1099HC-MAstate .AddEmployeeBox .labelName, .Form1099HC-MAstate .AddEmployeeBox .fieldName { width: 100% !important; }
    .border-left_768L { border-left: 1px solid !important; }
    .editpayrecptBtn { margin-left: 0px !important; margin-top: 5px; }
    .tab_pad0 { padding: 0px !important; }
    .FormW2CformDetails .Outsidefiller .bold_label_c > label, .FormW2CformDetails .TBS-filler .bold_label_1.bold_label_b label.prereportSSNLabel { min-width: initial; }
    .ViewFormW2C .Gray_boxHt { height: 253px; }
    .stateContainer .AddedStateDetails .input_field_1, .stateContainer .AddedStateDetails .input_field { margin-left: 0px; }
    .ReviewFormAll .ViewFormW2C .Gray_boxHt { height: 303px; }
    /*  .newDashboard.dashnew-top #lblBusinessInfo { width: calc(100% - 75%) !important;}*/
    .flow941Input .label-helpInfo { position: initial; }
    /* .TransmitPage .wholeTable tbody tr > td { width: auto !important; display: block; }*/
    .td_display_block_768 td { display: block; text-align: left !important; width: 100% !important; }
    .ZeroFiling94xCheckBox tr td:nth-child(2) input[type="text"], .ZeroFiling94xCheckBox tr td:nth-child(2) select, .ZeroFiling94xCheckBox tr td:nth-child(4) input, .ZeroFiling94xCheckBox tr td:nth-child(4) select, .ZeroFiling94xCheckBox tr td:nth-child(6) select { width: 100% !important; }
    .SummeryValue .newdash-table td:last-child { min-width: 100% !important; max-width: 100% !important; }
    .overflowx-auto_768 { overflow-x: auto; overflow-y: hidden; }
    .AddressBookActiveTab .AddressBookTable tbody tr td { width: 200px !important; text-align: left !important; white-space: normal; word-break: break-all; }
    .w9_request .send-request-section, .formw-8benrequest .send-request-section, .formW-4Request .send-request-section { min-height: 131px; }
    .CPA1099Dashboard .global-search-sec { width: calc(100% - 0px); }
    .CPA1099Dashboard .dash-whole { margin-top: 100px !important; }
    .CPA1099Dashboard .dashLeft_TIN { top: 150px !important; }
    .CPA1099Dashboard .dashboardTIN_body .transmit-form .labelName { width: 100px !important; }
    .Dashboard1099-W2 .dashRight_TIN .viewEmployee.tabRight:before { display: none; }
    .Dashboard1099-W2 .dashRight_TIN .viewEmployee { border-left: none; }
    .Dashboard1099-W2 .dashLeft_TIN { top: 150px !important; }
    .ChooseFilerType .chooseFileUL { min-height: initial; }
    .form94XTabMain.pageLeft { margin-top: 80px !important; }
    .resposivetble { max-height: 500px; }
    #MonthId-error { right: auto; }
    .ordersummarytable td { border-bottom: none; }
    .ordersummarytable tr { border-bottom: 1px solid #eaeaea; }
    .revenueBg { padding-top: 0; }
    #reviewerdetails tr td { min-width: 200px; }
    td:nth-child(2n + 2) .amount_right_wrap { flex-direction: column; align-items: flex-end; }
    .TransmitMainBox .transmit_flow li { width: 100%; margin-bottom: 47px; }
    .step-arrow::before { transform: rotate(90deg); top: -41px; left: initial; }
    #Form941ESignNotificationForm table.Form94xESign8453 { width: 100% }
    #Form940AmdESignNotificationForm .modal-body table.CPA941xESignmail .labelName { text-align: left; }
    .modal-title { white-space: normal !important;}
}

@media screen and (max-width:750px) {
    .dashleft-part.dash-leftinner2 { margin-top: 0; }
    .datePoints { width: 100%; display: block; vertical-align: top; margin: 0; padding: 10px 0 0 20px; font-size: 14px; }
    .dateBox { width: 80px; margin: auto; display: block; }
        .dateBox h2 { font-size: 23px; line-height: 30px !important; }
    .dateBox { width: 80px; }
        .dateBox p { font-size: 13px; }
    .feedback-table td { width: 100% !important; display: block; }
    .feedback-div input { width: 100% !important; }
    .refer-friend .col-md-4 { text-align: left !important; margin-bottom: 15px; }
    .btn_position { position: relative; bottom: 0; }
    .formSelection { min-height: 0; }
    #logindisplay { font-size: 13px; }
    #headerMain #logindisplay { display: none; }
    #logindisplay .mLeft20 { margin-left: 0px !important; }
    .usertop .mRight10, .phone { margin-right: 5px !important; }
    .phone { padding-right: 10px !important; }
    #toppanel-holder { font-size: 14px; }
    .form8809 ul li span { font-size: 12px; padding-top: 11px; }
    a.facebook span, a.google span { font-size: 29px !important; }
    .acclogin img[src="/css/Images/helpIconW.png"] { width: 4%; }
    ul.mainMenu li a { padding: 4px !important; }
    ul.mainMenu li { margin: 0px 2px !important; font-size: 12px; }
    .ui-tabs .ui-tabs-nav li a { padding: 5px !important; }
    .ui-tabs .ui-tabs-nav li { font-size: 12px !important; }
    .buttonS, input.buttonS, .buttonS:hover, input.buttonS:hover, .buttonCancel, .buttonCancel:hover, input[type="button"].buttonC, .buttonC, input.buttonC, .buttonC:hover, input.buttonC:hover { padding: 4px 10px; }
    .owncsv, .ourcsv { font-size: 15px; width: auto; padding: 10px; margin-right: 0px !important; }
        .owncsv span, .ourcsv span { font-size: 18px; }
    .menucontainer { padding-left: 0px; margin-top: 0px; }
    .leftPanel { padding-top: 0px; }
    /*-----------formw2/1099-------------*/
    /*------------inprograss-tab--------------------*/
    .maintText.W2maintext span { float: right; font-size: 10px; color: #b7b7b7; font-weight: 600; position: absolute; right: 5px; border-radius: 100%; background: #fff; width: 20px; height: 20px; line-height: 20px; border: 1px solid #ddd; top: 10px; }
    .maintText.W2maintext.bannerText { position: relative; }
    .dashLeftMenu_TIN .nav-pills > li { display: inline-block; }
    .dashLeft_TIN { width: 100%; display: block; max-width: 100%; min-height: initial; position: initial !important; }
    .dashLeftMenu_TIN .nav-pills { font-size: 0; overflow: auto; white-space: nowrap; border-top: 1px solid #F1F1F1; text-align: center; }
        .dashLeftMenu_TIN .nav-pills > li > a > img { display: none; }
        .dashLeftMenu_TIN .nav-pills > li > a { font-size: 13px; font-weight: 600; width: 100%; display: inline-block; padding: 10px; }
        .dashLeftMenu_TIN .nav-pills > li.active:before { top: 18px; left: 45%; border-left: 12px solid transparent; border-right: 12px solid transparent; border-bottom: 11px solid #ccc; }
        .dashLeftMenu_TIN .nav-pills > li.active:after { top: 20px; bottom: 0; left: 45%; border-left: 12px solid transparent; border-right: 12px solid transparent; border-bottom: 11px solid #fff; }
        .dashLeftMenu_TIN .nav-pills > li > a > img { display: none; }
    .dashRight_TIN { display: block; width: 100%; margin-left: 0 !important; padding: 0 10px !important; }
    .prodash .maintText { font-size: 13px; }
    #UnsubmittedReturnDetails .bodyFlex { display: block; }
    #unsubmitted .dashHeader { display: none }
    /*#main { padding-right: 0 !important; }*/
    .bodyContent_TIN { padding: 10px 0 !important; }
    .viewEmployee { border-left: none; padding: 0 !important; }
    .tabRight:before, .tabRight:after { display: none; }
    .inprogress-sec .searchTitle, .viewEmployee h4.newTitle { font-weight: 600 !important; }
    .inprogress-sec { padding: 0 !important; }
    .business-xs i.icon_stroke { width: 25px; height: 25px; border: 1px solid #555; color: #333; background: #fff; border-radius: 50%; font-size: 12px; text-align: center; line-height: 25px !important; }
    .business-xs { border: 1px solid #ccc; border-radius: 4px; padding: 3px 6px; width: calc(100% - 50px); float: left; }
    span.ein-res { color: #b1b1b1; font-size: 12px; }
    .business-xs h2 { font-size: 12px; }
    .cardView { margin-bottom: 10px; }
    .resBlock { display: block; padding: 0 10px !important; }
    .mobile-card { width: calc(100% - 30px); float: left; }
    .mobileCardView { position: relative; }
    .edit-drop { padding-right: 5px; }
    .mobile-card .FormType { padding-right: 10px; bottom: 10px; }
    /*----------------inprograss-tab-end------------------*/
    /*-----------------transmitted-forms-----------------------------*/
    h3 { font-size: 14px; }
    .circleDD .fa.fa-circle { display: block !important; font-size: 4px !important; margin: 2px 0 !important; color: #838383 !important; }
    .circleDD { width: 30px !important; height: 30px !important; vertical-align: middle; }
    .panel-title { font-size: 14px; }
    .submittedTIN > .panel-group > .panel-default > a > .panel-heading > .panel-title > label > label { font-size: 12px; color: #9e9e9e; margin-right: 0 !important; }
        .submittedTIN > .panel-group > .panel-default > a > .panel-heading > .panel-title > label > label > span { padding: 1px 10px; }
    .submittedTIN > .panel-group > .panel-default > a > .panel-heading > .panel-title > label > span { display: none; }
    .progressBar1 { display: none; }
    .dashboardTIN_body .panelContent { display: block !important; }
    .bodyFlex { display: block; }
    .bodyContent_TIN .spacer40, .bodyContent_TIN .spacer20 { display: none; }
    .TIN_Status_Details h4 { font-size: 13px !important; padding: 0px !important; border-bottom: none !important; }
    .centerWidget { padding: 0 !important; }
    .TIN_Status_Details { border: none !important; }
        .TIN_Status_Details h4 label span label { color: #838383; }
        .TIN_Status_Details h4 label span { color: #838383; }
        .TIN_Status_Details h4 label { font-size: 10px; }
    .start-tab { display: block !important; }
    .form_schedule_div { padding: 0 !important; }
    .form_schedule .start-tab-content h3 { font-size: 14px; }
    .form_com_title h2 { font-size: 12px; }
    .form_com_title p { font-size: 10px; font-style: italic; }
    .form_com_button button.buttonCancel { width: 100px; font-size: 12px; }
    #StartForm { padding: 0 10px; }
    .TIN_Status_Count { padding: 0 !important; }
    .formBody { padding: 15px 0 !important; }
    .dashHeader { padding: 0 !important; border-bottom: none !important; }
    .refresh-icon { vertical-align: middle !important; }
    .res-Bot10 { margin-bottom: 10px !important; }
    .payerMenu { box-shadow: none !important; border: 1px solid #ddd; border-radius: 5px; }
    .newDashboard_TIN .top-head { box-shadow: none !important; padding: 10px !important; border-bottom: none !important; }
    .dashnew-top #YearDiv, .dashnew-top #BusinessListDiv { box-shadow: none !important; border: 1px solid #ddd !important; border-radius: 5px !important; }
    .form_schedule .form_schedule_div { display: block !important; }
    p { font-size: 12px; }
    .table-responsive { min-height: initial !important; }
    .import-status { display: none !important; }
    .import-content { padding: 0; }
    .form-heading-acc { width: 150px; display: inline-block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
    .cardView { margin-top: 10px !important; }
    .btn_print { background: #61b9ca !important; color: #fff !important; }
    table.mainList { background: #dce8ea !important; }
    /*-------------------transmitted-forms-end------------------------------------------*/
    /*-------------------formw9-sec-----------------------*/
    .countBorder-res, .Count { border-radius: 37px; padding: 0px 10px; border: 1px solid #ddd; display: inline-block; color: #333; font-size: 12px; }
    .form-w9-responsive .table.dataTable td { padding: 5px 0 !important; }
    .form-w9-responsive .labelName { padding-right: 0; padding-top: 0 !important; }
    .res-search { float: right; }
        .res-search #btnGetRecords { padding: 3px 4px; }
            .res-search #btnGetRecords img { width: 15px; }
        .res-search #btnResetRecords { display: none !important; }
        .res-search input { width: 120px !important }
    .full_width_res { width: 50%; margin-top: -40px; }
    .dash-whole { margin-top: 0 !important; }
    #main.mainBg { margin-top: 0 !important; }
    .table-responsive { border: none !important; }
    .bodyContent_TIN { padding-bottom: 0 !important; }
    .form-8809 { padding: 0 !important; }
    td.taL.first-name { font-weight: 600; font-size: 16px; }
    a.edit-xs { background: #5bbacc; color: #fff !important; padding: 2px 10px !important; }
    a.primary-xs { border: 1px solid #f26c43; background: #f26c43; color: #fff !important; margin-right: 10px; }
    a.dashEdit { border-radius: 3px; padding: 2px 8px; }
    a.dashDel { margin-right: 10px; }
    .attempt-edit { font-size: 14px; display: inline-block; padding-top: 20px; }
    #signoption .m-signature-pad { width: 250px !important; }
    .modal-body .EsignName input[type="text"] { width: 275px !important; }
    .payerTable td.hidden-td { display: none !important; }
}

@media screen and (max-width:690px) {
    .mdlFooter-xs { text-align: left !important; }
    .floatRight-xs { float: right; }
    .mdlFooter-xs button.mRight15 { margin-right: 0 !important; }
    .pTop0-xs { padding-top: 0 !important; }
    .borderL_1024 { border-left: none !important; }
    .borderLN { border-left: none !important; }
    .H80_1024 { min-height: 40px; }
    .height163 { min-height: 45px; height: 100%; }
    .mBot0Mbl { margin-bottom: 0px !important; }
    .HeightMbl { min-height: 10px !important; margin-bottom: 3px !important; }
    .upload-popup-modal .Xero-upload-popup .bulk_div p { min-height: 10px !important; height: 100%; }
    .borderB_None, .border-bottom-none-690 { border-bottom: none !important; }
    .border_left_800 { border-left: none; }
    .border-top_1024, border-top-none-690 { border-top: none !important; }
    .border-top-690 { border-top: 1px solid #000 !important; }
    .borderLeftHidden_690 { border-left: none; }
    .pay_details { padding: 0px; }
    .borderLeftHidden { border-left: none; }
    .borderTopMbl { border-top: 1px solid; }
    .pad0Mbl { padding-top: 5px !important; }
    .pay_details { padding-top: 0px !important; }
    .topBorNone { border-top: none !important; }
    .acc_numW { width: 100%; }
    .borderRightNone_690, .border-right-none-690 { border-right: none !important; }
    .payment_received1 { border-right: none !important; }
    .border-rightMbl { border-right: 0px; }
    .border-LeftNone_690 { border-left: none !important; }
    .last_colum1098 { background: transparent; margin-left: 0px; }
    .borderRMbl { border-right: 1px solid; }
    .borderBotMbl { border-bottom: 1px solid #000 !important; }
    .formContainer .border { min-height: 65px; height: auto !important; }
    .formContainer .input_field { float: none; overflow: hidden; padding-top: 5px; clear: both; }
        .formContainer .input_field input[type="text"] { width: 50% !important; float: left; }
    .formContainer.Divstate .input_field input[type="text"] { width: 100% !important; }
    .Form1099GStateDetails .input_field input[type="text"], .Form1099GStateDetails .input_field select, .form1099GFormSection .input_field input[type="text"], .form1099GFormSection select { width: 190px !important; float: left; }
    .formContainer .w2_form_table table th { display: block; width: 100% !important; border-right: none !important; border-bottom: 1px solid #000 !important; }
        .formContainer .w2_form_table table th.lastChild { border-bottom: 0 !important; }
    .Form1099S5 p { font-size: 13px; }
    .FormMobileMT50 { margin-top: 50% !important; }
    .progress-w2 .bar { width: 209px; }
    .mob_ordersummarytble tr td { border-bottom: none; display: block !important; }
    .mob_ordersummarytble tr { border-bottom: 1px solid #eaeaea; }
        .mob_ordersummarytble tr td:nth-child(2) { padding-bottom: 9px; padding-top: 4px; }
        .mob_ordersummarytble tr td:nth-child(3) { padding: 0; }
        .mob_ordersummarytble tr td a.edit { position: absolute; right: 0; top: -28px; }
        .mob_ordersummarytble tr td:nth-child(3) { padding: 0 !important; }
    .disblock-table tr td:nth-child(1) { width: 100% !important; }
    .disblock-table td { display: block; text-align: left !important; padding-bottom: 5px; max-width: 100% !important; float: none !important; }
}

@media screen and (max-width:640px) {
    .formW-9main .formW9-details { width: 100%; }
        .formW-9main .formW9-details h4 { font-size: 16px !important; }
    .formW-9main .W2formDetails .progress-w2 { margin-top: 15px !important }
    .pad0_Mbl { padding: 0 !important; }
    .formW-9main .W2formDetails .newformw9 table .labelName, .formW-9main .W2formDetails .newformw9 table td input[type="text"], .formW-9main .W2formDetails .newformw9 table td input[type="password"], .formW-9main .W2formDetails .newformw9 table td select { width: 95% !important; padding-right: 15px; margin-top: 0; }
    .formW-9main .w9formdetails .newformw9 table .labelName, .formW-9main .w9formdetails .newformw9 table td input[type="text"], .formW-9main .w9formdetails .newformw9 table td input[type="password"], .formW-9main .w9formdetails .newformw9 table td select { width: 95% !important; padding-right: 15px; margin-top: 0; }
    .w9formdetails .newformw9 table .labelName, .w9formdetails .newformw9 table td input[type="text"], .w9formdetails .newformw9 table td input[type="password"], .w9formdetails .newformw9 table td select { width: 95% !important; }
    .formW-9main .buttonBlockN { margin-top: 0 !important; display: flex; justify-content: center; }
    .formW-9main h1.inr_toptitle { font-size: 17px; }
    .continue-txt-xs { font-size: 15px; }
    .mRight0-xs { margin-right: 0; }
    .tinMatch-Count-XS { font-size: 12px; border: none; padding: 0; text-align: left; }
        .tinMatch-Count-XS label { color: #757575; }
        .tinMatch-Count-XS span { color: #262626; }
    .errorMsg-xs { left: 0; text-align: left !important; }
    .newFormLabel .border > label { width: 100%; }
    a.add { font-size: 10px !important; }
    .newSummary .dashLeft_TIN { width: 100%; max-width: 100%; }
    .newSummary .dashRight_TIN { width: 100%; margin-top: -63px; }
    #payerDetail .paysize { font-size: 12px !important; }
    .bodyContent_TIN .summaryList { margin-top: 30px !important; }
    .orderDetails .dashBox { padding: 10px; }
    .mobsubmit { margin-top: 17px !important; margin-left: 5px; }
    .partRadioBtn label { padding: 5px 2px; }
    span.MoreTxt { margin-top: 10px !important; }
    .order_number { /*margin-top:10px;*/ /* display: none;*/ }
    b.partDate { width: 100px; }
    .mobmbot20 { margin-bottom: 20px !important; }
    .churchWin img { width: 110px !important; margin: 5px 0px; }
    .start-tab-content .buttonStart { width: 140px !important; font-size: 14px !important; }
    .churchWin .buttonCancel, .churchWin .buttonCancel:hover { font-size: 14px; margin: 0 10px 15px; }
    .innerHalf .input_field { float: none; }
    .innerHalf { padding: 10px !important; }
    .correctionTable { padding: 0px 10px 10px; }
    .form5498Select, .form5498Select select { width: 100% !important; max-width: 100% !important }
    .f13-xs { font-size: 13px !important; }
    .correctionTable .disblock-table td { padding-bottom: 0; font-size: 12px; }
    .correctionTable .fieldName input[type="text"], .correctionTable .fieldName select { font-size: 12px; }
    .FormType { position: absolute; bottom: 0; right: 0; }
    .cardBusiness a.edit { font-size: 12px; padding: 2px 8px; margin-left: 0; }
    .Count { height: auto; padding: 4px 8px; }
    .hint-tool-tip { position: relative; margin-left: 0; }
    .minBox { /*min-height: initial;*/ }
    .grants-datatab th, .duesList th, .revenueBg #content_left, .helpInfo { font-size: 12px !important; }
    .flex_640 { display: flex !important; }
    .alignitems_640 { align-items: center !important; }
    .searchTitle { font-size: 14px !important }
    .revenueBg #content_left #form_heading, .formTable #form_heading { font-size: 14px; }
    .IconImg { width: 90px; }
    .flowProgressB ul li { line-height: 14px; overflow: hidden; text-overflow: ellipsis; }
    .popiframe { max-width: 100%; max-height: 100%; }
    .endStar { display: inline-block; padding-left: 0px !important; }
    .endText { display: none; }
    .action_div { position: absolute; top: 13px; right: 10px; padding-right: 0; }
    .expiry_div { color: #6f6f6f; margin: 5px 0 0; }
        .expiry_div span { display: inline-block; }
    .cc_details h3 { margin: 0 0 5px; font-weight: bold; }
        .cc_details h3 span { color: #333; font-weight: 600; padding-left: 0; }
    .cc_head { display: none; }
    .cc_details .ccTypeImage { padding: 0 10px 0 0px; margin-bottom: 5px; }
    .cc_wrap { padding: 0; font-size: 12px; }
    .cc_head { margin: 0; }
    .cc_details { border: none; border-bottom: 1px solid #e4e4e4; font-weight: 600; padding: 15px 10px 15px 42px; }
        .cc_details.active { border: none; border-bottom: 1px solid #f6d6b7; border-radius: 0; }
            .cc_details.active:last-child { border-bottom: 1px solid #fff; }
    .right_btn { position: relative; margin-bottom: 5px; }
    .form94xLeft { margin: 0 !important; }
    .check_box_941 label { margin-right: 0; }
    .fieldName input[type="text"], .fieldName select { width: 100% !important; display: block; font-size: 13px !important; }
    .bulk_bor_right, .borRight { border-right: none; padding-bottom: 10px !important; margin-bottom: 10px; }
    .choose-next-step .bulk_bor_right { border-bottom: 1px solid #cacaca !important; }
    .InnerTabBox { padding: 0; }    
    .xMarkSForm { top: 27px !important; }
    .xMark { top: 37px !important; }    
    .modal-content.bootboxContent .modal-header .modal-title, .valid_title { font-size: 16px !important; }
    #RenderReturnData .table-responsive { overflow: auto !important; }
    .table-responsive { border: none !important; }
    .sku94x .formBox { width: 100%; }
    .chooseYearCenter { min-width: 100%; }
    .payerBox { padding: 0px; }
    .bigIcon { display: inline-block; width: 80px; height: 80px; border: 2px solid #3097f3; border-radius: 70px; }
        .bigIcon img { padding-top: 7px; width: 60px; }
    .yearChoose .select-part { top: 39px; left: 15px; }
    /* .discountDiv { position: relative; top: 0; left: 0; }*/
    .dashTabDiv { float: left; top: 0; padding: 5px 15px 0; background: #fff !important; z-index: 10; border: none; border-bottom: 1px solid #ccc; margin-top: 3px; box-shadow: 1px 9px 10px #ededed; position: relative; width: 100%; padding: 0; margin: 0; }
        .dashTabDiv ul { width: 100%; }
    .pageLeft { padding: 0; }
    .btn.btn_primary, .btn_primary, .btn_primary:hover, .btn_primary:focus, .btn.btn_second, .btn_second { font-size: 14px !important; }
    .mRight0-xs { margin-right: 0 !important; }
    .currentFilingRight { float: left; width: 100%; }
    .form1099w2DashReturns { margin-top: 0 !important; }
    .check_box_941 + .pLeft15_640 b { text-align: right; float: right; display: block; padding-right: 20px; }
    .summary_form .round_bold { margin-top: 0px; }
    .totalPay { padding: 20px; width: 100%; text-align: left; }
    .sinlgeCard { width: 100% !important; }
    .calc-totbox td { display: block; width: 100%; }
        .calc-totbox td:first-child { width: 100%; }
    .mobmRight0 { margin-right: 0; }
    .paybox { width: 100%; }
    /***************990******/
    #main.revenueBg.mainBg { margin-top: 55px !important; padding-top: 0 !important; }
    .mainBg { padding-top: 0 !important; }
    /*#lblBusinessInfo { width: 100% !important; }*/
    /***************990******/
    .chooseYearCenter { float: left; margin: 10px 0; }
    input[type="button"].buttonC, .buttonC, input.buttonC { padding: 4px 10px 4px 27px !important; font-size: 13px !important; background-size: 15px !important; }
    .mFloatR { float: right; }
    /**********************/
    .purchased, .remaining { width: 100%; margin-bottom: 10px; }
    .downScroll { display: none !important; }
    .formSubHeading { width: 100%; margin-bottom: 5px; }
    .radioBtnDiv, .radioBtnDivSignle, .radioBtnDivSignle .formBox { display: block; padding: 0 0 0 10px; }
    .hideInsideBox { margin: 128px auto 0; width: 95%; height: 150px; }
        .hideInsideBox h2 { padding-top: 10%; }
    [data-toggle="calendar"] > .row > .calendar-day.calendar_liability { width: 100%; }
    .calendar-day.calendar_liability input { width: 96% !important; margin-top: 10px; }
    [data-toggle="calendar"] > .row.day > .calendar-day { display: none; }
    [data-toggle="calendar"] > .row > .calendar-day { width: 100%; }
    .table_details { display: block; }
    .calender-amount span { text-align: left; float: left; }
    .agree_table th { height: 130px; font-size: 12px !important; vertical-align: top !important; line-height: 12px !important; }
    .agree_table thead { width: 100px !important; }
    .agree_table td { height: 130px; }
    .choose_emp_box { width: 90% !important; }
    .choose_label { width: auto; display: block; float: none !important; text-align: left; }
    .field_align { float: left; margin: 10px 20px 0; display: block; width: 100%; text-align: left; }
        .field_align label { display: block; width: 100%; text-align: left !important; }
    .tab_content { border-radius: 0 !important; }
    .file_icon, .start-tab-menu { display: none; }
    .table_td tr td { display: block !important; text-align: left; }
    .payment_det tr td { padding-bottom: 3px; float: none; display: block; }
        .payment_det tr td:first-child { padding-bottom: 3px; width: 100%; float: none; display: block; }
        .payment_det tr td label { text-align: left; }
    .right_half { width: 100%; float: right; }
    .left_half { width: 100%; float: left; }
    /*.sign_box_2, .sign_box_1 { margin: 0 -15px; }*/
    .details_view { }
        .details_view tr td { display: block; width: 100%; }
            .details_view tr td span { font-size: 14px; margin: 0; text-align: left; }
            .details_view tr td label { text-align: left; }
    .start_form_box_2 { width: 100%; padding: 0 8px; float: left; }
    .start_form_box_5 { width: 100%; padding: 0 8px; float: left; }
    .start_form_box_1 { width: 100%; padding: 0 8px; float: left; }
    .pLeft15_640 { padding-left: 15px !important; }
    .upload_div { padding: 10px; }
    .file_choose { width: 100%; }
    .p0_640 { padding: 0; }
    .pRight15_640 { padding-right: 15px !important; }
    .mRight0_640 { margin-right: 0 !important; }
    .mTop10-xs { margin-top: 10px !important; }
    .form_box input[type="text"] { width: 100% !important; border-radius: 2px; border: 1px solid #ccc; max-width: 100% !important; float: right; }
    .check_box_941 { max-width: 100% !important; float: right; width: 100%; }
    .display_block_640 { display: block; }
    .display_none_640 { display: none; }
    .form_box_label { text-align: left; }
    .form_box label { margin-bottom: 10px; float: left; }
    label.BalDueInfoMsg { float: none; }
    .tax_preparer_pg { width: 300px; margin: 0 auto; }
    .form_2016_content p { margin-left: 0; }
    .text_left_field_2 { width: 69%; float: left; }
        .text_left_field_2 input[type="text"] { width: 100% !important; float: left; }
    .text_left_field_1 .error { left: 0 !important; }
    .payer_checkbox { float: left; margin-left: 0 !important; }
    .label_right_field_1, .label_right_field_2 { width: 100%; float: left; text-align: left; }
        .label_right_field_1 label, .label_right_field_2 label { text-align: left; font-weight: 600; margin-top: 5px; float: left; margin: 5px 10px 0 0; }
    .text_left_field_1 { width: 100%; float: left; }
        .text_left_field_1 [type="text"] { width: 85% !important; }
        .text_left_field_1 select { width: 85% !important; }
    .qb_connect_box { margin: 0 0 0 0; width: 300px !important; border: 1px solid #ddd; float: left; padding: 10px !important; }
    .loading_img { width: 100px; margin: 10px 10px !important; }
    .qb_img { width: 50px; }
    .irs_img { width: 100px; }
    .mblview_hide { display: none; }
    .form_2016_mobile { display: block; margin: 0 auto; padding: 4px; }
    #MonthId, #YearId, #ExpiryMonth, #ExpiryYear, #MonthId.expDateInput, #YearId.expDateInput { width: 47% !important; }
    .col-right-pad, .col-left-pad { padding: 0 15px !important; }
    .modal-dialog.modal-dialog-xs { width: 90% !important; }
    .mTop15_res { margin-top: 15px; }
    .part_sep { margin-right: 0; width: 100%; }
    .part_sep_two { margin-left: 0px; margin-top: 30px; }
    .round_wrap { display: block; width: 100%; }
    .round_green:before, .round_gray:before { right: -78px; top: 80px; left: inherit; -ms-transform: rotate(90deg); -webkit-transform: rotate(90deg); transform: rotate(90deg); }
    .round_blue:before { right: -78px; top: 128px; left: inherit; background: url(Images/arrow_right.png) no-repeat; -ms-transform: rotate(90deg); -webkit-transform: rotate(90deg); transform: rotate(90deg); }
    .flow_arrow { margin: 0 0 0 10% !important; width: 50px; padding: 0px 0; -ms-transform: rotate(90deg); -webkit-transform: rotate(90deg); transform: rotate(90deg); }
    .link_right { right: 10px; top: 5px; }
    .Business span { width: 170px; }
    .drop_text { display: block; padding-top: 10px; }
    .responsive_table { overflow: auto !important; }
    .or_text { display: block; width: 43px; height: 43px; margin: 11px 0px; }
    .long_title { margin: -36px 0 0; }
    .newdash-right1 { width: 90% !important; margin: 3% 0% !important; }
    label.error[for="ExpiryYear"] { right: 0; }
    .credit-popup table td.labelName { width: 100% !important; white-space: nowrap !important; }
    .expDate { float: left; }
    .empLabel { display: none; }
    #MonthId, #YearId, #ExpiryMonth, #ExpiryYear { width: 49% !important; float: left; }
    #YearId, #ExpiryYear { margin-left: 2% !important; }
    label.error[for="YearId"] { right: auto; }
    .credit-popup table td input[type="text"], .credit-popup table td input[type="password"], .credit-popup table td select, .credit-popup table td textarea { width: 100% !important; margin-bottom: 0px; }
    .dash-leftinner1, #newDashBoard .ui-tabs .ui-tabs-panel { min-height: inherit; padding-bottom: 10px; }
    #newDashBoard #cssTab .ui-tabs .ui-tabs-nav li, #newDashBoard #cssTab .ui-tabs .ui-tabs-nav li.ui-tabs-active, #newDashBoard #cssTab.ui-tabs .ui-tabs-nav li, #newDashBoard #cssTab.ui-tabs .ui-tabs-nav li.ui-tabs-active { width: auto !important; float: none; display: inline-block; border: none !important; background: none !important; }
    .dashTabPrimary { margin-bottom: -3px !important; }
    .dashHeight, .subtab-new { min-height: inherit; }
        .subtab-new #tabss { padding-bottom: 35px; }
    .ui-combobox { width: 88%; }
    table.responsive .ui-combobox input { margin-bottom: 0; }
    table.gridTable td { white-space: normal; }
    .newunsub { position: inherit; }
    .dashDivL { padding: 0 !important; }
    .cautionBg { margin-top: 15px; }
    .viewDetailPop .dashEdit { margin-right: 5px !important; }
    .SummaryDiv { margin-bottom: 10px; }
    .startNewDas .formACA, .startNewDas .formW9, .startNewDas .formW2 { padding: 0 !important; }
    .radio-inner { min-width: 45%; max-width: 45%; }
        .radio-inner label { font-size: 14px; background-position: left 15px !important; }
    .bgCheckRadio .radio-inner label { background-position: initial !important; }
    .calculate-radio .radio-inner:first-child { margin-right: 10px; }
    .state_list_view li { width: 100%; }
    .dash-whole { margin-top: 0px !important; }
    .stateList li .stateImage { width: 100%; background: #ececec; text-align: center; }
    /*-----------formw2/1099-------------*/
    /*------------inprograss-tab--------------------*/
    .dashLeftMenu_TIN .nav-pills > li { display: inline-block; width: 33.33%; }
    .dashLeft_TIN { width: 100% !important; display: block; max-width: 100%; min-height: initial; position: initial !important; padding: 0 10px !important; border-right: none; }
        .dashLeft_TIN .dashLeftMenu_TIN { border: 1px solid #ccc; border-bottom: none; }
    .dashLeftMenu_TIN .nav-pills { font-size: 0; overflow: auto; white-space: nowrap; }
        .dashLeftMenu_TIN .nav-pills > li > a > img { display: none; }
        .dashLeftMenu_TIN .nav-pills > li > a { font-size: 13px; font-weight: 600; }
        .dashLeftMenu_TIN .nav-pills > li.active:before { top: 18px; left: 45%; border-left: 12px solid transparent; border-right: 12px solid transparent; border-bottom: 11px solid #ccc; }
        .dashLeftMenu_TIN .nav-pills > li.active:after { top: 20px; bottom: 0; left: 45%; border-left: 12px solid transparent; border-right: 12px solid transparent; border-bottom: 11px solid #fff; }
        .dashLeftMenu_TIN .nav-pills > li > a > img { display: none; }
    .w4-dashboard { border: 1px solid #ddd; box-shadow: none; border-top: none; border-radius: 0px; }
    .formW9tabNew .dashboard-box .rightHeading.sendheading h2 { width: 100%; display: inline-block; margin-top: 0px !important; min-height: initial !important; text-align: center; }
    h1.inr_toptitle { font-size: 14px; }
    .dashboard-box .rightHeading.sendheading h2 { margin-top: 15px !important; }
    .dashboard-count { font-size: 16px !important; text-align: center; margin-left: 5px !important; float: none; }
    .formW9tabNew .dashboard-box .rightHeading { min-height: initial; width: 100%; margin-left: 0 !important; padding: 0 5px; }
    .form-w4-sec .myFormRequest .W2formDetails .progress-w2 .bar, .myFormRequest .progress-w2 .bar { width: 80px !important; }
    .w4-flow-sec .col-md-4 { padding-right: 5px; flex-basis: 0; flex-grow: 1; }
    .prodash .maintText { font-size: 13px; }
    .PaySummary { width: 100%; margin-top: 10px; }
    .RacoonSideimg { display: none; }
    .PaySummary tr td:last-child { width: initial; }
    .formW-4pay .myFormRequest .modal-body .dashBox.credit-cardpop { padding: 0 15px !important; }
        .formW-4pay .myFormRequest .modal-body .dashBox.credit-cardpop table td input[type="text"] { margin-bottom: 0px !important; }
    .credit-popup .searchTitle { margin-bottom: 0px; }
    .credit-popup .addressDetails { padding: 0px 15px; }
    .formW-4pay .myFormRequest .popinner-scroll { min-height: initial !important; max-height: initial !important; }
    .formW-4pay .myFormRequest #MonthId.expDateInput, .formW-4pay .myFormRequest #YearId.expDateInput { width: 49% !important; }
    #UnsubmittedReturnDetails .bodyFlex { display: block; }
    #unsubmitted .dashHeader { display: none }
    #main { padding-right: 10px !important; }
    .bodyContent_TIN { padding: 10px 0 !important; }
    .viewEmployee { border-left: none; padding: 0 !important; }
    .tabRight:before, .tabRight:after { display: none; }
    .inprogress-sec .searchTitle, .viewEmployee h4.newTitle { font-weight: 600 !important; }
    .inprogress-sec { padding: 0 !important; }
    .business-xs i.icon_stroke { width: 25px; height: 25px; border: 1px solid #555; color: #333; background: #fff; border-radius: 50%; font-size: 12px; text-align: center; line-height: 25px !important; }
    .business-xs { border: 1px solid #ccc; border-radius: 4px; padding: 3px 6px; width: calc(100% - 50px); float: left; }
    span.ein-res { color: #b1b1b1; font-size: 12px; }
    .business-xs h2 { font-size: 12px; }
    .cardView { margin-bottom: 10px; }
    .resBlock { display: block; padding: 0 10px !important; }
    /*----------------inprograss-tab-end------------------*/
    /*-----------------transmitted-forms-----------------------------*/
    h3 { font-size: 14px; }
    .circleDD .fa.fa-circle { display: block !important; font-size: 4px !important; margin: 2px 0 !important; color: #838383 !important; }
    .circleDD { width: 30px !important; height: 30px !important; vertical-align: middle; }
    .panel-title { font-size: 14px; }
    .submittedTIN > .panel-group > .panel-default > a > .panel-heading > .panel-title > label > label { font-size: 12px; color: #9e9e9e; margin-right: 0 !important; }
        .submittedTIN > .panel-group > .panel-default > a > .panel-heading > .panel-title > label > label > span { padding: 1px 10px; }
    .submittedTIN > .panel-group > .panel-default > a > .panel-heading > .panel-title > label > span { display: none; }
    .progressBar1 { display: none; }
    .dashboardTIN_body .panelContent { display: block !important; }
    .bodyFlex { display: block; }
    .bodyContent_TIN .spacer40, .bodyContent_TIN .spacer20 { display: none; }
    .TIN_Status_Details h4 { font-size: 13px !important; padding: 0px !important; border-bottom: none !important; }
    .centerWidget { padding: 0 !important; }
    .TIN_Status_Details { border: none !important; }
        .TIN_Status_Details h4 label span label { color: #838383; }
        .TIN_Status_Details h4 label span { color: #838383; }
        .TIN_Status_Details h4 label { font-size: 12px; }
    .start-tab { display: block !important; }
    .form_schedule_div { padding: 0 !important; }
    .form_schedule .start-tab-content h3 { font-size: 14px; }
    .form_com_title h2 { font-size: 12px; }
    .form_com_title p { font-size: 10px; font-style: italic; }
    .form_com_button button.buttonCancel { width: 100px; font-size: 12px; }
    #StartForm { padding: 0 10px; }
    .TIN_Status_Count { padding: 0 !important; }
    .formBody { padding: 15px 0 !important; }
    .dashHeader { padding: 0 !important; border-bottom: none !important; }
    .refresh-icon { vertical-align: middle !important; }
    .res-Bot10 { margin-bottom: 10px !important; }
    .payerMenu { box-shadow: none !important; border: 1px solid #ddd; border-radius: 5px; }
    .newDashboard_TIN .top-head { box-shadow: none !important; padding: 10px !important; border-bottom: none !important; }
    .dashnew-top #YearDiv, .dashnew-top #BusinessListDiv { box-shadow: none !important; border: 1px solid #ddd !important; border-radius: 5px !important; }
    .form_schedule .form_schedule_div { display: block !important; }
    p { font-size: 13px; }
    .table-responsive { min-height: initial !important; }
    .import-status { display: none !important; }
    .import-content { padding: 0; }
    .form-heading-acc { width: 150px; display: inline-block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
    .cardView { margin-top: 10px !important; }
    /*-------------------transmitted-forms-end------------------------------------------*/
    /*-------------------formw9-sec-----------------------*/
    .countBorder-res { border-radius: 37px; padding: 0px 10px; border: 1px solid #ddd; display: inline-block; color: #333; font-size: 12px; }
    .form-w9-responsive .table.dataTable td { padding: 5px 0 !important; }
    .form-w9-responsive .labelName { padding-right: 0; padding-top: 0 !important; }
    .res-search { float: right; }
        .res-search #btnGetRecords { padding: 3px 4px; }
            .res-search #btnGetRecords img { width: 15px; }
        .res-search #btnResetRecords { display: none !important; }
        .res-search input { width: 120px !important }
    .full_width_res { width: 50%; margin-top: -40px; }
    #txt1099SearchBox { width: 70% !important; }
    .refresh_icon { margin-top: 8px; }
    /*-------------------end-formw9-sec-----------------------*/
    .dropdown-menu { left: initial; right: 0 !important; }
    /*---------------start-form8809-----------------------*/
    .res-heading { font-size: 16px !important; padding-top: 5px !important; }
    .global-search-sec { width: 100% !important; }
    /*---------------end-start-form8809-----------------------*/
    .view-recipient-mobile { position: absolute; top: 50px !important; right: 0; }
    .due-date-table .due-date-sec tr th { font-size: 11px; display: inline-block !important; width: 32.5% !important; min-width: 32.5% !important; white-space: nowrap !important; text-overflow: ellipsis !important; overflow: hidden !important; text-align: left !important; }
    .due-date-table .due-date-sec tr { display: block !important; width: 100%; }
        .due-date-table .due-date-sec tr td { display: inline-block; width: 32.5% !important; min-width: 32.5% !important; word-break: break-all; white-space: normal; }
    .dashnew-top #BusinessListDiv { margin-bottom: 10px !important; }
    /*div.onclick-menu { width: 85% !important; }*/
    .retunrStatus_Popup { width: 100% !important; }
    /*progress responsive start*/
    /*progress bar responsive*/
    .W2formDetails .progress-w2 { margin: 40px auto; }
    .W2formDetails table td input[type="text"]#PhoneExtension { width: 100% !important; margin-top: 10px; }
    .new-payer { margin-top: 10px; }
    .step1 bulk_div { border-bottom: 0px !important; }
    .W2formDetails .progress-w2 .bar { width: 140px; }
    /*.searchBtmLine { margin-top: -59px !important; }*/
    .newEmployertheme .progress-w2 .circle .title { font-size: 12px; margin: 0 auto; margin-left: auto; width: 120px; word-break: break-word; padding: 10px 0px; margin-left: -44px; }
    .newFormProgress .progress-w2 .circle .title { font-size: 12px; margin: 0 auto; margin-left: auto; width: 120px; word-break: break-word; padding: 10px 0px; margin-left: -44px; }
    .newFormProgress .progress-w2 { margin: 40px auto; }
        .newFormProgress .progress-w2 .bar { width: 140px; }
    .newEmployertheme.W2formDetails table td input[type="text"], .newEmployertheme.W2formDetails table td #ContactSuffix { margin-top: 10px; }
    .newEmployertheme.W2formDetails table td #RecipientName2 { width: 100% !important; }
    .newEmployertheme.W2formDetails table td #ContactSuffix { width: 40% !important; display: block; }
    .newFormProgress .progress-w2 { margin-bottom: 48px; }
    .W2formDetails .EmpTop label.error { margin-top: 2px; width: 300px !important; }
    .newEmployertheme.W2formDetails table td #ContactSuffix { width: 100% !important; }
    .W2formDetails table .EmpLable { margin-bottom: 10px; }
    .W2formDetails table tr .spacer20 { height: 5px !important; }
    .W2formDetails table .emp-phone #PayerPhone { width: 100% !important; }
    .W2formDetails #divOnlineRetrieval { margin-top: -15px !important; }
    .newEmployertheme .search-new { width: 470px !important; }
    .newEmployertheme .drop-menu2 { width: 491px !important; }
    .W2formDetails.W2employeeForm table td { display: block !important; }
    /*.searchBtmLine.EmployeeLIn { margin-top: 30px !important; }*/
    .newFormProgress .progress-w2 { margin-bottom: 30px !important; }
    .newEmployertheme.W2formDetails table .spacer20 { height: 5px !important; }
    .newEmployertheme.W2formDetails table .EmpLable { margin-bottom: 10px; }
    .step1 bulk_div { border-bottom: 1px solid #dee1e6 !important; margin-bottom: 20px !important; padding-bottom: 20px !important; }
    .mainBg .chat-head { position: fixed !important; bottom: 20px !important; }
    /*progress bar responsive*/
    .State_Filing { width: 100% }
    .State_button { margin-top: 10px; }
    .orderDetailsL > thead > tr > th > p { font-size: 19px; width: 44px; }
    .orderDetailsL > thead > tr > th > span { font-size: 11px; }
    .content-wrapper.mobilePrint table tr { display: block !important; }
        .content-wrapper.mobilePrint table tr #tdPrintFormTypes { margin-top: 10px !important; }
    .content-wrapper.mobilePrint input[type="text"] { width: 160px !important; }
    .PrintTab table { margin-top: 10px !important; }
    table#tblPrintRecipient thead th:first-child { width: 100% !important; }
    #tblPrintRecipient th:nth-of-type(2) { width: 118px !important; }
    #tblPrintRecipient th:nth-of-type(3), #tblPrintRecipient th:nth-of-type(4), #tblPrintRecipient th:nth-of-type(5) { width: 100% !important; }
    .NewFlowProgress ul li span.activeCircle { width: 30px; height: 30px; line-height: 23px; }
    .statusCardTbl1 tr td { display: inline-block; width: 100% !important; }
    .statusCardscH tr td { border-bottom: 1px solid #d2d2d2; border-right: none; }
    .selectPayerAtofill #no-more-tables td:before, .selectRecipientAtofill #no-more-tables td:before { position: static; display: inline-block; width: 26%; }
    .selectPayerAtofill #no-more-tables td.taC, .selectRecipientAtofill #no-more-tables td.taC { text-align: left !important; }
    .mobile_mTop25 { margin-top: 25px; }
    .mobile_mTop35 { margin-top: 35px; }
    .modal-dialog.mobile_view_ChooseStep { width: 94% !important; max-width: 100% !important; }
    .mobile_pLeft15 { padding-left: 15px !important; }
    .mobile_innerScroll { max-height: calc(100vh - 180px); overflow-y: auto; }
    .formMisc2016manual .fieldName { padding-right: 0px !important; }
    .formMisc2016manual .mobFATCA-filling .css-label, .formMisc2016manual .mobTIN-notice .css-label { float: none; margin-left: auto; }
    .formMisc2016manual .mobFATCA-filling { margin-right: 0px !important; }
    .form1099MISCFormSection .input_field { margin-left: 0px; }
        .form1099MISCFormSection .input_field input[type="text"], .form1099MISCFormSection select, .form1099MISCFormSection .MobView1099MISCstate .input_field input[type="text"] { width: 100% !important; float: left; }
    .Add-usps .pRight5, .Add-enter .pRight5 { padding-right: 15px !important; }
    .Add-usps .pLeft5, .Add-enter .pLeft5 { padding-left: 15px !important; }
    .mobile_mTop0 { margin-top: 0px !important; }
    .FormContainerNEC .FormNECAmountFields .Payerstatenum input, .FormContainerNEC .FormNECAmountFields input[type="text"][disabled], .form1099GFormSection .Payerstatenum input { width: 100%; }
    .mobile_float_none { float: none !important; }
    .ReviewFormAll table.mainList tbody > tr > td { width: auto; }
    .newCreditCard tbody tr td { margin-top: 0px; display: block; min-width: 100%; width: 100%; font-size: 14px; padding: 5px 15px; }
        .newCreditCard tbody tr td.CVVBox span img { width: 55px; float: none !important; }
    .newCreditCard thead tr th { display: none; }
    .newCreditCard tbody tr:first-child { border-top: 1px solid #ccc; }
    .newCreditCard tbody tr { border-bottom: 1px solid #ccc; }
        .newCreditCard tbody tr td:first-child { width: 25%; display: inline-block; min-width: 25%; padding-top: 10px; margin-left: 0px; }
        .newCreditCard tbody tr td:last-child { padding-bottom: 10px; text-align: left !important; }
        .newCreditCard tbody tr td:nth-child(2) { width: 75%; display: inline-block; min-width: 75%; margin-left: 0px; }
    .paypart.formContainer { margin-left: -15px; margin-right: -15px; }
    .formw2_1099Summary .FilingSummary .dashLeftMenu_TIN ul li a { border: none !important; }
    .formw2_1099Summary .FilingSummary .dashLeftMenu_TIN ul li { border-bottom: 1px solid #ddd !important; border-right: 1px solid #ddd !important; }
    .RecipientLeftWidget table.RecipientLftwidgetreviewForm thead { min-width: 38.7%; }
    .FormW2PR_Details .AmountInputRt .border { height: 100px !important; }
    .mobile_pTop0 { padding-top: 0px !important; }
    .mobile_mTop10 { margin-top: 10px !important; }
    .viewFormW2PR .border, .viewFormW2PR .bHeight, .viewFormW2PR .border.border1, .viewFormW2PR .border.border_4, .viewFormW2PR .border.border_3 { height: 85px !important; }
    .viewFormW2PR .FormW2PR_Efilepart .border { height: 130px; }
    .FormW2CformDetails .bold_label_1 label { width: 80% !important; }
    .mobile_mTop5 { margin-top: 5px !important; }
    .mobile_mLeft10 { margin-left: 10px !important; }
    .FormW2CformDetails .NonqualifiedSec .correction_form input { width: 100px !important; }
    .FormW2CformDetails .OtherSecHt textarea { width: 100% !important; }
    .FormW2Cstatedetails select, .FormW2Cstatedetails input { width: 120px; }
    .ViewFormW2C .border_6, .ViewFormW2C .border.NonqualifiedSec, .ViewFormW2C .OtherSecHt { height: auto; }
    .RecipientLeftWidget table.RecipientLftwidgetreviewForm thead th { padding-top: 20px !important; text-align: left !important; }
    .RecipientLeftWidget table.RecipientLftwidgetreviewForm thead tr th:first-child { min-height: 63px; }
    .RecipientLeftWidget table.RecipientLftwidgetreviewForm tbody { display: block; width: auto; }
        .RecipientLeftWidget table.RecipientLftwidgetreviewForm tbody td div { min-height: 20px; }
        .RecipientLeftWidget table.RecipientLftwidgetreviewForm tbody tr { display: inline-block; }
    .correctionForm .Step4part table tr td { text-align: center !important; }
        .correctionForm .Step4part table tr td:nth-child(odd) { margin-bottom: 5px; }
        .correctionForm .Step4part table tr td:nth-child(even) { border-bottom: 1px solid #ddd; padding-bottom: 5px; }
        .correctionForm .Step4part table tr td:last-child { border-bottom: none; }
    .ResViewCreditBalance tr:first-child { max-width: 50%; padding-left: 0; float: left; }
    .ResViewCreditBalance tr:nth-child(2) { max-width: 50%; padding-left: 0; float: left; }
        .ResViewCreditBalance tr:nth-child(2) td { display: inline-block !important; min-height: 46px; }
    .pretable.ResViewCreditBalance th.dash_table_head { display: block; }
    .buycredit .creditBox td.d-none { display: none !important; }
    .buycredit .creditBox .responsive.res td .ResviewCreditsTab { display: flex !important; text-align: left !important; justify-content: space-between; }
        .buycredit .creditBox .responsive.res td .ResviewCreditsTab .creditPrice { min-width: 200px; }
    .rm_usersearchtop .Tvalue { margin-left: 0px; }
    .ExamplePriceCalc { width: 100%; min-width: 100%; }
    .w2cTab .tbs-w2c-bc-form #PayerDropDown { width: 100%; padding-right: 0px; }
    .w2cTab .tbs-w2c-bc-form { margin: 0px; width: 100%; margin-top: 0px !important; }
    .w2cTab .tbs-w2c-highlite { width: 90%; padding: 5px; }
    .w2cTab .tbs-w2c-bc-form #PayerDropDown .select-part.drop-menu2 { width: 100% !important; }
        .w2cTab .tbs-w2c-bc-form #PayerDropDown .select-part.drop-menu2 .search-new { width: calc(100% - 20px) !important; }
    .w2cTab .radio-inner { min-width: 100% !important; }
    .w2cTab .bgCheckRadio.calculate-radio input[type=radio].css-radiobox + label.css-radiolabel { background-position: left center !important; padding: 15px 0px 15px 30px !important; background-size: 22px; }
    .Divstate .select_label { width: 100%; text-align: left; margin-bottom: 5px; }
    .Divstate select { width: 100%; }
    .mobile_mLeft0, .FormW2CformDetails .Outsidefiller label.formViewTxt.w2-empname, .FormW2CformDetails .Outsidefiller label.formViewTxt.ssn-w2 { margin-left: 0px !important; }
    .Divstate input[type="text"] { margin-top: 5px; width: 100%; }
    .FormW2CformDetails .Outsidefiller .formViewTxt.w2-empname, .FormW2CformDetails .TBS-filler .formViewTxt.w2-empname { min-width: 100% !important; width: 100% !important; margin-right: 0px; }
    .FormW2CformDetails .TBS-filler .prereportSSNBox input, .FormW2CformDetails .Outsidefiller .prereportSSNBox input { width: 100% !important; padding-right: 10px; }
    .FormW2CformDetails .Outsidefiller .bold_label_1.bold_label_1_in .formViewTxt.w2-empname input, .FormW2CformDetails .TBS-filler .bold_label_b .formViewTxt.w2-empname input, .FormW2CformDetails .TBS-filler .bold_label_b label select { width: 100% !important; }
    .FormW2CformDetails .bold_label_b .formViewTxt.ssn-w2 input { width: 100% !important; }
    .ViewFormR .input_field { float: right; }
    .PayerPage .payerBoxAdd .tdinfo-txt { margin-top: 5px; }
    .PayerPage .fieldset.payer_field.payerZipcode input, .PayerPage .fieldset.payer_field.Statename select, .PayerPage .PayeEIN .fieldset.payer_field input, .PayerPage .payerConfrmEIN .fieldset.payer_field input { width: 100% !important; }
    .PayerPage .field-pTop { padding-top: 0px; }
    .PayerPage table td { width: 100% !important; }
    .form1099B .border label { width: 80% !important; margin-bottom: 5px; }
    .form1099B .border { height: 85px; }
    .Form1099B-State .state_form label, .Form1099B-State .state_form select { width: 100%; }
    .viewFormB .border label { width: 90%; }
    .viewFormB .border .input_field { float: right; }
    .viewFormS .full_width_border .border { height: 90px; }
    .form1099GFormSection .input_field input[type="text"], .form1099GFormSection .input_field select, .form1099PATRIn .input_field input[type="text"] { width: 100% !important; }
    .form1099GFormSection .input_field { margin-left: 0px; }
    .ViewForm1099G .Form1099Gviewsection { height: initial; }
    .form1099PATRIn label { min-height: initial; }
    .mobile-width-auto { width: auto !important; }
    .form1099INT .input_field_1, .Form1099DIVFederal .input_field_1 { margin-left: 15px; }
    .formContainer.form1099INT .input_field input[type="text"], .Form1099DIVFederal .input_field input[type="text"] { width: 100% !important; }
    .form1099INT #B7ForeignORUS, .form1099INT #B10TaxExemptCUSIPNo, .Form1099DIVFederal #B7ForeigncountryorUS { left: 0px !important; }
    .mobile_pad10 { padding: 10px !important; }
    .w2cTab .calculate-radio .radio-inner { min-width: 100% !important; }
    .tbs-int-form .stateBgINT1 label, .tbs-int-form .stateBgINT1 .input_field input, .tbs-int-form .stateBgINT1 select, .FormB-state .stateBgINT1 select, .FormB-state .stateBgINT1 label, .tbs-r-form-1099-state select, .tbs-r-form-1099-state.state-form_1 .input_field input[type="text"], .tbs-r-form-1099-state.state-form_1 .input_field_1 input[type="text"] { width: 100% !important; }
    .tbs-int-form .stateBgINT1 .input_field, .tbs-int-form .stateBgINT1 .input_field_1, .tbs-r-form-1099-state .input_field, .tbs-r-form-1099-state .input_field_1 { margin-left: 10px !important; padding-top: 5px; }
        .tbs-int-form .stateBgINT1 select, .FormB-state .stateBgINT1 select, .tbs-r-form-1099-state select, .tbs-r-form-1099-state .input_field_1 input { margin-top: 5px; }
    .formDetails table.PayerRecptBox td { width: 100%; }
    .formDetails .PayerRecptBox .federalDetailsBtn { min-width: initial !important; margin-right: 0px; }
    .addcreditViewPrice-94x tbody td, .ACAviewpricetable tr td { display: table-cell; }
    .addcreditViewPrice-94x tbody tr:first-child th:first-child, .addcreditViewPrice-94x tbody tr:first-child th:last-child { min-width: 126px; }
    .ACAviewpricetable tr th { min-width: 132px; }
    .addCreditsViewPrice tr th { min-width: 97px; }
    .form1099_R .input_field input[type="text"], .form1099_R .input_field_1 input[type="text"] { width: 100% !important; }
    .form1099_R label[for="B2bIsTaxableAmountNotDetermined"], .form1099_R label[for="B2bIsTotalDistribution"], .form1099_R label[for="IsFATCA"] { width: 80%; }
    .form1099_R .form1099R2015 select#Code2, .form1099_R .form1099R2015 select#Code1 { width: 150px !important; max-width: 150px; }
    .mobile_pTop5 { padding-top: 5px; }
    .Form5498 .check_box_941 .xMark { top: 27px !important; }
    .ReviewFormAll .viewForm5498 .newFormLabel .border > label, .ReviewFormAll .viewForm5498-SA .newFormLabel .border > label { width: 100% !important; }
    .mobile_pLeft0 { padding-left: 0px !important; }
    .Form5498-SA .Multicheckbox div > label, .viewForm5498-SA .Multicheckbox div > label { width: 90% !important; }
    .editpayrecptBtn.edit { margin-left: 10px !important; margin-top: 0px; }
    .CorrectionFormChoose .bulk_bor_right { border-bottom: 1px solid #cacaca !important; }
    .LabelField .labelName { min-width: 64px; }
    .ReviewFormAll .NECcorrectionview .formTable.leftgroup-cont .FormNECAcflow { min-height: 38px; }
    .Form1099HC-MAstate .AddEmployeeBox .labelName, .Form1099HC-MAstate .AddEmployeeBox .fieldName, .Form1099HC-MAstate .AddEmployeeBox .fieldName input[type="text"], .Form1099HC-MAstate .AddEmployeeBox .fieldName select.EmployeeSuffix, .Form1099HC-MAstate .AddEmployeeBox .fieldName select, .Form1099HC-MAstate .AddEmployeeBox td, .form941_paytble table.gridTable tbody tr td select { width: 100% !important; }
        .Form1099HC-MAstate .AddEmployeeBox .fieldName label.error { right: auto !important; }
    .PromotionsAds .leftpart .irs-logo { position: static; display: block; margin: 0 auto; }
    .PromotionsAds .leftpart ul.list-unstyled li { margin-left: 20px; width: 100%; }
    .PromotionsAds .leftpart .list-2 .ad_phone a { line-height: 20px; }
    .PromotionsAds .leftpart .list-2 .ad_phone:before { left: -20px; }
    .stateContainer.StateInput .AddedStateDetails .input_field_1, .stateContainer.StateInput .AddedStateDetails .input_field { margin-left: 15px; }
    .form941_paytble table.gridTable.agree_table thead { width: 150px !important; min-width: initial; }
    .form941_paytble table.gridTable thead th, .form941_paytble table.gridTable tbody tr td { min-height: 80px; height: 80px; }
    .form_941 ul.state_list input[type=checkbox].css-checkbox + label.css-label, .form_941 ul.state_list input[type=checkbox].css-checkbox ~ label.css-label { line-height: 28px !important; }
    .OnlineSignPin table td.fieldName input, .busClosed table tbody tr td input[type="text"], .busClosed table tbody tr td input[type="password"], .busClosed table tbody tr td select { width: 100% !important; }
    .busClosed table tr { clear: both; }
    .busClosed table tbody tr td { clear: both; width: 100% !important; text-align: left !important; display: block; }
    .AggreClientdetals .form_box select { width: 100% !important; float: left; }
    .payernewTabDesign #cssTab #mainFilerForm, .payernewTabDesign #cssTab #mainFilerState { width: auto !important; }
    .check_box_941_readonly { width: 100%; max-width: 100%; float: none; }
    .error_cntbg#no-more-tables td { padding: 10px 10px 10px 33%; margin-left: 0px; }
        .error_cntbg#no-more-tables td:before { left: 16px; }
    .Dash8300 .global-search-sec { width: 100% !important; }
        .Dash8300 .global-search-sec span { text-align: left; }
    .w9_request .send-request-section, .formw-8benrequest .send-request-section, .formW-4Request .send-request-section { border-right: none; border-bottom: 1px solid #ccc; min-height: initial; }
    .withholdCertify .dashboard-box .rightHeading.sendheading h2 { margin-top: 0px !important; }
    .modal-dialog.smallwidth-dialog.notification-modal { width: 95% !important; }
    .AddSchRDet-popup.SchRimportpopup .bigIcon { line-height: 75px; }
    .AddSchRDet-popup.SchRimportpopup .bulk_bor_right { border-bottom: 1px solid #cacaca !important; }
    .uploadschR_progrsbar .progress-w2 .bar { width: 93px; }
    .uploadschR_progrsbar .progress-w2 span.title { margin-left: -30px; width: 82px; }
    .transmit941x .TransmitMainBox .transmit_flow .TransmitLineGray img { width: auto; height: auto; }
    .form94XTabMain.pageLeft.form94xLeft { margin-top: 170px !important; }
    .form94XTabMain li .FormListBody { height: auto; }
    .DashNew94X #lblBusinessInfo { width: calc(100% - 70px) !important; margin: 0px !important; }
    .btn-outline-primary { margin-top: 10px; }
    .DashNew94X.newDashboard { position: fixed; top: 27px !important; }
        .DashNew94X.newDashboard .globe-part { left: 35px !important; }
        .DashNew94X.newDashboard .payerMenu { padding-left: 40px !important; }
    .form94xLeft.form94XTabMain .subtab-new { margin-top: 0px !important; }
    .newDashboard_TIN.Dashboard1099-W2 .dashLeft_TIN { position: fixed !important; top: 100px !important; z-index: 999; bottom: initial; }
    .newDashboard_TIN.CPA1099Dashboard .dashLeft_TIN { position: fixed !important; top: 45px !important; z-index: 999; bottom: initial; }
    .Dashboard1099-W2 .dashRight_TIN { margin-top: 35px !important; }
    .newDashboard_TIN.CPA1099Dashboard .dash-whole { margin-top: 40px !important; }
    .newDashboard_TIN.CPA1099Dashboard .dashboardTIN_body .transmit-form .labelName { width: 50px !important; }
    .CPA1099Dashboard .dashLeft_TIN.responsiveNav .dashLeftMenu_TIN ul.nav-pills { display: block !important; }
    .CPA1099Dashboard .dashboardTIN_body .transmit-form.InprogressSection select { width: 120px !important; }
    .CPA1099Dashboard .dashboardTIN_body .cardView .eye-icon { width: 15px; }
    .CPA1099Dashboard .dashHeader.import-status { display: block !important; }
    .Dashboard1099-W2 .mobileDiv.resBlock { padding: 10px !important; top: 44px; }
    .Dashboard1099-W2 .submittedTIN .globe-part { left: 40px !important; }
    .modal-title.long_title { margin: 0; }
    .td_display_block_640.RecKeeperLabel td { display: flex !important; flex-wrap: wrap; }
    .RecKeeperPopup { padding: 0px 10px !important; }
    .td_display_block_640.RecKeeperLabel td .clsKeeper { width: 100% !important; }
    .DashNew94X.newDashboard.dashnew-top #lblBusinessInfo { width: calc(100% - 45%) !important; padding-top: 8px; }
    #IdSupport .fileType { margin-left: 0; }
    .CalculateFee94XTabLt table td { display: block !important; }
    .CalculateFee94XTabLt table tr { display: flex; }
}

@media screen and (max-width:650px) {
    .custom-combobox input { width: 50%; }
    .startNewDas { padding: 10px !important; }
    .dashpop-part .formBtnTable td { display: block; }
    .dashnew-bodheiDash { min-height: inherit; }
    .record td.preRecordL { border-right: 0px solid #ccc; border-bottom: 1px solid #ccc; }
    .dash_addbtnbg, #dash_closebtn { display: block; }
    .dashpopup_btnsbg { display: none; }
    .dash_addbtnbg { bottom: 10px; margin: 0 !important; min-height: inherit !important; padding: 0 !important; position: fixed; right: 10px; text-align: right !important; width: auto !important; z-index: 1002; cursor: pointer; }
    .dash_addbtn_cntbg { background: #ffffff; border-radius: 10px; float: none !important; margin: 45px auto !important; padding: 15px; width: 85% !important; }
    .dashpopup_btnsbg { background: rgba(0, 0, 0, 0.8) none repeat scroll 0 0; height: 100%; min-height: 100% !important; margin: 0 !important; position: fixed; right: 0; top: 0; width: 100%; min-width: 100% !important; z-index: 1000; }
    .dash_addbtn_cntbg a { display: inline-block; float: none; }
    #dash_closebtn { height: 20px !important; min-height: 31px !important; overflow: hidden; right: -25px; top: -15px; width: 31px; }
    /*dashboard mobile btns popup End*/
    .whatsNewWrapper .panel-body { min-height: 78px; }
    .acc-box .my_account { min-height: 150px; }
    .centerBlock { width: 80%; }
    .Summary { min-height: initial; }
    .cvv { display: inline-block !important; }
    .adjustHeight { height: 0px; }
    table.responsive .fieldOnly, table.responsive .fieldOnly.ssnField { max-width: 100% !important; width: 100% !important; }
    table.responsive td { display: block; width: 100% !important; text-align: left !important; padding-right: 0 !important; }
        table.responsive td[style="display: table-cell;"] { display: block; }
    .credit-popup table.responsive input, .credit-popup table.responsive select { width: 100% !important; margin-bottom: 10px; }
    table.responsive input, table.responsive select { width: 100% !important; margin-bottom: 10px; }
    .mob-flow { display: block; width: 100%; }
    .flow-web { display: none; }
    /*.radio-inner {
        width: 40%;
    }*/
    .radio-inner p { font-size: 12px; }
    .divRight .table-responsive { border: none; }
    .view-recipient-mobile { position: absolute; top: 95px; right: 0; }
}

@media screen and (max-width:500px) {
    .marginBot15-xs { margin-bottom: 15px; }
    .mTop10-xs { margin-top: 10px; }
    /* #tblPrintRecipient_length label, #searchpdf label { font-size: 0; }*/
    #tblPrintRecipient_filter { margin-top: 0 !important; width: 160px !important; }
        #tblPrintRecipient_filter .dataTables_filter input[type="text"] { background: url(Images/search-new.png) no-repeat 5px 5px #fff; padding: 3px 3px 3px 35px; width: 100%; }
    .pad0_Mbl { padding: 0 !important; }
    .lastColumn_Statement h5 { font-size: 15px !important; }
    .borderRMbl { border-right: 1px solid; }
    .feedback-div input { width: 100% !important; }
    .pdfLeft { padding-left: 0; }
    .pad_pdf { padding-left: 0px; }
    .file_input_div { float: right; }
    .timeline { margin-left: -30px; }
    #AttachZipFile { width: 50%; }
    .timeline-body { padding: 15px 10px; }
    .fileStyle { width: 100%; display: block; margin-right: 0px; }
    .modal-dialog.modal-dialog-sm { width: 90%; }
    .chat_icon { word-break: break-all; }
    .mandatory { color: #818181; margin-top: 15px; z-index: 99 !important; font-size: 12px; position: relative; }
    .flowProgress ul li.Five { width: 16%; }
    .flowProgress ul li.Four { width: 20%; }
    .Business { border-left: none; margin: 0; color: #000; float: left !important; display: block; width: 100%; padding: 0; }
        .Business p { padding: 5px 0; }
    #headingText { display: block; }
    section.bannerWrap { padding-top: 0px !important; }
    #toppanel-holder { font-size: 14px !important; line-height: 22px; }
    .field-validation-error, label.error { margin-left: 0px !important; }
    .headtop { margin-top: 55px; }
    .navbar-default .navbar-collapse, .navbar-default .navbar-form { background: #fff; margin-top: 12px; }
    .phone { padding: 0px 0px 0px 5px; text-align: left; }
    .support { padding-top: 0px; }
    #logindisplay div.mLeft20 { margin-left: 0px; }
    #logindisplay dl { margin-bottom: 0px; }
    .usertop { float: left; margin-top: 0px; }
    #logindisplay .dropdown dd ul { right: auto; /*left: -10px;*/ }
        #logindisplay .dropdown dd ul li { margin: 0; }
            #logindisplay .dropdown dd ul li a { padding: 4px 10px; }
    #logindisplay .dropdown dt a, #logindisplay a.logOff { border: none; }
    header { padding: 0px 10px !important; height: 60px !important; }
        header #header { background-position: center !important; background-size: 36% !important; height: 57px !important; }
    ul#menu_text li div a { padding: 11px 10px; }
    .mainTitle { font-size: 28px; }
    .dashright-part a, .dashright-part div { width: 100%; }
    #form_heading, h1#form_heading { width: 100%; }
    #helpctr { /*margin-top: 40px;*/ margin-bottom: 5px; float: none; width: 100%; text-align: center; margin-left: 0px; }
    #PrevReturnsId { float: left; }
    .dashleft-part .dashNew { width: 100%; margin: 2% 0%; }
    .dashleft-part { /*margin-right: 10px;*/ }
    #main { padding-bottom: 370px; }
    .certified a { display: block; }
    .certified div { display: block; height: 35px !important; }
        .certified div div { margin: 0px; }
    .certified a img { width: 127px; margin: 10px 0; }
    .font30 { font-size: 20px; }
    .buttonBegin, .buttonBegin:hover { font-size: 20px; }
    select#SearchbyYear { width: 75px !important; }
    .dashleft-part .formTable { padding: 0px; }
    .dashleft-part .searchList { margin: 0px; }
    .style-txt { font-size: 14px; }
    .manage-btn { text-align: center; }
        .manage-btn a { margin-top: 10px; }
    .dashBox .table-responsive { overflow: auto; }
    .dashTitle { font-size: 14px; }
    .buttonCart, input.buttonCart { font-size: 14px; padding: 5px; /*margin-top: -4px;*/ }
    .ui-tabs .ui-tabs-nav li a { font-size: 12px; padding: 0.5em 0.5em; }
    .printinner { padding: 10px; }
        .printinner .col-md-12 .col-xs-12 { padding: 0px !important; }
    .pricing { width: 100%; }
    .calcdashBox { padding: 15px 0px; }
    .calc-txt { padding: 0 15px; }
    .resp12, .resp12 .calc-txt { padding: 0px !important; }
    .progressBar ul { background: none; box-shadow: none; text-align: center; position: relative; }
        .progressBar ul li { background-image: none; width: 35px; height: 35px; display: inline-block; text-align: center; border-radius: 50%; background: #c4c7cd; overflow: hidden; line-height: 22px; margin-right: 6%; float: none; }
            .progressBar ul li.finished { background: rgb(0, 168, 231); }
            .progressBar ul li:after { content: ''; position: absolute; width: 61px; height: 5px; background: #c4c7cd; margin-top: -35px; margin-left: -25px; float: left; z-index: -1; }
            .progressBar ul li#c3:after, .progressBar ul li#liPay:after, .progressBar ul li#li12:after, .progressBar ul li#li15:after { content: none; }
    .progressBar p.flow1, .progressBar p.bar1, .progressBar p, .progressBar p.bar { display: none; }
    .progressBar ul li.current { background: #61b9ca linear-gradient(to bottom, #61b9ca, #1C56A2) repeat scroll 0% 0%; box-shadow: 0px 3px 0px rgba(0, 0, 0, 0.15); }
    .progressBar ul li:last-child { background: #c4c7cd; }
    .custtable { background: #ccc; border-spacing: 1px; }
        .custtable td { background: #fff; }
    .disblock-table td input[type="text"], .disblock-table td input[type="password"], .disblock-table td select, .disblock-table td textarea { width: 100% !important; }
    .disblock-table td .buttonCart { margin-top: 10px; float: none; }
    .gen_content_heading { font-size: 13px; }
    .payTotal { margin-top: 15px; }
    /*.dashBox .col-xs-12 {
        padding: 0px !important;
    }*/
    .modal-content { margin-top: 18%; }
    .paydetail-part .selecttd { width: 100%; }
    .ui-combobox input.ui-autocomplete-input { width: 230px; }
    .payerTable td.labelName.trZipcodeOutside, .payerTable td.trZipcodeOutside { display: none !important; }
        .payerTable td.labelName.trZipcodeOutside.showTd, .payerTable td.trZipcodeOutside.showTd { display: block !important; }
    .fieldset input[type="text"], .fieldset select { width: 100% !important; }
    .payerBox .fieldName, .payerBox .fieldName b, .payerBoxAdd .fieldName, .payerBoxAdd .fieldName b { width: 100% !important; }
    .payerTable td.labelName, .payerTableNo td.labelName { text-align: left; }
    .payerTable td.fieldName input[type="text"], .payerTable td.fieldName select, .payerTableNo td.fieldName input[type="text"], .payerTableNo td.fieldName select { margin-bottom: 10px; width: 100% !important; }
    .payerList table td input[type="button"] { margin-top: 15px; }
    #lnkVerifyAddress, .verify-txt { display: block; }
    img[src="/css/Images/iconHelp.png"] { display: none; }
    /*.flowProgressB ul li, .flowProgress ul li { font-size: 12px; width: 50px;  text-transform: capitalize; margin-right: -3px; background: url("Images/NewApp/currentStep.png") no-repeat center top; vertical-align: top; display: inline-block; float: none; }
    .flowProgressB ul, .flowProgress ul { background: #B6B6B6; box-shadow: none; border: none; text-align: center; }
    .flowProgressB ul li.current, .flowProgressB ul li.finished, .flowProgress ul li.current, .flowProgress ul li.finished { background: url("Images/NewApp/currentStep.png") no-repeat scroll center top; }
    .flowProgressB ul li.current, .flowProgress ul li.current { background-image: urL("Images/NewApp/blue-currentstep.png"); }*/
    .flowProgressB ul li { /*position:relative;*/ }
    /*.flowProgressB ul li:before {
            content:'';
            position:absolute;
            width:11%;
            background:#ccc;
            height:6px;
            left:0;
            margin-top:-15px;
        }
        .flowProgressB ul li:after {
            content:'';
            position:absolute;
            width:11%;
            background:#ccc;
            height:6px;
            margin-left:-43px;
            margin-top:-15px;
        }*/
    .flowProgressB p, .flowProgress p { box-shadow: none; }
    .orBg { margin-bottom: 30px; }
    #divAddPayer i, .mark-div i, #divAddRecipient i { font-size: 12px; display: block; margin-top: 0px; float: left; }
    #main { padding: 75px 15px 30px; }
    #form_heading, h1#form_heading { font-size: 18px; }
    footer { position: inherit; clear: both; }
    .orBg p { font-size: 18px; width: 35px; height: 35px; line-height: 17px; }
    .modal-body .orBg p { font-size: 10px; }
    .bulkProgress ul li { font-size: 12px; }
    .upbox { margin-bottom: 15%; }
    .ui-dialog { left: 23px !important; width: 310px !important; top: 38% !important; min-width: 200px !important; }
    .ui-autocomplete { width: 295px !important; }
    .payerFix.fixNav { position: relative !important; width: 100%; top: 0; }
    .group-part .floatR { float: none !important; text-align: center; }
        .group-part .floatR .bulk-btn { margin-bottom: 10px; }
    .group-part .dataTables_wrapper { width: 100%; float: left; margin-top: 45px; }
    .group-part .group-check { float: left; width: 100%; }
    #popup_container { max-width: 90% !important; min-width: 90% !important; margin: 0 auto !important; }
    .correctionTable td { display: block; float: none; }
        .correctionTable td h3 { margin-top: 0px; }
        .correctionTable td.labelName { text-align: left; }
        .correctionTable td select { width: 100% !important; }
    .printRecipient p { min-height: 10px; }
    .printthird { margin-top: 0px; }
    #PrintCopyC .gen_content_heading { font-size: 18px; }
    .printformTable { display: inline-block; }
        .printformTable .dataTables_filter { margin-top: 55px; }
    #SuccessMsg1 { margin-bottom: 10px; }
    input.buttonCancel, input.buttonCancel:hover, input.buttonSave, input.buttonSave:hover { font-size: 13px; }
    .loginban img { display: none; }
    div.acclog-part a.facebook, div.acclog-part a.google { width: 100%; }
    div.acclog-part a.facebook { margin-top: 20px; }
    div.otherAccount { margin: 10px; }
    .logooff-img img { margin-top: 20px; }
    a.google span, a.facebook span { font-size: 26px !important; }
    .contact-popup { padding: 0px !important; }
        .contact-popup table { margin: 10px 0 0 4px; width: 100%; }
        .contact-popup div p { margin: 10px 0 0 10px; }
    .continner-cont table td { width: 100% !important; }
        .continner-cont table td select { width: 100%; }
        .continner-cont table td textarea { width: 100%; }
    .logOff span { font-size: 18px !important; }
    .summary-search td { display: block; width: 100%; }
        .summary-search td div label { float: left; width: 140px; font-size: 14px; margin-top: 5px; }
    .summ-part .col-xs-12 { padding: 0px !important; }
    .summary-search td div input { width: 100px !important; float: left; }
    .summary-search td div a { float: left; margin-left: 5px; }
    .summary-search .buttonAdd { float: left; margin-top: 10px; }
    .summ-formtable { display: block; }
    .viewDetailsSummary::before { content: none; }
    .flowProgress p.flow4, .flowProgress p.bar4 { width: 100%; }
    .flowProgress { min-height: 55px; }
    .supportCenter { width: 90%; }
    #supportContent .TabbedPanelsContentGroup .TabbedPanelsContent { font-size: 11px; line-height: 17px; }
    #supportContent .TabbedPanelsTabGroup { margin-bottom: 0px; }
    #supportContent .TabbedPanelsContentGroup { padding: 5px !important; }
    .supcontact-tab td.inputbox { margin-bottom: 0px; }
    .supcontact-tab td input[type="text"] { padding: 4px 5px; }
    .supcontact-tab td textarea { height: 50px; }
    .supportCenter #supportContent { padding: 10px; }
    .supcontact-tab input.buttonSave, input.buttonSave:hover, input.buttonSave { font-size: 12px; padding: 4px 10px; }
    #supportContent .TabbedPanelsA { margin-bottom: 0px; }
    .certified a, .certified div { display: none; }
    .dashleft-part .dashNew { min-height: 80px; }
    img[src="/css/Images/WebsiteNew/ettAd.jpg"], img[src="/css/Images/WebsiteNew/eeAd2.jpg"], img[src="/css/Images/WebsiteNew/eeAd.jpg"] { display: none; }
    .helpInfo { background-size: 7%; padding-left: 0px; }
    .modal-title { width: 90%; text-overflow: ellipsis; white-space: nowrap; }
    .orangeBtn, .orangeBtn:hover, .regularBtn, .regularBtn:hover { font-size: 13px; padding: 5px 13px; }
    .popbot-txt { font-size: 15px; padding-top: 5px; }
    .popBtn { width: 106.5%; }
    .ui-tabs .ui-tabs-nav li a { padding: 5px; }
    /*.popinner-scroll table td { padding-bottom: 5px; width: 100% !important; padding-left: 0px !important; }*/
    .popinner-scroll table td input[type="text"], .popinner-scroll table td input[type="password"], .popinner-scroll table td select, .payerTableNo .popinner-scroll table td select { width: 100% !important; display: block; }
    .popinner-scroll table td div, .popinner-scroll table td a.floatR { float: none !important; }
    .modal-title { font-size: 16px !important; line-height: normal !important; }
    /*.popBtn {
        bottom:-20.9%;
    }*/
    .recom-tab td { white-space: nowrap; min-width: 100px; padding: 10px; }
    #recommendUs { padding: 10px; }
    #cssTab .ui-tabs .ui-tabs-nav li, #cssTab .ui-tabs .ui-tabs-nav li.ui-tabs-active, #cssTab.ui-tabs .ui-tabs-nav li, #cssTab.ui-tabs .ui-tabs-nav li.ui-tabs-active { width: 100% !important; border-bottom: 1px solid #ccc !important; }
    #cssTab #divTabPayerdetails .ui-tabs .ui-tabs-nav li, #cssTab #divTabPayerdetails .ui-tabs .ui-tabs-nav li.ui-tabs-active, #cssTab.ui-tabs #divTabPayerdetails .ui-tabs-nav li, #cssTab.ui-tabs #divTabPayerdetails .ui-tabs-nav li.ui-tabs-active { width: initial !important; }
    #cssTab .ui-tabs .ui-tabs-nav li a, #cssTab.ui-tabs .ui-tabs-nav li a { max-width: 100% !important; }
    .ui-tabs .ui-tabs-nav li a { max-width: 85px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
    .logDiv.ui-tabs .ui-tabs-nav li a { max-width: unset; }
    .subtab-new #tabss ul li a { margin-right: 5px; }
    .popitalic { float: none; width: 100%; }
    .sendpop-part .formTable { display: block; }
    .sendpop-tab td textarea { width: 100% !important; }
    .formctw3 { display: block; }
    .forma3 h3 { display: none; }
    .payTotal label { font-size: 28px; }
    .buttonT, .buttonT:hover { font-size: 17px; text-align: center !important; padding: 5px; }
    #transmitToIRSTxt img { width: 50px; }
    img[src="/css/Images/transmitImg.gif"] { width: 100%; }
    /*#StateName {
        width: 100% !important;
    }*/
    #ZeroErrorMsg, #ErrorMsg { width: auto; margin: 0; }
    #allError label.error[for="AccountNumberid"] { margin: 0px; top: -14px; }
    #toppanel-holder { display: none !important; }
    header { top: 0px; }
    .formDetails h3 { margin: 0px; }
    .ui-tabs .ui-tabs-panel { padding-top: 10px; padding-bottom: 10px; }
    #logindisplay .dropdown dt a { width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
    .mobaddr2 { padding-top: 20px; }
    .innertab ul li a { max-width: 100% !important; }
    label.error[for="B16StateTaxWithheld"], label.error[for="B16StateTaxWithheld1"] { margin-top: -65px; }
    .tdinfo-txt { margin-top: 0px; }
    .upload-box { width: 100% !important; }
    .payer-or { margin: 10px auto; }
    .dashBox { margin-top: 10px; }
    /*#footer { position: inherit !important; }*/
    .inner-main #main { width: 100% !important; }
    .emp-phone #PayerPhone { width: 146px !important; }
    .emp-phone #PhoneExtension { width: 60px !important; }
    .emp-upbox { width: 90%; }
    .width100 { width: 100% !important; }
    select#Code2, select#Code1 { width: 100% !important; }
    .mobhead-bold { font-weight: bold; font-size: 19px; }
    .mob-label { color: #e74e3b; font-size: 15px; }
    .newsep-line { min-height: 10px !important; }
    div.newsep-line p { left: 0; right: 0; margin: 0 auto; }
    .wiscon-table td, .wiscon-table td div { width: 100% !important; }
    .orderForm, .orderPart { width: 100%; }
    .orderPart { margin-top: 10px; }
    .OrgDiv label { border-style: none !important; }
    .flowProgress ul li.Six { width: 10.5%; }
    .flowProgress p.flow2Six, .flowProgress p.bar2Six { width: 26% !important; }
    .chooseEmp .BlogList { margin-top: 25px; }
    .countBox { margin-bottom: 10px; }
    .receip-tab .fieldOnly, .receip-tab1 .fieldOnly, .PayLeft, .PayRight { width: 100% !important; }
    .PayLeft { margin-bottom: 10px; }
    .PayRight { margin-left: 0px; }
    .btn { font-size: 13px; }
    .btn-save { margin-top: 10px; }
    .abs-head { position: relative; }
    .AccordionEdit .panel-title a, .AccordionEdit .panel-title a:hover, .AccordionEdit .panel-title a:focus, .AccordionEdit .panel-title a:active { line-height: 30px; }
    #AuditForm .panel-body { padding: 0px; }
    .PayLeft::before { content: ""; width: 0px; height: 0px; border-top: 13px solid #2D7EAB; border-right: 13px solid transparent; border-left: 13px solid transparent; position: absolute; right: 0; top: auto; left: 0; margin: 0 auto; bottom: -22px; }
    .efile-img img { width: 100%; }
    .orderBtnBlock .btnUpload { margin-bottom: 10px; }
    .socialimgs div { text-align: center !important; }
    .socialimgs a { margin-bottom: 10px; display: inline-block; }
    .input-group { width: 100%; }
    .acclogin input[type="text"], .acclogin input[type="password"], .acclogin select { width: 75%; }
    .newuser { font-size: 18px !important; }
    #RegisterForm input[type="text"], #RegisterForm input[type="password"], #RegisterForm input[type="text1"] { width: 70% !important; }
    #RegisterForm select { width: 84% !important; }
    .disblock-table .backicon-btn { float: none; }
    #divUnsubmittedReturnsGird { padding-top: 10px; }
    .calcdashBox { margin-top: 30px; }
    .pack-para { margin-top: 14px; }
    .order-pricing td { white-space: normal; }
    .newsumm-box { margin-right: 0px; }
        .newsumm-box a { min-width: 135px; font-size: 12px; }
    .neworder-summ { border-left: 2px solid #939393 !important; border-top: none; }
    #main { display: block; }
    .acaformsbg_labelFree { top: -11px; }
    .PostalAddress > table > tbody > tr > td { display: block !important; max-width: 235px !important; width: 100% !important; }
    .sandBoxDiv span { display: none; }
    div.logo { left: -15px !important; }
    #cssTab.payernewTabDesign .innertab.ui-tabs .ui-tabs-nav li { border-bottom: none !important; }
    .payernewTabDesign .innertab.ui-tabs .ui-tabs-nav li a { padding: 10px !important; font-size: 13px; }
}
/*@media screen and (max-width: 575px) {
    .uploadschR_progrsbar .progress-w2 .bar { width: 97px; }
}*/
@media screen and (max-width:480px) {
    .feedback-div input { width: 100% !important; }
    .info_title { font-size: 14px !important; }
    .info_Box a { font-size: 14px; }
    .viewPopup { display: table-cell; }
    .address_block span { word-break: break-all; }
    .addCombo { margin-left: 0; }
        .addCombo td:first-child { width: 195px !important; }
    .custom-combobox input { width: 75%; }
    .rightside-support.sup-left { top: -19px; }
    .newReturnList li { font-size: 13px; }
    table.gridTable td { white-space: nowrap; }
    .radio-inner label.labelText { font-size: 18px; }
    .modal-dialog { width: 90% !important; }
    .chat-head { bottom: 20px; }
    #main .video, .footHide { display: none; }
    footer { font-size: 11px; }
    .modal-startNew { width: 90% !important; }
    .whatsNewHead img { width: 100%; }
    .whatsNewWrapper { margin: 10px; }
    .irslogo_wn img { width: 65%; }
    .irslogo_wn { right: -15px; }
    .whatsNewWrapper .bullet.bullet_ACA { margin-right: 45px; }
    .Blog { width: 80%; margin: 0 10%; }
    .blueBtn, .blueBtn:hover { min-width: 95px; }
    .startNew .blueBtn, .startNew .blueBtn:hover { min-width: 145px; margin-left: 0; }
    .ImageForm img, .ImageForm img { width: 70%; }
    .formBtnTable td { padding-right: 7px; }
    .startNew { display: block !important; }
        .startNew .panel-footer { padding: 15px; }
    .importRight ul li { margin-right: 0px; min-width: 95px; }
    .cbp-spmenu-left.cbp-spmenu-open { top: 45px !important; }
    .header { left: 180px; }
        .header img { width: 70%; }
    .selectPic { margin-left: 0px; }
    .Editcustom-combobox { width: 95% !important; }
    label.error[for="DGEContactName2"], label.error[for="ContactName2"] { right: inherit; left: 0 !important; top: 60px; }
    .popBtn { bottom: 0; width: 105%; }
    #IdSupport { margin-top: 20px; }
    .ad-banner img { width: 100%; }
    .mob-formdet { margin-top: 12%; }
    #Code2, #Code1 { height: auto !important; font-size: inherit !important; width: 49% !important; }
    #B8OtherAmount { width: 100% !important; }
    #B8OtherPercentage { width: 100% !important; }
    #AccountNumberRId { width: 100% !important; }
    #tblPrintRecipient th:nth-of-type(2) { width: 100% !important; }
    #tblPrintRecipient th:nth-of-type(3), #tblPrintRecipient th:nth-of-type(4), #tblPrintRecipient th:nth-of-type(5) { width: 100% !important; }
    #tblPrintRecipient.PrintEmloyeeTab th:nth-of-type(2), #tblPrintRecipient.PrintEmloyeeTab th:nth-of-type(3), #tblPrintRecipient.PrintEmloyeeTab th:nth-of-type(4), #tblPrintRecipient.PrintEmloyeeTab th:nth-of-type(5) { width: 100% !important; }
    .printformTable { width: 100%; }
    #tblPrintRecipient thead tr th .taC { text-align: right !important; }
    .printSummaryBox h3.searchTitle { margin-top: 0px; }
    .dash-leftinner2 .dashpara { margin-top: 15px; }
    .view-recipient-mobile { top: 115px !important; }
    .W2formDetails .progress-w2 { margin: 10px auto; }
    .W2formDetails table td input[type="text"]#PhoneExtension { width: 100% !important; margin-top: 10px; }
    .new-payer { margin-top: 10px; }
    .step1 bulk_div { border-bottom: 0px !important; }
    .W2formDetails .progress-w2 .bar { width: 57px; }
    /*.searchBtmLine { margin-top: -18px !important; }*/
    .newEmployertheme .progress-w2 .circle .title { font-size: 12px; margin: 0 auto; margin-left: auto; margin-left: auto; width: 65px; word-break: break-word; padding: 14px 0px; margin-left: -20px }
    .form-w4-sec .W2formDetails .progress-w2 .circle .title { width: 66px; padding: 0; }
    .myFormRequest .font-16 { font-size: 12px; }
    .form-w4-sec .W2formDetails .progress-w2 { margin: 5px auto 25px !important; }
    .AddressBooktable input.txtemail, .AddressBooktable input.txtNameNew1, .AddressBooktable input.txtNameNew { width: 170px; }
    .AddressBooktable .RemoveInputMob td:last-child input { width: 155px; }
    .newFormProgress .progress-w2 { margin: 40px auto; }
        .newFormProgress .progress-w2 .bar { width: 72px; }
    .newEmployertheme.W2formDetails table td input[type="text"], .newEmployertheme.W2formDetails table td #ContactSuffix { margin-top: 10px; }
    .newEmployertheme.W2formDetails table td #RecipientName2 { width: 100% !important; }
    .newEmployertheme.W2formDetails table td #ContactSuffix { width: 40% !important; display: block; }
    .newFormProgress .progress-w2 { margin-bottom: 48px; }
    .W2formDetails .EmpTop label.error { margin-top: 2px; width: 311px !important; }
    .newEmployertheme.W2formDetails table td #ContactSuffix { width: 100% !important; }
    .W2formDetails table tr .spacer20 { height: 5px !important; }
    .W2formDetails table .emp-phone #PayerPhone { width: 100% !important; }
    .W2formDetails #divOnlineRetrieval { margin-top: -15px !important; }
    .newEmployertheme .search-new { width: 95% !important; }
    .newEmployertheme .drop-menu2 { width: 333px !important; }
    .W2formDetails.W2employeeForm table td { display: block !important; }
    /*.searchBtmLine.EmployeeLIn { margin-top: 30px !important; }*/
    .newFormProgress .progress-w2 { margin: 15px auto; margin-bottom: 30px !important; padding-bottom: 20px; }
    .newEmployertheme.W2formDetails table .spacer20 { height: 5px !important; }
    .newEmployertheme.W2formDetails table .EmpLable { margin-bottom: 10px; margin-top: 0px; width: 100%; }
    .newEmployertheme.w9formdetails table .EmpLable { margin-bottom: 5px; margin-top: 0px; width: 100%; }
    .formW-9success-page ul.listView li, .formW-9success-page ul.listView.FeatureIcon li { width: 100% !important; }
    /*.helpInfo { margin-top: 15px !important; }*/
    .payerBoxAdd .fieldText { padding-top: 0px !important; }
    .mainBg .chat-head { position: fixed !important; bottom: 15px !important; }
    .mobile-Div .btn.btn_second, .btn_second { font-size: 12px !important; margin-left: 6px; margin-top: 1px; }
    .W2formDetails.W2employeeForm .EmpLable.Edit-Suffix { right: 0 !important; }
    .bulk_bor_right { border-bottom: 0px !important }

    .payerTable input[type="text"], .payerTable select { width: 100% !important; }
    /*card design responsive 28-12-19*/
    .addNewCard .css-radiolabel, .addNewCard input[type=radio].css-radiobox + label.css-radiolabel { padding: 10px 23px !important; display: block; }
    .Credit-mobile .Mobile-320 input[type=radio].css-radiobox + label.css-radiolabel, .Credit-mobile .Mobile-320 input[type=radio].css-radiobox:checked + label.css-radiolabel { padding: 14px 11px !important; margin-left: 10px; display: block; }
    .addNewCard #trNewCreditCard td { display: block !important; }
        .addNewCard #trNewCreditCard td input[type="text"] { width: 100%; margin-bottom: 10px !important; }
        .addNewCard #trNewCreditCard td select { margin-bottom: 10px !important; }
    .stateList li .stateImage { width: 100%; background: #ececec; text-align: center; }
    .NewFlowProgress ul { /*margin-left: 10px;*/ }
        .NewFlowProgress ul li span { width: 30px; height: 30px; line-height: 24px; /*left: -14px;*/ left: inherit; top: -19px; }
        .NewFlowProgress ul li:nth-child(3) img { height: 19px; }
        .NewFlowProgress ul li:nth-child(4) img, .NewFlowProgress ul li:nth-child(5) img { width: 17px; }
        .NewFlowProgress ul li span img { width: 13px; }
        .NewFlowProgress ul li { /*width: 17%;*/ }
            .NewFlowProgress ul li p { margin-top: -4px; /*margin-left: -19px;*/ font-size: 12px !important; min-height: 40px; }
            .NewFlowProgress ul li span { width: 38px; height: 38px; }
                .NewFlowProgress ul li span.currentInside, .NewFlowProgress ul li span.grayCirc { width: 30px; height: 30px; line-height: 23px; }
            .NewFlowProgress ul li:last-child p { /*margin-left: -95px;*/ }
    .f941x-download .info_wrap { margin-bottom: 20px; }
    .dwnFormsBtn { display: flex; flex-direction: column; }
        .dwnFormsBtn a { margin-bottom: 10px; }
    .form8879steps span { width: 90px; height: 90px; line-height: 90px; }
        .form8879steps span img { width: 40px; }
    .form8879steps p { width: 100%; }
    .file_choose input { width: 100%; }
    .ero-responsive td { display: block; }
    .ero-responsive .labelName { text-align: left; margin-bottom: 5px; }
    .ero-responsive .upload_hint, .ero-responsive .helptext { display: block; margin-top: 5px; font-size: 12px; width: 280px; }
    .ero-responsive .fieldName input[type="file"], .ero-responsive .fieldName input[type="text"], .ero-responsive .fieldName select { width: 280px !important; }
    .f941x-download .transmit_graphic_wrap .transmit_img img { width: 50px; }
    .f941x-download .transmit_graphic_wrap .trans_arrow::before, .f941x-download .transmit_graphic_wrap .trans_arrow::after { display: none; }
    .f941x-download .transmit_flow li { padding-top: 10px !important; }
    .border-right-none_480 { border-right: none !important; }
    .form1099PATRIn .floatR { float: none !important; }
    .form1099patrprogress ul li:before { left: 25px !important; }
    .pLeft30.disFlex { display: inline-block !important; }
        .pLeft30.disFlex > div { margin-top: 10px }
    .MobViewLogo { display: inline-block !important; }
    .newEmployertheme .chooseYearCenter { min-width: 100%; margin-bottom: 0; }
    .newEmployertheme .drop-menu2 { width: 100% !important; left: 0 !important; }
    #payerDetail { padding: 0; margin: 0px 0 0 0 !important; display: inline-block; font-size: 14px; width: 70%; }
    .payerList p { font-size: 12px; }
    .formW2AllMob td { display: block; }
    .mobile-Div { width: 100%; display: inline-block; }
    .formW2All table th { border-top: none; }
    .small_select select, select#Code2, .FormW2PR_Details .AmountInputRt .small_select select#Code1, .FormW2PR_Details .AmountInputRt .small_select select#Code2, .FormW2PR_Details .AmountInputRt .small_select select#Code3, .FormW2CformDetails .small_select select#Code1 { max-width: 115px; width: 115px !important; }
    .FormW2CformDetails .FormW2cSelectCode .small_select select { max-width: 110px !important; }
    .flex-columnMob { flex-direction: column; }
    .headMobView { display: block !important; }
    .order_numberMob { margin-top: 10px; }
    .tbs-form-int-rtn .input_field_1 input[type="text"], .full_width input[type=checkbox].css-checkbox { left: 0; }
    .modal-body .addPayerTab input[type="text"], .modal-body .addPayerTab select { width: 100% !important; }
    .ChooseTaxYrPopup p { font-size: 14px; }
    #ShowAmountData { padding: 0; }
    .statemore-table td.labelName { width: 80% !important; display: inline-block; white-space: normal !important; }
    .statemore-table td.fieldName { width: 20%; display: inline-block; vertical-align: bottom; }
    .statemore-table td { border-bottom: 1px solid #ccc; }
    .statemore-table tr:last-child td { border-bottom: none; }
    .statemore-table { background: #fff; border-spacing: 1px; border-collapse: collapse; border: 1px solid #ccc; }
    .MobViewFederalBtn { display: flex; justify-content: flex-end; padding-top: 10px; }
    hr { margin-top: 0.5rem; margin-bottom: 0.5rem; }
    .W2formDetails table .empBusinessTitle { font-size: 14px; }
    .markLabel { margin-top: 10px !important; }
    .W2formDetails .mobaddr2 { padding-top: 0; }
    .w9formdetails .mobaddr2 { padding-top: 0; }
    .payerChoose .globe-part { left: 32px !important; }
    .payerBoxAdd .fieldText { width: 100%; }
    .mobviewNoOrd { order: initial; }
    .tbs-r-form-1099-state .input_field, .tbs-r-form-1099-state .input_field_1 { float: none !important; margin-left: 15px; }
        .tbs-r-form-1099-state .input_field input[type="text"], .tbs-r-form-1099-state .input_field_1 input[type="text"] { float: none !important; width: 50% !important; }
    .MobView1099MISCstate .input_field, .MobView1099MISCstate .input_field_1 { width: 100% !important; margin-left: 0px; }
        .MobView1099MISCstate .input_field input[type="text"], .MobView1099MISCstate .input_field_1 input[type="text"] { width: 125px !important; float: right; }
    .federalDetailsBtn { min-width: 170px; float: right !important; margin-right: 10px; }
        .federalDetailsBtn .btn_second { margin-left: 0 !important; }
    .lou-box p { font-size: 14px; }
    .lou-box span { width: 140px; }
    .W2statesMain .full_width .text_right_field { padding: 0 0 8px 0; }
    .W2statesMain label.field-validation-error, .W2statesMain label.error { right: initial; }
    .responsive .fieldText #lblFEIN { float: none; }
    .CalculateFee94XTabLt table td:nth-child(1) { width: 100% !important; display: inline-block; }
    .Audit_bottom.transmiTab #accordion div { overflow: auto; width: 100%; }
    .Order-bold { font-size: 16px; }
    .ShowingRecords { position: static; padding-top: 40px; }
    .ShowingRecordsBot { padding: 10px 0; }
    .RightSideBarInstructions { display: none; }
    .DarkVersionAd, .LiteVersionAd { text-align: center; justify-content: center !important; flex-wrap: wrap; }
    .PromotionsAds .width75, .PromotionsAds .width80 { width: 100% !important; }
    .correction-part .CorrectionFormChoose p { min-height: initial !important; }
    .FormUploadStatus .uploadStatus .uploadCount { display: inline-block; }
    .FormUploadStatus .IconImg { width: 70px; }
        .FormUploadStatus .IconImg img { width: 50px; }
    .FormUploadStatus .uploadStatus { padding: 10px; }
}

@media only screen and (max-width:375px) {
    .formIcon-xs { width: 35px; }
    .sign8879 input[type=radio].css-radiobox:checked + label.css-radiolabel, .calculate-radio input[type=radio].css-radiobox + label.css-radiolabel { width: 100%; display: inline-block; padding: 0 !important; background-size: 17px; padding-left: 30px !important; }
    div.logo { left: -20px !important; }
    .quickbook_h1 { font-size: 20px; }
    .buttonT, .buttonT:hover { font-size: 16px; }
    .floatNoneMob { text-align: center; }
    /*.startNewFormContent a{width:100%;}
    .startNewFormContent .formhead{text-align:center;}*/
}

@media screen and (max-width:360px) {
    .w2sumary { margin-top: 30px !important; }
    .unSubCard-xs td:first-child { width: 85px; font-size: 13px; line-height: 17px; }
    .formIcon-xs { width: 32px; }
    .unSubCard-xs td span { font-size: 15px; }
    .unSubCard-xs td { padding: 5px; }
        .unSubCard-xs td i { display: block; font-size: 12px; }
    .tableHeight { height: 100% !important; }
    .border-right320 { border-right: 1px solid !important; }
    .border-bottom-none_425 { border-bottom: none !important; }
    .mBott10Mbl { margin-bottom: 10px !important; }
    .borderRMbl { border-right: 1px solid #000 !important; }
    #BusinessListDiv.mob-dropdown { width: 100% !important; margin: 0; }
    .globe-part { left: 40px; margin-top: 7px; }
    .mob-orbg p { text-align: center; padding: 10px 5px; font-size: 15px; }
    .pricingPart { width: 100%; height: 100%; margin: 0; }
    .hideInsideBox { margin: 163px auto 0 !important; width: 90% !important; height: 182px !important; }
    .mblview_hide { display: none; }
    .btn-accecpt, .btn-accecpt:hover, .btn-accecpt:active, .btn-accecpt:focus { margin-top: 10px; margin-left: 0 !important; }
    .dashform-circle { width: 50px; height: 50px; line-height: 50px; }
        .dashform-circle h2 { font-size: 16px; margin-top: 0; line-height: 50px !important; }
    .flowProgress ul li.Five { width: 15%; }
    .flowProgressB ul li, .flowProgress ul li { font-size: 10px; }
    .formImage { margin-right: 2px; }
        .formImage img, .iconLeft { width: 85%; }
    .iconLeft { width: 18%; }
    .contentRight { margin-left: 75px; }
    .whatsNewWrapper h1 { font-size: 21px; }
    .whatsNewWrapper .bullet.bullet_ACA { margin: 92px 0px 0px !important; }
    .irslogo_wn { right: 15px; }
        .irslogo_wn img { width: auto; }
    .ImageForm img, .ImageForm img { width: 60%; }
    .importRight { width: 100%; }
    .importImage, .ImageForm { padding: 0px 0 10px 0; }
    .w9Right { width: 100%; }
    .header { left: 130px; }
    /*.dash-leftinner1, .dash-whole .video{
        width:66%;
    }*/
    div.onclick-menu { width: 75% !important; }
    /*w2form responsive design*/
    .W2formDetails .progress-w2 { margin: 40px auto; }
    .W2formDetails table td input[type="text"]#PhoneExtension { width: 100% !important; margin-top: 10px; }
    .new-payer { margin-top: 10px; }
    .step1 bulk_div { border-bottom: 0px !important; }
    .W2formDetails .progress-w2 .bar { width: 57px; }
    .searchBtmLine { margin-top: -18px !important; }
    .newEmployertheme .progress-w2 .circle .title { font-size: 12px; margin: 0 auto; margin-left: auto; margin-left: auto; width: 65px; word-break: break-word; padding: 14px 0px; margin-left: -20px }
    .W2formDetails table td input[type="text"], .W2formDetails table td input[type="password"], .W2formDetails table td select { width: 100% !important; }
    .newFormProgress .progress-w2 { margin: 40px auto; }
        .newFormProgress .progress-w2 .bar { width: 57px; }
    .newEmployertheme.W2formDetails table td input[type="text"], .newEmployertheme.W2formDetails table td #ContactSuffix { margin-top: 10px; }
    .newEmployertheme.W2formDetails table td #RecipientName2 { width: 310px !important; }
    .newEmployertheme.W2formDetails table td #ContactSuffix { width: 40% !important; display: block; }
    .newFormProgress .progress-w2 { margin-bottom: 48px; }
    .W2formDetails .EmpTop label.error { margin-top: 2px; width: 300px !important; }
    .newEmployertheme.W2formDetails table td #ContactSuffix { width: 100% !important; }
    .W2formDetails table .EmpLable { margin-bottom: 10px; margin-right: 0; }
    .W2formDetails table tr .spacer20 { height: 5px !important; }
    .W2formDetails table .emp-phone #PayerPhone { width: 100% !important; }
    .W2formDetails #divOnlineRetrieval { margin-top: 0px !important; }
    .newEmployertheme .search-new { width: 250px !important; }
    .newEmployertheme .drop-menu2 { width: 280px !important; }
    .W2formDetails.W2employeeForm table td { display: block !important; }
    /*.searchBtmLine.EmployeeLIn { margin-top: 30px !important; }*/
    .newFormProgress .progress-w2 { margin-bottom: 30px !important; }
    .newEmployertheme.W2formDetails table .spacer20 { height: 5px !important; }
    .newEmployertheme.W2formDetails table .EmpLable { margin-bottom: 10px; }
    .step1 bulk_div { border-bottom: 1px solid #dee1e6 !important; margin-bottom: 20px !important; padding-bottom: 20px !important; }
    .payerBoxAdd .fieldText { padding-top: 0px !important; }
    .mainBg .chat-head { position: fixed !important; bottom: 20px !important; }
    .mobile-Div .btn.btn_second, .btn_second { font-size: 12px !important; margin-left: 6px; margin-top: 1px; }
    .W2formDetails.W2employeeForm .EmpLable.Edit-Suffix { right: 0 !important; }
    .bulk_bor_right { border-bottom: 0px !important; }
    /*card design responsive 28-12-19*/
    .addNewCard .css-radiolabel, .addNewCard input[type=radio].css-radiobox + label.css-radiolabel { padding: 10px 23px !important; display: block; }
    .Credit-mobile .Mobile-320 input[type=radio].css-radiobox + label.css-radiolabel, .Credit-mobile .Mobile-320 input[type=radio].css-radiobox:checked + label.css-radiolabel { padding: 14px 11px !important; margin-left: 10px; display: block; }
    .addNewCard #trNewCreditCard td { display: block !important; }
        .addNewCard #trNewCreditCard td input[type="text"] { width: 100%; margin-bottom: 10px !important; }
        .addNewCard #trNewCreditCard td select { margin-bottom: 10px !important; }
    .stateList li .stateImage { width: 100%; background: #ececec; text-align: center; }
    .NewFlowProgress ul { /*margin-left: 10px;*/ }
        .NewFlowProgress ul li span { width: 30px; height: 30px; line-height: 24px; /*left: -14px;*/ left: inherit; top: -14px; }
            .NewFlowProgress ul li span img { width: 13px; }
        .NewFlowProgress ul li { /*width: 17%;*/ }
            .NewFlowProgress ul li p { margin-top: 0px; /*margin-left: -19px;*/ }
            .NewFlowProgress ul li span { width: 38px; height: 38px; }
                .NewFlowProgress ul li span.currentInside, .NewFlowProgress ul li span.grayCirc { width: 30px; height: 30px; line-height: 25px; }
            .NewFlowProgress ul li:last-child p { /*margin-left: -88px;*/ }
    .content-wrapper.mobilePrint table tr { display: block !important; }
        .content-wrapper.mobilePrint table tr #tdPrintFormTypes { margin-top: 10px !important; }
    .content-wrapper.mobilePrint input[type="text"] { width: 160px !important; }
    .newEmployertheme.newFormProgress #payerDetail { font-size: 11px !important; }
    .lou-box span { width: 125px !important; }
    .buttonT, .buttonT:hover { font-size: 14px; }
    .uploadschR_progrsbar .progress-w2 .bar { width: 80px; }
    .uploadschR_progrsbar .progress-w2 span.title { margin-left: -25px; width: 85px; }
    .td_display_block_640.RecKeeperLabel td.field.switch label span { font-size: 12px; margin-right: 5px; }
}

@media screen and (max-width:350px) {
    input .buttonCancel, input.buttonCancel:hover, input.buttonSave, input.buttonSave:hover { font-size: 12px; padding: 8px 7px; }
    .ui-dialog { width: 274px !important; }
    .ui-autocomplete { width: 265px !important; }
    .acclogin input[type="text"], .acclogin input[type="password"], .acclogin select { width: 76%; }
    .captca input.text { width: 79% !important; }
    .modal-content { margin-top: 20%; }
    .flowProgressB ul li, .flowProgress ul li { margin-right: -4px; }
    .dashTitle { font-size: 12px; width: 100%; float: left; }
    .buttonCart, input.buttonCart { font-size: 13px; margin-top: -5px; }
    .style-txt { font-size: 13px; }
    .popBtn { width: 107.5%; bottom: -3.9%; }
    .modal-title { font-size: 14px !important; line-height: normal !important; }
    .bulk-btn, .buttonAdd, input.buttonAdd, .bulk-btn:hover, .buttonAdd:hover, input.buttonAdd:hover { font-size: 10px; }
    .popinner-scroll { max-height: 400px; }
    .printinner { width: 100%; }
    #detailsRecipientW9requested { margin-top: 10px; }
    .w9summary .col-xs-12 { padding: 0px !important; }
    .ui-combobox input.ui-autocomplete-input { width: 90%; }
    .mainHeading { font-size: 14px; }
    .formctw3 .borderline, .formctw3 .borderlineRight { display: none; }
    .TIN_Status_Details h4 { font-size: 11px !important; }
        .TIN_Status_Details h4 label { font-size: 11px; }
    .dashHeader .dropdown { margin-left: 5px !important; }
    .refresh_icon { margin-left: 0 !important; margin-top: 10px; width: 25px; }
    .view-recipient-mobile { top: 95px; }
    #YearDiv, .yearChoose #YearDiv + .select-part, .yearChoose .select-part { width: 100% !important; }
    .W2formDetails .progress-new { margin: 40px auto; }
    .dashboard-count { font-size: 14px !important; }
}

@media screen and (max-width:320px) {
    .formW-9main .W2formDetails .newformw9 table .labelName, .formW-9main .W2formDetails .newformw9 table td input[type="text"], .formW-9main .W2formDetails .newformw9 table td input[type="password"], .formW-9main .W2formDetails .newformw9 table td select { width: 85% !important; padding-right: 15px; }
    .hideInsideBox { margin: 181px auto 0 !important; width: 90% !important; height: 219px !important; }
    .contentRight { margin-left: 60px; }
    .header { left: 105px; }
    .w2sumary { margin-top: 30px !important; }
    .field.switch label span { display: inline-block; }
    /*.formBox .cb-disable span { margin-top: 10px !important; }*/
    /*.field.switch label.cb-disable {margin-top:-10px; }*/
    .form_box .successBox i { float: left; }
    .uploadDrop { float: left !important; }
    .content-wrapper.mobilePrint table tr { display: block !important; width: 280px !important; }
        .content-wrapper.mobilePrint table tr #tdPrintFormTypes { margin-top: 10px !important; }
    .content-wrapper.mobilePrint input[type="text"] { width: 150px !important; position: relative; }
    .modal-content { margin-top: 8% !important; width: 300px; position: relative; left: -6px; }
    .PrintTab table { margin-top: 10px !important; }
    table#tblPrintRecipient thead th:first-child { width: 39% !important; }
    #tblPrintRecipient th:nth-of-type(2) { width: 114px !important; }
    #tblPrintRecipient th:nth-of-type(3), #tblPrintRecipient th:nth-of-type(4), #tblPrintRecipient th:nth-of-type(5) { width: 109px !important; }
    .W2formDetails .progress-w2 { margin: 40px auto; }
    .W2formDetails table td input[type="text"]#PhoneExtension { width: 100% !important; margin-top: 10px; }
    .new-payer { margin-top: 10px; }
    .step1 bulk_div { border-bottom: 0px !important; }
    .W2formDetails .progress-w2 .bar { width: 57px; }
    .searchBtmLine { margin-top: -18px !important; }
    .newEmployertheme .progress-w2 .circle .title { font-size: 12px; margin: 0 auto; margin-left: auto; margin-left: auto; width: 65px; word-break: break-word; padding: 14px 0px; margin-left: -20px }
    .newFormProgress .progress-w2 { margin: 40px auto; }
        .newFormProgress .progress-w2 .bar { width: 57px; }
    .newEmployertheme.W2formDetails table td input[type="text"], .newEmployertheme.W2formDetails table td #ContactSuffix { margin-top: 10px; }
    .newEmployertheme.W2formDetails table td #RecipientName2 { width: 300px !important; }
    .newEmployertheme.W2formDetails table td #ContactSuffix { width: 40% !important; display: block; }
    .newFormProgress .progress-w2 { margin-bottom: 48px; }
    .W2formDetails .EmpTop label.error { margin-top: 2px; width: 311px !important; }
    .newEmployertheme.W2formDetails table td #ContactSuffix { width: 100% !important; }
    .W2formDetails table .EmpLable { margin-bottom: 10px; }
    .W2formDetails table tr .spacer20 { height: 5px !important; }
    .W2formDetails table .emp-phone #PayerPhone { width: 100% !important; }
    .W2formDetails #divOnlineRetrieval { margin-top: -15px !important; }
    .newEmployertheme .search-new { width: 310px !important; }
    .newEmployertheme .drop-menu2 { width: 333px !important; margin-left: -15px; }
    .W2formDetails.W2employeeForm table td { display: block !important; }
    /*.searchBtmLine.EmployeeLIn { margin-top: 30px !important; }*/
    .newFormProgress .progress-w2 { margin-bottom: 30px !important; }
    .newEmployertheme.W2formDetails table .spacer20 { height: 5px !important; }
    .newEmployertheme.W2formDetails table .EmpLable { margin-bottom: 10px; }
    .payerBoxAdd .fieldText { padding-top: 0px !important; }
    .mainBg .chat-head { position: fixed !important; bottom: 15px !important; }
    .mobile-Div .btn.btn_second, .btn_second { font-size: 12px !important; margin-left: 6px; margin-top: 1px; }
    .W2formDetails.W2employeeForm .EmpLable.Edit-Suffix { right: 0 !important; }
    .bulk_bor_right { border-bottom: 0px !important }
    .payerTable input[type="text"], .payerTable select { width: 100% !important; }
    div.logo { left: -25px !important; }
    .lou-box span { width: 90px !important; }
    .CalculateFee94XTabLt table td:nth-child(1) { width: 125px !important; min-width: 125px; display: inline-block; }
    .buttonT, .buttonT:hover { font-size: 13px; }
    .mTop10_320 { margin-top: 10px; }
    .FormContainerNEC .RecipientTable .accountNumber .FormNECAcNo { min-width: 100%; }
    .formW2All .payerTable table td { padding: 5px 10px !important; }
    .w2cTab .calc-contpart_w2C { min-height: calc(100vh - 300px); }
    .w2cTab .tbs-w2c-bc-form #PayerDropDown .select-part.drop-menu2 { height: 115px; }
    .W2formDetails .progress-w2 .circle .title { margin-top: 5px !important; line-height: 14px !important; }
    .mTop5_320 { margin-top: 5px !important; }
    .PromotionsAds .leftpart .irs-logo { display: none; }
    .field.switch .cb-enable.lineHt16_320 span { line-height: 16px; }
    .newDashboard.dashnew-top #lblBusinessInfo { margin-left: 0px !important; }
    .CPA1099Dashboard .dashLeftMenu_TIN .nav-pills > li { width: 39%; }
    .lineHt16_320 { line-height: 16px !important; }
    .error_cntbg#no-more-tables td { padding: 10px 10px 10px 38%; }
}

@media screen and (max-width:640px) {
    #signature-pad .m-signature-pad--body { width: 250px; }
    #tblPrintRecipient thead tr th, #tblPrintRecipient tbody tr td { min-height: 10px !important; height: 60px !important; }
    .modal-content .mob_close.close, .modal-content .mob_close.close:hover, .modal-content .mob_close.close:focus { top: 10px !important; }
    .buttonNext.mob_btnxt { font-size: 12px !important; margin: 5px 0px; }
    .form_box .successBox i { float: left; }
    div#BusinessListDiv { width: 100% !important; text-align: center; margin-left: 0px; }
    .mob-cpeo { display: none; }
    .mob_btn { font-size: 14px !important; width: 100%; }
    #tblClientList thead th, #tblEmployeeList thead th { padding: 10px !important; text-align: center !important; white-space: normal; line-height: 18px !important; }
    /*#tblEmployeeList tbody, #tblClientList tbody { display: grid !important; }*/
    #tblClientList tbody td, #tblEmployeeList tbody td { padding: 10px !important; text-align: center !important; white-space: normal; line-height: 18px !important; }
    .dashnew-top #BusinessListDiv { width: 92% !important; }
    .globe-part { left: 48px !important; margin-top: 7px !important; }
    .correction_form label, .correction_form input[type="text"], .correction_form select, .correction_form_without_doller label, .correction_form_without_doller input[type="text"], .correction_form_without_doller select { width: 100% !important; }
    .buttonNext, input.buttonNext, input.buttonNext .disabled, input[type="button"][disabled=""].buttonNext, .buttonBack, input.buttonBack .disabled, input[type="button"][disabled=""] { font-size: 14px !important; }
    .PayerHead { margin-top: 0; }
    .payerBox .fieldName, .payerBox .fieldName b, .payerBoxAdd .fieldName, .payerBoxAdd .fieldName b, .payerTable input[type="text"], .payerTable select { width: 100% !important; }
    .mobile_flex_wrap { flex-wrap: wrap !important; }
    .mainBg { margin-top: 50px !important; padding-top: 0; }
    .payerList { padding: 0px; }
    .pageRight { padding: 0; }
    .card_div { max-width: 300px; margin: 0 auto; width: 100%; }
    .tableFeeBox .fieldName { font-size: 18px !important; }
    .SummeryValue .newdash-table td { min-width: 40px !important; }
    .skuHeading { font-size: 12px !important; }
    #payerDetailId .fieldName { width: 100%; }
    .TransmitPage .returnBg { margin: 0 !important; width: 100%; }
    .mainBg .chat-head { position: fixed !important; bottom: 0 !important; }
    .startNewDiv { position: inherit; float: right; margin-top: 10px !important; width: 100% !important; margin-bottom: 10px; }
    .esign94x { width: 100% !important; }
        .esign94x .m-signature-pad--body { width: 92% !important; }
    .text_right_field { text-align: left; }
    .state_recon label { font-weight: 600; font-size: 14px; line-height: 17px; }
    .add_payer label { float: left; width: 100%; margin-top: 7px; }
    .state_recon { margin-bottom: 15px; }
    .form_history select { width: 100% !important; float: right; }
    .fieldset { width: 100% !important; }
    .ctn_mobile { margin-top: 38px !important; /*position: absolute; right: 0; */ }
    .display_block_mobile tr td { display: block; text-align: right !important; }
    .mobileWrap { white-space: normal !important; }
    .or_box_1 { border-top: 1px solid #ccc; margin: 30px auto 20px; text-align: center; float: left; position: relative; width: 100%; left: 0; right: 0; }
        .or_box_1 span { border: 3px solid #ccc; padding: 8px; border-radius: 25px; text-align: center; top: -10px; background: #fff; font-weight: 600; position: relative !important; z-index: 100; font-size: 14px; margin: auto !important; }
    .popupScroll { max-height: 320px; overflow: auto !important; display: inline-block; width: 100%; }
    .W2formDetails table td input[type="text"], .W2formDetails table td input[type="password"], .W2formDetails table td select { width: 100% !important; }
    .quickbook-mobile { background: #f7f7f7; border: 1px solid #ececec; }
        .quickbook-mobile ul li { list-style: none; font-size: 13px; padding: 10px; border-bottom: 1px solid #ccc; }
    .QuickBooksfrm .quickbook_h2 { font-size: 21px !important; padding-bottom: 5px; }
    .QuickBooksfrm p { font-size: 12px; }
    .quickbook-mobile ul li:last-child { border: none; padding-bottom: 0px; }
    .modal-body p { font-size: 14px; }
    .DashNew94X .yearChooseMd { width: 100%; min-width: 100% !important; margin-left: 0px; }
        .DashNew94X .yearChooseMd .onclick-menu { margin: 0; flex-grow: 1; }
    .Form94xSearchBox { flex-grow: 2; }
        .Form94xSearchBox .select-part { left: 0; }
        .Form94xSearchBox .globe-part { left: 30px !important; margin-top: 7px !important; }
        .Form94xSearchBox .drop-menu2 { width: 100% !important; }
    .NewHeaderMain .dash_table94X { top: 35px; }
    div.DashNew94X { top: 95px !important; display: flex; flex-wrap: wrap; }
        div.DashNew94X #BusinessListDiv { width: 100% !important; }
    .DashNew94X #lblBusinessInfo { width: 70%; margin-top: 0; }
    .DashNew94X .dash-address span#lblAddress { width: 100%; }
    .DashNew94X .dash-address { width: 100% !important; }
    .DashNew94X .Dash94xAddBusiBtn { margin-right: 0; }
    .form94XTabMain .dashHeight, .subtab-new { margin-top: 0px !important; }
    .DashNew94X.newDashboard .search-new { width: 93% !important; }
    .DashNew94X .yearChooseMd .select-part { left: 0px !important; }
    .dashboard_wrap.dashboard_wrap_w2 .width260 { width: 100% !important; min-width: 100% !important; max-width: 100% !important; display: inline-block; }
    .ResView94XDB .dash_left { float: none; }
    .ResView94XDB .dashRight_TIN p, #footer p { font-size: 13px; }
    .InPrgrssRetnTab .dashTableBusiness { margin-left: 0 !important; width: 95%; display: flex; }
    .InPrgrssRetnTab .businessPart, .Employe_minBox .businessPart { width: 100%; }
    .InPrgrssRetnTab .dashTableBusiness .labelName { width: 210px; }
    .InPrgrssRetnTab .taCMbl.floatR, .Employe_minBox .taCMbl.floatR { float: none !important; text-align: left !important; margin-top: 15px; }
    .Employe_minBox .taCMbl .floatR { float: none !important; text-align: left !important; margin-top: 15px; }
    .FormUploadSection { flex-wrap: wrap; }
        .FormUploadSection .fileType1 { margin-left: 0; width: 100%; }
    .payerTable .pay_details .payerEmailAddress .mob_width100 { width: 100% !important; min-width: 100% !important; }
    .height-sm-auto { height: auto !important; }
    .Minheight-sm-auto { min-height: auto !important; }
    .FormContainerNEC .pay_detailsNEC .minwid400, .formW2All .pay_detailsNEC .minwid400 { width: 100% !important; min-width: 100% !important; }
    .mobile-width100 { width: 100% !important; }
    .mobile_taL { text-align: left; }
    .mobile_taC
    .pay_detailsNEC .minwid200, .pay_detailsNEC .minwid250 { width: 100%; min-width: 100%; }
    .FormNECAmountFields .input_field input[type="text"], .FormNECAmountFields select { width: 100% !important; }
    .FormNECAmountFields .minHeight140 { min-height: 65px !important; }
    .FormNECAmountFields .B6PayerStateNo1, .FormNECAmountFields .B6PayerStateNo2 { width: 95%; }
    .FormContainerNEC .fieldName, .FormW2PR_Details .fieldName { padding-right: 0px !important; }
    .formW2All .fieldName { padding-right: 0px; }
    .mobile_mRight0 { margin-right: 0px !important; }
    .formW2All .AmountInputRt .css-label { float: right !important; min-width: auto !important; }
    .formW2All .AmountInputRt .NonQualifiedplans .input_field_100 input[type="text"] { width: 52%; max-width: 52%; }
    .mobile_mBot5 { margin-bottom: 5px; }
    .mobile_mBot10 { margin-bottom: 10px !important; }
    .mobile_display_none { display: none !important; }
    .mob_min-width100 { min-width: 100%; }
    .TransmitMainBox .transmit_graphic_wrap { width: 100%; }
    .TransmitMainBox .transmit_flow { margin: 0px; padding-top: 0px; }
        .TransmitMainBox .transmit_flow li:last-child { margin-bottom: 0px; margin-top: 10px; }
        .TransmitMainBox .transmit_flow .TransmitLineGray img { width: 120px; height: 105px; }
    .TransmitMainBox .transmit_graphic_wrap:before { display: none; }
    .order_details.AfterBtn.ReturnInformation { margin-bottom: 0px; padding: 0px 15px !important; }
    .transRight p { min-height: auto; margin-bottom: 10px; }
    .TransmitFooter .transRight .taR { text-align: center !important; }
    .print-table table td:last-child { margin-top: 5px !important; margin-left: 0px; }
    .seclectEmployeeAtofill #no-more-tables td:before, .selectEmployerAtofill #no-more-tables td:before, .selectPayerAtofill #no-more-tables td:before, .selectRecipientAtofill #no-more-tables td:before { position: static; width: 33% !important; display: inline-block; }
    .seclectEmployeeAtofill #no-more-tables td.taC, .selectEmployerAtofill #no-more-tables td.taC, .selectPayerAtofill #no-more-tables td.taC, .selectRecipientAtofill #no-more-tables td.taC { text-align: left !important; }
    .mobile_mTop35 { margin-top: 35px; }
    .form1099Misc .Payerstatenum input { width: 100% !important; }
    .nextChooseStep .searchTitle .min_height35 { min-height: auto; }
    .FormContainerNEC .FormNECAmountFields .PayerstatenumHt, .form1099MISCFormSection .PayerstatenumHt { min-height: auto !important; }
    .mobile_pRight15 { padding-right: 15px; }
    .mobile_pad0 { padding: 0px !important; }
    .mobile_pRight0 { padding-right: 0px !important; }
    .FormW2PR_Details .AmountInputRt .input_field { margin-left: 0px !important; }
    .FormW2PR_Efile > .css-label { top: -19px; }
    .FormW2PR_Details .AmountInputRt .border.border_3 { height: 100px; }
    /*.FormW2CformDetails .NonqualifiedSec .formViewTxt input{width:100%!important;}*/
    .FormW2CformDetails .Statcolmcheckbox .css-label { width: auto; }
    /*.FormW2CformDetails .formViewTxt textarea{width:100%!important;}*/
    .FormW2CformDetails .FormW2cSelectCode .input_field input[type="text"] { float: none; }
    .field.switch .cb-disable.lineHt16_320 span { line-height: 16px; }
    .deposite-error .error { margin-left: -15px !important; }
    .content-wrapper.mobilePrint table#tblPrintRecipient tbody tr { display: inline-block !important; }
    .content-wrapper.mobilePrint table#tblPrintRecipient thead { min-width: 36%; }
        #no-more-tables table.logTable tbody tr td, .content-wrapper.mobilePrint table#tblPrintRecipient thead tr, .content-wrapper.mobilePrint table#tblPrintRecipient thead tr th, .content-wrapper.mobilePrint table#tblPrintRecipient thead tr th:first-child { width: 100% !important; }
    .mobilePrint .middleTable tr td { display: block; text-align: left; }
    #header.page.toggleSlide { top: 0px !important; }
    .form-head-main #payerDetail { margin: 10px 0 0 0 !important; }
    .order_number.returnNum.padding-right-sm-40 { padding-right: 0px !important; }
    .form941TBS .PdfDesign { display: inline-block; padding: 15px 10px 20px !important; max-width: 100% !important; }
    .form941TBS { padding: 10px !important; }
    .tabBox941 { padding: 0px !important; }
    .partTitle.part1 { font-size: 15px !important; line-height: 12px; }
    .form941Text .supHead.width80 { width: 80% !important; }
    .supHead.parthead { font-size: 13px !important; }
    .PdfDesign table td { display: block; width: 100% !important; border: none !important; }
        .tdCount b.formCount, .tdCount.bTNone, .PdfDesign table td.tdCount { display: none !important; }
    .PdfDesign input[type="text"], .PdfDesign select, .PdfDesign input[type="password"], .PdfDesign textarea { width: 91% !important; }
    .form-bg .Part1Text { padding-left: 0px; line-height: 18px; }
    .form941TBSHead .supHead { display: inline-block; width: 100%; }
    .wid136611b .Part1Text { width: 90% !important; }
    .PdfDesign table td:nth-child(3), .PdfDesign table td:nth-child(4) { padding: 0px 10px 0px 5px; padding-bottom: 15px; }
    .PdfDesign table td:nth-child(1) { padding-bottom: 0px; }
    b.formCount { line-height: 18px; min-width: 25px !important; }
    .align-sm-top { vertical-align: top; }
    .PdfDesign .width-sm-100 input[type="text"], .form-bg .width33, .PdfDesign .width-sm-100 select { width: 100% !important; }
    .PdfDesign table .width-sm-100 td:nth-child(3) { width: 100% !important; }
    .PdfDesign table .width-sm-100 td:nth-child(1) { padding: 5px 10px 0px 5px; padding-bottom: 15px; }
    .text-sm-right { text-align: right; }
    .form941Text .partTitle, .form941Text .partTitle.part1 { padding: 5px !important; line-height: 25px; }
        .form941Text .partTitle span, .form941Text .partTitle.part1 span, /* .part941 span,*/ .partTitle span { white-space: nowrap; }
    .form941Text .parthead, .form941Text .parthead, .form941TBSHead .parthead, .form8974 .parthead { line-height: 16px; }
    .form-head-main-sub { width: 75%; }
        .form-head-main-sub #payerDetail { font-size: 12px; }
    .form-head-main::before, .form-head-main::after { top: 25px !important; }
    .form-head-main .formHeading { font-size: 16px; margin-bottom: 0px; }
    #main.revenueBg.mainBg.FormBaseMain { margin-top: 45px !important; }
    .zeroFiling94xForm { padding: 5px; }
    .text-left-sm { text-align: left !important; }
    .width-xs-100, .form941TBS .monthColumn { width: 100% !important; }
    .PdfDesign .width-xs-100 .clrdetails { width: 98% !important; }
    .ml-xs-0 { margin-left: 0px !important; }
    .line-height-30 { line-height: 30px !important; }
    .signHere941 td:first-child { display: inline-block; width: 20% !important; }
    .signHere941 td:nth-child(2) { display: inline-block; width: 80% !important; }
    .form941TBS .monthColumn { padding: 0px !important; }
    .pageSize1.form--mob-scroll { height: calc(100vh - 256px) !important; }
    .pageSize1.form--mob-scroll-1 { height: calc(100vh - 280px) !important; }
    .PdfDesign .form-8974-tab table td { display: table-cell; }
    .PdfDesign .form-8974-tab input[type="text"], .PdfDesign .form-8974-tab select { width: 190px !important; }
    .dashnew-top #YearDiv { width: 100% !important; }
}

@media screen and (max-width:992px) {
    .left_half { width: 100%; float: left; }
    .right_half { width: 100%; float: left; }
    .form_history select { width: 50%; float: right; }
    .form_history label { float: left; }
    .form_history { margin-bottom: 10px; }
    .mTop5_992 { margin-top: 5px; }
    .w2head { height: 100px; }
    .customLeft { left: 80px; max-width: 500px; }
}

@media screen and (max-width:425px) {
    ul.feedback-form-select li { display: block; margin-right: 0; }
    .hideInsideBox { margin: 143px auto 0; width: 90%; height: 180px; }
    .ui-tabs .ui-tabs-nav li a.tabNew { padding-right: 125px !important; }
    #divTabPayerdetails ul li a.tabNew { padding-right: 15px !important; }
    .minWidthAdj { min-width: 120px !important; }
    .full_width_mobile { width: 100%; float: left; }
    .form_history .input-group .combobox { width: 100% !important; }
    .combobox-container .input-group { width: 100%; }
    .marT10_425 { margin: 10px 0 0; }
    .combobox-container .input-group input[type="text"], .combobox-container .input-group input[type="password"] { width: 100% !important; }
    .w2head label { font-size: 14px; font-weight: 600; line-height: 18px; }
    .w2head span { font-size: 11px !important; }
}

@media screen and (max-width:300px) {
    #toppanel-holder { font-size: 12px !important; }
    #showLeft { padding-left: 0px; }
    .ui-tabs .ui-tabs-nav li a { max-width: 45px; }
    #MainTableUnSubmitted, #TableUploadStatus { padding: 5px; }
    .style-txt { font-size: 12px; }
    .dataTables_filter label { font-size: 10px; }
    .dataTables_filter input[type="text"] { padding: 6px 5px; }
    .modal-title { font-size: 12px !important; line-height: normal !important; }
    .payerTable td.fieldName input[type="text"], .payerTable td.fieldName select, .payerTableNo td.fieldName input[type="text"], .payerTableNo td.fieldName select { width: 215px !important; }
    .popBtn { width: 108.2%; }
    .Regular_upload { width: 93% !important; }
        .Regular_upload h2ss { font-size: 20px; margin-top: 0px; }
    .bulkText { font-size: 16px; }
    .print-table table { overflow: hidden; }
    .print-table td { display: block; width: 100% !important; text-align: center; }
        .print-table td.labelName { padding: 10px 0px 5px 0px; }
    .dashright-part a { font-size: 18px; }
    .buttonCancel, .buttonCancel:hover, input[type="button"].buttonC, .buttonC, input.buttonC, .buttonC:hover, input.buttonC:hover { padding: 8px 10px; font-size: 13px; }
    .my_account .mainHeading { font-size: 17px; }
    /*input#PayerName {
        width:90% !important;
    }*/
    .flowProgressB ul li, .flowProgress ul li { width: 35px; }
    .ui-combobox input.ui-autocomplete-input { font-size: 12px !important; }
    .dashBox { padding: 10px; }
    .ui-autocomplete { width: 80% !important; }
    #detailsRecipientW9requested h4 { text-align: left; width: 100% !important; }
    .progressBar ul li { margin-right: 5%; }
    .summtab { margin-top: 10px; }
    .logOff span { font-size: 16px !important; }
}

@media only screen and (min-device-width: 1025px) and (max-device-width: 1199px) {
    .border-right_1025 { border-right: 1px solid; }
    .border-bottom_1025 { border-bottom: 1px solid; }
    .border-top_1025 { border-top: 1px solid; }
    .border-left_1025 { border-left: 1px solid; }
    .border-right-none_1025 { border-right: none; }
    .border-bottom-none_1025 { border-bottom: none !important; }
    .border-top-none_1025 { border-top: none; }
    .border-left-none_1025 { border-left: none; }
}

@media only screen and (min-device-width: 1025px) and (max-device-width: 1199px) {
    .border-right_1025 { border-right: 1px solid; }
    .border-bottom_1025 { border-bottom: 1px solid; }
    .border-top_1025 { border-top: 1px solid; }
    .border-left_1025 { border-left: 1px solid; }
    .border-right-none_1025 { border-right: none; }
    .border-bottom-none_1025 { border-bottom: none !important; }
    .border-top-none_1025 { border-top: none; }
    .border-left-none_1025 { border-left: none; }
}

@media only screen and (max-width: 1360px) {
    .viewEmployee table a { margin-bottom: 5px; }
    .height163 { height: 155.5px; }
    .formYrM span { margin-bottom: 114px !important; }
    .formYrM p { margin-top: 114px !important; }
    .orderPartDiv { max-width: 1266px; }
    .w21099TabLeft { width: 74%; float: left; padding-right: 15px; }
    .w21099TabRight { width: 26%; float: left; }
    .correction-part h3 { min-height: 50px; }
    .correction-part a { float: none !important; }
    /*.correction-part p { min-height: 140px; }*/
    .BgExtSpace { min-height: 103px; }
    .StateOnlyPopup { margin: 10px auto; }
        .StateOnlyPopup .modal-content { margin: 1% auto 0; }
        .StateOnlyPopup .FormpopupScroll { height: calc(100vh - 90px); }
    .correction-part .CorrectionFormChooseW2 p { min-height: 50px; }
    .CorrectionFormChoose .bulk_div h5 { font-size: 14px; }
    .PopupInnerScrollW2State { max-height: calc(100vh - 175px); overflow-y: auto; }
    .correction-part .CorrectionFormChoose p { min-height: initial; }
    .logo img { max-width: 200px; }
    .menu-icon li a, #primary li a, .menu-icon li.menuList .dropdown-menu li a { font-size: 13px !important; }
    .sandboxHeader .logo img { max-width: 170px; }
    .correction-part .W2CorrectionFormChoose p { min-height: 45px; }
    .FormINT label.error[for="B7ForeignORUS"] { width: 442px; }
    .signHereTitle.signHereTitRes { width: 30% !important; }
    .form7200main .signHereDate { width: 185px !important; }
}

@media only screen and (min-device-width: 992px) and (max-device-width: 1366px) {
    .height163 { height: 155.5px; }
    .formYrM span { margin-bottom: 114px !important; }
    .formYrM p { margin-top: 114px !important; }
    .m1366Top15 { margin-top: 15px; }
    .bulk_upload_field .dropField { width: 60px; }
    .breadcrumb_min .bar_detail { max-width: 140px; }
    .form_box input[type=text] { width: 100%; border-radius: 2px; border: 1px solid #ccc; max-width: 190px; float: right; }
    .check_box_941 { max-width: 220px; float: right; width: 100%; }
    .line_height_17_1366 label { line-height: 17px !important; }
    #primary.topMenu li a { padding-right: 0px; }
    .btn-1366 { margin-bottom: 10px !important; }
    .choose940year { max-width: 320px; }
    /*.newSummary.newsummary-transmit .tab-content .tab-pane{
    min-height: calc(100vh - 350px);
    max-height: calc(100vh - 350px);
        overflow: auto!important;
    }*/
    .newSummary.newsummary-transmit .dashLeft_TIN { min-height: calc(100vh - 325px); max-height: 100%; }
    .NewFlowProgress ul li:before { /*left: 92px;*/ }
    .tbsmonthTbl1366 .Part1Text { width: 80%; }
    .tbs-form-943-dots { width: 38%; }
    .formViewTxt.ssn-w2.Sw2 { margin-left: -40px; }
    .bg_gray.w2-gray { /*min-height: 188px;*/ }
    .NewFlowProgress ul li:before { /*left: 92px;*/ }
    .NewFlowProgress.Form1099NECProgress ul li:before, .NewFlowProgress.FormFlowProgress1366 ul li:before { left: 50%; }
    .tbsmonthTbl1366 .Part1Text { width: 80%; }
    .tbs-form-943-dots { width: 38%; }
    .form990Ez .dayBox input { width: 80% !important; }
    .Form7200fees, .form7200credit #divCreditCard, .form7200credit .pay-total-sec { width: 100%; }
        .Form7200fees .send-request-section { min-height: 75px; }
    .form7200_sign input, .form7200_sign select { width: 100% !important; }
    .form7200_sign .width80p { width: 75% !important; }
    .form7200_sign .width25 { width: 24% !important; }
    .form941-process-steps .tab-content .tab-pane { min-height: calc(100vh - 190px); }
}

@media screen and (min-width: 1200px) and (max-width:1359px) {
    /*.logo img { width: 180px; }*/
    .phone { padding-right: 10px; }
    .logOff_User { margin-right: 0px !important; }
    #primary.topMenu li a { padding-right: 0px; }
    .btn-1366 { margin-bottom: 10px !important; }
    .form-bg .width225 { width: 174px !important; }
}

@media screen and (max-width: 1280px) {
    .form-bg .width225 { width: 177px !important; }
    .BgExtSpace { min-height: 92px; }
    .form1099GFormSection .input_field input[type="text"], .form1099GFormSection select { width: 150px; }
    .modal-dialog1280, .modal-dialog1200 { max-width: 1280px !important; width: 90% !important; }
    .FormContainerNEC .DescriptionBox .label-effect { width: 94% !important; }
    .signHereDate { width: 189px !important; }
    .signHereTitRes { width: 27% !important; }
    .form7200main .NameBox.NameSelectEmp .input-group.width80p { width: 75% !important; }
    .form7200main .signHereDate.NameBox7200 { width: 160px !important; }
    .form7200main .PdfDesign .NameSelectEmp .empName { width: 75% !important; }
    .form7200main .form7200_sign .signHere941x.width50 { width: 48% !important; max-width: 480px; }
    .form7200main .signHereTitle.signHereTitRes { width: 33% !important; }
    .form7200main a.brk_word { display: block; }
    .revenueBg #content_left, .formTable, #footer .footerTxt, .businessDetails .fieldName, .fieldName, .labelName, body, .grants-datatab th, .duesList th, .dataTables_info, .table-responsive table.duesList tbody tr td, .mainList th, .font-italic, .created-on, button, input, button, select, textarea, table.mainList.new-table thead tr th, .help-content ul li, .transRight p, .txt11, .font14, .helpInfo, .list_items li, .employeeTable.addEmployee_list tr td a, table.mainList.new-table tr td, .labelName_Single, .faq_list li { font-size: 13px !important; }
        .OnlineAccessBlue input[type=checkbox].css-checkbox + label.css-labelBig, .OnlineAccessBlue input[type=checkbox].css-checkbox ~ label.css-labelBig, .OnlineAccessBlue input[type=checkbox].css-checkbox + input + label.css-labelBig, .OnlineAccessBlue input[type=checkbox].css-checkbox + input + input + input + label.css-labelBig, .W2formDetails table .empBusinessTitle, .OnlineAccess.font18, .btn_secondStroke, a.add, button.add, .buttonAdd, .bulk-btn, .btn.btn_second, .btn_second, input.buttonAdd, .review-cont h5, .font15 { font-size: 14px !important; }
        .ACABusinessName .Business span, .ACABusinessName .Business .blue, .Business label, .ACABusinessName, .business_name, .newdash-table h5.business_name, .empHead, .buttonNext, input.buttonNext, input.buttonNext .disabled, input[type="button"][disabled=""].buttonNext, .orderDetails .font-weight-bold.font-18, .font16, h6, .h6, h4, .h4, .font18, .form-w4-sec.myFormRequest h4.send-title { font-size: 15px !important; }
    .searchTitle, .fs-3, #content_left .searchTitle, #dashBoard990 .searchTitle { font-size: 0.88rem !important; }
    .Alphabetical.Empsearch li a, .alpha_list.subtab-new #tabss .Alphabetical.Empsearch li a, .Alphabetical.Empsearch li a, .alpha_list.subtab-new #tabs .Alphabetical.Empsearch li a, .dateAndTime { font-size: 12px !important; }
    .Alphabetical.Empsearch li a, .alpha_list.subtab-new #tabss .Alphabetical.Empsearch li a, .Alphabetical.Empsearch li a, .alpha_list.subtab-new #tabs .Alphabetical.Empsearch li a { width: 24px !important; height: 24px !important; line-height: 23px !important; }
    .dataTables_processing { width: 220px; }
    .buttonT span, .transRight h3, .fs-4 { font-size: 16px !important; }
    .font20, .fs-5, .btn.btn_xl { font-size: 18px !important; }
    .btn.btn_xl { padding: 10px 18px !important; }
    .help-content ul li { line-height: 20px; }
        .help-content ul li::marker { font-size: 20px; }
    .rightside-support.sup-left .HideSideArrow, .rightside-support.sup-left .ShowSideArrow { right: -102px; font-size: 14px; padding: 6px 10px 6px; min-width: 165px; }
    img.raccon-left { max-width: 220px; }
    img.raccon-right { max-width: 280px; }
    .alert-dismissible .close { font-size: 1.5rem !important }
    body, #footer .footerTxt, .dashLeftMenu_TIN .nav-pills > li > a, .menu-icon li a, #primary li a, .menu-icon li.menuList .dropdown-menu li a, .formTxt990, .order_number { font-size: 13px !important; }
    .NewHeader #primary li a { font: normal 12px 'Avenir LT Std', sans-serif }
    .card-head, .btn.btn_md, .fs-4, a.dashContinue, .btn.btn_primary, .btn_primary, .btn-save { font-size: 14px !important; }
    .block_vertical, .QDetails941 h2, .form-head-main .formHeading, .supHead.parthead, .fs-5 { font-size: 16px !important; }
    .dashRight_TIN { width: calc(100% - 155px); margin-left: 155px; }
    .grants-datatab th, .duesList th, .table-responsive table.duesList tbody tr td, .tbs-highlite, .download_receipt { font-size: 13px; }
    .revenueBg #content_left { font: 14px 'Avenir LT Std', sans-serif; }
    .quarter_label_1 { display: flex; }
    .file_img { background-size: 70px; height: 60px; }
    .ChooseQuarterIn1 .quarter_single { min-height: 250px; }
    .buttonBlockN, .button_block { margin: 10px 0px; }
    .form941TBSHead .supHead, .PdfDesign table td { font-size: 12px !important; }
    .partTitle.part1 { font-size: 18px !important; }
    .form941TBS tr td .helptxtQ2_941.helptxt_944 { left: 82%; }
    .headerToggle a { width: 30px !important; height: 30px !important; background: #fff /*url(Images/formview/expand-icon.png)*/ center / 15px no-repeat !important; }
    .minimizeIcon a { background: #fff /*url(Images/formview/minimize-icon.png)*/ center / 15px no-repeat !important; }
    .modal-dialog.modal-dialog-1400, .modal-dialog.modal-dialog-lg { max-width: 90% !important; width: 90% !important; }
    .state-list.state-inputwidth .state-list-table input[type="text"] { width: 125px !important; }
    .doller_input label.error[for="ScheduleATotal"] { max-width: 100%; white-space: normal; height: auto; top: -31px; left: 7px; line-height: 17px !important; }
    .RightSideBarInstructions .ShowSideBar { right: -76px; }
    .ShowSideBarViewRt { right: 218px !important; }
    .w4-dashboard, .right-how-work { min-height: initial; height: auto; }
    .w9verticalTab .tabs-left > li > a .otherRight h3 { font-size: 13px; }
    .formw9Tabmain .w9verticalTab { width: 19% !important; }
    .formw9Tabmain .w9rightPage { width: 78% !important; }
    .w9verticalTab .tabs-left > li > a { padding: 8px 10px; }
    .w4-header #form_heading .font-weight-medium { font-size: 13px; }
    .helptxtQ2_941 .tbs-highlite { font-size: 11px; line-height: 15px; }
    .RemoveInputMob .txtAccounNumber1 { width: 83%; }
    .btn.btn_md, .btn.btn_md:hover, .btn.btn_md:focus { padding: 4px 12px !important; }
    .ClientDetails941Q1 .dataTables_scrollBody table.mainList tbody tr td, .ClientDetails941Q1 .dataTables_scrollHeadInner table.mainList thead tr th, .ClientDetails941Q1.ClientDetails940In .dataTables_scrollBody table.mainList tbody tr td div { min-width: 115px; max-width: 115px; }
    .ClientDetails941Q1.ClientDetails940In .dataTables_scrollFootInner table.mainList tfoot tr td:first-child { min-width: 315px; }
    .ClientDetails941Q1.ClientDetails940In .dataTables_scrollFootInner table.mainList tfoot tr td { min-width: 130px; }
        .ClientDetails941Q1.ClientDetails940In .dataTables_scrollFootInner table.mainList tfoot tr td:last-child { min-width: 140px; }
    #header.NewHeader .logo img { max-width: 155px; }
    input.buttonT { font-size: 16px !important; }
}

@media screen and (max-width: 1200px) {
    .form-bg .width225 { width: 167px !important; }
    
}

@media screen and (max-width: 1024px) {
    .border_Top_None_1024 { border-top: none; }
    .formContainer .border { height: 65px; border: 1px solid #000; }
    .border_Left_None_1024 { border-left: none; }
    .border_Bottom_None_1024 { border-bottom: none; }
    .border_Right1024 { border-Right: 1px solid #000; }
    .calendarNew .cal_month .btn { padding: 6px 15px; }
    .lastColumn_Desc { background: #fff !important; margin-left: -16px !important; }
    .marginChr { z-index: 0; }
    .topBar h5 { margin-top: 19px !important; margin-bottom: 19px !important; }
    .formYrM p { margin-top: 10px !important; }
    .formYrM span { margin-bottom: 10px !important; }
    .pBott5 { padding-bottom: 7px !important; }
    .borderLNone1024 { border-left: none !important; }
    .borBN { border-bottom: none !important; }
    .tableHeight { height: 100%; }
    .topBar h5 { margin-top: 83px; margin-bottom: 80px; }
    .height163 { height: 100%; min-height: 71px !important; }
    /*.H80_1024{min-height:80px;}*/
    .lastColumn_Statement h5 { margin-top: 18px !important; margin-bottom: 18px !important; }
    .lastColumn_Statement { width: 50%; }
    .borderLNone_1024 { border-left: none; }
    .borderL_1024 { border-left: 1px solid; }
    .border_bottom_none_1024 { border-bottom: none !important; }
    .borderRightNone_690 { border-right: none !important; }
    .pad0Mbl { padding-top: 5px !important; }
    .pay_details { padding-top: 2px !important; }
    .acc_numW { width: 100%; }
    .pay_details h3 { padding-top: 2px !important; }
    .borderBotTab { border-bottom: 1px solid; }
    .pay_details { height: auto !important; }
    div.logo { left: 0px; }
    #primary li:last-child { margin-right: 0px; }
    /*.modal-content .close, .modal-content .close:hover, .modal-content .close:focus { top: -26px; }*/
    .hoverDropDown .dropdown-menu li a { font-size: 12px !important; }
    .btn.btn_md { padding: 6px 6px !important; font-size: 15px !important; }
    .orderPartDiv { width: 100%; }
    .mainBg.revenueBg.mainTop .pageLeft { margin-bottom: 20px !important; }
    .phone a { display: inline-block !important; font-weight: 600 !important; }
    #rightMenuContents { display: none; }
    .div_box { margin-top: 10px; }
    tr.activeTdSum td:first-child { border: none; }
    tr.activeTdSum td { border-top: 1px solid #D4D4D4; }
    tr.activeTd td, tr.activeTd td:first-child { border: none; }
    .floatL1024 { float: left !important; }
    .radio-inner label.labelText { font-size: 15px; }
    .equalBox { display: flex; padding-right: 5px; padding-left: 10px; width: 100%; }
    .formSubHeading { overflow: initial; text-overflow: initial; white-space: normal; }
    .form_1099 { border-bottom: 1px solid #ccc; min-height: 100px; }
    .calendar-day.calendar_liability input { width: 35%; margin: 6px; }
    .dash-leftinner1 { min-height: 750px; }
    .border-right_1024 { border-right: 1px solid !important; }
    .border-bottom_1024 { border-bottom: 1px solid !important; }
    .border-top_1024 { border-top: 1px solid !important; }
    .border-left_1024 { border-left: 1px solid; }
    .border-right-none_1025 { border-right: none !important; }
    .border-bottom-none_1025 { border-bottom: none !important; }
    .border-bottom-none_1024 { border-bottom: none !important; }
    .border-top-none_1025 { border-top: none !important; }
    .border-top-none_1024 { border-top: none !important; }
    .border-left-none_1025 { border-left: none; }
    .w2head { height: 100px; }
    #bulkuploadDiv { display: inline-block; }
    .NewFlowProgress ul li:before { left: inherit; }
    .PromotionsAds .leftpart .irs-logo { left: 0; }
    .chat-head { display: none; }
    .ReviewFormAll .ViewFormW2C .Gray_boxHt { height: 274px; }
    .FormContainerNEC .DescriptionBox .inputSetBox:not(:focus):valid ~ .label-effect { top: 9px; }
    .form941_paytble table.gridTable thead { width: 300px !important; min-width: initial; }
        .form941_paytble table.gridTable thead th { padding: 10px !important; }
            .form941_paytble table.gridTable thead th:first-child, .form941_paytble table.gridTable tbody tr td:first-child { min-height: 40px; height: 40px; }
    .form941_paytble table.gridTable tbody tr td { width: auto; }
    .form941_paytble table.mainList { background: #fff !important; }
    .form941_paytble table.gridTable tbody tr:last-child td:nth-child(2) { min-height: 480px; }
    .wages .form_box label { line-height: 20px; }
    .AggregateForm table.mainList { background: #fff !important; }
    .AggregateForm table.tble_1.gridTable tbody td { width: auto; }
    .AggregateForm table.tble_2.gridTable tbody td { width: auto; }
    .AggregateForm table.gridTable th br:not(br:first-child) { display: none; }
    .AggregateForm table.gridTable tbody td, .AggregateForm table.gridTable thead th { min-height: 95px !important; }
    .AggregateForm table.tble_2.gridTable tbody td.dataTables_empty { min-height: 895px !important; min-width: 220px; }
    .AggregateForm table.tble_2.gridTable th:first-child, .AggregateForm table.tble_2.gridTable td:first-child { min-height: 30px !important; }
    .withholdCertify .dashboard-box { min-height: 40px !important; }
    .CPA1099Dashboard .dashboardTIN_body .transmit-form .labelName { width: 60px !important; vertical-align: middle; padding-top: 0px; }
    .CPA1099Dashboard .dashboardTIN_body .transmit-form { width: 100%; }
    .CPA1099Dashboard .dashboardTIN_body .InprogressSection .labelName { width: 80px !important; }
    .modal-dialog.modal-dialog-1400 { width: 95% !important; max-width: 95% !important; }
    .FormINT .border .input_field label.error[for="B7ForeignORUS"] { width: 300px; height: 58px; top: -50px; }
    .Dashboard1099-W2 .dashRight_TIN { top: 45px; }
   /* .tab-content .tab-pane { min-height: inherit; }*/
}

@media screen and (max-width: 1025px) {
    .small_quarter { font-size: 13px; display: block; }
    .name_square { font-size: 35px; }
}

@media screen and (max-width: 991px) {
    
    /*.tab-content .tab-pane { min-height: inherit; }*/
    .borderLN_1024 { border-left: 1px solid !important; }
    .input_check_1 { margin-top: 0px !important; }
    .pay_details h3 { margin-bottom: 5px; }
    .topBar h5 { font-size: 15px; padding: 10px; }
    .headWidth { width: 50%; }
    .borderBotTab { border-bottom: none !important; }
    .form_box input[type="text"] { width: 100%; border-radius: 2px; border: 1px solid #ccc; max-width: 100%; float: right; }
    s .check_box_941 { max-width: 140px; float: right; width: 100%; }
    .border-right_992 { border-right: 1px solid !important; }
    .border-bottom_992 { border-bottom: 1px solid !important; }
    .border-top_992 { border-top: 1px solid; }
    .border-left_992 { border-left: 1px solid !important; }
    .border-right-none_992 { border-right: none !important; }
    .border-bottom-none_992 { border-bottom: none !important; }
    .border-top-none_992 { border-top: none; }
    .border-left-none_992 { border-left: none !important; }
    .state_recon label { font-weight: 600; font-size: 14px; line-height: 17px; }
    .lou_box_1 input[type="text"] { margin-bottom: 10px; width: 100%; float: left; }
    .state_recon { margin-bottom: 15px; }
    .resposivetble { max-height: 650px; }
    .form941SchrSumry .bulk_bor_right { border-right: none; }
    .selectArea:after { display: none; }
    .credit-popup table td input[type="text"], .credit-popup table td input[type="password"], .credit-popup table td select, .credit-popup table td textarea { width: 200px !important; }
    #MonthId.expDateInput, #YearId.expDateInput { width: 95px !important; }
    .credit-popup table td.labelName { vertical-align: top !important; padding-top: 8px; }
    .w-100_sm { width: 100% !important; }
    .transRightCnt { display: block; text-align: center; margin-bottom: 10px; padding-bottom: 10px; border-right: none; }
    .supHead.width80 { width: 85% !important; line-height: 18px; }
    .Newtaxpopup .ChooseDropdown .chooseprivyear.ACAchooseprivyear { width: 100% !important; }
    .W2formDetails table td .fieldName { width: 215px !important; }
    .DashNew94X.newDashboard.dashnew-top .dash-address span#lblAddress { width: 100% !important; padding-top: 0px; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }
    .DashNew94X.dashnew-top #lblBusinessInfo { width: calc(100% - 20%); }
    .DashNew94X .onclick-menu, .DashNew94X .drop-menu2 { width: 400px; }
    .DashNew94X .search-new { width: 378px !important; }
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    @media screen and (min-width: 1360px) and (max-width:1920px) {
        .tableHeight { height: 97px; }
        .marginTopBottom span { margin-bottom: 54px; }
        .marginTopBottom p { margin-top: 55px; }
        .lastColumn_Statement h5 { margin-top: 65px !important; margin-bottom: 63px !important; }
        .serHeight { height: 86px; }
    }
}

@media screen (max-width:1200px) {
    .form7200_sign .width80p { width: 75% !important; }
}

@media screen and (min-width: 768px) and (max-width:1024px) {
    .formW-9main .W2formDetails .progress-w2 { margin: 23px auto !important; }
    .formW-9main .formW9-details { width: 730px !important; }
    .W2formDetails .newformw9 table .labelName, .W2formDetails .newformw9 table td input[type="text"], .W2formDetails .newformw9 table td input[type="password"], .W2formDetails .newformw9 table td select { width: 215px !important; font-size: 10px !important; color: #222; }
    .W2formDetails .newformw9 table .EmpLable .labelName { font-size: 9px !important; }
    .left-content-sec.formsecure { width: 100% !important; padding: 10px; }
    .formW-9main .newEmployertheme.W2formDetails table td input[type="text"], .formW-9main .newEmployertheme.W2formDetails table td #ContactSuffix { margin-top: 5px; }
    .chooseFile .calc-totbox td { padding: 0 10px; }
    .chooseFile .priceTbg { overflow: auto; }
    .chooseFile .panel-default > .panel-heading a:after { top: -25px; right: -10px; font-size: 18px; }
    .W2formDetails .progress-w2 { margin: 40px auto; }
    .W2formDetails table td input[type="text"]#PhoneExtension { width: 38px !important; margin-top: 10px; }
    .new-payer { margin-top: -13px; }
    .bulk_bor_right { border-bottom: 0px !important; }
    .W2formDetails .progress-w2 { margin: 45px auto; }
        .W2formDetails .progress-w2 .bar, .newEmployertheme.newFormProgress .progress-w2 .bar { width: 190px; }
    .progress-w2 .circle .title { color: #b5b5ba; font-size: 13px; line-height: 18px; margin-left: -34px; display: block; width: 92px; margin-top: 10px; }
    /*.W2formDetails .pos-rel div#BusinessListDiv,.newEmployertheme .drop-menu2 { width: 670px !important; }
    .newEmployertheme .search-new { width: 650px !important; }*/
    .W2formDetails .pos-rel div#BusinessListDiv { width: 330px !important; border-radius: 4px; box-shadow: none !important; }
    .W2formDetails .chooseYearCenter { float: none !important; margin: 0 auto; }
    /*.searchBtmLine { margin-top: -98px !important; margin-bottom: 80px; }*/
    .W2formDetails table td .PayerName1099All input[type="text"], .payerBox .fieldName.PayerName1099All { width: 610px !important; }
    .W2formDetails table td #PayerPhone { width: 152px !important; }
    .newEmployertheme.W2formDetails table td #RecipientName2 { width: 124px !important; }
    .newEmployertheme.W2formDetails table td #ContactSuffix { width: 66px !important; }
    .W2formDetails .EmpTop label.error { width: 200px !important; }
    .addNewCard .css-radiolabel, .addNewCard input[type=radio].css-radiobox + label.css-radiolabel { padding: 10px 23px !important; display: block; }
    .Credit-mobile .Mobile-320 input[type=radio].css-radiobox + label.css-radiolabel, .Credit-mobile .Mobile-320 input[type=radio].css-radiobox:checked + label.css-radiolabel { padding: 14px 11px !important; margin-left: 10px; display: block; }
    .addNewCard #trNewCreditCard td { display: block !important; }
        .addNewCard #trNewCreditCard td input[type="text"] { width: 100%; margin-bottom: 10px !important; }
        .addNewCard #trNewCreditCard td select { margin-bottom: 10px !important; }
    .NewFlowProgress ul { /*margin-left: 40px;*/ }
        .NewFlowProgress ul li span { width: 40px; height: 40px; line-height: 24px; left: inherit; top: -14px; }
            .NewFlowProgress ul li span.activeCircle { width: 32px; height: 32px; line-height: 25px; }
        .NewFlowProgress ul li { /*width: 18%;*/ }
            .NewFlowProgress ul li p { margin-top: -5px; /*margin-left: -19px;*/ font-size: 12px !important; }
            .NewFlowProgress ul li span { width: 40px; height: 40px; top: -20px; }
                .NewFlowProgress ul li span.currentInside, .NewFlowProgress ul li span.grayCirc { width: 32px; height: 32px; line-height: 25px; }
            .NewFlowProgress ul li:last-child p { /*margin-left: -115px;*/ }
    .btn-1366 { margin-bottom: 10px !important; }
    .flex-columnTab { flex-direction: column; }
    .progress-w2 { padding-bottom: 20px; }
    .ZeroFiling94xCheckBox .labelName { margin-bottom: 5px; }
    .zeroFiling94xPopup input[type="text"], .zeroFiling94xPopup select { width: 300px !important; }
    .CalculateFee94XIn, .CalculateFee94XTabRt, .Form94xESign8453 { width: 100%; }
    table#tblPrintRecipient thead th:first-child, { width: auto !important; }
    .selectPayerAtofill #no-more-tables td:before, .selectRecipientAtofill #no-more-tables td:before { position: static; display: inline-block; width: 22%; }
    .selectPayerAtofill #no-more-tables td.taC, .selectRecipientAtofill #no-more-tables td.taC { text-align: left !important; }
    .FormNECAmountFields .minHeight140 { min-height: initial !important; }
    #clientdetails .ClientDetails941In .block_Wrap span input { width: 100px !important; }
    .EFWPaySection input[type='text'] { min-width: 236px !important; }
    .form941TBS tr td .helptxtQ2_941 { width: 26%; }
    .PdfDesign input[type="text"] { width: 160px !important; }
    .EFWPaySection select { max-width: 280px !important; min-width: 236px !important; }
}

@media screen and (min-width: 768px) and (max-width:900px) {
    .lastColumn_Desc { background: #fff !important; margin-left: -15px !important; }
    .pad10_6 { padding: 6px 7px !important; }
    .height163 { height: 100%; min-height: 80px !important; }
    .borderLNone1024 { border-left: 1px solid !important; }
    .leftSpace { width: 0; }
    .combobox-container .input-group input[type="text"], .combobox-container .input-group input[type="password"] { width: 385px !important; }
    .chooseEmpP { float: left; margin-top: 10px; position: relative; }
    .start_points_1 p { font-size: 13px; font-weight: 600; margin-top: 30px; }
    .start_form_box_2 { width: 50%; padding: 0 8px; float: left; }
    .start_form_box_5 { width: 100%; padding: 0 8px; float: left; }
    .start_form_box_1 { width: 25%; padding: 0 8px; float: left; }
    .btn-1366 { margin-bottom: 10px !important; }
    .chooseServiceDetails .width40 { width: 30% !important; }
    .selcetserv-detail { margin-left: 0; }
    .flow941Input .W2formDetails table td input[type="text"], .flow941Input .W2formDetails table td .fieldName, .flow941Input .W2formDetails table td select, .flow941Input .W2formDetails table td #PayerPhone, .flow941Input .label-helpInfo { width: 220px !important; }
    .flow941Input .minBox { min-height: initial; }
    .flow941Input .label-helpInfo { position: initial; }
    .form941-1366.pageSize1 { height: calc(100vh - 150px) !important; }
    .rightMenuCollapse { top: 40px; }
    .NewHeaderMain .rightMenu990 { top: 175px !important; height: calc(100vh - 190px); }
    .NewHeaderMain .pageSize2 { height: calc(100vh - 275px) !important; }
    .rightMenu990 { height: calc(100vh - 170px); }
    .resposivetble { display: block; overflow-x: auto; width: 100%; overflow-y: auto; }
    .InPrgrssRetnTab { padding: 0px; background: #fff; }
    .checkAll { margin-top: 50px; }
    .filteraudit { width: 130px; }
    .TransmitMainBox .transmit_graphic_wrap { width: 85%; }
    .ChooseFilerType .bulk_bor_right { border-bottom: 1px solid #cacaca !important; border-right: none !important; }
    .ChooseFilerType .chooseFileUL { min-height: 80px; }
    .AddSchRDet-popup .AddSchRCont { min-height: 75px; }
    #main.mainBg { margin-top: 0px !important; }
    .AcaDash-Head #YearDiv { width: 105px !important; }
    .AcaDash-Head .yearChoose #YearDiv + .select-part { width: 170px !important; }
    #RenderReturnData .table-responsive { overflow-x: auto !important; }
    .dash-refreshbtn { display: none; }
    .AcaDash-Head div.onclick-menu { width: 250px; }
    .W2formDetails table td.emp-phone #PayerPhone { width: 155px !important; }
    .W2formDetails table td .AddNewEmpLastName input { width: 150px !important; }
    .custom-tool-tip-md { left: -140px; }
}

@media screen and (max-width: 767px) {
    .bulk_div {  min-height: initial;  border-right: none; }
    #appendemployeePartialView .bulk_wrap .bulk_bor_right { border-bottom: 1px solid #ddd !important; margin-bottom: 28px; border-right: none; }
    div#BusinessListDiv { width: 100% !important; text-align: center !important; margin-left: 0px !important; }
    .search-new { width: 278px !important; }
    .drop-menu2 { width: 316px; }
    .full_width tabel.agree_table tr td input, .full_width tabel.agree_table tr td .select-part.ITRFiledForm { width: 95% !important; }
    .payerChoose .select-part { left: 1px; }
    .paydetail-part table td select, .paydetail-part table td input[type="text"], .paydetail-part table td input[type="password"] { width: 100% !important; }
    .modal-dialog.modal-dialog-1000 { width: 96% !important; }
    .overflowHidden-Des { overflow: initial; }
    .start-tab .start-tab-content { box-shadow: none; }
    .calculate-radio input[type=radio].css-radiobox:checked + label.css-radiolabel, .calculate-radio input[type=radio].css-radiobox + label.css-radiolabel { padding: 30px 0px 5px 0px !important; }
    .border-right-none_767 { border-right: none !important; }
    .border-bottom-none_767 { border-bottom: none !important; }
    .border-bottom_767 { border-bottom: 1px solid; }
    .leftRadioCheck .rightSection { display: none; }
    .leftRadioCheck .radio-inner { min-width: 100% !important; }
    .leftRadioCheck label.radio-inner:before, .leftRadioCheck label.check_box_div.radio-inner:before { background-size: 15px; height: 30px; width: 30px; }
    /*input[type=radio].css-radiobox:checked + label.css-radiolabel, input[type=radio].css-radiobox + label.css-radiolabel { padding: 5px !important; }*/
    #cc_details101661 input[type=radio].css-radiobox:checked + label.css-radiolabel, #cc_details101661 input[type=radio].css-radiobox + label.css-radiolabel { padding: 10px 10px 10px 22px !important; }
    /*.sign_box_details .step_number_941 .step_title { margin: 11px 0 0 0 !important; }*/
    .sign_box_details .step_number { width: 100% !important; margin: auto !important; float: none !important; }
    .tbs-943-sum-mtop { margin-top: 20px; }
    .sign8879 .col-md-6, .sign8879 .col-md-4 { padding-left: 0; padding-right: 0; margin-bottom: 20px; }
    .sign8879 .col-md-8 { border-right: 0; padding-right: 0; }
    .form8879steps p { min-height: inherit; }
    .sign8879 input[type=radio].css-radiobox:checked + label.css-radiolabel, .calculate-radio input[type=radio].css-radiobox + label.css-radiolabel { width: 100%; display: inline-block; padding: 0px !important; background-size: 17px; }
    .sign8879 input[type=radio].css-radiobox:checked + label.css-radiolabel, .sign8879 input[type=radio].css-radiobox + label.css-radiolabel { padding: 0px 0px 0px 25px !important; }
    .form7200transmitMain .transmitCont { display: inline-block; }
        .form7200transmitMain .transmitCont h1 { font-size: 14px; }
        .form7200transmitMain .transmitCont .col-xs-12 { margin-bottom: 15px; text-align: center; }
    .form1099PATR .flexDiv1098 { display: inline-block; }
        .form1099PATR .flexDiv1098 .lastColumn_Statement h5 { margin-top: 5px !important; margin-bottom: 0px !important; }
        .form1099PATR .flexDiv1098 .border-bottom_768 { border-bottom: 1px solid !important; }
    .form1099PATR .form_footer .pull-right.left { float: left !important; }
    .formDisflex { display: block; }
    .ChooseFilerType .chooseFileUL { min-height: inherit; }
    .ChooseFilerType .bulk_div { border-bottom: 1px solid #ddd !important; }
    .ImporTbl td { display: block; margin-bottom: 5px; }
        .ImporTbl td.tdleft { text-align: left !important; margin-bottom: 10px; }
    .ImporTbl .instDiv { margin-left: 0; }
    .qbSteps { width: 100%; margin: 0; }
    .qbStepsBr:before { display: none; }
    .quickbook_h1 { font-size: 22px; }
    .chooseServiceDetails td { width: 100% !important; display: flex; text-align: left !important; justify-content: space-between; }
    .selcetserv-detail { margin-left: 0; }
        .selcetserv-detail .taR .labelName { text-align: left !important; }
    .ChoseSrvcePrceMob { display: block; }
    .ChoosePriceFlex a { display: none; }
    .PriceTabScroll { overflow-x: scroll; }
    .Newtaxpopup .ChooseDropdown { width: 100%; }
        .Newtaxpopup .ChooseDropdown table td { width: 100%; display: block; }
  
    .ModalBodyOverF p { font-size: 13px; }
    .QB-tbsFilingCont p { min-height: inherit; }
    .MobViewShow { display: none; }
    header { height: 45px !important; }
    .newSummary .dashLeft_TIN { min-height: initial; }
    .formw2_1099Summary .dashRight_TIN { margin-top: 0; }
    .W2statesMain .full_width .text_right_field { /*padding:0px 5px 5px 5px*/; }
    .W2statesAllMob { padding: 0; }
        .W2statesAllMob .state_recon input[type="text"], .W2statesAllMob .state_recon select, .W2statesAllMob #PeriodEndDate1, .W2statesAllMob .PeriodEndDateal { width: 120px !important; }
    .noLtRtPad { padding-left: 0; padding-right: 0; }
    .state_recon .field_div .switch { display: flex; }
    .print-table select#SearchbyYear { width: 100% !important; }
    .print-table select { width: 100% !important; }
    .print-table .btn_second { margin-top: 10px; }
    .bulk_bor_right.printSummaryBox { border-bottom: 1px solid #ddd !important; clear: both; min-height: 145px; }
    .printSummaryBox .btn-1366 { margin-bottom: 0px !important; }
    .printheight { min-height: initial; }
    #W2_1099Ta { font-size: 15px; padding: 10px !important; }
    .PrntCnt { float: left; text-align: left; }
        .PrntCnt span { display: block; text-align: left; }
            .PrntCnt span a { padding-left: 0px !important; padding-right: 10px !important; }
    .printformTable .width48 { width: 100%; margin: 5px auto; }
    .dashLeft_TIN.responsiveNav .nav-pills > li a.active:before { content: none; }
    .dashLeft_TIN.responsiveNav .nav-pills > li a.active:after { content: ""; position: absolute; width: 100%; left: 0; margin: auto 0; border-top: 0; border-bottom: 3px solid #3097f3; border-right: 0; height: auto; }
    .dashLeft_TIN.responsiveNav .nav-pills > li > a { font-size: 13px; font-weight: 600; line-height: normal; white-space: normal; vertical-align: middle; border-right: 1px solid #dedede; border-radius: 0; }
    .responsiveNav .dashLeftMenu_TIN ul.nav-pills { border: none; display: flex !important; }
    .dashLeft_TIN.responsiveNav .dashLeftMenu_TIN { border: none; border-bottom: none; }
    .responsiveNav .dashLeftMenu_TIN .nav-pills > li { border: none !important; }
    .FormChoosePopup .bulk_div { min-height: inherit; }
    .USPSInvalid { flex-wrap: wrap !important; }
    .USPSAddressInvalidSec { width: 100% !important; }
    .dashLeft_TIN.responsiveNav.FilingSummary .nav-pills > li:after, .dashLeft_TIN.responsiveNav.FilingSummary .nav-pills > li:before { content: none !important; }
    .dashLeft_TIN.responsiveNav.FilingSummary .nav-pills > li > a { padding-left: 0px !important; }
    .dashLeft_TIN.responsiveNav.FilingSummary li.nav-item { float: left; }
    .dashLeft_TIN.responsiveNav.FilingSummary { padding: 0 !important }
    .formCountSpan { background: #fff; display: inline-block; min-width: 30px; padding: 2px; text-align: center; border-radius: 10px; border: 1px solid #dedede; margin: 0px !important; }
    .duesList.gridTable tr { padding-left: 0px; max-width: initial; }
    .stateList li div.info { flex-wrap: wrap; margin: 0; }
    .Statelistdiv .State_button { float: none !important; padding-top: 0px !important; margin: 10px auto 0px; text-align: center; }
        .Statelistdiv .State_button .floatR a, .Statelistdiv .State_button .floatR { float: none !important; }
    .state_recon label { font-size: 13px; }
    .W2statesMain .state_recon { align-items: flex-start; width: 100%; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-right: -15px; margin-left: -15px; }
    .CreditCardDetail td { display: block; line-height: normal; }
    .reviewTransmit .selcetserv-detail .labelName { margin-bottom: 0px; line-height: normal; }
    .reviewTransmit .newSummary { margin: 0px auto 0px; }
    .reviewTransmit .selcetserv-detail table tr td .selectlbl { font-weight: 600; font-size: 14px; }
    .newSummary .dashboardTIN_body { padding: 10px 10px; }
    .buttonT, .buttonT:hover { height: inherit !important; padding: 10px; width: 100% !important; }
    .stateContainer .border { height: initial; }
    .w4-flow-sec.d-flex { align-items: flex-end; }
    .table-responsive.form-w4-sec { border: 1px solid #3097f3 !important; }
    .formW8tab .col-md-3.pLeft0, .formW4tab .col-md-3.pLeft0, .formW8tab .col-md-3, .formW4tab .col-md-3 { padding-right: 5px !important; flex-basis: 0; flex-grow: 1; }
        .formW8tab .col-md-3.pRight0, .formW4tab .col-md-3.pRight0, .formW8tab .col-md-3, .formW4tab .col-md-3 { padding-left: 0px !important; flex-basis: 0; flex-grow: 1; }
    .formW8tab .rightHeading.mLeft15, .formW4tab .rightHeading.mLeft15 { margin-left: 5px !important; }
    table.gridTable thead tr th, table.gridTable thead tr td { white-space: normal; }
    table.gridTable thead tr:first-child { max-width: 150px; margin: 0; }
    table.gridTable tbody tr { max-width: 200px; }
    .myFormRequest table.flexrow thead tr th:first-child, .myFormRequest table.flexrow tbody tr td:first-child { width: inherit !important; }
    table.flexrow thead { display: none; }
    table.flexrow tbody tr { display: flex; vertical-align: top; flex-direction: column; max-width: 100%; }
        table.flexrow tbody tr td:first-child { min-height: initial !important; }
        table.flexrow tbody tr td { border-bottom: 1px solid #dedede; }
    table.gridTable td.dataTables_empty { white-space: normal; }
    .formw9Tabmain .w9verticalTab.w9verticalTab { width: 100% !important; }
    .w9verticalTab .tabs-left { border-bottom: none; clear: both; flex-direction: row !important; min-height: initial; }
        .w9verticalTab .tabs-left > li { position: relative; z-index: 9; width: 33.3%; border: 1px solid #dedede; height: initial; }
            .w9verticalTab .tabs-left > li > a { position: relative; display: flex; padding: 5px; border: 0; }
    .w9verticalTab .otherRight.mLeft15 { margin-left: 10px !important; }
    .w9verticalTab .tabs-left > li > a .otherRight h3 { color: #333; font-size: 12px; }
    .w9verticalTab .tabs-left > li > a.active::after { content: ""; position: absolute; top: initial; right: 0px; left: 0; bottom: -20px; border-top: 10px solid #3097f3; border-bottom: 10px solid transparent; border-left: 10px solid transparent; border-right: 10px solid transparent; display: block; width: 0; margin: auto; }
    .w9verticalTab .tabs-left > li > a.active, .w9verticalTab .tabs-left > li > a.active:hover, .w9verticalTab .tabs-left > li > a.active:focus { border: 1px solid #3097f3; }
    .w9verticalTab .tabs-left > li > a .dashboard-count { margin-top: 10px; }
    .myformspage { margin-top: 0px !important; }
    .moreW9Box { width: 100%; }
    .form-w4-sec.formw-9top .myformaction { width: 100% !important; }
    .myformsprogress .progress-w2 .circle .title { margin-left: -25px; display: block; width: 90px; }
    .newformw9 .labelName { text-align: left !important; line-height: 20px !important; width: 100% !important; font-size: 14px !Important; }
    .newformw9 .buttonNext { margin: 10px !important; }
    .buttonSave, .buttonSave:hover { padding: 8px 10px 8px 10px !important; font-size: 14px; }
    .responsiveNav .dashLeftMenu_TIN > .nav-pills > li { flex-basis: 0; flex-grow: 1; padding: 0; vertical-align: middle; }
        .responsiveNav .dashLeftMenu_TIN.fourTabs > .nav-pills > li a, .responsiveNav .dashLeftMenu_TIN > .nav-pills > li a { min-height: 50px !important; border: 1px solid #ddd !important; height: 100%; }
    .responsiveNav.FilingSummary .dashLeftMenu_TIN.fourTabs > .nav-pills > li a, .responsiveNav.FilingSummary .dashLeftMenu_TIN > .nav-pills > li a { min-height: 50px !important; border: none !important; height: 100%; }
    .dashLeft_TIN.responsiveNav.FilingSummary li.nav-item { float: left; border-right: 1px solid #ddd !important; border-bottom: 1px solid #ddd !important; }
    .globe-part { background-position: -2px 2px; }
    .dashboardTIN_body .tab-content .tab-pane { padding-top: 10px; }
    div#bizORdiv { margin: 30px auto; clear: both; }
    .fileType { width: 100%; }
    .col-lg-12.col-md-12.pad10.margin_bottom_10.bgWhite { display: inline-block; }
    input[type=checkbox].css-checkbox + label.css-label, input[type=checkbox].css-checkbox ~ label.css-label, input[type=checkbox].css-checkbox + input + label.css-label, input[type=checkbox].css-checkbox + input + input + input + label.css-label { line-height: initial !important; }
    .newEmployertheme.W2formDetails table td.EmpLable { width: 100% !important; display: block !important; }
    .newEmployertheme.w9formdetails table tr { display: flex; flex-direction: column; width: 100%; flex-wrap: wrap; }
    .newEmployertheme.W2formDetails table td.EmpLable { width: 100% !important; display: block !important; float: none !important; max-width: 100% !important; min-width: 100% !important; }
    .newEmployertheme.w9formdetails table td.EmpLable { width: 100% !important; float: none !important; max-width: 100% !important; min-width: 100% !important; }
    .W2formDetails { max-width: 100% !important; }
    #validRecipientAddress .col-lg-6.col-md-6.col-sm-12 { padding: 0px 15px !important; }
    .minHeight200 { min-height: initial !important; }
    .uploadStatus table tr td.fileStatus { width: initial; }
    .uploadStatus .countTxt1 { display: block; padding-left: 0px !important; }
        .uploadStatus .countTxt1 p { display: block; padding-left: 0px !important; }
            .uploadStatus .countTxt1 p b { font-size: 16px; display: block; }
    .customLeft { left: 5px !Important; right: 5px !Important; margin: auto !Important; max-width: initial; }
    .disFlex { display: flex !important; flex-wrap: wrap; }
    .tbs-modal-dialog-1024 h2, .tbs-modal-dialog-1024 h3 { font-weight: 700; font-size: 18px; margin-bottom: 0; }
    #myModal941Formbased .hideQ2 .choose-form-border-div { display: none !important; }
    #myModal941Formbased .hideQ2 .or-div { display: none !important; }
    .d-flex { display: -ms-flexbox !important; display: flex !important; /*flex-wrap: wrap;*/ }
    .mobileFLex .row.justify-content-between { display: flex !important; flex-wrap: inherit; }
    .bodyPad.flexProgress { padding-top: 50px !important; }
    .flexProgress .W2formDetails .progress-w2 { margin: 20px auto 20px !important; display: flex !important; justify-content: center !important; }
    /*mobile Menu*/
    .innerLI li { padding: 5px 10px 5px 28px; position: relative; text-align: left; }
        .innerLI li a { font-family: 'Avenir LT Std' !important; font-weight: normal !Important; line-height: 25px !important; }
        .innerLI li:before { position: absolute; font-family: 'FontAwesome'; content: "\f138"; display: inline-block; padding-right: 10px; vertical-align: middle; font-weight: 700; font-size: 14px; color: #6b6b6b; top: 6px; left: 10px; }
    span.default { background-color: rgba(218,218,218, 0.32) !important; padding: 5px 10px; font-size: 13px !Important; font-family: 'Avenir LT Std'; cursor: default; display: block; float: none !important; font-family: AvenirMedium; font-weight: normal !Important; }
    .ExSpPageHelpBtn span { width: 20px; height: 20px; line-height: 20px; border-radius: 20px; display: inline-block; color: #fff; font-size: 14px; vertical-align: middle; border: 1px solid #97b8d8; background: #97b8d8; }
    .userRoundLetter { width: 28px !Important; height: 26px; border: 3px solid #3097f3; vertical-align: middle; border-radius: 25px; font-size: 16px; text-align: center !important; line-height: 21px; margin-right: 5px; }
        .userRoundLetter b { display: initial !important; text-align: center; font-size: 14px !important; color: var(--primaryClr); width: inherit !important; float: none !important; margin-right: 0 !important; text-transform: uppercase; }
    .userNameEmail { line-height: normal; width: 140px !important; text-overflow: ellipsis; overflow: hidden; }
        .userNameEmail span { display: block; color: #757575; width: 140px !important; text-overflow: ellipsis; overflow: hidden; }
    #primary, .menu-icon.d-none.d-md-block { display: none !important; }
    .ResViewHelpBtn, .ResViewFaq { width: auto !important; padding: 5px !important; }
    .menu-icon li.menuList a { font-size: 12px !important; line-height: 25px; padding: 0px !important; }
    /*mobile Menu*/
    .OnlineAccessBlue .css-labelBig { line-height: normal !important; font-size: 15px !important; }
    .searchBtmLine { clear: both; }
    
    select#OrginCode_ { width: 100% !important; }
    #popup_title { font-size: 17px; }
    #popup_message { padding-left: 40px; margin-top: 0px; text-align: left;  }
    .table-responsive table.duesList.gridTable.AcaGridTable thead tr th, .table-responsive table.duesList.gridTable.AcaGridTable tbody tr td { min-height: 80px !important; }
    td.coveragePopup { white-space: normal !important; }
    .TransmitMainBox .transmit_flow { flex-wrap: wrap; }
    .SummaryDiv td { display: block !important; width: 100% !important; }
    .modal-body .addmenmbers input[type="text"] { width: 100% !important; }
    .ess_coverwholebg .ess_coverbg_cnt { width: 20%; text-align: center; padding: 0; }
    .ess_coverbg .labelName { top: 0 !important; }
    .pos-sm-initial { position: initial !important; }
    #no-more-tables .EditEmailpopup tbody td { padding-left: 10px !important; }
    .hidden-xs { display: none !important; }
    .visible-xs, .visible-xs-block { display: block !important; }
    .visible-xs-inline-block { display: inline-block !important; }
    #MonthId.expDateInput, #YearId.expDateInput { width: 130px !important; }
    .credit-popup table td input[type="text"], .credit-popup table td input[type="password"], .credit-popup table td select, .credit-popup table td textarea { width: 100% !important; }
    .W2formDetails table td #PayerPhone { width: 100% !important; }
    .payerTable td, .payerTableNo td, .payerList table td, .payerTable td.labelName, .payerList table td input[type="text"] { display: block !important; width: 100% !important; }
    .or_box_1 { border-top: 1px solid #ccc; margin: 30px 0 20px; text-align: center; float: left; position: relative; width: 100%; }
    .td_display_block_640 td { display: block !important; text-align: left !important; width: 100% !important; }
    .or_box_1 { border-top: 1px solid #ccc; margin: 30px 0 20px; text-align: center; float: left; position: relative; width: 100%; }
    .dashLeft_TIN { width: 100% !important; display: block; max-width: 100%; min-height: initial; position: initial !important; }
    .dashRight_TIN { display: block; width: 100%; margin-left: 0 !important; padding: 0 10px !important; margin-top: 0px; }
    #tab-returns div { width: 100%; overflow-x: auto; }
}

@media screen and (max-width: 768px) {
    .mTop10-sm { margin-top: 10px; }
    .sign_box { min-height: 0; margin-bottom: 10px; }
        .sign_box p { font-weight: 600; margin-bottom: 10px; min-height: 0; }
    .sign_box_2 { padding: 0; }
    .pLeft0-sm { padding-left: 0; }
    .pRight0-sm { padding-right: 0; }
    .transmit_flow { margin: 20px 0 20px 0; padding: 10px; }
    .transmit_graphic_wrap { min-height: initial; }
    .transmit_graphic { min-height: initial; padding: 10px; }
    .order_details { margin-top: 20px; }
    .transmit_graphic_wrap::before { margin-left: 0; background: none; }
    .transmit_graphic { margin: 10px; }
    .paymentTotal { margin-top: 10px; margin-left: 0; }
    .state_list_view li { width: auto; }
    .summaryDivision .returnBg { width: 100%; }
        .summaryDivision .returnBg:first-child { margin-bottom: 15px; }
    .tbs-943-summary .summaryDivision .returnBg:first-child { margin-bottom: 0; }
    .summaryDivision { display: block; }
    .feedback-div .feedback-table input { width: 100% !important; margin-top: 10px; }
    .startForm { min-height: 225px; margin-bottom: 15px; }
    /*.paydetail-part table td input[type="text"], .paydetail-part table td select, .paydetail-part table td input[type="password"] { width: 200px !important; }*/ .tax_preparer_pg table td { display: block; text-align: left !important; }
    .payer_checkbox { float: left; margin-left: 31%; }
    .qb_connect_box { margin: 0 0 0 0; width: 660px; border: 1px solid #ddd; float: left; padding: 40px; }
    .head_img { width: 100%; }
    .pull-left_768 { float: left; }
    .border-right_768 { border-right: 1px solid !important; }
    .form1099PATRIn .border-right_768 { border-right: 1px solid !important; }
    .form1099PATRIn .border-right-none_768 { border-right: none !important; }
    .form1099PATRIn .border-bottom_768 { border-bottom: 1px solid !important; }
    .border-bottom_768 { border-bottom: 1px solid !important; clear: both; }
    .border-top_768 { border-top: 1px solid !important; clear: both; }
    .border-left_768 { border-left: 1px solid !important; clear: both; }
    .border-right-none_768 { border-right: none !important; clear: both; }
    .border-bottom-none_768 { border-bottom: none !important; clear: both; }
    .border-top-none_768 { border-top: none !important; clear: both; }
    .border-left-none_768 { border-left: none !important; clear: both; }
    .pad8_768 { padding: 5px; }
    .pay_details { padding: 10px 0; }
    .border_line_768 { border-bottom: 1px solid #000; float: left; width: 100%; /* padding: 10px 0; */ margin: 10px 0; }
    .minBox .div_box { margin-left: 0; }
    .lou-box span { width: 170px; }
    .ZeroFiling94xCheckBox .labelName { margin-bottom: 0px; }
    .CalculateFee94XIn, .CalculateFee94XTabRt { width: 100%; }
    .formW2All .payerTable .fieldName { padding-right: 0px; }
    .minwid260_768 { width: 260px !important; min-width: 260px !important; }
    .minwid160_768 { width: 160px !important; min-width: 160px !important; }
    .width100_768 { width: 100%; }
    .mRight0_768 { margin-right: 0px !important; }
    .selectEmployeeAtofill #no-more-tables td:before, .selectEmployerAtofill #no-more-tables td:before { position: static; display: inline-block; width: 26%; }
    .selectEmployeeAtofill td.taC, .selectEmployerAtofill td.taC { text-align: left !important; }
    .width-md-auto { width: auto; }
    .zeroFiling94xPopup input[type="text"], .zeroFiling94xPopup select { width: 300px !important; }
    .CalculateFee94XIn, .CalculateFee94XTabRt { width: 100%; }
    .print-table table td select { width: 100%; }
    .tabview_pRight0 { padding-right: 0px; }
    .dash-whole { margin-top: 10px; }
    .printSummaryBox p, .ReviewFormAll .NECcorrectionview .formTable .FormNECAcflow { min-height: initial; }
    .printSummaryBox .btn-1366 { margin-bottom: 0px !important; }
        .printSummaryBox .btn-1366.btn-1600 { margin-bottom: 10px !important; }
    .print-table table td { display: block !important; }
        .print-table table td:nth-child(odd) { margin-right: 0px; }
        .print-table table td:last-child { margin-top: 10px; margin-left: 0px; }
    /*.modal-dialog.nextChooseStep { margin:auto; }*/
    .choose-next-step h2 { font-size: 16px; }
    .transRight p { min-height: initial; }
    .transRightCntBox { min-height: 220px; }
    .tabview_pRight15 { padding-right: 15px !important; }
    .FormW2PR_Details .AmountInputRt .pay_details.bg_gray { padding: 0px; }
    .FormW2PR_Details .AmountInputRt .border { height: 85px; }
    .FormW2PR_Details .AmountInputRt .W2PRCode input.smallInput[type="text"] { width: auto; }
    .FormW2PR_Details .AmountInputRt .small_select select#Code1, .FormW2PR_Details .AmountInputRt .small_select select#Code2, .FormW2PR_Details .AmountInputRt .small_select select#Code3 { max-width: 115px; width: 115px !important; }
    .viewFormW2PR .border, .viewFormW2PR .bHeight, .viewFormW2PR .border.border1, .viewFormW2PR .border.border_4, .viewFormW2PR .border.border_3 { height: 70px; }
    .viewFormW2PR .pay_details, .FormW2PR_Details .pay_details, .FormW2CformDetails .pay_details, .ViewFormW2C .pay_details { padding-top: 0px !important; padding: 0px !important; }
    .tabview_pad0 { padding: 0px !important; }
    .ReviewW2PRForm .viewFormW2PR .border, .ReviewW2PRForm .viewFormW2PR .bHeight, .ReviewW2PRForm .viewFormW2PR .border.border1, .ReviewW2PRForm .viewFormW2PR .border.border_4, .ReviewW2PRForm .viewFormW2PR .border.border_3 { height: 75px; }
    .ReviewW2PRForm .viewFormW2PR-content .w2head { height: 120px; }
    .border-bottom_768B { border-bottom: 1px solid !important; }
    .border-bottom-none_768B { border-bottom: none !important; }
    .border-right-none_768R { border-right: none !important; }
    .ReviewW2PRForm .viewFormW2PR-content .border_5, .ReviewW2PRForm .viewFormW2PR-content .bHeight { height: 70px !important; }
    .FormW2CformDetails .prereportSSNBox input { width: 85% !important; }
    .FormW2CformDetails .OtherSecHt { height: auto; }
    .FormW2CformDetails .border > label { width: 100%; }
    .FormW2CformDetails .border input { float: left; margin-top: 5px; }
    .FormW2CformDetails .NonqualifiedSec.border input, .FormW2CformDetails .FormW2cSelectCode .W2Cselectcodepart.border input { margin-top: 0px; }
    .FormW2CformDetails .FormW2cSelectCode .W2Cselectcodepart .input_field { float: left; }
    .FormW2Cstatedetails .stateDetailsLeft { padding: 10px 10px; }
    .FormW2Cstatedetails select, .FormW2Cstatedetails input { width: 140px; }
    .ViewFormW2C .border_6 { height: 128px; }
    .ViewFormW2C .border.NonqualifiedSec { height: 100px; }
    .ViewFormW2C .OtherSecHt { height: 131px; }
    border-top-none_768T { border-top: none !important; }
    .FormW2CformDetails .NonqualifiedSec .correction_form input { width: 140px !important; max-width: 140px; }
    .FormW2CformDetails .FormW2cSelectCode .W2Cselectcodepart select { max-width: 110px; }
    .FormW2CformDetails .FormW2cSelectCode .W2Cselectcodepart input { width: 160px !important; }
    .tab_flex-wrap { flex-wrap: wrap; }
    .tab_mBot5 { margin-bottom: 5px !important; }
    .tab_mTop5 { margin-top: 5px !important; }
    .tab_mLeft10 { margin-left: 10px !important; }
    .FormW2CformDetails .bg_gray.w2-gray { min-height: 284px; }
    .FormW2CformDetails .w2cEmployeeSection { min-height: 519px; }
    .ViewFormW2C .w2cEmployeeSection { min-height: 380px; }
    .formMisc2016all .NonqfCompenstaeminHt { min-height: 80px; }
    .Minheight-auto_768 { min-height: initial !important; }
    .selectEmployerAtofill .table-bordered, .selectEmployeeAtofill .table-bordered, .selectPayerAtofill .table-bordered, .selectRecipientAtofill .table-bordered, .selectEmployerAtofill .table-bordered tr, .selectEmployeeAtofill .table-bordered tr, .selectPayerAtofill .table-bordered tr, .selectRecipientAtofill .table-bordered tr { border: none !important; }
        .selectEmployerAtofill .table-bordered tbody tr:last-child td, .selectEmployeeAtofill .table-bordered tbody tr:last-child td, .selectPayerAtofill .table-bordered tbody tr:last-child td, .selectRecipientAtofill .table-bordered tbody tr:last-child td { border-bottom: 1px solid #ddd !important; }
        .selectEmployerAtofill .table-bordered tbody tr:first-child td:first-child, .selectEmployeeAtofill .table-bordered tbody tr:first-child td:first-child, .selectPayerAtofill .table-bordered tbody tr:first-child td:first-child, .selectRecipientAtofill .table-bordered tbody tr:first-child td:first-child { border-top: 1px solid #ddd !important; }
        .selectEmployerAtofill .table-bordered tbody tr td:last-child, .selectEmployeeAtofill .table-bordered tbody tr td:last-child, .selectPayerAtofill .table-bordered tbody tr td:last-child, .selectRecipientAtofill .table-bordered tbody tr td:last-child { border-right: 1px solid #ddd !important; }
        .selectEmployerAtofill .table-bordered tbody tr td, .selectEmployeeAtofill .table-bordered tbody tr td, .selectPayerAtofill .table-bordered tbody tr td, .selectRecipientAtofill .table-bordered tbody tr td { border-left: 1px solid #ddd !important; }
        .selectEmployerAtofill .table-bordered td, .selectEmployeeAtofill .table-bordered tr td, .selectPayerAtofill .table-bordered tr td, .selectRecipientAtofill .table-bordered tr td { margin-left: 0px !important; }
    .correctionForm .Step1part td.noWrap { white-space: normal !important; }
    .correctionForm .Step2part td { width: auto !important; }
    .FormW2CformDetails .Outsidefiller .bold_label_1.bold_label_b > label, .FormW2CformDetails .TBS-filler .bold_label_1.bold_label_b > label, .FormW2CformDetails .Outsidefiller .bold_label_1_in > label { min-width: 100% !important; }
    .FormW2CformDetails .Outsidefiller .bold_label_1_in .formViewTxt.w2-empname input, .FormW2CformDetails .TBS-filler .formViewTxt.w2-empname input, .FormW2CformDetails .TBS-filler label select { width: 85% !important; }
    .FormW2CformDetails .Outsidefiller .formViewTxt.w2-empname input, .FormW2CformDetails .TBS-filler .formViewTxt.w2-empname input { margin-bottom: 5px; }
    .FormW2CformDetails .Outsidefiller .formViewTxt.w2-empname { margin-left: 10px !important; }
    .FormW2CformDetails .Outsidefiller .formViewTxt.ssn-w2 { margin-left: 15px !important; margin-top: 5px; }
    .FormW2CformDetails .TBS-filler .formViewTxt.ssn-w2 { margin-left: 0px !important; margin-top: 5px; }
    .FormW2CformDetails .formViewTxt.ssn-w2 input { width: 85% !important; }
    .border-top_768T { border-top: 1px solid !important; }
    .ViewFormR .acc_num.acc_numR, .ReviewFormAll .ViewFormR .acc_num.acc_numR { min-height: initial !important; }
    .ReviewFormAll .ViewFormR .border { min-height: 65px !important; }
    .PayerPage .payer_field.payerZipcode input, .PayerPage .payer_field.Statename select, .PayerPage .PayeEIN .payer_field input, .PayerPage .payerConfrmEIN .payer_field input { width: 210px !important; }
    .PayerPage .PayeEIN, .PayerPage .TINType { margin-right: 15px !important; }
        .PayerPage .TINType .w300 { width: auto !important; }
    .PayerPage .field-pTop { padding-top: 5px; }
    .PayerPage .newEmployertheme.W2formDetails table td input[type="text"] { margin-top: 0px; }
    #ModelBody .viewFormB .acc_num { min-height: 100px; }
    .viewFormS .border { height: 70px; }
    .Form1099Recipnt .bulk_bor_right { border-right: none; border-bottom: 1px solid #cacaca !important; margin-bottom: 10px; }
    .FormDIVviewpopup .border, .FormINTviewpopup .border, .ReviewFormAll .FormDIVviewpopup .border { height: 76.5px; }
    .ReviewFormAll .FormINTviewpopup .border { height: 75px; }
    .ReviewFormAll .ViewFormW2C .OtherSecHt { height: 123px; }
    .ReviewFormAll .ViewFormW2C .StatuoryEmployeeplans { height: 84px; }
    .ReviewFormAll .ViewFormW2C .NonqualifiedSec { padding-right: 5px; padding-left: 5px; }
    .w2cTab .radio-inner { text-align: left; min-width: 400px !important; margin: 5px 10px auto !important; }
    .border-top_768T { border-top: 1px solid !important; }
    .Form1099HC-MAstate .AddEmployeeBox .labelName, .Form1099HC-MAstate .AddEmployeeBox .fieldName { width: 100% !important; }
    .border-left_768L { border-left: 1px solid !important; }
    .editpayrecptBtn { margin-left: 0px !important; margin-top: 5px; }
    .tab_pad0 { padding: 0px !important; }
    .FormW2CformDetails .Outsidefiller .bold_label_c > label, .FormW2CformDetails .TBS-filler .bold_label_1.bold_label_b label.prereportSSNLabel { min-width: initial; }
    .ViewFormW2C .Gray_boxHt { height: 253px; }
    .stateContainer .AddedStateDetails .input_field_1, .stateContainer .AddedStateDetails .input_field { margin-left: 0px; }
    .ReviewFormAll .ViewFormW2C .Gray_boxHt { height: 303px; }
    /*  .newDashboard.dashnew-top #lblBusinessInfo { width: calc(100% - 75%) !important;}*/
    .flow941Input .label-helpInfo { position: initial; }
    /* .TransmitPage .wholeTable tbody tr > td { width: auto !important; display: block; }*/
    .td_display_block_768 td { display: block; text-align: left !important; width: 100% !important; }
    .ZeroFiling94xCheckBox tr td:nth-child(2) input[type="text"], .ZeroFiling94xCheckBox tr td:nth-child(2) select, .ZeroFiling94xCheckBox tr td:nth-child(4) input, .ZeroFiling94xCheckBox tr td:nth-child(4) select, .ZeroFiling94xCheckBox tr td:nth-child(6) select { width: 100% !important; }
    .SummeryValue .newdash-table td:last-child { min-width: 100% !important; max-width: 100% !important; }
    .overflowx-auto_768 { overflow-x: auto; overflow-y: hidden; }
    .AddressBookActiveTab .AddressBookTable tbody tr td { width: 200px !important; text-align: left !important; white-space: normal; word-break: break-all; }
    .w9_request .send-request-section, .formw-8benrequest .send-request-section, .formW-4Request .send-request-section { min-height: 131px; }
    .CPA1099Dashboard .global-search-sec { width: calc(100% - 0px); }
    .CPA1099Dashboard .dash-whole { margin-top: 100px !important; }
    .CPA1099Dashboard .dashLeft_TIN { top: 150px !important; }
    .CPA1099Dashboard .dashboardTIN_body .transmit-form .labelName { width: 100px !important; }
    .Dashboard1099-W2 .dashRight_TIN .viewEmployee.tabRight:before { display: none; }
    .Dashboard1099-W2 .dashRight_TIN .viewEmployee { border-left: none; }
    .Dashboard1099-W2 .dashLeft_TIN { top: 150px !important; }
    .ChooseFilerType .chooseFileUL { min-height: initial; }
    .form94XTabMain.pageLeft { margin-top: 80px !important; }
    .resposivetble { max-height: 500px; }
}

@media screen and (max-width: 320px) {
    #signature-pad .m-signature-pad--body { width: 250px; }
    .search-new { width: 263px !important; }
    .payerChoose .select-part { top: 44px !important; left: 0px; }
    .width_90 { width: 90% !important; }
    .drop-menu2 { width: 284px !important; }
    .border { height: 100%; float: left; width: 100%; }
        .border label { width: 100%; margin: 0 0 4px 0; }
    /*w2-formresponsive*/
    .revenueBg #content_left #form_heading { font-size: 13px !important; }
    .W2formDetails .progress-w2 { margin: 40px auto; }
    .W2formDetails table td input[type="text"]#PhoneExtension { width: 100% !important; margin-top: 10px; }
    .new-payer { margin-top: 10px; }
    .bulk_bor_right { border-bottom: 0px !important; }
    .W2formDetails .progress-w2 .bar, .newFormProgress .progress-w2 .bar { width: 53px; }
    .searchBtmLine { margin-top: -18px !important; }
    .newEmployertheme .progress-w2 .circle .title { font-size: 10px; margin: 0 auto; margin-left: auto; margin-left: auto; width: 50px; word-break: break-word; padding: 14px 0px; margin-left: -8px }
    .newFormProgress .progress-w2 .circle .title { font-size: 10px; margin: 0 auto; margin-left: auto; margin-left: auto; width: 50px; word-break: break-word; padding: 14px 0px; margin-left: -8px }
    /*.newFormProgress .progress-w2 { margin: 40px auto; width: 140px; }*/
    .newEmployertheme.W2formDetails table td input[type="text"], .newEmployertheme.W2formDetails table td #ContactSuffix { margin-top: 10px; }
    .newEmployertheme.W2formDetails table td #RecipientName2 { width: 270px !important; }
    .newEmployertheme.W2formDetails table td #ContactSuffix { width: 40% !important; display: block; }
    .newFormProgress .progress-w2 { margin-bottom: 48px; }
    .W2formDetails .EmpTop label.error { margin-top: 2px; width: 300px !important; }
    /*.newEmployertheme.W2formDetails table td input[type="text"] { width:90% !important;}*/
    .newEmployertheme.W2formDetails table td #ContactSuffix { width: 100% !important; }
    .W2formDetails table .EmpLable { margin-bottom: 10px; }
    .W2formDetails table tr .spacer20 { height: 5px !important; }
    .W2formDetails table .emp-phone #PayerPhone { width: 100% !important; }
    .W2formDetails #divOnlineRetrieval { margin-top: -15px !important; }
    .newEmployertheme .search-new { width: 254px !important; }
    .newEmployertheme .drop-menu2 { width: 278px !important; margin-left: -15px; }
    .W2formDetails.W2employeeForm table td { display: block !important; }
    .searchBtmLine.EmployeeLIn { margin-top: 30px !important; }
    .newFormProgress .progress-w2 { margin-bottom: 30px !important; }
    .newEmployertheme.W2formDetails table .spacer20 { height: 5px !important; }
    .newEmployertheme.W2formDetails table .EmpLable { margin-bottom: 10px; }
    .step1 bulk_div { border-bottom: 1px solid #dee1e6 !important; margin-bottom: 20px !important; padding-bottom: 20px !important; }
    .payerBoxAdd .fieldText { padding-top: 0px !important; }
    .mainBg .chat-head { position: fixed !important; bottom: 15px !important; }
    /*.newEmployertheme.newFormProgress .DeskT-Div{display:none !important;}*/
    .mobile-Div .btn.btn_second, .btn_second { font-size: 12px !important; margin-left: 6px; margin-top: 1px; }
    .W2formDetails.W2employeeForm .EmpLable.Edit-Suffix { right: 0 !important; }
    /*card design responsive 28-12-19*/
    .addNewCard .css-radiolabel, .addNewCard input[type=radio].css-radiobox + label.css-radiolabel { padding: 10px 23px !important; display: block; }
    .Credit-mobile .Mobile-320 input[type=radio].css-radiobox + label.css-radiolabel, .Credit-mobile .Mobile-320 input[type=radio].css-radiobox:checked + label.css-radiolabel { padding: 14px 11px !important; margin-left: 10px; display: block; }
    .addNewCard #trNewCreditCard td { display: block !important; }
        .addNewCard #trNewCreditCard td input[type="text"] { width: 100%; margin-bottom: 10px !important; }
        .addNewCard #trNewCreditCard td select { margin-bottom: 10px !important; }
    /*main progressbar responsive*/
    .NewFlowProgress ul { /*margin-left: 10px;*/ }
        .NewFlowProgress ul li span { width: 30px; height: 30px; line-height: 24px; /*left: -14px;*/ left: inherit; top: -14px; }
            .NewFlowProgress ul li span img { width: 11px; }
        .NewFlowProgress ul li { /*width:17%;*/ }
            .NewFlowProgress ul li p { margin-top: 0px; /*margin-left: -19px;*/ font-size: 10px !important; }
    .stateList li .stateImage { width: 100%; background: #ececec; text-align: center; }
    .NewFlowProgress ul li span { width: 34px; height: 34px; }
        .NewFlowProgress ul li span.currentInside, .NewFlowProgress ul li span.grayCirc { width: 30px; height: 30px; line-height: 28px; }
    .NewFlowProgress ul li:last-child p { /*margin-left: -88px;*/ }
    .W2formDetails table td input[type="text"], .W2formDetails table td input[type="password"], .W2formDetails table td select { width: 100% !important; }
    /*.newEmployertheme.W2formDetails { }*/
    .NewFlowProgress ul li span.activeCircle, .NewFlowProgress ul li span.currentInside, .NewFlowProgress ul li span.grayCirc { width: 28px; height: 28px; left: 1px; top: 1px; line-height: 23px; }
    .modal-dialog.nextChooseStep { margin: 15px; }
    .FormW2Cstatedetails select, .FormW2Cstatedetails input { width: 110px; }
    .PayerPage .W2formDetails .select-part.drop-menu2 { margin-left: 0px; }
    .PayerPage .W2formDetails .payerChoose .select-part.drop-menu2 .search-new { width: calc(100% - 20px) !important; }
    .PayerPage .W2formDetails .progress-w2 .bar { width: 48px; }
    .PayerPage .W2formDetails .progress-w2 { margin: 15px auto; }
    .PayerPage #bizORdiv.searchBtmLine { margin-top: 25px !important; }
    .FormW2CformDetails .FormW2cSelectCode .W2Cselectcodepart input { width: 125px !important; }
    .Dashboard1099-W2 .submittedTIN .onclick-menu { width: 220px !important; }
    .content-wrapper.mobilePrint table#tblPrintRecipient thead { min-width: 48% }
    .form-bg .Part1Text { width: 88%; }
    .form941TBSHead .supHead { font-size: 12px; }
    .pageSize1.form--mob-scroll-1 { height: calc(100vh - 298px) !important; }
}

@media screen and (min-width:1200px) and (max-width:1300px) {
    .breadcrumb_min .bar_detail { max-width: 125px; }
    .quarter_label_1 { float: right; }
        .quarter_label_1 span { display: block; float: none; }
    .quarter_single { min-height: 270px; }
    .start_form_a { width: 133px; margin: 10px 0px; padding: 8px 1px 3px; }
    .start_form_box_5 { width: 71%; padding: 0 0px; float: left; }
}

@media screen and (min-width: 1367px) and (max-width: 1550px) {
    .start_form_a { width: 145px; margin: 10px 3px; padding: 8px 4px 3px; }
    .start_form_box_5 { width: 71%; padding: 0 0px; float: left; }
}

@media screen and (min-width: 1200px) and (max-width: 1450px) {
    .border_bottom_1200 { border-bottom: 1px solid; }
    .start_points_1 { min-height: 33px; }
    .start_form_box_1 { width: 14.2%; padding: 0 4px; float: left; }
    .start_points { min-height: 102px; }
    .printRecipient p { min-height: 70px; }
}

@media screen and (max-width:640px) {
    .width-100-mbl { width: 100%; }
    .indentDiv { padding: 0; }
    .accout_details_mbl .bulk_div { padding: 15px !important; }
        .accout_details_mbl .bulk_div .bigIcon_1 { display: block; float: none !important; }
            .accout_details_mbl .bulk_div .bigIcon_1 img { margin: 0 auto; }
        .accout_details_mbl .bulk_div h2, .accout_details_mbl .bulk_div p { text-align: center !important; }
    .bulk_bor_right_mbl { padding-bottom: 15px !important; }
    .mTop0_mbl { margin-top: 0; }
    .td-Mbl tr td { display: block; text-align: left; margin-bottom: 5px; }
    .formHeading_Mbl { /*float: left !important; margin-top: 40px; margin-bottom: 10px;*/ }
        .formHeading_Mbl span.order_number { /*float: left !important; margin-top: -50px !important;*/ }
    .responsiveBtn { text-align: center; }
        .responsiveBtn floatR { float: none !important; }
        .responsiveBtn .mBot10_mbl { margin-bottom: 10px; }
    .mRight0_mbl { margin-right: 0 !important; }
    .table-xs a { margin-right: 0 !important; }
    .table-xs td { display: block; }
    #fragment-extension.dashBox, #fragment-federal.dashBox, .ui-tabs-panel.dashBox { margin-top: 0; }
    .modal-body { padding: 10px; }
    .logDiv { overflow: auto !important; }
        .logDiv .dashBox { padding: 10px !important; }
    .federal .fieldValue { color: #000; font-size: 12px; padding-top: 0; }
    #businessInfo .fieldName, .labelName, .formDetails.formContainer .fieldName { font-size: 12px !important; line-height: 19px; }
    span.modal-title { line-height: 20px !important; display: block; }
    .backicon-btn { padding: 0px 10px 4px 10px; }
        .backicon-btn img { width: 20px; }
    #detailsUnsubmittedView .dashCard-xs input[type="checkbox"].css-checkbox { clip: unset; height: 100%; width: 100%; }
    .btn.btn_md { padding: 6px 6px !important; font-size: 13px !important; }
    .modal-content.bootboxContent .modal-footer { padding: 10px !important; }
    .btn-cancel, .btn-cancel:hover, .btn-cancel:active, .btn.btn-cancel, .btn.btn-cancel:hover, .btn.btn-cancel:active { font-size: 12px; padding: 3px 5px 5px; }
    .dataTables_info { font-size: 12px; }
    .lastColumn_Desc { background: #fff !important; margin-left: -15px !important; }
    .input_check_1 { float: none !important; }
    .pay_details_Mbl { padding-bottom: 3px; }
    .marginBot11 { margin-bottom: 0px; }
    .paddingMbl { padding: 6px 7px !important; }
    .pad10_6 { padding: 6px 7px !important; }
    .topBar h5 { margin-top: 17px !important; margin-bottom: 17px !important; }
    .form_2016 span { margin-bottom: 10px !Important; }
    .form_2016 p { margin-top: 10px !important; }
    .pinBox { padding: 10px 15px; }
    .file_choose { padding: 5px; }
    .taR-xs { text-align: right; }
    div.onclick-menu span { width: auto; }
    div.onclick-menu { margin-left: 0; }
    .yearChoose { min-width: 100% !important; text-align: left; }
        .yearChoose label { display: block; }
    .contact_details table td { display: block !important; }
    #divTabPayerdetails .ui-tabs .ui-tabs-panel { padding: 5px 0px !important; }
    .ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding: 15px !important; }
    .returnDashboard { width: 100%; }
    .floatL-xs { float: left; }
    .reviewForm { height: initial; overflow-y: auto; margin-right: 0; }
    .ui-tabs .ui-tabs-nav.dashTabPrimary li.ui-tabs-active a, .ui-tabs .ui-tabs-nav.dashTabPrimary li.ui-state-disabled a, .ui-tabs .ui-tabs-nav.dashTabPrimary li.ui-tabs-loading a { border-bottom: none !important; color: #fff; background: #fff; color: #ee6c45; border-bottom: 4px solid #ee6c45 !important; }
    .ui-tabs .ui-tabs-nav.dashTabPrimary li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav.dashTabPrimary li.ui-tabs-selected a { border-bottom: 4px solid transparent !important; padding: 6px !important; font-size: 14px; font-weight: 700; }
    .dashTabDiv { overflow: auto; white-space: nowrap; margin: 0 -15px; overflow-y: hidden; padding: 0 15px !important; float: none; width: auto; }
    .cbp-spmenu { height: 100vh !important; background: #fff; }
    .menuPart.mobileView, .leftHideMenu { height: calc(100vh - 70px) !important; overflow-y: auto; }
    .transRightCnt { display: block; text-align: center; margin-bottom: 10px; }
    .transmit_flow { display: none; }
        .transmit_flow.FormW9NextSteps { display: block; }
            .transmit_flow.FormW9NextSteps li { width: 100%; margin-bottom: 10px; }
                .transmit_flow.FormW9NextSteps li:last-child { margin-bottom: 0px; }
    .transmit_graphic.Fromrequestpage .transmit_flow.FormW9NextSteps li.trans_arrow:after, .transmit_graphic.Fromrequestpage .transmit_flow.FormW9NextSteps li.trans_arrow:before { display: none; }
    .transmit_graphic.Fromrequestpage .transmit_flow.FormW9NextSteps li h5 { margin-top: 10px !important; width: 100%; margin-left: 0; text-align: center; padding: 0px !important; }
    .transmit_graphic.Fromrequestpage .transmit_flow.FormW9NextSteps { margin: 0; }
    .download_receipt h2 { font-size: 14px; }
    #footer { padding: 5px 10px !important; }
    .info_cnt { min-height: initial !important; }
    .form-w4-sec .font-18 { font-size: 14px; }
    /*.form-w4-sec.myFormRequest { overflow-x: initial; }*/
    .floatNoneMob { float: none !important; }
    .formW-9main .left-content-sec.formsecure { margin-top: 0px !important; padding-top: 0; }
    .order_details { margin-top: 0; }
    .newformw9 { margin-top: 50px; }
    .order_details .info_wrap { margin-left: 0; width: 100%; float: left; padding-top: 0; padding: 10px; border-bottom: 1px solid #ccc; }
    .trans_list li { width: 100%; }
    .txtBanner img { display: none; }
    .txtBanner h2 { width: 100%; }
    .feedback-div .refer-friend input { width: 100% !important; }
    .startForm { min-height: initial; margin-bottom: 15px; }
    .minBox .div_box { margin-left: 0; }
    .div_box .box_for_check, .div_box .box_for_check_1 { width: 48%; }
    .bgCheckRadio .radio-inner { min-width: 100%; max-width: 100%; text-align: left; margin: 0 !important; margin-bottom: 5px !important; border: 1px solid #ccc; border-radius: 4px; }
        .bgCheckRadio .radio-inner.check_box_div { border-bottom: none !important; }
    .chooseService .bgCheckRadio .radio-inner { min-width: 32%; max-width: 32%; text-align: center; margin: 0 !important; margin-bottom: 5px !important; border: 1px solid #ccc; border-radius: 4px; }
    .chooseService .radio-inner { width: 320px; height: auto; min-height: 100%; padding: 30px 0px 5px; }
    .radio-inner.cactive { border: 1px solid #3d8b9b !important; }
    .month_input { padding: 10px; }
    .month_box { margin-bottom: 10px; }
    .calendar { margin: 0; }
    .chooseQuarterYr .select-part { top: 59px !important; left: 0px; }
    /*card design responsive 28-12-19*/
    .addNewCard .css-radiolabel, .addNewCard input[type=radio].css-radiobox + label.css-radiolabel { padding: 10px 23px !important; display: block; }
    .Credit-mobile .Mobile-320 input[type=radio].css-radiobox + label.css-radiolabel, .Credit-mobile .Mobile-320 input[type=radio].css-radiobox:checked + label.css-radiolabel { padding: 14px 11px !important; margin-left: 10px; display: block; }
    .addNewCard #trNewCreditCard td { display: block !important; }
        .addNewCard #trNewCreditCard td input[type="text"] { width: 100%; margin-bottom: 10px !important; }
        .addNewCard #trNewCreditCard td select { margin-bottom: 10px !important; }
    /*New Sku page design CSS */
    .chooseService .accordion-option .title { font-size: 16px; }
    h4.Payercheck { font-size: 15px; margin-left: 17px; }
    .chooseFile .buttonAdd { font-size: 12px; background-size: 16px; }
    .chooseFile .buttonAdd { float: left !important; }
    .chooseFile .panel-default > .panel-heading a[aria-expanded="true"] .payerTbl td.checkbusiness { display: block; padding: 0; margin-left: 10px; }
    .payerTbl td.checkbusiness { display: block; padding: 0; margin-left: 10px; }
    .chooseFile .panel-default > .panel-heading a { padding: 5px; }
        table.payerTbl td h4.panel-title span, .chooseFile .panel-default > .panel-heading a[aria-expanded="true"] table.payerTbl td h4.panel-title span { text-align: left; font-size: 12px; }
    td.check_business { width: unset !important; float: left; margin-left: 0px !important; padding: 0px 5px !important; }
    table.payerTbl td h4.panel-title { font-size: 14px; }
    .chooseFile table.payerTbl td span, .chooseFile .panel-default > .panel-heading a[aria-expanded="true"] table td span { padding: 0px 10px; font-size: 14px; }
    .Accordionform { overflow: auto; position: relative; }
        /*.Accordionform .mainList{border-spacing: 1px !important;
    background: #d8dbdf;    overflow: auto;
    display: block;}*/
        .Accordionform .mainList td { display: block; margin-left: 12%; padding: 5px; position: relative; }
    td.mobileCheck { float: left; z-index: 1000; display: block; margin-left: 0px !important; }
    tr.mobileBorder { border-bottom: 1px solid #ddd; float: left; width: 100%; }
    .chooseFile .calc-totbox td { /*display: block;
    width: 100%;
    text-align: left;
    padding: 5px;
    border-right: none;
    white-space:normal;*/ display: block; width: 100%; text-align: left; padding: 5px; border-right: none; line-height: 24px; white-space: normal; }
    .planList { margin: -20px auto; float: right; }
    .chooseFile .pricing_Tab { white-space: nowrap; overflow: auto; }
    .chooseService .accordion-option .title span { font-size: 16px; }
    .mobileNone { display: none !important; }
    .chooseFile .calc-totbox td b { display: block; font-size: 16px; margin-top: 0px; font-weight: 600; color: #333; padding: 5px 0px; text-align: right; /* width: 100%; */ margin-top: -27px; }
    .chooseFile .panel-default > .panel-heading a:after { top: 10px; font-size: 18px; }
    .chooseFile .bgCheckRadio input[type="radio"].css-radiobox + label.css-radiolabel, .chooseFile .bgCheckRadio input[type="radio"].css-radiobox + label + label.css-radiolabel, .chooseFile .bgCheckRadio input[type="radio"].css-radiobox + label + label + label.css-radiolabel, .chooseFile .bgCheckRadio input[type="radio"].css-radiobox label { padding: 30px 0px 0px 0px; background-size: 24px !important; font-size: 12px !important; }
    .chooseFile .bgCheckRadio input[type=radio].css-radiobox:checked + label.css-radiolabel, .chooseFile .bgCheckRadio input[type=radio].css-radiobox:checked + label + label.css-radiolabel, .chooseFile .bgCheckRadio input[type=radio].css-radiobox:checked + label + label + label.css-radiolabel, .chooseFile .bgCheckRadio input[type=radio].css-radiobox:checked label { background-size: 24px !IMPORTANT; font-size: 12px !important; }
    .chooseFile .priceTbg { margin-top: 5px; }
    .Accordionform h4 { max-width: 50%; margin-top: 12px; margin-bottom: 0px; }
    .DesktopNone { display: block !important; }
    span.DesktopNone { float: left; color: #666; font-weight: 400; padding-right: 2px; }
    .mobBold { font-weight: 700 !important; color: #333 !important; }
    .mob_bot_border { border-bottom: 1px solid #ddd !important; }
    /*New Sku page design CSS - END */
    .Res-SmallTxt { font-size: 12px; color: #838383; display: block; padding-top: 5px; }
    .QBFederlTab td:first-child { width: 65%; }
    .QBFederlTab td:nth-child(3) { margin-top: 10px; }
    .formTable .Form94xESign8453 td, .formTable.FormHstry_mail td.labelName { display: block; width: 100%; text-align: left; }
    .close, .close:hover, .close:focus { top: 4px; }
    .modal .modal-dialog { width: 95% !important; }
    .FormW2CformDetails .NonqualifiedSec .correction_form input, .FormW2CformDetails .NonqualifiedSec .correction_form, .FormW2CformDetails .correction_form input[type=text] { width: 100% !important; max-width: 100%; }
    .Form1099K.formContainer .input_field, .FormC.formContainer .input_field { margin-left: 0px; }
    .Form1099K .FormNECAmountFields input[type="text"], .Form1099K .FormNECAmountFields select, .FormC .DescriptionBox textarea, .FormC .FormNECAmountFields input.hasDatepicker { width: 100%; }
    .FormC #Description-error { top: 0px; }
    .send8879e-sign table td { display: block; }
    table.buyCreditTab94X tbody td { display: table-cell !important; }
    .f941x-download .transmit_flow { display: block; }
        .f941x-download .transmit_flow li { margin-bottom: 10px; display: block; width: 100%; }
    .FormHstry_mail table { width: 100% !important; }
    .Form5498Details table tr td { display: block; }
    .DashNew94X.dashnew-top .pos-rel { width: 85%; }
    .dashnew-top #YearDiv { margin-bottom: 10px; }
    .DashNew94X .drop-menu2 { left: 0; width: 100% !important; }
    .DashNew94X .dash-btnpart { float: left; white-space: nowrap; min-width: 37px !important; width: 37px !important; }
    .DashNew94X .yearChoose #YearDiv + .select-part, .yearChoose .select-part { width: 100% !important; }
}

@media screen and (max-width: 425px) {
    .paydetail-part table td input[type="text"], .paydetail-part table td select, .paydetail-part table td input[type="password"] { width: 100% !important; }
    .minBox .div_box { margin-left: 0; }
    .div_box .box_for_check, .div_box .box_for_check_1 { width: 100%; }
    .tableFeeBox .labelName { width: 100%; }
    .small_select { margin: 0 6px 7px 0; }
    .border-right-none_425 { border-right: none !important; clear: both; }
    .border-bottom-none_425 { border-bottom: none !important; clear: both; }
    .border-top-none_425 { border-top: none !important; clear: both; }
    .border-left-none_425 { border-left: none !important; clear: both; }
    .border-right_425 { border-right: 1px solid !important; clear: both; }
    .border-bottom_425 { border-bottom: 1px solid !important; clear: both; }
    .border-top_425 { border-top: 1px solid !important; clear: both; }
    .border-left_425 { border-left: 1px solid !important; clear: both; }
    .border_1 { height: 100% !important; }
    .bold_label_1 > label { font-weight: bold; width: 50% !important; float: left; font-size: 12px; }
    .mar_bottom_5_425 input[type="text"] { margin-bottom: 5px; }
    .left { float: left !important; }
    .mis_income h4 { margin: 5px 0; font-size: 150%; text-align: center; }
    .border { border-top: 1px solid; padding: 10px; height: auto; float: left; width: 100%; }
        .border label { width: 100%; margin-bottom: 4px; }
    .input_field { float: none; }
        .input_field input[type="text"] { width: 100% !important; }
    .input_field_1 { float: none; }
        .input_field_1 input[type="text"] { width: 100% !important; }
    .formDetails tr td, #payerDetailId tr td:first-child, #payerDetailId tr td:nth-child(3) { display: block; width: 100%; text-align: left !important; }
    #payerDetailId tr td:nth-child(2), #payerDetailId tr td:nth-child(4) { display: block; }
    .bold_label_2 > label { width: 100% !important; }
    .form_2016_bulk_ipload { display: none; }
    .input_field_label { width: 100%; }
    .hide_425 { display: none; }
    .input_field_50pr { width: 100%; float: right; }
        .input_field_50pr > .border_textbox { width: 100% !important; float: right; margin: 5px; }
    .QBFederlTab td:first-child { width: 65%; }
    .QBFederlTab td:nth-child(3) { margin-top: 10px; }
    .FormW2PR_Efilepart .border { height: 130px; }
}

@media screen and (max-width: 750px) {
    .feedback-div .refer-friend input { width: 100% !important; }
    .input_check_1 { width: 100%; float: left; margin: 20px 0 0 10px; }
}

@media only screen and (max-width:375px) {
    .formIcon-xs { width: 35px; }
    .sign8879 input[type=radio].css-radiobox:checked + label.css-radiolabel, .calculate-radio input[type=radio].css-radiobox + label.css-radiolabel { width: 100%; display: inline-block; padding: 0 !important; background-size: 17px; padding-left: 30px !important; }
    div.logo { left: -20px !important; }
    .quickbook_h1 { font-size: 20px; }
    .newFormProgress .progress-w2 .bar { width: 65px; }
    .lou-box span { width: 140px; }
    .modalFootCustom .buttonBack { font: 500 14px 'Avenir LT Std', sans-serif !important; margin-bottom: 10px; }
    .Form94xSearchBox { flex-grow: 2; align-items: initial; }
    .form941TBS .dayBox { display: flex; align-items: center; }
}

@media only screen and (max-width:380px) {
    .newDashboard_TIN.CPA1099Dashboard .dashboardTIN_body .transmit-form .labelName { width: 140px !important; }
    .CPA1099Dashboard .dashboardTIN_body .transmit-form .labelName, .CPA1099Dashboard .dashboardTIN_body .transmit-form select { margin-left: 0px !important; margin-bottom: 10px; }
    .CPA1099Dashboard .dashboardTIN_body .transmit-form .redit { margin-left: 25px !important; }
    .CPA1099Dashboard .dashboardTIN_body .transmit-form .spacer10 { display: none !important; }
    .responsiveNav.dashLeft_TIN .dashLeftMenu_TIN > .nav-pills > li a { min-height: 55px !important; }
}

@media only screen and (max-width:360px) {
    .pageSize1.ScheduleB { height: calc(100vh - 278px) !important; }
}

@media (min-width: 768px) and (max-width: 991px) {
    .hidden-sm { display: none !important; }
    .visible-sm-inline-block { display: inline-block !important; }
    .md-size{font-size:11px !important;}
    .mainBg { min-height: calc(100vh - 52px) !important; }
    .tab-content .tab-pane { min-height: calc(100vh - 282px); }
    .page { padding-bottom: 0px !important; }
    .w-sm-460px{width:460px !important;}
    .print-table table td { display: table-cell !important; }

@media (min-width: 992px) and (max-width: 1199px) {
    .hidden-md { display: none !important; }

}
    @media (min-width: 1025px) and (max-width: 1440px) {
        .mainBg { min-height: calc(100vh - 75px) !important; }
    }

@media (min-width: 992px) and (max-width: 1024px) {
    .mainBg.mainFull { padding: 59px 15px 15px 15px !important; }
    .page { padding-bottom: 0px !important; }
    .mainBg { min-height: calc(100vh - 37px) !important; }
    .print-table table td { display: table-cell !important; }
}

    .TransmitLine::before { right: -14%; width: 85px; }
    .TransmitLineGray:before { left: -14%; width: 85px }
