body 							            {color:#336699; outline:none;}
.styleFRMLabelColor				    {color:#336699;}
.styleFRMLabel					      {font:inherit; outline:none; color:#336699; white-space:nowrap; vertical-align:middle;}
.styleFRMLabelBig				      {font:inherit; outline:none; font-weight:bold; font-size:12px; color:#336699; white-space:nowrap; vertical-align:middle;}
.styleFRMInputGen 				  	{font:inherit; outline:none; color:#000020; border-width:1px 1px 1px 3px; border-style:solid; border-color:#C1C1C1 #C1C1C1 #C1C1C1 #C1C1C1; border-radius:4px; min-height:16px; background-color:#FFFFFF; transition: box-shadow .2s ease-in; -webkit-transition:box-shadow .2s ease-in;}
.styleFRMInputGenRech 				{padding-right: 2em; font:inherit; outline:none; color:#000020; border-width:1px 1px 1px 3px; border-style:solid; border-color:#C1C1C1 #C1C1C1 #FF8040 #FF8040; border-radius:4px; min-height:16px; background-color:#FFFFFF; transition: box-shadow .2s ease-in; -webkit-transition:box-shadow .2s ease-in;}
.styleFRMInputGenObli 				{font:inherit; outline:none; color:#000020; border-width:1px 1px 1px 3px; border-style:solid; border-color:#C1C1C1 #C1C1C1 #FF0000 #FF0000; border-radius:4px; min-height:16px; background-color:#FFFFFF; transition: box-shadow .2s ease-in; -webkit-transition:box-shadow .2s ease-in;}
.styleFRMInputGenObliRech			{padding-right: 2em; font:inherit; outline:none; color:#000020; border-width:1px 1px 1px 3px; border-style:solid; border-color:#C1C1C1 #C1C1C1 #FF8040 #FF0000; border-radius:4px; min-height:16px; background-color:#FFFFFF; transition: box-shadow .2s ease-in; -webkit-transition:box-shadow .2s ease-in;}
.styleFRMInputNumeric 				{font:inherit; outline:none; color:#000020; border-width:1px 1px 1px 3px; border-style:solid; border-color:#C1C1C1 #C1C1C1 #C1C1C1 #C1C1C1; border-radius:4px; min-height:16px; background-color:#FFFFFF; transition: box-shadow .2s ease-in; -webkit-transition:box-shadow .2s ease-in; text-align:right;}
.styleFRMInputNumericObli 		{font:inherit; outline:none; color:#000020; border-width:1px 1px 1px 3px; border-style:solid; border-color:#C1C1C1 #C1C1C1 #FF0000 #FF0000; border-radius:4px; min-height:16px; background-color:#FFFFFF; transition: box-shadow .2s ease-in; -webkit-transition:box-shadow .2s ease-in; text-align:right;}
.styleFRMInputTextarea				{font:inherit; outline:none; color:#000020; border-width:1px 1px 1px 3px; border-style:solid; border-color:#C1C1C1 #C1C1C1 #C1C1C1 #C1C1C1; border-radius:4px; min-height:16px; background-color:#FFFFFF; transition: box-shadow .2s ease-in; -webkit-transition:box-shadow .2s ease-in; white-space:pre-wrap;}
.styleFRMInputTextareaRech 		{font:inherit; outline:none; color:#000020; border-width:1px 1px 1px 3px; border-style:solid; border-color:#C1C1C1 #C1C1C1 #FF8040 #FF8040; border-radius:4px; min-height:16px; background-color:#FFFFFF; transition: box-shadow .2s ease-in; -webkit-transition:box-shadow .2s ease-in; white-space:pre-wrap;}
.styleFRMInputTextareaObli 		{font:inherit; outline:none; color:#000020; border-width:1px 1px 1px 3px; border-style:solid; border-color:#C1C1C1 #C1C1C1 #FF0000 #FF0000; border-radius:4px; min-height:16px; background-color:#FFFFFF; transition: box-shadow .2s ease-in; -webkit-transition:box-shadow .2s ease-in; white-space:pre-wrap;}
.styleFRMInputSelect			  	{font:inherit; outline:none; color:#000020; border-width:1px 1px 1px 3px; border-style:solid; border-color:#C1C1C1 #C1C1C1 #C1C1C1 #C1C1C1; border-radius:4px; min-height:16px; background-color:#FFFFFF; transition: box-shadow .2s ease-in; -webkit-transition:box-shadow .2s ease-in;}
.styleFRMInputSelectRech 			{font:inherit; outline:none; color:#000020; border-width:1px 1px 1px 3px; border-style:solid; border-color:#C1C1C1 #C1C1C1 #FF8040 #FF8040; border-radius:4px; min-height:16px; background-color:#FFFFFF; transition: box-shadow .2s ease-in; -webkit-transition:box-shadow .2s ease-in;}
.styleFRMInputSelectObli			{font:inherit; outline:none; color:#000020; border-width:1px 1px 1px 3px; border-style:solid; border-color:#C1C1C1 #C1C1C1 #FF0000 #FF0000; border-radius:4px; min-height:16px; background-color:#FFFFFF; transition: box-shadow .2s ease-in; -webkit-transition:box-shadow .2s ease-in;}
.styleFRMInputSelectObliRech  {font:inherit; outline:none; color:#000020; border-width:1px 1px 1px 3px; border-style:solid; border-color:#C1C1C1 #C1C1C1 #FF8040 #FF0000; border-radius:4px; min-height:16px; background-color:#FFFFFF; transition: box-shadow .2s ease-in; -webkit-transition:box-shadow .2s ease-in;}
.styleFRMInputCheckbox			  {font:inherit; outline:none; color:#000020; transition: box-shadow .2s ease-in; vertical-align:middle;}
.styleFRMInputRadio				    {font:inherit; outline:none; color:#000020; transition: box-shadow .2s ease-in; vertical-align:middle;}
.styleFRMInputGenInactif 		  {font:inherit; outline:none; color:#000020; border-width:0px 0px 1px 3px; border-style:solid; border-color:#C1C1C1 #C1C1C1 #C1C1C1 #C1C1C1; border-radius:4px; min-height: 16px; background-color:transparent; cursor:crosshair;}
.styleFRMInputNumericInactif 	{font:inherit; outline:none; color:#000020; border-width:0px 0px 1px 3px; border-style:solid; border-color:#C1C1C1 #C1C1C1 #C1C1C1 #C1C1C1; border-radius:4px; min-height: 16px; background-color:transparent; cursor:crosshair; text-align:right;}
.styleFRMInputTextareaInactif {font:inherit; outline:none; color:#000020; border-width:0px 0px 1px 3px; border-style:solid; border-color:#C1C1C1 #C1C1C1 #C1C1C1 #C1C1C1; border-radius:4px; min-height: 16px; background-color:transparent; cursor:crosshair; white-space:pre-wrap;}
.styleFRMInputSelectInactif 	{font:inherit; outline:none; color:#000020; border-width:0px 0px 1px 3px; border-style:solid; border-color:#C1C1C1 #C1C1C1 #C1C1C1 #C1C1C1; border-radius:4px; min-height: 16px; background-color:transparent; cursor:crosshair;}
.styleAlertColor				      {font:inherit; outline:none; color:#FF0000; font-weight:bold;}

/* ANDGD - RAF 61093 - 23/06/2025 */
.styleFRMInputGen:focus 	  	        {border-color:rgb(50, 131, 235);}
.styleFRMInputGenRech:focus			    {border-color:rgb(50, 131, 235);}
.styleFRMInputGenObli:focus			    {border-color:rgb(50, 131, 235);}
.styleFRMInputGenObliRech:focus		    {border-color:rgb(50, 131, 235);}
.styleFRMInputNumeric:focus 		    {border-color:rgb(50, 131, 235);}
.styleFRMInputNumericObli:focus 	    {border-color:rgb(50, 131, 235);}
.styleFRMInputTextarea:focus		    {border-color:rgb(50, 131, 235);}
.styleFRMInputTextareaRech:focus	    {border-color:rgb(50, 131, 235);}
.styleFRMInputTextareaObli:focus	    {border-color:rgb(50, 131, 235);}
.styleFRMInputSelect:focus 			    {border-color:rgb(50, 131, 235);}
.styleFRMInputSelectRech:focus		    {border-color:rgb(50, 131, 235);}
.styleFRMInputSelectObli:focus 		    {border-color:rgb(50, 131, 235);}
.styleFRMInputSelectObliRech:focus      {border-color:rgb(50, 131, 235);}
.styleFRMInputCheckbox:focus 		    {box-shadow: 0 0 0 2px rgb(50, 131, 235);}
.styleFRMInputRadio:focus 			    {box-shadow: 0 0 0 2px rgb(50, 131, 235);}

.panel-primary > .panel-heading {
    color: #fff;
    background-color: #144b84;
    border-color: #144b84;
}
#tableEntete{background-color:#fff !important;}

/* WebKit browsers */
input::-webkit-input-placeholdertextarea::-webkit-input-placeholder {color: #999;}
/* Mozilla Firefox 18+*/
input::-moz-placeholder, textarea::-moz-placeholder{color: #999;}
/* Internet Explorer 10+ */
input:-ms-input-placeholder, textarea:-ms-input-placeholder{color: #999;}

/* empty the 'x' on the input fields with mask on IE */
.styleFRMInputWithMask::-ms-clear{display: none;}