:focus
{
    outline: 0;
}
.ui-datagrid-header
{
    padding: 1px;
}
.ui-datagrid-header-noborder
{
    border-bottom: none!important;
}
.ui-datagrid-footer
{
    border: 0;
    height: 30px;
    left: 0;
    padding: 0;
    position: static;
    top: 0;
}

.activation_col {
    display: flex;
    justify-content: center;
    align-items: center;
}
.green-find-app{
    color:rgb(141, 194, 98);
}
.ui-datagrid-main-table td{border-right:none;}
.ui-datagrid-main-table td .center-realign {
    vertical-align: middle;
}
.ui-datagrid-main-table td .bottom-realign {
    vertical-align: sub;
}
.ui-datagrid-main-table td .top-realign {
    vertical-align: super;
}
.ui-datagrid-footer .ui-datagrid-button-bottom
{
    margin: 5px 3px 0 0;
}
.ui-datagrid-columns-content
{
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}
.ui-datagrid-columns-content table
{
    border-collapse: collapse;
}
.ui-datagrid-columns-content .ui-datagrid-main-table
{
    width: 100%;
}
.ui-datagrid-columns-content th
{
    cursor: pointer;
}
.ui-datagrid-main-table td,.ui-datagrid-main-table th
{
    overflow: hidden;
    padding: 0;
    -webkit-user-select: none;
}
.ui-datagrid-columns-content table
{
    table-layout: fixed;
}
.ui-datagrid-columns-content table tr {}
.ui-datagrid-columns-content table td {}
.ui-datagrid-slide,.ui-datagrid-save,.ui-datagrid-dynamic,.ui-datagrid-theme,.ui-datagrid-visualize,.ui-datagrid-print
{
    margin: 3px 0 2px 5px;
}
.ui-datagrid-slide,.ui-datagrid-button,.ui-datagrid-save,.ui-datagrid-dynamic,.ui-datagrid-button-bottom,.ui-datagrid-theme,.ui-datagrid-visualize,.ui-datagrid-print
{
    cursor: pointer;
    display: block;
    float: right;
}
.ui-datagrid-slide span,.ui-datagrid-button span,.ui-datagrid-save span,.ui-datagrid-dynamic span,.ui-datagrid-button-bottom span,.ui-datagrid-theme span,.ui-datagrid-visualize span,.ui-datagrid-print span
{
    margin: 0;
}
.ui-datagrid-button
{
    cursor: pointer;
    float: left;
    margin-right: 5px;
    margin-top: 0px;
}
.ui-datagrid-pag
{
    float: left;
    margin-right: 5px;
    margin-top: 3px;
}
.ui-datagrid-paginfo
{
    float: left;
}
.ui-datagrid-pag input
{
    font-size: .9em;
    width: 20px;
}
.ui-datagrid-pag {
    font-size: .9em;
    padding-right: 5px;
}
.ui-datagrid-pag .ui-combobox {padding-right: 10px;    height: 22px;}
.ui-datagrid-pag .ui-combobox .ui-combobox-input{
    padding:0px 2px 1px 2px!important;

    font-size: inherit!important;
    line-height: inherit!important;
    height: auto;
    width: 25px;
    text-align: center;
}
.coupon_content .ui-datagrid-pag,.contact_content .ui-datagrid-pag,
.note_content .ui-datagrid-pag,.sms_content .ui-datagrid-pag,
.email_content .ui-datagrid-pag {
    margin-top: 0px!important;
}


.ui-datagrid-pag .ui-datagrid-current-page {
    height: 19px;
    font-size: inherit!important;
    line-height: inherit!important;
    padding: 0 2px 1px 2px;
}
.ui-datagrid-pag .ui-combobox a {
    margin-bottom: 0px;
    width: 15px;
    display: inline-flex;
    height: auto;
}
.ui-datagrid-hidden-draggable
{
    cursor: pointer;
    left: 0;
    padding: 0 5px;
    position: absolute;
    text-align: center;
    top: 0;
}
.ui-datagrid-hidden-draggable .ui-icon
{
    float: left;
}
.ui-datagrid-notvisible
{
    visibility: hidden;
    width: 0!important;
}
.ui-datagrid-loading img
{
    vertical-align: middle;
}
.ui-datagrid-loading table
{
    margin: 7px auto;
}
.ui-datagrid-loading td
{
    padding-right: 6px;
}
.ui-datagrid-loading
{
    display: none;
    left: 0;
    position: absolute;
    top: 0;
    z-index: 10;
}
.product-list-container .ui-datagrid-loading {left: 47%!important;top: 50%!important;}
.ui-datagrid-overflow
{
    overflow: auto;
}
.ui-datagrid-overflow-hidden
{
    overflow: hidden;
}
.ui-datagrid-overflow-hidden table
{
    position: relative;
}
.ui-datagrid-iefix
{
    border-right: none!important;
}
.ui-datagrid-oldiefix
{
    border-left: none!important;
}
.ui-datagrid-oldiefixbottom
{
    border-top: none!important;
}
.ui-datagrid-borderless-top
{
    border: none;
}
.ui-datagrid-borderless-bottom
{
    border-bottom: none!important;
}
.ui-datagrid-borderless-left
{
    border-left: none!important;
}
.ui-datagrid-borderless-right
{
    border-right: none!important;
}
.ui-datagrid-edit-placeholder td.ui-widget-content {
    border: none;
}

