@charset "UTF-8";

@font-face {
  font-family: "dsfr-icons";
  src: url("data:font/truetype;charset=utf-8;base64,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") format("truetype");
}

[class^="fr-fi-"]::before, [class*=" fr-fi-"]::before {
  font: normal normal normal 1.5rem/1 dsfr-icons;
}

/* Element a masquer le temps du chargement */
.hornet-loading-page,.hornet-loading-menu .menu,.hornet-loading-table .table,.hornet-loading-tabview .tabview,.hornet-loading-form
{
	display: none;
}

.yui3-js-enabled .hornet-button-loading,.yui3-js-enabled .hornet-menu-loading
	{
	display: none;
}

h3>.required {
	width: .5em;
	display: inline-block;
}

.width100Pct {
	width: 100% !important;
}

.textareanoresize {
	resize: none;
	width: 90% !important;
}

textarea.titreAppelAProjet,
textarea.titreAppelAProjet:focus {
	height: 60px;
	width: 100% !important;
}

textarea.titreAppelAProjetv2,
textarea.titreAppelAProjetv2:focus {
	height: 30px;
	width: 100% !important;
}

.titreProjetCooperation {
	height: 36px !important;
}

.div-inline label,.label {
	display: inline !important;
}

.labelSansPaddingDroite {
	padding-right: 0px !important;
}

.labelSansPaddingGauche {
	padding-left: 0px !important;
	text-align: left;
}

.labelAvecPaddingGauche {
	font-weight: bold;
	text-align: left;
	margin: 5px 0;
	padding: 2px 20px 0 0;
}

.labelAvecPaddingGaucheNormal {
	font-weight: normal;
	text-align: left;
	margin: 5px 0;
	padding: 2px 20px 0 0;
}

.inlineBloc>* {
	display: inline-block;
}

.paddingTop4pct {
	padding-top: 4%;
}

.displaynone {
	display: none;
}

.yui3-js-enabled .hornet-menu-loading,.yui3-js-enabled .hornet-table-hidden
	{
	display: none;
}

.labelInline {
	display: inline;
	padding: 2px 0 0 0;
}

.buttonInline {
	text-align: center;
	padding-top: 0.25%;
}

.largeFieldset {
	padding: 1% 0;
	margin: 4% 0 0;
}

.center {
	text-align: center;
	margin: 0px 0;
    padding: 0px 0px 0 0;
}

.msgErreurConnexion {
	color: #EA0000;
	font-family: Arial;
	font-weight: bold;
}

.right {
	text-align: right;
}

.surligne {
	text-decoration: underline;
}

.gras {
	font-weight: bold
}

.underline,.souligne {
	text-decoration: underline;
}

.yui-dt td.align-center,.yui-dt th.align-center,.yui-dt th.th-center {
	text-align: center !important;
}

.colorRed {
	color: red;
}

.navTeleprocedure {
	margin: 10px 0px 60px 0px;
	text-align: left;
}

.navTeleprocedure ol {
	margin: 10px 0px 10px 0px;
}

.navTeleprocedure ol li {
	margin: 0px 0px 0px 0px;
	float: left;
	position: relative;
	overflow: hidden;
}

.navTeleprocedure li {
	width: 130px;
	height: 41px;
	border-top: 2px solid #0077c2;
	border-bottom: 2px solid #0077c2;
	background-color: #E2E2E2;
	background-image: url( assets/chevron.png );
	background-position: 100%;
	background-repeat: no-repeat;
	padding: 0px 18px 0px 2px;
	color: #0077c2;
}

.premierElement {
	border-left: 2px solid #0077c2;
	background-image: url( assets/chevronGrisDevant.png ) !important;
}

.dernierElement {
	background-image: none !important;
	border-right: 2px solid #0077c2;
	padding: 0px 5px 0px 4px !important;
}

.dernierElementActif {
	background-color: #FFFFFF !important;
}

.elementEnCours {
	background-color: #FFFFFF !important;
	background-image: url( assets/chevronGrisDevant.png ) !important;
}

.elementSuivantActif {
	background-image: url( assets/chevronGrisDerriere.png ) !important;
}

.element1 {
	width: 105px !important;
	line-height: 20px;
}

.element2 {
	width: 98px !important;
	line-height: 40px;
}

.element3 {
	width: 100px !important;
	line-height: 20px;
}

.element3Bp {
	width: 100px !important;
	line-height: 40px;
}

.element4 {
	width: 115px !important;
	padding: 0px 20px 0px 4px !important;
	line-height: 20px;
}

.element5 {
	width: 105px !important;
	line-height: 20px;
}

