﻿@charset "utf-8";
@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Aleo:ital,wght@0,100..900;1,100..900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined');

.newdash-menu ul, .tool-tip {
    visibility: hidden;
    position: absolute
}

body, html {
    -ms-overflow-style: scrollbar;
    min-height: 100%
}

.mainBg, .mainBgFull {
    min-height: 500px
}

#cssTab, #header, .beginBox ul, .beginBoxBg, .comp-part1 table td, .comp-part2 table td, .comp-part3 table td, .form990ListItem.ListViewSec .disabled_listli:hover, .hoverDiv, .list_contentregion tr:nth-child(2n) td, .mainBg, .mainBgFull, .mainList tr td, .mainList tr.even > td, .mainList tr.odd > td, .mainList tr:nth-child(2n) td, .page, .rightside-whole, .round_icon, .start-tab, html {
    background: #fff !important;
}

#Line4InvestIncometable, #primary, #primary .dropdown, #primary li a, .add_asset table, .arrowSign, .baddebt-radio input, .box_label, .dash-tag, .dashtag-whole, .ete-pop-new-icon, .field.switch label span, .formlink-bg1 img, .helpWidget, .helppop .part6l10-box, .hoverText, .hr_wrap, .info_count, .info_icon, .lineor-part, .logo, .newfont-size label, .pdflist li, .popup-right, .popupHoverElement, .pos-rel, .posRelative, .radionew-btn label span, .red, .rightwidget_acc h4 a.PdfIcon, .sidearrow-rel, .single-menu a, .summary_MinMax, .switch, .userfriend, .valid-text, body, td {
    position: relative
}

.IRSActive b, .IRSActive h3 a, .IRSActive p, .IRSActive.notfoundDiv p, .css-label, .dataTables_info, .fieldText, .form_bluebox1 label.error, .prechange-btn, .premium-accor, .premium-name, .premium-title, .txt9, body, option {
    font-family: var(--font-regular)
}

.accRight p, .chart-inner h5, .summary strong, .total_div .labelName, .total_div .plusMinus {
    font-size: 15px
}

#txtJT, .ez-menu ul#menu_EZ li:first-child div a, .fsummary-audit-errors .panel_acc h2, .mLeft5, .pgm_tab_right.pgm-tab .popup-right, ul#menu_EZ li:first-child div.selected a {
    margin-left: 5px
}

#JT_copy p, #txtJT_copy p {
    margin: 3px 0
}

#primary li a, .newdash-table b, .revenueInner label.labelName a, .text_blue .fieldName, body, p {
    color: rgba(0,0,0,.87)
}

*, .valid, input, input.perField, label.error, label.error:after, select, ui-multiselect {
    box-sizing: border-box
}

.TwoFA_steplist, .flowProgress ul, .progressBar_new {
    counter-reset: li
}


/*@font-face {
        font-family: Jost-Regular;
        src: url('../fonts/Jost/Jost-Regular.ttf') format('truetype')
    }

    @font-face {
        font-family: Jost-Medium;
        src: url('../fonts/Jost/Jost-Medium.ttf') format('truetype')
    }

    @font-face {
        font-family: Jost-Bold;
        src: url('../fonts/Jost/Jost-Bold.ttf') format('truetype')
    }

    @font-face {
        font-family: Jost-SemiBold;
        src: url('../fonts/Jost/Jost-SemiBold.ttf') format('truetype')
    }

    @font-face {
        font-family: Jost-SemiBoldItalic;
        src: url('../fonts/Jost/Jost-SemiBoldItalic.ttf') format('truetype')
    }

    @font-face {
        font-family: Jost-BoldItalic;
        src: url('../fonts/Jost/Jost-BoldItalic.ttf') format('truetype')
    }

    @font-face {
        font-family: password;
        src: url('../fonts/password.ttf') format('truetype')
    }*/

:root {
    --text-black: #000;
    --Theme-Gray-color: #4c6177;
    --success-text-color: #139B14;
    --secondary-color: #0857a1;
    --error-color: #d74313;
    --Theme-Green: #4fc483;
    --Theme-Green-Dark: #008652;
    --easing: cubic-bezier(0.165, 0.84, 0.44, 1);
    --duration: 100ms;
    --ease-in-out: all 0.5s ease-in-out;
    --Theme-Blue: #0857a1;
    --Theme-Lite-Blue: #006FD3;
    --Theme-Blue-Bg: #f5faff;
    --Theme-error-Color: #ff5252;
    --Theme-Lite-Gray: #f3f3f3;
    --Theme-blue-dark: #104385;
    --Theme-Border-Color: #e5e5e5;
    --Theme-Primary-Color: #d64000;
    --Theme-Dark-Gray: #d2d2d2;
    --linkClr: #0E4678;
    --font-medium: 'Inter', sans-serif;
    --font-bold: 'Inter', sans-serif;
    --font-heavy: 'Inter', sans-serif;
    --font-regular: 'Inter', sans-serif;
    --font-heavyitalic: 'Inter', sans-serif;
    --secondary-color-2: #0a77d6;
}

html {
    padding-left: 0 !important;
    height: 100%
}

*, .flowProgress ul {
    margin: 0;
    padding: 0;
}

::-webkit-input-placeholder {
    text-align: left;
    -webkit-text-security: none;
    font-family: var(--font-regular);
    font-size: 14px !important
}

#datePickerHolder .ui-datepicker-inline {
    margin: 2% auto 0 !important
}

body {
    margin: auto 0;
    font-size: 14px !important;
    font-weight: 400;
    line-height: 18px !important;
    padding-right: 0 !important;
    overflow-x: hidden;
    overflow-y: auto;
    counter-reset: section;
}

.mainBg {
    padding: 10px 15px 0;
    padding-top: 80px !important;
    -webkit-transition: .2s ease-in-out;
    -o-transition: .2s ease-in-out;
    -ms-transition: .2s ease-in-out;
    transition: .2s ease-in-out
}

.btn.btn_second, .btn_second, .del, .rejectbtn, a.del, a.greenbtn_sm {
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -o-transition: .3s;
    text-decoration: none
}

.mainBgFull {
    padding: 15px;
    overflow-x: hidden;
    margin-right: 0 !important
}

table {
    width: 100%;
    border-spacing: 0px
}

.dashright-part a.download, .dashright-part a.email, .list_contentregion td:last-child, .list_contentregion th:last-child, .premium-accor .creditBg, div.start-tab-menu div.list-group > a.active, img {
    border: none
}

.clear, .ui-tabs .ui-tabs-panel {
    clear: both
}

#ScheduleHWS6Table label.error, .Congrats1 label, .dLeft, .fLeft, .floatL, .menu-icon li .sup_icon_sm, .pgm-table td, label.error[for=Line4Desc] {
    float: left
}

.floatR {
    float: right !important
}

.taL {
    text-align: left !important
}

.taC, table.duesList tr th.taL.action_th {
    text-align: center !important
}

.dash-2td, .dash990-2td, .revenueBox .fieldName, .taR {
    text-align: right !important
}

.BaseDrop, .add_icon, .audit_error, .booktable td, .gateway_det span, .gateway_title span, .labelName_auto, .option11-sch td label.error, .preschedule td, .schd-table td label.error, .taxtab td, .vaT, .vat-table td.labelName, .warning_block img, label.error[for=Comments], label.error[for=FPGEligibilityDescription], label.error[for=Line6OrgDescription], label.error[for=Opt11IfNoExplain], label.error[for=RelationDesc], label.error[for=TransactionDesc] {
    vertical-align: top
}

.vaM, .warning_img img {
    vertical-align: middle !important
}

.vaB {
    vertical-align: bottom
}

.mTop0, .stepname, .stepno {
    margin-top: 0 !important
}

.mTop2, .viewlog-table td a img, span.floatL {
    margin-top: 2px
}

.mTop3 {
    margin-top: 3px
}

.mTop4 {
    margin-top: 4px
}

.mTop5, .rightSide #supportctr img, .scha-txtarea, .select-popup .selectAreaarrow {
    margin-top: 5px
}

#righterrorWidget #cautionTable, .mTop10 {
    margin-top: 10px !important
}

.mTop15 {
    margin-top: 15px !important
}

.mTop20 {
    margin-top: 20px !important
}

.eligible-right .box990, .eligible-right .box990ex, .eligible-right .box990ez, .file_info, .mBot20 {
    margin-bottom: 20px
}

.mBot25 {
    margin-bottom: 25px
}

.mBot2 {
    margin-bottom: 2px
}

.mBot5 {
    margin-bottom: 5px !important
}

.mBot0 {
    margin-bottom: 0 !important
}

.mBot10, label[id=lblError] {
    margin-bottom: 10px !important
}

.mBot15 {
    margin-bottom: 15px
}

.mBot45 {
    margin-bottom: 45px
}

.IRSActive h3 img, .mRight5, .org-bggrad label i {
    margin-right: 5px
}

.mRight10 {
    margin-right: 10px !important
}

.mRight15, .protab-text input#Line28Expense, .protab-text input:first-child {
    margin-right: 15px
}

.mRight20 {
    margin-right: 20px
}

.mRight25 {
    margin-right: 25px
}

.mRight30 {
    margin-right: 30px
}

.mLeft10, .what_contentLan a.edit {
    margin-left: 10px
}

.mLeft15 {
    margin-left: 15px !important
}

.mLeft20 {
    margin-left: 20px !important
}

.mLeft25 {
    margin-left: 25px !important
}

.mLeft40 {
    margin-left: 40px !important
}

.mLeft50 {
    margin-left: 50px
}

.mLight300 {
    margin-left: 25%
}

.AcceptLetter.newdash-menu ul, .DraftLetter.newdash-menu ul, .InstructIcon.newdash-menu ul, .app-receipt.newdash-menu ul, .help-link, .mar0, .modal-footer > *, .widget .panel-footer a, ul#menu_EZ {
    margin: 0 !important
}

.MailAddress, .modal-drawer.modal-drawer-md .modal-body, .modal-drawer.modal-drawer-md .modal-footer, .pad20 {
    padding: 20px
}

.mainBg.cpMenu_top.pt-80px, .pt-80px {
    padding-top: 80px !important
}

.pl-20px {
    padding-left: 20px !important
}

.pr-20px {
    padding-right: 20px !important
}

.pLeft0, .pad-left0 {
    padding-left: 0 !important
}

.pLeft10 {
    padding-left: 10px !important
}

.pLeft20, .pdflist1 li ul {
    padding-left: 20px
}

.btn_second.btn_second_icon, .pLeft30, .secondary_addbtn.btn.btn_md {
    padding-left: 30px !important
}

.cpMenu_top .noleftmenu .cp_menu_fixed, .pLeft15, .retunDivIn1 {
    padding-left: 15px
}

.pRight10 {
    padding-right: 10px !important
}

.infoText_alone img, .pR5, .pRight5 {
    padding-right: 5px
}

.pRight15 {
    padding-right: 15px
}

.infoText_alone, .pT10, .pTop10 {
    padding-top: 10px
}

.pTop15 {
    padding-top: 15px !important
}

.audt-sumt-err-tab.duesList tr td, .audt-sumt-warn-tab.duesList tr td, .duesList th, .pad10 {
    padding: 10px !important
}

.pTop5 {
    padding-top: 5px !important
}

.pT7 {
    padding-top: 7px
}

.dashpop-table, .pTop12 {
    padding-top: 12px
}

.pTop21 {
    padding-top: 21px
}

.pRight20 {
    padding-right: 20px
}

.pRight2 {
    padding-right: 2px !important
}

.pBot5 {
    padding-bottom: 5px !important
}

.pBot3 {
    padding-bottom: 3px !important
}

.pBot10 {
    padding-bottom: 10px !important
}

.pBot15 {
    padding-bottom: 15px !important
}

.pBot20 {
    padding-bottom: 20px !important
}

.pLeft5 {
    padding-left: 5px !important
}

.pLeft7 {
    padding-left: 7px !important
}

.FormDetailsRevoke table tr td.Revoketstatus, .currentReturnIcon .subnav li, .form990ListItem.ListViewSec .form990Ul, .form990ListItem.ListViewSec .pad10, .noPad, .padNo, table.revenueInner td.dash-pricevalue .dash-pricevalue, ul#menu_EZ, ul#primary.leftHideMenu li {
    padding: 0 !important
}

.pBot0 {
    padding-bottom: 0 !important
}

.fs-11, .page .video .videoTxt span, .text11 {
    font-size: 11px
}

.spacer3 {
    height: 3px
}

.spacer5 {
    height: 5px
}

.spacer10 {
    height: 10px
}

.spacer15 {
    height: 15px
}

.spacer20 {
    height: 20px
}

.spacer30 {
    height: 30px
}

.spacer25 {
    height: 25px
}

.spacer35 {
    height: 35px
}

.Minus, .pre-mor a span.notavail, .red {
    color: red
}

.bg-lightblue {
    background-color: #e5f3ff !important
}

.tac-add-red {
    left: 50%;
    margin: 0 auto;
    position: absolute;
    right: 0;
    width: 100%;
    top: 30px
}

    .tac-add-red label.error {
        display: inline-block;
        position: initial;
        background: red;
        color: #fff;
        padding: 5px 10px;
        text-align: center;
        border: 0 solid #fff;
        box-shadow: none;
        border-radius: 2px;
        font-size: 14px;
        font-weight: 400;
        top: 0
    }

a, a.link:hover, a:hover {
    color: var(--linkClr);
    text-decoration: none
}

.error_fixed .tac-add-red {
    left: 0
}

.tac-add-red label.error:after, .tac-add-red label.error:before {
    display: none
}

.noWrap {
    white-space: nowrap !important
}

.pad6 {
    padding: 6px 0
}

.booktable td.labelName_L, .fieldText, .pT5, .total_div .fieldName, .txt11, .txt9, .vaT-table td.labelName_L {
    padding-top: 5px
}

.ete-form-filing-business-main .select-part li, .pad5, .padTd td {
    padding: 5px
}

.Revoked-Sts, .comp-part3 .action-td, .pgm-table input, .w100 {
    width: 100px
}

#HelpInfo.active, #Part6Calc.active, #businessInfoPopup .businessDetails .fieldName, #footer a, .bold, .breadcrumb li a, .business, .calculate-radio .css-radiolabel, .dLeft .plusMinus, .einDetails span, .ein_span, .errorpart table b, .green-font, .menu-icon li a, .netass-active, .newuser-pop p, .part6l10-box p span, .plusMinus, .protab-text input, .statuscolor, .taxYear, .taxyearP td.labelName, .taxyearPF td.labelName, p.paratext, table td label.labelName, table td label.labelName_L {
    font-weight: 400
}

.txt9 {
    font-size: 12px;
    color: #949494
}

.example {
    height: 25px;
    display: block;
    font-size: 11px;
    font-style: italic;
    color: #434a4d
}

#cboxLoadedContent form, .page {
    height: 100%
}

.txt011 {
    font-size: 14px;
    color: #434a4d;
    font-weight: 400
}

.txt11 {
    font: normal 12px var(--font-regular);
    color: #4e4e4e;
    font-style: italic
}

.txt12 {
    font-size: 14px;
    font-style: italic;
    color: #000
}

.AddrsDiv label span, .address2, .auditFixMe, .disBlock, .disblock, .form990ListItem.ListViewSec .list-body, .form990ListItem.ListViewSec .list-head, .hoverText:hover .hoverContent, .on-focus > .tool-tip, .overDisabled.overEnable, .taxul li:hover ul, :not(.on-focus) > .tool-tip.slideIn {
    display: block
}

#btnAddRow a, .contri-table, a {
    outline: 0
}

.font-bold {
    font-weight: 400 !important;
    color: #000 !important
}

.page {
    margin: 0 auto;
    min-height: 100%;
    padding-bottom: 65px !important;
}

#header {
    padding: 5px 10px;
    top: 0;
    width: 100%;
    position: fixed;
    z-index: 9999;
    border-bottom: 1px solid #d2d2d2
}

.phone {
    float: right;
    font: normal 14px var(--font-regular);
    white-space: nowrap;
    color: #2f2f2f;
    line-height: 31px
}

    .phone span {
        color: #2b2b2b
    }

        .phone span:hover {
            color: #d9522c
        }

#logindisplay {
    float: right;
    padding-right: 0;
    line-height: 19px;
    color: #055683;
    font: normal 16px var(--font-regular)
}

    #logindisplay .dropdown dl, .booking label.error[for=ExpiryMonth], .chat-head .help-icon.active, .newpop-tab .popup-right {
        margin-left: 0
    }

    #logindisplay .dropdown dd, #logindisplay .dropdown dt, #logindisplay .dropdown ul {
        margin: 0 4px 0 0;
        padding: 0
    }

    #logindisplay .dropdown dd {
        position: relative;
        z-index: 9999
    }

    #logindisplay .dropdown dt {
        z-index: 999
    }

        #logindisplay .dropdown dt a {
            padding: 0 20px;
            cursor: pointer;
            font: normal 14px var(--font-medium);
            background: 0 0;
            z-index: 100;
            text-decoration: none;
            text-transform: capitalize;
            margin-right: 0;
            color: #fff;
            line-height: 38px
        }

            #logindisplay .dropdown dt a span {
                cursor: pointer;
                display: block;
                padding: 5px
            }

    #logindisplay .dropdown ul {
        background: #fff;
        display: none;
        list-style: none;
        padding: 0;
        position: absolute;
        width: auto;
        left: auto;
        right: 0;
        right: -1px \0/IE9;
        top: 40px;
        min-width: 325px;
        box-shadow: 0 0 9px rgb(0 0 0 / 16%);
        border-radius: 4px;
        max-width: 400px;
        -webkit-animation: .28s cubic-bezier(.4,0,.2,1) .1s forwards checkicon;
        animation: .28s cubic-bezier(.4,0,.2,1) .1s forwards checkicon;
        transform: scale(0)
    }

#lblEIN, .CreateText p, .ErrorTable td.errorCode, .FormDetails td, .FormTab li, .HowDiv .RAWcount, .HowDiv h5, .IRSActive h3, .NewCongrats .greenTxt, .NewCongrats h3, .OR_Div, .RawEIN, .accRight, .alert-td td, .auderr-part table.duesList td a, .bname, .chart-part h2, .dashtag-whole div, .discsku td, .duesList th, .ete-change-pswd .helpInfo #lblPageHelp, .ete-tax-pop-cont h4, .ete-tax-pop-foot h4, .f-or-shape span, .field_light .dash-head, .floating_errorcount, .flowProgress ul li span, .grants-datatab th, .greyHead th, .loadinDiv h3, .newdash-menu ul li, .purp-upbtn, .rounded_count, .sku-formtab span.credits b, .sku-left table th, .skuR-td td label, .skutot td, .skutot td #lblFeeSummary, .sumHeadCol .Revoked, .sumHeadCol h2, .ui-tabs .ui-tabs-nav li a {
    font-family: var(--font-medium)
}

    .accRight p {
        color: #333;
        text-transform: capitalize;
        margin-bottom: 5px !important
    }

    .accRight strong {
        font-weight: 400;
        color: #9e9e9e !important;
        white-space: normal !important;
        word-wrap: break-word !important;
        text-overflow: ellipsis;
        display: inline-block;
        max-width: 325px
    }

#logindisplay .dropdown dd ul:after {
    border-color: rgba(255,255,255,0);
    border-bottom-color: #fff;
    border-width: 10px;
    margin-left: -10px;
    margin-right: 1px
}

#logindisplay .dropdown dd ul:before {
    border-color: rgba(160,160,160,0);
    border-bottom-color: #a0a0a0;
    border-width: 11px;
    margin-left: -11px
}

#logindisplay .dropdown ul li {
    margin: 0 10px;
    width: auto;
    text-align: left;
    color: #454545;
    font: normal 13px var(--font-regular);
    padding: 0;
    border-bottom: 1px solid #e5e5e5
}

    #logindisplay .dropdown ul li.name {
        margin: 0;
        padding: 10px 5px 13px;
        border-bottom: 1px solid #e5e5e5
    }

    #logindisplay .dropdown ul li a {
        min-width: 130px;
        text-align: left;
        overflow: hidden;
        padding: 10px;
        color: #454545;
        text-decoration: none;
        margin: 0;
        display: block;
        border: none;
        background: 0 0;
        font-size: 14px;
        font-weight: 400
    }

    #logindisplay .dropdown ul li.logout {
        margin-top: 5px;
        margin-bottom: 5px
    }

        #logindisplay .dropdown ul li.logout a {
            cursor: pointer;
            font-size: 14px;
            text-align: left;
            overflow: hidden;
            text-decoration: none;
            background: #fff;
            min-width: initial;
            border-radius: 4px;
            display: inline-block
        }

    #logindisplay .dropdown ul li a:hover, .proceedlink, .rejectedlink {
        text-decoration: none;
        border-radius: 4px
    }

    #logindisplay .dropdown ul li a.active {
        background: #08313f;
        color: #fff;
        border-radius: 4px;
        display: block;
        margin: 7px 0;
        padding: 9px 5px
    }

    #logindisplay .dropdown ul li a:visited, .FILE990EZ p, .deleteIcon, .list_items li a:hover, .textLink, a.blueBtn, a.blueBtn:hover, a.download, a.email, a.orangeBnt, a.orangeBnt:hover, a.orangeBtn, a.pdf, h3 u, ul.myMenu li a {
        text-decoration: none
    }

    #logindisplay .dropdown ul li span {
        display: block;
        font-weight: 400;
        width: auto;
        text-align: left;
        overflow: hidden;
        padding: 2px 20px 3px;
        color: #c5c5c5;
        text-decoration: none
    }

    #logindisplay .dropdown ul li strong {
        white-space: nowrap;
        color: #006fd3;
        font-weight: 500;
        font-size: 13px
    }

#logindisplay .dropdown dd ul div.logout {
    background: url(/Content/Images/NewApplication/black90.png) left top;
    margin-top: 15px;
    overflow: hidden;
    padding: 10px 0;
    border-top: 1px solid #3f3f3f
}

#menucontainer, .dRight, .menu-icon, .popup-error label[class=error], .taxul li img {
    float: right
}

#menuEZcontainer {
    background: #fff;
    margin: 0;
    min-height: 44px
}

.cbp-spmenu-open ul#menu_EZ {
    height: auto;
    padding: 0 10px
}

    .cbp-spmenu-open ul#menu_EZ li div a {
        margin: 0;
        max-width: 100% !important
    }

    .cbp-spmenu-open ul#menu_EZ li div.selected a {
        padding: 8px 10px !important;
        margin: 0;
        max-width: 100% !important
    }

ul#menu_EZ {
    position: relative;
    height: 44px;
    display: table;
    width: 100%
}

    ul#menu_EZ li {
        display: inline;
        list-style: none;
        float: left;
        font: 13px var(--font-regular)
    }

        .comp-part2 table, ul#menu_EZ li div {
            margin-left: -1px
        }

            ul#menu_EZ li div.selected a {
                border-right: none;
                margin-right: 2px;
                position: relative
            }

            ul#menu_EZ li div a {
                display: block;
                color: rgba(0,0,0,.87) !important;
                text-decoration: none;
                text-align: center;
                padding: 5px 10px;
                height: 44px;
                margin-left: 4px;
                max-width: 165px;
                vertical-align: middle;
                display: flex;
                justify-content: center;
                flex-direction: column;
                margin-right: 4px;
                font-size: 14px;
                font-weight: 400
            }

.ez-menu li a {
    max-width: 100% !important
}

.ez-menu ul {
    padding-top: 13px !important
}

    .ez-menu ul li div.selected a {
        padding-bottom: 7px !important
    }

.helpVideo:hover, .highLightBlock h2 span, .menu-icon li a:hover, .nav li li > a:hover, .onclick-menu-content li:hover button, .premium-accor .css-label a, .recon-innertab td a:hover, [data-hasqtip], ul#menu_EZ li div a:hover {
    color: #006fd3
}

#CardNumber, #JT_arrow_left, #JT_arrow_right, #txtJT_arrow_left, #txtJT_arrow_right, .JT_loader, .plusMinus, .txtJT_loader, ul#menu_EZ li a:active {
    background-repeat: no-repeat
}

.lblName, .pRight0, .schedule_box div.col:nth-child(4n+4) {
    padding-right: 0 !important
}

.fieldText {
    color: #212121;
    vertical-align: top;
    min-width: 190px
}

.labelName, .labelName_L, .labelName_N {
    font: 14px var(--font-regular)
}

.labelName {
    color: rgba(0,0,0,.8);
    text-align: right;
    padding-right: 5px;
    width: 200px
}

.labelName_N {
    text-align: left;
    width: 180px;
    padding-bottom: 3px
}

.labelName_50, .labelName_L, .labelName_Single {
    text-align: right;
    padding-right: 10px
}

.labelName_L {
    width: 200px;
    vertical-align: middle;
    font-weight: 400 !important;
    color: var(--text-black)
}

#content_left, .buttonGoto, .labelName_50, .labelName_Single, .panel-collapse .fieldText, .panel-collapse .labelName, .paymentMethod .form_bluebox_select, .popContent, .revenueBg #content_left, .rightwidget_table .fieldText label, .section501C15-success, input[disabled=""].buttonGoto {
    font: normal 14px var(--font-regular)
}

.SkW50, .dash990-2td, .flowProgress p.bar1, .flowProgress_two.flowProgress p.flow1, .flowProgress_two.flowProgress ul li, .labelName_50, .width50 {
    width: 50%
}

.dash-2td, .labelName_Single {
    width: 37%
}

.section501C15-success {
    position: relative;
    background: #069b4f;
    padding: 5px 20px;
    color: #fff;
    margin: 0
}

.summary {
    background: #fff;
    font-size: 16px;
    color: #181818;
    font-weight: 400;
    border-bottom: 0 solid #6e6e6e;
    padding: 0 10px 5px 0;
    border-radius: 5px 5px 0 0
}

    .summary:before {
        content: "";
        height: 32px;
        width: 29px;
        position: absolute;
        margin-left: 175px;
        margin-top: -14px
    }

    .summary a {
        position: relative;
        z-index: 9
    }

.summaryPadding {
    padding: 9px 10px 27px !important
}

.gen_content_heading {
    font: normal 16px var(--font-regular);
    color: #006fd3;
    margin-bottom: 5px
}

.my_headingez {
    font: normal 15px var(--font-regular);
    color: #fff;
    background: #093a68;
    border-radius: 10px 10px 0 0;
    margin-top: 10px;
    padding: 5px 10px
}

.what_headingLan {
    min-height: 23px;
    line-height: 22px;
    background: url(/Content/Images/NewApplication/watIcon.gif) right 2px no-repeat #b1aa92;
    padding: 5px 10px;
    font: normal 15px var(--font-regular);
    color: #333
}

.what_contentLan {
    padding: 10px;
    font: normal 13px var(--font-regular);
    border-radius: 0 0 5px 5px
}

.what_contentLan1 {
    border: none;
    border-top: none;
    padding: 10px;
    font: normal 14px var(--font-regular)
}

.what_contentLan ul {
    padding: 0;
    list-style-type: none
}

    .what_contentLan ul li {
        margin: 0 0 10px;
        list-style-type: none;
        font: normal 14px var(--font-regular)
    }

.form_bluebox1 label.error {
    color: #fff;
    font-size: 13px;
    font-weight: 400;
    background: red;
    padding: 3px 13px;
    position: absolute;
    margin-top: -30px;
    display: inline-block;
    border-radius: 4px
}

.mainList th, .mainList tr td {
    color: #333;
    border: 1px solid var(--Theme-Border-Color)
}

.form_bluebox1 label.error:before {
    width: 8px;
    height: 8px;
    content: "";
    position: absolute;
    margin-top: 14px;
    transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    background: red
}

.notavailable {
    color: Red
}

option {
    padding-left: 5px;
    font-size: 14px;
    background-color: #fff
}

#form_heading {
    color: #006fd3;
    font: normal 20px var(--font-medium);
    margin: 0 0 5px
}

#form_heading, .formTable #form_heading, .revenueBg #content_left #form_heading, .searchein {
    color: var(--text-black);
    font: 20px var(--font-bold);
    margin-bottom: 7px;
    text-align: left;
    padding-bottom: 0;
    position: relative
}

#JT_close_left, #JT_close_right, #txtJT_close_left, #txtJT_close_right {
    padding-left: 8px;
    padding-bottom: 5px;
    padding-top: 2px
}

.mdi-icon-bg .mdi-icon, .supportLink {
    line-height: 28px
}

.mainList th {
    cursor: pointer;
    font: normal 15px var(--font-medium);
    padding: 6px 10px 6px 20px;
    background-color: var(--Theme-Lite-Gray)
}

.mainList tr td {
    padding: 10px;
    font: 14px var(--font-regular)
}

.mainList tr > td, .mainList tr > th {
    padding-left: 7px;
    padding-right: 4px
}

#JT_arrow_left, #txtJT_arrow_left {
    background-image: url(/Content/Images/arrow_left.gif)
}

#JT_arrow_left, #JT_arrow_right, #txtJT_arrow_left {
    background-position: left top
}

#JT_arrow_right, #txtJT_arrow_right {
    background-image: url(/Content/Images/arrow_right.gif);
    z-index: 101
}

input[id=popup_cancel], input[id=popup_ok] {
    color: #fff;
    width: 96px;
    background: #006fd3;
    cursor: pointer;
    font: normal 14px var(--font-regular);
    border: 2px solid #052652;
    padding: 3px 20px 4px
}

input[type=password], input[type=text] {
    background: #fff;
    font: normal 14px var(--font-regular);
    padding: 11px 10px;
    width: 190px
}

    .form-control:focus, input[type=checkbox]:focus, input[type=password]:focus, input[type=radio]:focus, input[type=text]:focus, select:focus, textarea:focus {
        box-shadow: 0 0 7px rgba(0,111,211,.5);
        border: 1px solid var(--Theme-Blue)
    }

input[type=checkbox], input[type=radio] {
    background: 0 0;
    border: none;
    font: inherit;
    padding: 0
}

.valid, input, select, ui-multiselect {
    background-color: #fff;
    border-radius: 4px;
    border: 1px solid #4C6177;
    color: #000;
    outline: 0;
    padding: 11px 10px;
    font: normal 14px var(--font-regular);
    text-overflow: ellipsis
}

select {
    width: 190px;
    -webkit-appearance: none;
    appearance: none;
    -moz-appearance: none;
    background: url('/Content/Images/Select_chevron_down.svg') right 2px center/20px no-repeat #fff;
    padding-right: 16px !important;
    min-height: 44px
}

.fieldName, .res_table .fieldName {
    position: relative;
    vertical-align: top
}

.buttonS, input.buttonS {
    background: #006fd3;
    color: #fff;
    text-align: center;
    cursor: pointer;
    font: normal 15px var(--font-medium);
    border: 2px solid #006fd3;
    padding: 5px 20px;
    border-radius: 4px
}

    .buttonS:hover, input.buttonS:hover {
        background: #d35105
    }

.buttonC, input.buttonC {
    color: #333;
    background: url(../Content/CommonImages/close-icon.svg) 5px center/20px no-repeat #fff;
    text-align: left;
    cursor: pointer;
    font-size: 15px;
    font-weight: 400;
    padding: 7px 15px 7px 30px;
    border-radius: 4px;
    border: 1px solid var(--Theme-Dark-Gray);
    position: relative;
    box-shadow: 0 3px 3px rgba(0,0,0,.16);
    -webkit-box-shadow: 0 3px 3px rgba(0,0,0,.16)
}

.buttonPay, .e990Link {
    font: normal 24px var(--font-regular)
}

#JT, .buttonPay {
    border: 2px solid #000
}

.buttonPay {
    background: #069b4f;
    color: #fff;
    cursor: pointer;
    text-align: center;
    padding: 11px 20px;
    height: 64px;
    box-shadow: 0 1px 0 0 #abeea7 inset
}

    .buttonPay:hover {
        background: #0a743d
    }

::-ms-clear {
    display: none
}

::-ms-reveal {
    display: none
}

.formTitle {
    color: #000;
    font: normal 15px var(--font-regular);
    padding: 3px 0
}

#cssTab a.orangeBtn, .buttonBg, .formTitleO, .mainHeading, a.blueBtn, a.orangeBnt, a.orangeBtn {
    font: normal 16px var(--font-regular)
}

.formTitleO {
    color: #d9522c;
    padding: 3px 0
}

.inform_block {
    margin: 0 0 0 10px;
    border: 0 solid #6e6e6e
}

.what_contentLan strong {
    color: var(--text-black);
    font-size: 14px
}

.dataTables_filter input, .dataTables_filter input[type=search] {
    border: 1px solid var(--Theme-Dark-Gray);
    font: normal 14px var(--font-regular);
    padding: 9px 32px 8px 8px
}

select.txtarea, textarea, textarea.textarea {
    padding: 11px 10px;
    font: normal 14px var(--font-regular);
    width: 300px
}

.dataTables_filter label:after {
    content: '\F0349';
    font: 22px/1 'Material Design Icons';
    position: absolute;
    right: 8px;
    top: 8px;
    color: var(--Theme-Gray-color)
}

textarea, textarea.textarea {
    background: #fff;
    border-radius: 4px;
    border: 1px solid var(--Theme-Gray-color);
    min-height: 70px !important
}

.addGray:hover, div.start-tab-content, input[disabled=""].addGray:hover, select.txtarea {
    background-color: #fff
}

select, ui-multiselect {
    font: normal 14px var(--font-regular) !important
}

    .form-control:disabled, .form-control[readonly], input[type=text][disabled], select[disabled], textarea[disabled] {
        background-color: #ececec;
        color: #666;
        border-color: #b2b2b2
    }

.buttonBck, .buttonBck:focus, .buttonBg {
    color: var(--Tertiary-Tertiary_500, #0E4678);
    text-align: center;
    cursor: pointer;
    height: auto !important;
    border-radius: 4px;
    border: 1px solid var(--Tertiary-Tertiary_500, #0E4678);
    background: var(--Neutral-Neutral_0, #FFF);
}

input[type=password][readonly], input[type=text][readonly], select[readonly], textarea[readonly] {
    background-color: #fffee8;
    border-color: #b2b2b2;
    color: #666
}

a.edit, a.view {
    color: var(--Theme-Blue);
    padding: 2px 6px;
    display: inline-block;
    z-index: 0
}

input[type=text].hasDatepicker[disabled] {
    background: url(/Content/Images/calIcon.svg) center left 8px/24px no-repeat #ececec !important
}

input[type=text].hasDatepicker[readonly] {
    background: url(/Content/Images/calIcon.svg) center left 8px/24px no-repeat #fffee8 !important
}

.buttonBg {
    background: #0c5cc5;
    padding: 7px 10px;
    box-shadow: 0 -3px 0 rgba(0,0,0,.15) inset;
    border-radius: 4px;
    border: 1px solid #0b366f
}

    .bluebtn:hover, .buttonBg:hover, .policy-send:hover {
        background-color: #1f5999
    }

.buttonBck, .buttonBck:focus {
    padding: 8px 15px;
    color: var(--Tertiary-Tertiary_500, #0E4678);
    text-align: center;
    cursor: pointer;
    height: auto !important;
    border-radius: 4px;
    border: 1px solid var(--Tertiary-Tertiary_500, #0E4678);
    background: var(--Neutral-Neutral_0, #FFF);
}

    .buttonBck:hover {
        color: #fff;
        background: var(--Tertiary-Tertiary_500, #0E4678);
        transition: 0.4s;
    }

[disabled=""].buttonBck, [disabled=disabled].buttonBck, input[disabled=""].buttonBck, input[disabled=disabled].buttonBck {
    color: #fff !important;
    padding: 8px 15px !important;
    opacity: .5;
    border: 1px solid #ccc !important;
    cursor: not-allowed;
    box-shadow: none !important;
    background: #bfbfbf;
    font: normal 15px var(--font-medium)
}

.addBtn, .addBtn:focus, .addOrange, .addOrange:focus, input[disabled=""].addBtn, input[disabled=""].addOrange {
    text-align: left;
    font: normal 15px var(--font-medium);
    padding: 6px 10px 6px 28px;
    box-shadow: none !important;
    color: #fff;
    outline: 0 !important;
    position: relative
}

    .addBtn, .addBtn:focus, input[disabled=""].addBtn {
        background: var(--Theme-Primary-Color) url(/Content/Images/addicon-new.svg) no-repeat 5px center;
        height: auto !important;
        cursor: pointer;
        border-radius: 4px;
        border: 1px solid var(--Theme-Primary-Color);
        background-size: 22px
    }

        .addBtn:hover, input[disabled=""].addBtn:hover {
            color: #fff;
            background-color: var(--Theme-Primary-Color);
            border: 1px solid var(--Theme-Primary-Color)
        }

    .addOrange, .addOrange:focus, input[disabled=""].addOrange {
        background: url("/Content/Images/addanother-btn.png") no-repeat scroll 5px center var(--Theme-Blue);
        cursor: pointer;
        border-radius: 4px;
        border: 1px solid var(--Theme-Blue);
        margin-right: 10px
    }

#cssTab a.orangeBtn, .addGray, .buttonB, .buttonD, a.orangeBtn, input[disabled=""].addGray {
    box-shadow: 0 -2px 0 rgba(0,0,0,.15) inset
}

.addOrange:hover, input[disabled=""].addOrange:hover {
    background-color: var(--Theme-Blue);
    border: 1px solid var(--Theme-Blue);
    color: #fff !important
}

.addGray, input[disabled=""].addGray {
    background: #fff;
    color: #004089;
    text-align: center;
    cursor: pointer;
    font: normal 16px var(--font-regular);
    padding: 5px 30px;
    border-radius: 4px;
    border: 1px solid #a7a3a3;
    margin-right: 10px
}

.buttonB, .buttonD {
    background: url("/Content/Images/right-arrow.png") 5px center no-repeat #006fd3;
    border: 1px solid #d35105;
    border-radius: 4px;
    color: #fff;
    cursor: pointer;
    font: 16px var(--font-regular);
    padding: 8px 15px 8px 28px;
    text-align: center;
    text-decoration: none
}

.buttonG, .reviewB {
    color: #fff;
    font: normal 16px var(--font-regular);
    cursor: pointer
}

.buttonB:hover, .buttonD:hover, .orangebtn-theme:hover, .proceedlink:hover {
    background-color: #da611a;
    color: #fff
}

.buttonG {
    background: #069b4f;
    border: 2px solid #052652;
    padding: 5px 10px
}

    .buttonG:hover {
        background: #0d6f3d
    }

.reviewB {
    background: url("/Content/Images/tick-btn.png") 5px center no-repeat #006fd3;
    text-align: center;
    padding: 8px 15px 8px 28px;
    border-radius: 4px;
    border: 1px solid #006fd3
}

    .reviewB:hover, .sku-apply:hover, .tab_2.active, .tab_2.active:focus, .tab_2.active:hover, a.addBusiness:hover {
        background-color: #006fd3
    }

.ButtonSave, .ButtonSave:active, .ButtonSave:focus, .ButtonSave:hover, .btn.btn_primary, .btn_primary, .buttonNxt, .buttonNxt:focus, .buttonNxt:hover, .buttonProcess, .buttonProcess:focus, .buttonProcess:hover {
    background-color: var(--Theme-Primary-Color);
    color: #fff !important;
    text-align: center;
    cursor: pointer;
    font: normal 15px var(--font-medium);
    padding: 8px 15px;
    border-radius: 4px;
    border: 1px solid var(--Theme-Primary-Color) !important;
    text-decoration: none;
    display: inline-block;
    box-shadow: none !important;
    outline: 0 !important;
    position: relative
}

    .addBtn[disabled=disabled], .addBtn[disabled=disabled]:hover, .btn_primary[disabled=disabled]:hover, [disabled=""].buttonNxt, [disabled=disabled].buttonNxt, a.add[disabled=disabled] .btn_primary[disabled=disabled], a.add[disabled=disabled]:hover, input[disabled=disabled].buttonNxt, input[disabled=disabled].buttonNxt:hover {
        color: #fff !important;
        padding: 8px 15px !important;
        opacity: .5;
        border: 1px solid var(--Theme-Primary-Color) !important;
        cursor: not-allowed;
        box-shadow: none !important;
        background: var(--Theme-Primary-Color)
    }

        .addBtn[disabled=disabled], .addBtn[disabled=disabled]:after, .addBtn[disabled=disabled]:hover, a.add[disabled=disabled], a.add[disabled=disabled]:after, a.add[disabled=disabled]:hover {
            background: var(--Theme-Primary-Color) url(/Content/Images/addicon-new.svg) no-repeat 5px center;
            padding: 6px 10px 6px 28px !important;
            background-size: 22px
        }

.secondary_btn:disabled, .secondary_btn[disabled=disabled], .secondary_btn[disabled=disabled]:hover {
    cursor: not-allowed;
    opacity: .5
}

.buttonSave {
    background: center right no-repeat #006fd3;
    color: #fff;
    text-align: center;
    cursor: pointer;
    font: normal 16px var(--font-medium);
    padding: 8px;
    border-radius: 2px;
    border: 1px solid #006fd3;
    box-shadow: none !important
}

    .buttonSave:hover {
        background-color: #006fd3;
        border: 1px solid #006fd3
    }

#cboxLoadedContent .buttonBlockN, #cboxLoadedContent .button_block {
    bottom: 0;
    padding: 15px 0;
    position: absolute;
    text-align: center;
    width: 100%;
    left: 0;
    border-top: 1px solid #ccc;
    border-radius: 0 0 6px 6px;
    background: #e0e0e0
}

.buttonBlockN, .button_block {
    margin-top: 20px;
    overflow: hidden
}

.supportCenter {
    position: fixed;
    bottom: 90px;
    right: 40px;
    background: #fff;
    border: 1px solid #ddd !important;
    max-width: 430px;
    min-width: 430px;
    min-height: 500px;
    font: normal 14px var(--font-regular);
    box-shadow: -1px 5px 10px 0 #6e6d6d38;
    z-index: 9999;
    border-radius: 5px 5px 0 0
}

    .supportCenter .title {
        background: #337ab7;
        padding: 15px;
        font: 17px var(--font-medium);
        margin: 0;
        overflow: hidden;
        color: #fff;
        line-height: 20px;
        border-radius: 5px 5px 0 0
    }

        .supportCenter .title #supportminimize, .supportCenter .title #supportpop {
            padding: 5px 8px;
            color: #fff;
            cursor: pointer;
            float: right;
            margin: 0
        }

.supportCenterPop .title #supportpopdown {
    padding: 5px 8px 10px;
    color: #fff;
    cursor: pointer;
    float: right;
    margin: 0 -5px 0 0
}

.supportCenter .title #supportclose {
    padding: 5px 8px;
    color: #fff;
    cursor: pointer;
    float: right;
    margin: 0 -5px 0 0
}

.supportCenter #supportContent, .supportCenterPop #supportContent {
    min-height: 300px;
    padding: 0
}

.supportCenterPop {
    position: fixed;
    background: #efefef;
    border: 1px solid #0e3750;
    width: 100% !important;
    height: 100% !important;
    font: normal 14px var(--font-regular)
}

    .supportCenterPop .title {
        background: #404040;
        padding: 5px 10px;
        font: normal 14px var(--font-regular);
        margin: 0;
        overflow: hidden;
        color: #fff;
        line-height: 20px
    }

.redBtn, a.edit, a.view {
    font: normal 13px var(--font-medium);
    text-decoration: none;
    background: #fff
}

a.edit {
    border: 1px solid var(--Theme-Blue);
    border-radius: 3px;
    cursor: pointer;
    position: relative
}

.redBtn {
    border: 1px solid #de0808;
    color: red !important;
    padding: 2px 10px;
    border-radius: 2px;
    cursor: pointer
}

    .redBtn:hover {
        background: red;
        color: #fff !important
    }

a.view {
    border: 1px solid var(--Theme-Blue);
    border-radius: 4px;
    font-weight: 400;
    position: relative
}

.del, .rejectbtn, a.del {
    border: 1px solid var(--Theme-error-Color);
    color: var(--Theme-error-Color);
    background-image: linear-gradient(0,var(--Theme-error-Color),var(--Theme-error-Color))
}

a.greenbtn_sm {
    border: 1px solid var(--success-text-color);
    color: var(--success-text-color);
    background-image: linear-gradient(0,var(--success-text-color),var(--success-text-color))
}

.del, .rejectbtn, a.del, a.greenbtn_sm {
    background-color: #fff;
    padding: 2px 5px;
    font: normal 13px var(--font-medium);
    border-radius: 3px;
    cursor: pointer;
    background-size: 0;
    transition: .3s;
    background-repeat: no-repeat;
    line-height: 16px
}

    .Orange_transpbtn:hover, .del:hover, .rejectbtn:hover, a.btn_primary_animate:hover, a.del:hover, a.edit:hover, a.greenbtn_sm:hover, a.redit:hover, a.start:hover, a.view:hover, button.redit:hover, input.redit:hover, input.start:hover, input.view:hover {
        background-size: 100%;
        color: #fff
    }

.btn.btn_lg, .btn.btn_lg:hover {
    padding: 9px 25px !important;
    font-size: 24px !important
}

.btn.btn_medium, .btn.btn_medium:hover {
    padding: 8px 20px !important;
    font-size: 20px !important
}

.btn.btn_md, .btn.btn_md:hover {
    padding: 5px 12px !important;
    font-size: 14px !important;
    line-height: initial !important
}

.btn.btn_sm, .btn.btn_sm:focus, .btn.btn_sm:hover {
    padding: 2px 6px !important;
    font-size: 13px !important;
    line-height: 16px
}

    .btn.btn_sm:before, .ete-form-filing-popup-small li:nth-child(2) h2, .font16px, .formTxt990 .second_btn i.downloadPdf, .myAccount_leftmenu .menu_item i:before {
        font-size: 16px
    }

.btn.btn_md i {
    font-size: 20px;
    vertical-align: top;
    padding: 1px 2px 0 0
}

.add:focus, .btn.btn_second, .btn.btn_third, .btn.btn_third:focus, .btn.btn_third:hover, .btn_second, a.add, a.add:hover, button.add, button.add:hover {
    height: auto !important;
    cursor: pointer;
    font: normal 15px var(--font-medium)
}

.btn_primary_transtext, a.download, a.email, a.pdf {
    font: normal 13px var(--font-regular)
}

#header img, .addpart-whole td, .ete-r-tax-pop .redirectlogo img, .f-or-shape-in, .form_bluebox input, .form_bluebox_select input, .hr_or, .pintTabs a.addState img, table.revenueInner td {
    vertical-align: middle
}

.btn.btn_second, .btn_second {
    background: 0 0/0 no-repeat;
    padding: 8px 15px;
    color: var(--Theme-Blue) !important;
    text-align: left;
    border-radius: 4px;
    border: 1px solid var(--Theme-Blue);
    box-shadow: none !important;
    background-image: linear-gradient(0,var(--Theme-Blue),var(--Theme-Blue));
    transition: .3s
}

    .btn.btn_second:hover, .btn_second:hover {
        background-size: 100%;
        color: #fff !important
    }

.btn.btn_third, .btn.btn_third:focus, .btn.btn_third:hover {
    background: 0 0;
    padding: 5px 12px;
    color: var(--Theme-Blue) !important;
    border-radius: 4px;
    border: 1px solid var(--Theme-Blue);
    text-decoration: none;
    min-width: initial;
    text-align: center;
    box-shadow: none !important
}

.btn_primary_transtext {
    padding: 0;
    color: #006fd3 !important;
    cursor: pointer;
    border: 0 solid #006fd3;
    text-decoration: none
}

    .IRSActive h3 a, .IRSQusbox ul li a:hover, .btn_primary_transtext:hover, .grossReceipt a, .helpVideo, .linkText, .list_items li a, .showLink, .supp_wrap a {
        text-decoration: underline
    }

.add:focus, a.add, a.add:hover, button.add, button.add:hover {
    background: var(--Theme-Primary-Color) url(/Content/Images/addicon-new.svg) no-repeat 5px center;
    padding: 6px 10px 6px 28px;
    color: #fff;
    text-align: left;
    border-radius: 4px;
    border: 1px solid var(--Theme-Primary-Color);
    text-decoration: none;
    float: right;
    white-space: nowrap;
    background-size: 22px;
    position: relative
}

#cssTab a.orangeBtn, a.blueBtn, a.orangeBnt, a.orangeBtn {
    color: #fff;
    text-align: center;
    cursor: pointer
}

.IRSEintext, .irsbtn, .irsbtn:hover, .tabDiv.dashBox, a.download, a.pdf {
    border: 1px solid #006fd3
}

.revenueBg #content_left .formTable, a.download, a.orangeBtn, a.pdf {
    border-radius: 4px
}

a.pdf {
    background: #006fd3;
    color: #fff;
    padding: 4px 8px 4px 5px
}

a.download, a.email {
    color: #fff;
    padding: 4px 8px 4px 24px
}

a.download {
    background: url(/Content/Images/download_icon.png) 4px 3px no-repeat #006fd3
}

    .book-bluebtn:hover, a.download:hover, a.email:hover, a.pdf:hover {
        background-color: #006fd3;
        color: #fff
    }

a.email {
    background: url(/Content/Images/email_icon.png) 4px 7px no-repeat #006fd3;
    border: 1px solid #006fd3;
    border-radius: 4px
}

a.blueBtn, a.orangeBtn {
    padding: 6px 15px 6px 28px
}

a.orangeBtn {
    background: url("/Content/Images/addicon-new.png") 5px 6px no-repeat #006fd3;
    border: 1px solid #d35105
}

    #cssTab a.orangeBtn:hover, a.orangeBtn:hover {
        background-color: #da611a
    }

#cssTab a.orangeBtn {
    background: url("/Content/Images/addicon-new.png") 5px center no-repeat #006fd3;
    padding: 8px 15px 8px 28px;
    border-radius: 4px;
    border: 1px solid #d35105
}

a.blueBtn {
    background: url("/Content/Images/addicon-new.png") 5px 8px no-repeat #fe8e15;
    border-radius: 2px;
    border: 1px solid var(--Theme-Primary-Color)
}

    a.blueBtn:hover, a.orangeBnt:hover {
        background-color: #ea8313;
        border: 1px solid #ea8313;
        color: #fff !important
    }

a.orangeBnt {
    background: var(--Theme-Primary-Color);
    padding: 6px 15px;
    border-radius: 4px;
    border: 1px solid var(--Theme-Primary-Color)
}

.mainHeading {
    color: #006fd3;
    margin-bottom: 6px
}

.revenueBg #content_left {
    background: #fff;
    padding: 10px 15px;
    border-radius: 5px;
    margin-top: 0 !important;
    box-shadow: 0px 0px 8.3px 0px rgba(196, 210, 228, 0.65);
    -webkit-box-shadow: 0px 0px 8.3px 0px rgba(196, 210, 228, 0.65);
    position: relative;
    margin-bottom: 5px
}

.revenueBg #contanier {
    padding: 0;
    margin: 0
}

#content_right {
    padding: 0 !important;
    min-height: 460px !important
}

.popContent {
    background: #fff;
    padding: 15px;
    border: 1px solid #d7dadb;
    min-height: 290px;
    margin-top: 35px
}

.errorBox, .warningBox {
    background: #fff;
    min-height: 150px
}

.formTable {
    background: #fff;
    font: 14px/19px var(--font-regular);
    padding: 10px 15px;
    text-align: left;
    border: 1px solid var(--Theme-Lite-Gray);
    box-shadow: 0 3px 5px rgba(0,0,0,.18);
    border-radius: 5px;
    max-width: 1320px;
    margin: 0 auto 20px
}

.dash-pricevalue span, .maptable table td:first-child, .page_view, .tdR {
    text-align: right
}

#stepTwo .formTable, .alert_note p, .fs-14, .statusDiv .return_status, .succ_wrap p, .taxMeter .circle_sm.countLg {
    font-size: 14px
}

.lineSep {
    border-bottom: 1px dashed #c7dbc6;
    height: 1px;
    margin: 0 0 10px
}

.errorBox {
    padding: 10px;
    border: 1px solid red
}

.successBox-new {
    background: #fff;
    padding: 10px;
    border: 1px solid #0e942d
}

.warningBox {
    padding: 10px;
    border: 1px solid #f0c83e
}

.successBox, .successBox.stickyBox {
    background: #f5fff5
}

.successBox {
    padding: 10px;
    min-height: 88px !important;
    box-shadow: 0 3px 6px rgba(0,0,0,.16);
    position: initial
}

#JT, #JT_arrow_left, #JT_arrow_right, #footer, #loading, #overlay, #txtJT, #txtJT_arrow_left, #txtJT_arrow_right, .compl-div, .flowPointer, .mainListDash tr.active td .arr, .or-design, .priorpart:after, .sidearrow-rel img, .switch input, .valid-text label.error, label.error[for=ExpiryMonth], label.error[for=ExpiryYear] {
    position: absolute
}

.skuHeading {
    color: #333;
    font: 16px var(--font-medium);
    padding: 10px;
    border-bottom: 1px solid #c7c6c6;
    margin: -11px -11px 10px;
    border: 1px solid var(--Theme-Border-Color);
    border-radius: 4px
}

.skuSubHead {
    color: #fff;
    font: 18px var(--font-regular);
    padding-top: 30px !important
}

.flowBox {
    border: 1px solid #fbe0a8;
    margin: auto auto 6px;
    background: #fff3d8;
    padding: 7px 10px;
    line-height: 18px;
    overflow: hidden;
    font: normal 13px var(--font-regular);
    text-align: justify
}

.showLink, .textLink {
    background: #fff;
    display: block
}

.orderBg, .totalBg {
    color: #000;
    padding: 10px
}

.flowPointer {
    width: 16px;
    height: 10px;
    margin-top: 7px
}

.totalBg {
    margin: 0 -10px -10px;
    font: normal 20px var(--font-regular);
    border-top: 1px solid #375d89
}

.showLink {
    padding: 2px 5px;
    color: #ff9c00;
    font: normal 13px var(--font-regular)
}

.textLink {
    padding: 1px 5px;
    color: #000;
    font: normal 14px var(--font-regular);
    border-radius: 2px
}

.orderHead {
    color: #333;
    font: 18px var(--font-regular);
    padding: 7px 10px 7px 50px;
    background: url("/Content/Images/NewApplication/cartIcon.png") 10px no-repeat #000812;
    border-bottom: 1px solid #c7c6c6;
    background-color: #edf5fc !important;
    border-radius: 5px 5px 0 0
}

.returnBg {
    background: #fff;
    border: 1px solid var(--Theme-Border-Color);
    padding: 10px;
    font: 16px var(--font-regular);
    border-radius: 5px
}

.reviewBg {
    padding: 0;
    margin-top: -1px;
    border: 1px solid #c7c6c6;
    border-radius: 5px
}

.reviewTotal .fieldName {
    font: normal 16px var(--font-regular);
    color: #fff
}

.reviewTotal .labelName {
    width: 340px;
    color: #fff
}

.reviewTotal .labelName_L {
    width: 180px;
    padding-right: 10px;
    color: #fff
}

.orderBg .sepLine {
    border-bottom: 1px dashed #3e6da4;
    background: 0 0 !important
}

.list_contentregion tr.even td {
    background: #f1f5f6;
    padding: 3px 10px
}

.list_contentregion tr.odd td {
    background: #cbdfe4;
    padding: 3px 10px
}

.list_contentregion {
    border-spacing: 1px;
    background: var(--Theme-Border-Color)
}

    .list_contentregion th {
        color: #565656;
        cursor: pointer;
        font: normal 15px var(--font-medium);
        padding: 6px 10px 6px 20px;
        text-align: left;
        background-color: #bcbcbc
    }

    .list_contentregion td {
        background: #fff;
        padding: 5px 10px 5px 20px;
        font: normal 14px var(--font-regular);
        color: #474747;
        border-bottom: none
    }

.reviewTotal {
    font: normal 22px var(--font-regular)
}

.form_bluebox, .form_bluebox_selectorg {
    font: 14px var(--font-regular);
    margin-bottom: 10px;
    overflow: hidden
}

.form_bluebox {
    background: #fff;
    border: 1px solid #aeaeae;
    color: #000;
    padding: 10px;
    border-radius: 2px
}

.form_bluebox_selectorg {
    background: #f5f8fb;
    color: #fff;
    padding: 5px 10px;
    border: 3px solid #000
}

.form_content {
    float: left;
    padding-right: 15px
}

input[type=checkbox].css-checkbox:checked[disabled=disabled] ~ label.css-label:after, input[type=checkbox].css-checkbox:checked[disabled=disabled] ~ label.css-label:before, input[type=checkbox].css-checkbox[disabled=disabled] ~ label.css-label:before {
    cursor: not-allowed;
    opacity: .7;
    border-color: #8f8f8f
}

/*input[type=checkbox].css-checkbox:checked[disabled=disabled] ~ label.css-label:before {
    border-color: var(--Theme-Blue) !important
}*/

input[type=checkbox].css-checkbox:checked[disabled=disabled] ~ label.css-label:after {
    border-color: #fff !important
}

input[type=text][disabled=""], input[type=text][disabled=disabled], input[type=text][disabled=disabled]:hover, select[disabled=disabled], textarea[disabled=disabled] {
    background-color: #ececec;
    border-color: #b2b2b2 !important;
    color: #666 !important;
    cursor: not-allowed
}

.FILE990 p, .FILE990EZ p {
    background: url("/Content/Images/NewApplication/tickwhite.png") 0 4px no-repeat
}

.transmitStatus {
    font: 400 16px var(--font-regular);
    color: #33474d
}

.viewTxt {
    font: normal 13px var(--font-regular);
    color: #002c56
}

.view_text_stat {
    font: normal 12px var(--font-regular);
    color: #0a8345
}

.buttonT, .buttonT:focus, .buttonT[disabled=disabled], .buttonT[disabled=disabled]:focus {
    cursor: pointer;
    font: normal 24px var(--font-heavy);
    text-align: center;
    box-shadow: none !important
}

    .buttonT, .buttonT:focus {
        background: url(/Content/Images/NewApplication/transmit.png) left 10px center/130px no-repeat #069b4f;
        color: #fff;
        padding: 11px 10px 11px 150px;
        height: 63px;
        border: 1px solid #069b4f !important;
        border-radius: 4px
    }

.Congrats, .Congrats1 {
    box-shadow: 2px 3px 5px #000;
    color: #fff
}

.buttonT[disabled=disabled], .buttonT[disabled=disabled]:focus {
    color: #b2b2b2;
    padding: 10px;
    border: 1px solid #b2b2b2 !important;
    background-color: #d0d0d0 !important
}

.Congrats {
    background: url(/Content/Images/NewApplication/smileok.png) 25px center no-repeat #1e611e;
    padding: 15px 25px 15px 110px
}

.Congrats1 {
    background: #686868 !important;
    padding: 15px 25px 15px 35px;
    text-align: left !important
}

.Congrats div {
    font-size: 30px;
    font-family: var(--font-regular);
    text-transform: uppercase;
    color: #fff;
    margin-bottom: 10px
}

#txtJT_close_left, #txtJT_close_right, .JT, .addrtn-tab a, .duesList tr.active td a, .grants-datatab tr.active td a, .onclick-menu-content li a.add {
    color: #fff !important
}

#JT_arrow_left {
    z-index: 101;
    left: -8px;
    height: 23px;
    width: 10px;
    top: -3px
}

.mainList tr.checkRow td {
    background: #0c3949 !important;
    color: #fff !important
}

#JT_arrow_right {
    width: 11px;
    top: 5px;
    height: 27px
}

#JT {
    background: #000;
    border-radius: 5px;
    z-index: 9999999 !important;
    overflow: visible !important
}

#JT_copy {
    padding: 10px;
    color: #a4a4a4;
    font: 11px Verdana,Arial,Helvetica,sans-serif
}

#JT_close_left, #JT_close_right {
    background-color: #000;
    font-weight: 400;
    color: #ccc;
    text-align: left
}

.JT_loader, .txtJT_loader {
    background-image: url(/Content/Images/loader.gif);
    background-position: center center;
    width: 100%;
    height: 12px
}

#JT_close_left, #accordion h3 span.ui-icon, #accordion8868Curr h3 span.ui-icon, #accordion8868Prev h3 span.ui-icon, #accordionPrev h3 span.ui-icon, #accordioncurr h3 span.ui-icon, #divaccordion h3 span.ui-icon, #scrollbar .disable, #scrollbar1 .disable, #scrollbar2 .disable, #scrollbar3 .disable, #showLeft, #showRight, #showRight.mobMenuRight .fa-circle, #ui-datepicker-div, .Left_insideList.lastChild:after, .Pipeline_sec li.PipeLine-sec:last-child:after, .Pipeline_sec.onlyone_child:before, .TwoFA_insideList.lastChild:after, .TwoFA_progressbar li:last-child:after, .Verify_steps .step_num.last_count:after, .Verify_steps .step_num.last_count:before, .arr, .auditFixMe span > span, .dash-address-text br, .endStar, .ete-form-filing-popup-big li label h2 span:after, .ete-form-filing-popup-small li h2 span:after, .fileAdded .uploadText, .flowProgress ul li:last-child:after, .form990ListItem .list-body, .form990ListItem .list-head, .form990ListItem.ListViewSec .form990Body, .form990ListItem.ListViewSec .gridnotrequirdDiv, .form990ListItem.ListViewSec h2, .helpInfo label > br, .helpSection .nav-tabs.edit-nav-tabs > li.active i.icon-hide, .helpSection .nav-tabs.edit-nav-tabs > li > a .help-hide, .help_content, .innerclose, .leftHideMenu, .modal-backdrop.show, .premium-accor .ui-state-active .ui-icon, .premium-accor .ui-state-default .ui-icon, .progressBar_new li:last-child:after, .retunDivIn1 li::before, .signature_steplist.TwoFA_steplist span.count_num:after, .startBtn, .tab-style > li.active i.icon-hide, .toggleCheckbox, .tooltip .arrow, a.videoLink img {
    display: none
}

#JT_copy p {
    color: #e8e8e8 !important
}

#JT_copy img {
    padding: 1px;
    border: 1px solid #cfe7fd
}

.jTip, .txtjTip {
    cursor: help
}

#txtJT_arrow_left {
    z-index: 101;
    left: -12px;
    height: 28px;
    width: 12px;
    top: -1px
}

#txtJT_arrow_right {
    background-position: right top;
    height: 28px;
    width: 12px;
    top: -1px
}

#txtJT {
    z-index: 100;
    border: 2px solid #000;
    background: #fff;
    max-width: 200px
}

#footer, .FormDetails tr:last-child td, .dashbord-form1 .dropdown-menu > li:last-child a, .order-summarypart .summaryTable tr:last-child, div.helpSection ul, ul.myMenu li:last-child, ul.revenueInner li:last-child {
    border-bottom: none
}

#txtJT_copy {
    padding: 5px 10px;
    color: #272727;
    font: 13px 'Trebuchet MS',Arial,Helvetica,sans-serif;
    min-height: 24px
}

#txtJT_close_left {
    background: #fff;
    text-align: left;
    font-weight: 400
}

#txtJT_close_right {
    background-color: #fff;
    text-align: left;
    font-weight: 400
}

#button, #footer, #leftTab, #showLeft, #showRight, .DDtitle h2, .SkLoadTable td, .TabbedPanelsContent .video, .addgross-tab td, .addgross-tab th, .addrtn-tab, .alignC, .btn-txt, .business_alone, .chart-part, .comingsoon, .comp-head td, .contributionWrap, .dash-tag, .dash-tag p, .e990Link, .extnLink, .f-or-shape-in, .fillingHistory.BuyTable tbody tr td.rateDiv, .global_search, .highLightBox, .infoText_alone, .info_page h2, .line-newbox, .lineor-part span, .mdi-icon-bg, .menuIcon, .menu_toggle, .netass-table h5, .orBg, .panel_block h3, .payTotal, .pre-datepicker .ui-state-default, .pre-datepicker .ui-widget-content .ui-state-default, .proceedlink, .purp-upbtn, .taxlink, .upnew-count, .viewerrors, a.preview {
    text-align: center
}

#txtJT_copy img {
    padding: 1px;
    border: 1px solid #000
}

#footer {
    margin: auto;
    font-size: 12px;
    color: #7d7d7d;
    border-top: 1px solid #e8e8e8;
    padding: 10px 15px;
    background: #fafafa;
    z-index: 1000;
    bottom: 0;
    width: 100%
}

    #footer a.normal_link {
        color: var(--Theme-Lite-Blue);
        font-weight: 400
    }

    #footer a, #footer a:hover {
        color: #006fd3;
        text-decoration: underline
    }

    #footer .certified {
        padding: 0 0 10px;
        overflow: hidden;
        margin: 0 auto;
        display: none
    }

    #footer .footerTxt {
        font-size: 12px;
        color: var(--text-black);
        line-height: 16px
    }

    #footer p {
        margin-bottom: 5px;
        margin-top: 5px
    }

    #footer .certified .socialIcon {
        background: url(/Content/Images/NewApplication/socialIcon.gif) left top no-repeat;
        float: right;
        overflow: hidden;
        width: 181px;
        height: 32px;
        padding: 10px
    }

    #footer .socialIcon a.facebook, #footer .socialIcon a.google, #footer .socialIcon a.twitter, #footer .socialIcon a.youtube {
        float: left;
        height: 32px;
        margin-right: 5px;
        width: 32px
    }

    #footer .socialIcon a.linkedin {
        float: left;
        height: 32px;
        margin-right: 1px;
        width: 32px
    }

.progressBar {
    margin: 0;
    border: 1px solid #0d425c;
    background-color: #b7c6db
}

    .progressBar ul {
        margin: 0;
        padding: 0;
        font: 16px var(--font-regular);
        color: #093a68;
        overflow: hidden
    }

        .progressBar ul li {
            display: block;
            float: left;
            background: url(/Content/Images/nav/defaultP.gif) left center no-repeat;
            padding: 3px 11px 8px 25px;
            height: 18px;
            margin: 0;
            list-style: none;
            text-align: left;
            min-width: 12%
        }

#VehicleErrSuccessMsg, #VehiclesAddedSuccessMsg, .FormTab li, .GuideStarDiv, .HowTitle, .NewCongrats .greenTxt, .OrgDetailList span, .Pipeline_sec.secondrow_list li.PipeLine-sec:last-child:after, .add_asset label, .auderr-part table.duesList td a, .bluebtn, .breadcrumb > li, .btn-faq span, .bullet li:before, .comingsoon, .comp-tdwidth, .compl-div, .createReturn a, .dis-inline, .downloadBtn, .equal, .ete-pop-new-icon, .extinner-tab, .extinner-tab a, .extinner-tab a:hover, .facility-tab .edit, .global_search, .grossReceipt a, .hosp-greenbtn, .hosp-redbtn, .line8-newpart a.add, .lineor-part span, .mainList td i, .notequal, .orgBox, .pintTabs li, .pintTabs li a, .policytd-div div, .purp-upbtn, .regularBtn, .return_status, .summaryCnt label, .taxcir, .taxul li, .timeago, .txtpart b, .upnew-count, .videoArea, .viewerrors, .widget .panel-footer a, a.btn-faq, a.videoLink:before {
    display: inline-block
}

.progressBar ul li span {
    padding-left: 23px
}

.progressBar ul li.first {
    display: block;
    float: left;
    background: url(/Content/Images/nav/activeProgress.gif) left center no-repeat;
    margin: 0;
    list-style: none
}

.progressBar ul li.firstActive {
    display: block;
    float: left;
    background: url(/Content/Images/nav/firstA.gif) left center no-repeat;
    margin: 0;
    list-style: none;
    color: #fff
}

.progressBar ul li.second {
    display: block;
    float: left;
    padding-left: 35px;
    background: url(/Content/Images/nav/defaultP.gif) left center no-repeat;
    margin: 0;
    list-style: none
}

.progressBar ul li.firstOff {
    display: block;
    float: left;
    padding-left: 20px;
    color: #a9c7ed;
    background: url(/Content/Images/nav/activeProgress.gif) left center no-repeat;
    margin: 0;
    list-style: none
}

.progressBar ul li.final, .progressBar ul li.finalActive, .progressBar ul li.finalOn, .progressBar ul li.secOff, .progressBar ul li.secondActive, .progressBar ul li.secondOn {
    padding-left: 35px;
    float: left;
    margin: 0;
    display: block;
    list-style: none
}

.progressBar ul li.secOff {
    color: #a9c7ed;
    background: url(/Content/Images/nav/secoff.gif) left center no-repeat
}

.progressBar ul li.secondOn {
    background: url(/Content/Images/nav/onprogressfinal.gif) left center no-repeat
}

.progressBar ul li.secondActive {
    background: url(/Content/Images/nav/ActiveD.gif) left center no-repeat;
    color: #fff
}

.progressBar ul li.final {
    background: url(/Content/Images/nav/defaultP.gif) left center no-repeat;
    padding-right: 24px;
    padding-right: 17px \0/IE9
}

.progressBar ul li.finalOn {
    background: url(/Content/Images/nav/onprogressfinal.gif) left center no-repeat;
    padding-right: 24px;
    padding-right: 10px \0/IE9
}

.progressBar ul li.finalActive {
    background: url(/Content/Images/nav/activeD.gif) left center no-repeat !important;
    color: #fff;
    padding-right: 24px;
    padding-right: 13px \0/IE9
}

.helpInfo {
    padding: 0;
    font-size: 14px;
    color: rgba(0,0,0,.7);
    margin-bottom: 5px !important;
    line-height: 1.2
}

    .helpInfo span, .helpInfo strong {
        font-weight: 400;
        color: #181818
    }

    .helpInfo a, .helpInfo a:focus, .helpInfo a:hover {
        color: #006fd3;
        font-size: 14px;
        text-decoration: underline
    }

ul.myMenu {
    list-style-type: none;
    margin: 0;
    padding: 10px 0;
    border-radius: 0 0 10px 10px;
    height: calc(100vh - 202px);
    overflow-y: auto
}

.FILE990 p, .FILE9901 p, .FILE990EX p, .FILE990EZ1 p {
    overflow: hidden;
    white-space: normal
}

ul.myMenu.myMenu_scroll {
    max-height: calc(100vh - 305px);
    overflow-y: auto;
    overflow-x: hidden;
    height: initial
}

ul.myMenu li {
    list-style-type: none;
    margin: 0;
    padding: 3px 0;
    background: 0 0
}

    ul.myMenu li a {
        background: #006fd3;
        border: 1px solid #006fd3;
        color: #fff;
        display: block;
        padding: 5px 10px;
        border-radius: 5px;
        font: normal 13px var(--font-regular);
        margin-right: 10px
    }

        ul.myMenu li a.disable {
            background: #bbb;
            color: #717070;
            display: block;
            font: normal 14px var(--font-regular);
            cursor: default;
            margin-right: 10px;
            border: 1px solid #999
        }

        ul.myMenu li a:hover {
            background: #fff;
            color: #0b245b;
            border: 1px solid #333
        }

ul.myMenu a.active, ul.myMenu a.active:hover {
    background: #fff;
    color: #006fd3;
    margin-right: 0;
    border: 2px solid #333;
    border-left: 10px solid #006fd3;
    border-right: none;
    border-radius: 5px 0 0 5px;
    font-size: 14px;
    font-weight: 400
}

.proceedlink {
    color: #fff !important;
    cursor: pointer;
    font: normal 15px var(--font-regular);
    padding: 5px 15px;
    border: 1px solid #d35105;
    box-shadow: 0 -2px 0 rgba(0,0,0,.15) inset;
    background: #006fd3
}

.rejected-status:hover, .rejlink {
    color: red !important
}

.acceptedlink {
    color: #097d42 !important
}

    .acceptedlink:hover, .grossReceipt a:hover, .transmitted-link:hover {
        text-decoration: none !important
    }

.rejectedlink {
    background: 0 0/0 no-repeat #fff;
    color: red !important;
    border: 1px solid red;
    padding: 2px 12px;
    font: normal 13px var(--font-regular);
    background-image: linear-gradient(0,red,red);
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -o-transition: .3s;
    transition: .3s
}

.rejected-status {
    color: red !important;
    text-decoration: underline;
    border-radius: 4px;
    padding: 5px 12px;
    border: none
}

.errorTitle, .successTitle, .warnTitle {
    font: 18px var(--font-regular);
    padding: 2px 45px 2px 15px;
    display: inline-block
}

.return_status .rejectedlink {
    position: relative;
    padding: 5px 15px 5px 30px
}

    .return_status .rejectedlink:before {
        content: "\f101";
        position: absolute;
        font-family: FontAwesome;
        font-size: 24px;
        left: 10px;
        top: 1px;
        color: red
    }

    #toppanel-holder a, .accordionTitle, .accordionTitle:hover, .progressBar_new li.finished:before, .rejectedlink span, .return_status .rejectedlink:hover:before, .second_btn:hover i, .top-head .newfont-size span, .warning-link span {
        color: #fff
    }

.rejectedlink:hover {
    background: #f42222;
    color: #fff !important
}

.errorTitle {
    background: url(/Content/Images/NewApplication/errorTitleBg.gif) right top no-repeat red;
    color: #fff
}

.successTitle {
    background: url(/Content/Images/NewApplication/successTitleBg.gif) right top no-repeat #0e942d;
    color: #fff
}

.warnTitle {
    background: url(/Content/Images/NewApplication/warnTitleBg.gif) right top no-repeat #f0c83e;
    color: #000
}

.payTotal {
    font: normal 30px var(--font-regular)
}

    .payTotal label {
        color: #fff;
        font-size: 44px
    }

.FILE990 p, .FILE9901 p, .FILE990EX p, .FILE990EZ p, .FILE990EZ1 p {
    font: 12px/18px Verdana,Arial,Helvetica,sans-serif;
    color: #e5e5e5
}

.summaryTable {
    font: normal 14px var(--font-regular);
    background: #fff;
    padding: 10px 15px;
    height: initial !important;
    margin: 0 0 20px;
    border: 1px solid #ccc;
    text-align: justify;
    border-radius: 5px
}

.FILE9901, .FILE990EZ1 {
    width: 350px;
    min-height: 160px;
    padding: 20px 20px 10px
}

.FILE9901 {
    float: left;
    background: #006fd3
}

.FILE990EZ1 {
    float: right;
    background: #008299
}

.FILE990, .FILE990EX, .FILE990EZ {
    width: 100%;
    padding: 10px
}

.FILE9901 p, .FILE990EZ1 p {
    min-height: 80px
}

.FILE990 p, .FILE990EX p, .FILE990EZ p {
    min-height: 60px
}

.FILE990 {
    min-height: 135px;
    float: left;
    background: #006fd3
}

.FILE990EZ {
    min-height: 135px;
    float: right;
    background: #008299
}

.FILE990EX {
    min-height: 140px;
    float: left;
    background: #48689b
}

    .FILE990EX p {
        text-decoration: none;
        text-align: left
    }

.FILE990 p {
    padding-left: 20px;
    text-align: left
}

.FILE990 ul, .FILE990EX ul, .FILE990EZ ul {
    list-style: none;
    padding: 0;
    margin: 0
}

    .FILE990 ul li, .FILE990EX ul li, .FILE990EZ p, .FILE990EZ ul li {
        white-space: normal;
        padding-left: 20px;
        text-align: left;
        overflow: hidden
    }

        .FILE990 h2, .FILE990 ul li:last-child, .FILE990EX ul li:last-child, .FILE990EZ ul li:last-child, .dataTables_length, .mobchat-part, .newSummary .searchTitle, .paymentMethod .formTable, .pdf-table p, .pfpaymentMethod .formTable, .trans_list {
            margin-bottom: 10px
        }

    .FILE990 ul li, .FILE990EX ul li, .FILE990EZ ul li {
        font: 13px/18px Verdana,Arial,Helvetica,sans-serif;
        color: #fff;
        background: url(/Content/Images/NewApplication/tickwhite.png) left 5px no-repeat
    }

.FILE9901 h2, .FILE990EX h2, .FILE990EZ h2, .FILE990EZ1 h2 {
    font: 23px var(--font-regular);
    font-weight: 400;
    color: #fff;
    text-transform: uppercase;
    text-align: left;
    margin-bottom: 10px;
    margin-top: 0
}

.FILE990 h2 {
    font: 23px var(--font-regular);
    font-weight: 400;
    color: #fff;
    text-align: left;
    margin-top: 0
}

.regularBtn {
    background: #006fd3;
    color: #fff;
    text-align: center;
    cursor: pointer;
    font: normal 16px var(--font-regular);
    padding: 6px 15px !important;
    border-radius: 4px !important;
    border: 1px solid #114;
    box-shadow: 0 3px 3px rgba(0,0,0,.16);
    -webkit-box-shadow: 0 3px 3px rgba(0,0,0,.16);
    margin: 10px 0
}

.businessN, .downloadBtn {
    font: 20px var(--font-regular)
}

.hosp-redbtn:hover, .regularBtn:hover {
    background: #1f5999;
    color: #fff
}

.downloadBtn {
    background: url("/Content/Images/download_icon.png") 10px center no-repeat #00366d;
    border: 2px solid #fff;
    color: #fff;
    cursor: pointer;
    padding: 3px 15px 3px 45px;
    text-decoration: none
}

    .downloadBtn:hover {
        background: url("/Content/Images/download_icon.png") 10px center no-repeat #3566a6;
        color: #fff
    }

#dashBoard990 {
    border: 1px solid #c0c9d7;
    background: #fff
}

.dashLeft {
    background: #fff;
    padding: 10px 0 10px 10px
}

.dashRight {
    width: 400px;
    background: url("/Content/Images/NewApplication/dashBg.png") 0 top repeat-y;
    padding-left: 22px
}

.businessN {
    color: #113073
}

.businessDetails .labelName {
    font: 13px var(--font-regular);
    color: #757575;
    text-align: left;
    padding-right: 5px
}

#errorTableBody .dash_label td, .AddrsDiv, .RawFlow .note, .alignL, .choose-info .box_wrap, .comp-tdwidth, .dash-head, .globe, .grantsnew-tab .grants-td, .newdash-table .labelName, .prioryear h2, .signTable td.labelName, .summaryTable.businessDetails .labelName, .unassign-btn, .worksheet-lab {
    text-align: left
}

.businessDetails .fieldName, .fieldName {
    font: normal 14px var(--font-regular);
    color: #000;
    text-align: left
}

#businessInfo .fieldName {
    font: 16px var(--font-regular);
    color: #006fd3;
    text-align: left
}

#dashBoard990 .dashBox {
    background: #c5d8e1 !important;
    padding: 10px;
    border: 1px solid #9fb5c0
}

.dashBox {
    background: #fff;
    padding: 10px;
    border: 1px solid #0e4a90
}

#accordion, #accordion8868Curr, #accordion8868Prev, #accordionPrev, #accordioncurr, #divaccordion {
    list-style: none;
    clear: both
}

    #accordion.accordion, #accordion8868Curr.accordion, #accordion8868Prev.accordion, #accordionPrev.accordion, #accordioncurr.accordion, #divaccordion.accordion {
        list-style: none;
        clear: both;
        margin-top: 0
    }

    #accordion h3, #accordion h3:hover, #accordion8868Curr h3, #accordion8868Curr h3:hover, #accordion8868Prev h3, #accordion8868Prev h3:hover, #accordionPrev h3, #accordionPrev h3:hover, #accordioncurr h3, #accordioncurr h3:hover, #divaccordion h3, #divaccordion h3:hover {
        background: url(/Content/Images/NewApplication/collapseDownnew.png) 7px center no-repeat #7c7c7c !important;
        font: 16px var(--font-regular);
        color: #fff !important;
        display: block;
        text-decoration: none;
        padding: 7px 10px 7px 40px;
        cursor: pointer;
        margin-top: 0;
        border: 1px solid #466e96
    }

        #accordion h3.ui-state-active, #accordion h3.ui-state-active:hover, #accordion8868Curr h3.ui-state-active:hover, #accordion8868Prev h3.ui-state-active, #accordion8868Prev h3.ui-state-active:hover, #accordionPrev h3.ui-state-active, #accordionPrev h3.ui-state-active:hover, #accordioncurr h3.ui-state-active:hover, #divaccordion h3.ui-state-active, #divaccordion h3.ui-state-active:hover {
            background: url(/Content/Images/NewApplication/collapseUpnew.png) 7px center no-repeat #006fd3 !important;
            font: 16px var(--font-regular);
            color: #fff;
            display: block;
            text-decoration: none;
            padding: 7px 10px 7px 40px;
            cursor: pointer;
            margin-top: 0
        }

#accordionPart1Line1 h3, #accordionPart1Line1 h3:hover {
    background: url(/Content/Images/NewApplication/greentickDisable.png) 7px center no-repeat #398098
}

.accordionTitle, .accordionTitle.collapsed {
    display: block;
    padding: 7px 10px 7px 40px;
    background: #f9f9f9 !important;
    margin-top: 5px
}

.mainListDash {
    border-spacing: 0px;
    background: #8aa9b9
}

    .mainListDash th {
        color: #fff;
        cursor: pointer;
        font: 16px var(--font-regular);
        padding: 6px 10px;
        background-color: #006fd3;
        border-right: 1px solid #9eb8c5
    }

        .mainListDash th:last-child, .mainListDash tr td:last-child {
            border-right-color: #fff
        }

    .mainListDash tr td {
        background: #a1c4d4;
        padding: 4.5px 10px 6px !important;
        font: 14px var(--font-regular);
        color: #0b245b;
        border-right: 1px solid #9eb8c5
    }

        .mainListDash tr td a {
            color: #0b245b
        }

    .mainListDash tr > td, .mainListDash tr > th {
        padding-left: 10px;
        padding-right: 0
    }

    .mainListDash tr:nth-child(2n) td {
        background: #f2f2ff
    }

    .mainListDash tr.active, .mainListDash tr.active td .arr {
        background: url(/Content/Images/NewApplication/businessActive.png) left top no-repeat;
        margin-left: -20px
    }

    .mainListDash tr.odd > td {
        background: #f2f2ff;
        padding: 6px 10px 8px !important
    }

    .mainListDash tr.even > td {
        background: #fff;
        padding: 6px 10px 8px !important
    }

    .mainListDash tr.active td, .mainListDash tr.active td a {
        background: #006fd3;
        color: #fff;
        padding-bottom: 6px;
        padding-top: 4.5px
    }

    .mainListDash tr.active {
        height: 13px;
        width: 23px
    }

        .mainListDash tr.active td .arr {
            width: 12px;
            height: 30px;
            display: block;
            margin-top: -5px
        }

#dashBoard990 .dataTables_filter input {
    font: 16px var(--font-regular);
    margin-bottom: 1px;
    margin-right: 7px;
    margin-top: 6px
}

#dashBoard990 table.dataTable thead th {
    color: #fff;
    cursor: pointer;
    font: 16px var(--font-regular);
    padding: 10px 18px 10px 10px;
    background-color: #006fd3;
    border-right: 1px solid #9eb8c5
}

    #dashBoard990 table.dataTable thead th:last-child {
        border-color: #fff
    }

.mainListDash tr.active td a.view {
    background: #bbd3f3;
    color: #000 !important;
    padding: 1px 5px;
    text-decoration: none;
    font: normal 13px var(--font-regular)
}

.selectText {
    background: #e5f5e6;
    color: #333;
    font: 14px var(--font-regular);
    margin: 0;
    padding: 10px;
    border: 1px solid #7b8e7c;
    border-radius: 3px;
    font-weight: 400
}

.dashReturn {
    background: #fff;
    border: 1px solid #d9dde3;
    line-height: 18px;
    overflow: hidden;
    padding: 15px;
    font: normal 18px var(--font-regular)
}

    .dashReturn strong {
        font-weight: 400;
        color: #006fd3;
        font-size: 20px
    }

    .dashReturn .sepLine {
        background: url(/Content/Images/sepLine.gif) left top repeat-x;
        height: 2px;
        margin: 20px 0
    }

#tableBusinessDashboard tr {
    -webkit-transition: .2s linear;
    -moz-transition: .2s ease-in;
    -ms-transition: .2s ease-in;
    -o-transition: .2s ease-in;
    transition: .2s ease-in
}

#scrollbar, #scrollbar1, #scrollbar2, #scrollbar3 {
    width: auto;
    margin: 0
}

    #scrollbar .viewport, #scrollbar1 .viewport, #scrollbar2 .viewport, #scrollbar3 .viewport {
        width: auto;
        height: auto;
        overflow: hidden;
        position: relative
    }

    #scrollbar .overview, #scrollbar1 .overview, #scrollbar2 .overview, #scrollbar3 .overview {
        list-style: none;
        position: absolute;
        left: 0;
        top: 0;
        padding: 0;
        margin: 0;
        width: 100%
    }

    #scrollbar .scrollbar, #scrollbar1 .scrollbar, #scrollbar2 .scrollbar, #scrollbar3 .scrollbar {
        position: relative;
        background-position: 0 0;
        float: right;
        width: 10px;
        margin-left: 1px
    }

    #scrollbar .thumb, #scrollbar1 .thumb, #scrollbar2 .thumb, #scrollbar3 .thumb {
        background: url(/Content/Images/scrollBg.gif) center center no-repeat #656565;
        min-height: 30px;
        width: 9px;
        cursor: pointer;
        overflow: hidden;
        position: absolute;
        top: 0;
        left: 0
    }

        #scrollbar .thumb:hover, #scrollbar1 .thumb:hover, #scrollbar2 .thumb:hover, #scrollbar3 .thumb:hover {
            background: url(/Content/Images/scrollBg.gif) center center no-repeat #0a6385
        }

.page .video {
    background: #e70031;
    margin-right: 1px;
    margin-bottom: 1px
}

    .page .video .videoTxt {
        background: url(/Content/Images/videoIcon.gif) 10px 7px no-repeat;
        padding: 7px 5px 5px 50px;
        font: normal 16px var(--font-regular);
        color: #fff;
        line-height: 12px
    }

#accordion .summaryTable {
    height: auto !important;
    font: 16px var(--font-regular) !important;
    background: #fff !important
}

.dashRight .dataTables_filter {
    font: 18px var(--font-regular)
}

.contri-table input[type=text], .selectArea {
    margin-top: 10px
}

.creditBg .creditDetails, .recon-innertab td, .schA-part5 td, .select-popup .selectList, .sku-right table td, .skurad, .step2-selectlist td, table.selectArea td {
    padding: 10px
}

.horiLine {
    background: var(--Theme-Border-Color);
    height: 1px;
    margin: 10px 0
}

.comingSoon {
    background: #fff !important;
    border: 1px solid #466e96 !important;
    padding: 10px !important;
    font: normal 16px var(--font-regular) !important;
    color: #262626 !important;
    margin: 0 !important;
    cursor: default !important;
    min-height: 50px !important
}

    #supportminimize, #supportpop, .comingSoon span, .dis-none, .form990Mainul .hide_list, .pfpaymentMethod span:after {
        display: none !important
    }

a.addBusiness {
    background: url(/Content/Images/NewApplication/addBusIcon.gif) center center no-repeat;
    height: 39px;
    width: 39px;
    display: block;
    float: right;
    margin-right: 10px;
    z-index: 999;
    margin-top: -6px
}

.businessName {
    background: #fff;
    padding: 10px;
    border: 1px solid #e1e9f2
}

    .businessName h3.title {
        background: #f1f5fb;
        margin: -10px -10px 10px;
        overflow: hidden;
        padding: 5px 10px;
        border-bottom: 1px solid #e1e9f2
    }

.blueColor {
    color: var(--Theme-Blue);
    font-family: var(--font-regular)
}

.creditBg .creditTitle {
    background: #006fd3;
    border-bottom: 1px solid #006fd3;
    color: #fff;
    cursor: auto;
    display: block;
    font: normal 18px var(--font-regular);
    padding: 7px 10px;
    text-decoration: none
}

.mainList td i {
    background: #545454;
    color: #fff;
    font-size: 11px;
    padding: 1px 6px 2px;
    margin-left: 5px
}

    .mainList td i:before {
        content: "";
        background: #545454;
        height: 5px;
        width: 5px;
        position: absolute;
        margin: 5px 0 0 -8px;
        transform: rotate(45deg)
    }

.comingSoon a {
    display: inline !important;
    text-decoration: underline !important;
    font-size: 16px !important;
    padding: 0 !important;
    color: #0e5e8a !important
}

    #primary .MainMenuDropDown a.hMenu:hover span, .comingSoon a:hover, .light-bluetheme, .menuList .MainMenuDropDown a.hMenu:hover span, .org-txt label, .summaryTxt {
        color: #006fd3 !important
    }

.businessHead {
    font: normal 20px var(--font-regular);
    color: #fff;
    background: #006fd3;
    padding: 6px 10px
}

.tipsy {
    padding: 5px;
    font-size: 10px;
    opacity: .8;
    background-repeat: no-repeat;
    background-image: url(/Content/Images/tipsy.gif)
}

.tipsy-inner {
    padding: 5px 8px 4px;
    background-color: #000;
    color: #fff;
    max-width: 200px;
    text-align: center
}

.feedbackS, .recommendS {
    box-shadow: 0 -3px 0 rgba(0,0,0,.15) inset;
    cursor: pointer;
    font: 16px var(--font-regular);
    padding: 7px 10px 7px 28px;
    text-align: left;
    text-decoration: none;
    display: inline-block;
    color: #fff;
    margin-bottom: 5px;
    height: auto !important
}

.tipsy-north {
    background-position: top center
}

.tipsy-south {
    background-position: bottom center
}

.tipsy-east {
    background-position: right center
}

.tipsy-west {
    background-position: left center
}

.recommendS {
    background: url("/Content/Images/NewApplication/recommendBg.png") 5px center no-repeat #006fd3;
    border: 1px solid #006fd3;
    border-radius: 4px
}

.feedbackS {
    background: url("/Content/Images/NewApplication/feedbackBg.png") 5px center no-repeat #006fd3;
    border: 1px solid #006fd3;
    border-radius: 4px
}

    .feedbackS:hover, .recommendS:hover {
        color: #fff;
        background-color: #006fd3
    }

#supportctr1 img {
    min-height: 33px;
    margin-top: -5px
}

#RenderReturns {
    padding: 25px 15px 15px;
    background: #fff;
    margin: 0;
    max-width: initial
}

.extnTitle {
    font: normal 30px var(--font-regular);
    text-align: center;
    color: #093a68;
    margin-bottom: 5px
}

.e990Link, .extnLink {
    width: 260px;
    color: #fff;
    height: 130px
}

.extnTable {
    background: #fff;
    border: 1px solid #5c81a6;
    font: normal 16px/19px var(--font-regular);
    margin: 0;
    text-align: justify;
    overflow: hidden;
    padding: 30px
}

.e990Link {
    background-color: #0a6385;
    float: left;
    line-height: 120px
}

.extnLink {
    background-color: #0e3c56;
    font: normal 24px var(--font-regular);
    float: right;
    line-height: 120px
}

.form_bluebox1, .form_bluebox1_select {
    font: normal 14px var(--font-regular);
    padding: 5px 10px;
    text-align: left;
    overflow: hidden
}

.form_bluebox_select, tr.formSelect td {
    font: normal 15px var(--font-regular);
    color: #fff;
    overflow: hidden
}

table.revenueInner td div, ul.revenueInner li, ul.revenueInner li div {
    color: #404040;
    font: 18px var(--font-regular)
}

#accordionPart1Line1 h3, #accordionPart1Line1 h3.ui-state-active {
    font: 16px var(--font-regular);
    color: #fff;
    padding: 7px 10px 7px 40px;
    display: block;
    text-decoration: none;
    cursor: pointer
}

.linkArrow {
    background: url(/Content/Images/linkArrow.gif) center center no-repeat;
    height: 130px;
    float: left;
    width: 97px;
    margin: 0 19px
}

tr.formSelect td {
    background: #0c813f;
    margin-bottom: 10px;
    padding-top: 4px;
    padding-bottom: 4px;
    border: 1px solid #051522
}

.form_bluebox1_select {
    background: #085487;
    color: #fff;
    border-radius: 4px;
    border: none
}

.form_bluebox1 {
    background: #656565;
    border: none;
    color: #fff;
    border-radius: 4px
}

.form_bluebox_select {
    background: #093a68;
    margin-bottom: 10px;
    padding: 5px 10px;
    border: 1px solid #051522
}

#accordionPart1Line1 .summaryTable {
    height: auto !important;
    font: 16px var(--font-regular) !important;
    padding: 8px !important
}

#accordionPart1Line1 h3 {
    margin-top: 8px !important;
    border: 1px solid #036
}

.revenueBox {
    border: 1px solid #ccc;
    padding: 10px;
    margin-bottom: 10px
}

#accordionPart1Line1 h3 a.edit {
    background: #006fd3;
    color: #fff;
    font: 13px var(--font-regular);
    padding: 1px 5px !important;
    text-decoration: none
}

.balHeading {
    color: #113073;
    font: 18px var(--font-medium);
    margin-bottom: 10px;
    text-align: left
}

#accordionPart1Line1 h3.ui-state-active {
    background: url(/Content/Images/NewApplication/greentickDisable.png) 7px center no-repeat #398098 !important;
    margin-top: 0
}

#accordionPart1Line1 .ui-state-active .ui-icon, #accordionPart1Line1 .ui-state-default .ui-icon, #overlay, .bgnone, .dash-inp, .dash-pricevalue {
    background: 0 0 !important
}

#accordionPart1Line1 h3.revenueactive {
    background: url(/Content/Images/NewApplication/greentick.png) 7px center no-repeat #398098
}

#leftTab {
    height: auto;
    margin: 262px auto 0 -207px;
    position: absolute;
    float: left;
    -ms-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg)
}

    #leftTab div:first-child {
        height: auto;
        margin: 0 auto;
        padding-bottom: 38px;
        width: 960px
    }

    #leftTab #navigation {
        height: 33px;
        margin: 0 auto;
        padding-bottom: 7px;
        text-align: center;
        width: 100%
    }

        #leftTab #navigation div {
            width: 100%;
            padding: 0;
            float: left
        }

#primary {
    float: right;
    height: auto;
    list-style: none;
    margin: 0 auto;
    width: auto
}

    #primary li {
        float: left;
        margin-left: 5px
    }

        #primary li a {
            display: block;
            font: normal 16px var(--font-regular);
            padding: 6px 10px;
            text-decoration: none;
            cursor: pointer;
            clear: none;
            margin-top: 0;
            border-radius: 0
        }

            #primary .hoverDropDown.open > a, #primary li a.active, #primary li a:hover, #primary li.selected a, #primary li.selected:hover a, #primary li:hover a.active, .menuList.selected a, li.menuList a.active, li.menuList a:hover, li.menuList.selected:hover a, li.menuList:hover a.active {
                background: #fff !important;
                color: var(--Theme-Blue) !important
            }

                #primary li.selected a:before, #primary li.selected:hover a:before, .menuList.selected a:before, li.menuList.selected:hover a:before, li.menuList:hover a.active:before {
                    content: '';
                    width: 100%;
                    left: 0;
                    right: 0;
                    bottom: -13px;
                    height: 4px;
                    background: var(--Theme-Blue);
                    position: absolute
                }

    #primary.topMenu {
        margin-top: 1px
    }

        #primary.topMenu li a {
            border-radius: 4px;
            background: 0 0 !important;
            box-shadow: none;
            border: none !important;
            padding: 0 15px
        }

            #primary.topMenu li a:hover, li.menuList a:hover {
                border: none !important;
                background: 0 0 !important;
                box-shadow: none !important
            }

.revenueTitle, table.revenueInner td, table.revenueInner td.redit, ul.revenueInner li {
    border-bottom: 1px solid #ccc
}

#primary.topMenu li a.active, #primary.topMenu li a:hover, #primary.topMenu li.selected a, #primary.topMenu li.selected:hover a, #primary.topMenu li:hover a.active {
    border-bottom: 2px solid #d2d2d2
}

#SignificantChangeId option {
    text-overflow: ellipsis;
    width: 400px !important;
    overflow: hidden
}

.revenueBg {
    padding-left: 65px;
    padding-right: 30px;
    padding-top: 15px;
    padding-bottom: 0 !important;
    background: #fff
}

    .revenueBg.new-ib {
        padding-left: 280px !important;
        padding-right: 30px;
        padding-top: 15px;
        padding-bottom: 30px !important;
        background: #fff
    }

.revenueTitle {
    color: #006fd3;
    font: normal 18px var(--font-regular);
    padding: 0 0 10px
}

table.revenueInner, ul.revenueInner {
    list-style: none;
    margin: 0;
    padding: 0
}

a.redit, a.start, button.redit, input.redit, input.start {
    color: var(--Theme-Blue);
    padding: 2px 6px;
    text-decoration: none;
    display: inline-block;
    background: #fff;
    cursor: pointer;
    min-width: 45px !important;
    text-align: center !important;
}

ul.revenueInner li {
    background: url(/Content/Images/iconrevenue.png) 15px center no-repeat;
    padding: 5px 10px 11px 80px
}

    table.revenueInner td span, ul.revenueInner li span {
        color: #00800b;
        font-size: 26px
    }

a.start, input.start {
    font: normal 13px var(--font-medium);
    height: auto !important;
    text-align: left;
    border-radius: 3px;
    border: 1px solid var(--Theme-Blue);
    font-weight: 400;
    position: relative;
    z-index: 0
}

a.redit, button.redit, input.redit {
    font: normal 13px var(--font-medium);
    border: 1px solid var(--Theme-Blue);
    border-radius: 2px;
    position: relative
}

#ErrorInfo, #HelpInfo, #Part6Calc {
    border-radius: 4px 4px 0 0;
    position: relative;
    text-decoration: none
}

.revenuetotBg {
    /*background: url(/Content/Images/NewApplication/revenuetotBg.png) 45px 0 no-repeat;*/
    border-top: 1px solid #ccc;
    padding: 15px 10px 10px 80px
}

    .revenuetotBg div {
        background: #ededed;
        padding: 10px;
        border-radius: 10px;
        font-size: 14px
    }

#content_left .searchTitle, #dashBoard990 .searchTitle, .searchTitle {
    color: #333;
    display: inline-block;
    font: normal 16px var(--font-heavy);
    padding: 0
}

table.revenueInner td {
    font: 18px var(--font-regular);
    color: #333;
    background: url('/Content/Images/arrow-right-thick 1.png') 4px 10px/18px no-repeat;
    padding: 6px 6px 6px 30px
}

    table.revenueInner td.redit {
        font: 18px var(--font-regular);
        color: #333;
        background: url(/Content/Images/iconrevenueedit.png) 4px center/18px no-repeat;
        padding: 10px 10px 10px 30px
    }

    table.revenueInner td.uploadit {
        font: 18px var(--font-regular);
        color: #333;
        border-bottom: 1px solid #ccc;
        background: url(/Content/Images/conupload.png) top 16px left 14px no-repeat;
        padding: 15px 10px 11px 80px
    }

#rightMenu div {
    white-space: nowrap;
    width: 0;
    margin-top: -9px
}

.sideArrowNormal:hover, .sideArrowhide:hover {
    border-color: #89846b
}

.sideArrowNormal, .sideArrowhide {
    top: 222px;
    border-radius: 0 4px 4px 0;
    vertical-align: middle;
    text-align: center;
    line-height: 40px;
    border-right: none;
    background: #a0a0a0;
    -webkit-transition: .2s ease-in-out;
    -o-transition: .2s ease-in-out;
    -ms-transition: .2s ease-in-out;
    position: fixed;
    z-index: 9
}

#ErrorInfo.active:before, #HelpInfo.active:before, #Part6Calc.active:before {
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-top: 8px solid #006fd3
}

.cautionIdCount:before, .errorIdCount:before {
    margin-top: 27px;
    width: 0;
    border-top: 4px solid transparent;
    border-bottom: 4px solid transparent;
    left: -4px;
    content: ""
}

.sideArrowNormal.active {
    right: 2px
}

.sideArrowhide.active {
    right: 292px
}

.sideArrowNormal {
    right: -34px;
    padding: 0 4px;
    display: inline-block;
    -moz-transition: .7s ease-in;
    transition: .2s ease-in-out
}

.sideArrowhide {
    right: 30px;
    padding: 0;
    transition: .2s ease-in-out
}

#ErrorInfo.active, .formTable tr.selectList, .premium-accor .creditBg .creditDetails, .rightSide {
    background: 0 0
}

.sideArrowhide img {
    position: relative;
    left: 2px
}

.rightSide.active {
    right: -297px !important
}

.new-ib .rightSide.active {
    right: 0px !important
}

.rightSide {
    right: 0;
    position: fixed;
    width: 260px;
    float: right;
    height: calc(100vh - 147px);
    overflow-y: auto;
    overflow-x: hidden;
    z-index: 1 !important;
    top: 155px;
    opacity: 1;
    -webkit-transition: .2s ease-in-out;
    -o-transition: .2s ease-in-out;
    -ms-transition: .2s ease-in-out;
    transition: .2s ease-in-out
}

.new-ib .rightSide {
    width: 300px !important;
}

.new-ib.menu-close .rightSide {
    width: 50px !important;
    right: 0px;
    opacity: 1;
}

    .new-ib.menu-close .rightSide .new-audit-error {
        width: 0px;
        right: 0px;
        opacity: 0;
    }

.rightSideTop.rightSide {
    top: 135px;
    height: calc(100vh - 190px)
}

.new-ib .rightSideTop.rightSide {
    top: 140px;
    height: 100%;
    overflow-y: hidden;
}

.revenueLeftMenu {
    float: left;
    position: fixed;
    z-index: 999;
    margin-top: 30px;
    width: 186px;
    padding-left: 0
}

.cautionIdCount, .errorIdCount {
    border-radius: 5px;
    height: 23px;
    width: 24px;
    text-align: center;
    line-height: 23px;
    color: #fff
}

#OrganizationloanList td, .help-link i, .irsbtn, .warningLabel {
    font-size: 14px !important
}

#HelpInfo, #Part6Calc {
    float: left;
    padding: 5px 10px;
    font-size: 13px;
    margin: 0
}

#ErrorInfo {
    float: left;
    margin: 0 0 0 15px;
    padding: 5px 10px
}

#HelpInfo.active, #Part6Calc.active {
    background: 0 0;
    border-bottom: 5px solid #006fd3
}

#ErrorInfo.active, ul#menu_EZ li div.selected a {
    border-bottom: 5px solid var(--Theme-Blue);
    font-weight: 400
}

#HelpInfo.active:before, #Part6Calc.active:before {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
    bottom: -10px
}

ul#menu_EZ li div.selected a {
    color: #006fd3;
    padding: 5px !important;
    color: var(--Theme-Blue) !important
}

#ErrorInfo.active:before {
    content: "";
    margin-top: 28px;
    position: absolute;
    margin-left: 21px;
    width: 0;
    height: 0
}

.errorIdCount {
    background: red;
    font-weight: 400;
    position: absolute;
    top: 4px;
    right: -22px
}

    .errorIdCount:before {
        position: absolute;
        height: 0;
        border-right: 4px solid red;
        top: -20px
    }

.cautionIdCount {
    background: #f9813b;
    font-weight: 400;
    position: absolute;
    top: 12px;
    right: 72px
}

    .cautionIdCount:before {
        position: absolute;
        height: 0;
        border-right: 4px solid #f9813b;
        top: -20px
    }

#righterrorWidget .mainList {
    width: 223px;
    margin: 0 auto;
    border: 1px solid #e0e0e0;
    border-radius: 5px;
    box-shadow: 0 4px 5px rgba(0,0,0,.1)
}

    #righterrorWidget .mainList th {
        color: red;
        cursor: pointer;
        font: normal 16px var(--font-regular);
        padding: 6px 10px 6px 20px;
        background-color: #f2f2f2;
        border-bottom: 1px solid #e0e0e0;
        text-transform: uppercase
    }

    #righterrorWidget .mainList tr td {
        background: #fff;
        padding: 5px 10px 10px;
        font: 13px Arial,Helvetica,sans-serif;
        color: #474747;
        border-bottom: 1px solid #d2d2d2
    }

.duesListSecInner {
    background: #e6e6e6;
    border-spacing: 1px;
    margin-bottom: 10px
}

    .duesListSecInner th {
        background: #f3f3f3;
        padding: 5px;
        font-weight: 400
    }

.newerror-msg {
    background: red;
    color: #fff;
    padding: 5px 10px;
    border-radius: 8px
}

.bad {
    display: block;
    color: red;
    margin-left: 20px;
    font-size: 14px;
    margin-bottom: 5px
}

.feedpart-new {
    line-height: 20px;
    font-size: 14px
}

    .feedpart-new .ui-slider-horizontal {
        background: #145fa6;
        height: 10px;
        border-radius: 5px;
        margin-right: 15px;
        width: 100%;
        float: left
    }

    .feedpart-new .ui-slider .ui-slider-handle, .feedpart-new .ui-slider .ui-slider-handle:hover {
        width: 13px;
        height: 17px;
        top: -4px;
        background: #145fa6;
        border-radius: 4px;
        border: none
    }

        .feedpart-new .ui-slider .ui-slider-handle:hover {
            width: 13px;
            height: 17px;
            top: -4px;
            background: #000 !important;
            border-radius: 4px;
            border: none;
            cursor: pointer
        }

.green-theme {
    color: #539908;
    text-align: right;
    font-size: 14px
}

#Completness .ui-slider-range, #CustomerSupport .ui-slider-range, #HelpTextVideo .ui-slider-range, #Navigation .ui-slider-range, #UserFriendliness .ui-slider-range {
    background: #999;
    border-radius: 4px
}

#UserFriendliness .ui-slider-handle {
    border-color: #ef2929
}

#Navigation .ui-slider-handle {
    border-color: #8ae234
}

#HelpTextVideo .ui-slider-handle {
    border-color: #729fcf
}

#IsBadDebtFootNote-error {
    left: 520px !important
}

@media screen and (min-width:1200px) and (max-width:1366px) {
    #IsBadDebtFootNote-error {
        left: 320px !important
    }
}

@media only screen and (min-width:300px) and (max-width:1100px) {
    .businessN {
        font-size: 15px
    }

    #businessInfo .fieldName, .labelName {
        font-size: 14px;
        line-height: 24px
    }

    #cssTab a.orangeBtn, #cssTab a.orangeBtn:hover {
        font-size: 11px !important;
        background-size: auto 15px !important;
        background-position: 3px 7px !important;
        padding: 6px 9px 6px 23px !important;
        margin-top: 5px
    }

    .mainListDash tr td {
        font-size: 13px
    }

    ul.myMenu {
        width: 85%;
        float: left
    }
}

#accordion .ui-accordion-content {
    height: auto !important;
    font-family: var(--font-regular)
}

@media only screen and (min-width:400px) and (max-width:1395px) {
    .bus-state, .state-resp {
        width: 154px !important
    }

    .smartTable {
        width: 52% !important
    }
}

#primary.leftHideMenu li a, .FormDetailsRevoke table tr, .FormDetailsRevoke table tr td, .border0, .modal-body.dashBox, .sumHeadCol:last-child {
    border: none !important
}

.summary-table {
    color: #666;
    font-size: 12px;
    background: #eaebec;
    border: 1px solid #ccc;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -moz-box-shadow: 0 1px 2px #d1d1d1;
    -webkit-box-shadow: 0 1px 2px #d1d1d1;
    box-shadow: 0 1px 2px #d1d1d1
}

    .summary-table td, .summary-table th {
        color: #000;
        font-size: 15px;
        line-height: 25px;
        padding: 10px;
        border-top: 1px solid #fff;
        border-bottom: 1px solid #e0e0e0;
        border-left: 1px solid #e0e0e0;
        background: #fafafa;
        background: -webkit-gradient(linear,left top,left bottom,from(#fbfbfb),to(#fafafa));
        background: -moz-linear-gradient(top,#fbfbfb,#fafafa)
    }

    .summary-table th {
        background: #f0eeee
    }

    .summary-table td a {
        padding: 3px 11px;
        border-radius: 5px
    }

    .subuser-tab tr:last-child td, .summary-table tr:last-child td {
        border-bottom: 0
    }

        .subuser-tab tr:last-child td:first-child, .summary-table tr:last-child td:first-child {
            -moz-border-radius-bottomleft: 3px;
            -webkit-border-bottom-left-radius: 3px;
            border-bottom-left-radius: 3px
        }

        .subuser-tab tr:last-child td:last-child, .summary-table tr:last-child td:last-child {
            -moz-border-radius-bottomright: 3px;
            -webkit-border-bottom-right-radius: 3px;
            border-bottom-right-radius: 3px
        }

    .subuser-tab td:hover, .summary-table tr:hover td {
        background: #f2f2f2;
        background: -webkit-gradient(linear,left top,left bottom,from(#f2f2f2),to(#f0f0f0));
        background: -moz-linear-gradient(top,#f2f2f2,#f0f0f0)
    }

.tac-block {
    text-align: center;
    display: block
}

#rightWidget, #righterrorWidget {
    position: absolute;
    top: 92px;
    width: 100%
}

.rightside-whole .mainList th {
    color: #333;
    cursor: initial
}

.PdfIcon, .calendar-disable, .newdash-menu, .refresh-btn, .round_icon label, .skipText, .switch label, .ui-autocomplete, .upload-btn {
    cursor: pointer
}

.scroll-txt {
    color: red;
    font-size: 11px;
    padding: 5px 0 4px 2px;
    display: none
}

.pay-cont.Alig {
    padding: 0 0 2% 56%
}

.pay-cont {
    background-color: #2f2727;
    background: -webkit-gradient(radial,center center,0,center center,460,from(#fbfbfb),to(#f1f1f1));
    background: -webkit-radial-gradient(circle,#fbfbfb,#f1f1f1);
    background: -moz-radial-gradient(circle,#fbfbfb,#f1f1f1);
    background: -ms-radial-gradient(circle,#fbfbfb,#f1f1f1);
    color: #fff !important;
    border: 1px solid #d8d8d8 !important;
    font: normal 22px var(--font-regular);
    padding: 10px;
    min-height: 80px
}

    .bname, .dash-pricevalue strong, .pay-cont label, .pre-txtfield, .skuR-td td label, .sumHeadCol h2, .timestamp .final {
        color: #000
    }

    .pay-cont td {
        line-height: 40px
    }

    .pay-cont .odd-final {
        font-size: 20px;
        color: #757575
    }

    .pay-cont .even-final {
        font-size: 18px;
        color: #212121
    }

.warning-link {
    color: #fff;
    padding: 4px 12px 6px;
    text-decoration: none;
    font: normal 15px var(--font-regular);
    background: #006fd3;
    border: 1px solid #006fd3;
    box-shadow: 0 -3px 0 rgba(0,0,0,.15) inset;
    border-radius: 4px
}

    .warning-link:hover {
        background: #1f5999 !important;
        padding: 4px 12px 6px
    }

.upload-btn {
    border-radius: 5px;
    background: #093a68;
    color: #fff;
    border: 1px solid #000
}

.box990, .box990ex, .box990ez {
    border: 1px solid #c9c9c9;
    border-radius: 3px;
    text-align: center;
    background: #fff;
    box-shadow: 0 0 4px rgba(0,0,0,.3);
    color: #fff;
    display: inline-block
}

.pp {
    width: 100%;
    margin: 0;
    padding: 0
}

#supportctr img, .feed-arrow {
    margin-left: 8px
}

.box990ex, .modal-body .newtabdesign.formscheduleTab li, .myacc-whole .row .myaccount_card:nth-child(3n+3) {
    margin-right: 0
}

.bor-rad {
    border-radius: 7px;
    padding: 4px 15px 4px 45px
}

.summary_help {
    margin-bottom: 20px;
    border-bottom: 1px solid #d2d2d2
}

.userfriend {
    width: 8%
}

.feedback-cont input[type=text] {
    background: 0 0;
    WIDTH: 40px;
    border-radius: 4px;
    text-align: center;
    color: #fff !important;
    position: relative;
    top: 2px;
    box-shadow: none
}

.feed-arrow {
    content: "";
    background: url(/Content/Images/leftarrow.png) left top no-repeat;
    width: 8px;
    height: 9px;
    float: left;
    margin-top: 10px
}

.del-ret, .del-ret1, .del-ret1:hover, .del-ret:hover {
    margin-top: -3px;
    text-align: center
}

.feedback-cont label, .hospital-head {
    color: #006fd3;
    font-weight: 400;
    font-size: 17px
}

.feed-head {
    background: #e6e6e6;
    border: 1px solid #c6ccd5;
    padding: 10px;
    font-size: 15px
}

#divAdminLogin a, .del-ret, .del-ret1, .del-ret1:hover, .del-ret:hover {
    padding: 4px 10px
}

#tableFloat, .del-ret, .del-ret1 {
    border-radius: 5px
}

.feed-input {
    background: #398098 !important
}

#divAdminLogin a, .facility-tab .add, .flowProgress p, .tab_2, .tab_h2, .trans-btn {
    background: #006fd3
}

.del-ret {
    margin-left: 8%
}

.error-green, .error-red {
    line-height: 27px;
    padding: 17px;
    font-size: 13px
}

#divAdminLogin {
    left: 19% !important;
    margin-top: 5% !important
}

    #divAdminLogin a {
        border-radius: 6px;
        color: #fff;
        text-decoration: none;
        font-size: 15px
    }

#tableFloat {
    background: #f8f8f8;
    padding: 10px;
    margin-top: 10px;
    box-shadow: 0 0 5px #000
}

    #tableFloat label {
        color: #084389;
        margin-bottom: 7px;
        display: block;
        font-size: 15px;
        font-weight: 400
    }

    #tableFloat input[type=button] {
        border-radius: 5px;
        color: #fff
    }

.email990 input[type=text] {
    width: 300px
}

.error-green {
    background: 66% 2% no-repeat #edf8da;
    border: 1px solid #4f8a10;
    color: #3a3939;
    box-shadow: 0 0 5px #86bb4d
}

.error-red {
    background: 66% 2% no-repeat #fdd;
    border: 1px solid red;
    color: red
}

.error-green div b {
    color: #4f8a10;
    font-size: 20px
}

.error-green b {
    color: #006fd3;
    font-size: 20px
}

.test3-msg {
    background: #e7e7e7 !important;
    border: 1px solid #969696 !important
}

.sched-a td {
    background: #edf5fc;
    line-height: 15px;
    font-size: 15px;
    padding: 5px 12px
}

.borderleft0, .skubor1 td:last-child {
    border-left: none
}

.addgrant-pad {
    padding-left: 100px;
    text-align: left
}

.addgrant-table input[type=text], .addgrant-table select {
    width: 208px !important
}

.addgrant-table textarea {
    width: 209px !important;
    height: 55px
}

#main {
    margin-right: 222px
}

.popup-right {
    margin-left: 20px;
    border-radius: 8px;
    line-height: 23px;
    margin-right: 10px;
    float: left;
    height: 330px;
    padding: 10px;
    background: #e4f1fd;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px
}

.popupright-inner {
    height: 300px;
    overflow: auto;
    font-size: 14px;
    padding-right: 10px
}

.popup-right:after {
    content: "";
    position: absolute;
    top: 20px;
    left: -12px;
    border-style: solid;
    border-width: 10px 12px 10px 0;
    border-color: transparent #e4f1fd;
    display: block;
    width: 0;
    z-index: 1
}

.modal-drawer .popup-right:after {
    display: none !important;
}

.popupright-inner ul li {
    list-style-type: disc;
    margin: 0 0 10px 20px
}

.assests-list li, .extinner-tab ul li, .flowProgress ul, .list_count li, .menu-icon li, .newdash-menu ul li, .onclick-menu-content li, .org_address li, .pdflist li, .prioryear ul li, .progressBar_new, .state-table li, .steps-timeline, .taxlist li {
    list-style-type: none
}

.Action_iconsdash td, .grantsnew-tab td, .popupright-inner a, .popupright-inner p, .schH-table td {
    padding-bottom: 10px
}

.popupright-inner a {
    text-decoration: none;
    color: #963b05
}

.dash-pricevalue {
    padding: 10px 0 !important;
    color: #006fd3 !important;
    font: 16px var(--font-regular) !important;
    text-align: right
}

.dash-inp {
    border-bottom: 1px solid #ccc !important;
    width: 60px
}

.width12 {
    width: 12%
}

.subuser-tab {
    width: 83%;
    color: #666;
    font-size: 16px;
    text-shadow: 1px 1px 0 #fff;
    background: #eaebec;
    margin: 20px auto;
    border: 1px solid #ccc;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -moz-box-shadow: 0 1px 2px #d1d1d1;
    -webkit-box-shadow: 0 1px 2px #d1d1d1;
    box-shadow: 0 1px 2px #d1d1d1
}

    .subuser-tab th {
        padding: 10px 25px 12px 13px;
        border-bottom: 1px solid #e0e0e0;
        background: #ededed;
        background: -webkit-gradient(linear,left top,left bottom,from(#ededed),to(#ebebeb));
        background: -moz-linear-gradient(top,#ededed,#ebebeb)
    }

        .subuser-tab th:first-child {
            text-align: left;
            padding-left: 20px
        }

    .subuser-tab tr:first-child th:first-child {
        -moz-border-radius-topleft: 3px;
        -webkit-border-top-left-radius: 3px;
        border-top-left-radius: 3px
    }

    .subuser-tab tr:first-child th:last-child {
        -moz-border-radius-topright: 3px;
        -webkit-border-top-right-radius: 3px;
        border-top-right-radius: 3px;
        border-left: 1px solid #e0e0e0
    }

    .subuser-tab tr {
        text-align: center;
        padding-left: 20px
    }

        .subuser-tab tr td:first-child {
            text-align: left;
            padding-left: 20px;
            border-left: 0
        }

        .subuser-tab tr td {
            padding: 13px;
            border-top: 1px solid #fff;
            border-bottom: 1px solid #e0e0e0;
            border-left: 1px solid #e0e0e0;
            text-align: left;
            background: #fafafa;
            background: -webkit-gradient(linear,left top,left bottom,from(#fbfbfb),to(#fafafa));
            background: -moz-linear-gradient(top,#fbfbfb,#fafafa)
        }

        .subuser-tab tr.even td {
            background: #efefef;
            background: -webkit-gradient(linear,left top,left bottom,from(#f8f8f8),to(#efefef));
            background: -moz-linear-gradient(top,#f8f8f8,#efefef)
        }

.prof-menu {
    background-position: 8px 20px !important
}

.form990-txt {
    font-size: 15px !important;
    color: #404040
}

.formlink-img {
    display: block;
    margin-left: 7%;
    margin-top: -5%
}

.formlink-bg1 {
    width: 53px
}

    .formlink-bg1 img {
        top: 28px
    }

.formlinkbg th {
    vertical-align: top;
    padding-bottom: 12px
}

.formlinkbg input {
    width: 59px
}

.sidearrow-rel {
    padding: 0 30px
}

    .sidearrow-rel img {
        top: 0;
        left: 15px
    }

.bluethem-font, .discsku td {
    color: #006fd3;
    font-size: 16px
}

.percentage, .plusMinus {
    text-align: right;
    font-size: 15px
}

.newform-design textarea {
    width: 240px;
    margin-right: 8px
}

.pgm-tab {
    width: 420px;
    margin-left: 20px
}

    .pgm-tab .tab_container {
        max-height: 440px;
        overflow: auto;
        overflow-x: hidden;
        font: 12px var(--font-regular);
        width: 100%
    }

.additional-tab input[type=text] {
    width: 240px
}

.additional-tab td:first-child {
    width: 560px;
    margin-right: 20px;
    padding-top: 13px
}

.additional-tab textarea {
    width: 242px
}

.ui-autocomplete {
    top: 45px;
    width: 345px;
    box-shadow: 4px 8px 10px rgba(0,0,0,.3);
    margin-top: -1px;
    border-radius: 2px !important;
    border: none !important;
    border-top: 1px solid #d9d9d9 !important;
    background: #f4f4f4 !important;
    max-height: 251px;
    overflow: auto
}

    .ui-autocomplete.ui-front {
        background: #f4f4f4 !important;
        z-index: 99999 !important
    }

        .ui-autocomplete.ui-front li {
            border-top: 1px solid #e6e6e6;
            color: #333;
            cursor: pointer;
            font-size: 13px;
            line-height: 30px;
            overflow: hidden;
            text-align: left;
            text-overflow: ellipsis;
            white-space: nowrap;
            background: #fff !important;
            padding: 0 10px
        }

            .ui-autocomplete.ui-front li a.ui-state-focus, .ui-autocomplete.ui-front li a:hover, .ui-autocomplete.ui-front li:hover {
                background: #006fd3 !important;
                color: #fff !important
            }

    .ui-autocomplete li a {
        padding: .5em .5em .5em .8em !important;
        font-family: Arial !important;
        display: block;
        color: #000
    }

.addgrants-table select {
    width: 314px
}

input.Dollar, input.DollarNoRoundOff, input[type=text].Dollar, input[type=text].DollarNoRoundOff {
    background-image: url(/Content/Images/dollarimg.png) !important;
    background-position: 5px center !important;
    background-repeat: no-repeat !important;
    text-align: right !important;
    padding-left: 15px
}

input.PTIN-icon, input[type=text].PTIN-icon {
    background-image: url(../Content/Images/P-icon.png) !important;
    background-position: 5px center !important;
    background-repeat: no-repeat !important;
    padding-left: 15px
}

    input.PTIN-icon::-webkit-input-placeholder, input[type=text].PTIN-icon::-webkit-input-placeholder {
        text-align: right !important
    }

.plusMinus {
    color: rgba(0,0,0,.87);
    background-image: url(/Content/Images/blue-dollarimg.png);
    background-position: 0 2px;
    padding-left: 12.5px;
    line-height: 24px;
    display: inline-block
}

    .plusMinus.Minus {
        background-image: url(/Content/Images/red-dollarimg.png)
    }

.percentage {
    background: url(/Content/CommonImages/dollarIcon_right.png) right no-repeat;
    padding-right: 19.5px
}

.labelColor, .labelField, .theme-light-color {
    color: rgba(0,0,0,.7)
}

.vscroll {
    height: 130px;
    overflow: scroll;
    overflow-x: hidden;
    width: 100%;
    float: left
}

#CompensationType {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap
}

    #CompensationType option {
        text-overflow: ellipsis;
        width: 400px !important;
        overflow: hidden;
        white-space: nowrap
    }

.blue-theme {
    color: #08769b !important
}

.bor-top {
    border-top: none !important
}

.bor-bottom, .bor_bot_none, .border-bottom-0, .rightwidget_acc.panel-group .panel:last-child {
    border-bottom: none !important
}

.MainMenuDropDown a.hMenu:last-child, .bor-right {
    border-right: none !important
}

.addgross-tab {
    width: 80%;
    margin: 0 auto
}

.comp-tabpart {
    border-top: none;
    margin-bottom: 15px
}

.comp-head td {
    background: #ededed !important;
    padding: 10px;
    color: #113073;
    font-size: 16px
}

.comp-tabpart table td {
    padding: 10px 0 9px;
    font-size: 14px
}

.comp-part2 {
    width: 565px;
    overflow-x: auto;
    overflow-y: hidden;
    float: left
}

.chart-inner, .hover-cont, .over-hidden, .sku-formtab {
    overflow: hidden
}

.comp-tabpart td {
    padding-bottom: 20px
}

.comp-part1 table, .comp-part2 table, .comp-part3 table {
    border-spacing: 1px;
    background: #ccc
}

    .comp-part2 table td:first-child {
        border-left: none;
        border-right: none
    }

.comp-part1 table {
    border-radius: 3px 0 0 3px
}

.comp-part2 table, .comp-part3 table {
    border-radius: 0 3px 3px 0
}

.without-comp2 th {
    height: 20px !important
}

.schedule-td {
    width: 722px
}

.comp-h1 td {
    height: 62px
}

.comp-part1 .comp-head td, .comp-part3 .comp-head td {
    height: 97px
}

.white-bg {
    background: #fff !important
}

td.comp2-subbg {
    min-width: 100px;
    padding: 10px !important
}

.tabnew-bg {
    background: #ececec;
    padding: 25px
}

.or-design {
    background: #fff;
    font-size: 22px;
    color: #000;
    margin-left: -40px;
    border-radius: 50px;
    text-transform: uppercase;
    margin-top: -30px;
    width: 50px;
    height: 50px;
    box-shadow: 0 0 8px rgba(0,0,0,.5);
    line-height: 47px;
    font-family: var(--font-regular)
}

.form-eligpopup td input[type=text], .yes-part {
    width: 189px
}

.netass-table h5 {
    color: #333;
    font-size: 19px;
    background: #eee;
    padding: 6px;
    margin: 0
}

.netass-table p {
    color: #333 !important;
    font-size: 17px;
    margin: 5px 0;
    text-align: left;
    font-family: var(--font-medium)
}

.netass-inner {
    margin: 20px;
    width: 95%;
    border: 1px solid #c9c9c9;
    background: #fff
}

    .netass-inner td {
        padding: 4px 10px;
        height: 33px;
        z-index: 9
    }

.borbot {
    border-bottom: 1px solid #c9c9c9
}

.netass-active {
    background: #ededed !important;
    padding-top: 10px !important;
    padding-bottom: 10px !important
}

input[type=text].hasDatepicker {
    background: url(/Content/Images/calIcon.svg) center right 8px/24px no-repeat #fff !important;
    padding-right: 38px;
    width: 150px;
    max-width: 150px;
    text-align: left !important
}

.PdfDesign input[type=text].hasDatepicker {
    max-width: 110px
}

.nettd-first {
    width: 50%;
    border: 1px solid #eee;
    min-height: 350px;
    background: #fafafa
}

.calendar-disable {
    background: url('/Content/Images/btn-icon/calendar-new.png') 5px center no-repeat #fff !important;
    color: #000 !important
}

.arrow-align:before {
    margin-left: 235px !important
}

.arrow-align2:before {
    margin-left: 230px !important
}

.arrow-align4:before {
    margin-left: 70% !important
}

.arrow-align5:before {
    margin-left: 750px !important
}

.width55 {
    width: 55%
}

.width54 {
    width: 54% !important
}

.width2 {
    width: 2%
}

.width1 {
    width: 1%
}

.width45 {
    width: 45%
}

.width49 {
    width: 49%
}

.width17 {
    width: 17.5%
}

.width20 {
    width: 18%
}

.Blog_wrapper, .SkW100, .begin-part iframe, .cbp-spmenu-left.showEZcontainer, .choosePay, .cp_menu_fixed.showEZcontainer, .custom-card input[type=text], .custom-card select, .dash-headtitle h3, .extinner-tab, .flowProgress p.bar2, .flowProgress p.bar5, .flowProgress p.flow5, .flowProgress_two.flowProgress p.flow2, .full-width, .minform .box990, .minform .box990ex, .minform .box990ez, .popup-right, .popupright-inner, .tab_container_full, .taxtab, .taxul li, .width100 {
    width: 100%
}

.width70 {
    width: 72%
}

.label_field_lg .labelName_L, .width65 {
    width: 65%
}

.width80 {
    width: 80% !important
}

.width90 {
    width: 90% !important
}

.greenbg-active, .redbg-active {
    color: #000;
    font-family: var(--font-heavy)
}

.menu-icon li {
    float: left;
    color: #2b2b2b
}

    .menu-icon li a {
        color: #2f2f2f;
        text-decoration: none;
        font-family: var(--font-medium);
        line-height: 31px
    }

    .menu-icon li.menuList a {
        padding: 6px 10px 6px 3px !important
    }

    .menu-icon li.menuList .dropdown-menu li a {
        font: normal 14px var(--font-regular);
        line-height: 31px;
        padding: 6px 10px !important;
        border-top: 0 solid #e6e6e6
    }

.recon-tab td {
    padding: 5px 10px;
    height: auto
}

.recon-active {
    background: #eee;
    color: #093a68;
    font-size: 19px;
    text-align: center
}

.txtarea-align, .txtbox-align {
    display: block;
    vertical-align: top;
    text-align: left;
    margin-bottom: 5px
}

.ifont {
    font-size: 12px !important;
    font-style: italic !important;
    color: gray !important;
}

.calendar-dis {
    background: url('/Content/Images/calIcon.png') 5px 5px no-repeat #f3f3f3 !important;
    color: #acab9e;
    padding-left: 0 !important;
    width: 100px !important
}

.green, .green-font {
    color: #069b4f
}

.popup-error {
    width: 305px
}

.logo {
    top: 0;
    z-index: 991;
    padding: 0
}

label[for=IsBenefitsOffered] {
    margin-top: -27px !important
}

#overlay {
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    opacity: .95;
    z-index: 9
}

#loading {
    top: 50%;
    left: 50%;
    margin: -50px 0 0 -80px
}

.filing-td {
    width: 820px;
    float: left;
    padding: 15px
}

.recon-expheight {
    min-height: 798px;
    float: left
}

.nettab {
    min-height: 1088px
}

.width40 {
    width: 40% !important
}

.cb-disable, .cb-disable span, .cb-disable1, .cb-disable1 span, .cb-disable2, .cb-disable2 span, .cb-enable, .cb-enable span, .cb-enable1, .cb-enable1 span, .cb-enable2, .cb-enable2 span {
    display: block;
    float: left
}

    .cb-disable span, .cb-disable1 span, .cb-disable2 span, .cb-enable span, .cb-enable1 span, .cb-enable2 span {
        line-height: 30px;
        display: block;
        border: 1px solid var(--Theme-Gray-color);
        border-radius: 2px 0 0 2px;
        font-size: 14px
    }

    .cb-enable span, .cb-enable1 span, .cb-enable2 span {
        background-position: left -90px;
        padding: 2px 10px 2px 38px
    }

    .cb-disable span, .cb-disable1 span, .cb-disable2 span {
        border: 1px solid var(--Theme-Gray-color);
        padding: 2px 10px 2px 38px
    }

        .cb-disable span:after, .cb-disable1 span:after, .cb-disable2 span:after, .cb-enable span:after, .cb-enable1 span:after, .cb-enable2 span:after {
            content: '\F043D';
            position: absolute;
            font-family: 'Material Design Icons';
            top: 1px;
            font-size: 24px;
            bottom: 0;
            margin: 0;
            text-align: center;
            left: 10px;
            color: var(--text-black);
            display: inline-flex;
            align-items: center
        }

    .cb-disable.selected span:after, .cb-disable1.selected span:after, .cb-disable2.selected span:after, .cb-enable.selected span:after, .cb-enable1.selected span:after, .cb-enable2.selected span:after, .radionew-btn .cb-disable.selected span:after, .radionew-btn .cb-disable1.selected span:after, .radionew-btn .cb-disable2.selected span:after, .radionew-btn .cb-enable.selected span:after, .radionew-btn .cb-enable1.selected span:after, .radionew-btn .cb-enable2.selected span:after, input[type=radio]:checked + input + label span:after, input[type=radio]:checked + label span:after {
        content: '\F043E';
        border: none;
        background-size: contain;
        color: #0E4678 !important;
    }

    .cb-disable.selected span, .cb-disable1.selected span, .cb-disable2.selected span {
        background: #f9fcff;
        border-radius: 0 2px 2px 0;
        color: #333;
        border: 1px solid var(--Theme-Blue)
    }

.BothGreen .cb-disable.selected span {
    background: #84b91e;
    border-radius: 0 2px 2px 0;
    color: #fff;
    border: 1px solid #646464
}

.cb-enable.selected, .cb-enable1.selected, .cb-enable2.selected {
    background-position: 0 -60px
}

    .cb-enable.selected span, .cb-enable1.selected span, .cb-enable2.selected span, .field.switch .cb-enable.selected span, .radionew-btn .cb-disable.selected span, .radionew-btn .cb-disable1.selected span, .radionew-btn .cb-disable2.selected span, .radionew-btn .cb-enable.selected span, .radionew-btn .cb-enable1.selected span, .radionew-btn .cb-enable2.selected span, input[type=radio]:checked + input + label span, input[type=radio]:checked + label span {
        background: #fff;
        color: #333;
        border: 1px solid #0E4678;
    }

.tax_pro input[type=radio]:checked + label span {
    background: #fff;
    color: #333;
    border: 0px solid #0E4678 !important;
}

.switch input {
    left: 0;
    opacity: 0
}

.box_wrapper label.error {
    left: 20px;
    top: 37px;
    z-index: 99
}

.radioalign td span {
    float: left;
    margin-top: 2px
}

@media all and (max-width:1024px) {
    #rightMenu, #rightMenuContent, .revenueLeftMenu {
        display: block;
    }

    #content_left, .revenueBg #content_left {
        margin-left: 0 !important
    }

    #footer, #main {
        margin-right: 0 !important
    }

    .del-ret {
        margin: 3% 2% 0 0 !important
    }

    ul#menu_EZ li {
        font-size: 11px
    }

    .businessDetails {
        font-size: 14px
    }
}

#cboxContent .formTable, #colorbox.withScroll #cboxLoadedContent, .OrgDetail > div label, .OrgDetail > div span, .auderr-part .panel_acc .panel-heading h2, .auderr-part .panel_acc .panel-heading h3, .beginBox ul li:last-child, .min_div_nomar .widget .panel, .minform .FILE990 ul li:last-child, .minform .FILE990EX ul li:last-child, .minform .FILE990EZ ul li:last-child, div.start-tab-menu div.list-group {
    margin-bottom: 0
}

.errtable-new {
    border: 1px solid #dfdfdf;
    margin-top: 10px
}

    .errtable-new td, .errtable-new th {
        border-right: 1px solid #dfdfdf
    }

    .errtable-new tr:nth-child(2n) td {
        background: #fff;
        border-top: 1px solid #dfdfdf
    }

.radionew-btn .cb-disable span, .radionew-btn .cb-disable1 span, .radionew-btn .cb-disable2 span, .radionew-btn .cb-enable span, .radionew-btn .cb-enable1 span, .radionew-btn .cb-enable2 span {
    border-radius: 20px;
    margin-right: 10px
}

.radionew-btn .cb-disable span, .radionew-btn .cb-disable1 span, .radionew-btn .cb-disable2 span {
    border-radius: 20px
}

.field.switch label span {
    border-radius: 20px;
    margin: 0 10px 0 0;
    background: #fff;
    display: inline-flex;
    align-items: center
}

.schd-table td label {
    line-height: 25px
}

input.search-new[type=text] {
    border: 1px solid var(--Theme-Gray-color);
    background: url(/Content/Images/search-new.svg) right 4px top 7px/30px no-repeat #fff !important;
    width: 290px;
    position: fixed;
    font-size: 16px !important
}

.newfont-size label {
    color: rgba(0,0,0,.87);
    float: left
}

.newfont-size span {
    font-size: 14px;
    color: rgba(0,0,0,.87);
    font-weight: 400
}

    #cboxContent .buttonBlockN, #primary li#limyaccount a, #primary li:nth-child(-n+3) a, .check_select .selectArea, .gateway:first-child, .hospital-page .pagehead-span, .newfont-size span.floatL {
        margin-top: 0
    }

.dash-headtitle h3 strong {
    color: var(--text-black);
    font-size: 18px;
    font-family: var(--font-bold)
}

.SkW60, .baddept-tab td.switch, .dash-1td, .flowProgress p.bar3, .flowProgress p.flow3 {
    width: 60%
}

.dash990-1td {
    width: 42%
}

.dash-tag, .dashtag-whole td:first-child {
    width: 116px
}

.newdash-table td {
    padding: 7px 0;
    vertical-align: middle;
    text-align: left;
    font: 500 16px var(--font-regular);
    color: rgba(0,0,0,.87)
}

.dashright-part {
    background: #fff;
    margin-bottom: 20px;
    border: 1px solid #dedede;
    border-radius: 0;
    box-shadow: 4px 4px 14px rgba(0,0,0,.12)
}

.dash-headtitle .dash-card {
    border: 1px solid #dedede;
    border-radius: 4px;
    box-shadow: 4px 4px 14px rgba(0,0,0,.12);
    background-color: #fff
}

.eligible-left:after, .eligible-left:before {
    width: 0;
    height: 0;
    border-left: 10px solid #d5d5d5;
    content: ''
}

.dash-tag {
    background: url("/Content/Images/dash-tag.svg") 0 0/contain no-repeat;
    height: 117px;
    margin: 3px 0 0 5px
}

    .dash-tag p {
        font-weight: 400;
        color: #333;
        font-size: 17px;
        line-height: 25px;
        position: absolute;
        left: 0;
        right: 0;
        top: 50px;
        margin: 0 auto;
        padding: 0 10px
    }

        .dash-tag p span {
            color: var(--Theme-Blue);
            font-size: 15px;
            display: block;
            padding-top: 2px
        }

        .dash-tag p.extended {
            line-height: 19px;
            top: 45px;
            font-size: 16px
        }

            .dash-tag p.extended span {
                padding-top: 2px
            }

.HowTitle ul, .dtag-cont {
    padding-left: 10px
}

.btn-txt {
    color: var(--text-black);
    font-size: 14px;
    text-transform: none;
    font-family: var(--font-regular)
}

.BlogList h3, .Revoked-Sts h2, .card-name h4, .cautionDash b, .cname td, .select-head {
    text-transform: uppercase
}

.btn-icon {
    width: 100%;
    margin: 0 auto
}

    .SkW20, .btn-icon td, .flowProgress p.bar1, .flowProgress p.flow1 {
        width: 20%
    }

.duesList .bgclr, .duesList tr .bgclr, .grants-datatab tr .bgclr {
    background: #f7f7f7;
    color: #fff
}

.grants-datatab th .bgclr {
    background: #c7d4e9
}

.dashright-part a.pdf, .dashright-part a.pdf:hover {
    background: url(/Content/Images/btn-icon/link.png) center center no-repeat #006fd3
}

.transmitted-link {
    color: var(--Theme-Blue) !important;
    text-decoration: underline
}

.refresh-btn {
    padding-right: 15px;
    margin-top: 4px
}

.newhor-line {
    border-bottom: 1px solid #fff;
    border-top: 1px solid var(--Theme-Border-Color);
    margin: 12px 0
}

.chart-part p {
    font-size: 15px;
    color: rgba(0,0,0,.87)
}

.chart-part h2 {
    color: var(--text-black);
    font-size: 18px
}

.chart-inner {
    border: 1px solid #e6e6e6;
    border-radius: 5px;
    padding: 10px;
    width: 100%;
    min-height: 338px;
    margin: 15px auto 0
}

#expensepiechart, #revenuepiechart {
    width: 300px;
    height: 300px;
    margin: 0 auto
}

.chartbor-right {
    border-right: 1px solid #ced9e7
}

.top-head {
    position: fixed;
    width: 100%;
    top: 90px;
    z-index: 1000;
    background: #fff;
    padding: 10px 0;
    border-bottom: 1px solid #e5e5e5
}

.remainder-icon, remainder-icon:hover {
    background: url(/Content/Images/btn-icon/remainder.png) center center no-repeat #006fd3
}

.dash-fieldName {
    color: #057092 !important
}

.dashright-part a.pdf {
    width: 45px;
    height: 45px;
    text-align: center;
    color: #fff;
    border-radius: 50%;
    display: inline-block;
    padding: 0;
    border: none
}

.dashright-part a.download, .dashright-part a.email, .remainder-icon {
    color: #fff;
    border-radius: 50%;
    display: inline-block;
    width: 45px;
    height: 45px;
    text-align: center
}

.Buycredits, .MailAddress table tr td, .dashright-part a.download, .dashright-part a.email, .order-summarypart .summaryTable.summaryBorder td, .panel_acc .panel-body, .rightwidget_acc .what_contentLan {
    padding: 0
}

    .dashright-part a.download, .dashright-part a.download:hover {
        background: url(/Content/Images/btn-icon/download.png) center center no-repeat #006fd3
    }

    .dashright-part a.email, .dashright-part a.email:hover {
        background: url(/Content/Images/btn-icon/msg.png) center center no-repeat #006fd3
    }

.balance-edit, .bluebtn, .policy-send, .remainder-icon {
    box-shadow: 0 -3px 0 rgba(0,0,0,.15) inset
}

.registerul {
    margin: 0;
    padding: 0;
    list-style: none;
    font: normal 17px var(--font-regular)
}

.option11-txtarea:before, .top-bor {
    margin-left: 25px
}

.registerul li {
    background: url(/Content/Images/tick-arrow.png) left 6px no-repeat;
    padding: 8px 2px 15px 30px
}

.register-page iframe {
    border: 5px solid #000
}

.reg-leftpart, .reg-rightpart {
    font-size: 25px;
    color: #0a6385;
    width: 45%;
    text-align: center;
    float: left
}

    .reg-leftpart p, .reg-rightpart p {
        font-size: 19px;
        margin-top: 9%
    }

.reg-orpart {
    float: left;
    width: 8%
}

    .reg-orpart span {
        position: relative;
        padding: 7px 10px
    }

.top-bor {
    width: 1px;
    height: 65px;
    background: #ccc
}

.reg-botpart {
    width: 85%;
    margin: 0 auto
}

.form-eligpopup {
    padding: 5px;
    margin-top: 50px
}

    .form-eligpopup td p {
        font-size: 15px;
        line-height: 23px;
        background: #f7f7f7;
        padding: 10px;
        position: absolute;
        width: 97.7%;
        left: 0;
        top: 0;
        border-radius: 5px 0 0;
        border-bottom: 1px solid #dee0e4
    }

.eligible-right #content_left {
    border-radius: 0 5px 5px 0;
    padding: 15px;
    overflow: hidden;
    min-height: 269px;
    position: relative;
    z-index: 999
}

.service_th, .width25 {
    width: 25% !important
}

.eligible-left {
    background: #dfdfdf;
    width: 25%;
    padding: 10px;
    border-radius: 5px;
    position: relative;
    height: 300px;
    border: 1px solid #d5d5d5
}

.eligible-check {
    float: left;
    margin-top: 1px;
    margin-right: 3px
}

.eligible-left:before {
    border-top: 10px solid transparent;
    border-bottom: 5px solid transparent;
    position: absolute;
    left: 222px;
    top: 0
}

.eligible-left:after {
    border-top: 12px solid transparent;
    border-bottom: 16px solid transparent;
    position: absolute;
    left: 223px;
    bottom: 0
}

.orange-theme {
    color: #c9520d;
    font-size: 14px
}

.select-head {
    color: #d35409
}

#lblBusinessInfo {
    margin-top: 10px;
    display: inline-block;
    max-width: 36%;
    text-align: left;
    margin-left: 20px;
    float: left
}

.bor-bot {
    border-bottom: 1px solid #eee;
    margin-top: 5px
}

.newdash-menu {
    display: inline-block;
    position: relative;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    -ms-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
    margin: 0;
    list-style: none;
    text-align: left
}

    .newdash-menu ul {
        padding: 0;
        top: 37px;
        right: 50%;
        transform: translate(50%,0);
        width: 150px;
        display: none;
        opacity: 0;
        -webkit-transiton: opacity 0.2s;
        -moz-transition: opacity .2s;
        -ms-transition: opacity .2s;
        -o-transition: opacity .2s;
        -transition: opacity 0.2s;
        margin-top: 0;
        z-index: 999;
        box-shadow: 0 3px 6px rgba(0,0,0,.16);
        -webkit-box-shadow: 0 3px 6px rgba(0,0,0,.16);
        border-radius: 4px;
        -webkit-animation: .28s cubic-bezier(.4,0,.2,1) .1s forwards translateX50;
        animation: .28s cubic-bezier(.4,0,.2,1) .1s forwards translateX50;
        transform: translate(50%,0) scale(0)
    }

.orpart, .popor-design, .sepLineOr p {
    box-shadow: 0 0 8px rgba(0,0,0,.5);
    text-transform: uppercase
}

.newdash-menu ul li {
    color: #333;
    background: #fff;
    font-size: 14px;
    text-align: left;
    min-width: 150px;
    line-height: normal
}

    .newdash-menu ul li.DDtitle, .newdash-menu ul li.DDtitle:hover {
        font-family: var(--font-medium);
        background: #eee
    }

    .accordion > .card > .card-header, .newdash-menu ul li:hover, td.greybg {
        background: #fff
    }

.newdash-menu:hover ul {
    display: block;
    opacity: 1;
    visibility: visible
}

.newdash-menu ul li a {
    color: #333;
    text-decoration: none;
    padding: 10px 15px;
    display: block
}

.btn-icon .app-letter, .btn-icon .draft-letter, .btn-icon .worksheet-new {
    width: 45px;
    height: 45px;
    text-align: center;
    color: #fff;
    border-radius: 50%;
    display: inline-block;
    border: 2px solid #333
}

.dataTables_paginate .first, .dataTables_paginate .last, .dataTables_paginate .next, .dataTables_paginate .previous {
    font-size: 0px !important;
    height: 28px;
    width: 15px
}

.btn-icon .app-letter, .btn-icon .app-letter:hover {
    background: url(/Content/Images/btn-icon/appraisal-letter.png) center center no-repeat #fff
}

.btn-icon .app-receipt {
    mask: url('/Content/Images/receipt.svg');
    -webkit-mask: url('/Content/Images/receipt.svg')
}

.btn-icon .draft-letter, .btn-icon .draft-letter:hover {
    background: url(/Content/Images/btn-icon/draft-letter.png) center center no-repeat #fff
}

.btn-icon .worksheet-new, .btn-icon .worksheet-new:hover {
    background: url(/Content/Images/btn-icon/worksheet.png) center center no-repeat #fff
}

.support-tabe p.switch label.error, p.switch label.error {
    left: 0 !important;
    min-width: 87px
}

.congratsPop ul, .contri-table .css-label, .rightSection a, .schA-part5, .sku-right {
    margin-top: 15px
}

label.error[for=IsOrgBlockage] {
    left: 37px;
    margin-top: -9px
}

.font15, .fs-15 {
    font-size: 15px !important
}

.coBrowseImg {
    margin: 0 5px;
    text-decoration: none
}

.sep-line {
    background: url(/Content/Images/NewApplication/sepLine.gif) left top repeat-x;
    height: 2px
}

.scha-txtarea2:before, .scha-txtarea:before {
    margin-left: 0;
    right: 17%
}

.scha-txtareano:before {
    margin-left: 0;
    right: 12.5%;
    top: -12px
}

.scha-txtarealast:before {
    margin-left: 0;
    right: 9%;
    top: -12px
}

.scha-txtleft0:before {
    left: 34%;
    margin-left: 0
}

.scha-txtleft28:before {
    left: 28%;
    margin-left: 0
}

.scha-txt2 {
    height: 90px;
    width: 700px;
    padding: 5px 10px
}

.scha-txtctr:before {
    margin-left: 55%
}

.listStyle .list_items li:before, .modal-header #form_heading:before, .pdflist1 li ul li:before, .prior-last:after, .priorpart.prior-last .pri-cirmain:after, .priorpart:last-child:after, .scha-noarrow:before, .selectArea.exsection4940:before {
    content: none
}

#cboxLoadedContent .formTable {
    overflow-y: auto;
    overflow-x: hidden;
    height: 98%
}

.label.error[for=IsContributionNonCash] {
    margin-top: -20px
}

#codeRefer {
    padding-bottom: 50px
}

.part5-td {
    width: 85%;
    text-align: right;
    padding-right: 10px
}

.part6l10-box {
    background: #ececf0;
    padding: 10px 20px;
    border-radius: 5px
}

.addnew-table .labelName_L, .scha-td {
    padding-top: 12px;
    vertical-align: top
}

.part6l10-box h4 {
    font-size: 15px;
    font-weight: 400;
    margin: 5px 0 10px;
    line-height: 1.4
}

.help_text .list_items, .maptable table, .part6l10-box p, .schH-radio {
    margin: 10px 0
}

.duesList, .grants-datatab {
    font-size: 14px;
    background: #e9f0f7;
    border-spacing: 1px !important;
    border-collapse: separate
}

    .duesList th, .grants-datatab th {
        background: #f6f6f6;
        color: #000;
        text-align: left;
        font-size: 15px;
        vertical-align: middle;
        font-weight: 400;
        border-bottom: 2px solid #0857a1;
        border-right: 1px solid #c4d2e4;
        font-size: 14px;
        background-color: #e5f2ff;
    }

    .grants-datatab th {
        padding: 10px 10px 10px 25px !important
    }

    .duesList tr td, .grants-datatab tr td {
        padding: 10px;
        background: #fff;
        color: rgba(0,0,0,.87);
        text-align: left
    }

    .balance-edit:hover, .choose-info .box_wrapper.active a.preview:hover, .credit-title, .duesList tr.active td, .grants-datatab tr.active td, .sku-apply {
        background: #006fd3;
        color: #fff
    }

#tblGrantsEquivalent_filter label {
    font-size: 0px
}

.PdfDesign .dataTables_length label select, .dataTables_length label select {
    border: 1px solid var(--Theme-Dark-Gray);
    width: 67px !important;
    padding: 8px 8px 7px;
    min-height: initial
}

    .PdfDesign .dataTables_length label select:focus, .bulk_upload_status .uploadProceed, .dataTables_length label select:focus {
        border: 1px solid var(--Theme-Blue)
    }

.coBrowseImgDel {
    margin-left: 7px
}

.dataTables_paginate .first {
    background: url(/Content/Images/btn-icon/prev.png) center 5px no-repeat !important
}

.dataTables_paginate .previous {
    background: url(/Content/Images/btn-icon/prev1.png) center 5px no-repeat !important
}

.dataTables_paginate .next {
    background: url(/Content/Images/btn-icon/next1.png) center 5px no-repeat !important
}

.dataTables_paginate .last {
    background: url(/Content/Images/btn-icon/next.png) center 5px no-repeat !important
}

.popor-design {
    background: #fff;
    border-radius: 60px;
    color: #000;
    font-size: 16px;
    height: 30px;
    width: 30px;
    line-height: 30px;
    display: inline-block;
    text-align: center
}

.bus-createtab input[type=text], .bus-createtab select, .bus-createtab textarea, .contri-tab input[type=text], .fieldRight_200 .fieldRight, .signing-table td input[type=text], .without-comp2 .comp-tdwidth, .without-comp2 .comp1-th {
    width: 200px
}

.tool-tip.bottom:after, .tool-tip.top:after, .tool-tip:after {
    position: absolute;
    margin-left: -7px;
    width: 0;
    height: 0;
    content: ' '
}

.tool-tip {
    color: #fff !important;
    background-color: rgba(0,0,0,.7);
    text-shadow: none;
    font-size: 13px;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    -o-border-radius: 7px;
    border-radius: 7px;
    text-align: center;
    opacity: 0;
    z-index: 999;
    padding: 2px 8px;
    cursor: default;
    -webkit-transition: 240ms ease-in-out;
    -moz-transition: 240ms ease-in-out;
    -ms-transition: 240ms ease-in-out;
    -o-transition: 240ms ease-in-out;
    transition: 240ms ease-in-out;
    margin-top: 5px
}

    .tool-tip, .tool-tip.top {
        top: auto;
        bottom: 114%;
        left: 50%;
        min-width: 125px;
        height: 22px;
        margin-left: -43px
    }

        .tool-tip.top:after, .tool-tip:after {
            bottom: -12px;
            left: 50%;
            border: 6px solid transparent;
            border-top-color: rgba(0,0,0,.7)
        }

        .tool-tip.left:after, .tool-tip.right:after {
            margin-top: -6px;
            border-top-color: transparent;
            bottom: auto;
            top: 50%
        }

        .tool-tip.right {
            top: 50%;
            right: auto;
            left: 106%;
            margin-top: -15px;
            margin-right: auto;
            margin-left: 10px
        }

            .tool-tip.right:after {
                left: -5px;
                border-right-color: rgba(0,0,0,.7)
            }

        .tool-tip.left {
            top: 50%;
            left: auto;
            right: 105%;
            margin-top: -15px;
            margin-left: auto
        }

            .tool-tip.left:after {
                left: auto;
                right: -12px;
                border-left-color: rgba(0,0,0,.7)
            }

        .tool-tip.bottom {
            top: 125%;
            bottom: auto;
            left: 80%;
            margin-bottom: auto;
            min-width: 55px
        }

            .tool-tip.bottom:after {
                top: -11px;
                left: 50%;
                border: 6px solid transparent;
                border-top-color: transparent;
                border-bottom-color: rgba(0,0,0,.6)
            }

.credit-table label.error:before, .helppop .part6l10-box:before {
    width: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent
}

.on-focus .tool-tip.left, .on-focus .tool-tip.right {
    margin-top: -19px
}

.on-focus input:focus + .tool-tip, :not(.on-focus):hover > .tool-tip {
    visibility: visible;
    opacity: 1;
    -webkit-transition: 240ms ease-in-out;
    -moz-transition: 240ms ease-in-out;
    -ms-transition: 240ms ease-in-out;
    -o-transition: 240ms ease-in-out;
    transition: 240ms ease-in-out
}

.on-focus > .tool-tip.slideIn {
    z-index: -1
}

.ete-r-tax-pop .closeicon-info, .on-focus > input:focus + .tool-tip.slideIn {
    z-index: 1
}

.on-focus > .tool-tip.slideIn.bottom, :not(.on-focus) > .tool-tip.slideIn.bottom {
    top: 50%
}

.on-focus > input:focus + .tool-tip.slideIn.bottom, :not(.on-focus):hover > .tool-tip.slideIn.bottom {
    top: 115%
}

.on-focus > input:focus + .tool-tip.slideIn.bottom {
    top: 100%
}

.on-focus > .tool-tip.slideIn, .on-focus > .tool-tip.slideIn.top, :not(.on-focus) > .tool-tip.slideIn, :not(.on-focus) > .tool-tip.slideIn.top {
    bottom: 50%
}

.on-focus > input:focus + .tool-tip.slideIn, .on-focus > input:focus + .tool-tip.slideIn.top, :not(.on-focus):hover > .tool-tip.slideIn, :not(.on-focus):hover > .tool-tip.slideIn.top {
    bottom: 110%
}

.on-focus > .tool-tip.slideIn.left, .premium-accor .scha-txtareano:before, :not(.on-focus) > .tool-tip.slideIn.left {
    right: 50%
}

.on-focus > input:focus + .tool-tip.slideIn.left, :not(.on-focus):hover > .tool-tip.slideIn.left {
    right: 105%
}

.Pipeline_sec.Three_child:before, .on-focus > .tool-tip.slideIn.right, .toggleCheckbox:checked + .toggleContainer::before, :not(.on-focus) > .tool-tip.slideIn.right {
    left: 50%
}

.on-focus > input:focus + .tool-tip.slideIn.right, :not(.on-focus):hover > .tool-tip.slideIn.right {
    left: 105%
}

.bus-createtab, .sku-part, div#accordion-new {
    width: 100%;
    float: left
}

.greyHead th, .sku-left table th {
    background: #738b9a;
    font-size: 17px;
    color: #fff;
    padding: 8px 10px
}

.gateway_total.gateway_wrapper .gateway_det, .panel_acc h3, .skuR-td td label, .sku_list, .skurad label b {
    font-size: 15px;
    font-weight: 400
}

.alert-td td, .skutot td {
    color: #212121;
    font-weight: 400
}

.skurad input[type=radio] {
    float: left;
    margin: 3px 5px 0 0;
    outline: 0
}

.sku-mob {
    border: 1px solid #e1e1e1
}

.skuR-td td input {
    vertical-align: top;
    margin-top: 8px
}

.width95 {
    width: 95%
}

.alert-td td {
    background: #f3f3f3;
    font-size: 17px
}

.skutot td {
    background: #fff;
    font-size: 16px
}

    .skutot td #lblFeeSummary {
        color: var(--Theme-Primary-Color);
        font-size: 20px
    }

.sku-disc td {
    position: inherit;
    background: #f3f3f3;
    border: 0 solid #bebebe;
    color: #5c5c5c;
    font-size: 16px
}

.sku-apply {
    padding: 5px 10px;
    height: auto !important;
    text-align: left;
    cursor: pointer;
    font: normal 16px var(--font-regular);
    border-radius: 4px;
    border: 1px solid #006fd3
}

.credit-title {
    padding: 7px 15px;
    font-weight: 400;
    font-size: 16px;
    display: inline-block
}

.credit-cont td {
    border: 1px solid #d6d6d6;
    background: #f5f5f5
}

.dis-block, .form990ListItem.ListViewSec .form990Mainul .hide_list, .hoverDivWrap:hover .hoverDivWrapper, .inputfiletype.fileAdded .tickmark, .nav ul li, .nav ul li a {
    display: block !important
}

.card-valid td, .font18, .fs-18, .mfa-app .searchTitle.searchTitle-2, .org-txt label, h4 {
    font-size: 18px !important
}

.sku-formtab span.credits {
    display: block;
    padding-left: 30px;
    font-size: 14px;
    color: #738b9a;
    font-family: var(--font-regular);
    margin-top: 5px;
    font-weight: 400
}

    .sku-formtab span.credits b {
        display: inline-block;
        background: var(--Theme-Primary-Color);
        width: 28px;
        height: 28px;
        border-radius: 50px;
        text-align: center;
        line-height: 30px;
        margin: 0 5px;
        color: #fff;
        font-size: 13px
    }

.scha-txtsmall:before {
    right: 42%
}

.scha-txtarea17:before {
    right: 17%
}

.scha-txtsmallnew:before {
    right: 22%
}

.scha-txtsmallOL:before {
    right: 27%
}

label.error[for=IsOrgRelated] {
    margin-top: -14px
}

label.error[for=IsAnyVolunteer] {
    left: auto !important;
    margin-left: -9px
}

.font-normal, .form_bluebox .labelName, .form_bluebox_select .labelName {
    font-weight: 400 !important
}

.revenueInner label.labelName {
    font-weight: 400 !important;
    padding: 0
}

.newbor-bot {
    border-bottom: 1px solid #dfdfdf !important;
    padding: 8px 10px;
    border-left: none !important;
    border-right: none !important;
    border-top: none !important
}

input[type=checkbox].css-checkbox {
    position: absolute;
    clip: rect(0 0 0 0);
    height: 1px;
    width: 1px;
    margin: -1px;
    padding: 0;
    border: 0;
    opacity: 0
}

    input[type=checkbox].css-checkbox + input + input + input + label.css-label, input[type=checkbox].css-checkbox + input + label.css-label, input[type=checkbox].css-checkbox + label.css-label, input[type=checkbox].css-checkbox ~ label.css-label {
        padding-left: 25px;
        min-height: 21px;
        display: inline-block;
        line-height: 20px;
        vertical-align: middle;
        cursor: pointer;
        font-family: var(--font-regular)
    }

    input[type=checkbox].css-checkbox + label + input + label.css-label {
        padding-left: 25px;
        min-height: 21px;
        display: inline-block;
        line-height: 28px;
        vertical-align: middle;
        cursor: pointer
    }

    input[type=checkbox].css-checkbox:checked + input + input + input + label.css-label.greenCheckBox, input[type=checkbox].css-checkbox:checked + input + label.css-label.greenCheckBox, input[type=checkbox].css-checkbox:checked + label + input + label.css-label.greenCheckBox, input[type=checkbox].css-checkbox:checked + label.css-label.greenCheckBox, input[type=checkbox].css-checkbox:checked ~ label.css-label.greenCheckBox {
        background: url(/Content/Images/btn-icon/checkBoxAG.png) left 6px no-repeat
    }

    input[type=checkbox].css-checkbox:checked + label + input + label.css-label {
        background: url(/Content/Images/btn-icon/checkBoxA.png) left 6px no-repeat
    }

    input[type=checkbox].css-checkbox:focus + input + label.css-label:before, input[type=checkbox].css-checkbox:focus + label + input + label.css-label:before, input[type=checkbox].css-checkbox:focus + label.css-label:before {
        content: "";
        position: absolute;
        left: -1px
    }

.css-label.greenCheckBox {
    background: url(/Content/Images/btn-icon/checkBoxG.png) left 6px no-repeat;
    position: relative
}

.entity-tab td.labelName {
    width: 210px
}

.credit-table label.error {
    border-radius: 5px;
    font-size: 13px;
    margin-top: -55px;
    padding: 2px 10px 1px;
    position: absolute;
    margin-left: 0;
    display: block
}

    .credit-table label.error:before {
        border-top: 8px solid red;
        content: "";
        height: 0;
        margin-left: 7px;
        margin-top: 16px;
        position: absolute
    }

.dashpop-table .dash990-2td {
    width: 47%
}

.SkBgHt50, .addnew-table textarea, .supporg-table textarea {
    height: 50px
}

.font11 {
    font-size: 11px !important
}

.font12 {
    font-size: 12px !important
}

.SkW10, .action-td {
    width: 10%
}

.helpSection .nav li a:hover, .mRight0 {
    margin-right: 0 !important
}

.hover-cont {
    background: #3f3f95;
    color: #fff;
    width: 400px;
    height: 0;
    left: 0;
    line-height: 18px;
    position: absolute;
    top: 20px;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    z-index: 9;
    border-radius: 5px
}

.percent-disable, .percent-enable {
    background-position: right center !important;
    background-repeat: no-repeat !important;
    padding-right: 22px !important
}

.hover-cont p {
    padding: 5px 10px 0
}

.font-italic {
    font-style: italic !important;
    color: #8d8b8b;
    font-size: 14px
}

.step2-italic {
    font-style: italic
}

    .step2-italic p {
        font-style: normal
    }

.part5-errmsg {
    float: left;
    margin: 3px 0 8px 6px
}

.percent-disable {
    background-image: url(/Content/Images/btn-icon/percentage-disable.png) !important;
    width: 150px !important
}

.percent-enable {
    background-image: url(/Content/Images/btn-icon/percentage.png) !important;
    width: 158px !important
}

.helppop .part6l10-box:before {
    height: 0;
    border-bottom: 8px solid #ececf0;
    position: absolute;
    content: '';
    top: -7px;
    left: 12%
}

.help-part {
    max-height: calc(100vh - 452px);
    overflow: auto;
    margin-bottom: 10px;
    padding-bottom: 15px;
    font-size: 13px;
    line-height: 18px;
    background: 0 0
}

    .help-part img {
        float: left;
        margin-right: 10px;
        display: none
    }

#righterrorWidget #errorTableBody .dash_label a {
    background: #006fd3;
    box-shadow: 0 -3px 0 rgba(0,0,0,.15) inset;
    color: #fff;
    padding: 2px 9px;
    text-decoration: none;
    font: normal 13px var(--font-regular);
    border-radius: 4px;
    margin-top: 15px;
    float: left
}

    #righterrorWidget #errorTableBody .dash_label a:hover {
        background: #1f5999
    }

#righterrorWidget #cautionTableHead th {
    color: #bc9832 !important
}

#righterrorWidget #errorTAndWarTable {
    max-height: 550px;
    overflow-y: auto;
    overflow-x: hidden
}

#rightWidget .what_contentLan ul li {
    color: #2f2f2f;
    font-size: 13px;
    line-height: 18px;
    margin-left: 12px;
    list-style-type: disc
}

.mCSB_container div {
    font-family: var(--font-regular);
    font-weight: 400
}

.btnnew-cancel, .feedpart-table input[disabled=""], .feedpart-table input[disabled=disabled] {
    padding: 4px 10px !important
}

.att-lasttd {
    width: 190px
}

.light-span {
    width: 17px;
    height: 12px;
    float: left;
    margin: 5px 5px 0 0;
    padding-left: 0 !important;
    background: url(/Content/Images/btn-icon/tick.png) 3px center no-repeat
}

.pdf-para {
    font-size: 18px;
    font-weight: 400
}

.pdf-table {
    text-align: center;
    margin-top: 18px;
    float: left;
    width: 100%
}

    .pdf-table .view {
        padding: 4px 8px
    }

    .pdf-table a {
        margin-right: 10px;
        margin-top: 5px;
        display: inline-block
    }

.newpgm textarea {
    height: 45px;
    width: 300px
}

.newpgm input {
    width: 175px
}

.org-bggrad {
    background-color: #fff;
    border: 1px solid var(--Theme-Border-Color);
    padding: 8px;
    float: left;
    width: 98%;
    margin-bottom: 10px;
    margin-top: 5px;
    display: flex;
    justify-content: space-between;
    align-items: center
}

    .group-icon, .org-bggrad img, .user-icon {
        float: left;
        margin-right: 5px
    }

    .org-bggrad label {
        display: flex;
        align-items: center;
        color: #010101;
        font-size: 14px;
        width: 87%
    }

        .IRSnote b, .cc_details h3, .cc_head, .cc_head h2, .org-bggrad label b {
            color: #333;
            font-weight: 400
        }

.entity-tab textarea {
    height: 44px
}

.sch-table textarea {
    height: 40px
}

#cboxContent .labelName, #cboxContent .labelName_L, .longField {
    vertical-align: top;
    padding-top: 5px
}

#cboxContent .buttonBlockN.scroll {
    margin-top: 0;
    bottom: -54px
}

.pagehead-span {
    margin-top: 10px;
    display: inline-block;
    font-weight: 400;
    font-size: 15px
}

.txtwidth {
    width: 23%
}

.scha-txtsig:before, .txtright-part .scha-txtareano:before {
    right: 20%
}

.policy-table .scha-txtarealast:before {
    right: 8.5%
}

.schr-pos {
    position: relative;
    top: 5px
}

.schc-part2b textarea {
    width: 600px;
    height: 60px
}

#cboxLoadedContent, .account_box input[type=password], .account_box input[type=text], .buttonBlockN.width90, .input_full input[type=password], .input_full input[type=text], .modal-body .table_input input[type=text] {
    width: 100% !important
}

.schH-sub .txtwidth, .signi-health .selectArea .txtwidth {
    width: 22.4%
}

.index-error p {
    margin-bottom: 10px;
    font-size: 16px
}

.index-error {
    background: #f8e5e4;
    padding: 10px;
    border: 1px solid #c41100
}

.index-errorpara {
    color: #960e00;
    font-weight: 400;
    background: url(/Content/Images/fatal-error.png) left 0 no-repeat;
    padding-left: 30px;
    height: 23px;
    font-size: 18px !important;
    line-height: 28px
}

.orpart, .sepLineOr p {
    border-radius: 60px;
    color: #000;
    font-weight: 400
}

.schH-part .hover-cont {
    width: 650px;
    margin-left: -275px
}

.contri-table textarea {
    width: 200px;
    height: 35px;
    float: left;
    outline: 0;
    resize: none
}

.contri-table .ifont {
    max-width: 75px;
    float: left;
    margin: 10px 0 0 5px
}

.contri-year {
    padding-top: 22px !important
}

#cboxContent .dash-2td {
    width: 29%
}

.schH-label {
    width: 115px;
    text-align: right;
    padding-right: 15px
}

.schH-work2 .plusMinus {
    background-position: 1px 1px
}

.schH-govern .hover-cont {
    width: 830px;
    margin-left: -325px;
    margin-top: 15px
}

.orpart {
    background: #fff;
    font-size: 14px;
    height: 32px;
    width: 32px;
    float: left;
    display: inline-block;
    line-height: 32px;
    margin: 0 15px 0 7px;
    text-align: center
}

.sepLineOr {
    background: #ccc;
    height: 1px;
    margin: 20px 0;
    position: relative
}

    .sepLineOr p {
        background: #fff;
        font-size: 20px;
        height: 40px;
        position: absolute;
        width: 40px;
        margin: -20px auto 0;
        display: inline;
        line-height: 39px
    }

.dash-editbtn, .dash-viewbtn {
    font: normal 16px var(--font-regular);
    float: left
}

.grants-txtbox {
    width: 325px
}

.schC-txtarea {
    text-align: right;
    padding: 10px 10px 0 0;
    vertical-align: top;
    width: 355px
}

.schA-label {
    width: 70%;
    text-align: right;
    padding-right: 10px
}

.hosbenefit-tab input[type=text] {
    width: 90px !important
}

.scha-table {
    background: #fafafa;
    padding: 15px;
    border-radius: 7px;
    border: 1px solid #d9d9d9
}

    .scha-table h3 {
        color: #006fd3;
        margin-bottom: 7px
    }

    .scha-table td {
        padding-bottom: 3px
    }

.part3-head {
    margin-bottom: 10px;
    float: left;
    width: 100%
}

    .part3-head p {
        width: 80%;
        float: left;
        margin-top: 10px
    }

    .part3-head a {
        margin-top: 12px
    }

.decidews-tab td {
    padding-bottom: 22px
}

    .decidews-tab td .switch, .netass-radiobtn {
        width: 60%;
        margin: 0 auto
    }

.dash-addbtn, .dash-editbtn, .dash-viewbtn {
    margin-left: 10px;
    position: relative;
    cursor: pointer
}

.schHbad-tab .switch {
    width: 81%;
    margin: 0 auto
}

.schHbad-tab .scha-txtareano:before {
    left: 17%
}

.dash-editbtn {
    background: url(/Content/Images/btn-icon/edit.svg) center/24px no-repeat #fff;
    color: #fff;
    text-align: left;
    width: 40px;
    height: 40px;
    font-size: 0px;
    display: inline-table;
    border-radius: 50%
}

    .dash-addbtn:hover, .dash-editbtn:hover {
        background-color: var(--Theme-Blue-Bg);
        border: 1px solid #0857a1;
        color: #0857a1;
    }

.dash-addbtn {
    background: 0 0;
    border: 1px solid transparent;
    color: #0857a1;
    width: 40px;
    height: 40px;
    min-width: 40px;
    min-height: 40px;
    font-size: 24px;
    display: inline-block;
    text-align: center;
    border-radius: 50%;
    line-height: 38px
}

    .dash-addbtn.dash-sm {
        width: 28px;
        height: 28px;
        line-height: 26px;
        min-width: 28px;
        min-height: 28px;
        display: inline-block;
        font-size: 20px
    }

.dash-viewbtn {
    background: url(/Content/Images/btn-icon/view-black.png) center no-repeat #fff;
    border: 1px solid #c3c3c3;
    color: #fff;
    text-align: left;
    width: 38px;
    height: 38px;
    font-size: 0px;
    display: inline-table;
    border-radius: 4px
}

.dash-refreshbtn {
    background: url(/Content/Images/reload.png) center no-repeat #0e4a90 !important;
    border: none;
    height: 35px
}

.orangebtn-theme {
    background: #006fd3;
    color: #fff;
    text-align: center;
    cursor: pointer;
    font: normal 16px var(--font-regular);
    padding: 8px 15px 8px 28px;
    border-radius: 4px;
    border: 1px solid #d35105;
    box-shadow: 0 -2px 0 rgba(0,0,0,.15) inset;
    text-decoration: none;
    float: right
}

.hosp-greenbtn, .hosp-redbtn, .unassign-btn {
    box-shadow: 0 -3px 0 rgba(0,0,0,.15) inset;
    text-decoration: none
}

#rightinner .fieldAmount, .build-tab input[type=text] {
    width: 100px !important
}

.health-accor #accordion h3, .health-accor #accordion h3:hover, .health-accor #accordion8868Curr h3, .health-accor #accordion8868Curr h3:hover, .health-accor #accordion8868Prev h3, .health-accor #accordion8868Prev h3:hover, .health-accor #accordionPrev h3, .health-accor #accordionPrev h3:hover, .health-accor #accordioncurr h3, .health-accor #accordioncurr h3:hover {
    background: url(/Content/Images/addIcon-new.png) 7px center no-repeat #5c81a6 !important;
    border: 1px solid #466e96;
    margin-top: 5px
}

    .health-accor #accordion h3.ui-state-active, .health-accor #accordion h3.ui-state-active:hover, .health-accor #accordion8868Curr h3.ui-state-active:hover, .health-accor #accordion8868Prev h3.ui-state-active, .health-accor #accordion8868Prev h3.ui-state-active:hover, .health-accor #accordionPrev h3.ui-state-active, .health-accor #accordionPrev h3.ui-state-active:hover, .health-accor #accordioncurr h3.ui-state-active:hover {
        background: url(/Content/Images/btn-icon/minus.png) 7px center no-repeat #094e80 !important
    }

.health-accor .duesList td, .health-accor .duesList th {
    font-family: var(--font-regular);
    font-size: 15px;
    line-height: 17px
}

.schH-table .percent-enable {
    padding-right: 17px !important;
    background-image: url(/Content/Images/btn-icon/percentage-blue.png) !important
}

.dashreturn {
    min-width: 260px
}

#cboxContent .Dollar:-moz-placeholder, #cboxContent .Dollar:-ms-input-placeholder, #cboxContent .Dollar::-moz-placeholder, #cboxContent .Dollar::-webkit-input-placeholder {
    text-align: left !important
}

input.Dollar::-webkit-input-placeholder, input[type=text].Dollar::-webkit-input-placeholder {
    text-align: right !important
}

.comp-part1 .comp-h1 th, .comp-part3 .comp-h1 th {
    height: 84px
}

.schF-success .success {
    background: #fff2e5;
    padding: 4px 20px;
    margin-bottom: 10px;
    border: 1px solid #f0790b;
    color: #000;
    border-radius: 3px
}

.addpop-radio {
    width: 65%;
    margin: 0 auto
}

.comp-part2 .comp2-th th {
    width: 100px;
    height: 18px;
    white-space: nowrap
}

.baddebt-radio label, .inline_label .cb-disable, .inline_label .cb-disable span, .inline_label .cb-disable1, .inline_label .cb-disable1 span, .inline_label .cb-disable2, .inline_label .cb-disable2 span, .inline_label .cb-enable, .inline_label .cb-enable span, .inline_label .cb-enable1, .inline_label .cb-enable1 span, .inline_label .cb-enable2, .inline_label .cb-enable2 span {
    display: inline-block;
    float: none
}

.baddebt-radio .orpart {
    display: block;
    float: none;
    margin: 10px auto
}

.comp-tdwidth {
    width: 150px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    vertical-align: top
}

.SkCont150, .comp1-th, .w-150px {
    width: 150px
}

.equal, .notequal {
    border-radius: 50%;
    width: 27px;
    height: 27px;
    bottom: 5px;
    position: absolute
}

.blue-head {
    color: #006fd3;
    font-weight: 400;
    font-size: 17px;
    float: left;
    margin-top: 10px
}

.addrec .addrec-td2 {
    width: 300px;
    vertical-align: top
}

.notequal {
    background: url(/Content/Images/btn-icon/notequal-white.png) center no-repeat #d80000;
    right: -32px
}

.width90 .equal2 {
    right: -33px;
    bottom: 20px;
    z-index: 99
}

.equal {
    background: url(/Content/Images/btn-icon/equal.png) center no-repeat #158b36;
    right: -16px;
    z-index: 99
}

.netassest90 .nettd-first {
    min-height: 170px;
    height: auto !important
}

.ben-table {
    width: 97%;
    overflow: auto
}

.prev-tax {
    background: #ccc;
    padding: 5px 10px;
    color: #000
}

.hosp-fac .scha-txtareano:before {
    right: 15%
}

.signi-health .scha-txtareano:before {
    right: 32%
}

.globe {
    background-image: url(/Content/Images/btn-icon/globe-small.png) !important;
    background-position: 5px center !important;
    background-repeat: no-repeat !important;
    text-indent: 20px
}

.schapart3-tab td input[type=text] {
    width: 85px
}

.equal3 {
    right: -30px
}

#FundRaisingEventList, .adnewtd .ifont, .feed-right {
    float: left;
    width: 100%
}

.org-txtarea:before {
    right: 9%
}

.org-txtarea2:before {
    right: 29%
}

.bus-accor .ui-helper-reset {
    font-size: 14px;
    line-height: 20px
}

.facility-tab .add, .unassign-btn {
    padding: 4px 9px;
    font-size: 13px;
    float: none
}

.facility-tab .edit {
    padding: 4px 9px
}

.unassign-btn {
    background: #e00000;
    color: #fff;
    cursor: pointer;
    border-radius: 4px;
    border: 1px solid red
}

.hosp-greenbtn, .hosp-redbtn {
    padding: 4px 9px;
    font: normal 13px var(--font-regular);
    color: #fff
}

.unassign-btn:hover {
    background: red;
    color: #fff
}

.chnaa-tab .scha-txtareano:before {
    right: 21.5%
}

.schH-blue .percent-enable {
    background-image: url(/Content/Images/btn-icon/percentage-blue.png) !important;
    padding-right: 18px !important
}

.schH-black .percent-enable {
    background-image: url(/Content/Images/btn-icon/percentage-black.png) !important;
    padding-right: 18px !important
}

.pop-txtarea {
    width: 80%;
    height: 70px
}

.hosp-redbtn {
    background: #0c5cc5;
    border: 1px solid #0b366f;
    border-radius: 4px
}

.hosp-greenbtn {
    background: #68b111;
    border: 1px solid #47a208;
    border-radius: 4px
}

    .hosp-greenbtn:hover {
        background: #47a208;
        color: #fff
    }

.nav ul {
    position: absolute;
    white-space: nowrap;
    z-index: 1050;
    left: -99999em
}

.nav > li:hover > ul {
    left: 0;
    padding-top: 0;
    min-width: 15%;
    background: #fff;
    margin-left: 0;
    margin-top: -5px;
    box-shadow: 0 4px 5px rgba(0,0,0,.5);
    border-top: 5px solid #006fd3
}

    .nav > li:hover > ul:before {
        content: '';
        position: absolute;
        width: 0;
        height: 0;
        border-left: 10px solid transparent;
        border-right: 10px solid transparent;
        border-bottom: 10px solid #006fd3;
        top: -11px;
        left: 10px
    }

.nav > li li ul {
    border-left: 1px solid #fff
}

.nav li li > a {
    color: #656565;
    text-decoration: none;
    padding-left: 5px
}

.nav > li li:hover > ul {
    left: 100%;
    top: -1px
}

.nav > li div > a:first-child:nth-last-child(2):before {
    border-top-color: #aaa
}

.nav > li:hover div > a:first-child:nth-last-child(2):before {
    border: 5px solid transparent;
    border-bottom-color: orange;
    margin-top: -5px
}

.nav li li > div a:first-child:nth-last-child(2):before {
    border-left-color: #aaa;
    margin-top: -5px
}

.nav li li:hover > div a:first-child:nth-last-child(2):before {
    border: 5px solid transparent;
    border-right-color: orange;
    right: 10px
}

.nav ul li, .nav ul li a {
    float: none !important
}

.nav ul li {
    padding: 8px 5px;
    border-bottom: 1px solid #eee
}

.lightblue {
    background: #c7d4e9 !important;
    color: #006fd3
}

.lightgrey {
    background: #e8e8e8 !important
}

.distribution-tab .duesList {
    background: #ddd
}

#Showhideorpart .orpart {
    float: right;
    margin-right: 13%
}

.addorg-tooltip {
    min-width: 125px !important;
    margin-top: 5px
}

    .addorg-tooltip:after {
        left: 22% !important;
        top: -12px !important;
        position: absolute;
        margin-left: -7px;
        content: ' ';
        height: 0;
        width: 0;
        border: 6px solid transparent;
        border-top-color: transparent;
        border-bottom-color: rgba(0,0,0,.6)
    }

.worksheet-lab {
    min-width: 130px;
    float: left;
    background-position: 0 2px !important
}

.help-span {
    font-weight: 400;
    font-size: 17px;
    color: #000
}

.prior-table h2 {
    color: #006fd3;
    font-size: 18px
}

.prioryear h2 {
    color: #181818 !important;
    font: normal 16px var(--font-regular);
    margin-bottom: 0;
    padding-bottom: 5px;
    position: relative;
    border-bottom: 1px solid #e7e7e7
}

.taxyear-para {
    padding: 0;
    font-size: 14px;
    color: #616161;
    margin-bottom: 10px !important;
    line-height: 1.5
}

.prioryear p {
    font-weight: 400;
    margin: 5px 0 10px
}

.assests-list li, .prioryear ul li {
    background: url("/Content/Images/btn-icon/bullet.png") 0 3px no-repeat;
    padding-left: 20px;
    padding-bottom: 5px
}

.drop-menu1 {
    width: 230px;
    padding-left: 16px
}

    .drop-menu1 img {
        right: 5px
    }

.drop-menu2 {
    width: 323px
}

    .drop-menu2 ul {
        margin-top: 50px;
        height: 250px
    }

.taxyear-part {
    width: 100%;
    margin-top: 2%
}

.single-menu .selected a {
    padding-bottom: 1px !important
}

.dialog-height {
    height: 30px !important
}

.tax-dashBox {
    border: 1px solid var(--Theme-Blue) !important;
    margin-bottom: 15px
}

.single-menu ul li {
    padding-bottom: 10px;
    padding-top: 10px
}

.dash-italic {
    font-size: 14px;
    margin: 0 0 0 2px;
    font-style: normal
}

.dash-head {
    font-size: 17px;
    line-height: 24px;
    font-weight: 400;
    color: #000;
    margin-bottom: 0
}

.terminate-error {
    position: relative;
    background: #d35105;
    padding: 5px 20px;
    font: normal 14px var(--font-regular);
    color: #fff;
    margin: 0;
    min-height: 21px;
    float: left
}

.newpop-tab {
    height: 445px;
    overflow: hidden
}

    .newpop-tab .popup-right, .newpop-tab .popupright-inner {
        height: auto;
        width: 100%
    }

.upload-width {
    -ms-word-break: break-all;
    word-break: break-all
}

.breakWord, .divBox, .word-break-all {
    word-break: break-all
}

.recon-innertab {
    width: 82%;
    border: 1px solid #aec2e2;
    background: #e4ecf7;
    position: relative
}

    .recon-innertab:before {
        width: 0;
        height: 0;
        border-left: 8px solid transparent;
        border-right: 8px solid transparent;
        border-bottom: 8px solid #aec2e2;
        content: '';
        position: absolute;
        top: -8px;
        left: 15px
    }

    .recon-innertab td a {
        color: #414141
    }

    .recon-innertab td:first-child {
        border-right: 1px solid #aec2e2;
        border-bottom: 1px solid #aec2e2
    }

    .recon-innertab td:last-child {
        border-bottom: 1px solid #aec2e2;
        border-top: 1px solid #aec2e2
    }

.extinner-tab {
    background: #fff;
    border: 1px solid #c7c6c6;
    border-radius: 5px;
    text-align: center;
    overflow: hidden;
    margin-right: 0;
    vertical-align: top;
    margin-bottom: 10px;
    min-height: 240px;
    box-shadow: 3px 3px 6px rgba(0,0,0,.1)
}

    .extinner-tab h2 {
        line-height: 1.5;
        color: #333;
        background: #efefef;
        padding: 10px 5px;
        font-size: 18px;
        font-weight: 400;
        text-align: center;
        margin: 0;
        border-radius: 5px 5px 0 0;
        border-bottom: 1px solid #c7c6c6
    }

    .extinner-tab ul {
        padding: 15px 10px 10px;
        min-height: 130px;
        margin-bottom: 0
    }

        .extinner-tab ul li {
            font-size: 14px;
            padding-left: 25px;
            padding-bottom: 12px;
            text-align: justify;
            line-height: 18px;
            position: relative
        }

    .extinner-tab a, .extinner-tab a:hover {
        background: var(--Theme-Primary-Color);
        padding: 7px 10px;
        height: auto !important;
        color: #fff;
        text-align: left;
        cursor: pointer;
        font: normal 16px var(--font-medium);
        border-radius: 4px;
        border: 1px solid var(--Theme-Primary-Color);
        text-decoration: none;
        margin-bottom: 15px;
        position: relative
    }

.net-error p, .net-success p {
    font-size: 16px;
    padding-left: 30px
}

.assests-list {
    margin-left: 15px
}

.assets-td {
    width: 77%
}

.balance-edit {
    color: #fff;
    background: #006fd3;
    padding: 2px 10px;
    border-radius: 3px;
    font-size: 14px;
    text-decoration: none;
    float: right
}

.net-error, .net-success {
    padding: 15px;
    margin-top: 20px
}

.bluebtn, .policy-send {
    font: normal 16px var(--font-regular);
    cursor: pointer;
    height: auto !important
}

.net-success {
    border: 1px solid #4a8a10;
    background: url("/Content/Images/btn-icon/tick-green.png") 10px 7px no-repeat #def3bd
}

    .net-success p {
        color: green;
        margin: 0
    }

.net-error {
    border: 1px solid #d8929c;
    background: url("/Content/Images/btn-icon/error.png") 10px 10px no-repeat #fed2d3
}

    .net-error p {
        color: #d50100;
        margin: 0
    }

.policy-send {
    background: #0c5cc5;
    padding: 4px 10px;
    color: #fff;
    text-align: left;
    border-radius: 4px;
    border: 1px solid #0b366f
}

.policy-td {
    width: 50%;
    text-align: right;
    padding-right: 10px
}

.lightblue-theme, .lightblue-theme td {
    background: #fff3f4 !important
}

#ReturnsDiv div.tax-dash {
    margin-top: 33px !important
}

.bluebtn {
    background: #006fd3;
    padding: 7px 10px 9px;
    color: #fff !important;
    border-radius: 4px;
    border: 1px solid #0b366f;
    min-width: 230px;
    text-align: center
}

.taxtab td .taxdiv {
    background: #efefef;
    border: 1px solid rgba(0,0,0,.15);
    padding: 10px 15px 15px;
    border-radius: 4px;
    margin: 10px 15px;
    min-height: 284px;
    position: relative
}

.taxtab h3 {
    font-size: 15px;
    font-weight: 400;
    text-align: left;
    color: #006fd3
}

.taxtab td table td {
    padding: 5px 0;
    font-size: 14px
}

.taxtab .taxbor-bot {
    border-top: 1px solid #e4e4e4;
    margin: 0
}

.taxtab td table b {
    text-align: right;
    padding-right: 15px
}

.taxfirst-td {
    width: 45%;
    text-align: right
}

.txtpart {
    min-height: 222px
}

    .txtpart b {
        font-weight: 400;
        font-size: 18px;
        margin-top: 12%;
        text-align: center !important
    }

.secondary_btn, .secondary_btn:hover, .taxBtn, .taxBtn:hover {
    background: var(--Theme-Blue);
    border: 1px solid var(--Theme-Blue);
    border-radius: 4px;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font: normal 14px var(--font-medium);
    height: auto !important;
    margin-bottom: 10px;
    padding: 7px 10px;
    text-align: left;
    text-decoration: none;
    position: relative;
    box-shadow: none !important
}

.taxtab h4 {
    margin: 0 0 0 15px;
    font-size: 19px;
    color: #006fd3
}

.height28 {
    height: 18px
}

.form8868, .taxmain-td {
    width: 33%;
    float: left;
    margin: 0;
    padding: 0
}

.activity-btn, .activity-btn:hover {
    background: var(--Theme-Blue) none repeat scroll 0 0;
    border: none;
    border-radius: 4px;
    color: #fff;
    cursor: pointer;
    font: normal 15px var(--font-regular);
    padding: 6px 8px;
    text-align: center
}

.timeago {
    background: #5978aa;
    color: #fff;
    font-size: 11px;
    margin-left: 5px;
    padding: 1px 6px 2px
}

.mytaxbg ul li span {
    display: block;
    position: absolute;
    right: 0;
    top: -20px;
    width: 50px;
    float: left;
    padding-bottom: 30px;
    cursor: pointer
}

.taxul li {
    position: relative;
    text-align: center;
    line-height: 21px;
    padding: 0;
    margin: 0;
    font: normal 12px var(--font-regular)
}

    .taxul li a:hover {
        color: #fff;
        background: #7c7c7c
    }

    .taxul li ul {
        display: none;
        position: absolute;
        z-index: 999;
        left: 0
    }

        .taxul li ul:before {
            width: 0;
            height: 0;
            border-left: 5px solid transparent;
            border-right: 5px solid transparent;
            border-bottom: 5px solid #333;
            position: absolute;
            content: '';
            top: -5px;
            right: 32%
        }

.mytaxbgcnt ul.subnav {
    background: #006fd3;
    color: #fff;
    left: -88px;
    position: absolute;
    top: 15px;
    width: 135px
}

.form8868 .mytaxbgcnt ul.subnav {
    background: #006fd3;
    color: #fff;
    left: -135px;
    position: absolute;
    top: 15px;
    width: 150px
}

.mytaxbgcnt ul.subnav li a {
    color: #fff !important;
    padding: 8px 0;
    display: block;
    text-decoration: none;
    background: #333;
    border-bottom: 1px solid #5d5d5d
}

.mytaxbgcnt ul.subnav li:last-child a {
    border-bottom: 0 solid #5d5d5d
}

.mytaxbgcnt ul.subnav li a:hover {
    background: #716d6d
}

.taxlist {
    margin: 0 0 0 20px
}

    .taxlist li {
        background: url(/Content/Images/btn-icon/bullet.png) 0 4px no-repeat;
        font-size: 14px;
        padding-bottom: 5px;
        padding-left: 19px;
        text-align: left
    }

.premium-accor {
    width: 95%;
    margin: 0 auto
}

    .premium-accor h3.ui-state-default {
        background: #ededed;
        border-radius: 0;
        color: #000;
        margin: 0;
        padding: 10px 20px 10px 25px;
        border: 1px solid #a1a1a1;
        position: relative;
        font-size: 14px !important;
        width: 96%;
        float: left
    }

    .premium-accor h3.ui-state-active {
        background: #006fd3 !important;
        color: #fff !important;
        font-size: 18px;
        margin: 0 -10px !important;
        padding: 15px 20px 15px 35px;
        position: relative;
        font-family: var(--font-regular);
        border: 0 solid !important;
        width: 97.7% !important;
        float: left
    }

        .premium-accor h3.ui-state-active:before {
            border-color: #006fd3 transparent transparent #006fd3;
            border-style: solid;
            border-width: 9px 10px 2px 0;
            content: " ";
            height: 0;
            position: absolute;
            right: 0;
            top: 100%;
            width: 0
        }

        .premium-accor h3.ui-state-active:after {
            border-color: #006fd3 #006fd3 transparent transparent;
            border-style: solid;
            border-width: 9px 1px 0 9px;
            content: " ";
            height: 0;
            left: 0;
            position: absolute;
            top: 100%;
            width: 0
        }

    .premium-accor .ui-accordion-content {
        border-top: 0;
        padding: 1em .8em;
        height: auto !important;
        box-shadow: 0 0 5px rgba(0,0,0,.4);
        border-color: #006fd3;
        background: #fff;
        margin: 0;
        width: 96%;
        display: block
    }

.pre-labfield {
    font-size: 15px;
    padding-right: 15px;
    text-align: right;
    width: 50%;
    color: #00488e
}

.pre-txtfield img {
    margin-top: 3px;
    float: left;
    margin-right: 5px
}

.premium-accor h3.ui-state-completed {
    background: #f9f9f9 !important;
    border-radius: 10px 10px 0 0;
    font-size: 17px;
    margin: -5px 0 0;
    padding: 5px 20px 10px 35px;
    position: relative;
    border: 1px solid #ccc !important
}

.accor-completed {
    background: #f9f9f9 !important;
    font-size: 17px !important;
    margin: -5px 0 0 !important;
    position: relative !important;
    border: 1px solid #ccc !important
}

.audt-sumt-err-tab.duesList tr:hover td:first-child::before, .audt-sumt-warn-tab.duesList tr:hover td:first-child::before, .premium-accor .ui-state-disabled, .premium-accor .ui-widget-content .ui-state-disabled {
    opacity: 1
}

.compl-div {
    background: #27bd06;
    left: -12px;
    top: 11px;
    border-radius: 50%;
    width: 25px;
    height: 25px;
    text-align: center
}

    .compl-div img {
        margin-top: 6px
    }

.premium-title {
    float: left;
    min-width: 22%;
    text-align: left;
    margin-top: 4px
}

.premium-name {
    float: left;
    padding-left: 25px;
    margin-top: 4px;
    color: #006fd3
}

    .premium-name span {
        color: #323233;
        margin-right: 10px
    }

    .premium-name img {
        position: relative;
        top: 1px
    }

.prechange-btn {
    background: #0c5cc5;
    padding: 4px 6px !important;
    display: inline-block !important;
    color: #fff !important;
    border-radius: 5px;
    margin-left: 25px;
    border: 1px solid #0b366f;
    box-shadow: 0 -2px 0 rgba(0,0,0,.15) inset;
    float: right
}

.premium-phone {
    float: left;
    padding-left: 15px;
    color: #00488e;
    min-width: 150px;
    margin-top: 4px
}

.pre-border {
    width: 1px;
    height: 31px;
    border-radius: 7px;
    background: #bbb;
    float: left;
    margin-top: -1px;
    border-right: 1px solid #e5e5e5
}

.premium-accor .payTotal {
    background: 0 0;
    border: none;
    padding: 0;
    box-shadow: none
}

.premium-accor .pay-cont {
    padding: 0;
    background: 0 0;
    border: none !important;
    box-shadow: none !important
}

    .business_alone, .premium-accor .pay-cont td {
        line-height: 30px
    }

.premium-accor .creditBg .creditTitle {
    background: #d2d2d2;
    color: #0c588e;
    border: none;
    border-bottom: 1px solid #bebebe
}

.premium-accor #dStateName, .premium-accor #fnCountryName {
    width: 274px
}

.premium-accor .creditDetails input[type=password], .premium-accor .creditDetails input[type=text], .premium-accor .creditDetails select {
    padding: 6px 5px
}

.premium-accor .creditDetails input[type=text] {
    width: 262px
}

.premium-accor .creditDetails .labelName {
    width: 170px
}

#CardNumber {
    background-image: url(/Content/Images/creditcardtype_leftimage.png),url(/Content/Images/creditcardtype_rightimage.png);
    background-position: 2px -122px,295px -57px;
    background-size: 120px 361px,120px 361px;
    padding-left: 54px;
    width: 221px
}

    #CardNumber.visa {
        background-position: 4px -161px,295px -57px !important
    }

    #CardNumber.visa_electron {
        background-position: 4px -203px,295px -57px !important
    }

    #CardNumber.mastercard {
        background-position: 4px -245px,295px -57px !important
    }

    #CardNumber.maestro {
        background-position: 4px -287px,295px -57px !important
    }

    #CardNumber.discover {
        background-position: 4px -329px,295px -57px !important
    }

    #CardNumber.valid.visa {
        background-position: 4px -161px,295px -83px !important
    }

    #CardNumber.valid.visa_electron {
        background-position: 4px -203px,295px -83px !important
    }

    #CardNumber.valid.mastercard {
        background-position: 4px -244px,295px -83px !important
    }

    #CardNumber.valid.maestro {
        background-position: 4px -287px,295px -83px !important
    }

    #CardNumber.valid.discover {
        background-position: 4px -329px,295px -83px !important
    }

.accor-height0 {
    padding: 0 !important;
    margin: 0 !important;
    height: 0 !important
}

.book-bluebtn, .booked-bluebtn {
    height: auto !important;
    text-align: left;
    margin-bottom: 10px;
    color: #fff;
    text-decoration: none;
    display: inline-block;
    padding: 7px 10px;
    cursor: pointer
}

.preinfo {
    width: 330px
}

.book-bluebtn {
    background: #006fd3;
    font: normal 15px var(--font-medium);
    border-radius: 2px;
    border: 1px solid #006fd3;
    float: right
}

.booked-bluebtn {
    background: #0c5cc5;
    box-shadow: 0 -3px 0 rgba(0,0,0,.15) inset;
    font: normal 16px var(--font-regular);
    border-radius: 4px;
    border: 1px solid #0b366f
}

    .booked-bluebtn:hover {
        background-color: #1f5999;
        color: #fff
    }

.pre-datepicker .ui-datepicker {
    width: 18em;
    border: 1px solid #006fd3;
    background: #f0f0fd;
    margin: 11% auto 0
}

    .pre-datepicker .ui-datepicker td a, .pre-datepicker .ui-datepicker td span {
        border: none !important;
        background: 0 0 !important
    }

        .pre-datepicker .ui-datepicker td a.ui-state-active {
            background: #006fd3 !important;
            border-bottom: 3px solid #006fd3 !important
        }

    .pre-datepicker .ui-datepicker th {
        color: #006fd3;
        font-size: 13px
    }

    .pre-datepicker .ui-datepicker td {
        font-size: 12px
    }

.preschedule {
    margin-top: 2%
}

.pre-mor {
    background: #f9f9f9;
    border: 1px solid #efefef;
    margin: 10px 0;
    padding: 10px;
    overflow: hidden
}

.pri-cirinner, .pri-cirmain {
    border-radius: 50%;
    position: relative;
    text-align: center
}

.pre-mor h2 {
    color: #0c5cc5;
    font-weight: 400;
    font-size: 18px;
    border-bottom: 1px solid #d8d7d7;
    padding-bottom: 5px;
    margin-bottom: 8px
}

.pre-mor a {
    display: inline-block;
    min-width: 90px;
    line-height: 20px;
    text-decoration: none;
    color: #323232;
    background: url("/Content/Images/btn-icon/clock.png") 5px 7px no-repeat;
    text-indent: 17px;
    padding: 5px;
    margin-right: 20px
}

    .pre-mor a:hover {
        background-color: #eae7e7;
        border-radius: 5px
    }

    .pre-mor a span.booked {
        color: #ea6c18
    }

    .pre-mor a span.avail {
        color: #0fb60b
    }

.preschedule #ScheduleAppointmentSlots, .time {
    width: 70%;
    margin: 0 auto
}

.priorpart {
    width: 128px;
    float: left;
    text-align: center;
    position: relative
}

.getstartd_pf .priorpart:after {
    right: -34%
}

.priorpart:after {
    content: '';
    background: url("/Content/Images/prior-icons/prior-link.png") repeat-x;
    width: calc(100% - 65px);
    height: 32px;
    top: 19%;
    right: -34%
}

.priorpart .pri-cirmain:after {
    content: '';
    position: absolute;
    background: url("/Content/Images/prior-icons/prior-link_start.png") no-repeat;
    width: 16px;
    height: 32px;
    top: 31.5%;
    right: -14px
}

.pri-cirmain {
    background: #ebebec;
    width: 75px;
    height: 75px;
    margin: 0 auto;
    z-index: 3
}

.pri-cirinner {
    width: 55px;
    height: 55px;
    border: 1px solid #dadadb;
    box-shadow: 0 2px 5px rgba(0,0,0,.5);
    margin: 0 auto;
    top: 8px
}

    .pri-cirinner:hover {
        border: 1px solid #006384
    }

.pri-in1 {
    background: url("/Content/Images/prior-icons/org.png") center no-repeat #f3f3f3
}

    .pri-in1:hover {
        background: url("/Content/Images/prior-icons/orgA.png") center no-repeat #08769b
    }

.pri-in2 {
    background: url("/Content/Images/prior-icons/revenue.png") center no-repeat #f3f3f3
}

    .pri-in2:hover {
        background: url("/Content/Images/prior-icons/revenueA.png") center no-repeat #08769b
    }

.pri-in3 {
    background: url("/Content/Images/prior-icons/expenses.png") center no-repeat #f3f3f3
}

    .pri-in3:hover {
        background: url("/Content/Images/prior-icons/expensesA.png") center no-repeat #08769b
    }

.pri-in4 {
    background: url("/Content/Images/prior-icons/financial.png") center no-repeat #f3f3f3
}

    .pri-in4:hover {
        background: url("/Content/Images/prior-icons/financialA.png") center no-repeat #08769b
    }

.pri-in5 {
    background: url("/Content/Images/prior-icons/governance.png") center no-repeat #f3f3f3
}

    .pri-in5:hover {
        background: url("/Content/Images/prior-icons/governanceA.png") center no-repeat #08769b
    }

.pri-in6 {
    background: url("/Content/Images/prior-icons/tax.png") center no-repeat #f3f3f3
}

    .pri-in6:hover {
        background: url("/Content/Images/prior-icons/taxA.png") center no-repeat #08769b
    }

.pri-in7 {
    background: url("/Content/Images/prior-icons/balance.png") center no-repeat #f3f3f3
}

    .pri-in7:hover {
        background: url("/Content/Images/prior-icons/balanceA.png") center no-repeat #08769b
    }

.pri-in8 {
    background: url("/Content/Images/prior-icons/listemp.png") center no-repeat #f3f3f3
}

    .pri-in8:hover {
        background: url("/Content/Images/prior-icons/listempA.png") center no-repeat #08769b
    }

.pri-in9 {
    background: url("/Content/Images/prior-icons/more.png") center no-repeat #f3f3f3
}

    .pri-in9:hover {
        background: url("/Content/Images/prior-icons/moreA.png") center no-repeat #08769b
    }

.pri-in10 {
    background: url("/Content/Images/prior-icons/efile.png") center no-repeat #f3f3f3
}

    .pri-in10:hover {
        background: url("/Content/Images/prior-icons/efile.png") center no-repeat #08769b
    }

.pri-in11 {
    background: url("/Content/Images/prior-icons/section.png") center no-repeat #f3f3f3
}

    .pri-in11:hover {
        background: url("/Content/Images/prior-icons/sectionA.png") center no-repeat #08769b
    }

.pri-in12 {
    background: url("/Content/Images/prior-icons/signing.png") center no-repeat #f3f3f3
}

    .pri-in12:hover {
        background: url("/Content/Images/prior-icons/signingA.png") center no-repeat #08769b
    }

.pri-in13 {
    background: url("/Content/Images/prior-icons/info.png") center no-repeat #f3f3f3
}

    .pri-in13:hover {
        background: url("/Content/Images/prior-icons/infoA.png") center no-repeat #08769b
    }

.pri-in15 {
    background: url("/Content/Images/prior-icons/income.png") center no-repeat #f3f3f3
}

    .pri-in15:hover {
        background: url("/Content/Images/prior-icons/incomeA.png") center no-repeat #08769b
    }

.priorpart p {
    font-size: 13px;
    color: #000;
    margin-top: 2px;
    height: 70px
}

.dRight .mLeft20, .leftMenuWrap, .mLeft0 {
    margin-left: 0 !important
}

.top.prior-tooltip {
    background: #000;
    border-radius: 4px;
    padding: 8px;
    margin-left: -67px;
    min-width: 130px;
    height: auto;
    font-size: 13px
}

    .top.prior-tooltip:after {
        border-top-color: #000;
        margin-left: -12px
    }

.pri-in10 p {
    color: #fff;
    text-align: center;
    margin-top: 14px;
    font-size: 15px
}

    .pri-in10 p span {
        font-size: 23px;
        color: #e9ff61
    }

.contri-tab td, .vaT-table td {
    vertical-align: top !important
}

    .NewCongrats h1 img, .contri-tab td label input {
        margin: 0 10px
    }

.contri-tab .hasDatepicker {
    width: 180px !important
}

@media all and (max-width:1440px) {
    .priorpart {
        width: 109px
    }

    .netass-radiobtn {
        width: 70%
    }
}

@media all and (max-width:1366px) {
    .policy-td {
        width: 38%
    }

    .netass-radiobtn {
        width: 73%
    }

    .assets-tab input[type=text] {
        max-width: 133px
    }

    .org-txtareanew:before {
        right: 37%
    }

    .org-txtarea2:before {
        right: 35%
    }

    .org-txtarea:before {
        right: 14%
    }

    .hosp-fac .scha-txtareano:before {
        right: 19%
    }

    .equal, .notequal {
        width: 25px;
        height: 25px;
        display: inline-block;
        position: absolute;
        right: -25px;
        z-index: 1
    }

    .equal3 {
        right: -27px
    }

    .equal2 {
        right: -25px
    }

    .schC .txtwidth {
        width: 30%
    }

    .comp-part3 .action-td, .comp-tdwidth {
        width: 125px
    }

    .recon-formtable .formTable, .taxtab h3 {
        font-size: 14px
    }

    .baddept-tab .switch {
        width: 93% !important
    }

    td.comp2-subbg {
        min-width: 10px
    }

    .comp-part2 {
        width: 400px
    }

    .build-tab input[type=text] {
        width: 75px !important
    }

    .schHbad-tab .switch {
        width: 90%
    }

    .decidews-tab td .switch {
        width: 72%
    }

    .schA-label {
        width: 60%
    }

    .schH-ctr .switch span {
        font-size: 12.5px
    }

    .schH-ctr {
        width: 100%
    }

    .schH-sub .txtwidth {
        width: 24%
    }

    .returnBg, .schH-radio label span, .taxtab td table td {
        font-size: 13px
    }

    .org-bggrad img {
        margin: 5px 5px 0 0
    }

    .schc-part2b textarea {
        width: 422px;
        height: 60px
    }

    .policy-table .scha-txtarealast:before {
        right: 6.5%
    }

    .stock-lastno .scha-txtarealast:before {
        right: 7.2%
    }

    .newpgm textarea {
        width: 200px;
        margin-right: 20px
    }

    .newhelp-part {
        max-height: 400px !important
    }

    .pay-cont .odd {
        font-size: 17px
    }

    .att-lasttd {
        width: 367px
    }

    .action-td {
        width: 13%
    }

    .part5-state {
        width: 189px !important
    }

    .media-bustab {
        width: 226px
    }

    ul#menu_EZ li {
        font-size: 11px
    }

    .recon-expheight {
        min-height: 220px !important
    }

    .policwhole-part .part6-td {
        width: 38% !important
    }

    @media screen and (-webkit-min-device-pixel-ratio:0) {
        .recon-expheight {
            min-height: 624px !important
        }
    }

    .netass-inner td {
        height: 45px;
        padding: 0 10px !important
    }

    .nettd-first {
        width: 49.7% !important
    }

    .yes-part {
        width: 154px !important
    }

    .schedule-td {
        width: 560px !important
    }

    .filing-td {
        width: 625px !important
    }

    .state-resp {
        width: 127px !important
    }

    .chnaa-tab .scha-txtareano:before {
        right: 26.5%
    }

    .chna-ass .part6-td {
        width: 70.4%
    }

    .signi-tab .txtwidth {
        width: 24.5%
    }

    .signi-tab .selectArea .txtwidth {
        width: 23.7% !important
    }

    #Step4FAP .txtwidth {
        width: 22.8%
    }

    #righterrorWidget #errorTAndWarTable {
        max-height: 470px
    }

    .height28 {
        height: 0
    }

    .premium-title {
        min-width: 19%
    }

    .premium-phone {
        min-width: 140px
    }

    .premium-accor #dStateName, .premium-accor #fnCountryName, .premium-accor .creditDetails input[type=text] {
        width: 221px
    }

    .premium-accor #ExpiryMonth, .premium-accor #ExpiryYear {
        width: 108px !important
    }

    .premium-accor .ui-accordion-content {
        width: 96%
    }

    .preinfo {
        width: 270px
    }

    .preschedule #ScheduleAppointmentSlots, .time {
        width: 85%
    }

    .priorpart {
        width: 109px
    }

    .scha-txtleft0new:before {
        left: 33%;
        margin-left: 0
    }
}

.Part1990ez table.colinstruction tr td:nth-child(3) input[type=text], .Part1990ez table.colinstruction tr td:nth-child(4) input[type=text], .otherin .labelName {
    width: 145px
}

input.pass {
    -webkit-text-security: disc
}

.pre-datepicker.hasDatepicker {
    margin: 0;
    width: 100%
}

.hr-red hr {
    color: red !important;
    border: 1px solid red !important
}

.mLeft30 {
    margin-left: 30px
}

.pgm-table input[disabled=""], .pgm-table input[disabled=disabled], .pgm-table input[disabled=enable], .pgm-table textarea[disabled=disabled], .pgm-table textarea[disabled=enable] {
    padding: 4px 5px;
    margin-top: -6px
}

.Rem_Shadow {
    box-shadow: none !important
}

.booking label.error[for=ExpiryYear] {
    margin-left: 152px
}

.valid-text label.error {
    top: -23px;
    left: 0
}

.font16 {
    font: normal 22px var(--font-regular) !important
}

.border {
    border: 1px solid #ededed
}

.OrgDetail {
    background: #fff;
    padding: 0;
    margin: 0 auto !important;
    width: 100%
}

    .OrgDetail .labelName {
        width: 230px;
        float: left;
        text-align: right
    }

    .OrgDetail .Total, .OrgDetail .Total .labelName {
        font: 16px var(--font-medium)
    }

.OrgDetailList {
    padding: 5px 15px 12px;
    width: 100%;
    float: left
}

    .OrgDetailList .labelName {
        width: 440px
    }

.font17 {
    font-size: 22px;
    font-weight: 400;
    padding: 17px 0 5px
}

.smartTable {
    overflow-x: auto;
    overflow-y: hidden;
    width: 67%
}

.errorpart {
    border: 1px solid #eee;
    margin: 10px 0
}

    .errorpart h5 {
        background-color: #eee;
        padding: 8px 10px;
        color: #000
    }

    .errorpart table {
        margin: 10px
    }

    .errorpart p, .retunDiv ul {
        margin: 0 10px 10px
    }

.importtab th {
    padding: 8px
}

.msgdiv {
    text-align: center;
    float: left;
    margin-bottom: 15px;
    width: 100%
}

.box990New, .box990ezNew {
    max-width: 48%;
    border: 1px solid #706868;
    float: left;
    text-align: center;
    background: #f1f5fb;
    box-shadow: 0 0 4px #0f0f0f;
    color: #fff
}

a.Up {
    background: url(/Content/Images/UpIcon.png) 5px center no-repeat #006fd3;
    padding: 7px 10px 7px 28px;
    height: auto !important;
    color: #fff;
    text-align: left;
    cursor: pointer;
    font: normal 15px var(--font-regular);
    border-radius: 4px;
    border: 1px solid #006fd3;
    text-decoration: none;
    float: right;
    width: 71px
}

#showLeft, #showRight {
    height: 45px;
    width: 44px;
    float: none;
    margin-top: 0
}

a.up:hover {
    background-color: #124b96
}

.UpLoad {
    background: url("/Content/Images/Up.png") 10px center no-repeat #00366d;
    border: 2px solid #fff;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font: 20px var(--font-regular);
    padding: 3px 15px 3px 45px;
    text-decoration: none
}

    .UpLoad:hover {
        background: url("/Content/Images/Up.png") 10px center no-repeat #3566a6;
        color: #fff
    }

.Blog {
    width: 32%;
    float: left
}

.BlogList {
    padding: 10px;
    background: #f1f1f1;
    border-radius: 4px;
    box-shadow: 2px 2px 4px rgba(0,0,0,.15);
    border: 1px solid rgba(0,0,0,.15);
    min-height: 295px
}

    .BlogList i {
        font-size: 100px;
        color: #8e9aa9;
        padding-top: 15px
    }

    .BlogList .DownIcon {
        font-size: 20px;
        color: #539e3a;
        padding-top: 0;
        background: #fff;
        margin-right: 5px
    }

    .BlogList h3 {
        color: #0ea2d9;
        padding: 5px 0
    }

    .BlogList p {
        padding: 5px 0;
        line-height: 1.3
    }

    .BlogList .valid, .BlogList input, .BlogList select {
        width: 85%;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis
    }

.posRelative .labelName {
    color: #6c6c6c;
    font-weight: 400
}

.borderLine {
    border: 1px solid #e6e6e6;
    float: left;
    height: 0;
    width: 80%;
    opacity: .5;
    margin: .5% 10%
}

.cautionBg {
    background: #f37124;
    padding: 2px;
    margin-bottom: 15px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px
}

.cautionDash {
    border: 1px solid #fff;
    padding: 10px 20px;
    overflow: hidden;
    background: #ffeb99;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    color: #000;
    font: 16px "Trebuchet MS",Verdana,Tahoma,Arial;
    border-radius: 6px
}

    .cautionDash a {
        color: #e55c0b;
        text-decoration: underline
    }

        .cautionDash a:hover {
            color: #3674bb;
            text-decoration: underline
        }

    .cautionDash b {
        color: #80ff48;
        font: 18px Verdana,Tahoma,Arial
    }

.mTop25 {
    margin-top: 25px !important
}

.dash-btnpart {
    float: left;
    white-space: nowrap;
    min-width: 101px
}

.dashfrag {
    overflow: hidden;
    width: 100%
}

.close, .close:focus, .close:hover {
    border: none !important;
    position: relative;
    text-shadow: none;
    background: #fff;
    cursor: pointer;
    padding: 0 !important;
    width: 30px;
    height: 30px;
    border-radius: 50px;
    line-height: 30px;
    outline: 0 !important;
    opacity: 1 !important
}

    .close:before, .ui-dialog .ui-dialog-titlebar-close::before {
        content: '\F05AD';
        font: 24px/31px "Material Design Icons";
        color: #0e4678 !important;
        z-index: 1
    }

.modal.modal-delete .modal-header .close:before, .ui-dialog[aria-describedby=dialog-confirm] .ui-dialog-titlebar-close::before {
    color: #f64444 !important;
    line-height: 30px !important
}

.ui-dialog .ui-dialog-titlebar-close::before {
    color: var(--Theme-Blue) !important;
    line-height: 30px !important
}

.modal.modal-delete .modal-header {
    background-color: #f64444
}

.modal-header {
    border-bottom: none;
    border-radius: 0;
    background: #0e4678 !important;
    padding: 8px 15px
}

    .modal-header #form_heading, .modal-title {
        margin: 0;
        padding-bottom: 0;
        font: 17px var(--font-medium) !important;
        overflow: hidden !important;
        color: #fff
    }

.modal-body {
    padding: 15px;
    overflow-y: auto;
    max-height: calc(100vh - 160px)
}

.modal-footer {
    padding: 15px;
    text-align: right;
    border-radius: 0;
    background: #fff
}

.begin-part {
    background: #fff;
    width: 100%;
    float: left;
    padding: 0
}

div.certified div {
    height: auto !important;
    min-height: 45px
}

.beginbtn {
    font-size: 30px;
    color: #0a6385;
    text-align: center;
    margin-top: 5px
}

.multiuser-part td.labelName {
    vertical-align: middle;
    padding-top: 5px
}

.innersub-menu {
    background: #006fd3;
    border-radius: 5px;
    padding: 9px;
    border: 1px solid #1c4993;
    text-align: center;
    line-height: 6px;
    margin-right: 10px;
    float: left;
    display: none;
    min-width: 35px
}

    .innersub-menu i {
        color: #fff;
        font-size: 17px;
        line-height: 10px
    }

.bus-createtab .dashRight {
    width: 100%;
    background: 0 0;
    padding-left: 0
}

.bus-createtab .dashLeft {
    padding-right: 22px
}

div.footerTxt {
    max-width: 100%;
    margin: 0 auto
}

div.taxyear-whole .formInfo #aIsTerminated {
    position: relative;
    top: 6px;
    left: 5px
}

.creditimg {
    padding-left: 10px;
    float: left
}

.efile-part {
    width: 300px;
    margin: 10px auto 0
}

.form8868-newprogressbar .timeline {
    list-style-type: none;
    display: flex;
    text-align: center;
    justify-content: center
}

.form8868-newprogressbar li {
    transition: .2s ease-in;
    min-width: 18%;
    display: inline-block;
    margin: 0 -2px
}

.form8868-newprogressbar .timestamp {
    margin-bottom: 20px;
    padding: 0 40px;
    display: flex;
    flex-direction: column;
    align-items: center;
    font-weight: 100;
    position: relative
}

.form8868-newprogressbar .status {
    padding: 20px 0 0;
    display: flex;
    justify-content: center;
    border-top: 5px solid #d6dce0;
    position: relative;
    transition: .2s ease-in
}

.form8868-newprogressbar .li.complete .status {
    border-top: 5px solid #84b91e
}

.li.complete .status:before {
    background-color: #84b91e;
    border: none;
    transition: .2s ease-in
}

.status:before {
    content: "";
    width: 35px;
    height: 35px;
    background-color: #ddd;
    border-radius: 25px;
    position: absolute;
    top: -21px;
    left: 0;
    right: 0;
    margin: 0 auto;
    transition: .2s ease-in
}

.li.complete .status h4 {
    color: #84b91e
}

.li.complete .status h4, .status h4 {
    font-size: 16px;
    text-align: center;
    width: 100%
}

.li.complete .status {
    border-top: 5px solid #66dc71
}

.timestamp span {
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    max-width: 10px;
    z-index: 99;
    color: #fff;
    font-weight: 400;
    font-size: 18px;
    top: 8px;
    display: block;
    width: 100%
}

.step3-success {
    display: block;
    margin: 10px auto 0;
    width: 100%;
    border-radius: 5px
}

.order-summarypart {
    background: #fff;
    padding: 10px
}

.chat-head {
    position: absolute;
    right: 5px;
    bottom: 20px;
    z-index: 99999;
    width: 52px;
    height: 52px;
    cursor: pointer;
    display: none
}

    .chat-head .person {
        cursor: pointer;
        display: block;
        width: 100%;
        height: 100%;
        background: url(/Content/Images/NewApplication/phoneIcon.png) center/100% no-repeat #fff;
        border-radius: 55px;
        box-shadow: inset 1px 1px 10px rgba(0,0,0,.7),0 0 5px #000;
        border: 3px solid rgba(255,255,255,.3)
    }

    .chat-head .help-icon {
        background-color: #333;
        text-align: center;
        border: 3px solid #090909;
        border-radius: 50px;
        padding: 6px 13px 16px;
        font: normal 12px var(--font-regular);
        box-shadow: 0 0 4px 2px rgba(0,0,0,.3);
        color: #fff;
        margin-left: 30px;
        width: 52px;
        height: 52px;
        display: inline-block
    }

        .chat-head .help-icon:active, .chat-head .help-icon:hover {
            margin-left: 0;
            transition: 1s
        }

        .chat-head .help-icon i {
            color: #fff;
            font-size: 32px;
            text-align: center !important;
            vertical-align: middle
        }

.suppclose {
    padding: 0;
    cursor: pointer;
    background: 0 0;
    border: 0;
    float: right;
    font-size: 24px;
    font-weight: 400;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    opacity: .2;
    text-decoration: none;
    margin: 0 5px 0 0
}

.buttonCenter input, .footwidth {
    margin: 0 auto
}

.delete-btn, .delete-btn:hover {
    background: red;
    border: 1px solid #e40303;
    border-radius: 4px;
    color: #fff;
    cursor: pointer;
    font: 15px var(--font-medium);
    padding: 5px 12px;
    text-align: center;
    text-decoration: none
}

.tab-content .tab-pane {
    background-color: #fff;
    overflow: hidden !important;
    padding: 10px;
    font-size: 14px;
    line-height: 20px
}

.helpSection {
    width: 100%;
    background: #006fd3;
    float: left;
    border-radius: 3px;
    box-shadow: 2px 2px 2px rgba(0,0,0,.1);
    padding: 5px
}

    .helpSection .nav {
        padding: 0 !important;
        border-bottom: none
    }

    .helpSection .nav-tabs li {
        float: left;
        margin: 0 5px 0 0 !important
    }

    .helpSection .nav.edit-nav-tabs > li > a {
        position: relative;
        display: block;
        padding: 7px 10px;
        text-decoration: none;
        border: none !important;
        color: #fff
    }

    .fsummary-audit-errors .panel_acc, .helpSection .nav-tabs > li.active > a, .helpSection .nav-tabs > li.active > a:focus, .helpSection .nav-tabs > li.active > a:hover, .signature_steplist.TwoFA_steplist span.count_num:before {
        border: 0
    }

    .helpSection .scrollpopup {
        padding: 0;
        height: 100%
    }

.nav.edit-nav-tabs > li > a.help-link i {
    vertical-align: middle;
    margin: 0 !important;
    color: #fff
}

.add-size, .fs-16, .help-link i.fa-exclamation-circle, .help-link i.fa-info-circle, .skuL-inner1 .checkbox990label {
    font-size: 16px !important
}

.helpSection .nav li a {
    z-index: 2;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    background: #fff;
    text-align: center;
    line-height: inherit;
    border-bottom-left-radius: 1px !important;
    border-bottom-right-radius: 1px !important;
    color: #000 !important
}

.helpSection .nav li.active {
    border-top-left-radius: 3px !important;
    border-top-right-radius: 3px !important;
    margin-bottom: 0 !important
}

.helpSection .nav-tabs.edit-nav-tabs > li.active > a .help-hide {
    display: block;
    font: normal 14px var(--font-regular)
}

.cke_dialog {
    z-index: 99999999 !important
}

.cke_dialog_background_cover {
    z-index: 9999999 !important
}

.adduser-table td, .pTop0 {
    padding-top: 0 !important
}

.ui-state-active {
    background: #f6f6f9 !important;
    padding: 0
}

#content_left .ui-tabs-nav li.ui-state-active, #content_left .ui-tabs-nav li.ui-state-active a {
    background: #fff !important;
    border-radius: 4px 4px 0 0
}

input[type=radio].css-radiobox {
    position: absolute;
    overflow: hidden;
    clip: rect(0 0 0 0);
    height: 1px;
    width: 1px;
    margin: -1px;
    padding: 0;
    border: 0
}

    input[type=radio].css-radiobox + label + label.css-radiolabel, input[type=radio].css-radiobox + label.css-radiolabel {
        padding-right: 1rem;
        min-height: 16px;
        vertical-align: middle;
        cursor: pointer;
        margin-bottom: 0;
        position: relative;
        padding-left: 28px;
        line-height: 22px
    }

    input[type=radio].css-radiobox:checked + label + label.css-radiolabel:before, input[type=radio].css-radiobox:checked + label.css-radiolabel:before {
        content: '\F043E';
        cursor: default;
        color: var(--Theme-Blue);
        -webkit-animation: .3s cubic-bezier(1,.008,.565,1.65) .1s forwards checkicon;
        animation: .3s cubic-bezier(1,.008,.565,1.65) .1s forwards checkicon;
        transform: scale(0)
    }

.gridTable td:first-child input[type=radio].css-radiobox:checked + label + label.css-radiolabel:before, .gridTable td:first-child input[type=radio].css-radiobox:checked + label.css-radiolabel:before {
    margin-left: 200px
}

.css-radiolabel:before {
    content: '\F043D';
    width: 24px;
    height: 24px;
    font: 24px/1 'Material Design Icons';
    padding-right: 5px;
    position: absolute;
    top: 0;
    left: 0;
    vertical-align: middle;
    color: var(--Theme-Gray-color) !important;
}

.newuser-pop h3 {
    font-weight: 400;
    font-size: 20px
}

.newuser-pop ul, .pLeft25 {
    padding-left: 25px
}

    .newuser-pop ul li {
        list-style-type: disc;
        padding-bottom: 5px
    }

.scha-whole .sched-a td {
    padding: 8px 10px
}

.addpart-whole td.labelName {
    padding-top: 5px;
    vertical-align: top
}

.formTable div#cssTab .ui-tabs-nav {
    margin-bottom: 0;
    width: 100%;
    float: left
}

table.mainList.disblock-table thead tr th {
    background-color: #d6d6d6;
    border: 1px solid #a9a9a9
}

.footwidth {
    color: #6f6e6e
}

.dashtag-whole div, .dashtag-whole label {
    font-weight: 400;
    color: #262626
}

.cbp-spmenu-open ~ .overlay-disabled {
    background: rgba(0,0,0,.3);
    bottom: 0;
    height: 100%;
    left: 0;
    position: fixed;
    right: 0;
    top: 70px;
    transform: translateX(0);
    transition: .3s;
    z-index: 990
}

.pricing_card h2 small, table.disblock-table.adduser-table td .inputbox {
    font: 15px var(--font-regular)
}

.GrList span a.paginate_button {
    border: none;
    float: left;
    font-size: 16px;
    font-weight: 400;
    margin-right: 4px;
    text-decoration: none;
    padding: 2px 5px
}

.credit-table td input, .credit-table td select {
    width: 260px !important
}

    .credir_card input[type=text].card_cvv, .credit-table td input#AuthCode {
        width: 70px !important
    }

    .credit-table td select#ExpiryMonth, .credit-table td select#ExpiryYear {
        width: 128px !important
    }

.flowProgress p.bar4, .flowProgress p.flow4, .netpara {
    width: 80%
}

.dataTables_filter label {
    font-size: 0;
    position: relative
}

.step3ext-tab label.css-radiolabel {
    float: left;
    background-position: left 1px
}

.step3ext-tab input[type=radio].css-radiobox:checked + label + label.css-radiolabel, .step3ext-tab input[type=radio].css-radiobox:checked + label.css-radiolabel {
    background-position: left 1px
}

.ui-dialog-buttonset button:first-child {
    background: var(--Theme-Primary-Color);
    color: #fff;
    text-align: left;
    cursor: pointer;
    padding: 8px 15px;
    border-radius: 4px;
    border: 0 solid var(--Theme-Primary-Color);
    float: right;
    font: 15px var(--font-medium)
}

    .ui-dialog-buttonset button:first-child:hover {
        background-color: #f69963
    }

.buttonC.no_crossicon, .ui-dialog-buttonset button:last-child {
    background: #e8e8e8;
    color: var(--text-black);
    text-align: left;
    cursor: pointer;
    font-size: 15px;
    font-weight: 400;
    padding: 8px 15px;
    border-radius: 4px;
    border: 0 solid var(--Theme-Dark-Gray);
    margin-top: 7px;
    float: left
}

.ui-dialog-buttonset button:last-child {
    margin: 10px 0 8px
}

    .buttonC.no_crossicon:hover, .ui-dialog-buttonset button:last-child:hover {
        background: #c4c4c4 !important
    }

.ui-dialog-buttonset {
    padding: 5px 15px;
    text-align: right;
    border-top: 1px solid #dedede;
    border-radius: 0 0 6px 6px02
}

#small_form_heading {
    color: #333;
    font: normal 16px var(--font-medium);
    margin-bottom: 5px;
    text-align: left;
    padding-bottom: 5px
}

.preerr-msg label.error[for=ExpiryYear] {
    white-space: nowrap;
    right: 0;
    left: auto !important
}

.viewport-part td p b {
    font-weight: 400;
    font-size: 13px;
    color: #565656;
    display: block
}

.viewport-part td span.name-circle:after {
    content: '';
    position: absolute;
    width: 14px;
    height: 19px;
    right: -16px;
    z-index: 0;
    top: 10px
}

.viewport-part td span.name-circle-right:after {
    content: '';
    position: absolute;
    width: 14px;
    height: 19px;
    right: 53px !important;
    z-index: 0;
    top: 10px;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg)
}

.comment-right {
    box-shadow: 0 2px 2px rgba(0,0,0,.2) !important
}

.skubor1 td {
    border: 1px solid #cecece
}

    .skubor1 td:first-child, .viewlog-table td a:last-child {
        border-right: none
    }

.comment-part {
    background: #ececec;
    padding: 10px;
    border: 1px solid #ccc;
    border-radius: 5px
}

    .comment-part h3 {
        color: #333;
        font-weight: 400;
        font-size: 18px;
        margin-top: 30px
    }

    .comment-part p {
        color: #565656;
        font-size: 14px;
        padding: 0
    }

    .comment-part table .btn-primary {
        font-size: 16px;
        float: left;
        margin-top: 10px
    }

#ShowCommmentList {
    width: 100%;
    max-height: 320px;
    overflow: auto;
    margin-top: 30px
}

.ontext {
    color: #959595;
    font-style: italic;
    font-size: 12px
}

.pricing_card:hover h2, .progressBar_new li.current:before, .purp-upbtn, .purp-upbtn:hover {
    color: #fff;
    background: var(--Theme-Blue)
}

.order-summarypart table td, .purp-upbtn, .whyGuide p {
    font-size: 16px;
    font-weight: 400
}

.viewport-part td span.name-circle {
    width: 48px;
    height: 48px;
    border-radius: 50%;
    text-align: center;
    font-size: 20px;
    font-weight: 400;
    display: inline-block;
    line-height: 47px;
    float: left;
    position: relative
}

.viewport-part td p {
    background: #fff;
    box-shadow: 2px 2px 1px rgba(0,0,0,.2);
    padding: 10px;
    display: inline-block;
    width: 83%;
    border-radius: 5px;
    float: left;
    position: relative;
    margin-bottom: 10px;
    margin-left: 13px;
    border: 1px solid var(--Theme-Lite-Gray)
}

.recon-hei {
    height: 144px !important
}

.Prevenue-tab td input:-moz-placeholder, .Prevenue-tab td input:-ms-input-placeholder, .Prevenue-tab td input::-moz-placeholder, .Prevenue-tab td input::-webkit-input-placeholder {
    text-align: left !important
}

.viewlog-table td a {
    float: left;
    border-right: 1px solid #474747;
    padding: 0 8px
}

.prog-tab textarea {
    width: 100%;
    min-height: 100px
}

.pgm-table-second_td {
    width: 96%
}

.protab-text {
    float: right;
    font-weight: 400
}

.line8-newpart {
    display: table;
    width: 100%
}

    .line8-newpart a.add {
        margin-top: 20px;
        padding: 10px 10px 10px 30px;
        line-height: 20px
    }

.lineor-part span {
    font-size: 17px;
    color: #757575;
    font-weight: 400;
    width: 45px;
    height: 45px;
    border-radius: 50%;
    background: #fff;
    border: 1px solid #c5c5c5;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    bottom: -23px;
    line-height: 44px;
    padding: 0
}

.linenew {
    border-top: 1px solid #dcdcdc;
    border-bottom: 1px solid #fff;
    width: 100%
}

.line-newbox {
    border: 1px solid #acb4c1;
    background: #fff;
    padding: 10px;
    max-width: 50%;
    margin: 20px auto !important;
    min-height: 200px;
    position: relative
}

    .line-newbox img {
        margin-top: 20px
    }

    .line-newbox h3 {
        font-weight: 400;
        color: #000;
        font-size: 25px;
        margin: 20px 0 10px
    }

    .line-newbox .delete-btn, .line-newbox p {
        font-size: 15px;
        margin-bottom: 10px
    }

.purp-upbtn {
    padding: 8px 15px;
    border-radius: 4px;
    margin: 0 0 20px;
    position: relative
}

.upnew-count {
    width: 60px;
    height: 50px;
    background: #006fd3;
    color: #fff;
    font-size: 30px;
    line-height: 47px;
    border-radius: 5px;
    font-weight: 400
}

.line-newbox .delete-btn {
    padding: 5px;
    color: #e40303;
    background: 0 0;
    border: none;
    box-shadow: none;
    text-decoration: underline;
    font-weight: 400
}

.auderr-part table.duesList td a {
    margin-top: 7px;
    color: #fff;
    line-height: 15px;
    background: #d80000;
    padding: 2px 8px;
    border-radius: 4px;
    white-space: nowrap
}

    .auderr-part table.duesList td a.link {
        margin-top: 0;
        color: var(--linkClr);
        background: 0 0;
        font-family: var(--font-regular);
        padding: 0
    }

.adduser-right .dataTables_wrapper {
    max-height: 650px;
    overflow: auto
}

.porttab-ne #UserlistTbl-0_info {
    float: left;
    margin-top: -15px
}

.viewerrors {
    background: red;
    border: 1px solid #e40303;
    border-radius: 4px;
    color: #fff;
    cursor: pointer;
    font: normal 15px var(--font-regular);
    padding: 7px 10px;
    text-decoration: none
}

    .viewerrors:hover {
        background: #e40303;
        color: #fff
    }

a.bulkupload, a.bulkuploadOrg, button.bulkupload {
    background: #0857a1;
    padding: 9px 10px 9px 30px;
    height: auto !important;
    color: #fff;
    text-align: left;
    cursor: pointer;
    font: normal 15px var(--font-medium);
    border-radius: 4px;
    border: 1px solid #0857a1;
    text-decoration: none;
    float: right;
    position: relative;
    display: inline-block
}

button.bulkupload {
    border-radius: 4px;
    width: 150px
}

.bulkupload:before, .bulkuploadOrg:before {
    content: '\F0E07';
    position: absolute;
    font: 22px 'Material Design Icons';
    top: 0;
    left: 5px;
    bottom: 0;
    display: inline-flex;
    align-items: center
}

.begintxt {
    margin-top: 8px;
    float: left;
    margin-right: 10px;
    font-size: 15px
}

.netassest90 .width90 .equal2 {
    top: 60px
}

.netassest990-ez .equal2, .netassest990-ez .equal3 {
    right: -13px;
    z-index: 98;
    top: 49px
}

.netassest990-ez .equal2 {
    bottom: auto !important
}

.selectbox {
    background: #053a82
}

.newhelp-part {
    max-height: 520px
}

.pdflist1 li:before {
    font: 14px/1 FontAwesome;
    content: "\f00c";
    position: absolute;
    left: -21px;
    top: 2px
}

.pdflist1 li ul li {
    list-style-type: circle
}

#colorbox .formTable input[type=password], #colorbox .formTable input[type=text] {
    width: 190px !important
}

#payText {
    background: rgba(250,100,10,.1);
    border: 3px solid #006fd3;
    font: normal 14px var(--font-regular);
    color: #000;
    padding: 10px;
    text-align: left !important
}

#button, .grantspopup {
    border: 1px solid #dadada
}

#colorbox .formTable .Benefittext input[type=text] {
    width: 370px !important
}

#button {
    background: #fff;
    width: 100px;
    height: 30px;
    line-height: 27px;
    display: block;
    margin: 15px 0 0 10px
}

.grantspopup {
    background: #eee;
    color: #333;
    left: 0;
    line-height: 20px;
    overflow: hidden;
    padding: 5px;
    position: absolute;
    top: 25px;
    width: 270px;
    z-index: 9;
    text-align: left
}

.dtag-cont p span {
    width: 123px;
    text-align: right;
    margin-right: 10px;
    float: left;
    padding-right: 0;
    font-weight: 400;
    font-family: var(--font-regular)
}

.dtag-cont a span {
    width: auto !important;
    text-align: left !important;
    margin-right: 0 !important
}

u.dotted {
    border-bottom: 1px dashed #999;
    text-decoration: none;
    cursor: pointer
}

.btnmin-hei {
    min-height: 320px
}

.newselectArea:before {
    margin-left: 315px !important
}

#HideList {
    overflow: initial !important
}

.taxyearP, .taxyearPF {
    border: 1px solid #e3e3e3;
    background: #fff;
    border-radius: 5px;
    padding: 10px;
    margin: 15px 0
}

.taxcir {
    width: 25px;
    height: 25px;
    border-radius: 50%;
    border: 2px solid #84b91e;
    background: #fff;
    position: relative;
    z-index: 1
}

.newscrolltab {
    max-height: 220px;
    overflow: auto
}

.PdfDesign textarea.min_height120px, .minHeight_100, .minform.Mdev .FILE990, .minform.Mdev .FILE990EX, .minform.Mdev .FILE990EZ {
    min-height: 100px !important
}

.modal-body .body_scroll, .modal-body .formTable.body_scroll {
    box-shadow: none
}

.modal-body .dashBox, .modal-body .formTable {
    border: none;
    box-shadow: none;
    padding: 0
}

.check_select .selectArea:before {
    left: 3%;
    margin: 0
}

.bullet, .list_items, .tick {
    position: relative;
    margin: 0 0 0 20px
}

    .bullet li, .list_items li, .retunDivIn li {
        display: block;
        padding: 0 0 12px 25px;
        line-height: 22px;
        color: var(--text-black);
        position: relative
    }

    .bullet li {
        padding: 0 0 0 15px;
        margin-bottom: 8px
    }

    .congratsBody.StartNewForm .extinner-tab ul li:before, .dashRight_TIN .extinner-tab li:before, .extinner-tab ul li:before, .list-arrow-design li:before, .list_items li:before, .pfpaymentMethod .contentBox li:before, .retunDiv li:before, .retunDivIn li:before {
        content: "\F0CDF";
        position: absolute;
        left: 0;
        color: var(--Theme-Gray-color);
        font: 20px/20px 'Material Design Icons';
        top: 0
    }

    .bullet li:last-child, .list_items li:last-child, .retunDiv li:last-child, .retunDivIn li:last-child {
        padding-bottom: 0;
        margin-bottom: 0
    }

    .bullet li:before {
        content: '';
        width: 8px;
        height: 8px;
        position: absolute;
        left: 0;
        line-height: 22px;
        top: 7px;
        background: var(--Theme-Gray-color);
        border-radius: 50%
    }

.widget .panel {
    border: 1px solid #c9c9c9;
    background: #fff;
    box-shadow: 0 0 4px rgba(0,0,0,.3);
    color: #000;
    border-radius: 3px;
    margin-bottom: 15px
}

.widget .panel-body {
    min-height: 134px;
    padding: 10px
}

.min_div .widget .panel-body {
    min-height: 106px
}

.widget .panel-footer {
    text-align: center;
    padding: 10px
}

.widget .panel-body h2 {
    line-height: 1.5;
    font-size: 18px;
    font-weight: 400;
    color: #333;
    border-radius: 5px 5px 0 0;
    padding: 10px 5px;
    text-align: center;
    background: #efefef;
    margin: -10px -10px 10px;
    border-bottom: 1px solid #c7c6c6
}

.frame_scroll {
    width: 100%;
    height: calc(100vh - 204px) !important
}

.noScroll {
    height: 100%;
    max-height: 100%
}

.cursor1 {
    text-decoration: underline;
    cursor: pointer
}

.minBox {
    min-height: 260px
}

.finance_statement {
    position: absolute;
    width: 100%;
    bottom: 15px
}

.rightInner {
    padding-bottom: 28px
}

.modal-dialog.modal-dialog-500 {
    width: 530px !important
}

.modal-dialog.modal-dialog-Foreign {
    width: 530px !important;
    min-height: 150px !important
}

.modal-dialog.modal-dialog-600 {
    width: 600px !important
}

.modal-dialog.modal-dialog-655 {
    width: 655px !important
}

.modal-dialog.modal-dialog-700 {
    width: 700px !important
}

.modal-dialog.modal-dialog-750, .modal-dialog.modal-dialog-lg.creatertrnmodal {
    width: 750px !important
}

.modal-dialog.modal-dialog-850 {
    width: 850px !important
}

.modal-dialog.modal-dialog-800 {
    width: 800px !important
}

.modal-dialog.modal-dialog-900 {
    width: 900px !important
}

.modal-dialog.modal-dialog-950 {
    width: 950px !important
}

.modal-dialog.modal-dialog-lg {
    width: 1200px !important
}

.modal-dialog.modal-dialog-1000, .modal-dialog.modalwidth65 {
    width: 1000px !important
}

.mainBg.cpMenu_top {
    padding-top: 90px !important
}

.modal-dialog.modal-dialog-mlg {
    width: 1210px !important
}

.add_icon_sm {
    background: #069b4f;
    color: #fff;
    border-radius: 50%;
    width: 20px;
    height: 20px;
    text-align: center;
    line-height: 22px;
    margin: 4px 0 0 7px;
    cursor: pointer;
    font-size: 13px
}

.income_table {
    width: calc(100% - 367px);
    float: left
}

    .income_table .labelName, .onclick-menu.All_return {
        width: 220px;
    }

.panel_acc h2 {
    font-size: 15px;
    font-weight: 400;
    line-height: 1.6;
    font-family: var(--font-medium)
}

.panel_acc {
    border: 1px solid #ccc;
    margin-bottom: 12px
}

    .panel_acc .panel-heading {
        font-size: 15px;
        font-weight: 400;
        padding: 5px 15px;
        background: #f3f3f3;
        border-radius: 4px
    }

    .panel_acc .panel-body .body_wrap {
        margin: 2%;
        width: 96%
    }

.fsummary-audit-errors .panel_acc .panel-body .body_wrap {
    width: 100%;
    margin: inherit
}

.fsummary-audit-errors .panel_acc .panel-heading {
    margin-bottom: 15px;
    padding: 0;
    background: inherit;
    border: 0
}

.audt-sumt-err-tab.duesList tr:hover .spacer5, .audt-sumt-warn-tab.duesList tr:hover .spacer5 {
    opacity: 0
}

.audt-sumt-err-tab.duesList tr:hover td {
    background-color: #fff4f1;
    position: relative
}

.audt-sumt-err-tab.duesList tr td:first-child::before {
    content: '';
    position: absolute;
    left: -1px;
    width: 3px;
    height: 100%;
    background-color: #e60f0f;
    top: 0;
    opacity: 0
}

.fsummary-audit-error-btn text-nowrap, .fsummary-audit-warn-btn {
    background-color: #e60f0f;
    color: #fff !important;
    padding: 3px 5px;
    margin-top: 0 !important;
    border-radius: 2px;
    font: 13px var(--font-medium)
}

.audt-sumt-warn-tab.duesList tr:hover td {
    background-color: #fff9e0;
    position: relative
}

.audt-sumt-warn-tab.duesList tr td:first-child::before {
    content: '';
    position: absolute;
    left: -1px;
    width: 3px;
    height: 100%;
    background-color: #fc0;
    top: 0;
    opacity: 0
}

.collapse_arrow {
    font-weight: 700;
    font-size: 25px;
    color: var(--Theme-Gray-color);
    padding-left: 10px
}

.auderr-part img {
    width: 18px
}

.loader {
    position: fixed;
    left: 0;
    right: 0;
    width: 100%;
    text-align: center;
    margin: 0 auto;
    top: 300px;
    z-index: 9
}

.fieldRight, .gateway_det {
    position: relative;
    text-align: left
}

.collapse_arrow.fa-angle-down {
    line-height: 24px
}

.dash-address span#lblAddress2 {
    max-width: 100% !important;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    float: left
}

.dash-address span#lblAddress {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    float: left;
    max-width: 100%
}

.field_lg .labelName {
    width: 280px !important
}

.audit_error {
    padding: 0 0 0 5px;
    display: inline-flex;
    align-items: center;
    color: #000
}

.error_table table {
    margin: 1.5% !important;
    width: 97% !important
}

.leftMenu {
    margin-left: 184px
}

.selectArea.select_noncash:before {
    right: 244px;
    margin: 0
}

.selectArea.select_cash:before {
    right: 318px;
    margin: 0
}

.fieldRight {
    width: 370px
}

.fieldRight_430 .fieldRight {
    width: 430px !important
}

.fieldRight_550.fieldRight, .selectArea.area_right .fieldRight.fieldRight_550 {
    width: 550px !important
}

.selectArea.area_right .fieldRight {
    width: 359px !important
}

.gateway_total.gateway_wrapper {
    border: 1px solid #000;
    box-shadow: 2px 2px 3px rgba(0,0,0,.3)
}

    .gateway_total.gateway_wrapper .gateway {
        border-bottom: 0 solid #e1e0e0;
        padding: 0
    }

.gateway_wrapper {
    background: #fff;
    border: 1px solid #b4b3b3;
    border-radius: 3px;
    padding: 15px
}

.gateway:last-child {
    border-bottom: 0 solid #e1e0e0;
    padding-bottom: 0
}

.gateway {
    border-bottom: 1px solid #e1e0e0;
    padding-bottom: 10px;
    margin-top: 12px
}

.gateway_title {
    padding-right: 0;
    position: relative
}

    .gateway_title img {
        width: 20px;
        top: 0;
        position: absolute;
        bottom: 0;
        margin: auto 0
    }

    .gateway_title span {
        color: #3c3939;
        font-size: 14px;
        font-weight: 400;
        display: inline-block;
        padding: 2px 5px 2px 29px
    }

.gateway_det {
    font-size: 14px;
    color: #333;
    padding: 5px 0 0 10px;
    white-space: nowrap
}

    .gateway_det:before {
        content: "";
        position: absolute;
        border-left: 4px solid #39ae5a;
        padding: 9px;
        left: 0;
        top: 7px
    }

    .gateway_det.gross_sale:before {
        border-left: 4px solid #398eae
    }

    .gateway_det span {
        font-weight: 400;
        color: #333 !important;
        padding-left: 17px;
        display: inline-block;
        background-position: 5px -1px;
        font-size: 15px !important;
        line-height: inherit
    }

.gross_sale_right {
    text-align: right;
    min-width: 46%;
    display: inline-block
}

.gateway .col-md-6 {
    padding-right: 0;
    padding-left: 0
}

.gateway_total .gateway .col-md-6 {
    padding-right: 15px;
    padding-left: 15px
}

.gateway_total .gross_sale_right, .rightwidget_table .fieldText {
    min-width: initial
}

.collapseBorder {
    margin: 0;
    border: 1px solid #ddd;
    position: relative !important;
    box-shadow: 0 0 6px rgba(0,0,0,.25)
}

    .collapseBorder:after, .collapseBorder:before {
        bottom: 100%;
        left: 18px;
        border: solid transparent;
        content: " ";
        height: 0;
        width: 0;
        position: absolute;
        pointer-events: none
    }

    .collapseBorder:after {
        border-color: rgba(255,255,255,0);
        border-bottom-color: #fff;
        border-width: 8px;
        margin-left: -8px;
        top: -16px
    }

    .collapseBorder:before {
        border-color: transparent transparent #9e9e9e;
        border-width: 9px;
        margin-left: -9px;
        top: -19px
    }

.BaseDrop {
    font-size: 19px;
    padding-top: 0;
    cursor: pointer
}

.selectArea.area_right:before {
    right: 320px !important;
    margin: 0 !important;
    content: ""
}

.selectArea.area_No:before {
    right: 56px;
    margin: 0
}

.info_count {
    background: #fff;
    width: 32px;
    height: 32px;
    display: inline-block;
    border-radius: 50px;
    text-align: center;
    line-height: 30px;
    color: #212121;
    font-weight: 400;
    padding: 0;
    border: 1px solid #212121;
    font-size: 14px
}

.res_table .fieldName label.error {
    position: absolute;
    left: 0;
    top: -23px
}

.informationtable input[type=text], .informationtable select, label.error[for=AvgHoursPerWeek] {
    width: 380px
}

.altenative_table.res_table.input_error label.error {
    left: 7px
}

.res_table.input_error label.error {
    position: absolute;
    left: 92px;
    top: -15px
}

    .res_table.input_error label.error[for=NetInvestmentIncome] {
        left: 0;
        width: 230px;
        z-index: 1
    }

.res_table label.error[for=AdjustedNetIncome], .res_table label.error[for=NetInvestmentIncome] {
    width: 212px
}

.res_table label.error[for=OrganizationStatusDonee] {
    width: 266px
}

.res_table label.error[for=DiscriptionContributedProperty], .res_table label.error[for=MethodDetermineFMV] {
    width: 312px
}

input.perField {
    background: url(/Content/CommonImages/perIcon.png) right center no-repeat #fff;
    border-radius: 4px;
    border: 1px solid #9e9e9e;
    color: #333;
    display: block;
    outline: 0;
    padding: 11px 25px 11px 10px;
    width: 190px;
    -webkit-transition: border-color .3s;
    -moz-transition: border-color .3s;
    -ms-transition: border-color .3s;
    transition: border-color .3s;
    font-family: AvenirLTStd-Book sans-serif
}

.subTitle {
    font-size: 15px;
    font-weight: 400;
    color: #2446ab;
    line-height: 1.4
}

.list_count li {
    font-weight: 400;
    font-size: 14px;
    color: #5a5555;
    margin-bottom: 10px
}

.dataTable thead th.serial_no, .dataTable.mini_table .t-grid-header th.action, .dataTable.mini_table thead th.action, .mini_table .action {
    padding-left: 5px !important;
    padding-right: 5px !important
}

.box_wrap, .cc_details .coBrowseImg, .cc_details .radioBox .css-radiobox, .fbIconImg img, .lnIconImg img, .mini_table .coBrowseImg, .single_year .org_address, .twIconImg img, .ytIconImg img {
    margin: 0
}

    .box_wrap input[type=radio], .ete-form-filing-popup-big input[type=radio], .ete-form-filing-popup-small input[type=radio], .paymentMethod input[type=radio] {
        opacity: 0;
        position: absolute
    }

span.box_wrap_head {
    font-size: 16px;
    display: block;
    margin: 0 0 5px;
    border: none !important;
    color: #333 !important;
    background: 0 0 !important;
    font-family: var(--font-medium)
}

.info_icon:before, .info_icon_wrap i {
    font-size: 26px;
    vertical-align: middle
}

.PdfIcon img, .mini_table .coBrowseImgDel {
    margin-left: 3px
}

.box_wrapper span.box_wrap_content {
    color: #616161 !important;
    font-size: 14px;
    line-height: 22px;
    border: none !important;
    background: 0 0 !important;
    font-family: var(--font-regular);
    font-weight: 400
}

.box_wrapper {
    display: block;
    margin: 10px
}

.box_label {
    border: 1px solid #d4d4d4;
    background: url(/Content/Images/unselected.png) left 10px top 15px no-repeat #fbfbfb;
    padding: 15px 15px 15px 40px;
    display: block;
    cursor: pointer;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.5;
    box-shadow: 0 3px 5px 2px rgba(0,0,0,.05);
    border-radius: 5px
}

.box_wrapper.active .box_label {
    border: 1px solid #104a8a;
    background: url(/Content/Images/selected.png) left 10px top 15px no-repeat #eef7ff;
    color: #fff
}

.add_icon, .minus_icon {
    border-radius: 50%;
    width: 24px;
    height: 24px;
    margin: 4px 0 0 7px;
    color: #fff;
    text-align: center;
    cursor: pointer
}

.box_wrapper.active:before {
    color: #22b643
}

table.dataTable thead th {
    cursor: pointer;
    font-weight: 400;
    border-bottom: 2px solid #0857a1;
    border-right: 1px solid #c4d2e4;
    font-size: 14px;
    background-color: #e5f2ff;
}

.duesList tr td.action_td {
    padding-left: 0 !important;
    padding-right: 0 !important
}

.minus_icon {
    background: #ff2f2f;
    line-height: 24px;
    font-size: 15px !important;
    padding: 0 !important
}

.add_icon {
    background: #069b4f;
    line-height: 25px;
    font-size: 15px
}

.divBox {
    background: #fdfeff;
    border: 1px solid;
    border-radius: 2px;
    padding: 6px;
    display: inline-flex;
    align-items: center
}

.action-td-10, .action_td_10, .devidend_action, .grantAction {
    width: 10% !important
}

.selectArea.non_exempt_area:before {
    left: 680px;
    margin: 0
}

.Political_Count, .summaryEdit {
    width: 70px
}

.Political_Desc {
    width: 520px
}

.selectArea.area_center:before {
    right: 46.5%;
    margin: 0
}

.labelName_auto {
    padding-top: 5px;
    font: normal 14px var(--font-regular)
}

.radio_btn {
    min-width: 114px
}

    .radio_btn .field.switch {
        margin-top: -34px !important
    }

.info_icon_wrap {
    background: #f3f3f3;
    border: 1px solid #ccc;
    border-radius: 3px;
    padding: 10px
}

    .info_icon_wrap i {
        color: #006fd3;
        margin-top: -2px;
        padding-right: 5px
    }

.info_icon {
    font-weight: 400;
    margin: 0;
    padding-left: 35px
}

.caret, .caret1 {
    display: inline-block;
    margin-left: 2px;
    border-right: 4px solid transparent;
    border-bottom: 0 dotted;
    border-left: 4px solid transparent;
    height: 0;
    width: 0;
    content: "";
    vertical-align: middle
}

.info_icon:before {
    font-family: FontAwesome;
    content: "\f05a";
    color: #006fd3;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    justify-content: center;
    align-items: center;
    display: flex
}

.PdfIcon img {
    width: 16px;
    margin-bottom: -7px
}

.PdfIcon .tool-tip {
    left: 28px !important
}

.res_table .fieldName label.error#ContributionPurpose-error {
    width: 256px
}

.multiDrop .multiselect {
    width: 300px;
    outline: 0;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.caret {
    border-top: 4px solid #000
}

.caret1 {
    border-top: 4px solid #fff
}

.multiselect-container {
    background: #fff;
    border: 1px solid #ccc;
    top: 34px;
    border-top: none
}

    .multiselect-container li:first-child, .multiselect-container li:first-child:hover {
        background-color: #fff !important
    }

.dropdown-menu.multiselect-container > .active > a, .dropdown-menu.multiselect-container > li > a:focus, .dropdown-menu.multiselect-container > li > a:hover {
    color: #fff;
    background-color: #006fd3;
    border-bottom: 1px solid #07669b
}

.dropdown-menu.multiselect-container > li > a {
    padding: 3px 10px !important;
    border-bottom: 1px solid #fff
}

.btn-group.open .multiselect .dropdown-toggle, .multiselect.btn:active {
    box-shadow: 0 0 7px rgba(0,0,0,.3);
    border: 1px solid #006fd3
}

.selectArea.area_found:before {
    right: initial !important;
    margin: 0 !important
}

.selectArea.area_found {
    display: block;
    min-width: 300px
}

.action_th {
    min-width: 80px !important;
    text-align: center !important
}

.week_th {
    min-width: 17% !important
}

.sNo, .secure_ser {
    width: 4% !important
}

.secure_th {
    width: 13% !important
}

.net_th, .th_11 {
    width: 11% !important
}

.secure_act, .w-7 {
    width: 7% !important
}

.height_auto, .tabHeight_auto.ui-tabs .ui-tabs-panel {
    height: auto !important
}

.centerTable .labelName {
    width: 50% !important
}

.extinner-tab ul.noBullets, .succ_wrap {
    padding: 15px !important
}

    .succ_wrap h3, .termsText h3 {
        font-size: 15px;
        font-weight: 400;
        margin-bottom: 5px
    }

.inr_subtitle {
    text-align: left;
    color: #006fd3;
    font: normal 14px var(--font-regular)
}

.grossReceipt table.duesList tr th, .return_status, table.duesList tr th.taL {
    text-align: left !important
}

.tab_container_full .tab_content {
    max-height: calc(100vh - 256px);
    overflow-y: auto
}

.pointout_table label {
    position: relative;
    display: block;
    border: 2px solid #373737;
    border-radius: 2px;
    padding: 27px 10px;
    text-align: center;
    width: 91%;
    color: #006fd3
}

    .pointout_table label:after, .pointout_table label:before {
        left: 100%;
        top: 50%;
        border: solid transparent;
        content: " ";
        height: 0;
        width: 0;
        position: absolute;
        pointer-events: none
    }

    .pointout_table label:after {
        border-color: rgba(255,255,255,0);
        border-left-color: #fff;
        border-width: 12px;
        margin-top: -12px
    }

    .pointout_table label:before {
        border-color: rgba(55,55,55,0);
        border-left-color: #373737;
        border-width: 15px;
        margin-top: -15px
    }

.exclusion_errlbl.res_table.input_error label#ExclusionCodeList-error {
    left: 180px !important
}

.cp_menu_fixed {
    position: fixed;
    top: 77px;
    width: 100%;
    z-index: 99;
    left: 0;
    border-bottom: 1px solid #ddd;
    background: #fff
}

.cpMenu_top .cp_menu_fixed {
    padding-left: 51px;
}

.new-ib.cpMenu_top .cp_menu_fixed {
    padding-left: 10px;
    top: 80px;
    width: 100%;
    border-bottom: 1px solid #C4D2E4;
    box-shadow: none !important;
}

.setwidth {
    width: calc(100% - 389px) !important
}

.inform_block_left .inform_block {
    width: 228px;
    margin: 0 0 10px
}

.inform_block_left ul.myMenu {
    height: calc(100vh - 537px)
}

.inform_block_left.revenueLeftMenu {
    float: left;
    position: fixed;
    z-index: 999;
    margin-top: 30px;
    width: 240px;
    padding-left: 0
}

.balance_sheet .labelName, .balance_sheet td {
    padding: 0 !important;
    border: none !important
}

.inform_block_left .what_contentLan {
    height: calc(100vh - 440px);
    overflow-y: auto
}

    .inform_block_left .what_contentLan.cnt_scroll {
        height: calc(100vh - 513px);
        overflow-y: auto
    }

.balance_sheet .labelName {
    text-align: left;
    width: 145px;
    font-weight: 500;
    font-size: 13px
}

.balance_sheet .fieldName {
    text-align: right;
    border: none !important
}

.add_asset label {
    padding-right: 15px !important
}

.add_asset .add_icon_sm {
    position: absolute;
    right: 5px;
    top: 3px
}

.grey_td {
    padding: 18px !important;
    background: #f8f8f8 !important
}

.edit_btn_th {
    color: #006fd3;
    padding: 2px 13px;
    text-decoration: none;
    font: normal 13px var(--font-regular);
    background: #fff;
    border: 1px solid #006fd3;
    border-radius: 3px;
    cursor: pointer;
    font-weight: 400;
    box-shadow: none
}

    .edit_btn_th:focus, .edit_btn_th:hover {
        background: #006fd3 !important;
        color: #fff
    }

.spacer27 {
    height: 27px !important
}

.selectArea_center:before {
    right: initial;
    left: 50%
}

.getstartd_pf .priorpart p {
    min-height: 42px;
    z-index: 9 !important;
    position: relative;
    margin-top: 2px
}

.getstartd_pf .firstPart .priorpart p {
    min-height: 58px
}

.getstartd_pf .priorpart {
    width: 14%
}

.dynamic_getstarted .priorpart:nth-of-type(8):after {
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    left: 11px;
    top: initial;
    margin: 0;
    bottom: 14%;
    right: initial;
    width: calc(100% - 46px)
}

.dynamic_getstarted .priorpart:nth-of-type(8):before {
    content: "";
    position: absolute;
    background: url("/Content/Images/prior-icons/prior-link.png") repeat-x;
    width: calc(100% - 70px);
    height: 32px;
    top: 19%;
    right: -34%
}

.dynamic_getstarted .priorpart:last-child .pri-cirmain:after, .dynamic_getstarted .priorpart:last-child:after, .dynamic_getstarted .priorpart:nth-of-type(14) .pri-cirmain:after, .dynamic_getstarted .priorpart:nth-of-type(14):after, .priorpart:last-child .pri-cirmain:after, .selectArea_bgno.selectArea:before {
    content: none !important
}

.dynamic_getstarted .priorpart:nth-of-type(7):after {
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    left: 19px;
    top: initial;
    bottom: 14%;
    right: initial
}

.dynamic_getstarted .priorpart:nth-of-type(7) .pri-cirmain:after {
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    left: 29%;
    top: initial;
    bottom: -28%
}

.dynamic_getstarted .priorpart p {
    height: 69px
}

#fragment-AmendedReturn.dashBox, #fragment-AmendedStateReturn.dashBox, #fragment-extension.dashBox, #fragment-federal.dashBox, #fragment-state.dashBox, #fragment-state_199.dashBox {
    padding: 15px 15px 10px 30px;
    height: inherit !important
}

#fragment-extension.dashBox, #fragment-federal.dashBox, #fragment-state_199.dashBox, .ui-tabs-panel.dashBox {
    margin-top: -1px;
    clear: inherit
}

.return_status {
    padding-top: 5px;
    font-weight: 400 !important
}

.spacer39 {
    height: 39px !important
}

.modal-dialog.modal-dialog_1000 {
    width: 1000px
}

.greyBox {
    background: rgba(0,0,0,.02);
    padding: 10px;
    border: 1px solid rgba(0,0,0,.1);
    border-radius: 2px
}

.beginBox, .beginBox h2 {
    border-radius: 5px 5px 0 0
}

.amount_bottom {
    position: absolute;
    bottom: 10px;
    width: 100%
}

    .AddrsDiv label, .amount_bottom .fieldAmount {
        text-align: left;
        float: left
    }

    .amount_bottom .labelValue {
        width: calc(100% - 130px) !important;
        float: left
    }

#leftinner, #rightinner {
    position: relative;
    padding-bottom: 50px !important
}

    #leftinner .fieldAmount {
        width: 80px !important
    }

.dash-address {
    width: 100%;
    display: flex
}

.viewerrors.viewerrBot {
    position: absolute;
    bottom: -1px;
    left: 0;
    right: 0;
    margin: 0 auto;
    text-align: center;
    width: 125px
}

.spacer40 {
    height: 40px !important
}

.beginBox {
    background: #f2f2f2;
    padding: 0 0 15px;
    margin-bottom: 10px;
    text-align: center
}

    .beginBox ul, .beginBoxBg {
        margin: 8px 8px 0;
        box-shadow: 0 4px 0 #d7d7d7
    }

    .beginBox h2 {
        font-size: 19px;
        background: #006fd3;
        padding: 8px 10px;
        color: #fff;
        font-weight: 400
    }

    .beginBox ul {
        padding: 8px;
        border-radius: 5px;
        border: 1px solid #e9e9e9;
        min-height: 105px
    }

.beginBoxBg {
    padding: 10px;
    border-radius: 5px;
    border: 1px solid #e9e9e9
}

.beginBox ul li {
    background: url(/Content/Images/btn-icon/bullet.png) 0 4px no-repeat;
    font-size: 14px;
    list-style: none;
    margin: 0 5px 8px;
    line-height: 18px;
    padding: 1px 0 1px 21px;
    color: #6c6c6c
}

.supportHead {
    font-weight: 400;
    font-size: 22px;
    color: #006fd3
}

.helpVideo {
    cursor: pointer;
    vertical-align: top;
    margin-top: -7px
}

.videoIcon {
    border: 4px solid #ccc;
    padding: 10px;
    border-radius: 25px;
    margin-right: 10px
}

.beginbtn span {
    font-size: 23px;
    font-weight: 400
}

.LeftTitle {
    font-size: 15px;
    float: left
}

.einNumber, .round_icon {
    font-size: 17px;
    font-weight: 400
}

.einNumber {
    color: #008ab5
}

.pTop40 {
    padding-top: 40px
}

.pTop50 {
    padding-top: 50px
}

.mTop40 {
    margin-top: 40px
}

.round_icon {
    width: 44px;
    height: 44px;
    border-radius: 50%;
    text-align: center;
    line-height: 40px;
    color: #006fd3;
    margin-bottom: 10px;
    border: 2px solid #006fd3
}

    .round_icon.red {
        border-color: red
    }

.pgm_tab_left_alone {
    width: calc(100% - 360px);
    float: left
}

.pgm_tab_right_alone .popupright-inner {
    height: calc(100vh - 240px);
    width: 100%
}

.pgm_tab_right_alone.popup-right {
    height: inherit;
    width: 335px
}

.pgm_tab_left {
    width: calc(100% - 390px);
    float: left
}

.pgm_tab_right.pgm-tab {
    float: right;
    width: 360px
}

    .pgm_tab_right.pgm-tab .popupright-inner, .tab_innner_scroll {
        height: calc(100vh - 516px);
        overflow-y: auto
    }

    .pgm_tab_right.pgm-tab .tab_container {
        height: 100%;
        overflow: hidden
    }

        .pgm_tab_right.pgm-tab .tab_container h3 {
            font-size: 16px;
            font-weight: 400;
            margin: 10px 0 5px
        }

.right_not.mainBg, .right_top_not.mainBg {
    margin-right: 0 !important;
    padding: 75px 15px 0 !important
}

.selectArea_bgno.selectArea, .top-0px {
    top: 0
}

.hoverDivWrapper {
    display: none !important;
    width: 300px;
    left: -127px;
    position: absolute;
    top: 24px;
    z-index: 1
}

.hoverDiv {
    border: 2px solid #b8c3cc;
    border-radius: 3px;
    color: #333;
    font-size: 13px;
    line-height: 1.5;
    position: relative;
    margin-top: 20px;
    box-shadow: 0 5px 10px rgba(0,0,0,.2)
}

.hoverDivCnt {
    padding: 10px;
    max-height: 220px;
    overflow-y: auto
}

.hoverDiv:after, .hoverDiv:before, .rightwidget_acc .progressCount:after, .rightwidget_acc .progressCount:before {
    bottom: 100%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none
}

.hoverDiv:after {
    border-color: rgba(255,255,255,0);
    border-bottom-color: #fff;
    border-width: 10px;
    margin-left: -10px
}

.hoverDiv:before {
    border-color: rgba(113,113,113,0);
    border-bottom-color: #717171;
    border-width: 13px;
    margin-left: -13px
}

.hr_min {
    margin-top: 10px;
    margin-bottom: 10px;
    border-top: 1px solid #dedcdc
}

div.start-tab-menu {
    padding-right: 0;
    padding-left: 0;
    padding-bottom: 0
}

    div.start-tab-menu div.list-group > a {
        margin-bottom: 10px;
        vertical-align: middle;
        min-height: 65px;
        float: none;
        border-radius: 5px;
        width: 95%;
        color: #fff;
        border: none;
        font-size: 17px;
        font-weight: 400;
        line-height: 22px;
        padding-top: 20px;
        position: relative
    }

.start-tab {
    min-height: 350px;
    border-radius: 5px;
    overflow: hidden;
    box-shadow: 1px 1px 15px #b4b4b4;
    margin-bottom: 5px
}

.tab_content h2 {
    color: #333;
    margin: 0;
    padding: 16px 35px;
    font-weight: 400;
    font-size: 22px;
    border-bottom: 1px solid #dcdcdc
}

.file_icon {
    position: absolute;
    float: right;
    top: 15px;
    right: 20px;
    width: 65px;
    z-index: 1
}

.tab_content h3 {
    color: #909090;
    margin: 15px 20px 10px;
    font-weight: 400;
    font-size: 18px
}

.part_one_start {
    width: 100%;
    float: left;
    position: relative
}

.tab_1 {
    background: #cf4b4b
}

.tab_3, .tab_h3 {
    background: #42984e
}

.tab_h1 {
    background: #efefef
}

div.start-tab-menu div.list-group > a.active:after {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto 0;
    right: -9px;
    width: 0;
    height: 0;
    border-left: 10px solid;
    border-bottom: 13px solid transparent;
    border-top: 13px solid transparent
}

.tab_1.active, .tab_1.active:focus, .tab_1.active:hover {
    background-color: #cf4b4b
}

.tab_3.active, .tab_3.active:focus, .tab_3.active:hover {
    background-color: #42984e
}

.tab_1:focus, .tab_1:hover {
    background-color: #cf4b4b !important
}

.tab_2:focus, .tab_2:hover {
    background-color: #006fd3 !important
}

.tab_3:focus, .tab_3:hover {
    background-color: #42984e !important
}

div.start-tab-menu div.list-group > a.tab_1.active:after {
    border-left: 10px solid #cf4b4b
}

div.start-tab-menu div.list-group > a.tab_2.active:after {
    border-left: 10px solid #006fd3
}

div.start-tab-menu div.list-group > a.tab_3.active:after {
    border-left: 10px solid #42984e
}

.part_one_start .widget .panel-footer {
    background-color: transparent;
    border-top: 0 solid #ddd;
    padding: 8px 10px 15px
}

.part_one_start .widget .panel {
    border: 1px solid #c7c6c6;
    background: #fff;
    box-shadow: 3px 3px 6px rgba(0,0,0,.1)
}

.part_one_start .widget .panel-body h2 {
    padding: 10px 5px
}

.returnDetails .labelName {
    vertical-align: top;
    color: #333
}

.returnDetails .fieldText {
    padding-top: 5px;
    vertical-align: top;
    color: #333;
    font-weight: 400
}

.collapseArrow {
    background: #606060;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    text-align: center;
    line-height: 22px;
    font-weight: 400;
    font-size: 19px;
    color: #fff;
    cursor: pointer;
    margin: 0 auto
}

.insideCollapse .labelName {
    border: none;
    width: 300px;
    text-align: right !important;
    color: #625f5f
}

.insideCollapse .fieldName {
    border: none;
    padding-left: 0
}

.deleteIcon i, .deleteIcon:focus i, .deleteIcon:hover i {
    position: absolute;
    right: 11px;
    top: 0;
    background: #ff1b1b;
    width: 25px;
    height: 25px;
    border-radius: 50%;
    color: #fff;
    font-size: 14px;
    line-height: 25px;
    text-align: center;
    cursor: pointer
}

.label_left .labelName {
    text-align: left;
    width: auto;
    font: 14px var(--font-medium)
}

.radioTab span, p {
    line-height: 20px
}

.HowTitle ul li, .OrgDetailsIn, .modal-body .newtabdesign.formscheduleTab, .radioTab, .statusTab {
    display: flex
}

.label_auto .labelName {
    width: auto
}

p.paratext {
    line-height: 1.5;
    color: #5f5d5d
}

.breadcrumb li a, .breadcrumb > li {
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    color: #142535;
    font-size: 14px !important;
}

.Sign_Img {
    width: 90%;
    float: left
}

.arrowSign:before {
    position: absolute;
    content: "\f104";
    font-family: FontAwesome;
    line-height: 10px;
    text-align: center;
    color: #fff;
    font-size: 25px;
    font-weight: 400;
    background: #a0a0a0;
    padding: 15px 10px;
    border-radius: 4px !important;
    left: 0
}

.sideArrowhide.active .arrowSign:before {
    content: "\f105"
}

.signTable td.fieldText {
    padding-left: 5px
}

.breadcrumb {
    display: inline-block !important;
    vertical-align: top !important;
    padding: 0 0 16px !important;
    background: 0 0 !important;
    margin-bottom: 0 !important
}

.statusDiv span, .summaryCnt label {
    padding-left: 5px;
    color: #333
}

.breadcrumb li a.active {
    font-style: normal;
    color: #0E4678 !important;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.breadcrumb > li + li:before {
    content: "\f105";
    font-family: FontAwesome;
    color: var(--Theme-Gray-color);
    font-weight: 700;
    font-size: larger;
}

.summaryCnt {
    font-size: 14px;
    color: #616161
}

    .summaryCnt label {
        margin-top: 5px;
        font-weight: 400
    }

.overDisabled {
    position: fixed;
    background: rgba(0,0,0,.5);
    width: 100%;
    height: 100%;
    z-index: 99;
    left: 0;
    top: 131px;
    display: none
}

.leftmenuWrapper ~ .overDisabled.overEnable {
    top: 60px;
    z-index: 1001
}

.errorMessage label.error, .errorMessage span.error {
    display: block;
    position: absolute;
    top: -23px;
    margin: 0;
    left: 0
}

.resendBtn {
    float: none;
    position: absolute;
    top: 15px;
    right: 15px
}

.searchTitle + .formTable, .searchTitle + .successBox-new, .searchTitle + button + .formTable, .searchTitle + div + .formTable {
    background: #fff;
    margin: 0 0 20px;
    padding: 10px 0;
    border: 0 solid #a0a0a0;
    box-shadow: none;
    border-radius: 0;
    max-width: initial
}

.toptitle {
    font-size: 16px;
    padding: 15px 10px 12px 20px;
    font-weight: 400
}

xmp {
    width: 100%;
    display: block;
    background: #fff1c8;
    padding: 10px;
    text-align: left
}

.radio_lineheight .cb-disable span, .radio_lineheight .cb-disable1 span, .radio_lineheight .cb-disable2 span, .radio_lineheight .cb-enable span, .radio_lineheight .cb-enable1 span, .radio_lineheight .cb-enable2 span {
    line-height: 1.5;
    padding: 5px 10px 5px 40px
}

.labelNameLg .labelName {
    width: 270px
}

.error_long label.error {
    white-space: nowrap
}

.error_long .longField label.error {
    top: -18px
}

.statusDiv {
    font-weight: 400 !important;
    color: #262626;
    font-size: 14px
}

.return_status .acceptedlink span {
    color: #1a7b1d
}

.rightwidget_acc h4 a {
    font-size: 16px;
    font-weight: 400;
    color: var(--text-black);
    line-height: 1.5;
    font-family: var(--font-medium)
}

    .rightwidget_acc h4 a .more-less {
        font-size: 20px;
        font-weight: 400;
        color: var(--Theme-Blue);
        float: right;
        transition: .2s ease-in-out;
        -webkit-transition: .2s ease-in-out;
        transform: rotate(0);
        -webkit-transform: rotate(0)
    }

    .rightwidget_acc h4 a.collapsed, .rightwidget_acc h4 a.collapsed .more-less {
        color: #333;
        transform: rotate(180deg);
        -webkit-transform: rotate(180deg)
    }

.rightwidget_acc .panel-body {
    border-top: 0 solid #ccc !important;
    padding: 0 0 0 10px;
}

.rightwidget_acc .panel-heading {
    background: #fff;
    border: none;
    padding: 10px 13px;
}

.rightwidget_acc.panel-group .panel {
    border-bottom: 1px solid #e8e8e8 !important;
    border: none;
    border-radius: 0;
    box-shadow: 0 1px 1px rgba(0,0,0,.02)
}

.rightwidget_acc .summaryCnt {
    font-size: 14px;
    color: #000;
    font-weight: 400;
    line-height: 1.5em
}

.labelField label {
    margin: 0;
    color: #000 !important
}

.rightwidget_acc .progress {
    height: 7px;
    overflow: initial;
    margin: 13px auto 36px;
    background-color: #F2F6FA;
    width: 90%
}

.rightwidget_acc .progress-bar {
    background-color: #0A77D6;
    position: relative;
    border-radius: 4px 0 0 4px;
    overflow: initial
}

.rightwidget_acc .progressCount {
    position: absolute;
    right: -20px;
    bottom: -28px;
    border: 1px solid #9a9a9a;
    color: #43505c;
    border-radius: 4px;
    font-size: 12px;
    font-weight: 400;
    padding: 4px 10px;
    line-height: 1;
    background: #fcfcfc;
    background: -moz-linear-gradient(top,#fcfcfc 1%,#f7f7f7 50%,#f1f1f1 100%);
    background: -webkit-linear-gradient(top,#fcfcfc 1%,#f7f7f7 50%,#f1f1f1 100%);
    background: linear-gradient(to bottom,#fcfcfc 1%,#f7f7f7 50%,#f1f1f1 100%)
}

    .rightwidget_acc .progressCount:after {
        border-color: rgba(252,252,252,0);
        border-bottom-color: #fcfcfc;
        border-width: 6px;
        margin-left: -6px
    }

.ToprightSide.rightSide {
    top: 120px
}

.datePicBox input[type=text].hasDatepicker {
    width: 110px
}

.buttonGoto, input[disabled=""].buttonGoto {
    background: url(/Content/Images/right-arrow.png) center right 8px no-repeat #006fd3;
    color: #fff;
    text-align: center;
    cursor: pointer;
    font: normal 14px var(--font-regular);
    border-radius: 4px;
    border: 1px solid #006fd3;
    padding: 7px 37px 7px 11px
}

.rightwidget_acc .progressCount:before {
    border-color: rgba(154,154,154,0);
    border-bottom-color: #9a9a9a;
    border-width: 7px;
    margin-left: -7px
}

.adIcon {
    font-size: 22px;
    color: #00b710;
    cursor: pointer;
    vertical-align: middle
}

.taxMeter .circle_sm {
    width: 100px;
    height: 101px;
    line-height: 90px;
    font-size: 24px;
    font-weight: 400;
    color: #0076db;
    border: 7px solid #0076db;
    background: #fff;
    border-radius: 50%;
    display: block;
    margin: 0 auto;
    text-align: center
}

    .taxMeter .circle_sm.circle_green {
        color: #ef6c49;
        border: 7px solid #ef6c49
    }

.taxMeter h3 {
    font-size: 14px;
    font-weight: 400;
    color: #000;
    text-align: center;
    padding: 10px 0 5px
}

.bulk_bor_left {
    border-left: 1px solid #cacaca
}

.bulk_bor_right {
    border-right: 1px solid #cacaca
}

.bulk_upload_status .bulk_div {
    min-height: 245px
}

.bulk_div {
    text-align: center;
    border-radius: 0;
    padding: 15px;
    min-height: 322px
}

    .bulk_div i.bulk_div_icon {
        font-size: 45px;
        text-align: center;
        background: var(--Theme-Lite-Gray);
        border-radius: 50%;
        width: 102px;
        height: 102px;
        line-height: 100px;
        color: var(--Theme-Gray-color);
        display: inline-block
    }

    .bulk_div h3 {
        font-size: 16px;
        margin: 15px 0 10px;
        font-weight: 400
    }

    .bulk_div p {
        font-size: 14px;
        line-height: 1.5;
        color: #505050
    }

.bulk_status .bulk_div p {
    margin: 15px 0 10px;
    min-height: 50px
}

.uploadCount {
    font-weight: 400;
    font-size: 26px;
    background: #ff6322;
    padding: 3px 19px;
    border-radius: 4px;
    color: #fff
}

.inputfiletype {
    background: #fff;
    border: 2px dashed #636363;
    position: relative;
    min-height: 90px;
    border-radius: 4px
}

    .inputfiletype i {
        font-size: 30px;
        color: #d6d6d6;
        padding: 15px 0 10px
    }

    .inputfiletype input[type=file] {
        opacity: 0;
        position: absolute;
        left: 0;
        width: 100%;
        cursor: pointer;
        height: 100%;
        top: 0
    }

.uploadText {
    display: block;
    font-size: 14px;
    color: #757575;
    font-weight: 500
}

.fileAdded.inputfiletype i {
    color: #676767
}

.attach_filename {
    font-size: 14px;
    color: #333;
    font-weight: 400;
    display: block
}

.file_count {
    position: relative;
    background: #ff6422;
    padding: 2px 10px;
    border-radius: 4px;
    color: #fff;
    font-weight: 400;
    margin-left: 8px
}

    .file_count:before {
        content: "";
        position: absolute;
        width: 0;
        height: 0;
        border-top: 5px solid transparent;
        border-bottom: 5px solid transparent;
        border-right: 5px solid #ff6422;
        left: -5px;
        top: 0;
        bottom: 0;
        margin: auto 0
    }

.buttonBlockN .buttonC {
    margin-top: 7px;
    margin-bottom: 5px
}

.file_status_flex {
    min-height: 85px;
    text-align: center;
    padding-top: 27px;
    justify-content: center;
    align-items: center
}

.file_info h3 {
    color: #282727;
    font-size: 14px;
    font-style: italic;
    margin: 0;
    line-height: 1.4
}

.yellow_bg .close {
    right: 0;
    top: -15px
}

.yellow_bg .heading_h4 {
    margin: -15px 0 15px;
    padding: 13px;
    color: #403b3b;
    font-weight: 400;
    text-align: center;
    font-size: 22px;
    border-bottom: 1px solid #dadada
}

.dash-return, .dash-returnTxt {
    font-size: 15px;
    color: rgba(0,0,0,.7);
    font-weight: 400;
    width: auto !important
}

.termsText label {
    font-size: 13px;
    line-height: 1.5;
    padding-bottom: 15px;
    display: block;
    color: #565656
}

.list_items li a {
    color: var(--linkClr);
    font-size: 14px
}

.info_Section {
    padding: 10px 10px 10px 44px;
    background: #efefef;
    border: 1px solid #d2d2d2;
    border-radius: 3px;
    position: relative
}

    .info_Section i {
        color: #006fd3;
        font-size: 26px;
        position: absolute;
        left: 10px;
        top: 0;
        bottom: 0;
        margin: auto;
        width: 24px;
        height: 24px
    }

label.error {
    white-space: nowrap;
    margin: 0;
    padding: 0 5px 1px 25px;
    background: #fff;
    box-shadow: 0 0 3px 0 rgba(0,0,0,.4);
    position: absolute;
    left: 0;
    top: -21px;
    z-index: 9;
    font-size: 13px;
    border-radius: 2px;
    border: 1px solid #d74313;
    color: #333;
    font-weight: 400
}

    label.error:after {
        content: "";
        position: absolute;
        width: 0;
        height: 0;
        margin-left: -23px;
        bottom: -8px;
        left: 53px;
        border: 4px solid #fff;
        border-color: transparent transparent #fff #fff;
        -ms-transform-origin: 0 0;
        -webkit-transform-origin: 0 0;
        transform-origin: 0 0;
        -ms-transform: rotate(-43deg);
        -webkit-transform: rotate(-43deg);
        -moz-transform: rotate(-43deg);
        -o-transform: rotate(-43deg);
        transform: rotate(-43deg);
        box-shadow: -1px 1px 0 0 #d74757;
        background: #fff
    }

    label.error:before {
        content: "\f06a";
        position: absolute;
        font-family: FontAwesome;
        left: 7px;
        top: 2px;
        color: #d74313;
        font-size: 15px
    }

.duesList td, .mainList tr td, table.dataTable td {
    position: inherit
}

.infoText_sm {
    font-size: 13px;
    color: #4a4a4a;
    margin: 1px 0 0
}

.efileBtn, .file_info i {
    color: #fff;
    cursor: pointer;
    text-align: center
}

.infoText_sm i {
    font-size: 17px;
    vertical-align: top;
    padding-top: 1px
}

.org_addressDetails {
    background: url('/Content/Images/location.png') left no-repeat
}

.efileBtn {
    font-weight: 400;
    font-size: 17px;
    background: #006fd3;
    border-radius: 4px;
    padding: 9px 33px 9px 13px;
    border: 1px solid #006fd3
}

.file_info.lightGrey .file_status {
    border-left: 1px solid #d0cfcf
}

.file_info.darkGrey .file_status {
    border-left: 1px solid #696262
}

.file_status {
    background: #fff;
    padding: 10px;
    text-align: center;
    border: 1px solid #b7b7b7;
    border-left: 1px solid #3b8b9a;
    border-radius: 0 4px 4px 0
}

.file_info i {
    font-size: 19px;
    width: 28px;
    height: 28px;
    border-radius: 50%;
    border: 2px solid #e77153;
    line-height: 24px
}

.yellow_bg, .yellow_bg.whiteBox {
    background: var(--Theme-Lite-Gray);
    border: 1px solid var(--Theme-Border-Color);
    padding: 15px;
    border-radius: 4px;
    margin-bottom: 25px
}

.postSearch h2 span {
    font-weight: 300;
    font-size: 26px
}

.returnDetails {
    font-size: 16px;
    margin: 3px 0 0;
    font-weight: 400
}

button:focus {
    outline: 0 !important
}

.dataTables_paginate, .org_address {
    margin: 10px 0 0
}

    .org_address li {
        position: relative;
        display: block;
        padding: 5px 0 5px 37px;
        vertical-align: top;
        font-size: 15px;
        color: #3c3c3c;
        font-weight: 400;
        text-transform: initial
    }

        .org_address li:before {
            content: "";
            position: absolute;
            left: 0;
            top: 0
        }

.org_web {
    background: url('/Content/Images/web.png') left top 3px no-repeat
}

.org_address li.officer_add {
    background: url(/Content/Images/man.png) top 7px left no-repeat;
    padding: 15px 0 5px 37px
}

    .org_address li.officer_add .sub_title {
        margin: 0 0 10px;
        text-transform: initial
    }

.border_solid_left {
    border-left: 1px solid #c1c2c3
}

.link_text, .link_text:focus, .link_text:hover {
    font-weight: 400;
    font-size: 16px;
    color: #006fd3;
    background: #fff;
    text-decoration: underline
}

.postSearch h2 b, .postSearch h2 pre {
    font: normal 18px var(--font-regular);
    background: 0 0;
    padding: 0;
    border: none;
    color: #394b8f
}

.postSearch h2 {
    font: normal 26px var(--font-medium);
    margin-bottom: 0;
    color: #333;
    line-height: 30px
}

    .postSearch h2 p {
        text-align: center;
        font: normal 16px var(--font-regular);
        line-height: 24px;
        position: relative;
        padding: 10px 0;
        margin: 0
    }

.page_view .btn-default, .page_view .btn-default:focus, .page_view .btn-default:hover {
    padding: 3px 10px !important;
    color: #333 !important;
    background-color: #fff;
    background: -moz-linear-gradient(#fff,#f6f6f6);
    background: -webkit-linear-gradient(#fff,#f6f6f6);
    background: linear-gradient(#fff,#f6f6f6);
    border-color: #ccc;
    font-weight: 400;
    font-size: 14px
}

.tryBtn_sm {
    border: 1px solid #006fd3;
    border-radius: 4px;
    color: #fff;
    display: inline-block;
    font-size: 13px;
    padding: 3px 10px;
    font-weight: 400;
    position: relative;
    z-index: 0;
    background: #006fd3;
    cursor: pointer
}

.btn_warning, .btn_warning:active, .btn_warning:focus, .btn_warning:hover {
    background: #e74747;
    color: #fff;
    border: none !important
}

.btn_green, .btn_green:active, .btn_green:focus, .btn_green:hover {
    background: #00b348;
    color: #fff;
    border: none !important
}

.postSearch .btn_xs, .postSearch .btn_xs:active, .postSearch .btn_xs:focus, .postSearch .btn_xs:hover {
    padding: 3px 10px !important;
    font-size: 13px !important;
    text-decoration: none;
    color: #fff;
    font-weight: 400;
    cursor: pointer;
    border-radius: 4px
}

.sub_title {
    font-size: 20px;
    margin: 0 0 25px;
    font-weight: 400;
    color: #0e4b8d
}

.einDetails {
    font-weight: 400;
    font-size: 15px;
    color: #3c3c3c;
    padding-top: 5px
}

.auditFixMe span, .auditInfo, .auditInfo:focus, .auditInfo:hover {
    color: #fff;
    display: inline-block;
    border-radius: 4px;
    font-size: 12px
}

.single_year .org_address li.officer_add {
    padding: 0 0 5px 53px;
    background: url(/Content/Images/man_lg.png) top 3px left no-repeat
}

.form_bluebox_selectorg .css-label {
    background: url(/Content/Images/btn-icon/checkBoxAW.png) left 4px no-repeat !important
}

.hoverContent {
    position: absolute;
    display: none;
    background: #333;
    color: #fff;
    font-size: 13px;
    font-weight: 400;
    width: 92%;
    left: 0;
    right: 0;
    margin: auto;
    border-radius: 3px;
    padding: 7px 10px;
    top: -61px
}

    .hoverContent:before {
        content: "";
        position: absolute;
        right: 0;
        left: 0;
        bottom: -7px;
        margin: 0 auto;
        width: 0;
        height: 0;
        border-top: 8px solid #333;
        border-left: 8px solid transparent;
        border-right: 8px solid transparent
    }

.checkActive {
    background: #d4e4f4;
    padding: 12px;
    border-radius: 10px;
    margin: 0 3px
}

.clear-btn, .clear-btn:focus, .clear-btn:hover {
    cursor: pointer;
    border-radius: 4px;
    padding: 3px 10px;
    font-size: 14px
}

.credir_card input[type=password], .credir_card input[type=text], .credir_card select {
    width: 300px !important
}

    .credir_card select.card_month, .credir_card select.card_year {
        width: 148px !important
    }

.minimizeTable {
    max-width: 1000px;
    margin: 0 auto
}

.label_lg .labelName {
    width: 230px
}

.auditFixMe span {
    background: #e60f0f;
    font-weight: 400;
    padding: 3px 8px !important;
    margin: 5px 0 0
}

.auditInfo, .auditInfo:focus, .auditInfo:hover {
    background: #006fd3;
    font-weight: 400;
    padding: 1px 8px !important;
    margin: 5px 0 0 5px;
    text-align: center;
    min-width: 55px
}

.card-disable, .cursorDisable, .edit-disable {
    cursor: not-allowed !important
}

.cnt_left, .cnt_left_sm {
    float: left;
    width: calc(100% - 360px)
}

.cnt_right {
    width: 320px;
    float: right;
    margin: 0
}

    .cnt_right h3 {
        font-size: 15px;
        margin-bottom: 6px;
        font-weight: 400
    }

.taxReturns .panel {
    margin: 10px 0 15px
}

.taxReturns .panel-body {
    min-height: 173px
}

.taxReturns .panel-footer {
    background-color: #fff;
    border-top: 1px solid #fff
}

.currentReturnIcon {
    display: inline-block !important;
    float: right;
    width: initial !important
}

    .currentReturnIcon .subnav li a {
        padding: 5px 10px !important;
        font-size: 12px
    }

    .currentReturnIcon span {
        width: initial
    }

    .currentReturnIcon ul:before {
        top: -5px;
        right: 15px !important
    }

label.error[for=FirmName], label.error[for=FirstName] {
    width: 320px;
    top: -38px
}

    label.error[for=FirmName]#FirmName-error, label.error[for=FirstName]#FirstName-error {
        width: auto;
        top: -21px
    }

.devidend_sno, .sno_td_5, .w-5 {
    width: 5% !important
}

.devidend_source {
    width: 55% !important
}

.devidend_amount, .w-20 {
    width: 20% !important
}

.total_div .labelName {
    padding-right: 10px
}

.total_div .plusMinus.Minus {
    background-image: url(/Content/Images/red-dollarimg_lg.png);
    background-position: 0 4px
}

.county_th, .w-15 {
    width: 15% !important
}

.gp iframe {
    width: 60px !important;
    margin: 4px auto 0 !important;
    float: left
}

#linkglobal, .SkCircleMd, .orBg p {
    width: 40px;
    height: 40px
}

label.error#businessvalidation {
    left: initial;
    text-transform: capitalize !important;
    right: 0
}

    label.error#businessvalidation:after {
        left: initial;
        right: 53px
    }

.new_pop_sumbg, .new_pop_sumbg.row {
    background: #fafdff;
    border: 1px solid var(--Theme-Blue);
    letter-spacing: -.3px;
    margin-bottom: 20px;
    padding: 10px;
    width: 98%;
    font-size: 14px;
    min-height: 65px;
    position: relative;
    margin-left: 3% !important;
    margin-right: 3% !important;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.new_con_greenbg, .new_con_greybg {
    font-size: 20px;
    line-height: 28px;
    text-align: center
}

.new_con_greybg {
    background: #e8e8e8;
    border-radius: 50%;
    color: #c7c7c7;
    height: 36px;
    width: 36px;
    margin: 0 auto;
    border: 4px solid #fff
}

.new_con_tickbg {
    border-radius: 50%;
    left: -20px;
    position: absolute !important;
    height: 38px;
    top: 0;
    width: 38px !important;
    bottom: 0;
    margin: auto 0
}

.new_pop_sumbg.cont_onebg {
    padding-top: 23px
}

.new_con_greenbg {
    background: #2ab769;
    border: 4px solid #fff;
    border-radius: 50%;
    color: #fff;
    height: 36px;
    width: 36px;
    margin: 0 auto
}

.supp_wrap p, .terminateText {
    font-size: 14px;
    font-weight: 400
}

.addDiv {
    display: block;
    width: 100%;
    position: relative
}

.mTop5_min {
    margin-top: -5px !important
}

.document_right {
    border-left: 1px solid #ddd;
    height: 150px;
    padding-left: 50px
}

.terminateText {
    position: absolute;
    bottom: 35px;
    text-align: center;
    color: #d43333
}

.IsTerminatedCheck .css-label span, .fs-13 {
    font-size: 13px
}

.reviewSetting .my_account {
    min-height: 195px
}

.sup_icon {
    display: inline-block;
    width: 80px;
    border-radius: 50%;
    background: #fff;
    border: 2px solid #181818;
    height: 80px;
    text-align: center;
    line-height: 70px
}

.onclick-menu, .select-part {
    border: 1px solid var(--Theme-Gray-color)
}

.supp_wrap .gen_content_heading {
    color: #212121;
    font-size: 15px;
    font-weight: 400;
    margin: 10px 0 5px
}

.All_return:before, .currtax-drop:before {
    position: absolute;
    left: 7px;
    color: #0857a1;
    align-items: center;
    top: 0;
    display: inline-flex;
    bottom: 0
}

.supp_wrap p {
    color: #757575;
    line-height: 1.5
}

.onclick-menu, .onclick-menu span {
    color: rgba(0,0,0,.87);
    position: relative
}

.transRight h2 span {
    color: #424242;
    font-size: 18px;
    margin: 10px 0 20px;
    line-height: 1.4;
    display: block;
    font-weight: 400
}

p.switch label.error[for=IsBenefitsOffered] {
    top: 8px
}

.s_no {
    width: 50px !important
}

.action_table {
    width: 74px !important
}

.select-part {
    display: none;
    background: #fff;
    padding: 10px;
    position: absolute;
    top: 41px;
    z-index: 999;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: calc(100% - 20px);
    -webkit-animation: .28s cubic-bezier(.4,0,.2,1) .1s forwards checkicon;
    animation: .28s cubic-bezier(.4,0,.2,1) .1s forwards checkicon;
    transform: scale(0)
}

#ListPart.select-part {
    left: 0;
    right: 0;
    margin: 0;
    width: 100%
}

.All_return, .currtax-drop {
    padding-left: 40px;
    position: relative;
    z-index: 0
}

    .currtax-drop:before {
        content: "\F0E18";
        font: 24px/1 "Material Design Icons"
    }

.onclick-menu.currtax-drop {
    line-height: 29px;
    padding: 4px 10px 5px 42px;
    margin: 0 10px;
    width: 240px
}

.All_return:before {
    content: "\F09ED";
    font: 24px/1 "Material Design Icons"
}

.onclick-menu {
    cursor: pointer;
    display: flex;
    align-items: center;
    background-color: #fff;
    padding: 6px 10px 6px 42px;
    font-weight: 400 !important;
    font-size: 15px !important;
    width: 300px;
    white-space: nowrap;
    outline: 0;
    margin: 0;
    float: left;
    min-height: 44px;
    line-height: 18px;
    text-align: left;
    border-radius: 4px
}

    .onclick-menu span {
        max-width: 230px;
        text-overflow: ellipsis;
        overflow: hidden;
        float: left;
        font-family: var(--font-regular)
    }

    .onclick-menu .sort-asc-icon {
        position: absolute;
        right: 5px;
        top: 0;
        mask: url(/Content/Images/sort_asc_black.svg) center;
        -webkit-mask: url(/Content/Images/sort_asc_black.svg) center;
        background-color: var(--Theme-Gray-color);
        width: 24px;
        height: 100%;
        transition: .3s cubic-bezier(.25,.8,.5,1),visibility;
        -webkit-transition: .3s cubic-bezier(.25,.8,.5,1),visibility;
        bottom: 0;
        display: inline-flex;
        align-items: center
    }

.onclick-menu-content {
    z-index: 1;
    transition: visibility .5s;
    background: #fff;
    left: 0;
    width: 100%;
    overflow: auto
}

    .onclick-menu-content .mCSB_scrollTools {
        width: 3px;
        top: 10px
    }

    .onclick-menu-content li {
        color: rgba(0,0,0,.87);
        padding: 5px 0
    }

    .onclick-menu-content button {
        background: 0 0;
        border: none;
        color: inherit;
        outline: 0;
        cursor: pointer;
        font-size: 16px;
        font-family: var(--font-regular);
        font-weight: 400;
        text-align: left
    }

        .onclick-menu-content button i {
            font-size: 13px;
            font-weight: 400;
            color: rgba(0,0,0,.7);
            font-style: normal;
            display: block
        }

    .onclick-menu-content li button:focus {
        border: 0 solid #333 !important
    }

.globe-part {
    mask: url(/Content/Images/new_business_icon.svg);
    -webkit-mask: url(/Content/Images/new_business_icon.svg);
    background-color: #0857a1;
    position: absolute;
    width: 24px;
    height: 24px;
    top: 3px;
    z-index: 1;
    float: left;
    bottom: 0;
    left: 10px;
    margin: auto 0;
    min-height: 24px;
    min-width: 24px;
    mask-repeat: no-repeat !important;
    -webkit-mask-repeat: no-repeat !important
}

.global_search .select-part {
    text-align: left;
    left: 0;
    width: 400px
}

.orBg {
    background: url(/Content/Images/lineBg.gif) left center repeat-x
}

    .orBg p {
        background: #6c7d85;
        color: #fff;
        padding: 10px 8px;
        margin: auto;
        border-radius: 50%;
        line-height: 20px
    }

.onclick-menu-content i {
    font-size: 13px;
    font-weight: 400;
    color: rgba(0,0,0,.5);
    font-style: normal
}

.onclick-menu .dash-fieldName {
    font-size: 12px;
    margin: 2px 0 0 5px;
    color: rgba(0,0,0,.7) !important;
    line-height: 12px;
    text-align: left;
    width: auto
}

.orgName {
    width: 78%;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden
}

.global_search {
    width: fit-content;
    margin: 0 auto;
    float: none
}

    .global_search .buttonC {
        vertical-align: top;
        margin: 2px 0 0 10px
    }

.info_page h2 {
    color: #2a3946;
    font-weight: 400;
    font-size: 22px;
    padding: 10% 0 0;
    line-height: 1.5;
    margin: 0
}

    .info_page h2 span {
        color: #676c6f;
        font-weight: 400;
        font-size: 20px;
        text-align: center;
        padding: 0;
        display: block
    }

.mTop35 {
    margin-top: 35px
}

.GuideStarDiv {
    min-width: 170px;
    margin: 0 15px;
    vertical-align: middle;
    max-width: 450px
}

    .GuideStarDiv:nth-of-type(2n) {
        max-width: inherit;
        min-width: inherit
    }

    .GuideStarDiv p {
        font-weight: 400;
        font-size: 17px;
        margin: 0;
        color: #333
    }

#showLeft .icon-bar, .orgBox span, a.hMenu span {
    margin-top: 5px;
    display: block
}

.orgBox {
    border: 2px solid #006fd3;
    max-width: 375px;
    text-align: left;
    padding: 10px 20px 10px 15px;
    float: right;
    background: #fff;
    border-radius: 25px;
    box-shadow: 5px 5px 22px #dedede
}

.orgRight {
    float: right;
    margin-left: 15px;
    max-width: 266px
}

.orgBox span {
    font-size: 16px;
    font-weight: 400;
    color: #757575
}

.GuideStarPage {
    text-align: center;
    margin-bottom: 15px
}

    .GuideStarPage h2 {
        font-size: 22px;
        color: #006fd3;
        margin: 8px 0;
        font-weight: 400
    }

#showLeft i, #showRight i, .whyGuide p {
    color: #757575
}

.GuideStarPage label {
    font-size: 17px;
    color: #757575;
    font-weight: lighter
}

.guideBottom {
    max-width: 768px;
    margin: 0 auto
}

.whyGuide {
    border: 2px solid #006fd3;
    padding: 15px 30px;
    border-radius: 4px;
    text-align: center
}

    .whyGuide h2 {
        font-size: 20px;
        font-weight: 400;
        margin: 0 0 10px
    }

.calculate-radio {
    margin: 0 auto;
    width: 100%;
    text-align: center;
    padding-top: 15px
}

.leftSplit {
    border-left: 1px solid #e87b05 !important
}

.dashbord-form1 .dropdown-menu {
    border: 1px solid #ddd;
    padding: 0;
    margin: 0;
    min-width: 170px
}

    .dashbord-form1 .dropdown-menu > li > a {
        background: #fff;
        border-bottom: 1px solid #ddd;
        color: #006fd3;
        font-weight: 400
    }

        .dashbord-form1 .dropdown-menu > li > a:hover {
            color: #fff;
            background-color: #006fd3;
            font-weight: 400
        }

.review-card {
    background-color: #006fd3;
    background-image: url(/Content/Images/linear_bg_1.png);
    background-repeat: repeat-y;
    background: -webkit-gradient(linear,left top,right top,from(#006fd3),to(#138196));
    background: -webkit-linear-gradient(left,#138196,#006fd3);
    background: -moz-linear-gradient(left,#138196,#006fd3);
    background: -ms-linear-gradient(left,#138196,#006fd3);
    background: -o-linear-gradient(left,#138196,#006fd3);
    border-radius: 7px;
    margin-top: 10px;
    font-family: 'Source Sans Pro',sans-serif
}

.card-name {
    border: 3px solid #a3a3a3;
    padding: 10px;
    background: #fff;
    margin-top: 15px;
    width: 100%;
    float: left
}

    .card-name h4 {
        margin: 0;
        font-size: 18px;
        color: #000;
        font-weight: 400;
        line-height: 25px;
        text-align: right
    }

        .card-name h4 span {
            font-size: 30px;
            font-weight: 400;
            float: right;
            margin-right: 20px;
            padding-left: 15px;
            line-height: 25px
        }

.cardno td {
    font-size: 22px !important;
    color: #fff
}

.cardno span {
    width: 25%;
    text-align: center;
    float: left
}

.card-valid span {
    font-size: 10px
}

.cv-span {
    text-align: right !important;
    line-height: 9px;
    width: 41%
}

.card-valid {
    font-size: 18px;
    color: #fff
}

.review-card table td {
    color: #fff;
    padding: 5px
}

.cname .cardImg {
    padding-left: 50px;
    padding-right: 50px
}

.cname td {
    font-size: 16px !important;
    padding: 10px
}

    .cname td:first-child {
        padding-left: 20px;
        width: 66%
    }

    .cname td:last-child {
        width: 34%
    }

        .cname td:last-child span {
            width: 100%;
            float: right;
            min-height: 62px;
            padding: inherit
        }

.card_div {
    width: 360px;
    margin: 0 auto
}

.cardType {
    min-height: 70px;
    position: relative
}

.cardImg {
    padding: 32px 60px;
    width: 100px !important;
    background: url("/Content/Images/WebsiteNew/creditcardtype.png") no-repeat
}

.visaimg {
    background-position: 0 -325px
}

.masterimg {
    background-position: 0 -493px
}

.disimg {
    background-position: 0 -660px
}

.ameximg {
    background-position: 0 -749px
}

.menuList.hoverDropDown.open > a {
    background: #f3f9ff !important;
    color: #006fd4;
    z-index: 100;
    position: relative
}

.MainMenuDropDown {
    width: 520px;
    left: -210px;
    border: 2px solid #9d9d9d !important;
    margin: 0 auto;
    top: 95%;
    z-index: 1
}

.ete-r-tax-pop .redirect-box, .hoverDropDown .dropdown-menu {
    margin-top: 0;
    padding: 0
}

.MainMenuDropDown a.hMenu {
    text-align: center;
    padding: 0 !important;
    margin: 15px 0 !important;
    border: none !important;
    border-right: 1px solid #ececec !important;
    clear: initial
}

.menuIcon {
    width: 67px;
    height: 67px;
    border: 2px solid #006fd3;
    border-radius: 35px;
    padding-top: 12px;
    margin: 0 auto
}

.hoverDropDown .dropdown-menu li {
    display: block;
    float: left;
    width: 99%;
    border-radius: 0 !important;
    margin-left: 0 !important
}

a.hMenu span {
    color: #454545
}

.panel_block .extinner-tab ul {
    padding: 15px 10px 10px 20px;
    min-height: 122px
}

.panel_block h3 {
    font-weight: 400;
    display: block;
    font-size: 17px;
    margin: 5px 0 10px
}

.transmissionBox h1 {
    color: #08c02a;
    font-size: 21px;
    font-weight: 400;
    margin: 0
}

.transmissionBox h2 {
    color: #212121;
    font-size: 15px;
    font-weight: 400;
    margin: 5px 0 15px
}

.trans_list li {
    color: #333;
    list-style: none;
    font-weight: 400;
    padding: 6px 10px 6px 28px;
    position: relative;
    font-size: 14px;
    line-height: 20px
}

    .trans_list li:before {
        content: "\F0CDF";
        position: absolute;
        left: 0;
        top: 4px;
        font: 21px/1 'Material Design Icons';
        color: var(--Theme-Gray-color)
    }

.common_h4 {
    font-weight: 400;
    font-size: 17px;
    margin: 10px 0
}

#primary.topMenu .hoverDropDown.open > a {
    border: none !important;
    background: 0 0 !important;
    border-radius: 4px;
    color: #006fd3
}

.table_td_noPos td {
    position: inherit !important
}

.inrCnt {
    font-size: 15px;
    font-weight: 400;
    color: #545252
}

.infoText_alone, .note_text {
    font-weight: 400;
    font-size: 14px
}

.note_text {
    color: #6d6b6b;
    line-height: 1.5;
    margin-bottom: 10px
}

.fieldSub {
    color: #353535;
    font-style: italic;
    font-weight: 400
}

.preview, a.preview {
    right: 0;
    padding: 7px;
    position: absolute;
    left: 0
}

.fullWidth.revenueBg {
    margin-right: 0 !important;
    padding-right: 15px
}

.choose-info .box_label {
    padding: 0 15px 10px;
    min-height: 240px;
    font-weight: 500;
    background: #fff;
    border: 1px solid #ccc;
    box-shadow: 0 3px 10px #ddd
}

.choose-info span.box_wrap_head {
    background: #efefef;
    border-bottom: 1px solid #c7c6c6;
    font-size: 17px;
    color: #333;
    padding: 5px 5px 5px 42px;
    font-weight: 400;
    margin: 0 -15px 10px;
    min-height: 60px;
    display: flex;
    align-items: center;
    justify-content: left
}

.choose-info .box_wrapper.active span.box_wrap_head {
    background: #3099ad;
    border-bottom: 1px solid #116271;
    color: #fff
}

.choose-info .box_wrapper.active .box_label:before {
    border: 2px solid #fff;
    line-height: 19px
}

.choose-info .box_wrapper .box_label:before {
    top: 18px;
    left: 8px;
    right: initial;
    width: 20px;
    height: 20px;
    border-radius: 3px;
    font-size: 17px
}

a.preview {
    color: #006fd3;
    bottom: 10px;
    background: #fff;
    width: 85px;
    margin: 0 auto;
    border-radius: 3px;
    border: 2px solid #006fd3;
    font-weight: 400
}

    a.preview:hover {
        background: #006fd3;
        color: #fff;
        border: 2px solid #006fd3
    }

.choose-info .box_wrapper.active a.preview {
    background: #fff;
    color: #006fd3;
    border: 2px solid #fff
}

.preview {
    bottom: 0;
    background: #3099ad;
    color: #fff
}

.formBox {
    border: 1px solid #ccc;
    padding: 15px;
    border-radius: 4px
}

.orngClr {
    color: #ef6b46
}

.warning_block {
    text-align: left;
    padding: 10px 0 15px
}

    .warning_block span {
        vertical-align: middle;
        padding-left: 5px
    }

.highLightBox {
    border: 1px solid #ed6b45;
    padding: 7px 10px;
    border-radius: 3px;
    box-shadow: 1px 3px 3px rgba(0,0,0,.13)
}

@-moz-document url-prefix() {
    .total_div .plusMinus {
        background-position: 0 5px
    }
}

#showRight {
    border-left: 1px solid #ccc;
    padding: 9px 10px;
    cursor: pointer
}

    #showLeft i, #showRight i {
        font-size: 6px;
        margin-bottom: 3px;
        display: block
    }

#showLeft {
    padding: 9px 10px;
    cursor: pointer;
    border-right: 1px solid #ccc
}

    #showLeft.mobMenuLeft .icon-bar, .mobMenuRight .icon-bar {
        border-radius: 1px;
        display: block;
        height: 3px;
        margin-top: 11px;
        transform: rotate(45deg);
        width: 22px;
        background: #2b2b2b
    }

        #showLeft.mobMenuLeft .icon-bar + .icon-bar, .mobMenuRight .icon-bar + .icon-bar {
            display: block;
            margin-bottom: 5px;
            margin-left: 0;
            margin-top: -3px;
            transform: rotate(-45deg)
        }

    #showLeft .icon-bar {
        border-radius: 1px;
        height: 3px;
        transform: rotate(0);
        width: 22px;
        background: #fff !important;
    }

    #showLeft.mobMenuLeft .icon-bar + .icon-bar + .icon-bar {
        display: none;
        margin-bottom: 5px;
        margin-left: 0;
        margin-top: -3px;
        transform: rotate(-45deg)
    }

    #showLeft.active, #showRight.active {
        background: #006fd3;
        border-color: #006fd3 !important;
        color: #006fd3
    }

.menu_toggle {
    background: #000;
    width: 25px;
    height: 32px;
    display: block;
    position: absolute;
    right: -26px;
    border-top-right-radius: 22px;
    border-bottom-right-radius: 22px;
    cursor: pointer;
    top: 37px
}

    .menu_toggle i {
        font-size: 25px;
        font-weight: 400;
        vertical-align: middle;
        line-height: 30px
    }

.cbp-spmenu-left {
    position: fixed;
    top: 89px;
    width: 100%;
    z-index: 99;
    padding-left: 46px;
    background: #fff;
    box-shadow: 0 3px 20px rgba(0,0,0,.089);
    left: 0
}

#primary.leftHideMenu li a.active, #primary.leftHideMenu li a:hover, #primary.leftHideMenu li.selected a, #primary.leftHideMenu li.selected:hover a, #primary.leftHideMenu li:hover a.active {
    padding: 2px 10px !important;
    background: #fff !important;
    color: #006fd3 !important;
    border: none;
    border-bottom: none
}

#primary.leftHideMenu .hoverDropDown.open > a {
    border: none !important;
    border-bottom: none !important;
    background: #fff !important;
    color: #006fd3;
    z-index: 100;
    position: relative
}

#primary.leftHideMenu li a, #primary.leftHideMenu li:hover a {
    padding: 2px 10px !important;
    margin-left: 0 !important
}

.mobchat-part .menuList.selected a, .mobchat-part .menuList.selected a:hover, .mobchat-part li.menuList.selected:hover a {
    background: 0 0 !important;
    border: none
}

.field_light {
    color: rgb(0 0 0 / 78%) !important
}

    .field_light .dash-head {
        color: #000;
        font-weight: 400
    }

.contributionWrap {
    margin-top: 25px
}

    .contributionWrap h2 {
        font-weight: 400;
        font-size: 16px;
        margin: 15px 0
    }

    .contributionWrap p {
        font-size: 14px;
        color: #717070;
        min-height: 55px;
        line-height: 1.5
    }

.contribution_right {
    border-right: 1px solid #d1d0d0
}

.contribution_block {
    background: #fff;
    border: 1px solid #ccc;
    border-radius: 3px;
    padding: 15px 10px;
    box-shadow: 3px 3px 6px rgba(174,174,174,.5);
    margin-bottom: 10px
}

.bulkuploadNew, .bulkuploadNew:focus, .bulkuploadNew:hover {
    background: url(/Content/Images/UpIcon.png) 5px center no-repeat #006fd3;
    padding: 5px 10px 5px 28px;
    height: auto !important;
    color: #fff;
    text-align: left;
    cursor: pointer;
    font: normal 16px var(--font-regular);
    border-radius: 4px;
    border: 1px solid #006fd3;
    text-decoration: none;
    display: inline-block;
    vertical-align: top
}

.hr_or {
    width: 30px;
    height: 30px;
    display: inline-block;
    border: 1px solid #ccc;
    border-radius: 50%;
    font-weight: 400;
    font-size: 12px;
    line-height: 30px;
    box-shadow: 1px 1px 4px rgba(0,0,0,.27);
    margin: 0 20px;
    position: relative;
    z-index: 99;
    background: #fff
}

.hr {
    content: '';
    position: absolute;
    width: 1px;
    background: #d4d4d4;
    height: 46px;
    top: -11px;
    left: 0;
    right: 0;
    margin: 0 auto;
    z-index: 1
}

.highLightBlock {
    text-align: center;
    padding-top: 12%
}

    .highLightBlock h3 {
        font-weight: 500;
        font-size: 16px;
        line-height: 1.5;
        color: #696868
    }

    .highLightBlock h2 {
        font-weight: 400;
        font-size: 20px;
        margin: 10px 0 0
    }

.leftOffBtn {
    margin-left: 40px
}

.formTable.fullWidthblock {
    padding: 0;
    text-align: left;
    border: 0 solid #a0a0a0;
    box-shadow: none;
    border-radius: 0
}

.extinner_para {
    padding: 10px 10px 0;
    color: #929292;
    margin: 0;
    text-align: left;
    font-size: 13px
}

.flex_box .extinner-tab {
    cursor: pointer;
    margin: 0 10px 10px;
    padding: 0
}

    .flex_box .extinner-tab h2 {
        line-height: 1.3;
        padding: 10px 42px 10px 5px;
        font-size: 17px;
        position: relative
    }

.flex_box {
    display: flex;
    margin: 0 -10px;
    align-content: center;
    justify-content: center
}

    .flex_box .extinner-tab ul {
        padding: 15px 10px 10px;
        min-height: inherit
    }

    .flex_box .extinner-tab h2:before, .flex_box .extinner-tab.active.disabled h2:before {
        content: '';
        position: absolute;
        width: 22px;
        height: 22px;
        background: #fff;
        border: 2px solid #818482;
        top: 0;
        right: 10px;
        bottom: 0;
        margin: auto 0;
        border-radius: 2px
    }

.arrow_collapse.active i:after, .arrow_collapse.active i:before {
    border-left: inherit;
    border-bottom: inherit;
    border-right: 2.66667px solid rgba(255,255,255,.9);
    border-top: 2.66667px solid rgba(255,255,255,.9)
}

.flex_box .extinner-tab h2:after {
    content: '';
    font-family: FontAwesome;
    color: #818482;
    position: absolute;
    right: 11px;
    top: 0;
    bottom: 0;
    margin: auto;
    height: 20px;
    width: 24px;
    font-size: 15px
}

.flex_box .extinner-tab.active.disabled h2:after {
    content: '\f00c';
    color: #818482
}

.flex_box .extinner-tab.active h2:before {
    border: 2px solid #069b4f
}

.flex_box .extinner-tab.active h2:after {
    content: '\f00c';
    color: #069b4f
}

.flowProgress {
    min-height: 40px
}

    .flowProgress p, .flowProgress p.bar {
        height: 4px;
        margin-top: -4px;
        margin-bottom: 0;
        border-radius: 3px
    }

    .flowProgress ul li {
        color: #a2a2a6;
        text-align: center;
        float: left;
        width: 20%;
        font-weight: 400;
        font-size: 14px;
        position: relative
    }

        .flowProgress ul li:before {
            content: counter(li);
            counter-increment: li;
            position: absolute;
            width: 30px;
            height: 30px;
            border-radius: 50%;
            background-color: var(--Theme-Gray-color);
            display: inline-block;
            left: 0;
            right: 0;
            margin: auto;
            color: #fff;
            font: 18px var(--font-medium);
            line-height: 30px
        }

        .flowProgress ul li:after {
            content: '';
            position: absolute;
            left: 50%;
            right: -50%;
            background: var(--Theme-Gray-color);
            width: 85%;
            margin: 0 auto;
            display: inline-block;
            height: 2px;
            top: 18px;
            bottom: 0
        }

        .flowProgress ul li span {
            display: inline-block;
            padding-top: 35px;
            font-size: 14px
        }

    .flowProgress p.bar1, .flowProgress_three.flowProgress p.flow1, .flowProgress_three.flowProgress ul li {
        width: 33.333%
    }

    .flowProgress ul li.finished:after, .flowProgress ul li.finished:before {
        background-color: var(--success-text-color)
    }

    .SuccessClr, .flowProgress ul li.finished span, .progressBar_new li.finished {
        color: var(--success-text-color)
    }

    #primary li.mdi-icon-bg .custom-dropdown a:hover .faQ.mdi-icon, .dash-addbtn:hover .icon-part, .flowProgress ul li.current:after, .flowProgress ul li.current:before, .myAccount_leftmenu ul li a.selected myacc_icons, .myaccount_card:hover .myacc_icons, .view .dash-view-icon, li.selected .Home_icon {
        background-color: var(--Theme-Blue)
    }

    #primary li.mdi-icon-bg a:hover i, .flowProgress ul li.current span, .form990ListItem.ListViewSec .listli.active .list-body, .form990ListItem.ListViewSec .listli.active .list-body i, .form990ListItem.ListViewSec .listli:hover .list-body, .form990ListItem.ListViewSec .listli:hover .list-body i, .myAccount_leftmenu a.selected i, .myAccount_leftmenu ul li a.selected, .progressBar_new li.current, .rightMenu990 .newtabdesign.formscheduleTab li a.current_active i, .second_btn i, .theme-blue-color {
        color: var(--Theme-Blue)
    }

    .flowProgress p.bar {
        background-color: #2ab769
    }

.arrow_collapse i:after, .arrow_collapse i:before {
    left: 0;
    content: '';
    height: 100%;
    border-left: 2.66667px solid rgba(255,255,255,.9);
    border-bottom: 2.66667px solid rgba(255,255,255,.9)
}

.arrow_collapse i, .arrow_collapse i:after, .arrow_collapse i:before {
    margin: 0 auto;
    position: absolute;
    right: 0
}

.OrgDetailsIn .OrgDetailsInLt, .flowProgress p.bar2, .flowProgress p.flow2 {
    width: 40%
}

.flowProgress p.bar2, .flowProgress p.bar3, .flowProgress_three.flowProgress p.flow2, .flowProgress_three.flowProgress p.flow3 {
    width: 66.6%
}

.order-summarypart table td.total {
    font-weight: 400;
    font-size: 17px
}

input[type=checkbox].css-checkbox#IsExpandAll ~ .css-label {
    background: 0 0 !important;
    color: #006fd3
}

input[type=checkbox].css-checkbox:focus#IsExpandAll ~ label.css-label:before {
    content: none !important
}

.copy_block {
    background: #fff;
    border: 2px solid #d8d8d8;
    border-radius: 6px;
    padding: 15px;
    text-align: center;
    box-shadow: 3px 3px 6px rgba(216,216,216,.43)
}

    .copy_block.active {
        background: #fafdfd;
        border: 2px solid #006fd3;
        box-shadow: 3px 3px 6px rgba(177,177,177,.6)
    }

.taxYear {
    font-size: 15px;
    color: #006fd3
}

.business {
    font-size: 18px;
    color: #333;
    margin: 10px 0
}

.ein_span {
    font-size: 14px;
    color: #006fd3;
    display: block;
    padding-top: 2px
}

.copy_block .returnDetails {
    color: #7f7d7d;
    font-size: 13px;
    padding: 0 0 10px;
    margin: 0
}

.acceptedBox, .acceptedBox:hover, .inProgressBox, .inProgressBox:hover {
    cursor: inherit;
    background: #fff;
    font-weight: 400;
    font-size: 13px;
    padding: 2px 10px;
    text-align: center;
    display: inline-block
}

.returnDetails span {
    color: #333;
    padding-left: 5px
}

.acceptedBox, .acceptedBox:hover {
    border-radius: 3px;
    border: 1px solid #178433;
    color: #178433
}

.inProgressBox, .inProgressBox:hover {
    border-radius: 3px;
    border: 1px solid #c69a02;
    color: #c69a02
}

.copy_block_Box {
    text-align: center;
    position: relative
}

.copy_block_wrap {
    float: left;
    width: 43%
}

.arrowImg {
    padding: 73px 15px 0;
    width: 14%;
    text-align: center
}

.para {
    color: #5f5d5d
}

.Dashboardbtn_wrap {
    text-align: right;
    margin-top: 10px
}

.saveCard {
    margin: -2px 0 0;
    float: right;
    color: var(--text-black);
    font-weight: 400
}

.summary_MinMax .summaryTable {
    overflow: hidden;
    height: 279px
}

    .summary_MinMax .summaryTable.active {
        overflow: hidden;
        height: auto
    }

.extinner-tab ul.noBullets li {
    background: 0 0;
    padding-left: 0
}

.arrow_collapse {
    text-align: center;
    background: #ef6b46;
    width: 30px;
    height: 30px;
    margin: -18px auto 0;
    border-radius: 50%;
    position: relative;
    cursor: pointer
}

    .arrow_collapse i {
        cursor: pointer;
        top: 8px;
        left: 14px;
        width: 8px;
        height: 8px
    }

        .arrow_collapse i:before {
            width: 100%;
            transform: translate(1.3333px,7.66667px) rotate(-45deg);
            animation: 1.5s linear infinite arrows
        }

        .arrow_collapse i:after {
            width: 100%;
            transform: translate(1.3333px,0) rotate(-45deg);
            animation: 1.5s linear -.75s infinite arrows
        }

@keyframes arrows {
    0% {
        border-left: 2.66667px solid transparent;
        border-bottom: 2.66667px solid transparent;
        transform: translate(-9.33333px,-10.33333px) rotate(-45deg)
    }

    10%,90% {
        border-left: 2.66667px solid transparent;
        border-bottom: 2.66667px solid transparent
    }

    50% {
        border-left: 2.66667px solid rgba(255,255,255,.9);
        border-bottom: 2.66667px solid rgba(255,255,255,.9);
        transform: translate(-8.33333px,0) rotate(-45deg)
    }

    100% {
        border-left: 2.66667px solid transparent;
        border-bottom: 2.66667px solid transparent;
        transform: translate(-9.33333px,10.33333px) rotate(-45deg)
    }
}

.arrow_collapse.active i {
    left: inherit;
    right: -1px;
    top: inherit;
    bottom: 13px
}

    .arrow_collapse.active i:before {
        animation: 1.5s linear infinite arrowsActive
    }

    .arrow_collapse.active i:after {
        animation: 1.5s linear -.75s infinite arrowsActive
    }

@keyframes arrowsActive {
    0% {
        border-right: 2.66667px solid transparent;
        border-top: 2.66667px solid transparent;
        transform: translate(-13.33333px,10.33333px) rotate(-45deg)
    }

    10%,90% {
        border-right: 2.66667px solid transparent;
        border-top: 2.66667px solid transparent
    }

    50% {
        border-right: 2.66667px solid rgba(255,255,255,.9);
        border-top: 2.66667px solid rgba(255,255,255,.9);
        transform: translate(-13.33333px,0) rotate(-45deg)
    }

    100% {
        border-right: 2.66667px solid transparent;
        border-top: 2.66667px solid transparent;
        transform: translate(-13.33333px,-10.33333px) rotate(-45deg)
    }
}

@media all and (-ms-high-contrast:none) {
    .box_wrap, ::-ms-backdrop {
        display: block
    }

    .box_wrapper, ::-ms-backdrop {
        width: 48%;
        float: left
    }

    .arrow_collapse i {
        top: 4px;
        left: -4px
    }

    .arrow_collapse.active i {
        bottom: 15px;
        right: 14px
    }

    .arrow_collapse i, ::-ms-backdrop {
        top: 4px;
        left: -4px
    }

        .arrow_collapse i:after, .arrow_collapse i:before, .arrow_collapse.active i:after, .arrow_collapse.active i:before {
            animation: none !important
        }
}

.border-top-1-gray, hr {
    border-top: 1px solid var(--Theme-Border-Color)
}

.cc_wrap {
    border: 1px solid #ccc;
    padding: 10px;
    border-radius: 4px
}

.cc_head {
    font-size: 14px;
    border-bottom: 1px solid #ccc;
    padding: 0 10px 10px;
    margin: 0 0 10px
}

    .cc_head h2, .fs-17 {
        font-size: 17px
    }

.cc_details {
    color: #000;
    padding: 10px;
    border: 1px solid #ddd;
    cursor: pointer;
    position: relative;
    box-shadow: 0 3px 3px rgba(0,0,0,.1);
    margin-bottom: 15px;
    border-radius: 4px
}

    .cc_details .ccTypeImage {
        padding: 0 10px 0 5px
    }

    .IRSnote b, .cc_details h3 {
        font-size: 15px;
        display: inline-block
    }

        .cc_details h3 span {
            font-size: 14px;
            font-weight: 400;
            color: rgba(0,0,0,.87);
            padding-left: 0
        }

    .cc_details.active {
        background: #f9fcff;
        border-radius: 4px;
        border: 1px solid var(--Theme-Blue)
    }

    .cc_details .radioBox {
        position: absolute;
        left: 12px;
        top: 0;
        bottom: 0;
        margin: auto 0;
        width: 20px;
        height: 20px
    }

.expiry_div span {
    color: rgba(0,0,0,.8);
    font-weight: 400
}

.radioBox input.css-radiobox[type=radio] {
    border: 0;
    clip: rect(0,0,0,0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 0
}

.radioBox .css-radiobox {
    cursor: pointer;
    margin-right: 15px
}

.radioBox input.css-radiobox[type=radio][disabled=disabled] label.css-labelradio, .radioBox input.css-radiobox[type=radio][disabled=disabled] + input + label.css-labelradio {
    color: #2ab769;
    cursor: not-allowed
}

.serialNo {
    width: 54px !important
}

.contactName {
    width: 162px !important
}

.btn_default {
    background-color: #efefef;
    background-image: -moz-linear-gradient(top,#fff,#efefef);
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#fff),to(#efefef));
    background-image: -webkit-linear-gradient(top,#fff,#efefef);
    background-image: -o-linear-gradient(top,#fff,#efefef);
    background-image: linear-gradient(to bottom,#fff,#efefef);
    color: #205dc4;
    text-align: left;
    cursor: pointer;
    font-size: 15px;
    font-weight: 400;
    padding: 5px 10px;
    border-radius: 4px;
    border: 1px solid #bbb;
    margin-top: 0;
    float: left
}

.btn_primary_yes {
    background: #006fd3;
    padding: 3px 10px 4px;
    height: auto !important;
    color: #fff !important;
    text-align: left;
    cursor: pointer;
    font: normal 15px var(--font-regular);
    border-radius: 4px;
    border: 1px solid #006fd3;
    text-decoration: none;
    box-shadow: none;
    display: inline-block
}

#toppanel-holder {
    background-color: #d50632;
    color: #fff;
    font-family: var(--font-regular);
    font-size: 120%;
    font-weight: 400;
    left: 0;
    padding: 7px 10px 4px;
    text-align: center;
    top: 0;
    width: 100%;
    z-index: 99999;
    position: fixed;
    border-bottom: 3px solid #000
}

#linkglobal, #primary li a.user-letter:hover {
    background-color: var(--Theme-Blue) !important
}

.close-notify {
    background: #fff;
    border-radius: 50%;
    color: #000 !important;
    display: inline-block;
    float: right;
    font-size: 14px;
    font-weight: 400;
    text-decoration: none;
    white-space: nowrap;
    width: 30px;
    height: 30px;
    text-align: center;
    line-height: 29px;
    margin: -3px 0 0
}

.topPanel #header {
    top: 39px
}

.topPanel .top-head {
    top: 128px
}

.topPanel .mainBg {
    padding-top: 140px !important
}

.warning_text {
    float: left;
    width: calc(100% - 30px);
    padding-left: 10px
}

.warning_img {
    float: left;
    min-height: 53px;
    padding-top: 4px
}

.help_text {
    font-size: 13px;
    color: #312f2f;
    border: 1px solid #afa691;
    border-radius: 3px;
    padding: 10px;
    background: #fffbf1
}

#stepTwo .formTable .help_text ul.list_items li {
    font-size: 13px;
    background: 0 0;
    padding-bottom: 4px;
    color: #312f2f
}

.infoAlert {
    width: 100%;
    margin: 10px;
    color: #57a5b5;
    background-color: #61b8ca38;
    border: 1px solid #61b8ca;
    padding: 10px;
    font-weight: 400;
    border-radius: 4px;
    text-align: center;
    font-size: 15px
}

.btn-icon .AcceptLetter {
    mask: url('/Content/Images/Acceptanceletter.svg');
    -webkit-mask: url('/Content/Images/Acceptanceletter.svg')
}

.btn-icon .DraftLetter {
    mask: url('/Content/Images/Form.svg');
    -webkit-mask: url('/Content/Images/Form.svg')
}

.btn-icon .switchIcon {
    font-size: 28px;
    color: var(--Theme-Gray-color);
    line-height: 43px !important
}

.btn-icon .dash_mdi-icon:hover .switchIcon {
    color: var(--Theme-Blue);
    background: initial
}

.btn-icon .InstructIcon {
    mask: url(/Content/Images/instruction_icon.svg);
    -webkit-mask: url(/Content/Images/instruction_icon.svg)
}

.btn-icon .AmendForm {
    mask: url('/Content/Images/Amend_return.svg');
    -webkit-mask: url('/Content/Images/Amend_return.svg')
}

.btn-icon .Form8453_sign {
    mask: url('/Content/Images/Form_8453_sign.svg');
    -webkit-mask: url('/Content/Images/Form_8453_sign.svg');
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-size: 22px
}

.dash_mdi-icon {
    width: 45px;
    height: 45px;
    color: #fff;
    border-radius: 50%;
    display: inline-block;
    border: 1px solid transparent;
    position: relative;
    transition: var(--ease-in-out);
    margin-bottom: 0;
    line-height: 61px;
    text-align: center
}

    .dash_mdi-icon:hover {
        border-color: var(--Theme-Blue);
        background: #f0f9ff;
        transition: .5s ease-in-out
    }

.activeForm .leftSection.form1120POL, .activeForm .leftSection.form199, .activeForm .leftSection.form8038cpcard, .activeForm .leftSection.form8868card, .activeForm .leftSection.form990N, .activeForm .leftSection.form990PF, .activeForm .leftSection.form99EZ, .activeForm .leftSection.formCA199card, .leftSection, .leftSection.form1120POL, .leftSection.form199, .leftSection.form8038cpcard, .leftSection.form8868card, .leftSection.form990Longform, .leftSection.form990N, .leftSection.form990PF, .leftSection.form99EZ, .leftSection.formCA199card {
    transition: .5s ease-in-out !important
}

.TwoFA_progressbar li.current .circle:before, .btn-icon .dash_mdi-icon:hover div {
    background: var(--Theme-Blue)
}

.btn-icon .AcceptLetter, .btn-icon .AmendForm, .btn-icon .DraftLetter, .btn-icon .Form8453_sign, .btn-icon .InstructIcon, .btn-icon .app-receipt, .btn-icon .worksheet_icon {
    width: 25px;
    height: 25px;
    background: var(--Theme-Gray-color);
    mask-repeat: no-repeat;
    -webkit-mask-repeat: no-repeat;
    display: inline-block;
    text-align: center
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active a {
    border-top: 0;
    color: var(--Theme-Blue) !important
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active {
    border: 1px solid var(--Theme-Blue) !important;
    border-bottom: none !important;
    background-color: #fff
}

#linkglobal {
    display: inline-block !important;
    padding: 0 !important;
    border-radius: 50%;
    border: 1px solid var(--Theme-Blue);
    box-shadow: 0 4px 8px rgba(0,0,0,.15);
    -webkit-box-shadow: 0 4px 8px rgba(0,0,0,.15)
}

    #linkglobal i {
        color: #2d2c2c !important;
        font-size: 20px !important;
        vertical-align: middle !important
    }

.login_icon.sup_icon_sm {
    line-height: 27px !important;
    display: inline-block !important;
    width: 32px !important;
    height: 32px !important;
    border-radius: 50%;
    background: #f6f6f6 !important;
    border: 1px solid #d1d1d1 !important;
    text-align: center;
    padding-top: 0
}

#linkglobal span {
    float: left;
    display: inline-block;
    padding: 0 5px !important;
    max-width: 90px;
    text-align: left;
    text-overflow: ellipsis;
    overflow: hidden;
    color: #0e4a90;
    white-space: nowrap
}

.account_box {
    max-width: 520px;
    margin: unset
}

.redirect-box {
    color: #000;
    font-weight: 400;
    padding: 0 10px 10px;
    position: relative;
    margin-top: 15px
}

.redirectlogo {
    display: block !important;
    width: 100%;
    margin: 10px auto 15px
}

.redirect-box h3 {
    color: #5f5d5d;
    font-weight: 400;
    margin-bottom: 15px;
    line-height: 26px
}

.redirect-box h4 {
    color: #5f5d5d;
    font-weight: 400;
    line-height: 22px
}

.redirect-box img.exmpt990 {
    max-width: 70px;
    margin-right: 15px
}

.closeicon-info {
    position: absolute;
    top: -15px;
    right: -12px;
    width: 30px;
    height: 30px;
    line-height: 30px;
    background: #8a8989;
    border-radius: 100%;
    color: #fff;
    font-size: 17px;
    padding: 0 8px
}

.createReturn li {
    display: block;
    width: 16.66%;
    float: left;
    text-align: center;
    margin: 20px auto;
    border-right: 1px solid #ccc
}

    .createReturn li h2 {
        font-size: 16px;
        font-weight: 400;
        color: #333;
        padding: 10px 5px;
        text-align: center;
        margin: 10px 0;
        line-height: 22px;
        min-height: 85px
    }

.congratsPop .gen_content_heading_home {
    display: inline-block;
    width: 100%;
    background: var(--Theme-Blue);
    padding: 15px;
    margin-top: 0;
    border-radius: 10px 10px 0 0
}

.congratsPop {
    padding: 0 !important;
    margin-bottom: 0;
    overflow-y: auto;
    height: 100%;
    border-radius: 10px
}

.congratsBody {
    padding: 15px 30px 5px;
    width: 100%
}

.congratsPop .videoTxt {
    background: 0 0;
    border: none;
    color: #6b6b6b;
    font-size: 16px !important;
    line-height: 25px !important;
    padding: 0;
    text-align: justify
}

.congrats .content_heading_pop {
    font-size: 20px;
    margin-bottom: 10px;
    font-weight: 400;
    color: #555
}

.content_heading_pop {
    color: var(--text-black);
    font: 16px var(--font-medium);
    margin: 10px 0
}

.congratsPop iframe {
    background: #e1e1e1 !important;
    height: 250px !important;
    border: 5px solid #e1e1e1;
    width: 100%
}

.congratsPop li {
    background: url(/Content/Images/bullet-cube.png) left 5px no-repeat;
    padding-left: 21px;
    font-size: 15px;
    color: #000;
    font-weight: 400;
    padding-bottom: 7px;
    list-style: none
}

.congratsPop h3 {
    font-size: 18px;
    line-height: 28px;
    color: #999;
    font-weight: 400;
    margin: 0
}

.congratsPop h2 {
    font-size: 25px;
    color: #575757;
    font-weight: 700;
    line-height: normal;
    margin: 10px auto
}

.newfont-size .dash-address span {
    color: rgba(0,0,0,.87) !important
}

.congratsPop .extinner-tab ul {
    min-height: 150px;
    margin-top: 0
}

input.Percent, input[type=text].Percent {
    background-image: url(/Content/Images/Percent_img.png) !important;
    background-position: right 3px center !important;
    background-repeat: no-repeat !important;
    padding-right: 16px !important;
    text-align: right !important
}

.f-filling-selection {
    border: 0;
    box-shadow: none;
    overflow: inherit
}

.f-or-shape {
    min-height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    z-index: 0
}

    .f-or-shape::after {
        content: "";
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        width: 1px;
        background-color: #d2d2d2;
        margin: 0 auto;
        z-index: -1
    }

.leftSection, .rightSection {
    vertical-align: top;
    display: inline-block
}

.f-or-shape span {
    width: 35px;
    height: 35px;
    background-color: #fff;
    display: inline-block;
    line-height: 35px;
    border-radius: 50%;
    font-size: 16px;
    box-shadow: 0 0 8px rgba(0,0,0,.15);
    -webkit-box-shadow: 0 0 8px rgba(0,0,0,.15);
    border: 1px solid #ddd
}

.ete-form-filing-business-main {
    background-color: #fff !important;
    border: none !important;
    box-shadow: none !important;
    margin: 0 !important;
    border-radius: 0 !important
}

    .ete-form-filing-business-main .businessDetails span {
        display: block;
        color: #757575;
        white-space: normal;
        max-width: 500px;
        margin-bottom: 10px
    }

.ete-form-tax-fnt-head {
    color: #333;
    font-weight: 400;
    margin-top: 0;
    font-size: 20px
}

.ete-form-tax-fnt {
    color: #333;
    font-size: 14px !important;
    font-weight: 400
}

.ete-form-filing-business-main .select-part {
    position: absolute;
    top: 36px;
    border: 1px solid #c3c3c3;
    z-index: 999;
    margin: 0;
    width: 100%;
    left: 0;
    padding: 0
}

.leftSection {
    border-left: none;
    padding: 0;
    width: 44px;
    min-width: 44px;
    height: 55px;
    background-size: 488px !important
}

    .leftSection.form990N {
        background: url(/Content/Images/formview/formIcons.svg) left 0 top 3px no-repeat
    }

    .leftSection.form99EZ {
        background: url(/Content/Images/formview/formIcons.svg) left -98px top 3px no-repeat
    }

    .leftSection.form990Longform {
        background: url(/Content/Images/formview/formIcons.svg) left -199px top 3px no-repeat
    }

    .leftSection.form990PF {
        background: url(/Content/Images/formview/formIcons.svg) left -297px top 3px no-repeat
    }

    .leftSection.form1120POL {
        background: url(/Content/Images/formview/formIcons.svg) left 0 top -53px no-repeat
    }

    .leftSection.formCA199card {
        background: url(/Content/Images/formview/formIcons.svg) left -397px top 3px no-repeat
    }

.activeForm .leftSection.formCA199card {
    background: url(/Content/Images/formview/formIcons.svg) left -446px top 3px no-repeat
}

.leftSection.form8868card {
    background: url(/Content/Images/formview/formIcons.svg) left -198px top -53px no-repeat
}

.leftSection.form199 {
    background: url(/Content/Images/formview/formIcons.svg) left -266px top -3px no-repeat
}

.activeForm .leftSection.form990N {
    background: url(/Content/Images/formview/formIcons.svg) left -50px top 3px no-repeat
}

.leftSection.formT {
    background: url(/Content/Images/formview/formIcons.svg) right -345px top -53px no-repeat
}

.activeForm .leftSection.formT {
    background: url(/Content/Images/formview/formIcons.svg) right -295px top -53px no-repeat
}

.activeForm .leftSection.form99EZ {
    background: url(/Content/Images/formview/formIcons.svg) left -148px top 3px no-repeat
}

.activeForm .leftSection.form990Longform {
    background: url(/Content/Images/formview/formIcons.svg) left -247px top 3px no-repeat;
    transition: .5s ease-in-out !important
}

.activeForm .leftSection.form990PF {
    background: url(/Content/Images/formview/formIcons.svg) left -346px top 3px no-repeat
}

.activeForm .leftSection.form1120POL {
    background: url(/Content/Images/formview/formIcons.svg) left -49px top -53px no-repeat
}

.activeForm .leftSection.form8868card {
    background: url(/Content/Images/formview/formIcons.svg) left -246px top -53px no-repeat
}

.activeForm .leftSection.form199 {
    background: url(/Content/Images/formview/formIcons.svg) left -266px top -50px no-repeat
}

.leftSection.form8038cpcard {
    background: url(/Content/Images/formview/formIcons.svg) left -299px top -53px no-repeat
}

.activeForm .leftSection.form8038cpcard {
    background: url(/Content/Images/formview/formIcons.svg) left -349px top -53px no-repeat
}

.rightSection {
    padding: 0 10px;
    text-align: left;
    max-width: 230px
}

.ete-form-filing-popup-big li, .ete-form-filing-popup-small li {
    width: 30.5%;
    display: inline-block;
    margin: 10px 20px 10px 0;
    border: none;
    position: relative
}

    .ete-form-filing-popup-big li label, .ete-form-filing-popup-small li label {
        width: 100%;
        background-color: #fff;
        border-radius: 10px;
        margin: 0;
        border: 1px solid var(--Theme-Gray-color);
        transition: .5s ease-in-out;
        padding: 10px 13px;
        display: flex;
        align-items: center;
        float: none;
        text-align: left;
        cursor: pointer
    }

        .ete-form-filing-popup-big li label::before, .ete-form-filing-popup-small li label::before {
            content: "\F0130";
            font: 24px/1 "Material Design Icons";
            position: absolute;
            top: 10px;
            right: 10px;
            color: var(--text-black)
        }

    .ete-form-filing-popup-big li.activeForm label, .ete-form-filing-popup-small li.activeForm label {
        background-color: var(--Theme-Blue-Bg);
        border: 1px solid var(--Theme-Blue)
    }

        .ete-form-filing-popup-big li.activeForm label::before, .ete-form-filing-popup-small li.activeForm label::before {
            content: "\F0134";
            -webkit-animation: .3s cubic-bezier(1,.008,.565,1.65) .1s forwards checkicon;
            animation: .3s cubic-bezier(1,.008,.565,1.65) .1s forwards checkicon;
            transform: scale(0);
            color: var(--Theme-Blue)
        }

.pintTabs li a.active:after, .pintTabs li a.active:before {
    content: "";
    height: 0;
    width: 0;
    margin: auto;
    position: absolute
}

@-webkit-keyframes checkicon {
    from {
        transform: scale(.5)
    }

    to {
        transform: scale(1)
    }
}

@keyframes checkicon {
    from {
        transform: scale(.5)
    }

    to {
        transform: scale(1)
    }
}

.ete-form-filing-popup-big li.activeForm label h2, .ete-form-filing-popup-small li.activeForm h2, .lite-secondary-color {
    color: var(--Theme-Blue) !important
}

    .ete-form-filing-popup-big li.activeForm label h2 span, .text-black {
        color: #000 !important
    }

.newCreatreturn {
    text-align: center;
    max-width: 650px
}

.ete-form-filing-popup-big li label h2, .ete-form-filing-popup-small li h2 {
    margin: 5px 0;
    padding: 0;
    min-height: 0;
    display: block;
    text-align: left !important;
    font-size: 16px;
    font-family: var(--font-medium);
    line-height: 20px
}

    .ete-form-filing-popup-big li label h2 span, .ete-form-filing-popup-small li h2 span {
        font-weight: 500;
        display: block;
        color: #999 !important;
        font-size: 13px;
        background: 0 0 !important;
        border: none !important
    }

ul.ete-form-filing-popup-big, ul.ete-form-filing-popup-small {
    display: block;
    width: 100%;
    margin: auto
}

.hr-grey {
    width: 98%;
    margin: 20px auto;
    border-top: 1px solid #eee
}

.ete-form-filing-popup-small li h2 span, .fw-500 {
    font-weight: 500 !important;
}

.ete-form-filing-business-main .onclick-menu.currtax-drop {
    margin-left: 10px;
    width: 225px;
    z-index: 4
}

.ete-change-pswd {
    width: 520px;
    padding: 30px 25px;
    box-shadow: 0 -8px 24px rgba(219,219,219,.4);
    margin: 50px auto;
    background-color: #fafafa;
    border-radius: 30px;
    border: 1px solid #efefef
}

    .ete-change-pswd .ete-change-pswd-icon {
        box-shadow: none;
        background: url(/Content/CommonImages/passIcon.png) right center no-repeat #fff;
        border-radius: 0;
        border: 1px solid #ddd;
        box-sizing: border-box;
        color: #404040;
        display: block;
        outline: 0;
        padding: 14px 30px 14px 10px;
        width: 100%;
        -webkit-transition: border-color .3s;
        -moz-transition: border-color .3s;
        -ms-transition: border-color .3s;
        transition: border-color .3s;
        font-size: 14px;
        font-family: var(--font-regular)
    }

#primary li a.user-letter:hover, #primary li.mdi-icon-bg:hover {
    transition: var(--ease-in-out);
    color: #fff !important
}

.myaccount_card, .pricing_card {
    transition: var(--ease-in-out) !important
}

.ete-change-pswd #form_heading {
    font-size: 30px !important;
    color: #0e4b8d !important;
    font-weight: 500 !important;
    margin: 10px 0;
    font-family: var(--font-medium) !important;
    text-align: center !important;
    border: none !important
}

.ete-change-pswd .buttonProcess {
    font-weight: 500;
    padding: 10px 15px;
    border-radius: 5px;
    font-size: 16px;
    background: #fe8e15
}

.FormViewimg img {
    max-width: 450px !important;
    margin: auto;
    width: 100%;
    height: 235px
}

.FililgnSelection {
    box-shadow: 0 0 10px 5px rgba(0,0,0,.09);
    padding: 15px;
    margin: 0 0 20px;
    vertical-align: middle;
    width: 100%;
    min-width: 450px;
    text-align: center
}

.interViewImg img {
    margin: auto;
    width: 100%;
    max-width: 450px !important;
    max-height: 235px
}

.FililgnSelection, .FililgnSelection .carousel-inner, .minHeight_initial {
    min-height: initial !important
}

.newSummary .summaryTable table td {
    padding-bottom: 6px
}

.pintTabs li a, .pintTabs li a.unpin {
    padding: 10px 10px 10px 40px;
    margin: 0 5px 15px 0;
    min-width: 224px
}

.newSummary .summaryTable table td.bold {
    padding-left: 2px
}

.newSummary .summaryTable table td.spacer10 {
    padding-bottom: 0;
    height: 5px;
    line-height: 30px
}

.newSummary td.labelName {
    display: inline-block;
    width: 100%
}

.ete-r-tax-pop {
    margin-left: 15%
}

    .ete-r-tax-pop .redirectlogo {
        margin-top: 0;
        padding: 10px 0;
        background-color: #f7f7f7
    }

.ete-tax-pop-cont h3 {
    font-size: 32px;
    line-height: 40px;
    margin-top: 20px
}

.ete-tax-pop-cont h4 {
    font-size: 24px;
    color: #757575;
    margin: 15px 0;
    font-weight: 500
}

.ete-tax-pop-foot img {
    margin-bottom: -5px
}

.ete-tax-pop-foot h4 {
    border-top: 1px solid #eaeaea;
    font-size: 16px;
    color: #757575;
    background-color: #f7f7f7;
    padding: 10px 0;
    margin: 0;
    font-weight: 500
}

.fileExtension {
    background: url(/Content/Images/ETT_logo.png) top 2px left 2px no-repeat #01aef1;
    color: #fff !important;
    padding: 7px 10px 6px 33px;
    border-radius: 25px;
    text-decoration: none;
    font-weight: 400 !important;
    font-size: 14px
}

.login_icon img {
    max-width: 20px
}

.sorting, .sorting_asc, .sorting_desc {
    background-color: var(--Theme-Lite-Gray);
    position: relative;
    background-image: none !important
}

    .sorting:before, .sorting_asc:before, .sorting_desc:before {
        font: 24px/1 'Material Design Icons';
        position: absolute;
        right: 0;
        top: 50%;
        transform: translate(0,-50%)
    }

    .sorting:before {
        content: '\F054F'
    }

    .sorting_asc:before {
        content: '\F0140'
    }

    .sorting_desc:before {
        content: '\F0143'
    }

.dashLeft_TIN.ui-tabs .ui-tabs-nav li.ui-tabs-active a, .dashLeft_TIN.ui-tabs .ui-tabs-nav li.ui-tabs-active a:focus, .dashLeft_TIN.ui-tabs .ui-tabs-nav li.ui-tabs-active a:hover {
    background-color: #fff;
    color: var(--text-black) !important;
    border: 1px solid var(--Theme-Primary-Color);
    border-left-width: 5px;
    font-family: var(--font-heavy);
    border-bottom-color: var(--Theme-Primary-Color) !important
}

    .dashLeft_TIN.ui-tabs .ui-tabs-nav li a:before, .dashLeft_TIN.ui-tabs .ui-tabs-nav li.ui-tabs-active a:before {
        content: "";
        width: 48px;
        height: 50px;
        display: block;
        margin: auto auto 8px;
        background-size: 540px !important
    }

.dashLeft_TIN.ui-tabs .ui-tabs-nav li a {
    color: #757575 !important;
    text-align: center;
    font-size: 15px;
    font-weight: 500;
    line-height: 20px;
    border-bottom: 1px solid #e5e5e5 !important;
    display: block;
    padding: 10px 15px 15px;
    width: 100%;
    border: none;
    font-family: var(--font-regular);
    border-radius: 0 !important
}

.dashLeft_TIN.ui-tabs .ui-tabs-nav li.ui-tabs-active a#amendedlId:before, .dashLeft_TIN.ui-tabs .ui-tabs-nav li.ui-tabs-active a#federalId:before {
    background: url(/Content/Images/Dasboard_Menu.svg) 11px 1px no-repeat
}

.dashLeft_TIN.ui-tabs .ui-tabs-nav li.ui-tabs-active a#stateId199Amended:before {
    background: url(/Content/Images/Dasboard_Menu.svg) -305px -5px no-repeat
}

.dashLeft_TIN.ui-tabs .ui-tabs-nav li.ui-tabs-active a#federalId1120POL:before {
    background: url(/Content/Images/Dasboard_Menu.svg) -499px -1px no-repeat
}

.dashLeft_TIN.ui-tabs .ui-tabs-nav li.ui-tabs-active a#federalId990T:before {
    background: url(/Content/Images/Dasboard_Menu.svg) -319px -1px no-repeat
}

.dashLeft_TIN.ui-tabs .ui-tabs-nav li a#amendedlId:before, .dashLeft_TIN.ui-tabs .ui-tabs-nav li a#federalId:before {
    background: url(/Content/Images/Dasboard_Menu.svg) -34px 1px no-repeat
}

.dashLeft_TIN.ui-tabs .ui-tabs-nav li a#federalId1120POL:before {
    background: url(/Content/Images/Dasboard_Menu.svg) -455px -1px no-repeat
}

.dashLeft_TIN.ui-tabs .ui-tabs-nav li a#federalId990T:before {
    background: url(/Content/Images/Dasboard_Menu.svg) -269px -1px no-repeat
}

.dashLeft_TIN.ui-tabs .ui-tabs-nav li a#stateId199:before {
    background: url(/Content/Images/Dasboard_Menu.svg) -82px -1px no-repeat
}

.dashLeft_TIN.ui-tabs .ui-tabs-nav li.ui-tabs-active a#stateId199:before {
    background: url(/Content/Images/Dasboard_Menu.svg) -134px -1px no-repeat
}

.dashLeft_TIN.ui-tabs .ui-tabs-nav li a#extnId:before {
    background: url(/Content/Images/Dasboard_Menu.svg) -182px -1px no-repeat
}

.dashLeft_TIN.ui-tabs .ui-tabs-nav li a#stateId199Amended:before {
    background: url(/Content/Images/Dasboard_Menu.svg) -260px -5px no-repeat
}

.dashLeft_TIN.ui-tabs .ui-tabs-nav li.ui-tabs-active a#extnId:before {
    background: url(/Content/Images/Dasboard_Menu.svg) -225px -1px no-repeat
}

.dashLeft_TIN.ui-tabs .ui-tabs-nav li a#form8038CPId:before {
    background: url(/Content/Images/Dasboard_Menu.svg) -440px -1px no-repeat
}

.dashLeft_TIN.ui-tabs .ui-tabs-nav li.ui-tabs-active a#form8038CPId:before {
    background: url(/Content/Images/Dasboard_Menu.svg) -385px -2px no-repeat
}

.dashLeft_TIN.ui-tabs .ui-tabs-nav li {
    border-bottom: 2px solid #f2f2f2 !important;
    float: none;
    border: none !important;
    margin: auto !important;
    display: block
}

.dashLeft_TIN {
    max-width: 175px;
    border-right: 1px solid #e5e5e5 !important;
    min-height: calc(100vh - 185px);
    display: inline-block;
    position: fixed;
    top: 155px;
    left: 0px;
    bottom: 0;
    background: #fff !important;
    min-width: 140px;
    padding: 0 !important
}

.dashRight_TIN {
    width: calc(100% - 140px);
    display: inline-block;
    vertical-align: top;
    margin-top: 0;
    margin-left: 140px
}

    .dashRight_TIN .dashBox {
        padding: 10px;
        border: none
    }

.borR1, .dLeft {
    border-right: 1px solid #dedede
}

#divAddStatePage h2, .retunDiv h2 {
    color: var(--text-black);
    font: 20px/24px var(--font-heavy);
    margin-bottom: 10px
}

.retunDiv {
    text-align: left;
    padding: 10px;
    display: block
}

    .retunDiv li {
        color: #333;
        font-size: 15px;
        line-height: 20px;
        padding: 0 5px 7px 25px;
        list-style: none;
        position: relative
    }

        .retunDiv li:before {
            content: '';
            width: 8px;
            height: 8px;
            background: #a6a6a6;
            border-radius: 50%;
            display: inline-block;
            top: 6px;
            position: absolute
        }

    .retunDiv p {
        font-size: 16px;
        line-height: 26px
    }

.paymentMethod .form_bluebox1 {
    background: url(/Content/Images/unselected.png) left 5px top 7px no-repeat,linear-gradient(0deg,#d0d0d0 -40%,#fff 100%);
    color: #333;
    padding: 10px 10px 10px 35px !important;
    border-radius: 5px;
    overflow: hidden;
    font: normal 15px var(--font-regular);
    text-align: left;
    border: 2px solid #bbb;
    position: relative;
    width: 100%;
    display: inline-block;
    cursor: pointer
}

.paymentMethod .contentBox {
    padding: 15px;
    border: 1px solid #093a68;
    border-radius: 0 0 5px 5px;
    margin: 0
}

    .paymentMethod .contentBox ul {
        margin: 0 0 10px;
        list-style: none
    }

    .paymentMethod .contentBox li {
        padding: 0 0 10px 18px;
        position: relative
    }

.leftMenuWrap .fieldRight label.css-label {
    line-height: 21px !important;
    background-position: 0;
    padding-top: 5px
}

.modal-dialog {
    width: 70%;
    display: flex;
    max-height: calc(100% - 3.5rem)
}

.paymentMethod .form_bluebox_select {
    border-radius: 5px 5px 0 0;
    color: #fff;
    overflow: hidden;
    border: 1px solid #051522;
    font: normal 14px var(--font-regular);
    display: inline-block;
    width: 100%;
    background: url(/Content/Images/selectWhite.png) left 5px top 7px no-repeat,#093a68;
    padding: 10px 10px 10px 35px !important;
    margin: 0;
    vertical-align: bottom
}

.paymentMethod .contentBox li:before {
    content: "\f18e";
    font-family: FontAwesome;
    font-size: 14px;
    left: 1px;
    top: 1px;
    position: absolute;
    padding-right: 10px;
    color: #093a68
}

.paymentMethod .searchTitle {
    color: #0f4386 !important;
    font: 15px/24px var(--font-medium) !important;
    margin-bottom: 0
}

.paymentMethod .css-label {
    line-height: 25px !important;
    padding-top: 7px !important;
    padding-left: 30px !important
}

.add.SeconAdd, .add.SeconAdd:hover {
    background: url(/Content/Images/addicon-new.svg) 5px center/16px no-repeat #006fd3;
    border: 1px solid #006fd3;
    padding-left: 24px !important
}

.infoTd {
    background: #fff3e7 !important
}

.newCreatreturn .drop-menu li {
    display: block;
    width: 100%;
    float: left;
    text-align: LEFT;
    margin: 0 auto;
    border-right: NONE;
    PADDING: 5px 0px
}

.congratsBody.StartNewForm .extinner-tab ul {
    min-height: initial !important;
    padding: 5px !important
}

    .congratsBody.StartNewForm .extinner-tab ul li {
        line-height: 21px !important;
        padding: 0 0 12px 25px !important;
        position: relative;
        font-size: 14px
    }

.TabbedPanelsContentGroup {
    clear: both;
    border-top: none !important;
    background: 0 0;
    min-height: auto;
    padding: 10px 20px !important;
    font: normal 13px var(--font-regular);
    color: #555;
    overflow-y: auto;
    overflow-x: hidden;
    height: 400px !important
}

.TabbedPanelsTabGroup {
    margin: 0;
    padding: 0;
    background: #fff !important;
    overflow: hidden;
    border-bottom: 1px solid #ddd;
    box-shadow: 0 2px 10px 0 rgba(110,109,109,.21)
}

.TabbedPanelsTab {
    position: relative;
    float: left;
    margin: 0 2px 0 0;
    font: normal 15px var(--font-regular);
    list-style: none;
    padding: 15px;
    cursor: pointer;
    color: #496d9f;
    white-space: nowrap;
    width: 25%;
    text-align: center
}

.TabbedPanelsTabSelected {
    border-bottom: 3px solid #496d9f !important;
    color: #496d9f !important
}

#supportPageHelp {
    color: #333;
    font-size: 14px;
    line-height: 22px
}

.NewCongrats {
    background: #fff;
    border-radius: 10px
}

    .NewCongrats .gen_content_heading_home {
        padding: 20px;
        background: #ffb86b;
        border-radius: 10px 10px 0 0;
        text-align: center
    }

    .NewCongrats h1 {
        color: #fff;
        font-size: 30px;
        font-family: var(--font-heavy);
        display: flex;
        align-items: center;
        justify-content: center;
        margin: 5px
    }

    .NewCongrats .videoTxt li {
        background: url(/Content/Images/BrownArrow.png) left 5px top 8px no-repeat;
        list-style: none;
        padding: 5px 5px 5px 25px;
        font-size: 14px;
        color: #333;
        font-family: var(--font-regular)
    }

    .NewCongrats .greenTxt {
        font-size: 16px;
        line-height: normal;
        margin: auto;
        color: #44d992
    }

.videoArea {
    border-radius: 5px;
    border: 5px solid #a4a09d
}

    .videoArea iframe {
        border-radius: 2px;
        max-width: 340px;
        margin: auto;
        height: 220px !important;
        float: none
    }

.NewCongrats h3 {
    font-size: 18px;
    color: #333;
    margin: 0 5px 10px
}

.NewCongrats .content_heading_pop {
    color: #333;
    font: normal 20px var(--font-medium);
    margin: 0 0 10px
}

.congratsCont {
    padding: 10px;
    border: 1px solid var(--success-text-color);
    background: #fff;
    border-radius: 4px;
    font: 15px var(--font-medium);
    margin-bottom: 15px;
    box-shadow: 0 3px 6px rgba(19,155,20,.05);
    -webkit-box-shadow: 0 3px 6px rgba(19,155,20,.05)
}

.stickyBox, .stickyTransmit {
    box-shadow: 0 0 20px rgba(0,0,0,.12);
    left: 0;
    right: 0;
    position: fixed;
    bottom: 0
}

.AcceptedTxt {
    background: #e6fff1;
    padding: 10px;
    border: 1px solid #2ab769;
    line-height: 21px;
    border-radius: 5px;
    margin: 0 10px
}

    .AcceptedTxt p {
        margin-bottom: 0 !important;
        line-height: 20px
    }

.AcceptedIcon {
    width: 40px;
    height: 40px;
    border-radius: 50px;
    background-color: #2ab769;
    display: block;
    line-height: 49px;
    text-align: center;
    margin: 0 auto 5px
}

    .AcceptedIcon img {
        width: 25px
    }

.ete-form-filing-popup-small.cAFormFlow li {
    width: 100%;
    text-align: center
}

    .ete-form-filing-popup-small.cAFormFlow li label {
        width: 320px
    }

#FillingPopup {
    border-radius: 4px 0 0 4px !important
}

.btnGrey {
    background: #717070;
    color: #fff !important;
    border: none;
    text-align: left;
    cursor: pointer;
    font-size: 15px;
    font-weight: 400;
    padding: 5px 10px;
    border-radius: 4px
}

.FormTab li {
    padding: 5px 10px 10px;
    min-width: 180px;
    font-size: 16px;
    color: #333;
    text-align: center;
    cursor: pointer
}

    .FormTab li.active {
        border-bottom: 4px solid var(--Theme-Primary-Color)
    }

.FormTab ul {
    margin: auto auto 10px;
    border-bottom: 1px solid #eee;
    text-align: center
}

.grossReceipt h3, .grossReceipt h4 {
    font-family: var(--font-medium);
    margin-top: 10px;
    color: #333
}

.grossReceipt h3 {
    font-size: 17px;
    margin-bottom: 10px
}

.grossReceipt h4 {
    font-size: 16px;
    margin-bottom: 10px
}

.grossReceipt table, .stateNY .FormDetails table {
    max-width: 1000px
}

.retunDiv.summaryTable {
    padding: 10px 15px !important
}

.grossReceipt a {
    color: var(--linkClr) !important;
    font-size: 14px;
    margin: 5px 0 10px
}

.stickyBox .successBox {
    padding: 10px;
    max-width: 1320px;
    margin: auto
}

.choosePay label.choose, .choosePayPf label.choose {
    font-size: 18px;
    color: #333;
    margin-bottom: 10px;
    display: inline-block
}

.IRSQusbox ul li a, .accordion a span, .choosePay .floatR label, .choosePayPf .floatR label {
    color: #333
}

    .choosePay .floatR label b, .choosePayPf .floatR label b {
        font-size: 20px;
        color: #0f4386
    }

.FormDetails table {
    background: #fff;
    border: 1px solid #cfd7e3;
    border-radius: 6px;
    border-collapse: separate;
    overflow: hidden
}

.FormDetails th {
    padding: 10px;
    border-bottom: 1px solid #e2e2e2;
    background: #f6f6f6;
    border-radius: 5px 5px 0 0;
    color: #0f4386;
    font: 15px/16px var(--font-medium)
}

.FormDetails td, .FormDetails td.value {
    font-family: var(--font-regular);
    color: #333
}

.FormDetails td {
    padding: 11px 10px;
    font-size: 14px;
    text-align: right;
    border-bottom: 1px solid #cfd7e3
}

.buttonFTB, a.videoLink {
    color: #fff;
    cursor: pointer
}

.FormDetails td.value {
    text-align: left;
    font-size: 14px;
    background: #edf5fc;
    border-left: 1px solid #cfd7e3;
    line-height: 22px
}

.retunDiv .grossReceipt p {
    font-size: 15px;
    line-height: 24px;
    margin: 0 0 5px
}

.buttonFTB {
    background: url(/Content/Images/logo-236-FTB-60X60.png) left 12px center/50px no-repeat #069b4f;
    font: normal 24px var(--font-regular);
    text-align: center;
    padding: 11px 20px 11px 70px;
    height: 63px;
    border: 1px solid #069b4f;
    border-radius: 5px
}

.stickyTransmit {
    z-index: 1000;
    -webkit-animation-duration: .3s;
    animation-duration: .3s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    padding: 0
}

.pintTabs ul {
    list-style: none;
    margin: 0;
    padding: 0;
    text-align: left
}

.EinList li, .HowDiv ul, .HowTitle ul li, .Pipeline_sec, .pintTabs li, ul.newtabdesign, ul.timeline li {
    list-style: none
}

    .pintTabs li a {
        background: url(/Content/Images/InactiveCity.png) left 9px top 8px no-repeat,url(/Content/Images/pinGrey.png) right 10px center no-repeat,linear-gradient(0deg,#e5e4e4 -40%,#fff 100%);
        border: 1px solid #e1e1e1;
        border-radius: 5px;
        color: #333;
        font-size: 13px;
        cursor: pointer
    }

        .pintTabs li a.active, .pintTabs li a.unpin.active {
            border: 1px solid #b7c8df;
            position: relative;
            color: #0f4386
        }

        .pintTabs li a.active {
            background: url(/Content/Images/activeCity.png) left 9px top 8px no-repeat,url(/Content/Images/activePin.png) right 10px center no-repeat,linear-gradient(0deg,#e5ebf4 -40%,#e8eff8 20%,#ecf2fc 40%)
        }

        .pintTabs li a.unpin.active {
            background: url(/Content/Images/activeCity.png) left 9px top 8px no-repeat,linear-gradient(0deg,#e5ebf4 -40%,#e8eff8 20%,#ecf2fc 40%)
        }

a.videoLink {
    background: var(--Theme-Blue);
    padding: 0 10px 0 0;
    border-radius: 25px;
    font-size: 14px;
    float: right;
    display: flex;
    align-items: center;
    border: 1px solid var(--Theme-Blue);
    box-shadow: 2px 2px 3px 2px #cecece54;
    vertical-align: top
}

    a.videoLink:before {
        content: "\F0BDC";
        background: #fff;
        border-radius: 50px;
        margin-right: 5px;
        width: 32px;
        height: 32px;
        color: var(--Theme-Blue);
        border: 1px solid var(--Theme-Blue);
        font: 24px/32px 'Material Design Icons';
        text-align: center
    }

.EinDIv, .orgDetailsHead {
    display: flex;
    align-items: center
}

    .orgDetailsHead .orgIcon {
        width: 80px;
        height: 80px;
        text-align: center;
        line-height: 118px;
        background-color: #fafafa;
        border: 2px solid #e8e8e8;
        border-radius: 75px;
        margin-right: 15px
    }

    .orgDetailsHead .orgDetailCont .dash-head {
        font-size: 18px
    }

    .orgDetailsHead .orgDetailCont em {
        color: #333;
        font-style: normal
    }

        .orgDetailsHead .orgDetailCont em span {
            color: #3fb6d4;
            font-size: 16px
        }

.pintTabs a.addState {
    background: linear-gradient(0deg,#e5e4e4 -40%,#fff 100%) !important;
    min-width: unset !important;
    padding: 10px 12px !important;
    min-height: 40px
}

.pintTabs li a.unpin {
    background: url(/Content/Images/InactiveCity.png) left 9px top 8px no-repeat,linear-gradient(0deg,#e5e4e4 -40%,#fff 100%);
    border: 1px solid #e1e1e1;
    border-radius: 5px;
    color: #333;
    font-size: 13px;
    cursor: pointer;
    display: inline-block
}

.StateReturns .summaryTable, .StateReturns .summaryTable.dash-headtitle {
    background: 0 0 !important;
    box-shadow: none !important;
    border: none !important
}

.pintTabs li a.active:after {
    border-top: 12px solid #b7c8df;
    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    left: 0;
    right: 0;
    text-align: center;
    bottom: -12PX
}

.pintTabs li a.active:before {
    border-top: 11px solid #ecf2fc;
    border-left: 11px solid transparent;
    border-right: 11px solid transparent;
    left: 0;
    right: 0;
    text-align: center;
    bottom: -11PX;
    z-index: 1
}

.Unpintab {
    padding: 8px 10px;
    background: #e9f0f9;
    border: 1px solid #b7c8df;
    color: #0f4386;
    border-radius: 5px;
    clear: both;
    display: inline-block;
    font-size: 15px
}

.retunDivIn .btn.btn_second, .retunDivIn .btn_second {
    padding: 7px 15px;
    font-size: 16px
}

.retunDivInChoose {
    background-color: #f5f5f5;
    padding: 10px
}

    .retunDivInChoose select {
        width: 230px;
        margin-bottom: 10px
    }

.OrgDetailsIn .searchTitle {
    font-size: 18px !important;
    margin-bottom: 20px
}

.OrgDetailsIn .OrgDetailsInRt {
    width: 60%;
    padding-left: 25px
}

.OrgDetailsIn .formTable {
    background-color: #fafafa;
    border: 2px solid #e8e8e8;
    padding: 15px;
    display: inline-block;
    border-radius: 5px
}

.OrgDetailsIn .OrgDetailList .labelName {
    width: 275px
}

.stickyBox {
    z-index: 1002;
    -webkit-animation-duration: .3s;
    animation-duration: .3s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    margin-bottom: 0;
    padding: 0 10px 20px;
    background: #fff
}

.sepLine {
    background: url(/Content/Images/btn-icon/sepLine.gif) left top repeat-x;
    height: 2px;
    margin: 10px 0 15px
}

.grossReceipt .duesList td {
    padding: 9px 10px
}

.IAccept span {
    display: block;
    line-height: 16px
}

.pfpaymentMethod .form_bluebox1, .pfpaymentMethod .form_bluebox_select {
    color: #333;
    overflow: hidden;
    font: normal 15px var(--font-medium);
    width: 100%;
    padding: 13px 13px 13px 45px !important;
    display: inline-block;
    position: relative
}

.IAccept label {
    background: url(/Content/Images/btn-icon/checkBoxNewUncheck.png) left 6px no-repeat;
    position: relative;
    font-size: 16px
}

.IAccept input[type=checkbox].css-checkbox:checked + input + input + input + label.css-label, .IAccept input[type=checkbox].css-checkbox:checked + input + label.css-label, .IAccept input[type=checkbox].css-checkbox:checked + label.css-label, .IAccept input[type=checkbox].css-checkbox:checked ~ label.css-label {
    background: url(/Content/Images/btn-icon/checkBoxNewCheck.png) left 4px no-repeat
}

.retunDivIn1 li {
    list-style: disc;
    padding-left: 0;
    border-bottom: none;
    margin-bottom: 0
}

.ContentMain ul li {
    border-bottom: 1px solid #ccc;
    margin-bottom: 15px
}

.tableSummary {
    max-width: 700px;
    margin: 30px auto 20px;
    box-shadow: 3px 3px 5px rgba(204,204,204,.47)
}

    .tableSummary td {
        padding: 10px;
        border: 1px solid #ececec
    }

        .tableSummary td:nth-child(odd) {
            background: #f6fafd
        }

.pfpaymentMethod .form_bluebox1 {
    background-color: #fff;
    border-radius: 0;
    text-align: left;
    cursor: pointer;
    border: 0
}

    .pfpaymentMethod .form_bluebox1.firstTime:hover {
        box-shadow: 0 4px 12px 0 rgba(48,151,243,.2)
    }

    .pfpaymentMethod .form_bluebox1.firstTime label.css-radiolabel {
        border: 1px solid #e0e0e0;
        border-radius: 4px
    }

        .pfpaymentMethod .form_bluebox1.firstTime label.css-radiolabel:hover {
            border-color: var(--Theme-Blue)
        }

    .pfpaymentMethod .form_bluebox1 label.css-radiolabel:before, .pfpaymentMethod .form_bluebox_select label.css-radiolabel:before {
        position: absolute;
        font: 25px/1 'Material Design Icons';
        width: 25px;
        height: 25px;
        left: 13px;
        top: 10px
    }

    .pfpaymentMethod .form_bluebox1 label.css-radiolabel {
        border: 1px solid transparent;
        border-bottom-width: 3px;
        border-radius: 4px
    }

.pfpaymentMethod .form_bluebox_select label.css-radiolabel {
    border: 1px solid var(--Theme-Blue);
    border-bottom-width: 3px;
    border-radius: 4px 4px 0 0
}

    .pfpaymentMethod .form_bluebox_select label.css-radiolabel:before {
        content: '\F043E';
        color: var(--Theme-Blue);
        -webkit-animation: .3s cubic-bezier(1,.008,.565,1.65) .1s forwards checkicon;
        animation: .3s cubic-bezier(1,.008,.565,1.65) .1s forwards checkicon;
        transform: scale(0)
    }

.pfpaymentMethod span {
    background-color: transparent !important
}

.pfpaymentMethod .form_bluebox_select {
    border: 0;
    background: linear-gradient(180deg,#dff0ff 0,rgba(255,255,255,0) 100%);
    margin: 0;
    vertical-align: bottom;
    border-radius: 0
}

.pfpaymentMethod .contentBox {
    padding: 13px;
    border: 1px solid var(--Theme-Blue);
    border-radius: 0 0 4px 4px;
    margin: 0
}

.pfpaymentMethod .searchTitle {
    font: 15px/24px var(--font-medium) !important;
    margin-bottom: 0
}

.sumHeadCol .NotYet, .sumHeadCol .active {
    font-family: var(--font-medium) !important;
    font-size: 17px !important
}

.IRSActive p, .sumHead .sumHeadCol span {
    line-height: 22px
}

.pfpaymentMethod .css-label {
    line-height: 25px !important;
    padding-left: 30px !important
}

.maxWidth1100 {
    max-width: 1100px;
    margin: auto
}

.supportLink img {
    width: 15px;
    margin-right: 1px
}

.labelWid90 {
    width: 90%;
    display: inline-block;
    text-align: left
}

.PdfDesign .Part1990ez.depreciation-tab input[type=text] {
    width: 205px
}

.CAbusiness table.partDisable tr td input[type=text], .CAbusiness table.partDisable tr td select {
    width: 129px !important
}

.tableRevenue.datecoloum tr td input.calendar990 {
    width: 165px !important
}

.padlr1 {
    padding: 3px 5px !important
}

.padlr {
    padding: 3px 8px 3px 5px !important
}

.CAbusiness table.partDisable tr td select, .CAbusiness.CArowdelete table.partDisable tr td input[type=text] {
    width: 124px !important
}

.sumHead {
    border: 1px solid #ddd;
    margin: 10px 0;
    display: flex;
    width: 100%;
    padding: 15px;
    flex-wrap: wrap
}

.filTitle, .sumHeadCol h2 {
    font-size: 16px;
    margin: 5px 0 10px
}

.sumHeadCol span {
    font-size: 14px;
    color: rgba(0,0,0,.87);
    font-family: var(--font-regular)
}

.sumHeadCol {
    padding-right: 0;
    border-right: 1px solid #ddd
}

.filTitle {
    font-family: var(--font-heavy);
    color: #333
}

.fillingHistory table {
    border-collapse: separate;
    border-spacing: 1px;
    background: #ddd
}

.fillingHistory th {
    background: #f9f9f9;
    font-family: var(--font-medium);
    font-size: 15px;
    color: #333;
    padding: 10px;
    font-weight: 400
}

.fillingHistory td {
    background: #fff;
    font-family: var(--font-regular);
    font-size: 14px;
    color: #333;
    padding: 10px
}

.fillingHistory.creditsAccord td:first-child {
    color: #333 !important
}

.fillingHistory.creditsAccord td {
    background: #fff;
    font-family: var(--font-medium);
    font-size: 14px !important;
    /*color: var(--Theme-Blue) !important;*/
    padding: 10px
}

.fillingHistory {
    max-width: 1250px;
    margin: 10px auto 20px
}

.sumHeadCol .active {
    color: #2baE66FF !important;
    border-radius: 5px;
    padding: 5px;
    display: inline-block;
    margin: 0 !important
}

.sumHeadCol .NotYet, .sumHeadCol .Revoked {
    border-radius: 4px;
    padding: 5px;
    display: inline-block;
    margin: 0 !important
}

.sumHeadCol .NotYet {
    color: #ecbe03 !important
}

.sumHeadCol .Revoked {
    color: #e84128 !important;
    font-size: 16px !important
}

.loadinDiv {
    display: block;
    text-align: center;
    left: 0 !important;
    right: 0 !important;
    margin: auto !important;
    width: 100%;
    top: 40% !important
}

    .loadinDiv h3 {
        padding-top: 5px;
        font-size: 16px;
        color: #333;
        top: 35px;
        position: relative
    }

.IRSActive h3 {
    font-size: 20px;
    margin: 10px;
    color: #333;
    display: flex;
    justify-content: center
}

.IRSActive b {
    color: #333;
    font-size: 15px;
    font-weight: 400
}

.IRSActive p {
    text-align: left;
    margin-bottom: 0;
    margin-top: 15px;
    font-size: 13px;
    border-top: 1px solid #ededed;
    padding-top: 15px;
    color: #757575;
    font-style: italic
}

.IRSActive h3 span {
    margin: 0 5px;
    font-size: 18px
}

.IRSActive h3 a {
    font-size: 14px;
    vertical-align: bottom
}

.modal-dialog.modal-dialog-980 {
    width: 980px !important
}

.Revcount .formCount.small {
    min-width: 21px !important
}

.form990EzBody4.part13table .pad5 {
    padding: 6px !important
}

.Firmlineheight {
    line-height: 31px
}

.recommend-popup.Einpopup .modal-header {
    border-radius: 10px 10px 0 0
}

.recommend-popup.Einpopup .FormTab {
    padding: 30px 22px
}

.IRSEinbox {
    background: #006fd3;
    color: #fff;
    display: flex;
    min-height: 80px;
    text-align: center;
    align-items: center;
    justify-content: center;
    border-radius: 5px 0 0 5px
}

.IRSEintext {
    background: rgb(0 112 209 / 8%);
    font-size: 15px;
    color: #333;
    padding: 10px;
    line-height: 22px;
    min-height: 80px;
    border-radius: 0 5px 5px 0
}

#lblEIN {
    font-size: 14px;
    color: #333
}

.IRSnote span {
    font-size: 14px;
    color: #757575;
    line-height: 24px
}

.IRSQusbox {
    padding: 15px;
    background: #f7f7f7;
    border: 1px solid #d0d0d0
}

    .IRSQusbox h4 {
        margin-top: 0;
        font-size: 16px;
        font-weight: 700;
        color: #333
    }

.irsbtn:hover, .showMoreTxt i {
    color: #fff;
    background: #006fd3
}

.FormTab .IRSQusbox1 ul, .IRSQusbox ul {
    padding: 0;
    margin: inherit;
    border-bottom: 0;
    margin-bottom: 0;
    text-align: left
}

    .IRSQusbox ul li {
        font-size: 14px;
        color: #333;
        padding: 0 0 10px;
        display: block;
        text-align: left
    }

        .IRSQusbox ul li a:hover {
            color: #1877f2
        }

.irsbtn {
    padding: 5px 10px !important;
    color: #006fd3;
    border-radius: 3px
}

.IRSQusbox ul li:last-child {
    padding-bottom: 0
}

.ReturnFormlist .newCreatreturn {
    width: 100%;
    max-width: 100%
}

.CreateText p {
    font-size: 15px;
    margin-bottom: 0 !important;
    text-align: left
}

.Createseprate {
    width: 100% !important;
    margin: 5px 0 !important
}

.dashLeft_TIN.ui-tabs .ui-tabs-nav li a#irsSummaryId:before {
    background: url(/Content/Images/Dasboard_Menu_1.png) -253px 3px no-repeat
}

.dashLeft_TIN.ui-tabs .ui-tabs-nav li.ui-tabs-active a#irsSummaryId:before {
    background: url(/Content/Images/Dasboard_Menu_1.png) -300px 3px no-repeat
}

.IRSActive h3.notFound {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    font-size: 18px;
    color: var(--text-black)
}

.notFound img {
    max-width: 30px
}

.IRSActive.notfoundDiv p {
    text-align: center;
    line-height: 22px;
    margin-bottom: 0;
    margin-top: 10px;
    font-size: 13px;
    border-top: 1px solid #d5e0ea;
    padding-top: 15px;
    color: #333
}

.MailAddress table tr td.labelName_L {
    vertical-align: top;
    padding-top: 5px;
    padding-right: 10px;
    width: 200px
}

.showMoreTxt i {
    font-size: 17px;
    margin: 10px;
    border-radius: 50px;
    width: 22px;
    height: 22px;
    line-height: 18px;
    text-align: center;
    padding: 2px 0;
    display: inline-block
}

.Revokedtxt {
    color: #ff5454
}

.status-txt p {
    margin-bottom: 5px
}

    .status-txt p.revoktxt {
        font-family: var(--font-medium);
        color: #ff5454
    }

.Revoked-Sts h2 {
    background: #fee7f1;
    font-size: 24px;
    font-family: var(--font-bold);
    color: var(--Theme-Blue);
    padding: 15px;
    text-align: center;
    border-radius: 10px;
    margin: 0
}

.Revokedetails p {
    font-size: 14px;
    font-family: var(--font-regular);
    color: #757575;
    margin-bottom: 5px !important
}

.Revokedetails .value {
    font-family: var(--font-medium);
    font-size: 15px;
    color: #333;
    line-height: normal
}

.FormDetailsRevoke table tr td, .FormDetailsRevoke table tr td.Revokepad {
    padding: 0 15px !important;
    vertical-align: top
}

table.RevokedTable tr td:first-child {
    width: 35%
}

.IRSnote.IRSborder {
    padding: 18px 0;
    border-bottom: 1px solid #ececec;
    border-top: 1px solid #ececec
}

    .IRSnote.IRSborder span {
        font-family: var(--font-regular);
        color: #262626;
        font-style: italic
    }

    .IRSnote.IRSborder b {
        font-family: var(--font-heavyitalic);
        color: #262626
    }

.FormTab .IRSQusbox1 li {
    display: block;
    padding: 5px 10px 10px;
    min-width: 180px;
    font-family: var(--font-medium);
    font-size: 15px;
    color: #333;
    cursor: pointer;
    text-align: left
}

.IRSQusbox1 h4 {
    font-family: var(--font-heavy);
    font-size: 16px;
    color: #333
}

.HowDiv h5, .form_bluebox_selectorg input[type=checkbox].css-checkbox:checked + input + label.css-label {
    color: #0f4386
}

.Commonbody {
    padding: 0 20px
}

p.Dashreturn {
    display: flex;
    justify-content: center
}

.Buycredits .flowProgress {
    max-width: 1100px !important;
    margin: auto
}

.warningLabel {
    background: url(/Content/Images/warning.png) left 10px center/30px no-repeat #fff4db;
    padding: 20px 20px 20px 50px;
    margin: 5px;
    display: block;
    border-radius: 10px;
    border: 1px solid #ffe7b0;
    color: #333;
    line-height: normal
}

    .ErrorTable td.errorContent b, .HowDiv .RAWcontent b, .RawFlow .note b, .RefundInfo table td b, .warningLabel b {
        font-family: var(--font-heavy) !important
    }

.ErrorTable td.errorCode {
    color: red;
    font-size: 14px
}

.ErrorTable td.errorContent {
    font-size: 13px;
    color: #333;
    line-height: 18px
}

.HowDiv h5 {
    font-size: 20px;
    margin: 0 0 10px
}

.RawFlow, .RawFlow p {
    margin-bottom: 0;
    line-height: 22px;
    font-size: 14px
}

.HowDiv .RAWcount {
    display: inline-block;
    width: 35px;
    height: 35px;
    background: #006fd3;
    color: #fff;
    text-align: center;
    border-radius: 25px;
    line-height: 35px;
    margin: 0 8px;
    font-size: 16px;
    padding: 2px;
    vertical-align: middle;
    float: left;
    max-width: 10%
}

.HowDiv li {
    align-items: center;
    padding: 10px;
    font-size: 14px;
    vertical-align: bottom;
    display: flex
}

.HowDiv .RAWcontent {
    max-width: 90%;
    display: block;
    float: left;
    text-align: left;
    vertical-align: middle
}

.HowDiv.Howdiv2 li {
    align-items: end;
    display: inline-block;
    width: 100%
}

.RawFlow .IRSActive.notfoundDiv {
    display: inline-block;
    margin: 10px auto;
    line-height: 24px;
    width: 100%;
    padding: 10px
}

.RawFlow .IRSActive h3 {
    margin: 0;
    display: block;
    justify-content: left;
    font-size: 15px;
    line-height: 24px;
    background: url(/Content/Images/globe.png) left top 5px/20px no-repeat;
    padding: 5px 5px 5px 25px
}

.RawEIN {
    color: #333;
    font-size: 15px
}

.RawFlow .IRSActive b {
    color: #333;
    font-size: 14px;
    font-family: var(--font-regular);
    font-weight: 400;
    line-height: 22px
}

.RefundInfo table td {
    font-size: 15px !important;
    line-height: 30px
}

.ExpressGuaranteeDiv p, .HowTitle ul li {
    line-height: 24px;
    font-size: 14px
}

.RawFlow .IRSActive.notfoundDiv.width100 {
    background: url(/Content/Images/Express-Guaranteed-Final-without-shadow.png) left 0 top -20px no-repeat,linear-gradient(178.6deg,rgb(0 111 211 / .08) 3.3%,rgb(255 255 255) 109.6%)
}

.HowTitle h4, b {
    font-family: var(--font-heavy)
}

.HowTitle ul li:before {
    content: "\f105";
    font-size: 16px;
    font-family: FontAwesome;
    top: 15px;
    left: 10px;
    font-weight: 400;
    padding-right: 10px
}

.AddrsDiv label span, .RawFlow .FormType label span {
    font-size: 13px;
    font-family: var(--font-heavy)
}

.RawFlow .FormType label {
    display: block;
    color: #333;
    text-align: left
}

.AddrsDiv img {
    max-width: 100px
}

ul.IRScontact li {
    display: block !important;
    padding: 0
}

ul.IRScontact {
    display: inline-block !important;
    background: #f5f5f5;
    border: 1px solid #dedede;
    padding: 10px;
    border-radius: 5px;
    margin: 10px 0;
    width: 100%
}

    ul.IRScontact li i {
        margin-right: 5px;
        color: #333;
        font-size: 15px
    }

.IRScontact label {
    margin: 5px;
    display: inline-block
}

.addressIRS {
    margin-left: 25px;
    display: inline-block
}

.RawFlow .minht90 {
    min-height: 90px !important
}

.Buycredits .fillingHistory {
    max-width: 1000px;
    margin: 10px auto 20px
}

.Buycredits .rateDiv label {
    font-family: var(--font-regular);
    color: #333;
    font-size: 14px
}

.Buycredits .card-header a.collapsed {
    color: var(--Theme-Blue);
    border: 1px solid var(--Theme-Blue);
    border-radius: 5px;
    background: 0 0
}

.Buycredits .card-header a {
    background: var(--Theme-Blue);
    color: #fff;
    display: block;
    text-align: left;
    padding: 8px 15px;
    border-radius: 5px 5px 0 0;
    font-size: 16px;
    text-decoration: none
}

    .Buycredits .card-header a.collapsed i, .accordian_design .card-header a.collapsed i {
        transform: rotate(0)
    }

    .Buycredits .card-header a i, .accordian_design .card-header a i {
        float: right;
        font-size: 22px;
        transform: rotate(180deg)
    }

.Buycredits .card-body {
    padding: 20px;
    border: 1px solid #006fd3;
    border-radius: 0 0 5px 5px
}

.Buycredits .retunDiv li {
    padding: 0 5px 12px 25px
}

.Buycredits .filingHistoryTable input {
    max-width: 100px !important
}

.modal-backdrop {
    z-index: 9999 !important
}

.modal-dialog {
    max-width: inherit !important;
    max-height: initial;
    margin: 20px auto
}

.modal {
    z-index: 10000 !important
}

.whole_modalscrollinrbg {
    display: flex;
    flex-wrap: wrap
}

.modal-dialog.modalmedium-width {
    max-width: 50% !important
}

div#dialog-confirm {
    border: none !important;
    padding: 25px;
    background-position: bottom;
    font-size: 16px
}

.ui-dialog-buttonpane.ui-widget-content {
    border-top: none;
    height: auto;
    margin: auto;
    padding: 0;
    min-height: auto
}

.ui-dialog .ui-dialog-titlebar-close {
    position: absolute;
    right: 15px !important;
    top: 10px !important;
    margin: 0 !important;
    padding: 1px;
    height: 30px !important;
    width: 30px !important;
    border-radius: 50px;
    background: #fff;
    text-indent: initial
}

.ete-pop-new-icon:before {
    content: '';
    position: absolute;
    width: 45px;
    height: 45px;
    top: -6%;
    left: 25%;
    right: initial;
    background: url('../content/images/formview/new-icon.png') center/44px no-repeat
}

.content_heading_pop .ete-pop-new-icon:before {
    top: -35px;
    right: -38px
}

.EinList li {
    text-align: left;
    line-height: 20px;
    background: url(Images/NewApplication/tick.png) left 0 top 1px no-repeat;
    padding: 5px 5px 5px 30px
}

ul.EinList {
    margin: 15px
}

.modal-header {
    flex-direction: row-reverse;
    align-items: center
}

.modal-footer {
    justify-content: space-between !important;
    border-top: 1px solid #eaeaea
}

.modal-content {
    border-radius: 0;
    border: none
}

.flexDiv input[type=password], .flexDiv input[type=text], .flexDiv select {
    flex-grow: 1;
    flex-basis: 0
}

.bussinessSec .onclick-menu span {
    font-size: 13px !important
}

.bussinessSec #businessName {
    max-width: 500px;
    font-family: var(--font-medium)
}

.formCount.mw20 {
    min-width: 20px !important
}

.btn-faq span {
    width: 20px;
    height: 20px;
    line-height: 22px;
    border-radius: 30px;
    font-size: 15px;
    vertical-align: middle;
    background: #fff;
    border: 0;
    color: #4e4e4e !important;
    margin-right: 5px
}

a.btn-faq {
    background: #e5c13e !important;
    border: 2px solid #e5c13e !important;
    color: #fff !important;
    padding: 2px 10px 2px 2px !important;
    border-radius: 30px;
    line-height: 16px !important
}

.DDtitle h2 {
    font-size: 15px;
    padding: 10px;
    font-family: var(--font-medium);
    margin-bottom: 0
}

li.DDtitle:hover {
    cursor: context-menu !important
}

.comingsoon {
    color: var(--Theme-Primary-Color);
    margin: auto;
    background: var(--Theme-Primary-Color);
    padding: 6px 14px;
    border-radius: 25px;
    font-size: 15px !important
}

.stickyParent {
    overflow: visible
}

.stickydiv {
    position: -webkit-sticky;
    position: sticky;
    top: 150px
}

.w-30 {
    width: 30%
}

.margin5 {
    margin: 5px !important
}

.modal-dialog.modal-dialog960 {
    max-width: 960px !important;
    width: 100% !important
}

.disabledBtn, .disabledBtn:focus, .disabledBtn:hover {
    background: #a5a5a5;
    border: 1px solid #a5a5a5;
    opacity: .5;
    cursor: not-allowed
}

.mdi-icon {
    font-size: 22px;
    color: #0857a1;
}

#primary li a.user-letter, .user-letter {
    width: 40px;
    min-width: 40px;
    height: 40px;
    min-height: 40px;
    border-radius: 50%;
    background-color: var(--Theme-Gray-color) !important;
    color: #fff;
    font-size: 14px;
    display: inline-block;
    line-height: 40px;
    padding: 0;
    margin: 0
}

#footer a.black-color, .black-color, .logo a {
    color: var(--text-black)
}

#primary li.mdi-icon-bg:hover {
    background-color: var(--Theme-Blue-Bg) !important;
    border: 1px solid var(--Theme-Blue);
    border-radius: 50%
}

.logo a {
    font-size: 20px;
    font-family: var(--font-heavy)
}

.mdi-icon-bg {
    width: 40px;
    height: 40px;
    border: 1px solid transparent;
    line-height: 40px;
    border-radius: 50%;
    display: inline-flex;
    align-items: center;
    justify-content: center
}

    .mdi-icon-bg:hover {
        border: 1px solid #397fc5;
        background-color: #397fc5;
    }

#primary li.mdi-icon-bg a {
    padding: 0;
    margin-left: 0 !important;
    transition: var(--ease-in-out)
}

    #primary li.mdi-icon-bg a:hover {
        background: 0 0 !important;
        transition: .5s ease-in-out
    }

.dropdown-menu.custom-dropdown {
    left: initial;
    right: 0;
    box-shadow: 0 0 9px rgba(0,0,0,.16);
    border: none;
    -webkit-animation: .3s cubic-bezier(1,.008,.565,1.65) .1s forwards checkicon;
    animation: .3s cubic-bezier(1,.008,.565,1.65) .1s forwards checkicon;
    transform: scale(0)
}

#primary li.mdi-icon-bg .custom-dropdown a:hover {
    background: #f4faff !important;
    color: var(--Theme-Blue) !important
}

.myaccount_card {
    margin: 0 1rem 1rem 0;
    flex: 0 0 32.4%;
    flex-wrap: wrap;
    cursor: pointer;
    padding: 0;
    min-height: 100%;
    border: 1px solid #f3f3f3;
    background-color: #fff;
    box-shadow: 0 3px 5px 0 rgba(0,0,0,.18);
    -webkit-box-shadow: 0 3px 5px 0 rgba(0,0,0,.18);
    -moz-box-shadow: 0 3px 5px 0 rgba(0,0,0,.18);
    color: #333;
    border-radius: 4px;
    -webkit-transition: var(--ease-in-out) !important
}

    .myaccount_card a {
        font: 14px var(--font-regular);
        text-decoration: none;
        display: flex;
        align-items: start;
        padding: 15px;
        color: #333
    }

    .myaccount_card:hover {
        border: 1px solid var(--Theme-Blue);
        box-shadow: 0 0 16px rgb(0 0 0 / 10%);
        -webkit-box-shadow: 0 0 16px rgb(0 0 0 / 10%);
        -moz-box-shadow: 0 0 16px rgb(0 0 0 / 10%)
    }

    .myaccount_card .mainHeading {
        font: normal 16px var(--font-medium);
        color: #333;
        margin-bottom: 10px
    }

.myacc_icons {
    width: 40px;
    height: 30px;
    background-color: var(--Theme-Gray-color);
    margin-right: 10px;
    min-height: 30px;
    min-width: 40px;
    transition: .7s ease-in-out !important;
    -webkit-transition: .7s ease-in-out !important
}

.profile_icon {
    mask: url(/Content/Images/Userprofile.svg) no-repeat;
    -webkit-mask: url(/Content/Images/Userprofile.svg) no-repeat
}

.password_icon {
    mask: url(/Content/Images/changePassword.svg) no-repeat;
    -webkit-mask: url(/Content/Images/changePassword.svg) no-repeat
}

.reviewapprove_icon {
    mask: url(/Content/Images/Reviewand-approve.svg) no-repeat;
    -webkit-mask: url(/Content/Images/Reviewand-approve.svg) no-repeat
}

.orderhistory_icon {
    mask: url(/Content/Images/Order-history.svg) no-repeat;
    -webkit-mask: url(/Content/Images/Order-history.svg) no-repeat
}

.feedback_icon {
    mask: url(/Content/Images/Feedback.svg) no-repeat;
    -webkit-mask: url(/Content/Images/Feedback.svg) no-repeat
}

.recommend_icon {
    mask: url(/Content/Images/tell-your-friends.svg) no-repeat;
    -webkit-mask: url(/Content/Images/tell-your-friends.svg) no-repeat
}

.useractivity_icon {
    mask: url(/Content/Images/Activitylog.svg) no-repeat;
    -webkit-mask: url(/Content/Images/Activitylog.svg) no-repeat
}

.secureupload_icon {
    mask: url('/Content/Images/Secure upload.svg') no-repeat;
    -webkit-mask: url('/Content/Images/Secure upload.svg') no-repeat
}

.additionalusers_icon {
    mask: url(/Content/Images/Manageusers.svg) no-repeat;
    -webkit-mask: url(/Content/Images/Manageusers.svg) no-repeat
}

.creditcard_icon {
    mask: url(/Content/Images/Manage-creditcard.svg) no-repeat;
    -webkit-mask: url(/Content/Images/Manage-creditcard.svg) no-repeat
}

.fillinghist_icon {
    mask: url(/Content/Images/Filling_History.svg) no-repeat;
    -webkit-mask: url(/Content/Images/Filling_History.svg) no-repeat
}

.TwoFA_icon {
    mask: url(/Content/Images/2FA_icon.svg) no-repeat;
    -webkit-mask: url(/Content/Images/2FA_icon.svg) no-repeat
}

.taxprofess_icon {
    mask: url(/Content/Images/Taxprofessional.svg) no-repeat;
    -webkit-mask: url(/Content/Images/Taxprofessional.svg) no-repeat
}

.prepaidcredit_icon {
    mask: url(/Content/Images/Prepaidcredits.svg) no-repeat;
    -webkit-mask: url(/Content/Images/Prepaidcredits.svg) no-repeat
}

.labelNameLeft {
    margin-bottom: 5px !important;
    display: block;
    color: var(--Theme-Gray-color);
    font-size: 14px !important;
}

.custom-card .fieldName {
    padding-right: 20px;
    width: 33.33%;
    max-width: 33.33%
}

.max-width1320 {
    max-width: 1320px;
    margin: 0 auto
}

.max-width1400 {
    max-width: 1400px;
    margin: 0 auto
}

.ein-card {
    max-width: 495px;
    margin: auto
}

    .ein-card input {
        width: 360px
    }

.border-bottom-1-gray, .order-summarypart .summaryTable tr {
    border-bottom: 1px solid var(--Theme-Border-Color)
}

.modal.modal-drawer .modal-dialog {
    display: flex;
    flex: auto;
    position: fixed;
    transform: translate(0,-100%) !important;
    transition: transform .3s ease-out,-webkit-transform .3s ease-out !important;
    right: 0;
    margin: 0;
    max-width: 70% !important;
    width: 70% !important;
    bottom: 0;
    top: 0;
    border-radius: 0;
    max-height: 100%
}

.modal.show.modal-drawer .modal-dialog {
    transform: translate(0,0) !important;
    transition: transform .3s ease-out;
    transition: transform .3s ease-out,-webkit-transform .3s ease-out !important
}

.modal.modal-drawer .modal-dialog .modal-content {
    min-height: 100%;
    margin: 0;
    height: 100%
}

/*.modal.modal-drawer.modal-drawer-md .modal-dialog {
        max-width: 55% !important;
        width: 55% !important
    }*/

.modal-footer.justify-content-center {
    justify-content: center !important
}

.checkicon-zoom-animation {
    -webkit-animation: 1s cubic-bezier(1,.008,.565,1.65) .1s forwards checkicon;
    animation: .3s cubic-bezier(1,.008,.565,1.65) .1s forwards checkicon;
    transform: scale(0)
}

.feedback-left {
    width: 100%;
    background: #fff;
    border: 1px solid var(--Theme-blue-dark);
    padding: 15px;
    border-radius: 4px;
    box-shadow: 0 0 15px rgba(0,0,0,.08);
    -webkit-box-shadow: 0 0 15px rgba(0,0,0,.08);
    -moz-box-shadow: 0 0 15px rgba(0,0,0,.08)
}

.font-medium, th label {
    font-family: var(--font-medium) !important;
    font-weight: 400
}

.font-bold {
    font-family: var(--font-bold) !important
}

.recomus_infobg {
    padding: 10px;
    background-color: #fff;
    border: 1px solid #e1e1e2;
    box-shadow: 0 3px 8px 0 rgba(0,0,0,.1);
    -webkit-box-shadow: 0 3px 8px 0 rgba(0,0,0,.1);
    -moz-box-shadow: 0 3px 8px 0 rgba(0,0,0,.1);
    border-radius: 4px
}

    .recomus_infobg i {
        color: #6686af
    }

.recom_leftboximg {
    background-color: #6686af;
    mask: url('/Content/Images/recombox_leftimg.svg') no-repeat;
    -webkit-mask: url('/Content/Images/recombox_leftimg.svg') no-repeat;
    min-width: 25px;
    width: 25px;
    min-height: 32px;
    height: 32px
}

.recomus_infobg p {
    color: #6686af;
    font-size: 15px;
    font-family: var(--font-medium)
}

.rating img {
    cursor: pointer;
    width: 28px;
    height: 28px;
    margin-right: 10px
}

.feedpart-new .rating img {
    width: 32px;
    height: 32px;
    margin-right: 20px;
    margin-left: 20px
}

.newToggle img {
    width: 24px
}

.dataTables_info {
    color: #757575;
    padding-top: 10px
}

.paginate_button.next, .paginate_button.previous, .paginate_disabled_next, .paginate_disabled_previous, .paginate_enabled_next, .paginate_enabled_previous {
    background: 0 0;
    position: relative;
    padding: 0 !important;
    font-size: 0px
}

    .paginate_button.next.enabled, .paginate_button.previous.enabled, .paginate_disabled_next, .paginate_enabled_next {
        margin-left: 5px;
        cursor: pointer
    }

        .paginate_button.previous.disabled:after, .paginate_button.previous.enabled:after, .paginate_disabled_previous:after, .paginate_enabled_previous:after {
            content: '\F0053';
            font: 22px/1 'Material Design Icons';
            color: #333
        }

        .paginate_button.next.disabled:before, .paginate_button.next.enabled:before, .paginate_disabled_next:before, .paginate_enabled_next:before {
            content: '\F005A';
            font: 22px/1 'Material Design Icons';
            color: #333
        }

    .paginate_button.next.disabled, .paginate_button.previous.disabled, .paginate_disabled_next, .paginate_disabled_previous {
        opacity: .5;
        cursor: not-allowed
    }

.css-label {
    display: inline-block;
    position: relative;
    padding: 0 0 0 30px;
    cursor: pointer
}

.checkbox .icon {
    position: absolute;
    height: 20px;
    width: 20px;
    top: 0;
    left: 0
}

.css-label::after, .css-label::before {
    content: "";
    display: block;
    position: absolute;
    left: -1px
}

.css-label::before {
    height: 20px;
    width: 20px;
    border: 2px solid #4C6177 !important;
    background: 0 0;
    transition: background var(--duration) var(--easing);
    border-radius: 2px
}

input.css-checkbox[type=checkbox]:checked + input + label.css-label::after, input.css-checkbox[type=checkbox]:checked ~ label.css-label::after {
    opacity: 1;
    max-height: 15px;
    max-width: 8px;
    -webkit-transform-origin: left top;
    transform-origin: left top;
    border-right: 3px solid #fff;
    border-top: 3px solid #fff;
    border-radius: 2.5px !important;
    content: '';
    left: 1px;
    top: 11px;
    position: absolute;
    -webkit-animation-delay: 0s;
    animation-delay: 0s;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-timing-function: ease;
    animation-timing-function: ease;
    -webkit-animation-name: checkmark;
    animation-name: checkmark;
    -webkit-transform: scaleX(-1) rotate(135deg);
    transform: scaleX(-1) rotate(135deg);
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

input.css-checkbox[type=checkbox]:checked + input + label.css-label::before, input.css-checkbox[type=checkbox]:checked ~ label.css-label::before {
    background: #0E4678;
    border: 1px solid #0E4678;
}

.one-spinner, .triple-spinner {
    display: block;
    border-radius: 50%;
    position: relative;
    margin: auto
}

@keyframes checkmark {
    0% {
        height: 0;
        width: 0;
        opacity: 1
    }

    20% {
        height: 0;
        width: 12.5px;
        opacity: 1
    }

    100%,40% {
        height: 25px;
        width: 12.5px;
        opacity: 1
    }
}

.one-spinner {
    width: 80px;
    height: 80px;
    border: 5px solid transparent;
    border-top: 5px solid var(--text-black);
    border-bottom: 5px solid var(--text-black);
    border-right: 5px solid var(--text-black);
    -webkit-animation: .9s linear infinite spin;
    animation: .9s linear infinite spin
}

.triple-spinner {
    width: 125px;
    height: 125px;
    border: 4px solid transparent;
    border-top: 4px solid var(--Theme-Primary-Color);
    -webkit-animation: 2s linear infinite spin;
    animation: 2s linear infinite spin
}

    .triple-spinner::after, .triple-spinner::before {
        content: "";
        position: absolute;
        border-radius: 50%;
        border: 4px solid transparent
    }

    .triple-spinner::before {
        top: 5px;
        left: 5px;
        right: 5px;
        bottom: 5px;
        border-top-color: #ffb361;
        -webkit-animation: 3s linear infinite spin;
        animation: 3.5s linear infinite spin
    }

    .triple-spinner::after {
        top: 15px;
        left: 15px;
        right: 15px;
        bottom: 15px;
        border-top-color: #ffc17f;
        -webkit-animation: 1.5s linear infinite spin;
        animation: 1.75s linear infinite spin
    }

.Skbg, .SkbgLite {
    border: 1px solid #d3dce2;
    border-radius: 30px !important;
}

@-webkit-keyframes spin {
    from {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes spin {
    from {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

.dash-addbtn .tool-tip {
    line-height: initial
}

.max-width700 {
    max-width: 700px
}

.max-width500 {
    max-width: 500px
}

.newbor-bot.form_bluebox_selectorg {
    border: 1px solid #006fd4 !important
}

.dashRight_TIN .dashBox {
    animation: 2s fadeIn;
    -webkit-animation: 2s fadeIn;
    -moz-animation: 2s fadeIn;
    -o-animation: 5s fadeIn;
    -ms-animation: fadeIn ease 2s
}

@-webkit-keyframes fadeIn {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

@keyframes fadeIn {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

.mdi-delete-icon {
    padding-left: 24px;
    position: relative;
    z-index: 0
}

    .mdi-delete-icon::before {
        content: "\F0A7A";
        position: absolute;
        top: -4px;
        left: 0;
        font: 24px/1 "Material Design Icons"
    }

.SkLoadTable tr th {
    height: 61px
}

.Skbg {
    background: #d3dce2
}

.SkbgLite {
    background: #f4f8fb
}

.customPie div[dir=ltr], .m-auto {
    margin: auto
}

.skeletonLoaderIn {
    animation-duration: 1s;
    animation-fill-mode: forwards;
    animation-iteration-count: infinite;
    animation-name: placeHolderShimmer;
    animation-timing-function: linear;
    background: 0 0/980px 898px;
    background-image: -webkit-gradient(linear,left center,right center,from(#f6f7f8),color-stop(.2,#edeef1),color-stop(.4,#f6f7f8),to(#f6f7f8));
    background-image: -webkit-linear-gradient(left,rgba(255,255,255,.1) 0,rgba(255,255,255,.6) 20%,rgba(255,255,255,.5) 40%,rgba(255,255,255,.1) 100%);
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
    height: 100vh !important;
}

.SkLoader {
    height: 100vh !important;
}

.SkeletonBg, .SkeletonInput, .SkeletonW10 {
    background-color: #d3dce2
}

@keyframes placeHolderShimmer {
    0% {
        background-position: -490px 0
    }

    100% {
        background-position: 490px 0
    }
}

.SkeletonLoad {
    position: static !important;
    width: 100% !important;
    margin: 0 !important;
    z-index: 10
}

.SkeletonBg {
    height: 15px;
    width: 60%;
    display: inline-block
}

.SkeletonBtn, .SkeletonBtnRound {
    height: 32px !important;
    background-color: #d3dce2;
    border-radius: 30px !important;
}

.SkeletonBtnRound {
    width: 80px;
    border-radius: 30px
}

.SkeletonW10 {
    height: 15px;
    width: 90px
}

.SkeletonInput {
    width: 200px;
    height: 32px
}

.SkW75 {
    width: 75%
}

.SkW25 {
    width: 25%
}

.SKfull_width_border, .SKfull_width_border .border {
    border: 1px solid #d3dce2 !important;
    border-radius: 10px !important;
}

.SkCircle, .SkCircleLogo, .SkCircleMd {
    border-radius: 50%
}

.SKfull_width_border .border-right {
    border-right: 1px solid #d3dce2 !important
}

.SKfull_width_border .border-left {
    border-left: 1px solid #d3dce2 !important
}

.SKfull_width_border .border-bottom {
    border-bottom: 1px solid #d3dce2 !important
}

.SKfull_width_border .border-top {
    border-top: 1px solid #d3dce2 !important
}

.SkCBox {
    width: 20px;
    height: 20px
}

.SkCBoxMd, .SkSquare {
    width: 55px;
    height: 55px
}

.SkCircle {
    width: 24px;
    height: 24px
}

.SkCircleLogo {
    min-width: 55px;
    height: 55px
}

.SkBgHt, .SkCont150, .SkCont50 {
    height: 8px
}

.SkLoadTable td, .SkLoadTable th {
    border: 1px solid #d2dcde;
    padding: 8px 10px
}

.SkLoadTable th {
    background: #f1f4f5
}

.SkCont50, .w-50px {
    width: 50px
}

.SkBgHt4 {
    height: 4px
}

.SkBgHt100 {
    height: 100px
}

.SkLoadTable td {
    background: #fff;
    height: 25px
}

.alert-info {
    background-color: rgba(48,151,243,.05);
    border: 1px solid var(--Theme-Blue);
    padding-left: 50px !important
}

.alert, .errorDiv, .errorMsg, .success {
    text-align: left;
    line-height: 20px;
    color: var(--text-black);
    font-family: var(--font-regular);
    padding: 10px;
    font-size: 14px !important
}

    .alert:after, .errorDiv:after, .errorMsg:after, .success1:after, .success:after {
        font: 24px/1 'Material Design Icons';
        position: absolute;
        display: inline-block;
        vertical-align: middle;
        bottom: 0
    }

.alert-warning, .alert_note {
    background-color: rgba(249,195,0,.05);
    border: 1px solid #f9c300;
    padding-left: 50px !important
}

    .alert-warning:before, .alert_note:before {
        background-color: #fdedb4
    }

    .alert_note:after {
        content: "\F14E9";
        color: #f9c300
    }

    .alert_note h3 {
        font-size: 15px;
        font-weight: 600
    }

.alert:before, .errorDiv:before, .errorMsg:before, .success:before {
    content: '';
    left: 0;
    bottom: 0;
    top: 0;
    height: 100%;
    width: 8px;
    display: inline-block;
    position: absolute;
    border-radius: 4px 0 0 4px
}

.alert:after, .errorDiv:after, .errorMsg:after, .success:after {
    left: 19px;
    top: 11px
}

.success1:after {
    left: 48px;
    top: 133px
}

.alert.alert-info:before {
    background-color: #c2e0fb
}

.alert-danger, .errorDiv, .errorMsg {
    background-color: #fff7f7;
    border: 1px solid #ff5252;
    padding-left: 50px !important
}

    .alert-danger:before, .errorDiv:before, .errorMsg:before {
        background-color: #fcc
    }

    .alert-danger:after, .errorDiv:after, .errorMsg:after {
        content: '\F002A';
        color: #ff5252
    }

.alert-info:after {
    content: '\F02FD';
    color: var(--Theme-Blue)
}

.alert-warning:after {
    color: #f9c300;
    background: url(/Content/Images/warn_icon.png) no-repeat;
    content: '';
    width: 24px;
    height: 24px
}

.alert-success:before, .success:before {
    background-color: #cbe7cc
}

.alert-success, .success {
    border: 1px solid #4caf50;
    background: #f7fbf7;
    padding-left: 50px !important
}

    .alert-success:after, .success:after {
        content: '\F05E1';
        color: #4caf50;
        top: 8px !important
    }

.alert.alert-dismissible {
    padding-right: 45px !important
}

.summaryValue img, .w-40px {
    width: 40px
}

.SkLoaderAll {
    position: fixed;
    z-index: 99999;
    top: -9px;
    left: 0;
}

.h-100vh {
    height: 100vh
}

.SkeletonBtnSm {
    width: 75px;
    height: 25px;
    border: 1px solid #d3dce2;
    border-radius: 4px
}

.sched-a td.selectList, .sched-a td.selectList:hover {
    background: #fff;
    line-height: 15px;
    font-size: 15px;
    border: 1px solid var(--Theme-Border-Color);
    padding: .75rem;
    border-radius: 4px
}

    .sched-a td.selectList.schedtr {
        background: #fafcff;
        border: 1px solid var(--Theme-Blue);
        color: #333
    }

a.edit, a.redit, a.start, a.view, button.redit, input.redit, input.start, input.view {
    background-image: linear-gradient(0,var(--Theme-Blue),var(--Theme-Blue));
    background-size: 0;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    background-repeat: no-repeat;
    margin-left: 8px;
    line-height: 16px
}

.acceptletter_icon {
    mask: url("/Content/Images/Acceptanceletter.svg");
    -webkit-mask: url("/Content/Images/Acceptanceletter.svg");
    mask-repeat: no-repeat;
    -webkit-mask-repeat: no-repeat
}

.form_icon {
    mask: url("/Content/Images/Form_viepdf_icon.svg");
    -webkit-mask: url("/Content/Images/Form_viepdf_icon.svg");
    mask-repeat: no-repeat;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-size: 22px
}

.worksheet_icon {
    mask: url("/Content/Images/worksheet.svg");
    -webkit-mask: url("/Content/Images/worksheet.svg");
    mask-repeat: no-repeat;
    -webkit-mask-repeat: no-repeat
}

.receipt_icon {
    mask: url("/Content/Images/receipt.svg");
    -webkit-mask: url("/Content/Images/receipt.svg");
    mask-repeat: no-repeat;
    -webkit-mask-repeat: no-repeat
}

.delete_icon {
    mask: url("/Content/Images/icons8-trash-24.svg");
    -webkit-mask: url("/Content/Images/icons8-trash-24.svg");
    mask-repeat: no-repeat;
    -webkit-mask-repeat: no-repeat
}

.dash-addbtn .icon-part {
    background-color: var(--Theme-Gray-color);
    width: 22px;
    height: 22px;
    display: inline-block;
    vertical-align: middle;
    margin-top: -3px
}

#footer.dashboardfooter {
    width: calc(100% - 140px);
    right: 0;
    background-color: #fff
}

.fs-30, .fs-30px {
    font-size: 30px !important
}

.minht_36 {
    min-height: 36px
}

.secondary_addbtn, .secondary_addbtn:focus, .secondary_addbtn:hover {
    background: #0857a1;
    padding: 9px 10px 9px 30px;
    color: #fff !important;
    cursor: pointer;
    font: normal 15px var(--font-medium);
    border-radius: 4px;
    border: 1px solid #0857a1;
    text-decoration: none;
    white-space: nowrap;
    position: relative;
    display: inline-block;
    font-weight: 600;
}

    .secondary_addbtn:before {
        content: '\F0419';
        font: 20px/1 'Material Design Icons';
        position: absolute;
        left: 8px;
        top: 0;
        bottom: 0;
        display: inline-flex;
        align-items: center
    }

a.add:hover, button.add:hover {
    background-color: var(--Theme-Primary-Color);
    color: #fff;
    text-decoration: none
}

.rounded_socialicon, .rounded_socialicon:hover {
    display: inline-block;
    width: 35px;
    height: 35px;
    border-radius: 50%;
    text-align: center;
    vertical-align: middle;
    color: #fff;
    line-height: 36px
}

.aftertransmit_sec .rounded_socialicon {
    width: 30px;
    height: 30px;
    line-height: 30px
}

.aftertransmit_sec .social_btn, .aftertransmit_sec .social_btn:hover {
    padding: 2px 4px;
    min-width: initial;
    font-size: 13px
}

.fbDetails .social_btn, .fbIconImg .rounded_socialicon {
    background: #3b5998
}

.social_btn, .social_btn:hover {
    font-size: 14px;
    padding: 4px 8px;
    border-radius: 4px;
    color: #fff;
    margin-left: 10px;
    display: inline-block;
    min-width: 82px;
    text-align: center;
    font-family: var(--font-medium);
    cursor: pointer
}

.twDetails .social_btn, .twIconImg .rounded_socialicon {
    background: #1da1f2
}

.ytDetails .social_btn, .ytIconImg .rounded_socialicon {
    background: #da1e1e
}

.lnDetails .social_btn, .lnIconImg .rounded_socialicon {
    background: #006096
}

.sku-whole {
    max-width: 1280px
}

.sku-card {
    box-shadow: 0px 0px 8.3px 0px rgba(196,210,228, 0.4) !important;
    background: #fff;
    padding: 15px;
    color: #000;
    font-size: 14px;
    margin-bottom: 15px;
    border-radius: 4px
}

    .sku-card.active {
        border: 1px solid #0A77D6;
        background: #fff;
        box-shadow: 0px 0px 8.3px 0px rgba(196, 210, 228, 0.40);
    }

.sku_title {
    font: normal 16px var(--font-medium);
    color: #333;
    margin-bottom: 5px
}

.sku_helplabel {
    font-family: var(--font-regular);
    font-style: italic;
    font-size: 14px;
    color: #757575;
    padding-left: 28px;
    margin-bottom: 0
}

.sku-card input[type=text] {
    width: 250px
}

.sku-card.grey_card {
    background: var(--Theme-Lite-Gray);
    border: none
}

.total-sku {
    text-align: right;
    padding: 10px;
    font: normal 16px var(--font-medium)
}

    .total-sku label {
        color: #333;
        font-family: var(--font-heavy)
    }

.transmit_title {
    font: normal 20px var(--font-heavy);
    color: #333
}

.green-text {
    color: #4fc483 !important
}

.transmit_socialicon .social_btn {
    line-height: 18px;
    vertical-align: middle
}

.mdi-65px {
    font-size: 65px
}

.greyClr, .inputfiletype.fileAdded .closepart i, .rightMenu990 .newtabdesign.formscheduleTab li i, .text-gray {
    color: var(--Theme-Gray-color)
}

.schedule_box .borderbox {
    border: 1px solid var(--Theme-Dark-Gray);
    padding: 10px;
    font-size: 14px
}

    .schedule_box .borderbox p {
        margin-bottom: .25rem;
        line-height: normal
    }

.modal-body.newfieldwidthsec input[type=text], .modal-body.newfieldwidthsec select, .modal-body.newfieldwidthsec textarea {
    width: 255px !important;
    max-width: 255px !important
}

.mainList.f-audit-err-txt-wh, .word-break-word {
    word-break: break-word !important
}

.summaryTable .summaryLabel {
    font: 18px 14px var(--font-regular);
    color: #757575;
    display: block;
    margin-bottom: 5px !important;
    text-align: left
}

.summaryTable .summaryValue {
    font: 14px var(--font-heavy);
    color: #333
}

.order-summarypart .summaryTable {
    border: 0 !important;
    margin: 0;
    padding: 0 10px
}

    .order-summarypart .summaryTable td {
        padding: 10px 0;
        vertical-align: top
    }

.order-summarypart {
    max-width: 1200px;
    margin: 0 auto;
    width: 1200px
}

    .order-summarypart .returnBg {
        padding: 0 10px
    }

    .order-summarypart .skuHeading {
        margin: -1px -11px 0
    }

.successBox.stickybox {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1004
}

.order-summarypart .summaryTable.summaryBorder {
    border: 1px solid var(--Theme-Border-Color) !important;
    margin: 0 0 20px;
    padding: 10px 15px
}

    .order-summarypart .summaryTable.summaryBorder tr {
        border-bottom: 0 !important
    }

ul.newtabdesign {
    border-bottom: 4px solid var(--Theme-Lite-Gray);
    margin-bottom: 0;
    display: block
}

    ul.newtabdesign li {
        margin-right: 5px;
        display: inline-block;
        margin-bottom: -4px
    }

        ul.newtabdesign li a {
            display: inline-block;
            padding: 15px 10px;
            color: #333;
            font: normal 15px var(--font-medium);
            position: relative
        }

            ul.newtabdesign li a.active, ul.newtabdesign li a.current_active {
                border-bottom: 4px solid var(--Theme-Blue);
                color: var(--Theme-Blue)
            }

                ul.newtabdesign li a.active:before, ul.newtabdesign li a.current_active:before {
                    content: '';
                    border-bottom: 10px solid var(--Theme-Blue);
                    border-left: 10px solid transparent;
                    border-right: 10px solid transparent;
                    width: 20px;
                    height: 20px;
                    position: absolute;
                    left: 42%;
                    bottom: 0
                }

.field_light .dash-head.fs-24, .fs-20, .mfa-app .searchTitle {
    font-size: 20px !important
}

.newtabdesign.newtabdesign-lg li a {
    min-width: 120px;
    text-align: center
}

.amendthumbform_head .thumbnailName {
    height: 55px;
    font-size: 13px;
    line-height: normal
}

.modal {
    background: rgba(0,0,0,.5);
    padding-right: 0 !important;
    padding-left: 0 !important
}

.list-arrow-design li {
    padding-left: 26px !important;
    margin-bottom: 8px;
    position: relative;
    background: 0 0 !important
}

a.link {
    text-decoration: underline;
    color: var(--linkClr)
}

.inputfiletype.fileAdded {
    border-color: var(--Theme-Blue) !important;
    background: rgba(47,128,243,.02)
}

    .inputfiletype.fileAdded .closepart {
        position: absolute;
        right: -10px;
        top: -10px;
        display: block !important;
        width: 22px;
        height: 22px;
        background: #fff
    }

.rounded_count {
    border: 2px solid var(--Theme-Blue);
    background: var(--Theme-Blue-Bg);
    display: inline-block;
    font-size: 15px;
    border-radius: 15px;
    color: #333;
    padding: 2px 6px;
    min-width: 45px;
    text-align: center
}

.bulk_upload_status .uploadStatus {
    margin: 0 15px 0 0;
    padding: 20px 10px;
    background: #fff;
    border-radius: 5px;
    width: 32.4%;
    display: flex;
    align-items: center
}

.bulk_upload_status {
    display: flex;
    flex-wrap: wrap;
    width: 100%
}

.uploadProceed .uploadCount {
    background-color: #d8ecff;
    color: var(--Theme-Blue)
}

.uploadStatus img {
    width: 90px
}

.uploadSuccess .uploadCount {
    background-color: #cdfbe1;
    color: var(--Theme-Green)
}

.bulk_upload_status .uploadSuccess {
    border: 1px solid var(--Theme-Green)
}

.bulk_upload_status .uploadCount {
    padding: 5px;
    border-radius: 5px;
    font-size: 20px;
    line-height: 20px;
    min-width: 50px;
    display: inline-block;
    text-align: center;
    font-weight: 700
}

.uploadError .uploadCount {
    background-color: #ffecd8;
    color: var(--Theme-Primary-Color)
}

.Orange_transpbtn, .btn_primary_outline, .bulk_upload_status .uploadError {
    border: 1px solid var(--Theme-Primary-Color)
}

.floating_errorcount {
    min-width: 30px;
    min-height: 30px;
    width: 30px;
    height: 30px;
    border-radius: 50px;
    display: inline-block;
    background: #fdd;
    text-align: center;
    font-size: 13px;
    position: absolute;
    right: -25px;
    color: red;
    line-height: 30px
}

.commentssec_height {
    height: calc(100vh - 265px);
    overflow-y: auto
}

.formTable_border {
    border: 1px solid #d9dde3;
    padding: 15px;
    border-radius: 4px;
    margin-bottom: 10px
}

.ete-pop-new-icon.strip_new::before {
    left: 67px;
    top: -27px;
    z-index: 2
}

.span_OR {
    display: inline-block;
    width: 35px;
    height: 35px;
    font-size: 14px;
    color: #333;
    border: 1px solid #ddd;
    background: #f9f9f9;
    position: absolute;
    top: 45%;
    border-radius: 50px;
    text-align: center;
    line-height: 34px;
    right: -20px
}

.uploadCount.uploaded_status {
    color: var(--Theme-Blue);
    border: 1px solid var(--Theme-Blue);
    background: #eff8ff
}

.Orange_transpbtn, .alpha-list li a.active.selected, .pricing_card li:before, .pricing_value, .primaryClr, .uploadCount.skipped_status {
    color: var(--Theme-Primary-Color)
}

.uploadCount.skipped_status {
    border: 1px solid var(--Theme-Primary-Color);
    background: #fff3e6
}

.uploadCount.import_status {
    color: var(--success-text-color);
    border: 1px solid var(--success-text-color);
    background: #f7fff7
}

.globe-part.share_business {
    mask: none;
    -webkit-mask: none;
    background: url('/Content/Images/share_business.svg') left 0 center no-repeat #fff
}

.rightside-whole a.collapsed .fa.fa-angle-up:before {
    content: '\f107'
}

.ui-tabs .ui-tabs-nav li a {
    border-top: 0;
    color: #666 !important;
    border-radius: 4px 4px 0 0
}

.ui-tabs .ui-tabs-nav li {
    border: 1px solid var(--Theme-Gray-color);
    background-color: var(--Theme-Lite-Gray);
    border-bottom: none;
    border-radius: 4px 4px 0 0;
    margin-right: 10px !important
}

.field.switch label span i {
    font-size: 20px;
    color: var(--Theme-Gray-color);
    margin-left: 8px
}

.field.switch label span a {
    display: inline-flex;
    align-items: center
}

.steps-timeline {
    margin-bottom: 0;
    padding-left: 0;
    position: relative
}

    .steps-timeline:before {
        content: '';
        background: #ddd;
        width: 2px;
        height: 100%;
        position: absolute;
        left: 7px
    }

    .steps-timeline li {
        line-height: 24px;
        padding-left: 28px;
        margin-bottom: 20px;
        position: relative;
        font-size: 14px
    }

        .steps-timeline li:before {
            content: '';
            position: absolute;
            left: 0;
            top: 3px;
            width: 16px;
            height: 16px;
            border-radius: 50px;
            border: 3px solid var(--Theme-Primary-Color);
            background: #fff
        }

.OR_Div {
    position: absolute;
    left: 48%;
    top: -13px;
    font-size: 12px;
    border-radius: 50px;
    border: 1px solid #ddd;
    width: 28px;
    height: 28px;
    text-align: center;
    line-height: 28px;
    background: #fff;
    -webkit-box-shadow: 0 0 10px rgb(0 0 0 / 5%);
    box-shadow: 0 0 10px rgb(0 0 0 / 5%)
}

.right-n15px {
    right: -15px
}

.veritical_orbg {
    z-index: 2;
    background: 0 0 !important
}

.modal-drawer .modal-body {
    height: calc(100vh - 116px);
    max-height: calc(100vh - 116px)
}

input[type=password] {
    font-family: caption !important
}

    input[type=password].card_cvv, input[type=text].card_cvv {
        font-size: 18px !important;
        letter-spacing: 1px
    }

        input[type=password].card_cvv::-moz-placeholder, input[type=password].pass.card_cvv::-webkit-input-placeholder, input[type=password]::placeholder, input[type=text].card_cvv::-webkit-input-placeholder, input[type=text].card_cvv::placeholder {
            font-family: var(--font-regular) !important;
            font-size: 15px !important;
            letter-spacing: normal;
            -webkit-text-security: none !important
        }

.discount_box {
    padding: 10px;
    background: #fff;
    box-shadow: 0 2px 6px rgba(0,0,0,.16);
    -webkit-box-shadow: 0 2px 6px rgba(0,0,0,.16);
    border-radius: 4px
}

#primary li.mdi-icon-bg .custom-dropdown a {
    min-width: 100px;
    width: auto
}

.rebrand-popup.modal-header {
    padding: 10px 15px;
    background: linear-gradient(180deg,#d8ecff 0,#fff 100%);
    box-shadow: 0 4px 30px rgb(48 151 243 / 16%)
}

    .rebrand-popup.modal-header .modal-title {
        font: 38px var(--font-heavy) !important;
        color: var(--text-black)
    }

.rebrand-popup .blue-strip {
    margin: 0 -15px;
    padding: 10px;
    background: var(--Theme-Blue);
    color: #fff;
    font: 20px var(--font-medium);
    text-align: center
}

.aftertransmit_bg {
    padding: 15px;
    background: #edfaf0;
    position: relative;
    margin: -15px -15px 0;
    z-index: 99;
}

.transmitBox_white {
    border-radius: 4px;
    border: 1px solid #ebebeb;
    padding: 15px;
    background: #fff;
    box-shadow: 0 3px 2px rgba(0,0,0,.1);
    -webkit-box-shadow: 0 3px 2px rgba(0,0,0,.1);
    z-index: 99
}

.transmit_liststyle li {
    font: 14px var(--font-regular);
    color: var(--text-black);
    line-height: 20px;
    position: relative;
    padding: 0 0 0 12px;
    margin-bottom: 12px
}

    .transmit_liststyle li:before {
        content: '';
        width: 6px;
        height: 6px;
        min-width: 6px;
        min-height: 6px;
        display: inline-block;
        position: absolute;
        top: 6px;
        left: 0;
        background: var(--Theme-Gray-color);
        border-radius: 50px
    }

.transmit_gradientBox {
    background: linear-gradient(0deg,#fff,#f5faff 60%,#ebf5ff);
    padding: 10px;
    box-shadow: 0 3px 2px rgba(0,0,0,.1);
    -webkit-box-shadow: 0 3px 2px rgba(0,0,0,.1);
    border-radius: 4px;
    position: relative;
    z-index: 2
}

.right_logowatermark:after {
    content: '';
    background: url(/Content/Images/logo_watermark_blue.svg) right 0/200px no-repeat;
    width: 200px;
    height: 400px;
    position: absolute;
    right: -96px;
    top: -148px;
    display: inline-block;
    z-index: 1
}

.max-width1150 {
    max-width: 1150px;
    width: 100%;
    margin: 0 auto
}

.max-width-800px {
    max-width: 800px
}

.aftertransmit_bg h2 {
    position: relative;
    z-index: 2
}

.heading-border {
    border-bottom: 3px solid #3097f3;
    width: 100px;
    margin: auto
}

.fs-22, .fs-24 {
    font-size: 24px !important
}

.fixedLodaerDiv {
    position: fixed;
    background: rgba(0,0,0,.25);
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 10061;
    display: flex;
    justify-content: center;
    align-items: center
}

.loader_whitebox {
    position: relative;
    display: inline-block;
    padding: 30px;
    background: #fff;
    border-radius: 4px;
    box-shadow: rgba(0,0,0,.1);
    width: 500px
}

    .loader_whitebox h2 {
        font: 18px var(--font-heavy);
        margin-bottom: 30px;
        text-align: center
    }

    .loader_whitebox .loadingdiv {
        height: 13px;
        border-radius: 15px;
        width: 100%;
        position: relative;
        background: #b4e5fc;
        overflow: hidden
    }

        .loader_whitebox .loadingdiv:after {
            content: '';
            width: 30%;
            height: 13px;
            position: absolute;
            left: 0;
            top: 0;
            bottom: 0;
            animation: .8s ease-in-out infinite loadingani;
            background: var(--Theme-Blue)
        }

@keyframes loadingani {
    0% {
        left: 0
    }

    100% {
        left: 100%
    }
}

.ButtonSave:after, .add:after, .addBtn:after, .addOrange:after, .btn.btn_third.form990save:after, .btn_primary:after, .buttonNxt:after, .buttonProcess:after, .extinner-tab a:after, .form990save:after, .purp-upbtn:after, .taxBtn:after, .videoLink:after {
    content: '';
    background-color: currentColor;
    color: inherit;
    opacity: 0;
    left: -1px;
    right: -1px;
    top: -1px;
    bottom: -1px;
    width: inherit;
    pointer-events: none;
    transition: opacity .2s cubic-bezier(.4,0,.6,1);
    -webkit-transition: opacity .2s cubic-bezier(.4,0,.6,1);
    position: absolute;
    border: 1px solid currentColor;
    border-radius: inherit;
    display: inline-block
}

.ButtonSave:hover:after, .add:hover:after, .addBtn:hover:after, .addOrange:hover:after, .btn.btn_third.form990save:hover:after, .btn_primary:hover:after, .buttonNxt:hover:after, .buttonProcess:hover:after, .extinner-tab a:hover:after, .form990save:hover:after, .purp-upbtn:hover:after, .taxBtn:hover:after, .videoLink:hover:after {
    /*opacity: .3*/
}

input[type=button][disabled=disabled] {
    opacity: .7;
    cursor: not-allowed !important
}

input.btn.btn_third.form990save:hover, input.form990save:hover {
    background-color: #f69963;
    border-color: #f69963 !important
}

.faQ.mdi-icon {
    width: 28px;
    height: 28px;
    display: block;
    background: var(--Theme-Gray-color);
    mask-repeat: no-repeat;
    -webkit-mask-repeat: no-repeat;
    text-align: center;
    margin: 0 auto 5px
}

.faQ {
    mask: url('/Content/Images/FAQ_icon.svg');
    -webkit-mask: url('/Content/Images/FAQ_icon.svg')
}

.bg-yellow {
    background-color: #ffd338;
    border-radius: 0
}

.rebrand.closeicon {
    position: absolute;
    right: 15px;
    top: 8px;
    background: #000;
    border-radius: 50px;
    width: 1.25rem;
    height: 1.25rem;
    cursor: pointer;
    transition: .5s;
    text-align: center;
    line-height: 15px;
    display: inline-block
}

    .rebrand.closeicon:before {
        content: '\F05AD';
        font: 12px 'Material Design Icons';
        display: inline-block;
        color: #fff
    }

.rebrand-stripmain .top-head {
    top: 95px
}

.rebrand-stripmain .dashLeft_TIN {
    top: 160px
}

.card-header {
    font: 16px var(--font-medium);
    color: #000;
    border: 0;
    padding: 10px 1rem
}

.card-body {
    border-top: 1px solid rgba(0,0,0,.12);
    padding: 1rem;
    border-radius: 0 0 4px 4px
}

.card {
    border-radius: 4px !important;
    border: 1px solid rgba(0,0,0,.1) !important
}

.card-footer {
    border-top: 1px solid rgba(0,0,0,.1)
}

.progressBar_new {
    margin-left: 0;
    display: flex;
    justify-content: center;
    align-items: center
}

    .progressBar_new li {
        position: relative;
        padding-top: 40px;
        font: 14px var(--font-regular);
        color: #757575;
        text-align: center;
        flex: 1
    }

        .progressBar_new li:before {
            content: counter(li);
            counter-increment: li;
            position: absolute;
            left: 0;
            right: 0;
            top: 0;
            width: 30px;
            height: 30px;
            display: inline-block;
            border-radius: 50px;
            margin: 0 auto;
            background: #e4e4e4;
            font: 14px/30px var(--font-medium);
            color: #666;
            z-index: 2
        }

        .progressBar_new li:after {
            content: '';
            position: absolute;
            width: 100%;
            height: 2px;
            top: 15px;
            background: #e4e4e4;
            display: inline-block;
            left: 50%;
            right: -50%;
            z-index: 1
        }

        .progressBar_new li.current:after {
            background: linear-gradient(45deg,var(--Theme-Blue),#e4e4e4)
        }

        .progressBar_new li.finished:after, .progressBar_new li.finished:before {
            background: var(--success-text-color)
        }

.signature-pad {
    width: 100%;
    background: #f1f1f1
}

.Draw_signsec #signature-pad {
    position: relative;
    overflow: hidden;
    max-height: 160px;
    padding: 10px;
    height: 160px;
    background: #fff
}

    .Draw_signsec #signature-pad .m-signature-pad--body {
        top: 0;
        left: 0;
        border: 1px solid var(--Theme-Gray-color)
    }

.border-separate {
    border-collapse: separate !important
}

.rebrand-stripmain .dashRight_TIN {
    margin-top: 34px
}

.schOBtn, .schOBtn:focus, .schOBtn:hover {
    background-color: #228b22;
    border-color: #228b22;
    padding: 2px 2px 2px 25px;
    background-size: 18px;
    background-position: 3px
}

.ActionCol_btn, .statustxt {
    padding: 2px 12px !important;
    display: inline-block
}

.radioBox_labeldesign .field.switch label span {
    padding: 12px 12px 12px 40px;
    border-radius: 4px;
    align-items: start;
    min-width: 250px
}

    .radioBox_labeldesign .field.switch label span:after {
        top: 8px;
        bottom: 12px;
        align-items: start
    }

    .radioBox_labeldesign .field.switch label span label {
        font-size: 15px;
        line-height: initial
    }

.BO_dashboard .left_section {
    width: calc(100% - 365px)
}

.BO_dashboard .right_section {
    width: 365px;
    max-width: 365px;
    min-width: 365px;
    padding-left: 12px
}

    .BO_dashboard .right_section .card {
        box-shadow: 0 3px 6px rgba(0,0,0,.16);
        -webkit-box-shadow: 0 3px 6px rgba(0,0,0,.16);
        border: 1px solid #f5f5f5;
    }

.BO_dashboard .card-header {
    background: #ffffff00;
    border-bottom: solid 2px #f2f6fa;
}

.BO_dashboard .card {
    border-radius: 6px !important;
    border: 1px solid #C4D2E4 !important;
    background: #FFF !important;
}

.font-regular {
    font-family: var(--font-regular) !important;
}

.address_sec, .business_sec {
    max-width: 40% !important;
}

.userName_sec {
    max-width: 15% !important;
}

.BO_dashboard .business_sec {
    max-width: 100% !important
}

.overflow_text {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    display: inline-block
}

.statustxt {
    border-radius: 32px;
    color: #000;
    font: 14px var(--font-regular)
}

    .statustxt.audited_status {
        background-color: #eaffc7 !important;
        border: 1px solid #eaffc7 !important
    }

    .statustxt.inprogress_status {
        background-color: #fef1de !important;
        border: 1px solid #fef1de !important
    }

    .statustxt.transmit_status {
        background-color: #e4f2ff !important;
        border: 1px solid #e4f2ff !important
    }

    .statustxt.pass_status {
        background-color: #e3f7e3 !important;
        border: 1px solid #e3f7e3 !important
    }

    .statustxt.deleted_status {
        background-color: #fee9e9 !important;
        color: #ff5252 !important
    }

.Orange_transpbtn {
    border-radius: 4px !important;
    background-color: #fff;
    background-image: linear-gradient(0,var(--Theme-Primary-Color),var(--Theme-Primary-Color));
    background-size: 0;
    background-repeat: no-repeat;
    font-family: var(--font-medium);
    box-shadow: none !important;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -o-transition: .3s;
    transition: .3s
}

.ActionCol_btn {
    position: relative;
    text-decoration: none;
    border-radius: 3px;
    cursor: pointer;
    font: 13px var(--font-medium);
    text-decoration: underline;
}

    .ActionCol_btn:hover {
        background-size: 100%
    }

.accordion button[data-toggle=collapse] {
    border: none !important;
    background: 0 0
}

.accordion.active .card {
    /*border: 1px solid var(--Theme-Blue) !important;*/
    overflow: initial !important;
    box-shadow: 0 3px 8px rgba(48,151,243,.15);
    -webkit-box-shadow: 0 3px 8px rgba(48,151,243,.15);
    border-radius: 4px !important;
    box-shadow: 0 0 0px 1px #d6e1ec;
}

    .accordion.active .card .card-header {
        background-color: #fff;
        border-radius: 4px 4px 0 0
    }

.accordion.active .card-body {
    border-top: 1px solid #d6e1ec;
}

.CPA_dashboard .heading_sec {
    margin: 0px -15px 10px;
    padding: 0 15px 10px;
    border-bottom: 1px solid #ddd
}

.position-initial {
    position: initial !important
}

.rightSide::-webkit-scrollbar, .table-responsive::-webkit-scrollbar {
    width: 8px;
    height: 8px
}

.alpha-list {
    display: inline-flex;
    align-items: center;
    overflow-x: auto;
    overflow-y: hidden
}

    .alpha-list li a {
        width: 24px;
        height: 24px;
        border-radius: 50px;
        border: 1px solid transparent;
        color: silver;
        text-decoration: none;
        margin-right: 5px;
        cursor: not-allowed;
        font: 12px var(--font-regular);
        background-color: transparent;
        transition: border .3s var(--easing),background-color .3s var(--easing),color .3s var(--easing);
        -webkit-transition: border .3s var(--easing),background-color .3s var(--easing),color .3s var(--easing);
        display: inline-block;
        line-height: 24px;
        text-align: center
    }

        .alpha-list li a.active {
            color: #4C6177;
            cursor: pointer;
            font-family: var(--font-regular)
        }

.new8038cp ul.nav li, .new8038cp ul.nav li a {
    color: rgba(0,0,0,.54)
}

.alpha-list li a.active:hover {
    background-color: rgba(0,0,0,.1)
}

.alpha-list li a.active.selected {
    background-color: #fff;
    border-color: var(--Theme-Primary-Color)
}

.bg-lightgrey {
    background-color: #fafafa
}

.bg-lightgreen {
    background-color: #fafffb
}

.table-responsive {
    padding-bottom: 5px;
    overflow-y: hidden
}

.mw-85 {
    max-width: 85% !important
}

.ErrorTbl::-webkit-scrollbar, .myAccount_leftmenu ul::-webkit-scrollbar, .rightSide::-webkit-scrollbar, .table-responsive::-webkit-scrollbar {
    width: 8px;
    height: 8px
}

.ErrorTbl::-webkit-scrollbar-track, .myAccount_leftmenu ul::-webkit-scrollbar-track, .rightSide::-webkit-scrollbar-track, .table-responsive::-webkit-scrollbar-track {
    background: #e2e2e2;
    border-radius: 10px
}

.ErrorTbl::-webkit-scrollbar-thumb, .myAccount_leftmenu ul::-webkit-scrollbar-thumb, .rightSide::-webkit-scrollbar-thumb, .table-responsive::-webkit-scrollbar-thumb {
    background: #5555555e;
    border-radius: 10px
}

    .myAccount_leftmenu ul::-webkit-scrollbar-thumb:hover, .rightSide::-webkit-scrollbar-thumb:hover, .table-responsive::-webkit-scrollbar-thumb:hover {
        background: #55555582
    }

.myAccount_leftmenu ul::-webkit-scrollbar {
    width: 6px;
    height: 6px
}

.BO_dashboard .address_sec {
    max-width: 100% !important
}

.pricing_card {
    border: 1px solid #d8d8d8;
    border-radius: 8px;
    text-decoration: none !important;
    -webkit-transition: var(--ease-in-out) !important;
    background-color: #fff
}

    .pricing_card h2 {
        font: 20px var(--font-medium);
        border: 1px solid var(--Theme-Blue);
        border-radius: 0 0 20px 20px;
        min-width: 175px;
        min-height: 65px;
        line-height: 20px;
        max-width: 175px;
        transition: var(--ease-in-out) !important;
        -webkit-transition: var(--ease-in-out) !important
    }

.pricing_value {
    font: 18px var(--font-heavy)
}

    .pricing_value small {
        font: 14px var(--font-medium);
        color: var(--text-black)
    }

.pricing_card li:before {
    content: '\F012C';
    position: absolute;
    font: 700 20px/16px 'Material Design Icons';
    top: 0;
    left: 0
}

.pricing_card:hover {
    border-color: rgba(48,151,243,.3);
    background: linear-gradient(to bottom,#f6fbff,#fbfdff)
}

.secondary_addbtn.btn_sm:before {
    left: 3px
}

.tooltip {
    -webkit-animation: .28s cubic-bezier(.4,0,.2,1) .1s forwards checkicon;
    animation: .28s cubic-bezier(.4,0,.2,1) .1s forwards checkicon;
    transform: scale(0);
    z-index: 99999;
    font-family: var(--font-regular)
}

.rotate-180 {
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg)
}

.btn.btn_xs {
    padding: 1px 4px !important;
    font-size: 12px !important;
    line-height: 16px
}

.accordion > .card {
    /* box-shadow: 0 3px 3px rgba(0, 0, 0, .2); */
    /* -webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, .2); */
    border-radius: 10px !important;
    border: 1px solid #f2f6fa !important;
    box-shadow: 0 0 0px 1px #d6e1ec;
}

@keyframes translateX50 {
    from {
        transform: translate(50%,0) scale(.5)
    }

    to {
        transform: translate(50%,0) scale(1)
    }
}

@-webkit-keyframes translateX50 {
    from {
        transform: translate(50%,0) scale(.5)
    }

    to {
        transform: translate(50%,0) scale(1)
    }
}

div[dir=ltr] {
    display: inline-block;
    margin: auto
}

.mw-280px {
    max-width: 280px
}

span.Amended, span.FixedBond, span.Formbased, span.Interviewbased, span.VariableBond {
    padding: 5px !important;
    border-radius: 50%;
    display: inline-block;
    color: #fff;
    width: 25px;
    height: 25px;
    line-height: 16px;
    font-size: 12px;
    text-align: center;
    margin-left: 5px
}

span.Interviewbased {
    background: #E9AE31;
    color: #000 !important;
}

span.FixedBond, span.Formbased {
    background: #6495ed
}

span.VariableBond {
    background: #f0f
}

.border-2 {
    border-width: 2px !important
}

.border-blue, .btn_second.btn:disabled, .btn_second.btn[disabled] {
    border-color: var(--Theme-Blue) !important
}

.blue-box-shadow {
    box-shadow: 0 3px 50px rgba(48,151,243,.1);
    -webkit-box-shadow: 0 3px 50px rgba(48,151,243,.1)
}

.light-active-blueBg {
    background-color: rgba(48,151,243,.04)
}

.white_shadowbox {
    border: 1px solid #f5f5f5;
    box-shadow: 0 3px 4px rgba(0,0,0,.25);
    -webkit-box-shadow: 0 3px 4px rgba(0,0,0,.25);
    padding: 10px;
    border-radius: 4px;
    background: #fff
}

.min-height100vh {
    min-height: 100vh
}

.fixedSpinnerLoader {
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 99999
}

.uploadfile_div input[type=file] {
    border: 0;
    clip: rect(0,0,0,0);
    right: 0;
    top: 0;
    left: 0;
    bottom: 0;
    overflow: hidden;
    padding: 0;
    position: absolute
}

.uploadfile_div {
    border: 2px dashed rgba(208,208,208,.6);
    width: 400px;
    position: relative;
    background: rgba(134,134,134,.03);
    cursor: pointer;
    border-radius: 2px
}

.Pipeline_sec {
    position: relative;
    display: flex
}

    .Pipeline_sec li {
        position: relative;
        flex: 1 1 20%;
        -ms-flex: 1 1 20%;
        -webkit-flex: 1 1 20%;
        margin-right: 45px;
        background: #fff;
        z-index: 2
    }

        .Pipeline_sec li.border border-1 rounded d-flex align-items-center justify-content-center flex-column p-3 {
            box-shadow: 0 4px 20px rgba(121,121,121,.16);
            -webkit-box-shadow: 0 4px 20px rgba(121,121,121,.16);
            border-radius: 12px;
            padding: 15px 10px;
            text-align: center
        }

        .Pipeline_sec li p {
            font: 14px var(--font-regular);
            color: #000;
            margin-bottom: 0 !important;
            margin-top: 12px
        }

    .Pipeline_sec:before {
        content: '';
        width: auto;
        left: 10px;
        right: 10px;
        height: 2px;
        border-bottom: 2px dashed #a0a0a0;
        position: absolute;
        display: block;
        z-index: 1;
        top: 50%
    }

.orange-arrow-right {
    content: "";
    width: 8px;
    height: 8px;
    background: url("../Content/Images/chevron_right_orange.svg");
    position: absolute;
    right: 100px;
    top: 100px
}

.Pipeline_sec.secondrow_fourlist:before {
    left: 30%
}

.Pipeline_sec li.PipeLine-sec:after, .Pipeline_sec.thirdRow_list li:first-child div:after {
    content: '';
    border-right: 2px solid var(--Theme-Primary-Color);
    border-top: 2px solid var(--Theme-Primary-Color);
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    width: 8px;
    height: 8px;
    position: absolute;
    right: -43px;
    display: inline-block;
    top: 47.9%;
    background: #fff
}

.Pipeline_sec.secondrow_list li.PipeLine-sec:first-child:before, .Pipeline_sec.thirdRow_list li:first-child div:before {
    content: '';
    width: 2px;
    height: 1.5rem;
    border-right: 2px dashed #a0a0a0;
    position: absolute;
    left: 49%;
    top: -1.5rem
}

.Pipeline_sec.secondrow_list.flex-row-reverse li.PipeLine-sec:after {
    -webkit-transform: rotate(225deg);
    transform: rotate(225deg);
    right: -10px
}

.Pipeline_sec.secondrow_list.flex-row-reverse li:first-child:after, .Pipeline_sec.thirdRow_list li:first-child div:after {
    transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
    top: -9px;
    left: 0;
    right: 0;
    margin: auto
}

.Pipeline_sec.two_child:before {
    left: 70%
}

input.pass.card_cvv {
    -webkit-text-security: disc;
    font-family: password
}

.zoominout_animation {
    animation: 1.5s cubic-bezier(.4,0,.2,1) infinite zoominout;
    -webkit-animation: .8s cubic-bezier(.4,0,.2,1) infinite zoominout;
    -webkit-transform: scale(1);
    transform: scale(1)
}

@keyframes zoominout {
    0%,100% {
        transform: scale(1);
        -webkit-transform: scale(1)
    }

    50% {
        transform: scale(1.5);
        -webkit-transform: scale(1.5)
    }
}

#pageHelp_animation:hover {
    animation: none;
    -webkit-animation: none
}

.rebrand-stripmain .BO_dashboard, .rebrand-stripmain .CPA_dashboard {
    margin-top: 37px
}

.feedpart-new {
    color: #5b5b5b
}

    .feedpart-new .help-span {
        font-size: 18px;
        color: #5b5b5b
    }

.rating_title span {
    display: inline-block;
    min-width: 76px;
    text-align: center;
    margin-top: 5px
}

.feedpart-new.modal-body {
    max-height: calc(100vh - 230px)
}

.btn.disabled {
    pointer-events: none !important
}

    .btn.disabled:hover::before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        width: 18px;
        height: 18px;
        right: 0;
        display: inline-block;
        margin: auto;
        background-image: url('/Content/Images/cursor_notallowed.jpg');
        background-size: 18px;
        background-repeat: no-repeat;
        background-position: center center
    }

.OTA_inputsec input[type=text] {
    min-height: 50px;
    font-size: 15px;
    max-width: 50px;
    border-radius: 5px !important;
    padding: 8px;
    text-align: center;
    border-color: #9e9e9e
}

    .OTA_inputsec input[type=text]:focus {
        box-shadow: 0 0 8px rgba(25,118,210,.12);
        -webkit-box-shadow: 0 0 8px rgba(25,118,210,.12);
        border-color: #1976d2
    }

.eye-icon {
    position: absolute;
    right: 10px;
    top: 0;
    bottom: 0
}

.myAccount_leftmenu {
    position: fixed;
    top: 100px;
    bottom: 0;
    left: 0;
    background: #fff;
    z-index: 1001
}

.myAccount_rightsec {
    width: calc(100% - 240px);
    margin-left: 240px;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    transition: .3s
}

.overflow-hidden {
    overflow: hidden !important
}

.myAccount_leftmenu .myacc_icons {
    width: 16px;
    height: 16px;
    min-height: 16px;
    min-width: 16px;
    max-width: 16px;
    max-height: 16px
}

.myAccount_leftmenu ul {
    max-height: calc(100vh - 149px);
    overflow-y: auto
}

    .myAccount_leftmenu ul li a {
        font: 14px var(--font-regular);
        padding: 5px 10px 5px 20px;
        width: 100%
    }

.myAccount_leftmenu .menu_item i {
    font-size: 16px;
    color: var(--Theme-Gray-color)
}

.myAccount_leftmenu .menu_item {
    color: rgba(0,0,0,.9)
}

    .myAccount_leftmenu .menu_item:hover {
        color: rgba(0,0,0,.6)
    }

.myAccount_leftmenu .menu_hedaing {
    background-color: #ebf5ff
}

.myAccount_leftmenu .accRight strong {
    white-space: nowrap !important;
    width: 195px
}

.myAccount_leftmenu .user-letter {
    width: 30px;
    height: 30px;
    min-height: 30px;
    min-width: 30px;
    line-height: 30px
}

.TwoFA_steplist li span.count_num {
    width: 35px;
    height: 35px;
    display: inline-block;
    position: relative
}

    .TwoFA_steplist li span.count_num:before {
        content: counter(li);
        counter-increment: li;
        display: inline-block;
        width: 35px;
        height: 35px;
        min-height: 35px;
        min-width: 35px;
        border-radius: 50px;
        border: 4px solid #fff;
        background-color: var(--Theme-Blue);
        box-shadow: 0 2px 3px rgba(0,0,0,.25);
        -webkit-box-shadow: 0 2px 3px rgba(0,0,0,.25);
        font: 17px var(--font-heavy);
        color: #fff;
        text-align: center;
        position: absolute;
        left: 0;
        right: 0;
        margin: auto;
        bottom: 0;
        z-index: 2;
        line-height: 28px
    }

.disabled_overlay {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    background: rgba(0,0,0,.5);
    z-index: 6;
    border-radius: 4px
}

.TwoFA_steplist:before {
    content: '';
    width: 1px;
    height: 100%;
    position: absolute;
    left: 18px;
    top: 0;
    bottom: 0;
    background: #9e9e9e
}

.TwoFA_steplist li span.count_num:after {
    content: '';
    position: absolute;
    width: 30px;
    right: -40px;
    top: 0;
    bottom: 0;
    border-bottom: 1px dashed #9e9e9e;
    margin: auto;
    height: 8px
}

.blur {
    filter: blur(3px)
}

.duesList.lightBorder_tble {
    background: rgba(0,0,0,.05)
}

.Verify_steps .step_num {
    display: inline-block;
    width: 28px;
    height: 28px;
    background: var(--Theme-Blue);
    color: #fff;
    font: 18px var(--font-medium);
    line-height: 28px;
    border-radius: 50%;
    box-shadow: 0 4px 20px rgba(168,168,168,.16);
    -webkit-box-shadow: 0 4px 20px rgba(168,168,168,.16);
    text-align: center
}

    .Verify_steps .step_num:before {
        content: '';
        position: absolute;
        left: 60%;
        right: -40%;
        border-bottom: 1px dashed var(--Theme-Gray-color);
        display: block;
        top: 102px;
        z-index: 1
    }

    .Verify_steps .step_num:after {
        content: '\F035F';
        position: absolute;
        top: 94px;
        font: 30px/18px 'Material Design Icons';
        display: inline-block;
        left: 50%;
        right: -50%;
        margin: auto;
        color: var(--Theme-Gray-color);
        z-index: 2
    }

.welcome_popup .Verify_steps span.step_num:before {
    top: 82px
}

.welcome_popup .Verify_steps span.step_num:after {
    top: 74px
}

.modal-body.welcome_popup {
    max-height: calc(100vh - 228px)
}

    .modal-body.welcome_popup.mna_welcome_popup {
        max-height: calc(100vh - 255px)
    }

.modal-dialog.modal-dialog-650 {
    max-width: 650px;
    width: 650px !important
}

.form-control {
    border: 1px solid var(--Theme-Gray-color);
    height: initial
}

.bulkupload_leftmenuicon:before {
    content: "\F0E07";
    font-family: 'Material Design Icons';
    position: absolute;
    font-size: 28px;
    color: var(--Theme-Gray-color);
    left: 12px;
    top: 0;
    bottom: 0;
    display: inline-flex;
    align-items: center
}

.form990ListItem.ListViewSec .listli, .numbers::before {
    font-family: var(--font-regular);
    font-family: var(--font-regular)
}

.newtabdesign.formscheduleTab, .newtabdesign.formscheduleTab li a.active {
    border-bottom-width: 3px
}

.rightMenu990 .newtabdesign.formscheduleTab {
    /* position: fixed;*/
    z-index: 10005;
    background: #fff;
    top: 90px;
    transition: 1s
}

.newtabdesign.formscheduleTab li a {
    min-width: 90px;
    padding: 6px 10px 10px;
    font-size: 16px;
    text-align: center;
    margin-bottom: 1px
}

    .newtabdesign.formscheduleTab li a.active:before, .rightMenu990 .newtabdesign.formscheduleTab li a.current_active:before {
        border-left-width: 6px;
        border-right-width: 6px;
        border-bottom-width: 6px;
        width: 13px;
        height: 13px;
        left: 0;
        right: 0;
        margin: auto
    }

.fixed_modalfooter.modal-footer {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 15px
}

.modal-drawer .modal-body.withoutmodal_Footerbody {
    max-height: calc(100vh - 46px);
    height: calc(100vh - 46px)
}

.leftanimation, .rightanimation {
    transition: .3s;
    -webkit-transition: .3s;
    position: relative
}

.rightanimation {
    right: -100%;
    padding-left: 20px
}

    .rightanimation.show {
        right: 0;
        padding-left: 0
    }

.leftanimation {
    left: -100%;
    padding-right: 20px;
    position: relative
}

    .leftanimation.show {
        left: 0;
        padding-right: 0
    }

.overflow-x-hidden {
    overflow-x: hidden
}

.rightMenu990 .newtabdesign.formscheduleTab li a {
    min-width: auto;
    font-size: 13px;
    padding: 12px 10px;
    border-bottom: 3px solid transparent
}

.form990ListItem.ListViewSec .listli {
    width: 100%;
    min-width: 100%;
    padding: 10px;
    cursor: pointer;
    margin: 0;
    color: #000;
    font-size: 15px;
    z-index: 2;
    position: relative
}

    .form990ListItem.ListViewSec .listli.listH {
        font-size: 16px;
        color: #000
    }

.form990ListItem.ListViewSec .list-head i {
    color: rgba(0,0,0,.87);
    font-size: 24px;
    display: inline-flex;
    align-items: center;
    justify-content: end
}

.form990ListItem.ListViewSec .listli:hover.listH {
    background-color: #fff
}

.form990ListItem.ListViewSec .listli.active {
    border: 0;
    box-shadow: none;
    background-color: rgba(220,238,255,.21)
}

.form990ListItem.ListViewSec .listli .list-body i {
    color: var(--Theme-Gray-color);
    font-size: 22px
}

.form990ListItem.ListViewSec .CommonSub .listli.form990li {
    padding-left: 18px;
    margin-bottom: 2px !important;
    border-bottom: 0 !important
}

.form990ListItem.ListViewSec .CommonSub .form990Ul {
    border-bottom: 1px solid rgba(0,0,0,.08)
}

.form990ListItem.ListViewSec .form990Mainul li.form990li {
    margin: 0 !important;
    left: 0;
    border-bottom: 1px solid rgba(0,0,0,.08);
    width: 100%;
    min-width: 100%
}

.form990ListItem.ListViewSec .disabled_listli {
    position: absolute;
    top: 0;
    z-index: 1000;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 10px;
    background: #fff;
    color: rgba(87,87,87,.5)
}

    .form990ListItem.ListViewSec .disabled_listli.list-body:hover, .form990ListItem.ListViewSec .disabled_listli.list-head:hover {
        background: #fff;
        color: rgba(0,0,0,.5) !important
    }

    .form990ListItem.ListViewSec .disabled_listli:hover .right_menuforminfoIcon, .form990ListItem.ListViewSec .disabled_listli:hover .rightmenu_iIcon {
        background-color: rgba(15,15,15,.5)
    }

.rightmenu_iIcon {
    width: 14px;
    height: 14px;
    background-color: #9c9c9c;
    mask: url('../Content/Images/Rightmenu_iIcon.svg');
    -webkit-mask: url('../Content/Images/Rightmenu_iIcon.svg');
    -webkit-mask-repeat: no-repeat !important;
    -webkit-mask-size: 14px;
    mask-size: 14px;
    display: inline-block
}

.form990ListItem.ListViewSec {
    border-bottom: 0;
    text-align: left
}

.form990li i.mdi-chevron-down:before {
    transition: .3s ease-in-out;
    -webkit-transition: .3s ease-in-out;
    right: 10px;
    position: absolute;
    max-width: 18px
}

.form990ListItem.ListViewSec .form990li.hide_list i.mdi-chevron-down:before {
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    right: 4px
}

.rightMenu990 .newtabdesign.formscheduleTab li a.current_active {
    border-bottom-width: 3px;
    border-bottom-color: var(--Theme-Blue)
}

.right_menuforminfoIcon {
    width: 22px;
    height: 20px;
    background-color: #d1d1d1;
    mask: url('../Content/Images/right_menuforminfoIcon.svg');
    -webkit-mask: url('../Content/Images/right_menuforminfoIcon.svg');
    -webkit-mask-repeat: no-repeat !important;
    -webkit-mask-size: 19px;
    mask-size: 19px;
    display: inline-block;
    -webkit-mask-position-x: 2px;
    mask-position-x: 2px
}

.form990ListItem.ListViewSec .disabled_listli.list-body {
    padding-left: 18px !important
}

.modal-body .newtabdesign.formscheduleTab li a {
    border-bottom: 3px solid #d1d1d1;
    background: linear-gradient(to bottom,#f1f1f1,#fff)
}

    .modal-body .newtabdesign.formscheduleTab li a.active {
        border-bottom: 3px solid var(--Theme-Blue);
        background: linear-gradient(to bottom,#e1eeff,#fff)
    }

.modal-drawer .btn.btn_md.del {
    padding: 6px 14px !important;
    font-size: 15px !important
}

.attachedFileDiv {
    border: 1px solid #e1e1e1;
    padding: 12px;
    min-width: 250px;
    border-radius: 4px
}

.f990_t_sidebar {
    overflow-y: auto;
    height: calc(-160px + 100vh);
}

#formMenusItemDiv.Fblu-border {
    height: calc(100vh - 95px)
}

.modal.modal-drawer-lg .modal-dialog {
    max-width: 70% !important;
    width: 70% !important
}

.CountyCode_floatDiv select, .CountyCode_floatDiv select:focus {
    font-size: 0px !important;
    background-color: transparent !important;
    z-index: 9;
    position: relative
}

.CountyCode_floatDiv span {
    content: '';
    position: absolute;
    padding: 8px 16px 8px 10px;
    top: 1px;
    left: 1px;
    bottom: 1px;
    right: 1px;
    font-size: 14px;
    z-index: 3;
    border-radius: 4px 0 0 4px;
    display: inline-flex;
    align-items: center
}

    .CountyCode_floatDiv span.disabled {
        background-color: #ececec !important;
        color: #666 !important;
        cursor: not-allowed !important
    }

.width-max-content {
    width: max-content !important
}

.formErrorDivMsg.redError.Rightside_Error {
    right: auto;
    left: -15px
}

.formErrorDivMsg.Rightside_Error:before {
    right: auto;
    left: 18px
}

span.Amended {
    background: #ae9f7e
}

.search-new {
    right: 10px;
    left: 10px;
    width: auto !important
}

.TwoFA_progressbar li .circle {
    width: 30px;
    height: 30px;
    border-radius: 50px;
    display: inline-block;
    border: 1px solid #dfdfdf;
    background: #ececec;
    position: relative;
    z-index: 1
}

    .TwoFA_progressbar li .circle:before {
        content: '';
        width: 10px;
        height: 10px;
        border-radius: 50px;
        position: absolute;
        line-height: 10px;
        right: 0;
        bottom: 0;
        left: 0;
        top: 0;
        margin: auto;
        display: inline-block;
        background: #fff;
        z-index: 2
    }

.TwoFA_progressbar li:after {
    content: '';
    width: 100%;
    position: absolute;
    left: 50%;
    right: -50%;
    height: 1px;
    background: #d7d7d7;
    top: 15px
}

.TwoFA_progressbar li.current .circle {
    background: #e1eeff;
    border-color: var(--Theme-Blue)
}

.TwoFA_progressbar li.skipped .circle {
    background: #ffead6;
    border-color: #ef8d32
}

    .TwoFA_progressbar li.skipped .circle:before {
        background: #ef8d32
    }

.TwoFA_progressbar li.finished .circle {
    background: #4fbd29;
    border-color: #4fbd29
}

    .TwoFA_progressbar li.finished .circle:before {
        background: 0 0;
        content: '\F012C';
        width: auto;
        height: auto;
        color: #fff;
        font-family: 'Material Design Icons';
        font-size: 20px;
        display: inline-flex;
        align-items: center;
        justify-content: center
    }

.TwoFa_logo {
    border: 1px solid #d7d7d7;
    background: #fbfbfb;
    padding: 5px;
    border-radius: 4px
}

.numbers::before {
    content: counter(section) '';
    counter-increment: section
}

.Left_insideList:after, .TwoFA_insideList:after {
    content: '';
    position: absolute;
    width: 1px;
    height: 100%;
    background: repeating-linear-gradient(to bottom,transparent,transparent 5px,#b0b0b0 5px,#b0b0b0 10px);
    left: 20px;
    top: 14px;
    z-index: 1
}

.TwoFA_insideList {
    background: #fff;
    min-width: 100%
}

    .TwoFA_insideList.firstChild:after, .TwoFA_insideList.firstChild:before {
        top: 11px
    }

.TwoFA_newDesign .bg-lightgrey {
    background: #f4f4f4;
    border-radius: 4px
}

.TwoFA_newDesign {
    max-width: 1050px;
    width: 100%
}

    .TwoFA_newDesign .whiteBg, .TwoFA_steplist li .whiteBg {
        background: #fff;
        box-shadow: 0 2px 4px rgba(0,0,0,.18),0 -1px 0 rgba(0,0,0,.04);
        -webkit-box-shadow: 0 2px 4px rgba(0,0,0,.18),0 -1px 0 rgba(0,0,0,.04);
        padding: 15px 12px;
        border-radius: 4px
    }

.mfa-card {
    border-radius: 7px;
    background: #fff;
    box-shadow: 0 1px 7px 1px rgba(0,0,0,.16)
}

.DraftPdfLoader {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    background: rgba(0,0,0,.55);
    z-index: 10061;
    display: flex;
    justify-content: center;
    align-items: center
}

    .DraftPdfLoader .popup {
        max-width: 330px;
        width: 330px;
        padding: 15px;
        border-top: 5px solid var(--Theme-Blue);
        border-radius: 4px;
        background: #fff
    }

        .DraftPdfLoader .popup .one-spinner {
            border-color: var(--Theme-Primary-Color);
            border-left-color: transparent;
            width: 26px;
            height: 26px;
            border-width: 3px
        }

        .DraftPdfLoader .popup .close {
            position: absolute;
            right: -6px;
            top: -10px;
            background: var(--Theme-Gray-color);
            width: 20px;
            height: 20px;
            line-height: 18px;
            display: flex;
            align-items: center;
            justify-content: center
        }

            .DraftPdfLoader .popup .close:before {
                color: #fff;
                font-size: 15px;
                line-height: 20px
            }

.onlyTwoStep .TwoFA_insideList:after {
    height: 97%
}

#OrgSerachDiv .onclick-menu span {
    max-width: 128px
}

.MNA_textcolor {
    color: #102e5a !important
}

.primary_highlightBox {
    border: 1px solid #ffd6a9;
    border-radius: 4px;
    padding: 10px;
    background-color: #fffaf2
}

.top-n1px {
    top: -1px
}

ul#menu_EZ li div a.disabled {
    opacity: .6
}

#primary li a:hover svg path, #primary li.selected a:hover svg path, #primary li.selected svg path {
    fill: #3097f3
}

.floating_helpSection {
    position: fixed;
    background: var(--Theme-Blue);
    color: #fff;
    bottom: 5px;
    right: -15px;
    border-radius: 25px 0 0 25px
}

    .floating_helpSection a {
        padding: 12px 25px 12px 12px
    }

.DocumentAction_icons {
    padding: 3px 7px;
    border-radius: 4px;
    font-size: 10px;
    font-family: var(--font-heavy);
    display: inline-flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
    line-height: 10px;
    min-height: 37px;
    margin-right: 0px !important;
    min-width: 37px;
    width: auto
}

    .DocumentAction_icons.Pdf_action {
        background-color: #fff;
        color: #e15a5a !important;
    }

        .DocumentAction_icons.Pdf_action:hover {
            background-color: #f2f6fa;
            color: #e15a5a !important;
        }

    .DocumentAction_icons.Sign_action:hover {
        background-color: #f2f6fa;
        color: var(--Theme-Blue);
        padding: 2px 4px
    }

    .DocumentAction_icons.Sign_action {
        background-color: #fff;
        color: var(--Theme-Blue);
        padding: 2px 4px
    }


    .DocumentAction_icons.workSheet_action:hover {
        background-color: #fff;
        color: #818181;
        padding: 2px 4px
    }

    .DocumentAction_icons.workSheet_action {
        background-color: #ececec;
        color: #818181;
        padding: 2px 4px
    }

    .DocumentAction_icons.Accept_action:hover {
        background-color: #f2f6fa;
        color: #22a322
    }

    .DocumentAction_icons.Accept_action {
        background-color: #fff;
        color: #22a322
    }

    .DocumentAction_icons.receipt_action {
        background-color: #fff;
        color: #f89220 !important;
    }

        .DocumentAction_icons.receipt_action:hover {
            background-color: #f2f6fa;
            color: #f89220 !important;
        }

    .DocumentAction_icons.Instruction_action:hover {
        background-color: #d7f8ff;
        color: #20b9db;
        padding: 2px 5px
    }

    .DocumentAction_icons.Instruction_action {
        background-color: #fff;
        color: #20b9db;
        padding: 2px 5px
    }

    .DocumentAction_icons.Amended_action:hover {
        background-color: #ffe3f1;
        color: #d14186;
        padding: 2px 3px
    }

    .DocumentAction_icons.Amended_action {
        background-color: #fff;
        color: #d14186;
        padding: 2px 3px
    }

    .DocumentAction_icons.switch_action {
        background-color: #fff;
        color: #f26d21;
        padding: 2px 3px
    }

        .DocumentAction_icons.switch_action:hover {
            background-color: #ffe9dd;
            color: #f26d21;
            padding: 2px 3px
        }

    .DocumentAction_icons .icon-part {
        width: 22px;
        height: 22px;
        display: inline-block;
        margin-bottom: 3px;
        -webkit-mask-image: unset;
        mask-image: unset;
        background-size: contain !important
    }

    .DocumentAction_icons.Pdf_action .form_icon {
        background: url(/Content/Images/Pdf_action_icon.svg) no-repeat
    }

    .DocumentAction_icons.Pdf_action .form-icon-3586 {
        background: url(/Content/Images/3586.svg) no-repeat
    }

    .DocumentAction_icons.Sign_action .Form8453_sign {
        background: url(/Content/Images/Form8453_action-icon.svg) no-repeat;
        width: 22px;
        height: 22px
    }

    .DocumentAction_icons.Accept_action .acceptletter_icon, .DocumentAction_icons.receipt_action .receipt_icon, .DocumentAction_icons.workSheet_action .worksheet_icon {
        width: 22px;
        height: 22px;
        margin-bottom: 0
    }

    .DocumentAction_icons.receipt_action .receipt_icon {
        background: url(/Content/Images/Receipt_action-icon.svg) no-repeat;
        margin-left: 2px
    }

    .DocumentAction_icons.Accept_action .acceptletter_icon {
        background: url(/Content/Images/charm_circle-tick.svg) no-repeat
    }

    .DocumentAction_icons.workSheet_action .worksheet_icon {
        background: url(/Content/Images/Worksheet_action-icon.svg) no-repeat;
        margin-left: 2px
    }

    .DocumentAction_icons.Amended_action .AmendForm, .DocumentAction_icons.Instruction_action .InstructIcon {
        width: 24px;
        height: 24px;
        margin-bottom: 0
    }

    .DocumentAction_icons.Instruction_action .InstructIcon {
        background: url(/Content/Images/Instruction_action-icon.svg) no-repeat
    }

    .DocumentAction_icons.Sign_action .IRS_Payment {
        background: url(/Content/Images/IRS_Payment.svg) no-repeat;
        width: 22px;
        height: 22px;
    }

.supplement_sec .DocumentAction_icons {
    margin-right: 0 !important;
    margin-bottom: 5px
}

.DocumentAction_icons.Amended_action .AmendForm {
    background: url(/Content/Images/Amended_action-icon.svg) no-repeat
}

.Home_icon {
    width: 30px;
    height: 30px;
    background-color: #333;
    -webkit-mask: url('/Content/Images/Home_icon.svg');
    mask: url('/Content/Images/Home_icon.svg');
    display: inline-block
}

.DocumentAction_icons.switch_action .switchIcon {
    background: url(/Content/Images/Switch_action-icon.svg) no-repeat;
    width: 20px;
    height: 20px;
    margin-bottom: 0
}

.videoRefSec iframe {
    height: 400px
}

.videoRefSec .close:before {
    font-size: 19px;
    line-height: 22px;
    color: #fff
}

.videoRefSec .close {
    position: absolute;
    right: -8px;
    top: -10px;
    width: 24px;
    height: 24px;
    background-color: red;
    line-height: 22px
}

.twitter-share-button.twitter_icon.rounded_socialicon {
    background: #000;
    display: inline-flex;
    align-items: center;
    justify-content: center
}

.addOrange[disabled=disabled] {
    opacity: .6;
    cursor: not-allowed
}

.formTxt990 .second_btn {
    padding: 2px 5px;
    font-size: 13px
}

.formTxt990 .buttonNxt.contBtn {
    padding: 3px 6px;
    font-size: 14px
}

.minWidth-Initial {
    min-width: initial !important
}

.mobileleft_toggle {
    border: 1px solid var(--Theme-Gray-color);
    border-radius: 0 15px 15px 0;
    box-shadow: 0 2px 6px rgba(0,0,0,.08);
    display: inline-block
}

.myAccount_leftmenu .InnerleftmenuDiv {
    position: absolute;
    left: -500px;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    transition: .3s;
    border-right: 1px solid #e8e8e8
}

    .myAccount_leftmenu .InnerleftmenuDiv.show {
        left: 0;
        top: 1px !important;
    }

.choose_filling_popup .card:not(:first-child) {
    border-radius: 4px !important;
    border: 1px solid #3097f3 !important;
    background: #f9fcff !important
}

.txt-green {
    color: #219d2d !important;
    font-size: 12px !important;
    font-style: normal !important;
    font-weight: normal !important;
    line-height: normal !important
}

.floating-recommend-label {
    border-radius: 16px !important;
    border: 1px solid #2e9c39;
    background: #e7f9e9;
    top: 17px !important;
    right: 60px !important;
    z-index: 5 !important;
    padding: 4px 12px !important
}

.choose_filling_popup .card:hover {
    border-radius: 5px !important;
    border: 1px solid #f26d21 !important;
    background: #fff6f0 !important;
    box-shadow: 1px 4px 16px 0 rgba(242,109,33,.2);
    cursor: pointer
}

    .choose_filling_popup .card:hover::after {
        content: url(../Content/Images/check_circle.svg);
        position: absolute !important;
        top: 22px !important;
        left: -12px !important;
        z-index: 10 !important
    }

.gap-3 {
    gap: 25px !important
}

.dashboardgradient_bg {
    background: linear-gradient(to bottom,#fff,#eef7ff);
    border-radius: 4px 4px 0 0
}

.dashboardgradient_background {
    background: #f2f6fa
}

.dashboard_action-icons {
    width: 24px;
    height: 24px;
    mask-repeat: no-repeat;
    -webkit-mask-repeat: no-repeat !important;
    mask-size: 24px !important;
    -webkit-mask-size: 24px !important;
    display: flex;
    align-items: center
}

.dash-edit-icon {
    mask: url('/Content/Images/new_edit_icon.svg');
    -webkit-mask: url('/Content/Images/new_edit_icon.svg');
    background-color: #0e4678 !important;
}

.dash-view-icon {
    mask: url('/Content/Images/dash-view-icon.svg');
    -webkit-mask: url('/Content/Images/dash-view-icon.svg');
    background-color: #496286;
    mask-position: 0px 4px !important;
    -webkit-mask-position: 0px 5px !important;
    width: 26px;
    -webkit-mask-size: 22px !important
}

.dash-start-icon {
    mask: url('/Content/Images/new_start_icon.svg');
    -webkit-mask: url('/Content/Images/new_start_icon.svg');
    background-color: #2e9c39
}

.dash-EIN {
    font-size: 15px;
    color: #585858
}

.redit:hover .dash-edit-icon, .view:hover .dash-view-icon {
    background-color: #fff
}

.calendar-card {
    box-shadow: 0 4px 12px rgba(48,151,243,.2);
    -webkit-box-shadow: 0 4px 12px rgba(48,151,243,.2);
    border-radius: 4px;
    width: 130px
}

.calendar-card-header {
    padding: 6px 15px;
    background: linear-gradient(to bottom,#3097f3,rgba(48,151,243,.53));
    border-radius: 4px 4px 0 0
}

.calendar-card-body {
    padding: 6px 15px
}

.dash-linear-progressbar .slice {
    width: 250px;
    height: 12px;
    position: relative;
    border-radius: 8px
}

    .dash-linear-progressbar .slice .bar {
        background: #efefef;
        z-index: 2;
        width: 100%;
        height: 12px;
        border-radius: 8px
    }

    .dash-linear-progressbar .slice .fill {
        position: absolute;
        z-index: 4;
        height: 12px;
        left: 0;
        top: 0;
        background: linear-gradient(to right,rgba(124,202,131,.54),#75d47e);
        border-radius: 8px
    }

        .dash-linear-progressbar .slice .fill span {
            padding: 5px 10px;
            background-color: #5cadf6;
            border-radius: 5px;
            font: 15px var(--font-medium);
            position: absolute;
            top: -45px;
            color: #fff;
            right: -20px
        }

            .dash-linear-progressbar .slice .fill span:after {
                content: '';
                border-top: 4px solid transparent;
                border-left: 4px solid #5cadf6;
                border-bottom: 4px solid #5cadf6;
                border-right: 4px solid transparent;
                position: absolute;
                top: 24px;
                width: 6px;
                height: 6px;
                right: 50%;
                left: 50%;
                transform: rotate(-45deg) translateX(-50%)
            }

.border-light-blue {
    border-color: #cfe8ff !important
}

.signature_steplist.TwoFA_steplist:before {
    left: 54px;
    border-left: 1px dashed var(--Theme-Gray-color);
    background: 0 0
}

.signature_steplist.TwoFA_steplist li span.count_num, .signature_steplist.TwoFA_steplist span.count_num:before {
    width: 30px;
    height: 30px;
    min-height: 30px;
    min-width: 30px
}

.signature_steplist .modal-body {
    max-height: initial !important;
    height: initial !important;
    overflow: visible
}

input[type=radio].css-radiobox:checked[disabled=disabled] ~ label > span, input[type=radio].css-radiobox[disabled=disabled] ~ label > span:after, input[type=radio].css-radiobox[disabled]:checked ~ label > span:after, input[type=radio].css-radiobox[disabled] ~ label > span {
    cursor: not-allowed;
    opacity: .7;
    border-color: #8f8f8f
}

    input[type=radio].css-radiobox:checked[disabled=disabled] ~ label > span:after, input[type=radio].css-radiobox[disabled]:checked ~ label > span, input[type=radio].css-radiobox[disabled]:checked ~ label > span:after {
        border-color: var(--Theme-Blue) !important
    }

label.error.right {
    left: initial;
    right: 0
}

.newform8038cpdashboard .retunDiv li:before {
    background: #4c95f1 !important
}

.paymentAmount-label {
    background: rgb(242,109,33,.05);
    border-radius: 4px;
    border: 1px solid
}

.pLeft40 {
    padding-left: 40px !important
}

.pLeft28 {
    padding-left: 28px
}

.OTA_inputsec input[type=text].error {
    border-color: #d20000 !important;
    border-width: 1px !important;
    box-shadow: 0 1px 2px rgb(230 15 15 / 25%);
    -webkit-box-shadow: 0 1px 2px rgb(230 15 15 / 25%)
}

.numbers::before {
    color: #fff;
    content: counter(section) '';
    counter-increment: section;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 3
}

.Left_insideList:before, .TwoFA_insideList:before {
    content: '';
    background: var(--Theme-Blue);
    z-index: 2;
    display: inline-block
}

.TwoFA_insideList:before {
    position: absolute;
    top: -5px;
    left: 5px;
    width: 30px;
    height: 30px;
    border-radius: 50%
}

.Left_insideList:before, .or_design {
    width: 25px;
    border-radius: 50%;
    position: absolute
}

.border-solid-right {
    border-right: 1px solid #ddd
}

.or_design {
    color: #aeaeae;
    right: -12px;
    top: 12px;
    height: 25px;
    background-color: #fff;
    box-shadow: 0 0 7px 1px rgba(0,0,0,.16)
}

.Left_insideList:before {
    top: 23px;
    left: 8px;
    height: 25px
}

.Left_insideList {
    background: rgba(48,151,243,.05)
}

    .Left_insideList.firstChild:after, .Left_insideList.firstChild:before {
        top: 38px
    }

.steps-card {
    border: 1px solid #dedede !important;
    border-radius: 4px !important;
    box-shadow: 4px 4px 14px rgba(0,0,0,.12) !important;
    background-color: #fff !important
}

.new8038cp .myAccount_leftmenu {
    position: unset !important;
    background: #fff;
}

.new8038cp ul.nav li {
    background: rgb(245 245 245);
    padding: 10px 15px 9px;
    font-size: 18px
}

    .new8038cp ul.nav li.active a {
        color: #ee882e;
    }

    .new8038cp ul.nav li.active {
        background: #fff8f1;
        color: #ee882e;
        font-size: 18px;
        border-bottom: 2px solid #ee882e !important;
    }

.new8038cp ul {
    max-height: 100% !important;
    overflow: unset
}

    .new8038cp ul.nav li.active a::before {
        content: "";
        width: 0;
        height: 0;
        border-left: 7px solid transparent;
        border-right: 7px solid transparent;
        border-bottom: 7px solid #e68b38;
        position: absolute;
        bottom: -8px;
        left: 0;
        right: 0;
        margin: auto;
        transform: rotate(180deg);
    }

.countDash {
    min-width: 33px;
    text-align: center;
    height: 25px
}

.bg-primary-lite {
    background-color: #fff3e0 !important;
    border-color: #fff3e0 !important
}

.orng_clr, .text-orange {
    color: #f26d21 !important
}

.bg-success-lite {
    background-color: #e8f5e9 !important;
    border-color: #e8f5e9 !important
}

.bg-secondary-lite {
    background-color: #e3f2fd !important;
    border-color: #e3f2fd !important
}

.blue_clr, .text-blue {
    color: #3097f3 !important
}

.bg-card-blue-gradient {
    border-radius: 3px 4px 0 0;
    background: linear-gradient(180deg,#dff0ff 0,rgba(255,255,255,0) 100%);
    box-shadow: none !important;
    border: 0 !important
}

.number {
    left: -47px;
    background: #3097f3;
    width: 35px;
    height: 40px;
    -moz-box-shadow: inset 0 1rem #999,inset 0 1rem 1px 1px #999;
    border-radius: 0 1.25rem 1.25rem 0;
    padding: .563rem;
    top: -.563rem
}

.rounded-10 {
    border-radius: .625rem
}

.border-orange {
    border-color: #d64000 !important;
    border: .125rem solid
}

.fw-700 {
    font-weight: 700 !important
}

.border-solid-bottom {
    border-bottom: 1px solid #dfdfdf
}

.h-fit-content {
    height: fit-content !important
}

.choose_role_popup.active {
    border-radius: 5px !important;
    border: 1px solid #007bff !important;
    background: rgb(250 251 255) !important;
    box-shadow: 1px 4px 16px 0 rgb(26 149 241 / 20%) !important;
    cursor: pointer
}

.btn-border, .count-label {
    border-radius: 4px !important
}

.choose_role_popup.active::after {
    content: url(../Content/Images/Blue-circle-tick.png) !important;
    position: absolute !important;
    top: 15px !important;
    left: -12px !important;
    z-index: 10 !important
}

.border-bottom-blue {
    border-bottom: 1px solid #3097f3 !important
}

.w-fit-content {
    width: fit-content !important
}

.TwoFA_steplist.TwoFA-step-line::before {
    content: '' !important;
    width: 1px !important;
    height: 55% !important;
    position: absolute !important;
    left: 18px !important;
    top: 37px !important;
    bottom: 0 !important;
    background: #9e9e9e !important
}

.close-red-icon::before {
    color: var(--danger) !important
}

.error-btn {
    background-color: #e60f0f !important
}

.count-label {
    border: 1px solid #2e9c39;
    background: #e7f9e9;
    padding: 2px 10px
}

.btn-border, .btn-border:active {
    width: fit-content !important;
    font: 16px var(--font-medium);
    color: #000;
    padding: 10px 1rem
}

.align-self-stretch {
    align-self: stretch
}

.btn-border {
    border: 1px solid rgba(0,0,0,.1) !important;
    box-shadow: 0 3px 3px rgba(0,0,0,.16);
    -webkit-box-shadow: 0 3px 3px rgba(0,0,0,.16)
}

    .btn-border:active {
        border-radius: 4px !important;
        border: 1px solid var(--Theme-Blue) !important;
        border: 0;
        box-shadow: 0 0 7px rgba(0,111,211,.5)
    }

.welcome-popup-border {
    border-radius: 7px;
    border: 1px solid #cbcbcb;
    background: #fff
}

.min-h-300px {
    min-height: 300px
}

.overflow-y-scroll {
    overflow-y: auto
}

.welcome-card {
    border-radius: 4px !important;
    background-color: #fff;
    -webkit-box-shadow: 0 4px 12px rgba(48,151,243,.2)
}

.borderB2-light {
    border-bottom: 1px solid #d2d2d2
}

.borderR2-light {
    border-left: 1px solid #d2d2d2
}

.card-bg-gray {
    border-radius: 7px !important;
    background: #fbfbfb !important;
    border: 0 !important
}

.card-body-white {
    border-radius: 5px;
    background: #fff;
    box-shadow: 0 3px 16px 4px rgba(184,184,184,.2);
    border: 0 !important
}

.custom-shadow, .summary-shadow {
    box-shadow: 0px 0px 8.3px 0px rgba(196, 210, 228, 0.40);
}

.z-index-9 {
    z-index: auto
}

.w-33 {
    width: 33% !important
}

.w-98 {
    width: 98% !important
}

.borderR1-light {
    border-right: 1px solid #ddd !important
}

.help-icon i {
    color: var(--linkClr)
}

.help-icon:hover i {
    color: #4c95f1
}

.overflow-text {
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
    display: inline-block !important;
    overflow: visible !important
}

.list-tick li:before {
    background: url(/content/newimages/list-tick.png) no-repeat !important;
    border: none !important;
    width: 1.375rem !important;
    height: 1rem !important;
    top: .313rem !important
}

.combo-package-label {
    margin-bottom: 5px;
    font-size: 20px;
    font-weight: 700;
    display: flex;
    align-items: center;
    margin-top: 10px
}

.w-25px {
    width: 25px !important
}

.h-25px {
    height: 25px !important
}

.form__stepper .active .stepno, .form__stepper .stepno.active {
    color: #fff;
    background-color: var(--success-text-color);
    border: 0px !important;
}

@media (max-width:3000px) and (min-width:950px) {
    .form__stepper {
        display: block !important
    }
}

@media (max-width:767px) and (min-width:300px) {
    .form__stepper {
        display: none !important
    }
}

@media (max-width:1200px) and (min-width:768px) {
    .form__stepper .stepname, .form__stepper .stepno {
        margin-top: 10px
    }
}

@media (max-width:2000px) and (min-width:991px) {
    .sku_credits_nowrap {
        white-space: nowrap !important;
    }
}

@media (max-width:3000px) and (min-width:1500px) {
    .form__stepper .stepno {
        background-color: #8193a6;
        font-size: 15px !important;
        line-height: normal;
        color: #fff
    }

    .form__stepper .stepname {
        color: var(--Theme-Gray-color);
        font-size: 15px !important;
        font-weight: 600
    }

    .fs-mdi-stepper {
        font-size: 25px
    }
}

@media screen and (min-width:992px) and (max-width:1024px) {
    .form__stepper .stepname {
        font-size: 12px !important
    }
}

.form__stepper .stepno {
    background-color: #ffffff;
    font-size: 12px;
    line-height: normal;
    color: var(--Theme-Gray-color);
    border: dashed 1.5px var(--Theme-Gray-color);
}

.form__stepper .stepname {
    color: #8193a6;
    font-size: 14px;
    font-weight: 600
}

.form__stepper .mdi {
    color: var(--Theme-Gray-color);
}

.form__stepper .active .stepname a {
    text-decoration: none;
    color: #142535;
}

    .form__stepper .active .stepname a:hover {
        text-decoration: none
    }

.form__stepper .active .stepname, .form__stepper .active i {
    color: #142535 !important;
    background-color: unset
}

.form__stepper .inprogress .stepno {
    color: var(--secondary-color-2);
    background-color: #ffffff;
    border: dashed 1.5px var(--secondary-color-2);
}

.form__stepper .inprogress .stepname {
    color: var(--secondary-color-2) !important;
}

    .form__stepper .inprogress .stepname a, .form__stepper .inprogress i {
        color: var(--secondary-color-2)
    }

.summary-shadow {
    box-shadow: 0px 0px 8.3px 0px rgba(196, 210, 228, 0.40);
}

.pdf-text {
    font-family: 'Courier New' !important;
    font-size: 12pt;
    color: #014b8d;
    font-weight: bolder;
    word-break: break-all
}

.card-header-danger {
    background-color: #f64444 !important
}

.modal-close-danger::before {
    content: '\F05AD' !important;
    font: 24px/1 "Material Design Icons" !important;
    color: #f64444 !important
}

ul.timeline li {
    margin: 10px 0;
    padding-left: 25px;
    position: relative;
    line-height: 25px;
    font-size: 14px
}

ul.timeline:before {
    content: ' ';
    background: #d4d9df;
    display: inline-block;
    position: absolute;
    left: 6px;
    width: 2px;
    height: 100%;
    top: 8px
}

ul.timeline > li:before {
    content: ' ';
    background: #fff;
    display: inline-block;
    position: absolute;
    border-radius: 50%;
    border: 3px solid #2486f3;
    left: 0;
    width: 15px;
    height: 15px;
    top: 4px
}
/*
    .ai-bot {
        animation: 1.1s ease-in-out 5 ai-bot
    }

    @keyframes ai-bot {
        0%,25%,to {
            transform: translateX(0) rotate(0)
        }

        50% {
            transform: translateX(-5px) rotate(-5deg)
        }

        75% {
            transform: translateX(5px) rotate(5deg)
        }
    }
    */
.rounded-50 {
    border-radius: 50px !important
}

.border-right-1 {
    border-right: 2px solid #ccc !important
}

.cursor-pointer {
    cursor: pointer !important
}

.btn_primary_outline, a.btn_primary_animate {
    text-decoration: none;
    cursor: pointer;
    position: relative;
    display: inline-block;
    z-index: 0
}

.btn_primary_outline {
    background: #fff;
    color: var(--Theme-Primary-Color);
    padding: 8px 15px;
    font: normal 15px var(--font-medium);
    border-radius: 3px
}

    .btn_primary_outline:hover {
        border: 1px solid var(--Theme-Primary-Color);
        background: var(--Theme-Primary-Color);
        color: #fff
    }

.spacer50 {
    height: 50px !important
}

@keyframes animation {
    0% {
        stroke-dasharray: 1 98;
        stroke-dashoffset: -105
    }

    50% {
        stroke-dasharray: 80 10;
        stroke-dashoffset: -160
    }

    100% {
        stroke-dasharray: 1 98;
        stroke-dashoffset: -300
    }
}

.card-shadow {
    box-shadow: 0 0 6px 1px #d6e1ec
}

.text-primary {
    color: var(--secondary-color) !important
}

.fw-600 {
    font-weight: 600
}

@media only screen and (min-width:821px) {
    .position-lg-fixed {
        position: fixed !important
    }
}

.amazing-features-card {
    background: #fff !important;
    border-radius: 5px !important;
}

.verified-card {
    border-radius: 4px !important;
    border: 1px solid #95e48d !important;
    background: #fafefa !important
}

.form-card {
    border-radius: 4px !important;
    border: 1px solid #c3e4ff !important;
    background: #fff !important
}

.filed-status {
    padding: 4px 10px;
    font-size: 14px !important;
    font-weight: 400 !important;
    border-radius: 15px;
    background-color: #ececee;
    color: #142535;
    position: absolute;
    top: -12px;
    right: 0;
    left: 0;
    margin: 0 auto;
}

.current-status {
    padding: 4px 10px;
    font-size: 14px !important;
    font-weight: 400 !important;
    border-radius: 15px;
    background-color: #4c95f1;
    color: #fff;
    position: absolute;
    top: -12px;
    right: 0;
    left: 0;
    margin: 0 auto;
}

.current-status-pill {
    padding: 4px 10px;
    font-size: 14px !important;
    font-weight: 400 !important;
    border-radius: 15px;
    background-color: #4c95f1;
    color: #fff;
}

.active.tax-year-card {
    border-radius: 4px !important;
    border: 2px solid #4c95f1 !important;
}

.card-disable {
    background: #f3f3f33d !important;
    height: 100% !important;
    opacity: .4 !important;
    width: 100% !important
}

.card-active {
    border-radius: 4px !important;
    border: 1px solid #0A77D6 !important;
    background: #fff !important
}

.max-width1600 {
    max-width: 1600px;
    margin: 0 auto
}

a.btn_primary_animate {
    background: 0 0/0 no-repeat #fff;
    border: 1px solid #e9722e;
    color: #e9722e;
    padding: 2px 6px;
    font: normal 13px var(--font-medium);
    border-radius: 3px;
    background-image: linear-gradient(0,#e9722e,#e9722e);
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    margin-left: 8px;
    line-height: 16px
}

label.custom-error, label.custom-error:after {
    position: absolute !important;
    box-sizing: border-box !important;
    background: #fff !important
}

.text-grey-lighten-1 {
    color: #3d3d3d !important
}

.borderR1 {
    border-right: 1px solid #000 !important
}

.edit-disable {
    position: inherit !important;
    background: #bdbdbd94 !important;
    opacity: .6 !important;
    color: gray !important;
    z-index: 999 !important;
    border: 1px solid gray !important
}

label.custom-error {
    white-space: nowrap !important;
    margin: 0 !important;
    padding: 0 5px 1px 25px !important;
    box-shadow: 0 0 3px 0 rgba(0,0,0,.4) !important;
    left: 0 !important;
    top: -21px !important;
    z-index: 3 !important;
    font-size: 13px !important;
    border-radius: 2px !important;
    border: 1px solid #d74313 !important;
    color: #333 !important;
    font-weight: 400 !important
}

.toggleContainer {
    position: relative;
    display: grid;
    grid-template-columns: repeat(2,1fr);
    width: fit-content;
    border: 3px solid #3097f3;
    border-radius: 20px;
    background: #3097f3;
    color: #3097f3;
    cursor: pointer
}

    .toggleContainer::before {
        content: '';
        position: absolute;
        width: 50%;
        height: 100%;
        left: 0;
        border-radius: 20px;
        background: #fff;
        transition: .3s
    }

    .toggleContainer div {
        padding: 6px 16px;
        text-align: center;
        z-index: 1
    }

.toggleCheckbox + .toggleContainer div:last-child, .toggleCheckbox:checked + .toggleContainer div:first-child {
    color: #fff;
    transition: color .3s
}

.toggleCheckbox + .toggleContainer div:first-child, .toggleCheckbox:checked + .toggleContainer div:last-child {
    color: #3097f3;
    transition: color .3s
}

label.custom-error:before {
    content: "\f06a" !important;
    position: absolute !important;
    font-family: FontAwesome !important;
    left: 7px !important;
    top: 2px !important;
    color: #d74313 !important;
    font-size: 15px !important
}

label.custom-error:after {
    content: "" !important;
    width: 0 !important;
    height: 0 !important;
    margin-left: -23px !important;
    bottom: -8px !important;
    left: 53px !important;
    border: 4px solid #fff !important;
    border-color: transparent transparent #fff #fff !important;
    -ms-transform-origin: 0 0 !important;
    -webkit-transform-origin: 0 0 !important;
    transform-origin: 0 0 !important;
    -ms-transform: rotate(-43deg) !important;
    -webkit-transform: rotate(-43deg) !important;
    -moz-transform: rotate(-43deg) !important;
    -o-transform: rotate(-43deg) !important;
    transform: rotate(-43deg) !important;
    box-shadow: -1px 1px 0 0 #d74757 !important
}

.curly-bracket-right::after, .curly-bracket-right::before {
    width: 0;
    height: 0;
    border-top: 12px solid transparent;
    border-bottom: 12px solid transparent;
    content: "";
    margin: auto;
    position: absolute;
    top: 0;
    bottom: 0
}

.bg-blur {
    filter: blur(8px);
    -webkit-filter: blur(3px);
    opacity: .1;
    height: 100%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover
}

.bg-blur-text {
    color: #c1c1c1 !important;
    font-weight: 700;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    z-index: 2;
    width: 80%;
    padding: 20px;
    text-align: center
}

.curly-bracket-right {
    width: 100%;
    border-right: 3px solid #bcbfc4;
    -webkit-border-radius: 9px;
    -moz-border-radius: 9px;
    -o-border-radius: 9px;
    border-radius: 9px;
    position: relative
}

    .curly-bracket-right::before {
        right: -13.5px;
        border-left: 12px solid #bcbfc4;
    }

    .curly-bracket-right::after {
        right: -9px;
        border-left: 12px solid #fff;
    }

.example1 {
    width: max-content;
    height: 100%;
    margin: 0 15px 10px 5px;
    padding: 10px;
    display: flex;
    align-items: center;
    justify-content: center
}

#Qforms {
    padding-top: 43px !important;
}

.newDashboard ul.nav li {
    border-radius: 12px 12px 0px 0px;
    border: 1px solid rgba(0, 0, 0, 0.10);
    background: #F3F3F3;
    padding: 15px 25px;
}

    .newDashboard ul.nav li a {
        color: #222222 !important;
    }

    .newDashboard ul.nav li.active {
        border-radius: 12px 12px 0px 0px;
        border-top: 1px solid rgba(0, 0, 0, 0.10);
        border-right: 1px solid rgba(0, 0, 0, 0.10);
        border-left: 1px solid rgba(0, 0, 0, 0.10);
        background: #FFF;
        padding: 15px 25px;
    }

.dashBoard-header-bg {
    border-radius: 3px 3px 0px 0px;
    background: #F3F9FF;
}

.dashborad-boder {
    border: 1px solid #004a8c6b;
    border-radius: 3px !important;
}

.original-return-badge {
    border-radius: 50px;
    border: 1px solid #1DAF0D !important;
    background: #EBFFE9;
    padding: 5px 20px;
    font-size: 14px;
}

    .original-return-badge b {
        color: #1DAF0D !important;
    }

.inprogress-badge {
    border-radius: 50px;
    border: 1px solid #0055B6;
    background: #E7F2FF;
    padding: 5px 20px;
    font-size: 14px;
}

    .inprogress-badge b {
        color: #0055B6;
    }

.amended-badge {
    border-radius: 50px;
    border: 1px solid #E9AE31;
    background: #FFF8EA;
    padding: 5px 20px;
    font-size: 14px;
}

    .amended-badge b {
        color: #E9AE31;
    }

.ml-75px {
    margin-left: 75px !important;
}

.line-dashed-border {
    border: 1px dashed #004a8c6b !important;
    transform: rotate(0deg) !important;
    position: absolute;
    left: -55px;
    height: 100%;
}

    .line-dashed-border::before {
        content: '';
        border: 1px dashed #004a8c6b !important;
        position: absolute;
        left: -1px;
        top: 47px;
        width: 56px;
    }

    .line-dashed-border::after {
        content: '';
        border: 1px solid #fdb470;
        width: 12px;
        height: 12px;
        background-color: #fdb470;
        position: absolute;
        left: -6px;
        top: 43px;
        border-radius: 50%;
    }

.blue-card {
    border-radius: 4px !important;
    background: rgba(48, 151, 243, 0.10) !important;
}

.previous-year-list li::before {
    content: '';
    position: absolute;
    border: 2px solid #E9AE31;
    background: #FFE2A6;
    width: 10px;
    height: 10px;
    left: -17px;
    top: 4px;
    border-radius: 50%;
}

.previous-year-list li {
    color: var(--Theme-Gray-color) !important;
}

.card-active-pervious-return {
    border-color: #4c95f1 !important
}

.counter-blue {
    border: 1px solid #4c95f1;
    background: #4c95f1;
    border-radius: 50%;
    width: 20px;
    height: 20px;
    padding: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
}

    .counter-blue span {
        color: #fff;
        font-weight: 500;
    }

.copyData-border {
    border-radius: 4px;
    border: 1px solid #75baf7 !important;
    background: #FFF !important;
}

.card-previous-shadow {
    box-shadow: 0px 0px 6px 1px #D6E1EC !important;
}

.copydata-list li {
    padding: 15px !important;
    border-radius: 4px;
    border: 1px solid #75BAF7;
    background: #FFF;
}

.copydata-list-active {
    border-radius: 4px !important;
    border: 1px solid #F26D21 !important;
    background: #FFF2EB !important;
}

    .copydata-list-active::after {
        content: '';
        border: 0;
        width: 0;
        height: 0;
        border-left: 10px solid transparent;
        border-right: 10px solid transparent;
        border-bottom: 9px solid #F26D21;
        position: absolute;
        right: -16px;
        top: 31px;
        transform: rotate(90deg);
    }

#tblfilingReturnList_All_wrapper {
    overflow-x: auto;
    overflow-y: hidden;
}

.icons-copyreturn {
    background-color: #a2b7fa33 !important;
    border-radius: 4px;
    display: flex;
    width: 34px;
    height: 34px;
    padding: 5px;
    justify-content: center;
    align-items: center;
    flex-shrink: 0;
    cursor: pointer;
}

.bulk-upload-list li {
    padding: 10px 12px;
    cursor: pointer;
}

    .bulk-upload-list li:hover {
        background-color: aliceblue;
        color: #3097f3 !important;
    }

    .bulk-upload-list li a {
        color: #000 !important;
    }

.card-side-widget {
    left: 0px;
    top: 77px;
    z-index: 999;
    width: 260px !important;
    min-height: calc(100vh - 50px) !important;
}

.card-side-widget-toggle {
    position: absolute;
    background: white;
    border-radius: 0px 15px 15px 0px;
    left: 0px !important;
    padding: 5px !important;
    border: 1px solid rgba(0, 0, 0, .18);
    cursor: pointer;
}

.ml-265px {
    margin-left: 265px !important;
}

a.link-error {
    text-decoration: underline;
    color: #ff5252;
}

.text-grey-lighten {
    color: var(--Theme-Gray-color) !important;
}

.border-blue-lighten {
    border-radius: 4px !important;
    border: 1px solid #BADCFB !important;
}

.primary-card {
    border-radius: 4px !important;
    border: 1px solid #F36E22 !important;
    padding: 12px !important;
    background: rgba(243, 110, 34, 0.10) !important;
}

.secondary-card {
    background: rgba(186, 220, 251, 0.10) !important;
}

.copy-return-card {
    border-radius: 4px !important;
    background: #FFF !important;
    box-shadow: 0px 0px 6px 1px #D6E1EC !important;
}

.copy-return-list li::before {
    content: '';
    position: absolute;
    background: url('/Content/Images/green-tick-icon.svg') no-repeat center center;
    background-size: contain;
    width: 16px;
    height: 16px;
    left: -20px;
}

.copy-return-list-cross li::before {
    content: '';
    position: absolute;
    background: url('/Content/Images/red-cross.png') no-repeat center center;
    background-size: contain;
    width: 12px;
    height: 12px;
    left: -21px;
    top: 2px;
}

.blue-stripe-left::before {
    content: '';
    stroke-width: 1px;
    stroke: #f26d21;
    border-top: 1px dashed #3097F3;
    width: 30px;
    position: absolute;
    right: -39px;
    top: 24px;
}

.blue-stripe-right::before {
    content: '';
    stroke-width: 1px;
    stroke: #f26d21;
    border-top: 1px dashed #3097F3;
    width: 30px;
    position: absolute;
    left: -39px;
    top: 24px;
}

.copied-flag {
    border-radius: 30px !important;
    border: 1px solid #1DAF0D !important;
    padding: 5px 10px;
    color: #1DAF0D;
    background-color: #fff !important;
}

.info-card {
    padding: 12px 16px;
    background-color: #F1F7FF !important;
    border-left: 3px solid #0055B6 !important;
}

.copy-return-bottom-sticky {
    position: sticky;
    bottom: 0px;
    background: white;
    padding: 20px 10px;
}

.new_accordion .accordion-single {
    border-bottom: 1px solid #efefef;
    margin-top: 10px;
}

.new_accordion .accordion-single-title {
    border-top: 1px solid #efefef;
    padding: 20px;
    cursor: pointer;
    position: relative;
    font-size: 20px;
    margin: 0;
}

    .new_accordion .accordion-single-title::after {
        content: "";
        position: absolute;
        right: 25px;
        top: 50%;
        transition: all 0.2s ease-in-out;
        display: block;
        width: 8px;
        height: 8px;
        border-top: solid 2px #999;
        border-right: solid 2px #999;
        transform: translateY(-50%) rotate(135deg);
    }

.new_accordion .accordion-single-content {
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.3s ease-in-out;
}

    .new_accordion .accordion-single-content p {
        padding: 20px;
    }

.new_accordion .accordion-single-item.is-open .accordion-single-content {
    max-height: 150px;
}

.new_accordion .accordion-single-item.is-open .accordion-single-title::after {
    transform: translateY(-50%) rotate(315deg);
}

.yet_badge {
    background: #fef1de !important;
    padding: 3px 20px;
    border-radius: 16px;
    color: #684b21;
}

.error-btn-badge {
    border: 1px solid #e60f0f;
    color: #e60f0f;
    padding: 4px 7px;
    border-radius: 4px;
    font: 13px var(--font-medium);
}

.error-btn-badge-counter {
    position: absolute;
    border-radius: 50%;
    width: fit-content;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 20px;
    top: -11px;
    right: -10px;
    font-size: 12px;
    border: 1px solid #e60f0f;
    color: #fff;
    background: #e60f0f;
    padding: 5px;
}

.error-btn-badge:hover {
    background: #e60f0f !important;
    color: #fff !important;
    transition: 0.5s;
}

.table-column-sticky {
    position: sticky;
    position: -webkit-sticky;
    right: 0px;
    z-index: 2;
    width: 200px;
    box-shadow: inset 1px 0px 0px 0px rgba(0,0,0,0.1);
    background: #fff !important;
}

.minw-130px {
    min-width: 130px !important;
}

.copy-return-previous-card {
    display: flex;
    width: 220px;
    padding: 8px 12px;
    justify-content: center;
    align-items: center;
    gap: 16px;
    border-radius: 4px;
    border: 1px solid #E8E8E8;
    background: #FFF;
}

.copy-return-current-card {
    border-radius: 4px;
    border: 1px solid #BADCFB;
    background: rgba(186, 220, 251, 0.10);
    display: flex;
    width: 220px;
    justify-content: center;
    align-items: center;
    gap: 16px;
}

.copy-return-badge {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    border-radius: 50% !important;
    background-color: #BADCFB !important;
    padding: 10px !important;
    color: #095396 !important;
    width: 40px;
    height: 37px;
}

.modal-drawer .usps_modal .modal-dialog {
    justify-content: center;
    margin: auto;
    max-width: 600px !important;
    max-height: calc(100vh - 35rem) !important;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
}

    .modal-drawer .usps_modal .modal-dialog .modal-content {
        height: min-content !important;
        min-height: auto !important;
    }

.modal-drawer .usps_modal .modal-body {
    height: auto !important;
}

.modal.modal-drawer.modal-drawer-md .modal-dialog .usps_modal .modal-dialog {
    max-width: 600px !important;
}

.modal.usps_modal {
    background: rgb(0 0 0 / 25%) !important;
}

.claim-history-badge {
    position: absolute;
    border-radius: 50%;
    width: 18px;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 19px;
    top: -11px;
    right: -10px;
    font-size: 10px;
    border: 1px solid #3097f3;
    color: #fff;
    background: #3097f3;
}

.modal-drawer .usps_modal .modal-dialog {
    justify-content: center;
    align-items: center;
    margin: auto;
    max-width: 500px !important;
    /*    max-height: calc(100vh - 35rem) !important;*/
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    align-items: center;
}

    .modal-drawer .usps_modal .modal-dialog .modal-content {
        height: min-content !important;
        min-height: auto !important;
    }

.modal-drawer .usps_modal .modal-body {
    height: auto !important;
}

.modal.modal-drawer.modal-drawer-md .modal-dialog .usps_modal .modal-dialog {
    max-width: 600px !important;
}

.modal.usps_modal {
    background: rgb(0 0 0 / 25%) !important;
}

.new_upload ul.newtabdesign li a.active:before, ul.newtabdesign li a.current_active:before {
    display: none;
}

.new_upload ul.newtabdesign li a.active, .new_upload ul.newtabdesign li a.current_active {
    border-bottom: 4px solid var(--Theme-Primary-Color);
    color: var(--Theme-Primary-Color);
}

.new_upload .duesList {
    border-spacing: 0px !important;
    border: solid 1px var(--secondary-color);
    border-radius: 6px;
}

.new_upload ul.newtabdesign li a {
    padding: 10px 20px;
    font-size: 16px !important;
}

.new_upload .duesList tr th:first-child {
    border-radius: 6px 0px 0px 0px;
}

.new_upload .duesList tr th {
    background-color: #F8FAFC !important;
    padding: 12px 16px !important;
    border-bottom: 1px solid var(--Neutral-200, #C4D2E4);
    background: var(--Neutral-50, #F8FAFC);
}

.new_upload .duesList tr:first-child td {
    padding: 12px 16px !important;
    border-top: solid 0px #EDF1F5 !important;
}

.new_upload .duesList tr td {
    padding: 12px 16px !important;
    border-top: solid 2px #EDF1F5 !important;
}

.new_upload .duesList tr th:last-child {
    border-radius: 0px 6px 0px 0px;
}

.new_upload .duesList tr:last-child td:first-child {
    border-radius: 0px 0px 0px 6px;
}

.new_upload .duesList tr td:last-child {
    border-radius: 0px 0px 6px 0px;
}

.text-dark {
    color: #142535 !important;
}

.text-dark-blue {
    color: #0E4678 !important;
}

.stepper-disabled, .stepper-inactive {
    display: flex;
    align-items: center;
    justify-content: start;
    cursor: pointer
}

    .stepper-disabled .stepper-text, .stepper-inactive .stepper-text {
        font-weight: 500;
        font-size: 14px;
        color: var(--Theme-Gray-color)
    }

    .stepper-disabled .stepper-dashed, .stepper-inactive .stepper-dashed {
        min-width: 25px;
        min-height: 25px;
        border: 2px dashed var(--Theme-Gray-color);
        border-radius: 50%;
        color: var(--Theme-Gray-color);
        font-weight: 500;
        font-size: 14px
    }

.stepper-active {
    display: flex;
    align-items: center;
    justify-content: start;
    cursor: pointer
}

    .stepper-active .stepper-dashed, .stepper-active .stepper-text {
        font-weight: 700;
        font-size: 14px;
        color: #0857a1
    }

    .stepper-active .stepper-dashed {
        min-width: 25px;
        min-height: 25px;
        border: 2px dashed #0857a1;
        border-radius: 50%
    }

.stepper-completed {
    display: flex;
    align-items: center;
    justify-content: start;
    cursor: pointer
}

    .stepper-completed .stepper-text {
        font-weight: 500;
        font-size: 14px
    }

    .stepper-completed .stepper-dashed {
        min-width: 25px;
        min-height: 25px;
        border: 0;
        border-radius: 50%;
        color: #fff;
        background-color: #299b3f
    }

        .stepper-completed .stepper-dashed:before {
            content: "󰄬";
            font: normal normal normal 24px/1 Material Design Icons;
            font-size: 14px !important
        }

.shadow-high {
    box-shadow: 0px 0px 8.3px 1px rgba(196, 210, 228, 0.60);
}

.new_delete_btn {
    text-decoration: underline;
    line-height: inherit;
    color: var(--danger);
    padding: 4px 12px;
    display: inline-block;
}

    .new_delete_btn:hover {
        text-decoration: none;
        line-height: inherit;
        color: #ffffff;
        background: var(--danger);
        padding: 4px 12px;
        border-radius: 4px;
    }

.toggle_icon .mdi {
    transition: transform 0.3s;
    font-size: 20px;
}

    .toggle_icon .mdi.rotate {
        transform: rotate(180deg);
        display: inline-block;
        transition: transform 0.3s;
        padding-right: 5px;
        font-size: 20px !important;
    }

        .toggle_icon .mdi.rotate::before {
            top: -1px;
            position: relative
        }

    .toggle_icon .mdi::before {
        top: 4px;
        position: relative;
    }

ul.new-timeline:before {
    content: "";
    position: absolute;
    left: 24px;
    width: 2px;
    height: 100%;
    top: 0;
    border-left: 2px solid #C4D2E4;
}

ul.new-timeline > li {
    position: relative;
    margin-bottom: 50px
}

ul.new-timeline li .h4, ul.new-timeline li h4 {
    font-size: 18px
}

ul.new-timeline li p {
    /*        color: var(--Theme-Dark-Gray);*/
    font-size: 14px
}

ul.new-timeline > li:before {
    content: "";
    background: #fff;
    display: inline-block;
    position: absolute;
    border-radius: 50%;
    border: 1.5px dashed var(--Theme-Blue);
    top: 30px;
    left: 4px;
    width: 26px;
    height: 26px;
    z-index: 400;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 14px;
    font-weight: 600;
    color: var(--Theme-Blue);
}

ul.new-timeline > li:after {
    content: '';
    position: absolute;
    width: 30px;
    left: 30px;
    top: 37px;
    bottom: 0;
    border-bottom: 2px solid #C4D2E4;
    height: 8px;
}

ul.new-timeline > li:first-child:before {
    content: "1" !important
}

ul.new-timeline > li:nth-child(2):before {
    content: "2" !important
}

ul.new-timeline li:nth-child(3):before {
    content: "3" !important
}

.new_upload .card-side-widget-toggle {
    position: fixed;
    background: white;
    border-radius: 0px 15px 15px 0px;
    left: 0px !important;
    padding: 5px !important;
    border: 1px solid rgba(0, 0, 0, .18);
    cursor: pointer;
    z-index: 9;
}

.list-pointer-dark li:before {
    content: '';
    border: 1px solid #000;
    position: absolute;
    left: -14px;
    top: 8px;
    background-color: #000;
    border-radius: 50%;
    width: 5px;
    height: 5px;
}

.toggle-arrow-table {
    border-radius: 50% !important;
    width: 25px !important;
    height: 25px !important;
    background: bottom;
    padding: 5px !important;
    justify-content: center;
    position: absolute;
    left: -13px;
    top: 12%;
    background: #c3c4c6;
    cursor: pointer;
}

    .toggle-arrow-table .mdi {
        color: #000 !important;
    }

@media screen and (max-width: 1600px) {
    .w-lg-50 {
        width: 50%;
    }
}

.shadow-medium {
    box-shadow: 0px 0px 4.3px 0px #E9F0F7;
}

.shadow-high {
    box-shadow: 0px 0px 6px 1px #D6E1EC;
}

.formErrorDivMsgEnd.redError {
    position: absolute;
    background: rgba(255, 76, 76, .95);
    top: -59px !important;
    right: -10px;
    border-radius: 4px;
    color: #fff;
    border: 0;
    line-height: 18px;
    max-width: 350px;
    z-index: 1000;
    padding: 10px;
}

.formErrorDivMsgEnd:before {
    content: "";
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-bottom: 8px solid rgba(255, 76, 76, .95);
    top: 59px;
    right: 18px;
    position: absolute;
    z-index: 1;
    transform: rotate(180deg);
}

#myModal.modal:not(.modal-drawer) .modal-dialog {
    display: flex;
    align-items: center;
    height: calc(100vh - 60px);
}

#myModal.modal:not(.modal-drawer) .close:before, .ui-dialog .ui-dialog-titlebar-close::before {
    color: #0e4678 !important;
}

#myModal.modal:not(.modal-drawer) .close, .ui-dialog .ui-dialog-titlebar-close {
    background-color: #f2f6fa !important;
}
/*#myModal.modal:not(.modal-drawer) .close:hover, .ui-dialog .ui-dialog-titlebar-close:hover {
        box-shadow: 0px 0px 10px 3px #c4d2e4 !important;
    }*/
#myModal.modal:not(.modal-drawer) .modal-header, #myUSPSModal.modal:not(.modal-drawer) .modal-header {
    flex-direction: row-reverse;
    align-items: center;
    padding: 10px 15px;
    border-radius: 0 !important;
    background: #ffffff !important;
    border-top: solid var(--Theme-Blue) 4px;
    font-size: 18px;
    font-weight: 500;
    border-bottom: solid 1px var(--Theme-Border-Color);
}


    #myModal.modal:not(.modal-drawer) .modal-header h4, #myUSPSModal.modal:not(.modal-drawer) .modal-header h4, .ui-dialog .ui-widget-header .ui-dialog-title {
        color: #0e4678 !important;
        font-size: 18px !important;
        font-weight: 500 !important;
    }

#PrinttroublePopup.modal:not(.modal-drawer) .close:before, .ui-dialog .ui-dialog-titlebar-close::before {
    color: #0e4678 !important;
}

#PrinttroublePopup.modal:not(.modal-drawer) .close, .ui-dialog .ui-dialog-titlebar-close {
    background-color: #f2f6fa !important;
}

.card-header-danger {
    border-top: 2px solid #F64444 !important;
    background: #fff !important;
    color: #F64444 !important;
    border-bottom: 1px solid #dedede !important;
    cursor: default !important;
}

.ui-dialog[aria-describedby="dialog-confirm"] .ui-dialog-titlebar {
    background: #ffffff !important;
    border-top: solid 4px #f64444 !important;
    cursor: default !important;
}

.ui-dialog[aria-describedby=dialog-confirm] .ui-dialog-titlebar-close::before {
    color: #0e4678 !important;
}
/*
        #PrinttroublePopup.modal:not(.modal-drawer) .close:hover, .ui-dialog .ui-dialog-titlebar-close:hover {
            box-shadow: 0px 0px 10px 3px #c4d2e4 !important;
        }*/

#PrinttroublePopup.modal:not(.modal-drawer) .modal-header {
    flex-direction: row-reverse;
    align-items: center;
    padding: 10px 15px;
    border-radius: 0 !important;
    background: #ffffff !important;
    border-top: solid var(--Theme-Blue) 4px;
    font-size: 18px;
    font-weight: 500;
    border-bottom: solid 1px var(--Theme-Border-Color);
}

    #PrinttroublePopup.modal:not(.modal-drawer) .modal-header h4 {
        color: #0e4678 !important;
        font-size: 18px !important;
        font-weight: 500 !important;
    }

.h-28px {
    height: 28px !important;
}

header .border-secondary {
    border-color: var(--secondary-color-2) !important;
}

header .bg-secondary-lighten-2 {
    background-color: #4fa7f4 !important;
}

header .w-30px {
    width: 30px !important;
}

header .h-30px {
    height: 30px !important;
}

header .rounded-circle {
    border-radius: 50% !important;
}

header .bg-grey {
    background-color: var(--Theme-Gray-color) !important;
}

header .mw-500px {
    max-width: 450px !important;
}

header .search-input:before {
    content: "󰍉";
    position: absolute;
    right: 10px;
    top: 9px;
    display: inline-block;
    font: normal normal normal 20px / 1 Material Design Icons;
    line-height: inherit;
    z-index: 0;
    color: var(--Theme-Gray-color);
    cursor: pointer;
}

header input:not(input[type=radio],.form-check-input), select {
    min-height: 40px !important;
    font-weight: 500;
    font-size: 14px;
    width: 100%;
}

header .form-control {
    border: 1px solid var(--Theme-Gray-color);
    padding: 7px 10px !important;
    border-radius: 3px !important;
}

    header .form-control.pe-4rem {
        padding-right: 4rem !important;
    }

    header .form-control:focus, input[type=checkbox]:focus, input[type=password]:focus, input[type=radio]:focus, input[type=text]:focus, select:focus, textarea:focus {
        box-shadow: none !important;
    }

.bg-dark-blue, .bg-tertiary {
    background-color: #0e4678 !important;
}

header .bg-secondary {
    background-color: #fff !important;
    border-radius: 6px 6px 0px 0px !important;
}

header .fs-5 {
    font-size: 1.25rem !important;
}

header .dropdown-menu {
    line-height: 1.4 !important;
}

.rounded-top-1 {
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem;
}

.bg-secondary-lighten-1 {
    background-color: #e5f2ff !important;
}

.menu_item {
    height: fit-content;
}

    .menu_item a {
        padding: 2px 0px;
    }



@font-face {
    font-family: 't990';
    src: url('../fonts/t990.eot?b9inps');
    src: url('../fonts/t990.eot?b9inps#iefix') format('embedded-opentype'), url('../fonts/t990.ttf?b9inps') format('truetype'), url('../fonts/t990.woff?b9inps') format('woff'), url('../fonts/t990.svg?b9inps#t990') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: block;
}

[class^="t990-"], [class*=" t990-"] {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 't990' !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.t990-My-Plan:before {
    content: "\e97c";
    color: #0e4678;
}

.t990-eligible:before {
    content: "\e9cd";
    color: #0e4678;
}

.t990-credit:before {
    content: "\e9ce";
    color: #0e4678;
}

.t990-productmenu-taxform:before {
    content: "\e9bf";
}

.t990-productmenu-w9:before {
    content: "\e9c0";
}

.t990-productmenu-boir:before {
    content: "\e9c1";
}

.t990-productmenu-dock:before {
    content: "\e9c2";
}

.t990-productmenu-eftps:before {
    content: "\e9c3";
}

.t990-productmenu-payroll:before {
    content: "\e9c4";
}

.t990-productmenu-tinmatch:before {
    content: "\e9c5";
}

.t990-refresh:before {
    content: "\e9bd";
}

.t990-mail:before {
    content: "\e9c8";
}

.t990-copy:before {
    content: "\e9be";
}

.t990-credits2:before {
    content: "\e97d";
}

.t990-membership-details:before {
    content: "\e9cc";
}

.t990-phone:before {
    content: "\e9c9";
}

.t990-WorryFreeFiling:before {
    content: "\e9ca";
}

.t990-Uninterrupted-Protection:before {
    content: "\e9cb";
}

.t990-Bulkupload:before {
    content: "\e9c7";
}

.t990-sheld-icon:before {
    content: "\e9c6";
}

.t990-no-switch:before {
    content: "\e9b9";
}

.t990-switch-left:before {
    content: "\e9ba";
}

.t990-switch-right:before {
    content: "\e9bb";
}

.t990-switch-top:before {
    content: "\e9bc";
}

.t990-BOI-filing:before {
    content: "\e9b7";
}

.t990-KarbonLogo:before {
    content: "\e9b8";
}

.t990-ClientNotificationSettings:before {
    content: "\e9b6";
}

.t990-draw:before {
    content: "\e9b4";
}

.t990-add-credits:before {
    content: "\e9b0";
}

.t990-AI-Support:before {
    content: "\e9b1";
}

.t990-Client-Management:before {
    content: "\e9b2";
}

.t990-Reminders:before {
    content: "\e9b3";
}

.t990-esigntype:before {
    content: "\e9b5";
}

.t990-clients:before {
    content: "\e941";
}

.t990-unqualified:before {
    content: "\e9a6";
}

.t990-proposal:before {
    content: "\e9a8";
}

.t990-all-leads:before {
    content: "\e9a9";
}

.t990-beneficial-owner:before {
    content: "\e9aa";
}

.t990-reporting-company:before {
    content: "\e9ab";
}

.t990-interested:before {
    content: "\e9ac";
}

.t990-NotContacted:before {
    content: "\e9ad";
}

.t990-company-applicant:before {
    content: "\e9ae";
}

.t990-qualified:before {
    content: "\e9af";
}

.t990-Resend-Request:before {
    content: "\e908";
}

.t990-revoke-icon:before {
    content: "\e9a7";
}

.t990-BulkUploadTemplate:before {
    content: "\e9a5";
}

.t990-Activity-Log:before {
    content: "\e980";
}

.t990-verifyIdentity:before {
    content: "\e982";
}

.t990-email:before {
    content: "\e910";
}

.t990-tick-circle:before {
    content: "\e911";
}

.t990-UnsubscribeClient:before {
    content: "\e97e";
}

.t990-Bounced:before {
    content: "\e981";
}

.t990-profile-setting:before {
    content: "\e90f";
}

.t990-minus:before {
    content: "\e99e";
}

.t990-calendar:before {
    content: "\e90d";
}

.t990-check-eligibility:before {
    content: "\e90b";
}

.t990-view:before {
    content: "\e90a";
}

.t990-Info-s:before {
    content: "\e99d";
}

.t990-change-status:before {
    content: "\e918";
}

.t990-2fa:before {
    content: "\e93a";
}

.t990-notes:before {
    content: "\e909";
}

.t990-download:before {
    content: "\e907";
}

.t990-assign-staff:before {
    content: "\e905";
}

.t990-PreviewEmail:before {
    content: "\e97f";
}

.t990-SignOut:before {
    content: "\e99f";
}

.t990-ManageAccounts:before {
    content: "\e9a0";
}

.t990-SupportCenter:before {
    content: "\e9a1";
}

.t990-FA:before {
    content: "\e9a2";
}

.t990-Password:before {
    content: "\e9a3";
}

.t990-Profile:before {
    content: "\e9a4";
}

.t990-credits1:before {
    content: "\e97a";
}

.t990-Bandits-connect:before {
    content: "\e97b";
}

.t990-Team-management:before {
    content: "\e99c";
}

.t990-Eligibility-change-or-update .path1:before {
    content: "\e978";
    color: rgb(14, 70, 120);
}

.t990-Eligibility-change-or-update .path2:before {
    content: "\e979";
    margin-left: -1.0625em;
    color: rgb(48, 151, 243);
}

.t990-Add-Notes .path1:before {
    content: "\e973";
    color: rgb(14, 70, 120);
}

.t990-Add-Notes .path2:before {
    content: "\e974";
    margin-left: -1em;
    color: rgb(48, 151, 243);
}

.t990-View-Notes .path1:before {
    content: "\e975";
    color: rgb(14, 70, 120);
}

.t990-View-Notes .path2:before {
    content: "\e976";
    margin-left: -1em;
    color: rgb(48, 151, 243);
}

.t990-View-Notes .path3:before {
    content: "\e977";
    margin-left: -1em;
    color: rgb(48, 151, 243);
}

.t990-total-paid-reports:before {
    content: "\e999";
}

.t990-total-paid-clients:before {
    content: "\e99a";
}

.t990-total-earned:before {
    content: "\e99b";
}

.t990-all-tab:before {
    content: "\e998";
}

.t990-close-white:before {
    content: "\e997";
}

.t990-Info .path1:before {
    content: "\e993";
    color: rgb(14, 70, 120);
}

.t990-Info .path2:before {
    content: "\e994";
    margin-left: -1em;
    color: rgb(48, 151, 243);
}

.t990-Info .path3:before {
    content: "\e996";
    margin-left: -1em;
    color: rgb(48, 151, 243);
}

.t990-unsubmitted-reports:before {
    content: "\e992";
}

.t990-submitted-reports:before {
    content: "\e995";
}

.t990-Edit-Email .path1:before {
    content: "\e983";
    color: rgb(48, 151, 243);
}

.t990-Edit-Email .path2:before {
    content: "\e984";
    margin-left: -1em;
    color: rgb(14, 70, 120);
}

.t990-Edit-Email .path3:before {
    content: "\e985";
    margin-left: -1em;
    color: rgb(14, 70, 120);
}

.t990-Schedule:before {
    content: "\e986";
}

.t990-Reminder:before {
    content: "\e987";
}

.t990-Edit-Remainder .path1:before {
    content: "\e988";
    color: rgb(14, 70, 120);
}

.t990-Edit-Remainder .path2:before {
    content: "\e989";
    margin-left: -1em;
    color: rgb(48, 151, 243);
}

.t990-Reports-menu:before {
    content: "\e98a";
}

.t990-Update-Report .path1:before {
    content: "\e98b";
    color: rgb(14, 70, 120);
}

.t990-Update-Report .path2:before {
    content: "\e98c";
    margin-left: -1em;
    color: rgb(14, 70, 120);
}

.t990-Update-Report .path3:before {
    content: "\e98d";
    margin-left: -1em;
    color: rgb(14, 70, 120);
}

.t990-Update-Report .path4:before {
    content: "\e98e";
    margin-left: -1em;
    color: rgb(14, 70, 120);
}

.t990-Update-Report .path5:before {
    content: "\e98f";
    margin-left: -1em;
    color: rgb(48, 151, 243);
}

.t990-Update-Report .path6:before {
    content: "\e990";
    margin-left: -1em;
    color: rgb(48, 151, 243);
}

.t990-Manage-Clients:before {
    content: "\e991";
}

.t990-mange-collbration .path1:before {
    content: "\e96e";
    color: rgb(14, 70, 120);
}

.t990-mange-collbration .path2:before {
    content: "\e96f";
    margin-left: -1em;
    color: rgb(14, 70, 120);
}

.t990-mange-collbration .path3:before {
    content: "\e970";
    margin-left: -1em;
    color: rgb(14, 70, 120);
}

.t990-mange-collbration .path4:before {
    content: "\e971";
    margin-left: -1em;
    color: rgb(48, 151, 243);
}

.t990-mange-collbration .path5:before {
    content: "\e972";
    margin-left: -1em;
    color: rgb(48, 151, 243);
}

.t990-Chat-Icon-double .path1:before {
    content: "\e96a";
    color: rgb(14, 70, 120);
}

.t990-Chat-Icon-double .path2:before {
    content: "\e96b";
    margin-left: -1em;
    color: rgb(48, 151, 243);
}

.t990-Chat-Icon-double .path3:before {
    content: "\e96c";
    margin-left: -1em;
    color: rgb(48, 151, 243);
}

.t990-Chat-Icon-double .path4:before {
    content: "\e96d";
    margin-left: -1em;
    color: rgb(48, 151, 243);
}

.t990-alphabetic-sort:before {
    content: "\e969";
    color: #0e4678;
}

.t990-green-tick:before {
    content: "\e968";
    color: #299b3f;
}

.t990-view-icon .path1:before {
    content: "\e93d";
    color: rgb(14, 70, 120);
}

.t990-view-icon .path2:before {
    content: "\e93e";
    margin-left: -1.599609375em;
    color: rgb(48, 151, 243);
}

.t990-Note1 .path1:before {
    content: "\e961";
    color: rgb(233, 174, 49);
}

.t990-Note1 .path2:before {
    content: "\e962";
    margin-left: -0.8095703125em;
    color: rgb(14, 70, 120);
}

.t990-Note1 .path3:before {
    content: "\e963";
    margin-left: -0.8095703125em;
    color: rgb(233, 174, 49);
}

.t990-Note1 .path4:before {
    content: "\e964";
    margin-left: -0.8095703125em;
    color: rgb(233, 174, 49);
}

.t990-Action-3-dots:before {
    content: "\e958";
    color: #0e4678;
}

.t990-Sent-to-transmitter:before {
    content: "\e966";
}

.t990-sent-to-approver:before {
    content: "\e967";
}

.t990-Approved:before {
    content: "\e965";
}

.t990-Ready-to-submit:before {
    content: "\e913";
}

.t990-Company:before {
    content: "\e915";
}

.t990-Company-Applicant:before {
    content: "\e954";
}

.t990-Beneficial-Owner:before {
    content: "\e955";
}

.t990-Calendar .path1:before {
    content: "\e959";
    color: rgb(48, 151, 243);
}

.t990-Calendar .path2:before {
    content: "\e95a";
    margin-left: -1.0625em;
    color: rgb(48, 151, 243);
}

.t990-Calendar .path3:before {
    content: "\e95b";
    margin-left: -1.0625em;
    color: rgb(48, 151, 243);
}

.t990-Calendar .path4:before {
    content: "\e95c";
    margin-left: -1.0625em;
    color: rgb(48, 151, 243);
}

.t990-Calendar .path5:before {
    content: "\e95d";
    margin-left: -1.0625em;
    color: rgb(48, 151, 243);
}

.t990-Calendar .path6:before {
    content: "\e95e";
    margin-left: -1.0625em;
    color: rgb(48, 151, 243);
}

.t990-Calendar .path7:before {
    content: "\e95f";
    margin-left: -1.0625em;
    color: rgb(48, 151, 243);
}

.t990-Calendar .path8:before {
    content: "\e960";
    margin-left: -1.0625em;
    color: rgb(14, 70, 120);
}

.t990-BOIR-Reporting:before {
    content: "\e93b";
}

.t990-Address-book:before {
    content: "\e93c";
}

.t990-Customize-gear:before {
    content: "\e952";
}

.t990-Status-log:before {
    content: "\e93a";
    color: #0e4678;
}

.t990-add-observation:before {
    content: "\e933";
}

.t990-inprogress:before {
    content: "\e917";
}

.t990-Settings:before {
    content: "\e914";
    color: #0e4678;
}

.t990-checked:before {
    content: "\e934";
}

.t990-close-icon:before {
    content: "\e921";
}

.t990-plus-icon:before {
    content: "\e94f";
}

.t990-right-arrow:before {
    content: "\e950";
}

.t990-left-arrow:before {
    content: "\e951";
}

.t990-activity-log:before {
    content: "\e953";
    color: #0e4678;
}

.t990-Not-Started:before {
    content: "\e956";
}

.t990-Rejected:before {
    content: "\e957";
}

.t990-Delete .path1:before {
    content: "\e949";
    color: rgb(14, 70, 120);
}

.t990-Delete .path2:before {
    content: "\e94a";
    margin-left: -1em;
    color: rgb(14, 70, 120);
}

.t990-Delete .path3:before {
    content: "\e94b";
    margin-left: -1em;
    color: rgb(14, 70, 120);
}

.t990-Delete .path4:before {
    content: "\e94c";
    margin-left: -1em;
    color: rgb(48, 151, 243);
}

.t990-Delete .path5:before {
    content: "\e94d";
    margin-left: -1em;
    color: rgb(48, 151, 243);
}

.t990-Delete .path6:before {
    content: "\e94e";
    margin-left: -1em;
    color: rgb(48, 151, 243);
}

.t990-bell-icon:before {
    content: "\e944";
}

.t990-Note .path1:before {
    content: "\e945";
    color: rgb(233, 174, 49);
}

.t990-Note .path2:before {
    content: "\e946";
    margin-left: -1em;
    color: rgb(14, 70, 120);
}

.t990-Note .path3:before {
    content: "\e947";
    margin-left: -1em;
    color: rgb(233, 174, 49);
}

.t990-Note .path4:before {
    content: "\e948";
    margin-left: -1em;
    color: rgb(233, 174, 49);
}

.t990-remove .path1:before {
    content: "\e942";
    color: rgb(14, 70, 120);
}

.t990-remove .path2:before {
    content: "\e943";
    margin-left: -1em;
    color: rgb(48, 151, 243);
}

.t990-edit-icon .path1:before {
    content: "\e93f";
    color: rgb(14, 70, 120);
}

.t990-edit-icon .path2:before {
    content: "\e940";
    margin-left: -1em;
    color: rgb(48, 151, 243);
}

.t990-remove-icon:before {
    content: "\e938";
}

.t990-add-icon:before {
    content: "\e939";
    color: #0e4678;
}

.t990-flip-horizontal:before {
    content: "\e935";
    color: #0e4678;
}

.t990-flip-vertical:before {
    content: "\e936";
    color: #0e4678;
}

.t990-img-rotate:before {
    content: "\e937";
    color: #0e4678;
}

.t990-Date-picker .path1:before {
    content: "\e91f";
    color: rgb(14, 70, 120);
}

.t990-Date-picker .path2:before {
    content: "\e92c";
    margin-left: -1em;
    color: rgb(76, 97, 119);
}

.t990-Date-picker .path3:before {
    content: "\e92d";
    margin-left: -1em;
    color: rgb(76, 97, 119);
}

.t990-Date-picker .path4:before {
    content: "\e92e";
    margin-left: -1em;
    color: rgb(76, 97, 119);
}

.t990-Date-picker .path5:before {
    content: "\e92f";
    margin-left: -1em;
    color: rgb(76, 97, 119);
}

.t990-Date-picker .path6:before {
    content: "\e930";
    margin-left: -1em;
    color: rgb(76, 97, 119);
}

.t990-Date-picker .path7:before {
    content: "\e931";
    margin-left: -1em;
    color: rgb(76, 97, 119);
}

.t990-Date-picker .path8:before {
    content: "\e932";
    margin-left: -1em;
    color: rgb(76, 97, 119);
}

.t990-wallet-balance:before {
    content: "\e92b";
}

.t990-account-settings:before {
    content: "\e920";
}

.t990-credits:before {
    content: "\e922";
}

.t990-customize-connect-portal:before {
    content: "\e923";
}

.t990-customize-share-portal:before {
    content: "\e924";
}

.t990-manage-staffs:before {
    content: "\e925";
}

.t990-order-history:before {
    content: "\e926";
}

.t990-portal-settings:before {
    content: "\e927";
}

.t990-Reports:before {
    content: "\e928";
}

.t990-Secure-Upload:before {
    content: "\e929";
}

.t990-tax-professional:before {
    content: "\e92a";
}

.t990-Home-Menu:before {
    content: "\e91e";
    color: #fff;
}

.t990-Unrevoke:before {
    content: "\e91c";
}

.t990-Revoke:before {
    content: "\e91d";
}

.t990-Form-Review-and-Approval:before {
    content: "\ea12";
}

.t990-Idle:before {
    content: "\e91a";
}

.t990-Submitted:before {
    content: "\e91b";
}

.t990-Accepted:before {
    content: "\e916";
}

.t990-In-review:before {
    content: "\e919";
}

.t990-edit:before {
    content: "\e90c";
}

.t990-delete:before {
    content: "\e90e";
}

.t990-action:before {
    content: "\e912";
    color: #0e4678;
}

.t990-Revoke-Request:before {
    content: "\e904";
    color: #9e9e9e;
}

.t990-add-manually:before {
    content: "\e906";
}

.t990-rejected:before {
    content: "\e901";
}

.t990-approved:before {
    content: "\e903";
}

.t990-submitted:before {
    content: "\e900";
}

.t990-readytosubmit:before {
    content: "\e902";
}

shadow-high {
    box-shadow: 0 0 6px 1px #d6e1ec !important;
}

.current-taxyear-card-highlight {
    border: 1px solid #4c95f1a3 !important;
}

.maxmize_navbar {
    height: 60px;
    transition: height 0.3s ease; /* smooth animation */
}

    .maxmize_navbar.has-stripe {
        height: 60px !important;
    }

    .maxmize_navbar.toggleUp {
        height: 0px;
    }

    .maxmize_navbar .fixed-top {
        -webkit-transition: top 1s;
        transition: top 1s;
    }

    .maxmize_navbar.toggleUp .fixed-top {
        top: -90px;
        -webkit-transition: top 1s;
        transition: top 1s;
    }

    .maxmize_navbar .headerToggle a {
        border-radius: 0px 0px 12px 12px;
        width: 30px;
        height: 30px;
        top: 0px;
    }

    .maxmize_navbar .headerToggle {
        width: fit-content;
        margin: auto;
    }

.search-result-card {
    border-radius: 10px !important;
    border: 1px solid #f2f6fa !important;
    box-shadow: 0 0 0px 1px #d6e1ec;
    max-height: 400px;
    overflow-y: auto;
    z-index: 9999;
}

.text-secondary-blue {
    color: #254a7b !important;
}

.search-footer-sticky {
    position: sticky;
    bottom: 0;
    z-index: 99;
    background-color: #fff;
}

.w-700px {
    width: 700px !important;
}

.w-450px {
    width: 450px !important;
}

.close-circle-icon {
    position: absolute;
    top: 8px;
    right: 33px;
    color: red !important;
}

.transition-easeout {
    transition: all 1500ms cubic-bezier(0.77, 0, 0.175, 1);
}


.w-699px {
    width: 699px !important;
}

.closeicon-danger:before {
    content: '\F05AD';
    font: 24px / 31px "Material Design Icons";
    color: #ff0000 !important;
}

.w-22 {
    width: 22% !important;
}

.text-capitalize {
    text-transform: capitalize !important;
}

.text-purple {
    color: #3a0c75 !important;
}

a.text-purple:hover {
    color: var(--secondary-color-2) !important;
}

    a.text-purple:hover svg path:first-child {
        color: var(--secondary-color-2) !important;
        stroke: var(--secondary-color-2);
    }

    a.text-purple:hover svg path:nth-child(2) {
        fill: var(--secondary-color-2);
        stroke: var(--secondary-color-2);
    }

.shepherd-target.outline {
    box-shadow: 0px 0px 0px 4px #0a77d696 !important;
    border-radius: 4px;
}

/* ✅ Outline effect for highlighted elements */
.shepherd-element-attached {
    outline: 3px solid red !important;
    z-index: 9999;
    position: relative;
}

/* ✅ Disable all page interactions, but allow the tour */
.disable-page * {
    pointer-events: none;
}

/* ✅ Keep Shepherd.js interactive */
.shepherd-element, .shepherd-element * {
    pointer-events: auto !important;
}

.shepherd-element {
    background: #f2f6fa !important;
    border: 1px solid var(--secondary-color-2) !important;
    color: #142535 !important;
    max-width: 420px !important;
    box-shadow: 0px 6px 12.8px 2px #0e467842 !important;
    border-radius: 20px !important;
}

.btn-skip {
    background: #f2f6fa !important;
    color: var(--Theme-Gray-color) !important;
    border: 1px solid var(--Theme-Gray-color) !important;
    order: 2;
    padding: 5px 8px !important;
}

.btn-next {
    background: var(--secondary-color-2) !important;
    color: rgb(255, 255, 255) !important;
    border: 0.05rem solid var(--secondary-color-2) !important;
    order: 3;
    padding: 5px 8px !important;
}

.btn-back {
    background: rgb(255, 255, 255) !important;
    color: var(--secondary-color-2) !important;
    border: 1px solid var(--secondary-color-2) !important;
    order: 1;
    padding: 5px 8px !important;
}

.shepherd-footer {
    justify-content: space-between !important;
    display: block !important;
}

    .shepherd-footer .btn-next {
        float: right !important;
    }

.shepherd-has-title .shepherd-content .shepherd-header {
    background: #ffffff00 !important;
    padding: 15px 15px 5px 15px !important;
    border-radius: inherit !important;
}

.shepherd-title {
    font-size: 16px !important;
    font-weight: 600 !important;
}

.shepherd-text {
    font-size: 15px !important;
    line-height: 1.2 !important;
    padding: 0 15px 20px !important;
}

.shepherd-element.shepherd-has-title[data-popper-placement^=bottom] > .shepherd-arrow:before {
    background-color: #ffffff00 !important;
    width: 0;
    height: 0;
    border-left: 9px solid transparent;
    border-right: 9px solid transparent;
    border-bottom: 9px solid var(--Theme-Primary-Color);
    transform: rotate(0) !important;
    border-radius: 4px;
}

.shepherd-element {
    margin-top: 10px !important; /* Adjust this based on the difference */
}

@keyframes smart-fade-slide {
    0% {
        opacity: 0;
        transform: scale(0.8) translateY(20px);
    }

    50% {
        opacity: 0.5;
        transform: scale(1.02) translateY(10px);
    }

    100% {
        opacity: 1;
        transform: scale(1) translateY(0);
    }
}

/* ✅ Apply animation to Shepherd.js tour popups */
.shepherd-element {
    animation: smart-fade-slide 0.6s cubic-bezier(0.25, 1, 0.5, 1);
    transform-origin: center center;
}

.hw-40 {
    height: 40px;
    width: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.newDashboard .dashTab.dashLeft_TIN.ui-tabs {
    /* min-height: calc(100vh - 180px);
    overflow-y: auto;*/
}

.word-auto-phrase {
    word-break: auto-phrase !important;
}

.breadcrumb-sticky {
    background-color: rgb(244 248 251) !important;
    position: sticky;
    top: -16px;
    z-index: 999;
}

.lh-24px {
    line-height: 24px !important;
}

#CountyCode_floatValue {
    width: 105px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
}

.overflow-y-hidden {
    overflow-y: hidden !important;
}

.btn-grey-sm {
    padding: 2px 6px !important;
    border: 1px solid #6c757d00 !important;
    color: #6c757d !important;
    border-radius: 8px !important;
    font-size: 13px !important;
    background-color: #fff !important;
    line-height: 16px !important;
}

    .btn-grey-sm:hover {
        color: #fff !important;
        background: #6c757d !important;
    }

.gap-1 {
    gap: .25rem !important;
}

.gap-2 {
    gap: calc(2 * .25rem) !important;
}

.gap-4 {
    gap: 45px !important;
}

.disable-page .page.ete-page-ht {
    overflow: visible !important;
}

btn.btn_md:focus {
    box-shadow: none !important;
}

.btn.btn_md:focus {
    box-shadow: none !important;
}

.fs-28 {
    font-size: 28px !important;
}

.text-grey-lighten-2 {
    color: #142535 !important
}

.px-18-py-16 {
    padding: 16px 18px !important;
}

.border-right-lighten-1 {
    border-right: 1px solid #EDF1F5 !important;
}

.border-bottom-lighten-1 {
    border-bottom: 1px solid #EDF1F5 !important;
}

.card-shadow-new {
    border: none !important;
    border-radius: 6px !important;
    background: #FFF !important;
    box-shadow: 0px 0px 8.3px 1px rgba(196, 210, 228, 0.60) !important;
}

.bg-blue-lighten {
    background: #DDEEFC !important;
}

.edit-modal-header {
    background: #0e4678 !important;
}

.modal-title {
    color: #fff !important;
}

.edit-modal-header .close {
    background-color: #f2f6fa !important;
}

    .edit-modal-header .close:before {
        color: #0e4678 !important
    }


.new-loader .new-loader-inner {
    border-width: 8px;
    border-style: solid;
    border-radius: 4px;
    box-sizing: border-box;
    position: absolute;
    display: block;
}

.new-loader .box1 {
    width: 33px;
    height: 15px;
    margin-top: 18px;
    margin-left: 0px;
    border-color: #4fa7f4;
    border-left-color: #4fa7f4;
    border-right-color: #4fa7f4;
    animation: anime1 2.5s 0s forwards ease-in-out infinite;
}

.new-loader .box2 {
    width: 15px;
    height: 15px;
    margin-top: 0px;
    margin-left: 0px;
    border-color: #F26D21;
    border-left-color: #F26D21;
    border-right-color: #F26D21;
    animation: anime2 2.5s 0s forwards ease-in-out infinite;
}

.new-loader .box3 {
    width: 15px;
    height: 15px;
    margin-top: 0px;
    margin-left: 18px;
    border-color: #d6d6d6;
    border-left-color: #d6d6d6;
    border-right-color: #d6d6d6;
    animation: anime3 2.5s 0s forwards ease-in-out infinite;
}

@keyframes anime1 {
    0% {
        width: 33px;
        height: 15px;
        margin-top: 18px;
        margin-left: 0px;
    }

    12.5% {
        width: 15px;
        height: 15px;
        margin-top: 18px;
        margin-left: 0px;
    }

    20% {
        width: 15px;
        height: 15px;
        margin-top: 18px;
        margin-left: 0px;
    }

    37.5% {
        width: 15px;
        height: 15px;
        margin-top: 18px;
        margin-left: 0px;
    }

    50% {
        width: 15px;
        height: 15px;
        margin-top: 18px;
        margin-left: 0px;
    }

    62.5% {
        width: 15px;
        height: 15px;
        margin-top: 18px;
        margin-left: 0px;
    }

    75% {
        width: 15px;
        height: 35px;
        margin-top: 0px;
        margin-left: 0px;
    }

    87.5% {
        width: 15px;
        height: 15px;
        margin-top: 0px;
        margin-left: 0px;
    }

    100% {
        width: 15px;
        height: 15px;
        margin-top: 0px;
        margin-left: 0px;
    }
}

@keyframes anime2 {
    0% {
        width: 15px;
        height: 15px;
        margin-top: 0px;
        margin-left: 0px;
    }

    12.5% {
        width: 15px;
        height: 15px;
        margin-top: 0px;
        margin-left: 0px;
    }

    20% {
        width: 15px;
        height: 15px;
        margin-top: 0px;
        margin-left: 0px;
    }

    37.5% {
        width: 15px;
        height: 15px;
        margin-top: 0px;
        margin-left: 0px;
    }

    50% {
        width: 33px;
        height: 15px;
        margin-top: 0px;
        margin-left: 0px;
    }

    62.5% {
        width: 15px;
        height: 15px;
        margin-top: 0px;
        margin-left: 18px;
    }

    75% {
        width: 15px;
        height: 15px;
        margin-top: 0px;
        margin-left: 18px;
    }

    87.5% {
        width: 15px;
        height: 15px;
        margin-top: 0px;
        margin-left: 18px;
    }

    100% {
        width: 15px;
        height: 15px;
        margin-top: 0px;
        margin-left: 18px;
    }
}

@keyframes anime3 {
    0% {
        width: 15px;
        height: 15px;
        margin-top: 0px;
        margin-left: 18px;
    }

    12.5% {
        width: 15px;
        height: 15px;
        margin-top: 0px;
        margin-left: 18px;
    }

    20% {
        width: 15px;
        height: 35px;
        margin-top: 0px;
        margin-left: 18px;
    }

    37.5% {
        width: 15px;
        height: 15px;
        margin-top: 18px;
        margin-left: 18px;
    }

    50% {
        width: 15px;
        height: 15px;
        margin-top: 18px;
        margin-left: 18px;
    }

    62.5% {
        width: 15px;
        height: 15px;
        margin-top: 18px;
        margin-left: 18px;
    }

    75% {
        width: 15px;
        height: 15px;
        margin-top: 18px;
        margin-left: 18px;
    }

    87.5% {
        width: 15px;
        height: 15px;
        margin-top: 18px;
        margin-left: 18px;
    }

    100% {
        width: 33px;
        height: 15px;
        margin-top: 18px;
        margin-left: 0px;
    }
}

.transform-50 {
    transform: translate(-50%, -50%);
}


.new-alert {
    border: 1px solid #FFF9EB;
    background: #FFF9EB;
    padding: 4px 12px !important;
    border-radius: 14px;
    color: #966C00;
    font-size: 14px;
    font-weight: 400;
    display: flex;
    align-items: center;
    justify-content: center;
}

.quick-links col-4:hover {
    background: #e6f2fd;
    color: #3097f3;
    border-radius: 4px !important;
}

#RenderReturnsList_BO .btn_primary, .cpadataTable .btn_primary {
    background: #fff;
    border-color: #fff !important;
    color: var(--Theme-Primary-Color) !important;
    font-weight: 600;
    padding: 8px 10px !important;
    text-decoration: underline;
}

    #RenderReturnsList_BO .btn_primary i.mdi, .cpadataTable .btn_primary i.mdi {
        font-size: 16px !important;
        position: relative;
        top: 2px;
    }

    #RenderReturnsList_BO .btn_primary:hover, .cpadataTable .btn_primary:hover {
        background: var(--Theme-Primary-Color) !important;
        border-color: #fff !important;
        color: #ffffff !important;
        font-weight: 600;
        opacity: 1 !important;
        text-decoration: none;
        padding: 8px 10px !important;
    }

.ui-dialog {
    position: fixed !important;
}

.text-organization-name-ellipsis {
    max-width: 450px !important;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
}

#AutoSaveModel .edit-modal-header {
    background: #fff !important;
    border-top: 4px solid #3097f3;
    border-bottom: 1px solid #eaeaea;
}

#AutoSaveModel .modal-title {
    color: #0e4678 !important;
}

#AutoSaveModel .edit-modal-header .close:before {
    background: #fff !important;
}

#AutoSaveModel .close {
    background: #fff !important;
}

.text-wrprimary {
    color: #3a0c75 !important;
}

.w-35px {
    width: 35px !important;
}

.max-width1300 {
    max-width: 1300px !important;
}

.shadow-medium {
    box-shadow: 0 0 8.3px rgba(196, 210, 228, .4);
}

.border-0 {
    border: none !important;
}

.bg-wealthrabbit {
    background-color: #f7be15 !important;
    border-color: #f7be15 !important;
    color: #000 !important;
}

.border-purple {
    border-color: #5d2b87 !important;
}

.bg-purple-lighten-1 {
    background-color: #faf5ff !important;
}

.w-55px {
    width: 55px !important;
}

.lh-24px {
    line-height: 24px !important;
}

.border-secondary-blue {
    border: 1px solid #0055B6 !important;
}

.border-bottom-gray-2 {
    border: 1px solid #F2F6FA !important;
}

.lh-1_4 {
    line-height: 1.4 !important;
}


.card-header:first-child {
    border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;
    background: #ffffff00;
    border-bottom: solid 2px #f2f6fa;
}

.fixedBreadcrum {
    position: fixed;
    top: 77px;
    z-index: 99;
    left: 0;
}

.disable-page .page.ete-page-ht {
    overflow: visible !important;
}

.ui-dialog[aria-describedby="dialog-confirm"] .ui-dialog-titlebar {
    border-top: 2px solid #F64444 !important;
    background: #fff !important;
    color: #F64444 !important;
    border-bottom: 1px solid #dedede !important;
}

#myModal.modal:not(.modal-drawer) .close, .ui-dialog .ui-dialog-titlebar-close {
    background-color: #fff !important;
}

    #myModal.modal:not(.modal-drawer) .close:hover, .ui-dialog .ui-dialog-titlebar-close:hover {
        box-shadow: none !important;
    }

.form990Ez.form990 {
    height: calc(100vh - 210px);
}

.card-header:first-child {
    border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;
    background: #ffffff00;
    border-bottom: solid 2px #f2f6fa;
}

.bg-success-transmit {
    background-color: #edfaf0;
}

.aftertransmit_page .text-success {
    color: #017517 !important;
}

.newbodashboard.gap-2 {
    gap: calc(0.5 * .25rem) !important;
}

.new-return-card {
    padding: 16px !important;
    padding-top: 5px !important;
    border: solid 2px #f2f6fa !important;
    border-radius: 8px !important;
}

.new-return-card-active {
    border: 1px solid rgb(37, 74, 123) !important;
}

.skuOrderSummaryBg {
    background: #F2F6FA !important;
}

.credit-applied-card {
    background-color: #e3f7e3 !important;
    border: 1px solid #e3f7e3 !important;
    padding: 1px 4px;
    border-radius: 15px;
}

    .credit-applied-card > .mdi-close {
        border: 1px solid #e3f7e3;
        border-radius: 50%;
        font-size: 12px !important;
        color: #2e9c39 !important;
        margin-left: 5px;
        background: #d0f4d0;
        cursor: pointer !important;
    }

.discount-field-apply {
    position: absolute;
    right: 26px;
}

.css-credit-discount-label:before {
    height: 15px !important;
    width: 15px !important;
    left: 9px !important;
    top: -8px !important;
}

.bot-widget-container {
    bottom: 70px !important;
}

.maximize-card {
    border: 1px solid #254a7b;
    border-radius: 20px;
    cursor: pointer;
    position: absolute;
    z-index: 99;
    background: #fff !important;
    left: 267px;
    top: -3px;
    right: 0;
    margin: 0 auto;
    padding: 4px 12px;
    box-shadow: 0px 0px 10px 1px var(--Theme-Gray-color)80;
}

.text-blue-new {
    color: #004C75 !important;
}

.std_secondary_outline_btn {
    padding: 10px 16px !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    border-radius: 4px !important;
}

.commitment_page_info {
    border-radius: 4px;
    background: #DDEEFC;
    padding: 8px 15px;
}

.text-running {
    color: #142535 !important;
}

@media only screen and (min-device-width :1279px) and (max-device-width :2000px) {
    .commitment_page_info p {
        color: #142535 !important;
        font-size: 20px !important;
        font-weight: 500;
    }
}

@media only screen and (min-device-width :1279px) and (max-device-width :1499px) {
    .text-organization-name-ellipsis {
        max-width: 500px !important;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        display: block;
    }
}

@media only screen and (min-device-width :1500px) and (max-device-width :2000px) {
    .text-organization-name-ellipsis {
        max-width: 500px !important;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        display: block;
    }
}

@media only screen and (min-device-width :991px) and (max-device-width :1100px) {
    .mainBg.cpMenu_top.pt-80px, .pt-80px {
        padding-top: 139px !important;
    }
}

.heading-bottom-line:after, .heading-bottom-line:before {
    width: 35px;
    background: #c4d2e4 !important;
}

.heading-bottom-line:after, .heading-bottom-line:before {
    content: "";
    display: inline-block;
    position: absolute;
    top: 100%;
    height: 3px;
    transition: all 0.4s linear;
    border-radius: 20px;
}

.heading-bottom-line:after, .heading-bottom-line:before {
    width: 35px;
    background: #c4d2e4 !important;
}

.heading-bottom-line:after {
    left: 40px;
}

.heading-bottom-line:after, .heading-bottom-line:before {
    content: "";
    display: inline-block;
    position: absolute;
    top: 100%;
    height: 3px;
    transition: all 0.4s linear;
    border-radius: 20px;
}

.page_avatar {
    background: #4c6177;
    min-width: 36px;
    min-height: 36px;
}

.commitment {
    background-color: #DDEEFC;
}

.rounded-10px {
    border-radius: 10px !important;
}

.heading-bottom-line:after, .heading-bottom-line:before {
    width: 35px;
    background: #94A9C3 !important;
}

.heading-bottom-line:after {
    left: 40px;
}

.heading-bottom-line:after, .heading-bottom-line:before {
    content: "";
    display: inline-block;
    position: absolute;
    top: 100%;
    height: 3px;
    transition: all 0.4s linear;
    border-radius: 20px;
}

.fw-400 {
    font-weight: 400 !important;
}

.sku-card-recommend {
    position: absolute;
    top: -8px;
    right: 140px;
}

.skuDescription {
    border-radius: 4px;
    border: 1px solid #efe2ff;
    background: #F8F3FF;
    padding: 12px !important;
}

.text-purple-new {
    color: #3D0C7B !important;
}


.amount_font, .amount_font b, .amount_font b {
    font-family: "Oxanium", sans-serif !important;
    font-optical-sizing: auto;
    font-weight: 500;
    font-style: normal;
}

.ein-search-icon {
    position: absolute;
    left: 222px;
    top: 32px;
}

.ein-search-cancel {
    position: absolute;
    left: 222px;
    top: 32px;
}

.whatsnew {
    background: var(--Purple-200, #F8F3FF);
    border-radius: 2px 2px 0px 0px;
}

.card-new {
    border-radius: 4px !important;
    background: #FFF !important;
    box-shadow: 0px 0px 8px 0px rgba(196, 210, 228, 0.40) !important;
}

.card-new-header {
    background: #fff !important;
    border-bottom: 1px solid #C4D2E4;
}

#headScreenToggle:hover {
    box-shadow: 0px 0px 0px 7px #e4f2ff;
    background: #e4f2ff;
    border-radius: 50px;
}

.sku_note {
    border-radius: 2px;
    border-left: 3px solid var(--Note-500, #966C00);
    background: var(--Note-100, #FFF9EB);
    padding: 12px 16px;
}

.tax-year-card {
    border-radius: 8px;
    border: 1px solid #C4D2E4;
    background: #FFF;
}

.sku_page .f8868_sku {
    border: solid 1px var(--Theme-Gray-color);
    border-radius: 30px;
    padding: 8px 10px;
    margin-right: 10px;
}

.other-forms-card {
    box-shadow: 0px 0px 8.3px rgba(196, 210, 228, 0.40) !important;
    background: #fff;
    padding: 15px;
    color: #000;
    font-size: 14px;
    margin-bottom: 15px;
    border-radius: 4px
}

.frame_scroll {
    width: 100%;
    height: calc(100vh - 125px) !important;
    max-height: calc(100vh - 125px) !important;
    min-height: calc(100vh - 125px) !important;
}

.e-sign-tab-active {
    padding: 10px 24px;
    border-radius: 4px;
    background: #FEF6F2;
    border-bottom: 3px solid #D64000;
    position: relative;
    cursor: pointer;
}

    .e-sign-tab-active::after {
        content: url(/Content/Images/polycon-bottom.svg?v=8pFJp7AozHRmP4SIaAkDFUEZPJs);
        position: absolute;
        bottom: -16px;
        left: 0;
        right: 0;
        margin-left: auto;
        margin-right: auto;
        display: flex;
        align-items: center;
        justify-content: center !important;
    }

.e-sign-tab {
    border: 2px solid #C4D2E4;
    background: #F2F6FA;
    padding: 10px 24px;
    border-radius: 4px;
    cursor: pointer;
}

.signature-form-link {
    border: 1px solid #C4D2E4 !important;
    transform: rotate(0deg) !important;
    position: absolute;
    left: -55px;
    height: 100%;
}

    .signature-form-link::before {
        content: '';
        position: absolute;
        left: -1px;
        top: 47px;
        width: 56px;
        border: 1px solid #C4D2E4 !important;
    }

    .signature-form-link::after {
        content: '';
        width: 30px;
        border: 1px dashed #4C6177 !important;
        height: 30px;
        background-color: #fff;
        position: absolute;
        left: -18px;
        top: 33px;
        border-radius: 50%;
    }

.signature-form-counter-text {
    position: absolute;
    top: 39px;
    left: -6px;
    z-index: 9;
}

.card-blue-lightern {
    border-radius: 4px;
    border: 1.5px solid #F2F6FA;
    background: #FBFDFF;
}

.esign-sign-stepper {
    content: '';
    position: absolute;
    left: 0px;
    right: 0px;
    margin-left: auto;
    margin-right: auto;
    top: -30px;
    width: 100%;
    border: 1px solid #C4D2E4 !important;
}

.red-dot {
    background: red;
    width: 7px;
    height: 7px;
    border: 1px solid red;
    border-radius: 50%;
}

.blue-dot {
    background: #3097f3;
    width: 9px;
    height: 9px;
    border: 1px solid #3097f3;
    border-radius: 50%;
}

.info-new {
    border-radius: 6px !important;
    background: #F1F7FF !important;
    padding: 12px 16px !important;
    border-left: 3px solid #0055B6 !important;
}

.text-info {
    color: #0055B6 !important;
}

.stepper-inner {
    width: 35px;
    border: 1px dashed #4C6177 !important;
    height: 27px;
    width: 27px;
    background-color: #fff;
    border-radius: 50%;
}

.border-lighten-1 {
    border: 1px solid #F2F6FA !important;
    border-radius: 4px !important;
}

.signature-form-link-completed {
    border: 1px solid #C4D2E4 !important;
    transform: rotate(0deg) !important;
    position: absolute;
    left: -55px;
    height: 100%;
}

.toggleSlide #Qerrors.form990ListItem.tabcontent.pad10.active {
    height: calc(100vh - 3px);
    overflow: auto;
}
/*.sku_order_summary{
    display: flex;
    min-height:85%;
}*/
.payment_btn {
    padding: 12px 24px;
}

.data_table_actions {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: 0px;
}

.showfilinghistory .Orange_transpbtn, .addressbook_new .Orange_transpbtn {
    font-weight: 500;
    padding: 5px 10px !important;
    display: flex;
    align-items: baseline;
    line-height: 1.4;
    border-radius: 6px !important;
    border-color: transparent;
    font-size: 14px;
    text-wrap-mode: nowrap !important;
}

    .showfilinghistory .Orange_transpbtn i, .addressbook_new .Orange_transpbtn i {
        font-size: 18px;
        position: relative;
        top: 2px;
        line-height: 1;
    }

.rejection_title {
    background: #ffffff;
    border-bottom: solid red 0px;
    color: var(--red) !important;
    text-align: left !important;
    padding: 0px !important;
    margin-bottom: 12px;
}

.btn-next-page {
    background: #e9eef6;
    color: var(--Neutral-500, #142535);
    transition: opacity .25s cubic-bezier(.2,0,0,1) .5s, bottom .25s cubic-bezier(.2,0,0,1) .5s;
    z-index: 23;
    border: 1px solid transparent;
    border-radius: 100px;
    box-sizing: border-box;
    cursor: pointer;
    font-size: 14px;
    font-weight: 500;
    /*display: inline-flex;*/
    display: none;
    padding: 6px 6px 6px 12px;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    gap: 10px;
    white-space: nowrap;
    font-family: var(--font-regular);
    position: fixed;
    left: 0;
    right: 0;
    bottom: 60px;
    margin: auto;
    width: min-content;
    cursor: pointer;
    opacity: 0;
    visibility: hidden;
    transform: scale(0.6);
    transition: all 0.3s ease-in-out;
    font-size: 12px;
}

.btn-prev-page {
    background: #e9eef6;
    color: var(--Neutral-500, #142535);
    transition: opacity .25s cubic-bezier(.2,0,0,1) .5s, bottom .25s cubic-bezier(.2,0,0,1) .5s;
    z-index: 23;
    border: 1px solid transparent;
    border-radius: 100px;
    box-sizing: border-box;
    cursor: pointer;
    font-size: 14px;
    font-weight: 500;
    /*display: inline-flex;*/
    display: none;
    padding: 6px 12px 6px 6px;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    gap: 10px;
    white-space: nowrap;
    font-family: var(--font-regular);
    position: fixed;
    left: 0;
    right: 0;
    top: 180px;
    margin: auto;
    width: min-content;
    cursor: pointer;
    opacity: 0;
    visibility: hidden;
    transform: scale(0.6);
    transition: all 0.3s ease-in-out;
    font-size: 12px;
}

.toggleSlide .btn-prev-page {
    top: 70px !important;
}

.toggleSlide .btn-next-page {
    bottom: 25px !important;
}

.btn-next-page.show, .btn-prev-page.show {
    opacity: 1;
    visibility: visible;
    transform: scale(1);
    animation: pulse 1.5s 1;
}

.btn-next-page svg {
    transform: rotate(270deg)
}

.btn-prev-page svg {
    transform: rotate(90deg)
}

.btn-next-page:hover, .btn-prev-page:hover {
    transform: scale(1.06);
}

.btn-next-page:hover, .btn-prev-page:hover {
    animation: pulse 1.5s 1;
}


/* Pulse animation */
@keyframes pulse {
    0% {
        box-shadow: 0 4px 20px rgba(0, 0, 0, 0.3);
    }

    70% {
        box-shadow: 0 4px 20px rgba(0, 0, 0, 0.3);
    }



    100% {
        box-shadow: 0 4px 20px rgba(0, 0, 0, 0.3);
    }
}

.border-danger {
    border-color: #ff5252 !important;
}

.signature-form-link-completed::after {
    content: '';
    width: 30px;
    border: 1px solid var(--Theme-Green-Dark) !important;
    height: 30px;
    background-color: var(--Theme-Green-Dark) !important;
    position: absolute;
    left: -18px;
    top: 33px;
    border-radius: 50%;
}

.signature-form-link-completed::before {
    content: '';
    position: absolute;
    left: -1px;
    top: 47px;
    width: 56px;
    border: 1px solid #C4D2E4 !important;
}

.stepper-inner-completed {
    border: 1px dashed var(--Theme-Green-Dark) !important;
    background-color: var(--Theme-Green-Dark);
    color: #fff !important;
}

.stepper-inner-decline {
    border: 1px dashed var(--Theme-error-Color) !important;
    background-color: var(--Theme-error-Color) !important;
    color: #fff !important;
}

.error-new {
    border-radius: 6px !important;
    background: #fef4f4 !important;
    padding: 12px 16px !important;
    border-left: 3px solid #c7352b !important;
}


.spacer80 {
    height: 80px !important;
}

@media screen and (min-width:300px) and (max-width:1100px) {
    .btn-next-page.show, .btn-prev-page.show {
        display: none !important;
    }
}

.description-truncate {
    max-width: 300px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.loader-payment {
    width: 100%;
    height: 2px;
    display: inline-block;
    position: relative;
    background: rgb(104 104 104 / 15%);
    overflow: hidden;
}

    .loader-payment::after {
        content: '';
        width: 192px;
        height: 2px;
        background: var(--Theme-Primary-Color);
        position: absolute;
        top: 0;
        left: 0;
        box-sizing: border-box;
        animation: loaderPayment 2s linear infinite;
    }

@keyframes loaderPayment {
    0% {
        left: 0;
        transform: translateX(-100%);
    }

    100% {
        left: 100%;
        transform: translateX(0%);
    }
}

.payment-loader-center {
    position: absolute;
    top: 0;
    bottom: 0;
    margin-top: auto;
    margin-bottom: auto;
    display: flex;
    align-items: center;
    justify-content: center;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    backdrop-filter: brightness(0.4);
    z-index: 99;
}

.note-new {
    border-radius: 6px !important;
    background: #FFF9EB !important;
    padding: 12px 12px 12px 35px !important;
    border: 1px solid #F3DCA6 !important;
    position: relative !important;
}

    .note-new::before {
        content: url('/Content/Images/note-icon-new.svg');
        position: absolute;
        left: 9px;
        top: 12px;
    }

.text-note {
    color: #966C00 !important;
    font-weight: 500 !important;
}

.btn-primary-outline {
    background: #fff;
    border: 1px solid var(--Theme-Primary-Color) !important;
    color: var(--Theme-Primary-Color);
    padding: 8px 15px;
    font: normal 15px var(--font-medium);
    border-radius: 3px;
}

    .btn-primary-outline:hover {
        border: 1px solid var(--Theme-Primary-Color) !important;
        background: var(--Theme-Primary-Color);
        color: #fff;
    }


.cursor-disable {
    cursor: not-allowed;
    opacity: 0.5;
    pointer-events: none;
}

.text-error {
    color: #c7352b !important;
}

.text-gray-lighten {
    color: #4C6177;
}

.mailAddress-ellipsis {
    max-width: 230px !important;
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
}

.logoutOffcanvas-list li {
    padding: 8px 16px !important;
    cursor: pointer !important;
}

    .logoutOffcanvas-list li:hover {
        background: #F6F8FA !important;
    }

.border-grey-2 {
    border-top: 2px solid #e5e5e5;
}

.rounded-8px {
    border-radius: 8px !important;
}

.organization-details-card {
    border-radius: 4px;
    border: 1px solid #F2F6FA;
}

.btn-secondary {
    background: #0A4A85 !important;
}

.interviewbased-card {
    border: 1px solid #F2F6FA !important;
    border-radius: 8px !important;
}

.fw-300 {
    font-weight: 300 !important;
}

.divider-border {
    border: 1px solid #F2F6FA;
}

.card-theme-design {
    border: 1px solid #C4D2E4 !important;
    border-radius: 6px !important;
}

.card-gain {
    padding: 4px 6px !important;
    border: 1px solid #EDFAF0 !important;
    border-radius: 23px !important;
    background: #EDFAF0 !important;
}

.card-loss {
    padding: 4px 6px !important;
    border: 1px solid #FFF4F4 !important;
    border-radius: 23px !important;
    background: #FFF4F4 !important;
}

.short-term {
    border: 1px solid #966C00 !important;
    background: #966C00 !important;
    padding: 6px !important;
    color: #fff !important;
    font-size: 12px !important;
    font-weight: 600 !important;
    border-radius: 50% !important;
}

.long-term {
    border: 1px solid #017517 !important;
    background: #017517 !important;
    padding: 6px !important;
    color: #fff !important;
    font-size: 12px !important;
    font-weight: 600 !important;
    border-radius: 50% !important;
}

.card-theme-gray {
    background: #F2F6FA;
    border: 1px solid #F2F6FA;
    border-radius: 6px;
    padding: 6px 15px;
}

.switch-toggle {
    position: relative;
    width: 100px;
    height: 40px;
    padding: 2px;
    background: rgba(227, 229, 232, 0.5);
    border-radius: 4px;
    font-size: 16px;
    font-weight: 500;
    line-height: normal;
    font-style: normal;
}

    .switch-toggle input[type="checkbox"] {
        cursor: pointer;
        position: absolute;
        inset: 0;
        appearance: none;
        z-index: 2;
    }

        .switch-toggle input[type="checkbox"]:checked + label.switch-toggle-label:before {
            transform: translateX(100%);
        }

        .switch-toggle input[type="checkbox"]:checked + label.switch-toggle-label span:nth-child(1) {
            color: gray;
        }

        .switch-toggle input[type="checkbox"]:checked + label.switch-toggle-label span:nth-child(2) {
            color: #1a1a1a;
        }

        .switch-toggle input[type="checkbox"] + label.switch-toggle-label {
            position: absolute;
            inset: 2px;
            padding: 10px 0;
            display: grid;
            gap: 2px;
            grid-auto-flow: column;
            grid-auto-columns: 1fr;
            place-items: center;
            user-select: none;
            pointer-events: none;
        }

            .switch-toggle input[type="checkbox"] + label.switch-toggle-label:before {
                content: "";
                position: absolute;
                width: 50%;
                inset: 0;
                background: #fff;
                border-radius: 2px;
                box-shadow: 0px 10px 20px 0px rgba(16, 39, 68, 0.1);
                transform: translateX(0);
                transition: transform 250ms cubic-bezier(0.93, 0.26, 0.07, 0.69);
            }

            .switch-toggle input[type="checkbox"] + label.switch-toggle-label span {
                position: relative;
                transition: 200ms linear;
            }

                .switch-toggle input[type="checkbox"] + label.switch-toggle-label span:nth-child(1) {
                    color: #1a1a1a;
                }

                .switch-toggle input[type="checkbox"] + label.switch-toggle-label span:nth-child(2) {
                    color: gray;
                }

svg.gain-icon {
    position: absolute;
    top: -20px;
    left: -15px;
}
/*
button.buttonBck::before {
    content: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" height="18" width="18" fill="%230F4678"><path d="M15.41 7.41 14 6l-6 6 6 6 1.41-1.41L10.83 12z"/></svg>');
    display: inline-block;
    margin-right: 5px;
    filter: invert(0%);
    transition: filter 0.2s ease;
    vertical-align:text-bottom;
}
button.buttonBck:hover::before {
    filter: brightness(0) saturate(100%) invert(100%);
}
button.buttonBck.no-before::before {
    content: none;
}*/
.bg-lightgrey-1 {
    background: #F8FAFC;
}


.blue-lighten-100 {
    background: #F1F7FF !important;
}

.card-gray-lighten-1 {
    border-radius: 8px !important;
    border: 1px solid #EDF1F5 !important;
    background: #F8FAFC !important;
    padding: 12px 16px !important;
}

.border-start-lighten-1 {
    border-left: 1px solid #EDF1F5 !important;
}

.table td {
    border: 1px solid #dee2e6 !important;
}

.text-secondary-blue-1 {
    color: #0e4678 !important;
}

.avatar-new {
    width: 30px;
    height: 30px;
    background-color: dimgrey;
}

.rightSideTop.rightSide {
    border-left: 1px solid #EDF1F5 !important;
}

input[type=checkbox].css-checkbox:checked[disabled=disabled] ~ label.css-label:after, input[type=checkbox].css-checkbox:checked[disabled=disabled] ~ label.css-label:before, input[type=checkbox].css-checkbox[disabled=disabled] ~ label.css-label:before {
    background-color: #d7d7d7 !important;
}

.avatar-new {
    background-color: #4C6177 !important;
}

.border-top-lighten-1 {
    border-top: 1px solid #EDF1F5 !important;
}

.pointer-cursor {
    cursor: pointer !important;
}



.border-r-secondary-200 {
    border-right: 1px solid #C4D2E4 !important;
}

img.mb-0.p-0.m-0.position-absolute.right_arrow {
    right: 0px !important;
}

input[type=text].hasDatepicker[readonly] {
    background: url(/Content/Images/calIcon.svg) center right 8px / 24px no-repeat #fffee8 !important;
}

.dashboard_action-icons {
    cursor: pointer !important;
}

.PdfDesign .dash-edit-icon {
    background-color: #3097f3 !important;
}

.redit:hover .dash-edit-icon {
    background-color: #fff !important;
}

#btn-link .btn_primary, .cpadataTable .btn_primary {
    background: #fff;
    border-color: #fff !important;
    color: var(--Theme-Primary-Color) !important;
    font-weight: 600;
    padding: 8px 10px !important;
    text-decoration: underline;
}

    #btn-link .btn_primary i.mdi, .cpadataTable .btn_primary i.mdi {
        font-size: 16px !important;
        position: relative;
        top: 2px;
    }

    #btn-link .btn_primary:hover, .cpadataTable .btn_primary:hover {
        background: var(--Theme-Primary-Color) !important;
        border-color: #fff !important;
        color: #ffffff !important;
        font-weight: 600;
        opacity: 1 !important;
        text-decoration: none;
        padding: 8px 10px !important;
    }

.bg-primary-lightern-100 {
    background: #FFF8F4 !important;
}

.webinar-img-position {
    right: 14px;
    top: -61px;
}

.border-bottom-primary-300 {
    border-bottom: 1px solid rgba(242, 109, 33, 0.27) !important;
}

.navigation-pill {
    border-radius: 70px !important;
    position: fixed;
    bottom: 85px;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    cursor: pointer !important;
    border: 1px solid #a4cffa !important;
}


.error-title-background {
    background: #FFF4F4 !important;
}

.warn-title-background {
    background: #FFF6E9 !important;
}

.auditErrorBtn {
    text-wrap: nowrap !important;
    background: #fff;
    border-color: #fff !important;
    color: #d80000 !important;
    font-weight: 600;
    padding: 2px 8px !important;
    text-decoration: underline;
}

    .auditErrorBtn i.mdi {
        font-size: 16px !important;
        position: relative;
        top: 2px;
    }

    .auditErrorBtn:hover {
        border-radius: 4px;
        background: #d80000 !important;
        border-color: #fff !important;
        color: #ffffff !important;
        font-weight: 600;
        opacity: 1 !important;
        text-decoration: none;
        padding: 2px 8px !important;
    }

.error-counter {
    border: 1px solid #dc3545;
    border-radius: 4px;
    color: #fff !important;
    background-color: #dc3545;
}

    .error-counter span {
        color: #fff !important;
    }

.warning-counter {
    border: 1px solid #ffc107;
    border-radius: 4px;
    color: #fff !important;
    background-color: #ffc107;
}

    .warning-counter span {
        color: #fff !important;
    }

.warningReviewBtn {
    background: #fff;
    border-color: #fff !important;
    color: #0E4678 !important;
    font-weight: 600;
    padding: 2px 8px !important;
    text-decoration: underline;
}

    .warningReviewBtn:hover {
        border-radius: 4px;
        background: #0E4678 !important;
        border-color: #fff !important;
        color: #ffffff !important;
        font-weight: 600;
        opacity: 1 !important;
        text-decoration: none;
        padding: 2px 8px !important;
    }


.audit-error-title {
    background-color: #e5f2ff;
    border-bottom: 2px solid #0857a1;
}

.modern-filing {
    cursor: pointer;
}

    .modern-filing .modern-filing-bg {
        background: #B7C4D5;
        transition-duration: 300ms !important;
        transition: linear;
    }

    .modern-filing:hover .modern-filing-bg {
        background: #8599B0;
        transition-duration: 300ms !important;
        transition: linear;
    }

.classic-filing {
    cursor: pointer;
}

    .classic-filing .classic-filing-bg {
        background: linear-gradient(129deg, #369AEE 11.3%, #ED7A40 88.7%);
        background-size: 200%;
        background-position: left;
        transition: background-position 0.5s ease-in-out;
    }

    .classic-filing:hover .classic-filing-bg {
        background-position: right;
    }

.new-cardview-active {
    border: 2px solid #0A77D6 !important;
}

#Qerrors {
    height: calc(-105px + 100vh);
    overflow-y: auto;
    display: block;
}

.secondary_addbtn_outline, .secondary_addbtn_outline:focus {
    background: #fff;
    padding: 9px 10px 9px 30px;
    color: #F26D21 !important;
    cursor: pointer;
    font: normal 15px var(--font-medium);
    border-radius: 4px;
    border: 1px solid #F26D21;
    text-decoration: none;
    white-space: nowrap;
    position: relative;
    display: inline-block;
    font-weight: 600;
}

    .secondary_addbtn_outline:hover {
        background: #F26D21;
        color: #fff !important;
    }

    .secondary_addbtn_outline:before {
        content: '\F0419';
        font: 20px/1 'Material Design Icons';
        position: absolute;
        left: 8px;
        top: 0;
        bottom: 0;
        display: inline-flex;
        align-items: center
    }

.text-ternary {
    color: #0857a1 !important;
}

.text-tertiary {
    color: #0857a1 !important;
}

.nav-tertiary-bg-color {
    background: #0F4577 !important;
}

.nav-tertiary-text-color a:active, .nav-tertiary-text-color:active a svg g path {
    color: #113D68 !important;
}

.nav-tertiary-text-color {
    color: #113D68 !important;
}
/*.homedashboard-navlinks li a{
    color:#fff !important;
}
    .homedashboard-navlinks li:hover {
        color: #fff !important;
        background: #2D5077 !important;
    }
    .homedashboard-navlinks li:active {
        color: #fff !important;
        background: #2D5077 !important;
        border-radius: 6px 6px 0px 0px !important;
    }
.homedashboard-navlinks li:hover {
    background: #2D5077 !important;
    border-radius: 6px 6px 0px 0px !important;
}*/


/*.homedashboard-navlinks li a, .homedashboard-navlinks li a svg g path {
    color: #fff !important;
}*/

.homedashboard-navlinks li:hover {
    background: #2D5077 !important;
    border-radius: 6px 6px 0px 0px !important;
    color: #fff !important;
}

.homedashboard-navlinks li.bg-secondary:hover,
.homedashboard-navlinks li.bg-secondary:hover a {
    background: #2D5077 !important;
    border-radius: 6px 6px 0 0 !important;
    color: #fff !important;
}


.homedashboard-navlinks li.active {
    background: #2D5077 !important;
    border-radius: 6px 6px 0px 0px !important;
}

/*.homedashboard-navlinks li.bg-secondary a, .homedashboard-navlinks li.bg-secondary a svg g path {
    color: #2D5077 !important;
}*/


.audit-tab-button {
    padding: 6px 15px;
    background: #fff;
    color: #000;
    border: 1px solid #cbcbcb;
    border-radius: 20px;
}

.audit-tab-button-active {
    padding: 6px 15px;
    background: #D63F01;
    color: #fff;
    border: 1px solid #D63F01;
    border-radius: 20px;
}

.cancel-audit {
    padding: 0px 2px;
    border-radius: 6px;
    background: #F8CDCD !important;
    border: 1px solid #F8CDCD;
}

.text-orange-900 {
    color: #D63F01;
}

.audit-btn-ai {
    border: 0 !important;
    background: linear-gradient(90deg, hsla(214, 82%, 63%, 1) 0%, hsla(21, 77%, 56%, 1) 100%);
    background-size: 100% 200%;
    background-position: left center;
    transition: background-position 0.8s ease-in-out;
    padding: 4px 4px 4px 4px !important;
    margin-top: 3px;
}

    .audit-btn-ai:hover {
        border: 0 !important;
        background-position: right center;
    }

.btn-primary-outline-new {
    border: 1px solid #CD4717 !important;
    border-radius: 4px !important;
    background: #fff !important;
    color: #CD4717 !important;
}

    .btn-primary-outline-new:hover {
        border: 1px solid #CD4717 !important;
        border-radius: 4px !important;
        background: #CD4717 !important;
        color: #fff !important;
    }

.btn-terinary-outline-new {
    border: 1px solid #0e4678;
    border-radius: 4px;
    background: #fff;
    color: #0e4678;
}

    .btn-terinary-outline-new:hover {
        border: 1px solid #0e4678;
        border-radius: 4px;
        background: #0e4678;
        color: #fff;
    }

.warning-audit {
    padding: 0px 2px;
    border-radius: 6px;
    background: #F5E0BC !important;
    border: 1px solid #F5E0BC;
}

.commitment-info-new {
    border-radius: 4px !important;
    background: #F8F3FF !important;
    padding: 8px 15px;
    border: 1px solid #3B0B74 !important;
}

.start-btn-disable {
    opacity: 0.5 !important;
}

    .start-btn-disable:hover {
        opacity: 0.5 !important;
    }

.btn-disable {
    opacity: 0.5 !important;
    cursor: not-allowed !important;
}

.bg-tertiary-tbs-icon {
    background: #0087ff3b !important;
    border-radius: 50% !important;
    padding: 25px 15px 15px 15px;
}

.card-padding {
    padding: 10px;
}

.rounded-12px {
    border-radius: 12px !important;
}

.icon-card {
    background: #0087ff3b !important;
    border-radius: 6px;
    padding: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 70px;
    height: 70px;
}

    .icon-card .mdi {
        font-size: 40px;
    }

.btn-success {
    background: #017517 !important;
}

.tbs-btn-primary {
    background-color: #D64000;
    color: #fff !important;
    text-align: center;
    cursor: pointer;
    font: normal 15px var(--font-medium);
    padding: 8px 15px;
    border-radius: 4px;
    border: 1px solid var(--Theme-Primary-Color) !important;
    text-decoration: none;
    display: inline-block;
    box-shadow: none !important;
    outline: 0 !important;
    position: relative;
}

/*.homedashboard-navlinks li.bg-secondary:hover, .homedashboard-navlinks li.bg-secondary:hover a, .homedashboard-navlinks li.bg-secondary:hover a svg g path {
    background: #2D5077 !important;
    border-radius: 6px 6px 0 0 !important;
    color: #fff !important;
}*/


.homedashboard-navlinks li.bg-secondary:hover,
.homedashboard-navlinks li.bg-secondary:hover a {
    background: #2D5077 !important;
    border-radius: 6px 6px 0 0 !important;
    color: #fff !important;
}

    .homedashboard-navlinks li.bg-secondary:hover a svg g path {
        fill: #fff !important;
    }


.homedashboard-navlinks li.bg-secondary a {
    color: #2D5077 !important;
}

    .homedashboard-navlinks li.bg-secondary a svg g path {
        fill: #2D5077 !important;
    }


.homedashboard-navlinks li a {
    color: #fff !important;
}

    .homedashboard-navlinks li a svg g path {
        fill: #fff !important;
    }

.btn-secondary-gray {
    border: 2px solid #DCDCE0 !important;
    color: #0E4678 !important;
}

    .btn-secondary-gray:hover {
        color: #0e4678bf !important;
    }

.modal-left {
    left: 0 !important;
}

.product-list li:hover {
    background: #f0f8ff !important;
}

.product-list-active {
    background: #f0f8ff !important;
    border-right: 4px solid #005AA9;
    border-radius: 6px 0 0 6px !important;
    color: #005AA9 !important;
}

    .product-list-active img {
        filter: brightness(0) saturate(100%) invert(26%) sepia(99%) saturate(2740%) hue-rotate(191deg) brightness(92%) contrast(102%);
    }

.position-absolute.step-number {
    right: 11px !important;
    top: 8px !important;
}

.text-grey-new {
    color: #94A9C3 !important;
}

@media only screen and (min-width: 767px) {
    .bonds-card:before {
        position: absolute;
        content: url("/Content/Images/right_arro.svg");
        right: -31px;
        top: 50%;
    }
}

.rounded-4px {
    border-radius: 4px !important;
}

.mfa-stripe {
    background: #d64000 !important;
    color: #fff;
    height: 40px;
    padding: 6px !important;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
}

    .mfa-stripe a.btn-2fa {
        background: #fff;
        padding: 4px 12px;
        color: #d64000;
        border-radius: 4px;
        display: flex;
        align-items: center;
    }

    .mfa-stripe .icon {
        background-color: rgb(255 255 255 / 30%);
        height: 24px;
        width: 24px;
        border-radius: 4px;
        display: flex;
        align-items: center;
    }

    .mfa-stripe a.btn-close {
        position: absolute;
        top: 0;
        bottom: 0;
        display: flex;
        align-items: center;
        justify-content: center;
        right: 10px;
        color: #fff;
        width: 30px;
        height: 30px;
        background-color: rgb(255 255 255 / 9%);
        margin: auto;
        border-radius: 50px;
    }

        .mfa-stripe a.btn-close span {
            font-size: 20px;
        }

.payroll-card {
    background-image: url('/Content/Images/payroll-background-card.svg');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

.fs-26 {
    font-size: 26px !important;
}

.lh-default {
    line-height: normal !important;
}

.btn-grey-outline {
    padding: 6px 8px !important;
    border-radius: 4px !important;
    border: 1px solid #C4D2E4 !important;
    color: #0E4678 !important;
    cursor: pointer !important;
}

.custom-menu-dropdown {
    position: relative;
}

.custom-menu-dropdown-content {
    display: none;
    position: absolute;
    background-color: #f9f9f9;
    min-width: 150px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    z-index: 99 !important;
    left: -120px;
    top: 18px;
}

    .custom-menu-dropdown-content a {
        color: black;
        padding: 12px 16px;
        text-decoration: none;
        display: block;
    }

        .custom-menu-dropdown-content a:hover {
            background-color: #f1f1f1;
        }

.custom-menu-dropdown:hover .custom-menu-dropdown-content {
    display: block;
}

.dropdown:hover .dropbtn {
    background-color: #3e8e41;
}

.custom-menu-dropbtn {
    cursor: pointer;
}

.search-icon-right {
    background-image: url(/Content/Images/search-icon-new.svg);
    position: absolute;
    right: -10px;
}

.disclaimer-card {
    border-radius: 6px !important;
    border: 1px solid #FDEBC0 !important;
    background: #FFF9EB !important;
    padding: 12px 16px !important;
}

.wallet-balance .card-body {
    border-radius: 0px;
    background: #486588 !important;
}

.wallet-balance:hover .card-body {
    background: #3d5879 !important;
}
/*.new8038cp.home {
    min-height: calc(100vh - 100px);
}*/

.e-sign-stepper-complete {
    border: 1px solid #0A77D6;
    background: #0A77D6;
    border-radius: 50% !important;
    min-width: 32px;
    min-height: 32px;
}

.e-sign-stepper-incomplete {
    border: 1px solid #C4D2E4;
    background: #C4D2E4;
    border-radius: 50% !important;
    min-width: 32px;
    min-height: 32px;
}

.steppper-line-bottom:before {
    content: '';
    border: 1px solid #C4D2E4;
    width: 15px;
    position: absolute;
    transform: rotate(90deg);
    top: 37px;
}

.side-nav-tabs li:hover {
    background: #F2F6FA;
    border-radius: 0 30px 30px 0;
}

.side-nav-tabs li.active {
    background: #0A77D6 !important;
    border-radius: 0 30px 30px 0 !important;
    color: #fff !important;
}

    .side-nav-tabs li.active svg,
    .side-nav-tabs li.active svg path {
        fill: #fff !important;
        stroke: #fff !important;
    }

.fw-600 {
    font-weight: 600 !important;
}

.share-return-card {
    border-radius: 6px !important;
    border: 1px solid #0055B6 !important;
    background: #F1F7FF !important;
}

.share-return-card-points {
    border: 1px solid #0A77D6 !important;
    border-radius: 2px !important;
    width: 6.205px !important;
    height: 6.205px !important;
    transform: rotate(41.794deg) !important;
    background-color: #0A77D6 !important;
    margin-top: 6px !important;
}

.form-pagination-bottom {
    width: max-content;
    background: white;
    padding: 6px 12px;
    margin: auto;
}

.bottom-pagination {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 25px;
    color: #0E4678;
}

    .bottom-pagination input {
        height: 25px;
        width: 30px;
        padding: 2px;
        text-align: center;
        border-radius: 3px;
        color: #0E4678 !important;
        background: #fff !important;
        border: 1px solid #0E4678 !important;
    }

    .bottom-pagination .page-item.disabled {
        cursor: not-allowed !important;
    }

        .bottom-pagination .page-item.disabled .page-link {
            color: #6c757d;
            cursor: not-allowed !important;
        }

    .bottom-pagination .page-link {
        padding: 4px 6px;
        font-size: 14px;
        color: #0E4678;
        transition: 0.4s;
        background: transparent !important;
    }

        .bottom-pagination .page-link:hover {
            background-color: #0E4678 !important;
            border-radius: 4px;
            transition: 0.4s;
            padding: 4px 6px;
            color: #fff;
        }

#footerNav {
    width: 1586px;
    bottom: 2px;
    position: fixed;
    left: 0px;
    right: 0;
    display: none !important;
}

.formNewheader {
    position: fixed;
    width: 100%;
    top: 50px;
    z-index: 0;
    background-color: #fff;
    padding: 6px 12px 6px 6px;
    left: 0;
    right: 0;
}

.newHeaderNav .rightMainmenu {
    width: 265px;
    right: 0;
    position: fixed;
    z-index: 999;
    top: 107px;
    bottom: 42px;
}

.newHeaderNav #formMenusItemDiv.Fblu-border {
    height: calc(100vh - 109px);
}

.warning-alert-icon {
    background: url(/Content/Images/Warning-alert.png) 0 0px no-repeat !important;
    width: 20px;
    height: 20px;
    float: right;
    position: absolute;
    cursor: pointer;
}

.bg-warning:before {
    border-bottom: 8px solid #75492A !important;
}

@media (max-width: 640px) {
    .floatLeftMenu li a {
        top: -5px !important;
    }
}

.PdfDesign input[type=text].warning-error-map {
    border: 2px solid #75492A !important;
}

#rightMenuContent .text-organization-name-ellipsis {
    max-width: 170px !important;
}

.bg-warning {
    background-color: #b5813ff2 !important;
}

    .bg-warning.redError {
        border: 2px solid #b5813ff2 !important;
        top: 40px;
        right: -10px;
    }

        .bg-warning.redError .ErrorContent {
            background: none !important;
            padding: 8px !important;
            color: #fff !important;
        }

        .bg-warning.redError .infoError-footer {
            background: #b5813ff2 !important;
        }

.ui-dialog .ui-dialog-titlebar {
    background: #ffF !important;
    border-top: solid var(--Theme-Blue) 4px;
    border-bottom: solid 1px var(--Theme-Border-Color);
    padding: 10px 15px;
    color: #0e4678 !important;
}

.rejection-card {
    border-radius: 8px !important;
    border: 1px solid #F7CDCD !important;
    background: #fff !important;
}




.mutiple-avatar {
    /* different colors */
    /* Red */
    /* Amber */
    /* Green */
    /* Blue */
    /* Indigo */
    /* Purple */
}

    .mutiple-avatar .avatar-group {
        display: flex;
        align-items: center;
    }

    .mutiple-avatar .avatar {
        width: 30px;
        height: 30px;
        border-radius: 50%;
        color: white;
        font-weight: 500;
        display: flex;
        align-items: center;
        justify-content: center;
        border: 2px solid white;
        margin-left: -12px;
        /* overlap */
    }

        .mutiple-avatar .avatar:first-child {
            margin-left: 0;
        }

        .mutiple-avatar .avatar.a {
            background: #ef4444;
        }

        .mutiple-avatar .avatar.b {
            background: #f59e0b;
        }

        .mutiple-avatar .avatar.c {
            background: #10b981;
        }

        .mutiple-avatar .avatar.d {
            background: #3b82f6;
        }

        .mutiple-avatar .avatar.e {
            background: #6366f1;
        }

        .mutiple-avatar .avatar.f {
            background: #a855f7;
        }


.form990n-sku .box,
.form990n-sku .box2 {
    display: flex;
    padding: 16px;
    justify-content: flex-start;
    align-items: flex-start;
    align-self: stretch;
    border-radius: 6px;
    gap: 12px;
}

.form990n-sku .box {
    border: 1px solid var(--Colors-Success_200, #D9F2DE);
    background: #F5FFF7;
}

.form990n-sku .box2 {
    border: 1px solid #F3DCA6;
    background: #FFF9EB;
}

.form990n-sku h3 {
    color: var(--Colors-Success_500, #017517);
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
}

.form990n-sku ul,
.form990n-sku li {
    color: var(--Colors-Success_500, #017517);
}

.form990n-sku .icon {
    display: flex;
    padding: 8px;
    align-items: center;
    gap: 10px;
    border-radius: 8px;
}

.form990n-sku .box .icon {
    background: var(--Success-200, #D9F2DE);
}

.form990n-sku .box2 .icon {
    background: #F3DCA6;
}


.rotator {
    position: relative;
    width: 100%;
    height: 56px;
    overflow: hidden;
}

    .rotator > div {
        position: absolute;
        inset: 0;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 16px;
        font-weight: 500;
        color: #1f2937;
        opacity: 0;
        transform: translateY(100%);
        animation: slideFade 8s infinite cubic-bezier(.4, 0, .2, 1);
    }

    .rotator .content-one {
        animation-delay: 0s;
    }

    .rotator .content-two {
        animation-delay: 4s;
    }

@keyframes slideFade {
    0% {
        opacity: 0;
        transform: translateY(100%);
    }

    15% {
        opacity: 1;
        transform: translateY(0);
    }

    45% {
        opacity: 1;
        transform: translateY(0);
    }

    60% {
        opacity: 0;
        transform: translateY(-100%);
    }

    100% {
        opacity: 0;
        transform: translateY(-100%);
    }
}

.menu-dropdown-select {
    display: none;
    position: absolute;
    background-color: #f9f9f9;
    min-width: 185px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    z-index: 99 !important;
    left: -175px;
    top: -100px;
}

    .menu-dropdown-select a {
        color: black;
        padding: 12px 16px;
        text-decoration: none;
        display: block;
    }

        .menu-dropdown-select a:hover {
            background-color: #f1f1f1;
        }

#lblSuccess {
    position: relative !important;
}

.min-w-200px {
    min-width: 200px !important;
}

}

.btn-padding {
    padding: 0.375rem 0.75rem !important;
    white-space: nowrap;
    font-size: 14px;
}

.f-audit-err-txt-wh .audit-btn-ai {
    padding: 2px 3px 3px 3px !important;
}

.WarningTbl .audit-btn-ai {
    padding: 2px 3px 3px 3px !important;
}

.no-mfa-stripe .top-head {
    top: 78px !important;
}

.no-mfa-stripe .dashLeft_TIN {
    top: 143px !important;
}

.bulk-select-card {
    position: fixed;
    z-index: 99;
    bottom: 55px;
    left: 0;
    right: 0;
    margin: auto;
    margin-right: auto;
}

.notes-avator {
    border: 1px solid #d4d4d8;
    padding: 10px;
    border-radius: 50%;
    background: #d4d4d8;
    width: 35px;
    height: 35px;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 99;
}

.hover-background-blue-lighten {
    padding: 4px;
}

    .hover-background-blue-lighten:hover {
        background: #f2f6fa;
        border-radius: 50%;
    }

.add-notes > .reply-list:first-of-type::after {
    content: "";
    position: absolute;
    left: 15px;
    top: 0;
    height: 100%;
    width: 0;
    border-left: 2px solid #c4d2e4;
}

.add-notes > .reply-list:first-of-type {
    position: relative;
}

.left-reply-border:first-child {
    position: relative;
    margin-left: calc(0.25rem * 8) !important;
}


.left-reply-border {
    position: relative;
}

    .left-reply-border::before {
        content: "";
        position: absolute;
        left: 15px;
        top: 0;
        bottom: 0;
        width: 0;
        border-left: 2px solid #c4d2e4;
    }

    .left-reply-border::after,
    .show-reply::after {
        content: "";
        position: absolute;
        left: -17px;
        top: -30px;
        width: 14px;
        height: 52px;
        background-color: #fff;
        border-left: 2px solid #c6d2e3;
        border-bottom: 2px solid #c6d2e3;
        border-radius: 8px;
        border-right: 0;
        border-top: 0;
        border-bottom-right-radius: 0;
        border-top-left-radius: 0;
    }

    .left-reply-border:last-child::before {
        bottom: 0px;
    }

.custom-switch.custom-switch-lg {
    padding-left: 2rem;
}

    .custom-switch.custom-switch-lg .custom-control-label {
        padding-left: 1rem;
        padding-top: 0.25rem;
    }

        .custom-switch.custom-switch-lg .custom-control-label::before {
            width: 3rem;
            height: 1.6rem;
            border-radius: 1rem;
        }

        .custom-switch.custom-switch-lg .custom-control-label::after {
            width: 1.3rem;
            height: 1.3rem;
            border-radius: 50%;
        }

    .custom-switch.custom-switch-lg
    .custom-control-input:checked ~ .custom-control-label::after {
        transform: translateX(1.4rem);
    }

.custom-nav.nav-tabs .nav-link.active {
    color: #d64000;
    border-bottom: 2px solid #d64000 !important;
    border-top: none !important;
    border-right: none !important;
    border-left: none !important;
}

.custom-nav.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
    border-color: transparent;
}

.blue-dot-unread {
    background: #0F4577;
    width: 9px;
    height: 9px;
    border: 1px solid #0F4577;
    border-radius: 50%;
}

.new-ib .accordion-sidedrawer {
    margin-top: 40px;
}

    .new-ib .accordion-sidedrawer .card {
        border: none;
        margin-bottom: 0px;
    }

    .new-ib .accordion-sidedrawer .card-body {
        padding-left: 0;
        padding-right: 0;
    }

    .new-ib .accordion-sidedrawer > .card {
        border: none !important;
        box-shadow: none !important;
    }

.new-ib .accordion-arrow {
    display: inline-block;
    font-size: 18px;
    transition: transform 0.3s ease;
}

.new-ib .collapse-header {
    padding: 10px;
    border-radius: 8px;
    transition: all 0.3s ease;
}

    .new-ib .collapse-header:not(.collapsed) {
        background-color: #fff;
    }

.new-ib .collapse-header-non-bg:not(.collapsed) {
    background-color: #FFF !important;
}

.new-ib .collapse-header.collapsed .accordion-arrow {
    transform: rotate(0deg);
}

.new-ib .collapse-header:not(.collapsed) .accordion-arrow {
    transform: rotate(180deg);
}

.new-ib .accordion > .card {
    border: none !important;
    box-shadow: none;
}

.new-ib {
    .old-ib-menu

{
    display: none !important;
}

.new-ib-menu {
    display: block !important;
}

}

.old-ib-menu {
    display: block !important;
}

.new-ib-menu {
    display: none !important;
}

.newleftmenu {
    position: relative;
    padding-left: 35px;
    margin-bottom: 0px !important;
}

    .newleftmenu ul {
        margin-bottom: 0px !important;
    }

    /*.newleftmenu:before {
        position: absolute;
        content: "";
        width: 3px;
        background-color: #C4D2E4;
        height: 100%;
        left: 25px;
    }*/

    .newleftmenu:before .newleftmenu:before {
        position: absolute;
        content: "";
        width: 3px;
        background-color: #C4D2E4;
        height: 100%;
        left: 8px;
    }

.left-acc .collapse-header.active {
    border-radius: 4px;
    background: #E5F2FF;
}

/*.new-ib #headingTwoSubOne.active,
.new-ib #headingTwoSubTwo.active,
.new-ib #headingTwoSubThree.active,
.new-ib #headingTwoSubFour.active,
.new-ib #headingTwoSubFive.active {
    background-color: #E5F2FF !important;
    border-radius: 4px !important;
}
*/

.new-ib .new-rhs-menu {
    flex-direction: row-reverse;
    display: flex;
}

    .new-ib .new-rhs-menu .rhs-icon-btn {
        border-radius: 6px;
        border: 1px solid var(--Colors-Neutral_200, #C4D2E4);
        display: flex;
        width: 32px;
        height: 32px;
        padding: 4px;
        justify-content: center;
        align-items: center;
        flex-shrink: 0;
        cursor: pointer !important;
    }

        .new-ib .new-rhs-menu .rhs-icon-btn:hover {
            background-color: #F2F6FA;
        }

.new-ib .new-rhs-audit-scroll {
    max-height: calc(100vh - 185px);
    overflow-y: auto;
}

.new-ib {
    background-color: #F2F6FA !important;
    min-height: calc(100vh - 60px) !important;
}

.page.padbot-0 {
    padding-bottom: 0px !important;
}

.new-ib .rightwidget_acc {
    width: 100%;
}

.new-audit-error .err-card {
    display: flex;
    padding-top: 0px;
    flex-direction: column;
    align-items: flex-end;
    gap: 8px;
    align-self: stretch;
    border-radius: 6px;
    border: 1px solid var(--Neutral-200, #C4D2E4);
    background: var(--Neutral-50, #F8FAFC);
}

.new-audit-error .err-icon {
    border-radius: var(--Spacing-4, 4px);
    background: var(--Colors-Error_200, #F7CDCD);
    display: flex;
    padding: 4px;
    align-items: center;
    gap: var(--Spacing-4, 4px);
}

.new-audit-error .btn-primary-outline-new {
    font-size: 12px;
    font-weight: 600;
    padding: 2px 16px
}

.mainBg.new-ib.menu-open {
    margin-right: 300px !important
}

.mainBg.new-ib.menu-close {
    margin-right: 50px !important
}

.audit-scroller {
    max-height: calc(100vh - 172px);
    overflow-y: auto;
}

    .audit-scroller::-webkit-scrollbar {
        width: 5px;
    }

    .audit-scroller::-webkit-scrollbar-track {
        background: #f1f1f1;
    }

    .audit-scroller::-webkit-scrollbar-thumb {
        background: #888;
    }

        .audit-scroller::-webkit-scrollbar-thumb:hover {
            background: #555;
        }

.wh-24 {
    width: 24px;
    height: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.new-ib .gn-search-item {
    cursor: pointer !important;
}

.new-ib .btn-primary-outline-new {
    padding: 2px 6px !important;
    font-size: 13px !important;
    line-height: 16px !important;
}

.new-ib .new-ib-menu-scroller {
    max-height: calc(100vh - 143px) !important;
}

.new-ib .floatLeftMenu li.active {
    background-color: #0A77D6 !important;
    position: relative;
    z-index: 9;
    /* font-weight: 600;*/
    border-radius: 4px 4px 4px 4px !important;
    color: #fff !important;
}

    .new-ib .floatLeftMenu li.active a {
        color: #ffffff !important;
    }

.new-ib .floatLeftMenu li {
    padding: 8px !important;
}

.new-ib .card-head.active .text-bold-active {
    font-weight: bold !important;
    color: #1f4476 !important;
}

[id^="headingTwoSub"] .accordion-arrow {
    transform: rotate(-90deg);
    transition: transform 0.3s ease;
}

[id^="headingTwoSub"] .mb-0:not(.collapsed) .accordion-arrow {
    transform: rotate(0deg);
}

.bell {
    position: relative;
    display: inline-block;
}

    .bell .layer-2 {
        display: inline-block;
        transform-origin: center top;
        //animation: bell-ring 1.8s ease-in-out infinite;
    }

    .bell.shake .layer-2 {
        animation: bell-ring 1.8s ease-in-out 3;
    }

@keyframes bell-ring {
    0% {
        transform: rotate(0deg);
    }

    10% {
        transform: rotate(25deg);
    }

    20% {
        transform: rotate(-22deg);
    }

    30% {
        transform: rotate(18deg);
    }

    40% {
        transform: rotate(-14deg);
    }

    50% {
        transform: rotate(10deg);
    }

    60% {
        transform: rotate(-6deg);
    }

    70% {
        transform: rotate(4deg);
    }

    80% {
        transform: rotate(-2deg);
    }

    90% {
        transform: rotate(1deg);
    }

    100% {
        transform: rotate(0deg);
    }
}

.position-bottom-fixed {
    position: fixed;
    z-index: 9;
    bottom: -16px;
    right: 0px;
    left: 0px;
}

.new-ib .formTxt990 {
    background: white;
    padding-left: 10px;
    top: 80px;
    width: 100%;
    border-bottom: 1px solid #C4D2E4;
    box-shadow: none !important;
    position: fixed;
    left: 0;
    right: 0;
    z-index: 99;
}

.ai-button-dashboard {
    background: #fff !important;
    border-radius: 4px !important;
    padding: 6px 8px !important;
    color: #142535;
    font-size: 14px;
    font-weight: 500;
    display: inline-flex;
    align-items: center;
    gap: 6px;
    transition: all 0.3s ease;
}

    .ai-button-dashboard svg path {
        transition: fill 0.3s ease, transform 0.4s ease;
    }

        .ai-button-dashboard svg path:first-child {
            transform: rotate(0deg);
            transform-box: fill-box;
            transform-origin: center;
        }

    .ai-button-dashboard:hover {
        border-radius: 32px !important;
        background: linear-gradient(98deg, #3097F3 14.58%, #F26D21 87.25%) !important;
        color: #fff !important;
    }

        .ai-button-dashboard:hover svg path {
            fill: #fff !important;
        }

            .ai-button-dashboard:hover svg path:first-child {
                transform: rotate(180deg);
            }

.bot-toggle-btn {
    display: none !important;
}

/*.card-head:hover .hover-hide{
    visibility: hidden !important;
}*/
.headingTwoSubOne .accordion-arrow {
    transform: rotate(0deg) !important;
    transition: transform 0.3s ease;
}

.headingTwoSubOne .mb-0:not(.collapsed) .accordion-arrow {
    transform: rotate(90deg) !important;
}

.new-ib .accordion .card {
    border-radius:4px !important;
}

.new-ib-revamp .mainBg.cpMenu_top{
    padding-top: 140px !important;
}
.new-ib-revamp .fixed-top-navbar{
    position: fixed;
    left: 0;
    right: 0;
    top: 80px;
    z-index: 9999;
    background: white;
    border-bottom: 1px solid #ccc;
    padding: 8px 15px;
}
.new-ib-revamp .avatar-new {
    background-color: #123D68 !important;
}
.new-ib-revamp .cp_menu_fixed{
    top:141px;
}
.new-ib-revamp #main{
    margin-right:0px !important;
}

.new-ib-revamp ul#menu_EZ li div a {
    color: #142535 !important;
    font-size: 14px;
    font-weight: 400;
}
.new-ib-revamp .cpMenu_top .cp_menu_fixed{
    padding-left:0px !important;
}
.new-ib-revamp .floatLeftMenu {
   display:none !important;
}

.new-ib-revamp ul#menu_EZ li.active a {
    color: #D64000 !important;
    border-bottom: 3px solid #D64000;
    font-weight: 500 !important;
}
.new-ib-revamp .breadcrumb li a.active {
    color: #4C6177 !important;
}
.new-ib-revamp .revenueBg #content_left.card {
    border-radius: 6px !important;
    border: 1px solid #C4D2E4 !important;
    background: #FFF !important;
    padding-left: 0px;
    padding-right: 0px;
}
.new-ib-revamp #form_heading {
    padding-top: 6px !important;
    color: #142535 !important;
    font-size: 16px !important;
    font-style: normal !important;
    font-weight: 500 !important;
    line-height: 24px !important;
    padding-left: 16px !important;
    padding-right: 16px !important;
}
.new-ib-revamp .helpInfo {
    color: #4C6177 !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    padding-left: 16px !important;
    padding-right: 16px !important;
}
.new-ib-list li{
    padding: 8px 16px;
    border-bottom: 1px solid #C4D2E4 !important;
    list-style-type:none !important;
}
.new-ib-list li:last-child{
    border-bottom:none !important;
}
.unchecked {
    border-radius: 50%;
    border: 1px solid #C4D2E4;
    width: 24px;
    height: 24px;
    flex-shrink: 0;
}

.new-ib-revamp .checked {
    background-image: url("/Content/Images/green-tick-checked.png");
    background-repeat: no-repeat;
    height:24px !important;
    width: 24px !important;
}

.position-bottom-sticky {
    position: sticky;
    z-index: 9;
    bottom: 0px;
    right: 0px;
    left: 0px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-radius: 0px 0px 8px 8px !important;
}
.pdf-view-card {
    background-color: #323639 !important;
}
.pdf-view-card-header {
    background-color: #323639 !important;
    box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25) !important;
    padding:16px !important;
}
.pdf-view-card-body {
    background-color: #323639 !important;
}
.pagination-active-tab{
    background: #191B1C !important;
    padding:8px 7px;
    color:#fff !important;
    font-size:12px;
    font-weight:500;
    text-align:center;
}
.parts-badge {
    border-radius: 16px !important;
    border: 1px solid rgba(117, 73, 42, 0.30);
    padding: 4px 12px !important;
    color: #75492A;
    font-size: 13px;
    font-weight: 500;
    line-height: normal;
    text-wrap-mode:nowrap !important;
}
.new-ib-revamp .new-ib-list a.edit{
    padding:8px 18px !important;
    font-size:15px;
}

.new-ib-list li.active {
    background: #F9FFFA !important;
}

.accordion-new-ib .card-header h2 button::after {
    content: "expand_more";
    font-family: "Material Symbols Outlined";
    font-weight: normal;
    float: right;
    transition: transform 0.25s linear;
    font-size: 20px;
}

.accordion-new-ib .card-header h2 button[aria-expanded="true"]::after {
    transform: rotate(180deg);
}

.accordion-new-ib .card > .card-header {
    background-color: #E5F2FF !important;
}

.accordion-new-ib .card {
    border-radius: 6px !important;
    border: 0.8px solid #E5E7EB !important;
}
.left-menu-fixed {
    position: fixed;
    left: 0;
    height: 100%;
    top: 184px;
    width: 50px;
    border: 1px solid #C4D2E4 !important;
    background: #F2F6FA !important;
}
.table-new-add {
    border-radius: 6px !important;
    border: 1px solid #C4D2E4;
    background: #FFF;
    border-collapse: separate; /* important */
    border-spacing: 0; /* remove gaps */
    overflow: hidden; /* makes radius visible */
}
.table-wrapper {
    border-radius: 6px;
    overflow: hidden;
}

.table-new-add th {
    padding: 12px 8px;
    color: #142535;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    background: #F2F6FA !important;
}
    .table-new-add td {
        padding: 12px 8px;
    }

.total-card {
    background: #E5F2FF !important;
    padding: 12px;
}

input[type=text].error-field {
    border: 1px solid #dc3545 !important;
}
textarea.error-field {
    border: 1px solid #dc3545 !important;
}
.f990n input[type=checkbox].css-checkbox:checked[disabled=disabled] ~ label.css-label:before {
    background-color: #0f4577 !important;
    opacity: 1;
}
.f990n input[type=checkbox].css-checkbox:checked[disabled=disabled] ~ label.css-label:after {
    background-color: #d7d7d700 !important;
}