
/* CSS Document */
.flexigrid {
    font-family: Shabnam;
    font-size: 15px;
    position: relative;
    border: 0px solid #eee;
    overflow: hidden;
    /*
color: #000;
    */
}

*:not(i):not(.mce-ico):not(.custom-css){
    font-family: Shabnam;
    font-size: 13px;
    font-weight:200;
}

.english-column{
    direction: ltr !important;
    font-family: ShabnamEn !important;
}

.noicon{
    background-image: none;
}

.flexigrid.hideBody {
    height: 34px !important;
    border-bottom: 1px solid #ccc;
}

.ie6fullwidthbug {
    border-right: 0px solid #ccc;
    padding-right: 2px;
}

.flexigrid div.nDiv {
    /*
background: #eee url(images/line.gif) repeat-y -1px top;
    border: 1px solid #ccc;
    border-top: 0px;
    overflow: auto;
    left: 0px;
    position: absolute;
    z-index: 999;
    float: left;
    */
}

.flexigrid div.nDiv table {
    margin: 2px;
}

.flexigrid div.hDivBox {
    float: right;
    padding-left: 40px;
}

.flexigrid div.bDiv table {
    margin-bottom: 10px;
}

.flexigrid div.bDiv table.autoht {
    border-bottom: 0px;
    margin-bottom: 0px;
}

.flexigrid div.nDiv td {
    padding: 2px 3px;
    /*
border: 1px solid #eee;
    */
    cursor: default;
}

.flexigrid div.nDiv tr:hover td,.flexigrid div.nDiv tr.ndcolover td {
    /*
background: #d5effc url(images/hl.png) repeat-x top;
    border: 1px solid #a8d8eb;
    */
}

.flexigrid div.nDiv td.ndcol1 {
    /*
border-right: 1px solid #ccc;
    */
}

.flexigrid div.nDiv td.ndcol2 {
    /*
border-left: 1px solid #fff;
    */
    padding-right: 10px;
}

.flexigrid div.nDiv tr:hover td.ndcol1,.flexigrid div.nDiv tr.ndcolover td.ndcol1
{
    /*
border-right: 1px solid #d2e3ec;
    */
}

.flexigrid div.nDiv tr:hover td.ndcol2,.flexigrid div.nDiv tr.ndcolover td.ndcol2
{
    /*
border-left: 1px solid #eef8ff;
    */
}

.flexigrid div.nBtn {
    position: absolute;
    height: 24px;
    width: 14px;
    z-index: 900;
    border-bottom:none;
    border-top: none;
    /*
background: #fafafa url(images/fhbg.gif) repeat-x bottom;
    border: 0px solid #ccc;
    border-left: 1px solid #ccc;
    */
    top: 0px;
    left: 0px;
    margin-top: 1px;
    cursor: pointer;
    display: none;
}

.flexigrid div.nBtn div {
    /*
height: 24px;
    width: 12px;
    border-left: 1px solid #fff;
    float: left;
    background: url(images/ddn.png) no-repeat center;
    */
}

.flexigrid div.nBtn.srtd {
    /*
background: url(images/wbg.gif) repeat-x 0px -1px;
    */
}

.flexigrid div.mDiv {
    /*
background: url(images/wbg.gif) repeat-x top;
    border: 1px solid #ccc;
    border-bottom: 0px;
    border-top: 0px;
    font-weight: bold;
    */
    display: block;
    overflow: hidden;
    white-space: nowrap;
    position: relative;
    /*z-index: 1001;*/
}

.flexigrid div.mDiv div {
    padding: 6px;
    white-space: nowrap;
}

.flexigrid div.mDiv div.ftitle{
    float: right;
}

.flexigrid div.mDiv div.tbuttons{
    float: left;
}

.flexigrid div.mDiv div.ptogtitle {
    position: absolute;
    top: 4px;
    left: 3px;
    padding: 0px;
    height: 16px;
    width: 16px;
    overflow: hidden;
    /*
            border: 1px solid #ccc;
    */
    cursor: pointer;
}

