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

.form-control,.form-control option,.form-control select,.form-control input
	{
	font-size:1.1em !important;
	font-weight:450;
	margin:0;
	padding:2px 2px 2px 6px;
	}
	
select.form-control:not([size]):not([multiple])
		{
		height:30px;
		}

#arrowLeft
	{
		color:#800;
		font-size:3em;
		margin:20px 0 0 20px;
	}

	.authentification
		{
		margin:100px;
		padding:50px;
		}
	a.btn.btn-danger
		{
		color:#fff;
		font-size:16px;
		font-weight:900;
		}
		
	.btn-cd
		{
		background-color:#a52;
		border-width:1px;
		border-style:solid;
		border-color:#000;
		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:#b75;
		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:#fff;
		color:#c00;
		font-size:14px;
		font-weight:600;
		}
	.btn-warning:hover
		{
		background-color:#931;
		color:#fff;		
		}

		
	.commentaireAjax, .remarqueAjax
		{
		background-color:#eee;
		margin:3px 0 3px 0;
		}
		
	.demandeurExistant2 a
		{
		font-size:12px;
		line-height:80%;
		}
	
	
	
	
	.fa,.fas,.far
		{
		cursor:pointer;
		}
		#faExcel
		{
			color:#050;
			font-size:2.7em;
			opacity:0.7;
			padding:7px 0 0 0;
		}
		#faExcel:hover
		{
			color:#080;			
			opacity:1;
		}
	.fa-check,.fa-trash
		{
		color:#900;
		opacity:0.85;
		}
	.fa-trash:hover
		{
		color:#d00;
		opacity:1;
		}
	.fa-mars
		{
		color:#09d;
		cursor:auto;		
		}
		
	.fa-venus
		{
		color:#d0b;
		cursor:auto;				
		}
	
	.fa-search
	{
		font-size:1.5em;
		vertical-align:sub;
	}
	
	
	
	
	
	
	.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;
		}
		
		
		
			.faplus
				{
				color:#0c3;
				margin-top:8px;
				}
			.faplus:hover
				{
				background-color:#0c3;
				color:#fff;
				cursor:pointer;
				}				
		
		
	.form-table td
		{
		padding:5px 5px 5px 5px;
		}
	 .importance01
		{
		font-weight:900;
		font-size:14px;
		}
	 .importance02
		{
		font-size:12px;
		}
	 .importance03
		{
		display:none;
		font-size:12px;
		}
	.importance03.rounded
		{
		padding:2px;
		}
	.inputDiscret
		{
		border-color:#eee;
		border-style:solid;
		border-width:1px;
		font-size:13px;
		}

		
	.itemSelected
		{
		color:#004488;
		font-weight:600;
		}
		
	.hidden
		{
		display:hidden;
		}
		
		
		
		

			#listePOP,#listePART
				{
				margin-left:0;
				padding-left:0;
				}
		
			.listeValeurs
				{
				display:block;
				margin:8px 0 4px 0;
				}
			.listeValeurs .fa-trash
				{
				font-size:1.3em;
				}
			.listeValeurs .fa-trash:hover
				{
				color:#c00;
				cursor:pointer;
				}
		
		
		
		
		
		
	.label2
		{
		border-color:#000;
		border-width:1px 0 0 0;
		border-style:solid;
		display:block;
		font-size:16px;
		font-weight:600;
		}
		
	nav
	{
	    box-shadow: 0 20px 70px #300, 0 -10px 50px #999;
	}
	.navbar
		{
		margin:8px;
		border-radius:12px;
		}
		
	.navbar, .bg-dark
		{
		background-color:#300 !important;
		}

	.navbar-brand
		{
		font-size:1.8em;
		padding:5px 80px 5px 10px;
		}
	.navbar-brand i
	{
		display:inline-block;
		padding: 0 20px;
	}
	
	.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;
		}
		
		
		
	.resultPOPdiv
		{
		line-height:200%;
		margin:3px;
		}
		
	.resultPOPdiv a
		{
		color:#00c;
		}
	.resultPOPdiv a:hover
		{
		background-color:#fff;
		color:#00f;
		text-decoration:none;
		}
	.result001
		{
		display:inline;
		font-size:1.1em;
		font-weight:900;
		width:100px;
		}
	.result002
		{
		font-size:0.9em;
		font-weight:450;
		}
	.resultPOP
		{
		display:block;
		}
	.resultPOP2
		{
		border:1px solid #ccc;
		border-radius:2px;
		background-color:#ddd;
		padding:2px 5px;
		}
	.resultPOP21
		{
		background-color:#ded;
		border-bottom-color:#0c0;
		border-bottom-width:2px;		
		}
	.resultPOP22
		{
		background-color:#dde;
		border-bottom-color:#00c;		
		border-bottom-width:2px;		
		}
	.resultPOP23
		{
		background-color:#edd;
		border-bottom-color:#c00;		
		border-bottom-width:2px;
		}
	#searchForm
		{
		line-height:1.7;
		margin: 0 0 -30px 0;
		}
		
		
	.container .row
		{
			margin-left:-18px;
			/*margin-right:-18px;*/
			padding-left:0;
			padding-right:0;
			width:100%;
		
		}
		.rowBorder
			{
			border-color:#ccc;
			border-style:solid;
			border-width:1px 0 0 0;
			margin:10px 0;
			padding:10px 0;
			vertical-align: bottom;
			}
		.rowBorder i
			{
			margin-top:-8px;		
			}
		
	.row>div
		{
		margin-right:0;
		padding-right:0;
		}
		
		
		
		
	.soustitre
		{
		color:#777777;
		font-size:12px;
		margin:5px 5% 15px 15px;
		}
		
		
		
		
		
		
		.sortArrow
			{
			cursor:pointer;
			opacity:0.5;
			padding:0 6px;			
			}
		.sortArrow:hover
			{
			opacity:1;
			}
		
		
		
		
	.sticky01
		{
		/*position:fixed;*/
		/*position:sticky;*/
		top:80px;
		}

			.supprimerContact2,.supprimerEmission2
				{
				display:none;
				}
		
		
		
		.table td
			{
			padding:0.3em;
			}
		
		
		
		
		
		
		
		
		
	.titrehaut
		{
		background-color:#fff;
		border-color:#600;
		border-style:solid;
		border-radius:10px;
		border-width:3px 1px;
		color:#000;
		font-size:15px;
		font-weight:900;
		margin:22px 30% 0 0;
		padding:9px 9px 9px 19px;
		}
		
	.tableEvenement
		{
		border-collapse:separate;
		border-spacing:1px;
		padding:0 30px 0 0;
		}
	.tableEvenement td
		{
		font-size:12px;
		}
		
	#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:#f9f9f9;
		border-color:#bbb;
		border-width:1px;
		border-style:solid;
		}
	.trEvenement2 td
		{
		background-color:#e9e0e0;
		border-color:#bbb;
		border-width:1px;
		border-style:solid;
		}
	tr.trEvenement
		{
		cursor:pointer;
		margin:10px;
		}
	tr.trEvenement2		
		{
		display:none;
		margin:10px;
		}
		
	.trTexte td
		{
		background-color:#cccccc;
		border-color:#bbb;
		border-width:0 1px 1px 4px;
		border-style:solid;
		}
	.trth, .trth th
		{
		background-color:#800;
		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: #fff;
		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;
	}