DIV.t-error {
	border: 1px solid #D8000C;
	color: #D8000C;
	background-color: #FFBABA;
}

DIV.t-error DIV.t-banner {
	color: inherit;
	background-color: inherit;
}

DIV.t-error UL {
	color: inherit;
	background-color: inherit;
}

HTML>BODY DIV.t-error LI {
	margin-left: 0px;
}

.imageTango,
IMG.t-sort-icon,
IMG.t-error-icon {
	vertical-align: middle;
	border: 0px;
	padding: 0px;
}

div .t-data-grid {
	margin-top: 0.5em;
}

h1 .imageTango {
	vertical-align: middle;
}

DIV.t-beaneditor,
DIV.t-beandisplay {
	padding: 0px;
	margin: 0px;
	width: 100%;
	border: 0px;
	background-color: #DADADA;
	font-family: Arial, sans-serif;
}

div.t-beaneditor-row {
	padding: 5px;
	margin: 0px;
	display: block;
}

DIV.t-beaneditor label {
	vertical-align: bottom;
	padding: 0px;
	margin: 0px;
	width: 30%;
	min-height: 20px;
	height: auto;
}


/* DIV.t-data-grid { */
/* 	font-size: 12px; */
/* 	font-family: Arial, sans-serif; */
/* } */

div .t-palette select {
	width: 250px;
}



.monEstimation {
	width: 100px;
}

.bienCodePostal {
	width: 150px;
}

.regActifSousTypeLib {
	width: 300px;
}

.libelle {
	width: 250px;
}

#observation {
	height: 100px;
}


.creanceSalarialeperiode,
.creanceSalarialenature {
	width: 40%;
}

.form_label {
	text-align: right;
}


.label {
	padding-right: 5px;
	text-align: right;
	font-variant: small-caps;
	font-weight: bold;
}

#monPriviProvi-label,
#monChiroProvi-label {}

input #file {
	width: 200px;
}

#tablePojo {
	width: 100%;
	border-style: hidden;
}

.tdValue {
	width: 70%;
}

.tdLabel {
	text-align: right;
	width: 30%;
}

.value {
	text-align: justify;
}

.valueLogin {
	text-align: center;
	font-size: 11px;
}

#sidebar p.deploiement {
	text-align: center;
}

.inputSmall {
	width: 100px;
}

optgroup option {
	background-color: white;
	color: black;
	text-align: left;
}

optgroup.Breve,
optgroup.Entre,
optgroup.Vehic,
optgroup.Fonds,
optgroup.Immeu,
optgroup.Mobil,
optgroup.Stock,
optgroup.Autre {
	font-style: normal;
	color: white;
	text-align: center;
}

optgroup.Breve {
	background-color: #FF9900
}

optgroup.Entre {
	background-color: #FF3333
}

optgroup.Vehic {
	background-color: #9966cc
}

optgroup.Fonds {
	background-color: #008C00
}

optgroup.Immeu {
	background-color: #9B1C42
}

optgroup.Mobil {
	background-color: #EC6010
}

optgroup.Stock {
	background-color: #3BA8B8
}

optgroup.Autre {
	background-color: #66CC33
}

.imgPjImage {
	max-width: 90%;
	max-height: 90%;
}

.pjImage {
	float: left;
	width: 19%;
	margin: 0.5%;
}

.pjImage .image {
	border: 1px solid black;
	height: 150px;
}

.pjImage .image:HOVER {
	background-color: #FFE4AF;
}

.pjImage .pj {
	height: 30px;
}


#sjObservation,
#sjAdresse,
#sjAdresse2 {
	width: 90%;
}

#numOrdre,
#numumOrdre,
#local {
	width: 50px;
}

#kaptchaComponent_input {
	width: 100px;
}

#messageMail {
	height: 200px;
	width: 40%;
}

#cp,
#bienCodePostal {
	width: 92px;
}

