.ui-datatable thead th, .ui-datatable tbody td, .ui-datatable tfoot td {
    border-style: solid;
    border-width: 2px;
    border-top-width: 2px;
    border-bottom-width: 2px;
    border-color: white;
    overflow: hidden;
    padding: 2px;
}

.ui-datatable-tablewrapper {
    height: 100%;
    
}

.ui-datatable thead th, .ui-datatable tfoot td {
    text-align: inherit;
}
.ui-datatable table {
    border-collapse: separate;
}

.ui-button{
    width:auto;
    background:#0175BE;
    color:white;
    border-radius: 7px;   
}
button[disabled='disabled']{
    background:#bbd7ed;
}

.ui-accordion .ui-accordion-header a,.ui-accordion .ui-accordion-content {
    padding:0px;
}

.ui-tooltip{
    background: white;
}

.ui-messages {
    margin : 0px;
}
/*
.ui-messages-info, .ui-messages-warn, .ui-messages-error, .ui-messages-fatal{
    margin-bottom : 0px;
    min-height: 25px;
    padding: 5px;
    border-color: #f2dede;
}*/

.ui-messages-info, .ui-messages-warn, .ui-messages-error, .ui-messages-fatal{
    margin-bottom : 0px;
    padding: 5px;
    border-color: #f2dede;
    display: inline-block;
}
/*
.ui-messages-error-icon {
    display: none;
}

.ui-messages ul {
    margin: 0;
}

.ui-messages-info-summary, .ui-messages-warn-summary, .ui-messages-error-summary, .ui-messages-fatal-summary, .ui-message-info-summary, .ui-message-warn-summary, .ui-message-error-summary, .ui-message-fatal-summary {
    font-weight: normal;
}*/


.ui-paginator .ui-paginator-pages, .ui-paginator .ui-paginator-next, .ui-paginator .ui-paginator-last, .ui-paginator .ui-paginator-first, .ui-paginator .ui-paginator-prev{
    padding:0px;
    margin: 0px 2px;
}

.ui-paginator .ui-state-disabled{
    background: none;
}

.ui-paginator .ui-state-active{
    padding: 3px 6px;
}

input[type='submit'].valid {
    margin-right: 5px;
}

input[type='submit']:hover {
    cursor:pointer;
}

.slider > *{
    font-weight: normal;
}

table th span {
    top: 0px;
    right: 0px;
}

.ui-paginator .ui-state-active{
    min-width: 10px;
}

.slider h3 a{
    color: #0975b6;
}

p.small a{
    color:#178cd5;
}


.ui-paginator-page.ui-state-default{
    display: none;
}
.ui-paginator-page.ui-state-active{
    display: inline-block;
}
.ui-accordion .ui-accordion-header a{
    font-size: 13px;
    font-weight: bold;
}

.ui-icon-info {
	display: inline-block;
	height: 18px;
	width: 18px;
	background-image: url('../img/information.png');
}