/*--------------------------------------------------------------
>>> TABLE OF CONTENTS <<<
----------------------------------------------------------------
1.0 Typography
4.0 Forms
5.0 Navigation
    5.1 Links
    5.2 Menus
    5.3 Breadcrumbs
6.0 Accessibility
7.0 Alignments
8.0 Clearings
9.0 Widgets
10.0 Content
    10.1 Header and footer
    10.2 Posts and pages
    10.3 Asides
    10.4 Comments
12.0 Mediagrey2

    12.1 Captions
    12.2 Galleries
    12.3 Portfolio
    12.4 Slider
--------------------------------------------------------------*/

/*--------------------------------------------------------------
1.0 Typographyoperation

--------------------------------------------------------------*/

@-ms-viewport {
    width: auto;
}

/* BEGIN Regular */
@font-face {
	font-family: 'Open Sans';
	src: url("../../fonts/Regular/OpenSans-Regular.eot");
	src: url("../../fonts/Regular/OpenSans-Regular.eot") format("embedded-opentype"), url("../../fonts/Regular/OpenSans-Regular.woff2") format("woff2"), url("../../fonts/Regular/OpenSans-Regular.woff") format("woff"), url("../../fonts/Regular/OpenSans-Regular.ttf") format("truetype"), url("../../fonts/Regular/OpenSans-Regular.svg") format("svg");
	font-weight: normal;
	font-style: normal;
}
/* END Regular */

/* BEGIN Light */
@font-face {
	font-family: 'Open Sans';
	src: url("../../fonts/Light/OpenSans-Light.eot");
	src: url("../../fonts/Light/OpenSans-Light.eot?#iefix") format("embedded-opentype"), url("../../fonts/Light/OpenSans-Light.woff2") format("woff2"), url("../../fonts/Light/OpenSans-Light.woff") format("woff"), url("../../fonts/Light/OpenSans-Light.ttf") format("truetype"), url("../../fonts/Light/OpenSans-Light.svg") format("svg");
	font-weight: 300;
	font-style: normal;
}
/* END Light */



@font-face {
  font-family: 'Lato';
  font-weight: 400;
  font-style: normal;
  src: url('../../fonts/Regular/Lato-regular.eot');
  src: url('../../fonts/Regular/Lato-regular.eot?#iefix') format('embedded-opentype'),
       url('../../fonts/Regular/Lato-regular.woff2') format('woff2'),
       url('../../fonts/Regular/Lato-regular.woff') format('woff'),
       url('../../fonts/Regular/Lato-regular.ttf') format('truetype'),
       url('../../fonts/Regular/Lato-regular.svg#Lato') format('svg');
}

@font-face {
  font-family: 'Lato';
  font-weight: 300;
  font-style: normal;
  src: url('../../fonts/Light/Lato-300.eot');
  src: url('../../fonts/Light/Lato-300.eot?#iefix') format('embedded-opentype'),
          url('../../fonts/Light/Lato-300.woff2') format('woff2'),
       url('../../fonts/Light/Lato-300.woff') format('woff'),
       url('../../fonts/Light/Lato-300.ttf') format('truetype'),
       url('../../fonts/Light/Lato-300.svg#Lato') format('svg');
}


}

@font-face {
  font-family: 'Lato';
  font-weight: 700;
  font-style: normal;
  src: url('../../fonts/Bold/Lato-700.eot');
  src: url('../../fonts/Bold/Lato-700.eot?#iefix') format('embedded-opentype'),
       url('../../fonts/Bold/Lato-700.woff2') format('woff2'),
       url('../../fonts/Bold/Lato-700.woff') format('woff'),
       url('../../fonts/Bold/Lato-700.ttf') format('truetype'),
       url('../../fonts/Bold/Lato-700.svg#Lato') format('svg');
}



body, html {
	 height: 100%;
   font-family:'Lato', serif;
              /*  width: 100%;
                padding: 0px;
                margin: 0px;
                user-select: none;*/
	}
body{
  background-color: #f5f5f5;
}
a {
	color: #aaaaaa;
}


.no-padding {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

.no-padding-right{
  padding-right: 0 !important;
}

.no-padding-left{
    padding-left: 0 !important;
}
}



/*--------------------------------------------------------------
.0 Navigation
--------------------------------------------------------------*/
.main-navigation {
	margin-bottom: 60px;
}
.nav-pills>li.disabled {
	background-color: #cccccc;
}
.nav-pills>li>a {
	height: 42px;
	padding-left: 56px;
	border-radius: 0;
	color: #444444;
	text-transform: uppercase;
	background: #dddddd;
	line-height: 15px;
	text-align: center;
	min-width: 200px;
}
.nav-pills>li+li {
	margin-left: 0;
}
.dropdown-menu {
	border: 0;
	border-radius: 0;
	min-width: 100%;
	padding: 0;
	margin: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
}
/*.dropdown-menu li a {
    background: #333333;
}

.dropdown-menu li a:hover,
.dropdown-menu li a:focus {
    color: #ffffff;
    background-color: #333333;
    opacity: 0.8;
}

.dropdown-menu-blue li a,
.dropdown-menu-blue li a:hover,
.dropdown-menu-blue li a:focus {
    background-color: #24abe2;
}

.dropdown-menu-orange li a,
.dropdown-menu-orange li a:hover,
.dropdown-menu-orange li a:focus {
    background-color: #db5637;
}

.dropdown-menu-purple li a,
.dropdown-menu-purple li a:hover,
.dropdown-menu-purple li a:focus {
    background-color: #7f3b7b;
}

.dropdown-menu-indigo li a,
.dropdown-menu-indigo li a:hover,
.dropdown-menu-indigo li a:focus {
    background-color: #224fa2;
}

.dropdown-menu-green li a,
.dropdown-menu-green li a:hover,
.dropdown-menu-green li a:focus {
    background-color: #4faa4e;
}

.dropdown-menu li a {
    padding: 10px 16px;
    border-top: 1px solid #ffffff;
    border-color: rgba(255, 255, 255, 0.2);
    color: #ffffff;
    text-transform: uppercase;
}

.dropdown-menu>.active>a,
.dropdown-menu>.active>a:focus,
.dropdown-menu>.active>a:hover,
.nav-pills>li.active>a,
.nav-pills>li.active>a:focus,
.nav-pills>li.active>a:hover {
    background-color: #dddddd;
}

.dropdown-menu-blue>.active>a,
.dropdown-menu-blue>.active>a:focus,
.dropdown-menu-blue>.active>a:hover,
.dropdown.active .active-blue,
.nav-tabs>li.active>.active-blue,
.nav-tabs>li.active>.active-blue:focus,
.nav-tabs>li.active>.active-blue:hover {
    color: #24abe2;
}

.dropdown-menu-orange>.active>a,
.dropdown-menu-orange>.active>a:focus,
.dropdown-menu-orange>.active>a:hover,
.dropdown.active .active-orange,
.nav-tabs>li.active>.active-orange,
.nav-tabs>li.active>.active-orange:focus,
.nav-tabs>li.active>.active-orange:hover {
    color: #db5637;
}

.dropdown-menu-purple>.active>a,
.dropdown-menu-purple>.active>a:focus,
.dropdown-menu-purple>.active>a:hover,
.dropdown.active .active-purple,
.nav-tabs>li.active>.active-purple,
.nav-tabs>li.active>.active-purple:focus,
.nav-tabs>li.active>.active-purple:hover {
    color: #7f3b7b;
}

.dropdown-menu-indigo>.active>a,
.dropdown-menu-indigo>.active>a:focus,
.dropdown-menu-indigo>.active>a:hover,
.dropdown.active .active-indigo,
.nav-tabs>li.active>.active-indigo,
.nav-tabs>li.active>.active-indigo:focus,
.nav-tabs>li.active>.active-indigo:hover {
    color: #224fa2;
}

.dropdown-menu-green>.active>a,
.dropdown-menu-green>.active>a:focus,
.dropdown-menu-green>.active>a:hover,
.dropdown.active .active-green,
.nav-tabs>li.active>.active-green,
.nav-tabs>li.active>.active-green:focus,
.nav-tabs>li.active>.active-green:hover {
    color: #4faa4e;
}


/*--------------------------------------------------------------
.0 Pagination
--------------------------------------------------------------*/
.pagination li a, .pagination>li>span {
	background: #333333;
	border: 1px solid #ffffff;
	border-color: rgba(255, 255, 255, 0.2);
	color: #ffffff;
}
.pagination>li>a:focus, .pagination>li>a:hover, .pagination>li>span:focus, .pagination>li>span:hover {
	color: #ffffff;
	text-decoration: none;
	opacity: 0.8;
	border-color: #ffffff;
	border-color: rgba(255, 255, 255, 0.2);
	background-color: #333333;
}