/*#nom,#ville,#pays,#tel,#telephone,#bienVille,#bienTelephone,#monEstimation*/
/*	{*/
/*	width: 200px;*/
/*}*/

#email,
#confirmationEmail {
	width: 297px;
}

#prenom {
	width: 165px;
}

#numEnfantCharge,
#numSecuCle,
#numSecuCleInteger {
	width: 50px;
}

#numSecu {
	width: 10em;
}

DIV.t-beaneditor .datepicker,
#monChiroEchu,
#monChiroAEchoir,
#monPriviEchu,
#monPriviAEchoir,
#monChiroProvi,
#monPriviProvi {
	width: 10em;
}

#dateMariagePacs,
#dateNaissance,
#dateConjointNaissance,
#dateCreationSociete,
#dateLimiteOffre,
#dateVentePrevu,
#dateRetraitAnnonce,
#dateCreation,
#dateLimiteDepotOffre {
	width: 8em;
}

#infoCredit_0,
#infoBanque_0,
#infoAssurance_0,
#infoBail_0,
#observation_0 {
	width: 100%;
}

#actifReprise .libelle {
	width: 30%;
}

.dateLimiteOffre {
	text-align: center;
}

.reprise {}

.reprisetop {
	display: block;
	vertical-align: top;
}

.repriseleft {
	float: left;
	width: 70%;
}

#pjrepreneur,
#actifReprise,
#reprise table {
	width: 100%;
}

.repriseright {
	float: right;
	width: 100px;
}

/* #role-avail,#role { */
/* 	height: 70px; */
/* } */
.xl {
	font-size: 22px;
	font-weight: bold;
}

#objPj {
	width: 50px;
}

.apj {
	display: inline-block;
	padding-left: 32px;
	line-height: 32px;
	background: url('../image/pj/generic.png') center left no-repeat;
}

.apj:hover {
	background: url('../image/pj/generic.png') center left no-repeat;
}

.pdf,
.pdf:hover {
	background: url('../image/pj/pdf.png') center left no-repeat;
}

.png,
.png:hover,
.gif,
.gif:hover,
.jpg,
.jpg:hover,
.jpeg,
.jpeg:hover {
	background: url(../image/pj/image.png) center left no-repeat;
}

.xls,
.xls:hover,
.ods,
.ods:hover,
.xlsx,
.xlsx:hover,
.csv,
.csv:hover,
.xlt,
.xlt:hover,
.xlw,
.xlw:hover {
	background: url(../image/pj/spreadsheet.png) center left no-repeat;
}

.ppt,
.ppt:hover,
.pps,
.pps:hover,
.odg,
.odg:hover {
	background: url(../image/pj/presentation.png) center left no-repeat;
}

.docx,
.docx:hover,
.odt,
.odt:hover,
.doc,
.doc:hover,
.rtf,
.rtf:hover,
.wps,
.wps:hover {
	background: url(../image/pj/document.png) center left no-repeat;
}

.zip,
.zip:hover,
.gzip,
.gzip:hover,
.rar,
.rar:hover {
	background: url(../image/pj/zip.png) center left no-repeat;
}

.eml,
.eml:hover {
	background: url(../image/pj/mail.png) center left no-repeat;
}


.filename,
#kaptchafield {
	width: 20%;
}

.nomPrenom {
	width: 40%;
}

.mailSaisi .nomPrenom {
	width: 80%;
}

.sp,
.privi,
.chiro,
.aechoir,
.provi,
.total {
	width: 12%;
}

.monSuper,
.monPrivi,
.monChiro,
.monAechoir,
.monProvi,
.monTotalDefinitif {
	width: 15%;
}

#formLogin {
	padding: 5px;
}

.rssActif img {
	vertical-align: middle;
}

#previous_next_actif {
	min-height: 15px;
}

#previous_next_actif #previous_actif {
	float: left;
	width: 49%;
}

