/* Polices */

@font-face {
	font-family: 'Marianne';
	font-style: normal;
	font-weight: 100;
	src: url('../webfonts/Marianne-Thin.otf');
}
@font-face {
	font-family: 'Marianne';
	font-style: normal;
	font-weight: 200;
	src: url('../webfonts/Marianne-Light.otf');
}
@font-face {
	font-family: 'Marianne';
	font-style: normal;
	font-weight: 300;
	src: url('../webfonts/Marianne-Light.otf');
}
@font-face {
	font-family: 'Marianne';
	font-style: normal;
	font-weight: 400;
	src: url('../webfonts/Marianne-Regular.otf');
}

@font-face {
	font-family: 'Marianne';
	font-style: normal;
	font-weight: 500;
	src: url('../webfonts/Marianne-Medium.otf');
}

@font-face {
	font-family: 'Marianne';
	font-style: normal;
	font-weight: 600;
	src: url('../webfonts/Marianne-Bold.otf');
}
@font-face {
	font-family: 'Marianne';
	font-style: normal;
	font-weight: 700;
	src: url('../webfonts/Marianne-Bold.otf');
}


@font-face {
	font-family: 'Marianne';
	font-style: normal;
	font-weight: 800;
	src: url('../webfonts/Marianne-ExtraBold.otf');
}

@font-face {
	font-family: 'Marianne';
	font-style: normal;
	font-weight: 900;
	src: url('../webfonts/Marianne-ExtraBold.otf');
}

@media only screen and (min-width:320px) {
	.container {
	  width:90% ;
	}
	.container-small {
	  width:90%;
	 }
	 .container-fluid.horizontal{
		width:90%;
	 }
}
@media only screen and (min-width:992px) {
	.container {
	  width:85%;
	}
	.container-small {
	  width:70%;
	 }
	.container-fluid.horizontal{
		width:70%;
	}
}

/* Styles */

body {
	background-color: #ffffff;
	position: relative; /* required */
	font-family: 'Marianne', 'dgac', 'sans-serif';
}

a,
a:hover {
	color:#333;
}

.fas, .far, .fab {
  font-size: 1.5em;
  cursor: pointer;
}
.main-sidebar .fas, .far, .fab {
font-size: 1em;
cursor: pointer;
}

.divcommentaire {
	width:100%;
	height:50px;
}

.header-commentaire {
	width:100%;
	height:35px;
	/*border-bottom: 1px ridge lightslategray;*/
}

.contenu-commentaire {
	width:90%;
	margin-left:50px;
	float: left;
	
}

.rotated {
	transform:rotate(270deg) !important; 
    -webkit-transform:rotate(270deg) !important; 
    -moz-transform:rotate(270deg) !important; 
    -o-transform:rotate(270deg) !important; 
}

.espace-btn {
	margin:2px;
	margin-right:5px;
}

.note-btn {
  padding: 6px 9px;
  font-size: 13px;
  line-height: 0.5;
  border-radius: 3px;
}

.btn-navig {
	margin-right:10px;
	margin-top: 5px;
	margin-bottom: -5px;
}

/* Barre de navigation */

/* Barre d'application */

#banniere-application {
    background-color: #6361A9;
	padding:13px;
}

#banniere-application a:hover {
	color:white;
	text-decoration:none;
}

/* ? */

.label-navig {
	margin-right: 10px;
	margin-left: 10px;
}

/* Cartouche */

.cartouche {
	font-size: 28px;
    font-family: Marianne, oswaldregular, Arial, Helvetica, "Helvetica Neue", sans-serif;
	background: white;
	padding: 10px;
    vertical-align: middle;
	/* text-transform: uppercase; */
	z-index:1001;
    width: 100%;
}

.cartouche.affix-top {
    position: fixed;
    top: 100px;
    width: 100%;
    max-height: 60px;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #555555;
    padding-right: 100px;
    padding-top: 10px;
    padding-bottom: 10px;
}

