.feather {
  stroke: var(--bs-fg-body);
  width: 16px;
  height: 16px;
  fill: none;
}
.sidebar-nav{padding-left:0;margin-bottom:0;list-style:none;flex-grow:1}
.sidebar-link{
	display:block;
	position:relative;
}
.sidebar-link:hover{
	font-weight:600;
}
.sidebar-dropdown{
	padding-left:20px;
}
.sidebar-item{
	line-height:40px;
}
.sidebar-item [data-bs-toggle=collapse]:after{content:" ";border:solid;border-width:0 .075rem .075rem 0;display:inline-block;padding:2px;transform:rotate(45deg);position:absolute;top:1.2rem;right:1.5rem;transition:all .2s ease-out}
.border-right   { border-right: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important; }
@media (prefers-color-scheme: dark) {
  :root {
    /* Demo defaults */
    --body-bg: #272a2b;
    --text-color: #cacaca;
    --color-primary: #38daff;
    --section-bg: #181a1b;
    --section-color: #cacaca;
    --hr-border: none;
    --choices-primary-color: #38daff;
    --choices-item-color: rgb(36,36,36);
    --choices-bg-color: none;
    --choices-bg-color-dropdown: rgb(36,36,36);
    --choices-keyline-color: #3b3e40;
    --choices-bg-color-disabled: #181a1b;
    --choices-item-disabled-color: #eee;
    --choices-disabled-color: #2d2d2d;
    --choices-highlighted-color: rgb(130, 130, 130);
    color-scheme: dark;
  }
}
body {
  font-size: .875rem;
}
#growl-container {
  position: fixed;
  top: 20px;
  right: 20px;
  z-index: 9999;
}
.vanilla-growl {
  background: #333;
  color: #fff;
  padding: 15px;
  margin-bottom: 10px;
  border-radius: 4px;
  box-shadow: 0 2px 8px rgba(0,0,0,0.2);
  transition: opacity 0.4s ease;
  min-width: 250px;
  font-family: sans-serif;
}
.navbar{
  padding: 0px;
}
#topNav
{
  min-height: 0px;
}
a, .nav-link {
  text-decoration: none;
}
.nav-pills{
  background-color: transparent;
}
#searchInput
{
  margin-right:5px;
  margin-left:2px;
}
label.required{
  font-weight: bold;
}
:root, :host {
  --bs-link-color: none;
  --bs-black:rgb(6,6,6);
  --bs-white:rgb(249,249,249);
  --bs-gray-975:rgb(36,36,36);
  --bs-gray-700:rgb(84,84,88);

  --bs-gray-900:rgb(51,51,51);
  --bs-blue-500:none;
  /*--bs-gray-050:none;*/
  --bs-theme-fg:none;
}



























/*** APP Content ***/
.jrnArticle th, .jrnArticle td{
  border: none!important;
}
.newMvt a, .newMvt{
	color:green;
}
.jrnLettre a, .jrnLettre{
	color:#2d9c51;
}
.jrnNonLettre a, .jrnNonLettre{
	color:#c85c5c;
}
.jrnOK a, .jrnOK{
	color:green;
}
.jrnError a, .jrnError{
	color:red;
}
.montant,.montantOrdre{
  white-space: nowrap;
  text-align: right;
}
.nowrap{
  white-space: nowrap;
}
.entreeStock a, .sortieStock a, .entreeStock, .sortieStock
{
  color:white;
}
.entreeStock
{
  background-color:rgb(50, 110, 68)!important;
}
.sortieStock
{
  background-color:rgb(93, 34, 34)!important;
}


.saisieRapideForm{
  padding-left:20px;
}
.saisieRapideForm input
{
	margin-right:2px;
}

.fullBorder{
	border:dotted 1px grey;
	vertical-align:center;
	display:inline;
	padding:10px;
	min-height:37px;
}
.textZone{
	min-height:60px;
}

.field {
    margin-bottom: 10px;
    min-height: 45px;
}


.sousOrdre > div{
  border-top: solid 1px;
	line-height: 200%;
	height: 100%;
}
.articleCommandes
{
	font-size: 0.9em;
}


table.dataTable tfoot th, table.dataTable tfoot td {
    border-top: 0px;
}
.table-bordered th, .table-bordered td {
  border: none;
}
table.dataTable thead th, table.dataTable thead td {
    border-bottom-color:#c2cfd6;
}


.smallLeftPadDiv{
  padding-left:20px;
}
.smallRightPadDiv{
  padding-right:20px;
}



/*** End APP Content ***/


/*** Etats financiers ***/
.page0, page, portraitPage
{
	/*page-break-after: Always;*/
}
select.xforms-value
{
  width:150px;
}
input.xforms-value {
    color:black;
    margin-bottom: 5px;
}
input.transparentInput, .transparentInput input
{
    background: none;
    border: none;
}
input.smallInput, .smallInput input
{
    width:50px;
}
input.mediumInput, .mediumInput input
{
    width:80px;
}
input.mediumInput2, .mediumInput2 input
{
    width:100px;
}
input.mediumInput3, .mediumInput3 input
{
    width:70%;
}
input.fullWidthInput, .fullWidthInput input, select.fullWidthInput, .fullWidthInput select
{
    width:90%;
}
select.transparentInput, .transparentInput select
{
    background: none;
    border: none;
    appearance: none;
    text-indent: 0.01px;
    text-overflow: '';
}
select.transparentInput:hover, .transparentInput select:hover
{
    background: white;
    text-indent: 0px;
}
input.transparentInput:hover, .transparentInput input:hover, input.transparentInput:focus, .transparentInput input:focus
{
    background: white;
}
select.transparentInput2, .transparentInput2 select
{
    background: none;
    border: none;
    appearance: none;
    text-indent: 0.01px;
    text-overflow: '';
}
select::-ms-expand.transparentInput .transparentInput select::-ms-expand
{
    display: none;
}
.fullBorder{
	border:dotted 1px grey;
	vertical-align:center;
	display:inline;
	padding:10px;
	min-height:37px;
}
.textZone{
	min-height:60px;
}
.selectRights{
	font-weight:normal;
}
input[type="file"].form-control{
   height: auto;
}
.field {
    margin-bottom: 10px;
    min-height: 45px;
}
.radio input[type="radio"], .radio-inline input[type="radio"], .checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"] {
    float: none;
    margin-left: 0px;
}
.blackText {
    color: #333;
}

















.printer-only, .printer-only * {
	visibility: hidden;
}  
/*** Media Print ***/
@media print {
	main { overflow: hidden }
	body * {
	visibility: hidden;
	}
	#section-to-print, #section-to-print *, #workspace, #workspace *,
	.page,.page0,.page *,.page0 *, .portraitPage,.portraitPage * {
	visibility: visible;
	}
	.screen-only, .screen-only *{
	visibility: hidden;
		display: none;
	}  
	.printer-only, .printer-only * {
	visibility: visible;
	}
	.printer-and-screen, .printer-and-screen * {
	visibility: visible;
	}
	.panel{
		padding: 20px;
	}
	.panel, .panel-heading, .panel-body
	{
		border:none;
	}
	a[href]:after{
		visibility: hidden;
	}
	@page{
		margin: 0px;
		margin-top: 12px;
		margin-bottom: 12px;
	}
}
/*** End Media Print ***/
/*** End Etats financiers ***/