.element5Bp {
	width: 105px !important;
	line-height: 40px;
}

.element6 {
	width: 95px !important;
	line-height: 20px;
}

.element7 {
	width: 112px !important;
	line-height: 20px;
}

.element8 {
	width: 80px !important;
	line-height: 40px;
}

.blocInfo {
	clear: both;
	display: block;
	border: 1px #cccccc solid;
	margin-bottom: 5px;
	margin-top: 5px;
	margin-left: 5px;
	margin-right: 5px;
}

.titreBlocInfo h3 {
	margin-bottom: 0;
	margin-top: 0;
	font-size: 115%;
	border: 0px; /*Permet de surcharger theme-min.css*/
	border-top: 1px solid #4066aa;
	padding: .2em;
	padding-left: .33em;
	background: #DDD url(assets/sprite-global.png) repeat-x 0 -609px;
	min-width: 95%;
	font-weight: normal;
	margin-top: 0px;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}

.texteBlocInfo {
	padding: 5px 10px 3px 10px;
}

.labelApresChamp {
	color: #044CA0;
	display: inline-block;
	margin: 5px 0 10px 0;
	padding: 2px 20px 0px 5px;
	text-align: right;
}

.labelListeLien {
	margin: 5px !important;
}

#titreIntra h1 {
	margin-top: 0.5em !important;
	margin-bottom: 0.5em !important;
	margin-left: 0.2em !important;
}

#logo {
	margin-top: 0px !important;
}

.texteInfo {
	border-color: #CCCCCC;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	margin: .5em 0;
	padding: 4px 0px 4px 4px;
	font-style: italic;
}

#bandeau_appli {
	background-image: url(assets/header.jpg);
	background-repeat: no-repeat;
	height: 80px;
}

#bandeau_appli h1 {
	padding-left: 10px;
	padding-top: 5px !important;
	padding-bottom: 5px !important;
}

.centerDiv {
	text-align: center;
}

.text-middle-center {
	margin-left: 20px;
	margin-right: -10px;
	vertical-align: middle;
	line-height: 25px;
}

.text-middle-center-noMarginRight {
	margin-left: 10px;
	margin-right: 0px;
	text-align: right;
	vertical-align: middle;
	line-height: 25px;
}

.filtrer {
	margin-left: 9px !important;
	border-left: 1px solid #ccc !important;
}

.exporterExcel {
	margin-left: 9px !important;
	border-left: 1px solid #ccc !important;
}

.yui3-filtre-content {
	border: 1px solid #ccc;
}

.espaceItemAccordeon {
	padding-left: 5px;
	padding-right: 5px;
}

.espaceItemTableau {
	padding: 5px;
}

.yui3-skin-sam .yui3-accordion {
	border: 1px #cccccc solid !important;
}

.yui3-skin-sam .yui3-accordion-item .yui3-widget-hd {
	margin-bottom: 0 !important;
	margin-top: 0 !important;
	font-size: 110% !important;
	border: none !important;
	border-top: 1px solid #0077c2 !important;
	padding: .2em !important;
	background: #DDD url(assets/sprite-global.png) repeat-x 0 -609px
		!important;
	min-width: auto !important;
	font-weight: normal !important;
	margin-top: 0px !important;
	padding-top: 2px !important;
	padding-right: 5px !important;
	padding-bottom: 2px !important;
	padding-left: 8px !important;
}

.yui3-skin-sam .changementCouleurLigne .yui3-widget-hd {
	border-left: 5px solid #0077c2 !important;
	padding-left: 3px !important;
	background: #DDD url(assets/sprite-global.png) repeat-x 0 -1173px
		!important;
}

.yui3-skin-sam .changementCouleurLigne .yui3-widget-hd .yui3-accordion-item-label {
    color: #0077c2!important;
}

.labelWithTooltip {
	display: block;
	padding-right: 5px !important;
}

.labelWithTooltip .tooltip {
	padding-top: 0px !important;
	vertical-align: middle !important;
	padding-bottom: 2px !important;
	padding-right: 0px !important;
	padding-left: 0px !important;
	margin-right: 5px !important;
}

.groupeChamps {
	background: #EDF5FF;
	border-top: 1px solid #b7cbe0;
	border-bottom: 1px solid #b7cbe0;
	margin-top: 0.5em;
	margin-bottom: 1em;
	padding: 1em;
}

.titreIntranet {
	margin-top: 0px !important;
}

.headerIntranet {
	padding-top: 5px;
	padding-bottom: 5px;
}

.titrePres {
	font-weight: bold;
}