.cartouche{
    font-size: 28px;
    font-family: Marianne, oswaldregular, Arial, Helvetica, "Helvetica Neue", sans-serif;
}
.cartouche h1, .cartouche h2, .cartouche h3,.cartouche h4,.cartouche h5,.cartouche h6{
	margin: 0;
}
@media screen and (min-width: 768px) {
  
}

@media screen and (max-width: 767px) {
    .cartouche {
		padding-top: 0px;
		padding-bottom: 22px;
	}

	.cartouche.affix-top {
		padding-right: 15px;
	}
}

/* ? */

.titretab, .titreFormulaire {
	/* font-size: 24px; */
	/* violet Boris */
	/* color: #6361A9; */
	font-family: Marianne, "Lato","Helvetica Neue",Helvetica,Arial,sans-serif ;
}

.thumbnail {
	border: 1px solid #ccc;	
}

/* ? */


.affix-top {
    top: 110px;
}

.affix {
    top: 110px !important;
}

.espace {
	margin-bottom: 5px;
}

.divboxlabel {
	margin-top: 2px;
}

.divbox {
	width: 55%;
	height: 100px;
	margin-bottom:1px;
	margin-top: 6px;
	overflow:auto;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #aaa #ccc #ccc #ccc;	
	font-size: 1.1em;
	color: #000000;
}

.divboxfic {
	height: auto;
	border-radius: 3px;
	margin-bottom:1px;
	margin-top: 6px;
	overflow:auto;
	border-style: solid;
	border-width: 2px;
	border-color: #dce4ec;	
	font-size: 1.1em;
	color: #000000;
	padding-top: 5px;
}

ul.divboxfic {
	padding-left: 0;
}

.divboxfic .checkboxLine {
	line-height: 20px;
	margin-left: 10px;
	padding-top:0;
	font-size:13px;
}

.divboxfic .checkboxLine .checkboxItem, .singleCheckboxItem {
	margin-left: 3px;
}

.col-sort-l {
	margin-left: 2%;
	width: 46%;
	height: 500px;
	float: left;
}

.col-sort-r {
	margin-right: 2%;
	width: 46%;
	height: 500px;
	float: right;
}

.imgfiltre {
	vertical-align: middle;
	margin-bottom: 2px;
	cursor: pointer;
}

.border{
	background-color: #efffff;
    border: 1px solid #ccc;
    border-radius: 10px;
    padding: 5px 8px;
    margin: 10px 10px;
}

#datepicker a {
	text-decoration: none;
}

.table {
	background-color: #ffffff;
}

.form-group {
    margin-bottom: 8px !important;
}

.form-control-file {
	margin-top: 8px;
}

.form-poub-file {
	margin-top: 5px;
}

.form-poub-file {
	margin-right: -15px;
}

.imglist {
	float: left;
}

/* Composant tableau */

.row {
	margin:0;
}

div.row div.item {
    background: white;
    padding: 15px;
    margin-bottom: 30px;
}

.table > tbody > tr.active > th,
.table > tbody > tr.active:hover > th {
	color:white;
	background:#333;
}

.table > tbody > tr.active > th i.fas, .table > tbody > tr.active > th i.far, .table > tbody > tr.active > th i.fab {
	color:white;
}

.table > tbody > tr > th,
.table > tbody > tr > td {
	padding:8px;
	border-top: 1px solid #ddd;
}

/* Page */




