/*
 GenEasy GSS Compiler 2.0 (c) MVP 2015-2025
 Version 27/08/2025 13:23:51

 *** IMPORTANT : DO NOT EDIT BY HAND, EDIT .gss FILE ! ***
*/

html.login
{
	background:white ;
	margin:0 ;
	padding:0 ;
	font-family:segoe ui, verdana ;
	font-size:15px ;
}

html.login body
{
	margin:0 ;
	padding:0 ;
	height:100vh ;
	display:flex ;
	flex-direction:column ;
}

html.login nav
{
	background:#6b6d71 ;
	margin:0 ;
	padding:8px ;
	color:white ;
	display:flex ;
	align-items:center ;
	justify-content:center ;
}

html.login nav ul
{
	width:calc(100% - 128px) ;
	max-width:900px ;
	background-image:url(/img/logo-lely-320x100-blanc.png) ;
	background-repeat:no-repeat ;
	background-size:auto 90% ;
	position:relative ;
	background-position:center right ;
	height:60px ;
	margin:0 ;
	padding:0 ;
	list-style:none ;
	display:flex ;
	align-items:center ;
}

html.login nav ul li
{
	margin:0 ;
}

html.login nav ul li a
{
	display:inline-block ;
	color:white ;
	text-decoration:none ;
	font-size:1.2rem ;
}

html.login nav ul li a:hover
{
	text-decoration:underline ;
}

html.login main
{
	flex-grow:1 ;
	width:100% ;
	max-width:900px ;
	margin:auto ;
}

html.login main form
{
	margin:3rem 0 ;
	padding:1.5rem ;
	max-width:350px ;
	background:#e0e0e0 ;
	box-shadow:0 0 2px 1px #202020 ;
}

html.login main form label
{
	display:block ;
	padding:0.35rem ;
}

html.login main form label span
{
	display:inline-block ;
	width:120px ;
}

html.login main form label input
{
	font:inherit ;
	padding:0.2rem 0.5rem ;
}

html.login main form label.sub
{
	text-align:center ;
	padding-top:2rem ;
}

html.login main form label.sub input
{
	background:green ;
	color:white ;
	font-weight:bold ;
	border-radius:5px ;
	border:solid 2px transparent ;
	padding:0.5rem 2rem ;
	cursor:pointer ;
	opacity:0.8 ;
}

html.login main form label.sub input:hover
{
	opacity:1 ;
}

html.login footer
{
	background:#6b6d71 ;
	padding:0.5rem ;
	text-align:center ;
}

html.login footer a
{
	color:white ;
}

html.html-Factures
{
}

html.html-Factures #filtres
{
	height:40px ;
	margin:0 10px ;
	box-sizing:border-box ;
	background:#F0F0F0 ;
	border:solid 1px #E0E0E0 ;
	display:flex ;
	flex-direction:row ;
	align-items:center ;
	padding:0 0.5rem ;
	gap:0.5rem ;
}

html.html-Factures #filtres input, html.html-Factures #filtres select, html.html-Factures #filtres button
{
	font:inherit ;
}

html.html-Factures .geaPage #mainDiv
{
}

html.html-Factures .geaPage #mainDiv h1
{
	font-size:36px ;
	height:48px ;
	position:relative ;
	background-image:url(/img/logo-lely.png) ;
	background-repeat:no-repeat ;
	background-size:auto 100% ;
	background-position:center right ;
}

html.html-Factures .geaPage #mainDiv .scrollable
{
	box-sizing:border-box ;
	padding:8px ;
	height:calc(100vh - 88px) ;
	overflow:auto ;
}

html.html-Factures #factures
{
}

html.html-Factures #factures table
{
	border-collapse:collapse ;
	border-color:#C0C0C0 ;
}

html.html-Factures #factures table th
{
	padding:0 8px ;
	background:#F8F8F8 ;
	border-color:#C0C0C0 ;
}

html.html-Factures #factures table td
{
	padding:2px 8px ;
	border-color:#C0C0C0 ;
}

html.html-Factures #factures table td.montant
{
	text-align:right ;
}

html.html-Factures #factures table td.montant::after
{
	content:' €' ;
}

html.html-Factures #factures table td.pourcent
{
	text-align:right ;
}

html.html-Factures #factures table td.pourcent::after
{
	content:' %' ;
}

html.html-Factures #factures table tfoot
{
	background:#F0F0F0 ;
	font-weight:bold ;
}

html.html-Factures #nexts
{
	display:inline-block ;
	padding:4px 32px 6px ;
	background:green ;
	color:white ;
	margin-top:5px ;
	text-decoration:none ;
	border-radius:4px ;
	opacity:0.8 ;
}

html.html-Factures #nexts:hover
{
	opacity:1 ;
}


