.ui-state-highlight { background: none #347FAC; }
.ui-state-highlight span { color: #fff; }
.ui-autocomplete-panel { background: none #fff; min-width: 300px !important; }
.ui-autocomplete-panel .ui-autocomplete-table th, .ui-autocomplete-panel .ui-autocomplete-table td { border-style: none !important; padding: 4px 10px; }
.ui-autocomplete-panel .ui-autocomplete-table tr { height: 30px; }
.ui-autocomplete-panel .ui-autocomplete-table span { font-size: 1em; }
.ui-autocomplete-panel .ui-autocomplete-table span.title { font-size: 1.1em; font-weight: bold; color: #34b9ff; }
.ui-autocomplete-panel .ui-autocomplete-table .ui-state-highlight span.title { font-size: 1.1em; font-weight: bold; color: #fff; }
.ui-autocomplete-panel .ui-autocomplete-table span.definition { font-size: 1em; }
.ui-autocomplete-panel .ui-autocomplete-table tr { border-bottom: 1px solid #ccc !important;}
.ui-menu.ui-menu-dynamic { position: absolute; display: none; z-index: 100000 !important; background: none 0 0 #13435f;}
.ui-menu.ui-menu-dynamic a {cursor: pointer; color: #fff; margin: -3px !important; padding: 10px 0px 10px 20px !important; transition: all 0.3s ease-out 0s;}
.ui-menu .ui-menu-list .ui-widget-header { border-bottom: 1px solid #999; }
.ui-menu.ui-menu-dynamic li h3 {cursor: pointer; color: #fff; border-bottom: 1px solid #fff;}
.ui-menu.ui-menu-dynamic a span {cursor: pointer; color: #fff; margin: 0 !important;}
.ui-menu.ui-menu-dynamic a:hover { cursor: pointer; background-color: #b8494d !important }
.ui-menu .ui-menuitem-link .ui-menuitem-icon { margin-right: 6px !important; margin-top: 3px !important; }
.ui-menuitem a {display: block;}
.ui-menuitem a i {margin-right: 5px;}
.ui-datepicker {background: none #fff; padding: 1px 7px !important; border: 1px solid #bbb; border-radius: 5px;}
.ui-state-disabled span.ui-state-default {color:#aaa;}
.ui-datepicker-week-end {background: none #fafafa;}
.ui-datepicker-other-month {background: none #fcfcfc;}
.ui-datepicker td {min-width: 30px; border: 1px solid #eee;}
.ui-datepicker-prev, .ui-datepicker-next {cursor: pointer;}
.ui-datepicker-prev.ui-state-disabled, .ui-datepicker-next.ui-state-disabled {cursor: auto;}
.ui-datepicker-prev.ui-state-disabled.ui-state-hover, .ui-datepicker-next.ui-state-disabled.ui-state-hover {border: 1px solid transparent;}
.ui-datepicker-prev-hover.ui-state-disabled, .ui-datepicker-next-hover.ui-state-disabled {border: 1px solid transparent}
button span.ui-button-text {margin: 0 !important;}
.ui-datatable {}
.ui-datatable table thead tr {background: none #347FAC; color: #fff; min-height: 50px; height: 50px;}
.ui-datatable table thead th {border-left: 1px solid #fff !important;}
.ui-datatable table tbody tr {border-bottom: 1px solid #aaf; border-left: 1px solid #aaf; border-right: 1px solid #aaf; min-height: 50px; height: 50px;}
.ui-datatable table tbody td {}
.ui-datatable table tfoot tr {}
.ui-datatable table tfoot tr td {}
.ui-datatable tr.ui-datatable-even {}
.ui-datatable tr.ui-datatable-odd {background: none #eef;}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: pointer !important; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer !important; }
.ui-tabs {border: 1px solid #bbb; margin-bottom: 20px;}
.ui-tabs .ui-tabs-nav {height: 35px; overflow: hidden; border-bottom: 1px solid #bbb;}
.ui-tabs .ui-tabs-nav .ui-tabs-selected {background: none #f0f0f0;}
.ui-inputmask {font-family: courier;}

.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
    border-top-left-radius: 3px;
    -moz-border-radius-topleft: 3px;
    -webkit-border-top-left-radius: 3px;
}

.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
    border-top-right-radius: 3px;
    -moz-border-radius-topright: 3px;
    -webkit-border-top-right-radius: 3px;
}

.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
    border-bottom-left-radius: 3px;
    -moz-border-radius-bottomleft: 3px;
    -webkit-border-bottom-left-radius: 3px;
}

.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
    border-bottom-right-radius: 3px;
    -moz-border-radius-bottomright: 3px;
    -webkit-border-bottom-right-radius: 3px;
}
