.clearfix {
	clear: both;
}

img, video {
	vertical-align : bottom;
}

@font-face {font-family: 'CaneletterSans';src: url('../fonts/2D7691_0_0.eot');src: url('../fonts/2D7691_0_0.eot?#iefix') format('embedded-opentype'),url('../fonts/2D7691_0_0.woff2') format('woff2'),url('../fonts/2D7691_0_0.woff') format('woff'),url('../fonts/2D7691_0_0.ttf') format('truetype');}
 
  
@font-face {font-family: 'CaneletterSansThin';src: url('../fonts/2D7691_1_0.eot');src: url('../fonts/2D7691_1_0.eot?#iefix') format('embedded-opentype'),url('../fonts/2D7691_1_0.woff2') format('woff2'),url('../fonts/2D7691_1_0.woff') format('woff'),url('../fonts/2D7691_1_0.ttf') format('truetype');}
 
  
@font-face {font-family: 'CaneletterScript';src: url('../fonts/2D7691_2_0.eot');src: url('../fonts/2D7691_2_0.eot?#iefix') format('embedded-opentype'),url('../fonts/2D7691_2_0.woff2') format('woff2'),url('../fonts/2D7691_2_0.woff') format('woff'),url('../fonts/2D7691_2_0.ttf') format('truetype');}
 
  
@font-face {font-family: 'CaneletterScriptThin';src: url('../fonts/2D7691_3_0.eot');src: url('../fonts/2D7691_3_0.eot?#iefix') format('embedded-opentype'),url('../fonts/2D7691_3_0.woff2') format('woff2'),url('../fonts/2D7691_3_0.woff') format('woff'),url('../fonts/2D7691_3_0.ttf') format('truetype');}


body {
	background-color: #fff;
	font-family: 'Myriad Pro', 'Lato', sans-serif;
	font-size: 12px;	
	position : relative;
}

h2, h4 {
	color : rgba(110, 98, 89, 1);
}
h2 {
	font-size : 1.6rem;
}
h2.extranet {
	color : rgba(240, 236, 228, 1); ;
}
h4 {
	font-size : 1.4rem;
}

.container-plantes, .container-commandes, .container-culture, .container-tarifpay, .container-clients, .container-fact, .container-comjpd,  .container-commp,
.container-comgps, .container-imppay, .container-chromos {
	position: relative;
	padding-top: 5rem;
	color : rgba(110, 98, 89, 1);
}

.container-fluid.container-plantes, 
.container-fluid.container-commandes,
.container-fluid.container-GPS {
	margin-top : 10rem;
	padding-left : 3rem;
	padding-right : 3rem;
}

/* BTN (boutons) de toutes les pages dont MENU PRINCIPAL ACCUEIL*/
/*.btn {
	font-size: 1.1rem
}*/

.btn-taupe {
	background-color: rgba(110, 98, 89, 1);
	cursor: auto !important ;
}
.btn-taupe:hover {
	background-color: rgba(110, 98, 89, 0.5);
	cursor: auto !important ;
}
.btn-taupe p {
	text-decoration: none;
	color : rgba(240, 236, 228, 1);;
}
.btn-taupe p a {
	text-decoration: none;
	color : rgba(240, 236, 228, 1);;
}
.btn-taupe p a:hover {
	text-decoration: underline dotted rgba(240, 236, 228, 1);;
}

.btn-taupe-clair {
	background-color: rgba(240, 236, 228, 1);
	cursor: auto !important ;
}
.btn-taupe-clair:hover {
	background-color: rgba(110, 98, 89, 1);
	cursor: auto !important ;
}
.btn-taupe-clair:hover p{
	color : white;
	cursor: auto !important ;
}
.btn-taupe-clair:hover p a{
	color : white;
	cursor: auto !important ;
}
.btn-taupe-clair:hover .hamburger .line {
  background-color: white;
}
.btn-taupe-clair p a {
	text-decoration: none;
	color : rgba(110, 98, 89, 1);
}
.btn-taupe-clair p a:hover {
	color : white;
	text-decoration: underline dotted white;
}
.btn-vert {
	background-color: #bdd142;
	cursor: auto !important ;
}
.btn-vert-transparent {
	background-color: rgba(189, 209, 66, 0.7);
	cursor: auto !important ;
	/*transform : scale(1);*/
}
.btn-vert-transparent:hover {
	background-color: rgba(189, 209, 66, 01);
	cursor: auto !important ;
	/*transform : scale(1);*/
}
.btn-vert-transparent p a, input.btn-vert-transparent {
	text-decoration: none;
	color : rgba(110, 98, 89, 1);
}

.btn-vert-transparent p a:hover{
	text-decoration: underline dotted rgba(110, 98, 89, 1);
}


.form-collection {
    margin-bottom : -10px;
   
}


.datepicker
{
	display: inline-table;
    min-width: 220px;
   
}
.btn-retour {
line-height: 1.3rem;
color : white;
}

.btn-retour p {
	font-size : 0.7rem;
	margin-top: 0.8rem;
	color : white;
}

.btn-retour:hover {
	text-decoration: underline dotted white;
}
.btn-retour a:hover {
	text-decoration: none;
}

.btn-trait {
	border-top : 1px dashed white;
}

.btn-changer {
	background-color: #fff;
	color : rgba(110, 98, 89, 1);
	padding-bottom : 1rem;
}

.btn-alpha {
	background-color: rgba(255, 255, 255, 0);
	color : rgba(110, 98, 89, 1);
}

.collection, .edition {
	color : rgba(110, 98, 89, 1);
}
.menu-index-item {
	color : white;
}
.menu-index-item2 {
	color : rgba(110, 98, 89, 1);
}

.btn-index:hover {
	background-color: rgba(189, 209, 66, 01);
}

/*MENU PRINCIPAL GLOBE PLANTER (4 LOGOS)*/

/* paramètres pour les logos dans "Menu Principal"*/
.img-fluid {
    height: auto;
    padding : 20px;
}

a.lien-btn {
  position : relative;
  display : block;
}
a.lien-btn:hover {
  text-decoration : none;
}

button:hover {
	background-color: #bdd142;
	transform : scale(1.1);
}

