body {
    margin: 0px 0px 0px 0px;
    font-family:calibri !important;
    font-size: 12px;
    /*letter-spacing:1px;*/
}

/*@font-face {
    font-family: 'Hurmer';
    src: url('/Content/fonts/HurmeGeometricSans1.otf');
    src: url('/Content/fonts/HurmeGeometricSans1.otf?#iefix')format('opentype');
}*/


.i-grid-icons a,
.i-grid-icons span{
   
    background-size:cover !important;
    background-position:center !important;
    display:inline-block;
}

.i-grid-note a,
.i-grid-note span{
    background:url(/Images/GridIcons/note.png);
}

.t-grid-content {
    overflow-y:scroll;
}
.no-border tr {
    border-bottom:none !important;
}

.padding-bottom-5px {
    padding-bottom: 5px;
}

.page {
    margin: 0 auto;
    background-color: #FFFFFF;
    width: 1236px;
    height: auto;
}

::-ms-clear {
    display: none !important;
}

.clear {
    clear: both;
}

#mobi {
    display: none;
}

.tblRoute .routCellHeader {
    color:#f7931d;
}

.tblRoute tr td {
    padding:3px 10px !important;
}
.activeMenu {
    font-size: 14pt;
    color: #57a2c3;
}


.docReqTbl {
    border: 1px solid #808080;
    width: 70%;
}


.docReqTbl tr td,
.docReqTbl tr th {
    padding:5px
}

/*icon Type*/

.tMenu {
    width: 40px;
    background: #1A1A1C;
    padding: 2px;
}

.noMargin {
    margin-bottom: 0px !important;
}

/*filters css*/

.f-margin {
    margin-bottom: 20px;
}

.f-iFilter {
    background: #808080;
    color: #fff;
    line-height: 30px;
    height: 30px;
}

.f-img {
    background: #2f2f2f;
    float: left;
    width: 30px;
}

.f-image {
    margin-bottom: 4px;
    margin-left: 6px;
    vertical-align: middle;
}

.f-txt {
    float: left;
    margin-left: 5px;
}


.i-padding {
    padding: 5px;
}

.sessionWarning
{
    background: url('../../Images/warning.png') no-repeat #F4F4F4  top center;   
    font-weight:bold;
    color:black;
    border: #fff 1px solid;
    position: fixed;
    left: 30%;
    top: 40%;
    display:none;   
    z-index:99999;
    height:150px;
    width:475px;
    text-align:center;
    line-height:30px;
    font-size:14px;
}

#divtop ul {
    /*position:relative;*/
    /*padding:10px;*/
    z-index: 100000000000;
}

/*left Div*/

#divleft #trvLeftMenuItems ul li {
    /*margin-left:10px;
    margin-bottom:15px;
    height:100px;*/
    /*width:120px;*/
    /*text-align:center;*/
    width: 65px;
    height:50px;
    /*border-bottom:2px solid rgba(255,255,255,0.1);*/
}

#divleft .tvColor {
    color: #fff !important;
}

#divleft div.t-treeview {
    white-space: pre-wrap;
    text-align: center;
}

#divleft .t-treeview .t-group {
    padding: 0px !important;
}

/*End Left Div*/

#divtop ul {
    top: 40px;
    margin: 0px;
    position: absolute;
    z-index: 99999;
    display: none;
    height: auto;
    /*width:100%;*/
    overflow: hidden;
    width: 241px;
    background: #1e1e20;
    padding: 0px;
    box-shadow: -6px 10px 12px 5px rgba(000,000,000,0.4);
}

#divleft .t-treeview .t-in {
    line-height: 11px;
    /*letter-spacing: 1px;*/
    width: 100%;
}

#divtop ul li {
    width: 100%;
    position: relative;
    list-style-type: none;
    /*background:#ededed !important*/
    float: left;
    margin: 0px;
    height: 25px;
}

.t-window-content .divPopUpWindowContent {
    padding-left: 5px;
}

.line {
    height: 1px;
    background: #dddddd;
    margin: 5px;
}

#divtop ul li:last-child a {
    border-bottom: none;
}

#divtop ul li a {
    width: 210px;
    font-size: 11pt;
    text-shadow: none;
    color: #6e92a2;
    border-bottom: 1px solid #6e92a2;
    height: 25px;
    margin: 0px 20px 0px 20px !important;
    letter-spacing: 0.5px;
    /*font-family:hurmer;*/
}

.online-users {
    /*background: white;*/
    z-index: 9999;
    position: absolute;
    top: 50px;
    right: 10px;
}

#mobi {
    display: block;
    /*background:#404041;*/
    /*width: 100%;*/
    position: relative;
    /*height:45px;*/
}


a mobi:after {
    content: "";
    /*background: url(/Images/menuIcon.png) no-repeat;*/
    width: 30px;
    height: 40px;
    display: inline-block;
    position: absolute;
    left: 50px;
    top: 2px;
}

/*End */


#login_pade_temp {
    width: 100%;
    height: 550px;
}

    #login_pade_temp h1 {
        margin: 25px auto;
        color: #f7941d;
        font-size: 15pt;
        width: 100%;
        text-align: center;
    }

    #login_pade_temp #hello {
        margin: auto;
        overflow: hidden;
        height: auto;
    }

    #login_pade_temp .log-frm {
        width: 450px;
        margin: auto;
        height: auto;
        padding: 10px;
    }

.loginPage-circle {
    width:620px; height:620px; background:#fff; border-radius:50%; position:fixed; margin:auto; top:0; left:0; bottom:0; right:0;
}

.logo {
    width: 500px;
    height: 223px;
    margin: auto;
    text-align: center;
}

    .logo .imgLogo {
        margin-top: 100px;
      /*  margin-left:00px;
        width:500px;
      height:200px;*/
    }

#login_pade_temp input[type=submit] {
    border: none;
    padding: 5px;
    -webkit-box-shadow: 0px 0px 2px 1px rgba(000,000,000,0.4);
    -ms-box-shadow: 0px 0px 2px 1px rgba(000,000,000,0.4);
    -o-box-shadow: 0px 0px 2px 1px rgba(000,000,000,0.4);
    -moz-box-shadow: 0px 0px 2px 1px rgba(000,000,000,0.4);
    box-shadow: 0px 0px 2px 1px rgba(000,000,000,0.4);
    width: 190px;
    height: 50px;
    background: #f7941d;
    color: #fff;
    font-size: 14pt;
    border-radius: 0px 0px 8px 8px;
}

.tableDataCU tr th {
    background: none !important;
}

.tableDataCU input[type=text] {
    border: 1px solid #D4D4D4;
    padding-left: 5px;
    padding-right: 5px;
    height: 24px;
    letter-spacing: 1px;
}

.tableDataCU option, .tableDataCU select {
    border: 1px solid #D4D4D4;
    min-height: 20px;
}

.i-search-btn {
    background: #333;
}

.tableDataCU option {
    border: none;
}

.blueheader {
    /*font-family: Hurmer;*/
    font-size: 12pt;
    color: #366376;
    /*padding-left: 20px;*/
    /*background:#d3dee3;*/
}

.tableDataCU {
    font-size: 12px;
    text-align: left;
    line-height: 19px;
    font-weight: bold;
    width: 100%;
}

    .tableDataCU tr {
        padding: 5px;
    }

.i-win-button {
    background: #404041;
    width: 100%;
    /*line-height:30px;*/
}

.AddStudybatchNumber {
    background-image: url(/Images/add.png) !important;
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
}



.ColumnLeft, .ColumnLeftHeader {
    text-align:left!important;
    padding-right: 5px !important;
    padding-left:5px !important;
}

.ColumnJustify, .ColumnJustifyHeader {
    text-align: justify !important;
    padding-right: 5px !important;
    padding-left: 5px !important;
}

.ColumnCenter, .ColumnCenterHeader {
    text-align: center !important;
    padding-right: 5px !important;
    padding-left: 5px !important;
}

.ColumnRightHeader ,.ColumnRight{
    text-align: right !important;
    padding-right: 5px !important;
    padding-left: 5px !important;
}
.CL, .CLH {
    text-align:left!important;
    padding-right: 5px !important;
    padding-left:5px !important;
}

.CC, .CCH {
    text-align: center !important;
    padding-right: 5px !important;
    padding-left: 5px !important;
}

.CR ,.CRH{
    text-align: right !important;
    padding-right: 5px !important;
    padding-left: 5px !important;
}

.ColumnRightHeader, .ColumnLeftHeader, .ColumnCenterHeader, .ColumnJustifyHeader , .CLH , .CCH ,.CRH {
    color: #f7941d !important;
}

.i-info-tbl {
    width: 96%;
}

.t-grid-header-wrap {
    border-bottom: 1px solid #ededed;
}

#grdCalculateTaxes .t-grid-header .t-header {
    color: none;
}


.t-window-content input[type=button], .t-window-content input[type=submit], #win_inputs input[type=submit], #search_btn input[type=button], #btnAddressSubmit, #btnAddressCancel, #btnAddProject, #btnAddEditVendor, .i-mile-stone, #btnAddTeamUser, #btnProgramKeyDateUpdate, #btnEdit, #btnAddVendorContact, .i-btn, #btnAddRegion {
    border: none;
    padding: 5px;
    background-color: #f7941d;
    color: #fff;
    min-width: 80px;
}

.t-window-content input[type=button]:hover, .t-window-content input[type=submit]:hover, #win_inputs input[type=submit]:hover, #search_btn input[type=button]:hover, #btnAddressSubmit:hover, #btnAddressCancel:hover, #btnAddProject:hover, #btnAddEditVendor:hover, .i-mile-stone:hover, #btnAddTeamUser:hover, #btnProgramKeyDateUpdate:hover, #btnEdit:hover, #btnAddVendorContact:hover, .i-btn:hover, #btnAddRegion:hover {
    background: #e37f09; 
    box-shadow: 1px 1px 5px #645c5c;
}

.fltBt {
    background-image: url(/Images/Icons/default/filter_new.png);
    background-repeat: no-repeat;
    padding-left: 5px;
    background-size: 25px;
    background-position: center left;
}


.i-new-exist-tbl {
    width: 100%;
    text-align: center;
    line-height: 30px;
}

.i-pop-win {
    width: 100%;
}

#add_address_btn {
}

.t-grid-header th {
    color: #f7931d;
}

#win_inputs {
    //background:#404041;
    position: absolute;
    width: 100%;
    bottom: 0px;
}

.i-win-details tr td {
    padding-left: 5px;
    padding-right: 3px;
}

.i-win-button input[type=button]:first-child, i-win-button input[type=submit]:first-child {
    /*margin-left:5px;*/
}


#trvLeftMenuItems .t-group {
    margin-left: 0px;
}

#trvLeftMenuItems a {
    /*padding-left:2px;*/
}

#colorbar {
    height: 7px;
    background: #f7941d;
    width: 100%;
    //position: relative;
    -webkit-animation: mymove 1s;
    animation: mymove 1.5s;
    -o-animation: mymove 1s;
    -moz-animation: mymove 1s;
    -ms-animation: mymove 1s;
}

@-webkit-keyframes mymove {
    from {
        margin-left: -1260px;
    }

    to {
        margin-left: 0px;
    }
}


@-moz-keyframes mymove {
    from {
        margin-left: -1260px;
    }

    to {
        margin-left: 0px;
    }
}

@-ms-keyframes mymove {
    from {
        margin-left: -1260px;
    }

    to {
        margin-left: 0px;
    }
}

@-o-keyframes mymove {
    from {
        margin-left: -1260px;
    }

    to {
        margin-left: 0px;
    }
}



@keyframes mymove {
    from {
        margin-left: -1260px;
    }

    to {
        margin-leftt: 0px;
    }
}


#frmAddEditToDo table tr, #frmAddEditCommunication table tr {
    background: #ededed;
    border-bottom: 2px solid #fff;
    border-top: 2px solid #fff;
}

#georightPane {
    margin-right: 5px;
}

#grdDashBoard_12205 colgroup {
    color: #000;
}

#maintainState {
    /*background:#CCC;*/
    /*max-width:150px;*/
    padding: 0px 0px 0px 0px;
}

#rdgrdProduct {
    //width:98%;
}


#all {
    width: 100%;
}

    #all #right #ui-tabs-5 .t-pager t-reset input[type=text] {
        margin-left: 3px;
        margin-right: 3px;
    }

    #all #left .navblue #divLeftMenu hr {
        color: #fff;
        /*font-size:2px;*/
    }

    #all #right #rightPane {
        height: 700px;
        /*width:100%;*/
        margin-right: 20px;
    }

/*popup Windows*/

.t-window table tr {
    /*background:#ededed;*/
    border-bottom: 1px solid #ededed;
}

    .t-window table tr:first-child {
        /*background:#6d92a3;*/
    }

#grdProjIndents table tr:first-child th {
    /*background: #6d92a3;*/
}


.t-window table thead tr {
    /*background:#6d92a3;*/
    min-height: 30px;
}

#jsonTblAssetEstimation {
    border-collapse: collapse;
}

.t-window-content table {
    /*width:100% !important;*/
    /*height:100%;*/
}

    .t-window-content table tr:last-child {
        padding: 0px;
    }


#login_page {
    margin: auto;
    width: 300px;
    /*border-top:1px solid gray;*/
    text-align: center;
    padding: 10px;
}

#login_table {
    margin-top: 0;
    margin-left: 90px;
    width: 250px;
}

    #login_table input {
        letter-spacing: 1px;
    }

#all{
	width:100%;
}

#all #right {
    vertical-align: top;
    width: 1150px;
    box-shadow:-5px 0px 5px 0px rgba(000,000,000,0.1);
    padding:0 0 0 2px;
    border-collapse:separate;
}

    #all #right .basicinfo {
        color: #767677;
        background: #feedd9;
    }


    #all #left select, #all #right input[type=text], .t-grid-pager select {
        /*border:none;
	background:#d6d5d5;*/
        height: 24px;
        /*text-align:center;*/
        font-size: 10pt;
    }


.t-input {
    border: none;
    background: #fff;
}

.tableDataCU .t-input {
    width: 97% !important;
}



.i-drop-arrow-down .t-icon {
    //background:url(../Default/sprite.png) !important;
}

.i-drop-arrow-down .t-arrow-down, .t-combobox .t-arrow-down {
    background-position: 3px -175px !important;
}


#all #right #divPO #maintainState {
    background: none;
}



#all #right #maintainState #customers_search {
    //background:#fff;
}



.error_msg {
    color: Red;
    font-size: 14px;
    height: 25px;
    display: block;
    margin-top: 10px;
    text-align: center;
    line-height: 25px;
}

#pro_btn {
    width: 100%;
    text-align: right;
    margin-bottom: 2px;
}

#wel_user {
    font-size: 13pt;
    font-family: Hurmer;
    position: relative;
    left: 35px;
    top: -10px;
    height: 60px;
    color: #ccc;
}

    #wel_user:hover #user_pass {
        display: block;
    }

.user_logout_logo {
    text-decoration: none;
    color: #404041; /*line-height:30px;*/
    text-decoration: none;
}


#all #left {
    vertical-align: top;
    width:65px;
    background: url(../../Images/img/sidebarBg.png);
}

#maintainState, #divOffers, #frmVendor, #frmBDReports {
    /*margin-top:50px;*/
}
/*#grdOffers, #grdCC{
	margin-top:20px;
}*/

.pagefooter span, .pagefooter img {
    padding: 5px;
}

#all .t-header {
    white-space: none;
}

#divleft {
    background: url(../../Images/img/sidebarBg.png);
    /*margin:5px;*/
    /*padding:10px;*/
    /*padding-top:20px;
padding-bottom:5px;
min-height:450px;*/
    overflow: hidden;
    width: 65px;
    height: 100%;
    margin-top: -6px;
}


::-webkit-input-placeholder {
    color: gray;
    font-style: italic;
}

:-moz-placeholder {
    color: gray;
    font-style: italic;
}

::-moz-placeholder {
    color: gary;
    font-style: italic;
}

:-ms-input-placeholder {
    color: gray;
    font-style: italic;
}





TD {
    /*font-size: 11px !important;*/
}

#login_table {
    height: 100px;
    box-shadow: 0px 0px 10px 2px rgba(000,000,000,0.5);
    border-radius: 10px;
    width: 335px;
    margin: auto;
}

#login_pade_temp input[type="text"], #login_pade_temp input[type="password"] {
    width: 335px;
    height: 41px;
    line-height: 25px;
    border: none;
    text-align: center;
    color: gray;
    font-size: 11pt !important;
    /*font-family: Hurmer !important;*/
    padding-left: 5px;
    padding-right: 5px;
    border-radius: 15px;
}


select {
}

H2 {
    color: #ff8000;
    font-family: "Trebuchet MS", helvetica, sans-serif;
}

H3 {
    color: #ff8000;
    font-family: "Trebuchet MS", helvetica, sans-serif;
}

H4 {
    color: #ff8000;
    font-family: "Trebuchet MS", helvetica, sans-serif;
}

H5 {
    color: #ff8000;
    font-family: "Trebuchet MS", helvetica, sans-serif;
}

H6 {
    color: #ff8000;
    font-family: "Trebuchet MS", helvetica, sans-serif;
}

H2 {
    /*font-size: 20px;*/
}

