/* 
 * SmartPool Custom jQuery UI Theme Overrides
 * Modernized for jQuery UI 1.14+ and Native Dialog Bridge
 */

/* Interaction Cues */
.ui-state-disabled { cursor: default !important; opacity: .35; filter:Alpha(Opacity=35); background-image: none; }

/* Icons - Custom colors based on sprite images */
.ui-icon, 
.ui-widget-content .ui-icon,
.ui-widget-header .ui-icon { 
    background-image: url(/styles/jquery/images/ui-icons_222222_256x240-ebe6b6902a408fbf9cac6379a1477525.png); 
}
.ui-state-default .ui-icon { 
    background-image: url(/styles/jquery/images/ui-icons_888888_256x240-9c46d7cab43e22a14bad26d2d4806d80.png); 
}
.ui-state-hover .ui-icon, 
.ui-state-focus .ui-icon,
.ui-state-active .ui-icon { 
    background-image: url(/styles/jquery/images/ui-icons_454545_256x240-119dd0c2e94ad689de873ef39fd43e6e.png); 
}
.ui-state-highlight .ui-icon { 
    background-image: url(/styles/jquery/images/ui-icons_2e83ff_256x240-2b99a5e48d3c3957d03027d36a25e8bb.png); 
}
.ui-state-error .ui-icon, 
.ui-state-error-text .ui-icon { 
    background-image: url(/styles/jquery/images/ui-icons_cd0a0a_256x240-3e450c2a2c66328d9498e7001ad7197c.png); 
}

/* Component containers */
.ui-widget-content { 
    border: 1px solid black; 
    background: #ffffff; 
}
.ui-widget-header { 
    border-bottom: 1px solid #888; 
    font-weight: bold; 
}

/* Dialog - Custom styling including brand titlebar */
.ui-dialog,
dialog.native-dialog-ready { 
    padding: 0 !important; 
    box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.75);
    border: none;
    background: #fff;
    overflow: visible;
}

.ui-dialog .ui-dialog-titlebar,
dialog.native-dialog-ready .native-dialog-titlebar { 
    padding: 6px 3px;
    position: relative;
    background-image: url("/images/dialog-title-431769546c64cfb0b888fc30f8d1a10b.png");
    background-position: center;
    color: white;
    border-bottom: solid 1px #844;
}

.ui-dialog .ui-dialog-title,
dialog.native-dialog-ready .native-dialog-title { 
    float: left; 
    margin: 0; 
    font-size: 14px; 
    text-shadow: 0px 1px black; 
    font-weight: bold;
}

.ui-dialog .ui-dialog-titlebar-close,
dialog.native-dialog-ready .ui-dialog-titlebar-close { 
    position: absolute; 
    right: .3em; 
    top: 50%; 
    width: 19px; 
    margin: -10px 0 0 0; 
    padding: 1px; 
    height: 18px;
    background: transparent;
    border: none;
    cursor: pointer;
}

.ui-dialog .ui-dialog-titlebar-close span,
dialog.native-dialog-ready .ui-dialog-titlebar-close span { 
    display: block; 
    margin: 1px; 
    background-image: url(/styles/jquery/images/ui-icons_ffffff_256x240-49ed9c571a4d99c4048db56b9c45532d.png) !important;
}

.ui-dialog .ui-dialog-content,
dialog.native-dialog-ready .native-dialog-content { 
    position: relative; 
    border: 0; 
    padding: .5em 1em; 
    background: none; 
    overflow: visible;
}

.ui-dialog .ui-dialog-buttonpane,
dialog.native-dialog-ready .native-dialog-buttonpane { 
    text-align: right; 
    border: none; 
    padding: 0 6px 6px; 
    margin-top: 12px;
    background: none;
}

.ui-dialog-buttonset button,
.native-dialog-buttonpane button {
    min-width: 80px;
}

/* Slider - Custom handle image */
.ui-slider .ui-slider-handle {
    background: url("/images/dialog-title-431769546c64cfb0b888fc30f8d1a10b.png") center;
    height: 15px !important;
    border: solid 1px black;
}

/* Overlays */
.ui-widget-overlay { 
    background: #ffffff url(/styles/jquery/images/ui-bg_flat_0_ffffff_40x100-8692e6efddf882acbff144c38ea7dfdf.png) 50% 50% repeat-x; 
    opacity: .90;
    filter:Alpha(Opacity=90); 
}
