@import url('../../../../stylesheets/application.css');
/*
 *
 * Basic stylesheet created by Pixel Cookers
 * Author: Ludovic Meyer, Pixel Cookers - http://www.pixel-cookers.com
 *
 * -------------------------------------------------------------------
 *
 * Modified by Libeo
 *
 * Authors :
 * Olivier Blouin Riendeau, Libéo - http://www.libeo.com/
 * Louis-Étienne Foy, Libéo - http://www.libeo.com/
 *
 */
/** Theme colors **/
/** Button colors **/
/** Feedback boxes colors **/
/** Issue status colors **/
/** Striped bar colors **/
/** Font-face **/
/*@font-face {
    font-family: 'BebasNeueRegular';
    src: url('../fonts/bebas/BebasNeue-webfont.eot');
    src: url('../fonts/bebas/BebasNeue-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/bebas/BebasNeue-webfont.woff') format('woff'),
         url('../fonts/bebas/BebasNeue-webfont.ttf') format('truetype'),
         url('../fonts/bebas/BebasNeue-webfont.svg#BebasNeueRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}*/
@font-face {
  font-family: 'merriweatherblack';
  src: url('../fonts/merriweather/merriweather-black-webfont.eot');
  src: url('../fonts/merriweather/merriweather-black-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/merriweather/merriweather-black-webfont.woff') format('woff'), url('../fonts/merriweather/merriweather-black-webfont.ttf') format('truetype'), url('../fonts/merriweather/merriweather-black-webfont.svg#merriweatherblack') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'merriweatherbold';
  src: url('../fonts/merriweather/merriweather-bold-webfont.eot');
  src: url('../fonts/merriweather/merriweather-bold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/merriweather/merriweather-bold-webfont.woff') format('woff'), url('../fonts/merriweather/merriweather-bold-webfont.ttf') format('truetype'), url('../fonts/merriweather/merriweather-bold-webfont.svg#merriweatherbold') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'merriweatherregular';
  src: url('../fonts/merriweather/merriweather-regular-webfont.eot');
  src: url('../fonts/merriweather/merriweather-regular-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/merriweather/merriweather-regular-webfont.woff') format('woff'), url('../fonts/merriweather/merriweather-regular-webfont.ttf') format('truetype'), url('../fonts/merriweather/merriweather-regular-webfont.svg#merriweatherregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'robotobold';
  src: url('../fonts/roboto/roboto-bold-webfont.eot');
  src: url('../fonts/roboto/roboto-bold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/roboto/roboto-bold-webfont.woff') format('woff'), url('../fonts/roboto/roboto-bold-webfont.ttf') format('truetype'), url('../fonts/roboto/roboto-bold-webfont.svg#robotobold') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'robotoregular';
  src: url('../fonts/roboto/roboto-regular-webfont.eot');
  src: url('../fonts/roboto/roboto-regular-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/roboto/roboto-regular-webfont.woff') format('woff'), url('../fonts/roboto/roboto-regular-webfont.ttf') format('truetype'), url('../fonts/roboto/roboto-regular-webfont.svg#robotoregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
/** Titles **/
/** Separator **/
/** Import basic Redmine styles **/
/** Import application boilerplate **/
.clearfix {
  *zoom: 1;
}
.clearfix:before, .clearfix:after {
  display: table;
  content: "";
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@-moz-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@-ms-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@-o-keyframes progress-bar-stripes {
  from {
    background-position: 0 0;
  }
  to {
    background-position: 40px 0;
  }
}
@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
.tw-progress {
  overflow: hidden;
  height: 18px;
  margin-bottom: 18px;
  background-color: #f7f7f7;
  background-image: -moz-linear-gradient(top, #f5f5f5, #f9f9f9);
  background-image: -ms-linear-gradient(top, #f5f5f5, #f9f9f9);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f5f5f5), to(#f9f9f9));
  background-image: -webkit-linear-gradient(top, #f5f5f5, #f9f9f9);
  background-image: -o-linear-gradient(top, #f5f5f5, #f9f9f9);
  background-image: linear-gradient(top, #f5f5f5, #f9f9f9);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5', endColorstr='#f9f9f9', GradientType=0);
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.tw-progress .bar {
  width: 0%;
  height: 18px;
  color: #ffffff;
  font-size: 12px;
  text-align: center;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #0e90d2;
  background-image: -moz-linear-gradient(top, #149bdf, #0480be);
  background-image: -ms-linear-gradient(top, #149bdf, #0480be);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#149bdf), to(#0480be));
  background-image: -webkit-linear-gradient(top, #149bdf, #0480be);
  background-image: -o-linear-gradient(top, #149bdf, #0480be);
  background-image: linear-gradient(top, #149bdf, #0480be);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#149bdf', endColorstr='#0480be', GradientType=0);
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: width 0.6s ease;
  -moz-transition: width 0.6s ease;
  -ms-transition: width 0.6s ease;
  -o-transition: width 0.6s ease;
  transition: width 0.6s ease;
}
.progress-striped .bar {
  background-color: #149bdf;
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -ms-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  -webkit-background-size: 40px 40px;
  -moz-background-size: 40px 40px;
  -o-background-size: 40px 40px;
  background-size: 40px 40px;
}
.tw-progress.active .bar {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  -moz-animation: progress-bar-stripes 2s linear infinite;
  -ms-animation: progress-bar-stripes 2s linear infinite;
  -o-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite;
}
.progress-danger .bar {
  background-color: #dd514c;
  background-image: -moz-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: -ms-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#c43c35));
  background-image: -webkit-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: -o-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: linear-gradient(top, #ee5f5b, #c43c35);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee5f5b', endColorstr='#c43c35', GradientType=0);
}
.progress-danger.progress-striped .bar {
  background-color: #ec4844;
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -ms-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-success .bar {
  background-color: #5eb95e;
  background-image: -moz-linear-gradient(top, #62c462, #57a957);
  background-image: -ms-linear-gradient(top, #62c462, #57a957);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#57a957));
  background-image: -webkit-linear-gradient(top, #62c462, #57a957);
  background-image: -o-linear-gradient(top, #62c462, #57a957);
  background-image: linear-gradient(top, #62c462, #57a957);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#62c462', endColorstr='#57a957', GradientType=0);
}
.progress-success.progress-striped .bar {
  background-color: #d0e9c6;
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -ms-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-info .bar {
  background-color: #4bb1cf;
  background-image: -moz-linear-gradient(top, #5bc0de, #339bb9);
  background-image: -ms-linear-gradient(top, #5bc0de, #339bb9);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#339bb9));
  background-image: -webkit-linear-gradient(top, #5bc0de, #339bb9);
  background-image: -o-linear-gradient(top, #5bc0de, #339bb9);
  background-image: linear-gradient(top, #5bc0de, #339bb9);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5bc0de', endColorstr='#339bb9', GradientType=0);
}
.progress-info.progress-striped .bar {
  background-color: #46b8da;
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -ms-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-warning .bar {
  background-color: #faa732;
  background-image: -moz-linear-gradient(top, #fbb450, #f89406);
  background-image: -ms-linear-gradient(top, #fbb450, #f89406);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));
  background-image: -webkit-linear-gradient(top, #fbb450, #f89406);
  background-image: -o-linear-gradient(top, #fbb450, #f89406);
  background-image: linear-gradient(top, #fbb450, #f89406);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbb450', endColorstr='#f89406', GradientType=0);
}
.progress-warning.progress-striped .bar {
  background-color: #faa937;
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -ms-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
/** Import tables styles **/
table.list {
  border: none;
}
table.list th {
  background-color: #fff;
}
table.list tbody td, table.list tbody tr td {
  border-bottom: solid 1px #ddd;
  font-size: 11px;
  padding: 7px 10px 7px 3px;
}
table.list tbody tr:hover, table.list tbody tr.group:hover {
  -webkit-transition: background-color 150ms linear;
  -moz-transition: background-color 150ms linear;
  -ms-transition: background-color 150ms linear;
  -o-transition: background-color 150ms linear;
  transition: background-color 150ms linear;
  background: #fffbcc;
  border-color: #fbeed5;
}
table.list thead th {
  border: none;
  border-bottom: 1px solid #999999;
  font-size: 9px;
  font-weight: normal;
  padding: 0 3px 3px;
  text-transform: uppercase;
}
table.list thead th a {
  color: #000;
}
table.list thead th a:hover {
  color: #000;
}
table.list tr.issue a {
  color: #333;
}
table.progress tr td.done {
  background-color: #46b8da;
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -ms-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  -webkit-background-size: 40px 40px;
  -moz-background-size: 40px 40px;
  -o-background-size: 40px 40px;
  background-size: 40px 40px;
}
table.progress tr td.closed {
  background-color: #d0e9c6;
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -ms-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  -webkit-background-size: 40px 40px;
  -moz-background-size: 40px 40px;
  -o-background-size: 40px 40px;
  background-size: 40px 40px;
}
tr.odd.priority-highest, table.list tbody tr.odd.priority-highest:hover {
  color: #b94a48;
  font-weight: bold;
}
tr.odd.priority-highest {
  background: #f2dede;
}
tr.even.priority-highest, table.list tbody tr.even.priority-highest:hover {
  color: #b94a48;
  font-weight: bold;
}
tr.even.priority-highest {
  background: #ffd4d4;
}
tr.priority-highest a, tr.priority-highest:hover a {
  color: #b94a48;
}
tr.odd.priority-highest td, tr.even.priority-highest td {
  border-color: #eed3d7;
}
tr.odd.priority-high2, table.list tbody tr.odd.priority-high2:hover {
  color: #b94a48;
  font-weight: bold;
}
tr.odd.priority-high2 {
  background: #f2dede;
}
tr.even.priority-high2, table.list tbody tr.even.priority-high2:hover {
  color: #b94a48;
  font-weight: bold;
}
tr.even.priority-high2 {
  background: #ffd4d4;
}
tr.priority-high2 a, tr.priority-high2:hover a {
  color: #b94a48;
}
tr.odd.priority-high2 td, tr.even.priority-high2 td {
  border-color: #eed3d7;
}
tr.odd.priority-high3, table.list tbody tr.odd.priority-high3:hover {
  color: #b94a48;
}
tr.odd.priority-high3 {
  background: #f2dede;
}
tr.even.priority-high3, table.list tbody tr.even.priority-high3:hover {
  color: #b94a48;
}
tr.even.priority-high3 {
  background: #ffd4d4;
}
tr.priority-high3 a {
  color: #b94a48;
}
tr.odd.priority-high3 td, tr.even.priority-high3 td {
  border-color: #eed3d7;
}
tr.odd.priority-high4, table.list tbody tr.odd.priority-high4:hover {
  color: #b94a48;
}
tr.odd.priority-high4 {
  background: #fee;
}
tr.even.priority-high4, table.list tbody tr.even.priority-high4:hover {
  color: #b94a48;
}
tr.even.priority-high4 {
  background: #fff2f2;
}
tr.priority-high4 a {
  color: #b94a48;
}
tr.odd.priority-high4 td, tr.even.priority-high4 td {
  border-color: #fcc;
}
tr.odd.priority-lowest, table.list tbody tr.odd.priority-lowest:hover {
  color: #559;
}
tr.odd.priority-lowest {
  background: #eaf7ff;
}
tr.even.priority-lowest, table.list tbody tr.even.priority-lowest:hover {
  color: #559;
}
tr.even.priority-lowest {
  background: #f2faff;
}
tr.priority-lowest a {
  color: #559;
}
tr.odd.priority-lowest td, tr.even.priority-lowest td {
  border-color: #add7f3;
}
tr.closed, table.list tr.issue.closed a {
  color: #999;
}
td.username img.gravatar {
  float: none;
  vertical-align: middle;
}
/** Import titles styles **/
#content h1 {
  font: 30px 'merriweatherblack', sans-serif;
  color: #0d2537;
}
#content h2 {
  background: #ffffff;
  color: #0d2537;
  padding: 10px 15px;
  margin: 20px 0 -10px -15px;
}
#content .wiki h2 {
  font-size: 19px;
  margin: 20px 0 -5px -15px;
  padding: 5px 20px;
  background-color: #efefef;
}
#content  > h2:first-of-type {
  font: 30px 'merriweatherblack', sans-serif;
  margin-top: -5px;
}
#content .wiki h1, #content .wiki h2, #content .wiki h3 {
  border-bottom: 0;
}
#content .wiki h2, #content .wiki h3 {
  font-weight: bold;
}
#content .wiki h1 {
  font: 30px 'merriweatherblack', sans-serif;
  background: #ffffff;
  color: #0d2537;
  padding: 10px 15px;
  margin-bottom: 10px;
  margin-left: -15px;
  margin-right: -10px;
}
#content .wiki h2 {
  border-bottom: 1px solid #e4e4e4;
  border-top: 1px solid #e4e4e4;
  color: #0d2537;
  font-size: 19px;
  margin: 30px 0 -2px -15px;
  padding: 5px 20px;
  background-color: #efefef;
}
#content .wiki h3 {
  font-size: 16px;
  margin-top: 20px;
}
#sidebar h3 {
  border-bottom: 1px solid #DCDCDC;
  padding: 6px 8px;
}
h2 ul {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
}
h1,
h2,
h3,
h4 {
  color: #222222;
}
h2, h3, h4 {
  border-bottom: 0;
}
h3, h4 {
  font-weight: normal;
}
h1 {
  font-size: 24px;
  font-weight: normal;
  margin: 0 0 0 0.25em;
  padding: 0 0 10px;
  text-align: left;
}
h3 {
  font-size: 18px;
}
/** Import wiki styles **/
div.wiki pre {
  padding: 3px;
}
div.wiki ul.toc {
  background-color: #FDFDFD;
  border: 1px solid #e9f2ea;
}
div.wiki ul.toc li {
  background: none;
  padding: 1px 0 0 0;
}
#content > .contextual {
  -webkit-border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
  background: #FFFFFF;
  border-bottom: none;
  float: right;
  font-size: 0.9em;
  margin: 3px 0 0 0;
  position: relative;
  z-index: 2;
  padding: 0;
}
#content > .contextual > * {
  margin-left: 5px;
  padding-right: 5px;
}
#content > .contextual > *:last-child {
  padding-right: 10px;
}
#content > .contextual > a, #content > .contextual #watcher > a {
  line-height: 35px;
  padding-top: 10px;
  padding-bottom: 11px;
}
#content div[style="clear: both;"] + .contextual {
  border: none;
}
h2 img.gravatar {
  vertical-align: top;
  width: 21px;
}
h4 img.gravatar {
  margin: 0;
}
.contextual input[type='text'] {
  margin: 0;
  padding: inherit;
}
.contextual input[type='submit'] {
  margin: 0;
  padding: 1px 7px !important;
}
#history .contextual, .issue .contextual {
  background: none;
  border: none;
  padding: 0;
}
#history .journal {
  margin-top: 15px;
}
#history h3 + .journal {
  margin-top: 0px;
}
hr {
  background: #eee none repeat scroll 0 0;
}
/** Import sidebar styles **/
#sidebar {
  width: 15%;
}
/* Links */
#sidebar a.selected {
  background-color: transparent;
  color: inherit;
  font-weight: bold;
  margin: 0;
  padding: 0;
}
#sidebar ul li {
  background-image: none;
}
#main.nosidebar #sidebar_btn:before {
  content: "Afficher les filtres";
  display: block;
  white-space: nowrap;
  position: absolute;
  right: 20px;
  line-height: 20px;
  font-size: 11px;
  color: #2a708e;
}
#sidebar_btn {
  background: transparent url(../images/menu-arrows.png) no-repeat scroll right -14px;
  cursor: pointer;
  height: 20px;
  margin: 0;
  padding: 0;
  position: absolute;
  right: 16px;
  top: 60px;
  width: 13%;
}
#main.nosidebar #sidebar_btn {
  background-position: right 3px;
  right: 17px;
  width: 15px;
}
#main.nosidebar #content {
  border: none;
  width: 100%;
}
#watchers li {
  padding: 0px 0px 0px 20px;
}
/** Import icons styles **/
.my-project {
  background-image: url('../images/icons/star.png');
}
em.info.error {
  background-image: url('../images/icons/exclamation.png');
}
table.members td.group {
  background-image: url('../images/icons/users.png');
}
input#principal_search, input#user_search {
  background-image: url('../images/icons/magnifier-medium-left.png');
}
.icon-add {
  background-image: url('../images/icons/plus-circle.png');
}
.icon-edit {
  background-image: url('../images/icons/pencil.png');
}
.icon-copy {
  background-image: url('../images/icons/documents-text.png');
}
.icon-duplicate {
  background-image: url('../images/icons/blue-document--plus.png');
}
.icon-del {
  background-image: url('../images/icons/eraser.png');
}
.icon-move {
  background-image: url('../images/icons/arrow-curve.png');
}
.icon-save {
  background-image: url('../images/icons/disk-black.png');
}
.icon-cancel {
  background-image: url('../images/icons/arrow-curve-180-left.png');
}
.icon-multiple {
  background-image: url('../images/icons/blue-documents-stack.png');
}
.icon-folder {
  background-image: url('../images/icons/folder-horizontal.png');
}
.open .icon-folder {
  background-image: url('../images/icons/foler-horizontal-open.png');
}
.icon-package {
  background-image: url('../images/icons/box-label.png');
}
.icon-user {
  background-image: url('../images/icons/user-black.png');
}
.icon-projects {
  background-image: url('../images/icons/block.png');
}
.icon-help {
  background-image: url('../images/icons/information.png');
}
.icon-attachment {
  background-image: url('../images/icons/paper-clip.png');
}
.icon-time {
  background-image: url('../images/icons/clock.png');
}
.icon-time-add {
  background-image: url('../images/icons/clock--plus.png');
}
.icon-stats {
  background-image: url('../images/icons/chart.png');
}
.icon-warning {
  background-image: url('../images/icons/exclamation.png');
}
.icon-fav {
  background-image: url('../images/icons/star.png');
}
.icon-fav-off {
  background-image: url('../images/icons/star-empty.png');
}
.icon-reload {
  background-image: url('../images/icons/arrow-circle-double-135.png');
}
.icon-lock {
  background-image: url('../images/icons/lock.png');
}
.icon-unlock {
  background-image: url('../images/icons/lock-unlock.png');
}
.icon-checked {
  background-image: url('../images/icons/tick.png');
}
.icon-details {
  background-image: url('../images/icons/magnifier-zoom-in.png');
}
.icon-report {
  background-image: url('../images/icons/report.png');
}
.icon-comment {
  background-image: url('../images/icons/balloon-left.png');
}
.icon-summary {
  background-image: url('../images/icons/lightning.png');
}
.icon-server-authentication {
  background-image: url('../images/icons/server-property.png');
}
.icon-issue {
  background-image: url('../images/icons/ticket.png');
}
.icon-zoom-in {
  background-image: url('../images/icons/magnifier-zoom-in.png');
}
.icon-zoom-out {
  background-image: url('../images/icons/magnifier-zoom-out.png');
}
.icon-passwd {
  background-image: url('../images/icons/key--pencil.png');
}
.icon-file {
  background-image: url('../images/icons/report-paper.png');
}
.jstElements .help a {
  background-image: url('../images/icons/question.png') !important;
}
.jstElements button.jstb_strong {
  background-image: url('../images/icons/edit-bold.png');
}
.jstElements button.jstb_em {
  background-image: url('../images/icons/edit-italic.png');
}
.jstElements button.jstb_ins {
  background-image: url('../images/icons/edit-underline.png');
}
.jstElements button.jstb_del {
  background-image: url('../images/icons/edit-strike.png');
}
.jstElements button.jstb_code {
  background-image: url('../images/icons/edit-code.png');
}
.jstElements button.jstb_h1 {
  background-image: url('../images/icons/edit-heading-1.png');
}
.jstElements button.jstb_h2 {
  background-image: url('../images/icons/edit-heading-2.png');
}
.jstElements button.jstb_h3 {
  background-image: url('../images/icons/edit-heading-3.png');
}
.jstElements button.jstb_ul {
  background-image: url('../images/icons/edit-list.png');
}
.jstElements button.jstb_ol {
  background-image: url('../images/icons/edit-list-order.png');
}
.jstElements button.jstb_bq {
  background-image: url('../images/icons/edit-indent.png');
}
.jstElements button.jstb_unbq {
  background-image: url('../images/icons/edit-outdent.png');
}
.jstElements button.jstb_link {
  background-image: url('../images/icons/chain.png');
}
.jstElements button.jstb_img {
  background-image: url('../images/icons/picture.png');
}
dt.issue {
  background-image: url('../images/icons/ticket.png');
}
dt.issue-edit {
  background-image: url('../images/icons/ticket--pencil.png');
}
dt.issue-closed {
  background-image: url('../images/icons/ticket--arrow.png');
}
dt.issue-note {
  background-image: url('../images/icons/sticky-note-pin.png');
}
dt.changeset {
  background-image: url('../images/icons/gear.png');
}
dt.news {
  background-image: url('../images/icons/newspapers.png');
}
dt.message {
  background-image: url('../images/icons/ballon.png');
}
dt.reply {
  background-image: url('../images/icons/ballons.png');
}
dt.wiki-page {
  background-image: url('../images/icons/document--pencil.png');
}
dt.attachment {
  background-image: url('../images/icons/paper-clip.png');
}
dt.document {
  background-image: url('../images/icons/document.png');
}
dt.project {
  background-image: url('../images/icons/block.png');
}
dt.time-entry {
  background-image: url('../images/icons/clock.png');
}
#search-results dt.issue.closed {
  background-image: url('../images/icons/ticket--arrow.png');
}
.remove-upload {
  width: 16px;
  height: 16px;
  margin-left: 2px;
  text-decoration: none !important;
  background-image: url('../images/icons/eraser.png');
}
/** Import header styles **/
#header {
  background: #0d2537;
  color: #888888;
  float: left;
  font-size: 11px;
  left: 0;
  position: absolute;
  padding: 30px 0 0 15px;
  width: 230px;
  height: auto;
  min-height: 103%;
}
#header h1 {
  color: #e9f2ea;
  display: inline-block;
  font: 20px 'merriweatherblack', sans-serif;
  line-height: 28px !important;
  margin: 0;
  padding: 0;
  position: relative;
  width: 100%;
  z-index: 50;
}
#header h1 a {
  position: relative;
  top: -2px;
  font-size: 20px;
  color: #2a708e;
}
#header h1 a:hover {
  color: #2a708e;
  text-decoration: underline;
}
#header #quick-search {
  display: inline-block;
  line-height: 20px;
  position: relative;
  margin: 0 0 20px 0;
  padding: 0;
  width: 100%;
  z-index: 60;
}
#header #quick-search label {
  display: block;
  font: 14px 'merriweatherbold', sans-serif;
  text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.83);
}
#header #quick-search input[type='text'] {
  width: 85%;
}
#header #quick-search select {
  width: 202px;
}
#header a {
  color: #e9f2ea;
}
#header a:hover {
  color: #fff;
  text-decoration: none;
}
#header input[type="text"], #header select {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
#header select {
  font-size: 13px;
  max-width: 205px;
  padding: 1px;
}
#header input[type="text"] {
  font-size: 11px;
  padding: 2px 2px;
}
/** Import menu styles **/
/* Top menu */
#top-menu {
  *zoom: 1;
  background: #e9f2ea;
  font-size: 13px;
  height: 36px;
  padding: 5px 0;
}
#top-menu:before, #top-menu:after {
  display: table;
  content: "";
}
#top-menu:after {
  clear: both;
}
#top-menu ul {
  padding: 0 21px;
}
#top-menu ul li {
  background: none;
  color: #ddd;
  margin-right: 10px;
}
#top-menu ul li a {
  display: block;
  color: #0d2537;
  font-weight: normal;
  padding: 10px 5px;
}
#top-menu ul li a:hover {
  text-decoration: underline;
}
#top-menu ul li a:before {
  display: none;
}
#top-menu a.home {
  background-image: url(../images/logo-libeo.png);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  text-indent: -999px;
  overflow: hidden;
  width: 180px;
  margin-right: 20px;
}
#top-menu #account {
  font-size: 11px;
  position: absolute;
  right: 0;
  top: 14px;
}
#top-menu #account ul li:first-child {
  position: relative;
}
#top-menu #account ul li:first-child a:after {
  right: 1px;
  top: 10px;
  background: url('../images/img-separator.png') no-repeat;
  content: '';
  height: 5px;
  padding: 5px 0;
  position: absolute;
  width: 2px;
}
#top-menu #account:only-of-type {
  top: 5px !important;
}
#top-menu #account:only-of-type ul li:first-child a::after {
  background: none;
}
#top-menu #loggedas {
  color: #0d2537;
  float: right;
  font-size: 11px;
  height: 30px;
  line-height: 2em;
  margin: 0 37px 0 0;
}
#top-menu #loggedas a {
  color: #0d2537;
  font-weight: normal;
  margin: 0;
}
#top-menu #loggedas a:hover {
  color: #0d2537;
  text-decoration: none;
}
#top-menu #loggedas + ul li, #top-menu #account + ul li {
  position: relative;
}
#top-menu #loggedas + ul li a:before, #top-menu #account + ul li a:before {
  left: -6px;
  top: 10px;
  background: url('../images/img-separator.png') no-repeat;
  content: '';
  height: 6px;
  padding: 5px 0;
  position: absolute;
  width: 2px;
}
#top-menu #loggedas + ul li:first-child a:before, #top-menu #account + ul li:first-child a:before {
  background: none;
}
/* Main menu */
#main-menu {
  margin: 20px 0 0;
  padding: 0;
  position: static;
}
#main-menu ul li {
  float: none;
  list-style-type: none;
  margin: 0;
  padding-bottom: 10px;
  text-align: right;
}
#main-menu ul li a {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  background-color: #D7E7DD;
  border: none;
  color: #0d2537;
  cursor: pointer;
  display: block;
  font: 16px 'robotoregular', sans-serif;
  padding: 7px 20px 7px 10px;
  width: 185px;
  border-left: 5px solid #ed001f;
}
#main-menu ul li a:hover {
  color: #fff;
  background-color: #ed001f;
}
#main-menu ul li a:active {
  /* IE only stuff */

  border-bottom: 0\9;
  border-top: 1px solid #666\9;
}
#main-menu ul li a.selected, #main-menu ul li a.selected:hover {
  color: #0d2537;
  background: #ffffff;
  text-shadow: none;
}
#main-menu ul li a.selected {
  padding-right: 45px;
  width: 190px;
  font: 16px 'robotobold', sans-serif;
  border-left: none;
}
/* Dropdown menu */
#main_dropdown_menu {
  display: none;
}
#projets_dropdown_menu {
  display: none;
}
#projets_dropdown_submenu {
  display: none;
}
/** Import main styles **/
body {
  background: #ffffff;
  color: #555555;
  width: 100% !important;
  min-width: auto !important;
}
#wrapper {
  background: transparent;
}
#wrapper3 {
  *zoom: 1;
  position: relative;
}
#wrapper3:before, #wrapper3:after {
  display: table;
  content: "";
}
#wrapper3:after {
  clear: both;
}
a {
  color: #0071BC;
}
a:hover {
  text-decoration: underline;
}
a:hover, a:active {
  color: #2A5685;
}
a:link, a:visited {
  color: #0071BC;
}
a.issue.closed, a.issue.closed:link, a.issue.closed:visited {
  color: #999;
}
#main {
  background: none;
  margin: 0 0 0 230px;
  padding: 35px 35px 0 35px;
}
tr.context-menu-selection, tr.context-menu-selection:hover {
  background-color: #0d2537 !important;
}
#content {
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  background: #FFFFFF none repeat scroll 0 0;
  border: none;
  margin: 0 0 20px;
  width: 81%;
}
#footer {
  background-color: #ffffff;
  border-top: 1px solid #e9f2ea;
  clear: left;
  color: #666666;
  font-size: 9px;
  margin: 40px 30px 0 270px;
  padding: 15px 0;
  text-align: left;
}
#footer a {
  color: #0071BC;
}
#footer a:link, #footer a:visited {
  color: #0071BC;
}
#footer a:hover {
  color: #000;
  text-decoration: none;
}
#footer .bgr:after {
  content: "| Theme by Libéo";
}
/* Fields */
input[type="text"],
input[type="password"],
textarea,
select {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  border: 1px solid #d7d7d7;
  padding: 2px;
}
input[type="text"], input[type="password"], select {
  padding: 4px;
}
input[type="text"]:focus,
input[type="password"]:focus,
textarea:focus,
select:focus {
  -webkit-box-shadow: 0 0 5px rgba(1, 94, 169, 0.6);
  -moz-box-shadow: 0 0 5px rgba(1, 94, 169, 0.6);
  box-shadow: 0 0 5px rgba(1, 94, 169, 0.6);
  border: 1px solid #e9f2ea;
  outline: none;
}
option {
  border-bottom: 1px dotted #d7d7d7;
}
input#issue_subject {
  width: 90%;
}
textarea.wiki-edit {
  width: 95%;
  font-size: larger;
  background: #FFFFFF;
}
/* Misc */
.box {
  background-color: #f5f5f5;
  padding: 15px;
  border: 1px solid #e4e4e4;
}
#add-news {
  margin-bottom: 15px;
}
#content .splitcontentright .projects > ul {
  margin-left: 0;
  padding-left: 0;
}
#content .splitcontentright .projects.box > ul > li {
  background: none;
  padding-left: 0;
}
#content .splitcontentright .projects.box > ul > li:first-line, #content .splitcontentleft .news.box p > a + a, #content .splitcontentright .news.box p > a {
  font-size: 13px;
  font-weight: bold;
}
#content .splitcontentright .news.box p > a[href^="/projects/"] {
  font-size: 12px;
  font-weight: normal;
}
ul {
  margin-left: 10px;
  padding-left: 0;
}
ul ul {
  margin-left: 5px;
}
ul li {
  background: transparent url(../images/bullet_black.png) no-repeat scroll left 2px;
  list-style: none;
  padding: 4px 0 4px 20px;
}
ul li li {
  background-image: url(../images/bullet_white.png);
}
ul li li li {
  background-image: url(../images/square_black.png);
}
ul.projects.root li.root {
  background: none;
}
ul.projects li.child {
  background-position: 0 4px;
}
ol {
  margin-left: 10px;
  padding-left: 20px;
  margin-top: 1em;
}
ol ol {
  margin-left: 5px;
}
ol li {
  padding: 4px 0 4px 0px;
}
ol.projects.root li.root {
  background: none;
}
ol.projects li.child {
  background-position: 0 4px;
}
.ui-menu-item {
  background: none;
}
#admin-menu li {
  background: none;
  padding: 4px 0;
}
.tabs ul li {
  padding: 0;
}
#context-menu li {
  background: none;
}
#context-menu li a {
  padding-bottom: 5px;
  padding-top: 5px;
}
.table_mobile td::first-letter {
  text-transform: uppercase;
}
/* Buttons */
input[type='submit'] {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  background-color: #0d2537;
  border: none;
  color: #fff !important;
  cursor: pointer;
  display: inline-block;
  font: 16px 'merriweatherbold', sans-serif;
  padding: 10px 15px !important;
}
input[type='submit']:hover {
  color: #fff !important;
  background-color: #ed001f;
}
input[type='submit']:active {
  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15);
  background-position: 0 -100px;
  /* IE only stuff */

  border-bottom: 0\9;
  border-top: 1px solid #666\9;
}
select {
  border: 1px solid #D5D5D5;
  color: #333333;
  font-size: 13px;
}
/* Feedback boxes */
#errorExplanation,
div.flash,
.nodata,
.warning {
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  background-position: 10px center !important;
  background-repeat: no-repeat !important;
  border: 1px solid;
  font-size: 13px;
  margin: 0 0 15px;
  padding: 10px 1px 10px 10px;
  text-align: left;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}