.textePres {
	margin-left: 20px;
	text-align: justify;
}

.yui-dt-col-archivage {
	text-align: center !important;
}

.yui-dt-col-majCreateur {
	text-align: center !important;
	width: 30px;
}

.ExportTableauAtlas {
	margin-left: 5px;
	padding-bottom: 5px;
}

.tableauAtlas th.yui-dt-sortable .yui-dt-label {
	margin-right: 0px !important;
}

.tableauAtlas th .yui-dt-liner {
	white-space: normal !important;
}

.tableauAtlas th {
	vertical-align: middle !important;
}

.tableauAtlas table {
	border-bottom: 1px solid #ccc !important;
	border-left: 0px !important;
	border-right: 0px !important;
	border-top: 1px solid #ccc !important;
}

.tableauAtlas .yui-dt-last {
	border-right: 0px !important;
}

.tableauAtlasElus table {
	border-top: 1px solid #ccc !important;
}

.tableauAtlasElus {
	padding-top: 5px !important;
	padding-bottom: 5px !important;
	padding-left: 5px !important;
	padding-right: 5px !important;
}

.tableauAtlasElus .yui-dt-last {
	border-right: 0px !important;
}

.tableauAtlasElus th.yui-dt-sortable .yui-dt-label {
	margin-right: 0px !important;
}

.tableauAtlasElus th .yui-dt-liner {
	white-space: normal !important;
}

.tableauAtlasElus th {
	vertical-align: middle !important;
}

.titreElusEtCadreAtlas {
	font-weight: bold;
	font-size: 13px;
	font-style: normal;
}

.annulePadding {
	margin: -5px -10px -3px -10px;
}

.separateurChevron {
	font-size: 90%;
	padding: 0 10px 0 0;
	background: url("assets/chevronFilAtlas.gif") no-repeat scroll 100% 50%
		transparent;
	padding: 8px 10px 8px 3px;
}

.separateurChevronFin {
	font-size: 90%;
	padding: 0 10px 0 0;
	padding: 8px 10px 8px 3px;
}

#statistiquesAnalyse {
	margin-bottom: 5px;
}

#cheminFerAtlas {
	margin-top: 10px;
	margin-bottom: 5px;
	font-weight: bold;
}

#cheminFerAtlas a {
	font-weight: inherit;
}

#analyse-accordeon .yui3-accordion-item-label {
	text-decoration: underline !important;
}

.yui3-accordion-item-label {
	color: #000 !important;
}

.textLabel {
	color: #000;
	text-align: right;
	padding: 2px 20px 0 0;
	margin: 5px 0;
}

/**** Calque Atlas */
.calque-ib-title {
	background-color: #CCCCCC;
	padding: 4px;
}

.calque-ib-line-one {
	background-color: #EEEEEE;
	padding: 4px;
}

.calque-ib-line-two {
	background-color: white;
	padding: 4px;
}

/* correction de la hauteur des "liens" prÃ©sentÃ©s sous forme de bouton */
/* mantis Effitic 0018775: ANO : taille bouton "Valider" sur ajout d'un appels Ã  projet ParamÃ©trage */
@-moz-document url-prefix () { #main .yui-button a {
	/*
        Necessary to get Buttons of type "link" to be the correct 
        height in Gecko.
    */ border-bottom:2pxsolidtransparent;
	
}

}
.hornet-skin-diplonet .titreTableau {
	min-width: inherit !important;
}

.hornet-skin-francediplo .titreTableau {
    min-width: inherit !important;
    color: #0077c2!important;
}

/**********************************************/
/***************** Ecran 220 225 **************/
/**********************************************/
/* fieldset encadrement du formulaire */
.fieldsetEncadrement {
	padding: 0 20px 20px 20px;
	margin-bottom: 10px;
	border: 1px solid #CCC;
}


.fieldsetEncadrement legend
{
    padding-right:5px;
    padding-left:5px;
}

.AtlasAccesRapideBox {
	padding: 10px
}

.AtlasAccesRapide {
	text-align: center;
	display: block;
	padding: 10px;
	font-size: 100%;
	border: 1px solid grey;
	border-radius: 10px;
	color: #5483b9;
	background: #ffffff;
	text-decoration: none;
	font-weight: bold;
	box-shadow: 2px 2px 4px #aaa;
}

.AtlasAccesRapide:active {
	color: #ffffff;
	background: #5483b9;
	text-decoration: none;
}

.AtlasAccesRapide:hover {
	color: #ffffff;
	background: #5483b9;
	text-decoration: none;
}