#previous_next_actif #next_actif {
	float: right;
	text-align: right;
	width: 49%;
}

#actif #valuePojo {
	clear: both;
}

td[class^='date'] {
	text-align: center;
}

td label {
	text-align: right;
}

.barreInfo ul {
	list-style: none;
	display: table;
	padding: 0px;
	margin: 0px;
}

.addinfomenu {
	list-style: none;
	padding: 0px;
}

.addinfomenu a {
	display: block;
	text-align: left;
}

.barreInfo ul li {
	float: left;
	padding: 0px;
	margin: 0px !important;
}

.barreInfo img {
	vertical-align: middle;
}

.barreInfo a {
	text-decoration: none;
	color: #E9E9E9;
}

input:focus,
select:focus,
textarea:focus {
	border-color: rgba(82, 168, 236, 0.8);
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(82, 168, 236, 0.6);
	outline: 0 none;
}

.gridGemweb {
	width: 100%;
}


.ui-datepicker-trigger {
	border: 1px solid;
}

div.jGrowl-notification .jgrowl-t-success {
	color: #4F8A10;
	background-color: #DFF2BF;
}

#mobnav-btn {
	display: none;
}


.dirigeantEtapes {
	padding-bottom: 20px;
	background-color: #EEEEEE;
}

#main ol.dirigeantProgress {
	margin: 0;
	padding: 0;
	list-style-type: none;
	margin-bottom: 10px;
}

#main ol.dirigeantProgress li {
	display: inline-block;
	text-align: center;
	line-height: 3em;
	margin: 0;
	padding: 0;

}

#main li.dirigeantEtape {
	margin: 0;
	padding: 0;
}


#main ol.dirigeantProgress li {
	width: 24%;
}


#main ol.dirigeantProgress li.dirigeantFait {
	color: black;
	border-bottom: 4px solid #0DA654;
}

#main ol.dirigeantProgress li.dirigeantAFaire {
	color: silver;
	border-bottom: 4px solid silver;
}

#main ol.dirigeantProgress li.dirigeantCourrant {
	color: black;
	border-bottom: 4px solid black;
}

#main ol.dirigeantProgress li:after {
	content: "\00a0\00a0";
}

#main ol.dirigeantProgress li:before {
	position: relative;
	bottom: -2.5em;
	float: left;
	left: 50%;
	line-height: 1em;
}

#main ol.dirigeantProgress li.dirigeantFait:before {
	content: "\2713";
	color: white;
	background-color: #0DA654;
	height: 1.2em;
	width: 1.2em;
	line-height: 1.2em;
	border: none;
	border-radius: 1.2em;
}

#main ol.dirigeantProgress li.dirigeantAFaire:before,
#main ol.dirigeantProgress li.dirigeantCourrant:BEFORE {
	content: "\039F";
	color: silver;
	background-color: #EEEEEE;
	font-size: 1.5em;
	bottom: -1.6em;
}

#main ol.dirigeantProgress li.dirigeantCourrant:BEFORE {
	color: black;
}

#gridDetailCreance {
	width: 100%;
}


#gridDetailCreance .monPrivi,
#gridDetailCreance .monChiro,
#gridDetailCreance .monAechoir,
#gridDetailCreance .monProvi,
#gridDetailCreance .monSp {
	width: 12%;
}

#gridEcheancier th,
#gridEcheancier .isPaye,
#gridDetailCreance th {
	text-align: center;
}

.treePj .pjTitre {
	font-weight: bold;
}

.treePj .pjObservation {
	font-style: italic;
}

.italic {
	font-style: italic;
}

.msgRed {
	color: red;
}

SPAN.t-tree-icon.t-leaf-node {
	display: none;
}

DIV.t-tree-container {
	background-color: white;
}

#gridPjDownload .qui {
	padding: 0;
	margin: 0;
	width: 40%;
}

#gridPjDownload .qui .t-data-grid {
	padding: 0;
	margin: 0;
}