button:hover a p.menu-index-item {
	text-decoration : none;
	color : rgba(110, 98, 89, 1);
	transform : scale(1.1);
}

.lien-archive {
	margin-top : 5rem;
	margin-bottom : 10rem;
}

.lien-archive p.menu-index-item {
	text-decoration: none;
	color : rgba(110, 98, 89, 1);
	transform : scale(1);
}
.lien-archive a:hover {
	text-decoration: underline dotted rgba(110, 98, 89, 1);
	transform : scale(1.1);
}

/*PAGE DE CONNEXION GLOBE PLANTER*/
.header-connexion {
	border-bottom : 2px solid rgba(189, 209, 66, 01); 
	background-color: rgba(110, 98, 89, 1); 
}

.header-connexion h1 {
	/*font-family: 'CaneletterScript';*/
	color : rgba(240, 236, 228, 1);
}
.header-connexion img {
	width : 30%;
	margin-right : 20px;
	margin-bottom : 20px;
}

h3.panel-title, label.text-connexion {
	color : rgba(110, 98, 89, 1);
}
.formulaire-connexion
{
	margin-top : 50px;
}


.form-control {
    display: block;
    width: 100%;
    padding: .375rem .75rem;
    font-size: 1rem;
    line-height: 1.5;
    color: #495057;
    background-color: rgba(240, 236, 228, 1);
    background-clip: padding-box;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.form-control::placeholder {
    color: rgba(110, 98, 89, 1);
    opacity: 1;
}

input:focus, input[type]:focus {   
    border-color: rgba(189, 209, 66, 0.8);
    box-shadow: 0 1px 1px rgba(189, 209, 66, 0.75) inset, 0 0 8px rgba(189, 209, 66, 0.6);
   	border-radius : 5px;
   	border : none;
}

.btn-connexion {
	color : rgba(110, 98, 89, 1);
}

.liens-connexion {
	padding-top : 50px;
}

.liens-connexion a:hover {
	text-decoration: underline dotted rgba(110, 98, 89, 1);
}

.liens-connexion p {
	color : rgba(110, 98, 89, 1);
}

/*FIN PAGE DE CONNEXION GLOBE PLANTER*/


/* JP DIFFUSION - menu - accueil*/ 
.body-jp {
	background-image : url(../img/logo_GP-clair200.svg);
	background-repeat : no-repeat ;
	background-size: 50% 106%;
}

/*p des boutons JP DIFFUSION*/

.item-menu-jp {
	margin-top : 1rem;
}

/*HAMBURGER MENU JP DIFFUSION*/

.hamburger .line{
	width: 50px;
  height: 5px;
  display: block;
  margin: 8px auto;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.group1 .hamburger .line, .group3 .hamburger .line {
  background-color: rgba(110, 98, 89, 1);
}

.group2 .hamburger .line {
  background-color: white;
}

.hamburger:hover{
  cursor: pointer;
}

.hamburger{
  position: relative;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
/*  
.hamburger.is-active{
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}

.hamburger.is-active:before{
  border: 5px solid #000;
}

.hamburger.is-active .line{
  width: 35px;
}

.hamburger.is-active .line:nth-child(2){
  opacity: 0;
}

.hamburger.is-active .line:nth-child(1){
  -webkit-transform: translateY(13px);
  -ms-transform: translateY(13px);
  -o-transform: translateY(13px);
  transform: translateY(13px);
}

.hamburger.is-active .line:nth-child(3) {
  -webkit-transform: translateY(-13px) rotate(90deg);
  -ms-transform: translateY(-13px) rotate(90deg);
  -o-transform: translateY(-13px) rotate(90deg);
  transform: translateY(-13px) rotate(90deg);
}
*/
/*FIN HAMBURGER du menu JP DIFFUSION*/

/*POP-UP DES HAMBURGERS PAGE "INDEX JP"*/

/*nav "plantes" par exemple pour que li soient bien centrées dans ul*/
.nav-jp-plantes ul , .nav-jp-commandes ul, .nav-jp-culture ul, .nav-jp-paysagerie ul, .nav-jp-clients ul, .nav-jp-jpd ul, .nav-jp-facturation ul, .nav-jp-mp ul, .nav-jp-gps ul, 
.nav-jp-ip ul, .nav-jp-chromos ul {
	padding-left : 0 !important;
	z-index : 100;
}

/*groupe vertical gauche*/
/*Répétition des dimensions et positionnement UTILE*/
.menu-jp-plantes, .menu-jp-culture, .menu-jp-commandes, .menu-jp-paysagerie, .menu-jp-clients, .menu-jp-accueil {
	position : absolute;
	border-radius: 10px;
	background-color:  rgba(189, 209, 66, 1) ;
	border : 3px outset rgba(110, 98, 89, 1); 
	transform: scale(1) ;
	z-index : 1000;
}

.menu-jp-plantes, .menu-jp-commandes, .menu-jp-paysagerie, 
.menu-jp-clients, .menu-jp-accueil {
	width : 20rem;	
	top : -1.8rem;
	left : -7rem;
}

.menu-jp-culture {
	width : 24.1rem;	
	top : 0;
	left : -8.2rem;
}

.menu-jp-plantes li a, .menu-jp-commandes li a, .menu-jp-culture li a, .menu-jp-paysagerie li a, .menu-jp-clients li a {
	color : rgba(110, 98, 89, 1);
}

/*groupe vertical centre*/
/*Répétition des dimensions et positionnement UTILE*/
.menu-jp-jpd, .menu-jp-facturation, .menu-jp-mp, .menu-jp-gps {
	width : 21.8rem;
	position : absolute;
	top : 0;
	left : -7.2rem;
	border-radius: 10px;
	background-color:   rgba(110, 98, 89, 1);
	border : 2px dashed rgba(189, 209, 66, 1) ; 
}

.menu-jp-jpd li a, .menu-jp-facturation li a, .menu-jp-mp li a, .menu-jp-gps li a {
	color : white;
}

/*groupe vertical centre*/
/*Répétition des dimensions et positionnement UTILE*/
.menu-jp-ip, .menu-jp-chromos {
	width : 21.8rem;
	position : absolute;
	top : 0;
	left : -7.2rem;
	border-radius: 10px;
	background-color:   rgba(240, 236, 228, 1);
	border : 2px dashed rgba(110, 98, 89, 1) ; 
}

.menu-jp-ip li a, .menu-jp-chromos li a {
	color : rgba(110, 98, 89, 1);
}

/*paramètres communs aux 8 hamburgers*/
.menu-jp-plantes, .menu-jp-commandes, .menu-jp-culture, .menu-jp-paysagerie, .menu-jp-clients, .menu-jp-jpd, .menu-jp-facturation, .menu-jp-mp, .menu-jp-gps,
.menu-jp-ip, .menu-jp-chromos, .menu-jp-accueil {
	transform : scale(0);
	z-index :-1;
	transition : 500ms;
	transition-timing-function : cubic-bezier(.01,1,.38,1);
}

.menu-jp-plantes.visible, .menu-jp-commandes.visible, .menu-jp-culture.visible, .menu-jp-paysagerie.visible, .menu-jp-clients.visible, .menu-jp-jpd.visible, .menu-jp-facturation.visible,  
.menu-jp-mp.visible, .menu-jp-gps.visible, .menu-jp-ip.visible, .menu-jp-chromos.visible {	
	margin-top : 25%;
	opacity : 1;
	overflow : auto;
	transform : scale(1);
	z-index : 1000;
}

.menu-jp-accueil.visible2 {	
	margin-top : 25%;
	opacity : 1;
	height : auto;
	overflow : auto;
	transform : scale(1);
	z-index : 1000;
}

.menu-jp-plantes ul, .menu-jp-commandes ul, .menu-jp-culture ul, .menu-jp-paysagerie ul, .menu-jp-clients ul, .menu-jp-jpd ul, .menu-jp-facturation ul, .menu-jp-mp ul, 
.menu-jp-gps ul, .menu-jp-ip ul, .menu-jp-chromos ul {
	list-style-type: none;
	margin-top: 1rem;
}

.nav-ham-comjpd, .nav-ham-fact, .nav-ham-commp, .nav-ham-comgps {
	color : rgba(240, 236, 228, 1);
	margin-bottom: -1rem;
}
.nav-ham-imppay, .nav-ham-chromos {
	background-color: rgba(240, 236, 228, 1);  
	color : rgba(110, 98, 89, 1) ;
	margin-bottom: -1rem;
}

/*FIN POP-UP HAMBURGER PAGE "INDEX JP"*/

/*HAMBURGER des pages.php des familles et catégories (gestion, plantes ect.)*/

/*logo du header des catégories et pages */
.header-logo {
	width: 30%;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	transition : 500ms;
}

.header-logo.fix {
	width : 20%;	
}

.titre-categorie.fix {
	font-size : 1.4rem;
}
.titre-page.fix {
	font-size : 1.2rem;
}
.fixed-top {
	background-color: rgba(240, 236, 228, 1);
	border-bottom : 2px solid rgba(110, 98, 89, 1);
	padding-top: 5px;
	transition : 350ms;
}

.hamburger-categorie .hamburger .line{
	background-color: rgba(110, 98, 89, 1);
}

.hamburger-categorie .ham-plantes, .hamburger-categorie .ham-commandes, .hamburger-categorie .ham-tarifpay, .hamburger-categorie .ham-clients,
.hamburger-categorie .ham-fact, .hamburger-categorie .ham-comjpd, .hamburger-categorie .ham-commp, .hamburger-categorie .ham-comgps,
.hamburger-categorie .ham-imppay, .hamburger-categorie .ham-chromos {
	position : absolute;
	top: -6.8rem;
	left: 66rem;
}

.hamburger-categorie .menu-ham-plantes, .hamburger-categorie .menu-ham-commandes, .hamburger-categorie .menu-ham-tarifpay, 
.hamburger-categorie .menu-ham-clients, .hamburger-categorie .menu-ham-fact, .hamburger-categorie .menu-ham-comjpd, 
.hamburger-categorie .menu-ham-commp, .hamburger-categorie .menu-ham-comgps, .hamburger-categorie .menu-ham-imppay,
.hamburger-categorie .menu-ham-chromos
 {
	position : absolute;
	top: -6.8rem;
	left: 46rem;
	width : 13rem;
	border-radius: 10px;

	transform : scale(0);
	z-index :-1;
	transition : 500ms;
	transition-timing-function : cubic-bezier(.01,1,.38,1);
}

.menu-ham-plantes, .menu-ham-commandes, .menu-ham-tarifpay, .menu-ham-clients  {
	border : 2px dashed rgba(110, 98, 89, 1);
	background-color:  rgb(189, 209, 66) ; 
}
.menu-ham-fact, .menu-ham-comjpd, .menu-ham-commp, .menu-ham-comgps  {
	border : 2px dashed rgb(189, 209, 66) ; 
	background-color: rgba(110, 98, 89, 1); 
}
.menu-ham-imppay, .menu-ham-chromos {
	border : 2px dashed rgba(110, 98, 89, 1); 
	background-color: #f0ece4;
}

.menu-ham-plantes.visible, .menu-ham-commandes.visible, .menu-ham-tarifpay.visible, .menu-ham-clients.visible, .menu-ham-fact.visible,
.menu-ham-comjpd.visible, .menu-ham-commp.visible, .menu-ham-comgps.visible, .menu-ham-imppay.visible, .menu-ham-chromos.visible  {
	width : 110%;
	position : absolute;
	top: -6.8rem;
	left: 50rem;

	margin-top : 22%;
	opacity : 1;
	transform : scale(1);
	z-index : 1000;
}

.nav-ham-plantes ul, .nav-ham-commandes ul, .nav-ham-culture ul, .nav-ham-tarifpay ul, .nav-ham-clients ul, .nav-ham-fact ul, .nav-ham-comjpd ul, .nav-ham-commp ul,
.nav-ham-comgps ul, .nav-ham-imppay ul, .nav-ham-chromos ul
 {
	z-index : 100;	
	list-style-type: none;
	padding-top: 1rem;
	margin-bottom: 0 !important;
}

.nav-ham-plantes li a, .nav-ham-commandes li a, .nav-ham-culture li a, .nav-ham-tarifpay li a, .nav-ham-clients li a, .nav-ham-fact li a, .nav-ham-comjpd li a,
.nav-ham-commp li a, .nav-ham-comgps li a, .nav-ham-imppay li a, .nav-ham-chromos li a   {
	font-size : 1.1rem;
	padding-right: 1rem;
}
.nav-ham-plantes li a, .nav-ham-commandes li a, .nav-ham-culture li a, .nav-ham-tarifpay li a, .nav-ham-clients li a {
	color : rgba(110, 98, 89, 1);
	font-size : 1.1rem;
	padding-right: 1rem;
}
.nav-ham-fact li a, .nav-ham-comjpd li a, .nav-ham-commp li a, .nav-ham-comgps li a {
	color : white;
}
.nav-ham-imppay li a, .nav-ham-chromos li a {
	color : rgba(110, 98, 89, 1);
}

hr {
	border : 1px dashed rgba(110, 98, 89, 1);
	margin-bottom : 0 !important;
}

.nav-ham-gestion {
	background-color: rgb(189, 206, 30);
}
.nav-ham-gestion ul{  
	list-style-type: none;
	padding-right: 1rem;
	padding-top: 1rem;
}
.nav-ham-gestion li a{  
	color : rgba(110, 98, 89, 1);
	font-size : 1.1rem;	
}

.nav-ham-facture {
	background-color:  rgba(110, 98, 89, 1);
}
.nav-ham-facture ul{  
	list-style-type: none;
	padding-right: 1rem;
	padding-top: 1rem;
	padding-bottom: 1rem;
}
.nav-ham-facture li a{  
	color : white;
	font-size : 1.1rem;	
}

.nav-ham-communication  {
	background-color:  rgba(240, 236, 228, 1);
}
.nav-ham-communication ul{  
	list-style-type: none;
	padding-right: 1rem;
	padding-top: 1rem;
	/*padding-bottom: 1rem;*/
}
.nav-ham-communication li a{  
	color : rgba(110, 98, 89, 1);
	font-size : 1.1rem;	
}

/*FIN HAMBURGER des sous-menus plantes, plantes-liste etc*/

/*DEBUT PAGE : plante_extraction2018.php*/

table.table-extraction thead th.sorting.col-id {
	width : 95px !important;
}

table.table-extraction tbody td.col-id2 {
	width : 95px !important;
}

/* INCLUDE ordre-alpha.php*/

.ordre-alpha {
    margin-top : 2rem;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}






.ordre-alpha p {
    display : inline-block;
    line-height : 0.6rem;
	font-size : 1.2rem;
    background-color: rgb(189, 209, 66);
    border-radius: 50%;
    width: 34px;
    height: 34px;
    text-align: center;
    margin-right: 10px;
    margin-bottom : 3rem;
    padding-top: 12px;
    border : 2px solid white;
}

.ordre-alpha a{
	text-decoration : none;
	text-transform : uppercase;	
}

.ordre-alpha p:hover {
    border : 2px solid #dc3545;
	color : #dc3545;
}
.ordre-alpha p:hover a, .ordre-alpha a:hover,  .ordre-alpha-titre a:hover {
	color : #dc3545;
}

/*DEBUT PAGE : plante_liste.php*/

.container-plantes.container-plantes-liste {
	margin-top : 8rem;
}

.genre {
 	font-style: italic;
}

span.genre-lettre {
	color : #dc3545;
	text-transform : uppercase;
}

/*tableau page Plantes - liste des plantes*/
table, tr, td {
    border: 1px solid rgba(39,39,39,1.00);
    border-collapse: collapse;
}

/*tableau page Plantes - liste des plantes*/
tbody .bodyhauteur {
    min-height: 100px !important;
}
span.nom-plante {
	font-variant: small-caps;
}
p.variete-plante, span.serie-plante, span.espece-plante {
	margin-bottom : 0.7rem;
}
span.nom-plante, p.variete-plante, span.serie-plante, span.espece-plante , p.accroche-plante {
	color : rgba(110, 98, 89, 1);
}
span.serie-plante, span.espece-plante, p.accroche-plante  {
	color : rgba(110, 98, 89, 1);
}

span.nom-plante, span.serie-plante, span.espece-plante  {
	font-style: italic;
}

p.accroche-plante {
	margin-bottom : 0 !important;
}

p.plantes-liens {
	margin-bottom : 0.5rem;
}

.btn-vert-acces-fiche {
	background-color: rgba(189, 209, 66, 1);
	cursor: auto !important ;
	/*border : 1px solid rgba(110, 98, 89, 1);*/
}
.btn-vert-acces-fiche:hover {
	background-color: rgba(189, 209, 66, 0.5);
}

/*FIN PAGE : plante_liste.php*/

/* MISE EN PAGE COMMUNES DES PAVES pour :
- plantes/plante_denomination.php : insérer une nouvelle plante
plantes/plante_modif_liste.php : modification par liste*/

.demi {
    border : 1px solid rgba(110, 98, 89, 1);
    background-color: rgba(240, 236, 228, 1);
    margin-top : 1rem;
    border-radius: 3px;
    padding : 15px;
}

.demi .label {
	margin-right : 0.6rem;
	display: inline-block;
}

a.chosen-single {
	display : block;
	width : 22rem;
}


.chosen-select {
	max-width : 340px;
}

/*.demi input {
	background-color: rgba(189, 209, 66, 0.5);
	
}
*/
.form-pixel {
	width : 30rem;
}

input.form-pixel {
	width : 22rem;
}

p.titre-checkbox, p.titre-pave {	
	font-size : 1.1rem;
	font-style : italic;
	font-weight : bold;
	margin-left: 0rem !important;
}

span.label {
	margin-top : 0rem;
	/*font-weight : bold;*/
}

.btn-liste {
	background-color: rgba(189, 209, 66, 1);
}

.btn-liste a {
	font-size : 1rem;
	padding : 3px;
	color : rgba(110, 98, 89,1) ;
}

.btn-liste:hover a, .btn-liste a:hover {
	color : white;
}

.col-btn {
	padding-top : 0rem;
}
.row-btn {  
	margin-top : 2rem;
}

/* include raccourci-fiche-plante.php*/

.demi-raccourci {
	background-color: rgba(110, 98, 89, 1);
	margin-bottom: 2rem;
}
.demi-raccourci a {
	color : #fff; 
	font-size : 1rem;
}
.demi-raccourci a:hover {
	text-decoration: underline overline dotted #fff;  
}
span.italic {
	font-style :italic;
	color : #fff;
}

/* PAGE : plantes/plante_denomination.php : insérer une nouvelle plante*/

.demi-form, .demi-famille {
	height: 17.1rem;
}

.denomination .demi-produits {
	height : 30rem;
}

/* FIN PAGE : plantes/plante_denomination.php : insérer une nouvelle plante*/

/* DEBUT PAGE : plantes/plante_biotope45.php : ? - une partie est codée dans la page plante_denomination*/

.demi-biotope-ref, .demi-biotope-prix {
	height : 29rem;
}

 .demi-editions {
    height: 8.5rem;
}

/* FIN PAGE : plantes/plante_biotope45.php : ?*/

/* DEBUT PAGE : plantes/plante_carac_rosier.php : ?*/

.asterix {
	padding-top : 1rem;
	color : #dc3545;
	font-size : 0.6rem;
}
/* FIN PAGE : plantes/plante_carac_rosier.php : ?*/

/* DEBUT PAGE : plantes/plante_caracteristique.php : ?*/

/* FIN PAGE : plantes/plante_caracteristique.php : ?*/

/* DEBUT PAGE : plantes/plante_redaction.php : ?*/

.form-pixel#A5_Accroche {
	width : 40rem;
	margin-bottom: 1.5rem;
}

.demi-cercle-parfum .label, .demi-culturale .label, .demi-commerciale .label
 {
    width: 12rem;
    display: inline-block;
}

.description, .demi-cercle-parfum  {
    height : 28rem;
}

.demi-culturale, .demi-commerciale {
    height : 25rem;
}

/* FIN PAGE : plantes/plante_redaction.php : ?*/

/* DEBUT PAGE : plantes/plante_traduction.php : ?*/

.demi-description-traduc textarea {
	margin-top: -15px;
	width: 34rem;
}


.demi-description-traduc .label {
	 display: inline-block;
	 margin-bottom : 1;	
	 font-weight : bold;
	 font-style : italic;
	 font-size : 1.1rem;
}

.demi-description-traduc, .demi-cercle-parfum-traduc {
	height : 33rem;
}

.cke-contents {
	height : 8rem;
	max-height : 5rem;
}
/* FIN PAGE : plantes/plante_traduction.php : ?*/

/* DEBUT PAGE : plantes/plante_modif_sommaire.php  ?*/

.demi-blanc {
	background-color: #fff !important;
}

table.tab-photo {
	border: 0 solid rgba(255, 255, 255, 0);

}
table.tab-photo td{
	border: 1px solid rgba(110, 98, 89, 1);
	border-collapse: collapse;
	padding: 1rem;
}

.demi-photo-pdf {
	margin-bottom : 3rem;
}
/* FIN PAGE : plantes/plante_modif_sommaire.php ?*/

/* DEBUT PAGE : plantes/plante_modif_liste.php : modification par liste*/

.modif-par-liste {
	padding-top : 8rem;
}

.intro {
	 font-size : 1.1rem;
}

.intro-italic {
	font-style : italic;	
}

.fa-exclamation-circle {
	color : #dc3545;
	font-size : 5rem;
}

a.intro-lien {
	font-weight: bold;
	color : rgba(110, 98, 89, 1);
	font-style : italic;
	text-decoration : underline;
}

/* plantes/plante_modif_liste.php : demi de 1 à 11*/
.demi1, .demi2, .demi3, .demi4, .demi5 {
	height : 36rem;
}
 .demi6, .demi7, .demi8, .demi9, .demi10, .demi11 {
	height : 26rem;
} 

/* plantes/base_liste_plante.php : demi de 12 à 20*/
/* contacts/contact-export.php : demi de 21 à 22*/

.modif-liste-titre {
	display : block;
	color : rgba(110, 98, 89, 1); 
	font-size : 1.1rem;
	background-color: rgba(189, 209, 66, 0.5);
	padding-top : 0.5rem;
	padding-bottom : 0.5rem;
}

.demi li a {
	color : rgba(110, 98, 89, 1); 
}
.demi li a:hover {
	text-decoration: underline overline dotted rgba(110, 98, 89, 1); 
}

.modif-liste-btn {
	margin-top : 2rem;
	margin-bottom: 2rem;
}

ul.ul-base-liste {
    list-style-type: none;
	margin: 0rem;
	padding-left : 1rem;
}

span.li-base-liste, .li-base-liste {
	font-style : italic;
	font-weight : bold;		
}

span.li-base-liste {
	width: 12rem;
	display: inline-block;
}

ul.ul-contact-export li.li-base-liste {
	font-size: 1rem; 
	list-style-type: square !important;
}
.demi12{
    height: 12rem;
}
.demi13 {
    height: 12.5rem;
}
.demi14 {
    height: 25.6rem;
}
.demi19 {
    height: 24.5rem;    
}
/* FIN PAGE : plantes/plante_modif_liste.php : modification par liste*/

/* DEBUT PAGE : plantes/base_commune_modif.php "Insertion nouvel élément dans la liste"*/
.container-base-modif {
	margin-top : 8rem;
}

textarea.txt-base-com{
	height : 5rem;
	width: 19rem;
}
input.txt-base-com {
	height : 5rem;
	width: 19rem;
}
/* FIN PAGE : plantes/base_commune_modif.php */

/* DEBUT PAGE : plantes/base_commune.php "Modification des menus déroulants"*/
/*btn bootstrap : rappel pour conflit avec demi-input vert*/

 /*.btn-danger {
    color: #fff;
    background-color: #dc3545 !important;
    border-color: #dc3545 !important;
   margin-top : 1rem !important;  
}*/ 

.btn-danger-marge {
   margin-left : 3rem; 
}

/* FIN PAGE : plantes/base_commune.php*/

/* DEBUT PAGE : liste_utilisation.php
même présentation : 
liste_champ_texte.php, listing_note.php, listing_Gencode.php,
liste_radio.php*, listing_deroulant.php*/

.container-plantes {
	position : relative;
}

.container-plantes.container-utilisation, 
.container-plantes.container-champ,
.container-plantes.container-listing-note,
.container-plantes.container-gencode,
.container-plantes.container-listing-pgc ,
.container-plantes.container-liste-radio,
.container-plantes.container-listing-deroulant{
	margin-top: 8rem;
}

.container-plantes.container-utilisation table,
.container-plantes.container-champ table,
.container-plantes.container-listing-note table,
.container-plantes.container-gencode table,
.container-plantes.container-listing-pgc table,
.container-plantes.container-liste-radio table,
.container-plantes.container-listing-deroulant table {
	color : rgba(110, 98, 89, 1); 
}

.utilisation-premiereligne, .champ-premiereligne,
.note-premiereligne, .gencode-premiereligne,
.pgc-premiereligne, .radio-premiereligne,
.deroulant-premiereligne {	
	color : rgba(110, 98, 89, 1);
	padding : 1rem;
}
.utilisation-premiereligne, .note-premiereligne,
.gencode-premiereligne, .pgc-premiereligne,
.radio-premiereligne, .deroulant-premiereligne {
	background-color: rgba(189, 209, 66, 0.5);
}
.champ-premiereligne {
	background-color: rgba(240, 236, 228, 1);
}

.utilisation-premiereligne p, .champ-premiereligne p,
.note-premiereligne p, .gencode-premiereligne p,
.pgc-premiereligne p, .radio-premiereligne p,
.deroulant-premiereligne p {
	display: inline-block;
	font-size: 2.4rem;
	font-weight: bold;
	padding-left: 1rem;
	padding-top: 1rem;
}

.champ-ligne-titre, .note-ligne-titre, .radio-ligne-titre  {
	width : 35%;
}

.radio-ligne-titre  {
	width : 50%;
}

.utilisation-ligne-titre p, .champ-ligne-titre p,
.note-ligne-titre p, .gencode-ligne-titre p,
.pgc-ligne-titre p, .radio-ligne-titre p, 
.deroulant-ligne-titre p {
	display: inline-block;
	font-size: 1rem;
	font-weight: bold;
	padding-left: 1rem;
}

.champ-ligne-titre p, .note-ligne-titre p,
.gencode-ligne-titre p, .pgc-ligne-titre p,
.radio-ligne-titre p, .deroulant-premiereligne p {
	padding-top: 1rem;
}

.deroulant-ligne-titre.contacts {
	width: 146rem;
    padding-left: 1rem;
}

.note-ligne input, .gencode-ligne input,
.pgc-ligne input {
	border-radius : 5px;
}

.utilisation-premiereligne input, .champ-premiereligne input,
.note-premiereligne input, .gencode-premiereligne input,
.pgc-premiereligne input, .radio-premiereligne input,
.deroulant-premiereligne input {
	margin-left: 6rem;
}

.deroulant-premiereligne.contacts input {
	margin-left: 1rem;
}

.haut-page a, .haut-page-radio a {
	font-weight: bold;
	font-style : italic;
	color : #dc3545 ;
}

.haut-page a {
	font-weight: bold;
	font-style : italic;
	color : #dc3545 ;
}

.haut-page-radio a {
	font-size : 0.7rem;
}

.haut-page a:hover {
	text-decoration: underline overline dotted #dc3545 ; 
}

.utilisation-ligne-esp {
	padding-right: 0.5rem;
}

.utilisation-ligne, .note-ligne, .gencode-ligne, .pgc-ligne,
.deroulant-ligne {	
	padding: 1rem;
}

label.utilisation-label, label.pgc-label {
	padding-right : 3rem;
}

.pgc-ligne input {
	text-align : right;
	padding-right : 0.5rem;
}

.champ-label input{
	margin-left : 3rem;
	width: 50rem;
	border : none;
	background-color: rgba(189, 209, 66, 0.5);
}

.note-cellule1, .note-cellule2, .note-cellule3, 
.note-cellule4, .radio-cellule1 {
	background-color: rgba(189, 209, 66, 0.5);
}

.rougegras {
	color : #dc3545;
	font-weight : bold;
	font-style : italic;
}

.gencode-titre-esp {
	margin-right : 2rem;
}

p.choix-famille {
	padding-top: 10px;
	font-size : 1rem !important;
	color : #dc3545 ;
}

td.deroulant-ligne {
	width : 30rem;
}


/* FIN PAGE : liste_utilisation.php
même présentation : 
liste_champ_texte.php, listing_note.php, listing_Gencode.php,
liste_radio.php, listing_deroulant.php*/

/* box"message" appellée depuis function requete_enregistrement_message: liste_utilisation.php
liste_utilisation.php, liste_champ_texte.php, listing_note.php, listing_Gencode.php,
liste_radio.php*, listing_deroulant.php*/

.message-fade {
    font-size : 2em;
    font-style : normal;
    color : rgba(255, 255, 255, 0);
    padding : 10px;
    position : absolute;
    top : 160px;
    z-index : 10000;
    animation-name: message-fade-anim;
    animation-duration: 4s;
    width: 100%;
    text-align: center;
    font-weight: bold;
}

@keyframes message-fade-anim {
	
	0% {
		color: #FFF;
		border : 1px solid #dc3545;
		background-color: #00887A;

		}

    100% {
    	color: rgba(255, 255, 255, 0);
    	border : 1px solid rgba(255, 255, 255, 0);
    	background-color: rgba(255, 255, 255, 0);
    }


}
/* fin box"message"*/

/* DEBUT PAGE contacts/....php*/

.demi-contact1, .demi-contact2 {
	height : 74.5rem;
}

.demi-contact7 {
    height: 41rem;
}

.demi21, .demi22 {
    height: 42rem;
    margin-bottom : 1rem;
}

/*contact-mdp.php*/

.container-mail .btn{
	margin-top : 1rem;
}


/* FIN PAGE contacts/contact-export.php2*/

/*  catégorie : COMMERCIALISATION*/ 

/*GPS page: GPS_devis_accueil.php*/
.total-ca {
	color : white ;
	font-size : 1.2rem;
	font-weight : bold;
	font-style : italic;
	text-transform : uppercase;
}

a.devis-retour {
	color : rgba(110, 98, 89, 1);
}

h2.titre-blanc {
	color : white;
}
/*  fin page: GPS_devis_accueil.php*/

/* page: GPS_devis_fabrication2.php*/

a.lien-prepa-devis{
	color : #dc3545 ;
	font-style : italic;
}
a.lien-prepa-devis:hover{
	color : #dc3545 ;
}

.container-GPS.container-GPS-devis{
	margin-top: 15rem;
}

table.GPS-devis-fab-tab1, table.GPS-devis-fab-tab2 {
	margin-top : 1rem;
}

.GPS-devis-fab-tab1 th, .GPS-devis-fab-tab2 th  {
	background-color: rgba(240, 236, 228, 1);
}

.GPS-devis-fab-tab1 input{
	border-radius : 5px;
}

.GPS-devis-fab-tab1 textarea {
	width : 85%;
}
 .GPS-devis-fab-tab2 textarea  {
	width : 28rem;
	margin-bottom : 1rem;
}
.GPS-devis-fab-tab1 textarea, .GPS-devis-fab-tab2 textarea  {
	margin-top : 1rem;
	height : 7rem;
	background-color: rgba(189, 209, 66, 0.5);
}

table.GPS-devis-fab-tab3, .GPS-devis-fab-tab3 tr, 
.GPS-devis-fab-tab3 td {
	border : 1px solid black !important;
} 

table.GPS-devis-fab-tab4, .GPS-devis-fab-tab4 tr, 
.GPS-devis-fab-tab4 td {
	/*border : 1px solid black !important;*/
	border-style : none;
} 

table.GPS-devis-fab-tab5, .GPS-devis-fab-tab5 tr, 
.GPS-devis-fab-tab5 th, .GPS-devis-fab-tab5 td,
table.GPS-devis-fab-tab6, .GPS-devis-fab-tab6 tr, 
.GPS-devis-fab-tab6 th, .GPS-devis-fab-tab6 td {
	border : 1px solid black !important;
} 

a.GPS-devis-fab-tab3-lien {
	color : rgba(189, 209, 66, 1);
	font-size : 1.2rem;
	font-weight : bold;
	font-style : italic; 
	padding : 10px;
}

a.GPS-devis-fab-tab3-lien:hover {
	color : rgba(110, 98, 89, 1);
	text-decoration : none;
}

p.imp-devis {
	margin-top : 1rem;
}

.demi-gps-fab-devis1 {
	margin-bottom : 1rem;
}

.demi-gps-fab-devis1 p, .demi-gps-facture p, 
.demi-gps-facture2 p  {
	color : rgba(110, 98, 89, 1);
	font-weight: bold;
	font-style : italic;
}

.demi-gps-fab-devis1 p {
	margin-bottom: 1rem;
}

.demi-gps-fab-devis1 span {
	display: inline-block;
	width: 14rem;
}

.demi-gps-fab-devis1 input {
	width: 75%;
}

.demi-gps-fab-devis1 textarea, 
.demi-gps-fab-devis2 textarea {
	width: 95%;
	margin-bottom : 1rem;
	margin-top : 1rem;
	height : 7rem;
	background-color: rgba(189, 209, 66, 0.5);
	padding: 10px;
}

.demi-gps-fab-devis2 {
	margin-bottom : 1rem;
}

.demi-gps-fab-devis2 label {
	margin-bottom : 1rem;
}

/*fin page: GPS_devis_fabrication2.php*/

/* page: GPS_facture_accueil.php*/

.demi .demi-raccourci-facture {
    margin-top: 0;
    margin-bottom: 1rem;
}

.demi-raccourci-facture2 {
	margin-top: 3rem;
	margin-bottom: -1.5rem;
}

.select-facture {
	width : 50%;
}

.demi-gps-facture .chosen-container .chosen-container-single a.chosen-single, 
.demi-gps-facture2 .chosen-container .chosen-container-single a.chosen-single 
{
	width : 90%;
}

.demi-gps-facture p {
	text-transform : uppercase;
	font-size : 1.5rem;
	display : inline-block;
	padding-top : 1rem;
}

.demi-gps-facture2 .fa-exclamation-circle {
	font-size : 2rem;
}

/* fin page: GPS_facture_accueil.php*/
.container-GPS-facture p {
	color : rgba(110, 98, 89, 1);
	font-size : 1.1rem;
	font-style : oblique;
	font-weight : bold;
}
.container-GPS-facture input {
	border-radius : 10px;
}
/* début page: GPS_facture_fabrication.php*/

/* fin page: GPS_facture_fabrication.php*/
/*MEDIA QUERIES*/
/*menu-index-item : titres des 4 btns du MENU PRINCIPAL, 
différences de tailles de polices selon écrans*/


@media screen and (max-width : 575px){
	p.menu-index-item {
		font-size: 0.8rem;
	}
	p.menu-index-item2 {
		font-size: 0.6rem;
	}
	
	.menu-jp-plantes.visible, .menu-jp-commandes.visible, .menu-jp-paysagerie.visible, .menu-jp-clients.visible, .menu-jp-jpd.visible, .menu-jp-facturation.visible, 
	.menu-jp-mp.visible, .menu-jp-gps.visible, .menu-jp-ip.visible, .menu-jp-chromos.visible {
	width : 100%;
	position : absolute;
	top :-6rem;
	left : 0;
	}

	.form-pixel#A5_Accroche {
	width : 26rem;
	}
}

@media screen and (min-width : 575px) and (max-width : 766px){
	p.menu-index-item {
		font-size: 1rem;
	}
	p.menu-index-item2 {
		font-size: 0.8rem;
	}
	.menu-jp-plantes, .menu-jp-commandes, .menu-jp-paysagerie.visible, .menu-jp-clients.visible, .menu-jp-jpd.visible, .menu-jp-facturation, 
	.menu-jp-mp.visible, .menu-jp-gps.visible, .menu-jp-ip.visible, .menu-jp-chromos.visible {
	width : 100%;
	position : absolute;
	left : 0;
	top : -5rem;
	}

	.form-pixel#A5_Accroche {
	width : 37rem;
	}
}