.ui-datagrid-edit-placeholder td select.minutes
{
    margin-left: 5px;
}
.ui-datagrid-edit-placeholder .inline_sel
{
    display: inline-block;
    margin: 0 5px 0 0;
}
.ui-datagrid-edit-placeholder input
{
    vertical-align: middle;
}
.ui-datagrid-edit-placeholder textarea,.ui-datagrid-edit-placeholder input
{
    width: 100%;
}
.ui-datagrid-edit-placeholder .hasDatepicker
{
    width: auto;
}
.ui-datagrid-edit-placeholder textarea
{
    height: 200px;
}
.ui-datagrid-edit-placeholder .dgr-editor-seltimedate
{
    display: inline-block;
    width: 100px;
}
.ui-datagrid-edit-placeholder .dgr-editor-seltimedate label
{
    margin: 0 5px;
}
.ui-datagrid-edit-placeholder .dgr-editor-seltimedate .ui-combobox
{
    margin: 5px 0;
}
.ui-datagrid-edit-placeholder .dgr-editor-seltimedate .hour,.ui-datagrid-edit-placeholder .dgr-editor-seltimedate .minutes
{
    margin: 0 0 0 5px;
}
.ui-datagrid-sortable-all,.ui-datagrid-sortable-selected
{
    float: left;
    list-style-type: none;
    margin: 0;
    margin-right: 10px;
    padding: 5px 0;
    width: 180px;
}
.ui-datagrid-sortable-all li,.ui-datagrid-sortable-selected li
{
    cursor: pointer;
    margin: 0 5px 5px 5px;
    padding: 5px;
    width: 140px;
}
.ui-datagrid-sortable-selected
{
    margin: 0;
}
.ui-datagrid-sortable-placeholder
{
    height: 18px;
}
.ui-datagrid-sortable span,.ui-datagrid-sortable div
{
    border: none!important;
}
.datagrid-dynamic-header
{
    cursor: default;
}
.ui-datagrid-overflow .ui-datagrid-main-table
{
    border-left: none;
    border-top: 0;
}
.ui-datagrid-main-table
{
    border-collapse: collapse;
}
.ui-datagrid-main-table input
{
    padding: 0;
}
.ui-datagrid-clear
{
    clear: both;
}
.ui-datagrid-collapse
{
    height: 600px;
    /* overflow: hidden; */
    position: relative;
    width: 100%;
}

.listings-dialog .ui-datagrid-collapse{
    position: relative;
    width: 100%;
}
.listings-dialog .ui-datagrid-table-holder{
    height: inherit !important;
}

.ui-datagrid-table-holder {height:inherit;}
.ui-datagrid-collapse .__wrappp a.j-next{
    display:none;
}
.ui-datagrid-lockedcolumns-content .ui-datagrid-overflow table
{
    position: absolute;
}
.ui-datagrid-lockedcolumns-content th
{
    cursor: pointer;
}
.ui-datagrid-dynamic-dialog select
{
    height: 200px;
    margin-top: 5px;
    width: 168px;
}
.ui-datagrid-dynamic-dialog a
{
    display: block;
    height: 18px;
    margin-bottom: 4px;
    padding-top: 2px;
    width: 20px;
}
.ui-datagrid-edit-placeholder table
{
    border-collapse: collapse;
    width: 100%;
}
.ui-datagrid-edit-placeholder
{
    padding: 2px;
}
.ui-datagrid-edit-placeholder .ui-datagrid-edit-header
{
    text-align: right;
    width: 20%;
}
.ui-datagrid-groupby-td span
{
    cursor: pointer;
    float: left;
}
.ui-datagrid-not-visible
{
    display: none;
}
.ui-datagrid-th-content
{
    display: block;
    position: relative;
}
.ui-datagrid-th-content .ui-icon
{

    position: absolute;
    right: 0;
    top: 0;
}
.ui-datagrid-resizable .ui-resizable-se
{
    display: none!important;
}
.ui-datagrid-resizable .ui-resizable-s
{
    display: none!important;
}
.ui-datagrid-quarter-td
{
    width: 25%;
}
.ui-datagrid-collapse input
{
    margin: 0 5px;
}
.ui-datagrid-main-table td
{
    word-break: break-word;
    border-right-color: #ddd;
    border-right-style: solid;
    border-right-width: 1px;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #ddd;
    text-align: left;
    padding: 5px;
}
.ui-datagrid-main-table td div
{
    font-size: 13px !important;
}

