/***************** WIDGETS *******************/

.ui-widget {
    font: 14px 'NHaasGroteskTXPro', Arial,sans-serif !important;
}

.ui-widget-content {
    color: #000;
}

.ui-widget-content a{
    color: #2258AE;
}

.ui-widget-header .ui-icon,
.ui-widget-header div:not(.ui-dialog) .ui-icon:hover {
    /*close.svg*/
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAxOCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzM0NjNfNDg3MCkiPgo8cGF0aCBkPSJNMTYuNDMzNiAxLjQzMzU5QzE2LjY3NTggMS4xOTE0MSAxNy4wNzQyIDEuMTkxNDEgMTcuMzE2NCAxLjQzMzU5QzE3LjU1ODYgMS42NzU3OCAxNy41NTg2IDIuMDc0MjIgMTcuMzE2NCAyLjMxNjQxTDkuNjMyODEgMTBMMTcuMzE2NCAxNy42ODM2QzE3LjU1ODYgMTcuOTI1OCAxNy41NTg2IDE4LjMyNDIgMTcuMzE2NCAxOC41NjY0QzE3LjA3NDIgMTguODA4NiAxNi42NzU4IDE4LjgwODYgMTYuNDMzNiAxOC41NjY0TDguNzUgMTAuODgyOEwxLjA2NjQxIDE4LjU2NjRDMC44MjQyMTkgMTguODA4NiAwLjQyNTc4MSAxOC44MDg2IDAuMTgzNTk0IDE4LjU2NjRDLTAuMDU4NTkzOCAxOC4zMjQyIC0wLjA1ODU5MzggMTcuOTI1OCAwLjE4MzU5NCAxNy42ODM2TDcuODY3MTkgMTBMMC4xODM1OTQgMi4zMTY0MUMtMC4wNTg1OTM4IDIuMDc0MjIgLTAuMDU4NTkzOCAxLjY3NTc4IDAuMTgzNTk0IDEuNDMzNTlDMC40MjU3ODEgMS4xOTE0MSAwLjgyNDIxOSAxLjE5MTQxIDEuMDY2NDEgMS40MzM1OUw4Ljc1IDkuMTE3MTlMMTYuNDMzNiAxLjQzMzU5WiIgZmlsbD0iYmxhY2siLz4KPC9nPgo8ZGVmcz4KPGNsaXBQYXRoIGlkPSJjbGlwMF8zNDYzXzQ4NzAiPgo8cmVjdCB3aWR0aD0iMTcuNSIgaGVpZ2h0PSIyMCIgZmlsbD0id2hpdGUiLz4KPC9jbGlwUGF0aD4KPC9kZWZzPgo8L3N2Zz4K) !important;
}

.ui-widget-header div:not(.ui-dialog) .ui-icon:hover {
    background-color: #FFF;
}

.ui-widget-header {
    font-weight: normal;
}
    /***************** TOOLTIP *******************/

.ui-tooltip {
    background: rgb(255, 255, 255);
    padding: 16px;
    border-radius: 5px;
    font-size: 14px;
    letter-spacing: 1px;
    max-width: 600px;
    text-align: left;
    white-space: pre-line;
    z-index: 1010;
}

.ui-tooltip.ui-widget-content {
    color: #000;
    border: 0px !important;
    box-shadow: 1px 1px 10px #646464;
}

/**********************************************/


/**************** DIALOG *****************/

.ui-dialog {
    padding:10px;
    width:400px;
    background-color:#CCC;
}

.ui-dialog.ui-widget-content {
    background: #FFF;
    padding: 4px;
    border-width: 4px 1px;
    border-color: #FFF;
    border-radius:4px;
    box-shadow: 0px 0px 20px 1px rgba(0, 0, 0, 0.4);
}

.ui-dialog .ui-widget-content {
    border-color: #FFF;
}

.ui-dialog-content {
    display:block;
    padding:10px;
}

.ui-dialog .ui-dialog-titlebar {
    background: #FFF;
    color: #000;
    text-shadow: none;
    font-size: 30px;
    border: 0;
    border-radius: 0px;
    margin-bottom: 0px;
    padding: 1em;
}