@media screen and (min-width : 767px) and (max-width : 990px){
	p.menu-index-item {
		font-size: 1rem;
	}
	p.menu-index-item2 {
		font-size: 0.8rem;
	}
	.menu-jp-plantes.visible, .menu-jp-commandes.visible, .menu-jp-paysagerie.visible, .menu-jp-clients.visible, .menu-jp-jpd.visible, .menu-jp-facturation.visible, 
	.menu-jp-mp.visible, .menu-jp-gps.visible, .menu-jp-ip.visible, .menu-jp-chromos.visible {
	width : 100%;
	position : absolute;
	left : 0;
	}

	.form-pixel#A5_Accroche {
	width : 50rem;
	}
}

@media screen and (min-width : 991px) and (max-width : 1199px){
	p.menu-index-item {
		font-size: 1.2rem;
	}
	p.menu-index-item2 {
		font-size: 1.2rem;
	}
	.menu-jp-plantes.visible, .menu-jp-commandes.visible, .menu-jp-paysagerie.visible, .menu-jp-clients.visible, .menu-jp-jpd.visible, .menu-jp-facturation.visible, 
	.menu-jp-mp.visible, .menu-jp-gps.visible, .menu-jp-ip.visible, .menu-jp-chromos.visible {
	width : 20rem;
	position : absolute;
	left : -7rem;
	top :0;
	}

	.form-pixel#A5_Accroche {
	width : 32rem;
	}
}

