header {
	border-bottom: 1px solid silver;
}
.navbar-vertical.navbar-expand-xl .navbar-collapse {
    position: relative;
    display: inline-block !important;
    width: 100%;
    transition: all .2s ease-in-out;
    padding-top: .5rem;
    height: 100%;
    margin-top: -.3125rem;
    overflow-y: auto;
}
.navbar-vertical.navbar-expand-xl {
	position: relative;
	width: 100%;
	top: 0;
	max-height: 100%; 
	display : block;
	max-width: 100%;
	display: block;
}
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
    background-color: #ffffff;
}
.iconItem {
	font-size:120%; 
}
.init {
	width: 100%;
	text-align: center;
	margin-top: 20px;
	font-size: 28pt;
	color: #e5e7ea; 
}
div.listTitle {
	padding: 10px;
	background-color: #eeeeee;
	border: 1px solid silver;
	border-radius: 3px;
	color: grey;
	font-variant: small-caps;
	width: 100%;
	margin-bottom: 2em;
}
.microtime { display: none; }
.link { cursor: pointer;}
.grab { cursor: grab; }

/**
 * LOADING */
.loadModal {
	display: none;
	position: fixed;
	z-index: 10000;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background: rgba(0, 0, 0, .1) url('/common/icones/loading.gif') 50% 50%
		no-repeat;
}

/* When the body has the loading class, we turn
   the scrollbar off with overflow:hidden */
body.loading {
	overflow: hidden;
}

/* Anytime the body has the loading class, our
   modal element will be visible */
body.loading .loadModal {
	display: block;
}
.modal-open { overflow-y:auto! important }
/******************************/

/**
 * fancy box */
.fancybox-slide .fancyAlertBox { border:5px solid #ffffff; background-color:#ff5151; color:#fff; cursor:default; border-radius:5px;}
.fancybox-slide .fancyAlertBox h4 { color:#fff; }
.fancybox-slide .fancyAlertBox .fancybox-close-small::after { color:#000; }

.fancybox-slide .fancyInfosBox { border:5px solid #0080c0; color:#0080c0; cursor:default; border-radius:5px; }
.fancybox-slide .fancyInfosBox h4 { color:#0080c0; }
.fancybox-slide .fancyInfosBox .fancybox-close-small::after { color:#000; }

.fancybox-slide .fancyValidBox  { border:5px solid #009b4e; color:#009b4e; cursor:default; border-radius:5px; }
.fancybox-slide .fancyValidBox h4 { color:#009b4e; }
.fancybox-slide .fancyValidBox .fancybox-close-small::after { color:#000; }

.fancybox-slide .fancyWarningBox { border:5px solid #e6930f; color:#aa6501; cursor:default; border-radius:5px; }
.fancybox-slide .fancyWarningBox h4 { color:#e6930f; }
.fancybox-slide .fancyWarningBox .fancybox-close-small::after { color:#000; }

.modalForm { 
	min-width:800px; 
	min-height:250px; 
	max-width:1280px; 	
}

.modalPdf { 
	min-width:1200px; 
	min-height:500px; 
	max-width:80%; 	
}

/*********************** COMPTA **********************/
.tx { margin-right:5px; min-width:35pt; white-space:nowrap; }
.tx:after { content: " %"; }
.euro { margin-right:5px; min-width:50pt;  white-space:nowrap; }
.euro:after { content: " €"; }
.field {white-space:pre-wrap;}

/** ACCOUNTING DOC FORM */
.footerAccountingDoc tr:first-of-type {
	border-top : 2px solid gray; 
}
.footerAccountingDoc td:nth-of-type(2) {
	border-right : 2px solid gray; 
}
.getCat ul { list-style: none; }
.push { float:none; line-height:120%; }
.hidden { display:none; }
/*************** FORM ***************/
.form-control.formAlert {
	border-color:red;
}

/*************** FONT SIZE **********/
.fsc-6 { font-size : 60%; }
.fsc-7 { font-size : 70%; }
.fsc-8 { font-size : 80%; }
.fsc-9 { font-size : 90%; }
.fsc-10 { font-size : 100%; }
.fsc-11 { font-size : 110%; }
.fsc-12 { font-size : 120%; }
.fsc-13 { font-size : 130%; }
.fsc-14 { font-size : 140%; }
.fsc-15 { font-size : 150%; }
.fsc-16 { font-size : 160%; }
.fsc-17 { font-size : 170%; }
.fsc-18 { font-size : 180%; }
.fsc-19 { font-size : 190%; }
.fsc-20 { font-size : 200%; }

.navbar.navbar-expand-xl.navbar-light.bg-light li {list-style-type: none;}

.calendars { text-align:center; min-width:6%;}

select option.main { text-decoration:underline; font-weight:600;}
select option.sub {
      color : grey;
}

.colorBlue { 
	color:red;
}

.listingInfos {
	float:right;
}

/**
 * divers
 */
.fleft {
	float: left;
}

.fright {
	float: right;
}

.smallCaps {
	font-variant: small-caps;
}

.bold {
	font-weight: 900;
}

.red {
	color: red;
}

.margin10 {
	margin: 1%;
}

.borderSilver {
	border: 1px solid silver;
}

.alignCenter {
	text-align: center;
}

.hidden {
	display: none;
}

.show {
	display: block;
}

.hoverLinkRed:hover {
	color: red;
	font-weight: 900;
}

.NOACT span {
	color: silver;
}
.cleared {
	display: block;
	clear: both;
	float: none;
	margin: 0;
	padding: 0;
	border: none;
	font-size: 0;
	height: 0;
	overflow: hidden;
}