.ui-datagrid-main-table tr
{
    /*line-height: 1.9;*/
}
.ui-datagrid-main-table th {padding: 2px 5px;}

#ress-container .ui-datagrid-main-table td,
.wiki_dgr_container .ui-datagrid-main-table td
{
    word-break: break-word;
    border-right-color: #ddd;
    border-right-style: solid;
    border-right-width: 1px;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #ddd;
    text-align: left;
    padding: 5px;
    border: none;
}

#ress-container .ui-datagrid-main-table tr,
.wiki_dgr_container .ui-datagrid-main-table tr
{
    border-bottom-color: inherit;
    border-bottom-style: none;
    border-bottom-width: 0;
    border-top-color: inherit;
    border-top-style: none;
    border-top-width: 0;
    text-align: left;
    border: none !important;
}
.ui-datagrid-groupby-td
{
    border-bottom: none!important;
    border-top: none!important;
}
.ui-datagrid-groupby-td
{
    font-weight: bold;
}
.ui-datagrid-overflow
{
    position: relative;
}
.ui-datagrid-overflow .ui-state-hover
{
    font-weight: normal!important;
}
.ui-datagrid-filter-tr input,.ui-datagrid-filter-tr select
{
    margin: 0;
    width: 100%;
}
.ui-datagrid-filter-tr select
{
    height: auto!important;
}
.ui-datagrid-edit-nav .ui-state-default
{
    cursor: pointer;
    display: block;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
}
.ui-datagrid-edit-nav .ui-state-default span
{
    margin: 0;
}
.ui-datagrid-addfilter-td
{
    padding-left: 7px;
}
.ui-datagrid-external
{
    border: 0;
}
.ui-treeview-icon
{
    cursor: pointer;
    float: left;
    margin-right: 2px;
    padding: 4px 0 1px 0;
}
.ui-treeview-space
{
    float: left;
    margin-right: 2px;
    width: 16px;
}
.ui-treeview-nodisplay
{
    display: none;
}
.ui-treeview-second-icon
{
    float: left;
    margin-right: 2px;
}
.ui-context-menu
{
    border-collapse: collapse;
    cursor: pointer;
    left: 0;
    position: absolute;
    top: 0;
    width: 100px;
}
.ui-tooltip
{
    display: none;
    left: -10;
    padding: 10px;
    position: absolute;
    top: -10;
    width: 500px;
    z-index: 500000;
}
.ui-tooltip .ui-special-icon
{
    left: -11px;
    position: absolute;
    top: 6px;
}
.ui-datagrid-footer
{
    height:50px;
    line-height: normal!important;
    overflow: hidden;
    font-size: 10px!important;
}

.advs_splitter_mobile .ui-datagrid-footer
{
    height:50px;
    line-height: normal!important;
    overflow: hidden;
    font-size: 10px!important;
}

