﻿/*Font styles*/
@font-face { font-family: 'Avenir LT Std'; src: url('fonts/avenir_ff/AvenirLTStd-LightOblique.eot'); src: url('fonts/avenir_ff/AvenirLTStd-LightOblique.eot?#iefix') format('embedded-opentype'), url('fonts/avenir_ff/AvenirLTStd-LightOblique.woff2') format('woff2'), url('fonts/avenir_ff/AvenirLTStd-LightOblique.woff') format('woff'), url('fonts/avenir_ff/AvenirLTStd-LightOblique.ttf') format('truetype'), url('fonts/avenir_ff/AvenirLTStd-LightOblique.svg#AvenirLTStd-LightOblique') format('svg'); font-weight: 300; font-style: italic; }
@font-face { font-family: 'Avenir LT Std'; src: url('fonts/avenir_ff/AvenirLTStd-BookOblique.eot'); src: url('fonts/avenir_ff/AvenirLTStd-BookOblique.eot?#iefix') format('embedded-opentype'), url('fonts/avenir_ff/AvenirLTStd-BookOblique.woff2') format('woff2'), url('fonts/avenir_ff/AvenirLTStd-BookOblique.woff') format('woff'), url('fonts/avenir_ff/AvenirLTStd-BookOblique.ttf') format('truetype'), url('fonts/avenir_ff/AvenirLTStd-BookOblique.svg#AvenirLTStd-BookOblique') format('svg'); font-weight: normal; font-style: italic; }
@font-face { font-family: 'Avenir LT Std'; src: url('fonts/avenir_ff/AvenirLTStd-Light.eot'); src: url('fonts/avenir_ff/AvenirLTStd-Light.eot?#iefix') format('embedded-opentype'), url('fonts/avenir_ff/AvenirLTStd-Light.woff2') format('woff2'), url('fonts/avenir_ff/AvenirLTStd-Light.woff') format('woff'), url('fonts/avenir_ff/AvenirLTStd-Light.ttf') format('truetype'), url('fonts/avenir_ff/AvenirLTStd-Light.svg#AvenirLTStd-Light') format('svg'); font-weight: 300; font-style: normal; }
@font-face { font-family: 'Avenir LT Std'; src: url('fonts/avenir_ff/AvenirLTStd-Oblique.eot'); src: url('fonts/avenir_ff/AvenirLTStd-Oblique.eot?#iefix') format('embedded-opentype'), url('fonts/avenir_ff/AvenirLTStd-Oblique.woff2') format('woff2'), url('fonts/avenir_ff/AvenirLTStd-Oblique.woff') format('woff'), url('fonts/avenir_ff/AvenirLTStd-Oblique.ttf') format('truetype'), url('fonts/avenir_ff/AvenirLTStd-Oblique.svg#AvenirLTStd-Oblique') format('svg'); font-weight: normal; font-style: italic; }
@font-face { font-family: 'Avenir LT Std'; src: url('fonts/avenir_ff/AvenirLTStd-Book.eot'); src: url('fonts/avenir_ff/AvenirLTStd-Book.eot?#iefix') format('embedded-opentype'), url('fonts/avenir_ff/AvenirLTStd-Book.woff2') format('woff2'), url('fonts/avenir_ff/AvenirLTStd-Book.woff') format('woff'), url('fonts/avenir_ff/AvenirLTStd-Book.ttf') format('truetype'), url('fonts/avenir_ff/AvenirLTStd-Book.svg#AvenirLTStd-Book') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'Avenir LT Std'; src: url('fonts/avenir_ff/AvenirLTStd-MediumOblique.eot'); src: url('fonts/avenir_ff/AvenirLTStd-MediumOblique.eot?#iefix') format('embedded-opentype'), url('fonts/avenir_ff/AvenirLTStd-MediumOblique.woff2') format('woff2'), url('fonts/avenir_ff/AvenirLTStd-MediumOblique.woff') format('woff'), url('fonts/avenir_ff/AvenirLTStd-MediumOblique.ttf') format('truetype'), url('fonts/avenir_ff/AvenirLTStd-MediumOblique.svg#AvenirLTStd-MediumOblique') format('svg'); font-weight: 500; font-style: italic; }
@font-face { font-family: 'Avenir LT Std'; src: url('fonts/avenir_ff/AvenirLTStd-BlackOblique.eot'); src: url('fonts/avenir_ff/AvenirLTStd-BlackOblique.eot?#iefix') format('embedded-opentype'), url('fonts/avenir_ff/AvenirLTStd-BlackOblique.woff2') format('woff2'), url('fonts/avenir_ff/AvenirLTStd-BlackOblique.woff') format('woff'), url('fonts/avenir_ff/AvenirLTStd-BlackOblique.ttf') format('truetype'), url('fonts/avenir_ff/AvenirLTStd-BlackOblique.svg#AvenirLTStd-BlackOblique') format('svg'); font-weight: 900; font-style: italic; }
@font-face { font-family: 'Avenir LT Std'; src: url('fonts/avenir_ff/AvenirLTStd-Roman.eot'); src: url('fonts/avenir_ff/AvenirLTStd-Roman.eot?#iefix') format('embedded-opentype'), url('fonts/avenir_ff/AvenirLTStd-Roman.woff2') format('woff2'), url('fonts/avenir_ff/AvenirLTStd-Roman.woff') format('woff'), url('fonts/avenir_ff/AvenirLTStd-Roman.ttf') format('truetype'), url('fonts/avenir_ff/AvenirLTStd-Roman.svg#AvenirLTStd-Roman') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'Avenir LT Std'; src: url('fonts/avenir_ff/AvenirLTStd-Heavy.eot'); src: url('fonts/avenir_ff/AvenirLTStd-Heavy.eot?#iefix') format('embedded-opentype'), url('fonts/avenir_ff/AvenirLTStd-Heavy.woff2') format('woff2'), url('fonts/avenir_ff/AvenirLTStd-Heavy.woff') format('woff'), url('fonts/avenir_ff/AvenirLTStd-Heavy.ttf') format('truetype'), url('fonts/avenir_ff/AvenirLTStd-Heavy.svg#AvenirLTStd-Heavy') format('svg'); font-weight: 700; font-style: normal; }
@font-face { font-family: 'Avenir LT Std'; src: url('fonts/avenir_ff/AvenirLTStd-Medium.eot'); src: url('fonts/avenir_ff/AvenirLTStd-Medium.eot?#iefix') format('embedded-opentype'), url('fonts/avenir_ff/AvenirLTStd-Medium.woff2') format('woff2'), url('fonts/avenir_ff/AvenirLTStd-Medium.woff') format('woff'), url('fonts/avenir_ff/AvenirLTStd-Medium.ttf') format('truetype'), url('fonts/avenir_ff/AvenirLTStd-Medium.svg#AvenirLTStd-Medium') format('svg'); font-weight: 500; font-style: normal; }
@font-face { font-family: 'Avenir LT Std'; src: url('fonts/avenir_ff/AvenirLTStd-HeavyOblique.eot'); src: url('fonts/avenir_ff/AvenirLTStd-HeavyOblique.eot?#iefix') format('embedded-opentype'), url('fonts/avenir_ff/AvenirLTStd-HeavyOblique.woff2') format('woff2'), url('fonts/avenir_ff/AvenirLTStd-HeavyOblique.woff') format('woff'), url('fonts/avenir_ff/AvenirLTStd-HeavyOblique.ttf') format('truetype'), url('fonts/avenir_ff/AvenirLTStd-HeavyOblique.svg#AvenirLTStd-HeavyOblique') format('svg'); font-weight: 900; font-style: italic; }
@font-face { font-family: 'Avenir LT Std'; src: url('fonts/avenir_ff/AvenirLTStd-Black.eot'); src: url('fonts/avenir_ff/AvenirLTStd-Black.eot?#iefix') format('embedded-opentype'), url('fonts/avenir_ff/AvenirLTStd-Black.woff2') format('woff2'), url('fonts/avenir_ff/AvenirLTStd-Black.woff') format('woff'), url('fonts/avenir_ff/AvenirLTStd-Black.ttf') format('truetype'), url('fonts/avenir_ff/AvenirLTStd-Black.svg#AvenirLTStd-Black') format('svg'); font-weight: 900; font-style: normal; }
@font-face { font-family: 'AvenirLTStd-Black'; src: url('fonts/avenir_ff/avenir_ff/AvenirLTStd-Black.otf') format('opentype'); }
/*******Bootstarp Overwite flow start******/
.fade { opacity: 1; }
.row { /*display: inherit;*/ }
.modal-header { padding: 0px !important; }
.modal-footer { /* display: block;*/ }
.btn-group, .btn-group-vertical { display: inline-block !important; }
#AddPayerForm .payer_checkbox { margin-left: 19%; }
.modal { background-color: rgba(0,0,0,.4) !important; flex-direction: row-reverse; }
h1, .h1, h2, .h2, h3, .h3 { margin-top: 20px; margin-bottom: 10px; }
.toast { font-size: 13px !important; }
/*Alert Boot 4 start*/
.alert-dismissible { padding-right: 4rem !important; }
    /*.alert { position: relative; padding: 12px 20px; margin-bottom: 1rem !important; border: 1px solid transparent; border-radius: .25rem; }*/
    .alert-dismissible .close { text-indent: initial; background: none; height: auto; position: absolute; top: 0px; right: 5px; padding: 7px 20px !important; color: inherit; }
        .alert-dismissible .close:hover, .alert-dismissible .close:focus { background: none; height: auto; top: 0px !important; right: 5px !important; }