@media screen and (min-width : 1199px){
	p.menu-index-item {
		font-size: 1.2rem;
	}
	p.menu-index-item2 {
		font-size: 1.2rem;
	}
	.menu-jp-plantes.visible, .menu-jp-commandes.visible, .menu-jp-paysagerie.visible, .menu-jp-clients.visible, .menu-jp-jpd.visible, .menu-jp-facturation, 
	.menu-jp-mp.visible, .menu-jp-gps.visible, .menu-jp-ip.visible, .menu-jp-chromos.visible {
	width : 24rem;
	position : absolute;
	left : -8.3rem;
	top :0rem;
	}

	.form-pixel#A5_Accroche {
	width : 43rem;
	}
}

/* CHECKBOX */
/* Cachons la case à cocher et le bouton radio*/
[type="checkbox"]:not(:checked),
[type="checkbox"]:checked {
  position: absolute;
  left: -9999px;
}
[type="radio"]:not(:checked),
[type="radio"]:checked {
  position: absolute;
  left: -9999px;
}
 
/* on prépare le label*/
[type="checkbox"]:not(:checked) + label,
[type="checkbox"]:checked + label,
[type="checkbox"]:checked + label{
  position: relative; /* permet de positionner les pseudo-éléments */
  padding-left: 22px; /* fait un peu d'espace pour notre case à venir */
  cursor: pointer;    /* affiche un curseur adapté */
}
[type="radio"]:not(:checked) + label,
[type="radio"]:checked + label {
  position: relative; 
  padding-left: 22px; 
  cursor: pointer;   
}