.ui-dialog .ui-dialog-content {
    padding: 0 2em;
}

.ui-dialog-titlebar-close {
    background: #FFF;
    border-radius: 0px;
}


.ui-dialog .ui-dialog-titlebar-close {
    top: 2px !important;
    width: 40px;
    height: 40px;
    background: transparent;
    outline: none;
}

.ui-icon-closethick {
    /*close.svg*/
    background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAxOCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzM0NjNfNDg3MCkiPgo8cGF0aCBkPSJNMTYuNDMzNiAxLjQzMzU5QzE2LjY3NTggMS4xOTE0MSAxNy4wNzQyIDEuMTkxNDEgMTcuMzE2NCAxLjQzMzU5QzE3LjU1ODYgMS42NzU3OCAxNy41NTg2IDIuMDc0MjIgMTcuMzE2NCAyLjMxNjQxTDkuNjMyODEgMTBMMTcuMzE2NCAxNy42ODM2QzE3LjU1ODYgMTcuOTI1OCAxNy41NTg2IDE4LjMyNDIgMTcuMzE2NCAxOC41NjY0QzE3LjA3NDIgMTguODA4NiAxNi42NzU4IDE4LjgwODYgMTYuNDMzNiAxOC41NjY0TDguNzUgMTAuODgyOEwxLjA2NjQxIDE4LjU2NjRDMC44MjQyMTkgMTguODA4NiAwLjQyNTc4MSAxOC44MDg2IDAuMTgzNTk0IDE4LjU2NjRDLTAuMDU4NTkzOCAxOC4zMjQyIC0wLjA1ODU5MzggMTcuOTI1OCAwLjE4MzU5NCAxNy42ODM2TDcuODY3MTkgMTBMMC4xODM1OTQgMi4zMTY0MUMtMC4wNTg1OTM4IDIuMDc0MjIgLTAuMDU4NTkzOCAxLjY3NTc4IDAuMTgzNTk0IDEuNDMzNTlDMC40MjU3ODEgMS4xOTE0MSAwLjgyNDIxOSAxLjE5MTQxIDEuMDY2NDEgMS40MzM1OUw4Ljc1IDkuMTE3MTlMMTYuNDMzNiAxLjQzMzU5WiIgZmlsbD0iYmxhY2siLz4KPC9nPgo8ZGVmcz4KPGNsaXBQYXRoIGlkPSJjbGlwMF8zNDYzXzQ4NzAiPgo8cmVjdCB3aWR0aD0iMTcuNSIgaGVpZ2h0PSIyMCIgZmlsbD0id2hpdGUiLz4KPC9jbGlwUGF0aD4KPC9kZWZzPgo8L3N2Zz4K');
    background-position: center;
    border: 0;
    display: block !important;
    height: 40px;
    width: 40px;
    position: relative;
    left: 0px !important;
}

.ui-state-hover .ui-icon-closethick {
    background-image: url("/lib/img/jquery/ui-icons_0073ea_256x240.png");
}

.ui-dialog .ui-dialog-buttonpane.ui-widget-content {
    border-color: #FFF;
}

.ui-dialog .ui-dialog-buttonpane {
    background: #FFF;
    padding:0px;
}

.ui-dialog-buttonpane .ui-dialog-buttonset .ui-button {
    height: 40px;
    padding: 0px 30px;
    color: #FFF;
    text-shadow: 0px -1px 0 #16386B;
    font-size: 15px;
    text-transform: uppercase;
    letter-spacing: 1px;
    border: 0;
    border-radius: 25px;
    display: inline-block;
    box-shadow: none;
    vertical-align: top;
    background: #000;
    font-weight:bold;
    outline: none;
}

.ui-dialog-buttonpane .ui-dialog-buttonset .ui-button:hover {
    background-color: #646464;
}

.ui-dialog-buttonpane .ui-dialog-buttonset .ui-button:active {
    background-color: #16386B;
    box-shadow:none;
}

.ui-dialog select {
    background-color: #f6f6f6;
    border: 1px solid #646464 !important;
    border: 0px !important;
    border-radius: 5px;
}

