@font-face {
  font-family: 'mentone_ligbold';
  src: url('../fonts/mentone-semibol-webfont.eot');
  src: url('../fonts/mentone-semibol-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/mentone-semibol-webfont.woff') format('woff'), url('../fonts/mentone-semibol-webfont.ttf') format('truetype'), url('../fonts/mentone-semibol-webfont.svg#mentone_ligbold') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'helveticaneuelt_stdregular';
  src: url('../fonts/helveticaneueltstd-roman-webfont.eot');
  src: url('../fonts/helveticaneueltstd-roman-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/helveticaneueltstd-roman-webfont.woff') format('woff'), url('../fonts/helveticaneueltstd-roman-webfont.ttf') format('truetype'), url('../fonts/helveticaneueltstd-roman-webfont.svg#helveticaneuelt_stdregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
body {
  font-family: "helveticaneuelt_stdregular";
  font-weight: normal!important;
  position: relative;
  width: 100%;
  height: 100%;
  min-width: 980px;
  /*background: url(../images/beachedit2.jpg)no-repeat center center fixed;*/
  /*background:url('../img/background6.jpg') no-repeat center top fixed #c9c9cd;*/
  /*background:url('../img/background_ete.jpg') no-repeat center top fixed #6e7934;*/
  /*background:url('../img/background_pointe_du_raz2.jpg') no-repeat center top fixed #6e7934;    */
  /*background:url('../img/background-mongolfieres.jpg') no-repeat center top fixed #201c13;    */
  background: url('../img/background-cop21.jpg') no-repeat center top fixed #928DA8;
  /*background:url('../img/background_dd.jpg') no-repeat center top fixed #c9c9cd;*/
  /*background:url('../img/background_biodiv.jpg') no-repeat center top fixed #c9c9cd;*/
  /*background:url('../img/background-paques.jpg') no-repeat center top fixed #c9c9cd;    */
  /*-webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: 100%;*/
  font-size: 14px;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  min-height: 100%;
}
h1 {
  font-family: "mentone_ligbold";
  font-weight: normal!important;
  font-size: 24px;
  color: #6a890c;
}
h2 {
  font-family: "mentone_ligbold";
  font-weight: normal!important;
  font-size: 17px;
  color: #3d97e3;
}
h3 {
  font-family: "helveticaneuelt_stdregular";
  font-weight: normal!important;
  font-size: 16px;
  line-height: 19px;
  color: #787878;
}
h4 {
  font-family: "helveticaneuelt_stdregular";
  font-weight: normal!important;
  font-size: 16px;
  line-height: 12px;
  color: #232323;
}
h5 {
  font-family: "helveticaneuelt_stdregular";
  font-weight: normal!important;
  font-size: 12px;
  line-height: 12px;
  color: #555;
}
h6 {
  font-family: "helveticaneuelt_stdregular";
  font-weight: normal!important;
  text-transform: none!important;
  font-size: 11px;
  line-height: 11px;
  color: #7a7a7a;
}
p {
  font-family: "helveticaneuelt_stdregular";
  font-weight: normal!important;
  font-size: 13px;
  color: #787878;
  line-height: 18px;
}
.clear {
  clear: both;
  width: 100%;
  height: 0;
  display: block;
}
.spacer20 {
  display: block;
  height: 20px;
}
.spacer15 {
  display: block;
  height: 15px;
}
.spacer14 {
  display: block;
  height: 14px;
}
.spacer12 {
  display: block;
  height: 12px;
}
.spacer10 {
  display: block;
  height: 10px;
}
.spacer5 {
  display: block;
  height: 5px;
}
.display {
  display: block;
}
.hidden {
  display: none;
}
.mt10 {
  margin-top: 10px;
}
.pl50 {
  padding-left: 50px;
}
.px10 {
  font-size: 10px;
}
a:focus {
  outline: 0;
}
.arrow {
  display: inline-block;
  height: 21px;
  width: 18px;
  background: url('../img/arrow4.png') no-repeat;
}
.arrow.open {
  background-position: 0 -21px;
}
.arrow.open:hover {
  background-position: 0 0;
}
.arrow.close {
  background-position: 0 0;
  opacity: 1!important;
}
.arrow.close:hover {
  background-position: 0 -21px;
}
.ita {
  font-style: italic;
}
/*----------- Header -------------------*/
.header {
  padding: 0 30px;
  font-family: Helvetica, Arial, sans-serif;
}
/*.header-logo {
float: left;
background:url('../img/logo.png') no-repeat;
width: 189px;
height: 88px;
margin: 18px 15px;
}*/
.header-logo {
  float: left;
  width: 220px;
  height: 95px;
  margin: 16px 15px;
}
.header-logo-monabee {
  background: url('/img/logo.png') no-repeat;
  background-size: contain;
}
.header-infos {
  float: right;
}
.message {
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  border-color: rgba(71, 101, 137, 0.4);
  border-style: solid;
  border-width: 1px;
  border-top: 0px;
  background: #b6cbdb;
  /* Old browsers */
  background: -moz-linear-gradient(top, #b6cbdb 0%, #478fc6 50%, #0778b5 52%, #476589 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #b6cbdb), color-stop(50%, #478fc6), color-stop(52%, #0778b5), color-stop(100%, #476589));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #b6cbdb 0%, #478fc6 50%, #0778b5 52%, #476589 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #b6cbdb 0%, #478fc6 50%, #0778b5 52%, #476589 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #b6cbdb 0%, #478fc6 50%, #0778b5 52%, #476589 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #b6cbdb 0%, #478fc6 50%, #0778b5 52%, #476589 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b6cbdb', endColorstr='#476589', GradientType=0);
  /* IE6-9 */
  width: 130px;
  height: 24px;
  padding: 8px 12px 1px 8px;
  margin-bottom: -1px;
  float: right;
  text-align: center;
}
.message:hover {
  background: #b3c8d6;
  /* Old browsers */
  background: -moz-linear-gradient(top, #b3c8d6 0%, #428ab7 50%, #066aad 52%, #394c6d 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #b3c8d6), color-stop(50%, #428ab7), color-stop(52%, #066aad), color-stop(100%, #394c6d));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #b3c8d6 0%, #428ab7 50%, #066aad 52%, #394c6d 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #b3c8d6 0%, #428ab7 50%, #066aad 52%, #394c6d 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #b3c8d6 0%, #428ab7 50%, #066aad 52%, #394c6d 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #b3c8d6 0%, #428ab7 50%, #066aad 52%, #394c6d 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b3c8d6', endColorstr='#394c6d', GradientType=0);
  /* IE6-9 */
}
.message-up,
.message-up:hover {
  background: #bfd255;
  /* Old browsers */
  background: -moz-linear-gradient(top, #bfd255 0%, #8eb92a 50%, #72aa00 51%, #49751a 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #bfd255), color-stop(50%, #8eb92a), color-stop(51%, #72aa00), color-stop(100%, #49751a));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #bfd255 0%, #8eb92a 50%, #72aa00 51%, #49751a 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #bfd255 0%, #8eb92a 50%, #72aa00 51%, #49751a 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #bfd255 0%, #8eb92a 50%, #72aa00 51%, #49751a 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #bfd255 0%, #8eb92a 50%, #72aa00 51%, #49751a 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bfd255', endColorstr='#49751a', GradientType=0);
  /* IE6-9 */
  text-shadow: 0 -1px 0 #000;
}
.message-ctn {
  -moz-box-shadow: 0px 1px 6px #e4e4e4;
  -webkit-box-shadow: 0px 1px 6px #e4e4e4;
  box-shadow: 0px 1px 6px #e4e4e4;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  border-color: #ffffff;
  border-style: solid;
  border-width: 1px;
  border-top: 0px;
  display: block;
  width: 152px;
  float: right;
  clear: right;
  margin-bottom: 16px;
  height: 34px;
}
.message-ctn-vide {
  border: 0;
  display: block;
  width: 152px;
  float: right;
  clear: right;
  margin-bottom: 16px;
  height: 34px;
}
.message-ctn-installateur {
  display: block;
  width: 254px;
  float: right;
  clear: right;
  margin-bottom: 16px;
  height: 35px;
}
.message-left {
  -webkit-border-bottom-right-radius: 0px;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-radius-bottomright: 0px;
  -moz-border-radius-bottomleft: 5px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 5px;
  border-right: 1px solid rgba(255, 255, 255, 0.3);
}
.message-right {
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 0px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 0px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 0px;
  border-left: 1px solid rgba(0, 0, 0, 0.3);
  width: 80px;
}
.message .icon-white {
  margin-top: -1px;
}
a .message {
  color: #fff !important;
}
.msgAlert {
  color: #C91E1E;
}
.msgWarning {
  color: #ED7E00;
}
.compte {
  text-align: right;
}
.compte-desc {
  padding-top: 4px;
  padding-bottom: 10px;
  float: left;
  vertical-align: middle;
  float: right;
  line-height: 14px;
  width: 350px;
  display: inline-block;
  clear: both;
}
.compte-desc h4 span {
  display: inline;
  font-weight: bold;
}
.compte-desc h5 a {
  color: #555;
  line-height: 20px;
  text-decoration: none;
}
.compte img {
  float: right;
  margin: -10px 7px 0 10px;
}
.compte-desc h4 span {
  display: inline;
  font-weight: bold;
}
.compte-desc h5 a {
  color: #555;
  line-height: 20px;
  text-decoration: none;
}
.compte img {
  float: right;
  margin: -10px 7px 0 10px;
}
.compte select {
  float: right;
  display: inline-block;
  clear: both;
  text-align: left;
}
.renew_abo_link {
  color: #5099D6;
  font-weight: bold;
}
/* ----------- Changement d'installations ----------------- */
.select2-drop {
  margin-top: -1px;
}
.select2-container {
  margin-top: -5px;
}
@media (min-width: 1250px) {
  .select2-drop {
    margin-top: -21px;
  }
  .select2-container {
    margin-top: 0;
  }
}
.select2-result-sub,
.select2-result li {
  line-height: 13px!important;
}
.select2-result li {
  margin-left: 10px;
}
/*----------- Langues -------------------*/
#langues {
  float: right;
  width: 82px;
  height: 16px;
  clear: left;
  font-size: 11px;
  color: #8E8B8B;
  margin-top: 5px;
  margin-bottom: 20px;
  margin-right: 5px;
  text-align: right;
}
#langues img {
  margin-right: 4px;
}
#langues a {
  color: #8E8B8B;
  text-decoration: underline;
}
#langues a:hover,
#langues a.selected {
  color: #5E5E5E;
  text-decoration: none;
}
/*----------- Wrapper -------------------*/
.wrapper {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  margin: 0 30px;
  background-color: #fff;
  -moz-box-shadow: 0px 2px 12px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0px 2px 12px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 2px 12px rgba(0, 0, 0, 0.5);
}
.wrapper-login {
  width: 585px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  margin: 80px auto 0 auto;
  background-color: #fff;
  padding-bottom: 40px;
  -moz-box-shadow: 0px 2px 12px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0px 2px 12px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 2px 12px rgba(0, 0, 0, 0.5);
}
.wrapper-login img.logo {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.wrapper-login h1 {
  text-align: center;
  color: #3d97e3;
}
#wrapper-footer {
  width: 563px;
  margin: -30px auto;
  -webkit-border-bottom-right-radius: 10px;
  -webkit-border-bottom-left-radius: 10px;
  -moz-border-radius-bottomright: 10px;
  -moz-border-radius-bottomleft: 10px;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  border: 0 1px 1px 1px solid #ebebeb;
  height: 25px;
  padding: 8px 11px 0 11px;
  background: url('../img/footer-background.gif') repeat;
}
#wrapper-footer h6 {
  display: block;
  float: left;
  margin-top: 3px;
}
#wrapper-footer span {
  display: block;
  float: right;
  font-family: "helveticaneuelt_stdregular";
  font-size: 11px;
  color: #7a7a7a;
}
/*----------- Menu -------------------*/
#menu {
  -webkit-border-top-left-radius: 10px;
  -webkit-border-top-right-radius: 10px;
  -moz-border-radius-topleft: 10px;
  -moz-border-radius-topright: 10px;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  border-width: 1px 1px 0 1px solid #ebebeb;
  height: 97px;
  padding: 26px 0 24px 0;
}
#menu ul li {
  float: left;
  list-style: none;
  padding-right: 10px;
}
#menu ul li a {
  display: block;
  width: 97px;
  height: 23px;
  color: #6a6a6a;
  padding-top: 74px;
  text-align: center;
  background-size: cover;
}
#menu a.current {
  background-position: left top!important;
  color: #6f8726;
}
#menu ul li a#configuration {
  background: url('../img/ico-configuration.jpg') no-repeat;
  background-position: left bottom;
}
#menu ul li a:hover#configuration {
  background-position: left top;
  color: #6f8726;
  text-decoration: none!important;
}
#menu ul li a#ruche {
  background: url('../img/ico-ruche.jpg') no-repeat;
  background-position: left bottom;
}
#menu ul li a:hover#ruche {
  background-position: left top;
  color: #6f8726;
  text-decoration: none!important;
}
#menu ul li a#chiffres {
  background: url('../img/ico-chiffres-cles.jpg') no-repeat;
  background-position: left bottom;
}
#menu ul li a:hover#chiffres {
  background-position: left top;
  color: #6f8726;
  text-decoration: none!important;
}
#menu ul li a#graphiques {
  background: url('../img/ico-graphiques.jpg') no-repeat;
  background-position: left bottom;
}
#menu ul li a:hover#graphiques {
  background-position: left top;
  color: #6f8726;
  text-decoration: none!important;
}
#menu ul li a#rapports {
  background: url('../img/ico-rapports.jpg') no-repeat;
  background-position: left bottom;
}
#menu ul li a:hover#rapports {
  background-position: left top;
  color: #6f8726;
  text-decoration: none!important;
}
#menu ul li a#ligne {
  background: url('../img/ico-ligne-vie.jpg') no-repeat;
  background-position: left bottom;
}
#menu ul li a:hover#ligne {
  background-position: left top;
  color: #6f8726;
  text-decoration: none!important;
}
#menu ul li a#installations {
  background: url('../img/ico-installations.jpg') no-repeat;
  background-position: left bottom;
}
#menu ul li a:hover#installations {
  background: url('../img/ico-installations.jpg') no-repeat;
  background-position: left top;
  color: #6f8726;
  text-decoration: none!important;
}
#menu ul li a#communaute {
  background: url('../img/ico-communaute.jpg') no-repeat;
  background-position: left bottom;
}
#menu ul li a:hover#communaute {
  background: url('../img/ico-communaute.jpg') no-repeat;
  background-position: left top;
  color: #6f8726;
  text-decoration: none!important;
}
/*Notification alarmes en cours dans le menu*/
#notifAlerte_Container {
  position: relative;
}
.notifAlerte_Bubble {
  position: absolute;
  top: -6px;
  left: -3px;
  padding: 0 5px 0 5px;
  background-color: red;
  color: white;
  font-weight: bold;
  font-size: 0.55em;
  border-radius: 5px;
  box-shadow: 1px 1px 1px gray;
  cursor: default;
}
#notifAlerte_Container .tooltip {
  margin-left: -10px;
  margin-top: 5px;
}
/* Page installateur*/
#installateur {
  background: url('../img/bg_installateur.png') no-repeat;
  width: 400px;
  height: 97px;
  display: block;
  float: left;
  margin-top: -9px;
  padding: 3px;
}
#installateur .titre {
  color: #6f8726;
}
#installateur .client {
  margin-left: 20px;
  margin-top: 5px;
}
#change-client {
  float: right;
  margin-right: 20px;
}
.section-installateur .tablelog th {
  color: #3D97E3;
}
.section-installateur .tablelog td {
  line-height: 12px!important;
  font-size: 10px;
  padding: 3px !important;
  font-style: normal;
}
.section-installateur .tablelog_paging {
  padding-top: 10px;
  line-height: 16px;
  text-align: right;
}
.section-installateur .tablelog_paging .paginate_button {
  background: none repeat scroll 0 0 #FCFCFC;
  border: 1px solid #CCCCCC;
  border-radius: 2px 2px 2px 2px;
  box-shadow: 1px 1px 2px #DDDDDD;
  font-size: 11px;
  font-weight: bold;
  margin-left: 5px;
  padding: 5px 7px;
}
.section-installateur .tablelog_paging .paginate_disabled {
  background: none repeat scroll 0 0 #FCFCFC;
  border: 1px solid #CCCCCC;
  border-radius: 2px 2px 2px 2px;
  box-shadow: 1px 1px 2px #DDDDDD;
  color: #B3B3B3;
  font-size: 11px;
  font-weight: bold;
  margin-left: 5px;
  padding: 2.8pt 7px;
}
.section-installateur .tablelog_paging span {
  display: inline-block;
}
.section-installateur .tableIndex td {
  border: none !important;
  line-height: 12px!important;
}
#comptes {
  padding: 0px;
  width: 100%;
  display: block;
}
.infos-compte {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #ebebeb;
  background-color: #f8f8f8;
  padding-top: 18px;
  margin-bottom: 15px;
  width: 96%;
  padding: 15px;
  clear: none;
  float: left;
}
.infos-compte h1,
.infos-compte h2,
.infos-compte h3 {
  clear: none;
}
/*.form-horizontal .controls {
margin-left: 50%;
padding-left: 10px;
}
.infos .control-label{
width:50%;
margin:0px;
}
.form-horizontal .spanRight  .controls {
margin-left: 30%!important;
padding-left: 10px;
}
.spanRight .control-label{
width:30%!important;
margin:0px;
}*/
.form-horizontal-installation .control-label {
  float: left;
  padding-right: 10px;
  padding-left: 10px;
  padding-top: 5px;
  width: 40%;
}
.form-horizontal-installation .control-label.label-large {
  width: 260px!important;
  margin-left: -30px;
}
.form-horizontal-installation .form-inline-submit {
  margin-left: 250px!important;
}
.infos-compte .avatar {
  float: left;
  margin-right: 10px;
}
.infos-desc {
  float: left;
  padding: 0 0 0 20px;
  margin-top: 00px;
  display: block;
}
.infos-desc h1 {
  color: #1d6daf;
  line-height: 30px;
}
.infos-desc h2 {
  display: block;
  line-height: 20px;
  padding-bottom: 10px;
  padding-left: 3px!important;
}
.infos fieldset {
  margin-left: 20px;
  margin-bottom: 15px;
  font-family: "mentone_ligbold";
  font-weight: normal!important;
  font-size: 18px;
  color: #3D97E3;
}
.infos .content {
  margin-left: 20px;
}
.infos h3,
.infos_install h3 {
  font-family: "mentone_ligbold";
  color: #7A9325;
}
.infos .display h2 {
  font-size: 15px;
}
.popover-inner {
  background: rgba(106, 132, 12, 0.8);
}
.popover.left .arrow {
  border-left: 5px solid #6a840c !important;
}
/*----------- Section -------------------*/
#checkgraphiques .controls > .radio:first-child,
.controls > .checkbox:first-child {
  padding: 5px 0 5px 0;
}
#collapseGraphiques .form-horizontal .control-label {
  float: left;
  width: 180px;
  padding: 5px 0;
  text-align: left;
}
.configure .form-horizontal {
  margin: 10px 0 10px 10px!important;
}
.configure .form-horizontal .controls {
  margin-left: 20px!important;
}
.configure .form-horizontal .control-label {
  float: left;
  width: 100px;
  padding-top: 5px;
  text-align: left;
}
.wrapper section {
  min-height: 600px!important;
}
section #infos-tdb-top i {
  margin: 10px 10px 0 0;
}
section {
  padding-left: 26px;
  margin-right: 29px;
}
section span {
  color: #5a5a5a;
}
section .green-line {
  height: 8px;
  background: url('../img/title-green-line.gif') repeat;
  margin-bottom: 24px;
}
section p {
  width: 100%;
}
section .infos {
  width: 100%;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #ebebeb;
  padding: 20px 0!important;
  background-color: #f8f8f8;
}
section .infosBoitier {
  float: left;
  width: 450px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #ebebeb;
  padding: 20px 0;
  margin: 0 10px 10px 0;
  background-color: #f8f8f8;
}
section .infosBoitier table {
  margin: 0 0 0 15px;
}
.infosBoitier h2 {
  padding: 0 0 0 20px;
}
section .infos span,
section .infos_install span {
  display: block;
  float: left;
  padding: 0 0 0 10px;
}
#flashMsg span {
  float: none;
}
section .infos table {
  margin: 0 0 0 15px;
}
section .infos span.titre {
  font-weight: bold;
}
section .infos form {
  color: #5a5a5a;
  font-size: 13px;
  margin-left: 25px;
}
section h1,
h2,
h3,
p {
  max-width: 100%;
  padding-left: 3px;
}
.infos h2 {
  padding: 0 0 20px 20px;
}
/*----------- Sortable -------------------*/
.portlet {
  /*margin: 0 0 10px 10px;*/
}
.ui-widget-content {
  border: none;
}
.ui-sortable-placeholder {
  border: 1px dotted #ccc;
  background-color: #ffffff;
  visibility: visible !important;
  height: 275px !important;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.ui-sortable-placeholder * {
  visibility: hidden;
}
.row {
  margin: 0;
}
/*----------- Section Chiffres Clés -------------------*/
#collapseProduction,
#collapseConsommation,
#collapsePerformance,
#collapseRatio,
#collapseRecettes,
#collapseEconomies,
#collapseEquivalents,
#collapseMeteo,
#collapseImage,
#collapseAlertes,
#collapseTop {
  border-right: 1px solid #ebebeb;
  border-left: 1px solid #ebebeb;
}
.chart iframe {
  width: 100%!important;
  height: 165px!important;
  padding-bottom: 15px;
}
section .infos-tdb-top {
  border: 1px solid #ebebeb;
  background-color: #f8f8f8;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  background: #fffcfc;
  /* Old browsers */
  background: -moz-linear-gradient(top, #fffcfc 0%, #f2f2f2 47%, #efefef 48%, #e5e5e5 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fffcfc), color-stop(47%, #f2f2f2), color-stop(48%, #efefef), color-stop(100%, #e5e5e5));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #fffcfc 0%, #f2f2f2 47%, #efefef 48%, #e5e5e5 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #fffcfc 0%, #f2f2f2 47%, #efefef 48%, #e5e5e5 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #fffcfc 0%, #f2f2f2 47%, #efefef 48%, #e5e5e5 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #fffcfc 0%, #f2f2f2 47%, #efefef 48%, #e5e5e5 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcfc', endColorstr='#e5e5e5', GradientType=0);
  /* IE6-9 */
  cursor: move;
}
section .portlet .accordion-body {
  background-color: none!important;
}
section .infos-tdb-top span {
  color: #1d6daf;
  padding-left: 10px;
}
section .infos-tdb-top h2 {
  width: 80%!important;
  display: block;
  clear: none;
}
section .infos-tdb-top .pull-right {
  width: 20%;
  clear: none;
  display: block;
  padding-top: 9px;
  padding-right: 8px;
  text-align: right;
}
section .selDatePicker {
  /*margin-top:15px;
    display:none;*/
}
section .infos-tdb-bottom {
  text-align: center;
  border-right: 1px solid #ebebeb;
  border-bottom: 1px solid #ebebeb;
  border-left: 1px solid #ebebeb;
  background-color: #fff;
  height: 240px;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
}
.infos-tdb-top .span1 {
  margin-top: 10px;
  display: inline-block;
}
/*section .infos-tdb-bottom img{
padding: 22px 0;
}*/
section .infos-tdb-bottom h2,
section .infos-tdb-top h2 {
  font-size: 16px;
}
section .infos-tdb-bottom .span12 {
  font-family: "helveticaneuelt_stdregular";
  font-weight: normal!important;
  font-size: 12px;
  color: #787878;
  line-height: 13px;
  padding: 0 11px 17px 11px;
  text-align: justify;
}
.infos-tdb-bottom .periode {
  text-align: left;
  padding-left: 2px;
  font-size: 10px;
  color: #969696;
  font-style: normal;
}
.infos-tdb-bottom .periode .data {
  color: #3D97E3;
  font-style: normal;
  font-weight: bold;
}
.infos-tdb-bottom .msg_ok {
  color: #55B535;
}
.infos-tdb-bottom .msg_ko {
  color: #D30000;
}
#modal_onglet_chiffres_cles .form-horizontal .control-label {
  width: 250px;
  margin-right: 7px;
}
#modal_onglet_chiffres_cles .control-group {
  margin-bottom: 10px;
}
#modal_onglet_chiffres_cles .input-append select[class*="span"],
.input-prepend select[class*="span"] {
  display: inline-block;
}
#modal_onglet_chiffres_cles {
  width: 800px;
}
#modal_onglet_chiffres_cles label {
  font-size: 12px;
}
#modal_onglet_chiffres_cles .titre {
  color: #2a6daf;
  font-weight: bold;
  font-size: 14px;
  margin-bottom: 10px;
}
#modal_onglet_chiffres_cles .description {
  color: #333;
  font-weight: normal;
  font-style: italic;
  font-size: 12px;
}
/*----------- Section Communauté -------------------*/
.ligne .title {
  width: 444px;
  position: relative;
  margin-top: 25px;
  left: 50%;
}
/*----------- Section Communauté -------------------*/
section .title {
  width: 100%;
  padding-top: 25px;
}
section .title h2 {
  display: block;
  float: left;
}
section .title a {
  margin-top: 10px;
  display: block;
  float: right;
}
section #map {
  margin-top: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
