@CHARSET "ISO-8859-1";
/*!
 * Theme Bootstap Plateforme v1
*/

body, div, input, select, textarea, option{
	font-size: 0.9rem !important;
	font-weight: 400 !important;
	font-family: Open Sans;
}

.clear{
	clear: both;
}

:root {
	/* BS Basic */ 
	--blue: #007bff;
	--indigo: #6610f2;
	--purple: #6f42c1;
	--pink: #e83e8c;
	--red: #dc3545;
	--orange: #fd7e14;
	--yellow: #ffc107;
	--green: #28a745;
	--green-light: #28f245;
	--teal: #20c997;
	--cyan: #17a2b8;
	--white: #fff;
	--gray: #6c757d;
	--gray-dark: #343a40;
	--primary: #2F5597 !important;
	--secondary: #6c757d;
	--success: #28a745;
	--info: #17a2b8;
	--warning: #ffc107;
	--danger: #dc3545;
	--light: #f8f9fa;
	--dark: #343a40;
	
	/* BS Manobi */
	--brown: #8e6424;
    --fiche: #AAAAAA;
	--form: #ffbc07;
    --alert: #ff3636;
    --nav: #f0f0f0;
    
 
}

.bg-grey{
	background: #CCCCCC !important;
}


/* 50% backgrounds (Bootstrap 4.4.1 compatible) */
.bg-primary-50{  background-color: rgba(0,123,255,.5) !important;} 
.bg-success-50 { background-color: rgba(40,167,69,.5) !important; }   /* #28a745 */
.bg-pink-50    { background-color: rgba(232,62,140,.5) !important; }  /* #e83e8c */
.bg-brown-50   { background-color: rgba(165,42,42,.5) !important; }   /* brown */
.bg-warning-50 { background-color: rgba(255,193,7,.5) !important; } /* #ffc107 */

/* 50% backgrounds (Bootstrap 4.4.1 compatible) */
.bg-primary-75{  background-color: rgba(0,123,255,.25) !important;} 
.bg-success-75 { background-color: rgba(40,167,69,.25) !important; }   /* #28a745 */
.bg-pink-75    { background-color: rgba(232,62,140,.25) !important; }  /* #e83e8c */
.bg-brown-75   { background-color: rgba(165,42,42,.25) !important; }   /* brown */
.bg-warning-75 { background-color: rgba(255,193,7,.25) !important; } /* #ffc107 */