#gridPjDownload .qui .t-data-grid th {}


#gridPjDownload .numDownload {
	width: 5%;
}

#gridPjDownload tbody .numDownload {
	font-weight: bold;
	font-size: 120%;
	text-align: center;
}

#gridPjDownload .pjRoleReprise,
#gridPjDownload .dateCreation,
#gridPjDownload .categorie {
	width: 10%;
}

.filtreActif .filtreActifInput {
	width: 35%;
}

.filtreActif .filtreActifInput select,
.filtreActif .filtreActifInput input {
	width: 100%;
}

.filtreActif .filtreActifLabel {
	width: 15%;
}

#mandatSearch label {
	text-align: right;
	display: block;
	margin: 0;
}

#mandatSearch .filtreMandatInput {
	width: 25%;
}

#mandatSearch .filtreMandatInput select,
#mandatSearch .filtreMandatInput input {
	width: 100%;
}

#mandatSearch .filtreMandatLabel {
	width: 25%;
}

/* valable pour TOUS les tableaux
.passif TABLE.t-data-grid THEAD TR TH {
	text-align: center;
	font-variant: normal;
}
*/


.t-data-grid.nonDefinitif {
	width: 40%;
	margin: 0 auto;
}


TABLE.t-data-grid TBODY TR TD {
	word-wrap: anywhere;
}


.contenuActu {
	height: 80px;
	border: solid 1px silver;
	overflow-x: hidden;
}

#glossaireRecherche thead th {
	padding: 0;
}



.salarie-etapes {
	list-style: none;
	margin: 0;
	padding: 0;
}

.salarie-etapes .button {
	float: right;
}

.salarie-etapes span {
	border-radius: 15px;
	padding: 5px;
	border: 1px solid silver;
	background-color: #F4F3F2;
	float: left;
	font-weight: bold;
	margin: 2px;
	margin-right: 5px;
}

.salarie-etapes li {
	border-bottom: 1px solid #dedede;
	line-height: 16px;
	margin-top: -1px;
	padding: 6px 4px;
}

.salarie-etapes li:LAST-CHILD {
	border: none;
}


TABLE.t-data-grid THEAD TR TH {
	white-space: normal;
}

#main.jugeMandatDetail h2,
#main .webinfo-dirigeant h2 {
	margin-top: 2em;
}


.simpleUpload #titre,
.simpleUpload #observation {
	width: 70%;
}

#loginInfoMenu .roleTitre {
	font-weight: normal;
	min-width: 140px;
}

#loginInfoMenu .lineRole {
	border-top: 1px solid;
	padding: 5px;
}

#loginInfoMenu .lineRole {}

#loginInfoMenu .lineRole:FIRST-CHILD {
	border-top: 0;
}

.pjGrid .dateCreation {
	width: 20%;
}

.pjGrid .filename {
	width: 35%;
}

.pjGrid .titre {
	width: 45%;
}

#main DIV.t-tree-container UL {
	margin: 0 0 0 12px;
}

#main DIV.t-tree-container UL UL {
	margin: 0 0 0 24px;
}

#main DIV.t-tree-container LI {
	margin-left: 0;
}

#mandatDocument .observation {
	width: 35%;
}

#loginmenu {
	clear: both;
}

#reprise .webinfoContent {
	clear: both;
}

#cgeaDemandeGrid .mandatnomPrenom {
	width: 35%;
}

#paiement .t-data-grid {
	width: 100%;
}

#paiementDetails .t-beandisplay dt {
	width: 25%;
	font-weight: bold;

}

#paiementDetails pre {
	padding: 10px;
	color: #333;
	word-break: break-all;
	word-wrap: break-word;
	background-color: #f5f5f5;
	border: 1px solid #ccc;
	border-radius: 4px;
}

#formSystemPay {
	background: inherit;
	border: inherit;
}