/* Boutons */
/*
.btn {
	border-radius:0;
	padding:4px 8px 4px 8px;
}

.btn-primary,
.btn-default {
	color: #fff;
	background-color: #6361A9;
	border-color: #57559c;
}

.btn-primary:focus,
.btn-primary.focus {
	color: #fff;
	background-color: #4e4c8b;
	border-color: #292849;
}

.btn-primary:hover,
.btn-default:hover {
    color: #fff;
    background-color: #4e4c8b;
    border-color: #413f74;
}

.btn-primary:active,
.btn-primary.active,
.open > .btn-primary.dropdown-toggle {
	color: #fff;
	background-color: #4e4c8b;
	border-color: #413f74;
}

.btn-primary:active:hover,
.btn-primary:active:focus,
.btn-primary:active.focus,
.btn-primary.active:hover,
.btn-primary.active:focus,
.btn-primary.active.focus,
.open > .btn-primary.dropdown-toggle:hover,
.open > .btn-primary.dropdown-toggle:focus,
.open > .btn-primary.dropdown-toggle.focus {
	color: #fff;
	background-color: #413f74;
	border-color: #292849;
}

.btn-primary:active,
.btn-primary.active,
.open > .btn-primary.dropdown-toggle {
	background-image: none;
}

.btn-primary.disabled:hover,
.btn-primary.disabled:focus,
.btn-primary.disabled.focus,
.btn-primary[disabled]:hover,
.btn-primary[disabled]:focus,
.btn-primary[disabled].focus,
fieldset[disabled] .btn-primary:hover,
fieldset[disabled] .btn-primary:focus,
fieldset[disabled] .btn-primary.focus {
    background-color: #6361A9;
    border-color: #57559c;
}
*/
.btn-primary .badge {
    color: #6361A9;
    background-color: #fff;
}

.ui-autocomplete-input.erreur { background-color: #ffeded; color: #d90000; }
.ui-autocomplete-loading { background: white url("../images/ajax-loader.gif") right center no-repeat; }

pre.xdebug-var-dump, div.klee-error {padding-left: 100px;}

.footer {
	margin-top: 30px;
}

#buttonIcone:hover{
	position: relative;
}

#buttonIcone span{
	display: none;
}
#buttonIcone:hover span{
	display: block;
	font-family: Marianne, Arial, Helvetica, sans-serif;
	background: rgba(70, 70, 70, 0.9);
	border-radius: 2px;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
	color: #ececec;
	font-weight: bold;
	line-height: 1em;
	overflow: hidden;
	padding: 6px 8px;
	text-overflow: ellipsis;
	vertical-align: middle;
	position: absolute;
	top: 40px;
	font-size: 13px;
	white-space: nowrap;
	z-index: 1;
	right: 0;
}