.bg-info-85   { background-color: #17a2b833  !important; }   /* brown */
.bg-brown-85   { background-color: #93682533  !important; }   /* brown */

/* ---------------------------------------------------
    CONTENT STYLE
----------------------------------------------------- */


.wrapper {
    display: flex;
    width: 100%;
    max-height: 100vh;
    align-items: stretch;
}


#content {
    width: 100%;
    max-height: 100vh;
    padding: 0px;
    min-height: 100vh;
    transition: all 0.3s;
}



/* ---------------------------------------------------
	OVERFLOW
-----------------------------------------------------*/

.y-auto {overflow-y: auto;}
.y-hidden {overflow-y: hidden;}
.x-auto {overflow-x: auto;}
.x-hidden {overflow-x: hidden;}
 
/*------------------------
IMAGE
--------------------------*/
.img-cover { object-fit: cover}
.img-contain{ object-fit: contain}


/* ---------------------------------------------------
	DIMENSION
-----------------------------------------------------*/
.ic20 img {height:20px;} 

.h20 {height:20px;}
.h24 {height:24px;}
.h32 {height:32px;}
.h40 {height:40px;}
.h48 {height:48px;}
.h64 {height:64px;}
.h80 {height:80px;}
.h90 {height:90px;}
.h96 {height:96px;}
.h100 {height:100px;}
.h112 {height:120px;}
.h128 {height:128px;}
.h144 {height:144px;}
.h176 {height:176px;}
.h256 {height:256px;}
.h512 {height:512px;}

.w24 {width:24px;}
.w30 {width:30px;}
.w32 {width:32px;}
.w40 {width:40px;}
.w48 {width:48px;}
.w50 {width:50px;}
.w60 {width:60px;}
.w64 {width:64px;}
.w70 {width:70px;}
.w80 {width:80px;}
.w90 {width:90px;}
.w96 {width:96px;}
.w100 {width:100px;}
.w110 {width:110px;}
.w120 {width:120px;}
.w128 {width:128px;}
.w130 {width:130px;}
.w140 {width:140px;}
.w144 {width:144px;}
.w150 {width:150px;}
.w160 {width:160px;}
.w170 {width:100px;}
.w176 {width:176px;}
.w180 {width:180px;}
.w190 {width:190px;}
.w200 {width:200px;}
.w210 {width:210px;}
.w220 {width:220px;}
.w230 {width:230px;}
.w240 {width:240px;}
.w250 {width:250px;}
.w256 {width:256px;}
.w320 {width:320px;}
.w512 {width:512px;}

.w-auto{width:auto;}

.w90p {width:90%;}
.w100p {width:100%;}

.h25p {height:25%;}
.h40p {height:40%;}
.h50p {height:50%;}
.h60p {height:60%;}
.h75p {height:75%;}
.h100p {height:100%;}
.h100p_10 {height:calc(100% - 10px) !important;}
.h100p_20 {height:calc(100% - 20px) !important;}
.h100p_30 {height:calc(100% - 30px) !important;}
.h100p_40 {height:calc(100% - 40px) !important;}
.h100p_50 {height:calc(100% - 50px) !important;}
.h100p_60 {height:calc(100% - 60px) !important;}
.h100p_70 {height:calc(100% - 70px) !important;}
.h100p_80 {height:calc(100% - 80px) !important;}
.h100p_90 {height:calc(100% - 90px) !important;}
.h100p_100 {height:calc(100% - 100px) !important;}
.h100p_110 {height:calc(100% - 110px) !important;}
.h100p_120 {height:calc(100% - 120px) !important;}
.h100p_130 {height:calc(100% - 130px) !important;}
.h100p_140 {height:calc(100% - 140px) !important;}
.h100p_150 {height:calc(100% - 150px) !important;}
.h100p_160 {height:calc(100% - 160px) !important;}
.h100p_170 {height:calc(100% - 170px) !important;}
.h100p_180 {height:calc(100% - 180px) !important;}
.h100p_190 {height:calc(100% - 190px) !important;}
.h100p_200 {height:calc(100% - 200px) !important;}
.h100p_220 {height:calc(100% - 220px) !important;}
.h100p_240 {height:calc(100% - 240px) !important;}
.h100p_260 {height:calc(100% - 260px) !important;}
.h100p_280 {height:calc(100% - 280px) !important;}
.h100p_290 {height:calc(100% - 290px) !important;}
.h100p_300 {height:calc(100% - 300px) !important;}

.vh100{max-height: 100vh;}


.mw_10{min-width:10px !important;}
.mw_16{min-width:16px !important;}
.mw_20{min-width:20px !important;}
.mw_24{min-width:24px !important;}
.mw_30{min-width:30px !important;}
.mw_32{min-width:32px !important;}
.mw_40{min-width:40px !important;}
.mw_48{min-width:48px !important;}
.mw_50{min-width:50px !important;}
.mw_60{min-width:60px !important;}
.mw_64{min-width:64px !important;}
.mw_60{min-width:60px !important;}
.mw_70{min-width:70px !important;}
.mw_80{min-width:80px !important;}
.mw_90{min-width:90px !important;}
.mw_96{min-width:96px !important;}
.mw_100{min-width:100px !important;}
.mw_110{min-width:110px !important;}
.mw_120{min-width:110px !important;}
.mw_128{min-width:128px !important;}
.mw_130{min-width:130px !important;}
.mw_140{min-width:140px !important;}
.mw_150{min-width:150px !important;}
.mw_160{min-width:160px !important;}
.mw_170{min-width:170px !important;}
.mw_180{min-width:180px !important;}
.mw_190{min-width:190px !important;}
.mw_200{min-width:200px !important;}
.mw_210{min-width:210px !important;}
.mw_220{min-width:220px !important;}
.mw_230{min-width:230px !important;}
.mw_240{min-width:240px !important;}
.mw_250{min-width:250px !important;}
.mw_260{min-width:260px !important;}
.mw_320{min-width:320px !important;}


.mxw_10{max-width:10px !important;}
.mxw_16{max-width:16px !important;}
.mxw_20{max-width:20px !important;}
.mxw_24{max-width:24px !important;}
.mxw_30{max-width:30px !important;}
.mxw_32{max-width:32px !important;}
.mxw_40{max-width:40px !important;}
.mxw_48{max-width:48px !important;}
.mxw_50{max-width:50px !important;}
.mxw_60{max-width:60px !important;}
.mxw_64{max-width:64px !important;}
.mxw_60{max-width:60px !important;}
.mxw_70{max-width:70px !important;}
.mxw_80{max-width:80px !important;}
.mxw_90{max-width:90px !important;}
.mxw_96{max-width:96px !important;}
.mxw_100{max-width:100px !important;}
.mxw_110{max-width:110px !important;}
.mxw_120{max-width:110px !important;}
.mxw_128{max-width:128px !important;}
.mxw_130{max-width:130px !important;}
.mxw_140{max-width:140px !important;}
.mxw_150{max-width:150px !important;}
.mxw_160{max-width:160px !important;}
.mxw_170{max-width:170px !important;}
.mxw_180{max-width:180px !important;}
.mxw_190{max-width:190px !important;}
.mxw_200{max-width:200px !important;}
.mxw_210{max-width:210px !important;}
.mxw_220{max-width:220px !important;}
.mxw_230{max-width:230px !important;}
.mxw_240{max-width:240px !important;}
.mxw_250{max-width:250px !important;}
.mxw_260{max-width:260px !important;}
.mxw_320{max-width:320px !important;}


.vh100{max-height: 100vh;}


.max-w512 {max-width: 512px;}
.max-h512 {max-height: 512px;}

.mb10 {margin-bottom: 10px;}
.mb30  {margin-bottom: 30px;}
.mb50  {margin-bottom: 50px;}
.mt10 {margin-top: 10px;}
.mt30  {margin-top: 30px;}
.mt50  {margin-top: 50px;}



.fs25{font-size: 25% !important;}
.fs50{font-size: 50% !important;}
.fs75{font-size: 75% !important;}
.fs100{font-size: 100% !important;}
.fs125{font-size: 125% !important;}
.fs150{font-size: 150% !important;}
.fs200{font-size: 200% !important;}



/* ---------------------------------------------------
    FORM - filtre 
----------------------------------------------------- */
 input.f-filter,  select.f-filter,  textarea.f-filter {
	line-height:1;
	height:auto !important;
	width:auto !important;
}



/* ---------------------------------------------------
    MOBILE 
----------------------------------------------------- */

@media screen and (max-width: 75em) {
	.mNone {
		display: none; 
	}
}


.daterangepicker {
	z-index:10000000;
}


/* ---------------------------------------------------
    CURSOR 
----------------------------------------------------- */

.cursor-p{cursor:pointer;}
.noselect {
  -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
     -khtml-user-select: none; /* Konqueror HTML */
       -moz-user-select: none; /* Old versions of Firefox */
        -ms-user-select: none; /* Internet Explorer/Edge */
            user-select: none; /* Non-prefixed version, currently
                                  supported by Chrome, Opera and Firefox */
}


/* ---------------------------------------------------
    TEXT - COLOR 
----------------------------------------------------- */
.text-fiche {color: var(--fiche) !important;}
.text-orange {color: var(--orange) !important;}
.text-pink {color: var(--pink) !important;}
.text-brown {color: var(--brown) !important;}




/* ---------------------------------------------------
    BACKGROUND 
----------------------------------------------------- */
.bg-fiche {background-color: var(--fiche) !important;}
.bg-form {background-color: var(--form) !important;}
.bg-alert {background-color: var(--alert) !important;}
.bg-nav {background-color: var(--nav) !important;}
.bg-orange {background-color: var(--orange) !important;}
.bg-pink {background-color: var(--pink) !important;}
.bg-brown {background-color: var(--brown) !important;}
.bg-green-light {background-color: var(--green-light) !important;}




.h-bg-light:hover {background-color: var(--light) !important;}
.h-bg-secondary:hover {background-color: var(--secondary) !important;}


/* ---------------------------------------------------
    BORDER 
----------------------------------------------------- */
.border-fiche {border-color: var(--fiche) !important;}
.border-orange {border-color: var(--orange) !important;}
.border-pink {border-color: var(--pink) !important;}
.border-brown {border-color: var(--brown) !important;}

.border-2{border-width: 2px !important;}
.border-3{border-width: 3px !important;}
.border-5{border-width: 5px !important;}
.border-7{border-width: 7px !important;}
.border-10{border-width: 10px !important;}


/* ---------------------------------------------------
    BORDER STYLE
----------------------------------------------------- */

.border-left-primary {border-left: .25rem solid var(--primary) !important;}
.border-left-blue {border-left: .25rem solid var(--blue) !important;}
.border-left-indigo {border-left: .25rem solid var(--indigo) !important;}
.border-left-purple {border-left: .25rem solid var(--purple) !important;}
.border-left-pink {border-left: .25rem solid var(--pink) !important;}
.border-left-red {border-left: .25rem solid var(--red) !important;}
.border-left-orange {border-left: .25rem solid var(--orange) !important;}
.border-left-yellow {border-left: .25rem solid var(--yellow) !important;}
.border-left-green {border-left: .25rem solid var(--green) !important;}
.border-left-teal {border-left: .25rem solid var(--teal) !important;}
.border-left-cyan {border-left: .25rem solid var(--cyan) !important;}
.border-left-white {border-left: .25rem solid var(--white) !important;}
.border-left-gray {border-left: .25rem solid var(--gray) !important;}
.border-left-gray-dark {border-left: .25rem solid var(--gray-dark) !important;}
.border-left-secondary {border-left: .25rem solid var(--secondary) !important;}
.border-left-success {border-left: .25rem solid var(--success) !important;}
.border-left-info {border-left: .25rem solid var(--info) !important;}
.border-left-warning {border-left: .25rem solid var(--warning) !important;}
.border-left-danger {border-left: .25rem solid var(--danger) !important;}
.border-left-light {border-left: .25rem solid var(--light) !important;}
.border-left-warning {border-left: .25rem solid var(--warning) !important;}
.border-left-dark {border-left: .25rem solid var(--dark) !important;}
.border-left-fiche {border-left: .25rem solid var(--fiche) !important;}
.border-left-form {border-left: .25rem solid var(--orange) !important;}
.border-left-alert {border-left: .25rem solid var(--danger) !important;}
.border-left-brown {border-left: .25rem solid var(--brown) !important;}


.border-right-primary {border-right: .25rem solid var(--primary) !important;}
.border-right-blue {border-right: .25rem solid var(--blue) !important;}
.border-right-indigo {border-right: .25rem solid var(--indigo) !important;}
.border-right-purple {border-right: .25rem solid var(--purple) !important;}
.border-right-pink {border-right: .25rem solid var(--pink) !important;}
.border-right-red {border-right: .25rem solid var(--red) !important;}
.border-right-orange {border-right: .25rem solid var(--orange) !important;}
.border-right-yellow {border-right: .25rem solid var(--yellow) !important;}
.border-right-green {border-right: .25rem solid var(--green) !important;}
.border-right-teal {border-right: .25rem solid var(--teal) !important;}
.border-right-cyan {border-right: .25rem solid var(--cyan) !important;}
.border-right-white {border-right: .25rem solid var(--white) !important;}
.border-right-gray {border-right: .25rem solid var(--gray) !important;}
.border-right-gray-dark {border-right: .25rem solid var(--gray-dark) !important;}
.border-right-secondary {border-right: .25rem solid var(--secondary) !important;}
.border-right-success {border-right: .25rem solid var(--success) !important;}
.border-right-info {border-right: .25rem solid var(--info) !important;}
.border-right-warning {border-right: .25rem solid var(--warning) !important;}
.border-right-danger {border-right: .25rem solid var(--danger) !important;}
.border-right-light {border-right: .25rem solid var(--light) !important;}
.border-right-warning {border-right: .25rem solid var(--warning) !important;}
.border-right-dark {border-right: .25rem solid var(--dark) !important;}
.border-right-fiche {border-right: .25rem solid var(--fiche) !important;}
.border-right-form {border-right: .25rem solid var(--orange) !important;}
.border-right-alert {border-right: .25rem solid var(--danger) !important;}
.border-right-brown {border-left: .25rem solid var(--brown) !important;}


.border-top-primary {border-top: .25rem solid var(--primary) !important;}
.border-top-blue {border-top: .25rem solid var(--blue) !important;}
.border-top-indigo {border-top: .25rem solid var(--indigo) !important;}
.border-top-purple {border-top: .25rem solid var(--purple) !important;}
.border-top-pink {border-top: .25rem solid var(--pink) !important;}
.border-top-red {border-top: .25rem solid var(--red) !important;}
.border-top-orange {border-top: .25rem solid var(--orange) !important;}
.border-top-yellow {border-top: .25rem solid var(--yellow) !important;}
.border-top-green {border-top: .25rem solid var(--green) !important;}
.border-top-teal {border-top: .25rem solid var(--teal) !important;}
.border-top-cyan {border-top: .25rem solid var(--cyan) !important;}
.border-top-white {border-top: .25rem solid var(--white) !important;}
.border-top-gray {border-top: .25rem solid var(--gray) !important;}
.border-top-gray-dark {border-top: .25rem solid var(--gray-dark) !important;}
.border-top-secondary {border-top: .25rem solid var(--secondary) !important;}
.border-top-success {border-top: .25rem solid var(--success) !important;}
.border-top-info {border-top: .25rem solid var(--info) !important;}
.border-top-warning {border-top: .25rem solid var(--warning) !important;}
.border-top-danger {border-top: .25rem solid var(--danger) !important;}
.border-top-light {border-top: .25rem solid var(--light) !important;}
.border-top-warning {border-top: .25rem solid var(--warning) !important;}
.border-top-dark {border-top: .25rem solid var(--dark) !important;}
.border-top-fiche {border-top: .25rem solid var(--fiche) !important;}
.border-top-form {border-top: .25rem solid var(--orange) !important;}
.border-top-alert {border-top: .25rem solid var(--danger) !important;}
.border-top-brown {border-left: .25rem solid var(--brown) !important;}


.border-bottom-primary {border-bottom: .25rem solid var(--primary) !important;}
.border-bottom-blue {border-bottom: .25rem solid var(--blue) !important;}
.border-bottom-indigo {border-bottom: .25rem solid var(--indigo) !important;}
.border-bottom-purple {border-bottom: .25rem solid var(--purple) !important;}
.border-bottom-pink {border-bottom: .25rem solid var(--pink) !important;}
.border-bottom-red {border-bottom: .25rem solid var(--red) !important;}
.border-bottom-orange {border-bottom: .25rem solid var(--orange) !important;}
.border-bottom-yellow {border-bottom: .25rem solid var(--yellow) !important;}
.border-bottom-green {border-bottom: .25rem solid var(--green) !important;}
.border-bottom-teal {border-bottom: .25rem solid var(--teal) !important;}
.border-bottom-cyan {border-bottom: .25rem solid var(--cyan) !important;}
.border-bottom-white {border-bottom: .25rem solid var(--white) !important;}
.border-bottom-gray {border-bottom: .25rem solid var(--gray) !important;}
.border-bottom-gray-dark {border-bottom: .25rem solid var(--gray-dark) !important;}
.border-bottom-secondary {border-bottom: .25rem solid var(--secondary) !important;}
.border-bottom-success {border-bottom: .25rem solid var(--success) !important;}
.border-bottom-info {border-bottom: .25rem solid var(--info) !important;}
.border-bottom-warning {border-bottom: .25rem solid var(--warning) !important;}
.border-bottom-danger {border-bottom: .25rem solid var(--danger) !important;}
.border-bottom-light {border-bottom: .25rem solid var(--light) !important;}
.border-bottom-warning {border-bottom: .25rem solid var(--warning) !important;}
.border-bottom-dark {border-bottom: .25rem solid var(--dark) !important;}
.border-bottom-fiche {border-bottom: .25rem solid var(--fiche) !important;}
.border-bottom-form {border-bottom: .25rem solid var(--orange) !important;}
.border-bottom-alert {border-bottom: .25rem solid var(--danger) !important;}
.border-bottom-brown {border-left: .25rem solid var(--brown) !important;}

.o-10 {opacity: 0.1;}
.o-20 {opacity: 0.2;}
.o-30 {opacity: 0.3;}
.o-40 {opacity: 0.4;}
.o-50 {opacity: 0.5;}
.o-60 {opacity: 0.6;}
.o-70 {opacity: 0.7;}
.o-80 {opacity: 0.8;}
.o-90 {opacity: 0.9;}

/* ---------------------------------------------------
    NAV
----------------------------------------------------- */

nav.shadow {
    box-shadow: 0 .25rem .5rem rgba(0,0,0,.15) !important;
}

nav.navbar {
    padding: .2rem .5rem;
}

nav.navbar a.divider {
	border-left: 1px solid #AAA;
	padding-left: 1em;
	color:#333;
}

nav.navbar a.link:hover {
	color:#ffff00 !important;
}

/*

nav.navbar a.divider i {
	color:#666;
}

*/

/* ---------------------------------------------------
    NAV > ONGLET
----------------------------------------------------- */

ul.nav li.nav-item a.nav-link {
    padding-top: .25rem !important;
    padding-right: .5rem !important;
    padding-bottom: .25rem !important;
    padding-left: .5rem !important;   
}




/* ---------------------------------------------------
    NAV > USER
----------------------------------------------------- */

#user_info .dropdown-toggle::after {
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em;
    content: none;
    border-top: .3em solid;
    border-right: .3em solid transparent;
    border-bottom: 0;
    border-left: .3em solid transparent;
}