.ui-datagrid-footer table {
    /* position:absolute;*/
}
.error_datagrid
{
    margin-bottom: 5px!important;
    margin-top: 0!important;
}
.ui-tabs-transform ul
{
    line-height: .5;
}
.ui-many-display
{
    width: 100%;
}
.ui-many-display th
{
    cursor: inherit;
    font-weight: normal;
    padding: 5px;
}
.ui-many-display input
{
    padding: 2px;
}
.subview-triggerer
{
    cursor: pointer;
    padding: 1px!important;
}
.datagrid-print-table
{
    border-collapse: collapse;
    margin: 5px 0;
}
.datagrid-print-table th,.datagrid-print-table td
{
    border: 1px solid;
    padding: 2px 5px;
}
.datagrid-print-table td *
{
    height: auto!important;
    width: auto!important;
}
.jportal_datagrid
{
    overflow: hidden;
    position: relative;
}
.portlet_only .__body .jportal_datagrid {margin-top: -2px;}
.ui-datagrid-group-dialog .ui-datagrid-group-button
{
    height: 16px;
    padding: 2px;
    width: 16px;
}
.ui-datagrid-group-dialog select
{
    margin-right: 5px;
    width: 215px;
}
.ui-datagrid-link-dialog
{
    height: 100%;
    width: 100%;
}
.adv-search-container td.ui-widget-header
{
    padding: 0 5px;
}
.adv-search-container td.ui-widget-content
{
    padding-top: 10px;
    border: none;
    font-family: Arial, sans-serif!important;
}
.adv-search-container td.ui-widget-content table
{
    min-width: 150px;
    width: 100%;
}
.adv-search-container td.ui-widget-content input[type="text"]{
    border: 1px solid #ccc;
    width: 100%;
    height: 25px;
    padding: 5px 0 5px 5px;
    border-radius: 3px;
}
.adv-search-container .ui-multiselect {
    font-family: Arial, sans-serif!important;
    font-size: 12px !important;
    color: #555 !important;
    height: 28px;
    cursor: pointer;
    padding: 0px 12px;
}
.adv-search-container td.ui-widget-content input.min-value
{
    padding: 5px 0 5px 5px;
    display: inline-block;
    float: left;
    max-width:80px;
}
.adv-search-container td.ui-widget-content input.max-value
{
    padding: 5px 0 5px 5px;
    display: inline-block;
}
/*.adv-search-container td.ui-widget-content input.max-value:focus,
.adv-search-container td.ui-widget-content input.min-value:focus{
    border: none !important;
}*/
.adv-search-container .adv-slider-row{
    display: inline-block;
    width: 100%;
}
.adv-search-container input[type="number"]{
    width: 50px;
    padding: 5px;
}
.adv-search-container td.ui-widget-content input.min-date,.adv-search-container td.ui-widget-content input.max-date,.adv-search-container td.ui-widget-content input.max-value
{
    max-width: 80px;
}
.adv-search-container .adv_category_box{
    width: 100%;
    display: inline-block;
    padding-left:5px;
    cursor: pointer;
}
.adv-search-container .sbc-elm{
    width: 100%;
    display: inline-block;
    padding: 5px 0px;
}
.adv-search-container .sbc-elm:hover, .adv-search-container .pnl-h:hover   {background: #f9f9f9;}
.adv-search-container .sbc-elm .chkb{
    float: left;
    cursor: pointer;
}
.adv-search-container .sbc-elm.mobile_subcategory{
    padding: 7px 10px;
    display: inline-block;
    width: 100%;
    border: 1px solid #ddd;
    border-radius: 4px;
    cursor: pointer;
    margin-bottom: 2px;
}
.adv-search-container .sbc-elm.mobile_subcategory .chkb{
    margin-left: 0px;
}
.adv-search-container .sbc-elm .adv_subcategory_label{
    float: left;
    margin-top: -1px;
    margin-left: 7px;
    max-width: 150px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.adv-search-container .pnl-h{
    padding: 5px 0px;
}

.adv_category_box.border_row {padding-left:0;}
.adv_category_box.border_row .pnl-h{
        border: 1px solid #e1e1e1;
        padding:8px;
            
}
.adv_category_box.border_row .pnl-h .advsearch-field-label{
        padding-left: 25px;
    position: relative;
    margin-left:0;
    float: none;
}

.adv-search-container .pnl-h.mobile_checkbox{
    padding: 7px 10px;
    display: inline-block;
    width: 100%;
    border: 1px solid #ddd;
    border-radius: 4px;
    cursor: pointer;
    margin-bottom: 2px;
}
.adv-search-container .pnl-h .category-inp{
    float: left;
    cursor: pointer;
}
.adv-search-container .pnl-h .advsearch-field-label{
    margin-top: -1px;
    margin-left: 25px;
    vertical-align: middle;
    font-size: 13px;
    line-height: 16px;
    /*float: left;*/
    color: #202124;
}
.adv-search-container .advsearch-field-label{
    font-size: 13px;
    line-height: 16px;
    font-weight: 600;
}
.adv-search-container .sbc-hidden-list {
    display: none;
    float: left;
    width: 100%;
    padding-left: 20px;
    margin-top: 10px;
}
.adv-search-container .fixed-advsearch{
    padding: 15px 0;
}

@media (min-width: 600px) {
    .scheduler_services{
        display: none;
        width: 250px;
        height: 80%;
        background-color: white;
        border-radius: 10px;
        position: absolute;
        top: 0;
        padding: 10px;
        left: 260px;
    }
}


.adv-search-container .control {
    position: relative;
    /* padding-left: 30px;
    margin-bottom: 15px;*/
    cursor: pointer;
    color: #202124;
}
.adv-search-container .control input {
    position: absolute;
    z-index: -1;
    opacity: 0;
}
.adv-search-container .control__indicator {
    position: absolute;
    top: 2px;
    left: 0;
    height: 20px;
    width: 20px;
    background: #e6e6e6;
    border-radius: 4px;
}
.adv-search-container.fixed-advsearch{    padding: 0 8px;}
.adv-search-container .sbc-hidden-list {    margin-top: 4px;}
.adv-search-container .control.sbc-elm .adv_subcategory_label{    margin-left: 25px;}


.adv-search-container .control:hover input ~ .control__indicator,
.adv-search-container .control input:focus ~ .control__indicator {
    background: #ccc;
}
.adv-search-container .control input:checked ~ .control__indicator {
    background: #2aa1c0;
}
.adv-search-container .control:hover input:not([disabled]):checked ~ .control__indicator,
.adv-search-container .control input:checked:focus ~ .control__indicator {
    background: #0e647d;
}
.adv-search-container .control input:disabled ~ .control__indicator {
    background: #e6e6e6;
    opacity: 0.6;
    pointer-events: none;
}
.adv-search-container .control__indicator:after {
    content: '';
    position: absolute;
    display: none;
}
.adv-search-container .control input:checked ~ .control__indicator:after {
    display: block;
}
.adv-search-container .control--checkbox .control__indicator:after {
    left: 8px;
    top: 4px;
    width: 3px;
    height: 8px;
    border: solid #fff;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
}
.adv-search-container .control--checkbox input:disabled ~ .control__indicator:after {
    border-color: #7b7b7b;
}


.widget_searcher .ui-widget-content .search-box-0{
    display: block;
}

.widget_searcher .ui-widget-content .search-box-0 div{
    display: inline-block;
    margin-bottom:5px;
    margin-top: 5px;
}

.widget_searcher .ui-widget-content .search-box-0 div input{
    width: 70px;
}


.ui-datagrid-main-table a,.res-container a
{
    text-decoration: none;
}
.ui-datagrid-filter-dialog .ui-combobox {
    padding-right: 25px;

}
.ui-datagrid-filter-dialog input{
    border: 1px solid #ddd;
    padding: 0.2em;
}
.ui-datagrid-filter-dialog .ui-combobox-toggle  {margin-bottom:0px}
.ui-datagrid-filter-dialog .sel_filter_type .ui-combobox-input {width:80px; line-height: 23px;
                                                                padding: 0px!important;}
.ui-datagrid-filter-dialog .sel_filter_col .ui-combobox-input {width:100px;line-height: 23px;
                                                               padding: 0 0px!important;}
.ui-datagrid-filter-dialog .ui-icon{
    background-image:url(images/ui-icons_ffffff_256x240.png);
}
.adv-search-container {border:none;/*box-shadow: 1px 0px rgb(228, 227, 227);*/
                       -webkit-touch-callout: none; 
                       -webkit-user-select: none; 
                       -khtml-user-select: none; 
                       -moz-user-select: none; 
                       -ms-user-select: none; 
                       user-select: none;
}
.adv-search-container .buttonset label { min-width: 70px; }

.ui-datagrid-footer .ui-datagrid-button-bottom {
    width: 26px;
    background-position: 5px 5px;
    height: 26px;
    border-radius: 30px;
    cursor: pointer;
    background-repeat: no-repeat;
    background-size: 16px 16px;
    cursor: pointer;
    box-shadow: 1.5px 2.6px 8px rgba(0, 0, 0, 0.27);
    margin-right: 5px;
    margin-top: 1px;
}
.ui-datagrid-footer .ui-datagrid-add {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAhklEQVQ4T92Tyw2AMAxD7QkYAdiEUcpkMAqjtBuwQVCkIuXQRFScoMd8XiM7IZwnIguAraZXkkerlAEgAxhrPpOcewFiG0g2P4sm+ArAqD15gjpxFXmliFi1OxnICjgBDL2dtb4oQBdmN54/ZRUA6Q82BrfwehOtO4Vkc08iEW93dMjknfMFHWhIRAbnWSIAAAAASUVORK5CYII=')!important;
    background-color: #569D28!important;
    background-position: 4px 4px;
}
.ui-datagrid-footer .ui-datagrid-button-bottom .ui-icon {
    display:none;
}
.ui-datagrid-footer .ui-datagrid-edit {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAABdUlEQVRIS7WVgVHDMAxF6w0YoZ0ARkg3gAloJ4Bu0A1oJiBMQDcgTECYgHQC0gnC/z65J1ybJo7xna4+pfe+JMuWmU1cfd9fAfEEu4V1sJ0xpnRYM4Uv8DcwbjxOBZE1fTkEanCuA4FakSQBifwV0A2shcVENqMFVFkWABeIshFfSKQZJRCB7yBURTI5DBaIwAm+l+5ZBkTKQQJet6xRlgo+B3fnW8L/qMpFf3FRYCD8BfAV/rsCtJFMZvB1fwokwJ8Bfwe4uHjREuGf0lm80XYFM8gFDwrkhJ8J5Ib/EvgPuC8wh4PXfRvpc92K7JazA3UHq3/tITN69qz7ELhESfBTBgByWHBo8LpzgHyoKJLhWoAP1gPsDsab+CUCk+BagFAOjRqlWiIjnscc+xp7TitOrQOMz/OplKGa+z4j3fOtPtiDhh3lrW+xJ3Q03GYg9ed08lcLgYVk042N3MEo4OrvfCwFs6DtU8FaYC8lsFAAWZJs6weY6SLYl+bLswAAAABJRU5ErkJggg==')!important;
    background-color: #569D28!important;
}
.ui-datagrid-footer .ui-datagrid-delete, .ui-datagrid-footer .ui-datagrid-del {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAUUlEQVQ4T2NkoBAwUqifYdQABgbG////OzAwMMxnYGBQIDFAHzAwMCSCDAAx5EnUDFP+AGTABwYGBn4yDXgI88ICMlzxkIGBIWE0HTAMgrwAAIe/FEQH4UIMAAAAAElFTkSuQmCC')!important;
    background-color: #dd0017!important;
}

.ui-datagrid-footer .ui-datagrid-filter{
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABJElEQVQ4T5WT4TUEQRCEv8pACESACFwGTgTI4ETgROCJABEgAi4DIiAEIiiv1sy9mbtdnvozO93TNTXdtWICts+AU2BWjnwAj8CNpHwP0Ga97QPgFsg6hXNJd1sEtneAdyDrXxhIOgW2wxrZwRewqDcVZcnvl/wnsLcmsL1bbq83H0p6HXliYpXkoiWYAw+l4ElS9luw3Z+rJ2wvgcuyv5KU/RhBpvJcEqtWQcaW7gf3krL/F0Hbg58GSVk72I4XjtdK26ztF+CoxNKsk2qaMuJroFXWTSGzz9s2DRTSIPHWH3HkYuhBYR8rHmtD1yNNFMdEeWs1VSV6A5aSkhsQgtZ9iaV4Vk1ke/0ztT9RS9A2riue0t/GoyDOioqMbD5m39+IvgGiToFMXmidDQAAAABJRU5ErkJggg==')!important;
    background-color: #7E7D99!important;
    background-position: 4px 4px;
}
.ui-datagrid-footer .ui-datagrid-groupby {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAA/ElEQVQ4T5WT4VHCQBCFv9cBJUgF0oF0IB04VGCoQO0AOpAKtANjBdIBLWgFj9nMnZMcRwj7J5PJ7du3372IiWW7Ae6BnaRDbtOUfttL4Kt3di3pPd6vCtieAUcgnv3qRKYItMDDBafzUQHbr8DLyJr7gUBqcIAC7oCfK4zWpcAn8Aj8psZy76z3B6wktaVASbtm4Ds1d0POGNjeAs8XrG8kxff/qkK0XZIPy8t+gKpBSnce1N+A4JGvL+zOJWU2dQe2I11PKa5Nsc6Z/QGD3p3vgSZPSzGO/+AgKXIxqI6B7RXwEdZrh8ayINuLtG9Mjb1vqhAIe22N8BSlEwhrYSir0zluAAAAAElFTkSuQmCC')!important;
    background-color: #7E7D99!important;
}
.ui-datagrid-footer .ui-datagrid-adv-search{
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABSElEQVQ4T5WS4TVDQRSEZypAB1SACkQFdEAqEB1QAamADkQFoYN0QDqICsb53tkbm5z4kf3z9u3OnXtnZq1uJRlJupN03Y5XkmaSHm1/99jam02SQ0lPkm53gdrZxPZ0+74IXiXdSPqR9EBXOiY5a6RMxRrbBrtebmPPW/HI9mK7SxIme5GEpBPbfIcFARqvJN3bfm6S6Dy3fVTAJDXlGlcEaSCYa+wLSZBh6rKdY+ybpHfbZfIwwUBgu/xgvINOxlDQSf20DfFaQhWcl/4CF2mTVT4QKUavCUrb1PakgY+R0I+a5EMS0jaSQALgr/9iaoTVBD/A/8XYAHTmIbEAkwzSADN6aSbiy40Yu5gA4nxvYF0vJVFM3DxpZCBJg/MdCU8aooqJokW9viT8n/ZyNwh6sl37JPUW6nq8F8FWnPyu9iboSPBr9gvB+5/3lW+OQAAAAABJRU5ErkJggg==')!important;
    background-color: #7E7D99!important;
}

.ui-datagrid-borderless-top .ui-button.ui-state-default.ui-datagrid-edit {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABQklEQVQ4T52TQU7CQBSG/zdjpUuO0JWy7A0sNygLiDtLgnuOwA2EPaYsjZqIJ6DeQHe4kiPgjtJ2npkmY1oUGJ31fF/e//I/guULY6/pKPeGgIgZSSY3nXl/tSZLHr3pWQgST+Y/M79mMm1bCbrT87GUNC4UAgLiiuT5qKA3bc00sJWboQPHg5K+kTDz50FBDS4aCxA8CNU2Emae7BXswkTkA/y2FWngwm3mObzH62Xyq+AQfFq4YwavHwbvQx3th+AYrKH7wTIyi6wJ/grXJvgP/C3QLTtRjSgX6cwpGovqwnTm3bGr5Ssj6KJkMh05yp0TcGG2fQwuJ7iMW55S+ACrDkj4DASZ2IQ2cCno3rYi3SzdbRYY5ZS+6DiCya9ue9/NULk8wlWl3xMdR1+azaHpCRJirJiQSIHkrr9c2YDmzxcqXcqoJEQxPwAAAABJRU5ErkJggg==')!important;
    background-color: transparent!important;
    background-position: 4px 4px;
    border-radius: 20px!important;
    background-repeat: no-repeat;
    background-size: 20px 20px;
    cursor: pointer;
    box-shadow: 1.5px 2.6px 8px rgba(0, 0, 0, 0.27);
    margin-right: 5px;
    margin-top: 1px;
    border-color: transparent!important;
    line-height: 18px;
    font-size: 12px;
    width: 2.4em;
    height: 2.4em;
}

.ui-datagrid-borderless-top .ui-button.ui-state-default.ui-datagrid-delete {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAW0lEQVQ4T2NkoBAwUqifYdQABgbG5yIaDv+YGeczMDAqkBag/x8w/f2fyPhUXPMBAwOjPGmaYar/P2B8Iqb5gZGRkZ9MAx7CvLCAdFf8f8j093/CaDpgGAR5AQBFDxbg8oxwPQAAAABJRU5ErkJggg==')!important;
    background-color: transparent!important;
    background-position: 4px 4px;
    border-radius: 20px!important;
    background-repeat: no-repeat;
    background-size: 20px 20px;
    cursor: pointer;
    box-shadow: 1.5px 2.6px 8px rgba(0, 0, 0, 0.27);
    margin-right: 5px;
    margin-top: 1px;
    border-color: transparent!important;
    line-height: 18px;
    font-size: 12px;
    width: 2.4em;
    height: 2.4em;
}
.contact_content .ui-datagrid-borderless-top .ui-button.ui-state-default.ui-datagrid-edit, .contact_content .ui-datagrid-borderless-top .ui-button.ui-state-default.ui-datagrid-delete{
    background-position:4px 4px;
}
.ui-datagrid-borderless-top .ui-button.ui-state-default.ui-datagrid-edit .ui-icon, .ui-datagrid-borderless-top .ui-button.ui-state-default.ui-datagrid-delete  .ui-icon,
.ui-datagrid-borderless-top .ui-button.ui-state-default.ui-datagrid-edit .ui-button-text, .ui-datagrid-borderless-top .ui-button.ui-state-default.ui-datagrid-delete  .ui-button-text{
    display: none;
}
.adv-search-container .advsearch-field-label {
    display: block;
    /*    display: inline-block;
        float: left;*/
}

.custom-datagrid-upload .__row .__col img {
    max-width: 100%!important;
    max-height: 100%!important;
    width: auto;
    height: auto;
    margin: 0px auto;
    display: block!important;
}
.custom-datagrid-upload .__wrap_row .row .col img{
    max-width: 100%!important;
    max-height: 100%!important;
    width: auto ;
    display: inline-block;
    position: relative;
    /*margin: 0 auto;*/
    vertical-align: middle;
}
.custom-datagrid-upload ._dg_tile .__row .__col{
    overflow: hidden!important;
}
.custom-datagrid-upload ._dg_tile:hover {
    /* background-color: red; */
}
.custom-datagrid-upload ._dg_tile .__row .__col.hov{
    position: absolute;
    top: 0;
    left: 0;
    display: table;
    width: 100%!important;
    background: rgba(241, 242, 243, 0.92);
    max-height: 100%!important;
}
.custom-datagrid-upload ._dg_tile .__row .__col .cont{ overflow: hidden;   height: 100%;text-align: center;}
.custom-datagrid-upload ._dg_tile .__row .__col.hov .cont{
    display: table-cell;
    overflow:auto;
    vertical-align: middle;
    text-align: center;
    height: 100%;
    position: absolute;
    width:100%;
}

.custom-datagrid-upload ._dg_tile .__row .__col.hov img.imghov {
    max-height: 50%!important;
}
.custom-datagrid-upload ._dg_tile .defaulttile.hov{
    position:absolute;
    overflow:auto;
}
.custom-datagrid-upload .controls .list_view, .custom-datagrid-upload .controls .grid_view {
    background-position: 1px 3px;
}
.custom-datagrid-upload .ui-datagrid-columns-content tr td img {
    max-width: 100%;
    max-height: 100%;
    width: auto;
    height: auto;
    display: inline-block;
    height: 80px;
    /*margin:0 auto;*/
}

.advs .ui-datagrid-pag-td {
    display: flex;
    align-items: center;
    justify-content: space-evenly;
    flex-wrap: wrap;
    padding-left: 4px;
}

@media (max-width: 600px){.widget_searcher .advs .ui-datagrid-pag-td {
    display: block;
    padding-left: 50px;
}
}

.advs .ui-datagrid-pag-td span { /*:nth-child(3)*/
    z-index: 10001;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
}

.advs .ui-datagrid-paginfo {
    margin-top: 5px;
    width: 100%;
    text-align: center;
}

.advs .ui-datagrid-pag-td span:nth-child(6) {
    display: none;
}


#ui-datepicker-div .shed_duration {
    width: 120px;
    text-align: center;
}



.ui-slider-handle {
    border-radius: 50%!important;
}

.ui-datepicker-buttonpane button {
    border-radius: 4px!important;
}
._dg_tile.unavailable{
    display:none!important;
}
._dg_tile {
    transition: .35s all;
    display:inline-table!important;
    color:#777;
    height:220px;
    margin:10px 10px 10px 9px;
    width:230px;
    overflow:hidden;
    border:1px solid;
    border-color:#f3efef;
    position:relative;
    border-radius:0 0 5px 5px;
    cursor:pointer;
    background-color: transparent;
    /*margin:auto;*/
    /*transform: none!important;*/

}
/*@media (max-width: 1050px) {*/
    ._dg_tile {
        margin-left:auto;
        margin-right:auto;
        transform: none!important;
    }
/*}*/

._dg_tile:hover {
    -webkit-box-shadow: 0px 0px 9px 1px rgba(0,0,0,0.25)!important;
    -moz-box-shadow: 0px 0px 9px 1px rgba(0,0,0,0.25)!important;
    box-shadow: 0px 0px 9px 1px rgba(0,0,0,0.25)!important;
    -ms-transform: scale(1.02);
    -webkit-transform: scale(1.02);
    transform: scale(1.02);
}

#ui-datepicker-div {
    z-index: 99999999!important;
}

.det_h {
    margin-top: 5px;
    font-size: .9rem;
    line-height: 1.5rem;
}

.det_s {
    font-weight: 600;
    color: #5ba525;
}



.widget_searcher .ui-datagrid-main-table td {
    line-height: 1.5;
}

.invoice_manager .ui-datagrid-pag-td .ui-datagrid-pag{
    position: relative;
}
.invoice_manager .ui-datagrid-pag-td .ui-datagrid-paginfo{
    margin-top: 5px;
    width: 100%;
    color: #777;
    position: relative;
    margin-right: -60px;
    float: right;
}
.ui-datagrid-pag-td .ui-datagrid-first-page,.ui-datagrid-pag-td .ui-datagrid-previous-page,.ui-datagrid-pag-td .ui-datagrid-next-page,.ui-datagrid-pag-td .ui-datagrid-last-page{
    border-radius: 13px;
    height: 25px;
    width: 25px;
}
.ui-datagrid-button span{
    margin : 2px;
}