/* Aspect des checkboxes */
/* :before sert à créer la case à cocher */
[type="checkbox"]:not(:checked) + label:before,
[type="checkbox"]:checked + label:before {
  content: '';
  position: absolute;
  left:0; top: 2px;
  width: 17px; height: 17px; /* dim. de la case */
  border: 1px solid rgba(110, 98, 89, 1);
  background: rgba(240, 236, 228, 1);
  border-radius: 50%; /* angles arrondis */
  box-shadow: inset 0 1px 3px rgba(0,0,0,.3) /* légère ombre interne */
}
[type="radio"]:not(:checked) + label:before,
[type="radio"]:checked + label:before {
  content: '';
  position: absolute;
  left:0; top: 2px;
  width: 17px; height: 17px; /* dim. de la case */
  border: 1px solid rgba(110, 98, 89, 1);
  background: rgba(240, 236, 228, 1);
  border-radius: 50%; /* angles arrondis */
  box-shadow: inset 0 1px 3px rgba(0,0,0,.3) /* légère ombre interne */
}

/* Aspect général de la coche */
[type="checkbox"]:not(:checked) + label:after,
[type="checkbox"]:checked + label:after {
  content: '✔';
  position: absolute;
  top: -13px; left: 4px;
  font-size: 30px;
  color: rgba(189, 209, 66, 1);
  transition: all .2s; /* on prévoit une animation */
}