/* Warning box */
.nodata, .warning {
  background: #fffbcc;
  border-color: #fbeed5;
  color: #c09853;
}
/* Success box */
#content div.flash.notice {
  background: #dff0d8;
  border-color: #d6e9c6;
  color: #468847;
}
/* Error box */
div.flash.error, #errorExplanation {
  background: #f2dede;
  border-color: #eed3d7;
  color: #b94a48;
}
/* Issues */
div.issue {
  background: #f3f3f3;
}
div.issue hr {
  background: #CCC none repeat scroll 0 0;
}
fieldset#filters, fieldset#date-range {
  background: #f5fef6;
}
#attachments_fields span {
  white-space: normal;
}
/* Activity */
#activity .me {
  font-weight: bold;
}
#activity .issue-closed, #activity .closed {
  text-decoration: line-through;
}
/* Timelog */
body.controller-timelog div#content form#query_form fieldset#date-range {
  margin-top: 25px;
}
/* Forum */
p.breadcrumb {
  font-size: 1.1em;
  margin: -6px -16px 0;
  padding: 6px;
  position: absolute;
  text-indent: 5px;
  top: 50px;
}
p.subtitle {
  margin-top: 0;
  margin-left: 10px;
}
.message.reply {
  border-top: 1px solid #e9f2ea;
  clear: right;
  position: relative;
  top: -1px;
  z-index: 1;
}
tr.message.sticky td.subject {
  background: url("../images/icons/arrow.png") no-repeat scroll 1px 55% transparent;
}
/* Login */
#login-form {
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  background: #ffffff;
  height: 100%;
  margin: -7px -10px -10px;
  min-height: 617px;
}
#login-form table {
  background: url("../images/logo-libeo.png") no-repeat center 100px transparent;
  border: none;
  margin-top: 0;
  padding-top: 200px;
  position: relative;
}
#login-form table tr + tr + tr + tr td:first-child {
  bottom: -10px;
  position: absolute;
  right: 15px;
}
span.search_for_watchers a, span.add_attachment a {
  background-image: url(../images/icons/plus-small-circle.png);
}
div.projects h3 {
  background: none;
  padding-left: 0;
}
div.projects h3 > h3 {
  background: url(../images/22x22/projects.png) no-repeat scroll 0 50% transparent;
  padding-left: 26px;
}
div.news h3 {
  background-image: url(../images/22x22/notifications.png);
  padding-left: 26px;
}
div.issues h3 {
  background-image: url(../images/22x22/tracker.png);
  padding-left: 26px;
}
div.members h3 {
  background-image: url(../images/22x22/users.png);
  padding-left: 26px;
}
h3.version {
  background-image: url(../images/22x22/package.png);
  padding-left: 26px;
}
#admin-menu li {
  padding-bottom: 14px;
}
#admin-menu li a, #admin-menu li a.selected {
  padding-bottom: 3px !important;
  padding-left: 26px !important;
  padding-top: 3px !important;
}
#admin-menu a.projects {
  background-image: url(../images/22x22/projects.png);
}
#admin-menu a.users {
  background-image: url(../images/22x22/user.png);
}
#admin-menu a.groups {
  background-image: url(../images/22x22/users.png);
}
#admin-menu a.roles {
  background-image: url(../images/22x22/roles.png);
}
#admin-menu a.trackers {
  background-image: url(../images/22x22/tracker.png);
}
#admin-menu a.issue_statuses {
  background-image: url(../images/22x22/issue_statuses.png);
}
#admin-menu a.workflows {
  background-image: url(../images/22x22/workflow.png);
}
#admin-menu a.custom_fields {
  background-image: url(../images/22x22/custom_fields.png);
}
#admin-menu a.enumerations {
  background-image: url(../images/22x22/enumerations.png);
}
#admin-menu a.settings {
  background-image: url(../images/22x22/settings.png);
}
#admin-menu a.ldap-authentication, #admin-menu a.server_authentication {
  background-image: url(../images/22x22/authent.png);
}
#admin-menu a.plugins {
  background-image: url(../images/22x22/plugin.png);
}
#admin-menu a.info {
  background-image: url(../images/22x22/info.png);
}
table.boards a.board, h3.comments {
  background-image: url(../images/22x22/comment.png);
  padding-left: 26px;
}
#code-review-assign-link {
  margin-bottom: 10px;
}
/* Redmine Favourite Projects */
#project_quick_jump_box_chzn li {
  text-align: left;
  background-image: none;
}
/* Boxes */
fieldset#filters, fieldset#date-range {
  background-color: #f5fef6;
}
/* Redmine Favourite Projects */
.chzn-container .chzn-results .highlighted {
  background: #498bbf;
}
/* Links colors */
a,
a:link,
a:visited,
#sidebar a.selected {
  color: #2a708e;
}
#footer a, #footer a:link, #footer a:visited {
  color: #2a708e;
}
span.required {
  color: #b94a48;
}
table.cal td.today {
  background: #e9f2ea;
}
table.list tbody tr:hover, table.list tbody tr.group:hover {
  background: #e9f2ea;
  border-color: #e9f2ea;
}
.nodata, .warning {
  color: #0d2537;
  border-radius: 0;
  background: #e9f2ea;
  border-color: #e9f2ea;
}
/** Import journal styles **/
div.journal {
  border-bottom: solid 1px #CCC;
}
.journal .editable {
  border: 1px solid #d2d2d2;
  padding: 10px 20px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background: #fafafa;
  margin-bottom: 20px;
  /*ou*/

  /*background: #e9f2ea;*/

}
/** Import agile board styles **/
html.agile-board-fullscreen div.agile-board {
  z-index: 99999 !important;
  margin: 0 !important;
  padding: 20px !important;
}
/** Import media queries **/
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  body {
    width: 100% !important;
    min-width: 735px !important;
  }
  #top-menu #account {
    right: 0;
  }
  #top-menu #loggedas {
    top: 60px;
  }
  #header {
    padding: 30px 15px 37px 15px;
    width: 135px;
    height: auto;
    min-height: 100%;
  }
  #header h1 a {
    color: #555;
  }
  #header h1 a:hover {
    color: #333;
  }
  #header #quick-search {
    float: left;
    line-height: 20px;
    margin-top: 0;
    position: static;
    top: auto;
  }
  #header input[type="text"] {
    width: 110px;
  }
  #header select {
    margin: 1px 0 0;
    width: 121px !important;
  }
  #main {
    margin-left: 145px;
    margin-top: 0;
    padding: 30px 30px 0 30px;
  }
  #main #sidebar_btn {
    width: 260px;
  }
  #main #sidebar {
    background-color: #eeeeee;
    line-height: 1.4em;
    margin-top: 10px;
    padding: 0 15px 15px;
    position: absolute;
    right: 17px;
    width: 230px;
    -webkit-box-shadow: 2px 2px 3px rgba(50, 50, 50, 0.3);
    -moz-box-shadow: 2px 2px 3px rgba(50, 50, 50, 0.3);
    box-shadow: 2px 2px 3px rgba(50, 50, 50, 0.3);
  }
  #main #content {
    width: 100%;
  }
  #main-menu {
    margin-top: 30px;
  }
  #main-menu ul {
    width: 131px;
  }
  #main-menu ul li a {
    padding: 7px 10px;
    width: 115px;
  }
  #main-menu ul li a.selected {
    width: 115px;
  }
  p.breadcrumb {
    top: 63px;
    z-index: 52px;
  }
  .list th[title="Trier par \"Mis-à-jour \""], .list th[title="Trier par \"Echéance\""] {
    display: none;
  }
  .list td.updated_on, .list td.due_date {
    display: none;
  }
  #content > .contextual {
    white-space: nowrap;
    margin-left: 25px;
  }
  .splitcontentleft {
    float: none;
    width: 100%;
  }
  .splitcontentleft input[type='submit'] {
    position: absolute;
    bottom: 0;
  }
  .splitcontentright {
    margin-top: 30px;
    float: none;
    width: 100%;
  }
  #footer {
    margin-left: 180px;
  }
}
@media screen and (max-width: 767px) {
  body {
    min-width: 0;
    width: 100%;
  }
  #login-form {
    min-height: auto;
    padding-top: 10px;
    position: relative;
    top: -50px;
    z-index: 50;
  }
  #login-form table {
    display: block;
    background: transparent url('../images/logo-libeo_mobile.png') no-repeat center center;
    padding-top: 125px;
  }
  #login-form table tbody {
    display: block;
  }
  #login-form table tbody tr {
    display: block;
  }
  #login-form table tbody tr td {
    display: block;
    float: left;
    text-align: left !important;
    position: static !important;
    width: 100%;
  }
  #login-form table tbody tr td input:not([type='submit']) {
    height: 30px;
    text-indent: 5px;
    width: 90% !important;
  }
  #top-menu  > ul {
    display: none;
  }
  #top-menu #account {
    top: 5px;
  }
  #top-menu #account li:first-child {
    display: none;
  }
  #top-menu #loggedas {
    display: none;
  }
  #top-menu #main_dropdown_menu {
    display: block;
    margin: 4px 0 0 8px;
    width: 50%;
  }
  #header {
    background: #ffffff;
    float: none;
    font-size: 11px;
    margin: 30px 0 20px 0;
    width: auto;
    padding: 0 10px;
    position: static;
    height: auto;
    min-height: auto;
  }
  #header h1 {
    color: black;
    text-shadow: none;
  }
  #header #quick-search {
    /*display: none;*/
  
  }
  #header #quick-search select {
    display: none;
  }
  #header #quick-search label {
    display: none;
  }
  #header #quick-search input#q {
    max-width: 100%;
    width: 100%;
    padding: 7px;
    font-size: 13px;
    -webkit-box-sizing: border-box;
    /* Safari/Chrome, other WebKit */
  
    -moz-box-sizing: border-box;
    /* Firefox, other Gecko */
  
    box-sizing: border-box;
  }
  #header #main-menu {
    display: none;
  }
  .box form p label {
    display: block;
  }
  .box #search-input {
    width: 95%;
  }
  #projets_dropdown_submenu, #projets_dropdown_menu {
    display: block;
    margin-top: 8px !important;
    max-width: 100% !important;
    padding: 7px !important;
    width: 100% !important;
  }
  .table_mobile {
    width: 100%;
    border-spacing: 0;
    border-collapse: collapse;
  }
  .table_mobile tbody {
    background-color: #ffffff;
  }
  .table_mobile tbody tr td {
    border: 1px solid #ccc;
    padding: 5px;
    text-align: center;
  }
  .table_mobile tbody tr .subject a {
    display: block;
    padding: 10px 0 10px 10px;
  }
  .table_mobile tbody tr:first-child td:last-child {
    text-align: left;
  }
  .table_mobile tbody tr:last-child {
    color: #999;
  }
  .table_mobile tbody th {
    display: none;
  }
  .table_mobile tbody:nth-child(2n) {
    background-color: #eeeeee;
  }
  #main {
    margin: 0 10px;
    padding: 0;
    width: auto;
    /* Mise en forme de tous les formulaires */
  
  }
  #main #content {
    margin: 0;
    padding: 0;
    min-height: auto;
    width: 100%;
    /*#projects-index,
              #projects-index ul{
                  max-height: 999999999px;
              }*/
  
  }
  #main #content h2 {
    margin: 0;
    padding: 0;
  }
  #main #content .next-prev-links {
    display: none;
  }
  #main #content .contextual {
    float: none;
    max-height: 35px;
    overflow: hidden;
  }
  #main #content .contextual a[href="/projects/new"], #main #content .contextual a[href="/redmine/projects/new"] {
    display: block;
    margin: 0;
    padding: 0 0 0 20px;
    width: 100px;
  }
  #main #content .contextual .icon-fav-off, #main #content .contextual .icon-time-add, #main #content .contextual .icon-copy {
    display: none;
  }
  #main #content .issue.details .author {
    display: none;
  }
  #main #content .issue .contextual {
    float: right;
    margin: 0;
  }
  #main #content .issue .description {
    border-bottom: 1px solid #ccc;
  }
  #main #content .issue #issue_tree {
    display: none;
  }
  #main #content .issue hr {
    display: none;
  }
  #main #content .cal {
    display: none;
  }
  #main #content #query_form {
    display: none;
  }
  #main #content .legend {
    display: block;
  }
  #main #content .legend:after {
    content: "Le calendrier n'est pas disponible sur la version mobile.";
  }
  #main #content .legend span {
    display: none;
  }
  #main .new_issue input:not([type='submit']),
  #main .new_project input:not([type='submit']),
  #main .edit_issue input:not([type='submit']),
  #main .new_issue input:not([type='submit']),
  #main .edit_project input:not([type='submit']),
  #main .new_project input:not([type='submit']),
  #main .edit_wiki input:not([type='submit']),
  #main .edit_user input:not([type='submit']),
  #main .new_time_entry input:not([type='submit']),
  #main .tabular input:not([type='submit']),
  #main .new_issue textarea,
  #main .new_project textarea,
  #main .edit_issue textarea,
  #main .new_issue textarea,
  #main .edit_project textarea,
  #main .new_project textarea,
  #main .edit_wiki textarea,
  #main .edit_user textarea,
  #main .new_time_entry textarea,
  #main .tabular textarea {
    padding: 4px;
    width: 95%;
  }
  #main .new_issue #issue_start_date,
  #main .new_project #issue_start_date,
  #main .edit_issue #issue_start_date,
  #main .new_issue #issue_start_date,
  #main .edit_project #issue_start_date,
  #main .new_project #issue_start_date,
  #main .edit_wiki #issue_start_date,
  #main .edit_user #issue_start_date,
  #main .new_time_entry #issue_start_date,
  #main .tabular #issue_start_date,
  #main .new_issue #issue_due_date,
  #main .new_project #issue_due_date,
  #main .edit_issue #issue_due_date,
  #main .new_issue #issue_due_date,
  #main .edit_project #issue_due_date,
  #main .new_project #issue_due_date,
  #main .edit_wiki #issue_due_date,
  #main .edit_user #issue_due_date,
  #main .new_time_entry #issue_due_date,
  #main .tabular #issue_due_date,
  #main .new_issue #issue_estimated_hours,
  #main .new_project #issue_estimated_hours,
  #main .edit_issue #issue_estimated_hours,
  #main .new_issue #issue_estimated_hours,
  #main .edit_project #issue_estimated_hours,
  #main .new_project #issue_estimated_hours,
  #main .edit_wiki #issue_estimated_hours,
  #main .edit_user #issue_estimated_hours,
  #main .new_time_entry #issue_estimated_hours,
  #main .tabular #issue_estimated_hours {
    width: 130px;
  }
  #main .new_issue .floating,
  #main .new_project .floating,
  #main .edit_issue .floating,
  #main .new_issue .floating,
  #main .edit_project .floating,
  #main .new_project .floating,
  #main .edit_wiki .floating,
  #main .edit_user .floating,
  #main .new_time_entry .floating,
  #main .tabular .floating {
    width: 100%;
  }
  #main .new_issue input[type='checkbox'],
  #main .new_project input[type='checkbox'],
  #main .edit_issue input[type='checkbox'],
  #main .new_issue input[type='checkbox'],
  #main .edit_project input[type='checkbox'],
  #main .new_project input[type='checkbox'],
  #main .edit_wiki input[type='checkbox'],
  #main .edit_user input[type='checkbox'],
  #main .new_time_entry input[type='checkbox'],
  #main .tabular input[type='checkbox'] {
    width: auto;
  }
  #main .new_issue select,
  #main .new_project select,
  #main .edit_issue select,
  #main .new_issue select,
  #main .edit_project select,
  #main .new_project select,
  #main .edit_wiki select,
  #main .edit_user select,
  #main .new_time_entry select,
  #main .tabular select {
    width: 100%;
  }
  #main .new_issue p,
  #main .new_project p,
  #main .edit_issue p,
  #main .new_issue p,
  #main .edit_project p,
  #main .new_project p,
  #main .edit_wiki p,
  #main .edit_user p,
  #main .new_time_entry p,
  #main .tabular p {
    float: none;
    margin-bottom: 10px;
    padding: 0;
  }
  #main .new_issue p label,
  #main .new_project p label,
  #main .edit_issue p label,
  #main .new_issue p label,
  #main .edit_project p label,
  #main .new_project p label,
  #main .edit_wiki p label,
  #main .edit_user p label,
  #main .new_time_entry p label,
  #main .tabular p label {
    display: block;
    float: none;
    margin: 0;
    text-align: left;
    width: auto;
  }
  #main .new_issue .splitcontentleft,
  #main .new_project .splitcontentleft,
  #main .edit_issue .splitcontentleft,
  #main .new_issue .splitcontentleft,
  #main .edit_project .splitcontentleft,
  #main .new_project .splitcontentleft,
  #main .edit_wiki .splitcontentleft,
  #main .edit_user .splitcontentleft,
  #main .new_time_entry .splitcontentleft,
  #main .tabular .splitcontentleft,
  #main .new_issue .splitcontentright,
  #main .new_project .splitcontentright,
  #main .edit_issue .splitcontentright,
  #main .new_issue .splitcontentright,
  #main .edit_project .splitcontentright,
  #main .new_project .splitcontentright,
  #main .edit_wiki .splitcontentright,
  #main .edit_user .splitcontentright,
  #main .new_time_entry .splitcontentright,
  #main .tabular .splitcontentright {
    margin: 0;
    padding: 0;
  }
  #main .new_issue #all_attributes p:first-child,
  #main .new_project #all_attributes p:first-child,
  #main .edit_issue #all_attributes p:first-child,
  #main .new_issue #all_attributes p:first-child,
  #main .edit_project #all_attributes p:first-child,
  #main .new_project #all_attributes p:first-child,
  #main .edit_wiki #all_attributes p:first-child,
  #main .edit_user #all_attributes p:first-child,
  #main .new_time_entry #all_attributes p:first-child,
  #main .tabular #all_attributes p:first-child {
    display: none;
  }
  #main .new_issue .jstElements,
  #main .new_project .jstElements,
  #main .edit_issue .jstElements,
  #main .new_issue .jstElements,
  #main .edit_project .jstElements,
  #main .new_project .jstElements,
  #main .edit_wiki .jstElements,
  #main .edit_user .jstElements,
  #main .new_time_entry .jstElements,
  #main .tabular .jstElements {
    display: none;
  }
  #main .new_issue #attachments_form,
  #main .new_project #attachments_form,
  #main .edit_issue #attachments_form,
  #main .new_issue #attachments_form,
  #main .edit_project #attachments_form,
  #main .new_project #attachments_form,
  #main .edit_wiki #attachments_form,
  #main .edit_user #attachments_form,
  #main .new_time_entry #attachments_form,
  #main .tabular #attachments_form {
    display: none;
  }
  #main .new_issue fieldset:last-child,
  #main .new_project fieldset:last-child,
  #main .edit_issue fieldset:last-child,
  #main .new_issue fieldset:last-child,
  #main .edit_project fieldset:last-child,
  #main .new_project fieldset:last-child,
  #main .edit_wiki fieldset:last-child,
  #main .edit_user fieldset:last-child,
  #main .new_time_entry fieldset:last-child,
  #main .tabular fieldset:last-child {
    display: none;
  }
  #main .new_issue a[accesskey='r'],
  #main .new_project a[accesskey='r'],
  #main .edit_issue a[accesskey='r'],
  #main .new_issue a[accesskey='r'],
  #main .edit_project a[accesskey='r'],
  #main .new_project a[accesskey='r'],
  #main .edit_wiki a[accesskey='r'],
  #main .edit_user a[accesskey='r'],
  #main .new_time_entry a[accesskey='r'],
  #main .tabular a[accesskey='r'] {
    display: none;
  }
  #main .edit_user .splitcontentright {
    margin-top: 10px;
  }
  #main .edit_user .splitcontentright input[type="checkbox"] {
    display: block;
    margin-top: 5px;
  }
  #main #tab-content-members .splitcontentleft {
    width: auto;
  }
  #main #tab-content-members .splitcontentright {
    width: auto;
  }
  #main .attributes {
    display: block;
    margin-top: 15px;
  }
  #main .attributes tbody {
    display: block;
    width: 100%;
  }
  #main .attributes tbody tr {
    display: block;
    width: 100%;
  }
  #main .attributes tbody tr td {
    display: block;
    float: left;
    height: 18px;
    width: 50%;
  }
  #main .attributes tbody tr th {
    display: block;
    float: left;
    height: 18px;
    width: 45%;
  }
  #main .hide-when-print {
    display: none;
  }
  #main .other-formats {
    display: none;
  }
  #sidebar_btn, #sidebar {
    display: none;
  }
  a[href="/my/page_layout"] {
    display: none;
  }
  .list th[title="Trier par \"Mis-à-jour \""], .list th[title="Trier par \"Echéance\""], .list th[title="Trier par \"Statut\""] {
    display: none;
  }
  .list td.updated_on, .list td.due_date, .list td.status {
    display: none;
  }
  .splitcontentleft {
    float: none;
    width: 100%;
  }
  .splitcontentright {
    margin-top: 30px;
    float: none;
    width: 100%;
  }
  #footer {
    margin: 20px 10px 0;
    padding: 15px 0;
  }
}
