﻿@charset "utf-8";
/*@font-face { font-family:Avenir; src: url(fonts/avenir_ff/AvenirLTStd-Roman.otf) }*/
@font-face {
    font-family: Avenir;
    font-weight: 400;
    src: url(fonts/avenir_ff/AvenirLTStd-Book.otf)
}
/*:root { --primaryClr: #f26d21; --liteOrangeClr: #fff2eb; --secondryClr: #3097f3; --liteBlueClr: #eef8ff; --successClr: #2bb86a; --infoClr: #fff7db; }*/

html {
    background: #fff;
    padding-left: 0 !important;
    min-height: 100%;
    height: 100%;
    -ms-overflow-style: scrollbar;
}

* {
    margin: 0px;
    padding: 0px; /*box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;*/
}

::-webkit-input-placeholder {
    text-align: left;
}
/* ======= General Style Start! ======= */

#datePickerHolder .ui-datepicker-inline {
    margin: 2% auto 0% !important;
}


body {
    margin: auto 0;
    font-family: 'Avenir LT Std', sans-serif;
    font-size: 13px;
    font-weight: normal;
    color: #262626;
    -ms-overflow-style: scrollbar; /*overflow-y:hidden;*/
    position: relative;
    min-height: 100%;
}

.mainBg {
    padding: 10px 30px 0px 15px;
    min-height: 500px;
    padding-top: 100px !important;
    overflow: hidden;
    background: #fff;
    /*-moz-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;*/
}

.mainBgFull {
    padding: 15px 15px;
    min-height: 500px;
    overflow: hidden;
    background: #fff; /*border: 1px solid #d7dadb;*/
    margin-right: 0 !important;
}

table {
    width: 100%;
    border-spacing: 0px;
}

a {
    color: #1026c8;
    text-decoration: underline;
}

    a:hover {
        text-decoration: none; /*color: #105f7a;*/
    }
/*p, ul {
	line-height: 1.6em;
}*/
img {
    border: none;
}

.clear {
    clear: both; /*height: 1px;*/
}

.floatL, .button_left {
    float: left;
}

.floatR, .button_right {
    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;
}

.vaB {
    vertical-align: bottom;
}
.mTop0 {
    margin-top: 0px !important;
}

.mTop1 {
    margin-top: 1px;
}

.mTop2 {
    margin-top: 2px;
}

.mTop3 {
    margin-top: 3px;
}

.mTop4 {
    margin-top: 4px;
}

.mTop5 {
    margin-top: 5px;
}

.mTop7 {
    margin-top: 7px;
}

.mTop10 {
    margin-top: 10px !important;
}

.mTop12 {
    margin-top: 12px !important;
}

.mTop15 {
    margin-top: 15px;
}

.mTop20 {
    margin-top: 20px !important;
}

.mBot20 {
    margin-bottom: 20px;
}

.mBot25 {
    margin-bottom: 25px;
}

.mBot2 {
    margin-bottom: 2px;
}

.mBot5 {
    margin-bottom: 5px !important;
}

.mBot0 {
    margin-bottom: 0px !important;
}

.mBot10 {
    margin-bottom: 10px !important;
}

.mBot15 {
    margin-bottom: 15px;
}

.mBot45 {
    margin-bottom: 45px;
}

.mR6 {
    margin-right: 6px;
}

.mRight1 {
    margin-right: 1%;
}

.mRight2 {
    margin-right: 2px;
}

.mRight5 {
    margin-right: 5px;
}

.mRight10 {
    margin-right: 10px !important;
}

.mRight15 {
    margin-right: 15px;
}

.mRight20 {
    margin-right: 20px;
}

.mRight25 {
    margin-right: 25px;
}

.mRight30 {
    margin-right: 30px;
}

.mRight40 {
    margin-right: 40px;
}

.mRight300 {
    margin-right: 300px;
}

.mLeft3 {
    margin-left: 3px;
}

.mLeft5 {
    margin-left: 5px;
}

.mLeft8 {
    margin-left: 8px;
}

.mLeft10 {
    margin-left: 10px;
}

.mLeft15 {
    margin-left: 15px !important;
}

.mLeft11 {
    margin-left: 11px;
}

.mLeft20 {
    margin-left: 20px !important;
}

.mLeft25 {
    margin-left: 25px !important;
}

.mLeft35 {
    margin-left: 35px;
}

.mLeft40 {
    margin-left: 40px !important;
}

.mLeft45 {
    margin-left: 45px !important;
}

.mLeft50 {
    margin-left: 50px;
}
.mar0 {
    margin: 0px !important;
}

.pLeft0 {
    padding-left: 0px !important;
}

.pLeft10 {
    padding-left: 10px !important;
}

.pLeft20 {
    padding-left: 20px;
}

.pLeft30 {
    padding-left: 30px;
}

.pLeft45 {
    padding-left: 45px;
}

.pLeft70 {
    padding-left: 70px;
}

.pLeft300 {
    padding-left: 300px;
}

.pLeft15 {
    padding-left: 15px;
}

.pRight10 {
    padding-right: 10px;
}

.pRight5 {
    padding-right: 5px;
}

.pRight15 {
    padding-right: 15px;
}

.pTop10 {
    padding-top: 10px;
}

.pad10 {
    padding: 10px !important;
}

.pTop5 {
    padding-top: 5px;
}

.pTop6 {
    padding-top: 6px;
}

.pTop12 {
    padding-top: 12px;
}

.pTop21 {
    padding-top: 21px;
}

.pRight20 {
    padding-right: 20px;
}

.pBot5 {
    padding-bottom: 5px !important;
}

.pBot10 {
    padding-bottom: 10px !important;
}

.pBot15 {
    padding-bottom: 15px !important;
}

.pBot20 {
    padding-bottom: 20px !important;
}

.pLeft5 {
    padding-left: 5px !important;
}

.pLeft7 {
    padding-left: 7px !important;
}

.pBot0 {
    padding-bottom: 0px !important;
}

.noPad {
    padding: 0px !important;
}

.spacer3 {
    height: 3px;
}

.spacer5 {
    height: 5px;
}

.spacer10 {
    height: 10px;
}

.spacer15 {
    height: 15px;
}

.spacer20 {
    height: 20px;
}

.spacer25 {
    height: 25px;
}

.red {
    color: #f00;
    position: relative; /*top: -4px;*/
}
/*pop-up*/
.tac-add-red {
    left: 50%;
    margin: 0 auto;
    position: absolute;
    right: 0;
    width: 100%;
    top: 30px;
}

    .tac-add-red label.error {
        background: #ff0000 none repeat scroll 0 0;
        color: #ffffff;
        font-size: 13px;
        padding: 3px 10px;
        text-align: center;
        border: 0px solid #ffffff;
        box-shadow: none;
        border-radius: 4px;
    }

        .tac-add-red label.error:after, .tac-add-red label.error:before {
            display: none;
        }

.noWrap {
    white-space: nowrap !important;
}

.pad6 {
    padding: 6px 0px;
}

.pad5 {
    padding: 5px;
}

.w125 {
    width: 125px;
}

.w150 {
    width: 150px;
}

.w200 {
    width: 200px;
}

.w225 {
    width: 225px;
}

.w100 {
    width: 100px;
}

.w300 {
    width: 300px;
}

.w400 {
    width: 400px;
}

.w450 {
    width: 450px;
}

.w80 {
    width: 80px;
}

.w75 {
    width: 75px;
}

.w70 {
    width: 70px;
}

.w60 {
    width: 60px;
}

.w50 {
    width: 50px;
}

.w25 {
    width: 25px;
}

.pT5 {
    padding-top: 5px;
}

.pT10 {
    padding-top: 10px;
}
.bold {
    font-weight: bold;
}

.txt9 {
    font-size: 11px;
    font-style: italic;
    color: #434a4d;
}

.example {
    height: 25px;
    display: block;
    font-size: 11px;
    font-style: italic;
    color: #434a4d;
}

.txt011 {
    font-size: 14px;
    color: #434a4d;
    font-weight: normal;
}
.txt12 {
    font-size: 14px;
    font-style: italic;
    color: #000;
}

.disblock {
    display: block;
}

a {
    color:  var(--secondryClr);
    outline: none;
    text-decoration: none;
}

    a:hover { text-decoration: none; /*color: var(--primaryClr);*/ color: #444!important; }

.font-bold {
    font-weight: bold !important;
    color: #000 !important;
}
/* ======= Genaral Style End! ======= */

/* ======= Page Style Start! ======= */

.page {
    margin: 0 auto;
    /*min-height: 100%;*/
    height: 100%;
   
    background: #fff;
}

/*#header { background: #ffffff; padding: 10px 10px 0px 0px; height: 89px; top: 0px; width: 100%; position: fixed; z-index: 1000; border-bottom: 1px solid #d2d2d2; box-shadow: 1px 1px 6px rgba(0, 0, 0, 0.11); -webkit-transition: all 1s;*/ /* For Safari 3.1 to 6.0 */ /*transition: all 1s; }*/
#header { background: #fff; padding: 10px 10px 0px 10px; height: 89px; top: 0px; width: 100%; position: fixed; z-index: 1000; border-bottom: 1px solid #d2d2d2; /*box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12)*/ box-shadow: 1px 1px 6px rgba(0,0,0,0.11);}
.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;
        }

#logindisplay { /*float: right; padding-right: 0;*/ /*padding-top: 19px \0/ IE9;*/ /*line-height: 19px; color: #055683; font: normal 16px 'Avenir LT Std', sans-serif; position: fixed; right: 10px; z-index: 1005; top: 10px;*/ line-height: 19px; color: #055683; font: normal 16px 'Avenir LT Std', sans-serif; }

    #logindisplay a {
       /* color: #000;*/
        text-decoration: none;
      /*  font-weight: bold;*/
        text-align: center;
        font-size: 16px;
        line-height: 14px;
        min-width: 50px; /*background: url(/css/Images/NewApplication/logOut.png) no-repeat 5px center #f00;*/
       /* background: url(/css/Images/NewApplication/logOut.png) no-repeat 5px center #c2c2c2;
        padding: 2px 5px 2px 25px;*/
    }
    .text-right{text-align:right !important;}
        #logindisplay a:hover {
            color: #000;
            text-decoration: none;
        }

    #logindisplay .dropdown dl {
        margin-left: 0px;
    }

    #logindisplay .dropdown dd, #logindisplay .dropdown dt, #logindisplay .dropdown ul {
        margin: 0px 0px 0px 0px;
        margin: 0px 4px 0px 0px 0/ IE9;
        padding: 0px;
    }

    #logindisplay .dropdown dd {
        position: relative;
        z-index: 9999;
    }

    #logindisplay .dropdown dt {
        z-index: 999;
        text-align: right; /*line-height: 37px;*/
    }
        /* DT styles for sliding doors */
        #logindisplay .dropdown dt a { /*display:inline-block; */ padding: 0 20px; cursor: pointer; font: bold 14px 'Avenir LT Std', sans-serif; background: none; z-index: 100; text-decoration: none; text-transform: capitalize; margin-right: 0px; color:  var(--secondryClr); line-height: 32px; /*display: flex !important;*/ justify-content: space-between; align-items: center; padding: 0 5px 0 0 !important; }
    #logindisplay .dropdown dt a span { cursor: pointer; display: block; padding: 5px; flex-grow: 2; }
    /* UL styles */
    #logindisplay .dropdown dd ul, .mega-menu .dropdown dd ul { background: #fff; display: none; list-style: none; padding: 0px; position: absolute; left: 0px; width: auto; left: auto; right: 0px; right: -1px \0/ IE9; top: 7px; min-width: 325px; border: 1px solid #a0a0a0; box-shadow: 2px 2px 14px rgba(0,0,0,0.29); border-radius: 4px; /* animation-name: pullDown; -webkit-animation-name: pullDown; animation-duration: 1.1s; -webkit-animation-duration: 1.1s; animation-timing-function: ease-out; -webkit-animation-timing-function: ease-out; transform-origin: 50% 0; -ms-transform-origin: 50% 0; -webkit-transform-origin: 50% 0;*/ transform: scale(0); transition: .3s cubic-bezier(.25,.8,.5,1) !important; opacity: 1; }
@keyframes pullDown {
    0% { transform: scaleY(.1) }
    40% { transform: scaleY(1.02) }
    60% { transform: scaleY(.98) }
    to { transform: scaleY(.98) }
    80% { transform: scaleY(1.01) }
    to { transform: scaleY(1) }
}

@-webkit-keyframes pullDown {
    0% { -webkit-transform: scaleY(.1) }
    40% { -webkit-transform: scaleY(1.02) }
    60% { -webkit-transform: scaleY(.98) }
    to { -webkit-transform: scaleY(.98) }
    80% { -webkit-transform: scaleY(1.01) }
    to { -webkit-transform: scaleY(1) }
}
#logindisplay .dropdown dd ul:after, #logindisplay .dropdown dd ul:before {
            bottom: 100%;
            right: 32px;
            border: solid transparent;
            content: " ";
            height: 0;
            width: 0;
            position: absolute;
            pointer-events: none;
        }

.userAcc {
}

.accRight {
    width: 230px;
    float: right;
    padding-top: 10px;
}

    .accRight p {
        color: #000;
        font-size: 16px;
        text-transform: capitalize;
        word-wrap: break-word;
        -ms-word-wrap: break-word;
        overflow-wrap: break-word;
        -ms-overflow-wrap: break-word;
        word-break: break-all;
        -ms-word-break: break-all;
    }

.accRight strong { font-weight: normal; width: 220px !important; color: rgba(0,0,0,.6) !important; white-space: normal !important; word-wrap: break-word; -ms-word-wrap: break-word; overflow-wrap: break-word; -ms-overflow-wrap: break-word; word-break: break-all; -ms-word-break: break-all; }

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .accRight p {
        color: #000;
        font-size: 15px;
        width: 220px !important;
        text-transform: capitalize;
        white-space: nowrap !important;
        text-overflow: ellipsis;
        overflow: hidden;
        display: block;
    }

    .accRight strong {
        font-weight: normal;
        width: 220px !important;
        color: #757575 !important;
        white-space: nowrap !important;
        text-overflow: ellipsis;
        overflow: hidden;
        display: block;
    }
}

.userRoundLetter { display: inline-block; width: 70px; height: 70px; border: 3px solid var(--secondryClr); vertical-align: middle; border-radius: 70px; }

.userRoundLetter b { display: block; text-align: center; padding-top: 9px; font-size: 30px; color: #ef6c49; text-transform: uppercase; line-height:45px; }

#logindisplay .dropdown dd ul:after {
    border-color: rgba(255, 255, 255, 0);
    border-bottom-color: #fff;
    border-width: 10px;
    margin-left: -10px;
    margin-right: 1px;
}

#logindisplay .dropdown dd ul:before {
    border-color: rgba(160, 160, 160, 0);
    border-bottom-color: #a0a0a0;
    border-width: 11px;
    margin-left: -11px;
}


#logindisplay .dropdown dd ul li, .mega-menu .dropdown dd ul li { /* margin: 0;
    width: auto;
    margin: 0px 10px;*/ text-align: left; color: #000; font: bold 14px 'Avenir LT Std'; padding: 5px 15px; }

    #logindisplay .dropdown dd ul li.name { /*background:#dff2ff; */ margin: 0px; padding: 10px 5px 13px 5px; border-bottom: 1px solid #d2d2d2; }

    #logindisplay .dropdown dd ul li.seperatePart {
        border-top: 1px solid #d2d2d2;
        margin-top: 7px;
        padding: 10px 0px 5px 4px;
    }

#logindisplay .dropdown span.value {
    display: none;
}

.fund-td label.error {
    display: block !important;
    width: 179px;
}

#logindisplay .dropdown dd ul li a, .mega-menu .dropdown dd ul li a { min-width: 130px; text-align: left; overflow: hidden; padding: 6px 5px 6px 5px; color: #000; text-decoration: none; margin: 0px; display: block; border: none; background: none; font-size: 16px; font-weight: normal; }

#logindisplay .dropdown dd ul li.logout {
    margin-top: 10px;
}

    #logindisplay .dropdown dd ul li.logout a, .logOffBtn {
        position: relative;
        font-size: 13px;
        text-align: left;
        overflow: hidden;
        padding: 5px 10px;
        color: #f00;
        text-decoration: none;
        margin: 0 0px 10px 0;
        background: #fff;
        min-width: 66px !important;
        border-radius: 4px;
        width: auto;
        border: 1px solid #f00;
    }

        #logindisplay .dropdown dd ul li.logout a:hover, .logOffBtn:hover {
            background: #f00;
            color: #fff;
            border: 1px solid #f00;
        }

/*#logindisplay .dropdown dd ul li a:hover {
    background:  var(--secondryClr);
    color: #fff;
    text-decoration: none;
    border-radius: 4px;
}
*/
#logindisplay .dropdown dd ul li a.active {
    background: #08313f;
    color: #fff;
    border-radius: 4px;
    display: block;
    margin: 7px 0;
    padding: 9px 5px;
}

#logindisplay .dropdown dd ul li a:visited {
    text-decoration: none;
}

#logindisplay .dropdown dd ul li span {
    display: block;
    font-weight: normal;
    width: auto;
    text-align: left;
    overflow: hidden;
    padding: 2px 20px 3px 20px;
    color: #c5c5c5;
    text-decoration: none;
}

#logindisplay .dropdown dd ul li strong { /*padding:2px 22px 0px 20px;*/
    white-space: nowrap;
    color:  var(--secondryClr);
    font-weight: 500;
    font-size: 14px;
}

#logindisplay .dropdown dd ul div.logout {
    background: url(/css/Images/NewApplication/black90.png) repeat left top;
    margin-top: 15px;
    overflow: hidden;
    padding: 10px 0px;
    border-top: 1px solid #3f3f3f;
}

    #logindisplay .dropdown dd ul div.logout li {
        margin: 0px;
    }

        #logindisplay .dropdown dd ul div.logout li a {
            width: 30px;
            color: #fff;
            background: url(/css/Images/NewApplication/logOut.png) no-repeat 5px center #ff0000;
            font: bold 12px/16px Verdana, Arial, Helvetica, sans-serif;
            float: right;
            text-align: left;
            padding-left: 25px;
            padding-right: 5px;
        }

            #logindisplay .dropdown dd ul div.logout li a:hover {
                color: #000;
            }

#menucontainer { float: right; /*position: fixed;
    z-index: 1001;
    right: 164px;
    top: 10px;*/margin-top:0px; }

ul#menu_text {
    position: relative;
    margin: 0px;
    padding: 0px;
}

    ul#menu_text li {
        display: inline;
        list-style: none;
        float: left;
        font: bold 13px Verdana, Arial, Helvetica, sans-serif;
    }

        ul#menu_text li div {
            background: #656565;
            margin-left: 2px;
            border-bottom: 2px solid #fff;
        }

            ul#menu_text li div a {
                background: #656565;
                display: block;
                color: #ededed;
                text-decoration: none;
                text-align: center;
                padding: 8px 10px 8px 10px;
                height: 16px;
            }

                ul#menu_text li div a:hover {
                    background: #2d2d2d;
                    color: #fff;
                }

        ul#menu_text li a:active {
            background-repeat: no-repeat;
        }

        ul#menu_text li div.selected {
            background: #0a6385;
            border-bottom: 1px solid #0a6385;
        }

            ul#menu_text li div.selected a {
                background: #0a6385;
                border-bottom: 1px solid #0a6385;
                color: #fff;
            }


#menuEZcontainer {
    background: #fff;
    margin: 0px;
    min-height: 44px;
}

.cbp-spmenu-open ul#menu_EZ {
    height: auto;
    padding: 0px 10px;
}

    .cbp-spmenu-open ul#menu_EZ li div a {
        margin: 0px;
        max-width: 100% !important;
    }

    .cbp-spmenu-open ul#menu_EZ li div.selected a {
        padding: 8px 10px !important;
        margin: 0px;
        max-width: 100% !important;
    }

ul#menu_EZ {
    position: relative;
    margin: 0px !important;
    padding: 0px !important;
    height: 44px;
    display: table;
    width: 100%; /*border-bottom: 1px solid #d2d2d2;
    background: #fff;
    box-shadow: 0px 3px 20px rgba(0,0,0,0.089);*/
}

    ul#menu_EZ li {
        display: inline;
        list-style: none;
        float: left;
        font: 13px 'Avenir LT Std', sans-serif;
    }

        ul#menu_EZ li div {
            margin-left: -1px; /*border-right: 1px solid #D5D5D5;*/
        }

        .ez-menu ul#menu_EZ li:first-child div a, ul#menu_EZ li:first-child div.selected a {
            margin-left: 5px;
            border-left: 1px solid #f1f1f1;
        }

        ul#menu_EZ li div.selected a {
            border-right: none;
            margin-right: 2px;
            position: relative;
        }

        ul#menu_EZ li div a {
            display: block;
            color: #000;
            text-decoration: none;
            text-align: center;
            padding: 5px 10px 5px 10px;
            height: 44px;
            margin-left: 4px;
            max-width: 165px;
            vertical-align: middle;
            font-weight: 500;
            display: flex;
            justify-content: center;
            flex-direction: column;
            margin-right: 4px;
            font-size: 13px;
            font-weight: 500;
        }

.ez-menu li a {
    max-width: 100% !important;
}

.ez-menu ul {
    padding-top: 13px !important;
}

    .ez-menu ul li div.selected a {
        padding-bottom: 7px !important;
    }

ul#menu_EZ li div a:hover { /*background: #08769B;*/
    color:  var(--secondryClr);
}

ul#menu_EZ li a:active {
    background-repeat: no-repeat;
}



ul#menu_EZ li div.selected a {
    color: var(--primaryClr);
    padding: 5px 5px 5px 5px !important;
    font-weight: bold;
}

.lblName {
    padding-right: 0px !important;
}

.fieldText {
    color: #212121;
    font-weight: 500;
    padding-top: 0px;
    vertical-align: top;
    min-width: 190px;
}

.labelName {
    text-align: right;
    padding-right: 5px;
    width: 200px;
    font: 500 14px 'Avenir LT Std', sans-serif;
    padding-top: 5px;
    vertical-align: top;
}

.labelName_N {
    text-align: left;
    width: 180px;
    font: 500 14px 'Avenir LT Std', sans-serif;
    padding-bottom: 3px;
}

.labelName_L {
    text-align: right;
    padding-right: 10px;
    width: 175px;
    font: 500 14px 'Avenir LT Std', sans-serif; /*font-weight:bold;*/
    vertical-align: top;
    padding-top: 5px;
}

.labelName_50 {
    text-align: right;
    padding-right: 10px;
    width: 50%;
    font: 500 14px 'Avenir LT Std', sans-serif;
}
.labelName_Single {
    text-align: right;
    padding-right: 10px;
    width: 37%;
    font: 500 14px 'Avenir LT Std', sans-serif;
}

.success {
    position: relative;
    background: #069b4f;
    padding: 5px 20px;
    font: normal 14px 'Avenir LT Std', sans-serif;
    color: #fff;
    margin: 0px;
    display: inline-block;
}

.tax-success {
    position: relative;
    background: #069b4f;
    padding: 5px 20px;
    font: normal 14px 'Avenir LT Std', sans-serif;
    color: #fff;
    margin: 0px;
    min-height: 21px;
    float: left;
}

.summary, .otherState {
    font: normal 15px 'Avenir LT Std', sans-serif;
    color: #000;
    background: #B1AA92;
    padding: 5px 10px; /*margin-top: 4px;*/
}

.summary {
    background: #fff;
    font-size: 16px;
    color: #181818;
    font-weight: bold;
    border-bottom: 0px solid #6e6e6e;
    padding: 0 10px 5px 0;
    border-radius: 5px 5px 0px 0px;
}

    .summary:before {
        content: ""; /*background: url(/css/Images/NewApplication/watIcon.png) no-repeat left top;*/
        height: 32px;
        width: 29px;
        position: absolute;
        margin-left: 175px;
        margin-top: -14px;
    }

    .summary a {
        position: relative;
        z-index: 9;
    }

.summaryPadding {
    padding: 9px 10px 27px !important;
}

.genContent_heading {
    color: #055683;
    font: normal 18px 'Avenir LT Std', sans-serif;
    margin-bottom: 3px;
}

.gen_content_heading {
    font: 500 14px 'Avenir LT Std', sans-serif;
    color:  var(--secondryClr);
    margin-bottom: 5px;
}

/*Thiru*/
.summaryNew {
    border: 2px solid #9adaff;
    border-radius: 5px;
    font-size: 14px;
    background: #f8f8f8;
    box-shadow: 3px 3px 3px #dddddd;
    padding: 10px;
    overflow: hidden;
    width: 186px;
    min-height: 130px;
    color: #292929;
    line-height: 20px;
}

.summaryTitle {
    background: #9adaff;
    padding: 2px 10px 5px 10px;
    font: normal 18px 'Avenir LT Std', sans-serif;
    color: #406152;
    margin: -10px -10px 10px;
    line-height: 22px;
}

.summary strong {
    font-size: 15px;
}
/*Thiru*/
.my_headingez {
    font: normal 15px 'Avenir LT Std', sans-serif;
    color: #fff;
    background: #093a68;
    border-radius: 10px 10px 0px 0px;
    margin-top: 10px;
    padding: 5px 10px; /* border-bottom:1px solid #cccccc; margin-bottom:5px;*/
}

.what_headingLan, .what_heading, .my_heading {
    font: normal 15px 'Avenir LT Std', sans-serif;
    color: #000;
    background: #B1AA92 url(/css/Images/NewApplication/watIcon.gif) no-repeat right top;
    padding: 5px 10px; /* border-bottom:1px solid #cccccc; margin-bottom:5px;*/
}

    /*.what_headingLan:before,*/ .what_heading:before {
        content: "";
        background: url(/css/Images/NewApplication/watIcon.gif) no-repeat left top;
        height: 30px;
        width: 29px;
        position: absolute;
        margin-left: 175px;
        margin-top: -14px;
    }

    .my_heading:before {
        content: "";
        background: url(/css/Images/NewApplication/myIcon.gif) no-repeat left top;
        height: 30px;
        width: 29px;
        position: absolute;
        margin-left: 175px;
        margin-top: -14px;
    }

.what_contentLan, .what_content, .summary_content {
    padding: 10px 10px;
    font: normal 13px 'Avenir LT Std', sans-serif;
}

.what_contentLan1 {
    border: none;
    border-top: none;
    padding: 10px;
    font: normal 14px 'Avenir LT Std', sans-serif;
}

.what_contentLan ul, .what_content ul, .summary_content ul { /*margin: 10px 0px 0px 0px;*/
    padding: 0px;
    list-style-type: none;
}

    .what_contentLan ul li, .what_content ul li, .summary_content ul li {
        margin: 0px; /*padding: 0px 0px 0px 20px;*/
        list-style-type: none; /*background: url(/css/Images/arrow-right.png) no-repeat left 2px;*/
        font: normal 14px 'Avenir LT Std', sans-serif;
        margin-bottom: 10px;
    }

    .what_contentLan ul.stateLinks {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 10px 0px;
        list-style-type: none;
        height: 490px;
        overflow: auto;
    }

        .what_contentLan ul.stateLinks li {
            background: none;
            padding: 0px;
            margin: 0px;
        }

            .what_contentLan ul.stateLinks li a {
                margin: 0px 10px 0px 0px;
                padding: 3px 0px 3px 18px;
                list-style-type: none;
                background: url(/css/Images/NewApplication/arrow.gif) no-repeat 7px 7px;
                font: normal 14px 'Avenir LT Std', sans-serif;
                margin-bottom: 3px;
                display: block;
                color: #505050;
                text-decoration: none;
            }

                .what_contentLan ul.stateLinks li a:hover {
                    color: #093a68;
                    background-color: #e8eaea;
                }

                .what_contentLan ul.stateLinks li a.activeState {
                    background: url(/css/Images/NewApplication/arrow.gif) no-repeat 7px 7px #d9dcdc;
                    color: #093a68;
                }

.what_contentLan {
    border-radius: 0px 0px 5px 5px;
}

/*label.error, span.error {
    color: #fff;
    font-family: 'Avenir LT Std', sans-serif;
    font-size: 13px;
    font-weight: normal;
    background: #f00;
    padding: 2px 7px;
    display: inline-block;
    line-height: 19px !important;
}*/

.part6line1-table label.error {
    color: #fff;
    font-family: 'Avenir LT Std', sans-serif;
    font-size: 13px;
    font-weight: normal;
    background: #f00;
    padding: 2px 13px 1px;
    display: inline-block;
    min-width: 150px;
    line-height: 19px !important;
    position: absolute;
    margin-left: -189px;
    margin-top: -20px;
    border-radius: 5px;
    z-index: 99 !important;
}

    .part6line1-table label.error:before {
        content: "";
        margin-top: 16px;
        position: absolute;
        margin-left: 7px;
        width: 0;
        height: 0;
        border-left: 8px solid transparent;
        border-right: 8px solid transparent;
        border-top: 8px solid #f00;
    }

.form_bluebox1 label.error {
    color: #fff;
    font-family: 'Avenir LT Std', sans-serif;
    font-size: 13px;
    font-weight: normal;
    background: #f00;
    padding: 3px 13px;
    position: absolute;
    margin-top: -30px;
    display: inline-block;
    border-radius: 4px;
}

    .form_bluebox1 label.error:before {
        width: 8px;
        height: 8px;
        content: "";
        position: absolute;
        margin-top: 14px;
        transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -webkit-transform: rotate(45deg);
        background: #f00;
    }
/*.form_bluebox1 label.error, #validerror label.error, .form_bluebox1_select label.error, .form_yes_select label.error, .form_no_normal label.error, .form_no_select label.error, .form_yes_normal label.error
{
    color: #fff;
    font-family: 'Avenir LT Std', sans-serif;
    font-size: 13px;
    font-weight: normal;
    background: #f00;
    padding:3px 13px;
    position: absolute;
    margin-top: -30px;
    display: inline-block;
    border-radius: 4px;
}*/

/*.form_bluebox1 label.error:before, #validerror label.error:before, .form_bluebox1_select label.error:before, .form_yes_select label.error:before, .form_no_normal label.error:before, .form_no_select label.error:before, .form_yes_normal label.error:before
    {
        width: 8px;
        height: 8px;
        content: "";
        position: absolute;
        margin-top: 14px;
        transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -webkit-transform: rotate(45deg);
        background: #f00;
    }*/

#IsNonCasherror label.error {
    color: #fff;
    font-family: 'Avenir LT Std', sans-serif;
    font-size: 13px;
    font-weight: normal;
    background: #f00;
    padding: 1px 5px;
    position: absolute;
    margin-top: -30px;
    display: inline-block; /*width:auto;*/
    border-radius: 4px;
}

    #IsNonCasherror label.error:before { /*width: 8px;
        height: 8px;
        content: "";
        position: absolute;
        margin-top: 14px;
        transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -webkit-transform: rotate(45deg);
        background: #f00;*/
        content: "";
        margin-top: 16px;
        position: absolute;
        margin-left: 7px;
        width: 0;
        height: 0;
        border-left: 8px solid transparent;
        border-right: 8px solid transparent;
        border-top: 8px solid #f00;
    }

.notavailable {
    color: Red;
}

option {
    padding-left: 5px;
}

.errorDiv {
    color: #fff;
    font-family: 'Avenir LT Std', sans-serif;
    font-size: 14px;
    font-weight: normal;
    background: #f00;
    padding: 2px 5px;
    display: inline-block; /*width:auto;*/
}

#errorDiv {
    color: #fff;
    font-family: 'Avenir LT Std', sans-serif;
    font-size: 14px;
    font-weight: normal;
    margin: 0 auto;
    background: #f00;
}

    #errorDiv span {
        padding: 5px;
        line-height: 26px;
    }

    #errorDiv ul {
        list-style: none;
        padding: 5px;
    }

#form_heading {
    color:  var(--secondryClr);
    font: 500 18px 'Avenir LT Std', sans-serif;
    margin: 0 0 5px;
    text-align: left;
    padding-bottom: 5px;
}

    #form_heading.searchTitle {
        margin-bottom: 0px;
    }

/*.revenueBg #content_left #form_heading, .formTable #form_heading { color: #181818; font: bold 16px 'Avenir LT Std', sans-serif; margin-bottom: 7px; text-align: left; padding-bottom: 5px; position: relative; border-bottom: 1px solid #e7e7e7; }*/
.revenueBg .blkclr-border {
    color: #181818 !important;
    font: bold 16px 'Avenir LT Std', sans-serif;
    margin-bottom: 7px;
    text-align: left;
    padding-bottom: 5px;
    position: relative;
    border-bottom: 1px solid #e7e7e7;
}
/*.revenueBg #content_left #form_heading:before, .formTable #form_heading:before {
        position: absolute;
        content: "";
        border-bottom: 5px solid var(--primaryClr);
        width: 60px;
        bottom: -3px;
    }*/

.revenueBg #content_left #form_heading, .formTable #form_heading {
    font-size: 20px;
    color: rgb(68, 68, 68);
    font-weight: 600;
    padding-bottom: 5px;
    margin-bottom: 15px;
    margin-top: 10px;
    position: relative;
    border: none;
    border-bottom: 2px solid #c7c7c7;
}

#form_heading:after {
    content: "";
    background: #f26c43;
    height: 2px;
    width: 50px;
    position: absolute;
    bottom: 5px;
    left: 0;
    z-index: 0;
    border: none;
    border-right: 2px solid #fff;
}

.modal-body #form_heading:after {
    display: none
}

.modal-header #form_heading {
    margin: -50px 0px 0px;
    padding-bottom: 0;
    border-bottom: 0px solid #e7e7e7;
}

    .modal-header #form_heading:before {
        content: none;
    }


.mainList th {
    color: #000;
    cursor: pointer;
    font: normal 14px 'Avenir LT Std', sans-serif;
    padding: 6px 10px 6px 20px; /*text-align: left;*/
    background-color:  var(--secondryClr);
}

.mainList tr td { background: #fff; padding: 7px 10px 7px 20px; font: 14px 'Avenir LT Std', sans-serif; color: #474747; }

.mainList tr > td, .mainList tr > th {
    padding-left: 7px;
    padding-right: 4px;
}

.mainList tr:nth-child(even) td {
    background: #fff;
}

.mainList tr.odd > td {
    background: #fff;
}

.mainList tr.even > td {
    background: #fff;
}

.mainList tr.hideTd > td {
    background: #fff;
    padding: 0px;
}

input[id="popup_ok"], input[id="popup_cancel"] {
    color: #fff;
    width: 96px;
    background:  var(--secondryClr);
    cursor: pointer;
    font: bold 14px 'Avenir LT Std', sans-serif;
    border: 0px;
    padding: 3px 20px 4px 20px;
    border: 2px solid #052652;
}

input[type="text"], input[type="password"] { /*margin: 0px;
	margin-left: 0px;
	height: 17px;
	width: 200px;
	border: solid 2px #6babda;
	font: normal 12px Tahoma, Helvetica, sans-serif;
	padding: 2px 3px 0px 2px;*/
    background: #fff; /*border: 1px solid #1C6B89;*/
    font: normal 14px 'Avenir LT Std', sans-serif;
    padding: 5px 5px;
    width: 190px;
}

    input[type="text"]:focus, input[type="password"]:focus, input[type="radio"]:focus, input[type="checkbox"]:focus, select:focus, textarea:focus {
        box-shadow: 0px 0px 7px rgba(0,0,0,0.3);
        border: 1px solid  var(--secondryClr);
    }

input[type="radio"], input[type="checkbox"] { /*margin: 0px;
	margin-left: 0px;
	height: 17px;
	width: 200px;
	border: solid 2px #6babda;
	font: normal 12px Tahoma, Helvetica, sans-serif;
	padding: 2px 3px 0px 2px;*/
    background: none;
    border: none;
    font: inherit;
    padding: 0;
}

select {
    width: 190px;
}

.valid, select, input, ui-multiselect {
    min-height: 31px;
    cursor: pointer;
    /*box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1) inset;
    -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1) inset;
    -o-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1) inset;
    -ms-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: 4px 8px 4px 5px;
    font: normal 14px 'Avenir LT Std', sans-serif;
    text-overflow: ellipsis;
    margin-left: 0 !important;
}

    /*input[type="text"], input[type="password"] { cursor: auto !important; }*/

    input[type="text"], input[type="password"] {
        cursor: auto !important;
    }

.fieldName {
    text-align: left;
    position: relative;
    vertical-align: top;
}

.buttonS, input.buttonS {
    background: var(--primaryClr);
    color: #fff;
    text-align: center;
    cursor: pointer;
    font: 500 15px 'Avenir LT Std', sans-serif; /*font: normal 16px 'Avenir LT Std', sans-serif;*/
    border: 2px solid #d35105;
    padding: 5px 20px 5px 20px;
    border-radius: 4px;
    box-shadow: 0 -2px 0 rgba(0, 0, 0, 0.15) inset;
}

    .buttonS:hover, input.buttonS:hover {
        background: #d35105;
    }

.buttonC, input[type="button"].buttonC, input.buttonC {
    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;
    text-align: left;
    cursor: pointer;
    font-size: 15px;
    font-weight: normal;
    padding: 4px 10px 4px 30px;
    border-radius: 2px;
    border: 1px solid #bbbbbb;
    position: relative;
}

/*.buttonC:before, input.buttonC:before { content: "\f057"; font-family: FontAwesome; position: absolute; left: 8px; top: 6px; font-size: 18px; }*/


.buttonP:hover, input.buttonP:hover {
    background: #1f5999;
}

.buttonPay {
    background: #069b4f;
    color: #fff;
    cursor: pointer;
    font: normal 24px 'Avenir LT Std', sans-serif;
    text-align: center;
    padding: 11px 20px 11px 20px;
    border: 2px solid #000;
    height: 64px;
    box-shadow: 0 1px 0 0 #abeea7 inset;
}

    .buttonPay:hover {
        background: #0A743D;
    }

::-ms-clear {
    display: none;
}

::-ms-reveal {
    display: none;
}
/*.validation-summary-errors{position:relative; background:#ffffe4; padding:5px; border:1px solid #e37fa5; font:bold 12px 'Trebuchet MS',Arial,Helvetica,sans-serif;; 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; }*/



/*.input-validation-error, input.input-validation-error, input.error, select.error, .textarea.error, textarea.error {
    border-color: #ff0000;
    background-color: #ffeeee;
}*/

.formTitle {
    color: #D9522C;
    font: normal 17px 'Avenir LT Std', sans-serif;
    padding: 3px 0px;
}

.formTitleB {
    color: #06509B;
    font: bold 12px Verdana, Arial, Helvetica, sans-serif;
    padding: 3px 0px;
}

.formTitleO {
    color: #d9522c;
    font: normal 16px 'Avenir LT Std', sans-serif;
    padding: 3px 0px;
}
.what_contentLan strong {
    color:  var(--secondryClr);
    font-size: 14px;
}

.linkHeading {
    font: bold 16px 'Avenir LT Std', sans-serif;
    color: #195d77;
    border-bottom: 1px solid #cccccc;
    background: url(/css/Images/NewApplication/designBg.gif) no-repeat right bottom;
}

ul.sideLinks {
    margin: 10px 0px 0px;
    padding: 0px;
    list-style-type: none;
}

    ul.sideLinks li {
        font: bold 12px Verdana, Arial, Helvetica, sans-serif;
        margin-bottom: 2px;
    }

        ul.sideLinks li a {
            display: block;
            padding: 4px 10px 5px 25px;
            text-decoration: none;
            color: #393939;
            background: url(/css/Images/NewApplication/menu.png) no-repeat left top #e8e8e8;
            border: 1px solid #c1c1c1;
        }

            ul.sideLinks li a:hover {
                background: url(/css/Images/NewApplication/menuOver.png) no-repeat left top #e8e8e8;
                color: #12759a;
            }

.dataTables_filter input[type="text"] { background: url(/css/Images/searchIcon.gif) no-repeat right #fff; border: 1px solid #a9a9a9 !important; font: normal 14px 'Avenir LT Std', sans-serif; padding: 3px 32px 3px 5px; font-style: italic; }

#innerTable .dataTables_filter input[type="text"] {
    border-color: #7a8f9a;
}

input[type="text"].gridTexts {
    margin: 0px;
    margin-left: 0px;
    height: 17px;
    width: auto;
    border: solid 2px #6babda;
    font: normal 14px 'Avenir LT Std', sans-serif;
    padding: 2px 3px 0px 2px;
}

textarea.textarea, textarea {
    padding: 3px 5px;
    font: normal 14px 'Avenir LT Std', sans-serif;
    width: 300px;
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1) inset;
    background: #fff;
    border-radius: 0;
    border: 1px solid #989898;
    min-height: 70px !important;
}

select.txtarea {
    background: #fff; /*border: 2px solid #1C6B89;*/
    padding: 3px 5px;
    font: normal 14px 'Avenir LT Std', sans-serif;
    width: 300px;
}

select, ui-multiselect {
    font: normal 14px 'Avenir LT Std', sans-serif !important;
}

input[type="text"][disabled], textarea[disabled] {
    background: #e1e1e1;
    color: #666;
    border-color: #b2b2b2;
}

select[disabled] {
    background: #ebebe4;
    border-color: #B2B2B2;
    color: #aca899;
    padding: 5px 10px;
    cursor: not-allowed;
}

textarea[readonly] { /*background: #f3f3f3;
    border: 1px solid #656565;
    color: #acab9e;*/
    background: #ebebe4;
    border-color: #B2B2B2;
    color: #aca899;
}

/*input[type="text"][readonly] { /*background: #f3f3f3;
    border: 1px solid #656565;
    color: #acab9e;*/ /*background-color: #ebebe4; border-color: #B2B2B2; color: #aca899; }*/

/*input[type="text"][readonly] {  background-color: #ebebe4; border-color: #B2B2B2; color: #aca899; }*/
input[type="password"][readonly] {
    background: #fffede;
    color: #acab9e;
}
/*.selectBox {
	margin: 0px;
	margin-left: 0px;
	border: solid 2px #6babda;
	font: normal 12px Tahoma, Helvetica, sans-serif;
	padding: 1px 1px 0px 1px; /*.font: 11px bold Tahoma, Helvetica, sans-serif;
}*/
.buttonBg { /*background: #117AA5;
    border: 2px solid #FFFFFF;
    color: #FFFFFF;
    cursor: pointer;
    font: normal 18px 'Avenir LT Std', sans-serif;
    padding: 2px 15px;*/
    background:  var(--secondryClr);
    padding: 7px 10px 7px 10px;
    height: auto !important;
    box-shadow: 0 -3px 0 rgba(0, 0, 0, 0.15) inset;
    color: #fff;
    text-align: left;
    cursor: pointer;
    font: normal 16px 'Avenir LT Std', sans-serif;
    border-radius: 4px;
    border: 1px solid #0b366f;
}

    .buttonBg:hover {
        background-color: #1f5999;
    }

.buttonNxt, .buttonNxt:hover, .buttonNxt:focus { background: var(--primaryClr) /*url("Images/right-arrow.png") 90% center no-repeat*/; color: #fff; text-align: center; cursor: pointer; font: 500 16px 'Avenir LT Std', sans-serif!important; border-radius: 4px; border: 1px solid var(--primaryClr); padding: 9px 13px 9px 13px; }

[disabled="disabled"].buttonNxt, [disabled=""].buttonNxt {
    background: #a5a5a5 !important;
    color: #fff !important;
    /*padding: 9px 39px 9px 13px !important;*/
    opacity: 0.5;
    border: 1px solid #a5a5a5 !important;
    cursor: not-allowed;
    box-shadow: none !important;
}


/*button:focus {
    box-shadow: inset 0 0 0 2px #fff;
}*/
input[disabled="disabled"].buttonNxt {
    background: url(/css/Images/right-arrow.png) no-repeat scroll center right 8px #ccc;
    color: #fff;
    text-align: center;
    cursor: pointer;
    font: normal 15px 'Avenir LT Std', sans-serif;
    padding: 9px 39px 9px 13px;
    border-radius: 4px;
    border: 1px solid #ccc;
}


    input[disabled="disabled"].buttonNxt:hover {
        background-color: #ccc;
    }


.buttonBck, .buttonBck:hover, .buttonBck:focus {
    background: #717070 url(/css/Images/left-arrow.png) no-repeat 8px center;
    padding: 9px 13px 9px 39px;
    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 LT Std', sans-serif;
    border-radius: 4px;
    border: 1px solid #717070;
    box-shadow: none !important;
}

[disabled="disabled"].buttonBck, [disabled=""].buttonBck {
    background: url(/css/Images/left-arrow.png) no-repeat 8px center #a5a5a5 !important;
    color: #fff !important;
    padding: 9px 13px 9px 39px !important;
    opacity: 0.5;
    border: 1px solid #a5a5a5 !important;
    cursor: not-allowed;
    box-shadow: none !important;
}

input[disabled=""].buttonBck, input[disabled="disabled"].buttonBck {
    background: #BFBFBF url(/css/Images/left-arrow.png) no-repeat 8px center !important;
    color: #fff;
    text-align: center;
    cursor: pointer;
    font: normal 15px 'Avenir LT Std', sans-serif;
    padding: 9px 13px 9px 39px !important;
    border-radius: 4px;
    border: 1px solid #ccc;
}

.testbut {
    width: 33%;
    float: left !important;
}

.testbutL {
    width: auto;
}

.testbutC {
    width: auto;
}

.testbutR {
    width: auto;
}

.testbutF input, .testbutL input {
    width: 100%;
}

.addBtn, input[disabled=""].addBtn {
    background:  var(--secondryClr) url(/css/Images/addicon-new.png) no-repeat 5px center;
    padding: 4px 10px 4px 28px;
    height: auto !important; /*box-shadow: 0 -3px 0 rgba(0, 0, 0, 0.15) inset;*/
    color: #fff;
    text-align: left;
    cursor: pointer;
    font: normal 16px 'Avenir LT Std', sans-serif;
    border-radius: 4px;
    border: 1px solid  var(--secondryClr);
}

.addBtnSave, input[disabled=""].addBtnSave {
    background: url("Images/addicon-new.png") no-repeat scroll 5px center  var(--secondryClr);
    border: 1px solid #0b366f;
    border-radius: 4px;
    box-shadow: 0 -3px 0 rgba(0, 0, 0, 0.15) inset;
    color: #ffffff;
    cursor: pointer;
    font: 16px 'Avenir LT Std', sans-serif;
    height: auto !important;
    padding: 4px 10px 4px 28px;
    text-align: left;
}

    .addBtn:hover, input[disabled=""].addBtn:hover, .addBtnSave:hover, input[disabled=""].addBtnSave:hover {
        color: #fff;
        background-color: #0666bd;
        border: 1px solid #0666bd;
    }

.addOrange, input[disabled=""].addOrange {
    background: url("Images/addanother-btn.png") no-repeat scroll 8px 6px var(--primaryClr);
    color: #fff;
    text-align: left;
    cursor: pointer;
    font: 500 15px 'Avenir LT Std', sans-serif;
    padding: 6px 8px 6px 35px;
    border-radius: 2px;
    border: 1px solid var(--primaryClr);
    margin-right: 10px;
}

    .addOrange:hover, input[disabled=""].addOrange:hover {
        background-color: var(--primaryClr);
        border: 1px solid var(--primaryClr);
    }

.addGray, input[disabled=""].addGray {
    background: #fff;
    color: #004089;
    text-align: center;
    cursor: pointer;
    font: normal 16px 'Avenir LT Std', sans-serif;
    padding: 5px 30px;
    border-radius: 4px;
    border: 1px solid #A7A3A3;
    box-shadow: 0px -2px 0px rgba(0,0,0,.15) inset;
    margin-right: 10px;
}

    .addGray:hover, input[disabled=""].addGray:hover {
        background-color: #fff;
    }
.buttonB { /*background: url(/css/Images/NewApplication/whiteIcon.png) no-repeat 10px center var(--primaryClr);
    font: normal 26px 'Avenir LT Std', sans-serif;
    padding: 5px 15px 5px 45px;
    display: inline-block;
    border: 2px solid #963B05;
    text-decoration: none;
    color: #fff;*/ /*text-transform: uppercase;*/
    cursor: pointer;
    background: url("Images/right-arrow.png") no-repeat scroll 5px center var(--primaryClr);
    border: 1px solid #d35105;
    border-radius: 4px;
    box-shadow: 0 -2px 0 rgba(0, 0, 0, 0.15) inset;
    color: #ffffff;
    cursor: pointer;
    font: 16px 'Avenir LT Std', sans-serif;
    padding: 8px 15px 8px 28px;
    text-align: center;
    text-decoration: none;
}
.buttonB:hover {
        background-color: #da611a;
        color: #ffffff;
    }

.buttonApply {
    background: #069b4f;
    font: normal 13px 'Avenir LT Std', sans-serif;
    color: #fff;
    padding: 4px 6px; /*display:block;*/
    text-decoration: none;
    border: 2px solid #000;
    box-shadow: 0 1px 0 0 #63e85d inset;
    cursor: pointer;
}

    .buttonApply:hover {
        background: #0b723d;
    }

.buttonG {
    background: #069b4f;
    color: #fff;
    font: normal 16px 'Avenir LT Std', sans-serif;
    border: 2px solid #052652;
    padding: 5px 10px 5px 10px;
    cursor: pointer;
}

    .buttonG:hover {
        background: #0d6f3d;
    }

.reviewB { /*background: url(/css/Images/NewApplication/reviewIcon.png) no-repeat left center var(--primaryClr);
    color: #fff;
    font: normal 16px 'Avenir LT Std', sans-serif;
    border: 2px solid #803306;
    padding: 5px 10px 5px 30px;
    cursor: pointer;*/
    background: url("Images/tick-btn.png") no-repeat scroll 5px center var(--primaryClr);
    color: #fff;
    text-align: center;
    cursor: pointer;
    font: normal 16px 'Avenir LT Std', sans-serif;
    padding: 8px 15px 8px 28px;
    border-radius: 4px;
    border: 1px solid #d35105;
    box-shadow: 0px -2px 0px rgba(0,0,0,.15) inset;
}

    .reviewB:hover { /*background: url(/css/Images/NewApplication/reviewIcon.png) no-repeat left center #be4c09;*/
        background-color: #da611a;
    }

.buttonProcess {
    background: url("Images/right-arrow.png") no-repeat scroll 90% center var(--primaryClr);
    color: #fff;
    text-align: left;
    cursor: pointer;
    font: 500 16px 'Avenir LT Std', sans-serif;
    padding: 8px 35px 8px 15px;
    border-radius: 2px;
    border: 1px solid var(--primaryClr);
    box-shadow: none !important;
}

    .buttonProcess:hover {
        background: url("Images/right-arrow.png") no-repeat scroll center right 7px var(--primaryClr);
        border: 1px solid var(--primaryClr);
        color: #fff !important;
    }

.buttonSave { background: no-repeat scroll center right var(--primaryClr); color: #fff; text-align: center; cursor: pointer; font: 500 16px 'Avenir LT Std', sans-serif; padding: 8px 8px 8px 8px; border-radius: 2px; border: 1px solid var(--primaryClr); box-shadow: none !important; border-radius: 4px ;}

    .buttonSave:hover {
        background-color: var(--primaryClr);
        border: 1px solid var(--primaryClr);
    }

.buttonSt {
    background: #a2982c;
    font: normal 20px 'Avenir LT Std', sans-serif;
    color: #fff;
    padding: 5px 20px; /*display:block;*/
    text-decoration: none;
    border: 2px solid #000;
    cursor: pointer;
}

.buttonSt {
    background: #a2982c;
    font: normal 20px 'Avenir LT Std', sans-serif;
    color: #fff;
    padding: 5px 20px; /*display:block;*/
    text-decoration: none;
    border: 2px solid #000;
    cursor: pointer;
}

    .buttonSt:hover {
        background: #6f681b;
    }

#cboxLoadedContent .buttonBlockN, #cboxLoadedContent .button_block {
    bottom: 0%;
    padding: 15px 0px;
    position: absolute;
    text-align: center;
    width: 100%;
    left: 0;
    border-top: 1px solid #ccc;
    border-radius: 0 0 6px 6px;
    background: #E0E0E0;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    /*#cboxLoadedContent .buttonBlockN, #cboxLoadedContent .button_block {
        width: 93.5%;
    }
     #cboxLoadedContent .buttonBlockN.scroll, #cboxLoadedContent .button_block {
        width: 93.8%;
    }*/

    /*.switch label.error {
        margin-left: 0px !important;
    }*/
}

.buttonBlockN, .button_block {
    margin-top: 20px;
    overflow: hidden;
    margin-bottom:20px;
}

.supportCenter {
    position: fixed;
    bottom: 0;
    right: 20px;
    background: #fff;
    border: 0px solid #ccc;
    width: 530px;
    height: 480px;
    font: normal 14px 'Avenir LT Std', sans-serif;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
    z-index: 9999;
}

    .supportCenter .title {
        background: #404040;
        padding: 5px 10px 5px;
        font: bold 14px 'Avenir LT Std', sans-serif;
        margin: 0px;
        overflow: hidden;
        color: #fff;
        line-height: 20px;
    }

        .supportCenter .title #supportpop {
            padding: 5px 8px 5px;
            color: #fff;
            cursor: pointer;
            float: right;
            margin: 0px 0px 0px 0;
        }
.supportCenter .title #supportclose {
    padding: 5px 8px 5px;
    color: #fff;
    cursor: pointer;
    float: right;
    margin: 0px -5px 0px 0;
}

.supportCenter .title #supportminimize {
    padding: 5px 8px 5px;
    color: #fff;
    cursor: pointer;
    float: right;
    margin: 0px 0px 0px 0;
}

    .supportCenter .title #supportclose:hover, .supportCenter .title #supportminimize:hover, .supportCenter .title #supportpop:hover {
        background: #737373;
    }

.supportCenter #supportContent {
    min-height: 300px;
    padding: 0;
}
.stateBg {
    background: #FFFFFF;
    padding: 15px;
}
a.edit {
    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: 1px 9px;
    text-decoration: none;
    font: normal 13px 'Avenir LT Std', sans-serif;
    border-radius: 3px;
    cursor: pointer;
    font-weight: 500;
}

    a.edit:hover {
        background:  var(--secondryClr);
        color: #fff !important;
    }


.redBtn {
    background: #fff;
    border: 1px solid #DE0808;
    color: #f00 !important;
    padding: 2px 10px;
    text-decoration: none;
    font: 500 13px 'Avenir LT Std', sans-serif;
    border-radius: 2px;
    cursor: pointer;
}

    .redBtn:hover {
        background: #f00;
        color: #fff !important;
    }

a.view {
    background: #fff;
    border: 1px solid  var(--secondryClr);
    color:  var(--secondryClr);
    padding: 1px 9px;
    text-decoration: none;
    font: normal 13px 'Avenir LT Std', sans-serif;
    border-radius: 3px;
    font-weight: 500;
}

    a.view:hover {
        background:  var(--secondryClr) !important;
        color: #fff;
    }

a.del {
    background: #f00;
    color: #fff;
    padding: 1px 5px;
    text-decoration: none;
    font: normal 13px 'Avenir LT Std', sans-serif;
}

    a.del:hover {
        background: #c61d1d;
    }

.btn.btn_lg { padding: 6px 10px !important; font-size: 24px; }

.btn.btn_md {
    padding: 10px 15px !important;
    font-size: 16px !important;
}

.btn.btn_mid {
    padding: 4px 10px !important;
    font-size: 16px !important;
}

.btn.btn_sm {
    padding: 3px 10px !important;
    font-size: 13px !important;
}

.btn.btn_xs {
    padding: 3px 10px !important;
    font-size: 14px !important;
}

.btn.btn_md i {
    font-size: 20px;
    vertical-align: top;
    padding: 1px 2px 0 0;
}

.btn.btn_primary, .btn_primary {
    background: var(--primaryClr);
    padding: 5px 12px;
    height: auto !important;
    color: #fff !important;
    text-align: left;
    cursor: pointer !important;
    font: 500 15px 'Avenir LT Std', sans-serif;
    border-radius: 4px;
    border: 1px solid #da6610;
    text-decoration: none;
}

    .btn_primary:hover, .btn_primary:focus { background-color:  var(--secondryClr); }

    .btn.btn_second, .btn_second { background:  var(--secondryClr) !important; padding: 5px 12px; height: auto !important; color: #fff !important; text-align: left; cursor: pointer; font: 500 15px 'Avenir LT Std', sans-serif; border-radius: 4px; border: none; text-decoration: none; }

.btn.btn_grey {
    background: #000000;
    padding: 5px 12px 5px 12px;
    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 #000000;
    text-decoration: none;
}

.btn.btn_red, .btn_red, .btn.btn_red:hover, .btn.btn_red:focus {
    background:  var(--secondryClr);
    padding: 5px 12px 5px 12px;
    height: auto !important;
    color: #fff !important;
    text-align: left;
    cursor: pointer;
    font: 500 15px 'Avenir LT Std', sans-serif;
    border-radius: 2px;
    border: 1px solid  var(--secondryClr);
    text-decoration: none;
    text-align: center;
}

.btn.btn_third, .btn.btn_third:hover, .btn.btn_third:focus {
    background:  var(--secondryClr);
    padding: 5px 12px 5px 12px;
    height: auto !important;
    color: #fff !important;
    text-align: left;
    cursor: pointer;
    font: 500 15px 'Avenir LT Std', sans-serif;
    border-radius: 2px;
    border: 1px solid  var(--secondryClr);
    text-decoration: none;
    border-radius: 4px;
    min-width: 126px;
    text-align: center;
}

.btn_primary_transtext {
    padding: 0px;
    color: var(--primaryClr) !important;
    cursor: pointer;
    font: 500 13px 'Avenir LT Std', sans-serif;
    border: 0px solid var(--primaryClr);
    text-decoration: none;
}

    .btn_primary_transtext:hover {
        text-decoration: underline;
    }


.btn.btn_second.upload_icon {
    padding: 7px 0px;
    width: 35px;
    height: 34px !important;
    text-align: center;
    position: relative;
}

a.add, button.add {
    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 !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: right;
    white-space: nowrap; position:relative;
}

    a.add:hover {
        background-color:  var(--secondryClr);
        border: 1px solid  var(--secondryClr);
        box-shadow: none;
    }

a.stateAdd {
    background: #a2982c;
    color: #fff;
    padding: 1px 5px;
    text-decoration: none;
    font: normal 14px 'Avenir LT Std', sans-serif;
}

    a.stateAdd:hover {
        background: #756e20;
    }

a.pdf {
    background: url(/css/Images/pdf_icon.png) no-repeat 4px 3px  var(--secondryClr);
    border: 1px solid #164472;
    color: #fff;
    padding: 4px 8px 4px 24px;
    text-decoration: none;
    font: normal 13px 'Avenir LT Std', sans-serif;
    background: url(/css/Images/pdf_icon.png) no-repeat 1px 1px  var(--secondryClr);
    border: 1px solid  var(--secondryClr);
    border-radius: 4px;
}

a.download {
    background: url(/css/Images/download_icon.png) no-repeat 4px 3px  var(--secondryClr);
    border: 1px solid #164472;
    color: #fff;
    padding: 4px 8px 4px 24px;
    text-decoration: none;
    font: normal 13px 'Avenir LT Std', sans-serif;
    color: #fff;
    padding: 4px 8px 4px 24px;
    text-decoration: none;
    font: normal 13px 'Avenir LT Std', sans-serif;
    background: url(/css/Images/download_icon.png) no-repeat 4px 3px  var(--secondryClr);
    border: 1px solid  var(--secondryClr);
    border-radius: 4px;
}

    a.download:hover, a.email:hover, a.pdf:hover {
        background-color: #0666bd;
    }

a.email {
    color: #fff;
    padding: 4px 8px 4px 24px;
    text-decoration: none;
    font: normal 13px 'Avenir LT Std', sans-serif;
    background: url(/css/Images/email_icon.png) no-repeat 4px 7px  var(--secondryClr);
    border: 1px solid  var(--secondryClr);
    border-radius: 4px;
}


a.stateAdd img {
    margin-top: -4px;
}

a.gridShow {
    background: url(/css/Images/NewApplication/plus.gif) no-repeat left top;
    width: 13px;
    height: 13px;
    display: block;
    text-indent: -99999px;
}

a.gridHide {
    background: url(/css/Images/NewApplication/minus.gif) no-repeat left top;
    width: 13px;
    height: 13px;
    display: block;
    text-indent: -99999px;
}

a.greenBtn {
    -moz-box-shadow: inset 0px 1px 0px 0px #6ed8a2;
    -webkit-box-shadow: inset 0px 1px 0px 0px #6ed8a2; /*box-shadow:inset 0px 1px 0px 0px #6ed8a2;*/
    border: 2px solid #043c1f;
    display: inline-block;
    color: #ffffff;
    font: bold 12px Verdana, Arial, Helvetica, sans-serif;
    padding: 5px 20px;
    text-decoration: none;
    background-repeat: no-repeat;
    background-color: #069b4f;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#069b4f), color-stop(25%, #069b4f), to(#069b4f));
    background-image: -webkit-linear-gradient(#069b4f, #069b4f 25%, #069b4f);
    background-image: -moz-linear-gradient(top, #069b4f, #069b4f 25%, #069b4f);
    background-image: -ms-linear-gradient(#069b4f, #069b4f 25%, #069b4f);
    background-image: -o-linear-gradient(#069b4f, #069b4f 25%, #069b4f);
    background-image: linear-gradient(#069b4f, #069b4f 25%, #069b4f);
    -webkit-transition: background-position 0.2s linear;
    -moz-transition: background-position 0.2s linear;
    -ms-transition: background-position 0.2s linear;
    -o-transition: background-position 0.2s linear;
    transition: background-position 0.2s linear;
    cursor: pointer;
}

    a.greenBtn:hover {
        background-color: #057c3f;
        background-position: 0 -26px;
        -webkit-transition: background-position 0.2s linear;
        -moz-transition: background-position 0.2s linear;
        -ms-transition: background-position 0.2s linear;
        -o-transition: background-position 0.2s linear;
        transition: background-position 0.2s linear;
    }

a.blueBtn {
    border: 2px solid #031f3b;
    display: inline-block;
    color: #ffffff;
    font: bold 12px Verdana, Arial, Helvetica, sans-serif;
    padding: 5px 20px;
    text-decoration: none;
    background-repeat: no-repeat;
    background-color: #06509b;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#06509b), color-stop(25%, #06509b), to(#06509b));
    background-image: -webkit-linear-gradient(#06509b, #06509b 25%, #06509b);
    background-image: -moz-linear-gradient(top, #06509b, #06509b 25%, #06509b);
    background-image: -ms-linear-gradient(#06509b, #06509b 25%, #06509b);
    background-image: -o-linear-gradient(#06509b, #06509b 25%, #06509b);
    background-image: linear-gradient(#06509b, #06509b 25%, #06509b);
    -webkit-transition: background-position 0.2s linear;
    -moz-transition: background-position 0.2s linear;
    -ms-transition: background-position 0.2s linear;
    -o-transition: background-position 0.2s linear;
    transition: background-position 0.2s linear;
    cursor: pointer;
}

    a.blueBtn:hover {
        background-color: #05407b; /*background-position: 0 -26px;*/
        -webkit-transition: background-position 0.2s linear;
        -moz-transition: background-position 0.2s linear;
        -ms-transition: background-position 0.2s linear;
        -o-transition: background-position 0.2s linear;
        transition: background-position 0.2s linear;
    }

a.orangeBtn { /*-moz-box-shadow: inset 0px 1px 0px 0px #e1ad87;
    -webkit-box-shadow: inset 0px 1px 0px 0px #e1ad87;
    box-shadow:inset 0px 1px 0px 0px #e1ad87;
    border: 2px solid #803306;
    display: inline-block;
    color: #ffffff;
    text-transform: uppercase;
    padding: 3px 10px 2px 33px;
    text-decoration: none;
    background: url(/css/Images/NewApplication/addButton.png) no-repeat 6px 4px var(--primaryClr);
    font: 18px 'Avenir LT Std', sans-serif;
    cursor: pointer;*/
    background: url("Images/addicon-new.png") no-repeat scroll 5px 6px var(--primaryClr);
    color: #fff;
    text-align: center;
    cursor: pointer;
    font: normal 16px 'Avenir LT Std', sans-serif;
    padding: 6px 15px 6px 28px;
    border-radius: 4px;
    border: 1px solid #d35105;
    box-shadow: 0px -2px 0px rgba(0,0,0,.15) inset;
    text-decoration: none;
}

    a.orangeBtn:hover { /*background: url(/css/Images/NewApplication/addButton.png) no-repeat 6px 4px #BE4C09;
        -webkit-transition: all 0.2s linear;
        -moz-transition: all 0.2s linear;
        -ms-transition: all 0.2s linear;
        -o-transition: all 0.2s linear;
        transition: all 0.2s linear;*/
        background-color: #da611a;
    }

#cssTab a.orangeBtn { /*-moz-box-shadow: inset 0px 1px 0px 0px #e1ad87 !important;
    -webkit-box-shadow: inset 0px 1px 0px 0px #e1ad87 !important;
    border: 2px solid #803306 !important;
    display: inline-block !important;
    color: #ffffff !important;
    text-transform: uppercase !important;
    padding: 3px 10px 3px 33px !important;
    text-decoration: none !important;
    background: url(/css/Images/NewApplication/addButton.png) no-repeat 6px 4px var(--primaryClr) !important;
    font: 18px 'Avenir LT Std', sans-serif !important;
    cursor: pointer !important;
    z-index: 1;*/
    background: url("Images/addicon-new.png") no-repeat scroll 5px center var(--primaryClr);
    color: #fff;
    text-align: center;
    cursor: pointer;
    font: normal 16px 'Avenir LT Std', sans-serif;
    padding: 8px 15px 8px 28px;
    border-radius: 4px;
    border: 1px solid #d35105;
    box-shadow: 0px -2px 0px rgba(0,0,0,.15) inset;
}

    #cssTab a.orangeBtn:hover {
        background-color: #da611a; /*background: url(/css/Images/NewApplication/addButton.png) no-repeat 6px 4px #BE4C09 !important;
        -webkit-transition: all 0.2s linear !important;
        -moz-transition: all 0.2s linear !important;
        -ms-transition: all 0.2s linear !important;
        -o-transition: all 0.2s linear !important;
        transition: all 0.2s linear !important;*/
    }

/*#cssTab a span {
    background: none !important;
}*/

a.blueBtn {
    background: url("Images/addicon-new.png") no-repeat scroll 5px 8px var(--primaryClr);
    color: #fff;
    text-align: center;
    cursor: pointer;
    font: normal 16px 'Avenir LT Std', sans-serif;
    padding: 6px 15px 6px 28px;
    border-radius: 2px;
    border: 1px solid #d35105;
    text-decoration: none;
}

    a.blueBtn:hover, a.orangeBnt:hover {
        background-color: var(--primaryClr);
        border: 1px solid var(--primaryClr);
    }


a.orangeBnt {
    background: var(--primaryClr);
    color: #fff;
    text-align: center;
    cursor: pointer;
    font: 500 16px 'Avenir LT Std', sans-serif;
    padding: 6px 15px 6px 15px;
    border-radius: 4px;
    border: 1px solid var(--primaryClr);
    text-decoration: none;
}

.greenTitle {
    color: #069b4f;
    font: normal 17px 'Avenir LT Std', sans-serif;
}

.blueTitle {
    background: url(/css/Images/NewApplication/blueTitleBg.gif) no-repeat right top #06509B;
    color: #fff;
    display: inline-block;
    font: 18px 'Avenir LT Std', sans-serif;
    padding: 2px 45px 2px 15px;
}

.orangeTitle {
    background: url(/css/Images/NewApplication/orgTitleBg.gif) no-repeat right top #9B4506;
    color: #fff;
    display: inline-block;
    font: 18px 'Avenir LT Std', sans-serif;
    padding: 2px 45px 2px 15px;
}

.gridbg {
    background: #fff;
    border: 1px solid #D9DDE3;
    padding: 10px;
}

.myAccount {
    border: 1px solid #d9dde3;
    padding: 10px;
    overflow: hidden;
    background: #fff;
    margin-left: 3px;
    margin-right: 3px; /* margin-top:5px;*/
    margin-bottom: 10px;
    min-height: 130px;
    font: normal 15px 'Avenir LT Std', sans-serif;
}

.myaccount-new .myAccount {
    border: 1px solid #d9dde3;
    padding: 10px;
    overflow: hidden;
    background: #fff;
    margin-left: 3px;
    margin-right: 3px; /* margin-top:5px;*/
    margin-bottom: 10px;
    min-height: 170px;
    font: normal 15px 'Avenir LT Std', sans-serif;
}



.mainHeading {
    color:  var(--secondryClr);
    margin-bottom: 6px;
    font: bold 16px 'Avenir LT Std', sans-serif; /*background: url(/css/Images/NewApplication/starIcon.png) no-repeat left top;
	padding-left: 20px;*/
}

.mainHeadingNoStar {
    color: #055683;
    margin-bottom: 6px;
    font: bold 16px 'Avenir LT Std', sans-serif;
}

#content_left {
    font: normal 14px 'Avenir LT Std', sans-serif;
}

.revenueBg #content_left { width: 100%; font: normal 14px 'Avenir LT Std', sans-serif; background: #fff; padding: 15px 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 - 246px); z-index: 999; /*animation: fadeInAnimation ease 3s; animation-iteration-count: 1; animation-fill-mode: forwards;*/ }
@keyframes fadeInAnimation {
    0% { opacity: 0; }
    100% { opacity: 1; }
}
.ContentLeftNew label{ margin-bottom:0;}

.revenueBg #contanier { padding: 0; margin: 0; }

#content_right { /*float: right;*/ /*width: 97%;*/
    padding: 0px 0px 0px 0px !important; /*overflow: auto;
	padding: 10px;
	font: normal 14px 'Avenir LT Std', sans-serif;*/
    min-height: 460px !important;
}

.popContent {
    font: normal 14px 'Avenir LT Std', sans-serif;
    background: #fff;
    padding: 15px;
    border: 1px solid #D7DADB;
    min-height: 290px;
    margin-top: 35px;
}

.bluepopContent {
    font: normal 14px 'Avenir LT Std', sans-serif;
    background: #084793;
    padding: 15px;
    color: #fff;
    border: 1px solid #073c7c;
    min-height: 290px;
}

    .bluepopContent .formTable {
        font: 14px 'Avenir LT Std', sans-serif;
        background: none;
        padding: 15px;
        margin: 10px 0px 20px;
        border: 1px solid #D9DDE3;
        line-height: 19px;
        text-align: justify;
    }

.popContent .labelName {
    width: 130px;
}

#form_headingPop, h1.title {
    color: #106f93;
    font: normal 24px 'Avenir LT Std', sans-serif; /*border-bottom: 1px solid #ccc;*/
    margin-bottom: 10px;
    padding-bottom: 10px;
}

.formTable { background: #ffffff; font: 14px/19px 'Avenir LT Std', sans-serif; margin: 0 0 20px; padding: 10px 15px 15px; text-align: left; border: 1px solid #f3f3f3; box-shadow: 0 0 14px #e4e4e4 !important; border-radius: 5px; }

.modal-body .formTable, .modal-body .dashBox { /*max-height: 580px;*/
    margin-bottom: 0px;
    box-shadow: none;
    padding: 0;
}

.formTablebg {
    width: 100%;
}

.formTablesub {
    width: 50%;
    background: #CCEEF8 none repeat scroll 0% 0%;
    border: 2px solid #0A89AA;
    margin: 1% 10% 1% 27%;
    padding: 20px 5%;
    font-size: 16px;
    box-shadow: 0px 3px 11px #B7ACAC;
}

    .formTablesub tr {
        width: 100%;
    }

    .formTablesub td {
        padding: 5px 7px;
    }

.tdR {
    text-align: right;
}

#stepTwo .formTable {
    font-size: 14px;
}

    #stepTwo .formTable ul li {
        list-style: none;
        font-size: 15px;
        padding-bottom: 7px;
        background: url(/css/Images/NewApplication/arrow.png) no-repeat 10px 4px;
        padding-left: 30px;
    }

        #stepTwo .formTable ul li ul {
            margin-left: 30px;
            padding-top: 20px;
        }

            #stepTwo .formTable ul li ul li {
                list-style: none;
                font-size: 15px;
                padding-bottom: 14px;
                background: url(/css/Images/NewApplication/arrow.gif) no-repeat left 4px;
                padding-left: 14px;
            }

.sepLine {
    background: url(/css/Images/NewApplication/sepLine.gif) repeat-x left top;
    height: 2px;
    margin: 10px 0px;
}

.lineSep {
    border-bottom: 1px dashed #c7dbc6;
    height: 1px;
    margin: 0px 0px 10px;
}

.summary_bg {
    background: #f0f7fa;
    padding: 10px 10px 10px;
    border: 1px solid #9ab0ba;
    margin: 5px 0px;
}

.errorBox {
    background: #fff;
    padding: 10px 10px 10px;
    border: 1px solid #f00;
    min-height: 150px;
}


.successBox-new {
    background: #fff;
    padding: 10px 10px 10px;
    border: 1px solid #0e942d; /*min-height: 150px;*/
}

.errorBox .txtHeading {
    color: #ae0808;
    font: bold 13px Verdana, Arial, Helvetica, sans-serif;
    margin-bottom: 5px;
}

.warningBox {
    background: #fff;
    padding: 10px 10px 10px;
    border: 1px solid #f0c83e;
    min-height: 150px;
}

    .warningBox .txtHeading {
        color: #ac9c0b;
        font: bold 13px Verdana, Arial, Helvetica, sans-serif;
        margin-bottom: 5px;
    }

.successBox {
    background: #ecffeb;
    padding: 10px 10px 10px;
    border: 1px solid #c3ecc1;
    min-height: 88px !important;
}

    .successBox .txtHeading {
        color: #069b4f;
        font: bold 13px Verdana, Arial, Helvetica, sans-serif;
        margin-bottom: 5px;
    }

.normalContent {
    border-bottom: 1px dashed #ccc;
    padding-bottom: 15px;
    margin-bottom: 20px;
    font: normal 14px 'Avenir LT Std', sans-serif;
    line-height: 18px;
    text-align: justify;
}

    .normalContent b {
        font: bold 15px 'Avenir LT Std', sans-serif;
        color: #06509B;
    }

    .normalContent span b {
        font: bold italic 13px 'Avenir LT Std', sans-serif;
        color: #000000;
    }

#contentList {
    margin: 10px;
    padding: 0px;
    list-style-type: none;
}

    #contentList li {
        font: normal 14px 'Avenir LT Std', sans-serif;
        background: url(/css/Images/NewApplication/arrow.png) no-repeat left 8px;
        padding: 5px 0px 5px 18px;
    }

ul.bullet {
    margin: 10px;
    padding: 0px;
    list-style-type: none;
}

    ul.bullet li {
        margin: 0px 0px 10px 0px;
        padding: 5px 0px 5px 30px;
        line-height: 20px;
        list-style-type: none;
        font: normal 14px 'Avenir LT Std', sans-serif;
        background: url(/css/Images/NewApplication/arrow.gif) no-repeat 5px 10px;
    }

.priceBox {
    font: normal 30px 'Avenir LT Std', sans-serif;
    background: #ecffeb;
    padding: 20px 10px 20px;
    border: 1px solid #c3ecc1;
}

.list_contentregion /*, .mainList .list_contentregion*/ {
    background-color: #2a363a;
    border-spacing: 1px;
}

    .list_contentregion th /*, .mainList .list_contentregion th*/ {
        background-color: #33474d;
        padding: 5px 10px;
        font-size: 12px;
        color: #fff;
    }

    .list_contentregion td /*, .mainList .list_contentregion td */ {
        background: #fff;
        padding: 3px 10px;
    }

    .list_contentregion tr.even td {
        background: #f1f5f6;
        padding: 3px 10px;
    }

    .list_contentregion tr.odd td {
        background: #cbdfe4;
        padding: 3px 10px;
    }

    .list_contentregion tr:nth-child(even) td /*, .mainList .list_contentregion tr:nth-child(even) td*/ {
        background: #e6eaeb;
    }
.skuHeading { color: #000; font: .9rem 'Avenir LT Std', sans-serif; padding: 12px; font-weight: 900; border-bottom: 1px solid #f5f5f5; background-color: #f5f5f5 !important; margin: -10px -10px 15px; border: 1px solid #f5f5f5; border-radius: 5px 5px 0 0; }
.skuSubHeadS {
    color: #153f6e;
    font: bold 14px 'Avenir LT Std', sans-serif;
    padding: 5px 10px;
}
.flowPointer {
    width: 16px;
    height: 10px;
    position: absolute;
    margin-top: 7px;
}
.order-summarypart .labelName_L {
    color: #000 !important;
}
.returnBg { /*width: 55%;*/ background: #fff; border: 1px solid #d3d3d3; padding: 10px; margin-top: -1px; font: 16px 'Avenir LT Std', sans-serif; border-radius: 4px; border: thin solid rgba(0,0,0,.12); box-shadow: 0 3px 1px -2px rgba(0,0,0,0.20), 0 2px 2px 0 rgba(0,0,0,0.14), 0 1px 5px 0 rgba(0,0,0,0.12) !important; }
.reviewTotal .fieldName {
    font: bold 16px 'Avenir LT Std', sans-serif;
    color: #fff;
}

.reviewTotal .labelName {
    width: 340px;
    color: #fff;
}

.reviewTotal .labelName_L, .orderTable .labelName_L {
    width: 180px;
    padding-right: 10px;
    color: #fff;
}

.reviewTotal .labelNameB {
    font: 500 14px 'Avenir LT Std', sans-serif;
    text-align: right;
    padding-right: 10px;
    color: #fff;
}

.reviewTotal .fieldNameB {
    font: bold 15px 'Avenir LT Std', sans-serif;
    color: #fff;
}
.totalBox {
    background: #02162E; /*margin: 0px -10px -20px;*/
    padding: 11px 10px;
    border-top: 1px solid #375D89;
    font: normal 24px 'Avenir LT Std', sans-serif;
    color: #fff;
}

    .totalBox .list_contentregion, .list_contentregion { /*background-color: #87aec4;*/
        border-spacing: 1px;
        background: #eee;
        border: 1px solid #eee;
    }

        .totalBox .list_contentregion th, .list_contentregion th {
            color: #565656;
            cursor: pointer;
            font: bold 15px 'Avenir LT Std', sans-serif;
            padding: 6px 10px 6px 20px;
            text-align: left;
            background-color: #BCBCBC;
            border-right: 1px solid #ddd;
        }

            .totalBox .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;}*/

        .totalBox .list_contentregion td, .list_contentregion td {
            background: #fff;
            padding: 5px 10px 5px 20px;
            font: normal 13px 'Avenir LT Std', sans-serif;
            color: #474747;
            border-bottom: none;
            border-right: 1px solid #728289;
        }

            .totalBox .list_contentregion td:last-child, .list_contentregion td:last-child {
                border: none;
            }

        .totalBox.list_contentregion tr:nth-child(even) td, .list_contentregion tr:nth-child(even) td {
            background: #fff;
        }

    .totalBox .txt9 {
        color: #fff;
    }
.reviewTotal { /*background: #f3fbff;
	margin: 0px 0px 0px;
	padding:10px 10px;
	border: 1px solid #b7d2e0;*/
    font: normal 22px 'Avenir LT Std', sans-serif;
}
tr.formSelect td {
    background: #093a68;
    margin-bottom: 10px;
    color: #fff;
    padding-top: 4px;
    padding-bottom: 4px;
    overflow: hidden;
    border: 1px solid #051522;
}

.form_bluebox1_select {
    background: #398098;
    color: #fff;
    padding: 5px 10px;
    overflow: hidden;
    border: 1px solid #051522;
    font: 14px 'Avenir LT Std', sans-serif;
    text-align: left;
}

.form_bluebox1 {
    background: #fff;
    border: 1px solid #aeaeae;
    color: #000;
    padding: 5px 10px;
    overflow: hidden;
    font: 14px 'Avenir LT Std', sans-serif;
    text-align: left;
}

.form_yes_select {
    background: #00bb9c;
    color: #fff;
    padding: 4px 10px;
    border-radius: 4px;
    overflow: hidden;
    border: 1px solid #128572;
    font: 14px 'Avenir LT Std', sans-serif;
    text-align: left;
    display: inline;
    margin-right: 10px;
}

.form_yes_normal {
    background: #8E8E8E;
    border: 1px solid #706969;
    color: #000;
    border-radius: 4px;
    padding: 4px 10px 2px 10px;
    overflow: hidden;
    font: 14px 'Avenir LT Std', sans-serif;
    text-align: left;
    display: inline;
    margin-right: 10px;
}

.form_no_normal {
    background: #8E8E8E;
    border: 1px solid #706969;
    color: #000;
    border-radius: 4px;
    padding: 4px 10px 4px 10px;
    overflow: hidden;
    font: 14px 'Avenir LT Std', sans-serif;
    text-align: left;
    display: inline;
    margin-right: 10px;
}

.form_no_select {
    background: #FFD0B9;
    border: 1px solid #D19B88;
    border-radius: 4px;
    color: #000;
    padding: 4px 10px;
    overflow: hidden;
    font: 14px 'Avenir LT Std', sans-serif;
    text-align: left;
    display: inline;
    margin-right: 10px;
}

.form_bluebox {
    background: #fff;
    margin-bottom: 10px;
    border: 1px solid #aeaeae;
    color: #000;
    padding: 5px 10px;
    overflow: hidden;
    font: 14px 'Avenir LT Std', sans-serif;
}

.form_bluebox_select {
    background: #093a68;
    margin-bottom: 10px;
    color: #fff;
    padding: 5px 10px;
    overflow: hidden;
    border: 1px solid #051522;
    font: 14px 'Avenir LT Std', sans-serif;
}

.form_bluebox_selectorg {
    background:  var(--secondryClr);
    margin-bottom: 10px;
    color: #fff;
    padding: 5px 10px;
    overflow: hidden;
    border: 3px solid #000;
    font: 14px 'Avenir LT Std', sans-serif;
}


.form_bluebox_select input, .form_bluebox input {
    vertical-align: middle;
}

.form_checkbox {
    float: left;
    padding-right: 10px;
}

.form_checkboxN {
    float: left;
    padding-right: 10px;
}
.form_contentS {
    float: left;
    padding-right: 8px;
}

.form_content_summary {
    float: left;
    padding-top: 8px;
    padding-left: 8px;
    width: 700px;
}

.form_help {
    float: left;
}

.form_gen {
    width: 770px;
    margin-bottom: 10px;
}

.form_gen1 {
    width: 770px;
    margin-left: 180px;
}

/*input[disabled=""], input[disabled="disabled"], textarea[disabled="disabled"] { background: #d0d0d0; border-color: #b2b2b2; color: #b2b2b2; cursor: default; padding: 4px 5px; padding:7px 10px !important; }*/


/*input[disabled=""]:hover, input[disabled="disabled"]:hover, textarea[disabled="disabled"]:hover { background-color: #d0d0d0; }*/
.popExt {
    background: #eef2f3;
    border: 1px solid #c0c4c5;
    padding: 15px;
    width: 290px;
    float: left;
    min-height: 250px;
}

.personalExt {
    background: #eef2f3;
    border: 1px solid #c0c4c5;
    padding: 15px;
    width: 290px;
    float: left;
    margin-left: 20px;
    min-height: 250px;
}

.nonExt {
    background: #eef2f3;
    border: 1px solid #c0c4c5;
    padding: 15px;
    width: 290px;
    float: left;
    margin-left: 20px;
    min-height: 250px;
}

    .popExt ul, .personalExt ul, .nonExt ul {
        margin: 10px;
        padding: 0px;
        list-style-type: none;
        min-height: 180px;
    }

        .popExt ul li, .personalExt ul li, .nonExt ul li {
            margin: 0px 0px 10px 0px;
            padding: 5px 0px 5px 25px;
            line-height: 20px;
            list-style-type: none;
            font: bold 13px 'Avenir LT Std', sans-serif;
            background: url(/css/Images/NewApplication/tick.png) no-repeat left 3px;
        }

.popExt h3 span {
    font-size: 16px;
    font-style: italic;
    color: #096335;
}

.personalExt h3 span {
    font-size: 16px;
    font-style: italic;
    color: #06305b;
}

.nonExt h3 span {
    font-size: 16px;
    font-style: italic;
    color: #502505;
}

.transmitStatus {
    font: lighter 16px 'Avenir LT Std', sans-serif;
    color: #33474d;
}

.viewTxt {
    font: bold 13px 'Avenir LT Std', sans-serif;
    color: #002c56;
}

.view_text_stat {
    font: bold 12px 'Avenir LT Std', sans-serif;
    color: #0a8345;
}

.infoTable {
    border: 1px solid #7a7c7d;
    background: #fff;
}

    .infoTable tr.titleTh td {
        background: #33474d;
        color: #fff;
        padding: 5px 10px;
    }

ul.stateBullet {
    margin: 0px;
    padding: 0px;
    list-style-type: none;
    overflow: hidden;
}

    ul.stateBullet li {
        float: left;
        margin: 0px 10px 5px 0px;
    }

        ul.stateBullet li a {
            display: block;
            color: #fff;
            min-width: 132px;
            padding: 3px 10px 3px 20px;
            line-height: 20px;
            list-style-type: none;
            font: bold 11px Verdana;
            background: url(/css/Images/NewApplication/arrowW.gif) no-repeat 10px 7px #608391;
            text-decoration: none;
        }

            ul.stateBullet li a:hover {
                background-color: #1f556b;
            }

.recommend {
    font: bold 12px Verdana, Arial, Helvetica, sans-serif;
    color: #fff;
    background: #093a68;
    padding: 5px 10px;
    margin-top: 4px;
}

    .recommend:before {
        content: "";
        background: url(/css/Images/NewApplication/recommendIcon.png) no-repeat left top;
        height: 32px;
        width: 29px;
        position: absolute;
        margin-left: 175px;
        margin-top: -14px;
    }

.feedback {
    font: normal 15px 'Avenir LT Std', sans-serif;
    color: #fff;
    background: #093a68;
    padding: 5px 10px;
    margin-top: 4px;
}

    .feedback:before {
        content: "";
        background: url(/css/Images/NewApplication/feedbackIcon.png) no-repeat left top;
        height: 32px;
        width: 29px;
        position: absolute;
        margin-left: 175px;
        margin-top: -14px;
    }

.orderTable {
    font: normal 18px 'Avenir LT Std', sans-serif;
    background: #0E3B54;
    padding: 10px;
    margin: 5px 0px 20px;
    color: #fff;
}

    .orderTable span {
        color: #CCCCCC;
        font: normal 16px 'Avenir LT Std', sans-serif;
    }

.buttonT {
    background: url(/css/Images/NewApplication/transmit_bg.gif) no-repeat left top #069b4f;
    color: #fff;
    cursor: pointer;
    font: normal 24px 'Avenir LT Std', sans-serif;
    text-align: center;
    padding: 11px 10px 11px 200px;
    height: 63px;
    border: 1px solid #069b4f;
    border-radius: 5px;
}

    .buttonT[disabled=""] {
        background: url(/css/Images/NewApplication/transmit_bg_disabled.gif) no-repeat left top #d0d0d0;
        color: #fff;
        cursor: pointer;
        font: normal 24px 'Avenir LT Std', sans-serif;
        text-align: center; /*padding: 11px 10px 11px 200px;*/
        padding: 4px 10px 4px 200px;
        border: 2px solid #000;
        height: 64px;
        box-shadow: 0 1px 0 0 #606060 inset;
    }


.Attention {
    background: url(/css/Images/NewApplication/dueImg.png) no-repeat 25px center #003752;
    color: #FFFFFF;
    font: 30px 'Avenir LT Std', sans-serif;
    padding: 5px 25px 15px 110px;
}

    .Attention span {
        color: #F8DF0A;
    }

    .Attention p {
        font-size: 14px;
        margin-top: 10px;
    }

.Congrats {
    background: url(/css/Images/NewApplication/smileok.png) no-repeat 25px center #1e611e;
    color: #FFFFFF;
    padding: 15px 25px 15px 110px;
    box-shadow: 2px 3px 5px #000;
}

.Congrats1 {
    background: #686868 !important;
    color: #FFFFFF;
    padding: 15px 25px 15px 35px;
    box-shadow: 2px 3px 5px #000;
    text-align: left !important;
}

    .Congrats1 label {
        float: left;
    }

.Congrats div {
    color: #F8DF0A;
    font-size: 30px;
    font-family: 'Avenir LT Std', sans-serif;
    text-transform: uppercase;
    color: #fff;
    margin-bottom: 10px;
}

.Congrats b {
    margin-top: 10px;
}

/* ======= Page Style End! ======= */
/* ---------->>> 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: 23px;
    width: 10px;
    top: -3px;
}

.mainList tr.checkRow td {
    background: #0c3949 !important;
    color: #fff !important;
}



#JT_arrow_right {
    background-image: url(/css/Images/arrow_right.gif);
    background-repeat: no-repeat;
    background-position: left top;
    position: absolute;
    z-index: 101;
    width: 11px;
    top: 5px;
    height: 27px;
}

#JT {
    position: absolute;
    z-index: 100;
    border: 2px solid #000;
    background: #000;
    border-radius: 5px;
}

#JT_copy {
    padding: 10px 10px 10px 10px;
    color: #a4a4a4;
    font: normal 11px Verdana, Arial, Helvetica, sans-serif;
}

.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: #000;
    text-align: left;
    padding-left: 8px;
    padding-bottom: 5px;
    padding-top: 2px;
    font-weight: bold;
    color: #ccc;
    display: none;
}

#JT_close_right {
    background-color: #000;
    text-align: left;
    padding-left: 8px;
    padding-bottom: 5px;
    padding-top: 2px;
    font-weight: bold;
    color: #ccc;
}

#JT_copy p {
    margin: 3px 0;
}

#JT_copy img {
    padding: 1px;
    border: 1px solid #cfe7fd;
}

.jTip {
    cursor: help;
}

.JT {
    color: #fff !important;
}
/* ---------->>> txtjtip <<<---------------------------------------------------------------*/

#txtJT_arrow_left {
    background-image: url(/css/Images/arrow_left.gif);
    background-repeat: no-repeat;
    background-position: left top;
    position: absolute;
    z-index: 101;
    left: -12px;
    height: 28px;
    width: 12px;
    top: -1px;
}

#txtJT_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: 12px;
    top: -1px;
}

#txtJT {
    position: absolute;
    z-index: 100;
    border: 2px solid #000;
    background: rgba(255, 255, 255, 1);
    margin-left: 5px;
    max-width: 200px;
}

#txtJT_copy {
    padding: 5px 10px 5px 10px;
    color: #272727;
    font: normal 13px 'Trebuchet MS',Arial,Helvetica,sans-serif;
    min-height: 24px;
}

.txtJT_loader {
    background-image: url(/css/Images/loader.gif);
    background-repeat: no-repeat;
    background-position: center center;
    width: 100%;
    height: 12px;
}

#txtJT_close_left {
    background: rgba(255, 255, 255, 1);
    text-align: left;
    padding-left: 8px;
    padding-bottom: 5px;
    padding-top: 2px;
    font-weight: bold;
    color: #fff !important;
}

#txtJT_close_right {
    background-color: #fff;
    text-align: left;
    padding-left: 8px;
    padding-bottom: 5px;
    padding-top: 2px;
    font-weight: bold;
    color: #fff !important;
}

#JT_copy p {
    color: #e8e8e8 !important;
}

#txtJT_copy p {
    margin: 3px 0; /*color: #fff !important;*/
}

#txtJT_copy img {
    padding: 1px;
    border: 1px solid #000;
}

.txtjTip {
    cursor: help;
}
/******************txtJtip End*********************/

/* ======= Footer Style Start! ======= */
#footer {
    margin: auto;
    font-size: 12px;
    text-align: left;
    color: #7d7d7d;
    border-top: 1px solid #e8e8e8;
    padding: 10px 15px;
    background: #fafafa;
    position: absolute;
    z-index: 9;
    border-bottom: none;
    bottom: 0;
    width: 100%;
}

    #footer a.normal_link {
        color: var(--primaryClr);
        font-weight: normal;
    }

    #footer .certified {
        padding: 0px 0px 10px;
        margin-bottom: 15px;
        overflow: hidden;
        margin: 0 auto;
        display: none;
    }

    #footer a {
        color: var(--primaryClr);
        font-weight: 500;
        text-decoration: none;
    }

        #footer a:hover {
            color: var(--primaryClr);
            text-decoration: underline;
        }

    #footer .footerTxt {
        font-size: 12px;
        color: #7d7d7d;
        line-height: 16px;
    }


    #footer p {
        /*margin-top: 10px;*/
        margin-bottom: 5px;
    }

    #footer div.txtLinks {
        font: bold 12px Verdana, Arial, Helvetica, sans-serif;
        margin-bottom: 10px;
        color: #363636;
    }

        #footer div.txtLinks a {
            color: #083761;
            text-decoration: underline;
        }

            #footer div.txtLinks a:hover {
                color: #000;
                text-decoration: none;
            }

    #footer .helpIcon a {
        background: url(/css/Images/NewApplication/supportLogo.gif) no-repeat left top;
        float: right;
        overflow: hidden;
        width: 199px;
        height: 32px;
        margin-right: 13px;
        padding: 10px;
    }

    #footer .certified .socialIcon {
        background: url(/css/Images/NewApplication/socialIcon.gif) no-repeat left top;
        float: right;
        overflow: hidden;
        width: 181px;
        height: 32px;
        padding: 10px;
    }

    #footer .socialIcon a.facebook {
        float: left;
        height: 32px;
        margin-right: 5px;
        width: 32px;
    }

    #footer .socialIcon a.google {
        float: left;
        height: 32px;
        margin-right: 5px;
        width: 32px;
    }

    #footer .socialIcon a.twitter {
        float: left;
        height: 32px;
        margin-right: 5px;
        width: 32px;
    }

    #footer .socialIcon a.youtube {
        float: left;
        height: 32px;
        margin-right: 5px;
        width: 32px;
    }

    #footer .socialIcon a.linkedin {
        float: left;
        height: 32px;
        margin-right: 1px;
        width: 32px;
    }

    #footer .socialIcon a.rss {
        float: left;
        height: 32px;
        width: 32px;
    }
/* ======= Footer Style End! ======= */



/*********Progress Bar *************/
.progressBar {
    margin: 0;
    border: 1px solid #0d425c;
    background-color: #B7C6DB; /*border-bottom: 1px solid #EDEDED;width: 980px;
	border-right: 1px solid #EDEDED;*/
}

    .progressBar ul {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px;
        font: 16px 'Avenir LT Std', sans-serif;
        color: #093a68;
        overflow: hidden;
    }

        .progressBar ul li {
            display: block;
            float: left;
            background: url(/css/Images/nav/defaultP.gif) left center no-repeat;
            padding: 3px 11px 8px 25px;
            height: 18px;
            margin: 0px;
            list-style: none;
            text-align: left;
            min-width: 12%;
        }

            .progressBar ul li span {
                padding-left: 23px;
            }

            .progressBar ul li.first {
                display: block;
                float: left;
                background: url(/css/Images/nav/activeProgress.gif) left center no-repeat;
                margin: 0px;
                list-style: none;
            }
            .mr-12px{margin-right:12px !important;}
            .progressBar ul li.firstActive {
                display: block;
                float: left;
                background: url(/css/Images/nav/firstA.gif) left center no-repeat;
                margin: 0px;
                list-style: none;
                color: #fff;
            }

            .progressBar ul li.second {
                display: block;
                float: left;
                padding-left: 35px;
                background: url(/css/Images/nav/defaultP.gif) left center no-repeat;
                margin: 0px;
                list-style: none;
            }

            .progressBar ul li.firstOff {
                display: block;
                float: left;
                padding-left: 20px;
                color: #a9c7ed;
                background: url(/css/Images/nav/activeProgress.gif) left center no-repeat;
                margin: 0px;
                list-style: none;
            }

            .progressBar ul li.secOff {
                display: block;
                float: left;
                padding-left: 35px;
                color: #a9c7ed;
                background: url(/css/Images/nav/secoff.gif) left center no-repeat;
                margin: 0px;
                list-style: none;
            }

            .progressBar ul li.secondOn {
                display: block;
                float: left;
                padding-left: 35px;
                background: url(/css/Images/nav/onprogressfinal.gif) left center no-repeat;
                margin: 0px;
                list-style: none;
            }

            .progressBar ul li.secondActive {
                display: block;
                float: left;
                padding-left: 35px;
                background: url(/css/Images/nav/ActiveD.gif) left center no-repeat;
                margin: 0px;
                list-style: none;
                color: #fff;
            }

            .progressBar ul li.final {
                display: block;
                float: left;
                padding-left: 35px;
                background: url(/css/Images/nav/defaultP.gif) left center no-repeat;
                margin: 0px;
                list-style: none;
                padding-right: 24px;
                padding-right: 17px \0/ IE9;
            }

            .progressBar ul li.finalOn {
                display: block;
                float: left;
                padding-left: 35px;
                background: url(/css/Images/nav/onprogressfinal.gif) left center no-repeat;
                margin: 0px;
                list-style: none;
                padding-right: 24px;
                padding-right: 10px \0/ IE9;
            }

            .progressBar ul li.finalActive {
                display: block;
                float: left;
                background: url(/css/Images/nav/activeD.gif) left center no-repeat !important;
                margin: 0px;
                list-style: none;
                color: #fff;
                padding-left: 35px;
                padding-right: 24px;
                padding-right: 13px \0/ IE9;
            }

            .progressBar ul li.finalOff {
                display: block;
                float: left;
                background: url(/css/Images/nav/secoff.gif) left center no-repeat #042545;
                margin: 0px;
                list-style: none;
                color: #a9c7ed;
                padding-left: 35px;
                padding-right: 24px;
                padding-right: 13px \0/ IE9;
            }

.formProgressBar {
    margin: 10px auto;
    padding: 0;
    overflow: hidden;
    width: 720px;
}

    .formProgressBar ul {
        margin-top: 10px;
        margin-bottom: 10px;
        font: bold 12px Verdana, Arial, Helvetica, sans-serif;
        color: #000;
        overflow: hidden;
        padding: 0px;
    }

        .formProgressBar ul li {
            display: block;
            float: left;
            width: 257px;
            background: url(/css/Images/nav/defaultP.gif) left top no-repeat; /*	padding: 5px 0px 5px 0px;*/
            margin: 0px;
            list-style: none;
            height: 23px;
            text-align: left;
        }

            .formProgressBar ul li span {
                padding-left: 20px;
            }

            .formProgressBar ul li.first {
                display: block;
                float: left;
                width: 257px;
                background: url(/css/Images/nav/activeProgress.gif) left top no-repeat;
                margin: 0px;
                list-style: none;
            }

            .formProgressBar ul li.firstActive {
                display: block;
                float: left;
                width: 239px;
                height: 37px;
                background: url(/css/Images/nav/firstA.png) left top no-repeat;
                margin: 0px;
                list-style: none;
                color: #fff;
            }

            .formProgressBar ul li.secondActive {
                display: block;
                float: left;
                width: 237px;
                height: 37px;
                background: url(/css/Images/nav/secondA.png) left top no-repeat;
                margin: 0px;
                list-style: none;
                color: #fff;
            }

            .formProgressBar ul li.thirdActive {
                display: block;
                float: left;
                width: 242px;
                height: 37px;
                background: url(/css/Images/nav/thirdA.png) left top no-repeat;
                margin: 0px;
                list-style: none;
                color: #fff;
            }

            .formProgressBar ul li.forthActive {
                display: block;
                float: left;
                width: 243px;
                height: 34px;
                background: url(/css/Images/nav/nav_over_07.gif) left top no-repeat;
                margin: 0px;
                list-style: none;
                color: #fff;
            }

            .formProgressBar ul li.firstOn {
                display: block;
                float: left;
                width: 233px;
                height: 29px;
                background: url(/css/Images/nav/nav_04.gif) left top no-repeat;
                margin: 0px;
                list-style: none;
            }

            .formProgressBar ul li.secondOn {
                display: block;
                float: left;
                width: 237px;
                height: 37px;
                background: url(/css/Images/nav/second.png) left top no-repeat;
                margin: 0px;
                list-style: none;
            }

            .formProgressBar ul li.thirdOn {
                display: block;
                float: left;
                width: 242px;
                height: 37px;
                background: url(/css/Images/nav/third.png) left top no-repeat;
                margin: 0px;
                list-style: none;
            }

            .formProgressBar ul li.forthOn {
                display: block;
                float: left;
                width: 243px;
                height: 34px;
                background: url(/css/Images/nav/nav_07.gif) left top no-repeat;
                margin: 0px;
                list-style: none;
            }

            .formProgressBar ul li.firstOff {
                display: block;
                float: left;
                width: 239px;
                height: 37px;
                background: url(/css/Images/nav/firstO.png) left top no-repeat;
                margin: 0px;
                list-style: none;
            }

            .formProgressBar ul li.secongOff {
                display: block;
                float: left;
                width: 237px;
                height: 37px;
                background: url(/css/Images/nav/secondO.png) left top no-repeat;
                margin: 0px;
                list-style: none;
            }

            .formProgressBar ul li.thirdOff {
                display: block;
                float: left;
                width: 239px;
                height: 32px;
                background: url(/css/Images/nav/nav_sel_06.gif) left top no-repeat;
                margin: 0px;
                list-style: none;
            }

            .formProgressBar ul li.forthOff {
                display: block;
                float: left;
                width: 243px;
                height: 34px;
                background: url(/css/Images/nav/nav_sel_07.gif) left top no-repeat;
                margin: 0px;
                list-style: none;
            }

/******* Form Progress Bar *************/

.businessList {
    border: 1px solid #d9dde3;
    padding: 10px;
    overflow: hidden;
    background: #fff;
    width: 450px; /* margin-top:5px;*/
    margin-bottom: 10px;
    min-height: 130px;
    font: normal 14px 'Avenir LT Std', sans-serif;
    transition: All 0.5s ease;
    -webkit-transition: All 0.5s ease;
    -moz-transition: All 0.5s ease;
    -o-transition: All 0.5s ease;
}

.businessListBig {
    border: 1px solid #d9dde3;
    padding: 10px;
    overflow: hidden;
    background: #e6eef4;
    width: 450px; /* margin-top:5px;*/
    margin-bottom: 10px;
    min-height: 455px;
    font: normal 14px 'Avenir LT Std', sans-serif;
    cursor: pointer;
    transition: All 0.5s ease;
    -webkit-transition: All 0.5s ease;
    -moz-transition: All 0.5s ease;
    -o-transition: All 0.5s ease;
}

.businessHeading {
    color: #fff;
    margin: -10px;
    margin-bottom: 10px;
    font: bold 15px 'Avenir LT Std', sans-serif;
    background: #174f73 url(/css/Images/NewApplication/starIcon.png) no-repeat 6px 6px;
    padding: 5px 5px 5px 28px;
}

.helpInfo {
    padding: 0;
    font-size: 14px;
    color: #616161;
    margin-bottom: 10px !important;
    line-height: 1.5;
}
.mb-0 { margin-bottom: 0 !important; }
    .helpInfo span, .helpInfo strong {
        font-weight: bold;
        color: #181818;
    }

    .helpInfo #lblPageHelp {
    }

    .helpInfo a, .helpInfo a:hover, .helpInfo a:focus {
        color: #324c98;
        font-size: 16px;
        text-decoration: underline;
    }

.popFile {
    background: #c6d3da;
    width: 270px;
    padding: 10px;
}

    .popFile h2 {
        background: #1d475c;
        padding: 15px 10px 15px 10px;
        color: #fff;
        margin: -10px;
    }

.popFilegreen {
    background: #c6d5c0;
    width: 270px;
    padding: 10px;
}

    .popFilegreen h2 {
        background: #37572b;
        padding: 15px 10px 15px 10px;
        color: #fff;
        margin: -10px;
    }





ul.myMenu {
    list-style-type: none;
    margin: 0px;
    padding: 0px;
    padding-top: 10px;
    padding-bottom: 10px;
    border-radius: 0px 0px 10px 10px;
    height: calc(100vh - 202px);
    overflow-y: auto;
}

    ul.myMenu.myMenu_scroll {
        max-height: calc(100vh - 305px);
        overflow-y: auto;
        overflow-x: hidden;
        height: initial;
    }



    ul.myMenu li {
        list-style-type: none;
        margin: 0px 0;
        padding: 3px 0;
        background: none;
    }

        ul.myMenu li:last-child {
            border-bottom: none;
        }



        ul.myMenu li a {
            background: /*url(/css/Images/NewApplication/myBullet.png) no-repeat 8px 8px*/  var(--secondryClr);
            border: 1px solid  var(--secondryClr);
            color: #fff;
            display: block;
            padding: 5px 10px 5px 10px;
            border-radius: 5px; /*border-radius: 40px 0px 0px 40px;*/
            font: 500 13px 'Avenir LT Std', sans-serif;
            text-decoration: none; /*border-left: 5px solid #86A2CF;*/
            margin-right: 10px;
        }

            ul.myMenu li a.disable {
                background: #bbbbbb;
                color: #717070;
                display: block;
                font: 500 14px 'Avenir LT Std', sans-serif;
                cursor: default;
                margin-right: 10px;
                border: 1px solid #999;
            }

            ul.myMenu li a:hover {
                background: #fff;
                color: #0B245B;
                border: 1px solid #000000;
            }

    ul.myMenu a.active, ul.myMenu a.active:hover {
        background: /*url(/css/Images/NewApplication/myBullet.png) no-repeat 8px 8px*/ #fff;
        color:  var(--secondryClr);
        margin-right: 0px;
        border: 2px solid #000000;
        border-left: 10px solid var(--primaryClr);
        border-right: none;
        border-radius: 5px 0 0 5px;
        font-size: 14px;
        font-weight: 500; /*border-radius: 40px 0px 0px 40px;*/ /*box-shadow:1px 1px 1px #b4bfd2;*/
    }


/*ul.myMenu a.active:before
		{
			content: '';
			background: url(/css/Images/NewApplication/businessActive.png) no-repeat left top;
			width: 16px;
			height: 30px;
			position: absolute;
			margin-left: -56px;
			margin-top: -4px;
		}*/

/*.proceedlink {
	border-radius: 3px 3px 3px 3px;
	color: #0E5E8A;
	display: inline-block;
	padding: 1px 3px;
	text-decoration: underline;
}
 .proceedlink:hover {
	background:#0E5E8A;
	color: #FFFFFF;
	padding: 1px 3px;
	text-decoration: none;
}*/

.proceedlink { /*background: var(--primaryClr);*/ /*padding: 3px 5px;*/
    color: #fff !important;
    text-align: center;
    cursor: pointer;
    font: normal 15px 'Avenir LT Std', sans-serif;
    padding: 5px 15px 5px 15px;
    border-radius: 4px;
    border: 1px solid #D35105;
    box-shadow: 0px -2px 0px rgba(0, 0, 0, .15) inset;
    text-decoration: none;
    background: var(--primaryClr);
}

    .proceedlink:hover {
        background-color: #da611a;
        color: #fff;
    }

.rejlink {
    color: #f00 !important;
}

.acceptedlink {
    color: #097d42 !important; /*padding: 1px 5px;
    color: #fff;*/
}

    .acceptedlink:hover { /*background: #097d42;
        padding: 1px 5px;
        color: #fff;*/
        text-decoration: none !important;
    }

.rejectedlink {
    background: #fff;
    color: #ff0000 !important;
    text-decoration: none; /*box-shadow: 0 -3px 0 rgba(0, 0, 0, 0.15) inset;*/
    border-radius: 4px;
    border: 1px solid #ff0000;
    padding: 5px 12px 5px 12px;
}

.return_status .rejectedlink {
    position: relative;
    padding: 5px 15px 5px 30px;
}

    .return_status .rejectedlink:before {
        content: "\f101";
        position: absolute;
        font-family: "FontAwesome";
        font-size: 24px;
        left: 10px;
        top: 1px;
        color: #ff0000;
    }

.rejectedlink span {
    color: #fff;
}

.rejectedlink:hover {
    background: #f42222;
    color: #fff !important;
}

.return_status .rejectedlink:hover:before {
    color: #fff;
}

.searchTitle { color: #000000 !important; display: inline-block; font: 500 15px 'Avenir LT Std'!important; padding: 0; margin-bottom: 10px; }

.common-searchTitle-height {
    min-height: 40px;
}

.errorTitle {
    background: url(/css/Images/NewApplication/errorTitleBg.gif) no-repeat right top #f00;
    color: #fff;
    display: inline-block;
    font: 18px 'Avenir LT Std', sans-serif;
    padding: 2px 45px 2px 15px;
}

.successTitle {
    background: url(/css/Images/NewApplication/successTitleBg.gif) no-repeat right top #0e942d;
    color: #fff;
    display: inline-block;
    font: 18px 'Avenir LT Std', sans-serif;
    padding: 2px 45px 2px 15px;
}

.warnTitle {
    background: url(/css/Images/NewApplication/warnTitleBg.gif) no-repeat right top #f0c83e;
    color: #000;
    display: inline-block;
    font: 18px 'Avenir LT Std', sans-serif;
    padding: 2px 45px 2px 15px;
}

.payTotal {
    font: normal 30px 'Avenir LT Std', sans-serif; /*padding: 10px;
    border: 1px solid #abbbc3;*/
    text-align: center;
}

    .payTotal label {
        color: #fff;
        font-size: 44px;
    }

    .payTotal .totalForms {
        background: #064085;
        font: bold 22px 'Avenir LT Std', sans-serif;
        color: #fff;
        padding: 10px;
        min-height: 80px;
    }

    .payTotal .totalPrice {
        background: #057121;
        font: bold 22px 'Avenir LT Std', sans-serif;
        color: #fff;
        padding: 10px;
        min-height: 80px;
    }

    .payTotal .totalPriceZero {
        background: #ccc;
        border: 1px solid #057121;
        font: normal 14px 'Avenir LT Std', sans-serif;
        color: #000;
        padding: 10px;
    }

.summaryTable {
    font: normal 14px 'Avenir LT Std', sans-serif;
    background: #fff;
    padding: 10px;
    margin: 0px 0px 20px;
    border: 1px solid #ccc; /*line-height:19px;*/
    text-align: justify;
    border-radius: 5px; /*min-height:740px;*/
}
/*.FILE990{
     font: bold 12px/18px Verdana,Arial,Helvetica,sans-serif;
    color:#fff;
    text-align:left;
}*/
/*.FILE990  a{
    color:var(--primaryClr);
}
.FILE990 a:hover, .FILE990 a:focus, .FILE990 a:active{
    color:var(--primaryClr);
}*/

.FILE9901 {
    width: 350px;
    min-height: 160px;
    float: left;
    padding: 20px 20px 10px;
    background:  var(--secondryClr);
}

.FILE990EZ1 {
    width: 350px;
    min-height: 160px;
    float: right;
    padding: 20px 20px 10px;
    background: #008299;
}

    .FILE990EZ1 p {
        overflow: hidden;
        white-space: normal;
        font: bold 12px Verdana, Arial, Helvetica, sans-serif;
        color: #e5e5e5;
        line-height: 18px;
        min-height: 80px;
    }

.FILE9901 p {
    overflow: hidden;
    white-space: normal;
    font: bold 12px Verdana, Arial, Helvetica, sans-serif;
    color: #e5e5e5;
    line-height: 18px;
    min-height: 80px;
}

.FILE990EZ1 p {
    overflow: hidden;
    white-space: normal;
    font: bold 12px Verdana, Arial, Helvetica, sans-serif;
    color: #e5e5e5;
    line-height: 18px;
    min-height: 80px;
}


.FILE990 {
    width: 100%;
    min-height: 135px;
    float: left;
    padding: 10px;
    background:  var(--secondryClr);
}

.FILE990EZ {
    width: 100%;
    min-height: 135px;
    float: right;
    padding: 10px;
    background: #008299;
}

.FILE990EX {
    width: 100%;
    min-height: 140px;
    float: left;
    padding: 10px;
    background: #48689b;
}

    .FILE990EX p {
        overflow: hidden;
        white-space: normal;
        font: bold 12px Verdana, Arial, Helvetica, sans-serif;
        color: #e5e5e5;
        line-height: 18px;
        min-height: 60px;
        text-decoration: none;
        text-align: left;
    }

.FILE990PF {
    width: 100%;
    min-height: 140px;
    float: left;
    padding: 10px;
    background: #48689b;
    background: #3187b0;
}

    .FILE990PF p {
        overflow: hidden;
        white-space: normal;
        font: bold 12px Verdana, Arial, Helvetica, sans-serif;
        color: #e5e5e5;
        line-height: 18px;
        min-height: 60px;
        text-decoration: none;
        text-align: left;
    }

.FILE990 p {
    overflow: hidden;
    white-space: normal;
    font: bold 12px Verdana, Arial, Helvetica, sans-serif;
    color: #e5e5e5;
    line-height: 18px;
    min-height: 60px;
    padding-left: 20px;
    text-align: left;
    background: url("Images/NewApplication/tickwhite.png") no-repeat 0 4px;
}

.FILE990 ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

    .FILE990 ul li {
        overflow: hidden;
        white-space: normal;
        font: normal 13px Verdana, Arial, Helvetica, sans-serif;
        color: #fff;
        line-height: 18px;
        padding-left: 20px;
        background: url(/css/Images/NewApplication/tickwhite.png) no-repeat left 5px;
        text-align: left;
    }


.FILE990EZ ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

    .FILE990EZ ul li {
        overflow: hidden;
        white-space: normal;
        font: normal 13px Verdana, Arial, Helvetica, sans-serif;
        color: #fff;
        line-height: 18px;
        padding-left: 20px;
        background: url(/css/Images/NewApplication/tickwhite.png) no-repeat left 5px;
        text-align: left;
    }

        .FILE990EZ ul li:last-child, .FILE990EX ul li:last-child, .FILE990 ul li:last-child, .FILE990PF ul li:last-child {
            margin-bottom: 10px;
        }

.FILE990EX ul,
.FILE990PF ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

    .FILE990EX ul li, .FILE990PF ul li {
        overflow: hidden;
        white-space: normal;
        font: normal 13px Verdana, Arial, Helvetica, sans-serif;
        color: #fff;
        line-height: 18px;
        padding-left: 20px;
        background: url(/css/Images/NewApplication/tickwhite.png) no-repeat left 5px;
        text-align: left;
    }

.FILE990EZ p {
    overflow: hidden;
    white-space: normal;
    font: bold 12px Verdana, Arial, Helvetica, sans-serif;
    color: #e5e5e5;
    line-height: 18px;
    min-height: 60px;
    text-decoration: none;
    text-align: left;
    padding-left: 20px;
    background: url("Images/NewApplication/tickwhite.png") no-repeat 0 4px;
}

.FILE990EZ h2, .FILE990EX h2, .FILE990EZ1 h2, .FILE9901 h2, .FILE990PF h2 {
    font: 23px 'Avenir LT Std',Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #fff;
    text-transform: uppercase;
    text-align: left;
    margin-bottom: 10px;
    margin-top: 0px;
}

.FILE990 h2 {
    font: 23px 'Avenir LT Std',Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #fff;
    text-align: left;
    margin-bottom: 10px;
    margin-top: 0px;
}

.regularBtn {
    background:  var(--secondryClr);
    color: #fff;
    text-align: center;
    cursor: pointer;
    font: 500 16px 'Avenir LT Std', sans-serif;
    padding: 6px 15px 6px 15px !important;
    border-radius: 4px !important;
    border: 1px solid #111144;
    display: inline-block;
    box-shadow: 0px -2px 0px rgba(0,0,0,.15) inset;
    margin: 10px 0; /*background: url("Images/whiteIcon.png") no-repeat 10px center #00366D;
    border: 2px solid #FFFFFF;
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    font: 20px 'Avenir LT Std', sans-serif;
    padding: 3px 15px 3px 45px;
    text-decoration: none;*/
}

    .regularBtn:hover {
        background: #1f5999;
        color: #FFFFFF;
    }

.regular_addBtn, .regular_addBtn:hover {
    background: url("Images/addicon-new.png") no-repeat scroll 5px 8px  var(--secondryClr);
    color: #fff;
    text-align: center;
    cursor: pointer;
    font: 500 16px 'Avenir LT Std', sans-serif;
    padding: 6px 8px 6px 28px !important;
    border-radius: 4px !important;
    border: 1px solid #111144;
    display: inline-block;
    box-shadow: 0px -2px 0px rgba(0,0,0,.15) inset;
    margin: 10px 0;
}

.regular_addBtn_sm, .regular_addBtn_sm:hover {
    background: url(/css/Images/addicon-new.png) no-repeat scroll 5px 5px  var(--secondryClr);
    color: #fff;
    text-align: center;
    cursor: pointer;
    font: 500 14px 'Avenir LT Std', sans-serif;
    padding: 4px 8px 4px 28px !important;
    border-radius: 2px !important;
    border: 1px solid  var(--secondryClr);
    display: inline-block;
    margin: 10px 0;
}

    .regular_addBtn_sm:hover {
        background: url(/css/Images/addicon-new.png) no-repeat scroll 5px 5px #0666bd;
    }

.downloadBtn {
    background: url("Images/download_icon.png") no-repeat 10px center #00366D;
    border: 2px solid #FFFFFF;
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    font: 20px 'Avenir LT Std', sans-serif;
    padding: 3px 15px 3px 45px;
    text-decoration: none;
}

    .downloadBtn:hover {
        background: url("Images/download_icon.png") no-repeat 10px center #3566A6;
        color: #FFFFFF;
    }

#dashBoard990 {
    border: 1px solid #c0c9d7;
    background: #fff;
}
.businessN {
    font: 20px 'Avenir LT Std', sans-serif;
    color: #113073;
}

.businessDetails { /*background: #E1E1E1;
	background:#F1F5FB;
	border: 1px solid #E1E9F2;padding: 10px;*/ /*font: 16px 'Avenir LT Std', sans-serif;*/
}

    .businessDetails .labelName {
        font: 500 14px 'Avenir LT Std', sans-serif;
        color: #262626;
        text-align: left;
        padding-right: 5px;
    }

.summaryTable.businessDetails .labelName {
    text-align: left;
}

.businessDetails .fieldName, .fieldName {
    font: 500 14px 'Avenir LT Std', sans-serif;
    color: #000;
    text-align: left;
}


#businessInfo .fieldName {
    font: 16px 'Avenir LT Std', sans-serif;
    color: #1965c8;
    text-align: left;
}

#dashBoard990 .dashBox {
    background: #c5d8e1 !important;
    padding: 10px;
    border: 1px solid #9fb5c0;
}

.dashBox {
    background: #fff;
    padding: 10px;
    border: 1px solid #D9DDE3;
}

.modal-body .dashBox {
    background: #fff !important;
    padding: 15px;
    border: 1px solid #D9DDE3;
    border-radius: 4px;
}

#accordion, #accordionPrev, #accordion8868Curr, #accordion8868Prev, #accordioncurr, #divaccordion {
    list-style: none;
    clear: both;
}

    #accordion.accordion, #accordionPrev.accordion, #accordion8868Prev.accordion, #accordion8868Curr.accordion, #accordioncurr.accordion, #divaccordion.accordion {
        list-style: none;
        clear: both;
        margin-top: 0px;
    }

    /*#accordion.accordion:before {
			background: url("Images/payerPointer.gif") no-repeat scroll left top rgba(0, 0, 0, 0);
			content: "";
			height: 13px;
			margin: -13px 0 0 250px;
			position: absolute;
			width: 23px;
		}*/

    #accordion h3, #accordion h3:hover, #accordionPrev h3, #accordionPrev h3:hover, #accordion8868Prev h3, #accordion8868Prev h3:hover, #accordion8868Curr h3:hover, #accordion8868Curr h3, #accordioncurr h3:hover, #accordioncurr h3, #divaccordion h3, #divaccordion h3:hover {
        background: url(/css/Images/NewApplication/collapseDownnew.png) no-repeat 7px center #7C7C7C !important;
        font: 16px 'Avenir LT Std', sans-serif;
        color: #fff !important;
        display: block;
        text-decoration: none;
        padding: 7px 10px 7px 40px;
        cursor: pointer;
        margin-top: 0px; /*border: 1px solid #003366;*/
        border: 1px solid #466e96;
    }

        /*#accordioncurr h3, #accordioncurr h3:hover {
	background: #398098 !important;
	font: 16px 'Avenir LT Std', sans-serif;
	color: #fff;
	display: block;
	text-decoration: none;
	padding: 7px 10px 7px 10px;
	cursor: default;
	margin-top: 0px;
	border: 1px solid #003366;
}*/

        #accordion h3 span.ui-icon, #accordionPrev h3 span.ui-icon, #accordion8868Prev h3 span.ui-icon, #accordion8868Curr h3 span.ui-icon, #accordion8868Curr h3 span.ui-icon, #accordioncurr h3 span.ui-icon, #accordioncurr h3 span.ui-icon, #divaccordion h3 span.ui-icon {
            display: none;
        }

        #accordion h3.ui-state-active, #accordion h3.ui-state-active:hover, #accordionPrev h3.ui-state-active, #accordionPrev h3.ui-state-active:hover, #accordion8868Prev h3.ui-state-active, #accordion8868Prev h3.ui-state-active:hover, #accordion8868Curr h3.ui-state-active:hover, #accordioncurr h3.ui-state-active:hover, #divaccordion h3.ui-state-active, #divaccordion h3.ui-state-active:hover { /* background: url(/css/Images/collapseUp.png) no-repeat 5px center #096d90;*/
            background: url(/css/Images/NewApplication/collapseUpnew.png) 7px center no-repeat  var(--secondryClr) !important;
            font: 16px 'Avenir LT Std', sans-serif;
            color: #fff;
            display: block;
            text-decoration: none;
            padding: 7px 10px 7px 40px;
            cursor: pointer;
            margin-top: 0px;
        }


#accordionPre h3, #accordionPre h3:hover, #accordionPre h3.ui-state-active, #accordionPre h3.ui-state-active:hover {
    margin-top: 10px;
}

    #accordionPre h3:first-child, #accordionPre h3:first-child:hover {
        margin-top: 0px;
    }

.mainListDash {
    border-spacing: 0px;
    background: #8aa9b9;
}

    .mainListDash th {
        color: #FFFFFF;
        cursor: pointer;
        font: 16px 'Avenir LT Std', sans-serif;
        padding: 6px 10px 6px 10px; /*text-align: left;*/
        background-color:  var(--secondryClr);
        border-right: 1px solid #9eb8c5;
    }

        .mainListDash th:last-child {
            border-right-color: #fff;
        }

    .mainListDash tr td {
        background: #a1c4d4;
        padding: 4.5px 10px 6px 10px !important;
        font: 14px 'Avenir LT Std', sans-serif;
        color: #0b245b;
        border-right: 1px solid #9eb8c5;
    }

        .mainListDash tr td:last-child {
            border-right-color: #fff;
        }

        .mainListDash tr td a {
            color: #0b245b;
        }

    .mainListDash tr > td, .mainListDash tr > th {
        padding-left: 10px;
        padding-right: 0px;
    }

    .mainListDash tr:nth-child(even) td {
        background: #f2f2ff;
    }

    .mainListDash tr.odd > td {
        background: #f2f2ff;
        padding: 6px 10px 8px 10px !important;
    }

    .mainListDash tr.even > td {
        background: #fff;
        padding: 6px 10px 8px !important;
    }

    .mainListDash tr.hideTd > td {
        background: #fff;
        padding: 0px;
    }

    .mainListDash tr.active td, .mainListDash tr.active td a {
        background:  var(--secondryClr);
        color: #FFFFFF;
        padding-bottom: 6px;
        padding-top: 4.5px;
    }

    .mainListDash tr.active {
        background: url(/css/Images/NewApplication/businessActive.png) no-repeat left top;
        height: 13px;
        margin-left: -20px;
        width: 23px;
    }

.arr {
    display: none;
}

.mainListDash tr.active td .arr {
    background: url(/css/Images/NewApplication/businessActive.png) no-repeat left top;
    width: 12px;
    height: 30px;
    display: block;
    position: absolute;
    margin-left: -20px;
    margin-top: -5px;
}

#dashBoard990 .dataTables_filter input {
    font: 16px 'Avenir LT Std', sans-serif; /*height: 19px;*/
    margin-bottom: 1px;
    margin-right: 7px;
    margin-top: 6px; /*width: 351px;*/
}

#dashBoard990 table.dataTable thead th {
    color: #FFFFFF;
    cursor: pointer;
    font: 16px 'Avenir LT Std', sans-serif;
    padding: 10px 18px 10px 10px; /*text-align: left;*/
    background-color:  var(--secondryClr);
    border-right: 1px solid #9eb8c5;
}

    #dashBoard990 table.dataTable thead th:last-child {
        border-color: #fff;
    }

.mainListDash tr.active td a.view {
    background: #bbd3f3;
    color: #000 !important;
    padding: 1px 5px;
    text-decoration: none;
    font: normal 13px 'Avenir LT Std', sans-serif;
}

a.view:hover {
    background: #D9522C;
}

.details {
    display: inline-block;
    vertical-align: middle;
    margin-left: 5px;
}
.bor-left {
    border-left: none !important;
}

.selectText {
    background: #e5f5e6;
    color: #000;
    font: 14px 'Avenir LT Std', sans-serif;
    margin: 0;
    padding: 10px;
    border: 1px solid #7b8e7c;
    border-radius: 3px;
    font-weight: 500;
}

.selectTexterror {
    background: #f00;
    color: #FFFFFF;
    font: 14px 'Avenir LT Std', sans-serif;
    margin: 0 -10px -11px;
    padding: 10px;
}

#tableBusinessDashboard tr {
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s ease-in;
    -ms-transition: all 0.2s ease-in;
    -o-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
}

.dashReturn {
    background: #fff;
    border: 1px solid #D9DDE3;
    line-height: 18px;
    overflow: hidden;
    padding: 15px;
    font: normal 18px 'Avenir LT Std', sans-serif; /*min-height: 688px;*/
}

    .dashReturn strong {
        font-weight: normal;
        color: var(--primaryClr);
        font-size: 20px;
    }

    .dashReturn .sepLine {
        background: url(/css/Images/sepLine.gif) repeat-x left top;
        height: 2px;
        margin: 20px 0px;
    }

#tableBusinessDashboard tr {
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s ease-in;
    -ms-transition: all 0.2s ease-in;
    -o-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
}

/* Tiny Scrollbar */
#scrollbar, #scrollbar1, #scrollbar2, #scrollbar3 {
    width: auto;
    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%;
    }

    #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 .thumb .end { background:#cbcbcb; overflow: hidden; height: 5px; width: 9px; }*/
    #scrollbar .disable, #scrollbar1 .disable, #scrollbar2 .disable, #scrollbar3 .disable {
        display: none;
    }


.page .video {
    background: #e70031;
    margin-right: 1px;
    margin-bottom: 1px;
}

    .page .video .videoTxt {
        background: url(/css/Images/videoIcon.gif) no-repeat 10px 7px;
        padding: 7px 5px 5px 50px;
        font: normal 16px 'Avenir LT Std', sans-serif;
        color: #fff;
        line-height: 12px;
    }

        .page .video .videoTxt span {
            font-size: 11px;
        }

#accordionPre .summaryTable, #accordion .summaryTable {
    height: auto !important;
    font: 16px 'Avenir LT Std', sans-serif !important;
    background: #fff !important;
}
.rightside-data .dataTables_filter {
    float: none;
    margin: 0 auto;
    width: 98%;
}

    .rightside-data .dataTables_filter input {
        width: 100% !important;
    }


.selectArea { /*background: #F1F5FB;
    border: 1px solid #9DABBC;
    clear: both;
    list-style: none outside none;
    top: 11px;
    margin-top: 0px;
    margin-bottom: 15px;
    padding: 10px 10px 10px;
    position: relative;*/
    margin-top: 10px;
}

    .selectArea.select_no:before {
        content: none;
    }

    .selectArea:before { /*background: url(/css/Images/NewApplication/searchPointer.png) no-repeat left top;
        content: "";
        height: 13px;
        margin: 0px 0 0 475px;
        position: absolute;
        width: 23px;
        top: -13px;*/
    }

/*.selectArea:after, .selectArea:before {
	bottom: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.selectArea:after {
	border-color: rgba(241, 245, 251, 0);
	border-bottom-color: #F1F5FB;
	border-width: 8px;
	margin-left: -8px;
}
.selectArea:before {
	border-color: rgba(157, 171, 188, 0);
	border-bottom-color: #9DABBC;
	border-width: 9px;
	margin-left: -9px;
}*/
table.selectArea td {
    padding: 10px;
}

/*.selectAreaWb {
    background: #F1F5FB;
    border: 1px solid #E1E9F2;
    clear: both;
    list-style: none outside none;
    padding: 15px 10px 10px;
}*/

/*.selectAreaarrow {
    background: url(/css/Images/NewApplication/searchPointer.gif) no-repeat 200px top;
    height: 13px;
    margin-top: 15px;
    margin-bottom: -1px;
    position: relative;
}*/

.horiLine {
    background: #ededed;
    height: 1px;
    margin: 10px 0px;
}

.comingSoon {
    background: #fff !important;
    border: 1px solid #466E96 !important;
    padding: 10px 10px !important;
    font: normal 16px 'Avenir LT Std', sans-serif !important;
    color: #262626 !important;
    margin: 0px !important;
    cursor: default !important;
    min-height: 50px !important;
}

    .comingSoon span {
        display: none !important;
    }

a.addBusiness {
    background: url(/css/Images/NewApplication/addBusIcon.gif) no-repeat center center;
    height: 39px;
    width: 39px;
    display: block;
    float: right;
    margin-right: 10px;
    z-index: 999;
    margin-top: -6px;
}

a.manageBusiness {
    background: url(/css/Images/NewApplication/manageBusIcon.gif) no-repeat center center;
    height: 39px;
    width: 39px;
    display: block;
    float: right;
    z-index: 999;
    margin-top: -6px;
}

    a.addBusiness:hover, a.manageBusiness:hover {
        background-color: var(--primaryClr);
    }

.businessName {
    background: #fff;
    padding: 10px;
    border: 1px solid #e1e9f2;
}

    .businessName h3.title {
        background: #f1f5fb;
        margin: -10px -10px 10px;
        overflow: hidden;
        padding: 5px 10px 5px;
        border-bottom: 1px solid #e1e9f2;
    }

#ui-datepicker-div {
    display: none;
}

.blueColor {
    color:  var(--secondryClr);
    font-weight: 500;
}


.creditBg .creditTitle {
    background:  var(--secondryClr);
    border-bottom: 1px solid  var(--secondryClr);
    color: #FFFFFF;
    cursor: auto;
    display: block;
    font: normal 18px 'Avenir LT Std', sans-serif;
    padding: 7px 10px 7px 10px;
    text-decoration: none;
}

.creditBg .creditDetails {
    padding: 10px; /*border-bottom: 1px solid #B5C9D3;*/
}
    /*.creditBg .creditDetails label.error
	{
		background: #FF0000;
		color: #FFFFFF;
		display: block;
		font-size: 14px;
		font-weight: normal;
		max-width: 204px;
		padding: 2px 5px;
	}*/
    .creditBg .creditDetails .labelName {
        vertical-align: top;
        padding-top: 5px;
    }

.creditBg .billingDetails {
    padding: 10px;
}

.mainList td i {
    background: #545454;
    color: #FFFFFF;
    display: inline-block;
    font-size: 11px;
    padding: 1px 6px 2px;
    margin-left: 5px;
}

    .mainList td i:before {
        content: "";
        background: #545454;
        height: 5px;
        width: 5px;
        position: absolute;
        margin: 5px 0px 0px -8px;
        transform: rotate(45deg);
    }

.comingSoon a {
    display: inline !important;
    text-decoration: underline !important;
    font-size: 16px !important;
    padding: 0 !important;
    color: #0E5E8A !important;
}

    .comingSoon a:hover {
        color: var(--primaryClr) !important;
    }

.phoneAlert {
    background: #90a3c4;
    padding: 10px;
    color: #02162e;
    border: 1px solid #0a2b51;
}

    .phoneAlert tr.highLightNormal td {
        background: #f2f2f2;
        padding: 5px 5px 5px 6px;
        color: #000;
        font-size: 15px;
    }

.phoneAlert {
    background: #90a3c4;
    padding: 10px;
    color: #02162e;
    border: 1px solid #0a2b51;
}

    .phoneAlert tr.highLight td {
        background: #2e4868;
        padding: 5px 5px 5px 6px;
        color: #fff;
        font-size: 15px;
    }

    /*input[name="PhoneText"], input[name="Fax"] {
	margin-top: -7px;
	margin-right: 2px;
	margin-left: 5px;
}*/

    .phoneAlert .labelName {
        color: #02162e;
    }

.successUl {
    margin: 0;
    padding: 0;
    list-style: none;
    font: normal 17px 'Avenir LT Std', sans-serif;
}

    .successUl li {
        background: url(/css/Images/NewApplication/tick.png) no-repeat left 6px;
        padding: 5px 2px 5px 28px;
    }

/*snooze*/
#cboxContent div.snoozeWrap {
    background: url(/css/Images/timeoutBg.jpg) no-repeat 20px center #fff;
    color: #000000;
    height: 258px;
    margin-top: 0px;
    position: absolute;
}

    #cboxContent div.snoozeWrap h3 {
        font: normal 28px 'Avenir LT Std', sans-serif;
        color: #010101;
        margin-bottom: 10px;
    }

        #cboxContent div.snoozeWrap h3 span {
            color: #db5c10;
        }

    #cboxContent div.snoozeWrap .text {
        padding: 0px 10px 10px 150px;
    }

        #cboxContent div.snoozeWrap .text b {
            color: #389226;
        }

        #cboxContent div.snoozeWrap .text p {
            line-height: 14px;
            font: normal 17px 'Avenir LT Std', sans-serif;
            color: #2d2d2d;
        }

    #cboxContent div.snoozeWrap .backBtn {
        background: #057121;
        cursor: pointer;
        display: block;
        height: 38px;
        width: 116px;
        border: none;
        border: 2px solid #052652;
        margin: 5px auto;
        font: normal 17px 'Avenir LT Std', sans-serif;
        color: #fff;
        padding-left: 5px;
    }

.businessHead {
    font: bold 20px 'Avenir LT Std', sans-serif;
    color: #fff;
    background:  var(--secondryClr);
    padding: 6px 10px 6px 10px; /*margin: 1px 1px 0px 0px;*/
}

/*****************Tool Tip styles**********/
.tipsy {
    padding: 5px;
    font-size: 10px;
    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-inner {
}

.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**********/

.socialMedia .fb {
    background: url(/css/Images/fb.gif) no-repeat center 10px #3b5998;
    margin-bottom: 10px;
    padding: 45px 10px 5px;
    text-align: center;
}

.socialMedia .tw {
    background: url(/css/Images/tw.gif) no-repeat center 10px #33ccff;
    margin-bottom: 10px;
    padding: 50px 10px 5px;
    text-align: center;
}

.socialMedia .gp {
    background: url(/css/Images/gp.gif) no-repeat center 10px #d95333;
    margin-bottom: 10px;
    padding: 55px 10px 5px;
    text-align: center;
}

.recommendS { /*background: url(/css/Images/NewApplication/recommendBg.png) no-repeat 8px 2px #06509b;
    font: 15px 'Avenir LT Std', sans-serif;
    border: 1px solid #031f3b;
    padding: 1px 10px 2px 34px;
    color: #fff;
    text-decoration: none;
    cursor: pointer;*/
    background: url("Images/NewApplication/recommendBg.png") no-repeat scroll 5px center  var(--secondryClr);
    border: 1px solid  var(--secondryClr);
    border-radius: 4px;
    box-shadow: 0 -3px 0 rgba(0, 0, 0, 0.15) inset;
    color: #ffffff;
    cursor: pointer;
    font: 16px "Avenir",Arial,Helvetica,sans-serif;
    height: auto !important;
    padding: 7px 10px 7px 28px;
    text-align: left;
    text-decoration: none;
    margin-bottom: 5px;
    display: inline-block;
}

.feedbackS { /*background: url(/css/Images/NewApplication/feedbackBg.png) no-repeat 8px 4px #06509b;
    font: 15px 'Avenir LT Std', sans-serif;
    border: 1px solid #031f3b;
    padding: 1px 10px 2px 34px;
    color: #fff;
    text-decoration: none;
    cursor: pointer;*/
    background: url("Images/NewApplication/feedbackBg.png") no-repeat scroll 5px center  var(--secondryClr);
    border: 1px solid  var(--secondryClr);
    border-radius: 4px;
    box-shadow: 0 -3px 0 rgba(0, 0, 0, 0.15) inset;
    color: #ffffff;
    cursor: pointer;
    font: 16px "Avenir",Arial,Helvetica,sans-serif;
    height: auto !important;
    padding: 7px 10px 7px 28px;
    text-align: left;
    text-decoration: none;
    margin-bottom: 5px;
    display: inline-block;
}

    .recommendS:hover, .feedbackS:hover {
        color: #fff;
        background-color: #0666bd;
    }


#acc {
    overflow: inherit !important;
    height: auto !important;
}

    #acc ul li {
        list-style: none !important;
        padding-bottom: 7px !important;
        background: url(/css/Images/NewApplication/arrow.png) no-repeat 10px 4px !important;
        padding-left: 30px !important;
        font: 15px 'Avenir LT Std', sans-serif !important;
        color: #262626 !important;
        overflow: inherit !important;
    }

        #acc ul li ul {
            margin-left: 30px !important;
            padding-top: 20px !important;
        }

            #acc ul li ul li {
                list-style: none;
                font-size: 15px;
                padding-bottom: 7px;
                background: url(/css/Images/NewApplication/arrow.gif) no-repeat 9px 9px !important;
                padding-left: 14px;
                color: #262626 !important;
            }

#supportctr1 img {
    min-height: 33px;
    margin-top: -5px;
}

#RenderReturns {
    padding: 25px 15px 15px;
    background: #fff;
    margin: 0px;
}

/*#helpctr img
{
	min-height: 34px;
	margin-top: -5px;
}*/

.extnTitle {
    font: bold 30px 'Avenir LT Std', sans-serif;
    text-align: center;
    color: #093a68;
    margin-bottom: 5px;
}

.extnTable {
    background: #fff;
    border: 1px solid #5C81A6;
    font: normal 16px/19px 'Avenir LT Std', sans-serif;
    margin: 0 0 0px;
    text-align: justify;
    overflow: hidden;
    padding: 30px 30px;
}

.e990Link {
    width: 260px;
    background-color: #0a6385;
    height: 130px;
    font: bold 24px Avenir;
    color: #fff;
    text-align: center;
    float: left;
    line-height: 120px;
}

.extnLink {
    width: 260px;
    background-color: #0e3c56;
    height: 130px;
    font: bold 24px Avenir;
    color: #fff;
    text-align: center;
    float: right;
    line-height: 120px;
}

.linkArrow {
    background: url(/css/Images/linkArrow.gif) no-repeat center center;
    height: 130px;
    float: left;
    width: 97px;
    margin: 0px 19px;
}
tr.formSelect td {
    background: #0c813f;
    margin-bottom: 10px;
    color: #fff;
    padding-top: 4px;
    padding-bottom: 4px;
    overflow: hidden;
    border: 1px solid #051522;
    font: normal 15px 'Avenir LT Std', sans-serif;
}

.form_bluebox1_select {
    background: #085487;
    color: #fff;
    padding: 5px 10px;
    overflow: hidden;
    border-radius: 4px;
    border: none;
    font: normal 14px 'Avenir LT Std', sans-serif;
    text-align: left;
}

.form_bluebox1 {
    background: #656565;
    border: none;
    color: #fff;
    padding: 5px 10px;
    border-radius: 4px;
    overflow: hidden;
    font: normal 14px 'Avenir LT Std', sans-serif;
    text-align: left;
}

.form_blueboxyear_select {
    background: #085487;
    color: #fff;
    padding: 5px 10px 8px;
    overflow: hidden;
    border: none;
    font: normal 14px 'Avenir LT Std', sans-serif;
    text-align: left;
}

.form_blueboxyear {
    background: #656565;
    border: none;
    color: #fff;
    padding: 5px 10px;
    overflow: hidden;
    font: normal 14px 'Avenir LT Std', sans-serif;
    text-align: left;
    margin-bottom: 3px;
}

.form_blueboxotheryear_select {
    background: #085487;
    color: #fff;
    padding: 5px 10px 8px;
    overflow: hidden;
    border: none;
    font: normal 14px 'Avenir LT Std', sans-serif;
    text-align: left;
}

.form_blueboxotheryear {
    background: #656565;
    border: none;
    color: #fff;
    padding: 5px 10px;
    overflow: hidden;
    font: normal 14px 'Avenir LT Std', sans-serif;
    text-align: left;
    margin-bottom: 3px;
}

.form_bluebox3_select {
    background: #085487;
    color: #fff;
    padding: 5px 10px 8px;
    overflow: hidden;
    border: none;
    font: normal 14px 'Avenir LT Std', sans-serif;
    text-align: left;
}

.form_bluebox3 {
    background: #656565;
    border: none;
    color: #fff;
    padding: 5px 10px;
    overflow: hidden;
    font: normal 14px 'Avenir LT Std', sans-serif;
    text-align: left;
    margin-bottom: 3px;
}

.form_bluebox {
    background: #fff;
    margin-bottom: 10px;
    border: 1px solid #aeaeae;
    color: #000;
    padding: 5px 10px;
    overflow: hidden;
    font: normal 14px 'Avenir LT Std', sans-serif;
}

.form_bluebox_select {
    background: #093a68;
    margin-bottom: 10px;
    color: #fff;
    padding: 5px 10px;
    overflow: hidden;
    border: 1px solid #051522;
    font: normal 15px 'Avenir LT Std', sans-serif;
}

.blueTab {
    background: #fff;
    border: 1px solid #085487;
    border-top-width: 5px;
    padding: 10px 0px;
}

.form_bluebox_select input, .form_bluebox input {
    vertical-align: middle;
}

.form_checkbox {
    float: left;
    padding-right: 10px;
}


#accordionPart1Line1 .summaryTable, #accordionPart1Line1 .summaryTable {
    height: auto !important;
    font: 16px 'Avenir LT Std', sans-serif !important;
    padding: 8px !important;
}

#accordionPart1Line1 h3 {
    margin-top: 8px !important;
}


.revenueBox {
    border: 1px solid #ccc;
    padding: 10px;
    margin-bottom: 10px;
}

#accordionPart1Line1 h3 a.edit {
    background:  var(--secondryClr);
    color: #fff;
    font: 13px 'Avenir LT Std', sans-serif;
    padding: 1px 5px !important;
    text-decoration: none;
}

/*.duesList {
    background: #ccc;
    border-spacing: 1px;
    margin-bottom: 10px;
}

    .duesList th {
        background: #ededed;
        padding: 10px;
        color: #113073;
        text-align: left !important;
    }

    .duesList td {
        background: #fff;
        padding: 5px 10px;
    }


    .duesList .fieldName {
        text-align: center !important;
        color: #1965C8;
    }*/

.balHeading {
    color: #113073;
    font: 20px 'Avenir LT Std', sans-serif;
    margin-bottom: 10px;
    text-align: left;
}

.revenueBox .fieldName {
    text-align: right !important;
}

#accordionPart1Line1 h3, #accordionPart2Revenue h3 {
    background: url(/css/Images/NewApplication/greentickDisable.png) no-repeat 7px center #398098;
    font: 16px 'Avenir LT Std', sans-serif;
    color: #fff;
    display: block;
    text-decoration: none;
    padding: 7px 10px 7px 40px;
    cursor: pointer;
    margin-top: 0px;
    border: 1px solid #003366;
}

#accordion h3 span.ui-icon, #accordionPre h3 span.ui-icon {
    display: none;
}

#accordionPart1Line1 h3:hover, #accordionPart2Revenue h3:hover, #accordionPart2Revenue h3:hover {
    background: url(/css/Images/NewApplication/greentickDisable.png) 7px center no-repeat #398098;
}

#accordionPart1Line1 h3.ui-state-active, #accordionPart2Revenue h3.ui-state-active { /* background: url(/css/Images/collapseUp.png) no-repeat 5px center #096d90;*/
    background: url(/css/Images/NewApplication/greentickDisable.png) 7px center no-repeat #398098 !important;
    font: 16px 'Avenir LT Std', sans-serif;
    color: #fff;
    display: block;
    text-decoration: none;
    padding: 7px 10px 7px 40px;
    cursor: pointer;
    margin-top: 0px;
}

#accordionPart1Line1 .ui-state-active .ui-icon, #accordionPart1Line1 .ui-state-default .ui-icon, #accordionPart2Revenue .ui-state-active .ui-icon, #accordionPart2Revenue .ui-state-default .ui-icon {
    background: none !important;
}

#accordionPart1Line1 h3.revenueactive, #accordionPart2Revenue h3.revenueactive {
    background: url(/css/Images/NewApplication/greentick.png) no-repeat 7px center #398098;
}











/*------------------------- 
	Left Tab 
-------------------------*/

#leftTab {
    height: auto;
    margin: 0 auto;
    position: absolute;
    text-align: center;
    float: left;
    margin-left: -207px;
    margin-top: 262px;
    -ms-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
}

    #leftTab div:first-child {
        height: auto;
        margin: 0 auto;
        padding-bottom: 38px;
        width: 960px;
    }


    #leftTab #navigation { /*background:url(/css/Images/NewApplication/menu-bar-small.gif) repeat-x bottom;*/
        height: 33px;
        margin: 0 auto;
        padding-bottom: 7px;
        text-align: center;
        width: 100%;
    }

        #leftTab #navigation div {
            width: 100%;
            padding: 0;
            float: left;
        }

.menu-icon li.menuList a {
    padding: 6px 10px 6px 3px !important;
}

.menu-icon li.menuList .dropdown-menu li a { font: 600 14px 'Avenir LT Std', sans-serif; line-height: 31px; padding: 6px 10px !important; border-top: 0px solid #e6e6e6; width: 100%; display: inline-block; }

#primary {
    float: right;
    height: auto;
    list-style: none;
    margin: 0 auto;
    width: auto;
    position: relative;
}

    #primary li:last-child {
        margin-right: 5px;
    }

    #primary li {
        float: left;
        margin-left: 5px;
    }

        #primary li span.default { background: rgba(218,218 ,218, 0.32); border: 0; border-bottom: none; color: #454545; display: block; font: 600 14px 'Avenir LT Std', sans-serif; line-height: 31px; padding: 0px 10px 0px 10px; cursor: default; border-radius: 0; }

        #primary li a { border: medium none; background: transparent; border: 2px solid rgba(0,0,0,0); border-bottom: none; color: #454545; display: block; font: 600 14px 'Avenir LT Std', sans-serif; line-height: 31px; padding: 2px 15px 1px 15px; text-decoration: none; cursor: pointer; border-radius: 5px 5px 0 0; clear: none; }

            #primary li.selected a, #primary li.selected:hover a, #primary li a:hover,
            #primary li a.active, #primary li:hover a.active, .menuList.selected a, li.menuList.selected:hover a, li.menuList a:hover, li.menuList a.active, li.menuList:hover a.active { background-color: #fff;/* color: var(--primaryClr) !important; border: 2px solid #d2d2d2;*/ border-bottom: none; }


    #primary.topMenu {
        margin-top: 1px;
    }

        #primary.topMenu li a {
            border: none;
            background: none;
            border-radius: 4px;
            background: transparent !important;
            box-shadow: none;
            border: none !important;
            padding: 0 10px;
        }

            #primary.topMenu li a:hover, li.menuList a:hover { border: none !important; background: none !important; box-shadow: none !important; color: var(--primaryClr) !important; }

            #primary.topMenu li.selected a, #primary.topMenu li.selected:hover a, #primary.topMenu li a:hover,
            #primary.topMenu li a.active, #primary.topMenu li:hover a.active {
                border-bottom: 2px solid #d2d2d2;
            }


    #primary.leftHideMenu li.selected a, #primary.leftHideMenu li.selected:hover a, #primary.leftHideMenu li a:hover,
    #primary.leftHideMenu li a.active, #primary.leftHideMenu li:hover a.active {
        padding: 2px 10px !important;
        background: #fff !important;
        color: var(--primaryClr) !important;
        border: none;
        border: none;
        border-bottom: none;
    }

    #primary.leftHideMenu .hoverDropDown.open > a {
        border: none !important;
        border-bottom: none !important;
        background: #fff !important;
        color:  var(--secondryClr);
        z-index: 100;
        position: relative;
    }

    #primary.leftHideMenu li a, #primary.leftHideMenu li:hover a {
        padding: 2px 10px !important;
        margin-left: 0 !important;
    }

    #primary.leftHideMenu li a {
        border: none !important;
    }

ul#primary.leftHideMenu li {
    padding: 0 !important;
}

.topMenu .dropdown-menu {
    /*border: 1px solid #eaeaea;*/
}

    .topMenu .dropdown-menu:after, .topMenu .dropdown-menu:before {
        bottom: 100%;
        left: 50%;
        border: solid transparent;
        content: " ";
        height: 0;
        width: 0;
        position: absolute;
        pointer-events: none;
    }

    .topMenu .dropdown-menu:after {
        border-color: rgba(255, 255, 255, 0);
        border-bottom-color: #fff;
        border-width: 10px;
        margin-left: -10px;
    }

    .topMenu .dropdown-menu:before { border-color: rgba(160, 160, 160, 0); border-bottom-color: #b5b5b5; border-width: 11px; margin-left: -11px; }

.formProgressBar8868 {
    margin: 10px auto;
    padding: 0;
    overflow: hidden;
    width: 720px;
}

    .formProgressBar8868 ul {
        margin-bottom: 10px;
        font: bold 12px Verdana, Arial, Helvetica, sans-serif;
        color: #000;
        overflow: hidden;
        padding: 0px;
    }

        .formProgressBar8868 ul li {
            display: block;
            float: left;
            width: 257px;
            background: url(/css/Images/nav/defaultP.gif) left top no-repeat;
            margin: 0px;
            list-style: none;
            height: 23px;
            text-align: left;
        }

            .formProgressBar8868 ul li span {
                padding-left: 20px;
            }

            .formProgressBar8868 ul li.first {
                display: block;
                float: left;
                width: 257px;
                background: url(/css/Images/nav/activeProgress.gif) left top no-repeat;
                margin: 0px;
                list-style: none;
            }

            .formProgressBar8868 ul li.firstActive {
                display: block;
                float: left;
                width: 167px;
                height: 38px;
                background: url(/css/Images/nav/firstA88.png) left top no-repeat;
                margin: 0px;
                list-style: none;
                color: #fff;
            }

            .formProgressBar8868 ul li.secondActive {
                display: block;
                float: left;
                width: 206px;
                height: 38px;
                background: url(/css/Images/nav/secondA88.png) left top no-repeat;
                margin: 0px;
                list-style: none;
                color: #fff;
            }

            .formProgressBar8868 ul li.thirdActive {
                display: block;
                float: left;
                width: 175px;
                height: 38px;
                background: url(/css/Images/nav/thirdA88.png) left top no-repeat;
                margin: 0px;
                list-style: none;
                color: #fff;
            }

            .formProgressBar8868 ul li.forthActive {
                display: block;
                float: left;
                width: 170px;
                height: 38px;
                background: url(/css/Images/nav/fourthA88.png) left top no-repeat;
                margin: 0px;
                list-style: none;
                color: #fff;
            }

            .formProgressBar8868 ul li.firstOn {
                display: block;
                float: left;
                width: 175px;
                height: 38px;
                background: url(/css/Images/nav/firstOn88.png) left top no-repeat;
                margin: 0px;
                list-style: none;
            }

            .formProgressBar8868 ul li.secondOn {
                display: block;
                float: left;
                width: 206px;
                height: 38px;
                background: url(/css/Images/nav/second88.png) left top no-repeat;
                margin: 0px;
                list-style: none;
            }

            .formProgressBar8868 ul li.secondOnB {
                display: block;
                float: left;
                width: 199px;
                height: 38px;
                background: url(/css/Images/nav/secondOn88.png) left top no-repeat;
                margin: 0px;
                list-style: none;
            }

            .formProgressBar8868 ul li.thirdOn {
                display: block;
                float: left;
                width: 177px;
                height: 38px;
                background: url(/css/Images/nav/third88.png) left top no-repeat;
                margin: 0px;
                list-style: none;
            }

            .formProgressBar8868 ul li.forthOn {
                display: block;
                float: left;
                width: 170px;
                height: 38px;
                background: url(/css/Images/nav/fourth88.png) left top no-repeat;
                margin: 0px;
                list-style: none;
            }

            .formProgressBar8868 ul li.firstOff {
                display: block;
                float: left;
                width: 175px;
                height: 38px;
                background: url(/css/Images/nav/firstO88.png) left top no-repeat;
                margin: 0px;
                list-style: none;
            }

            .formProgressBar8868 ul li.secondOff {
                display: block;
                float: left;
                width: 199px;
                height: 38px;
                background: url(/css/Images/nav/secondO88.png) left top no-repeat;
                margin: 0px;
                list-style: none;
            }

            .formProgressBar8868 ul li.thirdOff {
                display: block;
                float: left;
                width: 175px;
                height: 38px;
                background: url(/css/Images/nav/thirdO88.png) left top no-repeat;
                margin: 0px;
                list-style: none;
            }

            .formProgressBar8868 ul li.forthOff {
                display: block;
                float: left;
                width: 243px;
                height: 34px;
                background: url(/css/Images/nav/nav_sel_07.gif) left top no-repeat;
                margin: 0px;
                list-style: none;
            }

/******* Form Progress Bar *************/

.Plus { color: #212121; }

ul.subNav { /*margin: 4px 0px 0px;*/
    padding: 0px;
    list-style-type: none;
    position: absolute;
    margin-left: -280px; /*  display:none;*/
}

    ul.subNav li {
        float: left;
        padding: 1px 15px 1px 15px !important;
        margin: 0px 23px 0px 23px;
    }

        ul.subNav li a {
            color: #fff;
            display: block; /*border-radius: 4px;*/
            padding: 3px 10px 3px 10px !important;
            font-size: 13px;
            text-decoration: none;
            text-align: left;
            margin-top: 1px;
            border: none !important;
        }

            ul.subNav li a:hover, ul.subNav li a.active {
                color: #4dc8ec;
                position: relative;
                border-bottom: 5px solid #4dc8ec;
            }

/* ul.subNav li a.active:before {
                    content: "";
                    position: absolute;
                    left: 0;
                    right: 0;
                    margin: 28px auto 0;
                    width: 0;
                    height: 0;
                    border-left: 8px solid transparent;
                    border-right: 8px solid transparent;
                    border-top: 8px solid var(--primaryClr);
                    
                }
ul.subNav li#sub a.active:before {
					 content: "";
					background: url(/css/Images/NewApplication/rmenuActive.png) top center no-repeat;
					height:10px;
					width: 21px;
					position: absolute;
					transform:rotate(0deg);
					-webkit-transform:rotate(0deg);
					 -moz-transform:rotate(0deg);
					-webkit-transform:  rotate(0deg);
					margin-left:31%;
					margin-top: 17px;
					
				}*/

#SignificantChangeId option {
    text-overflow: ellipsis;
    width: 400px !important;
    overflow: hidden;
}

.revenve {
    border-radius: 4px;
    background: url(/css/Images/iconrevenue.png) 5px center no-repeat;
    border: 1px solid #ccc;
    padding: 11px 10px 11px 60px;
    clear: both;
}

.revenveedit {
    border-radius: 4px;
    background: url(/css/Images/iconrevenueedit.png) 5px center no-repeat;
    border: 1px solid #ccc;
    padding: 11px 10px 11px 60px;
    clear: both;
}

.revenveBtn {
    background: url(/css/Images/arrowStart.png) no-repeat 8px center #084389;
    border: 1px solid #084389;
    color: #FFFFFF;
    cursor: pointer;
    font: 14px 'Avenir LT Std', sans-serif;
    padding: 2px 10px 2px 25px;
    text-align: left;
    border-radius: 3px;
    width: 76px;
}

.revenveBtnedit {
    background: #BE640F url(/css/Images/edit.gif) no-repeat 6px center;
    border: 1px solid #D64830;
    color: #FFFFFF;
    cursor: pointer;
    font: 14px 'Avenir LT Std', sans-serif;
    padding: 2px 10px 2px 25px;
    text-align: left;
    border-radius: 3px;
    width: 76px;
}

.revenueBg {
    padding-left: 15px;
    padding-right: 30px;
    padding-top: 15px;
    padding-bottom: 0px !important;
    background: #fff;
}

/*.revenueBg #content_left { width:770px;
}

.revenueLeft { background:#fff; border-radius:10px; padding:15px 10px 10px 10px ;
}*/

.revenueTitle { /*background: url(/css/Images/NewApplication/revenueTitleBg.png) no-repeat 40px 5px;*/
    color:  var(--secondryClr);
    font: bold 18px 'Avenir LT Std', sans-serif;
    padding: 0px 0px 10px 0px;
    border-bottom: 1px solid #ccc;
}

ul.revenueInner {
    list-style: none;
    margin: 0;
    padding: 0;
}

    ul.revenueInner li {
        font: 18px 'Avenir LT Std', sans-serif;
        color: #404040;
        border-bottom: 1px solid #ccc;
        background: url(/css/Images/iconrevenue.png) 15px center no-repeat;
        padding: 5px 10px 11px 80px;
    }

        ul.revenueInner li:last-child {
            border-bottom: none;
        }

        ul.revenueInner li div {
            font: 18px 'Avenir LT Std', sans-serif;
            color: #404040;
        }

        ul.revenueInner li span {
            color: #00800b;
            font-size: 26px;
        }

a.start, input.start {
    background: #fff;
    padding: 2px 10px;
    text-decoration: none;
    font: normal 13px 'Avenir LT Std', sans-serif;
    height: auto !important;
    color: var(--primaryClr);
    text-align: left;
    cursor: pointer;
    border-radius: 3px;
    border: 1px solid var(--primaryClr);
    text-decoration: none;
    border-radius: 3px;
    font-weight: 500;
}

    a.start:hover, input.start:hover {
        background-color: var(--primaryClr);
        color: #fff;
    }

a.bstart, input.bstart {
    background: #084389;
    text-align: center;
    border: none;
    cursor: pointer;
    display: block;
    color: #fff;
    font: 15px 'Avenir LT Std', sans-serif;
    padding: 2px 10px;
    text-decoration: none;
    border-radius: 3px;
    cursor: pointer;
}

a.redit {
    margin-left: 8px;
}

a.redit, input.redit, button.redit {
    color:  var(--secondryClr);
    padding: 1px 13px;
    text-decoration: none;
    font: normal 13px 'Avenir LT Std', sans-serif;
    background: #fff;
    border: 1px solid  var(--secondryClr);
    border-radius: 3px;
    cursor: pointer;
    font-weight: 500;
}

    a.redit:hover, input.redit:hover {
        background:  var(--secondryClr) !important;
        color: #fff;
    }

.revenuetotBg {
    background: url(/css/Images/NewApplication/revenuetotBg.png) no-repeat 45px 0px;
    border-top: 1px #ccc solid;
    padding: 15px 10px 10px 80px;
}

    .revenuetotBg div {
        background: #ededed;
        padding: 10px;
        border-radius: 10px;
        font-size: 16px;
    }

#content_left .searchTitle, #dashBoard990 .searchTitle { /*background: url(/css/Images/NewApplication/searchTitleBgW.png) no-repeat right top #7c7c7c;*/
    color: #181818;
    display: inline-block;
    font: bold 14px 'Avenir LT Std', sans-serif !important;
    padding: 0;
}

.certify-title {
    color: #181818;
    font: bold 15px 'Avenir LT Std', sans-serif !important;
}

table.revenueInner {
    list-style: none;
    margin: 0;
    padding: 0;
}

    table.revenueInner td {
        font: 18px 'Avenir LT Std', sans-serif;
        color: #404040;
        border-bottom: 1px solid #ccc;
        background: url(/css/Images/iconrevenue.png) 14px center no-repeat;
        padding: 15px 10px 11px 50px;
        vertical-align: top;
    }

        table.revenueInner td.dash-pricevalue .dash-pricevalue {
            padding: 0 !important;
        }

        table.revenueInner td:last-child { /*border-bottom: none;*/
        }


        table.revenueInner td.redit {
            font: 18px 'Avenir LT Std', sans-serif;
            color: #404040;
            border-bottom: 1px solid #ccc;
            background: url(/css/Images/iconrevenueedit.png) top 12px left 14px no-repeat;
            padding: 15px 10px 11px 50px;
        }

        table.revenueInner td.uploadit {
            font: 18px 'Avenir LT Std', sans-serif;
            color: #404040;
            border-bottom: 1px solid #ccc;
            background: url(/css/Images/conupload.png) top 16px left 14px no-repeat;
            padding: 15px 10px 11px 80px;
        }
        /*table.revenueInner td:last-child { border-bottom:none;
		}*/
        table.revenueInner td div {
            font: 18px 'Avenir LT Std', sans-serif;
            color: #404040;
        }

        table.revenueInner td span {
            color: #00800b;
            font-size: 26px;
        }


.sideArrowNormal2 {
    position: absolute;
    right: 0;
    top: 180px;
    z-index: 101;
    padding: 5px 5px 9px;
    vertical-align: middle;
    text-align: center;
    display: inline-block;
    line-height: 40px;
    text-decoration: none;
    height: 72px;
    display: block !important;
    border-left: 5px solid #989293;
}

.sideArrowNormal1 {
    position: absolute;
    right: 0;
    border-left: 5px solid #989293;
    top: 280px;
    height: 72px;
    z-index: 101;
    text-decoration: none;
    padding: 5px 5px 9px;
    vertical-align: middle;
    text-align: center;
    display: inline-block;
    line-height: 40px;
    display: block !important;
}

#rightMenu1 div, #rightMenu div {
    white-space: nowrap;
    width: 0px;
    margin-top: -9px;
}

.sideArrowhide:hover, .sideArrowNormal:hover {
    border-color: #89846B;
}

.sideArrowNormal.active {
    right: 2px;
}

.sideArrowhide.active {
    right: 320px;
}

.sideArrowNormal {
    position: fixed;
    right: -34px;
    top: 222px;
    z-index: 9;
    background: #a0a0a0;
    border-radius: 0px 4px 4px 0px;
    padding: 0px 4px 0px;
    vertical-align: middle;
    text-align: center;
    display: inline-block;
    line-height: 40px;
    border-right: none;
    -moz-transition: all 0.7s ease-in 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;
}

.sideArrowhide {
    position: fixed;
    right: 30px;
    top: 222px;
    z-index: 9;
    border-radius: 0px 4px 4px 0px;
    padding: 0px;
    vertical-align: middle;
    text-align: center;
    line-height: 40px;
    border-right: none;
    background: #a0a0a0;
    -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;
}

    .sideArrowhide img {
        position: relative;
        left: 2px;
    }

.rightSide.active {
    right: -297px !important;
}

.rightSide {
    right: 0px;
    position: fixed;
    width: 292px;
    float: right;
    background: transparent;
    height: calc(100vh - 147px);
    overflow-y: auto;
    overflow-x: hidden;
    z-index: 1 !important;
    top: 100px;
    opacity: 1;
    -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;
}

.rightSideTop.rightSide {
    top: 143px;
    height: calc(100vh - 190px);
}

.revenueLeftMenu {
    float: left;
    position: fixed;
    z-index: 999;
    margin-top: 30px;
    width: 186px;
    padding-left: 0px;
}


#OrganizationloanList td {
    font-size: 14px !important;
}

.errorNormal {
    position: absolute;
    right: 0;
    top: 240px;
    z-index: 101;
    background: #dee6f2;
    border-radius: 4px 0px 0px 4px;
    padding: 5px 5px 9px;
    vertical-align: middle;
    text-align: center;
    display: inline-block;
    line-height: 40px;
    border: 1px solid  var(--secondryClr);
    border-right: none;
    display: none;
}

    .errorNormalhide:hover, .errorNormal:hover {
        border-color:  var(--secondryClr);
    }

.errorNormalhide {
    position: absolute;
    margin-top: 110px;
    margin-left: -30px;
    z-index: 101;
    background: #dee6f2;
    border-radius: 4px 0px 0px 4px;
    padding: 5px 5px 9px;
    vertical-align: middle;
    text-align: center;
    display: inline-block;
    line-height: 40px;
    border: 1px solid  var(--secondryClr);
    border-right: none;
}

    .errorNormalhide img {
        -moz-transform: rotate(180deg);
        -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        transform: rotate(180deg);
    }

.errorSide { /*position: absolute;*/
    position: absolute;
    width: 220px;
    float: right;
    padding: 10px;
    background: #dee6f2;
    height: 520px;
    z-index: 100; /*top: -1px;
	height:100%;*/
    top: 110px;
    -moz-transition: all 0.7s ease-in 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;
    opacity: 0;
    box-shadow: 2px 0 6px rgba(0, 0, 0, 0.08);
    border-left: 1px solid  var(--secondryClr);
    border-bottom: 1px solid  var(--secondryClr);
    border-radius: 0px 0px 0px 10px;
    padding-bottom: 120px;
    overflow: visible !important;
}


#HelpInfo, #Part6Calc {
    margin-right: 0px;
    text-decoration: none; /*background: #edeadf;*/
    float: left;
    padding: 5px 10px 5px 10px;
    border-radius: 4px 4px 0px 0px;
    font-size: 13px;
    margin: 0px 0px 0px 0px;
    position: relative;
}

    #HelpInfo.active, #Part6Calc.active {
        font-weight: bold;
    }

#ErrorInfo {
    text-decoration: none;
    float: left;
    margin: 0px 0px 0px 15px;
    padding: 5px 10px 5px 10px;
    border-radius: 4px 4px 0px 0px;
    position: relative;
}

    #ErrorInfo.active {
        font-weight: bold;
    }



#HelpInfo.active {
    background: none;
    border-bottom: 5px solid  var(--secondryClr);
}



    #HelpInfo.active:before {
        content: "";
        position: absolute;
        width: 0;
        height: 0;
        border-left: 8px solid transparent;
        border-right: 8px solid transparent;
        border-top: 8px solid  var(--secondryClr);
        left: 0;
        right: 0;
        margin: 0 auto;
        bottom: -10px;
    }

#Part6Calc.active {
    background: none;
    border-bottom: 5px solid  var(--secondryClr);
}

    #Part6Calc.active:before {
        content: "";
        position: absolute;
        width: 0;
        height: 0;
        border-left: 8px solid transparent;
        border-right: 8px solid transparent;
        border-top: 8px solid  var(--secondryClr);
        left: 0;
        right: 0;
        margin: 0 auto;
        bottom: -10px;
    }


ul#menu_EZ li div.selected a {
    border-bottom: 5px solid  var(--secondryClr);
    color:  var(--secondryClr);
}

/*ul#menu_EZ li div.selected a:after {
        content: "";
        position: absolute;
        width: 0;
        height: 0;
        border-left: 8px solid transparent;
        border-right: 8px solid transparent;
        border-top: 8px solid  var(--secondryClr);
        left: 0;
        right: 0;
        margin: 0 auto;
        bottom: -10px;
    }*/

/*div.scroll_tab_inner li .selected a:after, div.scroll_tab_inner .tab_selected a:after { content: ""; position: absolute; width: 0; height: 0; border-left: 8px solid transparent; border-right: 8px solid transparent; border-top: 8px solid  var(--secondryClr); left: 0; right: 0; margin: 0 auto; bottom: -10px; }*/

#ErrorInfo.active {
    background: none;
    border-bottom: 5px solid  var(--secondryClr);
}

    #ErrorInfo.active:before {
        content: "";
        margin-top: 28px;
        position: absolute;
        margin-left: 21px;
        width: 0;
        height: 0;
        border-left: 8px solid transparent;
        border-right: 8px solid transparent;
        border-top: 8px solid  var(--secondryClr);
    }

.errorIdCount {
    border-radius: 5px;
    background: #f00;
    color: #fff;
    font-weight: bold;
    height: 23px;
    width: 24px; /* padding: 1px 5px 6px 5px; */
    text-align: center;
    position: absolute;
    top: 4px;
    right: -22px;
    line-height: 23px;
}

    .errorIdCount:before {
        content: "";
        margin-top: 27px;
        position: absolute;
        width: 0;
        height: 0;
        border-top: 4px solid transparent;
        border-bottom: 4px solid transparent;
        border-right: 4px solid #f00;
        top: -20px;
        left: -4px;
    }

.cautionIdCount { /*border-radius: 50px;
    background: #f9813b;
    color: #fff;
    font-weight: bold;
    height: 14px;
    width: 12px;
    padding: 5px 5px 4px 5px;
    text-align: center;
    position: absolute;
    top: 5px;
    right: 55px;
    line-height: 13px;*/
    border-radius: 5px;
    background: #f9813b;
    color: #fff;
    font-weight: bold;
    height: 23px;
    width: 24px; /* padding: 1px 5px 6px 5px; */
    text-align: center;
    position: absolute;
    top: 12px;
    right: 72px;
    line-height: 23px;
}

    .cautionIdCount:before {
        content: "";
        margin-top: 27px;
        position: absolute;
        width: 0;
        height: 0;
        border-top: 4px solid transparent;
        border-bottom: 4px solid transparent;
        border-right: 4px solid #f9813b;
        top: -20px;
        left: -4px;
    }




#righterrorWidget .mainList { /*border-spacing: 1px;
    background: #e0c5c3;*/
    width: 223px;
    margin: 0px auto 0px;
    border: 1px solid #e0e0e0;
    border-radius: 5px;
    box-shadow: 0px 4px 5px rgba(0,0,0,0.1); /*float: right;*/
}

    #righterrorWidget .mainList th {
        color: #ff0000;
        cursor: pointer;
        font: bold 16px 'Avenir LT Std', sans-serif;
        padding: 6px 10px 6px 20px; /*text-align: left;*/
        background-color: #f2f2f2;
        border-bottom: 1px solid #e0e0e0;
        text-transform: uppercase;
    }

    #righterrorWidget .mainList tr td {
        background: #fff;
        padding: 5px 10px 10px 10px;
        font: normal 13px Arial, Helvetica, sans-serif;
        color: #474747;
        border-bottom: 1px solid #d2d2d2;
    }

    #righterrorWidget .mainList tr > td, .mainList tr > th { /*padding-left: 7px;*/ /*padding-right: 4px;*/
    }

    #righterrorWidget .mainList tr:nth-child(even) td { /*background: #e9dbd9;*/
    }





.duesListSec {
    background: #ccc;
    border-spacing: 1px;
    margin-bottom: 10px;
}

    .duesListSec th {
        background: #ededed;
        padding: 5px;
        font-weight: normal;
    }

    .duesListSec td {
        background: #fff;
        padding: 5px;
    }


    .duesListSec .fieldName {
        text-align: center !important;
        color: #1965C8;
    }

.duesListSecInner {
    background: #E6E6E6;
    border-spacing: 1px;
    margin-bottom: 10px;
}

    .duesListSecInner th {
        background: #F3F3F3;
        padding: 5px;
        font-weight: normal;
    }

a.discountShow {
    background: url(/css/Images/plus.gif) no-repeat 2px 8px;
    display: block;
    padding-left: 24px;
    color: #262626;
    text-decoration: none;
    line-height: 29px;
}

a.discountHide {
    background: url(/css/Images/minus.gif) no-repeat 2px 8px;
    display: block;
    padding-left: 24px;
    color: var(--primaryClr);
    text-decoration: none;
    line-height: 29px;
}

.logoffbtn {
    background: #ccc;
    padding: 5px 7px;
    color: #000;
}

.ambackbtn {
    background: #093a68;
    padding: 5px 7px;
    color: #fff;
}

.newerror-msg {
    background: #ff0000;
    color: #fff;
    padding: 5px 10px 5px 10px;
    border-radius: 8px;
}

/*kavitha*/
.bad {
    display: block;
    color: #f00;
    margin-left: 20px;
    font-size: 14px;
    margin-bottom: 5px;
}

.feedpart-new {
    line-height: 20px;
    font-size: 13px;
}

    .feedpart-new .ui-slider-horizontal {
        background: #145fa6;
        height: 10px;
        border-radius: 5px;
        margin-right: 15px;
        width: 100%;
        float: left;
    }

    .feedpart-new .ui-slider .ui-slider-handle, .feedpart-new .ui-slider .ui-slider-handle:hover {
        width: 13px;
        height: 17px;
        top: -4px;
        background: #145fa6;
        border-radius: 4px;
        border: none;
    }

        .feedpart-new .ui-slider .ui-slider-handle:hover {
            width: 13px;
            height: 17px;
            top: -4px;
            background: #000 !important;
            border-radius: 4px;
            border: none;
            cursor: pointer;
        }

.green-theme {
    color: #539908;
    text-align: right;
    font-size: 14px;
}

/*.feedpart-table
{
    margin-left: 15%;
    width: 400px;
}*/

#UserFriendliness .ui-slider-range, #Completness .ui-slider-range, #CustomerSupport .ui-slider-range {
    background: #999;
    border-radius: 4px;
}

#UserFriendliness .ui-slider-handle {
    border-color: #ef2929;
}

#Navigation .ui-slider-range {
    background: #999;
    border-radius: 4px;
}

#Navigation .ui-slider-handle {
    border-color: #8ae234;
}

#HelpTextVideo .ui-slider-range {
    background: #999;
    border-radius: 4px;
}

#HelpTextVideo .ui-slider-handle {
    border-color: #729fcf;
}


/********Responsive styles***********/
@media only screen and (min-width:300px) and (max-width:1100px) {
    .businessN {
        font-size: 15px;
    }



    #cssTab a.orangeBtn, #cssTab a.orangeBtn:hover {
        font-size: 11px !important;
        background-size: auto 15px !important;
        background-position: 3px 7px !important;
        padding: 6px 9px 6px 23px !important;
        margin-top: 5px;
    }



    .refresh-btn {
        margin-top: 10px;
        padding-right: 7px !important;
        width: 25px;
    }

    .mainListDash tr td {
        font-size: 13px;
    }

    ul.myMenu {
        width: 85%;
        float: left;
    }

    #content_left {
        margin-left: 162px !important;
    }

    /*select {
		width: 75% !important;
	}*/
}

/*SKU Page style*/
.sku-table {
    vertical-align: top; /*width: 483px;
	float: left;*/
    padding: 10px;
    background: #eeeeee;
    border-left: 1px solid #08438A; /*margin-top: 10px;
	background: #f3f3f3;
	border: 1px solid #d3d3d3;
	padding: 10px;
	min-height: 390px;*/
}

    .sku-table ul {
        margin: 0px auto;
        width: 93%;
        padding: 0px;
        list-style-type: none;
    }

        .sku-table ul li {
            background: #ccc;
            margin-bottom: 8px;
            padding: 5px 10px;
        }

            .sku-table ul li.active {
                background: #08438A;
                position: relative;
                border-right: none; /*margin-right: -12px;*/
                padding-right: 20px;
            }

                .sku-table ul li.active label {
                    Color: #000;
                    font-size: 18px;
                }

            .sku-table ul li label {
                font-size: 18px;
            }

            .sku-table ul li.active .txt12 {
                Color: #000;
                font-size: 14px;
                font-style: normal;
            }

            .sku-table ul li.active span {
                Color: #000 !important;
            }
.sku-list td {
    padding-left: 30px;
    padding-right: 20px;
}

.sku-list1 td {
    padding-left: 30px;
    padding-right: 30px;
    font-style: normal;
}


#accordion .ui-accordion-content {
    height: auto !important;
    font-family: 'Avenir LT Std', sans-serif;
}

@media only screen and (min-width:400px) and (max-width:1395px) {
    /*input[type="text"], input[type="password"] {
        width: 140px;
        font-size: 14px;
    }*/

    /*select {
		width:154px !important;
		font-size:14px !important;
	}*/
    .state-resp, .bus-state {
        width: 154px !important;
    }

    .state-label {
        width: 126px;
    }

    .smartTable {
        width: 52% !important;
    }
}

/*.summary_help {
	height: 500px;
	overflow: hidden;
	width: 220px;
}*/
#rightWidget {
    width: 100%;
}

.border0 {
    border: none !important;
}

.red-theme {
    color: #032248;
}

.success-table {
    width: 100%;
    background: #eee;
    border: 1px solid #C6CCD5;
    padding: 15px;
    border-radius: 5px;
    box-shadow: 0px 0px 2px rgba(0,0,0,0.5);
}

    .success-table td {
        border: none !important;
        padding: 0px 0px 5px 0px !important;
    }

.sku-head, .sku-head td {
    color: #fff !important;
}

.sku-part1 {
    background: #4dc8ec;
    padding: 0px 15px 13px 20px !important;
}

    .sku-part1 span, .sku-part1-white span {
        font-weight: bold;
        position: relative;
        top: 11px;
        font-size: 20px !important;
    }

    .sku-part1 label, .sku-part1-white label {
        font-size: 19px !important;
        color: #0e3750;
    }

    .sku-part1 td, .sku-part1-white td {
        color: #0e3750;
    }

    .sku-part1 span label, .sku-part1-white span label {
        font-size: 20px !important;
        color: #0e3750;
    }

.sku-part1-white {
    background: #fff;
    padding: 0px 15px 13px 20px !important;
}

.sku-total {
    background:  var(--secondryClr);
    width: auto;
    float: right;
    border-radius: 5px;
    border: 1px solid #000;
    padding: 4px 12px 4px 5px;
    margin-bottom: 10px;
    margin-top: -5px;
}

.sku-part2 {
    background: #4dc8ec;
    padding: 0px 15px 13px 20px !important;
}

.mob-icon {
    top: 4px;
    position: relative;
    margin-right: 15px;
}

.sku-part2inner label {
    color: #000;
}

.sku-bot {
    background: #ccc;
}

.sku-alert {
    background:  var(--secondryClr);
    width: 16%;
    float: right;
    border-radius: 5px;
    border: 1px solid #000;
    padding: 4px 12px 4px 5px;
    margin-bottom: 15px;
}

.black-theme {
    color: #000;
}

.sku-price {
    font-size: 20px;
    font-weight: bold;
}

.sku-discount {
    padding: 4px 9px 4px 9px;
}

.summary-table { /*border:1px solid #1e95b8;*/
    color: #666;
    font-size: 12px;
    background: #eaebec;
    border: #ccc 1px solid;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -moz-box-shadow: 0 1px 2px #d1d1d1;
    -webkit-box-shadow: 0 1px 2px #d1d1d1;
    box-shadow: 0 1px 2px #d1d1d1;
}

    .summary-table td, .summary-table th { /*padding:7px 10px 7px 10px;*/
        color: #000;
        font-size: 15px;
        line-height: 25px;
        padding: 10px;
        border-top: 1px solid #ffffff;
        border-bottom: 1px solid #e0e0e0;
        border-left: 1px solid #e0e0e0;
        background: #fafafa;
        background: -webkit-gradient(linear, left top, left bottom, from(#fbfbfb), to(#fafafa));
        background: -moz-linear-gradient(top, #fbfbfb, #fafafa);
    }

    .summary-table th {
        background: #F0EEEE;
    }

    .summary-table td a {
        padding: 3px 11px 3px 11px;
        border-radius: 5px;
    }

.summary-total {
    color: #084389;
    font-weight: bold;
}

.summary-table tr:last-child td {
    border-bottom: 0;
}

    .summary-table tr:last-child td:first-child {
        -moz-border-radius-bottomleft: 3px;
        -webkit-border-bottom-left-radius: 3px;
        border-bottom-left-radius: 3px;
    }

    .summary-table tr:last-child td:last-child {
        -moz-border-radius-bottomright: 3px;
        -webkit-border-bottom-right-radius: 3px;
        border-bottom-right-radius: 3px;
    }

.summary-table tr:hover td, .skunew1:hover, .skunew:hover {
    background: #f2f2f2;
    background: -webkit-gradient(linear, left top, left bottom, from(#f2f2f2), to(#f0f0f0));
    background: -moz-linear-gradient(top, #f2f2f2, #f0f0f0);
}

.sumbot-color {
    color: #0fc0f3;
    text-align: center;
    display: block;
    font-size: 18px;
}

.tac-block {
    text-align: center;
    display: block;
}

.skunew, .skunew1 {
    color: #666;
    font-size: 12px;
    background: #eaebec;
    border: #ccc 1px solid;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -moz-box-shadow: 0 1px 2px #d1d1d1;
    -webkit-box-shadow: 0 1px 2px #d1d1d1;
    box-shadow: 0 1px 2px #d1d1d1;
    padding: 10px 25px 10px 25px;
}

    .skunew label {
        font-size: 14px;
    }

.skunew1 {
    margin-bottom: 10px;
    padding: 0px 25px 0px 25px;
}

    .skunew1 label {
        color:  var(--secondryClr);
    }

#righterrorWidget, #rightWidget { /*height: 100%;*/ /*height: 500px;*/ /*min-height: 0px !important;*/ /*background: #edeadf;*/ /*border-top: 1px solid #cccccc;*/
    position: absolute;
    top: 92px;
    width: 100%;
}

.rightside-whole {
    background: #fff; /*height: 100%;*/
}

    .rightside-whole .mainList th {
        color: #fff;
        cursor: initial;
    }

.scroll-txt {
    color: #f00;
    font-size: 11px;
    padding: 5px 0px 4px 2px;
    display: none;
}

.form-btn1 {
    margin-top: 10px;
    margin-left: 9%;
}

.form-btn2 {
    margin-top: 10px;
    margin-left: 24%;
}

.form-btn3 {
    margin-top: 10px;
    margin-left: 22%;
}

.pay-cont.Alig {
    padding: 0 0 2% 56%;
}

.pay-cont {
    background-color: #2F2727;
    background: -webkit-gradient(radial, center center, 0, center center, 460, from(#FBFBFB ), to(#F1F1F1));
    background: -webkit-radial-gradient(circle, #FBFBFB, #F1F1F1 );
    background: -moz-radial-gradient(circle, #FBFBFB, #F1F1F1 );
    background: -ms-radial-gradient(circle, #FBFBFB, #F1F1F1 );
    color: #fff !important;
    border: 1px solid #D8D8D8 !important; /* box-shadow: 0px 0px 5px #000 !important; */
    font: bold 22px 'Avenir LT Std', sans-serif;
    padding: 10px;
    min-height: 80px;
}

    .pay-cont .odd {
        color:  var(--secondryClr);
        font-weight: normal;
        font-size: 22px;
    }

    .pay-cont .even {
        color: #000;
        font-weight: normal;
        font-size: 20px;
    }

    .pay-cont label {
        color: #000;
    }

    .pay-cont td {
        line-height: 40px;
    }

    .pay-cont .odd-final {
        font-size: 20px;
        color:  var(--secondryClr);
    }

    .pay-cont .even-final {
        font-size: 18px;
        color:  var(--secondryClr);
    }

.warning-link { /*background: #DA570B !important;
    padding: 4px 5px 5px 5px;
    border-radius: 7px;
    margin-top: -4px;*/
    color: #fff;
    padding: 4px 12px 6px 12px;
    text-decoration: none;
    font: normal 15px 'Avenir LT Std', sans-serif;
    background:  var(--secondryClr);
    border: 1px solid  var(--secondryClr);
    box-shadow: 0 -3px 0 rgba(0, 0, 0, 0.15) inset;
    border-radius: 4px;
}

    .warning-link span {
        color: #fff;
    }

    .warning-link:hover { /*padding: 4px 5px 5px 5px;*/
        background: #1f5999 !important;
        padding: 4px 12px 6px 12px;
    }

.social-right {
    height: 460px;
}

.upload-btn {
    border-radius: 5px;
    background: #093A68;
    color: #fff;
    border: 1px solid #000;
    cursor: pointer;
}

.box990, .box990ez, .box990ex {
    border: 1px solid #C9C9C9;
    border-radius: 3px;
    text-align: center;
    background: #fff;
    box-shadow: 0px 0px 4px rgba(0,0,0,0.3);
    color: #FFF;
    display: inline-block;
}

.pp {
    width: 100%;
    margin: 0;
    padding: 0;
}

.box990ex {
    margin-right: 0px;
}

.bor-rad {
    border-radius: 7px;
    padding: 4px 15px 4px 45px;
}

.summary_help {
    margin-bottom: 20px;
    border-bottom: 1px solid #D2D2D2;
}



.since-box {
    background: #4dc8ec;
    color: #000;
    padding: 5px 10px 5px 10px;
    font-weight: normal;
}

.feedback-cont {
    background: #F1F5FB;
    border: 1px solid #E1E9F2;
}

.userfriend {
    position: relative;
    width: 8%;
}

.feedback-cont input[type="text"] { /*background: #49A2B8;*/
    background: none;
    WIDTH: 40px; /*margin-left: 15px;*/
    border-radius: 4px;
    text-align: center;
    color: #fff !important;
    position: relative;
    top: 2px;
    left: 15px;
    box-shadow: none;
}

.feed-arrow {
    content: "";
    background: url(/css/Images/leftarrow.png) left top no-repeat;
    width: 8px;
    height: 9px;
    float: left;
    float: left;
    margin-top: -17px;
    margin-left: 8px;
}

.feedback-cont label {
    color:  var(--secondryClr);
    font-weight: bold;
    font-size: 17px;
}

.feed-table td {
    padding: 5px 0px;
}

.feed-head {
    background: #E6E6E6;
    border: 1px solid #C6CCD5;
    padding: 10px 10px 10px 10px;
    font-size: 15px;
}

.feed-input {
    background: #398098 !important;
}

.del-ret {
    margin-left: 8%;
    padding: 4px 10px 4px 10px;
    text-align: center;
    border-radius: 5px;
    margin-top: -3px;
}

.del-ret1 {
    padding: 4px 10px 4px 10px;
    text-align: center;
    border-radius: 5px;
    margin-top: -3px;
}

    .del-ret:hover, .del-ret1:hover {
        padding: 4px 10px 4px 10px;
        padding: 4px 10px 4px 10px;
        text-align: center;
        margin-top: -3px;
    }

#divAdminLogin {
    right: 15% !important;
    margin-top: 3.2% !important;
}

    #divAdminLogin a {
        background: var(--primaryClr);
        padding: 4px 10px 4px 10px;
        border-radius: 6px;
        color: #fff;
        text-decoration: none;
        font-size: 15px;
    }

#tableFloat {
    background: #f8f8f8;
    padding: 10px;
    border-radius: 0px;
    margin-top: 0px;
    box-shadow: 0px 0px 5px #000;
}

    #tableFloat label {
        color: #084389;
        margin-bottom: 7px;
        display: block;
        font-size: 15px;
        font-weight: bold;
    }

    #tableFloat input[type="button"] {
        border-radius: 5px;
        color: #fff;
    }

.trans-btn {
    background: var(--primaryClr);
}

.email990 input[type="text"] {
    width: 300px;
}

.email8868 {
    color: #106f93;
    font: normal 24px 'Avenir LT Std', sans-serif; /*border-bottom: 1px solid #ccc;*/
    margin-bottom: 10px;
    padding-bottom: 10px;
}

.error-green { /*background: #edf8da url(/css/Images/thumbsup.png) 79% 8px no-repeat;*/
    background: #edf8da 66% 2% no-repeat;
    border: 1px solid #4f8a10;
    color: #3A3939;
    line-height: 27px;
    box-shadow: 0px 0px 5px #86BB4D;
    padding: 17px;
    font-size: 13px;
}

.error-red { /* background: #edf8da url(/css/Images/thumbsup.png) 79% 8px no-repeat; */
    background: #FDD 66% 2% no-repeat;
    border: 1px solid #f00;
    color: #f00;
    line-height: 27px; /* box-shadow: 0px 0px 5px #ADD583; */
    padding: 17px;
    font-size: 13px;
}

.error-green div b {
    color: #4f8a10;
    font-size: 20px;
}

.error-green b {
    color: var(--primaryClr);
    font-size: 20px;
}

.test3-msg {
    background: #E7E7E7 !important;
    border: 1px solid #969696 !important;
}

.sched-a td {
    background: #f3f3f3;
    line-height: 15px;
    font-size: 15px;
    padding: 5px 12px;
}

.sched-a tr:hover td {
    background: #eeeeee;
}

.schedtr { /*background:#86d4eb !important;*/
    background:  var(--secondryClr) !important;
    color: #fff;
}

.bgnone {
    background: none !important;
}

.borderleft0 {
    border-left: none;
}

.addgrant-pad {
    padding-left: 100px;
    text-align: left;
}

.addgrant-table input[type="text"] {
    width: 208px !important;
}

.addgrant-table select {
    width: 208px !important;
}

.addgrant-table textarea {
    width: 209px !important;
    height: 55px;
}

#main {
    margin-right: 222px; /*overflow: visible;*/
    background: #fff;
}

.popup-right {
    margin-left: 20px;
    border-radius: 5px; /*border: 1px solid #dfb56c;*/
    line-height: 23px;
    margin-right: 10px;
    float: left;
    position: relative;
    width: 355px;
    height: 330px;
    padding: 10px;
    background: #F7DCCC;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px; /*overflow-y:scroll;*/
}

.popupright-inner {
    height: 300px;
    overflow: auto;
    font-size: 14px;
    width: 355px;
    padding-right: 10px; /*text-align: justify;*/
}

.popup-right:after {
    content: "";
    position: absolute;
    top: 20px;
    left: -12px;
    border-style: solid;
    border-width: 10px 12px 10px 0;
    border-color: transparent #F7DCCC;
    display: block;
    width: 0;
    z-index: 1;
}

.popupright-inner ul li {
    list-style-type: disc;
    margin: 0px 0px 10px 20px;
}

.popupright-inner p, .popupright-inner a {
    padding-bottom: 10px;
}

.popupright-inner a {
    text-decoration: none;
    color: #963b05;
}

.worksheet { /*background: url(/css/Images/worksheet.png) no-repeat 3px 3px #084389;
    color: #fff;
    padding: 2px 8px 2px 24px;
    text-decoration: none;
    font: normal 13px 'Avenir LT Std', sans-serif;*/
    text-decoration: none;
    font: normal 13px 'Avenir LT Std', sans-serif;
    background: url(/css/Images/pdf_icon.png) no-repeat 4px 3px  var(--secondryClr);
    border: 1px solid  var(--secondryClr);
    box-shadow: 0 -3px 0 rgba(0, 0, 0, 0.15) inset;
    border-radius: 4px;
    padding: 4px 8px 4px 24px;
    color: #fff;
}

    .worksheet:hover {
        background-color: #1f5999;
        color: #fff;
    }

.dash-pricevalue {
    background: none !important;
    padding: 15px 0px 11px 0px !important;
    color:  var(--secondryClr) !important;
    font: 16px 'Avenir LT Std', sans-serif !important;
    text-align: right;
}

    .dash-pricevalue span {
        text-align: right;
    }

.dash-inp {
    background: none !important;
    border-bottom: 1px solid #ccc !important;
    padding: 15px 0px 11px 10px !important;
    width: 60px;
}

.dash-pricevalue strong {
    color: #000;
}

/*.multiuser-part table td input[type="text"], .multiuser-part table td input[type="password"] {
    width: 255px;
}

/*.multiuser-part table td select {
    width: 235px;
}*/

.fontbig {
    font-size: 16px;
    font-weight: bold;
}

.width6 {
    width: 6%;
}

.width12 {
    width: 12%;
}

.feedback-btn {
    background:  var(--secondryClr) url(/css/Images/left-arrow.png) no-repeat 7px center;
    padding: 8px 10px 8px 36px;
    height: auto !important;
    box-shadow: none !important;
    color: #fff;
    text-align: left;
    cursor: pointer;
    font: normal 16px 'Avenir LT Std', sans-serif;
    border-radius: 2px;
    border: 1px solid  var(--secondryClr);
}

    .feedback-btn:hover {
        border: 1px solid  var(--secondryClr);
        background-color: #0666bd;
    }

.subuser-tab {
    width: 83%;
    color: #666;
    font-size: 16px;
    text-shadow: 1px 1px 0px #fff;
    background: #eaebec;
    margin: 20px auto;
    border: #ccc 1px solid;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -moz-box-shadow: 0 1px 2px #d1d1d1;
    -webkit-box-shadow: 0 1px 2px #d1d1d1;
    box-shadow: 0 1px 2px #d1d1d1;
}

    .subuser-tab th {
        padding: 10px 25px 12px 13px; /*border-top: 1px solid #fafafa;*/
        border-bottom: 1px solid #e0e0e0;
        background: #ededed;
        background: -webkit-gradient(linear, left top, left bottom, from(#ededed), to(#ebebeb));
        background: -moz-linear-gradient(top, #ededed, #ebebeb);
    }

        .subuser-tab th:first-child {
            text-align: left;
            padding-left: 20px;
        }

    .subuser-tab tr:first-child th:first-child {
        -moz-border-radius-topleft: 3px;
        -webkit-border-top-left-radius: 3px;
        border-top-left-radius: 3px; /*border-right: 1px solid #e0e0e0;*/
    }

    .subuser-tab tr:first-child th:last-child {
        -moz-border-radius-topright: 3px;
        -webkit-border-top-right-radius: 3px;
        border-top-right-radius: 3px;
        border-left: 1px solid #e0e0e0;
    }

    .subuser-tab tr {
        text-align: center;
        padding-left: 20px;
    }

        .subuser-tab tr td:first-child {
            text-align: left;
            padding-left: 20px;
            border-left: 0;
        }

        .subuser-tab tr td {
            padding: 13px;
            border-top: 1px solid #ffffff;
            border-bottom: 1px solid #e0e0e0;
            border-left: 1px solid #e0e0e0;
            text-align: left;
            background: #fafafa;
            background: -webkit-gradient(linear, left top, left bottom, from(#fbfbfb), to(#fafafa));
            background: -moz-linear-gradient(top, #fbfbfb, #fafafa);
        }

        .subuser-tab tr.even td {
            background: #efefef;
            background: -webkit-gradient(linear, left top, left bottom, from(#f8f8f8), to(#efefef));
            background: -moz-linear-gradient(top, #f8f8f8, #efefef);
        }

        .subuser-tab tr:last-child td {
            border-bottom: 0;
        }

            .subuser-tab tr:last-child td:first-child {
                -moz-border-radius-bottomleft: 3px;
                -webkit-border-bottom-left-radius: 3px;
                border-bottom-left-radius: 3px;
            }

            .subuser-tab tr:last-child td:last-child {
                -moz-border-radius-bottomright: 3px;
                -webkit-border-bottom-right-radius: 3px;
                border-bottom-right-radius: 3px;
            }

    .subuser-tab td:hover {
        background: #f2f2f2;
        background: -webkit-gradient(linear, left top, left bottom, from(#f2f2f2), to(#f0f0f0));
        background: -moz-linear-gradient(top, #f2f2f2, #f0f0f0);
    }

.subuser-cont {
    margin-top: 30px;
}

.line14-tabel td {
    font-size: 16px !important;
}

.prof-menu {
    background-position: 8px 20px !important;
}

/*form 990 styles*/
.form990-txt {
    font-size: 15px !important;
    color: #404040;
}

.linknofont {
    font-size: 0;
    position: relative;
    top: -4px;
    margin-right: 5px;
}

.formlink-img {
    display: block;
    margin-left: 7%;
    margin-top: -5%;
}

.formlink-bg1 {
    width: 53px; /*padding:0px 10px;*/
}

    .formlink-bg1 img {
        position: relative;
        top: 28px;
    }

.formlinkbg th {
    vertical-align: top;
    padding-bottom: 12px;
}

.formlinkbg input {
    width: 59px;
}

.sidearrow-rel {
    position: relative;
    padding: 0px 30px;
}

    .sidearrow-rel img {
        position: absolute;
        top: 0;
        left: 15px;
    }

.bluethem-font {
    color:  var(--secondryClr);
    font-size: 16px;
}

.addgros-tab td {
    text-align: right;
    vertical-align: middle;
    padding: 2px 20px 0px 0px;
}

.formlink-side {
    position: absolute;
    margin-left: 303px;
    margin-top: 143px;
}

.newform-design textarea {
    width: 240px;
    margin-right: 8px;
}

.formlinkbg-table input {
    width: 59px;
}

.pgm-tab {
    width: 420px;
    margin-left: 20px;
}

    .pgm-tab .tab_container {
        max-height: 440px;
        overflow: auto;
        overflow-x: hidden;
        font: 12px 'Avenir LT Std', sans-serif;
        width: 100%;
    }

.additional-tab input[type="text"] {
    width: 240px;
}

.additional-tab td:first-child {
    width: 560px;
    margin-right: 20px;
    padding-top: 13px;
}

.additional-tab textarea {
    width: 242px;
}

.formlinkbg-table th {
    position: relative;
    bottom: -6px;
}

.ui-autocomplete {
    top: 45px;
    width: 345px;
    box-shadow: 4px 8px 10px rgba(0, 0, 0, 0.3);
    margin-top: -1px;
    border-radius: 2px !important;
    border: none !important;
    border-top: 1px solid #d9d9d9 !important;
    background: #f4f4f4 !important;
    max-height: 251px;
    overflow: auto;
    cursor: pointer;
}

    .ui-autocomplete.ui-front {
        background: #f4f4f4 !important;
        z-index: 99999 !important;
    }

        .ui-autocomplete.ui-front li {
            border-top: 1px solid #e6e6e6;
            color: #000;
            cursor: pointer;
            font-size: 13px;
            line-height: 30px;
            overflow: hidden;
            text-align: left;
            text-overflow: ellipsis;
            white-space: nowrap;
            background: #fff !important;
            padding: 0px 10px;
        }

            .ui-autocomplete.ui-front li:hover, .ui-autocomplete.ui-front li a:hover, .ui-autocomplete.ui-front li a.ui-state-focus {
                background:  var(--secondryClr) !important;
                color: #ffffff !important;
            }

    .ui-autocomplete li a {
        padding: 0.5em 0.5em 0.5em 0.8em !important;
        font-family: Arial !important;
        display: block;
        color: #000;
    }

/*.ui-autocomplete:after {
    border-top: 1px solid #eee;
    content: "";
    display: block;
    height: 16px;
    padding: 1px 1px 1px 0;
    text-align: right;
}*/
.descr-td {
    text-align: right;
    padding-right: 10px;
    padding-top: 0px !important;
}

.error-align label.error { /*margin-left: 11px;*/
}

#GrantsPart table select, .addgrants-table select {
    width: 314px;
}
/*.grants-td input {
    width:300px;
}*/


.percentage {
    background: url(CommonImages/dollarIcon_right.png) no-repeat right;
    padding-right: 19.5px;
    text-align: right;
    font-size: 15px;
}

.Minus {
    color: red;
}


.add-icon {
    background: url(/css/Images/addbtn.png) no-repeat;
    text-align: left;
    cursor: pointer;
    font-size: 0px;
    width: 20px;
    height: 20px;
    border: none;
    margin-right: 10px;
    float: left;
}

.salary-table {
    width: 96%;
    margin: 0;
}

.vscroll {
    height: 130px;
    overflow: scroll;
    overflow-x: hidden;
    width: 100%;
    float: left;
}

#CompensationType {
    text-overflow: ellipsis;
    width: 300px !important;
    overflow: hidden;
    white-space: nowrap;
}

    #CompensationType option {
        text-overflow: ellipsis;
        width: 400px !important;
        overflow: hidden;
        white-space: nowrap;
    }

.select-ctrl {
    width: 400px !important;
    overflow: hidden;
}

.lof-emp {
    width: 100%;
    float: left;
    overflow-x: scroll;
    overflow-y: hidden;
}

@media all and (max-width:1024px) {
    .revenueLeftMenu {
        display: none;
    }

    .revenueBg #content_left {
        margin-left: 0px !important;
    }

    #rightMenuContent, #rightMenu {
        display: none;
    }

    #main, #footer {
        margin-right: 0px !important;
    }

    #content_left {
        margin-left: 0px !important;
    }

    .del-ret {
        margin: 3% 2% 0% 0% !important;
    }
}

/* list of officers page styles*/
.blue-theme {
    color: #08769B !important;
}

.bor-top {
    border-top: none !important;
}

.bor-bottom {
    border-bottom: none !important;
}

.bor-left {
    border-left: none !important;
}

.bor-right {
    border-right: none !important;
}

.addgross-tab td, .addgross-tab th {
    text-align: center;
}

.addgross-tab {
    width: 80%;
    margin: 0 auto;
}

.comp-tabpart { /*background:var(--primaryClr);*/ /*border:#ccc 1px solid;*/
    border-top: none;
    margin-bottom: 15px;
}

.comp-head td {
    background: #ededed !important;
    padding: 10px;
    color: #113073;
    text-align: center;
    font-size: 16px;
}

.head-bor {
    border-bottom: none;
    width: 99.6%;
    float: left;
    text-align: left;
    color: #113073;
    text-indent: 115px;
    font-weight: bold;
}

.comp-bg {
    background: #ededed !important;
    height: auto !important;
}

.comp-tabpart table td {
    padding: 10px 0px 9px 0px;
    font-size: 14px;
}

.comp-part2 {
    width: 565px;
    overflow-x: auto;
    overflow-y: hidden;
    float: left;
}

.comp-tabpart td {
    padding-bottom: 20px;
}

.comp-part1 table, .comp-part2 table, .comp-part3 table {
    border-spacing: 1px;
    background: #ccc;
}

    .comp-part1 table td, .comp-part2 table td, .comp-part3 table td {
        background: #fff; /*height: 27px;*/
    }

        .comp-part2 table td:first-child {
            border-left: none;
            border-right: none;
        }

.comp-part1 table {
    border-radius: 3px 0px 0px 3px;
}

.comp-part3 table, .comp-part2 table {
    border-radius: 0px 3px 3px 0px;
}

.comp-part2 table {
    margin-left: -1px;
}

.without-comp2 th {
    height: 20px !important;
}

.schedule-td, .schedule3-td {
    width: 722px; /*float: left;*/
}

.conserve-td {
    width: 820px;
    float: left;
}

.conserve1-td {
    width: 857px;
    float: left;
}

.comp-h1 td {
    height: 62px;
}

.comp-td2 {
    height: 58px !important;
}

.comp-part1 .comp-head td, .comp-part3 .comp-head td {
    height: 97px;
}

.white-bg {
    background: #fff !important;
}
/*.comp-part2 .comp-head td {
    width:15%;
}*/
/*.comp2-subbg {
    width:80px;
    display:inline-block;
}*/
td.comp2-subbg {
    min-width: 100px;
    padding: 10px !important;
}

.tabnew-bg {
    background: #ECECEC;
    padding: 25px;
}

.or-design {
    background: #fff; /* padding: 10px 8px 0px 0px; */
    font-size: 22px;
    color: #000000;
    margin-left: -40px;
    border-radius: 50px;
    text-transform: uppercase;
    margin-top: -30px;
    position: absolute;
    width: 50px;
    height: 50px;
    box-shadow: 0px 0px 8px rgba(0, 0, 0, .5);
    line-height: 47px;
    font-family: 'Avenir LT Std';
}

.yes-part {
    width: 189px;
}

.calendar-icon {
    position: relative;
    top: 5px;
    margin-left: 5px;
}

.user-part {
    font: 13px 'Trebuchet MS',Arial,Helvetica,sans-serif;
    background: #f3f3f3;
    padding: 8px;
    border: 1px solid #EBEBEB;
}

.grey-chkbox {
    background: none repeat scroll 0% 0% #E4E4E4;
    margin-bottom: 10px;
    border: 1px solid #AEAEAE;
    color: #000;
    padding: 5px 10px;
    overflow: hidden;
    font: 15px "Avenir",Arial,Helvetica,sans-serif;
}

.datepicker-td {
    margin-left: 5px;
    padding-top: 4px;
}
/*Net Assests table*/
.netass-table h5 {
    color: #093a68;
    font-size: 19px;
    text-align: center;
    background: #eee;
    padding: 6px;
    margin: 0;
}

.netass-table p {
    color: #d9522c !important;
    font-size: 17px;
    margin: 5px 0px;
    text-align: left;
}

.netass-inner {
    margin: 15px;
    width: 94.5%;
    border: 1px solid #C9C9C9;
    background: #fff;
}

    .netass-inner td {
        padding: 4px 10px;
        height: 30px;
    }

.borbot {
    border-bottom: 1px solid #C9C9C9;
}

.netass-active {
    background: #ededed !important;
    font-weight: bold;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
}

input[type="text"].hasDatepicker {
    cursor: pointer;
  /*  background-image: url(/css/Images/calIcon.png);*/
    background-position: 5px center;
    background-repeat: no-repeat;
    padding-left: 25px !important;
    width: 188px;
}

.nettd-first {
    width: 49.8%;
    border: 1px solid #eee;
    float: left;
    min-height: 350px;
    background: #fafafa;
}

.calendar-disable {
    background: /*url('/css/Images/calIcon.png')*/ #fff no-repeat 5px center !important;
    color: #000 !important;
    cursor: pointer;
}

.arrow-align_5:before {
    margin-left: 500px !important;
}

.arrow-align_4:before {
    margin-left: 720px !important;
}

.arrow-align_3:before {
    margin-left: 620px !important;
}

.arrow-align_2:before {
    margin-left: 685px !important;
}


.arrow-align_1:before {
    margin-left: 50px !important;
}

.arrow-align:before {
    margin-left: 235px !important;
}

.arrow-align1:before {
    margin-left: 255px !important;
}

.arrow-align2:before {
    margin-left: 230px !important;
}

.arrow-align3:before {
    margin-left: 850px !important;
}

.arrow-align4:before {
    margin-left: 70% !important;
}

.arrow-align5:before {
    margin-left: 750px !important;
}

.text-infomsg {
    font-size: 14px;
    font-style: italic;
    margin-top: 5px;
}

.width55 {
    width: 55%;
}

.width54 {
    width: 54% !important;
}

.width2 {
    width: 2%;
}

.width1 {
    width: 1%;
}

.width50 {
    width: 50%;
}

.width48 {
    width: 48%;
}

.width49 {
    width: 49%;
}

.width17 {
    width: 17.5%;
}

.width20 {
    width: 18%;
}

.width100 {
    width: 100%;
}

.width70 {
    width: 72%;
}

.width80 {
    width: 80%;
}

.width90 {
    width: 90% !important;
}

.width62 {
    width: 62%;
}

.width67 {
    width: 67%;
}

.redbg-active {
    color: #FFFFFF;
    background: #d80000 url(/css/Images/dollarimg-white.png) no-repeat 10px 5px;
    padding: 2px 17px 2px 17px; /*border-radius: 50%;*/
    border-radius: 5px;
}

.greenbg-active {
    color: #FFFFFF;
    background: #158B36 url(/css/Images/dollarimg-white.png) no-repeat 10px 5px;
    padding: 2px 17px 2px 17px; /*border-radius: 50%;*/
    border-radius: 5px;
}

.part1b-tab:before {
    margin: -28px 0 0 190px;
}

.menu-icon {
    float: right;
}

    .menu-icon li {
        list-style-type: none;
        float: left;
        color: #2b2b2b;
    }

        .menu-icon li a {
            color: #2f2f2f;
            text-decoration: none;
            font-weight: 600;
            line-height: 31px;
        }

            .menu-icon li a:hover {
                color: var(--primaryClr);
            }

.recon-tab td {
    padding: 5px 10px;
    height: auto;
}

.recon-active {
    background: none repeat scroll 0 0 #eeeeee;
    color: #093a68;
    font-size: 19px;
    text-align: center;
}

.txtbox-align {
    display: block;
    vertical-align: top; /*margin-left: 3%;*/
    text-align: left;
    margin-bottom: 5px;
}

.txtarea-align {
    display: block;
    vertical-align: top;
    text-align: left;
    margin-bottom: 5px;
}

.ifont {
    font-size: 13px !important;
    font-style: italic !important;
}

.select-before:before {
    content: none !important;
}

.calendar-dis {
    background: /*url('/css/Images/calIcon.png')*/ #f3f3f3 no-repeat 5px 5px !important; /*background: none repeat scroll 0% 0% #FFFEDE;*/
    color: #ACAB9E;
    padding-left: 0px !important;
    width: 100px !important;
}

.popup-error {
    width: 305px;
}

    .popup-error label[class="error"] {
        float: right;
    }

.logo {
    position: relative;
    left: 15px;
    z-index: 991;
}

label[for="IsBenefitsOffered"] {
    margin-top: -27px !important;
}

.radio-nestyle {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 100;
    opacity: 0;
    cursor: pointer;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

#overlay {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    background: rgba(255,255,255,1);
    opacity: 0.95;
    filter: alpha(opacity=80);
}

#loading {
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -28px 0 0 -25px;
    width: 40px;
}

.filing-td {
    width: 820px;
    float: left;
    padding: 15px;
}

.green-font {
    color: #069b4f;
    font-weight: bold;
}

.statuscolor {
    font-weight: bold;
}

.addpop-td {
    width: 285px !important;
}

.net-tdheight {
    min-height: 170px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .net-tdheight {
        min-height: 162px;
    }
}

.recon-expheight { /*min-height: 797px;*/
    min-height: 798px;
    float: left;
}

.recon-revheight {
    min-height: 357px;
    float: left;
}

.nettab {
    min-height: 1088px;
}

.newnet-table {
    border: 1px solid #d0d3d9;
}

.empty-td {
    background: none !important;
    border: none !important;
    width: 3%;
}

.width40 {
    width: 40% !important;
}

.newnet-table th {
    padding: 5px;
}

.formTable tr.selectList {
    background: none;
}

.netass-th {
    background: none !important;
    padding-left: 5px !important;
    font-size: 14px;
}

.netfinal-tab {
    width: 50%;
    float: left;
}

.net90-height {
    min-height: 445px;
}

.net90-min {
    min-height: 220px !important;
    float: left;
}

.cb-enable, .cb-enable1, .cb-enable2, .cb-disable, .cb-disable1, .cb-disable2, .cb-enable span, .cb-disable span, .cb-enable1 span, .cb-disable1 span, .cb-enable2 span, .cb-disable2 span { /*background: url('/css/Images/switch.gif') repeat-x;*/
    display: block;
    float: left;
}

    .cb-enable span, .cb-disable span, .cb-enable1 span, .cb-disable1 span, .cb-enable2 span, .cb-disable2 span { /*box-shadow: 0 -3px 0 rgba(0, 0, 0, 0.15) inset;*/
        line-height: 26px;
        display: block;
        background: #fff;
        border: 2px solid  var(--secondryClr);
        border-right: none;
        border-radius: 2px 0px 0px 2px;
        font-size: 14px;
    }

    .cb-enable span, .cb-enable1 span, .cb-enable2 span {
        background-position: left -90px;
        padding: 0 10px 0 32px;
    }

    .cb-disable span, .cb-disable1 span, .cb-disable2 span {
        background: #fff;
        border: 2px solid  var(--secondryClr);
        border-radius: 2px 0px 0px 2px;
        border-radius: 0px 2px 2px 0px;
        padding: 0 10px 0 32px;
    }

/*.cb-enable span:after, .cb-enable1 span:after, .cb-enable2 span:after, .cb-disable span:after, .cb-disable1 span:after, .cb-disable2 span:after { content: ''; position: absolute; font-family: 'FontAwesome'; top: 0px; font-size: 15px; bottom: 0; margin: auto 0; width: 12px; height: 12px; background: #fff; border-radius: 50%; color: #11c721; text-align: center; line-height: 21px; left: 7px; border: 2px solid  var(--secondryClr); }*/

/*.cb-enable.selected span:after, .cb-enable1.selected span:after, .cb-enable2.selected span:after {border: 2px solid #fff; background: #a1bc17; }*/

/*.cb-disable.selected span:after, .cb-disable1.selected span:after, .cb-disable2.selected span:after { /*content: '\f00c';
color: #11c721; border: 2px solid #fff; background: #a1bc17;
}*/

.radionew-btn .cb-enable.selected span:after, .radionew-btn .cb-enable1.selected span:after, .radionew-btn .cb-enable2.selected span:after, .radionew-btn .cb-disable.selected span:after, .radionew-btn .cb-disable1.selected span:after, .radionew-btn .cb-disable2.selected span:after { /*content: '\f00c';*/
    color: #11c721;
    border: 2px solid #fff;
    background: #a1bc17;
}

.cb-enable.selected span a, .cb-enable1.selected span a, .cb-enable2.selected span a, .cb-disable.selected span a, .cb-disable1.selected span a, .cb-disable2.selected span a {
    filter: brightness(0) invert(1);
}

.cb-disable.selected, .cb-disable1.selected, .cb-disable2.selected {
    background-position: 0 -30px;
}

    .cb-disable.selected span, .cb-disable1.selected span, .cb-disable2.selected span {
        background:  var(--secondryClr);
        border-radius: 0px 2px 2px 0px; /*color: #fff;*/
        border: 2px solid  var(--secondryClr);
    }

.BothGreen .cb-disable.selected span {
    background: #84b91e;
    border-radius: 0px 2px 2px 0px;
    color: #fff;
    border: 1px solid #646464;
}

.cb-enable.selected, .cb-enable1.selected, .cb-enable2.selected {
    background-position: 0 -60px;
}

    .cb-enable.selected span, .cb-enable1.selected span, .cb-enable2.selected span {
        background:  var(--secondryClr);
        border-radius: 2px 0px 0px 2px;
        color: #fff;
        border: 1px solid  var(--secondryClr);
    }

.switch label {
    cursor: pointer;
}

.switch input { /*display: none;*/
    position: absolute;
    left: -9999px; /*visibility: hidden;*/
    opacity: 0;
}

.switch {
    position: relative;
}

.field.switch label span {
    position: relative;
    border-radius: 20px;
    border-right: 2px solid  var(--secondryClr);
    color: #000000;
    margin-right: 10px;
    line-height: 25px;
    display: inline-block;
}

.field input[type="radio"] + label span, .field input[type="radio"] + input + label span, .errorRadio.field input[type="radio"] + label.error + label span {
    background: #fff;
    border: 2px solid  var(--secondryClr);
    padding: 0 10px 0 32px;
}

.field input[type="radio"]:checked + label span, .field input[type="radio"]:checked + input + label span,
.field input[type="radio"][checked="checked"] + label span, .field input[type="radio"][checked="checked"] + input + label span, .errorRadio.field input[type="radio"]:checked + label.error + label span {
    background:  var(--secondryClr);
    color: #fff;
}


/*.field input[type="radio"] + label span:after, .field input[type="radio"] + input + label span:after { content: none; position: absolute; font-family: 'FontAwesome'; top: 0px; font-size: 15px; bottom: 0; margin: auto 0; width: 9px; height: 9px; background: #fff; border-radius: 50%; color: #11c721; text-align: center; line-height: 21px; left: 7px; border: 2px solid  var(--secondryClr); }

.field input[type="radio"]:checked + label span:after, .field input[type="radio"]:checked + input + label span:after,
.field input[type="radio"][checked="checked"] + label span:after, .field input[type="radio"][checked="checked"] + input + label span:after { content: ''; border: 2px solid #fff; background: #2ab769; }*/

/*.field input[type="radio"] + label span:before, .field input[type="radio"] + input + label span:before { content: ''; position: absolute; width: 13px; height: 13px; background: transparent; border: 2px solid #000; border-radius: 50%; left:5px; top: 0; bottom: 0; margin: auto 0; }*/

.field input[type="radio"] ~ label span:after, .field input[type="radio"] + label span:after, .field input[type="radio"] + input + label span:after, .errorRadio.field input[type="radio"] + label.error + label span: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;
}

.field input[type="radio"]:checked + label span:after, .field input[type="radio"]:checked + input + label span:after,
.field input[type="radio"][checked="checked"] + label span:after, .field input[type="radio"][checked="checked"] + input + label span:after, .errorRadio.field input[type="radio"]:checked + label.error + label span:after {
    background: url('/css/Images/radio_active_new.png') no-repeat left center;
}


.field input[type="radio"][disabled="disabled"] + label span, .field input[type="radio"][disabled="disabled"] + input + label span {
    opacity: 0.7;
    cursor: not-allowed;
}

.box_wrapper label.error {
    left: 20px;
    top: 37px;
    z-index: 99;
}

.popup-height {
    height: 120px !important;
}

.radioalign td span {
    float: left;
    margin-top: 2px;
}

/*.radioalign td label {
    float: right;
    width: 96%;
}*/
.radioalign td label.error {
    max-width: 85%;
    position: absolute;
    width: 10% !important;
    margin-top: -33px;
    border-radius: 6px;
    font-size: 13px;
    text-indent: 5px;
}

    .radioalign td label.error:before {
        width: 8px;
        height: 8px;
        content: "";
        position: absolute;
        margin-top: 16px;
        transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -webkit-transform: rotate(45deg);
        background: #f00;
    }

@media all and (max-width:1024px) {
    ul#menu_EZ li {
        font-size: 11px;
    }

    .businessDetails {
        width: 100%;
        font-size: 14px;
    }
}

#colorbox.withScroll #cboxLoadedContent {
    margin-bottom: 0px;
}

label[id="lblError"] {
    margin-bottom: 10px !important;
}

.errtable-new {
    border: 1px solid #DFDFDF;
    margin-top: 10px;
}

    .errtable-new th, .errtable-new td {
        border-right: 1px solid #DFDFDF;
    }

    .errtable-new tr:nth-child(even) td {
        background: #fff;
        border-top: 1px solid #dfdfdf;
    }

.green {
    color: #069b4f;
}

.radionew-btn .cb-enable span, .radionew-btn .cb-disable span, .radionew-btn .cb-enable1 span, .radionew-btn .cb-disable1 span, .radionew-btn .cb-enable2 span, .radionew-btn .cb-disable2 span {
    border-radius: 2px;
    border-right: 2px solid  var(--secondryClr);
    margin-right: 10px;
}

.radionew-btn .cb-enable.selected span, .radionew-btn .cb-disable.selected span, .radionew-btn .cb-enable1.selected span, .radionew-btn .cb-disable1.selected span, .radionew-btn .cb-enable2.selected span, .radionew-btn .cb-disable2.selected span {
    border: 2px solid  var(--secondryClr) !important;
    margin-right: 10px;
    background:  var(--secondryClr);
}

.radionew-btn .cb-disable span, .radionew-btn .cb-disable1 span, .radionew-btn .cb-disable2 span {
    border-radius: 20px;
    border-right: 2px solid  var(--secondryClr) !important;
}

.radionew-btn .cb-enable.selected span, .radionew-btn .cb-disable.selected span, .radionew-btn .cb-enable1.selected span, .radionew-btn .cb-disable1.selected span, .radionew-btn .cb-enable2.selected span, .radionew-btn .cb-disable2.selected span {
    background: none repeat scroll 0 0  var(--secondryClr);
    border: 2px solid  var(--secondryClr) !important;
    margin-right: 10px;
}

.radionew-btn label span {
    position: relative;
}

.radionew-btn input[type=radio]:focus + label span:before, .radionew-btn input[type=radio]:focus + input + label span:before,
.field.switch input[type=radio]:focus + input + label span:before, .field.switch input[type=radio]:focus + label span:before,
.field.switch input[type=radio]:focus + label.cb-disable span:before {
    content: "";
    position: absolute;
    border: 2px solid #000;
    width: 100%;
    height: 100%;
    left: -2px;
    border-radius: 20px;
    top: -2px;
}


.schd-table td label {
    line-height: 25px;
}

.what_headingLan {
    min-height: 23px;
    line-height: 22px;
    background: #B1AA92 url(/css/Images/NewApplication/watIcon.gif) no-repeat right 2px;
}
/* SQUARED THREE */
.squaredThree {
    position: relative;
}

    .squaredThree .newcheckbox-label {
        cursor: pointer;
        position: absolute;
        min-width: 15px;
        min-height: 15px;
        top: 0;
        border-radius: 4px;
        -webkit-box-shadow: inset 0px 1px 1px rgba(0,0,0,0.5), 0px 1px 0px rgba(255,255,255,.4);
        -moz-box-shadow: inset 0px 1px 1px rgba(0,0,0,0.5), 0px 1px 0px rgba(255,255,255,.4);
        box-shadow: inset 0px 1px 1px rgba(0,0,0,0.5), 0px 1px 0px rgba(255,255,255,.4);
        background: -webkit-linear-gradient(top, #666 0%, #626466 100%);
        background: -moz-linear-gradient(top, #666 0%, #626466 100%);
        background: -o-linear-gradient(top, #666 0%, #626466 100%);
        background: -ms-linear-gradient(top, #666 0%, #626466 100%);
        background: linear-gradient(top, #666 0%, #626466 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#666', endColorstr='#626466 ',GradientType=0 );
    }

    .squaredThree input[type="checkbox"] {
        visibility: hidden;
    }

    .squaredThree .newcheckbox-label:after {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
        filter: alpha(opacity=0);
        opacity: 0.2;
        content: '';
        position: absolute;
        width: 7px;
        height: 3px;
        background: transparent;
        top: 3px;
        left: 3px;
        border: 3px solid #fcfff4;
        border-top: none;
        border-right: none;
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        transform: rotate(-45deg);
    }

    .squaredThree .newcheckbox-label:hover::after {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
        filter: alpha(opacity=30);
        opacity: 0.3;
    }

    .squaredThree input[type=checkbox]:checked + .newcheckbox-label:after {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        filter: alpha(opacity=100);
        opacity: 1;
    }

    .squaredThree input[type=checkbox]:checked + .newcheckbox-label {
        background: #84b91e;
    }


/*new dashboard design*/
.newselect-design {
    background-color: #e9e8e9;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#e9e8e9), to(#fdfdfd));
    background: -webkit-linear-gradient(top, #fdfdfd, #e9e8e9);
    background: -moz-linear-gradient(top, #fdfdfd, #e9e8e9);
    background: -ms-linear-gradient(top, #fdfdfd, #e9e8e9);
    background: -o-linear-gradient(top, #fdfdfd, #e9e8e9);
    border: 1px solid #c3c3c3;
    padding: 6px 5px 6px 31px;
    font-weight: bold !important;
    color: #113073;
    font-size: 15px !important;
    width: 260px !important;
    text-overflow: ellipsis;
    text-transform: capitalize;
    outline: none;
    margin: 0px 0px 0px 20px;
}

.globe-part {
    /*background: url(/css/Images/search-new1.png) no-repeat;*/ /* position: absolute; */
    width: 24px;
    height: 24px;
    margin-top: 8px;
    margin-left: -25px;
    z-index: 9;
    float: left;
    position: relative;
    left: 45px;
}
.globe-part::before { content: "\F0349"; position: absolute; top: 0; left:0px; font: normal normal normal 24px/1 "Material Design Icons"; color: rgb(117, 117, 117); transform:rotate(90deg); }

.search-new {
    border: 1px solid #9a9a9a !important;
    background: #fff url(/css/Images/search-new.png) no-repeat right 5px !important;
    width: 378px !important;
    position: fixed;
}


.modal-body input[type="text"].search-new {
    width: 378px !important
}

.plusnew-btn {
    background: url("Images/btn-icon/plusIcon-new.png") no-repeat scroll center var(--primaryClr);
    color: #fff;
    text-align: left;
    cursor: pointer;
    font: normal 16px 'Avenir LT Std', sans-serif;
    border-radius: 4px;
    border: 1px solid var(--primaryClr);
    margin-left: 10px;
    width: 38px;
    height: 36px;
    position: relative;
}



.newfont-size label {
    color: #202020;
    float: left;
    position: relative; /*text-overflow:ellipsis;
    overflow:hidden;
    white-space: nowrap;*/
}

.newfont-size span {
    font-size: 14px;
    color: #202020;
    font-weight: 500;
}

    .newfont-size span.floatL {
        margin-top: 0px;
    }
/*.dash-address {/css/Images/helpIcon.gif
    width: 78%;
}*/

.dash-headtitle h3 {
    width: 100%;
}

    .dash-headtitle h3 strong {
        color:  var(--secondryClr);
        font-size: 18px;
    }

.dash-1td {
    width: 60%;
}

.dash990-1td {
    width: 42%;
}

.dash-2td {
    width: 31%;
    text-align: right !important;
}

.dash990-2td {
    width: 50%;
    text-align: right !important;
}

.newdash-table td {
    padding: 7px 0px;
    vertical-align: top;
    text-align: left;
    font: 500 13px 'Avenir LT Std', sans-serif;
    color: #757575;
}

.newdash-table .labelName {
    text-align: left;
}

.dashright-part {
    background: #fff;
    margin-bottom: 20px;
    border: 1px solid #dedede;
    border-radius: 0px;
    box-shadow: 4px 4px 14px rgba(0,0,0,0.12);
}

.dash-headtitle {
    border: 1px solid #dedede;
    border-radius: 0px;
    box-shadow: 4px 4px 14px rgba(0,0,0,0.12);
}


/*.dash-tag:before { content: ''; background: url("Images/dash-tagarrow.png") no-repeat; width: 15px; height: 12px; position: absolute; left: -9px; top: 0px; }

.dash-tag:after { content: ''; background: url("Images/dash-arrow2.png") no-repeat; width: 15px; height: 12px; position: absolute; right: -15px; top: 0px; }*/
.dashtag-whole td:first-child {
    width: 116px;
}

.dash-tag {
    background: url("Images/dash-tag.png") no-repeat;
    height: 127px;
    width: 116px;
    text-align: center;
    position: relative;
    margin: 3px 0 0px 5px;
}

    .dash-tag p {
        font-weight: bold;
        color: #000;
        font-size: 17px;
        line-height: 25px;
        position: absolute;
        left: 0;
        right: 0;
        top: 52px;
        margin: 0 auto;
        text-align: center;
        padding: 0 10px;
    }

        .dash-tag p span {
            color: var(--primaryClr);
            font-size: 15px;
            display: block;
            padding-top: 2px;
        }

        .dash-tag p.extended {
            line-height: 19px;
            top: 48px;
        }

            .dash-tag p.extended span {
                padding-top: 4px;
            }
/*#Form990NSupplement .dash-tag { margin-top: -22px; }*/
/*#Form8868Supplement .dash-tag, #Form990EZSupplement .dash-tag { margin-top: -78px; }
#Form990Supplement .dash-tag { margin-top: -68px; }*/
.dtag-cont {
    padding-left: 10px;
}

.btn-txt {
    font-weight: bold;
    color:  var(--secondryClr);
    font-size: 16px;
    text-transform: uppercase;
    text-align: center;
}

.btn-icon {
    width: 85%;
    margin: 0 auto;
}

    .btn-icon td {
        width: 20%;
    }


.duesList .bgclr, .grants-datatab tr .bgclr, .duesList tr .bgclr {
    background: #F7F7F7;
    color: #fff;
}

.grants-datatab th .bgclr {
    background: #C7D4E9;
}

.newdash-right {
    margin-left: auto;
    margin-right: 17px;
}

    .newdash-right .supportImg {
        margin-top: 0px;
    }

.transmitted-link {
    color: var(--primaryClr) !important;
}

.refresh-btn {
    padding-right: 15px;
    margin-top: 4px;
    cursor: pointer;
}

.newhor-line {
    border-bottom: 1px solid #fff;
    border-top: 1px solid #d5dae2;
    margin: 12px 0px;
}

#cssTab { /*padding: 20px;*/
    background: #fff;
    margin-top: 20px;
}

.chart-part {
    text-align: center;
}

    .chart-part p {
        font-size: 16px;
        color: #010101;
    }

    .chart-part h2 {
        color:  var(--secondryClr);
        font-weight: bold;
        font-size: 20px;
    }

.chart-inner {
    background: #fff;
    border: 1px solid #e6e6e6;
    border-radius: 5px;
    padding: 10px;
    width: 100%;
    margin: 20px auto 20px;
    overflow: hidden;
}

.chart-box {
    width: 49%;
    height: auto;
    float: left;
    overflow: hidden;
    text-align: center;
}

    .chart-box h5 {
        color: #c0504e;
        font-size: 14px;
    }

    .chart-box p {
        color: #303672;
        font-size: 14px;
    }

#revenuepiechart, #expensepiechart {
    width: 300px;
    height: 300px;
    margin: 0 auto;
}

.chartbor-right {
    border-right: 1px solid #ced9e7;
}

.top-head {
    position: fixed;
    width: 70%;
    top: 89px;
    z-index: 99;
    background:  var(--secondryClr);
    padding: 10px 0px 10px;
    box-shadow: 0px 3px 20px rgba(0,0,0,0.089);
    border-bottom: 1px solid  var(--secondryClr);
}

.dash-fieldName {
    color:  var(--secondryClr) !important;
}

.dashright-part a.pdf {
    background: url(/css/Images/btn-icon/link.png) no-repeat center center  var(--secondryClr);
    width: 45px;
    height: 45px;
    text-align: center;
    color: #fff;
    border-radius: 50%;
    display: inline-block;
    padding: 0px;
    border: none;
}

    .dashright-part a.pdf:hover {
        background: url(/css/Images/btn-icon/link.png) no-repeat center center #0666bd;
    }

.dashright-part a.download {
    background: url(/css/Images/btn-icon/download.png) no-repeat center center  var(--secondryClr);
    width: 45px;
    height: 45px;
    text-align: center;
    color: #fff;
    border-radius: 50%;
    display: inline-block;
    padding: 0px;
    border: none;
}

    .dashright-part a.download:hover {
        background: url(/css/Images/btn-icon/download.png) no-repeat center center #0666bd;
    }

.dashright-part a.email {
    background: url(/css/Images/btn-icon/msg.png) no-repeat center center  var(--secondryClr);
    width: 45px;
    height: 45px;
    text-align: center;
    color: #fff;
    border-radius: 50%;
    display: inline-block;
    padding: 0px;
    border: none;
}

    .dashright-part a.email:hover {
        background: url(/css/Images/btn-icon/msg.png) no-repeat center center #0666bd;
    }

.viewicon {
    background: url(/css/Images/btn-icon/menu.png) no-repeat center center  var(--secondryClr);
    width: 45px;
    height: 45px;
    text-align: center;
    color: #fff;
    border-radius: 50%;
    display: inline-block;
}

    .viewicon:hover {
        background: url(/css/Images/btn-icon/menu.png) no-repeat center center #0666bd;
    }

.remainder-icon {
    background: url(/css/Images/btn-icon/remainder.png) no-repeat center center  var(--secondryClr);
    width: 45px;
    height: 45px;
    text-align: center;
    color: #fff;
    border-radius: 50%;
    display: inline-block;
    box-shadow: 0 -3px 0 rgba(0, 0, 0, 0.15) inset;
}

remainder-icon:hover {
    background: url(/css/Images/btn-icon/remainder.png) no-repeat center center #0666bd;
}

.registerul {
    margin: 0;
    padding: 0;
    list-style: none;
    font: normal 17px 'Avenir LT Std', sans-serif;
}

    .registerul li {
        background: url(/css/Images/tick-arrow.png) no-repeat left 6px;
        padding: 8px 2px 15px 30px;
    }

.font16 {
    font-size: 16px !important;
}

.register-page iframe {
    border: 5px solid #000;
}

.reg-leftpart {
    font-size: 25px;
    color: #0A6385;
    width: 45%;
    text-align: center;
    float: left;
}

.reg-rightpart {
    font-size: 25px;
    color: #0A6385;
    width: 45%;
    text-align: center;
    float: left;
}

    .reg-leftpart p, .reg-rightpart p {
        font-size: 19px;
        margin-top: 9%;
    }

.reg-orpart {
    float: left;
    width: 8%;
}

    .reg-orpart span {
        position: relative;
        padding: 7px 10px;
    }

.top-bor {
    width: 1px;
    height: 65px;
    background: #ccc;
    margin-left: 25px;
}

.reg-botpart {
    width: 85%;
    margin: 0 auto;
}

.form-eligpopup {
    padding: 5px;
    margin-top: 50px;
}

    .form-eligpopup td p {
        font-size: 15px;
        line-height: 23px;
        background: #F7F7F7;
        padding: 10px; /* margin: -5px; */
        position: absolute;
        width: 97.7%;
        left: 0;
        top: 0;
        border-radius: 5px 0px 0px 0px;
        border-bottom: 1px solid #DEE0E4;
    }

.eligible-right #content_left {
    border-radius: 0px 5px 5px 0px;
    padding: 15px;
    overflow: hidden;
    min-height: 269px;
    position: relative;
    z-index: 999;
}

.eligible-right .box990, .eligible-right .box990ez, .eligible-right .box990ex {
    margin-bottom: 20px;
}

.width25 {
    width: 25% !important;
}

.eligible-left {
    background: #DFDFDF;
    width: 25%;
    padding: 10px;
    border-radius: 5px;
    position: relative;
    height: 300px;
    border: 1px solid #D5D5D5; /*box-shadow: 0px 0px 5px rgba(0,0,0,0.3);*/
}

.eligible-check {
    float: left;
    margin-top: 1px;
    margin-right: 3px;
}

.eligible-left:before {
    width: 0;
    height: 0;
    border-top: 10px solid transparent;
    border-bottom: 5px solid transparent;
    border-left: 10px solid #D5D5D5;
    content: '';
    position: absolute;
    left: 222px;
    top: 0px;
}

.eligible-left:after {
    width: 0;
    height: 0;
    border-top: 12px solid transparent;
    border-bottom: 16px solid transparent;
    border-left: 10px solid #D5D5D5;
    content: '';
    position: absolute;
    left: 223px;
    bottom: 0px;
}

.orange-theme {
    color: #C9520D;
    font-size: 14px;
}

.form-eligpopup td input[type="text"] {
    width: 189px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
}

/*dash menu style*/
.onclick-menu { cursor: pointer; position: relative; display: inline-block; background-color: #fff; border: 1px solid rgba(0,0,0,.38); padding: 8px 5px 8px 38px; font-weight: bold !important; color: #4a4a4a; font-size: 14px !important; width: 300px; white-space: nowrap; outline: none; margin: 0px 0px 0px 10px; float: left; /*box-shadow: inset 2px 2px 1px rgba(0,0,0,0.1);*/ min-height: 38px; border-radius:4px; }

    .onclick-menu:before {
    }


    .onclick-menu span {
        width: 92%;
        text-overflow: ellipsis;
        position: relative;
        overflow: hidden;
        float: left;
        top:0px;
    }

    .onclick-menu img {
        position: absolute;
        right: 5px;
        top: 7px;
    }

/*.onclick-menu:focus .onclick-menu-content
    {
        opacity: 1;
        visibility: visible;
        pointer-events: auto;
    }*/

.onclick-menu-content {
    z-index: 1; /*opacity: 0;
    visibility: hidden;*/
    transition: visibility 0.5s;
    background: #fff; /*min-width: 223px;*/ /*margin-top: 40px;*/ /*margin-left: -1px;*/
    left: 0; /*border: 1px solid #c3c3c3;*/
    width: 100%; /*height: 250px;*/
    overflow: auto;
}

    .onclick-menu-content .mCSB_scrollTools {
        width: 3px;
        top: 10px;
    }

    .onclick-menu-content li a {
        color: #093a68;
    }

    .onclick-menu-content li, .trans_dashborad .dash_table94X ul.onclick-menu-content li { color: #093a68; list-style-type: none; /*white-space: nowrap;*/ padding: 5px 0px 5px 0px; /*background: url(/css/Images/btn-icon/check.png) no-repeat left 12px;*/ text-align: left; }

    .onclick-menu-content button, .onclick-menu-content button:hover, .onclick-menu-content button:focus {
        width: 100%;
        background: transparent;
        border: none !important;
        color: inherit;
        cursor: inherit;
        outline: 0;
        cursor: pointer;
        font-size: 14px !important;
        font-family: 'Avenir LT Std', sans-serif;
        text-align: left;
        display: inline-block;
    }

        .onclick-menu-content button i {
            font-size: 13px;
            font-weight: normal;
            color: rgba(0,0,0,.5);
            font-style: normal;
        }

    .onclick-menu-content li:hover button {
        color: var(--primaryClr);
    }

.select-head {
    text-transform: uppercase;
    color: #D35409;
}

.select-new {
    position: relative;
    float: left;
}

.select-part {
    display: none; /* margin-left: 20px; */
    background: #fff;
    padding: 10px;
    position: absolute;
    top: 39px;
    left: 10px;
    width: 200px;
    border: 1px solid #c3c3c3;
    z-index: 999;
}

.select-new a {
    position: relative;
    display: inline-block;
    background-color: #e9e8e9;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#e9e8e9), to(#fdfdfd));
    background: -webkit-linear-gradient(top, #fdfdfd, #e9e8e9);
    background: -moz-linear-gradient(top, #fdfdfd, #e9e8e9);
    background: -ms-linear-gradient(top, #fdfdfd, #e9e8e9);
    background: -o-linear-gradient(top, #fdfdfd, #e9e8e9);
    border: 1px solid #c3c3c3;
    padding: 8px 5px 8px 38px;
    font-weight: bold !important;
    color: #113073;
    font-size: 15px !important;
    min-width: 219px;
    text-overflow: ellipsis;
    text-transform: capitalize;
    outline: none;
    margin: 0px 0px 0px 20px;
}

.select-new ul {
    position: absolute;
    z-index: 1; /*opacity: 0;
    visibility: hidden;*/
    transition: visibility 0.5s;
    background: #fff;
    min-width: 223px;
    margin-top: 8px;
    margin-left: -1px;
    padding: 2px 10px 10px;
    left: 0;
    border: 1px solid #c3c3c3;
}

    .select-new ul li {
        color: #093a68;
        list-style-type: none;
        white-space: nowrap;
        padding: 5px 0px 5px 0px; /* background: url(/css/Images/btn-icon/check.png) no-repeat left 12px; */
    }

#lblBusinessInfo {
    display: inline-block;
    text-align: left;
    float: left;
    width: calc(100% - 750px);
}

.addwidth {
    width: 100% !important;
}

.businessDash#lblBusinessInfo {
    width: 55%;
}

.bor-none {
    border: none !important;
}

.bor-bot {
    border-bottom: 1px solid #eee;
    margin-top: 5px;
}
/*newdash btn menu*/
.newdash-menu {
    text-align: left;
    display: inline;
    margin: 0;
    list-style: none;
}

.newdash-menu {
    display: inline-block;
    position: relative;
    cursor: pointer;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -ms-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
}

    .newdash-menu ul {
        padding: 0;
        position: absolute;
        top: 37px;
        left: 0px;
        width: 150px;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
        display: none;
        opacity: 0;
        visibility: hidden;
        -webkit-transiton: opacity 0.2s;
        -moz-transition: opacity 0.2s;
        -ms-transition: opacity 0.2s;
        -o-transition: opacity 0.2s;
        -transition: opacity 0.2s;
        padding-top: 15px;
        z-index: 99;
    }

        .newdash-menu ul li {
            color: #fff;
            background: #000000;
            font-size: 13px;
            font-weight: 500;
            border-bottom: 1px solid #5D5D5D;
            text-align: left;
            float: left;
            min-width: 150px;
            list-style-type: none;
        }

        .newdash-menu ul:before {
            width: 0;
            height: 0;
            border-left: 7px solid transparent;
            border-right: 7px solid transparent;
            border-bottom: 6px solid #000000;
            position: absolute;
            content: '';
            top: 9px;
            left: 15px;
        }

        .newdash-menu ul li:hover {
            background: #716D6D;
        }

    .newdash-menu:hover ul {
        display: block;
        opacity: 1;
        visibility: visible;
    }

    .newdash-menu ul li a {
        float: left;
        margin-right: 10px;
        color: #fff;
        text-decoration: none;
        padding: 10px 15px 10px 35px;
        display: block; /*width: 18px;
    height:18px;*/
    }

.btn-icon ul li a.Mview {
    background: url(/css/Images/btn-icon/menu.png) no-repeat 9px center !important;
}

.btn-icon ul li a.Mlink {
    background: url(/css/Images/btn-icon/link.png) no-repeat 9px center !important;
}

.btn-icon ul li a.Mdownload {
    background: url(/css/Images/btn-icon/download.png) no-repeat 9px center !important;
}

.btn-icon ul li a.Memail {
    background: url(/css/Images/btn-icon/msg.png) no-repeat 9px center !important;
}

.btn-icon ul li a.Mreminder {
    background: url(/css/Images/btn-icon/remainder.png) no-repeat 9px center !important;
}

.btn-icon .app-letter, .btn-icon .draft-letter, .btn-icon .worksheet-new, .btn-icon .AmendReturn, .btn-icon .app-receipt, .btn-icon .AmendReturn-new {
    width: 45px;
    height: 45px;
    text-align: center;
    color: #fff;
    border-radius: 50%;
    display: inline-block; /*box-shadow: 0 -3px 0 rgba(0, 0, 0, 0.15) inset;
    border: 2px solid  var(--secondryClr);*/
    border: 2px solid #000;
}

.btn-icon .app-letter {
    background: url(/css/Images/btn-icon/appraisal-letter.png) no-repeat center center #fff;
}

.btn-icon .app-receipt {
    background: url(/css/Images/btn-icon/receipt.png) no-repeat center center #fff;
}

.btn-icon .app-letter:hover {
    background: url(/css/Images/btn-icon/appraisal-letter.png) no-repeat center center #fff;
}

.btn-icon .draft-letter {
    background: url(/css/Images/btn-icon/draft-letter.png) no-repeat center center #fff;
}

    .btn-icon .draft-letter:hover {
        background: url(/css/Images/btn-icon/draft-letter.png) no-repeat center center #fff;
    }

.btn-icon .worksheet-new {
    background: url(/css/Images/btn-icon/worksheet.png) no-repeat center center #fff;
}

    .btn-icon .worksheet-new:hover {
        background: url(/css/Images/btn-icon/worksheet.png) no-repeat center center #fff;
    }

.btn-icon .AmendReturn, .btn-icon .AmendReturn-new {
    background: url(/css/Images/btn-icon/AmendReturn.png) no-repeat center center #fff;
}

    .btn-icon .AmendReturn:hover, .btn-icon .AmendReturn-new:hover {
        background: url(/css/Images/btn-icon/AmendReturn.png) no-repeat center center #fff;
    }

.single-item {
    font-weight: bold;
    color: #084389;
    font-size: 20px;
    text-transform: uppercase;
    text-align: center;
}

.support-tabe p.switch label.error, p.switch label.error {
    left: 0 !important;
    min-width: 87px;
}

.foot-width {
    margin-right: 0px !important;
}

label.error[for="Comments"] {
    vertical-align: top;
}

.myAccount .fieldName, .myAccount span {
    color: #000;
}

.vat-table td.labelName {
    vertical-align: top;
}

label.error[for="Opt11IfNoExplain"], label.error[for="Line6OrgDescription"], .option11-sch td label.error, .schd-table td label.error {
    vertical-align: top;
}

.schA-part5 {
    margin-top: 15px;
}

    .schA-part5 td {
        padding: 10px;
    }

label.error[for="IsOrgBlockage"] {
    left: 37px;
    margin-top: -9px;
}

.part6-table td p.switch label.error {
    margin-top: -26px;
}

.part6-table .filing-td {
    width: 820px;
    float: left;
    padding: 15px;
}

.float-none {
    float: none !important;
}

.option11-width {
    width: 80%;
}

.font15 {
    font-size: 15px !important;
}

.coBrowseImg {
    margin: 0px 5px;
    text-decoration: none;
}

.option11-txtarea:before {
    margin-left: 25px;
}

.sep-line {
    background: url(/css/Images/NewApplication/sepLine.gif) repeat-x left top;
    height: 2px; /*margin: 10px 0px;*/
}

.pos-rel {
    position: relative;
}

.scha-txtarea {
    margin-top: 5px;
}

    .scha-txtarea:before, .scha-txtarea2:before {
        margin-left: 0px;
        right: 17%;
    }

.scha-txtareano:before {
    margin-left: 0px;
    right: 12.5%;
    top: -12px;
}

.scha-txtarealast:before {
    margin-left: 0px;
    right: 9%;
    top: -12px;
}

.scha-txtleft0:before {
    left: 34%;
    margin-left: 0px;
}

.scha-txtleft52:before {
    left: 52% !important;
    margin-left: 0px;
}

.scha-txtleft80:before {
    left: 80% !important;
    margin-left: 0px;
}

.scha-txtleft28:before {
    left: 28%;
    margin-left: 0px;
}

.scha-txtleft1:before {
    left: 35%;
    margin-left: 0px;
}

.scha-txtleft1new:before {
    left: 51%;
    margin-left: 0px;
}

.scha-txtleft2:before {
    left: 60%;
    margin-left: 0px;
}

.scha-txtleft2new:before {
    left: 65%;
    margin-left: 0px;
}

.scha-txtleft3:before {
    left: 66%;
    margin-left: 0px;
}

.scha-txtleft4new:before {
    left: 86%;
    margin-left: 0px;
}

.scha-txt2 {
    height: 90px;
    width: 700px;
    padding: 5px 10px 5px;
}

.scha-txtctr:before {
    margin-left: 55%;
}

.scha-noarrow:before {
    content: none;
}

#cboxLoadedContent form {
    height: 100%;
}

#cboxLoadedContent .formTable {
    overflow-y: auto;
    overflow-x: hidden;
    height: 98%;
}

.orpop-design {
    background: #fff;
    font-size: 17px;
    color: #000000;
    border-radius: 60px;
    text-transform: uppercase;
    position: absolute;
    width: 30px;
    height: 30px;
    box-shadow: 0px 0px 8px rgba(0, 0, 0, .5);
    line-height: 30px;
    position: relative;
    display: inline-block;
}

.label.error[for="IsContributionNonCash"] {
    margin-top: -20px;
}

#codeRefer {
    padding-bottom: 50px;
}

.part6-td {
    width: 85%;
    text-align: right;
    padding-right: 10px;
}

.part5-td {
    width: 85%;
    text-align: right;
    padding-right: 10px;
}

.part6-table .switch {
    margin-right: 0px;
}

.part6-txtarea:before {
    left: 25px;
    margin-left: 0px;
}

.part6l10-table .part6-td {
    width: 65%;
}

.part6l10-box {
    background: #ECECF0;
    padding: 10px 20px;
    border-radius: 5px;
}

    .part6l10-box h4 {
        font-size: 15px; /*font-style: italic;*/
        font-weight: 500;
        margin: 5px 0px 10px;
        line-height: 1.4;
    }

    .part6l10-box p {
        margin: 10px 0px;
    }

        .part6l10-box p span {
            font-weight: bold;
        }
/*.grants-datatab {
    border: 1px solid #535353;
}
.grants-datatab th{
    vertical-align: middle !important;
    line-height: 1.5px;
    font-size:14px;
}
.grants-datatab td {
    border: 1px solid #ddd;
    vertical-align: middle !important;
    line-height: 1.5px;
    font-size:14px;
}
.grants-datatab td {
    padding:12px !important;
}
.grants-datatab > thead > tr > th {
vertical-align: bottom;
background-color:#656565 !important;
padding:16px !important;
font-weight:normal;
}
.grants-datatab tr.odd {
background-color: #f9f9f9;
}
.grants-datatab tr.even {
background-color: white;
}*/

.grants-datatab, .duesList {
    font-size: 14px;
    background: #fff !important;
    border: 1px solid #c7c6c6;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    border-spacing: 1px;
}

    .duesList th {
        padding: 10px 10px 10px 10px !important;
    }

    .grants-datatab th, .duesList th {
        border: 1px solid #a9a9a9;
        background: #d6d6d6;
        font-weight: normal;
        color: #000;
        text-align: left;
        font-size: 14px;
    }

    .grants-datatab th {
        padding: 10px 10px 10px 25px !important;
    }

        .grants-datatab th:first-child, .duesList th:first-child {
            text-align: left; /*padding-left: 20px;*/
        }

    .grants-datatab tr:first-child th:first-child, .duesList tr:first-child th:first-child {
        -moz-border-radius-topleft: 3px;
        -webkit-border-top-left-radius: 3px;
        border-top-left-radius: 3px;
    }

    .tableborderadious tr:first-child th:first-child, .duesList tr:first-child th:first-child {
        border-radius: 0px;
    }

    .grants-datatab tr:first-child th:last-child, .duesList tr:first-child th:last-child {
        -moz-border-radius-topright: 3px;
        -webkit-border-top-right-radius: 3px;
        border-top-right-radius: 3px;
    }

    .grants-datatab tr, .duesList tr {
        text-align: center;
        padding-left: 20px;
    }

        .grants-datatab tr td:first-child, .duesList tr td:first-child {
            text-align: left;
            padding-left: 7px;
        }

        .grants-datatab tr td, .duesList tr td {
            padding: 5px 5px 5px 5px; /*border:1px solid #c7c6c6;*/
            border: 1px solid #d2dcde; /*color: #000;*/
            color: #000;
            text-align: left;
        }

        .grants-datatab tr.even, .duesList tr.even {
            background: #fbfeff;
        }

        .grants-datatab tr:last-child td, .duesList tr:last-child td {
            border-bottom: 0;
        }

            .grants-datatab tr:last-child td:first-child, .duesList tr:last-child td:first-child {
                -moz-border-radius-bottomleft: 3px;
                -webkit-border-bottom-left-radius: 3px;
                border-bottom-left-radius: 3px;
            }

            .grants-datatab tr:last-child td:last-child, .duesList tr:last-child td:last-child {
                -moz-border-radius-bottomright: 3px;
                -webkit-border-bottom-right-radius: 3px;
                border-bottom-right-radius: 3px;
            }

        .grants-datatab tr.active td, .duesList tr.active td {
            background:  var(--secondryClr);
            color: #fff;
        }

            .grants-datatab tr.active td a, .duesList tr.active td a {
                color: #fff !important;
            }

/*.grants-datatab tr:hover td, .duesList tr:hover td {
            background: #f2f2f2;
            background: -webkit-gradient(linear, left top, left bottom, from(#F8F8F8), to(#f7f7f7));
            background: -moz-linear-gradient(top, #F8F8F8, #f7f7f7);
        }*/

.over-hidden {
    overflow: hidden;
}

#tblGrantsEquivalent_filter label {
    font-size: 0px;
}

.dataTables_length label select { border: 1px solid rgba(0,0,0,.38) !important; width: 67px !important; }

.dataTables_length {
    margin-bottom: 5px;
}

.coBrowseImgDel {
    margin-left: 7px;
}

/*.dataTables_paginate .first { background: url(/css/Images/btn-icon/prev.png) no-repeat center 5px !important; font-size: 0px !important; height: 28px; width: 15px; }

.dataTables_paginate .previous { background: url(/css/Images/btn-icon/prev1.png) no-repeat center 5px !important; font-size: 0px !important; height: 28px; width: 15px; }

.dataTables_paginate .next { background: url(/css/Images/btn-icon/next1.png) no-repeat center 5px !important; font-size: 0px !important; height: 28px; width: 15px; }

.dataTables_paginate .last { background: url(/css/Images/btn-icon/next.png) no-repeat center 5px !important; font-size: 0px !important; height: 28px; width: 15px; }*/

.popor-design {
    background: none repeat scroll 0 0 #ffffff;
    border-radius: 60px;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.5);
    color: #000000;
    font-size: 16px;
    height: 30px;
    text-transform: uppercase;
    width: 30px;
    line-height: 30px;
    display: inline-block;
    text-align: center;
}

.dash-status {
    width: 160px;
    float: left;
    text-align: right !important;
    padding-left: 0px !important;
}

/*.dash-return {
    padding-left: 5px;
}*/

.scha-td {
    vertical-align: top;
    padding-top: 12px;
}

.signing-table td input[type="text"] {
    width: 200px;
}
/*tooltip style*/
.tool-tip {
    color: #fff;
    background-color: rgba( 0, 0, 0, .7);
    text-shadow: none;
    font-size: 13px;
    visibility: hidden;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    -o-border-radius: 7px;
    border-radius: 7px;
    text-align: center;
    opacity: 0;
    z-index: 999;
    padding: 2px 8px;
    position: absolute;
    cursor: default;
    -webkit-transition: all 240ms ease-in-out;
    -moz-transition: all 240ms ease-in-out;
    -ms-transition: all 240ms ease-in-out;
    -o-transition: all 240ms ease-in-out;
    transition: all 240ms ease-in-out;
    margin-top: 5px;
    line-height:20px;
}

    .tool-tip,
    .tool-tip.top {
        top: auto;
        bottom: 114%;
        left: 50%;
    }

        .tool-tip.top:after,
        .tool-tip:after {
            position: absolute;
            bottom: -12px;
            left: 50%;
            margin-left: -7px;
            content: ' ';
            height: 0px;
            width: 0px;
            border: 6px solid transparent;
            border-top-color: rgba( 0, 0, 0, .7);
        }

        /* default heights, width and margin w/o Javscript */

        .tool-tip,
        .tool-tip.top {
            min-width: 125px;
            height: 22px;
            margin-left: -43px;
        }

            /* tool tip position right */

            .tool-tip.right {
                top: 50%;
                right: auto;
                left: 106%;
                margin-top: -15px;
                margin-right: auto;
                margin-left: 10px;
            }

                .tool-tip.right:after {
                    left: -5px;
                    top: 50%;
                    margin-top: -6px;
                    bottom: auto;
                    border-top-color: transparent;
                    border-right-color: rgba( 0, 0, 0, .7);
                }

            /* tool tip position left */

            .tool-tip.left {
                top: 50%;
                left: auto;
                right: 105%;
                margin-top: -15px;
                margin-left: auto;
            }

                .tool-tip.left:after {
                    left: auto;
                    right: -12px;
                    top: 50%;
                    margin-top: -6px;
                    bottom: auto;
                    border-top-color: transparent;
                    border-left-color: rgba( 0, 0, 0, .7);
                }

            /* tool tip position bottom */

            .tool-tip.bottom {
                top: 125%;
                bottom: auto;
                left: 80%;
                margin-bottom: auto;
                min-width: 55px;
            }

                .tool-tip.bottom:after {
                    position: absolute;
                    top: -12px;
                    left: 50%;
                    margin-left: -7px;
                    content: ' ';
                    height: 0px;
                    width: 0px;
                    border: 6px solid transparent;
                    border-top-color: transparent;
                    border-bottom-color: rgba( 0, 0, 0, .6);
                }


/* tooltip on focus left and right */

.on-focus .tool-tip.left,
.on-focus .tool-tip.right {
    margin-top: -19px;
}

/* on hover of element containing tooltip default*/

*:not(.on-focus):hover > .tool-tip,
.on-focus input:focus + .tool-tip {
    visibility: visible;
    opacity: 1;
    -webkit-transition: all 240ms ease-in-out;
    -moz-transition: all 240ms ease-in-out;
    -ms-transition: all 240ms ease-in-out;
    -o-transition: all 240ms ease-in-out;
    transition: all 240ms ease-in-out;
}


/* tool tip slide out */

*:not(.on-focus) > .tool-tip.slideIn,
.on-focus > .tool-tip {
    display: block;
}

    .on-focus > .tool-tip.slideIn {
        z-index: -1;
    }

.on-focus > input:focus + .tool-tip.slideIn {
    z-index: 1;
}

/* bottom slideIn */

*:not(.on-focus) > .tool-tip.slideIn.bottom,
.on-focus > .tool-tip.slideIn.bottom {
    top: 50%;
}

*:not(.on-focus):hover > .tool-tip.slideIn.bottom,
.on-focus > input:focus + .tool-tip.slideIn.bottom {
    top: 115%;
}

.on-focus > input:focus + .tool-tip.slideIn.bottom {
    top: 100%;
}

/* top slideIn */

*:not(.on-focus) > .tool-tip.slideIn,
*:not(.on-focus) > .tool-tip.slideIn.top,
.on-focus > .tool-tip.slideIn,
.on-focus > .tool-tip.slideIn.top {
    bottom: 50%;
}

*:not(.on-focus):hover > .tool-tip.slideIn,
*:not(.on-focus):hover > .tool-tip.slideIn.top,
.on-focus > input:focus + .tool-tip.slideIn,
.on-focus > input:focus + .tool-tip.slideIn.top {
    bottom: 110%;
}

/* left slideIn */

*:not(.on-focus) > .tool-tip.slideIn.left,
.on-focus > .tool-tip.slideIn.left {
    right: 50%;
}

*:not(.on-focus):hover > .tool-tip.slideIn.left,
.on-focus > input:focus + .tool-tip.slideIn.left {
    right: 105%;
}

/* right slideIn */

*:not(.on-focus) > .tool-tip.slideIn.right,
.on-focus > .tool-tip.slideIn.right {
    left: 50%;
}

*:not(.on-focus):hover > .tool-tip.slideIn.right,
.on-focus > input:focus + .tool-tip.slideIn.right {
    left: 105%;
}

.link-tooltip {
    color: var(--primaryClr);
    font-weight: bold;
    font-size: 17px;
    margin: 0px 5px;
}

.tool-tip-left:after {
    left: 30px !important;
}

.tool-tip-left {
    min-width: 76px;
}

#Line4InvestIncometable {
    position: relative;
}

label.error[for="IsAnyVolunteer"] {
    left: auto !important;
}
/*sku page design*/
.sku-part {
    width: 100%;
    float: left;
}

.sku-left { /*width: 49%;
    float: left;*/
    margin-top: 15px;
}

    .sku-left table {
        border: 1px solid #dddddd;
    }

        .sku-left table th {
            background:  var(--secondryClr);
            font-weight: bold;
            font-size: 15px;
            color: #fff;
            padding: 10px;
        }

            .sku-left table th:last-child, .sku-left table td:last-child {
                text-align: right;
            }

        .sku-left table td {
            padding: 10px;
            border-bottom: 1px solid #d6d6d6;
        }

.sku-right { /*width: 49%;
    float: right;*/
    margin-top: 15px;
}

.skuR-td td {
    background: #d6d6d6;
}

.sku-right table td {
    padding: 10px;
}

.skuL-inner1 h5 {
    color:  var(--secondryClr);
    font-weight: bold;
    font-size: 18px;
    margin: 5px 0px 5px 0px;
}

.skuL-inner1 p {
    color: #262626;
    font-size: 14px;
    font-style: italic;
}

.skuL-inner1 span {
    color:  var(--secondryClr);
    font-weight: bold;
    font-size: 17px;
}

.skuL-inner2 h5 {
    color:  var(--secondryClr);
    font-size: 18px;
}

.skuL-inner2 p {
    color: #777777;
    font-size: 14px;
    font-style: italic;
}

.skuL-inner2 span {
    color:  var(--secondryClr);
    font-size: 15px;
}

.subtotal td {
    background: #d6d6d6;
    color:  var(--secondryClr);
    font-weight: bold;
    font-size: 20px;
}

.sku-radiopart {
    border: 1px solid #d6d6d6;
}

    .sku-radiopart #form_heading {
        background:  var(--secondryClr);
        text-align: left;
        color: #fff;
        font-weight: bold;
        padding: 8px;
        font-size: 18px;
    }

.skurad {
    padding: 10px;
}

    .skurad input[type="radio"] {
        float: left;
        margin: 3px 5px 0px 0px;
        outline: none;
    }

    .skurad label b {
        font-size: 15px;
        font-weight: normal;
    }

.sku-formtab {
    overflow: hidden;
}

.sku-mob {
    border: 1px solid #e1e1e1;
}

.skuR-td td label {
    font-size: 16px;
    color: #000;
}

.skuR-td td input {
    vertical-align: top;
    margin-top: 8px;
}

.skuR-price {
    font-weight: bold;
    color:  var(--secondryClr) !important;
    font-size: 18px;
}

.width95 {
    width: 95%;
}

.grey-td td {
    color: #5c5c5c;
    font-size: 16px;
    padding: 20px 10px !important;
}

.alert-td td {
    background: #d6d6d6;
    color:  var(--secondryClr);
    font-weight: bold;
    font-size: 20px;
}

.skutot td {
    background:  var(--secondryClr);
    color: #fff;
    font-weight: bold;
    font-size: 20px;
}

.sku-disc td {
    background: #e4e4e4;
    border: 1px solid #bebebe;
    color: #5c5c5c;
    font-size: 16px;
}

.sku-apply {
    background:  var(--secondryClr);
    padding: 5px 10px 5px 10px;
    height: auto !important;
    box-shadow: 0 -3px 0 rgba(0, 0, 0, 0.15) inset;
    color: #fff;
    text-align: left;
    cursor: pointer;
    font: normal 16px 'Avenir LT Std', sans-serif;
    border-radius: 4px;
    border: 1px solid  var(--secondryClr);
}

    .sku-apply:hover {
        background-color: #0666bd;
    }

.sku-label {
    width: 110px;
    float: left;
    text-align: right;
    margin-right: 15px;
}

.credit-title {
    background:  var(--secondryClr);
    padding: 7px 15px;
    color: #fff;
    font-weight: bold;
    font-size: 16px;
    display: inline-block;
}

.credit-cont td {
    border: 1px solid #d6d6d6;
    background: #f5f5f5;
}

.dis-inline {
    display: inline-block;
}

.bor-right0 {
    border-right: none !important;
}

.bor-left0 {
    border-left: none !important;
}

.bor-top0 {
    border-top: none !important;
}

.pad-left0 {
    padding-left: 0px !important;
}

.total-sku {
    color:  var(--secondryClr);
    font-weight: bold;
    font-size: 25px;
    text-align: right;
    border-bottom: 1px solid  var(--secondryClr);
    padding: 25px 10px 10px;
}

.discsku td {
    color: #cf0202;
    font-size: 20px;
    font-weight: bold;
}

.pRight0 {
    padding-right: 0px !important;
}

.part6-tdsmall {
    width: 55%;
    text-align: right;
    padding-right: 10px;
}

.scha-txtsmall:before {
    right: 42%;
}

.scha-txtarea17:before {
    right: 17%;
}


.scha-txtsmallnew:before {
    right: 22%;
}

.scha-txtarea17new:before {
    right: 17%;
}

.scha-txtsmallOL:before {
    right: 27%;
}


.grantslab {
    width: 229px;
    float: left;
    text-align: right;
    margin-right: 10px;
}

label.error[for="IsOrgRelated"] {
    margin-top: -14px;
}

label.error[for="IsAnyVolunteer"] {
    margin-left: -9px;
}

.pgm-table td { /*vertical-align: middle;
    display:inline;*/
    float: left;
}

    .pgm-table td.mLR {
        padding-top: 5px;
    }

/*.bus-eintab td.labelName_L {
    width: 163px;
}*/

.bus-createtab input[type="text"] {
    width: 200px;
}

.bus-createtab textarea {
    width: 200px;
}

.bus-createtab select {
    width: 200px;
}

#deleteAllow {
    position: absolute;
    right: 0px;
    margin-top: -41px;
}

table td label.labelName_L, table td label.labelName {
    font-weight: bold; /*color:#444;*/
}

.form_bluebox .labelName, .form_bluebox_select .labelName {
    font-weight: normal !important;
}

.revenueInner label.labelName {
    font-weight: normal !important;
    padding: 0;
}

.newbor-bot {
    border-bottom: 1px solid #DFDFDF !important;
    padding: 8px 10px !important;
    border-left: none !important;
    border-right: none !important;
    border-top: none !important;
}

.dis-block {
    display: block !important;
}

.dis-none {
    display: none !important;
}

.pop-video iframe {
    height: 400px;
}
/* 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;
    opacity: 0;
}

    input[type=checkbox].css-checkbox + label.css-label,
    input[type=checkbox].css-checkbox ~ label.css-label,
    input[type=checkbox].css-checkbox + input + label.css-label,
    input[type=checkbox].css-checkbox + input + input + input + label.css-label {
        padding-left: 23px;
        min-height: 23px;
        line-height: normal; /*background-repeat: no-repeat;
        background-position:left center;*/ font-size: 13px;
        vertical-align: middle;
        cursor: pointer;
        padding-top: 3px;
    }


input[type=checkbox]:disabled.css-checkbox + label.css-label,
input[type=checkbox]:disabled.css-checkbox ~ label.css-label,
input[type=checkbox]:disabled.css-checkbox + input + label.css-label,
input[type=checkbox]:disabled.css-checkbox + input + input + input + label.css-label {
    opacity: 0.7;
}

input[type=checkbox].css-checkbox + label + input + label.css-label {
    padding-left: 20px;
    min-height: 21px;
    line-height: 28px;
    vertical-align: middle;
    cursor: pointer;
}

input[type=checkbox].css-checkbox:checked + label.css-label,
input[type=checkbox].css-checkbox:checked ~ label.css-label,
input[type=checkbox].css-checkbox:checked + input + label.css-label,
input[type=checkbox].css-checkbox:checked + input + input + input + label.css-label {
    background: url(/css/Images/btn-icon/checkBoxA.png) no-repeat;
    background-position: left 0px top -1px;
}

input[type=checkbox].css-checkbox:checked + label + input + label.css-label {
    background: url(/css/Images/btn-icon/checkBoxA.png) no-repeat;
    background-position: left 0px top 1px;
}



input[type=checkbox].css-checkbox:focus + label + input + label.css-label:before, input[type=checkbox].css-checkbox:focus + label.css-label:before, input[type=checkbox].css-checkbox:focus + input + label.css-label:before {
    content: "\F0131";
    position: absolute;
    border: 0px solid #000;
    width: 12px;
    height: 12px;
    left: 0px;
    border-radius: 5px;
    top: 0px;
}

input[type=checkbox].css-checkbox:focus + label + input + label.css-label:checked:before, input[type=checkbox].css-checkbox:checked:focus + label.css-label:before, input[type=checkbox].css-checkbox:checked:focus + input + label.css-label:before {
    border-top-right-radius: 0;
}

.css-label {
    background: url(/css/Images/btn-icon/checkBox.png) no-repeat;
    background-position: left 0px top -1px;
    position: relative;
    display: inline;
    font-weight: 500
}

.checkMasterDiv p {
    font-size: 14px;
    color: #757575;
}

input[type=checkbox]:disabled.css-checkbox + label.css-label,
input[type=checkbox]:disabled.css-checkbox ~ label.css-label,
input[type=checkbox]:disabled.css-checkbox + input + label.css-label,
input[type=checkbox]:disabled.css-checkbox + input + input + input + label.css-label {
    cursor: not-allowed;
    opacity: 0.5;
}

.css-label-zero {
    background-position: left 0px top 0px !important;
}

.checkLabel2 {
    font-size: 13px;
    font-weight: 700;
    width: 140px !important;
    display: inline-block;
    cursor: pointer
}

.icon-white {
    background: url(/css/Images/btn-icon/checkBox-icon.png) no-repeat left 6px;
    position: relative;
}

input.css-checkbox[type="checkbox"]:checked + label.icon-white, input.css-checkbox[type="checkbox"]:checked ~ label.icon-white, input.css-checkbox[type="checkbox"]:checked + input + label.icon-white, input.css-checkbox[type="checkbox"]:checked + input + input + input + label.icon-white {
    background: rgba(0, 0, 0, 0) url("Images/btn-icon/checkBoxA-icon.png") no-repeat scroll left 6px;
}

input.css-checkbox[type="checkbox"]:focus + label + input + label.icon-white::before, input.css-checkbox[type="checkbox"]:focus + label.icon-white::before, input.css-checkbox[type="checkbox"]:focus + input + label.icon-white::before {
    border: 1px solid transparent;
    border-radius: 0;
}
/* custom check box styles end */
.entity-tab td.labelName {
    width: 210px;
}

.step2-tab .selectArea:before {
    content: none;
}

input[type=checkbox].css-checkbox + label.cover-label, input[type=checkbox].css-checkbox ~ label.cover-label, input[type=checkbox].css-checkbox + input + label.cover-label, input[type=checkbox].css-checkbox + input + input + input + label.cover-label {
    padding-left: 0px !important;
}

.cover-label {
    background: url(/css/Images/btn-icon/checkBox.png) no-repeat right 2px;
    padding-right: 20px !important;
}

input[type=checkbox].css-checkbox:checked + label.cover-label, input[type=checkbox].css-checkbox:checked + input + label.cover-label, input[type=checkbox].css-checkbox:checked + input + input + input + label.cover-label, input[type=checkbox].css-checkbox:checked + label.cover-label + input + label.cover-label { /*background: url(/css/Images/checkActive.png) no-repeat right 5px !important;*/
    background: url(/css/Images/btn-icon/checkBoxA.png) no-repeat right 0px !important;
    padding-right: 20px !important;
}
/*.credit-table #AuthCode, .creditDetails #Zip {
    width: 200px;
}

.creditDetails #dStateName {
    width: 214px;
}*/

.credit-table label.error { /*border-radius: 5px;
    font-size: 13px;
    margin-top: -20px;
    padding: 2px 13px 1px;
    position: absolute;
    margin-left: -120px;*/
    border-radius: 5px;
    font-size: 13px;
    margin-top: -55px;
    padding: 2px 10px 1px;
    position: absolute;
    margin-left: 0;
    display: block;
}

    .credit-table label.error:before {
        border-left: 8px solid rgba(0, 0, 0, 0);
        border-right: 8px solid rgba(0, 0, 0, 0);
        border-top: 8px solid #ff0000;
        content: "";
        height: 0;
        margin-left: 7px;
        margin-top: 16px;
        position: absolute;
        width: 0;
    }

.dashpop-table {
    padding-top: 12px;
}

    .dashpop-table .dash990-2td {
        width: 47%;
    }

#btnAddRow a {
    outline: none;
}

.addnew-table .labelName_L {
    padding-top: 12px;
    vertical-align: top;
}

.addnew-table textarea {
    height: 50px;
}

.font18 {
    font-size: 18px !important;
}

.action-td {
    width: 10%;
}

.mRight0 {
    margin-right: 0px !important;
}

.csshover {
    position: relative;
    display: inline-block;
}

    .csshover a {
        color: var(--primaryClr);
        font-weight: bold;
        margin-right: 5px;
    }

.hover-cont {
    background: #3f3f95;
    color: #fff;
    width: 400px;
    height: 0px;
    overflow: hidden;
    left: 0;
    line-height: 18px;
    position: absolute;
    top: 20px;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    z-index: 9;
    border-radius: 5px; /*overflow:auto;*/
}
    /*.hover-cont:before {
    content: "";
    margin-top: 16px;
    position: absolute;
    margin-left: 7px;
    width: 0;
    height: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 8px solid #3f3f95;
}*/
    .hover-cont p {
        padding: 5px 10px 0px;
    }

.csshover:hover > .hover-cont {
    display: block;
    left: 0px;
    height: 200px;
}

.minheight-table {
    min-height: 315px;
}

.font-italic {
    font-style: italic !important;
    color: #8D8B8B;
    font-size: 14px;
}

.step2-italic {
    font-style: italic;
}

    .step2-italic p {
        font-style: normal;
    }

.part5-errmsg {
    float: left;
    margin: 3px 0px 8px 6px;
}

.percent-disable {
    background-image: url(/css/Images/btn-icon/percentage-disable.png) !important;
    background-position: right center !important;
    background-repeat: no-repeat !important;
    padding-right: 22px !important;
    width: 150px !important;
}

.percent-enable {
    background-image: url(/css/Images/btn-icon/percentage.png) !important;
    background-position: right center !important;
    background-repeat: no-repeat !important;
    padding-right: 22px !important;
    width: 158px !important;
}

.helppop .part6l10-box {
    position: relative;
}

    .helppop .part6l10-box:before {
        width: 0;
        height: 0;
        border-left: 8px solid transparent;
        border-right: 8px solid transparent;
        border-bottom: 8px solid #ECECF0;
        position: absolute;
        content: '';
        top: -7px;
        left: 12%;
    }

.help-part {
    max-height: calc(100vh - 452px);
    overflow: auto; /*border-bottom:1px solid #354f62;*/
    margin-bottom: 10px;
    padding-bottom: 15px;
    font-size: 13px;
    line-height: 18px; /*color: #0a5083;*/
    background: none;
}

    .help-part img {
        float: left;
        margin-right: 10px;
        display: none;
    }

#supportctr img {
    margin-left: 8px;
}

.rightSide #supportctr img {
    margin-top: 5px;
}

.what_contentLan a.edit {
    margin-left: 10px;
}

#errorTableBody .dash_label td {
    text-align: left;
}

#righterrorWidget #errorTableBody .dash_label a {
    background:  var(--secondryClr); /*border: 1px solid  var(--secondryClr);*/
    box-shadow: 0 -3px 0 rgba(0, 0, 0, 0.15) inset;
    color: #fff;
    padding: 2px 9px;
    text-decoration: none;
    font: normal 13px 'Avenir LT Std', sans-serif;
    border-radius: 4px;
    margin-top: 15px;
    float: left;
}

    #righterrorWidget #errorTableBody .dash_label a:hover {
        background: #1f5999;
    }

#righterrorWidget #cautionTable {
    margin-top: 10px !important;
}

#righterrorWidget #cautionTableHead th {
    color: #bc9832 !important;
}

#righterrorWidget #errorTAndWarTable {
    max-height: 550px;
    overflow-y: auto;
    overflow-x: hidden;
}

#rightWidget .what_contentLan ul li {
    color: #2f2f2f;
    font-size: 13px;
    line-height: 18px;
    margin-left: 12px;
    list-style-type: disc;
}

.mCSB_container div {
    font-family: 'Avenir LT Std';
    font-weight: normal;
}
/*.mCSB_container div {
    background: url(/css/Images/btn-icon/help.png) no-repeat;
}*/
.right-foot {
}

.CancelBtn { /*background: url(/css/Images/NewApplication/addButton.png) no-repeat 3px center  var(--secondryClr);
    color: #fff !important;
    text-align: left;
    cursor: pointer;
    font: normal 16px 'Avenir LT Std', sans-serif;
    border: 2px solid #052652;
    padding: 5px 10px 5px 30px;
    text-decoration: none;*/
    background:  var(--secondryClr);
    padding: 7px 10px 7px 10px;
    height: auto !important;
    box-shadow: 0 -3px 0 rgba(0, 0, 0, 0.15) inset;
    color: #fff;
    text-align: left;
    cursor: pointer;
    font: normal 16px 'Avenir LT Std', sans-serif;
    border-radius: 4px;
    border: 1px solid #0b366f;
}

    .CancelBtn:hover {
        background-color: #1f5999;
    }

.feedpart-table input[disabled=""], .feedpart-table input[disabled="disabled"] {
    padding: 4px 10px !important;
}

.att-lasttd {
    width: 190px;
}

.lightorange, .lightorange label { /*background:#f6b26b !important;*/ /* fallback */ /*background-color: #56C9EA;*/ /*background:url(/css/Images/btn-icon/tick.png) no-repeat 3px center;
    padding-left:18px;*/
}

    .lightorange label { /*color: #fff;*/
    }

.light-span {
    width: 17px;
    height: 12px;
    float: left;
    margin: 5px 5px 0px 0px;
    padding-left: 0px !important;
    background: url(/css/Images/btn-icon/tick.png) no-repeat 3px center;
}

.font-normal {
    font-weight: normal !important;
}

.dash-deletetd { /*position: relative;
    top: 6px;*/
    text-align: right;
    vertical-align: top;
}

    .dash-deletetd a {
        width: 35px;
        height: 35px; /*text-align: center;
        color: #fff;
        border-radius: 50%;
        display: inline-block;
        box-shadow: 0 -3px 0 rgba(0, 0, 0, 0.15) inset;*/
        background: url(/css/Images/Delete.gif) no-repeat center center;
        float: right;
    }

/*.dash-deletetd a:hover {
            background-color: #2898ae;
        }*/
.mar-bot {
    margin-bottom: 72px !important;
}

.finance-table .part6-td {
    width: 75%;
}

.finance-table .radionew-btn {
    float: right;
}

.pdf-para {
    font-size: 18px; /*color:#069b4f;*/
    font-weight: bold;
}

.pdf-table {
    text-align: center;
    margin-top: 18px;
    float: left;
    width: 100%;
}

    .pdf-table p {
        margin-bottom: 10px;
    }

    .pdf-table .view {
        padding: 4px 8px;
    }

    .pdf-table a {
        margin-right: 10px;
        margin-top: 5px;
        display: inline-block;
    }

    .pdf-table #divperc {
        position: relative;
        top: -3px;
    }

.newpgm textarea {
    height: 45px;
    width: 300px;
}

.newpgm input {
    width: 175px;
}

.org-txt label {
    font-size: 18px !important;
    color:  var(--secondryClr) !important;
}

.org-table h4 {
    font-size: 15px;
    font-style: italic;
    color: #0b0b0b;
    font-weight: 300;
    font-family: 'Avenir LT Std', sans-serif;
    margin: 10px 0px;
}

    .org-table h4 b {
        color: #da611a;
    }

.org-bggrad {
    background-color: #e7e7e7; /* Safari 4-5, Chrome 1-9 */
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#e7e7e7), to(#fafafa)); /* Safari 5.1, Chrome 10+ */
    background: -webkit-linear-gradient(top, #e7e7e7, #fafafa); /* Firefox 3.6+ */
    background: -moz-linear-gradient(top, #e7e7e7, #fafafa); /* IE 10 */
    background: -ms-linear-gradient(top, #e7e7e7, #fafafa); /* Opera 11.10+ */
    background: -o-linear-gradient(top, #e7e7e7, #fafafa);
    border: 1px solid #ebebeb;
    padding: 8px;
    float: left;
    width: 98%;
    margin-bottom: 10px;
}

    .org-bggrad img {
        float: left;
        margin-right: 5px;
    }

    .org-bggrad label {
        float: left;
        margin: 4px 0px 0px 5px;
        color: #010101;
        font-size: 14px;
        width: 87%;
    }

.org-bggrad {
    margin-top: 5px;
}

    .org-bggrad label b {
        color: #0a5285;
        font-weight: bold;
    }

.org-finalinfo {
    font-weight: normal;
    color: #616161;
    font-size: 14px;
    font-style: italic;
    font-weight: 300;
    font-family: 'Avenir LT Std', sans-serif;
}

.supporg-table textarea {
    height: 50px;
}

.entity-tab textarea {
    height: 44px;
}

.efile-social {
    text-align: center;
}

    .efile-social .fb, .efile-social .gp, .efile-social .tw {
        display: inline-block;
        min-width: 150px;
        min-height: 77px;
        margin-right: 10px;
        border-radius: 5px;
    }

    .efile-social .fb {
        padding: 41px 10px 9px;
        position: relative;
        top: -4px;
    }

    .efile-social .gp {
        padding: 41px 10px 9px;
    }

    .efile-social .tw {
        padding: 41px 10px 9px;
    }

.sch-table textarea {
    height: 40px;
}

#cboxContent .labelName, #cboxContent .labelName_L {
    vertical-align: top;
    padding-top: 5px;
}
/*#cboxContent table td {
    vertical-align:top;
}*/
#cboxContent .buttonBlockN {
    margin-top: 0px;
}

    #cboxContent .buttonBlockN.scroll {
        margin-top: 0px;
        bottom: -54px;
    }

#cboxContent .formTable {
    margin-bottom: 0px;
}

.pagehead-span {
    margin-top: 10px;
    display: inline-block;
    font-weight: bold;
    font-size: 15px;
}

.txtright-part .part6-td {
    width: auto;
}

.txtwidth {
    width: 23%;
}

.txtright-part .scha-txtareano:before {
    right: 20%;
}

.policy-table .scha-txtarealast:before {
    right: 8.5%;
}

.schr-pos {
    position: relative;
    top: 5px;
}

.schc-part2b textarea {
    width: 600px;
    height: 60px;
}

.buttonBlockN.width90 {
    width: 100% !important;
}

.schH-sub .txtwidth {
    width: 22.4%;
}

.schH-radio {
    margin: 10px 0px;
}

.index-error p {
    margin-bottom: 10px;
    font-size: 16px;
}

.index-error {
    background: #f8e5e4;
    padding: 10px;
    border: 1px solid #c41100;
}

.index-errorpara {
    color: #960e00;
    font-weight: bold;
    background: url(/css/Images/fatal-error.png) no-repeat left 0px;
    padding-left: 30px;
    height: 23px;
    font-size: 18px !important;
    line-height: 28px;
}

.schH-table td {
    padding-bottom: 10px;
}

.supppart6-td {
    width: auto !important;
}

.schH-part .hover-cont {
    width: 650px;
    margin-left: -275px;
}

.contri-table {
    outline: none;
}

    .contri-table textarea {
        width: 200px;
        height: 35px;
        float: left;
        outline: none;
        resize: none;
    }

    .contri-table .ifont {
        max-width: 75px;
        float: left;
        margin: 10px 0px 0px 5px;
    }

    .contri-table input[type="text"] {
        margin-top: 10px;
    }

    .contri-table .css-label {
        margin-top: 15px;
    }

.contri-year {
    padding-top: 22px !important;
}

#cboxContent .dash-2td {
    width: 29%;
}

.schH-label {
    width: 115px;
    text-align: right;
    padding-right: 15px;
}

.schH-work2 .part6-td {
    width: 54%;
}

.schH-work2 .plusMinus {
    background-position: 1px 1px;
}
/*.schH-ctr {
    width:75%;
    margin:0 auto;
}*/
.schH-govern .hover-cont {
    width: 830px;
    margin-left: -325px;
    margin-top: 15px;
}

.govern-hover2 .hover-cont {
    margin-left: -670px;
}

.width110 {
    width: 110px;
}

.schH-govern .csshover a {
    margin-right: 0px;
}

.orpart {
    background: none repeat scroll 0 0 #ffffff;
    border-radius: 60px;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.5);
    color: #000000;
    font-size: 14px;
    height: 32px;
    text-transform: uppercase;
    width: 32px;
    float: left;
    display: inline-block;
    line-height: 32px;
    margin: 0px 15px 0px 7px;
    text-align: center;
    font-weight: bold;
}

.txtarea-height textarea {
    float: left;
    height: 37px;
}

.sepLineOr {
    background: none repeat scroll 0 0 #cccccc;
    height: 1px;
    margin: 20px 0;
    position: relative;
}

    .sepLineOr p {
        background: none repeat scroll 0 0 #ffffff;
        border-radius: 60px;
        box-shadow: 0 0 8px rgba(0, 0, 0, 0.5);
        color: #000000;
        font-size: 20px;
        height: 40px;
        margin-top: -30px;
        position: absolute;
        text-transform: uppercase;
        width: 40px;
        margin: -20px auto 0;
        display: inline;
        line-height: 39px;
        font-weight: bold;
    }

.grants-txtbox {
    width: 325px;
}

.grantsnew-tab td {
    padding-bottom: 10px;
}

.grantsnew-tab .grants-td {
    text-align: left;
}

.schC-txtarea {
    text-align: right;
    padding: 10px 10px 0px 0px;
    vertical-align: top;
    width: 355px;
}

.schA-label {
    width: 70%;
    text-align: right;
    padding-right: 10px; /*font-weight:bold;*/
}

.part6-inner {
    width: 85.78%;
}

.hospital-page .pagehead-span {
    margin-top: 0px;
}

.hospital-page .plusMinus {
    padding-left: 9px;
}

.hospital-head {
    color:  var(--secondryClr);
    font-weight: bold;
    font-size: 17px;
}

.hosbenefit-tab input[type="text"] {
    width: 90px !important;
}

.scha-table {
    background: #FAFAFA;
    padding: 15px;
    border-radius: 7px;
    border: 1px solid #d9d9d9;
}

    .scha-table h3 {
        color: var(--primaryClr);
        margin-bottom: 7px;
    }

    .scha-table td {
        padding-bottom: 3px;
    }

.part3-head {
    margin-bottom: 10px;
    float: left;
    width: 100%;
}

    .part3-head p {
        width: 80%;
        float: left;
        margin-top: 10px;
    }

    .part3-head a {
        margin-top: 12px;
    }

.decidews-tab td {
    padding-bottom: 22px;
}

    .decidews-tab td .switch {
        width: 60%;
        margin: 0 auto;
    }

.schHbad-tab .switch {
    width: 81%;
    margin: 0 auto;
}

.schHbad-tab .scha-txtareano:before {
    left: 17%;
}

#ScheduleHWS6Table label.error {
    float: left;
}

.dash-editbtn { background: #fff url(/css/Images/EditIcon.png) no-repeat center;  color: #fff; text-align: left; cursor: pointer; font: normal 16px 'Avenir LT Std', sans-serif; /* padding: 3px 14px 4px; */ margin-left: 10px; width: 40px; height: 40px; position: relative; font-size: 0px; display: inline-table; border-radius: 5px; float: left; }

.dash-viewbtn {
    background: #fff url(/css/Images/viewIcon2.png) no-repeat center;
    /*border: 1px solid #c3c3c3;*/
    color: #fff;
    text-align: left;
    cursor: pointer;
    font: normal 16px 'Avenir LT Std', sans-serif; /*box-shadow: 0px -2px 0px rgba(0,0,0,.15) inset;*/
    margin-left: 10px;
    width: 38px;
    height: 38px;
    position: relative;
    font-size: 0px;
    display: inline-table;
    border-radius: 4px;
    float: left;
}

.dash-refreshbtn {
    background: url(/css/Images/Refresh.png) no-repeat center !important;
    border: none;
    height: 35px;
    margin-right: 0 !important;
}

.schH-medicare .plusMinus {
    background-position: 0px 1px;
    padding-left: 7px;
}

.orangebtn-theme {
    background: var(--primaryClr);
    color: #fff;
    text-align: center;
    cursor: pointer;
    font: normal 16px 'Avenir LT Std', sans-serif;
    padding: 8px 15px 8px 28px;
    border-radius: 4px;
    border: 1px solid #d35105;
    box-shadow: 0px -2px 0px rgba(0,0,0,.15) inset;
    text-decoration: none;
    float: right;
}

    .orangebtn-theme:hover {
        background-color: #da611a;
        color: #fff;
    }

.schH-medicare .schmedi-txt {
    width: 22.4%;
}

.build-tab input[type="text"] {
    width: 100px !important;
}

.health-accor #accordion h3, .health-accor #accordion h3:hover, .health-accor #accordionPrev h3, .health-accor #accordionPrev h3:hover, .health-accor #accordion8868Prev h3, .health-accor #accordion8868Prev h3:hover, .health-accor #accordion8868Curr h3:hover, .health-accor #accordion8868Curr h3, .health-accor #accordioncurr h3:hover, .health-accor #accordioncurr h3 {
    background: url(/css/Images/addIcon-new.png) no-repeat 7px center #5c81a6 !important;
    border: 1px solid #466E96;
    margin-top: 5px;
}

    .health-accor #accordion h3.ui-state-active, .health-accor #accordion h3.ui-state-active:hover, .health-accor #accordionPrev h3.ui-state-active, .health-accor #accordionPrev h3.ui-state-active:hover, .health-accor #accordion8868Prev h3.ui-state-active, .health-accor #accordion8868Prev h3.ui-state-active:hover, .health-accor #accordion8868Curr h3.ui-state-active:hover, .health-accor #accordioncurr h3.ui-state-active:hover {
        background: url(/css/Images/btn-icon/minus.png) no-repeat 7px center #094E80 !important;
    }

.health-accor .duesList th, .health-accor .duesList td {
    font-family: 'Avenir LT Std', sans-serif;
    font-size: 15px;
    line-height: 17px;
}

.schH-table .percent-enable {
    padding-right: 17px !important;
    background-image: url(/css/Images/btn-icon/percentage-blue.png) !important;
}

.light-bluetheme {
    color: #0760EC !important;
}

.baddept-tab td.switch {
    width: 60%;
}

.dashreturn {
    min-width: 260px;
}

.reven-tab .formlinkbg-table th {
    vertical-align: top;
    position: relative;
    top: 33px;
}

.reven-tab .formlink-bg1 {
    top: 0px !important;
}

.css-label1 {
    background: url(/css/Images/btn-icon/checkBox.png) no-repeat left 0px;
    padding-left: 20px;
    min-height: 16px;
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
}

.css-label1new {
    background: url(/css/Images/btn-icon/checkBoxA.png) no-repeat left 0px;
}

#cboxContent .Dollar::-webkit-input-placeholder {
    text-align: left !important;
}

#cboxContent .Dollar:-moz-placeholder { /* Firefox 18- */
    text-align: left !important;
}

#cboxContent .Dollar::-moz-placeholder { /* Firefox 19+ */
    text-align: left !important;
}

#cboxContent .Dollar:-ms-input-placeholder {
    text-align: left !important;
}

input[type='text'].Dollar::-webkit-input-placeholder, input.Dollar::-webkit-input-placeholder {
    text-align: right !important;
}


input[type='text'].Dollar::-webkit-input-placeholder, input.Dollar::-webkit-input-placeholder {
    text-align: right !important;
}


/*.netasses-minhei {
    height: 258px !important;
}*/

label.error[for="Line4Desc"] {
    float: left;
}

.comp-part1 .comp-h1 th, .comp-part3 .comp-h1 th {
    height: 80px;
}

.comp-part3 .action-td {
    width: 100px;
}

.schF-success .success {
    background: #FFF2E5;
    padding: 4px 20px;
    margin-bottom: 10px;
    border: 1px solid #F0790B;
    color: #000;
    border-radius: 3px;
}

.addpop-radio {
    width: 65%;
    margin: 0 auto;
}

.comp-part2 .comp2-th th {
    width: 100px;
    height: 18px;
    white-space: nowrap;
}

.baddebt-radio input {
    position: relative;
}

.baddebt-radio label {
    display: inline-block;
    float: none;
}

.baddebt-radio .orpart {
    display: block;
    float: none;
    margin: 10px auto;
}

.comp-tdwidth {
    width: 150px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    text-align: left;
    vertical-align: top;
    display: inline-block;
}

.comp1-th {
    width: 150px;
}

.without-comp2 .comp1-th, .without-comp2 .comp-tdwidth {
    width: 200px;
}

.blue-head {
    color:  var(--secondryClr);
    font-weight: bold;
    font-size: 17px;
    float: left;
    margin-top: 10px;
}

.addrec .addrec-td2 {
    width: 300px;
    vertical-align: top;
}

.schC .part6-td {
    vertical-align: top;
    padding-top: 5px;
}

.notequal {
    background: #d80000 url(/css/Images/btn-icon/notequal-white.png) no-repeat center;
    border-radius: 50%;
    width: 27px;
    height: 27px;
    display: inline-block;
    position: absolute;
    right: -32px;
    bottom: 5px;
}

.width90 .equal2 {
    right: -33px;
    bottom: 20px;
}

.equal {
    background: #158B36 url(/css/Images/btn-icon/equal.png) no-repeat center;
    border-radius: 50%;
    width: 27px;
    height: 27px;
    display: inline-block;
    position: absolute;
    right: -16px;
    bottom: 5px;
}

.netassest90 .nettd-first {
    min-height: 170px;
    height: auto !important;
}

.bad-tab {
    width: 60%;
    margin: 0 auto; /*float:right;*/
}

.ben-table {
    width: 97%;
    overflow: auto;
}

.prev-tax {
    background: #ccc;
    padding: 5px 10px;
    color: #000;
}

.hosp-fac .scha-txtareano:before {
    right: 15%;
}

.signi-health .selectArea .txtwidth {
    width: 22.4%;
}

.signi-health .scha-txtareano:before {
    right: 32%;
}

.scha-txtsig:before {
    right: 20%;
}

.globe {
    background-image: url(/css/Images/btn-icon/globe-small.png) !important;
    background-position: 5px center !important;
    background-repeat: no-repeat !important;
    text-align: left;
    text-indent: 20px;
}

.schapart3-tab td input[type="text"] {
    width: 85px;
}


.equal3 {
    right: -30px;
}

.feedback-left {
    float: left;
    width: 100%;
    background: #E6E6E6;
    border: 1px solid #CCC;
    padding: 10px;
    border-radius: 5px;
}

.feed-right {
    float: left;
    width: 100%;
}

.feedback-left label {
    font-weight: normal;
    color: #000;
    font-size: 15px;
}

.org-td {
    width: 65%;
    float: left;
    padding: 5px 15px 0px 0px;
    text-align: right;
}

.org-txtarea:before {
    right: 9%;
}

.org-txtarea2:before {
    right: 29%;
}

label.error[for="TransactionDesc"], label.error[for="RelationDesc"] {
    vertical-align: top;
}

.bus-accor .ui-helper-reset {
    font-size: 14px;
    line-height: 20px;
}

.facility-tab .edit {
    padding: 4px 9px;
    display: inline-block;
}

.facility-tab .add {
    background: var(--primaryClr);
    padding: 4px 9px;
    float: none;
    font-size: 13px;
}

.unassign-btn {
    background: #E00000;
    padding: 4px 9px;
    float: none;
    font-size: 13px;
    box-shadow: 0 -3px 0 rgba(0, 0, 0, 0.15) inset;
    color: #fff;
    text-align: left;
    cursor: pointer;
    border-radius: 4px;
    border: 1px solid #f00;
    text-decoration: none;
}

    .unassign-btn:hover {
        background: #f00;
        color: #fff;
    }

.chnaa-tab .part6-td {
    width: 76.8%;
}

.chnaa-tab .part6-td1 {
    width: 77.4%;
    text-align: right;
    padding-right: 10px;
}

.chnaa-tab .scha-txtareano:before {
    right: 21.5%;
}

.schH-blue .percent-enable {
    background-image: url(/css/Images/btn-icon/percentage-blue.png) !important;
    padding-right: 18px !important;
}

.schH-black .percent-enable {
    background-image: url(/css/Images/btn-icon/percentage-black.png) !important;
    padding-right: 18px !important;
}
.saveBtn {
    background: url("/css/Images/btn-icon/save.png") no-repeat scroll 5px 7px var(--primaryClr);
    color: #fff;
    text-align: center;
    cursor: pointer;
    font: normal 16px 'Avenir LT Std', sans-serif;
    padding: 8px 15px 8px 28px;
    border-radius: 4px;
    border: 1px solid #d35105;
    box-shadow: 0px -2px 0px rgba(0,0,0,.15) inset;
}

    .saveBtn:hover {
        background-color: #da611a;
    }

.pop-txtarea {
    width: 80%;
    height: 70px;
}

.group-icon, .user-icon {
    float: left;
    margin-right: 5px;
}

.hosp-redbtn {
    background:  var(--secondryClr);
    border: 1px solid #0b366f;
    box-shadow: 0 -3px 0 rgba(0, 0, 0, 0.15) inset;
    color: #fff;
    padding: 4px 9px;
    text-decoration: none;
    font: normal 13px 'Avenir LT Std', sans-serif;
    border-radius: 4px;
    display: inline-block;
}

    .hosp-redbtn:hover {
        background: #1f5999;
        color: #fff;
    }

.hosp-greenbtn {
    background: #68B111;
    border: 1px solid #47A208;
    box-shadow: 0 -3px 0 rgba(0, 0, 0, 0.15) inset;
    color: #fff;
    padding: 4px 9px;
    text-decoration: none;
    font: normal 13px 'Avenir LT Std', sans-serif;
    border-radius: 4px;
    display: inline-block;
}

    .hosp-greenbtn:hover {
        background: #47A208;
        color: #fff;
    }

/*submenu styles*/
#mrinfo {
    position: relative;
    padding-right: 13px !important;
    margin-right: 5px;
}

    #mrinfo:before {
        width: 0;
        height: 0;
        border-left: 5px solid transparent;
        border-right: 5px solid transparent;
        border-top: 5px solid var(--primaryClr);
        content: '';
        position: absolute;
        right: -9px; /*top: 23px;*/
        top: 8px;
        bottom: 0;
        margin: auto auto;
    }

/* submenu positioning*/
.nav ul {
    position: absolute;
    white-space: nowrap;
    z-index: 1050;
    left: -99999em;
}

.nav > li:hover > ul {
    left: 0;
    padding-top: 0px;
    min-width: 15%;
    background: #fff;
    margin-left: 0px;
    margin-top: -5px;
    box-shadow: 0px 4px 5px rgba(0,0,0,0.5);
    border-top: 5px solid var(--primaryClr);
}

    .nav > li:hover > ul:before {
        content: '';
        position: absolute;
        width: 0;
        height: 0;
        border-left: 10px solid transparent;
        border-right: 10px solid transparent;
        border-bottom: 10px solid var(--primaryClr);
        top: -11px;
        left: 10px;
    }

.nav > li li ul {
    border-left: 1px solid #fff;
}

.nav li li > a {
    color: #656565;
    text-decoration: none;
    padding-left: 5px;
}

    .nav li li > a:before {
    }

    .nav li li > a:hover {
        color: var(--primaryClr);
    }

.nav > li li:hover > ul { /* margin-left: 1px */
    left: 100%;
    top: -1px;
}
/* arrow hover styling */
.nav > li div > a:first-child:nth-last-child(2):before {
    border-top-color: #aaa;
}

.nav > li:hover div > a:first-child:nth-last-child(2):before {
    border: 5px solid transparent;
    border-bottom-color: orange;
    margin-top: -5px;
}

.nav li li > div a:first-child:nth-last-child(2):before {
    border-left-color: #aaa;
    margin-top: -5px;
}

.nav li li:hover > div a:first-child:nth-last-child(2):before {
    border: 5px solid transparent;
    border-right-color: orange;
    right: 10px;
}

.nav ul li a, .nav ul li {
    display: block !important;
    float: none !important;
}

.nav ul li {
    padding: 8px 5px;
    border-bottom: 1px solid #eee;
}

.duesList td input[type="text"], .duesList textarea, .duesList input[type="password"], .duesList select, ui-multiselect { /*border: 1px solid  var(--secondryClr) !important;*/
}

.lightblue {
    background: #c7d4e9 !important;
    color:  var(--secondryClr);
}

.lightgrey {
    background: #E8E8E8 !important;
}

.distribution-tab .duesList {
    background: #ddd;
}

label.error[for="FPGEligibilityDescription"] {
    vertical-align: top;
}

#Showhideorpart .orpart {
    float: right;
    margin-right: 13%;
}

.addorg-tooltip {
    min-width: 125px !important;
    margin-top: 5px;
}

    .addorg-tooltip:after {
        left: 22% !important;
        top: -12px !important;
        position: absolute;
        margin-left: -7px;
        content: ' ';
        height: 0px;
        width: 0px;
        border: 6px solid transparent;
        border-top-color: transparent;
        border-bottom-color: rgba( 0, 0, 0, .6);
    }

.worksheet-lab {
    min-width: 130px;
    float: left;
    text-align: left;
    background-position: 0px 2px !important;
}

.help-span {
    font-weight: bold;
    font-size: 17px;
    color: #000;
}

.prior-table h2 {
    color:  var(--secondryClr);
    font-size: 18px;
}

.prioryear h2 {
    color: #181818 !important;
    font: bold 16px 'Avenir LT Std', sans-serif;
    margin-bottom: 0px;
    text-align: left;
    padding-bottom: 5px;
    position: relative;
    border-bottom: 1px solid #e7e7e7;
}

.taxyear-para {
    padding: 0;
    font-size: 14px;
    color: #616161;
    margin-bottom: 10px !important;
    line-height: 1.5;
}

.prioryear p {
    font-weight: bold;
    margin: 5px 0px 10px;
}

.prioryear ul li {
    background: url("Images/btn-icon/bullet.png") no-repeat 0px 3px;
    list-style-type: none;
    padding-left: 20px;
    padding-bottom: 5px;
}

.continue-btn {
    color: #fff !important;
    padding: 7px 30px 10px 47px;
    text-decoration: none;
    font: normal 19px 'Avenir LT Std', sans-serif;
    background: var(--primaryClr);
    position: relative;
    border: none;
    box-shadow: none;
    top: 15px;
    font-weight: 500;
}

.rejectedlink.continue-btn {
    border-radius: 30px 30px 30px 30px;
}

.continue-btn:before {
    content: '';
    position: absolute;
    background: url("Images/btn-icon/circle-leftarrow.png") no-repeat 0px center;
    top: -4px;
    left: 4px;
    height: 50px;
    width: 44px;
}
/*.continue-btn span {
}*/
.continue-btn:hover {
    background: var(--primaryClr);
}

    .continue-btn:hover span {
        color: #F9FF00;
    }

.drop-menu1 {
    width: 230px;
    padding-left: 16px;
}

    .drop-menu1 img {
        right: 5px;
    }

.drop-menu2 {
    width: 400px;
}

    .drop-menu2 ul {
        margin-top: 0px;
        height: 250px;
    }

.tax-inner {
    background: #5978aa;
    padding: 10px;
    width: 100px;
    height: 100px;
    text-align: center;
    border-radius: 50%;
    margin-right: 20px;
    float: left;
    position: relative;
    margin-bottom: 7%;
}

    .tax-inner img {
        margin-top: 8%;
        width: 40px;
    }

    .tax-inner p {
        color: #fff;
        font-weight: 500;
        font-size: 14px;
    }

.taxyear-part {
    width: 100%;
    margin-top: 2%; /*margin:0 auto;*/
}

.single-menu a { /*top: 10px !important;*/
    position: relative;
}

.single-menu .selected a {
    padding-bottom: 1px !important;
}

.dialog-height {
    height: 30px !important;
}

.bor-right0 {
    border-right: 0px !important;
}

.tax-dashBox {
    border: 1px solid  var(--secondryClr) !important;
    margin-bottom: 15px;
}

.single-menu ul li {
    padding-bottom: 10px;
    padding-top: 10px;
}

.dash-italic {
    font-size: 14px;
    margin: 0px 0 0 2px;
    font-style: normal;
}

.dash-head {
    font-size: 16px;
    font-weight: 500;
    color: var(--primaryClr);
    margin-bottom: 5px;
}

.addrtn-tab a {
    color: #fff !important;
}

.netass-radiobtn {
    width: 60%;
    margin: 0 auto;
}

.terminate-error {
    position: relative;
    background: #d35105;
    padding: 5px 20px;
    font: normal 14px 'Avenir LT Std', sans-serif;
    color: #fff;
    margin: 0px;
    min-height: 21px;
    float: left;
}

.state-table li {
    list-style-type: none;
}

.extension-tab {
    text-align: center;
}

    .extension-tab h2 {
        font: 23px 'Avenir LT Std',Arial, Helvetica, sans-serif;
        font-weight: bold;
        color: #fff;
        text-align: left;
        margin-bottom: 10px;
    }

    .extension-tab a {
        background: var(--primaryClr) url(/css/Images/addicon-new.png) no-repeat 5px center;
        padding: 7px 10px 7px 28px;
        height: auto !important;
        box-shadow: 0 -3px 0 rgba(0, 0, 0, 0.15) inset;
        color: #fff;
        text-align: left;
        cursor: pointer;
        font: normal 15px 'Avenir LT Std', sans-serif;
        border-radius: 4px;
        border: 1px solid #d35105;
        text-decoration: none;
        float: right;
    }

.newpop-tab {
    height: 445px;
    overflow: hidden;
}

    .newpop-tab .popup-right {
        margin-left: 0px;
    }

    .newpop-tab .popup-right, .newpop-tab .popupright-inner {
        height: auto;
        width: 350px;
    }

.upload-width {
    -ms-word-break: break-all;
    word-break: break-all;
}

.recon-innertab {
    width: 82%; /*margin: 0 auto;*/
    border: 1px solid #AEC2E2;
    background: rgba(228, 236, 247, 1);
    position: relative;
}

    .recon-innertab:before {
        width: 0;
        height: 0;
        border-left: 8px solid transparent;
        border-right: 8px solid transparent;
        border-bottom: 8px solid #AEC2E2;
        content: '';
        position: absolute;
        top: -8px;
        left: 15px;
    }

    .recon-innertab td {
        padding: 10px;
    }

        .recon-innertab td a {
            color: #414141;
        }

            .recon-innertab td a:hover {
                color: var(--primaryClr);
            }

        .recon-innertab td:first-child {
            border-right: 1px solid #AEC2E2;
            border-bottom: 1px solid #AEC2E2;
        }

        .recon-innertab td:last-child {
            border-bottom: 1px solid #AEC2E2;
            border-top: 1px solid #AEC2E2;
        }

.addrtn-tab {
    text-align: center;
}

.extinner-tab {
    width: 100%;
    background: #fff;
    border: 1px solid #c7c6c6;
    border-radius: 5px;
    text-align: center; /*overflow: hidden;*/
    display: inline-block;
    margin-right: 0px;
    vertical-align: top;
    margin-bottom: 10px;
    min-height: 204px;
    box-shadow: 3px 3px 6px rgba(0,0,0,.1);
}

    .extinner-tab h2 {
        color: #000;
        background: #efefef;
        padding: 10px 5px;
        font-size: 18px;
        font-weight: 500;
        text-align: center;
        margin: 0px 0px 0px;
        border-radius: 5px 5px 0px 0px;
        border-bottom: 1px solid #c7c6c6;
    }

    .extinner-tab ul {
        padding: 15px 10px 10px 20px;
        min-height: 105px;
    }

        .extinner-tab ul li {
            font-size: 14px;
            text-align: left;
            background: url("Images/btn-icon/bullet.png") no-repeat 0px 4px;
            padding-left: 19px;
            padding-bottom: 5px;
            list-style-type: none;
        }

    .extinner-tab a {
        background: var(--primaryClr);
        padding: 7px 10px 7px 10px;
        height: auto !important;
        color: #fff;
        text-align: left;
        cursor: pointer;
        font: 500 16px 'Avenir LT Std', sans-serif;
        border-radius: 4px;
        border: 1px solid var(--primaryClr);
        text-decoration: none;
        margin-bottom: 10px;
        display: inline-block;
    }

        .extinner-tab a:hover {
            background: var(--primaryClr);
        }

.assests-list {
    margin-left: 15px;
}

    .assests-list li {
        background: url("Images/btn-icon/bullet.png") no-repeat 0px 3px;
        list-style-type: none;
        padding-left: 20px;
        padding-bottom: 5px;
    }

.assets-td {
    width: 77%;
}

.balance-edit {
    color: #FFF;
    background:  var(--secondryClr);
    box-shadow: 0 -3px 0 rgba(0, 0, 0, 0.15) inset;
    padding: 2px 10px;
    border-radius: 3px;
    font-size: 14px;
    text-decoration: none;
    float: right;
}

    .balance-edit:hover {
        background: var(--primaryClr);
        color: #fff;
    }

.nethead {
    font-size: 15px;
}

.net-success {
    border: 1px solid #4a8a10;
    background: #def3bd url("Images/btn-icon/tick-green.png") no-repeat 10px 7px;
    padding: 15px;
    margin-top: 20px;
}

    .net-success p {
        color: #008000;
        font-size: 16px;
        padding-left: 30px;
    }

.net-error {
    border: 1px solid #d8929c;
    background: #fed2d3 url("Images/btn-icon/error.png") no-repeat 10px 10px;
    padding: 15px;
    margin-top: 20px;
}

    .net-error p {
        color: #d50100;
        font-size: 16px;
        padding-left: 30px;
    }

.policy-send {
    background:  var(--secondryClr);
    padding: 4px 10px 4px 10px;
    height: auto !important;
    box-shadow: 0 -3px 0 rgba(0, 0, 0, 0.15) inset;
    color: #fff;
    text-align: left;
    cursor: pointer;
    font: normal 16px 'Avenir LT Std', sans-serif;
    border-radius: 4px;
    border: 1px solid #0b366f;
}

    .policy-send:hover {
        background-color: #1f5999;
    }

.policy-td {
    width: 50%;
    text-align: right;
    padding-right: 10px;
}

.lightblue-theme, .lightblue-theme td {
    background: #FFF3F4 !important;
}

.netass-equ {
    right: -16px;
}

.tax-box label {
    min-width: 150px;
    text-align: right;
    margin-right: 15px;
}

#ReturnsDiv div.tax-dash {
    margin-top: 33px !important;
}

.bluebtn {
    background:  var(--secondryClr);
    padding: 7px 10px 9px 10px;
    height: auto !important;
    box-shadow: 0 -3px 0 rgba(0, 0, 0, 0.15) inset;
    color: #fff !important;
    text-align: left;
    cursor: pointer;
    font: normal 16px 'Avenir LT Std', sans-serif;
    border-radius: 4px;
    border: 1px solid #0b366f;
    min-width: 230px;
    display: inline-block;
    text-align: center;
}

    .bluebtn:hover {
        background-color: #1f5999;
    }

.taxtab {
    width: 100%;
}

    .taxtab td {
        vertical-align: top;
    }
        /*.taxdiv {width:100%;}*/
        .taxtab td .taxdiv {
            background: #efefef;
            border: 1px solid rgba(0, 0, 0, 0.15);
            padding: 10px 15px 15px;
            border-radius: 4px;
            margin: 10px 15px; /*min-height: 212px;*/
            min-height: 284px;
            position: relative;
        }

    .taxtab h3 {
        font-size: 15px;
        font-weight: bold;
        text-align: left;
        color:  var(--secondryClr);
    }

    .taxtab td table td {
        padding: 5px 0px;
        font-size: 14px;
    }

    .taxtab .taxbor-bot {
        border-top: 1px solid #E4E4E4;
        margin: 0px;
    }

    .taxtab td table b {
        text-align: right;
        padding-right: 15px;
    }

.taxfirst-td {
    width: 45%;
    text-align: right;
}

.taxorg-part {
    background: #fff;
    text-align: left;
    border: 1px solid #E0DCDC;
    padding: 15px !important;
}

.txtpart-td { /*width:20%;*/
}

.txtpart {
    min-height: 222px;
}

    .txtpart b {
        font-weight: normal;
        font-size: 18px;
        margin-top: 12%;
        display: inline-block;
        text-align: center !important;
    }

.taxlink { /*position: absolute;
    bottom: 15px;*/
    text-align: center; /*width: 94%;*/
}

.taxBtn {
    background: var(--primaryClr);
    border: 1px solid var(--primaryClr);
    border-radius: 4px;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font: 500 16px "Avenir",sans-serif;
    height: auto !important;
    margin-bottom: 10px;
    padding: 7px 10px;
    text-align: left;
    text-decoration: none;
}

    .taxBtn:hover {
        background-color: var(--primaryClr);
        color: #fff;
    }

.expdiv {
    min-width: 40%;
}

.taxtab h4 {
    margin: 0px 0px 0px 15px;
    font-size: 19px;
    color: var(--primaryClr); /*background:#fafafa;
    padding:10px;*/
}

.height28 {
    height: 18px;
}
/*.height58 {
    height:58px;
}
.height85 {
    height:85px;
}*/
.form8868, .taxmain-td {
    width: 33%;
    float: left;
    margin: 0;
    padding: 0;
}

.fleft {
    float: left;
}

.activity-btn {
    background: var(--primaryClr) none repeat scroll 0 0;
    border: 1px solid #d35105;
    border-radius: 4px;
    box-shadow: 0 -2px 0 rgba(0, 0, 0, 0.15) inset;
    color: #fff;
    cursor: pointer;
    font: normal 15px "Avenir",Arial,Helvetica,sans-serif;
    padding: 6px 8px;
    text-align: center;
}

    .activity-btn:hover {
        background-color: #da611a;
    }

.timeago {
    background: #5978AA none repeat scroll 0 0;
    color: #ffffff;
    display: inline-block;
    font-size: 11px;
    margin-left: 5px;
    padding: 1px 6px 2px;
}

.timefont {
    color: #113073;
    font: 24px "Avenir",Arial,Helvetica,sans-serif;
    margin-bottom: 5px;
    padding-bottom: 5px;
    text-align: left;
}



/*.mytaxbg
{
    position:absolute;
    right:0;
    background:#f00;
    display:block;
}
.mytaxwholebg
{  overflow: visible !important;
}
    .mytaxbg {
    height: 25px;
    overflow: visible !important;
}
.mytaxbgcnt ul.subnav {
    background: #00aeef;
    color: #fff;    
    left:-85px;
    position: relative;
    top:2px;
    width: 150px;
}
.mytaxbgcnt ul.subnav:before {
	width: 0; 
	height: 0; 
	border-left:7px solid transparent;
	border-right: 7px solid transparent;
	border-bottom: 7px solid #00aeef;
    position:absolute;
    content:'';
}
    .mytaxbgcnt ul.subnav li {
        display:block;
    }
       .mytaxbgcnt ul.subnav li a
        { color:#fff !important;padding:8px 0;  
  text-decoration: none;
        }*/
.mytaxbg ul li span { /*background: #ff0000;*/
    display: block;
    position: absolute;
    right: 0;
    top: -20px;
    width: 50px;
    float: left;
    padding-bottom: 30px;
    cursor: pointer;
}

.taxul li {
    display: inline-block;
    position: relative;
    text-align: center;
    line-height: 21px;
    padding: 0px;
    margin: 0px;
    width: 100%;
    font: 500 12px Avenir;
}

    .taxul li img {
        float: right;
    }

    .taxul li a:hover {
        color: #fff;
        background: #7c7c7c;
    }

    .taxul li ul {
        display: none;
        position: absolute;
        z-index: 999;
        left: 0;
    }

        .taxul li ul:before {
            width: 0;
            height: 0;
            border-left: 5px solid transparent;
            border-right: 5px solid transparent;
            border-bottom: 5px solid #000;
            position: absolute;
            content: '';
            top: -5px;
            right: 32%;
        }

.mytaxbgcnt ul.subnav {
    background:  var(--secondryClr);
    color: #fff;
    left: -88px;
    position: absolute;
    top: 15px;
    width: 135px;
}

.form8868 .mytaxbgcnt ul.subnav {
    background:  var(--secondryClr);
    color: #fff;
    left: -135px;
    position: absolute;
    top: 15px;
    width: 150px;
}

.mytaxbgcnt ul.subnav li a {
    color: #fff !important;
    padding: 8px 0;
    display: block;
    text-decoration: none;
    background: #000000;
    border-bottom: 1px solid #5D5D5D;
}

.mytaxbgcnt ul.subnav li:last-child a {
    border-bottom: 0px solid #5D5D5D;
}

.mytaxbgcnt ul.subnav li a:hover {
    background: #716D6D;
}

.taxul li:hover ul {
    display: block; /* display the dropdown */
}

.taxlist {
    margin: 0px 0px 0px 20px;
}

    .taxlist li {
        background: url(/css/Images/btn-icon/bullet.png) no-repeat 0 4px;
        font-size: 14px;
        list-style-type: none;
        padding-bottom: 5px;
        padding-left: 19px;
        text-align: left;
    }

.premium-accor {
    width: 95%;
    margin: 0 auto;
    font-family: 'Avenir LT Std', Arial, Helvetica, sans-serif;
}

    .premium-accor h3.ui-state-default {
        background: #EDEDED;
        border-radius: 0;
        color: #000000;
        font-size: 18px;
        margin: 0 0px 0px;
        padding: 10px 20px 10px 25px;
        border: 1px solid #A1A1A1;
        position: relative;
        font-size: 14px !important;
    }

    .premium-accor h3.ui-state-active {
        background:  var(--secondryClr) !important; /*border-radius: 10px 10px 0 0 !important;*/
        color: #ffffff !important;
        font-size: 18px;
        margin: 0 -10px 0px !important;
        padding: 15px 20px 15px 35px;
        position: relative;
        font-family: "Avenir",Arial,Helvetica,sans-serif;
        border: 0px solid !important;
    }

    .premium-accor .ui-state-active .ui-icon, .premium-accor .ui-state-default .ui-icon {
        display: none;
    }

    .premium-accor h3.ui-state-active:before {
        border-color:  var(--secondryClr) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0)  var(--secondryClr);
        border-style: solid;
        border-width: 9px 10px 2px 0;
        content: " ";
        height: 0;
        position: absolute;
        right: 0;
        top: 100%;
        width: 0;
    }

    .premium-accor h3.ui-state-active:after {
        border-color:  var(--secondryClr)  var(--secondryClr) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
        border-style: solid;
        border-width: 9px 1px 0 9px;
        content: " ";
        height: 0;
        left: 0;
        position: absolute;
        top: 100%;
        width: 0;
    }

tr td a.view {
    margin-left: 5px;
    color:  var(--secondryClr);
    padding: 3px 9px;
    text-decoration: none;
    font: 13px "Avenir",Arial,Helvetica,sans-serif;
    background: #fff;
    border: 1px solid  var(--secondryClr);
    border-radius: 3px;
    cursor: pointer;
    font-weight: 500;
}

    tr td a.view:hover {
        color: #fff !important;
        background:  var(--secondryClr);
    }

.premium-accor .ui-accordion-content {
    border-top: 0 none;
    padding: 1em 0.8em;
    height: auto !important;
    box-shadow: 0px 0px 5px rgba(0,0,0,.4);
    border-color:  var(--secondryClr);
    background: #fff;
    margin: 0px;
}

.pre-labfield { /*font-weight: bold;*/
    font-size: 15px;
    padding-right: 15px;
    text-align: right;
    width: 50%;
    color: #00488E;
}

.pre-txtfield {
    color: #000;
}

    .pre-txtfield img {
        margin-top: 3px;
        float: left;
        margin-right: 5px;
    }

.premium-accor h3.ui-state-completed {
    background: #f9f9f9 !important;
    border-radius: 10px 10px 0px 0px;
    font-size: 17px;
    margin: -5px 0px 0px 0px;
    padding: 5px 20px 10px 35px;
    position: relative;
    border: 1px solid #ccc !important;
}

.premium-accor .scha-txtareano:before {
    right: 50%;
}

.accor-completed {
    background: #f9f9f9 !important; /*border-radius: 10px 10px 0px 0px !important;*/
    font-size: 17px !important;
    margin: -5px 0px 0px 0px !important;
    position: relative !important;
    border: 1px solid #ccc !important;
}

.premium-accor .ui-state-disabled, .premium-accor .ui-widget-content .ui-state-disabled {
    opacity: 1;
}

.compl-div {
    background: #27BD06; /*padding: 5px 8px;*/
    display: inline-block;
    position: absolute;
    left: -12px;
    top: 11px;
    border-radius: 50%;
    width: 25px;
    height: 25px;
    text-align: center;
}

    .compl-div img {
        margin-top: 6px;
    }

.premium-title {
    float: left;
    min-width: 22%;
    text-align: left;
    margin-top: 4px;
    font-family: "Avenir",Arial,Helvetica,sans-serif;
}

.premium-name {
    float: left;
    padding-left: 25px;
    margin-top: 4px;
    color: var(--primaryClr);
    font-family: "Avenir",Arial,Helvetica,sans-serif;
}

    .premium-name span {
        color: #323233;
        margin-right: 10px;
    }

    .premium-name img {
        position: relative;
        top: 1px;
    }

.prechange-btn {
    background:  var(--secondryClr);
    padding: 4px 6px !important;
    display: inline-block !important;
    color: #fff !important;
    border-radius: 5px;
    margin-left: 25px;
    border: 1px solid #0b366f;
    box-shadow: 0px -2px 0px rgba(0,0,0,.15) inset;
    float: right;
    font-family: "Avenir",Arial,Helvetica,sans-serif;
}

div#accordion-new {
    width: 100%;
    float: left;
}

.premium-accor h3.ui-state-default {
    width: 96%;
    float: left;
}

.premium-accor h3.ui-state-active {
    width: 97.7% !important;
    float: left;
}

.premium-accor .ui-accordion-content {
    width: 96%;
    display: block;
}

.premium-phone {
    float: left;
    padding-left: 15px;
    color: #00488e;
    min-width: 150px;
    margin-top: 4px;
}

.pre-border {
    width: 1px;
    height: 31px;
    border-radius: 7px;
    background: #BBBBBB;
    float: left;
    margin-top: -1px;
    border-right: 1px solid #E5E5E5;
}

.premium-terms label {
    width: auto;
    font-weight: normal !important;
}

.premium-accor .payTotal {
    background: none;
    border: none;
    padding: 0px;
    box-shadow: none;
}

.premium-accor .pay-cont {
    padding: 0px;
    background: none;
    border: none !important;
    box-shadow: none !important;
}

    .premium-accor .pay-cont td {
        line-height: 30px;
    }

.premium-accor .creditBg {
    border: none;
}

    .premium-accor .creditBg .creditTitle {
        background: #D2D2D2;
        color: #0C588E;
        border: none;
        border-bottom: 1px solid #BEBEBE;
    }

    .premium-accor .creditBg .creditDetails {
        background: none;
    }
/*.premium-accor #Address2, .premium-accor #AuthCode, .premium-accor #Zip {
    width:200px !important;
}*/
.premium-accor #dStateName, .premium-accor #fnCountryName {
    width: 274px;
}

.prename2 {
    min-width: 36%;
}

.mLeft6 {
    margin-left: 6px !important;
}

.supp-trans {
    -ms-transform: rotate(21deg);
    -webkit-transform: rotate(21deg);
    transform: rotate(21deg);
    width: 1px;
    height: 18px;
    border-radius: 7px;
    background: #393939;
    margin-top: 4px;
    position: absolute;
    margin-left: 11px;
}

.premium-accor .creditDetails input[type="text"], .premium-accor .creditDetails input[type="password"], .premium-accor .creditDetails select {
    padding: 6px 5px;
}

.premium-accor .creditDetails input[type="text"] {
    width: 262px;
}

.premium-accor .creditDetails #Zip {
    width: 262px !important;
}

.premium-accor .css-label a {
    color:  var(--secondryClr);
}

.premium-accor .creditDetails .labelName {
    width: 170px;
}

#CardNumber {
    background-image: url(/css/Images/btn-icon/creditcardtype.png), url(/css/Images/btn-icon/creditcardtype.png);
    background-position: 2px -122px, 295px -57px; /*background-size: 120px 361px, 120px 270px;*/
    background-size: 120px 361px, 120px 361px;
    background-repeat: no-repeat;
    padding-left: 54px;
    width: 221px;
}

    #CardNumber.visa {
        background-position: 4px -161px, 295px -57px !important;
    }

    #CardNumber.visa_electron {
        background-position: 4px -203px, 295px -57px !important;
    }

    #CardNumber.mastercard {
        background-position: 4px -245px, 295px -57px !important;
    }

    #CardNumber.maestro {
        background-position: 4px -287px, 295px -57px !important;
    }

    #CardNumber.discover {
        background-position: 4px -329px, 295px -57px !important;
    }

    #CardNumber.valid.visa {
        background-position: 4px -161px, 295px -83px !important;
    }

    #CardNumber.valid.visa_electron {
        background-position: 4px -203px, 295px -83px !important;
    }

    #CardNumber.valid.mastercard {
        background-position: 4px -244px, 295px -83px !important;
    }

    #CardNumber.valid.maestro {
        background-position: 4px -287px, 295px -83px !important;
    }

    #CardNumber.valid.discover {
        background-position: 4px -329px, 295px -83px !important;
    }
/*.compl-div:before {
    width: 0; 
	height: 0; 
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent; 
	border-right:10px solid #86A2CF; 
    content:'';
    position:absolute;
}
.compl-div:after {
      border-color: #86A2CF #86A2CF rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
  border-style: solid;
  border-width: 9px 1px 0 9px;
  content: " ";
  height: 0;
  position: absolute;
  left: 0;
  top: 100%;
  width: 0;
}*/
.accor-height0 {
    padding: 0px !important;
    margin: 0px !important;
    height: 0px !important;
}

.preinfo {
    width: 330px;
}

.book-bluebtn {
    background:  var(--secondryClr);
    padding: 7px 10px 7px 10px;
    height: auto !important;
    color: #fff;
    text-align: left;
    cursor: pointer;
    font: 500 15px 'Avenir LT Std', sans-serif;
    border-radius: 2px;
    border: 1px solid  var(--secondryClr);
    text-decoration: none;
    margin-bottom: 10px;
    display: inline-block;
    float: right;
}

    .book-bluebtn:hover {
        background-color: #0666bd;
        color: #fff;
    }

.booked-bluebtn {
    background:  var(--secondryClr);
    padding: 7px 10px 7px 10px;
    height: auto !important;
    box-shadow: 0 -3px 0 rgba(0, 0, 0, 0.15) inset;
    color: #fff;
    text-align: left;
    cursor: pointer;
    font: normal 16px 'Avenir LT Std', sans-serif;
    border-radius: 4px;
    border: 1px solid #0b366f;
    text-decoration: none;
    margin-bottom: 10px;
    display: inline-block;
}

    .booked-bluebtn:hover {
        background-color: #1f5999;
        color: #fff;
    }

.pre-datepicker .ui-datepicker {
    width: 18em;
    border: 1px solid  var(--secondryClr);
    background: #f0f0fd;
    margin: 11% auto 0%;
}

    .pre-datepicker .ui-datepicker td span, .pre-datepicker .ui-datepicker td a {
        border: none !important;
        background: none !important;
    }

        .pre-datepicker .ui-datepicker td a.ui-state-active {
            background:  var(--secondryClr) !important;
            border-bottom: 3px solid  var(--secondryClr) !important;
        }

.pre-datepicker .ui-state-default, .pre-datepicker .ui-widget-content .ui-state-default {
    text-align: center;
}

.pre-datepicker .ui-datepicker th {
    color:  var(--secondryClr);
    font-size: 13px;
}

.pre-datepicker .ui-datepicker td {
    font-size: 12px;
}

.preschedule {
    margin-top: 2%;
}

    .preschedule td {
        vertical-align: top;
    }

.pre-mor {
    background: none repeat scroll 0 0 #f9f9f9;
    border: 1px solid #efefef;
    margin: 10px 0px;
    padding: 10px;
    overflow: hidden;
}

    .pre-mor h2 {
        color:  var(--secondryClr);
        font-weight: normal;
        font-size: 18px;
        border-bottom: 1px solid #D8D7D7;
        padding-bottom: 5px;
        margin-bottom: 8px;
    }

    .pre-mor a {
        display: inline-block;
        min-width: 90px;
        line-height: 20px;
        text-decoration: none;
        color: #323232;
        background: url("Images/btn-icon/clock.png") no-repeat 5px 7px;
        text-indent: 17px;
        padding: 5px;
        margin-right: 20px;
    }

        .pre-mor a:hover {
            background-color: #EAE7E7;
            border-radius: 5px;
        }

        .pre-mor a span.notavail {
            color: #f00;
        }

        .pre-mor a span.booked {
            color: #ea6c18;
        }

        .pre-mor a span.avail {
            color: #0FB60B;
        }

.preschedule #ScheduleAppointmentSlots, .time {
    width: 70%;
    margin: 0 auto;
}

.activity-tab {
    width: 90%;
    margin: 0 auto;
    background: none repeat scroll 0 0 #f9f9f9;
    border: 1px solid #efefef;
    padding: 15px;
    margin-top: 1%;
    display: block;
}

    .activity-tab label {
        float: left;
        padding-right: 15px;
        margin-top: 4px;
        display: block !important;
    }

    .activity-tab input[type="text"].calendar-disable {
        background: url("Images/btn-icon/calendar.png") no-repeat 5px center !important;
    }

.grantssum {
    float: right;
    margin-right: 11%;
    background:  var(--secondryClr);
    padding: 5px 10px;
    color: #FFFFFF;
    font-weight: bold;
    border-radius: 5px;
}

.activity-part .timefont {
    color:  var(--secondryClr);
    text-transform: uppercase;
    font-size: 16px;
    display: inline-block;
    border-bottom: 5px solid  var(--secondryClr);
    margin-bottom: 0px;
    margin-top: 3%;
    font-weight: 500;
}

.activity-part hr {
    border: 1px solid #dadee0;
    margin-top: 0;
    padding-top: 0;
    margin-bottom: 0px;
}

.activity-img {
    width: 25px;
    height: 25px;
    padding: 15px 10px 10px 20px !important;
    vertical-align: top;
}

    .activity-img img {
        width: 14px;
    }

.activity-cont td {
    background: #fafbfb;
    border: 1px solid #eceff1;
    border-left: none;
    border-right: none;
    padding: 10px 0px;
    color: #3f474f;
}

    .activity-cont td b.acthead {
        color:  var(--secondryClr);
        font-weight: 500;
        font-size: 15px;
    }

.activity-ago {
    color: #a1a2a3 !important;
    width: 15%;
    text-align: right;
    padding-right: 40px !important;
}

.activity-cont .font-bold {
    color: #000 !important;
    font-weight: normal !important;
}

    .activity-cont .font-bold img {
        margin-left: 15px;
        margin-right: 3px;
        position: relative;
        top: 2px;
    }

.priorpart {
    width: 128px;
    float: left;
    text-align: center;
    position: relative;
}

    .priorpart:last-child:after {
        content: none;
    }

/*.priorpart:first-child:after {
        content: none;
    }*/
.getstartd_pf .priorpart:after {
    right: -34%;
}

.priorpart:after {
    content: '';
    position: absolute;
    background: url("Images/prior-icons/prior-link.png") repeat-x;
    width: calc(100% - 65px);
    height: 32px;
    top: 19%;
    right: -34%;
}

.priorpart .pri-cirmain:after {
    content: '';
    position: absolute;
    background: url("Images/prior-icons/prior-link_start.png") no-repeat;
    width: 16px;
    height: 32px;
    top: 31.5%;
    right: -14px;
}

.pri-cirmain {
    background: #ebebec;
    border-radius: 50%;
    width: 75px;
    height: 75px;
    text-align: center;
    margin: 0 auto;
    z-index: 3;
    position: relative;
}

.pri-cirinner {
    width: 55px;
    height: 55px;
    text-align: center;
    border-radius: 50%;
    border: 1px solid #dadadb;
    box-shadow: 0px 2px 5px rgba(0,0,0,0.5);
    margin: 0 auto;
    position: relative;
    top: 8px;
}

    .pri-cirinner:hover {
        border: 1px solid #006384;
    }

.pri-in1 {
    background: url("Images/prior-icons/org.png") no-repeat #f3f3f3 center;
}

    .pri-in1:hover {
        background: url("Images/prior-icons/orgA.png") no-repeat #08769b center;
    }

.pri-in2 {
    background: url("Images/prior-icons/revenue.png") no-repeat #f3f3f3 center;
}

    .pri-in2:hover {
        background: url("Images/prior-icons/revenueA.png") no-repeat #08769b center;
    }

.pri-in3 {
    background: url("Images/prior-icons/expenses.png") no-repeat #f3f3f3 center;
}

    .pri-in3:hover {
        background: url("Images/prior-icons/expensesA.png") no-repeat #08769b center;
    }

.pri-in4 {
    background: url("Images/prior-icons/financial.png") no-repeat #f3f3f3 center;
}

    .pri-in4:hover {
        background: url("Images/prior-icons/financialA.png") no-repeat #08769b center;
    }

.pri-in5 {
    background: url("Images/prior-icons/governance.png") no-repeat #f3f3f3 center;
}

    .pri-in5:hover {
        background: url("Images/prior-icons/governanceA.png") no-repeat #08769b center;
    }

.pri-in6 {
    background: url("Images/prior-icons/tax.png") no-repeat #f3f3f3 center;
}

    .pri-in6:hover {
        background: url("Images/prior-icons/taxA.png") no-repeat #08769b center;
    }

.pri-in7 {
    background: url("Images/prior-icons/balance.png") no-repeat #f3f3f3 center;
}

    .pri-in7:hover {
        background: url("Images/prior-icons/balanceA.png") no-repeat #08769b center;
    }

.pri-in8 {
    background: url("Images/prior-icons/listemp.png") no-repeat #f3f3f3 center;
}

    .pri-in8:hover {
        background: url("Images/prior-icons/listempA.png") no-repeat #08769b center;
    }

.pri-in9 {
    background: url("Images/prior-icons/more.png") no-repeat #f3f3f3 center;
}

    .pri-in9:hover {
        background: url("Images/prior-icons/moreA.png") no-repeat #08769b center;
    }

.pri-in10 {
    background: url("Images/prior-icons/efile.png") no-repeat #f3f3f3 center; /*border: 1px solid #0083CB;*/
}

    .pri-in10:hover {
        background: url("Images/prior-icons/efile.png") no-repeat #08769b center;
    }


.pri-in11 {
    background: url("Images/prior-icons/section.png") no-repeat #f3f3f3 center;
}

    .pri-in11:hover {
        background: url("Images/prior-icons/sectionA.png") no-repeat #08769b center;
    }

.pri-in12 {
    background: url("Images/prior-icons/signing.png") no-repeat #f3f3f3 center;
}

    .pri-in12:hover {
        background: url("Images/prior-icons/signingA.png") no-repeat #08769b center;
    }

.pri-in13 {
    background: url("Images/prior-icons/info.png") no-repeat #f3f3f3 center;
}

    .pri-in13:hover {
        background: url("Images/prior-icons/infoA.png") no-repeat #08769b center;
    }

.pri-in14 {
    background: url("Images/prior-icons/offer.png") no-repeat #f3f3f3 center;
}

    .pri-in14:hover {
        background: url("Images/prior-icons/offerA.png") no-repeat #08769b center;
    }

.pri-in15 {
    background: url("Images/prior-icons/income.png") no-repeat #f3f3f3 center;
}

    .pri-in15:hover {
        background: url("Images/prior-icons/incomeA.png") no-repeat #08769b center;
    }

.priorpart p {
    font-size: 13px;
    color: #000;
    margin-top: 2px;
    height: 70px;
}

.mLeft0 {
    margin-left: 0px !important;
}

.top.prior-tooltip {
    background: #000;
    border-radius: 4px;
    padding: 8px;
    margin-left: -67px;
    min-width: 130px;
    height: auto;
    font-size: 13px;
}

    .top.prior-tooltip:after {
        border-top-color: #000;
        margin-left: -12px;
    }

.pri-in10 p {
    color: #fff;
    text-align: center;
    margin-top: 14px;
    font-size: 15px;
}

    .pri-in10 p span {
        font-size: 23px;
        color: #E9FF61;
    }

/*.prior-last .priorpara {
    color: #0083CB;
    font-weight: bold;
    font-size: 15px;
}*/

.prior-last:after {
    content: none;
}

.priorpart.prior-last .pri-cirmain:after {
    content: none;
}

.premium-terms h3 {
    margin-top: 3%;
    margin-bottom: 5px;
}

.premium-terms p {
    text-transform: lowercase;
}

.statehelp {
    background: #E8F1FD;
    padding: 10px 15px 5px 40px;
    border-left: 5px solid #3f3f95;
    font-size: 14px;
    color: #000;
    margin: 6px 0px;
}

    .statehelp ul li {
        margin-bottom: 7px;
    }

.select-popup .selectList {
    padding: 10px;
}

.select-popup .selectAreaarrow {
    margin-top: 5px;
}

/*.select-popup .selectAreaWb {
    padding: 5px 10px 0px;
}*/

.activity-tab td {
    position: relative;
    padding-right: 20px;
}

.activity-tab label.error {
    position: absolute;
    min-width: 150px;
    right: 22%;
    top: -27px;
    border-radius: 5px;
}

    .activity-tab label.error:before {
        content: "";
        margin-top: 16px;
        position: absolute;
        margin-left: 7px;
        width: 0;
        height: 0;
        border-left: 8px solid transparent;
        border-right: 8px solid transparent;
        border-top: 8px solid #f00;
    }

.contri-tab td {
    vertical-align: top !important;
}

.contri-tab input[type="text"] {
    width: 200px;
}

.contri-tab td label input {
    margin: 0px 10px;
}

.contri-tab .hasDatepicker {
    width: 180px !important;
}

.contrileft-tab {
    background: #F2F2F2;
    padding: 10px;
    border-radius: 5px;
    border: 1px solid #DDD7D7;
}



@media all and (max-width:1440px) {
    .priorpart {
        width: 109px;
    }

    /*.dash-address {
        width: 67%;
    }*/

    .netass-radiobtn {
        width: 70%;
    }

    /*#ReturnProgressBar, #ReturnProgressBarPrev, .progress-part {
        width: 47%;
    }*/

    /*#lblBusinessInfo {
        width: 33%;
    }*/
}

@media all and (max-width:1366px) {
    .netass-equ {
        right: -17px !important;
    }

    .policy-td {
        width: 38%;
    }

    .netass-radiobtn {
        width: 73%;
    }

    .assets-tab input[type="text"] {
        max-width: 133px;
    }

    .org-txtareanew:before {
        right: 37%;
    }

    .org-txtarea2:before {
        right: 35%;
    }

    .org-txtarea:before {
        right: 14%;
    }

    .org-td {
        width: 55%;
    }

    .hosp-fac .scha-txtareano:before {
        right: 19%;
    }

    .notequal, .equal {
        width: 25px;
        height: 25px;
        display: inline-block;
        position: absolute;
        right: -25px;
    }

    .equal3 {
        right: -27px;
    }

    .equal2 {
        right: -25px;
    }

    .schC .txtwidth {
        width: 30%;
    }

    .comp-tdwidth {
        width: 125px;
    }

    .comp-part3 .action-td {
        width: 125px;
    }

    .recon-formtable .formTable {
        font-size: 14px;
    }

    /*.netasses-minhei {
        height: 315px !important;
    }*/

    .netass-hei {
        height: 37px;
    }
    /*.hosbenefit-tab input[type="text"] {
        width:40px !important;
    }*/
    /*#lblBusinessInfo {
        width: 30%;
    }*/

    .baddept-tab .switch {
        width: 93% !important;
    }
    /*.baddept-tab span {
        font-size:12px;
    }*/
    td.comp2-subbg {
        min-width: 10px;
    }

    .comp-part2 {
        width: 400px;
    }

    .build-tab input[type="text"] {
        width: 75px !important;
    }

    .schH-medicare .schmedi-txt {
        width: 24.2%;
    }

    .schHbad-tab .switch {
        width: 90%;
    }

    .decidews-tab td .switch {
        width: 72%;
    }

    .schA-label {
        width: 60%;
    }

    .schH-ctr .switch span {
        font-size: 12.5px;
    }

    .schH-ctr {
        width: 100%;
    }

    .schH-sub .txtwidth {
        width: 24%;
    }

    .schH-td {
        width: 70.5% !important;
    }

    .schH-radio label span {
        font-size: 13px;
    }

    .org-bggrad img {
        margin: 5px 5px 0px 0px;
    }

    .schc-part2b textarea {
        width: 422px;
        height: 60px;
    }

    .policy-table .scha-txtarealast:before {
        right: 6.5%;
    }

    .stock-lastno .scha-txtarealast:before {
        right: 7.2%;
    }
    /*.scha-txtareano:before {
        right:11%;
    }*/
    .returnBg {
        font-size: 13px;
    }

    .newpgm textarea {
        width: 200px;
        margin-right: 20px;
    }

    /*.newpgm input {
        margin-right: 20px;
    }*/

    .finance-table .scha-txtsmall:before {
        right: 38.5%;
    }

    /*.help-part {
        max-height: 200px !important;
    }*/

    .newhelp-part {
        max-height: 400px !important;
    }

    .pay-cont .odd {
        font-size: 17px;
    }

    .att-lasttd {
        width: 367px;
    }

    .option-tab .part6-td {
        width: 75% !important;
    }

    .action-td {
        width: 13%;
    }

    /*.part6-td {
        width: 82%;
    }*/

    .part5-state {
        width: 189px !important;
    }

    .media-bustab {
        width: 226px;
    }



    .option11-width {
        width: 74%;
    }

    ul#menu_EZ li {
        font-size: 11px;
    }

    .net90-min {
        min-height: 270px;
    }

    /*#form_heading {
        font-size: 18px;
    }*/

    .recon-expheight {
        min-height: 220px !important;
    }

    .recon-revheight {
        min-height: 447px !important;
    }

    .net-tdheight {
        min-height: 194px !important;
    }

    .policwhole-part .part6-td {
        width: 38% !important;
    }

    @media screen and (-webkit-min-device-pixel-ratio:0) {


        .recon-revheight {
            min-height: 442px !important;
        }

        .net-tdheight {
            min-height: 182px !important;
        }

        .recon-expheight {
            min-height: 624px !important;
        }

        /*.notequal, .equal {
            right: -27px;
        }

        .equal3 {
            right: -27px;
        }

        .width90 .equal2 {
            right: -27px;
        }*/
    }



    .netass-inner td {
        height: 45px;
        padding: 0px 10px !important;
    }

    .nettd-first {
        width: 49.7% !important;
    }

    .yes-part {
        width: 154px !important;
    }

    .schedule-td, .conserve-td {
        width: 560px !important;
    }

    .filing-td {
        width: 625px !important;
    }
    /*.part6-table .filing-td {
        width:635px !important;
    }*/

    .schedule3-td {
        width: 577px !important;
    }

    .conserve1-td {
        width: 616px !important;
    }

    .yesno-btn {
        display: block;
        margin-bottom: 10px;
        width: 61%;
        float: left;
    }

    .fund-td {
        width: 650px;
        float: left;
    }

    .create-tab {
        width: 139px !important;
        float: left;
    }

    .create-td {
        width: 24% !important;
    }

    .state-resp {
        width: 127px !important;
    }

    /*#ReturnProgressBar, #ReturnProgressBarPrev {
        width: 33%;
    }*/

    .manage-part {
        width: 750px !important;
    }

    .chnaa-tab .scha-txtareano:before {
        right: 26.5%;
    }

    /*#footer .footerTxt {
        width: 810px;
        margin: 0 auto;
    }*/

    .chna-ass .part6-td {
        width: 70.4%;
    }

    .signi-tab .txtwidth {
        width: 24.5%;
    }

    .signi-tab .selectArea .txtwidth {
        width: 23.7% !important;
    }

    #Step4FAP .txtwidth {
        width: 22.8%;
    }

    /*label.dash-address {
        width: 60% !important;
        text-overflow:ellipsis;
        overflow:hidden;
        white-space:nowrap;
    }*/

    .tax-inner {
        margin-left: 7%;
    }

    .taxleft-arrow:before {
        right: -26%;
    }

    .taxsecond-part .taxsec-arrow:before {
        left: -25%;
    }

    .taxdown-arrow:before {
        bottom: -30%;
    }

    #righterrorWidget #errorTAndWarTable {
        max-height: 470px;
    }

    .taxtab td table td {
        font-size: 15px;
    }
    /*.txtpart b {
        margin-top:26%;
    }*/
    .taxtab td table td {
        font-size: 13px;
    }

    .taxtab h3 {
        font-size: 14px;
    }

    .height28 {
        height: 0px;
    }

    .premium-title {
        min-width: 19%;
    }

    .premium-phone {
        min-width: 140px;
    }

    /*.premium-accor .creditDetails #Zip {
        width: 220px !important;
    }*/

    .premium-accor .creditDetails input[type="text"] {
        width: 221px;
    }

    .premium-accor #dStateName, .premium-accor #fnCountryName {
        width: 221px;
    }

    /*.premium-accor #CardNumber {
        width: 160px !important;
         background-position: 2px -108px, 198px -53px !important;
    }*/

    .premium-accor #ExpiryMonth, .premium-accor #ExpiryYear {
        width: 108px !important;
    }


    .premium-accor .ui-accordion-content {
        width: 96%;
    }

    .preinfo {
        width: 270px;
    }

    .preschedule #ScheduleAppointmentSlots, .time {
        width: 85%;
    }

    .priorpart {
        width: 109px;
    }

    .scha-txtleft0new:before {
        left: 33%;
        margin-left: 0px;
    }

    .scha-txtleft1new:before {
        left: 48%;
        margin-left: 0px;
    }

    .scha-txtleft2new:before {
        left: 67%;
        margin-left: 0px;
    }

    .scha-txtleft3:before {
        left: 68%;
        margin-left: 0px;
    }
}

@media only screen and (max-width:1366px) {
    .totalR {
        margin-right: 9% !important;
    }

    .incme1 {
        width: 33.1% !important;
    }

    .incme2 {
        width: 68% !important;
    }

    .marT {
        margin-top: 18%;
    }

    .dat {
        float: right;
        margin: 0;
        width: 99% !important;
    }
}

.totalR {
    float: right;
    margin-right: 29%;
}

.incme1 {
    width: 25.8%;
}

.incme2 {
    width: 55%;
}

.otherin .labelName {
    width: 145px;
}

.marT {
    margin-top: 4%;
}

.support-tabe .con p.switch label.error, .con p.switch label.error {
    left: -86px;
    top: -3px;
}

.con .switch label.error:before {
    right: 0;
    margin-right: 58px;
}

.clearfix {
    clear: both;
}

.fLeft {
    float: left;
}

.disnn {
    display: none;
}

input.pass {
    -webkit-text-security: disc;
}

.pre-datepicker.hasDatepicker {
    margin: 0;
    width: 100%;
}

.dat {
    float: right;
    margin: 0;
    width: 89%;
}

.pgmwidth {
    width: 150px;
}

h3 u {
    text-decoration: none;
}

.hr-red hr {
    color: #f00 !important;
    border: 1px solid #f00 !important;
}

.bgiconnone {
    background: #E8F1FD !important;
    padding: 15px 15px 15px 32px !important;
}

.duedate_hide {
    width: 20%;
}

.mLeft30 {
    margin-left: 30px;
}

.full-width {
    width: 100%; overflow:auto;
}

.mLR {
    margin: 0 10px;
}

.pgm-table input {
    width: 100px;
}

    .pgm-table input[disabled=""], .pgm-table input[disabled="disabled"], .pgm-table textarea[disabled="disabled"] {
        padding: 4px 5px;
        margin-top: -6px;
    }

    .pgm-table input[disabled=""], .pgm-table input[disabled="enable"], .pgm-table textarea[disabled="enable"] {
        padding: 4px 5px;
        margin-top: -6px;
    }

.Rem_Shadow {
    box-shadow: none !important;
}

.alignC {
    text-align: center;
}

.alignL {
    text-align: left;
}
/*.premium-accor #CardNumber.valid{  background-position: 2px -108px, 198px -77px !important;}*/
.booking label.error[for="ExpiryMonth"] {
    margin-left: 0px;
}

.booking label.error[for="ExpiryYear"] {
    margin-left: 152px;
}

.valid-text {
    position: relative;
}

    .valid-text label.error {
        position: absolute;
        top: -23px;
        left: 0px;
    }



.border {
    border: 1px solid #EDEDED;
}

.OrgDetail {
    background: #FFF;
    padding: 0px; /*border: 1px solid #E7E7E7;*/
    margin: 0px auto !important;
    width: 100%;
}

    .OrgDetail .labelName {
        width: 230px;
        float: left;
        text-align: right;
    }

.TotalWrapper > div, .OrgDetailList > div {
    clear: both;
    padding: 5px 0;
}

.OrgDetail > div span, .OrgDetail > div label {
    margin-bottom: 0;
}

.OrgDetail .Total .labelName, .OrgDetail .Total {
    font: 500 16px "Avenir",Arial,Helvetica,sans-serif;
}

.TotalWrapper {
    padding: 5px 15px;
    border-top: 1px solid #E7E7E7;
    background: #F2F2F2;
    border: 1px solid #DEDEDE;
    width: 100%;
    float: left;
}

.OrgDetailList {
    padding: 5px 15px 12px 15px;
    width: 100%;
    float: left;
}

    .OrgDetailList .labelName {
        width: 440px;
    }

    .OrgDetailList span {
        display: inline-block;
    }

.font17 {
    font-size: 22px;
    font-weight: 500;
    padding: 17px 0px 5px 0;
}

.ScrollTable {
    overflow-x: hidden;
    height: 180px;
    overflow-y: auto;
    display: inline-block;
    background: #fff;
    border: 1px solid #EAEBEC;
    border-spacing: 0px;
}

tr td a.view.BtnReturn {
    padding: 5px 15px;
    font: 500 17px "Avenir",Arial,Helvetica,sans-serif;
}

.ScrollTable thead th {
    border-right: 1px solid #EAEBEC;
}

.ScrollTable tbody tr td {
    border-right: 1px solid #EAEBEC;
    border-bottom: 1px solid #EAEBEC;
}

.tablerightborder tbody tr td {
    border-right: 1px solid #c7c6c6;
}

.smartTable {
    overflow-x: auto;
    overflow-y: hidden;
    width: 67%;
}

.maptable table {
    margin: 10px 0px;
}

    .maptable table td:first-child {
        text-align: right;
    }

.errorpart {
    border: 1px solid #eee;
    margin: 10px 0px;
}

    .errorpart h5 {
        background-color: #eee;
        padding: 8px 10px;
        color: #000;
    }

    .errorpart table {
        margin: 10px;
    }

        .errorpart table b {
            font-weight: normal;
        }

    .errorpart p {
        margin: 0 10px 10px;
    }

.btnnew-cancel {
    padding: 4px 10px 4px 10px !important;
}

.importtab th {
    padding: 8px;
}

#VehiclesAddedSuccessMsg, #VehicleErrSuccessMsg {
    display: inline-block;
}

.msgdiv {
    text-align: center;
    float: left;
    margin-bottom: 15px;
    width: 100%;
}

.box990New, .box990ezNew, .box990ezNew {
    max-width: 48%;
    border: 1px solid #706868;
    float: left;
    text-align: center;
    background: #F1F5FB;
    box-shadow: 0px 0px 4px #0F0F0F;
    color: #fff;
}

a.Up {
    background:  var(--secondryClr) url(/css/Images/UpIcon.png) no-repeat 5px center;
    padding: 7px 10px 7px 28px;
    height: auto !important;
    color: #fff;
    text-align: left;
    cursor: pointer;
    font: normal 15px 'Avenir LT Std', sans-serif;
    border-radius: 4px;
    border: 1px solid  var(--secondryClr);
    text-decoration: none;
    float: right;
    width: 71px;
}

    a.up:hover {
        background-color: #124B96;
    }

.UpLoad {
    background: url("Images/Up.png") no-repeat 10px center #00366D;
    border: 2px solid #FFFFFF;
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    font: 20px 'Avenir LT Std', sans-serif;
    padding: 3px 15px 3px 45px;
    text-decoration: none;
}

    .UpLoad:hover {
        background: url("Images/Up.png") no-repeat 10px center #3566A6;
        color: #FFFFFF;
    }


.Blog_wrapper {
    width: 100%;
}

.Blog {
    width: 32%;
    float: left;
}

.BlogList {
    padding: 10px;
    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: 295px;
}

    .BlogList i {
        font-size: 100px;
        color: #8E9AA9;
        padding-top: 15px;
    }
    .BlogList h3 {
        color: #0ea2d9; /*font: bold 24px Avenir;*/
        text-transform: uppercase;
        padding: 5px 0;
    }

    .BlogList p { /*font: 15px "Avenir",Arial,Helvetica,sans-serif;*/
        padding: 5px 0;
        line-height: 1.3;
    }

    .BlogList .valid, .BlogList select, .BlogList input {
        width: 85%;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

.labelNameReview {
    width: 270px;
    padding-right: 10px;
    text-align: right;
    font-size: 14px;
    color: #000 !important;
    float: left;
}

.labelNameReviewR {
    text-align: left;
    font-size: 14px;
    color: #000 !important;
    float: left;
}

.posRelative {
    position: relative;
}

    .posRelative .labelName {
        color: #6c6c6c;
        font-weight: normal;
    }

label.error[for="ExpiryMonth"], label.error[for="ExpiryYear"] {
    position: absolute;
}

label.error[for="ExpiryYear"] {
    left: 130px;
    margin-left: 0;
}

.btnRight {
    position: absolute;
    right: 0px;
    top: 0px;
}

.borderLine {
    border: 1px solid #E6E6E6;
    float: left;
    height: 0px;
    width: 80%;
    opacity: 0.5;
    margin: 0.5% 10%;
}

.common_h2 {
    color: #08769B;
    font-size: 18px;
}


.cautionBg {
    background: #f37124;
    padding: 2px;
    margin-bottom: 15px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
}

.cautionDash {
    border: 1px solid #fff;
    padding: 10px 20px 10px 20px;
    overflow: hidden;
    background: #ffeb99;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px; /* width:700px; margin-top:5px; margin-bottom:10px;*/
    color: #000;
    font: normal 16px "Trebuchet MS", Verdana, Tahoma, Arial;
    border-radius: 6px;
}

    .cautionDash a {
        color: #e55c0b;
        text-decoration: underline;
    }

        .cautionDash a:hover {
            color: #3674bb;
            text-decoration: underline;
        }

    .cautionDash b {
        color: #80ff48;
        font: bold 18px Verdana, Tahoma, Arial;
        text-transform: uppercase;
    }

.logoBg {
    background: url(/css/Images/logoShadow.png) no-repeat;
    width: 94px;
    height: 27px;
    position: absolute;
    left: 18px;
    top: 73px;
    z-index: -9;
    display: block;
}

.logo img {
    margin-left: 0px;
    margin-top: 0px;
}

.mTop25 {
    margin-top: 25px !important;
}


#showRight, #showLeft {
    display: none;
}

#showRight {
    float: none;
    border-left: 1px solid #cccccc;
    margin-top: 0px;
    width: 44px;
    height: 45px;
    text-align: center;
    padding: 9px 10px;
    cursor: pointer;
}

    #showRight i {
        font-size: 6px;
        margin-bottom: 3px;
        display: block;
    }

#showLeft {
    float: none;
    border-right: 1px solid #cccccc;
    margin-top: 0px;
    padding: 9px 10px;
    cursor: pointer;
    width: 44px;
    height: 45px;
    text-align: center;
}

    #showLeft i {
        font-size: 6px;
        margin-bottom: 3px;
        display: block;
    }

#showRight {
    position: fixed;
    right: 0;
    z-index: 1000;
}

.mobMenuRight .icon-bar {
    border-radius: 1px;
    display: block;
    height: 3px;
    margin-top: 11px;
    transform: rotate(45deg);
    width: 22px;
    background: #2b2b2b;
}

    .mobMenuRight .icon-bar + .icon-bar {
        display: block;
        margin-bottom: 5px;
        margin-left: 0;
        margin-top: -3px;
        transform: rotate(-45deg);
    }

#showLeft .icon-bar {
    border-radius: 1px;
    display: block;
    height: 3px;
    margin-top: 5px;
    transform: rotate(0deg);
    width: 22px;
    background: #2b2b2b;
}

#showLeft.mobMenuLeft .icon-bar {
    border-radius: 1px;
    display: block;
    height: 3px;
    margin-top: 11px;
    transform: rotate(45deg);
    width: 22px;
    background: #2b2b2b;
}

    #showLeft.mobMenuLeft .icon-bar + .icon-bar {
        display: block;
        margin-bottom: 5px;
        margin-left: 0;
        margin-top: -3px;
        transform: rotate(-45deg);
    }

        #showLeft.mobMenuLeft .icon-bar + .icon-bar + .icon-bar {
            display: none;
            margin-bottom: 5px;
            margin-left: 0;
            margin-top: -3px;
            transform: rotate(-45deg);
        }

#showRight i, #showLeft i {
    color: #757575;
}

#showRight.mobMenuRight .fa-circle {
    display: none;
}

.mobchat-part {
    border-right: 1px solid #dedada;
    padding-right: 0px;
    margin-bottom:10px;
}

    .mobchat-part .menuList.selected a, .mobchat-part .menuList.selected a:hover, .mobchat-part li.menuList.selected:hover a {
        background: none !important;
        border: none;
    }

.dash-btnpart {
    float: left;
    white-space: nowrap;
    min-width: 101px;
}

.dashfrag {
    overflow: hidden;
    width: 100%;
}

.dLeft {
    float: left;
}

.dRight {
    float: right;
}

    .dRight .mLeft20 {
        margin-left: 0px !important;
    }

.close {
    position: absolute;
    background: transparent url("Images/colorbox/close.png") no-repeat scroll 0px 0px;
    width: 31px;
    height: 31px;
    text-indent: -9999px;
    z-index: 999;
}

    .close:focus {
        border: none !important;
    }

.modal-title {
    color: var(--primaryClr) !important;
    font: bold 24px/42px "Avenir",Arial,Helvetica,sans-serif !important;
    overflow: hidden !important;
    position: absolute;
    text-transform: uppercase;
}

/*.modal-body { overflow: auto; }*/

.begin-part {
    background: rgb(255, 255, 255) none repeat scroll 0% 0%;
    width: 100%;
    float: left;
    padding: 0;
}

    .begin-part iframe {
        width: 100%;
    }

div.certified div {
    height: auto !important;
    min-height: 45px;
}

.beginbtn {
    font-size: 30px;
    color: #0A6385;
    text-align: center;
    margin-top: 5px;
}

.bor-dashed {
    border-top: 1px dashed #ccc;
}

.multiuser-part td.labelName {
    vertical-align: top;
    padding-top: 5px;
}

.innersub-menu {
    background:  var(--secondryClr);
    border-radius: 5px;
    padding: 9px;
    border: 1px solid #1C4993;
    text-align: center;
    display: inline-block;
    line-height: 6px;
    margin-right: 10px;
    float: left;
    display: none;
    min-width: 35px;
}

    .innersub-menu i {
        color: #fff;
        font-size: 17px;
        line-height: 10px;
    }

.innerclose {
    display: none;
}

.bus-createtab .dashRight {
    width: 100%;
    background: none;
    padding-left: 0px;
}

.bus-createtab {
    width: 100%;
    float: left;
}

    .bus-createtab .dashLeft { /*background: url("Images/NewApplication/dashBg.png") repeat-y right top;*/
        padding-right: 22px;
    }

div.footerTxt {
    max-width: 100%;
    margin: 0 auto;
}

.myacc-table td {
    width: 48%;
    padding: 0 10px 10px 0;
}

    .myacc-table td div {
        width: 100%;
    }

div.taxyear-whole .css-label {
    background-position: left 6px;
}

div.taxyear-whole input.css-checkbox[type="checkbox"]:checked + label.css-label, div.taxyear-whole input.css-checkbox[type="checkbox"]:checked ~ label.css-label,
div.taxyear-whole input.css-checkbox[type="checkbox"]:checked + input + label.css-label,
div.taxyear-whole input.css-checkbox[type="checkbox"]:checked + input + input + input + label.css-label {
    background-position: left 6px;
}

div.taxyear-whole .formInfo #aIsTerminated {
    position: relative;
    top: 6px;
    left: 5px;
}

.creditimg {
    padding-left: 10px;
    float: left;
}

.efile-part {
    width: 300px;
    margin: 10px auto 0;
}

.form8868-newprogressbar .timeline {
    list-style-type: none;
    display: flex;
    text-align: center;
    justify-content: center;
}

.form8868-newprogressbar li {
    transition: all 200ms ease-in;
    min-width: 18%;
    display: inline-block;
    margin: 0 -2px;
}

.form8868-newprogressbar .timestamp {
    margin-bottom: 20px;
    padding: 0px 40px;
    display: flex;
    flex-direction: column;
    align-items: center;
    font-weight: 100;
    position: relative;
}

.form8868-newprogressbar .status {
    padding: 10px 0px 0;
    display: flex;
    justify-content: center;
    border-top: 5px solid #D6DCE0;
    position: relative;
    transition: all 200ms ease-in;
}

.form8868-newprogressbar .li.complete .status {
    border-top: 5px solid #84B91E;
}

.li.complete .status:before {
    background-color: #84B91E;
    border: none;
    transition: all 200ms ease-in;
}

/*.status:before { content: ""; width: 35px; height: 35px; background-color: #ddd; border-radius: 25px; border: 1px solid #ddd; position: absolute; top: -21px; left: 0; right: 0; margin: 0 auto; transition: all 200ms ease-in; }*/

.li.complete .status h4 {
    color: #84B91E;
}

.status h4, .li.complete .status h4 {
    font-size: 16px;
    text-align: center;
    width: 100%;
}

.li.complete .status {
    border-top: 5px solid #66DC71;
}

.timestamp span {
    position: absolute;
    left: 0px;
    right: 0;
    margin: 0 auto;
    max-width: 10px;
    z-index: 99;
    color: #fff;
    font-weight: bold;
    font-size: 18px;
    top: 8px;
    display: block;
    width: 100%;
}

.timestamp .final {
    color: #000;
}

.step3-success {
    display: block;
    margin: 10px auto 0;
    width: 100%;
    border-radius: 5px;
}

.order-summarypart {
    background: #fff;
    padding: 10px;
}

div#recommendUs td {
    padding-bottom: 10px;
}

.payment-tab td, .payment-tab th {
    white-space: nowrap;
}

.chat-head {
    position: absolute;
    right: 5px;
    bottom: 20px;
    z-index: 99999;
    width: 52px;
    height: 52px;
    cursor: pointer;
    display: none;
}

    .chat-head .person {
        cursor: pointer;
        display: block;
        width: 100%;
        height: 100%;
        background: url(/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: #000000;
        text-align: center;
        border: 3px solid #090909;
        border-radius: 50px;
        padding: 6px 13px 16px;
        font: bold 12px "Avenir";
        box-shadow: 0px 0px 4px 2px rgba(0,0,0,.3);
        color: #FFF;
        margin-left: 30px;
        width: 52px;
        height: 52px;
        display: inline-block;
    }

        .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;
        }


.timestamp .final {
    color: #000;
}

.step3-success {
    display: block;
    margin: 10px auto 0;
    width: 100%;
    border-radius: 5px;
}

.order-summarypart {
    background: #fff;
    padding: 10px;
}

.helpSection .nav-tabs.edit-nav-tabs > li > a .help-hide {
    display: none;
}

.suppclose {
    padding: 0px;
    cursor: pointer;
    background: transparent none repeat scroll 0% 0%;
    border: 0px none;
    float: right;
    font-size: 24px;
    font-weight: bold;
    line-height: 1;
    color: #000;
    text-shadow: 0px 1px 0px #FFF;
    opacity: 0.2;
    text-decoration: none;
    margin: 0px 5px 0 0;
}

div#recommendUs td {
    padding-bottom: 10px;
}

.payment-tab td, .payment-tab th {
    white-space: nowrap;
}

div.helpSection ul {
    border-bottom: none;
}

.delete-btn {
    cursor: pointer;
    background: #f00;
    border: 1px solid #E40303;
    border-radius: 4px;
    box-shadow: 0 -2px 0 rgba(0, 0, 0, 0.15) inset;
    color: #ffffff;
    cursor: pointer;
    font: 16px "Avenir",Arial,Helvetica,sans-serif;
    padding: 8px 15px 8px 15px;
    text-align: center;
    text-decoration: none;
}

.tab-content .tab-pane {
    background-color: #FFF;
    overflow: hidden !important;
    padding: 10px;
    font-size: 14px;
    line-height: 20px;
}





.helpSection {
    width: 100%;
    background:  var(--secondryClr);
    float: left;
    border-radius: 3px;
    box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.1);
    padding: 5px;
}

    .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; */
    }

    .helpSection .scrollpopup {
        padding: 0;
        height: 100%;
    }

.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 i.icon-hide {
    display: none;
}

.helpSection .nav-tabs.edit-nav-tabs > li.active i.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: #fff;
        text-align: center;
        line-height: inherit;
        border-bottom-left-radius: 1px !important;
        border-bottom-right-radius: 1px !important;
        color: #000 !important;
    }

        .helpSection .nav li 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: 500 14px "Avenir",Arial,Helvetica,sans-serif;
}

.cke_dialog {
    z-index: 99999999 !important;
}

.cke_dialog_background_cover {
    z-index: 9999999 !important;
    position:relative !important;
}

.step2-selectlist td {
    padding: 10px;
}

.manage-addpart {
    margin-right: 335px !important;
}

.revenueBg.manage-addpart #content_left {
    width: auto !important;
}

.breakWord {
    word-break: break-all;
}

.revenueBg.manage-addpart #content_left {
    width: auto !important;
}

.buttonCenter input {
    margin: 0 auto; /*display: inherit;*/
}

/*input[type="button"] {
    display: inline-block;
}*/

/*#example_wrapper select, #example_wrapper input[type="text"] {
    display: initial;
}

#UserlistTbl_wrapper select, #UserlistTbl_wrapper input[type="text"] {
    display: initial;
}*/

.vaT-table td {
    vertical-align: top !important;
}

    .vaT-table td.labelName_L {
        padding-top: 5px;
    }

.adduser-table td {
    padding-top: 0px !important;
}

.currtax-drop {
    /*background-image: url("/css/Images/btn-icon/calendar-new.png");*/
    background-repeat: no-repeat;
    background-position: 8px 5px;
    padding-left: 40px;
    text-align: left;
}
.currtax-drop::before { content: "\F0E18"; position: absolute; top: 7px; left: 5px; font: normal normal normal 24px/1 "Material Design Icons"; color: rgb(117, 117, 117);}

ul.subnew-menu li {
    margin: 0;
    padding: 0 !important;
}

    ul.subnew-menu li a {
        background: none !important;
        line-height: 24px !important;
        margin-top: 0px;
        font-size: 13px !important;
    }

#primary li.selected ul.subnew-menu a {
    background: none !important;
    color: rgba(255, 255, 255, 0.86) !important;
}

    #primary li.selected ul.subnew-menu a.active {
        background: var(--primaryClr) !important;
        border-radius: 0 !important;
        color: #fff !important;
    }

ul.subnew-menu li a.active { /*border-bottom: 3px solid var(--primaryClr) !important;*/
    color: #FFFFFF !important;
}

.ui-state-active {
    background: #F6F6F9 !important;
    padding: 0;
}

#content_left .ui-tabs-nav li.ui-state-active a, #content_left .ui-tabs-nav li.ui-state-active {
    background: #fff;
}
/* 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;
}

    input[type=radio].css-radiobox + label.css-radiolabel, input[type=radio].css-radiobox + label + label.css-radiolabel {
        padding: 10px 10px 10px 20px;
        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 {
        background: url(/css/Images/radioHover.png) no-repeat left 12px;
        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 12px;
}
/* custom radio box styles end */
.taxcreate-tab td.labelName_L {
    padding-top: 15px;
    padding-right: 0px;
}

.newuser-pop h3 {
    font-weight: bold;
    font-size: 20px;
}

.newuser-pop p {
    font-weight: 500;
}

.newuser-pop ul {
    padding-left: 25px;
}

    .newuser-pop ul li {
        list-style-type: disc;
        padding-bottom: 5px;
    }

.scha-whole .sched-a td {
    padding: 15px;
}
/*.scha-whole .css-radiolabel{
    background-position:left 4px;
    padding-left:25px;
}*/
.addpart-whole td {
    vertical-align: middle;
}

    .addpart-whole td.labelName {
        padding-top: 5px;
        vertical-align: top;
    }

.formTable div#cssTab .ui-tabs-nav { /*margin-bottom: 0px;*/
    margin-bottom: 0px;
    width: 100%;
    float: left;
}

#tblGrantsEquivalent_wrapper select, #tblGrantsEquivalent_wrapper input[type="text"] {
    display: initial;
}

#tblDisqualified_wrapper select, #tblDisqualified_wrapper input[type="text"] {
    display: initial;
}

#tblCommercialCoVenture_wrapper select, #tblCommercialCoVenture_wrapper input[type="text"] {
    display: initial;
}

table.dataTable thead th {
    font-weight: 500;
}

/*table.mainList.disblock-table thead tr th { background-color: #d6d6d6; border: 1px solid #a9a9a9; }*/

.footwidth { /*width: 58%;*/
    margin: 0 auto;
    color: #6f6e6e;
}

table.disblock-table.adduser-table td .inputbox {
    font: 16px "Avenir",sans-serif;
}

.dashtag-whole label {
    font-weight: 500;
}


table.duesList tr th {
    background-color: #d6d6d6;
    color: #000; /*font-weight: 700;*/
}

table.disblock-table.adduser-table td .inputbox {
    font: 16px "Avenir",sans-serif;
}

.dashtag-whole label {
    font-weight: 500;
    color: #262626;
}

table.duesList tr th {
    background-color: #d6d6d6;
    color: #000;
    border: 1px solid #a9a9a9;
}

.cbp-spmenu-open ~ .overlay-disabled, .cbp-spmenu-open ~ .overlay-disabled {
    background: rgba(0, 0, 0, 0.3);
    bottom: 0;
    height: 100%;
    left: 0;
    position: fixed;
    right: 0;
    top: 70px;
    transform: translateX(0px);
    transition: all 0.3s ease 0s;
    z-index: 990;
}

#showRight.active {
    background:  var(--secondryClr);
    border-color:  var(--secondryClr);
    color: var(--primaryClr);
}

input[type="submit"]:focus, input[type="button"]:focus {
    -webkit-box-shadow: inset 0 0 0 1px #fff;
    box-shadow: inset 0 0 0 1px #fff;
    border: 1px solid #fff;
    border: rgba(0,0,0,0) solid 1px;
    outline: 1px solid #4d90fe;
    outline: rgba(0,0,0,0) 0;
}

table.disblock-table.adduser-table td .inputbox {
    font: 15px "Avenir",sans-serif;
}

.GrList span a.paginate_button {
    border: medium none;
    float: left;
    font-size: 16px;
    font-weight: bold;
    margin-right: 4px;
    text-decoration: none;
    padding: 2px 5px;
}

.credit-table td input, .credit-table td select {
    width: 260px !important;
}

    .credit-table td input#AuthCode {
        width: 70px !important;
    }

    .credit-table td select#ExpiryMonth, .credit-table td select#ExpiryYear {
        width: 128px !important;
    }
.netpara {
    width: 80%;
}

.dataTables_filter label {
    font-size: 0;
}


.bname {
    color:  var(--secondryClr);
}

.dash-continuebtn {
    background: /*url("Images/right-arrow.png") no-repeat scroll 5px center*/  var(--secondryClr);
    border: 1px solid #0b366f;
    border-radius: 4px;
    box-shadow: 0 -3px 0 rgba(0, 0, 0, 0.15) inset;
    color: #ffffff;
    cursor: pointer;
    font: 500 16px 'Avenir LT Std', sans-serif;
    height: auto !important;
    padding: 7px 10px 7px 10px;
    text-align: left;
}

.step3ext-tab label.css-radiolabel {
    float: left;
    background-position: left 1px;
}

.step3ext-tab input[type=radio].css-radiobox:checked + label.css-radiolabel, .step3ext-tab input[type=radio].css-radiobox:checked + label + label.css-radiolabel {
    background-position: left 1px;
}

.credithead {
    float: left;
    font-size: 16px;
    color:  var(--secondryClr);
}

#businessInfoPopup .businessDetails .fieldName {
    font-weight: normal;
}

.ui-dialog-buttonset button:first-child {
    background: var(--primaryClr);
    color: #fff;
    text-align: left;
    cursor: pointer; /*font: 500 16px 'Avenir LT Std', sans-serif;*/
    padding: 5px 15px;
    border-radius: 4px;
    border: 1px solid var(--primaryClr);
    float: right;
    font-size: 15px;
}

.ui-dialog-buttonset button:last-child {
    background-color: #efefef;
    background-image: -moz-linear-gradient(top,#fff,#efefef);
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#fff),to(#efefef));
    background-image: -webkit-linear-gradient(top,#fff,#efefef);
    background-image: -o-linear-gradient(top,#fff,#efefef);
    background-image: linear-gradient(to bottom,#fff,#efefef);
    color: #205dc4;
    text-align: left;
    cursor: pointer;
    font-size: 15px;
    font-weight: normal;
    padding: 5px 10px;
    border-radius: 4px;
    border: 1px solid #bbbbbb;
    margin-top: 7px;
    float: left;
}

.ui-dialog-buttonset {
    padding: 0px 15px;
    text-align: right;
    border-top: 1px solid #DEDEDE;
    border-radius: 0 0 6px 6px;
    background: #F1F1F1;
    margin-top: 35px;
}

.booktable td {
    vertical-align: top;
}

    .booktable td.labelName_L {
        padding-top: 5px;
    }

#small_form_heading {
    color:  var(--secondryClr);
    font: 500 16px 'Avenir LT Std', sans-serif;
    margin-bottom: 5px;
    text-align: left;
    padding-bottom: 5px;
}

#small_form_headingPop, h1.title {
    color: #106f93;
    font: normal 16px 'Avenir LT Std', sans-serif;
    margin-bottom: 10px;
    padding-bottom: 10px;
}

.popScroll {
    max-height: 350px;
    overflow: auto;
    overflow-x: hidden;
}

.preerr-msg label.error[for="ExpiryYear"] {
    white-space: nowrap;
    right: 0;
    left: auto !important;
}

.port-popcomment {
    width: 100%;
    max-height: 550px;
    overflow: auto;
}

.viewport-part td p b {
    font-weight: normal;
    font-size: 13px;
    color: #565656;
    display: block;
}

.viewport-part td span.name-circle:after {
    content: '';
    position: absolute;
    background: url("Images/arrow-left.png") no-repeat;
    width: 14px;
    height: 19px;
    right: -16px;
    z-index: 0;
    top: 10px;
}

.viewport-part td span.name-circle {
    width: 48px;
    height: 48px;
    border-radius: 50%;
    text-align: center;
    font-size: 20px;
    font-weight: 500;
    display: inline-block;
    line-height: 47px;
}

.skubor1 td {
    border: 1px solid #CECECE;
}

    .skubor1 td:first-child {
        border-right: none;
    }

    .skubor1 td:last-child {
        border-left: none;
    }

.create-righttab {
    border: 1px solid #c0c9d7;
    padding: 10px;
    border-right: none;
    border-bottom: none;
}

    .create-righttab table {
        border: 1px solid  var(--secondryClr);
    }

.comment-part {
    background: #ECECEC;
    padding: 10px;
    border: 1px solid #CCC;
    border-radius: 5px;
}

    .comment-part h3 {
        color: #000000;
        font-weight: 500;
        font-size: 18px;
        margin-top: 30px;
    }

    .comment-part p {
        color: #565656;
        font-size: 14px;
        padding: 0;
    }

    .comment-part table .btn-primary {
        font-size: 16px;
        float: left;
        margin-top: 10px;
    }

#ShowCommmentList {
    width: 100%;
    max-height: 320px;
    overflow: auto;
    margin-top: 30px;
}

.nametag {
    font-size: 14px;
    color: #000;
    font-weight: bold;
}

.ontext {
    color: #959595;
    font-style: italic;
    font-size: 12px;
}

.viewport-part td p b {
    font-weight: normal;
    font-size: 13px;
    color: #565656;
    display: block;
}

.viewport-part td span.name-circle {
    width: 48px;
    height: 48px;
    border-radius: 50%;
    text-align: center;
    font-size: 20px;
    font-weight: 500;
    display: inline-block;
    line-height: 47px;
    float: left;
    position: relative;
}

.viewport-part td p {
    background: #fff;
    box-shadow: 2px 2px 1px rgba(0,0,0,0.2);
    padding: 10px;
    display: inline-block;
    width: 83%;
    border-radius: 5px;
    float: left;
    position: relative;
    margin-bottom: 10px;
    margin-left: 13px;
}

.dashtag-whole div {
    font-weight: 500;
    color: #262626;
}

.ordersumnew-table td b {
    width: auto !important;
}

.recon-hei {
    height: 144px !important;
}

.Prevenue-tab td input::-webkit-input-placeholder {
    text-align: left !important;
}

.Prevenue-tab td input:-moz-placeholder { /* Firefox 18- */
    text-align: left !important;
}

.Prevenue-tab td input::-moz-placeholder { /* Firefox 19+ */
    text-align: left !important;
}

.Prevenue-tab td input:-ms-input-placeholder {
    text-align: left !important;
}

.viewlog-table td a {
    float: left;
    border-right: 1px solid #474747;
    padding: 0 8px;
}

    .viewlog-table td a:last-child {
        border-right: none;
    }

    .viewlog-table td a img {
        margin-top: 2px;
    }

.prog-tab textarea {
    width: 100%;
    min-height: 100px;
}

.prog-tab td:last-child {
    width: 80%;
}

.protab-text {
    float: right;
    font-weight: 500;
}

    .protab-text input {
        font-weight: normal;
    }

        .protab-text input:first-child, .protab-text input#Line28Expense {
            margin-right: 15px;
        }

.line8-newpart {
    display: table;
    width: 100%;
}

    .line8-newpart a.add {
        background-image: none;
        font-size: 20px;
        padding: 5px 15px 7px;
        display: inline-block;
        margin-top: 20px;
        line-height: 40px;
    }

.addnew-icon {
    width: 34px;
    height: 34px;
    background: #fff;
    border-radius: 50%;
    font-size: 40px;
    font-weight: 500;
    text-align: center;
    color: var(--primaryClr);
    line-height: 31px;
    float: left;
    margin-right: 10px;
    margin-top: 2px;
}

.lineor-part {
    position: relative;
}

    .lineor-part span {
        font-size: 20px;
        color: #fff;
        font-weight: bold;
        text-align: center;
        display: inline-block;
        width: 50px;
        height: 50px;
        border-radius: 50%;
        background:  var(--secondryClr);
        border: 1px solid #000;
        position: absolute;
        left: 0;
        right: 0;
        margin: 0 auto;
        bottom: -23px;
        line-height: 46px;
    }

.linenew {
    border-top: 1px solid #bbc1ca;
    border-bottom: 1px solid #fff;
    width: 100%;
}

.line8-newpart div {
    width: 100%;
    margin-top: 50px;
}

.line-newbox {
    border: 1px solid #acb4c1;
    background: #fff;
    padding: 10px;
    text-align: center;
    max-width: 50%;
    margin: 20px auto 20px !important;
    min-height: 250px;
    position: relative;
}

    .line-newbox img {
        margin-top: 20px;
    }

    .line-newbox h3 {
        font-weight: 500;
        color: #000;
        font-size: 25px;
        margin: 20px 0 10px;
    }

    .line-newbox p {
        font-size: 15px;
        margin-bottom: 10px;
    }

.purp-upbtn {
    background:  var(--secondryClr);
    padding: 15px 18px;
    border-radius: 2px;
    font-weight: 500;
    font-size: 20px;
    text-align: center;
    color: #fff;
    margin: 0px 0 20px;
    display: inline-block;
}

    .purp-upbtn:hover {
        background: var(--primaryClr);
        color: #fff;
    }

.tablenew-design th {
    border: 1px solid #41419C;
}

.tablenew-design td {
    padding: 7px !important;
}

.upnew-count {
    width: 60px;
    height: 50px;
    background:  var(--secondryClr);
    color: #fff;
    text-align: center;
    font-size: 30px;
    line-height: 47px;
    display: inline-block;
    border-radius: 5px;
    font-weight: bold;
}

.line-newbox .delete-btn {
    padding: 5px;
    font-size: 15px;
    color: #E40303;
    background: transparent;
    border: none;
    box-shadow: none;
    text-decoration: underline;
    font-weight: bold;
    margin-bottom: 10px;
}

.auderr-part table.duesList td a {
    margin-top: 7px;
    display: inline-block;
    color: #D80000;
    line-height: 15px;
}

.approve-txt {
    color: #52a40f;
    font-weight: bold;
}

.port-comment {
    position: relative;
}

    .port-comment span {
        position: absolute;
        top: -17px;
        right: -10px;
        background: #fff;
        border: 2px solid  var(--secondryClr);
        width: 27px;
        height: 27px;
        border-radius: 50%;
        color:  var(--secondryClr);
        font-weight: bold;
        line-height: 22px;
        font-size: 17px;
    }

.adduser-right .dataTables_wrapper {
    max-height: 650px;
    overflow: auto;
}

.porttab-new #UserlistTbl-0_info {
    float: left;
    margin-top: 5px;
}

.porttab-new #UserlistTbl-1_info {
    float: left;
    margin-top: 5px;
}

.porttab-new .dataTables_paginate {
    float: right;
    margin-top: 5px;
}

.porttab-ne #UserlistTbl-0_info {
    float: left;
    margin-top: -15px;
}

.porttab-ne .dataTables_paginate {
    float: right;
    margin-top: -15px;
}

.viewerrors {
    cursor: pointer;
    background: #f00;
    border: 1px solid #E40303;
    border-radius: 4px;
    color: #ffffff;
    cursor: pointer;
    font: normal 15px 'Avenir LT Std', sans-serif;
    padding: 7px 10px 7px 10px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
}

    .viewerrors:hover {
        background: #E40303;
        color: #fff;
    }

a.bulkupload {
    background:  var(--secondryClr) url(/css/Images/UpIcon.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: normal 15px 'Avenir LT Std', sans-serif;
    border-radius: 4px;
    border: 1px solid  var(--secondryClr);
    text-decoration: none;
    float: right;
}

a.bulkuploadOrg {
    background: var(--primaryClr) url(/css/Images/UpIcon.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: normal 15px 'Avenir LT Std', sans-serif;
    border-radius: 4px;
    border: 1px solid var(--primaryClr);
    text-decoration: none;
    float: right;
}

.adduser-load {
    position: absolute;
    top: 8px;
    right: 9px;
}

.begintxt {
    margin-top: 8px;
    float: left;
    margin-right: 10px;
    font-size: 15px;
}

.faxicon {
    margin-top: 5px;
    float: left;
    margin-right: 8px;
}

.porttab-new {
    overflow: inherit;
}

.policytd-div div {
    display: inline-block;
}

.netassest90 .width90 .equal2 {
    right: -15px;
}

.netassest990-ez .width90 .equal2, .netassest990-ez .width90 .equal3 {
    right: -114px;
    z-index: 9;
}

.selectbox {
    background: #053A82;
}

.state-box {
    background: #F5F5F5;
    display: inline-block;
    padding: 10px;
    border: 1px solid #EAEAEA;
    text-align: center;
    border-radius: 5px;
    min-height: 180px;
}

    .state-box p {
        min-height: 40px;
        text-align: left;
    }

    .state-box p, .state-box select {
        float: left;
    }

    .state-box .buttonNxt {
        margin-top: 35px;
        background: var(--primaryClr);
        font-size: 15px;
        padding-right: 15px;
    }

.newhelp-part {
    max-height: 520px;
}

.gross-recipart .switch span {
    margin-right: 10px !important;
}

.pdflist li {
    position: relative;
    list-style-type: none;
}

.pdflist1 li:before {
    font: normal normal normal 14px/1 FontAwesome;
    content: "\f00c";
    position: absolute;
    left: -21px;
    top: 2px;
}

.pdflist1 li ul li:before {
    content: none;
}

.pdflist1 li ul {
    padding-left: 20px;
}

    .pdflist1 li ul li {
        list-style-type: circle;
    }

#colorbox .formTable input[type="text"], #colorbox .formTable input[type="password"] {
    width: 190px !important;
}

.order-summarypart table td {
    font-size: 14px;
    color: #757575;
}

    .order-summarypart table td .blueColor {
        color: #212121;
    }

    .order-summarypart table td b {
        font-weight: 500;
        font-size: 13px;
    }

.tax-scha1:before {
    left: 31%;
    margin-left: 0px;
}

.tax-scha2:before {
    left: 49%;
    margin-left: 0px;
}

.tax-scha3:before {
    left: 73%;
    margin-left: 0px;
}

.subord-txt {
    font-weight: bold;
}

#payText {
    background: rgba(250, 100, 10, 0.1);
    border: 3px solid var(--primaryClr);
    font: normal 14px 'Avenir LT Std', sans-serif;
    color: #000;
    padding: 10px;
    text-align: left !important;
}

.scha-txtleft4new:before {
    left: auto;
    right: 23%;
}

#colorbox .formTable .Benefittext input[type="text"] {
    width: 370px !important;
}

#button {
    background: #FFF;
    width: 100px;
    height: 30px;
    line-height: 27px;
    display: block;
    border: 1px solid #dadada;
    margin: 15px 0 0 10px;
    text-align: center;
}

.grantspopup {
    background: none repeat scroll 0 0 #EEEEEE;
    border: 1px solid #dadada;
    color: #000000;
    left: 0;
    line-height: 20px;
    overflow: hidden;
    padding: 5px;
    position: absolute;
    top: 25px;
    width: 270px;
    z-index: 9;
    text-align: left;
}

.popupBox {
    visibility: hidden;
    opacity: 0;
    -webkit-transition: visibility 0s linear 0.3s, opacity 0.3s linear;
    -moz-transition: visibility 0s linear 0.3s, opacity 0.3s linear;
    -o-transition: visibility 0s linear 0.3s, opacity 0.3s linear;
    transition: visibility 0s linear 0.3s, opacity 0.3s linear;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
    -webkit-transition-delay: 0.5s;
    -moz-transition-delay: 0.5s;
    -o-transition-delay: 0.5s;
    transition-delay: 0.5s;
}

.popupHoverElement {
    position: relative;
}

    .popupHoverElement:hover .popupBox {
        visibility: visible;
        opacity: 1;
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        transition: all 0.3s ease;
        -webkit-transition-delay: 0s;
        -moz-transition-delay: 0s;
        -o-transition-delay: 0s;
        transition-delay: 0s;
    }

.modal-body input[type="text"], .modal-body input[type="password"], .modal-body select, #cboxContent input[type="text"], #cboxContent input[type="password"], #cboxContent select {
    width: 190px;
}

.dtag-cont p span, .dtag-cont div.ddiv span {
    width: 175px;
    text-align: right;
    margin-right: 10px;
    float: left;
    padding-right: 0px;
    font-weight: 500;
}

.dtag-cont div.ddiv {
    font-weight: bold;
    width: 100%;
    float: left;
    margin-bottom: 10px;
}

.dtag-cont a span {
    width: auto !important;
    text-align: left !important;
    margin-right: 0px !important;
}

u.dotted {
    border-bottom: 1px dashed #999;
    text-decoration: none;
    cursor: pointer;
}

.adnewtd .ifont {
    float: left;
    width: 100%;
}

.btnmin-hei {
    min-height: 320px;
}
/*.dtag-cont b{
    font-weight:500;
}*/
.taxactive td { /*background:#E6E5E5;*/
    color: var(--primaryClr);
}

.taxtable td {
    padding: 5px;
}

#FundRaisingEventList {
    float: left;
    width: 100%;
}

.newselectArea:before {
    margin-left: 315px !important;
}

#HideList {
    overflow: initial !important;
}

.taxtxt {
    padding-bottom: 15px;
    font-size: 15px;
    font-weight: 500;
    border-bottom: 1px solid #C5CFDE;
    font-size: 16px;
    text-align: center;
}

    .taxtxt span {
        font-weight: bold;
    }

    .taxtxt b {
        font-size: 20px;
        color: var(--primaryClr);
    }

.taxboxtab h4 {
    font-size: 15px !important;
    font-weight: bold;
    padding-top: 20px;
    border-top: 1px solid #fff;
    float: left;
    width: 100%;
    margin-top: 0;
}

.taxboxtab td {
    padding-bottom: 5px;
}

.taxyearP {
    border: 1px solid #e3e3e3;
    background: #fff;
    border-radius: 5px;
    padding: 20px 10px;
    margin: 15px 0;
}

    .taxyearP td.labelName {
        font-weight: normal;
    }

.taxsub-tab div {
    float: left;
    text-align: center;
    min-width: 33%;
}

    .taxsub-tab div h5 {
        font-weight: bold;
    }

    .taxsub-tab div p {
        font-size: 13px;
    }

.taxsub-tab {
    width: 90%;
    margin: 10px auto;
}

.taxcir {
    width: 25px;
    height: 25px;
    border-radius: 50%;
    border: 2px solid #84b91e;
    display: inline-block;
    background: #fff;
    position: relative;
    z-index: 1;
}

.cirline {
    width: 66%;
    height: 3px;
    background: #84b91e;
    content: '';
    position: absolute;
    top: 11px;
    left: 0;
    right: 0;
    margin: 0 auto;
    z-index: 1;
}

.taxsub-tab td {
    position: relative;
}

.taxsub-tab i {
    color: #84B91E;
    position: absolute;
    z-index: 99;
    left: -1px;
    right: 0;
    margin: 0 auto;
    top: 2px;
    font-size: 16px;
}



.newscrolltab {
    max-height: 220px;
    overflow: auto;
}

.minform.Mdev .FILE990, .minform.Mdev .FILE990EZ, .minform.Mdev .FILE990EX, .minform.Mdev .FILE990PF {
    min-height: 100px !important;
}

.modal-body .formTable.minBody {
    max-height: calc(100vh - 150px) !important;
}

.modal-body .dashBox {
    max-height: calc(100vh - 115px) !important;
    overflow-y: auto;
}

.modal-body .dashscroll {
    max-height: calc(100vh - 124px) !important;
}

.modal-body .dashBox.popup_full {
    max-height: calc(100vh - 196px) !important;
}

.minform .box990, .minform .box990ez, .minform .box990ex {
    width: 100%;
}

.minform .FILE990EZ ul li:last-child, .minform .FILE990EX ul li:last-child, .minform .FILE990 ul li:last-child, .minform .FILE990PF ul li:last-child {
    margin-bottom: 0px;
}

.selectArea.tab501_select:before {
    margin: 0;
    left: 289px;
}

.selectArea.tabothers_select:before {
    margin: 0;
    left: 23px;
}

.check_select .selectArea:before {
    left: 3%;
    margin: 0;
}

.check_select .selectArea {
    margin-top: 0px;
}

.list_items {
    position: relative;
}

    .list_items li.span_or_wrap:before {
        content: none;
    }

    .list_items li.span_or_wrap {
        margin-bottom: 25px;
    }

    .list_items li {
        display: block;
        padding: 5px 15px 5px 29px;
        font-weight: 500;
        line-height: 1.5;
        color: #000;
        position: relative;
        font-size:14px;
    }
.fs-14px{font-size:14px !important;}
.list_items li:before { /*content: "\f18e";
            position: absolute;
            left: 5px;
            color: #444;
            font-family: 'FontAwesome';
            font-size: 19px;
            top: 2px;*/ }
    .list_items.stateOnly li { padding: 5px 15px 5px 25px; }
    .list_items.stateOnly li:before{ left:0;}
    /*.listStyle .list_items li:before { content: none; }*/
    .listingitem li { margin-left: 40px; display: list-item; padding: 7px 15px 0px 0px; font-weight: 500; color: #4e4e4e; }

.widget .panel {
    border: 1px solid #C9C9C9;
    background: #fff;
    box-shadow: 0px 0px 4px rgba(0,0,0,0.3);
    color: #000;
    border-radius: 3px;
    margin-bottom: 15px;
}

.widget .panel-body {
    min-height: 134px;
    padding: 10px 10px 10px 10px;
}

.min_div .widget .panel-body {
    min-height: 106px;
}

.widget .panel-footer {
    text-align: center;
    padding: 10px;
}

    .widget .panel-footer a {
        margin: 0 !important;
        display: inline-block;
    }

.widget .panel-body h2 {
    font-size: 18px;
    font-weight: 500;
    color: #000;
    text-align: left;
    border-radius: 5px 5px 0 0;
    padding: 10px 5px;
    text-align: center;
    background: #efefef;
    margin: -10px -10px 10px;
    border-bottom: 1px solid #c7c6c6;
}

.widget .panel-body ul li {
    background: url(/css/Images/btn-icon/bullet.png) no-repeat 9px 8px;
    list-style-type: none;
    padding: 4px 0px 4px 29px;
    color: #6c6c6c;
    font-size: 14px;
}

.frame_scroll {
    width: 100%;
    height: calc(100vh - 204px) !important;
}

.noScroll {
    height: 100%;
    max-height: 100%;
}

.cursor1 {
    text-decoration: underline;
    cursor: pointer;
}

.other_status {
    display: inline-block;
    position: relative;
    vertical-align: top;
}

.tdOthers {
    position: absolute;
    top: 44px;
    width: 211px;
    right: 93px;
}

.switch .tdOthers input {
    display: block;
    visibility: inherit;
    position: relative;
}

.minBox {
    min-height: calc(100vh - 365px);
}

.Employe_minBox {
    min-height: calc(100vh - 443px);
}

.summaryTxt {
    color:  var(--secondryClr) !important;
}

.finance_statement {
    position: absolute;
    width: 100%;
    bottom: 15px;
}

.rightInner {
    padding-bottom: 28px;
}

.sale_table .duesList tr td {
    padding: 5px 13px;
    line-height: 1.1;
}

.sale_table .duesList th {
    padding: 4px 4px 4px 4px !important;
}

.dash-pricevalue.sale_table {
    padding: 11px 0px 11px 0px !important;
}

.modal-dialog.modal-dialog-500 {
    width: 530px !important;
    min-height: 200px !important;
}

.modal-dialog.modal-dialog-Foreign {
    width: 530px !important;
    min-height: 150px !important;
}


.modal-dialog.modal-dialog-600 {
    width: 600px !important;
}

.modal-dialog.modal-dialog-650 {
    width: 650px !important;
}

.modal-dialog.modal-dialog-655 {
    width: 655px !important;
}

.modal-dialog.modal-dialog-700 {
    width: 700px !important;
}

.modal-dialog.modal-dialog-750 {
    width: 750px !important;
}

.modal-dialog.modal-dialog-850 {
    width: 850px !important;
}

.modal-dialog.modal-dialog-800 {
    width: 800px !important;
}

.modal-dialog.modal-dialog-lg {
    width: 1200px !important;
}

.modal-dialog.modal-dialog-1000 {
    width: 1000px !important;
    max-width: 1000px !important;
}
.modal-dialog.modal-dialog-1200 {
    width: 1200px !important;
    max-width: 1200px !important;
}

.menu_toggle {
    background: #000;
    width: 25px;
    height: 32px;
    display: block;
    position: absolute;
    right: -26px;
    text-align: center;
    border-top-right-radius: 22px;
    border-bottom-right-radius: 22px;
    cursor: pointer;
    top: 37px;
}

    .menu_toggle i {
        font-size: 25px;
        font-weight: 500;
        vertical-align: middle;
        line-height: 30px;
    }

.menu_open.cbp-spmenu-left {
    left: 0px;
}

.cbp-spmenu-left {
    position: fixed;
    top: 90px;
    width: 100%;
    z-index: 99;
    padding-left: 59px;
    background: #fff;
    box-shadow: 0px 3px 20px rgba(0,0,0,0.089);
    left: 0;
}

.NoMainMenu.cbp-spmenu-left {
    padding-left: 0px;
}

.cbp-spmenu-left.showEZcontainer {
    width: 100%;
}

.cp_menu_fixed.showEZcontainer {
    width: 100%;
}

.mainBg.cpMenu_top {
    padding-top: 145px !important;
}

.add_icon {
    color: #3bca23;
    font-size: 24px;
    vertical-align: top;
    cursor: pointer;
}

.add_icon_sm {
    background: #069b4f;
    color: #fff;
    border-radius: 50%;
    width: 20px;
    height: 20px;
    text-align: center;
    line-height: 22px;
    margin: 4px 0 0 7px;
    cursor: pointer;
    font-size: 13px;
}

.edit_icon {
    color:  var(--secondryClr);
    font-size: 24px;
    vertical-align: top;
    cursor: pointer;
}

.asset_price {
    width: 560px !important;
    margin: 0 auto;
}

.income_table {
    width: calc(100% - 367px);
    float: left;
}

.radio_link {
}

    .radio_link u.dotted {
        border-bottom: 1px dashed #000;
        text-decoration: none;
        cursor: pointer;
        font-size: 14px;
        font-weight: 500;
        line-height: 18px !important;
        margin-bottom: 7px !important;
        display: inline-block;
    }

    .radio_link label.selected span u.dotted {
        border-bottom: 1px dashed #fff;
    }

.panel_acc h2 {
    font-size: 15px;
    font-weight: 500;
    line-height: 1.6;
}

.panel_acc h3 {
    font-size: 15px;
    font-weight: 500;
}

.panel_acc {
    border: 1px solid #ccc;
    margin-bottom: 10px;
}

    .panel_acc .panel-heading {
        font-size: 15px;
        font-weight: 500;
        padding: 5px 15px;
        background: #f3f3f3;
        background: -moz-linear-gradient(#fff, #f3f3f3);
        background: -webkit-linear-gradient(#fff, #f3f3f3);
        background: -ms-linear-gradient(#fff, #f3f3f3);
        background: linear-gradient(#fff, #f3f3f3);
        border-bottom: 1px solid #ccc;
    }

    .panel_acc .panel-body {
        padding: 0px;
    }

        .panel_acc .panel-body .body_wrap {
            margin: 2%;
            width: 96%;
        }

.collapse_arrow {
    display: inline-block;
    background: #000;
    border-radius: 50%;
    width: 19px;
    height: 19px;
    text-align: center;
    vertical-align: top;
    color: #FFF;
    font-weight: 500;
    font-size: 19px;
    line-height: 15px;
    margin-left: 5px;
}

.radio_wrap a:before {
    position: absolute;
    content: "";
    width: 0;
    height: 0;
    border-bottom: 10px solid #5858b9;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: -10px;
}

.loader {
    position: fixed;
    left: 0;
    right: 0;
    width: 100%;
    text-align: center;
    margin: 0 auto;
    top: 300px;
    z-index: 9;
}

.collapse_arrow.fa-angle-down {
    line-height: 17px;
}

.dash-address span#lblAddress2 {
    max-width: 55% !important;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    float: left;
}

.dash-address span#lblAddress {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    float: left;
}


.popup_top_styl .popup-right, .popup_top_styl .popupright-inner {
    width: 100% !important;
}

    .popup_top_styl .popup-right:after {
        border-bottom: 10px solid #F7DCCC;
        border-left: 10px solid transparent;
        border-right: 10px solid transparent;
        top: -20px;
        left: 346px;
    }

.popup_top_styl .popup-right {
    height: auto;
    max-height: 135px;
}

.popup_top_styl .popupright-inner {
    height: auto;
    max-height: 120px;
}

.field_lg .labelName {
    width: 280px !important;
}

#JT {
    z-index: 9999999 !important;
    overflow: visible !important;
}

.label_field_lg .labelName_L {
    width: 65%;
}

.audit_error {
    padding: 4px 0 0 5px;
    vertical-align: top;
    float: right;
}

.error_table table {
    margin: 1.5% !important;
    width: 97% !important;
}

.leftMenu {
    margin-left: 184px;
}

.selectArea.select_noncash:before {
    right: 244px;
    margin: 0;
}

.selectArea.select_cash:before {
    right: 318px;
    margin: 0;
}

.table_hor {
    overflow-x: auto;
    width: 100%;
}

.sec_no {
    min-width: 20px !important;
}

.sec_name {
    min-width: 100px !important;
}

.sec_how {
    min-width: 100px !important;
}

.sec_gross {
    min-width: 100px !important;
}

.sec_expense {
    min-width: 100px !important;
}

.sec_cost {
    min-width: 100px !important;
}

.sec_dec {
    min-width: 100px !important;
}

.sec_net {
    min-width: 100px !important;
}

.sec_action {
    min-width: 100px !important;
}

.fieldRight {
    width: 370px;
    position: relative;
    text-align: left;
}

.fieldRight_550.fieldRight, .selectArea.area_right .fieldRight.fieldRight_550 {
    width: 550px !important;
}

.selectArea.area_right .fieldRight {
    width: 359px !important;
}

.fieldRight_300 .fieldRight {
    width: 370px;
}

.gateway_total.gateway_wrapper {
    border: 1px solid #000;
    box-shadow: 2px 2px 3px rgba(0,0,0,0.3);
}

    .gateway_total.gateway_wrapper .gateway_det {
        font-size: 15px;
        font-weight: 500;
    }

    .gateway_total.gateway_wrapper .gateway {
        border-bottom: 0px solid #e1e0e0;
        padding: 0;
    }

.gateway_wrapper {
    background: #fff;
    border: 1px solid #b4b3b3;
    border-radius: 3px;
    padding: 15px;
}

.gateway:first-child {
    margin-top: 0px;
}

.gateway:last-child {
    border-bottom: 0px solid #e1e0e0;
    padding-bottom: 0px;
}

.gateway {
    border-bottom: 1px solid #e1e0e0;
    padding-bottom: 10px;
    margin-top: 12px;
}

.gateway_title {
    padding-right: 0;
    position: relative;
}

    .gateway_title img {
        width: 20px;
        top: 0;
        position: absolute;
        bottom: 0;
        margin: auto 0;
    }

    .gateway_title span {
        color: #3c3939;
        font-size: 14px;
        font-weight: 500;
        display: inline-block;
        vertical-align: top;
        padding: 2px 5px 2px 29px;
    }

.gateway_det {
    font-size: 14px;
    color: #000;
    position: relative;
    padding: 5px 0 0px 10px;
    text-align: left;
}

    .gateway_det:before {
        content: "";
        position: absolute;
        border-left: 4px solid #39ae5a;
        padding: 9px;
        left: 0;
        top: 4px;
    }

    .gateway_det.gross_sale:before {
        border-left: 4px solid #398eae;
    }

    .gateway_det span {
        font-weight: 500;
        color:  var(--secondryClr) !important;
        padding-left: 17px;
        display: inline-block;
        vertical-align: top;
        background-position: 5px 0px;
        font-size: 15px !important;
    }

.gross_sale_right {
    text-align: right;
    min-width: 46%;
    display: inline-block;
}

.gateway .col-md-6 {
    padding-right: 0;
    padding-left: 0;
}

.gateway_total .gateway .col-md-6 {
    padding-right: 15px;
    padding-left: 15px;
}

.gateway_total .gross_sale_right {
    min-width: initial;
}

.collapseBorder {
    margin: 0px 0px;
    border: 1px solid #000;
    position: relative;
    box-shadow: 0px 0px 6px rgba(0,0,0,3);
}

    .collapseBorder:after, .collapseBorder:before {
        bottom: 100%;
        left: 18px;
        border: solid transparent;
        content: " ";
        height: 0;
        width: 0;
        position: absolute;
        pointer-events: none;
    }

    .collapseBorder:after {
        border-color: rgba(255, 255, 255, 0);
        border-bottom-color: #fff;
        border-width: 8px;
        margin-left: -8px;
        top: -17px;
    }

    .collapseBorder:before {
        border-color: rgba(0, 0, 0, 0);
        border-bottom-color: #000;
        border-width: 9px;
        margin-left: -9px;
        top: -19px;
    }

.BaseDrop {
    font-size: 19px;
    vertical-align: top;
    padding-top: 0px;
    cursor: pointer;
}

.selectArea.area_right:before {
    right: 320px !important;
    margin: 0 !important;
    content: "";
}

.selectArea.area_No:before {
    right: 56px;
    margin: 0;
}

.info_count {
    background: #ffffff;
    width: 32px;
    height: 32px;
    display: inline-block;
    border-radius: 50px;
    text-align: center;
    line-height: 30px;
    color:  var(--secondryClr);
    font-weight: 500;
    position: relative;
    padding: 0;
    border: 1px solid  var(--secondryClr);
    font-size: 14px;
}

.res_table .labelName {
    vertical-align: top;
    padding-top: 5px;
}

.res_table .fieldName {
    position: relative;
    vertical-align: top;
}

    .res_table .fieldName label.error {
        position: absolute;
        left: 0;
        top: -23px;
    }

label.error[for="AvgHoursPerWeek"] {
    width: 367px;
}

.altenative_table.res_table.input_error label.error {
    left: 7px;
}

.res_table.input_error label.error {
    position: absolute;
    left: 92px;
    top: -15px;
}

    .res_table.input_error label.error[for="NetInvestmentIncome"] {
        left: 0px;
        width: 220px;
        z-index: 1;
    }

.res_table label.error[for="NetInvestmentIncome"] {
    width: 212px;
}

.res_table label.error[for="AdjustedNetIncome"] {
    width: 212px;
}

.res_table label.error[for="OrganizationStatusDonee"] {
    width: 266px;
}

.res_table label.error[for="DiscriptionContributedProperty"], .res_table label.error[for="MethodDetermineFMV"] {
    width: 312px;
}


.min_div_nomar .widget .panel {
    margin-bottom: 0;
}

input.perField {
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1) inset;
    background: url(CommonImages/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: 5px 30px 5px 10px;
    width: 190px;
    -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;
    font-family: 'Avenir LT Std', Arial, Helvetica, sans-serif;
}

.subTitle {
    font-size: 15px;
    font-weight: 500;
    color: #2446ab;
    line-height: 1.4;
}

.span_or {
    position: relative;
    display: block;
    border-top: 1px solid #ccc;
    height: 1px;
    margin-top: 24px;
}

    .span_or:before {
        position: absolute;
        content: "OR";
        display: inline-block;
        width: 32px;
        height: 33px;
        background: #fff;
        border-radius: 50%;
        border: 2px solid #757575;
        text-align: center;
        line-height: 32px;
        text-transform: uppercase;
        font-weight: 500;
        font-size: 13px;
        box-shadow: 2px 2px 7px rgba(0,0,0,0.3);
        top: -19px;
    }

.list_count li.span_or_wrap {
    min-height: 30px;
}

.list_count {
}

    .list_count li {
        list-style-type: none;
        font-weight: 500;
        font-size: 14px;
        color: #5a5555;
        margin-bottom: 10px;
    }

.dataTable thead th.serial_no {
    padding-left: 5px !important;
    padding-right: 5px !important;
}

.box_wrap {
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    margin: 0 -10px;
}

    .box_wrap input[type="radio"] {
        opacity: 0;
        position: absolute;
    }

.box_wrap_head {
    font-size: 20px;
    display: block;
    margin: 0px 0 10px 0;
}

.box_wrapper {
    width: 50%;
    margin: 10px 10px;
}

    .box_wrapper.active .box_label:before {
        content: "\f00c";
        color: #51b122;
        border: 2px solid  var(--secondryClr);
    }

    .box_wrapper .box_label:before {
        content: "\f00c";
        color: #ADB0B1;
        font-family: "FontAwesome";
        position: absolute;
        bottom: 5px;
        right: 3px;
        width: 31px;
        height: 31px;
        background: #fff;
        border-radius: 50%;
        text-align: center;
        line-height: 30px;
        font-size: 20px;
        border: 2px solid #ADB0B1;
    }

    .box_wrapper .box_label:before {
    }

.box_label {
    position: relative;
    border-radius: 3px;
    border: 1px solid #ccc;
    background: #fbfbfb;
    padding: 30px 15px 30px 15px;
    display: block;
    cursor: pointer;
    font-weight: 500;
    font-size: 14px;
    line-height: 1.5;
    min-height: 300px;
}

.box_wrapper.active .box_label {
    border: 1px solid  var(--secondryClr);
    background:  var(--secondryClr);
    color: #fff;
}

.box_wrapper.active:before {
    color: #22B643;
}

.dataTable.mini_table .t-grid-header th.serial, .dataTable.mini_table thead th.serial {
    padding-left: 5px !important;
}

table.dataTable thead th {
    padding: 10px 5px 10px 7px !important;
    cursor: pointer;
    color: #000;
}

/*table.dataTable .t-grid-header th, table.dataTable thead th {
    padding-right: 20px !important;
}*/

.mini_table .action {
    padding-left: 5px !important;
    padding-right: 5px !important;
}

.dataTable.mini_table .t-grid-header th.action, .dataTable.mini_table thead th.action {
    padding-left: 5px !important;
    padding-right: 5px !important;
}

.duesList tr td.action_td {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.mini_table .coBrowseImg {
    margin: 0px 0px;
}

.mini_table .coBrowseImgDel {
    margin-left: 3px;
}

.minus_icon {
    background: #ff2f2f;
    color: #fff;
    border-radius: 50%;
    width: 24px;
    height: 24px;
    text-align: center;
    line-height: 24px;
    margin: 4px 0 0 7px;
    cursor: pointer;
    font-size: 15px;
}

.add_icon {
    background: #069b4f;
    color: #fff;
    border-radius: 50%;
    width: 24px;
    height: 24px;
    text-align: center;
    line-height: 25px;
    margin: 4px 0 0 7px;
    cursor: pointer;
    font-size: 15px;
}

.divBox {
    background: #f7f7f7;
    border: 1px solid #ccc;
    border-radius: 2px;
    padding: 6px;
}

.grantAction {
    width: 10% !important;
}

span.floatL {
    margin-top: 2px;
}

.marNo {
    margin: 0px !important;
}

.selArea.exempt_private_area:before {
    left: 120px;
    margin: 0;
}


.selectArea.non_exempt_area:before {
    left: 680px;
    margin: 0;
}

.Political_Count {
    width: 70px;
}

.Political_Desc {
    width: 520px;
}

.selectArea.area_center:before {
    right: 46.5%;
    margin: 0;
}

.selectArea.area_501sub:before {
    left: 56%;
    margin: 0;
}

.labelName_auto {
    vertical-align: top;
    padding-top: 5px;
    font: 500 14px 'Avenir LT Std', sans-serif;
}

.radio_btn {
    min-width: 114px;
}

    .radio_btn .field.switch {
        margin-top: -34px !important;
    }

.info_icon_wrap {
    background: #f3f3f3;
    border: 1px solid #ccc;
    border-radius: 3px;
    padding: 10px;
}

    .info_icon_wrap i {
        color:  var(--secondryClr);
        font-size: 26px;
        vertical-align: middle;
        margin-top: -2px;
        padding-right: 5px;
    }

.info_icon {
    font-weight: 500;
    margin: 0;
    position: relative;
    padding-left: 35px;
}

    .info_icon:before {
        font-family: 'FontAwesome';
        position: absolute;
        content: "\f05a";
        font-size: 26px;
        vertical-align: middle;
        color:  var(--secondryClr);
        position: absolute;
        left: 0;
        top: 0;
        bottom: 0;
        margin: auto auto;
        justify-content: center;
        align-items: center;
        display: flex;
    }

.supportImg {
    margin-top: 0px;
    display: block;
}

.PdfIcon img {
    width: 16px;
    margin-bottom: -7px;
    margin-left: 3px;
}

.PdfIcon .tool-tip {
    left: 28px !important;
}

.res_table .fieldName label.error#ContributionPurpose-error {
    width: 256px;
}


.multiDrop .multiselect {
    width: 300px;
    outline: none;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.caret {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 2px;
    vertical-align: middle;
    border-top: 4px solid #000000;
    border-right: 4px solid transparent;
    border-bottom: 0 dotted;
    border-left: 4px solid transparent;
    content: "";
}

.multiselect-container {
    background: #fff;
    border: 1px solid #ccc;
    top: 34px;
    border-top: none;
}

    .multiselect-container li:first-child, .multiselect-container li:first-child:hover {
        background-color: #fff !important;
    }

.dropdown-menu.multiselect-container > li > a:hover, .dropdown-menu.multiselect-container > li > a:focus,
.dropdown-menu.multiselect-container > .active > a {
    color: #fff;
    background-color:  var(--secondryClr);
    border-bottom: 1px solid #07669b;
}

.dropdown-menu.multiselect-container > li > a {
    padding: 3px 10px !important;
    border-bottom: 1px solid #fff;
}

.multiselect.btn:active, .btn-group.open .multiselect .dropdown-toggle {
    box-shadow: 0px 0px 7px rgba(0,0,0,0.3);
    border: 1px solid  var(--secondryClr);
}

.selectArea.area_found:before {
    right: initial !important;
    margin: 0 !important;
}

.selectArea.area_found {
    display: block;
    min-width: 300px;
}

.modal-content {
    margin: 5% auto 0;
}

.action_th {
    min-width: 80px !important;
}

.service_th {
    width: 25% !important;
}

.week_th {
    min-width: 17% !important;
}

.secure_ser {
    width: 4% !important;
}

.secure_th {
    width: 13% !important;
}

.net_th {
    width: 11% !important;
}

.secure_act {
    width: 7% !important;
}

.height_auto {
    height: auto !important;
}

.centerTable .labelName {
    width: 50% !important;
}

.succ_wrap {
    padding: 15px !important;
}

    .succ_wrap h3 {
        font-size: 15px;
        font-weight: 500;
        margin-bottom: 5px;
    }

    .succ_wrap p {
        font-size: 14px;
    }

.inr_subtitle {
    text-align: left;
    color:  var(--secondryClr);
    font: 500 14px 'Avenir LT Std', sans-serif;
}

.modal-body .table_input input[type="text"] {
    width: 100% !important;
}

.tab_container_full {
    width: 100%;
}

    .tab_container_full .tab_content {
        max-height: calc(100vh - 256px);
        overflow-y: auto;
    }

.input_full input[type="text"], .input_full input[type="password"] {
    width: 100% !important;
}

.pointout_table {
}

    .pointout_table label {
        position: relative;
        display: block;
        border: 2px solid #373737;
        border-radius: 2px;
        padding: 27px 10px;
        text-align: center;
        width: 91%;
        color: var(--primaryClr);
    }

        .pointout_table label:after, .pointout_table label:before {
            left: 100%;
            top: 50%;
            border: solid transparent;
            content: " ";
            height: 0;
            width: 0;
            position: absolute;
            pointer-events: none;
        }

        .pointout_table label:after {
            border-color: rgba(255, 255, 255, 0);
            border-left-color: #fff;
            border-width: 12px;
            margin-top: -12px;
        }

        .pointout_table label:before {
            border-color: rgba(55, 55, 55, 0);
            border-left-color: #373737;
            border-width: 15px;
            margin-top: -15px;
        }

.exclusion_errlbl.res_table.input_error label#ExclusionCodeList-error {
    left: 180px !important;
}

.cp_menu_fixed {
    position: fixed;
    top: 91px;
    width: 100%;
    z-index: 9;
    left: 0;
    border-bottom: 1px solid #d2d2d2;
    background: #fff;
    box-shadow: 0px 3px 20px rgba(0,0,0,0.089);
}

.cpMenu_top .cp_menu_fixed {
    padding-left: 63px;
}

.setwidth {
    width: calc(100% - 389px) !important;
}

.inform_block_left .inform_block {
    width: 228px;
    margin: 0px 0px 10px 0px;
}

.inform_block_left ul.myMenu {
    height: calc(100vh - 537px);
}

.inform_block_left.revenueLeftMenu {
    float: left;
    position: fixed;
    z-index: 999;
    margin-top: 30px;
    width: 240px;
    padding-left: 0px;
}

.inform_block_left .what_contentLan {
    height: calc(100vh - 440px);
    overflow-y: auto;
}

    .inform_block_left .what_contentLan.cnt_scroll {
        height: calc(100vh - 513px);
        overflow-y: auto;
    }

.label_field {
    width: 100% !important;
    font: 500 13px 'Avenir LT Std', sans-serif;
    line-height: 1.3;
    padding-bottom: 3px;
}

.input90 input[type="text"], input90 input[type="password"] {
    width: 85px !important;
}

.balance_sheet td {
    border: none !important;
    padding: 0 !important;
}

.balance_sheet .labelName {
    text-align: left;
    border: none !important;
    width: 145px;
    padding: 0 !important;
    font-weight: 500;
    font-size: 13px;
}

.balance_sheet .fieldName {
    text-align: right;
    border: none !important;
}

.add_asset table {
    position: relative;
}

.add_asset label {
    padding-right: 30px !important;
    display: inline-block;
}

.add_asset .add_icon_sm {
    position: absolute;
    right: 5px;
    top: 3px;
}

.grey_td {
    padding: 18px !important;
    background: #ccc !important;
}

.dashSupport img {
    margin-top: 0px !important;
}

.ui-tabs .ui-tabs-panel {
    clear: both;
}

.tabHeight_auto.ui-tabs .ui-tabs-panel {
    height: initial !important;
}

.selectArea.exsection4940:before {
    content: none;
}

.edit_btn_th {
    background: var(--primaryClr);
    color: #fff;
}

.spacer27 {
    height: 27px !important;
}

.selectArea_center:before {
    right: initial;
    left: 50%;
}

.getstartd_pf .priorpart p {
    min-height: 42px;
    z-index: 9 !important;
    position: relative;
    margin-top: 2px;
}

.getstartd_pf .firstPart .priorpart p {
    min-height: 58px;
}

.getstartd_pf .priorpart {
    width: 14%;
}

.dynamic_getstarted .priorpart:nth-of-type(8):after {
    -ms-transform: rotate(90deg); /* IE 9 */
    -webkit-transform: rotate(90deg); /* Safari */
    transform: rotate(90deg);
    left: 11px;
    top: initial;
    margin: 0;
    bottom: 14%;
    right: initial;
    margin: 0;
    width: calc(100% - 46px);
}


.dynamic_getstarted .priorpart:nth-of-type(8):before {
    content: "";
    position: absolute;
    background: url("Images/prior-icons/prior-link.png") repeat-x;
    width: calc(100% - 70px);
    height: 32px;
    top: 19%;
    right: -34%;
}

.dynamic_getstarted .priorpart:nth-of-type(14) .pri-cirmain:after, .dynamic_getstarted .priorpart:nth-of-type(14):after {
    content: none !important;
}

.dynamic_getstarted .priorpart:last-child .pri-cirmain:after, .dynamic_getstarted .priorpart:last-child:after, .priorpart:last-child .pri-cirmain:after {
    content: none !important;
}


.dynamic_getstarted .priorpart:nth-of-type(7):after {
    -ms-transform: rotate(90deg); /* IE 9 */
    -webkit-transform: rotate(90deg); /* Safari */
    transform: rotate(90deg);
    left: 19px;
    top: initial;
    bottom: 14%;
    right: initial;
}

.dynamic_getstarted .priorpart:nth-of-type(7) .pri-cirmain:after {
    -ms-transform: rotate(90deg); /* IE 9 */
    -webkit-transform: rotate(90deg); /* Safari */
    transform: rotate(90deg);
    left: 29%;
    top: initial;
    bottom: -28%;
}

.dynamic_getstarted .priorpart p {
    height: 69px;
}

.middlePart, .firstPart {
    display: block;
    width: 100%;
    float: left;
}

#fragment-federal.dashBox, #fragment-AmendedReturn.dashBox, #fragment-state.dashBox, #fragment-extension.dashBox {
    padding: 15px 15px 10px 15px;
    height: inherit !important;
}

#fragment-extension.dashBox, #fragment-federal.dashBox, .ui-tabs-panel.dashBox {
    margin-top: -1px;
    clear: inherit;
}

.overflow_text {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    width: 520px;
    display: inline-block;
    color: #1965c8;
}

.popup_left {
    width: calc(100vw - 580px);
    float: left;
}

.return_status {
    display: inline-block;
    text-align: left !important;
    padding-top: 5px;
    font-weight: bold !important;
}

.spacer39 {
    height: 39px !important;
}

.modal-dialog.modal-dialog_1000 {
    width: 1000px;
}


#cboxLoadedContent {
    width: 100% !important;
}

.greyBox {
    background: #f1f1f1;
    padding: 10px 0;
    border: 1px solid #ccc;
    border-radius: 3px;
}

.pTop0 {
    padding-top: 0 !important;
}

.summaryAmt {
    min-width: 62px;
    display: inline-block;
    text-align: right;
    color:  var(--secondryClr);
}

.amount_bottom {
    position: absolute;
    bottom: 10px;
    width: 100%;
}

    .amount_bottom .fieldAmount {
        text-align: left;
        float: left;
    }

    .amount_bottom .labelValue {
        width: calc(100% - 130px) !important;
        float: left;
    }

#leftinner, #rightinner {
    position: relative;
    padding-bottom: 50px !important;
}

    #leftinner .fieldAmount {
        width: 80px !important;
    }

    #rightinner .fieldAmount {
        width: 100px !important;
    }

.dash-address {
    width: 64%;
}

.dashtag-whole {
    position: relative;
}



.viewerrors.viewerrBot {
    position: absolute;
    bottom: -1px;
    left: 0;
    right: 0;
    margin: 0 auto;
    text-align: center;
    width: 125px;
}

.spacer40 {
    height: 40px !important;
}

.beginBox {
    background: #f2f2f2;
    border-radius: 5px 5px 0 0;
    padding: 0 0 15px 0;
    margin-bottom: 10px;
    text-align: center;
}

    .beginBox h2 {
        font-size: 19px;
        background:  var(--secondryClr);
        padding: 8px 10px;
        border-radius: 5px 5px 0 0;
        color: #fff;
        font-weight: 500;
    }

    .beginBox ul {
        padding: 8px;
        background: #fff;
        margin: 8px 8px 0;
        border-radius: 5px;
        box-shadow: 0px 4px 0px #d7d7d7;
        border: 1px solid #e9e9e9;
        min-height: 105px;
    }

.beginBoxBg {
    padding: 10px;
    background: #fff;
    margin: 8px 8px 0;
    border-radius: 5px;
    box-shadow: 0px 4px 0px #d7d7d7;
    border: 1px solid #e9e9e9;
}

.font16px {
    font-size: 16px;
}

.beginBox ul li {
    background: url(/css/Images/btn-icon/bullet.png) no-repeat 0px 4px;
    font-size: 14px;
    list-style: none;
    margin: 0px 5px 8px;
    color: #000;
    line-height: 18px;
    padding: 1px 0 1px 21px;
    color: #6c6c6c;
}

    .beginBox ul li:last-child {
        margin-bottom: 0;
    }

.supportHead {
    font-weight: bold;
    font-size: 22px;
    color: var(--primaryClr);
}



.helpVideo {
    text-decoration: underline;
    cursor: pointer;
    vertical-align: top;
    margin-top: -7px;
}

    .helpVideo:hover {
        color: var(--primaryClr);
    }

.videoIcon {
    border: 4px solid #ccc;
    padding: 10px;
    border-radius: 25px;
    margin-right: 10px;
}

.beginbtn span {
    font-size: 23px;
    font-weight: 500;
}

.LeftTitle {
    font-size: 15px;
    float: left;
}

.einNumber {
    font-size: 17px;
    font-weight: 500;
    color: #008ab5;
}

.transmit-list_1 img {
    width: 110px;
}

.liCnt {
    text-align: left;
}

.pTop40 {
    padding-top: 40px;
}

.mTop40 {
    margin-top: 40px;
}

.round_icon {
    width: 44px;
    height: 44px;
    background: #fff;
    border-radius: 50%;
    text-align: center;
    line-height: 40px;
    font-weight: 500;
    color:  var(--secondryClr);
    font-size: 17px;
    margin-bottom: 10px;
    border: 2px solid  var(--secondryClr);
}

    .round_icon.red {
        border-color: #f00;
    }

    .round_icon label {
        cursor: pointer;
    }

.padNo {
    padding: 0 !important;
}

.popup-right, .popupright-inner {
    width: 100%;
}

.pgm_tab_left_alone {
    width: calc(100vw - 610px);
    float: left;
}

.pgm_tab_right_alone .popupright-inner {
    height: calc(100vh - 240px);
    width: 100%;
}

.pgm_tab_right_alone.popup-right {
    height: inherit;
    width: 335px;
}

.pgm_tab_left {
    width: calc(100vw - 810px);
    float: left;
}

.pgm_tab_right.pgm-tab {
    float: right;
    width: 360px;
}

    .pgm_tab_right.pgm-tab .popupright-inner {
        height: calc(100vh - 314px);
        overflow-y: auto;
    }

    .pgm_tab_right.pgm-tab .tab_container { /*height: calc(100vh - 255px);*/
        height: 100%;
        overflow: hidden;
    }

    .pgm_tab_right.pgm-tab .popup-right {
        margin-left: 5px;
    }

    .pgm_tab_right.pgm-tab .tab_container h3 {
        font-size: 16px;
        font-weight: 500;
    }

.right_not.mainBg {
    margin-right: 0 !important;
    padding: 145px 15px 0 15px !important;
}

.right_top_not.mainBg {
    margin-right: 0 !important;
    padding: 105px 15px 65px 15px !important;
}

.selectArea_bgno.selectArea {
    top: 0;
}

    .selectArea_bgno.selectArea:before {
        content: none !important;
    }

.flex_btn_center {
    min-height: 262px;
    display: flex;
    text-align: center;
    justify-content: center;
    align-items: center;
}

.remove_support {
    margin-right: 0 !important;
    padding-right: 10px;
}

    .remove_support .cbp-spmenu-left {
        position: fixed;
        top: 115px;
        width: 100%;
        z-index: 99;
        padding-left: 10px;
        left: 0;
    }

.hoverDivWrap:hover .hoverDivWrapper {
    display: block !important;
}

.hoverDivWrapper {
    display: none !important;
    width: 300px;
    left: -127px;
    position: absolute;
    top: 24px;
    z-index: 1;
}

.hoverDiv {
    background: #fff;
    border: 2px solid #b8c3cc;
    border-radius: 3px;
    color: #000;
    font-size: 13px;
    line-height: 1.5;
    position: relative;
    margin-top: 20px;
    box-shadow: 0 5px 10px rgba(0,0,0,.2);
}

.hoverDivCnt {
    padding: 10px;
    max-height: 220px;
    overflow-y: auto;
}

.hoverDiv:after, .hoverDiv:before {
    bottom: 100%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}

.hoverDiv:after {
    border-color: rgba(255, 255, 255, 0);
    border-bottom-color: #fff;
    border-width: 10px;
    margin-left: -10px;
}

.hoverDiv:before {
    border-color: rgba(113, 113, 113, 0);
    border-bottom-color: #717171;
    border-width: 13px;
    margin-left: -13px;
}

.hr_min {
    margin-top: 10px;
    margin-bottom: 10px;
    border-top: 1px solid #dedcdc;
}

.buttonGoto, input[disabled=""].buttonGoto {
    background: url(/css/Images/right-arrow.png) no-repeat scroll center right var(--primaryClr);
    color: #fff;
    text-align: center;
    cursor: pointer;
    font: 500 14px 'Avenir LT Std', sans-serif;
    border-radius: 4px;
    border: 1px solid var(--primaryClr);
    padding: 7px 37px 7px 11px; /* box-shadow: 0px -2px 0px rgba(0,0,0,.15) inset; */
}



/*==============================================Start new return design starts=============================================*/
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;
            padding-top: 20px;
            position: relative;
        }

            div.start-tab-menu div.list-group > a.active {
                border: none;
            }


div.start-tab-content {
    background-color: #ffffff;
}

.start-tab {
    min-height: 350px;
    border-radius: 5px;
    overflow: hidden;
    /*box-shadow: 1px 1px 15px #b4b4b4;*/
    background: #fff;
    margin-bottom: 5px;
}

.bR5 {
    border-radius: 5px;
}

.file_icon {
    position: absolute;
    float: right;
    top: 15px;
    right: 20px;
    width: 65px;
    z-index: 1;
}

.tab_content h3 {
    color: #909090;
    margin: 15px 20px 10px;
    font-weight: 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: #cf4b4b;
}

.tab_2 {
    background:  var(--secondryClr);
}

.tab_3 {
    background: #42984E;
}

.tab_h1 {
    background: #efefef;
}

.tab_h2 {
    background:  var(--secondryClr);
}

.tab_h3 {
    background: #42984E;
}

div.start-tab-menu div.list-group > a.active:after {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto 0;
    right: -9px;
    width: 0;
    height: 0;
    border-left: 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: #cf4b4b;
}

.tab_2.active, .tab_2.active:hover, .tab_2.active:focus {
    background-color:  var(--secondryClr);
}

.tab_3.active, .tab_3.active:hover, .tab_3.active:focus {
    background-color: #42984E;
}


.tab_1:hover, .tab_1:focus {
    background-color: #cf4b4b !important;
}

.tab_2:hover, .tab_2:focus {
    background-color:  var(--secondryClr) !important;
}

.tab_3:hover, .tab_3:focus {
    background-color: #42984E !important;
}

div.start-tab-menu div.list-group > a.tab_1.active:after {
    border-left: 10px solid #cf4b4b;
}

div.start-tab-menu div.list-group > a.tab_2.active:after {
    border-left: 10px solid  var(--secondryClr);
}

div.start-tab-menu div.list-group > a.tab_3.active:after {
    border-left: 10px solid #42984E;
}

.part_one_start .widget .panel-footer {
    background-color: transparent;
    border-top: 0px solid #ddd;
    padding: 8px 10px 15px 10px;
}

.part_one_start .widget .panel {
    border: 1px solid #c7c6c6;
    background: #fff;
    box-shadow: 3px 3px 6px rgba(0,0,0,.1);
}

.part_one_start .widget .panel-body h2 {
    padding: 10px 5px;
}
/*==============================================Start new return design ends=============================================*/
.returnDetails .labelName {
    vertical-align: top;
    color: #000;
}

.returnDetails .fieldText {
    padding-top: 5px;
    vertical-align: top;
    color: #000;
    font-weight: bold;
}

.collapseArrow {
    background: #606060;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    text-align: center;
    line-height: 22px;
    font-weight: 500;
    font-size: 19px;
    color: #fff;
    cursor: pointer;
    margin: 0 auto;
}

.insideCollapse .labelName {
    border: none;
    width: 300px;
    text-align: right !important;
    color: #625f5f;
}

.insideCollapse .fieldName {
    border: none;
    padding-left: 0;
}

.deleteIcon {
    text-decoration: none;
}

    .deleteIcon i, .deleteIcon:hover i, .deleteIcon:focus i {
        position: absolute;
        right: 11px;
        top: 0;
        background: #ff1b1b;
        width: 25px;
        height: 25px;
        border-radius: 50%;
        color: #fff;
        font-size: 14px;
        line-height: 25px;
        text-align: center;
        cursor: pointer;
    }

.label_left .labelName {
    text-align: left;
    width: auto;
    font: 500 14px 'Avenir LT Std', sans-serif;
}

.selectArea.selectAreaCenter:before {
    margin: 0 auto;
    left: 125px;
    right: 0;
}

.area_501.selectArea:before {
    left: 438px;
}


.selectArea.selectAreaother:before {
    margin: 0 0px 0 0;
}

.area_501.selectArea:before {
    left: 438px;
}

.incomeGate .dash-pricevalue {
    font: 15px 'Avenir LT Std', sans-serif !important;
}

.modal-body .dashscroll_leftmenu {
    min-height: calc(100vh - 124px) !important;
}

.dashscroll_leftmenu .revenueBg {
    margin: 0;
    padding: 0;
}

.dashscroll_leftmenu .revenueLeftMenu {
    position: absolute;
    margin-top: 15px;
    width: 226px;
    left: 0;
}

.dashscroll_leftmenu .leftMenu {
    margin-left: 224px;
}

/*.revenueBg #content_left { min-height: calc(100vh - 190px); }*/

.subFiled {
    font-weight: 500;
    color: #8c8989;
    font-size: 14px;
    padding-top: 5px;
    vertical-align: top;
}

.smallFieldTd {
}

    .smallFieldTd input[type="text"] {
        width: 90px;
        margin-right: 15px;
        display: inline-block;
        margin-top: -1px;
    }

    .smallFieldTd span {
        display: inline-block;
    }

.selectArea.area_org:before {
    margin: 0;
    right: 152px;
}

.smallFieldTd input[type="text"] {
    width: 95px;
    margin-right: 15px;
}



.radioTab span {
    line-height: 20px;
}

.radioTab {
    display: flex;
}

.statusTab {
    display: flex;
}

.centerBox {
    width: 50%;
    margin: 0 auto;
    float: none !important;
}

.bus_taxyear .fieldRight {
    width: 340px;
}

.label_auto .labelName {
    width: auto;
}

.respectiveDivWrap {
    padding: 3px 0 10px 0;
    display: inline-block;
    cursor: pointer;
}

.deduct_left {
    position: relative;
    font-weight: 500;
}

.respectiveDiv {
    display: none !important;
    width: 300px;
    background: #f9f9f9;
    border: 1px solid #717171;
    left: 44px;
    position: absolute;
    border-radius: 3px;
    color: #000;
    font-size: 13px;
    line-height: 1.5;
    z-index: 1;
    top: 48px;
}

    .respectiveDiv p {
        padding: 10px;
        max-height: 176px;
        overflow-y: auto;
        z-index: 99;
        cursor: initial;
    }

.respectiveDivWrap:hover .respectiveDiv {
    display: block !important;
}

.respectiveDiv:after, .respectiveDiv:before {
    bottom: 100%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}

.respectiveDiv:after {
    border-color: rgba(255, 255, 255, 0);
    border-bottom-color: #fff;
    border-width: 10px;
    margin-left: -10px;
}

.respectiveDiv:before {
    border-color: rgba(113, 113, 113, 0);
    border-bottom-color: #717171;
    border-width: 11px;
    margin-left: -11px;
}

.deduct_right {
    text-align: right;
}

.deskHeight {
    height: 76px;
}

p.paratext {
    line-height: 1.5;
    font-weight: 500;
    color: #5f5d5d;
}

.respectError label.error {
    margin: 0;
    position: absolute;
    top: -22px;
    left: 0;
}

.file_list {
    font: 14px 'Avenir LT Std', sans-serif;
    color: #404040;
    border-bottom: 1px solid #ccc; /*background: url(/css/Images/iconlist.png) 15px center no-repeat;*/
    padding: 15px 10px 15px 10px;
}

    .file_list:hover {
        color: var(--primaryClr); /*background: url(/css/Images/iconlist_orange.png) 15px center no-repeat;*/
    }

.dashscroll_leftmenu #divBusinessCodeList {
    overflow-y: auto;
    max-height: calc(100vh - 230px);
}

.table_center {
    text-align: center;
}

.table_width {
    display: inline-block;
}



.Sign_Img {
    width: 60%;
    float: left;
}

.Sign_Img {
    width: 90%;
    float: left;
}

button.bulkupload {
    background:  var(--secondryClr) url(/css/Images/UpIcon.png) no-repeat 5px center;
    padding: 6px 10px 6px 28px;
    height: auto !important;
    color: #fff;
    text-align: left;
    cursor: pointer;
    font: normal 15px 'Avenir LT Std', sans-serif;
    border-radius: 2px;
    border: 1px solid  var(--secondryClr);
    text-decoration: none;
    width: 150px;
}

.arrowSign {
    position: relative;
}

    .arrowSign:before {
        position: absolute;
        content: "\f104";
        font-family: "FontAwesome";
        line-height: 10px;
        text-align: center;
        color: #fff;
        font-size: 25px;
        font-weight: bold;
        background: #a0a0a0;
        padding: 15px 10px;
        border-radius: 0 4px 4px 0;
        left: 0;
    }

.sideArrowhide.active .arrowSign:before {
    content: "\f105";
}

.signTable td.labelName {
    text-align: left;
}

.signTable td.fieldText {
    padding-left: 5px;
}

.pLeft25 {
    padding-left: 25px;
}



.leftMenuWrap {
    margin-left: 0 !important;
}

.breadcrumb {
    display: inline-block;
    vertical-align: top;
    padding: 0px 0px 10px 0px;
}

    .breadcrumb > li {
    /*    display: inline-block;*/
        font-style: italic; /* font-weight: 500; */
        color: #616161;
    }

    .breadcrumb li a {
        font-weight: bold;
    /* font-style: italic; */
    /* color: #616161; */    font-weight: bold !important;
    color: var(--secondryClr) !important;
    cursor: pointer;
    }

        .breadcrumb li a.active {
            font-style: normal;
            color:  var(--secondryClr);    font-weight: bold !important;
        }


    .breadcrumb > li + li:before {
        content: "/" !important;
        font-family: "FontAwesome";
        color: #616161;
        font-weight: bold;
        left: 13px;
        margin-left: 5px;
    }


.help_content {
    display: none;
}

/*.help_icon { position: absolute; bottom: 53px; right: 53px; width: 100%; display: block; clear: both; cursor: pointer; z-index: 99; }*/

.help_icon .icon_wrap:before {
    position: absolute;
    content: "\f128";
    font-family: "FontAwesome";
    width: 47px;
    height: 47px;
    background:  var(--secondryClr);
    color: #fff;
    border-radius: 50%;
    z-index: 999999 !important;
    bottom: -30px;
    text-align: center;
    font-size: 37px;
    right: -36px;
    line-height: 47px;
    box-shadow: 2px 2px 9px rgba(0,0,0,0.5);
}

.summaryCnt {
    font-size: 14px;
    color: #616161;
}

    .summaryCnt label {
        padding-left: 5px;
        margin-top: 5px;
        display: inline-block;
        font-weight: 500;
        color: #000;
    }

.overDisabled {
    position: fixed;
    background: rgba(0,0,0,0.5);
    width: 100%;
    height: 100%;
    z-index: 999;
    left: 0;
    top: 133px;
    display: none;
}

    .overDisabled.overEnable {
        display: block;
    }

p { color: rgba(0,0,0,.87); font-weight: 400; margin-bottom: 0; }

.blockWrap.borderRight {
    border-right: 1px solid #ccc;
}

.blockWrap {
    border-radius: 3px;
    text-align: center;
    padding: 15px;
}

    .blockWrap h3 {
        font-size: 15px;
        font-weight: 500;
        line-height: 1.3;
        color: #000;
        min-height: 40px;
        padding-bottom: 5px;
    }

    .blockWrap .btn_primary {
        float: none;
    }

    .blockWrap img {
        padding: 10px 0 15px;
    }

.labelFieldLg .labelName_L {
    width: 276px;
}

.labelFieldLg label.error, .labelFieldLg span.error,
.errorMessage label.error, .errorMessage span.error {
    display: block;
    position: absolute;
    top: -23px;
    margin: 0;
    left: 0;
}
/*==============================================Material Design Starts======================================*/
.materialLink {
    z-index: 9999;
    background:  var(--secondryClr);
    color: #fff;
    font-size: 20px;
    padding: 4px 10px;
    font-size: 14px;
    font-weight: 500;
    cursor: pointer;
    border-radius: 4px;
    margin-right: 15px;
    margin-top: 3px;
    -webkit-transition: all 0.2s ease 0s;
    -webkit-transition: all 0.2s ease 0s;
    -o-transition: all 0.2s ease 0s;
    -ms-transition: all 0.2s ease 0s;
    transition: all 0.2s ease 0s;
}

    .materialLink a, .materialLink a:hover {
        color: #fff !important;
        line-height: 1 !important;
    }

    .materialLink i {
        padding-right: 6px;
        font-size: 14px;
        vertical-align: top;
        padding-top: 3px;
    }

    .materialLink:hover {
        right: 0;
        -webkit-transition: all 1s ease 0s;
        -webkit-transition: all 1s ease 0s;
        -o-transition: all 1s ease 0s;
        -ms-transition: all 1s ease 0s;
        transition: all 1s ease 0s;
    }
/*==============================================Material Design Ends======================================*/


.resendBtn {
    float: none;
    position: absolute;
    top: 15px;
    right: 15px;
}

.searchTitle + .formTable, .searchTitle + button + .formTable, .searchTitle + div + .formTable, .searchTitle + .successBox-new {
    background: #ffffff;
    margin: 0 0 20px;
    padding: 10px 0;
    border: 0px solid #a0a0a0;
    box-shadow: none;
    border-radius: 0;
}


.toptitle {
    font-size: 16px;
    padding: 15px 10px 12px 20px;
    font-weight: bold;
}

xmp {
    width: 100%;
    display: block;
    background: #fff1c8;
    padding: 10px;
    text-align: left;
}

.documentView {
    font: 14px 'Avenir LT Std', sans-serif;
    color: #404040; /*background: url(/css/Images/iconrevenueedit.png) 15px center no-repeat;*/
    padding: 10px 0px 0px 0px;
    line-height: 1.5;
    margin: 0 -15px;
}

.longField {
    vertical-align: top;
    padding-top: 5px;
}

.lookupTable .labelName {
    text-align: left !important;
    padding-bottom: 5px;
}

.lookupTable input[type="text"], .lookupTable input[type="password"], .lookupTable select {
    width: 50%;
}

.dashscroll_leftmenu #content_left {
    min-height: calc(100vh - 157px);
}

.dashscroll_leftmenu ul.myMenu.myMenu_scroll {
    max-height: calc(100vh - 234px);
}

.fieldRightLg .fieldRight {
    width: 59%;
}

.radio_lineheight .cb-enable span, .radio_lineheight .cb-disable span, .radio_lineheight .cb-enable1 span, .radio_lineheight .cb-disable1 span, .radio_lineheight .cb-enable2 span, .radio_lineheight .cb-disable2 span {
    line-height: 1.5;
    padding: 5px 10px 5px 40px;
}

.th_11 {
    width: 11% !important;
}

.labelNameLg .labelName {
    width: 270px;
}

.error_long label.error {
    white-space: nowrap;
}

.error_long .longField label.error {
    top: -18px;
}

.statusDiv {
    font-weight: 500 !important;
    color: #262626;
    font-size: 14px;
}

    .statusDiv .return_status {
        font-size: 14px;
    }

    .statusDiv span {
        padding-left: 5px;
        color: #000;
    }

.return_status .acceptedlink span {
    color: #1a7b1d;
}

.supportDash {
    margin-top: -2px;
    float: right;
}

[data-hasqtip] {
    color:  var(--secondryClr);
}

.rightwidget_acc h4 a.PdfIcon {
    position: relative;
}

.rightwidget_acc h4 a, .rightwidget_acc h4 a:hover, .rightwidget_acc h4 a:focus {
    font-size: 16px;
    font-weight: bold; /*color:  var(--secondryClr);*/
    line-height: 1.5;
    display: block;
    text-decoration: none;
}

    .rightwidget_acc h4 a .more-less {
        font-size: 20px;
        font-weight: bold;
        color:  var(--secondryClr);
        float: right;
    }

    .rightwidget_acc h4 a.collapsed, .rightwidget_acc h4 a.collapsed .more-less {
        color: #000000;
    }

.rightwidget_acc .panel-body {
    border-top: 0px solid #ccc !important;
    padding: 0 10px 10px;
}

.rightwidget_acc .panel-heading {
    background: #fff !important;
    border: none;
    padding: 6px 10px;
}

.rightwidget_acc.panel-group .panel {
    border-bottom: 1px solid #e8e8e8 !important;
    border: none;
    border-radius: 0px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, .02);
}

.rightwidget_acc .what_contentLan, .rightwidget_acc .what_content, .rightwidget_acc .summary_content {
    padding: 0px;
}

.rightwidget_acc .summaryCnt {
    font-size: 14px;
    color: #000;
    font-weight: 500;
}

.labelField {
    color: #757575;
}

    .labelField label {
        margin: 0;
        color: #212121 !important;
    }

.rightwidget_acc .progress {
    height: 7px;
    overflow: initial;
    margin: 13px auto 36px auto;
    background-color: #d6ebfd;
    width: 90%;
}

.rightwidget_acc .progress-bar {
    background-color:  var(--secondryClr);
    position: relative;
    border-radius: 4px 0 0 4px;
}

.rightwidget_acc .progressCount {
    position: absolute;
    right: -20px;
    bottom: -28px;
    border: 1px solid #9a9a9a;
    color: #43505c;
    border-radius: 4px;
    font-size: 12px;
    font-weight: bold;
    padding: 4px 10px;
    line-height: 1;
    background: #fcfcfc;
    background: -moz-linear-gradient(top, #fcfcfc 1%, #f7f7f7 50%, #f1f1f1 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #fcfcfc 1%,#f7f7f7 50%,#f1f1f1 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #fcfcfc 1%,#f7f7f7 50%,#f1f1f1 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#f1f1f1',GradientType=0 ); /* IE6-9 */
}

    .rightwidget_acc .progressCount:after, .rightwidget_acc .progressCount:before {
        bottom: 100%;
        left: 50%;
        border: solid transparent;
        content: " ";
        height: 0;
        width: 0;
        position: absolute;
        pointer-events: none;
    }

    .rightwidget_acc .progressCount:after {
        border-color: rgba(252, 252, 252, 0);
        border-bottom-color: #fcfcfc;
        border-width: 6px;
        margin-left: -6px;
    }


.ToprightSide.rightSide {
    top: 120px;
}

.datePicBox input[type="text"].hasDatepicker {
    width: 110px;
}

.hr_min {
    margin-top: 10px;
    margin-bottom: 10px;
    border-top: 1px solid #dedcdc;
}

.buttonGoto, input[disabled=""].buttonGoto {
    background: url(/css/Images/right-arrow.png) no-repeat scroll center right 8px var(--primaryClr);
    color: #fff;
    text-align: center;
    cursor: pointer;
    font: 500 14px 'Avenir LT Std', sans-serif;
    border-radius: 4px;
    border: 1px solid var(--primaryClr);
    padding: 7px 37px 7px 11px;
}

.rightwidget_acc .progressCount:before {
    border-color: rgba(154, 154, 154, 0);
    border-bottom-color: #9a9a9a;
    border-width: 7px;
    margin-left: -7px;
}

.adIcon {
    font-size: 22px;
    color: #00b710;
    cursor: pointer;
    vertical-align: middle;
}

#CostOrOtherBasis-error {
    white-space: nowrap;
}

.labelName_375 .labelName {
    width: 375px;
}

.labelName_375 .fieldName {
    width: 226px;
}


.taxMeter .circle_sm.countLg {
    font-size: 14px;
}

.taxMeter .circle_sm {
    width: 100px;
    height: 101px;
    line-height: 90px;
    font-size: 16px;
    font-weight: bold;
    color: #0076db;
    border: 7px solid #0076db;
    background: #fff;
    border-radius: 50%;
    display: block;
    margin: 0 auto;
    text-align: center;
}

    .taxMeter .circle_sm.circle_green {
        color: #a1bc17;
        border: 7px solid #a1bc17;
    }

.taxMeter h3 {
    font-size: 14px;
    font-weight: 500;
    color: #000;
    text-align: center;
    padding: 10px 0 5px 0;
    margin: 0;
}

.summaryEdit {
    width: 70px;
}
/*================================================Bulk upload design starts=====================================*/
.bulk_bor_left {
    border-left: 1px solid #cacaca;
}

.bulk_bor_right {
    border-right: 1px solid #cacaca;
}

.bulk_upload_status .bulk_div {
    min-height: 298px;
}

.bulk_div {
    text-align: center;
    border-radius: 0px;
    padding: 15px;
    min-height: 322px;
}

    .bulk_div i.bulk_div_icon {
        font-size: 45px;
        text-align: center;
        background: #ece9e9;
        border-radius: 50%;
        width: 102px;
        height: 102px;
        line-height: 95px;
        color: #424242;
    }

    .bulk_div h3 {
        font-size: 15px;
        margin: 15px 0 10px;
        font-weight: bold;
    }

    .bulk_div p {
        font-size: 14px;
        line-height: 1.5;
        color: #505050;
        margin-bottom: 10px;
    }

.height42 {
    min-height: 42px;
}

.bulk_status .bulk_div p {
    margin: 15px 0 10px;
    min-height: 50px;
}

/*.bulk_status .uploadCount { font-weight: 500; font-size: 20px; background:  var(--secondryClr) !important; padding: 3px 15px; border-radius: 4px; color: #fff !important; display: inline-block; }*/

.bulk_status .bulk_div h3 {
    font-size: 18px;
    margin: 15px 0 15px;
    font-weight: 500;
    min-height: 50px;
}
/*================================================Bulk upload design ends=====================================*/
/*================================================Input file starts=====================================*/
.inputfiletype {
    background: #fff;
    border: 2px dashed #636363;
    position: relative;
    min-height: 90px;
    border-radius: 4px;
}

    .inputfiletype i {
        font-size: 30px;
        color: #d6d6d6;
        padding: 15px 0 10px;
    }

    .inputfiletype input[type="file"] {
        opacity: 0;
        filter: alpha(opacity=0);
        position: absolute;
        left: 0;
        width: 100%;
        cursor: pointer;
        height: 100%;
        top: 0;
    }

.uploadText {
    display: block;
    font-size: 14px;
    color: #d0d0d0;
    font-weight: 500;
}

.fileAdded.inputfiletype i {
    color: #676767;
}

.fileAdded .uploadText {
    display: none;
}

.attach_filename {
    font-size: 14px;
    color: #000;
    font-weight: 500;
    display: block;
}
/*================================================Input file ends=====================================*/
.file_count {
    position: relative;
    background: #ff6422;
    padding: 2px 10px;
    border-radius: 4px;
    color: #fff;
    font-weight: 500;
    margin-left: 8px;
}

    .file_count:before {
        content: "";
        position: absolute;
        width: 0;
        height: 0;
        border-top: 5px solid transparent;
        border-bottom: 5px solid transparent;
        border-right: 5px solid #ff6422;
        left: -5px;
        top: 0;
        bottom: 0;
        margin: auto 0;
    }

.buttonBlockN .buttonC {
    margin-top: 7px;
}

.menu_right_not .top-head {
    left: 0;
    top: 90px;
}

.menu_right_not .cp_menu_fixed {
    top: 153px;
}

#main.menu_right_not {
    margin: 0 !important;
    padding: 200px 15px 15px !important;
}

.border_right_res {
    border-right: 1px solid #ccc;
}
/*==================================Style form lightGrey box===========================*/
.file_info.lightGrey .file_status {
    border-left: 1px solid #d0cfcf;
}

.file_info.lightGrey .file_year {
    background: #d0cfcf;
    border: 1px solid #d0cfcf;
}

    .file_info.lightGrey .file_year span {
        border: 5px solid #9b9696;
        color: #696262;
    }
/*==================================Style form lightGrey box===========================*/

/*==================================Style form darkGrey box===========================*/
.file_info.darkGrey .file_status {
    border-left: 1px solid #696262;
}

.file_info.darkGrey .file_year {
    background: #696262;
    border: 1px solid #696262;
}

    .file_info.darkGrey .file_year span {
        border: 5px solid #9b9696;
        color: #696262;
    }

/*==================================Style form darkGrey box===========================*/


.file_info {
    margin-bottom: 20px;
}

.file_status {
    background: #fff;
    padding: 10px;
    text-align: center;
    border: 1px solid #b7b7b7;
    border-left: 1px solid #0e4a8a;
    border-radius: 0px 4px 4px 0px;
}

.file_status_flex {
    min-height: 85px;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
}

.file_year {
    background: #0e4a8a;
    border: 1px solid #0e4a8a;
    padding: 10px;
    margin: 0 auto;
    text-align: center;
    border-radius: 4px 0 0 4px;
}

    .file_year span {
        border: 5px solid #1c7ce2;
        color: #ff5a00;
        background: #fff;
        border-radius: 50%;
        display: block;
        text-align: center;
        width: 85px;
        height: 85px;
        font-size: 21px;
        font-weight: bold;
        line-height: 79px;
        padding: 0;
        margin: 0 auto;
    }


.file_info h3 {
    color: #282727;
    font-size: 14px;
    font-style: italic;
    margin: 0px;
    line-height: 1.4;
}

.file_info i {
    color: #fff;
    font-size: 19px;
    width: 28px;
    height: 28px;
    border-radius: 50%;
    border: 2px solid #e77153;
    text-align: center;
    line-height: 24px;
    cursor: pointer;
}

.yellow_bg, .yellow_bg.whiteBox {
    background: #f6f6f6;
    border: 1px solid #d2d2d2;
    padding: 15px;
    border-radius: 4px;
}


.summaryWidget .yellow_bg {
    background: #fdf4e5;
    border: 1px solid #e2d5be;
    padding: 15px;
    border-radius: 0 0 4px 4px;
    border-top: 0;
}

.summaryWidget .heading_h4 {
    color: #403b3b;
    font-weight: bold;
    text-align: center;
    font-size: 22px;
    margin-bottom: 0;
    background: #fdf4e5;
    padding: 10px;
    border: 1px solid #e2d5be;
    border-radius: 4px 4px 0 0;
}

.summaryWidget .editDetails {
    position: absolute;
    right: 10px;
    top: 10px;
}

.summaryWidget .sub_title {
    font-size: 17px;
    margin: 0px 0 25px;
    font-weight: bold;
    color: #0e4b8d;
}

.summaryWidget .paraBold {
    font-weight: bold;
    font-size: 15px;
    color: #434343;
}

.summaryWidget .einDetails {
    font-weight: bold;
    font-size: 14px;
    color: #3c3c3c;
    padding-top: 5px;
}

.summaryWidget .returnDetails {
    font-size: 14px;
    margin: 3px 0 0px;
    font-weight: 500;
}

.summaryWidget .org_address {
    margin: 10px 0 0;
}

    .summaryWidget .org_address li {
        position: relative;
        display: block;
        padding: 5px 0px 5px 37px;
        list-style-type: none;
        vertical-align: top;
        font-size: 14px;
        color: #3c3c3c;
        font-weight: 500;
        text-transform: uppercase;
    }


.dash-return, .dash-returnTxt {
    font-size: 16px;
    color: #010101;
    font-weight: normal;
}

.text_blue .fieldName {
    color: #212121;
}

.termsText h3 {
    font-size: 15px;
    font-weight: 500;
    margin-bottom: 5px;
}

.termsText label {
    font-size: 13px;
    line-height: 1.5;
    padding-bottom: 15px;
    display: block;
    color: #565656;
}

.list_rightside {
}

    .list_rightside li {
        padding: 0 0px 5px 17px;
        position: relative;
        list-style-type: none;
    }

        .list_rightside li:before {
            content: "\f04b";
            font-family: "FontAwesome";
            position: absolute;
            left: 5px;
            top: 6px;
            color: #616161;
            font-size: 9px;
        }

        .list_rightside li a {
            color: #616161;
            text-decoration: underline;
            font-size: 14px;
        }

.info_Section {
    padding: 10px 10px 10px 44px;
    background: #efefef;
    border: 1px solid #d2d2d2;
    border-radius: 3px;
    position: relative;
}

    .info_Section i {
        color:  var(--secondryClr);
        font-size: 26px;
        position: absolute;
        left: 10px;
        top: 0;
        bottom: 0;
        margin: auto;
        width: 24px;
        height: 24px;
    }


label.error, span.error, .field-validation-error {
    margin: 0;
    padding: 0px 5px 1px 25px;
    line-height: 18px !important;
    white-space: nowrap;
    box-sizing: border-box;
    background: #fff;
    box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.4);
    position: absolute;
    left: 34px;
    top: -3px;
    z-index: 1;
    font-size: 12px !important;
    letter-spacing: -0.5px;
    border-radius: 2px;
    border: 1px solid #d74313;
    color: #000;
    font-weight: normal;
    height: 23px;
}

    label.error:after, span.error:after, .field-validation-error:after {
        content: "";
        position: absolute;
        width: 0;
        height: 0;
        margin-left: -23px;
        bottom: -7px;
        left: 53px;
        box-sizing: border-box;
        border: 4px solid white;
        border-color: transparent transparent #fff #fff;
        -ms-transform-origin: 0 0; /* IE 9 */
        -webkit-transform-origin: 0 0;
        transform-origin: 0 0;
        -ms-transform: rotate(-43deg);
        -webkit-transform: rotate(-43deg);
        -moz-transform: rotate(-43deg);
        -o-transform: rotate(-43deg);
        transform: rotate(-43deg);
        box-shadow: -1px 1px 0px 0 rgb(215, 71, 87);
        background: #fff;
    }

    label.error:before, span.error:before, .field-validation-error:before {
        content: "\f06a";
        position: absolute;
        font-family: 'FontAwesome';
        left: 7px;
        top: 2px;
        color: #d74313;
        font-size: 15px;
    }

td {
    position: relative;
}

.politicalTable .labelName {
    width: 294px;
}

.politicalTable .selectArea:before {
    margin: 0;
    left: 312px;
}

.sku_list {
    font-size: 15px;
    font-weight: 500;
}

.infoText_sm {
    font-size: 13px;
    color: #4a4a4a;
    margin: 1px 0 0;
}

    .infoText_sm i {
        font-size: 17px;
        vertical-align: top;
        padding-top: 1px;
    }


.dLeft .plusMinus {
    font-weight: bold;
}



.summaryWidget .yellow_bg {
    background: #fdf4e5;
    border: 1px solid #e2d5be;
    padding: 15px;
    border-radius: 0 0 4px 4px;
    border-top: 0;
}

.org_address {
    margin: 10px 0 0;
}

    .org_address li {
        position: relative;
        display: block;
        padding: 5px 0px 5px 37px;
        list-style-type: none;
        vertical-align: top;
        font-size: 15px;
        color: #3c3c3c;
        font-weight: 500;
        text-transform: uppercase;
    }

        .org_address li:before {
            content: "";
            position: absolute;
            left: 0;
            top: 0;
        }

.address2 { /*font-weight: bold;*/
    display: block;
}

.org_addressDetails {
    background: url('/css/Images/location.png') no-repeat left;
}

.org_web {
    background: url('/css/Images/web.png') no-repeat left top 3px;
}

.org_address li.officer_add {
    background: url(/css/Images/man.png) no-repeat top 7px left;
    padding: 15px 0px 5px 37px;
}

    .org_address li.officer_add .sub_title {
        margin: 0px 0 10px;
        text-transform: initial;
    }

.border_solid_right {
    border-right: 1px solid #c1c2c3;
}

.border_solid_left {
    border-left: 1px solid #c1c2c3;
}







.efileBtn {
    font-weight: bold;
    font-size: 17px;
    color: #fff;
    background: var(--primaryClr);
    border-radius: 4px;
    padding: 9px 30px;
    border: 1px solid var(--primaryClr);
    cursor: pointer;
}

.link_text, .link_text:hover, .link_text:focus {
    font-weight: bold;
    font-size: 16px;
    color: #ff5a00;
    background: #fff;
    text-decoration: underline;
}

.postSearch h2 pre, .postSearch h2 b {
    font: 500 18px Avenir;
    background: none;
    padding: 0px;
    border: none;
    color: #394b8f;
}

.postSearch h2 {
    font: 700 26px Avenir;
    margin-bottom: 0;
    color: #000;
    line-height: 30px;
}

    .postSearch h2 span {
        font-weight: 300;
        font-size: 26px;
    }

.border_right_res {
    border-right: 1px solid #ccc;
}
/*==================================Style form lightGrey box===========================*/
.file_info.lightGrey .file_status {
    border-left: 1px solid #d0cfcf;
}

.file_info.lightGrey .file_year {
    background: #d0cfcf;
    border: 1px solid #d0cfcf;
}

    .file_info.lightGrey .file_year span {
        border: 5px solid #9b9696;
        color: #696262;
    }
/*==================================Style form lightGrey box===========================*/

/*==================================Style form darkGrey box===========================*/
.file_info.darkGrey .file_status {
    border-left: 1px solid #696262;
}

.file_info.darkGrey .file_year {
    background: #696262;
    border: 1px solid #696262;
}

    .file_info.darkGrey .file_year span {
        border: 5px solid #9b9696;
        color: #696262;
    }

/*==================================Style form darkGrey box===========================*/


.file_info {
    margin-bottom: 20px;
}

.file_status {
    background: #fff;
    padding: 10px;
    text-align: center;
    border: 1px solid #b7b7b7;
    border-left: 1px solid #0e4a8a;
    border-radius: 0px 4px 4px 0px;
}

.file_status_flex {
    min-height: 85px;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
}

.file_year {
    background: #0e4a8a;
    border: 1px solid #0e4a8a;
    padding: 10px;
    margin: 0 auto;
    text-align: center;
    border-radius: 4px 0 0 4px;
}

    .file_year span {
        border: 5px solid #1c7ce2;
        color: #ff5a00;
        background: #fff;
        border-radius: 50%;
        display: block;
        text-align: center;
        width: 85px;
        height: 85px;
        font-size: 21px;
        font-weight: bold;
        line-height: 79px;
        padding: 0;
        margin: 0 auto;
    }


.file_info h3 {
    color: #282727;
    font-size: 14px;
    font-style: italic;
    margin: 0px;
    line-height: 1.4;
}

.file_info i {
    color: #fff;
    font-size: 19px;
    width: 28px;
    height: 28px;
    border-radius: 50%;
    border: 2px solid #e77153;
    text-align: center;
    line-height: 24px;
    cursor: pointer;
}

.yellow_bg, .yellow_bg.whiteBox {
    background: #f6f6f6;
    border: 1px solid #d2d2d2;
    padding: 15px;
    border-radius: 4px;
}


.summaryWidget .yellow_bg {
    background: #fdf4e5;
    border: 1px solid #e2d5be;
    padding: 15px;
    border-radius: 0 0 4px 4px;
    border-top: 0;
}

.summaryWidget .heading_h4 {
    color: #403b3b;
    font-weight: bold;
    text-align: center;
    font-size: 22px;
    margin-bottom: 0;
    background: #fdf4e5;
    padding: 10px;
    border: 1px solid #e2d5be;
    border-radius: 4px 4px 0 0;
}

.summaryWidget .editDetails {
    position: absolute;
    right: 10px;
    top: 10px;
}

.summaryWidget .sub_title {
    font-size: 17px;
    margin: 0px 0 25px;
    font-weight: bold;
    color: #0e4b8d;
}

.summaryWidget .paraBold {
    font-weight: bold;
    font-size: 15px;
    color: #434343;
}

.summaryWidget .einDetails {
    font-weight: bold;
    font-size: 14px;
    color: #3c3c3c;
    padding-top: 5px;
}

.summaryWidget .returnDetails {
    font-size: 14px;
    margin: 3px 0 0px;
    font-weight: 500;
}

.summaryWidget .org_address {
    margin: 10px 0 0;
}

    .summaryWidget .org_address li {
        position: relative;
        display: block;
        padding: 5px 0px 5px 37px;
        list-style-type: none;
        vertical-align: top;
        font-size: 14px;
        color: #3c3c3c;
        font-weight: 500;
        text-transform: uppercase;
    }

.postSearch h2 p {
    text-align: center;
    font: normal 16px Avenir;
    line-height: 24px;
    position: relative;
    padding: 10px 0 10px 0;
    margin: 0;
}

.dash-return, .dash-returnTxt {
    font-size: 16px;
    color: #010101;
    font-weight: normal;
}

.postSearch h2 span {
    font-weight: 300;
    font-size: 26px;
}

.page_view {
    text-align: right;
}

    .page_view .btn-default, .page_view .btn-default:hover, .page_view .btn-default:focus {
        padding: 3px 10px !important;
        color: #000 !important;
        background-color: #fff;
        background: -moz-linear-gradient(#fff, #f6f6f6);
        background: -webkit-linear-gradient(#fff, #f6f6f6);
        background: linear-gradient(#fff, #f6f6f6);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=0 );
        border-color: #ccc;
        font-weight: 500;
        font-size: 14px;
    }

.tryBtn_sm {
    border: 1px solid var(--primaryClr);
    border-radius: 4px;
    color: #fff;
    display: inline-block;
    font-size: 13px;
    padding: 3px 10px;
    font-weight: 500;
    position: relative;
    z-index: 0;
    background: var(--primaryClr);
    cursor: pointer;
}

.btn_warning, .btn_warning:hover, .btn_warning:active, .btn_warning:focus {
    background: #e74747;
    color: #fff;
    border: none !important;
}

.btn_green, .btn_green:hover, .btn_green:active, .btn_green:focus {
    background: #00b348;
    color: #fff;
    border: none !important;
}

.postSearch .btn_xs, .postSearch .btn_xs:hover, .postSearch .btn_xs:active, .postSearch .btn_xs:focus {
    padding: 3px 10px !important;
    font-size: 13px !important;
    text-decoration: none;
    color: #fff;
    font-weight: 500;
    cursor: pointer;
    border-radius: 4px;
}

.sub_title {
    font-size: 20px;
    margin: 0px 0 25px;
    font-weight: bold;
    color: #0e4b8d;
}

.paraBold {
    font-weight: bold;
    font-size: 17px;
    color: #434343;
}

.einDetails {
    font-weight: bold;
    font-size: 15px;
    color: #3c3c3c;
    padding-top: 5px;
}

    .einDetails span {
        font-weight: 500;
        color: #ff8809;
    }

.returnDetails {
    font-size: 16px;
    margin: 3px 0 0px;
    font-weight: 500;
}

.single_year .org_address {
    margin: 0px 0 0;
}

    .single_year .org_address li.officer_add {
        padding: 0px 0px 5px 53px;
        background: url(/css/Images/man_lg.png) no-repeat top 3px left;
    }

button:focus, input[type="button"]:focus {
    border: 1px solid #000 !important;
    box-shadow: none;
}

.panel-collapse .labelName, .panel-collapse .fieldText, .rightwidget_table .fieldText label {
    font: 500 13px 'Avenir LT Std', sans-serif;
}

.rightwidget_table .labelName {
    width: 200px !important;
    text-align: right;
    padding-right: 10px;
    vertical-align: top;
    padding-top: 5px;
}

.rightwidget_table .fieldText {
    min-width: auto;
}

.hoverText {
    position: relative;
}

.hoverContent {
    position: absolute;
    display: none;
    background: #000;
    color: #fff;
    font-size: 13px;
    font-weight: 500;
    width: 92%;
    left: 0;
    right: 0;
    margin: auto;
    border-radius: 3px;
    padding: 7px 10px;
    top: -61px;
}

    .hoverContent:before {
        content: "";
        position: absolute;
        right: 0;
        left: 0;
        bottom: -7px;
        margin: 0 auto;
        width: 0;
        height: 0;
        border-top: 8px solid #000;
        border-left: 8px solid transparent;
        border-right: 8px solid transparent;
    }

.hoverText:hover .hoverContent {
    display: block;
}



.summaryWidget .yellow_bg {
    background: #fdf4e5;
    border: 1px solid #e2d5be;
    padding: 15px;
    border-radius: 0 0 4px 4px;
    border-top: 0;
}

.org_address {
    margin: 10px 0 0;
}

    .org_address li {
        position: relative;
        display: block;
        padding: 5px 0px 5px 37px;
        list-style-type: none;
        vertical-align: top;
        font-size: 15px;
        color: #3c3c3c;
        font-weight: 500;
        text-transform: uppercase;
    }

        .org_address li:before {
            content: "";
            position: absolute;
            left: 0;
            top: 0;
        }

.address2 { /*font-weight: bold;*/
    display: block;
}

.org_addressDetails {
    background: url('/css/Images/location.png') no-repeat left;
}

.org_web {
    background: url('/css/Images/web.png') no-repeat left top 3px;
}

.org_address li.officer_add {
    background: url(/css/Images/man.png) no-repeat top 7px left;
    padding: 15px 0px 5px 37px;
}

    .org_address li.officer_add .sub_title {
        margin: 0px 0 10px;
        text-transform: initial;
    }

.border_solid_right {
    border-right: 1px solid #c1c2c3;
}

.border_solid_left {
    border-left: 1px solid #c1c2c3;
}







.efileBtn {
    font-weight: bold;
    font-size: 17px;
    color: #fff;
    background: var(--primaryClr);
    border-radius: 4px;
    padding: 9px 30px;
    border: 1px solid var(--primaryClr);
    cursor: pointer;
}

.link_text, .link_text:hover, .link_text:focus {
    font-weight: bold;
    font-size: 16px;
    color: #ff5a00;
    background: #fff;
    text-decoration: underline;
}

.postSearch h2 pre, .postSearch h2 b {
    font: 500 18px Avenir;
    background: none;
    padding: 0px;
    border: none;
    color: #394b8f;
}

.postSearch h2 {
    font: 700 26px Avenir;
    margin-bottom: 0;
    color: #000;
    line-height: 30px;
}

    .postSearch h2 span {
        font-weight: 300;
        font-size: 26px;
    }

    .postSearch h2 p {
        text-align: center;
        font: normal 16px Avenir;
        line-height: 24px;
        position: relative;
        padding: 10px 0 10px 0;
        margin: 0;
    }

.page_view {
    text-align: right;
}

    .page_view .btn-default, .page_view .btn-default:hover, .page_view .btn-default:focus {
        padding: 3px 10px !important;
        color: #000 !important;
        background-color: #fff;
        background: -moz-linear-gradient(#fff, #f6f6f6);
        background: -webkit-linear-gradient(#fff, #f6f6f6);
        background: linear-gradient(#fff, #f6f6f6);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=0 );
        border-color: #ccc;
        font-weight: 500;
        font-size: 14px;
    }

.tryBtn_sm {
    border: 1px solid var(--primaryClr);
    border-radius: 4px;
    color: #fff;
    display: inline-block;
    font-size: 13px;
    padding: 3px 10px;
    font-weight: 500;
    position: relative;
    z-index: 0;
    background: var(--primaryClr);
    cursor: pointer;
}

.btn_warning, .btn_warning:hover, .btn_warning:active, .btn_warning:focus {
    background: #e74747;
    color: #fff;
    border: none !important;
}

.btn_green, .btn_green:hover, .btn_green:active, .btn_green:focus {
    background: #00b348;
    color: #fff;
    border: none !important;
}

.postSearch .btn_xs, .postSearch .btn_xs:hover, .postSearch .btn_xs:active, .postSearch .btn_xs:focus {
    padding: 3px 10px !important;
    font-size: 13px !important;
    text-decoration: none;
    color: #fff;
    font-weight: 500;
    cursor: pointer;
    border-radius: 4px;
}

.sub_title {
    font-size: 20px;
    margin: 0px 0 25px;
    font-weight: bold;
    color: #0e4b8d;
}

.paraBold {
    font-weight: bold;
    font-size: 17px;
    color: #434343;
}

.einDetails {
    font-weight: bold;
    font-size: 15px;
    color: #3c3c3c;
    padding-top: 5px;
}

    .einDetails span {
        font-weight: 500;
        color: #ff8809;
    }

.returnDetails {
    font-size: 16px;
    margin: 3px 0 0px;
    font-weight: 500;
}

.single_year .org_address {
    margin: 0px 0 0;
}

    .single_year .org_address li.officer_add {
        padding: 0px 0px 5px 53px;
        background: url(/css/Images/man_lg.png) no-repeat top 3px left;
    }

button:focus {
    border: 1px solid #000 !important;
}

.form_bluebox_selectorg .css-label {
    filter: brightness(0) invert(1);
}

.rightwidget_table .fieldText {
    min-width: initial;
}

.hoverText {
    position: relative;
}

.hoverContent {
    position: absolute;
    display: none;
    background: #000;
    color: #fff;
    font-size: 13px;
    font-weight: 500;
    width: 92%;
    left: 0;
    right: 0;
    margin: auto;
    border-radius: 3px;
    padding: 7px 10px;
    top: -61px;
}

    .hoverContent:before {
        content: "";
        position: absolute;
        right: 0;
        left: 0;
        bottom: -7px;
        margin: 0 auto;
        width: 0;
        height: 0;
        border-top: 8px solid #000;
        border-left: 8px solid transparent;
        border-right: 8px solid transparent;
    }

.hoverText:hover .hoverContent {
    display: block;
}

.checkActive {
    background: #d4e4f4;
    padding: 12px;
    border-radius: 10px;
    margin: 0 3px;
}

.form_bluebox_selectorg .css-label {
    filter: brightness(0) invert(1);
}

.rightwidget_table .fieldText {
    min-width: initial;
}

/*Org's Program services*/
/*.duesList tbody tr td { position: static; }*/

.duesList tr:last-child td {
    border-bottom: 1px solid #d2dcde;
}

.list_contentregion thead tr th:last-child {
    border: 1px solid #c7c6c6;
}

.list_contentregion thead tr:last-child td {
    border: 1px solid #c7c6c6;
}

.list_contentregion td:last-child {
    border: 1px solid #c7c6c6;
}

.clear-btn, .clear-btn:hover, .clear-btn:focus {
    cursor: pointer;
    border-radius: 4px;
    padding: 3px 10px;
    font-size: 14px;
}

.widget_center {
    margin: 0 auto;
    float: none;
}

.credir_card input[type="text"], .credir_card input[type="password"], .credir_card select {
    width: 220px !important;
}

    .credir_card select.card_month, .credir_card select.card_year {
        width: 108px !important;
    }


    .credir_card input[type="text"].card_cvv {
        width: 70px !important;
    }

.minimizeTable {
    max-width: 1000px;
    margin: 0 auto;
}

.label_lg .labelName {
    width: 230px;
}

.auditFixMe {
    display: block;
}

    .auditFixMe span {
        background: #e60f0f;
        color: #fff;
        font-weight: 500;
        padding: 1px 8px !important;
        border-radius: 4px;
        display: inline-block;
        font-size: 12px;
        margin: 5px 0 0 5px;
    }

.cursorDisable {
    cursor: not-allowed !important;
}

.cnt_left {
    float: left;
    width: calc(100vw - 830px);
}

.cnt_left_sm {
    float: left;
    width: calc(100vw - 1017px);
}

.cnt_right {
    width: 320px;
    float: right;
    margin: 0;
}

    .cnt_right h3 {
        font-size: 15px;
        margin-bottom: 6px;
        font-weight: 500;
    }

.taxReturns .panel {
    margin: 10px 0 15px;
}

.taxReturns .panel-body {
    min-height: 173px;
}

.taxReturns .panel-footer {
    background-color: #fff;
    border-top: 1px solid #fff;
}

.taxReturns .panel-footer {
    background-color: #fff;
    border-top: 1px solid #fff;
}

.currentReturnIcon {
    display: inline-block !important;
    float: right;
    width: initial !important;
}

    .currentReturnIcon .subnav li {
        padding: 0 !important;
    }

        .currentReturnIcon .subnav li a {
            padding: 5px 10px !important;
            font-size: 12px;
        }

    .currentReturnIcon span {
        width: initial;
    }

    .currentReturnIcon ul:before {
        top: -5px;
        right: 15px !important;
    }

/*label.error[for='FirmName'], label.error[for='FirstName'] { width: 320px; top: -38px; }*/

.devidend_sno {
    width: 5% !important;
}

.devidend_source {
    width: 55% !important;
}

.devidend_amount {
    width: 20% !important;
}

.devidend_action {
    width: 10% !important;
}

.total_div .labelName {
    padding-right: 10px;
}

.total_div .labelName, .total_div .plusMinus {
    font-size: 19px;
}

.total_div .plusMinus {
    background-image: url(/css/Images/blue-dollarimg_lg.png);
    background-position: 0px 4px;
}

    .total_div .plusMinus.Minus {
        background-image: url(/css/Images/red-dollarimg_lg.png);
        background-position: 0px 4px;
    }

.county_th {
    width: 15% !important;
}

.gp iframe {
    width: 60px !important;
    margin: 4px auto 0 !important;
    float: left;
}

label.error#businessvalidation {
    left: initial;
    text-transform: capitalize !important;
    right: 0;
}

    label.error#businessvalidation:after {
        left: initial;
        right: 53px;
    }

.addDiv {
    display: block;
    width: 100%;
    position: relative;
}

.overflow-hide {
    float: left;
    width: 100%;
}

.hidden-overflow {
    overflow: hidden;
}

.remove-padding.ui-tabs-panel.ui-widget-content.ui-corner-bottom {
    padding: 0 !important;
}

.size10 {
    font-size: 13px;
    font-weight: bold;
}

.clr-bold {
    color: #181818;
    font: 500 13px "Avenir",sans-serif;
}

.margin0 {
}
/*================================================My account design starts=============================================*/

.my_account {
    border: 1px solid #eaebee;
    padding: 10px;
    background: #f9f9f9;
    margin-bottom: 20px;
    min-height: 170px;
    border-radius: 4px;
    position: relative;
}

.acc-box a:hover .my_account, .acc-box a:focus .my_account {
    background: #ffffff;
    background: -moz-linear-gradient(top, #ffffff 0%, #f9f9f9 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #ffffff 0%,#f9f9f9 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #ffffff 0%,#f9f9f9 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f9f9f9',GradientType=0 ); /* IE6-9 */
    border: 1px solid #181818;
    box-shadow: 0px 0px 8px rgba(0,0,0,0.19);
}

.acc-content {
    padding-left: 105px;
    text-align: left;
    font-size: 14px;
    font-weight: 400;
    color: #757575;
}

.my_account .mainHeading {
    color: #212121;
    font-size: 14px;
    font-weight: 900 !important;
    margin: 10px 0 5px;
}

.acc-icon {
    display: inline-block;
    width: 80px;
    border-radius: 50%;
    background: #fff;
    border: 2px solid  var(--secondryClr);
    height: 80px;
    text-align: center;
    line-height: 74px;
    position: absolute;
    left: 15px;
    top: 15px;
}

.email_address {
    color: #000;
    display: block;
    padding: 0 0 5px;
}

/*================================================My account design ends=============================================*/

/*=====================================================Support design starts==================================================*/
.sup_icon {
    display: inline-block;
    width: 80px;
    border-radius: 50%;
    background: #fff;
    border: 2px solid  var(--secondryClr);
    height: 80px;
    text-align: center;
    line-height: 74px;
}

.supp_wrap .gen_content_heading {
    color: #212121;
    font-size: 15px;
    font-weight: bold;
    margin: 10px 0 5px;
}

.supp_wrap p {
    font-size: 14px;
    font-weight: 400;
    color: #757575;
    line-height: 1.5;
}

.supp_wrap a {
    text-decoration: underline;
}
/*=====================================================Support design ends==================================================*/

.noRightMenu.revenueBg {
    padding-right: 15px !important;
}

.font-normal {
    font-weight: normal;
}

.fontsize16 {
    font-size: 16px;
}

.summaryTableForm {
    background: #fff; /*height: calc(100vh - 100px);*/
    overflow-y: auto;
    padding: 15px 0;
}

    .summaryTableForm button.close {
        display: none;
    }

    .summaryTableForm .modal-header {
        display: none
    }

    .summaryTableForm .dataTables_filter {
        float: none;
    }

    .summaryTableForm .modal-body {
        padding: 0
    }

.modal-body .summaryTableForm .dataTables_filter input[type="text"] {
    width: 100%;
}
/*.onclick-menu-content li:last-child{margin-bottom:40px;}*/
.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
    background-color:  var(--secondryClr);
}

.round_bold { display: inline-block; background: #fff; border: 5px solid var(--primaryClr); border-radius: 50%; width: 80px; height: 80px; font-size: 25px; text-align: center; color: #000; line-height: 69px; font-weight: 500; }

    .round_bold.round_bold_neg { border: 5px solid  var(--secondryClr); }

.summary_form .round_bold {
    margin-top: -20px;
}

.common_h4 {
    font-size: 15px;
    font-weight: 500;
    color: #3e3c3c;
    margin: 15px 0 10px;
}

.note_text_wrap {
    position: relative;
    padding-bottom: 30px;
}

.note_text {
    color: #656565;
    font-weight: 400;
    font-size: 14px;
    font-style: italic;
}

.note_text_wrap .note_text {
    position: absolute;
    bottom: 0;
    background: #fdfdfd;
    width: 100%;
    padding: 10px;
    border-radius: 3px;
    border-bottom: 1px solid #e8e8e8;
}

li.menuList :hover .dropdown-menu {
    display: block;
}

/***********Menu DropDown start **********/
#primary .hoverDropDown.open > a, .menuList.hoverDropDown.open > a {
    border: 2px solid #9d9d9d !important;
    border-bottom: none !important;
    background: #fff !important;
    color:  var(--secondryClr);
    z-index: 100;
    position: relative;
}

.MainMenuDropDown {
    width: 520px;
    left: -210px;
    border: 2px solid #9d9d9d !important;
    margin: 0 auto;
    top: 95%;
    z-index: 1;
}

.hoverDropDown .dropdown-menu {
    margin-top: 0;
    padding: 0;
}

.MainMenuDropDown a.hMenu {
    text-align: center;
    padding: 0 !important;
    margin: 15px 0 !important;
    border: none !important;
    border-right-width: medium;
    border-right-style: none;
    border-right-color: currentcolor;
    border-right: 1px solid #ececec !important;
    clear: initial;
}

.menuIcon {
    text-align: center;
    width: 67px;
    height: 67px;
    border: 2px solid  var(--secondryClr);
    border-radius: 35px;
    padding-top: 12px;
    margin: 0 auto;
}

.hoverDropDown .dropdown-menu li {
    display: block;
    float: left;
    width: 100%;
    border-radius: 0 !important;
    margin-left: 0 !important;
}

a.hMenu span {
    color: #454545;
    margin-top: 5px;
    display: block;
}

#primary .MainMenuDropDown a.hMenu:hover span, .menuList .MainMenuDropDown a.hMenu:hover span {
    color:  var(--secondryClr) !important;
}

.MainMenuDropDown a.hMenu:last-child {
    border-right: none !important;
}

.threeDropDown {
    width: 426px;
    left: -141px;
}

.twoDropDown {
    width: 300px;
    left: -108px;
}
/***********Menu DropDown end **********/

.default_width input[type="text"], .default_width input[type="password"] {
    width: 190px !important;
}
/***********Menu DropDown end **********/
.labelName.labelName_width35 {
    width: 35% !important;
}

.feedback-div input {
    width: 250px !important;
}

.max-width1000 {
    max-width: 1000px !important;
}

ul.feedback-form-select {
    list-style: none;
    padding: 0;
    margin: 0;
    background: #f5f5f5;
    padding: 15px;
}

    ul.feedback-form-select li {
        display: inline-block;
        margin-right: 55px;
    }

        ul.feedback-form-select li:last-child {
            margin-right: 0;
        }

        ul.feedback-form-select li label {
            font-size: 14px;
        }

.no-Pad {
    padding: 0 !important;
}

.example-txt {
    color: #737373;
}

    .example-txt span {
        color: var(--primaryClr);
    }

.feedback-div h3 {
    margin-top: 0;
}

.refer-friend {
    background: #f5f5f5;
    padding: 15px;
    border: 1px solid #ddd;
}

.feedback-social {
    border: 1px solid #ddd;
}

.feedback-social { border: 1px solid #ddd; min-height: 240px; }
.feedback-socialIn { padding: 10px; min-height:190px; }

.fb_like, .twitter_like { border: 1px solid #ccc; border-radius: 3px; margin-bottom: 25px; padding: 10px 10px 0px 10px; }
    .fb_like h5 { margin: -23px 0 10px 5px; padding: 0px 10px; text-align: left; background: #fff; display: table; font-size: 15px; font-weight: 600; color: #4267b2; }
    .twitter_like h5 { margin: -23px 0 10px 5px; padding: 0px 5px; text-align: left; background: #fff; display: table; font-size: 15px; font-weight: 600; color: #1b95e0; }
.BoxTable { border-radius: 5px; }
    .BoxTable h3 { margin: 0; background: #ececec; border-bottom: 1px solid #dbdbdb; padding: 10px; color: #000000; font-size: 17px; text-align: left; font-weight: 600; }
.BoxTable1 h3 { background: var(--primaryClr) !important; border-bottom: 1px solid var(--primaryClr) !important; color: #fff !important; }
.BoxTable1 { border: 1px solid var(--primaryClr) !important; }
.logOffTitle { margin: 15px 0; font-weight: 600; font-size: 19px; color: #494848; }
.SocialShareStrip { display: flex; align-items: center; padding: 0; }
    .SocialShareStrip h5 { color: #fff; background: #4267b2; margin-bottom: 0; min-height: 45px; line-height: 45px !important; margin: 0; margin-right: 15px; min-width: 100px; text-align: center; }
    .SocialShareStrip iframe { padding-top:10px; }
.twitter_like.SocialShareStrip h5 { background-color: #1b95e0; }

.font-orange {
    color: var(--primaryClr) !important;
}

.feedback-btn {
    background:  var(--secondryClr) !important;
    padding: 10px 15px;
}

.feedback-submit {
    background: var(--primaryClr) !important;
    padding: 10px 15px;
}

.noTab .dashBox {
    padding: 0 !important;
    border: none !important;
}
/*.noTab .dash-refreshbtn { position: absolute; right: 200px; top: 0; z-index: 9; }*/
.noTab .dashTitle span {
    padding-top: 5px;
    display: inline-block !important;
    color: #181818;
    font: bold 18px 'Avenir LT Std', sans-serif;
}

.pageLeft {
    width: 70%;
    float: left;
    padding: 0 10px 0 15px;
}

.pageRight {
    width: 30%;
    float: left;
    padding: 0 15px;
    position: fixed;
    top: 90px;
    right: 0;
    height: calc(100vh - 90px);
    border-left: 1px solid #ccc;
}

.labelName.labelName_width35 {
    width: 35% !important;
}

.txtBanner {
    text-align: center;
    margin-bottom: 10px;
}

    .txtBanner img {
        margin-right: -30px;
        overflow: visible;
        position: relative;
        margin-top: 0px;
    }

    .txtBanner h2 {
        margin: 0;
        margin-bottom: 10px;
        padding: 21px 50px;
        display: inline-block;
        font-size: 18px;
        border: 2px solid var(--primaryClr);
        background: #fff;
        border-radius: 4px;
        color: #555;
        font-weight: 500;
        margin-top: 19px;
        vertical-align: top;
    }

        .txtBanner h2 span {
            color: var(--primaryClr);
            font-weight: 500;
        }

label.error#FUTAlbl {
    top: -24px;
}

.multi_state input[type="text"], .multi_state input[type="password"] {
    width: 115px;
}

.price-view {
    background:  var(--secondryClr);
    display: block;
    width: 100%;
    color: #fff;
    font-size: 17px;
    padding: 5px 10px;
}

.price-collopse {
    padding: 10px;
    border: 1px solid  var(--secondryClr);
}

/*=======================================================Fixed header style starts=======================================================*/
.fixed_headers {
    max-width: 100px;
    table-layout: fixed;
    border-collapse: collapse;
    margin: 0 auto;
}

    .fixed_headers th,
    .fixed_headers td {
        padding: 5px;
        text-align: left;
    }

        .fixed_headers td:nth-child(1),
        .fixed_headers th:nth-child(1) {
            width: 52px;
        }

        .fixed_headers td:nth-child(2),
        .fixed_headers th:nth-child(2) {
            width: 128px;
        }

        .fixed_headers td:nth-child(3),
        .fixed_headers th:nth-child(3) {
            width: 130px;
        }

        .fixed_headers td:nth-child(4),
        .fixed_headers th:nth-child(4) {
            width: 169px;
        }

        .fixed_headers td:nth-child(5),
        .fixed_headers th:nth-child(5) {
            width: 221px;
        }

        .fixed_headers td:nth-child(6),
        .fixed_headers th:nth-child(6) {
            width: 145px;
            min-width: initial !important;
        }

        .fixed_headers th:nth-child(7) {
            width: 112px;
            border-right: 0px solid #c7c6c6;
            min-width: initial !important;
        }

        .fixed_headers td:nth-child(7) {
            width: 94px;
            border-right: 0px solid #c7c6c6;
            min-width: initial !important;
        }

    .fixed_headers tbody {
        display: block;
        overflow-y: auto;
        overflow-x: hidden;
        width: 957px;
        max-height: 316px;
        border-right: 2px solid #ccc;
    }

        .fixed_headers tbody tr:nth-child(even) {
            background-color: #DDD;
        }

.old_ie_wrapper {
    height: 300px;
    width: 750px;
    overflow-x: hidden;
    overflow-y: auto;
}

    .old_ie_wrapper tbody {
        height: auto;
    }

.fixed_headers.multi_state input[type="text"], .fixed_headers.multi_state input[type="password"] {
    width: 110px;
}

.fixed_headers tfoot td:last-child {
    padding-right: 22px;
}

.fixed_headers label.error {
    line-height: 16px !important;
    top: -1px;
    font-size: 11px !important;
}

    .fixed_headers label.error:before {
        top: 0px;
        font-size: 12px;
    }
/*=======================================================Fixed header style ends==================================*/

#primary.topMenu .hoverDropDown.open > a {
    border: none !important;
    background: none !important;
    border-radius: 4px;
    color: var(--primaryClr);
}

.PayerHead {
    float: left;
    width: 100%;
    background:  var(--secondryClr);
    padding: 5px 10px 8px;
    margin-top: -12px;
}

.rightSum {
    margin-top: -15px;
}

.leftChoose.payerChoose .select-part {
    left: 0;
}

.roundLetter {
    display: inline-block;
    width: 45px;
    float: left;
    height: 45px;
    border: none;
    vertical-align: middle;
    border-radius: 70px;
    background: #fff;
}

    .roundLetter b {
        display: block;
        text-align: center;
        padding-top: 7px;
        font-size: 23px;
        color: #ef6c49;
        text-transform: uppercase;
    }

.NameRight {
    display: inline-block;
    float: left;
    text-align: left;
    margin-left: 15px;
}

    .NameRight .payerName, .NameRight .EINnumber {
        color: #fff;
    }

.leftChoose div#BusinessListDiv {
    width: 255px !important;
    margin-left: 0 !important;
    padding: 8px 0 0 35px;
}

.search-part {
    background: url(/css/Images/search-new1.png) no-repeat;
    position: absolute !important;
    width: 24px;
    height: 24px;
    margin-top: 8px;
    margin-left: 0;
    z-index: 9;
    float: left;
    position: relative;
    left: 10px;
}

.pTxt {
    color: #757575;
    line-height: 23px;
}

.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);
    }

.top-head a.add, .top-head a.add:hover {
    border: 2px solid #ffffff;
}

.top-head .newfont-size span {
    color: #000;
}
/*.top-head .onclick-menu, .top-head .dash-editbtn { border: 1px solid #50a5b6; }*/

.ui-tabs .ui-tabs-panel.submitTab {
    position: relative;
    padding: 5px 10px 60px !important;
}

/* Top filter menu in ACA Start*/

ul.top-filter-menu {
    list-style: none;
    padding: 0;
    margin: 0;
    border-bottom: 2px solid #737373;
}

    ul.top-filter-menu li {
        display: inline-block;
        padding: 0px 17px 5px 17px;
    }

    ul.top-filter-menu .dropdown-menu {
        left: 10px;
    }

    ul.top-filter-menu.imgresize li a img {
        max-width: 30px !important;
    }

    ul.top-filter-menu.imgresize {
        border-bottom: 0px solid #e5e6e8 !important;
        text-align: center;
    }

.top-filter-menu .dropdown ul:after, .top-filter-menu .dropdown ul:before {
    bottom: 100%;
    left: 22px;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}

.top-filter-menu .dropdown ul:after {
    border-color: rgba(255, 255, 255, 0);
    border-bottom-color: #fff;
    border-width: 10px;
    margin-left: -10px;
    margin-right: 1px;
}

.top-filter-menu .dropdown ul:before {
    border-color: rgba(160, 160, 160, 0);
    border-bottom-color: #a0a0a0;
    border-width: 11px;
    margin-left: -11px;
}

.filter li label {
    font-weight: 500 !important;
}

.dropList .dropdown-menu.explore li a {
    padding: 3px 0 !important;
    font-weight: 500;
    font-size: 13px;
}

.employeeCls .clsemployeeName {
    margin-top: 0;
}

.employeeTable.addEmployee_list #details td {
    padding: 4px 16px 2px 10px !important;
}

.employeeTable.addEmployee_list td label {
    line-height: 24px !important; vertical-align:middle;
}

.sup-left .dataTables_filter {
    width: 270px !important;
}

/* Top filter menu in ACA End*/

.employeecount ul {
    margin-bottom: 0;
}

input[readonly="true"], select[readonly="true"], textarea[readonly="true"], input[readonly="readonly"], select[readonly="readonly"], textarea[readonly="readonly"] {
    border-color: #989898;
    color: #666;
}


.formFrame {
    height: calc(100vh - 200px);
    width: 100%;
}

.table_scroll .modal-body input[type="text"] {
    width: 100%;
}

.fa-rotate {
    transform: rotate(180deg);
}

.leftHideMenu {
    display: none;
}

.form8974Table input[type="text"], .form8974Table select {
    width: 120px !important;
}

.formBox3 {
    border: 1px solid #e6e6e6;
    padding: 15px;
    border-radius: 4px;
    float: left;
}

.revenueBg #content_left #form_heading_No_Border, .formTable #form_heading_No_Border {
    color: #181818;
    font: bold 16px 'Avenir LT Std', sans-serif;
    margin-bottom: 7px;
    text-align: left;
    padding-bottom: 5px;
    position: relative;
}

.dashboardtxt {
    color: var(--primaryClr);
    font-weight: 700;
    font-size: 13px;
    text-align: right;
    float: right;
}

.upload_fed {
    width: 650px;
}

.UFileH {
    height: 200px;
}

.upload_state h3 {
    float: left;
    margin-left: 18px;
}

.upload_state h3, .upload_fed h3 {
    font-size: 15px;
    font-weight: bold;
}

.marginTop0 {
    margin-top: 0px !important;
}

#efw2filename span, #statefilename span {
    font-weight: bold;
    color: #000;
}

.closeButtonToast {
    display: inline-block;
    position: relative;
}

    .closeButtonToast img {
        right: 5px;
    }

.marginTop5 {
    margin-top: 5px;
}

.nxtbtn {
    padding: 6px 18px !important;
}

.mar_rig_70 {
    margin-right: 70px;
}
/*.form1099Stxt textarea{min-width:100%!important;max-width:100%;min-height:80px!important;max-height:80px;}*/
.form1099Stxt textarea::-webkit-input-placeholder {
    font-size: 15px;
}

.form1099Stxt input {
    margin: 5px auto;
}

.mob-cpeo {
    float: left;
}

.displayInlineB {
    display: inline-block;
}

.mobile_form {
    position: fixed;
    bottom: 30px;
    z-index: 999;
    right: 10px;
}

    .mobile_form span {
        display: inline-block;
        cursor: pointer;
        background: #ee6c48;
        color: #fff;
        width: 47px;
        height: 47px;
        text-align: center;
        border-radius: 50%;
        font-size: 22px;
        line-height: 41px;
        box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.39);
        padding: 0 !important;
    }

#primary .hoverDropDown ul.dropdown-menu li a {
    color: #454545 !important;
}
    #primary .hoverDropDown ul.dropdown-menu li a:hover { color: var(--primaryClr) !important; }

.printLabel label {
    color: #212121;
    display: block;
    line-height: 32px;
}

#tblPrintRecipient_length select {
    max-width: 100px !important;
}

.nxtbtn {
    padding: 6px 18px !important;
}

.mar_rig_70 {
    margin-right: 70px;
}

.printLabel label b {
    font-weight: 500 !important;
    font-size: 15px;
}

.modal-750 {
    max-width: 750px !important;
}

.printSucc b {
    font-size: 15px;
    font-weight: 500 !important;
}

/*svg check box design*/

.checkmark {
    width: 40px;
    height: 40px;
    margin: 10px auto;
    border-radius: 50%;
    display: block;
    stroke-width: 2;
    stroke: #fff;
    stroke-miterlimit: 10;
    box-shadow: inset 0px 0px 0px #7ac142;
    animation: fill .4s ease-in-out .4s forwards, scale .3s ease-in-out .9s both;
}

.checkmark__circle {
    stroke-dasharray: 166;
    stroke-dashoffset: 166;
    stroke-width: 2;
    stroke-miterlimit: 10;
    stroke: #7ac142;
    fill: none;
    animation: stroke .6s cubic-bezier(0.650, 0.000, 0.450, 1.000) forwards;
}

.checkmark__check {
    transform-origin: 50% 50%;
    stroke-dasharray: 48;
    stroke-dashoffset: 48;
    animation: stroke .3s cubic-bezier(0.650, 0.000, 0.450, 1.000) .8s forwards;
}

@keyframes stroke {
    100% {
        stroke-dashoffset: 0;
    }
}

@keyframes scale {
    0%, 100% {
        transform: none;
    }

    50% {
        transform: scale3d(1.1, 1.1, 1);
    }
}

@keyframes fill {
    100% {
        box-shadow: inset 0px 0px 0px 30px #7ac142;
    }
}


.Print_success {
    border: 1px solid #28a745;
    background: #e8ffed;
    font-size: 13px;
    padding: 3px 5px;
    border-radius: 2px;
    color: #000;
    text-align: center;
    display: inline-block;
    line-height: 15px;
}

.Print_process {
    border: 1px solid #f49f09;
    background: none;
    font-size: 13px;
    padding: 3px 5px;
    border-radius: 2px;
    color: #000;
    text-align: center;
    display: inline-block;
    line-height: 15px;
}

.creditHint {
    background: #f3f3f3;
    padding: 6px;
    border-radius: 4px;
    text-align: center;
    font-weight: 500;
    font-size: 13px;
    border: 1px solid #e2e2e2;
}

.Skudwnld img {
    max-width: 30px;
    margin: auto;
}

.chooseFile .panel-default > .panel-heading a.panelin input[type=checkbox].css-checkbox:checked + input + label.css-label, .chooseFile .panel-default > .panel-heading a.panelin input[type=checkbox].css-checkbox:checked + label.css-label {
    background: url(/css/Images/btn-icon/checkBox_white.png) no-repeat;
    background-position: left 0px top 1px;
}

.chooseFile .panel-default > .panel-heading a.panelin.collapsed input[type=checkbox].css-checkbox:checked + input + label.css-label, .chooseFile .panel-default > .panel-heading a.panelin.collapsed input[type=checkbox].css-checkbox:checked + label.css-label {
    background: url(/css/Images/btn-icon/checkBoxA.png) no-repeat;
    background-position: left 0px top 1px;
}

.chooseFile .panel-default > .panel-heading a.panelin .css-label {
    position: relative;
    display: inline;
    background: url(/css/Images/btn-icon/checkBox-icon.png) left 0px top 1px no-repeat;
    background-position: left 0px top 1px;
}

.chooseFile .panel-default > .panel-heading a.panelin.collapsed .css-label {
    position: relative;
    display: inline;
    background: url(/css/Images/btn-icon/checkBox.png) left 0px top 1px no-repeat;
    background-position: left 0px top 1px;
}

.DetailSchB {
    max-width: 850px;
    margin: auto;
}

    .DetailSchB .dash990-1td {
        width: 20% !important;
    }

.upldsucces {
    text-align: center;
}

    .upldsucces h2 {
        color: #36b669;
        font-weight: 700;
        font-size: 23px;
        margin: 10px 0px 5px !important;
    }

.upldsucces {
    padding: 20px;
    border: 1px solid #d0d0d0;
    border-radius: 4px;
    box-shadow: 6px 5px 10px #d8d8d8;
}

    .upldsucces p {
        font-size: 15px;
        padding: 10px 0 20px;
        color: #757575;
    }

.upldbtn {
    background: var(--primaryClr);
    padding: 10px;
    text-align: center;
    cursor: pointer;
    font: normal 16px 'Avenir LT Std', sans-serif;
    padding: 6px 15px 6px 28px;
    border-radius: 4px;
    border: 1px solid #d35105;
    box-shadow: 0px -2px 0px rgba(0,0,0,.15) inset;
    text-decoration: none;
    color: #fff;
    margin-bottom: 10px;
    display: inline-block;
}

    .upldbtn:hover {
        background: #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;
    }

.upldfailed h2 {
    color: #f00 !important;
    text-align: center;
    font-size: 20px;
    font-weight: 700;
    margin: 0;
}

.upldfailed p {
    margin: 5px 0 10px 0;
    text-align: center;
    color: #757575;
    font-size: 15px;
}

.errorTable tr {
    background: #ffd0d0;
}

.errorTable td {
    color: #f00;
    font-weight: 500
}

.trHover tr:hover {
    background: #efefef
}

.innerHalf2 {
    padding: 7px !important;
    height: 76.5px !important;
}

    .innerHalf2 .small_select {
        border-right: none !important;
        margin-right: 0px;
        padding-right: 0px;
        margin-top: 5px;
    }

.height400 {
    height: 400px !important;
}

.summaryTableForm .newFormLabel .border > label {
    width: calc(100% - 40%) !important;
}

.maintText b {
    font-weight: 500;
    color: #000
}

.maintText a {
    color: var(--primaryClr)
}

.maintText {
    background: #f7f2f1;
    padding: 10px;
    border: 2px solid var(--primaryClr);
    color: #000000;
    text-align: justify;
    font-size: 16px;
    line-height: 26px;
}

    .maintText p {
        text-align: justify;
    }

.leftField {
    display: inline-block;
    width: 19% !important;
}

.rightField {
    float: left !important;
    margin-bottom: 10px;
}

/*New Dashboard Start*/
.newDashboard_TIN .top-head { width: 100% !important; background-color: #fff; border-bottom: 1px solid #dee2e6; /*box-shadow: 1px 1px 6px rgba(0, 0, 0, 0.11);*/ }

.dashLeft_TIN {
    max-width: 175px;
    border-right: 1px solid #ccc;
    min-height: calc(100vh - 185px);
    display: inline-block;
    position: absolute;
    top: 150px;
    bottom: 0;
}

.dashLeftMenu_TIN ul li:first-child {
    padding-top: 0;
}

.dashLeftMenu_TIN .nav-pills > li > a.active, .dashLeftMenu_TIN .nav-pills > li > a.active:hover, .dashLeftMenu_TIN .nav-pills > li > a.active:focus { background-color:  var(--liteBlueClr) !important; color: #315259 !important; }

.dashLeftMenu_TIN .nav-pills > li a.active:before { content: ""; position: absolute; width: 0; height: 0; top: 0; bottom: 0; right: 0; margin: auto 0; border-top: 15px solid transparent; border-bottom: 15px solid transparent; border-right: 15px solid #ccc; z-index: 1;}

.dashLeftMenu_TIN .nav-pills > li a.active:after { content: ""; position: absolute; width: 0; height: 0; top: 0; bottom: 0; right: -2px; margin: auto 0; border-top: 15px solid transparent; border-bottom: 15px solid transparent; border-right: 15px solid #fff; z-index: 1;}

.dashLeftMenu_TIN .nav-pills > li > a {
    color: #000;
    text-align: center;
    font-size: 16px;
    font-weight: 500;
    padding: 10px;
    line-height: 23px;
}

    .dashLeftMenu_TIN .nav-pills > li > a > img {
        display: block;
        margin: 0 auto;
    }

.dashLeftMenu_TIN .nav-pills > li { border-bottom: 2px solid #f2f2f2 !important; position: relative; display: block; }

.dashRight_TIN { width: calc(100% - 160px); display: inline-block; vertical-align: top; margin-top: 5px; margin-left: 160px; position: relative; z-index: 0; }

.business_TIN {
    float: left;
    border-bottom: 2px solid #ccc;
    width: 100%;
}

.viewEmployee {
    background-color: #fff;
    border-left: 1px solid #ccc;
    padding: 10px 10px 15px 20px; /*min-width: 430px;*/

}

.taCTable td{ text-align:center !important;}

.new_Title { font-size: 20px; font-weight: 500; margin: 15px 0 3px; }

.dashLeftMenu_TIN .nav-stacked > li + li {
    margin-top: 0;
}
.btn.btn_md.btn_new {
    padding: 10px 15px 10px 42px !important;
    font-size: 16px;
    text-transform: uppercase;
    background: var(--primaryClr) url(/css/Images/startNewForm_Icon.png) no-repeat 4px center;
    font: 600 15px 'Avenir LT Std', sans-serif;
}

.btn.btn_md.btn_add_sec { background-size: 20px !important; padding: 3px 15px 4px 30px !important; text-transform: initial !important; font: 500 14px 'Avenir LT Std', sans-serif !important; background: var(--primaryClr) url(/css/Images/startNewForm_Icon.png) no-repeat 4px center; }

.newDashboard_TIN .add {
    margin-top: 0;
    padding: 9px 10px 9px 32px;
    vertical-align: top;
    border: 1px solid  var(--secondryClr) !important;
    background: #fff url(/css/Images/addicon-new.png) no-repeat 6px center;
    color:  var(--secondryClr) !important;
}

.dash-btnpart.desk_view.desk_viewNoMarg { margin-top: 0px !important; }

.newDashboard_TIN .secondAdd { margin-top: 0; padding: 10px 10px 10px 30px; vertical-align: top; border: 1px solid  var(--secondryClr) !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  var(--secondryClr); text-decoration: none; float: right; white-space: nowrap; }

.formBody {
    padding: 15px 15px 0;
    float: left;
    width: 100%;
}

.dashboardTIN_body .panelContent {
    display: flex;
    width: 100%;
}

.dashboardTIN_body .tab-content .tab-pane {
    padding: 0;
}

.submittedTIN a {
    color: #000 !important;
}

.dashHeader {
    border-bottom: 1px solid #dfdfdf;
    padding: 0 15px 5px;
    margin-bottom: 0
}

    .dashHeader h2 {
        font-size: 18px;
        color: #000;
        margin: 0
    }

.submittedTIN .panel-group .panel-heading {
    color: #000;
}

.submittedTIN .panel-group .panel-default .collapsed .panel-heading {
    color: #000;
}

.viewEmployee h4.newTitle {
    font-size: 16px;
    border: none !important;
    background-color: none !important;
    color: #000 !important;
    margin: 0 0 10px 0;
}

.viewEmployee .highlightedContent {
    display: block;
    text-decoration: none;
    padding: 10px;
    background-color: #fdfdf5 !important;
    background-image: none !important;
    color: #000 !important;
    border: 1px solid #eeebd5 !important;
}

.submittedTIN .panel-group .panel-default {
    border: none
}

.submittedTIN > .panel-group > .panel-default > a > .panel-heading > .panel-title > label > span {
    background-color:  var(--secondryClr);
    width: 30px;
    height: 30px;
    text-align: center;
    border-radius: 50%;
    color: #fff;
    font-weight: bold;
    margin-top: -3px;
}

    .submittedTIN > .panel-group > .panel-default > a > .panel-heading > .panel-title > label > span > i {
        font-weight: bold;
        font-size: 20px;
        vertical-align: middle;
        transform: rotate(180deg);
        margin-top: 4px;
    }

.submittedTIN > .panel-group > .panel-default > a.collapsed > .panel-heading > .panel-title > label > span {
    background-color: #b6b6b6;
}

    .submittedTIN > .panel-group > .panel-default > a.collapsed > .panel-heading > .panel-title > label > span > i {
        transform: rotate(0deg);
    }

.submittedTIN > .panel-group > .panel-default > a > .panel-heading > .panel-title > label > label {
    color: #000;
    font-size: 15px;
}

    .submittedTIN > .panel-group > .panel-default > a > .panel-heading > .panel-title > label > label > span {
        color: #000;
        border: 1px solid #ccc;
        padding: 2px 12px;
        display: inline-block;
        text-align: center;
        background-color: #fff;
        border-radius: 37px;
    }

.submittedTIN > .panel-group > .panel-default > a.collapsed > .panel-heading > .panel-title > label > label {
    color: #000;
}

    .submittedTIN > .panel-group > .panel-default > a.collapsed > .panel-heading > .panel-title > label > label > span {
        color: #000;
    }

.submittedTIN .panel-group .panel-default > a.collapsed .panel-heading {
    border-bottom: none;
}

.submittedTIN .panel-default {
    box-shadow: none !important;
    margin-bottom: 10px;
    overflow: hidden
}

.submittedTIN .panel-group .panel-default > a { border: 1px solid  var(--secondryClr); display: block; border-radius: 4px 4px 0 0; background:  var(--liteBlueClr); }

    .submittedTIN .panel-group .panel-default > a * {
        cursor: pointer
    }

    .submittedTIN .panel-group .panel-default > a.collapsed {
        border: 1px solid #ccc;
        border-radius: 4px;
        overflow: hidden;
        background: #f7f7f7;
        opacity: 0.85;
    }

.submittedTIN .panel > a + .panel-collapse { border: 1px solid  var(--secondryClr); border-top: none; border-radius: 0 0 4px 4px; }

.bodyContent_TIN {
    padding: 15px 0;
}

.TIN_Status_Details {
    background-color: #fff;
    border: 1px solid #ccc !important;
    border-radius: 5px;
}

    .TIN_Status_Details h5 {
        margin: 0;
        border-bottom: 1px solid #ccc !important;
        padding: 10px 15px;
    }

    .TIN_Status_Details h4 {
        margin: 0;
        border-bottom: 1px solid #ccc !important;
        padding: 10px 15px;
        font-size: 16px
    }

        .TIN_Status_Details h4 label {
            float: right;
            font-size: 14px;
        }

.failedStatus {
    color: #f00;
}

.TIN_Status_Count {
    padding: 15px;
}

    .TIN_Status_Count label {
        line-height: 30px;
    }

        .TIN_Status_Count label span, .TIN_Err_Bg span {
            min-width: 30px;
            height: 30px;
            border: 2px solid #f0f0f0;
            padding: 5px 20px;
            border-radius: 30px;
            color: #000;
            font-size: 15px;
        }


.TIN_Matching_Count label {
    line-height: 30px;
    min-width: 120px;
    text-align: right;
    display: inline-block;
}

.TIN_Matching_Count td span {
    min-width: 30px;
    height: 30px;
    border: 2px solid #f0f0f0;
    padding: 5px 20px;
    border-radius: 30px;
    color: #000;
    font-size: 15px;
}


.TIN_Status_Count span {
    background-color: transparent;
}

.btn-sm1 {
    padding: 3px 15px !important;
    font-size: 14px !important;
    border-radius: 6px !important;
}

.tabLeft {
    border-right: 2px solid #ccc;
}

tabRight {
    border-left: 2px solid #ccc;
}

.tabRight a.edit, .tabRight a.dashDel {
    font-size: 12px;
    padding: 3px 9px;
}

.tabRight a.dashDel {
    display: initial;
}

.tabRight {
    padding-left: 15px !important;
    padding-right: 5px;
}

    .tabRight:before {
        content: '';
        border-left: 10px solid #ccc;
        border-top: 10px solid transparent;
        border-bottom: 10px solid transparent;
        border-right: 1px solid transparent;
        height: 1px;
        width: 1px;
        position: absolute;
        left: 0;
        overflow: visible;
        top: 10px;
    }

    .tabRight:after {
        content: '';
        border-left: 10px solid #fff;
        border-top: 10px solid transparent;
        border-bottom: 10px solid transparent;
        border-right: 1px solid transparent;
        height: 1px;
        width: 1px;
        position: absolute;
        left: -2px;
        overflow: visible;
        top: 10px;
    }

.table-responsive table.duesList thead tr th {
   background-color: var(--table-head-color) !important;
    color: #000;
    font-weight: normal;
    text-align: center;
    border: 1px solid #d2dcde;
}

.table-responsive table.duesList tbody tr td {
    text-align: center;
    color: #000;
    border: 1px solid #d2dcde;
    font-size: 14px;
    padding: 8px;
}

.TIN_Status_Count .table-responsive table.duesList tbody tr td:last-child {
    border-bottom: 1px solid #d2dcde;
}
/*.tableStickyHead .table-responsive table.duesList thead tr th { position: sticky; top: 0; z-index: 9 }
.tableStickyHead .table-responsive table thead tr th, .tableStickyHead .table-responsive table thead tr td { border: 1px solid #d2dcde; }*/
.bodyFlex {
    display: flex;
    width: 100%; /*border-bottom:1px solid #ccc*/
}
/*progress End*/
.progressBar1 {
    max-width: 800px;
    margin: 0 auto 15px auto;
}

    .progressBar1 ul {
        display: flex;
        padding: 0;
        margin: 0;
    }

        .progressBar1 ul li {
            font-size: 14px;
            width: 50%;
            text-align: center;
            list-style: none;
            margin-right: 0px;
            font-weight: 500;
            color: #bcbcbc;
            position: relative;
        }

            .progressBar1 ul li.finished {
                color: #000
            }

                .progressBar1 ul li.finished i {
                    color: #999
                }

            .progressBar1 ul li span {
                left: 0;
                border: 2px solid #ccc;
                width: 32px;
                height: 32px;
                border-radius: 50%;
                background-color: #fff;
                display: inline-block;
                text-align: center;
                z-index: 100;
            }

            .progressBar1 ul li label {
                position: relative;
                width: 100%;
                display: block;
            }

            .progressBar1 ul li:last-child {
                border-top: none;
            }

            .progressBar1 ul li:before {
                content: '';
                width: 50%;
                height: 2px;
                border-top: 2px dashed #ccc;
                position: absolute;
                top: 15px;
                z-index: 0;
                left: -16px;
            }

            .progressBar1 ul li:first-child:before {
                border-top: none;
                left: -17px;
            }

            .progressBar1 ul li:after {
                content: '';
                width: 50%;
                height: 2px;
                border-top: 2px dashed #ccc;
                position: absolute;
                top: 15px;
                z-index: 0;
                right: -16px;
            }

            .progressBar1 ul li:last-child:after {
                border-top: none;
                right: -17px;
            }

            .progressBar1 ul li.finished:after {
                border-top: 2px solid #979797;
            }

            .progressBar1 ul li.finished:first-child:before {
                border-top: none;
            }

            .progressBar1 ul li.finished:before {
                border-top: 2px solid #979797;
            }

            .progressBar1 ul li.current:before {
                border-top: 2px solid #979797;
            }

            .progressBar1 ul li.finished span {
                border: 2px solid #61c691;
                background: url(/css/Images/tickIcon_New.png) no-repeat center;
            }

            .progressBar1 ul li.current span {
                border: 2px solid #ed6c45;
                background: url(/css/Images/downArrow1.png) no-repeat center;
            }

            .progressBar1 ul li.tinmatch span {
                border: 2px solid #ed6c45;
                background: url(/css/Images/notequal.png) no-repeat center;
                box-shadow: 0px 0px 20px rgba(238,108,69,.95);
            }

            .progressBar1 ul li.tinmatch-gray span {
                border: 2px solid #ccc;
                background: url(/css/Images/notequal-gray.jpg) no-repeat center;
            }

.finishedD:before, .finishedD:after {
    border-top: 2px solid #979797 !important;
}

.progressBar1 ul li:first-child.finished:before, .progressBar1 ul li:first-child.current:before, .progressBar1 ul li:last-child.finished:after, .progressBar1 ul li:first-child.finishedD:before, .progressBar1 ul li:last-child.finishedD:after {
    border-top: none !important;
}

.finishedD span, .finishedD label {
    cursor: not-allowed
}
/*newDropDown*/
/*newDropDown*/
.newDropdown {
    position: absolute;
    display: inline-block;
    left: 505px;
}

.newDropdownBtn {
    background-color: #b5101000 !important;
    border: 2px solid #ccc !important;
    text-shadow: none !important;
    color: #000 !important;
    padding: 10px;
    border-radius: 50%;
    height: 45px;
    width: 45px;
    position: fixed;
    cursor: pointer;
    font-size: 16px;
}

    .newDropdownBtn li {
        background: none repeat scroll 0 0 #c6c6c6;
        height: 5px;
        width: 5px;
        line-height: 0;
        list-style: none outside none;
        margin-right: 0;
        margin-top: -1px;
        vertical-align: top;
        border-radius: 50%;
        pointer-events: none;
        margin-left: 7px;
        margin-bottom: 6px;
    }

.newDropdown-content {
    display: none;
    position: relative;
    margin-top: 60px;
    background-color: #f9f9f9;
    min-width: 160px;
    overflow: auto;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    z-index: 1;
}

    .newDropdown-content a {
        color: black;
        padding: 12px 16px;
        text-decoration: none;
        display: block;
    }

.newDropdown a:hover {
    background-color: #f1f1f1
}

.newDropdown .show {
    display: block;
}

.dateTime {
    font-size: 12px;
    color: #757575;
}

.retunrStatus_Popup {
    background: #fff;
    padding: 10px;
    position: absolute;
    top: 45px;
    left: 0;
    width: 400px;
    border: 2px solid #c3c3c3;
    z-index: 999;
    background-color: #f7f7f7;
    box-shadow: 0px 7px 17px rgba(117, 117, 117, 0.6);
    border-radius: 10px;
}

    .retunrStatus_Popup:before {
        content: "";
        position: absolute;
        width: 0;
        height: 0;
        top: -15px;
        right: 50%;
        margin: auto 0;
        border-left: 15px solid transparent;
        border-right: 15px solid transparent;
        border-bottom: 15px solid #ccc;
        z-index: 1;
    }

    .retunrStatus_Popup:after {
        content: "";
        position: absolute;
        width: 0;
        height: 0;
        top: -11px;
        right: 50%;
        margin: auto 0;
        border-left: 15px solid transparent;
        border-right: 15px solid transparent;
        border-bottom: 15px solid #fff;
        z-index: 1;
    }

    .retunrStatus_Popup > .drop-menu > .onclick-menu-content1 {
        max-height: 400px;
        z-index: 1;
        transition: visibility 0.5s;
        background: #f7f7f7;
        margin-top: 0;
        left: 0;
        width: 100%;
        overflow: auto;
        min-height: 350px;
        height: 100%;
    }

.btn.btn_primary_oval {
    border-radius: 17px !important;
    padding: 3px 20px !important;
}

.PostalMailingTIN table tr td {
    color: #555555;
    font-size: 14px;
    padding: 5px;
    margin-right: 35px;
}

    .PostalMailingTIN table tr td label {
        min-width: 30px;
        height: 30px;
        border: 2px solid #f0f0f0;
        padding: 5px 20px;
        border-radius: 30px;
        color: #555;
        font-size: 15px;
    }

    .PostalMailingTIN table tr td span {
        color: #555555;
        font-size: 15px;
    }

.PostalMailingTIN {
    padding: 15px;
}

/*.bodyContent_TIN .progressBar1 { background-color: transparent !important; border: none !important; margin: 5px 70px; }

    .bodyContent_TIN .progressBar ul { background-color: transparent; display: flex; border: 1px solid #ccc; height: 0; }
        .bodyContent_TIN .progressBar ul li { background: url(/css/Images/newDashboard/orderIcon.png) no-repeat 5px center !important; background-position:10px; font-size:14px; text-align: center; font-weight: 500; color: #000 !important; position: relative; }
        .bodyContent_TIN .progressBar ul li:before { background: url(/css/Images/newDashboard/orderIcon.png) no-repeat 5px center !important; position: absolute; width: 30px; height: 30px; top: 55px; z-index: 99; left: 60px; }*/
table.dataTable thead th.sorting, table.dataTable thead th.sorting_desc, table.dataTable thead th.sorting_asc {
    padding-right: 15px !important;
}

/* InProgress Page Design Started*/
.form_schedule {
    display: -webkit-flex;
}

    .form_schedule .form_schedule_div {
        display: inline-flex;
    }
    /*.start-tab .start-tab-content { min-height: 170px; border-radius: 5px; overflow: hidden; /*box-shadow: 0px 0px 15px rgba(0,0,0,.08);background: #fff; margin-bottom: 25px; border: 1px solid #ececec; padding: 8px 15px 15px; }*/
    .form_schedule.start-tab .start-tab-content {
        padding: 0px;
        width: 100%;
    }

.start-tab .start-tab-content {
    min-height: initial;
}

.form_schedule .start-tab-content h3 {
    font-size: 24px;
    font-weight: bold;
    color: #000;
    margin: 0px 0 10px;
    font-size: 20px;
    font-weight: bold;
    color: #000;
    margin: -8px -15px 15px;
    padding: 5px 15px;
    background: #f7f7f7;
    border-bottom: 1px solid #ececec;
    margin: 0px 0px 0px;
    padding: 5px 10px 5px;
}

.form_table td {
    vertical-align: middle !important;
    text-align: left;
    border-right: 1px solid #dddbdb;
    border-bottom: 1px solid #dddbdb;
    padding: 10px;
}

td.form_com_title {
    width: 180px;
}

.form_table td:last-child {
    border-right: 0px solid #dddbdb;
}

td.form_com_button {
    width: 110px;
}

.form_com_title h2 {
    margin: 0;
    font-weight: bold;
    font-size: 16px;
}

.form_com_title p {
    font-size: 14px;
    padding: 0;
    margin: 0;
}

.form_com_button button.buttonCancel {
    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: 14px;
    box-shadow: none;
    margin: 0 7px 7px;
}

    .form_com_button button.buttonCancel:hover, .form_com_button button.buttonCancel:focus {
        opacity: 1;
        background: var(--primaryClr);
        color: #fff;
        border: 2px solid var(--primaryClr) !important;
        box-shadow: none !important;
    }

.form_com_button button.buttonCancel {
    width: 165px;
    font-size: 15px !important;
}

.form_com_button button {
    white-space: nowrap;
    margin: 0 !important;
}

.form_schedule {
    border: none !important;
    box-shadow: none !important;
}
/* Inprogress Design End*/
.fixed-table-h {
    width: 100%;
    table-layout: fixed;
    background: #f1f4f5 !important;
    border: none;
}

    .fixed-table-h thead {
        display: table;
        width: calc(100% - 17px)
    }

.fullHead.fixed-table-h thead {
    width: 100%
}

.fixed-table-h tbody {
    display: block;
    max-height: 280px;
    overflow: auto;
    background: #fff !important
}

.bootboxLabel {
    color: #757575;
}

.fixed-table-h tbody tr {
    table-layout: fixed;
    display: table;
    width: 100%;
}

.addNewCard {
    border: 1px solid #ccc;
    padding: 15px 20px;
    border-radius: 5px;
}

    .addNewCard input[type=radio].css-radiobox:checked + label.css-radiolabel, .addNewCard input[type=radio].css-radiobox:checked + label + label.css-radiolabel, .addNewCard .css-radiolabel, .addNewCard input[type=radio].css-radiobox + label.css-radiolabel, .addNewCard input[type=radio].css-radiobox + label + label.css-radiolabel {
        background-position-y: 8px;
        padding-right: 5px;
    }

    .addNewCard label.newCardTitle {
        font-size: 15px !important;
        font-weight: bold !important;
    }

.newCreditCard {
    border: 1px solid #ccc;
    border-radius: 5px;
    padding: 5px 10px 5px;
}

#trNewCreditCard td label {
    display: block;
    color: #757575;
}

#trNewCreditCard #CVV {
    max-width: 90px;
}

.newCreditCard thead tr th {
    font-size: 14px;
    font-weight: 600;
    color: #000;
    margin: 0;
    line-height: 14px !important;
    text-align: left;
    border-bottom: 1px solid #ccc;
}

.newCreditCard tbody tr td {
    padding: 8px 18px 8px 10px;
    text-align: left;
    margin-top: 8px;
}

tr.newCredithover:hover, tr.newCredithover:active, tr.newCredithover:focus {
    background: #fcf5ee;
    border-radius: 3px;
    border: 1px solid #f6d6b7 !important;
    cursor: pointer;
}

.tabRight .panel-body {
    padding: 15px 10px;
}

.hidelg {
    display: none;
}

.submittedTIN a.link {
    color:  var(--secondryClr) !important;
}

.nicescroll-cursors {
    background-color: rgb(215, 214, 214) !important;
}

.rightWidgetState div {
    display: inline-block;
}

.rightWidgetState select {
    width: 150px;
}

.newGetRecordIcon {
    background-color: #f7f7f7;
    border: 1px solid #757575;
    padding: 6px 8px;
    border-radius: 5px;
    margin-left: 5px;
    margin-top: -1px;
    cursor: pointer;
    display:initial;
}

.centerWidget {
    padding-right: 15px;
    padding-left: 5px;
}

.federalTable table thead tr th {
    padding: 10px 5px 10px 7px !important; /*text-align:center;*/
}

.federalTable table tbody tr td {
    padding: 8px; /*text-align:center !important;*/
}

    .federalTable table tbody tr td:last-child {
        text-align: center;
    }

#form1099DashboardOrderDetails .bodyFlex, #w2DashboardOrderDetails .bodyFlex {
    border-bottom: none;
}

table#tblPrintRecipient tbody td:first-child {
    text-align: center;
}

table#tblPrintRecipient thead th:first-child {
    text-align: center;
    width: 5% !important;
}

.logDiv #no-more-tables {
    margin-bottom: 10px !important;
}

.logTable [data-title="Status"] {
    width: 50%;
}

/*.prodash .maintText {
    background-color: #fdfdf5;
    padding: 10px;   
    color: #000;
    text-align: justify;
    font-size: 16px;
    line-height: 26px;
    font-weight: 600 !important;
    background-size: 25px;
    padding: 10px 10px 10px 10px;
    border-radius: 4px;
    border: 1px solid #dfdfdf;
    border-radius: 4px; 
    max-width: 800px;
    margin:0px auto 15px;
    text-align: center;}


.prodash .maintText  b{font-weight:500!important;color:#000;}*/

/*new racon design*/
.prodash .maintText::before {
    content: "";
    background: url(/css/Images/racImg.png)no-repeat;
    display: inline-block;
    position: absolute;
    left: -70px;
    height: 50px;
    width: 60px;
    top: -1px;
    background-size: contain;
}

.prodash .maintText {
    background-size: auto;
    background-color: #ffffcd;
    padding: 10px;
    color: #000;
    text-align: justify;
    font-size: 16px;
    line-height: 20px;
    font-weight: 600 !important;
    margin: 0px 10px 0;
    background-size: 25px;
    padding: 10px 10px 10px 10px;
    border-radius: 4px;
    border: 1px solid #89804b;
    border-radius: 4px;
    max-width: 650px;
    width: 550px;
}

    .prodash .maintText > div {
        position: relative;
    }

        .prodash .maintText > div:after, .prodash .maintText > div:before {
            bottom: 100%;
            left: -19px;
            border: solid transparent;
            content: " ";
            height: 0;
            width: 0;
            position: absolute;
            pointer-events: none;
            top: 0px;
        }

        .prodash .maintText > div:after {
            border-color: rgba(255, 255, 255, 0);
            border-right-color: #ffffcd;
            border-width: 11px;
            margin-left: -12px;
            margin-right: 1px;
        }

        .prodash .maintText > div:before {
            border-color: rgba(160, 160, 160, 0);
            border-right-color: #89804b;
            border-width: 11px;
            margin-left: -14px;
        }

    .prodash .maintText p {
        text-align: center !important;
    }

    .prodash .maintText b {
        font-weight: 700 !important;
        color: #656539;
        font-size: 16px;
    }

.proMaindiv {
    position: relative;
    margin-left: 80px;
}

.prodash .maintText.W2maintext span {
    float: right;
    font-size: 10px;
    color: #b7b7b7;
    font-weight: 600;
    position: absolute;
    right: 0px;
    border-radius: 100%;
    background: #fff;
    width: 20px;
    height: 20px;
    line-height: 17px;
    border: 1px solid #ddd;
    top: 0px;
}

/*new racon design*/
.padTB10 {
    padding: 10px 0;
}

.federalTable table thead tr th {
    padding: 10px 5px 10px 7px !important;
    text-align: center;
}

.federalTable table tbody tr td {
    padding: 8px;
    text-align: center !important;
}

#form1099DashboardOrderDetails .bodyFlex, #w2DashboardOrderDetails .bodyFlex {
    border-bottom: none;
}

table.dataTable thead th.sorting, table.dataTable thead th.sorting_desc, table.dataTable thead th.sorting_asc {
    padding-right: 15px !important;
}

.startNewForm {
    border: 2px solid #ccc;
    max-width: 800px;
    border-radius: 5px;
    box-shadow: 1px 1px 8px rgba(5, 5, 5, 0.1);
    background-color: #fff;
    padding: 25px;
    text-align: center;
    margin: 0 auto;
}

.faqContent h4 {
    font-size: 16px;
    color: #000000;
    margin-bottom: 5px;
}

.faqContent h5 {
    font-size: 14px;
    color: #000;
    margin-bottom: 0;
}

.faqContent p {
    margin-left: 15px;
    color: #555;
    margin-top: 5px;
}

.faqContent div {
    margin-bottom: 15px;
}

.mTop-15 {
    margin-top: -15px;
}

.form_boxNew {
    text-align: center;
    vertical-align: top;
    padding: 10px 0 15px 0;
}

.formBoxRadio {
    float: left;
    vertical-align: middle;
    margin-top: 7px;
    margin-right: 10px;
}

.addAnotherPopup label.error[for='FirmName'], .addAnotherPopup label.error[for='FirstName'] {
    top: -27px;
    width: 100%;
}

.form_8300 {
    padding: 15px 0 !important;
}

.infoTextNew {
    display: block;
    padding-left: 20px;
    color: #969696;
    font-style: italic;
    font-size: 13px;
}

.padding0_15 {
    padding: 0 15px;
}

.newFormSections {
    border-bottom: 1px solid #ddd;
}

.borderBottom {
    border-bottom: 1px solid #9d9d9d;
}

.form_8300 .payerBoxAdd .payerTable {
    padding-left: 15px;
}

.mandatoryField {
    margin-right: 0 !important;
    color: #f00 !important;
    border-right: none !important;
}

.form_941.form_8300 {
    border: 1px solid #ddd !important;
    padding: 15px !important;
    max-width: 1300px;
    margin: 20px auto;
    float: none !important;
}

    .form_941.form_8300 h4 {
        padding: 0 0px 10px;
        margin: 0;
        font-weight: 500;
    }

.mTop-7 {
    margin-top: -7px;
}

.form_8300 select {
    width: 210px;
}

.newButton div {
    display: inline-block;
    max-width: 320px;
    text-align: center;
    margin-right: 15px;
    vertical-align: top;
}

.newButton span {
    display: block;
    padding: 5px 0px;
}

.newScrollReturn {
    max-height: 280px;
    overflow: scroll;
}

#UnsubmittedReturnDetails td a.dashEdit {
    min-width: 120px;
}

.miscCount .stepNo {
    line-height: 40px;
}

.miscCount td {
    vertical-align: middle !important;
}

.width500 {
    width: 500px;
}

.overTbl {
    overflow: auto;
    max-height: calc(100vh - 275px);
}

.statusTD span[class*="Rejected"] {
    background: #f00;
    color: #fff;
}

.statusTD span[class*="Progress"] {
    border: 1px solid #f49f09;
    background: none;
    font-size: 13px;
}

.statusTD span[class*="Transmitted"] {
    border: 1px solid  var(--secondryClr);
    background: #e2f3f9;
    font-size: 13px;
}

.statusTD span[class*="Paid not Transmitted"] {
    border: 1px solid #30A954;
    background: none;
    font-size: 13px;
}

.statusTD span[class*="Accepted"], .statusTD span[class*="Received"], .statusTD span[class*="Completed"], .statusTD span[class*="Agency"], .statusTD span[class*="process"], .statusTD span[class*="Finalized"] { border: 1px solid #4CAF50; background: none; font-size: 13px; }

.statusTD span {
    background: #fff;
    padding: 3px 5px;
    border-radius: 2px;
    font: 600 14px Avenir;
    color: #000;
    text-align: center;
    display: inline-block;
    line-height: 15px;
}

.part3Date p {
    font-style: italic;
    color: #757575;
    font-size: 13px;
    padding-top: 5px;
}

.onePayment { /*max-width: 630px;*/
    margin: auto;
    display: flex;
    align-items: center;
}

.part3Tbl table.mainList tr td {
    padding: 8px;
    vertical-align: middle !important;
}

.Total_Box {
    display: inline-block;
    background: #fff;
    border: 1px solid #e4e4e4;
    padding: 10px 20px;
    border-radius: 5px;
    box-shadow: 3px 3px 5px #e4e4e4;
    font-size: 16px;
}

    .Total_Box span {
        display: block;
        padding: 6px;
        font-size: 24px;
        font-weight: 600;
        margin-top: 5px;
    }
/*.form_8300 .searchTitle p{margin-left: 30px;}*/
.part3Tbl td span.thirdTd {
    min-width: 150px;
    text-align: right;
    padding-right: 4px;
    display: inline-block;
    white-space: normal;
}

table.typeTrans {
    border: none;
    margin: auto;
    max-width: 95%;
}

    table.typeTrans td {
        padding: 10px 5px;
    }

.maintText.W2maintext {
    text-align: center;
}

    .maintText.W2maintext span {
        float: right;
        font-size: 13px;
        color: #b7b7b7;
        font-weight: 600;
    }

.prodash .maintText.W2maintext p {
    text-align: left !important;
    display: inline-block;
}

.TinHistory img {
    max-width: 22px;
    margin: 5px;
    cursor: pointer;
}

.TinHistoryTbl {
    position: absolute;
    background: #fff;
    padding: 10px 15px;
    width: 600px;
    border: 1px solid #ccc;
    bottom: 53px;
    box-shadow: 2px 2px 3px #ccc;
    border-radius: 3px;
    text-align: left;
    z-index: 1;
    background: #f1f4f5;
    left: 0;
}

.history-popup.TinHistoryTbl:after {
    left: 54%;
}

.history-popup.TinHistoryTbl:before {
    left: 53.9%;
}

.TinHistoryTbl:after {
    content: '';
    position: absolute;
    left: 50.1%;
    bottom: -16px;
    width: 0;
    height: 0;
    border-left: 16px solid transparent;
    border-right: 16px solid transparent;
    border-top: 16px solid #ccc;
    clear: both;
}

.TinHistoryTbl:before {
    content: '';
    position: absolute;
    left: 50%;
    bottom: -14px;
    width: 0;
    height: 0;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-top: 15px solid #f1f4f5;
    clear: both;
    z-index: 1;
}

.Tinfailed {
    max-height: 600px;
    overflow: auto;
}

.TinHistory table tr td {
    padding: 6px !important;
}

.maintText.W2maintext span {
    float: right;
    font-size: 13px;
    color: #b7b7b7;
    font-weight: 600;
}

.prodash .maintText.W2maintext p {
    text-align: left !important;
    display: inline-block;
}

.racIcon {
    overflow: hidden;
    height: 45px;
    position: fixed;
    width: 175px;
    right: 30px;
    top: 43px;
    z-index: 1001;
}

    .racIcon img {
        max-width: 45px;
    }

    .racIcon a {
        display: inline-block;
        position: absolute;
        z-index: 99;
        right: 15px;
        top: 22px;
        -moz-transition: all 0.3s ease-in-out 0s;
        -webkit-transition: all 0.3s ease-in-out 0s;
        -o-transition: all 0.3s ease-in-out 0s;
        -ms-transition: all 0.3s ease-in-out 0s;
        transition: all 0.3s ease-in-out 0s; /* -webkit-animation: mymove 5s infinite; animation: mymove 5s infinite;*/
    }

        .racIcon a:hover {
            top: 6px;
        }

            .racIcon a:hover:before {
                content: "Page Help";
                position: absolute;
                min-width: 60px;
                background:  var(--secondryClr);
                color: #fff;
                text-align: center;
                padding: 3px 8px;
                border-radius: 4px;
                right: 0px;
                font-weight: bold;
                margin-right: 55px;
                top: 7px;
                font-size: 12px;
            }

            .racIcon a:hover:after {
                content: "";
                background:  var(--secondryClr);
                height: 10px;
                width: 10px;
                position: absolute;
                transform: rotate(45deg);
                -webkit-transform: rotate(45deg);
                -moz-transform: rotate(45deg);
                -o-transform: rotate(45deg);
                -ms-transform: rotate(45deg);
                left: -15px;
                top: 14px;
            }

.pageHelp {
    background: #f9f9f9;
    position: fixed;
    right: -600px;
    bottom: 0px;
    max-width: 550px;
    width: 100%;
    height: 100vh;
    z-index: 9999;
    box-shadow: 0px 0px 20px rgba(0,0,0,0.2);
    -moz-transition: all 0.5s ease-in-out 0s;
    -webkit-transition: all 0.5s ease-in-out 0s;
    -o-transition: all 0.5s ease-in-out 0s;
    -ms-transition: all 0.5s ease-in-out 0s;
    transition: all 0.5s ease-in-out 0s;
}

    .pageHelp.open {
        right: 0px;
    }

    .pageHelp h3 {
        background:  var(--secondryClr);
        padding: 5px 20px;
        font-size: 22px;
        font-weight: 600;
        color: #fff;
        text-align: left;
        margin: 0px;
    }

        .pageHelp h3 .helpClose {
            position: absolute;
            right: 20px;
            color: #fff;
            font-size: 12px;
            border: none !important;
            top: 12px;
            background: transparent url(css/Images/cancel-cross.png) no-repeat 0px 0px;
            width: 21px;
            height: 21px;
            text-indent: -9999px;
            z-index: 999;
        }

.helpContainer {
    padding: 20px 30px;
    overflow-y: auto;
    height: calc(100% - 40px);
}

    .helpContainer .questionBlock {
        border-bottom: 1px solid #e2e2e2;
        padding-bottom: 20px;
        margin-bottom: 20px;
        font-size: 16px;
        font-weight: normal;
        line-height: normal;
        color: #878787;
    }

        .helpContainer .questionBlock h4 {
            color: #444444;
            font-size: 20px;
        }

        .helpContainer .questionBlock:last-child {
            border-bottom: none;
            margin-bottom: 0px;
        }

table.typeTrans td {
    padding: 5px 5px;
}

.form_941.form_8300 table td, .form_941.form_8300 table th, .form8300 th, .form8300 td {
    padding: 5px !important;
}

.contact_details.SummaryCard {
    display: inline-block;
    width: 100%;
}

.SummaryCard td.labelName {
    text-align: right;
    padding: 10px 5px !important;
    vertical-align: top !important;
    font-size: 14px;
    word-break: break-word;
    width: 150px !important;
}

.SummaryCard td.fieldName {
    text-align: left;
    padding: 10px 0px !important;
    vertical-align: top !important;
    font-weight: 600 !important;
    color: #000;
    color: #000;
    width: 210px;
    font-size: 14px;
    word-break: break-word;
}

#IndividualDetails #no-more-tables, #PersonDetails #no-more-tables {
    max-height: 380px;
    overflow: auto;
}

.dashTransmit.mTop10 .fa-angle-down {
    font-size: 16px;
    font-weight: 700;
}

.SummaryCard td.fieldName span.business_ein {
    color: #64bfd0 !important;
    font-weight: 600 !important;
    font-size: 15px !important;
}

.Paymentspan {
    color: #000;
    margin: 20px;
    vertical-align: middle;
}

.SummaryCount {
    color: #000;
    border: 1px solid #ccc;
    padding: 1px 12px;
    display: inline-block;
    text-align: center;
    background-color: #f1f4f5;
    border-radius: 30px;
    margin-left: 5px;
    font-size: 15px;
    font-weight: 500;
}

.panel-body {
    padding: 0 10px !important;
}

.tdPad-0 tr td {
    padding: 0 5px !important;
}

/*.Choose8300Rtrn .accout_details {float: left; width: 33%;*display: flex;  }*/
.Choose8300Rtrn .accout_details li, .Choose8300Rtrn .accout_details h2 {
    text-align: left !important;
}

.Choose8300Rtrn .accout_details {
    text-align: center;
    padding: 10px;
}

.Choose8300Rtrn .form_list li {
    padding: 0 0 0 20px;
    position: relative;
    background: none !important;
}

.Choose8300Rtrn .accout_details h2 {
    margin: 0px 0px 10px;
    font-weight: 500;
    border-bottom: 1px solid #757575;
    padding-bottom: 5px;
    font-size: 19px;
    color: rgb(68, 68, 68);
}

.Choose8300Rtrn .form_list {
    box-shadow: -3px 3px 5px rgba(204, 204, 204, 0.41);
    border-radius: 5px;
    height: 250px;
    max-height: 250px;
}
/*.Choose8300Rtrn .form_list ul{min-height:185px!important;}*/
/*.Choose8300Rtrn .form_list a.start_btn2{ bottom: 20px; position: absolute; margin: auto; left: 0; right: 0; max-width: 200px; text-align: center; }*/

.Choose8300Rtrn .start_btn2.secondary {
    text-decoration: none !important;
    background: #fff !important;
    color: var(--primaryClr) !important;
    border: 1px solid #da6610;
    margin-top: 0px !important;
}

    .Choose8300Rtrn .start_btn2.secondary:hover {
        background: var(--primaryClr) !important;
        color: #fff !important;
    }

.Choose8300Rtrn .form_list.active_list {
    border: 2px solid var(--primaryClr);
    box-shadow: -10px 10px 10px rgba(204, 204, 204, 0.41);
}

.Choose8300Rtrn {
    border-radius: 5px;
    color: #404040;
}

    .Choose8300Rtrn ul 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: #7b7b7b;
        top: -1px;
        left: 0px;
    }

.form_list.active_list {
    max-height: 510px;
    height: 510px;
}

    .form_list.active_list .start_btn2 {
        font-size: 20px !important;
    }

.Table8300 {
    max-width: 1200px;
    margin: auto;
}

.TinFail {
    border: 1px solid red !important;
    background-color: rgba(255, 0, 0, 0.05) !important;
}

.width135 {
    width: 135px !important;
}

.width120 {
    width: 120px !important;
}
/*#tblIndividual tr td, #tblIndividual tr th, #tblDetails tr td, #tblDetails tr th { padding: 8px !important; }*/
.Emptytd {
    width: 210px;
    display: inline-block;
}

.payerBox.inputlabel .labelName, .payerBoxAdd.inputlabel .labelName {
    min-width: 160px;
}

.SummaryCard a.txtUnderline {
    text-decoration: underline !important;
}

.form_941.form_8300 .SummaryCard table td {
    padding: 0px 4px 15px 0px !important;
    line-height: 20px;
}

.wages .form_box {
    min-height: 51px;
    vertical-align: middle;
}

    .wages .form_box label {
        line-height: 30px;
    }

.form_8300 #trNewCreditCard td {
    display: inline-block !important;
}

    .form_8300 #trNewCreditCard td #CardNumber {
        width: 280px !important;
    }

.LinkBox a {
    padding: 0px 5px;
}

.LinkBox {
    border: 1px solid #ccc;
    display: inline-block;
    padding: 10px;
    border-radius: 5px;
    background: #f5f5f5;
    line-height: 23px;
}

table.FormIT {
    max-width: 550px;
    margin: auto;
    display: inline-block;
    text-align: right;
    float: none;
}
    /*
*/
    table.FormIT tr td.labelName {
        width: 80% !important;
        text-align: right;
        vertical-align: top;
        padding-top: 0px;
    }

    table.FormIT tr td.fieldName {
        text-align: left;
        vertical-align: bottom !important;
        max-width: 120px;
        display: inline-block;
    }

.rightwidget_acc .rightWidget_Heading h4 a {
    font-size: 16px;
}

.w2-BulkuPload .bulk_div p {
    display: initial !important
}


.Warningmsg {
    background: url(/css/Images/warn_icon.png) #fdfdf5 no-repeat 8px 10px;
    padding: 10px 10px 10px 38px;
    color: #000;
    text-align: left !important;
    font-size: 15px;
    line-height: 26px;
    font-weight: 500 !important;
    background-size: 25px;
    border-radius: 4px;
    border: 1px solid #dfdfdf;
    border-radius: 4px;
    /*max-width: 1000px;*/
    display: inline-block;
    margin: 15px auto;
}

.top-head.AcaDash-Head, .pageLeft.width100 {
    width: 100% !important;
}

.strokeBtn:focus, .strokeBtn:active {
    border: 1px solid  var(--secondryClr) !important;
}

h4.searchTitle {
    font-size: 16px !important;
    font-weight: 600 !important;
}

.width_25 td.labelName {
    width: 25%;
}

.FormRI .fieldName {
    padding-top: 5px;
    font-weight: 600;
}


/*new summary page design*/
.newSummary {
    border: 1px solid #dfdfdf;
    margin: 15px 0px 10px;
    position: relative;
    border-radius: 5px 5px 5px 5px !important;
    box-shadow: 0px 0px 5px 2px #cacaca57;
    MAX-WIDTH: 1200px;
    margin: 20px auto 0px;
    /*overflow:auto;*/
}

    .newSummary .dashboardTIN_body {
        padding: 10px 20px;
    }

    .newSummary .inprogress-sec {
        padding: 0px;
    }

    .newSummary .dashLeft_TIN {
        border-right: 1px solid #e1e1e1;
        top: 0;
        max-width: 175px;
        width: 175px;
        min-height: calc(100vh - 370px);
    }

    .newSummary .dashLeftMenu_TIN .nav-pills > li > a {
        padding: 15px 10px;
        width: 100%;
        text-align: left;
    }

    .newSummary .dashLeftMenu_TIN li.nav-item {
        display: flex;
        align-items: center;
        padding: 0px 0px 0px 10px !important;
    }

        .newSummary .dashLeftMenu_TIN li.nav-item.active {
            background: #eef9fb;
        }

    .newSummary .dashRight_TIN {
        width: calc(100% - 175px);
        display: inline-block;
        vertical-align: top;
        margin-top: 5px;
        margin-left: 175px;
    }

    .newSummary .dashLeftMenu_TIN .nav-pills > li.active:before {
        content: "";
        position: absolute;
        width: 0;
        height: 0;
        top: 0;
        bottom: 0;
        right: 0;
        margin: auto 0;
        border-top: 10px solid transparent;
        border-bottom: 10px solid transparent;
        border-right: 10px solid #e1e1e1;
        z-index: 1;
    }

    .newSummary .dashLeftMenu_TIN .nav-pills > li.active:after {
        content: "";
        position: absolute;
        width: 0;
        height: 0;
        top: 0;
        bottom: 0;
        right: -2px;
        margin: auto 0;
        border-top: 10px solid transparent;
        border-bottom: 10px solid transparent;
        border-right: 10px solid #fff;
        z-index: 1;
    }

    .newSummary .dashRight_TIN td b {
        color: #000;
        font-size: 14px;
    }

    .newSummary .dashRight_TIN td {
        padding: 5px 8px !important;
    }

        .newSummary .dashRight_TIN td .dateTime {
            font-size: 13px;
        }

    .newSummary .dashRight_TIN th {
        font-weight: 600 !important;
        font-size: 14px;
    }

    .newSummary .dashRight_TIN .StateIcon img {
        margin: 0px 5px;
    }

    .newSummary .bodyContent_TIN {
        padding: 10px 0;
    }

.secondBtn {
    padding: 8px;
    background: #fff;
    text-align: center;
    cursor: pointer;
    font: 500 15px 'Avenir LT Std', sans-serif;
    border-radius: 4px;
    text-decoration: none;
    white-space: nowrap;
    border: 1px solid  var(--secondryClr);
    display: inline-block;
    margin: 0 0 0 10px;
}
.secondBtn:hover { background: var(--primaryClr); border: 1px solid var(--primaryClr); color: #fff; }

.summaryList span {
    margin-right: 5px;
}

.summaryList li {
    padding: 5px;
    vertical-align: middle;
    line-height: 16px;
    list-style:none;
}

.newSummary .tab-content .tab-pane {
    min-height: calc(100vh - 370px);
}
.FormW2PRSummary .tab-content .tab-pane { min-height: initial; }
/*.newSummary.newsummary-transmit .tab-content .tab-pane { min-height: calc(100vh - 450px); max-height: calc(100vh - 450px);  overflow: auto!important; }*/
.newSummary.newsummary-transmit .dashLeft_TIN {
    min-height: calc(100vh - 425px);
    max-height: calc(100vh - 425px);
}

.SumStates {
    display: inline-block;
    float: left;
    padding: 5px;
    white-space: nowrap;
    line-height: 16px;
}

.newSummaryTbl {
    width: 100%;
    display: block;
    overflow: auto;
    max-height: 450px;
}

.selectServices {
    border: 1px solid #dfdfdf;
    margin: 15px 0px 10px;
    position: relative;
    border-radius: 5px 5px 5px 5px !important;
    box-shadow: 0px 0px 5px 2px #cacaca57;
    max-width: 1200px;
    margin: 20px auto 0px;
    padding: 20px;
}

.totalAmountS {
    display: flex;
    align-items: center;
}

    .totalAmountS .font-orange {
        font-size: 20px;
    }

.selectServices label {
    font-weight: 700;
    font-size: 15px;
}

.selcetserv-detail table tr td .selectlbl { /*width: 30px; height: 30px; border-radius: 50px; background: #ece6e6; display: block; text-align: center;*/
    line-height: 30px;
}

.popTbl .cLabel {
    max-width: 150px !important;
}

/*new summary page design*/
.phone:hover span {
    color: var(--primaryClr) !important;
}

.choose-form-border-div {
    border: 1px solid #ddd;
    height: 100%;
    width: 1px;
    margin: 0 auto;
}

.or-div {
    width: 50px;
    height: 50px;
    background: #efefef;
    border-radius: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    font-size: 22px;
    font-weight: 600;
    line-height: 50px;
    border: 1px solid #ddd;
}

.ErrorIcon {
    top: -24px;
    position: absolute;
    right: 0px;
}


/*r-tbs-f-990-modal-start*/
.modal-dialog.tbs-modal-dialog-1024 {
    max-width: 1024px !important;
    width: 1024px !important;
}

.tbs-modal-dialog-1024 h2, .tbs-modal-dialog-1024 h3 {
    font-weight: 700;
}
    .tbs-modal-dialog-1024 h3{ font-size:18px;}

    .tbs-modal-dialog-1024 .tbs-modal-content-in p { text-align: left; }

.tbs-modal-no-bord {
    border: none !important;
    border-radius: inherit !important;
    padding: inherit !important;
}

    .tbs-modal-no-bord img {
        width: 100%;
    }

.modal-dialog.tbs-modal-dialog-1024 .modal-footer {
    background-color: #fff;
}
/*r-tbs-f-990-modal-end*/


.prepaidCredit label.cLabel {
    display: inherit !important;
    font-size: 14px;
    max-width: inherit !important;
    width: inherit;
}

.prepaidCredit .buycredit {
    max-width: 750px;
}

.prepaidCredit td.cLabel {
    width: 380px;
}

    .prepaidCredit td.cLabel label {
        padding-left: 0px !important;
    }
/*r-tbs-f-990-modal-end*/

/*New return summary design*/
.returnSummary {
    max-width: 1300px;
    margin: auto;
}

.statusCard {
    display: inline-block;
    margin: 15px auto 0px;
    text-align: center;
    padding: 10px 15px;
    border-radius: 10px;
    box-shadow: 0px 5px 10px #e6e4e459;
}

    .statusCard.Transmitted {
        background: #fff5de;
        border: 1px solid #ffcd5a;
    }
    /*{ background: #ffeae4; border: 1px solid #ffb8a4; }*/
    .statusCard.Accepted {
        background: #e7fff2;
        border: 1px solid #5ecf39;
    }

    .statusCard h4 {
        margin: 3px auto 0px;
        font-size: 15px;
        color: #a6a1a1;
    }

.statusCardTbl td a {
    line-height: 20px;
}

.statusCard label {
    font-weight: 500;
    font-size: 16px;
    color: #000;
}

.statusCardTbl1 tr td { padding: 10px; text-align: center; z-index: 999; }

.statusCardTbl {
    padding: 10px;
    background: #fff;
    box-shadow: 0px 2px 5px 5px rgb(250, 250, 250);
    border: 1px solid #d2d2d2;
    border-radius: 5px;
}

    .statusCardTbl .statusTxt {
        text-align: center;
        margin: 10px 0px 5px;
        font-size: 19px;
    }

.formReceipt h3 {
    margin: 10px 0px 5px;
}

.statusCardscH tr td {
    padding: 10px;
    line-height: 20px;
    vertical-align: middle;
    text-align: center;
    border-right: 1px solid #d2d2d2;
}

.statusCardTbl1 table {
    border: 1px solid #d2d2d2;
    border-radius: 5px;
}

.statusCardscH tr td:last-child {
    border-right: none;
}

.statusCardTbl1 h4 { margin-top: 0px; font-size: 16px; }

.receiptHeading {
    margin: 10px 0px 5px !important;
    font-size:16px;
}

.newdash-table td {
    vertical-align: middle;
}
/*New return summary design*/
.tbs-full-wid-in {
    width: 100%;
    display: inline-block;
    margin-bottom: 0px !important;
}

    .tbs-full-wid-in .federal {
        color:  var(--secondryClr) !important;
        font-size: 14px
    }

        .tbs-full-wid-in .federal:hover {
            color:  var(--secondryClr) !important;
            font-size: 14px
        }

.reviewTransmit .newSummary .bodyContent_TIN {
    padding: 0px 0 10px;
}

.reviewTransmit .head_h4 {
    margin: 10px 0px 5px;
}

.reviewTransmit .selcetserv-detail {
    margin-left: 0;
    background: #fcfcfc;
    border: 1px solid #d2dcde;
    border-radius: 4px;
    padding: 10px;
    margin-bottom: 20px;
}

    .reviewTransmit .selcetserv-detail .labelName {
        margin-bottom: 3px;
    }

    .reviewTransmit .selcetserv-detail table tr td .selectlbl {
        font-weight: 600;
        font-size: 15px;
    }

.lh20 {
    line-height: 20px;
}
/*TBS-w2c-highlite-start*/
.tbs-w2c-highlite { text-align: center; margin: 0 auto; border: 1px solid #ffdc5d !important; padding: 10px; background-color: #fff7db; }
/*TBS-w2c-highlite-end*/

.CreditHistorytab .dashLeft_TIN {
    max-width: 100% !important;
    display: inline-block;
    top: 60px;
    bottom: 0;
    left: 300px;
}

.CreditHistorytab .nav-stacked > li {
    float: left;
}

.CreditHistorytab .dashRight_TIN {
    width: calc(100% - 155px);
    display: inline-block;
    vertical-align: top;
    margin-top: 25px;
    margin-left: 155px;
}



/*.tabbable-panel { border: 1px solid #eee; padding: 10px; }*/
.tabbable-line > .nav-tabs {
    border: none;
    margin: 0px;
}

    .tabbable-line > .nav-tabs > li {
        margin-right: 2px;
    }

        .tabbable-line > .nav-tabs > li > a {
            border: 0;
            margin-right: 0;
            color: #737373;
        }

            .tabbable-line > .nav-tabs > li > a > i {
                color: #a6a6a6;
            }

        .tabbable-line > .nav-tabs > li.open, .tabbable-line > .nav-tabs > li:hover {
            border-bottom: 0;
        }

            .tabbable-line > .nav-tabs > li.open > a, .tabbable-line > .nav-tabs > li:hover > a {
                border: 0;
                background: none !important;
                color: #000000;
            }

                .tabbable-line > .nav-tabs > li.open > a > i, .tabbable-line > .nav-tabs > li:hover > a > i {
                    color: #a6a6a6;
                }

            .tabbable-line > .nav-tabs > li.open .dropdown-menu, .tabbable-line > .nav-tabs > li:hover .dropdown-menu {
                margin-top: 0px;
            }

        .tabbable-line > .nav-tabs > li.active {
            position: relative;
            padding: 5px 15px;
            background: #f6845a;
            border-top-right-radius: 20px;
            border-top-left-radius: 20px;
            top: -3px;
        }

            .tabbable-line > .nav-tabs > li.active > a {
                border: 0;
                color: #fff;
                font-size: 16px;
                font-weight: 600;
            }

                .tabbable-line > .nav-tabs > li.active > a > i {
                    color: #404040;
                }

.tabbable-line > .tab-content {
    margin-top: -3px;
    background-color: #fff;
    border: 0;
    border: 1px solid #c7c7c7;
    padding: 15px 0;
}

.portlet .tabbable-line > .tab-content {
    padding-bottom: 0;
}

.tabbable-line > .nav-tabs > li {
    margin-right: 15px;
    padding: 5px 15px;
    background: #f5f5f5;
    border-top-right-radius: 15px;
    border-top-left-radius: 15px;
}

    .tabbable-line > .nav-tabs > li > a {
        color: #555;
    }

.CreditHistorytab .historyTab {
    margin-top: 30px;
}

.Recalllog .bodyContent_TIN {
    max-height: 500px;
    overflow-x: auto;
}

.maxwidth1320 {
    max-width: 1320px;
    width: 100%;
    float: none;
    margin: 0 auto;
}

.formHeading {
    margin: 0px 0 10px;
    font-size: 19px;
    font-weight: 600;
    border-bottom: 1px solid #e4e4e4;
    padding-bottom: 0px;
}

.formBox.yellow {
    background: #fffdd6;
    font-size: 15px;
}

.LinkBlue {
    text-decoration: underline;
    color: #0000FF;
    font-size: 15px;
}

.pLeft0 {
    padding-left: 0px !important;
}

.rightBox {
    border: 2px solid #ccc;
    padding: 10px;
    border-radius: 4px;
    background: #f8f8f8;
    box-shadow: 5px 5px #ccc;
}

.linkBox {
    padding-bottom: 10px;
    border-bottom: 1px solid #ddd;
    margin-bottom: 10px;
    letter-spacing: -0.1px;
}

    .linkBox p {
        font-size: 14px;
        font-weight: 600;
        color: #000;
        margin-bottom: 0px;
    }

    .linkBox a {
        font-weight: 600;
    }

.rightBox .linkBox:last-child {
    padding-bottom: 0px;
    border-bottom: none;
    margin-bottom: 0px;
}

.displayTable {
    width: 100%;
}

.mTop15 {
    margin-top: 15px;
}

.form941DisTable input {
    font-size: 15px;
    color: #000;
    font-weight: bold;
}

.mTop5 {
    margin-top: 5px;
}

.mTop7 {
    margin-top: 7px;
}

.mLeft10 {
    margin-left: 10px !important;
}

.helpMsgBL p {
    z-index: 10001;
    text-align: left;
    line-height: 16px;
    font-size: 12px;
    display: none;
    position: absolute;
    top: 25px;
    bottom: auto;
    background: #fff;
    padding: 3px 10px;
    margin: 0;
    width: 200px;
    right: -90px;
    word-wrap: break-word;
    border-radius: 3px;
    background: #000;
    color: #fff;
    right: auto;
}

    .helpMsgBL p:after {
        content: "";
        background: url(/css/Images/tooltipDropUp.png) no-repeat bottom;
        width: 10px;
        height: 6px;
        position: absolute;
        top: -5px;
        right: 10px;
    }

.maxWidth220:after {
    width: 220px;
    max-width: 300px;
    white-space: normal;
    line-height: 15px;
}

.docInfo {
    color: #757575;
    font-style: italic;
}

.rightCenter640 {
    float: right;
    display: inline-block;
}


    .rightCenter640 a, .rightCenter640 button {
        margin-right: 20px;
    }

.leftCenter640 {
    float: left;
    display: inline-block;
}

.rightCenter640 a:last-child, .rightCenter640 button:last-child {
    margin-right: 0px;
}

.mBot0 {
    margin-bottom: 0px !important;
}

.nextBtn {
    border: none;
    color: #fff;
    padding: 7px 40px 7px 15px;
    border-radius: 30px;
    font-weight: 600;
    vertical-align: middle;
    transition: 0.2s all;
    -o-transition: 0.2s all;
    -moz-transition: 0.2s all;
    -webkit-transition: 0.2s all;
    font-size: 15px;
}

.btnDraft {
    border: none;
    background: url('/css/Images/save-icon.png') no-repeat center left 1px #fff;
    color: #ef6c49;
    padding: 5px 15px 5px 40px;
    border-radius: 30px;
    font-weight: 600;
    vertical-align: initial;
    transition: 0.2s all;
    -o-transition: 0.2s all;
    -moz-transition: 0.2s all;
    -webkit-transition: 0.2s all;
    font-size: 15px;
    border: 2px solid #ef6c49;
}

.spacer20 {
    height: 20px;
}

.spacer10 {
    height: 10px;
}

.cssTabs {
    text-align: center;
    border-bottom: 4px solid #ef6c49;
}

    .cssTabs li {
        margin-bottom: 0;
        float: none;
        display: inline-block;
    }

        .cssTabs li a {
            border: 1px solid #e1e1e1;
            background: #f2f2f2;
            color: #000;
            font-weight: 600;
            font-size: 16px;
            padding: 10px 20px;
        }

            .cssTabs li a:hover {
                background: #e1e1e1 !important;
                border: 1px solid #ccc !important;
            }

        .cssTabs li.active a, .cssTabs li.active a:hover, .cssTabs li.active a:active, .cssTabs li.active a:focus {
            border: 1px solid #ef6c49 !important;
            background: #ef6c49 !important;
            color: #fff;
            z-index: 2;
        }

.tabBox {
    padding: 0 20px 10px;
    /*border: 1px solid #ccc;*/
    border-top: none;
    float: left;
    width: 100%;
}

.tabBox941 {
    padding: 20px !important;
    /*background-color: #808080;*/
}

.form941 {
    font-family: arial, sans-serif !important;
    background-color: #fff;
}

.form941Text input, .form941Text select {
    background-color: rgba(255, 226, 194, 0.7);
    border: 1px solid #000; /*border: 1px solid #b9b9b9;font-size:16px !important;font-weight: bold !important; color:#000 !important;height: 35px;padding: 2px 5px;*/
}

    .form941Text input[type="text"]::placeholder {
        font-size: 16px;
    }

.bg-white {
    background-color: #fff !important;
}

.form941Text input:focus, .form941Text input:active {
    background-color: #fff;
}
/*.form941Text input[type="text"], .form941Text select{background-size:16px !important;font-size:16px;font-weight:600;}*/
.fomr941Text input[type="text"]:disabled, .form941Text select:disabled, .form941Text input:disabled {
    background-color: transparent !important;
    opacity: 0.4;
    border: 1px solid #000 !important;
}

.form941Text input[type="text"]:invalid, .form941Text input:invalid {
    cursor: not-allowed !important;
    opacity: 0.4;
}

.form941Text label {
    word-break: keep-all;
}

.form941Head .topLeft941 {
    margin: 0;
    padding: 0;
    font-size: 23px;
    font-weight: 700;
    float: left;
}

    .form941Head .topLeft941 span {
        font-weight: normal;
        font-size: 14px;
    }

    .form941Head .topLeft941 text {
        font-weight: 800;
        font-size: 34px;
        line-height: 20px;
    }

.scheduleB .form941Head .topLeft941 {
    margin: 0;
    padding: 0;
    font-size: 19px;
    font-weight: 700;
    float: left;
}

    .scheduleB .form941Head .topLeft941 text {
        font-weight: 800;
        font-size: 28px;
        line-height: 20px;
    }

.fomr941Text input[type="text"]:disabled label, .form941Text select:disabled label, .form941Text input:disabled label {
    opacity: 0.4;
}

.form941Value {
    color: #000 !important;
    font-weight: bold !important;
    font-size: 15px;
}

.form941xHead span {
    font-weight: normal;
    font-size: 14px;
}

.form941xHead text {
    font-weight: 800;
    font-size: 34px;
    line-height: 20px;
}

.form941xHead h2 {
    margin: 0;
    padding: 0;
    font-size: 25px;
    font-weight: 700; /*! float: left; */
    display: inline;
    margin-left: 40px;
}

.bg-white {
    background-color: #fff !important;
}

.topLeft941 text {
    background-color: transparent;
}

.table941Top tr td:first-child {
    width: 265px;
}

.table941Top span {
    font-weight: 600 !important;
}

.table941Top {
    width: 100%;
}

    .table941Top td {
        line-height: 0px;
    }

.scheduleB .table941Top td {
    line-height: 10px;
}

.empDetails941 {
    border: 1px solid #000;
    padding: 15px;
}

.empFlex941 {
    display: flex;
    margin-bottom: 15px;
}

    .empFlex941 label {
        white-space: nowrap;
        margin: 0;
        margin-top: 5px;
        vertical-align: middle;
        font-weight: normal;
    }

.einTbox {
    width: 100%;
    display: flex;
}

    .einTbox input[type="text"] {
        margin-left: 10px;
        max-width: 40px;
        border-color: #000;
        text-align: center;
        border-radius: 0;
    }

.selectPayer {
    display: block;
    text-decoration: underline;
    color: #0000FF;
    margin: 3px auto;
    cursor: pointer;
}

.empFlex941 .einTbox input[type="text"], .empFlex941 .empTbox input[type="text"], .empFlex941 .empTbox select {
    font-weight: 600;
    font-size: 16px;
}

.empAddFlex {
    display: flex;
}

    .empAddFlex p {
        margin-bottom: 0;
    }

.addBox1 {
    margin-right: 10px;
    width: 100%;
}

    .addBox1:first-child {
        min-width: 300px;
    }

    .addBox1:last-child {
        min-width: 230px;
        margin-right: 0px;
    }
.minWidth50 {
    min-width: 50px !important;
}
.form941x_Content {
    font-size: 14px;
}
.QDetails941 h3 {
    color: #fff;
    background: #000;
    padding: 10px;
    margin: 0;
    font-size: 16px;
    font-weight: bold;
}
.form941x_Report {
    margin-left: 10px;
    margin-top: 2px;
}
.signleQ {
    margin-top: 12px;
}

    .signleQ label {
        font-size: 16px;
        font-weight: normal;
        padding-left: 30px;
        color: #000;
    }
.separatorNew {
    border-bottom: 1px solid #000;
    margin-top: 10px;
}
.form941x_Report {
    margin-left: 10px;
    margin-top: 2px;
}
.form941QError #CorrectionType-error {
    left: 12px;
    top: 0px;
}

    .form941QError #CorrectionType-error.error:before {
        top: 0px;
    }
.cssRadio:checked + label.cssRadioLabel, .cssRadio:checked + input + label.cssRadioLabel {
}

.cssRadioLabel {
    vertical-align: middle;
    padding: 2px 0 2px 24px;
    margin-bottom: 0;
    cursor: pointer;
    color: #000;
    font-weight: 600;
    font-size: 14px;
    min-height: 24px;
}
.form941PageB .cssRadioLabel, .form941PageB .cssRadio:checked + label.cssRadioLabel, .form941PageB .cssRadio:checked + input + label.cssRadioLabel {
    background-position-y: 5px !important;
    padding-left: 30px;
}
.helpMsg {
    position: relative;
    display: inline-block;
    z-index: 1000;
}

    .helpMsg img {
        cursor: pointer;
    }

    .helpMsg p {
        text-align: left;
        line-height: 16px;
        font-size: 12px;
        display: none;
        position: absolute;
        bottom: 25px;
        background: #fff;
        padding: 3px 10px;
        margin: 0;
        width: 200px;
        left: -175px;
        word-wrap: break-word;
        border-radius: 3px;
        background: #000;
        color: #fff;
    }

    .helpMsg img:hover + p {
        display: block;
        cursor: pointer;
    }

    .helpMsg p:hover {
        display: block;
    }

    .helpMsg p:after {
        content: "";
        background: url(/css/Images/tooltipDropdown.png) no-repeat bottom;
        width: 10px;
        height: 6px;
        position: absolute;
        bottom: -5px;
        right: 8px;
    }
.helpMsgCenter p {
    text-align: left;
    line-height: 16px;
    font-size: 12px;
    display: none;
    position: absolute;
    bottom: 25px;
    background: #fff;
    padding: 3px 10px;
    margin: 0;
    width: 200px;
    left: -90px;
    word-wrap: break-word;
    border-radius: 3px;
    background: #000;
    color: #fff;
    right: auto;
}

    .helpMsgCenter p:after {
        content: "";
        background: url(/css/Images/tooltipDropdown.png) no-repeat bottom;
        width: 10px;
        height: 6px;
        position: absolute;
        bottom: -5px;
        right: 95px;
    }

.helpMsgBL p {
    z-index: 10001;
    text-align: left;
    line-height: 16px;
    font-size: 12px;
    display: none;
    position: absolute;
    top: 25px;
    bottom: auto;
    background: #fff;
    padding: 3px 10px;
    margin: 0;
    width: 200px;
    right: -90px;
    word-wrap: break-word;
    border-radius: 3px;
    background: #000;
    color: #fff;
    right: auto;
}

    .helpMsgBL p:after {
        content: "";
        background: url(/css/Images/tooltipDropUp.png) no-repeat bottom;
        width: 10px;
        height: 6px;
        position: absolute;
        top: -5px;
        right: 10px;
    }
.maxWidth220:after {
    width: 220px;
    max-width: 300px;
    white-space: normal;
    line-height: 15px;
}
.b600 {
    font-weight: 600 !important;
}
.form941ReadOnly .applyRtn input:disabled + label {
    cursor: not-allowed;
}
.vaT {
    vertical-align: top;
}
.sNubmerTd {
    width: 50px;
    text-align: center;
}
partTitle span {
    padding: 25px;
}
.partTitle {
    border: 1px solid #000;
    border-right: none;
    margin: 0;
    font-size: 17px;
    font-weight: 700;
    padding: 6px 0;
    background: #fff;
}
.tabbable-line > .nav-tabs { border: none; margin: 0px; }
.tabbable-line > .nav-tabs > li { margin-right: 2px; }
.tabbable-line > .nav-tabs > li > a { border: 0; margin-right: 0; color: #737373; }
.tabbable-line > .nav-tabs > li > a > i { color: #a6a6a6; }
.tabbable-line > .nav-tabs > li.open, .tabbable-line > .nav-tabs > li:hover { border-bottom:0; }
.tabbable-line > .nav-tabs > li.open > a, .tabbable-line > .nav-tabs > li:hover > a { border: 0; background: none !important; color: #000000; }
.tabbable-line > .nav-tabs > li.open > a > i, .tabbable-line > .nav-tabs > li:hover > a > i { color: #a6a6a6; }
.tabbable-line > .nav-tabs > li.open .dropdown-menu, .tabbable-line > .nav-tabs > li:hover .dropdown-menu { margin-top: 0px; }
    .tabbable-line > .nav-tabs > li.active { position: relative; padding: 5px 15px; background: #f6845a; border-top-right-radius: 10px; border-top-left-radius: 10px; top: -3px; }
.tabbable-line > .nav-tabs > li.active > a { border: 0; color: #fff;font-size:16px;font-weight:600;border-top:none!important; }
.tabbable-line > .nav-tabs > li.active > a > i { color: #404040; }
.tabbable-line > .tab-content { margin-top: -3px; background-color: #fff; border: 0; border: 1px solid #f6845a; padding: 15px 0; }
.portlet .tabbable-line > .tab-content { padding-bottom: 0;}
.tabbable-line > .nav-tabs > li { margin-right:15px; padding: 5px 15px; background: #f5f5f5; border-top-right-radius: 10px; border-top-left-radius: 10px;top:-3px; position:relative;}
.tabbable-line > .nav-tabs > li > a {color:#555;}
.CreditHistorytab .historyTab{margin-top:30px;}
.Recalllog .bodyContent_TIN{max-height: 500px;
    overflow-x: auto;}
a.edit.starFiling {
    display: inline-block;
    margin-left: 5px;
    border: 1px solid #e26540;
    color: #e26540 !important;
    padding: 1px 9px;
    text-decoration: none;
    font: normal 13px 'Avenir LT Std', sans-serif;
    border-radius: 3px;
    cursor: pointer;
    font-weight: 500;
}

.tbs-modal-head .modal-title h4{ margin-bottom:0px;}
.validationDone { text-align: center; margin-top: 0; border: 1px solid #74b968; padding: 6px 20px; border-radius: 5px; display: inline-block; }
.validationDone p { color: #74b968; font-size: 17px; font-weight: 600; display: inline-block; margin-bottom: 0; vertical-align: middle; margin-left: 10px; }
.formOptions941Bus { background-color: #f6f6f6; border: none; vertical-align: middle; margin-left: 0; margin-right: 0; padding: 5px 15px; border-radius: 3px; width:100%; display:inline-block; }
.box_emp { width: 100%; margin-top: 10px; }
    .box_emp p { font-weight: 600; color: #757575; margin-bottom:10px; }
.box_form label { margin-left: 6px; color: #000; font-weight: 600; font-size: 14px; }
.infoContent { color: #757575; text-align: left; }
.doitHead { margin-top: 0; font-size: 16px; font-weight: bold; margin-bottom: 15px !important; }
.leftHalf { border: 1px solid #ccc; padding: 15px; border-radius: 10px; }
.steps td { text-align: left; /* padding-top: 10px; */ font-weight: 600 !important; color: #757575; }
.empIconDiv-in { width: 35px; height: 35px; border: 2px solid  var(--secondryClr); text-align: center; float: left; padding-top: 7px; border-radius: 50px; background: #fff; position: relative; z-index: 9; }
    .empIconDiv-in span { font-weight: bold; font-size: 18px; line-height:15px; }
.stepsLine { background: url(/css/Images/form-941x/dot_gray.png) repeat-y center; background-size: 28px; height: 100%; top: 0; position: absolute; left: 14px; width: 5px; }
.DashDown { padding: 3px 15px 4px 40px; min-height: 33px; }
    a.edit.starFiling:hover {
        background: #e26540;
        color: #fff !important;
    }


.stickyBox .successBox {
    padding: 10px 10px 10px;
    border: none;
    max-width: 1320px;
    margin: auto;
}


.stickyBox {
    position: fixed;
    bottom: 0;
    position: fixed;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.12);
    left: 0;
    right: 0;
    z-index: 1000;
    background: #fff;
    -webkit-animation-duration: 300ms;
    animation-duration: 300ms;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    padding-bottom: 15px;
    border-top: 1px solid #e6e6e6;
}
.ordersummarytable td { vertical-align: middle; border-bottom: 1px solid #eaeaea;  padding:9px 7px;}
.downloadBtnPri { min-height: 37px; border: none; background: url(/css/Images/form-941x/downloadIcon.png) no-repeat center left 1px #fff; color: var(--primaryClr); padding: 5px 15px 5px 40px; border-radius: 30px; font-weight: 600; vertical-align: middle; transition: 0.2s all; -o-transition: 0.2s all; -moz-transition: 0.2s all; -webkit-transition: 0.2s all; font-size: 15px; border: 2px solid var(--primaryClr); }
    .downloadBtnPri:hover { background: url(/css/Images/form-941x/downloadIcon.png) no-repeat center left 1px var(--primaryClr); color: #fff; }

.Pri-clr { color: var(--primaryClr) !important; }

.downloadBtnSecond { min-height: 37px; border: none; background: url(/css/Images/form-941x/downloadIcon.png) no-repeat center left 1px #fff; color:  var(--secondryClr); padding: 5px 15px 5px 40px; border-radius: 30px; font-weight: 600; vertical-align: middle; transition: 0.2s all; -o-transition: 0.2s all; -moz-transition: 0.2s all; -webkit-transition: 0.2s all; font-size: 15px; border: 2px solid  var(--secondryClr); }
    .downloadBtnSecond:hover { background: url(/css/Images/form-941x/downloadIcon.png) no-repeat center left 1px  var(--secondryClr); color: #fff; }
    
    .addBtnSec { min-height: 37px; border: none; background: url(/css/Images/form-941x/addIcon.png) no-repeat center left 1px #fff; color: var(--primaryClr); padding: 5px 15px 5px 40px; border-radius: 30px; font-weight: 600; vertical-align: middle; transition: 0.2s all; -o-transition: 0.2s all; -moz-transition: 0.2s all; -webkit-transition: 0.2s all; font-size: 15px; border: 2px solid var(--primaryClr); }
        .addBtnSec:hover { background: url(/css/Images/form-941x/addIcon.png) no-repeat center left 1px var(--primaryClr); color: #fff; }
.viewBtnSec { min-height: 37px; border: none; background: url(/css/Images/form-941x/viewIcon.png) no-repeat center left 1px #fff; color: var(--primaryClr); padding: 5px 15px 5px 40px; border-radius: 4px; font-weight: 600; vertical-align: middle; transition: 0.2s all; -o-transition: 0.2s all; -moz-transition: 0.2s all; -webkit-transition: 0.2s all; font-size: 15px; border: 2px solid var(--primaryClr); }
    .viewBtnSec:hover { background: url(/css/Images/form-941x/viewIcon.png) no-repeat center left 1px var(--primaryClr); color: #fff; }
.lineHeight { height: 75px !important; }
.btnSecondary1 { padding: 8px 25px; border-radius: 35px; background:  var(--secondryClr); border: none; color: #fff; font-size: 15px; font-weight: 600; display:inline-block; }
.btn-lg { padding: 10px 35px; font-size: 17px; }
.Width1350 { width: 1350px; }
.disInline { display: inline-block; }
.dashTable thead th { background: #f0f0f0; border-bottom: none !important; padding: 8px !important; font-weight: 600; color: #000; font-size: 15px; vertical-align: middle !important; }
.dashTable tr td { font-weight: 500; color: #000; padding: 8px !important; vertical-align: middle !important; }
.dashTable tr:nth-child(even) { background: #f9f9f9; }

a.edit.starFiling {
    display: inline-block;
    margin-left: 5px;
    border: 1px solid #e26540;
    color: #e26540 !important;
    padding: 1px 9px;
    text-decoration: none;
    font: normal 13px 'Avenir LT Std', sans-serif;
    border-radius: 3px;
    cursor: pointer;
    font-weight: 500;
}

.seeInsPopupCont, .seeInsPopupCont p { font-size: 16px; }
.form-head-main {
    position: relative;
    z-index: 0;
}

    .form-head-main::after {
        content: "";
        position: absolute;
        top: 35px;
        left: 0;
        right: 0;
        width: 100%;
        height: 2px;
        background-color: #c7c7c7;
    }

    .form-head-main::before { content: ""; background: var(--primaryClr); height: 2px; width: 50px; position: absolute; top: 35px; left: 0; z-index: 1; border: none; border-right: 2px solid #fff; }
.w2cfieldname {
    padding-top: 5px;
    text-align: left;
    color: #212121;
    vertical-align: top;
    width: 350px;
}
.w2clabelName {
    text-align: left;
    padding-right: 5px;
    width: 200px;
    font: 500 14px 'Avenir LT Std', sans-serif;
    padding-top: 5px;
    vertical-align: top;
    color: #757575;
}


.stickyBox {
    position: fixed;
    bottom: 0;
    position: fixed;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.12);
    left: 0;
    right: 0;
    z-index: 1000;
    background: #fff;
    -webkit-animation-duration: 300ms;
    animation-duration: 300ms;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    border-top: 1px solid #e6e6e6;
    padding-bottom: 10px;
}
.modal-dialog-lg .form-main-Summary {
    width:100%!important;
}

    

    .form-head-main .formHeading{ border-bottom:none; font-size:1.15rem;}

    #RecipientAndAmountDetails { position: relative; z-index: 0; padding: 6px 30px 6px 15px !important; }
#RecipientAndAmountDetails::after { width: 8px; height: 8px; border-right: 2px solid #ffffff; border-bottom: 2px solid #ffffff; position: absolute; right: 10px; content: " "; top: 10px; -webkit-transform: rotate(-45deg); transform: rotate(45deg); -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
#RecipientAndAmountDetails.active::after { -webkit-transform: rotate(-135deg); transform: rotate(-135deg); -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; top:13px; }
.RecipientDrop { display: none; /* padding: 5px; */ border: 1px solid var(--primaryClr); max-width: 250px; margin: 10px auto; }
.RecipientDrop a { display: block; margin: 5px 0; border-bottom: 1px solid #eaeaea; padding: 5px 0; cursor: pointer; color: var(--primaryClr); }
.RecipientDrop a:hover { color:  var(--secondryClr); }
.RecipientDrop a:last-child { border-bottom:none;}
.RecipientDropIn li { list-style: none; margin-bottom: 5px; border-bottom: 1px solid #eaeaea; padding-bottom: 5px; }
.RecipientDropIn li:last-child { border-bottom: none; padding-bottom:0; }

.formW-9menu #menucontainer { right: 290px; top: 42px;}
.formW-9menu #logindisplay .logOff_User1 { position: relative; top: -5px; }
.formW-9menu #logindisplay a .logOff_User1 img { line-height: 50px; margin-top: 7px; }
.formW-9main #footer { position: absolute; bottom: -90px; }

.whatsNext .info_wrap { text-align:left; }
.whatsNext .info_wrap h4 { color:  var(--secondryClr); font-weight: bold; margin-top:0; }
.whatsNext .info_wrap p { width:100%; padding-bottom:5px;}
.whatsNext .info_cnt b { display:block; color:#000;}
.congts-cont{ padding-left:15px;}
.congts-cont li{ margin-bottom:10px;}
.btn_second.goDashboardBtn { font: bold 16px 'Avenir LT Std', sans-serif !important; padding: 9px 13px }
/*.RecipientDropIn li { list-style: none; margin-bottom: 5px; border-bottom: 1px solid var(--primaryClr); padding-bottom: 0px; }
.RecipientDropIn li:last-child { border-bottom: none; padding-bottom:0; }*/

.incorrect_res{ position:absolute; right:5px; z-index:1;}

.bodyPad { padding-top: 100px !important; padding: 0px 20px 0px; }
.prepaidCreditlist table#tbleMainLstCredits tbody tr td:first-child { white-space: nowrap !important; }
.match_legend {
    margin: 0;
}
.match_legend li {
    display: block;
    position: relative;
    list-style-type: none;
    padding: 3px 0;
}
    .match_legend li p {
        padding: 0 0 0 34px;
    }
#SchRSummary .SummeryValue {
    padding-left: 10px;
}
.count_client_wrap {
    display: inline-block;
    text-align: center;
    margin: 0 10px;
    vertical-align: top;
}
.countE {
    font-size: 21px;
    font-weight: 700;
    background: #eaeaea;
    min-width: 50px;
    display: inline-block;
    padding: 4px;
    border-radius: 20px;
    color: #ef6a46;
    text-align: center;
    line-height: 20px;
}
.count_client_wrap h3 {
    font-weight: 600;
    font-size: 14px;
    color: #757575;
    margin: 10px 0 0;
}

.paidPreparer td{vertical-align:middle!important;}
.paidPreparer .empFlex941 { margin-bottom: 0px; align-items: center; }
.prepaidCreditlist table#tbleMainLstCredits tbody tr td:first-child { white-space: nowrap !important; }
.sandBoxDiv {
    display: inline-block;
    margin-top: 0px;
    font-size: 20px;
    font-family: 'Avenir LT Std', sans-serif !important;
    color: #d9d8d8;
    text-transform: uppercase;
    margin-left: 10px;
    padding-left: 20px;
    border-left: 1px solid #ccc;
}

    .sandBoxDiv p {
        text-align: left;
        padding-left: 60px;
        padding-top: 6px;
        margin-bottom: 11px;
    }
.FormpreviewDetails .ui-tabs .ui-tabs-nav li a { padding: 0 20px !important; }
.FormpreviewDetails ul li a span{font-size:18px; font-weight:600;}
.FormPreview .ui-tabs-panel{overflow:initial !important;}
.FormImport .uploadTable { margin-bottom:8px;}
.FormPreview { height: calc(100vh - 456px) !important; overflow-y: scroll !important; margin-top: 20px; width: 100%; }
.FormPreview table tbody tr:first-child td { font-weight: 600 !important; font-size: 15px; }
.FormPreview table tbody tr td:first-child { text-align:left; }
.LinkRed {
    text-decoration: underline;
    color: #ff0000;
    font-size: 15px;
}
.disable-transmit .buttonT[disabled=""] { background: #d0d0d0 !important; padding:10px 20px;}
/*PageHelp94x start*/
.PageHelp94x { overflow: hidden; position: fixed; right: 65px; top: 56px; z-index: 1000; }
.pageHelpBtn { background: #ffffff url(/css/Images/PageHelpIcon.png) no-repeat; background-position: 3px 3px !important; background-size: 20px; color: #000; padding: 2px 10px 2px 28px; border: 2px solid  var(--secondryClr) !important; font-weight: bold !important; display: inline-block; border-radius: 30px; }
/*PageHelp94x end*/
#BusinessSummaryDiv{display:inline;}
#DesignatedGovernmentEntity .payerTable:last-child{border-bottom:none!important;}


.print-table td.labelName { width: inherit; vertical-align: middle; }

#header.NewHeader { box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); padding:4px 0px; height:64px; }
#header.NewHeader .logo img{ max-width:230px;}
.NewHeader #primary li.selected a, .NewHeader .menuList.selected a { /*background-color: #f7fbff !important;*/ color: var(--secondryClr) !important; border: none; border-bottom: none; line-height: 31px; }
.NewHeader #primary li.selected:hover a, .NewHeader #primary li a:hover, .NewHeader #primary li a.active, .NewHeader #primary li:hover a.active, .NewHeader li.menuList.selected:hover a, .NewHeader li.menuList a:hover, .NewHeader li.menuList a.active, .NewHeader li.menuList:hover a.active, .NewHeader #primary.MenuHeader li a:hover { background-color: transparent !important; color: var(--secondryClr) !important; }
.NewHeader #primary li a { font: 500 16px 'Avenir LT Std', sans-serif; border: 2px solid rgba(0,0,0,0) !important; line-height: 31px; }

.NewHeader .userRoundLetter { display: inline-block; width: 40px; height: 40px; min-width: 40px; background: var(--secondryClr); vertical-align: middle; border-radius: 50%; }
.NewHeader .userRoundLetter b { display: block; text-align: center; font-size: 16px; color: #fff; text-transform: uppercase; line-height: 20px; font-weight: 500; }
.NewHeader .accRight { width: initial; float: none; padding-top: 0px; }
.NewHeader #logindisplay .dropdown dd ul, .NewHeader .dropdown dd ul { min-width: 358px; padding: 8px 0px; right: 0px; top: 0px; box-shadow: 0 5px 5px -3px rgba(0,0,0, 0.20), 0 8px 10px 1px rgba(0,0,0,0.14), 0 3px 14px 2px rgba(0,0,0,0.12); border: none; }
.NewHeader #logindisplay .dropdown dd ul:after, .NewHeader #logindisplay .dropdown dd ul:before { display: none; }
.NewHeader #logindisplay .dropdown dd ul li.name { margin: 0px; padding: 10px 15px; border-bottom: none; }

.NewHeader #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; background: #fff; font-size: .8rem !important; position: relative; transition: .2s ease-out; box-shadow: inset 0 0 0 0.01px var(--secondryClr) !important; transition-duration: .28s; transition-property: box-shadow,transform,opacity; transition-timing-function: cubic-bezier(.4,0,.2,1); }
.NewHeader #logindisplay .dropdown dd ul li a.btn_sm.btn_second:hover, #logindisplay .dropdown dd ul li a.btn_sm.btn_second:focus { border: 2px solid var(--secondryClr); background: var(--secondryClr); color: #fff !important; }
.NewHeaderMain .top-head { top:64px;}
.NewHeaderMain .mainBg { padding-top: 75px !important; min-height:calc(100vh - 70px); }
.slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ccc;
    -webkit-transition: .4s;
    transition: .4s;
}

    .slider:before {
        position: absolute;
        content: "";
        height: 22px;
        width: 22px;
        right: 30px;
        bottom: 4px;
        background-color: white;
        -webkit-transition: .4s;
        transition: .4s;
    }
    .slider.round {
        border-radius: 34px;
    }

        .slider.round:before {
            border-radius: 50%;
        }
.switch2 {
    position: relative;
    display: inline-block;
    width: 90px;
    height: 30px;
}

    .switch2 input {
        display: none;
    }
#btnTurnOff.slider {
    background-color: #ed6b49;
    font-size: 13px;
    font-weight: 600;
    text-align: right;
    color: #fff;
    padding: 5px 6px 0 0;
}

    #btnTurnOff.slider:before {
        position: absolute;
        content: "";
        height: 22px;
        width: 22px;
        left: 5px;
        right: unset;
        bottom: 4px;
        background-color: white;
        -webkit-transition: .4s;
        transition: .4s;
    }

#btnTurnOn.slider {
    background-color: #ccc;
    font-size: 13px;
    font-weight: 600;
    text-align: left;
    color: #fff;
    padding: 5px 0 0 6px;
}
.overlap-errordiv span.field-validation-error, .overlap-errordiv table tr td label.error { height: auto; width: 100% !important; white-space: normal; top: auto !important; bottom: 35px; }
.error-msg-height.error { height: 38px; white-space: normal; top: -44px; }
.top-0{top:0 !important}
.w-260px
{
    width:260px !important;
}
.text-end{text-align:end !important;}
.w-0{width:0;}
.bg-grey { background-color: #f5f5f5 !important;} 
.bor-grey { border-color: #f5f5f5 !important;}
.h-45px { height: 2.8125rem !important;}
.bottom-0 { bottom: 0 !important }
.left-5px { left: 5px !important; }
.cal-icon { transform: translateY(7px) !important; color: #757575 !important; }