.pagination-blue li a, .pagination-blue>li>a:focus, .pagination-blue>li>a:hover, .pagination-blue>li>span, .pagination-blue>li>span:focus, .pagination-blue>li>span:hover, .pagination-blue .dropdown-menu li a:hover, .pagination-blue .dropdown-menu li a:focus {
	background-color: #24abe2;
}

.pagination-orange li a, .pagination-orange>li>a:focus, .pagination-orange>li>a:hover, .pagination-orange>li>span, .pagination-orange>li>span:focus, .pagination-orange>li>span:hover, .pagination-orange .dropdown-menu li a:hover, .pagination-orange .dropdown-menu li a:focus {
	background-color: #db5637;
}
.pagination-purple li a, .pagination-purple>li>a:focus, .pagination-purple>li>a:hover, .pagination-purple>li>span, .pagination-purple>li>span:focus, .pagination-purple>li>span:hover, .pagination-purple .dropdown-menu li a:hover, .pagination-purple .dropdown-menu li a:focus {
	background-color: #7f3b7b;
}
.pagination-indigo li a, .pagination-indigo>li>a:focus, .pagination-indigo>li>a:hover, .pagination-indigo>li>span, .pagination-indigo>li>span:focus, .pagination-indigo>li>span:hover, .pagination-indigo .dropdown-menu li a:hover, .pagination-indigo .dropdown-menu li a:focus {
	background-color: #224fa2;
}
.pagination-green li a, .pagination-green>li>a:focus, .pagination-green>li>a:hover, .pagination-green>li>span, .pagination-green>li>span:focus, .pagination-green>li>span:hover, .pagination-green .dropdown-menu li a:hover, .pagination-green .dropdown-menu li a:focus {
	background-color: #4faa4e;
}
.pagination>li:first-child>a, .pagination>li:first-child>span, .pagination>li:last-child>a, .pagination>li:last-child>span {
	border-radius: 0;
}
.pagination .dropdown-menu li a {
	padding: 4px;
	text-align: center;
}
.pagination .dropdown-menu li span {
	padding: 4px;
	text-align: center;
}
.pagination .dropdown-menu li span{
    display: block;
    color: #ffffff;
    background-color: #333333;
}
.pagination-orange .dropdown-menu li span{
    display: block;
    color: #ffffff;
	  background-color: #db5637;
}
.pagination-blue .dropdown-menu li span{
    display: block;
    color: #ffffff;
	  background-color: #24abe2;
}
.pagination-green .dropdown-menu li span{
    display: block;
    color: #ffffff;
	  background-color: #4faa4e;
}
.pagination-indigo .dropdown-menu li span{
    display: block;
    color: #ffffff;
	  background-color: #224fa2;
}
.pagination-purple .dropdown-menu li span{
    display: block;
    color: #ffffff;
	  background-color: #224fa2;
}

.pagination>li>span>span.dropdown-toggle {
	padding: 7px 12px;
	display: inline-block;
}
.pagination>li>span.pagination-select {
	padding: 0;
	border: 0;
	margin-left: 0;
}
.pagination>li>span.pagination-select>.dropdown-menu {
	float: none;
	position: relative;
}
.pagination-blue .dropdown-menu>.active>a, .pagination-blue .dropdown-menu>.active>a:focus, .pagination-blue .dropdown-menu>.active>a:hover {
	color: #24abe2;
}
.pagination-orange .dropdown-menu>.active>a, .pagination-orange .dropdown-menu>.active>a:focus, .pagination-orange .dropdown-menu>.active>a:hover {
	color: #db5637;
}
.pagination-purple .dropdown-menu>.active>a, .pagination-purple .dropdown-menu>.active>a:focus, .pagination-purple .dropdown-menu>.active>a:hover {
	color: #7f3b7b;
}
.pagination-indigo .dropdown-menu>.active>a, .pagination-indigo .dropdown-menu>.active>a:focus, .pagination-indigo .dropdown-menu>.active>a:hover {
	color: #224fa2;
}
.pagination-green .dropdown-menu>.active>a, .pagination-green .dropdown-menu>.active>a:focus, .pagination-green .dropdown-menu>.active>a:hover {
	color: #4faa4e;
}
.pagination>li {
    cursor: pointer;
}
/*--------------------------------------------------------------
.0 Buttons
--------------------------------------------------------------*/
.btn {
	border-radius: 0px; /*ici, avec border-radius, on peut coder d'un coup l'arrondissement de tous les boutos */
	border: none;
	width: 100%;
	background: #444444;
	color: #ffffff;
	text-transform: uppercase; /*Même si le texte du bouton est écrit en minuscules
                              dans le code, on le passe en majuscules */
  font-size: 17px;
  /*Augmentation de l'espaçage entre les formulaires et les boutons du 17/10/2018 */
  margin-top: 14px;
}

.btnModifierDemo {
  /*Suppression de l'espaçage du bouton modifier/renvoyer la DDV du 28/01/2019 */
  margin-top: 0px !important;
  margin-left:4px;
}

.btn.focus, .btn:focus, .btn:hover {
	color: #ffffff;
	background: #444444;
	text-decoration: none;
	opacity: 0.9;
}