.bs-wizard {margin-top: 40px; background-color: #FFF;}
.bs-wizard {padding: 30px 0 30px 0;}
.bs-wizard > .bs-wizard-step {padding: 0; position: relative; }
.bs-wizard > .bs-wizard-step + .bs-wizard-step {}
.bs-wizard > .bs-wizard-step .bs-wizard-stepnum {color: #595959; font-size: 16px; margin-bottom: 5px; height: 45px}
.bs-wizard > .bs-wizard-step .bs-wizard-info {color: #999; font-size: 14px;}
.bs-wizard > .bs-wizard-step > .bs-wizard-dot {
	position: absolute; width: 30px; height: 30px; display: block;
	/* background: #6361A9; */
	background: #000091;
	top: 70px; left: 50%; margin-top: -15px; margin-left: -15px; border-radius: 50%;
}
.bs-wizard > .bs-wizard-step > .bs-wizard-dot:focus, .bs-wizard > .bs-wizard-step > .bs-wizard-dot:focus:after{background: #0870E7 ; outline: none;}
.bs-wizard > .bs-wizard-step > .bs-wizard-dot:after {
	content: ' '; width: 14px; height: 14px;
	/* violet Boris */
	/* background: #7E7BD2; */
	/* charte graphique : bleu */
	/* calcul effectué : (7e 7b d2 - 63 61 a9) = 1b 1a 29 ; 00 00 91 + 1b 1a 29 = 1b 1a ba, puis éclaircissment jusqu'à contraste 3:1 */
	background: #164194;
	border-radius: 50px; position: absolute; top: 8px; left: 8px;
}
.bs-wizard > .bs-wizard-step > .progress {position: relative; border-radius: 0px; height: 8px; box-shadow: none; margin: 20px 0; background-color: #dddbdb;}
.bs-wizard > .bs-wizard-step > .progress > .progress-bar {
	width:0px; box-shadow: none;
	/* background: #6361A9; */
	background: #000091;
}
.bs-wizard > .bs-wizard-step.complete > .progress > .progress-bar {width:100%;}
.bs-wizard > .bs-wizard-step.active > .bs-wizard-dot:after { background-color: #ffffff; }
.bs-wizard > .bs-wizard-step.active > .progress > .progress-bar {width:100%;}
.bs-wizard > .bs-wizard-step:not(:last-child):not(:first-child).active.last > .progress > .progress-bar {width: 50%;}
.bs-wizard > .bs-wizard-step:last-child.active > .progress > .progress-bar {width: 100%;}
.bs-wizard > .bs-wizard-step:first-child.active.last > .progress > .progress-bar {width: 0;}
.bs-wizard > .bs-wizard-step.disabled > .bs-wizard-dot {background-color: #dddbdb;}
.bs-wizard > .bs-wizard-step.disabled > .bs-wizard-dot:after {opacity: 1;background-color: #fff;}
.bs-wizard > .bs-wizard-step:first-child  > .progress {left: 50%; width: 50%;}
.bs-wizard > .bs-wizard-step:last-child  > .progress {width: 50%;}
.bs-wizard > .bs-wizard-step.disabled a.bs-wizard-dot{ pointer-events: none; }
.bs-wizard > .bs-wizard-step .etapierFleche{
	position: absolute;width: 30px;background: transparent;top: 100px;left: 50%;margin-top: -15px;margin-left: -15px;border-style: solid;border-width: 0 14px 17.3px 14px;
	/* border-color: transparent transparent #6361A9 transparent; */
	border-color: transparent transparent #000091 transparent;
}


.chart-container{
	background-color: white;
	margin: 20px auto;
}





ul.timeline {
    list-style-type: none;
    position: relative;
}
ul.timeline:before {
    content: ' ';
    background: #d4d9df;
    display: inline-block;
    position: absolute;
    left: 29px;
    width: 2px;
    height: 100%;
    z-index: 400;
}
ul.timeline > li {
    margin: 20px 0;
    padding-left: 20px;
}
ul.timeline > li:before {
    content: ' ';
    background: white;
    display: inline-block;
    position: absolute;
    border-radius: 50%;
    border: 3px solid #22c0e8;
    left: 20px;
    width: 20px;
    height: 20px;
    z-index: 400;
}

.width50{
    width: 50%;
}

.labelFiltreTableau{
    margin: 10px 0 0 0;
}

p.labelFiltreTableau {
	max-width: 100%;
	font-weight: 700;
}

label.checkbox{
    font-size: 12px;
    min-height: 20px !important;
    padding-top: 5px;
}
/** Form Filtres du tableau */
.form-filtre{
    background-color: #ffffff;
}



.form_connexion{
    margin: 30px auto;
    width: 550px;
}

.form-filtre{
-moz-box-shadow: 0px 1px 3px 1px #c0c0c0;
-webkit-box-shadow: 0px 1px 3px 1px #c0c0c0;
-o-box-shadow: 0px 1px 3px 1px #c0c0c0;
box-shadow: 0px 1px 3px 1px #c0c0c0;
filter:progid:DXImageTransform.Microsoft.Shadow(color=#c0c0c0, Direction=180, Strength=3);
margin-bottom: 10px;
padding-bottom: 10px;
}

.celluleEnteteBlanche{
    background: transparent !important;
    border: none !important;
}

.groupeTexteInline .form-group.row .col-sm-6{
    padding:0 !important;
}
.groupeTexteInline{
	vertical-align: top;
}
.margin5{
    margin: 5px
}
.margin10{
    margin: 10px
}
.margin15{
    margin: 15px
}
.margin20{
    margin: 20px
}
.borderGrisFiltre{
	border: 1px solid #dce4ec;
	border-radius: 4px;
	padding: 10px;
	margin-top: 10px;
}
.color-mob-navbar{
    color: white;
}
.pointer{
	cursor: pointer;
}
.skin-purple #btn-connexion{
	color: #ffffff;
	bottom: 10px;
}
.skin-white #btn-connexion{
	color: #000;
}
#i18nSelect{
	margin-left: 5px;
	padding-top: 10px;
	padding-bottom: 12px;
	background: transparent;
	border: none;
	margin-top: 2px;
	color: #fff;
}
#i18nSelect:active, #i18nSelect:hover, #i18nSelect:focus{
    background: rgba(0,0,0,0.4);
	color: #fff;
}
#i18nSelect + .dropdown-menu{
	/* right: 20px; */
	min-width: 60px;
	max-width: 80px;
	right: 0;
	left: initial;
}

.navbar-custom-menu>.nav>.dropdown>button, .navbar-custom-menu>.nav>.dropdown>div>button{
	padding: 15px;
	background: transparent;
	border: none;
	color: #fff;
}

.input-group-addon i{
	width: 20px;
}


.borisFooter{
	text-align: center;
	width: 100%;
	height: 50px;
	margin-top: 10px;
	padding-top: 10px;
}

.borisFooter ul li {
	display: inline-block;
	margin:0 5px;
}
body>.container-fluid{
	min-height: 500px;
}

.container-fluid.horizontal{
	padding-top: 75px;
	padding-left: 0;
}


#divApercuCms{
	border: 1px solid #ccc;
	padding: 10px;
	clear:both;
}
.form-horizontal{
	padding: 10px 10px 50px 10px;
	background-color: #ffffff;
}

.skin-purple footer.main-footer{
	background-color: #6361A9;	
	color: #444;
	border-top: 1px solid #d2d6de;
	
	padding:0;
	display: block;
}

.skin-purple footer.main-footer>ul{
	padding-left: 10px;
}
.skin-purple footer.main-footer>ul>li{
	display: inline-block;
	padding-top: 10px;
}

.skin-purple footer.main-footer>ul>li>a{
	color: #fff;
	padding-right: 15px;
}
.skin-purple footer.main-footer .version{
	padding: 10px;
	/* violet Boris */
	/* color: #6361A9; */
	/* charte graphique : bleu */
	color: #000091;
	float: right;
	font-size: 14px;
}


@media (max-width:767px) {
    .main-footer .version{
        width: 100%;
		float: none;
		padding-left: 10px;
		padding-bottom: 10px;
    }
}


.btn-scroll-rga{
	z-index: 999;
	opacity: 0.3;
}
.btn-scroll-rga:hover, .btn-scroll-rga:focus{
	opacity: 1;
}
.go-to-bottom {
    position: fixed;
    top: 65px;
    right: 20px;
	z-index: 9999;
}

.back-to-top {
    position: fixed;
    bottom: 50px;
	right: 20px;
	/*display: none;*/
}
#form-moteur-rechercher{
	margin: 10px;
}
#form-moteur-rechercher .input-group-addon{
	padding:0;
	border: 0;
}
#form-moteur-rechercher .input-group-addon>.btn{
	margin: 0;
	border:none;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
}