.ui-dialog select:active {
    border: 1px #000 solid !important;
}

.ui-dialog select.custom_selected {
    border: 1px #000 solid !important;
    color: #000 !important;
}


/**********************************************/


/**************** TABLESORTER *****************/

.tablesorter-header, .box thead th.tablesorter-header {
    padding-right:20px;
    cursor: pointer;
    outline:none;
}

.tablesorter-header.sorter-false, .box thead th.tablesorter-header.sorter-false {
    cursor: default;
}

th.tablesorter-headerUnSorted {
    /*un_sorted.svg*/
    background: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTciIHZpZXdCb3g9IjAgMCAxNiAxNyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTYuNjY2OTkgNS44MzMwMUw0LjY2Njk5IDMuODMzMDFMMi42NjY5OSA1LjgzMzAxIiBzdHJva2U9ImJsYWNrIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPHBhdGggZD0iTTQuNjY3MzIgMTMuMTY2M1YzLjgzMzAxIiBzdHJva2U9ImJsYWNrIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPHBhdGggZD0iTTkuMzMzOTggMTEuMTY2TDExLjMzNCAxMy4xNjZMMTMuMzM0IDExLjE2NiIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxwYXRoIGQ9Ik0xMS4zMzMzIDMuODMzMDFWMTMuMTY2MyIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=') no-repeat scroll left center transparent;
}

#tbl_files th.tablesorter-headerUnSorted:last-child,
#coverage_tables th.tablesorter-headerUnSorted:last-child,
#pkkz_tables th.tablesorter-headerUnSorted:last-child,
#institutions_tables th.tablesorter-headerUnSorted:last-child,
#performance_tables th.tablesorter-headerUnSorted:last-child,
#wsr_tables th.tablesorter-headerUnSorted:last-child,
#marktscreen_tables th.tablesorter-headerUnSorted:last-child,
#sast_tables th.tablesorter-headerUnSorted:last-child,
#datasets_vvk_ppcmetrics th.tablesorter-headerUnSorted:last-child,
#datasets_vvk_user th.tablesorter-headerUnSorted:last-child,
#datasets_vvk_archived th.tablesorter-headerUnSorted:last-child,
#datasets_institutions_ppcmetrics th.tablesorter-headerUnSorted:last-child,
#datasets_institutions_client th.tablesorter-headerUnSorted:last-child,
#datasets_institutions_user th.tablesorter-headerUnSorted:last-child,
#datasets_institutions_archived th.tablesorter-headerUnSorted:last-child,
#datasets_marktscreen_ppcmetrics th.tablesorter-headerUnSorted:last-child,
#datasets_marktscreen_archived th.tablesorter-headerUnSorted:last-child,
#datasets_marktscreen_client th.tablesorter-headerUnSorted:last-child,
#datasets_sast_result_user th.tablesorter-headerUnSorted:last-child,
#datasets_sast_result_archived th.tablesorter-headerUnSorted:last-child,
#datasets_sast_insured_user th.tablesorter-headerUnSorted:last-child,
#datasets_sast_insured_archived th.tablesorter-headerUnSorted:last-child,
#datasets_sast_plan_user th.tablesorter-headerUnSorted:last-child,
#datasets_sast_plan_archived th.tablesorter-headerUnSorted:last-child,
#datasets_sast_assessment_user th.tablesorter-headerUnSorted:last-child,
#datasets_sast_assessment_archived th.tablesorter-headerUnSorted:last-child {
    background: none !important;
}

th.tablesorter-headerAsc {
    /*sort_up.svg*/
    background: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTciIGZpbGw9Im5vbmUiIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDEwIDE3IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgogPHBhdGggZD0ibTcgNS45NDgyLTItMi0yIDIiIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CiA8cGF0aCBkPSJtNSAxMy4yODF2LTkuMzMzMyIgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+Cg==') no-repeat left center;
}