H3 {
    font-size: 18px;
}

H4 {
    font-size: 16px;
}

H5 {
    font-size: 14px;
}

H6 {
    font-size: 14px;
}

BLOCKQUOTE {
    padding-right: 10px;
    border-top: #ccc 1px dashed;
    padding-left: 10px;
    font-weight: bold;
    font-size: 16px;
    padding-bottom: 30px;
    margin: 10px 10px 10px 0px;
    color: #004a66;
    padding-top: 30px;
    border-bottom: #ccc 1px dashed;
    font-style: italic;
    font-family: "Trebuchet MS", helvetica, sans-serif;
    background-color: #eee;
    text-align: center;
}

#pageHeader {
    padding-right: 16px;
    padding-left: 16px;
    font-size: 24px;
    padding-bottom: 10px;
    color: #80ff00;
    line-height: 50px;
    padding-top: 10px;
    border-bottom: #fff 1px solid;
    font-family: "Trebuchet MS", helvetica, sans-serif;
    height: 50px;
    background-color: #004a66;
}

#divBaseLinks {
    padding-right: 10px;
    border-top: #fff 1px solid;
    padding-left: 10px;
    padding-bottom: 0px;
    color: #fff;
    line-height: 30px;
    padding-top: 0px;
    height: 30px;
    background-color: #004a66;
}

    #divBaseLinks A:link {
        color: #fff;
        text-decoration: none;
    }

    #divBaseLinks A:visited {
        color: #fff;
        text-decoration: none;
    }

    #divBaseLinks A:hover {
        color: #fff;
        text-decoration: none;
    }

    #divBaseLinks A:active {
        color: #fff;
        text-decoration: none;
    }

#divPageContent {
    padding-right: 0px;
    border-top: #ff8000 3px solid;
    padding-left: 0px;
    padding-bottom: 10px;
    padding-top: 10px;
    border-bottom: #ff8000 3px solid;
    background-color: #fff;
}

#navcontainer {
    width: 160px;
}

    #navcontainer UL {
        padding-left: 0px;
        margin-left: 0px;
        /*font-family: Hurmer;*/
        list-style-type: none;
    }

    #navcontainer A {
        padding-right: 4px;
        display: block;
        padding-left: 4px;
        padding-bottom: 4px;
        width: 160px;
        padding-top: 4px;
        border-bottom: #fff 1px solid;
        background-color: #004a66;
    }

        #navcontainer A:link {
            color: #fff;
            text-decoration: none;
        }

#navlist A:visited {
    color: #fff;
    text-decoration: none;
}

#navcontainer A:hover {
    color: #fff;
    background-color: #336699;
}

#sideBarNews {
}

#sideBarNewsContent {
    padding-right: 10px;
    padding-left: 10px;
    padding-bottom: 10px;
    padding-top: 10px;
    background-color: #eee;
}

#newsHeader {
    padding-right: 5px;
    padding-left: 5px;
    font-size: 14px;
    padding-bottom: 0px;
    color: #80ff00;
    line-height: 22px;
    padding-top: 0px;
    border-bottom: #fff 1px solid;
    font-family: "Trebuchet MS", helvetica, sans-serif;
    height: 22px;
    background-color: #004a66;
}

.leftColumn {
    width: 170px;
}

.rightColumn {
    padding-right: 10px;
    padding-left: 10px;
    padding-bottom: 10px;
    border-left: #ccc 1px dashed;
    padding-top: 0px;
}

.subHeader {
    font-weight: bold;
    font-size: 16px;
    margin: 10px 0px;
    color: #004a66;
    border-bottom: #004a66 1px solid;
    font-family: "Trebuchet MS", helvetica, sans-serif;
    letter-spacing: 1px;
}

.note {
    border-right: #ffb96c 1px solid;
    padding-right: 5px;
    border-top: #ffb96c 1px solid;
    padding-left: 5px;
    font-weight: bold;
    padding-bottom: 5px;
    border-left: #ffb96c 1px solid;
    color: #800000;
    padding-top: 5px;
    border-bottom: #ffb96c 1px solid;
    font-style: italic;
    background-color: #fff0b7;
}

.newsItem {
    font-size: 9px;
    margin-bottom: 5px;
}

.readNewsLink {
    font-size: 9px;
    margin-bottom: 10px;
}

B.rtop {
    display: block;
    background: #d8d8d8;
}

B.rbottom {
    display: block;
    background: #d8d8d8;
}

B.rtop B {
    display: block;
    background: #004a66;
    overflow: hidden;
    height: 1px;
}

B.rbottom B {
    display: block;
    background: #004a66;
    overflow: hidden;
    height: 1px;
}

B.r1 {
    margin: 0px 5px;
}

B.r2 {
    margin: 0px 3px;
}

B.r3 {
    margin: 0px 2px;
}

B.rtop B.r4 {
    margin: 0px 1px;
    height: 2px;
}

B.rbottom B.r4 {
    margin: 0px 1px;
    height: 2px;
}

.ajaxToolkit-CalendarExtender .ajax__calendar_container {
    border-right: #646464 1px solid;
    border-top: #646464 1px solid;
    border-left: #646464 1px solid;
    color: darkblue;
    border-bottom: #646464 1px solid;
    background-color: #ffffff;
}

.ajaxToolkit-CalendarExtender .ajax__calendar_other .ajax__calendar_day {
    color: black;
}

.ajaxToolkit-CalendarExtender .ajax__calendar_other .ajax__calendar_year {
    color: black;
}

.ajax__calendar_hover .ajax__calendar_day {
    color: black;
}

.ajaxToolkit-CalendarExtender .ajax__calendar_hover .ajax__calendar_month {
    color: black;
}

.ajaxToolkit-CalendarExtender .ajax__calendar_hover .ajax__calendar_year {
    color: black;
}

.ajaxToolkit-CalendarExtender .ajax__calendar_active .ajax__calendar_day {
    font-weight: bold;
    color: black;
}

.ajaxToolkit-CalendarExtender .ajax__calendar_active .ajax__calendar_month {
    font-weight: bold;
    color: black;
}

.ajaxToolkit-CalendarExtender .ajax__calendar_active .ajax__calendar_year {
    font-weight: bold;
    color: black;
}

.newBoldtext {
    font-weight: bold !important;
}

.grid-filter {
    color: #902727 !important;
}

.grid-pager {
    background: #bbbbbb;
}

.grid {
    border-right: black 2px solid;
    border-top: black 2px solid;
    border-left: black 2px solid;
    border-bottom: black 2px solid;
}

.grid-header {
    font-weight: normal;
    background: #cccccc;
    text-decoration: none;
}

    .grid-header TH {
        border-top-width: 1px;
        border-right: black 1px outset;
        font-weight: normal;
        border-left-width: 1px;
        font-size: 12px;
        color: black;
        border-bottom: black 1px outset;
        text-decoration: none;
    }

    .grid-header A {
        color: black;
        text-decoration: none;
    }

.literal {
    font-size: 12px;
    font-family: Tahoma;
}

.ModalBackground {
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
    background-color: #333333;
    opacity: 0.5;
    moz-opacity: 0.5;
}

.popup {
    border-right: black 1px solid;
    padding-right: 10px;
    border-top: black 1px solid;
    padding-left: 10px;
    padding-bottom: 10px;
    vertical-align: top;
    overflow: scroll;
    border-left: black 1px solid;
    width: 600px;
    padding-top: 10px;
    border-bottom: black 1px solid;
    height: 600px;
    background-color: white;
    text-align: left;
}

.tableheader {
    font-size: 12px;
    font-weight: bold;
    width: 140px;
    color: #333333;
}

.container {
    margin: 0px 0px 0px 0px;
    width: 600px;
}

    .container .main {
        margin: 0px;
        padding: 0px 0px 0px 0px;
        float: left;
        width: 200px;
    }

    .container .main2 {
        margin: 0px;
        padding: 0px 0px 0px 0px;
        float: left;
        width: 400px;
    }

    .container .dvHeaderStyle {
        /*background-image: url(images/DVRowline.gif);*/
        height: 19px;
        width: 600px;
        border-bottom: solid 1px #adbdc5 !important;
    }

    .container tr td {
        /*background-image: url(images/DVRowline.gif);*/
        height: 19px;
        border-bottom: solid 1px #adbdc5 !important;
    }

    .container .dvHeaderStyle td:first-child {
        width: 180px !important;
    }

.MRM_Grid_UnderLine {
    background: transparent;
    background-image: url(images/DVRowline.gif);
    background-repeat: repeat-x;
    height: 19px;
    width: 600px;
}

.TopLinks a {
    color: #327ad6;
}

    .TopLinks a:hover {
        color: #f7941d;
    }

iframe body {
    background: none !important;
    background-color: #ffffff !important;
}

.MidTD {
    padding-left: 10px;
    padding-top: 10px;
}


.RadComboBox .rcbReadOnly TD.rcbArrowCell {
    width: 26px !important;
}

.LeftMenuClass {
    color: #FFFFFF;
    font: bold 14px 'arial';
    text-decoration: none;
    cursor: pointer;
}

.header {
    /*margin-left: 30px;*/
    /*margin-top: 5px;*/
    margin-bottom: 0px;
    /*height: 60px;*/
    background: #1A1A1C;
}

    .header .header {
        margin-left: 40px;
    }

.content {
    width: 850px;
    margin: 0 auto;
}

#divmain {
    width: 100%;
    margin: 0 auto;
    height: auto;
    clear: both;
}

.tdValidationText {
    color: Red;
}

#spnRituximab {
    color: #AAAAAA;
    font-size: 24px;
    font-weight: normal;
}

#divWelcome {
    float: right;
    padding-right: 30px;
    /*padding-top: 23px;*/
    height: 60px;
}

    #divWelcome .change_password {
        margin-right: -35px;
        color: #404041;
    }


.info_tbl {
    position: relative;
    width: 100%;
}

    .info_tbl .u-info {
        color: #fff;
        font-size: 11pt;
        text-align: left;
        margin-right: 15px;
    }

    .info_tbl .user_img {
        width: 50px;
        height: 50px;
        margin-right: 15px;
        border-radius: 50%;
        display: none;
    }

.setting_opt {
    position: absolute;
    width: 200px;
    z-index: 9999;
    right: 1px;
    background: #1e1e20;
    display: none;
    top: 40px;
    font-size: 10pt;
    font-style:italic;
}

    .setting_opt a {
        color: #fff;
    }

        .setting_opt a:hover .link {
            background: #f7941d !important;
            color: #fff;
            font-size: 10pt;
        }

    .setting_opt .link {
        border-bottom: 1px solid #ededed;
    }

.info_tbl .setting {
    width: 20px;
    height: 20px;
}

.info_tbl .chat_img {
    width: 20px;
    height: 32px;
    margin-right: 15px;
    /*margin-top:20px;*/
    /*border-left:1px solid #fff;*/
}

.info_tbl td {
    /*border:1px solid blue*/
}

.spnPad {
    padding-left: 5px;
    padding-right: 5px;
}

.spnAssetTeam {
    color: White;
    font-size: 12px;
    font-weight: bold;
}

#divLeftMenu {
    text-align: left;
    margin-bottom: 5px;
    padding-left: 10px;
    padding-right: 10px;
}

.lnkChange {
    color: White;
    font-size: 12px;
    font-weight: bold;
    text-decoration: underline;
}

.t-grid-header tr {
    /*height:40px;*/
    /*background:#004a66;*/
    border-bottom: 1px solid #ddd;
}

.t-grid-header .t-header {
    /*color: #327AD6 !important;*/
    /*color:#fff !important;*/
    font-size: 9pt;
    /*font-weight: bold;*/
    /*font-family: arial, verdana, sans-serif;*/
    text-decoration: none;
}
/*Annu*/
.tableData {
    color: #000;
    font-size: 8pt;
    text-align: left;
    border-bottom: solid 1px #adbdc5;
    letter-spacing: 1px;
}
.tblCol {
	width: 360px;
    margin: 0px 20px 0px 10px;
}
.Address {
    width: 100%;   
}
.Address tr td {
	width: 150px;
}
.tableData td {
    border-collapse: collapse !important;
    }

table.tableData th, table.tableData td {
    /*font-size: 12px;*/
    text-align: left;
    border-bottom: solid 1px #adbdc5 !important;
    height: 19px;
}

table.tableData tr:last-child > th, table.tableData tr:last-child > td {
    border: none;
}

table.gridData th, table.gridData td {
    font-size: 12px;
    text-align: right;
    border-bottom: solid 1px #adbdc5 !important;
    height: 19px;
}

table.gridData tr:last-child > th, table.gridData tr:last-child > td {
    border: none !important;
}

.gridData tr td {
    font-size: 12px !important;
}

table.gridHeader {
    /*color: rgb(0,63,135) !important;*/
    color: #fff;
}

#divProductTarget .t-grid-header table, .t-grid-content table, .t-grid-footer table {
    latable;
}
.t-grid-header table, .t-grid-content table, .t-grid-footer table {
    table-layout: fixed;
}
.gridHeader tr:first-child td {
    text-align: center;
}

.gridHeader td {
    color: #f7931d;
    font-size: 10pt !important;
}

.bold {
    font-weight: bold;
}
.font14px {
    font-size: 14px;
}
.verticalTop {
    vertical-align: top;
}

.tabstrip {
    background-image: url("/Images/tabstrip.gif");
    background-repeat: no-repeat;
    height: 40px;
}

#divLogon {
    /*background-color: #8aa7b5;*/
    width: 50%;
}

.tableLogin {
    margin: 0 0 0 10px;
    border: 0;
}

    .tableLogin td {
        padding-bottom: 2px;
    }

.spnLogin {
    /*font-family: Hurmer;*/
    font-size: 26px;
    color: White;
    margin: 0 0 0 5px;
}

#leftul {
    font-size: 13px;
    font-weight: bold;
    list-style-type: none;
    margin-left: 10px;
    padding: 0 0 5px 0;
}

    #leftul li {
        padding: 0 0 7px 0;
    }

    #leftul a {
        text-decoration: none;
        color: White;
        /*font-family: Hurmer;*/
    }

.leftulactive {
    /*background-image: url(/Images/MenuImages/bluesmall.gif);
	color: #6D91A3 !important;
	padding: 3px 5px 3px 5px;*/
    color: #fff;
    background: #f7941d;
    width: 100%;
    height: 50px;
}

#leftul a:hover {
    color: #CFEEFE;
}
/* to overwrite the Jquery Tabs
Begin
*/
.ui-tabs.ui-widget-content {
    /*CS: This is giving problem for Date picker border */
    border: 0px !important;
}

.ui-tabs-nav.ui-widget-header {
    /*background: none !important;
    background-color: #959595 !important;
   height:30px;*/
}
    .ui-tabs-nav.ui-state-default, .ui-tabs.ui-widget-content .ui-state-default, .ui-tabs-nav.ui-widget-header .ui-state-default {
        background: none !important;
        border: 0px !important;
        /*height:20px;*/
        /*margin-top:-8px;*/
    }

.ui-tabs-selected.ui-state-active, .ui-widget-content .ui-tabs-selected.ui-state-active, .ui-widget-header .ui-tabs-selected.ui-state-active {
    //background: url("images/ui-bg_glass_65_ffffff_1x400.png") repeat-x scroll 50% 50% #FFFFFF !important;
    background: #fff;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected a {
    /*color: gray !important;*/
    color: #fff;
    background: #f7941d;
    line-height: 14px;
    letter-spacing: 1px;
}

    .ui-tabs .ui-tabs-nav li.ui-tabs-selected a:hover {
        color: #fff !important;
    }

.ui-tabs .ui-tabs-nav li a {
    /*margin-top: 0px !important;
	padding-bottom: 2px !important;
	padding-left: 10px !important;
	padding-right: 10px !important;
	padding-top: 3px !important;*/
    /*font-family: Hurmer !important;*/
    /*font-size: 10pt;*/
    /*font-weight: bold;*/
    color: #f7941d;
    line-height: 14px;
    letter-spacing: 1px;
}

    .ui-tabs .ui-tabs-nav li a:hover {
        color: #fff;
        cursor: pointer !important;
        background: #f7941d !important;
    }



.ui-tabs.liactive {
    font-size: 12px !important;
    color: gray !important;
}

    .ui-tabs.liactive a {
        background-image: url(/Images/MenuImages/bluesmall.gif) !important;
        background-repeat: no-repeat;
        //color: #8EAAB8 !important;
    }

.clrwhite {
    color: White;
}

.ui-tabs.ui-tabs .ui-tabs-nav li span {
    /*color: White !important;*/
}
/* to overwrite the Jquery Tabs
END
*/

table {
    border-collapse: collapse;
}

.windowHeaderText {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    color: #ff8000;
}

.imgData {
    height: 12px !important;
    width: 12px !important;
}

.imgViewDetail {
    background-image: url('../../Images/ViewDetails.png');
    height: 12px !important;
    width: 12px !important;
}

.starSpan {
    color: Red;
    vertical-align: middle;
}

.pagefooter {
    border-top: 1px solid #8aa7b5 !important;
    text-align: right;
    background-repeat: no-repeat;
    margin-top: 10px !important;
    //margin-left: 37px;
    //margin-right: 50px;
    width: 100%;
}

    .pagefooter span {
        font-style: italic;
        margin-right: -14px;
    }