.main-header #navbar-search-input.form-control{
	border-color:rgb(87, 83, 167, 0.5);
}
.skin-purple .sidebar-toggle{
	color: #fff;
}
.skin-purple .main-header{
	/* violet Boris */
	/* background-color: #605ca8; */
	/* charte graphique : bleu */
	background-color: #000091;
}
.skin-white .main-header .row.bg-white{
	box-shadow: 0 1px 0px rgba(0,0,0,0.1);
}
.skin-white .main-header .navbar-collapse{
	padding-left: 0;
	padding-right: 0;
}
.skin-purple  .main-header .navbar{
	margin-left: 50px;

}
.skin-purple .main-header.logo-title .navbar{
	margin-left: 0;
	background-color: #fff;
	color: #000;
}
header .navbar-brand{
	height: 120px;
	padding: 0;
	color: #000;
}
.main-header.logo-title .navbar-brand{
	color: #000;
}
.main-header.logo-title #header-logo-dgac{
	margin-top: 20px;
	padding: 5px 0;
}
.main-header.logo-title .navbar-brand.site-title{
	margin-left: 30px;
}

.skin-white .nav > li > a:hover,.skin-white  .nav > li > a:active,.skin-white  .nav > li > a:focus,
.skin-white  .dropdown-menu > li > a:focus, .skin-white  .dropdown-menu > li > a:hover{
	color: #fff;
	background-color: #6361A9;
}