.infoConnexion {
	list-style: none !important;
	margin: 0;
}

.infoConnexion li {
	padding-top: 2px;
	text-align: right;
}

.infoConnexion .infoConnexionUtilisateur {
	font-weight: bold;
	margin-right: 16px;
}

.infoConnexion .infoConnexionUtilisateurNom {
	margin-top: 3px;
}

.liensUtilisateur {
	margin-right: 16px;
}

.liensUtilisateur #links {
	margin-right: 0px;
}

#links .first,#access_liens .first {
	padding-left: 0px;
}

/**********************************************/
/***************** Ecran 265 **************/
/**********************************************/
.textareaGestionAction {
	height: 50px !important;
}

/**********************************************/
/***************** Ecran 278 **************/
/**********************************************/
.textareaDepense {
	height: 120px !important;
	width: 270px !important;
}

.textareaDepenseV2 {
	height: 30px !important;
	width: 220px !important;
}

td.depense {
	border-color:transparent;
	padding-top:1px;
	padding-bottom:1px;
}

td.depense span {
	background-color: #efefef;
	border: 1px solid #ccc;
	color: #4066aa;
	display: block;
	font-weight: bold;
	width: 100%;
	min-height:1.5em;	
}	

td.depense textarea {
	width:100%;
	min-height:30px;
	height:100%;	
}	

/**********************************************/
/***************** Ecran 235  **************/
/**********************************************/
.resizeError li {
	width: 90% !important;
}

/**********************************************/
/***************** Ecran Login  **************/
/**********************************************/
 
.authentificationTopLeft {
	padding-bottom: 4px;
}
/* hack ff */
@-moz-document url-prefix() {
  .authentificationTopLeft {
	padding-bottom: 5px;
  }
}

.enteteCompte {
	text-align: left;
	font-weight: bold;
	padding-top: 7px;
	padding-bottom: 7px;
}


.authentificationBottomRight {
	padding-bottom: 6px;
}

.imgBanAtlas {
	margin-right: 0.4em;
	max-height: 100%;
	max-width: 98%;
}

.labelAuth {
	text-align: left;
}

.authentificationTopLeft li {
	line-height: 2.5em;
}

.yui3-g .contentTrR {
	margin-left: 1em;
}

.yui3-g .contentTrL {
	margin-right: 1em;
}
 
/* hack chrome */
@media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) { .blocL {padding-right: 3px;} }

.buttonAuth {
	font-weight: bold !important;
	width: 100% !important;
	text-align: center !important;
	margin-bottom:12px;
}
 
 
 
.buttonAuth .first-child button {
	width: 100% !important;
	text-align: center !important;
	/*background-color:#4066aa!important*/
}

.barLine {
	border: 0px; /*Permet de surcharger theme-min.css*/
	border-top: 1px solid #4066aa;
	background: #DDD url(assets/sprite-global.png) repeat-x 0 -609px;
}

.paddindRight {
	padding-right: 2px;
}

#j_username {
	height: 26px;
	font-size: 16px;
	font-weight: normal;
}
#j_password {
	height: 26px;
	font-size: 16px;
	font-weight: normal;
}

.buttonInscription {
	padding-right: 5px;
	padding-top: 20px;
	margin-top: 10px;
}
/* hack FF */
@-moz-document url-prefix() {
  .buttonInscription {
	padding-right: 11px;
	padding-top: 20px;
  }
}

/* hack ie */
.buttonInscription { 
	padding-right: 11px\9;
} 


.paddindLeft {
	padding-right: 2px;
}

.fixeTaille200 {
    width:200px!important;
    word-break: break-word;  
}

.fixeTaille408 {
    width:408px!important;
    word-break: break-word;	
}

.fixeTaille250 {
    width:250px!important;
    word-break: break-word;     
}

/* APD */

.tableauParametrageApd h3{
    height: 0px;
    border-top: 0px!important;
	padding-bottom: 0px!important;
	padding-top: 0px!important;	
}

.interligneApd {
	height: 3.5em;
}
.interligneApd2 {
	height: 3em;
}

.styleTableauRapport th, .styleTableauRapport th a{
    white-space:normal!important;
    vertical-align:middle!important;
    text-align:center!important;
}


#zoneCarte:-ms-fullscreen{
    margin-left: 0px;
    width: 100%;
    height: 97%!important;
}
#zoneCarte:-ms-fullscreen #containerMap{
    margin-left: 0px;
    width: 100%;
    height: 97%!important;
}
#zoneCarte:-ms-fullscreen #map-canvas{
    margin-left: 0px;
    width: 100%;
    height: 97%!important;
}