.btn.btn-blue {
	background: #24abe2;
  /*font-size : inherit;*/ /*Précision explicite d'héritage de la taille des caactères des boutons*/
  /*Diminution de la taille de la police des boutons, 11/10/2018*/
  font-size: 15px;

}

#formats_btn.btn.btn-blue {
	margin: 0 0 10px 0 !important;

}
.btn.btn-home span{
  margin:0 20px 0 20px;
  font-family:'FontAwesome' !important;
  font-size:24px;
  height:54px;
}
.btn.btn-home{
  background-color: rgba(18,188,241,1) !important;
  min-width:30%;
  max-width: 60%;
  text-align: center;
  padding:10px;
  border-radius: 0px;
  font-size:21px;
  text-transform:uppercase;
  font-weight:700;
  height:54px;
  vertical-align:middle;
}

caption {
    /*color: rgba(18,188,241,1);*/
}

caption a {
  /*Pour changer la couleur des liens d'affichage des lignes des DDV,
    si le gris ne contient pas */
  /*color: green;*/
}

.btn.btn-result-recherche {
  /*Pas autant d'espacage des boutons sur le bas du tableau des resultats de recherche */
  margin-top: 14px;
}

.btn.btn-actualiser {
  margin-top: 20px;
}
.btn-group-lg>.btn, .btn-lg {
  /*retrecissement de la taille des boutons par modification du padding haut et bas, 11/10/2018 */
	padding: 11px 16px;
	font-size: inherit;
}


.btn.btn-border {
	border: solid 1px #DCEEE8;
	background:none;
	color:#000;
	}

.btn.btn-orange {
	background: #db5637;
  font-size:16px;
}
.btn.btn-grey {
	background: #718683;
  margin-top: 14px;
  font-size:16px;
}
.btn.btn-grey2 {
	background: #757171;
}
/** TLV 31/05/2019
* Ajout d'un bouton gris mais écrit un peu plus petit pour les "petits formulaires"
* (pour le form de recherche de la page de profils utilisateurs par exemple)
*/
.btn.btn-grey3{
  background: #718683;
  margin-top: 14px;
  font-size:15px;
}
.btn.btn-compte{
    margin-top: 0px;
}
.btn.btn-purple {
	background: #7f3b7b;
}
.btn.btn-indigo {
	background: #224fa2;
}
.btn.btn-green {
	background: #4faa4e;
}
.btn.btn-green2 {
	background: #00aa90;
}

.btn.btn-green2.loupe {background:url(../../images/pictos/ico_loupe.png) no-repeat 90% center #00aa90}

.btn.btn-left{
  background: #4f5e6e;
}

.btn-block {
	margin-bottom: 20px;
}



a:focus, a:hover {
	text-decoration: none;
}
.row {
	margin-left: 0;
	margin-right: 0;
}
.icon-square {
	position: absolute;
	top: 0;
	left: 0;
	padding: 5px 10px;
	height: 42px;
	background: #444444;
	font-size: 22px;
	color: #ffffff;
	z-index: 1;
	line-height: 30px;
	width: 44px;
}
.icon-blue {
	background-color: #24abe2;
}
.icon-orange {
	background-color: #db5637;
}
.icon-purple {
	background-color: #7f3b7b;
}
.icon-indigo {
	background-color: #224fa2;
}
.icon-green {
	background-color: #4faa4e;
}
#tabServices {
	margin-bottom: 20px;
	width: 70%;
}
#tabServices td {
	font-size: 10px;
}
#tabServices td a {
	width: 100%;
	display: block;
	padding: 8px;
}
#tabServices td a:hover {
	width: 100%;
	background-color: #224fa2;
	color: #fff;
}
.footer {
	padding: 0px;
}
.footer .copyright {
	padding-top: 12px;
}
.header {
	padding: 0 00 0;
	margin: 0 auto;
	width: 1170px;
}
.bg_header {
	background: #425263;
}
.bg-logo {
	background: #fff;
	/*height: 106px;*/
	margin-bottom: 20px;
}
.bg-logo.col-md-12 {
	float: none;
}
.logo-corp {
	width: 360px;
	padding: 28px 0;
	float: left;
}

.header .fontLang{
  display:none;
}
.header .connection {
	background: #425263;
	padding: 2px 16px;
	text-align: right;
	color: #fff;

}
.header .connection .icon-profil {
	font-size: 46px;
	display: inline-block;
	margin-right: 14px;
}

.bg_header .connection .fa.fa-user {
  color:rgb(18,188,241);
}
.header .connection .connection-content {
	display: inline-block;
}
/*.header .connection .connection-content .welcome {
	margin-bottom: 8px;
}*/

.connection-content a:hover {color:#fff}

.breadcrumbs {
	background: #f6f6f6;
	padding: 10px;
	margin-bottom: 20px;
}
.panel {
	position: relative;
	border: none;
	border-radius: 0;
	box-shadow: none;
	background: #f6f6f6;
}
.containero {
	float: right;
	padding-top: 11px;
}

.z-index{
  z-index:10;
}

.panel-heading {
	padding: 10px 15px;
	border-bottom: none;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	text-transform: uppercase;
}
.panel-body {
  padding: 15px 0;
}

.panel-heading.ajust {
	padding: 9px 10px 12px 15px;
	border-bottom: none;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	text-transform: uppercase;
}


.panel-heading.ajust0 {padding: 9px 10px 12px 1px;}

.panel-heading.ajust-serv {
	padding:9px 10px 12px 111px
	}


.panel-heading h3 span.floatRight {
	color: #24ABE2;
	float: right;
}

.panel-heading h4 {font-size:14px;}

h4.unitary {
    font-size: 28px;
    color: #333;
}

.panel2, .panel21 {
	background: #fcfcfc;
	border: solid 1px #dbdbdb;
	margin-bottom: 10px;
	padding-bottom: 25px;
	padding-left: 20px;
	padding-right: 20px;
  float: left;
	width:100%;
}

.panel21.ajust {
	padding:13%;
	}

.panel21.ajust-serv {

    padding-bottom: 25px;
    padding-left: 94px;
    padding-right: 20px;

	}

.panel21.serv {float:left;}

.panel-title {
	font-size: 21px;
	display: block;
	border-left: solid 2px #cc0404;
	padding-left: 8px;
  /*padding-right: 16px;*/
	/*height: 30px;*/
	line-height: 30px;
	color: #425263;
}

.panel-title img{
  margin:0 5px 0 0;
}

.panel-title.recherche{
  /*modification du padding pour le cas particulier de recherche*/
  /*padding-left: 8px;*/
}

.imagerecherche{
  margin-top: -6px;
}

.imageunitaire{
  margin-top: -3px;
}

.panel-recherche {
	background: #fff;
	height: 150px
}
input.form-control[type="file"] {
	/*height: 40px;*/
	/*padding-bottom: 34px;*/
}
.form-control.form-control {
	height: 40px;
}
.envoiFichier {
  /*border-radius:20px;*/
}



input[type="file"] {
	/*height: 30px !important;*/
}
.form-control {
	height: 40px;
	border-radius: 0;
	border: none;
}
.input-group-addon {
	border-radius: 0;
}
.modal-body .form-control {
	border: 1px solid #ccc;
}
.panel-body .form-control {
	border: 1px solid #ccc;
}
.espaceRadio{
  margin-right: 15px;
}
/*-- fixe table bootstrap dans conteneur
table {
    table-layout: fixed;
    word-wrap: break-word;
}
---*/

.datetime-input {
	position: relative;
}
.datetime-input .date-close {
	position: absolute;
	right: 8px;
	top: 10px;
	cursor: pointer;
  /*color: red;*/
}
.alert {
	border-radius: 0;
	margin: 20px 0;
}
.form-group.alert {
	border: none;
	padding: 0;
	margin: 0 0 15px 0;
}
.alert-success {
	color: #35ac19;
	border-color: #35ac19;
	background-color: transparent;
}
.alert-danger {
	color: #DD4141;
	border-color: #DD4141;
	background-color: transparent;
}
.flash-messages .alert {
	margin-top: 0;
}
.table {
	background: #ffffff;
}

table {
    table-layout: fixed;
    word-wrap: break-word;
}

.table #listCorporates, thead tr {
	background-color: #404040;
	color: #fff;
}
.loading-container {
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
	position: fixed;
	display: block;
	opacity: 0.7;
	background-color: #fff;
	z-index: 99;
	text-align: center;
}
.loading-image {
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 1000;
}
label, input, select, textarea  {
	font-weight: normal;
  padding: 0px 0px 5px 0px;
  margin-top: 4px; /*Légère rehausse conseillée lors de la réunion du 21/09/2018*/
}