.skin-white .nav > li > button#userMenu:hover,
.skin-white .nav > li > button#userMenu:active, 
.skin-white .nav > li > button#userMenu:focus {
	color: #fff !important;
	background-color: #6361A9;
}

.tableau-filtre-hide{
	margin-top: 5px;
	padding-bottom: 10px;
}
.tableau-filtre-global{
	padding-bottom: 10px;
}
.inline-block{
	display: inline-block;
}
.paddingtop10{
	padding-top:10px
}

.langConnected .btn-group{
	margin-top: 7px;
}

.datepicker.datepicker-dropdown {
    z-index: 2000 !important;
}

/** RGAA */

.rgaaRed {
	color: #E10600;
}

.rgaaLightRed {
	color: #ff6a6a;
}

.rgaaTextSuccess {
	color: #008941;
}

.rgaaPre {
	color: #5a696a;
}

div.rgaaPre {
    display: block;
    padding: 9.5px;
    margin: 0 0 10px;
    font-size: 13px;
    line-height: 1.42857143;
    color: #5a696a;
    word-break: break-all;
    word-wrap: break-word;
    background-color: #f5f5f5;
    border: 1px solid #ccc;
    border-radius: 4px;
	font-family: Menlo,Monaco,Consolas,"Courier New",monospace;
}

div.rgaaPre ul {
	list-style-type: none;
	padding-left: 0px;
}

div.rgaaPre ul li.espacement {
	margin-top: 10px;
}

div.rgaaPreMarginBottom {
	margin-bottom: 30px;
}

.rgaaGray {
	color: #666;
}

/** repris de ".checkbox label, .radio label" et de "label" de Bootstrap */
.checkbox .rgaaLabel, .radio .rgaaLabel {
	min-height: 21px;
	padding-left: 20px;
	margin-bottom: 0;
	font-weight: 400;
	cursor: pointer;
	display: inline-block;
	max-width: 100%;
}

.radio-inline.labelOnTop{
	margin-bottom: 15px;
}

.radio-inline .radioItem,
.radio .radioItem {
	margin-left: 2px;
}

/** Contraste de tous les liens : ratio de 4,81 sur fond blanc et ratio de 4,60 sur fond gris clair (nouveau menu). */
a:focus, a:hover {
	color: #0f816a;
}
/** Lorsqu'on n'a pas le focus, ça redevient gris foncé. */
a, a:hover {
    color: #333;
}

.container-fluid.vertical{
	padding-top: 50px;
	padding-bottom: 55px;
}
@media (max-width:767px) {
	.container-fluid.vertical{
		padding-top: 100px;
	}
}