th.tablesorter-headerDesc {
    /*sort_down.svg*/
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgd2lkdGg9IjEwIgogICBoZWlnaHQ9IjE3IgogICB2aWV3Qm94PSIwIDAgMTAgMTciCiAgIGZpbGw9Im5vbmUiCiAgIHZlcnNpb249IjEuMSIKICAgaWQ9InN2ZzQiCiAgIHNvZGlwb2RpOmRvY25hbWU9InNvcnRkb3duLnN2ZyIKICAgaW5rc2NhcGU6dmVyc2lvbj0iMS4zLjIgKDA5MWUyMGUsIDIwMjMtMTEtMjUsIGN1c3RvbSkiCiAgIHhtbG5zOmlua3NjYXBlPSJodHRwOi8vd3d3Lmlua3NjYXBlLm9yZy9uYW1lc3BhY2VzL2lua3NjYXBlIgogICB4bWxuczpzb2RpcG9kaT0iaHR0cDovL3NvZGlwb2RpLnNvdXJjZWZvcmdlLm5ldC9EVEQvc29kaXBvZGktMC5kdGQiCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM6c3ZnPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CiAgPGRlZnMKICAgICBpZD0iZGVmczQiIC8+CiAgPHNvZGlwb2RpOm5hbWVkdmlldwogICAgIGlkPSJuYW1lZHZpZXc0IgogICAgIHBhZ2Vjb2xvcj0iI2ZmZmZmZiIKICAgICBib3JkZXJjb2xvcj0iIzAwMDAwMCIKICAgICBib3JkZXJvcGFjaXR5PSIwLjI1IgogICAgIGlua3NjYXBlOnNob3dwYWdlc2hhZG93PSIyIgogICAgIGlua3NjYXBlOnBhZ2VvcGFjaXR5PSIwLjAiCiAgICAgaW5rc2NhcGU6cGFnZWNoZWNrZXJib2FyZD0iMCIKICAgICBpbmtzY2FwZTpkZXNrY29sb3I9IiNkMWQxZDEiCiAgICAgaW5rc2NhcGU6em9vbT0iNjkuNDcwNTg4IgogICAgIGlua3NjYXBlOmN4PSI3Ljk5NjE4OTciCiAgICAgaW5rc2NhcGU6Y3k9IjguNSIKICAgICBpbmtzY2FwZTp3aW5kb3ctd2lkdGg9IjI1NjAiCiAgICAgaW5rc2NhcGU6d2luZG93LWhlaWdodD0iMTM3NyIKICAgICBpbmtzY2FwZTp3aW5kb3cteD0iNDQ3MiIKICAgICBpbmtzY2FwZTp3aW5kb3cteT0iLTgiCiAgICAgaW5rc2NhcGU6d2luZG93LW1heGltaXplZD0iMSIKICAgICBpbmtzY2FwZTpjdXJyZW50LWxheWVyPSJzdmc0IiAvPgogIDxwYXRoCiAgICAgZD0ibSAzLjAwMDY4LDExLjI4MTE1NiAyLjAwMDAyLDIgMiwtMiIKICAgICBzdHJva2U9IiMwMDAwMDAiCiAgICAgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIgogICAgIHN0cm9rZS1saW5lam9pbj0icm91bmQiCiAgICAgaWQ9InBhdGgzIiAvPgogIDxwYXRoCiAgICAgZD0iTSA1LDMuOTQ4MTY2NCBWIDEzLjI4MTQ1NiIKICAgICBzdHJva2U9IiMwMDAwMDAiCiAgICAgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIgogICAgIHN0cm9rZS1saW5lam9pbj0icm91bmQiCiAgICAgaWQ9InBhdGg0IiAvPgo8L3N2Zz4K') no-repeat left center;
}

.tablesorter-headerAsc .tablesorter-header-inner, .tablesorter-headerDesc .tablesorter-header-inner,
.tablesorter-headerDesc .tablesorter-header-inner, .tablesorter-headerDesc .tablesorter-header-inner {
    color: #333;
}


.tablesorter thead .sorter-false {
    background:none;
}

.tablesorter .tablesorter-filter-row {
    display:none;
}

.tablesorter th[data-sorter=hidden_input_numeric] {
    background: none !important;
    outline: none !important;
}

.tablesorter tr.filtered {
    display:none;
}