.progress {
    background: transparent url('../../Images/9.gif') no-repeat;
    width: 80px;
    height: 80px;
}

.highlight {
    border: 1px solid red;
}

.printPreview {
    background: transparent url('/Images/16X16/Print.png') no-repeat;
    vertical-align: top;
}
/* Date Control  starts*/


.ui-datepicker-trigger {
    vertical-align: middle;
    padding: 2px;
}

.comparativeTable td {
    border: 1px solid black;
}
/*Suresh*/
.tablePaySlipReportHeader {
    color: #333333;
    font-size: 10px; /*text-align: left;     border-bottom: solid 1px #adbdc5 !important;     border-bottom-color: #ADBDC5 !important;     border-bottom-style: solid !important;     border-bottom-width: 1px !important;*/
    height: 19px;
    width: 100%;
}

    .tablePaySlipReportHeader .firstColumn {
        width: 100px;
        text-align: center;
    }

    .tablePaySlipReportHeader .secondColumn {
        width: 420px;
        text-align: center;
    }

    .tablePaySlipReportHeader .thirdColumn {
        width: 100px;
        text-align: right;
    }

    .tablePaySlipReportHeader .bottomBorder {
        border-bottom: solid 1px #adbdc5 !important;
    }

.tablePaySlipReportContent {
    color: #333333;
    font-size: 10px;
    text-align: left;
    border: solid 1px #adbdc5 !important; /* border-bottom-color: #ADBDC5 !important;     border-bottom-style: solid !important;     border-bottom-width: 1px !important;*/
    width: 100%;
}

    .tablePaySlipReportContent .bottomBorder {
        border-bottom: solid 1px #adbdc5 !important;
    }

    .tablePaySlipReportContent .topBorder {
        border-top: solid 1px #adbdc5 !important;
    }

    .tablePaySlipReportContent .leftBorder {
        border-left: solid 1px #adbdc5 !important;
    }

    .tablePaySlipReportContent .rightBorder {
        border-right: solid 1px #adbdc5 !important;
    }

.starSpan {
    color: Red;
    vertical-align: middle;
}
/* Dashboard Table*/
table.dashboardTable {
    margin: auto;
    /*height: 220px;*/
    border-collapse: collapse;
}

.portletDiv {
    margin: 1px;
    float: left;
    padding:0px;
}

table.dashboardTable tbody tr td.left-corner-header, table.printDashboardTable tbody tr td.left-corner-header,
table.dashboardTable tbody tr.left-corner-header, table.printDashboardTable tbody tr.left-corner-header {
    /*background: #799AAA;*/
    background: #3F3F41;
    /*background: url("/Images/img/sidebarBg.png");*/
    width: 97%;
    height: 25px;
    /*padding-left: 7px;*/
    text-align: left;
    /*-moz-border-radius-topright: 10px;
	   border-top-right-radius: 10px;
	   -moz-border-radius-topleft: 10px;
	   border-top-left-radius: 10px;*/
    border-top: 1px solid #97b2bd;
    color: #fff;
}

table.dashboardTable tbody tr td.right-corner-header, table.printDashboardTable tbody tr td.right-corner-header {
    background: url(/Images/right-corner-header-dashboard.png) no-repeat scroll left -1px #98938E;
    width: 2%;
    height: 23px;
}

table.dashboardTable tbody tr td.left-corner-footer {
    background: url(/Images/left-corner-footer-dashboard.png) no-repeat scroll left -1px #D2D9DC;
    width: 97%;
    height: 3px;
    border-left: 1px solid #89A4B2;
    border-top: 0px solid #FFFFFF;
    border-right: 0px solid #FFFFFF;
    border-bottom: 1px solid #89A4B2;
}

table.dashboardTable tbody tr td.right-corner-footer {
    background: url(/Images/right-corner-footer-dashboard.png) no-repeat scroll left -1px #D2D9DC;
    width: 2%;
    height: 3px;
    border-left: 0px solid #FFFFFF;
    border-top: 0px solid #FFFFFF;
    border-right: 1px solid #89A4B2;
    border-bottom: 1px solid #89A4B2;
}

table.dashboardTable tbody tr td.content, table.printDashboardTable tbody tr td.content {
    /*border-left: 1px solid #89A4B2;*/
    /*border-top: 1px solid #89A4B2;*/
    /*border-right: 0px solid #FFFFFF;*/
    /*border-bottom: 0px solid #FFFFFF;*/
    border: none;
    text-align: left;
    vertical-align: top;
    width: 97%;
    padding: 0px;
    padding-bottom: 10px;
}

table.dashboardTable tbody tr td.content1, table.printDashboardTable tbody tr td.content1 {
    border-left: 0px solid #FFFFFF;
    border-top: 1px solid #89A4B2;
    border-right: 1px solid #89A4B2;
    border-bottom: 0px solid #FFFFFF;
    text-align: left;
    vertical-align: top;
    width: 1%;
}

table.dashboardTable tbody tr td div.contentDiv {
    /*//overflow: auto;*/
    height: auto;
    text-align: left;
    /*margin-top:-1px;*/
}

table.printDashboardTable tbody tr td div.printContentDiv {
    overflow: auto;
    text-align: left;
}

div.contentDiv {
    //border-left: 2px solid #8F9BA8;
    //border-right: 2px solid #8F9BA8;
    //border-bottom: 2px solid #8F9BA8;
    //border-top: none;
    border-left: 1px solid #6d92a2;
    border-right: 1px solid #6d92a2;
    border-bottom: 1px solid #6d92a2;
    border-top: none;
}

table.dashboardTable tbody tr td.left-corner-header b, table.printDashboardTable tbody tr td.left-corner-header b {
    color: #FFFFFF;
    margin-left: 10px;
    font-weight: bold;
    font-size: 14px;
    font-family: Arial;
    /*padding-left: 5px;*/
    text-align: left;
}

div.msgNoPermission {
    text-align: left;
    padding: 10px 5px;
    color: Black;
    font-size: 12px;
}

.wrapper {
    background: url(/Images/LoginTemplate.png) no-repeat scroll left -1px transparent;
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    top: 32%;
    width: 385px;
    height: 245px;
    z-index: 101;
}

#lgnContent {
    vertical-align: bottom;
    margin-top: 73px;
}

.lgnUserNamePass {
    width: 310px;
    border-color: #C8C8C8;
    border-width: 4px 4px 4px 2px;
    border-style: solid;
}

.divTextbox {
    background-color: #C8C8C8;
    border-radius: 10px;
    width: 220px;
    margin: 5px 0px 5px 2px;
    height: 25px;
}

.lgnImgs {
    margin-left: 5px;
    margin-top: 4px;
    vertical-align: top;
}

.lgnTextbox {
    width: 150px;
    margin-top: 5px;
    background-color: #C8C8C8;
    border: 0px none;
}

.lgnButton {
    background-image: url(../../Images/Login-Button_101x26.png);
    margin-left: 253px;
    height: 27px;
    width: 100px;
    color: White;
    font-size: 8px;
    padding: 0px !important;
    border: 0px none transparent !important;
}

.spnStyle {
    color: #C8C8C8;
    font-size: 12px;
    font-weight: bold;
}

.divloginPage {
    margin: 0 auto;
    background-color: #FFFFFF;
    width: 965px;
    height: 655px;
}

