.ui-tabs {
    position: relative;
    padding: 0.2em;
    zoom: 1;
    background: none;
    border: none;
}

.ui-widget.ui-widget-content {
    border: none;
}

.ui-tabs .ui-tabs-nav {
    margin: 0;
    padding: 0.2em 0.2em 0;
    background: none;
    border-bottom: 1px solid #dadada;
    border-radius: 0;
}

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
    border: none;
    font-weight: normal;
}

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
    background: transparent;
}

.ui-tabs .ui-tabs-active.ui-state-active.ui-tab a {
    cursor: default !important;
    border-bottom: 3px solid var(--bien-yellow);
    color: var(--bien-dark) !important;
    font-weight: 500 !important;
}

.ui-autocomplete.ui-widget-content .ui-state-active {
    background: transparent;
    border: 0;
}

.ui-autocomplete.ui-menu {
    border: 1px solid var(--border-color);
    margin-top: 2px;
    max-height: 300px;
    overflow: auto;
    box-shadow: none;
}

.tabs-bottom.ui-tabs .ui-tabs-nav .ui-tabs-tab {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 0 !important;
    border: 1px solid #ced4da !important;
    border-radius: 0 !important;
    margin-bottom: -1px !important;
    margin-right: -1px !important;
    list-style: none;
    float: left;
    position: relative;
}

.tabs-bottom.ui-tabs .ui-tabs-nav .ui-tabs-tab a {
    padding: 8px 12px;
    text-decoration: none;
    font-weight: 400 !important;
}

.tabs-bottom.ui-tabs .ui-tabs-active.ui-state-active.ui-tab {
    background: var(--primary) !important;
    border-color: var(--primary) !important;
}

.tabs-bottom.ui-tabs .ui-tabs-active.ui-state-active.ui-tab a {
    border-bottom: 0;
    color: #FFF !important;
}

.tabs-bottom.ui-tabs .ui-tabs-nav li:first-child {
    border-radius: var(--border-radius) 0 0 0 !important;
}

.tabs-bottom.ui-tabs .ui-tabs-nav li:last-child {
    border-radius: 0 var(--border-radius) 0 0 !important;
}

.ui-visual-focus {
    box-shadow: none;
}

.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
    font-size: 1rem;
}

.ui-menu {
    padding: 4px 0;
    box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.08);
    border: 1px solid #e0e0e0;
    border-radius: .25rem;
}
.ui-menu.ui-autocomplete .ui-menu-item {
    border: 0;
}
.ui-menu.ui-autocomplete .ui-menu-item a,
.ui-menu.ui-autocomplete .ui-menu-item div.ui-menu-item-wrapper,
.ui-menu.ui-autocomplete .ui-menu-item.ui-autocomplete-category {
    margin: 0;
    font-size: 14px;
    border-radius: 0;
    padding: 0.5rem 1rem;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    transition: .25s all;
    color: var(--bien-dark);
}
.ui-menu.ui-autocomplete .ui-menu-item a.ui-state-hover,
.ui-menu.ui-autocomplete .ui-menu-item div.ui-menu-item-wrapper:hover {
    background-color: var(--bien-bg);
    color: var(--bien-dark);
    cursor: pointer;
}
.ui-widget {
    font-family: inherit;
}
.ui-widget-overlay {
    background: rgba(19,29,42,.4);
    opacity: 1;
    z-index: 99999;
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
    border-bottom-right-radius: var(--border-radius);
}

