﻿@media all and (max-width:1920px) {
    .mTop20.premium-accor h3.ui-state-active { width: 97.6%; }
    .taxsub-tab { width: 70% !important; }
}

@media all and (max-width:1599px) {
    .selectArea.private_area.area_right:before { right: 348px !important; }
    .selectArea.area_501sub:before { left: 50%; margin: 0; }
    .selectArea.selectAreaother:before { right: 34% !important; }
    .selectArea.area_right:before { right: 42% !important; }
    .fieldRightLg .selectArea.area_right::before { right: 47.5% !important; }
    .selectArea.area_right .fieldRight { width: 50% !important; }
}

@media all and (max-width:1620px) {
    .taxsub-tab { width: 90% !important; }
    .payerChoose .select-part { left: 0; width: 100% !important; top: 36px; }
}

@media all and (min-width:1599px) {
    .fieldRight, .selectArea.area_right .fieldRight,
    .fieldRight_550.fieldRight, .selectArea.area_right .fieldRight.fieldRight_550 { width: 50% !important; }
    .selectArea.area_right:before, .selectArea.non_exempt_area:before { left: initial; right: 47.5% !important; }
    .selectArea.private_area.area_right:before { right: 47.5% !important; }
    .selectArea.selectAreaother::before { right: 35%; }
    .selectArea.area_right.selectone:before { right: 46% !important; }
    .selectArea.area_right.selecttwo:before { right: 38% !important; }
    .selectArea.area_right.selectthree:before { right: 20% !important; }
    .selectArea.area_right.selectfour:before { right: 12% !important; }
}

@media all and (min-width:1920px) {
    .selectArea.area_right.selectone:before { right: 46% !important; }
    .selectArea.area_right.selecttwo:before { right: 35% !important; }
    .selectArea.area_right.selectthree:before { right: 25% !important; }
    .selectArea.area_right.selectfour:before { right: 18% !important; }
}

@media all and (max-width:1500px) {
    /*div#
        { width: 315px; }*/
}

@media all and (max-width:1440px) {
    ul#menu_EZ li div a { max-width: 150px; }
    .overflow-tab { width: 100%; overflow: auto; }
    ul#menu_EZ li div a { max-width: 150px; }
}

@media all and (min-width:1366px) {
    .buttonStart, .buttonStart:hover, .buttonStart:focus { font-size: 14px !important; }
    .overflow_text { width: 370px; }
    .booking.ErMsg label.error[for="ExpiryYear"] { left: 0; }
    .booking.ErMsg label.error[for="ExpiryYear"] { margin-left: 0px; }
    .preerr-msg label.error[for="ExpiryYear"] { right: 0; }
    .newhelp-part { max-height: 400px !important; }
}

@media only screen and (min-width:1400px) and (max-width: 1600px) {
    .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; }
    .maintText.W2maintext.bannerText { position: absolute; max-width: 390px; }
    .prodash .maintText b { font-size: 12px; }
    .prodash .maintText > div { text-align: left; }
    .prodash .maintText.W2maintext span { right: 0px; }
}