.boutonRadioTitulaire{
  margin-top:7px !important;
}
.boutonsTitulaire{
  margin-top: 20px;
  padding-top: 20px;
}
.multiselect-container {
	margin-bottom: 20px;
	min-height: 255px;
}
.multiselect-block {
	width: 40%;
	max-width: 100%;
	float: left;
}
.multiselect-block select {
	width: 100%;
	min-height: 230px;
}
.multiselect-btn-block {
	float: left;
	margin: 23px 2% 0 2%;
	width: 16%;
}
/*fieldset {
	padding: 1.35em 0.625em 1em;
	margin: 0 2px;
	border: 2px solid #FFF;
	margin-bottom: 20px;
}
legend {
	padding: 0 12px;
	font-size: 16px;
	color: #333;
	border-bottom: 0;
}*/



table. resultat  td  {

	padding:10px;

}

.resultat td.ajust_fichier {
	   max-width: 100px;
    overflow: hidden;
    /*text-overflow: ellipsis;*/
	white-space:pre-wrap;
	text-align:center;

	}



.nav-tabs {
	margin-bottom: 20px;
}

.nav-tabs.ajust{
	margin-bottom: 20px;
	margin-left:29px;
}

.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {
	border-radius: 0;
	background: #f6f6f6;
}
.nav-tabs>li>a:hover {
	border-radius: 0;
	background: #ffffff;
	color: #333333;
}
.button-container {
	padding: 0;
	margin-bottom: 20px;
}
.table-actions .glyphicon {
	padding: 0 8px;
	font-size: 19px;
	color: #adadad;
}
.table-actions .glyphicon-pencil, .table-actions .glyphicon-plus-sign, .table-actions .glyphicon-open {
	color: #505050;
}
.table-actions .glyphicon-warning-sign {
	color: orange;
}
/*.table-actions .glyphicon-remove,
.table-actions .glyphicon-minus-sign {
    color: #db4437;
}*/


.table-actions .glyphicon-search {
	color: #404040;
}
.table-actions .glyphicon-remove-circle, .table-actions .glyphicon-minus-sign {
	color: #404040;
}
.table-actions .glyphicon-ok {
	color: #51a45c;
}
.table-actions-bottom {
	margin-top: 42px;
}
.panel-left, .panel-right {
	min-height: 264px;
	margin-right: -15px;
	margin-left: -15px;
}
.icon-square .icon-exp {
	font-size: 10px;
	display: block;
	margin-left: 19px;
	margin-top: -35px;
}
.no-display {
	display: none;
}
/* !!! Adrien, la mise en forme fonctionne que si on précise la width en px (pour être compatible ie8) */
.text-ellipsis {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.mt09 {margin-top:9px;}
.mt15 {margin-top:15px;}
.mt30 {margin-top:30px;}
.mt50 {margin-top:50px;}
.mb10 {margin-bottom:10px;}
.mb30 {margin-bottom:30px;}
.mt-4 {margin-top:-4px;}

.ml50 {margin-left:50px;}

h4.panel-title {
	margin-left:14px;
	margin-bottom:18px;
	text-transform:uppercase
	}

h4.panel-title.vers2 {
	margin:0 0 10px 0;
	line-height:22px;
	}

.text-muted {
	padding-bottom:14px;
	/*border:solid 1px #dfdfdf;
	border-radius:4px;
	margin-left:15px;
	width:97%;
	padding-top:10px;*/
	}

/*
  -----------------------css pour le dashboard uniquement-----------------------
*/
/* concerne seulement la vu responsive pour les grands displays */
@media (min-width: 992px) {
.panel-left {
	margin-right: -5px;
}
.panel-right {
	margin-left: -5px;
}
}
/* neccessaire, parceque le plugin n'accepte pas de display:none, sinon les
   donnés seront pas charger correctement */
#site_index .statGraphiques div .months {
	opacity: 0;
	margin-top: -300px;
}
#parameters_scheme_index .title {
	margin-bottom: 20px;
	text-decoration: underline;
	font-size: 15px;
}
#parameters_scheme_index input[type="submit"] {
	margin-top: 20px;
}


@media (max-width: 991px) {


h4.panel-title {margin-left:0px;padding-left:16px;margin-bottom:24px;}

#parameters_scheme_index .selectedFile {
	margin-top: -10px;
	margin-bottom: 20px;
}
}
#corporates_corporates_edit .rawText {
	height: 40px;
	padding: 6px 0 0 12px;
}
#corporates_corporates_edit .rawText span {
	font-style: italic;
	color: #aaaaaa;
}
.notice {
	margin: 0px;
}
*::after, *::before {
	box-sizing: border-box;
}
*::after, *::before {
	box-sizing: border-box;
}
.boutonsepamail {
	background-repeat: no-repeat;
	background-image: url("../../images/buttons/sepamailstandard.png");
	background-size: 200px auto;
	display: inline-block;
	height: 200px;
	width: 200px;
}
.boutongrisesepamail {
	background-repeat: no-repeat;
	background-image: url("../../images/buttons/sepamailgrise.png");
	background-size: 200px auto;
	display: inline-block;
	height: 195px;
	width: 200px;
}



.content_services {
padding: 10px auto;
width: 967px;
/*background: red;*/
margin: ;
padding: 0 auto !important;
margin: 0 auto;
padding-left: 59px;
	}