/* ---------------------------------------------------
    SIDEBAR 
----------------------------------------------------- */

#sidebar {
	min-width: 250px;
    max-width: 250px;
    background: var(--dark);
    color: #fff;
    transition: all 0.3s;
    margin-left: -250px;
    z-index:1000;
    max-height: 100vh;
}

#sidebar.active {
    margin-left: 0px;
}

#sidebar .sidebar-header {
    padding: 5px;
    background: #EEE;
    box-shadow: -2px 2px 10px #333;
    height: 62px;
    color:#333;
}

#sidebar .sidebar-body {
    padding: 5px 10px;
    max-height: calc(100% - 62px);
    overflow-y: auto;
    overflow-x: none;
    width:100%;
}

	
@media screen and (max-width: 75em) {
	#brand {
	   display: inline-block !important;    
	}
	
	#brand_tilte {
	   display: inline-block !important;    
	}
}


#brand_tilte {
   display: none;    
}
#brand {
   display: none;    
}


#sidebar hr {
	
}

#sidebar ul.components {
    padding: 10px 0;
}

#sidebar ul p {
    color: #fff;
    padding: 10px;
}

#sidebar ul li a {
    padding: 10px;
    font-weight: 300;
    color:#fff;
    display: block;
}

#sidebar ul li a:hover {
    background: var(--dark);
}