.flexigrid div.mDiv div.ptogtitle:hover {
    background-position: left -2px;
    border-color: #bbb;
}

.flexigrid div.mDiv div.ptogtitle span {
    display: block;
    /*
            border-left: 1px solid #eee;
            border-top: 1px solid #fff;
            border-bottom: 1px solid #ddd;
            background: url(images/uup.png) no-repeat center;
    */	width: 14px;
    height: 14px;
}

.flexigrid div.mDiv div.ptogtitle.vsble span {
    /*
background: url(images/ddn.png) no-repeat center;
    */
}

.flexigrid div.tDiv /*toolbar*/ {
    /*
            background: #fafafa url(images/bg.gif) repeat-x top;
            border: 1px solid #ccc;
            border-bottom: 0px;
    */
    position: relative;
    overflow: hidden;
}

.flexigrid div.tDiv2 {
    float: right;
    clear: both;
    padding: 1px;
    margin-right: 8px !important;
}

.flexigrid div.sDiv /*toolbar*/ {
    position: relative;
    /*
            background: #fafafa url(images/bg.gif) repeat-x top;
            border: 1px solid #ccc;
    */
    border-top: 0px;
    overflow: hidden;
    display: none;
    border-top: solid 1px black;
}

.flexigrid div.sDiv2 {
    float: right;
    clear: both;

    padding-left: 5px;

    /*position: absolute;*/
    height:28px;
    top: 0;
    /*
            width: 1024px;
    */
}

.flexigrid div.sDiv td{
    border-top-color: black;
}

.flexigrid div.sDiv2 input{
    padding: 0;
    margin: 0;
    border: 0;
}

.flexigrid div.sDiv2 input,.flexigrid div.sDiv2 select {
    vertical-align: middle;
}

.flexigrid div.btnseparator {
    float: right;
    height: 22px;
    /*
border-left: 1px solid #ccc;
    border-right: 1px solid #fff;
    */
    border-right:none;
    margin: 1px;
}

.flexigrid a.fbutton {
    float: right;
    display: block;
    cursor: pointer;
    padding: 4px 3px 2px 3px;
}

.flexigrid div.fbutton div {
    float: left;
    padding: 1px 3px;
}

.flexigrid a.fbutton span {
    float: left;
    display: block;
}



/* end toolbar*/
.flexigrid div.hDiv {
    position: relative;
    /*
background: #fafafa url(images/fhbg.gif) repeat-x bottom;
    border: 1px solid #ccc;
    border-bottom: 0px;
    */
    overflow: hidden;
    /*z-index: 1001;*/
}

.flexigrid div.hDiv table {
    margin-bottom: auto;
    /*
border-left: 1px solid #fff;
    */
}

.flexigrid div.cDrag {
    float: left;
    position: absolute;
    z-index: 2;
    overflow: visible;
}

.flexigrid div.cDrag div {
    float: left;
    background: none;
    display: block;
    position: absolute;
    height: 24px;
    width: 2px;
    cursor: col-resize;
}

.flexigrid div.cDrag div:hover,.flexigrid div.cDrag div.dragging {
    /*
background: url(images/line.gif) repeat-y 2px center;
    */
}

.flexigrid div.iDiv {
    border: 1px solid #316ac5;
    position: absolute;
    overflow: visible;
    background: none;
}

.flexigrid div.iDiv input,.flexigrid div.iDiv select,.flexigrid div.iDiv textarea
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 15px;
}

.flexigrid div.iDiv input.tb {
    border: 0px;
    padding: 0px;
    width: 100%;
    height: 100%;
    padding: 0px;
    background: none;
}

.flexigrid div.bDiv {
    /*
border: 1px solid #ccc;
    background: #fff;
    */
    border-top: 0px;
    overflow: auto;
    position: relative;
    margin-top: -1px;
}

.flexigrid div.bDiv table {
    border-bottom: 1px solid #ccc;
}

