
body
    {
    background-color:#dddddd;
    font-family:Verdana,sans-serif;
    }

.form-control,.form-control option,.form-control select,.form-control input
	{
	font-size:12px;
	font-weight:300;
	margin:0;
	padding:2px;
	}
	
select.form-control:not([size]):not([multiple])
		{
		height:30px;
		}
	.authentification
		{
		margin:100px;
		padding:50px;
		}
	a.btn.btn-danger
		{
		color:#ffffff;
		font-size:16px;
		font-weight:900;
		}
		
	.btn-cd
		{
		background-color:#225ea8;
		border-width:1px;
		border-style:solid;
		border-color:#000000;
		color:#fff;
		display:block;
		margin: 2px 0;
		padding:6px;
		}
	.btn-cd a
		{
		color:#fff;
		font-size:13px;
		font-weight:450;
		text-decoration:none;
		}
	.btn-info a, .btn-info,.btn-secondary a, .btn-secondary
		{
		color:#fff;
		text-decoration:none,
		}
		
	.page-item
		{
		margin: 13px 0 0 0;		
		}
	.btn-result
		{
		background-color:#41b6c4;
		border-width:1px;
		border-style:solid;
		border-color:#888;
		display:inline;
		font-weight:900;
		margin: 20px -10px 0 -10px;
		padding:6px 20px;
		}
	.btn-warning
		{
		background-color:#225ea8;
		color:#fff;
		font-size:14px;
		font-weight:600;
		}
	.btn-warning:hover
		{
		background-color:#41b6c4;
		}

		
	.commentaireAjax, .remarqueAjax
		{
		background-color:#e6e6e6;
		margin:3px 0 3px 0;
		}
		
	.demandeurExistant2 a
		{
		font-size:12px;
		line-height:80%;
		}
	
	.fa-music01
		{
		color:#41b6c4;
		}
	
	.fa-video01
		{
		color:#aa99aa;
		}
	.faopacity
		{
		opacity:0.4;
		}
		
	.facette
		{
		font-size:12px;
		list-style-type:none;
		/*margin:-20px 0 0 0;*/
		padding:1px;
		text-align:left;
		}
	.facette li
		{
		cursor:pointer;
		}
	.form-control
		{
		font-weight:900;
		}
	.form-control::-moz-placeholder {
		color: #ca9;
		font-weight:300;  
		}
	.form-control:-ms-input-placeholder {
		color: #ca9;
		font-weight:300;  
		}
	.form-control::-webkit-input-placeholder {
		color: #ca9;
		font-weight:300;  
		}	

	.form-table td
		{
		padding:5px 20px 5px 5px;
		}
	 .importance01
		{
		font-weight:900;
		font-size:14px;
		}
	 .importance02
		{
		font-size:12px;
		}
	 .importance03
		{
		display:none;
		font-size:12px;
		}
	.importance03.rounded
		{
		padding:2px;
		}
		
	.itemSelected
		{
		color:#004488;
		font-weight:600;
		}
		
	.hidden
		{
		display:hidden;
		}
		
	.label2
		{
		border-color:#000;
		border-width:1px 0 0 0;
		border-style:solid;
		display:block;
		font-size:16px;
		font-weight:600;
		}
	.navbar-brand
		{
		padding:5px 80px 5px 50px;
		}
	.nav-item
		{
		padding:5px 20px 5px 20px;
		}
	#nbreResult
		{
		line-height:250%;
		margin:0 10%;
		}
		
	.nouveauDemandeur1,.nouveauDemandeur1>label,.tableWorkflow1,.tableWorkflow1>label
		{
		color:#007bff;
		cursor:pointer;
		font-size:13px;
		font-weight:900;
		}
		
		
		
	.page-link
		{
		font-size:20px;
		}
	.red
		{
		color:#d55;
		}
	.soustitre
		{
		color:#777777;
		font-size:12px;
		margin:5px 5% 15px 15px;
		}
	.sticky01
		{
		/*position:fixed;*/
		/*position:sticky;*/
		top:80px;
		}

	.titrehaut
		{
		background-color:#1d91c0;
		color:#000;
		font-size:15px;
		font-weight:900;
		margin:-3px 30% 0 -39px;
		padding:9px 9px 9px 19px;
		}
		
	.tableEvenement
		{
		border-collapse:separate;
		border-spacing:1px;
		}
	.tableEvenement td
		{
		font-size:13px;
		}
		
	#tableWorkflow,#tableWorkflow td
		{
		font-size:13px;
		}
	.th-intertitre
		{
		background-color:#1d91c0;
		border-color:#888;
		border-width:1px;
		border-style:solid;
		font-size:14px;
		margin:10px 20px;
		padding:10px 10px 10px 10px;
		text-align:center;
		}
		
	#topBtn {
		display: none; 
		position: fixed;
		bottom: 10px;
		right : 20px; 
		z-index: 99;
		border: none; 
		outline: none; 
		background-color: red;
		color: white; 
		cursor: pointer; 
		padding: 15px; 
		border-radius: 15px; 
		font-size: 18px; 
		}

		#topBtn:hover {
		background-color: #555; /* Add a dark-grey background on hover */
		}		
		
	.trDetail td
		{
		border-color:#aaaaaa;
		border-width:0 1px 1px 1px;
		border-style:solid;
		}
	.trEvenement td
		{
		background-color:#e9e9e9;
		border-color:#aaaaaa;
		border-width:3px 1px 1px 1px;
		border-style:solid;
		}
	tr.trEvenement
		{
		cursor:pointer;
		margin:10px;
		}
	.trTexte td
		{
		background-color:#cccccc;
		border-color:#bbb;
		border-width:0 1px 1px 4px;
		border-style:solid;
		}
	.trth, .trth th
		{
		/*background-color:#7fcdbb;*/
		background-color:#1d91c0;
		border-color:#888;
		border-width:1px;
		border-style:solid;
		font-weight:450;
		color:#fff;
		}

	.trmessage
		{
		background-color:#d9d9e9;
		font-weight:450;
		color:#000;
		margin:10px;
		padding:8px;
		}
		
	.ui-autocomplete
		{
		position: absolute;
		z-index: 1000;
		cursor: default;
		padding: 0;
		margin-top: 2px;
		list-style: none;
		background-color: #ffffff;
		border: 1px solid #ccc;
		}
	.ui-autocomplete > li 
		{
		padding: 3px 20px;
		}
	.ui-autocomplete > li.ui-state-focus 
		{
		background-color: #DDD;
		}
	.ui-helper-hidden-accessible 
		{
		display: none;
		}

	.ui-rangeSlider-container, .ui-rangeSlider-arrow
		{
		height:50px;
		}
	.ui-rangeSlider-bar
		{
		height:49px;
		opacity:0.75;
		}
	.ui-ruler-tick-label
		{
		font-size:0.6em;
		margin:0 0 -10px -5px;
		transform : rotate(270deg);
		}
	
.unselectable {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
}	
	
	
	.warning
		{
		color:#900;
		font-weight:600;
		margin:10px;
		}
	
	
#formevt .form-control
	{
	font-size:14px;
	padding:0.2em;
	}