#sidebar ul li.active>a, a[aria-expanded="true"] {
    color: var(--yellow);
   
}

#sidebar a[data-toggle="collapse"] {
    position: relative;
}

#sidebar .dropdown-toggle::after {
    display: block;
    position: absolute;
    top: 50%;
    right: 20px;
    transform: translateY(-50%);
}

#sidebar ul ul a {
    padding-left: 30px !important;
    /*background: #333;*/
}


#sidebar a.article,
#sidebar a.article:hover {
    background: #fafafa !important;
    color: #fff !important;
}

#sidebar .dropdown-toggle::after {
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em;
    content: none;
    border-top: .3em solid;
    border-right: .3em solid transparent;
    border-bottom: 0;
    border-left: .3em solid transparent;
}




/* ---------------------------------------------------
    MEDIAQUERIES
----------------------------------------------------- */

@media (max-width: 768px) {
    #sidebar {
        margin-left: -250px;
    }
    #sidebar.active {
        margin-left: 0;
    }
    #sidebarCollapse span {
        display: none;
    }
}

/* ---------------------------------------------------
    BADGE
----------------------------------------------------- */

/*
.badge {
	font-size:100%;
}*/

/* ---------------------------------------------------
    CARD
----------------------------------------------------- */


.card {
  word-wrap: break-word;
}