#formSystemPay input[type="submit"] {
	font-size: 15px;
	text-align: right;
	background: #f4d078;
	background: -webkit-linear-gradient(top, #f7dfa5, #f0c14b);
	background: linear-gradient(to bottom, #f7dfa5, #f0c14b);
	padding: 5px 50px;
	background: -webkit-linear-gradient(top, #f7dfa5, #f0c14b);
	background: linear-gradient(to bottom, #f7dfa5, #f0c14b);
	color: #111;
	box-shadow: 0 1px 0 rgba(255, 255, 255, .4) inset;
	border-color: #a88734 #9c7e31 #846a29;
	cursor: pointer;
	border-radius: 2px;
}

#main .paiementError p.message,
#main .paiementOk p.message {
	text-align: center;
	font-size: 25px;
}

#main .paiementOk p i {
	color: #93D649;
}

#main .paiementError p i {
	color: #DB346A;
}

.t-beandisplay {
	background: transparent ! important;
}



DL.t-beandisplay {
	display: block;
	padding: 2px;
	font-family: inherit;
	background: inherit;
	border: 1px dotted;
	width: 100%;
}

DL.t-beandisplay DT {
	width: 25%;
	display: inline;
	float: left;
	text-align: right;
	clear: left;
	padding-right: inherit;
	vertical-align: middle;
}

DL.t-beandisplay DD {
	width: 75%;
}

DL.t-beandisplay DT:after {
	content: " : ";
}

dl {
	width: 100%;
	overflow: hidden;
	padding: 0;
	margin: 0;
}

dt {
	float: left;
	width: 50%;
	/* adjust the width; make sure the total of both is 100% */
	padding: 5px;
	margin: 0;
}

dd {
	float: left;
	width: 50%;
	/* adjust the width; make sure the total of both is 100% */
	padding: 5px;
	margin: 0;
}


.verifPassif DIV.t-beaneditor label {
	text-align: left;
	width: 100%;
}

.verifPassif #observation,
.verifPassif .t-data-grid {
	width: 100%;
}

.verifPassifGrid .creanceidNumero {
	display: table-cell;
	vertical-align: top;
}

.verifPassifList input#MontantDeclareDe {
	max-width: 25%;
}

.verifPassifList input#MontantDeclareA {
	max-width: 25%;
	margin-left: 5px;
}

.verifPassifGrid .creancerefCreancier ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.verifPassifGrid .creancemonDeclare ul {
	list-style: none;
	margin: 0;
	padding: 0;
	text-align: right;
}

.verifPassifGrid .creancerefCreancier ul label:AFTER,
.verifPassifGrid .creancemonDeclare ul label:AFTER {
	content: " : ";
}

.verifPassifGrid .verifPassifobservation ul,
.verifPassifGrid .creancecivNomComplet ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.verifPassifGrid .verifPassifobservation ul label:AFTER {
	content: " : ";
}

.verifPassifGrid .creancemonDeclare {
	width: 15%;
}


.webinfo-dirigeant-verif-passif .pj ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.webinfo-dirigeant-verif-passif #monDebiteur {
	width: 150px !important;
}

DIV.t-beaneditor label.reponseLabel {
	float: inherit;
	width: 200px;
	display: inline-block;
	vertical-align: top;
	margin-left: 5px;
}


@media screen and (max-width: 640px) {

	DIV.t-beaneditor label.reponseLabel {
		width: 95%;
		display: inline-block;
	}

}



DIV.t-beaneditor label.reponseLabel:AFTER {
	content: "";
}


#main .verifPassifGrid li {
	margin: 0;
}

#main .verifPassifGrid li label {
	text-align: left;
	display: inline;
}

#main .verifPassif .titre {
	display: none;
}

#main .verifPassif .del {}

.verifPassif .alert {
	padding: 10px;
}

.verifPassif .alert-warning {
	background-color: #ffd17c;
	border: 1px solid orange;
}

#donneesPersonnelles iframe {
	width: 100%;
}