.flexigrid div.hGrip {
    position: absolute;
    top: 0px;
    left: 0px;
    height: 5px;
    width: 5px;
    background: url(images/line.gif) repeat-x center;
    margin-left: 1px;
    cursor: col-resize;
}

.flexigrid div.hGrip:hover,.flexigrid div.hGrip.hgOver {
    border-left: 1px solid #999;
    margin-left: 0px;
}

.flexigrid div.vGrip {
    height: 5px;
    overflow: hidden;
    position: relative;
    /*
background: #fafafa url(images/wbg.gif) repeat-x 0px -1px;
    border: 1px solid #ccc;
    */
    border-top: 0px;
    text-align: center;
    cursor: row-resize;
    margin-top:-2px;
}

.flexigrid div.vGrip span {
    display: block;
    margin: 1px auto;
    width: 100%;
    height: 1px;
    overflow: hidden;
    /*
            border-top: 1px solid #aaa;
            border-bottom: 1px solid #aaa;
    */
    background: none;
}

.flexigrid div.hDiv th,.flexigrid  div.bDiv td, .flexigrid  div.sDiv td
/* common cell properties*/ {
    text-align: left;

    border-right: none;
    border-top : none;

    overflow: hidden;
    vertical-align: middle !important;
    padding-left: 0;
    padding-right: 0;
}

.flexigrid div.hDiv th{
    /*
border-bottom:none;
    */
}

.flexigrid div.hDiv th div,.flexigrid div.sDiv div.sDiv2 td > div,.flexigrid  div.bDiv td  div,div.colCopy div
/* common inner cell properties*/ {
    padding: 3px;
    border:medium none;
}

.flexigrid div.hDiv th,div.colCopy {
/*    font-weight: normal;*/
    height: 30px !important;
    cursor: default;
    white-space: nowrap;
    overflow: hidden;
}

.flexigrid div.hDiv.wrap-header th, div.colCopy{
    height: 55px !important;
    white-space: normal;
}

div.colCopy {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 15px;
    background: #fafafa url(images/fhbg.gif) repeat-x bottom;
    border: 1px solid #ccc;
    border-bottom: 0px;
    overflow: hidden;
}

.flexigrid div.hDiv th.sorted {
    /*
background: url(images/wbg.gif) repeat-x 0px -1px;
    border-bottom: 0px solid #ccc;
    */
}

.flexigrid div.hDiv th.thOver {

}

.flexigrid div.hDiv th.thOver div,.flexigrid div.hDiv th.sorted.thOver div
{
    /*
border-bottom: 1px solid orange;
    padding-bottom: 4px;
    */
}

.flexigrid div.hDiv th.sorted div {
    /*
border-bottom: 0px solid #ccc;
    padding-bottom: 5px;
    */
}

.flexigrid div.hDiv th.thMove {
    background: #fff;
    color: #fff;
}

.flexigrid div.hDiv th.sorted.thMove div {
    border-bottom: 1px solid #fff;
    padding-bottom: 4px
}

.flexigrid div.hDiv th.thMove div {
    background: #fff !important;
}

.flexigrid div.hDiv th div.sdesc {
    /*
background: url(images/dn.png) no-repeat center top;
    */
}

.flexigrid div.hDiv th div.sasc {
    /*
            background: url(images/up.png) no-repeat center top;
    */
}

.flexigrid div.bDiv td {
    /*
border-bottom: 1px solid #fff;
    */
    vertical-align: top;
    white-space: nowrap;
}

.flexigrid div.hDiv th div {
    height: 100%;
}

.flexigrid div.hDiv th div span.ui-icon {
    display: inline-block;
}

.flexigrid span.cdropleft {
    display: block;
    background: url(images/next.gif) no-repeat -4px center;
    width: 24px;
    height: 24px;
    position: relative;
    top: -24px;
    margin-bottom: -24px;
    z-index: 3;
}