.card-header  {
	padding: .5rem .75rem;
	/*border:none;*/
}


/* TODO : A revoir */
.nav.nav-tabs.card-header-tabs{
	/*font-size: 12px;*/
}


.card-header-tabs {
    margin-right: -.5rem;
    margin-bottom: -.5rem;
    margin-left: -.5rem;
    border-bottom: 0;
}


/*-----------------------------------------------
	ToolTip
-------------------------------------------------*/
[data-toggle="tooltip"] {
  display: initial !important;
}

[data-toggle="tooltip-danger"] {
  display: initial !important;
  color: white;
  backgroung-color: var(--danger);
}

[data-toggle="tooltip-warning"] {
  display: initial !important;
  color: white;
  backgroung-color: var(--danger);
}

[data-toggle="tooltip-info"] {
  display: initial !important;
  color: white;
  backgroung-color: var(--info);
}

/*-----------------------------------------------
	Filtres
-------------------------------------------------*/

.search label, .search input, .search select{
    /*font-size:95%;*/
/*     height: 1.7rem; */
/*     padding: .5rem; */
}

/* checkboxes */
.bs-checkbox input[type="checkbox"]{ display: none;}
.bs-checkbox .checked { display: none;}
.bs-checkbox input[type="checkbox"]:checked ~ .checked {display: inline-block;}
.bs-checkbox input[type="checkbox"]:checked ~ .unchecked {display: none;}