.boutonservice {
 	background-repeat: no-repeat;
background-size: 179px auto;
display: inline-block;
height: 181px;
margin-left: 0;
margin-top: 15px;
width: 180px;
margin-right: 43px;
}




.boutonsepamail:hover {
	background-repeat: no-repeat;
	background-image: url("../../images/buttons/sepamailsurvol.png");
}
.boutonrubis {
	background-image: url("../../images/buttons/rubisstandard.png");
}
.boutonrubis:hover {
	background-image: url("../../images/buttons/rubissurvol.png");
}
.boutongriserubis {
	background-image: url("../../images/buttons/rubisgrise.png");
}
.boutongemme {
	background-image: url("../../images/buttons/gemmestandard.png");
}
.boutongemme:hover {
	background-image: url("../../images/buttons/gemmesurvol.png");
}
.boutongrisegemme {
	background-image: url("../../images/buttons/gemmegrise.png");
}
.boutondiamond {
	background-image: url("../../images/buttons/diamondstandard.png");
}
.boutondiamond:hover {
	background-image: url("../../images/buttons/diamondsurvol.png");
}
.boutongrisediamond {
	background-image: url("../../images/buttons/diamondgrise.png");
}
.boutonjade {
	background-image: url("../../images/buttons/jadestandard.png");
}
.boutonjade:hover {
	background-image: url("../../images/buttons/jadesurvol.png");
}
.boutongrisejade {
	background-image: url("../../images/buttons/jadegrise.png");
}
.boutoniolite {
	background-image: url("../../images/buttons/iolitestandard.png");
}
.boutoniolite:hover {
	background-image: url("../../images/buttons/iolitesurvol.png");
}
.boutongriseiolite {
	background-image: url("../../images/buttons/iolitegrise.png");
}
.boutonagate {
	background-image: url("../../images/buttons/agatestandard.png");
}
.boutonagate:hover {
	background-image: url("../../images/buttons/agatesurvol.png");
}
.boutongriseagate {
	background-image: url("../../images/buttons/agategrise.png");
}
.boutonjaspe {
	background-image: url("../../images/buttons/jaspestandard.png");
}
.boutonjaspe:hover {
	background-image: url("../../images/buttons/jaspesurvol.png");
}
.boutongrisejaspe {
	background-image: url("../../images/buttons/jaspegrise.png");
}
.boutonsapphire {
	background-image: url("../../images/buttons/sapphirestandard.png");
}
.boutonsapphire:hover {
	background-image: url("../../images/buttons/sapphiresurvol.png");
}
.boutongrisesapphire {
	background-image: url("../../images/buttons/sapphiregrise.png");
}

table.table-bordered>thead>tr>th  {text-align:center;vertical-align:middle;}

table>thead>tr>td, .table>tbody>tr>td, .table>tfoot>tr>td  {vertical-align:middle;text-align:center}


table.ajust tr > td  {padding:10px;}

table#droits td, table#droits th {
	vertical-align: middle;
}
table#droits img {
	width: 30px;
}
.fondGris {
  /*rappel : margin pour les marges extérieures, padding pour les marges intérieures */
  /*ordre des parametres de margin et padding : haut droite bas gauche */
	padding: 10px 10px 0; /*10px pour que ça reste responsive sur mobile */
  /*15px pour l'aligement avec le bouton "Envoyer"*/
  /*15px à enlever sur une vue responsive (reduit la largeur du cadre gris et le rend trop petit sur mobile) */
	margin: 0px 15px 10px;
	background-color: #DDD;
  border-radius: 0px;
}
.marginBottom-0 {
	margin-bottom: 0;
}
.dropdown-submenu {
	position: relative;
}
.dropdown-submenu>.dropdown-menu {
	top: 0;
	left: 100%;
	margin-left: -1px;
	-webkit-border-radius: 0 6px 6px 6px;
	-moz-border-radius: 0 6px 6px 6px;
	border-radius: 0 6px 6px 6px;
}
.dropdown-submenu.dropdown>a:after {
	display: block;
	content: " ";
	float: right;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid;
	border-width: 5px 0 5px 5px;
	border-left-color: #cccccc;
	margin-top: 5px;
	margin-right: -10px;
}
.dropdown-submenu:hover>a:after {
	border-left-color: #555;
}
.dropdown-submenu.pull-left {
	float: none;
}
.dropdown-submenu.pull-left>.dropdown-menu {
	left: -100%;
	margin-left: 10px;
	-webkit-border-radius: 6px 0 6px 6px;
	-moz-border-radius: 6px 0 6px 6px;
	border-radius: 6px 0 6px 6px;
}
.form-group .textAreaCertificat {
	height: auto;
}
#parameters_mqSeries_add #MqSeries_SSLMode::before {
	content: "\A";
}
#parameters_configPB_channelsWebService_edit #ChannelsWebService_ModeSecuritySmimeVS, #parameters_configPB_channelsWebService_edit #ChannelsWebService_ModeSecuritySmimeDC, #parameters_configPB_channelsWebService_edit #ChannelsWebService_ChannelsWebService_ModeSecuritySslC1, #parameters_configPB_channelsWebService_edit #ChannelsWebService_ChannelsWebService_ModeSecuritySslC2, #parameters_configPB_channelsWebService_edit #ChannelsWebService_ModeSecuritySslC1, #parameters_configPB_channelsWebService_edit #ChannelsWebService_ModeSecuritySslC1SS, #parameters_configPB_channelsWebService_edit #ChannelsWebService_ModeSecuritySslC2, #parameters_configPB_channelsWebService_edit #ChannelsWebService_ModeSecuritySslS, #parameters_configPB_channelsWebService_edit #ChannelsWebService_IsSignSmime, #parameters_configPB_channelsWebService_edit #ChannelsWebService_IsChifSmime {
	display: block;
}
#parSmine, #parSSL {
	background-color: #DDD;
	padding-bottom: 20px;
	padding-top: 20px;
	margin-bottom: 20px;
	margin-top: 10px;
}
.navbar-brand {
	display: none;
}
h6.title {
	display: none;
}

/*---- MENU Desktop---------*/

nav.navbar.bootsnav ul.nav > li > a {
	/**MCB 2/08 height: 50px;**/
  height: 65px;
	font-weight: normal;
	display: block;
	/**MCB 2/08 line-height: 80px;**/
  line-height: 100px;
	padding: 30px 5px;
	text-transform:uppercase;
  font-size: 13.5px;
	}

nav.navbar.bootsnav ul.nav > li > a.operation {
background: url(../../images/pictos/ico_operation.png) center 1px no-repeat;
}

nav.navbar.bootsnav ul.nav > li > a.entreprise {
background: url(../../images/pictos/ico_entreprise.png) center 1px no-repeat;
}

nav.navbar.bootsnav ul.nav > li > a.banques {
background: url(../../images/pictos/ico_banque.png) center 1px no-repeat;
}

nav.navbar.bootsnav ul.nav > li > a.profils {
background: url(../../images/pictos/ico_profils.png) center 1px no-repeat;
}