.admin .tablesorter-stickyHeader thead {
    background: #dcdcdc !important;
}

/**********************************************/
/**************** SLIDER *****************/
#content .ui-slider-range.ui-widget-header {
    height: 3px;
    background-color: transparent;
    background: #646464;
    margin-top: -1.7px;
    top: 10px;
}

#content .admin .ui-slider-range.ui-widget-header {
    top: 1px;
}


#content .vvk .range .ui-slider-range.ui-widget-header,
#content .pkkz .range .ui-slider-range.ui-widget-header {
    width: calc(100% - 25px) !important;
}

#content #date_slider .ui-slider-range.ui-widget-header {
    top: 1.5px;
}

#content .chart_date .range .ui-slider-range.ui-widget-header,
#content .chart_date #date_slider .ui-slider-range.ui-widget-header,
#content #step_slider .ui-slider-range.ui-widget-header {
    background: #646464;
    border: 0px;
    border-radius: 6px;
    height: 45px !important;
}

#content .ui-slider.ui-widget-content {
    height:30px;
    background:#FFF;
    width:97%;
}


#content .ui-slider-handle.ui-state-default,
#content #chart_selector #step_slider .ui-slider-handle.ui-state-default {
    width: 20px;
    height: 20px;
    background: #FFF;
    border: 3px solid #646464 !important;
    border-radius: 50%;
    margin-left: 11px;
    margin-top: -12px !important;
    cursor: pointer;
}

#content .vvk #chart_date:not(.range) .ui-slider-handle.ui-state-default,
#content .pkkz #chart_date:not(.range) .ui-slider-handle.ui-state-default,
#content #ausschreibungs_module .ui-slider-handle.ui-state-default {
    margin-left: 0px;
}

#content #ausschreibungs_module .ui-slider-handle.ui-state-default {
    margin-top: 0px !important;
}

#content .title_step_cr_3_err .ui-slider-handle.ui-state-default {
    margin-left: -8px;
    margin-top: -10px !important;
}


#content .range .ui-slider-handle,
#content #date_slider .ui-slider-handle,
#content #step_slider .ui-slider-handle{
    top: 0px
}

#content .range .ui-slider-handle.ui-state-default,
#content #date_slider .ui-slider-handle.ui-state-default,
#content #step_slider .ui-slider-handle.ui-state-default {
    margin-top: 0px;
}

#content #chart_selector .multi_select_segment #step_slider .ui-slider-handle {
    width: 35px;
    height: 35px;
    margin-top: -8px !important;
    margin-left: -6px !important;
}

#content #chart_selector .ui-slider-handle.ui-state-default,
#content .range .ui-slider-handle.ui-state-default,
#content #chart_date_hist .ui-slider-handle.ui-state-default,
#content .admin .ui-slider-handle.ui-state-default {

    width: 19px;
    height: 19px;
    border: 3px solid #646464 !important;
    border-radius: 50%;
    top: 9px !important;
    margin-left: -12px;
    margin-top: 0px;
    cursor: pointer;
    background: #FFF !important;
}

#content .admin .ui-slider-handle.ui-state-default {
    top: 1px !important;

}

#content #chart_selector .slider_wrapper .ui-slider-handle.ui-state-default,
#content #chart_date.range .ui-slider-handle.ui-state-default {
    top: 0px !important;
}

#content #chart_selector #returns_slider .ui-slider-handle.ui-state-default,
#content #chart_selector #slider .ui-slider-handle.ui-state-default,
#content #chart_date_hist #slider .ui-slider-handle.ui-state-default,
#content #chart_date.chart_date_year.range #date_slider .ui-slider-handle.ui-state-default,
#content .admin .ui-slider-handle.ui-state-default {
    top: -3px;
}

#content .ui-slider-handle:last-child {
    left: 205px;
}

#content #chart_selector .ui-slider-handle.ui-state-default.ui-state-hover {
    box-shadow: none;
    transition: none;
}

#content .ui-slider-handle.ui-state-default.ui-state-active {
    outline:none;
    /*border: 0px !important;*/
    transition:none;
}