.passif .label {
	color: inherit;
	display: table-cell;
}

.netImposable .t-data-grid {
	width: 100%;
}

.pas,
.demandeSalaire {
	min-height: 20px;
	padding: 19px;
	margin-bottom: 20px;
	border: 1px solid #e3e3e3;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}

.demandeSalaire .tdLabel {
	width: 50%;
}

.mandatCompta .code {
	width: 60px;
}

.mandatCompta .nom {
	width: 300px;
}

.mandatCompta .monRecette,
.mandatCompta .monDepense,
.mandatCompta .monSolde {
	width: 150px;
}

.mandatCompta .t-last {
	font-weight: bold;
}

.listActif {
	width: 100%;
}

.listActif td {
	width: 25%;
}

.formSocieteSaisi textArea {
	width: 500px;
}

.shareButton {
	margin-right: 5px;
}

.shareButton i {
	font-size: 30px;
}


#creanceDeclare em {
	display: block;
	text-align: left;
	margin-left: 30%;
}

#creanceDeclare #observation {
	width: 60%;
}

.ligne {
	width: 100%;
	white-space: nowrap;
}

.w100 {
	width: 100%;
	display: inline-block;
	white-space: normal;
}

.w50 {
	width: 50%;
	display: inline-block;
	white-space: normal;
}

.w33 {
	width: 33%;
	display: inline-block;
	white-space: normal;
}

.gemweb-pull-right {
	float: right;
}

.gemweb-pull-left {
	float: left;
}

.gemweb-clear {
	clear: both;
}

.row-table {
	display: table;
	width: 100%;
	position: relative;
}

.etapes {
	display: table-row;
}

.etapes::before {
	top: 50px;
	bottom: 0px;
	position: absolute;
	content: " ";
	width: 100%;
	height: 1px;
	background-color: gray;
}

.etapes>.etape {
	display: table-cell;
	text-align: center;
	position: relative;
}

.etapes>.etape>a {
	height: 100px;
	width: 100px;
	display: inline-block;
}

.etapes>.etape>a>button {
	height: 100px;
	width: 100px;
	text-align: center;
	padding: 6px 0px;
	font-size: 12px;
	line-height: 1.428571429;
	border-radius: 15px;
	border-color: gray;
	border-width: 1px;
	background-color: white;
}

.etapes>.etape>a>button[disabled] {
	cursor: not-allowed;
}

.etapes>.etape>a>button[class~="active"] {
	background-color: gray;
	color: white;
}

#formDeclarationCreance>em {
	display: block;
}

#formDeclarationCreance #observation {
	width: 100%;
}


.passifDeclare .t-data-grid {
	width: 100%;
}

.passifDeclare td.label {
	display: block;
}

.passifDeclare th.label {
	display: block;
	vertical-align: middle;
	padding: 16px;
	border: inherit;
	border-right: 1px solid silver;
	border-bottom: 1px solid silver;
}

.passifDeclare .label {

	text-align: right !important;
	font-size: 100%;
	text-align: inherit;
	display: inherit;
	border-radius: 0;
	line-height: inherit;
	color: inherit;
	font-variant: inherit;
}

.verifPassifList .monListeDebiteur {
	font-style: italic;
	font-size: 90%;
	text-align: right;
}

.verifPassifList .statVerifPassif table {
	table-layout: inherit;
	padding: 0;
	margin: 0;
	border: 0 !important;

}

.verifPassifList .statVerifPassif table td {
	padding: 0 !important;
	margin: 0 !important;
	min-width: 0 !important;
	border: 0 !important;
}

.verifPassifList .statVerifPassif .verifie,
.verifPassifList .statVerifPassif .nonVerifie {
	height: 10px;
	background-color: grey;
}

.verifPassifList .statVerifPassif .dejaVerifie,
.verifPassifList .statVerifPassif .acceptation {
	height: 10px;
	background-color: #4e9a06;
}