nav.navbar.bootsnav ul.nav > li > a.history {
background: url(../../images/pictos/history2.png) center 1px no-repeat;
}

nav.navbar.bootsnav ul.nav > li > a.statistiques {
background: url(../../images/pictos/chart_pie.png) center 1px no-repeat;
}

nav.navbar.bootsnav ul.nav > li > a.consultations {
background: url(../../images/pictos/signaling_disc.png) center 1px no-repeat;
}

nav.navbar.bootsnav ul.nav > li > a.reglages {
background: url(../../images/pictos/ico_reglages.png) center 1px no-repeat;
}


/*---- changement de la fleche dans le menu ------*/

nav.navbar.bootsnav ul.navbar-right li.dropdown ul.dropdown-menu.banques li.dropdown > a.dropdown-toggle:before,
nav.navbar.bootsnav ul.navbar-right li.dropdown ul.dropdown-menu.reglages li.dropdown > a.dropdown-toggle:before

 {
	font-family: 'FontAwesome';
    float: left;
    content: "\f104";
    margin-top: 0;
    padding-right: 10px;
	text-align:right;
	}





/*---- MENU Desktop---------*/


.no-gutter > [class*='col-'] {
    padding-right:0 !important;
    padding-left:0 !important;
}
.neg-gutter {
  margin-right: -15px;
  margin-left: -15px;
}

.c-pl-5 > [class*='col-'] {
    padding-left:5px;
}

.c-pr-5 > [class*='col-'] {
    padding-right:5px;
}


.pl0 {padding-left:0;}
.pr0 {padding-right:0;}

.pr5 {padding-right:5px;}
.pl5 {padding-left:5px;}

.pr10 {padding-right:10px;}
.pl10 {padding-left:10px;}

.pr15 {padding-right:15px;}
.pl15 {padding-left:15px;}

.pl33 {padding-left:33px;}
.pr33 {padding-right:33px;}

.mr15 {margin-right:15px;}
.ml15 {margin-left:15px;}

.mr30 {margin-right:30px;}

.txt-right    {text-align:right}

text-align:ri

.col-md-5.container {background:#DDDDDD;padding:15px 0}

hr.ajust {width:97%;}


.mobile {display:none;}

.form#yw1 {border-top:solid 1px #000;}



.fa.ajust {font-size:18px;}



.row.ajust {
	width:97.1%;
	margin-left:15px;
	}

 .col-md-4.container2, .col-md-6.container2, .col-md-12.container2 {
	 background:#f5f5f5;
	padding:13px !important;
	 font-weight:bold;
	 text-align:center;
	 }

 .col-md-4.container2,.col-md-6.container2:first-child {
	 border-right:solid 6px #fcfcfc;
	 }
 .col-md-4.container2:last-child {
	 border-right:none;
	 }




nav.navbar.bootsnav li.dropdown ul.dropdown-menu ul.dropdown-menu {top:-2px}

/*nav.navbar.bootsnav li.dropdown ul.dropdown-menu {left:10px} */



nav.navbar.bootsnav li.dropdown ul.dropdown-menu.reglages,
nav.navbar.bootsnav li.dropdown ul.dropdown-menu.banques
 {left:auto}


nav.navbar.bootsnav ul.nav > li > a {
	font-weight:normal;
	text-transform:uppercase;
	}

nav.navbar.navbar-inverse ul.nav > li.dropdown > a {height:96px;}



.dropdown-menu > li > a {padding:3px 0}
.dropdown-menu > li > span {display:block;color:#ccc;}



/*----- style submenu ---*/

nav.navbar.bootsnav ul.dropdown-menu.megamenu-content {
	width:200px !important;
}

nav.navbar.bootsnav ul.dropdown-menu.megamenu-content > li {
	text-align:left !important;
	text-transform:uppercase;
	margin:0;

	}


nav.navbar.bootsnav ul.dropdown-menu.megamenu-content > li {
	padding:0 !important;
	}



/*---  style submenu ---*/


nav.navbar.bootsnav ul.nav.navbar-right li.dropdown ul.dropdown-menu {
 border: solid 1px #e0e0e0;
 border-top: solid 4px #425263;
 }


nav.navbar.bootsnav ul.nav.navbar-right li.dropdown li a, nav.navbar.bootsnav ul.nav.navbar-right li.dropdown li span {
text-align:left;
word-wrap: break-word;
border-bottom:solid 1px #E3E3E3;
padding:17px 0 !important;
margin:0 17px;
 }


 nav.navbar.bootsnav ul.nav.navbar-right li.dropdown li a, nav.navbar.bootsnav ul.nav.navbar-right li.dropdown li span {text-align:left;}

 nav.navbar.bootsnav ul.nav.navbar-right li.dropdown ul.dropdown-menu.reglages li a {
	text-align:right;
	}

 nav.navbar.bootsnav ul.nav.navbar-right li.dropdown ul.dropdown-menu.banques li a {
	text-align:right;
	}


nav.navbar.bootsnav ul.nav.navbar-right li.dropdown ul.dropdown-menu li:last-child a {border:none}


/*---  style submenu level2 ---*/




nav.navbar.bootsnav ul.nav.navbar-right li.dropdown ul.dropdown-menu li.dropdown ul.dropdown-menu {
	/*left:-225px ;*/
	width:200px !important;
	word-wrap: break-word;
	top:-2px;
		}

/*---  style submenu level3 ---*/

nav.navbar.bootsnav ul.nav.navbar-right li.dropdown ul.dropdown-menu li.dropdown ul.dropdown-menu li.dropdown ul.dropdown-menu {
	left:-223px ;
}

nav.navbar.bootsnav ul.nav.navbar-right li.dropdown ul.dropdown-menu li.dropdown ul.dropdown-menu li.dropdown ul.dropdown-menu li a {
	padding:15px 0 !important;
margin:0 31px;
	border-bottom:solid 1px #E3E3E3;
}


nav.navbar.bootsnav ul.nav.navbar-right li.dropdown ul.dropdown-menu li.dropdown ul.dropdown-menu li.dropdown ul.dropdown-menu li:last-child {
border:none;
}


nav.navbar.bootsnav ul.dropdown-menu.megamenu-content .content ul.menu-col li a:hover,
.side .widget ul.link li a:hover,
.side .widget ul.link li a:focus,
.check-list li:before,
ul.cart-list > li > h6 > a,
.attr-nav > ul > li > a:hover,
.attr-nav > ul > li > a:focus,
nav.navbar-sidebar ul.nav li.dropdown.on > a,
nav.navbar-sidebar .dropdown .megamenu-content .col-menu.on .title,
nav.navbar-sidebar ul.nav li.dropdown ul.dropdown-menu li a:hover,
nav.navbar ul.nav li.dropdown.on > a,
nav.navbar.navbar-inverse ul.nav li.dropdown.on > a,
nav.navbar-sidebar ul.nav li.dropdown.on ul.dropdown-menu li.dropdown.on > a,
nav.navbar .dropdown .megamenu-content .col-menu.on .title,
nav.navbar ul.nav > li > a:hover,
nav.navbar ul.nav li.active > a,
nav.navbar li.dropdown ul.dropdown-menu > li a:hover{
	 color: #1eb8e8 !important;
}



.download {
	font-size:14px;
	text-transform:inherit !important;

	font-weight:normal;
	overflow:hidden;
	text-overflow:ellipsis;
	}


.form-group.center label {line-height:50px;}


.form-group.border label {

    position: relative;

   padding:10px 15px 10px 10px;
    border: solid 1px #d4d4d4;
    text-tarnsform: uppercase;

}

.form-control.form-control.checkbox {
    height: 25px;
    float: right;
    width: 30px;
	top:6px;
}


.form-control.form-control.checkbox2 {
     height: 20px;
    float: left;
    width: 20px;
    /* top: 0px; */
    margin: 0 17px 0 0 !important;

}

p.sstitle {
    text-transform: none !important;
	 }

.toUpper {
    text-transform: uppercase;
}

/*.champ{
  background-color: yellow;
  padding-left: 20px;
}*/

/*balise cachee pour recevoir les details avant de les mettre en formulaire*/
.baliseCachee{
  display: none;
}

.glyphicon-ok{
  color: #51a45c;
}

.tableaucontroleglyphicon-ok{
    margin-left:-5px;
}

.glyphicon-remove{
  margin-left:-5px;
  color: red;
}

#controlResults tr td{
  text-align:left;
}

#contenuFichier{
  width: 100%;
  height: 1px;
  /*overflow: auto;*/
  /*color:red;*/
}