/*Alert Boot 4 end*/
.dropdown-toggle::after { display: none; }
.dashTabMd.ui-tabs .ui-tabs-nav li.ui-tabs-active { padding-bottom: 2px; }
.CreditHistorytab .nav-tabs > li.active > a:focus { border-top: none; }
.MobViewFederalBtn .btn-group, .btn-group-vertical { display: inherit !important; }
ol, ul, dl { margin-bottom: 10px; }
/*******Bootstarp Overwite flow end******/
/*******TBS 2.0 Style - Start ******/
html { font-size: 16px; /*overflow-x: hidden;*/ text-rendering: optimizeLegibility; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -webkit-tap-highlight-color: rgba(0,0,0,0); letter-spacing: normal; }
.startNewFormNew, .formBtn { line-height: normal; border: 1px solid var(--secondryClr) !important; background: none !important; color: var(--secondryClr) !important; padding: 6px 12px 6px 12px; width: auto !Important; font-size: .75rem !important; font-weight: normal; border-radius: 4px; cursor: pointer; outline: 0; position: relative; text-decoration: none; text-indent: 0.0892857143em; transition-duration: .28s; transition-property: box-shadow,transform,opacity; transition-timing-function: cubic-bezier(.4,0,.2,1); -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; vertical-align: middle; box-shadow: inset 0 0 0 0.01px var(--secondryClr); transition: .2s ease-out; }
    .startNewFormNew:before, .formBtn:before { border-radius: inherit; bottom: 0; color: inherit; content: ""; left: 0; opacity: 0; pointer-events: none; position: absolute; right: 0; top: 0; transition: opacity .2s cubic-bezier(.4,0,.6,1); }
    .startNewFormNew:hover, .formBtn:hover { color: #fff !important; box-shadow: inset 0 0 0 30px var(--secondryClr) !important; }
a.dashContinue, .btn.btn_primary, .btn_primary, .btn-save { font: 500 16px/1.5rem 'Avenir LT Std', sans-serif ; border: none !important; }
a.dashContinue { font: normal 13px/normal 'Avenir LT Std', sans-serif !important; border-radius: 4px; }
    a.dashContinue:hover, a.dashContinue:active, a.dashContinue:focus, .buttonNext:hover, .btn.btn_primary:hover, .btn_primary:hover, .btn.btn_primary:active, .btn.btn_primary:focus, .btn_primary:active, .btn_primary:focus, .selectPayer:hover, .btn-save:hover, .btn-save:focus, .btn-save:active { opacity: 0.7; box-shadow: 0 3px 1px -2px rgba(0,0,0,0.20), 0 2px 2px 0 rgba(0,0,0,0.14), 0 1px 5px 0 rgba(0,0,0,0.12); background-color: var(--primaryClr) !important; border: none !important; }
a.dashDel { box-shadow: inset 0 0 0 0.01px #ff0000 !important; }
a.edit, a.dashDel, .reditBr, a.dashEdit { display: inline-block; margin-left: 5px; background: #fff; padding: 1px 6px; font: normal 0.75rem 'Avenir LT Std', sans-serif !important; text-decoration: none; border-radius: 4px !important; cursor: pointer; font-weight: 500; outline: 0; position: relative; text-decoration: none; text-indent: 0.0892857143em; transition-duration: .28s; transition-property: box-shadow,transform,opacity; transition-timing-function: cubic-bezier(.4,0,.2,1); -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; vertical-align: middle; box-shadow: inset 0 0 0 0.01px var(--secondryClr); transition: .2s ease-out; }
    a.edit:before, a.dashDel:before, .btn-view:before, .reditBr:before, a.dashEdit:before, .btn_secondStroke:before, .nextChooseStep .choose_next .strokeBtn:before { border-radius: inherit; bottom: 0; color: inherit; content: ""; left: 0; opacity: 0; pointer-events: none; position: absolute; right: 0; top: 0; transition: opacity .2s cubic-bezier(.4,0,.6,1); }
    a.edit:hover, .reditBr:hover, a.dashEdit:hover, .btn_secondStroke:hover { color: #fff !important; box-shadow: inset 0 0 0 30px var(--secondryClr) !important; }
    a.dashDel:hover, .btn-view:hover { color: #fff !important; box-shadow: inset 0 0 0 30px #ff0000 !important; }
.btn-view { box-shadow: inset 0 0 0 0.01px #ff0000 !important; color: #ff0000 !important; border: 1px solid #ff0000; background: none !important; position: relative; position: relative; text-decoration: none; text-indent: 0.0892857143em; transition-duration: .28s; transition-property: box-shadow,transform,opacity; transition-timing-function: cubic-bezier(.4,0,.2,1); -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; vertical-align: middle; transition: .2s ease-out; }
.dash_table94X .btn.btn_md.btn_new, .btn.btn_md.btn_new { border: none !important; padding: 10px 20px 10px 45px !important; text-transform: uppercase; background: var(--primaryClr); margin-top: -3px; font: 500 16px/20px 'Avenir LT Std', sans-serif !important; text-transform: capitalize; font-weight: 500 !important; box-shadow: 0 3px 1px -2px rgba(0,0,0,0.20), 0 2px 2px 0 rgba(0,0,0,0.14), 0 1px 5px 0 rgba(0,0,0,0.12); position: relative; }
.dash_table94X ul.nav-tabs { box-shadow: none; }
.NewHeader #primary li a { letter-spacing: normal !important; font: normal 16px 'Avenir LT Std', sans-serif; border: 2px solid rgba(0,0,0,0) !important; line-height: 31px !important; padding: 2px 10px; }
#primary li a { color: rgba(0,0,0,.87) !important; position: relative; }
.DashNew94X, .top-head { background-color: #fff; border-bottom: thin solid rgba(0,0,0,.12); box-shadow: none; }
.startNewFormContent h3 { margin: -11px -15px 15px; padding: 8px 15px; font-weight: normal; font-size: .9rem; font-family: 'Avenir LT Std'; background-color: #f5f5f5 !important; border-color: #f5f5f5 !important; border-radius: 4px 4px 0px 0px; }
.start-tab-content_1 { border: thin solid rgba(0,0,0,.12); box-shadow: 0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12) !important; border-radius: 4px; padding: 10px; }
.searchTitle { font: 500 0.9rem 'Avenir LT Std' !important; }
#form_heading:after { background: #242424; width: 70px; height: 3px; left: 75px; }
#form_heading:before { content: ""; background: #242424; height: 3px; width: 70px; position: absolute; bottom: 5px; left: 0; z-index: 0; border: none; border-right: 2px solid #fff; }
#form_heading, .revenueBg #content_left #form_heading, .formTable #form_heading {
    border-bottom: none !important;
    font-size: 1.25rem !important;
    color: #000 !Important;
    font-weight: 900 !important;
    padding-bottom: 10px !important;
    margin-bottom: 10px !important;
    margin-top: 5px !important;
    position: relative;
    font-family: 'Avenir LT Std';
    border: none;
    overflow: hidden;
    min-height: 37px;
}
.dash_table94X ul li.active a, .dash_table94X ul li.active a:hover, .dash_table94X ul li.active a:focus { color: var(--secondryClr); }
table.mainList thead tr { background-color: #f6f6f6; }
table.mainList tr td, .onclick-menu { color: #000; }
table.mainList th { background-color: transparent; }
table.dataTable thead th { font-weight: 500 !important; font-family: 'Avenir LT Std'; }
table.mainList { border-spacing: 1px !important; background: rgba(0, 0, 0, 0.12); border-collapse: separate; }
.modal-title, .modal-header #form_heading, .modal-content.bootboxContent .modal-header .modal-title, .valid_title { padding: 10px 16px !important; font-weight: 500 !important; font-size: 16px !important; color: #fff !important; font-family: 'Avenir LT Std' !important; margin-top: 0 !important; margin-bottom: 0 !important; line-height: 25px !important; }
.mainList tr td, table.mainList th { border: 0; }
.modal-header, .modal-header, .modal-content.bootboxContent .modal-header { padding: 0px !important; border-radius: 0; background: #3097f3; color: #fff; box-shadow: 0 2px 4px -1px rgba(0,0,0,0.20), 0 4px 5px 0 rgba(0,0,0,0.14), 0 1px 10px 0 rgba(0,0,0,0.12) !important; z-index: 1 !important; border: 0; position: relative; }
.modal-footer, .modal-content.bootboxContent .modal-footer { border-top: thin solid rgba(0,0,0,.12) !important; background: #ffffff; border-radius: 0; }
.modal-body { border-radius: 0; }
.mainList td b, .table_style td b { font-size: 14px; color: #000; font-weight: 500; font-family: Avenir LT Std; }
.close, .close:hover, .close:focus { background: rgba(255,255,255,0.16) url(Images/mdi-close.png) no-repeat scroll 3px center; width: 31px; height: 26px; background-size: 26px; top: 10px; }
.buttonCancel { position: relative; background-color: #efefef; background: #f5f5f5; color: #000000; text-align: left; cursor: pointer; padding: 6px 10px 6px 10px; border-radius: 4px; border: none; box-shadow: 0 2px 1px -1px rgba(0,0,0,.2),0 1px 1px 0 rgba(0,0,0,.14),0 1px 3px 0 rgba(0,0,0,.12) !important; font-size: 12.8px !important; }
#payerDetail { padding: 0 0 0px 0; font-size: 16px; vertical-align: bottom; font-weight: 500 }
    #payerDetail + .font-16 { font-weight: 500 }
.buttonNext, input.buttonNext, input.buttonNext .disabled, input[type="button"][disabled=""].buttonNext { font: 500 16px 'Avenir LT Std', sans-serif !important; }
    .buttonNext, input.buttonNext, input.buttonNext .disabled, input[type="button"][disabled=""].buttonNext, .buttonNext, .btn.btn_second, .btn_second, .SummeryValue .btn.btn_sm { border: none !important; }
.revenueBg #content_left, .mainBg.mainFull #content_left { border: none; box-shadow: none; padding: 0px; }
.NewHeader #primary li.selected a:before { content: ""; position: absolute; left: 0; right: 0; background-color: var(--secondryClr); height: 5px; opacity: 1 !important; bottom: -16px; top: inherit; }
.NewHeader #primary li.selected a.home-icon:before { bottom: -26px; }
.LinkBlueSecndry, .link, #footer a { color: #0366d6 !important; text-decoration: underline; }
b, strong { font-weight: 600; }
.onclick-menu span, .dash-address span#lblAddress { font-weight: 500; }
* { scrollbar-width: auto; scrollbar-color: #a2d4ff #fff; }
::-webkit-scrollbar, -moz-scrollbar { width: .8rem; height: .4rem; }
::-webkit-scrollbar-thumb { background-color: #a2d4ff; border-radius: 0.8rem; }
::-webkit-scrollbar-track { background: #fff; }
.dash_table94X ul.nav-tabs { padding: 10px 20px 0; }
.dashboard_wrap.dashboard_wrap_w2 { margin-top: 35px }
/*.NewHeaderMain .mainBg { padding-top: 70px !important; }*/
.NewHeaderMain .dashLeft_TIN { top: 122px; }
.buttonC, input.buttonC, .buttonCancel, .buttonBack, input.buttonBack, .btn-cancel { color: rgba(0,0,0,0.87) !important; background: #f5f5f5 url(/css/Images/mdi-black-close.png) no-repeat 7px center !important; text-align: left; cursor: pointer; font-size: .8rem !Important; font-weight: 500 !important; padding: 6px 10px 6px 28px !important; border-radius: 3px !important; border: none !Important; position: relative; box-shadow: 0 2px 1px -1px rgba(0,0,0,0.20), 0 1px 1px 0 rgba(0,0,0,0.14), 0 1px 3px 0 rgba(0,0,0,0.12) !important; background-size: 14px !important; position: relative }
.buttonBack, input.buttonBack { background: #f5f5f5 url(/css/Images/chevron-left.png) no-repeat 5px center !important; background-size: 17px !important; padding: 6px 10px 6px 24px !important; }
    .buttonC:hover:before, input.buttonC:hover:before, .buttonCancel:hover:before, .buttonBack:hover:before, input.buttonBack:hover:before, .btn-cancel:hover:before { opacity: .2 !important; }
    .buttonC:before, input.buttonC:before, .buttonCancel:before, .buttonBack:before, input.buttonBack:before, .btn-cancel:before { background-color: #000; border-radius: inherit; bottom: 0; color: inherit; content: ""; left: 0; opacity: 0; pointer-events: none; position: absolute; right: 0; top: 0; transition: opacity .2s cubic-bezier(.4,0,.6,1); }
.modal-content.bootboxContent .popBtn { display: flex; justify-content: space-between; align-items: center; }
button:focus { border: none !important; }
a.lnkFixMe:hover { opacity: 0.7; box-shadow: none !important; border: none !important; background: #f00; }
.NewHeaderMain .mainBg.mainFull { padding-top: 65px !important; }
.NewHeaderMain .flowProgressB { min-height: 35px; }
#footer { background: #fff; color: rgba(0,0,0,.87); position: relative; /*z-index: 999; left: 0; right: 0;*/ padding: 16px; }
    #footer.footer-chat-icon .footerTxt { padding-left: 75px; }
    #footer .footerTxt { font-size: 14px; }
a.add, button.add, .buttonAdd, .bulk-btn, .btn.btn_second, .btn_second, input.buttonAdd { background-position: 14px center !important; padding: 10px 18px 10px 38px !important; background-size: 18px !important; height: auto !important; box-shadow: 0 -3px 0 rgba(0,0,0,0.15) inset; font: 500 15px 'Avenir LT Std', sans-serif !important; border-radius: 4px; border: 0 !important; box-shadow: 0 2px 1px -1px rgba(0,0,0,.2),0 1px 1px 0 rgba(0,0,0,.14),0 1px 3px 0 rgba(0,0,0,.12) !important; }
    a.add:hover, button.add:hover, .buttonAdd:hover, input.buttonAdd:hover, .bulk-btn:hover, .btn.btn_second:hover, .btn_second:hover { opacity: 0.7; padding: 10px 18px 10px 38px !important; background-position: 14px center !important; background-size: 18px !important; border: 0 !important; }
    .btn.btn_second, .btn_second, .btn.btn_second:hover, .btn_second:hover { padding: 10px 18px 10px 18px !important; }
.SummeryValue .btn_sm.btn_second:hover { padding: 3px 5px !important; }
.W2formDetails.payerBox { border-radius: 4px; }
.Plus { font-weight: 500; }
.review-field .btn.btn_second, .review-field .btn_second { padding: 5px 12px; }
.buttonBlockN, .button_block { padding-bottom: 5px; /*padding: 5px 5px 5px 25px !important;*/ }
.doller_input input[type="text"] { text-align: right; }
.start_heading { margin: 0; padding: 0px; font-weight: 700; color: #000 !important; font-size: 20px; font-family: 'Avenir LT Std', sans-serif !important; }
.start-tab-content_1 h3 { font-weight: 900; font-size: .9rem; margin: -10px -10px 15px; padding: 12px; }
.ActionIcons a, a.ActionIcons { border: none; display: inline-block; line-height: 38px; border-radius: 30px; margin-right: 5px !important; width: 40px; height: 40px; }
    .ActionIcons a:hover, a.ActionIcons:hover, .ActionIconsSm a:hover, a.ActionIconsSm:hover, .ActionIcons_md a:hover { border: none; background-color: rgba(158,158,158,0.25); }
.spinner-border { border: 7px solid #000; border-right-color: transparent; }
    .spinner-border:before { content: ""; width: 6px; height: 6px; background: #000; position: absolute; border-radius: 50%; right: 2.5px; top: 2.5px; }
    .spinner-border:after { content: ""; width: 6px; height: 6px; background: #000; position: absolute; border-radius: 50%; right: 2px; bottom: 2px; }
.buttonBlockN .buttonBack { margin-top: 5px; }
.NewHeader #primary li.alertIcon a::before { background-color: rgb(158, 158, 158); border-radius: inherit; bottom: 0; color: inherit; content: ""; left: 0; opacity: 0; pointer-events: none; position: absolute; right: 0; top: -4px; transition: opacity .2s cubic-bezier(.4,0,.6,1); width: 40px; height: 40px; margin: 0 auto; }
.NewHeader #primary li.alertIcon a:hover:before { opacity: .3 !important; }
.fs-14 { font-size: .88rem !important; }
#primary.MenuHeader { margin-top: 7px; }
.NewHeader #primary li a.cart-btn { margin-right: 8px !important; margin-top: 2px; font-weight: 500; min-height: 38px; }
.ms-2 { margin-left: 8px; }
.ms-1 { margin-left: 4px; }
.ln-ht-30 { line-height: 30px; }
.fs-3 { font-size: .9rem !important; }
.font-weight-medium { font-weight: 500 !important; }
.mega-menu .dropdown dd ul { min-width: 500px; padding: 8px 4px; right: -43px; top: 37px; box-shadow: 0 5px 5px -3px rgba(0,0,0,0.20), 0 8px 10px 1px rgba(0,0,0,0.14), 0 3px 14px 2px rgba(0,0,0,0.12); border: none; /*transform: scale(1);*/ display: block; }
.mega-menu .DropdownHeader li { width: 32%; flex: 1 1 32%; align-items: center; display: flex; flex: 1 1 100%; letter-spacing: normal; min-height: 48px; outline: none; padding: 0 6px !important; position: relative; text-decoration: none; min-height: 78px; min-width: 163px; margin-bottom: 8px; }
    .mega-menu .DropdownHeader li a { align-items: center; align-self: center; display: flex !important; flex-wrap: wrap; flex: 1 1; overflow: inherit !important; padding: 7px 0 !important; justify-content: center; }
.avatar-icon { height: 40px; min-width: 40px; width: 40px; align-items: center; border-radius: 50%; display: inline-flex; justify-content: center; line-height: normal; position: relative; text-align: center; vertical-align: middle; overflow: hidden; }
.border-lite-gray { border: 1px solid #ddd !important; }
.card-head { flex: 1 1 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; align-self: center; font-size: 1rem; line-height: 1.2; color: rgba(0,0,0,.87); text-align: center; }
.mega-menu .DropdownHeader li a::before { display: none; }
.mega-menu .DropdownHeader li .card-sm { width: 100%; }
    .mega-menu .DropdownHeader li .card-sm img { width: 36px; }
    .mega-menu .DropdownHeader li .card-sm:hover { background: #fff !important; border-radius: 5px !important; box-shadow: 0 0 8px #ddd !important; }
.mega-menu .DropdownHeader li:hover .card-head { color: var(--secondryClr); }
.mega-menu .DropdownHeader li.active .card-sm { background: #fffaf7; box-shadow: 0 0 8px #ddd; border-radius: 5px !important; }
.NewHeader #primary li.mega-menu a::before { background-color: rgb(242, 109, 33); }
.mega-menu dd ul.DropMenuOpen { transform: scale(1); opacity: 1; }
.quick-links-icon { width: 36px; height: 36px; background-color: #9e9e9e; }
.buy-credits-icon { mask: url(/css/Images/icons/buy-credits-icon.svg); -webkit-mask: url(/css/Images/icons/buy-credits-icon.svg); }
.mega-menu .DropdownHeader li:hover .buy-credits-icon { background-color: var(--secondryClr); mask: url(/css/Images/icons/buy-credits-icon.svg); -webkit-mask: url(/css/Images/icons/buy-credits-icon.svg); }
.mega-menu .DropdownHeader li.active .buy-credits-icon { background-color: var(--primaryClr); mask: url(/css/Images/icons/buy-credits-icon.svg); -webkit-mask: url(/css/Images/icons/buy-credits-icon.svg); }
.secure-upload-icon { mask: url(/css/Images/icons/importdata-icon.svg); -webkit-mask: url(/css/Images/icons/importdata-icon.svg); }
.mega-menu .DropdownHeader li:hover .secure-upload-icon { background-color: var(--secondryClr); mask: url(/css/Images/icons/importdata-icon.svg); -webkit-mask: url(/css/Images/icons/importdata-icon.svg); }
.address-book-icon { mask: url(/css/Images/icons/addressbook-icon.svg); -webkit-mask: url(/css/Images/icons/addressbook-icon.svg); }
.mega-menu .DropdownHeader li:hover .address-book-icon { background-color: var(--secondryClr); mask: url(/css/Images/icons/addressbook-icon.svg); -webkit-mask: url(/css/Images/icons/addressbook-icon.svg); }
.online-access-icon { mask: url(/css/Images/icons/online-access-icon.svg); -webkit-mask: url(/css/Images/icons/online-access-icon.svg); }
.mega-menu .DropdownHeader li:hover .online-access-icon { background-color: var(--secondryClr); mask: url(/css/Images/icons/online-access-icon.svg); -webkit-mask: url(/css/Images/icons/online-access-icon.svg); }
.activity-log-icon { mask: url(/css/Images/icons/activity-log-icon.svg); -webkit-mask: url(/css/Images/icons/activity-log-icon.svg); }
.mega-menu .DropdownHeader li:hover .activity-log-icon { background-color: var(--secondryClr); mask: url(/css/Images/icons/activity-log-icon.svg); -webkit-mask: url(/css/Images/icons/activity-log-icon.svg); }
.staff-manage-icon { mask: url(/css/Images/icons/staff-management-icon.svg); -webkit-mask: url(/css/Images/icons/staff-management-icon.svg); }
.mega-menu .DropdownHeader li:hover .staff-manage-icon { background-color: var(--secondryClr); mask: url(/css/Images/icons/staff-management-icon.svg); -webkit-mask: url(/css/Images/icons/staff-management-icon.svg); }
.order-histroy-icon { mask: url(/css/Images/icons/order-histroy-cion.svg); -webkit-mask: url(/css/Images/icons/order-histroy-cion.svg); }
.mega-menu .DropdownHeader li:hover .order-histroy-icon { background-color: var(--secondryClr); mask: url(/css/Images/icons/order-histroy-cion.svg); -webkit-mask: url(/css/Images/icons/order-histroy-cion.svg); }
.other-settings-icon { mask: url(/css/Images/icons/settings-icon.svg); -webkit-mask: url(/css/Images/icons/settings-icon.svg); }
.mega-menu .DropdownHeader li:hover .other-settings-icon { background-color: var(--secondryClr); mask: url(/css/Images/icons/settings-icon.svg); -webkit-mask: url(/css/Images/icons/settings-icon.svg); }
.reloadDashbd a { line-height: 40px; width: 40px; height: 40px; display: inline-block; text-align: center; position: relative; }
.reloadDashbd i, #form_heading i, h1#form_heading i { color: rgb(158, 158, 158); font-size: 28px; font-weight: 500; }
.reloadDashbd a:hover:before { background-color: rgb(158, 158, 158); border-radius: 50%; bottom: 0; color: inherit; content: ""; opacity: .3 !important; left: 0; pointer-events: none; position: absolute; right: 0; top: 0; transition: opacity .2s cubic-bezier(.4,0,.6,1); }
.reloadDashbd { position: relative; display: inline-block; line-height: 15px; }
.btn_primary.start-bew-btn-lg, .start-bew-btn-lg { padding: 10px 20px 10px 45px !important; text-transform: capitalize; background: var(--primaryClr) !important; position: relative; font: 500 16px/20px 'Avenir LT Std', sans-serif !important; }
.font-weight-bold { font-weight: 900 !important; font-family: 'Avenir LT Std'; }
.ACA-buy-Credits table thead tr, .ACAviewpricetable thead tr { background-color: #f6f6f6; }
    .ACA-buy-Credits table thead th, .ACAviewpricetable thead tr th { border: none !important; border-bottom: thin solid rgba(0,0,0,.12); }
.ACA-buy-Credits .table-bordered td + td, .ACA-buy-Credits .table-bordered th + th, .ACAviewpricetable.table-bordered td + td, .ACAviewpricetable.table-bordered th + th { border-left: thin solid rgba(0,0,0,.12) !important; }
.custom-alert-warning { background-color: rgb(246, 245, 215); border-color: rgb(246, 245, 215); color: rgba(0,0,0,.87); font-weight: normal; padding: 16px; }
    .custom-alert-warning i { color: rgba(0,0,0,.54); }
.mdiIcon.grey--text { color: #9e9e9e !important; }
.min-height-int { min-height: initial !important; }
.w-15.border-right.p-1 { padding: 10px !Important; }
.ACADashboardTab a.dashContinue { vertical-align: middle; }
.buttonCancel.clrblack { background-image: none !Important; padding: 6px 10px !important; }
.buttonBack.clrblack { background-image: none !Important; padding: 6px 10px !important; }

.modal-dialog-scroll-fixed .modal-content { border-radius: 0; }
.max-w-80 { max-width: 80%; }
.modal-backdrop { background-color: rgba(0,0,0,.4); }
.sup-left .hidShow a i { color: #737373; font-size: 12px; }
.rightside-support.sup-left .HideSideArrow, .rightside-support.sup-left .ShowSideArrow { right: -113px; top: 41px; }
.orderDetails .font-weight-bold.font-18 { font-size: 17px !important; }
.modal-dialog #form_heading:before, .modal-dialog #form_heading:after { content: none; }
.modal-dialog #form_heading { font-size: 18px !important; }
.modal-footer > * { margin: initial; }
.ordNum + b { margin-left: 5px; }
.CustomTab .tab-content .tab-pane { padding: 0px 15px 15px; }
.top-filter-menu .dropdown-menu.explore li a { padding: 3px 5px !important; }
.top-filter-menu .dropdown-menu.explore li { padding: 0px; }
#appendemployeePartialView input[type="text"][readonly], #appendemployeePartialView select[readonly] { background-color: #e7e7e7 !important; color: #444; box-shadow: none !important; cursor: not-allowed !important; font-weight: 500; font-family: 'Avenir LT Std'; }
.buttonNxt:hover, .buttonNxt:focus { opacity: 0.7; box-shadow: 0 3px 1px -2px rgba(0,0,0,0.20), 0 2px 2px 0 rgba(0,0,0,0.14), 0 1px 5px 0 rgba(0,0,0,0.12); background-color: var(--primaryClr) !important; }
.custom-tool-tip-md-bottom { bottom: 100%; top: inherit; }
.NewHeader #logindisplay .dropdown dd ul li a.btn_sm.btn_second:hover { opacity: 1; transition: .2s ease-out; }
#logindisplay .dropdown dd ul li a i.mdi-logout { width: 36px; height: 36px; border-radius: 50%; }
    #logindisplay .dropdown dd ul li a i.mdi-logout:hover { background: rgba(158,158,158,25); }
.green--text { color: var(--successClr) }
.card--text { color: rgba(0,0,0,0.60); font-size: .875rem }
.btn_secondStroke i, .btn_icon { font-size: 18px; line-height: normal; margin-right: 5px; }
.card.card-shadow { box-shadow: 0 3px 1px -2px rgba(0,0,0,0.20), 0 2px 2px 0 rgba(0,0,0,0.14), 0 1px 5px 0 rgba(0,0,0,0.12); padding: 1em; }
table.mainList.new-table tr:nth-child(2n) td { background: #ffffff; }
table.mainList.new-table thead tr th { color: #000 !important; font-size: 1.063rem !important; }
table.mainList.new-table tr td { color: #000 !important; font-size: 0.9rem !important; }
.grey--text { color: #9e9e9e !important; }
img.raccon-left { max-width: 240px; margin-left: 20px; }
img.raccon-right { max-width: 320px; margin-right: 20px; }
.fs-4 { font-size: 1.15rem !important; }
.help-content ul { padding: 0px 40px 10px; margin: 10px auto; }
    .help-content ul li { font-size: 0.94rem; padding: 0px 0px 5px; color: rgba(0,0,0,0.87); }
        .help-content ul li::marker { font-size: 24px; color: #9e9e9e; }
.transRight .border-right { border-color: rgba(0,0,0,.12) !important; }
.NewAfterTansmit .icon_stroke_lg img, .order_details img { width: 50px; }
.transRight p { color: #000; min-height: 60px !important; font-size: 16px; }
.modal-content { margin-top: 0px !important; }
.bootbox.modal .modal-dialog .modal-body, .modal.modal-middle .modal-dialog .modal-body, .modal#modalMiddle .modal-dialog .modal-body { min-height: initial; max-height: initial; }
.bootbox.modal .modal-dialog, .modal.modal-middle .modal-dialog, .modal#modalMiddle .modal-dialog { width: 900px; max-width: 900px !important; margin: auto; align-items: center; left: 0; right: 0; }
.bootbox.modal.show, .modal.modal-middle.show, .modal.show#modalMiddle { align-items: center; }
.bootbox.modal .modal-dialog.modalsmall-width { max-width: 450px !important; }
.Modal-Delete .modal-content.bootboxContent .modal-header { background-color: var(--error-base); }
.helpInfo { color: #000; }
.revenueBg #content_left { font: 16px 'Avenir LT Std', sans-serif; }
.bold { font-weight: 900 !Important; }
.formW9tabNew .dashboard-box.active::before, .formW4tab .dashboard-box.active::before, .formW8tab .dashboard-box.active::before { content: ""; width: 0; height: 0; border-left: 7px solid transparent; border-right: 7px solid transparent; border-bottom: 7px solid var(--secondryClr); position: absolute; bottom: -1px; left: 46%; display: block; }
.dash_table94X .btn.btn_md.btn_new::before, .btn.btn_md.btn_new::before, a.add::before, input.add:before, button.add::before, .start-bew-btn-lg::before, .buttonAdd::before { font: normal normal normal 24px/1 "Material Design Icons"; content: "\F0419"; position: absolute; top: 7px; left: 15px; }
.btn.btn_sm.btn_second, .btn.btn_sm.btn_second:hover { padding: 5px 10px 5px 10px !important; }
.text-black { color: #000 !important; }
a.add::before, button.add::before, input.buttonAdd:before, .buttonAdd::before { font-size: 21px; top: 8px; left: 12px; }
.bootbox.modal .modal-dialog .modal-content, .modal.modal-middle .modal-dialog .modal-content, .modal#modalMiddle .modal-dialog .modal-content { height: auto !important; }
.pageSize1.minHt110vh, .minHt110vh { height: calc(100vh - 110px) !important; }
.form941TBS.worksheetMainScroll { padding: 15px; }
.view-pdf-popup.modal-dialog .modal-body, .viewpop-part.modal-dialog .modal-body { min-height: initial; max-height: initial; }
.view-pdf-popup .retnsumryReviewTab .popiframe { min-height: calc(100vh - 125px); }
.viewpop-part .popiframe { min-height: calc(100vh - 80px); }
.viewpop-part .popupInnerScrollHt100 { max-height: calc(100vh - 0px); }
.modal-middle .modal-dialog .modal-body.seeInsPopup { min-height: calc(100vh - 120px); max-height: calc(100vh - 120px); overflow-y: auto; }
.bootbox.modal .modal-dialog1200 { max-width: 1200px !important; }
.bootbox.modal .modal600 { max-width: 600px !important; }
.bootbox.modal .modal-dialog .modal-content { height: auto !important; }
.modal-middle .modal-dialog .modal-body.seeInsPopup, #modalMiddle .modal-dialog .modal-body.seeInsPopup { min-height: calc(100vh - 120px); max-height: calc(100vh - 120px); overflow-y: auto; }
.address_details i, .address_block i { vertical-align: middle; }
.contactDetails i { color: #9e9e9e; }
.startNewFormContent .ACA-states .form-icons img { width: 75px !important; }
.dashboard-box.active h2 { color: var(--secondryClr); }
.w-65px { width: 65px; }
#up_icon img, .imgFile img { max-width: 60px; }
.secondAdd:hover { color: #fff; background: var(--secondryClr) url(/css/Images/addicon-new.png) no-repeat 6px center; }
.secondAdd.lg, .secondAdd.lg:hover { padding: 10px 15px 10px 35px; background-position: 10px center; }
.btn_secondStroke.secondAdd { background-image: none; position: relative; padding: 10px 10px 10px 35px; }
    .btn_secondStroke.secondAdd:after { font: normal normal 23px/1 "Material Design Icons"; content: "\F0419"; position: absolute; top: 1px; left: 6px; display: flex; align-items: center; height: 100%; }
.fs-25 { font-size: 25px; }
#modalDrawerSm .modal-dialog { max-width: 800px !important; width: 800px; }
.alert-green-text { color: #155724 }
.text--grey { color: rgba(0,0,0,.6) !important; font-weight: 500 !important; }
.btn.btn_xl { padding: 14px 25px !important; font-size: 19px !Important; }
.hover-circle { line-height: 30px; width: 30px; height: 30px; display: inline-block; text-align: center; position: relative; font-size: 1.4rem; margin: 0; }
    .hover-circle:hover:after { background-color: rgb(158, 158, 158); border-radius: 50%; bottom: 0; color: inherit; content: ""; opacity: .3 !important; left: 0; position: absolute; right: 0; top: 0; transition: opacity .2s cubic-bezier(.4,0,.6,1); }
i.mdi { font-family: 'Material Design Icons' !important; }
.btn_sm.btn_secondStroke i { margin-right: 0; }
.css-label { position: relative !important; background: none; clear: both; display: inline-block; }
    input[type=checkbox].css-checkbox:not(:checked) + label.css-label:before, input[type=checkbox].css-checkbox:checked + label.css-label:before, .css-label:before, input[type=checkbox].css-checkbox:not(:checked) + .css-label:before { font: normal normal 23px/1 "Material Design Icons"; content: "\F0131"; position: absolute; top: 0px; left: 0px; color: rgba(0,0,0,.54); }
input[type=checkbox].css-checkbox:checked + label.css-label, input[type=checkbox].css-checkbox:checked ~ label.css-label, input[type=checkbox].css-checkbox:checked + input + label.css-label, input[type=checkbox].css-checkbox:checked + input + input + input + label.css-label { position: relative; background: none; display: inline-block; }
    input[type=checkbox].css-checkbox:checked + label.css-label:before, input[type=checkbox].css-checkbox:checked ~ label.css-label:before, input[type=checkbox].css-checkbox:checked + input + label.css-label:before, input[type=checkbox].css-checkbox:checked + input + input + input + label.css-label:before { content: "\F0132"; color: var(--secondryClr); }
.NewRadioCheck > label { display: block; text-align: left; padding: 10px 10px 10px 50px; min-height: initial; box-shadow: 0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12) !important; background: #fff; z-index: 1000; border: 1px solid #e9e9e9 !important; border-radius: 5px; overflow: auto !Important; position: relative; font-family: 'Avenir LT Std'; font-weight: 600; color: #000; }
    .NewRadioCheck > label.check_box_div { background: #effbf2; box-shadow: none !important; border: 1px solid #a8d5b1 !important; border-radius: 5px 5px 0px 0px; }
    .NewRadioCheck > label > span { display: block; font-size: 13px; font-family: 'Avenir LT Std'; font-style: italic; font-weight: 400; }
    .NewRadioCheck > label:before { font: normal normal 30px/1 "Material Design Icons"; content: "\F0766"; position: absolute; color: #757575; left: 10px; top: 15px; }
    .NewRadioCheck > label.check_box_div:before { content: "\F05E1"; color: #139b2e; }
.overflow-visible { overflow: visible !important; }
.NewRadioCheck-body { border: 1px solid #a8d5b1 !important; border-radius: 0px 0px 5px 5px; box-shadow: 0 3px 1px -2px rgba(0,0,0,0.20), 0 2px 2px 0 rgba(0,0,0,0.14), 0 1px 5px 0 rgba(0,0,0,0.12) !important }
.top-n1 { top: -5px; }
.btn_primary_xs_abs { position: absolute; bottom: 308px; left: 480px; font-size: 10px !important; padding: 1px 5px !important; background: var(--primaryClr); color: #fff; }
    .btn_primary_xs_abs:hover { color: #fff !important; }
.btn_primary_xs_abs { position: absolute; bottom: 308px; left: 480px; font-size: 10px !important; padding: 1px 5px !important; background: var(--primaryClr); color: #fff; }
    .btn_primary_xs_abs:hover { color: #fff !important; }
.mdiIconBase { min-width: 24px; min-height: 24px; max-height: 24px; line-height: 24px; border-radius: 50%; font-size: 19px; display: inline-block; text-align: center; }
.successIcon { border: 1px solid var(--successClr); color: var(--successClr); }
.dangerIcon { border: 1px solid var(--error-base); color: var(--error-base); }
.warningIcon { border: 1px solid var(--yellowTxtClr); color: var(--yellowTxtClr); }
.py-12px { padding: 12px 0px; }
#phoneImg { width: 70px; height: 75px; background-color: #9e9e9e; mask: url(/css/Images/text_alert.svg); -webkit-mask: url(/css/Images/text_alert.svg); display: inline-block; }
    #phoneImg.activeIcon { background-color: var(--secondryClr); mask: url(/css/Images/icons/text_alert.svg); -webkit-mask: url(/css/Images/text_alert.svg); }
#postalImg { width: 75px; height: 75px; background-color: #9e9e9e; mask: url(/css/Images/postal_lg.svg); -webkit-mask: url(/css/Images/postal_lg.svg); display: inline-block; }
    #postalImg.activeIcon { background-color: var(--secondryClr); mask: url(/css/Images/icons/postal_lg.svg); -webkit-mask: url(/css/Images/postal_lg.svg); }
.modal-open > html { overflow-y: hidden; }
/*Steppers start*/
.stepper-mw-80 { max-width: 80%; }
.steppers { margin: 10px auto; font-size: 16px; }
.step-divider { background-color: #959595; color: #959595; border-color: #959595 !important; border-width: 2px; position: relative; margin: 0 -8px; display: block; flex: 1 1 0px; max-width: 100%; height: 0; max-height: 0; border: solid; border-width: 2px; transition: inherit; }
.steppers-label { align-items: flex-start; display: flex; flex-direction: column; line-height: 1; }
.stepper-step { align-items: center; border-radius: 50%; display: inline-flex; font-size: 13px; justify-content: center; height: 24px; min-width: 24px; width: 24px; transition: .3s cubic-bezier(.25,.8,.25,1); background-color: rgba(0,0,0,.38); color: #fff; }
.stepper-steps { align-items: center; display: flex; flex-direction: row; position: relative; }
.stepper-active .stepper-step { background-color: var(--successClr); }
.stepper-active.step-divider { background-color: var(--successClr); border-color: var(--successClr) !important; color: var(--successClr); }
.stepper-current .stepper-step { background-color: var(--secondryClr); }
.stepper-current.step-divider { background-color: var(--secondryClr); border-color: var(--secondryClr) !important; color: var(--secondryClr); }
.align-self-center { align-self: center; }
.text-secondary { color: var(--secondryClr); }
.text-successClr { color: var(--successClr); }
/*Steppers end*/
.w-35 { width: 35% !important; }
.search-box label:before { position: absolute; top: 4px; right: 4px; font: normal normal normal 24px/1 "Material Design Icons"; content: "\F0349"; color: rgba(0,0,0,.54); }
.custom-card { font: 16px 'Avenir LT Std', sans-serif; border-radius: 4px; border: thin solid rgba(0,0,0,.12); box-shadow: 0 3px 1px -2px rgba(0,0,0,0.2), 0 2px 2px 0 rgba(0,0,0,0.14), 0 1px 5px 0 rgba(0,0,0,0.12); }
.height100vh-75px { height: calc(100vh - 75px) !important; }
/*******TBS 2.0 Style - End******/
