.ui-inputfield, .ui-widget-content .ui-inputfield, .ui-widget-header .ui-inputfield, .ui-inputfield.ui-state-focus {
    /*-moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;*/
    text-shadow: none;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    text-shadow: none;
}

.ui-inputfield.ui-state-focus, .ui-widget-content .ui-inputfield.ui-state-focus, .ui-widget-header .ui-inputfield.ui-state-focus {
    box-shadow: none;
}

.ui-inputfield, .ui-widget-content .ui-inputfield, .ui-widget-header .ui-inputfield {
    box-shadow: none;
}

.ui-datatable thead th, .ui-datatable tfoot td {
    text-align: left;
}

.ui-widget-content a {
    color: #005a99;
}

a.ui-menuitem-link {
    color: #333333;
}

.ui-widget-content a:hover {
    color: #337ABE;
}

.ui-datepicker .ui-datepicker-current-day .ui-state-default, .ui-datepicker .ui-datepicker-current-day, .ui-datepicker .ui-datepicker-current-day .ui-state-highlight {
    text-shadow: none;
    /*background-color: rgba(255,255,204,1);*/
    /*color:#333333 !important;*/
}

.ui-state-active {
    text-shadow: none;
    color: #212628;
}

.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
    text-shadow: none;
}

.ui-button-icon-only .ui-icon.fa, .ui-button-text-icon-left .ui-icon.fa, .ui-button-text-icon-right .ui-icon.fa {
    border-radius: 0;
}

.ui-datepicker .ui-datepicker-today .ui-state-default {
    text-shadow: none;
    border:1px double #A7B557;
}

.ui-widget {
    color: #333;
    font-family: "Helvetica Neue", Helvetica,Arial,sans-serif;
    font-size: 1.0em;
}

.ui-widget .ui-widget {
    font-size: 1.0em;
}

.ui-dialog {
    z-index: 99999 !important;
}

@media all and (max-device-width:640px) {
    .ui-widget {
        font-size: 0.8em;
    }

    div[id="form:captcha"] {
        transform:scale(0.77);
        -webkit-transform:scale(0.77);
        transform-origin:0 0;
        -webkit-transform-origin:0 0;
        max-width: 200px;
    }
}

@media all and (min-width:640px){
    .ui-datatable {
        box-shadow: 3px 3px 5px rgba(0,0,0,.12);
    }
}

.ui-datatable-scrollable-theadclone th span.ui-column-title {
    display:none;
}

.ui-tooltip {
    max-width: 50%;
}

.ui-datatable .ui-column-filter {
    width: 100%;
    margin: 0;
    height: 2em;
}

.ui-datatable .ui-sortable-column-icon {
    display: block;
    margin: 0;
    float: right;
    margin-top: 2px;
    margin-right: -8px;
}

.ui-datatable thead th, .ui-datatable tbody td, .ui-datatable tfoot td, .ui-datatable tfoot th {
    padding:3px 10px;
}

.ui-datatable tbody td {
    border-color: #a8a8a8;
}

/*@media all and (max-device-width:640px) {
    .ui-datatable table {
        width: inherit !important;
    }
}*/

.ui-helper-hidden-accessible {
    position: relative; 
}

.ui-selectcheckboxmenu .ui-helper-hidden-accessible,
.ui-selectcheckboxmenu-header .ui-helper-hidden-accessible{
    position: absolute;
}

.ui-selectcheckboxmenu .ui-selectcheckboxmenu-trigger {
    width: auto;
}

span.ui-autocomplete-status {
    display:none;
}

/*Bootstrap overrides*/
@media (min-width:768px) {
    .nav>li>a {
        padding: 15px 15px;
    }
}

.navbar {
    margin-bottom: 10px;
    box-shadow: 0 5px 8px -2px rgba(0,0,0,.25);
    border-bottom: 1px solid #a8a8a8;
    max-width: 85em;
    width: 100%;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

@media all and (max-device-width:640px) {
    .container {
        padding-left: 0;
        padding-right: 0;
    }
}

.ui-messages-error-icon {
    background: url('../images/error.png');	
}

.ui-accordion .ui-accordion-content {
    padding: .2em 0 .5em;
}

.navbar-default .navbar-nav > li > a {
    color: #171616;
}

a {
    color: #005a99;
}