.lienFooter{
  /*color: black;*/
  /*cursor : none;*/
  /*border-radius: 25px;*/
}

/*Une media query ici pour empiler correctement les éléments du footer sur Smartphone*/
@media all and (max-width: 768px)
{
  .centreSmartphone{
    text-align: center;
  }
}

/*quelques commandes css pour le lien affichant le detail des erreurs sur le detail
d'une DDV */
#detailsErreur{
  display:none;
  cursor:pointer;
}

.statut_ko{
    background-color: #E53F4E;
    color: #fff;
    font-size:18px;
}
.statut_ok{
    background-color: #51a45c;
    color: #fff;
    font-size:18px;
}
.table-header-statut .infos img{
  margin: 0 10px 0 0;
}
.table-header-statut .infos{
  font-size: 18px;
  font-weight:900;
  text-align: center;
}

/*#formats_div{
  transition: height 3s ease-out;
  -webkit-transition: height .6s ease-out;
  -moz-transition: height .6s ease-out;
  -o-transition: height .6s ease-out;
  transition-timing-function: ease-out;
}*/

#SEPAMAIL_DIAMOND_ReceiverIBAN-selectized{
  text-transform:uppercase;
}


.infostatutlucy{
  vertical-align: middle !important;
}
h3 img{
  margin: 0 8px 0 0;
}

.footer{
  bottom:0px;
}
.footer div.centreSmartphone{
  position: relative;
  max-width:500px;
  min-width:400px;
  width:auto;
  margin: 0 auto;
}

#format_div{
  transition: height 2s ease;
}

.line-link{
  cursor:pointer !important;
}

@media (min-width: 480px) AND (max-width:1025px){
  .navbar-right {
      float: right !important;
  }
  .dropdown-menu {
      border: 0;
      border-radius: 0;
      min-width: 100%;
      padding: 0;
      margin: 0 -80px;
      -webkit-box-shadow: none;
      box-shadow: none;
  }
  .container {
    width: 100%;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
  }
  .wrapper {
    .make-row();
  }
}
@media (min-width: 1025px) AND (max-width:1366px){
  .navbar-right {
      float: right !important;
  }
  .dropdown-menu {
      min-width: 100%;
      padding: 0;
      -webkit-box-shadow: none;
      box-shadow: none;
  }
  .container {
    width: 100%;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
  }
  /*.wrapper{
      width: 95%;
  }*/
  .wrapper {
    .make-row();
  }
}


.Souris{
  cursor:none;
}

.grey-results{
   color: #aaaaaa !important;
}
#filter .lienLigneFichier a{
  cursor:pointer;
  color: #aaaaaa;
}
#filter .lienLigneFichier a:hover{
  cursor:pointer;
  color: #101010;
}

#filter .filter-active a{
  cursor:pointer !important;
  color: rgba(18,188,241,1) !important;
}

#filter .filter-active:before{
  content:'\f0da';
  font-family:'FontAwesome';
  color: rgba(18,188,241,1);
  margin:0 5px 0 0px;
}

/*Liens dans un message de succès*/
 .alert.alert-success a{
  color:#000 !important;
  text-decoration:underline;
}

#detailErreurLigne {
  cursor: pointer;
  color: #aaa;
  font-size : 12px;
}

#detailErreurLigne:hover {
  color: rgba(18,188,241,1);
}

#contenuErreurLigne{
  font-size : 12px;
}

.fontLang {
  padding:10px;
  margin: 10px 10px 10px 10px;
}
.fontLang a{
  color:#fff !important;
}
#fileCSV{
  line-height:56px;
  vertical-align: middle;
}
#fileCSV input.form-control[type="file"]{
  margin:14px 0 0 0;
}
#fileCSV label{
  margin:24px 0 0 0;
}
#myModalCorporates_CSV .modal-content{
    background: #fcfcfc;
    border: solid 1px #dbdbdb;
}
#corporates-form_addCSVFile label .required{
  color:red !important;
}
#myModalCorporates_CSV .container-fluid {
    margin-right: auto;
    margin-left: auto;
    padding-left: 0px;
    padding-right: 0px;
}
#textResult{
  min-height: 300px;
  max-height: 300px;
  overflow-y: auto;
  padding: 20px;
}
#textResult .errors-div{

}
#textResult .errors {
  list-style: none;
  display: block;
  margin-left: -40px;
}
#textResult .errors .errors-bic, .errors .errors-iban, .errors .errors-dubble, .errors .errors-bic{
  list-style: none;
  display: block;
  margin-left: 0px;
}
#textResult .errors li{
  list-style: none;
  display: block;
}
#textResult .errors li ul{
  list-style: none;
  display: inline-block;
  width:100%;
}
#textResult .errors li ul li{
  list-style: none;
  display: inline-flex;
  padding:3px;
}
#textResult .errors .error-iban,#textResult .errors .error-format,#textResult .errors .error-dubble,#textResult .errors .error-bic{
  margin: 3px 0 3px 0;
}
#textResult .errors .error-iban,#textResult .errors .error-format,#textResult .errors .error-bic{
  background-color: red;
  color:#fff;
}
#textResult .errors li ul .error-format{
  background-color: red;
  margin: 1px 0 1px 0;
  padding:3px;
  color:#fff;
}
#textResult .errors li ul .error-iban{
  background-color: red;
  margin: 1px 0 1px 0;
  padding:3px;
  color:#fff;
}
#textResult .errors li ul .error-bic{
  background-color: red;
  margin: 1px 0 1px 0;
  padding:3px;
  color:#fff;
}
#textResult .errors li ul .error-dubble{
  background-color: #f76507;
  margin: 1px 0 1px 0;
  padding:3px;
  color:#fff;
}
#textResult .errors li.error-iban {
    list-style: none;
    display: block;
    background-color: red;
    margin: 1px 0 1px;
    color: #fff;
}
#textResult .errors li.error-format {
    list-style: none;
    display: block;
    background-color: red;
    margin: 1px 0 1px;
    color: #fff;
}
#textResult .errors li.error-dubble {
    list-style: none;
    display: block;
    background-color: #f56e0c;
    margin: 1px 0 1px;
    color: #fff;
}
.ligne{
   white-space:nowrap !important;
}