.flexigrid div.hDiv span.cdropright {
    display: block;
    background: url(images/prev.gif) no-repeat 12px center;
    width: 24px;
    height: 24px;
    float: left;
    position: relative;
    top: -24px;
    margin-bottom: -24px;
}

.flexigrid div.bDiv td div, .flexigrid div.sDiv div.sDiv2 td div {
    /*
border-top: 0px solid #fff;
    */
    padding-bottom: 2px;
}

.flexigrid tr td.sorted {
    /*
background: #f3f3f3;
    border-right: 1px solid #ddd;
    border-bottom: 1px solid #f3f3f3;
    */
}

.flexigrid tr td.sorted div {

}

.flexigrid tr.erow td {
}

.flexigrid tr.erow td.sorted {
    /*	background: #e3e3e3;
            border-bottom: 1px solid #e3e3e3;*/
}

.flexigrid tr.erow td.sorted div {

}

.flexigrid div.bDiv tr:hover td,.flexigrid div.bDiv tr:hover td.sorted,.flexigrid div.bDiv tr.trOver td.sorted,.flexigrid div.bDiv tr.trOver td
{
    /*
background: #d9ebf5;
    border-left: 1px solid #eef8ff;
    border-bottom: 1px dotted #a8d8eb;
    */
}

.flexigrid div.bDiv tr.trSelected:hover td,.flexigrid div.bDiv tr.trSelected:hover td.sorted,.flexigrid div.bDiv tr.trOver.trSelected td.sorted,.flexigrid div.bDiv tr.trOver.trSelected td,.flexigrid tr.trSelected td.sorted,.flexigrid tr.trSelected td
{
    /*
background: #d5effc url(images/hl.png) repeat-x top;
    border-right: 1px solid #d2e3ec;
    border-left: 1px solid #eef8ff;
    border-bottom: 1px solid #a8d8eb;
    */
}

/* novstripe adjustments */
.flexigrid.novstripe .bDiv table {
    /*
border-bottom: 1px solid #ccc;
    border-right: 1px solid #ccc;
    */
}

.flexigrid.novstripe  div.bDiv td {
    border-right-color: #fff;
}

.flexigrid.novstripe div.bDiv tr.erow td.sorted {
    border-right-color: #e3e3e3;
}

.flexigrid.novstripe div.bDiv tr td.sorted {
    border-right-color: #f3f3f3;
}

.flexigrid.novstripe  div.bDiv tr.erow td {
    border-right-color: #f7f7f7;
    border-left-color: #f7f7f7;
}

.flexigrid.novstripe div.bDiv tr.trSelected:hover td,.flexigrid.novstripe div.bDiv tr.trSelected:hover td.sorted,.flexigrid.novstripe div.bDiv tr.trOver.trSelected td.sorted,.flexigrid.novstripe div.bDiv tr.trOver.trSelected td,.flexigrid.novstripe tr.trSelected td.sorted,.flexigrid.novstripe tr.trSelected td
{
    /*
            border-right: 1px solid #0066FF;
            border-left: 1px solid #0066FF;
    */
}

.flexigrid.novstripe div.bDiv tr.trOver td,.flexigrid.novstripe div.bDiv tr:hover td
{
    border-left-color: #d9ebf5;
    border-right-color: #d9ebf5;
}

/* end novstripe */
.flexigrid div.pDiv {
    /*
background: url(images/wbg.gif) repeat-x 0 -1px;
    border: 1px solid #ccc;
    */
    border-top: 0px;
    overflow: hidden;
    white-space: nowrap;
    position: relative;
}

.flexigrid div.pDiv div.pDiv2 {
    margin: 3px;
    margin-left: -2px;
    float: left;
    /*
width: 1024px;
    */
}

div.pGroup {
    float: right;
    background: none;
    height: 24px;
    margin: 0px 5px;
}

.flexigrid div.pDiv .pPageStat,.flexigrid div.pDiv .pcontrol {
    position: relative;
    top: 3px;
    overflow: visible;
}