.verifPassifList .statVerifPassif .reflexion {
	height: 10px;
	background-color: #f57900;
}

.verifPassifList .statVerifPassif .contestation {
	height: 10px;
	background-color: #a40000;
}

.verifPassifList .impair {
	background-color: white;
}

.verifPassifList DIV.t-data-grid-pager a {
	display: inline-block;
}

#actualite-liste thead {
	display: none;
}

#actualite-liste,
#actualite-liste tbody tr,
#actualite-liste tbody td {
	border: none;
}


#formConfiguration input[type=text],
#formConfiguration textarea {
	width: 40%;
}

.listDocAttendu table {
	width: 100%;
}

.docAttendu .noDoc {
	font-size: 100px;
	text-align: center;
}

.listDocAttendu thead {
	display: none;
}

.listDocAttendu .docAttendu .recu {
	color: green;
}

.listDocAttendu .docAttendu .nonValide {
	color: orange;
}

.listDocAttendu .docAttenduStat .trDocAttenduStat {
	height: 10px;
	background-color: grey;
	display: table-row;
}

.listDocAttendu .docAttenduStat .depose {
	background-color: #4e9a06;
}

.listDocAttendu .docAttenduStat .attendu {
	background-color: #a40000;
}

.copro td.dateCreation {
	width: 10%;
}

.webinfo-salarie-pse .gridSalariePse {
	width: 100%;
}

.defaut-admin .t-data-grid {
	width: 100%;
}

.label_pdm,
#mon_email_pdm,
#mon_nom_pdm {
	opacity: 0;
	position: absolute;
	top: 0;
	left: 0;
	height: 0;
	width: 0;
	z-index: -1;
}

.declaCreance .t-data-grid {
	width: 100%;
}

.declaCreance TABLE.t-data-grid TBODY TR TD {
	word-wrap: inherit;
}

#mail form #objetMail,
#mail form #mandatNom,
#mail form #messageMail {
	min-width: 60%;
}

.no-thumbnail {
	width: 200px;
}

.copro .t-data-grid {
	width: 100%;
}

.stat a {
	display: block;
}

.stat {
	width: 100px;
}

p.disabled {
	cursor: not-allowed;
	text-decoration: line-through;
}

.reponseContestation DIV.t-beaneditor label {
	width: 50%;
	text-align: left;
}

.reponseContestation DIV.t-beaneditor .labelNonAcceptation {
	width: 45%;
	text-align: right;
}

.reponseContestation DIV.t-beaneditor .labelEmail {
	width: 40%;
	text-align: right;
}

.reponseContestation #email {
	width: 300px !important;
}

.reponseContestation #MonPropose {
	width: 100px !important;
	text-align: right;
}

.reponseContestation #Observation {
	height: 14rem;
	width: 50%;
}

.reponseContestation .tdLabel {
	text-align: right;
	width: 45%;
}

.reponsePlan #reponseObs {
	height: 100px;
	width: 50%;
}



.reponsePlan table.t-data-grid {
	width: 100%;
}

/* permet de gérer la mise en page des réponses au Plan des créanciers */
form#reponsePlan {
	.t-beaneditor {
		display: flex;
		flex-direction: column;
		flex-wrap: wrap;

		.t-beaneditor-row {
			padding: 0px;
			/* pour casser l'ancien code */
			padding-bottom: 10px;
			margin: 0px;
			/* pour casser l'ancien code */
			display: flex;
			align-items: center;
			column-gap: 2svw;

			label {
				width: 45%;
			}

			/*si les enfants de t-beaneditor-row ON un input de type radio, alors on pallique ce CSS */
			&:has(> input[type=radio]) {
				flex-direction: row-reverse;
				justify-content: flex-end;
			}

			&:last-child {
				justify-content: flex-end;
			}
		}
	}
}



.piedLotAppelFond {
	font-weight: bold;
	text-align: right;
}