#zoneCarte:-moz-full-screen 
{  
	margin-left: 0px;
    width: 100%;
    height: 97%!important;
}
#zoneCarte:-moz-full-screen #containerMap{
    width: 100%;
    height: 97%!important;
}
#zoneCarte:-moz-full-screen #map-canvas
{
    width: 100%;
    height: 97%!important;
}


#zoneCarte:-webkit-full-screen{
    margin-left: 0px;
    width: 100%;
    height: 97%!important;
}

#zoneCarte:-webkit-full-screen #containerMap{
    width: 100%;
    height: 97%!important;
}

#zoneCarte:-webkit-full-screen #map-canvas
{
    width: 100%;
    height: 97%!important;
}

#zoneCarte:full-screen{
    margin-left: 0px;
    width: 100%;
    height: 97%!important;
}
#zoneCarte:full-screen #containerMap{
    width: 100%;
    height: 97%!important;
}
#zoneCarte:full-screen #map-canvas
{
    width: 100%;
    height: 97%!important;
}

.interligneAvisAttente {
	border-bottom:1px solid #cbcbcb;
    height: 2.5em;
}

.fondBleu{
	height: 20px;
    background-image: url("../images/map/clusterIcon/4.png"); 
    background-position: center;
    background-size:20px 20px;
    background-repeat: no-repeat;
    display:inline-block;
    color:black;
    text-align:center;
    font-weight: bold;
    line-height: 20px;
    font-size: 12px;
}

.fondJaune{
	height: 20px;
    background-image: url("../images/map/clusterIcon/2.png"); 
    background-position: center;
    background-size:20px 20px;
    background-repeat: no-repeat;
    display:inline-block;
    color:black;
    text-align:center;
    font-weight: bold;
    line-height: 20px;
    font-size: 12px;
}

.marginInfoBulle{
	margin-left: -20px;
    margin-top: 6px;
}

.text-align-center {
	text-align: center;	
	}

/**********************************************/
/***************** Ecran BKO691  **************/
/**********************************************/

#tableauValidationAPDContainer .yui-dt1000000-col-montantString {
	text-align: right;
}

/************ Pop up ******************/
/**** tÃ©lÃ©dÃ©claration sauvergardÃ©e ****/
/** Ã  la validation de cette fenÃ©tre***/

.msg-validation-popup-teledeclaration {
    margin-top: 25px;
}


.tableauDossiersDeposes th .yui-dt-liner {
    white-space: normal !important;
}

.tableauDossiersDeposes th {
    vertical-align: middle !important;
}

.tableauDossiersDeposes #yui-dt1000000-th-aapNom-liner{
    width: 100px;
}

.tableauDossiersDeposes #yui-dt1000000-th-etatDossier-liner{
    width: 50px;
}

#boutonCartePleinEncran{
    right:0px!important;
    z-index:100!important;
}
#clusterControlDomTom {
	right:0px!important;
}

/************ Tableau : bouton texte dans la boite Ã  outils ******************/
.hornet-skin-diplonet .outils .actions .iconetexte {
    border-left: 1px solid #999 !important;
    font-weight: bold;
    color: #444 !important;
    padding: 4px 4px 0px 4px;
}

/**********************************************/
/***************** Ecran AAP265  **************/
/**********************************************/

.labelGestionActionAjoutGrand {
    float: left;
    width: 88%;
}

.labelGestionActionAjoutGrand + .tooltip {
    margin-top: 7px;
}

.yui-button-disabled-2 {
  border-color: #ccc !important;
  background-position: 0 -1500px;
}
.yui-button-disabled-2 .first-child {
  border-color: #ccc;
}
.yui-button-disabled-2 button,
.yui-button-disabled-2 a,
.yui-button-disabled-2 a:visited {
  color: #a6a6a6 !important;
  cursor: default;
  pointer-events: none;
  
}

.depot-dossier-refonte-valider.yui-button-disabled {
  border-color: #ccc !important;
  background-position: 0 -1500px;
}
.depot-dossier-refonte-valider.yui-button-disabled .first-child {
  border-color: #ccc;
}
.depot-dossier-refonte-valider.yui-button-disabled button,
.depot-dossier-refonte-valider.yui-button-disabled a,
.depot-dossier-refonte-valider.yui-button-disabled a:visited {
  color: #a6a6a6 !important;
  cursor: default;
  pointer-events: none;
}

#odd-container {
	padding: 20px;
}
#odd-container > table, 
#odd-container > .odd-description {
	margin: auto;
	width: 70%;
}
.odd-titre {
	margin: 30px 0 0 0;
	font-size : 18px;
	font-weight: bold;
}
.odd-gradation, .odd-gradation-titre {
	margin: auto;
}