#textResult .stage{
  text-align: center;
  font-size:18px;
  padding:10px;
}
#textResult .resultat{
  text-align: center;
  font-size: 18px;
}
#timer{
    width:100%;
    text-align: center;
    color:#323232;
    font-size:11px;
}
#resultatsCSV{
  display: none;
  font-size:18px;
  text-align: center;
}
#myModalCorporates_CSV .modal-body{
  height:350px;

}
.dropdownNavbar{
  border: solid 1px #E0E0E0;
  border-top: solid 4px #425263;
}

.dropdownNavbar > li > a {
  color: #425263;
  border-bottom: solid 1px #E3E3E3;
  padding: 10px 0;
  margin: 0 10px;
}

.dropdownHautGeneral{
  margin-top: 20px;
  word-wrap: break-word;
}
.table-bankAccounts .form-group{
    margin-bottom: 5px;
    margin-top: 5px;
}

#listBankAccount.table-bankAccounts th{
  text-transform: uppercase;
  background-color: #333333;
  color:#ffffff;
  text-align: center;
}
.table-bankAccounts .table-header{
  padding:10px 10px 10px 10px;
}
.table-bankAccounts td[class*="col-"]{
  padding:5px 5px 5px 5px  !important;
}
.table-bankAccounts .compte{
  padding:5px;
}
.table-bankAccounts .th-cpte-iban{
  text-transform: uppercase;
  background-color: #333333;
  color:#ffffff;
  text-align: center;
  padding:10px;
}
.table-bankAccounts .th-cpte-label{
  text-transform: uppercase;
  background-color: #333333;
  color:#ffffff;
  text-align: center;
  padding:10px;
}

.table-bankAccounts tr td.compte:first{
  padding-top:20px;
}
.table-bankAccounts .changedCSV{
  background-color: #d7f5db !important;
}
#corporates-form_searchBankAccounts .form-group{
  display:inline-flex;
  min-width:100%;
  padding-top:10px;
}
#corporates-form_searchBankAccounts .form-group label{
  margin-right:15px;
  padding-top:10px;
  white-space:nowrap;
  display:inline-flex;
}
.pagination-orange li a, .pagination-orange > li > a:focus, .pagination-orange > li > a:hover, .pagination-orange > li > span, .pagination-orange > li > span:focus, .pagination-orange > li > span:hover, .pagination-orange .dropdown-menu li a:hover, .pagination-orange .dropdown-menu li a:focus {
    background-color: #db5637;
}
#headerListBankAccounts .form-control.form-control{

}

#labelListeMessageSens {
  width: 10%;
}
#labelListeMessageType {
  width: 15%;
}
#labelListeMessageDateReception {
  width: 25%;
}
#labelListeMessageDateEmission {
  width: 25%;
}
#labelListeMessageStatut {
  width: 10%;
}
#labelListeMessageXml {
  /*width: 10%;*/
}

.lastCon{
  float:left;
  margin-right:3px;
  margin-top:5px;
  white-space: nowrap;
  display:block;
  width:250px;
  color:#fff;
}

/** TLV 29/05/2019
* style du bouton de liste deroulante avec cases a cocher de DropDownCheckBoxList */
.btn_select {
  position: relative;
  height: 40px;
  text-align: left;
  border: 1px solid #CCC;
  background-color: #fff;
  padding: 6px 12px;
  margin-top: 4px;
  font-size: 14px;
  color: #aaa;
  outline-offset: -2px;
  white-space: nowrap;
}

/*Style de la liste deroulante des etats : arrondi en bas */
.listItems {
    border-radius: 0px 0px 5px 7px;
}

/*Ajout d'un peu plus d'espace entre les cases et les labels sur la liste */
.list_item label, .list_item_all label{
    padding-left: 7px;
}


/* TLV 04/06/2019
* Ajout d'un style en cas d'ICQX ou QXBAN unique
* Supprimé car semble donner l'impression d'un placeholder au lieu d'un disable
* A décommenter si quelqu'un demande à mettre ça
*/
/*.btn_unique {

  position: relative;
  height: 40px;
  text-align: left;
  border: 1px solid #CCC;
  background-color: #FFF;
  padding: 6px 12px;
  margin-top: 1px;
  font-size: 14px;
  color: #aaa;
  outline-offset: -2px;
  white-space: nowrap;
}
*/
#label_UserDetail_ChangerMDP {
  margin-left: 10px;
}
.radio-inline {
      margin-top: 0;
}


.paginationParent {
  display: block;
  padding-left: 0;
  margin: 20px 0;
  text-align: center;
  width: 100%;
  position: relative;
  float:left;
}

.pagination {
  display: inline-block;
  width: auto;
  min-width: 100px;
  list-style: none;
  margin: 0 auto;
  text-align: center;
  float: none;
  position: relative;
}

.bloc_bas{
  display: inline-block;
}

.line-icqx{
  cursor:pointer;
}

.table-bordered>tbody>tr.line-icqx.active>td{
  background-color: #9c9c9c !important;
}

.title-icqx{
  background-color: #404040;
  color: #fff;
  margin-top: 0px;
  margin-bottom: 0px;
  padding:6px;
  max-height: 30px;
}

.ligneIcqx, .ligneIcqx th{
  font-size: 14px;
  font-weight: normal !important;
}

.line-icqx .cRevocation{
  color: #c31d1d !important;
}


.ligneSelect {
	background-color: #E6E7E8;
}

.bloc_bas {
	display: inline-block;
}

.line-icqx {
	cursor: pointer;
}

.line-icqx .active {
	color: #fff !important;
	background-color: #1eb8e8 !important;
}

.title-icqx {
	background-color: #404040;
	color: #fff;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 8px;
	max-height: 32px;
}

.ligneIcqx,
.ligneIcqx th {
	font-size: 14px;
	font-weight: normal !important;
}



.row-action {
	display: block;
	padding: 10px;
	width: 100%;
	margin: 10px 0 10px 0;
	text-align: center;
	position: relative;
}

.block-flash {
	margin: 10px 0 10px 0;
	display: block;
	width: 100%;
	float: left;
	position: relative;
}

.cRevocation td{
	color: #c31d1d !important;
}


.line-icqx:hover .cRevocation td {
	color: #c31d1d !important;

}
