/*
 * jQuery UI Custom Theme Override
 * Cores baseadas no tema antigo jquery-ui-1.8.21.custom.css
 */

/* Component containers */
.ui-widget { font-family: Helvetica, Verdana, Arial; font-size: 13px; }
.ui-widget-content { border: 1px solid #8e846b; background: #ffffff; color: #000000; }
.ui-widget-header { border: 1px solid #494437; background: #001e2f; color: #ffffff; font-weight: bold; }

/* Interaction states - Buttons */
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
    border: 1px solid #d19405;
    background: #ffd34e;
    font-weight: bold;
    color: #4c3000;
}

.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
    color: #4c3000;
    text-decoration: none;
}

.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
    border: 1px solid #a45b13;
    background: #ffdd57;
    font-weight: bold;
    color: #381f00;
}

.ui-state-hover a,
.ui-state-hover a:hover {
    color: #381f00;
    text-decoration: none;
}

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
    border: 1px solid #655e4e;
    background: #ffffff;
    font-weight: bold;
    color: #000000;
}

/* Interaction Cues */
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
    border: 1px solid #eeb420;
    background: #fff9e5;
    color: #1f1f1f;
}

.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
    border: 1px solid #ffb73d;
    background: #d34d17;
    color: #ffffff;
}

.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
    color: #ffffff;
}

.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
    color: #ffffff;
}

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl { border-top-left-radius: 8px; }

.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr { border-top-right-radius: 8px; }

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl { border-bottom-left-radius: 8px; }

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br { border-bottom-right-radius: 8px; }

/* Overlay */
.ui-widget-overlay {
    background: #666666;
    opacity: .80;
}

/* Button text */
.ui-button .ui-button-text {
    display: block;
    line-height: 1.4;
}

.ui-button-text-only .ui-button-text {
    padding: 2px 20px 2px 20px;
}

/* Dialog title bar */
.ui-dialog .ui-dialog-titlebar {
    padding: .4em 1em;
    position: relative;
    background: #001e2f;
    color: #ffffff;
}

.ui-dialog .ui-dialog-titlebar-close {
    background: #ffd34e;
    border: 1px solid #d19405;
    width: 20px;
    height: 20px;
    padding: 1px;
}

.ui-dialog .ui-dialog-titlebar-close:hover {
    background: #ffdd57;
    border: 1px solid #a45b13;
}

.ui-dialog .ui-dialog-titlebar-close .ui-icon {
    background-image: url(/js/jquery-ui-1.14.1/images/ui-icons_444444_256x240.png);
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -8px;
    margin-left: -8px;
}

.ui-dialog .ui-dialog-titlebar-close .ui-button-icon-space,
.ui-dialog .ui-dialog-titlebar-close .ui-button-text {
    display: none;
}

/* Controlgroup (substitui buttonset) */
.ui-controlgroup .ui-controlgroup-item {
    border-radius: 0 !important;
}

.ui-controlgroup .ui-controlgroup-item:first-child,
.ui-controlgroup .ui-controlgroup-item:first-child .ui-checkboxradio-label,
.ui-controlgroup .ui-corner-left {
    border-top-left-radius: 8px !important;
    border-bottom-left-radius: 8px !important;
}

.ui-controlgroup .ui-controlgroup-item:last-child,
.ui-controlgroup .ui-controlgroup-item:last-child .ui-checkboxradio-label,
.ui-controlgroup .ui-corner-right {
    border-top-right-radius: 8px !important;
    border-bottom-right-radius: 8px !important;
}

/* Checkboxradio */
.ui-checkboxradio-label {
    border: 1px solid #d19405;
    background: #ffd34e;
    font-weight: bold;
    color: #4c3000;
    padding: 4px 10px;
    margin: 0;
}

.ui-checkboxradio-label:hover {
    border: 1px solid #a45b13;
    background: #ffdd57;
    color: #381f00;
}

.ui-checkboxradio-checked,
.ui-checkboxradio-label.ui-state-active {
    border: 1px solid #655e4e;
    background: #ffffff;
    color: #000000;
}

.ui-checkboxradio-label .ui-icon-background {
    box-shadow: inset 1px 1px 1px #8e846b;
    border: 1px solid #d19405;
}

.ui-checkboxradio-radio-label .ui-icon-background {
    background-color: #fff9e5;
}

.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon {
    background-color: #d19405;
    border-color: #d19405;
}