.callout {
	border-radius:3px;
	margin:0 0 20px 0;
	padding:10px 30px 5px 10px;
	border-left:5px solid #eee
}
.callout a {
	color:#fff;
	text-decoration:underline
   }
   .callout a:hover {
	color:#eee
   }
   .callout h4 {
	margin-top:0;
	font-weight:600
   }
   .callout h1 {
	margin-top:0;
	font-weight:600
   }
   .callout p:last-child {
	margin-bottom:0
   }
   .callout code,
   .callout .highlight {
	background-color:#fff
   }
   .callout.callout-danger {
	border-color:#c23321
   }
   .callout.callout-warning {
	border-color:#c87f0a
   }
   .callout.callout-info {
	border-color:#0097bc
   }
   .callout.callout-success {
	border-color:#00733e
   }
   .callout.callout-danger {
	border-color:#c23321
   }
   .callout.callout-warning {
	border-color:#c87f0a
   }
   .callout.callout-info {
	border-color:#0097bc
   }
   .callout.callout-success {
	border-color:#00733e
   }
.breadcrumb{
	font-size: 12px;
	padding: 5px 15px;
	margin-top: 15px;

}

.breadcrumb a{
	/* violet Boris */
    /* border-top-color: #6361A9; */
	/* charte graphique : bleu */
	border-top-color: #000091;
}
.breadcrumb a:hover,.breadcrumb a:focus{
	/* violet Boris */
	/* color: #464477; */
	/* charte graphique : bleu */
	border-top-color: #000091;
}
.breadcrumb > li + li::before {
    padding: 0 5px;
    color: #ccc;
    content: '>\00a0';
}

.tr-nowrap{
    white-space: nowrap;    
}
.text-bold{
	font-weight: bold;
}

.boris-text-grey {
	/* charte graphique : gris */
	color: #1e1e1e !important;
}

#aller_contenu_principale{
	position: absolute !important;
	overflow: hidden;
	clip: rect(1px,1px,1px,1px);
	width: 1px;
	height: 1px;
	word-wrap: normal;
	color: #000091;
}

#aller_contenu_principale:focus{
	
	text-decoration: underline;
	position: static !important;
	overflow: visible;
	clip: auto;
}

.text-white{
	color: #fff;
}


.modal-content {
	border-radius: 6px;
}

button.deleteFile{
	background: none;
	border: none;
}

p.no_margin_bottom {
	margin-bottom: 0px;
}

.user-header > p.little_font_size {
	font-size: 14px !important;
	color: #fff !important;
	margin-top: 0px !important;
}

.fieldset_collapse .fieldset_collapse_btn {
	background: transparent;
	border: none;
}
.no-list-style{
	list-style: none;
}
input.arrangeable-keyboard{
	margin-left: 5px;
}

.padding-left10{
	padding-left: 10px;
}

.clear-input-autocomplete {
	display: contents;
	color: #000091;
}
.clear-input-autocomplete:hover, .clear-input-autocomplete:focus {
	color: #0870E7;;
}

.spinner_autocomplete{
	display: none;
	width: 40px;
	height: 40px;
	background-image: url('../images/spinner_autocomplete.gif');
	position: absolute;
	left: -40px;
	top: -5px;
	background-size: contain;
}
.no-border-left{
	border-left: none;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
	color: #000000;
}
.info-guide-utilisateur{
    color: #000091
}



/* .sidebar-mini.sidebar-collapse .main-sidebar .user-panel > .info,
.sidebar-mini.sidebar-collapse .sidebar-form,
.sidebar-mini.sidebar-collapse .sidebar-menu > li > a > span,
.sidebar-mini.sidebar-collapse .sidebar-menu > li > .treeview-menu,
.sidebar-mini.sidebar-collapse .sidebar-menu > li > a > .pull-right,
.sidebar-mini.sidebar-collapse .sidebar-menu > li > a > span > .pull-right,
.sidebar-mini.sidebar-collapse .sidebar-menu li.header {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0;
	display: block !important;
  -webkit-transform: translateZ(0);
}

.treeview-menu{
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0;
	display: block !important;
}

.sidebar-mini:not(.sidebar-mini-expand-feature).sidebar-collapse .sidebar-menu > li:hover > a > span:not(.pull-right), .sidebar-mini:not(.sidebar-mini-expand-feature).sidebar-collapse .sidebar-menu > li:hover > .treeview-menu{
	width: 180px;
	height: auto;
	padding: 0;
	clip: initial;
} */

