* { margin: 0px; padding: 0px; outline: none !important; }
:root { --primaryClr: #f26d21; --liteOrangeClr: #fff2eb; --secondryClr: #3097f3; --liteBlueClr: #eef8ff; --successClr: #4CAF50; --infoClr: #fff7db; --greyclr: #757575; --yellowTxtClr: #f4aa00; --liteGreenClr: #edfff5; --error-base: #ff5252; --table-head-color: #f6f6f6; }
*, *:before, *:after { box-sizing: border-box; box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; }
::-webkit-input-placeholder { color: #9d9d9d; font-style: italic; }
*::before, *::after { box-sizing: content-box; }
:-moz-placeholder { /* Firefox 18- */ color: #9d9d9d; font-style: italic; }
::-moz-placeholder { /* Firefox 19+ */ color: #9d9d9d; font-style: italic; }
.placeHolderRight::placeholder { text-align: right; }
:-ms-input-placeholder { color: #9d9d9d; font-style: italic; }
body { margin: auto 0; font-family: 'Avenir LT Std', sans-serif, 'Material Design Icons' !important; font-size: 14px; font-weight: 500; background: #fff; color: #000000; min-height: 100%; overflow-x: hidden; line-height: 1.5 !important; }
button, input, button, select, textarea { font: normal 14px 'Avenir LT Std', sans-serif; }
@-moz-document url-prefix() {
    .spaceHack { margin-bottom: 1%; }
    .dash-minhei { min-height: 174px; }
} 
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { line-height: 1.3 !important; }
table { width: 100%; border-spacing: 0px; }
a.federal { color: var(--secondryClr); text-decoration: underline; }
a { color: var(--secondryClr); font-weight: normal;}
/*p, ul {
	line-height: 1.6em;
}*/
label { margin-bottom: 0; display: initial; }
img { border: none; }
.clear { clear: both; /*height: 1px;*/ }
.floatL { float: left; }
.floatR { float: right !important; }
.taL { text-align: left !important; }
.taC { text-align: center !important; }
.taR { text-align: right !important; }
.taJ { text-align: justify; }
.vaT { vertical-align: top; }
.vaM { vertical-align: middle !important; }
.vaB { vertical-align: bottom; }
.mTop0 { margin-top: 0px !important; }
.mTop2 { margin-top: 2px !important; }
.mTop3 { margin-top: 3px; }
.mTop4 { margin-top: 4px; }
.mTop5 { margin-top: 5px !important; }
.mTop6 { margin-top: 6px; }
.mTop7 { margin-top: 7px; }
.mTop25 { margin-top: 25px !important; }
.mTop35 { margin-top: 35px; }
.mTop38 { margin-top: 38px; }
.mTop10 { margin-top: 10px !important; }
.mTop15 { margin-top: 15px; }
.mTop20 { margin-top: 20px !important; }
.mTop30 { margin-top: 30px !important; }
.mBot20 { margin-bottom: 20px !important; }
.mBot25 { margin-bottom: 25px; }
.mBot40 { margin-bottom: 40px; }
.mBot0 { margin-bottom: 0px !important; }
.mBot5 { margin-bottom: 5px !important; }
.mBot6 { margin-bottom: 6px; }
.mBot10 { margin-bottom: 10px !important; }
.mBot15 { margin-bottom: 15px !important; }
.mBot45 { margin-bottom: 45px !important; }
.mR6 { margin-right: 6px; }
.mRight0 { margin-right: 0px !important; }
.mRight3 { margin-right: 3px; }
.mRight5 { margin-right: 5px; }
.mRight9 { margin-right: 9px; }
.mRight10 { margin-right: 10px !important; }
.mRight14 { margin-right: 14px; }
.mRight15 { margin-right: 15px !important; }
.mRight17 { margin-right: 17px; }
.mRight20 { margin-right: 20px; }
.mRight30 { margin-right: 30px; }
.mRight35 { margin-right: 35px; }
.mRight70 { margin-right: 70px; }
.mRight300 { margin-right: 300px; }
.mLeft0 { margin-left: 0px !important; }
.mLeft3 { margin-left: 3px; }
.mLeft5 { margin-left: 5px !important; }
.mLeft10 { margin-left: 10px !important; }
.mLeft15 { margin-left: 15px !important; }
.mLeft12 { margin-left: 12px !important; }
.mLeft20 { margin-left: 20px; }
.mLeft25 { margin-left: 25px; }
.mLeft35 { margin-left: 35px; }
.mLeft45 { margin-left: 45px; }
.mLeft55 { margin-left: 50%; }
.pLeft0 { padding-left: 0px !important; }
.pLeft5 { padding-left: 5px; }
.pLeft10 { padding-left: 10px; }
.pLeft20 { padding-left: 20px; }
.pLeft30 { padding-left: 30px; }
.pLeft45 { padding-left: 45px; }
.pLeft70 { padding-left: 70px; }
.pLeft300 { padding-left: 300px; }
.pLeft15 { padding-left: 15px; }
.pRight0 { padding-right: 0px !important; }
.pRight5 { padding-right: 5px !important; }
.pRight5{padding-right:15px !important;}
.pRight3 { padding-right: 3px; }
.pRight10 { padding-right: 10px; }
.pRight20 { padding-right: 20px; }
.pBot0 { padding-bottom: 0px !important; }
.pBot5 { padding-bottom: 5px; }
.pBot10 { padding-bottom: 10px; }
.pBot15 { padding-bottom: 15px; }
.pBot20 { padding-bottom: 20px; }
.pTop2 { padding-top: 2px; }
.pTop3 { padding-top: 3px; }
.pTop4 { padding-top: 4px; }
.pTop40 { padding-top: 40px !important; }
.pTop5 { padding-top: 5px !important; }
.pTop6 { padding-top: 6px !important; }
.pTop7 { padding-top: 7px; }
.pTop10 { padding-top: 10px !important; }
.spacer3 { height: 3px; }
.spacer5 { height: 5px; }
.spacer7 { height: 7px; }
.spacer10 { height: 10px; }
.spacer15 { height: 15px; }
.spacer20 { height: 20px; }
.spacer23 { height: 23px; }
.spacer25 { height: 25px; }
.spacer30 { height: 30px; }
.spacer33 { height: 33px; }
.spacer35 { height: 35px; }
.spacer40 { height: 40px; }
.spacer45 { height: 45px; }
.spacer50 { height: 50px; }
.red { color: #f00; }
.green { color: #17a345; }
.f18 { font-size: 18px; }
.noWrap { white-space: nowrap !important; }
.pad6 { padding: 6px 0px; }
.pad5 { padding: 5px; }
.w125 { width: 125px !important; }
.w150 { width: 150px; }
.w200 { width: 200px !important; }
.w225 { width: 225px; }
.w100 { width: 100px; }
.w300 { width: 300px; }
.w400 { width: 400px; }
.w80 { width: 80px; }
.w75 { width: 75px; }
.w70 { width: 70px; }
.w60 { width: 60px; }
.w50 { width: 50px !important; }
.w40 { width: 40px; }
.w25 { width: 25px; }
.pT5 { padding-top: 5px; }
.pT10 { padding-top: 10px; }
.bold { font-weight: 700 !important; font-family: 'Avenir LT Std'; }
.txt9 { font-size: 13px; font-weight: normal; }
.minwid70 { min-width: 70px; }
.minwid200 { min-width: 200px; }
.minwid300 { min-width: 300px; }
.minwid150 { min-width: 150px; }
.minwid100 { min-width: 100px; }
#wrapper, #demo { -webkit-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; transition: all 0.5s ease 0s; }
.wordbreak { word-break: break-all; }
.page { width: 100%; margin: 0 auto; background: #fff; }
/*#header {
    background-image: url(/css/Images/login_header.gif);
    background-repeat: no-repeat;
    padding: 8px 0px 0px 10px;
    height: 101px;
   height: 101px \0/ IE9;
    border-bottom: 10px solid #0a6385;
}
*/
.header { cursor: pointer; }
/*header #header {
        background-image: url(/css/Images/NewApp/logo.png);
        background-repeat: no-repeat;
        height: 80px;
        margin-left: 5px;
        -webkit-transition: all 0.5s ease 0s;
        -moz-transition: all 0.5s ease 0s;
        -ms-transition: all 0.5s ease 0s;
        transition: all 0.5s ease 0s;
    }*/
.leftPanel { left: 0; padding-top: 20px; position: fixed; top: 0; z-index: 904; -webkit-transition: all 250ms cubic-bezier(0.1, 0.57, 0.1, 1) 0s; -moz-transition: all 250ms cubic-bezier(0.1, 0.57, 0.1, 1) 0s; -ms-transition: all 250ms cubic-bezier(0.1, 0.57, 0.1, 1) 0s; transition: all 250ms cubic-bezier(0.1, 0.57, 0.1, 1) 0s; top: 120px !important; }
aside { background: #0e3b54; display: block; min-height: 100%; overflow: hidden; width: 220px; }
#linkglobal, #alinkglobal { font-size: 16px; font-weight: 400; width: 150px; }
.phone { float: right; font: 500 14px 'Avenir LT Std', sans-serif; white-space: nowrap; color: #2f2f2f; line-height: 16px; /*height: 24px;
    padding-top: 3px;*/ line-height: 31px; }
    .phone span { color: #2b2b2b; }
        .phone span:hover { color: #d9522c; }
.businessNameTop { padding-right: 10px; font-weight: bold; color: #085580; margin-right: 10px; float: right; }
    .businessNameTop b { color: #081a2e; }
ul#menu_text { margin: 8px 0px 0px; padding: 0px; float: right; width: 100%; text-align: right; }
    ul#menu_text li { display: inline-block; list-style: none; font-size: 14px; font-weight: 500; margin: 0px 5px; }
        ul#menu_text li div { }
            ul#menu_text li div a { display: inline-block; color: #080808; text-decoration: none; text-align: left; padding: 8px 7px; margin-bottom: 3px; }
                ul#menu_text li div a img { vertical-align: top; margin-right: 5px; margin-top: 2px; }
                ul#menu_text li div a:hover { color: #f26b1b; }
        ul#menu_text li a:active { background-repeat: no-repeat; }
        ul#menu_text li div.selected { }
            ul#menu_text li div.selected a, ul#menu_text li div.selected a:hover { color: #000; border-bottom: 5px solid var(--secondryClr); position: relative; }
.mainActive { -webkit-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; transition: all 0.5s ease 0s; }
#main_dashcontent { background-color: #CCFFFF; }
.content_area { background-color: #324451; padding: 10px 10px 5px 5px; height: 40px; }
footer { padding: 10px 13px 10px 13px; background: #bec4cd; bottom: 0; display: block; position: absolute; width: 100%; line-height: 19px; z-index: 10; }
#footer { text-align: center; font-size: 13px; }
    #footer .certified { display: table; margin: auto; }
    #footer .footerTxt { color: #373737; }
    #footer div[class="floatL"] div { width: 56px !important; }
.inner_content { padding: 20px 40px 0px 40px; background: #fff; overflow: hidden; min-height: 500px; font-size: 1.1em; }
    .inner_content .title { font-weight: bold; font-size: 17px; margin-bottom: 10px; color: #0d618f; }
    .inner_content .imgFloat { float: left; width: 40px; padding-top: 5px; }
    .inner_content .plain_content { line-height: 18px; }
    .inner_content .box_content strong, .plain_content strong { color: #e87511; font-size: 14px; }
input[type="text"], input[type="password"], input#PayerName, input#Recipient { border: 1px solid rgba(0,0,0,.38); padding: 6px 5px 6px 5px; /*box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1) inset;*/ border-radius: 4px; }
    input[type="text"]:hover, input[type="password"]:hover, input#PayerName:hover, input#Recipient:hover, select:hover { border: 1px solid rgba(0,0,0,.87); }
.fs-19px{font-size:19px !important;}
.btn-lg {padding:9px 25px !important; }
.btn-lg:hover { padding: 9px 25px !important; }
select { border: 1px solid rgba(0,0,0,.38); padding: 5px; line-height: 26px; /*box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1) inset;*/ border-radius: 4px; }
input[type="radio"], input[type="checkbox"] { background: none; border: none; padding: 0; }
.dataTables_filter { margin-bottom: 10px !important; margin-top: 5px; font-weight: 500; /*font-style: italic;*/ color: #757575; }
    /*.dataTables_filter input[type="text"] { background: url(/css/Images/NewApp/searchIcon.gif) no-repeat right center #FFFFFF; border: 1px solid #949494; padding: 6px 32px 6px 5px; }*/
    .dataTables_filter input[type="text"]::-ms-clear { display: none; }
#innerTable .dataTables_filter input[type="text"] { border-color: #949494; }
input[type="text"].gridTexts { margin: 0px; margin-left: 0px; height: 17px; width: auto; border: solid 2px #6babda; padding: 2px 3px 0px 2px; }
textarea.textarea { border: 1px solid #949494; padding: 6px 5px 6px 5px; box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1) inset; }
input[type="submit"][disabled="disabled"], input[type="button"][disabled="disabled"], input[type="button"][disabled] { opacity: 0.3; cursor: not-allowed !important; border: 1px solid #ccc; }
.disabledBtnSummary input[type="button"][disabled] { background: #EBEBE5 url("Images/NewApp/greyBg.png") repeat-x scroll left top; color: #aca899 !important; cursor: not-allowed; border: 1px solid #ccc; }
input[type="text"][readonly], select[readonly] { background-color: #fff !important; color: #444; }
.DisabledInput { background-color: #e1e1e1 !important; color: #444; border: 1px solid var(--secondryClr); cursor: not-allowed; }
.readonly_date input[type="text"][readonly] { background: #fff !important; color: #000; }
input[type="password"][readonly] { background: #fffede; color: #acab9e; }
.font15 { font-size: 15px !important; }
.buttonBg { background: #117AA5; border: 2px solid #FFFFFF; color: #FFFFFF; cursor: pointer; padding: 2px 15px; }
    .buttonBg:hover { color: #000; }
.formTable_3 { background: #fff; padding: 10px 10px; border: 1px solid #d9dde3; margin-bottom: 10px; display: table; width: 100%; box-shadow: none; }
.greyTable { background: #fff; padding: 10px 10px; border: 1px solid #d3d3d3; overflow: hidden; line-height: 20px; }
.labelName { text-align: left; padding-right: 5px; width: 100px; vertical-align: top; padding-top: 5px; font-weight: 500 !important; color: #757575; }
.labelName_L { text-align: right; padding-right: 5px; width: 120px; }
.labelName_Single { text-align: right; padding-right: 5px; width: 50%; }
.newJTable { border-bottom: none !important; }
    .newJTable .labelName { padding-top: 0; color: #757575; width: 400px !important; text-align: left !important; }
.fieldName { text-align: left; }
.formTable table td { position: relative; }
label.errormsg { background: #fff; border-radius: 3px; color: #f00; display: inline-block; padding: 2px 5px; margin-bottom: 10px; font-size: 12px; font-weight: 500 !important; border: 1px solid #f00; }
label.errormsgNew { border-radius: 3px; color: #f00; display: inline-block; padding: 2px 5px; margin-bottom: 10px; font-weight: 500 !important; border: 1px solid #f00; text-align: center; background-color: #ffdddd; color: #000; font-size: 13px; }
.PNameInfoNew { color: #000 !important; font-size: 16px; font-weight: 600; }
label.errormsgNew .LinkBlue { text-decoration: underline !important; color: #0000FF !important; font-size: 16px; }
.error_msg { background: #f00; border-radius: 3px; color: #fff; padding: 2px 5px; margin-bottom: 10px; }
label.couponError { margin-left: 5px !important; margin-top: -55px !important; }
#colorbox .formTable label.error { margin-left: -130px; position: relative; top: -29px; min-width: 130px; display: inline-block; }
#supportContent label.error { margin-left: 112px; }
/* ======= form MISC error label start ======= */
/*#ZeroErrorMsg, #ErrorMsg, #USPSErrorDiv {
    margin: auto;
}*/
#ZeroErrorMsg .field-validation-error, #ErrorMsg .field-validation-error { color: #f00; background: #fff; border: 1px solid #f00; padding: 2px 5px; z-index: 10000; font-size: 13px; border-radius: 3px; }
#CodeErrorMsg1, #ErrorMsg2 { margin: auto; }
    #CodeErrorMsg1 .field-validation-error, #ErrorMsg2 .field-validation-error { color: #f00; background: #fff; border: 1px solid #f00; padding: 2px 5px; z-index: 10000; font-size: 13px; border-radius: 3px; }
#allError label.error, #smartError label.error, #allErrorW2c label.error { background: #f00; margin: auto; z-index: 1000; padding: 1px 5px; position: absolute; }
#allError label[for="PayerName"].error { margin-top: 87px; margin-left: 360px; }
#allError label[for="PayerAddress1"].error { margin-top: 145px; margin-left: 360px; }
#allError label[for="PayerCity"].error { margin-top: 174px; margin-left: 360px; }
#allError label[for="AStateId"].error { margin-top: 203px; margin-left: 160px; }
#allError label[for="PayerZipCode"].error { margin-top: 203px; margin-left: 515px; }
#allError label[for="PayerPhone"].error { margin-top: 232px; margin-left: 285px; }
#allError label[for="txtPayerEIN"].error { margin-top: 293px; margin-left: 122px; }
#allError label[for="txtRecipientEIN"].error { margin-top: 293px; margin-left: 404px; }
#allError label[for="RecipientName"].error { margin-top: 353px; margin-left: 360px; }
#allError label[for="RecipientAddress1"].error { margin-top: 411px; margin-left: 360px; }
#allError label[for="RecipientCity"].error { margin-top: 440px; margin-left: 260px; }
#allError label[for="RStateId"].error { margin-top: 469px; margin-left: 160px; }
#allError label[for="RecipientZipCode"].error { margin-top: 469px; margin-left: 515px; }
#allError label[for="AccountNumberid"].error { margin-top: 740px; margin-left: 127px; }
#allError label[for="AccountNumberIntId"].error { margin-top: 838px; margin-left: 196px; }
#allError label[for="AccountNumberRId"].error { margin-top: 946px; margin-left: 196px; }
#allError label[for="AccountNumberDivId"].error { margin-top: 819px; margin-left: 196px; }
/* ======= form MISC error label end ======= */
/* ======= form W-2 error label start ======= */
#allError label[for="EmployeeSSN"].error { margin-top: 99px; margin-left: 460px; }
#allError label[for="EmployerEIN"].error { margin-top: 130px; margin-left: 437px; }
#allError label[for="EmployerName"].error { margin-top: 202px; margin-left: 360px; }
#allError label[for="EmployerAddress1"].error { margin-top: 231px; margin-left: 360px; }
#allError label[for="EmployerCity"].error { margin-top: 289px; margin-left: 360px; }
#allError label[for="EAStateId"].error { margin-top: 318px; margin-left: 160px; }
#allError label[for="EmployerZipCode"].error { margin-top: 318px; margin-left: 515px; }
#allError label[for="EmployerPhoneNumber"].error { margin-top: 347px; margin-left: 285px; }
#allError label[for="EmployeeFirstName"].error { margin-top: 478px; margin-left: 407px; }
#allError label[for="EmployeeLastName"].error { margin-top: 507px; margin-left: 407px; }
#allError label[for="EmployeeAddressLine1"].error { margin-top: 536px; margin-left: 360px; }
#allError label[for="EmployeeCity"].error { margin-top: 594px; margin-left: 260px; }
#allError label[for="ERStateId"].error { margin-top: 623px; margin-left: 160px; }
#allError label[for="EmployeeZipCode"].error { margin-top: 623px; margin-left: 515px; }
#allError label[for="KindofPayer"].error { margin-top: 56px; margin-left: 86px; }
#allError label[for="KindofEmployer"].error { margin-top: 56px; margin-left: 361px; }
/* ======= form W-2 error label end ======= */
/* ======= form W-2c error label start ======= */
#allErrorW2c label[for="EmployeeSSN"].error { margin-top: 216px; margin-left: 908px; }
#allErrorW2c label[for="EmployeeFirstName"].error { margin-top: 447px; margin-left: 824px; }
#allErrorW2c label[for="EmployeeLastName"].error { margin-top: 476px; margin-left: 824px; }
#allErrorW2c label[for="EmployeeAddressLine1"].error { margin-top: 506px; margin-left: 788px; }
#allErrorW2c label[for="EmployeeCity"].error { margin-top: 535px; margin-left: 802px; }
#allErrorW2c label[for="EmployeeZipCode"].error { margin-top: 566px; margin-left: 948px; }
.input_field input[type="text"].error { border: 1px solid #ff0000; }
.validation-summary-errors { position: relative; background: #ffffe4; padding: 5px; border: 1px solid #e37fa5; color: #bd1a00; margin: 0px; }
ul.validation-summary-errors { color: #bd1a00; }
.validation-summary-errors li, .signForm .validation-summary-errors ul li { margin: 0px 20px 0px 0px; padding: 0px; list-style-type: none; }
div#form_heading, h1#form_heading { margin: 0 0 5px !important; line-height: 25px !important; }
    div#form_heading img, h1#form_heading img { display: none; }
h1#form_heading { color: #00498d; font-size: 22px; font-weight: bold; overflow: hidden; line-height: 42px; margin-bottom: 7px; }
    #form_heading i, h1#form_heading i { font-size: 16px; }
#colorbox #form_heading, #colorbox h1#form_heading { color: #00aeef; overflow: hidden; line-height: 42px; margin-bottom: 7px; position: absolute; margin-top: -50px; text-transform: uppercase; }
#form_headingPop, h1#form_headingPop { color: #0a6385; font-weight: bold; font-size: 17px; margin-bottom: 10px; border-bottom: 1px solid #b7babe; }
.head_sep { height: 1px; border-top: 1px solid #d1d1d1; /*margin-top: 5px;*/ margin-bottom: 7px; }
#innerTable { background: #fff; padding: 10px 10px; border: none; overflow: hidden; }
tr.odd #innerTable:before { background: url(/css/Images/oddBg.gif) no-repeat left top; width: 19px; height: 11px; content: ""; position: absolute; margin-top: -16px; }
tr.even #innerTable:before { background: url(/css/Images/evenBg.gif) no-repeat left top; width: 19px; height: 11px; content: ""; position: absolute; margin-top: -11px; }
#innerTable .list_contentregion, .list_contentregion { border-spacing: 1px; background: #989e7e; }
#innerTable table.list_contentregion th, table.list_contentregion th { color: #686f51 !important; cursor: pointer; font-weight: bold; padding: 6px 10px 6px 10px; text-align: left; background-color: #e6ebd1; background-image: -moz-linear-ydient(top,#e6ebd1,#c4cba6); background-image: -webkit-gradient(linear,0 0,0 100%,from(#e6ebd1),to(#c4cba6)); background-image: -webkit-linear-gradient(top,#e6ebd1,#c4cba6); background-image: -o-linear-gradient(top,#e6ebd1,#c4cba6); background-image: linear-gradient(to bottom,#e6ebd1,#c4cba6); background-repeat: repeat-x; box-shadow: none; }
#innerTable .list_contentregion th:last-child, .list_contentregion th:last-child { border: none; }
/*.list_contentregion td {background:#fff; padding-left:10px; padding-right:5px;}
.list_contentregion tr.dash_labelDis td {background:#C1EBBA ; padding-left:10px; padding-right:5px; color:#545454;}*/
#innerTable .list_contentregion td, .list_contentregion td { background: #fefef7; padding: 5px 10px 5px 10px; color: #474747; }
    #innerTable .list_contentregion td:last-child, .list_contentregion td:last-child { border: none; }
#innerTable .list_contentregion tr:nth-child(even) td, .list_contentregion tr:nth-child(even) td { background: #f1f3e9; }
#innerTable.collapse_list { margin-top: 0px; background: #fff; padding: 10px 10px; border: 1px solid var(--secondryClr); overflow: visible; box-shadow: 0px 0px 16px rgb(173, 171, 171); clear: both; width: 100%; float: left; position: relative; }
    #innerTable.collapse_list:after, #innerTable.collapse_list:before { bottom: 100%; left: 19px; border: solid transparent; content: " "; height: 0 !important; width: 0 !important; position: absolute; pointer-events: none; margin-top: 0 !important; background: none !important; }
    #innerTable.collapse_list:after { border-color: rgba(255, 255, 255, 0); border-bottom-color: #fff; border-width: 8px; margin-left: -8px; }
    #innerTable.collapse_list:before { border-color: rgba(97, 185, 202, 0); border-bottom-color: var(--secondryClr); border-width: 9px; margin-left: -9px; }
.arrow_collapse i { background: var(--secondryClr); border-radius: 50%; width: 20px; height: 20px; text-align: center; line-height: 20px; font-size: 16px; font-weight: 500; color: #fff; }
    .arrow_collapse i.fa-angle-up { line-height: 17px; }
.dash_table_head { /*background-color: #d8effd;
    color: #055683;*/ white-space: nowrap; }
.dataTables_length { float: left; display: none; font-weight: bold; }
.dataTables_filter { float: right; }
table th { padding: 8px 18px 8px 10px; cursor: pointer; cursor: pointer; color: #fff; text-align: left; }
.editIcon { height: 22px; /*text-indent:-9999px;*/ display: inline-block; margin-left: 10px; font-weight: bold; text-decoration: none; color: #000; text-align: right; line-height: 22px; padding: 0px 5px 0px 25px; }
/*.ui-widget-content a.edit, a.edit { padding: 5px 11px 4px 22px; color: #0e5e8a; text-decoration: none; }*/
.ui-widget-content a.edit:hover, .edit:hover { color: #fff; }
.ui-widget-content a, a.view { font-weight: 500; text-decoration: none; }
    /*.ui-widget-content a.view, a.view { padding: 5px 6px 4px 22px; color: #0e5e8a; text-decoration: none; display: block; width: 28px; }*/
    .ui-widget-content a.view:hover, .view:hover { color: #d9522c; }
    .ui-widget-content a.del, a.del { padding: 5px 11px 4px 22px; color: #0e5e8a; text-decoration: none; }
        a.del:hover, a.del:focus { color: #fff !important; }
        .ui-widget-content a.del:hover, .del:hover { color: #fff; }
    .ui-widget-content a.pdf, a.pdf { padding: 5px 16px 4px 30px; color: #0e5e8a; text-decoration: none; }
        .ui-widget-content a.pdf:hover, .pdf:hover { color: #d9522c; }
    .ui-widget-content a.pay, a.pay { padding: 5px 11px 4px 26px; color: #0e5e8a; text-decoration: none; }
        .ui-widget-content a.pay:hover, .pay:hover { color: #d9522c; }
    .ui-widget-content a.download, a.download { padding: 5px 15px 5px 30px; color: #0e5e8a; text-decoration: none; }
        .ui-widget-content a.download:hover, .download:hover { color: #d9522c; }
    .ui-widget-content a.email, a.email { padding: 5px 15px 5px 30px; color: #0e5e8a; text-decoration: none; }
        .ui-widget-content a.email:hover, .email:hover { color: #d9522c; }
    .ui-widget-content a.fax, a.fax { padding: 5px 15px 5px 30px; color: #0e5e8a; text-decoration: none; }
        .ui-widget-content a.fax:hover, .fax:hover { color: #d9522c; }
.summary_pdf { margin-left: 200px; padding: 5px 12px 4px 26px; color: #0e5e8a; text-decoration: none; }
.email { margin-top: 10px; padding: 5px 50px 5px 35px; color: #0e5e8a; text-decoration: none; float: left; font-weight: bold; }
.email_link { color: #0E5E8A; text-decoration: none; }
.ui-widget-content a.change, a.change { padding: 5px 10px 4px 26px; color: #0e5e8a; text-decoration: none; }
    .ui-widget-content a.change:hover, .change:hover { color: #d9522c; }
.ui-widget-content a.btnLink, a.btnLink { padding: 5px 5px 3px 0px; color: #0e5e8a; text-decoration: none; white-space: nowrap; float: left; }
    .ui-widget-content a.btnLink:hover, .btnLink:hover { color: #d9522c; }
.ui-widget-content .btnLinkR, .btnLinkR { float: left; height: 22px; width: 5px; }
.ui-widget-content a.btnLinkD, a.btnLinkD { padding: 4px 5px 6px 0px; color: #fff; text-decoration: none; display: block; white-space: nowrap; float: left; }
    .ui-widget-content a.btnLinkD:hover, .btnLinkD:hover { color: #a6d3ee; }
.ui-widget-content .btnLinkRD, .btnLinkRD { float: left; height: 22px; width: 5px; }
.ui-widget-content a.btnLinkE, a.btnLinkE { padding: 4px 5px 5px 0px; color: #fff; text-decoration: none; white-space: nowrap; float: left; }
    .ui-widget-content a.btnLinkE:hover, .btnLinkE:hover { color: #ffd677; }
.ui-widget-content .btnLinkRE, .btnLinkRE { float: left; height: 22px; width: 5px; }
.ui-widget-content a.btnLinkB, a.btnLinkB { padding: 3px 5px 4px 0px; color: #045533; text-decoration: none; white-space: nowrap; float: left; }
    .ui-widget-content a.btnLinkB:hover, .btnLinkB:hover { color: #000000; }
.ui-widget-content .btnLinkRB, .btnLinkRB { float: left; height: 22px; width: 5px; }
.ui-widget-content .btnLinkRBN, .btnLinkRBN { float: left; height: 22px; width: 5px; margin-left: 125px; }
.ui-widget-content .btnLinkRB_Rej, .btnLinkRB_Rej { float: left; height: 22px; width: 5px; margin-left: 220px; }
.ui-widget-content a.addLink, a.addLink { color: #fff; text-decoration: none; white-space: nowrap; display: block; margin: auto; }
    .ui-widget-content a.addLink:hover, .addLink:hover { color: #000; }
    .ui-widget-content a.addLink .addLinkL, a.addLink .addLinkL { padding: 10px 10px 12px 48px; cursor: pointer; }
.ui-widget-content a.btnLinkG, a.btnLinkG { color: #fff; text-decoration: none; white-space: nowrap; float: left; }
    .ui-widget-content a.btnLinkG:hover, .btnLinkG:hover { color: #a6fda6; }
    .ui-widget-content a.btnLinkG .btnLinkEG, a.btnLinkG .btnLinkEG { float: left; padding: 5px 5px 6px 27px; cursor: pointer; }
    .ui-widget-content a.btnLinkG .btnLinkAG, a.btnLinkG .btnLinkAG { float: left; /*height:22px;*/ padding: 5px 5px 6px 25px; cursor: pointer; }
.ui-widget-content a.btnLinkGts, a.btnLinkGts { color: #fff; text-decoration: none; white-space: nowrap; float: left; }
    .ui-widget-content a.btnLinkGts:hover, .btnLinkGts:hover { color: #a6fda6; }
    .ui-widget-content a.btnLinkGts .btnLinkEGts, a.btnLinkGts .btnLinkEG { float: left; /*height:22px;*/ padding: 5px 5px 4px 27px; cursor: pointer; }
.ui-widget-content a.btnLinkG_New, a.btnLinkG_New { color: #fff; text-decoration: none; white-space: nowrap; float: left; }
    .ui-widget-content a.btnLinkG_New:hover, .btnLinkG_New:hover { color: #a6fda6; }
    .ui-widget-content a.btnLinkG_New .btnLinkEG, a.btnLinkG_New .btnLinkEG { float: left; /*height:22px;*/ padding: 5px 5px 4px 27px; cursor: pointer; }
    .ui-widget-content a.btnLinkG_New .btnLinkAG_New, a.btnLinkG_New .btnLinkAG_New { float: left; /*height:22px;*/ padding: 5px 5px 4px 25px; cursor: pointer; }
.buttonB { color: #000; width: 192px; cursor: pointer; border: 0px; padding: 5px 20px 5px 25px; }
/*.buttonBck { color: #000; width: 95px; cursor: pointer; border: 0px; padding: 5px 4px 5px 18px; }*/
/*.buttonNxt { color: #000; width: 95px; cursor: pointer; border: 0px; padding: 5px 12px 5px 4px; }*/
.buttonNxt, .buttonBck, .buttonB, .buttonT { font-weight: bold; }
    .buttonNxt[disabled="disabled"], .buttonNxt[disabled="disabled"]:hover { color: #a0a0ab; }
.buttonT { font-size: 22px; background: #37bc72; color: #fff; cursor: pointer; text-align: center; padding: 11px 20px 11px 20px; border: 1px solid #35b16c; border-radius: 6px; box-shadow: 0 -5px 0 rgba(0, 0, 0, 0.15) inset; }
    .buttonT:hover { box-shadow: 0 -5px 0 rgba(0, 0, 0, 0.35) inset; padding: 11px 20px 11px 20px; color: #fff; }
    .buttonT[disabled=""] { cursor: not-allowed; padding: 11px 10px 11px 200px; }
.bullet_dash { padding-top: 0; color: #0D5CC3; margin-bottom: 5px; font-weight: bold; }
#lblUploadError div { margin-bottom: 10px; }
.success { position: relative; background: #338938; padding: 5px 10px; color: #FFFFFF; margin: 0px; border-radius: 4px; display: inline-block; font-weight: 500; font-size: 13px; }
/*#TotalAmountError, label#error, label#error1, label#ErrorMessage1, #lblUploadError, #lblErrorAttachmentOwn, #lblErrorAttachment, #lblInvalidUploadError, #lblUpldErrorImportOwn { position: relative; background: #f00; padding: 5px 10px; color: #FFFFFF; margin: 0px; border-radius: 4px; display: inline-block; }*/
label#error1, label#ErrorMessage1, #lblUploadError, #lblErrorAttachmentOwn, #lblErrorAttachment, #lblInvalidUploadError, #lblUpldErrorImportOwn .errorMsg label { background: #f00; padding: 2px 10px !important; color: #FFFFFF; margin: 0px; border-radius: 4px; }
.FormW2PRError label#ErrorMessage1 { background: #f2dede; padding: 0px !important; color: #a94442; }
label#error span { color: #000; }
label#error a { color: #000; }
    label#error a:hover { color: #fff; }
label#error1 span { color: #000; }
label#error1 a { color: #000; }
    label#error1 a:hover { color: #fff; }
label#ErrorMessage1 span { color: #000; }
label#ErrorMessage1 a { color: #000; }
    label#ErrorMessage1 a:hover { color: #fff; }
.buttonBlock { margin-top: 10px; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; overflow: hidden; }
/*.buttonBlockN { margin-top: 0px; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; overflow: hidden; }*/
#contanier { width: 980px; min-height: 300px; font-size: 1.1em; }
.gen_content_heading { color: var(--secondryClr); margin-bottom: 0px; margin-top: 10px; padding-bottom: 0px; line-height: 1.3; font-size: 18px; font-weight: 500; }
.form_bluebox1 { background: #d7ecff; margin-bottom: 10px; border: 1px solid #b8d3ed; color: #000000; padding: 5px 10px; }
.form_bluebox3 { height: 30px; width: 225px; padding-top: 7px; padding-left: 5px; font-size: 11px; }
.form_bluebox1_select { background: #143e6d; margin-bottom: 10px; color: #fff; font-weight: bold; font-size: 12px; border: 1px solid #000; padding: 5px 10px; }
    .form_bluebox1_select label { font-weight: bold; }
.form_bluebox3_select { height: 29px; width: 213px; padding-top: 7px; padding-left: 8px; color: #fff; }
.form_checkbox { float: left; margin-top: 4px; padding-left: 10px; padding-top: 6px; width: 20px; }
.form_bluebox { background: #d7ecff; height: 32px; margin-bottom: 10px; border: 1px solid #b8d3ed; color: #35485b; }
.form_bluebox_select { background: #0d314f; height: 32px; margin-bottom: 10px; color: #fff; border: 1px solid #051522; }
.gen_content { margin-bottom: 10px; color: #d9522c; }
/* ---------->>> jtip <<<---------------------------------------------------------------*/
#JT_arrow_left { background-image: url(/css/Images/arrow_left.gif); background-repeat: no-repeat; background-position: left top; position: absolute; z-index: 101; left: -8px; height: 28px; width: 8px; top: -5px; }
#JT_arrow_right { background-image: url(/css/Images/arrow_right.gif); background-repeat: no-repeat; background-position: right top; position: absolute; z-index: 101; height: 28px; width: 7px; top: -5px; }
#JT { position: absolute; z-index: 100; border: 2px solid #000; background-color: #fff; }
#JT_copy { padding: 10px 10px 10px 10px; color: #555555; }
.JT_loader { background-image: url(/css/Images/loader.gif); background-repeat: no-repeat; background-position: center center; width: 100%; height: 12px; }
#JT_close_left { background-color: #2d2d2d; text-align: left; padding-left: 8px; padding-bottom: 5px; padding-top: 2px; color: #fff; }
#JT_close_right { background-color: #2d2d2d; text-align: left; padding-left: 8px; padding-bottom: 5px; padding-top: 2px; color: #fff; }
#JT_copy p { margin: 3px 0; }
#JT_copy img { padding: 1px; border: 1px solid #000; }
.jTip { cursor: help; }
/******************Jtip End*********************/
.button_block { margin-top: 10px; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; overflow: hidden; }
.labelName_Single { text-align: right; padding-right: 10px; width: 50%; }
/***********Star Rating**************/
.ui-stars-star, .ui-stars-cancel { float: left; display: block; overflow: hidden; text-indent: -999em; cursor: pointer; }
    .ui-stars-star a, .ui-stars-cancel a { width: 28px; height: 26px; display: block; background: url(/css/Images/crystal-stars.png) no-repeat 0 0; }
    .ui-stars-star a { background-position: 0 -56px; }
.ui-stars-star-on a { background-position: 0 -84px; }
.ui-stars-star-hover a { background-position: 0 -112px; }
.ui-stars-cancel-hover a { background-position: 0 -28px; }
.ui-stars-star-disabled, .ui-stars-star-disabled a, .ui-stars-cancel-disabled a { cursor: default !important; }
/*****************Tool Tip styles**********/
.tipsy { padding: 5px; font-size: 11px; opacity: 0.8; filter: alpha(opacity=80); background-repeat: no-repeat; background-image: url(/css/Images/tipsy.gif); }
.tipsy-inner { padding: 5px 8px 4px 8px; background-color: black; color: white; max-width: 200px; text-align: center; }
.tipsy-north { background-position: top center; }
.tipsy-south { background-position: bottom center; }
.tipsy-east { background-position: right center; }
.tipsy-west { background-position: left center; }
/*****************Tool Tip styles**********/
textarea.txtarea { border: 2px solid #000000; padding: 3px 5px; }
textarea.error { border-color: #f00; background: #FFEEEE; }
.ssl { float: right; }
    .ssl img { margin-left: 10px; }
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 * DataTables features
 */
.dataTables_processing { position: absolute; top: 0px; left: 50%; width: 250px; margin-left: -125px; text-align: center; color: #999; font-size: 11px; padding: 2px 0; }
.dataTables_info { float: left; font-weight: 500; font-style: italic; color: #757575; font-size: 14px; }
.dataTables_paginate { float: right; text-align: right; }
.save { border: 1px solid #9adaff; padding: 5px 5px 5px 10px; overflow: hidden; background: #f3fbff; width: 700px; margin-bottom: 10px; }
.my_account { border: 1px solid #d0d3d9; padding: 10px; overflow: hidden; background: #fff; margin-bottom: 20px; min-height: 170px; width: 100%; float: left; position: relative; }
.acc-box { margin: 0px; position: relative; }
.bulkEx { height: 20px; width: 175px; color: #fff; display: block; padding: 7px 5px 3px 40px; text-decoration: none; text-align: center; margin: auto; }
    .bulkEx:hover { color: #000; }
.bulkEx_excel { height: 20px; width: 230px; color: #fff; display: block; padding: 7px 5px 3px 40px; text-decoration: none; text-align: center; margin: auto; }
    .bulkEx_excel:hover { color: #000; }
.import_vehBut { height: 20px; width: 235px; color: #fff; display: block; padding: 7px 5px 3px 40px; text-decoration: none; text-align: center; margin: auto; }
.import_vehBut, .bulkEx_excel, .bulkEx { font-weight: 500; }
.watermark { color: #999 !important; }
textarea.textfield { border: 2px solid #6BABDA; margin: 0; padding: 2px 3px 0 2px; }
.ui-widget-content .btnLinkBigL, .btnLinkBigL { float: left; overflow: hidden; min-width: 29%; }
    .ui-widget-content .btnLinkBigL img, .btnLinkBigL img { margin-right: 5px; margin-top: 1px; }
    .ui-widget-content .btnLinkBigL a, .btnLinkBigL a { padding: 2px 7px 2px 2px; color: #0e5e8a; text-decoration: none; display: block; white-space: nowrap; float: left; line-height: 18px; }
        .ui-widget-content .btnLinkBigL a.lineSep, .btnLinkBigL a.lineSep { padding-right: 9px; margin-right: 5px; }
        .ui-widget-content .btnLinkBigL a:hover, .btnLinkBigL a:hover { color: #000000 /*d9522c*/; }
.ui-widget-content .btnLinkBigR { float: left; height: 22px; width: 5px; }
.language { float: right; }
    .language .english { float: right; color: #3927da; margin-right: 5px; }
        .language .english a { color: #fff; display: block; background: #114984; line-height: 17px; text-decoration: none; padding: 0px 5px 0px 5px; border: 1px solid #06204a; }
            .language .english a:hover { color: #fff; }
    .language .espanol { float: right; color: #3927da; margin-right: 5px; }
        .language .espanol a { color: #1f0db2; display: block; background: #fff; line-height: 17px; text-decoration: none; padding: 0px 5px 0px 5px; border: 1px solid #6dafd6; }
            .language .espanol a:hover { color: #bd3308; }
#dialog-form { background: #fff; border: 1px solid #a0a3ab; border-top: none; padding: 0px; }
.floating { background: #fff; color: #1d2a31; right: 0px; left: auto; z-index: 1000; margin: 40px 10px 10px 10px; border: 1px solid #000; box-shadow: 0 2px 8px rgba(0, 0, 0, 0.3); border-radius: 6px; max-width: 338px; max-height: 550px; }
    .floating .msg { background: #e5e8ed; padding: 10px; border: 1px solid #c4cbd6; line-height: 17px; }
    .floating .date { font-style: italic; text-align: right; color: #354650; margin-top: 5px; font-weight: bold; }
    .floating label { font-weight: bold; }
    .floating .redError { background: #f00; border-radius: 3px; color: #fff; display: inline-block; padding: 2px 5px; position: absolute; margin: -93px 0px 0px 100px; }
    .floating textarea { width: 300px; }
    .floating .floatBtn { width: 80px; margin: auto; overflow: hidden; }
    .floating .title { background: #000; padding: 5px 10px; margin: 0px; overflow: hidden; color: #fff; text-align: right; }
        .floating .title a { color: #fff; }
    .floating .supportContent { min-height: 300px; padding: 15px; }
.cautionBg { background: #6d5314; padding: 2px; margin-bottom: 15px; }
.cautionDash { padding: 10px 20px 10px 20px; overflow: hidden; background: #ffffe4; color: #000; font-size: 14px; }
    .cautionDash a { color: #000000; text-decoration: underline; }
        .cautionDash a:hover { color: #8e2911; text-decoration: underline; }
    .cautionDash b.head { color: #000; }
    .cautionDash b { color: #595959; font-weight: bold; font-size: 16px; }
.connect { background: #efefef; border: 1px solid #cfcfcf; padding: 5px 15px 15px; margin-bottom: 20px; font-weight: bold; font-size: 18px; line-height: 20px; }
a.goTo { background: url(/css/Images/gotoIcon.png) no-repeat 5px center #3daa2b; color: #e9efe8; border: 1px solid #98b594; padding: 2px 10px 3px 25px; text-decoration: none; margin-right: 10px; }
    a.goTo:hover { color: #fff; background-color: #28731c; }
/*boobalan*/
/* Grey Small Dropdown - popdown menu */
/*boobalan*/
.skuSubHeadS { color: #153f6e; padding: 5px 10px; }
.flowPointer { width: 16px; height: 10px; position: absolute; margin-top: 7px; }
.Regular_upload { /*width: 355px;*/ min-height: 180px; float: left; padding: 20px 20px 10px; background: #f1f1f1; border-radius: 4px; box-shadow: 2px 2px 4px rgba(0,0,0,.15); border: 1px solid rgba(0, 0, 0, 0.15); }
    .Regular_upload p { overflow: hidden; white-space: normal; color: #262626; line-height: 18px; min-height: 50px; }
    .Regular_upload h2 { font-size: 16px; font-weight: bold; color: #00458c; text-transform: uppercase; text-align: left; margin-bottom: 10px; }
.selectAll { font-size: 13px; color: #0a6385; padding-left: 10px; font-weight: bold; }
.borderline { background: #ccc; width: 490px; height: 1px; margin-bottom: 10px; box-shadow: 0px 1px 0px #fff; }
.borderlineRight { background: #ccc; width: 400px; height: 1px; margin-left: 60px; margin-bottom: 10px; box-shadow: 0px 1px 0px #fff; }
/*.returnBg {
    background: #fff;
    padding: 10px 10px 10px;
    border: 1px solid #d9dde3;
}*/
.reviewTotal .fieldName { font-weight: bold; color: #153f6e; }
.reviewTotal .labelName { width: 340px; }
.reviewTotal .labelNameB { text-align: right; padding-right: 10px; }
.reviewTotal .fieldNameB { color: #153f6e; }
.totalBox { background: #f3fbff; margin: 0px -10px -10px; padding: 10px; border-top: 1px solid #b7d2e0; }
.smallTxt { font-size: 13px; }
.search { background: url(/css/Images/search.png) no-repeat center top #194373; border: 1px solid #043a6b; width: 50px; height: 23px; cursor: pointer; }
.ui-widget-content a.btnLinkG, a.OldVehicles { color: #fff; text-decoration: none; white-space: nowrap; float: left; }
.Alphabetical li.active { background: var(--secondryClr); color: #fff; }
    .Alphabetical li.active a { color: #fff !important; }
/* check/radio styles */
.addressDetails { background: #c0d7e2; border: none; padding: 10px 15px; margin: 0px -16px; }
.recommend { background: url(/css/Images/recommendIcon.gif) no-repeat 10px center #fff; border: 2px solid #000; padding: 3px 5px 3px 30px; cursor: pointer; }
.feedback { background: url(/css/Images/feedbackIcon.gif) no-repeat 10px center #fff; border: 2px solid #000; padding: 3px 5px 3px 30px; cursor: pointer; margin-top: 19px; }
#vtab { /*margin: auto;*/ width: 960px; height: 100%; }
    #vtab > ul > li { width: 151px; padding: 60px 10px 17.8px; background: url(/css/Images/formIconB.gif) no-repeat center 10px; list-style-type: none; display: block; text-align: center; margin: auto; border: 1px solid transparent; position: relative; border-right: none; line-height: 16px; cursor: pointer; font-weight: 500; }
        #vtab > ul > li.selected { opacity: 1; background: url(/css/Images/formIcon.gif) no-repeat center 10px; border: 1px solid #d0d3d9; border-right: none; z-index: 10; color: #0e4183; background-color: #fff; position: relative; box-shadow: 3px 0px 0px rgba(0,0,0,.1) inset; border-radius: 4px 0px 0px 4px; }
    #vtab > ul { float: left; width: 110px; text-align: left; display: block; margin: auto 0; padding: 0; position: relative; top: 0; }
    #vtab > div { background-color: #fff; margin-left: 150px; border: 1px solid #d0d3d9; overflow: hidden; padding: 15px; position: relative; z-index: 9; min-height: 575px; line-height: 18px; border-radius: 0px 4px 4px 0px; }
        #vtab > div h4 { color: #00458c; padding: 0px 0 0; margin: 0; font-weight: bold; }
        #vtab > div ul { margin: 10px; padding: 0px; list-style-type: none; }
            #vtab > div ul li { padding: 0px 0px 1px 25px; margin: 0px 0px 5px 0px; list-style-type: none; background: url(/css/Images/newApp/tick.png) no-repeat left 0px; }
#main .video { background: #fff; border: 1px solid #d0d3d9; box-shadow: 0px 0px 10px rgba(0,0,0,.1); }
    #main .video .videoTxt { background: url(/css/Images/videoIcon.gif) no-repeat 10px 3px; padding: 3px 5px 5px 50px; color: #000; line-height: 12px; }
        #main .video .videoTxt span { font-size: 13px; }
.leftColum { position: relative; }
.form1099 .formMiscOrg { background: url(/css/Images/formMISC_Org.gif) no-repeat center top; width: 968px; height: 673px; border: 1px solid #C4CBD6; padding: 60px 10px 10px; position: relative; }
.form1099 .formW2Org { background: url(/css/Images/formW2.gif) no-repeat center top; width: 968px; height: 788px; border: 1px solid #C4CBD6; padding: 60px 10px 10px; position: relative; }
.form1099 .formW2cOrg { background: url(/css/Images/formW2c.gif) no-repeat center top; width: 968px; height: 1422px; border: 1px solid #C4CBD6; padding: 15px 10px 10px; position: relative; }
.form1099 .formW2cAllFieldsOrg { background: url(/css/Images/formW2c_Allfield.gif) no-repeat center top; width: 968px; height: 1447px; border: 1px solid #C4CBD6; padding: 15px 10px 10px; position: relative; }
.form1099 .formW2cAllFieldsOrg2013 { background: url(/css/Images/form2013/formW2c_Allfield.gif) no-repeat center top; width: 968px; height: 1422px; border: 1px solid #C4CBD6; padding: 15px 10px 10px; position: relative; }
.form1099 .formW2cOrg2015 { background: url(/css/Images/form2015/formW2c2015.gif) #fff no-repeat left top; min-width: 958px; height: 1195px; border: 1px solid #C4CBD6; padding: 15px 10px 10px; position: relative; }
.form1099 .formW2cAllFieldsOrg2015 { background: url(/css/Images/form2015/formW2c_Allfield2015.gif) no-repeat center top; width: 968px; height: 1422px; border: 1px solid #C4CBD6; padding: 15px 10px 10px; position: relative; }
.form1099 .formW2cAllFieldsOrg2014 { background: url(/css/Images/form2014/formW2c_Allfield2014.gif) no-repeat center top; width: 968px; height: 1422px; border: 1px solid #C4CBD6; padding: 15px 10px 10px; position: relative; }
.form1099 .formMisc { background: url(/css/Images/formMISC.gif) no-repeat center top; width: 968px; height: 673px; border: 1px solid #C4CBD6; padding: 60px 10px 10px; position: relative; }
.form1099 .formDiv { background: url(/css/Images/formDIV.gif) no-repeat center top; width: 968px; height: 673px; border: 1px solid #C4CBD6; padding: 60px 10px 10px; position: relative; }
.form1099 .formInt { background: url(/css/Images/formINT.gif) no-repeat center top; width: 968px; height: 594px; border: 1px solid #C4CBD6; padding: 60px 10px 10px; position: relative; }
.form1099 .formMisc2014 { background: url(/css/Images/form2014/Form1099MISC2014.gif) no-repeat left top #fff; min-width: 958px; height: 673px; border: 1px solid #C4CBD6; padding: 60px 10px 10px; position: relative; }
.form1099 .formMisc2014all { background: url(/css/Images/form2014/Form1099MISC_allfield2014.gif) no-repeat left top; min-width: 968px; height: 673px; /*border: 1px solid #C4CBD6;*/ padding: 60px 10px 10px; position: relative; }
.form1099 .formMisc2014allsmartimport { background: url(/css/Images/form2014/Form1099MISC_allfield2014_SmartImport.gif) no-repeat left top #fff; min-width: 968px; height: 673px; /*border: 1px solid #C4CBD6;*/ padding: 60px 10px 10px; position: relative; }
.form1099 .formInt2014all { background: url(/css/Images/form2014/formINT_allfield2014.gif) no-repeat center top; width: 968px; height: 645px; border: 1px solid #C4CBD6; padding: 60px 10px 10px; position: relative; }
.form1099 .formDiv2014all { background: url(/css/Images/form2014/formDIV_allfield2014.gif) no-repeat center top; width: 968px; height: 645px; border: 1px solid #C4CBD6; padding: 60px 10px 10px; position: relative; }
.form1099 .formW2 { background: url(/css/Images/formW2.gif) no-repeat center top; width: 968px; height: 788px; border: 1px solid #C4CBD6; padding: 60px 10px 10px; position: relative; }
.form1099 .formW2c { background: url(/css/Images/formW2c.gif) no-repeat center top; width: 968px; height: 1422px; border: 1px solid #C4CBD6; padding: 15px 10px 10px; position: relative; }
.form1099 label, .form1099 input, .form1099 select, .form1099 a, .form1099 radio, .form1099 a:focus { font-size: 13px; position: absolute; vertical-align: middle; }
.form1099 span { vertical-align: middle; color: var(--secondryClr); text-transform: uppercase; }
.form1099 input[type="text"] { border: 1px solid #949494; box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1) inset; background: #fff; color: #000; padding: 3px 1px; }
.form1099 select { border: 1px solid #cccccc; box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1) inset; background: #fff; color: #000; padding: 0px 1px; width: 72px !important; }
    .form1099 select.error, .form1099 input[type="text"].error { border-color: #f00; background: #fff; }
.form1099 input[type="checkbox"], .form1099 input[type="radio"] { background: none; border: none; padding: 0px; }
.form1099 input[type="text"][readonly], .form1099 select[readonly] { background: #f0f0f0; /*color: #aca899;*/ color: #3b3b3b; border-color: #a9b2c1; }
.form1099 input[type="text"][disabled], .form1099 select[disabled] { background: #ebebe4; /*color: #aca899;*/ color: #666; border-color: #cecece; padding: 0px 1px; }
input.generate, input.generate:focus { background: url(/css/Images/arrow.png) no-repeat 3px center #128023; border: 2px solid #0a6618; cursor: pointer; color: #fff; padding: 0px 10px 0px 20px; }
    input.generate:hover { background: url(/css/Images/arrow.png) no-repeat 3px center #134e1c; }
.dashEdit { background: var(--secondryClr); text-decoration: none; color: #fff; display: inline-block; padding: 2px 5px; margin-right: 5px; border-radius: 2px; cursor: pointer; font-weight: 500; font-size: 13px !important; }
.dashCorrection, .dashCorrection:hover, .dashCorrection:focus, .dashCorrection:active { background: var(--secondryClr); text-decoration: none; color: #fff !important; display: inline-block; padding: 2px 5px; margin-right: 5px; border-radius: 2px; cursor: pointer; font-size: 13px; }
a.dashContinue { white-space: nowrap; background: var(--primaryClr); text-decoration: none; color: #fff !important; display: inline-block; padding: 3px 5px; margin-right: 5px; border-radius: 2px; cursor: pointer; font: normal 13px 'Avenir LT Std', sans-serif; border: 1px solid var(--primaryClr); }
a.dashEdit, .ui-widget-content a.dashEdit { color: var(--secondryClr) !important; border: 1px solid var(--secondryClr); text-decoration: none; margin-bottom: 1px; display: inline-block; padding: 2px 5px; margin-right: 3px; border-radius: 2px; cursor: pointer; font-size: 13px; }
a.dashEditOrgBtn { background: #f26d21; }
a.reditBr { border: 1px solid var(--secondryClr); background: #fff; text-decoration: none; margin-bottom: 1px; color: var(--secondryClr) !important; display: inline-block; padding: 2px 5px; margin-right: 3px; border-radius: 2px; cursor: pointer; font-size: 13px; }
a.dashAccept { background: var(--successClr); text-decoration: none; color: #fff !important; display: inline-block; padding: 2px 6px; margin-right: 5px; border-radius: 4px; font-size: 13px; }
    a.dashAccept:hover { color: #fff !important; background: var(--successClr); }
a.dashTransmit { background: var(--secondryClr); text-decoration: none; color: #fff !important; display: inline-block; padding: 2px 5px; margin-right: 5px; border-radius: 2px; font-size: 13px; }
    a.dashTransmit:hover { color: #fff; background: var(--secondryClr); }
a.dashUp { background: rgb(20, 144, 26); text-decoration: none; white-space: nowrap; color: #fff !important; padding: 2px 5px; display: inline-block; border-radius: 2px; margin-right: 5px; font-size: 13px; }
    a.dashUp:hover { color: #fff; background: rgb(20, 144, 26); }
a.dashDel { cursor: pointer; background: #fff; text-decoration: none; white-space: nowrap; color: #ff0000 !important; border: 1px solid #ff0000; padding: 1px 9px; display: inline-block; border-radius: 3px; margin-left: 5px; font: normal 13px 'Avenir LT Std', sans-serif; }
    a.dashDel:hover, .dashDel:hover { cursor: pointer; color: #fff !important; background: #fe6262; }
.dashDel { background: #fff; text-decoration: none; white-space: nowrap; color: #ff0000 !important; border: 1px solid #ff0000; padding: 1px 9px; display: inline-block; border-radius: 3px; margin-left: 5px; font-size: 13px; }
a.dashDelall { background: #ff0000; color: #fff; text-align: left; cursor: pointer; padding: 5px 10px 5px 10px; color: #fff !important; height: auto !important; border-radius: 3px; text-decoration: none; font-size: 13px; }
    a.dashDelall:hover { color: #fff; background: #4e4e4e; }
a.dashDelete, .dashDelete { background: #ff0000; color: #fff; text-align: left; cursor: pointer; padding: 2px 5px; display: inline-block; color: #fff !important; height: auto !important; border-radius: 3px; text-decoration: none; font-size: 13px; line-height: normal !important; }
    a.dashDelete:hover, .dashDelete:hover { color: #fff; background: #ff0000; }
a.dashDeleteBr { border: 1px solid #ff0000; color: #ff0000; text-align: left; cursor: pointer; padding: 1px 5px; display: inline-block; height: auto !important; border-radius: 3px; text-decoration: none; font-size: 13px; }
    a.dashDeleteBr:hover { color: #ff0000; background: #fff; }
a.dashPdf, a.dashPdf.ui-state-active { background: url(/css/Images/arrowDown.gif) no-repeat right center #fff; text-decoration: none; color: #08448b; padding: 1px 15px 1px 5px; border: none; }
    a.dashPdf:hover { color: #fff; background: url(/css/Images/arrowDownW.gif) no-repeat right center #084389; }
.positionHelper .ui-widget-content { border: none; background: #fff; padding-right: 0px; }
.positionHelper ul.fg-menu li a { padding: 2px 5px; border: none; white-space: nowrap; }
.positionHelper ul.fg-menu li.li-hover a { color: #fff; background: #084389; border: none; padding: 2px 5px; }
.cke_inner, .cke_63 .cke_dialog_tab { background: #ccc !important; }
.cke_chrome { border: none !important; }
.cke_toolgroup, .cke_1 .cke_combo_button { background: #fff !important; }
.buttonNext, input.buttonNext, input.buttonNext .disabled, input[type="button"][disabled=""].buttonNext { display: inline-block; background: var(--primaryClr); /*background: var(--primaryClr) url("Images/right-arrow.png") 95% center no-repeat;*/ color: #fff !important; text-align: center; cursor: pointer; font: bold 16px 'Avenir LT Std', sans-serif !important; border-radius: 4px; border: none; padding: 9px 13px; /*padding: 9px 39px 9px 13px !important;*/ box-shadow: none !important; }
    .buttonNext[disable="disabled"], input.buttonNext[disable="disabled"] { background: url(/css/Images/forward_enabled.png) no-repeat right center #ccc; color: #fff; padding: 5px 19px 8px 25px !important; border: 1px solid #B7B7B7; }
.buttonOrange { background: #f36f21; color: #fff; text-align: left; cursor: pointer; padding: 5px 10px; color: #fff !important; height: auto !important; box-shadow: 0 -2px 0 rgba(0, 0, 0, 0.15) inset; border: 1px solid #dd4232; border-radius: 3px; font-size: 16px; }
.buttonNext:hover, input.buttonNext:hover, .buttonOrange { box-shadow: 0 -2px 0 rgba(0, 0, 0, 0.35) inset; }
.buttonBack, input.buttonBack .disabled, input[type="button"][disabled=""] { background: #717070; /*background: #717070 url(/css/Images/left-arrow.png) no-repeat 8px center;padding: 6px 10px 6px 39px !important;*/ padding: 6px 10px; height: auto !important; box-shadow: 0 -3px 0 rgba(0, 0, 0, 0.15) inset; color: #fff; text-align: left; cursor: pointer; font: bold 16px 'Avenir', sans-serif !important; border-radius: 4px; border: 1px solid #717070; box-shadow: none !important; }
.btnImport { margin-right: -17px; }
.buttonBack:hover, input.buttonBack:hover { box-shadow: 0 -2px 0 rgba(0, 0, 0, 0.35) inset; color: #fff; }
.supportCenter { position: fixed; bottom: 0; right: 20px; background: #fff; width: 450px; box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2); z-index: 1000; }
    .supportCenter .title { background: #404040; padding: 5px 10px; font-size: 15px; margin: 0px; overflow: hidden; color: #fff; cursor: move; }
        .supportCenter .title #supportpop { padding: 7px 8px; color: #fff; cursor: pointer; float: right; margin: -5px 0px -5px 0; }
        .supportCenter .title #supportclose { padding: 7px 8px; color: #fff; cursor: pointer; float: right; margin: -5px -10px -5px 0; }
        .supportCenter .title #supportminimize { padding: 7px 8px; color: #fff; cursor: pointer; float: right; margin: -5px 0px -5px 0; }
            .supportCenter .title #supportclose:hover, .supportCenter .title #supportminimize:hover, .supportCenter .title #supportpop:hover { background: #737373; }
    .supportCenter #supportContent { min-height: 300px; padding: 15px; border: 1px solid #ccc; border-top: none; display: table; width: 100%; }
.details { display: inline-block; vertical-align: middle; margin-left: 5px; }
.buttonAdd, input.buttonAdd, .buttonAdd:hover, input.buttonAdd:hover { background: var(--secondryClr); padding: 6px 10px 6px 28px; height: auto !important; /*box-shadow: 0 -3px 0 rgba(0, 0, 0, 0.15) inset;*/ color: #fff; text-align: left; cursor: pointer; font: 600 15px 'Avenir LT Std', sans-serif; border-radius: 4px; border: 1px solid var(--secondryClr); text-decoration: none; float: right; white-space: nowrap; position: relative; }
    input.buttonAdd[disabled="disabled"], input.buttonAdd[disabled=""] { background: #EBEBE5 url(/css/Images/addIconDis.png) no-repeat 5px center; }
        input.buttonAdd[disabled="disabled"]:hover, input.buttonAdd[disabled=""]:hover { box-shadow: 0px -2px 0px rgba(0, 0, 0, 0.35) inset; background: #EBEBE5 url(/css/Images/addIconDis.png) no-repeat 5px center; }
.bulk-btn, .bulk-btn:hover { background: var(--secondryClr); height: auto !important; color: #fff; text-align: left; cursor: pointer; font: 600 15px 'Avenir LT Std', sans-serif; border-radius: 4px; border: 1px solid var(--secondryClr); text-decoration: none; float: right; white-space: nowrap; position: relative; }
    .bulk-btn:before { content: "\F0E07"; font-size: 21px; font-family: "Material Design Icons"; position: absolute; left: 10px; top: 8px; }
.buttonAddB, input.buttonAddB { background: url(/css/Images/addIcon.png) no-repeat 5px center var(--secondryClr); color: #fff; text-align: left; cursor: pointer; border: 2px solid #052652; padding: 5px 10px 5px 25px; text-decoration: none; display: block; font-weight: 500; }
hr.line { height: 0px; border-top: 1px solid #ccc; border-bottom: 0px; margin: 0px -10px; }
.buttonApply, input.buttonApply { background: url(/css/Images/tickIcon.png) no-repeat left top; width: 29px; height: 29px; display: block; cursor: pointer; border: none; }
.saveBtn { background: url(/css/Images/tickIcon.png) no-repeat 10px center #f8620a; font-weight: 500; padding: 5px 15px 5px 45px; display: inline-block; border: 2px solid #963b05; text-decoration: none; color: #fff; text-transform: uppercase; cursor: pointer; }
    .saveBtn:hover { color: #000; }
.dashBox { background: #fff; padding: 15px; border: 1px solid #cacfd7; }
div[id*="tab"] .dashBox { border: none; }
.dashBox .bullet_dash { color: #000; }
.gridBg { background: #fff; padding: 10px 10px; border: none; font-style: italic; text-align: center; color: #545454; }
.helpInfo a { color: #ffe506; }
    .helpInfo a:hover { color: #fff; text-decoration: underline; }
/* Tiny Scrollbar */
#scrollbar, #scrollbar1, #scrollbar2, #scrollbar3 { width: auto; /*border:1px solid #ddd;*/ margin: 0px 0 0px; /*background: #fff;*/ }
    #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%; margin-top: 55px; }
    #scrollbar .scrollbar, #scrollbar1 .scrollbar, #scrollbar2 .scrollbar, #scrollbar3 .scrollbar { position: relative; background-position: 0 0; float: right; width: 10px; margin-left: 1px; }
    /*#scrollbar .track { height: 100%; position: relative; padding: 0 1px; }*/
    #scrollbar .thumb, #scrollbar1 .thumb, #scrollbar2 .thumb, #scrollbar3 .thumb { background: url(/css/Images/scrollBg.gif) no-repeat center center #656565; min-height: 30px; width: 9px; cursor: pointer; overflow: hidden; position: absolute; top: 0; left: 0px; }
        #scrollbar .thumb:hover, #scrollbar1 .thumb:hover, #scrollbar2 .thumb:hover, #scrollbar3 .thumb:hover { background: url(/css/Images/scrollBg.gif) no-repeat center center #0a6385; }
    #scrollbar .disable, #scrollbar1 .disable, #scrollbar2 .disable, #scrollbar3 .disable { display: none; }
/* Tiny Scrollbar */
.noSelect { user-select: none; -o-user-select: none; -moz-user-select: none; -khtml-user-select: none; -webkit-user-select: none; }
.buttonCart, input.buttonCart { background-color: #e74e3b; background-image: -moz-linear-gradient(top,#f36f21,#e74e3b); background-image: -webkit-gradient(linear,0 0,0 100%,from(#f36f21),to(#e74e3b)); background-image: -webkit-linear-gradient(top,#f36f21,#e74e3b); background-image: -o-linear-gradient(top,#f36f21,#e74e3b); background-image: linear-gradient(to bottom,#f36f21,#e74e3b); color: #fff; text-align: left; cursor: pointer; padding: 4px 10px 7px 10px; border-radius: 3px; border: 1px solid #dd4232; box-shadow: 0px -2px 0px rgba(0,0,0,.15) inset; font-weight: 500; font-size: 15px; }
    .buttonCart:hover, input.buttonCart:hover { background-color: #dd4232; background-image: -moz-linear-gradient(top,#dd4232,#dd4232); background-image: -webkit-gradient(linear,0 0,0 100%,from(#dd4232),to(#dd4232)); background-image: -webkit-linear-gradient(top,#dd4232,#dd4232); background-image: -o-linear-gradient(top,#dd4232,#dd4232); background-image: linear-gradient(to bottom,#dd4232,#dd4232); color: #fff; }
.buttonOrg, input.buttonOrg { background-color: #e74e3b; background-image: -moz-linear-gradient(top,#f36f21,#e74e3b); background-image: -webkit-gradient(linear,0 0,0 100%,from(#f36f21),to(#e74e3b)); background-image: -webkit-linear-gradient(top,#f36f21,#e74e3b); background-image: -o-linear-gradient(top,#f36f21,#e74e3b); background-image: linear-gradient(to bottom,#f36f21,#e74e3b); box-shadow: 0px -2px 0px rgba(0,0,0,.15) inset; color: #fff; text-align: left; cursor: pointer; padding: 5px 10px 9px 10px; border-radius: 4px; border: 1px solid #dd4232; font-weight: 500; }
    .buttonOrg:hover, input.buttonOrg:hover { background-color: #dd4232; background-image: -moz-linear-gradient(top,#dd4232,#dd4232); background-image: -webkit-gradient(linear,0 0,0 100%,from(#dd4232),to(#dd4232)); background-image: -webkit-linear-gradient(top,#dd4232,#dd4232); background-image: -o-linear-gradient(top,#dd4232,#dd4232); background-image: linear-gradient(to bottom,#dd4232,#dd4232); }
    .buttonOrg[disabled="disabled"], input.buttonOrg[disabled="disabled"] { background: #f4f4f4; color: #adb2b5; cursor: default; border-color: #adb2b5; text-shadow: 1px 1px 0px #fff; }
.congrats-pop li { padding: 0px !important; margin-bottom: 10px; }
.congrats-pop { background: #0092C9; border-spacing: 1px; /*line-height: 17px;*/ }
    .congrats-pop td { background: #fff; position: relative; }
        .congrats-pop td:first-child { text-align: left; background: url(/css/Images/greenTick_1.png) no-repeat 13px center #01aeef; padding: 13px 10px 13px 50px; /*width: 25%;*/ background-size: 25px; color: #fff; border-color: #fff; }
        .congrats-pop td b { padding: 5px 0; float: left; width: 100%; }
        .congrats-pop td:last-child { padding: 10px; margin-bottom: 0px; width: 80%; }
        .congrats-pop td p { margin-bottom: 0; }
    .congrats-pop .popnew-img { margin-top: -3px; margin-left: 5px; left: auto; }
.addPayer, .addPayer:focus { background: url(/css/Images/plusIcon.png) no-repeat 3px center #128023; border: 2px solid #0a6618; cursor: pointer; display: block; color: #fff; text-decoration: none; padding: 2px 10px 2px 25px; font-weight: 500; }
    .addPayer:hover { background: url(/css/Images/plusIcon.png) no-repeat 3px center #134e1c; color: #fff; }
.infoTxt { color: #000000; font-style: italic; font-size: 13px; }
.content-wrapper { display: table; width: 100%; }
div[title="HelpText"] { font-size: 12px; }
.step1 h2, .step2 h2, .step3 h2, .step4 h2 { font-size: 18px; }
/*.step1 { background: url(/css/Images/step1Bg.gif) no-repeat 20px 44px #e2e5e7; padding: 0px 10px 10px; min-height: 125px; }*/
.step1 h2 { background: url(/css/Images/downloadIcon.png) no-repeat right center #6c7d85; margin: 0px -10px 10px; color: #fff; padding: 8px 10px; }
/*.step2 { background: url(/css/Images/step2Bg.gif) no-repeat 20px 44px #dae1eb; padding: 0px 10px 10px; min-height: 125px; }*/
.step2 h2 { background: url(/css/Images/addPayerIcon.png) no-repeat right center #48689b; margin: 0px -10px 10px; color: #fff; padding: 8px 10px; }
/*.step3 { background: url(/css/Images/step3Bg.gif) no-repeat 20px 44px #cddbf0; padding: 0px 10px 10px; min-height: 220px; }*/
.step3 h2 { background: url(/css/Images/uploadIcon.png) no-repeat right center var(--secondryClr); margin: 0px -10px 10px; color: #fff; padding: 8px 10px; }
/*.step4 { background: url(/css/Images/step3Bg.gif) no-repeat 20px 44px #cddbf0; padding: 0px 10px 10px; min-height: 220px; }*/
.step4 h2 { background: url(/css/Images/uploadIcon.png) no-repeat right center var(--secondryClr); margin: 0px -10px 10px; color: #fff; padding: 8px 10px; }
.dueDate { background: url(/css/Images/dueImg.png) no-repeat 35px center #0e3b54; padding: 25px 25px 25px 130px; font-size: 20px; color: #fff; min-height: 96px; line-height: 15px; bottom: 15px; position: absolute; width: 96.3%; border-radius: 4px; }
    .dueDate p { font-size: 13px; margin-top: 15px; color: #fff !important; }
    .dueDate span { color: var(--secondryClr); }
a.irsLinks { background-color: var(--secondryClr); background-image: -moz-linear-gradient(top,var(--secondryClr),#1c56a2); background-image: -webkit-gradient(linear,0 0,0 100%,from(var(--secondryClr)),to(#1c56a2)); background-image: -webkit-linear-gradient(top,var(--secondryClr),#1c56a2); background-image: -o-linear-gradient(top,var(--secondryClr),#1c56a2); background-image: linear-gradient(to bottom,var(--secondryClr),#1c56a2); padding: 5px 10px 9px 10px; color: #fff; text-decoration: none; margin-top: 5px; border-radius: 5px; font-weight: 500; font-size: 14px; }
    a.irsLinks:hover { box-shadow: 0px -2px 0px rgba(0,0,0,.35) inset; color: #fff; }
.editpayer, .editpayer:focus { background-color: var(--secondryClr); background-image: -moz-linear-gradient(top,var(--secondryClr),#1c56a2); background-image: -webkit-gradient(linear,0 0,0 100%,from(var(--secondryClr)),to(#1c56a2)); background-image: -webkit-linear-gradient(top,var(--secondryClr),#1c56a2); background-image: -o-linear-gradient(top,var(--secondryClr),#1c56a2); background-image: linear-gradient(to bottom,var(--secondryClr),#1c56a2); color: #fff; text-align: left; cursor: pointer; font-weight: 500; padding: 3px 10px 5px 10px; text-decoration: none; border-radius: 3px; border: 1px solid #12407d; box-shadow: 0px -2px 0px rgba(0,0,0,.15) inset; }
    .editpayer:hover { box-shadow: 0px -2px 0px rgba(0,0,0,.35) inset; color: #fff; }
a.gridShow { background: url(/css/Images/plus.gif) no-repeat left top; width: 17px; height: 17px; display: block; text-indent: -99999px; }
a.gridHide { background: url(/css/Images/minus.gif) no-repeat left top; width: 17px; height: 17px; display: block; text-indent: -99999px; }
a.discountShow { background: url(/css/Images/plus.gif) no-repeat 10px center rgba(0,0,0,.06); display: block; padding: 5px 10px 5px 35px; text-decoration: none; border-radius: 3px; margin-top: 5px; }
a.discountHide { background: url(/css/Images/minus.gif) no-repeat 10px center rgba(0,0,0,.06); display: block; padding: 5px 10px 5px 35px; color: #f8620a; text-decoration: none; margin-top: 5px; border-radius: 3px 3px 0px 0px; }
.correctionTable { background: rgba(243, 243, 243, 0.7); padding: 10px 10px; margin-top: 15px; overflow: hidden; line-height: 18px; border: 1px solid #ccc; }
.blue { color: var(--secondryClr); font-size: 14px; font-weight: bold; }
a.collapse { background: url(/css/Images/collapse.gif) no-repeat 6px center #4e4e4e; font-weight: 500; color: #fff; padding: 4px 10px 4px 20px; text-decoration: none; border-radius: 3px; }
.print, input.print { background: url(/css/Images/printerS.gif) no-repeat left center #2baa70; color: #fff; text-align: left; cursor: pointer; font-weight: 500; border: 2px solid #174832; padding: 5px 10px 5px 38px; }
    .print:hover, input.print:hover { background-color: #5faa2b; color: #fff; }
.totalNumber span, .successNumber span, .skippedNumber span { font-size: 48px; line-height: 60px; }
/* Smart Upload FormMISC error Start */
#smartError label[for="PayerName"].error { margin-top: 89px; margin-left: 321px; }
#smartError label[for="PayerAddress"].error { margin-top: 147px; margin-left: 321px; }
#smartError label[for="PayerCity"].error { margin-top: 176px; margin-left: 321px; }
#smartError label[for="PayerState"].error { margin-top: 205px; margin-left: 254px; }
#smartError label[for="PayerZipCode"].error { margin-top: 205px; margin-left: 532px; }
#smartError label[for="PayerPhone"].error { margin-top: 234px; margin-left: 321px; }
#smartError label[for="PayerEINorSSN"].error { margin-top: 297px; margin-left: 122px; }
#smartError label[for="RecipientEINorSSN"].error { margin-top: 297px; margin-left: 404px; }
#smartError label[for="RecipientName"].error { margin-top: 355px; margin-left: 321px; }
#smartError label[for="RecipientAddress"].error { margin-top: 413px; margin-left: 321px; }
#smartError label[for="RecipientCity"].error { margin-top: 442px; margin-left: 321px; }
#smartError label[for="RecipientState"].error { margin-top: 471px; margin-left: 254px; }
#smartError label[for="RecipientZipCode"].error { margin-top: 471px; margin-left: 532px; }
/* Smart Upload FormMISC error End */
ul.bullets { margin: 10px; padding: 0px; list-style-type: none; }
    ul.bullets li { background: url(/css/Images/NewApp/tick.png) no-repeat left 0px; margin-bottom: 5px; padding-left: 25px; padding-bottom: 5px; }
a.linkOrg { background: #d9522c; color: #FFFFFF; padding: 1px 5px; text-decoration: none; border-radius: 3px; }
    a.linkOrg:hover { background: #a79b40; }
.downloadBtn { background: #338938; color: #FFFFFF; padding: 3px 10px 3px 10px; text-decoration: none; border-radius: 4px; box-shadow: 0px -2px 0px rgba(0,0,0,.15) inset; font-weight: 500; }
    .downloadBtn:hover { background-color: #5faa2b; box-shadow: 0px -2px 0px rgba(0,0,0,.35) inset; color: #fff; }
.new b:after { content: ""; background: url(/css/Images/newAni.gif) no-repeat left top; width: 32px; height: 22px; position: absolute; }
#accordion { list-style: none; padding: 0px 0px 10px; clear: both; }
.accordion { list-style: none; padding: 10px 10px 10px; clear: both; margin-top: 15px; }
#accordion h3, #accordion h3:hover { background: url(/css/Images/collapseDown.png) no-repeat 5px center #096d90; font-weight: 500; color: #fff; display: block; text-decoration: none; padding: 5px 10px 8px 35px; cursor: pointer; margin-top: 10px; border: none; }
    #accordion h3 span.ui-icon { display: none; }
#accordion sup { font-size: 8px; }
#accordion h3.ui-state-active, #accordion h3.ui-state-active:hover { background: url(/css/Images/collapseUp.png) no-repeat 5px center #096d90; font-weight: 500; color: #fff; display: block; text-decoration: none; padding: 5px 10px 8px 35px; cursor: pointer; margin-top: 10px; border: none; }
#accordion div { list-style: none; clear: both; top: 0px; }
#accordion .panel-body { margin: 5px 0px; padding: 0; }
.form1099 .formW2Org2013_allfield { background: url(/css/Images/form2013/formW2_allfield.gif) no-repeat center top; width: 958px; height: 788px; border: 1px solid #C4CBD6; padding: 60px 10px 10px; position: relative; }
.form1099 .formW2Org2014_allfield { background: url(/css/Images/form2014/formW2_allfield2014.gif) no-repeat center top; width: 958px; height: 788px; /*border: 1px solid #C4CBD6;*/ padding: 60px 10px 10px; position: relative; }
.form1099 label.formViewTxt { font-weight: 500; text-transform: uppercase; line-height: 15px; color: var(--secondryClr); }
.sepLineB { background: rgba(0,0,0,.12); height: 1px; margin: 10px 0px; }
.payerList { padding: 10px; color: #262626; }
    .payerList p { font-weight: 500; }
.orBg { background: url(/css/Images/lineBg.gif) repeat-x left center; text-align: center; }
    .orBg p { background: #6c7d85; color: #fff; width: 40px; padding: 10px 8px; margin: auto; border-radius: 50%; height: 40px; line-height: 20px; }
.payerBox { background: #fff; padding: 10px; /*border-bottom: 1px solid #dedede;*/ margin-top: 15px; }
    .payerBox .labelName, .payerBoxAdd .labelName { padding-right: 10px; text-align: right; vertical-align: top; width: 203px; font-weight: 500; }
    .payerBox .fieldText, .payerBox .fieldText b, .payerBoxAdd .fieldText, .payerBoxAdd .fieldText b { vertical-align: top; color: #000; padding-top: 5px; }
.fieldValue { color: #000; padding-top: 5px; vertical-align: bottom; }
.payerBox .fieldName, .payerBox .fieldName b, .payerBoxAdd .fieldName, .payerBoxAdd .fieldName b { color: #212121; font-weight: 500; width: 300px !important; }
.payerTable { border-bottom: 1px solid #dee1e6; padding: 0px 0px 10px; }
.payerTableNo { border: none; padding: 0px 0px; }
#mark, #divMandatory { display: none; }
.bulkText { font-size: 19px; font-weight: 500; line-height: 1.4; }
.formDetails { background: #FFF none repeat scroll 0% 0%; box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.1); border-radius: 3px; border: 1px solid rgba(0, 0, 0, 0.1); line-height: 18px; margin-top: 5px; overflow: hidden; padding: 10px; }
    .formDetails h3 { font-weight: 500; font-size: 18px; padding-bottom: 6px; margin-bottom: 5px; color: #0e3b54; border-bottom: 1px solid #DADADA; margin-top: 0px; }
    .formDetails .labelName { padding-right: 10px; text-align: right; vertical-align: top; width: 350px; color: #757575; }
    .formDetails .fieldName, .formDetails .fieldName b { color: #212121; vertical-align: top; width: 350px; }
.formBox_2 { border: 1px solid #d9dde3; background: rgba(223, 223, 223, 0.30) !important; padding: 10px; color: #262626; box-shadow: none !important; }
.maxWidth1100 { max-width: 1100px; margin: auto; }
.formBox_2 .fieldName { color: var(--secondryClr); vertical-align: middle; padding-top: 0; }
.formBox_2 .labelName { vertical-align: middle; padding-top: 0; }
.formBox_2 .labelName { vertical-align: middle; padding-top: 0; }
#ShowAmountData { background: #fff; /*padding: 10px;*/ margin-top: 15px; color: #000; border-radius: 4px 0px 0px 4px; }
    #ShowAmountData .labelName { padding-right: 10px; text-align: right; vertical-align: top; width: 350px; color: #757575; }
    #ShowAmountData .fieldName, #ShowAmountData .fieldName b { color: #212121; }
.moreDet { float: right; }
    .moreDet a { margin: 5px 0 0 0px; padding: 4px 5px 4px 10px; min-width: 70px; float: right; border-radius: 4px; }
        .moreDet a img { margin-left: 5px; }
.correctionBox .labelName { padding-right: 10px; text-align: right; vertical-align: top; width: 180px; color: #262626; }
.correctionBox .fieldText, .correctionBox .fieldText b { vertical-align: top; color: #5b5b5b; }
.correctionBox .fieldName, .correctionBox .fieldName b { color: var(--secondryClr); }
input#SecurityCode .width37 { width: 137px !important; }
.searchTxt { color: #096D90; margin-top: 25px; }
a.moreLink { background-color: #e74e3b; background-image: -moz-linear-gradient(top,#f36f21,#e74e3b); background-image: -webkit-gradient(linear,0 0,0 100%,from(#f36f21),to(#e74e3b)); background-image: -webkit-linear-gradient(top,#f36f21,#e74e3b); background-image: -o-linear-gradient(top,#f36f21,#e74e3b); background-image: linear-gradient(to bottom,#f36f21,#e74e3b); padding: 2px 5px; color: #fff; font-size: 12px; text-decoration: none; border-radius: 3px; border: 1px solid #dd4232; box-shadow: 0px -2px 0px rgba(0,0,0,.15) inset; }
    a.moreLink:hover { box-shadow: 0px -2px 0px rgba(0,0,0,.35) inset; }
.totalAmt { color: #474747; }
    .totalAmt label { font-size: 20px; font-weight: 500; color: #057121; min-width: 60px; display: inline-block; vertical-align: top; background: url(/css/Images/amtArrow.gif) no-repeat right 10px; padding-right: 30px; cursor: pointer; text-align: right; }
        .totalAmt label#lblFinalAmount1 { font-size: 20px; font-weight: 500; color: #057121; min-width: 60px; display: inline-block; vertical-align: top; background: none; padding-right: 0px; cursor: default; text-align: right; }
#accordionW2 { list-style: none; padding: 0px 10px 10px; clear: both; }
    #accordionW2.accordionW2 { list-style: none; padding: 0px 10px 10px; clear: both; background: #f1f5fb; border: 1px solid #e1e9f2; margin-top: 15px; }
        #accordionW2.accordionW2:before { background: url(/css/Images/payerPointer.gif) no-repeat left top rgba(0, 0, 0, 0); content: ""; height: 13px; margin: -13px 0 0 250px; position: absolute; width: 23px; }
    #accordionW2 h3, #accordionW2 h3:hover { background: url(/css/Images/collapseDown.png) no-repeat 5px center #096d90; font-size: 15px; font-weight: 500; color: #fff; display: block; text-decoration: none; padding: 5px 10px 5px 35px; cursor: pointer; margin-top: 10px; border: none; }
        #accordionW2 h3 span.ui-icon { display: none; }
        #accordionW2 h3.ui-state-active, #accordionW2 h3.ui-state-active:hover { background: url(/css/Images/collapseUp.png) no-repeat 5px center #096d90; font-size: 15px; font-weight: 500; color: #fff; display: block; text-decoration: none; padding: 5px 10px 5px 35px; cursor: pointer; margin-top: 10px; border: none; }
    #accordionW2 div { list-style: none; padding: 10px; border: 1px solid #0e5e8a; /*display: none;
height:auto !important;*/ background: #fff; }
.form1099 .formWT2013 { background: url(/css/Images/form2013/formWT.gif) no-repeat left top; width: 968px; height: 1145px; border: 1px solid #C4CBD6; padding: 15px 10px 10px; position: relative; }
.form_bluebox1_select { background: none repeat scroll 0 0 #085487; border: medium none; color: #FFFFFF; overflow: hidden; padding: 5px 10px 8px; text-align: left; }
.form_bluebox1 { background: none repeat scroll 0 0 #656565; border: medium none; color: #FFFFFF; margin-bottom: 3px; overflow: hidden; padding: 5px 10px; text-align: left; }
.blueTab { background: #fff; border: 1px solid #085487; border-top-width: 5px; padding: 10px 0px; margin-top: 3px; height: 150px; }
.fullAmt1 { background: rgba(255,255,255,1); display: none; list-style: none; padding: 0px 0px 0px; position: absolute; left: 0px; width: auto; left: auto; right: 0; top: 18px; min-width: 150px; border: 1px solid rgba(0,0,0,.3); box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2); }
    .fullAmt1:before { content: ""; background: #fff; width: 15px; height: 15px; position: absolute; transform: rotate(45deg); -moz-transform: rotate(45deg); -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); margin-top: -8px; right: 20px; border: 1px solid rgba(0,0,0,.3); border-bottom: none; border-right: none; }
    .fullAmt1 ul.menuDrop { margin: 0px; padding: 0px; list-style-type: none; }
        .fullAmt1 ul.menuDrop li a { padding: 5px 10px; display: block; text-decoration: none; color: var(--secondryClr); }
            .fullAmt1 ul.menuDrop li a:hover { color: #000; }
.dashReturn { background: #fff; border: 1px solid #d9dde3; line-height: 18px; overflow: hidden; padding: 20px; font-size: 16px; font-weight: 500; min-height: 688px; }
    .dashReturn strong { color: #F8620A; }
    .dashReturn .sepLine { background: url(/css/Images/sepLine.gif) repeat-x left top; height: 2px; margin: 20px 0px; opacity: .40; }
.stateDetails { background: #fff; border: 2px solid var(--secondryClr); padding: 10px; }
.printBg b { color: var(--secondryClr); font-size: 16px; line-height: 32px; }
.printRecipient { padding: 20px 20px 10px; background: #f1f1f1; border-radius: 4px; box-shadow: 2px 2px 4px rgba(0,0,0,.15); border: 1px solid rgba(0, 0, 0, 0.15); float: left; }
.printRecipient { /*width: 424px;
    min-height: 100px;
    float: left;
    padding: 15px;
    background: #008299;*/ width: 30%; margin-top: 10px; margin-right: 20px; }
    .printRecipient h3 { color: #0ea2d9; font-size: 16px; font-weight: 500; margin: -10px 0px 10px; min-height: 50px; }
    .printRecipient p { overflow: hidden; white-space: normal; color: #262626; min-height: 75px; }
.printSummaryBox p { min-height: 62px; font-size: 14px; }
.printheight { text-align: center; border-radius: 0px; padding: 15px; min-height: 216px; }
.regularBtnPrint { background: var(--successClr); font-weight: 500; padding: 10px 15px 10px 15px; display: inline-block; border: 1px solid var(--successClr); text-decoration: none; color: #fff; cursor: pointer !important; border-radius: 4px; }
    .regularBtnPrint:hover { color: #fff; }
.recipientCount { font-size: 14px; font-weight: normal; margin-left: 20px; }
#ui-datepicker-div { border-color: #1C6B89 !important; display: none; }
    #ui-datepicker-div .ui-datepicker-header { color: #000; }
    #ui-datepicker-div .ui-datepicker-calendar th { color: #000; }
.purchased { background: #f1f1f1; border: 1px solid rgba(0, 0, 0, 0.15); border-radius: 4px; box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.15); width: 49%; min-height: 120px; color: #262626; float: left; }
.remaining { background: #f1f1f1; border: 1px solid rgba(0, 0, 0, 0.15); border-radius: 4px; box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.15); width: 49%; min-height: 120px; color: #262626; float: right; }
.stateList { margin: 0px; padding: 0px; list-style-type: none; }
    .stateList th { color: #FFFFFF; cursor: pointer; font-weight: 500; padding: 6px 10px 6px 20px; text-transform: uppercase; background-color: #096d90; }
    .stateList li { background: #ececec; padding: 5px 15px 10px 12px; color: #474747; vertical-align: top; border: 1px solid rgba(0, 0, 0, 0.1); border-bottom-width: 3px; display: table; width: 100%; margin: 10px 0px; border-radius: 5px; }
.newStateList.stateList li { border-radius: 0px; border-color: var(--secondryClr); border-bottom: 1px solid var(--secondryClr); box-shadow: 0px 0px 5px 1px rgba(223,223,223,0.65); margin-bottom: 20px; line-height: 20px; }
    .newStateList.stateList li div.info { margin-left: 0px; padding: 0px; background: #fff; }
.newStateList.stateList .stateImage { line-height: 25px; float: none; padding: 20px; background: #edf7ff; max-width: 130px; }
    .newStateList.stateList .stateImage p { line-height: 18px; }
.formNameBlue { color: var(--secondryClr); font-family: AvenirHeavy; }
.newStateList.stateList b { font-family: 'Avenir LT Std'; margin-bottom: 2px; display: inline-block; }
.stateList li div.info { margin-left: 113px; padding: 15px; background: #f7f7f7; }
.stateList li { padding: 0; }
.stateList tr:nth-child(even) td { background: #e5e8ed; }
span.stateCode { padding: 10px 12px 10px 12px; min-width: 45px; min-height: 45px; background: #4e4e4e; color: #fff; margin: 5px 0 0 0; text-align: center; position: absolute; border-radius: 50%; line-height: 25px; float: left; max-width: 60px; }
.stateList tr td b { color: #096d90; }
.stateList tr td:first-child { border-bottom: #d5d5d5; border-right: none; }
#ui-datepicker-div .ui-state-highlight { background: #3097f3 !important; color: #fff !important; }
.ui-combobox { position: relative; display: inline-block; width: 100%; }
    .ui-combobox input { width: 100%; }
.ui-button { position: absolute; top: 0; bottom: 0; margin-left: -1px; padding: 0; z-index: 3 !important; /* adjust styles for IE 6/7 */ *height: 1.7em; *top: 0.1em; }
.ui-autocomplete-input { margin: 0; padding: 0.33em; }
.ui-autocomplete { padding: 0px !important; background-color: #fff !important; border: none !important; box-sizing: border-box !important; overflow-x: hidden !important; position: absolute !important; z-index: 9999 !important; box-shadow: 4px 8px 10px rgba(0, 0, 0, 0.3) !important; margin-top: -2px !important; max-height: 155px; overflow-y: auto !important; }
    .ui-autocomplete:after { background: #f4f4f4; background-position: right center; background-repeat: no-repeat; background-size: 104px 16px; content: ""; display: block; height: 10px; padding: 1px 1px 1px 0; text-align: right; }
    .ui-autocomplete li { background: #fff !important; border-top: 1px solid #e6e6e6; color: #999; cursor: default; line-height: 30px; overflow: hidden; text-align: left; text-overflow: ellipsis; white-space: nowrap; }
        .ui-autocomplete li a, .ui-autocomplete li a:hover { border: none !important; margin: 0px !important; padding: 0.5em 20px 0.5em 0.5em !important; font-weight: 400; /*padding: 0.5em !important;*/ }
            .ui-autocomplete li a:hover { background: var(--secondryClr) !important; color: #fff !important; }
.ui-combobox input.ui-autocomplete-input { background: #fff; border: 1px solid #ccc; padding: 4px 5px; width: 370px; box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1) inset; }
.ui-combobox a { background: #bab9b9 !important; border: 1px solid #bab9b9 !important; border-left: none !important; min-height: 28px; }
a span[class="ui-button-icon-primary ui-icon ui-icon-triangle-1-s"], a.customdrop { background: url(/css/Images/selectArrow.png) no-repeat left top !important; margin-top: -11px !important; width: 21px !important; height: 21px !important; margin-left: -10px !important; border-radius: 2px; }
.grayLink { cursor: pointer; text-decoration: none; border: 1px solid #343434; border-radius: 3px; color: #fff; background-color: #8a8a8a; padding: 7px 10px; height: auto !important; box-shadow: 0 -2px 0 rgba(0, 0, 0, 0.05) inset; }
    .grayLink:hover { background: #656565; color: #fff; }
/******Top panel *********/
#toppanel-holder { background-color: #d51a1a; color: #FFFFFF; font-size: 20px; font-weight: normal; left: 0; padding: 5px 0; text-align: center; top: 0; width: 100%; z-index: 9999; position: fixed; border-bottom: 3px solid #000; }
.w10 { width: 10% !important; }
.w18 { width: 18% !important; }
.breakword { word-break: break-all !important; }
#dialog-form.ui-dialog-content { position: initial !important; }
.reqfield span { border-color: #f00 !important; }
.reqfield-green span { border-color: #109E38 !important; }
.support { padding-top: 5px; float: right; }
#helpctr, #helpctr img { min-height: 42px; max-height: 42px; }
.ui-tabs.ui-widget-content { border: none; padding: 0px; background: #fff; /*min-height:702px;
    min-height: 870px;*/ }
#colorbox .ui-tabs.ui-widget-content { min-height: 300px; }
.ui-tabs-nav { background: none; }
.ui-tabs .ui-tabs-nav.dashTabPrimary li { border: none !important; }
    .ui-tabs .ui-tabs-nav.dashTabPrimary li.ui-tabs-active { border: none !important; }
        .ui-tabs .ui-tabs-nav.dashTabPrimary li.ui-tabs-active a, .ui-tabs .ui-tabs-nav.dashTabPrimary li.ui-state-disabled a, .ui-tabs .ui-tabs-nav.dashTabPrimary li.ui-tabs-loading a { border-bottom: 5px solid var(--primaryClr) !important; color: #000; }
.dashTabPrimary.ui-tabs .ui-tabs-nav li { border: none !important; }
.ui-tabs .ui-tabs-nav.dashTabPrimary li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav.dashTabPrimary li.ui-tabs-selected a { padding: 10px 10px !important; border-top: 0 !important; text-transform: uppercase; color: #858585; }
.dashTabDiv { top: 145px; padding: 5px 15px 0; background: #fff !important; z-index: 11; border-bottom: 1px solid #ccc; margin-top: 3px; box-shadow: 1px 9px 10px #ededed; border-top: 1px solid #ccc; position: fixed; width: 70%; }
.noShadow { box-shadow: none; }
.ui-tabs .ui-tabs-nav li.rejectTab.ui-state-active, .ui-tabs .ui-tabs-nav li:hover.rejectTab.ui-state-active { background: #fff !important; border: none; border-right: 1px solid #ccc; padding-right: 1px; }
    .ui-tabs .ui-tabs-nav li.rejectTab.ui-state-active a { color: #c50c0c; border-top: 5px solid #c50c0c; }
.ui-tabs .ui-tabs-nav li.rejectTab a { color: #3f3f3f; border-top: 5px solid #c50c0c; }
.ui-tabs .ui-tabs-nav li.unsubmitTab.ui-state-active, .ui-tabs .ui-tabs-nav li:hover.unsubmitTab.ui-state-active { background: #fff !important; border: none; border-right: 1px solid #ccc; padding-right: 1px; }
    .ui-tabs .ui-tabs-nav li.unsubmitTab.ui-state-active a { color: var(--secondryClr); border-top: 5px solid var(--secondryClr); }
.ui-tabs .ui-tabs-nav.tabBlue li.unsubmitTab.ui-state-active a { border-top: 5px solid #096D90; }
.ui-tabs .ui-tabs-nav li.unsubmitTab a { color: #3f3f3f; border-top: 5px solid #9A9C9A; }
.ui-tabs .ui-tabs-nav li.unsubmitTabACA.ui-state-active, .ui-tabs .ui-tabs-nav li:hover.unsubmitTabACA.ui-state-active { background: #fff !important; border: none !important; border-right: 1px solid #ccc; padding-right: 1px; }
    .ui-tabs .ui-tabs-nav li.unsubmitTabACA.ui-state-active a { color: var(--secondryClr); border-top: 5px solid #22bb2b; }
.ui-tabs .ui-tabs-nav.tabBlue li.unsubmitTabACA.ui-state-active a { border-top: 5px solid #096D90; }
.ui-tabs .ui-tabs-nav li.unsubmitTabACA a { color: #3f3f3f; border-top: 5px solid #9A9C9A; }
.ui-tabs .ui-tabs-nav li.paidTab.ui-state-active, .ui-tabs .ui-tabs-nav li:hover.paidTab.ui-state-active { background: #fff !important; border: none; border-right: 1px solid #ccc; padding-right: 1px; }
    .ui-tabs .ui-tabs-nav li.paidTab.ui-state-active a { color: #8a852f; border-top: 5px solid #b9b12f; }
.ui-tabs .ui-tabs-nav li.paidTab a { color: #3f3f3f; border-top: 5px solid #b9b12f; }
.ui-tabs .ui-tabs-nav li.submitTab.ui-state-active, .ui-tabs .ui-tabs-nav li:hover.submitTab.ui-state-active { background: #fff !important; border: none; border-right: 1px solid #ccc; padding-right: 1px; }
    .ui-tabs .ui-tabs-nav li.submitTab.ui-state-active a { color: var(--secondryClr); border-top: 5px solid #22bb2b; }
.ui-tabs .ui-tabs-nav li.submitTab a { color: #3f3f3f; border-top: 5px solid #9A9C9A; }
.ui-tabs .ui-tabs-nav li.submitTabACA.ui-state-active, .ui-tabs .ui-tabs-nav li:hover.submitTabACA.ui-state-active { background: #fff !important; border: none; border-right: 1px solid #ccc; padding-right: 1px; }
    .ui-tabs .ui-tabs-nav li.submitTabACA.ui-state-active a { color: var(--secondryClr); border-top: 5px solid #22bb2b; }
.ui-tabs .ui-tabs-nav li.submitTabACA a { color: #3f3f3f; border-top: 5px solid #9A9C9A; }
.ui-tabs .ui-tabs-nav li { border: none; border-right: 1px solid #ccc; margin-bottom: 0px !important; /*padding-right: 1px !important;*/ }
    .ui-tabs .ui-tabs-nav li:hover { background: #fff !important; color: #000; }
        .ui-tabs .ui-tabs-nav li:hover a { color: #000; }
.form8809 { background: #096d90; box-shadow: 0 0 10px rgba(0, 0, 0, 0.2); margin-bottom: 20px; border: 1px solid #0a4695; padding: 0px; color: #fff; -webkit-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; transition: all 0.5s ease 0s; }
    .form8809 ul { list-style-type: none; margin: 0; padding: 0; }
        .form8809 ul li { font-weight: 500; text-transform: uppercase; }
            .form8809 ul li span { color: #e3e3e3; display: inline-block; padding-top: 5px; text-transform: none; }
            .form8809 ul li a { background: url(/css/Images/NewApp/8809Icon.png) no-repeat 10px center; color: #fff; display: block; line-height: 14px; text-decoration: none; /*min-height: 120px;*/ padding: 20px 10px 10px 60px; }
    .form8809:hover { background: #0e3b54; }
table.mainList { border-spacing: 1px !important; background: #d2dcde; border-collapse: separate; }
    table.mainList th { color: #000; cursor: pointer; padding: 10px 10px 10px 10px; text-align: left; background-color: #f1f4f5; background-position: right; padding-right: 10px; font-weight: 500; }
        table.mainList th.sorting, table.mainList th.sorting_asc, table.mainList th.sorting_desc { padding-right: 25px !important; }
    table.mainList tr td { background: #fff; padding: 7px 10px 7px 10px; color: #474747; text-align: left; }
    table.mainList tr > td, table.mainList tr > th { padding-left: 10px; padding-right: 10px;}
    table.mainList tr:nth-child(2n) td { background: #fbfbfb; }
    table.mainList tr.odd > td { background: #fff; }
.mainList tr.even > td { background: #fff; }
.mainList tr.hideTd > td { background: #fff; padding: 0px; }
.mainList td b, .table_style td b { font-size: 14px; color: var(--secondryClr); }
.dashTitle { padding: 10px 10px 10px; color: #fff; margin-bottom: 0px; background: #0e3b54; }
.select-style { font-size: 12px !important; }
.add-btn { width: 20px; height: 20px; float: left; margin-left: 10px; position: relative; }
    .add-btn:before { font: normal normal normal 22px/1 "Material Design Icons"; content: "\F0419"; position: absolute; top: 0; left: 0; }
.group-check input { vertical-align: middle; }
.group-check label { margin: 0px 30px 0px 3px; font-weight: 500; }
.leftgroup-cont { background: #fff; border: 1px solid #ccc !important; /*box-shadow:0px 0px 5px #3097f3 ;*/ /*line-height: 24px;*/ padding: 10px 10px 10px 10px; margin-bottom: 10px !important; }
    .leftgroup-cont p { word-wrap: break-word; }
.group-title { font-size: 20px; font-weight: 500; color: #000000; word-wrap: break-word; }
#payerDetail { padding: 0 0 10px 0; font-size: 18px; color: var(--primaryClr); font-weight: 500; }
.popup-size { width: 100%; float: left; }
.viewrec-popup { width: 96%; float: left; }
.loading { text-align: center; font-size: 15px; font-weight: 500; color: #6d6f71; margin-top: 10px; }
.popBtn { background: #e0e0e0; text-align: center; padding: 8px 25px; border-top: 1px solid #ccc; margin: 0px; position: absolute; width: 100% !important; bottom: 0; border-radius: 0px 0px 8px 8px; display: table; }
.popBtnnew { background: #e0e0e0; text-align: center; padding: 15px 25px; border-top: 1px solid #ccc; margin: 0px -10px -10px; border-radius: 0px 0px 8px 8px; display: block; overflow: hidden; }
.buttonCancel, .buttonCancel:hover { background-color: #fff; color: var(--secondryClr); text-align: left; cursor: pointer; padding: 5px 10px 5px 10px; border-radius: 4px; border: 1px solid #bbbbbb; /*font-weight: bold;*/ font-size: 14px; }
.churchWin .buttonCancel, .churchWin .buttonCancel:hover { background: #f8f8f8; color: #000; text-align: center; cursor: pointer; padding: 5px 10px 5px 10px; border-radius: 4px; border: 2px solid var(--secondryClr); font-weight: bold; font-size: 16px; box-shadow: none; margin: 0 15px 15px; }
    .churchWin .buttonCancel:hover, .churchWin .buttonCancel:focus { opacity: 1; background: var(--primaryClr); color: #fff; border-color: var(--primaryClr) !important; box-shadow: none !important; }
.start-tab-content .buttonStart { width: 160px; }
.grayLink, .grayLink:hover { 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: var(--secondryClr); text-align: left; cursor: pointer; padding: 5px 10px 5px 10px; border-radius: 3px; border: 1px solid #bbbbbb; box-shadow: 0px -2px 0px rgba(0,0,0,.15) inset; font-weight: 500; }
.buttonSave:focus, .buttonBack:focus, input.buttonBack:focus, .buttonNext:focus, input.buttonNext:focus { color: #fff; box-shadow: inset 0 0 0 1px #fff; }
.buttonCancel:focus { box-shadow: inset 0 0 0 1px #fff; }
#searchPayer { padding-bottom: 10px; }
    #searchPayer input[type="text"] { min-width: 200px; }
.dashBox .labelName { font-weight: 500; text-align: right; color: #757575; }
.credit-popup .labelName { font-weight: 500; min-width: 155px; }
.orangeBtn, .orangeBtn:hover, .regularBtn, .regularBtn:hover { background-color: #e74e3b; background-image: -moz-linear-gradient(top,#f36f21,#e74e3b); background-image: -webkit-gradient(linear,0 0,0 100%,from(#f36f21),to(#e74e3b)); background-image: -webkit-linear-gradient(top,#f36f21,#e74e3b); background-image: -o-linear-gradient(top,#f36f21,#e74e3b); background-image: linear-gradient(to bottom,#f36f21,#e74e3b); color: #fff; text-align: left; cursor: pointer; padding: 8px 20px 8px 20px; border-radius: 4px; border: 1px solid #dd4232; text-decoration: none; text-transform: uppercase; display: inline-block; box-shadow: 0px -2px 0px rgba(0,0,0,.15) inset; font-size: 22px; font-weight: bold; }
.buttonS, input.buttonS, .buttonS:hover, input.buttonS:hover { background-color: var(--secondryClr); background-image: -moz-linear-gradient(top,var(--secondryClr),#1c56a2); background-image: -webkit-gradient(linear,0 0,0 100%,from(var(--secondryClr)),to(#1c56a2)); background-image: -webkit-linear-gradient(top,var(--secondryClr),#1c56a2); background-image: -o-linear-gradient(top,var(--secondryClr),#1c56a2); background-image: linear-gradient(to bottom,var(--secondryClr),#1c56a2); color: #fff; text-align: left; cursor: pointer; padding: 5px 15px !important; border-radius: 4px; border: 1px solid #12407d; box-shadow: 0px -2px 0px rgba(0,0,0,.15) inset; font-weight: 500; }
#colorbox .labelName { padding-top: 1px; }
#colorbox .viewTxt { font-weight: 500; }
.fa { font-style: normal; font-weight: 400; }
/* *********** Flow progress Bar *********** */
.flowProgress { min-height: 40px; }
    .flowProgress p { background: var(--primaryClr); border-radius: 3px; height: 4px; margin-top: -4px; }
        .flowProgress p.flow1, .flowProgress p.bar1 { width: 20%; }
        .flowProgress p.flow2, .flowProgress p.bar2 { width: 40%; /*width: 65.7%;*/ }
        .flowProgress p.flow3, .flowProgress p.bar3 { width: 60%; /*width: 66.5%;*/ }
        .flowProgress p.flow4, .flowProgress p.bar4 { width: 80%; }
        .flowProgress p.flow5, .flowProgress p.bar5 { width: 100%; }
    /*four bar*/
    .flowProgress.four p.flow1, .flowProgress.four p.bar1 { width: 25%; }
    .flowProgress.four p.flow2, .flowProgress.four p.bar2 { width: 50%; /*width: 65.7%;*/ }
    .flowProgress.four p.flow3, .flowProgress.four p.bar3 { width: 75%; /*width: 66.5%;*/ }
    .flowProgress.four p.flow4, .flowProgress.four p.bar4 { width: 100%; }
    .flowProgress.four ul li { padding-top: 23px; color: #a2a2a6; text-align: center; float: left; width: 25%; margin-top: -7px; font-weight: 500; }
    .flowProgress p.bar { background-color: var(--successClr); border-radius: 3px; height: 4px; margin-top: -4px; }
    .flowProgress ul { margin: 0px; padding: 0px; list-style-type: none; margin-top: 8px; background: #c7c7cb; height: 4px; border-radius: 3px; border-bottom: 1px solid #eff2f6; box-shadow: 0px 3px 0px rgba(0,0,0,.15) inset; }
        .flowProgress ul li { background: url(/css/Images/NewApp/defaultStep.png) no-repeat center top 1px; border-right: 3px solid #fff; padding-top: 16px; color: #a2a2a6; text-align: center; float: left; width: 20%; margin-top: -7px; font-weight: 500; font-size: 13px; background-size: 14px; }
            .flowProgress ul li:last-child { background: url(/css/Images/NewApp/defaultStep.png) no-repeat center top; background-size: 14px; border-right: none; }
            .flowProgress ul li.finished { color: var(--successClr); background: url(/css/Images/NewApp/currentStep.png) no-repeat center top 1px; background-size: 14px; }
            .flowProgress ul li.current { color: var(--primaryClr); background: url(/css/Images/NewApp/currentStepImg.png) no-repeat center top 1px; background-size: 14px; }
                .flowProgress ul li.current span { background: url(/css/Images/NewApp/currentBg.gif) no-repeat center top; height: 15px; display: block; margin-bottom: 27px; margin-top: -42px; display: none; background-size: 14px; }
            .flowProgress ul li.finished span { height: 10px; display: block; margin-bottom: 9px; margin-top: -19px; }
            .flowProgress ul li:last-child.current { color: var(--primaryClr); background: url(/css/Images/NewApp/currentStepImg.png) no-repeat center top 1px; background-size: 14px; }
/*********Progress Bar *************/
.progressBar p { background: rgba(0, 168, 231,.95); background-color: var(--secondryClr); background-image: -moz-linear-gradient(top,var(--secondryClr),#1c56a2); background-image: -webkit-gradient(linear,0 0,0 100%,from(var(--secondryClr)),to(#1c56a2)); background-image: -webkit-linear-gradient(top,var(--secondryClr),#1c56a2); background-image: -o-linear-gradient(top,var(--secondryClr),#1c56a2); background-image: linear-gradient(to bottom,var(--secondryClr),#1c56a2); border-radius: 4px; box-shadow: 0 3px 0 rgba(0, 0, 0, 0.15) inset; height: 37px; margin-top: -37px; }
    .progressBar p.flow1, .progressBar p.bar1 { width: 20%; }
    .progressBar p.flow2, .progressBar p.bar2 { width: 40%; }
    .progressBar p.flow3, .progressBar p.bar3 { width: 60%; }
    .progressBar p.flow4, .progressBar p.bar4 { width: 80%; }
    .progressBar p.flow5 { width: 100%; }
    .progressBar p.bar { background: rgba(0, 168, 231,.95); border-radius: 4px; box-shadow: 0 3px 0 rgba(0, 0, 0, 0.15) inset; height: 37px; margin-top: -37px; }
.progressBar ul { margin: 0px 0px 0px 0px; padding: 0px 0px; font-size: 17px; font-weight: 500; color: #000; overflow: hidden; text-transform: uppercase; background: #c4c7cd; box-shadow: 0px 3px 0px rgba(0,0,0,.15) inset; border-radius: 4px; }
    .progressBar ul li { float: left; list-style-type: none; width: 20%; background: url(/css/Images/NewApp/progressArrow.gif) no-repeat right center; display: block; padding: 9px 15px 8px 8px; margin: 0px; list-style: none; letter-spacing: 0px; text-align: left; color: #545454; }
        .progressBar ul li:last-child { background: none; }
        .progressBar ul li.current { color: #fff; }
        .progressBar ul li.finished { color: #fff; }
/* *********** Flow progress Bar *********** */
.flowProgressB { min-height: 40px; }
    .flowProgressB p { background: var(--primaryClr); border-radius: 3px; height: 4px; margin-top: -4px; }
        .flowProgressB p.flow1, .flowProgressB p.bar1 { width: 20%; }
        .flowProgressB p.flow2, .flowProgressB p.bar2 { width: 40%; }
        .flowProgressB p.flow3, .flowProgressB p.bar3 { width: 49.6%; }
        .flowProgressB p.flow4, .flowProgressB p.bar4 { width: 66.2%; }
        .flowProgressB p.flow5, .flowProgressB p.bar5 { width: 82.7%; }
        .flowProgressB p.flow6, .flowProgressB p.bar6 { width: 100%; }
        .flowProgressB p.bar { background-color: var(--successClr); border-radius: 3px; height: 4px; margin-top: -4px; }
    .flowProgressB ul { margin: 0px; padding: 0px; list-style-type: none; margin-top: 15px; background: #c7c7cb; height: 4px; border-radius: 3px; border-bottom: 1px solid #eff2f6; box-shadow: 0px 3px 0px rgba(0,0,0,.15) inset; }
        .flowProgressB ul li { background: url(/css/Images/NewApp/defaultStep.png) no-repeat; background-position: center 1px; border-right: 3px solid #fff; padding-top: 16px; font-size: 13px; color: #a2a2a6; text-align: center; float: left; width: 16.6%; margin-top: -7px; font-weight: 500; background-size: 14px; }
            .flowProgressB ul li:last-child { border-right: none; }
.progress-four ul li { width: 25%; font-weight: 500; }
.progress-five ul li { width: 20%; }
.flowProgressB.progress-five .flow1 { width: 20%; }
.progress-five p.flow3, .progress-five p.bar3 { width: 60%; }
.progress-five p.flow4, .progress-five p.bar4 { width: 80%; }
.progress-five p.flow5, .progress-five p.bar5 { width: 100%; }
.progress_8 ul li { width: 12.5%; }
.progress_9 ul li { width: 11%; }
.progress_10 ul li { width: 10%; }
.progress_11 ul li { width: 9%; }
.flowProgressB .progress_8 .bar1 { width: 0%; }
.flowProgressB .progress_8 .flow1, .flowProgressB .progress_8 .bar2 { width: 12.5%; }
.flowProgressB .progress_11 .flow1, .flowProgressB .progress_11 .bar1 { width: 9%; }
.flowProgressB .progress_11 .flow2 { width: 18%; }
.flowProgressB .progress_11 .bar2 { width: 18%; }
.flowProgressB .progress_11 .flow3 { width: 27%; }
.flowProgressB .progress_11 .flow4 { width: 36%; }
.flowProgressB .progress_11 .flow5 { width: 45%; }
.flowProgressB .progress_11 .flow6 { width: 54%; }
.flowProgressB .progress_11 .flow7 { width: 63%; }
.flowProgressB .progress_11 .flow8 { width: 72%; }
.flowProgressB .progress_11 .flow9 { width: 81%; }
.flowProgressB .progress_11 .flow10 { width: 90%; }
.flowProgressB .progress_11 .flow11 { width: 99%; }
/*Progress bard 10 start**/
.flowProgressB .progress_10 .flow1, .flowProgressB .progress_10 .bar1 { width: 10%; }
.flowProgressB .progress_10 .flow2, .flowProgressB .progress_10 .bar2 { width: 20%; }
.flowProgressB .progress_10 .flow3, .flowProgressB .progress_10 .bar3 { width: 30%; }
.flowProgressB .progress_10 .flow4, .flowProgressB .progress_10 .bar4 { width: 40%; }
.flowProgressB .progress_10 .flow5, .flowProgressB .progress_10 .bar5 { width: 50%; }
.flowProgressB .progress_10 .flow6, .flowProgressB .progress_10 .bar6 { width: 60%; }
.flowProgressB .progress_10 .flow7, .flowProgressB .progress_10 .bar7 { width: 70%; }
.flowProgressB .progress_10 .flow8, .flowProgressB .progress_10 .bar8 { width: 80%; }
.flowProgressB .progress_10 .flow9, .flowProgressB .progress_10 .bar9 { width: 90%; }
.flowProgressB .progress_10 .flow10, .flowProgressB .progress_10 .bar10 { width: 100%; }
/*Progress bard 10 end**/
.flowProgressB .progress_11 p.bar3 { width: 27%; }
.flowProgressB .progress_11 p.bar4 { width: 36%; }
.flowProgressB .progress_11 p.bar5 { width: 45%; }
.flowProgressB .progress_11 p.bar6 { width: 54%; }
.flowProgressB .progress_11 p.bar7 { width: 63%; }
.flowProgressB .progress_11 p.bar8 { width: 72%; }
.flowProgressB .progress_11 p.bar9 { width: 81%; }
.flowProgressB .progress_11 p.bar10 { width: 90%; }
.flowProgressB .progress_11 p.bar11 { width: 99%; }
.flowProgressB .progress_8 .flow2, .flowProgressB .progress_8 .bar3 { width: 25%; }
.flowProgressB .progress_8 .flow3, .flowProgressB .progress_8 .bar4 { width: 37.5%; }
.flowProgressB .progress_8 .flow4, .flowProgressB .progress_8 .bar5 { width: 50%; }
.flowProgressB .progress_8 .flow5, .flowProgressB .progress_8 .bar6 { width: 62.5%; }
.flowProgressB .progress_8 .flow6, .flowProgressB .progress_8 .bar7 { width: 75%; }
.flowProgressB .progress_8 .flow7, .flowProgressB .progress_8 .bar8 { width: 87.5%; }
.flowProgressB .progress_8 .flow8 { width: 100%; }
.flowProgressB .progress_9 .flow5 { width: 55%; }
.flowProgressB .progress_9 .bar5 { width: 44%; }
.progress_8 p.flow2, .progress_8 p.bar1 { width: 23.4%; }
.progress_8 p.flow3, .progress_8 p.bar3 { width: 36.9%; }
.progress_8 p.flow4, .progress_8 p.bar4 { width: 49.2%; }
.progress_8 p.flow5, .progress_8 p.bar5 { width: 100%; }
.progress-three ul li { width: 33.3%; }
.progress-three p.bar { margin-top: -4px; }
.progress-three p.flow1, .progress-three p.bar1 { width: 33.3%; }
.progress-three p.bar2, .progress-three p.bar1 { width: 33.3%; }
.progress-three.progress-three .flow2 { width: 66.6%; }
.progress-three.progress-three .flow3 { width: 100%; }
.progress-three p.bar2 { width: 66.6%; }
.progress-six ul li { width: 16.6%; }
.progress-six p.flow1, .progress-six p.bar1 { width: 16.6%; }
.progress-six p.flow2, .progress-six p.bar2 { width: 33.2%; }
.progress-four p.flow1, .progress-four p.bar1 { width: 25%; }
.progress-four p.flow2, .progress-four p.bar2 { width: 50%; }
.progress-four p.flow3, .progress-four p.bar3 { width: 75%; }
.progress-four p.flow4, .progress-four p.bar4 { width: 100%; }
.progress-seven ul li { width: 14.2%; }
.progress-seven p.flow1, .progress-seven p.bar1 { width: 14.28%; }
.progress-seven p.flow2, .progress-seven p.bar2 { width: 28.57%; }
.progress-seven p.flow3, .progress-seven p.bar3 { width: 42.85%; }
.progress-seven p.flow4, .progress-seven p.bar4 { width: 57.13%; }
.progress-seven p.flow5, .progress-seven p.bar5 { width: 71%; }
.progress-seven p.flow6, .progress-seven p.bar6 { width: 85%; }
.progress-seven p.flow7, .progress-seven p.bar7 { width: 100%; }
.flowProgressB ul li:last-child { background: url(/css/Images/NewApp/defaultStep.png) no-repeat; background-size: 14px; background-position: center 1px; }
.flowProgressB ul li.finished { color: var(--successClr); background: url(/css/Images/NewApp/currentStep.png) no-repeat; background-size: 14px; background-position: center 1px; }
.flowProgressB ul li.current { color: var(--primaryClr); background: url(/css/Images/NewApp/currentStepImg.png) no-repeat; background-size: 14px; background-position: center 1px; }
.flowProgress p.flow2Five, .flowProgress p.bar2Five { width: 40% !important; }
.flowProgress p.flow3Five, .flowProgress p.bar3Five { width: 60% !important; }
.flowProgress p.flow4Five, .flowProgress p.bar4Five { width: 80%; }
.flowProgress p.flow5Five, .flowProgress p.bar5Five { width: 100%; }
.flowProgress p.flow1Five, .flowProgress p.bar1Five { width: 20%; }
/*=====================================flow form six==============================================*/
.flowProgress.progress-six p.flow1, .flowProgress.progress-six p.bar1 { width: 16.6%; }
.flowProgress.progress-six p.flow2, .flowProgress.progress-six p.bar2 { width: 33.2%; }
.flowProgress.progress-six p.flow3, .flowProgress.progress-six p.bar3 { width: 49.8%; }
.flowProgress.progress-six p.flow4, .flowProgress.progress-six p.bar4 { width: 66.4%; }
.flowProgress.progress-six p.flow5, .flowProgress.progress-six p.bar5 { width: 82.5%; }
.flowProgress.progress-six p.flow6, .flowProgress.progress-six p.bar6 { width: 100%; }
.flowProgressB ul li.current span { background: url(/css/Images/NewApp/currentBg.gif) no-repeat center top; height: 15px; display: block; margin-bottom: 27px; margin-top: -42px; display: none; }
.flowProgressB ul li.finished span { height: 10px; display: block; margin-bottom: 9px; margin-top: -19px; }
.flowProgressB ul li:last-child.current { color: var(--primaryClr); background: url(/css/Images/NewApp/currentStepImg.png) no-repeat center top 1px; background-size: 14px; }
#MainTableUnSubmitted { position: relative; -webkit-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; transition: all 0.5s ease 0s; width: 100%; margin-top: 0px; opacity: 1; /*padding: 0 15px;*/ }
    #MainTableUnSubmitted.hideDiv { margin-left: -3000px; opacity: 0; position: absolute; -webkit-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; transition: all 0.5s ease 0s; }
#unsub-xs { -webkit-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; transition: all 0.5s ease 0s; }
    #unsub-xs.hideDiv { margin-left: -3000px; opacity: 0; position: absolute; -webkit-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; transition: all 0.5s ease 0s; }
#detailsUnsubmitted.showDiv { margin-left: 0px; opacity: 1; }
#detailsUnsubmitted { margin-top: 0px; /*padding: 15px;*/ margin-left: -3000px; opacity: 0; -webkit-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; transition: all 0.5s ease 0s; }
.noRecords { text-align: left; font-style: initial; background: #f4f0e2; color: #826430; padding: 15px; border-left: 5px solid #dfb56c; text-shadow: 1px 1px 0px rgba(255, 255, 255, .4); }
.searchList { border: 1px solid #d9dde3; background: rgba(223, 223, 223, 0.30); padding: 10px; color: #262626; }
    .searchList .labelName { padding-top: 0px; }
.note { background: #E7E7E7; padding: 10px; border: 1px #DDDDDD solid; }
.OwnsupportBg { background: #fff; padding: 20px; border: 1px solid #d9dde3; overflow: hidden; }
    .OwnsupportBg ul { margin: 0px; padding: 0px; list-style-type: none; }
        .OwnsupportBg ul li { background: #f1f1f1; border-radius: 4px; box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.15); border: 1px solid rgba(0, 0, 0, 0.15); margin: 10px auto; padding: 20px 20px 10px; width: 420px; min-height: 270px; text-align: center; }
            .OwnsupportBg ul li h3 { color: #0ea2d9; font-size: 24px; font-weight: 500; text-transform: uppercase; }
.error-btn, .error-btn:hover { background: #f00 url(/css/Images/upload-icon.png) no-repeat 5px center; padding: 6px 10px 6px 28px; height: auto !important; /*box-shadow: 0 -3px 0 rgba(0, 0, 0, 0.15) inset;*/ color: #fff; text-align: left; cursor: pointer; font: 600 15px 'Avenir LT Std', sans-serif; border-radius: 4px; border: 1px solid #f00; text-decoration: none; float: right; white-space: nowrap; }
.Count { display: inline-block; background: #ffffff; padding: 7px 12px !important; border-radius: 5px; text-align: center; color: var(--secondryClr) !important; font-weight: 500; font-size: 13px; border: 1px solid var(--secondryClr); line-height: normal; position: relative; }
    .Count:hover:before { background: #3097f3; opacity: 0.1; position: absolute; content: ""; width: 100%; left: -1px; height: 100%; top: -1px; border-radius: 5px; border: 1px solid currentColor; cursor: pointer; }
.countBorder { display: inline-block; background: #ffffff; padding: 9px 3px; border-radius: 50%; text-align: center; color: var(--secondryClr); width: 35px; height: 35px; font-weight: 500; font-size: 13px; border: 2px solid var(--secondryClr); line-height: 13px; }
.viewDetailsSummary { padding: 10px 0; max-height: 400px; overflow: auto; padding-right: 10px; margin-right: -10px; }
.listMainSummary { width: 100%; float: left; }
.mainList img { vertical-align: middle; margin: 2px 0px; padding-left: 5px; margin-right: 5px; }
.feeTitle { /*background: #FFF5F0;*/ padding: 0 0px 10px 0px; /*margin: -10px -10px 10px;*/ color: #fff; overflow: hidden; }
.choose .feeTitle { padding: 5px 10px; }
.feeDetails { background: #fff; border: 1px solid rgba(0, 0, 0, 0.15); border-radius: 4px; box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.10); padding: 5px 10px 10px; margin: 0px 0px 15px; min-height: 200px; /*max-height:400px;
    overflow:auto;*/ }
.choose .feeDetails { min-height: 134px; margin: 10px; }
.feeDetails h4, h4.feeDetailsh4 { font-size: 18px; font-weight: 500; color: #00498d; margin-bottom: 3px; }
.feeDetails .totalValue { padding: 5px; font-size: 18px; font-weight: 500; text-align: right; border: 1px solid #d8dbdf; border-top: none; }
    .feeDetails .totalValue label { width: 103px; display: inline-block; text-align: left; padding-left: 10px; color: var(--secondryClr); }
.mainTitle { text-align: center; font-size: 36px; font-weight: 500; color: #096d90; text-transform: uppercase; }
.dashNew { background: #f1f1f1; border: 1px solid rgba(0, 0, 0, 0.15); border-radius: 4px; box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.15); float: left; margin: 2% 1%; min-height: 230px; padding: 10px 10px 10px 10px; text-align: left; width: 48%; }
    .dashNew h3 { font-size: 24px; font-weight: 500; color: #000000; text-transform: uppercase; line-height: 24px; margin-bottom: 5px; }
        .dashNew h3 strong { color: var(--secondryClr); }
.buttonBegin, .buttonBegin:hover { background-color: #e74e3b; background-image: -moz-linear-gradient(top,#f36f21,#e74e3b); background-image: -webkit-gradient(linear,0 0,0 100%,from(#f36f21),to(#e74e3b)); background-image: -webkit-linear-gradient(top,#f36f21,#e74e3b); background-image: -o-linear-gradient(top,#f36f21,#e74e3b); background-image: linear-gradient(to bottom,#f36f21,#e74e3b); color: #fff; text-align: left; cursor: pointer; padding: 8px 20px 8px 20px; border-radius: 4px; border: 1px solid #dd4232; text-decoration: none; text-transform: uppercase; display: inline-block; box-shadow: 0px -2px 0px rgba(0,0,0,.15) inset; font-weight: 500; }
.mandatory { color: #ccc; float: right; margin-top: -35px; position: absolute; right: 14px; font-style: italic; }
.mandatory1 { color: #ccc; float: right; margin-top: 0; position: relative; right: 14px; font-style: italic; }
tr.activeTd { position: relative; animation-fill-mode: unset; }
    tr.activeTd:after { content: ''; position: absolute; width: 26px; min-height: 60px; background: #fff; border-bottom: 3px solid var(--secondryClr); border-top: 3px solid var(--secondryClr); z-index: 9; margin-left: -2px; box-sizing: border-box; }
    tr.activeTd td:first-child { border-left: 3px solid var(--secondryClr); padding-left: 7px; }
    tr.activeTd td { background: #fff !important; border-bottom: 3px solid var(--secondryClr); border-top: 3px solid var(--secondryClr); height: 55px; }
.payTotal { background: #fff; font-size: 30px; font-weight: 500; text-align: left; }
    .payTotal label { color: #d9522c; font-size: 32px; }
    .payTotal .totalForms { background: url(/css/Images/NewApp/totalIcon.png) no-repeat left center; font-size: 20px; font-weight: 500; color: #aab9c1; padding: 10px 10px 10px 130px; min-height: 80px; }
    .payTotal .totalPrice { font-size: 20px; font-weight: 500; color: #404040; padding: 10px 10px 10px 10px; min-height: 80px; }
input[type="text"].Dollar, input.Dollar { background-image: url(/css/Images/NewApp/dollarimg.png); background-position: 5px center; background-repeat: no-repeat; padding-left: 15px; text-align: right; }
input[type="text"].DollarSmall, input.DollarSmall { background-image: url(/css/Images/NewApp/dollarsmall.png); background-position: 5px center; background-repeat: no-repeat; padding-left: 15px; text-align: left; }
label.Dollar { background-image: url(/css/Images/NewApp/dollarimg.png); background-position: 5px center; background-repeat: no-repeat; padding-left: 13px; text-align: right; }
input[type="text"].Dollarblue, input.Dollarblue { background-image: url(/css/Images/NewApp/dollarimgblue.png); background-position: 5px center; background-repeat: no-repeat; padding-left: 15px; text-align: right; }
label.Dollarblue { background-image: url(/css/Images/NewApp/dollarimgblue.png); background-position: 5px center; background-repeat: no-repeat; padding-left: 13px; text-align: right; }
.disabled, .disabled:hover { background-color: #D0D0D0 !important; border: 1px solid #D0D0D0 !important; cursor: not-allowed; }
.disabledbtn, .disabledbtn:hover { background: #E4E4E4; border: 1px solid #CACACA; text-align: left; cursor: not-allowed !important; padding: 5px 5px 5px 5px; color: #B5B5B5 !important; height: auto !important; border-radius: 3px; line-height: 18px; position: relative; z-index: 9999; }
.payerBoxAdd .mainHeading, .mainHeading { /*color: #00458c;*/ font-size: 16px; font-weight: 500; }
/* *** bul upload status bar *** */
.bulkProgress { min-height: 40px; }
    .bulkProgress p { background: var(--primaryClr); border-radius: 3px; height: 4px; margin-top: -4px; }
        .bulkProgress p.flow1, .bulkProgress p.bar1 { width: 32.5%; }
        .bulkProgress p.flow2, .bulkProgress p.bar2 { width: 65.5%; }
        .bulkProgress p.flow3, .bulkProgress p.bar3 { width: 100%; }
        .bulkProgress p.bar { background-color: var(--successClr); border-radius: 3px; height: 4px; margin-top: -4px; }
    .bulkProgress ul { margin: 0px; padding: 0px; list-style-type: none; margin-top: 15px; background: #c7c7cb; height: 4px; border-radius: 3px; border-bottom: 1px solid #eff2f6; box-shadow: 0px 3px 0px rgba(0,0,0,.15) inset; }
        .bulkProgress ul li { background: url(/css/Images/NewApp/defaultStep.png) no-repeat center top 1px; padding-top: 16px; font-weight: 500; color: #a2a2a6; text-align: center; float: left; width: 33%; margin-top: -7px; font-size: 13px; background-size: 14px; }
            .bulkProgress ul li:last-child { background: url(/css/Images/NewApp/defaultStep.png) no-repeat center top 1px; background-size: 14px; }
            .bulkProgress ul li.current { color: var(--primaryClr); background: url(/css/Images/NewApp/currentStepImg.png) no-repeat center top 1px; background-size: 14px; }
            .bulkProgress ul li.finished { color: var(--successClr); background: url(/css/Images/NewApp/currentStep.png) no-repeat center top 1px; background-size: 14px; }
            .bulkProgress ul li.current span { background: url(/css/Images/NewApp/currentBg.gif) no-repeat center top 1px; height: 15px; display: block; margin-bottom: 27px; margin-top: -42px; display: none; background-size: 14px; }
            .bulkProgress ul li.finished span { height: 10px; display: block; margin-bottom: 9px; margin-top: -19px; }
            .bulkProgress ul li:last-child.current { color: #ff6322; background: url(/css/Images/NewApp/currentStepImg.png) no-repeat center top 1px; background-size: 14px; }
a p.toolTip { background: #000; padding: 3px 10px; color: #fff; border-radius: 3px; text-indent: 0; position: absolute; white-space: nowrap; margin-left: -5%; opacity: 0; -webkit-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; transition: all 0.5s ease 0s; margin-top: 25px; text-align: center; z-index: 99; margin-top: 5px; }
    a p.toolTip:before { width: 0; height: 0; border-left: 5px solid transparent; border-right: 5px solid transparent; border-bottom: 5px solid black; content: ''; position: absolute; top: -5px; }
a:hover p.toolTip { margin-top: 25px; opacity: 1; }
.choose table.mainList th { font-weight: 500; padding: 6px 10px; }
.choose table.mainList tr td { font-size: 12px; padding: 10px; }
.choose .feeDetails .totalValue { font-size: 14px; padding: 3px 5px; }
    .choose .feeDetails .totalValue label { width: 87px; }
.statehead { font-size: 16px; font-weight: 500; color: #d9522c; }
.staterecon .payeradd { font-size: 14px; color: #000; }
.payerFix.fixNav { position: fixed; top: 100px; width: 18.7%; }
.pricing { background: rgba(255, 255, 255,.5); border: 1px solid #ccc; padding: 10px; font-size: 15px; float: right; width: 100%; }
    .pricing p { margin-bottom: 5px; }
.printheading { font-size: 18px; font-weight: 500; color: #4D4D4D; }
input[type="text"]:focus, input[type="password"]:focus, input#PayerName:focus, input#Recipient:focus, select:focus, textarea:focus { background-color: #ffffff !important; outline: none !important; border-color: #a9a9a9; box-shadow: 0px 0px 10px rgba(0,0,0,.3); }
tr.activeTd .dashEdit, tr.activeTdSum .dashEdit { background: var(--primaryClr); }
    tr.activeTd .dashEdit:after, tr.activeTdSum .dashEdit:after { content: ""; border: 8px solid var(--primaryClr); border-right: none; border-top-color: transparent; border-bottom-color: transparent; position: absolute; margin-left: 3px; margin-top: 0px; }
.payerETF img { float: none; }
.formTable.minHeight { display: inherit; min-height: 260px; overflow: hidden; }
.orderalign { margin-left: 10px; /*min-width: 40px;*/ display: inline-block; text-align: right; }
/*------------------------------New Dashboard--------------------------------*/
a.dashboard { background-color: #f3f3f3; color: #4e4e4e; text-align: center; cursor: default; font-size: 24px; font-weight: 500; padding: 30px 30px 15px 30px; border-radius: 6px; border: 1px solid #e3e3e3; box-shadow: 0px -4px 0px rgba(0,0,0,.15) inset; text-decoration: none; display: inline-block; }
    a.dashboard span { background: url(/css/Images/NewApp/startformadd.png) no-repeat; position: absolute; width: 45px; height: 45px; margin-left: 72px; margin-top: -55px; }
/*----------------------Popup-------------------------------*/
.newdashboardpop a.dashboard { background-color: #f3f3f3; color: #4e4e4e; text-align: center; cursor: default; font-size: 20px; font-weight: 500; padding: 30px 30px 15px 25px; border-radius: 6px; border: 1px solid #e3e3e3; box-shadow: 0px -5px 0px rgba(0,0,0,.3) inset; text-decoration: none; display: inline-block; }
input.buttonCancel, input.buttonCancel:hover { background-color: #efefef; background: #fff; color: #000000; text-align: left; cursor: pointer; padding: 6px 10px 6px 10px; border-radius: 4px; border: 1px solid #bbbbbb; font-weight: 500; }
input.buttonSave, input.buttonSave:hover { background-color: var(--primaryClr); color: #fff; text-align: left; cursor: pointer; padding: 5px 20px 8px 20px; border-radius: 4px; border: 1px solid #dd4232; box-shadow: 0px -2px 0px rgba(0,0,0,.15) inset; }
/*--------------Upload CSV-----------------------*/
.gradient { height: 75px; background: #2f4e73; background: -moz-linear-gradient(#436186 0,#2f4e73 100%); background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#436186),color-stop(100%,#2f4e73)); background: -webkit-linear-gradient(#436186 0,#2f4e73 100%); background: linear-gradient(#436186 0,#2f4e73 100%); }
.owncsv, .ourcsv { background: #D2D2D2; font-size: 18px; font-weight: 500; color: #000; border-radius: 5px 5px 0 0; padding: 10px 30px; display: inline-block; width: 330px; text-align: center; text-decoration: none; cursor: pointer; position: relative; }
    .owncsv span, .ourcsv span { font-size: 18px; font-weight: 500; }
    .owncsv.active, .ourcsv.active { background: var(--secondryClr); color: #fff; }
.highlight h4 { color: #00458c; }
.suggestion { color: #00458c; margin-bottom: 2px; font-size: 12px; font-weight: 500; border-style: solid; border-width: 1px; }
/*kavitha*/
.newdash-right h3 { font-size: 24px; font-weight: bold; text-transform: uppercase; text-align: center; margin-bottom: 10px; }
.newdash-right1 { font-size: 16px; font-weight: bold; text-align: center; margin-bottom: 10px; margin-top: 154px; margin-right: 135px; padding: 10px; min-height: 91px; background: #e5e8ed; border: 1px solid #cdd1d7; }
.newdash-right h3 { color: #096d90; }
.newdash-right { background: #e5e8ed; border: 1px solid #cdd1d7; float: right; margin-top: 5px; padding: 10px; min-height: 313px; width: 100%; }
#colorbox .newdash-right { min-height: 310px; }
.formContainer.Form1099K .FormHeadRt { min-height: 255px; }
.newdash-right a { margin: 15px 0px 15px 10px; }
.formw2 { background: url(/css/Images/w2Icon.gif) no-repeat center center !important; }
#cboxContent .newdash-right a { margin: 12px 15px 12px 15px; }
.popup_container { font-size: 15px; min-width: 300px; /* Dialog will be no smaller than this */ max-width: 600px; /* Dialog will wrap after this width */ color: #000; background: #fff; border: 1px solid rgba(0, 0, 0, 0.2); box-shadow: 0 4px 16px rgba(0, 0, 0, 0.2); border-radius: 8px; }
.popup_title { font-size: 20px; font-weight: bold; text-align: left; line-height: 1.75em; color: #666; cursor: default; padding: .5em 1em; margin: 0em; border-bottom: 1px solid rgba(0, 0, 0, 0.2); }
.popup_content { color: #000; padding: 1em 1.75em; margin: 0em; }
.popup_panel { background: #f3f3f3; margin: 2em -1.75em -15px; overflow: hidden; padding: 10px 20px; text-align: center; border-radius: 0px 0px 8px 8px; border-top: 1px solid #ccc; }
.checkbox2 input[type=radio]:checked + label { background: var(--secondryClr); padding: 3px 10px 3px 32px; border-radius: 20px; line-height: 25px; position: relative; border: 2px solid var(--secondryClr); color: #fff; cursor: pointer; }
.checkbox2 input[type=radio] + label { background: #fff; padding: 3px 10px 3px 32px; border-radius: 20px; line-height: 25px; position: relative; border: 2px solid var(--secondryClr); cursor: pointer; }
    .checkbox2 input[type=radio] + label::after { content: ''; width: 17px; height: 17px; position: absolute; top: 0px; bottom: 0; margin: auto 0; left: 7px; background: url('/css/Images/radio_noraml_new.png') no-repeat left center; }
.checkbox2 input[type=radio]:checked + label::after { content: ''; width: 17px; height: 17px; position: absolute; top: 0px; bottom: 0; margin: auto 0; left: 7px; background: url('/css/Images/radio_active_new.png') no-repeat left center; }
.checkbox2 input[type=radio] { position: absolute; opacity: 0; z-index: -9999; }
    .checkbox2 input[type=radio]:focus + label::before { content: ""; position: absolute; border: 2px solid #000; width: 100%; height: 100%; left: -2px; border-radius: 20px; top: -2px; }
.checkbox2 h4 { font-size: 14px; font-weight: 500; color: #262626; }
.DollarSmallPreview { background-image: url(/css/Images/NewApp/dollarsmall.png) !important; background-position: 5px center !important; background-repeat: no-repeat !important; padding-left: 15px !important; text-align: left; }
.paddingcls1 { min-height: 150px; }
.paddingcls2 { min-height: 260px; }
.paddingcls3 { min-height: 120px; }
#tblOutsidetextbox.tblOutsidetextbox { background: #fff; padding: 10px; border: 1px solid #dee1e6; }
#tbltextbox.tbltextbox { /*width: 50%;
    float: right;*/ display: none; background: #fff; padding: 10px; border: 1px solid #dee1e6; }
#tblLabel.tblLabel { /*width: 48%;
    float: left;*/ background: #fff; padding: 10px; border: 1px solid #dee1e6; }
/*Media Screen CSS*/
@media screen and (max-width: 1920px) {
}

@media screen and (max-width: 1440px) {
    .OwnsupportBg ul li { width: 31.5%; }
}

@media screen and (max-width: 1366px) {
    .dashNew { min-height: 280px; }
    .mLeft55 { margin-left: 55%; }
    .feeDetails .totalValue label { width: 20%; }
    .choose .feeDetails .totalValue label { width: 18%; }
    .OwnsupportBg ul.blukuploadli li { width: 31.4%; }
}

@media screen and (max-width: 1280px) {
    #main { padding-bottom: 175px; }
    .progressBar ul { font-size: 16px; }
    .progressBar p, .progressBar p.bar { height: 35px; margin-top: -35px; }
}

.success-bg td { background-color: #F1FFE4 !important; }
.error-bg td { background-color: #FFF0F1 !important; }
/*===============================Support page design starts=========================*/
.Blog_wrapper { width: 100%; }
.Support .BlogList { min-height: 240px; }
.Payer .BlogList { min-height: 330px; }
.chooseEmp .BlogList { min-height: 246px; }
.Upload .BlogList { min-height: 240px; }
.smart_upload_status .BlogList { min-height: 290px !important; }
.BlogList span { margin-bottom: 0px; display: inline-block !important; padding: 0px 7px 0 0; font-size: 17px; }
    .BlogList span.label-blue { font-size: 33px !important; display: block; }
.Blog { width: 32%; float: left; }
.BlogList { padding: 15px; /*background: #fff;
    border-radius: 4px;
    box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.15);
    border: 1px solid rgba(0, 0, 0, 0.15);*/ margin-bottom: 10px; position: relative; background: #f1f1f1; border-radius: 4px; box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.15); border: 1px solid rgba(0, 0, 0, 0.15); }
    .BlogList i { font-size: 90px; color: #8E9AA9; margin: 1px 0 5px 0; }
    .BlogList h3 { color: #0ea2d9; font-size: 18px; font-weight: 500; text-transform: uppercase; padding: 5px 0; margin: 0; }
    .BlogList p { padding: 0; margin: 0; line-height: 1.3; min-height: 50px; }
    .BlogList .valid, .BlogList select, .BlogList input { width: 100%; height: auto; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; background: #F2F2F2; box-shadow: none !important; }
    .BlogList .dashDel { position: absolute; right: 35%; bottom: 15px; }
/*===============================Support page design ends=========================*/
@media screen and (max-width: 1024px) {
    #main { padding-bottom: 195px; }
    .edit-dialog { width: 90%; }
}
/*------------Css for Chrome--------------*/
@media screen (-webkit-min-device-pixel-ratio: 0) and (max-width:1366px) {
    tr.activeTd:after { min-height: 56px; }
}

@-moz-document url-prefix() {
    tr.activeTd:after { content: ''; position: absolute; width: 26px; min-height: 56px; background: #fff; border-bottom: 3px solid var(--secondryClr); border-top: 3px solid var(--secondryClr); z-index: 9; margin-left: -2px; box-sizing: border-box; }
    tr.activeTd:after { top: 0px !important; }
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .popBtn { width: 101.7%; }
    tr.activeTd:after { top: 51px; }
    tr.activeTd:after { min-height: 55px; }
    .creditpopbtn { width: 102.1%; }
    .fieldName { padding-top: 0; /*color: var(--secondryClr);*/ }
    .leftadd-btn i { line-height: 17px !important; }
    .alignclass { padding-left: 156px !important; }
    #PeriodEndDate1, .PeriodEndDateal { width: 200px !important; }
    .statetot { width: 220px !important; }
    .withheldwid { width: 200px !important; }
    .DollarSmallPreview { background-image: url(/css/Images/NewApp/dollarsmall.png); background-position: 5px center; background-repeat: no-repeat; padding-left: 15px !important; text-align: left; }
}

.form1099 .OutformDiv2015 { background: url(/css/Images/form2015/1099Div.png) #fff no-repeat 20px 35px; width: 410px; height: 673px; border: 1px solid #C4CBD6; padding: 60px 10px 10px; position: relative; }
.form1099 .formDiv2015Correction { background: url(/css/Images/form2015/1099DivCorrection.png) #fff no-repeat 20px 9px; width: 410px; height: 673px; border: 1px solid #C4CBD6; padding: 60px 10px 10px; position: relative; }
.form1099 .formMisc2015Correction { background: url(/css/Images/form2015/1099MiscCorrection.png) no-repeat #fff 20px 9px; width: 410px; height: 673px; border: 1px solid #C4CBD6; padding: 60px 10px 10px; position: relative; }
.form1099 .OutformMisc2015 { background: url(/css/Images/form2015/1099Misc.png) no-repeat #fff 20px 35px; width: 410px; height: 673px; border: 1px solid #C4CBD6; padding: 60px 10px 10px; position: relative; }
.form1099 .OutformMisc2014 { background: url(/css/Images/form2015/1099Misc.png) no-repeat #fff 20px 35px; width: 410px; height: 673px; border: 1px solid #C4CBD6; padding: 60px 10px 10px; position: relative; }
.form1099 .OutformMiscwithState2015 { background: url(/css/Images/form2015/1099Miscwithstate.png) no-repeat #fff 20px 35px; width: 315px; height: 620px; border: 1px solid #C4CBD6; padding: 60px 10px 10px; position: relative; }
.form1099 .formMisc2015Correctionwithstate { background: url(/css/Images/form2015/1099MiscCorrectionwithstate.png) no-repeat #fff 20px 9px; width: 315px; height: 620px; border: 1px solid #C4CBD6; padding: 60px 10px 10px; position: relative; }
.form1099 .formInt2015Original { background: url(/css/Images/form2015/FormInt2015Original.png) no-repeat #fff 20px 35px; width: 410px; height: 752px; border: 1px solid #C4CBD6; padding: 60px 10px 10px; position: relative; }
.form1099 .formInt2015Correction { background: url(/css/Images/form2015/FormInt2015Correction.png) no-repeat #fff 20px 9px; width: 410px; height: 752px; border: 1px solid #C4CBD6; padding: 60px 10px 10px; position: relative; }
.stateBgPreviousINTCorrection { background: url(/css/Images/form2014/IntPreviousStateBg.jpg) no-repeat left top; height: 600px; margin-bottom: 10px; }
.stateCorrection { position: relative; }
    .stateCorrection input, .stateCorrection select, .stateCorrection a, .stateCorrection label { position: absolute; }
input[disabled="disabled"].regularBtnPrint { background: #e1e1e1; cursor: not-allowed; color: #666; opacity: 1; }
.step2-part { text-align: left; width: 100%; float: left; }
.step2-sep { margin: 10px 0px; }
.step2-head { text-align: right; padding-right: 20px; }
    .step2-head b { font-size: 15px; }
.step2-help { position: relative; top: -5px; }
.step2-height { height: 244px; }
label.error[for="Is1099"] { position: absolute !important; top: -110% !important; left: 6%; }

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .step2-height { height: 248px; }
    .OwnsupportBg .correctionflows { background: #fff; padding: 15px 0 !important; border: 1px solid #d9dde3; overflow: hidden; }
}

.form1099 .form1099R2014 { background: url(/css/Images/form2014/Form_1099_R.jpg) #fff no-repeat left top; min-width: 958px; height: 882px; border: 1px solid #C4CBD6; padding: 60px 10px 10px; position: relative; }
.newreturn { background: url(/css/Images/newAni.gif) no-repeat left top; width: 32px; height: 22px; position: absolute; margin-top: -20px; margin-left: -35px; }
#CardNumber { background-image: url("../css/Images/NewApp/All_Cards_Image.png"), url("../css/Images/NewApp/All_Cards_Image.png"); background-position: 2px -107px, 230px -53px; background-size: 120px 361px, 120px 361px; background-repeat: no-repeat; padding-left: 54px; min-width: 100px; }
    #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; }
.form1099 .Form1099MISC_allfield { background: url(/css/Images/form2013/Form1099MISC_allfield.gif) no-repeat left top; width: 958px; height: 673px; border: 1px solid #C4CBD6; padding: 60px 10px 10px; position: relative; }
.form1099 .formDIV_allfield { background: url(/css/Images/form2013/formDIV_allfield.gif) no-repeat center top; width: 968px; height: 645px; border: 1px solid #C4CBD6; padding: 60px 10px 10px; position: relative; }
.form1099 .formInt2013all { background: url(/css/Images/form2013/formINT_allfield.gif) no-repeat center top; width: 968px; height: 645px; border: 1px solid #C4CBD6; padding: 60px 10px 10px; position: relative; }
/*kavitha*/
.headtop { margin-top: 39px; }
.usertop { float: right; margin-top: 4px; }
    .usertop dl { margin-bottom: 0px; }
/*#demo {
    margin-top:20px;
}*/
/* Example media queries */
.dRight { float: right !important; }
.form1099 .formInt2015 { background: url(/css/Images/form2015/form-int.gif) #fff no-repeat left top; min-width: 958px; height: 716px; border: 1px solid #C4CBD6; padding: 60px 10px 10px; position: relative; }
.form1099 .formInt2015all { background: url(/css/Images/form2015/form-intallfield2015.gif) no-repeat center top; width: 968px; height: 722px; border: 1px solid #C4CBD6; padding: 60px 10px 10px; position: relative; }
.form1099 .formDiv2015 { background: url(/css/Images/form2015/formDIV2015.gif) #fff no-repeat left top; min-width: 958px; height: 673px; border: 1px solid #C4CBD6; padding: 60px 10px 10px; position: relative; }
.form1099 .formDiv2015all { background: url(/css/Images/form2015/formDIV2015-withfield.gif) no-repeat center top; width: 968px; height: 705px; border: 1px solid #C4CBD6; padding: 60px 10px 10px; position: relative; }
.form1099 .formMisc2015manual { background: url(/css/Images/form2015/Form1099MISC2015manual.gif) no-repeat left top #fff; min-width: 958px; height: 673px; border: 1px solid #C4CBD6; padding: 60px 10px 10px; position: relative; }
.form1099 .formMisc2016manual { background: /*url(/css/Images/form2016/Form1099MISC2016manual.gif) no-repeat left top*/ #fff; /*min-width: 958px;
    height: 673px;*/ border: 1px solid #C4CBD6; padding: 60px 10px 10px; position: relative; }
.form1099 .formMisc2015all { background: url(/css/Images/form2015/Form1099MISC_allfield2015_smartimport.gif) no-repeat left top #fff; width: 968px; height: 673px; /* border: 1px solid #C4CBD6; */ padding: 60px 10px 10px; position: relative; }
.form1099 .formMisc2016all { background: url(/css/Images/form2016/Form1099MISC_allfield2016_smartimport.gif) no-repeat left top #fff; width: 968px; height: 673px; /* border: 1px solid #C4CBD6; */ padding: 60px 10px 10px; position: relative; }
.form1099 .form1099R2015 { background: url(/css/Images/form2015/form109-r.gif) no-repeat left top #fff; min-width: 958px; height: 882px; border: 1px solid #C4CBD6; padding: 60px 10px 10px; position: relative; }
.form1099 .formR2015all { background: url(/css/Images/form2015/form109-r-field.gif) no-repeat left top #fff; width: 968px; height: 840px; border: 1px solid #C4CBD6; padding: 60px 10px 10px; position: relative; }
.form1099 .formW2Org2015 { background: url(/css/Images/form2015/formw2.gif) #fff no-repeat left top; min-width: 968px; height: 788px; border: 1px solid #C4CBD6; padding: 60px 10px 10px; position: relative; }
.form1099 .formW2Org2016 { background: url(/css/Images/form2016/formw2.gif) #fff no-repeat left top; min-width: 968px; height: 788px; border: 1px solid #C4CBD6; padding: 60px 10px 10px; position: relative; }
.form1099 .formW2Org2015_allfield { background: url(/css/Images/form2015/formw2-field.gif) no-repeat center top; width: 958px; height: 788px; /*border: 1px solid #C4CBD6;*/ padding: 60px 10px 10px; position: relative; }
.form1099 .formW2Org2016_allfield { background: url(/css/Images/form2016/formw2-field.gif) no-repeat center top; width: 958px; height: 788px; /*border: 1px solid #C4CBD6;*/ padding: 60px 10px 10px; position: relative; }
.formW2Org2016_allfield { max-height: calc(100vh - 220px) !important; float: left; width: 100%; }
.font30 { font-size: 30px; color: #000; }
.manage-btn { float: right; margin-bottom: 5px; }
    .manage-btn a:first-child { margin-right: 10px; }
.nopadding, .noPad { padding: 0px !important; }
/*.dashleft-part {
    margin-right: 15px;
}*/
/*.dashBox .table-responsive {
    overflow: hidden;
}*/
.style-txt { text-align: right; width: 30%; }
.formhist-table input[type="text"], .formhist-table select { width: 200px; }
table.formhistry-table input[type="text"], table.formhistry-table select { width: 170px; }
.calc-txt { font-size: 13px; float: left; margin: 10px 0px; }
    .calc-txt span { font-weight: bold; color: var(--secondryClr); }
.feetxt { margin: 0px; }
.custtable td { padding: 5px; }
.over-hidden { overflow: hidden; }
.order-part .feeTitle h3 { margin: 0px; }
/*.close { position: absolute; top: -20px; right: -35px; background: url(/css/Images/colorbox/close.png) 0px 0px no-repeat; width: 31px; height: 31px; text-indent: -9999px; }*/
.paydetail-part .selecttd, .selecttd { width: 420px; }
.upbox { text-align: center; }
.newunsub { position: absolute; margin-top: -20px; z-index: 1; }
.unsubmit-part h3 { margin: 5px 0 5px; }
.unsubmit-part .labelName { margin-top: 1px; }
.backicon-btn { background: var(--secondryClr); border-radius: 5px !important; padding: 3px 10px 7px 10px; text-align: center; float: left; margin-top: 2px; }
    .backicon-btn:hover { background: var(--primaryClr); }
.video iframe { width: 100%; height: 100%; }
.lightblue { background-color: var(--secondryClr) !important; min-height: 72px; line-height: 51px !important; }
.statemore-table { /*background: #ccc; border-spacing: 1px; border-collapse:separate;*/ }
    .statemore-table td { text-align: left !important; padding: 8px !important; background: #fff; }
#cke_MailBody { width: 100% !important; }
.cke_chrome { padding: 0px !important; }
.rectable input[type="text"], .rectable input[type="password"] { width: 75%; }
.recbtn, .recbtn:hover { padding: 7px 10px; font-size: 12px; margin-right: 0px !important; }
/* custom check box styles start */
input[type=checkbox].css-checkbox { position: absolute; overflow: hidden; clip: rect(0 0 0 0); height: 1px; width: 1px; margin: -1px; padding: 0; border: 0; }
.employeeCls input[type=checkbox].css-checkbox + label.css-label { cursor: pointer !important; }
/*input[type=checkbox].css-checkbox + label.css-label, input[type=checkbox].css-checkbox + input + label.css-label, input[type=checkbox].css-checkbox + input + input + input + label.css-label, input[type=checkbox].css-checkbox + label + input + label, input[type=checkbox].css-checkbox.valid + label + input + label { padding-left: 20px; min-height: 17px; display: inline-block; font-weight: 500; vertical-align: middle; cursor: pointer; }
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, input[type=checkbox].css-checkbox:checked + label + input + label { background: url(/css/Images/checkActive.png) no-repeat left 3px; }
input.css-checkbox[type="checkbox"][disabled="disabled"] + label.css-labelbox, input.css-checkbox[type="checkbox"][disabled="disabled"] + input + label.css-labelbox, input.css-checkbox[type="checkbox"][disabled="disabled"] + label + input + label.css-labelbox, input.css-checkbox[type="checkbox"][disabled="disabled"] + label + input + label, input.css-checkbox[type="checkbox"][disabled="disabled"] + input + label { background: url(/css/Images/checkNormalDis.png) no-repeat left center; cursor: not-allowed; }
input.css-checkbox[type="checkbox"][disabled="disabled"]:checked + label.css-labelbox, input.css-checkbox[type="checkbox"][disabled="disabled"]:checked + input + label.css-labelbox, input.css-checkbox[type="checkbox"][disabled="disabled"]:checked + label + input + label.css-labelbox, input.css-checkbox[type="checkbox"][disabled="disabled"]:checked + input + label.css-labelbox { background: url(/css/Images/NewApplication/checkActiveDis.png) no-repeat left center; cursor: not-allowed; }
.css-label { background: url(/css/Images/checkNormal.png) no-repeat left 2px; }
input.css-checkbox[type="checkbox"][disabled="disabled"] + label.css-label-self, input.css-checkbox[type="checkbox"][disabled="disabled"] + input + label.css-labelbox, input.css-checkbox[type="checkbox"][disabled="disabled"] + label + input + label.css-label-self, input.css-checkbox[type="checkbox"][disabled="disabled"] + label.css-label-self + input + label.css-label-self, input.css-checkbox[type="checkbox"][disabled="disabled"] + input + label.css-label-self input[type=checkbox].css-checkbox + label.css-label-self, input[type=checkbox].css-checkbox + input + label.css-label-self, input[type=checkbox].css-checkbox + input + input + input + label.css-label-self, input[type=checkbox].css-checkbox + label.css-label-self + input + label.css-label-self, input[type=checkbox].css-checkbox.valid + label.css-label-self + input + label.css-label-self { background: url(/css/Images/checknormal.png) no-repeat right 2px; padding-right: 20px; padding-left: 0; }*/
input[type=checkbox].css-checkbox:checked + label.css-label-self, input[type=checkbox].css-checkbox:checked + input + label.css-label-self, input[type=checkbox].css-checkbox:checked + input + input + input + label.css-label-self, input[type=checkbox].css-checkbox:checked + label.css-label-self + input + label.css-label-self { /*background: url(/css/Images/checkActive.png) no-repeat right 2px;*/ background: url(/css/Images/btn-icon/checkBoxA.png) no-repeat; background-position: right 2px; padding-right: 20px; padding-left: 0; }
.css-label:first-letter { text-transform: uppercase; }
/*input[type=checkbox].css-comchk { position: absolute; overflow: hidden; clip: rect(0 0 0 0); height: 1px; width: 1px; margin: -1px; padding: 0; border: 0; }*/
.css-cursornotallow { cursor: not-allowed !important; }
input[type=checkbox].css-comchk + label.css-comlab, input[type=checkbox].css-comchk + input + label.css-comlab, input[type=checkbox].css-comchk + input + input + input + label.css-comlab { padding-left: 20px; min-height: 41px; display: inline-block; /*line-height: 18px;*/ /*background-repeat: no-repeat;
        background-position:left center;*/ /*font-size: 13px;*/ vertical-align: middle; cursor: pointer; min-width: 31px; margin: 0 5px; }
input[type=checkbox].css-statecheckbox:checked + label.css-statelabel, input[type=checkbox].css-statecheckbox:checked + input + label.css-statelabel, input[type=checkbox].css-statecheckbox:checked + input + input + input + label.css-statelabel { background: url(/css/Images/icons/state-icon.png) no-repeat left 8px; }
.css-statelabel { background: url(/css/Images/icons/state-icon1.png) no-repeat left 8px; }
.css-cursornotallow input[type=checkbox].css-fedcheckbox:checked + label.css-fedlabel, input[type=checkbox].css-fedcheckbox:checked + input + label.css-fedlabel, input[type=checkbox].css-fedcheckbox:checked + input + input + input + label.css-fedlabel { background: url(/css/Images/icons/federal-icon.png) no-repeat left 8px; }
.css-fedlabel { background: url(/css/Images/icons/federal-icon1.png) no-repeat left 8px; }
input[type=checkbox].css-poscheckbox:checked + label.css-poslabel, input[type=checkbox].css-poscheckbox:checked + input + label.css-poslabel, input[type=checkbox].css-poscheckbox:checked + input + input + input + label.css-poslabel { background: url(/css/Images/icons/postal-icon.png) no-repeat left 8px; }
.css-poslabel { background: url(/css/Images/icons/postal-icon1.png) no-repeat left 8px; }
/* custom check box styles end */
/* custom radio box styles start */
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; }
.status ul li input[type=radio].css-radiobox + label.css-radiolabel, .status ul li input[type=radio].css-radiobox + label + label.css-radiolabel, .status ul li input[type=radio].css-radiobox + label + label + label.css-radiolabel, .status ul li input[type=radio].css-radiobox label { padding: 10px 6px 10px 20px; }
input[type=radio].css-radiobox + label.css-radiolabel, input[type=radio].css-radiobox + label + label.css-radiolabel, input[type=radio].css-radiobox + label + label + label.css-radiolabel, input[type=radio].css-radiobox label { padding: 10px 10px 10px 22px; min-height: 16px; vertical-align: middle; cursor: pointer; margin-bottom: 0px; }
/*input[type=radio].css-radiobox + label.css-radiolabel:hover {
            background-color: #f4f3f1;
        }*/
input[type=radio].css-radiobox:checked + label.css-radiolabel, input[type=radio].css-radiobox:checked + label + label.css-radiolabel, input[type=radio].css-radiobox:checked + label + label + label.css-radiolabel, input[type=radio].css-radiobox:checked label { background: url(/css/Images/radioHover.png) no-repeat left 11px; cursor: default; }
.gridTable td:first-child input[type=radio].css-radiobox:checked + label.css-radiolabel:before, .gridTable td:first-child input[type=radio].css-radiobox:checked + label + label.css-radiolabel:before { margin-left: 200px; }

@media screen and (-webkit-min-device-pixel-ratio:0) {
    input[type=radio].css-radiobox:checked + label.css-radiolabel:before { margin-top: 63px; }
}

.css-radiolabel { background: url(/css/Images/radioNormal.png) no-repeat left 11px; font-weight: bold; }
.bgCheckRadio input[type="radio"].css-radiobox + label.css-radiolabel, .bgCheckRadio input[type="radio"].css-radiobox + label + label.css-radiolabel, .bgCheckRadio input[type="radio"].css-radiobox + label + label + label.css-radiolabel, .bgCheckRadio input[type="radio"].css-radiobox label { padding: 10px 10px 10px 35px; min-height: 16px; vertical-align: middle; cursor: pointer; margin-bottom: 0px; }
.bgCheckRadio input[type=radio].css-radiobox:checked + label.css-radiolabel, .bgCheckRadio input[type=radio].css-radiobox:checked + label + label.css-radiolabel, .bgCheckRadio input[type=radio].css-radiobox:checked + label + label + label.css-radiolabel, .bgCheckRadio input[type=radio].css-radiobox:checked label { background: url(/css/Images/greenRoungTick.png) no-repeat left center; cursor: default; }
.bgCheckRadio input[type="radio"]:disabled.css-radiobox + label.css-radiolabel, .bgCheckRadio input[type="radio"]:disabled.css-radiobox + label + label.css-radiolabel, .bgCheckRadio input[type="radio"]:disabled.css-radiobox + label + label + label.css-radiolabel, .bgCheckRadio input[type="radio"]:disabled.css-radiobox label { opacity: 0.7; background: url(/css/Images/grayRoungTick.png) no-repeat left center; font-weight: bold; }
.bgCheckRadio input[type=radio]:disabled.css-radiobox:checked + label.css-radiolabel, .bgCheckRadio input[type=radio]:disabled.css-radiobox:checked + label + label.css-radiolabel, .bgCheckRadio input[type=radio]:disabled.css-radiobox:checked + label + label + label.css-radiolabel, .bgCheckRadio input[type=radio]:disabled.css-radiobox:checked label { background: url(/css/Images/greenRoungTick.png) no-repeat left center; opacity: 0.7; color: #fff; }
.bgCheckRadio .css-radiolabel { background: url(/css/Images/grayRoungTick.png) no-repeat left center; font-weight: bold; }
.w2cTab .bgCheckRadio .css-radiolabel { background: url(/css/Images/grayRoungTickNew.png) no-repeat left center; font-weight: bold; }
/* custom radio box styles end */
.summ-txt { font-size: 15px; }
table.responsive .labelName { width: 200px; text-align: right; padding-right: 10px; vertical-align: top; padding-top: 5px; color: #757575; }
table.rightwidget_table .labelName { width: 200px; text-align: left; padding: 3px 7px; vertical-align: top; color: #757575; }
table.rightwidget_table .fieldText { padding: 3px 7px; text-align: right; }
table.rightwidget_table td { padding: 4px 7px !important; }
.rightwidget_table td .sepLine { margin: 5px 0 0; }
.summaryCnt .sepLine { margin: 5px 0 5px; }
.federal .labelName { color: #6c6c6c; }
.federal .fieldValue { color: #000; }
.popbot-txt { font-size: 24px; padding-right: 20px; padding-top: 10px; }
/* */
#alphabetical { background: #fafafa; text-align: center; display: table; width: 100%; }
.alphabetical { list-style-image: none; list-style-type: none; padding: 0px 0px; margin: 0px; }
    .alphabetical li { float: left; text-align: center; position: relative; }
    .alphabetical ul li a { display: block; font-weight: bold; padding: 3px 8px 4px; border-right: 1px solid #c9c9c9; text-decoration: none; text-align: center; cursor: default; text-shadow: 1px 1px 0px #fff; background: #dbdbdb; cursor: pointer; color: #4f4f4f !important; }
    .alphabetical li a:hover { color: #909090; }
    .alphabetical li.alphaloader { line-height: 15px; padding: 2px 5px 3px 5px; border-top: none; border-bottom: none; }
    .alphabetical li a.avail { background: #f8f8f8; color: #383838; cursor: pointer; text-shadow: none; }
        .alphabetical li a.avail:hover { background: #000000; color: #fff; }
    .alphabetical li a.selected { /*//color: #fff;*/ background: var(--secondryClr) !important; color: #fff; text-shadow: none; /*//border: 2px solid #f395ae  ;*/ }
        .alphabetical li a.selected:before { content: ""; width: 0; height: 0; border-left: 5px solid transparent; border-right: 5px solid transparent; border-top: 5px solid var(--secondryClr); position: absolute; left: 0; right: 0; margin: 0 auto; bottom: -5px; }
.tbllookup { overflow: auto; max-height: 450px; border: 1px solid #cccccc; margin-top: 10px; padding: 10px; background: #fff; }
.dialoghead { color: var(--secondryClr); }
.recall-part { min-height: 90px; margin-bottom: 50px; }
.popinner-scroll { max-height: calc(100vh - 220px); overflow: auto; margin-bottom: 70px; float: left; display: block; width: 100%; overflow: auto; }
.popupInnerScrollHt100 { max-height: calc(100vh - 120px); float: left; display: block; width: 100%; overflow-y: auto; }
.popinner-scroll-res { max-height: 500px; overflow: auto; float: left; display: block; width: 100%; overflow: auto; }
.transpopup td { vertical-align: top; }
.transpopup .labelName { width: auto; padding-top: 0px; }
.popitalic { width: 320px; float: left; text-align: right; margin-bottom: 10px; }
.count-txt { color: #000; /*font-weight:bold;*/ }
.modal50 { max-width: 800px !important; }
.sendpop-tab { float: left; }
.instruction-txtr { margin-top: 668px; margin-left: 95px; }
.popiframe { height: 400px; overflow: auto; margin-bottom: 20px; }
.mobform-part { background: #fff; padding: 10px; }
.writefield { font-size: 14px; color: var(--secondryClr); padding-top: 5px; }
.mobform-part table td { padding-bottom: 0px; position: relative; vertical-align: top; }
.disblock-table.mobform-part table input[type="text"], .disblock-table.mobform-part table select { margin-bottom: 15px; margin-top: 5px; width: 100%; /*width:90% !important;
    float:right;*/ }
/*.disblock-table.mobform-part table td a img[src="/Content/Images/iconHelp.png"] {
    display:block;
    position: relative;
    left: 5px;
    top: 12px;
}*/
/*.disblock-table.mobform-part table td a{
    float:left;
}
.mobform-part .instruction-txt {
    font-size:12px;
    float:none !important;
}
a#aFatcaFilling{
    margin-right:10px;
}
a#aFatcaFilling img{
    top:0;
}*/
.mobform-part .css-label { padding-left: 20px; }
.mobaddr { width: 80%; float: left; }
.mob-padbot15 { padding-top: 15px; }
.ui-dialog-content { height: auto !important; }
.mobform-txt { font-size: 10px; margin: -10px 0px 10px 0px; float: left; line-height: 12px; color: var(--secondryClr); }
.mobform-head { font-size: 20px; font-weight: 400; color: #e74e3b; }
/*common style*/
input.textField { box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1) inset; background: #fff; border-radius: 0; border: 1px solid #989898; box-sizing: border-box; color: #404040; display: block; outline: medium none; padding: 6px 10px; -webkit-transition: border-color 0.3s ease 0s; -moz-transition: border-color 0.3s ease 0s; -ms-transition: border-color 0.3s ease 0s; transition: border-color 0.3s ease 0s; }
input.emailField { box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1) inset; background: #fff; border-radius: 0; border: 1px solid #989898; box-sizing: border-box; color: #404040; display: block; outline: medium none; padding: 8px 10px; -webkit-transition: border-color 0.3s ease 0s; -moz-transition: border-color 0.3s ease 0s; -ms-transition: border-color 0.3s ease 0s; transition: border-color 0.3s ease 0s; }
input.emailField-icon { box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1) inset; background: url(/css/Images/icons/emailIcon.png) no-repeat right center #fff; border-radius: 0; border: 1px solid #989898; box-sizing: border-box; color: #404040; display: block; outline: medium none; padding: 8px 30px 8px 10px; -webkit-transition: border-color 0.3s ease 0s; -moz-transition: border-color 0.3s ease 0s; -ms-transition: border-color 0.3s ease 0s; transition: border-color 0.3s ease 0s; }
input.passField { box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1) inset; background: #fff; border-radius: 0; border: 1px solid #989898; box-sizing: border-box; color: #404040; display: block; outline: medium none; padding: 8px 10px; -webkit-transition: border-color 0.3s ease 0s; -moz-transition: border-color 0.3s ease 0s; -ms-transition: border-color 0.3s ease 0s; transition: border-color 0.3s ease 0s; }
input.passField-icon {/* box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1) inset;*/ background: url(/css/Images/icons/passIcon.png) no-repeat right center #fff; border-radius: 0; border: 1px solid #989898; box-sizing: border-box; color: #404040; display: block; outline: medium none; padding: 8px 30px 8px 10px; -webkit-transition: border-color 0.3s ease 0s; -moz-transition: border-color 0.3s ease 0s; -ms-transition: border-color 0.3s ease 0s; transition: border-color 0.3s ease 0s; }
input.dateField { box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1) inset; background: url(/css/Images/icons/dateIcon.png) no-repeat right center #fff; border-radius: 0; border: 1px solid #989898; box-sizing: border-box; color: #404040; display: block; outline: medium none; padding: 8px 30px 8px 10px; -webkit-transition: border-color 0.3s ease 0s; -moz-transition: border-color 0.3s ease 0s; -ms-transition: border-color 0.3s ease 0s; transition: border-color 0.3s ease 0s; }
input.timeField { box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1) inset; background: url(/css/Images/icons/timeIcon.png) no-repeat right center #fff; border-radius: 0; border: 1px solid #989898; box-sizing: border-box; color: #404040; display: block; outline: medium none; padding: 8px 30px 8px 10px; -webkit-transition: border-color 0.3s ease 0s; -moz-transition: border-color 0.3s ease 0s; -ms-transition: border-color 0.3s ease 0s; transition: border-color 0.3s ease 0s; }
input.dollarField { background: url(/css/Images/icons/dollarIcon.png) no-repeat left center #fff; box-sizing: border-box; display: block; outline: medium none; padding: 8px 10px 8px 30px; -webkit-transition: border-color 0.3s ease 0s; -moz-transition: border-color 0.3s ease 0s; -ms-transition: border-color 0.3s ease 0s; transition: border-color 0.3s ease 0s; }
input.perField { box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1) inset; background: url(/css/Images/icons/perIcon.png) no-repeat right center #fff; border-radius: 0; border: 1px solid #989898; box-sizing: border-box; color: #404040; display: block; outline: medium none; padding: 8px 30px 8px 10px; width: 100%; -webkit-transition: border-color 0.3s ease 0s; -moz-transition: border-color 0.3s ease 0s; -ms-transition: border-color 0.3s ease 0s; transition: border-color 0.3s ease 0s; }
/*-----------------------------select---------------------------------------*/
select.singleSelect { box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1) inset; background: #fff; border-radius: 0; border: 1px solid #989898; box-sizing: border-box; color: #404040; display: block; outline: medium none; padding: 8px 10px; width: 100%; -webkit-transition: border-color 0.3s ease 0s; -moz-transition: border-color 0.3s ease 0s; -ms-transition: border-color 0.3s ease 0s; transition: border-color 0.3s ease 0s; }
select.multiSelect { box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1) inset; background: #fff; border-radius: 0; border: 1px solid #989898; box-sizing: border-box; color: #404040; display: block; outline: medium none; padding: 8px 10px; width: 100%; -webkit-transition: border-color 0.3s ease 0s; -moz-transition: border-color 0.3s ease 0s; -ms-transition: border-color 0.3s ease 0s; transition: border-color 0.3s ease 0s; }
/*-----------------------------textarea---------------------------------------*/
textarea.textArea { box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1) inset; background: #fff; border-radius: 0; border: 1px solid #989898; box-sizing: border-box; color: #404040; display: block; outline: medium none; padding: 8px 10px; width: 100%; resize: none; -webkit-transition: border-color 0.3s ease 0s; -moz-transition: border-color 0.3s ease 0s; -ms-transition: border-color 0.3s ease 0s; transition: border-color 0.3s ease 0s; }
.locationFormat { color: #404040; }
.emailFormat { color: #404040; }
.dateFormat { color: #404040; }
.amountFormat { color: #404040; text-align: right; }
.pos-rel { position: relative !important; }
.pos-abs { position: absolute !important; }
.tdinfo-txt { font-size: 11px !important; display: block; margin-top: 5px; }
.popnew-img { position: absolute; left: -24px; margin-top: 2px; }
.payer-or { width: 60px; height: 60px; display: block; line-height: 44px; text-align: center; margin: 80px auto 0; position: relative; }
.upload-box { min-height: 250px; width: 100%; }
.payer-part { border: 1px solid #1273d4; border-radius: 5px; width: 180px; float: left; position: relative; }
.flow-payer1, .cir-top1 { margin-right: 50px; }
.payer-part span { color: #000; font-size: 16px; margin-top: 6px; float: left; width: 60%; margin-left: 10px; }
.payer-part h3 { background: #1273d4; padding: 5px; color: #fff; font-weight: bold; margin: 0; text-align: center; float: left; width: 100%; font-size: 18px; }
.payer-top { padding: 10px; float: left; width: 100%; }
    .payer-top img { float: left; }
.flow-payer1:after { position: absolute; background: url("Images/flow-icons/arrow-left.png") no-repeat; right: -51px; content: ''; width: 48px; height: 20px; top: 35px; }
.flow-cir { width: 90px; height: 90px; border-radius: 50%; background: #606060; text-align: center; float: left; position: relative; }
.cir-top1:after { position: absolute; background: url("Images/flow-icons/arrow-left.png") no-repeat; right: -51px; content: ''; width: 48px; height: 20px; top: 35px; }
.cir-top2 { margin-left: 15%; }
.cir-top2, .cir-top3 { margin-right: 60px; }
    .cir-top2:after { position: absolute; background: url("Images/flow-icons/arrow-up.png") no-repeat; content: ''; width: 20px; height: 48px; top: -55px; left: 33px; }
    .cir-top3:after, .cir-top4:after { position: absolute; background: url("Images/flow-icons/arrow-right.png") no-repeat; left: -51px; content: ''; width: 48px; height: 20px; top: 35px; }
.flow-payer2:after { position: absolute; background: url("Images/flow-icons/arrow-down.png") no-repeat; content: ''; width: 20px; height: 48px; left: 55px; bottom: -55px; }
div.cir-top2 p { margin-top: 27px; }
div.cir-top3 p { margin-top: 33px; }
.flow-cir img { margin-top: 15px; }
.flow-cir p { font-size: 14px; color: #fff; margin-top: 5px; }
.popbot-flow { margin-top: 10%; width: 100%; float: left; }
.flow-cont h4 { color: #000; font-weight: bold; font-size: 19px; margin-top: 0%; }
.flow-cont { background: #F1F1F1; padding: 20px; border: 1px solid #DCDADA; }
    .flow-cont ul { margin-top: 15px; margin-left: 30px; }
        .flow-cont ul li { padding-bottom: 7px; }
    .flow-cont .buttonCart { margin-left: 25px; }
.mob-flow { display: none; }
.form1099 .formMisc2015allsmartimport { background: url(/css/Images/form2015/Form1099MISC_allfield2015_smartimport.gif) no-repeat left top #fff; min-width: 1000px; height: 673px; /*border: 1px solid #C4CBD6;*/ padding: 60px 10px 10px; position: relative; margin-top: 10px; }
.form1099 .formMisc2016allsmartimport { background: url(/css/Images/form2016/Form1099MISC_allfield2016_smartimport.gif) no-repeat left top #fff; min-width: 1000px; height: 673px; /*border: 1px solid #C4CBD6;*/ padding: 60px 10px 10px; position: relative; margin-top: 10px; }
.form1099 .formInt2015allsmartimport { background: url(/css/Images/form2015/form-intallfield2015.gif) no-repeat left top #fff; min-width: 968px; height: 673px; border: 1px solid #C4CBD6; padding: 60px 10px 10px; position: relative; }
.form1099 .formInt2016allsmartimport { background: url(/css/Images/form2016/form-intallfield2016.gif) no-repeat left top #fff; min-width: 968px; height: 673px; border: 1px solid #C4CBD6; padding: 60px 10px 10px; position: relative; }
.form1099 .formDiv2015allsmartimport { background: url(/css/Images/form2015/formDIV2015-withfield.gif) no-repeat center top; width: 968px; height: 673px; border: 1px solid #C4CBD6; padding: 60px 10px 10px; position: relative; }
.form1099 .formDiv2016allsmartimport { background: url(/css/Images/form2016/formDIV2016-field.gif) no-repeat center top; width: 968px; height: 673px; border: 1px solid #C4CBD6; padding: 60px 10px 10px; position: relative; }
.form1099 .formR2015allsmartimport { background: url(/css/Images/form2015/form109-r-field.gif) no-repeat center top; width: 968px; height: 826px; border: 1px solid #C4CBD6; padding: 60px 10px 10px; position: relative; }
.form1099 .formR2016allsmartimport { background: url(/css/Images/form2016/Form1099R_Fields.gif) no-repeat center top; width: 968px; height: 826px; border: 1px solid #C4CBD6; padding: 60px 10px 10px; position: relative; }
.ad-banner { margin-top: 20px; float: right; width: 100%; display: none; }
    .ad-banner img { width: 100%; }
.Declined { background-color: red; }
.Approved { background-color: blue; }
.upload-singbox { float: none !important; margin: 0 auto !important; }
    .upload-singbox h3 { color: #0ea2d9; font-size: 24px; font-weight: 500; }
.orderMain { font-size: 18px; font-weight: 500; color: #00498d; margin-bottom: 3px; margin-top: 17px; }
.order-left { background: #fff; border: 1px solid #ccc; padding: 10px; }
    .order-left table td, .order-right td { vertical-align: top; }
.order-pricing td.fieldName { padding-top: 5px !important; padding-left: 0px !important; }
    .order-pricing td.fieldName.pTopNo { padding-top: 0 !important; }
.order-paytotal td { padding-top: 9px !important; padding-bottom: 9px !important; }
.order-left table td.labelName { width: 58%; font-weight: 500; }
.order-left .oreder_det_lft_pay_one table td.labelName { width: 26%; }
.order-left table td.fieldName { line-height: 17px; }
.orderText { font-weight: 500; text-align: left; vertical-align: top; }
    .orderText span { text-align: left; padding: 0px 0 0 10px !important; vertical-align: top; }
.order-right { min-height: 325px; }
    .order-right td.labelName { width: 92%; font-weight: 500; }
    .order-right hr { margin: 0; }
.order-tot { font-weight: bold; }
    .order-tot label { color: #262626; }
.newwidth-dialog { width: 65% !important; }
    .newwidth-dialog .popinner-scroll { min-height: 200px !important; margin-bottom: 0px; }
.common-labelpad .labelName { padding-right: 10px !important; }
.calculate-part { /*background: #F6F6F6;
    padding: 15px;
    border: 1px solid #D8DBDF;*/ border: none; padding: 0px; margin-top: 46px; margin-bottom: 10px; }
    .calculate-part h5 { font-size: 18px; color: #000; margin: 5px; font-weight: bold; }
    .calculate-part p { display: inline-block; margin-right: 5px; }
        .calculate-part p span { width: 150px; float: left; text-align: right; padding-right: 15px; margin-top: 6px; }
        .calculate-part p label { margin-right: 10px; }
        .calculate-part p b { margin-top: 6px; }
    .calculate-part b { display: inline-block; position: relative; top: 1px; }
    .calculate-part table { background: #C6C6C6; border-spacing: 1px; }
        .calculate-part table td { padding: 5px; text-align: center; background: #fff; }
    .calculate-part .calc-actpart { background: #E7E7E7; font-weight: 400; }
    .calculate-part table td:last-child { text-align: right; }
.cal-total { color: var(--secondryClr); }
.caltop-part { padding: 10px; border: 1px solid rgba(0, 168, 231, 0.19); background: rgba(0, 168, 231, 0.14); width: 98%; margin: 0 auto 10px; overflow: hidden; }
    .caltop-part span { width: 15%; float: left; margin-right: 15px; }
        .caltop-part span label { margin-left: 10px; }
    .caltop-part .Count { background: var(--secondryClr); color: #fff; }
.summ-right { border: 3px solid var(--secondryClr); background: #fff; }
    .summ-right h3 { color: var(--secondryClr); margin-bottom: 0; padding: 8px 0px; font-size: 18px; margin: 0; }
    .summ-right .feeTitle { padding: 3px 10px 4px; }
.summ-left .dashEdit { position: relative; top: 5px; margin-top: 5px; display: inline-block; }
.summ-left .fieldName { padding-top: 0px; }
.calc-box, .calc-box1 { border: 1px solid #C6C6C6; margin-bottom: 10px; overflow: hidden; min-height: 214px; }
    .calc-box h5, .calc-box1 h5 { font-weight: bold; font-size: 18px; background: #E7E7E7; margin: 0; padding: 10px; border-bottom: 1px solid #C6C6C6; }
    .calc-box ul, .calc-box1 ul { margin-bottom: 0px; }
        .calc-box ul li { text-align: right; margin-top: 10px; width: 100%; float: left; }
            .calc-box ul li span { margin-right: 10px; float: left; min-width: 130px; margin-top: 17px; text-align: left; }
            .calc-box ul li b { float: left; background: #6E94C3; color: #fff; margin-top: 11px; }
        .calc-box1 ul li { margin-top: 6px; margin-bottom: 6px; width: 100%; float: left; text-align: center; padding: 0 20px; }
            .calc-box1 ul li span { margin-right: 10px; float: left; text-align: left; min-width: 200px; }
            .calc-box1 ul li b { float: left; }
.list-checkbox li { list-style-type: none; }
.list-checkbox .css-comlab { float: left; }
/*div.emp-detpart td.labelName {
    padding-top: 11px;
}*/
td.labelName span.red { position: relative; top: -2px; }
.pay-newpart { min-height: inherit; }
    .pay-newpart .totalPrice { padding: 10px 10px 10px 10px; background-size: 21%; min-height: 10px; }
/*.pay-newpart:before {
        margin-top: 20px !important;
    }*/
.rightside-support { float: left; width: 20.5%; position: fixed; z-index: 9; margin-top: 120px; right: -18%; }
    .rightside-support.active { right: 1%; }
/*.inner-main #main { width: 80%; float: left; }*/
.helpSection { width: 100%; background: var(--secondryClr); float: left; border-radius: 3px; box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.1); padding: 4px; }
    .helpSection .nav { padding: 0px !important; border-bottom: none; }
    .helpSection .nav-tabs li { float: left; margin: 0 5px 0px 0 !important; }
    .helpSection .nav.edit-nav-tabs > li > a { position: relative; display: block; padding: 7px 10px; text-decoration: none; border: none !important; color: #fff; }
    .helpSection .nav li.active { margin-bottom: 0px !important; }
    .helpSection .nav-tabs > li.active > a, .helpSection .nav-tabs > li.active > a:hover, .helpSection .nav-tabs > li.active > a:focus { border: 0; /* padding: 8px !important; */ }
.dash-leftinner1 .mainList { margin-top: 15px; }
.dash-leftinner1 table th { font-weight: bold; }
.dash-leftinner1 .mainList th, .dash-leftinner1 .mainList td { }
    .dash-leftinner1 .mainList td h6 { font-weight: bold; margin-bottom: 2px; }
    .dash-leftinner1 .mainList td span { color: var(--primaryClr); font-size: 11px; /* font-style: italic; */ font-weight: 500; margin-left: 5px; }
.dash-leftinner1 .dataTables_info { padding-top: 12px; font-size: 12px; }
.dash-leftinner1 .paging_full_numbers a.paginate_active { background-color: #08607F; color: #fff !important; }
.dash-leftinner1 table tr.tdactive td, .tdactive { background: #D9F3FD !important; color: #1A8AB5; }
.tableActive tr.tdactive td { background: #D9F3FD !important; color: #1A8AB5; }
.tableActive tr.tdactive td { background: #D9F3FD !important; color: #1A8AB5; }
.dash-leftinner1 .dataTables_filter { width: 100%; }
.dash-count { width: 30px; height: 30px; border-radius: 50%; background: #E6E6E6; text-align: center; margin: 0 auto; font-weight: bold; line-height: 27px; border: 1px solid #CAC7C7; }
.supp-contentText { width: 100%; height: calc(100vh - 257px); /*height: 400px;*/ padding: 0px; float: left; }
.helpSection .scrollpopup { padding: 0; height: 100%; }
.tab-content { margin-left: 0px; }
    .tab-content .tab-pane { display: none; background-color: #fff; overflow: hidden !important; min-height: 400px; padding: 10px; }
    .tab-content .active { display: block; }
.pane { clear: left; position: relative; margin-right: -12px; /*margin-top: 5px;*/ }
/*Page help*/
.scroll-help { width: 98%; height: calc(100vh - 276px); /*height: 415px;*/ overflow-y: auto; /*padding-top: 5px;*/ }
    .scroll-help label { padding-right: 10px; font-size: 13px; }
.nav-tabs.edit-nav-tabs > li.active > a, .nav-tabs.edit-nav-tabs > li.active > a:focus, .nav-tabs.edit-nav-tabs > li.active > a:hover { color: #000 !important; cursor: default; background-color: #FFF; border-width: 1px; border-style: solid; background: #fff; border-top-left-radius: 3px; border-top-right-radius: 3px; }
.filed-text { padding: 5px; background: #fff; border: 1px solid #e4e4e4; margin-bottom: 10px; border-radius: 2px; margin-right: 5px; width: 97%; }
    .filed-text.active { background: #eef8ff; border: 1px solid #3097f3; }
.edit-tab-content h4 { color: var(--secondryClr); margin-bottom: 5px; margin-top: 0; font-size: 14px; font-weight: 700; }
.sc_label span, .sc_label span span { font-size: 13px !important; font-family: "Avenir" !important; }
.mobview { display: none; }
.dotted { border-bottom: 1px dashed #999; text-decoration: none; cursor: pointer; }
p.dotted { margin-top: 5px; display: inline-block; }
.editdes-table { margin-top: 15px; }
    .editdes-table p { font-size: 15px; padding-right: 15px; float: left; }
.aca-part .labelName { width: 200px; }
.aca-part .fieldName { width: 300px; }
    .aca-part .fieldName input[type="text"], .aca-part .fieldName input[type="password"], .aca-part .fieldName select, .aca-part .fieldName textarea { width: 80%; }
.aca-part { min-height: initial; display: table; width: 100%; padding-bottom: 10px; }
.edit-line { margin-top: 5px; display: inline-block; }
.modal-dialog { max-width: 950px; }
    .modal-dialog.modal-dialog-lg { max-width: 1200px !important; }
    .modal-dialog.modal-dialog-sm { max-width: 800px !important; }
.modalsmall-width { width: 450px !important; }
.modal-dialog.modal-dialog-970 { max-width: 970px; }
.modal-dialog.modal-dialog-xs { max-width: 450px !important; }
.modalmedium-width { max-width: 800px !important; }
.modallg-width { max-width: 850px !important; }
.modalwidth70 { max-width: 1000px !important; }
.modalwidth73 { max-width: 1000px !important; }
.modalmedium36 { max-width: 500px !important; }
.modalwidth86 { max-width: 1200px !important; }
.modalwidth96 { max-width: 1200px !important; }
.modal-startNew { max-width: 1200px !important; }
.modalwidth75 { max-width: 1000px; }
.modalwidth80 { max-width: 1100px; }
.modal-dialog.modal-dialog-1100 { max-width: 1100px; }
.modal-content-con { margin-top: 12px !important; }
.modal-content.modal-content_top { margin-top: 2%; }
.modal600 { max-width: 600px !important; }
.taxBody { background: #F8F8F8 none repeat scroll 0% 0%; padding: 10px 15px; border-radius: 3px; border: 1px solid #E0DBDB; }
.taxYear, .taxYearRadio { border: 1px solid rgb(204, 204, 204) !important; }
    .taxYearRadio .panel-heading, .taxYear .panel-heading { background: rgb(233, 233, 233) none repeat scroll 0% 0%; border-bottom: 1px solid #ccc; }
.taxYearRadio { min-height: 225px; }
    .taxYearRadio ul li { position: relative; display: block; padding: 5px 30px; }
        .taxYearRadio ul li:before { content: "\f00c"; width: 22px; font-family: FontAwesome; color: #000; font-size: 20px; margin-right: 5px; position: absolute; left: 0px; }
.taxYear ul { padding: 0px 5px; }
.taxYearRadio ul { padding: 0px 25px; margin-bottom: 0 !important; }
.taxYearRadio.active { border: 1px solid #105277 !important; /*box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.25);*/ background: #105277; color: #fff; }
    .taxYearRadio.active span { font-size: 22px; color: rgb(255, 255, 255); font-weight: 500; }
.taxYearRadio .panel-heading { padding: 14px 15px; }
.taxYearRadio.active .panel-heading { padding: 10px 15px; }
.taxYearRadio.active .panel-heading { background: #105277; border-bottom: 1px solid #CCC; color: #fff; }
.taxYearRadio.active ul li::before { color: #fff; }
.dash-leftinner1 { background: #fff; min-height: 645px; box-shadow: 2px 2px 2px rgba(0,0,0,.1); /*display: table;*/ width: 100%; }
.dash-search { padding: 10px; min-height: 65px; }
    .dash-search h4 { color: var(--secondryClr); font-weight: 500; margin-top: 0px; }
    .dash-search input { width: 100%; padding-right: 30px; }
.sear-part { width: 100%; position: relative; }
    .sear-part i { font-size: 16px; position: absolute; right: 7px; top: 6px; }
.emp-upbox { width: 50%; margin: 50px auto 0px auto; }
.empReturnHead h4 { float: left; }
.empReturnHead span { float: right; font-size: 18px; }
.part1bg h4 { color: var(--secondryClr); font-size: 18px; margin-bottom: 0px; margin-top: 0; padding-bottom: 0px; font-weight: 500; }
.part1bold h4 { color: #000000; font-size: 16px; margin-bottom: 0px; margin-top: 0; padding-bottom: 0px; font-weight: 900; }
.countBox { min-width: 23%; float: left; position: relative; background: #fff; margin-right: 5px; border: 1px solid #2674DB; border-radius: 4px; /* cursor: pointer; */ }
    .countBox p { margin: 0px; line-height: 1.5; padding: 5px 5px 5px 8px; display: inline-block !important; }
    .countBox span { text-align: right !important; float: right !important; padding: 5px 10px; }
    .countBox.cursor { cursor: pointer; }
.cursorpointerForPayergrid { cursor: pointer; }
.countBox.active { background: #2674DB; color: #FFF; border-radius: 4px; box-shadow: 0px -3px 0px rgba(0, 0, 0, 0.15) inset; border: 1px solid #256ECE; }
.btn-add { background: #14953F !important; border: 1px solid transparent; border-radius: 4px; color: #fff !important; display: inline-block; padding: 6px 10px 6px 10px; text-decoration: none; font-weight: bold; }
.subtab-new.padLeftRight { padding-left: 0 !important; padding-right: 0 !important; }
.subtab-new { padding: 10px 10px !important; text-align: center; }
    .subtab-new #tabss, .subtab-new #tabs { border: none; }
    .subtab-new .dashTitle { text-align: left; }
    .subtab-new #tabss ul, .subtab-new #tabs ul { border: 1px solid #d2d2d2; background-color: #f2f2f2; /* Safari 4-5, Chrome 1-9 */ border-radius: 3px; overflow: hidden; width: auto; margin: 0% auto 0%; box-shadow: none; display: inline-block; }
    .subtab-new.alpha_list #tabss .Alphabetical.Empsearch ul, .subtab-new.alpha_list #tabs .Alphabetical.Empsearch ul { background: none !important; border: 0px solid #b3c0d3; background-color: none; border-radius: 5px; width: 100%; margin: 0% auto 0%; box-shadow: none; display: inline-block; text-align: left; }
    .subtab-new.alpha_list #tabss .Alphabetical.Empsearch, .subtab-new.alpha_list #tabs .Alphabetical.Empsearch { border: 1px solid #ECECEC; border-left: 1px solid #ECECEC !important; border-right: 1px solid #ECECEC !important; margin: 0px !important; }
    .subtab-new #tabss ul li, .subtab-new #tabs ul li { padding: 0px; border: none !important; margin: 0px !important; top: 0px; background: none !important; }
        .subtab-new #tabss ul li a, .subtab-new #tabs ul li a { border-radius: 0px; border-top: none; color: #000; padding: 5px 14px; font-size: 14px; }
    .subtab-new #tabss ul li, .subtab-new #tabs ul li { border-right: 1px solid #d2d2d2 !important; }
        .subtab-new #tabss ul li:last-child, .subtab-new #tabs ul li:last-child { border-left: none !important; }
        .subtab-new #tabss ul li.tabdisable a, .subtab-new #tabs ul li.tabdisable a { /*background:#ccc;
    border:1px solid #eee;*/ cursor: not-allowed; color: #A9A9A9; }
        .subtab-new #tabss ul li:last-child a, .subtab-new #tabs ul li:last-child a { margin-right: 0px; }
        .subtab-new #tabss ul li.ui-state-active a, .subtab-new #tabs ul li.ui-state-active a { border: none; background-color: #fff !important; /* Safari 4-5, Chrome 1-9 */ border-top: none; color: var(--primaryClr); }
    .subtab-new .dashTitle, .dashTitle { background: none; color: #000000 !important; font: bold 15px 'Avenir LT Std', sans-serif !important; padding: 0; margin-bottom: 10px; }
.moreinfo-part { background: #E9F9FF; padding: 10px; border: 1px solid #92D5EF; }
    .moreinfo-part h5 { color: #06B5F7; font-size: 15px; }
.btn-del, .btn-del:hover, .btn-del:active { background: #D2322D url(/css/Images/delete1.png) no-repeat 5px center !important; border: 1px solid transparent; color: #FFF !important; border-color: #CE2722; display: inline-block; padding: 5px 10px 9px 28px !important; text-decoration: none; border-radius: 3px !important; vertical-align: top !important; box-shadow: 0 -3px 0 rgba(0, 0, 0, 0.15) inset; background-position: 5px 4px !important; font-weight: 500; }
.btn-view, .btn-view:hover, .btn-view:active { background: #D2322D; border: 1px solid transparent; color: #FFF !important; border-color: #CE2722; display: inline-block; padding: 3px 10px 5px 10px !important; text-decoration: none; border-radius: 3px !important; vertical-align: top !important; /*box-shadow: 0 -3px 0 rgba(0, 0, 0, 0.15) inset;*/ background-position: 5px 4px !important; font-weight: 500; }
    .btn-view i { font-size: 15px !important; }
.btn-red { background: #ff0000 /*url(/css/Images/delete1.png) no-repeat 5px center*/ !important; border: 1px solid transparent; color: #FFF !important; border-color: #ff0000; display: inline-block; padding: 5px 10px 5px 10px !important; text-decoration: none; border-radius: 3px !important; vertical-align: top !important; font-weight: 500; font-size: 15px; }
.buttonBlock .btn-orange, .buttonBlock .btn-orange:hover, .buttonBlock .btn-orange:active,
.btn-orange, .btn-orange:hover, .btn-orange:active { background: url(/css/Images/WebsiteNew/whiteArrow.png) no-repeat left 7px, url(/css/Images/NewApp/orgBg.png) repeat-x left top #f36f21 !important; border: 1px solid transparent; border-radius: 4px; color: #fff !important; display: inline-block; padding: 5px 15px 8px 28px !important; box-shadow: 0 -3px 0 rgba(0, 0, 0, 0.15) inset; font-weight: 500; }
.btn-add, .btn-add:hover, .btn-add:active { background: #14953F url(/css/Images/WebsiteNew/Add-plus.png) no-repeat 5px center !important; border: 1px solid transparent; border-radius: 4px; color: #fff !important; display: inline-block; padding: 6px 10px 6px 33px !important; text-decoration: none; }
.btn-MultiAdd, .btn-MultiAdd:hover, .btn-MultiAdd:active { background: #f26511 url(/css/Images/WebsiteNew/addanother-btn.png) no-repeat 6px center !important; border: 1px solid transparent; border-radius: 4px; color: #fff !important; display: inline-block; padding: 6px 10px 6px 34px !important; text-decoration: none; }
.btn-Upload, .btn-Upload:active { background: #269ABC !important; border: 1px solid transparent; border-radius: 4px; color: #fff !important; display: inline-block; padding: 6px 10px; text-decoration: none; }
.btn-cancel, .btn-cancel:hover, .btn-cancel:active { border: 1px solid transparent; border-radius: 4px; color: #fff !important; display: inline-block; padding: 6px 10px 6px 33px; text-decoration: none; }
.btn-Choose, .btn-Choose:hover, .btn-Choose:active { border: 1px solid #f26511; border-radius: 4px; color: #fff !important; display: inline-block; padding: 6px 10px 6px 38px; text-decoration: none; }
.buttonBlock .btn-blue, .buttonBlock .btn-blue:hover, .buttonBlock .btn-blue:active,
.btn.btn-blue, .btn-blue, .btn-blue:hover, .btn-blue:active { border: 1px solid #C5C5C5; border-radius: 4px; color: #565454 !important; display: inline-block; padding: 6px 10px 6px 33px; text-decoration: none; }
.buttonBlock .btn-green, .buttonBlock .btn-green:hover, .buttonBlock .btn-green:active,
.btn-green, .btn-green:hover, .btn-green:active { border: 1px solid transparent; border-radius: 4px; color: #fff !important; display: inline-block; padding: 6px 10px 6px 33px; text-decoration: none; }
.btn-orange-txt, .btn-orange-txt:hover, .btn-orange-txt:active, .btn-orange-txt:focus { background: #f26511 center !important; border: 1px solid transparent; border-radius: 4px; color: #fff !important; display: inline-block; text-decoration: none; }
.btn-edit-txt, .btn-edit-txt:hover, .btn-edit-txt:active { background: var(--secondryClr) center !important; border: 1px solid transparent; border-radius: 4px; color: #fff !important; display: inline-block; text-decoration: none; }
.btn-Pay, .btn-Pay:active { background: var(--secondryClr) url("Images/NewApplication/PayIcon.png") no-repeat scroll 6px center !important; border: 1px solid transparent; border-radius: 4px; color: #fff !important; display: inline-block; padding: 6px 10px 6px 33px !important; text-decoration: none; background-position: 6px; font-weight: 500; }
.btn-send, .btn-send:hover, .btn-send:active { background: #f26511 url('/css/Images/SendIcon.png') no-repeat scroll 6px center !important; border: 1px solid transparent; border-radius: 4px; color: #fff !important; display: inline-block; padding: 6px 10px 6px 33px !important; text-decoration: none; background-position: 6px; font-weight: 500; }
input[type="button"][disabled="disabled"].btn-send, input[type="button"][disabled="disabled"].btn-send:hover { background: #f26511 url('/css/Images/SendIcon.png') no-repeat scroll 6px center !important; opacity: 0.6; color: #fff !important; border: 1px solid #f26511 !important; }
.btn-LightGreen, .btn-LightGreen:active { background: #9CCC65 !important; border: 1px solid transparent; border-radius: 2px; color: #fff !important; display: inline-block; padding: 6px 10px; text-decoration: none; background-position: 49px 5px !important; text-align: center; font-weight: 500; }
.btn-Yellow { background: #F6901D; border: 1px solid #F28811; text-decoration: none; font-weight: 500; color: #fff; }
    .btn-Yellow:hover, .btn-Yellow:active { background: #F58406; border: 1px solid #CF730D; }
.btn-SBlue { background: #3597D5; border-color: #2486C5; color: #fff; }
.btn.btn-SBlue:hover, .btn.btn-SBlue:active { background: #0F83CC; border-color: #0E77BA; color: #fff; }
.btn-Send { background: #F3732E; color: #fff; }
.btn.btn-Send:hover, .btn.btn-Send:active { background: #E76926; border-color: #E76926; color: #fff; }
.btn-Download { background: #47BE9D; color: #fff; }
.btn.btn-Download:hover, .btn.btn-Download:active { background: #37AE8D; border-color: #37AE8D; color: #fff; }
.head-shrink { height: 73px; box-shadow: 0px 0px 10px rgba(0,0,0,.25); -webkit-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; transition: all 0.5s ease 0s; }
    .head-shrink #header { /*background-size:7%;*/ -webkit-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; transition: all 0.5s ease 0s; height: 62px; }
.aca-summary h5 { font-size: 21px; margin-top: 0px; color: #179CD8; font-weight: bold; }
.border-gray { border: 2px solid #2D2D2D !important; background: #fff; color: #2D2D2D !important; border-radius: 50% !important; }
.btn-circle { width: 35px; height: 35px; text-align: center; padding: 0 !important; font-size: 12px !important; line-height: 0 !important; border-radius: 15px; margin-right: 6px; }
    .btn-circle i { padding: 0 !important; color: #2D2D2D; font-size: 16px; margin-top: 8px; }
    .btn-circle .fa-pencil { color: #448AFF !important; }
.abs-head { position: absolute; margin: auto; color: #000; font-weight: bold; font-size: 18px; margin-top: 14px; z-index: 99; }
.AccordionEdit .panel-heading { background: #F6F6F6 !important; padding: 12px 12px 12px 12px !important; min-height: 10px !important; }
    .AccordionEdit .panel-heading.active { background: #E6E6E6; }
.AccordionEdit .panel-title { display: inline; }
    .AccordionEdit .panel-title a, .AccordionEdit .panel-title a:hover, .AccordionEdit .panel-title a:focus, .AccordionEdit .panel-title a:active { text-decoration: none; outline: none; }
.AccordionEdit .FailButton { padding: 5px 10px; border-radius: 2px; background: #ff0000; color: #fff; display: inline; margin-right: 10px; font-weight: 500; }
.FailButton i { margin-right: 6px; }
.AccordionEdit .WarnButton { padding: 5px 10px; border-radius: 2px; background: #F6752E; color: #fff; display: inline; margin-right: 10px; font-weight: 500; }
.bbAccordion .accordion-head h2 { font-weight: 500; margin: 0 !important; padding-right: 20px; color: #fff; line-height: 1.4em; }
div.AccordionEdit .panel-body { background: #fff; }
#accordion .panel-body div div:first-child { border-top: 0px solid #ddd; }
.AccordionEdit .Tbl { }
.AccordionEdit .Tbl { background: #fff !important; border-top: 1px solid #ddd; padding: 10px !important; border-radius: 0px; }
.AccordionEdit .AuditNo { display: inline-block; font-weight: 500; }
.AccordionEdit .AuditName { display: inline-block; margin: 5px 0; }
.AccordionEdit .FixMe { float: right; display: inline-block; margin: 5px 0; }
    .AccordionEdit .FixMe a { padding: 3px 10px; text-decoration: none; border-radius: 2px; background: #F6752E; color: #fff; }
        .AccordionEdit .FixMe a:hover, .AccordionEdit .FixMe a:focus, .AccordionEdit .FixMe a:active { background: #EF6215; }
.AccordionEdit .FixMeFail a { padding: 3px 10px; text-decoration: none; border-radius: 2px; background: #F04545; color: #fff; }
    .AccordionEdit .FixMeFail a:hover, .AccordionEdit .FixMeFail a:focus, .AccordionEdit .FixMeFail a:active { background: #ED3838; }
.AccordionEdit .panel-heading .arrow { position: absolute; display: block; font-size: 1.4em; color: #727070; top: 82px; right: 43px; cursor: pointer; }
.AccordionEdit .panel-heading.active .arrow { transform: rotate(-180deg); transform: translate(0.6s); }
.AccordionEdit .fa-chevron-circle-down { font-size: 22px; }
.faca { background: url(/css/Images/form-aca.png) no-repeat center center !important; }
.acadash-head { text-align: center; margin-top: 15px; }
    .acadash-head a { background: var(--secondryClr); padding: 5px 15px; border-radius: 5px; color: #fff !important; text-align: center; font-size: 18px; }
        .acadash-head a:hover { background: #0A9EDB; }
.dash-leftinner1 .dataTables_paginate { /*width:100%;*/ float: right; }
    .dash-leftinner1 .dataTables_paginate a { font-size: 12px; float: left; padding: 0px 3px !important; }
.Return .panel-footer { background: #fff; }
.Return .panel-heading h4 { color: var(--secondryClr); margin-bottom: 5px; line-height: 1.3; margin-top: 0; }
.dbLegends ul { margin-bottom: 0; }
.dbLegends { background: rgb(243, 243, 243) none repeat scroll 0% 0%; text-align: center; padding: 2px; border: 1px solid rgb(204, 204, 204); margin: 15px 0 0 0; }
    .dbLegends ul li { display: inline-block; margin: 5px 0px; padding-right: 15px !important; }
        .dbLegends ul li .btn-circle { width: 25px; height: 26px; cursor: initial !important; padding: 4px 0px; }
            .dbLegends ul li .btn-circle i { font-size: 12px !important; margin-top: 5px; }
.cal-legend ul { margin-bottom: 0; }
.cal-legend { background: #f5f5f5; text-align: center; padding: 2px; border: 1px solid #d8dbdf; }
    .cal-legend ul li { display: inline-block; margin: 5px 10px; padding-right: 15px !important; }
        .cal-legend ul li img { display: inline-block; }
        .cal-legend ul li span { display: inline-block; top: 2px; position: relative; margin-left: 5px; }
.border-Blue { border: 2px solid var(--secondryClr) !important; background: #fff; color: #2D2D2D !important; border-radius: 50% !important; }
.border-Orange { border: 2px solid #f27332 !important; background: #fff; color: #2D2D2D !important; border-radius: 50% !important; }
.border-Green { border: 2px solid #338938 !important; background: #fff; color: #2D2D2D !important; border-radius: 50% !important; }
.dasAddress { width: 44%; float: left; position: relative; min-height: 120px; padding-right: 55px !important; }
    .dasAddress h5, .orderSummary h5 { margin-top: 0; }
    .dasAddress label, .orderSummary label { }
.bgWhite { background: #fff !important; background: #FFF none repeat scroll 0% 0%; box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.1); border-radius: 3px; border: 1px solid rgba(0, 0, 0, 0.1); padding: 15px; }
.mLeftRight01 { margin-left: 2%; margin-right: 2%; }
.dasEmployee { width: 26%; float: left; position: relative; min-height: 120px; }
    .dasEmployee span, .empTotal span { padding: 2px; display: inline-block !important; }
.circleLarge { border-radius: 50%; margin-left: 15px; width: 70px; height: 70px; text-align: center !important; float: right !important; font-size: 16px; font-weight: 500; padding: 2px !important; }
.circleGreen { border: 3px solid #338938; }
.circleLarge label { line-height: 57px !important; }
.circleBlue { border: 3px solid var(--secondryClr); }
.Return { background: #f5f6f8; box-shadow: 2px 2px 2px rgba(0,0,0,.1); border-radius: 3px; border: 1px solid rgba(0,0,0,0.1); }
    .Return .panel-heading { background: #fff; border-bottom: 1px solid #DDD; }
    .Return .panel-footer { background: #fff; }
    .Return .panel-heading h4 { color: var(--secondryClr); font-size: 18px; margin-bottom: 5px; line-height: 1.3; margin-top: 0; }
.divPayerdetails { margin: 0px 0px 14px 0; }
select.orgField-icon { box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1) inset; background: url('/css/Images/WebsiteNew/org.png') no-repeat left center #fff; border-radius: 0; border: 1px solid #989898; box-sizing: border-box; color: #404040; display: block; outline: medium none; padding: 6px 10px 6px 30px; background-position: 8px 5px; -webkit-transition: border-color 0.3s ease 0s; -moz-transition: border-color 0.3s ease 0s; -ms-transition: border-color 0.3s ease 0s; transition: border-color 0.3s ease 0s; }
.with-nav-tabs.panel-default .nav-tabs > li.active > a, .with-nav-tabs.panel-default .nav-tabs > li.active > a:hover, .with-nav-tabs.panel-default .nav-tabs > li.active > a:focus { color: #555; background-color: #fff; border-color: #ddd; border-bottom-color: transparent; }
.nav-tabs > li { float: left; }
.addpop-tab { margin-bottom: 0px; }
    .addpop-tab .panel-heading { padding-bottom: 0px; }
.empFirstName { width: 106px; padding-right: 10px; }
.empMidName { width: 40px; padding-right: 10px; }
.empLasttName { width: 90px; padding-right: 10px; }
.empSuffName { width: 40px; }
.addEmpName td { vertical-align: top; padding-top: 5px; padding-bottom: 5px; }
.receip-tab table td input[type="text"], .receip-tab table td input[type="password"], .receip-tab table td select, .receip-tab table td textarea, .receip-tab1 table td input[type="text"], .receip-tab1 table td input[type="password"], .receip-tab1 table td select, .receip-tab1 table td textarea,
.coverageTable table td input[type="text"], .coverageTable table td input[type="password"], .coverageTable table td select, .coverageTable table td textarea { width: 100%; }
.receip-tab .fieldOnly, .receip-tab1 .fieldOnly { width: 186px !important; }
.cal-fieldOnly { padding-right: 0px !important; }
.empLabel { padding-top: 15px !important; }
.addpop-tab table.responsive input[type="text"], .addpop-tab table.responsive input[type="password"], .addpop-tab table.responsive select, .addpop-tab table.responsive textarea { width: 100%; }
.addpop-tab .popup-size, #AddReturnPayerForm.popup-size { width: 100%; }
table.responsive td { position: relative; }
table.responsive .fieldOnly { padding-right: 10px; vertical-align: top; padding-top: 5px; padding-bottom: 5px; max-width: 50%; width: 50%; }
/*.aca-part .TypeOfInsurance td {
    min-width: 550px;
}*/
.orgtable th { color: #000; }
.col-47 { width: 47% !important; }
.succBox { background: #e1f7dc; padding: 10px; border: 1px solid #32711d; color: #32711d; }
.orderForm { width: 49%; float: left; margin-right: 2%; min-height: 125px; padding: 15px; min-height: 128px; }
.org-part .part1bg { background: #fff; padding: 10px 15px; margin: 10px 0; box-shadow: 2px 2px 2px rgba(0,0,0,.1); border-radius: 3px; border: 1px solid rgba(0,0,0,0.1); }
.orderPart { width: 49%; float: left; min-height: 128px; padding: 15px; }
/*.dashpara {
    line-height: 15px;
}*/
.dashpara b { font-size: 20px; color: #000; }
.dashpara i { font-size: 18px !important; color: #f26923; font-weight: 500; }
.addrtxt { font-size: 14px; color: #353535; line-height: 15px; /*font-family: arial;*/ font-weight: 500; margin-top: 10px; }
.Business { /*overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 33%;*/ padding: 0px 15px 0px 15px; /*border-left: 1px solid #CCC;*/ margin: -4px 0px 0px; color: #000; }
    .Business p { margin: 0; padding: 12px 0px 5px 5px; line-height: 10px; }
    .Business label { margin: 0 !important; font-size: 14px; }
    .Business span { text-transform: capitalize; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 14px; color: #f26d21; font-size: 16px; /*display: inline-block;*/ }
.busBold { font-weight: bold; /*padding-right: 8px;*/ }
.Business .Org-Name { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; display: block !important; }
.Business a.edit { border: none !important; margin-top: -2px; }
#newDashBoard .Return { background: none; box-shadow: none; border: none; padding: 10px; }
.flowProgress.progress-six ul li { width: 16.6%; }
.flowProgress ul li.Six { width: 16.6%; }
.flowProgress ul li.Five { width: 20%; }
.flowProgress ul li.Four { width: 25%; }
.flowProgress .progress-three ul li.Four { width: 33.3% !important; }
.flowProgress p.flow5Six, .flowProgress p.bar5Six { width: 82%; }
.flowProgress p.flow4Six, .flowProgress p.bar4Six { width: 65.5%; }
.col-35 { width: 35% !important; }
.ScrollTable { width: 100%; margin-bottom: 15px; overflow-x: auto !important; overflow-y: hidden; border: 1px solid #DDD; }
.table-scroll { overflow-y: auto; }
    .table-scroll .month-table tr td:first-child { border-right: medium none; }
.SummaryDiv .month-table .tableborderlft { border-left: none; }
.member-part table.responsive .labelName { font-size: 16px; /*padding-top: 0px;*/ }
.boxGray { background: #DDD !important; color: #000; }
.boxAllmonth, .coveredTable thead th.boxAllmonth { background: #6f6f6f !important; color: #fff !important; }
    .boxAllmonth .ess_month_txt { color: #fff !important; }
.bulkProgress p.flow1, .bulkProgress p.bar1 { width: 32.5%; }
.alemember td input[type="text"] { width: 70px; }
.errorMsg label { background: #f00; color: #fff; border-radius: 2px; padding: 2px 6px; }
.addale-popup td { vertical-align: top; }
.prog-three p.bar { margin-top: -10px; }
/*=======================================Sku page design starts===================================*/
.PayRight1 .edit-table tbody > tr > td { vertical-align: middle !important; background: #fff; }
.PayLeft:before { content: ""; width: 0px; height: 0px; border-top: 13px solid transparent; border-bottom: 13px solid transparent; border-left: 13px solid #2D7EAB; position: absolute; right: -13px; top: 53%; }
.totalEmployeWrap { background: #F5F5F5; border: 1px solid #D4D4D4; color: #000; border-radius: 0 !important; padding: 10px; }
.skuBody { background: #F5F5F5; border: 1px solid #D4D4D4; color: #000; border-radius: 0 !important; padding: 10px; }
.skuHead { background: #F5F5F5; border: 1px solid #D4D4D4; color: #000; border-radius: 0 !important; padding: 10px; }
    .skuHead h4 { color: #00498d; }
    .skuHead span { display: inline-block; }
    .skuHead ul { margin-left: 15px; }
    .skuHead li { background: url("Images/listIcon.png") no-repeat; padding: 0 25px; list-style-type: none; background-position: 0px 3px; margin: 5px 0; }
.skuPrice { background: #fff; color: rgb(0, 0, 0); padding: 2px 5px; border-radius: 1px; }
.skuHead b { }
.skuHead i { font-style: italic !important; }
.sku-disc { background: #dfdfdf; border: 1px solid #c4c4c4; padding: 10px; }
.skuWrapper a.discountShow { background: url(/css/Images/plus.gif) no-repeat 10px center; display: block; padding: 5px 10px 5px 35px; /*color: white;*/ text-decoration: none; border-radius: 3px; margin-top: 5px; }
.skuWrapper a.discountHide { background: url(/css/Images/minus.gif) no-repeat 10px center; display: block; padding: 5px 10px 5px 35px; color: #f8620a; text-decoration: none; margin-top: 5px; border-radius: 3px 3px 0px 0px; }
.skuFoo { background: #fff; border-top: 1px solid rgba(0, 0, 0, 0.1); }
.Width26 { width: 26%; }
.PayRight2 h4 { margin: 0 !important; }
.PayRight1 table th { background: #D8D8D8 !important; border: 1px solid #C3C3C3; }
.borderTop { border-top: 1px solid rgba(0, 0, 0, 0.1); }
.PayRight2 .LableValue { padding-right: 5px; }
.PayRight1 th { color: #000; }
.PayRight1 .table-striped > tbody > tr:nth-child(2n+1) > th { background: #D8D8D8 !important; border: 1px solid #C3C3C3 !important; }
.PayLeft { width: 47%; float: left; background: #E0E0E0; border: 2px solid #2D7EAB; position: relative; }
.PayRight { width: 51%; float: left; padding: 15px; background: #efefef; margin-left: 2%; border: 1px solid #ccc; }
.PayRight2 { width: 100%; float: right; background: #fff; border: 1px solid #ccc; margin-top: 15px; padding: 15px; }
    .PayRight2 h4 { margin: 0 !important; }
.borderTop { border-top: 1px solid rgba(0, 0, 0, 0.1); }
.PayRight2 .LableValue { padding-right: 5px; }
.Fee { text-align: right !important; }
.borderTop td { font-weight: 500 !important; }
.Total { text-align: right !important; font-weight: 500 !important; color: #000; }
.sku-bottom { margin-bottom: 20px; }
/*=======================================Sku page design ends===================================*/
/*#ExpiryMonth {
    width: 49%;
    margin-right: 2%;
    float: left;
}
#ExpiryYear {
    width: 49%;
    float: left;
}*/
.edit-modal-body h4 { color: var(--secondryClr); margin-bottom: 5px; font-size: 17px; }
    .edit-modal-body h4.panel-title { margin-bottom: 0; }
.CArdName, .CardNumber, .Month, .Year, .Cvv { /*width: 300px;*/ position: relative; display: table-cell; }
.credit-popup table td input[type="text"], .credit-popup table td input[type="password"], .credit-popup table td select, .credit-popup table td textarea { width: 275px !important; }
    .credit-popup table td input[type="password"].cvv_number { width: 137px !important; }
#MonthId.expDateInput, #YearId.expDateInput { width: 131px !important; }
#ExpiryMonth.expDateInput, #ExpiryYear.expDateInput { width: 131px !important; }
.flowVisible { display: table !important; }
.reviewOrder { background: #fff; border: 3px solid #033F87; }
.reviewHead { background: #033f87; padding: 10px 15px; border-radius: 0 !important; }
.reviewBody { background: #fff; padding: 10px 10px; color: var(--secondryClr); margin-bottom: 5px; margin-top: 0px; }
.reviewHead h4 { color: #fff; font-size: 16px; margin: 6px 0 0; }
.orderHr { margin: 10px 0; }
.orderEdit { float: right; border-radius: 3px; font-size: 9px; cursor: pointer; }
.FieldTextOrder { padding-right: 10px; vertical-align: top; padding-top: 5px; color: #000 !important; font-weight: 500; }
.labelTextOrder { vertical-align: top; padding-top: 5px; text-align: right; }
.fieldTotal { font-size: 16px; font-weight: 500; padding-right: 10px; vertical-align: top; color: #000; text-align: right; }
    .fieldTotal b { font-weight: 500; }
.labelTotal { font-size: 16px; }
    .labelTotal b { font-weight: 500; }
.cardType { min-height: 70px; position: relative; }
.cardImg { padding: 32px 60px; width: 100px !important; background: url("Images/WebsiteNew/creditcardtype.png") no-repeat; }
.cardType .cardDigit { color: #6c6f71; font-size: 22px; font-weight: 500; float: right; text-align: left !important; left: 110px; position: absolute !important; top: 18px; }
.orderInfo { background: #c7e6f5; border: 1px solid #6b9cb2; padding: 10px; font-weight: 500; color: #000; }
#FormW9_Div .feeTitle { padding: 10px; }
#lblFEIN, #lblTotalForms, #TaxwithheldWisconsin, #lblTaxAmountDue { float: left; }
/*.summ-twoactive tr[id*="TrMain"] td{
    background:none;
}*/
@media screen and (max-width: 55.1875em) {
    .cbp-spmenu-horizontal { font-size: 75%; height: 110px; }
    .cbp-spmenu-top { top: -110px; }
    .cbp-spmenu-bottom { bottom: -110px; }
}

.efile-part .part1bg { background: #fff; padding: 10px 15px; margin: 10px 0; box-shadow: 2px 2px 2px rgba(0,0,0,.1); border-radius: 3px; border: 1px solid rgba(0,0,0,0.1); }
/*=========================================Feedback design Ends=================================*/
.AuditSucc { color: #006D96; font-size: 20px; font-weight: 500; text-align: center !important; }
    .AuditSucc i { font-size: 33px; margin-top: -6px; vertical-align: middle !important; color: #4DA432; }
.AuditTxt { text-align: center !important; padding-top: 3px; }
.Congrats { background: #FFF; padding: 20px; }
.BoxShadow { box-shadow: 2px 2px 2px rgba(0,0,0,.1); border-radius: 3px; border: 1px solid rgba(0,0,0,0.1); }
.Paid { background-color: rgb(20, 149, 63); color: #fff; border-radius: 3px; padding: 3px 7px; }
.NotPaid { background-color: #F85252; color: #fff; border-radius: 3px; padding: 3px 7px; }
.buttonBlock .btn-green, .buttonBlock .btn-green:hover, .buttonBlock .btn-green:active, .btn-green, .btn-green:hover, .btn-green:active { background: #14953F url("Images/WebsiteNew/whiteArrow.png") no-repeat scroll 5px center !important; border: 1px solid transparent; border-radius: 4px; color: #fff !important; display: inline-block; padding: 6px 10px 6px 33px !important; text-decoration: none; }
.orderBtnBlockWrap { background: #fff; box-shadow: 2px 2px 2px rgba(0,0,0,.1); border-radius: 3px; padding: 15px; border: 1px solid rgba(0,0,0,0.1); }
.orderBtnBlock { padding: 5px 0px 10px 0; text-align: center; }
.orderBtnBlockWrap h4 { color: var(--secondryClr); font-size: 15px; font-weight: 500; margin-bottom: 5px; margin-top: 0; line-height: 1.3; }
.reviewOrder { background: #fff; border: 3px solid #033F87; }
.reviewHead { background: #033f87; padding: 10px 15px; border-radius: 0; }
.reviewBody { color: var(--secondryClr); margin-bottom: 5px; margin-top: 0px; }
.reviewBody { background: #fff; padding: 10px 10px; margin: 0; }
    .reviewBody i { padding-right: 8px !important; font-size: 16px; }
.btnView, .btnView:hover, .btnView:active { background: #14953F center !important; border: 1px solid transparent; border-radius: 4px; color: #fff !important; display: inline-block; font-weight: 500; text-decoration: none; padding: 6px 10px; }
.btnUpload, .btnUpload:hover, .btnUpload:active { background: #269ABC !important; border: 1px solid transparent; border-radius: 4px; color: #fff !important; display: inline-block; font-weight: 500; padding: 6px 10px; text-decoration: none; }
.btnEmail, .btnEmail:hover, .btnEmail:active { background: #f26511; border: 1px solid transparent; border-radius: 4px; color: #fff !important; display: inline-block; font-weight: 500; padding: 6px 10px; text-decoration: none; }
input.css-radiobox[type="radio"][disabled="disabled"]:checked + label.css-labelradio, input.css-radiobox[type="radio"][disabled="disabled"]:checked + label + label.css-labelradio, input.css-radiobox[type="radio"][disabled="disabled"]:checked + label + input + label { background: url(/css/Images/WebsiteNew/radioHoverDis.png) no-repeat left center; cursor: not-allowed; }
.disclaimBody { padding: 10px; font-weight: 500; }
.clsemployeeName { vertical-align: top; margin-top: -4px; display: inline-block; width: 180px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.employeeSSNId { margin-right: 15px; display: block !important; padding-top: 0 !important; line-height: 15px !important; }
.disclaimer { background: #fff; }
.disclaimHead { background: #FFF none repeat scroll 0% 0%; padding: 10px 15px; border-radius: 3px; }
.disclaimBody { background: #EAEAEA; }
.btn-cancel, .btn-cancel:hover, .btn-cancel:active, .btn.btn-cancel, .btn.btn-cancel:hover, .btn.btn-cancel:active { 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: #000 !important; text-align: left; cursor: pointer; padding: 3px 10px 7px; border-radius: 4px; border: 1px solid #bbbbbb; float: left; box-shadow: 0px -2px 0px rgba(0,0,0,.15) inset; font-weight: 500; }
.btn-save { background-color: var(--primaryClr); color: #fff; text-align: left; cursor: pointer; padding: 5px 20px 8px 20px !important; border-radius: 4px; border: 1px solid #dd4232; box-shadow: 0px -2px 0px rgba(0,0,0,.15) inset; font-weight: 500; }
    .btn-save:hover { color: #fff !important; }
.choosepop { min-height: 10px; }
.ChBox { font-size: 18px; }
.choosepop .part1bg { margin-top: 10px; /*height:auto !important;*/ }
.recret-pop .panel-heading { padding-bottom: 0px; }
.edit-modal-footer.popBtn { position: relative !important; }
.bootbox_body { background: #fff; /*padding: 15px;*/ padding: 0; min-height: 20px !important; }
.bootbox-body.dashBox { min-height: 130px !important; margin-bottom: 10px; }
    .bootbox-body.dashBox div { font-size: 16px; }
.pophead-icon { width: 30px; height: 30px; margin-top: -2px; }
    .pophead-icon i { font-size: 14px !important; line-height: 10px; }
.table-responsive > table > thead > tr > th { border-radius: 2px 2px 0px 0px; background-color: #f1f1f1; width: 100px; color: #000; }
.formhistry-table-responsive > table > thead > tr > th { width: auto; }
#tab1default3 .popup-size { width: 100%; }
.recresponsive-tab th, .recresponsive-tab td { border: 1px solid #ddd !important; }
    .recresponsive-tab th:first-child { width: 200px; }
.CoveredTH { width: 30% !important; }
.tabHighLight .nav-tabs > li.active > a, .tabHighLight .nav-tabs > li.active > a:hover { border-bottom: 3px solid #096D90 !important; }
.etecalWrap h3 { color: #000; margin-bottom: 5px; font-size: 17px; font-weight: 500; margin-top: 5px; }
.etecal th { color: #000; min-width: 70px; }
.etecal td input[type="text"] { width: 100%; }
.etecalHR { margin-top: 5px; margin-bottom: 5px; }
table.etecal, table.etecal th, table.etecal td { font-size: 14px; }
.etecal input[type="text"], .etecal input[type="password"], .etecal input[type="file"], .etecal select, .etecal textarea { padding: 6px 3px; font-size: 12px; }
table.etecal th, table.etecal td label { font-size: 12px; }
.etecal.table-bordered > thead > tr > th, .etecal.table-bordered > tbody > tr > th, .etecal.table-bordered > tfoot > tr > th, .etecal.table-bordered > thead > tr > td, .etecal.table-bordered > tbody > tr > td, .etecal.table-bordered > tfoot > tr > td { border: 2px solid #dddddd !important; }
.etecalWrap h3 { color: #000; margin-bottom: 5px; font-size: 17px; font-weight: 500; margin-top: 5px; }
.empoffer-part td:first-child { width: 200px; white-space: nowrap; }
.empoffer-part td input[type="text"] { width: 75px; }
.emppopup-size { width: 100%; }

@media screen and (max-height: 26.375em) {
    .cbp-spmenu-vertical { font-size: 90%; /*width: 190px;*/ }
    .cbp-spmenu-left,
    .cbp-spmenu-push-toleft { left: -190px; }
    .cbp-spmenu-right { right: -190px; }
    .cbp-spmenu-push-toright { left: 190px; }
}

.nav-tabs > li.disabledTab { pointer-events: none; }
.orderBtn, .orderBtn:hover, .orderBtn:active, .orderBtn:focus { background: #f26511 url("Images/efileLogo.gif") no-repeat left; color: #fff; font-size: 16px; font-weight: 500; padding: 10px 10px 10px 165px; border-radius: 4px; border: 2px solid #000; cursor: pointer; display: inline-block; }
    .orderBtn[disabled] { color: #000 !important; }
input.css-radiobox[type="radio"][disabled="disabled"] + label.css-radiolabel, input.css-radiobox[type="radio"][disabled="disabled"] + label + label.css-radiolabel, input.css-radiobox[type="radio"][disabled="disabled"] + label + input.css-radiobox[type="radio"][disabled="disabled"] + label { background: url(/css/Images/WebsiteNew/radioNormalDis.png) no-repeat left center; cursor: not-allowed; color: #A5A5A5; }
    input.css-radiobox[type="radio"][disabled="disabled"] + label.css-radiolabel + p { color: #A5A5A5; }
input.css-radiobox[type="radio"][disabled="disabled"]:checked + label.css-radiolabel, input.css-radiobox[type="radio"][disabled="disabled"]:checked + label + label.css-radiolabel, input.css-radiobox[type="radio"][disabled="disabled"] + label + input.css-radiobox[type="radio"][disabled="disabled"]:checked + label.css-radiolabel { background: url(/css/Images/WebsiteNew/radioHoverDis.png) no-repeat left center; cursor: not-allowed; color: #A5A5A5; }
.smallwidth-dialog { width: 55% !important; }
.modal-dialog.notification-modal { width: 35% !important; }
.credit-txt { float: right; margin-right: 3%; margin-bottom: 10px; }
.credit-head { font-size: 17px !important; color: var(--secondryClr) !important; font-weight: bold !important; }
.trans-disable { /*background: #ccc;
    border: 1px solid #eee;
    color: #a0a0a0;
    font-weight: normal;*/ opacity: 0.4; }
/*.paypart {  min-height: 365px !important; }*/
table td[class*="col-"], table th[class*="col-"] { position: relative !important; }
/*.radioCheck label.error { position: absolute; display: block; top: -14px; left: 10px; padding-left: 5px !important; }
.radioCheck label.error:before { margin-top: 17px; }*/
.edit-table td a { font-size: 16px; cursor: pointer; text-decoration: none; }
.edit-table thead > tr > th { vertical-align: middle !important; }
.edit-table tbody > tr > td { vertical-align: middle !important; }
.wrapTd.edit-table tbody > tr > td { word-break: break-all; }
.txtTop.edit-table tbody > tr > td { vertical-align: top !important; }
.largeError label.error { /*min-width: 110px;*/ position: absolute; display: block; left: 5px; top: 1px; padding-left: 25px !important; z-index: 1; white-space: nowrap; }
label.error[form="LastName_0"] { left: inherit; right: 100px; }
label.error[form="LastName_0"] { left: inherit; right: 100px; }
.fullinput input[type="text"], .fullinput input[type="password"], .fullinput select, .fullinput textarea { width: 100% !important; }
/*================================Support center design starts============================*/
.help-link { margin: 0 0px 0px 0px !important; }
    .help-link i { font-size: 14px !important; }
.nav.edit-nav-tabs > li > a.help-link i { vertical-align: middle; margin: 0 !important; color: #fff; }
.help-link i.fa-info-circle { font-size: 16px !important; }
.help-link i.fa-exclamation-circle { font-size: 16px !important; }
.tab-style > li.active .icon-hide { display: none; }
.helpSection .nav-tabs.edit-nav-tabs > li.active .icon-hide { display: none; }
.helpSection .scrollpopup { padding: 0; height: 100%; }
.helpSection .nav { padding: 0px !important; }
    .helpSection .nav li a { z-index: 2; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; background: #575757; text-align: center; line-height: inherit; border-bottom-left-radius: 1px !important; border-bottom-right-radius: 1px !important; }
        .helpSection .nav li a:hover { margin-right: 0px !important; }
    .helpSection .nav li { }
        .helpSection .nav li.active { border-top-left-radius: 3px !important; border-top-right-radius: 3px !important; margin-bottom: 0px !important; }
.helpSection .nav-tabs.edit-nav-tabs > li > a .help-hide { display: none; }
.helpSection .nav-tabs.edit-nav-tabs > li.active > a .help-hide { display: block; font-weight: 500; }
/*================================Support center design ends============================*/
.actionHead { width: 115px; }
.onoffswitch { position: relative; width: 74px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; background: #626363; border-radius: 42px; }
.onoffswitch-checkbox { display: none; }
.onoffswitch-label { display: block; overflow: hidden; cursor: pointer; border: 2px solid #626363; border-radius: 20px; }
.dirty .onoffswitch-label { display: block; overflow: hidden; cursor: pointer; border: 2px solid #C6C6C6; border-radius: 20px; }
.dirty .onoffswitch-switch { border: 2px solid #C6C6C6; }
.onoffswitch-inner { display: block; width: 200%; margin-left: -100%; transition: margin 0.3s ease-in 0s; }
    .onoffswitch-inner:before, .onoffswitch-inner:after { display: block; float: left; width: 50%; height: 23px; padding: 0; line-height: 23px; font-size: 14px; color: white; font-family: Trebuchet, Arial, sans-serif; font-weight: bold; box-sizing: border-box; }
    .onoffswitch-inner:before { content: "SSN"; padding-left: 10px; background-color: #096D90; color: #FFFFFF; }
    .onoffswitch-inner:after { content: "DOB"; padding-right: 10px; background-color: #338938; color: #FFFFFF; text-align: right; }
.onoffswitch-switch { display: block; width: 18px; margin: 4px; background: #FFFFFF; position: absolute; top: 0; bottom: 0; right: 47px; border: 2px solid #626363; border-radius: 20px; transition: all 0.3s ease-in 0s; }
.dirty .onoffswitch-switch { width: 20px; margin: 3px; }
.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-inner { margin-left: 0; }
.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-switch { right: 0px; }
.dashinner-btn { text-align: center; overflow: hidden; padding-bottom: 10px; }
    .dashinner-btn a { display: inline-block; }
.ssnHead { width: 135px; }
.dashinner-btn a:hover { color: #fff; }
table.thBlack th { color: #262626; text-align: center !important; }
.validText .lastname.error { right: 43px; left: auto; }
.fieldName.vaT { vertical-align: top; }
.bold-font { font-weight: 700; color: #000; font-size: 19px; font-family: 'Avenir LT Std'; }
.dashtabHeading b { font-size: 18px; color: #000; }
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~Credit card Image starts~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.Credit .fieldName { width: 300px; position: relative; display: table-cell; }
.CArdName, .CardNumber, .Month, .Year, .Cvv { width: 300px; position: relative; display: table-cell; }
    .CArdName .CArdNameImg, .CardNumber .CardNumberImg, .Month .MonthImg, .Year .YearImg, .Cvv .CvvImg { position: absolute; display: inline-block; }
    .CArdName .CArdNameImg { z-index: 1000; top: -86px; right: 42px; }
    .CardNumber .CardNumberImg { top: -86px; right: 42px; }
    .Month .MonthImg { top: -86px; left: 0px; }
    .Year .YearImg { top: -86px; right: 42px; }
    .Cvv .CvvImg { position: absolute; top: -5px; left: 70px; }

@media only screen and (max-width:800px) {
    /*#ExpiryMonth, #ExpiryYear {
        width: 49% !important;
    }
    #ExpiryMonth {
        margin-right: 2% !important;
    }
    #ExpiryYear {
        margin-right: 0 !important;
    }*/
    .Month .MonthImg { right: 64px; }
}

@media only screen and (max-width:640px) {
    .Cvv .CvvImg { top: -38px; right: 0; left: initial; }
    .Month .YearImg, .CArdName .CArdNameImg, .CardNumber .CardNumberImg { right: 0; }
    .Month .MonthImg { left: 0; }
    .CArdName, .CardNumber, .Month, .Year, .Cvv, .Credit .fieldName { display: block; }
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~Credit card Image End~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.btn.disabled, .btn[disabled], fieldset[disabled] .btn { opacity: 0.5 !important; cursor: not-allowed !important; }
input[disabled="disabled"], select[disabled="disabled"], textarea[disabled="disabled"] { cursor: not-allowed !important; }
input[disable="disabled"], select[disable="disabled"], textarea[disable="disabled"] { border-color: #ccc; cursor: not-allowed !important; }
.payein-td { width: 100px !important; }
.notifypop { min-height: 100px; }
    .notifypop h5 { color: #222; margin: 0; font-size: 18px; font-weight: 500; font-weight: 600; }
.notifytd { padding-left: 20px; }
.skufee .feeDetails { margin: 0 10px 10px; }
.activity-part { padding: 15px; }
.rectabpane .tab-pane { min-height: inherit !important; }
.errorWrap, label.error.errorWrap { top: -33px; white-space: normal; text-align: center; }
    label.error.errorWrap::before { margin-top: 30px; }
.YearPay.error { position: relative; right: 0; }
.errorText label { background: rgb(255, 0, 0); border-radius: 2px; color: rgb(255, 255, 255); padding: 2px 10px; }
.errorText span, .errorText a { color: #000; }
.blueText { color: var(--secondryClr) !important; }
.errorMid label { top: 11px; }
.label-blue { background-color: #2A8EC6; font-size: 20px !important; font-weight: 500 !important; color: #FFF !important; border-radius: 50%; min-width: 25px; min-height: 25px; text-align: center; line-height: 17px; }
.newReturnList { text-align: left; padding: 10px 0px; }
    .newReturnList h3 { font-size: 18px; font-weight: bold; color: #000; margin-bottom: 5px; }
    .newReturnList h4 { font-size: 17px; font-weight: 500; margin-top: 0; margin-bottom: 5px; }
    .newReturnList ul { padding-left: 20px; }
.hoverDIV { font-size: 13px; font-weight: 500; }
.bullet { margin-bottom: 0; }
    .bullet li { font-size: 15px !important; }
.newReturnList li { list-style-type: none; text-align: left; position: relative; padding: 5px 5px 5px 25px; font-size: 14px; }
    .newReturnList li:before, .bullet li:before { content: ""; background: url("Images/bulletTick.png") no-repeat; position: absolute; left: 0; color: #338938; top: 7px; padding: 10px; }
.bullet li { list-style-type: none; text-align: left; position: relative; padding: 3px 5px 3px 25px; font-size: 14px; }
    .bullet li:before { content: ""; background: url("Images/bulletTick.png") no-repeat; position: absolute; left: 0; color: #338938; top: 5px; padding: 10px; }
.faBackground { color: #14953F; }
.faRedBackground { color: #f00; }
.btn-blueTxt, .btn-blueTxt:hover, .btn-blueTxt:active { background: var(--secondryClr) !important; border: 1px solid transparent; border-radius: 4px; color: #fff !important; display: inline-block; padding: 6px 10px !important; text-decoration: none; box-shadow: 0px -2px 0px rgba(0, 0, 0, 0.15) inset; /*font-weight: 500;*/ }
.Noofcover { width: 225px; }
.coverIn { width: 125px !important; }
.boxGray { width: 10px; }
.flowProgress p.flow1Four, .flowProgress p.bar1Four { width: 24.5% !important; }
.flowProgress p.flow2Four, .flowProgress p.bar2Four { width: 49.5% !important; }
.flowProgress p.flow3Four, .flowProgress p.bar3Four { width: 49.5% !important; }
.flowProgress p.flow4Four, .flowProgress p.bar4Four { width: 74.5%; }
.flowProgress p.flow5Four, .flowProgress p.bar5Four { width: 82%; }
.ui-combobox a.borderNone { border-width: 0px 0px 0px medium !important; }
.acaTaxSelect { }
.width210 { min-width: 210px; }
.mRight02 { margin-right: 2%; }
.grayBg input[type="text"][readonly], .grayBg select[readonly], .grayBg input[type="text"][readonly]:focus, .grayBg input[type="password"][readonly]:focus { background: #EAE9E9 !important; border: 1px solid #D4D0D0 !important; cursor: not-allowed; }
.grayBgChk { background: #EAE9E9 !important; border: 1px solid #D4D0D0 !important; cursor: not-allowed; }
.adjustHeight { height: 50px; }
.modal-contentFirst { margin-top: 10% !important; }
.modal-content.modal-contentEdit { margin-top: 5% !important; }
table.responsive .fieldOnly.ssnField { width: 50% !important; }
.ssnField { width: 25% !important; }
.qtip-height { height: 180px; }
.qtip.qtip-adjust.qtip-height .qtip-content { height: 178px; }
.qtip.qtip-adjust { max-width: 500px; min-width: 100px; }
.centerDiv { margin: 0 auto; width: 100%; }
.centerBtn { width: 100%; text-align: center; }
    .centerBtn span:first-child { float: left; }
    .centerBtn span:last-child { float: right; }
    .centerBtn span .btn-cancel { float: none !important; }
.modalsmall_45 { max-width: 600px !important; }
.modalmedium-width { max-width: 800px !important; }
.modallg-width { max-width: 950px !important; }
.checkIcon { color: #00b870; font-size: 20px !important; }
.crossIcon { color: #EA0000; font-size: 18px !important; }
#newDashBoard .ui-tabs .ui-tabs-panel { min-height: calc(100vh - 380px); }
.custom-combobox { position: relative; display: inline-block; width: 100%; }
    .custom-combobox a { background: #bab9b9 !important; border: 1px solid #bab9b9 !important; border-left: none !important; min-height: 28px; }
    .custom-combobox input { width: 30%; }
.helpDisplay { padding: 10px; background: rgb(239, 239, 239) none repeat scroll 0% 0%; border: 1px solid #ccc; }
.boxWhite { padding: 10px; background: #fff; border: 1px solid #ccc; box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.15); }
.editHr { margin-top: 15px; margin-bottom: 10px; border-color: #E3E3E3; margin-left: 80px; margin-right: 90px; }
.padNo { padding: 0 !important; }
/*.dasImage{
    padding:15px;
}*/
.pRight30 { padding-right: 30px !important; }
.dashBoardTable { max-height: 220px; overflow-y: auto; }
.Showhide { display: none; }
.fieldTextTable .fieldName { padding-top: 5px !important; }
/*.fieldTextTable .fieldName:first-letter {
        text-transform: uppercase;
    }*/
table.breakTd tbody tr td { word-break: break-all; }
.receip-tab .fieldOnly.firstName, .receip-tab .fieldOnly.lstName, .firstName, .lstName { width: 32% !important; }
.receip-tab .fieldOnly.middleName, .receip-tab .fieldOnly.suffName, .middleName, .suffName { width: 18% !important; }
/*.CreditCard table td input[type="text"], .CreditCard table td input[type="password"], .CreditCard table td select {
    width: 100%;
}*/
.CreditCard .fieldName { width: 300px; }
.overlay-disabled { background: rgba(0, 0, 0, 0.3); bottom: 0; height: 100%; left: 0; position: fixed; right: 0; top: 45px !important; transform: translateX(0px); transition: all 0.3s ease 0s; z-index: 999; display: none; }
.knowledgebase { /*height: 255px;*/ }
.employeeTable { border: 1px solid #ccc; }
table.mainList.employeeTable { border-spacing: 0 !important; border-bottom: 0; }
.employeeTable tr td { background: #F5F5F5 !important; border-bottom: 1px solid #ccc !important; }
.employeeTable thead { display: none; }
.employeeTable td { padding: 10px 15px !important; text-align: left; }
.employeeTable span { margin-right: 15px; }
.employeeTable tr:nth-child(2n) td { background: #fff !important; }
.btnGreen, .btnGreen:hover { background: rgb(20, 149, 70); padding: 4px 6px; border-radius: 2px; color: rgb(255, 255, 255); font-weight: 500; }
.grayBackground { background: rgb(246, 246, 246); padding: 10px; border: 1px solid rgb(204, 204, 204); }
.arrowTop { position: relative; background: #F6F6F6; border: 2px solid #ccc; }
    .arrowTop:after, .arrowTop:before { bottom: 100%; left: 69%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; }
    .arrowTop:after { border-color: rgba(246, 246, 246, 0); border-bottom-color: #F6F6F6; border-width: 10px; margin-left: -10px; }
    .arrowTop:before { border-color: rgba(204, 204, 204, 0); border-bottom-color: #ccc; border-width: 13px; margin-left: -13px; }
.bgYellow { background: #F39E03 !important; }
.bgLightBlue { background: #21C0C2 !important; }
.heading { margin-top: 0; text-align: left; color: rgb(0, 174, 239); font: bold 20px/42px ""; }
.sumBtn { margin-top: 17px; }
.dashparaW9 { color: #000; }
.midName { width: 9.5% !important; }
.payerTh { width: 123px !important; }
/* ACA Div Transistion Start */
/*#renderemployeeSummary.showDiv {
    margin-left: 0px;
    opacity: 1;
}
#renderemployeeSummary {
    margin-top: 0px;
    margin-left: -3000px;
    position: absolute;
    width: 100%;
    opacity: 1;
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
#ACADashAllDiv {
    position: relative;
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
    width: 100%;
    margin-top: 0px;
    opacity: 1;
    padding: 15px;
}
    #ACADashAllDiv.hideDiv {
        margin-left: -0px;
        opacity: 1;
    }
}*/
/* ACA Div Transistion End */
.form1099 .formW2Org2015_allfield { background: url(/css/Images/form2015/formw2-field.gif) no-repeat center top; width: 958px; height: 788px; /*border: 1px solid #C4CBD6;*/ padding: 60px 10px 10px; position: relative; }
table.dasPayer th { padding: 10px 2px 10px 10px; }
.form1099 .formW2Org2015_allfield { background: url(/css/Images/form2015/formw2-field.gif) no-repeat center top; width: 958px; height: 788px; padding: 60px 10px 10px; position: relative; }
.iconRight { position: absolute; right: 25px; top: 15px; }
.addressLeft { margin-right: 100px; }
label.error[for="DGEContactName2"] { right: 146px; left: inherit !important; }
label.error[for="ContactName2"] { right: 0px; left: inherit !important; }
.subtab-newW9 { padding: 8px 10px !important; text-align: center; }
.coverageList ul { padding-left: 15px; }
    .coverageList ul li { list-style-position: inside; padding: 5px; }
.selectPic { margin-left: 60px; }
/*.Editcustom-combobox {
    width: 325px !important;
}*/
.Summary { min-height: 53px; }
.dashboardTab { overflow: hidden !important; }
#TabId { z-index: 10; }
#ACATabId { z-index: 99; }
.pTopNo { padding-top: 0 !important; }
.righttop-menu { width: 80%; float: right; }
.header { }
.sumemployerTypeC { width: 114px !important; }
.sumInsuranceTypeC { width: 162px !important; }
.sumTransmittalTypeC { width: 130px !important; }
.sumemployerTypeC { width: 180px !important; }
.sumActionC { width: 120px !important; }
.previewRecords { color: #000; }
.empPreviewtabs .tab-pane { height: 320px !important; overflow-y: auto !important; overflow-x: hidden; }
#FormACA_Div .subtab-new { min-height: 350px; overflow: hidden; }
#FormACA_Div #renderemployeeSummary { top: 0; padding: 0; position: relative; }
    #FormACA_Div #renderemployeeSummary .subtab-new { padding: 0px !important; }
#FormACA_Div .subtab-new .dashTitle { padding: 0px; }
.table > thead > tr > th { color: #000; }
.tabWrapper { padding: 15px; }
.ACADashAllDiv { position: relative; /*-webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;*/ width: 100%; /* margin-top: 10px;*/ opacity: 1; /*padding: 20px 30px;*/ /* top: 20px;*/ }
    .ACADashAllDiv.hideDiv { /* margin-left: -3000px;*/ opacity: 0; position: absolute; }
.renderemployeeSummary { /* margin-top: 0px;
    padding: 15px 30px;
    margin-left: -3000px;
    position: absolute;
    top: 0px;
    width: 100%;*/ opacity: 0; /*  top: 35px;
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;*/ }
    .renderemployeeSummary.showDiv { margin-left: 0px; opacity: 1; }
/*#ta {
    overflow: auto !important;
}*/
.Authoheight { height: 40px; }
.summarySucc { display: table; margin: 0 auto; }
.radioCheck { padding-top: 5px; }
.ulBullet { padding: 10px 15px 5px 15px; margin-bottom: 0; }
    .ulBullet li { padding-bottom: 5px; list-style-position: inside; }
.fteLink { display: inline-block; margin-left: 10px; margin-top: -5px; }
.Authoheight { height: 40px; }
.summarySucc { display: table; margin: 0 auto; }
.table > thead > tr > th { color: #000; }
.previewRecords { color: #000; }
#FormACA_Div .subtab-new { min-height: 350px; overflow: hidden; padding: 0px 0px !important; }
#FormACA_Div #renderemployeeSummary { top: 5px; padding: 0; position: relative; }
    #FormACA_Div #renderemployeeSummary .subtab-new { padding: 0px !important; }
        #FormACA_Div #renderemployeeSummary .subtab-new .dashTitle { padding: 0px; }
.lousiana-part table td { vertical-align: top; }
.lou-box { background: #fff; border: 1px solid #3097f3; padding: 10px; text-align: center; margin-top: 25px; width: 100%; float: left; }
    .lou-box p { margin-top: 10px; min-height: 50px; }
    .lou-box h2 { background: #3097f3; margin: -10px -10px 0; font-size: 17px; color: #fff; text-align: center; padding: 10px; }
    .lou-box h5 { float: left; font-size: 13px; margin-right: 10px; min-width: 150px; text-align: right; }
    .lou-box input[type="text"] { margin-bottom: 10px; width: 100%; float: left; }
.lousiana-part #payerContent { width: 100%; float: left; }
.lou-box span { color: #000; float: left; font-weight: bold; margin-top: 12px; text-align: right; width: 180px; }
.orangebox { border: 1px solid #FFD1B4; width: 100%; background: #FFF8F3; padding: 10px; width: 98%; margin: 20px 15px 0; }
.lou-botpart { border: 1px solid #FFD1B4; width: 100%; background: #FFF8F3; padding: 10px; width: 100%; margin: 20px 0px; float: left; }
    .lou-botpart .lou-inner { width: 100%; float: left; }
        .lou-botpart .lou-inner h5 { float: left; font-weight: bold; min-width: 50%; text-align: right; padding-right: 5px; font-size: 14px; }
        .lou-botpart .lou-inner label { float: left; }
.lou-popup { min-height: 150px; }
    .lou-popup table td { width: 50%; }
        .lou-popup table td div { margin-top: 20px; }
.Authoheight { height: 40px; }
.summarySucc { display: table; margin: 0 auto; }
.summary-head h4 { color: var(--secondryClr) !important; margin: 0; font-size: 18px; }
.summary-head h5 { margin: 0; color: var(--secondryClr); font-size: 13px; }
.summary-head .sumBtn { margin-top: 2px; }
#CDisplay { padding-left: 10px; }
.w2corr-flow { padding: 10px; }
.corr-tabpart { padding: 10px; }
    .corr-tabpart h2 { font-size: 23px; margin: 0px; text-align: center; }
    .corr-tabpart ul li { width: 100%; min-height: 100px; text-align: center; }
        .corr-tabpart ul li p { text-align: center; }
.manage-rectd span { float: none; display: inline-block; vertical-align: middle; }
.manage-rectd a.dashEdit { margin: 5px 0px 0px 8px; float: none; display: inline-block; vertical-align: middle; }
.manage-rectd a.add-btn { float: none; margin-top: 8px; display: inline-block; vertical-align: middle; }
.subtab-new #ErrorNew { margin-top: 35px; background: #f00; color: #fff; display: inline-block; padding: 0px 10px; border-radius: 4px; font-size: 13px; font-weight: 500; }
.tabBody { display: inline-block; }
.spanRecord { min-width: 40%; display: inline-block; }
.tabPadding { padding: 15px; }
.tabLink a { color: var(--secondryClr); font-size: 18px; vertical-align: top; line-height: 18px; }
    .tabLink a:hover { text-decoration: underline; }
.rightLink { text-align: right; padding-right: 5px; position: absolute; right: 0px; top: 3px; }
    .rightLink a { font-size: 18px; white-space: nowrap; }
    .rightLink i { font-size: 21px; }
.centerBlock { width: 32%; margin: 0 auto; float: none !important; }
.combobox-container .input-group ul.dropdown-menu { width: 420px; border-top-right-radius: 0px; border-top-left-radius: 0px; max-height: 155px !important; overflow-y: auto; overflow-x: hidden; padding: 0px 0 5px 0 !important; margin: 0px !important; }
.combobox-container .input-group { width: 420px; cursor: pointer; }
    .combobox-container .input-group input[type="text"], .combobox-container .input-group input[type="password"] { width: 420px !important; }
.margin_top_10 { margin-top: 10px; }
.paydetail-part table td input[type="text"], .paydetail-part table td input[type="password"] { width: 230px !important; }
    .paydetail-part table td input[type="text"]#PhoneExtension { /*width: 66px !important;*/ width: 20% !important; }
.paydetail-part table td select { width: 230px !important; }
.paydetail-part table td table td input { width: auto; }
.orderpop { width: 50% !important; }
    .orderpop .modal-content { min-height: inherit !important; }
    .orderpop .popinner-scroll { margin-bottom: 0px; }
.multiUser { min-height: 95px; }
.corr-bor { /*border: 1px solid #d9dde3;*/ /*padding: 10px;*/ }
.startcor-new a.buttonCart { display: inline-block; float: right; margin-bottom: 20px; }
.startcor-new h3 { color: #000; }
.unsubpop-width { width: 64% !important; }
#lblupdateSuccess { margin-bottom: 5px; }
.newText { background: #FCFF12; font-size: 11px; display: inline-block; position: relative; top: -16px; right: -3px; text-transform: initial; padding: 2px 5px; border-radius: 3px; color: #000; line-height: 13px; }
.newTextPop { background: #25cc80; font-size: 11px; display: inline-block; position: relative; top: -3px; right: -3px; text-transform: initial; padding: 0px 5px; border-radius: 3px; color: #fff; }
.new-txt { position: absolute; }
.font16 { font-size: 16px !important; }
.font14 { font-size: 14px !important; }
.font15 { font-size: 15px !important; }
.font20 { font-size: 20px !important; }
.minHeight360 { min-height: 360px; }
.mBot3 { margin-bottom: 3px !important; }
.sku-statetd { width: 20%; }
/*==================================Start new design starts=============================*/
.startNew { }
    .startNew h2 { font-size: 17px; font-weight: bold; margin: 0; }
.formW2, .formACA, .formW9 { border-radius: 2px; /*padding: 0 !important;*/ }
.startNew h3 { font-size: 14px; margin: 0; font-weight: 500; }
.startNew .panel { border: none; }
.formW2 .panel-title { background: #2463b2; border: 1px solid #2463B2; }
.formACA .panel-title { background: #00aedc; border: 1px solid #00aedc; }
.formW9 .panel-title { background: #575757; border: 1px solid #575757; }
.startNew .panel-title { color: #fff; padding: 5px 20px; }
.startNew .panel-title { border-top-left-radius: 4px; border-top-right-radius: 4px; }
/*.formW2 .panel-body {
    border-bottom: none !important;
    border-bottom-left-radius: 0px !important;
    border-bottom-right-radius: 0px !important;
    padding: 15px !important;
}*/
.startNew .panel-body { background: #e9e8e4; padding: 14px 10px; border: 1px solid #c2c0b8; border-top: none; border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; }
.startNew .panel-footer { background: #f4f4f2; padding: 10px 15px; border-top: none; border: 1px solid #c2c0b8; border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; overflow: hidden; }
.formRight { width: 67%; }
.formImage { margin-right: 10px; width: auto; margin-top: 0px; }
.importImage { width: auto; padding: 20px 15px 10px 0px; }
.formBtnTable td { padding-bottom: 5px; }
.startNewtd { padding-right: 10px; width: auto; margin: 0 0 15px 0; }
.importRight { width: 85%; }
    .importRight ul { margin: 15px 0; padding: 0; }
        .importRight ul li { display: inline-block; margin-right: 15px; }
            .importRight ul li a { text-decoration: underline; color: #0825d1; }
            .importRight ul li:before, .formACA ul li:before { content: ""; background: url("Images/link.png") no-repeat left; padding: 10px; }
.formACA ul { margin: 9px 0; padding: 0; }
    .formACA ul li { display: block; line-height: 25px; }
.btnOrange, .btnOrange:hover { background: var(--primaryClr); font-size: 19px; font-weight: 500; color: #FFF; padding: 8px 20px; border-radius: 4px; border: none; text-transform: uppercase; margin-top: 5px; display: inline-block; }
.blueBtn, .blueBtn:hover { background: #2463b2; font-size: 14px; font-weight: bold; color: #FFF; padding: 6px 15px; min-width: 125px; border-radius: 4px; border: none; display: inline-block; text-align: center; box-shadow: 0px -3px 0px rgba(0, 0, 0, 0.15) inset; border: 1px solid rgba(0, 0, 0, 0.25); }
.startNew .blueBtn, .startNew .blueBtn:hover { background: #2463b2; font-size: 16px; font-weight: 500; color: #FFF; padding: 6px 10px; border-radius: 4px; border: none; display: inline-block; text-align: center; box-shadow: none; border: 1px solid rgba(0, 0, 0, 0.25); /*margin-top:10px;*/ text-decoration: none; }
.ImageForm { padding: 15px 15px 15px 0px; }
.w9Right { width: 73%; }
.hrEdit { margin-top: 10px; margin-bottom: 10px; }
.ACARight { width: 67%; }
.iconLeft { position: absolute; }
.contentRight { font-size: 13px; margin: 0 0 0 90px; font-weight: 500; }
.startNew .blueBtn { background: #fdfdfd; /* Old browsers */ background: -moz-linear-gradient(top, #fdfdfd 5%, #f4f4f4 82%, #f4f4f4 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(top, #fdfdfd 5%,#f4f4f4 82%,#f4f4f4 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to bottom, #fdfdfd 5%,#f4f4f4 82%,#f4f4f4 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfdfd', endColorstr='#f4f4f4',GradientType=0 ); /* IE6-9 */ color: var(--primaryClr); border: 1px solid #d8d8d8; min-width: 120px; }
    .startNew .blueBtn:active, .startNew .blueBtn:focus, .startNew .blueBtn:hover { color: #fff; background: var(--primaryClr); border: 1px solid var(--primaryClr); -webkit-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; transition: all 0.5s ease 0s; }
.start_h1 { font-size: 15px; padding: 0px 10px; margin: 5px 0 0; font-weight: 500; }
.das_formw2 { margin-left: 15px; margin-right: 15px; }
/*==================================Start new design ends=============================*/
hr { border-color: #dee1e6 !important; }
/*.SummaryDiv { background: #fff; border-radius: 3px; border: 1px solid rgba(0, 0, 0, 0.1); padding: 10px; position: relative; min-height: 183px; }*/
.editRight { position: absolute; right: 0; top: 0; right: 15px; top: 15px; }
.view-edit { top: 0px; position: absolute; }
.SummaryDiv ul { margin: 10px; }
    .SummaryDiv ul li { list-style-type: disc; list-style-position: inside; padding: 2px 10px; }
.shadowNone { box-shadow: none !important; }
.modal-dialogLg { max-width: 1000px !important; }
input[type="text"].whiteBox { background: #fff !important; box-shadow: none !important; }
/*==================================Start new design ends=============================*/
.posAbsolute { position: absolute; }
.printForm { font-size: 15px; z-index: 9 !important; }
.btnIndex { z-index: 9 !important; }
.heightAuto .tab-content .tab-pane { min-height: initial !important; }
.payernew { margin-left: 4%; }
.correction { height: 450px; overflow-y: auto; }
.btnRight { position: absolute; right: 0px; top: 0px; }
.detailBlock { position: relative; }
.empPopupHeight { height: 430px; overflow-y: auto; overflow-x: hidden; }
.modal-content.emp_Modal_Content { margin-top: 1%; }
.empPopupHeightNew { height: calc(100vh - 312px); overflow-y: auto; overflow-x: hidden; }
    .empPopupHeightNew .tab-content .tab-pane { min-height: inherit !important; }
.Congrats-txt { color: #000; margin-bottom: 10px; float: left; width: 100%; font-size: 20px; font-weight: 500; }
.transmit-list ul { text-align: center; }
.transmit-list li { width: 42% !important; float: none !important; display: inline-block; min-height: 260px !important; }
    .transmit-list li h3 { margin: 0; }
.w2-emppart .labelName { padding-top: 5px !important; }
.robo-font { font-size: 18px; font-weight: 500; }
.cursorNormal { cursor: default !important; }
.tabHighLight .nav-tabs { border-bottom: 0px solid #DDD; }
    .tabHighLight .nav-tabs > li > a:hover { border-bottom: none; }
.upload-payer { margin-left: -15px; margin-right: -15px; }
label.error[for="RecipientName"] { left: 16% !important; }
label.error[for="RecipientName2"] { left: 57% !important; }
.tabHighLight { min-height: 300px; }
.dash-search a.AddPayer:hover, label.AddFederal:hover, label.AddState:hover, label.AddPostal:hover, label.AddPostalNot:hover { text-decoration: none; }
.dash-search a.AddPayer + p { background: #000; padding: 2px 5px; color: #fff; border-radius: 3px; text-indent: 0; position: absolute; white-space: nowrap; opacity: 0; -webkit-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; transition: all 0.5s ease 0s; margin-top: 12px; right: 16px; margin-left: 0; z-index: 1; }
    .dash-search a.AddPayer + p:before, label.AddFederal + p:before, label.AddState + p:before, label.AddPostal + p:before, label.AddPostalNot + p:before { content: ""; border: 5px solid #000; border-left: 5px solid transparent; border-right: 5px solid transparent; border-top: none; position: absolute; margin-top: -7px; margin-left: 0px; }
.dash-search a.AddPayer:hover + p, label.AddFederal:hover + p, label.AddState:hover + p, label.AddPostal:hover + p, label.AddPostalNot:hover + p { margin-top: 8px; opacity: 1; }
label.AddFederal + p { background: #000; padding: 2px 5px; color: #fff; border-radius: 3px; text-indent: 0; position: absolute; white-space: nowrap; opacity: 0; -webkit-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; transition: all 0.5s ease 0s; z-index: 1; }
label.AddState + p { background: #000; padding: 2px 5px; color: #fff; border-radius: 3px; text-indent: 0; position: absolute; white-space: nowrap; opacity: 0; -webkit-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; transition: all 0.5s ease 0s; z-index: 1; }
label.AddPostal + p { background: #000; padding: 2px 5px; color: #fff; border-radius: 3px; text-indent: 0; position: absolute; white-space: nowrap; opacity: 0; -webkit-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; transition: all 0.5s ease 0s; z-index: 1; }
label.AddPostalNot + p { background: #000; padding: 2px 5px; color: #fff; border-radius: 3px; text-indent: 0; position: absolute; white-space: nowrap; opacity: 0; -webkit-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; transition: all 0.5s ease 0s; z-index: 1; }
.skuright-part { border: 1px solid #006D96; background: #fff; position: relative; width: 100%; }
.skuleft-part .bgWhite { width: 100%; }
.skutotal-no td:first-child { width: 75%; text-align: right; padding-right: 10px; }
.skunote .skut { color: #00498d; font-size: 25px; font-weight: 500; }
.skunote .skuPrice { font-weight: 500; background: none; font-size: 20px; }
.skunote div span { font-size: 13px; }
.skuright-part .feeDetails { padding: 10px; }
.sku-foottot { min-height: 20px; }
    .sku-foottot td:first-child { width: 90%; }
.subHeadSku td label { color: #00498d; font-size: 16px; font-weight: 500 !important; }
.authorize-part .labelName { font-weight: bold; min-width: 300px; padding-top: 0px; }
.aut-box { background: #F3FCFF; border: 1px solid #B9EDFF; padding: 10px; border-radius: 5px; margin-top: 10px; float: left; width: 100%; margin-bottom: 10px; }
.authorize-part h4 { color: var(--secondryClr); font-size: 18px; }
a.dashYellow { background: #D5B613; text-decoration: none; color: #FFF; display: inline-block; padding: 2px 5px; margin-right: 5px; border-radius: 2px; cursor: pointer; }
    a.dashYellow:hover { background: #DEBE16; }
a.dashOrange { background: #EC8818; text-decoration: none; color: #FFF; display: inline-block; padding: 2px 5px; margin-right: 5px; border-radius: 2px; cursor: pointer; }
    a.dashOrange:hover { background: #FC9119; }
.modal-dialog.modal-dialog-900 { max-width: 900px !important; }
.modal-width35 { max-width: 550px !important; }
.modal-width90 { max-width: 1200px !important; }
.modal-width97 { max-width: 1200px !important; }
.modal-width95 { max-width: 1250px !important; width: 95%; }
.modal-width75 { max-width: 1000px !important; }
.modal-width55 { max-width: 800px !important; }
.pricewidth-dialog { max-width: 1000px !important; }
.dash-minhei { min-height: 172px; }
.dash-corrtd { padding-right: 47px; }
.mRight31 { margin-right: 16px; }
.skut { font-size: 16px; font-weight: 500; }
.skutitle { font-weight: bold !important; margin-bottom: 10px !important; }
#helwwpctr, #helpctr { display: none; }
.fw9-table th { width: 20%; text-align: center !important; }
.leftadd-btn, .leftadd-btn:hover, .leftadd-btn:active, .leftadd-btn:focus { float: left; margin-right: 0px; background: var(--secondryClr); padding: 7px 10px 8px 10px; color: #fff; border-radius: 5px; line-height: 15px; font-weight: bold; border: 1px solid var(--secondryClr); font-weight: 500; }
    .leftadd-btn i { background: #fff; width: 15px; height: 15px; border-radius: 50%; color: var(--secondryClr); text-align: center; line-height: 16px; text-indent: 1px; margin-right: 3px; font-size: 11px; float: left; }
.payerleft-head { font-weight: bold; line-height: 33px; }
    .payerleft-head p { margin-top: 3px !important; }
        .payerleft-head p:before { right: 32px !important; }
.acasku-table p:before { content: "\f10c"; /*content:"\f111";*/ position: absolute; font-size: 10px; color: #000; font-family: FontAwesome; left: 14px; top: 3px; }
.skupad10 { padding: 15px 0 10px; }
.acasku-title { background: #033f87; padding: 10px 10px; margin-left: -15px; margin-right: -15px; margin-top: -15px; }
    .acasku-title h3 { }
.skuright-part hr { margin: 0px 0px; }
.dashnew-bodhei { min-height: 165px; }
.dashnew-bodheiDash { min-height: 150px; }
.ordsum-left .vaM { vertical-align: middle !important; }
.ordsum-left .dashEdit { margin-top: 6px; }
.mailBreak { word-break: break-word; -webkit-hyphens: auto; -moz-hyphens: auto; -ms-hyphens: auto; hyphens: auto; }
.cardAuthorize { min-height: 390px; }
.cardAuthorizeEmp { min-height: 390px; }
.dataTableInput input { width: 100%; }
/*.tansmitFrame {
    height: 400px;
}*/
.acaview-pop .sku-bottom, .acaview-pop .aca-part, .acaview-pop .row, .acaview-pop .col-md-10, .acaview-pop .col-sm-10, .acaview-pop .col-x-12, .acaview-pop #appendEmployeePDF { height: 470px; }
.bootjs-footbtn { width: 104.5%; }
.empbtn-cancel, .empbtn-cancel:hover { font-size: 16px; }
/*=====================================whatsNew design starts================================*/
.whatsNewWrapper { font-size: 16px; }
    .whatsNewWrapper h1 { font-size: 30px; font-weight: bold; color: #096d90; margin-bottom: 5px; margin-top: 0 !important; }
.whatsNew p { font-size: 16px; font-weight: normal; padding-bottom: 13px; line-height: 22px; }
.whatsNewWrapper .panel-title { padding: 7px 10px; border-top-left-radius: 2px; border-top-right-radius: 2px; background: linear-gradient(#00AEFF,#0575aa); background: -o-linear-gradient(#00AEFF,#0575aa); background: -moz-linear-gradient(#00AEFF,#0575aa); background: -webkit-linear-gradient(#00AEFF,#0575aa); border-radius: 5px 5px 0 0; overflow: hidden; }
    .whatsNewWrapper .panel-title h2 { font-size: 18px; color: #fff; margin: 0; line-height: 23px; }
.whatsNewWrapper .panel-body { background: #eeeeee; border: 1px solid #0576AC; border-top: none; border-bottom-left-radius: 2px; border-bottom-right-radius: 2px; position: relative; min-height: 91px; padding: 10px; }
.irslogo_wn { position: absolute; right: 10px; z-index: 9; cursor: initial; }
.formIcon { position: absolute; }
.whatsNewWrapper .bullet { margin-left: 100px; padding: 0; }
    .whatsNewWrapper .bullet.bullet_ACA { margin-right: 80px; }
/*=====================================whatsNew design ends================================*/
.aca-midnam { width: 169px !important; }
.divLeft { /*position: absolute;*/ /*width: 445px;*/ width: 574px; }
.divRight { width: auto; margin-left: 594px; }
.divLeftSummary { /*position: absolute;*/ width: 425px; }
.divRightSummary { width: auto; margin-left: 445px; }
.aca-midnam { width: 169px !important; }
.leftInput { display: block; margin-left: 15px; position: absolute; z-index: 9; margin-top: 10px; }
.neworder-det .fieldName .Count { line-height: 20px; }
.neworder-det .labelName { padding-top: 7px !important; }
.subtot-font, .total_filing { font-size: 17px; font-weight: 500; }
.subTotal { font-size: 15px; font-weight: 500; }
.grandTotal { font-size: 17px; font-weight: 500; }
.printTab { min-height: initial; overflow-y: auto; }
    .printTab.subtab-new #tabss ul li:first-child a, .printTab.subtab-new #tabs ul li:first-child a { margin-right: 0px; }
    .printTab.subtab-new ul li a { margin-right: 0px !important; min-width: 100px !important; text-align: left; }
.viewpop-part .modal-content { /*background: #fff;*/ margin-top: 0% !important; }
.viewpop-part .content-wrapper { height: 100% !important; overflow: auto; max-height: 100%; }
.dashright-part .video iframe { height: 211px; }
div#form_heading.page-head { display: initial; line-height: 1.8 !important; }
    div#form_heading.page-head i { display: none; }
.viewpop-part .form1099 { margin: 0 auto; width: 968px; height: 720px; }
.acaview-pop { height: 680px; overflow: auto; border: none; }
    .acaview-pop .sku-bottom, .acaview-pop .aca-part, .acaview-pop .row, .acaview-pop .col-md-10, .acaview-pop .col-sm-10, .acaview-pop .col-x-12, .acaview-pop #appendEmployeePDF { height: 100%; }
/*.acaview-pop iframe {
        height: 100%;
    }*/
.tansmitFrame { height: 100%; width: 100%; }
.viewpop-part .form1099 div { border: none; }
/*============================================upload Popup design starts============================================*/
.uploadPopup .BlogList { padding: 10px; }
.uploadPopup.tbllookup { padding-left: 0; padding-right: 0; }
.uploadPopup .panel { background: #F1F1F1; border-radius: 4px; box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.15); border: 1px solid rgba(0, 0, 0, 0.15); min-height: 170px; margin: 10px 0px; }
    .uploadPopup .panel.active { background: rgb(224, 224, 224); box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.15); border: 1px solid rgba(0, 0, 0, 0.2); }
        .uploadPopup .panel.active .panel-body { padding: 10px; border-top: 1px solid #BABABA; }
.uploadPopup .panel-title { padding: 10px; }
    .uploadPopup .panel-title h2 { margin: 0px; font: 20px ""; }
.uploadPopup .panel-body { padding: 10px; border-top: 1px solid rgb(204, 204, 204); }
    .uploadPopup .panel-body span { font-size: 30px; font-weight: normal !important; }
.uploadPopup input[type=radio].css-radiobox + label.css-radiolabel, .uploadPopup input[type=radio].css-radiobox + label + label.css-radiolabel { padding: 6px 10px 10px 20px; }
/*============================================upload Popup design ends============================================*/
.form1099 .formDivAllFieldsOrg2015 { background: url(/css/Images/form2015/1099DivCorrectionwithstate.gif) no-repeat center top; width: 968px; height: 1422px; border: 1px solid #C4CBD6; padding: 15px 10px 10px; position: relative; }
.form1099 .formMiscAllFieldsOrg2015 { background: url(/css/Images/form2015/1099MiscCorrectionwithstate.gif) no-repeat center top; width: 968px; height: 1422px; border: 1px solid #C4CBD6; padding: 15px 10px 10px; position: relative; }
.form1099 .formIntAllFieldsOrg2015 { background: url(/css/Images/form2015/FormInt2015widstateCorrection.gif) no-repeat center top; width: 968px; height: 1422px; border: 1px solid #C4CBD6; padding: 15px 10px 10px; position: relative; }
.form1099 .formRAllFieldsOrg2015 { background: url(/css/Images/form2015/f1099R-corrected.gif) no-repeat center top; width: 968px; height: 1422px; border: 1px solid #C4CBD6; padding: 15px 10px 10px; position: relative; }
.correction-part a { float: none !important; }
.correction-part p { min-height: 75px; }
.correction-part .CorrectionFormChooseW2 p { min-height: initial; }
.priceDetails ul { margin: 0px; padding: 0px; list-style-type: none; }
    /*.priceDetails ul li { border: 1px solid #ccc; padding: 10px; text-align: center; min-height: 130px; width: 15.5%; /*min-width:120px;*/ /*float: left; margin-right: 1%; }*/
    .priceDetails ul li span { display: inline-block; font-size: 16px; font-weight: 500; color: #231f20; max-width: 120px; word-break: break-all; text-align: center; }
    /*.priceDetails ul li span:first-of-type {color:#f00;}*/
    .priceDetails ul li b { font-size: 24px; font-weight: 500; color: var(--secondryClr); display: block; text-align: center; margin-top: 5px; }
.priceDetails h5 { font-size: 17px; font-weight: 500; margin-bottom: 5px; /*min-width:240px;*/ }
/*.priceDetails.priceTotal ul li { width: 100%; margin-right: -1px; }*/
.priceDetails.priceTotal ul li { margin: auto; display: inline-block; padding: 5px; }
    .priceDetails.priceTotal ul li.totalFee { background: var(--secondryClr); border-color: var(--secondryClr); }
        .priceDetails.priceTotal ul li.totalFee b, .priceDetails.priceTotal ul li.totalFee span { color: #fff; }
    .priceDetails.priceTotal ul li.plus { background: #000; color: #fff; margin-top: 50px; position: relative; border-radius: 50%; padding: 5px; width: 30px; height: 30px; border: none; min-height: inherit; margin-right: -15px; margin-left: -15px; font-size: 24px; font-weight: 500; line-height: 19px; }
.totalFee div { color: #A3E4F9; }
tr.activeTdSum { position: relative; }
    tr.activeTdSum:after { content: ''; position: absolute; width: 26px; top: 42px; height: 55px; background: #fff; border-bottom: 3px solid var(--secondryClr); border-top: 3px solid var(--secondryClr); z-index: 9; margin-left: -2px; box-sizing: border-box; }
@-moz-document url-prefix() {
    tr.activeTdSum:after { top: 0; }
}
tr.activeTdSum + tr.activeTdSum:after { content: '+'; display: none; }
tr.activeTdSum td:first-child { border-left: 3px solid var(--secondryClr); }
tr.activeTdSum td { background: #fff !important; border-bottom: 3px solid var(--secondryClr); border-top: 3px solid var(--secondryClr); height: 55px; }
tr.activeTdSum + tr.activeTdSum td { border: none; }
    tr.activeTdSum + tr.activeTdSum td:first-child { border-left: 3px solid var(--secondryClr); }
tr.activeTdSum + tr.activeTdSum .dashEdit { background: var(--secondryClr); }
    tr.activeTdSum + tr.activeTdSum .dashEdit:after { display: none; }
/*===================================bootbox design starts===============================*/
.bootboxContent { }
/*
.modal-dialog.bootboxDialog {
    width: 500px !important;
}
    */
.close, .close:hover, .close:focus { border: none !important; position: absolute; top: 8px; right: 10px; background: transparent url("Images/colorbox/close.png") no-repeat scroll 0px 0px; width: 31px; height: 31px; text-indent: -9999px; z-index: 999; margin: 0 !important; padding: 0 !important; opacity: 1; }
.close_1, .close_1:hover, .close_1:focus { border: none !important; position: absolute; top: -15px; right: -15px; background: transparent url("Images/colorbox/close.png") no-repeat scroll 0px 0px; width: 31px; height: 31px; text-indent: -9999px; z-index: 999; }
.modal { background: rgba(0, 0, 0, 0.8) !important; }
.modal-content { background-color: #fff; }
.modal-title { /*padding: 10px 15px;*/ line-height: 30px !important; font-weight: 600 !important; font-size: 20px !important; color: var(--primaryClr) !important; overflow: visible !important; position: relative !important; text-transform: initial; margin: 0; }
span.modal-title { line-height: 30px !important; display: block; }
.modal-dialog .formTable { border: none; box-shadow: none; padding: 0; margin: 0; }
.modal-content { border: none; }
.modal-header { border-bottom: 1px solid #c7c7c7; border-radius: 6px 6px 0 0; background: #f3f3f3; padding: 0.5rem 0.5rem; }
    .modal-header #form_heading { margin: 0px; padding-bottom: 0; padding: 0px 7px; font-weight: 500; font-size: 22px; }
        .modal-header #form_heading:before { content: none; }
.modal-body { padding: 10px 15px; background: #fff; }
.modal-footer { padding: 15px; text-align: right; border-top: 1px solid #ccc; border-radius: 0 0 6px 6px; background: #f7f5f5; }
.modal-body .formTable.body_scroll, .modal-body .body_scroll { max-height: calc(100vh - 210px) !important; overflow-y: auto; }
.modal-body .formTable.minBody { max-height: calc(100vh - 150px) !important; }
.modal-body .formTable, .modal-body .dashBox { max-height: calc(100vh - 110px) !important; }
.modal-body .dashscroll { max-height: calc(100vh - 124px) !important; }
.modal-body .dashBox.popup_full { max-height: calc(100vh - 196px) !important; }
.modal-body .dashBox { background: #fff !important; padding: 10px; border: 1px solid #D9DDE3 !important; }
.modal-body #cssTab .dashBox, .modal-body #csstab .dashBox { border: 1px solid var(--secondryClr) !important; border-radius: 0; }
.modal-body input[type="text"], .modal-body input[type="password"], .modal-body select, #cboxContent input[type="text"], #cboxContent input[type="password"], #cboxContent select, .modal-body .addrec-popup .add_payer .text_left_field_1 select { width: 100% ; }
.modal-body .table_input input[type="text"] { width: 100% !important; }
.modal-body .dashscroll_leftmenu { min-height: calc(100vh - 124px) !important; }
.modal-positon { position: static; text-transform: capitalize; }
.modal-content.bootboxContent { background: #fff; border: none; }
    .modal-content.bootboxContent .modal-header { cursor: default; margin: 0em; border-top: 1px solid #cacfd7; border-bottom: 1px solid #cacfd7; height: auto !important; border-radius: 4px 4px 0 0; background: #f3f3f3; }
        .modal-content.bootboxContent .modal-header .modal-title, .valid_title { font-size: 20px !important; font-weight: 600 !important; text-align: left; line-height: initial !important; color: var(--primaryClr) !important; margin: 0; position: initial; text-transform: initial !important; }
    .modal-content.bootboxContent .modal-body { }
    .modal-content.bootboxContent .modal-footer { border-top: 1px solid #ccc !important; background: #f3f3f3; margin: 0; overflow: hidden; padding: 10px 15px !important; text-align: center; border-radius: 0px 0px 4px 4px; }
        .modal-content.bootboxContent .modal-footer.popBtn { width: 100%; }
.modal-content .dashBox { min-height: 100px !important; /*border-left: none;
    border-right: none;*/ }
.bootbox.modal { background: rgba(0, 0, 0, 0.65); }
/*===================================bootbox design ends===============================*/
/*===================================Audit error design ends===============================*/
.auditError.mainList { }
.auditError.mainList { background: #fff; }
.audit_tab_pane { padding: 10px 10px 10px 0px !important; }
table.auditError.mainList tr td { padding: 10px; border-bottom: 1px solid #ccc; }
table.auditError.mainList tr:last-child td { border-bottom: 0px solid #ccc; }
.fixme { background: #1858AB; display: table; clear: both; color: #FFF; padding: 4px 8px; border-radius: 4px; margin-top: 7px; }
    .fixme:hover { color: #fff; }
/*===================================Audit error design ends===============================*/
.newstart-btn { margin-top: 49px !important; }
.fieldTotal { width: 85%; }
/*progress bar style for six*/
.progressBar .bigprogress-six li { width: 16.6%; }
.progressBar .bigprogress-flow1 { width: 15% !important; }
div#form_heading.formTitle { display: block; margin: 0px 15px 0 20px; }
.margin0 { margin: 0 !important; }
/*====================================Pointing div design starts====================================*/
.pointingDiv { background: #F5F5F5; border: 1px solid #ccc; border-radius: 15px; padding: 10px; }
.pointingDiv { position: relative; background: #f5f5f5; border: 1px solid #ccc; }
.pointingDivYes:after, .pointingDivYes:before { bottom: 100%; left: 457px; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; }
.pointingDivNo:after, .pointingDivNo:before { bottom: 100%; left: 634px; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; }
#Section4980HDiv.pointingDivYes:after, #Section4980HDiv.pointingDivYes:before { left: 650px; }
#CovEmployeeInfoDiv.pointingDivNo:after, #CovEmployeeInfoDiv.pointingDivNo:before { left: 636px; }
#CovEmployeeInfoDiv.pointingDivYes:after, #CovEmployeeInfoDiv.pointingDivYes:before { left: 453px; }
#Section4980HDiv.pointingDivNo:after, #Section4980HDiv.pointingDivNo:before { left: 820px; }
#PartALEGroupChangeDiv.pointingDivYes:after, #PartALEGroupChangeDiv.pointingDivYes:before { left: 560px; }
#PartALEGroupChangeDiv.pointingDivNo:after, #PartALEGroupChangeDiv.pointingDivNo:before { left: 735px; }
.pointingDiv:after { border-color: rgba(245, 245, 245, 0); border-bottom-color: #f5f5f5; border-width: 10px; margin-left: -10px; }
.pointingDiv:before { border-color: rgba(204, 204, 204, 0); border-bottom-color: #ccc; border-width: 11px; margin-left: -11px; }
[for="IsCovEmployeeInfoNo"] .pointingDiv::after, [for="IsCovEmployeeInfoNo"] .pointingDiv::before { left: 83%; }
/*====================================Pointing div design ends====================================*/
.review-left { width: 21%; float: left; padding: 10px; }
    .review-left .dataTables_filter, .review-left .dataTables_filter input { width: 100%; }
    .review-left .table-responsive { overflow: hidden; }
    .review-left .tdactive { margin: -5px; padding: 5px; }
        .review-left a, .review-left .tdactive a { text-decoration: none; }
    .review-left table td { padding: 5px !important; }
.review-right { float: left; width: 79%; }
.review-cont h5 { font-size: 15px; color: #000; margin-top: 0px; }
.reviewinn-box h4 { font-size: 16px; color: #000; font-weight: bold; margin-top: 0px; }
.reviewinn-box { border: 1px solid #cfcfcf; padding: 10px; margin-bottom: 10px; background: #fff; }
    .reviewinn-box a { margin: 10px 15px 5px 0; font-size: 15px; padding: 7px 20px; }
.review-card { background-color: var(--secondryClr); background-image: url(/css/Images/linear_bg_1.png); background-repeat: repeat-y; background: -webkit-gradient(linear, left top, right top, from(#3097f3), to(#138196)); background: -webkit-linear-gradient(left, #138196, #3097f3); background: -moz-linear-gradient(left, #138196, #3097f3); background: -ms-linear-gradient(left, #138196, #3097f3); background: -o-linear-gradient(left, #138196, #3097f3); border-radius: 7px; margin-top: 10px; font-family: 'Avenir LT Std', sans-serif; }
.card-name { border: 3px solid #969696; padding: 10px; background: #fff; margin-top: 15px; padding: 10px; width: 100%; float: left; }
    .card-name h4 { margin: 0px; font-size: 18px; color: #000; text-transform: uppercase; font-weight: 400; line-height: 25px; text-align: right; }
        .card-name h4 span { font-size: 30px; font-weight: normal; float: right; margin-right: 20px; padding-left: 15px; line-height: 25px; }
.cardno td { /*font-size: 28px;*/ font-size: 22px; 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 { text-transform: uppercase; font-size: 16px; 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; }
.newrev-page { width: 100%; float: left; }
.orderFoo { background: #fff; padding: 10px; }
.modal_dialog_sku { width: 675px !important; }
.neworder-summ { border: none; background: #fff; }
    .neworder-summ .reviewHead { background: #fff; }
        .neworder-summ .reviewHead h4 { color: #000; }
    .neworder-summ .reviewBody { background: #fff; }
    .neworder-summ .review-card { max-width: 335px; /*max-width: 380px;*/ margin: 0 auto 10px; }
.welcomepopupbg .panel-body { border: 1px solid #999999; }
.welcomepopupbg .whatsNewWrapper .bullet { margin-left: 40px; margin-top: 10px; }
.reviewinn-box { min-height: 10px; }
.uploadDrop { width: 225px; }
    .uploadDrop select { width: 100% !important; }
.Upload .BlogList span.uploadCount { color: #575757; font-size: 48px; }
.creditpopBtn.popBtn { padding: 20px 25px; }
.dash_addbtnbg, #dash_closebtn { display: none; }
.calculate-radio { margin: 0 auto 0px; width: 100%; text-align: center; padding-top: 15px; }
.radio-inner { vertical-align: top; min-height: 73px; min-width: 25%; display: inline-block; text-align: center; padding: 15px 6px; border-radius: 5px 5px 0 0; background: #F0EFEF; position: relative; }
.calc-pad { padding: 15px; }
.calculate-radio .radio-inner:first-child { margin-right: 25px; }
.radio-inner label.labelText { font-size: 18px; background-position: left 17px !important; font-weight: 500; }
.radio-inner p { font-size: 15px; font-style: italic; margin-top: 7px; }
.radio-inner.cactive { background: var(--secondryClr) !important; color: #fff; position: relative; }
    .radio-inner.cactive p { color: #eee; }
.bulkTab .radio-inner { background: url(/css/Images/grayRoungTick.png) #F0EFEF no-repeat 10px 10px; color: #000; position: relative; padding: 10px 50px; cursor: pointer; }
    .bulkTab .radio-inner.cactive { background: url(/css/Images/greenRoungTick.png) var(--secondryClr) no-repeat 10px 10px; color: #fff; position: relative; }
    .bulkTab .radio-inner label.css-radiolabel { background: none !important; padding: 0 !important; max-width: 270px; display: inline-block; }
.fileType { display: inline-block; position: relative; border: 2px dashed #c0c0c0; padding: 10px; text-align: center; width: 300px; background: #f9f9f9; }
    .fileType input[type="file"] { position: absolute; opacity: 0; top: 0; left: 0; width: 100%; height: 100%; cursor: pointer; }
    .fileType h4 { font-size: 14px; font-weight: 500; color: #757575; word-break: break-all; }
.calc-contpart { border-top: 10px solid var(--secondryClr); padding: 20px 15px; }
.uploadOne { margin: 40px 0 !important; }
.preRecordL { width: 60%; }
.uploadProcess { max-width: 1050px; display: inline-block; text-align: left; margin: 20px auto; width: 100%; }
.uploadTable { margin-bottom: 20px; }
.stepNo { width: 40px; height: 40px; background: #fff; display: inline-block; text-align: center; border-radius: 50%; line-height: 33px; font-weight: 500; font-size: 20px; border: 2px solid #505050; }
.preRecordR { width: 40%; }
.uploadTable td:first-child { width: 55px; }
.uploadTable td { vertical-align: top; }
.record { border: 1px solid #CCC; background: #FFF; }
.uploadTable p { font-weight: 500; color: #000; margin-bottom: 5px; }
.uploadTable td:last-child { padding-top: 5px; }
.linkTxt { font-weight: 500; color: #ef6a46; text-decoration: underline; }
.record td { padding: 10px; }
    .record td.preRecordL { border-right: 1px solid #ccc; }
.dashform-circle { width: 80px; height: 80px; background: #000000; text-align: center; border-radius: 50%; float: left; margin-right: 10px; }
    .dashform-circle h2 { color: #fff; font-size: 20px; /*text-transform: uppercase;*/ margin-top: 25px; display: inline-block; }
.d1099 { margin-top: 18px; }
.modal-title.textInherit { text-transform: inherit !important; }
.credit-cardpop { overflow: hidden; border-left: 1px solid #cacfd7 !important; border-right: 1px solid #cacfd7 !important; }
.ord_feesdetailbg { position: relative; border: 3px solid #545454; border-radius: 0; padding: 5px 10px 0px 25px; min-height: 347px; box-shadow: none; margin-left: -3px; }
.oreder_det_lft_paybg { border: none; }
.oreder_det_lft_pay { background: #fff; border: 3px solid #545454; position: relative; padding: 10px; border-radius: 5px 0 0 5px; background: #fff !important; margin-right: 0; z-index: 10; border-right: none !important; }
    /*.oreder_det_lft_pay:after { width: 0; height: 0; border-top: 53px solid transparent; border-bottom: 53px solid transparent; position: absolute; content: ""; z-index: 10; right: -22px; top: 0; border-left: 20px solid var(--secondryClr); }*/
    .oreder_det_lft_pay.oreder_det_lft_pay_one:after { width: 0; height: 0; border-top: 41px solid transparent; border-bottom: 41px solid transparent; position: absolute; content: ""; z-index: 10; right: -21px; top: 0; border-left: 20px solid var(--secondryClr); }
    .oreder_det_lft_pay.oreder_det_lft_pay_one { height: 80px; background: var(--secondryClr); color: #ffffff; position: relative; padding: 10px; border-radius: 5px 0 0 5px; }
.order-left .Count { background: none; font-size: 14px; font-weight: bold; padding: 7px 0 0; }
.oreder_det_lft_pay { height: 105px; }
.orderDetailsPage table td { padding: 4px 3px !important; vertical-align: middle; }
.orderSum { position: relative; }
.ord_countbg { margin: 18px 10px 18px 0; }
.ord_feesdetailbg a.discountShow, .ord_feesdetailbg a.discountHide, .orderSum a.discountShow, .orderSum a.discountHide { padding: 10px 10px 10px 35px; margin: 5px 0 0; }
.orderSum .panel-heading { padding-left: 0; padding-right: 0; }
.neworder-summ.orderSum, .neworder-summ.orderSum .reviewHead { background: #fff; }
.faOrangeBackground { color: #f36f21; }
.d1099 { margin-top: 18px; }
.modal-title.textInherit { text-transform: inherit !important; }
.credit-cardpop { overflow: hidden; border-left: 1px solid #cacfd7 !important; border-right: 1px solid #cacfd7 !important; }
.rec_largbtn, .rec_largbtn:hover, .rec_largbtn :active, .rec_largbtn:focus { font-size: 16px !important; padding: 8px 15px; }
.Order-bold { font-weight: bold; font-size: 25px; margin: 15px 0; text-align: center; }
.acaformsbg_label { position: absolute; right: -5px; top: -5px; }
.acaformsbg_labelFree { position: absolute; right: 0; top: 20px; float: right; }
.form-caption { color: var(--secondryClr); font-size: 15px !important; top: 8px; left: 20px; font-weight: bold; }
/*.emptdWidth {
    min-width: 657px !important;
}*/
.oreder_det_lft_pay_large { padding: 10px; }
.oreder_det_lft_pay_large { height: 155px; }
    /*.oreder_det_lft_pay_large:after { border-bottom: 79px solid rgba(0, 0, 0, 0); border-left: 19px solid var(--secondryClr); border-top: 79px solid rgba(0, 0, 0, 0); content: ""; height: 0; position: absolute; right: -20px; top: 0; width: 0; z-index: 10; }*/
    .oreder_det_lft_pay_large .spacer5 { display: none; }
.emptdFirstd { min-width: 175px !important; }
    .emptdFirstd span { padding-top: 5px; display: inherit; padding-left: 22px; line-height: 1.6; }
        .emptdFirstd span.withoutCheck { padding-left: 0px; }
    .emptdFirstd label { line-height: 1.5; margin-right: 0px; margin-left: 2px; }
.addEmployee_list label.css-label { padding-top: 0; vertical-align: top !important; }
.checkLink { line-height: 15px !important; }
.noOf95 { width: 115px !important; }
.visaimg { background-position: 0px -325px; }
.masterimg { background-position: 0px -493px; }
.disimg { background-position: 0px -660px; }
.ameximg { background-position: 0px -749px; }
.paybox { width: 35%; margin: 0 auto; }
.dashPadRight { padding-right: 0px !important; }
.npop-height { min-height: 577px; }
.calc-totbox { background: #fff; padding: 15px; border: 1px solid #e6e6e6; box-shadow: 1px 1px 25px #ececec; }
    .calc-totbox h3 { font-size: 17px; font-weight: bold; color: #000; margin-top: 0px; margin-bottom: 5px; }
    /*.calc-totbox td { font-size: 15px; text-align: left; color: #666; }*/
    /*.calc-totbox td:first-child { width: 45%; }*/
    .calc-totbox td { font-size: 14px; text-align: center; color: #666; white-space: nowrap; width: 20%; border-right: 1px solid #d9d9d9; }
        /*.calc-totbox td b { display: block; font-size: 28px; margin-top: 0px; font-weight: normal; color: #000; }*/
        .calc-totbox td b { display: block; font-size: 18px; margin-top: 0px; font-weight: 500; color: #000; padding: 5px 0px; }
        .calc-totbox td:last-child { border-right: none; text-align: center; padding-left: 15px; width: 20%; }
    .calc-totbox h3 a { color: var(--secondryClr); font-weight: 400; text-decoration: underline; font-size: 14px; float: right; }
    /*.calc-totbox td h5 span { font-weight: normal; display: block; font-size: 15px; }*/
    .calc-totbox td h5 span { font-weight: normal; display: block; font-size: 13px; font-style: italic; padding-right: 15px; }
/*pricing satrt*/
.irs_pricingtable table { padding: 0; }
    .irs_pricingtable table thead, .irs_pricingtable table tbody { border: 1px solid #d4d4d4; }
.irs_pricingtable th { height: 90px; }
.irs_pricingtable table th:first-child { background: #eeeeee; font-size: 20px; font-weight: bold; color: #000; }
.irs_pricingtable table th:nth-child(2) { background: #2563B0; font-size: 18px; font-weight: normal; color: #fff; text-align: center; border-left: 2px solid #fff !important; border-right: 2px solid #fff !important; }
.irs_pricingtable table th:nth-child(3) { background: #BC1F30; font-size: 18px; font-weight: normal; color: #fff; text-align: center; }
    .irs_pricingtable table th:nth-child(2) h3, .irs_pricingtable table th:nth-child(3) h3 { font-size: 24px !important; font-weight: bold; margin: 15px 0 0; }
.irs_pricingtable table td:first-child { background: #eeeeee; color: #393939; font-size: 15px; font-weight: bold; border-top: 1px solid #d4d4d4 !important; }
.irs_pricingtable table td:nth-child(2) { background: #2563B0; color: #fff; font-size: 36px; font-weight: bold; text-align: center; text-align: center; border-top: 1px solid #0080bf !important; border-left: 2px solid #fff !important; border-right: 2px solid #fff !important; }
.irs_pricingtable table td:nth-child(3) { background: #BC1F30; color: #fff; font-size: 36px; font-weight: bold; text-align: center; border-top: 1px solid #BA5941 !important; }
    .irs_pricingtable table td:nth-child(2) span, .irs_pricingtable table td:nth-child(3) span { font-size: 14px; font-weight: normal; }
.irs_pricingtable th, .irs_pricingtable td { padding: 10px 15px !important; }
.irs_pricingtable table td, .irs_pricingtable table th { border: none !important; }
.irs_pricingtable tfoot tdP { background: none !important; }
.irs_pricingtable tfoot, .irs_pricingtable tfoot td, .irs_pricingtable tfoot td:nth-child(2) { background: none !important; border: none !important; }
    .irs_pricingtable tfoot td, .irs_pricingtable tfoot td:nth-child(2),
    .irs_pricingtable.pricingTwo tfoot td, .irs_pricingtable tfoot td:nth-child(2),
    .irs_pricingtable.pricingThree tfoot td, .irs_pricingtable tfoot td:nth-child(2) { border-left: 1px solid #ccc !important; border-right: 1px solid #ccc !important; }
.irs_pricingtable.pricingTwo table th:nth-child(2) { background: #193E6D; }
.irs_pricingtable.pricingTwo table td:nth-child(2) { background: #193E6D; color: #fff; font-size: 36px; font-weight: bold; text-align: center; text-align: center; border-top: 1px solid #295971 !important; border-left: 2px solid #fff; border-right: 2px solid #fff; }
.irs_pricingtable.pricingTwo table th:nth-child(3) { background: #7f1420; }
.irs_pricingtable.pricingTwo table td:nth-child(3) { background: #7f1420; color: #fff; font-size: 36px; font-weight: bold; text-align: center; border-top: 1px solid #992D12 !important; }
.irs_pricingtable.pricingThree table th:nth-child(2) { background: #158fbc; }
.irs_pricingtable.pricingThree table td:nth-child(2) { background: #158fbc; color: #fff; font-size: 36px; font-weight: bold; text-align: center; text-align: center; border-top: 1px solid #1D77A4 !important; border-left: 2px solid #fff; border-right: 2px solid #fff; }
.irs_pricingtable.pricingThree table th:nth-child(3) { background: #c51a37; }
.irs_pricingtable.pricingThree table td:nth-child(3) { background: #c51a37; color: #fff; font-size: 36px; font-weight: bold; text-align: center; border-top: 1px solid #A53013 !important; }
.startNowBtnBlue { text-transform: uppercase; text-align: center; color: #fff; border-radius: 5px; font-size: 19px; border: none; margin-top: 5%; margin-bottom: 5%; display: inline-block; text-decoration: none; background: #2563b0; padding: 17px 40px; font-weight: bold; }
    .startNowBtnBlue:hover { background: #bc1f30; color: #fff; }
.startNowBtnRed { text-transform: uppercase; text-align: center; color: #fff; border-radius: 5px; font-size: 19px; border: none; margin-top: 5%; margin-bottom: 5%; display: inline-block; text-decoration: none; background: #bc1f30; padding: 17px 40px; font-weight: bold; }
    .startNowBtnRed:hover { background: #2563b0; color: #fff; }
.printCover { width: 143px !important; }
.printAction { width: 110px !important; }
.printStatus { width: 170px !important; }
.printSsn { width: 97px !important; }
.ordsum-td { width: 90%; }
/*Order summary page style*/
.newsumm-partp { font-size: 15px; color: #000; }
.newsumm-part p { margin-top: 5px; }
.newsumm-part h3 { color: #000; font-size: 14px; font-weight: bold; margin-top: 13px; margin-bottom: 5px; }
.newsumm-box { border: 1px solid #cfcfcf; box-shadow: 3px 4px 5px rgba(0,0,0,0.1); padding: 10px; float: left; margin-right: 15px; margin-bottom: 15px; }
    .newsumm-box h6 { font-size: 14px; color: var(--secondryClr); font-weight: bold; margin-top: 0px; }
    .newsumm-box a.dashEdit, .newsumm-box label.dashEdit { background: #fdfdfd; background: -moz-linear-gradient(top, #fdfdfd 5%, #f4f4f4 82%, #f4f4f4 100%); background: -webkit-linear-gradient(top, #fdfdfd 5%,#f4f4f4 82%,#f4f4f4 100%); background: linear-gradient(to bottom, #fdfdfd 5%,#f4f4f4 82%,#f4f4f4 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfdfd', endColorstr='#f4f4f4',GradientType=0 ); color: var(--primaryClr) !important; font-weight: normal; border: 1px solid #d8d8d8; min-width: 145px; padding: 22px 10px; text-align: center; font-size: 14px; display: inline-block; border-radius: 5px; margin-right: 15px; text-decoration: none; }
        .newsumm-box label.dashEdit a { color: var(--primaryClr); text-decoration: none; }
        .newsumm-box label.dashEdit:hover a { color: #fff; }
    /*.newsumm-box a:last-child{
            margin-right: 0 ;
        }*/
    .newsumm-box label.dashEdit { margin-right: 0 !important; }
        .newsumm-box a.dashEdit:hover, .newsumm-box label.dashEdit:hover { background: var(--primaryClr); color: #fff !important; }
.helpLabel { position: relative; }
.helpIcon { position: absolute; top: 3px; right: 6px; }
.newsumm-part hr { background: #ccc; margin: 0; }
.Lorder { border: 2px solid #545454; }
.border-none { border: none !important; }
.neworder-summ .reviewOrder { background: transparent; }
.newsumm-part hr:last-child { display: none; }
.empHead { color: var(--secondryClr); margin-bottom: 5px; font-size: 17px; font-weight: 500; }
.borderTop { border-top: 1px solid #C2C2C2; clear: both; margin-bottom: 10px; }
.ordernew-part { position: relative !important; }
/*.ajax-loader { height: 120px; width: 120px; top: 25%; left: 43%; background: url('../Content/Images/loading-gif.gif') 50% 50% no-repeat; position: absolute; z-index: 999999; }*/
.acaform-select .calculate-radio { background: #fff; }
.acaform-select .calc-contpart { margin: 0px; }
.acaform-select .radio-inner { padding: 20px 15px; border-radius: 5px; }
.acaform-select .bor-rad5 { border-radius: 5px 5px 0px 0px !important; }
.select-form1 td { padding: 6px 0px; }
.etforder { color: #000; font-size: 18px; font-weight: 500; margin: 16px 0 0px 0 !important; }
.reviewForm { max-height: 490px; overflow-y: auto; margin-right: -15px; }
.reviewFormSum { max-height: 440px; overflow-y: auto; }
/*==========================================Support center design starts===============================================*/
.chat-head { position: fixed; right: 5px; bottom: 20px; z-index: 999; width: 60px; height: 60px; cursor: pointer; }
    .chat-head .person { cursor: pointer; display: block; width: 100%; height: 100%; background: url(/css/Images/NewApplication/phoneIcon.png) no-repeat center; background-size: 100%; border-radius: 55px; box-shadow: inset 1px 1px 10px rgba(0,0,0,0.7), 0 0 5px rgba(0,0,0,1); border: 3px solid rgba(255,255,255,0.3); background-color: #fff; }
    .chat-head .help-icon { background-color: var(--secondryClr); text-align: center; border: 3px solid #FFF; border-radius: 50px; padding: 6px 10px; font-size: 14px; font-weight: 500; box-shadow: 0px 0px 4px 2px #CCC; color: #FFF; margin-left: 30px; }
        .chat-head .help-icon.active { margin-left: 0; }
        .chat-head .help-icon:hover, .chat-head .help-icon:active { margin-left: 0; transition: 1s; }
        .chat-head .help-icon i { color: #FFF; font-size: 32px; text-align: center !important; vertical-align: middle; }
#myHelpModal.modal.fade .modal-dialog { transform: translate(125%, 125%); }
#myHelpModal.modal.in .modal-dialog { transform: translate(0%, 0%); }
.chat-head { display: none; }
.mobile-contentText { width: 100%; height: 100%; font-size: 15px; font-weight: 500; padding: 0px; float: left; }
/*==========================================Support center design ends===============================================*/
ul.bullets.listPage li { font-size: 15px; }
.Flowbupload { background: #f1f1f1; border-radius: 4px; box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.15); border: 1px solid rgba(0, 0, 0, 0.15); float: left; padding: 20px 20px 10px; min-height: 340px; text-align: center; }
    .Flowbupload p { min-height: 70px; }
.greenBtn { background: #65B165; color: #fff; padding: 5px 10px; border-radius: 3px; }
.viewDetailPop .dashEdit { margin-right: 15px; }
.coverageTable table { width: 50%; }
.coverageInfo { font-size: 17px; text-align: center; margin: 0px auto; display: block; }
.alignLeft { display: inline-block; position: absolute; margin-top: 25px; z-index: 1; }
.dashDivL { padding-left: 0 !important; }
#divProcesssing.progress { margin-top: 10px; height: 15px; margin-bottom: 0; }
#divErrorProcesssing.progress { margin-top: 10px; height: 15px; margin-bottom: 0; }
#divProcesssing .progress-bar { font-size: 11px; line-height: 13px; background-color: var(--secondryClr); }
#divErrorProcesssing .progress-bar { font-size: 11px; line-height: 13px; background-color: var(--secondryClr); }
input[type="file"]::-ms-value { background: var(--secondryClr); border: none; color: #fff; padding: 3px 0; min-width: 160px; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; margin-right: 5px; }
input[type="file"]::-ms-browse { background: #ebebeb; border: none; }
.inputFile { width: 100%; }
.helpDrop { width: 55px; left: 23px; }
.modal-footer { padding: 10px !important; clear: both; /*border-top: none !important;*/ border-top: 1px solid #e0e0e0 !important; background: #F3f3f3; }
.width_210 { min-width: 210px !important; }
.Width_210 { width: 210px !important; }
table.mainList.formDetail tr td { padding: 13px 10px; }
.discount_error { background: #f00; padding: 2px 10px; border-radius: 2px; color: #fff; text-align: center; }
.discount_valid { display: block; text-align: center; line-height: 25px; }
/*====================================Sidebar HideShow Design Starts===================================*/
/*.sideArrowhide,.sideArrowhide:hover { right: auto;z-index: 999; background: #fff; border-radius: 4px 0px 0px 4px; padding: 9px 7px 9px; vertical-align: middle; text-align: center; display: inline-block; border: 3px solid var(--secondryClr); border-right: none; text-decoration: none; font-weight: bold; line-height: 25px; color: var(--secondryClr) !important; position: absolute; left: -27px; top: 0; margin-top: 30%; line-height: 22px; border-radius: 5px; border-top-right-radius: 0; border-bottom-right-radius: 0; }*/
.round_help { background: #0aaae6; padding: 2px 5px !important; color: #fff !important; border-radius: 10px; }
.sideArrowNormal, .sideArrowNormal:hover { right: auto; z-index: 101; background: #fff; border-radius: 4px 0px 0px 4px; padding: 9px 7px 9px; vertical-align: middle; text-align: center; display: inline-block; border: 3px solid var(--secondryClr); border-right: none; text-decoration: none; font-weight: bold; line-height: 25px; color: #fff; color: var(--secondryClr) !important; position: absolute; left: -28px; top: 0; line-height: 22px; margin-top: 30%; border-radius: 5px; border-top-right-radius: 0; border-bottom-right-radius: 0; }
.hidShowWrap { position: relative; }
.hidShow a i { color: #737373; }
.sup-left .hidShow a i { color: #737373; font-size: 16px; }
.sup-right .hidShow a i { color: var(--secondryClr); }
.rightside-support.sup-right, .rightside-support.sup-left { -webkit-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; transition: all 0.5s ease 0s; z-index: 100; }
.rightside-support.sup-left { float: left; width: 272px; position: fixed; z-index: 9; margin-top: 0px; top: 0px; left: 0px; right: inherit; background: #fff; height: 100%; border-right: 2px solid #6f6f6f; padding-top: 95px; padding-bottom: 77px; }
    .rightside-support.sup-left.active { left: -272px; }
    /*.rightside-support.sup-left .HideSideArrow { z-index: 999; background: #fff; border-radius: 4px 0px 0px 4px; padding: 9px 6px 9px; vertical-align: middle; text-align: center; display: inline-block; line-height: 40px; border: 2px solid #737373; border-left: none; text-decoration: none; font-weight: bold; line-height: 25px; color: #fff !important; position: absolute; right: -24px; top: 0; margin-top: 16.5%; border-radius: 5px; border-top-left-radius: 0; border-bottom-left-radius: 0; }*/
    .rightside-support.sup-left .HideSideArrow { z-index: 999; background: #fff; border-radius: 4px 0px 0px 4px; padding: 8px 10px 8px; vertical-align: middle; text-align: center; display: inline-block; line-height: 40px; border: 2px solid #6f6f6f; /* border-left: none; */ text-decoration: none; font-weight: bold; line-height: 25px; color: #fff !important; position: absolute; right: -91px; top: 0; margin-top: 19.5%; border-radius: 5px; border-top-left-radius: 0; /* border-bottom-left-radius: 0; */ /* border-bottom: none; */ border-top-right-radius: 0; color: var(--primaryClr) !important; transform: rotate(-90deg); letter-spacing: 1px; font-size: 16px; border-top: 2px solid transparent; min-width: 182px; }
    /*.rightside-support.sup-left .ShowSideArrow { z-index: 101; background: #fff; border-radius: 4px 0px 0px 4px; padding: 9px 6px 9px; vertical-align: middle; text-align: center; display: inline-block; line-height: 25px; border: 2px solid #737373; border-left: none; text-decoration: none; font-weight: bold; color: #fff; position: absolute; right: -24px; top: 0; margin-top: 16.5%; border-radius: 5px; border-top-left-radius: 0; border-bottom-left-radius: 0; }*/
    .rightside-support.sup-left .ShowSideArrow { z-index: 101; background: #fff; border-radius: 4px 0px 0px 4px; padding: 8px 10px 8px; vertical-align: middle; text-align: center; display: inline-block; line-height: 25px; border: 2px solid #6f6f6f; /* border-left: none; */ text-decoration: none; font-weight: bold; color: var(--primaryClr); position: absolute; right: -90px; top: 0; margin-top: 19.5%; border-radius: 5px; /* border-top-left-radius: 0; */ /* border-bottom-left-radius: 0; */ transform: rotate(-90deg); font-size: 16px; letter-spacing: 1px; border-top: none; min-width: 182px; }
/*====================================Sidebar HideShow Design Ends===================================*/
/*====================================Pop up work Flow===================================*/
.wizard { margin: 0px -15px; background: #fff; }
    .wizard .nav-tabs { position: relative; margin: 0px auto; margin-bottom: 0; border-bottom-color: #e0e0e0; align-items: center; justify-content: center; display: flex; }
    .wizard > div.wizard-inner { position: relative; }
.connecting-line { height: 2px; background: #e0e0e0; position: absolute; width: 45%; margin: 0 auto; left: 0; right: 0px; top: 39%; z-index: 1; }
.wizard .nav-tabs > li.active > a, .wizard .nav-tabs > li.active > a:hover, .wizard .nav-tabs > li.active > a:focus { color: #555555; cursor: default; border: 0; border-bottom-color: transparent; }
span.round-tab { width: 60px; height: 60px; line-height: 55px; display: inline-block; border-radius: 100px; background: #fff; border: 2px solid #e0e0e0; z-index: 2; position: absolute; left: 0; text-align: center; font-size: 25px; }
    span.round-tab i { color: #555555; }
.wizard li.completed span.round-tab { border: 2px solid #149516; }
    .wizard li.completed span.round-tab i { color: #149516; }
.wizard li.active span.round-tab { background: #fff; border: 2px solid var(--secondryClr); }
    .wizard li.active span.round-tab i { color: var(--secondryClr); }
span.round-tab:hover { color: #000; border: 2px solid #000; }
.wizard .nav-tabs > li { width: 25%; }
.wizard li:after { content: " "; position: absolute; left: 46%; opacity: 0; margin: 0 auto; bottom: 0px; border: 5px solid transparent; border-bottom-color: #5bc0de; transition: 0.1s ease-in-out; }
.wizard li.active:after { content: " "; position: absolute; left: 46%; opacity: 1; margin: 0 auto; bottom: 0px; border: 10px solid transparent; border-bottom-color: var(--secondryClr); }
.wizard .nav-tabs > li a { width: 60px; height: 60px; margin: 0px auto 20px auto; border-radius: 100%; padding: 0; }
    .wizard .nav-tabs > li a:hover { background: transparent; }
.wizard .tab-pane { position: relative; padding-top: 50px; }
.wizard h3 { margin-top: 0; }

@media( max-width : 585px ) {
    .wizard { width: 90%; height: auto !important; }
    span.round-tab { font-size: 16px; width: 50px; height: 50px; line-height: 50px; }
    .wizard .nav-tabs > li a { width: 50px; height: 50px; line-height: 50px; }
    .wizard li.active:after { content: " "; position: absolute; left: 35%; }
}

.rightside-support.sup-left .helpSection .nav li { color: rgb(255, 255, 255); font-size: 14px; padding: 10px 2px 10px 1px; margin: 0 !important; }
.clickBtn { background: rgb(240, 105, 38) none repeat scroll 0% 0%; border-radius: 4px; padding: 5px 15px 7px 15px; color: rgb(255, 255, 255); border: 1px solid rgb(221, 66, 50); box-shadow: 0 -2px 0 rgba(0, 0, 0, 0.15) inset; font-weight: 500; }
    .clickBtn:hover, .clickBtn:active, .clickBtn:focus { box-shadow: 0 -2px 0 rgba(0, 0, 0, 0.35) inset; color: rgb(255, 255, 255); }
.bg_disable { background: rgb(242, 242, 242) none repeat scroll 0% 0% !important; cursor: not-allowed; }
.recon_table h5 { margin: 0 !important; }
/*===========================================Alphabet design starts==============================================*/
.edit-label-primary.current { /*background: #07325d;*/ background: var(--secondryClr); }
.alphabetical { float: right; position: relative; }
    .alphabetical span { float: left; position: relative; margin: 1px 1px 0px 1px; line-height: inherit; font-size: 78%; }
.edit-label-primary { background: #137db4; }
.status { background: #f6f6f6; padding: 10px 3px 10px 7px; float: left; width: 100%; border-bottom: 1px solid #e5e6e8; }
    .status ul li { font-size: 13px; }
.edit-nav-tabs.nav-tabs { border-bottom: 0; }
.employeecount { float: left; padding: 10px 3px 10px 7px; width: 100%; border-bottom: 1px solid #e5e6e8; }
    .employeecount span { background: #fff; border: 2px solid #f3f3f3; border-radius: 50%; color: var(--secondryClr); font-size: 18px; font-weight: bold; width: 38px; height: 38px; display: inline-block; text-align: center; vertical-align: middle; line-height: 32px; }
        .employeecount span.count_red, .count_red { color: #b81f30; }
    .employeecount ul li { list-style-type: none; display: inline-block; width: 46%; vertical-align: middle; }
        .employeecount ul li label { display: inline-block; vertical-align: middle; margin-left: 3px; margin-bottom: 0; font-size: 11px; font-weight: bold; }
.employee_bg { background: #fff; height: 100%; width: 100%; float: left; border-radius: 3px; padding: 0; /*border: 2px solid #737373;
    box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.1);*/ position: relative; }
.contentPart { /*background: #fff;
    border-bottom: 1px solid #b2b6bc;*/ }
    .contentPart .dataTables_filter label { display: none; }
    .contentPart .dataTables_filter { padding: 10px; margin: 0 !important; }
        .contentPart .dataTables_filter input { width: 100%; }
    .contentPart .viewDetailsSummary { border-top: 1px solid #e5e6e8; }
.customSearch { background: #f2f2f2; border-bottom: 1px solid #fff; border-top: 1px solid #fff; width: 100%; float: left; padding: 10px 0px; }
.viewDetailsSummary { overflow: inherit; }
.employeeTable.addEmployee_list { border: 1px solid #b2b6bc; border-left: none; border-right: none; border-top: none; }
    /*.employeeTable.addEmployee_list tr.odd > td {
        background: #fff !important;
        border-bottom: 1px solid #b2b6bc;*/
    /* border-left: 7px solid #fff;*/
    /*}*/
    .employeeTable.addEmployee_list tr.even > td { background: #f8f8f8 !important; border-bottom: 1px solid #b2b6bc; /*      border-left: 7px solid #f8f8f8;*/ }
    .employeeTable.addEmployee_list tr.active td { border-left: 6px solid var(--secondryClr); }
    .employeeTable.addEmployee_list tr td a { color: #3c4044; font-size: 14px; font-weight: 500; cursor: pointer; }
    .employeeTable.addEmployee_list tr td span { color: var(--secondryClr) !important; font-size: 13px; }
.roundIcon { width: 30px; height: 30px; background: rgb(217, 83, 79); border-radius: 50%; text-align: center; align-items: center; justify-content: center; display: flex !important; padding: 0px !important; color: rgb(255, 255, 255); }
#employeesListView { width: 100%; }
.full_table input, .full_table select, .full_table textarea { width: 100%; }
.contentPart .viewDetailsSummary { position: relative; padding: 0; max-height: inherit; min-height: inherit; }
.contentPart #tableScroll { /*height: 294px;*/ overflow: auto; overflow-x: hidden; }
.contentPart .Alphabetical { /*height: 244px;*/ overflow: auto; overflow-x: hidden; }
.Alphabetical li:nth-child(2n), .alpha_list.subtab-new #tabss .Alphabetical li:nth-child(2n), .Alphabetical li:nth-child(2n), .alpha_list.subtab-new #tabs .Alphabetical li:nth-child(2n) { border-bottom: 1px solid #b2b6bc; }
.Alphabetical li span { }
.addCombo { margin-left: 0px; }
.coveredTable thead th { background-color: #f2f2f2 !important; }
.contentPart .dataTables_wrapper { overflow: hidden; }
.sup-left .dataTables_filter { position: fixed; width: 270px; z-index: 9; margin-top: 0px !important; display: block; background: rgb(255, 255, 255) none repeat scroll 0% 0%; border-bottom: 1px solid rgb(204, 204, 204); }
.sup-left #EmployeesList { margin-top: 51px; }
/*.employeeTable.addEmployee_list td {
    padding: 7px 16px 5px 10px !important;
}*/
/*===========================================Alphabet design starts==============================================*/
.gray_back { background: #f5f5f5; padding: 10px; border: 1px solid #d0d0d0; border-radius: 2px; /*margin-left: -15px;*/ }
.white_back { background: rgb(255, 255, 255) none repeat scroll 0% 0%; padding: 10px; box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.1); width: 100%; }
h3.Common_h3 { margin: 0px 0px 15px 0; font-size: 18px; text-align: center; }
.css-label.caps { background: url(/css/Images/checkBox.png) no-repeat left 3px; }
.orderReceipt tr td.labelName { width: 50%; }
.SuccessText { color: #0D4DA4; margin-bottom: 3px; font-size: 17px; font-weight: 500; margin-left: 0px; }
.rightBtnEr { position: relative; right: -10px; margin-bottom: 5px; }
.rightBtn { /*position: absolute;
    top: 6px;
    right: 0px;*/ z-index: 99; margin-right: 0 !important; margin-bottom: 10px; }
.AmountLbl { background: rgb(255, 255, 255) none repeat scroll 0% 0%; padding: 5px 10px; border-radius: 2px; border: 1px solid rgb(201, 201, 201); margin-top: 1px; display: inline-block; }
.BothText tr td.fieldName { padding-top: 4px !important; vertical-align: top; }
.formDetailTd tr td label, .mainList.formDetailTd td b { }
hr.hrMin { margin-top: 10px; margin-bottom: 10px; }
.dropList { color: #000; text-align: right; padding: 3px 10px 0px; background: #fff; }
    .dropList a { font-weight: 500; }
        .dropList a i { padding-left: 5px; }
    .dropList ul { background: #fff; padding: 10px; width: 100%; text-align: left; border: 1px solid hsl(0, 0%, 80%); border: 1px solid hsla(0, 0%, 0%, 0.15); border-radius: 3px; -webkit-box-shadow: 0 6px 12px hsla(0, 0%, 0%, 0.175); box-shadow: 0 6px 12px hsla(0, 0%, 0%, 0.175); padding: 0; }
        .dropList ul li { list-style-type: none; display: block; text-align: left; margin: 0; width: 100%; color: #000; text-align: left; }
            .dropList ul li a { color: hsl(0, 0%, 0%); text-decoration: none; text-align: left !important; padding: 0 !important; padding: 5px 13px !important; }
                .dropList ul li a:hover { background: hsl(0, 0%, 91%) !important; }
.bothText tr td.filedText { padding-top: 5px; vertical-align: top; color: var(--secondryClr); }
    .bothText tr td.filedText label { margin-top: 0 !important; }
#MonthId, #YearId, #ExpiryMonth, #ExpiryYear { width: 40% !important; float: left; }
#YearId, #ExpiryYear { margin-left: 10px !important; }
label.error[for="YearId"] { right: inherit; left: 189px; }
label[for="ExpiryYear"].error { left: inherit; right: 42px; }
.OrangeButton, .OrangeButton:hover, .OrangeButton:active, .OrangeButton:focus { background: #f36f21; color: #fff; text-align: left; cursor: pointer; padding: 6px 25px !important; color: #fff !important; font-weight: bold; height: auto !important; border: 1px solid #f36f21; border-radius: 4px; font-size: 17px !important; }
.buleBtn { text-decoration: none; border: 1px solid rgba(0, 0, 0, 0.25); border-radius: 4px; color: #fff; font-weight: 500; background: var(--secondryClr); padding: 5px 25px 8px 25px !important; height: auto !important; box-shadow: 0 -2px 0 rgba(0, 0, 0, 0.15) inset; display: inline-block; cursor: pointer; }
    .buleBtn:hover, .buleBtn:active, .buleBtn:focus { box-shadow: 0 -2px 0 rgba(0, 0, 0, 0.35) inset; color: #fff; }
/*.fieldOnly .css-label {
    background: url(/css/Images/checkNormal.png) no-repeat left 3px;
}*/
.ssnNumber { color: #000; padding-left: 5px; }
.editBtn { background: var(--secondryClr); text-decoration: none; color: #fff; padding: 4px 12px 6px; font-weight: 500; border-radius: 3px; cursor: pointer; box-shadow: 0 -3px 0 rgba(0, 0, 0, 0.15) inset; position: absolute; right: 0; z-index: 9; cursor: pointer; }
    .editBtn:hover, .editBtn:focus, .editBtn:active { color: #fff; box-shadow: 0 -3px 0 rgba(0, 0, 0, 0.35) inset; }
.payerText { padding-left: 83px; }
.reqInfo { color: var(--secondryClr); }
.recon_table h5 { margin: 0 !important; }
.acaDashboard i { background: rgb(12, 92, 197) none repeat scroll 0% 0%; border-radius: 50%; width: 20px; height: 20px; color: rgb(255, 255, 255); text-align: center; vertical-align: middle; padding: 0px !important; line-height: 20px; margin-right: 6px; cursor: pointer; }
.jTable, .commonReturnCollaspseClick { -webkit-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; transition: all 0.5s ease 0s; }
table.mainList.acaDashboard tr td.jTable { background: #fff; padding: 0px 0px; }
table.mainList.acaDashboard tr td .tableCollapse tr td { border: 0px solid #ccc; background: #efefef; }
.tableCollapse { position: relative; border: 1px solid #dddddd; background: #efefef; }
    .tableCollapse tr td { border: 1px solid #dddddd !important; }
    .tableCollapse:after, .tableCollapse:before { bottom: 100%; left: 40px; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; }
    .tableCollapse:after { border-color: rgba(255, 255, 255, 0); border-bottom-color: #fff; border-width: 10px; margin-left: -10px; top: -19px; }
    .tableCollapse:before { border-color: rgba(204, 204, 204, 0); border-bottom-color: #b5b5b5; border-width: 11px; margin-left: -11px; top: -21px; }
.recon_table h5 { margin: 0 !important; }
/*===========================================Alphabet design starts==============================================*/
.edit-label-primary.current { /*background: #07325d;*/ background: var(--secondryClr); }
.alphabetical { float: right; position: relative; }
    .alphabetical span { float: left; position: relative; margin: 1px 1px 0px 1px; line-height: inherit; font-size: 78%; }
.edit-label-primary { background: #137db4; }
.status { background: #f6f6f6; padding: 10px 3px 10px 7px; float: left; width: 100%; border: 1px solid #e5e6e8; }
.edit-nav-tabs.nav-tabs { border-bottom: 0; }
.employeecount { float: left; padding: 10px 7px 10px 7px; width: 100%; border-bottom: 1px solid #e5e6e8; }
    .employeecount span, .count-sm { background: #fff; border: 2px solid #f3f3f3; border-radius: 15px; color: var(--secondryClr); font-size: 18px; font-weight: bold; width: 60px; height: 35px; display: inline-block; text-align: center; vertical-align: middle; line-height: 32px; }
        .employeecount span.count_red { color: #b81f30; }
    .employeecount ul li { list-style-type: none; display: inline-block; width: 48%; vertical-align: middle; }
        .employeecount ul li label { display: inline-block; vertical-align: middle; margin-left: 1px; margin-bottom: 0; }
.contentPart .dataTables_filter label { display: none; }
.contentPart .dataTables_filter { padding: 10px; margin: 0 !important; }
    .contentPart .dataTables_filter input { width: 100%; }
.contentPart .viewDetailsSummary { border-top: 1px solid #ccc /*#e5e6e8*/; }
.customSearch { background: #f2f2f2; border-bottom: 1px solid #fff; border-top: 1px solid #fff; width: 100%; float: left; padding: 10px 0px; }
.viewDetailsSummary { overflow: inherit; }
.employeeTable.addEmployee_list { border: 1px solid #b2b6bc; border-left: none; border-right: none; border-top: none; }
    .employeeTable.addEmployee_list tr.odd > td { background: #fff !important; border-bottom: 1px solid #ccc /*#b2b6bc*/; }
    .employeeTable.addEmployee_list tr.even > td { background: #f8f8f8 !important; border-bottom: 1px solid #b2b6bc; }
    .employeeTable.addEmployee_list tr td.active { border-left: 7px solid var(--primaryClr); background: #f3f3f3 !important; }
        .employeeTable.addEmployee_list tr td.active a, .employeeTable.addEmployee_list tr td.active a span { color: #000 !important; }
    .employeeTable.addEmployee_list tr td a { color: #3c4044; cursor: pointer; }
    .employeeTable.addEmployee_list tr td span { color: var(--secondryClr) !important; font-weight: 500 !important; }
.full_width input { width: 100% !important; }
.roundIcon { width: 30px; height: 30px; background: rgb(217, 83, 79); border-radius: 50%; text-align: center; align-items: center; justify-content: center; display: flex !important; padding: 0px !important; color: rgb(255, 255, 255); }
#employeesListView { width: 100%; }
.full_table input, .full_table select, .full_table textarea { width: 100%; }
.contentPart .viewDetailsSummary { position: relative; padding: 0; }
.Alphabetical { position: absolute; top: 52px; right: 0; }
    .Alphabetical ul, .alpha_list.subtab-new #tabss .Alphabetical ul, .Alphabetical ul, .alpha_list.subtab-new #tabs .Alphabetical ul { margin-bottom: 0; width: 50%; }
    .Alphabetical li, .alpha_list.subtab-new #tabss .Alphabetical li, .Alphabetical li, .alpha_list.subtab-new #tabs .Alphabetical li { list-style-type: none; background: #fafafa; padding: 2px 5px; color: #4f4f4f; line-height: 22px; border-bottom: 1px solid #b2b6bc; text-align: center; }
        .Alphabetical li:nth-child(2n), .alpha_list.subtab-new #tabss .Alphabetical li:nth-child(2n), lphabetical li:nth-child(2n), .alpha_list.subtab-new #tabs .Alphabetical li:nth-child(2n) { border-bottom: 1px solid #b2b6bc; }
.faWarning { color: rgb(242, 188, 35); font-size: 18px !important; float: right; margin-right: 36px; }
.faCheck { color: rgb(255, 255, 255); background: url(../css/Images/tick_IconNew.png); border-radius: 50%; padding: 0px !important; width: 20px; height: 20px; text-align: center; vertical-align: middle; display: flex; line-height: 20px !important; font-size: 11px !important; float: right; margin-right: 21px; background-size: 20px; }
    .faCheck::before { display: none; }
.coveredTable thead th { background-color: #f2f2f2 !important; }
.employeeTable.addEmployee_list td { padding: 7px 16px 5px 10px !important; }
/*===========================================Alphabet design starts==============================================*/
.white_back { background: rgb(255, 255, 255) none repeat scroll 0% 0%; padding: 10px; box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.1); width: 100%; }
h3.Common_h3 { margin: 0px 0px 15px 0; font-size: 18px; text-align: center; }
.css-label.caps { background: url(/css/Images/checkBox.png) no-repeat left 3px; }
.orderReceipt tr td.labelName { width: 50%; }
.SuccessText { color: #000; margin-bottom: 3px; font-size: 18px; font-weight: 500; margin-left: 0px; }
.AmountLbl { background: rgb(255, 255, 255) none repeat scroll 0% 0%; padding: 5px 10px; border-radius: 2px; border: 1px solid rgb(201, 201, 201); margin-top: 1px; display: inline-block; }
.formDetailTd tr td label, .mainList.formDetailTd td b { }
hr.hrMin { margin-top: 10px; margin-bottom: 10px; }
.dropList { color: #000; text-align: right; padding: 3px 10px 0px; background: #fff; }
    .dropList ul { background: #fff; padding: 10px; width: 100%; text-align: left; border: 1px solid hsl(0, 0%, 80%); border: 1px solid hsla(0, 0%, 0%, 0.15); border-radius: 3px; -webkit-box-shadow: 0 6px 12px hsla(0, 0%, 0%, 0.175); box-shadow: 0 6px 12px hsla(0, 0%, 0%, 0.175); padding: 0; }
        .dropList ul li { list-style-type: none; display: block; text-align: left; margin: 0; width: 100%; color: #000; text-align: left; }
            .dropList ul li a { color: hsl(0, 0%, 0%); text-decoration: none; text-align: left !important; padding: 0 !important; padding: 5px 13px !important; }
                .dropList ul li a:hover { background: hsl(0, 0%, 91%) !important; }
.bothText tr td.filedText { padding-top: 5px; vertical-align: top; color: var(--secondryClr); }
    .bothText tr td.filedText label { margin-top: 0 !important; }
.buleBtn:hover, .buleBtn:active, .buleBtn:focus { box-shadow: 0 -2px 0 rgba(0, 0, 0, 0.35) inset; color: #fff; }
/*.fieldOnly .css-label {
    background: url(/css/Images/checkNormal.png) no-repeat left 3px;
}*/
.ssnNumber { color: #000; padding-left: 5px; }
.modal-title .ssnNumber { color: #00aeef !important; }
#employeeDetailsesLoader, .loader i { font-size: 22px !important; }
.editBtn { background: var(--secondryClr); text-decoration: none; color: #fff; padding: 4px 12px 6px; font-weight: 500; border-radius: 3px; cursor: pointer; box-shadow: 0 -3px 0 rgba(0, 0, 0, 0.15) inset; position: absolute; right: 0; top: 5px; z-index: 9; cursor: pointer; }
    .editBtn:hover, .editBtn:focus, .editBtn:active { color: #fff; box-shadow: 0 -3px 0 rgba(0, 0, 0, 0.35) inset; }
.rightAlign { position: absolute; right: 10px; }
.centerPart { display: inline-block; text-align: center; }
.calc-contpart_w2C { border-top: 10px solid var(--secondryClr); padding: 0px 0px; margin: 0 -30px; }
.blueFieldText, .reqInfo { color: var(--secondryClr); }
.width200 { width: 200px !important; }
.cursorNone { cursor: not-allowed !important; }

@media all and (-ms-high-contrast:none) {
    .status ul li { font-size: 13px; }
    /* IE10 */
    *::-ms-backdrop, .status ul li { font-size: 13px; }
    /* IE11 */
    .Alphabetical { overflow-x: hidden; }
    .contentPart #tableScroll { overflow-x: hidden; /*width: 95%;*/ }
    *::-ms-backdrop, .Alphabetical { overflow-x: hidden; }
    *::-ms-backdrop, .contentPart #tableScroll { overflow-x: hidden; }
    .Alphabetical { top: 73px; }
    *::-ms-backdrop, .Alphabetical { top: 73px; }
}

.width146 { width: 146px !important; }
.Width_250 { width: 250px; }
.spaceHack { margin-bottom: 3%; }
.ashowPricing i { vertical-align: top; }
#ahidePricing i { vertical-align: middle; }
.top10 { top: -10px !important; }
.list_order { font-weight: 500; }
.top10 { top: -10px !important; }
.moreIcon { width: 25px; height: 25px; line-height: 25px !important; background: #949494; color: #fff; border-radius: 50%; text-align: center; padding: 0 !important; font-size: 21px !important; }
#more { position: absolute; bottom: -5px; left: 0; right: 0; margin: auto; }
.addEmp .custom-combobox input { width: 100% !important; }
.list_order p { font-size: 18px; font-weight: 500; }
.list_order ul { position: relative; padding: 10px 10px 5px 20px; margin-left: 10px; }
.addEmp .custom-combobox input { width: 100% !important; }
.list_order li { list-style-type: none; padding: 2px; }
.modalsmall_45 { max-width: 750px !important; }
.Congratulation-txt { color: #009C33; margin-bottom: 10px; width: 100%; font-size: 20px; font-weight: 500; }
.list_order li:before { content: "\2714"; position: absolute; left: 0; font-size: 17px; vertical-align: top; line-height: 20px; }
@supports (-ms-accelerator:true) {
    .contentPart #tableScroll { /*width: 94% !important;*/ overflow: hidden !important; }
    #EmployeesList_processing { width: 98% !important; overflow: hidden !important; }
}
.primary_btn, .primary_btn:hover, .primary_btn:focus .primary_btn:active { background: var(--secondryClr); }
.second_btn, .second_btn:hover, .second_btn:focus .second_btn:active { background: rgb(241, 106, 37); }
.prepayLink a, .prepayLink a:hover, .prepayLink a:focus.prepayLink a:active { text-decoration: none; color: rgb(255, 255, 255); border-radius: 4px; padding: 5px 15px; font-weight: bold; font-weight: 500; font-size: 15px; display: inline-block; }
    .prepayLink a i { font-size: 16px; }
.cer_listcnt { display: inline-block; list-style: outside none none; text-align: center; border-right: 1px solid #dddddd; margin: 0px auto 0; min-height: 95px !important; }
    .cer_listcnt i.fa { border-radius: 50%; color: #ffffff; display: block; font-size: 20px; height: 30px; line-height: 30px; margin: 10px auto; text-align: center; width: 30px; }
    .cer_listcnt span { font-size: 14px; line-height: 22px; }
.ess_coverbg { margin: 15px auto; }
.ess_coverbg_cnt { margin: 0px auto; text-align: center; padding: 0; }
.ess_month_value { background: #ffffff; border-radius: 50%; height: 40px; line-height: 37px; margin: 5px auto; width: 40px; text-align: center; border: 2px solid var(--secondryClr); }
.ess_month_check { background: #338938; border-radius: 50%; height: 40px; line-height: 37px; margin: 10px auto; width: 40px; text-align: center; }
    .ess_month_check i.fa { color: #fff; font-size: 22px; text-align: center; vertical-align: middle; padding: 0 !important; }
.ess_month_value .ybg { color: #000; font-weight: bold; }
.ess_month_value .nbg { color: #f00; font-size: 20px; font-weight: bold; }
.ess_value_nbg { color: #f00; width: 40px; height: 40px; background: #fff; display: inline-block; padding: 0px; border-radius: 50%; line-height: 37px; text-align: center; font-size: 20px; font-weight: bold; border: 2px solid var(--secondryClr); }
.ess_value_ybg { color: #338938; width: 40px; height: 40px; background: rgb(245, 245, 245); display: inline-table; padding: 0 5px; border-radius: 5px; line-height: 37px; text-align: center; }
.ess_month_txt { font-weight: bold; text-align: center; color: #262626; }
.new_summbg .mainHeading { border-bottom: 1px solid #dddddd; margin-bottom: 10px; padding-bottom: 10px; }
.floatNone { float: none !important; }
.dashStartBtn { float: none; display: inline-block; }
.refreshIcon { /*margin-top: -10px;
    padding-right: 3px;*/ padding: 0 10px 0 0 !important; font-size: 20px !important; color: #0F0F0F; }
.ess_coverbg_cnt { text-align: center; padding: 0 !important; }
.ess_coverwholebg .ess_coverbg_cnt { width: 7.2%; text-align: center; padding: 0; }
.ess_coverwholebg .ess_coverbg_all { width: 12%; }
.ess_coverwholebg .ess_coverbg_cnt .ess_month_txt { font-weight: bold; text-align: center; min-height: 42px; position: relative; top: 18px; }
    .ess_coverwholebg .ess_coverbg_cnt .ess_month_txt.ess_month_txt_all { position: relative; top: 0; }
.newmnth_countbg { background: var(--secondryClr); width: 65px; height: 65px; border-radius: 50%; color: #fff; font-weight: bold; font-size: 24px; line-height: 66px; margin: 0 5px; display: inline-block; }
.new_tot_coubg h4 { font-size: 16px; font-weight: 500; }
.modal-dialog.cus_modal_size_viewreturn, .modal-dialog.large-modal-dialog { max-width: 800px; }
/*.large-modal-dialog {
    width: 75% !important;
}*/
.modal-dialog.modal-dialog_80 { max-width: 1100px; }
.bus_cor { color: red; font-weight: bold; margin-right: 4px; display: inherit !important; }
.right_btn { position: absolute; right: 0; top: -2px; }
.dash_cor span { color: red; font-weight: 500; margin-left: 15px; display: inline-block; margin-right: 5px; }
.codeLink { font-size: 16px !important; float: right; }
    .codeLink i { padding-right: 5px; }
span#EditEmployeeSponsredCoverageBtn { display: block; }
/*for css loader -- Start*/
#floatingCirclesG { position: relative; width: 74px; height: 74px; margin: auto; transform: scale(0.6); -o-transform: scale(0.6); -ms-transform: scale(0.6); -webkit-transform: scale(0.6); -moz-transform: scale(0.6); }
.f_circleG { position: absolute; background-color: rgb(255,255,255); height: 13px; width: 13px; border-radius: 7px; -o-border-radius: 7px; -ms-border-radius: 7px; -webkit-border-radius: 7px; -moz-border-radius: 7px; animation-name: f_fadeG; -o-animation-name: f_fadeG; -ms-animation-name: f_fadeG; -webkit-animation-name: f_fadeG; -moz-animation-name: f_fadeG; animation-duration: 0.622s; -o-animation-duration: 0.622s; -ms-animation-duration: 0.622s; -webkit-animation-duration: 0.622s; -moz-animation-duration: 0.622s; animation-iteration-count: infinite; -o-animation-iteration-count: infinite; -ms-animation-iteration-count: infinite; -webkit-animation-iteration-count: infinite; -moz-animation-iteration-count: infinite; animation-direction: normal; -o-animation-direction: normal; -ms-animation-direction: normal; -webkit-animation-direction: normal; -moz-animation-direction: normal; }
#frotateG_01 { left: 0; top: 30px; animation-delay: 0.2295s; -o-animation-delay: 0.2295s; -ms-animation-delay: 0.2295s; -webkit-animation-delay: 0.2295s; -moz-animation-delay: 0.2295s; }
#frotateG_02 { left: 9px; top: 9px; animation-delay: 0.316s; -o-animation-delay: 0.316s; -ms-animation-delay: 0.316s; -webkit-animation-delay: 0.316s; -moz-animation-delay: 0.316s; }
#frotateG_03 { left: 30px; top: 0; animation-delay: 0.3925s; -o-animation-delay: 0.3925s; -ms-animation-delay: 0.3925s; -webkit-animation-delay: 0.3925s; -moz-animation-delay: 0.3925s; }
#frotateG_04 { right: 9px; top: 9px; animation-delay: 0.469s; -o-animation-delay: 0.469s; -ms-animation-delay: 0.469s; -webkit-animation-delay: 0.469s; -moz-animation-delay: 0.469s; }
#frotateG_05 { right: 0; top: 30px; animation-delay: 0.5455s; -o-animation-delay: 0.5455s; -ms-animation-delay: 0.5455s; -webkit-animation-delay: 0.5455s; -moz-animation-delay: 0.5455s; }
#frotateG_06 { right: 9px; bottom: 9px; animation-delay: 0.622s; -o-animation-delay: 0.622s; -ms-animation-delay: 0.622s; -webkit-animation-delay: 0.622s; -moz-animation-delay: 0.622s; }
#frotateG_07 { left: 30px; bottom: 0; animation-delay: 0.6985s; -o-animation-delay: 0.6985s; -ms-animation-delay: 0.6985s; -webkit-animation-delay: 0.6985s; -moz-animation-delay: 0.6985s; }
#frotateG_08 { left: 9px; bottom: 9px; animation-delay: 0.775s; -o-animation-delay: 0.775s; -ms-animation-delay: 0.775s; -webkit-animation-delay: 0.775s; -moz-animation-delay: 0.775s; }

@keyframes f_fadeG {
    0% { background-color: rgb(0,0,0); }
    100% { background-color: rgb(255,255,255); }
}

@-o-keyframes f_fadeG {
    0% { background-color: rgb(0,0,0); }
    100% { background-color: rgb(255,255,255); }
}

@-ms-keyframes f_fadeG {
    0% { background-color: rgb(0,0,0); }
    100% { background-color: rgb(255,255,255); }
}

@-webkit-keyframes f_fadeG {
    0% { background-color: rgb(0,0,0); }
    100% { background-color: rgb(255,255,255); }
}

@-moz-keyframes f_fadeG {
    0% { background-color: rgb(0,0,0); }
    100% { background-color: rgb(255,255,255); }
}
/*for css loader -- End*/
.sk-circle { margin: 100px auto; width: 40px; height: 40px; position: relative; }
    .sk-circle .sk-child { width: 100%; height: 100%; position: absolute; left: 0; top: 0; }
        .sk-circle .sk-child:before { content: ''; display: block; margin: 0 auto; width: 15%; height: 15%; background-color: #000; border-radius: 100%; -webkit-animation: sk-circleBounceDelay 1.2s infinite ease-in-out both; animation: sk-circleBounceDelay 1.2s infinite ease-in-out both; }
    .sk-circle .sk-circle2 { -webkit-transform: rotate(30deg); -ms-transform: rotate(30deg); transform: rotate(30deg); }
    .sk-circle .sk-circle3 { -webkit-transform: rotate(60deg); -ms-transform: rotate(60deg); transform: rotate(60deg); }
    .sk-circle .sk-circle4 { -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); }
    .sk-circle .sk-circle5 { -webkit-transform: rotate(120deg); -ms-transform: rotate(120deg); transform: rotate(120deg); }
    .sk-circle .sk-circle6 { -webkit-transform: rotate(150deg); -ms-transform: rotate(150deg); transform: rotate(150deg); }
    .sk-circle .sk-circle7 { -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); }
    .sk-circle .sk-circle8 { -webkit-transform: rotate(210deg); -ms-transform: rotate(210deg); transform: rotate(210deg); }
    .sk-circle .sk-circle9 { -webkit-transform: rotate(240deg); -ms-transform: rotate(240deg); transform: rotate(240deg); }
    .sk-circle .sk-circle10 { -webkit-transform: rotate(270deg); -ms-transform: rotate(270deg); transform: rotate(270deg); }
    .sk-circle .sk-circle11 { -webkit-transform: rotate(300deg); -ms-transform: rotate(300deg); transform: rotate(300deg); }
    .sk-circle .sk-circle12 { -webkit-transform: rotate(330deg); -ms-transform: rotate(330deg); transform: rotate(330deg); }
    .sk-circle .sk-circle2:before { -webkit-animation-delay: -1.1s; animation-delay: -1.1s; }
    .sk-circle .sk-circle3:before { -webkit-animation-delay: -1s; animation-delay: -1s; }
    .sk-circle .sk-circle4:before { -webkit-animation-delay: -0.9s; animation-delay: -0.9s; }
    .sk-circle .sk-circle5:before { -webkit-animation-delay: -0.8s; animation-delay: -0.8s; }
    .sk-circle .sk-circle6:before { -webkit-animation-delay: -0.7s; animation-delay: -0.7s; }
    .sk-circle .sk-circle7:before { -webkit-animation-delay: -0.6s; animation-delay: -0.6s; }
    .sk-circle .sk-circle8:before { -webkit-animation-delay: -0.5s; animation-delay: -0.5s; }
    .sk-circle .sk-circle9:before { -webkit-animation-delay: -0.4s; animation-delay: -0.4s; }
    .sk-circle .sk-circle10:before { -webkit-animation-delay: -0.3s; animation-delay: -0.3s; }
    .sk-circle .sk-circle11:before { -webkit-animation-delay: -0.2s; animation-delay: -0.2s; }
    .sk-circle .sk-circle12:before { -webkit-animation-delay: -0.1s; animation-delay: -0.1s; }

@-webkit-keyframes sk-circleBounceDelay {
    0%, 80%, 100% { -webkit-transform: scale(0); transform: scale(0); }
    40% { -webkit-transform: scale(1); transform: scale(1); }
}

@keyframes sk-circleBounceDelay {
    0%, 80%, 100% { -webkit-transform: scale(0); transform: scale(0); }
    40% { -webkit-transform: scale(1); transform: scale(1); }
}
/*====================================view popup design starts=========================*/
.centerImg { display: flex; justify-content: center; align-items: center; min-height: 125px; }
.Alphabetical.Empsearch, .alpha_list.subtab-new #tabss .Alphabetical.Empsearch, .Alphabetical.Empsearch, .alpha_list.subtab-new #tabs .Alphabetical.Empsearch { position: inherit; background: #fafafa; padding: 8px 5px; border-radius: 2px; border: 1px solid #e0e0e0; }
    .Alphabetical.Empsearch li, .alpha_list.subtab-new #tabss .Alphabetical.Empsearch li, .Alphabetical.Empsearch li, .alpha_list.subtab-new #tabs .Alphabetical.Empsearch li { display: inline-block; border: 0px solid #EAEAEA !important; background: inherit; padding: 0 !important; margin: 3px 0 !important; }
        .Alphabetical.Empsearch li a, .alpha_list.subtab-new #tabss .Alphabetical.Empsearch li a, .Alphabetical.Empsearch li a, .alpha_list.subtab-new #tabs .Alphabetical.Empsearch li a { display: inline-block; width: 28px; height: 28px; text-align: center; line-height: 28px !important; border: 1px solid var(--secondryClr); background: #fff; color: var(--secondryClr) !important; font-weight: 600; padding: 0 !important; min-width: inherit !important; position: relative; border-radius: 50%; }
        .Alphabetical.Empsearch li.dis a,
        .alpha_list.subtab-new #tabss .Alphabetical.Empsearch li.dis a, .alpha_list.subtab-new #tabss .alpha_list.subtab-new #tabs .Alphabetical.Empsearch li.dis a { background: #fafafa; border: none; color: #c0c0c0 !important; text-align: center; width: 1.75rem; height: 1.75rem; display: inline-block; border-radius: 50%; }
            .Alphabetical.Empsearch li.dis a:focus, .Alphabetical.Empsearch li.dis a:hover, .Alphabetical.Empsearch li.dis a:hover, .alpha_list.subtab-new #tabss .Alphabetical.Empsearch li.dis a:focus, .alpha_list.subtab-new #tabs .Alphabetical.Empsearch li.dis a:hover, .alpha_list.subtab-new #tabs .Alphabetical.Empsearch li.dis a:focus { background-color: #f3f3f3; }
        .Alphabetical.Empsearch li a:hover, .alpha_list.subtab-new #tabss .Alphabetical.Empsearch li a:hover, .Alphabetical.Empsearch li a:hover, .alpha_list.subtab-new #tabs .Alphabetical.Empsearch li a:hover { /*background: var(--primaryClr);*/ -webkit-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; transition: all 0.5s ease 0s; }
        .Alphabetical.Empsearch li.active a, .alpha_list.subtab-new #tabss .Alphabetical.Empsearch li.active a, .Alphabetical.Empsearch li.active a, .alpha_list.subtab-new #tabs .Alphabetical.Empsearch li.active a { background: #fff; border: 1px solid var(--secondryClr); color: var(--secondryClr) !important; border-radius: 50%; }
        .Alphabetical.Empsearch li:nth-child(2n), .alpha_list.subtab-new #tabss .Alphabetical.Empsearch li:nth-child(2n), .Alphabetical.Empsearch li:nth-child(2n), .alpha_list.subtab-new #tabs .Alphabetical.Empsearch li:nth-child(2n) { border-bottom: 0px solid #b2b6bc; }
/*.Alphabetical.Empsearch li a::before { content: ""; bottom: -22px; right: 0; left: 6px; border-left: 13px solid #f26d21; border-bottom: 13px solid transparent; position: absolute; transform: rotate( 45deg ); margin: 0 auto; text-align: center; }
.Alphabeticalorder_li.dis a::before{ display:none;}*/
/*====================================view popup design ends=========================*/
.viewTable tr td:first-child, .viewTable tr th:first-child, .border_Right { border-right: 1px solid #dddddd; }
.viewTable { background: #fff; border-radius: 3px; border: 1px solid rgba(0, 0, 0, 0.1); padding: 10px; }
table.viewTable th, table.viewTable td { padding: 3px 3px !important; }
.viewTable_txt .fieldName { min-width: 200px; }
.check_Yes { background: #338938; }
.Empsearch.sum_search { /* margin: 0;
    border-left: inherit;
    border-right: inherit;*/ display: inline-block; width: 100%; }
.address_block i { font-size: 20px !important; color: #000; }
.address_block span { display: inline-block; margin-left: 0px; margin-bottom: 6px; font-weight: 500; }
.address_block { }
.emp_details { border: 1px solid #ccc; padding: 10px; border-radius: 2px; }
    .emp_details h3 { font-size: 20px; color: #132F9C; /*border-bottom: 1px solid #CCc;*/ padding-bottom: 0px; margin-bottom: 10px; margin-top: 0; }
.arrow_icon:before { content: "\25BE"; position: absolute; right: 3px; font-size: 20px; vertical-align: top; top: -1px; }
.custom-select a { position: relative; }
.data_table_scroll { height: 350px; overflow-y: auto; width: 100%; display: block; }
.valueField .ess_month_value { min-width: 40px; max-width: inherit; padding: 0 5px; width: auto; }
.value_td { width: 1%; }
.closeIcon { /*background: #fff;*/ padding: 0px !important; background: #f1f1f1; color: #c4cbd6 !important; }
.msg_right label.error { top: -13px !important; left: 0; }
    .msg_right label.error[for="OrginCode_"] { top: -25px !important; right: 0px; }
.nicescroll-cursors { z-index: 99 !important; }
/*.msg_right label.error:before {
    content:none;
}*/
.block_L0 { padding-left: 0 !important; padding-right: 5px !important; }
.block_R0 { padding-right: 0 !important; padding-left: 5px !important; }
.sku_foot { position: absolute; left: 0px; bottom: 0px; background: rgb(243, 243, 243) none repeat scroll 0% 0%; border-top: 1px solid rgb(228, 228, 228); padding: 2px 10px 7px; width: 100%; }
.loading_icon { position: absolute; left: 50%; top: 50%; z-index: 1; }
a.dashError /*, input.dashEdit*/ { background: #FF0000; text-decoration: none; color: #fff; display: inline-block; padding: 2px 5px; font: normal 12px Verdana, Arial, Helvetica, sans-serif; margin-right: 5px; border-radius: 2px; cursor: default; }
    a.dashError:hover /*, input.dashEdit:hover*/ { color: #fff; background: #FF0000; }
/*=============================================file upload style starts=====================================*/
.file_upload { background: #ffffff; border: 2px dashed #d9d9d9; text-align: center; position: relative; padding: 15px 15px 20px 15px; border-radius: 3px; }
    .file_upload i { font-size: 57px; color: rgb(165, 165, 165); display: block; /*padding-bottom: 5px !important;*/ }
        .file_upload i:hover { color: #478FCA; }
    .file_upload label { font-size: 16px; font-weight: 500; }
    .file_upload span { font-size: 15px; color: #878787; }
    .file_upload input#ImpRecipient { width: 100% !important; height: 100%; }
    .file_upload input { cursor: pointer; opacity: 0; position: absolute; left: 0; right: 0; height: 200px; top: 0; width: 100% !important; }
        .file_upload input::-webkit-file-upload-button { visibility: hidden; }
        .file_upload input:before { content: ''; color: #7B7B7B; display: inline-block; border-radius: 0; padding: 0; outline: none; white-space: nowrap; -webkit-user-select: none; cursor: pointer; font-weight: 500; font-size: 17px; }
        .file_upload input:hover:before { border-color: black; }
        .file_upload input:active { outline: 0; }
            .file_upload input:active:before { background: -webkit-linear-gradient(top, #e3e3e3, #f9f9f9); }
.infoBox { background: rgb(240, 246, 249) none repeat scroll 0% 0%; padding: 15px; border: 1px solid rgb(119, 127, 132); font-size: 14px; font-weight: 400; border-radius: 4px; }
.align_justify { text-align: justify; }
.file_upload label.fileName { font-size: 15px; display: block; margin-bottom: 0px; color: #000; }
.imgFile img { padding-bottom: 5px; }
/*=============================================file upload style ends=====================================*/
/*=============================================loader iocn style starts=====================================*/
.loading_icon { position: absolute !important; left: 50%; top: 50%; z-index: 1; }
/*=============================================loader iocn style ends=====================================*/
.custom-select div div { overflow: hidden !important; }
/*=====================================jquer alert text style starts==================================*/
#popup_container { font-size: 15px; min-width: 300px; /* Dialog will be no smaller than this */ max-width: 600px; /* Dialog will wrap after this width */ color: #000; background: #fff; border: 1px solid rgba(0, 0, 0, 0.2); box-shadow: 0 4px 16px rgba(0, 0, 0, 0.2); border-radius: 8px; }
#popup_title { font-size: 20px; font-weight: bold; text-align: left; line-height: 1.75em; color: #666; cursor: default; padding: .5em 1em; margin: 0em; border-bottom: 1px solid rgba(0, 0, 0, 0.2); }
#popup_content { background: 13px 10px no-repeat url(/css/Images/alert/important.gif); padding: 1em 1.75em; margin: 0em; }
    #popup_content.alert { background: 13px 10px no-repeat url(/css/Images/alert/important.gif) !important; }
    #popup_content.delete { background-image: url(/css/Images/alert/icon_alert.gif); }
    #popup_content.confirm { background: url(/css/Images/alert/icon_alert.png) 13px 10px no-repeat; }
    #popup_content.prompt { background-image: url(/css/Images/alert/help.gif); }
#popup_message { padding-left: 50px; margin-top: 9px; }
#popup_panel { background: #f3f3f3; margin: 2em -1.75em -15px; overflow: hidden; padding: 10px 20px; text-align: center; border-radius: 0px 0px 8px 8px; border-top: 1px solid #ccc; }
#popup_prompt { margin: .5em 0em; }
.dash_drop.dropdown-menu { position: absolute; top: 100%; left: 0; z-index: 1000; display: none; float: left; width: 100%; padding: 5px 0; margin: 9px 0 0; font-size: 14px; text-align: left; list-style: none; background-color: #fff; -webkit-background-clip: padding-box; background-clip: padding-box; border: 1px solid #ccc; border: 1px solid rgba(0, 0, 0, .15); border-radius: 0px; -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175); box-shadow: 0 6px 12px rgba(0, 0, 0, .175); }
.caret { display: inline-block; width: 0; height: 0; margin-left: 2px; vertical-align: middle; border-top: 4px dashed; border-top: 4px solid\9; border-right: 4px solid transparent; border-left: 4px solid transparent; }
.limited { height: auto !important; }
/*=====================================jquer alert text style ends==================================*/
.ui-tabs .ui-tabs-panel { height: inherit !important; }
.table_style { }
.newdash-right1 { }
input#btnBack { width: auto; }
/*=====================================Timeline style starts==================================*/
.timeline { list-style: none; padding: 20px 0 15px 0; position: relative; }
    .timeline:before { top: 0; bottom: 0; position: absolute; content: " "; width: 3px; background-color: #000; left: 45px; margin-right: -1.5px; }
    .timeline > li { margin-bottom: 15px; position: relative; }
        .timeline > li:before,
        .timeline > li:after { content: " "; display: table; }
        .timeline > li:after { clear: both; }
        .timeline > li:before,
        .timeline > li:after { content: " "; display: table; }
        .timeline > li:after { clear: both; }
        .timeline > li > .timeline-panel { width: calc( 100% - 75px ); float: right; padding: 23px 10px 0 0; }
            .timeline > li > .timeline-panel:before { position: absolute; top: 26px; left: -15px; display: inline-block; border-top: 15px solid transparent; border-right: 15px solid #ccc; border-left: 0 solid #ccc; border-bottom: 15px solid transparent; /*content: " ";*/ }
            .timeline > li > .timeline-panel:after { position: absolute; top: 27px; left: -14px; display: inline-block; border-top: 14px solid transparent; border-right: 14px solid #fff; border-left: 0 solid #fff; border-bottom: 14px solid transparent; /*content: " ";*/ }
        .timeline > li > .timeline-badge { color: #fff; width: 40px; height: 40px; line-height: 40px; font-size: 1.4em; text-align: center; position: absolute; top: 16px; left: 25px; margin-right: -25px; background-color: #074bb7; z-index: 100; border-top-right-radius: 50%; border-top-left-radius: 50%; border-bottom-right-radius: 50%; border-bottom-left-radius: 50%; }
        .timeline > li.timeline-inverted > .timeline-panel { float: left; }
            .timeline > li.timeline-inverted > .timeline-panel:before { border-right-width: 0; border-left-width: 15px; right: -15px; left: auto; }
            .timeline > li.timeline-inverted > .timeline-panel:after { border-right-width: 0; border-left-width: 14px; right: -14px; left: auto; }
.timeline-badge.primary { background-color: #2e6da4 !important; }
.timeline-badge.success { background-color: #3f903f !important; }
.timeline-badge.warning { background-color: #f0ad4e !important; }
.timeline-badge.danger { background-color: #d9534f !important; }
.timeline-badge.info { background-color: #5bc0de !important; }
.timeline-title { margin-top: 0; color: inherit; font-size: 16px; color: #074bb7; font-weight: 500; }
.timeline-body > p,
.timeline-body > ul { margin-bottom: 0; }
    .timeline-body > p + p { margin-top: 5px; }
.timeline-badge .fa { padding: 0 !important; }
.timeline-title small { color: #595959; font-size: 14px; padding-left: 10px; }
.timeline-body { background: #f5f5f5; padding: 15px 20px; border: 2px dashed #000; position: relative; }
    .timeline-body td { position: inherit; }
/*=====================================Timeline style ends==================================*/
.file_input_div { /*position: relative;*/ cursor: pointer !important; }
.fileStyle { padding: 10px; border: 1px solid #ddd; background: #fff; margin-right: 30px; /*position: relative;*/ }
.input_file { opacity: 0; position: absolute; left: -3px; width: 100%; height: 120px; top: 0px; cursor: pointer !important; }
input[type="file"]::-webkit-file-upload-button { border: 1px solid #707070; border-radius: 3px; margin-right: 5px; padding: 2px 10px; background: #f0f0f0; /* For browsers that do not support gradients */ background: -webkit-linear-gradient(#f0f0f0, #f5f5f5); /* For Safari 5.1 to 6.0 */ background: -o-linear-gradient(#f0f0f0, #f5f5f5); /* For Opera 11.1 to 12.0 */ background: -moz-linear-gradient(#f0f0f0, #f5f5f5); /* For Firefox 3.6 to 15 */ background: linear-gradient(#f0f0f0, #f5f5f5); /* Standard syntax */ cursor: pointer !important; }
.subText { font-size: 12px; color: #575757; font-style: italic; }
.drop_text { font-size: 22px; color: #343434; font-weight: 500; font-style: italic; }
.fileStyle #button { /*position: relative;*/ left: -1px; border: 1px solid #707070; border-radius: 3px; margin-right: 5px; padding: 2px 10px; background: #f0f0f0; /* For browsers that do not support gradients */ background: -webkit-linear-gradient(#f0f0f0, #f5f5f5); /* For Safari 5.1 to 6.0 */ background: -o-linear-gradient(#f0f0f0, #f5f5f5); /* For Opera 11.1 to 12.0 */ background: -moz-linear-gradient(#f0f0f0, #f5f5f5); /* For Firefox 3.6 to 15 */ background: linear-gradient(#f0f0f0, #f5f5f5); /* Standard syntax */ }
#AttachZipFile { width: 280px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.fileStyle ::-webkit-input-placeholder { color: #000 !important; font-style: normal; font-size: 14px; font-weight: 400; }
.fileStyle :-moz-placeholder { /* Firefox 18- */ color: #000 !important; font-style: normal; font-size: 14px; font-weight: 400; }
.fileStyle ::-moz-placeholder { /* Firefox 19+ */ color: #000 !important; font-style: normal; font-size: 14px; font-weight: 400; }
.fileStyle :-ms-input-placeholder { color: #000 !important; font-style: normal; font-size: 14px; font-weight: 400; }
.pad_pdf { padding-left: 100px; }
/*.pre_arrow {
    background: url('../Content/Images/WebsiteNew/back_enabled.jpg') no-repeat center !important;
    width: 25px;
    height: 25px !important;
    border: none;
    position:relative;
}
.pre_arrow_dis {
    background: url(/css/Images/WebsiteNew/back_disabled.jpg) no-repeat center !important;
    cursor: not-allowed;
    width: 25px;
    height: 25px !important;
    border: none;
    position:relative;
}
.next_arrow {
    width: 25px;
    height: 25px !important;
    background: url('../Content/Images/WebsiteNew/forward_enabled.jpg') no-repeat center !important;
    border: none;
}
.next_arrow_dis {
    background: url(/css/Images/WebsiteNew/forward_disabled.jpg) no-repeat center !important;
    cursor: not-allowed;
    width: 25px;
    height: 25px !important;
    border: none;
}*/
.preIcon.pre_arrow:before { content: "\27A4"; position: absolute; background: #09598E; border-radius: 50%; width: 40px; height: 40px; line-height: 40px; font-size: 18px; text-align: center; color: #fff; -ms-transform: rotate(180deg); /* IE 9 */ -webkit-transform: rotate(180deg); /* Chrome, Safari, Opera */ transform: rotate(180deg); }
.preIcon.pre_arrow_dis:before { content: "\27A4"; position: absolute; background: #84B0CD; border-radius: 50%; width: 40px; height: 40px; line-height: 40px; font-size: 18px; text-align: center; color: #fff; -ms-transform: rotate(180deg); /* IE 9 */ -webkit-transform: rotate(180deg); /* Chrome, Safari, Opera */ transform: rotate(180deg); }
.nextIcon.next_arrow:before { content: "\27A4"; position: absolute; background: #09598E; border-radius: 50%; width: 40px; height: 40px; line-height: 40px; font-size: 18px; text-align: center; color: #fff; }
.nextIcon.next_arrow_dis:before { content: "\27A4"; position: absolute; background: #84B0CD; border-radius: 50%; width: 40px; height: 40px; line-height: 40px; font-size: 18px; text-align: center; color: #fff; }
/*.arrow_pos input {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    border: none;
    cursor:pointer;
    z-index:999 !important
}*/
.pre_arrow_dis, .next_arrow_dis { cursor: not-allowed; }
.pre_arrow, .next_arrow { cursor: pointer; }
.arrow_pos { position: relative; margin: 0px 45px; }
.preIcon { position: absolute; left: -80px; top: 48%; }
.nextIcon { position: absolute; right: -40px; top: 49%; }
.pdf_count h3 { margin: 0; font-size: 15px; text-align: center; }
.pdf_count span { font-size: 15px; font-weight: 500; color: var(--secondryClr); padding-left: 5px; display: block; }
.pdf_count .count_wrap { border: 1px solid #666; padding: 5px 10px; border-radius: 3px; }
.count_wrap label { min-height: 46px; display: inline-block; vertical-align: middle; }
.link_right { position: absolute; right: 20px; top: 20px; }
.pdfLeft { padding-left: 65px; }
.flow_image { text-align: center; display: block; }
.info_wrap { padding: 20px 5px; border: 1px solid #e3e3e3; border-radius: 3px; background: #f1f1f1; margin-bottom: 10px; min-height: 188px; -webkit-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; transition: all 0.5s ease 0s; }
.flow_arrow { padding: 0 10px; }
.btn_default { padding: 10px 21px 10px 25px; font-size: 22px; font-weight: 500; }
.round_wrap h2 { font-size: 12px; color: #000; font-weight: 500; margin: 0; min-height: 40px; }
.round_wrap { display: inline-table; min-height: 100px; width: 175px; }
    .round_wrap span { width: 80px; height: 80px; border-radius: 50%; display: inline-block; position: relative; line-height: 80px; }
.round_green { background: #8a9998; }
.round_wrap .round_blue { background: var(--secondryClr); }
.round_gray { background: #8e9aa9; }
.round_orange { background: #ff8859; }
.part_sep h1 { font-size: 16px; font-weight: bold; margin: 5px 0 0 0; }
.part_sep { margin-right: 25px; text-align: center; display: inline-block; }
.part_sep_two { margin-left: 30px; }
/*
.phone_icon {
    background: url(/css/Images/phone_icon.png) no-repeat center;
    width: 118px;
    height: 90px;
    display: block;
    margin: 0 auto;
    background-size: 65px;
}
    */
.round_wrap img { padding: 10px; }
.chat_icon { background: url(/css/Images/mail_icon.png) no-repeat center; /*width: 118px;
    height: 90px;*/ display: block; margin: 0 auto; background-size: 65px; }
.round_wrap span { }
.round_green:before, .round_gray:before { content: ""; background: url(/css/Images/arrow_right.png) no-repeat; position: absolute; right: -63px; width: 34px; top: 15px; height: 21px; }
.round_blue:before { content: ""; background: url(/css/Images/arrow_left.png) no-repeat; position: absolute; right: -90px; width: 34px; bottom: 15px; height: 21px; }
/*.info_wrap:hover .phone_icon {
    background: url(/css/Images/phone_icon_hover.png) no-repeat center;
    background-size: 65px;
}
    .info_wrap:hover .chat_icon {
        background: url(/css/Images/mail_icon_hover.png) no-repeat center;
        background-size: 65px;
    }*/
.pdf_page .round_blue:before { content: none; }
.info_title { font-size: 18px !important; margin: 0; color: var(--secondryClr); text-align: left; }
.info_Box { text-align: left; }
    .info_Box span { display: block; font-weight: 500; /*margin-left: 15px;*/ font-size: 18px; }
.phone_icon { background: url(/css/Images/NewApp/callIcon.png) no-repeat left 12px; padding: 8px 30px; }
.chat_icon { background: url(/css/Images/NewApp/chatIcon.png) no-repeat left 12px; padding: 8px 30px; }
.or_text { margin: 50px 13px; float: left; background: #fff; border-radius: 50%; padding: 7px; border: 1px solid #cfcfcf; text-transform: uppercase; font-weight: bold; box-shadow: 0px 1px 2px rgba(0,0, 0,0.2); color: #000; }
.contact_wrap { background: rgb(249, 249, 249) none repeat scroll 0% 0%; border: 1px solid rgb(230, 230, 230); border-radius: 3px; padding: 15px; }
.btn-group .dropdown-menu { z-index: 9; box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.2) !important; padding: 0; border: 1px solid #ccc; }
    .btn-group .dropdown-menu > li > a { font-weight: 500; }
        .btn-group .dropdown-menu > li > a:hover, .btn-group .dropdown-menu > li > a:focus { background-color: var(--secondryClr); color: #fff; }
.linkdropDown { margin-top: 10px; width: 100%; left: initial; right: initial; }
.dropdown-menu.linkdropDown:before { content: ""; width: 0px; height: 20px; position: absolute; left: 44%; top: -30px; border-right: 10px solid transparent; border-left: 10px solid transparent; border-bottom: 10px solid #ccc; }
.responsive_table { overflow: inherit !important; }
.dropdown_list { float: right; }
    .dropdown_list ul { left: inherit; right: 0; width: 230px; }
        .dropdown_list ul li a { font-size: 14px; }
        .dropdown_list ul li a { font-size: 14px; }
    .dropdown_list.dropList ul li a:hover, .dropdown_list.dropList ul li a:hover ul li a:focus { background: var(--secondryClr) !important; color: #fff; }
.error_box { color: #a94442; background-color: #f2dede; border-color: #ebccd1; padding: 10px; border: 1px solid rgba(169, 68, 66, 0.39); border-radius: 4px; margin-bottom: 10px; }
.selfTable td.selfTd input { width: 55% !important; }
.min_form.startNew .blueBtn { margin-bottom: 0; }
.min_form.startNew h3 { margin: 15px 0 10px 0; }
.min_form .formImage { margin-top: 22px; }
.min_form .formBtnTable td { padding-bottom: 10px; }
.min_form .dash-minhei { min-height: 138px; }
.min_form .startNew .blueBtn.mTop25 { margin-top: 15px !important; }
/*#ui-datepicker-div { z-index: 100 !important; }*/
.btn-accecpt, .btn-accecpt:hover, .btn-accecpt:active, .btn-accecpt:focus { float: left; margin-right: 0px; background: #459F33; padding: 8px 10px 11px 10px; color: #fff !important; border-radius: 4px; line-height: 15px; font-weight: bold; border: 1px solid rgba(0, 0, 0, 0.25); font-weight: 500; }
.ssnInfo.errorText label { background: rgb(0, 168, 231); color: #fff; border-radius: 5px; padding: 5px 10px !important; display: inline-block; }
    .ssnInfo.errorText label span { color: #fff; }
.viewError, .viewError:focus, .viewError:hover { background: #f00; color: #fff; border-radius: 3px; padding: 2px 10px; display: inline-block; clear: both; margin-top: 5px; }
.btn_lg, .btn_lg:hover, .btn_lg:focus { padding: 5px 10px 8px 10px !important; }
.bulk_green { color: #4ca030; }
.uploadDiv .labelNamee { display: inline-block; width: 35% !important; text-align: right; }
.uploadDiv .uploadFilename { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; width: 60%; display: inline-block; }
.table_scroll { height: calc(100vh - 180px); overflow-y: auto; }
.cntsmllsummary { font-size: 13px; position: relative; top: -3px; }
.employeecount span.cntsmll { font-size: 11px; }
.emp_count { border-radius: 50%; font-size: 20px !important; border: 2px solid rgb(12, 92, 197); width: 60px !important; display: block; height: 60px !important; text-align: center; line-height: 55px !important; }
.centerDiv { margin: 0 auto; float: none !important; text-align: center; }
.export_error.Upload .BlogList { min-height: 301px; }
.emp_div_equal { padding: 24px 0px; }
.selectDropBox { right: 290px; position: absolute; top: 15px; width: 300px; z-index: 5; }
.emp_minHeight { min-height: 103px; }
.edit_popup .labelName { width: 50%; }
.edit_popup .fieldText, .edit_popup .fieldText b { color: var(--secondryClr) !important; }
.empform .dataTables_filter { width: 100%; }
.data_name { width: 25% !important; }
.data_id { width: 20% !important; }
.data_ssn { width: 13% !important; }
.data_coverage { width: 15% !important; }
.data_date { width: 15% !important; }
.data_action { width: 15% !important; }
.formSelection { background: #fff; border: 4px solid #E2E5EA; min-height: 400px; padding: 10px 15px 15px; margin-bottom: 15px; margin-top: 10px; position: relative; min-height: 455px; }
    .formSelection:hover, .formSelection.select { border: 4px solid var(--secondryClr); }
        .formSelection.select:before { border-bottom: 25px solid var(--secondryClr); border-left: 25px solid transparent; border-right: 25px solid transparent; content: ""; position: absolute; right: -17px; top: -4px; transform: rotate(45deg); }
        .formSelection.select:after { content: "\f00c"; font-family: 'FontAwesome'; font-size: 20px; font-weight: 100; position: absolute; right: -1px; top: -6px; transform: rotate(6deg); color: #fff; }
    .formSelection h3 { font-size: 18px; font-weight: bold; color: #000; margin: 0; border-bottom: 1px solid #e5e8ed; padding-bottom: 10px; margin-bottom: 7px; }
.btn-formSelect { background: var(--primaryClr); color: #fff; border-radius: 3px; min-width: 130px; text-transform: uppercase; display: inline-block; padding: 5px 15px; text-align: center; font-size: 18px; font-weight: bold; margin-top: 5px; border: 0; }
.btn_position { position: absolute; bottom: 15px; left: 0; right: 0; }
.form_Title h4 { font-size: 16px; font-weight: bold; color: var(--primaryClr); margin: 0; padding: 0; }
.formText { color: #606060; font-size: 14px; font-weight: normal; line-height: 24px; }
.formPart label { color: #4d4d4d; font-size: 14px; font-weight: normal; line-height: 25px; }
    .formPart label span { color: var(--secondryClr); font-weight: 500; }
.summaryHeight { border-right: 1px solid #000000; min-height: 55px !important; }
/*.summaryHeight label.labelName{
    margin-right:27px;
}*/
.labelNameSum { font-weight: 500; }
.editViewbtn { float: right; margin-right: 4px; }
.aleCircle { background: #f36f21; border: 2px solid #f36f21; text-align: center; display: inline-block; width: 70px; height: 70px; padding: 22px 0px; border-radius: 100px; color: #fff !important; font-weight: 500 !important; }
.delEmpTD { width: 2%; }
.messageinfo { border: 1px solid #949494; padding: 4px; }
input .pass { -webkit-text-security: disc; width: 56px; }
.summaryHeight { padding: 0 8px !important; }
    .summaryHeight label.labelAlign { min-height: 48px; display: block; text-align: center; width: 100%; padding: 0; line-height: 17px; margin: 0; }
.Alphabet_height { height: calc(100vh - 312px) !important; }
    .Alphabet_height ul li:last-child { padding-bottom: 100px; }
.modalwidth40 { max-width: 650px !important; }
.modalwidth_550 { max-width: 550px !important; }
.addmenmbers input { width: 80%; }
.round_bor { border: 3px solid #a9a9a9; border-radius: 50%; width: 35px; height: 35px; vertical-align: middle; text-align: center; line-height: 29px !important; padding: 0px !important; font-size: 17px; margin: 10px 0 10px 0; }
.email_cntrl { width: 350px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; display: inline-block; vertical-align: top; }
input#SecurityCode { width: 65px !important; }
.upload_error { position: absolute; top: 6px; right: 95px; }
.Cover_detail { width: 45% !important; }
.Cover_ssn { width: 10% !important; }
.Cover_number { width: 5% !important; }
.Cover_month { width: 50% !important; }
.tableWidthA { width: 21.3% !important; }
.tableWidthB { width: 14.2% !important; }
.tableWidthC { width: 19.7% !important; }
.tableWidthD { width: 25% !important; }
.tableWidthE { width: 21% !important; }
.tableWidthF { width: 13% !important; }
.aleCircle_size { width: 48px; height: 48px; padding: 11px 0; background: #f36f21; border: 2px solid #f36f21; border-radius: 100px; color: #fff !important; display: inline-block; font-weight: 500 !important; text-align: center; }
input[type="text"].Dollar.dollar_sm, input.Dollar.dollar_sm { background-size: 6px; }
input.readActive[type="text"][readonly], select.readActive[readonly] { background: #fff !important; color: #000; }
.employeeFrame { width: 100%; height: 560px; }
.table-bordered > thead > tr > th, .table-bordered > tbody > tr > th, .table-bordered > tfoot > tr > th { border: 1px solid #c2c2c2 !important; }
.col-right-pad { padding-right: 5px !important; }
.col-left-pad { padding-left: 5px !important; }
.emp_data_table table { max-height: 180px; overflow-y: auto; display: table; }
.emp_name { width: 33% !important; }
.emp_ssn { width: 13% !important; }
.emp_coverd { width: 15% !important; }
.emp_action { width: 40% !important; }
.thBlack .custom-select, .thBlack .custom-select a { margin: 0 auto; }
.tableHeadAlign { margin: 0; }
    .tableHeadAlign th, .tableHeadAlign tr td { border: 1px solid #ddd; border-right: 0; border-top: none; }
    .tableHeadAlign tr td { border: 1px solid #ddd; border-right: none; border-top: none; border-bottom: none; }
    /*.tableHeadAlign th:first-child{
    border-left:none;
}
.tableHeadAlign th:last-child{
    border-right:1px solid #ddd;
}
.tableHeadAlign tr td:last-child,.tableHeadAlign tr td.tabletdBorder{
    border-right: 1px solid #dddddd;
}*/
    .tableHeadAlign .coveragePopup { padding: 0 10px !important; }
.modal-body #mydiv { width: calc(100vw - 454px) !important; }
.tableHeadAlign .validText, .tableHeadAlign .borderNone { border-right: 0 !important; }
.coveredDetail td, .coveredDetail th { padding: 3px; }
#ReturnPayerOtherALE1-error { top: -14px !important; }
.credit-popup input, .credit-popup select { width: 100% !important; }
/* Styles for Form 1099 MISC responsive by venkatesh */
.form_manual { padding: 10px 0 !important; background: #fff; float: left; margin: 0 0 10px 0; }
.full_width_border { width: 100%; float: left; background: #fff; border: 1px solid #000; margin: 0; }
.SKfull_width_border { width: 100%; float: left; background: #fff; border: 1px solid #d3dce2; margin: 0; }
.full_width .blue_clr, .full_width_border .blue_clr_1, .full_width_border .blue_clr_1 p, .full_width_border .blue_clr, .full_width_border .blue_clr p, .correction_form.blue_clr, .full_width_border .pay_details p, .blue_clr { color: #0027FF; font-weight: 600; }
.form_head { width: 100%; float: left; }
    .form_head h2 { text-align: center; margin: 0 0 20px; font-weight: bold; font-size: 25px; border-bottom: 1px solid #000; padding: 0 0 5px 0; }
.form_details { width: 100%; float: left; }
.pay_details { width: 100%; float: left; }
    .pay_details h3 { font-size: 13px; font-weight: normal; letter-spacing: -0.7px; margin: 0 0 10px; }
    .pay_details p { margin: 0 0 10px 0; color: var(--secondryClr); font-size: 13px; font-weight: normal; background: none; border-radius: 0; box-shadow: none; height: auto; word-wrap: break-word; }
.pad10 { padding: 10px; }
.pad7 { padding: 7px; }
.full_width { width: 100%; float: left; }
width146
.fin { font-weight: normal; margin: 10px 0 0; float: left; letter-spacing: -0.5px; font-size: 13px; width: 100%; }
.bg_gray { background-color: #ececec !important; }
.blue_clr { color: #0027FF; font-size: 14px; font-weight: normal; }
.blue_clr_1 { color: var(--secondryClr); }
.orng_clr { color: var(--primaryClr); }
.box1 { float: right; }
.mis_income h4 { margin: 33px 0; font-size: 150%; color: #000; line-height: 25px !important; text-align: center; }
.form_2016 { text-align: center; }
    .form_2016 p { text-align: center; margin: 10px 0; background: none; border-radius: 0; box-shadow: none; height: auto; }
    .form_2016 span { font-size: 10px; font-weight: bold; text-align: center; width: 100%; float: left; margin: 10px 0; }
.pad0 { padding: 0; }
.popupAlert { padding: 0 0 0 10px !important; background: 11px -3px no-repeat url(/css/Images/alert/info.gif); background-size: 38px; min-height: 50px; }
    .popupAlert p { margin: 9px 0 0 0; }
.top_select { margin: 0; text-align: center; }
.select_label { float: left; font-size: 12px; font-weight: bold; }
.box3 { min-height: 93px !important; }
.ViewFormR .blue_clr { font-weight: bold; }
.col-lg-12.box3 { float: left; width: 100%; }
.ReviewFormAll .ViewFormR .pay_details { height: auto; }
.ReviewFormAll .ViewFormR .border { min-height: 81.3px !important; }
.ReviewFormAll .viewFormB .disablebox { min-height: 47px !important; }
.ReviewFormAll .viewFormS .disablebox { min-height: 233px !important; }
.formS_disableBx { height: 25px !important; }
.doller_before_label { }
    .doller_before_label label { content: ""; background: url(/css/Images/dollar_sign_blue.png) no-repeat 4px 1px; background-size: 13px; padding: 0 0 0 16px; }
.box3 > label { width: 100% !important; font-size: 13px; /* width: 38%; */ font-weight: normal; float: left; line-height: 16px; margin: 0; }
.box3 p { border-top: 1px dashed #ccc; width: 100%; float: left; margin: 3px 0 0 0; padding: 3px 0 0; }
.text_right { text-align: right; }
.acc_1 > label { font-size: 13px; font-weight: normal; line-height: 16px; float: left; margin: 0; }
.border_line { border-bottom: 1px solid #000; float: left; width: 100%; /*margin: 10px 0;*/ }
.Skborder_line { border-bottom: 1px solid #d3dce2; float: left; width: 100%; /*margin: 10px 0;*/ }
.form_2016 h3 { font-weight: bold; text-align: center; font-size: 40px; margin: 0; }
.form_2016 img { width: 100px; }
.copy_a { }
    .copy_a h4 { font-weight: bold; font-size: 14px; margin: 0; color: #000; line-height: 21px; }
.privacy_act p { line-height: 18px; background: none; border-radius: 0; box-shadow: none; height: auto; }

    .border > label.titleState { font-size: 15px; text-align: left; margin-top: 7px; }
.input_field input[type="text"] { float: right; width: 125px; background: url('/css/Images/dollar_sign.png') no-repeat 3px 10px #fff; background-size: 10px; outline: none; height: 30px; padding: 2px 7px 2px 15px; text-align: right; }
.input_field_1 input[type="text"] { float: right; width: 125px; padding: 2px 0 2px 8px; height: 30px; outline: none; padding: 3px; text-align: right; }
.input_field_100 input[type="text"] { float: left; width: 125px; height: 30px; outline: none; padding: 3px; text-align: right; }
.input_select1 select { float: right; width: 125px; background: url('/css/Images/dollar_sign.png') no-repeat 3px 10px; background-size: 10px; outline: none; height: 30px; padding: 2px 10px 2px 25px; text-align: right; }
.border input[type=text]:before { content: "ff"; }
.misc-form-table tr:first-child { width: 50%; }
.border-right-none1 { border-right: none; }
.border > label { font-size: 13px; width: 40%; font-weight: normal; float: left; line-height: 15px; margin: 0; letter-spacing: -0.5px; }
.newFormLabel .border > label { width: calc(100% - 143px); }
.correction_form label { line-height: 13px; margin: -3px 0 0 0; }
.input_check label { width: 68%; cursor: pointer; }
.input_check input[type=checkbox] { float: right; opacity: 0; }
    .input_check input[type=checkbox] + label::before { content: ''; width: 30px; height: 30px; border: 1px solid #000; position: absolute; right: 10px; top: 15px; background: #fff; }
    .input_check input[type=checkbox] + label::after { content: ''; width: 30px; position: absolute; height: 30px; background: url('/css/Images/checked.png') no-repeat center center; background-size: 80%; z-index: 1; right: 10px; top: 15px; opacity: 0; transition: 0.2s ease; -o-transition: 0.2s ease; -moz-transition: 0.2s ease; -webkit-transition: 0.2s ease; transform: scale(0); -o-transform: scale(0); -moz-transform: scale(0); -webkit-transform: scale(0); }
    .input_check input[type=checkbox]:checked + label::after { opacity: 1; transition: 0.2s ease; -o-transition: 0.2s ease; -moz-transition: 0.2s ease; -webkit-transition: 0.2s ease; transform: scale(1); -o-transform: scale(1); -moz-transform: scale(1); -webkit-transform: scale(1); }
.input_check_1 label { cursor: pointer; margin: 0 0 10px 10px; }
.input_check_1 input[type=checkbox] { float: left; opacity: 0; }
.input_100 input[type=text] { }
.input_check_1 input[type=checkbox] + label::before { content: ''; width: 30px; height: 30px; border: 1px solid #000; position: absolute; left: 0px; top: -5px; background: #fff; }
.input_check_1 input[type=checkbox] + label::after { content: ''; width: 30px; position: absolute; height: 30px; background: url('/css/Images/checked.png') no-repeat center center; background-size: 80%; z-index: 1; left: 0px; top: -5px; opacity: 0; transition: 0.2s ease; -o-transition: 0.2s ease; -moz-transition: 0.2s ease; -webkit-transition: 0.2s ease; transform: scale(0); -o-transform: scale(0); -moz-transform: scale(0); -webkit-transform: scale(0); }
.input_check_1 input[type=checkbox]:checked + label::after { opacity: 1; transition: 0.2s ease; -o-transition: 0.2s ease; -moz-transition: 0.2s ease; -webkit-transition: 0.2s ease; transform: scale(1); -o-transform: scale(1); -moz-transform: scale(1); -webkit-transform: scale(1); }
.acc_num { border-top: 1px solid; width: 100%; float: left; }
.border input[type="checkbox"] { float: right; margin: 12px 0 0 0; }
.input_field { float: right; }
    .input_field span { font-size: 12px; margin: 0 4px 0 0; }
.border-right { border-right: 1px solid !important; }
.border-bottom { border-bottom: 1px solid !important; }
.border-bottom-dash { border-bottom: 1px dashed #000; }
.border-top { border-top: 1px solid !important; }
.border-left { border-left: 1px solid #000 !important; }
.border-leftgray { border-left: 1px solid #ededed; }
.border-rightgray { border-right: 1px solid #ededed; }
.border-right-none { border-right: none !important; }
.border-bottom-none { border-bottom: none !important; }
.border-top-none { border-top: none !important; }
.border-left-none { border-left: none !important; }
.line12Series { float: right; }
.line13SeriesL { min-height: 230px; }
.form_footer span { font-size: 12px; }
.form_footer { width: 100%; margin: 0; }
.img_9595 { width: 50px; margin-left: 10px; margin-bottom: 5px; }
.form10992016 .formMisc2016manual { background: #fff; padding: 60px 10px 10px; position: relative; }
.css_check_box { float: right !important; width: 0 !important; }
.pad10_field { padding: 10px; }
    .pad10_field > label { font-weight: bold; font-size: 12px; float: left; margin: 0 20px 0 0; }
    .pad10_field p { float: left; font-size: 14px; }
.margin_right_5 { margin-right: 5px; }
.sec_border { border-right: 3px solid; border-left: 3px solid; border-top: 2px solid; border-bottom: 2px solid; }
.bold_label label { font-size: 14px; }
.pad9 { padding: 9px; }
.border_1 { height: 58px !important; }
.pad_tb_10 { padding: 10px 0; }
.full_width_1 { width: 100%; float: left; }
.bold_label > label { font-weight: bold; float: left; font-size: 12px; line-height: 15px; margin: 0 10px 0 0; letter-spacing: -0.5px; }
.bold_label_1 > label { font-weight: bold; min-width: 50% !important; float: left; font-size: 12px; letter-spacing: -0.5px; }
.pad9 { padding: 9px; }
.line_height_22 { line-height: 22px; }
.bold_label_1 input[type="checkbox"] { float: right; }
.border_dashed { border-bottom: 1px dashed #ccc; float: left; width: 100%; margin: 15px 0; }
.border_dashed2px { border-bottom: 2px dashed #ccc; float: left; width: 100%; }
.instruction-txt_1 { line-height: 22px; letter-spacing: 0.3px; text-align: justify; }
.margin_bottom_10 { margin-bottom: 10px; }
.small_select select { max-width: 60px; height: 30px !important; }
.small_select { margin: 0 6px 0 0; border-right: 1px solid #000; float: left; padding: 0 6px 0 15px; background: url(/css/Images/code.png) no-repeat; background-size: 11px; height: 33px; }
.small_select1 { background-image: none !important; border-right: none !important; margin: 0; padding: 0; }
.small_select .border_textbox.drop1 { width: 100% !important; }
.width20 { width: 20px; }
.margin_input_right_5 input[type="text"] { margin-right: 5px; }
.label_code { font-size: 11px !important; width: 100%; float: left; color: rgb(7, 75, 182); text-align: right; display: block; margin-top: 2px; }
.alert-information { padding: 10px 10px; background: #ffffba; color: #000; border: 1px solid #6d5314; }
.tourhelprec td a, .stateList li .info a { text-decoration: none; white-space: nowrap; }
.form_history .input-group { float: left; }
/**/
.bold_label_2 > label { font-weight: bold; min-width: 50% !important; float: left; font-size: 12px; }
.input_height_auto select { height: auto !important; }
.bulk_upload_field > img { margin: 0 0 0 -20px; cursor: pointer; }
.bulk_upload { float: right; margin-left: 8px; }
.bulk_upload_field .dropField { border: 1px solid #404040; /* box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1) inset; */ background: #fff; color: #000; /* position: absolute; */ padding: 0px 1px; width: 60px !important; padding: 3px 5px 0; height: 23px !important; float: left; text-transform: none; font-size: 11px; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }
.rentField .dropField { border: 1px solid #404040; /* box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1) inset; */ background: #fff; color: #000; /* position: absolute; */ padding: 0px 1px; width: 85px !important; padding: 3px 5px 0; height: 23px !important; float: left; text-transform: none; font-size: 11px; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; float: right; margin-top: 10px; }
.full_width > .dropField { border: 1px solid #404040; /*box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1) inset;*/ background: #fff; color: #000; /*position: absolute;*/ padding: 0px 1px; width: 90% !important; padding: 3px 5px 0; height: 23px !important; float: left; text-transform: none; font-size: 11px; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; margin: 3px 3px 3px 0; }
.input_check_1 .bulk_upload .dropField { width: 25px !important; height: 22px !important; padding: 0; margin: 0 0 3px 0; }
.bulk_upload_1 > label { width: 47%; letter-spacing: -0.7px; margin: -2px 0 0 0; line-height: 14px; }
.margin_top_0 { margin-top: 0; }
.form_2016_mobile { display: none; }
.max-width-100 { max-width: 100% !important; }
.mobile_view_select select { width: 100%; height: 25px; padding: 2px; font-size: 12px !important; margin: 2px 0; }
.mobile_view_select { margin: 5px 0; }
.m_view_label label { font-size: 12px; }
.m_view_label { }
.border_textbox { border: 1px solid #ccc; /* box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1) inset; */ background: #fff; color: #000; /* position: absolute; */ padding: 0px 1px; width: 95% !important; padding: 3px 5px 0; height: 23px !important; float: left; text-transform: none; background: #FFF9BD; font-size: 11px; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; margin: 3px 0; }
.border_checkbox { border: 1px solid #ccc; /* box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1) inset; */ background: #fff; color: #000; /* position: absolute; */ float: right !important; width: 20px !important; padding: 0px; height: 20px !important; float: left; text-transform: none; background: #FFF9BD; font-size: 11px; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; margin: 2px 0; }
    .border_checkbox img { width: 100%; }
.input_field_label { width: 85px; float: right; }
.full_width_100 { width: 100%; }
.input_select select { width: 100%; }
.label_100 { width: 100% !important; }
.min_height_95 { min-height: 95px !important; }
.input_field_150 { width: 150px !important; float: right; }
    .input_field_150 > .border_textbox { width: 85px !important; }
.input_field_50pr { width: 50%; float: right; }
    .input_field_50pr > .border_textbox { width: 85px !important; float: right; margin: 0 5px; }
.margin_top_10px { margin-top: 10px; }
.combobox-contanter-left .combobox-container { float: left; }
.help_icon { float: right; margin: 6px -3px 0 3px; }
.correction_form input[type=text] { float: right; width: 110px !important; background: url('/css/Images/dollar_sign.png') no-repeat 3px 10px; background-size: 10px; outline: none; height: 30px; padding: 2px 10px 2px 25px; border: 1px solid #ccc; text-align: right; }
.correction_form select { float: right; width: 110px !important; background-size: 10px; outline: none; height: 30px; padding: 3px; border: 1px solid #ccc; }
.correction_form_without_doller input[type=text] { float: right; width: 110px !important; background: #fff; background-size: 10px; outline: none; height: 30px; padding: 3px; border: 1px solid #ccc; text-align: right; }
.correction_form_without_doller select { float: right; width: 110px !important; background: #fff; background-size: 10px; outline: none; height: 30px; padding: 3px; border: 1px solid #ccc; }
    .correction_form_without_doller input[type=text][readonly], .correction_form_without_doller select[readonly] { background: #fffee8; }
.correction_form_checkbox { float: right !important; width: 100%; text-align: right; width: 20px !important; margin: 6px 0 0 0 !important; }
.corrct_form { margin: 20px 0 0 0; }
.border-img { border: 1px solid; padding: 2px; }
.doller_input_field input[type=text] { background: url('/css/Images/dollar_sign.png') #fff no-repeat 3px 10px !important; background-size: 10px !important; text-align: right; padding: 0 5px 0 20px; }
    .doller_input_field input[type=text][readonly], .doller_input_field select[readonly] { background: url('/css/Images/dollar_sign.png') #fffee8 no-repeat 3px 10px !important; }
.box_label { background: none repeat scroll 0 0 #f5f5f5; border: 1px solid #ccc; color: #000; margin-bottom: 3px; overflow: hidden; padding: 0 10px; border-radius: 3px; text-align: left; margin: 6px 0; cursor: pointer; }
.form_blue { background: #008bca !important; color: #fff; border: 1px solid #066b99; }
.box_label label { width: 100%; float: left; font-weight: 500; }
.center_content { width: 100%; float: left; text-align: center; margin: 10px 0 0; }
.input_field_80px { width: 80px !important; }
.other_input { width: 85% !important; float: left; }
.doller_none input[type=text] { background: #ececec !important; }
.heading_h2 { font-weight: bold; color: #ef691a; font-size: 18px; margin: 0 0 10px; }
.box_for_check table td:first-child, .box_for_check_1 table td:first-child { text-align: right; font-size: 14px !important; padding-right: 2px; }

    .box_for_check b { font-size: 14px; margin: 0; border-radius: 40px; display: inline-block; padding: 2px; font-weight: 700; }
.gray_box.box_for_check_1 b { font-size: 14px; margin: 0; color: #000; border-radius: 40px; display: inline-block; padding: 2px; font-weight: 700; }
.box_for_check_2.blue_box_active h2, .box_for_check_1.blue_box_active h2, .box_for_check h2 { font-size: 19px; margin: 0; background: var(--primaryClr); color: #fff; border-radius: 40px; display: inline-block; padding: 4px 20px; font-weight: 500; border: 2px solid #fff; }
.box_for_check_1.gray_box h2 { border: 2px solid #fff; font-size: 19px; margin: 0; background: #f1f1f1; color: #000; border-radius: 40px; display: inline-block; padding: 4px 20px; font-weight: 500; }
.box_for_check input[type="radio"], .box_for_check_1 input[type="radio"] { left: -999px; position: absolute; }
.box_for_check table td:first-child, .box_for_check_2 table td:first-child { text-align: right; font-size: 14px !important; padding-right: 2px; }
.box_for_check, .box_for_check_2, .box_for_check_1 { width: 275px; text-align: center; padding: 10px; border-radius: 3px; float: left; margin: 0 10px 10px 0; }
    .box_for_check b { font-size: 14px; margin: 0; border-radius: 40px; display: inline-block; padding: 2px; font-weight: 700; }
    .box_for_check_2 b, .box_for_check_1 b { font-size: 14px; margin: 0; border-radius: 40px; display: inline-block; padding: 2px; font-weight: 700; }
.gray_box.box_for_check_2 b { font-size: 14px; margin: 0; color: #000; border-radius: 40px; display: inline-block; padding: 2px; font-weight: 700; }
.box_for_check h2 { font-size: 19px; margin: 0; background: var(--primaryClr); color: #fff; border-radius: 40px; display: inline-block; padding: 4px 20px; font-weight: 500; border: 2px solid #fff; }
.box_for_check_2.gray_box h2 { border: 2px solid #fff; font-size: 19px; margin: 0; background: #f1f1f1; color: #000; border-radius: 40px; display: inline-block; padding: 4px 20px; font-weight: 500; }
.box_for_check input[type="radio"], .box_for_check_2 input[type="radio"] { left: -999px; position: absolute; }
.gray_box { border: 2px solid var(--secondryClr); background: url('/css/Images/grayRoungTick.png') no-repeat 10px 10px; background-color: #fff; color: #000; transition: 0.3s all; -moz-transition: 0.3s all; -webkit-transition: 0.3s all; -o-transition: 0.3s all; cursor: pointer; }
    .gray_box text { font-size: 14px; color: #858585; }
.blue_box_active text { font-size: 14px; color: #fff; }
.box_for_check:hover text, .box_for_check_1:hover text, .box_for_check:hover b, .box_for_check_1:hover b { color: #fff; }
.box_for_check:hover text, .box_for_check_2:hover text, .box_for_check:hover b, .box_for_check_2:hover b { color: #fff; }
.blue_box_active { border: 2px solid var(--secondryClr); background: var(--secondryClr) url('/css/Images/greenRoungTick.png') no-repeat 10px 10px; color: #fff; transition: 0.3s all; -moz-transition: 0.3s all; -webkit-transition: 0.3s all; -o-transition: 0.3s all; cursor: pointer; }
    .blue_box_active p { color: #fff; }
.box_for_check:hover, .box_for_check_1:hover { border: 2px solid var(--secondryClr); background-color: var(--secondryClr); color: #fff; transition: 0.3s all; -moz-transition: 0.3s all; -webkit-transition: 0.3s all; -o-transition: 0.3s all; }
.box_for_check:hover, .box_for_check_2:hover { border: 2px solid var(--secondryClr); background-color: var(--secondryClr); color: #fff; transition: 0.3s all; -moz-transition: 0.3s all; -webkit-transition: 0.3s all; -o-transition: 0.3s all; }
.gray_box:hover p { color: #ffffff; }
.box_for_check span, .box_for_check_1 span { font-size: 18px; width: 100%; float: left; margin: 0 0 5px 0; font-weight: bold; }
.box_for_check p, .box_for_check_1 p { margin-top: 15px; font-weight: bold; margin-bottom: 10px; text-align: center; }
.box_for_check span, .box_for_check_1 span { font-size: 18px; width: 100%; float: left; margin: 0 0 10px 0; font-weight: bold; }
.box_for_check i, .box_for_check_1 i { font-size: 11.5px; }
.box_for_check span, .box_for_check_2 span { font-size: 18px; width: 100%; float: left; margin: 0 0 5px 0; font-weight: bold; }
.box_for_check p, .box_for_check_2 p { margin-top: 15px; font-weight: 400; margin-bottom: 10px; text-align: center; }
.box_for_check span, .box_for_check_2 span { font-size: 18px; width: 100%; float: left; margin: 0 0 10px 0; font-weight: bold; }
.box_for_check i, .box_for_check_2 i { font-size: 11.5px; }
.open_box, .open_box_1 { width: 100%; padding: 10px; border: 1px solid #008bca; float: left; border-top: 5px solid #008bca; }
.div_box { float: left; width: 100%; text-align: center; margin-top: 100px; }
.bootbox.modal + .modal-backdrop + .bootbox.modal { display: none !important; }
.table_annual .labelName { width: 47%; }
.table_annual .fieldText { width: 110px; font-weight: 500; padding-left: 15px; }
.table_annual .fieldText_two { }
.doller_Enable input[type=text] { background-color: #fff !important; }
.cursorpointer { cursor: pointer; }
.spacer5 { height: 5px; }
.boldLabel { font-weight: bold; font-size: 16px; }
.check_box_label { margin: 15px 0; }
    .check_box_label label { font-weight: 500; font-size: 14px; }
/*.box_content_1 { }*/
.LrMt { float: right; margin-top: 5px; }
.title_2016 { color: #2463b2; font-weight: 500; font-size: 18px; margin: 15px 0 13px; }
.form_icon { float: left; margin: 0 10px 0px 0; width: 75px; }
.form_2016_content { margin: 0 0 10px 0; border-bottom: 1px solid #ccc; }
    .form_2016_content p { font-size: 12.5px; margin: 0 0 5px 0; text-align: justify; line-height: 18px; margin-left: 110px; }
.form_2016_title h2 { font-size: 15px !important; }
.read_only input[type="text"][readonly] { background: #fff !important; color: #222; }
.count_num { background-color: #008bca; padding: 12px 21px; border-radius: 35px; width: 51px; height: 50px; color: #fff; font-weight: 500; font-size: 22px; }
.quickbook_h1 { text-align: center; font-size: 28px; font-weight: 500; color: #000; }
.width25 { width: 25px; }
.width15 { width: 15px; }
.width30 { width: 30px; }
.payerBoxAdd_1 { float: none; background: rgba(223, 223, 223, .3); padding: 10px; border: 1px solid #dedede; }
.state_recon .field_div { padding: 0; }
.state_recon label { font-weight: 500; font-size: 14px; line-height: 20px; }
    .state_recon label.error label { line-height: initial; }
.state_recon input[type=radio] { width: auto !important; }
/*.state_recon p { }*/
.state_recon input[type="text"] { background-color: #fff !important; outline: none !important; border-color: #b7b7b7; width: 200px !important; }
/*.state_recon select { }*/
/*.state_recon doller input [type="text"] { }*/
.text_right_field { text-align: right; }
.line_height_17 label { line-height: 17px !important; }
.qb_connect { background: #f9f9f9; /*padding: 15px;*/ border: 1px solid #e7e7e7; }
    .qb_connect h3 { font-size: 16px; margin-bottom: 20px !important; font-weight: bold; }
    .qb_connect p { font-size: 14px; margin: 0 0 13px 0; display: flex; }
        .qb_connect p b { min-width: 55px }
        .qb_connect p span { margin-top: 0; }
.qbStepsBr { position: relative; z-index: 0; }
    .qbStepsBr::before { content: ''; position: absolute; top: 0; bottom: 0; width: 1px; left: -10px; background-color: #e1e1e1; }
.form_history .input-group { float: left; }
.xero_title { color: #00aeef !important; font-size: 22px; margin: 20px 0 10px; padding: 0; font-weight: 500; }
.select_box { width: 150px; border: 1px solid #b7b6b6; }
.full_width { width: 100%; overflow: auto; }
.bold_600_label label { font-weight: 500 !important; }
.bold_600 { font-weight: 500; }
.startLogo { width: 80px; float: left; margin-right: 15px; }
.xero_landing { background: #f9f9f9; padding: 15px; border: 1px solid #e7e7e7; margin: 15px; text-align: left; }
    .xero_landing h2 { color: var(--secondryClr); margin: 0 0 10px; font-size: 25px; font-weight: 500; }
.acc_table { width: 53% !important; margin: 15px auto; border: 1px solid #ccc; padding: 15px; }
    .acc_table tr { margin-bottom: 10px; float: left; width: 100%; }
        .acc_table tr:last-child td { width: 100% !important; text-align: center; margin: 15px 0 0; }
        .acc_table tr td:first-child { width: 31%; float: left; }
            .acc_table tr td:first-child input[type="checkbox"] { float: left; margin: 2px 7px 0 0; }
            .acc_table tr td:first-child label { font-weight: 500 !important; font-size: 12px; }
        .acc_table tr td:nth-child(2) { width: 55%; float: right; }
        .acc_table tr td button { width: 100% !important; }
.qb_connect_box { margin-left: 14%; width: 700px; border: 1px solid #ddd; float: left; padding: 40px; }
.loading_img { width: 200px; margin: 20px 50px; }
.qb_img { width: 100px; }
/*.irs_img { }*/
.add_payer input[type="text"], .add_payer select { background-color: #fff !important; outline: none !important; border-color: #b7b7b7; width: 140px !important; }
.add_payer label { font-weight: 500; font-size: 14px; float: right; margin-top: 4px; }
.payer_checkbox { margin-left: 17.5%; }
.angle_down { padding: 9px 12px !important; border-radius: 26px; background: var(--secondryClr); font-size: 19px; position: relative; cursor: pointer; color: #fff; -webkit-animation-name: angle; /* Safari 4.0 - 8.0 */ -webkit-animation-duration: 1s; /* Safari 4.0 - 8.0 */ -webkit-animation-iteration-count: infinite; /* Safari 4.0 - 8.0 */ animation-name: angle; animation-duration: 1s; animation-iteration-count: infinite; transition: 0.3s all; -o-transition: 0.3s all; -moz-transition: 0.3s all; -webkit-transition: 0.3s all; }
    .angle_down:hover { background: var(--secondryClr); transition: 0.3s all; -o-transition: 0.3s all; -moz-transition: 0.3s all; -webkit-transition: 0.3s all; color: #fff; }

@-webkit-keyframes angle {
    0% { top: 0px; }
    50% { top: 5px; }
    100% { top: 0px; }
}
/* Standard syntax */
@keyframes angle {
    0% { top: 0px; }
    50% { top: 5px; }
    100% { top: 0px; }
}

.ph_num { width: 50% !important; }
.ph_ext { width: 33% !important; }
.payer_field, .payer_field b { color: #212121; font-weight: 500; position: relative; }
.label_right_field_1 { width: 38%; float: left; text-align: right; }
.label_right_field_2 { width: 19%; float: left; text-align: right; }
.text_left_field_2 { width: 80.5%; float: left; }
.txt_box > input[type="text"] { width: 24.5% !important; }
.label_right_field_1 label, .label_right_field_2 label { text-align: right; font-weight: 500; margin-top: 5px; float: right; margin: 5px 10px 0 0; }
.text_left_field_1 { width: 62%; float: right; }
    .text_left_field_1 [type="text"] { width: 85% !important; }
    .text_left_field_1 select { width: 85% !important; }
.btn_qb_bg { width: 190px; background: #2c9f1c; padding: 0 8px 0 0; margin: 0 auto; border-radius: 3px; }
a .qb_spinner { color: #fff; margin-top: 13px; float: right; }
.h2_name { margin: 0; padding: 0; }
    .h2_name h2 { margin: 0 0 5px; font-size: 16px; line-height: 18px !important; font-weight: 500; }
.width_95 { width: 80% !important; }
.cong_box { background: #f5f5f5; padding: 10px; margin-bottom: 8px; width: 100%; float: left; overflow: hidden; }
.cong_box_1 { border: 1px solid #ebebeb; margin: 0 0 10px; width: 100%; float: left; box-shadow: 0px 3px 0px #e2e2e2; background-size: 10px; background: #fff; border-radius: 7px; overflow: hidden; padding: 10px; min-height: 80px; }
.cong_box h3 { font-weight: 500; font-size: 18px; color: #909090; margin: 0 0 2px 0; }
.form_icon_1 { float: left; margin: 5px 10px; width: 60px; }
.cong_box_1 p { font-size: 13.5px; line-height: 18px; text-align: justify; background: #fff; padding: 0; overflow: hidden; }
.width80 { width: 80% !important; }
.marginT10 { margin-top: 10px !important; }
.cong_box .cong_box_1:last-child { margin: 0 0 5px 0; }
    .cong_box .cong_box_1:last-child .h2_name { margin-bottom: 0 !important; }
.mTop2fP { margin-top: 2.5% !important; }
.cong_title { padding: 0; overflow: hidden; border-radius: 5px 5px 0 0; }
/*.postal_h2 { }*/
.postal_h2 h2 { margin: 0; padding: 7px; background: var(--secondryClr); color: #fff; border-radius: 5px 5px 0 0; font-weight: bold; font-size: 18px; }
.body_content { background: #fff; padding: 15px; border: 1px solid #ccc; text-align: center; width: 100%; float: left; }
    .body_content p { font-weight: 500; }
.cong_title h2 { font-size: 18px !important; color: #fff !important; margin: 0; font-weight: 500; padding: 6px 10px; overflow: hidden; border-radius: 5px 5px 0 0; }
.check_box_img { border: 1px solid #000; padding: 2px; width: 24px; height: 24px !important; }
.input_field_name input[type="text"] { width: 250px; }
.width200 { width: 200px; }
.largeBtn, .largeBtn:focus { padding: 8px 13px !important; font-size: 15px !important; background: #304b6f; float: right; }
.transmit-list_1 img { width: 110px; }
/*.tax_check_box { }*/
.tax_check_box input[type=radio] { position: relative !important; }
.box_check, .box_check_1 { width: 250px; height: 150px; text-align: center; padding: 30px 5px 0; border-radius: 3px 3px 0 0; float: left; margin: 0 10px 0 0; font-weight: 500; font-size: 16px; }
    .box_check input[type="radio"], .box_check_1 input[type="radio"] { left: -999px; position: absolute; }
.gray_1_box:hover { background-color: #aaa; border: 1px solid #aaa; color: #000; transition: 0.3s all; -moz-transition: 0.3s all; -webkit-transition: 0.3s all; -o-transition: 0.3s all; }
.blue_box_1_active { border: 1px solid var(--primaryClr); background-color: var(--primaryClr); color: #fff; transition: 0.3s all; -moz-transition: 0.3s all; -webkit-transition: 0.3s all; -o-transition: 0.3s all; cursor: pointer; }
    .blue_box_1_active:after { content: "\f192"; font-family: FontAwesome; position: relative; top: 25px; right: 15px; font-size: 35px; color: #fff; width: 31px; height: 31px; line-height: 31px; text-align: right; /*border: 4px solid #ff7e00;*/ border-radius: 54px; transition: 0.3s all; -moz-transition: 0.3s all; -webkit-transition: 0.3s all; -o-transition: 0.3s all; float: right; }
.gray_1_box:after { content: "\f10c"; font-family: FontAwesome; position: relative; top: 25px; right: 15px; font-size: 35px; color: #fff; width: 31px; height: 31px; line-height: 31px; text-align: right; /*border: 4px solid #ff7e00;*/ border-radius: 54px; transition: 0.3s all; -moz-transition: 0.3s all; -webkit-transition: 0.3s all; -o-transition: 0.3s all; float: right; }
.gray_1_box { border: 1px solid #d4d4d4; background-color: #d4d4d4; color: #000; transition: 0.3s all; -moz-transition: 0.3s all; -webkit-transition: 0.3s all; -o-transition: 0.3s all; cursor: pointer; }
.active_a { color: #fff !important; text-decoration: none !important; }
.p_field_before { background: url(../css/Images/p.png) no-repeat 6px !important; background-size: 8px !important; padding-left: 25px !important; }
.quarter_single { padding: 8px; border: 2px solid #e2dfdf; min-height: 250px; text-align: center; width: 100%; background: #f5f5f5; color: #000; margin: 10px 0; float: left; cursor: pointer; }
.DisableQuarter .quarter_title { display: block; color: #666; font-size: 14px; font-weight: 500; margin: 0; background: #fff; opacity: 0.3; cursor: not-allowed; }
.DisableQuarter .quarter_label_1 span { opacity: 0.5; cursor: not-allowed; }
.DisableQuarter .quarter_title span { color: #666; }
.DisableQuarter { background: #d7d7d7; cursor: not-allowed; }
    .DisableQuarter:hover { background: #d7d7d7; cursor: not-allowed; }
    .DisableQuarter label { color: #B9B9B9; cursor: not-allowed; float: left; }
.quarter_title sup { font-size: 18px; top: -16px; left: -8px; }
.file_img { width: 100%; height: 80px; float: left; margin: 0 0 10px 0; }
.return_info { width: 100%; height: 80px; float: left; margin: 0 0 10px 0; }
/*.return_info p { font-size: 15px; font-weight: 500; color: #d40000; }*/
.returnReject p { font-size: 15px; font-weight: 500; color: #d40000; padding-bottom: 5px; }
.returnTrans p { font-size: 15px; font-weight: 500; color: #5fb8ca; padding-bottom: 5px; }
.returnAccept p { font-size: 15px; font-weight: 500; color: var(--successClr); padding-bottom: 5px; }
.returnNoTrans p { font-size: 15px; font-weight: 500; color: var(--primaryClr); padding-bottom: 5px; }
.return_info .returnNo { color: #000; font-weight: 500 !important; font-size: 15px !important; }
.return_info text { font-size: 13px !important; }
.sm_title { display: block; }
.return_info span { font-weight: 400; margin-top: 10px; font-size: 13px; }
/*.start_btn2 { background: #0aaae6; padding: 7px 15px; border-radius: 4px; color: #fff; font-weight: 500; cursor: pointer; border-bottom: 2px solid #0087ba; display: inline-block; }
.start_btn2:hover { background: #0395cc; }*/
.DisableQuarter .file_img { background: url(/css/Images/file_icon_2.svg) no-repeat center; opacity: 0.3; }
.FiledQuarter .file_img { background: url(/css/Images/filed_icon.svg) no-repeat center; }
    .FiledQuarter .file_img.accepted { background: url(/css/Images/accepted_icon.svg) no-repeat center; }
    .FiledQuarter .file_img.rejected { background: url(/css/Images/rejected_icon.svg) no-repeat center; }
.EnableQuarter .file_img.rejected { background: url(/css/Images/rejected_icon.svg) no-repeat center; }
.EnableQuarter .file_img.normal { background: url(/css/Images/file_icon_2.svg) no-repeat center; }
.EnableQuarter .file_img.InCompleteIcon { background: url(/css/Images/incomplete_icon.png) no-repeat center; }
/********** PR Flow **********/
.DisableQuarter .file_img.prFlow { background: url(/css/Images/file_icon_pr.svg) no-repeat center; opacity: 0.3; }
.FiledQuarter .file_img.prFlow { background: url(/css/Images/filed_icon_pr.svg) no-repeat center; }
.FiledQuarter .file_img.accepted.prFlow { background: url(/css/Images/accepted_icon_pr.svg) no-repeat center; }
.FiledQuarter .file_img.rejected.prFlow { background: url(/css/Images/rejected_icon_pr.svg) no-repeat center; }
.EnableQuarter .file_img.rejected.prFlow { background: url(/css/Images/rejected_icon_pr.svg) no-repeat center; }
.EnableQuarter .file_img.normal.prFlow { background: url(/css/Images/file_icon_pr.svg) no-repeat center; }
.EnableQuarter .file_img.InCompleteIcon.prFlow { background: url(/css/Images/incomplete_icon_pr.png) no-repeat center; }
/********** PR Flow **********/
/********** ss Flow **********/
.DisableQuarter .file_img.ssFlow { background: url(/css/Images/file_icon_ss.svg) no-repeat center; opacity: 0.3; }
.FiledQuarter .file_img.ssFlow { background: url(/css/Images/filed_icon_ss.svg) no-repeat center; }
.FiledQuarter .file_img.accepted.ssFlow { background: url(/css/Images/accepted_icon_ss.svg) no-repeat center; }
.FiledQuarter .file_img.rejected.ssFlow { background: url(/css/Images/rejected_icon_ss.svg) no-repeat center; }
.EnableQuarter .file_img.rejected.ssFlow { background: url(/css/Images/rejected_icon_ss.svg) no-repeat center; }
.EnableQuarter .file_img.normal.ssFlow { background: url(/css/Images/file_icon_ss.svg) no-repeat center; }
.EnableQuarter .file_img.InCompleteIcon.ssFlow { background: url(/css/Images/incomplete_icon_ss.png) no-repeat center; }
/********** ss Flow **********/
/********** sch Flow **********/
.DisableQuarter .file_img.schFlow { background: url(/css/Images/file_icon_sch.svg) no-repeat center; opacity: 0.3; }
.FiledQuarter .file_img.schFlow { background: url(/css/Images/filed_icon_sch.svg) no-repeat center; }
.FiledQuarter .file_img.accepted.schFlow { background: url(/css/Images/accepted_icon_sch.svg) no-repeat center; }
.FiledQuarter .file_img.rejected.schFlow { background: url(/css/Images/rejected_icon_sch.svg) no-repeat center; }
.EnableQuarter .file_img.rejected.schFlow { background: url(/css/Images/rejected_icon_sch.svg) no-repeat center; }
.EnableQuarter .file_img.normal.schFlow { background: url(/css/Images/file_icon_sch.svg) no-repeat center; }
.EnableQuarter .file_img.InCompleteIcon.schFlow { background: url(/css/Images/incomplete_icon_sch.png) no-repeat center; }
/********** sch Flow **********/
/********** pin Flow **********/
.DisableQuarter .file_img.pinFlow { background: url(/css/Images/file_icon_pin.svg) no-repeat center; opacity: 0.3; }
.FiledQuarter .file_img.pinFlow { background: url(/css/Images/filed_icon_pin.svg) no-repeat center; }
.FiledQuarter .file_img.accepted.pinFlow { background: url(/css/Images/accepted_icon_pin.svg) no-repeat center; }
.FiledQuarter .file_img.rejected.pinFlow { background: url(/css/Images/rejected_icon_pin.svg) no-repeat center; }
.EnableQuarter .file_img.rejected.pinFlow { background: url(/css/Images/rejected_icon_pin.svg) no-repeat center; }
.EnableQuarter .file_img.normal.pinFlow { background: url(/css/Images/file_icon_pin.svg) no-repeat center; }
.EnableQuarter .file_img.InCompleteIcon.pinFlow { background: url(/css/Images/incomplete_icon_pin.png) no-repeat center; }
/********** pin Flow **********/
/********** 944 Flow **********/
.DisableYear .file_img.flow944 { background: url(/css/Images/file_icon_944_2.svg) no-repeat center; opacity: 0.3; }
.EnableYear .file_img.flow944 { background: url(/css/Images/filed_icon_944.svg) no-repeat center; }
.EnableYear .file_img.accepted.flow944 { background: url(/css/Images/accepted_icon_944.svg) no-repeat center; }
.EnableYear .file_img.rejected.flow944 { background: url(/css/Images/rejected_icon_944.svg) no-repeat center; }
.EnableYear .file_img.rejected.flow944 { background: url(/css/Images/rejected_icon_944.svg) no-repeat center; }
.EnableYear .file_img.normal.flow944 { background: url(/css/Images/file_icon_944_2.svg) no-repeat center; }
.EnableYear .file_img.InCompleteIcon.flow944 { background: url(/css/Images/incomplete_icon_944.png) no-repeat center; }
/********** 944 Flow **********/
.quarter_single img { width: 36px; margin: 20px 0; }
.quarter_title { font-size: 14px !important; font-weight: 500 !important; margin: 0 0 0 !important; position: relative; float: left; text-align: center; background: #fff; padding: 10px !important; color: #666; border: 1px solid #ececec; margin-bottom: 10px !important; }
    .quarter_title span { display: block; font-size: 32px !important; line-height: 35px; font-weight: bold; color: var(--secondryClr); }
.quarter_label_1 { float: right; }
    .quarter_label_1 span { background: url('/css/Images/calender_bg.png') no-repeat; padding: 14px 0 0 0; text-align: center; float: left; margin: 0 1px 0 0; width: 40px; height: 40px; vertical-align: middle; font-size: 12px; font-weight: bold; }
input.css-radiobox[type="radio"]:checked ~ .radio_btn { background: url(/css/Images/radio_checked.png) no-repeat; background-size: 36px; }
input.css-radiobox[type="radio"] ~ .radio_btn { background: url(/css/Images/radio_normal.png) no-repeat; background-size: 36px; }
.gen_content_heading { color: var(--secondryClr); margin-bottom: 2px; /*font: 600 14px "Avenir", Verdana, Tahoma, Arial;*/ margin-top: 0px; }
/*.ui-widget-content a.edit, a.edit { border: medium none; border-radius: 4px; box-shadow: 0 2px 0 #2C88AD; color: #fff; display: inline-block; font: bold 12px/16px Tahoma; padding: 3px 15px 3px 28px; text-decoration: none; background: url(/css/Images/linkEdit.png) no-repeat 10px center #2ea4d2; }*/
.ui-widget-content a.edit:hover, .edit:hover { background-color: var(--secondryClr); }
.Lname b { display: block; }
.new_con_greybg { background: #eeeeee; border: 1px solid #ededed; border-radius: 50%; color: #bcbcbc; font-size: 20px; height: 36px; line-height: 28px; text-align: center; width: 36px; margin: 0 auto; border: 4px solid #ffffff; }
.new_con_tickbg { border-radius: 50%; left: -20px; position: absolute !important; height: 38px; top: 12px; width: 38px !important; }
.new_con_greenbg { background: #2AB769; border: 1px solid #2AB769; border-radius: 50%; color: #fff; font-size: 20px; height: 36px; line-height: 28px; text-align: center; width: 36px; margin: 0 auto; border: 4px solid #ffffff; }
.ret_cntpopupbg .formTable { padding-top: 20px !important; }
.new_pop_sumbg { background: #f5f5f5; border: 1px solid #ececec; margin-bottom: 20px; padding: 7px; width: 96%; font-size: 14px; min-height: 65px; position: relative; margin-left: 3%; }
.new_con_tickbg { border-radius: 50%; left: -20px; position: absolute !important; height: 38px; top: 12px; width: 38px !important; }
.new_con_greenbg { background: #2AB769; border: 1px solid #2AB769; border-radius: 50%; color: #fff; font-size: 20px; height: 36px; line-height: 28px; text-align: center; width: 36px; margin: 0 auto; border: 4px solid #ffffff; }
pLefti20 { padding-left: 20px !important; }
.noPad { padding: 0px !important; }
.new_paidpaybg .returnBg td .edit { float: right; }
.gen_heading { color: var(--secondryClr); margin-bottom: 2px; font: 600 19px "Avenir", Verdana, Tahoma, Arial; margin-top: 0px; }
ui-widget-content a.del, a.del { border-radius: 25px; color: #fff; font: bold 13px "Avenir"; text-decoration: none; background: url(/css/Images/linkDel.png) no-repeat 8px center #f00; padding: 3px 15px 3px 28px; line-height: 16px; display: inline-block; box-shadow: 0 2px 0 #d10000; }
.sepLineC { background: #aaa; height: 1px; margin: 10px 0px; }
.form_941 { border: 1px solid #ddd; float: left; width: 100%; padding: 0; background: #fff; border-bottom: none; }
.form_box { border-bottom: 1px solid #efefef; float: left; padding: 10px 0; width: 100%; background: #fff; }
.form_941 p { font-size: 14px; margin-bottom: 5px; }
.form_941 h4 { padding: 0 15px 10px; margin: 0; font-weight: 500; }
.h2_title { margin: 0 0 10px; font-weight: bold; font-size: 18px; }
.form_box label { font-size: 14px; font-weight: 500; line-height: 20px; }
.form_box input[type=text], .form_box select { width: 100%; border-radius: 2px; border: 1px solid #ccc; max-width: 100%; float: right; font-weight: 500; font-size: 13.5px; }
.floatL_imp { float: left !important; }
.check_box_941 { max-width: 230px; float: right; width: 100%; }
.font13 { font-size: 13px !important; }
.box_span { display: block; font-size: 13px; margin: 10px 0 0; }
.doller_input input[type="text"] { background-image: url('/css/Images/dollar_sign.png') !important; background-size: 13px !important; padding: 5px 2px 5px 25px !important; background-position: 6px 8px !important; background-repeat: no-repeat !important; }
.whole_modalscrollinrbg { max-height: 560px; overflow-y: auto; }
    .whole_modalscrollinrbg .content { height: auto; overflow-y: auto; }
    .whole_modalscrollinrbg.dash_pop_scrolbg { overflow: inherit; max-height: inherit; }
.formBox { background: #f3f3f3; border: none; padding: 10px 10px; margin-bottom: 10px; display: table; width: 100%; border: 1px solid #ccc; border-radius: 3px; }
.font_13_600 { font-size: 13px; font-weight: 500; }
.font_14_600 { font-size: 14px; font-weight: 500; }
.quarters_report { float: left; width: 100%; }
.pad15 { padding: 15px !important; }
label.check_box_div { background: var(--secondryClr); color: #fff; border: 1px solid var(--secondryClr); }
.check_box_div_normal { background: #fff; color: #000; border: 1px solid #ccc; }
.top_box { text-align: center; background: #eaeaea; }
.head_h3 { font-weight: 500; font-size: 18px; color: var(--secondryClr); margin: 0 0 10px; }
.calendar { margin: 25px 15px 15px 15px; border: 1px solid #072B44; box-shadow: 2px 5px 5px rgba(0,0,0,0.2); padding-bottom: 15px; background: #F6F6F6; border-top: 0px solid #000; }
.popover.calendar-event-popover { font-family: 'Roboto', sans-serif; font-size: 12px; color: rgb(120, 120, 120); border-radius: 2px; max-width: 300px; }
    .popover.calendar-event-popover h4 { font-size: 14px; font-weight: 900; }
    .popover.calendar-event-popover .location,
    .popover.calendar-event-popover .datetime { font-size: 14px; font-weight: 700; margin-bottom: 5px; }
        .popover.calendar-event-popover .location > span,
        .popover.calendar-event-popover .datetime > span { margin-right: 10px; }
    .popover.calendar-event-popover .space,
    .popover.calendar-event-popover .attending { margin-top: 10px; padding-bottom: 5px; border-bottom: 1px solid rgb(160, 160, 160); font-weight: 700; }
        .popover.calendar-event-popover .space > .pull-right,
        .popover.calendar-event-popover .attending > .pull-right { font-weight: 400; }
    .popover.calendar-event-popover .attending { margin-top: 5px; font-size: 18px; padding: 0px 10px 5px; }
        .popover.calendar-event-popover .attending img { border-radius: 50%; width: 40px; }
        .popover.calendar-event-popover .attending span.attending-overflow { display: inline-block; width: 40px; background-color: rgb(200, 200, 200); border-radius: 50%; padding: 8px 0px 7px; text-align: center; }
        .popover.calendar-event-popover .attending > .pull-right { font-size: 28px; }
    .popover.calendar-event-popover a.btn { margin-top: 10px; width: 100%; border-radius: 3px; }
/*[data-toggle="calendar"] > .row:first-child > .calendar-day {
    border-top: 0px solid rgb(235, 235, 235);
    .calendar_wrap { border:1px solid #3b93b7; }
}*/
.calendar .row { margin-right: 15px; margin-left: 15px; }
    .calendar .row.cal_month_wrap { margin-right: 0px; margin-left: 0px; margin-bottom: 15px; }
.calendarNew { border: 1px solid var(--secondryClr); border-radius: 4px; background: #fff; padding-bottom: 20px; margin: 25px 15px 15px 15px; box-shadow: none; }
    .calendarNew .cal_month { background-color: var(--secondryClr); text-align: center; padding: 15px 0; }
    .calendarNew h3 { text-align: center; color: #fff; font-weight: 600; font-size: 20px; margin-top: 10px; }
    .calendarNew .cal_month .btn { border: none; color: #fff; opacity: 0.7; text-transform: initial; margin: 15px 0px 10px; padding: 6px 20px; }
        .calendarNew .cal_month .btn.active { background-color: #fff; opacity: 1.0; box-shadow: none; color: #464646; }
        .calendarNew .cal_month .btn:active { box-shadow: none; }
/*.cal_month { background: url('/css/Images/month_bg.jpg') #3b93b7 no-repeat center; padding: 28px 10px 8px 10px; text-align: center; position: relative; background-size: cover; }
    .cal_month:after { position: absolute; content: ""; background: url('/css/Images/spiral.png'); padding: 20px 7px; top: -10px; width: 98.1999%; left: 7px; }
    .cal_month:before { position: absolute; content: ""; width: 0; height: 0; border-bottom: 18px solid #072B44; border-left: 12px solid transparent; border-right: 0px solid transparent; left: -13px; top: 0px; }
    .cal_month h3 { color: #f8f8f8; margin: 0; font-size: 20px; font-style: italic; }
    .cal_month span { color: #fff; margin: 0; font-size: 28px; font-weight: 500; font-style: initial; }*/
[data-toggle="calendar"] > .row > .calendar-day { width: 14.28571428571429%; border: 1px solid rgb(205, 217, 221); border-left-width: 0px; border-top-width: 0px; min-height: 73px; background: #fff; }
[data-toggle="calendar"] > .row.day > .calendar-day { border: 1px solid rgb(122, 123, 123); border-left-width: 0px; border-bottom-width: 0px; min-height: initial; background: #535454; text-align: center; padding: 4px 5px; color: #fff; font-weight: 500; }
[data-toggle="calendar"] > .row > .calendar-day:first-child { border-left: 1px solid #ccc; }
[data-toggle="calendar"] > .row.day > .calendar-day:last-child { border-left: 1px solid rgb(122, 123, 123); }
[data-toggle="calendar"] > .row.day > .calendar-day:first-child { border-right: 1px solid #69bce8; border-top: 1px solid #69bce8; background: #008bca; }
[data-toggle="calendar"] > .row > .calendar-day.calendar-no-current-month { color: rgb(200, 200, 200); }
[data-toggle="calendar"] > .row > .calendar-day:last-child { border-right-width: 1px; }
[data-toggle="calendar"] > .row:last-child > .calendar-day { border-bottom-width: 1px; }
/*.calendar-day > time {
    position: absolute;
    display: block;
    bottom: 0px;
    left: 0px;
    font-size: 12px;
    font-weight: 300;
    width: 100%;
    padding: 5px 10px 3px 0px;
    text-align: right;
}*/
.calendar-day > time { position: absolute; display: block; top: 0; font-size: 14px; color: #000; padding: 0px; background: #e3e3e3; font-weight: 500; border-radius: 0; width: 27px; height: 27px; text-align: center; line-height: 24px; border: 1px solid #cdd9dd; left: 0; border-left: none; border-top: none; }
/*.calendar-day:last-child > time { background: #caedff; color: #000; }*/
.calendar-day > .events { cursor: pointer; }
    .calendar-day > .events > .event h4 { font-size: 12px; font-weight: 700; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; margin-bottom: 3px; }
    .calendar-day > .events > .event > .desc,
    .calendar-day > .events > .event > .location,
    .calendar-day > .events > .event > .datetime,
    .calendar-day > .events > .event > .attending { display: none; }
    .calendar-day > .events > .event > .progress { height: 10px; }
.calendar-day input { width: 100%; margin-top: 32px; border: 1px solid #CCC !important; float: right; font-weight: 500; font-size: 13.5px; }
.calendar-tax-month input { margin-top: 4px !important; }
.calendar-day.calendar_liability input { width: 35%; }
.calendar-day.calendar_liability { text-align: right; }
.calendar_head { background: #008bca; padding: 5px 10px; }
    .calendar_head h2 { font-size: 16px; font-weight: 500; margin: 0; color: #fff; }
[data-toggle="calendar"] > .row > .calendar-day.calendar_liability { width: calc(100% - 42.9%); text-align: right; padding-top: 10px; }
.calendar_liability .labelText { display: inline-block; padding-right: 5px; font-weight: 500; font-size: 15px; }
.form_list { margin: 0; padding: 15px; border: 1px solid #dadada; color: #000; }
    .form_list li { list-style: none; font-weight: 500; margin-bottom: 15px; background: url(../css/Images/bullet_right_icon.png) no-repeat 0px 3px; background-size: 14px; padding: 0 0 0 25px; }
.table_details { width: 100%; float: left; margin: 0 0 10px; border: 1px solid #eaeaea; box-shadow: 1px 5px 10px #e4e1e1; min-height: 100px; display: flex; }
.table_details_1 { margin: 0 0 20px; border: 1px solid #ccc; padding: 6px; height: 144px; text-align: center; }
.table_details label { font-weight: 500; margin-bottom: 10px; float: left; }
.quarter_count { color: #fff; background: #0aaae6; padding: 12px 14px; font-size: 22px; font-weight: bold; border-radius: 45px; }
.square_icon { color: #fff; background: #0aaae6; padding: 6px; margin: 0; }
.round_icon { color: #fff; background: #0aaae6; padding: 6px 0; margin: 0; border-radius: 26px; width: 34px; text-align: center; height: 34px; }
.round_icon_2 { color: #000; background: none; padding: 0px 3px 2px; margin: 0; border-radius: 26px; border: 4px solid #000; font-size: 16px; width: 34px; text-align: center; }
.quater_name { display: block; margin: 10px; color: #262626; font-weight: 500; }
.quarter_head { font-weight: 500; margin: 0 0 10px; }
.round_link { color: #fff; background: #0aaae6; padding: 2px 10px; border-radius: 26px; margin: 0; font-size: 12px; }
    .square_icon:hover, .round_icon:hover, .round_link:hover { background: #0094cc; color: #fff; }
.round_icon_2:hover { color: #000; }
.form_box:hover { background: #f7f7f7; }
.pad20 { padding: 20px; }
.name_title { font-weight: bold; color: var(--primaryClr); font-size: 16px; margin: 10px 0; }
.details_title { color: #757575; margin: 5px 0; }
.name_square { background: #1359b6; width: 80px; height: 100%; float: left; text-align: center; line-height: 40px; vertical-align: middle; color: #fff; font-weight: bold; font-size: 45px; width: 100%; min-height: 100px; padding: 20px 0 0; }
.orangeBtn_oval, .orangeBtn_oval:hover { background: #f36f21; border-radius: 25px; display: inline-block; padding: 5px 15px 5px 16px; font: bold 14px "Avenir"; color: #fff; text-decoration: none; position: relative; box-shadow: 0 3px 0 #b65319; margin-bottom: 10px; }
    .orangeBtn_oval:hover, .orangeBtn_oval:focus { color: #fff; text-decoration: none; background: #d14d00; }
.bor_bot { border-bottom: 1px solid #ccc; padding: 3px 0; margin-bottom: 5px; }
table.responsive.taxSum_table .labelName { width: 154px; text-align: right; padding-right: 8px; font-weight: 400; padding-bottom: 5px; }
.taxSum_table .fieldName { text-align: left; font-weight: bold; padding-top: 5px; }
.emp_details_box { /*background: url(/css/Images/emp_details_bg.jpg) repeat-y 46px 0px #fff;*/ padding: 15px; float: left; width: 100%; min-height: 203px; box-shadow: 5px 5px 10px #dedede; margin: 10px 0 0; border: 1px solid #e1e1e1; }
.box_emp { float: left; width: 100%; }
.transmit p { margin: 10px 0; line-height: 23px; text-align: justify; }
.Err_text { background-color: lightyellow; font-size: 12px; padding: 2px 10px; text-align: center; min-height: 200px; }
.pLeft85 { padding-left: 85px; }
.head_h2 { font-weight: 500; font-size: 20px; color: #0AAAE6; margin: 0 0 10px; }
.quotes { width: 100%; margin: 0 auto; background: #fff; /*background-image: url('/css/Images/quote_down.png');*/ padding: 15px; /*background: url('/css/Images/quote_up.png') no-repeat 10px 10px, url('/css/Images/quote_down.png') no-repeat right 10px bottom 10px;*/ border-radius: 0 0 4px 4px; border: 1px solid #dadada; background-size: 20px; text-align: justify; color: #000; }
.line_height_24 { line-height: 24px; }
.checkedContentDiv .formBox { border-radius: 3px 3px 0 0; }
.checkedContentDiv .quotes { border-top: none; }
.cal_month .btn { border: 1px solid #bee3fe; color: #cbe7fc; padding: 6px 15px; font-size: 13px; margin: 15px 10px 10px; border-radius: 3px; font-weight: 500; text-transform: uppercase; }
.payment_voucher { padding: 10px 10px 15px; border: 1px solid #ccc; width: 80%; margin: 0 auto; }
.cal_month .btn.active { border: 1px solid #fff; color: #bee3fe; background: #fff; color: #000; }
.helpSection .nav.edit-nav-tabs > li > a.summary_img { padding-bottom: 2px; padding-top: 6px; line-height: 14px; }
.helpSection .nav.edit-nav-tabs > li.active > a.summary_img { line-height: inherit; padding: 7px 10px; }
.small_quarter { font-size: 15px; display: block; }
.hightlight_blue { color: var(--secondryClr); font-weight: bold; font-size: 18px; }
.PayerNameDotted { font-weight: 500 !important; color: #000 !important; font-size: 13px !important; }
.or_box { border-top: 1px solid #ccc; margin: 30px 0 20px; text-align: center; }
    .or_box span { border: 3px solid #ccc; padding: 10px; border-radius: 25px; text-align: center; background: #fff; top: -10px; position: relative; font-weight: 500; }
.or_box_1 { border-top: 1px solid #ccc; margin: 30px 0 20px; text-align: center; float: left; position: relative; }
    .or_box_1 span { border: 3px solid #ccc; padding: 8px; border-radius: 25px; text-align: center; background: #fff; top: 220px; font-weight: 500; position: absolute; left: -5px; z-index: 100; font-size: 14px; }
.sign_box_details { float: left; margin: 0; }
.sign_box_1 { padding: 0px; margin: 0; float: left; border: 1px solid #e6e6e6; padding: 10px; margin-top: 200px; }
.sign_box_Right { border: 1px solid #e6e6e6; padding: 10px; }
.sign_box_2 { padding: 10px 0 10px 30px; margin: 0; float: left; border-left: 1px solid #e6e6e6; }
.sign_box_Right p { color: #757575; }
.sign_p { text-align: justify; font-size: 13.5px; letter-spacing: 0.5px; line-height: 21px; color: #757575; }
.file_choose { text-align: center; position: relative; margin: 0; padding: 15px; display: inline-block; border: 1px dashed #ccc; max-width: 315px; }
    .file_choose span { font-weight: 500; margin: 0 0 10px 0; float: left; width: 100%; }
    .file_choose input { background: #dadada; padding: 5px; color: #000; border-radius: 2px; cursor: pointer; text-align: center; border: none; font-weight: 500; }
.left_img { margin: 15px 0; }
.upload_hint { color: #888888; width: 250px; font-size: 12px; font-weight: normal; }
.mLeft15 { margin-left: 15px !important; }
/*.file_choose label { }*/
.box_points li { list-style: none; margin: 0 0 15px 0; line-height: 23px; text-align: justify; background: url("Images/bulletTick.png" ) no-repeat 2px 4px; padding: 0 0 0 31px; }
.top_page { float: left; width: 100%; margin: 0 0 15px 0; }
.box_points { width: 100%; float: left; margin: 0 0 15px 0; padding: 15px 15px 0; border: 1px solid #ccc; }
.calender-amount { width: 100%; float: left; font-size: 14px; }
    .calender-amount span { font-weight: 500; text-align: right; float: left; color: #262626; }
    .calender-amount label { font-weight: 500; text-align: left; float: left; color: var(--secondryClr); }
.upload_div { width: 100%; border: 1px solid #ccc; padding: 20px; background: #fff; float: left; margin: 25px auto; }
.upload_div_1 { width: 100%; float: left; margin: 10px 0; text-align: center; }
.margin0auto { margin: 0 auto; }
.head_h1 { font-weight: bold; font-size: 21px; color: #0aaae6; margin: 0 0 10px; }
/*.orangeBtn_2_fa{border-right: 1px solid #b44b15;
padding: 15px !important;
background: #ce571b;
margin: 0 10px 0 0;
border-radius: 4px 0 0 4px;}*/
.orangeBtn_2 { background-color: var(--primaryClr); color: #fff; text-align: left; cursor: pointer; padding: 8px 19px; border-radius: 4px; text-decoration: none; /*text-transform: uppercase;*/ display: inline-block; font-weight: bold; font-size: 17px; border: none; }
    .orangeBtn_2:hover { color: #fff; background: #de6325; }
.fa_h1 { color: #FFF; background: #008bca; padding: 11px !important; border-radius: 42px; font-size: 18px !important; width: 40px; height: 40px; }
.tabHighLight .tab-content .tab-pane { /*min-height: 360px !important;*/ min-height: calc(100vh - 257px); }
.tab-content .tab-pane { min-height: calc(100vh - 257px); }
/*.sidebar_wrapper.supp-contentText {
    height: calc(100vh - 257px);
}
.sidebar_wrapper .tab-content .tab-pane {
    min-height: calc(100vh - 257px);
}*/
.tran_success { text-align: center; padding: 10px; color: #00a737 !important; }
.trans_h3 { color: #0ea2d9; font-size: 20px; font-weight: 500; text-transform: uppercase; text-align: left; margin: 20px 0 5px; }
.recon_split_line { border-bottom: 1px solid #ccc; margin: 15px 0 5px; }
/*=====================================Navbar Widget starts===================================*/
.breadcrumb {     display: block;
    overflow: hidden;
    border-radius: 2px;
    counter-reset: flag;
    /* cursor: pointer; */
    background: #fff;
    border: 1px solid #e1e1e1;
   /* padding: 10px 0px !important;*/
    margin-bottom: 9px;
     }
.bar_num { display: none; }
.breadcrumb a.finished:after { color: var(--successClr); }
.breadcrumb a.current:after { color: var(--primaryClr); }
.breadcrumb a:after { content: '\f105'; font: normal normal normal 14px/1 FontAwesome; font-weight: bolder; font-size: 22px; vertical-align: middle; margin: 0 15px; color: #a9a9ad; }
.breadcrumb a:last-child:after { content: ''; margin: 0; }
/*.breadcrumb.flat_six a {
        width: 15.4%;
    }*/
.breadcrumb a, .breadcrumb a:hover { text-decoration: none; outline: none; display: block; float: left; font-size: 13px; color: #000; position: relative; cursor: inherit; overflow: initial; }
/*==================Current===============*/
.flat a { transition: all 0.5s; }
.finished .bar_detail { color: var(--successClr); }
.current .bar_detail { color: var(--primaryClr); }
.bar_detail { font-weight: 500; display: inline-block; padding-left: 5px; align-items: center; justify-content: center; text-align: left; font-size: 11px; vertical-align: middle; margin-top: -1px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; font-size: 12.5px; color: #a9a9ad; }
.breadcrumb_min .bar_detail { display: inline-block; line-height: 16px; min-height: initial; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; margin-top: 0px; max-width: 150px; }
/*=====================================Navbar Widget ends===================================*/
.dash_1 { padding: 15px; border: 1px solid #ccc; border-top: none; margin-bottom: 20px; float: left; background: #fff; width: 100%; }
.dash_box { background: #fff; }
    .dash_box h2 { font-size: 17px; font-weight: 500; background: #2463b2; padding: 10px; margin: 0; color: #fff; border-radius: 5px 5px 0 0; }
.dash_single { text-align: center; width: 200px; }
    .dash_single p { margin-bottom: 10px; font-weight: 500; }
.link_btn { background: #2d3e4e; padding: 7px 20px; font-size: 13px; color: #fff; border-radius: 3px; }
.right_img { }
.link_btn:hover { }
.link { text-decoration: underline; font-weight: 500; }
.linkOrgTxt { text-decoration: underline; font-weight: 500; color: var(--primaryClr); }
.aLink { color: #60b9ca !important; font-weight: 500 !important; text-decoration: underline !important; }
/*input [type="button"], a {
    position: relative;
    overflow: hidden;
}
    input [type="button"]:after, a:after {
        content: "";
        display: block;
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        pointer-events: none;
        background-image: radial-gradient(circle,#fff 10%,transparent 10.01%);
        background-repeat: no-repeat;
        background-position: 50%;
        transform: scale(10,10);
        opacity: 0;
        transition: transform .5s,opacity 1s;
    }
    input [type="button"]:active:after, a:active:after {
        transform: scale(0,0);
        opacity: .2;
        transition: 0s;
    }*/
.sign_box { border: 1px solid #ccc; padding: 15px; margin-bottom: 20px; background: #f7f7f7; text-align: center; font-weight: 500; min-height: 155px; }
    .sign_box p { font-weight: 500; margin-bottom: 16px; min-height: 65px; }
.popup_scroll { max-height: calc(100vh - 195px); overflow-y: auto; margin-bottom: 10px; }
.fooBot { border-bottom-right-radius: 6px; margin: 0 !important; background: #e0e0e0; text-align: center; border-bottom-left-radius: 6px; border-top: 1px solid #ccc !important; }
.ourFee .neworder-summ { border-left: none; }
.ourFee .Lorder, .ourFee .neworder-summ { min-height: 300px; }
.order_table .labelName { width: auto !important; }
.order_table .fieldName { width: 10%; padding-top: 5px; font-weight: 500; color: #1b67d8; text-align: right; }
    .order_table .fieldName.total, .order_table .labelName.total { font-size: 18px; }
.order_total { position: absolute; bottom: 10px; width: calc(100% - 30px); border-top: 1px solid #dbdbdb; }
.ourFee .neworder-summ { padding-bottom: 84px; }
.promoIcon { cursor: pointer; color: var(--primaryClr); font-size: 19px !important; vertical-align: top; padding-top: 3px !important; }
.applyBtn { background: var(--secondryClr); text-decoration: none; color: #fff; display: inline-block; padding: 4px 13px; border-radius: 2px; cursor: pointer; font-weight: 500; border: none; font-size: 14px; vertical-align: top; margin: 3px 0 0 8px; }
.promoText { display: inline-block; font-weight: 500; padding: 5px 5px 0 0; vertical-align: top; }
input [type="button"]:active:after, a:active:after { transform: scale(0,0); opacity: .2; transition: 0s; }
.fieldTop { padding-top: 5px; }
.hint_msg { font-size: 12px; color: #666; }
.alert-information_1 { padding: 10px 10px; background: #f1f1f1; color: #000; border: 1px solid #afafaf; }
.font12 { font-size: 12px !important; }
.step_1 span { margin: 20px 0 0 0; width: 100%; float: left; }
.start_box { background-color: #fff; text-align: center; margin: 10px 0; position: relative; border: 1px solid #ccc; border-radius: 5px 5px 0 0; border-top: none; }
.start_form_box_2 { width: 29%; padding: 0 8px; float: left; }
.start_form_box_5 { width: 71%; padding: 0 8px; float: left; }
.start_form_box_1 { width: 14.2%; padding: 0 8px; float: left; }
.start_form_a { display: inline-block; cursor: pointer; border: 1px solid #ebeaea; width: 165px; margin: 10px 1px; position: relative; padding: 8px 8px 3px 8px; }
    .start_form_a span { color: #000; text-align: center; display: block; cursor: pointer; min-height: 60px; font-size: 13px; line-height: 18px; font-weight: 500; }
.check_box_select { border: 1px solid #868686; background: #f0f0f0; -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -ms-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; }
.start_form_a:hover { border: 1px solid #868686; background: #f0f0f0; -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -ms-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; }
.start_form img { margin-bottom: 10px; cursor: pointer; position: relative; height: 70px; }
.img_div { width: 100%; height: 70px; background-size: 49px; background-repeat: no-repeat; -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -ms-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; }
    .img_div:hover { -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -ms-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; }
.misc_div, .int_div, .r_div { background-repeat: no-repeat; background-size: 49px; }
    .misc_div:hover, .int_div:hover, .r_div:hover { background-repeat: no-repeat; background-size: 49px; }
.misc_div { background: url('/css/Images/1099_misc_icon.png') center 0px; background-repeat: no-repeat; background-size: 49px; }
.start_form_a:hover .misc_div { background: url('/css/Images/1099_misc_icon.png') center 0px; background-repeat: no-repeat; background-size: 52px; }
.int_div { background: url('/css/Images/1099_int_icon.png') center 0px; background-repeat: no-repeat; background-size: 49px; }
.start_form_a:hover .int_div { background: url('/css/Images/1099_int_icon.png') center 0px; background-repeat: no-repeat; background-size: 52px; }
.r_div { background: url('/css/Images/1099_r_icon.png') center 0px; background-repeat: no-repeat; background-size: 49px; }
.start_form_a:hover .r_div { background: url('/css/Images/1099_r_icon.png') center 0px; background-repeat: no-repeat; background-size: 52px; }
.div_div { background: url('/css/Images/1099_div_icon.png') center 0px; background-repeat: no-repeat; background-size: 49px; }
.start_form_a:hover .div_div { background: url('/css/Images/1099_div_icon.png') center 0px; background-repeat: no-repeat; background-size: 52px; }
.b_div { background: url('/css/Images/1099_b_icon.png') center 0px; background-repeat: no-repeat; background-size: 49px; }
.start_form_a:hover .b_div { background: url('/css/Images/1099_b_icon.png') center 0px; background-repeat: no-repeat; background-size: 52px; }
.s_div { background: url('/css/Images/1099_s_icon.png') center 0px; background-repeat: no-repeat; background-size: 49px; }
.start_form_a:hover .s_div { background: url('/css/Images/1099_s_icon.png') center 0px; background-repeat: no-repeat; background-size: 52px; }
.corrections_div { background: url('/css/Images/1099_corrections_icon.png') center 0px; background-repeat: no-repeat; background-size: 68px; }
.start_form_a:hover .corrections_div { background: url('/css/Images/1099_corrections_icon.png') center 0px; background-repeat: no-repeat; background-size: 71px; }
.w2_div { background: url('/css/Images/w2_icon.png') center 0px; background-repeat: no-repeat; background-size: 63px; }
.start_form_a:hover .w2_div { background: url('/css/Images/w2_icon.png') center 0px; background-repeat: no-repeat; background-size: 66px; }
.w2c_div { background: url('/css/Images/w2c_icon.png') center 0px; background-repeat: no-repeat; background-size: 63px; }
.start_form_a:hover .w2c_div { background: url('/css/Images/w2c_icon.png') center 0px; background-repeat: no-repeat; background-size: 66px; }
.form_941_div { background: url('/css/Images/form_941_icon.png') center 0px; background-repeat: no-repeat; background-size: 63px; }
.start_form_a:hover .form_941_div { background: url('/css/Images/form_941_icon.png') center 0px; background-repeat: no-repeat; background-size: 66px; }
.form_aca_div { background: url('/css/Images/form_aca_icon.png') center 0px; background-repeat: no-repeat; background-size: 63px; }
.start_form_a:hover .form_aca_div { background: url('/css/Images/form_aca_icon.png') center 0px; background-repeat: no-repeat; background-size: 66px; }
.form_8809_div { background: url('/css/Images/form_8809_icon.png') center 0px; background-repeat: no-repeat; background-size: 63px; }
.start_form_a:hover .form_8809_div { background: url('/css/Images/form_8809_icon.png') center 0px; background-repeat: no-repeat; background-size: 66px; }
.form_w9_div { background: url('/css/Images/form_w9_icon.png') center 0px, url('/css/Images/form_w9_icon.png') no-repeat -100px 0px; background-repeat: no-repeat; background-size: 63px; }
.start_form_a:hover .form_w9_div { background: url('/css/Images/form_w9_icon.png') center 0px; background-repeat: no-repeat; background-size: 66px; }
.form_qb_div { background: url('/css/Images/qb_200.png') center 0px; background-repeat: no-repeat; background-size: 63px; }
.start_form_a:hover .form_qb_div { background: url('/css/Images/qb_200.png') center 0px; background-repeat: no-repeat; background-size: 66px; }
.form_xero_div { background: url('/css/Images/xero_200.png') center 0px; background-repeat: no-repeat; background-size: 63px; }
.start_form_a:hover .form_xero_div { background: url('/css/Images/xero_200.png') center 0px; background-repeat: no-repeat; background-size: 66px; }
.fire_div { background: url('/css/Images/fire_icon.png') center 0px; background-repeat: no-repeat; background-size: 49px; }
.start_form_a:hover .fire_div { background: url('/css/Images/fire_icon.png') center 0px; background-repeat: no-repeat; background-size: 52px; }
.start_btn { background: #ccc; padding: 10px; margin: 10px; display: inline-block; font-size: 19px; color: #fff; background-color: #e74e3b; background: -moz-linear-gradient(top,#f36f21,#e74e3b); background: -webkit-gradient(linear,0 0,0 100%,from(#f36f21),to(#e74e3b)); background: -webkit-linear-gradient(top,#f36f21,#e74e3b); background: -o-linear-gradient(top,#f36f21,#e74e3b); background: linear-gradient(to bottom,#f36f21,#e74e3b); border: 1px solid #dd4232; padding: 8px 0; width: 240px; border-radius: 4px; -webkit-transition: 0.3s; -moz-transition: 0.3s; -ms-transition: 0.3s; transition: 0.3s; }
.fa-start { font-weight: bold !important; font-size: 24px !important; vertical-align: middle; margin: -3px 0 0 0; line-height: 0px; padding: 0 0 !important; opacity: 0; -webkit-transition: 0.3s linear; -moz-transition: 0.3s linear; -ms-transition: 0.3s linear; transition: 0.3s linear; }
.start_btn:hover .fa-start { color: #fff; display: inline-block !important; opacity: 1; padding: 0 10px !important; -webkit-transition: 0.3s linear; -moz-transition: 0.3s linear; -ms-transition: 0.3s linear; transition: 0.3s linear; }
.start_btn:hover { color: #fff; -webkit-transition: 0.3s linear; -moz-transition: 0.3s linear; -ms-transition: 0.3s linear; transition: 0.3s linear; }
.start_form_a span:hover { color: #000; }
.start_form_a input[type=radio] { left: -9999px; position: absolute; }
    .start_form_a input[type=radio]:checked + label { width: 28px; cursor: pointer; height: 28px; background-image: url('/css/Images/radio_checked_start.png'); display: inline-block; }
    .start_form_a input[type=radio] + label { width: 28px; cursor: pointer; height: 28px; display: inline-block; background-image: url('/css/Images/radio_start.png'); }
.start_box h2 { margin: 0; padding: 7px 0 7px 15px; background: #2463b2; font-size: 17px; font-weight: 500; text-align: left; color: #fff; border-radius: 4px 4px 0 0; }
.start_form a { width: 100%; clear: both; display: block; background: #008bca; padding: 7px 15px; color: #fff; border-radius: 4px; text-align: left; margin: 0; -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -ms-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; border: 1px solid #006fa2; }
.start_form .fa { float: right; padding: 4px 6px 6px !important; background-color: #fff; color: #2d3e4e; border-radius: 10px; font-size: 12px; }
.start_form a:hover { cursor: pointer; }
.start_form a:hover { padding: 7px 10px 7px 15px; -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -ms-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; }
.title_1099 { background: #2463b2; }
.title_emp { background: #be5d5d; }
.title_aca { background: #48aa8e; }
.title_other { background: #7a76b1; }
.title_c { background: #4ea0ac; }
.form_emp h2 { color: #be5d5d; }
.form_1099W2 h2 { color: #2463b2; }
.formAca h2 { color: #48aa8e; }
.form_other h2 { color: #7a76b1; }
.form_c h2 { color: #4ea0ac; }
.start_points { min-height: 90px; }
    .start_points p { }
    .start_points ul { margin: 10px 0 0 0; padding: 0; }
        .start_points ul li { margin: 0; list-style: none; text-align: left; font-weight: 500; font-size: 13px; }
            .start_points ul li .fa { float: left; padding: 0 !important; margin: 2px 5px 0 0; }
.start_form p { text-align: center; font-weight: 500; font-size: 13px; }
.intg_img { width: 70px; }
.start_points_1 p { font-size: 13px; font-weight: 500; margin-top: 20px; }
.start_heading { margin: 0; font-weight: bold; padding: 0 15px; color: var(--primaryClr); font-size: 19px; }
.sub_heading { color: rgb(241, 106, 37) !important; font-size: 18px !important; font-weight: 500 !important; overflow: inherit !important; line-height: 42px !important; margin-bottom: 7px !important; }
.count_text { font-weight: 500; }
.count_number { display: inline-block; font-weight: 500; min-width: 30px; padding: 3px 10px; border-radius: 5px; position: relative; background: #09A9E6; color: #fff; margin-left: 10px; }
    .count_number:before { position: absolute; content: ""; width: 0; height: 0; border-top: 8px solid transparent; border-bottom: 8px solid transparent; border-right: 8px solid #09A9E6; left: -7px; top: 0; bottom: 0; margin: auto; }
.newLabel { position: absolute; top: -2px; right: -3px; width: 50px; }
.newMenu { position: absolute; top: -16px; right: -15px; width: 35px; background: var(--primaryClr); border-radius: 3px 3px 3px 0px; text-align: center; padding: 0px; margin: 0px; /* height: 25px; */ color: #fff; line-height: 17px; font-weight: 600; font-size: 11px; z-index: 10; }
    .newMenu:after { content: ""; width: 0; height: 0; border-left: 0px solid transparent; border-right: 15px solid transparent; border-top: 15px solid var(--primaryClr); bottom: 0; position: absolute; top: 8px; left: 0px; z-index: -9; }
.summery_box { border: 1px solid #e1e1e1; float: left; margin-bottom: 15px; border-left: 4px solid #0aaae8; width: 100%; padding: 10px; }
.step_box { width: 85px; background: #0aaae8; text-align: center; color: #fff; float: left; }
    .step_box h2 { margin: 0; font-weight: bold; padding: 0 0 10px 0; font-size: 40px; }
    .step_box p { font-weight: 500; padding: 25px 0 0 0; font-size: 15px; margin: 0; line-height: 16px; }
.summery_details { float: left; margin: 0px 15px; width: calc(100% - 100px); }
    .summery_details p { font-size: 13px; font-weight: 500; margin-bottom: 10px; }
    .summery_details span { color: #0aaae8; font-size: 18px; font-weight: 500; vertical-align: middle; word-break: break-word; }
    .summery_details label { font-size: 13px; text-transform: capitalize; vertical-align: middle; margin-right: 10px; font-weight: 500; text-align: right; letter-spacing: -0.2px; min-width: 128px; display: inline-block; }
.marginTR10 { margin: 10px 10px 0 0; }
.payment_det { }
    .payment_det p { font-size: 13px; font-weight: 500; margin-bottom: 10px; }
    .payment_det span { color: #0aaae8; font-size: 16px; font-weight: 500; vertical-align: middle; }
    .payment_det label { font-size: 13px; text-transform: capitalize; vertical-align: middle; letter-spacing: -0.4px; width: 100%; float: left; text-align: right; padding-right: 15px; line-height: 26px; font-weight: 500; }
    .payment_det tr td { padding-bottom: 3px; float: left; }
        .payment_det tr td:first-child { padding-bottom: 3px; width: 180px; float: left; }
.payment_det_1 p { font-size: 13px; font-weight: 500; margin-bottom: 10px; }
.payment_det_1 span { color: var(--secondryClr); font-size: 15px; font-weight: 500; vertical-align: middle; word-wrap: break-word; max-width: 400px; float: left; }
.payment_det_1 label { font-size: 14px; text-transform: capitalize; vertical-align: middle; letter-spacing: -0.2px; width: 100%; float: left; text-align: right; padding-right: 15px; line-height: 15px; }
.payment_det_1 tr td { padding-bottom: 3px; }
.emp_tab_width { width: 140px; }
.overflowX_Hide { overflow-x: hidden; }
.overflowY_Hide { overflow-y: hidden !important; }
.head_big { font-size: 22px; color: #000; text-transform: capitalize; font-weight: normal; text-align: center; margin: 30px 0 20px 0 !important; }
.step_number { text-align: left; float: left; width: 100%; margin: 0; padding: 0; border: 1px solid #dedede; border-radius: 5px; }
    .step_number span { padding: 10px; font-size: 15px; font-weight: 500; color: #fff; line-height: 23px; background: var(--secondryClr); border-radius: 4px 0 0 4px; text-align: center; margin-right: 15px; margin: -1px 15px -1px -1px; }
.step_number_941 span { padding: 5px 10px; font-size: 13px; font-weight: normal; color: #fff; line-height: 20px; background: var(--secondryClr); border-radius: 4px 0 0 4px; text-align: center; margin-right: 15px; margin: -1px 15px -1px -1px; width: 60px; }
.step_number_941 .step_title { text-align: left; /*margin: 14px 0 0 0 !important;*/ }
.step_number text { display: block; text-align: center; font-size: 25px; font-weight: bold; }
/*.step_number span::after{ content: "";
background: #3e4e5e;
border-right: 4px solid #fff;
top: 41px;
border-left: 15px solid #3e4e5e;
overflow: hidden;
border-top: 6px solid #fff;
border-bottom: 7px solid #fff;}*/
.step_number p { font-weight: 500; color: #000; font-size: 14px; padding: 0; }
.pBot25 { padding-bottom: 25px; }
.mBot30 { margin-bottom: 30px; }
.boxTable { background: #fff; border: 1px solid #d9dde3; float: left; width: 100%; }
.boxTable_1 { background: #fff; float: left; width: 100%; border-bottom: 1px solid #e3e3e3; }
.border_right_ccc { border-right: 1px solid #ccc; }
.border_left_ccc { border-left: 1px solid #ccc; }
.quarter_single_1 { padding: 9px; text-align: center; width: 100%; background: #c9c9c9; color: #000; margin: 0 0 10px 0; float: left; cursor: pointer; -webkit-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; transition: all 0.5s ease 0s; border: 1px solid #ccc; font-weight: 500; }
    .quarter_single_1:hover { background: #0aaae6; background: #0aaae6; color: #fff; cursor: pointer; }
.quarter_num { color: #000; font-size: 18px; cursor: pointer; }
.displayBlock { display: block; }
.quarter_label { min-height: 140px; cursor: pointer; }
.pay_title { display: block; font-size: 24px; }
.price { font-size: 33px; display: block; color: #0aaae6; }
.quarter_single_1:hover .price, .check_box_div .price, .check_box_div .quarter_num { color: #FFFC00; cursor: pointer; }
.quarter_single_1:hover .price, .check_box_div .quarter_num { color: #fff; cursor: pointer; }
.pT0 { padding-top: 0 !important; }
.font20 { font-size: 20px; }
.font25 { font-size: 25px !important; }
.promo_code { min-height: 100px; border-bottom: 1px solid #ccc; }
.calc_fee { border-right: none; padding: 15px; border-radius: 0; border: 2px solid #bbb; border-right: none; padding: 15px 15px 15px 18px; }
label.check_box_div_2 { border: 3px solid #113f71; border-right: none; padding: 10px; position: relative; right: -3px; z-index: 1; }
.right_box { border: 2px solid #545454; padding: 10px 15px; background: #f3f3f3; border-radius: 3px; }
    .right_box.max_device_width { max-width: 1100px; margin: 0 auto; }
.tableFeeBox { display: flex; align-items: center; justify-content: center; }
.right_half { width: 49%; float: right; margin: 0 1% 0 0; }
.left_half { width: 49%; float: left; margin: 0 1% 0 0; }
.option_box .css-radiolabel { font-weight: 400; }
.option_box { padding: 10px; }
.select_code { float: right; }
    .select_code label { background: #008bca; border-radius: 50%; width: 30px; height: 30px; display: inline-block; text-align: center; line-height: 30px; font-weight: 500; color: #fff; }
.option_edit { float: right; margin: 3px 0 0 5px; }
.btn_md { text-decoration: none; color: rgb(255, 255, 255); border-radius: 4px; padding: 5px 12px !important; font-weight: 500; font-size: 15px; display: inline-block; border: none; }
.table_search { margin: 10px 0; margin: 35px 0 10px; }
.btn_sm { border: none; padding: 3px 7px; color: #fff; font-weight: 500; border-radius: 3px; font-size: 13px; }
.form_2016_85 img { width: 85px; }
.white_bg input[type="text"][readonly] { background: #fff !important; }
.emp_top_details { border-bottom: 1px solid #e8e8e8; width: 100%; float: left; padding-bottom: 20px; }
.card_div { width: 400px; margin: 0 auto; }
.success_msg_1 { text-align: center; color: #00a719; font-weight: 500; font-size: 16px; margin: 10px 0 20px; }
.details_1 { font-size: 16px; font-weight: 500; color: #0aaae6; display: flex; }
.detail_label { font-size: 13px; font-weight: bold; color: #000; width: 25px; float: left; text-align: right; vertical-align: middle; margin: 3px 8px 0 0; }
    .detail_label img { width: 20px; }
.icon_action { border: medium none; border-radius: 4px; box-shadow: 0 2px 0 #2C88AD; color: #fff; display: inline-block; font: bold 12px/16px Tahoma; padding: 3px 15px 3px 8px; text-decoration: none; background: #2ea4d2; }
    .icon_action:hover { background-color: #1F8BB6; color: #fff; }
.overflow_text { display: block; overflow: hidden; text-overflow: ellipsis; float: left; white-space: nowrap; }
.BusinessNameWidth { max-width: 200px; }
.ein { margin: 0px 0 0 5px; float: left; font-size: 16px; font-weight: 500; }
.step_title { text-align: left; /*   margin: 10px 0 0 0 !important;*/ }
.border_bot_step { border-bottom: 1px solid #d9dde3; }
#form_heading_2 { color: #000; font-size: 16px; font-weight: 500; overflow: hidden; line-height: 20px; margin-bottom: 10px; }
.text-right_input input[type="text"] { text-align: right; padding-right: 10px !important; font-weight: 500; font-size: 13.5px; }
    .text-right_input input[type="text"]::placeholder { text-align: right; }
.percentage_after_input input[type="text"] { background: url(/css/Images/percent.png) no-repeat center right 5px; background-clip: initial; background-size: 12px; padding-right: 25px !important; }
.address_info { padding-left: 50px; font-weight: bold; display: block; margin-top: 10px; }
.amt_highlight { background: var(--secondryClr); color: #fff; padding: 2px 10px; border-radius: 20px; margin: 0 0 0 6px; }
.choose_border { border: 2px solid var(--primaryClr); }
.filed_on { width: 100%; float: left; font-weight: 500; color: var(--successClr); font-size: 17px; }
.in_check { float: left; width: 110px; margin: 0; }
.h2_head { font-size: 19px; font-weight: 500; color: #222; width: 100%; float: left; padding: 0 0 6px 0; margin: 25px 0 0px; }
.form_s_textarea { width: 100%; margin: 8px auto; float: none; display: block; height: 200px; outline: none; padding: 5px; font-size: 13px; border: 1px solid #ccc; }
div.start-tab-container { z-index: 10; background-color: #ffffff; padding: 0 !important; border-radius: 4px; -moz-border-radius: 4px; border: 1px solid #ddd; margin-top: 20px; margin-left: 50px; -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175); box-shadow: 0 6px 12px rgba(0,0,0,.175); -moz-box-shadow: 0 6px 12px rgba(0,0,0,.175); background-clip: padding-box; opacity: 0.97; filter: alpha(opacity=97); }
div.start-tab-menu { padding-right: 0; padding-left: 0; padding-bottom: 0; }
    div.start-tab-menu div.list-group { margin-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: bold; line-height: 22px; }
            div.start-tab-menu div.list-group > a.active { border: none; }
div.start-tab-content { background-color: #ffffff; }
.start-tab { min-height: 450px; border-radius: 5px; overflow: hidden; box-shadow: 1px 1px 15px #b4b4b4; background: #fff; }
.start-tab94x { border-radius: 5px; overflow: hidden; box-shadow: 1px 1px 15px #b4b4b4; background: #fff; width: 100%; }
.start-tabACA { border-radius: 5px; overflow: hidden; box-shadow: 1px 1px 15px #b4b4b4; background: #fff; width: 100%; }
.bR5 { border-radius: 5px; }
.tab_content h2 { color: #fff; margin: 0; padding: 16px 35px; font-weight: 500; font-size: 22px; }
.file_icon { position: absolute; float: right; top: 15px; right: 20px; width: 65px; }
.tab_content h3 { color: #909090; margin: 15px 20px 10px; font-weight: 500; font-size: 18px; }
.tab_content h4 { }
.start_forms { width: 100%; float: left; }
.other_forms { min-height: 160px; }
.bRight_ccc { border-right: 1px solid #ccc; }
.start_h4 { display: inline-block; font-weight: 500; font-size: 18.5px; margin: 0; vertical-align: middle; }
.single_form { width: 100%; float: left; padding: 3px; cursor: pointer; min-height: 82px; border: 2px solid #fff; }
.single_form_selected { border: 2px solid #164177; }
.single_form p { font-size: 14px; color: #000; display: flex; line-height: 18px; }
.single_form input[type=radio] { position: absolute; left: -9999px; }
    .single_form input[type=radio] + label { width: 28px; cursor: pointer; height: 28px; display: inline-block; background: url('/css/Images/radio_start.png') no-repeat; min-height: 60px; float: left; margin-right: 10px; margin-top: 10px; }
.single_form input[type="radio"]:checked + label { width: 28px; cursor: pointer; height: 28px; background: url('/css/Images/radio_checked_start.png') no-repeat; display: inline-block; min-height: 60px; float: left; margin-right: 10px; margin-top: 10px; }
.correction_icon { float: right; }
.form_1099 { min-height: 390px; }
.part_one_start { width: 100%; float: left; position: relative; }
.tab_1 { background: #164177; }
.tab_2 { background: #2463b2; }
.tab_3 { background: #be5d5d; }
.tab_4 { background: #48aa8e; }
.tab_5 { background: #7a76b1; }
.tab_h1 { background: #164177; }
.tab_h2 { background: #2463b2; }
.tab_h3 { background: #be5d5d; }
.tab_h4 { background: #48aa8e; }
.tab_h5 { background: #7a76b1; }
div.start-tab-menu div.list-group > a.active:after { content: ''; position: absolute; left: 100%; top: 50%; margin-top: -13px; border-left: 0; border-bottom: 13px solid transparent; border-top: 13px solid transparent; border-left: 10px solid; }
.tab_1.active, .tab_1.active:hover, .tab_1.active:focus { background-color: #164177; }
.tab_2.active, .tab_2.active:hover, .tab_2.active:focus { background-color: #2463b2; }
.tab_3.active, .tab_3.active:hover, .tab_3.active:focus { background-color: #be5d5d; }
.tab_4.active, .tab_4.active:hover, .tab_4.active:focus { background-color: #48aa8e; }
.tab_5.active, .tab_5.active:hover, .tab_5.active:focus { background-color: #7a76b1; }
.tab_1:hover, .tab_1:focus { background-color: #164177 !important; }
.tab_2:hover, .tab_2:focus { background-color: #2463b2 !important; }
.tab_3:hover, .tab_3:focus { background-color: #be5d5d !important; }
.tab_4:hover, .tab_4:focus { background-color: #48aa8e !important; }
.tab_5:hover, .tab_5:focus { background-color: #7a76b1 !important; }
div.start-tab-menu div.list-group > a.tab_1.active:after { border-left: 10px solid #164177; }
div.start-tab-menu div.list-group > a.tab_2.active:after { border-left: 10px solid #2463b2; }
div.start-tab-menu div.list-group > a.tab_3.active:after { border-left: 10px solid #be5d5d; }
div.start-tab-menu div.list-group > a.tab_4.active:after { border-left: 10px solid #48aa8e; }
div.start-tab-menu div.list-group > a.tab_5.active:after { border-left: 10px solid #7a76b1; }
.pTop20 { padding-top: 20px; }
.new_label { }
.xMark { float: right; position: absolute; right: 13px; width: 13px; top: 20px; padding: 2px; cursor: pointer; }
.check_box_941 .xMark { right: 20px !important; top: 18px; }
.check_box_941 input.hasDatepicker::placeholder { font-style: normal !important; font-size: 12px; }
.check_box_941_1 { width: 180px; display: inline-block; vertical-align: middle; }
.circle-demo { border: 1px solid #ccc; padding: 10px 15px; text-align: center; }
    .circle-demo > div { margin: 10px auto 0; }
.payTotal .used, .payTotal .available { border-left: 0; }
.circle-demo .cir { left: 5px !important; top: 5px !important; width: 90px !important; height: 90px !important; }
    .circle-demo .cir span.perc { width: 90px !important; height: 90px !important; font-weight: 700 !important; font-size: 30px !important; line-height: 93px !important; }
span.perc.disabled-text, .circle-demo.disabled-text { color: #ccc !important; }
span.perc.paid-text, .circle-demo.paid-text { color: #1f5999 !important; }
span.perc.used-text, .circle-demo.used-text { color: #00aeef !important; }
span.perc.available-text, .circle-demo.available-text { color: #f5803b !important; }
.payTotal .paid, .payTotal .used, .payTotal .available { font-size: 17px; font-weight: bold; color: #064085; padding: 10px; min-height: 80px; }
.month_box { border: 1px solid #d2d2d2; float: left; width: 100%; box-shadow: 1px 1px 10px #dadada; border-radius: 4px; overflow: hidden; }
.month_input { padding: 30px 15px; float: left; width: 100%; }
.month_box h2 { margin: 0; background: url('/css/Images/calander_icon.png') #444 no-repeat 11px 11px; padding: 10px 5px; font-weight: 500; font-size: 18px; text-align: center; color: #fff; background-size: 25px; }
.month_box input[type="text"] { width: 100%; border-radius: 2px; border: 1px solid #ccc; max-width: 100%; float: right; font-weight: 500; font-size: 13.5px; }
.field_align { float: left; margin-right: 80px; margin-top: 10px; }
.choose_emp_box { width: 420px !important; }
a.dashEdit_1 { background: var(--secondryClr); text-decoration: none; color: #fff; display: inline-block; padding: 3px 8px; margin-right: 5px; border-radius: 25px; cursor: pointer; font-size: 13px; box-shadow: 0 2px 0 #0F458C; font: bold 12px/16px Tahoma; }
_box { width: 210px; float: left; height: 5px; }
list_contentregion { border: 1px solid #ccc; border-spacing: 1px; }
.list_contentregion td { padding: 5px 10px; font-size: 14px; font-weight: normal; }
tr.dash_label:nth-child(odd) td { background: #f8f8f8; }
table tr.dash_label { border-bottom: 1px solid #dddddd; }
.error_cntbg { background: #ffffff; border: 1px solid #ff0000; padding: 10px; }
.gen_content_heading { margin-bottom: 5px; }
.error_txtbg { background: #ff0000; border-radius: 3px 3px 0 0; color: #ffffff; font-size: 18px; padding: 5px 10px; }
.list_contentregion td, .list_contentregion th { border: 1px solid #dddddd; }
a.lnkFixMe { background: #f00; border-radius: 3px; color: #fff; display: inline-block; font-weight: 500; padding: 1px 7px; text-align: center; }
.disclaimer_block { border: 1px solid #ededed; box-shadow: 0 5px 5px -4px rgba(0, 0, 0, 0.2); color: #2d2d2d; font: 500 14px "Avenir"; margin-bottom: 20px; overflow: hidden; padding: 15px 20px; border: 1px solid #ccc; }
    .disclaimer_block p { font-size: 14px; line-height: 26px; }
.audit_success { font: bold 18px 'Avenir LT Std', Verdana, Geneva, sans-serif; border: 0px; color: var(--successClr); text-align: center; padding: 20px; }
.audit { font: bold 18px 'Avenir LT Std', Verdana, Geneva, sans-serif; border: 0px; text-align: center; padding: 0px; }
.btn_right { position: absolute; right: 0; top: 0; z-index: 99; }
.choose_file_type { }
    .choose_file_type li { list-style-type: square; list-style-position: inside; margin: 0 0 10px; font-size: 14px; letter-spacing: 0.5px; }
.edit_round { color: #fff; background: #1658b0; width: 28px; height: 28px; border-radius: 15px; padding: 7px 0 0 !important; text-align: center; margin: 1px 4px 0 0; cursor: pointer; }
.add_round { color: #fff; background: #07ad49; width: 28px; height: 28px; border-radius: 15px; padding: 7px 0 0 !important; text-align: center; margin: 1px 0; cursor: pointer; }
.delete_round { color: #fff; background: #f50000; width: 28px; height: 28px; border-radius: 15px; padding: 7px 0 0 !important; cursor: pointer; text-align: center; margin: 1px 0; }
.small_hint { display: block; font-size: 13px; font-weight: normal; }
.hightlight_txt { margin: 10px 0 20px 0; font-weight: bold; /* border: solid; */ font-size: 15px; }
.buttonNextDialog { background: url(/css/Images/forward_enabled.png) no-repeat right 9px, url(/css/Images/NewApp/orgBg.png) repeat-x left top #f36f21; color: #fff; text-align: left; cursor: pointer; padding: 7px 25px 6px 19px !important; color: #fff !important; height: auto !important; box-shadow: 0 -2px 0 rgba(0, 0, 0, 0.15) inset; border: 1px solid #dd4232; border-radius: 3px; font-size: 14px; font-weight: bold; }
a.dashEdit_1 { background: var(--secondryClr); text-decoration: none; color: #fff; padding: 6px 15px; margin-right: 5px; border-radius: 2px; cursor: pointer; font-size: 13px; }
a.dashDel_1 { background: #fff; text-decoration: none; color: #fe6262; padding: 5px 12px; border-radius: 2px; margin-left: 5px; font-size: 13px; border: 1px solid #fe6262; }
    a.dashDel_1:hover { background: #fe6262; text-decoration: none; color: #fff; }
.summaryTable .labelName { text-align: left !important; }
/*.summaryTable .labelName::after {
    content:':';
}*/
/*.NumericBold input[type="text"] {
    font-weight: 500;
    font-size: 13.5px;
}*/
.monthlyReport { max-width: 230px; float: none; margin: 0 auto; display: flex; }
.empIconDiv { width: 70px; height: 70px; border: 2px solid var(--secondryClr); text-align: center; float: left; padding-top: 15px; border-radius: 50px; background: #fff; }
.empIconDiv_1 { width: 44px; height: 44px; border: 2px solid var(--secondryClr); text-align: center; float: none; display: inline-block; padding-top: 10px; border-radius: 50px; background: #fff; }
.width70px { width: 70px; float: left; }
.transmit-list_1 li { width: 25% !important; float: none !important; display: inline-block; min-height: 150px !important; }
.partOneBox { display: flex; }
.agree_table tr th { vertical-align: top; text-align: center; }
.tableth { vertical-align: middle !important; }
.flow941Input input[type="text"], .flow941Input select { /*font-weight: 500 !important; font-size: 13.5px !important;*/ color: #000; }
.disFlex { display: flex !important; }
.or_btn { display: inline-block; margin: 0 10px; font-weight: 500; font-size: 18px; }
.pLeft14 { padding-left: 14%; }
.chooseFileUL { min-height: 95px; }
    .chooseFileUL li { text-align: left; margin-bottom: 10px; line-height: 20px; list-style-position: outside; list-style-type: square; padding-left: 0; margin-left: 20px; }
.confirmAlert { background: url(/css/Images/alert/icon_alert.png) 13px -5px no-repeat; padding: 0 0 0 20px; }
.paymentTotal label { color: #d9522c; font-size: 32px; vertical-align: middle; margin-top: -6px; display: inline-block; word-break: break-all; }
.paymentTotal { margin-top: 28px; margin-left: -10px; }
.chooseEmpP { float: left; margin-top: 10px; position: absolute; }
.radioCheckBox_1 { background: url('/css/Images/radio_uncheck.png') no-repeat bottom 7px right 7px; padding: 7px 7px 35px 7px !important; border-radius: 5px; width: 100%; border: 2px solid #ccc; }
.radioCheckBoxDiv { background: url('/css/Images/radio_check.png') no-repeat bottom 7px right 7px; padding: 7px 7px 35px 7px; border: 2px solid #3c4d5d; }
.radioLabel { font-size: 15.5px !important; }
.pLeft78 { padding-left: 78px; }
.minWidthAdj { min-width: 195px !important; }
.approvalDiv { }
    .approvalDiv p { margin-bottom: 10px; line-height: 23px; font-size: 14px; letter-spacing: 0.4px; }
.EmailTable input[type="text"], .EmailTable textarea { width: 100%; }
.EmailBtn { background: #f36f21; padding: 6px 12px !important; border-radius: 4px; color: #fff; }
    .EmailBtn:hover { color: #fff; }
.selectArea { background: #545454; color: #ffffff; position: relative; padding: 10px 20px; border-radius: 5px 0 0 5px; margin: 0 0 20px 0; }
    .selectArea:after { border-bottom: 58px solid rgba(0, 0, 0, 0); border-left: 23px solid #545454; border-top: 58px solid rgba(0, 0, 0, 0); content: ""; height: 0; position: absolute; right: -25px; top: 0; width: 0; z-index: 10; }
    .selectArea h2 { margin: 0 0 0px 0; font-size: 16px; font-weight: bold; }
.calculate_table .labelName { width: 93% !important; color: #f7f7f7; }
.calculate_table .fieldName { font-weight: bold; font-size: 16px; padding-top: 4px; }
.fee_count { text-align: right; }
.right_box.fee_box { min-height: 357px; border: 2px solid #545454; }
.fee_order { position: absolute; bottom: 0; width: 100%; padding: 10px 15px; border-top: 1px solid #ccc; background: #fff; left: 0; right: 0; }
.feePart label.check_box_div_2 { border: 2px solid #545454; border-right: none; right: -2px; }
.feePart label.formBox { right: -2px; }
.sku94x { }
    .sku94x .formBox { width: 95%; border-right: 2px solid #bbb; }
        .sku94x .formBox.check_box_div_2 { width: 100%; border-right: none; }
.discountDiv b { display: block; font-size: 30px; }
.feePart label.check_box_div_2 { border: 2px solid #545454; border-right: none; right: -2px; }
.sku94x { }
    .sku94x .formBox { width: 90%; border-right: 2px solid #bbb; }
        .sku94x .formBox.check_box_div_2 { width: 100%; border-right: none; }
input[type=radio] + label.chooseFees { background: url('/css/Images/radio_start.png') no-repeat; padding: 2px 0 10px 40px; width: 100%; cursor: pointer; position: relative; display: block; }
input[type="radio"]:checked + label.chooseFees { background: url('/css/Images/radio_checked_start.png') no-repeat; padding: 2px 0 10px 40px; width: 100%; cursor: pointer; position: relative; display: block; }
.chooseFees label { font-size: 14px; color: #757575; cursor: pointer; }
.chooseFees span { display: block; font-size: 15px; font-weight: bold; color: var(--primaryClr); margin-top: 5px; }
.discountDiv { position: absolute; top: -23px; left: 300px; background: var(--secondryClr); padding: 5px; text-align: center; color: #fff !important; font-size: 14px !important; font-weight: normal !important; }
    .discountDiv::before { content: ''; border-top: 6px solid #fff; left: -10px; border-right: 10px solid #3c818f; width: 0px; height: 10px; text-align: left; float: left; position: absolute; height: 0px; z-index: 1; top: 0px; }
    .discountDiv b { display: block; font-size: 30px; }
.new_label_red { position: absolute; top: -5px; }
.PNameInfo { color: #ffffff !important; font-size: 16px !important; font-weight: 500; }
.ClickInfo { color: #f9ff00 !important; font-size: 16px; font-weight: 500; }
    .ClickInfo:hover { color: #e5ea00 !important; }
/*.ui-tabs .ui-tabs-nav li a.tabNew { padding-right: 65px !important;}*/
.width100pImp { width: 100% !important; }
.btn-sm { border: medium none; border-radius: 4px; box-shadow: 0 2px 0 #2C88AD; color: #fff; display: inline-block; font: bold 12px/1; padding: 2px 12px 2px; background: #2ea4d2; font-size: 13px; font-weight: bold; }
    .btn-sm:hover { background-color: #1F8BB6; color: #fff; }
.modal-dialog.modal-dialog_800 { width: 800px; }
.hideBox { position: relative; margin: 0; width: 100%; z-index: 1; padding: 0 0 0 26px; }
.hideInsideBox { width: calc(100% - 30px); height: 101px; background: #ddd; margin: 0; position: absolute; left: 15px; top: 247px; }
    .hideInsideBox h2 { text-align: center; font-size: 20px; font-weight: 500; padding-top: 3%; margin: 0; color: #777; }
.leftSpace { width: 250px; }
.text_lowercase { text-transform: initial !important; }
.order_table .fieldName .inactive { color: #969696; }
.orderPad { padding-left: 40px; }
.order_table.OrderTable941 .fieldName { font-size: 16px; }
    .order_table.OrderTable941 .fieldName.total, .order_table.OrderTable941 .labelName.total { font-size: 20px; }
.edit_right { position: absolute; right: 10px; top: 10px; }
.tableFeeBox { background: #fff; float: left; padding: 10px; border-bottom: 1px solid #e6e6e6; width: 100%; }
    .tableFeeBox .labelName { text-align: right; width: 83%; float: left; margin: 0; padding: 0; font-size: 14px; color: #757575; }
    .tableFeeBox .fieldName { text-align: right; color: #212121; font-weight: 500; font-size: 14px; float: right; padding: 0 5px; }
.BTopccc { border-top: 1px solid #ccc; }
.tableFeeBox .fieldName .inactive { color: #999; }
.disInline { display: inline-block; min-width: 210px; text-align: right; }
.FeePlus { color: #6f6f6f; margin-left: 5px; }
.FeeBox { margin: 5px 0 0; display: block; float: left; width: 100%; }
.checkLabel { cursor: pointer; }
.borLine { border-top: 1px solid #ccc; }
.mainBoxFee { margin: 10px 10px 10px 30px; float: left; }
.totalFeeLabel { font-size: 14px !important; font-weight: 900 !important; }
.borderRight { border-right: 1px solid #ccc; }
.quarterSuumary .quarterpart_left { width: 90px; text-align: center; float: left; }
.quarterpart_right { float: left; width: calc(100% - 96px); }
    .quarterpart_right h3 { font-weight: 500; font-size: 17px; margin: 0 0 5px 0; }
.highlightbox { background-color: #ffffcc; }
#Explanation { min-width: 940px; min-height: 92px; }
.shadowBox { border: 1px solid #eaeaea; padding: 12px; box-shadow: 0px 4px 0px #e0e0e0; border-radius: 4px; width: 100%; }
    .shadowBox input[type="text"] { text-align: right; background: url("Images/dollar_sign.png") no-repeat 6px 9px; padding-left: 25px; }
        .shadowBox input[type="text"][readonly] { background: #EAE9E9 url("Images/dollar_sign.png") no-repeat 6px 9px !important; padding-left: 25px; }
.dollerNone input[type="text"] { background: none !important; }
    .dollerNone input[type="text"][readonly] { background: #EAE9E9 !important; }
.activeShadowBox { border: 1px solid #0aaae6 !important; padding: 12px; box-shadow: 0px 4px 0px #0aaae6 !important; border-radius: 4px; width: 100%; }
.shadowBox p { line-height: 1.5; color: #757575; text-align: justify; }
    .shadowBox p b { color: #000; }
.box94x { padding: 15px; border: 1px solid #eaeaea; }
.shadowBox h3 { margin: 10px 0; color: #0aaae6; font-size: 14px; font-weight: 500; }
.shadowBox label.css-label { font-weight: normal !important; color: #444; }
    .shadowBox label.css-label b { color: #000; }
.shadowBox input.css-checkbox[type="checkbox"]:checked + input + label.css-label { font-weight: 500 !important; }
.shadowBox .css-label { background: url(/css/Images/checkNormal.png) no-repeat left 3px; }
.shadowBox .formBox label.css-label { font-weight: normal !important; }
    .shadowBox .formBox label.css-label b { color: #000; }
.shadowBox .formBox input.css-checkbox[type="checkbox"]:checked ~ label.css-label { font-weight: normal !important; color: #fff; }
    .shadowBox .formBox input.css-checkbox[type="checkbox"]:checked ~ label.css-label b { color: #fff; }
.shadowBox h4 { font-weight: 500; font-size: 15px; margin: 0; padding: 0; }
.lineDiv { width: 100%; float: left; border-bottom: none; padding-bottom: 0; }
.radioBtnDiv { width: 100%; }
.radioBtnDiv, .radioBtnDivSignle, .radioBtnDivSignle .formBox { display: flex; padding: 0 0 0 10px; }
.symbolTd { text-align: center; min-width: 50px !important; }
.part3Page .labelHead { text-align: left; }
.name_square_Part_3 { background: #f2f2f2; text-align: center; line-height: 22px; vertical-align: middle; color: #000; font-weight: 500; font-size: 14px; padding: 10px; border-radius: 4px; width: 200px; height: 110px; margin: 0 auto; box-shadow: 0px 3px 0px #e7e7e7; border: 1px solid #e7e7e7; }
.symbolDiv { float: left; width: 10%; text-align: center; min-height: 30px; }
    .symbolDiv p { font-size: 30px; font-weight: 500; color: #000; text-align: center; line-height: 25px; }
.TopHead { float: left; width: 17.5%; min-height: 10px; }
.bodyPage label { margin-bottom: 10px !important; width: 100%; float: left; }
.BottmBox textarea { width: 100%; padding: 5px; }
.part3Page input[type="text"], .part3Page textarea, .part3Page select { border: 1px solid #b5b5b5; width: 100%; }
.shadowBox textarea { color: #000; font-size: 13.5px; }
.bodyPage .css-radiolabel { font-weight: normal !important; margin-bottom: 0px !important; }
.bodyPage input.css-radiobox[type="radio"]:checked + label.css-radiolabel { font-weight: normal !important; background: url(/css/Images/radioHover.png) no-repeat left 14px; margin-bottom: 0px !important; }
.bodyPage .css-radiolabel { background: url(/css/Images/radioNormal.png) no-repeat left 14px; }
.part3Page { width: 100%; margin: 0 auto; }
.symbolDiv p span { font-size: 16px; margin-top: -6px !important; display: inline-block; vertical-align: middle; }
.topPage { padding: 15px; width: 100%; float: left; }
.name_square_Part_3 h3 { margin: 0; font-weight: bold; font-size: 17px; color: #000; }
.name_square_Part_3 p { font-weight: normal; font-size: 14px; line-height: 19px; margin-top: 3px; color: #666; }
.formRow { margin: 0 -10px; }
.part3Page .shadowBox { width: 100%; }
.form94xTextarea { border: 1px solid #b5b5b5; width: 100%; }
.commentBox { width: 100%; float: left; word-break: break-all; border: 1px solid #e3e3e3; padding: 7px 10px; margin-top: 0px; height: 65px; overflow-y: auto; color: #787878; font-size: 13.5px; text-align: justify; }
.formSubHeading { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-weight: 500; font-size: 13.5px; margin-top: 0; padding: 0; padding-right: 0px; float: left; width: calc(100% - 95px); line-height: 17px; }
.calculation { margin-top: 5px; width: 100%; float: left; min-height: 100%; }
    .calculation p b { display: block; }
    .calculation p { float: left; line-height: 20px; margin-bottom: 7px; }
.totalCalculation b { vertical-align: middle; }
.totalCalculation { text-align: right !important; float: right !important; margin-top: 0; width: 100%; }
.calcValue { font-weight: 500; }
/*.calculation .finalValue {
    color: #000 !important;
}
.totalCalculation .finalValue {
    color: var(--secondryClr) !important;
}*/
.finalValue { color: var(--secondryClr) !important; font-size: 15px; font-weight: bold; }
.shadowBox_1 { border: 1px solid #eaeaea; padding: 12px; box-shadow: 0px 4px 0px #e0e0e0; border-radius: 4px; width: 100%; }
    .shadowBox_1 p { line-height: 1.5; color: #868686; text-align: justify; }
        .shadowBox_1 p b { color: #000; }
    .shadowBox_1 h3 { margin: 10px 0; color: #0aaae6; font-size: 14px; font-weight: 500; }
    .shadowBox_1 h4 { font-weight: 500; font-size: 15px; margin: 0; padding: 0; }
.equalBox { display: flex; padding-right: 5px; padding-left: 10px; width: 49.5%; }
.esign941xpopup { overflow-y: auto !important; min-height: 228px !important; }
.active i.typeicon { background: url('/css/Images/typeselected.png') no-repeat left top; }
.active i.signicon { background: url('/css/Images/signselected.png') no-repeat left top; }
i.typeicon { background: url('/css/Images/typeunselected.png') no-repeat left top; width: 22px; height: 16px; display: inline-block; margin-right: 4px; position: relative; top: 4px; }
i.signicon { background: url('/css/Images/signunselected.png') no-repeat left top; width: 22px; height: 23px; display: inline-block; margin-right: 4px; position: relative; top: 4px; }
.tabSignaturePad, .tabSignaturePad:hover { border: 1px solid #ccc !important; margin-bottom: 0px; border-bottom: none !important; z-index: 100; background: #eee; border-top: 4px solid #286090 !important; color: #286090 !important; }
/*-------------------------for esign model help popup --------------------*/
.tourPop { top: 0; left: 0; z-index: 10610; display: none; max-width: 550px; padding: 1px; font-family: "Gloria Hallelujah", Helvetica, Arial, sans-serif; font-size: 14px; font-weight: normal; line-height: 1.42857143; text-align: left; white-space: normal; padding-left: 160px; margin: 52px auto -11px; -webkit-background-clip: padding-box; background-clip: padding-box; }
.tour-backdrop { background-color: #000; bottom: 0; left: 0; opacity: 0.8; position: fixed; right: 0; top: 0; z-index: 1100; }
.tour-step-background { background: inherit; border-radius: 6px; margin: 0px auto 0; z-index: 1100; width: 585px; height: 235px; }
.popover-content { color: #fff; font: bold 15px "Gloria Hallelujah",Verdana; padding: 5px 10px; line-height: 22px; }
.bottom.tourPop { background: url(/css/Images/tourPointer.png) no-repeat left bottom; }
.tour-step-background .m-signature-pad { cursor: default; height: 185px; margin-left: 13px; margin-top: 16px; position: relative; width: 545px; }
    .tour-step-background .m-signature-pad .m-signature-pad--body canvas { cursor: default !important; }
.popover-navigation .endTour, .popover-navigation .endTour:hover { background: #0180f6; border-color: #0180f6; color: #fff; border-radius: 4px; font-size: 16px; font-weight: bold; border: none; line-height: 1.5; padding: 5px 10px; }
#divIPAddress, .divTimestamp { font-family: "Avenir", Arial; font-weight: 500; font-size: 14px; position: relative; }
.errorBar { background: #f00; padding: 3px 10px; color: #fff; font: 600 13px "Avenir", Verdana, Arial, Helvetica, sans-serif; text-align: center; width: 23%; margin: 5px auto; }
/*//------------------------------------------//*/
.eSignBox { display: inline-block; padding-bottom: 20px; border-radius: 3px; background: #fff; }
.signPart { display: inline-block; cursor: pointer; position: relative; }
.signImg { border: 5px solid #ddd; padding: 10px; }
.reSign { position: absolute; background: rgba(0, 0, 0, 0.62); width: 100%; padding: 10px; top: 0; left: 0; bottom: 0; opacity: 0; transition: 0.3s; }
.signPart:hover .reSign { opacity: 1; }
.reSign p { color: #fff; font-size: 22px; font-weight: bold; }
.eSignBox h3 { font-weight: bold; font-size: 17px; color: #0aaae6; margin: 0 0 15px; }
.signDiv label { font-weight: 500; margin-right: 10px; }
.downScroll { position: fixed; right: 55px; text-align: center; bottom: 50px; }
.downScrollBtn { width: 40px; height: 40px; background-color: #008bca; border-radius: 4px; color: #fff; font-weight: bold !important; font-size: 25px !important; position: relative; opacity: 0.5; padding-top: 10px !important; -webkit-animation-name: example; /* Safari 4.0 - 8.0 */ -webkit-animation-duration: 1s; /* Safari 4.0 - 8.0 */ -webkit-animation-iteration-count: infinite; /* Safari 4.0 - 8.0 */ animation-name: example; animation-duration: 1s; animation-iteration-count: infinite; transition: 0.2s; -o-transition: 0.2s; -moz-transition: 0.2s; -webkit-transition: 0.2s; }
    .downScrollBtn:hover { opacity: 1; }

@-webkit-keyframes example {
    0% { bottom: 0px; }
    25% { bottom: 5px; }
    50% { bottom: 5px; }
    75% { bottom: 0px; }
    100% { bottom: 0px; }
}
/* Standard syntax */
@keyframes example {
    0% { bottom: 0; }
    25% { bottom: 5px; }
    50% { bottom: 5px; }
    75% { bottom: 0px; }
    100% { bottom: 0px; }
}

.TotalCorrectionLabel { font-weight: 500; vertical-align: middle; color: #888; width: auto !important; }
.pdfGenerate { background: #0aaae8 url(/css/Images/pdfWhiteIcon.png) no-repeat 6px; border: none; padding: 4px 5px 4px 25px; font-weight: 500; color: #fff; border-radius: 2px; }
    .pdfGenerate:hover { background: #099ad2 url(/css/Images/pdfWhiteIcon.png) no-repeat 6px; }
.pricingPart { width: 315px; display: inline-block; margin: 10px; border: 1px solid #ccc; cursor: pointer; height: 300px; }
    .pricingPart label { cursor: pointer; text-align: left; }
    .pricingPart .css-radiolabel { padding: 0 !important; background: none !important; font-weight: normal; font-size: 18px; text-transform: uppercase; }
    .pricingPart .pricingAmount { display: block; text-align: center; font-size: 32px; font-weight: bold; font-style: italic; }
.pricingAmount label { }
.pricingHead { padding: 15px; float: left; width: 100%; background: #c0c0c0 url('/css/Images/pricingRadioUnChecked.png') no-repeat bottom 10px right 10px; }
.cactive .pricingHead { background: #34495e url('/css/Images/pricingRadioChecked.png') no-repeat bottom 10px right 10px; color: #fff; }
.cactive .pricingPart { border: 1px solid #34495e; }
.pricingBody label { display: block; margin: 0; width: 100%; float: left; border-bottom: 1px solid #ececec; padding: 10px; }
    .pricingBody label:last-child { border-bottom: none; }
.pricingBody { padding: 10px; float: left; width: 100%; }
    .pricingBody label span { font-weight: 500; color: #000; padding-left: 12px; vertical-align: middle; width: 100%; }
    .pricingBody label img { }
.bodyPage label.error { width: auto; }
.dataTables_filter label { font-size: 0; display: none; }
table.duesList tr th { background-color: #f1f4f5; color: #000; border: 1px solid #d2dcde; position: initial; }
table.address-book-table tr th { width: 250px !important; }
.borderCollapse { border-collapse: collapse; }
/*table.chooseTr tr:hover td, table.chooseTr tr:nth-child(2n+1):hover td { background: #ecf3f8; cursor: pointer; }*/
.sideArrowhide { top: 330px; }
.taLTable .taL { text-align: left !important; }
.help_icon { position: relative; right: auto; bottom: auto; }
.payerMenu { padding: 2px 10px 2px 42px !important; }
    .payerMenu #BusinessNameAndEIN { line-height: 18px; text-align: left }
    .payerMenu #OrderNumber { /*line-height: 28px;*/ line-height: 22px; display: inline-block; padding-top: 6px; }
.stTaxHelderror .error { max-width: 379px; white-space: normal; top: -30px; line-height: 15px !important; height: auto; }
.payerMenu .dash-fieldName { font-size: 12px; margin: 2px 0 0 0; padding-bottom: 2px; color: #888 !important; line-height: 12px; font-weight: normal; }
.payerMenuBtn { position: absolute; bottom: 0px; width: 398px; border-top: 2px solid #b6b6b6; background: #fff; left: 0; height: 53px; }
.chooseYearCenter { width: -moz-fit-content; width: -o-fit-content; width: -webkit-fit-content; width: fit-content; min-width: 435px; margin: 0 auto; float: none; display: inline-block; }
    .chooseYearCenter #BusinessNameAndEIN { text-align: center !important }
.yearChoose .select-part { background: #fff; padding: 10px; position: absolute; top: 36px; right: 0; left: initial; width: 230px; border: 1px solid #c3c3c3; z-index: 999; }
.yearChooseMd .select-part { background: #fff; padding: 10px; position: absolute; top: 36px; left: 15px !important; width: 230px; border: 1px solid #c3c3c3; z-index: 999; }
#YearDiv, .yearChoose #YearDiv + .select-part, .yearChoose #YearDiv + .select-part.ChooseYear941 { width: 190px; }
.returnChoose .globe-part { left: 35px; }
.returnChoose .select-part { left: 0 }
.payerChoose .select-part { background: #fff; padding: 10px; position: absolute; top: 37px; left: 0px; border: 1px solid #c3c3c3; z-index: 999; }
/************* New Site css start**********/
.currtax-drop { min-height: 40px; }
.BusinessListDiv .onclick-menu-content, #OrderListPart .onclick-menu-content { margin-top: 40px; margin-bottom: 0px; }
.BusinessListDiv > input[type="text"] { left: 10px; }
.drop-menu2 ul { margin-top: 0px; }
.dash-address span#lblAddress { width: 100%; }
.dash-address { width: 100%; }
.dash-address { width: 100%; }
.payTotal .totalPrice { background: #fff; }
.revenueBg { padding-right: 15px !important; margin-right: 0px !important; }
.search-new { position: absolute !important; }
.onclick-menu-content { margin-bottom: 0; }
.uploadCount { background: none; }
/************* New Site css end**********/
.css-label.boxCheckBox { background: url(/css/Images/checkBox1.png) no-repeat left 2px top -1px; }
input.css-checkbox[type="checkbox"]:checked + label.css-label.boxCheckBox, input.css-checkbox[type="checkbox"]:checked ~ label.css-label.boxCheckBox, input.css-checkbox[type="checkbox"]:checked + input + label.css-label.boxCheckBox, input.css-checkbox[type="checkbox"]:checked + input + input + input + label.css-label.boxCheckBox { background: url(/css/Images/checkBoxA1.png) no-repeat left 2px top -1px; }
input.txtname { width: 75%; }
input.txtemail, input.txtNameNew1 { width: 75%; }
.fn_input { width: 60% !important; }
.mn_input { width: 37% !important; }
.correctionflows { border-top: 10px solid var(--secondryClr) !important; }
.pinBox { display: inline-block; width: -moz-fit-content; width: -o-fit-content; width: -webkit-fit-content; width: fit-content; margin: 0 auto; text-align: center; float: none; border: 1px solid #e7e7e7; padding: 10px 35px; }
    .pinBox input[type="text"] { width: 230px !important; }
.widthFitContent { width: -moz-fit-content; width: -o-fit-content; width: -webkit-fit-content; width: fit-content; }
.buttonC, input.buttonC { color: #000; background: #fff url('/css/Images/clearIcon.png') no-repeat 7px center !important; text-align: left; cursor: pointer; font-size: 15px; font-weight: normal; padding: 4px 10px 4px 30px; border-radius: 4px; border: 1px solid #bbbbbb; position: relative; }
.total_fee_box { position: relative; border: 1px solid #464646; border-radius: 3px; text-align: center; margin: 20px 0 0; }
    .total_fee_box:after, .total_fee_box:before { right: 100%; top: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; }
    .total_fee_box:after { border-color: rgba(255, 255, 255, 0); border-right-color: #fff; border-width: 10px; margin-top: -10px; }
    .total_fee_box:before { border-color: rgba(51, 51, 51, 0); border-right-color: #000; border-width: 11px; margin-top: -11px; }
.btn.btn_lg { padding: 9px 25px !important; }
#detailedpayerview table td b { max-width: 145px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; display: block; width: 100%; }
.labelTaRTable td { text-align: right; }
.InnerTab { width: 100%; background: #fff; border: 1px solid #c7c6c6; border-radius: 5px; /* overflow: hidden; */ display: inline-block; margin-right: 0px; vertical-align: top; margin-bottom: 10px; box-shadow: 3px 3px 6px rgba(0,0,0,.1); }
    .InnerTab h1 { color: #000; background: #efefef; padding: 6px 10px; font-size: 18px; font-weight: 500; margin: 0px 0px 0px; border-radius: 5px 5px 0px 0px; border-bottom: 1px solid #c7c6c6; }
.InnerTabBox { padding: 15px 10px; width: 100%; float: left; }
.selectArea .fieldName { color: #fff; }
.zindex1 { z-index: 1 !important; }
.zindex100 { z-index: 100 !important; }
.zindex9999 { z-index: 9999 !important; }
.nameCalc { font-size: 14px; color: var(--secondryClr); }
.EINcalc { color: #474747; text-align: left; }
.markLabel { color: #666; font-weight: normal; font-size: 14px !important; }
.pLeft39 { padding-left: 39px; }
.EINnumber { font-size: 14px; color: #545454; font-weight: normal; }
.payerName { font-size: 16px; color: var(--secondryClr); font-weight: 500; }
.full_width.mBot20 { margin-bottom: 10px !important; }
.add-emp-blk { display: block !important; }
.cardBox { }
.sinlgeCard { color: #666; cursor: pointer; font-weight: 500; border: 2px solid #ccc; padding: 10px; background: #f9f9f9; margin-right: 15px; width: 40%; float: left; border-radius: 4px; margin-bottom: 15px; }
.sinlgeCardChecked { border: 2px solid var(--secondryClr); }
.sinlgeCard label { cursor: pointer; }
.payCardImg { margin: 0 10px; }
    .payCardImg img { width: 55px; }
.payCardNumber { display: block; color: #666; }
.payCardName { display: block; color: #111; }
.payCardDate { color: #111; }
.payCardNameNum { display: inline-block; padding: 0 11% 0 10px; vertical-align: middle; }
.payCardDateDiv { display: inline-block; padding: 0 10px; vertical-align: middle; }
    .payCardDateDiv label { display: block; }
input.css-radiobox[type="radio"]:checked + label.payRadioBtn { background: url(/css/Images/radio_checked_start.png) no-repeat left 0px; cursor: default; padding: 2px 33px 10px 0; }
input.css-radiobox[type="radio"] + label.payRadioBtn { background: url(/css/Images/radio_start.png) no-repeat left 0px; cursor: default; padding: 2px 33px 10px 0; }
.totalPay { display: inline-block; border: 1px solid #e4e4e4; text-align: center; padding: 2.5% 3%; box-shadow: 1px 1px 15px #ddd; float: right; }
    .totalPay p { text-align: left; font-weight: 500; color: #666; }
    .totalPay label { font-weight: bold; font-size: 28px; color: #000; }
.maxWidth1600 { max-width: 1600px; }
.full_width.mBot20 { margin-bottom: 10px !important; }
.add-emp-blk { display: block !important; }
.address_block .fontweight { font-weight: 900; color: #000000; font-size: 14px; }
.clrblack, .clrblack:hover { color: #000000; }
.policy-text { background: #F2F2F2 none repeat scroll 0 0; border: 1px solid #e6e6e6; box-shadow: 1px 1px 0px #e0e0e0; padding: 4px 12px; font-weight: bold; color: #000000; }
.contentFullDashboard { font: normal 14px 'Avenir LT Std', sans-serif; background: #fff; padding: 15px 15px; border-radius: 5px; margin-top: 0px !important; border: 1px solid #a0a0a0; box-shadow: 4px 4px 14px rgba(0,0,0,0.12); position: relative; margin: 40px 15px 0 !important; min-height: calc(100vh - 245px) !important; }
.formHeading { color: #181818; font: bold 18px 'Avenir LT Std', sans-serif; }
.summeryTotal { background: #fff !important; padding: 15px; border: 1px solid #e6e6e6; box-shadow: 1px 1px 25px #e0e0e0; }
    /*.summeryTotal .labelTextOrder{font-size: 20px;
vertical-align: top;
color: #000;
font-weight: 500;}*/
    .summeryTotal table td { vertical-align: middle; }
    .summeryTotal .FieldTextOrder, .summeryTotal .fieldTotal { color: #666 !important; }
.reportBtn { margin: 0; position: absolute; top: 17px; left: 0; z-index: 3 !important; }
.modal-content { margin-top: 30px; }
.summeryTotal .FieldTextOrder, .summeryTotal .fieldTotal { color: #666 !important; }
.dash_noteText .ui-tabs .ui-tabs-panel { padding-bottom: 40px; position: relative; }
.downloadInst { padding: 0px 0 5px; margin-left: 15px; margin-bottom: 0; }
    .downloadInst li { list-style: numeric; padding: 0px 0 5px; list-style-position: initial; }
.successMsg { position: absolute; left: 0; right: 0; margin: 0 auto; top: 17px; z-index: 9; text-align: center; }
    .successMsg .success { top: 29px; }
/*.TableScrollY { max-height: 350px; overflow-y: auto; margin-bottom: 10px; }*/
.TableScrollY .dataTables_wrapper { max-height: calc(100vh - 500px); overflow-y: auto; margin-bottom: 15px; }
.lookup_address .Empsearch { margin: 0 !important; border: none !important; }
.ui-tabs-nav li.unsubmitTab a, .ui-tabs-nav li.submitTab a { padding: 0.4em 1em !important; }
.search_center .ui-widget { text-align: center; width: auto; display: inline-block; }
.search_center .buttonC { vertical-align: top; }
.search_center .combobox-container { display: inline-block; }
#RenderReturnData .table-responsive { overflow: initial !important; }
.centerView941 { max-width: 980px; margin: 0 auto; float: none; }
.bigIcon { display: inline-block; vertical-align: middle; margin-bottom: 5px; }
.orderDtailsLeft { padding: 15px; width: 100%; float: left; }
.orderDtailsRight { padding: 15px; }
.totalOrders label { display: block; margin-top: 10px; color: #666; }
.totalOrders .Count { display: inline-block; background: #ffffff; text-align: center; color: #000; font-weight: bold; font-size: 15px; border: 2px solid var(--primaryClr); padding: 8px 6px; border-radius: 35px; min-width: 35px; height: 35px; line-height: 14px; width: auto; }
.totalFormBox { }
    .totalFormBox label { color: #666; font-size: 14px; }
    .totalFormBox span { font-weight: bold; font-size: 16px; color: #212121; }
    .totalFormBox td { text-align: right; padding: 2px; vertical-align: middle; }
.orderPartDiv { display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */ display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */ display: -ms-flexbox; /* TWEENER - IE 10 */ display: -webkit-flex; /* NEW - Chrome */ display: flex; border: 2px solid var(--secondryClr); }
.orderBorR { border-right: 2px solid var(--secondryClr); }
.totalAmount { font-size: 24px !important; }
.orderFullBorder { width: 100%; float: left; border: 1px solid #d4d4d4; }
.acaDiv { border-right: 1px solid #d4d4d4; padding: 15px 15px 15px 0; }
.scrollUnsub { overflow-y: auto; max-height: calc(100vh - 410px); }
.roundIcon_2 { width: 20px; height: 20px; padding-left: 6px; background: var(--secondryClr); border-radius: 50%; text-align: center; align-items: center; justify-content: center; display: inline-block !important; padding-top: 5px !important; color: rgb(255, 255, 255); margin-right: 5px; cursor: pointer; }
.hoverDropDown .dropdown-menu li { display: block; float: left; width: 99%; border-radius: 0 !important; margin-left: 0 !important; }
    .hoverDropDown .dropdown-menu li a { border-top-width: medium; border-top-style: none; border-top-color: currentcolor; border-radius: 0 !important; line-height: 20px !important; font-size: 13px !important; }
.hoverDropDown .dropdown-menu { margin-top: 0; padding: 0; box-shadow: 4px 8px 10px rgba(0, 0, 0, 0.15) !important; z-index: 1001; }
    .hoverDropDown .dropdown-menu li { }
.start-tab-content_1 h3 { font-size: 24px; font-weight: bold; color: #000; margin: 0px 0 10px; font-size: 24px; font-weight: bold; color: #000; margin: -8px -15px 15px; padding: 5px 15px; background: #f7f7f7; border-bottom: 1px solid #ececec; }
.start-tab_1 { }
.start-tab-content_1 { border-radius: 5px; overflow: hidden; background: #fff; margin-bottom: 15px; border: 1px solid #ececec; padding: 8px 15px 5px; }
.formBtn:hover, .formBtn:focus { opacity: 1; background: var(--primaryClr); color: #fff; border: 1px solid var(--primaryClr) !important; box-shadow: none !important; }
.formBtn { background: #f8f8f8; color: #000; text-align: center; cursor: pointer; padding: 5px 10px 5px 10px; margin: 0 10px 15px 0; border-radius: 4px; border: 1px solid var(--secondryClr); font-weight: bold; box-shadow: none; }
.user_details h2 { font-size: 18px; margin: 10px 0 3px 0; font-weight: 500; }
.user_details .bigIcon { display: inline-block; text-align: center; }
.accout_details .bulk_div { cursor: pointer; border: 1px solid #ccc; border-radius: 3px; margin-bottom: 15px; min-height: initial !important; }
.accout_details h2 { font-size: 18px; margin: 15px 0 3px 0; font-weight: 500; }
.accout_details .bigIcon_1 { float: left; padding-right: 10px; }
/*.accout_details .bulk_div.xero_div:hover { background: #00b7e2; border: 1px solid #00b7e2; color: #fff; -webkit-transition: all 0.2s ease-in-out 0s; -webkit-transition: all 0.2s ease-in-out 0s; -o-transition: all 0.2s ease-in-out 0s; -ms-transition: all 0.2s ease-in-out 0s; transition: all 0.2s ease-in-out 0s; }
.accout_details .bulk_div.qb_div:hover { background: #2ca01c; border: 1px solid #2ca01c; color: #000; -webkit-transition: all 0.2s ease-in-out 0s; -webkit-transition: all 0.2s ease-in-out 0s; -o-transition: all 0.2s ease-in-out 0s; -ms-transition: all 0.2s ease-in-out 0s; transition: all 0.2s ease-in-out 0s; }*/
.accout_details .bulk_div:hover p { color: #000000; }
.dropdownSplit { border-left: 1px solid #da6610 !important; }
    .dropdownSplit:focus { border: 1px solid #d25900 !important; }
.btn_second.dropdownSplit { border-left: 1px solid #54a6b6 !important; }
    .btn_second.dropdownSplit:focus { border: 1px solid #54a6b6 !important; }
a.hMenu span { color: #454545; margin-top: 5px; display: block; }
.icon_md { text-align: center; width: 105px; height: 105px; border: 2px solid var(--secondryClr); border-radius: 60px; padding-top: 12px; margin: 0 auto; }
.menuIcon { text-align: center; width: 67px; height: 67px; border: 2px solid var(--secondryClr); border-radius: 35px; padding-top: 12px; margin: 0 auto; }
.startDropDown { }
    .startDropDown a { display: block; padding: 8px 10px; border-bottom: 1px solid #ccc; background: #fff; color: #000; font-weight: 500; }
        .startDropDown a:hover { background: var(--secondryClr); color: #fff; }
.sup_icon_sm { line-height: 24px; display: inline-block; width: 31px; height: 31px; border-radius: 50%; background: #fff; border: 2px solid var(--secondryClr); text-align: center; padding-top: 0; }
.errorBox { background: #fff; color: #f00; padding: 10px; border: 1px solid #f00; border-radius: 4px; }
.successBox { background: #fff; color: #000; padding: 10px; border: 2px solid var(--secondryClr); border-radius: 4px; }
.form_box .help_icon { float: none; margin: 2px; }
.BalDueInfoMsg { color: #000; padding: 10px; border: 2px solid #f66e4d; border-radius: 4px; display: inline-block; font-weight: 500; }
.subDiv { text-align: right; }
.subDiv1 { text-align: left; margin-left: 25px; }
.check_box_941 label { margin-right: 10px; float: right !important; }
.check_box_941_left { float: none; display: inline-block; vertical-align: middle; }
.subDiv label { text-align: right; font-size: 13.5px; }
.TopDetails { display: inline-block; margin-right: 13%; font-weight: 500; font-size: 13px; }
    .TopDetails h5 { font-size: 18px; }
.SummeryValue { }
    .SummeryValue .btn.btn_sm { padding: 3px 5px !important; }
    .SummeryValue .newdash-table td:last-child { min-width: 60px !important; max-width: 60px !important; width: 60px; }
    .SummeryValue .newdash-table td { padding: 9px 7px !important; }
        .SummeryValue .newdash-table td.btn_edit_td { padding-right: 0 !important; }
.trBgC { background-color: #f2f2f2; }
.SummeryValue td.horiLine { padding: 0 !important; }
.LabelBold { font-weight: 800; }
.listInline { display: inline-block; vertical-align: top; }
    .listInline .list_items { }
.list_items_2 { position: relative; }
    .list_items_2 li { display: block; padding: 5px 15px 15px 29px; font-weight: 500; line-height: 23px; color: #000; position: relative; text-align: justify; }
        .list_items_2 li:last-child { padding-bottom: 0; }
        .list_items_2 li:before { content: "\f18e"; position: absolute; left: 5px; color: #444; font-family: 'FontAwesome'; font-size: 19px; top: 5px; }
.partSection { text-align: center; padding: 10px; }
.subDiv { text-align: right; }
.check_box_941 label { margin-right: 10px; float: right !important; }
.subDiv label { text-align: right; font-size: 13.5px; }
.sslabel941 { width: auto !important; padding-top: 6px; }
.partSection h2 { font-size: 16px; font-weight: bold; margin: 0 0 10px; }
.partSection p { min-height: 42px; padding: 0 0 2px; line-height: 20px; }
.TopDetails h5 { font-size: 18px; }
.SummeryValue { }
    .SummeryValue .btn.btn_sm { padding: 3px 5px !important; }
    .SummeryValue .newdash-table td:last-child { min-width: 60px !important; max-width: 60px !important; }
    .SummeryValue .newdash-table td { padding: 9px 7px !important; }
.trBgC { background-color: #f2f2f2; }
.SummeryValue td.horiLine { padding: 0 !important; }
.LabelBold { font-weight: 800; }
.partSection span { display: block; color: var(--primaryClr); font-weight: bold; font-size: 16px; }
.congratzTxt { text-align: center; font-size: 14px; padding: 15px; border: 1px solid #f1f1f1; display: inline-block; margin: 0 auto; border-radius: 4px; }
    .congratzTxt p { }
    .congratzTxt b { font-size: 18px; color: #32bb05; }
    .congratzTxt span { font-weight: 500; color: #000; }
.boldTxt { font-weight: bold; font-size: 14px; color: #000; }
.errormsg-tool label.error { white-space: pre-wrap; width: 255px; top: -38px; }
.errorm-tool label.error { white-space: pre-wrap; width: 210px; }
.StartDiv { max-width: 1250px; margin: 0 auto; }
.startForm { padding: 10px; border: 2px solid #e9e9e9; text-align: center; min-height: 225px; }
    .startForm p { color: #757575; font-size: 14px; }
    .startForm span { font-size: 20px; font-weight: bold; color: var(--primaryClr); }
    .startForm text { color: #000; font-weight: 500; }
.StartBtn { background: var(--primaryClr); padding: 10px 20px; border-radius: 4px; font-size: 17px; color: #fff !important; cursor: pointer; display: inline-block; }
.addressBox { max-width: 340px; float: right; width: 100%; }
.preview-data label { text-transform: initial !important; }
.chooseYearBox { float: left; cursor: pointer; width: 250px; border: 1px solid #006fd3; padding: 10px 10px 15px 10px; text-align: center; margin: 0 auto; border-radius: 4px; background: #006fd3; color: #fff; font-size: 15px; font-weight: 500; }
    .chooseYearBox .cTitle { display: block; font-size: 17px; font-weight: bold; margin: 0; margin-bottom: 0px; margin-bottom: 15px; }
    .chooseYearBox .cYear { background: #fff; color: #000; display: inline-block; padding: 3px 25px; border-radius: 25px; font-size: 20px; font-weight: 500; }
    .chooseYearBox .dueClass { }
    .chooseYearBox .dueDateC { font-size: 15px; background: #fff; color: #000; padding: 2px 13px; border-radius: 20px; font-weight: 500; }
    .chooseYearBox label { cursor: pointer; }
.chooseYrDiv { max-width: 1000px; width: 100%; margin: 0 auto; }
.chooseYear940 { width: 250px; border: 1px solid #006fd3; padding: 10px 10px 15px 10px; text-align: center; margin: 0 auto; border-radius: 4px; background: #006fd3; color: #fff; font-size: 15px; font-weight: 500; }
    .chooseYear940 h2 { font-size: 17px; font-weight: bold; margin: 0; margin-bottom: 0px; margin-bottom: 15px; }
    .chooseYear940 p { background: #fff; display: inline-block; padding: 3px 25px; border-radius: 25px; font-size: 20px; font-weight: 500; }
    .chooseYear940 label { }
    .chooseYear940 span { font-size: 15px; background: #fff; color: #000; padding: 2px 13px; border-radius: 20px; font-weight: 500; }
.max_device_width { max-width: 1100px; margin: 10px auto; }
.state_list li { display: inline-block; text-align: left; width: 70px; margin: 5px 5px; }
.labelText { font-weight: 500; font-size: 15px; }
.state_list .css-label { background-position: 7px 6px !important; display: block; border: 1px solid #ccc; width: 100%; padding-left: 26px !important; padding-top: 2px !important; font-weight: 500; /*background: url(/css/Images/btn-icon/checkBox_grey.png) no-repeat;*/ }
.state_list input[type=checkbox].css-checkbox:checked ~ label.css-label, .state_list input[type=checkbox].css-checkbox:checked + input + label.css-label { background-color: var(--primaryClr); color: #fff; border: 1px solid var(--primaryClr); }
    .state_list input[type=checkbox].css-checkbox:checked ~ label.css-label:before, .state_list input[type=checkbox].css-checkbox:checked + input + label.css-label:before { content: "\F0132"; color: #fff; }
.state_list .tool-tip.bottom { left: 30%; white-space: nowrap; }
.state_list_view li { display: inline-block; width: 20%; padding: 7px 10px 7px 23px; position: relative; white-space: nowrap; }
    .state_list_view li:before { content: '\f18e'; position: absolute; font-family: 'FontAwesome'; left: 0; top: 8px; font-size: 18px; color: #000; }
.box_center { display: block !important; float: none !important; margin: 0 auto; }
.grey_box { background: #ececec; /*background: #f9f9f9;*/ border: 1px solid #ccc; border-radius: 3px; padding: 10px 15px; min-height: 74px; }
.formhead_subtitle, .edit-modal-body h4.formhead_subtitle { color: #6f6d6d; margin: 0 0 15px 0; font-size: 21px; font-weight: 500; }
.start_form_new .width100 { background: #fbfbfb; border: 1px solid #e6e6e6; padding: 15px; border-radius: 3px; min-height: 171px; }
.borRight { border-right: 1px solid #efefef; }
.borLeft { border-left: 1px solid #efefef; }
.continu_940 .btn_edit_td { width: 100px; }
/*=====================Transmit design starts=======================*/
.emailId { font-weight: 500; display: block; }
.transmissionBox { border: 1px solid #a0a0a0; box-shadow: 4px 4px 14px rgba(0,0,0,0.12); padding: 15px 0; border-radius: 4px; }
    .transmissionBox h1 { color: var(--successClr); font-size: 21px; font-weight: bold; margin: 0px 0 0; }
    .transmissionBox h2 { color: #212121; font-size: 15px; font-weight: 500; margin: 5px 0 15px; }
.trans_list li { color: #757575; list-style: none; font-weight: 400; float: left; position: relative; }
/*.trans_list li:before { content: ""; position: absolute; width: 10px; height: 10px; border-radius: 50%; background: #7f7f7f; left: 0px; top: 17px; }*/
.transRight { padding: 15px 0; }
    .transRight h2 { color: #000000; font-size: 24px; margin-top: 0; }
    .transRight h3 { color: #000000; font-size: 18px; font-weight: 500; margin: 0px 0 10px; }
    .transRight p { color: #757575; min-height: 65px; }
    .order_details .btn.btn_second, .order_details .btn_second, .transRight .btn.btn_second, .transRight .btn_second { box-shadow: none; background: #ffffff; padding: 5px 12px 5px 12px; height: auto !important; color: var(--secondryClr); text-align: left; cursor: pointer; font: 600 15px 'Avenir LT Std', sans-serif; border-radius: 4px; border: 2px solid var(--secondryClr); text-decoration: none; }
/*.transRight .btn.btn_second:hover, .transRight .btn_second:hover, .transRight .btn.btn_second:focus, .transRight .btn_second:focus { padding: 5px 12px 5px 12px !important; }*/
.transmit_graphic { border: 2px solid #aaaaaa; border-radius: 8px; padding: 40px 10px; z-index: 3; background: #fff; box-shadow: 5px 5px 7px rgba(0, 0, 0, 0.1); position: relative; margin: 0 10px 0 180px; min-height: 433px; }
.transmit_graphic_wrap { position: relative; width: calc(100vw - 450px); margin: 0 auto; float: left; min-height: 432px; }
/*.transmit_graphic_wrap.transmit94X {  width: calc(100vw - 850px);  }*/
.f941x-download .transmit_graphic_wrap { width: 70%; float: none; }
.f941x-download .transmit_flow li:last-child { padding-top: 0; }
.download-option-set span { display: inline-block; width: 35px; height: 35px; background-color: #eaeaea; text-align: center; line-height: 35px; border-radius: 30px; color: #000; font-weight: bold; }
.download-option-set h4 { color: #000; font-weight: bold; }
.f941-dnwd-cont h4 { color: var(--secondryClr); font-weight: bold; }
.order_details { float: left; width: 380px; }
.transmit_graphic_wrap:before { content: ""; position: absolute; background: url(/css/Images/raccon_transmit.png) no-repeat left; bottom: -25px; left: 21px; width: 296px; height: 239px; z-index: 0; }
.transmit_flow { margin: 60px 0 30px 0; clear: both; display: block; float: left; width: 100%; }
    .transmit_flow li:first-child { padding-top: 15px; }
    .transmit_flow li:last-child { padding-top: 30px; }
    .transmit_flow li { list-style-type: none; display: inline-block; float: left; width: 33%; text-align: center; padding-top: 11px; position: relative; }
        .transmit_flow li h3 { font-size: 14px; font-weight: 500; text-align: center; margin: 0; }
        .transmit_flow li.trans_arrow:before { content: ''; position: absolute; background: url(../css/Images/arrow_left_trans.png) no-repeat center; top: 10px; left: -22%; width: 113px; height: 53px; }
        .transmit_flow li.trans_arrow:after { content: ''; position: absolute; background: url(../css/Images/arrow_right_trans.png) no-repeat center; bottom: 18px; right: -22%; width: 113px; height: 53px; }
.order_details .common_h4 { color: #000000; }
.whatto_boxWrap { border: 2px solid #aaaaaa; border-radius: 3px; padding: 10px 15px; width: 100%; }
    .whatto_boxWrap h3 { font-size: 17px; font-weight: 500; margin: 0 0 3px 0; }
    .whatto_boxWrap p { color: #000; padding: 0 0px 10px 0; }
.transRightCnt { border-right: 1px solid #cccccc; display: inline-flex; }
    .transRightCnt:last-child { border-right: 0px solid #cccccc; }
.state_wrap { margin: 20px 0 0; }
.state_box_wrap { background: #fff; border-radius: 3px; border: 1px solid #ccc; padding: 10px; display: flex; justify-content: flex-start; align-items: center; }
.state_icon { float: left; }
    .state_icon span { width: 98px; height: 98px; border: 2px solid var(--secondryClr); background: #fff; border-radius: 50%; display: inline-block; line-height: 85px; text-align: center; position: relative; }
/*.state_icon span:hover { background: var(--secondryClr); transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; }
.state_icon span:hover img { opacity: 0.1; }
.state_icon span:hover:before { content: 'state-name'; position: absolute; color: #fff; left: 2px; top: 20px; line-height: 1.1; font-weight: bold; margin: auto; font-size: 13px; }*/
.state_box_wrap p { text-align: left; color: #787777; font-weight: 500; padding-left: 15px; }
.state_box_wrap .common_h4 { margin: 0px 0 5px 15px; }
.common_h4 { font-weight: 500; font-size: 17px; margin: 10px 0 10px 0; }
.info_cnt { min-height: 120px; }
.info_wrap { background: #fff; border-radius: 3px; border: 1px solid #ccc; padding: 15px; text-align: center; box-shadow: 0px 0px 8px #dedede; }
.info_wrap_note { background: #fff; border-radius: 3px; border: 1px solid #ccc; padding: 15px; text-align: left; box-shadow: 0px 0px 8px #dedede; min-height: inherit; }
.info_wrap_note_cont { padding-left: 15px; }
.order_details .info_wrap { background: #fff; border-radius: 0; border: none; border-bottom: 1px solid #ccc; padding: 15px 0; text-align: center; margin: 0 15px; }
    .order_details .info_wrap:nth-child(2) { border-bottom: 0px solid #ccc; /* padding-top: 0px;*/ }
.info_cnt p { color: #000; font-weight: 500; padding-bottom: 15px; width: 75%; margin: 0 auto; }
.f941-dnwd-cont .info_cnt p { padding-bottom: 0; }
.info_cnt .orderNumber { font-weight: bold; color: #000; display: inline-block; font-style: italic; }
/*.info_cnt .orderNumber label { display: inline-block; margin: 0; padding: 0 6px; background: #d69627; color: #fff; border-radius: 3px; margin-left: 7px; }*/
/*.icon_stroke_lg{margin-top:15px;}*/
.social_link { border-radius: 3px; border: 2px solid #4267b2; text-align: center; padding: 5px 10px; color: #4267b2; background: #fff; display: flex; justify-content: center; align-items: center; margin: 5px 0 10px; width: 360px; }
    .social_link.twitter { border: 2px solid #1b95e0; color: #1b95e0; }
    .social_link h3 { margin: 0 10px 0 0; color: #4267b2; font-weight: 500; font-size: 15px; }
        .social_link h3.twitter { color: #1b95e0; }
    .social_link iframe { height: 25px; margin: 3px 0 -3px; }
/*=====================Transmit design ends=======================*/
.bold700f16 { color: #000 !important; font-weight: 700; font-size: 16px !important; line-height: 20px; }
.availC, .usedC { display: inline-block; text-align: center; }
    .availC label { color: var(--primaryClr); font-size: 15px; font-weight: 500; }
    .availC span { border: 1px solid var(--primaryClr); padding: 20px 25px; display: block; border-radius: 4px; color: #000; font-size: 20px; min-width: 90px; text-align: center; margin-bottom: 5px; }
    .usedC label { color: var(--secondryClr); font-size: 15px; font-weight: 500; }
    .usedC span { border: 1px solid var(--secondryClr); padding: 20px 25px; display: block; border-radius: 4px; color: #000; font-size: 20px; min-width: 90px; text-align: center; margin-bottom: 5px; }
.modal-dialogSm { max-width: 650px !important; width: 100%; }
.font11 { font-size: 11px; }
label.exempt-error { right: 24px; left: initial !important; top: -14px !important; }
label.error.exempt-error:after { left: 80% !important; }
.summaryDivision { display: inline-flex; width: 100%; }
    .summaryDivision .returnBg { width: 49.5%; }
    .summaryDivision .skuHeading { margin: -10px -10px 5px; }
.noteMsg { border: 1px solid var(--primaryClr); padding: 12px; border-radius: 0px 2px 2px 0; width: 100%; background: #fdf9f8; border-left: 5px solid var(--primaryClr); }
.summaryEdit_td { vertical-align: top; width: 100px; }
.btn_right_pos { position: absolute; right: 0px; top: 10px; }
.paraText_lg { margin: 0 0; padding: 15px 0 15px; font-size: 15px; line-height: 1.5; font-weight: 500; color: #5f5d5d; }
.tabContent { border: 1px solid var(--secondryClr) !important; padding: 15px !important; }
.boxWrap { border: 1px solid #ddd; padding: 15px; }
.label_nowrap br { display: none; }
.label_nowrap i { color: #696868; font-size: 13px; padding-left: 5px; }
.SummeryValue_lg { min-height: 441px; }
.legend_hash { color: #000; padding: 0 0px 0 4px; font-size: 12px; display: inline-block; }
.contactDetails span { display: block; padding-bottom: 5px; font-size: 16px; color: #000; font-size: 14px; }
.contactDetails i { padding-right: 5px; color: var(--primaryClr); font-size: 16px; }
.grey_bor { border: 1px solid #eaeaea; padding: 15px; border-radius: 4px; width: 100%; }
.business_name, .newdash-table h5.business_name { font-size: 1.15rem; font-weight: 900; margin: 0 0 5px 0; padding: 0; color: #000; }
.business_ein, .newdash-table span.business_ein { color: var(--greyclr); font-weight: 500; font-size: .88rem; }
.address_details span { display: block; padding-bottom: 5px; font-size: 14px; color: #000; font-weight: 500; }
.address_details i { padding-right: 0px; color: #9e9e9e; font-size: 18px; }
.contact_details_icon { width: 115px; text-align: center; }
/*.modal-body .contact_details { border: 1px solid #d0cccc; box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.21); background: #fff; padding: 5px 10px; border-radius: 4px; padding: 5px 10px; }*/
.modal-body .SummaryCard td.labelName { width: 155px !important; }
.contact_details { /*border: 1px solid #d0cccc; box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.21); background: #fff; padding: 5px 10px;*/ border-radius: 4px; padding: 5px 10px; }
.aca-efile .startForm { min-height: 144px !important; }
.aca-efile .subtab-new { min-height: 220px !important; }
.orngLink { color: #f26d21; }
label.error[for="TaxLiabilityTotalAmount"] { white-space: initial; width: 255px; top: -38px; text-align: left; }
.ErrMessgalign label.error { max-width: 198px; height: auto; white-space: normal; line-height: 16px !important; top: -32px; }
.FormW2PR_Details .W2PRCode label.error { left: 108px; }
.title-form { font-weight: bold; color: #000; font-size: 22px; }
.dashTop { margin-top: 50px; }
.form_box .input_250 input[type=text], .input_250 .form_box select { width: 250px; float: none; }
.input_250 td { text-align: left !important; }
.modal-body.comingSoon_page { padding: 15px; border: 1px solid #D9DDE3; text-align: center; border-radius: 6px 6px 0 0; }
.comingSoon_page .comingSoonImg { padding: 30px 0 15px; }
.comingSoon_page p { font-weight: 500; font-size: 16px; margin: 15px 0 25px; }
    .comingSoon_page p span { color: var(--primaryClr); }
.choose944Year { width: 100%; float: left; text-align: center; }
.year944 { float: none; position: relative; display: inline-block; width: 100%; margin: 0 auto; max-width: 300px; }
.yearC { font-size: 19px !important; margin: 0 !important; background: var(--secondryClr); color: #fff; border-radius: 40px; display: inline-block; padding: 4px 20px; font-weight: 500; border: 2px solid #fff; }
.choose944Year h2 { margin: 0 0 5px; font-size: 17px; font-weight: bold; }
.returnNo { color: var(--secondryClr); }
.DateCal { background: url('/css/Images/calender_bg.png') no-repeat; width: 40px; height: 40px; float: left; text-align: center; }
    .DateCal span { padding-top: 12px; display: block; font-weight: 700; color: #f66e4e; text-transform: uppercase; font-size: 14px; }
.calTable td { border: 1px solid #e3e3e3 !important; padding: 12px !important; }
.monthValue { color: #f66e4d; font-size: 17px; }
.border-div { border: 1px solid #ccc; border-radius: 5px; padding: 10px; }
    .border-div p { font-size: 16px; font-weight: 500; }
.usedC span { border: 1px solid var(--secondryClr); padding: 20px 25px; display: block; border-radius: 4px; color: #000; font-size: 20px; min-width: 90px; text-align: center; margin-bottom: 5px; }
.h3Title { font-size: 20px; font-weight: bold; margin: 15px 0 3px; }
.currentFilingRight .rightwidget_acc h4 a { color: #000; }
.currentFilingRight h4 a.collapsed, .currentFilingRight h4 a.collapsed .more-less { color: #000000; }
.panel-title a.collapsed i { -webkit-transition: all 300ms ease-in 0s; -moz-transition: all 300ms ease-in 0s; -o-transition: all 300ms ease-in 0s; transition: all 300ms ease-in 0s; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); -ms-transform: rotate(0deg); transform: rotate(0deg); }
.panel-title a i { -webkit-transition: all 300ms ease-in 0s; -moz-transition: all 300ms ease-in 0s; -o-transition: all 300ms ease-in 0s; transition: all 300ms ease-in 0s; -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -o-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); }
.buttonStart, .buttonStart:hover, .buttonStart:focus { background: #f8f8f8; color: #000; text-align: center; cursor: pointer; padding: 5px 5px 5px 5px; border-radius: 4px; border: 2px solid var(--secondryClr); font-weight: bold; font-size: 15px !important; box-shadow: none; margin: 0 7px 7px; }
.buttonStart { background: #eaf0f6 !important; color: #50828c !important; font-size: 16px !important; border: 1px solid #cbd6e2 !important }
    .buttonStart:hover, .buttonStart:focus { opacity: 1; background: var(--primaryClr) !important; color: #fff !important; border-color: var(--primaryClr) !important; box-shadow: none !important; }
/*.buttonStart:hover, .buttonStart:focus { border: 1px solid var(--secondryClr) !important; background: var(--secondryClr) !important; color: #fff !important; }*/
.startDashTab { border-radius: 5px; overflow: hidden; /*box-shadow: 1px 1px 15px #b4b4b4;*/ background: #fff; padding: 5px 10px; }
.buttonStart:hover, .buttonStart:focus { border: 2px solid var(--secondryClr) !important; background: var(--secondryClr); color: #fff !important; padding: 8px 5px 8px 5px; }
.currentFilingRight .rightWidgetNew .panel-default { border-bottom: 1px solid #e8e8e8 !important; border: none; border-radius: 0px; box-shadow: 0 1px 1px rgba(0, 0, 0, .02); }
.currentFilingRight .panel-heading { padding: 6px 10px; border-bottom: 1px solid #ececec; background: #f7f7f7 !important; }
.currentFilingRight .panel-default { border: 1px solid #ececec !important; border-radius: 4px !important; }
.currentFilingRight .startDashTab .start-tab-content { min-height: 0; border-radius: 5px; overflow: hidden; box-shadow: none; background: #fff; margin-bottom: 0; border: none; padding: 0; }
.currentFilingRight .rightwidget_acc h4 a { color: #000; }
.currentFilingRight .panel-body { padding: 10px; margin-top: 0; min-height: 0 !important; max-height: 190px; overflow-y: auto; }
.form1099w2DashReturns { margin-top: 50px !important; }
.form94xLeft { margin-top: 68px !important; width: 100%; padding: 0px 10px; /*margin-left: 15px;*/ }
.form94XTabMain { margin-top: 100px !important; }
.w21099TabLeft { width: 70%; float: left; padding-right: 15px; }
.w21099TabRight { width: 30%; float: left; }
label.error[for="TaxLiabilityTotalAmount"] { white-space: initial; width: 255px; top: -38px; text-align: left; }
.monthlySchedule label.error[for="TaxLiabilityTotalAmount"] { width: 300px; height: 40px; }
.submitTab .noTab .dash-refreshbtn { right: 0px; margin: 0 !important; }
.ui-tabs .ui-tabs-panel.submitTab { padding: 5px 10px 10px; }
a.edit { display: inline-block; }
.credritTd { /*border: 1px solid #d9dde3;*/ background: #fff !important; /*padding: 10px;*/ border-radius: 4px; color: #262626; box-shadow: none !important; }
.cLabel { color: #666; font-weight: 500; white-space: nowrap; width: 250px; text-align: justify; }
    .cLabel label { padding-left: 10px; }
label.cLabel { text-align: center; display: block; margin: auto; font-size: 16px; }
.cLabel span { display: block; text-align: center; font-size: 12px; }
.prepaid_table tr th span { display: block; text-align: center; font-size: 12px; }
.prepaid_table tr th { text-align: center !important; font-size: 16px !important; color: #666 !important; border: none; }
.pretable th.dash_table_head { border: 1px solid #d8dbdf !important; }
.pretable td { border: 1px solid #d8dbdf !important; }
.prepaid_table tr th span { text-align: center !important; display: block; font-size: 12px; color: #666 !important; }
.prepaid_table tr td { text-align: center !important; }
.buycredit { max-width: 600px; margin: auto; }
    .buycredit .payerBoxAdd { text-align: center; display: block; border: 1px solid #d9dde3; /*display: inline-block;*/ padding: 10px 10px 0px !important; }
.buy_tip { margin: -5px 20px; font-size: 14px; padding: 10px 15px !important; margin-left: 20px !important; }
#divTotalPrice { max-width: 600px; margin: auto; text-align: right; padding: 0px 15px; }
.buycredit table td { float: left !important; }
    .buycredit table td input { max-width: 80px !important; float: left; text-align: center; }
.calcV img { max-width: 28px; padding-right: 5px; min-width: 28px; }
.cValue { color: var(--primaryClr) !important; font-weight: bold !important; white-space: nowrap; font-size: 15px; }
.calcV { color: #757575; padding: 0 0 0 5px; font-size: 14px; width: 150px !important; display: inline-block; text-align: left; min-width: 150px; }
.finalV { font-size: 14px; text-align: right; white-space: nowrap; }
.Tvalue { margin-left: 190px; font-weight: 500; color: #000; width: 127px; display: inline-block; }
.cFinalV { color: var(--primaryClr); font-weight: bold; font-size: 20px; }
.formViewTxt.ssn-w2 { width: 131px !important; min-width: 176px !important; margin-left: 10px; }
.formViewTxt.w2-empname { width: 150px; margin-right: 10px; min-width: 100px !important; }
/*#DivEmployeeName {
    padding-bottom: 10px;
}*/
.mandatory-label { padding-top: 15px !important; color: #000 !important; }
.ui-multiselect-menu { background: #fff; border: 1px solid #ccc; box-shadow: 0px 3px 6px 3px rgba(78, 77, 77, 0.1); }
/*.ui-corner-all span { font-size: 12px; }*/
.ui-corner-all input[type="checkbox"] { min-height: inherit; }
/*======================CC Design Starts======================*/
.cc_wrap { border: 1px solid #ccc; padding: 10px 10px 5px; border-radius: 4px; }
.cc_head { font-size: 14px; color: #000; border-bottom: 1px solid #ccc; padding: 0px 10px 10px 10px; margin: 0 0 5px 0; font-weight: 500; }
    .cc_head h2 { font-size: 14px; font-weight: 600; color: #000; margin: 0; line-height: 20px !important; }
.cc_details { color: #000; padding: 12px 10px; border: 1px solid #fff; cursor: pointer; position: relative; }
    .cc_details .ccTypeImage { padding: 0 10px 0 36px; }
    .cc_details h3 { font-size: 15px; font-weight: 500; color: #000; display: inline-block; margin: 0; }
        .cc_details h3 span { font-size: 14px; font-weight: 400; color: #797878; padding-left: 0px; }
    .cc_details .coBrowseImg { margin: 0; }
    .cc_details.active { background: #fcf5ee; border-radius: 3px; border: 1px solid #f6d6b7; }
    .cc_details .radioBox { position: absolute; left: 12px; top: 0; bottom: 0; margin: auto 0; width: 20px; height: 26px; }
        .cc_details .radioBox .css-radiobox { margin: 0; }
.expiry_div span { display: none; }
.endStar { display: none; }
/*======================CC Design Ends======================*/
.prepaidPart { width: 32.5%; margin: 0 5px; /* padding: 0; */ float: left; }
.deposite-error .error { margin-left: -70px; }
.deposite-error label.error:after { left: 100px; }
/********** racProgressBar ***********/
.racProgressBar { max-width: 1000px; margin: 34px auto 15px; }
    .racProgressBar .flowProgressB ul li { border-right: 0px solid #fff; background: none; text-transform: uppercase; padding-top: 20px; }
    .racProgressBar .flowProgressB .progress-three ul li { text-align: center; }
    .racProgressBar .flowProgressB .progress-four ul li { text-align: left; }
    /*.racProgressBar .flowProgressB ul li.current { background: url(/css/Images/NewApp/flowBandit.png) no-repeat center top 0px,url(/css/Images/NewApp/flowBg.png) repeat-x 0 40px; color: var(--primaryClr); }*/
    .racProgressBar .flowProgressB ul li.current { color: var(--primaryClr); position: relative; }
    .racProgressBar .flowProgressB ul li.finished { color: var(--primaryClr); }
    .racProgressBar .flowProgressB ul { background: #d4d4d4; height: 5px; border-radius: 3px; box-shadow: none; border-bottom: none; }
    .racProgressBar .progress-three p.flow1 { width: 12%; }
    .racProgressBar .progress-three.progress-three .flow2 { width: 50%; }
    .racProgressBar .progress-three.progress-three .flow3 { width: 100%; }
    .racProgressBar .progress-four p.flow1 { width: 9%; }
    .racProgressBar .progress-four p.flow2 { width: 32%; }
    .racProgressBar .progress-four p.flow3 { width: 62%; }
    .racProgressBar .progress-four p.flow4 { width: 100%; }
    .racProgressBar .flowProgressB p { position: relative; background: url(/css/Images/NewApp/flowBg.png) repeat-x 0 -2px; border: none; box-shadow: none; height: 5px; padding: 0px; margin-top: -5px; background-color: none; background-size: 25px !important; }
        .racProgressBar .flowProgressB p:after { content: ""; background: url(/css/Images/NewApp/flowBandit.png) no-repeat center top 0px; width: 50px; height: 50px; position: absolute; right: -15px; top: -40px; }
    .racProgressBar .flowProgressB ul li:last-child.current { background: none; }
    .racProgressBar .flowProgressB ul li:first-child { text-align: left; }
    .racProgressBar .flowProgressB ul li:last-child { text-align: right; }
/********** racProgressBar ***********/
.uploadProcess { max-width: 1000px; margin: 20px auto; display: block; margin-top: 35px; }
.uploadStatus { margin-bottom: 15px; border: 1px solid #b5b5b5; padding: 8px; position: relative; background: linear-gradient(#fff,#f3f3f3); background: -o-linear-gradient(#fff,#f3f3f3); background: -moz-linear-gradient(#fff,#f3f3f3); background: -webkit-linear-gradient(#fff,#f3f3f3); }
    .uploadStatus table { width: 100%; }
        .uploadStatus table tr td.fileStatus { width: 200px; }
        .uploadStatus table tr td.SucImg { width: 36px; }
            .uploadStatus table tr td.SucImg img { left: -28px; position: relative; }
    .uploadStatus h3 { margin: 0; width: 200px; display: inline-block; font-weight: 500; font-size: 17px; }
    .uploadStatus p { margin: 0 0 5px 0; display: block; padding-left: 15px; color: #000; font-size: 14px; line-height: 20px; }
        .uploadStatus p b { color: var(--secondryClr); font-size: 20px; padding-right: 15px; line-height: 20px; min-width: 50px; display: inline-block; }
.countTxt { display: inline-block; border-left: 1px solid #ccc; }
.IconImg { width: 150px; text-align: center; border-right: 1px solid #ccc; }
.countTxt1 { display: block; padding-left: 30px; }
    .countTxt1 p b { font-size: 20px; }
    .countTxt1 p { font-weight: 500; }
.processTick { padding-left: 0; }
    .processTick p { padding-left: 0; }
.redLink { color: #f00; text-decoration: underline; font-size: 14px; }
.uploadTable { margin-bottom: 20px; }
    .uploadTable table { width: 100%; }
    .uploadTable td:first-child { width: 55px; }
    .uploadTable td:last-child { padding-top: 5px; }
    .uploadTable td { vertical-align: top; }
    .uploadTable p { font-weight: 500; color: #000; margin-bottom: 5px; }
.stepNo { width: 40px; height: 40px; background: #fff; display: inline-block; text-align: center; border-radius: 50%; line-height: 40px; font-weight: 500; font-size: 20px; border: 2px solid #505050; }
.fileType { display: inline-block; position: relative; border: 2px dashed #c0c0c0; padding: 10px; text-align: center; width: 300px; background: #f9f9f9; }
    .fileType input[type="file"] { position: absolute; opacity: 0; top: 0; left: 0; width: 100%; height: 100%; cursor: pointer; }
    .fileType h4 { font-size: 13px; font-weight: 500; color: #757575; overflow: hidden; text-overflow: ellipsis; }
.instDiv { display: inline-block; margin-left: 30px; }
    .instDiv h3 { margin: 0 0 5px; font-size: 15px; font-weight: 500; }
    .instDiv ul li { font-weight: 500; font-style: italic; }
        .instDiv ul li:before { font-style: normal; font-weight: normal; left: 0; }
.modal-body.noFoot { max-height: calc(100vh - 168px); overflow-y: auto; }
.LeftBoxSummery { max-height: calc(100vh - 190px) !important; overflow: auto; }
/*.bootbox_body.alertinfo:before { background: url(/css/Images/alert/icon_alert.png) no-repeat; float: left; padding-left: 60px;*/ /* position: absolute; */ /*content: ''; display: inline-block; height: 40px; vertical-align: middle; font-weight: 600; }*/
.modal-body .bootbox_body.alertinfo { background: url(/css/Images/alert/icon_alert.png)5px center no-repeat; padding: 20px 0px 20px 55px !important; background-size: 40px; font-size: 16px; }
/*.qtip-content { max-height: initial !important; height: initial !important; }*/
.btn_pos_down { position: absolute; right: 0; top: -50px; z-index: 9; }
.cBoxCenter { text-align: center !important; width: 40px !important; }
    .cBoxCenter .css-label { /*background: url(/css/Images/btn-icon/checkBox.png) no-repeat center;*/ }
    .cBoxCenter input[type=checkbox].css-checkbox:checked ~ label.css-label { /*background: url(/css/Images/btn-icon/checkBoxA.png) no-repeat center;*/ }
.PopUpOrderText { background: #fff; display: inline-block; padding: 5px; margin: 10px 0 10px 0; }
.statemore-table td.fieldName { text-align: right !important; }
#ModelBody .acc_num { min-height: 160px; }
.acc_numR { min-height: 135px !important; }
.choose940year h2 { font-size: 17px; font-weight: 700; margin: 0; }
.choose940year { border: 2px solid #ccc; max-width: 350px; margin-right: 10px; float: none; display: inline-block; vertical-align: top; transition: 0.2s all; -o-transition: 0.2s all; -moz-transition: 0.2s all; -webkit-transition: 0.2s all; }
    .choose940year:hover { box-shadow: 1px 1px 10px #ccc; transition: 0.2s all; -o-transition: 0.2s all; -moz-transition: 0.2s all; -webkit-transition: 0.2s all; }
/********** 940 Flow **********/
.EnableYear .file_img.flow940 { background: url(/css/Images/file_icon_940.svg) no-repeat center; }
.EnableYear .file_img.filed.flow940 { background: url(/css/Images/filed_icon_940.svg) no-repeat center; }
.EnableYear .file_img.accepted.flow940 { background: url(/css/Images/accepted_icon_940.svg) no-repeat center; }
.EnableYear .file_img.rejected.flow940 { background: url(/css/Images/rejected_icon_940.svg) no-repeat center; }
/********** 940 Flow **********/
/********** 940 PR Flow **********/
.EnableYear .file_img.prFlow_940 { background: url(/css/Images/file_icon_pr_940.svg) no-repeat center; }
.EnableYear .file_img.filed.prFlow_940 { background: url(/css/Images/filed_icon_pr_940.svg) no-repeat center; }
.EnableYear .file_img.accepted.prFlow_940 { background: url(/css/Images/accepted_icon_pr_940.svg) no-repeat center; }
.EnableYear .file_img.rejected.prFlow_940 { background: url(/css/Images/rejected_icon_pr_940.svg) no-repeat center; }
/********** 940 Flow **********/
/********** 940 Flow **********/
.EnableYear .file_img.schFlow_940 { background: url(/css/Images/file_icon_sch_940.svg) no-repeat center; }
.EnableYear .file_img.filed.schFlow_940 { background: url(/css/Images/filed_icon_sch_940.svg) no-repeat center; }
.EnableYear .file_img.accepted.schFlow_940 { background: url(/css/Images/accepted_icon_sch_940.svg) no-repeat center; }
.EnableYear .file_img.rejected.schFlow_940 { background: url(/css/Images/rejected_icon_sch_940.svg) no-repeat center; }
/********** 940 Flow **********/
.choose_border_940 { border: 2px solid var(--primaryClr); }
/********** 940 Amendment Flow **********/
.EnableYear .file_img.amdFlow_940 { background: url('Images/file_icon_940Amd.png') no-repeat center; background-size: 80px; }
.EnableYear .file_img Frm940Amdflow { background: url('Images/file_img Frm940Amdflow.png') no-repeat center; background-size: 80px; }
/********** transmit status button Design **********/
.EnableYear .file_img.flow945 { background: url(/css/Images/file_icon_945.svg) no-repeat center; }
.Dashstatus { border: 1px solid var(--secondryClr) !important; background: #e2f3f9 !important; font-size: 13px !important; }
    .Dashstatus span { color: #000 !important; }
.hintLabel { padding: 5px 10px; background: #ececec; border-radius: 4px; font-weight: 700; margin-top: 0; display: inline-block; color: #000; font-size: 13px; margin-left: 10px; }
.payRight span { color: #757575; font-size: 14px !important; vertical-align: bottom; }
.payRight label.fieldName { color: var(--secondryClr); vertical-align: bottom; }
input.checkform { display: inline-block; margin-right: 5px; margin-top: -4px; float: left; }
label.error.emplname { right: 294px !important; }
.buttonadddis { background: var(--secondryClr) url(/css/Images/addicon-new.png) no-repeat 5px center !important; opacity: 1 !important; }
.bold_label.checkbold label { font-size: 12px; font-weight: 700; }
.roundBox { padding: 6px 7px; display: inline-block; border-radius: 200px; border: 2px solid var(--secondryClr); color: #ef6b46; min-width: 36px; text-align: center; }
.bold_label.checkbold label { font-size: 12px; font-weight: 700; }
.Anotxt label { font-size: 30px !important; line-height: 20px; }
.Anotxt span { font-size: 16px !important; font-weight: 500; }
.w2head label { font-size: 16px; font-weight: 500; line-height: 20px; }
.w2head span { font-size: 12px !important; }
.modal-header #form_heading:after { background: transparent; border-right: none; }
.BorColor { border: 2px dashed #777575 !important; }
.fileType.fileSelect { border: 2px dashed var(--secondryClr) !important; background: #eafcff; }
.resetUpload { position: absolute; right: -9px; cursor: pointer; top: -11px; }
.backIcon { background: #484848; padding: 4px 10px; color: #fff; border-radius: 4px; font-size: 15px; }
.w2_form_table > table > thead > tr > th { background-color: #fff; border-bottom: 0px solid #fff; vertical-align: top; font-size: 13px; font-weight: bold; }
.w2_form_table > table { border: 1px solid #000; }
    .w2_form_table > table > thead > tr > th > span { margin-left: 10px; color: #0027FF; }
.borderR { border-right: 1px solid #000; }
.hint-tool-tip { position: absolute; background: #e6e6e6; padding: 10px 20px; border-radius: 4px; font-weight: 500; margin-left: 7%; top: 5px; text-align: center; line-height: 28px; z-index: 1; }
.formLeftBox input[type="text"], .formLeftBox select { width: 100%; }
.empAddress p { margin-bottom: 0; }
.empAddress input[type="text"], .empAddress select { margin-bottom: 10px; }
.backIcon2 { padding: 5px 15px; display: inline-block; background: #ededed; border: 1px solid #ccc; border-radius: 4px; line-height: 15px; }
.errorList { border: 1px solid #f00; padding: 5px 10px; border-radius: 4px; margin: 0; }
    .errorList li { color: #f00; list-style-position: inside; font-weight: 500; font-size: 12px; }
.errorListNew { border: none; padding: 0; padding-left: 15px; }
    .errorListNew li, .errorListNew li b { color: #000; }
    .errorListNew li { list-style-position: outside; padding-bottom: 5px; }
.form1098T .border_textbox { width: 100% !important; }
.flexDiv1098 { display: flex; }
.order1098-2 { order: 2; }
.rigntNone { padding-right: 15px !important; }
.dashEdit.viewLength { min-width: 130px; }
.dashEdit.DownloadLength { min-width: 150px; }
.dashEdit.formLength { min-width: 85px; }
.dash-dropdown { padding: 0; border: 1px solid #d4d4d4; border-radius: 4px; margin-top: 10px; z-index: 10; min-width: 150px; right: auto; left: 50%; -webkit-transform: translate(-50%, 0); -o-transform: translate(-50%, 0); transform: translate(-50%, 0); }
    .dash-dropdown a { display: block; padding: 6px 10px; border-bottom: 1px solid #e6e6e6; font-size: 13px; }
        .dash-dropdown a:last-child { border-bottom: none; }
        .dash-dropdown a:hover { background: var(--secondryClr); color: #fff; }
    .dash-dropdown:before { content: ""; width: 0px; height: 20px; position: absolute; left: 44%; top: -30px; border-right: 10px solid transparent; border-left: 10px solid transparent; border-bottom: 10px solid #ccc; }
.order_number { float: right; font-size: 14px; color: #292626; display: flex; align-items: center; }
.priceTbg { background-color: #fff !important; }
.pricing_Tab { background: rgba(223, 223, 223, 0.30) !important; padding-bottom: 6px !important; text-align: center; }
    .pricing_Tab h5 { margin-top: 0px; margin-bottom: 0px; display: inline-block; font-size: 15px; }
.pricing_btn { text-align: left; display: inline-block; padding-right: 10px; padding-left: 15px; vertical-align: middle; }
    .pricing_btn button { font-size: 13px !important; background-color: var(--secondryClr); color: #fff; font-weight: 500; }
        .pricing_btn button:hover, .pricing_btn button:active { font-size: 13px !important; background-color: var(--secondryClr); color: #fff; font-weight: 500; }
.contentCol { color: #757575; }
    .contentCol span { color: #000; }
.pricingLog { width: 100%; border-collapse: collapse; }
    /* Zebra striping */
    .pricingLog tr:nth-of-type(odd) { background: #eee; }
    .pricingLog th { background: #000; color: white; font-weight: bold; }
    .pricingLog td { padding: 6px; border: 1px solid #ccc; text-align: left; }
    .pricingLog thead { border: 1px solid #ccc; }
.planBG { background-color: #4e4e4e !important; width: 40%; }
.purchasedBG { background-color: #77cada !important; width: 30%; }
.usedBG { background-color: #f67e5b !important; width: 20%; }
.remainingBG { background-color: #2bd191 !important; width: 30%; }
.pricingLog tr th { text-align: center; padding: 15px; font-size: 20px; font-weight: bold; }
.pricingLog tr td { text-align: center; padding: 12px; border-bottom: 1px solid #cdc9c9; }
.pricingTitle { color: #000; font-weight: 500; font-size: 14px; }
    .pricingTitle span { display: block; color: #757575; font-size: 12px; font-weight: normal; }
.pricingV { font-size: 15px; font-weight: bold; color: #000; }
.orderDetailsL td, th { border: 0; }
.orderDetailsL > thead > tr > th { border: 0; text-align: center; }
.orderDetailsL > tbody > tr > td { border: 0; }
.orderDetailsL > thead > tr > th > p { width: 50px; background-color: #efefef; margin: auto; font-size: 22px; border-radius: 16px; color: var(--primaryClr); }
.orderDetailsL > thead > tr > th > span { color: #666; font-weight: normal; font-size: 13px; }
.granTotalBG > td { text-align: right; padding-top: 10px; padding-bottom: 10px; min-width: 97px; max-width: 800px; width: 100%; }
.granTotalBG { background-color: #e5e5e5; }
.grandTotalR span { padding-right: 15px; font-weight: bold; }
.displayF { display: flex; }
.marginA { margin: auto; }
.marginBot0 { margin-bottom: 0px; }
.DwnForms { background: var(--primaryClr) !important; margin-right: 0px !important; }
.EfileSpan { display: block; font-size: 12px; color: red; font-weight: 500; }
.startNewReturn { border: 1px solid #ebebeb; border-radius: 4px; box-shadow: 4px 6px 10px #e9e9e9; padding: 15px; }
.dateOne { padding: 15px 0; border-bottom: 1px solid #ebebeb; }
    .dateOne:first-child { padding-top: 0; }
    .dateOne:last-child { padding-bottom: 0; border-bottom: none; }
.dateBox { width: 100px; border: 2px solid var(--primaryClr); display: inline-block; text-align: center; border-radius: 4px; }
    .dateBox p { background: var(--primaryClr); font-size: 16px; font-weight: 700; color: #fff; text-transform: uppercase; padding: 3px 0; }
    .dateBox h2 { margin: 0; font-weight: 700; font-size: 35px; line-height: 50px !important; }
.datePoints { width: calc(100% - 145px); display: inline-block; vertical-align: top; margin-left: 40px; }
    .datePoints ul { margin: 0; }
        .datePoints ul li { list-style-image: url(/css/Images/rightArrowIcon.png); list-style-position: outside; margin-bottom: 10px; color: #757575; }
            .datePoints ul li:last-child { margin-bottom: 0; }
.btn_second:hover { text-decoration: none !important; }
label.Dollarblue { background-position: 0px center; padding-left: 10px; }
.Form1098T_StateF { padding-left: 0px !important; margin-bottom: 5px; padding-right: 5px; }
    .Form1098T_StateF select { min-width: 100px !important; max-width: 100% !important; width: 190px; }
.Form1098T_CityF { margin-bottom: 5px; padding-right: 0px; padding-left: 5px; }
.filerEmpDetails h3 { font-size: 13px; font-weight: bold; letter-spacing: -0.7px; margin: 0 0 10px; }
.paddingLR0 { padding-left: 0px !important; padding-right: 0px !important; }
.PaddingH { padding: 7px 5px; min-height: 30px; }
.payment_received1 { border-right: 1px solid !important; }
    .payment_received1 label { margin-bottom: 3px; width: 100%; }
.payment_received1Input { width: 100%; }
.Form1098_RightB { border-right: 1px solid; }
.Form1098_TopB { border-top: 1px solid !important; }
.FormH { min-height: 100px; max-height: 100%; }
.acc_numW { width: 50%; }
.borderR1098 { border-right: 1px solid; }
.studentDetailsF { font-size: 13px; font-weight: bold; }
.statementAli { float: right; height: 153px; }
.Height1098R { min-height: 100px; height: 153px; max-height: 100%; }
.borderRNone { border-right: none !important; }
.borderLeft { border-left: 1px solid; }
.border_line1 { border-bottom: 1px solid !important; }
.borderTop1 { border-top: 1px solid !important; }
.marginBot10 { margin-bottom: 10px; }
.last_colum1098 { background: #fff; margin-left: -18px; }
.Form1098W100 { width: 100% !important; }
.border-top-des { border-top: 1px solid; }
.marginBot11 { margin-bottom: 11px; }
.pay_details label { font-size: 13px; font-weight: bold; letter-spacing: -0.7px; /*margin: 0 0 10px;*/ }
.topBar h5 { font-size: 25px; margin-top: 115px; margin-bottom: 115px; text-align: right; }
.headWidth { width: 100%; }
.height100_1366 { height: 100%; }
.formYrM span { margin-bottom: 112px; }
.formYrM p { margin-top: 110px; }
.logOff_User { border: 1px solid; border-radius: 20px; border-color: #ccc; background-color: #f9f7fa !important; color: var(--primaryClr) !important; padding: 8px 15px !important; }
.logOff_User1 { /*margin-left: -16px;*/ border: 1px solid #ccc; width: 32px; height: 32px; line-height: 25px; margin-right: 0px; font-size: 14px !important; vertical-align: inherit !important; min-width: 32px; min-height: 32px; }
.logOff_User span { display: inline-block !important; white-space: nowrap; overflow: hidden; max-width: 110px; vertical-align: middle; text-overflow: ellipsis; text-align: left; padding: 0 5px !important; }
.logOff_User i { color: #2d2c2c; font-size: 20px; vertical-align: middle; }
    .logOff_User i.fa-angle-down { padding: 0px 4px 0px 2px; }
.lastColumn_Statement h5 { margin-top: 62px !important; margin-bottom: 61px !important; font-size: 22px !important; float: right; text-align: right !important; }
.lastColumn_Statement { width: 100%; padding-right: 10px !important; }
.lastColumn_Desc { background: #fff !important; margin-left: -20px !important; }
.borderRH { border-right: 1px solid; height: 100%; }
.chkWebPreView_b8 { font-weight: normal !important; }
.chkMobPreView_b8 { font-weight: normal !important; }
.labelW { width: 100% !important; }
.letterSpacNone h3, .letterSpacNone, .letterSpacNone label, .letterSpacNone > label > small { letter-spacing: normal !important; }
.padTop0 { padding-top: 5px !important; }
.marginB2 p, .marginB2 > p > label { margin-bottom: 0px !important; }
.acc_2 label { font-size: 13px !important; }
.lineH h3, .lineH span, .lineH label { line-height: 1.3 !important; }
.marginB2 h3 { margin-bottom: 5px !important; }
.marginTB5 { margin-top: 5px !important; margin-bottom: 5px !important; }
.marginT5 { margin-top: 5px !important; margin-bottom: 0px !important; }
.height163 { height: 148px; }
.borderBNone { border-bottom: none !important; }
.borderLN { border-left: none !important; }
.tableHeight { height: 95px; }
.marginTopBottom span { margin-bottom: 51px; }
.marginTopBottom p { margin-top: 52px; }
.pad10_6 { padding: 6px 10px !important; }
.marginChr { z-index: 100; }
#divCCard { padding: 15px; }
.done_btn { margin: auto 15px; clear: both; }
.max700 { max-width: 700px !important; margin: auto; }
.buycredits .returnBg { border-radius: unset; border-top: 1px solid #e3e3e3; border-left: none; border-bottom: none; border-right: none; }
.buycredits .content-wrapper { border-radius: unset; border-top: 1px solid #e3e3e3 !important; border-left: none !important; border-bottom: none; border-right: none !important; }
.receipt_div table { border: 1px solid #e3e3e3; padding: 10px; }
.receipt_div .SuccessText { margin-bottom: 20px; }
.max700.racProgressBar { margin-top: 40px; }
.cc_details_expired { background: #f9f9f9; border-radius: 3px; border: 1px solid #d2d2d2; }
.expired { color: red; font-weight: 500; font-size: 13px; }
/*New  IRS Tab Design*/
.leftRadioCheck .radio-inner { width: 345px; text-align: left; padding: 0; vertical-align: middle; min-height: initial; border-radius: 0; min-width: initial; background: #757575; color: #fff; margin: -1px; }
.checkMasterDiv .leftRadioCheck { border: 1px solid #757575; display: block; cursor: pointer; margin: 0px; border-radius: 4px; }
.leftRadioCheck label.radio-inner:before { content: ""; height: 45px; width: 45px; display: inline-block; border-radius: 50%; margin: 5px 0 5px 5px; background: #fff; border: 2px solid #000; vertical-align: middle; }
.disable-radio-check label.radio-inner:before { content: ""; height: 45px; width: 45px; display: inline-block; border-radius: 50%; margin: 5px 0 5px 5px; background: #b3b3b3; border: 2px solid #757575; vertical-align: middle; cursor: not-allowed; }
.leftRadioCheck label.check_box_div.radio-inner:before { content: ""; height: 45px; width: 45px; display: inline-block; border-radius: 50%; margin: 5px 0 5px 5px; background: url('../../css/Images/greenTick2.png') no-repeat center #fff; /*background: url(/css/Images/greenTick2.png) no-repeat center #fff;*/ border: 2px solid #000; vertical-align: middle; }
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; }
.leftRadioCheck label.check_box_div { background: var(--successClr); color: #fff !important; border: 1px solid var(--secondryClr); }
.checkMasterDiv { border-radius: 4px; overflow: hidden; }
    .checkMasterDiv.check_box_div { border-radius: 4px 0px 0px 0px; }
        .checkMasterDiv.check_box_div .leftRadioCheck { border-radius: 4px 4px 0 0; border: 1px solid var(--successClr); display: block; cursor: pointer; margin: 0 0 -1px; }
.leftRadioCheck .rightSection { margin: 0 10px 0; font-weight: normal; vertical-align: middle; color: #757575; width: calc(100% - 330px); }
.leftRadioCheck label { cursor: pointer; }
.whole_padbg { border: 1px solid var(--successClr); padding: 15px; background: none; border-radius: 0 0 4px 4px; width: 100%; }
.checkMasterDiv .css-radiolabel { background: none !important; padding: 10px !important; }
.accPtHeight { min-height: initial !important; border: 1px solid #ccc; border-radius: 3px; padding: 10px 20px; width: 100%; }
.divcheck { width: 100%; cursor: pointer; }
.checkMasterDiv .file_choose input { max-width: 250px !important; }
.note { /*background: rgba(255, 255, 51, 0.2);*/ font-weight: 500; /*border: 1px solid #efefef;*/ }
    .note h4 { font-size: 15px; font-weight: 500; margin-top: 0px; }
.prepaidOrder { border: 1px solid #e6e6e6; padding: 15px; border-radius: 5px; box-shadow: 5px 5px 10px #e9e9e9; }
    .prepaidOrder h2 { margin: 0 0 5px; font-size: 20px; color: var(--primaryClr); padding: 0; font-weight: 500; line-height: 1em !important; }
card { color: #999; }
.banditCount { border-top: 1px solid #e6e6e6; border-bottom: 1px solid #e6e6e6; margin: 10px 0; padding: 15px 0; text-align: center; }
    .banditCount table { display: inline-block; width: 79%; margin: auto; border: none; padding: 0; }
        .banditCount table td { padding: 10px 0; }
    .banditCount td:first-child { text-align: right; }
    .banditCount label { color: #757575; font-size: 15px; margin-right: 10px; display: block; }
    .banditCount span { padding: 3px 15px; background: #eceaea; display: inline-block; border-radius: 30px; font-weight: 700; font-size: 18px; color: #000; min-width: 50px; }
.orderTotal { text-align: center; font-weight: 700; color: #666; }
    .orderTotal span { color: var(--primaryClr); font-size: 20px; }
/*New Sku page design CSS */
.chooseFile .panel-default > .panel-heading { color: #000; border-color: #e4e5e7; background: none; padding: 0; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
    .chooseFile .panel-default > .panel-heading a[aria-expanded="true"] > table.payerTbl td.checkbusiness input[type=checkbox].checckboxb:checked + label.css-label, input[type=checkbox].checckboxb:checked ~ label.css-label, input[type=checkbox].checckboxb:checked + input + label.css-label, input[type=checkbox].checckboxb:checked + input + input + input + label.css-label { background: url(/css/Images/btn-icon/checkBoxA-icon.png) no-repeat !important; background-position: left 0px top 1px; }
.chooseFile .panel-default { background: #fff; }
.selectPanel { border: 1px solid var(--secondryClr); background: #f7feff !important; }
.accTooltip { width: 120px !important; height: 50px; z-index: 1000; position: absolute; right: 0; }
.chooseFile .panel-default .toolTip { right: 5px; overflow: visible; opacity: 1; font-size: 12px; top: -15px; margin-top: 0; opacity: 0; }
.chooseFile .panel-default .accTooltip:hover p { opacity: 1; }
.chooseFile .panel-default .accTooltip p.toolTip:before { width: 0; height: 0; border-left: 5px solid transparent; border-right: 5px solid transparent; border-top: 5px solid black; border-bottom: none; content: ''; position: absolute; top: initial; bottom: -5px; right: 10px; }
#accordion.panel-group.maxHeightCalc { padding-top: 15px; padding-right: 10px; margin-right: -10px; }
.panelin .toolTip:after { content: 'Collapse'; }
.panelin.collapsed .toolTip:after { content: 'Expand'; }
/*.chooseFile .panel-default > .panel-heading a[aria-expanded="false"] > table.payerTbl td.checkbusiness input[type=checkbox].checckboxb:checked + label.css-label, input[type=checkbox].checckboxb:checked ~ label.css-label, input[type=checkbox].checckboxb:checked + input + label.css-label, input[type=checkbox].checckboxb:checked + input + input + input + label.css-label {
        background: url(/css/Images/btn-icon/checkBoxA.png) no-repeat !important;
        background-position: left 0px top 1px;  
    }*/
.chooseFile .panel-default > .panel-heading a { display: block; padding: 10px 10px 10px 25px; color: #000; position: relative; /*border: 1px solid #ddd;
    border-radius: 4px;
    background: #fff;*/ }
.chooseFile .panel-group .panel + .panel { margin-top: 10px; }
.chooseFile .panel-default > .panel-heading a:after { content: ""; position: absolute; top: 15px; right: 10px; display: inline-block; font-family: FontAwesome; font-style: normal; font-weight: 400; line-height: 1; font-size: 20px; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; float: right; transition: transform .25s linear; -webkit-transition: -webkit-transform .25s linear; }
.chooseFile .panel-default > .panel-heading a[aria-expanded="true"] { background-color: var(--secondryClr); color: #fff; border: 1px solid var(--secondryClr); position: relative; }
    .chooseFile .panel-default > .panel-heading a[aria-expanded="true"] table td { color: #fff; }
    .chooseFile .panel-default > .panel-heading a[aria-expanded="true"]:after { content: "\f13a"; -webkit-transform: rotate(180deg); transform: rotate(180deg); font-family: FontAwesome; }
.chooseFile .panel-default > .panel-heading a[aria-expanded="false"]:after { content: "\f13a"; -webkit-transform: rotate(0deg); transform: rotate(0deg); font-family: FontAwesome; }
.chooseService .accordion-option { width: 100%; float: left; clear: both; margin: 0 0 10px; border-bottom: 1px solid #c7c7c7; }
    .chooseService .accordion-option .title { font-size: 20px; font-weight: 500; float: left; padding: 5px 0; margin: 0; color: #000; }
        .chooseService .accordion-option .title span { font-size: 20px; font-weight: bold; }
    .chooseService .accordion-option .toggle-accordion { float: right; font-size: 16px; color: #6a6c6f; }
        .chooseService .accordion-option .toggle-accordion:before { content: "Expand All"; }
        .chooseService .accordion-option .toggle-accordion.active:before { content: "Collapse All"; }
.chooseFile #accordion .panel-body { padding: 10px; margin: 0px; border: 2px solid var(--secondryClr); }
.chooseFile { max-width: 1000px; margin: auto; position: relative; }
.chooseService { background: #f8f7f7; padding: 10px 15px; }
.chooseFile #accordion div { clear: none; width: 100%; }
.payerTbl td { color: #000; }
.chooseFile .panel-default > .panel-heading a[aria-expanded="true"] table td span { background: #fff; color: #000; font-weight: 500; padding: 0px 15px; font-size: 16px; border-radius: 50px; text-align: center; margin: auto 5px; }
.chooseFile table.payerTbl td span { vertical-align: middle; background: #ebebeb; color: #000; font-weight: 500; padding: 2px 15px; font-size: 16px; border-radius: 50px; text-align: center; margin: auto 5px; }
table.payerTbl td h4.panel-title span { background: none; font-size: 14px; padding: 0; margin: 0; color: #000; }
.chooseFile .panel-default > .panel-heading a[aria-expanded="true"] table.payerTbl td h4.panel-title span { background: none; font-size: 14px; padding: 0; color: #fff; margin: 0; }
h4.Payercheck { font-size: 16px; font-weight: 500; margin-left: 25px; margin-bottom: 0; }
table.payerTbl td h4.panel-title { color: var(--secondryClr); font-weight: 500; }
.chooseFile .panel-default > .panel-heading a[aria-expanded="true"] table.payerTbl td h4.panel-title { color: #fff; font-weight: 500; }
.Accordionform h4 { font-size: 16px !important; color: #000; font-weight: 500; margin-top: 0px; }
.check_business label { z-index: 1000; }
.check_business { /*float:left;
    padding: 0px;
    margin: 8px 0px 0px 24px;
    display: block;*/ width: 15px !important; }
.chooseFile .radio-inner p { font-size: 13px; font-style: italic; margin-top: 5px; font-weight: 500; }
.chooseFile .priceTbg { background-color: #fff !important; }
.chooseFile .radio-inner { width: 320px; height: 120px; padding-top: 35px; border-radius: 5px; margin-top: 15px; position: relative; background-color: #fff; }
.chooseFile table.payerTbl td:nth-of-type(2) { width: 400px; }
.panel-title payerName { max-width: 220px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; display: inline-block; vertical-align: middle; }
.panelin .einText, .panelin total { color: #fff !important; }
.panelin.collapsed .einText { color: #757575 !important; font-size: 13px !important; font-style: italic; }
.panelin.collapsed total { color: #757575 !important; }
.planList { margin: auto; }
.rightMenu-xs { padding: 15px 15px 7px 10px; cursor: pointer; margin: -10px; width: unset !important; }
.cardMenudd { padding: 0 !important; border-radius: 0 !important; border-right: 1px solid #e6e6e6; border-left: 1px solid #e6e6e6; }
.rightMenu-xs i { display: block; font-size: 4px; margin-top: 4px; margin-right: 0px; color: #757575; }
.cardMenudd li a { padding: 7px 10px !important; font-size: 12px; font-weight: 500 !important; color: #000 !important; }
.mobileEdit { min-width: 80px; position: absolute; top: 30% !important; }
.DesktopNone { display: none; }
/*New Sku page design CSS - END */
.orderTotal span { color: var(--primaryClr); font-size: 20px; }
.correctionLab { float: left !important; margin-top: 0px !important; }
.width225 { max-width: 225px; }
.mobileDiv { display: none; }
i.icon_stroke { width: 25px; height: 25px; border: 2px solid var(--secondryClr); color: var(--primaryClr); background: #fff; border-radius: 50%; font-size: 12px; text-align: center; line-height: 22px !important; }
.business-xs { border: 1px solid #ccc; border-radius: 4px; padding: 8px; width: calc(100% - 50px); float: left; }
    .business-xs h2 { margin: 0; font-size: 13px; font-weight: 500; line-height: 19px !important; }
#bEIN { font-size: 12px; color: #757575; font-weight: 500; }
.filter { float: right; width: 45px; text-align: center; }
    .filter i { font-size: 31px; margin: 3px 0 0; }
#Tyear { font-size: 12px; color: #999; }
    #Tyear:before { content: '-'; padding: 0 10px; }
.secondTab { }
.ui-tabs .form1099w2DashReturns .ui-tabs-panel { padding: 0; }
input.OutAccountNumber.disabled, input.OutAccountNumber.disabled:hover, input.OutAccountNumber.disabled:active, .disabled, .disabled:hover, .buttonNext.disabled:hover { color: #acacac !important; background: #efeeee !important; border: 1px solid #D0D0D0 !important; cursor: not-allowed !important; }
.unSubCard-xs { border: 1px solid #dad7d7; border-radius: 4px; box-shadow: 5px 5px 10px #dbdbdb; margin-bottom: 8px; }
    .unSubCard-xs td:first-child { background: #efeded; text-align: center; width: 105px; font-weight: 700; font-size: 15px; }
    .unSubCard-xs td i { display: block; font-size: 13px; color: #757575; font-weight: normal; }
    .unSubCard-xs td { padding: 10px; }
        .unSubCard-xs td span { font-weight: 700; color: var(--primaryClr); font-size: 17px; }
        .unSubCard-xs td img { margin-right: 5px; }
            .unSubCard-xs td img:last-child { margin-right: 0px; }
        .unSubCard-xs td:last-child { text-align: right; }
.formIcon-xs { width: 45px; }
.title-xs, .noTab .title-xs { display: none; }
.cardView { border: 1px solid #ccc; border-radius: 4px; box-shadow: 1px 1px 10px #ccc; margin-bottom: 6px; }
    .cardView.overViewCard { border: none; border-bottom: 1px solid #ccc; border-radius: 0; box-shadow: none; }
.dashCard-xs:first-child .cardView { margin-top: 0; }
.cDiv { border-bottom: 1px solid #ccc; }
.cardBusiness { padding: 8px; }
    .cardBusiness td { }
    .cardBusiness h2 { font-size: 14px; font-weight: bold; margin: 0; line-height: 17px !important; color: #ef6b48; }
        .cardBusiness h2 i { }
    .cardBusiness h3 { margin: 0; font-size: 13px; font-weight: bold; line-height: 17px !important; }
        .cardBusiness h3 span { font-size: 12px; font-weight: 500; color: #aaa; }
        .cardBusiness h3 i, .cardBusiness h2 i { font-weight: normal; color: #757575; font-size: 11px; display: block; }
.cardView .statusTD { width: initial; text-align: left; }
.statusTD-xs span { background: #fff; padding: 3px 8px; border-radius: 20px; font: 600 12px Avenir; color: #000; text-align: center; display: inline-block; line-height: 15px; }
    .statusTD-xs span.progress-xs { border: 1px solid #f49f09; background: none; font-size: 12px; }
.mobIcon28 { width: 28px; }
.rightMenu-xs { padding: 15px 15px 7px 10px; cursor: pointer; margin: -10px -9px; }
    .rightMenu-xs i { display: block; font-size: 4px; margin-top: 4px; margin-right: 0px; color: #757575; }
.cardMenudd { padding: 0 !important; border-radius: 0 !important; border-right: 1px solid #e6e6e6; border-left: 1px solid #e6e6e6; }
    .cardMenudd a:hover, .cardMenudd a:focus, .cardMenudd a:active { background: #f5f5f5 !important; }
    .cardMenudd li a { padding: 7px 10px !important; font-size: 12px; font-weight: 500 !important; color: #000 !important; }
.form_highlight { border: 2px solid var(--primaryClr) !important; background: #fff7f5 !important; }
.printSucc img { max-width: 24px; }
#SSnValidateMsg label span.PNameInfo, #divAddRecipient label span { color: #f00 !important; font-size: 15px !important; }
#SSnValidateMsg > label > a, #divAddRecipient label a { color: blue !important; text-decoration: underline; font-weight: 500; font-size: 14px; }
.loadAjax { text-align: center; margin: 10px auto; position: absolute; left: 0; right: 0; }
.skufee .table-responsive #lblFinalAmount2 { display: none; }
.skufee .table-responsive:first-child #lblFinalAmount2 { display: inline-block; }
.maxHeightCalc { max-height: 400px; overflow: auto; }
.table-xs { display: inline-block; float: right; width: auto; text-align: center; }
    .table-xs a { text-decoration: underline; }
.table7 td { width: 20%; }
.innerHalf { padding: 0; width: 50%; }
    .innerHalf select { }
    .innerHalf > label { font-size: 13px; width: 100%; float: left; }
    .innerHalf .input_field { float: left; }
    .innerHalf input[type="text"], .innerHalf select { width: 125px; float: none; max-width: 125px; }
.check_box_941 input[type="text"][readonly] { color: #444; background: url(../../css/Images/cal.gif) #fffee8 no-repeat 7px 7px !important; padding: 5px 0 5px 30px; }
select[readonly] { color: #444; padding: 5px 0 5px 30px; }
small, .small { font-size: 12px; }
.flexForm { display: flex; }
.order2 { order: 2; }
.mleft10p { margin-left: 10%; }
b.partDate { width: 110px; display: inline-block; }
.form_highlights { border: 1px solid var(--secondryClr) !important; background: #f3f9ff !important; }
.returnDashboard { font-weight: 500; font-size: 14px; width: calc(100% - 310px); float: left; margin-bottom: 10px; }
.indentDiv { padding: 0 50px }
.head_h4 { font-size: 14px; font-weight: 500; color: #000; margin: 0px }
.checkDiv { background: #fff; padding: 10px 20px; margin-bottom: 10px; display: table; width: 100%; border: 1px solid #ccc; border-radius: 3px; cursor: pointer; }
.totalCredit h4 { margin: 0; font-size: 15px; font-weight: 500; vertical-align: middle; }
    .totalCredit h4 span { background: #efefef; padding: 5px 15px; border-radius: 30px; font-weight: 700; font-size: 18px; color: var(--primaryClr); }
.checkDiv.active { background: #fcf5ee; border-radius: 3px; border: 1px solid #f6d6b7; }
.tabSecondary .nav-tabs > li > a, .tabSecondary .nav-tabs > li > a:hover, .tabSecondary .nav-tabs > li > a:focus { border-top: none; border-bottom: 3px solid transparent; padding: 3px 10px; font-weight: 700; color: #000; border-radius: 0; }
.tabSecondary .nav-tabs > li.active > a, .tabSecondary .nav-tabs > li.active > a:hover, .tabSecondary .nav-tabs > li.active > a:focus { border-top: none; border-bottom: 3px solid #f06b46; padding: 3px 10px; font-weight: 700; color: #000; border-radius: 0; }
.tabSecondary .nav-tabs > li > a:hover { border-color: transparent }
.tabSecondary .tab-content .tab-pane { min-height: initial !important }
/*TIN Dashboard*/
.btn_print { border-radius: 4px; box-shadow: none; color: #2b2a2a; display: inline-block; font: bold 12px/1; padding: 2px 20px 2px; background: #fff; font-size: 14px; font-weight: normal; border: 1px solid var(--secondryClr); }
    .btn_print:hover, .btn_print:focus, .btn_print:active { background-color: #fff; color: #2b2a2a; }
b.boldtxt { color: #262626 !important; }
.payerMenu1 { padding: 8px 10px 8px 10px !important }
.OrderListDiv1 { width: 300px; }
b.boldtxt { color: #262626 !important; }
.stateRejectionDisable { opacity: 0.5; background: #ccc; pointer-events: none; }
.circleDD { width: 40px; height: 40px; display: inline-block; text-align: center; border: 1px solid #989898; color: #989898; border-radius: 30px; padding: 4px 0 0 0; }
    .circleDD .fa.fa-circle { display: block; font-size: 5px; margin: 4px 0; }
.dropd .dropdown-menu { padding: 0; border: 1px solid #e6e6e6; border-radius: 4px; }
    .dropd .dropdown-menu > li > a { color: #000; }
        .dropd .dropdown-menu > li > a:hover { background-color: #f8f8f8; }
    .dropd .dropdown-menu > li:first-child > a { color: #000; border-top: none; }
.onclick-menu-content1 > ul > li { border: 1px solid #ccc !important; background-color: #fff; margin-bottom: 10px; border-radius: 5px; cursor: pointer; }
    .onclick-menu-content1 > ul > li:hover { background-color: #edf9fb; }
.cardTitle { padding: 10px; margin-bottom: 10px; }
    .cardTitle h4 { display: inline-block; margin: 0; font-size: 15px; font-style: italic; color: #000; }
    .cardTitle label { float: right; color: #959494; font-style: italic; text-align: center; font-size: 13px; }
    .cardTitle span { display: block; font-size: 12px; margin-top: -5px; }
.cardContent { border-top: 1px solid #ccc; }
    .cardContent h4 { display: inline-block; margin: 0; font-size: 14px; font-style: italic; color: #000; text-transform: uppercase; }
    .cardContent label { font-size: 14px; font-style: italic; color: #000; font-weight: 600; float: right; }
    .cardContent .red { color: #f00; }
.cardLabel label { color: #959494; float: right; font-style: normal; font-size: 12px; }
.cardLabel span { color: #000; }
.pagePadding { padding-bottom: 46px; }
.pay_details1 label { margin: 0 10px 0 0; }
.logTable tr th:first-child { min-width: 150px !important; }
.logTable tr th:last-child { width: 350px !important; }
.cwBtn { border: 2px solid #fab717 !important }
.miscCount .stepNo { line-height: 40px; }
.miscCount td { vertical-align: middle !important; }
.TDitalic { font-style: italic !important; font-size: 12px !important; }
.formBluebox { background: #f1f4f5; margin-bottom: 10px; border: 1px solid #d2dcde; color: #35485b; padding: 10px 15px; border-radius: 5px; }
    .formBluebox label { font-weight: 600; }
        .formBluebox label i { font-size: 12px; padding: 5px; color: #999; font-weight: 500; }
.TIN_Bor_Box { border: 1px solid #eaeaea; border-radius: 3px; margin-bottom: 15px; }
.TIN_Err_Bg { border: 1px solid #eaeaea; border-radius: 3px; margin-bottom: 15px; padding: 15px; }
    .TIN_Err_Bg table { width: 30%; margin-left: 30%; }
        .TIN_Err_Bg table td:first-child { padding-right: 10px; }
.formBluebox { background: #f1f4f5; margin-bottom: 10px; border: 1px solid #d2dcde; color: #35485b; padding: 15px; border-radius: 5px; }
    .formBluebox label { font-weight: 600; }
        .formBluebox label i { font-size: 12px; padding: 5px; color: #999; font-weight: 500; }
.TIN_Bor_Box { border: 1px solid #eaeaea; border-radius: 3px; margin-bottom: 15px; }
    .TIN_Bor_Box td { max-width: 220px; text-align: right; margin: auto; display: block; }
.btn.btn_primary.SkipTin { background: #fff; color: var(--primaryClr) !important; font-size: 15px !important; }
/*.formBluebox td{width:33.3%;}*/
.TIN_Bor_Box td { max-width: 100%; text-align: center; margin: 0 auto; display: block; }
.AddCard { padding: 5px 0px; }
    .AddCard table.responsive.res td { margin: 5px; display: inline-block; }
.TIN_Bor_Box td { max-width: 220px; text-align: right; margin: auto; display: block; }
.TIN_Bor_Box { border: 1px solid #eaeaea; border-radius: 3px; margin: 15px 0; }
.btn.btn_primary.SkipTin { background: #fff; color: var(--primaryClr) !important; font-size: 15px !important; }
.formBluebox { background: #f1f4f5; margin-bottom: 10px; border: 1px solid #d2dcde; color: #35485b; padding: 10px; border-radius: 5px; }
    .formBluebox label { font-weight: 600; }
        .formBluebox label i { font-size: 12px; padding: 5px; color: #999; font-weight: 500; }
.TIN_Bor_Box { border: 1px solid #eaeaea; border-radius: 3px; margin-bottom: 15px; }
    .TIN_Bor_Box td { max-width: 220px; text-align: right; margin: auto; display: block; }
.btn.btn_primary.SkipTin { background: #fff; color: var(--primaryClr) !important; font-size: 15px !important; }
/*.formBluebox td{width:33.3%;}*/
.AddCard { padding: 5px 0px; }
    .AddCard table.responsive.res td { margin: 5px; display: inline-block; }
.TIN_Bor_Box td { max-width: 220px; text-align: right; margin: auto; display: block; }
.TDitalic { font-style: italic !important; font-size: 12px !important; }
.padRL { padding: 0 15px !important; }
.reason { display: block; background: #fcf8e3; padding: 5px 10px; border-radius: 5px; font-style: italic; margin-top: 10px; border: 1px solid #faf2cc; font-size: 14px; }
.progressBar1 ul li.current { color: var(--primaryClr); }
.progressBar1 { margin-bottom: 20px; }
.grayTxt { color: #949494 !important; }
.continue-txt { display: block; text-align: center; padding: 20px 0; font-size: 18px; }
.modal-body .bootbox_body { padding: 0 !important; }
/*.formBluebox td{width:33.3%;}*/
.btn.btn_primary.SkipTin { background: #fff; color: var(--primaryClr) !important; font-size: 15px !important; }
/*.formBluebox td{width:33.3%;}*/
.form_8300 .duesList td { padding: 8px; }
/*----------------form 8300 demo points------------------------*/
.label-helpInfo { display: block; color: #969696; font-style: italic; font-size: 13px; padding-left: 0; padding-top: 5px; position: absolute; left: 10px; right: 0; }
.form_8300 .payerBoxAdd .payerTable { padding-left: 0 !important; }
.sideArrowhide { display: none; }
textarea.textarea, textarea { resize: none; }
.created-on { font-size: 14px; color: #838383; }
.startNewForm { max-width: 850px; padding: 25px 10px; }
    .startNewForm p { font-size: 18px; }
.pay-total-sec { font-size: 16px; text-align: right; padding: 10px 20px; /*color: var(--primaryClr);*/ color: #333; font-weight: 600; }
.wordwrap { width: 200px; display: inline-block; word-break: break-all; }
.width250 { width: 250px; }
.width300 { width: 300px; }
.details-sec .form_yellowbox_irs1 { margin: 0 auto; max-width: 850px; margin-top: 30px; border: 1px solid #ccc; box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2); position: relative; border-radius: 10px; }
    .details-sec .form_yellowbox_irs1:after, .details-sec .form_yellowbox_irs1:before { bottom: 100%; left: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; }
    .details-sec .form_yellowbox_irs1:after { border-color: rgba(136, 183, 213, 0); border-bottom-color: #fff; border-width: 18px; margin-left: 62px; }
    .details-sec .form_yellowbox_irs1:before { border-color: rgba(194, 225, 245, 0); border-bottom-color: #ccc; border-width: 20px; margin-left: 60px; }
    .details-sec .form_yellowbox_irs1 ul li { list-style: none; font-weight: 500; margin-bottom: 15px; background: url(../css/Images/bullet_right_icon.png) no-repeat 0px 2px; background-size: 14px; padding: 0 0 0 25px; }
.tin-match-count { text-align: center; border: 1px solid #ddd; border-radius: 5px; padding: 5px; width: 400px; margin: 0 auto; margin-top: 10px; }
.font-600 { font-weight: 600; }
span.business-details { color: #000 !important; }
.business-details h2 { display: inline-block; margin: 0; font-size: 20px; padding-left: 5px; max-width: 500px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; vertical-align: bottom; font-weight: bold; }
.business-details .smallTxt { color: #838383; padding-left: 10px; /*font-style: italic;*/ font-size: 22px; line-height: 1.5; }
/*.order-id { color: #838383; font-size: 22px !important; }*/
/*.order-number{font-size:22px;}*/
.pRight35 { padding-right: 35px; }
.progressNew ul li { display: inline-block; text-align: center; border: 1px solid #ddd; border-radius: 5px; padding: 5px 10px; margin-right: 100px; position: relative; font-weight: 400; width: 165px; }
    .progressNew ul li:last-child { margin-right: 0 !important; }
.progressNew { width: 820px; margin: 0 auto; text-align: center; }
    .progressNew ul li::after { content: ''; width: 105px; height: 2px; /* border-top: 2px solid #ccc;*/ position: absolute; top: 14px; z-index: 0; right: -105px; background: #ccc; }
    /*.progressNew ul li::before { font: normal normal normal 16px/1 FontAwesome; content: "\f054"; display: inline-block; position: absolute; right: -105px; top: 7px; color: #cccccc; }*/
    .progressNew ul li.current { border: 1px solid var(--primaryClr); color: #e74e3b; }
        .progressNew ul li.current::after { /*border-top: 2px solid var(--primaryClr);*/ background: linear-gradient(to right, var(--primaryClr) 35%, #ccc); }
    /* .progressNew ul li.current::before { color: var(--primaryClr); }*/
    .progressNew ul li.finished { border: 1px solid #61c691; color: #14af5e; }
        .progressNew ul li.finished::after { /*border-top: 2px solid #61c691;*/ background: linear-gradient(to right, #23b564 35%,var(--primaryClr)); }
    .progressNew ul li.finishedLine::after { /*border-top: 2px solid #61c691;*/ background: #23b564 !important; }
    .progressNew ul li.finished::before { /*color: #61c691;*/ background: #23b564; }
    .progressNew ul li:last-child::after, .progressNew ul li:last-child::before { display: none; }
.TinHistory img { margin-top: 5px; }
.error-msg { position: absolute; margin: 0 auto; width: 300px; text-align: center !important; right: 35%; margin-top: 10px; }
.width135 { width: 135px !important; }
.width-100 { width: 100% !important; }
.left-content, .img-sec { display: inline-block; vertical-align: top; }
.onclick-menu-content1 > ul > li { border: 1px solid #ccc !important; background-color: #fff; margin-bottom: 10px; border-radius: 5px; cursor: pointer; }
    .onclick-menu-content1 > ul > li:hover { background-color: #edf9fb; }
.cardTitle { padding: 10px; margin-bottom: 10px; }
    .cardTitle h4 { display: inline-block; margin: 0; font-size: 15px; font-style: italic; color: #000; }
    .cardTitle label { float: right; color: #959494; font-style: italic; text-align: center; font-size: 13px; }
    .cardTitle span { display: block; font-size: 12px; margin-top: -5px; }
.cardContent { border-top: 1px solid #ccc; }
    .cardContent h4 { display: inline-block; margin: 0; font-size: 14px; font-style: italic; color: #000; text-transform: uppercase; }
    .cardContent label { font-size: 14px; font-style: italic; color: #000; font-weight: 600; float: right; }
    .cardContent .red { color: #f00; }
.cardLabel label { color: #959494; float: right; font-style: normal; font-size: 12px; }
.cardLabel span { color: #000; }
.pagePadding { padding-bottom: 46px; }
.pay_details1 label { margin: 0 10px 0 0; }
.logTable tr th:first-child { min-width: 150px !important; }
.logTable tr th:last-child { width: 350px !important; }
.cwBtn { border: 2px solid #fab717 !important }
.miscCount .stepNo { line-height: 40px; }
/*------------prograss-bar-new------------------*/
.progress-new { margin: 20px auto; text-align: center; padding-bottom: 40px; }
    .progress-new .circle,
    .progress-new .bar { display: inline-block; background: #fff; width: 30px; height: 30px; border-radius: 40px; border: 1px solid #d5d5da; vertical-align: top; }
    .progress-new .bar { position: relative; width: 250px; height: 6px; margin: 0 -5px 17px -5px; border-left: none; border-right: none; border-radius: 0; top: 13px; background: #eee; vertical-align: top }
    .progress-new .circle .label { display: inline-block; width: 22px; height: 22px; line-height: 22px; border-radius: 32px; margin-top: 3px; color: #b5b5ba; font-size: 10px; }
    .progress-new .circle .title { color: #b5b5ba; font-size: 13px; line-height: 18px; margin-left: -80px; display: block; width: 200px; margin-top: 15px; }
/* Done / Active */
/*progress bar*/
.mainBg { background: #f5f8fa; }
.form_subheading { margin-bottom: 5px; padding-left: 0 !important; }
/*.buttonCancel {
    background: #eaf0f6 !important;
    color: #50828c !important;
    text-align: center !important;
    cursor: pointer;
    padding: 8px 5px 8px 5px !important;
    border-radius: 4px;
    border: 1px solid #cbd6e2 !important;
    font-weight: bold !important;
    font-size: 16px !important;
    -webkit-transition: all 0.2s ease-in-out 0s;
    -moz-transition: all 0.2s ease-in-out 0s;
    -o-transition: all 0.2s ease-in-out 0s;
    -ms-transition: all 0.2s ease-in-out 0s;
    transition: all 0.2s ease-in-out 0s;
}
    .buttonCancel:hover {
        background: var(--primaryClr) !important;
        color: #fff !important;
        border: 1px solid #cbd6e2 !important;
    }*/
.buttonCancel, .buttonCancel:hover { background-color: #efefef; background: #fff; color: #000000; text-align: left; cursor: pointer; padding: 6px 10px 6px 10px; border-radius: 4px; border: 1px solid #bbbbbb; }
.start-tab.form_schedule#myTable { padding: 0px !important; }
.start-tab .start-tab-content { /*min-height: 170px;
    border-radius: 5px;
    overflow: hidden;
    box-shadow: 0px 0px 15px rgba(45,62,80,.25);
    background: #fff;*/ margin-bottom: 25px; border: 1px solid #bbc1c5; padding: 8px 15px 15px; }
    .start-tab .start-tab-content.cnt_lg { min-height: 334px; }
.TDitalic { font-style: italic !important; font-size: 12px !important; }
.logTable tr th:last-child { width: 350px !important; }
.AddCard { padding: 5px 0px; }
    .AddCard table.responsive.res td { margin: 5px; display: inline-block; }
.newMenu { position: absolute; top: -16px; right: -15px; width: 35px; background: var(--primaryClr); border-radius: 3px 3px 3px 0px; text-align: center; padding: 0px; margin: 0px; /* height: 25px; */ color: #fff; line-height: 17px; font-weight: 600; font-size: 11px; z-index: 10; }
    .newMenu:after { content: ""; width: 0; height: 0; border-left: 0px solid transparent; border-right: 15px solid transparent; border-top: 15px solid var(--primaryClr); bottom: 0; position: absolute; top: 8px; left: 0px; z-index: -9; }
.pTop20 { padding-top: 20px; }
.transaction-sec .payerBoxAdd.inputlabel .labelName { width: 180px !important; }
.CorrectTin { overflow: initial; }
.chooseinduvidual { max-width: 400px; margin: 10px auto; }
.maxWidth90 { max-width: 100px; }
.maxWidth60 { max-width: 70px; }
.form_list945 ul li { background: none; padding-left: 0; }
.stepsLabel { padding-right: 10px; color: #000; font-weight: 600; }
/*------------prograss-bar-new------------------*/
.progress-new { margin: 20px auto; text-align: center; padding-bottom: 40px; }
    .progress-new .circle, .progress-new .bar { display: inline-block; background: #fff; width: 30px; height: 30px; border-radius: 40px; border: 1px solid #d5d5da; vertical-align: top; }
    .progress-new .bar { position: relative; width: 250px; height: 6px; margin: 0 -5px 17px -5px; border-left: none; border-right: none; border-radius: 0; top: 13px; background: #eee; vertical-align: top }
    .progress-new .circle .label { display: inline-block; width: 22px; height: 22px; line-height: 22px; border-radius: 32px; margin-top: 3px; color: #b5b5ba; font-size: 10px; }
    .progress-new .circle .title { color: #b5b5ba; font-size: 13px; line-height: 18px; margin-left: -80px; display: block; width: 200px; margin-top: 15px; }
    /* Done / Active */
    .progress-new .bar.done, .progress-new .circle.done { background: #eee; }
    .progress-new .bar.done { background: var(--successClr); }
    .progress-new .bar.active { background: linear-gradient(to right, var(--secondryClr) 40%, #f3f3f3 60%); }
    .progress-new .circle.done .label { color: #FFF; background: var(--successClr); box-shadow: inset 0 0 2px rgba(0, 0, 0, .2); }
    .progress-new .circle.done .title { color: var(--successClr); }
    .progress-new .circle.active .label { color: #FFF; background: var(--secondryClr); box-shadow: inset 0 0 2px rgba(0, 0, 0, .2); }
    .progress-new .circle.active .title { color: var(--secondryClr); }
/*------------prograss-w2------------------*/
.progress-w2 { margin: 20px auto; text-align: center; padding-bottom: 40px; }
    .progress-w2 .circle, .progress-w2 .bar { display: inline-block; background: rgba(0,0,0,.38); width: 24px; height: 24px; border-radius: 40px; border: 0; vertical-align: top; }
    .progress-w2 .bar { position: relative; width: 250px; height: 4px; border-radius: 0; top: 10px; margin: 0px 8px; background: rgba(0,0,0,.38); vertical-align: top; }
    .progress-w2 .circle .label { display: inline-block; line-height: 18px !important; border-radius: 32px; margin-top: 3px; color: #fff; font-size: 12px; font-weight: 500; }
    .progress-w2 .circle .title { color: rgba(0,0,0,.6); font-size: 14px; line-height: 18px; margin-left: -92px; display: block; width: 212px; margin-top: 15px; font-weight: 500; }
    /* Done / Active */
    /* Active / Current */
    .progress-w2 .bar.active, .progress-w2 .circle.active { background: #eee; }
    .progress-w2 .bar.active { background: var(--successClr); }
    .progress-w2 .bar.current { background: var(--secondryClr); position: relative; }
    .progress-w2 .circle.active { color: #eee; background: #139b2e; position: relative; }
.circle.active + .bar { background: #139b2e !important }
.progress-w2 .circle.active .label.contentNone1:before { content: none !important; }
.progress-w2 .circle.active .title { color: #139b2e; }
.progress-w2 .circle.current { color: #FFF; background: var(--secondryClr); position: relative; }
    .progress-w2 .circle.current .label.last:after { content: none; }
    .progress-w2 .circle.current.lCircle .label:after { content: ""; left: 21px; background: none !important; position: absolute; width: 0px !important; height: 6px; right: -4px; top: 9px; z-index: 1; }
    .progress-w2 .circle.current .label.contentNone:before { content: none !important; }
    .progress-w2 .circle.current .title { color: var(--secondryClr); }
/*------------prograss-bar-end------------------*/
.chooseinduvidual { max-width: 400px; margin: 10px auto; }
.formContainer { max-width: 1100px; margin: auto; }
.formContainer1 { max-width: 1100px; margin: auto; }
.formContainer .border { height: 65px; /*border: 1px solid #000;*/ }
.formContainerHt .border { height: 85px; /*border: 1px solid #000;*/ }
.formContainer .input_field { float: left; margin-top: 5px; margin-left: 15px; }
.formContainer .border label, .formContainer .form_details label { width: 100%; font-size: 13px; font-weight: normal; float: left; line-height: 15px; margin: 0; letter-spacing: -0.3px; /*white-space: nowrap;  overflow: hidden; text-overflow: ellipsis;*/ }
    .formContainer .border label.formViewTxt, .formContainer .form_details label.formViewTxt { color: #0027FF; font-weight: 600; line-height: 24px; }
    .formContainer .border label.css-label, .formContainer .border label.noWidth { width: auto !important; }
    .formContainer .border label b, .formContainer .form_details label b, .formContainer .sec_border b { font-size: 13px; padding-right: 5px; color: #000; }
.formContainer .line13SeriesL { min-height: 130px; }
.formContainer .input_field_1 input[type="text"].cntrlNo { width: 190px; text-align: left; }
.formContainer .fDetails { position: absolute; bottom: 7px; left: 10px; margin-top: 5px; }
.formContainer .formViewDetails .fDetails { left: 0px !important; padding-left: 10px; }
.formContainer .input_field_100 input[type="text"] { width: 100%; max-width: 125px; }
.formContainer .w2_form_table > table > thead > tr > th { vertical-align: middle; }
    .formContainer .w2_form_table > table > thead > tr > th > span { margin-left: 0px; }
.formContainer .w2_form_table table th.lastChild { width: 35%; }
.formContainer .small_select { margin-left: -15px; }
.stateContainer { max-width: 1100px; margin: auto; }
    .stateContainer .border { height: 105px; border: 1px solid #000; }
    .stateContainer .input_field, .stateContainer .input_field_1 { float: left; margin-top: 5px; width: 92%; text-align: left !important; margin-left: 22px; }
    .stateContainer .border label, .stateContainer .form_details label { width: 100%; font-size: 13px; font-weight: normal; float: left; line-height: 15px; margin: 0; letter-spacing: -0.3px; }
        .stateContainer .border label.formViewTxt, .stateContainer .form_details label.formViewTxt { color: #0027FF; font-weight: 600; line-height: 24px; }
        .stateContainer .border label.css-label, .stateContainer .border label.noWidth { width: auto !important; }
        .stateContainer .border label b, .stateContainer .form_details label b, .stateContainer .sec_border b { font-size: 12px; padding-right: 5px; color: #000; }
    .stateContainer .line13SeriesL { min-height: 130px; }
    .stateContainer .label_code { font-size: 10px; text-align: left !important; }
    .stateContainer .input_field_1 input[type="text"].cntrlNo { width: 190px; text-align: left; }
    .stateContainer .input_field input[type="text"], .stateContainer .input_field_1 input[type="text"], .stateContainer .input_field select, .stateContainer .input_field_1 select { float: left !important; }
    .stateContainer .fDetails { position: absolute; bottom: 7px; left: 10px; margin-top: 5px; }
    .stateContainer .input_field_100 input[type="text"] { width: 100%; max-width: 125px; }
    .stateContainer .w2_form_table > table > thead > tr > th { vertical-align: middle; }
        .stateContainer .w2_form_table > table > thead > tr > th > span { margin-left: 0px; }
    .stateContainer .w2_form_table table th.lastChild { width: 35%; }
    .stateContainer .beforeLine:before { content: ""; border-left: 1px solid #000; height: 65px; margin-left: 0px; position: absolute; left: -1px; margin-top: 20px; }
    .stateContainer .small_select { margin-left: -15px; }
    .stateContainer div[id*="StateDetails"] { margin-bottom: 20px; /*border-bottom:1px dashed #000;*/ }
.form_details .acc_num .disabledBox { min-height: 133px !important; }
.strokeBtn { margin-top: 0; padding: 5px 10px 5px 32px; vertical-align: top; background: #fff url(/css/Images/add.png) no-repeat 6px center; height: auto !important; text-align: left; cursor: pointer; font: 500 15px 'Avenir LT Std', sans-serif; border-radius: 4px; border: 1px solid var(--secondryClr); text-decoration: none; white-space: nowrap; }
.minHeight40 { min-height: 40px !important; }
.minHeight45 { min-height: 45px !important; }
.minHeight65 { min-height: 65px !important; }
.minHeight74 { min-height: 74px !important; }
.minHeight75 { min-height: 75px !important; }
.minHeight70 { min-height: 70px !important; }
.minHeight80 { min-height: 80px !important; }
.minHeight85 { min-height: 85px !important; }
.minHeight95 { min-height: 95px !important; }
.minHeight90 { min-height: 90px !important; }
.minHeight120 { min-height: 120px !important; }
.minHeight105 { min-height: 105px !important; }
.minHeight110 { min-height: 110px !important; }
.minHeight150 { min-height: 150px !important; }
.minHeight160 { min-height: 160px !important; }
.minHeight170 { min-height: 170px !important; }
.minHeight180 { min-height: 180px !important; }
.minHeight195 { min-height: 195px !important; }
.minHeight230 { min-height: 230px !important; }
.minHeight200 { min-height: 200px !important; }
.minHeight205 { min-height: 205px !important; }
.minHeightInitial { min-height: initial !important; }
.strokeBtn:hover, .strokeBtn:active { background: #eafcff url(/css/Images/add.png) no-repeat 6px center !important; }
/**form-w2 New Employer Form style start**/
.searchBtmLine span { width: 30px; height: 30px; border-radius: 50px; font-size: 12px !important; font-family: 'Avenir LT Std',sans-serif; position: absolute; top: -30px; left: 50%; background: #6c7d85; text-align: center; line-height: 30px; color: #fff; font-weight: 600; transform: translate(50%,50%); margin-left: -25px; }
.W2formDetails { max-width: 980px; margin: 0 auto; }
    .W2formDetails table th { color: #111; padding: 0; }
    .W2formDetails table tr td { display: inline-block; }
    .W2formDetails table .EmpLable .labelName { font-size: 12px; font-family: 'Avenir LT Std',sans-serif; font-weight: 500 !important; color: #757575 !important; margin-bottom: 5px !important; text-transform: uppercase; }
.w9formdetails table .EmpLable .labelName { font-size: 12px; font-family: 'Avenir LT Std',sans-serif; font-weight: 500 !important; color: #757575 !important; margin-bottom: 5px !important; text-transform: uppercase; }
/*.W2formDetails table tr{margin-top:20px !important;}*/
.W2formDetails table .labelName { text-align: left !important; margin-bottom: 5px; }
.w9formdetails table .labelName { text-align: left !important; margin-bottom: 5px; }
.W2formDetails table .fieldName ::placeholder { font-style: normal !important; font-size: 13px; color: #bbb; }
.w9formdetails table .fieldName ::placeholder { font-style: normal !important; font-size: 13px; color: #bbb; }
.newEmployertheme .progress-new .circle, .progress-new .bar { border: 1px solid #eee; background: #eee; }
    .newEmployertheme .progress-new .circle .title { font-size: 14px; font-weight: 500; }
.newEmployertheme .onclick-menu span { width: 80% !important; text-align: left; }
.newEmployertheme .drop-menu2 { width: 400px !important; padding-right: 0px; padding-bottom: 0px; }
.newEmployertheme .search-new { width: 95% !important; padding-right: 28px; }
.mLeft22 { margin-left: 22px !important; }
.W2formDetails table td input[type="text"], .W2formDetails table td input[type="password"], .W2formDetails table td select { width: 300px !important; height: 30px; border: 1px solid #c3c3c3 !important; border-radius: 4px; /*box-shadow: none !important;*/ }
.w9formdetails table td input[type="text"], .w9formdetails table td input[type="password"], .w9formdetails table td select { width: 300px !important; height: 30px; border: 1px solid #c3c3c3 !important; border-radius: 4px; /*box-shadow: none !important;*/ }
.W2formDetails .payerTable { border-bottom: 0px !important; }
.W2formDetails table .empBusinessTitle { font-size: 18px; font-weight: 700; color: #000; margin-bottom: 15px !important; }
.empBusinessTitle { font-size: 16px; font-weight: 700; color: #000; margin-bottom: 10px; }
.newEmployertheme .chooseYearCenter { min-width: 280px; }
.W2formDetails table td input[type="text"]:focus, .newEmployertheme.W2formDetails table td select:focus { /*border: 1px solid var(--secondryClr) !important;*/ }
.W2formDetails .EmpTop label.error { margin-top: -8px; }
input[type=checkbox].css-checkbox:checked + label.newCss-label, input[type=checkbox].css-checkbox:checked ~ label.newCss-label, input[type=checkbox].css-checkbox:checked + input + label.newCss-label, input[type=checkbox].css-checkbox:checked + input + input + input + label.newCss-label { background: url(/css/Images/btn-icon/newtick.png) no-repeat; background-position: left 0px top -1px; }
input[type=checkbox].css-checkbox + label.newCss-label, input[type=checkbox].css-checkbox ~ label.newCss-label, input[type=checkbox].css-checkbox + input + label.newCss-label, input[type=checkbox].css-checkbox + input + input + input + label.newCss-label { padding-left: 22px; min-height: 22px; line-height: 28px; /* font-size: 13px; */ vertical-align: middle; cursor: pointer; padding-bottom: 3px; padding-top: 1px; }
.newCss-label { background: url(/css/Images/btn-icon/newuntick.png) no-repeat; background-position: left 0px top -1px; position: relative; display: inline; font-weight: 500; }
.W2formDetails table .empINline { display: initial !important; }
.W2formDetails.W2employeeForm table td { display: table-cell; }
.W2formDetails.payerBox { border-bottom: 0 !important; }
.newEmployertheme.W2formDetails table td #RecipientName2 { width: 228px !important; }
.newEmployertheme.W2formDetails table td #ContactSuffix { width: 68px !important; }
.formBorderImp .border-left { border-left: 1px solid #000 !important; }
input[type="text"].error, select.error, input[type="password"].error { border: 1px solid #ff6e6e !important; background-color: #ff000005 !important; }
.W2formDetails label.error[for="RecipientName2"] { left: 0% !important; }
.displayGrid { display: grid; }
    .displayGrid td { width: 99%; }
.W2formDetails table td #PayerPhone { width: 300px !important; }
.W2formDetails table td.emp-phone #PayerPhone { width: 235px !important; }
.W2formDetails table td #PhoneExtension { width: 70px !important }
.W2formDetails table td .AddNewEmpLastName input { width: 220px !important; }
.newFormProgress .progress-new .bar.activeFull { background: linear-gradient(to right, var(--secondryClr) 50%, var(--successClr) 50%) !important; }
.W2formDetails .searchTitle.onlineTitle { font-size: 18px !important; font-weight: 700 !important; color: #000; margin-bottom: 15px !important; }
.startNewFormNew { border: 1px solid var(--secondryClr) !important; background-color: #e7f4ff !important; color: #000 !important; padding: 8px 5px 8px 5px; width: 160px; font-size: 14px !important; }
    .startNewFormNew:active, .sta:focus { border: 1px solid var(--secondryClr) !important; }
.startNewFormContent h3 { font-size: 18px; }
.startNewFormNew:hover { color: var(--secondryClr)!important; background-color: var(--secondryClr) !important; border: 1px solid var(--secondryClr) !important; }
.startNewFormNew_ACA { border: 1px solid #cbd6e2 !important; background-color: #eaf0f6 !important; color: #50828c !important; margin-right: 0px !important; padding: 8px 5px 8px 5px; margin: 0 7px 7px 0 !important; }
    .startNewFormNew_ACA:active, .startNewFormNew_ACA:focus { border: 1px solid var(--primaryClr) !important; color: #50828c !important; padding: 8px 5px 8px 5px !important; }
    .startNewFormNew_ACA:hover { color: #fff !important; background-color: var(--primaryClr) !important; border: 1px solid var(--primaryClr) !important; padding: 8px 5px 8px 5px; }
.bold_label_3 > label { font-weight: normal; min-width: 40% !important; float: left; font-size: 13px; letter-spacing: -0.5px; }
.acc_2 > label { font-size: 13px; font-weight: normal; line-height: 16px; float: left; margin: 0; }
.form1099B .border { height: 70.5px; }
.busClosed table tbody tr td input[type="text"], .busClosed table tbody tr td input[type="password"], .busClosed table tbody tr td select { width: 230px !important; max-width: 100% !important; text-align: left; }
.busClosed table tr td.labelName { padding-top: 5px !important; }
.busClosed table tbody tr td input::placeholder { text-align: left !important; }
.busClosed table tbody tr td input::-ms-input-placeholder { text-align: left !important; }
.busClosedCountry { display: table-cell; vertical-align: top; }
    .busClosedCountry div { display: table; float: left; }
/*Employee popup design changes*/
.textChange { font-size: 17px !important; }
.W2formDetails .link img { width: 20px !important; }
.addressSuggestion { border: 2px solid var(--secondryClr); border-radius: 4px; margin-top: 10px; background-color: #fff; padding: 0; margin-bottom: 15px; }
.checkbox2 .addressSuggestion input[type="radio"]:checked { background-color: var(--secondryClr); }
.checkbox2 .addressSuggestion input[type="radio"] + label { padding: 5px 10px 10px 32px !important; background-color: transparent; display: block !important; position: relative; min-height: 95px; border-radius: 4px; }
.checkbox2 input[type="radio"]:checked + label { border: none; }
.addressCard { display: block; padding-left: 15px; line-height: 17px; }
#Suggestiondialoug1 .checkbox2, #Suggestiondialoug1 .checkbox2 { margin: 10px 15px; }
.checkbox2 .addressSuggestion input[type="radio"] + label:after { margin: 8px 0 auto; }
.checkbox2 .addressSuggestion input[type="radio"]:checked + label { display: block; padding: 5px 10px 10px 32px; color: #fff !important; background-color: var(--secondryClr); border-radius: 4px; }
    .checkbox2 .addressSuggestion input[type="radio"]:checked + label .addressCard { color: #fff; }
.addressSuggestion .dialoghead { color: #262626; }
.new-payer { background: #f7f7f7; border-radius: 5px; padding: 0 10px 10px; border: 1px solid #ddd; }
/*StateDetails New Design*/
.stateDetailsNew .stateDetailsLeft, .stateDetailsNew .stateDetailsRight { background-color: #fff; border: 1px solid #ccc; box-shadow: 2px 1px 8px rgba(0, 0, 0, 0.2); padding: 10px 15px; }
.stateDetailsNew table tr th { color: #000; font-weight: 800; text-align: center; padding: 5px; border-bottom: 1px solid #000; }
    .stateDetailsNew table tr th:first-child, .stateDetailsNew table tr td:first-child { border-right: 1px solid #000; }
.stateDetailsNew table tr td { color: #000; text-align: left; padding: 5px 10px; border-bottom: 1px solid #000; }
.stateDetailsNew table .stateID_num td { height: 105px; }
.stateDetailsNew table .grey_td1 td, .stateDetailsNew table .grey_td2 td { height: 68.2px; }
.stateDetailsNew table tr:first-child td { border-bottom: 1px dashed #5f5f5f; }
.stateDetailsNew table tr:last-child td { border-bottom: none; }
.stateDetailsNew .localityDetails table tr:first-child td { border-bottom: 1px solid #000; }
.stateDetailsNew a img { margin-top: 5px; }
.stateDetailsNew input[type="text"], .stateDetailsNew input[type="password"] { background: url('/css/Images/dollar_sign.png') no-repeat 3px 8px; padding: 6px 5px 6px 22px; margin-bottom: 5px; }
.stateDetailsNew select { margin-bottom: 5px; }
.bgNone { background-image: none !important; }
.singleStateDetails { max-width: 700px; margin: 0 auto; }
.formTableNew { float: left; width: 100%; }
    .formTableNew .stateDetailsLeft { border: none; box-shadow: none; padding: 0 15px; }
.formHeading_Sec { color: var(--secondryClr); font: 500 18px 'Avenir LT Std', sans-serif; line-height: normal; margin: 0 0 5px; text-align: left; padding-bottom: 5px; line-height: inherit !important; }
.new-payer { background: #fffdf0 !important; border-radius: 5px; padding: 5px 10px; border: 1px solid #dcd174 !important; /* box-shadow: 1px 1px 5px 4px #f1f1f1; */ }
.pBot5 { padding-bottom: 5px; }
.typeofPayer { display: block; margin-top: 5px; }
/*.W2formDetails #OnlineRetrievalEdit td{display:block !important;}*/
/*IndianaForm Design*/
.indiaForm p { padding: 10px; border: 1px solid #c2c2c2; display: inline-block; border-radius: 4px; background: #f5f5f5; color: #222; font-weight: 600; }
.IndianaFormList table .indianaINput input { width: 200px !important; }
.IndianaFormList .dataTable { width: 50% !important; }
/*IndianaForm Design*/
.order_details.AfterBtn, .transRight.AfterBtn .btn.btn_second { color: #fff !important; }
.W2formDetails.W2employeeForm .EmpLable.Edit-Width .fieldName, .W2formDetails.W2employeeForm .EmpLable.Edit-Width .labelName { width: 220px !important; }
.W2formDetails.W2employeeForm .EmpLable.Edit-Suffix { position: relative; right: 60px !important; }
.formDetails.formBox_2 .fieldName { color: #212121 !important; }
.formDetails.formBox_2 { background: #FFF none repeat scroll 0% 0% !important; box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.1) !important; border-radius: 3px; border: 1px solid rgba(0, 0, 0, 0.1) !important; line-height: 18px; margin-top: 5px; overflow: hidden; padding: 10px; }
.State_Filing { width: 85%; float: left; }
/*.State_button{width:170px;}*/
/*select services*/
.selectserv-head { border-bottom: 1px solid #ddd; padding-bottom: 5px; margin-bottom: 10px; }
    .selectserv-head .css-label { font-size: 15px; font-weight: 600; }
.selcetserv-detail .labelName { text-align: left !important; width: auto !important; /*text-transform: uppercase;*/ margin-bottom: 10px; padding-right: 0; }
.selcetserv-detail td.width20 { width: 20%; }
.selcetserv-detail .taR .labelName { text-align: right !important; }
.selcetserv-detail { margin-left: 35px; }
.ein-num { color: #757575; font-size: 14px; font-style: italic; }
.stateImage { padding: 10px 12px 10px 12px; line-height: 25px; float: left; }
.State_Filing { width: calc(100% - 170px); float: left; }
.State_button { width: 170px; float: right; }
#freshworks-container #freshworks-frame-wrapper.frame-right { animation: slideuprighttop 0.3s ease !important; top: 75px; bottom: initial !important; }
.deadlineBanner { background: #fffdf0 !important; border-radius: 5px; padding: 10px 15px; border: 2px solid #dcd174 !important; max-width: 1200px; margin: auto; font-size: 16px; }
    .deadlineBanner ul { margin: 0px 0px 0px 20px; text-align: left; list-style-type: none; }
        .deadlineBanner ul li { margin-bottom: 10px; background: url(/css/Images/link.png) no-repeat left center; padding-left: 20px; font-weight: 600; }
            .deadlineBanner ul li:last-child { margin-bottom: 0px; }
/*New progressbar*/
.NewFlowProgress { }
    .NewFlowProgress ul li { display: inline-block; position: relative; width: 19%; height: 4px; background: #bfbfc2; }
    .NewFlowProgress ul { margin-left: 50px; }
        .NewFlowProgress ul li span { width: 42px; height: 42px; border: 2px solid #bfbfc2; background: #fff; text-align: center; line-height: 32px; vertical-align: middle; display: block; border-radius: 50px; position: relative; left: -10px; top: -18px; }
        .NewFlowProgress ul li p { margin-left: -30px; margin-top: -14px; }
        .NewFlowProgress ul li:last-child { width: 0px; height: 0px; }
            .NewFlowProgress ul li:last-child p { margin-left: -120px; position: relative; left: 58px; }
        .NewFlowProgress ul li.current { background: #ec5f36; }
        .NewFlowProgress ul li span.current { border: 2px solid var(--secondryClr); background: #ffffff; }
        .NewFlowProgress ul li span.currentInside { width: 34px; height: 34px; border: 2px solid var(--primaryClr); background: var(--liteOrangeClr); text-align: center; line-height: 28px; vertical-align: middle; display: block; border-radius: 50px; position: absolute; left: 2px; top: 2px; }
        .NewFlowProgress ul li span.grayCirc { width: 34px; height: 34px; border: 1px solid #fff; background: #fff; text-align: center; line-height: 30px; vertical-align: middle; display: block; border-radius: 50px; position: absolute; left: 2px; top: 2px; }
        .NewFlowProgress ul li span.activeCircle { width: 34px; height: 34px; border: 2px solid #23b564; background: #effff6; text-align: center; line-height: 28px; vertical-align: middle; display: block; border-radius: 50px; position: absolute; left: 2px; top: 2px; }
.NewFlowProgressQB ul li span.activeCircle { width: 34px; height: 34px; border: 1px solid #fff; background: #289e18; text-align: center; line-height: 32px; vertical-align: middle; display: block; border-radius: 50px; position: absolute; left: -1px; top: -1px; }
.NewFlowProgress ul li.active { background: linear-gradient(to right, #23b564 60%, #ec5f36); }
.NewFlowProgress ul li.active { background: #23b564 !important; }
.NewFlowProgress ul li span.active { border: 2px solid var(--secondryClr); background: #fff; }
.NewFlowProgress ul li.active p { color: #23b564; }
.NewFlowProgress ul li .currentTxt { color: var(--primaryClr); }
.NewFlowProgress ul li.active.Start-cnt { background: linear-gradient(to right, #28b96c 70%, var(--secondryClr)) !important; }
/*Print Center*/
.PrntCnt { display: inline-block; }
#tblPrintRecipient th:nth-of-type(2) { width: 366px !important; }
#tblPrintRecipient th:nth-of-type(3) { width: 100px !important; }
#tblPrintRecipient th:nth-of-type(5) { width: 160px !important; }
/*---------new-dashboard------------*/
.form-w4-sec { border-top: thin solid #d1d1d1; border-radius: 5px; padding: 10px 0px; position: relative; border-top-left-radius: 0; border-top-right-radius: 0; }
/*.dashboard-box.active:after {
    content: "";
    position: absolute;
    height: 0;
    left: 0;
    bottom: -1px;
    z-index: 1;
    background-color: #ffff;
    right: 0;
    height: 1px;
    z-index: 1;
}*/
.dashboard-box.active:before { content: ""; position: absolute; width: 0; height: 0; left: 40%; bottom: -21px; border-left: 14px solid transparent; border-right: 14px solid transparent; border-bottom: 14px solid var(--secondryClr); z-index: 1; display: none; }
.dashboard-box:hover, .dashboard-box.active { cursor: pointer; border: none; border-top: none; border-bottom-left-radius: 0; border-bottom-right-radius: 0; /*border-bottom: 2px solid var(--secondryClr);*/ }
/*.dashboard-box { border: 1px solid #ddd; border-radius: 5px; padding: 5px 15px; min-height: 80px; z-index: 9; width: auto; min-width: 260px; max-width: 269px; background: #fff; position: relative; text-align: center; box-shadow: 0 1px 4px 0 rgba(199, 199, 199, 0.28); min-height: 95px; }*/
.flow-line:after { position: absolute; content: ""; width: 100%; left: 0; right: 0; border: 1px solid #ddd; top: 50%; z-index: 1; }
.flow-line-4:after { position: absolute; content: ""; width: 99%; left: 0; right: 0; border: 1px solid #ddd; top: 50%; z-index: 1; }
.dashboard-box h2 { font-weight: 500; font-size: 16px; margin: 0; color: rgba(0,0,0,.54); }
.emp-inprogress.dashboard-box, .emp-not-start.dashboard-box { margin: 0 auto; }
/*.complete.dashboard-box { float: right; }*/
.font-16 { font-size: 16px; }
.send-request-sec .labelName { width: 250px !important; padding-top: 0; }
.download_receipt h2 { font-size: 14px; margin: 0; }
/*---------form-w4-dashboard------------*/
h1.inr_toptitle { font-size: 20px; color: rgb(68, 68, 68); font-weight: 600; margin-bottom: 15px; margin-top: 10px; position: relative; border: none; border-bottom: 2px solid #c7c7c7; }
    h1.inr_toptitle:after { content: ""; background: var(--primaryClr); height: 2px; width: 50px; position: absolute; bottom: -2px; left: 0; z-index: 0; border: none; border-right: 2px solid #fff; }
.left-content-sec { width: calc(100% - 300px); margin: 0; padding: 0 15px; float: left; min-height: calc(100vh - 237px); transition: 500ms; }
.right-how-work { height: calc(100vh - 195px); width: 310px; float: right; border-left: 2px solid #3097f3; background: #eef8ff; z-index: 9; border-radius: 0 5px 5px 0; position: absolute; right: 0; top: 0; margin-right: 0; transition-property: margin; transition-duration: 500ms; }
.RightSideBarInstructions a { transition-property: right; transition-duration: 500ms; }
.work_step { padding: 10px; height: 100%; overflow: auto; height: calc(100vh - 226px); }
.Formw4Dashboard { width: calc(100% - 140px); display: inline-block; vertical-align: top; margin-top: 5px; margin-left: 160px; }
.w4-dashboard { /*    border: 1px solid #ddd;
    box-shadow: 0px 0px 15px #dbdbdb;*/ border-radius: 5px; position: relative; min-height: calc(100vh - 250px); }
.dashboard-box { /*border: 1px solid #ddd;*/ border-radius: 5px; z-index: 9; position: relative; text-align: center; min-height: 70px; border-bottom: 0; border-bottom-left-radius: 0; border-bottom-right-radius: 0; /*background-color: #f2f2f2;*/ }
    /*.leftIcon { display: inline-block; float: left; vertical-align: middle; border-right: 1px solid #ddd; padding: 10px; width: 65px; }*/
    /*.rightHeading { width: calc(100% - 65px); float: left; vertical-align: middle; display: inline-block; padding: 0 10px; text-align: left; position: absolute; right: 0; }*/
    .dashboard-box .leftIcon img { margin-top: 10px; padding: 0 !important; float: right; }
    .dashboard-box h2 { font-size: 13px; margin: 0; margin-top: 0px !important; }
.dashboard-count { font-size: 22px; font-weight: 600; }
.work_head h2 { margin: 0; font-size: 16px; padding: 10px 10px 0px; font-weight: 500; }
.work_step ul li { list-style: none; background-color: #fff; margin-bottom: 15px; padding: 5px; box-shadow: 0 0px 7px #e5e5e5; -webkit-box-shadow: 0 0px 7px #e5e5e5; -moz-box-shadow: 0 0px 7px #e5e5e5; }
.work_step li { position: relative; }
    .work_step li::after { position: absolute; content: ""; border: 1px solid #ddd; top: 4px; bottom: 0; height: 100%; left: 10px; display: none; }
    .work_step li:last-child::after { content: none; }
span.stepCount { display: inline-block; width: 22px; height: 22px; border: 2px solid var(--secondryClr); border-radius: 50px; text-align: center; background: #fff; font-size: 12px; font-weight: 600; position: absolute; margin-top: 2px; z-index: 9; }
.steps h2 { margin-top: 3px; font-size: 14px; padding-left: 30px; margin-bottom: 5px; }
.steps p { padding-left: 30px; color: #757575; font-size: 14px; }
.InstructionsCont p { color: #000; line-height: 20px; }
.work_step { padding: 10px; }
.myFormRequest table.mainList tr td, .myFormRequest table.mainList tr > th { width: initial !important; }
    .myFormRequest table.mainList tr > td:first-child, .myFormRequest table.mainList tr > th:first-child { width: 20px !important; }
/*---------form-w4-dashboard-end-----------*/
/*.dashboard-box { box-shadow: 1px 1px 4px #dadada; }*/
/*.dashboard-box:hover, .dashboard-box.active { cursor: pointer; background: #eef9fb; border: 1px solid var(--secondryClr); box-shadow: 0 1px 4px 0 rgba(199, 199, 199, 0.28); border-bottom:0; border-bottom-left-radius:0; border-bottom-right-radius:0; }*/
dashboard-box:hover, .dashboard-box.active { cursor: pointer; background: #fff; border: none; border-top: none; border-bottom-left-radius: 0; border-bottom-right-radius: 0; border-bottom: 3px solid var(--secondryClr); }
.font-16 { font-size: 16px; }
.send-request-sec .labelName { width: 250px !important; padding-top: 0; }
.download_receipt h2 { font-size: 14px; margin: 0; }
.download_receipt { border: 1px solid var(--successClr); padding: 8px; border-radius: 5px; background: #f8fff9; color: #000; }
.font-18 { font-size: 16px; margin-bottom: 5px; font-weight: 900; }
.faq_list li:before, .list_items li:before { content: "\F0CDF"; font: normal normal normal 24px/1 "Material Design Icons"; position: absolute; left: 0; top: 5px; color: #9e9e9e; font-weight: 500; font-size: 20px; }
.dashboard-count { font-size: 22px !important; font-weight: 600; color: var(--primaryClr); text-align: center; margin-top: 0px; }
.faq_list li { list-style-type: none; display: block; position: relative; color: #000; font-size: 15px; padding: 6px 0px 6px 25px; }
/*New ChooseTax popup*/
.Newtaxpopup { text-align: center; }
    .Newtaxpopup .choosetaxactive { width: 100% !important; border: none; border-radius: 4px; background: #fff !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); transition: all 0.5s ease-in-out; }
        /*.Newtaxpopup .choosetaxactive:hover { border: 2px solid var(--secondryClr); background: #fff !important; box-shadow: 0px 4px 24px 4px rgba(0, 0, 0, 0.1); }*/
        .Newtaxpopup .choosetaxactive span { font-size: 22px; color: #222; font-weight: 400; margin: 0px; }
        .Newtaxpopup .choosetaxactive h2 { background: none !important; color: var(--secondryClr); font-size: 30px; padding: 0px; line-height: 20px !important; }
        .Newtaxpopup .choosetaxactive p { color: #000; margin-top: 5px !important; font-size: .875rem; }
        .Newtaxpopup .choosetaxactive .newDuedate { color: #555; font-size: 13px !important; }
            .Newtaxpopup .choosetaxactive .newDuedate b { color: #222; font-size: 13px !important; font-weight: bold; }
    .Newtaxpopup .btn-group:hover { color: var(--secondryClr); }
    .Newtaxpopup a { font-size: 16px !important; font-weight: 500 !important; }
        .Newtaxpopup a:hover { color: var(--secondryClr); }
    .Newtaxpopup .ChooseDropdown { background: #f8f8f8; padding: 10px 10px 0; border: 1px solid var(--secondryClr); border-radius: 4px; position: relative; }
        .Newtaxpopup .ChooseDropdown::after { content: ""; position: absolute; width: 0; height: 0; left: 0; right: 0; margin: 0 auto; top: -13px; border-left: 14px solid transparent; border-right: 14px solid transparent; border-bottom: 14px solid #f8f8f8; z-index: 1; }
        .Newtaxpopup .ChooseDropdown::before { content: ""; position: absolute; width: 0; height: 0; left: 0; right: 0; margin: 0 auto; border-left: 14px solid transparent; border-right: 14px solid transparent; border-bottom: 14px solid var(--secondryClr); z-index: 1; top: -15px; }
       
            .Newtaxpopup .ChooseDropdown .chooseprivyear span { font-size: 16px; color: #555; margin: 0px }
            .Newtaxpopup .ChooseDropdown .chooseprivyear h2 { background: none !important; color: #222; font-weight: 800; font-size: 18px; }
            .Newtaxpopup .ChooseDropdown .chooseprivyear .newDuedate { color: #555; font-size: 13px !important; }
                .Newtaxpopup .ChooseDropdown .chooseprivyear .newDuedate b { color: #222; font-size: 13px !important; font-weight: bold; }
            .Newtaxpopup .ChooseDropdown .chooseprivyear p { color: #555; margin-top: -3px !important; font-size: 14px; }
            .Newtaxpopup .ChooseDropdown .chooseprivyear .buttonNxt.privbtn { background: #fff !important; border: 1px solid var(--secondryClr); color: var(--secondryClr); font-size: 14px !important; font-weight: normal; }
    .Newtaxpopup .box_for_check:hover b { color: #222 !important; }
    .Newtaxpopup .blue_box_active:after { display: none !important; }
    .Newtaxpopup a:hover { color: var(--secondryClr); }
.Newtaxpopup { text-align: center; }
    .Newtaxpopup .choosetaxactive.from1099height { height: 185px !important; }
    .Newtaxpopup .ChooseDropdown.frmDropdown:before { bottom: 338px !important; }
    .Newtaxpopup .choosetaxactive.formcrction { height: 170px !important; }
    .Newtaxpopup .ChooseDropdown.choosecrction { height: 190px !important; width: 700px !important; }
    .Newtaxpopup .ChooseDropdown .correctiondrop { width: 330px !important; height: 163px !important; }
    .Newtaxpopup .ChooseDropdown.choosecrction:before { bottom: 204px !important; }
    .Newtaxpopup .choosetaxactive .buttonNxt:hover { color: #fff !important; }
    .Newtaxpopup .choosetaxactive.formcrction5498 { height: 190px !important; }
    .Newtaxpopup .ChooseDropdown.Formiskapp:before { bottom: 295px !important; }
    /*pop btn hover*/
    .Newtaxpopup .ChooseDropdown .chooseprivyear .buttonNxt.privbtn { box-shadow: inset 0 0 0 0.01px var(--secondryClr); transition: .2s ease-out; }
        .Newtaxpopup .ChooseDropdown .chooseprivyear .buttonNxt.privbtn:hover { border: 1px solid var(--secondryClr) !important; background: var(--secondryClr) !important; color: #fff !important; box-shadow: inset 0 0 0 30px var(--secondryClr) !important; opacity: 1; }
.primary-btn:hover { background: var(--primaryClr) !important; color: #fff !important; }
.Newtaxpopup .btn-group:hover a { color: var(--secondryClr) !important; text-decoration: underline; }
.Newtaxpopup .btn-group:hover i { color: #fff !important; }
.choose_next .btn-group a { text-decoration: none; }
    .choose_next .btn-group a i { margin-left: 15px !important; font-size: 20px; }
.choose_next .strokeBtn, .choose_next .strokeBtn:hover { background: #fff; padding: 8px 10px 8px 10px; font-size: 16px; color: var(--secondryClr); border: 2px solid var(--secondryClr) !important; min-width: 100px; margin-right: 10px; text-align: center; }
.form_Series .strokeBtn, .form_Series .strokeBtn:hover { font-size: 14px !important; margin-left: 5px; }
.choose-next-step h2 { font-size: 18px; font-weight: 600; }
.arrowsIcon { list-style: none; }
    .arrowsIcon li { background: url(/css/Images/searchIcon.png) no-repeat 2px; background-size: 16px; padding-left: 20px; margin: 5px 0; }
.choose_next .ChooseDropdown { height: 216px; background: #f8f8f8; width: 715px; padding: 12px; border: 1px solid #ddd; border-radius: 4px; }
.choose-next-step .ChooseDropdown { background: #fbfbfb; padding: 15px 10px; border: 1px solid var(--secondryClr); border-radius: 5px; margin-top: 20px; /*margin-right:15px;*/ }
    .choose-next-step .ChooseDropdown .form_Series { background: #fff; border: 1px solid #ececec; border-radius: 5px; }
        .choose-next-step .ChooseDropdown .form_Series h3.formhead { font-size: 18px; font-weight: 600; margin-top: 0; background: #f7f7f7; border-bottom: 1px solid #ececec; padding: 5px 15px; }
        .choose-next-step .ChooseDropdown .form_Series .choose_next { padding: 0px 10px; display: flex; flex-wrap: wrap; }
.nextChooseStep .choose-next-step .ChooseDropdown .strokeBtn, .nextChooseStep .choose-next-step .ChooseDropdown .strokeBtn:hover { width: 190px !important; background: #e7f4ff; margin-left: 0px; font-weight: bold; color: #000; }
.form_Series.form_5489 { min-height: 213px; }
.choose-next-step .ChooseDropdown { position: relative; }
    .choose-next-step .ChooseDropdown::after { content: ""; position: absolute; width: 0; height: 0; left: 36.5%; top: -13px; border-left: 15px solid transparent; border-right: 15px solid transparent; border-bottom: 15px solid #fff; z-index: 1; }
    .choose-next-step .ChooseDropdown::before { content: ""; position: absolute; width: 0; height: 0; left: 36.5%; border-left: 14px solid transparent; border-right: 14px solid transparent; border-bottom: 14px solid var(--secondryClr); z-index: 1; top: -15px; }
.payer_sec span { display: inline-block; color: #838383; padding-top: 1px; }
.Newtaxpopup .ChooseDropdown.Formiskapp:before { bottom: 295px !important; }
.Newtaxpopup .choosetaxactive p { /*margin-top: -3px !important;*/ }
.Newtaxpopup .ChooseDropdown .chooseprivyear #btncont { margin-top: -4px !important; }
.Newtaxpopup .ChooseDropdown.dropDown5498:before { bottom: 356px !important; }
.Newtaxpopup .ChooseDropdown.dropDown5498 { width: 365px !important; }
    .Newtaxpopup .ChooseDropdown.dropDown5498 .chooseprivyear { width: 340px !important; }
        .Newtaxpopup .ChooseDropdown.dropDown5498 .chooseprivyear p { margin-top: -12px !important; }
    .Newtaxpopup .ChooseDropdown.dropDown5498::after { content: ""; position: absolute; width: 0; height: 0; left: 65%; top: -13px; border-left: 14px solid transparent; border-right: 14px solid transparent; border-bottom: 14px solid #f8f8f8; z-index: 1; }
    .Newtaxpopup .ChooseDropdown.dropDown5498::before { content: ""; position: absolute; width: 0; height: 0; left: 65%; border-left: 14px solid transparent; border-right: 14px solid transparent; border-bottom: 14px solid var(--secondryClr); z-index: 1; top: -15px; }
.faq_list li { list-style-type: none; display: block; position: relative; color: #000; font-size: 14px; padding: 5px 0px 5px 25px; }
/*.form-w4-sec div#tab-returns { overflow: auto !important; }*/
.whatto_boxWrap.Notebg { background: #f5f5f5; }
.mTop-15 { margin-top: -15px !important; }
/*Recipientcont style*/
.newEmployertheme.W2formDetails table td .Recipientcont #RecipientName2 { width: 100% !important; }
/*.newEmployertheme.W2formDetails table .TinRadioA a.seeInstr{display:inherit !important;float:none; width:100px !important;}*/
.newEmployertheme.W2formDetails .payerBoxAdd .labelName { margin-bottom: 5px !important; }
.newEmployertheme.W2formDetails .payerBoxAdd .fieldName.RicipientWidth { width: 100% !important; }
.newEmployertheme.newFormProgress .form10992016 .formMisc2016manual { margin: 0 auto; display: contents; }
.newEmployertheme.newFormProgress .form10992016 .form_head { float: none; margin-left: 363px; margin-top: 20px; }
/*.newEmployertheme.newFormProgress .form_footer .forMisc {float: none; margin-left: 363px; }*/
.newEmployertheme.newFormProgress .form10992016 .formContainer .border { min-height: 65px !important; }
.form1099Misc .border_1 { height: 70px !important; }
.mTop70 { margin-top: 70px; }
.fieldName.Fieldhide { width: 370px !important; }
.formContainer .form_details .pay_details label { line-height: 24px; }
.newEmployertheme.newFormProgress .form10992016 .formContainer .border.minHeight80 { min-height: 80px !important; }
.newEmployertheme.newFormProgress .form10992016 .formContainer .border.minHeight110 { min-height: 135px !important; }
.newEmployertheme.newFormProgress .form1099INT .border.minHeight80 { min-height: 80px !important; }
.newEmployertheme.newFormProgress .form1099dv .border.minHeight80, .newEmployertheme.newFormProgress .Divstate .border.minHeight80, .newEmployertheme.newFormProgress .form1099R2015 .border.minHeight80 { min-height: 83px !important; }
.newEmployertheme.newFormProgress .minHeight100 { height: 100px !important; }
.form1099INT .css-label.checkboxCtr { background-position: left 52px top -1px !important; }
.form1099INT .acc_1 label[for="SecondTin"] { min-height: initial; }
.newEmployertheme.newFormProgress .form10992016 .border_line { margin: 0 !important; }
.newEmployertheme.newFormProgress .pay_details h3 { margin: 0 0 6px; }
.border-bottom-none_1920 { border-bottom: 0px !important; }
.formContainer .form_details span label { font-size: 12px; }
.mTop-30 { margin-top: -30px !important; }
.w2_form_table table thead tr th { cursor: initial !important; }
/**/
.myFormRequest .modal-body .addPostalMailing .dashBox { padding-top: 25px !important; }
/*Credit_Reduction design css*/
.form_box.Credit_Reduction input[type=text] { float: none !important; }
.form_box.Credit_Reduction table tr td.WagesLeft { left: 65px; top: -5px; }
.form_box.Credit_Reduction table tr td .wagesX { position: absolute; left: -18px; }
.bootbox-body.Add-usps .dialoghead { min-height: 100px !important; }
.Newtaxpopup .choosetaxactive:hover { border: none; background: #fff !important; /*box-shadow: 0px 4px 24px 4px rgba(0, 0, 0, 0.2);*/ }
.buttonNext, .btn.btn_second, .btn_second { -webkit-transition: all 0.2s; -moz-transition: all 0.2s; -o-transition: all 0.2s; transition: all 0.2s; }
    .buttonNext:hover, .btn.btn_primary:hover, .btn_primary:hover, .btn.btn_primary:active, .btn.btn_primary:focus, .btn_primary:active, .btn_primary:focus { background-color: var(--secondryClr) !important; border: 1px solid var(--secondryClr); box-shadow: none; }
/*   .btn.btn_second:hover, .btn_second:hover {
        background-color: var(--primaryClr) !important;
        border: 2px solid var(--primaryClr) !important;
    }*/
.btn_deleteBr { border: 1px solid #f00; color: #f00; }
.btn_viewBr { border: 1px solid var(--secondryClr); color: var(--secondryClr); }
.bgCheckRadio .css-radiolabel.mLt span { margin-right: -110px; }
#tblPayerList_length select { width: 60px !important; }
.form_manual.formContainer { float: initial !important; }
.Distheight { min-height: 100px !important; }
.Height40 { height: 40px !important; }
.formContainer .input_field.otherIN { margin-left: 9px; }
.formContainer .input_field_1 .date-icon.rdate { margin-top: -15px; }
.form_details label.fatca { width: 150px; }
.formContainer .form1099R2015 .pay_details p { margin: 0px; }
.FormINT .input_field_1 input[type="text"] { float: none !important; display: inline-block; position: relative; top: 4px; left: 19px; }
.FormRD .input_field_1.frmRd input[type="text"] { float: none !important; display: inline-block; position: relative; top: 4px; left: 19px; }
.minHeight96 { min-height: 96px !important; }
#intStateDetails .stateBgINT1 .input_field_1 { float: left; margin-top: 5px; margin-left: 15px; }
.modal-contentWrap.errorUpload p { font-size: 16px !important; font-weight: 500; }
.stateBgINT1 .tbs-int-form-ht-87 label.error[for="B13StateTaxWithheld"] { min-width: 235px; }
.stateBgINT1 .tbs-int-form-ht-87 label.error[for="B13StateTaxWithheld1"] { min-width: 235px; }
.min-height90 { min-height: 90px; }
/*tbs-w2c-add-emp-form-start*/
.tbs-r-w2c-add-emp-form-in { display: inline-block; position: relative; }
    .tbs-r-w2c-add-emp-form-in label.error[for="RecipientName"] { left: 0 !important; }
    .tbs-r-w2c-add-emp-form-in label.error[for="RecipientName2"] { left: 0% !important; }
.minHeight87 { min-height: 87px; }
.minHeight89 { min-height: 89px; }
/*tbs-w2c-add-emp-form-end*/
.tbs-form-int-rtn .input_field_1 input[type="text"] { left: 15px; }
/*TBS-MISC-Start-Info-Start*/
.form1099Misc .tbs-misc-tx-ht86 { height: 86px !important; }
.form1099Misc .tbs-misc-tx-ht75 { height: 75px !important; }
/*TBS-MISC-Start-Info-End*/
/*TBS-Int-State-Start*/
.tbs-int-form .tbs-int-form-ht-87 { height: 87px; }
/*TBS-Int-State-End*/
.NewFlowProgress ul { display: flex; width: 100%; margin: 15px 0; justify-content: center; align-items: center; align-content: center; }
    .NewFlowProgress ul li { text-align: center; height: inherit; background: inherit; width: 100%; }
        .NewFlowProgress ul li span { margin: 0 auto; left: 0; }
        .NewFlowProgress ul li:before { content: ""; position: absolute; top: 0; bottom: 0; left: 50%; height: 3px; background-color: #ccc; width: 100%; }
        .NewFlowProgress ul li:last-child:before { display: none; }
        .NewFlowProgress ul li p { margin-left: 0; }
        .NewFlowProgress ul li:last-child { width: 100%; height: inherit; }
    .NewFlowProgress ul .current::before { background-color: #ec5f36; }
    .NewFlowProgress ul li.current { background: none; }
    .NewFlowProgress ul li:last-child p { margin-left: 0; position: static; }
    .NewFlowProgress ul li.active.Start-cnt { background: none !important; }
    .NewFlowProgress ul li.active { background: none !important; }
    .NewFlowProgress ul .active::before { background: #23b564 !important; }
/* .NewFlowProgress ul .active.Start-cnt::before { background: linear-gradient(to right, #23b564 15%, var(--secondryClr)) !important; }*/
.tbs-w2c-bc-form { width: 80%; margin: 20px auto 10px; padding: 20px 20px; text-align: center; overflow: inherit; }
    .tbs-w2c-bc-form .select-part { left: 0; }
    .tbs-w2c-bc-form #PayerDropDown { text-align: left; width: 425px; margin: 0px auto; display: block; }
.tbs-clear-btn-w2c { display: inline-block; line-height: 22px; }
.tbs-w2c-bc-form .onclick-menu { padding: 8px 5px 8px 15px; }
.w2cTab .radio-inner { min-width: 350px !important; margin: auto 10px !important; border: 2px solid #3097f3; background: #fff; border-radius: 5px; }
    .w2cTab .radio-inner.cactive { min-height: 81px; border-radius: 5px 5px 0 0; border-bottom: none; }
.w2cTab label.css-radiolabel { display: inline-block; margin: auto; text-align: left; }
.excelLink { color: var(--secondryClr); font-size: 14px; display: block; padding-bottom: 10px; }
.w2cTab .calc-contpart_w2C { border-top: 10px solid var(--secondryClr) !important; padding: 0px 0px; margin: 0px 10px; border: 1px solid #ccc; min-height: calc(100vh - 350px); }
/*tbs-w2c-choose-popup-start*/
.tbs-w2c-choose-popup { min-height: 145px; padding-top: 15px; }
/*tbs-w2c-choose-popup-end*/
/*tbs-w2c-emp-detail-start*/
.tbs-w2c-emp-detail { background: #FFF none repeat scroll 0% 0%; box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.1); border-radius: 3px; border: 1px solid rgba(0, 0, 0, 0.1); width: 100%; display: inline-block; padding: 5px 10px; }
    .tbs-w2c-emp-detail .bold_600 { color: #212111 !important; }
    .tbs-w2c-emp-detail .printBg b { color: #212111 !important; font-weight: 500; }
    .tbs-w2c-emp-detail .tbs-font-lite { color: #757575 !important; }
.tbs-w2c-bc-form .payerBox { padding: 10px 0; }
/*tbs-w2c-emp-detail-end*/
.aca-div-total-price { max-width: 100% !important; }
/*tbs-r-w2-trans-main-stat*/
.tbs-r-w2-trans-main-left { width: 31%; float: left; border: 1px solid var(--secondryClr); padding: 20px; margin: 1%; border-radius: 15px; }
    .tbs-r-w2-trans-main-left img { width: 35px; height: 35px; border: 1px solid #989898; padding: 5px; border-radius: 30px; margin-right: 15px; }
    .tbs-r-w2-trans-main-left p { font-size: 13px; margin-bottom: 5px; }
    .tbs-r-w2-trans-main-left span { color: var(--primaryClr); }
    .tbs-r-w2-trans-main-left i { color: var(--primaryClr); }
.tbs-r-w2-trans-main-right { width: 65%; float: right; border: 1px solid var(--secondryClr); padding: 20px; margin: 1%; border-radius: 15px; }
    .tbs-r-w2-trans-main-right h5 { color: #000; margin-bottom: 15px; }
        .tbs-r-w2-trans-main-right h5 span { color: #757575; }
    .tbs-r-w2-trans-main-right .br-rt { border-right: 1px solid #d8d8d8; }
/*tbs-r-w2-trans-main-end*/
/*TBS-w2-bulk-upload-start*/
.tbs-r-input-field-label { width: 130px; }
.tbs-r-input-field-label1 { width: 175px !important; }
    .tbs-r-input-field-label1 > .border_textbox { width: 130px !important; }
/*TBS-w2-bulk-upload-end*/
/*TBS-1099R-Start*/
.tbs-r-input-date input::placeholder { font-style: normal; }
.tbs-r-input-date input { width: 140px !important; }
.tbs-1099-select select { width: 125px !important; margin-top: 5px; margin-left: 15px !important; margin-bottom: 0; }
.tbs-1009-r-select-br { position: relative; z-index: 0; }
    .tbs-1009-r-select-br::before { content: ""; position: absolute; top: 4px; right: -8px; background: #000; width: 1px; bottom: 0; }
    .tbs-1009-r-select-br .input_field { margin-left: 15px !important; }
/*.tbs-tx-ht86{ height:86px;}*/
.tbs-tx-ht88 .col-lg-4 { height: 88px !important; }
.tbs-r-form-1099-state .input_field_1 { float: right; }
/*TBS-1099R-End*/
.NewFlowProgress ul li.active.Start-cnt { background: none !important; }
.NewFlowProgress ul li.active { background: none !important; }
.NewFlowProgress ul .active::before { background: #23b564 !important; }
.NewFlowProgress ul .active.Start-cnt::before { background: linear-gradient(to right, #23b564 35%, var(--secondryClr)) !important; }
/*tbs-943-summary-start*/
.tbs-943-summary .summaryDivision { display: inline-block; }
    .tbs-943-summary .summaryDivision .returnBg { width: 100%; }
.tbs-value-popup td { width: 75%; }
.tbs-form-943-dots { background-image: url(/css/Images/formview/form-dot.png); width: 50%; display: inline-block; height: 15px; background-repeat-x: repeat; background-repeat-y: no-repeat; background-size: 35px; background-position: -5px 5px; }
/*.tbs-form-943-dots { position:relative; z-index:0; } 
.tbs-form-943-dots::before { content:"."; position:absolute; top:0; right:0; width:1px; height:1px; }*/
/*tbs-943-summary-end*/
rtn-num { position: absolute; right: 0px; top: 50px; }
.order_number .returnNum { float: right; font-size: 14px; color: hsl(0, 1%, 57%); font-weight: bold; }
.ordNum { background: var(--secondryClr); padding: 2px 10px 2px 5px; color: hsl(0, 0%, 100%) !important; border-radius: 0 25px 25px 0; position: relative; margin-left: 15px; line-height: 17px; display: inline-block; }
    .ordNum:before { content: ''; width: 0px; position: absolute; left: -12px; border-top: 9px solid hsla(0, 0%, 0%, 0); border-bottom: 12px solid hsla(0, 0%, 0%, 0); border-right: 12px solid var(--secondryClr); top: 0px; }
.tbs-alerttext { font-size: 13px; color: #6b6b6b; font-weight: bold; }
.rtCheck-big .css-label { background-size: 19px !important; padding-right: 25px !important; background: url(/css/Images/btn-icon/checkBox.png) no-repeat right -3px; }
.rtCheck-big input[type=checkbox].css-checkbox:checked ~ label.css-label, .rtCheck-big input[type=checkbox].css-checkbox:checked + input + label.css-label { background: url(/css/Images/btn-icon/checkBoxA.png) no-repeat right -2px; }
.tbs-value-popup td { width: 75%; }
/*.tbs-form-943-dots { position:relative; z-index:0; } 
.tbs-form-943-dots::before { content:"."; position:absolute; top:0; right:0; width:1px; height:1px; }*/
/*tbs-943-summary-end*/
.boxContent { min-height: 80px; word-break: break-word; }
/*.from1098T .full_width_border, .from1098T .form_head {
    float: none !important;
}*/
.minHt141 { min-height: 141px !important; }
/*.formViewTxt.ssn-w2.Sw2{margin-left:-140px;}*/
.FormW2CformDetails .bg_gray.w2-gray { min-height: 181px; }
.FormW2CformDetails .bg_gray.w2-grayTBSflow { min-height: 234px; }
.CreditHistorytab .tab-content .tab-pane { min-height: calc(100vh - 352px); }
.CreditHistorytab .tab-content .tab-pane { overflow: initial; }
.CreditHistorytab .tab-content .active { overflow: auto !important; }
/*#DivTbsEmployeeName .bold_label_1 > label {
    min-width: 20% !important;
}*/
#DivEmployeeSSN .bold_label_1, #DivEmployeeName .bold_label_1 { display: block; width: 100%; float: left; }
.modal-dialog.nextChooseStep { max-width: 1200px !important; width: 1200px !important; }
.nextChooseStep .choose_next .strokeBtn, .nextChooseStep .choose_next .strokeBtn:hover { width: 230px !important; }
.tbs-states-in p { width: 25%; float: left; text-align: left; }
.tbs-states-in1 p { width: 50%; float: left; text-align: left; }
.nextChooseStep .choose_next .strokeBtn, .nextChooseStep .choose_next .strokeBtn:hover { width: 260px !important; }
.choose_next .strokeBtn:hover { border: 2px solid var(--primaryClr) !important; }
/*w9tabcss*/
.formw9Tabmain { width: 100%; }
    .formw9Tabmain .w9verticalTab { float: left; width: 15%; }
    .formw9Tabmain .w9rightPage { width: 83%; float: left; margin-left: 15px; }
.w9verticalTab .tabs-left { border-bottom: none; min-height: calc(100vh - 295px); border-right: 1px solid #ddd; }
    .w9verticalTab .tabs-left > li a { color: #000; }
    .w9verticalTab .tabs-left > li { float: none; margin: 0px; }
    .w9verticalTab .tabs-left > li { height: 50px; /*text-align:right;*/ position: relative; z-index: 9; }
        .w9verticalTab .tabs-left > li > a { vertical-align: middle; height: 50px; border-bottom: 1px solid #ddd; margin-right: 0; }
            .w9verticalTab .tabs-left > li > a.active,
            .w9verticalTab .tabs-left > li > a.active:hover,
            .w9verticalTab .tabs-left > li > a.active:focus { border-bottom-color: #ddd; border-right-color: transparent; /*border: none;*/ border-radius: 0px; margin: 0px; color: var(--secondryClr); height: 50px; border-bottom: 1px solid var(--secondryClr); border-right: 1px solid var(--secondryClr); border-top: 1px solid var(--secondryClr); background: #edfbfe; /* margin-top: -1px;
                margin-bottom: -1px;*/ }
.w9verticalTab .nav-tabs > li > a:hover { line-height: 1.42857143; color: var(--secondryClr); }
.tabs-left > li > a.active::after { content: ""; position: absolute; top: 15px; right: -10px; border-top: 10px solid transparent; border-bottom: 10px solid transparent; border-left: 10px solid var(--secondryClr); display: block; width: 0; }
.w9rightPage .tab-content .tab-pane { min-height: calc(100vh - 877px) !important; }
.formw9Tabmain .form-w4-sec { padding: 0; }
.w9verticalTab .tabs-left > li > a { position: relative; display: flex; }
    .w9verticalTab .tabs-left > li > a > span { display: inline-block; float: left; vertical-align: middle; border-right: 1px solid #ddd; height: 70px; z-index: 999; position: static; top: 0; left: 0; margin: 11px; width: 100px; }
.w9verticalTab .tabs-left > li.active > a > span { display: inline-block; float: left; vertical-align: middle; border-right: 1px solid var(--secondryClr); height: 70px; z-index: 999; position: static; top: 0; left: 0; margin: 11px; width: 56px; }
.dashClear { border-radius: 20px; box-shadow: none; border: 1px solid var(--secondryClr); background: var(--secondryClr); color: #fff; }
.btnCancel { color: #000; background: #fff url(/css/Images/closeBtn.png) no-repeat center left 6px; border: 1px solid #bdbdbd; padding: 3px 12px 3px 27px; font-weight: 600; border-radius: 20px; background-size: 15px; line-height: 25px; }
.btnSecond { padding: 5px 15px; border-radius: 35px; background: var(--primaryClr); border: none; color: #fff; font-size: 15px; font-weight: 600; }
    .btnSecond:hover, .btnSecond:focus, .btnSecond:active { background: #e66745; color: #fff; }
.btnCancel:hover { color: #000; border: 1px solid #666; }
.w9verticalTab .tabs-left > li > a > span { display: inline-block; float: left; vertical-align: middle; border-right: 1px solid #ddd; height: 70px; z-index: 999; position: static; top: 0; left: 0; margin: 11px; width: 56px; line-height: 70px; }
.w9verticalTab .tabs-left > li > a .otherRight h3:hover { color: var(--secondryClr); }
.w9verticalTab .tabs-left > li > a .otherRight h3 { color: #000; font-size: 14px; font-weight: 500; margin-bottom: 0; margin-top: 5px; }
.w9verticalTab .tabs-left > li > a .otherRight { width: 100%; display: inline-block; margin-top: 0px; }
    .w9verticalTab .tabs-left > li > a .otherRight .othercount { font-size: 16px; font-weight: 600; color: var(--primaryClr); float: left; }
.w9verticalTab .tabs-left > li.active > a .otherRight h3, .w9verticalTab .tabs-left > li.active > a:hover .otherRight h3, .w9verticalTab .tabs-left > li.active > a:focus .otherRight h3 { color: var(--secondryClr); }
.w9verticalTab .tabs-left > li > a .otherRight .othercount { font-size: 16px; font-weight: 600; color: var(--primaryClr) !important; float: left }
.w9tablist input[type="text"], .w9rightPage input[type="text"], .res-search input[type="text"] { width: 220px !important; }
/*.dash-btnpart.desk_view{margin-top:7px !important;}*/
input.cancel { color: #000; background: #fff; border: 1px solid #ccc; font-size: 14px; text-shadow: none; font-weight: normal; text-transform: none; padding: 6px 12px; border-radius: 4px; }
/*.form-w4-sec a.edit { background: #fff; border: 1px solid var(--primaryClr); color: #fff !important; }*/
.w9verticalTab .tabs-left > li > a .otherRight .othercount { font-size: 16px; font-weight: 600; color: var(--primaryClr) !important; float: left }
.w9verticalTab .tabs-left > li > a .dashboard-count { margin-top: 0; }
.w4-dashboard h5 { font-size: 14px; }
a.edit.starFiling { display: inline-block; margin-left: 5px; border: 1px solid var(--primaryClr); color: var(--primaryClr) !important; padding: 1px 9px; text-decoration: none; font: normal 13px 'Avenir LT Std', sans-serif; border-radius: 3px; cursor: pointer; font-weight: 500; }
    a.edit.starFiling:hover { background: var(--primaryClr); color: #fff !important; }
.left-content-sec.FormW8BENMinHeight { min-height: calc(100vh - 195px) !important; }
.formw8search .dataTables_filter { margin-top: -20px; }
.form-w4-sec.formw8search .dataTables_filter, .form-athers.formw8search .dataTables_filter { margin-top: -28px; }
.form-w4-sec.formw-9.formw8search .dataTables_filter { margin-top: -48px !important; }
.w9tablist.formw8search .dataTables_filter { margin-top: -28px; }
.form-w4-sec.formw-9top.formw8search .dataTables_filter { margin-top: -40px !important; }
/*.w9tablist.formw8search { margin-top: 10px; }*/
.Declined-popUp { min-height: 30px !important; }
.work_step.step_remove li::after { border: none !important; }
.work_step.step_remove .steps p, .work_step.step_remove .steps h2 { padding-left: 10px; }
.send-request-sec.send-Highlight { background: #fcf5ee; margin-bottom: 20px; padding-top: 5px; border-radius: 4px; }
    .send-request-sec.send-Highlight .labelName { width: 350px !important; }
.send-request-list { background: #eff7ff; margin-bottom: 20px; padding: 0px 10px; border: 1px solid var(--secondryClr); border-radius: 0px 0 5px 5px; }
    .send-request-list .send-request-section { text-align: center; position: relative; }
        .send-request-list .send-request-section h4 { font-size: 16px; font-weight: 600; color: #272727; /*min-height: 40px;*/ margin-bottom: 5px; }
        .send-request-list .send-request-section label { font-weight: 600; font-size: 16px; color: #111; }
    .send-request-list .send-request-section { border-right: 1px solid #ccc; padding: 10px 0; /*min-height: 105px;*/ }
        .send-request-list .send-request-section label.total-font { font-size: 22px; color: var(--primaryClr) !important; font-weight: 600; }
.send-request-section label.txt-org { font-size: 18px; font-weight: 600; color: var(--primaryClr) !important; }
.send-request-list .send-request-section .request-calc { position: absolute; right: -10px; display: block; top: 56px; width: 20px; height: 20px; border: 1px solid #ccc; background: #fff; border-radius: 50px; }
    .send-request-list .send-request-section .request-calc img { position: absolute; top: 6px; left: 5px; }
.send-request-list .send-request-section .plus-icon img { position: absolute; top: 4px; left: 5px; }
.formW-9success-page .btn.btn_download, #DownloadReceiptW9 .btn.btn_download { display: inline-block; margin-left: 5px; background: var(--secondryClr); border: 1px solid var(--secondryClr); /* box-shadow: 0 -3px 0 rgba(0, 0, 0, 0.25) inset; */ color: #fff !important; padding: 2px 9px; text-decoration: none; font: normal 13px 'Avenir LT Std', sans-serif; border-radius: 3px; cursor: pointer; font-weight: 500; }
    .formW-9success-page .btn.btn_download:hover, .formW-9success-page .btn.btn_download:active, #DownloadReceiptW9 .btn.btn_download:hover, #DownloadReceiptW9 .btn.btn_download:active { background: var(--secondryClr); color: #fff !important; border: 1px solid var(--secondryClr); }
.w9tablist.formw8search h3 { max-width: 434px; float: left; }
.form-w4-sec.formw8search h3 { max-width: 434px; float: left; }
.form-athers.formw8search h3 { max-width: 434px; float: left; }
.w9verticalTab .otherRight h3 { margin-top: 7px; text-align: left; }
.start-tab_1.popupform1099 { float: none; margin: 0 auto; }
.send-request-list .send-request-section label.total-font { font-size: 20px; color: #111 !important; }
.tbs-highlite, .download_receipt { margin-bottom: 10px; font-size: 14px; background-color: rgb(246, 245, 215); border-color: rgb(246, 245, 215); color: rgba(0,0,0,.87); font-weight: normal; padding: 16px; padding-left: 50px; position: relative; }
    .tbs-highlite:before, .download_receipt:before { top: 16px; content: "\F14E9"; display: flex; font: normal normal normal 25px/1 "Material Design Icons"; position: absolute; left: 15px; margin: auto; color: rgba(0,0,0,.54); height: 100%; align-items: start; }
    .tbs-highlite span { font-weight: 600; }
.add-pos-popup .cLabel { width: 100%; }
.tbs-states-in1 p { width: 50%; float: left; text-align: left; }
.start-tab-content_1.form1099miscTxt p:nth-child(even) { margin-left: 15px; width: 42%; }
.start-tab-content_1.w2stateOnly { padding: 5px 10px; }
.add-pos-popup { border: 1px solid #eaeaea; }
.schB-cont { width: 100%; display: inline-block; border: 1px solid #eaeaea; padding: 15px; }
a.downloadBtnTrans { background: var(--secondryClr) url(/css/Images/download-wh.png) no-repeat 5px center; padding: 6px 10px 6px 28px; height: auto !important; color: #fff !important; text-align: left; cursor: pointer; font: 500 15px 'Avenir LT Std', sans-serif; border-radius: 4px; border: 1px solid var(--secondryClr); text-decoration: none; white-space: nowrap; }
.info-cont { background-color: #fff8e3; border: 1px solid #ece1bd; }
    .info-cont ul { margin-left: 15px; }
        .info-cont ul li { margin: 7px 0; }
    .info-cont p { padding-bottom: 0; color: #000; }
.sign8879 .radio-inner { min-height: 45px; }
.sign8879 .calc-contpart_w2C { margin: 0; border: 2px solid var(--secondryClr); border-radius: 5px; margin-bottom: 10px; }
.form8879SignCont p { /*color:#757575;*/ margin-bottom: 5px; }
.form8879steps { border: 1px solid #ccc; padding: 50px 10px; }
    .form8879steps span { border: 3px solid #ccc; display: inline-block; width: 125px; height: 125px; text-align: center; line-height: 125px; border-radius: 50%; }
        .form8879steps span img { width: 65px; }
    .form8879steps h4 { font-weight: bold; }
    .form8879steps p { width: 80%; margin: 0 auto 25px; line-height: 25px; min-height: 100px; }
    .form8879steps .file_choose { min-height: 110px; }
    .form8879steps .buttonNext:hover { border: none; }
.signContTit { color: var(--secondryClr); font-size: 16px; }
.form8879stepsCont .tbs-highlite { margin: 0 15px; }
.tbs-signCont { border: 1px solid #ccc; padding: 15px; margin-bottom: 20px; background: #e0e0e0; text-align: center; font-weight: 500; }
.EmpLable .fieldName input { width: 275px !important; }
.width100p { width: 100% !important; }
.width100input input { width: 100%; }
.formw-9payer { margin: 40px 0; }
    .formw-9payer .payerbox { padding: 10px 15px; border: 1px solid #dcdbdb; margin: 0 auto; }
.formW-9-progress { width: 80% !important; margin: 0 auto; }
.payerTable.newformw9 .searchTitle.othertitle { width: 421px; }
.justify-content-center { display: flex; justify-content: center; }
.form-Sign-Cont { margin: 0 auto; width: 25%; }
.fieldName input[type="file"] { width: 230px; border-radius: 2px; border: 1px solid #ccc; max-width: 100%; }
.ero-responsive .labelName { width: 330px; }
.formw9payment .payerform table td { padding: 5px 15px; }
.formw9payment .payerform label.pricing-radio { width: 100%; display: block; }
.subscripttable { border: 1px solid var(--successClr) !important; padding: 15px; margin-top: -1px; }
.formw9payment .subscripttable table { width: 100%; }
    .formw9payment .subscripttable table th { padding: 10px 5px 10px 7px !important; cursor: pointer; color: #315259; background-color: #f1f4f5; text-align: center; font-size: 16px; font-weight: 600; }
.formw9payment .subscripttable table { border-spacing: 1px !important; background: #d2dcde; border-collapse: inherit; }
    .formw9payment .subscripttable table tr td { padding: 10px 5px 10px 7px !important; background: #fff; text-align: center; font-size: 16px; }
.formw9payment .formw9-btn { border: 1px solid var(--primaryClr); color: var(--primaryClr); padding: 5px 15px; border-radius: 3px; }
    .formw9payment .formw9-btn:hover, .formw9payment .formw9-btn:focus { background: var(--primaryClr); border-radius: 3px; color: #fff; }
    .formw9payment .formw9-btn:active { background: var(--primaryClr) !important; border-radius: 3px; color: #fff !important; }
.subscriptPricing-right { font-size: 16px; color: #222; }
.send-request-total { border: 1px solid var(--successClr); margin-top: -1px; padding: 15px 15px; font-size: 16px; font-weight: 800; }
    .send-request-total .total-font { font-size: 20px; font-weight: 800; color: #000; }
/*formW-9 style*/
.progress-w2 .circle.circle-left.active .label:before { left: 0 !important; }
/*.formW-9main .left-content-sec { border: 1px solid #a0a0a0; box-shadow: 4px 4px 14px rgba(0,0,0,0.12); }*/
.formW-9main h1.inr_toptitle:after { background: var(--primaryClr) !important; }
.formW9-details { width: 980px; margin: 0 auto; }
    .formW9-details .payerbox { box-shadow: 0px 4px 6px rgba(0,0,0,.1); border-radius: 3px; }
.payerTable.newformw9 .searchTitle { font-size: 18px !important; font-weight: 700 !important; color: #000 !important; margin-bottom: 15px !important }
.W2formDetails .newformw9 table .labelName { width: 300px !important; }
.w9formdetails .newformw9 table .labelName { width: 300px !important; }
.pricing-list { position: relative; }
.subscripttable .pricing-list th { position: relative; }
    .subscripttable .pricing-list th.pricing-highlight::before { border: 2px solid #2bb86a !important; position: absolute; z-index: 9; top: 0; left: 0; display: block; content: ''; min-width: 99%; min-height: 130px; box-shadow: 0px 0px 15px rgba(0, 0, 0, .3); }
/*formW-9 style end*/
.width40p { width: 40% !important; }
.width100input input { width: 100%; }
.info-cont p { padding-bottom: 0; color: #000; }
.Form7200fees, .form7200credit #divCreditCard { width: 60%; margin: 0 auto 15px; }
.form7200credit .pay-total-sec { width: 60%; margin: 0 auto 15px; padding: 10px 0; }
.Form7200fees .send-request-section { border-right: none; min-height: 75px; }
    .Form7200fees .send-request-section .labelText { font-size: 13.5px; color: #757575; float: left; width: 50%; margin-top: 15px; text-align: right; }
    .Form7200fees .send-request-section label { font-size: 24px; color: var(--primaryClr); }
.form7200transmit .info_wrap { box-shadow: 0px 0px 8px #dedede; }
.form7200transmit .info_cnt p { width: 85%; margin: 0 auto; }
.whatnext7200 { width: 100%; margin: 30px 0; }
.width100input input { width: 100%; }
.mTop22 { margin-top: 22px; }
.formW9-details #IsIndividualbtn input[type="radio"]:focus { box-shadow: none !important; vertical-align: middle; }
.formW9-details #IndividualNoId input[type="radio"]:focus { box-shadow: none !important; vertical-align: middle; }
.formW9-details #IsIndividualbtn input { box-shadow: none !important; -webkit-box-shadow: none !important; vertical-align: middle; }
.formW9-details #IsIndividualNoId input { box-shadow: none !important; -webkit-box-shadow: none !important; vertical-align: middle; }
.formW9-details #EINbtn input[type="radio"]:focus { box-shadow: none !important; vertical-align: middle; }
.formW9-details #RecipientEINNo input[type="radio"]:focus { box-shadow: none !important; vertical-align: middle; }
.formW9-details #EINbtn input { box-shadow: none !important; -webkit-box-shadow: none !important; vertical-align: middle; }
.formW9-details #RecipientEINNo input { box-shadow: none !important; -webkit-box-shadow: none !important; vertical-align: middle; }
.formW-9main .modal-content { height: auto !important; }
.formW-9main .m-signature-pad--body { top: 27px; }
.formW-9main ::-webkit-input-placeholder { color: #9d9d9d !important; font-style: normal; font-size: 14px; font-weight: 400; }
.formW-9main :-moz-placeholder { color: #9d9d9d !important; font-style: normal; font-size: 14px; font-weight: 400; }
.formW-9main ::-moz-placeholder { color: #9d9d9d !important; font-style: normal; font-size: 14px; font-weight: 400; }
.formW-9main :-ms-input-placeholder { color: #9d9d9d !important; font-style: normal; font-size: 14px; font-weight: 400; }
.formW-9main a#btnExempt, .formW-9main a#btnFatca { font-size: 20px; font-weight: 600; vertical-align: -webkit-baseline-middle; color: #6e6f6f; }
.formW-9main .exempt-text { font-size: 15px; font-weight: 600; }
.formW-9main .modal-body table { border-collapse: collapse; margin-top: 30px; }
    .formW-9main .modal-body table tr th { font-size: 20px; font-weight: 600; color: #222; }
    .formW-9main .modal-body table tr th, .formW-9main .modal-body table tr td { border: 1px solid #ccc; padding: 10px 15px; }
        .formW-9main .modal-body table tr td:first-child { text-align: center; }
.formW-9main .modal-dialog { max-width: 750px !important; }
.formW-9main .modal-body { padding: 15px 30px; max-height: 500px; overflow: auto; }
/*.formw9-footer { bottom: -90px !important; }*/
.w4-dashboard.Myformmain { min-height: calc(100vh - 230px); display: flex; }
    .w4-dashboard.Myformmain .right-how-work.newformW9right { top: 0; }
.Myformmain ::-webkit-input-placeholder { color: #9d9d9d !important; font-style: normal; font-size: 14px; font-weight: 400; }
.Myformmain :-moz-placeholder { color: #9d9d9d !important; font-style: normal; font-size: 14px; font-weight: 400; }
.Myformmain ::-moz-placeholder { color: #9d9d9d !important; font-style: normal; font-size: 14px; font-weight: 400; }
.Myformmain :-ms-input-placeholder { color: #9d9d9d !important; font-style: normal; font-size: 14px; font-weight: 400; }
#divNormalFlow.formw9app { width: 980px; margin: 0px auto; /*padding: 25px 15px;*/ background: #fff; box-shadow: 0px 0px 15px rgba(0,0,0,.26); border-radius: 0px; border: 1px solid #e2dede; border-top: 0px; position: relative; min-height: calc(100vh - 50px); }
    #divNormalFlow.formw9app .lblBeforeImageName { margin-left: -382px; text-align: left; width: 500px; }
    #divNormalFlow.formw9app .chkbox_Ind_lbl { top: 285px !important; left: 101px !important; }
    #divNormalFlow.formw9app .chkbox_CCorp_lbl { top: 282px; left: 287px; }
    #divNormalFlow.formw9app .chkbox_SCorp_lbl { top: 101px; left: 404px; }
    #divNormalFlow.formw9app .chkbox_Part_lbl { top: 101px; left: 526px; }
    #divNormalFlow.formw9app .chkbox_Trust_lbl { top: 94px; left: 642px; }
    #divNormalFlow.formw9app .chktaxclass_lbl { top: 315px; left: 101px; }
    #divNormalFlow.formw9app .chkothers_lbl { top: 391px; left: 100px; }
    #divNormalFlow.formw9app .lblBeforeImageAddress { margin-left: -382px; text-align: left; width: 500px; }
    #divNormalFlow.formw9app .lblBeforeImageCity { margin-top: 502px; margin-left: -382px; text-align: left; }
    #divNormalFlow.formw9app lblAccountNumber { margin-top: 568px; margin-left: -382px; text-align: left; }
    #divNormalFlow.formw9app label.formViewTxtW9 { margin-top: -319px; margin-left: 15px; }
    #divNormalFlow.formw9app .sign { position: absolute; margin-top: 1002px; margin-left: 169px; cursor: pointer; z-index: 11; background: #fffaab; }
.formW9-details .W2formDetails table tr td { display: inline-block; float: left; }
.formW9-details .w9formdetails table tr td { display: inline-block; float: left; }
.Myformmain .W2formDetails table tr td { display: inline-block; float: left; }
.formW-9main .clearbtn { background: var(--secondryClr) !important; text-decoration: none; color: #fff !important; display: inline-block; cursor: pointer; font-weight: 500; font-size: 13px !important; position: absolute; top: 32px; right: 22px; }
.formW-9main #signoption .m-signature-pad { height: 200px; }
.formW9-details .payervalue { color: #212121 !important; font-weight: 600 !important; font-size: 16px; }
.formW9-details label.formw9radio { font-weight: 500 !important; color: #757575 !important; }
.paycredit .gen_content_heading, .formW-4Request .gen_content_heading, .formw-8benrequest .gen_content_heading { font-size: 18px !important; margin-top: 15px; font-weight: 500 !important; color: #000 !important; }
.paycredit #content_left, .formW-4Request #content_left, .formw-8benrequest #content_left { margin-top: 15px !important; padding: 20px 15px; min-height: 230px !important; }
#Formw9Request #dvccdetails.formW-4pay button.close.closeicon, .form-w4-sec.formW-4Request #dvccdetails.formW-4pay button.close.closeicon { display: none; }
#Formw9Request #dvccdetails.formW-4pay .modal-footer#cancelFooter .buttonNext, .form-w4-sec.formW-4Request #dvccdetails.formW-4pay .modal-footer#cancelFooter .buttonNext, .form-w4-sec.formw-8benrequest #dvccdetails.formW-4pay .modal-footer#cancelFooter .buttonNext { display: none; }
#Formw9Request #dvccdetails.formW-4pay .edit-modal-header, .form-w4-sec.formW-4Request #dvccdetails.formW-4pay .edit-modal-header, .form-w4-sec.formw-8benrequest #dvccdetails.formW-4pay .edit-modal-header { margin-top: 0 !important; /*border: 1px solid #D9DDE3;*/ }
#Formw9Request #dvccdetails.formW-4pay .edit-modal-body, .form-w4-sec.formW-4Request #dvccdetails.formW-4pay .edit-modal-body, .form-w4-sec.formw-8benrequest #dvccdetails.formW-4pay .edit-modal-body { border: 1px solid #D9DDE3; border-top: none; }
    #Formw9Request #dvccdetails.formW-4pay .edit-modal-body .creditHint, .form-w4-sec.formW-4Request #dvccdetails.formW-4pay .edit-modal-body .creditHint, .form-w4-sec.formw-8benrequest #dvccdetails.formW-4pay .edit-modal-body .creditHint { background: #fff8f2; padding: 10px; font-size: 15px; font-weight: 600; }
    #Formw9Request #dvccdetails.formW-4pay .edit-modal-body .creditHint, .form-w4-sec.formW-4Request #dvccdetails.formW-4pay .edit-modal-body .creditHint, .form-w4-sec.formw-8benrequest #dvccdetails.formW-4pay .edit-modal-body .creditHint { background: #fff8f2; padding: 10px; font-size: 15px; font-weight: 600; max-width: 80%; margin: 0 auto; }
    #Formw9Request #dvccdetails.formW-4pay .edit-modal-body .searchTitle h3, .form-w4-sec.formW-4Request #dvccdetails.formW-4pay .edit-modal-body .searchTitle h3, .form-w4-sec.formw-8benrequest #dvccdetails.formW-4pay .edit-modal-body .searchTitle h3 { font-size: 18px; font-weight: 500; margin-top: 10px; }
    #Formw9Request #dvccdetails.formW-4pay .edit-modal-body .searchTitle, .form-w4-sec.formW-4Request #dvccdetails.formW-4pay .edit-modal-body .searchTitle, .form-w4-sec.formw-8benrequest #dvccdetails.formW-4pay .edit-modal-body .searchTitle { width: 100%; }
        #Formw9Request #dvccdetails.formW-4pay .edit-modal-body .searchTitle span a img, .form-w4-sec.formW-4Request #dvccdetails.formW-4pay .edit-modal-body .searchTitle span a img, .form-w4-sec.formw-8benrequest #dvccdetails.formW-4pay .edit-modal-body .searchTitle span a img { width: 35px; float: left; margin-top: 8px; margin-right: 10px; }
.Myformmain i.fa-question-circle { font-size: 20px; }
.formw9app .lblBeforeImageBusName { margin-left: -382px; text-align: left; }
.formw-8benrequest .gen_content_heading h4, .formW-4Request .gen_content_heading h4, .paycredit .gen_content_heading h4 { font-size: 20px; font-style: italic !important; margin-top: 0px; }
.My-formsuccess { max-width: 980px; margin: 0px auto; background: #fff; /*box-shadow: 0px 0px 15px rgba(0,0,0,.26);*/ /*border-radius: 0px; border: 1px solid #e2dede;*/ border-top: 0px; position: relative; min-height: calc(100vh - 300px); }
/*.myFormRequest .cardback { padding: 7px 10px 7px 30px; vertical-align: top; border: 1px solid var(--secondryClr) !important; background: #fff url(/css/Images/cardbackIcon.png) no-repeat 6px center; height: auto !important; text-align: left; cursor: pointer; font: 500 15px 'Avenir LT Std', sans-serif; border-radius: 4px; border: 1px solid var(--secondryClr);  text-decoration: none; *float: left; white-space: nowrap; margin-right: 10px; margin-top: -2px; }*/
.myFormRequest .cardback { vertical-align: top; border: 1px solid var(--secondryClr) !important; background: #fff url(/css/Images/cardbackIcon.png) no-repeat 6px center / 20px; height: 34px !important; text-align: left; cursor: pointer; font: 500 15px 'Avenir LT Std', sans-serif; border-radius: 4px; border: 1px solid var(--secondryClr); /* text-decoration: none; */ float: left; white-space: nowrap; margin-right: 10px; margin-top: -2px; width: 34px; cursor: pointer; }
.myFormRequest .dashBox.credit-cardpop { border: none !important; padding: 10px 20px; }
.myFormRequest .modal-body .dashBox.credit-cardpop { padding-top: 0px !important; }
.myFormRequest .cardinfo { display: flex; justify-content: center; padding: 5px 10px; }
.myFormRequest .searchTitle.cardbtm { border-bottom: 1px solid #dcdcdc !important; padding-bottom: 10px; }
.form-w4-sec.myFormRequest .modal-footer { padding: 0 !important; background: none !important; }
.form-w4-sec.formw-9top, .form-w4-sec.formw-9, .form-w4-sec.formw8search { padding-top: 20px; }
.w9tablist.formw8search, .form-athers.formw8search { margin-top: 10px; }
.newformw9 table td span a#btnFatca, .newformw9 table td span a#btnExempt { font-size: 20px; font-weight: 600; vertical-align: -webkit-baseline-middle; color: #6e6f6f; }
.formW9-details.Esigndform { width: 920px !important; }
.form7200trntMain .transmit_graphic h1 { line-height: 41px !important; }
.form7200transmitMain .transmitCont { display: flex; justify-content: space-between; padding: 25px; margin: 15px 0; border-radius: 5px; border: 1px solid #a0a0a0; box-shadow: 4px 4px 14px rgba(0,0,0,0.12); align-items: center; }
    .form7200transmitMain .transmitCont h1 { color: #08c02a; font-size: 21px; font-weight: bold; margin: 0px 0 0; line-height: 41px; text-align: center; }
.preViewPDF { display: flex; justify-content: center; }
    .preViewPDF h5 { font-size: 15px !important; margin: 0 0 5px 0; }
.form7200noteTxt { width: 30%; margin: 15px auto; font-style: italic; }
.irs-contact img { border: 1px solid var(--primaryClr); border-radius: 50px; }
.minHeight130 { min-height: 130px; }
.tbs-highliteGray { border: 1px solid #bdbdbd; background-color: #f6f6f6; padding: 5px 10px; font-size: 14px; }
.pdf-esignMain { max-width: 1100px; margin: 0 auto; border: 1px solid #000; background-color: #808080; padding: 80px; }
    .pdf-esignMain .pdfimg { border: 3px solid #000; }
    .pdf-esignMain .signHere941x { position: absolute; bottom: 365px; left: 125px; cursor: pointer; }
        .pdf-esignMain .signHere941x img { width: 155px; border: 1px solid #000; background-color: #e6e6e6; }
    .pdf-esignMain .signhere7200 { position: absolute; bottom: 286px; left: -28px; }
.payerTable.newformw9 .searchTitle.top-title { margin-bottom: 0 !important; }
.transmit_graphic.Fromrequestpage { position: relative; z-index: 3; background: #fff; padding: 10px; min-height: 100px; margin: 0; border: 0; box-shadow: none; }
    .transmit_graphic.Fromrequestpage .transmit_flow { margin: 10px 0 15px 0; }
        .transmit_graphic.Fromrequestpage .transmit_flow li:first-child, .transmit_graphic.Fromrequestpage .transmit_flow li:last-child, .transmit_graphic.Fromrequestpage .transmit_flow li { padding-top: 0 !important; }
            .transmit_graphic.Fromrequestpage .transmit_flow li.trans_arrow:before { top: -19px; left: -13%; }
            .transmit_graphic.Fromrequestpage .transmit_flow li.trans_arrow:after { bottom: 48px; right: -12%; }
            .transmit_graphic.Fromrequestpage .transmit_flow li h5 { margin-top: 24px; font-weight: 600; width: 50%; display: inline-block; }
.form-w4-sec.myFormRequest hr { margin-top: 10px !important; margin-bottom: 15px !important; }
.form-w4-sec.myFormRequest h4.send-title { font-size: 16px !important; color: #000 !important; margin-bottom: 5px; margin-right: 8px; }
/*.formW-9main .mainBg.revenueBg{padding-top:60px !important;}*/
#divNormalFlow.formw9app label { font-size: 16px !important; vertical-align: -webkit-baseline-middle; text-align: left; }
#divNormalFlow.formw9app input[type="button"].savebtn, #divNormalFlow.formw9app .btn.btn-primary { display: inline-block; background: var(--primaryClr) !important; color: #fff !important; text-align: center; cursor: pointer; font: bold 16px 'Avenir LT Std', sans-serif !important; border-radius: 4px; border: 1px solid var(--primaryClr); padding: 9px 13px; box-shadow: none !important; }
.formW9-details.Esigndform .formw-9payer { margin: 0px 20px 40px; }
/*.formW-9success-page .content-box { margin-top: -37px !important; }*/
.formw9payment .leftRadioCheck .rightSection { font-size: 16px !important; font-style: italic; color: #000 !important; letter-spacing: 0px; }
.send-request-total table tr td { width: 33%; text-align: center; color: #000; }
.employeeDetails.Exceptnxt .success-top p { margin-left: 23px; }
.CreditcardDetails .myFormRequest { border: 1px solid #ccc; border-radius: 5px; }
.left-content-sec .paryer-right label { font-size: 14px; vertical-align: -webkit-baseline-middle; }
.left-content-sec .paryer-right .payervalue { font-size: 14px; }
.formW-9success-page .Exceptnxt table tr td i { font-size: 18px; color: #62bbc9 !important; margin-right: 5px; }
    .formW-9success-page .Exceptnxt table tr td i.fa-phone, .formW-9success-page .Exceptnxt table tr td i.fa-envelope { font-size: 20px; color: var(--primaryClr) !important; }
.btn.download-btn { display: inline-block; margin-left: 5px; background: #fff; border: 1px solid var(--secondryClr); /* box-shadow: 0 -3px 0 rgba(0, 0, 0, 0.25) inset; */ color: var(--secondryClr) !important; padding: 6px 12px; text-decoration: none; font: normal 17px 'Avenir LT Std', sans-serif; border-radius: 4px; cursor: pointer; font-weight: 500; }
    .btn.download-btn:hover, .btn.download-btn:active, .btn.download-btn:visited { background: var(--secondryClr) !important; border: 1px solid var(--secondryClr) !important; color: #fff !important; }
.formW-9success-page.successdownload { margin-top: -40px; }
.formW-9success-page .Exceptnxt table tr td span { font-size: 15px; }
.checkBoxCont { display: flex; justify-content: flex-end; }
.addCreditCard-md { width: 1100px; margin: 0 auto; }
.whatsNext .info_cnt { min-height: inherit; }
.whatsNext .info_wrap { min-height: inherit; }
.f941-dnwd-cont .info_wrap { padding: 5px 15px; min-height: 140px; }
.f941x-download .transmit_graphic_wrap { min-height: 370px; }
.f941x-download .transmit_graphic { min-height: 375px; }
.whatsNext .info_wrap { min-height: inherit; }
.startNewForm p span { font-weight: 600 }
.searchTitle.addpayerheading { font-weight: 600 !important; font-size: 16px !important; }
.formw9payment label.css-radiolabel { font-size: 16px; }
.formW9-details.Esigndform .progress-w2 { position: relative; top: 14px; margin: 20px auto 0; text-align: center; padding-bottom: 56px; }
.formW9-details.app-formw9 .progress-w2, .formW-9success-page.My-formsuccess .progress-w2 { padding-bottom: 20px; }
.formW-9main .progress-W2 { position: relative; top: 12px; z-index: 1; padding-bottom: 20px; }
.retnsumryReviewTab { min-height: calc(100vh - 280px) !important; }
    /*.retnsumryReviewTab #newDashBoard .ui-tabs .ui-tabs-panel { min-height: calc(100vh - 250px) !important; }*/
    .retnsumryReviewTab .popiframe { min-height: calc(100vh - 190px); }
.ordersummarytable tr:last-child td { border-bottom: none; }
.SummeryValue .newdash-table td { border-bottom: 1px solid #ededed; }
.SummeryValue .newdash-table tr:last-child td { border-bottom: none; }
.formW-9success-page .Exceptnxt table tr td span.successTxt { display: flex; position: absolute; top: 0; left: 23px; }
.left-content-sec.formsecure .progress-w2 { padding-bottom: 30px; margin-top: 0 !important; }
.linkText .buttonBack { margin-left: 36px !important; }
.My-formsuccess .mainBox { min-height: inherit; }
.My-formsuccess .content-box { min-height: calc(100vh - 220px); }
#creditcardheading, #creditcardheadingW4, #creditcardheadingW9 { border-bottom: 1px solid #ccc; padding-bottom: 10px; }
.InstrtContTxt p { text-align: justify; }
.InstrtContIn li { background: none; margin-bottom: 5px; list-style: decimal; padding: 0; margin-left: 15px; }
.dashboard-box .leftIcon { float: left; width: 70px; margin-right: 15px; }
.myFormRequest .progress-w2 { padding-bottom: 20px; margin: 15px auto; }
    .myFormRequest .progress-w2 .circle .title { margin-top: 10px !important; }
.left-content-sec.formsecure .right-how-work.newformW9right { min-height: calc(100vh - 40px); margin-top: 90px; }
#footer.formw9-footer { bottom: -90px; }
.left-content-sec.formsecure .buttonBlockN { margin-top: 0px; }
.primarydisable { opacity: .5 !important; }
.myformflow .progress-w2 { padding-bottom: 65px !important; }
.w4-header.myformtitle { padding: 0 10px; }
.Myformmain .buttonBlockN { margin-top: 0px !important; }
.Myformmain .payerTable { padding: 0 !important; }
.linkText.fromw9sign { padding: 0 20px 20px !important; }
.successpayer { display: inline-flex; margin-left: 21px; }
.employeeDetails.Exceptnxt p.subHeading { margin-left: 5px !important; vertical-align: middle; line-height: 30px; }
.successbtm { border-bottom: 1px solid #ccc; padding-bottom: 12px; }
.success-top { border-top: 1px solid #ccc; padding-top: 12px; margin-left: 12px; }
.formW-9main .mainBg { padding-top: 10px !important; }
.dashboard-box .rightHeading.sendheading h2 { /*margin-top: 14px !important;*/ }
.formW-9main .left-content-sec.formsecure { margin-top: 78px !important; }
.formW-9main .page { min-height: inherit !important; height: inherit !important; padding-bottom: 0px !important; }
.left-content-sec.formsecure .FormMiddlename input[type="text"], .Myformmain .FormMiddlename input[type="text"] { width: 130px !important; }
.myFormRequest .modal-title { font-size: 18px !important; }
.download_receipt h2 span { display: inline-block; vertical-align: bottom; }
    .download_receipt h2 span img { width: 30px; }
.form-w4-sec.formw-9top .myformaction { width: 20% !important; }
.myFormRequest .dash_table_head.account-size { width: 22%; }
.successpayer p { font-size: 15px !important; }
.myformsign #popup_title { padding: 0 0 10px !important; }
.myformsign #popup_message { padding-left: 0; margin-top: 0; color: #000 !important; font-size: 15px !important; font-weight: 600; min-height: 36px; line-height: 34px; }
.myformsign input.buttonSave, .myformsign input.buttonSave:hover { font-weight: normal; letter-spacing: normal; line-height: 100%; text-align: center; text-decoration: none; color: #ffffff !important; font-family: Avenir; font-size: 16px !important; padding: 8px 15px; background: var(--primaryClr); border-radius: 4px; margin: 4px auto 3px; display: inline-block; border: 1px solid var(--primaryClr) !important; }
.myformsign #popup_container { background: #fff; padding: 10px !important; border: 2px solid #97a3a5; width: 400px; }
.myformsign #popup_content { background: #ffffff; border: 1px solid #d4d4d4; color: #000; font: normal 15px 'Avenir LT Std', sans-serif; border-radius: 4px; }
.myformsign #popup_title { border-bottom: 0; color: #FF0000 }
.myformsign #popup_panel { padding: 5px 20px; }
.prepaidCreditlist table#tbleMainLstCredits tbody tr td:first-child { white-space: nowrap !important; }
.myformsign input.buttonSave, .myformsign input.buttonSave:hover { font-weight: normal; letter-spacing: normal; line-height: 100%; text-align: center; text-decoration: none; color: #ffffff; font-family: Avenir; font-size: 16px !important; padding: 8px 15px; background: var(--primaryClr); border-radius: 4px; margin: 10px auto 3px; display: inline-block; border: 1px solid var(--primaryClr) !important; }
.buyCreditTab94X .cLabel { max-width: inherit !important; width: inherit; }
.buycredit94X .cLabel { width: 50%; }
.buycredit94X .disInline { min-width: 200px; }
.buycredits .content-wrapper.border-top-none { border-top: none !important; }
.AddCreditCard_footer .modal-footer { padding: 3px !important; clear: both; border-top: none !important; background-color: inherit !important; }
.AddCreditCard_footer .formContainer { max-width: 1140px; }
.modal-dialog.modal-dialog-lg.modalwid650 { max-width: 650px !important; }
.ReviewTransmitCont { text-align: left; display: inline-block; width: 100%; margin: 0; padding: 10px; border: 1px solid #dedede; border-radius: 5px; }
.reviewcontents { padding-left: 75px; }
.reviewcontentsBot { padding-left: 90px; }
.reviewcontents li { width: 50%; float: left; list-style: none; }
.reviewcontentsBot li { margin-bottom: 25px; list-style: disc; }
.fatchaHt { min-height: 120px; }
.bold_label_1_in .formViewTxt.w2-empname { width: 33.33%; min-width: 90px !important }
.formBaseImg img { box-shadow: 0 0 13px #dcdcdc; border: 1px solid #dcdcdc; }
.formCenter { justify-content: center; }
.formBase50 { width: 50%; margin-top: 10px; }
    .formBase50 h3 { color: var(--secondryClr); font-size: 26px; }
.ChooseSelect select { width: 85px !important; }
.form1099PATR .tableHeight { height: 75px; }
.form1099PATR .input_field { float: left; margin-top: 5px; }
.form1099Detail { display: flex; justify-content: center; flex-direction: column; align-items: center; height: 225px; }
.marginTopBottom.form1099Detail span { margin-bottom: 15px; }
.marginTopBottom.form1099Detail p { margin-top: 15px; }
.ClientDetails941 th { font-weight: 600 !important; }
.ClientDetails941 td input { width: 100% !important; }
.ClientDetails941 td select { width: 100% !important; }
.ClientDetails941 .dataTables_scrollBody table.mainList tbody tr td, .ClientDetails941 .dataTables_scrollHeadInner table.mainList thead tr th { /*width: 10% !important; max-width: 10% !important; min-width: 10% !important;*/ color: #000; min-width: 130px; }
.ClientDetails941 .dataTables_scrollHeadInner table.mainList thead tr th { min-width: 130px; }
.ClientDetails941 .dataTables_scrollHeadInner table.mainList thead tr th { padding: 10px 5px !important; text-align: center; }
    .ClientDetails941 .dataTables_scrollHeadInner table.mainList thead tr th .taC { width: 120px; margin-bottom: 5px; margin: 0 auto; }
.ClientDetails941 .dataTables_scrollBody table.mainList tbody tr td div { width: 120px; }
.ClientDetails941 .dataTables_scrollBody table.mainList tbody tr td { padding: 10px 5px; }
    .ClientDetails941 .dataTables_scrollBody table.mainList tbody tr td:first-child, .ClientDetails941 .dataTables_scrollHeadInner table.mainList thead tr th:first-child { width: 50px !important; min-width: 1% !important; max-width: 50px !important; }
.ClientDetails941 .dataTables_scrollBody table.dataTable.mainList.display thead th { padding: 0 5px !important; }
/*.ClientDetails941 .dataTables_scrollFootInner table.mainList tfoot tr td:first-child { width: 13.5% !important; min-width: 13.5% !important; max-width: 13.5% !important; }*/
.ClientDetails941 .dataTables_scrollBody table.mainList tbody tr td:last-child, .ClientDetails941 .dataTables_scrollHeadInner table.mainList thead tr th:last-child { width: 112px !important; max-width: 112px !important; min-width: 112px !important; }
.ClientDetails941 td a.edit { margin-left: 0; padding: 1px 5px; }
.ClientDetails941 td a.dashDel { margin-left: 0; padding: 1px 5px; }
/*.ClientDetails941 .dataTables_scrollFootInner table.mainList tfoot tr td:last-child { width: 112px !important; max-width: 112px !important; min-width: 112px !important; }
.ClientDetails941 .dataTables_scrollFootInner table.mainList tfoot tr td { width: 10% !important; max-width: 10% !important; min-width: 10% !important; }*/
.ClientDetails941 .dataTables_scrollFootInner table.mainList tfoot tr td { font-weight: bold; padding: 7px 5px; }
.ClientDetails941 .count { position: relative; display: inline-block; background: var(--secondryClr); color: #fff !important; padding: 4px 10px; border-radius: 4px; font-weight: 600; font-size: 15px; margin-left: 8px !important; }
    .ClientDetails941 .count:before { content: ""; position: absolute; width: 0; height: 0; border-top: 8px solid transparent; border-bottom: 8px solid transparent; border-right: 8px solid var(--secondryClr); top: 0; bottom: 0; left: -8px; margin: auto 0; }
.ClientDetails941 .clientdetails table td input[type="text"], .clientdetails table td input[type="password"], .clientdetails table td input[type="datetime"], .clientdetails select { width: 120px !important; }
.ClientDetails941 .hidden-down-tab { display: none !important; }
.ClientDetails941 .buttonC, .ClientDetails941 input.buttonC { color: #000; /*background: #fff url(/css/Images/mdi-black-close.png) no-repeat 7px 5px !important;*/ }
.ClientDetails941 .formBlueBox { background: #e7f4ff; border: none; padding: 10px 10px; margin-bottom: 10px; display: table; width: 100%; border: 1px solid var(--secondryClr); border-radius: 3px; }
.ClientDetails941 .tabletdBold td { font-weight: 700 !important; font-size: 15px !important; padding: 7px 10px; }
.ClientDetails941.form8974tabDetail thead th:nth-child(2) { width: 135px !important; }
.ClientDetails941 .dataTables_scroll { overflow: auto; width: 100%; }
.ClientDetails941 .dataTables_scrollHead { overflow: initial !important; }
.ClientDetails941 .dataTables_scrollBody { overflow: initial !important; }
.ClientDetails941 .dataTables_scrollFoot { overflow: initial !important; }
.match_legend_in li { padding: 8px 0; }
    .match_legend_in li img { position: absolute; left: 0; top: 2px; }
.modal-dialog.modal-dialog-1400 { max-width: 95% !important; width: 95% !important; }
.clientdetails.clntdetalsTabSec table th { vertical-align: middle; }
.clientdetails.clntdetalsTabSec table td input[type="text"], .clientdetails.clntdetalsTabSec table td input[type="password"], .clientdetails.clntdetalsTabSec table td input[type="datetime"], .clientdetails.clntdetalsTabSec select { width: 100px !important; }
.clntdetalsTabSec th { font-weight: bold !important; }
/*.form1099PATR .tableHeight label {
    min-height: 32px;
}*/
.maxW1000 { max-width: 1000px; margin: auto; float: none; }
.boxCenter { text-align: center; border: 1px solid #bcbcbc; box-shadow: 1px 1px 10px #e7e7e7; margin: 15px auto; float: left; padding: 30px 15px; width: 100%; border-radius: 4px; }
.ChooseFilerType .chooseFileUL { min-height: 115px; }
.ClientDetails941 .dataTables_scroll table.mainList th { text-align: center; }
.mainBg.noTopMenu { padding-top: 80px !important; }
.mainBg.mainFull {     padding: 78px 15px 15px 15px !important;
    margin: 0 !important;}
.mainBg { padding: 10px 30px 0px 15px; min-height: calc(100vh - 0px); padding-top: 100px !important; /*padding-bottom: 65px !important;*/ overflow: hidden; background: #fff; /*transition: all 0.2s ease-in-out 0s;*/ }
    .mainBg.mainFull #content_left { clear: both; margin: 0; /*font: normal 14px 'Open Sans', sans-serif;*/ background: #fff; padding: 10px 15px 15px; border-radius: 5px; min-height: 435px; margin-top: 0px !important; border: 1px solid #a0a0a0; box-shadow: 4px 4px 14px rgba(0,0,0,0.12); position: relative; min-height: calc(100vh - 234px); }
.box_block { border: 1px solid #c3c3c3; padding: 10px; border-radius: 3px; box-shadow: 3px 3px 3px rgba(199, 199, 199, 0.4); background: #fdfdfd; }
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 { position: relative; min-height: 1px; padding-right: 15px; padding-left: 15px; }
#Form941Summary .SummeryValue, #Transmit .SummeryValue, #SchRSummary .SummeryValue { padding-left: 10px; }
#SchRSummary table.responsive .labelName, .form941SchrSumry table.responsive .labelName { text-align: left; vertical-align: middle; }
table.responsive .labelName { color: #757575; width: 200px; font-size: 13px; }
tr.trHover td { padding: 5px !important; }
table.responsive td { position: relative; }
.summeryPart table.responsive .fieldText { text-align: right; }
.responsive .fieldText { color: #212121; padding: 5px 0 0 0; vertical-align: top; font-size: 13px; }
.form1099year { height: 114px; }
/*.form1099PATRIn label {
    min-height: 30px;
}*/
.borderHt85 { height: 85px; }
.formDisflex { display: flex; align-items: center; justify-content: space-between; }
.crdtPopup1366 .tbs-highlite { border: 1px solid #e4e4e4; font-size: 13px; background: #f9f9f9 url(/css/Images/info-alert-icon.png) no-repeat 5px center; padding: 10px 10px 10px 35px; font-weight: bold; box-shadow: 0 3px 4px #ececec; }
.AddSchRDet-popup .bigIcon { line-height: 115px; }
.AddSchRDet-popup .AddSchRCont { min-height: 55px; }
.chooseQuarterYr .onclick-menu span { width: 70%; }
.yearChoose .select-part.ChooseYear941 { right: 22px; }
.UploadSchR .uploadProcess { display: block; }
.instDiv .font-600 { font-weight: 600 !important; }
.fileType.fileError { border: 2px dashed #f00; background: #fceeee; }
.resetUpload, .uploadClear { position: absolute; right: -9px; cursor: pointer; top: -11px; z-index: 1000; }
.ClientDetails941In .dataTables_wrapper .dataTables_scroll { height: 475px; overflow-y: scroll; }
.ClientDetails941.ClientDetails941In .dataTables_scrollBody table.mainList tbody tr td.No_clntWidth { max-width: 3425px !important; min-width: 3425px !important; }
.form941SchrSumry .summeryHead { font-weight: 700; font-size: 15px; margin-bottom: 10px; vertical-align: middle; }
.reviewFormTab table.mainList tr td { padding: 8px 10px 8px 10px; }
.W2formDetails table td .PayerName1099All input, .payerBox .fieldName.PayerName1099All { width: 635px !important; }
.Form1099S5 em { font-style: normal; margin-right: 2px; }
.ChooseQuarterIn .quarter_single { min-height: 330px; }
.ChooseQuarterIn1 .quarter_single { /*transition: all 500ms ease;*/ min-height: 275px; }
    .ChooseQuarterIn1 .quarter_single.choose_border { box-shadow: 10px 10px 16px #dedede; }
.reviewFormTab table.mainList tr td { padding: 8px 10px 8px 10px; }
.worksheetBtn { padding: 5px 4px 5px 5px; background-color: var(--primaryClr); float: right; border-radius: 40px; cursor: pointer; width: 40px; height: 40px; line-height: 30px; }
.highliteList.form_list li { margin-bottom: 5px !important; }
.FormLabelInfo .label-helpInfo { left: 0; }
.posRel_formInput .fieldset { position: relative; }
.RecKeeperPopup { padding: 0 20px !important; }
.RecKeeperLabel .labelNameIn { min-width: 240px !important; }
.editIconBg { position: relative; display: inline-block; margin-left: 5px; }
    .editIconBg::before { content: "\f040"; font-family: fontAwesome; width: 25px; height: 25px; display: inline-block; border-radius: 30px; border: 1px solid var(--secondryClr); line-height: 25px; background-color: var(--secondryClr); color: #fff; vertical-align: middle; text-align: center; }
.ChooseFilerTypeIn .chooseFileUL li { position: relative; margin-left: 0; padding-left: 25px; list-style: none; }
    .ChooseFilerTypeIn .chooseFileUL li:before { position: absolute; font-family: 'FontAwesome'; content: "\f138"; display: inline-block; padding-right: 10px; vertical-align: middle; font-weight: 700; font-size: 16px; color: #888888; top: 0px; left: 0px; }
.ChooseFilerTypeIn .bulk_div { min-height: inherit; }
.ClientDetails941Q1 .dataTables_scrollBody table.mainList tbody tr td:first-child, .ClientDetails941Q1 .dataTables_scrollHeadInner table.mainList thead tr th:first-child { width: 50px !important; min-width: 1% !important; max-width: 50px !important; }
.ClientDetails941Q1 .dataTables_scrollBody table.mainList tbody tr td:first-child, .ClientDetails941Q1 .dataTables_scrollHeadInner table.mainList thead tr th:first-child { width: 50px !important; min-width: 1% !important; max-width: 50px !important; }
.ClientDetails941Q1 .dataTables_scrollBody table.dataTable.mainList.display thead th { padding: 0 5px !important; }
.ClientDetails941Q1 .dataTables_scrollBody table.mainList tbody tr td div { width: 120px; }
.ClientDetails941Q1 td input, .ClientDetails941Q1 td select { width: 100% !important; }
.ClientDetails941Q1 .dataTables_scrollHead { overflow: initial !important; }
.ClientDetails941Q1 .dataTables_scrollBody { overflow: initial !important; }
.ClientDetails941Q1 .dataTables_scrollFoot { overflow: initial !important; }
.ClientDetails941Q1 .dataTables_scroll { overflow: auto; width: 100%; }
.ClientDetails941Q1 .dataTables_scrollBody table.mainList tbody tr td, .ClientDetails941Q1 .dataTables_scrollHeadInner table.mainList thead tr th { color: #000; min-width: 140px; }
.ClientDetails941Q1 .dataTables_scrollFootInner table.mainList tfoot tr td:first-child { min-width: 182px; }
.ClientDetails941Q1 .dataTables_scrollFootInner table.mainList tfoot tr td { font-weight: bold; padding: 7px 5px; min-width: 140px; }
.rightSideAccdn .panel-title a i { -webkit-transition: all 300ms ease-in 0s; -moz-transition: all 300ms ease-in 0s; -o-transition: all 300ms ease-in 0s; transition: all 300ms ease-in 0s; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); -ms-transform: rotate(0deg); transform: rotate(0deg); }
.Audit_top .count_box { margin: 10px auto; border: 2px solid #e7e7e7; padding: 10px; border-radius: 5px; text-align: left; min-height: 178px; display: inline-block; width: 100%; }
    .Audit_top .count_box img { max-width: 75px; float: left; margin: auto; }
    .Audit_top .count_box span { font-size: 40px; font-weight: 600; color: var(--secondryClr); }
    .Audit_top .count_box p { padding-left: 15px; font-size: 13px; margin-bottom: 15px; }
.Audit_top label { font-size: 16px; margin-bottom: 20px; display: inline-block; font-weight: bold; }
.Audit_top a.viewRtrn { display: inline-block; float: right; cursor: pointer; }
.audit_info { padding-left: 35px; margin-bottom: 10px }
    .audit_info p { color: #000; margin: 0; padding: 0 0 2px; }
.Audit_bottom .box_block { margin: 10px; }
.Audit_bottom .panel-default > .panel-heading { color: #000; background-color: #fff; border-color: #e4e5e7; padding: 0; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; border-radius: 10px; }
.box_block { border: 1px solid #c3c3c3; padding: 10px; border-radius: 3px; box-shadow: 3px 3px 3px rgba(199, 199, 199, 0.4); background: #fdfdfd; }
.Audit_bottom .panel-default > .panel-heading a.panelin { display: block; background-color: var(--secondryClr) !important; color: #fff !important; border: 1px solid var(--secondryClr) !important; padding: 10px 10px 10px 25px; }
    .Audit_bottom .panel-default > .panel-heading a.panelin:after { content: "\f13a" !important; -webkit-transform: rotate(180deg) !important; transform: rotate(180deg) !important; font-family: FontAwesome; }
    .Audit_bottom .panel-default > .panel-heading a.panelin.collapsed:after { -webkit-transform: rotate(0deg) !important; transform: rotate(0deg) !important; }
.Audit_bottom .panel-default > .panel-heading a:after { content: ""; position: relative; top: -20px; right: 10px; display: inline-block; font-family: FontAwesome; font-style: normal; font-weight: 400; line-height: 1; font-size: 20px; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; float: right; transition: transform .25s linear; -webkit-transition: -webkit-transform .25s linear; }
img.audit_icon { max-width: 24px; }
.collapseinner { border: 2px solid var(--secondryClr); }
.audit_info h2 { font-weight: bold; font-size: 15px; margin: 0 0 7px; }
.audit_icon { position: absolute; top: 2px; left: 0; }
.Audit_top .count_box.withNoError span { color: #44a803; }
.Audit_top .count_box.withError span { color: #e33939; }
.refreshDiv { text-align: center; margin: auto; padding: 20px 10px 0px; border: 1px solid #ccc; border-radius: 5px; height: auto; }
    .refreshDiv button { margin: 10px auto; display: block; }
.checkAll { padding: 10px 0; text-align: center; margin: 15px 0 0 0; background-color: #f1f4f5; border: 1px solid #ddd; }
    .checkAll span { color: var(--primaryClr); font-weight: bold; }
.InPrgrssRetnTab table { width: 100% !important; }
.InPrgrssRetnTab th { /*font-weight:bold !important;*/ border-bottom: none !important; }
.InPrgrssRetnTab td { vertical-align: middle !important; }
.DashNew94X { top: 151px; width: 100%; background-color: #f3faff; border-bottom: 1px solid var(--secondryClr); }
    .DashNew94X .globe-part { margin-left: -32px; }
        .DashNew94X .globe-part::before { left: 5px; }
.dash_table94X { margin: 0 0px; background: #fff; display: block;  top: 89px; left: 0px; right: 0px; /*z-index: 999;*/ }
    .dash_table94X ul.nav-tabs { padding: 15px 20px 0; box-shadow: 0px 3px 20px rgba(0,0,0,0.089); }
    .dash_table94X ul.nav-tabsIn { padding: 15px 20px 10px !important; box-shadow: 0px 3px 20px rgba(0,0,0,0.089); }
    .dash_table94X ul li a, .dash_table94X ul li:hover a, .dash_table94X ul li:focus a { text-decoration: none; border: none; border-bottom: 2px solid transparent; border-radius: 4px 4px 0 0; font-weight: 700; font-size: 14px; color: #828282; padding: 12px 15px 12px; display: inline-block; position: relative; }
    .dash_table94X ul li.active a, .dash_table94X ul li.active a:hover, .dash_table94X ul li.active a:focus { color: #000; border: none; border-bottom: 2px solid var(--secondryClr); }
        .dash_table94X ul li.active a::before, .Dash_rightFormTab li.current::after { 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%; }
    .dash_table94X ul li a:hover, .dash_table94X ul li a:focus { background: transparent; color: rgba(0,0,0,.54); }
.uploadError94X { width: 98%; }
.dashboard_wrap.dashboard_wrap_w2 { /*padding-left:15px;*/ margin-top: 40px; }
.dashboard_wrap .width260 { width: 220px !important; min-width: 220px !important; max-width: 220px !important; }
.dashboard_wrap .dash_left { width: 320px !important; }
.dash_left { display: table-cell; width: 350px; vertical-align: top; float: left; }
.dash_leftSmall1 .tab_ul { margin: 0; border: 1px solid #a0a0a0; border-right: none; border-radius: 0 0 0 5px; }
.dash_left .tab_ul li { cursor: pointer; list-style-type: none; display: block; color: #888585; font-size: 16px; font-weight: 600; padding: 35px 15px; text-align: center; border-bottom: 1px solid #ccc; border-left: 5px solid transparent; position: relative; }
    .dash_left .tab_ul li:last-child { border-bottom: none; }
.dash_leftSmall1 .tab_ul li.current { color: #000; border-left: 5px solid var(--primaryClr); background: #fff5f2 !important; }
.dash_leftSmall1 .tab_ul li { margin-left: -2px; background: transparent !important; padding: 0; }
    .dash_leftSmall1 .tab_ul li.current:before { content: ""; position: absolute; width: 0; height: 0; top: 0; bottom: 0; right: -14px; margin: auto 0; border-top: 14px solid transparent; border-bottom: 14px solid transparent; border-left: 14px solid #a0a0a0; }
    .dash_leftSmall1 .tab_ul li a { font-weight: 700; padding: 35px 0 40px 0; display: block; text-align: left; margin-left: 10px; margin-right: 10px; }
    .dash_leftSmall1 .tab_ul li.current:after { content: ""; position: absolute; width: 0; height: 0; top: 0; bottom: 0; right: -12px; margin: auto 0; border-top: 14px solid transparent; border-bottom: 14px solid transparent; border-left: 14px solid #fff5f2; }
.dash_leftSmall1 .tab_ul > li.current > a > span { background-color: var(--primaryClr); color: #fff; }
.dash_leftSmall1 .tab_ul > li > a > span { min-width: 35px; background-color: #e1e1e1; color: #000; font-weight: bold; text-align: center; margin-top: -5px; line-height: 36px; border-radius: 20px; font-size: 16px; padding: 0 10px; }
.dash_leftSmall1 .tab_ul li.current a, .dash_leftSmall1 .tab_ul li a { color: #000; }
.dashboard_wrap_w2 .dash_right { border: 1px solid #a0a0a0; border-radius: 0 5px 5px 5px; box-shadow: 4px 4px 14px rgba(0,0,0,0.12); padding: 20px; }
.dash_right { display: table-cell; padding: 15px; border-left: 1px solid #a0a0a0; min-height: 400px; width: calc(100% - 250px); vertical-align: top; float: left; }
.DashminHeight450 { min-height: calc(100vh - 280px); }
#divCategorizedForm941Details { overflow: auto; /* height: calc(100vh - 235px);*/ padding-right: 10px; margin-right: -10px; }
.dashboard_wrap .dash_left { width: 250px !important; min-width: 250px !important; max-width: 250px !important; }
.dash_table94X .btn.btn_md.btn_new { padding: 10px 15px 10px 35px !important; font-size: 16px; text-transform: uppercase; background: var(--primaryClr) url(/css/Images/startNewForm_Icon.png) no-repeat 4px center /25px; margin-top: -7px; }
.Dash_rightFormTab li { box-sizing: border-box; display: inline-block; padding: 10px 15px; font-weight: 500; position: relative; min-width: 195px; text-align: center; }
    .Dash_rightFormTab li::before { content: ""; position: absolute; bottom: 0; left: 0; right: 0; background-color: #efefef; height: 2px; }
    .Dash_rightFormTab li a { color: #000; font-weight: 500; }
    .Dash_rightFormTab li.current { float: left; position: relative; color: #f26c1d; background: #ffffff; }
        .Dash_rightFormTab li.current::before { background-color: var(--secondryClr); }
        .Dash_rightFormTab li.current a { color: var(--secondryClr); }
.Dash_rightFormTab > li.current > a > span { min-width: 30px; background-color: var(--primaryClr); color: #fff; font-weight: 700; text-align: center; line-height: 30px; border-radius: 25px; font-size: 14px; display: inline-block; height: 30px; margin-left: 10px; }
.Dash_rightFormTab > li > a > span { min-width: 30px; background-color: #efefef; color: #000; font-weight: bold; text-align: center; line-height: 30px; border-radius: 25px; font-size: 14px; display: inline-block; height: 30px; margin-left: 10px; }
.revenueBg .dashRightHead { box-shadow: none !important; min-height: inherit !important; border: none !important; padding: 0 !important; }
.CalculateFee94X { margin-top: 25px; }
.CalculateFee94XIn { width: 840px; margin: 0 auto; border: 1px solid #ccc; border-radius: 5px; display: flex; align-items: center; box-shadow: 0 0px 6px #dedede; }
.CalculateFee94XTabLt { width: 100%; float: left; padding: 20px; /* background: #ebfafd; */ border-radius: 5px 0 0 5px; }
    .CalculateFee94XTabLt table { border-collapse: collapse; }
        .CalculateFee94XTabLt table td { padding: 10px 5px; }
            .CalculateFee94XTabLt table td:nth-child(1) { width: 250px; }
            .CalculateFee94XTabLt table td:nth-child(2) { width: 55px; font-size: 18px; vertical-align: top; }
            .CalculateFee94XTabLt table td:nth-child(3) { width: 160px; color: var(--primaryClr); font-size: 15px; font-weight: 600; vertical-align: top; }
.CalculateFee94XTabRt { width: 840px; padding: 0 20px; margin: 0 auto; }
.CalculateTotal { width: 840px; margin: 0 auto; }
.NoResultIcon { /*width: 150px; text-align: center; height: 150px; background-color: #eff0f5; border-radius: 100px; border: 1px solid #c5c5c5;*/ margin: 50px auto 15px; display: block; }
    .NoResultIcon img { width: 145px; }
.startNewFormBtn .startNewFormNew { width: 190px; }
.Form94XSummry { padding: 0 10px; }
    .Form94XSummry .newdash-table td { padding: 0px; }
.borderbox { border: 2px solid #ccc; padding: 15px 40px; border-radius: 4px; }
.BtnDisabled .btn.disabled, .BtnDisabled .btn[disabled], .BtnDisabled fieldset[disabled] .btn { cursor: not-allowed !important; pointer-events: inherit; }
.Form94XTab .dataTables_filter { margin-top: 0; }
.Form8453Box .sign_box { min-height: 130px; }
    .Form8453Box .sign_box p { min-height: 40px; }
.TotalColor { color: #333 !important; }
.text-link:hover { color:#444 !important;}
.startNewFormBtn .startNewFormNew { width: 190px; }
.CalculateFee94XTabLt.calctotal { background: none !important; padding: 0 16px 0 0; }
.RecKeeperPopup table { border-collapse: collapse; }
span.status_span.greenBg { border: 1px solid var(--successClr); background: #f4fdf8; padding: 2px 5px; }
.Audit_bottom.transmiTab { max-width: 1000px; margin: auto; }
    .Audit_bottom.transmiTab td.viewrturn { min-width: 120px !important; font-weight: 600 !important; text-align: right; padding-right: 35px; }
    .Audit_bottom.transmiTab .panel-default > .panel-heading a:after { top: -23px; }
    .Audit_bottom.transmiTab #accordion div { clear: initial; }
.box_block_error { border: 1px solid #f80300; padding: 15px; border-radius: 3px; box-shadow: 3px 3px 3px rgba(199, 199, 199, 0.4); background: #fff2f2; }
.listItemsNoIcon li::before { display: none; }
.Form94XLTab { border: 1px solid #ccc; border-collapse: collapse; }
    .Form94XLTab th { background-color: #ececec; }
    .Form94XLTab th, .Form94XLTab td { border: 1px solid #ccc; padding: 5px; color: #000; }
        .Form94XLTab td:first-child { width: inherit; }
    .Form94XLTab tr:first-child { width: inherit; }
.qb_connectIn { display: inline-block; }
.qbSteps { width: 48%; float: left; margin: 1%; }
.qb-TBS-logo { /*box-shadow: 0 3px 8px #dedede; padding: 8px; background-color: #fff;*/ }
.borderRtDarkGry { border-right: 1px solid #e0e0e0; }
.borderLtDarkGry { border-left: 1px solid #e0e0e0; }
.ImporTemp { border: 1px solid #ccc; padding: 10px; }
.ImportSchBBtn { position: absolute; right: 50px; top: 0; }
.viewErrorLink { color: #f00; text-decoration: underline; }
.dashLeftMenu_TIN .nav-pills > li .ReturnsCount { min-width: 25px; height: 25px; background-color: #e1e1e1; color: #000; font-weight: normal; font-family: 'Avenir LT Std'; text-align: center; line-height: 25px; border-radius: 20px; font-size: 14px; position: absolute; top: 5px; right: 5px; padding: 0 5px; }
.dashLeftMenu_TIN .nav-pills > li.active .ReturnsCount { background-color: var(--secondryClr); color: #fff; }
.InPrgrssRetnTab .dataTables_length label { font-weight: 500 !important; color: #757575; }
.InstrtPanelBody { padding: 0 !important; }
.panel-group.rightwidget_Inst .panel { border-bottom: none !important; }
.uploadTableIn td:first-child { width: inherit; }
/*.upload_div_1 label.error[for="fileUploadError"] {
    left: 54px;
}*/
.InProgsLoaderMain { min-height: 300px; display: flex; align-content: center; justify-content: center; }
.loading_icon.InPrgoressLoader { top: 45%; }
.dashLeftMenu_TIN .nav-pills > li .ReturnsCount { min-width: 25px; height: 25px; background-color: #e1e1e1; color: #000; font-weight: 700; text-align: center; line-height: 25px; border-radius: 20px; font-size: 14px; position: absolute; top: 5px; right: 5px; padding: 0 5px; }
.dashLeftMenu_TIN .nav-pills > li.active .ReturnsCount { background-color: var(--secondryClr); color: #fff; }
.InPrgrssRetnTab .dataTables_length label { font-weight: 500 !important; color: #757575; }
.InstrtPanelBody { padding: 0 !important; }
.panel-group.rightwidget_Inst .panel { border-bottom: none !important; }
.uploadTableIn td:first-child { width: inherit; }
.QBFormTable { /*border: 1px solid var(--secondryClr) !important;*/ background: #ffffff; font: 14px/19px 'Avenir LT Std', sans-serif; margin: 0 0 20px; /*padding: 10px 15px 15px;*/ text-align: left; margin-top: 5px; }
.QBFormAcc_table { width: 1100px; max-width: 1100px; margin: 15px auto; border: 1px solid #ccc; padding: 15px; display: block; }
.QBFormAcc_tableLt { width: 100%; }
    /*.QBFormAcc_tableLt table tr td:first-child{ width:30%;}
.QBFormAcc_tableLt table tr td:last-child{ width:40%;}*/
    .QBFormAcc_tableLt table tr td select, .QBFormAcc_tableLt table tr td button { width: 100% !important; }
/*.QBFormAcc_tableLt tr:nth-child(odd) td{background-color:#ccc;}*/
.QBReciptDetails { }
    .QBReciptDetails table { border-collapse: collapse; }
        .QBReciptDetails table th { background: #f4f4f4; padding: 10px; font: 700 14px Avenir; font-weight: 700 !important; color: #000; border: 1px solid #ddd; text-align: center; }
        .QBReciptDetails table td { padding: 10px; font: 500 14px Avenir; color: #000; border: 1px solid #ddd; }
            .QBReciptDetails table td input[type="text"], .QBReciptDetails table td input[type="password"], .QBReciptDetails table td select { width: 225px; height: 30px; box-shadow: none !important; }
            .QBReciptDetails table td.TINLabelErr input[type="text"] { width: 120px; height: 30px; box-shadow: none !important; }
.editIconMd { width: 25px; height: 25px; line-height: 25px; border: 1px solid var(--secondryClr); text-align: center; border-radius: 22px; color: var(--secondryClr); }
.QBFormRecDetails table, .QBFederlTab { border-collapse: collapse; }
    .QBFederlTab td { padding: 5px; }
        .QBFederlTab td:first-child { width: 60%; }
        .QBFederlTab td:nth-child(2) { width: 20px; text-align: center; }
        .QBFederlTab td:nth-child(3) { font-weight: 700; font-size: 15px; }
/*.QB-tbsFiling { width:50%; padding:1%; float:left;}*/
.QB-tbsFilingIcon { min-width: 130px; display: flex; justify-content: center; align-items: center; }
    .QB-tbsFilingIcon span { display: inline-block; width: 65px; height: 65px; border: 2px solid var(--secondryClr); vertical-align: middle; border-radius: 65px; text-align: center; line-height: 60px; }
        .QB-tbsFilingIcon span img { width: 45px; }
.QB-tbsFilingCont { padding: 0 0 20px 25px; }
    .QB-tbsFilingCont h4 { margin-bottom: 5px; }
    .QB-tbsFilingCont p { min-height: 25px; min-height: 38px; }
.QB-tbsFilingLogo { min-width: 130px; text-align: center; }
    .QB-tbsFilingLogo img { width: 130px; }
.xeroLogo img { width: 60px; }
.QB-tbsFilingContIn { border-left: none; }
.alignItemCen { align-items: center; }
.deleteBtn { border: 1px solid #f00; padding: 1px 9px; border-radius: 3px; color: #f00; margin-left: 3px; cursor: pointer; }
    .deleteBtn:hover { color: #f00; }
/*Quickbooks Choose Popup*/
.QuickBooksfrm .vertical-align { display: flex; align-items: center; }
ul.verticalwiz { position: relative; margin-bottom: 0; }
.verticalwiz { display: block; list-style: none; position: relative; width: 100%; border: none; }
    .verticalwiz li { display: block; height: 100%; min-height: 60px; width: 100%; transition: .2s linear; }
ul.verticalwiz li .nav-link.active { border-radius: 3px; background-color: var(--secondryClr); padding: 10px 10px 10px 0; border-bottom-left-radius: 24px !important; border-top-left-radius: 24px; display: block; color: #fff; margin-right: -16px; }
    ul.verticalwiz li .nav-link.active .title { color: #fff; }
.verticalwiz li .nav-link.active .step, .verticalwiz li.nav-link .active.complete .step { background: #fff; color: var(--secondryClr); font-weight: 600; padding: 7px 13px; font-size: 15px; border-radius: 50%; border: 3px solid var(--secondryClr); }
.verticalwiz li .step { background: #b2b5b9; color: #fff; display: inline; font-size: 16px; font-weight: 600; line-height: 12px; padding: 7px 13px; border: 3px solid transparent; border-radius: 50%; line-height: normal; position: relative; text-align: center; z-index: 2; transition: all .1s linear 0s; }
.verticalwiz li.complete .title, .verticalwiz li.active .title { color: #fff; font-weight: 500; }
.verticalwiz li .title { display: inline; font-size: 15px; position: relative; padding-left: 3px; top: 0; color: #212121; }
ul.verticalwiz li a { border-radius: 3px; background-color: #f2f2f2; padding: 10px 10px 10px 0; border-bottom-left-radius: 24px; border-top-left-radius: 24px !important; display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
ul.verticalwiz li .nav-link { border-top-left-radius: 0; border-top-right-radius: 0; border: none; }
.verticalwiz li:last-child { min-height: 30px; }
.rightab { border: 1px solid var(--secondryClr); border-radius: 0px; padding: 0; /*height: 393px;*/ }
.QuickBooksfrm .rightab .tab-content > .tab-pane.active { display: block; padding: 0; }
.QuickBooksfrm .rightab .tab-content > .tab-pane { display: none; min-height: inherit; }
.img-responsive, .thumbnail a > img, .thumbnail > img { display: block; max-width: 100%; height: auto; }
.rightab img { vertical-align: middle; }
.Quickbtn .qb_btn { padding: 5px 10px; background: #2c9f1c; border-radius: 5px; color: #fff; font-size: 18px; display: inline-block; }
    .Quickbtn .qb_btn img { width: 40px; }
.modal-content .rightab .tab-content { border: none; border-top: none; }
/*Quickbooks Choose Popup*/
.dash-btnpart.desk_view.desk_viewAddPayer { margin-top: 0 !important; }
.newDashboard_TIN .desk_viewAddPayer .secondAdd { padding: 10px 10px 10px 30px; }
.QBReciptDetails td.TypeTINLabelErr select, .QBReciptDetails td .fieldText { width: 100px; min-width: 100px; margin: 0 auto; }
.loading_icon.InPrgoressLoader { top: 45%; }
.ChoosePriceFlex { display: flex; justify-content: space-between; }
.ChoseSrvcePrceMob { display: none; }
/*94x product Tab start*/
.Dash_rightFormTab { display: flex; overflow-x: auto; }
.InPrgrssRetnTab { padding: 20px; background-color: #f9f9f9; /*border: 2px solid #f26c1d;*/ }
.nextTabButtons { position: absolute; top: 0; right: 0; }
/*94x product Tab start*/
/*Payer page CSS start*/
.loader { /*height: 120px; width: 120px; top: 50%; left: 50%; position: absolute;*/ }
.ui-dialog { font-size: 15px; min-width: 300px; /* Dialog will be no smaller than this */ max-width: 600px; /* Dialog will wrap after this width */ color: #000; padding: 0px; background: #fff; border: 1px solid rgba(0, 0, 0, 0.2); box-shadow: 0 4px 16px rgba(0, 0, 0, 0.2); border-radius: 8px; position: absolute !important; }
    .ui-dialog .ui-dialog-title, .ui-dialog-titlebar { padding: 0 !important; margin: 0; height: 0; }
#addressdialouge, #matchaddressdialouge, #Suggestiondialoug { width: 100% !important; /*padding: 0px !important;*/ height: auto !important; }
#Suggestiondialoug1 { width: 100% !important; padding: 0px !important; height: auto !important; }
#ErrorDialogu { width: 100% !important; padding: 0px !important; height: auto !important; }
.ui-dialog-titlebar { display: none !important; }
label#errormessage a { color: #000; }
    label#errormessage a:hover { color: #fff; }
/*Payer page CSS end*/
/*Bootsrap 3.3.2 start*/
.panel-heading { padding: 10px 15px; border-bottom: 1px solid transparent; border-top-left-radius: 3px; border-top-right-radius: 3px; }
.panel-title { margin-top: 0; margin-bottom: 0; font-size: 16px; color: inherit; }
.collapse.in { display: block; }
h4, .h4 { font-size: 18px; margin-top: 10px; }
.open > .dropdown-menu { display: block; box-shadow: 4px 8px 10px rgba(0, 0, 0, 0.15) !important; }
.dropdown-menu > li > a { display: block; padding: 6px 10px !important; clear: both; font-weight: normal; line-height: 1.42857143; white-space: nowrap; border-top: 1px solid #e6e6e6; font-size: 13px; }
.formW2All label { margin-bottom: 0; }
.formW2All table th { border-top: 1px solid #000; }
.nav-pills .nav-link.active, .nav-pills .show > .nav-link { color: #000; background-color: transparent; }
.input-group { position: relative; display: table; border-collapse: separate; }
    .input-group-addon, .input-group-btn, .input-group .form-control { display: table-cell; }
.input-group-addon, .input-group-btn { width: 1%; white-space: nowrap; vertical-align: middle; }
.input-group-addon { padding: 6px 12px; font-size: 14px; font-weight: normal; line-height: 1; color: #555; text-align: center; background-color: #eee; border: 1px solid #ccc; border-radius: 4px; }
    .input-group-addon:last-child { border-left: none; }
/*Bootsrap 3.3.2 end*/
.dashboardTIN_body .panel-title label { display: initial; }
.form-8809 table.mainList, table.form8809DueDates { border-collapse: separate; }
/*Form W2 dashboard details page css start*/
.CompleteTxt { display: none; }
.CompleteTxt1 { display: none; }
span.MoreTxt { color: var(--secondryClr); position: relative; display: inline-block; cursor: pointer; text-decoration: underline; }
span.MoreTxtC { color: var(--secondryClr); margin-top: 5px; position: relative; display: inline-block; cursor: pointer; text-decoration: underline; }
span.MoreTxt1 { color: var(--secondryClr); position: relative; display: inline-block; cursor: pointer; text-decoration: underline; }
/*Form W2 dashboard details page css end*/
/*Add Payer table POPUP start*/
.modal-body .addPayerTab input[type="text"], .modal-body .addPayerTab select { width: 240px !important; }
.modal-body .addPayerTab .text_left_field_1 { position: relative; }
/*Add Payer table POPUP end*/
.formDetails .labelName.w50 { width: 50px !important; }
/*1099 flow details Start*/
.federalDetailsBtn { min-width: 170px; }
    .federalDetailsBtn span { border-left: 1px solid #fff; padding: 2px 0px 2px 10px; margin-left: 5px; }
.Form1099DIVFederal .Fatcha-2ndTINCheck { min-height: 89px !important; }
.FormError { text-align: center; padding: 5px; color: #fff; background-color: red; }
a.seeInstr { color: var(--secondryClr); text-decoration: underline; display: block; float: left; position: static; width: 100%; padding: 5px; }
.LinkBlueSecndry { color: var(--secondryClr) !important; text-decoration: underline !important; font-weight: 500 !important; cursor: pointer; }
.showFederalDetailsTab::after { content: ""; position: absolute; top: -4px; right: 18px; border-left: 10px solid #ccc; border-bottom: 10px solid transparent; transform: rotate(45deg); }
#contentAreaPart { position: absolute; left: 0; top: 0; opacity: 0.5; background: #000; z-index: 99999; bottom: 0; right: 0; z-index: 100; }
#loaderid { position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto; display: inline-block; width: 40px; height: 40px; z-index: 1000; }
.text-underline { text-decoration: underline !important; }
/*1099 flow details End*/
/*W2state Reconciliation design start */
.W2statesMain .full_width { display: flex; align-items: center; }
.W2statesMain .state_recon { align-items: flex-start; width: 100%; }
.W2statesFiling select { width: 200px; }
.W2statesMain .full_width h5 { font-size: 14px; }
.forma3 .xMarkRForm { float: right; position: absolute; right: 5px; width: 13px; top: 8px; padding: 2px; cursor: pointer; }
.labelName.labelName_width35 { width: 35% !important; }
/*W2state Reconciliation design end */
/*MISC Correction Start*/
.miscGrayBg { min-height: 307px !important; }
.CheckBoxNoBefrAftr:before, .CheckBoxNoBefrAftr:after { display: none; }
.full_width input.width40p { width: 40% !important; }
/*MISC Correction End*/
/*NEC flow start*/
.pay_detailsNEC input, .pay_detailsNEC select { width: 100%; margin-bottom: 5px; height: 30px; }
.pay_detailsNEC .minwid200 { width: 200px; min-width: 200px; }
.pay_detailsNEC .minwid150 { width: 150px; min-width: 150px; }
.pay_detailsNEC .minwid190 { width: 190px; min-width: 190px; }
.pay_detailsNEC .minwid250 { width: 250px; min-width: 250px; }
.pay_detailsNEC .minwid300 { width: 300px; min-width: 300px; }
.pay_detailsNEC .minwid400 { width: 405px; min-width: 405px; }
.FormContainerNEC { width: 100%; max-width: 100%; margin-top: -1px; }
.pay_detailsNEC .EmailInoutNEC { min-width: 300px; }
.FormNECAcNo { width: 388px; min-width: 388px; }
.FormNECAmountFields .input_field input[type="text"], .FormNECAmountFields .input_field_1 input[type="text"] { width: 190px; }
.Form1099NECStateAdd { min-height: 110px; }
.Form1099NECACDetails { min-height: 160px; }
.FormContainerNEC .privacy_act p { line-height: 28px; }
.FormContainerNEC input:not(:focus):empty ~ .label-effect, .FormContainerNEC textarea:not(:focus):empty ~ .label-effect, .FormContainerNEC select:not(:focus):empty ~ .label-effect, label.label-effect { position: absolute; font-size: 13px; left: 5px; pointer-events: none; color: #9b9b9b; transition: all .22s; top: 16px; transform: translateY(-50%); background: #fff; display: block; font-weight: 500; padding: 0 10px 0 5px; line-height: 20px; font-style: italic; }
.FormContainerNEC .inputSetBox.error.not-empty ~ label.label-effect, .FormContainerNEC .inputSetBox:focus ~ label.label-effect
.FormContainerNEC .inputSetBox ~ label.label-effect, .FormContainerNEC .inputSetBox.error ~ label.label-effect, .FormContainerNEC .inputSetBox:not(:focus):valid ~ .label-effect { top: 17px; }
.FormContainerNEC .DescriptionBox .inputSetBox:not(:focus):valid ~ .label-effect { top: 9px; }
.FormContainerNEC .inputSetBox ~ label.label-effect, .FormContainerNEC .inputSetBox:focus ~ label.label-effect { display: none; }
.FormContainerNEC .inputSetBox.not-empty ~ label.label-effect, .FormContainerNEC .inputSetBox-input.empty:focus ~ label.label-effect { display: none !important; }
.FormContainerNEC input:focus, .FormContainerNEC select:focus, .Contractors_ineffect textarea:focus, .FormContainerNEC input[type="text"]:focus { box-shadow: 0px 3px 3px rgpa(0,0,0,.3) !important; }
.RecipientTable label.error[for="RecipientName"] { left: 0% !important; }
.ErrorMsgPos { position: absolute; top: 4px; right: 5px; padding: 5px; max-width: 73%; }
.bg_grayHt { min-height: 167px; }
.FormNECView .border { /* display: flex;*/ /*height: 60px;*/ padding: 7px; }
.pay_details label.error, .pay_details label.error label { font-weight: normal; font-size: 12px; }
.dashTable thead th.sorting_disabled { background-color: #f6f6f6; }
.dataTableDiv .paging_full_numbers a.paginate_active { color: #fff !important; border: 1px solid var(--primaryClr) !important; background-color: var(--primaryClr) !important; }
.pay_details .fieldName label { font-weight: 500; }
.FormContainerNEC .minHeight80 { height: 80px; background-color: #fff; }
.FormContainerNEC .accountNumber { height: 90px; }
.FormContainerNEC .minHeight130 { min-height: 80px !important }
.FormContainerNEC ::-webkit-input-placeholder { /* WebKit, Blink, Edge */ padding-left: 10px; font-size: 13px; }
.FormContainerNEC :-moz-placeholder { /* Mozilla Firefox 4 to 18 */ padding-left: 10px; font-size: 13px; }
.FormContainerNEC ::-moz-placeholder { /* Mozilla Firefox 19+ */ padding-left: 10px; font-size: 13px; }
.FormContainerNEC :-ms-input-placeholder { /* Internet Explorer 10-11 */ padding-left: 10px; font-size: 13px; }
.FormContainerNEC .bg_grayHt { min-height: 80px; }
.FormContainerNEC .pay_detailsNEC .minwid300 { width: 180px; min-width: 180PX; }
.minHeight140 { min-height: 140px !important; }
.minHeight130 { min-height: 130px !important; }
.comingSoonSec p { min-height: inherit !important; min-height: inherit !important; }
label.comingSoonLbl { font-size: 15px; padding-top: 7px; display: inline-block; color: var(--primaryClr); }
.comingSoonSec .alignItemCen, .QBFormTable .QB-tbsFiling .disFlex { min-height: 140px; align-items: center; }
.dashLeftMenu_TIN ul.nav.nav-pills { display: block !important; }
.ChoosePayRecHead { position: absolute; /*top: 25px;*/ }
/*NEC flow end*/
/*Skeleton Form Loader start*/
.skeletonLoaderIn { animation-duration: 1s; animation-fill-mode: forwards; animation-iteration-count: infinite; animation-name: placeHolderShimmer; animation-timing-function: linear; background: transparent; 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, 0.1) 0%, rgba(255, 255, 255, 0.6) 20%, rgba(255, 255, 255, 0.5) 40%, rgba(255, 255, 255, 0.1) 100%); background-size: 980px 898px; height: 100%; position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: 1; }

@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 { background-color: #d3dce2; height: 15px; width: 60%; display: inline-block; }
.SkeletonBtn { background-color: #d3dce2; height: 32px !important; width: 130px; }
.SkeletonBtnRound { background-color: #d3dce2; height: 32px !important; width: 80px; border-radius: 30px; }
.SkeletonW10 { background-color: #d3dce2; height: 15px; width: 90px; }
.SkeletonInput { width: 200px; height: 32px; background-color: #d3dce2; }
.SkW100 { width: 100%; }
.SkW60 { width: 60%; }
.SkW75 { width: 75%; }
.SkW50 { width: 50%; }
.SkW25 { width: 25%; }
.SkW20 { width: 20%; }
.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 { border: 1px solid #d3dce2 !important; }
/*Skeleton Form Loader end*/
/*zeroFiling94x start*/
.zeroFiling94x { display: flex; flex-direction: column; align-items: center; width: 100%; margin-bottom: 15px; }
.zeroFiling94xDueDate { display: flex; }
.zeroFiling94xCheckBox span { line-height: 20px; }
.zeroFiling94xPopup { background-color: #f9f9f9; }
.zeroFiling94xForm { background-color: var(--liteBlueClr); border: 1px solid var(--secondryClr); width: 100%; display: inline-block; padding: 10px 15px; }
.ZeroFiling94xTab { background-color: #fff; padding: 5px 10px; border: 1px solid #c3c3c3; }
    .ZeroFiling94xTab.active { background-color: #e7f4ff; border: 1px solid var(--secondryClr); }
        .ZeroFiling94xTab.active label { font-weight: bold; }
.ZeroFiling94xCheckBox { padding: 10px; border: 1px solid #eaeaea; border-top: none; }
    .ZeroFiling94xCheckBox.active { border: 1px solid var(--secondryClr); border-top: none; background-color: #fff; }
    .ZeroFiling94xCheckBox .labelName { min-width: 240px; }
    .ZeroFiling94xCheckBox tr td:nth-child(2) input, .ZeroFiling94xCheckBox tr td:nth-child(2) select, .ZeroFiling94xCheckBox tr td:nth-child(4) input, .ZeroFiling94xCheckBox tr td:nth-child(4) select, .ZeroFiling94xCheckBox tr td:nth-child(6) select { width: 255px !important; }
    .ZeroFiling94xCheckBox tr td.zeroFiling94xDate:nth-child(2) input { width: 140px !important; }
    .ZeroFiling94xCheckBox tr td:nth-child(3), .ZeroFiling94xCheckBox tr td:nth-child(5) { min-width: 150px; }
.ZeroFiling94xCheckBox3 .labelName { min-width: 320px; }
.modalFootCustom { display: flex; justify-content: space-between; align-items: center; }
.zeroFiling94xSummary { display: flex; align-items: center; }
.modalFootCustom .buttonBack { font: 500 15px 'Avenir LT Std', sans-serif !important; }
.zeroFiling94xPopup .einTbox input[type="text"] { margin: 0 4px; }
.ChooseQuarterInBox { padding-right: 0; }
    .ChooseQuarterInBox:last-child { padding-right: 15px; }
.ChooseEmplr { display: flex; align-items: center; }
.form_listForm { padding: 0 0 0 15px; border: none; }
    .form_listForm li { background: url(../css/Images/bullet_right_icon.png) no-repeat 2px 6px; background-size: 14px; padding: 2px 0 2px 25px; }
.ZeroFiling94xCheckBoxTab { border: 1px solid #ccc; position: relative; margin-top: 15px; padding: 15px; border-collapse: initial; }
    .ZeroFiling94xCheckBoxTab:before { content: ""; position: absolute; top: -6px; left: 18px; border-left: 10px solid #ccc; border-bottom: 10px solid transparent; transform: rotate(45deg); }
.employer94x .labelName { width: 300px; }
#toast-container.toast-top-center > div, #toast-container.toast-bottom-center > div { width: 370px; }
.Form94xSearchBox { display: flex; align-items: center; }
.Form94xESign8453 { width: 82%; }
/*zeroFiling94x end*/
/*form 94x start*/
.Dash94xAddBusiBtn { margin-right: 35px; }
.FormUploadSection { display: flex; width: 100% !important; }
/*form 94x code end*/
/*Bootstrap 4.5.2 customise start*/
.alert-dismissible .close { padding: 0.5rem 1.25rem !important; color: inherit; text-indent: initial; background: none; height: auto; }
    .alert-dismissible .close:hover { background: none; height: auto; top: 0; right: 0; }
.FormMobileWarning img { display: block; margin: 0 auto 15px; }
/*Bootstrap 4.5.2 customise end*/
.TabHead1st th:first-child { max-width: 30px; min-width: 30px; width: 30px; }
.FormpopupScroll { height: calc(100vh - 150px); overflow-y: auto; }
.dashBoxBlue { border: 1px solid var(--secondryClr) !important; }
.correctionMain .correction_form_without_doller input[type=text], .correctionMain select, .correctionMain .doller_input_field input[type=text], .correctionMain .correction_form input[type=text] { width: 200px !important; }
.tbs-w2c-bc-form .tbs-w2Select { width: 400px; }
.Form94xBulkBtnInfo { display: block; clear: both; }
.labelName LabelW50, .LabelW50 { width: 50% !important; }
.stateContainer .AddedStateDetails select, .stateContainer .AddedStateDetails input[type="text"] { width: 100%; }
.ChooseTaxYrPopup { max-height: calc(100vh - 160px); overflow-y: auto; }
.modal-body .referFriend input[type="text"] { width: 100% !important; border-radius: 3px; }
.rectab-resp label[for="RecipientName"] { left: 0px !important; }
.referFriend .card .card-header a:not(.collapsed) .rotate-icon { -webkit-transform: rotate(180deg); transform: rotate(180deg); }
.referFriend .card .fa-angle-down { float: right; background-color: #000; width: 20px; height: 20px; text-align: center; border-radius: 30px; line-height: 20px; color: #fff; padding: 0px !important; }
.logoff-table td { padding: 4px 10px !important; position: relative; border: none !important; background: #fff !important; }
.logoff-table { width: calc(100% - 25px); }
.move-leftBtn { margin-left: 6px; position: absolute; margin-top: 0px; }
.deleteBtnMd { cursor: pointer; color: #e60b04; font-size: 24px; }
.add-icon i { color: #508c23; font-size: 28px; }
.ShowBtnCollapse { color: #000000; font-size: 17px; font-weight: 600; }
    .ShowBtnCollapse:focus, .ShowBtnCollapse:active { border: none !important; box-shadow: none !important; }
.ActionIcons a, a.ActionIcons { border: 2px solid var(--secondryClr); width: 35px; height: 35px; display: inline-block; line-height: 30px; border-radius: 30px; }
.ActionIconsSm a, a.ActionIconsSm, .ActionIconsSm { border: 2px solid #3097f3; min-width: 25px; height: 25px; display: inline-block; line-height: 20px; border-radius: 30px; }
    .ActionIconsSm img { width: 12px; }
    .ActionIcons a:hover, a.ActionIcons:hover, .ActionIconsSm a:hover, a.ActionIconsSm:hover, .ActionIcons_md a:hover { border: 2px solid var(--primaryClr); }
/*Form W9 Pay Summary start*/
.PaySummaryMain { position: relative; z-index: 0; }
.PaySummary { border: 2px solid var(--primaryClr); width: 450px; margin: 0 auto; padding: 5px 15px 0px 15px; box-shadow: 0px 2px 10px #dadada; position: relative; background-color: #fff; }
.RacoonSideimg { content: ""; position: absolute; bottom: 0; right: -135px; height: 187px; width: 147px; z-index: -1; }
.PaySummary tr td { border-top: none !important; padding: 7px 0 !important; }
    .PaySummary tr td:last-child { padding-left: 5px !important; font-size: 15px; width: 180px; }
    .PaySummary tr td.noPad { padding: 0px !important; }
    .PaySummary tr td .total-font { font-size: 18px; color: var(--primaryClr); }
.SummaryHead { border-bottom: 1px solid #DEE1E6; padding: 0 0 5px 0; font-size: 16px; }
.formW9tabNew .dashboard-box, .formW4tab .dashboard-box, .formW8tab .dashboard-box { min-height: 40px; min-width: 175px; font-size: 16px; display: flex; align-items: center; padding: 10px; justify-content: center; }
    .formW9tabNew .dashboard-box .rightHeading h2 { width: 100%; display: inline-block; font-size: 14px; margin-top: 0px !important; }
.ProcessIcon { width: 30px; height: 30px; line-height: 30px; text-align: center; border: 2px solid var(--secondryClr); border-radius: 30px; float: left; margin: 10px 15px 0 15px; }
.NewStrip { position: relative; z-index: 0; }
.LimitedOffer { position: absolute; top: -18px; left: 28px; background-color: var(--primaryClr); color: #fff; font-size: 12px; padding: 0px 5px; line-height: 20px; border-radius: 0px; display: none; }
    .LimitedOffer:before { content: ''; position: absolute; bottom: -5px; left: 0px; border-left: 7px solid var(--primaryClr); border-bottom: 10px solid transparent; }
.LimitedOfferMob { top: -23px; left: 19px; display: block; }
.moreW9Box { padding: 25px; border: 1px solid #e2e2e2; display: flex; justify-content: center; align-items: center; align-content: center; width: 600px; margin: 30px auto; background-color: #f7f7f7; box-shadow: 0 0px 6px #e6e6e6; }
    .moreW9Box input { font-size: 20px !important; }
/*Form W9 Pay Summary end*/
/*Header Quick Link Start*/
#primary.topMenu .dropdown-menuIn li, .menu-icon li.menuList .dropdown-menu li { border-bottom: 1px solid #ccc !important; }
    #primary.topMenu .dropdown-menuIn li:last-child, .menu-icon li.menuList .dropdown-menu li:last-child { border-bottom: none !important; }
    #primary.topMenu .dropdown-menuIn li .pb-0 { padding-bottom: 0px !important; }
    #primary.topMenu .dropdown-menuIn li .subMenuIn li { border-bottom: none !important; list-style-type: none; text-align: left !important; color: #6b6b6b !important; position: relative; padding-left: 25px !important; padding: 5px 10px; }
        #primary.topMenu .dropdown-menuIn li .subMenuIn li::before { position: absolute; font-family: 'FontAwesome'; content: "\f138"; display: inline-block; padding-right: 10px; vertical-align: middle; font-weight: 700; font-size: 14px; color: #6b6b6b; top: 5px; left: 18px; }
    #primary.topMenu .dropdown-menuIn li .subMenuIn a { font-weight: 500; }
/*Header Quick Link End*/
/*1099MISC flow TY2020 start*/
.rectab-resp label[for="RecipientName"] { left: 0px !important; }
.acc_1 label[for="SecondTin"] { min-height: 30px; }
.Form1099DIVFederal .acc_1 label[for="SecondTin"] { min-height: initial; }
.TYSectionHide { position: absolute; top: -12px; right: -10px; z-index: 1; display: inline-block; cursor: pointer; text-align: center; }
    .TYSectionHide i { position: absolute; top: 0; right: 0; width: 20px; height: 20px; border: 1px solid #ff0000; color: #ff0000; border-radius: 30px; line-height: 17px; text-align: center; font-size: 12px; padding: 0 !important; background-color: #fff; }
.secondaryClr { color: var(--secondryClr); }
.FormDueDate { color: #555; }
.formContainer.maxWidth100 { max-width: 100%; margin: auto; }
    .formContainer.maxWidth100 .privacy_act p { line-height: 28px; }
.FormContainerAll .privacy_act p { line-height: 28px; }
.FormContainerAll input:not(:focus):empty ~ .label-effect, .FormContainerAll textarea:not(:focus):empty ~ .label-effect, .FormContainerAll select:not(:focus):empty ~ .label-effect, label.label-effect { position: absolute; font-size: 13px; left: 5px; pointer-events: none; color: #9b9b9b; transition: all .22s; top: 16px; transform: translateY(-50%); background: #fff; display: block; font-weight: 500; padding: 0 10px 0 5px; line-height: 20px; font-style: italic; }
.FormContainerAll .inputSetBox.error.not-empty ~ label.label-effect, .FormContainerAll .inputSetBox:focus ~ label.label-effect
.FormContainerAll .inputSetBox ~ label.label-effect, .FormContainerAll .inputSetBox.error ~ label.label-effect, .FormContainerAll .inputSetBox:not(:focus):valid ~ .label-effect { top: 17px; }
.FormContainerAll .inputSetBox ~ label.label-effect, .FormContainerAll .inputSetBox:focus ~ label.label-effect, .FormContainerAll select.not-empty ~ label.label-effect, .FormContainerAll select:focus ~ label.label-effect { display: none; }
.FormContainerAll .inputSetBox.not-empty ~ label.label-effect, .FormContainerAll .inputSetBox-input.empty:focus ~ label.label-effect { display: none !important; }
.FormContainerAll input:focus, .FormContainerAll select:focus, .Contractors_ineffect textarea:focus, .FormContainerAll input[type="text"]:focus { /* box-shadow: none !important;*/ }
.pad0imp { padding: 0px !important; }
.newEmployertheme.newFormProgress.boxHeight80 .form10992016 .formContainer .border { min-height: 85px !important; }
/*1099MISC flow TY2020 end*/
.disableBtn { background: #D0D0D0; padding: 6px 10px 6px 10px; cursor: not-allowed; color: #000; border-radius: 4px; border: 1px solid #D0D0D0; font: 500 .8rem 'Avenir LT Std', sans-serif; display: inline-block; margin-right: 10px; }
    .disableBtn:hover, .disableBtn:focus { color: #000; }
.customDataTable { border-spacing: 0px !important; border-collapse: separate; }
    .customDataTable .sorting { background: url(../css/Images/sort_both.png) no-repeat center right !important; background-size: 15px !important; background-color: #f6f6f6 !important; }
    .customDataTable td { background-color: #fff; }
/*Pay credit card start*/
.PayCVV { min-width: 170px; }
    .PayCVV input { width: 80px; float: left; }
    .PayCVV img { width: 55px; }
/*Pay credit card end*/
/*Esign popup design start*/
.Esign-Popup .modal-body { padding: 0; }
.EsignName { padding: 5px 15px; }
.modal-body .EsignName input[type="text"] { max-width: 320px; width: 320px !important; background-color: #fff; }
.Esign_bg { padding: 0 15px; }
.Esign-Popup .nav-tabs { border-bottom: none; }
    .Esign-Popup .nav-tabs > li > a.active, .Esign-Popup .nav-tabs > li > a.active:hover, .Esign-Popup .nav-tabs > li > a.active:focus { border-color: var(--secondryClr) var(--secondryClr) #ffffff; color: var(--secondryClr) !important; position: relative; font-weight: 600; border-top: 1px solid var(--secondryClr); margin-left: 1px; }
    .Esign-Popup .nav-tabs > li > a { color: #000; font-size: 15px; display: inline-block; background-color: #f2f2f2; border: 1px solid #ccc; margin-right: 10px; border-bottom: 1px solid var(--secondryClr); margin-bottom: 0px; }
    .Esign-Popup .nav-tabs > li.active > a { background-color: #fff; }
.EsignText .form-group { padding: 0 15px; justify-content: left; padding-bottom: 10px; margin-bottom: 5px; }
.Esign-Popup .form-group { border: 1px solid var(--secondryClr) !important; padding: 20px 10px; margin-bottom: 0; }
.ChooseSignStyle { width: 100%; display: flex; /* overflow-y: scroll; */ }
.ChooseSignStyleIn { width: 100%; }
.ChooseSignOptions { padding: 0; display: flex; justify-content: space-between; margin-bottom: 0; }
    .ChooseSignOptions li { padding: 10px 0px; list-style: none; width: 31.33%; }
.Esign-Popup .form-group { border: 1px solid var(--secondryClr) !important; padding: 20px 10px; margin-bottom: 0; }
.EsignDrawMain { display: flex; justify-content: center; border: 1px solid #61b9ca; /* margin-top: 10px; */ }
.italic-font i { margin-top: 5px; display: inline-block; }
.dashClear { border-radius: 20px !important; box-shadow: none; border: 1px solid var(--secondryClr) !important; background: var(--secondryClr) !important; color: #fff !important; padding: 5px 10px !important; }
.Esign-Popup .m-signature-pad--body { width: 100%; background-color: #fff; top: 0; left: 0; }
.EsignDraw .m-signature-pad { border: none; box-shadow: none; height: 150px !important; }
.Esign_bg .tab-content .tab-pane { min-height: initial; padding: 0; }
.Esign_det { padding: 0 15px; color: #000 }
.EsignText .signature-pad { position: relative; width: 100%; height: 125px !important; display: block; padding: 10px; z-index: 0; background-color: #f2f2f2; }
    .EsignText .signature-pad canvas { position: absolute; left: -20px; top: 0px; width: 650px; height: 100%; border-radius: 4px; box-shadow: 0 0 5px rgba(0, 0, 0, 0.02) inset; z-index: -1; }
.EsignText .wrapper { position: relative; width: 100%; height: 150px; -moz-user-select: none; -webkit-user-select: none; -ms-user-select: none; user-select: none; display: inline-block; margin-bottom: 25px; }
.cssRadioLabelN { vertical-align: middle; background: url(/css/Images/radioUncheck.png) no-repeat left; padding: 2px 0 2px 30px; margin-bottom: 0; cursor: pointer; font-family: AvenirLTStd-Medium; font-size: 15px; min-height: 24px; color: #555; }
.cssRadioN:checked + label.cssRadioLabelN, .cssRadioN:checked + input + label.cssRadioLabelN { background: url(/css/Images/radioCheckedNew.png) no-repeat left; }
.cssRadioN { position: absolute; opacity: 0; left: -9999px; }
/*Esign popup design end*/
.churchWinMain { border: 1px solid #e1e1e1; padding: 15px; border-radius: 5px; }
.churchWinLogo { border-right: 1px solid #e1e1e1; }
    .churchWinLogo img { width: 250px; }
.churchWinMain p { line-height: 22px; }
.churchWinMain span.countE { padding: 4px 8px; margin-left: 5px; }
/*.ReadyMailingMain table td{ padding:15px 10px !important;}*/
/*ReadyMailing start*/
.ReadyMailingMain table td { padding: 15px 10px !important; width: 33.33%; }
.ReadyMailindOrderHead { background-color: var(--secondryClr); padding: 10px; width: 100%; margin-bottom: 0; color: #fff; }
/*ReadyMailing start*/
/*.ReadyMailindOrder .searchTitle {
    background-color: #ccc;
}*/
.CPA941xESignmail .labelName { width: 130px; }
/*W2- PR design start*/
.HighLtePrimary { background-color: #fef5f0; border: 1px solid var(--primaryClr); padding: 10px; }
.primaryTxtClr { color: var(--primaryClr); }
.SecondryTxtClr { color: var(--secondryClr); }
.bgLiteYellow { background-color: #fffee8; }
.bg_HighLiteYellow { border: 1px solid #d0cd95; background-color: #fffef0; border-radius: 3px; padding: 10px 15px; width: 100%; }
.W2PRCode .small_select select { max-width: 115px; }
.W2PRCode input.smallInput[type="text"] { width: 100%; }
.stateImagePR { width: 110px; }
    .stateImagePR img { width: 100%; }
.State_FilingPR { width: 100%; }
    .State_FilingPR li { border: none; line-height: 20px; margin: 5px 0; }
.liststylenone li { list-style: none; }
.FormW2PR_Efile .css-label { background-position: right 0px top -1px; }
.FormW2PR_Efile input[type=checkbox].css-checkbox:checked + label.css-label, .FormW2PR_Efile input[type=checkbox].css-checkbox:checked ~ label.css-label, .FormW2PR_Efile input[type=checkbox].css-checkbox:checked + input + label.css-label, .FormW2PR_Efile input[type=checkbox].css-checkbox:checked + input + input + input + label.css-label { background-position: right 0px top -1px; }
.EmployerLabel .css-label { width: 20px !important; }
.EmployerLabel label { line-height: 18px !important; margin-top: 2px !important; }
.FormW2PRSkeleton { height: 970px; }
.disabledDatePicker input[type="text"][readonly] { background: #e1e1e1 url(/css/Images/calIcon.png) no-repeat 5px center !important; color: #aca899; background-position: 5px center; }
.width33 { width: 33.33%; }
.width75 { width: 75%; }
/*W2- PR design end*/
/*SkeletonLoad start*/
.Skbg { background: #d3dce2; border: 1px solid #d3dce2; }
.Ske-table th, .SkLoadTable .Ske-table td { height: 40px; }
.SkPartner_head { width: 250px; height: 15px; }
.SkCont { width: 350px; height: 8px; }
.SkCont50 { width: 50px; height: 8px; }
.SkCont100 { width: 100px; height: 8px; }
.SkCont150 { width: 150px; height: 8px; }
.SkCont450 { width: 450px; height: 8px; }
.SkCont150Sm { width: 150px; height: 4px; }
.SkNumbers { width: 25px; height: 15px; border-radius: 2px; }
.SkTab .nav-tabs .nav-link, .Skbtns { width: 170px; height: 40px; }
.SkTab .CustomTab .tab-content { border: 1px solid #d3dce2; }
.SkTab .CustomTab .nav-tabs .nav-link { border-bottom: 1px solid #d3dce2; }
.skeletonLoaderIn { animation-duration: 1s; animation-fill-mode: forwards; animation-iteration-count: infinite; animation-name: placeHolderShimmer; animation-timing-function: linear; background: transparent; 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, 0.1) 0%, rgba(255, 255, 255, 0.6) 20%, rgba(255, 255, 255, 0.5) 40%, rgba(255, 255, 255, 0.1) 100%); background-size: 980px 898px; height: 100vh; position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: 1; }
.SkeletonLoad { position: static !important; width: 100% !important; margin: 0 !important; }

@keyframes placeHolderShimmer {
    0% { background-position: -490px 0; }
    100% { background-position: 490px 0; }
}

.SkLoadTable th { background: #f1f4f5; border: 1px solid #d2dcde; padding: 8px 10px 8px 10px; }
.Skstrip { height: 40px; background: #f1f4f5; border: 1px solid #d2dcde; padding: 8px 10px; }
.SkLoadTable td { background: #fff; border: 1px solid #d2dcde; height: 25px; padding: 8px 10px 8px 10px; text-align: center; }
.SkCBox { width: 20px; height: 20px; }
.SkCircleIcon { width: 30px; height: 30px; border: 1px solid #d2dcde; border-radius: 30px; display: inline-block; }
/*SkeletonLoad end*/
/*W2 form details page start*/
.FormContainerAll .resViewBorder { min-height: 143px !important; }
.stateDetailsTab { border-bottom: 1px solid #ccc; border-right: 1px solid #ccc; }
    .stateDetailsTab .statemore-table td { border: 1px solid #ccc; }
    .stateDetailsTab .statemore-table td { border: 1px solid #ccc; }
        .stateDetailsTab .statemore-table td:last-child { border-right: none; }
.PhoneExtension { min-width: 60px; }
.FormW2Code .small_select select { max-width: 115px; }
.minHeight45 { min-height: 45px; }
.CVVBox { min-width: 185px; }
.CVVInput { max-width: 75px; }
.CVVBox span img { width: 55px; }
/*W2 form details page end*/
/*Form 1099 G start*/
.Form1099GDetails { min-height: 153px; }
.formAllPreview { height: 830px; }
.lineHt26 { line-height: 26px; }
.lineHt30 { line-height: 30px; }
.width33 { width: 33.33%; }
.Form1099GStateHt { min-height: 85px !important; }
.form1099GFormSection .input_field input[type="text"] { width: 190px; }
.BgExtSpace { min-height: 86px; }
.ViewForm1099G .border > label { width: 100% !important; font-weight: bold; float: left; line-height: 12.5px !important; margin: 0; letter-spacing: -0.5px !important; padding: 0 !important; margin-bottom: 5px; }
.ViewForm1099G .border { min-height: 65px; height: 65px; }
.ViewForm1099G .formViewTxt { font-weight: bold; }
.Form1099GStatePreview { min-height: 96px; }
.bg_white { background-color: #fff !important; }
.modal-dialog1200 { max-width: 1200px !important; width: 1000px !important; }
.popupInnerScroll { max-height: calc(100vh - 110px); overflow-y: auto; }
/*.Form1099GAc_2ndTIN {
    min-height: 100px;
}*/
.ViewForm1099G .pay_details p { margin-bottom: 5px; }
.ViewForm1099G .doller_before_label label { padding-left: 11px; background: url(/css/Images/dollar_sign_blue.png) no-repeat 1px 2px / 11px; }
/*Form 1099 G End*/
.Form1099Series { min-height: 385px; }
.AmountInputRt input::placeholder { text-align: right; padding-right: 3px; }
.FormInputMdLt .input_field input[type="text"] { width: 190px; float: left; }
.FormInputMdLt .input_field { float: left; margin-top: 5px; margin-left: 15px; }
.FormInputMdLt .pay_details label { font-weight: normal; }
.FormInputMdLt .pay_details.labelFlex label { display: flex; }
.FormInputMdLt .pay_details.labelFlex .input_field { margin-left: 23px; }
.RecipientHeading h3 { display: inline-block; font-size: 13px; font-weight: normal; line-height: 16px; margin: 0; width: 100%; }
.RecipientHeading .border_textbox { width: 100% !important; }
.FaxInput .border_textbox { width: 90% !important; }
.RecIdnty .RecIdntySSN { width: 10% !important; margin-right: 2%; }
.RecIdnty .reqfield { width: 83% !important }
.ShowingRecords { padding-top: 10px; display: flex; justify-content: center; width: 100%; position: absolute; }
.ShowingRecordsBot { position: static; }
.ShowingRecords .currentCount, .ShowingRecords .pageCousnt { font-weight: bold; color: var(--primaryClr); display: inline-block; font-size: 16px; }
.ShowingRecords a img { height: 20px; }
.ShowingRecords span { text-transform: none; }
/*Form 1099 G End*/
.HiddenSection { visibility: hidden; }
.VisibleSection { visibility: visible; }
/*1099 After Transmit start*/
.TransmitMainBox { border: none; box-shadow: none; padding-bottom: 0; }
    .TransmitMainBox .transmit_graphic_wrap:before { content: ""; position: absolute; background: url(/css/Images/racconSideimg.png) no-repeat left; bottom: 0; right: -120px; width: 147px; height: 187px; z-index: 0; left: inherit; }
    .TransmitMainBox .transmit_graphic { border: 1px solid #e0e0e0; border-radius: 5px; padding: 25px 20px; z-index: 3; background: #fff; box-shadow: 0px 2px 13px rgba(0, 0, 0, 0.12); position: relative; margin: 0 10px 0 10px; min-height: 433px; }
    .TransmitMainBox .transmit_graphic_wrap { width: 90%; }
    .TransmitMainBox .transmit_flow { width: 75%; margin: 10px auto 20px; display: flex; justify-content: center; float: none; }
        .TransmitMainBox .transmit_flow li:last-child { padding-top: 0; }
.ReturnStatusTransmit { padding: 3px 5px; border-radius: 2px; font: 600 13px Avenir; color: #000; text-align: left; display: inline-block; line-height: 15px; max-width: 235px; }
.TransmitStatus { border: 1px solid var(--secondryClr); background: #e2f3f9; }
.StatusGray { border: 1px solid #c6c6c6; background: #f2f2f2; }
.SecEfileCent img { width: 75px; }
.TransmitLine, .TransmitLineSep, .TransmitLineGray { position: relative; z-index: 0; }
    .TransmitLine::before { content: ""; position: absolute; top: 12px; right: -20%; height: 1px; background-image: url('/css/Images/transmitlines.png'); /*background-image: repeating-linear-gradient(0deg, #3073f3, #3073f3 10px, transparent 10px, transparent 20px, #3073f3 20px), repeating-linear-gradient(90deg, #3073f3, #3073f3 10px, transparent 10px, transparent 20px, #3073f3 20px), repeating-linear-gradient(180deg, #3073f3, #3073f3 10px, transparent 10px, transparent 20px, #3073f3 20px), repeating-linear-gradient(270deg, #3073f3, #3073f3 10px, transparent 10px, transparent 20px, #3073f3 20px); background-size: 2px 100%, 100% 2px, 2px 100%, 100% 2px; background-position: 0 0, 0 0, 100% 0, 0 100%; background-repeat: no-repeat;*/ width: 140px; }
    .TransmitLineSep:before { content: ""; position: absolute; top: 40px; left: -20%; height: 130px; width: 190px; background-image: url('/css/Images/transmitlineseprate.png'); }
    .TransmitLineGray:before { content: ""; position: absolute; bottom: 20%; left: -20%; height: 1px; background-image: url(/css/Images/transmitlinesGray.png); width: 140px; }
.TransmitStatusDetails .StatusDetails { /*max-width:410px;*/ }
.TransmitStatusDetails .StatusDetailsCont { max-width: 440px; padding-left: 120px; }
.ReturnInformation { width: 100%; margin: 25px 0 15px 0; }
    .ReturnInformation .info_wrap { width: 100%; box-shadow: none; border-bottom: none; display: flex; text-align: left; }
    .ReturnInformation .info_cnt p { width: 85%; margin: 0; }
    .ReturnInformation .info_cnt { width: 100%; min-height: initial; }
    .ReturnInformation .common_h4 { margin-top: 0; font-weight: 600; }
.TransmitFooter { /*background-color:#f5f5f5;*/ }
    .TransmitFooter .transRightCnt { border-right: none; }
    .TransmitFooter .transRight { /*padding:50px 25px 0; */ }
.transRightCntBox { background-color: #fff; box-shadow: 0px 2px 13px rgba(0, 0, 0, 0.12); border-radius: 10px; width: 100%; }
    .transRightCntBox .social_link { margin: 5px auto; }
/*1099 After Transmit end*/
.TickGreenSm { width: 16px; }
.btn_SecondSp { max-width: 170px; white-space: normal; font-size: 13px !important; }
.OnlineaccessCheckBox label { line-height: 18px !important; }
/*.FormW2PR_Efile > label {
    min-width: 92% !important;
}*/
.FormW2PR_Efile > .css-label { width: 32px !important; min-width: 32px !important; float: right; }
.ReviewW2PRForm .popupInnerScrollHt100 { max-height: initial; overflow-y: initial; }
.ReviewW2PRForm { overflow-y: initial; }
    .ReviewW2PRForm .pay_details { height: 1068px; }
    .ReviewW2PRForm .border.border_4 { height: 88px; }
    .ReviewW2PRForm .border.border1 { height: 90px; }
.cursorpointerForPayergrid td { padding: 0 !important; }
    .cursorpointerForPayergrid td .tdactive, .cursorpointerForPayergrid.tdactive .noWrap { padding: 3px 10px; }
    .cursorpointerForPayergrid td a { color: #000; }
.USPSAddressInvalidSec { width: 50%; border: 1px solid #ccc; margin: 1%; padding: 5px; }
.TickGreenSm { width: 16px; }
.AmountInputRt input::placeholder { text-align: right; padding-right: 3px; }
.disableBtn[disabled] { background: #ccc; border: 1px solid #ccc; cursor: not-allowed; }
.FormNECView .doller_before_label label, .FormNECView .formViewTxt { font-weight: bold; }
.disableBtn[disabled]:hover { background-color: #ccc !important; border: 1px solid #ccc; }
.popupInnerScrollHt100 { max-height: calc(100vh - 120px); float: left; display: block; width: 100%; overflow-y: auto; }
.popupInnerScrollHt140 { max-height: calc(100vh - 140px); float: left; display: block; width: 100%; overflow-y: auto; }
.FormNECView .doller_before_label label, .FormNECView .formViewTxt { font-weight: bold; }
.FormChoosePopup .bulk_div { min-height: 260px; }
/*Form 1095 C Start*/
.ACABusinessName { font-size: 20px; color: var(--primaryClr); }
    .ACABusinessName p { font-size: 20px; color: var(--primaryClr); }
    
    .ACABusinessName .Business { padding-right: 0; }
.AddEmployeeBox input::placeholder { font-size: 14px; }
.AddEmployeeBox input, .AddEmployeeBox select { position: relative; }
.CalcEmployeeAge .tab-content .tab-pane { min-height: initial; }
.Form1095CPart2 .custom-select { padding: 0; }
.Form1095CPart2 label.error { top: -12px; }
.ACACodeTable td:first-child { width: 5%; max-width: 50px; }
.CustomTab .nav-tabs .nav-link.active, .CustomTab .nav-tabs .nav-item.show .nav-link { border-color: #ef6b46 #ef6b46 #fff; background-color: #ef6b46; color: #FFF; border-top: none; }
    .CustomTab .nav-tabs .nav-link.active .red { color: #fff; }
.CustomTab .nav-tabs .nav-link { background-color: #f2f2f2; border-color: #dee2e6 #dee2e6 #fff; color: #000; border-bottom: 1px solid #ef6b46; margin-left: 7px; }
    .CustomTab .nav-tabs .nav-link:hover { color: var(--primaryClr); }
    .CustomTab .nav-tabs .nav-link.active:hover { color: #fff; }
.CustomTab .nav-tabs .nav-item:first-child a { margin-left: 0; }
.CustomTab .nav-tabs { border-bottom: 1px solid transparent; }
    .CustomTab .nav-tabs .nav-item { margin-bottom: -3px; }
.CustomTab .tab-content { border: 1px solid #ef6b46; position: relative; min-height: 100px; background: #fff; }
    .CustomTab .tab-content .tab-pane { width: 100%; padding: 0 15px; min-height: initial; }
.modal-content .CustomTab .tab-content { border: 1px solid #ef6b46; border-top: 1px solid #ef6b46; }
.CustomTabAlign td:last-child { text-align: center; }
.AllMonthRadioCheck { max-width: 60px; margin: 0 auto; }
.AddButtonGreen { background: url(/css/Images/addIcon.png) no-repeat 4px center var(--secondryClr); color: #fff; padding: 4px 6px 4px 30px; display: inline-block; font-weight: 500; font-size: 13px; }
    .AddButtonGreen:hover { color: #fff; }
.btn_secondStroke { background: none; border: 1px solid var(--secondryClr); color: var(--secondryClr); padding: 6px 15px; font: 500 0.9rem 'Avenir LT Std', sans-serif; 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; display:inline-block !important; }
.aca-summary .btn_sm.btn_secondStroke { padding: 3px 7px; min-height: initial; font: 500 13px 'Avenir LT Std', sans-serif; }
.aca-summary a.btn_sm { padding: 3px 7px; }
.AddNewEmpLastName label.error[for="ContactName2"] { left: 0px !important; right: initial; }
.AllIconsC i { width: 30px; height: 30px; line-height: 25px; text-align: center; border-radius: 30px; border: 2px solid var(--secondryClr); color: var(--primaryClr); }
.OnlineAccessBlue { background: #f3faff; border-radius: 5px; padding: 5px 10px; border: 1px solid var(--secondryClr); }
.OnlineAccessIcon { min-width: 65px; height: 65px; line-height: 62px; text-align: center; }
    .OnlineAccessIcon img { max-width: 55px; }

.FormHeadParts { border: 1px solid #dedede; padding: 8px 0; }
    .FormHeadParts b { background-color: #343a40; color: #fff; padding: 8px; }
.FormPart3table th { font-weight: bold !important; }
.Form1095CPart2 .custom-select div ul li { color: #000; }
.Form1095CPart2 .custom-select a span { font-size: 14px; }
.mainList.ACACodeTable td b { color: #000; }
.FormACAflow table.responsive .labelName b { color: #000; }
table.responsive.addmenmbers { width: 80%; margin: 0 auto; }
    table.responsive.addmenmbers .labelName { min-width: 300px; }
.modal-body .addmenmbers input[type="text"] { width: 350px !important; }
.ALEMemberTable .table-responsive table.duesList tbody tr td { width: 200px; }
.ACASummaryTick { width: 68px; height: 68px; text-align: center; border: 2px solid var(--secondryClr); color: var(--successClr); border-radius: 50%; display: block; margin: 0 auto; line-height: 68px; font-size: 42px; }
.ACASummaryCross { width: 68px; height: 68px; text-align: center; border: 2px solid var(--secondryClr); color: #ef5e5e; border-radius: 50%; display: block; margin: 0 auto; line-height: 68px; font-size: 42px; }
.modal-body .dashBox.ViewpopupBox { padding: 0px !important; border: none !important; }
.valueField td.value_td { text-align: center; }
.FormViewACApopup th { background-color: #f4f4f4; }
.ACAOrderDetails table td .labelName { display: block; text-align: left; margin-bottom: 5px; width: 50%; }
.ACAOrderDetails table td span { font-weight: bold; }
.TBSHighliteDots { padding: 20px; background-color: #ffffff; border: 1.5px dashed #ccc; }
.OnlineAccessBlue .css-labelBig { background: url(/css/Images/btn-icon/checkBoxBig.png) no-repeat; background-position: left 0px top 3px; position: relative; display: inline; font-weight: 500; }
.OnlineAccessBlue input[type=checkbox].css-checkbox:checked + label.css-labelBig, .OnlineAccessBlue input[type=checkbox].css-checkbox:checked ~ label.css-labelBig, .OnlineAccessBlue input[type=checkbox].css-checkbox:checked + input + label.css-labelBig, .OnlineAccessBlue input[type=checkbox].css-checkbox:checked + input + input + input + label.css-labelBig { background: url(/css/Images/btn-icon/checkBoxBigChecked.png) no-repeat; background-position: left 2px top 3px; }
.OnlineAccessBlue input[type=checkbox].css-checkbox + label.css-labelBig, .OnlineAccessBlue input[type=checkbox].css-checkbox ~ label.css-labelBig, .OnlineAccessBlue input[type=checkbox].css-checkbox + input + label.css-labelBig, .OnlineAccessBlue input[type=checkbox].css-checkbox + input + input + input + label.css-labelBig { padding-left: 35px; min-height: 22px; line-height: 28px; font-size: 18px; vertical-align: middle; cursor: pointer; padding-bottom: 3px; }
.OnlineAccessCont { padding-left: 35px; }
.NumberCountBox { min-width: 30px; height: 30px; border: 2px solid var(--secondryClr); padding: 5px 20px; border-radius: 30px; color: #000; font-size: 15px; background-color: #f3faff; }
.W2formDetails table td input.AddEmpleLN[type="text"] { width: 208px !important; }
.ACAOrderDetails .formDetails td { width: 50%; display: table-cell; }
/*Form 1095 C End*/
/*Form 1095 C End*/
.Form1099Section14 { min-height: 89px !important; }
.ViewForm1099Int { min-height: 96px; }
.ReviewW2PRForm .popupInnerScrollHt100 { max-height: initial; overflow-y: initial; }
.ReviewW2PRForm { overflow-y: initial; }
    .ReviewW2PRForm .pay_details { height: 1068px; }
    .ReviewW2PRForm .border.border_4 { height: 88px; }
    .ReviewW2PRForm .border.border1 { height: 90px; }
.cursorpointerForPayergrid td { padding: 0 !important; }
    .cursorpointerForPayergrid td .tdactive, .cursorpointerForPayergrid.tdactive .noWrap { padding: 3px 10px; }
    .cursorpointerForPayergrid td a { color: #000; }
.ReviewW2PRForm .ViewFormPopup .pay_details { height: auto; }
.ReviewFormAll .ReviewPoppupMinHt { min-height: 115px }
.HeadingCont { color: #000 !important; }
/*1099 After Transmit start*/
.TransmitMainBox { border: none; box-shadow: none; padding-bottom: 0; }
    .TransmitMainBox .transmit_graphic_wrap:before { content: ""; position: absolute; background: url(/css/Images/racconSideimg.png) no-repeat left; bottom: 0; right: -120px; width: 147px; height: 187px; z-index: 0; left: inherit; }
    .TransmitMainBox .transmit_graphic { border: 1px solid #e0e0e0; border-radius: 5px; padding: 25px 20px; z-index: 3; background: #fff; box-shadow: 0px 2px 13px rgba(0, 0, 0, 0.12); position: relative; margin: 0 10px 0 10px; min-height: 433px; }
    .TransmitMainBox .transmit_graphic_wrap { width: 90%; }
    .TransmitMainBox .transmit_flow { width: 75%; margin: 10px auto 20px; display: flex; justify-content: center; float: none; }
        .TransmitMainBox .transmit_flow li:last-child { padding-top: 0; }
.ReturnStatusTransmit { padding: 3px 5px; border-radius: 2px; font: 600 13px Avenir; color: #000; text-align: left; display: inline-block; line-height: 15px; max-width: 235px; }
.TransmitStatus { border: 1px solid var(--secondryClr); background: #e2f3f9; }
.StatusGray { border: 1px solid #c6c6c6; background: #f2f2f2; }
.SecEfileCent img { width: 75px; }
.TransmitLine, .TransmitLineSep, .TransmitLineGray { position: relative; z-index: 0; }
    .TransmitLine::before { content: ""; position: absolute; top: 12px; right: -20%; height: 1px; background-image: url('/css/Images/transmitlines.png'); /*background-image: repeating-linear-gradient(0deg, #3073f3, #3073f3 10px, transparent 10px, transparent 20px, #3073f3 20px), repeating-linear-gradient(90deg, #3073f3, #3073f3 10px, transparent 10px, transparent 20px, #3073f3 20px), repeating-linear-gradient(180deg, #3073f3, #3073f3 10px, transparent 10px, transparent 20px, #3073f3 20px), repeating-linear-gradient(270deg, #3073f3, #3073f3 10px, transparent 10px, transparent 20px, #3073f3 20px); background-size: 2px 100%, 100% 2px, 2px 100%, 100% 2px; background-position: 0 0, 0 0, 100% 0, 0 100%; background-repeat: no-repeat;*/ width: 140px; }
    .TransmitLineSep:before { content: ""; position: absolute; top: 40px; left: -20%; height: 130px; width: 190px; background-image: url('/css/Images/transmitlineseprate.png'); }
    .TransmitLineGray:before { content: ""; position: absolute; bottom: 20%; left: -20%; height: 1px; background-image: url(/css/Images/transmitlinesGray.png); width: 140px; }
.TransmitStatusDetails .StatusDetails { /*max-width:410px;*/ }
.TransmitStatusDetails .StatusDetailsCont { max-width: 440px; padding-left: 120px; }
.TransmitFooter .transRightCnt { border-right: none; }
.transRightCntBox { background-color: #fff; box-shadow: 0px 2px 13px rgba(0, 0, 0, 0.12); border-radius: 10px; width: 100%; }
    .transRightCntBox .social_link { margin: 5px auto; }
.bgLiteYellow { background-color: #fffee8; }
.bg_HighLiteYellow { border: 1px solid #d0cd95; background-color: #fffef0; border-radius: 3px; padding: 10px 15px; width: 100%; }
.form_highlights { border: 1px solid var(--secondryClr) !important; background: #f3f9ff !important; }
/*1099 After Transmit end*/
/*ACA Bulk upload start*/
.empPreviewtabs .previewRecords, .empPreviewtabs table.mainList tr td { text-align: center; }
    .empPreviewtabs table.mainList tr td:first-child { text-align: left; }
.BulkUploadACAMain .dash_table_head { font-weight: bold; }
/*.reloadDashbd {
    background-color: #fff;
    margin-top: 2px;
    border-radius: 50%;
    padding: 2px;
    width: 40px;
    height: 40px;
    line-height: 30px;
    border: 2px solid var(--secondryClr);
    display: inline-block;
    text-align: center;
    cursor: pointer;
    position:relative;
}*/
.bulkUploadStatusMain { }
.bulkUploadStatus { border: 1px solid #e0e0e0; padding: 15px; }
.bulkUploadStatusIcon i { width: 72px; height: 72px; line-height: 72px; font-size: 36px; border: 2px solid var(--secondryClr); border-radius: 50%; }
.bulkUploadStatusCont { width: 450px; }
/*ACA Bulk upload end*/
.Dashlink { text-decoration: underline; font-weight: 500; }
.federalTable.newFederalalignTab table tr td { padding: 4px !important; }
.federalTable.newFederalalignTab .TIN_Status_Details { border-radius: 0px; }
    .federalTable.newFederalalignTab .TIN_Status_Details h4 { border-bottom: none !important; display: inline-block; padding: 10px 4px; font-size: 13px; line-height: 2.3 !important; }
    .federalTable.newFederalalignTab .TIN_Status_Details .PrimaryBtn-sm { padding: 1px 9px; border: 1px solid var(--primaryClr); }
        .federalTable.newFederalalignTab .TIN_Status_Details .PrimaryBtn-sm:hover { border: 1px solid var(--primaryClr); background-color: var(--primaryClr) !important; color: #fff !important; }
/*Online Access Return summary start*/
.OnlineeAccessSuggTab { width: 75%; margin: 0 auto; }
.ChooseServiceMain { max-width: 1300px; }
.ChooseServiceBox { border: 1px solid #ccc; border-radius: 5px; padding: 2px 25px 0px; text-align: center; min-width: 230px; min-height: 90px; background-color: #f7f7f7; }
    .ChooseServiceBox span { min-height: 50px; line-height: 50px; display: block; }
        .ChooseServiceBox span img { width: 50px; }
.ChooseServiceBoxDisabled { border: 1px solid #ccc; background-color: #f4f4f4; cursor: not-allowed; }
    .ChooseServiceBoxDisabled .css-labelBig, .ChooseServiceBoxDisabled img { cursor: not-allowed !important; opacity: 0.5; }
.ChooseBoxActive { border: 1px solid #23b564; border-radius: 5px; background-color: #f3fff9; box-shadow: 0 0px 13px rgba(0,0,0,0.1); -moz-box-shadow: 0 0px 13px rgba(0,0,0,0.1); -webkit-box-shadow: 0 0px 13px rgba(0,0,0,0.1); }
.ChoosedServiceTab { border: 1px solid #ccc; padding: 5px 10px; }
.ChoosedServiceActive { border: 1px solid #23b564; }
.ChoosedServiceTab h4 { border-bottom: 1px solid #ccc; margin-bottom: 0; }
.ChoosedServiceTab table th { color: #000; border-bottom: none; padding: 5px; }
.ChoosedServiceTab table td { padding: 5px 0px 0px 0px; }
    .ChoosedServiceTab table td .labelNameSM { width: 135px; }
    .ChoosedServiceTab table td .labelName { color: #000; width: 100%; margin-bottom: 5px !important; padding-top: 0px; padding-right: 0px; }
.ChooseServiceMain .css-labelBig { background: url(/css/Images/btn-icon/checkBoxBig.png) no-repeat; background-position: left 0px top -4px; position: relative; display: inline; font-weight: 500; }
.ChooseServiceMain input[type=checkbox].css-checkbox:checked + label.css-labelBig, .ChooseServiceMain input[type=checkbox].css-checkbox:checked ~ label.css-labelBig, .ChooseServiceMain input[type=checkbox].css-checkbox:checked + input + label.css-labelBig, .ChooseServiceMain input[type=checkbox].css-checkbox:checked + input + input + input + label.css-labelBig { background: url(/css/Images/btn-icon/checkBoxBigChecked.png) no-repeat; background-position: left 2px top -4px; }
.ChooseServiceMain input[type=checkbox].css-checkbox + label.css-labelBig, .ChooseServiceMain input[type=checkbox].css-checkbox ~ label.css-labelBig, .ChooseServiceMain input[type=checkbox].css-checkbox + input + label.css-labelBig, .ChooseServiceMain input[type=checkbox].css-checkbox + input + input + input + label.css-labelBig { padding-left: 35px; min-height: 22px; line-height: 22px; font-size: 18px; vertical-align: middle; cursor: pointer; padding-bottom: 0px; display: inline-block; }
.text-primary { color: var(--primaryClr) !important; }
.FormSummaryLoader .LoaderBg { opacity: 0.6 !important; background: #fff !important; }
.AmountInputRt .line13SeriesL { min-height: 180px; }
.USPSAddressInvalidSec .addressCard { padding-left: 35px; }
    .USPSAddressInvalidSec .addressCard:before { content: "\f041"; font-family: FontAwesome; position: absolute; top: 0; left: 0px; right: 0; width: 26px; height: 26px; line-height: 25px; border: 2px solid var(--secondryClr); border-radius: 30px; text-align: center; color: var(--primaryClr); font-size: 15px; }
/*Online Access Return summary end*/
.RightSideBarInstructions .ShowSideBar { z-index: 10; background: var(--liteBlueClr); border-radius: 4px 0px 0px 4px; padding: 5px 10px 5px; vertical-align: middle; text-align: center; display: inline-block; line-height: 25px; border: 2px solid var(--secondryClr); /* border-left: none; */ text-decoration: none; font-weight: bold; color: var(--primaryClr); position: absolute; right: -60px; top: 75px; border-radius: 5px; border-bottom-right-radius: 0; border-bottom-left-radius: 0; transform: rotate(-90deg); font-size: 16px; letter-spacing: 1px; border-bottom: none; }
.RightSideBarInstructions i.fa.fa-chevron-up { font-size: 12px; }
.right-how-workRight { margin-right: -320px; }
.left-content-secW9 { width: calc(100% - 30px); }
.left-content-secRight { width: calc(100% - 310px); }
.ShowSideBarViewRt { right: 246px !important; }
    .ShowSideBarViewRt i { transform: rotate( 180deg); }
.FormDollarSymbol .doller_before_label label { background: url(/css/Images/dollar_sign.png) no-repeat 1px 6px; }
.addNewCard_border { border: 1px solid #c7c7c7; border-radius: 6px 6px 0px 0px; }
.creditlabel_align label.error[for="YearId"] { left: 143px; }
/*Invite Link Expired start*/
.LinkExpiredAlert span { width: 40px; height: 40px; text-align: center; border: 1px solid #ffe0ce; display: inline-block; border-radius: 50%; background-color: #fff3c8; line-height: 40px; font-size: 20px; margin-bottom: 10px; vertical-align: middle; color: #a28a34; }
.LinkExpiredAlert h4 { color: #d61e1e; }
.LinkExpiredAlert p { font-size: 16px; color: #000; }
.TBSSignUpTxt { background-color: #fff4f2; text-align: center; padding: 15px; border: 1px solid #dc3912; font-size: 16px; }
/*Invite Link Expired end*/
.creditlabel_align label.error { top: -19px; }
.Form1099Section14 { min-height: 89px !important; }
.ViewForm1099Int { min-height: 96px; }
.ReviewW2PRForm .popupInnerScrollHt100 { max-height: initial; overflow-y: initial; }
.ReviewW2PRForm { overflow-y: initial; }
    .ReviewW2PRForm .pay_details { height: 1068px; }
    .ReviewW2PRForm .border.border_4 { height: 88px; }
    .ReviewW2PRForm .border.border1 { height: 90px; }
.cursorpointerForPayergrid td { padding: 0 !important; }
    .cursorpointerForPayergrid td .tdactive, .cursorpointerForPayergrid.tdactive .noWrap, .cursorpointerForPayergrid td .noWrap { padding: 3px 10px; }
    .cursorpointerForPayergrid td a { color: #000; }
.ReviewW2PRForm .ViewFormPopup .pay_details { height: auto; }
.ReviewFormAll .ReviewPoppupMinHt { min-height: 115px }
.creditlabel_align label.error { top: -19px; }
.FormHeadRt { min-height: 132px; }
.FormContainerNEC .pay_detailsNEC { background-color: #fff; }
.OnlineAccessEmailInput table td input[type="text"] { width: 300px !important; }
.TINTxt { color: #757575; font-size: 12px; }
.MapIcon i { width: 30px; height: 30px; line-height: 26px; border: 2px solid var(--secondryClr); border-radius: 50%; text-align: center; color: var(--primaryClr); display: inline-block; font-size: 18px; }
.AddressInfoBox { border: 1px solid #ccc; padding: 10px; }
.checkbox2 .addressSuggestion input[type="radio"]:checked + label.AddressInfoSugg .MapIcon i { border: 2px solid #fff; color: #fff; }
.checkbox2 .addressSuggestion input[type=radio]:focus + label.AddressInfoSugg::before { display: none; }
.Form1099NECviewError { height: 658px; }
.Form1099NECviewError { height: 635px; }
table.mainListStateNamesTab tr > th.width50 { width: 50%; }
.OnlineAccessNEC .css-label { line-height: 18px !important; }
.formW-9main .tab-content { padding: 0 !important; border: none !important; }
.formW-9main #divNormalFlow .EsignAgree label.error { font-weight: 500 !important; font-size: 14px !important; width: auto; left: 0; background-color: #fff; padding: 0px 5px 1px 25px; }
.formW-9main #divNormalFlow label.error[for="Esign"] { font-weight: 500 !important; font-size: 14px !important; width: auto; left: 0; background-color: #fff; padding: 0px 5px 1px 25px; }
.formW-9main #divNormalFlow .EsignAgree label.error:before { content: "\f06a" !important; position: absolute; font-family: 'FontAwesome'; left: 7px; top: 2px; color: #d74313; font-size: 15px; border: none; }
.formW-9main #divNormalFlow label.error[for="Esign"]:before { content: "\f06a" !important; position: absolute; font-family: 'FontAwesome'; left: 7px; top: 2px; color: #d74313; font-size: 15px; border: none; }
.formW-9main #divNormalFlow .EsignAgree label.css-label { font-size: 13px !important; }
.Form1099Recipnt .bulk_div { min-height: 250px; }
.dashTransmitTab .dashHeader { margin-top: 60px; }
.Form1099NECpreview .DollarSmallPreview { background-position: 5px !important; }
.Form1099NECpreview .border_textbox { padding: 4px 5px 0; }
.dateAndTime { font-size: 14px !important; color: #666 !important; }
.lastUpdate { color: #7b7a7a !important; font-size: 13px !important; font-weight: 600; /* padding-bottom: 15px; */ }
.Newtaxpopup .choosetaxactive .statusTD span[class*="Rejected"], .Newtaxpopup .ChooseDropdown .chooseprivyear .statusTD span[class*="Rejected"] { color: #fff !important; }
.Form1099NECMapView .full_width > .dropField { width: 100% !important; }
.ReviewFormAll .popupInnerScrollHt100 { max-height: initial; }
.ReviewFormAll .FormNECView { /* min-height: 593px;*/ }
.ReviewFormAll label.FormNec2ndTIN[for="SecondTin"] { /*min-height: 35px;*/ display: inline-block; }
.ReviewFormAll .ReviewFatchaMinHt { min-height: 80px !important; }
.ReviewFormAll .ReviewFormNecState2 { /*border-bottom:1px solid !important;*/ }
/*Form 1099 State Details Start*/
.PrimaryBgTable .PrimaryLiteBg { background-color: #fff6f2; border: 1px solid var(--primaryClr); }
.duesList.PrimaryBgTable td { border: 1px solid var(--primaryClr) !important; border-bottom: 1px solid var(--primaryClr); border-top: none; }
.SecondryBgTable .SecondryLiteBg { background-color: #f0f9ff; border: 1px solid var(--secondryClr); }
.duesList.SecondryBgTable td { border: 1px solid var(--secondryClr) !important; border-bottom: 1px solid var(--secondryClr); border-top: none; }
.TertiaryBgTable .TertiaryLiteBg { background-color: #fffeed; border: 1px solid #d4ce9e; }
.duesList.TertiaryBgTable td { border: 1px solid #d4ce9e !important; border-bottom: 1px solid #d4ce9e; border-top: none; }
.StateListView { display: flex; flex-wrap: wrap; margin: 5px 0; }
    .StateListView li { list-style: none; border: 1px solid #ccc; min-width: 40px; margin: 5px 10px 10px 0px; text-align: center; line-height: 24px; vertical-align: middle; }
/*Form 1099 State Details End*/
.NoteTxtBg { display: flex; justify-content: center; padding: 5px; font-size: 15px; align-items: center; margin: 10px auto 0; align-content: center; width: max-content; }
.revenueBgRtInitial { margin-right: 290px !important; }
.Form8809DueDate { max-height: 200px; overflow-y: auto; }
.SummeryValue.SummeryValueTab .newdash-table td:last-child { min-width: 5px !important; max-width: 5px !important; width: 5px; }
.feedback-socialIn .feedback-table td { width: 100%; display: block; }
    .feedback-socialIn .feedback-table td textarea { width: 100%; }
.socialMediaIconsLogOff table { width: auto; }
.socialMediaIconsLogOff tr:first-child a { background-color: #1877f2; }
.socialMediaIconsLogOff tr:nth-child(5) a { background-color: #1b95e0; }
.socialMediaIconsLogOff td a { min-width: 120px; display: inline-block; border-radius: 5px; text-align: left; }
/*ACA state filing start*/
.ACAStateName { min-width: 200px; }
.ACAEmployeeDetails td { width: 50%; padding-bottom: 0px; }
    .ACAEmployeeDetails td.labelName { width: 50%; padding-bottom: 0px; color: #757575; }
.W2formDetails table.CreditCoverage .labelName { width: 100%; }
/*ACA state filing end*/
.ReturnInformation .info_wrap { box-shadow: 0px 0px 8px #dedede !important; border-radius: 10px; padding: 10px; }
input[type="text"].NotAllowCursor { cursor: not-allowed !important; }
    input[type="text"].NotAllowCursor:focus { background-color: #fffee8 !important; }
.ViewReturnsScroll { /* max-height: 360px;
    overflow-y: auto;*/ }
.FormContainerNEC .Payerstatenum input { width: 190px; }
.InprogressSection select.InprogressFormSelect { width: 180px; }
/*After Transmit Promotion Ads Start*/
.DarkVersionAd { background-color: #fffaf9; border: 1px solid #d38d79; padding: 10px; border-radius: 5px; }
.LiteVersionAd { background-color: #edfcff; border: 1px solid #5bbacc; padding: 10px; border-radius: 8px; }
.promotionBtn { box-shadow: none; padding: 5px 12px 5px 12px; height: auto !important; color: #fff; text-align: left; cursor: pointer; font: 600 15px 'Avenir LT Std', sans-serif; border-radius: 4px; text-decoration: none; }
    .promotionBtn:hover { color: #fff; background-color: var(--primaryClr); border: 1px solid var(--primaryClr); }
.paywowTxtclr { color: #1891a8; }
.DarkVersionAdBtn { background: #062c55; border: 1px solid #062c55; }
.paywowTxtclr { color: #1891a8; }
.LiteVersionAdBtn { background: #5bbacc; border: 1px solid #5bbacc; }
.PromotionsAds h4, .PromotionsAds i { color: #000; }
/*After Transmit Promotion Ads End*/
/*Form 1099/W2 Add credits Pricing Table start*/
.addCredits1099W2 { max-height: calc(100vh - 320px) !important; margin-bottom: 0 !important; }
.prepaid_table.addCreditsViewPrice tr th { color: #000 !important; font-weight: 600; font-size: 14px !important; width: auto; }
    .prepaid_table.addCreditsViewPrice tr th:first-child { width: 20%; text-align: left !important; }
    .prepaid_table.addCreditsViewPrice tr th:last-child { width: 12%; }
    .prepaid_table.addCreditsViewPrice tr th:first-child span, .prepaid_table.addCreditsViewPrice tr td:first-child { text-align: left !important; }
.price-view:hover { color: #fff; background-color: var(--primaryClr); }
.ExamplePriceCalc { min-width: 380px; display: inline-block; }
.TotalExPrice { border-top: 1px solid #d0d0d0; padding: 5px 0; border-bottom: 1px solid #d0d0d0; }
    .TotalExPrice span.ExamplePriceCalc { min-width: 274px; }
.creditPrice { min-width: 240px; }
/*Form 1099/W2 Add credits Pricing Table end*/
.ReviewFormAll .formMisc2016manual .formMISCreviewht .border { min-height: 85.7px; }
.SummeryValue.SummeryValueTab .newdash-table td:last-child { min-width: 5px !important; max-width: 5px !important; width: 5px; }
.ALEMemberInfo input[type="text"][disabled], .ALEMemberInfo textarea[disabled] { color: #666; }
.ACADashboardTab { top: 0px; margin-top: 0px; }
.demoHide { top: -30px; -webkit-transition: all 1s; transition: all 1s; }
.minHT50 { min-height: 50px; }
.churchWinW2 { max-width: 1300px; }
.ChurchWinEfileLabel { min-width: 450px; display: inline-block; text-align: right; }
.ExSpPageHelpBtn { background: #2e71b0; color: #fff !important; padding: 2px 10px 2px 2px !important; border: 2px solid #2e71b0; font-weight: bold !important; border-radius: 30px; display: inline-block; line-height: 16px !important; }
    .ExSpPageHelpBtn span { width: 25px; height: 25px; line-height: 25px; border-radius: 30px; display: inline-block; color: #fff; font-size: 17px; vertical-align: middle; border: 1px solid #97b8d8; background: #97b8d8; }
.CorrectedCompleteTxt { display: none; }
span.CorrectedMoreTxt { color: var(--secondryClr); position: relative; display: inline-block; cursor: pointer; text-decoration: underline; }
/*NEC correction start*/
.FormContainerNEC .FormNECAmountFields .PayerstatenumHt, .form1099MISCFormSection .PayerstatenumHt, .form1099GFormSection .PayerstatenumHt { min-height: 100px !important; }
/*NEC correction end*/
/*Form 5498 Federal start*/
.Form5498LabelCheck label[for="chkB11IsRMD"]::before, .Form5498LabelCheck label[for="chkB11IsRMD"]::after { display: none; }
/*Form 5498 Federal end*/
.managePayerRecpts a.dashEdit { margin: 0px 0px 0px 8px; }
.managePayerRecpts a.add-btn { margin-top: 0px; }
.seclectEmployeeAtofill .table-bordered thead tr th, .seclectEmployeeAtofill .table-bordered tbody tr td, .selectEmployerAtofill .table-bordered thead tr th, .selectEmployerAtofill .table-bordered tbody tr td, .selectPayerAtofill .table-bordered thead tr th, .selectPayerAtofill .table-bordered tbody tr td, .selectRecipientAtofill .table-bordered thead tr th, .selectRecipientAtofill .table-bordered tbody tr td { border: 0 !important; border-right: 1px solid #ddd !important; border-bottom: 1px solid #ddd !important; }
    .seclectEmployeeAtofill .table-bordered thead tr th:last-child, .seclectEmployeeAtofill .table-bordered tbody tr td:last-child, .selectEmployerAtofill .table-bordered thead tr th:last-child, .selectEmployerAtofill tbody tr td:last-child, .selectPayerAtofill .table-bordered thead tr th:last-child, .selectPayerAtofill .table-bordered tbody tr td:last-child, .selectRecipientAtofill .table-bordered thead tr th:last-child, .selectRecipientAtofill tbody tr td:last-child { border-right: none !important; }
.seclectEmployeeAtofill .table-bordered tbody tr:last-child td, .selectEmployerAtofill .table-bordered tbody tr:last-child td, .selectPayerAtofill .table-bordered tbody tr:last-child td, .selectRecipientAtofill .table-bordered tbody tr:last-child td { border-bottom: none !important; }
.popupInnerScrollHt180 { max-height: calc(100vh - 180px); overflow-y: auto; }
.payDetailsLabel, .acc_1 > label.payDetailsLabel, .pay_details h3.payDetailsLabel { font-size: 11.5px; font-weight: bold; letter-spacing: -0.5px; line-height: 12.5px !important; margin-bottom: 5px; }
.FormViewDetails .pay_details p { margin: 0 0 5px 0; }
.FormNECView .border.Height50px, Height50px { height: 50px; }
.FormNECView .border.Height60px, Height60px { height: 60px; }
.FormNECView .border.Height30px, Height30px { height: 30px; }
.FormNECView .border.Height40px, Height40px { height: 40px; }
.FormNECView .State2Titile { height: 42px; }
.minHeight60 { min-height: 60px; }
.modal-footer.modalfootNoBtn { padding: 5px !important; }
.ViewFatchaMinHt { min-height: 105px !important }
.ReviewFormAll .modalReviewNofoot { display: none; }
.input100percent .border_textbox { width: 100% !important; }
.alert.customAlert { clear: both; color: #000 !important; background: #fff4b9 !important; border-color: #fbeaba !important; display: inline-block; margin: 10px auto; }
    .alert.customAlert b { font-family: "AvenirHeavy" }
/*Form W2-c Start*/
.w2cEmployeeSection { min-height: 416px; }
.w2cEmployeeSectionTBSFlow { min-height: 469px; }
.FormW2cSelectCode .small_select select { max-width: 85px; }
/*Form W2-c End*/
/*For 94x prepaid credits start*/
.prepaid_table.addcreditViewPrice-94x tr th { color: #000 !important; font-weight: bold; font-size: 14px !important; }
.TotalExPrice.Form94xPrepatCredits span.ExamplePriceCalc { min-width: 290px; }
/*For 94x prepaid credits end*/
.customAlert ul { list-style: none; margin: 0px; display: block !Important; padding: 0; }
    .customAlert ul li { padding-bottom: 0; text-align: left; position: relative; padding-left: 23px; padding-bottom: 8px; }
        .customAlert ul li:last-child { padding-bottom: 0px; }
        .customAlert ul li svg { top: 0px; position: absolute; left: 0; }
.ResViewFaq a.ExSpPageHelpBtn { background: #e5c13e !important; border: 2px solid #e5c13e !important; }
    .ResViewFaq a.ExSpPageHelpBtn span { background: #fff; border: 0; color: #4e4e4e !important; }
/*loader image rotating Css*/
@-webkit-keyframes rotating /* Safari and Chrome */ {
    from { -webkit-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); }
    to { -webkit-transform: rotate(360deg); -o-transform: rotate(360deg); transform: rotate(360deg); }
}

@keyframes rotating {
    from { -ms-transform: rotate(0deg); -moz-transform: rotate(0deg); -webkit-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); }
    to { -ms-transform: rotate(360deg); -moz-transform: rotate(360deg); -webkit-transform: rotate(360deg); -o-transform: rotate(360deg); transform: rotate(360deg); }
}

.rotating { -webkit-animation: rotating 2s linear infinite; -moz-animation: rotating 2s linear infinite; -ms-animation: rotating 2s linear infinite; -o-animation: rotating 2s linear infinite; animation: rotating 2s linear infinite; }
/*loader image rotating Css*/
.prepayCreditsTab .cLabel { width: 100%; }
.ResViewFaq a.ExSpPageHelpBtn { background: #e5c13e !important; border: 2px solid #e5c13e !important; }
    .ResViewFaq a.ExSpPageHelpBtn span { background: #fff; border: 0; color: #4e4e4e !important; }
/*ACA - Form 1099 HC - Employee Details statrt*/
.W2formDetails table td input[type="text"].EmployeeLastName { width: 190px !important }
.W2formDetails table td select.EmployeeSuffix { width: 100px !important }
.W2formDetails table td select[readonly] { background: #ffffff !important; padding: 5px 0 5px 5px; }
/*ACA - Form 1099 HC - Employee Details end*/
.width20p { width: 20%; }
.prepaid_table.addcreditViewPrice-94x tr th { color: #000 !important; font-weight: bold; font-size: 14px !important; }
.FormW2CformDetails .NonqualifiedSec .correction_form input { width: 75px !important; max-width: 115px }
.FormW2CformDetails .OtherSecHt { height: 153px; }
.ViewFormW2C .OtherSecHt { height: 154px; }
.FormW2CformDetails .FormW2cSelectCode .W2Cselectcodepart input { width: 128px !important; }
.FormW2CformDetails .OtherSecHt textarea { width: 85% !important; float: left; margin: 5px 0 0; }
.ViewFormW2C .Gray_boxHt { height: 168px; }
.ViewFormW2C .w2cEmployeeSection { min-height: 384px; }
/*Mega Menu Start*/
.DropMegaMenu { position: absolute; top: 99%; left: -40px; z-index: 2; display: none; float: left; min-width: 300px; margin: 0px; font-size: 14px; text-align: left; list-style: none; background-color: #fff; box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.2) !important; border-radius: 0px 0px 5px 5px; padding: 10px 0px; border: 1px solid #ccc; }
    .DropMegaMenu:after, .DropMegaMenu:before { bottom: 100%; right: 32px; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; }
    .DropMegaMenu:before { border-color: rgba(160, 160, 160, 0); border-bottom-color: #a0a0a0; border-width: 11px; left: 119.25px; }
    .DropMegaMenu:after { border-color: rgba(255, 255, 255, 0); border-bottom-color: #fff; border-width: 10px; left: 120px; }
    .DropMegaMenu li { width: 50%; float: left; text-align: center; margin-left: 0px !important; max-width: 105px; min-width: 105px }
        .DropMegaMenu li a { line-height: 15px !important; border: none !important; white-space: normal; padding: 5px 10px !important; font-size: 13px !important; }
            .DropMegaMenu li a span { width: 48px; text-align: center; height: 48px; border: 2px solid var(--secondryClr); border-radius: 50%; line-height: 42px; margin: 0 auto 5px; background-color: #fff; }
                .DropMegaMenu li a span img { max-width: 24px; }
        .DropMegaMenu li:last-child a span img { max-width: 29px; }
        .DropMegaMenu li:nth-child(2) a span img { max-width: 32px; }
.onlineMenu { line-height: 16px; float: left; text-align: left; margin-left: 5px; }
#primary .DropMegaMenu li:last-child, #primary .DropMegaMenu li.printcenterPart { margin-right: 0px; width: 100%; max-width: 100%; margin-top: 10px; }
    #primary .DropMegaMenu li:last-child span a, #primary .DropMegaMenu li.printcenterPart span a { max-width: 105px; min-width: 105px; }
    #primary .DropMegaMenu li:last-child .menuGroup, #primary .DropMegaMenu li.printcenterPart .menuGroup { margin: 0 10px; }
#primary .DropMegaMenu li:first-child a { margin: 0 10px; }
#primary .DropMegaMenu li a:hover { border: none; }
.megadropdown:hover .DropMegaMenu { display: block; }
#primary.topMenu .DropMegaMenu li a:hover { background-color: #edf7ff !important; color: #000 !important; }
.sup_icon_sm img { width: 17px; }
/*Mega Menu End*/
/*Form W2C out side flow start*/
.W2cEmployerDetails { min-height: 158px; }
/*.W2cFormDetails{ width:980px;}*
/*Form W2C out side flow end*/
.FormNECcorrection .accountNumber .fieldName label.css-label { line-height: 18px; }
.w2cTab .W2CEmployerTable { background: #fff; max-height: 178px; overflow: auto; }
.check_box_941_readonly { max-width: 230px; float: right; width: 100%; }
.summary_form .taC { text-align: center !important; }
.FormW2CformDetails .TBS-filler .bold_label_1 > label { min-width: 100% !important; }
.FormCorrection-void { padding: 7px 5px; border-radius: 4px; border: 1px solid #ffdc5d; background-color: #fff7db; }
    .FormCorrection-void input[type=checkbox].css-checkbox + label.css-labelBig, .FormCorrection-void input[type=checkbox].css-checkbox ~ label.css-labelBig { padding-left: 35px; min-height: 22px; line-height: 22px; font-size: 18px; vertical-align: middle; cursor: pointer; padding-bottom: 0px; display: inline-block; }
    .FormCorrection-void label.css-labelBig { background: url(/css/Images/btn-icon/checkBoxBig.png) no-repeat; background-position: left 0px top -4px; position: relative; display: inline; font-weight: 500; }
    .FormCorrection-void input[type=checkbox].css-checkbox:checked + label.css-labelBig, .FormCorrection-void input[type=checkbox].css-checkbox:checked ~ label.css-labelBig { background: url(/css/Images/btn-icon/checkBoxBigChecked.png) no-repeat; background-position: left 2px top -4px; }
.FormW2CformDetails .Outsidefiller .bold_label_1.bold_label_b > label, .FormW2CformDetails .TBS-filler .bold_label_1.bold_label_b > label { min-width: 20% !important; }
.FormW2CformDetails .Outsidefiller .bold_label_1.bold_label_b .formViewTxt.ssn-w2, .FormW2CformDetails .TBS-filler .bold_label_1.bold_label_b .formViewTxt.ssn-w2 { width: 154px !important; }
.ReviewFormAll .ViewFormW2C .reviewlabel_wid label { width: 100%; }
    .ReviewFormAll .ViewFormW2C .reviewlabel_wid label.mLeft15 { margin-left: 0px !important; }
.w2cTab .tbs-w2c-bc-form .tbs-w2Select .drop-menu2 ul { height: auto; }
.highLightContMaxwidth { width: -moz-max-content; width: -webkit-max-content; width: -o-max-content; width: max-content; margin: 0px auto; }
table.dataTable.inprogressDataTable td { padding: 3px 5px; }
.ReviewFormAll .FormINTviewpopup .border, .ReviewFormAll .FormDIVviewpopup .border { height: 81.2px; }
.UploadStatusFilingPopup { min-height: 250px; }
.fileType.FileError { border: 2px dashed #FF0000; background: #fff5f5; }
.payernewTabDesign .innertab.ui-tabs .ui-tabs-nav li a { border-top: none; font-size: 14px; color: #000; font-weight: 600; padding: 10px 25px; }
.payernewTabDesign .innertab.ui-tabs .ui-tabs-nav li { border-radius: 5px 5px 0 0; background: #f2f2f2; border: 1px solid #ddd; margin-right: 15px !important; }
ant
.payernewTabDesign .innertab.ui-tabs .ui-tabs-nav li.ui-tabs-active { border: 1px solid var(--secondryClr); }
.payernewTabDesign li.ui-state-active a { border-right: none !important; border-left: none !important; color: var(--secondryClr) !important; }
.payernewTabDesign .innertab.ui-tabs .ui-tabs-nav li.ui-tabs-active a { color: var(--secondryClr); border-top: none; }
#content_left .payernewTabDesign .innertab.ui-tabs .ui-tabs-nav li.ui-state-active a { background: transparent; }
.payernewTabDesign .ui-tabs .ui-tabs-nav li:hover { border: 1px solid var(--secondryClr) !important; border-bottom: none !important; }
.payernewTabDesign .innertab.ui-tabs .ui-tabs-nav li a:hover { color: var(--secondryClr); }
.payernewTabDesign .innertab.ui-tabs .ui-tabs-nav li.ui-state-active { border: 1px solid var(--secondryClr) !important; border-bottom: none !important; padding-bottom: 0; }
.payernewTabDesign li.ui-state-active a { color: var(--secondryClr); border-top: none !important; background: transparent; }
.FormUploadStatus .uploadStatus { margin: 0px 15px 0px 0px; padding: 20px 10px; background: #fff; border-radius: 5px; width: 33.33%; }
.FormUploadStatus .IconImg { width: 90px; border-right: none; }
.FormUploadStatus .uploadProceed { border: 1px solid var(--secondryClr); }
    .FormUploadStatus .uploadProceed .uploadCount { background-color: #d1e9ff; color: var(--secondryClr); }
.FormUploadStatus .uploadSuccess { border: 1px solid var(--successClr); }
    .FormUploadStatus .uploadSuccess .uploadCount { background-color: #cdffe3; color: var(--successClr); }
.FormUploadStatus .uploadSkipped { border: 1px solid var(--primaryClr); }
    .FormUploadStatus .uploadSkipped .uploadCount { background-color: #ffe5de; color: var(--primaryClr); }
.FormUploadStatus .uploadCount { padding: 5px; border-radius: 5px; }
.FormINT label.error { width: 235px; }
.form1099_R label.error { width: 245px; }
.FormW2CformDetails .correction_form input[type=text] { width: 190px !important; float: left; }
.FormW2CformDetails .border > label { width: 100%; margin-bottom: 5px; }
.FormW2cDetails td:first-child { width: 5%; padding-right: 5px; }
.FormW2cDetails td:nth-child(3) { width: 20%; padding-right: 5px; }
.Form5498 .check_box_941 .xMark { right: 3px !important; }
.viewForm .border > label { font-weight: bold; }
.tbs-w2c-emp-detail .labelName { width: 125px; }
.FormW2Cstatedetails label { margin-bottom: 5px; display: block; }
.ViewFormW2C .bold_label > label { margin-top: 3px; font-weight: 500; }
.ViewFormW2C .border > label { width: 100%; }
.CheckImgBox { border: 1px solid #000; padding: 2px; display: block; max-width: 24px; min-width: 24px; min-height: 24px; max-height: 24px; margin: 0 auto; }
.AlertLabel label#ErrorMessage1 { color: #a94442; background-color: #f2dede; padding: 12px 20px !important; }
.AlertLabel .PNameInfo { color: #a94442 !important; background-color: #f2dede; }
.AlertLabel .LinkBlueSecndry { font-weight: bold !important; }
.pay_details .W2cEmployerDetails label, .pay_details.w2cEmployeeSection label, .pay_details.w2cEmployeeSection .bold_label > label, .FormW2CformDetails .bold_label > label, .FormW2CformDetails .bold_label_1 > label, .pay_details_Label label, .ViewFormW2C .bold_label_1 > label { font-weight: 500; }
.pay_details.w2cEmployeeSection .blue_clr label, .pay_details .W2cEmployerDetails .blue_clr_1 label, .pay_details_Label .blue_clr_1 label { font-weight: 600; }
.AlertLabel label#error a:hover { color: #a94442; }
.AlertLabel label#error a { color: #3097f3 !important; text-decoration: underline; }
.AlertLabel label#error span { color: #a94442 !important; font-weight: 600; }
.FormW2CformDetails .TBS-filler label select { width: 69px; }
.FormW2CformDetails .TBS-filler .bold_label_1.bold_label_b label.prereportSSNLabel { min-width: 38% !important; }
.FormW2CformDetails .Outsidefiller .bold_label_c > label { min-width: 43%; }
.FormW2CformDetails .blue_clr { font-size: 13px; }
.selectPayerBig select { width: 275px; }
.tabSearchBox .dataTables_filter label, .CorrectionTBSTab .dataTables_filter label { display: block; font-size: 14px; font-style: normal; }
.CorrectionTBSTab .dataTables_filter input { width: 250px; }
.btnAbsRt { position: absolute; right: 0; top: 0; z-index: 1; }
.secondAdd { margin-top: 0; padding: 5px 10px 5px 30px; vertical-align: top; border: 1px solid #3097f3 !important; background: #fff url(/css/Images/add.png) no-repeat 6px center; height: auto !important; text-align: left; cursor: pointer; font: 500 15px 'Avenir LT Std', sans-serif; border-radius: 4px; border: 1px solid #3097f3; text-decoration: none; float: right; white-space: nowrap; color: #3097f3; }
    .secondAdd:hover { color: #f26d21; }
.AlertLabel label#lblErrorAttachment, .AlertLabel label#lblUploadError, .AlertLabel label#lblAttachment, .AlertLabel label.errormsg { color: #a94442; background-color: #f2dede; padding: 12px 20px !important; border: none; font-size: 14px; }
.CorrectionFormChoose span img { width: 70px; }
.CorrectionFormChoose .bulk_div { min-height: 275px; padding: 15px; }
    .CorrectionFormChoose .bulk_div h5 { font-size: 15px; margin: 15px 0 10px; font-weight: bold; color: #000; }
.correctionflow .combobox-container .input-group ul.dropdown-menu { min-height: 235px !important; width: 460px; }
.CorrectionTBSTab th:first-child { width: 30% !important; }
.CorrectionTBSTab th:nth-child(2), .CorrectionTBSTab th:nth-child(3) { width: 20% !important; }
.CorrectionTBSTab th:nth-child(4) { width: 15% !important; }
.CorrectionTBSTab th:last-child { width: 15% !important; }
table.dataTable thead th { font-weight: 600 !important; }
.correctionflow .input-group-addon { background-color: #fff; border: 1px solid #c3c3c3; border-radius: 0 4px 4px 0px; border-left: none; }
.correctionflow input#PayerName { border: 1px solid #c3c3c3; padding: 6px 5px 6px 5px; box-shadow: none; border-radius: 4px 0 0 4px; }
.correctionflow .dropdown-menu > .active > a, .correctionflow .dropdown-menu > .active > a:hover, .correctionflow .dropdown-menu > .active > a:focus { background-color: #fff; }
    .correctionflow .dropdown-menu > .active > a, .correctionflow .dropdown-menu > .active > a:hover, .correctionflow .dropdown-menu > .active > a:focus { color: #f26d21; text-decoration: none; background-color: #fff; }
.correctionflow .dropdown-menu > li > a { color: #000; }
.LabelField .labelName { width: max-content; min-width: 71px; font-size: 13px; }
.FormNECcorrection .FormNECAcNo { min-width: 100%; }
.viewFormLabel label, .viewFormLabel .acc_1 > label, .viewFormLabel h3.payDetailsLabel, .viewFormLabel .payDetailsLabel, .viewFormLabel .formTable p { font-size: 13px; font-weight: bold; }
.viewFormLabel .border > label { font-size: 13px !important; width: 100% !important; font-weight: bold; float: left; line-height: 12.5px !important; margin: 0; letter-spacing: -0.5px !important; padding: 0 !important; }
.correctionflow .caret { border-top: 7px solid; border-left: 6px solid transparent; border-right: 6px solid transparent; }
.CorrectedInforBox { background-color: var(--liteBlueClr) !important; border: 1px solid #3097f3 !important }
.tbs-states-in .boxContent { min-height: initial; }
.myFormRequest .AddressBooktable th:nth-child(2), .myFormRequest .AddressBooktable th:nth-child(3) { width: 35% !important; }
.myFormRequest .AddressBooktable th:nth-child(4) { width: 20% !important; }
.myFormRequest .mainList.AddressBooktable th:first-child { width: 5% !important; max-width: 20px; }
.AddressBooktable input.txtemail, .AddressBooktable input.txtNameNew1, .AddressBooktable input.txtname { width: 100%; }
.btn_secondStroke.disabledbtn, .btn_secondStroke.disabledbtn:hover, input[type="button"][disabled=""].disabledbtn { color: #000 !important; background: #dcdcdc !important; border: 1px solid #CACACA !important; pointer-events: auto; opacity: 0.8 !important; }
/*.AddressBookActiveTab { border: 2px solid #f26d21; padding:10px;}*/
.AddressBookTable th:nth-child(2) { width: 25% !important; }
.AddressBookTable th:last-child { width: 22% !important; }
.w2cfederaltable .statemore-table tr td.fieldName { width: 15%; }
table.responsive .ManageFileChoose .labelName { width: 85px; }
.ui-widget .payerBoxAdd .alert button.close { font-size: 27px; }
.ReviewFormAll .NECcorrectionview .formTable .FormNECAcflow { min-height: 38px; }
.StateonlyMain .PrimaryBgTable { border: 1px solid #f26d21; padding: 8px 0px 15px; border-radius: 0px; }
    .StateonlyMain .PrimaryBgTable .PrimaryLiteBg { background-color: #fff6f2; border-top: none; border-bottom: 1px solid #f26d21; text-align: left !important; font-size: 14px !important; padding: 10px 25px; }
    .StateonlyMain .PrimaryBgTable .tbs-states-in { display: flex; flex-wrap: wrap; width: 100%; padding: 0px 5px; }
        .StateonlyMain .PrimaryBgTable .tbs-states-in p { width: 24%; list-style: none; border: 1px solid #ccc; margin: 4px; line-height: 24px; vertical-align: middle; padding: 3px 10px; }
.StateonlyMain .TertiaryBgTable { border: 1px solid #d4ce9e; padding: 8px 5px 15px; border-radius: 0px; }
    .StateonlyMain .TertiaryBgTable .TertiaryLiteBg { background-color: #fffeed; border-top: none; border-bottom: 1px solid #d4ce9e; text-align: left !important; font-size: 14px !important; padding: 10px 20px; }
    .StateonlyMain .TertiaryBgTable .tbs-states-in { display: flex; flex-wrap: wrap; width: 100%; }
        .StateonlyMain .TertiaryBgTable .tbs-states-in p { width: 24%; list-style: none; border: 1px solid #ccc; margin: 4px; line-height: 24px; vertical-align: middle; padding: 3px 10px; }
.StateonlyMain .SecondaryBgTable { border: 1px solid #9E9E9E; padding: 8px 5px 15px; border-radius: 0px; }
    .StateonlyMain .SecondaryBgTable .SecondaryLiteBg { background-color: #e2e2e2; border-top: none; border-bottom: 1px solid #9E9E9E; text-align: left !important; font-size: 14px !important; padding: 10px 20px; }
    .StateonlyMain .SecondaryBgTable .tbs-states-in { display: flex; flex-wrap: wrap; width: 100%; }
        .StateonlyMain .SecondaryBgTable .tbs-states-in p { width: 24%; list-style: none; border: 1px solid #ccc; margin: 4px; line-height: 24px; vertical-align: middle; padding: 3px 10px; }
.PopupInnerScrollW2State { max-height: calc(100vh - 210px); overflow-y: auto; }
.correctionflow .dataTables_processing { width: 40px; height: 40px; margin-left: 0px; margin-top: 25px; background-color: transparent; border: 0.25em solid currentColor; border-right-color: transparent; border-radius: 50%; -webkit-animation: spinner-border .75s linear infinite; animation: spinner-border .75s linear infinite; color: #f26d21; box-shadow: none; }
.CorrectionIcon { max-width: 18px; }
.CorrectionIconCOA { max-width: 28px; }
.DueDateOrge { font-weight: bold; color: #f26d21; font-size: 14px; }
.StateonlyMain .PrimaryBgTableDueState { border-top: 1px solid #f26d21; margin-bottom: 0px; border-left: none; border-right: none; border-bottom: none; padding-bottom: 5px; width: 50%; float: left; }
    .StateonlyMain .PrimaryBgTableDueState .tbs-states-in p { width: 48%; }
    .StateonlyMain .PrimaryBgTableDueState.borderROrg { border-right: 1px solid #f26d21; }
.ViewReturnSearchBox { width: 220px !important; }
.PrimaryBgTableDueState { border-top: 1px solid #f26d21; margin-bottom: 0px; border-left: none; border-right: none; border-bottom: none; padding-bottom: 5px; width: 50%; float: left; }
    .PrimaryBgTableDueState .tbs-states-in p { width: 48%; }
.PromotionsAds .leftpart ul .list li:before { content: ""; width: 15px; height: 20px; left: -13px; top: 5px; position: absolute; background: url("../css/Images/ad_check.png")no-repeat; right: 0; }
.PromotionsAds .leftpart .irs-logo { position: absolute; bottom: 0; right: 0 !important; left: 0; top: -40px; }
.PromotionsAds .leftpart .list li:before { content: ""; width: 20px; height: 20px; left: -22px; top: 5px; position: absolute; background: url("../css/Images/ad_check.png")no-repeat; right: 1px; }
.PromotionsAds .leftpart .list-2 .email:before { content: ""; width: 20px; height: 20px; left: -20px; top: 7px; position: absolute; background: url("../css/Images/ad_email.png")no-repeat; right: 0; }
.PromotionsAds .leftpart .list-2 .ad_phone:before { content: ""; width: 20px; height: 20px; left: -14px; top: 6px; position: absolute; background: url("../css/Images/ad_smartphone.png")no-repeat; right: 0; }
.PromotionsAds .leftpart .list-2 li { list-style: none; text-align: left; color: #000; font-weight: 600; padding: 3px 0 5px 4px; position: relative; margin-left: 40px; }
.PromotionsAds .leftpart .list li { list-style: none; text-align: left; color: #000; font-weight: 600; padding: 6px 0 5px 4px; position: relative; margin-left: 40px; }
.PromotionsAds .leftpart .btn-primary { background: #3097f3 !important; border: 1px solid #3097f3; font-size: 15px; padding: 5px 12px 5px 12px; height: auto !important; }
    .PromotionsAds .leftpart .btn-primary:hover { background: #f26d21 !important; border: 1px solid #f26d21; }
.PromotionsAds .leftpart .border-box { border: 1px solid #3097f3; border-radius: 8px; }
.PromotionsAds .leftpart .list-2 li a { font-size: 15px; color: #454545; font-weight: 600; }
.PromotionsAds .border-box, .PromotionsAds .LiteVersionAd { min-height: 210px; }
.PromotionsAds .leftpart .list-2 .ad_phone a { line-height: 26px; }
.PromotionsAds .leftpart .text-orange { color: #f26d21; }
.MISCStateDetails .Height30px { min-height: 30px; height: 30px; }
.ReviewFormAll .viewFormMISC-crct .FormNECAcflow { min-height: 30px; line-height: 13px; }
.FormCheckBoxkHt { min-height: 73px; height: 73px; }
.field input.css-radiobox[type="radio"][disabled="disabled"] + label.css-radiolabel, .field input.css-radiobox[type="radio"][disabled="disabled"] + label + label.css-radiolabel, .field input.css-radiobox[type="radio"][disabled="disabled"] + label + input.css-radiobox[type="radio"][disabled="disabled"] + label { background: none; }
.FormNECAmountFields label[for="Description"] { width: auto; }
.return_infoHt { min-height: 110px; }
.Employdrop_dwn941.onclick-menu span { font-size: 14px; width: auto; white-space: nowrap; max-width: 320px; }
.FormPage .input_field, .FormPage .input_field_1 { width: 100%; }
    .FormPage .input_field input[type="text"], .FormPage .input_field_1 input[type="text"] { float: left; }
    .FormPage .input_field label.error, .FormPage .input_field_1 label.error { width: auto !important; }
.formContainer.Form1099K .border { height: 85px; }
.FormPage .input_field label.error, .FormPage label.error, .FormPage .input_field_1 label.error { width: auto !important; }
.uploadTable .Form94XLTab tr td:first-child { text-align: center; }
.Skcircle { width: 15px; height: 15px; border: 1px solid #d2dcde; border-radius: 15px; }
.typeofTIN .field input[type="radio"] + label span { border: none; padding: 2px 10px 0px 30px; margin-right: 5px; }
.FormHstry_mail input[type="text"] { width: 100% !important; }
.FormHstry_mail textarea { resize: none; height: 300px; padding-left: 10px; width: 100%; }
.FormHstry_mail .labelName { width: 230px; }
.PayerAddressDetails select[readonly], .RecipientAddressDetails select[readonly] { background: #fffee8 !important; padding: 5px; }
.CreditorsSection { min-height: 108px; }
.FormC .FormNECAmountFields .FormHeadRt { min-height: 138px; }
.DescriptionBox label.label-effect { line-height: 16px !important; }
.Form941TabValue .SummeryValue .newdash-table td:last-child { min-width: 50% !important; max-width: 50% !important; width: 50% !important; }
.Employdrop_dwn941.onclick-menu .dash-fieldName { line-height: 18px; margin-top: 6px; font-weight: bold; color: #4a4a4a !important; padding-left: 5px; }
.xMarkSForm { float: right; position: absolute; right: 5px; width: 13px; top: 10px; padding: 2px; cursor: pointer; }
#ModelBody .acc_num.acc_numHt { min-height: initial; }
.correction-part .W2CorrectionFormChoose p { min-height: initial; }
.OnlineSignPin table td.fieldName input { width: 150px !important; }
.eSignIcon { width: 26px; }
.FormC .DescriptionBox textarea:not(:focus):empty ~ .label-effect { padding: 3px 5px; }
/*#linkglobal{width:150px;}*/
#ModelBody .acc_num.acc_numHt { min-height: initial; }
.Employdrop_dwn941.onclick-menu .dash-fieldName { line-height: 18px; margin-top: 6px; font-weight: bold; color: #4a4a4a !important; padding-left: 5px; }
.ReviewFormAll .ViewFormW2C .Gray_boxHt { height: 180px; }
.PayerInfoBox { border: 1px solid #e1e1e1; box-shadow: 5px 5px 10px #dedede; }
/*Page common Skeleton design start*/
.PageSkeleton { border: 1px solid #a0a0a0; min-height: calc(100vh - 234px); }
/*Page common Skeleton design end*/
/*Choose tax year skeleton start*/
.SkBox { height: 260px; border: 1px solid #ccc; text-align: center; background-color: #f8fdff; }
.SkTitleBox { height: 75px; width: 75px; background: #c4ced4; }
.SkTitleBoxRt { height: 50px; width: 150px; background: #c4ced4; }
.SkBox .file_img { background: url(/css/Images/file_icon_2_gray.png) no-repeat center; background-size: 65px; }
/*Choose tax year skeleton end*/
.sandboxHeader .ResViewHelpBtn, .sandboxHeader .ResViewFaq { display: none; }
.DashNew94X #lblBusinessInfo { width: calc(100% - 55%); }
.OnlineSignPin table td.fieldName input { width: 150px !important; }
.correction-part .W2CorrectionFormChoose p { min-height: initial; }
.stateDetailsNew.FormW2Cstatedetails table tr td { width: 50%; }
.sandboxHeader .ResViewHelpBtn, .sandboxHeader .ResViewFaq { display: none; }
/*Routing number start*/
.resultRTNInvalid::before { content: ""; height: 18px; width: 18px; display: inline-block; border-radius: 50%; margin: 5px 10px 5px 5px; vertical-align: middle; background-size: 20px; position: absolute; top: -3px; right: 0; background: url(/css/Images/cautionIcon.png) no-repeat center; background-size: 16px; }
.EFWPaySection select, .EFWPaySection input[type='text'] { max-width: 280px !important; min-width: 280px !important; }
.resultRTNInfoWarn { top: 100%; z-index: 1; background-color: #fffae9; width: 280px !important; margin-bottom: 5px !important; margin-top: 8px; position: relative; box-shadow: 0px 2px 5px #dfdfdf; border: 1px solid #ffe28c; padding: 5px; font-weight: 500; color: #000; }
    .resultRTNInfoWarn table { margin-bottom: 0px; width: 100%; }
    .resultRTNInfoWarn td { border-top: none !important; padding: 0 !important; }
    .resultRTNInfoWarn::after { content: ""; position: absolute; top: -6px; right: 13px; border-left: 10px solid #f8c323; border-bottom: 10px solid transparent; transform: rotate(45deg); }
.resultRTNSuccess::before { content: ""; height: 18px; width: 18px; display: inline-block; border-radius: 50%; margin: 5px 10px 5px 5px; vertical-align: middle; background-size: 20px; position: absolute; top: -3px; right: 0; background: url(/css/Images/blueTick2.png) no-repeat center; background-size: 13px; }
.resultRTNInfo { top: 100%; z-index: 1; background-color: #eafff4; width: 280px !important; margin-bottom: 5px !important; margin-top: 8px; position: relative; box-shadow: 0px 2px 5px #dfdfdf; border: 1px solid #2cb86b; }
    .resultRTNInfo::after { content: ""; position: absolute; top: -4px; right: 13px; border-left: 8px solid #2cb86b; border-bottom: 8px solid transparent; transform: rotate(45deg); }
    .resultRTNInfo td:nth-child(1) { vertical-align: middle; text-align: center; width: 100%; /* border-bottom: 1px solid #ccc; */ display: block; padding: 5px; text-align: left; padding-bottom: 0 !important; font-weight: 500; padding-top: 5px !important; }
    .resultRTNInfo td { line-height: 18px !important; margin-bottom: 0; border-top: none !important; display: block; width: 100% !important; padding: 2px 0 5px 5px !important; font-weight: 600; }
/*Routing number end*/
.ReviewFormAll.ViewFormW2C .Gray_boxHt { height: 173px; }
/*FormListCard start*/
.FormListCard ul li:before { display: none; }
.FormListCard .FormListBody { box-shadow: 0px 0px 14px #dcdcdc; border-radius: 5px; min-height: 130px; border: 1px solid #e7e7e7; }
/*FormListCard end*/
.btn-outline-primary { border: 1px solid #3097f3 !important; font-size: 15px !important; padding: 3px 10px !important; margin-top: 29px; background: #eef8ff; }
    .btn-outline-primary:hover, .btn-outline-primary:not(:disabled):not(.disabled):active { background: #3097f3; border: 1px solid #3097f3; }
    .btn-outline-primary:focus { box-shadow: none !important; }
.AlertLabel.alert_display label { display: inline-block; }
.w9_request .send-request-section, .formw-8benrequest .send-request-section, .formW-4Request .send-request-section { min-height: 80px; }
.helpTextclr { color: var(--greyclr); }
.greyField_sec input[type="text"], .greyField_sec select, .greyField_sec .OtherSecHt textarea, .greyField_sec select[disabled], .greyField_sec textarea[disabled] { background-color: #ccc; opacity: 1; color: #666; }
.newDashboard.DashNew94X { top: 149px; }
.ActionIcons_md a { border: 2px solid var(--secondryClr); width: 25px; height: 25px; display: inline-block; line-height: 19px; border-radius: 30px; }
.ActionIcons_md img { width: 12px; }
.transmit941x .TransmitMainBox .transmit_flow .TransmitLineGray:before { bottom: 7%; }
.Form1099seriesUploadStatus .uploadProceed .uploadCount { background-color: #d1e9ff; color: var(--secondryClr); }
.Form1099seriesUploadStatus .uploadCount { padding: 5px; border-radius: 5px; }
.Form1099seriesUploadStatus .uploadSkipped { border: 1px solid var(--primaryClr); }
.Form1099seriesUploadStatus .uploadStatus { background: #fff; border-radius: 5px; margin: 0px 15px 0px 0px; padding: 20px 10px; }
.Form1099seriesUploadStatus .uploadSkipped .uploadCount { background-color: #ffe5de; color: var(--primaryClr); }
.Form1099seriesUploadStatus .uploadSuccess { border: 1px solid var(--successClr); }
    .Form1099seriesUploadStatus .uploadSuccess .uploadCount { background-color: #cdffe3; color: var(--successClr); }
.Form1099seriesUploadStatus .uploadProceed .uploadCount { background-color: #d1e9ff; color: var(--secondryClr); }
.Form1099seriesUploadStatus .uploadProceed { border: 1px solid var(--secondryClr); }
.EditEmailpopup input#txtEmailAddress { width: 100% !important; }
.FormW2View .doller_before_label label { background: url(/css/Images/dollar_sign_blue.png) no-repeat 4px 5px; }
.FormINT label.error[for="B7ForeignORUS"] { white-space: normal; width: 450px; height: 43px; top: -43px; }
/*Form5498Details start*/
.Form5498Details table tr td { display: table-cell; }
.Form5498Details .displayGrid { display: table-row; }
.payerBox .Form5498Details .fieldName.PayerName1099All { width: 597px !important; }
/*Form5498Details end*/
.viewFormB .border { height: 95px; }
.form941TBS tr td .helptxtQ2_941 { position: absolute; z-index: 1; left: 75%; top: 20px; right: 0px; background: #f2f2f2; }
.w30_percent { width: 30%; }
.pdf-esignMain .signHere7200 { position: absolute; bottom: 283px; left: 144px; cursor: pointer; }
.buttonNxtStroke { background: #fff !important; border: 1px solid var(--primaryClr) !important; color: var(--primaryClr) !important; font: 500 15px 'Avenir LT Std', sans-serif; }
    .buttonNxtStroke:hover, .buttonNxtStroke:focus { border: 1px solid var(--secondryClr) !important; background: var(--secondryClr) !important; color: #fff !important; box-shadow: none; }
.form7200check2 label.error[for="NoofEmployeesQualifiedLeave"], .form7200check2 label.error[for="FullTimeEmployeeRetentionCredit"], .form7200check2 label.error.length_txt[for="TaxPeriod"] { white-space: normal; height: auto; top: -34px; width: 260px; }
.form7200main .Txt_payertd { width: 345px; }
/*New Header design start*/
#logindisplay .dropdown dd ul li a.btn_sm.btn_second { display: inline-block; min-width: auto; border: 2px solid var(--secondryClr); color: var(--secondryClr) !important; padding: 6px 10px !important; border-radius: 4px; border: 1px solid var(--secondryClr) !important; background: transparent !important; }
    #logindisplay .dropdown dd ul li a.btn_sm.btn_second:hover, #logindisplay .dropdown dd ul li a.btn_sm.btn_second:focus { border: 1px solid var(--secondryClr); background: var(--secondryClr) !important; color: #fff !important; }
/*New Header design end*/
.form7200main .Txt_payertd { width: 345px; }
.width140 { width: 140px; }
.width140 { width: 140px; }
.form941Text input.taxperiod_box[type="text"]:invalid { cursor: pointer !important; opacity: 1; }
.FiledQuarter .file_img.Frm941xflow { background: url(/css/Images/filed_icon_941x.png) no-repeat center; }
.EnableQuarter .file_img.Frm941xflow { background: url(/css/Images/file_icon_941x.svg) no-repeat center; }
.EnableQuarter .file_img.Frm941xPRflow { background: url(/css/Images/file_icon_941x_PR.svg) no-repeat center; }
.FiledQuarter .file_img.Frm941xPRflow { background: url(/css/Images/filed_icon_941x_PR.png) no-repeat center; background-size: contain; }
.DisableQuarter .file_img.Frm941xPRflow { background: url(/css/Images/file_icon_941x_PR.svg) no-repeat center; opacity: 0.3; }
.DisableQuarter .file_img.Frm941xflow { background: url(/css/Images/file_icon_941x.svg) no-repeat center; opacity: 0.3; }
.DataTableShowFilter .dataTables_filter label, .DataTableShowFilter .dataTables_length { display: block; font-size: 14px; }
.ConsentTab { border: 1px solid #ccc; background-color: #f9f9f9; }
.dataTables_info, .dataTables_length label { color: #757575; font-weight: 500; }
.AddressBookActiveTab .dataTables_paginate .next, .AddressBookActiveTab .dataTables_paginate .first, .AddressBookActiveTab .dataTables_paginate .previous, .AddressBookActiveTab .dataTables_paginate .last { font-size: 14px !important; background: none !important; }
.AddressBookActiveTab .dataTables_paginate .paginate_button_disabled { opacity: 0.7; cursor: not-allowed; }
.btn.btn_second:focus { border: 0px solid transparent !important; }
.Payerlist_tble thead tr th:first-child { width: 25% !important; min-width: 25%; max-width: 25%; }
.Approved_tble thead tr th:last-child { width: 12% !important; min-width: 12%; max-width: 12%; }
.Payerlist_tble thead tr th:nth-child(2), .Translist_tble thead tr th:nth-child(3), .Translist_tble thead tr th:nth-child(4), .Translist_tble thead tr th:nth-child(5), .Translist_tble thead tr th:first-child { width: 18% !important; min-width: 18%; max-width: 18%; }
.Payerlist_tble thead tr th:nth-child(3), .Payerlist_tble thead tr th:nth-child(4), .Payerlist_tble thead tr th:nth-child(5), .Payerlist_tble thead tr th:nth-child(6) { width: 12% !important; min-width: 12%; max-width: 12%; }
.Payerlist_tble thead tr th:last-child { width: 7% !important; min-width: 7%; max-width: 7%; }
.RecipientList_tble thead tr th:first-child { width: 20% !important; max-width: 20%; min-width: 20%; }
.Translist_tble thead tr th:nth-child(2), .RecipientList_tble thead tr th:nth-child(3), .Approved_tble thead tr th:nth-child(3), .Approved_tble thead tr th:nth-child(4) { width: 13% !important; max-width: 13%; min-width: 13%; }
.Translist_tble thead tr th:last-child { width: 10% !important; }
.RecipientList_tble thead tr th:nth-child(4), .RecipientList_tble thead tr th:nth-child(5), .RecipientList_tble thead tr th:nth-child(6) { width: 12% !important; max-width: 12%; min-width: 12%; }
.RecipientList_tble thead tr th:last-child { width: 18% !important; max-width: 18%; min-width: 18%; }
.RecipientList_tble thead tr th:nth-child(2) { width: 15% !important; max-width: 15%; min-width: 15%; }
/*New Header design start*/
#primary.MenuHeader li a.home-icon { width: 28px; height: 28px; background: url('/css/Images/home-icon.svg') no-repeat 0 0/26px !important; background-position: 0 0; transition: .2s ease-in-out; }
#primary.MenuHeader li a.active.home-icon, #primary.MenuHeader li a.active.home-icon:hover { background-position: 0 -2.25rem !important; background-image: url('/css/Images/home-icon.svg') !important; }
#primary.MenuHeader li a:hover { background-color: #f3f3f3 !important; color: #3097f3; }
.mdiIcon { align-items: center; display: inline-flex; font-feature-settings: "liga"; font-size: 24px; justify-content: center; letter-spacing: normal; line-height: 1; position: relative; text-indent: 0; transition: .3s cubic-bezier(.25,.8,.5,1),visibility 0s; vertical-align: middle; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.alertIcon .mdiIcon { color: var(--primaryClr) !important; }
    .alertIcon .mdiIcon.gray-icon { color: #9e9e9e !important; }
.mdiIcon.theme-light { color: rgba(0,0,0,.54) !important; }
.badge_wrapper { flex: 0 1; height: 100%; left: 0; pointer-events: none; position: absolute; top: 0; width: 100%; }
.v-application .blue.darken-1 { background-color: #1e88e5 !important; border-color: #1e88e5 !important; }
.Badge { border-radius: 10px; color: #fff; font-size: 12px; height: 20px; letter-spacing: 0; min-width: 20px; padding: 4px 6px; pointer-events: auto; position: absolute; text-align: center; text-indent: 0; top: auto; transition: .3s cubic-bezier(.25,.8,.5,1); white-space: nowrap; line-height: 15px; }
.alertIcon .badgeBg { background-color: #1e88e5 !important; border-color: #1e88e5 !important; }
.NewHeader #primary li a.cart-btn, .NewHeader #primary li a.cart-btn:focus { border: 2px solid #a7adb2 !important; border-radius: 30px !important; background-color: #fafafa !important; transition: .2s ease-in-out; cursor: pointer !important; position: relative !important; flex: 1 1 100%; letter-spacing: normal; min-height: 38px; outline: none; padding: 0 10px; margin-right: 5px; }
.NewHeader #primary li.alertIcon a { min-height: 40px; line-height: 25px !important; border-radius: 40px; }
.NewHeader #primary li.alertIcon { margin-right: -2px; }
.NewHeader #primary li { margin-left: 0px; }
.btnCirlce:hover { color: #fff; }
.cart-icon { width: 28px; height: 22px; display: inline-block; }
.v-list-item { flex: 1 1 100%; letter-spacing: normal; min-height: 40px; outline: none; padding: 0 16px; }
.primaryClr { color: var(--primaryClr) !important; }
#linkglobal.btnCirlce, #alinkglobal.btnCirlce { width: 40px; height: 40px; background-color: var(--secondryClr) !important; border: none; color: #fff; border-radius: 50%; box-shadow: 0 3px 5px -1px rgba(0,0,0,0.20), 0 6px 10px 0 rgba(0,0,0,0.14), 0 1px 18px 0 rgba(0,0,0,0.12); }
.dropdownHeading { color: rgba(0,0,0,.87); font-weight: 500; }
.mdiIcon.grayclr { color: rgba(0,0,0,.54); }
.graytxtclr { color: #9e9e9e !important; }
.NewHeader #logindisplay .dropdown dd ul li:hover { background: #f6f6f6; }
#logindisplay .dropdown dd ul.DropMenuOpen { transform: scale(1); transition: .3s cubic-bezier(.25,.8,.5,1) !important; opacity: 1; }
.left-n6px { left: -6px; }
#linkglobal.btnCirlce, #alinkglobal.btnCirlce span { float: none; color: #fff; font-size: .9rem; text-transform: uppercase; }
/*New Header design end*/
.Generated_tble tr th:first-child { width: 2% !important; max-width: 2%; min-width: 2%; }
.Generated_tble tr th:nth-child(2), .Generated_tble tr th:nth-child(3), .Approved_tble thead tr th:first-child, .Approved_tble thead tr th:nth-child(2) { width: 16% !important; max-width: 16%; min-width: 16%; }
.Generated_tble tr th:nth-child(5), .Generated_tble tr th:nth-child(6), .Generated_tble tr th:nth-child(7), .Approved_tble thead tr th:nth-child(5) { width: 10% !important; max-width: 10%; min-width: 10%; }
.Generated_tble tr th:last-child { width: 15% !important; max-width: 15%; min-width: 15%; }
.Generated_tble tr th:nth-child(4) { width: 8% !important; max-width: 8%; min-width: 8%; }
/*New Header design end*/
.trans_dashborad .dashLeft_TIN { top: 150px; }
.RecipientList_tble tbody tr td:first-child { padding: 7px 10px; text-align: center; }
.trans_dashborad .right_arrow:before { content: ""; position: absolute; width: 0; height: 0; top: 0; bottom: 0; left: -13px; margin: auto 0; border-top: 8px solid transparent; border-bottom: 8px solid transparent; border-left: 8px solid /*rgb(68, 68, 68)*/ var(--primaryClr); z-index: 1; }
.trans_dashborad .right_arrow:after { content: ""; position: absolute; width: 0; height: 0; top: 0; bottom: 0; margin: auto 0; border-top: 8px solid transparent; border-bottom: 8px solid transparent; border-left: 8px solid #fff; z-index: 1; left: -15px; }
.Generated_tble.Approved_tble thead tr th:last-child { width: 30% !important; max-width: 30%; min-width: 30%; }
.w190 { width: 190px !important; }
.ACACredits .cLabel { width: 200px; }
.ACACredits th:nth-child(3) .cLabel { white-space: normal; }
.circle-bg-blue { background: #0066ff }
.circle-color { width: 20px; height: 20px; border-radius: 100%; color: #fff; line-height: 20px; }
.Translist_tble .circle-color label { padding-right: 2px; }
#SelectedYear { width: 135px; }
.SummeryValue.Frm943flow .newdash-table td:last-child { max-width: 70px !important; min-width: auto !important; width: auto !important; }
.trans_dashborad .yearChoose #YearDiv + .select-part { width: 136px !important; }
.position-initial { position: initial !important; }
.Translist_tble .tool-tip.top { margin-left: -30px; top: -30px; min-width: auto; }
.lineHeight25 { line-height: 25px; }
.d-none { display: none; }
.multi-seleted-view { position: absolute; left: 160px; z-index: 1; }
.right-0 { right: 0px; }
.w-100px { width: 100px !important; }
.w-80px { width: 80px; }
.send-request-section { min-height: 80px; }
.circle-bg-blue { background: #0066ff }
.circle-color { width: 20px; height: 20px; border-radius: 100%; color: #fff; line-height: 20px; }
.Translist_tble .circle-color label { padding-right: 2px; }
#SelectedYear { width: 135px; }
.SummeryValue.Frm943flow .newdash-table td:last-child, .Frm943flow .SummeryValue .newdash-table td:last-child { max-width: 150px !important; min-width: auto !important; width: auto !important; }
.trans_dashborad .yearChoose #YearDiv + .select-part { width: 136px !important; }
.position-initial { position: initial !important; }
.Translist_tble .tool-tip.top { margin-left: -30px; top: -30px; min-width: auto; }
.lineHeight25 { line-height: 25px; }
.d-none { display: none; }
.right-0 { right: 0px; }
.w130 { width: 130px; }
.multi-seleted-view { position: absolute; left: 160px; z-index: 1; }
.NewFlowProgress ul li .QB-active span.activeCircle { top: 2px; left: 2px; }
.Infor-Strip { width: calc(100vw - 30px); }
.form941-process-steps .tab-content .tab-pane { padding: 0px; }
.form941-process-steps .tab-content .tab-pane { min-height: calc(100vh - 250px); }
.custom-tab-design .innertab.ui-tabs .ui-tabs-nav li a { margin-bottom: -2px; }
.custom-tab-design .innertab.ui-tabs .ui-tabs-nav li.ui-tabs-active a { margin-bottom: 0px; }
.NewFlowProgress ul li span.XeroactiveCircle { background: #00b7e2; border-color: #00b7e2; }
.subRtrnsList tbody tr td:first-child { min-width: 16.6% !important; max-width: 16.6% !important; width: 16.6% !important; }
.subRtrnsList tbody tr td:nth-child(3) { min-width: 13.2% !important; max-width: 13.2% !important; width: 13.2% !important; }
.subRtrnsList tbody tr td:nth-child(4), .subRtrnsList tbody tr td:last-child { min-width: 16.2% !important; max-width: 16.2% !important; width: 16.2% !important; }
.subRtrnsList tbody tr td:nth-child(5) { min-width: 27.4% !important; max-width: 27.4% !important; width: 27.4% !important; }
.retrnList thead th:nth-child(3) { max-width: 13% !important; min-width: 13% !important; }
.retrnList thead th:nth-child(4), .retrnList thead th:last-child { max-width: 16% !important; min-width: 16% !important; width: 16% !important; }
.retrnList thead th:first-child { max-width: 17% !important; min-width: 17% !important; width: 17% !important; }
.retrnList thead th:nth-child(5) { max-width: 27% !important; min-width: 27% !important; width: 27% !important; }
.subtab-new #tabs .Alphabetical ul { overflow: initial; }
.pLeft22 { padding-left: 22px; }
.retrnList thead th:nth-child(2) { max-width: 11% !important; min-width: 11% !important; width: 11% !important; }
.subRtrnsList tbody tr td:nth-child(2) { min-width: 11.1% !important; max-width: 11.1% !important; width: 11.1% !important; }
.icon-75 { width: 75px; }
.month_all:parent { width: 12%; }
.form-sm-tab ul li a { color: #828282; padding: 12px 15px 8px; display: inline-block; }
    .form-sm-tab ul li a.active { color: #000; border-bottom: 5px solid var(--primaryClr); border-top: none; }
.OnlineAccCheckBox .toggle.off .btn-light { color: #212529; background-color: #e6e6e6; border-color: #f8f9fa; border-radius: 31px; }
.OnlineAccCheckBox .toggle.off .toggle-handle { border-width: 0 0px; background-color: #fff; border-radius: 50px; width: 25px; height: 25px; left: 19px; margin-top: 5px; border: 1px solid #b5b5b5; }
.OnlineAccCheckBox .toggle .toggle-handle { border-width: 0 0px; background-color: #fff; border-radius: 50px; width: 25px; height: 25px; right: 19px; margin-top: 5px; border: 1px solid #b5b5b5; }
.OnlineAccCheckBox .toggle.off .toggle-off.btn { padding-left: 3.5rem; font-size: 14px; font-weight: 600; padding-top: 8px; }
.OnlineAccCheckBox .toggle .toggle-on.btn { padding-right: 3.5rem; font-size: 14px; font-weight: 600; padding-top: 8px; background-color: #2ab769; }
.OnlineAccCheckBox .toggle { border-radius: 30px; }
    .OnlineAccCheckBox .toggle.btn-primary, .OnlineAccCheckBox .toggle.btn-primary .toggle-handle { border: 1px solid #2ab769; }
.OnlineAccCheckBox .slider { padding-left: 30px !important; }
    .OnlineAccCheckBox .slider.EnableCheck:before { -webkit-transform: translateX(0px); -ms-transform: translateX(0px); transform: translateX(0px); }
    .OnlineAccCheckBox .slider.disableCheck:before { position: absolute; content: ""; height: 22px; width: 22px; /* right: 0; */ left: 5px; bottom: 4px; background-color: white; -webkit-transition: .4s; transition: .4s; background-color: #fff; right: initial; }
    .OnlineAccCheckBox .slider.disableCheck { background-color: #ccc; font-size: 13px; font-weight: 600; text-align: left; color: #757575; padding: 7px 6px 0 0; padding-left: 35px !important; }
    .OnlineAccCheckBox .slider.EnableCheck { background-color: #ed6b49; font-size: 13px; font-weight: 600; text-align: left; color: #fff; padding: 7px 6px 0 0; padding-left: 10px !important; }
        .OnlineAccCheckBox .slider.EnableCheck:before { position: absolute; content: ""; height: 22px; width: 22px; /* right: 0; */ right: 5px; bottom: 4px; background-color: white; -webkit-transition: .4s; transition: .4s; left: initial; background-color: #fff; }
.ACA-states .mainFormsDiv { width: 20%; padding: 0 10px; }
.start-ACAtab { min-height: 450px; border-radius: 5px; overflow: hidden; box-shadow: 1px 1px 15px #b4b4b4; background: #fff; }
    .start-ACAtab .start-tab-content { margin-bottom: 25px; border: 1px solid #bbc1c5; }
.aca-efile .form-ACA .form_content_wrap p { line-height: 21px; font-size: 14px; min-height: 64px; }
.modal-body .startNewFormContent .form-ACA .form_content_wrap p { line-height: 21px; font-size: 14px; min-height: 85px; }
.ACA-states .start-tab-content_1 { padding: 0px; min-height: 220px; border: none; }
    .ACA-states .start-tab-content_1 p { min-height: 95px; line-height: 18px; font-size: 14px; }
.bigIcon-md img, .bigIcon img { width: 80px; }
.heading-border-bottom { border-bottom: 1px solid #ccc; }
/*****Form based form 1095C Start******/
.form-based-view { font-family: arial, sans-serif; }
.form-name { font-size: 40px; }
.w-20 { width: 20% }
.w-30 { width: 30% }
.w-15 { width: 15% }
.w-40 { width: 40% !important; }
.w-60 { width: 60% }
.w-70 { width: 70% }
.w-70px { width: 70px; }
.h-30px { height: 30px; }
.field-view-bg-yellow { background-color: var(--infoClr); padding-left: 5px; padding-top: 5px; }
.w-20px { width: 20px; }
.table-bordered-dark, .table-bordered-dark th, .table-bordered-dark td { border: 1px solid #000; }
/*****Form based form 1095C End******/
.form-sm-tab ul li a { color: #828282; padding: 12px 15px 8px; display: inline-block; }
    .form-sm-tab ul li a.active { color: #000; border-bottom: 5px solid var(--primaryClr); border-top: none; }
.start-ACAtab { min-height: 450px; border-radius: 5px; overflow: hidden; box-shadow: 1px 1px 15px #b4b4b4; background: #fff; }
    .start-ACAtab .start-tab-content { margin-bottom: 25px; border: 1px solid #bbc1c5; }
.DataTableShowFilter table.dataTable td { padding: 10px 5px 10px 7px !important; }
    .DataTableShowFilter table.dataTable td .cBoxCenter { width: auto !important; }
.formDetailsAT { background: #FFF none repeat scroll 0% 0%; box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.1); border-radius: 3px; border: 1px solid rgba(0, 0, 0, 0.1); line-height: 18px; margin-top: 5px; overflow: hidden; padding: 10px; width: 855px }
.formDetailsAT1 { background: #FFF none repeat scroll 0% 0%; box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.1); border-radius: 3px; border: 1px solid rgba(0, 0, 0, 0.1); line-height: 18px; margin-top: 5px; overflow: hidden; padding: 10px; width: 750px }
/*****Form based form 1095C End******/
.tool-tip-custom .tool-tip { max-width: 299px; min-width: 380px; height: 40px; line-height: 16px; left: -27%; }
.form-sm-tab ul li a { color: #828282; padding: 12px 15px 8px; display: inline-block; }
    .form-sm-tab ul li a.active { color: #000; border-bottom: 5px solid var(--primaryClr); border-top: none; }
.responsive1366 { display: none; }
.form_listForm li::marker { display: none; font-size: 0px; }
.transmit_img img { width: 72px; }
.step-arrow::before { content: ""; position: absolute; top: 55px; left: -45px; background-image: url('Images/formview/step-arrow.png'); width: 52px; height: 45px; background-size: 55px; }
.custom-list-style li { background: url(../css/Images/bullet_right_icon.png) no-repeat 0px 1px; padding: 0 0 0 20px; background-size: 14px; }
.start-bew-btn-lg { padding: 10px 10px 10px 35px !important; text-transform: uppercase; background: var(--primaryClr) url(/css/Images/startNewForm_Icon.png) no-repeat 4px center /25px !important; font-size: 22px !important; }
.NoResultIcon-md { width: 180px; height: 180px; }
    .NoResultIcon-md img { width: 180px; }
.newDashboard .yearChooseMd .select-part { top: 39px; left: 10px !important; }
.onclick-menu-content li:last-child .bor-bot { display: none; }
.yellowTxtClr { color: var(--yellowTxtClr); }
.font12 { font-size: 12px; }
.successBg { background-color: var(--liteGreenClr); border: 1px solid var(--successClr); }
.w40p { width: 40%; }
.w60p { width: 60%; }
.tool-tip-custom i span { font-family: Avenir; }
.formDetailsAT1 { background: #FFF none repeat scroll 0% 0%; box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.1); border-radius: 3px; border: 1px solid rgba(0, 0, 0, 0.1); line-height: 18px; margin-top: 5px; overflow: hidden; padding: 10px; width: 750px }
.form_content_wrap .form-icons img, .startNewFormContent .form-icons img { width: 80px; }
/*.modal.show { display: flex !important; pointer-events: none; flex-direction: row-reverse; padding-right: 0px !important; }
.modal * { pointer-events: none; }*/
.modal .modal-dialog { margin: 0px; display: flex; flex: auto; transform: translate(0, -100%) !important; transition: -webkit-transform 0.3s ease-out; transition: transform 0.3s ease-out; transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out; position: fixed; }
    .modal .modal-dialog .modal-content { border: none; border-radius: 0px; }
        .modal .modal-dialog .modal-content .modal-body { overflow-y: auto; overflow-x:hidden}
/*.modal.show { pointer-events: auto; }
.modal.show * { pointer-events: auto; }*/
.modal.show .modal-dialog { transform: translate(0, 0) !important; transition: -webkit-transform 0.3s ease-out; transition: transform 0.3s ease-out; transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out; }
.modal.drawer.left-align:not(.show) .modal-dialog { transform: translate(-25%, 0); }
.modal-dialog-scroll-fixed, .modal-dialog { right: 0; margin: 0; max-width: 85% !important; width: 85%; bottom: 0; top: 0; border-radius: 0; }
    .modal-dialog-scroll-fixed .modal-body, .modal-dialog .modal-body { min-height: calc(100vh - 120px); max-height: calc(100vh - 120px); overflow-y: auto; }
/*****Form based form 1095C End******/
.form-sm-tab ul li a { color: #828282; padding: 12px 15px 8px; display: inline-block; }
    .form-sm-tab ul li a.active { color: #000; border-bottom: 5px solid var(--primaryClr); border-top: none; }
.start-ACAtab { min-height: 450px; border-radius: 5px; overflow: hidden; box-shadow: 1px 1px 15px #b4b4b4; background: #fff; }
    .start-ACAtab .start-tab-content { margin-bottom: 25px; border: 1px solid #bbc1c5; }
.DataTableShowFilter table.dataTable td { padding: 10px 5px 10px 7px !important; }
    .DataTableShowFilter table.dataTable td .cBoxCenter { width: auto !important; }
.refersion-logo img { width: 260px; margin-top: 10px; }
.btn_dark { background: #2a2f35; }
/*****Form based form 1095C End******/
.switch2-lg { width: 115px; }
.W2formDetails table .EmpLable .start-end-date .labelName, .payerBoxAdd .start-end-date .fieldName, .W2formDetails table td .start-end-date input[type="text"] { width: 140px !important; }
.PdfDesign .cssRadioLabel { vertical-align: middle; background: url(Images/990uncheck.png) no-repeat left; padding: 2px 0 2px 24px; margin-bottom: 0; cursor: pointer; color: #000; font-weight: 500; font-size: 14px; background-size: 18px; background-position: 1px 1px; }
.PdfDesign input[type=checkbox].cssCheckBox, input.cssCheckBox { position: absolute; opacity: 0; left: -9999px; }
.PdfDesign .cssCheckBox:checked + label.cssRadioLabel, .PdfDesign .cssCheckBox:checked + input + label.cssRadioLabel { background: url(Images/990Check1.png) no-repeat left; background-size: 18px !important; background-position: 1px 1px; }
.Form1099HC-MAstate { max-width: 1000px; }
.modal-body .Form1095CPart2 select, .modal-body .Form1095CPart2 input[type="text"] { min-width: 60px; width: 100% !important; }
.tooltip-form-view { position: absolute; bottom: 15px; left: 0; right: 0; }
    .tooltip-form-view table.dataTable td { padding: 7px 5px; }
.fa-icon-rotate::before { position: absolute; left: -4px; content: ""; border-left: 10px solid #ccc; border-bottom: 10px solid transparent; transform: rotate(-45deg); top: 9px; }
.btn_sm.btn_second:hover { border: none !important; }
.alert-liteBg { background-color: #f1f1f1; border: 1px solid #f3f3f3; }
.viewDetailsSummary .Alphabet_height { height: calc(100vh - 237px ) !important; border-left: 1px solid #e0e0e0; }
.form-based-view label { min-height: 46px; }
.custom-accordion .card .card-header a:not(.collapsed) .rotate-icon { -webkit-transform: rotate( 180deg); transform: rotate( 180deg); }
.active-card { border: 1px solid var(--successClr); }
.card-header a { color: #000; }
.active-card .card-header { border-bottom: 1px solid var(--successClr); background-color: var(--successClr); color: #fff; }
    .active-card .card-header a { color: #fff; }
.NewHeaderMain .rightside-support.sup-left { padding-top: 75px; }
.ACABusinessName .Business a.edit { border: 1px solid var(--secondryClr) !important; }
.Employee-State-Zip .Employee-State { width: 190px !important; }
.W2formDetails table td input[type="text"].w-100px { width: 100px !important; }
.form-1099-HC label { min-height: auto; }
table.dateTable-sm td { padding: 7px 5px !important; }
.w-80 { width: 80%; }
.aca-state-img { width: 100px; }
.rightside-support .Alphabetical li.active a { color: var(--primaryClr) !important; border: 1px solid var(--primaryClr); background: #fff; }
.rightside-support .Alphabetical li a { display: inline-block; width: 24px; height: 24px; border-radius: 30px; font-size: 13px; line-height: 24px; color: #c0c0c0; }
.rightside-support .Alphabetical li.active { background: #fafafa; }
.rightside-support .Alphabetical li { border-bottom: none; }
.top-filter-menu .dropdown-menu.explore, .top-filter-menu .dropdown-menu.filter { top: 16px !important; left: -10px !important; }
.tbs-943-summary .SummeryValue .newdash-table td:last-child { width: auto; }
.NewHeaderMain .dashLeft_TIN { top: 127px; }
.NewHeaderMain .dash_table94X { top: 65px; }
.dashLeftMenu_TIN .nav-pills > li:last-child { border-bottom: none !important; }
.NewHeaderMain .rightside-support.sup-left { padding-top: 75px; }
.NewHeaderMain .newDashboard.DashNew94X { top: 123px }
.form-1099-HC label { min-height: auto; }
table.dateTable-sm td { padding: 7px 5px !important; }
.w-80 { width: 80%; }
.drawer .modal-body .edit-employee-details input[type="text"], .drawer .modal-body .edit-employee-details select { width: 100% !important; }
.drawer .modal-body .AcaGridTable input[type="text"], .drawer .modal-body .AcaGridTable select { width: 23% !important; }
table.responsive.label-md .labelName { width: 260px; }
.ACA-buy-Credits table th:nth-child(3) { width: 150px; }
.ACA-buy-Credits table th:last-child { width: 250px; }
.ACA-buy-Credits table td input { width: 150px; }
.ACA-buy-Credits .finalV span { width: 30px; display: inline-block; text-align: center; }
.ACA-buy-Credits .finalV b { line-height: 24px; vertical-align: middle; display: inline-block; }
.custom-tool-tip-md { position: absolute; display: inline-block; max-width: 80%; overflow-y: auto; overflow-x: hidden; contain: content; 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-radius: 4px; background: #fff; min-width: 445px; left: 0; top: 75%; color: rgba(0,0,0,.87) !important; z-index: 1; }
.tool-tip-list { display: block; padding: 8px 0; position: static; transition: box-shadow .28s cubic-bezier(.4,0,.2,1); align-items: center; display: flex; flex: 1 1 100%; letter-spacing: normal; min-height: 35px; outline: none; padding: 0 16px; position: relative; text-decoration: none; }
.min-width-200 { min-width: 200px; }
.w-40px { width: 2.5rem; }
.fs-3 { font-size: .9rem !important; }
.w-60px { width: 3.75rem; }
.w-70px { width: 4.375rem; }
.fs-14 { font-size: .88rem !important; }
.divider-gray { display: block; flex: 1 1 0px; max-width: 100%; height: 0; max-height: 0; border: solid; border-width: thin 0 0; transition: inherit; border-color: rgba(0,0,0,.12); }
.fs-5 { font-size: 1.25rem !important; }
.pe-2 { padding-right: 8px; }
table.mainList.table-center th, table.mainList.table-center td { text-align: center; }
.ACA-buy-Credits .calcV { width: auto !important; min-width: auto; }
.ACA-buy-Credits-pay { max-width: 1140px; margin: auto; }
    .ACA-buy-Credits-pay .content-wrapper { border: none !important; }
    .ACA-buy-Credits-pay .gen_content_heading { color: #333; }
.text-overflow { white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.FormViewACApopup .ess_month_value { background: #ffffff; border-radius: 0px; height: auto; line-height: normal; margin: 0; width: auto; border: none; }
.FormViewACApopup .ess_value_nbg { width: auto; height: auto; border: none; }
.FormViewACApopup .ess_value_ybg { background: #fff; line-height: initial; width: auto; height: auto; }
.checkMasterDiv p.secondaryClr { color: var(--secondryClr); }
.retnsumryReviewTab .ui-tabs .ui-tabs-nav li.ui-tabs-active { padding-bottom: 1px; }
.retnsumryReviewTab .ui-tabs .ui-tabs-nav li { border-radius: 4px 4px 0px 0px; }
.modal-footer.p-1 { padding: 0.25rem !important; }
.dashRightHead .btn_md.btn_second { border: 1px solid var(--secondryClr) !important; }
    .dashRightHead .btn_md.btn_second:hover { border: 1px solid var(--secondryClr) !important; }
.NewHeader #logindisplay { padding-right: 12px; }
.fs-5 { font-size: 1.25rem !important; }
.text-grey, .Newtaxpopup .choosetaxactive p.text-grey { color: rgba(0,0,0,0.60); }
.no-back-btn .cardback { display: none; }
.ACA-buy-Credits .hint-tool-tip { height: 279px; left: 0; margin-left: 0px !important; display: flex; align-items: center; bottom: 0; line-height: 20px; margin: 0; top: 0; background-color: #fff; }
.credit-card-section .newCreditCard tr { 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); border-spacing: 7px; border-radius: 4px; }
.credit-card-section .newCreditCard tbody tr td { padding: 20px 16px; }
.credit-card-section .newCreditCard { border: none; border-collapse: separate; border-spacing: 0 16px; padding: 5px 5px; }
    .credit-card-section .newCreditCard thead { display: none; }
.gray-lite-bg { background-color: #fafafa; border: 1px solid #f2f2f2; }
.gray-number { width: 20px; height: 20px; line-height: 20px; border-radius: 30px; background-color: #b0b0b0; text-align: center; color: #fff; font-weight: 600; display: inline-block; }
.list-style-none { list-style: none; }
.line-height-20px { line-height: 20px; }
.accordion.custom-accordion > .card:not(:last-of-type) { border-bottom: 1px solid rgba(0, 0, 0, 0.125); }
/*.custom-accordion .card { border:none;}*/
.custom-accordion .card-header { padding: 0; background-color: #fff; }
    .custom-accordion .card-header a { background-color: var(--successClr); display: inline-block; padding: 0.75rem 1.25rem; width: 100%; font-size: 16px !important; }
        .custom-accordion .card-header a.collapsed { background-color: #fff; display: inline-block; padding: 0.75rem 1.25rem; width: 100%; }
        .custom-accordion .card-header a p { color: #fff; }
        .custom-accordion .card-header a.collapsed p { color: #000; }
.custom-accordion .collapse.show { border: 1px solid var(--successClr); }
.custom-accordion .rotate-icon { transform: rotate(180deg) }
.custom-accordion a.collapsed .rotate-icon { transform: rotate(0deg) }
.custom-accordion .card-body { background-color: #fafafa; }
    .custom-accordion .card-body .sign_box { background-color: #fff; border: 1px solid #f2f2f2; }
.custom-accordion .flowProgressB ul li { border-right: 3px solid #fafafa; }
.NewHeaderMain .rightSide { top: 65px; }
.dashLeftMenu_TIN .nav-pills > li > a > img { width: 56px; }
.icon_stroke_lg img, .order_details img { width: 64px; }
.credit-card-section .PayCVV label.error { left: 16px; top: -2px; }
.efw-table-section .fieldName input[type="text"], .efw-table-section .fieldName select { width: 280px; }
.checkbox2 .addressSuggestion { border: none; }
.txns-search-section .btn.btn_primary, txns-search-section .btn_primary { padding: 7px 12px; }
.signature-pad-lg .m-signature-pad--body { width: 540px; }
.SummeryValue .newdash-table td.p-0 { padding: 0px !important }
.lite-gray-bg { background-color: var(--table-head-color); }
.SummeryValue .newdash-table .table-padding-sm td { padding: 5px 7px !important; }
.Dash_rightFormTab li.current::after { bottom: 2px; }
.tbs-highlite.highliteList::before { display: none; }
.tbs-highlite.highliteList { padding-left: 15px; }
.disclaimer_block.tbs-highlite::before { content: "\F0CE6"; }
.form94XTabMain .font-18 { font-weight: 400; }
.form94XTabMain .Plus { color: #000; font-weight: 500; }
.form94XTabMain span > i { color: #9e9e9e; }
.min-width-60px { min-width: 60px; }
.tab-overlaycontent { top: 25%; z-index: 10; right: 10%; left: 10%; }
.ClientDetails940 .dataTables_scrollBody table.mainList tbody tr td:first-child, .ClientDetails940 .dataTables_scrollHeadInner table.mainList thead tr th:first-child { width: 53px !important; min-width: 53px !important; max-width: 53px !important; }
.ClientDetails940 .dataTables_scrollBody table.mainList tbody tr td, .ClientDetails940 .dataTables_scrollHeadInner table.mainList thead tr th { min-width: 159px; width: 159px !important; padding: 7px 5px; }
    .ClientDetails940 .dataTables_scrollBody table.mainList tbody tr td div { width: auto; }
.efw-table-section .fieldName input[type="text"], .efw-table-section .fieldName select { width: 280px; }
.right-side-section .rightSide { overflow-y: hidden; height: calc(100vh - 135px); }
.right-side-section .work_step { width: 100%; overflow-y: auto; height: calc(100vh - 180px); }
.right-side-section .filed-text.active { border-bottom: none; border-left: 1px solid var(--secondryClr); border-right: none; border-radius: 0px; }
.right-side-section .filed-text { padding: 0px; }
.w9verticalTab .nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus { /*border:none;*/ }
.m-signature-pad--body.formbase-esign { left: 10px; right: 10px; width: 545px }
.form7200check2 label.error[for="IsRecoveryStartup"] { max-width: 100%; white-space: inherit; height: inherit; top: -31px; left: 5px; line-height: 16px !important; }
.statusTD span[class*="Rejected"], .Newtaxpopup .choosetaxactive .statusTD span[class*="Rejected"] { border: 1px solid #f00; color: #f00 !important; font-size: 13px; background: #fff; box-shadow: inset 0 0 0 0.01px #ff0000 !important; transition: .2s ease-out; font-weight: 500; }
    .statusTD span[class*="Rejected"]:hover, .Newtaxpopup .choosetaxactive .statusTD span[class*="Rejected"]:hover { color: #fff !important; box-shadow: inset 0 0 0 30px #ff0000 !important; transition: .2s ease-out; }
.editIconBg:hover { background-color: rgba(158,158,158,0.25); }
.recontable .amount_right_wrap { display: flex; justify-content: right; align-items: center; }
.ClientDetails941In .dataTables_scrollBody { max-height: initial !important; }
.ClientDetails941Q1.ClientDetails940In .dataTables_scrollBody table.mainList tbody tr td div { width: 140px; }
.ClientDetails941In.ClientDetails940In .dataTables_wrapper .dataTables_scroll { height: auto; max-height: 568px; overflow: hidden; }
.ClientDetails941In.ClientDetails940In .dataTables_scrollBody { overflow: auto !important; max-height: 372px !important; }
.Error-msg-table th:last-child { width: 10%; }
.W2formDetails table td input[type="text"]:hover, .W2formDetails table td input[type="password"]:hover, .W2formDetails table td select:hover, .onclick-menu:hover, select:hover, .dataTables_length label select:hover { border: 1px solid rgba(0,0,0,.87) !important }
#taxYear { color: #000; font-weight: 600; }
.formTxt990 span label b, span.returnNum label b, span.order_number label b { color: #616161; font-weight: 400; }
.NewHeaderMain .dashLeft_TIN.myforms { top: 65px; }
.myformspage .right-how-work { height: calc(100vh - 90px); }
.myformspage .left-content-sec { width: calc(100% - 310px); }
.filteraudit { width: 180px; }
.minWidth250 { min-width: 250px; }
.form-based-view label.minHeight25, .minHeight25 { min-height: 25px; }
.ACADashAllDiv .dashCorrection, .ACADashAllDiv .dashEdit { margin-bottom: 0px !important; vertical-align: middle; margin-top: 5px; border: 1px solid var(--secondryClr) !important; margin-left: 0px !important; margin-right: 5px !important; }
.ACADashAllDiv .dashCorrection, .ACADashAllDiv .dashTransmit, .ACADashAllDiv .dashEdit, .ACADashAllDiv .dashAccept { padding: 1px 6px !important; font-size: 12px !important; border-radius: 4px; line-height: normal !important; border: 1px solid transparent; }
.ACADashAllDiv a.edit, .ACADashAllDiv a.dashDel, .ACADashAllDiv .reditBr, .ACADashAllDiv a.dashEdit, .ACADashAllDiv .dashContinue { margin-right: 5px !important; margin-left: 0px !important; }
.statusTD span[class*="Rejected"]:hover { color: #fff !important; box-shadow: inset 0 0 0 30px #ff0000 !important; transition: .2s ease-out; }
.editIconBg:hover { background-color: rgba(158,158,158,0.25); }
.recontable .amount_right_wrap { display: flex; justify-content: right; align-items: center; }
.W2formDetails table td input[type="text"]:hover, .W2formDetails table td input[type="password"]:hover, .W2formDetails table td select:hover, .onclick-menu:hover, select:hover, .dataTables_length label select:hover { border: 1px solid rgba(0,0,0,.87) !important }
#taxYear { color: #000; font-weight: 600; }
.formTxt990 span label b, span.returnNum label b, span.order_number label b { color: #616161; font-weight: 400; }
.NewHeaderMain .dashLeft_TIN.myforms { top: 65px; }
.myformspage .right-how-work { height: calc(100vh - 90px); }
.myformspage .left-content-sec { width: calc(100% - 310px); }
.filteraudit { width: 180px; }
.minWidth250 { min-width: 250px; }
.form-based-view label.minHeight25, .minHeight25 { min-height: 25px; }
.ACADashAllDiv .dashCorrection, .ACADashAllDiv .dashEdit { margin-bottom: 0px !important; vertical-align: middle; margin-top: 5px; border: 1px solid var(--secondryClr) !important; margin-left: 0px !important; margin-right: 5px !important; }
.ACADashAllDiv .dashCorrection, .ACADashAllDiv .dashTransmit, .ACADashAllDiv .dashEdit, .ACADashAllDiv .dashAccept { padding: 1px 6px !important; font-size: 12px !important; border-radius: 4px; line-height: normal !important; border: 1px solid transparent; }
.ACADashAllDiv a.edit, .ACADashAllDiv a.dashDel, .ACADashAllDiv .reditBr, .ACADashAllDiv a.dashEdit, .ACADashAllDiv .dashContinue { margin-right: 5px !important; margin-left: 0px !important; }
.ACABusinessName .Business .blue, .Business label { font-size: .88rem; font-weight: 500;  color: #f26d21; }
.ACABusinessName .Business .pTop2 { padding-top: 0px; }
.formTxt990 span label b, span.returnNum label b, span.order_number label b { color: #616161; font-weight: 400; }
.mt-n1px { margin-top: -1px; }
.ACABusinessName .Business .bus_cor { color: hsl(0, 0%, 100%); font-size: 14px; }
.ACABusinessName .ordNum { display: flex; align-items: center; }
.selectEmployerAtofill .selectEmployerTooltip { display: inline-block; }
.dashRight_TIN.dashboardTIN_body .dashRight_TIN { width: auto; }
.maxWidth1200 { max-width: 1200px; margin: 0 auto; }
button.redit:focus { border: 1px solid var(--secondryClr) !important; }
.AcaGridTable select[readonly] { padding-left: 5px; }
.sandBoxDiv img { width: 50px; }
.border-1 { border: thin solid rgba(0,0,0,.12) }
.box-hover { transition: 0.5s; }
.box-hover:hover { box-shadow: 0px 0px 14px rgb(169 169 169 / 44%) !important; border: 1px solid #e0e0e0 !important; 
                   transition: 0.5s; transform: scale(1.03); }
span.modal-title { padding-right: 40px !important; }
#myModal941WorkSheet3 .modal-dialog-scroll-fixed .modal-body, .modal-dialog .modal-body { min-height: calc(100vh - 160px); max-height: calc(100vh - 140px); overflow-y: auto; }
input.disabledBox { background-color: #ebebeb !important; cursor: not-allowed !important; }
.tansmitFrame { height: calc(100vh - 180px) !important; }
#Form94xIRSPaymentOrder_CardNumber { background-image: url("../css/Images/NewApp/All_Cards_Image.png"), url("../css/Images/NewApp/All_Cards_Image.png"); background-position: 2px -107px, 230px -53px; background-size: 120px 361px, 120px 361px; background-repeat: no-repeat; padding-left: 54px; min-width: 100px; }
    #Form94xIRSPaymentOrder_CardNumber.visa { background-position: 4px -161px, 295px -57px !important; }
    #Form94xIRSPaymentOrder_CardNumber.visa_electron { background-position: 4px -203px, 295px -57px !important; }
    #Form94xIRSPaymentOrder_CardNumber.mastercard { background-position: 4px -245px, 295px -57px !important; }
    #Form94xIRSPaymentOrder_CardNumber.maestro { background-position: 4px -287px, 295px -57px !important; }
    #Form94xIRSPaymentOrder_CardNumber.discover { background-position: 4px -329px, 295px -57px !important; }
    #Form94xIRSPaymentOrder_CardNumber.valid.visa { background-position: 4px -161px, 295px -83px !important; }
    #Form94xIRSPaymentOrder_CardNumber.valid.visa_electron { background-position: 4px -203px, 295px -83px !important; }
    #Form94xIRSPaymentOrder_CardNumber.valid.mastercard { background-position: 4px -244px, 295px -83px !important; }
    #Form94xIRSPaymentOrder_CardNumber.valid.maestro { background-position: 4px -287px, 295px -83px !important; }
    #Form94xIRSPaymentOrder_CardNumber.valid.discover { background-position: 4px -329px, 295px -83px !important; }
.card-payment-section input { width: 100%; }
.cvv-box img { height: 31px; }
.SummeryValue .newdash-table td.horiLine { display: none; }
.statefile_label { display: inline-block; border-radius: 50%; background-color: #b67f4d; color: #fff; font-size: 9.5px; width: 18px; height: 18px; line-height: 20px; font-weight: 600; text-align: center; vertical-align: middle; }
.lengthytextarea textarea { min-height: 1000px !important; max-height: initial; }
.line_height_30 { line-height: 30px; }
h-38 { height: 38px; }
.EnableYear .file_img.Frm940Amdflow { background: url('Images/filed_img_Frm940Amdflow.png') no-repeat center; background-size: 60px; }
.Dash_rightFormTab li:last-child { white-space: nowrap; }
.PdfDesign table.align-inherit td { vertical-align: inherit; }
span.status_span.redBg { border: 1px solid var(--error-base); background: #fff; padding: 2px 5px; }
#modalDrawerSm .modal-dialog.modal-dialog-900 { max-width: 900px !important; width: 900px; }
.AcaDash-Head .select-part { width: 100% !important; left: 0; }
.fulltable tr td { display: table-cell !important; }
.AcaDash-Head .position-relative.yearChoose .onclick-menu.drop-menu1 { max-width: 170px; width: 170px !important }
.AcaDash-Head .onclick-menu span { display: block; float: none; }
#Employeecombobox { width: 100% !important; }
.aca-forms .form-responsive .form-group input, .aca-forms .form-responsive .form-group select { width: 100% !important; margin-bottom: 0 !important; display: block; font: normal 14px 'Avenir LT Std', sans-serif; }
    .aca-forms .form-responsive .form-group input::placeholder { font-size: 14px; font-style: normal }
.aca-forms .form-responsive .form-group { margin-bottom: 1rem; padding: 0; border: none; }
    .aca-forms .form-responsive .form-group label { margin-bottom: 5px; display: block; font-size: 14px; }
.form-responsive .form-group label.error { position: absolute; margin-top: -60px !important; top: initial !important; bottom: initial; left: 16px; font-family: 'Avenir'; }
span.status_span.redBg { border: 1px solid var(--error-base); background: #fff; padding: 2px 5px; }
.field.switch{min-height:40px}
.modalsmall-width.modal-footer{display:block !important}
.w-45{width: 45% !important;}
.review-order-table { width: 1140px; }
table tbody tr td.textleft{text-align: left !important;}
table tbody tr td.textright {text-align: right !important; }
.append_picker #ui-datepicker-div { border-color: #1C6B89 !important; top: 38px !important; left: 0px !important; }
.w-33{width:33.33% !important;}
.buttonNext:hover{color:#fff !important;}