body {
      margin: 0;
      padding: 0;
      height: 100vh;
      display: flex!important;
      flex-direction: column;
    }
/*
#invoice {
  background: #ffffff; /* facture en blanc */
  border: 1px solid #d0e2f5;
  border-radius: .5rem;
  box-shadow: 0 2px 6px rgba(0, 0, 50, 0.08);
}
*/

    /* Menu horizontal sur mobile */
    .mobile-menu {
      background: #f8f9fa;
      border-bottom: 1px solid #ddd;
    }
    .mobile-menu .nav-link {
      padding: 10px;
      font-size: 14px;
    }
    .footerbar {
      height: 50px;
      background-color: #343a40;
      color: #fff;
      display: flex;
      align-items: center;
      justify-content: center;
      font-size: 14px;
    }
    .footerbar a {
      color: #fff;
      margin: 0 10px;
      text-decoration: none;
    }
    .footerbar a:hover {
      text-decoration: underline;
    }
	
/* Styles ajoutés HG (début) */	
.inputedit {
	width:100%;
	display:block;
	border:0;
	border: 1px;
	background: none;
	padding:0;
	color: #222;
	font-family: "Helvetica Neue",arial,sans;
}

.tdedit {
	width:100%;
	display:block;
	border:0;
	background: none;
	padding:0!important;
	color: #222;
	font-family: "Helvetica Neue",arial,sans;
}


.inputedit:hover,
.inputedit:focus {
  border: 0 !important;
  background: #fafafa !important;
  color: #000;
  text-shadow: #fff 1px 1px;
  -webkit-box-shadow: 0px 0px 8px rgba(0,0,0,0.1);
  box-shadow: 0px 0px 8px rgba(0,0,0,0.1);
  outline: none !important;
}
.h2-equiv{
	font-size:2rem;	
}
.h4-equiv{
	font-size:1.5rem;	
}

/* Small responsive tweak */
@media (max-width: 420px) {
  .inputedit { font-size: 0.95rem; padding: 9px 10px; }
}
	
/* Styles ajoutés HG (fin) */


/* Homebooks wrapper */

.wrap {
  width: 100%;
 /* overflow: hidden;	*/
  padding: 2rem !important;
  background: #fff;
  border-radius: 5px;
  -webkit-box-shadow: 0px 10px 34px -15px rgba(0, 0, 0, 0.24);
  -moz-box-shadow: 0px 10px 34px -15px rgba(0, 0, 0, 0.24);
  box-shadow: 0px 10px 34px -15px rgba(0, 0, 0, 0.24); 
  }
/* Homebooks wrapper */

/* Homebooks Lists & Buttons */
.list-group-custom {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	padding-left: 0;
	margin-bottom: 0;
	border-radius: .25rem;
}

.btn-custom-home, .btn-backtotop {
	background-color: #3481c5;
	border: none;
	color: white!important;
	padding: 8px 16px 8px 16px;
	font-size: 14px;
	cursor: pointer;
	display: block;
	width: 100%;
	margin-bottom: 0.75rem;
}

@media only screen and (max-width: 900px) {
	.btn-custom-home{
		padding: 16px 8px 16px 8px;
		font-size: 11px;
		font-weight:600;
	}
}


.btn-backtotop {
	width: auto;
}


.btn-custom-home:hover {
	color: white;
}

.btn-block + .btn-block {
	 margin-top: 0rem; 
}


@media only screen and (max-width: 600px) {
  .list-group-custom {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	flex-direction: row;
	padding-left: 0;
	margin-bottom: 0;
	margin-right: 0.5rem;
	border-radius: .25rem;
	}
	
	.btn-custom-home {
	margin-right: 0.5rem;
	}
}
/* Homebooks Lists & Buttons */

/* Back to Top Button */
.back-to-top {
    position: fixed;
    bottom: 25px;
    right: 25px;
    z-index:1000;
    display: none;	
}

