/*
 * $Rev: 60 $
 *
 * Vert LabforVet : #4f7232  / clair : #d7faba
 * Bleu LabforVet : #2b2b51 / clair #83bdbb
 */
body {
  padding-top: 56px;
}

a, a:hover {
	color:#4f7232;
}

.bg-tubes {
	background-image: url("tubes.jpg");
	background-repeat:no-repeat;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	background-size:cover;
	background-position:center;
}

.dropdown-submenu {
  position: relative;
}

.dropdown-submenu>a:after {
  content: "\f0da";
  float: right;
  border: none;
  font-family: 'FontAwesome';
}

.dropdown-submenu>.dropdown-menu {
  top: 0;
  left: 100%;
  margin-top: 0px;
  margin-left: 0px;
}

.main section {
	margin: 15px 0;
}

.main section .row img {
	margin: 6px;
}

/* Mise en forme H1..H4 editeur interne */
.main section h1 {
	font-size: 2em;
	font-weight: bolder;
	color: #2b2b51;
	text-decoration: underline;
}
.main section h2 {
	font-size: 1.6em;
	font-weight: bold;
	color: #4f7232;
	text-decoration: underline;
}
.main section h3 {
	font-size: 1.4em;
	font-weight: bold;
	color: #2b2b51;
}
.main section h4 {
	font-size: 1.2em;
	font-weight: bold;
	color: #608899;

}

.bg-tubes h1 {
	font-weight: bold;
	text-shadow: 2px 2px #2d2d2d;
}

.bg-tubes p {
	font-weight: bold;
	text-shadow: 1px 1px #2d2d2d;
}

/* pannel droit */
div#l4v-pannel div.card {
	margin-bottom: 10px
}
div#l4v-pannel div.card-header {
	padding: 8px 1.25rem;
	background-color: #2b2b51;
	color:#fff;
	font-weight: 600;
}

div#l4v-pannel div.card-body {
	padding: 6px 1.25rem;
}


div#l4v-pannel li.list-group-item {
	padding : 0.1rem 0.2rem;
}
div.required label:before {
	content: "\2737 ";
	color:red;
}

/* entête table "index" */
th a.asc:after {
	content: " ▲";
	text-decoration: none;
	font-size:90%;
	color:#444;
}
th a.desc:after {
	content: " ▼";
	text-decoration: none;
	font-size:90%;
	color:#444;
}

/* Pagination */
#pagin {
	margin:20px auto;
	border-top:dotted 1px #555;
	padding-top:10px
}
#pagin .info {
	font-size:90%;
	color:#555;
	text-align: right;
}
#pagin ul.pagination > li > a {
	padding: 0 6px;
}
#pagin ul.pagination > li.active > a {
	color:#000;
	font-weight: bold;
}
#pagin ul.pagination > li.disabled > a {
	color:#aaa;
}

.hm {
    font-size: 80%;
}



.animal > span {
    font-size:90%;
    color:#555;
}

/* Tree */
.tree div.desc {
	font-size:90%;
	margin: 0 0 4px 20px;
	line-height: 1em;
}
.tree span.clk, .tree i.item{
	cursor:pointer;
}
.tree i.fa {
	width:15px;
}
.tree li.branch > a {
	color: #4f7232;
	font-weight: 600;
	padding: 0 3px;
}
.tree li.li-item > span.clk {
	padding: 1px 3px;
}
.tree li.li-item:hover > span.clk {
	background-color: #d7faba;
}
.tree li.has-check > a {
	background-color: #d7faba;
}
.tree i.item.fa-square-o {
	color:#888;
}
.tree i.item.fa-check-square-o {
	color:#4f7232;
}
.tree i.item.fa.x-parent {
    color:transparent;
}

.required input, .required select, .required textarea {
    border-color:#666;
}

span#ispn_estim {
	font-size:70%;
}
/* tooltips */
.tooltip-inner {
	text-align: left;
}
.tooltip-inner hr {
	border-top: dotted #aaa 1px;
	padding: 0;
	margin: 0;
}
.adv-payment {
    color: orangered;
    font-weight: bold;
}
/* Auto complete */
.autocomplete-suggestions { border: 1px solid #999; background: #FFF; overflow: auto; cursor: pointer;}
.autocomplete-suggestion { padding: 2px 5px; white-space: nowrap; overflow: hidden; }
.autocomplete-selected { background: #F0F0F0; }
.autocomplete-suggestions strong { font-weight: 600; background-color: #ffff40; }
.autocomplete-group { padding: 2px 5px; }
.autocomplete-group strong { display: block; border-bottom: 1px solid #000; }

/* CB */
input[type="checkbox"] {
	display: inline-block;
	width: 30px;
	height: auto;
	transform: scale(1.4);
}

tr.selected {
	background-color: #d7faba !important;
}


.btn-primary {
	color: #fff;
	background-color: #2b2b51;
	border-color: #2b2b51;
}
.btn-outline-primary {
	color: #2b2b51;
	border-color: #2b2b51;
}
.btn-outline-primary:hover {
	color: #fff;
	background-color: #2b2b51;
	border-color: #2b2b51;
}
.btn-success {
	 color: #fff;
	 background-color: #4f7232;
	 border-color: #4f7232;
}
.btn-success:hover {
	 color: #4f7232;
	 background-color: #d7faba;
	 border-color: #4f7232;
}

.card .green {
	color:#ffffff;
	background-color: #4f7232; /* vert labforvet */
	border-color: #4f7232;
}

.card .green:hover {
	color:#3f6222;
	background-color: #d7faba; /* vert labforvet */
}

.alert-success {
	color: #4f7232;
	background-color: #d7faba;
	border-color: #4f7232;
}
/* Validation Error */
div.error-message {
	color:red;
	background-color: #fff;
	font-weight: 600;
	font-size:90%;
	margin: -6px 0 10px 6px;
	width: max-content;
	padding: 0 10px;
}
.form-error {
	border-color: red;
}
/*  EoF ~ $Id: lab4vet.css 60 2021-10-13 13:10:16Z francois $ */
