/* vim: set ts=2 sw=2 sts=2 et: */
/**
 * Override jquery ui styles than cannot be modified by themeroller
 * 
 * @category   X-Cart
 * @package    X-Cart
 * @subpackage CSS
 * @author     Ruslan R. Fazlyev <rrf@x-cart.com> 
 * @version    101352df4724de16e2ed04e9ee63cc3932bab7f8, v11 (xcart_4_7_7), 2016-09-01 18:21:31, jquery_ui.css, mixon
 * @link       http://www.x-cart.com/
 * @see        ____file_see____
 */
.ui-widget.ui-widget-content {
    border: 0 none;
}
.ui-dialog .ui-dialog-titlebar {
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    background: #fff;
    color: #455A64;
    border: 0;
    margin-bottom: 7px;
}
.ui-dialog .ui-dialog-content.xalertbox{
    padding: .5em 1em;
}
.ui-dialog .ui-dialog-title {
    font-size: 18px;
    font-weight: bold;
    margin: 4px 16px 4px 0;
}
.ui-dialog {
    -webkit-box-shadow: 0 0 0 10px rgba(0,0,0,0.3);
    -moz-box-shadow: 0 0 0 10px rgba(0,0,0,0.3);
    box-shadow: 0 0 0 10px rgba(0,0,0,0.3);
    border-width: 0;
    padding: 7px;
    position: relative;
}
.ui-dialog.ui-corner-all {
    /*-webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;*/
    border-radius: 0 !important;
}

.ui-dialog.type-w .ui-dialog-titlebar {
    background: #fcf8e3;
    color: #c49f60;
    border-bottom-color: #f3edcf;
}
.ui-dialog.type-i .ui-dialog-titlebar {
    background: #d9edf7;
    color: #3a87ad;
    border-bottom-color: #b3d2e0;
}
.ui-dialog.type-e .ui-dialog-titlebar {
    background: #f2dede;
    color: #b94a48;
    border-bottom-color: #dbbabe;
}

.ui-dialog .ui-dialog-titlebar-close:focus {
    border: 0;
    outline: 0;
}

.ui-dialog .ui-dialog-titlebar-close {
    border: 0;
    background: none;
    font-weight: normal;
    color: #3b3b3b;
}
.ui-dialog .ui-dialog-titlebar-close .ui-icon {
    background: url(../images/dialog-close.png);
}
.ui-dialog .ui-dialog-titlebar-close:hover .ui-icon {
    background-position: 16px 0;
}

.ui-widget td.data-name{
    line-height: 24px;
    color: #78909C;
}
.ui-widget tr.login-util{
    height:40px;
}
.ui-widget tr.login-util a{
    text-decoration: underline;
}
.ui-widget tr.login-util td.data-name{
    text-align:center;
}
/**
 * Cannot use solution from http://api.jqueryui.com/theming/stacking-elements/.
 * Increase base z-index for jquery UI widgets like dialog
 */
.ui-front {
    z-index:10000; /* The default is 100. */
}
.blockUI{
    -webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;
}
.blockUI .waiting{
    background: #fbfbfb url(../../common_files/images/loading.gif) no-repeat;
    color: #78909c;
    display: inline-block;
    font-size: 18px;
    margin: 8px 5px;
    padding: 5px 0 5px 25px;
    background-size: 17px 17px;
    background-position: left center;
}
.ui-dialog .blockMsg {
    min-width: 200px;
    border: none !important;
}
.ui-dialog .blockOverlay {
    background: #fff !important;
    opacity: 1 !important;
    filter: Alpha(Opacity=100);
}
.ui-dialog-content input[type=text],.ui-dialog-content input[type=email],.ui-dialog-content input[type=password]{
    max-width:360px;
    width: calc(100% - 20px);
}
@media only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (                min-resolution: 192dpi),
only screen and (                min-resolution: 2dppx) {
    .ui-dialog .ui-dialog-titlebar-close .ui-icon {
        background: url(../images/dialog-close_2x.png);
        background-size: 16px 16px;
    }
}