#listODD  td {
	border: 0.01em #828080 solid;
	border-collapse: collapse;
}

#listODD tbody tr:nth-child(even){
  background-color: #EFEFEF;
}

.td-bordure-odd {
	border: 0.01em solid #000;
}

.triangle-warning {
	display: flex;
	align-items: center;
	border: solid 2px #2f528f;
	padding: 0.7rem;
	background-color: #edf5ff;
}

.triangle-warning img {
	margin-right: 0.7rem;
}


.sous-etapes-accordeon:first-child {
	border-top: 1px solid lightgray;
}

.sous-etapes-accordeon {
	border-bottom: 1px solid lightgray;
}

.sous-etapes-accordeon-header:hover {
	background-color: lightgray;
}

.sous-etapes-accordeon-header {
	padding: 0.7rem;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.sous-etapes-accordeon-header-left {
	display: flex;
	align-items: center;
}

.sous-etapes-accordeon-header-left > img {
	margin-right: 1rem;
}

.sous-etapes-accordeon-header-right {
	font-size: 1rem;
}

.sous-etapes-accordeon-body {
	padding: 0.7rem;
}

.right-shift {
 	margin-left:10%;
  	padding: 10px;
}

.right-shift-table-title {
  	margin-left: 550px;
  	border-color: #c4c6c4;
  	border-left-style: solid;
  	padding-left: 10px;
}

.table-fixed-column-outter {
  position: relative;
  max-width: 69.7%;
}
.table-fixed-column-inner {
  overflow-x: scroll;
  overflow-y: visible;
  margin-left: 258px;
  margin-top: -1px; 
}
.table-dep-res.table-fixed-column {
  table-layout: fixed;
  width: 100%
}

.table-dep-res th {
  background-color: #f4f2f1;
  height: 49px;
}

.table-dep-res td{
  height: 112px;
}

.table-dep-res td,
.table-dep-res th {
  width: 88px;
  border: 0.01em solid #ccc;
}

.table-dep-res-single-year th {
  width: 100%;
  border: 0.01em solid #ccc;
}

.table-dep-res th:nth-of-type(1),
.table-dep-res tr td:nth-of-type(1) {
position: absolute;
left: 0px;
width: 152px;
margin-top: -1px; 
}

.table-dep-res th:nth-of-type(2),
.table-dep-res tr td:nth-of-type(2) {
position: absolute;
left: 165px;
width: 57px;
margin-top: -1px; 
margin-top: -1px; 
}

.table-dep-res th:nth-of-type(3),
.table-dep-res tr td:nth-of-type(3) {
position: absolute;
left: 235px;
width: 9px;
margin-top: -1px; 
margin-top: -1px; 
}

.table-dep-res th:nth-last-child(4),
.table-dep-res tr td:nth-last-child(4) {
  position: absolute;
  right: -22px;
  width: 9px;
  margin-top: -1px; 
}
.table-dep-res th:nth-last-child(3),
.table-dep-res tr td:nth-last-child(3) {
  position: absolute;
  right: -164px;
  width: 129px;
  margin-top: -1px; 
}

.table-dep-res th:nth-last-child(2),
.table-dep-res tr td:nth-last-child(2) {
  position: absolute;
  right: -257px;
  width: 80px;
  margin-top: -1px; 
}

.table-dep-res th:nth-last-child(2){
  min-height: 28.68px;
}

.table-dep-res th:nth-last-child(1),
.table-dep-res tr td:nth-last-child(1) {
  position: absolute;
  right: -296.5px;
  width: 27px;
  margin-top: -1px; 
}

.table-dep-res th:nth-last-child(1){
	min-height: 28.65px;
}

.table-dep-res tr td:nth-last-child(1) {
	min-height: 14.65px;
}

.table-dep-res-dt-desc {
    background-color: #dbeaff;
}
.table-dep-res-dt-odd {
  background-color: #f4f2f1;
}

.right-shift-ico-ajouter{
  margin-left: 139px;
  height: 12px;
  cursor: pointer;
}

.table-dep-res-line2-size{
    height: 50px;
}

.table-dep-res-colomn{
    height: 59px !important;
}

.table-dep-res-colomn-intra{
    height: 59px !important;
}

.table-dep-res-line2-size2{
    height: 50px;
}

.table-dep-res-line2-size1{
    height: 50px;
}

.table-dep-res textarea{
    position: relative;
	top: -10.5px;
	width: 105.5%;
	height: 120.5px;
	left: -6.5px;
	resize: none;
	overflow-x: auto;
}

.table-dep-res textarea:focus {
	outline: none !important;
	border-color: #719ECE;
	box-shadow: 0 0 10px #719ECE;
	width:140px;
}

.table-dep-res textarea:placeholder-shown {
	color: grey;
   	font-style: italic;
}

.table-dep-res-line2-size2-input-b{
	position: relative;
	top: -16px;
	width: 112%;
	height: 126%;
	left: -7px;
}

.table-dep-res-line2-size2-input{
	border: 1px solid white !important;
	position: relative;
	top: 1px;
	width: 100% !important;
	height: calc(100% - 11px) !important;
	left: -2px;
	box-shadow: 0 1px 2px rgba(244, 239, 239, 0.2) inset !important;
	outline: none;
	text-align: center !important;
}

.table-dep-res-line2-size2-input-intra{
    height: calc(100% - 15px) !important;
}


.table-dep-res-line2-size2-select{
	border: 1px solid white !important;
	margin-top: 38px;
}

.table-dep-res-line2-label{
	height: calc(100% - 11px) !important;
	padding-top: 30px;
}

.table-dep-res-line1-size{
	height: 20px;
}

.table-dep-res-autres-depenses-size{
	height: 90px !important;
}

.autre-dep-line{
    height: 90px !important;
}

.table-dep-res-action-cell{
    word-wrap: break-word;
    width: 130px;
}

.autre-dep-ico-ajouter{
	position: absolute;
	top: 45.5px;
	margin-left: 139px;
	height: 12px;
}

.table-dep-res-last-line-size{
	height: 35px;
}

.table-dep-res input[type='text'] {
	font-weight: normal ;
}


.table-dep-res-line1-center{
	text-align: center;
}

.table-dep-res-line1-center-single-year {
    padding-left: 0em !important;
    text-align: center;
}

.bottom-shitf-icone{
	margin-top: calc(46PX);
	margin-left: 4px;
	cursor: pointer;
}

.img-invisible{
	display: none;
}

.border-invisible{
	border: 0px !important;
}

.horizontal-scroll{
	overflow-x: auto;
	white-space: nowrap;
}

.rectangle {
  display: inline-block;
  vertical-align: middle;
  text-align: end;
  height: 30px; /*sets height of element*/
   /*sets the background of this element (here a solid colour)*/
  transition: all 0.6s; /*sets a transition (for hover effect)*/
  /*padding-left: 60px;*/ /*sets 'padding'*/
  /*padding-right: 20px;*/ /*sets 'padding'*/
  line-height: 30px; /*for this, it sets vertical alignment*/
}

.shift-rect-percent{
	padding-right: 10px;
	margin-left: 10px;
	min-width: 4%;
}

.shift-rect-middle{
	margin-left: 4%;
}

.shift-rect-middle-expenses{
	margin-left: 9%;
}

.shift-rect-depense1{
	margin-left: 102px;
}

.rect-total-lg{
	padding-left: 20px;
	padding-right: 20px;
	min-width: 10%;
}

.shift-rect-total2{
	margin-left: 5%;
}

.shift-rect-total{
	margin-left: 3%;
}

.shift-rect-total-num {
	margin-left: 29px;
}

.shift-fourth-rect{
	margin-left: calc(3%);
}

.shift-fourth-rect-num{
	margin-left: 26px;
}

.shift-fourth-rect-dep {
	margin-left: 28px;
}

.shift-fourth-rect-val{
	margin-left: 19.5px;
}

.shift-fifth-rect{
	margin-left: calc(-2px + 10%);
}

.shift-six-rect{
	margin-left: calc(-7px + 12%);
}

.rect-total-bg{
	background: #f4f6f9;
}

.rect-total-bg-grey{
	background: #a9acb0;
}
.rect-total-bg-blue{
	background-color: #dbeaff;
}

.shift-rect-val{
	margin-left: 22.5px;
}

.shift-rect-dep{
	margin-left: 32px;
}

.shift-fifth-rect-dep{
	margin-left: calc(3% + 6px);
}

.shift-title-head1{
	margin-left: 37%;
}

.shift-title-head2{
	margin-left: 63%;
}

.shift-title-head{
	margin-top: calc(5px - 5%);
}

.shift-title-head3{
	margin-left: calc(12% + 6px);
}

.shift-title-head4{
	margin-top: calc(-5% + 4px);
	margin-left: 37%;
}

.shift-title-head5{
	margin-left: calc(62% + 6px);
}

.vertical-shift-val-dep{
	margin-top: 20px;
}

.vertical-shift{
	margin-top: 2%;
}

.vertical-shift-expenses{
	margin-bottom: 50px;
	margin-top: 20px;
}

.invisible{
	display: none;
}
input[type='number'] {
-moz-appearance: none;
}

.cursor-pointer {
	cursor: pointer;
}

.display-none {
	display: none !important;
}


.display-flex {
	display: flex !important;
}

.display-block {
	display: block !important;
}

.checkbox-fields {
	padding: 0.7rem;
}

#checkbox-fields > div {
	justify-content: space-between;
	align-items: center;
	margin-right: 4rem;
}

