.ui-dropdownchecklist {
    display:block;
    font-size: medium;
    color: black;
    position:relative; /* MOLTO IMPORTANTE */
}
.ui-dropdownchecklist-dropcontainer-wrapper {
    /*z-index: 10 !important;*/
    z-index: 3001 !important;
}
.ui-autocomplete-input {
    border: 1px solid #ccc;
    background: #fff;
    width:100%;
    margin-bottom: 0px;
}
.ui-dropdownchecklist-selector-wrapper {
    display:block !important;
    vertical-align: middle;
    font-size: 0px;
}
.ui-dropdownchecklist-selector {
    background: #fff !important;
    border: 1px solid #ccc !important;
    color: #555;
    white-space:normal !important; /*add*/
    overflow: visible !important; /*add*/
    font-weight: normal;
    width: 100% !important;
}
.ui-state-hover {
    color:#0FAB8E;
}
.ui-state-active {
    border: 1px solid #E5E5E5;
}
.ui-dropdownchecklist-dropcontainer {
    background-color: #fff;
}
.ui-state-disabled label {
    color: #ccc;
}
.tip_group .ui-dropdownchecklist-group {
    height: 0px;
}
.ui-widget-header .ui-dropdownchecklist-text {
    font-weight: bold;
    font-style: italic;
    padding:2px 7px;
    color: #777;
    text-transform: capitalize;
}
.ui-dropdownchecklist-indent {
    padding-left: 10px;
}
.ui-dropdownchecklist-indent input[type="checkbox"]{
    float:left;
    margin: 6px 3px 0px 0px;
}
.ui-dropdownchecklist-text {
    font-size: medium;
    font-size:14px;
    line-height: 20px;
    padding: 8px 12px;
    overflow: visible !important;
    white-space:normal !important;
}
.ui-dropdownchecklist-item .ui-dropdownchecklist-text{
    padding: 5px;
    font-weight: 400;
}

.ui-dropdownchecklist .ui-icon {
    display: none;
}

.ui-dropdownchecklist .ui-widget-content .ui-state-default {
    padding-left: 10px;
    border: 0;
    border-bottom: 1px solid #ccc;
}

.ui-dropdownchecklist input[type="checkbox"] {
    float: left;
    margin: 7px 0px 0px 0px;
}

.ui-dropdownchecklist label {
    margin-bottom: 0px;
}