.flexigrid div.pDiv input {
    vertical-align: text-top;
    position: relative;
    top: -2px;
    text-align: center;
}

.flexigrid div.pDiv  div.pButton {
    float: left;
    width: 22px;
    height: 22px;
    /*
border: 0px;
    */
    cursor: pointer;
    overflow: hidden;
    padding-top: 2px;
}

.flexigrid div.pDiv  div.pButton:hover,.flexigrid div.pDiv  div.pButton.pBtnOver
{
    /*
width: 20px;
    height: 20px;
    border: 1px solid #ccc;
    cursor: pointer;
    */
}

.flexigrid div.pDiv  div.pButton span {
    width: 16px;
    height: 16px;
    display: block;
    float: left;
    margin:3px;
}

.flexigrid div.pDiv  div.pButton:hover span,.flexigrid div.pDiv  div.pButton.pBtnOver span
{
    /*
width: 19px;
    height: 19px;
    border-top: 1px solid #fff;
    border-left: 1px solid #fff;
    */
}

.flexigrid .pSearch {
    /*
background: url(images/magnifier.png) no-repeat center;
    */
}

.flexigrid .pFirst {
    /*
background: url(images/first.gif) no-repeat center;
    */
}

.flexigrid .pPrev {
    /*
background: url(images/prev.gif) no-repeat center;
    */
}

.flexigrid .pNext {
    /*
background: url(images/next.gif) no-repeat center;
    */
}

.flexigrid .pLast {
    /*
background: url(images/last.gif) no-repeat center;
    */
}

.flexigrid .pReload {
    /*
background: url(images/load.png) no-repeat center;
    */
}

/* ie adjustments */
.flexigrid.ie div.hDiv th div,.flexigrid.ie  div.bDiv td  div,div.colCopy.ie div
/* common inner cell properties*/ {
    overflow: hidden;
}

.ui-icon.ui-icon-16.ui-icon-ssd-refresh{
    background-image: url(images/isync.png) !important;
}

.ui-icon.ui-icon-16.ui-icon-ssd-search{
    background-image: url(images/search1.png) !important;
}

.ui-icon.ui-icon-16.ui-icon-ssd-search.doSearch{
    width: 30px !important;
    background-position: center center;
}
.ui-icon.ui-icon-ssd-close_search{
    background-image: url(images/close_search.png) !important;
}
.ui-icon.ui-icon-ssd-confirm_search{
    background-image: url(../images/check16.png) !important;
    background-repeat: no-repeat;
    background-position: center center;
}
.ui-icon.ui-icon-ssd-close{
    background-image: url(../images/cross2.png) !important;
    background-repeat: no-repeat;
    background-position: center center;
}
.ui-icon.ui-icon-16.ui-icon-ssd-reject{
    background-image: url(images/Reject.png) !important;
}

.ui-icon.ui-icon-16.ui-icon-ssd-message{
    background-image: url(images/massage.png) !important;
}

.ui-icon.ui-icon-16.ui-icon-ssd-confirm{
    background-image: url(images/userConfirm.png) !important;
}


.ui-icon.ui-icon-16.ui-icon-ssd-info{
    background-image: url(images/info.png) !important;
}

.ui-icon.ui-icon-16.ui-icon-ssd-legalClose{
    background-image: url(images/legalClose.png) !important;
}

.ui-icon-16.ui-icon-grid-open{
    background-image: url(images/grid-open.png) !important;
}

.ui-icon.ui-icon-16.ui-icon-ssd-legalList{
    background-image: url(images/legalList.png) !important;
}

.ui-icon.ui-icon-16.ui-icon-ssd-evalHelp{
    background-image: url(images/spc_help.png) !important;
}

.ui-icon.ui-icon-16.ui-icon-ssd-legalConfirm{
    background-image: url(images/legalConfirm.png) !important;
}

.ui-icon.ui-icon-16.ui-icon-ssd-searchCompany{
    background-image: url(images/searchCompany.png) !important;
}


