/*body {margin-top: 0;margin-left: 0;margin-right: 0}*/
table.entete {background-color: #014EAA;border:0px;border-collapse:collapse;} 
table.entete td {font-family: verdana,sans-serif; font-size: 0.71em; border: 0px; padding: 0px; text-align: left; font-weight: bold; color: white;}

.lien {font-family: verdana,sans-serif; font-size: 0.75em; border: 0px; padding: 0px; text-align: right; vertical-align: middle; font-weight: normal; color: black;}
.lien a         {font-family: verdana,sans-serif; font-size: 10px; color: black; text-decoration: none;}
.lien a:link    {font-family: verdana,sans-serif; font-size: 10px; color: black; text-decoration: none;}
.lien a:active  {font-family: verdana,sans-serif; font-size: 10px; color: black; text-decoration: none;}
.lien a:visited {font-family: verdana,sans-serif; font-size: 10px; color: black; text-decoration: none;}
.lien a:hover   {font-family: verdana,sans-serif; font-size: 10px; color: black; text-decoration: underline;}

.lien2 {font-family: verdana,sans-serif; font-size: 10px; border: 0px; padding: 0px; font-weight: normal; color: white;}
.lien2 a         {font-family: verdana,sans-serif; font-size: 10px; color: white; text-decoration: none;}
.lien2 a:link    {font-family: verdana,sans-serif; font-size: 10px; color: white; text-decoration: none;}
.lien2 a:active  {font-family: verdana,sans-serif; font-size: 10px; color: white; text-decoration: none;}
.lien2 a:visited {font-family: verdana,sans-serif; font-size: 10px; color: white; text-decoration: none;}
.lien2 a:hover   {font-family: verdana,sans-serif; font-size: 10px; color: white; text-decoration: underline;}

.lien3 {font-family: verdana,sans-serif; font-size: 12px; border: 0px; padding: 0px; font-weight: normal; color: black;}
.lien3 a         {font-family: verdana,sans-serif; font-size: 12px; color: black; text-decoration: none;}
.lien3 a:link    {font-family: verdana,sans-serif; font-size: 12px; color: black; text-decoration: none;}
.lien3 a:active  {font-family: verdana,sans-serif; font-size: 12px; color: black; text-decoration: none;}
.lien3 a:visited {font-family: verdana,sans-serif; font-size: 12px; color: black; text-decoration: none;}
.lien3 a:hover   {font-family: verdana,sans-serif; font-size: 12px; color: black; text-decoration: underline;}

.lien-bleu {font-family: verdana,sans-serif; font-size: 10px; border: 0px; padding: 0px; font-weight: normal; color: #014eaa!important;}
.lien-bleu a         {font-family: verdana,sans-serif; font-size: 10px; color: #014eaa!important; text-decoration: none;}
.lien-bleu a:link    {font-family: verdana,sans-serif; font-size: 10px; color: #014eaa!important; text-decoration: none;}
.lien-bleu a:active  {font-family: verdana,sans-serif; font-size: 10px; color: #012e65!important; text-decoration: none;}
.lien-bleu a:visited {font-family: verdana,sans-serif; font-size: 10px; color: #012e65!important; text-decoration: none;}
.lien-bleu a:hover   {font-family: verdana,sans-serif; font-size: 10px; color: #012e65!important; text-decoration: underline;}

.conf {font-family: verdana,sans-serif; font-size: 11px; border: 0px; padding: 0px; font-weight: bold; color: #014EAA;}

tr.bleuclair {background-color:#DFE0E1;}
tr.blanc {background-color:#FFFFFF;}
td.bleuclair,div.bleuclair {background-color:#E5ECF6;font-family: verdana,sans-serif; font-size: 0.75em;font-weight: normal;vertical-align:top}
td.blanc {background-color:#FFFFFF;font-family: verdana,sans-serif; font-size: 0.75em;font-weight: normal; text-align:left;}
td.gris {background-color:#EEEEEE;font-family: verdana,sans-serif; font-size: 0.75em;font-weight: normal; }
td.align-bottom {vertical-align: bottom;}
span.titre {color:#014EAA;font-family: verdana,sans-serif; font-size: 1.05em;font-weight: bold;}
p.texte {margin: 10px 10px 10px 10px;text-align:justify}
p.texte_left {margin: 10px 3px 10px 4px;font-family: verdana,sans-serif; font-size: 0.88em;font-weight: normal; text-align:left;}
p.txtc {margin: 10px 10px 10px 10px;text-align:center}

table.cadre {background-color: #EEEEEE;border-color:black; border-collapse:collapse;border: thin black; padding: 0px;} 

table.formulaire {background-color: #EEEEEE;border-color:black; border-collapse:collapse;border: thin black; padding: 0px;} 
table.formulaire td {padding: 0px; border-spacing: 0px; color:#014EAA;font-family: verdana,sans-serif; font-size: 0.75em;font-weight: bold;text-align: left} 
table.formulaire th { font-size: 1.05em; color:#014EAA;font-family: verdana,sans-serif;font-weight: bold;text-align: center;}

table.formulaire td.arial12rouge {FONT-WEIGHT: normal;FONT-SIZE: 12px;COLOR: #9f1b29;FONT-STYLE: normal;FONT-FAMILY: Arial}
div#cookie_warning {background-color: #4D4D4D;color: #FFFFFF;height: 30px;line-height: 30px;width: 100%;text-align: center;	font-family: verdana,sans-serif; font-size: 11px;}
#suivi-exercice, #suivi-email  {
	padding-right: 15px;
	padding-left: 15px;
}
#bs-body{
	background-color: #EEEEEE;
}
.logo-upload{
	color: #014EAA;
}
.remerciement {
    color: #014eaa;
    font-family: verdana,sans-serif;
    font-size: 11px;
    font-weight: bold;
    padding-top: 60px;
    padding-bottom: 50px;
}
.titre {
    font-size: 11px;
    color: #014eaa;
    font-family: verdana,sans-serif;
    font-weight: bold;
    text-align: center;
}
#liste-depot td{
	vertical-align: middle
}
#msgTraite, #msgEnCours {
    font-size: 11px;
    color: #014eaa;
    font-family: verdana,sans-serif;
}
#msgTraiteCloture, #msgEnCoursCloture, #msgEnCoursOrigine, #msgTraiteSirenTxt, #msgEnCoursSirenTxt,#msgTraiteDateDisponibilite,#msgEnCoursDateDisponibilite{
    font-weight: bold;
}
.container-form {
	 padding-bottom:30px;
	 padding-top:30px;
}
/** Bootstrap theme */
.form-control {
    display: block;
    width: 100%;
    height: 27px;
    padding: 3px 6px;
    font-family: verdana,sans-serif; 
    font-size: 11px;
    line-height: 1.4285;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 2px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
label {padding: 0px; border-spacing: 0px; font-family: verdana,sans-serif; font-size: 11px;text-align: left} 
label.title { color:#014EAA;font-weight: bold/*;position:relative;top:-10px*/} 

/*Redefinition de la taille et de la position des checkboxes.*/
.depotCHK {
	position:relative;
	top:3px;
}

 /*redefinition des textes de description des champs inputs en noir et centrés
 */
.textCenter {
	padding-top: 7px;
}

.input-file {
    position: absolute;
    top:0px;
    z-index: -1;
}
a {
    text-decoration: none;
    color: #014eaa;
}
a:hover {
    color: #014eaa;
}
p {
	margin-top : 12px;
}
.editDepot {
	position:relative;
	top:2px;
}
.listeDepotPnl{
	padding-left:0px;
	padding-right:0px;
}
.alert {
	font-size: 11px;
}
.alert-info {
	background-color: #CFDDED;
	border:solid 1px #66b0ff;
	padding : 5px;
}
.btn-info {
    color: #fff;
    background-color: #014EAA;
    border-color: #013180;
}
.btn-info:hover {
    color: #fff;
    background-color: #014EAA;
    border-color: #013180;
}

.btn {
	font-family: verdana,sans-serif; 
	font-size: 10pt; 
}
.btn-comment {
	color : #014eaa;
	font-family: verdana, sans-serif;
	font-size: 10pt;
}
.card {
	background-color: #EEEEEE;
	border-radius: 0rem;
}

.bs-card{
	border : solid white 2px;
	color : #014eaa;
	font-family: verdana, sans-serif;
	font-size: 10pt;
	padding : 5px;
}

.navbar {
	border-top: solid white 2px
}
.dropdown-menu{
	background-color : #014EAA;
}
.navbar {
	padding:2px;
}
.nav-link{
	color:white;
    text-decoration: none;
	font-size: 11px;
}
.dropdown-item.active, .dropdown-item:active {
    color: #014eaa;
    text-decoration: none;
    background-color: #EEEEEE;
}

.dropdown-item{
	color:white;
	font-weight: bold;
	font-family: verdana,sans-serif;
	font-size: 11px;
}
.dropdown-item .active, .dropdown-item:active {
	color: #014eaa;
	text-decoration: none;
	background-color: #EEEEEE;
}

.modal-title {
	color: #014EAA;
	font-family: verdana,sans-serif;
	font-size:18px;
}
.modal-body {
	border-top : solid white 2px;
	background-color: #EEEEEE;
}
.bg-light {
	background-color: #E5ECF6!important;
}
.table{
	color:black;
	font-family: verdana,sans-serif;
	font-size: 11px;
	
}
tr.table-active,
th.active  {
	background-color: #014EAA;
}

/*th.active {
	color: white;
}*/
.table-striped tbody tr:nth-of-type(2n+1) {
    background-color: #E5ECF6;
}

/* Redéfinition de la couleur du texte des entêtes de tables qui ont un fond sombre. */
.table > thead > tr > td.active,
.table > tbody > tr > td.active,
.table > tfoot > tr > td.active,
.table > thead > tr > th.active,
.table > tbody > tr > th.active,
.table > tfoot > tr > th.active,
.table > thead > tr.active > td,
.table > tbody > tr.active > td,
.table > tfoot > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr:not(.bgConso).active> th,
.table > tfoot > tr.active > th {
  color: white;
}

.table > tbody > tr.bgConso > th{
	background-color: #7092BE;
	color : white;
}
.table > tbody > tr.bgConso > th{
	background-color: #7092BE;
	color : white;
}
.table td, .table th {
    padding: 5px;
}

.dropzone {
	border:dashed #014EAA 3px;
	text-align:center;
}
.bg-success {
    background-color: #014EAA !important;
}
.progress {
	border : solid #D0D0D0 1px;
	height : 20px;
}
.progress-bar {
	color: #D0D0D0;
}
.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto {
    padding-right: 10px;
    padding-left: 10px;
}

/*Désactivation de l'animation de progression de la taille d'un fichier
pour permettre son retour à 0 au plus tôt lors des dépôts multiples. */
#uploadProgress > .progress-bar {
	-webkit-transition: none;
	-o-transition: none;
	transition: none;
}

/*Suppression séparation entre le champ fichier et son bouton d'ouverture de l'explorateur de fichier.*/
.table-bordered td.td-file {
	border-right-color : transparent;
}

/****************************** CUSTOM CSS STYLE FOR PA ****************************/
.remerciement-pa 			{font-family: verdana,sans-serif; padding-top: 60px; padding-bottom: 50px;}
.remerciement-title-pa 		{font-size: 1.2rem; font-weight: 600; color: #515F6E;}
.remerciement-subtitle-pa 	{font-size: 0.9rem;color: #AD9CAB;}
.success-message-pa 		{padding-bottom: 1.875rem;color: #014eaa;font-size: 1rem;}
.card-pa 					{border-radius: 0.313rem;  box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.18), 0 8px 19px 0 rgba(0, 0, 0, 0.08); background-color: white; margin-left: 0.313rem; padding-left: 0.313rem; padding-top: 0.313rem; font-family: 'Allianz Neo'; font-style: normal; font-weight: normal; font-size: 0.8rem; color: black;}
.card-pa-bleu-clair 		{border-radius: 0.313rem; box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.18), 0 8px 19px 0 rgba(0, 0, 0, 0.08); background-color:#e5ecf6; margin-left: 0.313rem; padding-left: 0.313rem; padding-top: 0.313rem; font-family: 'Allianz Neo'; font-style: normal; font-weight: normal; font-size: 0.8rem; color: black;}
.card-pa-gris 				{border-radius: 0.313rem; box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.18), 0 8px 19px 0 rgba(0, 0, 0, 0.08); background-color:#eeeeee; margin-left: 0.313rem; padding-left: 0.313rem; padding-top: 0.313rem; font-family: 'Allianz Neo'; font-style: normal; font-weight: normal; font-size: 0.8rem; color: black;}
.btn-notation 				{background-color: #0E66AB; color: white; font-weight: 600;}
.btn-retour 				{background-color: #F5F6FA; color: #0E66AB; font-weight: 600;}
.btn-notation:hover 		{background-color: #0a4776;}
.btn-retour:hover 			{background-color: #ccd1e5;}

.lien3-pa 					{font-family: 'Allianz Neo'; font-size: 12px; border: 0px; padding: 0px; font-weight: normal; color: black;}
.lien3-pa a         		{font-family: 'Allianz Neo'; font-size: 12px; color: black; text-decoration: none;}
.lien3-pa a:link    		{font-family: 'Allianz Neo'; font-size: 12px; color: black; text-decoration: none;}
.lien3-pa a:active  		{font-family: 'Allianz Neo'; font-size: 12px; color: black; text-decoration: none;}
.lien3-pa a:visited 		{font-family: 'Allianz Neo'; font-size: 12px; color: black; text-decoration: none;}
.lien3-pa a:hover   		{font-family: 'Allianz Neo'; font-size: 12px; color: black; text-decoration: underline;}

.lien-bleu-pa 				{font-family: 'Allianz Neo'!important; font-size: 10px!important; border: 0px; padding: 0px; font-weight: normal; color: #014eaa!important;}
.lien-bleu-pa a        		{font-family: 'Allianz Neo'!important; font-size: 10px!important; color: #014eaa!important; text-decoration: none;}
.lien-bleu-pa a:link   		{font-family: 'Allianz Neo'!important; font-size: 10px!important; color: #014eaa!important; text-decoration: none;}
.lien-bleu-pa a:active 		{font-family: 'Allianz Neo'!important; font-size: 10px!important; color: #012e65!important; text-decoration: none;}
.lien-bleu-pa a:visited		{font-family: 'Allianz Neo'!important; font-size: 10px!important; color: #012e65!important; text-decoration: none;}
.lien-bleu-pa a:hover  		{font-family: 'Allianz Neo'!important; font-size: 10px!important; color: #012e65!important; text-decoration: underline;}

p.texte_left-pa 			{margin: 10px 3px 10px 4px;font-family: 'Allianz Neo'; font-size: 0.88em;font-weight: normal; text-align:left;}
.btn-comment-pa 			{color: #014eaa; font-family: 'Allianz Neo'; font-size: 10pt;}
span.titre-pa 				{color: #014EAA; font-family: 'Allianz Neo'; font-size: 1.05em; font-weight: bold;}

/****************************** END CUSTOM CSS STYLE FOR PA ****************************/