#popup-modal {
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background-color: transparent;
	z-index: 1000 !important;
	display: flex;
	justify-content: center;
	align-items: center;
}

#popup-info {
	border: 2px solid gray;
	background-color: white;
	display: flex;
	flex-direction: column;
	justify-content: space-around;
	align-items: center;
	min-width: 800px;
}

#popup-info > * {
	width: 80%;
	height: auto;
}

#popup-info > *:first-child {
		margin: 2rem;
		margin-bottom: 0;
}

#popup-info > *:last-child {
		margin: 2rem;
		margin-top: 0;
}

#popup-content ul {
	list-style-type: none;
	margin: 1rem 0;
	color: #4066aa;
}

#popup-buttons {
	display: flex;
	justify-content: flex-end;
}

#popup-buttons > * {
	border: 2px solid gray;
	border-radius: 0;
	padding: 1rem;
	margin-right: 2rem;
	cursor: pointer;
	text-decoration: none;
}

#popup-buttons a, #popup-buttons a:hover {
	text-decoration: none;
	color: black;
}

.tableauOverflow{
    overflow-x: scroll;
}

.text-bold {
	font-weight: bold;
}

.text-italic {
	font-style: italic;
}

.action-date-debut::placeholder{
	color:grey;
}

.action-date-fin::placeholder{
	color:grey;
}

