/* ui.theme.css */
.ui-widget{
 font-family: Arial;
 font-size: 14px;
}

.ui-widget-header{ 
  border: 1px solid #e33521;
  background:#e33521;
  font-weight: bold;
}

.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button{
    font-family: Arial;
}

.ui-state-default, .ui-widget-content .ui-state-default{ 
    background:#e1e1e1 !important;
    border: 1px solid #bebebe !important;
    color: black !important;
    font-weight:normal;
    outline: none;
}

.ui-dialog .ui-dialog-buttonpane .ui-state-hover{
    background:#E33521    !important;
    color: white !important;
    border: 1px solid #E33521 !important;
  
}
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button{
     font-family: Arial;
     font-size: 14px; 
}

/* ui.dialog/css*/
.ui-dialog .ui-dialog-titlebar
{
 padding-top: 10px; 
 position: relative; height:10px;
}
.ui-dialog .ui-dialog-title
{
    float: left; 
    margin: -6px 0px 0px -3px ;  
    color:white
}

.ui-dialog .ui-dialog-content
{
    border: 0;
    /*padding: .1em 1em; */
    padding:0 12px;
    background: none; overflow: auto; zoom: 1;
}

.ui-dialog .ui-dialog-buttonpane
{
    text-align: left; border-width: 1px 0 0 0;
    background-image: none; margin: .5em 0 0 0; padding: 0;
}

.ui-dialog .ui-dialog-buttonpane button
{
    float: right; 
    margin: 12px 12px 12px 0px;
    cursor: pointer; 
    padding: 4px 16px;
    line-height: 1em; width:auto; 
    overflow:visible;
    -moz-border-radius:14px;
    -webkit-border-radius:14px;
    font-size:14px;

}
.ui-dialog .ui-dialog-buttonpane button span
{
    padding: 0;
}

.ui-corner-all { -moz-border-radius: 0px; -webkit-border-radius: 0px; }
.ui-dialog {  
    padding: 0; 
    border:1px solid #696969 !important;
}
.ui-widget-content { border: 0px;}




/* ui.datepicker.css*/
.ui-datepicker { width: 14em; padding: .2em .2em 0; }
.ui-datepicker .ui-datepicker-title select { float:left; font-size:0.8em; margin:1px 0; }
.ui-datepicker table {width: 100%; font-size: .8em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker-trigger
{
    margin:-8px 5px 0px 5px;
    width:26px;
    height:26px;
    position:relative;
    top:6px;
    cursor:pointer;
}
#ui-datepicker-div
{
    z-index: 9999;
    display: block;
}
.ui-datepicker-month
{
    z-index: 10000;
}

.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
 z-index: 10000;
    width:45%;
}

.ui-datepicker table .ui-datepicker-today
{
    border:1px solid red;
}

/* ui.tabs */
.ui-tabs
{
    padding:0px;
}

.ui-tabs .ui-tabs-nav
{
    background: #E9E9E9 !important;
    border:0px solid #E9E9E9;
    padding:0px;
}

.ui-tabs .ui-tabs-nav .ui-tabs-selected
{
    background:white !important;
}

.ui-tabs .ui-tabs-nav .ui-tabs-selected a
{
    color:red !important;
}
.ui-tabs .ui-tabs-nav li a
{
    padding:2px 10px;
    color:black;
}


.ui-tabs .ui-tabs-panel
{
    padding:0px 0px 0px 0px;
    height:100%;
    overflow:auto;
}
.ui-menu {
    border:1px solid gray !important;
}

.ui-autocomplete-loading {
    background: white url('/images/ui-anim_basic_16x16.gif') right center no-repeat;
}

select.ui-autocomplete-loading {
    background-position-x: left;
}

.cmd_close {
    background: url(/images/delete.png) no-repeat 0px 1px;
    width:16px;
    height:16px;
    position:absolute;
    top:0px;
    right: 0px;
    cursor: pointer;
}

.extended_search_result .cmd_close {
    top: 6px;
}

.extended_search_result_table .gray {
    background-color: gray;
}

/* переопределение цвета фона и текста input при автозаполнении */
input:-webkit-autofill {
    /* цвет текста при автоподстановке */
    -webkit-text-fill-color: black !important;
}

input:-internal-autofill-selected {
    -webkit-appearance: menulist-button;
    background-color: rgb(255, 255, 255) !important;
    background-image: none !important;
    color: -internal-light-dark-color(black, white) !important;
}

#sf_admin_container .sf_admin_form .sf_admin_form_row td input[type="text"] {
    width: -moz-available;
}

.sf_admin_pagination{
    padding-bottom: 5px;
    font-weight: bold;
    font-size: 17px;    
}

.sf_admin_pagination a{
    font-weight: normal;
    font-size: 16px;
}

#sf_admin_list_th_actions{
    width: 100px;
}