/* .sidebar-mini:not(.sidebar-mini-expand-feature).sidebar-collapse .sidebar-menu > li:hover > a > span, .sidebar-mini:not(.sidebar-mini-expand-feature).sidebar-collapse .sidebar-menu > li:hover > a > span:not(.pull-right){
	padding: 12px 5px 12px 20px;
}

.treeview.menu-open > ul.treeview-menu{
	position: initial;
	clip: initial;
	width: auto;
} */

.main-header .sidebar-toggle {
	border: none;
}

input.arrangeable-keyboard:focus{
	position: inherit;
	clip: initial
}


.navbar-custom-menu .block-moteur{
	width: 200px;
	right: 0;
	left: initial;
}
nav p.label-navig {
	display: inline-block;
	max-width: 100%;
	margin-bottom: 5px;
	font-weight: 700;
}


/** Spinner **/
#loader {
    display: none;
    position: fixed;
    left: 50%;
    top: 50%;
    width: 150px;
    height: 150px;
    margin: -75px 0 0 -75px;
    border: 3px solid #3498db;
    z-index: 99999999;
}
#loader:before {
    content: "";
    position: absolute;
    top: 5px;
    left: 5px;
    right: 5px;
    bottom: 5px;
    border: 3px solid #e74c3c;
}
#loader:after {
    content: "";
    position: absolute;
    top: 15px;
    left: 15px;
    right: 15px;
    bottom: 15px;
    border: 3px solid #f9c922;
}

#loader {
    border: 3px solid transparent;
    border-top-color: #3498db;
}
#loader:before {
    border: 3px solid transparent;
    border-top-color: #e74c3c;
}
#loader:after {
    border: 3px solid transparent;
    border-top-color: #f9c922;
}
#loader {
    border-radius: 50%;
}
#loader:before {
    border-radius: 50%;
}
#loader:after {
    border-radius: 50%;
}

 
/* include this only once */
@-webkit-keyframes spin {
    0%   {
        -webkit-transform: rotate(0deg);  /* Chrome, Opera 15+, Safari 3.1+ */
        -ms-transform: rotate(0deg);  /* IE 9 */
        transform: rotate(0deg);  /* Firefox 16+, IE 10+, Opera */
    }
    100% {
        -webkit-transform: rotate(360deg);  /* Chrome, Opera 15+, Safari 3.1+ */
        -ms-transform: rotate(360deg);  /* IE 9 */
        transform: rotate(360deg);  /* Firefox 16+, IE 10+, Opera */
    }
}
@keyframes spin {
    0%   {
        -webkit-transform: rotate(0deg);  /* Chrome, Opera 15+, Safari 3.1+ */
        -ms-transform: rotate(0deg);  /* IE 9 */
        transform: rotate(0deg);  /* Firefox 16+, IE 10+, Opera */
    }
    100% {
        -webkit-transform: rotate(360deg);  /* Chrome, Opera 15+, Safari 3.1+ */
        -ms-transform: rotate(360deg);  /* IE 9 */
        transform: rotate(360deg);  /* Firefox 16+, IE 10+, Opera */
    }
}
#loader {
    -webkit-animation: spin 2s linear infinite;
    animation: spin 2s linear infinite;
}
#loader:before {
    -webkit-animation: spin 3s linear infinite;
    animation: spin 3s linear infinite;
}

.select-readonly option {
	display: none;
}

.modal-dialog {
    overflow: auto;
}
@media (min-width: 768px) {
    .modal-dialog.modal-xl {
        width: 90%;
    }
}