.tbuttons a{
    /*    height: 22px !important;
        width: 22px !important;*/
    padding: 0px 2px;
}

.ui-icon-20.ui-icon-save-settings{
    background-image: url(images/media_floppy_green.png) !important;
    background-size: 20px !important;
}

.ui-icon-20.ui-icon-refresh-settings{
    background-image: url(images/10.png) !important;
    background-size: 20px !important;
}

.ui-icon-16.ui-icon-grid-close{
    background-image: url(images/grid-close.png) !important;
}

.ui-icon.ui-icon-16.ui-icon-ssd-scan{
    background-image: url(images/scan-16.png) !important;
}

.ui-icon.ui-icon-16.ui-icon-ssd-add{
    background-image: url(images/plus_orange.png) !important;
}

.ui-icon.ui-icon-ssd-add{
    background-image: url(images/plus_orange.png) !important;
}

.ui-icon.ui-icon-ssd-add-group{
    background-image: url(images/add_group.png) !important;
}

.ui-icon.ui-icon-16.ui-icon-ssd-edit{
    background-image: url(images/edit.png) !important;
}

.ui-icon.ui-icon-ssd-editParam{
    background-image: url(images/editparam.png) !important;
    background-size: 16px !important;
}

.ui-icon.ui-icon-16.ui-icon-ssd-delete{
    background-image: url(images/trash_empty.png) !important;
}

.ui-icon.ui-icon-ssd-copy{
    background-image: url(images/copy.png) !important;
}
.ui-icon-ssd-print_pdf{
    background-image: url("images/pdf.png") !important;
    height: 32px !important;
    width: 32px !important;
    cursor: pointer;
    background-size: 24px;
    display: inline-block;
    background-repeat: no-repeat;
}
.ui-icon.ui-icon-ssd-print{
    background-image: url(images/printer16.png) !important;
}

.ui-icon-ssd-archive{
    background-image: url(../../images/archive_add.png) !important;
    background-position: center center;
}

.ui-icon.ui-icon-ssd-selectAll{
    background-image: url(../../images/order.png) !important;
}
.ui-state-default .ui-icon-excel {
    background-image: url("images/xls.png") !important;
}

.ui-state-default .ui-icon-pdf {
    background-image: url("images/pdf3.png") !important;
}
.ui-state-default .ui-icon-pic {
    background-image: url("images/Pictures.ico") !important;
}
.ui-icon-16{
    width: 16px;
    height: 16px;
    float: left;
    cursor : pointer;
}

.ui-state-default .ui-icon-16{
    width: 16px;
    height: 16px;
    float: left;
    cursor : pointer;
}

.showOnOverlay{
    z-index: 100;
}

.hideOnLoad{
    display: none;
}
.ui-icon.ui-icon-16.ui-icon-ssd-greenTick{
    background-image: url(images/Tick16x16.png) !important;
}
.ui-icon.ui-icon-16.ui-icon-ssd-alert{
    background-image: url(images/alert.png) !important;
    background-size: 16px 16px;
}
.ui-icon.ui-icon-16.ui-icon-ssd-redReject{
    background-image: url(images/reject16x16.png) !important;
}

.ui-icon.ui-icon-16.ui-icon-ssd-list_accept{
    background-image: url(../images/list_accept.png) !important;
}

.ui-icon-grid-colorize{
    background-image: url("images/color-picker-smaps3.png")!important;
    background-repeat: no-repeat !important;
    background-position: center !important ;
    display: inline-block !important;
}

