.ui-widget.ui-widget-content {
    background: var(--monad-background);
    border: var(--monad-border);
}
.ui-widget-content {
    background: var(--monad-background);
    border: var(--monad-border);
}
.ui-widget-content a {
}
.ui-widget-header {
    border-bottom: var(--monad-border);
    background:inherit;
    font-weight: normal;
}
/* Interaction states
----------------------------------*/
    .ui-state-default,
    .ui-widget-content .ui-state-default,
    .ui-widget-header .ui-state-default,
    .ui-button,
    /* We use html here because we need a greater specificity to make sure disabled
works properly when clicked or hovered */
    html .ui-button.ui-state-disabled:hover,
    html .ui-button.ui-state-disabled:active {
        background: var(--monad-default-background);
        border: var(--monad-default-border);
        color: var(--monad-default-color);
        font-weight: normal;
    }
        .ui-state-default a,
        .ui-state-default a:link,
        .ui-state-default a:visited,
        a.ui-button,
        a:link.ui-button,
        a:visited.ui-button,
        .ui-button {
            color: var(--monad-default-color);
            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,
            .ui-button:hover,
            .ui-button:focus {
                color: var(--monad-default-color-hover);
                background: var(--monad-default-background-hover);
                border: var(--monad-default-border-hover);
                font-weight: normal;
            }
                .ui-state-hover a,
                .ui-state-hover a:hover,
                .ui-state-hover a:link,
                .ui-state-hover a:visited,
                .ui-state-focus a,
                .ui-state-focus a:hover,
                .ui-state-focus a:link,
                .ui-state-focus a:visited,
                a.ui-button:hover,
                a.ui-button:focus {
                    font-weight: normal;
                    color: var(--monad-default-color-hover);
                }

        .ui-state-active,
        .ui-widget-content .ui-state-active,
        .ui-widget-header .ui-state-active, .ui-datepicker-active .ui-state-default,
        a.ui-button:active, a.ui-button.ui-state-active,
        .ui-button:active, .ui-button.ui-state-active,
        .ui-button.ui-state-active:hover {
            border: var(--monad-default-border-active);
            background: var(--monad-default-background-active);
            color: var(--monad-default-color-active);
            font-weight: normal;
        }
        
        .ui-icon-background,
        .ui-state-active .ui-icon-background {
            border: #ffffff;
            background-color: #ffffff;
        }
            .ui-state-active a,
            .ui-state-active a:link,
            .ui-state-active a:visited {
                color: var(--monad-default-color-active);
                text-decoration: none;
            }

.ui-button, .ui-widget-content .ui-button {
    color: var(--monad-button-color) !important;
    border: var(--monad-button-border) !important;
    background: var(--monad-button-background) !important;
    margin: 0 0 0.2em 0;
    padding: var(--monad-button-padding, 0.45em 1em);
    line-height: 1.2em;
    font-size: 1em;
    transition: border .3s ease, color .3s ease, background .3s ease, box-shadow .3s ease;
    border-radius: var(--monad-button-border-radius, var(--monad-border-radius, 2px));
    box-shadow: var(--monad-button-box-shadow);
}
    .ui-button:not(:disabled):hover, .ui-widget-content .ui-button:not(:disabled):hover {
        color: var(--monad-button-color-hover) !important;
        border: var(--monad-button-border-hover) !important;
        background: var(--monad-button-background-hover) !important;
        box-shadow: var(--monad-button-box-shadow-hover);
    }

    .ui-button:not(:disabled):focus, .ui-widget-content .ui-button:not(:disabled):focus {
        color: var(--monad-button-color-focus) !important;
        border: var(--monad-button-border-focus) !important;
        background: var(--monad-button-background-focus) !important;
        box-shadow: var(--monad-button-box-shadow-focus);
    }

    .ui-button.ui-state-active, .ui-button.ui-state-active:not(:disabled), .ui-button.ui-state-active:not(:disabled):hover, .ui-datepicker-active .ui-state-default {
        color: var(--monad-button-color-active) !important;
        border: var(--monad-button-border-active) !important;
        background: var(--monad-button-background-active) !important;
        box-shadow: var(--monad-button-box-shadow-active);
        cursor: default;
    }


.ui-tabs .ui-tabs-nav li {
    -webkit-transition:  color .3s ease, background .3s ease; /* Saf3.2+, Chrome */
    -moz-transition:  color .3s ease, background .3s ease; /* FF4+ */
    -o-transition: color .3s ease, background .3s ease; /* Opera 10.5+ */
    transition: color .3s ease, background .3s ease;
}

  
    /* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight, .monad-panel.ui-state-highlight {
    border: var(--monad-highlight-border);
    background: var(--monad-highlight-background);
    color: var(--monad-highlight-color);
}
.ui-state-checked {
    border: var(--monad-highlight-border);
    background: var(--monad-highlight-background);
    color: var(--monad-highlight-color);
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
   color: var(--monad-highlight-color);
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
    border: var(--monad-error-border);
    background: var(--monad-error-background);
    color: var(--monad-error-color);
}
    .ui-state-error a,
    .ui-widget-content .ui-state-error a,
    .ui-widget-header .ui-state-error a {
        color: var(--monad-error-color);
    }
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
    color: var(--monad-error-color);
}

.ui-icon,
.ui-widget-content .ui-icon {
	background-image: url("Images/ui-icons_222222_256x240.png");
}
.ui-widget-header .ui-icon {
	background-image: url("Images/ui-icons_222222_256x240.png");
}
.ui-button .ui-icon,
.ui-button:hover .ui-icon,
.ui-button:focus .ui-icon,
.ui-button:active .ui-icon,
.ui-button .ui-state-highlight.ui-icon {
    background-image: url("Images/ui-icons_FFFFFF_256x240.png");
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon,
.ui-state-default .ui-icon {
	background-image: url("Images/ui-icons_222222_256x240.png");
}
.ui-state-active .ui-icon{
	background-image: url("Images/ui-icons_454545_256x240.png");
}
.ui-state-highlight .ui-icon {
	background-image: url("Images/ui-icons_2e83ff_256x240.png");
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url("Images/ui-icons_cd0a0a_256x240.png");
}

.ui-dialog {
    -webkit-box-shadow: var(--monad-box-shadow, 0 10px 10px rgba(0,0,0,.1));
    box-shadow: var(--monad-box-shadow, 0 10px 10px rgba(0,0,0,.1));
}

.ui-datepicker {
    display: none;
}

    .ui-datepicker .ui-datepicker-next, .ui-datepicker .ui-datepicker-prev {
        border: 1px solid #ffffff;
    }

    .jstree-default .jstree-clicked {
        background: var(--monad-highlight-background);
        color: var(--monad-highlight-color);
        font-weight: normal;
        box-shadow: none;
    }

.jstree-default .jstree-hovered {
    background: var(--monad-default-background-hover);
    color: var(--monad-default-color-hover);
    font-weight: normal;
    box-shadow: none;
}

.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
    border-top-left-radius: var(--monad-border-radius, 2px);
}

.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
    border-top-right-radius: var(--monad-border-radius, 2px);
}

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
    border-bottom-left-radius: var(--monad-border-radius, 2px);
}

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
    border-bottom-right-radius: var(--monad-border-radius, 2px);
}