#content .ui-slider-handle.ui-state-default.ui-state-default, #content .ui-slider-handle.ui-state-default.ui-state-active, #content .ui-slider-handle.ui-state-default.ui-state-focus , #content .ui-slider-handle.ui-state-default.ui-state-hover {
    outline:none;
}

/****************** BUTTON SET *******************/

.ui-controlgroup {
    float:left;
    margin-right:1px;
}

.ui-controlgroup .ui-checkboxradio-label {
    background: #F6F6F6;
    color: #000;
    float: left;
    padding: 5px 20px;
    border: 1px solid transparent;
    border-radius: 25px !important;
    min-width: 50px;
}

#chart_selector .ui-controlgroup .ui-checkboxradio-label {
    padding: 9px 20px;
    margin-bottom: 5px;
}

.multi_select .ui-controlgroup .ui-checkboxradio-label {
    border-radius: 5px !important;
    border: 1px solid #646464 !important;
    background: #FFF;
    padding: 5px 8px !important;
    margin: 3px 4px;
    color: #646464;
    text-align: left;
    min-width: 255px;
}

#chart_segment .multi_select .ui-controlgroup .ui-checkboxradio-label {
    min-width: auto;
}

.ui-state-default, .ui-widget-content .ui-state-default, 
.ui-widget-header .ui-state-default,
.ui-button, 
.ui-button:hover, 
html .ui-button.ui-state-disabled:hover, 
html .ui-button.ui-state-disabled:active {
    border: 0px !important;
}

.ui-button:hover, 
html .ui-button.ui-state-disabled:hover {
    background: #DCDCDC !important;
    color: #000 !important;
    text-shadow: none !important;
}

.ui-dialog-titlebar .ui-button:hover {
    background: #FFF !important;
}

.ui-dialog-titlebar .ui-button:active .ui-icon {
    background-image: none !important;
}

.ui-controlgroup .ui-button.ui-state-active:hover,
.ui-controlgroup .ui-checkboxradio-label.ui-state-active {
    color: #000;
    outline: none;
    background: #DCDCDC !important;
}

#chart_segment .ui-controlgroup .ui-checkboxradio-label.ui-state-active {
    padding-left: 35px !important;
    /*check.svg*/
    background: #DCDCDC url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTEiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMSAxMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEwLjg4NTMgMi4zNjAyMUMxMS4wMzc2IDIuNTA1NTIgMTEuMDM3NiAyLjc0NDU4IDEwLjg4NTMgMi44ODk4OUw0LjIwNjc1IDkuMjY0ODlDNC4wNTQ1MiA5LjQxMDIgMy44MDQwNyA5LjQxMDIgMy42NTE4NCA5LjI2NDg5TDAuMTE2MTI3IDUuODg5ODlDLTAuMDM2MTA0OSA1Ljc0NDU4IC0wLjAzNjEwNDkgNS41MDU1MiAwLjExNjEyNyA1LjM2MDJDMC4yNjgzNTkgNS4yMTQ4OSAwLjUxODgwNiA1LjIxNDg5IDAuNjcxMDM4IDUuMzYwMkwzLjkyOTMgOC40NzAzNkwxMC4zMzA0IDIuMzYwMjFDMTAuNDgyNiAyLjIxNDg5IDEwLjczMzEgMi4yMTQ4OSAxMC44ODUzIDIuMzYwMjFaIiBmaWxsPSJibGFjayIvPgo8L3N2Zz4K') no-repeat 10px center !important;
}

.multi_select .ui-controlgroup .ui-checkboxradio-label.ui-state-active {
    background-color: #DCDCDC !important;
}

.ui-controlgroup .ui-checkboxradio-label.ui-state-active, .ui-controlgroup .ui-checkboxradio-label.ui-state-focus, .ui-controlgroup .ui-checkboxradio-label.ui-visual-focus {
    outline: none;
    box-shadow: none;
}

.ui-controlgroup .ui-checkboxradio-label .ui-checkboxradio-icon, .ui-controlgroup .ui-checkboxradio-label .ui-checkboxradio-icon-space {
    display:none;
}

.ui-controlgroup .ui-checkboxradio-label.ui-corner-left {
    border-radius:2px 0 0 2px;
}