.grdEdit {
    /*background: transparent url('/Images/16X16/Edit.png') no-repeat;*/
    background: transparent url('/Images/edit_new.png') no-repeat;
    vertical-align: sub;
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.grdAssignSuper {
    background: transparent url('/Images/GridIcons/AssignSuper.png') no-repeat;
    vertical-align: sub;
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.grdDownSOP{
     background: transparent url('/Images/GridIcons/downSOP.jpg') no-repeat;
    vertical-align: sub;
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.grdPickingSlip {
    background: transparent url('/Images/GridIcons/PickingSlip.png') no-repeat;
    vertical-align: sub;
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.grdLoadingSlip {
    background: transparent url('/Images/GridIcons/loadingSlip.png') no-repeat;
    vertical-align: sub;
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.grdReturn {
    background: transparent url('/Images/16X16/Return.png') no-repeat;
    vertical-align: sub;
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.grdTrack {
    background: transparent url('/Images/16X16/Track.png') no-repeat;
    vertical-align: sub;
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.grdImport {
    background: transparent url('/Images/16X16/Import.png') no-repeat;
    vertical-align: sub;
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.AddCommunication {
    background: transparent url('/Images/GridIcons/communication.png') no-repeat;
}

.addOppertunity {
    //background:none !important;
    background: transparent url('/Images/add.png') no-repeat;
}

.sendmailicon {
    background: transparent url('/Images/GridIcons/mail-send.png') no-repeat !important;
}

.grdSchedule {
    background: transparent url('/Images/GridIcons/grdSchedule.png') no-repeat;
    vertical-align: sub;
    padding-left: 0px !important;
    padding-right: 0px !important;
}


.grdAdd {
    background: transparent url('/Images/add.png') no-repeat;
    vertical-align: sub;
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.grdAddWeightage {
    background: transparent url('/Images/Add_Weightage.png') no-repeat;
    vertical-align: sub;
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.grdEditBulk {
    background: transparent url('/Images/16X16/BulkEdit.png') no-repeat;
    vertical-align: sub;
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.grdDelete {
    //background: transparent url('/Images/16X16/Delete.png') no-repeat;
    background: transparent url('/Images/delete_new.png') no-repeat;
    vertical-align: sub;
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.grdQuickUpdates {
    background: transparent url('/Images/GridIcons/update.png') no-repeat;
}

.grdEditVersion {
    background: transparent url('/Images/GridIcons/EditVersion.png') no-repeat;
}

.grdDownloadProjectPPT {
    background: transparent url('/Images/GridIcons/powerpoint.png') no-repeat;
}

.grdViewMeeting {
    background: transparent url('/Images/GridIcons/ViewMeeting.png') no-repeat;
}

.grdManageDocument {
    background: transparent url('/Images/GridIcons/document.png') no-repeat;
}

.grdMoreDetails {
    background: transparent url('/Images/16X16/MoreDetails.png') no-repeat;
    vertical-align: sub;
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.grdGraph {
    background: transparent url('/Images/16X16/graph_icon.png') no-repeat;
    vertical-align: sub;
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.grdUserRoles {
    background: transparent url('/Images/GridIcons/GrdUserRoll.png') no-repeat;
    vertical-align: sub;
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.grdAssignProject {
    background: transparent url('/Images/16X16/AssignProjects.png') no-repeat;
    vertical-align: sub;
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.grdViewIcon {
    background: transparent url('/Images/16X16/ViewIcon.png') no-repeat;
    vertical-align: sub;
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.grdPinIcon {
    background: transparent url('/Images//GridIcons/pin.png') no-repeat;
    vertical-align: sub;
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.grdLockIcon {
    background: transparent url('/Images//GridIcons/lock.png') no-repeat;
    vertical-align: sub;
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.grdManageDependencies {
    background: transparent url('/Images/16X16/ManageDependencies.png') no-repeat;
    vertical-align: sub;
    padding-left: 0px !important;
    padding-right: 0px !important;
}


.grdGenerate {
    background: transparent url('/Images/16X16/Generate.png') no-repeat;
    vertical-align: sub;
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.grdKeyUpdate {
    background: transparent url('/Images/16X16/KeyUpdate.png') no-repeat;
    vertical-align: sub;
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.grdPreviousVersion {
    background: transparent url('/Images/16X16/PreviousVersions.png') no-repeat;
    vertical-align: sub;
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.grdReset {
    background: transparent url('/Images/16X16/Undo.png') no-repeat;
    vertical-align: sub;
    padding-left: 0px !important;
    padding-right: 0px !important;
}


.divheaderActionsleft {
}

.btnView {
    background: transparent url('/Images/View.png') no-repeat;
}

.View {
    height: 20px;
    width: 65px;
    cursor: pointer;
    display: inline-block;
    background-image: url(../../Images/View.png);
    vertical-align: inherit;
}

img {
    cursor: pointer;
}

.grd {
    background: transparent url('/Images/16X16/Import.png') no-repeat;
    vertical-align: sub;
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.grdDownload {
    background: transparent url('/Images/Download.jpg') no-repeat;
    vertical-align: sub;
    padding-left: 0px !important;
    padding-right: 0px !important;
    /*height: 16px !important;
    width: 16px !important;
    background-size:cover;*/
}

.grdUpload {
    background: transparent url('/Images/16X16/Upload.png') no-repeat;
    vertical-align: sub;
    padding-left: 0px !important;
    padding-right: 0px !important; /*height: 16px !important;
    width: 16px !important;*/
}

.grdRolePermission {
    background: transparent url('/Images/16X16/Set_Role_Permission.png') no-repeat;
    vertical-align: sub;
    padding-left: 0px !important;
    padding-right: 0px !important; /*height: 16px !important;
    width: 16px !important;*/
}

.t-link-padding {
    padding-right: 0px !important;
}

.tableDataCU {
    font-size: 12px;
    text-align: left;
    height: 19px;
}

table.tableDataCU th, table.tableDataCU td {
    font-size: 12px;
    text-align: left;
    height: 19px;
}
/*multi select date picker*/
.chosen-container {
    display: inline-block;
    vertical-align: middle;
    overflow: auto;
    border: 1px solid #aaa;
}

    .chosen-container .chosen-drop {
        position: absolute;
        top: 100%;
        left: -9999px;
        z-index: 1010;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        width: 100%;
        border: 1px solid #aaa;
        border-top: 0;
        background: #fff;
        box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
    }

    .chosen-container.chosen-with-drop .chosen-drop {
        left: 0;
    }

    .chosen-container a {
        cursor: pointer;
    }

.chosen-container-multi .chosen-choices {
    position: relative;
    overflow: hidden;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    width: 100%;
    height: auto !important;
    height: 1%;
    background-color: #fff;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(1%, #eeeeee), color-stop(15%, #ffffff));
    background-image: -webkit-linear-gradient(#eeeeee 1%, #ffffff 15%);
    background-image: -moz-linear-gradient(#eeeeee 1%, #ffffff 15%);
    background-image: -o-linear-gradient(#eeeeee 1%, #ffffff 15%);
    background-image: linear-gradient(#eeeeee 1%, #ffffff 15%);
    cursor: text;
}

    .chosen-container-multi .chosen-choices li {
        float: left;
        list-style: none;
    }

        .chosen-container-multi .chosen-choices li.search-field {
            margin: 0;
            padding: 0;
            white-space: nowrap;
        }

            .chosen-container-multi .chosen-choices li.search-field input[type="text"] {
                margin: 1px 0;
                padding: 5px;
                height: 15px;
                outline: 0;
                border: 0 !important;
                background: transparent !important;
                box-shadow: none;
                color: #666;
                font-size: 100%;
                font-family: sans-serif;
                line-height: normal;
                border-radius: 0;
            }

            .chosen-container-multi .chosen-choices li.search-field .default {
                color: #999;
            }

        .chosen-container-multi .chosen-choices li.search-choice {
            position: relative;
            margin: 3px 0 3px 5px;
            padding: 3px 20px 3px 5px;
            border: 1px solid #aaa;
            border-radius: 3px;
            background-color: #e4e4e4;
            background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee));
            background-image: -webkit-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
            background-image: -moz-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
            background-image: -o-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
            background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
            background-clip: padding-box;
            box-shadow: 0 0 2px white inset, 0 1px 0 rgba(0, 0, 0, 0.05);
            color: #333;
            line-height: 13px;
            cursor: default;
        }

            .chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
                position: absolute;
                top: 4px;
                right: 3px;
                display: block;
                width: 12px;
                height: 12px;
                /*background: url('/Images/chosen-sprite@2x.png') -42px 1px no-repeat;*/
                background: url('/Images/chosen-sprite.png') -42px 1px no-repeat;
                font-size: 1px;
            }

                .chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover {
                    background-position: -42px -10px;
                }

        .chosen-container-multi .chosen-choices li.search-choice-disabled {
            padding-right: 5px;
            border: 1px solid #ccc;
            background-color: #e4e4e4;
            background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee));
            background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
            background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
            background-image: -o-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
            background-image: linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
            color: #666;
        }

        .chosen-container-multi .chosen-choices li.search-choice-focus {
            background: #d4d4d4;
        }

            .chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close {
                background-position: -42px -10px;
            }

.chosen-container-multi .chosen-results {
    margin: 0;
    padding: 0;
}

.chosen-container-multi .chosen-drop .result-selected {
    display: list-item;
    color: #ccc;
    cursor: default;
}

.chosen-disabled .chosen-choices .search-choice .search-choice-close {
    cursor: default;
}

.chosen-rtl .chosen-choices li.search-choice {
    margin: 3px 5px 3px 0;
    padding: 3px 5px 3px 19px;
}

    .chosen-rtl .chosen-choices li.search-choice .search-choice-close {
        right: auto;
        left: 4px;
    }

.search-choice .search-choice-close {
    background: url('/Images/chosen-sprite.png') -42px 1px no-repeat; /*background-image: url(/Images/chosen-sprite@2x.png) !important;
    background-size: 52px 37px !important;
    background-repeat: no-repeat !important;*/
}

.multical {
    border: none;
    background-image: url(/Images/calendar.png);
    background-repeat: no-repeat !important;
    cursor: pointer;
    color: white;
    overflow: hidden;
    vertical-align: middle !important;
    padding: 0px 0px 4px 15px;
}

.quicker {
    height: 24px;
    width: 24px;
    cursor: pointer;
    display: inline-block;
    background-image: url(../../Images/24X24/Quickr.png);
    background-repeat: no-repeat;
    vertical-align: top;
}

.portletHyperlink {
    text-decoration: none;
    font-weight: bold;
    color: #327ad6 !important;
    text-align: left;
    font-family: Arial;
    font-size: 10px;
    text-decoration: underline;
}

.tdLastChild {
    border-bottom: none !important;
}

.tvColor {
    color: #ffffff !important;
}

.hourMask {
    width: 40px;
}

.Highlighted a {
    background-color: Orange !important;
    background-image: none !important;
    color: White !important;
}

.download24 {
    height: 24px;
    width: 24px;
    cursor: pointer;
    display: inline-block;
    background-image: url(../../Images/downloads.png);
    background-repeat: no-repeat;
    vertical-align: top;
}

.uploadNew {
    height: 24px;
    width: 24px;
    cursor: pointer;
    display: inline-block;
    background-image: url(../../Images/upload.png);
    background-repeat: no-repeat;
    vertical-align: top;
}


.grdDetails {
    background: transparent url('/Images/GridIcons/viewDetails.png') no-repeat;
}

.grdAttendence {
    background: transparent url('/Images/GridIcons/attendence.png') no-repeat;
}

.grdDownloadFile {
    background: transparent url('/Images/GridIcons/downloadFile.png') no-repeat;
}

.grdUploadFile {
    background: transparent url('/Images/GridIcons/uploadFile.png') no-repeat;
}

.grdDownloadAttendence {
    background: transparent url('/Images/GridIcons/downloadAttendence.png') no-repeat;
}

.grdChangeAssignment {
    background: transparent url('/Images/GridIcons/changeAssignment.png') no-repeat;
}

.grdRegister {
    background: transparent url('/Images/GridIcons/register.png') no-repeat;
}

.grdCheckListItems {
    background: transparent url('/Images/GridIcons/checklistItems.png') no-repeat;
    vertical-align: sub;
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.grdAddMultiple {
    background: transparent url('/Images/GridIcons/addMultiple.png') no-repeat;
}


.grdUpload1 {
    background: transparent url('/Images/GridIcons/Upload.png') no-repeat;
    vertical-align: sub;
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.grdViewDetails {
    /*background: transparent url('/Images/ViewDetails.png') no-repeat;*/
    background: transparent url('/Images/GridIcons/ManPowerAllocation.png') no-repeat;
    vertical-align: sub;
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.grdApproved {
    vertical-align: sub;
    padding-left: 0px !important;
    padding-right: 0px !important;
    background: transparent url('/Images/GridIcons/Approved.png') no-repeat;
}

.grdSearch {
    background: transparent url('/Images/GridIcons/search.png') no-repeat;
    vertical-align: sub;
    padding-left: 0px !important;
    padding-right: 0px !important;
    width: 16px;
    height: 16px;
}

.grdInsertBefore {
    background: transparent url('/Images/16X16/InsertBefore.png') no-repeat;
    vertical-align: sub;
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.grdInsertAfter {
    background: transparent url('/Images/16X16/InsertAfter.png') no-repeat;
    vertical-align: sub;
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.grdFailed {
    background: transparent url('/Images/GridIcons/GrdFailed.png') no-repeat;
}

.grdUpdateBatchNumber {
    background: transparent url('/Images/GridIcons/UpdateBatchNumber.png') no-repeat;
    vertical-align: sub;
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.grdDispences {
    background: transparent url('/Images/GridIcons/grdDispences.png') no-repeat;
    vertical-align: sub;
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.grdQCTestAnalysis {
    background: transparent url('/Images/GridIcons/QCTestAnalysis.png') no-repeat;
}

.grdDownloadbatchARTracing {
    background: transparent url('/Images/GridIcons/DownloadBatchAR.png') no-repeat;
}

.grdMachineAllocation {
    background: transparent url('/Images/GridIcons/MachineAllocation.png') no-repeat;
}

.grdmachineUpdate {
    background: transparent url('/Images/GridIcons/Updatemachine.png') no-repeat;
}

.grdTaskUpdate {
    background: transparent url('/Images/GridIcons/UpdateTask.png') no-repeat;
}

.grdCloseProject {
    background: transparent url('/Images/GridIcons/CloseProject.png') no-repeat;
}

.grdComplete {
    background: transparent url('/Images/GridIcons/Complete.png') no-repeat;
}

.grdStockAvailability {
    background: transparent url('/Images/GridIcons/StockAvailabilitye.png') no-repeat;
}

.grdReturn {
    background: transparent url('/Images/GridIcons/Return.png') no-repeat;
}

.grdOffers {
    background: transparent url('/Images/GridIcons/offers.png') no-repeat;
}


.grdEditversion {
    background: transparent url('/Images/GridIcons/editversion.png') no-repeat;
}


.grdEnquiry {
    background: transparent url('/Images/GridIcons/enquiry.png') no-repeat;
}


.grdAddIndent {
    background: transparent url('/Images/GridIcons/AddIndent.png') no-repeat;
}

.grdAddMachIndent {
    background: transparent url('/Images/GridIcons/MachineAllocation.png') no-repeat;
}

.grdAssessment {
    background: transparent url('/Images/GridIcons/assessment.png') no-repeat;
    vertical-align: sub;
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.grdCanceled {
    background: transparent url('/Images/GridIcons/grdCancel.png') no-repeat;
    vertical-align: sub;
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.grdReject {
    background: transparent url('/Images/GridIcons/grdReject.png') no-repeat;
    vertical-align: sub;
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.grdAllocate {
    background: transparent url('/Images/GridIcons/grdAllocate.png') no-repeat;
    vertical-align: sub;
    padding-left: 0px !important;
    padding-right: 0px !important;
}


.grdCompleteChecklist {
    /*background: transparent url('/Images/GridIcons/CompleteChecklist.png') no-repeat;*/
    background: transparent url('/Images/GridIcons/CompleteChecklist.png') no-repeat;
    vertical-align: sub;
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.grdClosure {
    /*background: transparent url('/Images/GridIcons/CompleteChecklist.png') no-repeat;*/
    background: transparent url('/Images/GridIcons/SetPreferred.png') no-repeat;
    vertical-align: sub;
    padding-left: 0px !important;
    padding-right: 0px !important;
}


.grdReview {
    /*background: transparent url('/Images/GridIcons/CompleteChecklist.png') no-repeat;*/
    background: transparent url('/Images/GridIcons/review.png') no-repeat;
    vertical-align: sub;
    padding-left: 0px !important;
    padding-right: 0px !important;
}


.grdQAReview {
    /*background: transparent url('/Images/GridIcons/CompleteChecklist.png') no-repeat;*/
    background: transparent url('/Images/GridIcons/qaReview.png') no-repeat;
    vertical-align: sub;
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.grdCompleteCalibration {
    background: transparent url('/Images/GridIcons/CompleteCalibration.png') no-repeat;
}

.grdShowCalibration {
    background: transparent url('/Images/GridIcons/ShowCalibration.png') no-repeat;
}

.grdTraining {
    background: transparent url('/Images/GridIcons/Training.png') no-repeat;
}

.grdUpdatedate {
    background: transparent url('/Images/GridIcons/Updatedate.png') no-repeat;
}

.grdUpdatedated {
    background: transparent url('/Images/GridIcons/Update.png') no-repeat;
}

.grdBookExpense {
    background: transparent url('/Images/GridIcons/BookExpense.png') no-repeat;
}

.grdInfo {
    background: transparent url('/Images/GridIcons/info.png') no-repeat;
}

.grdAddReceivables {
    background: transparent url('/Images/GridIcons/addReceivables.png') no-repeat;
}

.grdAddReceipts {
    background: transparent url('/Images/GridIcons/addReceipts.png') no-repeat;
}

.grdView {
    background: transparent url('/Images/GridIcons/eye.png') no-repeat;
}

.grdSubmit {
    background: transparent url('/Images/GridIcons/submit.png') no-repeat;
}

.grdDuplicate {
    background: transparent url('/Images/GridIcons/duplicate.png') no-repeat;
}

.grdUpdateStatus {
    background: transparent url('/Images/GridIcons/updateStatus.png') no-repeat;
}

.grdAssignPM {
    background: transparent url('/Images/GridIcons/pm.png') no-repeat;
}

.grdACheckList {
    /*background: transparent url('/Images/GridIcons/aCheckList.png') no-repeat;*/
    background: transparent url('/Images/GridIcons/aCheckList.png') no-repeat;
    vertical-align: sub;
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.grdDownSOP {
    background: transparent url('/Images/GridIcons/downSOP.png') no-repeat;
    vertical-align: sub;
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.grdarCheckList {
    background: transparent url('/Images/GridIcons/arCheckList.png') no-repeat;
    vertical-align: sub;
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.grdRating {
    background: transparent url('/Images/GridIcons/rating.png') no-repeat;
    vertical-align: sub;
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.grdArComment {
    background: transparent url('/Images/GridIcons/arComment.png') no-repeat;
    vertical-align: sub;
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.grdAComment {
    background: transparent url('/Images/GridIcons/aComment.png') no-repeat;
    vertical-align: sub;
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.grdRDeatils {
    background: transparent url('/Images/GridIcons/rDetails.png') no-repeat;
    vertical-align: sub;
    padding-left: 0px !important;
    padding-right: 0px !important;
}


.grdViewCheckList {
    background: transparent url('/Images/GridIcons/viewCheckList.png') no-repeat;
    vertical-align: sub;
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.grdNaminations {
    background: transparent url('/Images/GridIcons/naminations.png') no-repeat;
    vertical-align: sub;
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.grdNaminate {
    background: transparent url('/Images/GridIcons/naminate.png') no-repeat;
    vertical-align: sub;
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.grdReClassification {
    background: transparent url('/Images/GridIcons/reClassification.png') no-repeat;
    vertical-align: sub;
    padding-left: 0px !important;
    padding-right: 0px !important;
}



.grdPlanBaseMix {
    background: transparent url('/Images/GridIcons/planbasemix.png') no-repeat;
    vertical-align: sub;
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.grdPCalculation {
    background: transparent url('/Images/GridIcons/calculation.png') no-repeat;
    vertical-align: sub;
    padding-left: 0px !important;
    padding-right: 0px !important;
}


.grdIMReview {
    background: transparent url('/Images/GridIcons/interRiview.png') no-repeat;
    vertical-align: sub;
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.grdAssociateUser {
    background: transparent url('/Images/GridIcons/users.png') no-repeat;
    vertical-align: sub;
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.grdAddBatchNumber {
    background: transparent url('/Images/GridIcons/addBatchNumberNew.png') no-repeat;
    vertical-align: sub;
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.grdTransfer {
    background: transparent url('/Images/GridIcons/transfer.png') no-repeat;
    vertical-align: sub;
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.grdCalendar {
    background: transparent url('/Images/GridIcons/calendar.png') no-repeat;
    vertical-align: sub;
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.grdReSubmit {
    background: transparent url('/Images/GridIcons/re-submit.png') no-repeat;
    vertical-align: sub;
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.grdSubmit {
    background: transparent url('/Images/GridIcons/submit.png') no-repeat;
    vertical-align: sub;
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.grdCancel {
    background: transparent url('/Images/GridIcons/Cancel.png') no-repeat;
    vertical-align: sub;
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.grdUpdateQCTestAnalysis {
    background: transparent url('/Images/GridIcons/UpdateQCTestAnalysis.png') no-repeat;
    vertical-align: sub;
    padding-left: 0px !important;
    padding-right: 0px !important;
}


.grdAssociation {
    background: transparent url('/Images/GridIcons/association.png') no-repeat;
    vertical-align: sub;
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.grdAddPayment {
    background: transparent url('/Images/GridIcons/addPayment.png') no-repeat;
    vertical-align: sub;
    padding-left: 0px !important;
    padding-right: 0px !important;
}



.grdActive {
    background: transparent url('/Images/GridIcons/InActiveUser.png') no-repeat;
    vertical-align: sub;
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.grdDeactive {
    background: transparent url('/Images/GridIcons/ActiveUser.png') no-repeat;
    vertical-align: sub;
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.grdAcknowledgement {
    background: transparent url('/Images/GridIcons/aknowledgment.png') no-repeat;
    vertical-align: sub;
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.GrdStartIcon {
    background: url(../../Images/16X16/start.png);
    background-repeat: no-repeat;
}

.GrdStopIcon {
    background: url(../../Images/16X16/stop.png);
    background-repeat: no-repeat;
}

.grdCreateUser {
    background: transparent url('/Images/GridIcons/createUser.png') no-repeat;
}

.grdReceiptOrPaymentInfo {
    background: transparent url('/Images/GridIcons/ReceiptOrPaymentInfo.png') no-repeat;
    vertical-align: sub;
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.grdAddPayment {
    background: transparent url('/Images/GridIcons/addPayment.png') no-repeat;
    vertical-align: sub;
    padding-left: 0px !important;
    padding-right: 0px !important;
}


.grdZoomMagnifying {
    background: transparent url('/Images/GridIcons/ZoomMagnifying.png') no-repeat;
}

.grdAddInterview {
    background: transparent url('/Images/GridIcons/addInterview.png') no-repeat;
}


.i-table-header {
    color: #fff !important;
}

/* Classes to ignore vertical scrollbars while showing content in a Window */
div.divPopUpWindowContent {
    width: 100%;
    overflow-y: auto;
    /*height: 95% !important;*/
    /*overflow-x:no-content;*/
}


div.divPopUpWindowBottomActions {
    /*height: 26px;*/
    line-height: 18px;
    width: 100%;
    margin-bottom: 0px;
    padding-bottom: 0px;
    /*position:relative;
     left:-5px;
     right:-15px;*/
}


.grdmResource {
    background: transparent url('/Images/GridIcons/mResource.png') no-repeat;
    vertical-align: sub;
    padding-left: 0px !important;
    padding-right: 0px !important;
}
/*Ramesh*/
td {
    word-wrap: break-word;
}

.grdAddbudget {
    background: transparent url('/Images/GridIcons/addBudget.png') no-repeat;
    vertical-align: sub;
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.grdAddSubTask {
    background: transparent url('/Images/GridIcons/subtask.png') no-repeat;
    vertical-align: sub;
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.grdChequeDetails {
    background: transparent url('/Images/GridIcons/chequeDetails.png') no-repeat;
    vertical-align: sub;
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.grdViewIndent {
    background: transparent url('/Images/GridIcons/viewIndent.png') no-repeat;
    vertical-align: sub;
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.checklistsgrid {
    padding: 10px;
}

    .checklistsgrid .checklist {
        text-align: left;
        background-color: rgb(224, 244, 255) !important;
    }

        .checklistsgrid .checklist th {
            padding: 2%;
            font-size: 14px;
        }

    .checklistsgrid .checklist-item {
        text-align: left;
    }

        .checklistsgrid .checklist-item td {
            padding: 1%;
            font-size: 12px;
            padding-left: 6%;
        }

    .checklistsgrid .checklist span {
        display: block;
        text-align: left;
    }

    .checklistsgrid .checklist-item textarea {
        width: 100%;
    }

.grdReceiptOrPaymentInfo {
    background: transparent url('/Images/GridIcons/ReceiptOrPaymentInfo.png') no-repeat;
    vertical-align: sub;
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.grdGatePass {
    background: transparent url('/Images/GridIcons/gatepass.png') no-repeat;
    vertical-align: sub;
    padding-left: 0px !important;
    padding-right: 0px !important;
}


.grdProtocol {
    background: transparent url('/Images/plus-black.png') no-repeat;
    vertical-align: sub;
    padding-left: 0px !important;
    padding-right: 0px !important;
    width: 16px;
    height: 16px;
}

.grdComment {
    background: transparent url('/Images/GridIcons/comment-icon.png') no-repeat;
    vertical-align: sub;
    padding-left: 0px !important;
    padding-right: 0px !important;
}

#tdMachineReadings td {
    text-align: center;
}

td {
    word-wrap: break-word;
}

.grdAbort {
    background: transparent url('/Images/GridIcons/Abort.png') no-repeat;
    vertical-align: sub;
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.grdCompleteGreen {
    background: transparent url('/Images/GridIcons/Complete_Green.png') no-repeat;
    vertical-align: sub;
}

#trAdditionalInfo tr.header td {
    background-color: grey;
    color: #fff !important;
    font-size: 15px;
}


.grdReDo {
    background: transparent url('/Images/GridIcons/redoIcon.png') no-repeat;
    vertical-align: sub;
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.grdResolve {
    background: transparent url('/Images/GridIcons/resolve.png') no-repeat;
    vertical-align: sub;
}

.grdCloseOrReopen {
    background: transparent url('/Images/GridIcons/closeReopen.png') no-repeat;
    vertical-align: sub;
}

.grdCreditNote {
    background: transparent url('/Images/GridIcons/creditNote.png') no-repeat;
    vertical-align: sub;
}

.grdDebitNote {
    background: transparent url('/Images/GridIcons/debitNote.png') no-repeat;
    vertical-align: sub;
}

.grdpoIcon {
    background: transparent url('/Images/GridIcons/po-icon.png') no-repeat;
    vertical-align: sub;
}

/*Finance Floating Menu*/

.fine-menubar {
    text-align: right;
    position: relative;
    padding: 4px;
    background: #feedd9;
}

#fina-content {
    position: absolute;
    top: -2px;
    display: none;
    right: 26px;
    width: 220px;
    /*height: 300px;*/
    z-index: 1000;
}

.fContent ul {
    padding: 5px;
    margin: 2px;
}

    .fContent ul li {
        list-style: none;
        width: 100%;
        text-align: left;
        background: #004a66;
        border-bottom: 1px solid #fff;
    }

        .fContent ul li .fList {
            font-size: 13pt;
            color: #fff;
            padding: 5px;
        }

        .fContent ul li:hover {
            background: #0d759c;
            cursor: pointer;
        }

.grdPOAmendment {
    background: transparent url('/Images/AddAmmendemntPO.png') no-repeat;
    vertical-align: sub;
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.grdmapItemSpecification {
    background: transparent url('/Images/GridIcons/mapItemSpecification.png') no-repeat;
    vertical-align: sub;
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.grdmapSite {
    background: transparent url('/Images/GridIcons/mapSite.png') no-repeat;
    vertical-align: sub;
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.grdMaterialRetuns {
    background: transparent url('/Images/GridIcons/materialReturn.png') no-repeat;
    vertical-align: sub;
    padding-left: 0px !important;
    padding-right: 0px !important;
}


.grdReturnExcess {
    background: transparent url('/Images/GridIcons/returnExcess.png') no-repeat;
    vertical-align: sub;
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.grdCreateBatches {
    background: transparent url('/Images/GridIcons/creatBatches.png') no-repeat;
    vertical-align: sub;
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.grdTransferMaterial {
    background: transparent url('/Images/GridIcons/transferMaterial.png') no-repeat;
    vertical-align: sub;
    padding-left: 0px !important;
    padding-right: 0px !important;
}

/*new styles*/


/*input[type=radio] + label:before{ 
  height:12px;
  width:12px;
  margin-right:2px;
  content: " ";
  display:inline-block;
  vertical-align: baseline;
  border:2px solid #f7931d;
}

input[type=radio] + label:before{
   -moz-appearance:none;
   border:1px solid #000;
   border-radius:50%;
}

input[type='radio']{
  -moz-appearance:none;
  width:12px;
  height:12px;
  visibility: hidden;
  position: absolute;
 }


input[type=radio]:checked + label:before{
  background:#f7931d;
}*/


label {
    font-size: 10pt;
    color: #000;
    margin: -5px 0px 10px 5px;
}

.filterButton {
    margin-right: 5px;
}

.searchInput {
    height:24px !important;
    min-width:150px;
    background:#feedd9 !important;
    border:1px solid #f7941d !important;
    text-align:center;
    font-size:9pt !important;
    letter-spacing:1px;
    float:left;
    border-right:none;
}

:-moz-placeholder { /* Firefox 18- */
    color: #f7941d !important;
}

.t-grid-pager .t-status .t-icon {
    margin: 0px !important;
    width: 28px !important;
    height: 28px !important;
    background: url('/Images/Icons/default/refresh.png') no-repeat;
}

.searchBtn {
    border: 0;
    padding: 0;
    margin: 0 0 0 -24px;
    width: 24px;
    height: 24px;
    background: url('\Images\Icons\search.png') center center no-repeat;
    float: left;
}

.t-grid .t-pager {
    /*border:1px solid #f9ab4d;*/
    margin-left: -15px;
    /*background:skyblue;*/
}

.t-arrow-first {
    width: 28px !important;
    height: 28px !important;
    background: url('/Images/Icons/default/arrow_first.png') no-repeat;
}

.t-arrow-prev {
    width: 28px !important;
    height: 28px !important;
    background: url('/Images/Icons/default/arrow-prev.png') no-repeat;
    margin-left: -2px;
}

.t-arrow-next {
    width: 28px !important;
    height: 28px !important;
    background: url('/Images/Icons/default/arrow-next.png') no-repeat;
    margin-left: -2px;
}

.t-arrow-last {
    width: 28px !important;
    height: 28px !important;
    background: url('/Images/Icons/default/arrow-last.png') no-repeat;
    margin-left: -2px;
}

.t-state-disabled .t-arrow-first, .t-state-disabled .t-arrow-prev, .t-state-disabled .t-arrow-next, .t-state-disabled .t-arrow-last {
    background-position: 0px 0px;
}

.t-grid-pager {
    margin-top: 5px;
    margin-bottom: 5px;
    height:30px;
}

.t-pager .t-link {
    margin: 0px !important;
    padding: 0px !important;
}

.t-page-size .t-dropdown {
    height: 27px;
    background: #f7941d;
}

.t-grid-bottom .t-dropdown-wrap .t-select {
    background: #f7941d;
}

.t-grid-bottom .t-dropdown .t-input {
    height: 24px;
    padding-left: 5px;
    /*text-align:center;*/
    line-height: 21px;
}

.t-grid-bottom .t-dropdown-wrap {
    border: 1px solid #ff8000;
}

t-pager span /*.t-pager .t-link*/ {
    vertical-align: middle;
}

.t-page-i-of-n {
    display: none !important;
}

.t-grid .t-status-text {
    font-size: 11pt;
    color: #f7941d;
    letter-spacing: 1px;
}

.ui-widget-content .ui-widget-header span {
    color: #222222;
    font-size: 15pt;
    /*line-height:35px;*/
    margin: 0px 2px 0px 2px;
}

.input_container {
    position: relative;
    padding: 0;
    margin: 0;
}

.input {
    padding-right: 20px;
}

.input_img {
    position: absolute;
    bottom: -20px;
    right: 5px;
    width: 15px;
    height: 15px;
}

.resetImage {
    width: 24px;
    height: 24px;
}

.i-header {
    width: 100%;
    height: 30px;
    background: #d3dee3;
    line-height: 1px;
    margin: 5px 0px 5px 0px;
}

    .i-header .blueheader {
        float: left;
        line-height: 30px !important;
        font-size: 11pt;
        padding-left: 5px;
    }

.t-header-add {
    background: #6d92a2;
    width: 35px;
    height: 35px;
    border: none;
    color: #fff;
    font-size: 15pt;
    padding: 0px;
    float: right;
}

.spanSeparater {
    font-size: 15pt;
    color: rgba(000,000,000,0.2);
    line-height: 20px;
    margin: -5px 1px 0px 1px;
}

.filterbg {
    margin: 1px 0px 1px 0px;
    background: #e5eef0;
    width: 100%;
}

.filterbg table tr td input[type='radio'] {
    vertical-align:-2px;
}
.MRVreportTbl li table tr td input[type='radio'] {
    vertical-align:-2px;
}
.t-widget t-grid table tr th input[type='checkbox'] {
    vertical-align:-2px;
}
.tableDataCU tr td input[type='radio'] {
    vertical-align:-2px;
}
.divPopUpWindowContent table tr td input[type='radio'] {
    vertical-align:-2px;
}

.t-grid table tbody tr td {
    /*padding-left:5px;*/
}

.fborderTop {
    border-top: 1px solid rgba(000,000,000,0.1);
}

#divleft #trvLeftMenuItems ul li:hover {
    background: #f7941d;
}

.DashAddBtn {
    width: 35px;
    height: 35px;
    background: #f79929;
    font-size: 20pt !important;
    color: #fff;
    border: none;
    margin: -1px 1px 0px 0px;
}

.popSubHeader {
    background: #6d92a2;
    height: 30px;
    line-height: 24px;
    font-size: 15pt !important;
    color: #fff;
    box-shadow: 0px 2px 5px 1px rgba(000,000,000,0.2);
}

.addButton {
    background: #6d92a2;
    width: 30px;
    height: 30px;
    border: none;
    color: #fff;
    font-size: 15pt !important;
    padding: 0px;
    float: right;
    margin: -2px 0px 0px 0px;
    cursor: pointer;
}

.editButton {
    background: url("../../Images/Icons/editBtn.png") center;
    width: 35px;
    height: 35px;
    border: none;
    color: #fff;
    font-size: 15pt !important;
    padding: 0px;
    float: right;
    margin: -1px 0px 0px -1px;
}

.popSubHeader .t-icon {
    background-image: url("../../Images/Icons/new_sprite.png");
}

.popSubHeader .t-icon {
    width: 20px;
    height: 20px;
}

.popSubHeader .t-minus {
    background-position: -0px 0px !important;
}

.popSubHeader .t-plus {
    background-position: -21px 0px !important;
}

.separator {
    margin-bottom: 10px;
}

.dashbtn {
    border: none;
    padding: 5px;
    background: #f79928;
    font-size: 11pt !important;
    font-weight: bold;
    color: #fff;
    border-bottom: 3px solid #e75017;
}

select {
    border: 1px solid #111;
    background: transparent;
    width: 150px;
    padding: 0px 20px 0px 0px;
    font-size: 16px;
    border: 1px solid #ccc;
    height: 24px;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    appearance: none;
    background: url(/Images/Icons/default/dropdown.png) 100% no-repeat #eee;
}

.labeltxt {
    /*font-size:11pt;*/
    /*letter-spacing:1px;*/
    font-weight: bold;
}

.dropTxtBox {
    margin: 3px 3px 0px 0px;
    float: left;
    /*font-size:10pt;
    letter-spacing:1px;*/
    font-weight: bold;
}

.t-dropdown-wrap {
    border: 1px solid #ccc;
    background: none !important;
}

.t-combobox .t-arrow-down {
    background-position: 0px 0px !important;
}

.t-combobox {
    /*border: 1px solid #ccc;*/
}

    .t-combobox .t-icon {
        background: url(/Images/Icons/default/dropdown.png) no-repeat 50%;
        width: 24px;
        height: 24px;
    }

.t-dropdown-wrap .t-select, .t-dropdown-wrap .t-input {
    /* background:#d6d5d5;*/
}

.t-combobox .t-select {
    border: none;
}

.t-dropdown-wrap {
    margin-top: 1px;
}

.filterBtn {
    width: 24px;
    height: 24px;
    background: url("/Images/Icons/default/filter_date.png") 50% no-repeat;
    background-size: 20px;
    cursor: pointer;
}
.filterBtnDate {
    width: 24px;
    height: 24px;
    background: url("/Images/Icons/default/reset.png") 50% no-repeat;
    background-size: 20px;
    cursor: pointer;
}

.ui-widget input {
    /*letter-spacing: 1px;*/
    /*font-family:hurmer !important;*/
}

.TextboxCSS {
    height: 24px;
    width:75px !important;
    border: 1px solid rgba(000,000,000,0.2);
}

.filterBgTwo {
    margin-top: 1px;
    padding-bottom: 5px;
    border-top: 1px solid rgba(000,000,000,0.1);
    padding: 1px 0px 1px 0px;
}

select::-ms-expand {
    display: none;
}

#dashboardtabs .t-grid-header {
}

.t-content {
    /*padding-left:5px;
    padding-right:5px;*/
    /*overflow:hidden;*/
}

    .t-content table tr td {
        padding: 1px 0px 2px 3px;
    }

    .t-content table tr th:first-child {
        padding: 5px 10px 5px 10px;
    }

.divPopUpWindowContent {
    background: #fff;
}

.t-content .t-grid-pager {
    margin-top: 0px;
    margin-bottom: 0px;
}

.filterRow {
    width: 100%;
    padding: 1px 0px 1px 0px;
    border-top: 1px solid rgba(000,000,000,0.1);
    /*margin-bottom:10px;*/
}

.t-content {
    /*padding-left:5px;
    padding-right:5px;*/
    /*overflow:hidden;*/
}

    /*.t-content table tr td {
        padding:5px 10px 5px 10px;
 }*/

    .t-content table tr th:first-child {
        padding: 5px 10px 5px 10px;
    }

.divPopUpWindowContent {
    background: #fff;
}

.t-content .t-grid-pager {
    margin-top: 0px;
    margin-bottom: 0px;
}

#tblAddMrv .ColumnCenterHeader {
    color: #f7941d !important;
}

.rateContractTbl tr td, .stkTransferTbl tr td, .MRVreportTbl tr td, .poMrvTbl tr td {
    padding: 5px;
    font-size: 10pt;
}

.tblTdContent tr td {
    padding: 5px;
    font-size: 10pt;
}

.t-grid-header .t-grid-header-wrap .t-header {
    background: none !important;
}

div.t-grid-header {
    background: none !important;
}

.fltRight {
    width: 100%;
    text-align: right;
}

.headerBtns {
    height: 30px !important;
}

.mInput {
    width: 100px;
    border: 1px solid #f7941d;
    background: #feedd9 !important;
    height: 26px !important;
}



.tableHolder .t-grid-header .ColumnLeftHeader {
    color: #f7931d !important;
}

#frmAddStockItemTypeInfo {
    background: #fff;
}

#divleft #trvLeftMenuItems ul li img {
    -webkit-filter: saturate(3);
    filter: saturate(8);
    filter: contrast(200%);
}

.bgColorTbl {
    background: #fff;
}

.t-grid-pager .t-state-hover:hover .t-arrow-next {
    width: 28px;
    height: 28px;
    background: url(/Images/Icons/default/hover-arrow-next.png) no-repeat !important;
}

.t-grid-pager .t-state-hover:hover .t-arrow-prev {
    width: 28px;
    height: 28px;
    background: url(/Images/Icons/default/hover-arrow-prev.png) no-repeat !important;
}


.t-grid-pager .t-state-hover:hover .t-arrow-last {
    width: 28px;
    height: 28px;
    background: url(/Images/Icons/default/hover-arrow-last.png) no-repeat !important;
}

.t-grid-pager .t-state-hover:hover .t-arrow-first {
    width: 28px;
    height: 28px;
    background: url(/Images/Icons/default/hover-arrow-first.png) no-repeat !important;
}

select[multiple] {
    background: none !important;
}

.divHorizantalScroll {
    overflow-x: auto;
    width: 1111px;
    margin: 10px 0px 20px 0px;
}

/* TODO Check for merging*/
.innerTable {
    color: #f7931d !important;
    font-weight: bold;
}


.gridData tbody tr:first-child {
    border-top: none !important;
}

.tblHeaderColor tr td, .tblHeaderColor th {
    color: #f7931d !important;
    font-weight: bold;
}

.LeftMenuDropDown {
    margin-top: 10px;
    margin-left: 10px;
    height: 40px !important;
    width: 40px;
    background: none;
    background: url('/Images/Icons/leftDropDown.png') no-repeat 50% 50%;
    border: none;
    cursor: pointer;
}

    .LeftMenuDropDown option {
        border: none;
        height: 20px;
    }

.LeftDropLblTxt {
    margin-top: 5px;
    text-align: center !important;
    font-size: 11px;
}

.dispTxtFrmDropDown {
    width: 86px;
    margin-top: 10px;
    font-size: 8pt;
    color: #fff;
    width: 100%;
    text-align: center;
    font-weight: bold;
    text-shadow: 0px 1px 1px rgba(255,255,255,0.2);
}


.t-grid-pager .t-state-hover:hover .t-arrow-next {
    width: 28px;
    height: 28px;
    background: url(/Images/Icons/hover-arrow-next.png) no-repeat;
}

.t-grid-pager .t-state-hover:hover .t-arrow-prev {
    width: 28px;
    height: 28px;
    background: url(/Images/Icons/hover-arrow-prev.png) no-repeat;
}


.t-grid-pager .t-state-hover:hover .t-arrow-last {
    width: 28px;
    height: 28px;
    background: url(/Images/Icons/hover-arrow-last.png) no-repeat;
}

.t-grid-pager .t-state-hover:hover .t-arrow-first {
    width: 28px;
    height: 28px;
    background: url(/Images/Icons/hover-arrow-first.png) no-repeat;
}

#divleft .t-mid, #divleft .t-mid a {
    height: 65px;
    margin-top: -1px;
}

.innerTable {
    color: #f7941d !important;
    font-weight: bold;
}

.tblHeaderColor tr td, .tblHeaderColor th {
    color: #f7941d !important;
    font-weight: bold;
}

.t-filter-options .t-filter-operator, .t-filter-options input[type=text] {
    width: 100% !important;
}

/*.filterbg .filterButton table tr td:first-child img:hover:last-child {
   margin:2px;
}*/

#divleft .t-mid, #divleft .t-mid a, #divleft .t-bot, #divleft .t-bot a {
    height: 50px;
}

#left {
    background: url(../../Images/img/sidebarBg.png);
}

.notHeader tr {
    height: auto;
    border-bottom: none !important;
}

.ColumnPaddingPrice {
    margin-right: 50px;
}

.formErrorContent {
    clear: both;
    color: red !important;
}

.highlight-required {
    -moz-box-shadow: 0 0 5px #ff5151 !important;
    -webkit-box-shadow: 0 0 5px #ff5151 !important;
    box-shadow: 0 0 5px #ff5151 !important;
    border: 1px solid #ff5151 !important;
}


.t-window table .t-grid-header tr th .gridHeader tr td, table .t-grid-header tr th .gridHeader tr td {
    text-align: center;
    color: #f7941d;
}


.productTbl tr {
    border-bottom: 1px solid #ddd;
}

    .productTbl tr td {
        text-align: center;
    }

    .productTbl tr:first-child td {
        color: #f7941d !important;
        padding: 5px;
    }

/*pivot table using div*/

.mainTbl {
    width: 1140px;
    overflow: auto;
    position: relative;
    max-height: 800px;
}

.tbl {
    display: table;
    width: 100%;
}

.tblRow {
    display: table-row;
}

    .tblRow:first-child .tblCell, .tblRow .tblCell:first-child {
        color: #f7941d;
        padding: 5px;
        font-weight: bold;
    }

.tblCell {
    display: table-cell;
    border-bottom: 1px solid #ddd;
    text-align: center;
}

.cloneHeader {
    display: table;
    width: 100%;
    z-index: 99;
}


.cloneHeader {
    position: fixed;
    top: 0px;
    left: 0px;
}

table .t-grid-header th, .headerTemplateColor {
    color: #f7941d;
}

.t-window .filterbg input[type=submit],
.t-window .input_container input[type=submit] {
    background: none !important;
    min-width: 20px !important;
}

.anchorClass a {
    color: blue !important;
    text-decoration: underline;
}

.ItemRow .t-combobox input {
    height: 25px !important;
}


/*css loader*/

.sk-cube-grid {
    width: 40px;
    height: 40px;
    margin: 100px auto;
}

    .sk-cube-grid .sk-cube {
        width: 33%;
        height: 33%;
        background-color: #333;
        float: left;
        -webkit-animation: sk-cubeGridScaleDelay 1.3s infinite ease-in-out;
        animation: sk-cubeGridScaleDelay 1.3s infinite ease-in-out;
    }

    .sk-cube-grid .sk-cube1 {
        -webkit-animation-delay: 0.2s;
        animation-delay: 0.2s;
    }

    .sk-cube-grid .sk-cube2 {
        -webkit-animation-delay: 0.3s;
        animation-delay: 0.3s;
    }

    .sk-cube-grid .sk-cube3 {
        -webkit-animation-delay: 0.4s;
        animation-delay: 0.4s;
    }

    .sk-cube-grid .sk-cube4 {
        -webkit-animation-delay: 0.1s;
        animation-delay: 0.1s;
    }

    .sk-cube-grid .sk-cube5 {
        -webkit-animation-delay: 0.2s;
        animation-delay: 0.2s;
    }

    .sk-cube-grid .sk-cube6 {
        -webkit-animation-delay: 0.3s;
        animation-delay: 0.3s;
    }

    .sk-cube-grid .sk-cube7 {
        -webkit-animation-delay: 0s;
        animation-delay: 0s;
    }

    .sk-cube-grid .sk-cube8 {
        -webkit-animation-delay: 0.1s;
        animation-delay: 0.1s;
    }

    .sk-cube-grid .sk-cube9 {
        -webkit-animation-delay: 0.2s;
        animation-delay: 0.2s;
    }

@-webkit-keyframes sk-cubeGridScaleDelay {
    0%, 70%, 100% {
        -webkit-transform: scale3D(1, 1, 1);
        transform: scale3D(1, 1, 1);
    }

    35% {
        -webkit-transform: scale3D(0, 0, 1);
        transform: scale3D(0, 0, 1);
    }
}

@keyframes sk-cubeGridScaleDelay {
    0%, 70%, 100% {
        -webkit-transform: scale3D(1, 1, 1);
        transform: scale3D(1, 1, 1);
    }

    35% {
        -webkit-transform: scale3D(0, 0, 1);
        transform: scale3D(0, 0, 1);
    }
}
/*loader end*/

.trAges tr td {
    padding: 5px;
}

.grdCurrencyDetails {
    background: transparent url('/Images/GridIcons/currencyDetails.png') no-repeat;
    vertical-align: sub;
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.reportsTbl tr td {
    padding: 2px 0px !important;
}

.dateRangerdbtn > input[type="radio"], input[type="checkbox"] {
    margin: 0px 5px 0px 0px !important;
}

/*.divPopUpWindowContent {
    padding-left: 5px !important;
}*/

#grdDashBoard_25010103 .t-grid-content, #grdDashBoard_25010102 .t-grid-content {
    /*margin-top:40px !important;*/
}

.dashboardFiletr {
    background: #fde8cd;
    min-height: 30px;
    border-bottom: 1px solid #6d92a2;
    padding: 2px 0px 0px 3px;
}

    .dashboardFiletr .spanSeparater {
        line-height: 17px !important;
    }



/*new classes for color theme */

.borderOne {
    border-top: 5px solid #f7941d;
}

.borderTwo {
    border-top: 5px solid #6d92a2;
}

.loginPage {
    background: rgb(110, 145, 164) !important;
}

.filterButton table tr td {
    padding: 0px !important;
}

.leftPad {
    padding-left: 65px;
}

.identityTxtArea {
    width: 300px;
    height: 80px;
}

.noReSize {
    resize: none !important;
}

.loginPage {
    background: rgb(110, 145, 164) !important;
}

.nav_top ul li.current {
    background: #f7931d !important;
}

.nav_top ul li:hover {
    background: #f7931d !important;
}

/*Filters CSS*/
.filter-div {
    float: left;
    background-image: url("/Images/Icons/default/filter_new.png");
    background-repeat: no-repeat;
    width: 30px;
    height: 30px;
}

.action-div {
    float: right;
    background-image: url("/Images/Icons/default/arrow_up.png");
    background-repeat: no-repeat;
    width: 30px;
    height: 30px;
    border-left: 1px solid #fff;
}

.img-reset {
    background-image: url("/Images/Icons/default/reset.png");
    background-repeat: no-repeat;
    background-size: 100%;
    float: right;
}

.search-img {
    background-image: url("/Images/Icons/default/search_small.png");
    background-repeat: no-repeat;
    width: 15px !important;
    height: 16px !important;
    background-size: 100%;
    bottom: -20px !important;
}



.ui-widget-header {
    border-bottom: 1px solid #fcd6a9 !important;
    border-top: 1px solid #fcd6a9 !important;
    color: #222222 !important;
    font-weight: bold !important;
    background: #EEEDED !important;
}

.ui-state-hover a, .ui-state-hover a:hover {
    background: #f7931d !important;
}

/*.button {
    background: #f7931d !important;
}*/

.t-grid-header .t-header .t-link {
    line-height: 14px;
    height: 18px;
    display: block;
    padding: .3em 0px .3em 0px;
    border: 0;
    color: #f7931d !important;
}

.borderOne {
    border-top: 2px solid #f7931d;
}

.borderTwo {
    border-top: 2px solid #6d92a2;
}

.onlineUsersTlt {
    background: #f7931d !important;
    color: #fff;
    padding: 5px;
    border-bottom: 1px solid #000;
}


#TabsDiv li {
    float: none !important;
}

    #TabsDiv li:hover {
        color: #fff !important;
        cursor: pointer !important;
        background: #f7941d;
        margin: 0px 2px 0 0 !important;
    }

    #TabsDiv li a {
        margin: 1px !important;
    }


/*#TabsDiv .tabs{
    padding:0px;
    margin:0px;
    background:red;
    background: -webkit-linear-gradient(#717173, #353537); 
    background: -o-linear-gradient(#717173, #353537);
    background: -moz-linear-gradient(#717173, #353537);
    background: linear-gradient(#717173, #353537);
}*/

.tabClass a {
    padding: 8px;
    cursor: pointer;
    position: relative;
    padding-right: 30px;
    border: 1px solid #f7941d;
    overflow: hidden;
}

#DropdownDiv {
    margin-top: 5px;
}

.tabs {
    padding: 0px;
    margin: 5px;
}

.tbsImg {
    position: absolute;
    right: 0px;
    top: 0px;
    z-index: 100;
}



.clearTab {
    margin-left: 5px;
}

.tabClass {
    background: #f7941d;
    /*background:url(/Images/Icons/tbsSelBg.png) no-repeat;*/
}

    .tabClass a {
        color: #fff !important;
        padding-right: 30px;
    }


.tabs li {
    display: inline-block;
}


#TabsDiv {
    margin-top: 10px;
    width: 100%;
    border-bottom: 1px solid #ccc;
}

.tabs li {
    margin-right: 0px;
    /*overflow: hidden;*/
}

    .tabs li a {
        text-decoration: none;
        color: #000;
        /*background: #f7941d;*/
        position: relative;
        display: inline-block;
        margin: 0px 0px;
        padding: 5px !important;
        /*border-radius: 7px 7px 0 0;*/
        line-height: 100% !important;
    }

#divleft .t-state-selected {
    background: #f7931d !important;
}

.collapseImg {
    background: url('/Images/Icons/default/arrow_down.png');
    height: 30px;
    width: 29px;
    z-index: 9999;
}

.expandImg {
    background: url('/Images/Icons/default/arrow_up.png');
    height: 30px;
    width: 29px;
    z-index: 9999;
}

.smallLogo {
    background: url('/Images/company/1/mainMenuLogo.png') center center no-repeat;
    background-size:contain;
    /*border: 1px solid #000;*/
    margin: 5px;
    width: 100%;
    height: 30px;
}

.menuIcon {
    background: url('/Images/Icons/default/menuIcon.png') !Important;
    height: 29px;
    width: 29px;
    margin: auto;
}

.remove-border {
    border: 10px solid red !important;
}

.tabs li.active a:before {
    z-index: 1;
}


.t-window-content .t-combobox input[type="text"] {
    border: none;
}

div .t-combobox .t-dropdown-wrap > .t-select {
    background: #ededed !important;
    margin: 0px;
    padding: 0px 22px 0px 7px;
    height: 24px;
}

.t-window-content input[type="text"] {
    border: 1px solid #D4D4D4;
    padding-left: 5px;
    padding-right: 5px;
    height: 24px;
    letter-spacing: 1px;
}

.grdAddSO {
    background: transparent url('/Images/GridIcons/add.png') no-repeat;
    vertical-align: sub;
    padding-left: 0px !important;
    padding-right: 0px !important;
}
.grdAddTransit {
    background: transparent url('/Images/add_Estimation.png') no-repeat;
    vertical-align: sub;
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.productDetailsTbl {
    border-collapse: collapse;
    margin: 5px 0px 5px 0px;
}

    .productDetailsTbl thead tr th {
        text-align: center;
        color: #f7931d;
    }

    .productDetailsTbl th, .productDetailsTbl td {
        border: 1px solid rgba(0,0,0,0.3);
        padding: 2px;
    }

/*extra css all modules*/

.dashboardTable .contentDiv {
    /*min-height:255px;*/
}

.getApprovals {
    padding: 5px;
}

.getApprovalActions {
    padding: 5px;
}

.renderActions {
    padding: 5px;
}

/*customized css*/

.padding-0 {
    padding: 0px;
}

.padding-left-5 {
    padding-left: 5px;
}

.contentDiv .t-grid-header-wrap .t-header:first-child {
    padding-left: 5px !important;
}

/*.ColumnLeftHeader .t-link, .ColumnRightHeader .t-link, .ColumnCenterHeader .t-link{
    padding:0px !important;
}*/


.tblCellPadding tr td {
    padding: 2px;
}

/*CSS for ID based*/

#PriorityId {
    width: 220px !important;
}

#divPopUpWindowRC table tr:last-child, table tbody tr td table tbody tr:last-child {
    border-bottom: none !important;
}

/*Dash Board Annoucements*/
#grdDashBoard_12224 div.t-grid-header {
    display: none !important;
}

#grdDashBoard_12224 div.t-grid-content .tblRow {
    padding: 5px;
    margin: 0px;
}

.dashboardTable .contentDiv {
    /*height:260px;*/
}

#grdDashBoard_12224 div.t-grid-content {
    height: 258px !important;
}

.grdDynamicGrid table thead th {
    padding-left:0px!important;
}

.anouncement .announceTlt {
    font-size: 10pt;
    background: #fde8cd;
    font-weight: bold;
}


#grdDashBoard_12224 table tr .anouncement {
    width: 100%;
}

#grdDashBoard_12224 table tr td:last-child {
    display: none !important;
}

.anouncement .announceMore {
    color: #4CB4FF;
    cursor: pointer;
    text-align: right;
}

.dashboardBtns {
    width: 20% !important;
}

    .dashboardBtns input[type='button'] {
        float: right;
    }

.divheaderActionsRight {
    display: none !important;
}

.CompanyLogo {
    background: url(/Images/Company/1/CompanyLogo.png) no-repeat;
    background-position-x: -46px;
    background-position-y: -16px;
    background-size: 240px;
}

.gridColumntooltip {
    position: relative;
    display: inline-block;
}

    .gridColumntooltip .tooltiptext {
        visibility: hidden;
        width: 120px;
        color: #fff;
        text-align: center;
        border-radius: 3px;
        padding: 5px 0;
        /* Position the tooltip */
        position: absolute;
        z-index: 1;
        background: #f7941d; /*orange*/
        box-shadow: 0px 0px 5px 3px rgba(0,0,0,0.4);
        bottom: 125%;
        left: 50%;
        margin-left: -60px;
    }

    .gridColumntooltip:hover .tooltiptext {
        visibility: visible;
    }

.reportsTbl tr td {
    padding: 2px;
}

.tblInvoiceDetail tr td {
    padding: 2px;
}

.t-window-content .poInfo {
    height: 400px;
    overflow-y: auto;
}
/*.t-window-content .poInfo {
   height: 560px; 
    overflow-y:auto;
}*/

.swMain .buttonPrevious, .swMain .buttonNext, .swMain .buttonFinish {
    font-weight: normal !important;
}

.tblInvoiceDetail tr td .TextboxCSS {
    width: 83px !important;
}

.filterRow-pad-left {
    padding-left: 55px;
    margin-top: 1px;
}
.borderBottom {
    border-bottom: 1px solid #ededed;
}

.divPlanned1 {
    border-bottom: 1px solid rgba(000,000,000,0.2);
    margin: auto;
    margin-top: 3px;
    margin-bottom: 3px;
    width: 40%;
}

.divheaderActionsRight {
    display: none;
}
.wid15px {
    width: 15px;
}
.wid20px {
    width: 20px;
}
.wid25px {
    width: 25px;
}
.wid30px {
    width: 30px;
}
.wid35px {
    width: 35px;
}
.wid40px {
    width: 40px;
}

.wid45px {
    width: 45px;
}

.wid50px {
    width: 50px;
}

.wid55px {
    width: 55px;
}
.wid60px {
    width: 60px;
}

.wid65px {
    width: 65px;
}

.wid70px {
    width: 70px;
}

.wid75px {
    width: 75px;
}

.wid80px {
    width: 80px;
}

.wid85px {
    width: 85px;
}

.wid90px {
    width: 90px;
}

.wid95px {
    width: 95px;
}

.wid100px {
    width: 100px;
}

.wid105px {
    width: 105px;
}

.wid110px {
    width: 110px;
}

.wid115px {
    width: 115px;
}

.wid120px {
    width: 120px;
}

.wid125px {
    width: 125px;
}

.wid130px {
    width: 130px;
}

.wid135px {
    width: 135px;
}

.wid140px {
    width: 140px;
}

.wid145px {
    width: 145px;
}

.wid150px {
    width: 150px;
}

.wid155px {
    width: 155px;
}

.wid160px {
    width: 160px;
}

.wid165px {
    width: 165px;
}

.wid170px {
    width: 170px;
}

.wid175px {
    width: 175px;
}

.wid180px {
    width: 180px;
}

.wid185px {
    width: 185px;
}

.wid190px {
    width: 190px;
}

.wid195px {
    width: 195px;
}

.wid200px {
    width: 200px;
}
.wid215px {
    width: 215px;
}
.wid250px {
    width: 250px;
}

.wid300px {
    width: 300px;
}

.h610px {
    max-height: 610px;
}

.h300px {
    max-height: 300px;
}

.wid600px {
    width: 600px;
}
.noWrap {
    white-space: nowrap !important;
}

.t-grid .t-grid-header tr {
    border-top: 1px solid #ddd;
}

.tblTotalValue tr td {
    padding: 5px;
}
/*---Raju---*/

.grdLevelBtns {
    margin: 1px 0px 1px 0px;
    width: 100%;
    text-align: right;
}

.grdLevelBtnsAlign {
    text-align: right;
    width: 100%;
    margin: 1px 0 1px 0;
}

.grdLevelBtnsite {
}

.filterReq {
    padding: 3px 0px 3px 0px;
}

.contentDiv .t-grid-header {
    border-bottom: 1px solid #ddd;
}

.grdLevelBtnsinq {
    margin: 7px 0px 7px 0px;
    width: 100%;
}

.PriceQuotations tr td {
    padding: 2px;
}

#IssueDate_JDate, #Deliverydate_JDate, #ValidTillDate_JDate {
    width: 95px !important;
}
.Datewid60px {
    width:60px !important;
}
.tblTdContent #Deliverydate_JDate {
    width: 95px !important;
}

.quotationReceived {
    width: 95px !important;
}

.notScheduledPlan {
    background: #f27867;
}

    .notScheduledPlan .spnDueDate {
        display: none;
    }

    .notScheduledPlan .divDatePicker {
        display: block !important;
    }

#grdDashBoard_12224 div.t-grid-content .tblRow {
    padding: 5px;
    margin: 0px;
}

.dashboardTable .contentDiv {
    /*height:260px;*/
}

#grdDashBoard_12224 div.t-grid-content {
    height: 258px !important;
}

.anouncement .announceTlt {
    font-size: 10pt;
    background: #fde8cd;
    font-weight: bold;
}


#grdDashBoard_12224 table tr .anouncement {
    width: 100%;
}

#grdDashBoard_12224 table tr td:last-child {
    display: none !important;
}

.anouncement .announceMore {
    color: #4CB4FF;
    cursor: pointer;
    text-align: right;
}

.dashboardBtns {
    width: 20% !important;
}

    .dashboardBtns input[type='button'] {
        float: right;
    }

.divheaderActionsRight {
    display: none !important;
}

.CompanyLogo {
    background: url(/Images/Company/1/CompanyLogo.png) no-repeat;
    background-position-x: -46px;
    background-position-y: -16px;
    background-size: 240px;
}

.t-upload-button {
    background: url("/Images/icons/default/Select.png") no-repeat !important;
}

div .t-combobox .t-dropdown-wrap > .t-select {
    padding: 0px 20px 0px 0px !important;
    /*height: 26px !important;*/
}


.grdDynamicReports {
    margin-top: 30px;
}

h1, h3, h4, h5, h6 {
    padding: 0px;
    margin: 0px;
}

.ft_scroller {
    width: 1128px;
}

#divFixed_MftgPlanBatches thead tr th {
    color: white !important;
}

.tblReports tr td {
    padding: 5px;
}

.t-window-content div.POforApproval {
    width: 930px;
    overflow: auto;
}

#divPOInfo .POforApproval {
    width: 1150px !important;
}

.t-window-content div.divStockItemDetails {
    white-space: pre;
}

h2 {
    margin-top: 0px;
    margin-bottom: 0px;
}

.btnAdCustomer {
    background: url(/Images/16X16/add.png) no-repeat 100%/100%;
    background-position-y: 8px;
    cursor: pointer;
    width: 16px;
    height: 25px;
    float: left;
}

.tblComparative tr td {
    padding: 3px;
}

/*filters New Templt*/

/*.filetrBg{
    margin: 10px auto;
    background:#e5eef0;
    width:100%;  
    overflow: hidden;   
}
.filter-div, .action-div{
 float:left;
 background:#ccc;
 cursor: pointer;
 
}
.action-div{
    border-left:1px solid #fff;
}
.filter-div {
    float: left;
    background-image: url("/Images/Icons/default/filter_new.png");
    background-repeat: no-repeat;
    width: 30px;
    height: 30px;
}
.expandImg {
    background: url('/Images/Icons/default/arrow_up.png');
     background-repeat: no-repeat;
    height: 30px;
    width: 30px;
    z-index: 99999;
}
.collapseImg {
    background: url('/Images/Icons/default/arrow_down.png');
    background-repeat: no-repeat;
    height: 30px;
    width: 30px;
    z-index: 9999;
}
.filterBtns, .contentDiv{
    //float:left;
}
.contentDiv{
display:block;
  background:green;
 width:95%;
 height:30px;
 padding-left:2px;
 
}
.contentDiv div{
    float: left;    
    background:#ededed;
    margin-right:1px;
  
}*/
.grdDynamicReports table tr .IsBold {
    font-size: 11pt !important;
    font-weight: bold;
    text-align: center !important;
}

.grdDynamicReports {
    max-height: 550px;
    overflow-y: auto;
}

    .grdDynamicReports table tr td {
        /*padding: 5px;*/
    }

    .grdDynamicReports table tr th {
        white-space: nowrap !important;
        padding: 5px;
    }

.progressBarContainer {
    width: 100px;
    height: 15px;
    border: solid 1px;
    background-color: #ffffff;
    border-color: #808080;
}

.progressBar {
    background-color: #7beeea;
    margin: 1px;
    height: 11px;
    text-align: center;
    width: 0%;
    float: left;
    vertical-align: middle;
}

.progressBarValue {
    font-size: x-small;
    color: #303030;
}

.notPriceQuotations table tr td {
    padding: 3px;
}

th.small {
    width: 50px;
}


/*----------------------------------------------Engg project budget------------------------------------------------------------------*/
/*highlevelbudget */
.h5_blueheader {
    color: #366376;
    font-family: Arial, Helvetica, sans-serif;
    margin-left: 2px;
    text-align: left;
}

#div_SummaryMaster .t-grid-header {
    background: #0070C0;
    border-bottom: 1px solid #ddd;
}
/*render summary table*/
#hods td, #tbh td {
    border-right: 1px solid #ddd;
}

#hods .lastcell, #tbh .lastcell {
    background-color: #f5dc17;
    font-size: medium;
    border-bottom: 1px solid #ddd;
}

.iconCell {
    margin: 0;
    padding: 0;
    border-collapse: collapse;
    width: 20px;
}

.divRawData {
    color: #2A7FFF;
    width: 50%;
    position: relative;
    float: Left;
}

.divBudgets .t-grid td {
    line-height: 0.0em;
}

/*capex*/
.thHeader {
    text-align: left;
    width: 160px;
}

.thParentHeader {
    text-align: center;
    line-height: 25px;
}

tr.topRow {
    background-color: rgba(245, 245, 245, 1) !important;
}

#tblDECoP, #tblDECoP td, #tblCapexSectionB th, #tblCapexSectionB td {
    border: 1px solid black;
    border-collapse: collapse;
}

    #tblDECoP tr, #tblCapexSectionB tr {
        border-bottom: 1px solid black;
    }

#divPopupWindowCapex textarea {
    height: 50px;
    width: 98%;
}

#tblDECoP th {
    background: #0070C0;
    border-bottom: 1px solid #ddd;
}

/*Budget highlight*/
tbody tr.wbs_1 {
    background-color: yellow;
}

.tblBody td {
    text-align: center;
}

.wbs_2 input {
    width: 70px;
}

tr.total td input {
    width: 80px;
    font-size: 12px;
}

tr.total td {
    text-align: center;
}

th {
    font-size: 12px;
}

.tblHeader th {
    background-color: #f7941d;
    color: white;
    font-size: 14px;
}

.wbs_0 {
    font-weight: bold;
}

    .wbs_0 input {
        width: 80px;
        font-weight: bold;
    }

#frmQuotation .rateContractTbl tr td #ValidTillDate_JDate {
    width: 95px !Important;
}

.grdDynamicReports table tr .IsColumnIndent {
    font-size: 11pt !important;
}

.grdDynamicReports table tr .IsBold {
    font-size: 11pt !important;
    font-weight: bold;
    text-align: center !important;
}

.dynamicGrdBold {
    font-weight: bold;
}

.grdDynamicReports {
    max-height: 550px;
    overflow-y: auto;
}

    .grdDynamicReports table tr td {
        /*padding: 5px;*/
    }

    .grdDynamicReports table tr th {
        white-space: nowrap !important;
        padding: 5px;
    }

.quickActionsTbl {
    width: 100%;
}

    .quickActionsTbl tr td {
        padding: 3px;
    }

        .quickActionsTbl tr td input {
            width: 85% !important;
            font-size: 12pt;
            cursor: pointer;
        }


#tblImportFileTable tbody .ui-widget-content:nth-child(odd) {
    background: rgb(254, 237, 217);
}

.t-animation-container {
    z-index: 9999999 !important;
}

table.rateContractTbl tr td {
    padding-top: 5px;
}

table.stkTransferTbl tr td {
    padding-bottom: 5px;
}

table.poMrvTbl tr td {
    padding-bottom: 5px;
}

    table.poMrvTbl tr td:last-child, table.poMrvTbl tr td:nth-child(2) {
        padding-left: 5px;
    }

table.MRVreportTbl tr td {
    padding-top: 5px;
}

/*for reports*/
.reports_r .input_img {
    bottom: 6px !important;
}

.reports_r {
    width: 100%;
    padding: 2px;
    /*overflow:auto;*/
    border-bottom: 1px solid rgba(0,0,0,0.4);
    border-top: 1px solid rgba(0,0,0,0.4);
    margin-bottom: 10px;
    margin-top: 2px;
    background-color: #f4f4f4;
}

    .reports_r div {
        float: left;
        margin: 2px 0px 2px 0px;
    }

        .reports_r div select, .reports div .t-combobox {
            /*width: 150px !important;*/
            margin-top: 0px;
        }

div.reports_r div span select, span input {
    /*box-shadow:1.5px 1.5px 0px 0px rgba(000,000,000,0.4);*/
    background-color: #ffffff;
    border: 1px solid rgba(000,000,000,0.4) !important;
}

.reports_r div span {
    vertical-align: middle;
    display: inline-block;
}

    .reports_r div span:last-child {
        margin-right: 20px;
        margin-left: 5px;
    }

div#divRenderDateRange select, div#divRenderDateRange input {
    background-color: #ffffff !important;
    border: 1px solid rgba(000,000,000,0.4) !important;
}

div#DateRangeid select, div#DateRangeid input {
    background-color: #ffffff !important;
    border: 1px solid rgba(000,000,000,0.4) !important;
}

div#divRenderDateRange tr td {
    padding-left: 0px !important;
}

div#DateRangeid tr td {
    padding-left: 0px !important;
}

div#trDateRange tr td {
    padding-left: 0px !important;
}

div#rtrDateRange tr td {
    padding-left: 0px !important;
}

.reports_r .t-dropdown-wrap {
    padding-right: 0px !important;
}

.reports_r .t-select {
    background-color: #fff !important;
    border-top: 1px rgba(000,000,000,0.4) !important;
    border-right: 1px rgba(000,000,000,0.4) !important;
    border-bottom: 1px rgba(000,000,000,0.4) !important;
    border-left: 0px !important;
    height: 0px !important;
}

.reports_r .t-arrow-down {
    background-position: -4px 0px !important;
}

.reports_r ul.list {
    list-style-type: none;
    padding: 0px;
    width: 100%;
    margin: 0px;
}

    .reports_r ul.list li {
        display: inline-block;
        vertical-align: middle;
        padding: 2px 0px 2px 0px;
    }

.reports_r table tr td {
    padding: 0px 10px 0px 0px;
    vertical-align: middle;
}

    .reports_r table tr td:last-child {
        vertical-align: middle;
    }

    .reports_r table tr td select, .reports_r table tr td input {
        background-color: #ffffff !important;
        border: 1px solid rgba(000,000,000,0.4) !important;
    }

    .reports_r table tr td #btnProductsMoveToRight, .reports_r table tr td #btnProductsMoveToLeft {
        background: #f7931d !important;
    }

/*End for reports*/
#ShipToLocationId option {
    width: 700px;
    word-wrap: break-word;
}

#BillToLocationId option {
    width: 620px;
    word-wrap: break-word;
}

#ShipToLocationId option {
    width: 620px;
    word-wrap: break-word;
}

#grdStockItemTypes table tr td:last-child {
    text-align: center !important;
}


.quickInfoTbl {
    font-size: 50pt;
}

/*SOP*/

.cls_SOP {
    width: 100%;
}

    .cls_SOP table {
        width: 100%;
    }

        .cls_SOP table tr td {
            padding: 0 !important;
        }

.upDown div {
    text-align: center;
}

.Cls_SOPSectionOrder, .Cls_SOPSection {
    font-size: 13px;
    font-weight: bold;
}

.Cls_SOPSectionOrder {
}

.Cls_SOPSection {
}

.lblSecDetails p {
    margin: 0px;
}

.timeln div {
    float: left;
}

.timeln .lgd {
    width: 16px;
    height: 16px;
    margin: 0px 5px 0px 5px;
    border: solid 1px #000;
}

.inside_table {
    border: 1px solid #000 !important;
}

    .inside_table tr td {
        border: 1px solid #000 !important;
    }

#gridMftgSchedulePlans .datepickerClearImage, #addProductPlanning .datepickerClearImage {
    display: none !important;
}

.plan-tbl {
    margin: 10px 0 10px 0;
}

    .plan-tbl tr td {
        padding: 2px;
    }

.divBOMCalc {
    margin: 10px 0 0 0;
}

    .divBOMCalc tr {
        border-bottom: 1px solid #ddd;
    }


/*Mobile Design CSS*/


.tblTitle {
    width: 100%;
    text-align: left;
    margin: -3px -5px 0px 0px;
    font-size: 20pt;
    padding-left: 10px;
    color: #919192;
    background: #feedd9;
}

.gridClass {
    width: 100%;
    margin-top: 10px;
}

    .gridClass thead tr th {
        padding: 5px;
        color: #f7941d;
        border-bottom: 1px solid #ddd;
        border-top: 1px solid #ddd;
        text-align: left;
    }

    .gridClass tbody tr {
        border-bottom: 1px solid #ddd;
        border-top: 1px solid #ddd;
    }

        .gridClass tbody tr td {
            vertical-align: middle;
            line-height: 18px;
            padding: .3em 5px .3em 5px;
            font-size: 8pt !important;
            letter-spacing: 0.5px;
            text-align: left;
        }

label {
    font-size: 12px;
    color: #000;
    margin: -5px 0px 10px 0px;   
}
/*tabs ui changes*/

.ui-tabs-nav li span {
    display: none;
}

.ui-tabs .ui-tabs-nav li {
    margin: 0px 2px 0 0 !important;
}

    .ui-tabs .ui-tabs-nav li a {
        font-weight: bold;
    }

.ft_container {
    height: 490px !important;
}
#divRenderDataSetToDynamicTable .ft_scroller {
    /*height: auto !important;
    width: 1332px !important;*/
}

#grdStockItems table tr td, #grdStockItems table tr th {
    white-space: nowrap !important;
    text-align: center !important;
}

.gridNameBold {
    font-weight: bold;
}

.gridClass a {
    line-height: 100%;
}

.gridClass iesactionicon {
    display: flex;
    flex-wrap: wrap;
}

.dialog {
    border: none !important;
    z-index:0 !important;
}

.popUpHeader {
    color: #fff;
    display: flex;
    padding: 8px 10px 8px 10px;
    background: url("/Images/img/sidebarBg.png");
}

    .popUpHeader div:last-child {
        right: 0px;
        position: absolute;
        right: 5px;
        top: 10px;
    }

        .popUpHeader div:last-child button {
            background: none;
            border: none;
            cursor: pointer;
            font-weight: bold;
        }

.dialog .custom .scrollContent {
    margin-top: 0px !important;
}

.popUpHeader div:first-child {
    cursor: default;
    left: .5em;
    right: .5em;
    color: #fff;
    font-size: 13pt;
    letter-spacing: 1px;
}

/*.cdk-overlay-container {
        z-index: 99999999;
position: absolute;
width: 800px;
height: 500px;
top: 0%;
left: 50%;
margin-left: -400px;
margin-right: -250px;
}

div.buttons {
    position:absolute;
    bottom:0px;
    background:#404041;
    width:100%;
}

    .cdk-overlay-container .custom {
        height:300px;
        overflow-y:auto;
        margin-bottom:30px;

    }*/
data-Grid .dataGrid table thead tr {
    background: none !important;
}

.infoTable tr td {
    text-align: left;
}

.custom div.buttons {
    position: absolute;
    bottom: 0px;
    background: #404041;
    width: 100%;
}

.dialog .custom {
    /*max-width:80vh;*/
    width: auto;
    /*min-width:20vh;*/
    max-height: 80vh;
    min-height: 20vh;
    overflow-y: auto;
    margin-bottom:25px;
}
.popupContentWindow {
    /*max-height: 450px;*/
    width: auto;
    min-width:100vh;
}
.dialog .popUpActionButtons button {
    background: #e98b1b;
}
.mat-dialog-container {
    box-shadow: none !important;
}

table.addQlf tr th:first-child{
 width:50%;	
 width:50%;
}

table.addQlf tr td label, table.addQlf tr th label{
	padding:0 10px;
}

table.addQlf tr td, table.addQlf tr th {
/*white-space:nowrap !important;*/
}
/*Mobile related*/

page-iesradiogroup > div {
    display:flex;
    align-items:center;
    padding-left: 5px;
}

search-component .filterbox div {
    border-bottom: none;
}

.filters > div form {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

.filterbox > div {
 display: flex;
 flex-direction: row;
    align-items: center;
}

.filterbox {
    padding-right: 5px;
    border-right: 2px solid #ededed;
}

    .filterbox > div label {
        margin:2px;
        font-weight: bold;
}

    .filterbox .mydp .selection {
        position: inherit !important;
    }
    
    .filterbox input.selection {
        width: 90px;
        height: 26px !important;
    }

    .filterbox div.selbtngroup {
        height: 26px !important;
    }

    .filterbox .mydp .alignselectorright {
        right: -11px;
    }

.filters {
    margin: 5px 0px 5px 0px;
    background: #e5eef0 url("/Images/Icons/default/filter_new.png") no-repeat;
    width: 100%;
    padding-left: 35px;
}

.caltable td .highlight {
    border: none;
}

search-component .input_container {
    background: #feedd9 !important;
    border: none;
    border-right: 1px solid #f7941d !important;
    text-align: center;
    font-size: 11pt !important;
    letter-spacing: 1px;
    float: left;
    border-right: none;
}

search-component .input_img {
    background: url(/images/icons/default/search_small.png) 50% 50% no-repeat no-repeat;
    width: 17px !important;
    height: 18px !important;
    background-size: 100%;
    bottom: 3px !important;
}

search-component .resetImage {
    background: url(/images/icons/default/reset.png) 50% 50% no-repeat no-repeat;
    float: right;
    background-size: 100%;
}

.popupContentWindow .table th {
    width: 30%;
}

.popupContentWindow .table th,
.popupContentWindow .table td {
    text-align: left;
    padding: 5px;
    vertical-align: middle;
    padding-left: 0px;
}


    .popupContentWindow .table td tag-input {
    width: 240px;
}

.popupContentWindow .table td input[type=number],
    .popupContentWindow .table td input[type=text] {
   border: 1px solid #aaa;
   width: 240px;
   min-height: 27px;
}

.popupContentWindow .table td .mydp,
    .popupContentWindow select {
        width: 240px !important;
}



.popUpActionButtons {
    text-align: left;
}

#gridMftgScheduleVersions tbody .published{
    background-color:#c7d8c6;
}
    
.popUpActionButtons button {
 border: none;
padding: 6px;
background: #f7931d;
color: #fff;
height: 30px;
min-width: 80px;
letter-spacing: 1px;
}



.logon {
    background: white;
    position: absolute;
    left: 50%;
    top: 50%;
    width: 250px;
    height: 60%;   
    border-radius: 6px;
    box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
    text-align: center;
    height: 250px;
    margin-top: -125px;
    margin-left: -125px;
}

    .logon .custom {
        margin-top: 10%;
    }

        .logon .custom input[type="number"] {
            min-height: 40px;
            margin: 5px;
        }

        .logon .custom button {
            border: none;
            padding: 6px;
            background: #f7931d;
            color: #fff;
            height: 30px;
            min-width: 80px;  
            letter-spacing: 1px;
            margin-top: 10px;
        }

info-table-data .table th label {
    color: #000 !important;
}

.ies-btn-action-end {
    background: url(../../API/assets/images/end.png) 96% no-repeat;
    width: 150px;
    height: 50px;
    margin: auto;
}
.ies-btn-action-mRed {
   /* background: url(../../API/assets/images/mRed.gif)00% no-repeat no-repeat;*/
   background:red;
   border-radius:50%;
    height: 16px;
    width: 16px;
    background-size: cover;
}
.ies-btn-action-mOrange {
   /* background: url(../../API/assets/images/mRed.gif)00% no-repeat no-repeat;*/
   background:#f7941d;
   border-radius:50%;
    height: 16px;
    width: 16px;
    background-size: cover;
}
.ies-btn-action-start {
    background: url(../../API/assets/images/start.png) 96% no-repeat;
    width: 150px;
    height: 50px;
    margin: auto;
}

.ies-btn-action-download {
    background: url(../../API/assets/images/download.jpg) 100% no-repeat no-repeat;
    height: 16px;
    width: 16px;
    background-size: cover;
}

.ies-btn-action-add {
    background: url(../../API/assets/images/add.png) 100% no-repeat no-repeat;
    height: 16px;
    width: 16px;
    background-size: cover;
}

.ies-btn-action-addUsage{
    background: url(../../API/assets/images/addUsage.png) 100% no-repeat no-repeat;
    height: 16px;
    width: 16px;
    background-size: cover;
}

.ies-btn-action-addQf{
    background: url(../../API/assets/images/addQualification.png) 100% no-repeat no-repeat;
    height: 16px;
    width: 16px;
    background-size: cover;
}

.ies-btn-action-addRQf{
    background: url(../../API/assets/images/addQualify.png) 100% no-repeat no-repeat;
    height: 16px;
    width: 16px;
    background-size: cover;
}

.ies-btn-action-Reprocess {
    background: url(../../API/assets/images/Reprocess.png) 100% no-repeat no-repeat;
    height: 16px;
    width: 16px;
    background-size: cover;
}



.ies-btn-action-edit {
    background: url(../../API/assets/images/edit.png) 100% no-repeat no-repeat;
    height: 16px;
    width: 16px;
    background-size: cover;
}
.ies-btn-action-clear {
    background: url(../../API/assets/images/clear.png) 100% no-repeat no-repeat;
    height: 16px;
    width: 16px;
    background-size: cover;
}
.segments {
    background-color: #EEEDED !important;
    width: 100%;
    overflow: auto;
    margin: -3px 0px -3px 0px;
    border: 1px solid #fcd6a9;
}

.segmentbtn:active {
    background-color: #f7931d;
    color: #FFF;
}

.segmentbtn:focus {
    background-color: #f7931d;
    color: #FFF;
outline: none;
}

.segmentbtn {
    color: #f7931d;
    font-weight: bold;
    float: left;
    padding: 10px;
    border: none;
letter-spacing: 1px;
line-height: 23px;
}

    .segmentbtn:hover {
        background-color: #f7931d;
        color: #FFF;
}

.qtyInQuarantine, .minQtyDetails {
    display: flex;
    justify-content: right;
}

#ResrcXML table {
    width: 100% !important;
}
.mat-radio-outer-circle{
display:none !important;
}
.mat-radio-container {
    width:0px !important;
}
.mat-radio-input{
	margin:0px !important;
}
iesradiogroup div{
	display:flex;
	width:auto !important
}
.ng-pristine {
	margin:0px !important;
}

/*Mobile to desktop*/

.filterbox page-iesradiogroup {
}

    .filterbox page-iesradiogroup ul li {
        list-style-type: none;
    }


        .filterbox page-iesradiogroup ul li label {
            font-weight: normal;
        }


    .filterbox page-iesradiogroup ul {
        display: flex;
        margin-bottom: 0px;

    }

.spaceUnwrap {
    white-space: nowrap !important;
    margin-right: -160px;
}

.spaceWrap {
    white-space: normal !important;
}

.spaceUnWrap td {
    white-space: nowrap !important;
}

.spaceUnWrap th {
    white-space: nowrap !important;
}

.rightALigned {
    text-align: right !important;
    padding-right: 5px !important;
}

table tr td iesactionicon {
    display: flex;
}

    table tr td iesactionicon div {
        margin: 5px;
    }

#grdMftgPlans td {
    border: solid 1px #dedede !important;
}

#grdMftgPlans th {
    border: solid 1px #dedede !important;
}

page-iesradiogroup > div {
    border-left: solid 2px rgba(000,000,000,0.2);
}

page-iesradiogroup input[type="radio"] {
    margin: 6px 0 6px 0;
}

.ies-btn-action-save {
    background: url(/api/assets/images/save.png) no-repeat;
    width: 60px;
    height: 30px;
    background-size: cover;
    background-position: center;
}

.ies-btn-action-cancel {
    background: url(/api/assets/images/cancel.png) no-repeat;
    width: 60px;
    height: 30px;
    background-size: cover;
    background-position: center;
}

.ies-btn-action-submit {
    background: url(/api/assets/images/submit.png) no-repeat;
    width: 60px;
    height: 30px;
    background-size: cover;
    background-position: center;
}

.ies-btn-action-requalify {
    background: url(/api/assets/images/requalify.png) no-repeat;
    width: 75px;
    height: 30px;
    background-size: cover;
    background-position: center;
}

.tblsiteMapFixed {
    border-collapse: separate;
    width: 60%;
    text-align: center;
}

    .tblsiteMapFixed th, .tblsiteMapFixed td {
        border: 1px solid #dddddd;
    }

    .tblsiteMapFixed th {
        height: 80px;
        background-color: whitesmoke;
        vertical-align:bottom;
    }

.txt-rotation {
    -ms-transform: rotate(-50deg); /* IE 9 */
    -webkit-transform: rotate(-50deg); /* Safari 3-8 */
    transform: rotate(-50deg);
    width: 45px;
    text-align: left;
    padding-left: 10px;
}

.empty {
    background:#ededed;
}
.t-widget {
text-align:left;
}
.page-ieslabel label{
	margin:0px;
}

/*End*/
#load{
    width:100%;
    height:100%;
    position:fixed;
    top:50%;
    left:50%;
    z-index:99999999;
    background:url("../../Images/loading.gif");
        background-repeat: no-repeat;
}
#overly {
    position:absolute;

background:rgba(0, 0, 0, 0.6);
width:100%;
height:100%;
}
/*search-component .filterbox .input_container .searchInput{
	height: 26px !important;
	
}
search-component .filterbox .input_container .resetImage{
	height:26px;
	width:26px;
	border: 1px solid #f7941d !important;
}

search-component .filterbox .input_container .input_img{
	height: 24px;
width: 24px;
background-size: 80%;
bottom: 0px;
right: 31px;
	
}*/

.qtyInStock,
.qtyInQuarantine {
    display: flex !important;
    justify-content: right !important;
}

.innerSkuTbl tr td {
    padding:5px;
}

.routplantbl td.thead {
    padding: 5px;
    text-align:left;

    font-weight:bold;
    color:#f7931d;
    white-space:nowrap;
}

.impactAsse .col-1 {
    width: 40%;
}

.impactAsse .col-2,
.impactAsse .col-3,
.impactAsse .col-4 {
      width:15%;
}
.impactAsse .col-5,
.impactAsse .col-6 {
    width:5%;
}
.stabilityTbl {
    width:100%;
}
.popUpActionButtons button:first-child{
	margin-left:0px;
}

.popUpActionButtons button{
	margin:0px 1px ;
}
.txtleft {
    text-align:left;
}
.txtcenter {
    text-align:center;
}
.txtright {
    text-align:right;
}
.pad-r-10px {
    padding-right:10px !important;
}
.pad-r-30px {
    padding-right:30px !important;
}
.wid3pc {
    width:3%;
}
.wid5pc {
    width:5%;
}
.wid6pc {
    width:6%;
}
.wid8pc {
    width:8%;
}
.wid9pc {
    width:9%;
}
.wid10pc {
    width:10%;
}
.wid11pc {
    width:11%;
}
.wid12pc {
    width:12%;
}
.wid13pc {
    width:13%;
}
.wid15pc {
    width:15%;
}
.wid20pc {
    width:20%;
}
.wid25pc {
    width:25%;
}
.wid30pc {
    width:30%;
}
.wid40pc {
    width:40%;
}
.wid100pc {
    width:100%;
}
.tableDatade table tr th, .tableDatade table tr td{
white-space:nowrap !important;
}
.tabl_cls_productgrp {
width:100%;
}
.tabl_cls_productgrp tr th {
background-color:#dcaeae !important;
white-space:nowrap !important;
padding-right:12px;
}
table.density_de tr td {
    padding-right:30px;
}
#wizardPlanning .step {
width:98%;
}
table.poMrvTbl tr td:first-child {
width:80px !important;
}
table.poMrvTbl tr td:last-child {
width:250px !important;
}

.tblNowrap tr th,
.tblNowrap tbody tr td {
    white-space:nowrap !important;
    padding:10px;
}
/*div#grdPO table tr th, div#gridInquiries table tr th {
white-space:nowrap !important;
}*/
div.t-grid-header-wrap table tbody tr th {
white-space:nowrap;
}
div#grdPOProducts table tr td {
white-space:normal !important;
}
table.clsprd {
    table-layout:auto !important;
}

textarea {
    resize: none;
}
div.t-grid-content table tr td input[type=text] {
width:125px;
}
   .tree {
    min-height:20px;
    padding:19px;
    margin-bottom:20px;
    background-color:#fbfbfb;
    /*border:1px solid #999;*/
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    -webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.05);
    -moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.05);
    box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.05)
}
.tree li {
    list-style-type:none;
    margin:0;
    padding:5px 5px 0 5px;
    position:relative;
    font-weight:bold;
}
.tree li::before, .tree li::after {
    content:'';
    left:-20px;
    position:absolute;
    right:auto
}
.tree li::before {
    border-left:1px solid #999;
    bottom:50px;
    height:100%;
    top:0;
    width:1px
}
.tree li::after {
    border-top:1px solid #999;
    height:20px;
    top:25px;
    width:25px
}
.tree li span {
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border:1px solid #999;
    border-radius:5px;
    display:inline-block;
    padding:3px 8px;
    text-decoration:none
}
.tree li.parent_li>span {
    cursor:pointer
}
.tree>ul>li::before, .tree>ul>li::after {
    border:0
}
.tree li:last-child::before {
    height:30px
}
.tree li.parent_li>span:hover, .tree li.parent_li>span:hover+ul li span {
    background:#eee;
    border:1px solid #94a0b4;
    color:#000
}
    b.prepend {
    border:1px solid #000;
    background-color:#000;
    color:#FFF;
    padding:0.5px;
    margin:5px;
    }
    img#deleteNode {
    margin-left:5px;
    }
.popWindowInnerscroll {
    height: 520px;
    overflow-y: auto;
}

.addProccesBlock {
 height:50px;
 width:380px !important;
}

.issueMaterial {
    height:430px !important;
    overflow:auto;
}
.paddingLeft16px {
    padding-right: 29px !important;
}

.t-window-content .divQuotationGridBg {
    background: #fff;
    height:260px;
    overflow-y:auto;
}

#HRfrmReports table tr {
line-height:28px;
}

#HRfrmReports .reports_r {
    border-bottom: none;
    border-top: none;
}
.t-overlay {
    /*position:absolute;*/
     background:#000; 
     width:100%; 
     height:100%;
}

.grdScroll {
    height: 500px;
    overflow-y: auto;
}
.btm-border-no {
    border-bottom:none !important;
}

/*action button collapse*/


.ancList{
        position:relative;
        width:20px;
		     }
.popDiv {
       /* width: 36px; */
    display: none;
    position: absolute;
    top: 5px;
    background: #fff;
    padding: 3px;
    z-index: 99999;
    box-shadow: 0px 2px 6px 3px rgba(0,0,0,0.3);
    /*border: #6d92a2 1px solid;*/
    text-align: center;
    right: 25px;
    
}

    .popDiv .bgColor {
        background: #fff;
    }

.flex {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
   ;
}

.cell.text-left a{
   
    padding-left:0px;
    background: #fff;
    color:#000;
     font-size:12px
}
	.popDiv:before{
	  /*content: '';
    display: block;
    position: absolute;
    right: -20px;
    top: 0px;
    bottom: 100%;
    width: 0;
    height: 0;
    border-bottom: 10px solid transparent;
    border-top: 10px solid transparent;
    border-left: 10px solid #000;
    border-right: 10px solid transparent;*/   
    
	}

  .popDIv a img{
	border-bottom:1px solid #fff; 	
	}

.actionTbl tr td {
    border: 1px solid #ededed;
    vertical-align: middle;
}

.actionTbl {
    display: table;
    background: #fff;
}

.row {
    display: table-row;
    vertical-align: middle;
    border-bottom:1px solid #000;
}

    .row:last-child {
        border-bottom:none;
    }

.cell {
    display: table-cell;
    vertical-align: middle;   
    /*padding:0 5px;*/
    
}

.icons a {
    margin-top: 5px !important;
}
.white-space-nowrap {
    white-space:nowrap;
}
.text-left {
    text-align:left;
    line-height:0px;
}

.popDiv .t-button {
    padding: 0px;
}
    /*end*/
/*.t-grid td {
    padding: 0.1em !important;
}*/
.t-grid table tbody tr:nth-child(2n+1) {
	background: #ededed;
}
.t-grid > .t-grid-header > .t-grid-header-wrap > table > tbody > tr{
    background:none;
}
tr.t-master-row:nth-child(2n+0),
.t-grid table > tbody > tr:nth-child(2n+0){
    background: #ededed;
}
.t-alt {
    background: none !important;
}

.fixedHeader {
    table-layout: auto !important;
    width:100%;
}

.fixedHeader > tbody > tr {
        height:25px;
}
.fixedHeader > tbody {
    display: block;
    height: 330px;   
    overflow-y: scroll;
}
.fixedHeader > thead tr, 
.fixedHeader > tbody tr {
        display: table;
        width: 100%;
        table-layout: fixed;
    }
.fixedHeader > thead tr {
    width: calc( 100% - 18px );
}
.tblWdth {
    width:1500px !important;
}

    .tblWdth tr {
        border-bottom: none;
        border-top:none;
    }
.tblWdth  tr  th,
.tblWdth  tr  td {
      border:1px solid #dedddd !important;
      padding:0 5px;
}
.repLogo {   
	margin: 5px;
	width: 150px;
	height: 55px;
	background: url(../../../Images/Company/1/Logo.png);
	background-position: center bottom;
	background-size: 135%;
}
.t-grouping-header {
    border:none;
}
.t-hierarchy-cell {
    width:20px;
}

.t-grid-header table, .t-grid-content table, .t-grid-footer table {
    table-layout: fixed;
}
.filterButton table:first-child tr td img {
 	width: 26px;
	height: 28px;
}

.filterbg table tr td select {
    padding-top:1px;
    white-space: nowrap;
    min-width: 20ch;
    overflow: hidden;
    text-overflow: ellipsis;

}

.contentDiv  .t-widget.t-grid div.t-grid-content{
	overflow-y:scroll !important;
    overflow-x:auto !important;
}

.contentDiv .t-grid-header {
    border-bottom: 1px solid #ddd;
    padding-right:17px !important;
}

.absposition {
    position:absolute;
    bottom:0px;
}