[type="radio"]:not(:checked) + label:after,
[type="radio"]:checked + label:after {
  content: '.';
  position: absolute;
  top: -66px; left: 1px;
  font-size: 70px;
  color: rgba(189, 209, 66, 1);
  transition: all .2s; /* on prévoit une animation */
}

/* Aspect si "pas cochée" */
[type="checkbox"]:not(:checked) + label:after {
  opacity: 0; /* coche invisible */
  transform: scale(0); /* mise à l'échelle à 0 */
}
[type="radio"]:not(:checked) + label:after {
  opacity: 0;  
  transform: scale(0); 
}

/* Aspect si "cochée" */
[type="checkbox"]:checked + label:after {
  opacity: 1; /* coche opaque */
  transform: scale(1);  /*mise à l'échelle 1:1 */
}
[type="radio"]:checked + label:after {
  opacity: 1;  
  transform: scale(1); 
}

/*btn radio de la page "liste_radio.php" dans catégorie "plantes"*/
.btn-liste-radio:not(:checked) + label:after,
.btn-liste-radio:checked + label:after {
  content: '.';
  position: absolute;
  top: -46px; 

}

.progress {
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	align-content: stretch;
	z-index : 10000;
	position: absolute;
	top: 165px;
	background-color : red ;
	width: 100px;
}