.ui-controlgroup .ui-checkboxradio-label.ui-corner-right {
    border-radius:0 2px 2px 0;
}

.ui-controlgroup .ui-checkboxradio-label::before {
    line-height: 26px;
}

.ui-controlgroup .ui-checkboxradio-label.ui-state-active::before {
    filter: brightness(100);
}


/****************************************************/
.ui-icon-gray {
    background-image: url(/lib/img/jquery/ui-icons_666666_256x240.png);
    width: 16px;
    height: 16px;
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat;
}

.downarrow, .uparrow {
    cursor: pointer;
}

.ui-widget-overlay {
    opacity: 0.9;
    background: #646464;
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    z-index: 1000;
    pointer-events: none;
}

/******** COMBOBOX **********/

.custom-combobox-input {
    border-width:1px;
    border-style:solid;
    border-color:#DDD;
    padding:2px 2px 2px 24px;
    border-radius:2px 0px 0px 2px;
    color: #333;    
    background-color: #F3F3F3;
    background-image: url(/lib/img/icons/grey_search.png);
    background-repeat: no-repeat;
    background-position:center;
    background-position-x:4px;
    font-weight: normal;
    font-size: 13px;
    height: 18px;
    min-width:120px;
    vertical-align:bottom;
}

.custom-combobox-toggle {
    padding:0;
    margin:0;
    border-radius:0 4px 4px 0;
    border-left:0px;
    background-color:#DDD;
    background-image:none;
    border-color:#CCC;
    height:24px;
    width:18px;
    vertical-align:bottom;
    font-weight:normal;
}

.custom-combobox a.custom-combobox-toggle:hover {
    background-color:#CCC;
    background-image:none;
    border-color:#BBB;
}

.custom-combobox a.custom-combobox-toggle:hover .ui-icon {
    background-image: url(/lib/img/jquery/ui-icons_666666_256x240.png);
}

.custom-combobox-item {
    background-color:white;
    font-size:14px;
    height:22px;
    padding:0;
}
.custom-combobox-item:hover {
    background-color:#DDD;
}

.custom-combobox-item-odd {
    background-color:#F6F6F6;
}

.custom-combobox-item a {
    height:22px;
    display:block;
    vertical-align:middle;
}

.custom-combobox-item a:hover, .custom-combobox-item a.ui-state-hover, .custom-combobox-item a.ui-state-focus, .custom-combobox-item a.ui-state-active {
    background:none;
    border:0;
    color:#000;
}

.custom-combobox-item.ui-state-focus a {
    color:red;
}

.custom-combobox-item.custom-combobox-autocomplete-selected, custom-combobox-item.ui-state-focus.custom-combobox-autocomplete-selected {
    background-color:#2255A2;
}

.custom-combobox-item.custom-combobox-autocomplete-selected a, custom-combobox-item.ui-state-focus.custom-combobox-autocomplete-selected a {
    color:#FFF;
}

/*********** DATEPICKER *************/

.ui-datepicker {
    box-shadow: none;
    border: 0px !important;
    border-radius: 5px;
    background-color: #FFF;
    background-image: none;
    padding: 15px;
    margin: 30px 0 0 -10px;
    box-shadow: #dedede 1px 1px 8px 0px;
}


.ui-datepicker .ui-datepicker-header {
    background-image: none;
    color: #646464;
    background: #FFF;
    border: 0px;
    height: 30px;
}

.ui-datepicker .ui-datepicker-title {
    position: absolute;
    left: 10px;
    margin: 0px;
}

.ui-datepicker .ui-datepicker-prev, 
.ui-datepicker .ui-datepicker-next, 
.ui-datepicker .ui-datepicker-prev:hover,
.ui-datepicker .ui-datepicker-next:hover{
    background-color:#FFF; 
    position: absolute !important;
    outline: none;
    top: 0px;
    border: 0px !important;
}