#map_canvas.map {
  margin-top: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
/*----------- Section Graphiques -------------------*/
.graph-sel-periode {
  float: left;
  display: inline-block;
  margin-right: 20px;
}
.graph-sel-periode .graph-sel-periode a {
  text-decoration: none!important;
}
.graph-sel-periode .graph-sel-periode a:hover {
  color: #6c6c6c;
}
.graph-sel-periode .graph-sel-periode .btn-success {
  text-decoration: none!important;
  color: white;
}
.graph-sel-periode .graph-sel-periode .btn-success:hover {
  color: white;
}
.graph-sel-date,
.graph-sel-comp {
  float: left;
  display: inline-block;
  margin-right: 20px;
}
.graph-sel-date .add-on:first-child {
  margin-right: -5px !important;
}
.graph-sel-date .add-on:last-child {
  margin-left: -5px !important;
}
.graph-sel-date .add-on {
  cursor: pointer;
}
.graph-sel-date .add-on:hover {
  background-color: #e6e6e6;
}
.highcharts-tooltip {
  line-height: 15px;
}
.tab-production {
  width: 725px;
  text-align: center;
  border: 1px solid #ebebeb;
  background-color: #f8f8f8;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
table.alertes {
  min-width: 700px;
}
table.compte {
  min-width: 490px;
}
section .graphiques-title a {
  margin: 0 10px 10px 0;
  display: block;
  float: left;
}
.span2-seldate {
  width: 150px;
}
.span-date {
  width: 190px;
}
.span-date2 {
  width: 265px;
}
.span-month {
  width: 165px;
}
.selDate {
  float: left;
  display: block;
  clear: none;
}
/*
.recapbox {
width: 25%;
height: 100px;
float: left;
font-size: 13px;
font-weight: bold;
}
.recapbox div.data {
padding: 3px 15px;
color: white;
}
.recapbox table {margin-top: 10px;margin-bottom:10px; width: 100%;}
.recapbox td, .recapbox td span {color : white ;}
.recapbox td.c1 {width: 45%}
.recapbox td.c3 {width: 54%;text-align: right; cursor: default}

.recapbox.production {background-color : #E37A08; }
.recapbox.consommation {background-color : #156197; }
.recapbox.autoconsommation {background-color : #3EA325; }
.recapbox.revente {background-color : #A3A1A1; }



.recapbox .cpt {
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;
border-color: grey ;
border-style: solid;
border-width: 2px;
height: 100px;
color:grey ;
padding: 3px 15px;
}*/
/*@media (max-width:1260px){
.recapbox .production, .recapbox .consommation, .revente, .autoconsommation,.recapbox .cpt {
margin: 0 10px;
}
}
@media (min-width: 1250px) {
.recapbox .production, .recapbox .consommation, .revente, .autoconsommation,.recapbox .cpt {
margin: 0 23px;
}
}*/
.recapbox_ligne {
  min-height: 130px;
}
.recapbox {
  width: 25%;
  float: left;
  font-size: 13px;
  font-weight: bold;
  margin-bottom: 10px;
}
.recapbox.small {
  width: 20%;
}
.recapbox table {
  margin-top: 10px;
  margin-bottom: 10px;
  width: 100%;
  font-size: 13px;
}
.recapbox td.c1 {
  width: 45%;
}
.recapbox td.c3 {
  width: 54%;
  text-align: right;
  cursor: default;
}
.recapbox td.c1bis {
  min-width: 40px;
}
.recapbox td.c3bis {
  text-align: right;
  cursor: default;
}
.recapbox .titre {
  height: 18px;
  overflow: hidden;
}
.recapbox .cpt {
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  border-style: solid;
  border-width: 2px;
  min-height: 100px;
  color: white ;
  padding: 3px 10px;
}
.cpt td,
.cpt td span {
  color: inherit ;
}
.recapbox .cpt span {
  color: inherit;
}
.recapbox .cpt .label_tr {
  margin-top: 10px;
  text-align: center;
  font-weight: normal;
}
.recapbox .cpt .value_tr {
  text-align: center;
  font-size: 20px;
  margin-top: 7px;
}
@media (max-width: 1260px) {
  .recapbox .production,
  .recapbox .consommation,
  .revente,
  .autoconsommation,
  .recapbox .cpt {
    margin: 0 10px;
  }
}
@media (min-width: 1250px) {
  .recapbox .production,
  .recapbox .consommation,
  .revente,
  .autoconsommation,
  .recapbox .cpt {
    margin: 0 10px;
  }
}
#selectJour {
  text-align: center;
}
#rewind,
#forward {
  cursor: pointer;
}
.highcharts-tooltip table {
  color: #333333 !important;
}
.highcharts-tooltip {
  font-family: "helveticaneuelt_stdregular";
}
#graphique .arrow {
  float: left;
  margin-left: -20px;
  /*opacity: 0.5;*/
}
#graphique .arrow_header {
  opacity: 0.5;
  cursor: pointer;
}
.ico_download_excel {
  background: url('../img/ico_download_excel.png') no-repeat;
  width: 25px;
  height: 23px;
}
.ico_download_excel:hover {
  background-position: 0 -23px;
}
.graph_data_download_excel {
  display: inline-block;
  position: absolute;
  top: 40px;
  right: 8px;
  height: 23px;
  width: 25px;
}
.graph_data_download_excel:hover {
  text-decoration: none;
}
.btn.graph {
  padding-bottom: 3px;
}
.tab-data-graphique thead td,
.tab-data-graphique .titre {
  color: #353535;
}
#title .icon-cog {
  height: 16px;
  margin-top: 2px;
}
#add_onglet {
  font-style: italic;
  color: #BABDC1 !important;
}
#add_onglet:hover {
  color: #7a7a7a !important;
}
/*----------- Section Rapports / Alertes -------------------*/
.rapports span {
  font-weight: bold;
  margin-left: 5px;
}
.rapports i {
  margin: 7px 5px 0 0;
}
.alertesSeuilVal {
  width: 30px;
}
.alertesComposant {
  width: 200px;
}
.alertesSeuil {
  width: 300px;
}
.alertesAction {
  width: 100px;
}
.rapportTitle {
  width: 150px;
  font-size: 13px;
}
.alertTrCtn.noactive {
  color: #c4c4c4;
  text-decoration: line-through;
}
.alertesActivate,
.rapportsActivate {
  width: 70px;
  text-align: left !important;
}
#modal_alerte {
  width: 650px;
}
.viewAlerte {
  cursor: pointer;
}
.form-inline .checkbox {
  float: left;
}
#modal_alerte .controls-checkbox {
  display: inline-block;
  width: auto!important;
  margin-left: 20px!important;
}
.checkbox {
  margin-right: 20px;
}
#modal_alerte .controls > .checkbox:first-child {
  padding-top: 0!important;
}
#dest_alerte {
  margin-top: -18px;
}
#dest_alerte .chzn-container-active .chzn-choices {
  border: 1px dotted #5897fb;
}
#dest_alerte .chzn-container-multi .chzn-choices {
  border: 1px dotted #aaa;
}
.alerte_error_level {
  color: #D16C00;
}
/*----------- Footer -------------------*/
#footer {
  -webkit-border-bottom-right-radius: 10px;
  -webkit-border-bottom-left-radius: 10px;
  -moz-border-radius-bottomright: 10px;
  -moz-border-radius-bottomleft: 10px;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  border: 0 1px 1px 1px solid #ebebeb;
  height: 25px;
  padding: 8px 11px 0 11px;
  background: url('../img/footer-background.gif') repeat;
}
#footer h6 {
  padding-top: 3px;
  display: block;
  float: left;
}
#footer span {
  display: block;
  float: right;
  font-family: "helveticaneuelt_stdregular";
  font-size: 11px;
  color: #7a7a7a;
}
#footer span a {
  color: #7A7A7A;
}
/*----------- Fix responsive -------------------*/
@media (max-width: 1260px) {
  .accordion-body-form {
    display: block;
    float: left;
    min-width: 450px;
    width: 100%;
    margin-left: -10px;
    margin-top: 10px;
  }
}
@media (min-width: 1250px) {
  .header,
  .wrapper {
    width: 1200px;
    margin: auto;
    margin-top: 20px;
  }
  .header-responsive {
    display: block;
    position: absolute;
    width: 1180px;
    margin-top: 10px;
    z-index: 2;
  }
  #menu {
    width: 700px;
    display: block;
    position: relative;
    margin-left: 220px;
    z-index: 3;
  }
  .header-infos {
    margin-top: -10px;
  }
}
/*----------- Providers box - connexion -------------------*/
providerBox {
  background-color: #FFFFFF;
  border: 1px solid #CCCCCC;
  height: auto;
  padding: 5px;
  width: 370px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
ul.providers {
  list-style-type: none;
  margin: 0 auto;
  padding: 0;
  width: 322px;
}
ul.providers li {
  height: 50px;
  margin: 10px 0 8px;
  padding: 0;
  width: 150px;
  float: left;
  margin-right: 10px;
}
ul.providers li:hover {
  cursor: pointer;
}
ul.providers li {
  background: url("../img/umpremim_login.png") no-repeat scroll 0 0 transparent;
}
li#yahoo {
  background-position: 0 -550px;
}
li#yahoo:hover {
  background-position: -150px -550px;
}
li#google {
  background-position: 0 -100px;
}
li#google:hover {
  background-position: -150px -100px;
}
li#linkedin {
  background-position: 0 -150px;
}
li#linkedin:hover {
  background-position: -150px -150px;
}
li#facebook {
  background-position: 0 -50px;
}
li#facebook:hover {
  background-position: -150px -50px;
}
li#twitter {
  background-position: 0 -450px;
}
li#twitter:hover {
  background-position: -150px -450px;
}
li#foursquare {
  background-position: 0 -400px;
}
li#foursquare:hover {
  background-position: -150px -400px;
}
/*----------- Boitier -------------------*/
#detailsGroupe {
  background-color: #F8F8F8;
  border: 1px solid #EBEBEB;
  border-radius: 5px;
  clear: none;
  float: left;
  margin: 0;
  padding: 0;
  width: 450px;
}
#detailsGroupe .titre {
  line-height: 30px;
  font-family: "mentone_ligbold";
  font-size: 16px;
  font-weight: normal !important;
  color: #3D97E4;
  padding: 0 7px;
  /*border-bottom: 1px solid #EBEBEB;*/
}
#detailsGroupe .contenu {
  padding: 15px;
}
.infos-boitier {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #ebebeb;
  background-color: #F8F8F8;
  padding-top: 18px;
  margin-bottom: 15px;
  padding: 15px;
  clear: none;
  float: left;
}
.infos-boitier h1,
.infos-boitier h2,
.infos-boitier h3 {
  clear: none;
  width: 100%;
}
.infos-boitier .infos .control-label {
  width: 200px!important;
  margin-right: 10px;
  margin-left: 20px;
}
.infos-boitier .infos-compte img {
  float: left;
  margin-right: 10px;
}
.infos-boitier .infos-desc {
  float: left;
  padding: 0 0 0 20px;
  margin-top: 00px;
  display: block;
}
.infos-boitier .infos-desc h1 {
  color: #3D97E4;
  line-height: 20px;
  font-size: 20px;
}
.infos-boitier .infos-desc h2 {
  display: block;
  line-height: 14px;
  font-size: 14px;
}
.infos-boitier .infos-desc h3 {
  display: block;
  font-size: 12px;
  padding-bottom: 10px;
  color: #3D97E4;
  margin-top: -8px;
}
.batteryLevel5,
.batteryLevel4,
.batteryLevel3,
.batteryLevel2,
.batteryLevel1,
.batteryLevel0 {
  display: block;
  width: 28px;
  height: 16px;
  background: url("../img/batterie2.png") no-repeat left top;
}
.batteryLevel4 {
  background-position: center -16px;
}
.batteryLevel3 {
  background-position: center -32px;
}
.batteryLevel2 {
  background-position: center -48px;
}
.batteryLevel1 {
  background-position: center -64px;
}
.batteryLevel0 {
  background-position: center -80px;
}
.radioPuiss1,
.radioPuiss2,
.radioPuiss3,
.radioPuiss4,
.radioPuiss0 {
  display: block;
  width: 27px;
  height: 20px;
}
.radioPuiss0 {
  background: url("../img/radio0.png") no-repeat left top;
}
.radioPuiss1 {
  background: url("../img/radio1.png") no-repeat left top;
}
.radioPuiss2 {
  background: url("../img/radio2.png") no-repeat left top;
}
.radioPuiss3 {
  background: url("../img/radio3.png") no-repeat left top;
}
.radioSignal3 {
  background-position: center -20px;
}
.radioSignal2 {
  background-position: center -40px;
}
.radioSignal1 {
  background-position: center -60px;
}
.radioSignal0 {
  background-position: center -80px;
}
/* -----------Editer le boitier -------------- */
#BoitierBoitiersForm {
  margin-top: 20px;
  width: 1000px;
}
#add_modbus {
  margin-left: 45px;
}
/* -----------Contact Form -------------- */
#contactIndexForm textarea {
  width: 420px;
}
#contactIndexForm div.note {
  margin: -10px 0 20px 160px;
  color: #999;
  font-size: 13px;
}
/*----------- Settings -------------------*/
.ico-monabee-settings {
  background-image: url("../img/ico_settings.png");
  background-position: 0px 0px;
  margin-top: -5px;
  margin-right: -4px;
  background-repeat: no-repeat;
  width: 25px;
  height: 28px;
  display: inline-block;
  z-index: 9999;
}
.ico-monabee-settings:hover {
  text-decoration: none;
}
.portlet-help-body-form-ctn input {
  /* */
}
#GraphiqueProductionForm {
  display: inline-block;
  margin-top: 0px;
}
/*----------- Navigation -------------------*/
.nav-infos-selDate div,
.nav-infos-setHisto div,
.nav-infos-selDate span,
.nav-infos-setHisto span,
.nav-infos-setType span,
.nav-infos-setType div {
  float: left;
  display: inline-block;
  line-height: 28px;
  margin-right: 6px;
}
.nav-infos-setHisto {
  margin-top: -5px;
  margin-right: -5px;
}
.nav-infos-setType {
  margin-right: 6px;
}
.nav-infos-setHisto .space,
.nav-infos-setType .space {
  padding-right: 6px;
  display: inline-block;
}
.nav-infos input[type="text"] {
  margin-top: 0px;
}
.nav-infos-setHisto .form-inline-table label,
.nav-infos-setType .form-inline-table label {
  display: inline-block;
  font-size: 13px;
  line-height: 28px;
  margin-right: 0px;
  margin-left: -12px;
}
/*----------- Installation -------------------*/
form .installation-pente {
  width: 45%;
  display: block;
  float: left;
}
form .installation-pente input {
  width: 140px;
}
form .installation-pente select {
  width: 150px;
}
#tarifDetection {
  color: #AFAEAE;
}
.pente_label {
  margin-bottom: 10px!important;
}
.pente_label label {
  color: #7A9325;
  text-decoration: underline;
  font-weight: bold;
}
/*----------- Compte -------------------*/
.form-edit-compte {
  padding-top: 10px;
}
.pull-right-add-account {
  margin-right: 40px;
}
.compte_mentions_legales {
  max-width: 600px;
}
/*----------- Faq -------------------*/
h2.faq {
  font-size: 13px!important;
  /*color:#666;*/
  padding-bottom: 5px;
  font-weight: normal;
  height: 24px;
}
/*----------- Global Params -------------------*/
a.disabled {
  color: #898989;
}
[class^="icon-"].disabled,
[class*=" icon-"].disabled {
  background-image: url("../img/glyphicons-halflings-gray.png") !important;
}
.modal-header h3 {
  color: #2A6DAF;
  font-weight: bold;
}
.required label:after,
form label.required:after,
span.required:before,
p.required:before {
  color: #e32;
  content: '*';
  display: inline;
}
.required .controls-checkbox label:after {
  display: none!important;
}
.mentions {
  font-size: 11px;
  font-style: italic;
}
.row-fluid-results {
  text-align: center;
}
table {
  /*width: 420px!important;*/
  font-family: "helveticaneuelt_stdregular";
  font-weight: normal!important;
  font-size: 12px;
  color: #787878;
  line-height: 13px;
  padding: 0 11px 17px 11px;
  text-align: justify;
}
.row-fluid-results {
  overflow-x: hidden;
}
.row-fluid-results .span3 {
  margin-top: 10px;
  margin-bottom: 20px;
}
.img-box {
  float: left;
}
.btn-marge-right {
  margin-right: 5px;
}
.btn-connect {
  width: 112px;
}
#loader_remember_me {
  display: block;
  margin: auto;
  display: none;
}
.loader {
  border: 10px solid #f3f3f3;
  border-top: 10px solid #3d97e3;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  animation: spin 2s linear infinite;
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/*  +clair #B9EE87 */
/*  -clair #50AE33 */
.btn-success {
  background-color: #50AE33;
  background-image: -moz-linear-gradient(top, #96D671, #50AE33);
  background-image: -ms-linear-gradient(top, #96D671, #50AE33);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#96D671), to(#50AE33));
  background-image: -webkit-linear-gradient(top, #96D671, #50AE33);
  background-image: -o-linear-gradient(top, #96D671, #50AE33);
  background-image: linear-gradient(top, #96D671, #50AE33);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#62c462', endColorstr='#50AE33', GradientType=0);
  border-color: #50AE33 #50AE33 #387038;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #50AE33;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}
.btn-disabled {
  color: #333333 !important;
  text-decoration: none!important;
  background-color: #e6e6e6 !important;
  background-color: #d9d9d9 !important;
}
.form-inline-table input[type='radio'] {
  display: inline-block;
  line-height: 28px;
  margin-top: 3px;
  margin-right: 4px;
}
.radio,
.checkbox {
  min-height: 18px;
  padding-left: 5px;
  font-size: 13px;
}
.ui-datepicker {
  -moz-box-shadow: 3px 10px 15px rgba(255, 255, 255, 0.5) !important;
  -webkit-box-shadow: 3px 10px 15px rgba(255, 255, 255, 0.5) !important;
  box-shadow: 3px 10px 15px rgba(255, 255, 255, 0.5) !important;
  border: 1px solid #ccc;
}
#ui-datepicker-div {
  z-index: 9999999999999999999!important;
}
label,
input,
button,
select,
textarea {
  font-size: 14px;
}
.cBlue {
  color: #08C;
}
.cBlue2 {
  color: #0089D0;
}
.cGrey {
  color: #939393;
}
.cOrange {
  color: #E47500 !important;
}
.cOrange2 {
  color: #D16C00 !important;
}
.validate-alerte {
  width: 38px;
  height: 38px;
  padding: 0;
  margin: 0px -15px 0 10px;
}
.space20 {
  height: 20px;
}
.space10 {
  height: 10px;
}
.form-edit .controls-checkbox {
  height: 48px;
  clear: both;
  width: 100%;
  float: left;
}
.dropdown-menu label {
  padding-top: 6px;
}
.table-font-plus h2 img {
  margin-top: -3px;
  margin-right: 5px;
  margin-left: -9px;
}
.table-font-plus h2 {
  margin-bottom: -5px;
}
.nav.nav-tabs a:hover {
  color: #666 !important;
}
.lbl-info {
  font-size: 11px;
  display: inline-block;
  width: 95%;
  text-align: right;
}
.controls-radio label {
  line-height: 19px;
  margin-right: 11px;
}
form .form-inline-submit {
  margin-left: 230px;
}
.form-inline-table input[type='radio'] {
  margin-right: 4px;
  margin-left: 4px;
}
.form-inline-table {
  margin: 0;
  padding: 0;
}
.form-inline-table {
  padding-top: 5px;
}
.form-inline-table label {
  display: inline-block;
  font-size: 12px;
  margin-right: 6px;
  margin-left: 10px;
}
form .thumbnail {
  width: 160px;
  height: 110px;
  display: block;
  float: left;
  padding-bottom: 0;
  margin-top: 10px;
  margin-left: 15px;
  margin-bottom: 15px;
}
.thumbcontainer {
  margin-right: 10px;
  margin-left: 214px;
}
.thumbcontainer .thumbnail {
  position: relative;
}
.thumbcontainer .thumbnail img {
  margin-bottom: 8px;
}
.thumbcontainer p {
  text-align: right;
  position: absolute;
  display: block;
  top: 7px;
  right: 7px;
}
.thumbcontainer .btn-mini {
  margin: 0px;
  padding: 0px 3px 3px 3px!important;
}
.nav-pills-nomarge {
  margin-bottom: 0;
  padding-bottom: 0;
}
.nav-pills-nomarge .form-inline-table {
  margin-bottom: 0;
  padding-bottom: 0;
}
.pull-right-margin-top {
  margin-top: 44px;
}
.autoWith {
  width: 100%;
}
.aCenter {
  text-align: center!important;
}
.aRight {
  text-align: right!important;
}
.aLeft {
  text-align: left!important;
}
.table-font-plus {
  font-size: 14px;
}
.infos {
  margin-bottom: 15px;
  width: 100%;
  clear: both;
}
.accordion-body-form {
  display: block;
  float: left;
  min-width: 450px;
}
input[type='file'] {
  width: 300px;
  line-height: 20px;
}
.infott {
  background: url('../img/info3.gif') 2px 2px no-repeat;
  display: inline-block;
  width: 16px;
  height: 16px;
  margin-left: 2px;
  line-height: 20px;
}
.infott:hover {
  background: url('../img/info.gif') 2px 2px no-repeat;
}
.plus_infos_tooltip_js .tooltip-inner {
  text-align: left!important;
}
.plus_infos_tooltip_js .tooltip {
  width: 220px;
  right: 0px!important;
  /*    top:-55px!important;
    right:10px!important;*/
}
.plus_infos_tooltip_js.three-line-tooltip .tooltip {
  top: -47px !important;
}
.plus_infos_tooltip_js.four-line-tooltip .tooltip {
  top: -60px !important;
}
.form-error {
  border: 1px solid #f10505 !important;
}
.error-message {
  color: #f10505;
  font-style: italic;
  font-size: 12px;
}
/*----------- Global Radios Buttons & Checkbox -------------------*/
.regular-checkbox {
  display: none;
}
.regular-checkbox + label {
  background-color: #fafafa;
  border: 1px solid #cacece;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05);
  padding: 9px;
  border-radius: 3px;
  display: inline-block;
  position: relative;
}
.regular-checkbox + label:active,
.regular-checkbox:checked + label:active {
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px 1px 3px rgba(0, 0, 0, 0.1);
}
.regular-checkbox:checked {
  background-color: #e9ecee;
  border: 1px solid #adb8c0;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05), inset 15px 10px -12px rgba(255, 255, 255, 0.1);
  color: #99a1a7;
}
.regular-checkbox:checked + label:after {
  content: '\2714';
  font-size: 14px;
  position: absolute;
  top: 13px;
  left: 3px;
  margin-left: 30px;
  color: #99a1a7;
}
.big-checkbox + label {
  padding: 18px;
}
.big-checkbox:checked + label:after {
  font-size: 28px;
  left: 6px;
}
.tag {
  font-family: Arial, sans-serif;
  width: 200px;
  position: relative;
  top: 5px;
  font-weight: bold;
  text-transform: uppercase;
  display: block;
  float: left;
}
.radio-1 {
  width: 193px;
}
.button-holder {
  float: left;
}
/* RADIO */
.regular-radio {
  display: none;
}
.regular-radio + label {
  -webkit-appearance: none;
  background-color: #fafafa;
  border: 1px solid #cacece;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05);
  padding: 9px;
  border-radius: 50px;
  display: inline-block;
  position: relative;
}
.regular-radio:checked + label:after {
  content: ' ';
  width: 12px;
  height: 12px;
  border-radius: 50px;
  position: absolute;
  top: 3px;
  background: #99a1a7;
  box-shadow: inset 0px 0px 10px rgba(0, 0, 0, 0.3);
  text-shadow: 0px;
  left: 3px;
  font-size: 32px;
}
.regular-radio:checked + label {
  background-color: #e9ecee;
  color: #99a1a7;
  border: 1px solid #adb8c0;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05), inset 15px 10px -12px rgba(255, 255, 255, 0.1), inset 0px 0px 10px rgba(0, 0, 0, 0.1);
}
.regular-radio + label:active,
.regular-radio:checked + label:active {
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px 1px 3px rgba(0, 0, 0, 0.1);
}
.big-radio + label {
  padding: 16px;
}
.big-radio:checked + label:after {
  width: 24px;
  height: 24px;
  left: 4px;
  top: 4px;
}
.controls-checkbox label {
  display: inline-block;
  clear: left;
  line-height: 28px!important;
  cursor: pointer;
  height: 38px;
}
.controls-checkbox .styledCheckbox {
  width: 38px;
  margin-right: 0px;
  clear: none;
  display: inline-block;
  float: left;
}
.controls-checkbox .styledRadio {
  width: 38px;
  margin-right: 0px;
  clear: none;
  display: inline-block;
  float: left;
}
.controls-checkbox {
  width: 100%;
  clear: both;
}
.controls-radio {
  margin-top: 4px;
}
.controls-radio input[type="radio"] {
  margin: -1px 6px 0 0;
}
.controls-radio label {
  display: inline-block;
  clear: none;
  float: left;
  line-height: 28px!important;
  cursor: pointer;
  height: 26px;
  margin-top: -3px;
}
.controls-radio .styledRadio {
  width: 38px;
  margin-right: 0px;
  clear: none;
  display: inline-block;
  float: left;
  margin-top: -3px;
}
.controls-radio {
  padding: 0;
}
/* Graphiques */
.controls-radio-unite {
  width: auto;
  margin-right: -6px;
}
.controls-radio-unite label {
  padding-right: 5px;
  margin-left: -3px !important;
}
.controls-radio-unite {
  margin-top: 0;
}
/* Historique params */
.form-horizontal.form-historique #actualDate {
  width: 80px!important;
}
.form-horizontal.form-historique #FiltreLevel {
  width: 100px!important;
}
.form-horizontal.form-historique #FiltreStatus {
  width: 126px!important;
}
.form-horizontal.form-historique #FiltreEnergie {
  width: 126px!important;
}
.form-horizontal.form-historique .cBlue {
  font-size: 13px;
}
.form-horizontal.form-historique span,
.form-horizontal.form-historique .btn-submit {
  margin-bottom: 10px;
}
.plus_infos_tooltip_js p {
  color: #0089D0;
}
a.delLink,
a.graphLink {
  text-decoration: none;
  color: #666;
  float: left;
  display: block;
  margin-left: 10px;
  padding-right: 20px;
  height: 16px;
  line-height: 16px;
  background: url('../img/delete.png') no-repeat right 0px;
}
a.graphLink {
  background-image: url('../img/graph.png');
}
a.delLink:hover,
a.graphLink:hover {
  color: #333;
  background-position: right -16px;
}
#filtre_plugin .arrow {
  line-height: 0;
  top: 7px;
}
#filtre_plugin,
#filtre_plugin * {
  clear: both;
  margin: 0px;
  float: none;
  line-height: 28px;
}
#filtre_plugin li {
  height: 28px;
}
.btn-disabled {
  color: #333333;
  text-decoration: none;
  background-color: #e6e6e6;
  *background-color: #d9d9d9;
  /* Buttons in IE7 don't get borders, so darken on hover */
  background-position: 0 -15px;
}
#modal_onglet_graphique .form-horizontal .control-label {
  width: 250px;
  margin-right: 7px;
}
#modal_onglet_graphique .control-group {
  margin-bottom: 10px;
}
#modal_onglet_graphique table {
  color: #333333;
  font-size: 14px;
}
#modal_onglet_graphique .input-append select[class*="span"],
.input-prepend select[class*="span"] {
  display: inline-block;
}
#modal_onglet_graphique {
  width: 650px;
}
#modal_onglet_graphique table th {
  font-family: "helveticaneuelt_stdregular";
  font-weight: bold!important;
  font-size: 12px;
  color: #787878;
}
/* configuration */
#configuration em.error {
  color: red!important;
}
#configuration .control-label {
  font-weight: 700;
  color: #787878;
}
#configuration input.error {
  border: 1px solid red!important;
}
#configuration i.icon-question-sign {
  line-height: 18px!important;
  padding: 2px 5px;
}
#configuration .affix {
  position: fixed;
  top: 0px;
  left: auto;
  right: auto;
}
#configuration #configuration-installation-help-ctn {
  position: relative;
  width: auto;
  margin: 0 auto;
  min-height: 50px;
}
#configuration #configuration-installation-help-inner {
  min-height: 36px;
}
#configuration select.marque {
  width: 165px!important;
}
#configuration select.modele {
  width: 165px;
}
#configuration .modele-ctn .disabled-input {
  width: 155px!important;
}
#configuration #timezone option:disabled {
  font-style: italic;
  color: #CCCCCC;
}
#configuration-installation {
  background-color: #f7f7f7;
  padding-top: 10px;
}
#configuration-installation li a {
  color: #666 !important;
}
#configuration-installation li a:hover {
  background-color: #eeeeee !important;
}
#configuration-installation li.active a {
  color: #008acc !important;
}
#configuration-installation li.active a:hover {
  background-color: #ffffff !important;
}
/****************CONFIGURATION PHOTOS*****/
.section-photos .img-line,
.section-photos .img-line > * {
  text-align: center!important;
  display: inline-block;
}
.section-photos .img-line img {
  padding-top: 20px;
  padding-left: 10px;
}
.section-photos .fade-btn-inner {
  position: absolute;
  top: 20px;
  /*top:0;*/
  left: 0;
  display: none;
  height: 15px;
  width: 100%;
}
.section-photos .fade-btn-inner .btn {
  margin-top: 10px;
}
.section-photos .fade-btn-ctn {
  position: relative;
  /*bottom:0;*/
}
.section-photos .cBlue {
  color: #0088CC;
}
/****************CONFIGURATION PHOTOS*****/
/****************CONFIGURATION INFOS*****/
.section-infos table {
  padding: 0!important;
  margin: 0!important;
  background-color: white!important;
  margin-left: 20px!important;
  /*        background-color:#F5F5F5!important;*/
}
.section-infos table.no-v-border tr td:last-child {
  border-left: 0px solid black;
}
.section-infos table td.cRed {
  color: red!important;
}
.section-infos table.text-center td {
  text-align: center!important;
}
.section-infos table td.text-left {
  text-align: left!important;
  padding-left: 20px;
  color: #7A9325;
  font-weight: 700;
}
.section-infos .pl15 {
  padding-left: 15px!important;
}
/****************CONFIGURATION INFOS*****/
/* DEBUT - Page Configuration > Rapports */
#rapports_clients .section.section-panel {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #ebebeb;
  background-color: #f8f8f8;
  padding-top: 18px;
  margin: 8px 0;
  width: 97%;
  padding: 5px 10px 5px 15px;
  clear: none;
  float: left;
  border-color: #ebebeb;
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #fdfdfd 19%, #f7f7f7 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(19%, #fdfdfd), color-stop(100%, #f7f7f7));
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #fdfdfd 19%, #f7f7f7 100%);
  background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #fdfdfd 19%, #f7f7f7 100%);
  background: -ms-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #fdfdfd 19%, #f7f7f7 100%);
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #fdfdfd 19%, #f7f7f7 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#f7f7f7', GradientType=0);
}
#rapports_clients .section.section-panel.section-panel-mT20 {
  padding-top: 22px;
}
#rapports_clients .panel-infos table {
  border-color: #ebebeb;
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #fdfdfd 19%, #f7f7f7 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(19%, #fdfdfd), color-stop(100%, #f7f7f7));
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #fdfdfd 19%, #f7f7f7 100%);
  background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #fdfdfd 19%, #f7f7f7 100%);
  background: -ms-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #fdfdfd 19%, #f7f7f7 100%);
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #fdfdfd 19%, #f7f7f7 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#f7f7f7', GradientType=0);
  padding: 0;
}
#rapports_clients .panel-infos table {
  min-width: 300px;
  font-size: 12px;
}
#rapports_clients .table-font-medium {
  font-size: 12px;
}
#rapports_clients .table {
  width: 100%;
  margin-bottom: 20px;
}
#rapports_clients .table-bordered {
  border: 1px solid #ebebeb;
  border-collapse: separate;
  border-left: 0;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