.label-etape4-w{
	width: 50%;
}

.titre-pictogramme {
	margin: .5rem 0;
}

select {
	background: white;
}

.no-padding {
	padding: unset;
}

.no-margin {
	margin: unset;
}

#label-annuals-totals-centered {
	display: flex;
	justify-content: center;
	align-items: center;
}

#row-annuals-totals > td {
	height: 30px;
}

#row-annuals-totals > td[id^=num_val] {
	background-color: white;
}

#row-annuals-totals > td[id^=num_val] > span {
	display: flex;
	justify-content: center;
	align-items: center;
	background-color: #f4f2f1;
	height: 20px;
	padding: .2rem 0;
	border: 1px solid black;
	border-radius: 3px;
	box-shadow: inset .1rem .1rem .1rem gray;
}

.tableauFinanciers th .yui-dt-liner {
  white-space : unset !important;
}

.width-textarea {
	width: 99% !important;
}

.readOnlyColor {
	color: grey;
}

.noselectElement {
  -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
     -khtml-user-select: none; /* Konqueror HTML */
       -moz-user-select: none; /* Old versions of Firefox */
        -ms-user-select: none; /* Internet Explorer/Edge */
            user-select: none; /* Non-prefixed version, currently
                                  supported by Chrome, Edge, Opera and Firefox */
}

.rightArrow {
	margin-top: 38px;
	font-size: 20px;
	margin-left:-6px;
	cursor: pointer;
}

.leftArrow {
	margin-top: 38px;
	font-size: 20px;
	margin-left:-6px !important;
	cursor: pointer;
}

.minColForm42 {
	height:16px !important;
}

.posAnneeForm42 {
    align-items: center;
    color: #666;
    font-weight: initial;
}

.fr-fi-arrow-right-line::before {
  content: "";
}

.fr-fi-arrow-left-line::before {
  content: "";
}

.table-line-break{
	word-break : break-all;
}

.titreTableau-intra {
	width: 951px !important;
}
.titreTableau-intra-second-tab {
	width: 967px !important;
}

.minColForm42-Edge {
	height:16px !important;
}

.head-margin-Edge {
	margin-top : 0.5px;	
}

.table-dep-res-autres-depenses-size-Edge {
	height: 88px !important;
}

.table-dep-res-textarea-Edge {
	top : -10.5px !important;
	width: 105% !important;
}

.table-dep-res-textarea-Firefox {
	width: 105.5% !important;
}

.table-dep-res-num-val-Edge {
	height: 56px !important;
}

.normalCompteur {
	color: black;
}

.debordementCompteur {
	color: red;
}