.enteteLotAppelFond {
	font-weight: bold;
	background: #E1E1E1;
}


.piedTableauAppelFond {
	font-weight: bold;
	text-align: right;
	background: #E1E1E1;
	font-variant: small-caps;
}

#checkMailZone {
	display: inline;
}

#checkMailZone .mailOK {
	color: #26a269;
}

#checkMailZone .mailCurieux {
	color: #ff7800;
}

#pjedit textarea {
	width: 100%;
	height: 100px;
}

.langChoice {
	margin-left: 10px;
}

.langChoice a {
	margin-left: 5px;
}

.webinfo-rgpdMdp form .t-beaneditor label {
	width: 50%;
}

.flexRight {
	display: flex;
	flex-direction: row;
	justify-content: flex-end;
	align-items: center;
	gap: 2%;
}

.webinfo-rgpdMdp #gemarcurLogin {
	cursor: not-allowed;
}

.webinfo-rgpdMdp #gemarcurLogin:focus {
	outline: none;
	outline-width: 0;
}

/* cahier de tresorerie */
.gridCahierTresorerieMandat {
	width: 100%;
}

.label-SAISI_DIRIGEANT {
	color: white;
	background-color: #337ab7;
}

.label-SAISI_DIRIGEANT[href]:hover,
.label-SAISI_DIRIGEANT[href]:focus {
	color: inherit;
	background-color: #286090;
}

.label-FINAL_VALIDE {
	color: white;
	background-color: #5cb85c;
}

.label-FINAL_VALIDE[href]:hover,
.label-FINAL_VALIDE[href]:focus {
	background-color: #449d44;
}

.label-BESOIN_INFO {
	color: white;
	background-color: #ffbe6f;
}

.label-BESOIN_INFO[href]:hover,
.label-BESOIN_INFO[href]:focus {
	color: inherit;
	background-color: #ffa348;
}

.label-EN_ATTENTE {
	color: white;
	background-color: rgb(192, 97, 203);
}

.label-EN_ATTENTE[href]:hover,
.label-EN_ATTENTE[href]:focus {
	color: inherit;
	background-color: rgb(145, 65, 172);
}

.label-EN_COURS_D_IMPORTATION {
	color: white;
	background-color: #b5835a;
}

.label-EN_COURS_D_IMPORTATION[href]:hover,
.label-EN_COURS_D_IMPORTATION[href]:focus {
	color: inherit;
	background-color: #986a44;
}

.label-FINAL_REFUS {
	color: white;
	background-color: #d9534f;
}

.label-FINAL_REFU[href]:hover,
.label-FINAL_REFU[href]:focus {
	color: inherit;
	background-color: #c9302c;
}

section.cahier-treso--type-ecr {
	display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
}

#mouvementGrid {
	
	.t-data-grid {
	
		.pj {
			ul {
				margin : 0;
				padding : 0;
			}
			li {
				list-style: none;
			}
		}
	}
	
}

@media (max-width: 767px) {
	#mouvementSaisi form section.cahier-treso--type-ecr {
		display : inherit;
		label {
			width:50%!important;
			text-align: right!important;		
		}
		input[type=radio] {
			width:40%!important;		
		}
	}
}

#mouvementSaisi form {
	em {
		display: block;
	}	

	input[type=radio] {
		margin-left: 5px;
		margin-right: 5px;
	}

	#nomCreancier, #typeDepense, #periode {
		width: 60%;
	}

	label {
		width: 20%;
	}
	
	.cahierTresorerieEcr-label {
		width: 15%;
		font-weight: normal;
		text-align: left;
		&:after {
			content: "";
		}
	}
}
.admin-cahier-tresorerie {
	DL.t-beandisplay DT {
	  width: 40%;
	}
	
	DL.t-beandisplay DD {
	  width: 60%;
	}
}


.valeurAttendue .ibanAttendu {
	width: 100%;
}