/* radios */
.bs-radio input[type="radio"]{ display: none;}
.bs-radio .checked { display: none;}
.bs-radio input[type="radio"]:checked ~ .checked {display: inline-block;}
.bs-radio input[type="radio"]:checked ~ .unchecked {display: none;}

/* LEAFLET */

.leaflet-container a.leaflet-popup-close-button {
	position: absolute;
    top: 5px;
    right: 5px;
    padding: 4px 4px 0 0;
    border: none;
    text-align: center;
    /* width: 18px; */
    /* height: 18px; */
    font: 18px/14px Tahoma, Verdana, sans-serif;
    color: #FFFFFF;
    text-decoration: none;
    font-weight: bold;
    background: transparent;
}

div.leaflet-popup-content-wrapper {
	padding: 0px;
	margin: 0px;
	box-sizing: unset !important;
}



div.leaflet-popup-content {
	padding: 0px;
	margin: 0px;
	box-sizing: unset !important;
}

div.leaflet-popup-content .card-body{
	padding: 0px;
}

div.leaflet-popup-content .photo{
	max-height: 150px;
	margin-top: 2px;
}

div.leaflet-popup-content table {
	border-collapse: separate;
}    

div.leaflet-popup-content table td {
	margin: 0.5rem;
}

div.leaflet-popup-content table td.value {
	border: 1px solid #DDD;
	border-radius:5px;
}

/* Popup   */

.ui-dialog{
	z-index:100000;	
}


#Popup {
	padding : 0;
	margin : 0;
	overflow : hidden;
	background : white;
	box-shadow: 0 .5rem 1rem rgba(0,0,0,.15)!important;
	border-radius: .25rem!important;
	z-index:100000;
}



#Popup div.ui-dialog-titlebar{
	margin:0;
	padding : 0;
	display : none;
}

.ui-widget, .ui-widget-content{
	border : none;
	background : transparent;
	padding : 0;
	margin : 0;
}



/* FICHE */



div.fiche-row {
	margin-top: .75rem !important;
}

div.fiche-label {
	color: var(--dark);
	line-height: 1.5;
	max-width:150px;
}


div.fiche-value {
	color: var(--info);
	line-height: 1.5;
	padding: 0em 0.375em;
	border-bottom: 1px solid var(--light) !important;
}

div.form-label {
	color: var(--dark);
	line-height: 1.5;
	padding-top: 0.5rem !important;
	max-width:150px;
	
}

div.form-value {
	margin:0;
	padding:0;
}


/* ABREVIATION */
div.etc {
  flex: 1; 
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; 
}