.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
    border-bottom-left-radius: var(--border-radius);
}
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
    border-top-right-radius: var(--border-radius);
}
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
    border-top-left-radius: var(--border-radius);
}
.ui-dialog {
    padding: 0;
}
.ui-dialog .ui-dialog-titlebar.ui-widget-header,
.ui-dialog .ui-dialog-content.ui-widget-content,
.ui-dialog .ui-dialog-buttonpane {
    padding: var(--bien-gutter);
}
.ui-dialog .ui-dialog-content {
    overflow: unset;
}
.ui-dialog .ui-dialog-titlebar.ui-widget-header {
    border: 0;
    border-bottom: 1px solid var(--bien-grey-2);
    border-radius: var(--border-radius) var(--border-radius) 0 0;
    background: #FFF;
}
.ui-dialog .ui-dialog-titlebar.ui-widget-header button {
    border: 0;
    background: transparent;
}
.ui-dialog .ui-dialog-titlebar.ui-widget-header .ui-dialog-titlebar-close {
    right: var(--bien-gutter);
    padding: 0;
}
.ui-dialog .ui-dialog-titlebar.ui-widget-header .ui-dialog-titlebar-close:after {
    content: 'close';
    font-family: 'Material Icons Outlined' !important;
    font-size: 20px;
    font-weight: 400;
    line-height: 1;
}
.ui-dialog .ui-dialog-titlebar.ui-widget-header .ui-dialog-titlebar-close .ui-icon.ui-icon-closethick {
    display: none;
}
.ui-dialog .ui-dialog-titlebar.ui-widget-header .ui-dialog-title {
    margin: 0;
    font-size: 18px;
    line-height: 24px;
    color: var(--bien-dark);
    font-weight: 600;
}
.ui-dialog .ui-dialog-buttonpane {
    border: 0;
    border-top: 1px solid var(--bien-grey-2);
    border-radius: 0 0 var(--border-radius) var(--border-radius);
    margin: 0;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset button {
    margin: 0;
    margin-left: var(--bien-gutter-half);
    font-size: 14px;
    padding: 0.5rem 1rem;
    line-height: 1.5;
    color: var(--bien-dark);
    background-color: #FFFFFF;
    border: 1px solid var(--bien-grey-3);
    border-radius: var(--border-radius);
    display: inline-block;
    font-weight: 400;
    text-align: center;
    cursor: pointer;
    user-select: none;
}
input.radio_button[disabled] + label {
    opacity: 0.5;
}
.ui-controlgroup .ui-controlgroup-item:first-of-type {
    border-bottom-left-radius: var(--border-radius);
    border-top-left-radius: var(--border-radius);
}
.ui-controlgroup .ui-controlgroup-item:not(:first-of-type) {
    margin-left: -1px !important;
}
.ui-controlgroup .ui-controlgroup-item:last-of-type {
    border-bottom-right-radius: var(--border-radius);
    border-top-right-radius: var(--border-radius);
}


.ui-icon, .ui-widget-content .ui-icon {
    background-image: url("/immagini/jquery-ui/ui-icons_444444_256x240.png")
}

.ui-widget-header .ui-icon {
    background-image: url("/immagini/jquery-ui/ui-icons_444444_256x240.png")
}

.ui-state-hover .ui-icon, .ui-state-focus .ui-icon, .ui-button:hover .ui-icon, .ui-button:focus .ui-icon {
    background-image: url("/immagini/jquery-ui/ui-icons_555555_256x240.png")
}

.ui-state-active .ui-icon, .ui-button:active .ui-icon {
    background-image: url("/immagini/jquery-ui/ui-icons_ffffff_256x240.png")
}

.ui-state-highlight .ui-icon, .ui-button .ui-state-highlight.ui-icon {
    background-image: url("/immagini/jquery-ui/ui-icons_777620_256x240.png")
}

.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {
    background-image: url("/immagini/jquery-ui/ui-icons_cc0000_256x240.png")
}

.ui-button .ui-icon {
    background-image: url("/immagini/jquery-ui/ui-icons_777777_256x240.png")
}

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset button:nth-child(1) {
    background-color: var(--bien-primary);
    color: #FFF;
    border-color: var(--bien-primary);
    font-weight: 600;
}

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset button:nth-child(2) {
    background-color: var(--bien-danger);
    color: #FFF;
    border-color: var(--bien-danger);
    font-weight: 600;
}

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset button:hover {
    background-image: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1));
}