@media print {
	.noprint {
		display: none;
	}
	.printonly {
		display: block;
	}
	.main {
		margin-top: 0 !important;
		height: 100% !important;
		margin-left: 0 !important;
		width: 100% !important;
	}
}

body {
	margin: 0;
	padding: 0;
	font-family: arial, sans-serif;
	font-size: 0.8em;
	color: #4f4f4f;
}


#ajaxStatusPanel {
	width: 16px;
	height: 16px;
	float: right;
	position: absolute;
	right: 10px;
	top: 62px;
	z-index: 1009;
}


/* IDENTITY SWITCHER */
.identity-switcher-container {
	position: absolute;
	z-index: 1000;
	float: left;
	right: 0;
	top: 60px;
}

.identity-switcher-btn {
	float: left;
	margin-top: 3px;
	margin-bottom: 8px;
	-webkit-transition: background-color .15s, border-color .15s, opacity
		.15s;
	-o-transition: background-color .15s, border-color .15s, opacity .15s;
	transition: background-color .15s, border-color .15s, opacity .15s;
}

.identity-switcher-box.open {
	display: block;
	border-width: 2px;
	-webkit-transition-delay: 0s;
	-moz-transition-delay: 0s;
	-o-transition-delay: 0s;
	transition-delay: 0s;
}

.identity-switcher-box {
	display: none;
	background: #E7E7E7;
	padding: 10px;
	-webkit-transition: background-color .15s, border-color .15s, opacity
		.15s;
	-o-transition: background-color .15s, border-color .15s, opacity .15s;
	transition: background-color .15s, border-color .15s, opacity .15s;
}

.label-currentUser {
	background: #C6EAF3;
	padding: 3px;
	margin-right: 3px;
}

.label-currentUser.switch {
	background: #F7D681;
}





h2 {
	padding-bottom: 0;
	margin-bottom: 1em;
	margin-left: 20px;
	font-size: 1.4em;
}

h2.separateur {
	background-color: #E8E8E8;
	margin-left: 3px;
	padding: 1px 10px;
	font-size: 1.3em;
}

h3 {
	margin-left: 40px;
	margin-right: 20px;
}

h4 {
	margin-left: 60px;
}

a img {
	border: none;
	vertical-align: sub;
}

a.link-as-button {
	color: #DD4B39;
	text-decoration: none;
	border: 1px solid;
	padding: 2px 8px;
}

a:hover.link-as-button {
	background-color: #DD4B39;
	color: #fff;
}

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


/* font-awesome */
.fa-1-2x {
	font-size: 1.2em !important;
}



.utbm-fieldset .ui-fieldset-legend {
	background: white;
	padding: 0.3em 1em !important;
}

/* TABLES*/
/*
table {
	border-spacing: 0;
	border-collapse: collapse;
}

.table>thead>tr>th, .table>tbody>tr>th, .table>tfoot>tr>th, .table>thead>tr>td,
	.table>tbody>tr>td, .table>tfoot>tr>td {
	border-top: 1px solid #E7EAEC;
	line-height: 1.42857;
	padding: 3px 8px;
	vertical-align: top;
}

.table>caption+thead>tr:first-child>th, .table>colgroup+thead>tr:first-child>th,
	.table>thead:first-child>tr:first-child>th, .table>caption+thead>tr:first-child>td,
	.table>colgroup+thead>tr:first-child>td, .table>thead:first-child>tr:first-child>td
	{
	border-top: 0;
}

td.center {
	text-align: center;
}


.auto-width table {
	table-layout: auto !important;
}
*/

.table-link a {
	font-weight: bold;
	color: #5457c1;
	text-decoration: none;
}
.table-link a:hover {
	text-decoration: underline;
}


/* rendu le markdown editor */
.markdown-editor {
	width: 100%;
	max-width:700px;
}

.markdown-editor .markdown-input {
	display: inline-block;
	width:49%;
}

.markdown-editor .markdown-preview {
	display: inline-block;
	padding-left: 10px;
	
	vertical-align : top;
	text-align: justify;
    text-justify: inter-word;
}


/* Perso primefaces UTBM */

.datalist-repeat .ui-datalist-content {
	border: none;
}

.datalist-repeat .ui-datalist-data {
	list-style-type: none;
	padding: 0;
	margin: 0;
}


label {
	font-weight: bold;
}

label {
	font-weight: bold;
}

.filtre-actif {
	border-width: 2px !important;
	border-color: #f19c00 !important;
}

.filtre-actif input {
	border-width: 2px !important;
	border-color: #f19c00 !important;
}

body .ui-datatable .ui-datatable-data>tr.selection {
	/* background-color: #e3f4ff; */
	font-weight: bold;
}

body .ui-datatable .ui-datatable-data>tr.inactif {
	color: #959595;
}