.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-prev:hover {
    right: 35px !important;
    left: auto;
    /*ms_left.svg*/
    background: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDI0IDI0IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgogPHBhdGggZD0ibTkuMTQ4NCAxMi4zNTJjLTAuMTkzNy0wLjE5MzgtMC4xOTM3LTAuNTEyNSAwLTAuNzA2M2w2LTZjMC4xOTM3NS0wLjE5Mzc1IDAuNTEyNS0wLjE5Mzc1IDAuNzA2MjUgMHMwLjE5Mzc1IDAuNTEyNSAwIDAuNzA2MjVsLTUuNjQ2OSA1LjY0NjggNS42NDY5IDUuNjQ2OWMwLjE5Mzc1IDAuMTkzOCAwLjE5Mzc1IDAuNTEyNSAwIDAuNzA2My0wLjE5Mzc1IDAuMTkzNy0wLjUxMjUgMC4xOTM3LTAuNzA2MjUgMHoiIGZpbGw9IiMwMDAiLz4KPC9zdmc+Cg==') !important;
}

.ui-datepicker .ui-datepicker-next,
.ui-datepicker .ui-datepicker-next:hover {
    right: 0px;
    /*ms_right.svg*/
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgd2lkdGg9IjI0IgogICBoZWlnaHQ9IjI0IgogICB2aWV3Qm94PSIwIDAgMjQgMjQiCiAgIGZpbGw9Im5vbmUiCiAgIHZlcnNpb249IjEuMSIKICAgaWQ9InN2ZzEiCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM6c3ZnPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CiAgPGRlZnMKICAgICBpZD0iZGVmczEiIC8+CiAgPHBhdGgKICAgICBkPSJtIDE1Ljg1NDcsMTIuMzUxNiBjIDAuMTkzNywtMC4xOTM4IDAuMTkzNywtMC41MTI1IDAsLTAuNzA2MyBMIDkuODU0NjksNS42NDUzMSBjIC0wLjE5Mzc1LC0wLjE5Mzc1IC0wLjUxMjUsLTAuMTkzNzUgLTAuNzA2MjUsMCAtMC4xOTM3NSwwLjE5Mzc1IC0wLjE5Mzc1LDAuNTEyNSAwLDAuNzA2MjUgbCA1LjY0Njg2LDUuNjQ2ODQgLTUuNjQ2ODYsNS42NDY5IGMgLTAuMTkzNzUsMC4xOTM4IC0wLjE5Mzc1LDAuNTEyNSAwLDAuNzA2MyAwLjE5Mzc1LDAuMTkzNyAwLjUxMjUsMC4xOTM3IDAuNzA2MjUsMCB6IgogICAgIGZpbGw9IiMwMDAwMDAiCiAgICAgaWQ9InBhdGgxIiAvPgo8L3N2Zz4K') !important;
}

.ui-datepicker .ui-datepicker-today a.ui-state-highlight {
    border-color: #4e76b4;
    background-color:#FFF;
    background-image: none;
    color:#2255A2;
}

.ui-datepicker td{
    height: 22px !important;
}

.ui-datepicker td span,
.ui-datepicker td a {
    text-align: center !important;
    border: 1px solid #FFF !important;
    width: 15px !important;
    height: 15px !important;
    margin: 0px auto;
    background: #FFF !important;
}

.ui-datepicker td:not(.ui-datepicker-current-day):hover a,
.ui-datepicker td:hover span {
    border-radius:50%;
    border: 1px solid #000 !important;
}

.ui-datepicker a {
    width: 100%;
}

div.ui-datepicker td.ui-datepicker-current-day a {
    border-radius:50%;
    border: 1px solid #000 !important;
    width: 16px !important;
    background: #000 !important;
    color: #FFF !important;
    margin: 0px auto;
}

.ui-datepicker.ui-widget-content {
    color: #000;
}

.ui-datepicker.ui-widget-content td .ui-state-default {
    background: #F6F6F6;
    color: #000;
}

.ui-datepicker .ui-datepicker-today a.ui-state-highlight {
    color: #2255A2 !important;
    background: #FFF;
}


/*********** PROGRESSBAR *************/
.ui-progressbar {
    height: 30px;
    border-radius: 4px;
}

.ui-progressbar .ui-progressbar-value {
    background-color:#2255A2;
}

/**************************************/