#rapports_clients .panel-infos {
  width: 100%;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  margin-top: 8px;
}
#rapports_clients select {
  border-radius: 4px;
}
#rapports_clients h3 {
  color: #4489c3;
  font-family: "mentone_ligbold";
  font-size: 18px;
  font-weight: bold;
  text-shadow: 0 2px 0 #fff;
}
#rapports_clients #ui-datepicker-div {
  top: 340px !important;
}
/* FIN - Page Configuration > Rapports */
#chiffres-cles .ico-monabee-delete {
  margin-right: 0px!important;
  margin-top: 6px;
  font-size: 12px;
}
#chiffres-cles .controls {
  margin-bottom: 10px;
}
#chiffres-cles .portlet-help-ctn {
  position: relative;
  z-index: 99;
}
#chiffres-cles .portlet-help.collapsed {
  height: 0px;
}
#chiffres-cles .portlet {
  float: left;
  margin: 0 2% 15px 0!important;
  width: 31.10333333% !important;
  position: relative;
  border: 1px solid #ebebeb;
  -webkit-border-bottom-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
#chiffres-cles .portlet.ui-sortable-placeholder {
  width: 30%!important;
}
#chiffres-cles .infos-tdb-top h2 {
  display: inline-block;
  margin-left: 10px;
  width: auto!important;
}
#chiffres-cles .infos-tdb-top,
#chiffres-cles .infos-tdb-bottom {
  border: none!important;
}
#chiffres-cles .portlet.portlet-two-col {
  width: 64.22666667% !important;
}
#chiffres-cles .portlet.portlet-two-col select {
  width: 305px;
}
#chiffres-cles .portlet.portlet-two-col input {
  width: 295px;
}
#chiffres-cles .portlet .portlet-help,
#chiffres-cles .portlet.portlet-two-col .portlet-help {
  width: 100%!important;
}
#chiffres-cles .portlet-help {
  /*height:240px;*/
  overflow-y: hidden;
  position: absolute;
  top: 0;
  left: 0px;
  background-color: white;
  text-align: left;
  background-color: #fff;
  height: 240px;
}
#chiffres-cles .portlet-help-body {
  height: 100%;
  margin-top: 50px;
  margin-bottom: -50px;
}
#chiffres-cles .portlet-help-body .portlet-help-body-form-ctn {
  margin: -3px 0 0 0;
  overflow-y: scroll;
  height: 191px;
}
#chiffres-cles .portlet-help-body-form-ctn input,
#chiffres-cles .portlet-help-body-form-ctn label,
#chiffres-cles .portlet-help-body-form-ctn select,
#chiffres-cles .portlet-help-body-form-ctn span {
  font-size: 12px;
}
#chiffres-cles .portlet-help .options-btn-ctn {
  text-align: left;
}
#chiffres-cles .portlet-help .controls {
  text-align: left;
}
#chiffres-cles .ico-monabee-settings {
  cursor: pointer;
}
#chiffres-cles .add-widget {
  margin: 0;
  padding: 10px;
}
#chiffres-cles .add-widget select {
  color: #7A7A7A !important;
  margin-bottom: 0!important;
}
#chiffres-cles #ajax-flash-ctn {
  margin: 0 auto;
  /*min-height: 50px;*/
  position: relative;
  width: auto;
}
#chiffres-cles .column,
#chiffres-cles .ui-sortable {
  display: block;
  float: left;
  position: relative;
  width: 100%!important;
  margin-right: -10px !important;
}
#chiffres-cles .row {
  margin-right: -20px;
}
#chiffres-cles .options-pull-right {
  float: right;
  margin-right: 10px;
}
#chiffres-cles .options-btn-ctn {
  float: left;
  display: block;
  margin-top: 0px!important;
  margin-right: -5px !important;
  width: 100%;
  background-color: #f5f5f5;
  margin-left: -1px;
  margin-bottom: 1px;
  position: absolute;
  top: 0px;
}
#chiffres-cles .options-btn-ctn button {
  display: block;
  float: left;
  height: 25px;
  font-size: 13px!important;
  padding: 0 8px!important;
  margin: 0!important;
}
#chiffres-cles .options-btn-ctn .cancel-btn {
  margin-right: 5px!important;
}
#chiffres-cles .options-btn-ctn-body {
  padding: 10px;
  height: 26px;
}
#chiffres-cles .ico-monabee-settings {
  margin-top: 5px;
}
#chiffres-cles #confirm-delete span {
  margin-right: 20px;
  color: #B94A48;
}
#chiffres-cles #confirm-delete .alert {
  height: 50px;
  line-height: 50px;
  font-weight: 700;
}
#chiffres-cles #confirm-delete img {
  position: relative;
  top: -3px;
  margin-right: 15px;
}
#chiffres-cles .portlet-invis {
  height: 280px;
  border: 0!important;
}
.infos-tdb-top {
  background: #ffffff;
  /* Old browsers */
  background: -moz-linear-gradient(top, #ffffff 0%, #f1f1f1 50%, #eaeaea 51%, #d3d3d3 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(50%, #f1f1f1), color-stop(51%, #eaeaea), color-stop(100%, #d3d3d3));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #ffffff 0%, #f1f1f1 50%, #eaeaea 51%, #d3d3d3 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #ffffff 0%, #f1f1f1 50%, #eaeaea 51%, #d3d3d3 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #ffffff 0%, #f1f1f1 50%, #eaeaea 51%, #d3d3d3 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #ffffff 0%, #f1f1f1 50%, #eaeaea 51%, #d3d3d3 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#d3d3d3', GradientType=0);
  /* IE6-9 */
}
.records tr.details td {
  line-height: 13px;
  font-size: 11px;
}
.records .categ {
  background-color: #f9f9f9;
  color: #605F5F;
}
.tabtarif {
  margin-top: 5px;
}
.tabtarif tr td {
  line-height: 12px;
}
.tabtarif .strong {
  font-weight: bold;
  background-color: #f9f9f9;
}
/************************************************************************
/ cgv / Mentions légales
************************************************************************/
.cgv h3 {
  color: #2171B2;
  display: inline-block !important;
  font-size: 27px;
  font-weight: normal !important;
  margin-bottom: 14px;
  padding-bottom: 0;
  line-height: 40px;
}
.cgv h4 {
  color: #333333;
  font-size: 17.5px;
  font-weight: bold;
  line-height: 20px;
  margin: 10px 0;
  text-rendering: optimizelegibility;
}
.mentionslegales h4 {
  color: #2171B2;
  font-size: 17.5px;
  font-weight: bold;
  line-height: 20px;
  margin: 10px 0;
  text-rendering: optimizelegibility;
}
.section-err {
  margin: 40px 0;
  min-height: 200px;
  text-align: center;
}
.section-err h3 {
  color: #2171B2;
  display: inline-block !important;
  font-family: "allerlight", "Trebuchet MS", Verdana;
  font-size: 27px;
  font-weight: normal !important;
  margin-bottom: 14px;
  padding-bottom: 0;
  line-height: 24px!important;
}
.section-err h3 img {
  padding: 0px!important;
}
.section-err h3 small {
  color: #4593D3;
  font-family: "allerlight", "Trebuchet MS", Verdana;
  font-size: 22px;
  font-weight: normal;
}
/************************************************************************
/ cobranding
************************************************************************/
.header-logo.cobranding {
  background: none;
}
#footer_cobranding {
  -webkit-border-bottom-right-radius: 10px;
  -webkit-border-bottom-left-radius: 10px;
  -moz-border-radius-bottomright: 10px;
  -moz-border-radius-bottomleft: 10px;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  border: 0 1px 1px 1px solid #ebebeb;
  padding: 12px 11px 0 11px;
  background: url('../img/footer-background_cobranding.gif') top repeat-x;
  text-align: right;
  font-family: "helveticaneuelt_stdregular";
  font-size: 11px;
  color: #7a7a7a;
}
#footer_cobranding a {
  color: #7A7A7A;
}
.monitored_by {
  float: left;
  margin-bottom: 5px;
  margin-top: -5px;
}
/************************************************************************
/ Fix css
************************************************************************/
.input-prepend-install-euros input {
  width: 180px;
  clear: none;
}
#configuration-installation-help-inner {
  z-index: 99999999999;
}
/************************************************************************
/ Popup nouveautés
************************************************************************/
#modal_nouveautes {
  width: 650px;
}
#modal_nouveautes .modal-header h3 {
  color: #6A890C;
  font-weight: bold;
}
.nouveautes {
  background-color: #F9F9F9;
  border: 1px solid #EBEBEB;
  border-radius: 5px 5px 5px 5px;
  padding: 3px 10px 10px;
  margin-bottom: 15px;
}
.nouveautes h2 {
  color: #0089D0;
  margin-bottom: 10px !important;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  padding-top: 0;
}
.nouveautes h2 {
  border-bottom: 1px solid #EFEFEF;
  font-size: 15px;
  line-height: 30px;
  font-weight: normal!important;
}
.nouveautes h2 span {
  color: #9F9F9F;
  display: block;
  float: right;
  font-size: 12px !important;
  margin: 0;
  padding-top: 0;
}
.nouveautes-footer {
  border-top: 1px solid #EEEEEE;
  padding: 10px 15px 10px;
  text-align: right;
}
.nouveautes-warning {
  padding-left: 15px;
  color: #9F9F9F;
}
#modal_nouveautes:focus {
  outline-color: transparent;
}
/************************************************************************
/ Popup infos
************************************************************************/
#modal_infos {
  width: 650px;
}
#modal_infos .modal-header h3 {
  color: #6A890C;
  font-weight: bold;
}
#modal_infos h2 {
  color: #0089D0;
  margin-bottom: 10px !important;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  padding-top: 0;
  font-size: 15px;
  line-height: 30px;
  font-weight: normal!important;
}
#modal_infos h3 {
  margin: 0;
  padding: 0;
  margin-left: 15px;
  font-weight: bold;
  color: #6A890C;
}
#modal_infos ul {
  margin-left: 50px;
}
#infos-footer {
  border-top: 1px solid #EEEEEE;
  padding: 10px 15px 10px;
  text-align: right;
}
#modal_infos:focus {
  outline-color: transparent;
}
/************************************************************************
/ jQuery Toggles (switch relai)
************************************************************************/
.toggle-slide {
  overflow: hidden;
  cursor: pointer;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  direction: ltr;
}
.toggle-slide .toggle-on,
.toggle-slide .toggle-off,
.toggle-slide .toggle-blob {
  float: left;
}
.toggle-slide .toggle-blob {
  position: relative;
  z-index: 99;
  cursor: hand;
  cursor: grab;
  cursor: -moz-grab;
  cursor: -webkit-grab;
}
.toggle-slide {
  overflow: hidden;
  cursor: pointer;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  direction: ltr;
}
.toggle-slide .toggle-on,
.toggle-slide .toggle-off,
.toggle-slide .toggle-blob {
  float: left;
}
.toggle-slide .toggle-blob {
  position: relative;
  z-index: 99;
  cursor: hand;
  cursor: grab;
  cursor: -moz-grab;
  cursor: -webkit-grab;
}
.toggle-light .toggle-slide {
  border-radius: 9999px;
  box-shadow: 0 0 0 1px #999;
}
.toggle-light .toggle-slide .toggle-on,
.toggle-light .toggle-slide .toggle-off,
.toggle-light .toggle-slide .toggle-blob {
  font-size: 11px;
  font-weight: 500;
}
.toggle-light .toggle-slide .toggle-on,
.toggle-light .toggle-select .toggle-inner .active {
  background: #45a31f;
  box-shadow: inset 2px 2px 6px rgba(0, 0, 0, 0.2);
  text-shadow: 1px 1px rgba(0, 0, 0, 0.2);
  color: rgba(255, 255, 255, 0.8);
}
.toggle-light .toggle-slide .toggle-off,
.toggle-light .toggle-select .toggle-on {
  color: rgba(0, 0, 0, 0.6);
  text-shadow: 0 1px rgba(255, 255, 255, 0.2);
  background: #cfcfcf;
  background: -moz-linear-gradient(top, #cfcfcf 0%, #f5f5f5 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #cfcfcf), color-stop(100%, #f5f5f5));
  background: -webkit-linear-gradient(top, #cfcfcf 0%, #f5f5f5 100%);
  background: -o-linear-gradient(top, #cfcfcf 0%, #f5f5f5 100%);
  background: -ms-linear-gradient(top, #cfcfcf 0%, #f5f5f5 100%);
  background: linear-gradient(to bottom, #cfcfcf 0%, #f5f5f5 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cfcfcf', endColorstr='#f5f5f5', GradientType=0);
}
.toggle-light .toggle-slide .toggle-blob {
  border-radius: 50px;
  background: #cfcfcf;
  background: -moz-linear-gradient(bottom, #cfcfcf 0%, #f5f5f5 100%);
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #cfcfcf), color-stop(100%, #f5f5f5));
  background: -webkit-linear-gradient(bottom, #cfcfcf 0%, #f5f5f5 100%);
  background: -o-linear-gradient(bottom, #cfcfcf 0%, #f5f5f5 100%);
  background: -ms-linear-gradient(bottom, #cfcfcf 0%, #f5f5f5 100%);
  background: linear-gradient(to top, #cfcfcf 0%, #f5f5f5 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cfcfcf', endColorstr='#f5f5f5', GradientType=0);
  box-shadow: 1px 1px 2px #888;
}
.toggle-light .toggle-slide .toggle-blob:hover {
  background: #e4e4e4;
  background: -moz-linear-gradient(top, #e4e4e4 0%, #f9f9f9 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e4e4e4), color-stop(100%, #f9f9f9));
  background: -webkit-linear-gradient(top, #e4e4e4 0%, #f9f9f9 100%);
  background: -o-linear-gradient(top, #e4e4e4 0%, #f9f9f9 100%);
  background: -ms-linear-gradient(top, #e4e4e4 0%, #f9f9f9 100%);
  background: linear-gradient(to bottom, #e4e4e4 0%, #f9f9f9 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e4e4e4', endColorstr='#f9f9f9', GradientType=0);
}
/* Accordion */
.accordion-caret .accordion-toggle.main:hover {
  text-decoration: none;
}
.accordion-caret .accordion-toggle.main:hover span,
.accordion-caret .accordion-toggle.main:hover strong {
  text-decoration: underline;
}
.accordion-caret .accordion-toggle.main:before {
  font-size: 25px;
  vertical-align: -3px;
}
.accordion-caret .accordion-toggle.main:not(.collapsed):before {
  content: "▾";
  margin-right: 0px;
}
.accordion-caret .accordion-toggle.main.collapsed:before {
  content: "▸";
  margin-right: 0px;
}
.accordion-inner {
  border: 0;
}
.accordion-toggle.main {
  color: #1D6DAF;
  font-family: "mentone_ligbold";
  font-size: 20px;
  font-weight: normal !important;
}
.accordion-heading {
  background-color: #FFFFFF;
}
.accordion-heading .collapsed {
  background-color: #F8F8F8;
}
.accordion-body {
  background-color: #F8F8F8;
}
.accordion-body.main {
  background-color: #ffffff;
}
/************************************************************************
/ Gmap
************************************************************************/
.gmapPictosAll {
  display: inline-block;
  width: 122px;
  height: 30px;
  margin-top: -23px;
  padding-top: 23px;
}
.gmapPictosAllVisible {
  width: 153px;
  background: url('../img/map/picto-recap-all.png');
}
.gmapPictosAllVisible .gmapPictoGlobalInfo1 {
  margin-left: -12px;
}
.gmapPictosAllVisible .gmapPictoGlobalInfo2 {
  margin-left: 1px;
}
.gmapPictosAllVisible .gmapPictoGlobalInfo3 {
  margin-left: 1px;
}
.gmapPictosAll span {
  width: 35px;
}
.gmapPictos123Visible {
  background: url('../img/map/new-picto-recap123.png');
  margin-top: -23px;
  padding-top: 23px;
}
.gmapPictos124Visible {
  background: url('../img/map/new-picto-recap124.png');
  margin-top: -23px;
  padding-top: 23px;
}
.gmapPictos134Visible {
  background: url('../img/map/new-picto-recap134.png');
  margin-top: -23px;
  padding-top: 23px;
}
.gmapPictos234Visible {
  background: url('../img/map/new-picto-recap234.png');
  margin-top: -23px;
  padding-top: 23px;
}
.gmapPictos12Visible {
  background: url('../img/map/new-picto-recap12.png') 18px 0 no-repeat;
}
.gmapPictos13Visible {
  background: url('../img/map/new-picto-recap13.png') 18px 0 no-repeat;
}
.gmapPictos14Visible {
  background: url('../img/map/new-picto-recap14.png') 18px 0 no-repeat;
}
.gmapPictos23Visible {
  background: url('../img/map/new-picto-recap23.png') 25px 0 no-repeat;
}
.gmapPictos24Visible {
  background: url('../img/map/new-picto-recap24.png') 25px 0 no-repeat;
}
.gmapPictos34Visible {
  background: url('../img/map/new-picto-recap34.png') 25px 0 no-repeat;
}
.gmapPictos1Visible {
  background: url('../img/map/new-picto-recap1.png') 31px 0 no-repeat;
}
.gmapPictos2Visible {
  background: url('../img/map/new-picto-recap2.png') 31px 0 no-repeat;
}
.gmapPictos3Visible {
  background: url('../img/map/new-picto-recap3.png') 31px 0 no-repeat;
}
.gmapPictos4Visible {
  background: url('../img/map/new-picto-recap4.png') 30px 0 no-repeat;
}
.gmapPictoGlobalInfo1 {
  margin-left: -13px;
  display: inline-block;
  width: 33px;
  text-align: center;
  color: #ffffff;
}
.gmapPictos1Visible .gmapPictoGlobalInfo1 {
  margin-left: 0px;
}
.gmapPictoGlobalInfo2 {
  display: inline-block;
  width: 35px;
  text-align: center;
  color: #ffffff;
}
.gmapPictoGlobalInfo3 {
  display: inline-block;
  width: 35px;
  text-align: center;
  color: #ffffff;
}
.gmapPictoGlobalInfo4 {
  display: inline-block;
  width: 34px;
  text-align: center;
  color: #ffffff;
}
.gmapPictos234Visible .gmapPictoGlobalInfo2 {
  margin-left: -13px;
  display: inline-block;
  width: 33px;
  text-align: center;
  color: #ffffff;
}
.gmapPictos123Visible .gmapPictoGlobalInfo4 {
  display: none;
}
.gmapPictos124Visible .gmapPictoGlobalInfo3 {
  display: none;
}
.gmapPictos234Visible .gmapPictoGlobalInfo1 {
  display: none;
}
.gmapPictos134Visible .gmapPictoGlobalInfo2 {
  display: none;
}
.gmapPictos12Visible .gmapPictoGlobalInfo3 {
  display: none;
}
.gmapPictos12Visible .gmapPictoGlobalInfo4 {
  display: none;
}
.gmapPictos13Visible .gmapPictoGlobalInfo2 {
  display: none;
}
.gmapPictos13Visible .gmapPictoGlobalInfo4 {
  display: none;
}
.gmapPictos14Visible .gmapPictoGlobalInfo2 {
  display: none;
}
.gmapPictos14Visible .gmapPictoGlobalInfo3 {
  display: none;
}
.gmapPictos23Visible .gmapPictoGlobalInfo1 {
  display: none;
}
.gmapPictos23Visible .gmapPictoGlobalInfo4 {
  display: none;
}
.gmapPictos24Visible .gmapPictoGlobalInfo1 {
  display: none;
}
.gmapPictos24Visible .gmapPictoGlobalInfo3 {
  display: none;
}
.gmapPictos34Visible .gmapPictoGlobalInfo1 {
  display: none;
}
.gmapPictos34Visible .gmapPictoGlobalInfo2 {
  display: none;
}
.gmapPictos1Visible .gmapPictoGlobalInfo3,
.gmapPictos1Visible .gmapPictoGlobalInfo4,
.gmapPictos1Visible .gmapPictoGlobalInfo2 {
  display: none;
}
.gmapPictos2Visible .gmapPictoGlobalInfo3,
.gmapPictos2Visible .gmapPictoGlobalInfo4,
.gmapPictos2Visible .gmapPictoGlobalInfo1 {
  display: none;
}
.gmapPictos3Visible .gmapPictoGlobalInfo1,
.gmapPictos3Visible .gmapPictoGlobalInfo4,
.gmapPictos3Visible .gmapPictoGlobalInfo2 {
  display: none;
}
.gmapPictos4Visible .gmapPictoGlobalInfo1,
.gmapPictos4Visible .gmapPictoGlobalInfo2,
.gmapPictos4Visible .gmapPictoGlobalInfo3 {
  display: none;
}
/* */
.gmapInfos {
  font-size: 12px;
  color: #494949;
  line-height: 16px;
  min-width: 250px;
  min-height: 190px;
}
.gmapInfosMin {
  min-height: 40px;
}
.gmapInfos strong {
  font-weight: normal!important;
  font-size: 13px;
  font-family: 'mentone_ligbold';
}
.gmapInfos .statusGreen,
.gmapInfos .statusGreen a {
  color: #8fb214 !important;
  font-weight: normal;
  font-family: 'mentone_ligbold';
}
.gmapInfos .statusGreen,
.gmapInfos .statusJaune a {
  color: #8fb214 !important;
  font-weight: normal;
  font-family: 'mentone_ligbold';
}
.gmapInfos .statusOrange,
.gmapInfos .statusOrange a {
  color: #db9b00 !important;
  font-weight: normal;
  font-family: 'mentone_ligbold';
}
.gmapInfos .statusGris,
.gmapInfos .statusGris a {
  color: #aa2c00 !important;
  font-weight: normal;
  font-family: 'mentone_ligbold';
}
.gmapInfos .statusJaune,
.gmapInfos .statusJaune a {
  color: #E7C104 !important;
  font-weight: normal;
  font-family: 'mentone_ligbold';
}
.gmapInfos a {
  display: inline-block;
  margin-top: 6px;
  text-decoration: underline;
  font-size: 11px;
}
.gmapInfos .client_fiche_link {
  float: left;
  width: 28px;
  height: 28px;
}
.gmapInfos .client_fiche_link a {
  margin-top: 3px;
}
#map img {
  max-width: none !important;
}
/************************************************************************
/ Map / filters
************************************************************************/
.form-horizontal-filters {
  padding-top: 0px;
}
.control-filters .control-group {
  display: inline-block;
  float: left;
  clear: none;
}
.control-filters {
  margin-top: 4px;
  display: block;
  width: 100%;
  clear: both;
}
.control-filters .control-group label {
  float: left;
  clear: none;
  font-size: 11px;
  margin-bottom: 0;
  color: #0d8ad1 !important;
  padding-bottom: 0;
  margin-top: -6px;
}
.control-filters .control-group .controls {
  margin-right: 10px;
}
.control-filters .btn-filter {
  float: left;
  clear: none;
  display: inline-block;
}
.control-filters .chzn-container ul {
  -webkit-border-radius: 5px!important;
  -moz-border-radius: 5px!important;
  border-radius: 5px!important;
  border-color: #dbdbdb;
}
.control-group-dezoom {
  clear: none;
  float: left!important;
  margin-left: 5px;
  margin-right: 5px;
}
.control-group-dezoom .styledCheckbox,
.control-group-dezoom .styledRadio {
  float: left;
  clear: none;
  margin-left: -5px;
  margin-top: -1px;
}
.control-group-dezoom .control-label span {
  float: left;
  clear: none;
  display: inline-block;
  width: 52px;
  margin-right: 6px;
  margin-left: -6px;
  margin-top: 2px;
}
.control-group-dezoom .control-label span.center {
  margin-top: 7px;
}
.control-group-dezoom .control-label input {
  float: left;
  clear: none;
}
.control-group-dezoom .control-label {
  float: left;
  clear: none;
  font-size: 11px;
  margin-bottom: 0;
  color: #0d8ad1 !important;
  padding-bottom: 0;
  margin-top: 4px;
  margin-left: -7px;
  line-height: 10px;
}
#nofilter {
  background-color: #F7C3C3;
  color: #4489c3 !important;
  cursor: pointer;
  margin-left: -5px;
}
/************************************************************************
/ Datatable
************************************************************************/
.dataTables_filter label {
  margin-top: 6px;
}
.dataTables_filter label input {
  margin-top: 0px!important;
}
.dataTables_length {
  margin-top: 16px!important;
}
.dataTables_length select {
  width: 70px!important;
}
.dataTable thead th a {
  color: #4489c3 !important;
  display: inline-block;
  text-align: center!important;
  margin: 0 auto;
  width: 100%;
  height: 100%;
}
.dataTable td.aCenter {
  text-align: center!important;
}
.dataTable .statusGreen,
.dataTable .statusGreen a {
  color: #8fb214 !important;
  font-weight: normal!important;
  font-family: 'mentone_ligbold';
}
.dataTable .statusJaune,
.dataTable .statusJaune a {
  color: #dfcd02 !important;
  font-weight: normal!important;
  font-family: 'mentone_ligbold';
}
.dataTable .statusOrange,
.dataTable .statusOrange a {
  color: #f17100 !important;
  font-weight: normal!important;
  font-family: 'mentone_ligbold';
}
.dataTable .statusGris,
.dataTable .statusGris a {
  color: #787878 !important;
  font-weight: normal!important;
  font-family: 'mentone_ligbold';
}
.dataTable th {
  color: #4489c3 !important;
}
.dataTable th.sorting,
.dataTable th.sorting_desc,
.dataTable th.sorting_asc {
  cursor: pointer;
  vertical-align: top;
}
.dataTable th.centered {
  text-align: center;
}
/* Liste installations */
#listeInstallation table {
  padding: 0;
}
#listeInstallation .popover {
  z-index: 99999999;
}
#listeInstallation .popover .popover-fix * {
  font-size: auto;
  font-family: Arial;
  color: #ffffff;
}
#listeInstallation .popover .popover-fix strong {
  font-weight: normal;
  font-family: "mentone_ligbold";
}
#listeInstallation .popover .popover-small {
  font-size: 11px;
}
#listeInstallation .popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1010;
  display: none;
  max-width: 350px;
  padding: 1px;
  text-align: left;
  white-space: normal;
  color: #ffffff;
  background: #767b82;
  /* Old browsers */
  background: -moz-linear-gradient(top, #767b82 0%, #5f646b 36%, #28343b 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #767b82), color-stop(36%, #5f646b), color-stop(100%, #28343b));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #767b82 0%, #5f646b 36%, #28343b 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #767b82 0%, #5f646b 36%, #28343b 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #767b82 0%, #5f646b 36%, #28343b 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #767b82 0%, #5f646b 36%, #28343b 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#767b82', endColorstr='#28343b', GradientType=0);
  /* IE6-9 */
  border: 1px solid #767b82;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.4);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.4);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}
#listeInstallation .popover.top {
  margin-top: -10px;
}
#listeInstallation .popover.right {
  margin-left: 10px;
}
#listeInstallation .popover.bottom {
  margin-top: 10px;
}
#listeInstallation .popover.left {
  margin-left: -10px;
}
#listeInstallation .popover-title {
  padding: 8px 14px;
  margin: 0;
  font-size: 14px;
  font-weight: normal;
  line-height: 18px;
  background-color: #767B82 !important;
  border-bottom: 1px solid #444444;
  -webkit-border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
}
#listeInstallation .popover h3 {
  color: #ffffff !important;
  /*text-shadow: none!important;*/
  text-shadow: 0 1px 0 #444444 !important;
  padding-top: 4px!important;
}
#listeInstallation .popover-title:empty {
  display: none;
}
#listeInstallation .popover-content {
  padding: 9px 14px;
}
#listeInstallation .popover .arrow,
#listeInstallation .popover .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
#listeInstallation .popover .arrow {
  border-width: 11px;
}
#listeInstallation .popover .arrow:after {
  border-width: 10px;
  content: "";
}
#listeInstallation .popover.top .arrow {
  bottom: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-color: #767b82;
  background-color: #767b82 !important;
  border-bottom-width: 0;
}
#listeInstallation .popover.top .arrow:after {
  bottom: 1px;
  margin-left: -10px;
  border-top-color: #767b82;
  border-bottom-width: 0;
}
#listeInstallation .popover.right .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-right-color: #767b82;
  border-left-width: 0;
}
#listeInstallation .popover.right .arrow:after {
  bottom: -10px;
  left: 1px;
  border-right-color: #767b82;
  border-left-width: 0;
}
#listeInstallation .popover.bottom .arrow {
  top: -11px;
  left: 50%;
  margin-left: -11px;
  border-bottom-color: #767b82;
  border-top-width: 0;
}
#listeInstallation .popover.bottom .arrow:after {
  top: 1px;
  margin-left: -10px;
  border-bottom-color: #767b82;
  border-top-width: 0;
}
#listeInstallation .popover.left .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-left-color: #767b82;
  border-right-width: 0;
}
#listeInstallation .popover.left .arrow:after {
  right: 1px;
  bottom: -10px;
  border-left-color: #767b82;
  border-right-width: 0;
}
#listeInstallation .popover-inner {
  background: inherit!important;
}
#listeInstallation .popover-content {
  background-color: inherit!important;
}
#listeInstallation .icon-remove {
  background-position: -306px 6px;
}
.select2_zindex10 {
  z-index: 10;
}
/* relais */
.multipilotage {
  margin-left: 140px;
  background: url("/img/bg_onglet_left2.png") top left repeat-y;
}
.onglet_left {
  position: absolute;
  width: 140px;
  display: block;
}
.onglet_left h3 {
  text-align: center;
}
.onglet_left ul {
  margin: 15px 0 0 0;
  list-style: none;
  width: 140px;
  max-height: 456px;
  overflow-y: auto;
  overflow-x: hidden;
  height: 500px;
}
.onglet_left ul li {
  line-height: 30px;
  padding-left: 5px;
  color: #7a7a7a;
}
.onglet_left ul li.active {
  font-weight: bold;
  color: #ffffff;
  background-color: #7a9325;
}
.onglet_left ul li:hover {
  background-color: #e3e6ca;
}
.onglet_left ul li a {
  color: inherit;
  text-decoration: none;
  display: block;
  max-width: 135px;
  width: 100%;
  /*height: 30px;*/
  line-height: 17px;
  padding: 5px 0;
}
.onglet_left ul li .tooltip {
  visibility: visible;
  padding: 5px;
  font-size: 12px;
  line-height: 16px;
  font-weight: normal;
}
.onglet_left ul li .tooltip-inner {
  max-width: 400px;
  padding: 5px 10px;
  text-align: center;
  text-decoration: none;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.etat_relais {
  background-image: url("/img/etat_relais.png");
  background-repeat: no-repeat;
  width: 52px;
  height: 22px;
  display: inline-block;
  margin-bottom: -5px;
}
.etat_relais.on {
  background-position: -52px 0px;
}
#pilotage .table {
  margin: 0;
  padding: 0;
  width: 80%;
  margin-left: 20px;
  background-color: white;
}
#pilotage .main {
  color: #7A9325;
}
#pilotage .ui-sortable-placeholder {
  visibility: visible !important;
  height: 32px !important;
  border-radius: 0;
}
#pilotage td.handleSort {
  cursor: move;
}
#pilotage .notice_auto {
  margin-left: 20px;
  line-height: 37px;
  color: #787878;
  font-size: 11px;
}
#pilotage .nav-infos-setType {
  margin-right: 40px;
}
#pilotage .form-inline-submit {
  margin-top: 20px;
}
/*Gestion erreur compte*/
#UserCompteForm .msg_error_title {
  display: none;
  color: #000;
  font-size: 15px;
  position: absolute;
  margin-top: -10px;
  z-index: 999;
  width: auto;
  padding: 10px;
  border: 1px solid #ccc;
  opacity: 1;
  background-color: #fff;
  background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0));
  background-image: -moz-linear-gradient(rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0));
  background-image: -ms-linear-gradient(rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0));
  background-image: -o-linear-gradient(rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0));
  background-image: linear-gradient(rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0));
  -moz-border-radius: 4px;
  border-radius: 4px;
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4), 0 1px 0 rgba(255, 255, 255, 0.5) inset;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4), 0 1px 0 rgba(255, 255, 255, 0.5) inset;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4), 0 1px 0 rgba(255, 255, 255, 0.5) inset;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.4);
}
/*--------------------------------------------------------------
Utils
--------------------------------------------------------------*/
/* Padding Helpers
------------------------------------
*/
.padding-0 {
  padding: 0px !important;
}
.p-t-0 {
  padding-top: 0px !important;
}
.p-r-0 {
  padding-right: 0px !important;
}
.p-l-0 {
  padding-left: 0px !important;
}
.p-b-0 {
  padding-bottom: 0px !important;
}
.p-t-5 {
  padding-top: 5px !important;
}
.p-r-5 {
  padding-right: 5px !important;
}
.p-l-5 {
  padding-left: 5px !important;
}
.p-b-5 {
  padding-bottom: 5px !important;
}
.padding-5 {
  padding: 5px !important;
}
.p-t-10 {
  padding-top: 10px !important;
}
.p-r-10 {
  padding-right: 10px !important;
}
.p-l-10 {
  padding-left: 10px !important;
}
.p-b-10 {
  padding-bottom: 10px !important;
}
.padding-10 {
  padding: 10px !important;
}
.p-t-15 {
  padding-top: 15px !important;
}
.p-r-15 {
  padding-right: 15px !important;
}
.p-l-15 {
  padding-left: 15px !important;
}
.p-b-15 {
  padding-bottom: 15px !important;
}
.padding-15 {
  padding: 15px !important;
}
.p-t-20 {
  padding-top: 20px !important;
}
.p-r-20 {
  padding-right: 20px !important;
}
.p-l-20 {
  padding-left: 20px !important;
}
.p-b-20 {
  padding-bottom: 20px !important;
}
.padding-20 {
  padding: 20px !important;
}
.p-t-25 {
  padding-top: 25px !important;
}
.p-r-25 {
  padding-right: 25px !important;
}
.p-l-25 {
  padding-left: 25px !important;
}
.p-b-25 {
  padding-bottom: 25px !important;
}
.padding-25 {
  padding: 25px !important;
}
.p-t-30 {
  padding-top: 30px !important;
}
.p-r-30 {
  padding-right: 30px !important;
}
.p-l-30 {
  padding-left: 30px !important;
}
.p-b-30 {
  padding-bottom: 30px !important;
}
.padding-30 {
  padding: 30px !important;
}
.p-t-35 {
  padding-top: 35px !important;
}
.p-r-35 {
  padding-right: 35px !important;
}
.p-l-35 {
  padding-left: 35px !important;
}
.p-b-35 {
  padding-bottom: 35px !important;
}
.padding-35 {
  padding: 35px !important;
}
.p-t-40 {
  padding-top: 40px !important;
}
.p-r-40 {
  padding-right: 40px !important;
}
.p-l-40 {
  padding-left: 40px !important;
}
.p-b-40 {
  padding-bottom: 40px !important;
}
.padding-40 {
  padding: 40px !important;
}
.p-t-45 {
  padding-top: 45px !important;
}
.p-r-45 {
  padding-right: 45px !important;
}
.p-l-45 {
  padding-left: 45px !important;
}
.p-b-45 {
  padding-bottom: 45px !important;
}
.padding-45 {
  padding: 45px !important;
}
.p-t-50 {
  padding-top: 50px !important;
}
.p-r-50 {
  padding-right: 50px !important;
}
.p-l-50 {
  padding-left: 50px !important;
}
.p-b-50 {
  padding-bottom: 50px !important;
}
.padding-50 {
  padding: 50px !important;
}
.p-t-55 {
  padding-top: 55px !important;
}
.p-r-55 {
  padding-right: 55px !important;
}
.p-l-55 {
  padding-left: 55px !important;
}
.p-b-55 {
  padding-bottom: 55px !important;
}
.padding-55 {
  padding: 55px !important;
}
.p-t-60 {
  padding-top: 60px !important;
}
.p-r-60 {
  padding-right: 60px !important;
}
.p-l-60 {
  padding-left: 60px !important;
}
.p-b-60 {
  padding-bottom: 60px !important;
}
.padding-60 {
  padding: 60px !important;
}
.p-t-65 {
  padding-top: 65px !important;
}
.p-r-65 {
  padding-right: 65px !important;
}
.p-l-65 {
  padding-left: 65px !important;
}
.p-b-65 {
  padding-bottom: 65px !important;
}
.padding-65 {
  padding: 65px !important;
}
.p-t-70 {
  padding-top: 70px !important;
}
.p-r-70 {
  padding-right: 70px !important;
}
.p-l-70 {
  padding-left: 70px !important;
}
.p-b-70 {
  padding-bottom: 70px !important;
}
.padding-70 {
  padding: 70px !important;
}
.p-t-75 {
  padding-top: 75px !important;
}
.p-r-75 {
  padding-right: 75px !important;
}
.p-l-75 {
  padding-left: 75px !important;
}
.p-b-75 {
  padding-bottom: 75px !important;
}
.padding-75 {
  padding: 75px !important;
}
.p-t-80 {
  padding-top: 80px !important;
}
.p-r-80 {
  padding-right: 80px !important;
}
.p-l-80 {
  padding-left: 80px !important;
}
.p-b-80 {
  padding-bottom: 80px !important;
}
.padding-80 {
  padding: 80px !important;
}
.p-t-85 {
  padding-top: 85px !important;
}
.p-r-85 {
  padding-right: 85px !important;
}
.p-l-85 {
  padding-left: 85px !important;
}
.p-b-85 {
  padding-bottom: 85px !important;
}
.padding-85 {
  padding: 85px !important;
}
.p-t-90 {
  padding-top: 90px !important;
}
.p-r-90 {
  padding-right: 90px !important;
}
.p-l-90 {
  padding-left: 90px !important;
}
.p-b-90 {
  padding-bottom: 90px !important;
}
.padding-90 {
  padding: 90px !important;
}
.p-t-95 {
  padding-top: 95px !important;
}
.p-r-95 {
  padding-right: 95px !important;
}
.p-l-95 {
  padding-left: 95px !important;
}
.p-b-95 {
  padding-bottom: 95px !important;
}
.padding-95 {
  padding: 95px !important;
}
.p-t-100 {
  padding-top: 100px !important;
}
.p-r-100 {
  padding-right: 100px !important;
}
.p-l-100 {
  padding-left: 100px !important;
}
.p-b-100 {
  padding-bottom: 100px !important;
}
.padding-100 {
  padding: 100px !important;
}
/* Margin Helpers
------------------------------------
*/
.m-t-0 {
  margin-top: 0px;
}
.m-r-0 {
  margin-right: 0px;
}
.m-l-0 {
  margin-left: 0px;
}
.m-b-0 {
  margin-bottom: 0px;
}
.m-t-5 {
  margin-top: 5px;
}
.m-r-5 {
  margin-right: 5px;
}
.m-l-5 {
  margin-left: 5px;
}
.m-b-5 {
  margin-bottom: 5px;
}
.m-t-10 {
  margin-top: 10px;
}
.m-r-10 {
  margin-right: 10px;
}
.m-l-10 {
  margin-left: 10px;
}
.m-b-10 {
  margin-bottom: 10px;
}
.m-t-15 {
  margin-top: 15px;
}
.m-r-15 {
  margin-right: 15px;
}
.m-l-15 {
  margin-left: 15px;
}
.m-b-15 {
  margin-bottom: 15px;
}
.m-t-20 {
  margin-top: 20px;
}
.m-r-20 {
  margin-right: 20px;
}
.m-l-20 {
  margin-left: 20px;
}
.m-b-20 {
  margin-bottom: 20px;
}
.m-t-25 {
  margin-top: 25px;
}
.m-r-25 {
  margin-right: 25px;
}
.m-l-25 {
  margin-left: 25px;
}
.m-b-25 {
  margin-bottom: 25px;
}
.m-t-30 {
  margin-top: 30px;
}
.m-r-30 {
  margin-right: 30px;
}
.m-l-30 {
  margin-left: 30px;
}
.m-b-30 {
  margin-bottom: 30px;
}
.m-t-35 {
  margin-top: 35px;
}
.m-r-35 {
  margin-right: 35px;
}
.m-l-35 {
  margin-left: 35px;
}
.m-b-35 {
  margin-bottom: 35px;
}
.m-t-40 {
  margin-top: 40px;
}
.m-r-40 {
  margin-right: 40px;
}
.m-l-40 {
  margin-left: 40px;
}
.m-b-40 {
  margin-bottom: 40px;
}
.m-t-45 {
  margin-top: 45px;
}
.m-r-45 {
  margin-right: 45px;
}
.m-l-45 {
  margin-left: 45px;
}
.m-b-45 {
  margin-bottom: 45px;
}
.m-t-50 {
  margin-top: 50px;
}
.m-r-50 {
  margin-right: 50px;
}
.m-l-50 {
  margin-left: 50px;
}
.m-b-50 {
  margin-bottom: 50px;
}
.m-t-55 {
  margin-top: 55px;
}
.m-r-55 {
  margin-right: 55px;
}
.m-l-55 {
  margin-left: 55px;
}
.m-b-55 {
  margin-bottom: 55px;
}
.m-t-60 {
  margin-top: 60px;
}
.m-r-60 {
  margin-right: 60px;
}
.m-l-60 {
  margin-left: 60px;
}
.m-b-60 {
  margin-bottom: 60px;
}
.m-t-65 {
  margin-top: 65px;
}
.m-r-65 {
  margin-right: 65px;
}
.m-l-65 {
  margin-left: 65px;
}
.m-b-65 {
  margin-bottom: 65px;
}
.m-t-70 {
  margin-top: 70px;
}
.m-r-70 {
  margin-right: 70px;
}
.m-l-70 {
  margin-left: 70px;
}
.m-b-70 {
  margin-bottom: 70px;
}
.m-t-75 {
  margin-top: 75px;
}
.m-r-75 {
  margin-right: 75px;
}
.m-l-75 {
  margin-left: 75px;
}
.m-b-75 {
  margin-bottom: 75px;
}
.m-t-80 {
  margin-top: 80px;
}
.m-r-80 {
  margin-right: 80px;
}
.m-l-80 {
  margin-left: 80px;
}
.m-b-80 {
  margin-bottom: 80px;
}
.m-t-85 {
  margin-top: 85px;
}
.m-r-85 {
  margin-right: 85px;
}
.m-l-85 {
  margin-left: 85px;
}
.m-b-85 {
  margin-bottom: 85px;
}
.m-t-90 {
  margin-top: 90px;
}
.m-r-90 {
  margin-right: 90px;
}
.m-l-90 {
  margin-left: 90px;
}
.m-b-90 {
  margin-bottom: 90px;
}
.m-t-95 {
  margin-top: 95px;
}
.m-r-95 {
  margin-right: 95px;
}
.m-l-95 {
  margin-left: 95px;
}
.m-b-95 {
  margin-bottom: 95px;
}
.m-t-100 {
  margin-top: 100px;
}
.m-r-100 {
  margin-right: 100px;
}
.m-l-100 {
  margin-left: 100px;
}
.m-b-100 {
  margin-bottom: 100px;
}
.full-height {
  height: 100% !important;
}
.full-width {
  width: 100%;
}
.hide {
  display: none;
}
.inline {
  display: inline-block !important;
}
.block {
  display: block;
}
.b-blank {
  border-color: #000;
}
/* Border Radius
------------------------------------
*/
.b-rad-sm {
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
}
.b-rad-md {
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
}
.b-rad-lg {
  border-radius: 7px;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
}
.no-border {
  border: none !important;
}
.visible-xlg {
  display: none;
}
.hidden-xlg {
  display: block;
}
.v-align-bottom {
  vertical-align: bottom;
}
.v-align-top {
  vertical-align: top;
}
.v-align-middle {
  vertical-align: middle;
}
.text-right {
  text-align: right!important;
}
.text-left {
  text-align: left!important;
}
.text-center {
  text-align: center!important;
}
/*--------------------------------------------------------------
Panels
--------------------------------------------------------------*/
.panel {
  margin-bottom: 21px;
}
.panel .panel-header {
  font-size: 14px;
}
.panel .panel-header span {
  display: inline-block;
  float: none;
  padding: 0 9px 0 5px;
  margin: 0;
}
.panel .panel-header .pull-right {
  margin-top: -3px;
  margin-right: -9px;
}
.panel .panel-header .btn {
  font-family: 'helveticaneuelt_stdregular';
  font-weight: 400!important;
  font-size: 12px;
}
.panel .panel-header .btn.btn-small {
  padding: 4px 7px;
  line-height: 14px;
}
.panel.panel-bordered {
  border: 1px solid #e5e5e5;
  border-radius: 4px;
}
.panel.panel-bordered .panel-header {
  color: #1D6DAF;
  font-family: mentone_ligbold;
  font-weight: 400!important;
  padding: 8px 15px;
  border-bottom: 1px solid #e5e5e5;
  background-color: #f7f7f7;
}
.panel.panel-bordered .panel-content {
  padding: 15px;
}
.panel.panel-arrow-bottom-up,
.panel .panel-arrow.panel-arrow-bottom-up {
  position: relative;
}
.panel.panel-arrow-bottom-up:after,
.panel .panel-arrow.panel-arrow-bottom-up:after,
.panel.panel-arrow-bottom-up:before,
.panel .panel-arrow.panel-arrow-bottom-up:before {
  bottom: -1px;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
.panel.panel-arrow-bottom-up:after,
.panel .panel-arrow.panel-arrow-bottom-up:after {
  border-color: rgba(255, 255, 255, 0);
  border-bottom-color: #fff;
  border-width: 15px;
  margin-left: -15px;
}
.panel.panel-arrow-bottom-up:before,
.panel .panel-arrow.panel-arrow-bottom-up:before {
  border-color: rgba(229, 229, 229, 0);
  border-bottom-color: #e5e5e5;
  border-width: 16px;
  margin-left: -16px;
}
.panel.panel-arrow-top-up {
  position: relative;
}
.panel.panel-arrow-top-up:after,
.panel.panel-arrow-top-up:before {
  bottom: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
.panel.panel-arrow-top-up:after {
  border-color: rgba(255, 255, 255, 0);
  border-bottom-color: #f7f7f7;
  border-width: 15px;
  margin-left: -15px;
}
.panel.panel-arrow-top-up:before {
  border-color: rgba(229, 229, 229, 0);
  border-bottom-color: #e5e5e5;
  border-width: 16px;
  margin-left: -16px;
}
.panel .panel-content .panel-content-row-fixed .span6 {
  width: 45%!important;
  margin-left: 0!important;
}
.panel .panel-content .panel {
  background-color: #fcfcfc;
  font-size: 14px;
}
.panel .panel-content .panel .panel-header {
  color: #695a5a;
}
.panel .panel-content .panel .panel-content {
  font-size: 13px;
}
.panel .panel-content h4 {
  font-family: mentone_ligbold;
  color: #7A9325;
  font-weight: 400!important;
  font-size: 14px;
  line-height: 16px;
  padding-bottom: 7px;
}
.panel .panel-content .table {
  padding: 0;
  margin-bottom: 2px;
}
.panel .panel-content .table th,
.panel .panel-content .table td {
  padding: 5px;
}
.panel .panel-content .table th.center,
.panel .panel-content .table td.center {
  text-align: center;
}
.panel .panel-content .table.table-striped thead tr td,
.panel .panel-content .table.table-striped thead tr th {
  background-color: #f9f9f9 !important;
}
.panel .panel-content .table.table-striped tbody tr td,
.panel .panel-content .table.table-striped tbody tr th {
  background-color: #fcfcfc !important;
}
.panel .panel-content .table.table-striped tbody tr:nth-child(odd) td,
.panel .panel-content .table.table-striped tbody tr:nth-child(odd) th {
  background-color: #f9f9f9 !important;
}
/*--------------------------------------------------------------
Form ajout compteur histo configuration consommation compteur
--------------------------------------------------------------*/
.form-horizontal-consommation-compteur input,
.form-horizontal-consommation-compteur select,
.form-horizontal-consommation-compteur textarea {
  font-size: 13px;
}
.form-horizontal-consommation-compteur .control-group {
  margin-bottom: 14px;
}
.form-horizontal-consommation-compteur .control-label {
  width: 214px;
  padding-top: 5px;
  font-weight: 500;
  font-size: 13px;
}
.form-horizontal-consommation-compteur .controls {
  margin-left: 234px;
}
body {
  background-size: cover!important;
}
/*--------------------------------------------------------------
# Fix divers
--------------------------------------------------------------*/
.styledCheckbox .inline {
  display: none!important;
}
/*--------------------------------------------------------------
# Widget
--------------------------------------------------------------*/
.infos-tdb-bottom.widget-3-infos .info-centered {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.infos-tdb-bottom.widget-3-infos .info-centered p {
  margin: 0 0 2px;
}
.infos-tdb-bottom.widget-3-infos .info-centered p:first-child {
  font-size: 11px;
}
.infos-tdb-bottom.widget-3-infos .info-centered p:last-child {
  font-size: 16px;
  font-family: helveticaneuelt_stdregular;
  font-weight: 700!important;
}
.infos-tdb-bottom.widget-3-infos .widget-3-infos-top {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  border-bottom: 1px solid #ebebeb;
}
.infos-tdb-bottom.widget-3-infos .widget-3-infos-top .info-centered {
  height: 80px;
}
.infos-tdb-bottom.widget-3-infos .widget-3-infos-top .info-centered p {
  margin: 0 0 5px;
}
.infos-tdb-bottom.widget-3-infos .widget-3-infos-top .info-centered p:first-child {
  font-size: 13px;
}
.infos-tdb-bottom.widget-3-infos .widget-3-infos-top .info-centered p:last-child {
  font-size: 22px;
}
.infos-tdb-bottom.widget-3-infos .widget-3-infos-top .info-chart {
  height: 100px;
}
.infos-tdb-bottom.widget-3-infos .widget-3-infos-bottom {
  position: relative;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
}
.infos-tdb-bottom.widget-3-infos .widget-3-infos-bottom > * {
  flex: 1 0 50%;
  height: 60px;
  transition: all ease 0.4s;
  cursor: pointer;
}
.infos-tdb-bottom.widget-3-infos .widget-3-infos-bottom > *:first-child {
  border-right: 1px solid #ebebeb;
}
.infos-tdb-bottom.widget-3-infos .widget-3-infos-bottom > *:hover {
  background-color: #f3f3f3;
}
.fc-event.mode-planif-G {
  background-color: #49b203;
  border: 1px solid #49b203;
}
.color-planif-G {
  color: #49b203;
}
.fc-event.mode-planif-B {
  background-color: #ed7200;
  border: 1px solid #ed7200;
}
.color-planif-B {
  color: #ed7200;
}
/*# sourceMappingURL=global.css.map */