a {
	text-decoration: none !important;
	color: blue !important;
}

a:hover {
	text-decoration: underline !important;
}

.ui-state-highlight a {
	color: white !important;
}

.left {
	text-align: left !important;
}

.center {
	text-align: center !important;
}

.right {
	text-align: right !important;
}

body {
	font-family: "latoregular", "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 13px;
	background: rgb(38, 52, 63);
}


.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-selectonemenu-label,
.ui-widget .ui-selectmanycheckbox,
.ui-picklist .ui-widget-content {
    color: black !important;
}

.ui-widget-header {
	font-weight:normal !important;
}


#wrapper {
	background: #FFFFFF;
	border-radius: 4px;
}

#container {
	padding: 10px;
	display: flex;
	flex-direction: column;
}

#ajax {
	top:35px;
	left:160px;
	position:absolute;
 	display:none;
}

article {
	margin: auto;
}

#titre {
	display: inline-block;
	font-size: 20px;
	color: #434447;
}

footer {
	font-size: small;
	text-align: right;
	margin-top: 10px;
}

.green {
	background-color: lightgreen;
}

.red {
	background-color: orangered;
}

.gray {
	background-color: lightgray;
}

.orange {
	background-color: orange;
}

legend.ui-fieldset-legend {
	border: none !important;
}

.ui-menu {
	border: none !important;
}

.ui-fieldset {
	display: inline-block;
	border-radius: 4px;
}

.ui-datatable.borderless thead th, .ui-datatable.borderless tbody,
	.ui-datatable.borderless tbody td {
	border-style: none;
}

.ui-datatable.borderless tbody tr {
	border-right-style: none;
	border-left-style: none;
	border-top-style: none;
}

.ui-toolbar {
	background-image: none !important;
	border: none !important;
}

.ui-messages {
	font-size: 90% !important;
}

.ui-state-disabled {
	opacity: 1 !important;
}

.ui-panelgrid>*>tr, .ui-panelgrid .ui-panelgrid-cell {
	border: none !important;
}

.ui-paginator-current {
	font-weight:normal;
}

.ui-dialog .ui-dialog-buttonpane {
	text-align:right !important;
}

.ui-dialog .ui-dialog-title {
	font-size:14px !important;
}

.ui-picklist .ui-picklist-list, .ui-picklist .ui-picklist-buttons  {
	height:120px !important;
}
  
.ui-tabs .ui-tabs-panel { 
    border-width: 1px !important;  
}

.tabReport{
   width:600px !important;
}

.ui-panelgrid.tabReportOnglet {
   height:100px !important;
}

.ui-tabs .ui-tabs-nav > li.ui-state-default.ui-state-active {
    font-weight: bold !important;
}

.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
	text-decoration:none !important;
}

.liste thead th, .liste tfoot td {
    text-align: left !important;
}

.listeDemandes  {
    table-layout: auto !important;
}


.plan {
    text-align:right!important;
    width:30px;
    font-stretch:narrower;
    font-size:12px
}