.ui-icon-grid-alarms{
    background-image: url("images/alarms.png")!important;
    background-repeat: no-repeat !important;
    background-position: center !important ;
    display: inline-block !important;
}
.ui-icon.ui-icon-ssd-step-done{
    background-image: url(images/stepDone-24.png) !important;
    background-repeat: no-repeat;
    background-position: center center;
    height: 20px !important;
    width: 20px !important;
}
.ui-icon.ui-icon-ssd-N-A{
    background-image: url(images/N-A.png) !important;
    background-repeat: no-repeat;
    background-position: center center;
    height: 20px !important;
    width: 20px !important;
}
.ui-icon.ui-icon-16.ui-icon-ssd-showForm{
    background-image: url(images/showForm.png);
}
.ui-icon.ui-icon-16.ui-icon-ssd-eyeView{
    background-image: url(images/eye-view-16.png) !important;
}
.import{
    background-image: url("../images/import.png")!important;
    background-repeat: no-repeat !important;
    background-position: center !important ;
    display: inline-block !important;

}

.export{
    background-image: url("../images/export.png")!important;
    background-repeat: no-repeat !important;
    background-position: center !important ;
    display: inline-block !important;

}

@keyframes show-hide{
    0% {opacity:0.1;}
    50% {opacity:1;} 
    100% {opacity:0.1;}
}
@-webkit-keyframes show-hide{
    0% {opacity:0.1;}
    50% {opacity:1;} 
    100% {opacity:0.1;}
}
@-moz-keyframes show-hide{
    0% {opacity:0.1;}
    50% {opacity:1;} 
    100% {opacity:0.1;}
}
@-ms-keyframes show-hide{
    0% {opacity:0.1;}
    50% {opacity:1;} 
    100% {opacity:0.1;}
}

.fa-save.highlight_save{
    animation: show-hide 3s ease-in-out;
    animation-iteration-count: infinite;
    -webkit-animation: show-hide 3s ease-in-out;
    -moz-animation: show-hide 3s ease-in-out;
    -moz-animation-iteration-count: infinite;
    -ms-animation: show-hide 3s ease-in-out;
}
/*rtams 3005*/
.dsiplay-none{
    display:none !important;
}

.pDiv2 *{
    font-size : 12px !important;
}

.flexigrid .ftitle {
    font-size: 14px !important;
    font-weight: bold !important;
}


.grid-action-list{
    padding: 0px;
    width: 160px;
    box-shadow:  0 0 20px #777777;
}

.grid-action-list li{
    list-style: none; 
    padding: 6px;
    border: 1px solid #C5DBEC;
    cursor: pointer;
}

.grid-action-list li span:last-child{
    margin-right: 10px;
}

.grid-action-list li span:first-child{
    vertical-align: middle;

}
.rtlDirection{
    direction:rtl;
}
.ltrDirection{
    direction:ltr !important;
}


/**     Start DGSearch       **/

.dgsearch{
    display: none;
    overflow-x: hidden;
    overflow-y: scroll;
}

.dgsearch.dgsearch-show {
    display:block;
}

.dgsearch-column-toggler{
    padding: 5px 8px;
    margin-top: -23px;
    margin-left: -10px;
}

.dgsearch-filters-remove-all{
    padding: 5px 8px;
    margin-top: -23px;
    margin-left: -10px;
}

.dgsearch .dgsearch-header{
    padding: 10px;
}

.dgsearch .dgsearch-column, .dgsearch .dgsearch-filters{
    margin: 10px 3px;
}

.dgsearch-column .panel-heading{
    cursor: pointer;
    -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
    -khtml-user-select: none; /* Konqueror HTML */
    -moz-user-select: none; /* Firefox */
    -ms-user-select: none; /* Internet Explorer/Edge */
    user-select: none; 
}

.dgsearch-column .panel-footer{
    text-align: center;
}

.dgsearch-filter-remove{
    color: white;
    padding: 3px;
    margin-right: 3px;
}

.dgsearch-filter{
    float: right;
    white-space: normal;
    text-align: right;
    margin-bottom: 3px;
    width: 100%;
}

.dgsearch-filter-parent{
    padding: 3px;
}

.dgsearch-filter .dgsearch-filter-remove{
    float: left;
}

.dgsearch-filter-parent legend{
    font-size: 13px;
    width: auto;
    padding: 3px;
    margin: 0;
}

.display-none{
    display: none;
}
/**     End DGSearch       **/