
/* style bootstrap forcés */

.bg-primary
{
	background-color: #00B0F0 !important;
}

.btn-primary
{
	background-color: #2FA4E7 !important;
	border-color: #2FA4E7 !important;	
}

.card-header
{
	background-color: #fbfbfb !important;	
}

/* pas de marge sur le body */

body {
	margin:130px 0px 0px 0px;
	background-color:#ffffff;
	
	font-family: 'Open Sans', Verdana, sans-serif;
	
}

/* qualite des images */

img {
  /*image-rendering: crisp-edges;*/
  image-rendering:high-quality;
}

/* logo personnalisé */

.perso_logo
{
	/*width:79px;*/
        width:80%; 
}

/* colonnes de même hauteur */

.row-eq-height {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display:         flex;
}

/* radius du rounded-lg */

.rounded-perso {
   border-radius: .8rem !important;
}

/* niveaux de titre */

h1,h2,h3 {
	color:#2FA4E7 !important;
	font-weight: 100;
}

h2{
	font-size:1.5em;
}

h3{
	font-size:1.2em;
}

/* bordure grise */

.border-perso-gris {
	border-style:solid !important;
	border-color:#BEBEBE !important;
}

/* curseur sélectionné */

.curseur_perso
{
cursor:pointer !important;
}


/* tabs colors */

/* tabs colors : par defaut. Avant : #D3C3B0 avant #BEE0FE*/
.tabbable .nav-link{
/*background-color:#ffffff;*/
color:#7C7676 !important;
}

/* tabs colors : quand actif #FF0766; avant  #5a3a22 avant #007BFF */
.tabbable .nav-link.active{
background-color:#fbfbfb;
color:#2FA4E7 !important;
}


/* fond menu et police #FF0066 avant #00B0F0  */
.navbar-nav .nav-link{
background-color:#ffffff !important;
color:#2FA4E7 !important;
border-style:solid;
border-width:1px;
border-color:#dee2e6;
}

.nav-link:hover{
background-color:#eeeeee !important;
color:#007bff !important;
}

/* cercle des status d'alerte */

.status_cercle {
    width: 15px;
    height: 15px;
    border-radius: 20px;
    /*background: #000000;*/
	background-color:#d1ecf1; /* avant #25c6ff */
}

/* nb : titre niveau2 et niveau 3 | ref competences */

.nb_TitreN2
{
	color:#0AAAF0;
}

/* nb : commentaire discret */

.nb_commentaire_discret
{
	color:#9e9e9e;
	font-style:italic;
}

.texte-sum
{
	
}

/* divers */

#entete img {
    margin-left: 50px;
    /* width: 128px; */
    height: 98px;
}

#entete .logout {
    text-align: right;
    margin-right: 50px;
    margin-top: 35px;
    vertical-align: middle;
}

p, li {
	color: #6c757d!important;
}

.info-cadre {
	border-radius: 10px;	
	box-shadow: 2px 2px 10px #aaa;
	border-style:solid;
	border-width:1px;
	border-color:#2A96F9; // #DEE2E6 gris du theme
}

.info-image-popup
{
	width:50px;
}