@media all and (max-width:1399px) {
    .selectArea.area_right .fieldRight { width: 370px !important; }
        .selectArea.area_right .fieldRight.fieldRight_550 { width: 550px !important; }
    .selectArea.area_right.selectone:before { right: 498px !important; }
    .selectArea.area_right.selecttwo:before { right: 401px !important; }
    .selectArea.area_right.selectthree:before { right: 165px !important; }
    .selectArea.area_right.selectfour:before { right: 57px !important; }
    .fieldRightLg .selectArea.area_right::before { right: 55.5% !important; }
    .selectArea.area_501sub:before { left: 56%; margin: 0; }
    .selectArea.selectAreaother:before { margin: 0 0px 0 0; right: 100px !important; }
    .beginBox h2 { font-size: 15px; }
    .beginBox ul li { font-size: 14px; }
    .beginBox ul { min-height: 68px; }
    .selectArea.area_right::before { right: 320px !important; }
    .selectArea.private_area.area_right:before { right: 300px !important; margin: 0; }
    /*.mainBg { min-height: 445px; }*/
    .premium-accor.TabDev h3.ui-state-active { width: 98.4%; }
    div.footerTxt { max-width: 100% !important; }
    ul#menu_EZ li div a { max-width: 161px !important; }
    .ez-menu ul#menu_EZ li div a { max-width: initial !important; padding: 5px 10px 5px 10px; }
    #lblBusinessInfo { width: 20%; }
        #lblBusinessInfo .addwidth { width: 100% !important; }
    .businessDash#lblBusinessInfo { width: 60%; }
    .newfont-size label { margin-top: 2px; }
    .FILE990 h2, .FILE990EZ h2, .FILE990EX h2, .FILE990EZ1 h2, .FILE9901 h2 { font-size: 20px !important; }
    tr td a.view { margin-left: 10px; }
    .box990 div, .box990ez div, .box990ex div { min-height: 212px; }
    /*.footwidth {
        width: 80% !important;
    }*/
    div.bus-createtab input[type="text"] { width: 200px; }
    div.bus-createtab textarea { width: 200px; }
    div.bus-createtab select { width: 200px; }
    ul#menu_EZ li { font-size: 12px; }
    .dLeft .businessDetails .fieldName, .dLeft .businessDetails .labelName { font-size: 12px !important; }
    .statusDiv, .dash-italic, .statusDiv span { font-size: 12px; }
    div.skuR-td td label { font-size: 14px; }
    .revenueLeftMenu { margin-top: 25px !important; }
    ul.myMenu li a { line-height: 15px !important; padding: 5px 10px !important; }
    .taxedit { display: none; }
    .taxE2 { text-align: center !important; }
    .BlogList p { font-size: 13px; min-height: 46px; }
    .businessdet-tab1 table td { font-size: 13px; }
    .ordsum-td { width: 232px; display: inline-block; }
    .recon-hei { height: 180px !important; }
    .prog-tab td:last-child { width: 95% !important; }
    .business-dettab tr td { font-size: 13px; }
    .mainList tr td { font-size: 13px; }
    /*.tab2-td{
        width:210px !important;
    }*/
    ul#menu_EZ li div a { margin: 0 2px; }
    .grants-datatab, .duesList { font-size: 13px; }
    .officedata-tab { /*display:table-cell;*/ overflow: auto; }
    /*.policwhole-part .part6-td{
        width:40%;
    }*/
    td.recon-hei { height: 180px !important; }
    table.netass-inner { width: 93.6%; }
    .newhelp-part { max-height: 400px !important; }
    .scha-txtleft4new:before { right: 20% !important; }
    .scrollwid-tab #duesListbenefit_wrapper { width: 91%; overflow: auto; }
    .overflow-tab { width: 100%; overflow: auto; }
        .overflow-tab th { white-space: nowrap; }
        .overflow-tab td { text-align: left; }
    .part8tab td div.taR { text-align: left !important; }
    #colorbox { top: 60px !important; }
    .taxsub-tab .labelName { width: 150px; font-size: 12px; }
    .taxsub-tab .fieldName { font-size: 12px; }
    .taxsubtd { width: 42% !important; }
    .nettd-first { min-height: 260px !important; }
    #YearDiv, .yearChoose #YearDiv + .select-part { width: 170px !important; }
        #YearDiv, .yearChoose #YearDiv + .select-part.ChooseYear941 { width: 230px !important; }
    .yearChoose .select-part.ChooseYear941 { right: 4px; }
    /*.top-head .pos-rel div#BusinessListDiv {
        width: 270px!important;
    }*/
    .prodash .maintText { max-width: 410px !important; text-align: left; margin: 0px; padding: 5px; }
        .prodash .maintText::before { content: ""; background: url(Images/racImg.png)no-repeat; display: inline-block; position: absolute; left: -50px; height: 40px; width: 40px; top: 0px; background-size: contain; }
        .prodash .maintText b { font-weight: 700 !important; color: #656539; font-size: 13px; }
        .prodash .maintText.W2maintext span { float: right; font-size: 6px; color: #b7b7b7; font-weight: 600; position: absolute; right: -2px; border-radius: 100%; background: #fff; width: 15px; height: 15px; line-height: 12px; border: 1px solid #ddd; top: 3px; padding: 0px; }
    .proMaindiv .cancelButton img { max-width: 10px; margin: 1px; }
    .proMaindiv { position: relative; margin-left: 45px; }
    .prodash .maintText > div:before { border-color: rgba(160, 160, 160, 0); border-right-color: #89804b; border-width: 8px; margin-left: -3px; top: 2px; }
    .prodash .maintText > div:after { border-color: rgba(255, 255, 255, 0); border-right-color: #ffffcd; border-width: 8px; margin-left: -2px; margin-right: 1px; top: 2px; }
    /*.global-search-sec {
        width: calc(100% - 250px)!important;
    }*/
    /*.Dash8300 .global-search-sec {
        width: calc(100% - 300px) !important;
    }*/
    .retunrStatus_Popup > .drop-menu > .onclick-menu-content1 { max-height: 280px; height: 280px; }
}

@media screen and (min-width: 1200px) and (max-width:1359px) {
    #lblBusinessInfo { width: 18%; }
    .prodash { display: none; }
}

@media screen and (min-width: 1280px) {
    .prodash { display: none; }
    .Mdev .FILE990, .Mdev .FILE990EZ, .Mdev .FILE990EX { min-height: 247px; }
    .top-head .pos-rel div#BusinessListDiv { width: 285px; }
    .pos-rel div#BusinessListDiv { width: 400px; }
    .newEmployertheme div#BusinessListDiv, .payerMenu { width: 400px !important; border-radius: 4px; box-shadow: none !important; }
    .menu_toggle { display: none !important; }
}

@media all and (max-width:1260px) {
    .pgm_tab_left { width: 100%; }
    .pgm_tab_right.pgm-tab { width: 100%; float: left; margin: 0; }
    .popup-right { margin: 0px; width: 100%; }
    .pgm_tab_right .popupright-inner { width: 100%; }
    .modal-dialog.modal-dialog-lg { width: 92% !important; }
    .modal-header { position: relative; }
    .modal-content { margin: 50px auto 0; }
    .modal-title.long_title { /*font: 600 15px/42px "Open Sans",Arial,Helvetica,sans-serif !important;*/ }
    .modal-dialog { margin: 30px auto; }
    #supportctr img { width: 140px; margin-top: 10px; }
    .businessDetails .fieldName, .fieldName { padding-right: 5px; }
    .Form94xESign8453 .fieldName { color: #262626; }
    #divBankInfo .fieldName { padding-right: 0px !important; }
    div#banner-fade td { width: 100% !important; display: block; }
    .dashmin-height { height: auto !important; }
    .chartbor-right { border-right: none !important; }
    .otherAccount a img { width: 150px; }
    tr.skuR-td td label { font-size: 15px; }
    div.formProgressBar8868 ul li { background-size: 100%; }
    .dash-address { width: 61% !important; }
    .businessDetails .labelName { font-size: 13px !important; }
    .businessDetails .fieldName, .fieldName { font-size: 14px !important; /*color: #61b9ca;*/ }
    tr.skuR-td td label { font-size: 13px; }
    .mob-icon { margin-right: 7px !important; }
    .prodash { display: none; }
}

@media all and (max-width:1200px) {
    .modal-dialog.modal-dialog-lg { width: 90% !important; margin: 0 auto; }
    div.logoff-whole { padding: 0px; }
        div.logoff-whole div a { width: 46%; display: inline-block; }
            div.logoff-whole div a img { width: 100%; }
    div.extinner-tab { width: 46%; }
    div.recommend-popup td input[type="text"], div.recommend-popup td input[type="password"] { width: 175px !important; }
    #supportctr img { display: none; }
    #lblBusinessInfo { width: 20%; }
    #loginbox img { max-height: 380px !important; }
}

@media all and (max-width:1150px) {
    #supportctr img { width: 110px; margin-top: 15px; }
    img.refresh-btn { padding-top: 6px; }
    table.activity-tab { width: 100%; }
    .continue-btn { font-size: 14px !important; }
    a.continue-btn { padding-left: 30px; }
    .continue-btn::before { content: none !important; }
}

@media all and (max-width:1100px) {
    div.myacc-whole div#content_left, div#content_left.ext-efile { margin-left: 0px !important; }
    .ordersumm-tab td b { width: auto; }
    .box990 div, .box990ez div, .box990ex div { min-height: 250px; }
}
/*@media all and (max-width:1050px) {
}*/
@media all and (max-width:1050px) {
    /*div#BusinessListDiv {    width: 100% !important;}*/
    .mob_btn { font-size: 14px !important; }
    #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; }
    .dataTables_filter input[type="text"] { padding-right: 35px !important; }
    .cp_menu_fixed { top: 69px; width: 100%; }
    .mainBg.cpMenu_top { margin-top: 115px !important; }
    #menuEZcontainer { margin: -10px 0px 0px -10px; }
    div.extinner-tab { width: 46%; }
    .modal-dialog { /*height: 85% !important;*/ /*overflow: auto;
        overflow-x: hidden;*/ }
    div.feedback-left, table.feed-right { width: 100%; }
    /*.chat-head { display: block !important; }*/
    body { padding-bottom: 0px !important; }
    #supportctr img { display: none; }
    #lblBusinessInfo { /*width: 71%;*/ margin-top: 12px; }
    /*#main.mainBg { margin-top: 95px !important; }*/
    div.onclick-menu { width: 300px; }
        div.onclick-menu span { width: 240px; }
    div.dLeft { float: none; width: 100%; }
    div.dRight { float: none; width: 100%; }
    .chart-inner, .newhor-line { display: none; }
    .summaryTable { height: auto !important; padding-bottom: 15px !important; }
    .selectpop-width { width: 50% !important; }
    .multiuser-part input[type="text"], .multiuser-part input[type="password"], .multiuser-part table td select { width: 175px !important; }
    .cbp-spmenu h3 { color: #afdefa; font-size: 1.9em; padding: 20px; margin: 0; font-weight: 300; background: #0d77b6; }
    .cbp-spmenu a { display: block; color: #fff; font-size: 1.1em; font-weight: 300; }
    .cbp-spmenu-vertical { width: 200px; height: 100%; top: 0; z-index: 1000; }
    .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; }
    /* Vertical menu that slides from the left or right */
    .cbp-spmenu-right { right: -240px; top: 45px !important; background-color: #F1F1F1; background-image: linear-gradient(to bottom, #FFF, #F1F1F1); position: fixed; border-left: 2px solid #333; }
    .cbp-spmenu-left { left: -202px; top: 45px !important; background-color: #61b9ca; /*background-image: linear-gradient(to bottom, #FFF, #F1F1F1);*/ position: fixed; border-right: 2px solid #333; width: 201px !important; }
    div.cbp-spmenu-left div.ez-menu { width: 100%; margin: 10px 0 !important; background: transparent !important; }
    div.cbp-spmenu-left ul li { display: block !important; width: 100%; border-bottom: 1px solid #8686c6; }
        div.cbp-spmenu-left ul li:last-child { border-bottom: none; }
        div.cbp-spmenu-left ul li a { width: 100%; text-align: left !important; height: auto !important; font-size: 13px; font-weight: 600 !important; color: #fff !important; padding: 8px 10px !important; margin-left: 6px; }
    .cbp-spmenu-left.cbp-spmenu-open { left: 0px; }
    div.cbp-spmenu-left ul#menu_EZ li div { border-right: none; }
    .cbp-spmenu-right.cbp-spmenu-open { right: 0px; }
    div.cbp-spmenu-left ul#menu_EZ li div.selected a { border-bottom: none !important; /*padding: 9px 10px 9px 6px;*/ background: #fff; border-radius: 5px; margin-bottom: 10px; width: 100%; color: #61b9ca !important; }
    div.cbp-spmenu-left.menu_open ul#menu_EZ li div.selected a { border-bottom: none !important; padding: 10px 10px 10px 20px !important; background: #fff; border-radius: 5px; width: 100%; color: #E30513 !important; max-width: 100% !important; }
    div.cbp-spmenu-left.menu_open ul#menu_EZ li div a { padding: 10px 10px 10px 20px !important; color: #333 !important; margin: 0; max-width: 100% !important; }
    /* Horizontal menu that slides from the top or bottom */
    .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; }
    /* 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; }
    /* Transitions */
    .cbp-spmenu,
    .cbp-spmenu-push { -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; transition: all 0.3s ease; }
    #showRight { display: block !important; }
    #showLeft { display: block !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 { /*width:75%;
    text-align:center;*/ left: 10px; }
    div.top-head { top: 58px; }
    ul#primary li span, ul#primary li span span, ul#primary li span span a { background: none; }
        ul#primary li span.newMenu { background: #ee6c45 !important; top: 6px; right: 10px; border-radius: 3px !important; }
            ul#primary li span.newMenu:after { border-left: 7px solid transparent; border-right: 7px solid #ee6c45; border-top: 7px solid transparent; border-bottom: 7px solid transparent; bottom: 0; top: 1px; left: -11px; }
        ul#primary li span, ul#primary li span span, ul#primary li.selected span span, ul#primary li.selected:hover span span, ul#primary li.selected span span a, ul#primary li.selected:hover span span a { background: none !important; }
    ul#primary li { margin-left: 0px; border-bottom: 1px solid #E6E6E6; display: block; width: 100%; padding: 5px 10px; }
    #primary li.selected a, #primary li.selected:hover a { border-radius: 5px; }
    #primary li a, #primary li:hover a { padding: 0px 0px !important; }
    .logOffBtn { font-size: 13px !important; padding: 3px 10px; margin: 0 0px 10px 0; margin-left: 0px; box-shadow: none; min-height: auto; }
    ul#primary li span span a { text-shadow: none; color: #000; }
    ul#primary li span { padding-left: 0px; }
    ul#primary li.selected span span a, ul#primary li.selected:hover span span a { color: #61b9ca; }
    .menu-icon { display: none; }
    .mobchat-part li { border-bottom: 1px solid #E6E6E6; display: block; width: 100%; }
    .ResViewHelpBtn, .ResViewFaq { width: auto !important; }
    .mobchat-part li:last-child { border-bottom: none; }
    .menu-icon li a { font-size: 12px !important; }
    ul.mobchat-part li b { width: 30px; float: left; margin-right: 12px; }
    .phone { height: auto !important; }
    #primary li.selected a, #primary li.selected:hover a { color: #61b9ca !important; background: none !important; }
    #primary li a { background: none !important; color: #333333 !important; }
        #primary li a:hover { color: #ee6c45 !important; }
    ul.mobchat-part li div { width: 100%; text-align: left; }
    ul.mobchat-part a { text-decoration: none; font: 16px/37px "Open Sans",Arial,Helvetica,sans-serif; color: #000; line-height: 25px; }
    #logindisplay { margin-top: 5px; }
    div#logindisplay .dropdown dt a.selected { background-color: transparent; }
    /*div#logindisplay .dropdown dt a, div#logindisplay .dropdown dt a:hover{
    padding:0px;
}*/
    div#logindisplay .dropdown dd ul li.logout a { min-width: 100px; text-align: center; }
    div#logindisplay .dropdown dd ul { background: #FFF none repeat scroll 0% 0%; border: 1px solid #CCC; box-shadow: 0px 3px 2px rgba(0, 0, 0, 0.3); margin-top: 15px; right: 0; }
    .mobchat-part { display: block !important; }
    /*div.onclick-menu { width: 230px; }*/
    div.onclick-menu span { width: 220px; }
    #header { height: 45px; background: #fff; border-bottom: 1px solid #ccc; }
    div.mainBgFull, div.mainBg, #main { margin-top: 70px !important; }
    ul#primary li { height: auto; }
    div.revenueBg { padding-right: 10px; }
    a.innerbar { display: block; }
    div#form_heading { line-height: 30px; }
    div.revenueLeftMenu { background: #61b9ca; width: 50%; padding: 10px; margin-top: 0px !important; position: absolute; top: 153px; }
        div.revenueLeftMenu ul.myMenu li a { background: none; border-bottom: 1px solid rgba(255, 255, 255, .2); color: #fff; width: 100%; border-left: none; border-top: none; border-right: none; border-radius: 0px; }
            div.revenueLeftMenu ul.myMenu li a:hover { background: none; border-left: none; color: #afdefa; }
            div.revenueLeftMenu ul.myMenu li a.active:hover { background: none; border-left: none; border-top: none; border-bottom-color: #fff; color: #afdefa; border-radius: 0px; border: 2px solid #fff !important; }
            div.revenueLeftMenu ul.myMenu li a.active { border: 2px solid #fff !important; }
        div.revenueLeftMenu ul.myMenu { margin: 0px !important; width: 100%; }
    ul.myMenu li a.disable { color: rgba(255, 255, 255, 0.5) !important; }
    ul.myMenu a.active { background: #fff !important; border-radius: 5px; color: #e30513 !important; }
    .create-bustd { width: auto !important; }
    div.loginmenu .phone { width: 100%; margin-bottom: 10px; margin-top: 10px !important; }
    /*div.loginmenu .language {
        width: 100%;
        float: left;
    }
        div.loginmenu .language div {
            float: none;
            display: block;
            margin: 0 15px 10px;
        }
    div.language .english a:hover, div.language .espanol a:hover {
        background: none;
    }
    div.language .english a, div.language .espanol a {
        color: #085580 !important;
        background: none;
        font-size: 16px;
    }
    div.language a.active, div.language a.active:hover {
        background: #08313F none repeat scroll 0% 0%;
        color: #FFF !important;
        border-radius: 4px;
        padding: 2px 10px 5px;
    }
        div.language a.active:after {
            content: none;
        }*/
    .custom-container { width: 100% !important; }
    .signinban { text-align: center; }
        .signinban a img { width: 100%; }
    div.signIn h3 { line-height: 24px; }
    div#footer { /*position: relative;*/ }
    div#wrapper { padding-bottom: 0px; }
    .tabdisblock-table td table .tabdisblock-table td { display: block; text-align: left !important; max-width: 100% !important; float: none !important; white-space: nowrap; width: 100% !important; }
    table tr.TabDevDBlack { display: none; }
    table tr.TabDevDNone { display: block !important; }
    .spacer10.TabHig { display: none; }
    .labelName_L.PadTab, fieldname.PadTab, tr td.PadTab { display: none; }
    .tabdisblock-table td { display: block; text-align: left !important; max-width: 100% !important; float: none !important; white-space: nowrap; width: 100% !important; }
        .tabdisblock-table td input[type="text"], .tabdisblock-table td input[type="password"], .tabdisblock-table td select, .tabdisblock-table td textarea { width: 100% !important; }
    .tabdisblock-table td { padding-bottom: 10px; }
    .modal-title { width: 90%; text-overflow: ellipsis; white-space: nowrap; }
    div.footerTxt { max-width: 100%; }
    div.footerTxt { max-width: 100% !important; }
    table.mobtab-pad input { margin-bottom: 10px; }
    ul.subNav { display: none; }
    .form8868-newprogressbar li { min-width: 25% !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; max-width: unset !important; }
    #divForm8974 table.gridTable thead tr th { padding-right: 10px !important; }
    #YearDiv, .yearChoose #YearDiv + .select-part, .yearChoose .select-part { width: 230px !important; }
    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: #f6f6f6; 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; }
    div.modallg-width { width: 95% !important; }
    .dRight, .dLeft { padding: 0px !important; }
    /*.cbp-spmenu-vertical {
        font-size: 90%;
        width: 190px;
    }*/
    /*.cbp-spmenu-left,
    .cbp-spmenu-push-toleft {
        left: -190px;
    }
    .cbp-spmenu-right {
        right: -190px;
    }
    .cbp-spmenu-push-toright {
        left: 190px;
    }*/
    #footer .certified, .mobfoot { display: none; }

    /*#lblBusinessInfo {
        width: 55% !important;
    }*/
    #footer { padding: 8px 0px !important; }
    /*.viewport-group table td, .viewport-group table th{
        white-space:nowrap;
    }*/
    .viewport-group { width: 100%; }
    .ui-tabs .ui-tabs-nav li a { width: 100%; }
    tr.skuR-td td label { font-size: 13px; }
    /*.box990 div, .box990ez div, .box990ex div{
        min-height:250px;
    }*/
    div.taxyear-whole .step4disblock-table div.step4-part table td { width: auto !important; display: table-cell !important; }
    .dashfrag .col-md-6 { width: 100% !important; }
    .ordersumnew-table td b { width: auto !important; }
    #loginbox img { max-height: 290px !important; }
    .step4disblock-table td { font-size: 13px !important; }
    .step4-custd { width: 40% !important; }
    .taxtab td .taxdiv { min-height: 340px !important; }
    .duesList.gridTable tr { padding-left: 0px; }
    .responsiveNav.FilingSummary .table-responsive table.duesList.gridTable tr thead th, .responsiveNav.FilingSummary .table-responsive table.duesList.gridTable tbody tr td, .table-responsive table.duesList.gridTable tbody tr td.taC, .table-responsive table.duesList.gridTable tbody tr td, table.duesList.gridTable tbody tr td.taR { text-align: left !important; }
        .table-responsive table.duesList.gridTable tbody tr td.ActionIcons { text-align: center !important; }
    .mobilePrint table#tblPrintRecipient thead tr th, .mobilePrint table#tblPrintRecipient thead tr th:first-child, .mobilePrint table#tblPrintRecipient tbody tr td { width: auto !important; }
    .mobilePrint table.gridTable thead { min-width: 24%; }
    #no-more-tables table.logTable tbody tr td, .logTable [data-title="Status"] { width: auto; }
    #header.NewHeader { height: auto !important; }
    .col-lg-2.col-md-2.text-right.mt-2 { padding-left: 0; }
    .form_content_wrap .form-icons img, .startNewFormContent .form-icons img { width: 60px; }
    .payerChoose .select-part { left: 0; }
    .W2formDetails table tr td { vertical-align: top; }
    a.ManualVerifyLink.link { display: block; margin-top: 5px; }
    .content-wrapper { justify-content: center; }
    td#SSNOrDOBDIV_00 { display: flex; flex-direction: column; }
    .fieldName.AddNewEmpLastName { display: flex; justify-content: space-between; gap: 10px; }
    .NewHeaderMain .rightside-support.sup-left { padding-top: 35px; }
}

@media all and (max-width:840px) {
    .AcaDash-Head .yearChoose .select-part { top: 39px; left: 0; width: 100% !important; }    
    .AcaDash-Head .dash-btnpart, .AcaDash-Head .ActionIcons a, .AcaDash-Head a.ActionIcons { float: none !important; }
}

@media all and (max-width:800px) {
    #main.mainBg { margin-top: 0px !important; }
    .BlogList { margin-bottom: 15px; min-height: inherit; }
    .viewerrors.viewerrBot { position: relative; }
    .gateway_total.gateway_wrapper .gateway_det.net_gain { margin-bottom: 10px; margin-top: -5px; }
    .gateway_title { margin-bottom: 5px; }
    .widget .panel-body { min-height: 144px !important; }
    .box990 .FILE990, .box990ez .FILE990EZ, .box990ex .FILE990EX { min-height: 200px; }
    .modal-body { }
    div.beginbtn { font-size: 25px; }
    ul#primary { margin: 0px auto 0; }
    div#footer .footerTxt { width: auto; padding: 0 10px; }
    .box990, .box990ez, .box990ex { margin-bottom: 10px; width: 95%; min-height: 250px; }
    div.pp .col-xs-12 { padding: 0px !important; }
    div.pp.TabDiv .col-xs-12 { padding-right: 15px !important; padding-left: 15px !important; }
    #banner { padding: 15px; }
    .signIn table input[type="text"], .signIn table input[type="password"] { width: 100%; }
    .signIn table td a { font-size: 12px; }
    div.feedback-left, table.feed-right { width: 100%; }
    #txtJT { display: none !important; }
    .jTip img { display: none !important; }
    /*#lblBusinessInfo { width: 100% !important; }*/
    #ReturnsDiv div.tax-dash { padding-top: 40px !important; }
    .form8868, .taxmain-td { width: 100% !important; }
    #ExpiryMonth, #ExpiryYear { width: 85px !important; }
    /*left side menu*/
    .gn-menu-main { top: 76px; }
    .selectList { padding: 0px; }
    /*.buttonNxt, .buttonNxt:hover, .buttonNxt:focus { padding: 4px 36px 4px 10px; }*/
    div#footer { text-align: center; }
    .menu_toggle { display: none !important; }
}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {
    .booking.ErMsg label.error[for="ExpiryYear"] { margin-left: 0px; left: 0px; }
    div.extinner-tab { width: 100%; min-height: 250px; margin-right: 5px; }
    .extinner-tab h2 { font-size: 15px !important; }
    /*left side menu*/
    .gn-menu-main { top: 76px; }
    .menu_toggle { display: none !important; }
    div#footer { text-align: center; }
    .fieldText { vertical-align: middle; }
    /*W2formflow*/
    .W2formDetails .progress-w2 { margin: 45px auto; }
        .W2formDetails .progress-w2 .bar { width: 170px; }
    .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 #PayerPhone { width: 275px !important; }
    .newEmployertheme.W2formDetails table td #RecipientName2 { width: 124px !important; }
    .newEmployertheme.W2formDetails table td #ContactSuffix { width: 66px !important; }
    .W2formDetails .EmpTop label.error { width: 200px !important; }
    .minHeight200 { min-height: initial !important; }
}

@media only screen and (min-device-width : 667px) and (max-width:770px) {
    div.begin-part { padding: 15px 0; }
    div#banner { margin-top: 20px; }
    div.extinner-tab { width: 98%; }
    table.mainListDash tr.active td div.arr { background: none; }
    /* .W2formDetails table td input[type="text"], .W2formDetails table td .fieldName, .W2formDetails table td select { width: 300px !important; }*/
    .W2formDetails table td .PayerName1099All input[type="text"], .payerBox .fieldName.PayerName1099All { width: 635px !important; }
}

@media all and (min-width:760px) {
    .booking label.error[for="ExpiryYear"] { left: 0px; }
}

@media all and (max-width:700px) {
    table.myacc-table td { width: 100%; padding-right: 0px; display: block; }
    .step4disblock-table td { display: block; text-align: left !important; max-width: 100% !important; float: none !important; width: 100% !important; }
        .disblock-table td input[type="text"], .disblock-table td input[type="password"], .disblock-table td select, .disblock-table td textarea, .step4disblock-table td input[type="text"], .step4disblock-table td input[type="password"], .step4disblock-table td select, .step4disblock-table td textarea { width: 100% !important; }
    .disblock-table td table td { display: inline-block; width: auto !important; }
    div.taxyear-whole .disblock-table td table td { width: 100% !important; }
    label.sku-label { text-align: left; }
    .modalwidth40 { width: 90% !important; margin: 0 auto; }
    #ExpiryYear { margin-top: 10px; }
    td.creditimg { padding: 10px 0 0 0; }
    div.efile-part { width: 100%; }
    tr.mobgreen-none td { background: none !important; border: none !important; color: #000 !important; margin-bottom: 0px !important; }
        tr.mobgreen-none td input { background: #FFF none repeat scroll 0% 0% !important; border: 1px solid #1C6B89 !important; }
    td#ddlBCOUSStates td { display: block; }
    table.disblock-table td .feed-input { width: 50px !important; }
    table.feed-right .feed-arrow { top: -15px; left: 8px; }
    table.preschedule td.presch-td { width: 100% !important; display: block; }
    table.preschedule #ScheduleAppointmentSlots, table.preschedule .time { width: 100%; }
    table.preschedule .pre-mor a { display: block; width: 100%; margin-bottom: 10px; }
    tr.activity-cont td { border: 1px solid #eee; padding-left: 10px; }
    td.activity-img { height: auto; padding: 0; }
    table.feed-right .feed-arrow { display: none; }
    table.feed-right .green-theme { float: right !important; }
    table.feed-right .feed-input { width: auto !important; }
    /*table.feed-right #UserFriendliness{
        width:70%;
    }
    table.disblock-table td .feed-input{
        width:7% !important;
    }*/
    .signup-table #ConfirmEmailAddress, .signup-table #ConfirmPassword, .signup-table #LanguagePreference { display: none; }
    .signup-table #Phone { margin-top: 15px; }
    .selectArea.newtaxpart:before { content: none; }
    .taxyearP .disblock-table td { display: block; width: 100%; }
    .taxyearP td input { margin-bottom: 5px; }
    .newtaxpart .noWrap { white-space: normal !important; }
    .fieldText, .labelName { vertical-align: middle; }
    .W2formDetails table td .PayerName1099All input[type="text"], .payerBox .fieldName.PayerName1099All { width: 100% !important; }
}

@media screen and (min-width: 641px) and (max-width: 990px) {
    .TabDiv .FILE990, .TabDiv .FILE990EZ, .TabDiv .FILE990EX { min-height: 215px; }
    .pos-rel div#BusinessListDiv { width: 400px; margin-right: 10px; }
    /*left side menu*/
    .gn-menu-main { top: 76px; }
    .selectList { padding: 0px; }
    /*.buttonNxt, .buttonNxt:hover, .buttonNxt:focus { padding: 4px 36px 4px 10px; }*/
    div#footer { text-align: center; }
    .menu_toggle { display: none !important; }
    .W2formDetails .progress-new { margin: 30px auto; }
        .W2formDetails .progress-new .bar { width: 140px; }
    /*.searchBtmLine { margin-top: -59px !important; }*/
    .newEmployertheme .progress-new .circle .title { font-size: 13px; margin: 0 auto; margin-left: auto; width: 120px; word-break: break-word; padding: 10px 0px; margin-left: -44px; }
    .newFormProgress .progress-new .circle .title { font-size: 13px; margin: 0 auto; margin-left: auto; width: 120px; word-break: break-word; padding: 10px 0px; margin-left: -44px; }
    .newFormProgress .progress-new { margin: 40px auto; }
        .newFormProgress .progress-new .bar { width: 140px; }
    .newEmployertheme.W2formDetails table td input[type="text"], .newEmployertheme.W2formDetails table td #ContactSuffix { margin-top: 10px; }
    .newFormProgress .progress-new { margin-bottom: 48px; }
    .W2formDetails.StateDtl table tr td { display: revert; }
}

@media all and (max-width:640px) {
    .flex-xs { display: flex }
        .flex-xs a.federal { margin: 0 !important; line-height: 17px; text-align: center }
    #detailsUnsubmittedView .dataTables_filter, #divReturnDetails .dataTables_filter { float: right; width: calc(100% - 96px); }
        #detailsUnsubmittedView .dataTables_filter input[type='text'], #divReturnDetails .dataTables_filter input[type='text'] { width: 100%; font-size: 13px }
    .noTab .dashTitle span { display: none !important; }
    .title-xs { display: none; }
    .noTab .title-xs { font-weight: 700; font-size: 15px; display: block; margin-bottom: 5px; }
    .mobileToggle .globe-part { margin-left: -32px; }
    .mobileToggle .select-part { left: 0; }
    .mobileToggle .drop-menu2 { width: 100% !important; }
    .mobileToggle div.onclick-menu span { font-size: 13px; }
    .secondTab-xs { width: 100%; border: 1px solid #61b9ca; border-radius: 4px; margin-bottom: 10px !important; }
    #newDashBoard #cssTab .secondTab-xs li.ui-state-default, #newDashBoard #cssTab .secondTab-xs.ui-tabs-nav li.ui-tabs-active, #newDashBoard #cssTab .secondTab-xs.ui-tabs-nav li.ui-state-default { width: 100% !important; margin: 0 !important; padding: 0 !important; text-align: center; }
    #TabId { display: flex; }
    .ui-helper-clearfix::after { display: none; }
    .ui-tabs .secondTab-xs.ui-tabs-nav li a { white-space: normal; overflow: visible; letter-spacing: -0.5px; }
    #cssTab .ui-tabs#tabss .secondTab-xs.ui-tabs-nav li.ui-state-default.ui-tabs-active { background-color: #61b9ca !important; }
    .secondTab-xs li.ui-tabs-active a, .secondTab-xs li.ui-tabs-active a:hover { margin: 0 !important; color: #fff; }
    .dash-tag { display: none; }
    .secondTab-xs .ui-tabs .ui-tabs-nav li.ui-tabs-active a, .secondTab-xs.ui-tabs-nav li a { border: none !important; }
    .secondTab-xs.ui-tabs-nav li { padding: 7px 10px !important; }
    .widget .panel-body h2 { font-size: 17px; }
    .businessDetails td { display: block; width: 100% !important; padding: 8px 0 0 0; }
    .ui-tabs .form1099w2DashReturns .ui-tabs-panel { padding: 20px 0 0 0; }
    .businessDetails .labelName .busName { display: block; line-height: 2.5; }
    .businessDetails b + span { padding-left: 0 !important; }
    .sFiling .regular_addBtn_sm { margin-top: 10px !important; }
    .search-new { position: absolute; }
    .dash-address span#lblAddress2, .dash-address span#lblAddress, label.dash-address { width: auto !important; max-width: 100%; text-overflow: initial; overflow: inherit; white-space: initial; float: none; display: inline-block; line-height: 1.5; }
    #lblBusinessInfo { width: 92% !important; max-width: 92% !important; float: left; margin: 2% 4% 3%; }
    .dash-btnpart { width: auto !important; float: right; }
    .desk_view { display: none; }
    .mob_view { display: block !important; }
    div.top-head { float: left; }
    #RenderReturns { margin-top: 0px !important; }
        #RenderReturns #cssTab { margin-top: 0; }
    div.top-head { top: 0; position: initial; }
    .AcaDash-Head div#BusinessListDiv { margin-left: 0px !important; }
    .AcaDash-Head .globe-part { left: 35px; }
    #FormACA_Div { margin-top: 0px }
    div.dashmain { margin-top: 50px !important; }
    .newform-design .labelName { width: 100%; text-align: left; }
    .newform-design td { width: 100%; display: block; }
    .newform-design input[type="text"], .newform-design input[type="password"], .newform-design textarea, .newform-design select { width: 100% !important; }
    .tab_content h2 { padding: 11px 15px; font-size: 18px; }
    .file_icon { width: 41px; }
    div.start-tab-menu div.list-group > a { display: inline-block; margin: 0 auto 10px auto; text-align: center; width: 49%; min-height: 45px; padding-top: 10px; line-height: 24px; }
        div.start-tab-menu div.list-group > a.active:after { border-right: 13px solid transparent; border-left: 13px solid transparent; border-top: 10px solid; top: initial; bottom: -21px; margin: 0 auto; right: 0; left: 0; }
        div.start-tab-menu div.list-group > a.tab_1.active:after { border-top: 10px solid #cf4b4b; border-left: 13px solid transparent; }
        div.start-tab-menu div.list-group > a.tab_2.active:after { border-top: 10px solid #61b9ca; border-left: 13px solid transparent; }
    .list-group { text-align: center; }
    .centerBox { width: 100%; margin: 0 auto; float: none !important; }
    .min_div_nomar { margin-bottom: 15px; }
    .widget .panel-body { min-height: inherit !important; }
    .table-responsive .disblock-table td { display: table-cell; }
    .step4-whole .switch label { width: 100%; margin-bottom: 10px; }
    #main { padding-bottom: 30px; }
    .extinner-tab h2 { font-size: 15px !important; }
    .activity-btn { margin-top: 10px; }
    .taxsub-tab div { width: 25%; }
    /*left side menu*/
    .gn-menu-main { top: 76px; }
    .selectList { padding: 0px; }
    .menu_toggle { right: 0; top: 0; }
    div#footer { text-align: center; }
    .sideArrowhide { display: none; }
    .buttonNxt, .buttonNxt:hover, .buttonNxt:focus { padding: 9px 13px 9px 13px; }
}

@media all and (max-width:560px) {
    .dashnew-top #YearDiv { width: 88%; margin-bottom: 10px; }
    .dashnew-top .pos-rel { width: 100%; }
    /*.top-head.dashnew-top .pos-rel:nth-child(2n) {width:70%;}
    .top-head.dashnew-top .pos-rel:nth-child(2n) ~.dash-btnpart {width:50%;}*/
    #RenderReturns { margin-top: 10px !important; }
    .dashnew-top #BusinessListDiv { width: 88%; }
    .dash-btnpart #editorview { margin-left: 10px; margin-top: 0px; }
    div.mainBg { margin-top: 74px; }
    /*div.mainBgFull{
        margin-top:164px;
    }*/
    div.dash-tag { background-size: 100%; width: auto; min-width: 65px; }
        div.dash-tag p { font-size: 11px; margin-top: 5px; line-height: 18px; }
            div.dash-tag p br { display: none; }
            div.dash-tag p span { display: block; }
    div.dLeft td { padding: 0px; }
    div.dLeft .spacer20 { display: none; }
    .ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { font-size: 12px; }
    .selectpop-width { width: 100% !important; margin-bottom: 10px; }
    .sFiling td { vertical-align: top; }
    .multiuser-part table td select { width: 100% !important; }
    div.revenueLeftMenu { width: calc(100vw - 22px); }
    div.logoff-whole div a { width: 100%; margin: 0px 0 10px; }
    .order-summarypart .buttonT { background-image: none; padding-left: 11px; font-size: 18px; }
    /*left side menu*/
    .gn-menu-main { top: 76px; }
    .selectList { padding: 0px; }
        .selectList table td, .businessdet-tab1 table td { display: block; text-align: left; }
    .menu_toggle { right: 0; top: 0; }
}

@media all and (max-width:500px) {
    div.begin-part .video, div.begin-part iframe { display: none; }
    div.bor-dashed { border: none; }
    div.signIn h3 { line-height: 24px; }
    .status h4, .li.complete .status h4 { font-size: 13px !important; }
    div.status::before { width: 25px; height: 25px; top: -14px; }
    div.timestamp span { font-size: 15px; top: 12px; max-width: 7px; }
    .form8868-newprogressbar .li.complete .status { border-top: 2px solid #41C14D !important; }
    .form8868-newprogressbar .status { border-top: 2px solid #D6DCE0 !important; }
    .ordersumm-tab td { word-break: normal !important; }
        .ordersumm-tab td b { text-align: left !important; }
    .taxsub-tab div { width: 100%; display: block; }
    .cirline { display: none; }
    /*left side menu*/
    .gn-menu-main { top: 76px; }
    .selectList { padding: 0px; }
        .selectList table td, .businessdet-tab1 table td { display: block; text-align: left; }
    .menu_toggle { right: 0; top: 0; }
    .suppclose { color: #ffffff; opacity: 1; }
}

@media screen and (max-width:480px) {
    #BusinessListDiv p { overflow: hidden; }
    .search-new { width: calc(100% - 20px) !important; }
    .header_right { width: 100%; }
        .header_right div#BusinessListDiv { width: 100%; }
        .header_right .globe-part { left: 32px; }
    a.continue-btn { font-size: 14px !important; padding: 10px 30px 7px 40px !important; margin: 0 !important; }
    #lblBusinessInfo { margin: 0% 4% 3%; }
    .dashnew-top #BusinessListDiv { width: 100% !important; margin: 0 0 10px 0; }
    .dtag-cont { padding-left: 0px; }
    .ddiv + .taL { text-align: center !important; }
    .widget .panel-body h2 { font-size: 16px; line-height: 1.5; }
    .asset_price { width: 100% !important; }
    .drop-menu2 { width: calc(100% - 30px) !important; }
    .disblock-table td { word-break: break-all; padding-right: 0 !important; }
    table.responsive td, table.responsive td.labelName { width: 100% !important; display: block !important; text-align: left !important; }
        table.responsive td input[type="text"], table.responsive td input[type="password"], .multiuser-part table.responsive td input[type="text"], .multiuser-part table.responsive td input[type="password"], .multiuser-part table.responsive td select { width: 100% !important; }
    .tabdisblock-table td { white-space: inherit; }
    #GroupReturn { width: 100%; float: left; overflow: auto; }
    .suppclose { color: #ffffff; opacity: 1; }
    .disblock-table td table td { display: block; }
}

@media only screen and (max-width:468px) {
    .premium-accor.TabDev h3.ui-state-active { width: 101.7%; }
    .etf_phnoDevice { font-size: 15px !important; padding-top: 5px !important; display: block; }
        .etf_phnoDevice i { height: 28px !important; width: 28px !important; margin: 0 10px 0 10px !important; }
        .etf_phnoDevice.PSW { font-size: 22px !important; }
    .language { display: none; }
    .language-mob { position: absolute; right: 18px; top: 8px; z-index: 9; display: block !important; }
    .chatDiv { margin: 0 0px 5px; }
    .language-mob .english { float: right; font-family: 'Open Sans'; font-size: 12px; font-weight: 600; color: #3927da; margin-right: 5px; margin-top: 1px; }
        .language-mob .english a, .language-mob .espanol a { color: #fff; display: block; background: #6196dc; font-weight: 600; line-height: 17px; text-decoration: none; padding: 2px 6px; border-radius: 3px; }
            .language-mob .english a:hover, .language-mob .espanol a:hover { color: #fff; font-weight: 600; background: #000; }
    .language-mob .espanol { float: right; font-family: 'Open Sans'; font-size: 12px; color: #3927da; font-weight: 600; margin-right: 0px; margin-top: 1px; }
    .language-mob a.active, .language-mob a.active:hover { color: #fff; display: block; background: #033d72; line-height: 17px; text-decoration: none; padding: 2px 6px; border-radius: 3px; }
        .language-mob a.active:after { content: ""; background: url(Images/WebsiteNew/activeLink.png) no-repeat left top; width: 7px; height: 4px; position: absolute; margin-top: 19px; margin-left: 0; right: 10px; }
    .Logo.FPW img { margin: 24px auto 0; width: 50% !important; }
    .PSW .panel-body { padding: 15px 16px 25px; }
    .PSW .forgotTable { width: 100%; }
    .forgotTable { margin: auto; }
    .PSWR.taR { text-align: right !important; }
    .sideArrowhide { display: none; }
    .suppclose { color: #ffffff; opacity: 1; }
    .disblock-table td table td { display: block; }
}

@media all and (max-width:450px) {
    /*.dashnew-top #YearDiv{
        width:83%;
    }*/
    .dashnew-top .pos-rel { width: 100%; }
    .dashtag-whole td { width: 100%; display: block; }
    div.dash-tag { width: 150px; margin: 0 auto; position: absolute; left: 0; right: 0; margin: 0 auto; top: -11px; }
        div.dash-tag p { font-size: 15px; line-height: 28px; }
            div.dash-tag p br { display: block; }
    .dtag-cont { margin-top: 0; padding-top: 0 !important; }
    div.certified { width: 100% !important; }
        div.certified div { /*width:50%;
        margin:0 auto 10px;*/ background: none !important; border: none !important; }
            div.certified div img[src="/Content/Images/authLogo.gif"] { max-width: 100px; }
    div.beginbtn { font-size: 22px; }
    div.otherAccount a img { width: 110px; }
    .signIn td { position: relative; }
    label.field-validation-error, label.error { right: 0; margin-left: 0px !important; }
    div.taxyear-whole .radionew-btn label { width: 100%; display: block; clear: both; margin-bottom: 10px; }
        div.taxyear-whole .radionew-btn label span { width: 100%; }
            div.taxyear-whole .radionew-btn label span a { float: right; }
    div.sku-whole .col-xs-12 { padding: 0px !important; }
    img.transmit-img { width: 300px; }
    #logindisplay #linkglobal { max-width: 140px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
    .modal-content { margin-top: 10%; }
    .modal-dialog { margin-top: 40px; }
    .ui-tabs .ui-tabs-nav li { width: auto; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
    .sideArrowhide { display: none; }
    .suppclose { color: #ffffff; opacity: 1; }
    .disblock-table td table td { display: block; }
}

@media all and (max-width:400px) {
    div.modal-footer div input { margin: 0px !important; }
    .buttonNxt, input.buttonNxt[disabled=""], .buttonBck, input.buttonBck[disabled=""] { font-size: 13px !important; }
    div.efile-social .fb, div.efile-social .gp, div.efile-social .tw { min-width: 100%; }
    .status h4, .li.complete .status h4 { max-width: 50%; }
    .status h4, .li.complete .status h4 { font-size: 9px !important; }
    /*left side menu*/
    .gn-menu-main { top: 76px; }
    .sideArrowhide { display: none; }
    .suppclose { color: #ffffff; opacity: 1; }
    .disblock-table td table td { display: block; }
}

@media only screen and (min-device-width : 320px) and (max-device-width : 480px) {
    .mainBg .chat-head { position: absolute; right: 0px; bottom: -60px; }
    .credit-table.disblock-table td input, .credit-table td select { width: auto; }
    .premium-accor.TabDev #ExpiryMonth, .premium-accor.TabDev #ExpiryYear { width: 100% !important; }
    /*left side menu*/
    .gn-menu-main { top: 76px; }
    .selectList { padding: 0px; }
    .menu_toggle { right: 0; top: 0; }
    .sideArrowhide { display: none; }
    .suppclose { color: #ffffff; opacity: 1; }
    .disblock-table td table td { display: block; }
    .tac-add-red.error { }
}

@media all and (max-width:360px) {
    .globe-part { left: 40px !important; margin-top: 7px !important; }
    .mobileToggle .globe-part { margin-left: -37px; }
    #ReturnProgressBar, #ReturnProgressBarPrev, .progress-part { width: 78%; margin: 15px 0px 0px 0px; }
    .dtag-cont p span, .dtag-cont div.ddiv span { width: 100%; text-align: left !important; padding-bottom: 4px; }
    .dtag-cont .labelName { text-align: left; display: block; width: 100%; padding: 0; }
    #RenderReturns #cssTab { margin-top: 35px; }
    .begin-part .successUl li { font-size: 14px; }
    div.beginbtn { font-size: 18px; }
    #content_left .searchTitle, #dashBoard990 .searchTitle { font-size: 14px !important; }
    #form_heading { font-size: 16px !important; }
    img.transmit-img { width: 250px; }
    .pre-datepicker .ui-datepicker { width: 15em; }
    .dashmain a.add { /*font-size: 12px;
        margin: 0;
        padding: 7px 5px 7px 26px;*/ }
    .dashmain #refreshdash { margin-top: -81px !important; }
    div#BusinessListDiv { width: 100%; margin-bottom: 10px; margin: 0; }
    .payerMenu { padding: 2px 10px 2px 40px !important; }
    #editorview #dashEditbtn { margin-left: 5px; }
    #ReturnsDiv div.tax-dash { padding-top: 25% !important; }
    .ui-tabs .ui-tabs-nav li a { text-overflow: ellipsis; overflow: hidden; }
    div.efile-part { float: left; text-align: left !important; }
    .cb-enable span, .cb-disable span, .cb-enable1 span, .cb-disable1 span, .cb-enable2 span, .cb-disable2 span { font-size: 11px !important; }
    #PartofGroupAdd { float: left !important; }
    #GroupExemptionNumber { width: 80% !important; }
    /*left side menu*/
    .gn-menu-main { top: 76px; }
    .selectList { padding: 0px; }
    .menu_toggle { right: 0; top: 0; }
    .sideArrowhide { display: none; }
    .supportCenter { width: 100%; right: 0px; }
    .disblock-table td table td { display: block; }
    .formTable .label_auto tr td { display: block; text-align: left; width: 100%; text-align: justify; }
    .scha-txtareano { width: 100%; display: block; }
        .scha-txtareano textarea { width: 100% !important; display: block; }
    /*progress bar responsive*/
    .W2formDetails .progress-w2 { margin: 45px auto; }
        .W2formDetails .progress-w2 .bar { width: 50px; }
    /*.searchBtmLine { margin-top: 120px !important; }*/
    .newEmployertheme .progress-w2 .circle .title { font-size: 11px; margin: 0 auto; margin-left: auto; width: 61px; word-break: break-word; padding: 10px 0px; margin-left: -12px; }
    .newFormProgress .progress-w2 .circle .title { font-size: 11px; margin: 0 auto; margin-left: auto; width: 61px; word-break: break-word; padding: 10px 0px; margin-left: -12px; }
    #form_heading { font-size: 15px !important; }
        #form_heading .order_number label { font-size: 11px !important; }
    .newFormProgress .progress-w2 { margin: 20px auto; }
        .newFormProgress .progress-w2 .bar { width: 50px; }
    .newEmployertheme.W2formDetails table td input[type="text"], .newEmployertheme.W2formDetails table td #ContactSuffix { margin-top: 10px; }
    /*.newEmployertheme.W2formDetails table td #RecipientName2 { width: 314px !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: 318px !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: -30px !important; }
    #divOnlineRetrieval .empCehcktop .MobileBLock { display: block; float: right; margin-left: 25px; }
    .newEmployertheme .search-new { width: 297px !important; }
    .W2formDetails.W2employeeForm table td { display: block !important; }
    .searchBtmLine.EmployeeLIn { margin-top: 110px !important; }
    .newFormProgress .progress-w2 { margin-bottom: 30px !important; }
    .newEmployertheme.W2formDetails table .spacer20 { height: 5px !important; }
    .newEmployertheme.W2formDetails table .EmpLable { margin-bottom: 10px; }
    .W2formDetails label.error[for="RecipientName2"] { left: 0% !important; }

    @media all and (max-width:320px) {
        .mobilePad { padding-right: 15px; }
        div.timestamp span { max-width: 31%; top: 9px; left: -4px; }
        div.timestamp span { max-width: 19px !important; }
        a.continue-btn { font-size: 13px !important; padding: 10px 10px 7px 10px !important; }
            a.continue-btn:before { content: none; }
        div#logindisplay { font-size: 13px; }
            div#logindisplay .dropdown dd ul { margin-top: 10px; }
        .order-summarypart .buttonT { font-size: 13px !important; }
        div.efile-part a { margin-bottom: 10px; display: inline-block; }
        .payTotal div.pay-cont { padding: 0 0 2% 0 !important; }
        /*left side menu*/
        .gn-menu-main { top: 76px; z-index: 999; }
        .selectList { padding: 0px; }
        .menu_toggle { right: 0; top: 0; }
        .sideArrowhide { display: none; }
        .buttonBlockN .buttonC { margin-top: 0; }
        .supportCenter { width: 100%; right: 0; }
        .suppclose { color: #ffffff; opacity: 1; }
        /*Federal Return*/
        #lblBusinessInfo .mLeft10 { margin-left: 0px; }
        #lblBusinessInfo .mRight10 { margin-right: 0px; }
        /*Progress bar design changes*/
        .dashnew-top #lblBusinessInfo { margin-left: 12px !important; }
        .W2formDetails .progress-w2 { margin: 45px auto; }
            .W2formDetails .progress-w2 .bar { width: 50px; }
        .searchBtmLine { margin-top: 120px !important; }
        .newEmployertheme .progress-w2 .circle .titlem, .newFormProgress .progress-w2 .circle .title { font-size: 11px; margin: 0 auto; margin-left: auto; width: 61px; word-break: break-word; padding: 10px 0px; margin-left: -12px; }
        #form_heading { font-size: 15px !important; }
            #form_heading .order_number label { font-size: 11px !important; }
        .newFormProgress .progress-w2 { margin: 20px auto; }
            .newFormProgress .progress-w2 .bar { width: 50px; }
        .newEmployertheme.W2formDetails table td input[type="text"], .newEmployertheme.W2formDetails table td #ContactSuffix { margin-top: 10px; }
        /*.newEmployertheme.W2formDetails table td #RecipientName2 { width: 276px !important; }*/
        .newFormProgress .progress-w2 { margin-bottom: 70px; }
        .W2formDetails .EmpTop label.error { margin-top: 2px; width: 276px !important; }
        .W2formDetails .progress-w2 .circle .title { color: #b5b5ba; font-size: 12px; line-height: 18px; margin-left: -16px; display: block; width: 61px; margin-top: 15px; }
        .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: -10px !important; }
        #divOnlineRetrieval .empCehcktop .MobileBLock { display: block; float: right; margin-left: 25px; }
        .newEmployertheme .search-new { width: 254px !important; }
        .W2formDetails.W2employeeForm table td { display: block !important; }
        .searchBtmLine.EmployeeLIn { margin-top: 110px !important; }
        .newFormProgress .progress-w2 { margin-bottom: 30px !important; }
        .newEmployertheme.W2formDetails table .spacer20 { height: 5px !important; }
        .newEmployertheme.W2formDetails table .EmpLable { margin-bottom: 10px; }
        .W2formDetails table td #PhoneExtension { width: 100% !important; margin-top: 10px; }
        .W2formDetails label.error[for="RecipientName2"] { left: 0% !important; }
        /*.W2formDetails #BusinessListDiv{width:72% !important;}*/
        /* Example media queries */
        @media screen and (max-width: 55.1875em) {
            .cbp-spmenu-horizontal { font-size: 75%; height: 110px; }
            .cbp-spmenu-top { top: -110px; }
            .cbp-spmenu-bottom { bottom: -110px; }
        }
