table tr td.pubs-align-vertical {
    vertical-align: top;
 }
 
 /* .ui-selectmanycheckbox label {
    padding-left:5px !important;
    margin: 0 0px 0 0px !important;    
 } */
 
 input[type="text"] {
    height: 20px;
    /*padding: 0px 0px;*/
 }
 header input[type="text"] {
 	padding: 5px 10px;
 }
    
  td input[type='checkbox'] {
   	display: inline-block;
  	    vertical-align: middle;
       margin-right: 4px;
    border: 0 none;
    white-space: nowrap;
    margin-top: 5px;
    margin-bottom: 5px;
 }

td input[type='checkbox'] label{    	
    border: 0 none;
    white-space: nowrap;
}

select:hover{
	cursor:pointer;
}
 
.leftPanelGrid.ui-panelgrid>*>tr,
.leftPanelGrid.ui-panelgrid .ui-panelgrid-cell {
    border: none;
}

.panelGridCenter {
    margin: 0 auto;
    border: none;
}
 
.ui-datatable.pubTable th {
    background: #1b3665;
    color: #fff;
}


.ui-sortable-column-icon.ui-icon.ui-icon-carat-2-n-s.ui-icon-triangle-1-n {
    color: white;
}

.ui-sortable-column-icon.ui-icon.ui-icon-carat-2-n-s.ui-icon-triangle-1-s {
    color: white;
}

.hint, .ui-widget .ui-widget .hint {
	font-size: 80%;
	color: #757575;
	display: block;
	padding: 5px 0;
}


.blueColoredPanel {
	background-color: #d6e2f0;
    padding: 0;
    border-radius: 0;
    border: 0;
}
.blueColoredPanel .ui-panel-titlebar {
   background: #1b3665;
   color: #fff;
   border-radius: 0;
   border: 0;
}
.blueColoredPanel > .ui-panel-content.ui-widget-content {
	padding: 5px;
	border: 0;
}
.blueColoredPanel .ui-state-active, .blueColoredPanel .ui-widget-content .ui-state-active,
.blueColoredPanel .ui-state-default, .blueColoredPanel .ui-widget-content .ui-state-default {
	background: #fff;
	color: #333;
	border-radius: 0;
	border: 1px solid #ccc;
	font-weight: bold;
}
.blueColoredPanel .ui-accordion .ui-accordion-content {
	margin-bottom: 5px;
	border: 1px solid #ccc;
}
.blueColoredPanel input[type="text"].ui-inputtext {
	display: block;
    border-radius: 0;
    padding: 5px 10px;
}
.blueColoredPanel input[type="text"].ui-inputtext {
	width: 90%;
}
.blueColoredPanel .ui-selectmanymenu {
	border-radius: 0;
	border: 1px solid #ccc;
}
.blueColoredPanel .ui-selectlistbox-filter-container {
	margin: -3px -5px .1em -3px;
}
.blueColoredPanel .ui-selectlistbox-filter-container .ui-icon {
	top: 7px;
}
.blueColoredPanel select {
	border-radius: 0;
}
.blueColoredPanel .filter-actions {
	margin-top: 5px;
	padding-top: 5px;
	border-top: 1px solid #ccc;
	text-align: right;
}
#publications_container .blueColoredPanel .filter-actions .ui-button .ui-button-text {
	font-weight: normal;
}
#publications_container .blueColoredPanel .filter-actions button.ui-button.ui-state-default:first-child .ui-button-text {
	background-color: #f8f9fa;
	border: 1px solid #ccc;
	color: #333;
}
#publications_container .blueColoredPanel .filter-actions button.ui-button.ui-state-default:first-child .ui-button-text:hover,
#publications_container .blueColoredPanel .filter-actions button.ui-button.ui-state-default:first-child .ui-button-text:focus {
	background-color: #1b3665;
	color: #fff;
	border: 1px solid #ccc;
}


#publications_section .ui-datatable th {
	font-weight: bold;
}
#publications_section .ui-datatable .ui-datatable-odd {
	background-color: #f0f0f0;
}

.ui-paginator-bottom,
.ui-paginator.ui-paginator-bottom .ui-corner-all,
.ui-paginator-bottom select {
	border-radius: 0;
}

.ui-widget-header .ui-paginator-pages .ui-state-active {
	background-color: #1b3665;
}

/* Accordion, Table Sorting, Search, and Pagination Icons */
#publications_section .ui-accordion-header .ui-icon,
#publications_section .ui-datatable .ui-sortable-column-icon.ui-icon,
#publications_section .ui-datatable .ui-paginator-bottom .ui-icon,
[id^="publications_form"] .ui-widget-content .ui-icon {
	background: none;
	text-indent: 0;
	display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
[id^="publications_form"] .ui-widget-content .ui-icon {
	right: 10px;
}
#publications_section .ui-datatable .ui-paginator-bottom .ui-icon {
	visibility: hidden;
    line-height: 1px;
    font-size: 1px;
    color: transparent;
}
#publications_section .ui-accordion-header .ui-icon.ui-icon-triangle-1-s:before {
	content: "\f0d7";
}
#publications_section .ui-accordion-header .ui-icon.ui-icon-triangle-1-e:before {
	content: "\f0da";
}
#publications_section .ui-datatable .ui-sortable-column-icon.ui-icon.ui-icon-carat-2-n-s:before {
	content: "\f106";
}
#publications_section .ui-datatable .ui-sortable-column-icon.ui-icon.ui-icon-carat-2-n-s.ui-icon-triangle-1-n:before {
	content: "\f0d8";
}

[id^="publications_form"] .ui-widget-content .ui-icon-search.ui-icon:before {
	content: "\f002";
}

#publications_section .ui-datatable .ui-sortable-column-icon.ui-icon.ui-icon-carat-2-n-s.ui-icon-triangle-1-s:before {
	content: "\f0d7";
}
#publications_section .ui-datatable .ui-paginator-bottom .ui-icon.ui-icon-seek-first:before {
	content: "\f049";
	visibility: visible;
    line-height: 24px;
    color: #333;
    font-size: 14px;	
}
#publications_section .ui-datatable .ui-paginator-bottom .ui-icon.ui-icon-seek-prev:before {
	content: "\f04a";
	visibility: visible;
    line-height: 24px;
    color: #333;
    font-size: 14px;
}
#publications_section .ui-datatable .ui-paginator-bottom .ui-icon.ui-icon-seek-end:before {
	content: "\f050";
	visibility: visible;
    line-height: 24px;
    color: #333;
    font-size: 14px;
}
#publications_section .ui-datatable .ui-paginator-bottom .ui-icon.ui-icon-seek-next:before {
	content: "\f04e";
	visibility: visible;
    line-height: 24px;
    color: #333;
    font-size: 14px;
}

#publications_section .ui-paginator-bottom.ui-widget-header .ui-state-disabled {
	opacity: .75;
	filter: Alpha(Opacity=75);
}

.pubTable button.ui-button {
	margin-right: 0;
	font-size: 14px;
}

.select-years select {
	min-width: 150px;
	margin-bottom: 5px;
}
.select-years select:first-child {
	margin-right: 5px;
}
@media (min-width: 1505px) {
	.select-years select {
		width: 48%;
	}
}