body, body .ui-widget {
  font-family: Ubuntu, Roboto,"Helvetica Neue",sans-serif !important; }

body.layout-compact, body.layout-compact .ui-widget-content,
body .ui-widget, body .ui-widget-content, body.layout-compact .ui-accordion .ui-accordion-header, body .ui-inputfield {
  font-size: 13px; }

body .ui-panelgrid .ui-panelgrid-cell {
  background-color: inherit; }

#stockForm .ui-tabs-nav {
  display: inline-flex;
  text-align: center; }

/* Cards */
.ui-card {
  height: 300px; }
  .ui-card .ui-card-title {
    font-size: 18px !important;
    font-weight: normal !important; }
  .ui-card .ui-card-title, .ui-card .ui-card-subtitle, .ui-card .ui-card-content, .ui-card .ui-card-footer {
    text-align: center !important; }

/* Tables */
body .ui-datatable .ui-datatable-header, body .ui-panelgrid .ui-panelgrid-cell.ui-widget-header, body .ui-datatable-tablewrapper thead th {
  background: #757575;
  color: #ffffff;
  border: 1px solid #757575; }

body .ui-datatable .ui-datatable-header {
  display: flow-root; }

body .ui-datatable thead th {
  text-align: center; }

body .ui-datatable thead th .ui-column-title {
  font-size: 13px; }

.left, .ui-datatable.slim-table-center .ui-datatable-header {
  text-align: center; }

body .ui-datatable tfoot td {
  text-align: center; }

/* Buttons */
body .ui-button:not(.ui-corner-left):not(.ui-corner-right):not(:last-child) {
  margin-right: 5px; }

body .ui-selectonebutton .ui-button {
  margin-right: 0 !important; }

body .ui-selectbooleanbutton, body .ui-selectonebutton > .ui-button, body .ui-selectmanybutton > .ui-button {
  background-color: #757575;
  color: #ffffff; }

body .ui-selectbooleanbutton.ui-state-active, body .ui-selectonebutton > .ui-button.ui-state-active, body .ui-selectmanybutton > .ui-button.ui-state-active {
  background-color: #FF5722;
  color: #ffffff;
  border-color: #FF5722; }

/*body.layout-compact .ui-button {margin-left: 5px;}*/
/* Buttons in datatables */
body .ui-datatable .ui-datatable-tablewrapper .ui-button {
  background-color: #757575; }

body .ui-datatable .ui-button.ui-button-text-icon-left .ui-button-text {
  padding: 5px 10px 5px 30px; }

body .ui-datatable .ui-button.ui-button-text-icon-right .ui-button-text, #subNavMenu .ui-button.ui-button-text-icon-right .ui-button-text {
  padding: 5px 30px 5px 10px; }

body .ui-datatable .ui-datatable-header .ui-button.ui-button-icon-only {
  width: 25px;
  height: 25px; }

body .ui-datatable .ui-datatable-tablewrapper .ui-button.ui-button-icon-only {
  width: 15px;
  height: 15px;
  vertical-align: middle; }
  body .ui-datatable .ui-datatable-tablewrapper .ui-button.ui-button-icon-only .pi {
    font-size: 8px;
    display: contents; }

body .ui-icon {
  font-size: 0.75rem; }

body .ui-datatable .ui-datatable-tablewrapper .ui-button.ui-button-icon-only .pi {
  font-size: 13px; }

body .ui-datatable .ui-datatable-header .ui-button.ui-button-icon-only {
  width: 40px;
  height: 40px; }

body .ui-datatable .ui-datatable-data > tr .ui-row-editor > a {
  width: 1rem;
  height: 1rem;
  line-height: 0; }

/*Input*/
body .ui-inputfield {
  padding: 0.25rem 0.75rem; }

body .ui-inputfield.small {
  padding: 0 !important; }

/* Accordeons */
body .ui-accordion .ui-accordion-header {
  /*font-weight: bold;font-size: 15px !important;*/
  padding: 0.75rem !important; }
body .ui-accordion .ui-accordion-header.ui-state-active {
  background-color: #FF5722;
  color: #ffff !important; }
body .ui-accordion .ui-accordion-header.ui-state-active:hover {
  background-color: #FF5722; }
body .ui-accordion .ui-accordion-header {
  user-select: text; }

/*Progress bar*/
body .ui-progressbar {
  height: 15px;
  background-color: #EEEEEE; }

body .ui-progressbar .ui-progressbar-label {
  font-size: 13px !important;
  margin-top: 6px; }

body .ui-progressbar .ui-progressbar-value {
  background-color: orange !important; }

/* Calendar */
.ui-timepicker-div dl dt {
  float: inherit !important; }

.ui-panelgrid-cell.label {
  width: 30% !important; }

body .ui-button.ui-button-icon-only {
  width: 1rem; }

body .ui-button.rounded-button.ui-button-icon-only {
  height: 1rem; }

body .ui-button.ui-button-icon-only .ui-button-text {
  padding: 0rem; }

#loginLink {
  float: right; }

.center {
  text-align: center; }

.loading-status {
  position: fixed;
  top: 116px;
  right: 80px;
  margin-left: -60px;
  margin-top: -37px;
  text-align: center;
  color: #404040;
  z-index: 5000; }
  .loading-status div {
    padding: 10px;
    background: rgba(255, 255, 255, 0.6);
    border: 1px solid #AAA;
    border-radius: 50px;
    width: 110px;
    height: 64px; }

/* Header */
.logo {
  position: absolute;
  height: 75px;
  margin-left: 20px;
  margin-top: -6px; }

/* Navigation */
.wrapper {
  margin-top: -45px;
  height: 96%; }

/* Content */
#section-content {
  margin-top: 90px;
  margin-bottom: 45px; }
  #section-content article hgroup {
    height: 4em; }

article .mov-header {
  font-weight: bold; }
article .srcTable, article .destTable {
  margin-top: 8px;
  margin-bottom: 8px; }

/* Prime faces */
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
  text-shadow: none; }

.ui-icon.list_add {
  background-image: url(/javax.faces.resource/list_add_16.png.html?ln=img);
  background-position: 0 0; }

.ui-icon.logout {
  background-image: url(/javax.faces.resource/logout.png.html?ln=img);
  background-position: 0 0; }

.ui-menuitem-text {
  transition: all 0.4s;
  -moz-transition: all 0.4s;
  -webkit-transition: all 0.4s; }

.ui-selectonemenu {
  /* width: 100%;*/
  min-width: 100px; }

.ui-icon-delete.red, .pi-times.red {
  color: red !important; }

article .ui-panelgrid tr, article .ui-panelgrid td {
  border: none; }

.basic-switch {
  padding: 5px;
  background: #555;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px; }
  .basic-switch img {
    margin-right: 6px;
    margin-bottom: -4px; }
  .basic-switch a {
    text-decoration: none;
    color: #fff !important;
    font-weight: bold; }

.alim-menu-div, .treatment-menu-div {
  float: right;
  margin-bottom: 15px; }
  .alim-menu-div a, .treatment-menu-div a {
    margin-right: 5px;
    text-decoration: none;
    color: #fff !important;
    font-weight: bold; }

.basic-switch:hover {
  background: #777; }

.alim-menu-div .basic-switch:hover, .alim-menu-div .basic-switch.active,
.treatment-menu-div .basic-switch:hover, .treatment-menu-div .basic-switch.active {
  background: #FF6600; }

.basic-switch.active {
  background: #778; }

.ui-button.add-movement span {
  vertical-align: top; }
.ui-button.add-movement span:before {
  content: url(/javax.faces.resource/movement.png.html?ln=img);
  margin-right: 4px;
  float: left; }

/* Dashboard */
.widget-source-info {
  text-align: right;
  font-size: 10px;
  font-style: italic;
  color: grey; }

.oceanicDataWidget {
  text-align: center;
  margin-top: 30px; }

/* Hubeau widget */
.hamburger_icon::before {
  content: "\2630"; }

.dashboard_hubeau .overview-title .ui-button {
  padding: 0 2px !important; }

.dashboard_hubeau .overview-title .ui-selectonebutton {
  vertical-align: middle; }

.overview-content.error {
  font-style: italic; }

.ui-icon.hamburger_icon {
  margin-top: -15px !important; }

.overview-content .hamburger_button {
  margin-left: 10px; }

/* Mouvements */
.date-panel {
  float: right; }

.date-span {
  float: right;
  color: #fff;
  margin-right: 20px;
  font-style: italic; }

#movements-panel, #trials-panel {
  margin-top: 15px; }

.mov-head {
  font-weight: bold;
  margin-bottom: 5px; }
  .mov-head tr {
    border: none; }
    .mov-head tr td {
      border: none; }

.undo-panel {
  position: fixed;
  z-index: 800;
  cursor: pointer;
  top: 0px;
  right: 10%;
  padding: 6px;
  color: white;
  font-weight: bold;
  background: #B11;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  border-bottom: 2px solid #777;
  border-left: 2px solid #777;
  border-right: 2px solid #777;
  transition: all .3s ease-out;
  -moz-transition: all .3s ease-out;
  -webkit-transition: all .3s ease-out; }

.mov-table {
  /**width: 820px;*/ }
  .mov-table input[type=text] {
    margin: 0;
    /**width: 100%;*/ }
  .mov-table .pink-date input {
    width: 60px; }
  .mov-table table {
    table-layout: fixed;
    width: 100%; }
    .mov-table table td {
      /**width: 12%;*/
      vertical-align: middle;
      text-align: center;
      padding: 4px !important;
      width: min-content; }
    .mov-table table td.mvt-tank {
      width: max-content; }
    .mov-table table td.mvt-lot {
      overflow: hidden;
      text-overflow: ellipsis; }
    .mov-table table tbody td {
      padding-left: 0 !important; }

.new-mov-table tfoot td.ui-state-default {
  background: #fff;
  padding: 2px !important;
  font-weight: normal;
  font-style: italic;
  color: #333;
  border: 1px solid #E3E3E3; }

.attr-table td:hover {
  color: #404040 !important; }

.mov-table.INTRO {
  overflow-x: auto; }
  .mov-table.INTRO > table {
    width: 1440px; }

.grey-btn {
  background: #595959;
  border: none;
  color: #fff;
  font-weight: bold;
  height: 30px;
  width: 70px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px; }

.grey-btn:hover {
  background: #777; }

.perf-params, .perf-global-1, .perf-global-2 {
  margin-bottom: 14px; }

.perf-global-1 {
  width: 100%; }

#perf-accordion .ui-state-active strong {
  padding: 2px;
  color: #444;
  background: #fff;
  border-radius: 4px; }

.ui-selectonemenu-list-item {
  padding: 0px 0px; }

#prev-table {
  font-size: 11px; }
  #prev-table tbody tr.tr-data td {
    padding-bottom: 1px !important;
    line-height: 11px;
    vertical-align: middle;
    text-align: center; }
  #prev-table tbody tr.tr-title td {
    padding: 3px !important;
    line-height: 14px;
    vertical-align: middle;
    text-align: center; }
  #prev-table tbody tr.tr-title.prev-months {
    height: 40px; }
  #prev-table .title-td {
    width: 439px; }
  #prev-table .content {
    width: 59px; }
  #prev-table .tank {
    width: 99px; }
  #prev-table .lot {
    width: 210px; }
  #prev-table .top-td {
    border-top: 1px solid #cacaca; }
  #prev-table .td-weight {
    color: #000000; }
  #prev-table .td-pieces {
    color: #800080;
    position: relative;
    cursor: pointer; }
    #prev-table .td-pieces a {
      position: absolute;
      top: -6px;
      right: -6px;
      background-image: url(/javax.faces.resource/editsmall.png.html?ln=img);
      background-position: 0 0;
      width: 12px;
      height: 12px;
      cursor: pointer;
      display: none; }
  #prev-table .td-biomass {
    color: #ff4000; }
  #prev-table .td-density {
    color: #2c3e50; }
  #prev-table .td-distrib-feed {
    color: #8b4513; }
  #prev-table .manual-sale {
    font-weight: bold; }
  #prev-table .td-rp {
    background: #ffc0cb;
    color: #000; }
  #prev-table .td-bl {
    background: #62da87; }
  #prev-table .td-gr1 {
    background: #FFff00;
    color: #000; }
  #prev-table .td-gr2 {
    background: #ff6000;
    color: #000; }
  #prev-table .td-gr3 {
    background: #008080;
    color: #fff; }
  #prev-table .td-intro {
    background: #BC8F8F;
    color: #fff; }
  #prev-table .ext-sale {
    background: #808000;
    color: #fff; }
  #prev-table .int-sale {
    background: #d2b48c;
    color: #000; }

.prev-prev-week {
  display: block;
  height: 28px;
  width: 28px;
  float: left;
  background-image: url(/javax.faces.resource/spear_left.png.html?ln=img);
  background-position: 0 0; }

.prev-prev-week:hover {
  background-image: url(/javax.faces.resource/spear_left_h.png.html?ln=img); }

.prev-next-week {
  display: block;
  height: 28px;
  width: 28px;
  float: right;
  background-image: url(/javax.faces.resource/spear_right.png.html?ln=img);
  background-position: 0 0; }

.prev-next-week:hover {
  background-image: url(/javax.faces.resource/spear_right_h.png.html?ln=img); }

.td-lot {
  position: relative;
  cursor: pointer; }
  .td-lot span {
    width: 120px; }
  .td-lot a {
    position: absolute;
    top: 5px;
    right: 5px;
    background-image: url(/javax.faces.resource/editsmall.png.html?ln=img);
    background-position: 0 0;
    width: 12px;
    height: 12px;
    cursor: pointer;
    display: none; }

.td-sale {
  position: relative;
  cursor: pointer; }
  .td-sale a {
    position: absolute;
    top: -6px;
    right: -6px;
    background-image: url(/javax.faces.resource/editsmall.png.html?ln=img);
    background-position: 0 0;
    width: 12px;
    height: 12px;
    cursor: pointer;
    display: none; }

#cat-table {
  width: 100%; }
  #cat-table input {
    padding: 0;
    margin: 0;
    width: 50px;
    text-align: center; }

#add-forecast-tank {
  cursor: pointer; }

.ftank {
  position: relative; }
  .ftank a {
    position: absolute;
    top: 3px;
    left: 3px;
    background-image: url(/javax.faces.resource/deletesmall.png.html?ln=img);
    background-position: 0 0;
    width: 16px;
    height: 16px;
    cursor: pointer;
    display: none; }

.intro-field {
  width: 100%; }
  .intro-field label {
    float: left;
    min-width: 150px;
    padding: 0 5px 0 0;
    text-align: left; }
  .intro-field input {
    width: 100px;
    float: left; }

#intro-submit {
  float: right; }

#sale-submit {
  float: right; }

#lot-input {
  display: none; }

#sale-category-group {
  padding: 8px 0; }

#sale-color {
  width: 75%;
  margin: 5px 0; }

#prev-table .content.td-danger {
  background: #dd000050; }

#prev-table .td-density.td-danger,
#prev-table .td-distrib-feed.td-danger {
  background: #dd000090;
  color: #fff; }

#prev-table .td-density.td-warning {
  background: orange;
  color: #fff; }

.td-sale, .td-sale-title {
  position: relative;
  cursor: pointer; }

.td-sale a, .td-sale-title a {
  position: absolute;
  top: -6px;
  right: -6px;
  background-image: url(/javax.faces.resource/editsmall.png.html?ln=img&v=20250204_1343);
  background-position: 0 0;
  width: 12px;
  height: 12px;
  cursor: pointer;
  display: none; }

.td-sale-title a {
  top: 0;
  right: auto;
  left: 0;
  background-image: url(/javax.faces.resource/deletesmall.png.html?ln=img&v=20250204_1343);
  background-size: 12px 12px; }

#sells-select {
  text-align: center;
  padding-bottom: 10px; }

#sells-table {
  width: 100%;
  text-align: center; }
  #sells-table .sell-th2 {
    padding: 8px;
    font-size: 18px;
    font-weight: bold;
    color: #fff;
    background: indianred;
    text-transform: uppercase; }
  #sells-table .sell-subh {
    color: #fff;
    font-weight: bold;
    background: indianred; }
  #sells-table tbody tr:nth-child(even) {
    background: #e3e3e3; }
  #sells-table tbody tr:hover {
    background: #99bcbf; }
  #sells-table .empty-td {
    border: none; }
  #sells-table .month-td {
    width: 20px;
    vertical-align: middle;
    background: #fff; }
  #sells-table .week-td {
    width: 20px; }
  #sells-table .top-td {
    border-top: 2px solid #777; }
  #sells-table .td-rp, #sells-table .td-bl, #sells-table .td-gr1, #sells-table .td-gr2, #sells-table .td-gr3 {
    color: #a63a00; }

/* Sampling */
#samplingDate {
  margin: 0px auto 10px auto;
  width: 410px; }

.Date {
  font-size: 12pt;
  font-weight: bold; }

.observations .ui-dt-c {
  text-align: left; }

/* Mortality */
#mortality-form tbody td {
  /* Redmine-922 : text-align: center; => conflict with temp_tank-td */
  vertical-align: middle;
  /**  span {
      width: 100%;
    }*/ }
  #mortality-form tbody td input {
    text-align: center;
    margin: 0;
    width: 50px; }

.mortality-value div {
  display: inline;
  padding: 0; }

.morta-unit {
  cursor: pointer; }

.m-obs-input {
  margin: 0;
  width: 95%;
  height: 18px; }

/* Sales */
/*#sells-content {
  padding-top: 30px;
}*/
/* Various */
.day-nav {
  margin-bottom: 10px; }

.export_icon a {
  display: block;
  width: 30px;
  line-height: 30px;
  text-align: center;
  vertical-align: middle;
  background: url(/javax.faces.resource/mykiss_icon_export2.png.html?ln=img);
  background-size: 30px 30px;
  color: white;
  text-decoration: none;
  margin-left: 20px; }

.export_icon a:hover {
  background: url(/javax.faces.resource/mykiss_icon_export.png.html?ln=img);
  background-size: 30px 30px; }

.export_stock_icon {
  background: url(/javax.faces.resource/mykiss_icon_export2.png.html?ln=img);
  background-size: 30px 30px; }

.menu-alim {
  float: right; }

/* Redmine-907 */
.feed-lot-panel {
  border: 0px !important; }

.feed-lot-panel td {
  border: 0px !important;
  width: 12em; }

.feed-lot-panel tr {
  border: 0px !important; }

.feed-lot-dialog {
  padding: 0; }

.feed-vertical-spacer {
  height: 1.5em; }

#editFeedLotForm .ui-dialog, #medication-lot-dlg-panel .ui-dialog {
  position: absolute !important; }

#editFeedLotForm .ui-scrollpanel, #editMedicationLotDlg .ui-scrollpanel {
  padding: 20px !important;
  border: none !important; }

.align-top {
  vertical-align: middle; }

.no-border-datalist .ui-widget-content {
  border: none; }

.no-border-datalist .ui-datalist-item {
  padding-top: 10px; }

/* Select / Calendar */
/*.ui-state-hover .select-one-item, .ui-state-highlight.ui-state-hover .select-one-item,
.ui-datepicker-calendar .ui-state-hover, .ui-datepicker-calendar .ui-state-highlight.ui-state-hover {
  background: $highLightColor;
  color: #FFFFFF;
  border: 0px;
}

.ui-state-highlight .select-one-item, .ui-datepicker-calendar .ui-state-highlight {
  background: $redBg;
  border: 0px;
}*/
/* Select temporary items */
.ui-state-highlight.ui-state-hover .select-one-item-temp {
  color: #696969; }

.ui-state-highlight .select-one-item.select-one-item-temp {
  color: white; }

.select-one-item-temp {
  color: grey; }

.ui-selectonemenu-table td, .ui-selectonemenu-table tr {
  border-style: hidden !important;
  line-height: 0.9 !important; }

.feed-stock-measure-dialog .ui-dialog-title {
  float: none !important; }

#parametersform .ui-datalist.ui-widget.parameter-list {
  padding: 10px 0 10px 0; }
  #parametersform .ui-datalist.ui-widget.parameter-list .ui-widget-content {
    border: 0; }
  #parametersform .ui-datalist.ui-widget.parameter-list .theme1 {
    padding: 10px 0 20px 0;
    font-weight: bold;
    font-size: 32px;
    display: inline-block; }
  #parametersform .ui-datalist.ui-widget.parameter-list .theme2 {
    padding: 10px 0 10px 0;
    font-weight: bold;
    font-size: 20px;
    display: inline-block; }
  #parametersform .ui-datalist.ui-widget.parameter-list .theme3 {
    padding: 10px 0 10px 0;
    font-weight: bold;
    font-size: 16px;
    display: inline-block; }
  #parametersform .ui-datalist.ui-widget.parameter-list .theme4 {
    padding: 10px 0 10px 0;
    font-weight: bold;
    font-size: 14px;
    display: inline-block; }
#parametersform .parameterLevel {
  margin-top: 10px;
  margin-bottom: 10px; }
  #parametersform .parameterLevel .title {
    font-weight: bold; }
  #parametersform .parameterLevel .description {
    font-style: italic; }
  #parametersform .parameterLevel .parameterValueLevel {
    margin-left: 20px; }
    #parametersform .parameterLevel .parameterValueLevel td {
      padding: 0 10px 0 10px; }
  #parametersform .parameterLevel .addicon {
    margin-left: 30px; }

.colorSelector .ui-selectonemenu, .colorSelector .ui-selectonemenu .ui-selectonemenu-label {
  background-color: transparent; }

a.disable-link {
  pointer-events: none; }

a.basic-switch.disable-link {
  background-color: #757575; }

.warningText {
  color: red; }

/* Page */
html {
  height: 100%; }
  html .login-page {
    margin: 0; }

body {
  margin: 0;
  padding: 0; }

.ui-icon {
  vertical-align: middle;
  margin-top: -0.125em; }

.mykiss-link {
  color: initial; }

.no-border {
  border: 0 !important; }

/*.ui-datatable .ui-datatable-tablewrapper table .no-border-table {
	border: 0;
	tr {
		padding-top: 2px;
		padding-bottom: 2px;
	}
	tr .no-border-header {
		border: 0;
		font-weight: bold;
		padding: 0;
	}
	td {
		border: 0;
		padding: 0;
	}
}*/
body .ui-datatable.stocks-table .ui-datatable-header {
  max-height: 40px; }
body .ui-datatable.stocks-table .stocks-buttons {
  width: 25px !important;
  height: 25px !important;
  bottom: 4px; }
  body .ui-datatable.stocks-table .stocks-buttons .ui-button-icon-left {
    font-size: 16px !important;
    top: 14px; }
body .ui-datatable.stocks-table .padtrial {
  background-image: url(/javax.faces.resource/padtrial.png.html?ln=img);
  background-size: 12px;
  background-repeat: no-repeat;
  background-position: 0px center;
  width: 12px;
  height: 12px;
  float: right;
  margin-right: 2px;
  margin-top: 2px; }

body .rationingTable .ui-datatable-header {
  display: flow-root; }

.center {
  text-align: center; }

.table-pres {
  font: bold 16px Ubuntu, "Ubuntu Condensed", "Arial Narrow", Verdana, sans-serif;
  padding: 0px; }

.mortality {
  vertical-align: middle; }

.error-td {
  color: #fff;
  font-weight: bold;
  display: block;
  background-color: #cc0000;
  border-radius: 3px; }

.warning-td {
  color: #fff;
  font-weight: bold;
  display: block;
  background-color: #ff6600;
  border-radius: 3px; }

.valid-td {
  color: #fff;
  font-weight: bold;
  display: block;
  background-color: #9ACD32;
  border-radius: 3px; }

.pink-td {
  display: block;
  background-image: url(/javax.faces.resource/pink.png.html?ln=img);
  background-size: 12px;
  background-repeat: no-repeat;
  background-position: 0px center; }

.species-td {
  border-radius: 50%;
  width: 10px;
  height: 10px;
  /**border:2px solid #679403;*/
  margin-top: 1px; }

/* Redmine-922 */
.temp_tank-td {
  color: grey;
  text-align: right; }

.grey_txt-td {
  color: grey !important; }

.stock_number {
  text-align: right; }

.ccTargetedABW {
  font-weight: bold;
  color: white; }

.ccTargetedDensity {
  font-weight: bold;
  color: white; }

.stocks-table .main-header,
.trace-report .ui-datatable-header {
  background-color: #757575;
  color: #ffffff;
  font-size: 14px;
  font-weight: initial !important;
  border: 1px solid #757575;
  text-transform: uppercase; }

.stock_label_lnk {
  padding: 2px;
  margin-left: 3px;
  margin-right: 3px;
  font-size: 12px;
  border-radius: 2px;
  display: inline-block; }

.stock_label_lnk_button {
  display: none; }

.stock_label_lnk:hover .stock_label_lnk_button {
  display: inline-block;
  animation: fade_in_show 0.25s; }

@keyframes fade_in_show {
  0% {
    opacity: 0;
    transform: scale(0); }
  100% {
    opacity: 1;
    transform: scale(1); } }
.stocks-table .ui-datatable-summaryrow {
  background-color: #A9A9A9;
  font-size: 13px !important;
  color: #000000; }
  .stocks-table .ui-datatable-summaryrow td {
    padding: 0 5px 0 5px; }

body.layout-compact .ui-datatable.stocks-table thead tr.stock-column-title th, body.layout-compact .ui-datatable.stocks-table tfoot tr.stock-column-title td {
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin: 0 !important;
  font-size: 13px !important; }

.ui-datatable.ui-widget.stocks-table .manual-sell {
  font-weight: bold; }

.tracking-sheet-panel tr {
  border: none !important; }

.tracking-sheet-columns {
  border: none !important;
  text-align: center; }

.ui-widget-header.subheader-selected {
  font-weight: bold;
  vertical-align: middle !important;
  background-color: #666666; }

.ui-widget-header.subheader-processed {
  font-weight: bold !important;
  vertical-align: middle !important;
  background-color: #FF5722 !important; }

.ui-datatable.stocks-table .ui-sortable-column-icon.ui-icon.ui-icon-carat-2-n-s {
  display: none; }

/**.ui-datatable.stocks-table thead .ui-state-default.hide-header, .ui-datatable.stocks-table thead .ui-state-default.show-header {
   TEMP BOOTSTRAP background: none;
  border: none;
  padding: 0px !important;
  text-align: left !important;
  
  tr {
    height: 12px;
    width: min-content;
    padding: 0px !important;
  }
    
  .ui-column-title label {
    color: transparent;
    -webkit-transition: all 0.4s ease; 
    -moz-transition: all 0.4s ease; 
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
  } 
  
  .ui-column-title label:hover {
    line-height: 12px;
    color: #404040;
  }
}*/
/** Stocks accordion panel. */
#stockForm .ui-accordion-content {
  padding: 0;
  border-width: 0; }

/** Feeding to distribute accordion panel. */
#form-distri .ui-accordion-content {
  padding: 0;
  border-width: 0; }

#form-distri .column_toggler {
  float: right;
  margin-left: 10px; }

/** Feeding to distribute accordion panel. */
#smart-feeding-form .ui-accordion-content {
  padding: 0;
  border-width: 0; }

.ui-datatable thead .ui-state-default.hide-header {
  /** TEMP BOOTSTRAP border-top: solid #404040;*/ }
  .ui-datatable thead .ui-state-default.hide-header label:before {
    padding-right: 2px;
    content: url(/javax.faces.resource/minus_12.png.html?ln=img); }

/**.hide-cell {
  display: table-cell;
}*/
.ui-datatable thead .ui-state-default.show-header label:before {
  padding-right: 2px;
  content: url(/javax.faces.resource/plus_12.png.html?ln=img); }

/** #1425 Sign + before corrective (distributed feed) if postive */
.ui-datatable .corr-input-positive::before {
  content: '+';
  padding-left: 5px; }

.ui-datatable input {
  /** TEMP BOOTSTRAP background: #fff;*/
  padding: 0.20rem 0.20rem;
  text-align: center; }

.ui-dialog .ui-inputnumber.short_input_number .ui-inputfield {
  width: 50px; }

.ui-datatable tfoot .ui-state-default.input-footer {
  padding: 0px !important;
  /** TEMP BOOTSTRAP color: #000;*/
  font-weight: normal;
  /** TEMP BOOTSTRAP background: #fff;*/ }
  .ui-datatable tfoot .ui-state-default.input-footer div {
    padding: 0px !important; }
    .ui-datatable tfoot .ui-state-default.input-footer div input {
      width: 90px; }

.table-column-head2 {
  font-weight: bold;
  /** TEMP BOOTSTRAP background-color: $redBg;*/
  /** TEMP BOOTSTRAP color: #FFFFFF;*/
  padding: 5px 5px 5px 5px; }

.table-column-head2-center {
  font-weight: bold;
  /** TEMP BOOTSTRAP background-color: $redBg;*/
  /** TEMP BOOTSTRAP color: #FFFFFF;*/ }

.calendar input {
  width: 60px; }

.ui-datatable td a {
  color: #404040;
  text-decoration: none; }

.ui-datatable td a:visited {
  color: gray;
  text-decoration: line-through; }

/**.ui-datatable td a:hover {
  text-decoration: underline;
  color: #ffff00;
}*/
.ui-datatable th a {
  color: white;
  font-weight: normal;
  text-decoration: none; }

/**.ui-datatable th a:hover {
  color: #ffff00;
}*/
.ui-datatable tr.ui-widget-content:hover {
  background: #99bcbf !important; }

#prev-table tr.tr-title {
  font-size: 13px;
  line-height: 18px;
  background-color: #757575;
  color: #ffffff;
  text-transform: uppercase; }
  #prev-table tr.tr-title td {
    padding: 2px; }

#prev-table tr.tr-data:hover {
  background-color: #99bcbf; }

.modify {
  font-weight: bold; }

.addicon {
  display: block;
  width: 16px;
  height: 16px;
  background: url(/javax.faces.resource/addsmall.png.html?ln=img); }

.deleteicon {
  display: block;
  margin: 3px 5px 5px 10px;
  width: 16px;
  height: 16px;
  background: url(/javax.faces.resource/deletesmall.png.html?ln=img); }

.planicon {
  display: block;
  background-image: url(/javax.faces.resource/mykiss_icon_adjusting.png.html?ln=img);
  background-size: 14px;
  background-repeat: no-repeat;
  background-position: 0px center; }

.planicon:hover {
  display: block;
  background-image: url(/javax.faces.resource/mykiss_icon_adjusting_orangered.png.html?ln=img);
  background-size: 14px;
  background-repeat: no-repeat;
  background-position: 0px center; }

.small-button-icon {
  width: 18px !important;
  height: 18px !important;
  box-shadow: none !important;
  -webkit-box-shadow: none !important; }

.edit-morta-cull-selected {
  background-color: orange !important; }

/*.edit-morta {
	display: block;
	background-color: white;
	background-size: 18px;
	background-position: center;  
	background-image: url(jsfResource("img", "KMH_ICON_morta_22x22.png")); 
}

.edit-morta:hover {
	display: block;
	background-color: white;
	background-size: 18px;
	background-position: center;  
	background-image: url(jsfResource("img", "KMH_ICON_mortaedited_22x22.png"));   
}

.edit-morta-selected {
	display: block;
	background-color: white;
	background-size: 18px;
	background-position: center;  
	background-image: url(jsfResource("img", "KMH_ICON_mortaedited_22x22.png"));   
}

.edit-cull {
	display: block;
	background-color: white;
	background-size: 18px;
	background-position: center;
	background-image: url(jsfResource("img", "KMH_ICON_cull_22x22.png")); 
}

.edit-cull:hover {
	display: block;
	background-color: white;
	background-size: 18px;
	background-position: center;
	background-image: url(jsfResource("img", "KMH_ICON_culledited_22x22.png"));   
}
.edit-cull-selected {
	display: block;
	background-color: white;
	background-size: 18px;
	background-position: center;
	background-image: url(jsfResource("img", "KMH_ICON_culledited_22x22.png"));   
}*/
.ui-icon-pencil {
  background-position: 0px; }

.table-delete {
  background-image: url(/javax.faces.resource/deletesmall.png.html?ln=img);
  width: 16px;
  height: 16px;
  display: block; }
  .table-delete .ui-state-highlight {
    display: none; }

.link-icon-prescription {
  background-image: url(/javax.faces.resource/deletesmall.png.html?ln=img);
  width: 16px;
  height: 16px;
  display: block; }
  .link-icon-prescription .ui-state-highlight {
    display: none; }

.selectmany-cell {
  cursor: pointer; }

.edit-td {
  padding: 0px !important;
  vertical-align: middle; }
  .edit-td .ui-dt-c {
    padding: 0px !important; }
  .edit-td input {
    width: 80px;
    margin: 0px;
    text-align: center;
    border-width: 0px 0px 1px 0px; }
  .edit-td .left-input {
    text-align: left; }

.edit-distri-td {
  padding: 0px !important;
  vertical-align: middle;
  background-color: #A9A9A9;
  text-align: center !important; }
  .edit-distri-td .ui-dt-c {
    padding: 0px !important; }
  .edit-distri-td input {
    width: 80px;
    margin: 0px;
    text-align: center !important; }

.process-distri-td {
  padding: 0px !important;
  vertical-align: middle;
  background-color: #FF5722 !important;
  text-align: center !important; }
  .process-distri-td .ui-dt-c {
    padding: 0px !important; }
  .process-distri-td input {
    width: 80px;
    margin: 0px;
    text-align: center !important;
    background-color: #FF5722 !important;
    border-width: 0px 0px 1px 0px; }

.based-on {
  font-style: italic; }

.temp-table-error {
  margin-left: auto;
  margin-right: auto; }

.temp-table {
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 20px; }

.temp-rain-td {
  padding: 0px !important;
  vertical-align: middle;
  text-align: center !important; }
  .temp-rain-td .ui-dt-c {
    padding: 0px !important; }
  .temp-rain-td input {
    width: 80px;
    margin: 0px;
    text-align: center !important;
    border-width: 0px 0px 1px 0px; }

.ui-accordion-header.ui-state-default {
  /** TEMP BOOTSTRAP background: #e3e3e3;*/ }

.ui-accordion-header.ui-state-default.ui-state-active {
  /** TEMP BOOTSTRAP background: $redBg;*/ }

.hide-menu {
  display: none; }

.toggle-cmd {
  cursor: pointer;
  margin-left: 10px;
  margin-bottom: 2px;
  margin-right: 4px;
  vertical-align: bottom; }

.tank-td {
  vertical-align: middle; }

.sample-table .edit-td {
  padding: 0px !important; }
.sample-table .ui-dt-c {
  padding: 0px !important; }
.sample-table input {
  width: 80px;
  margin: 0 !important; }

.observations {
  width: 150px; }
  .observations input {
    width: 100%; }

.distri-table input {
  padding: 0;
  margin: 0;
  text-align: center;
  width: 60px;
  border-width: 0px 0px 1px 0px; }

.feed-table {
  clear: both;
  /* margin-top: 40px; sans effet */ }
  .feed-table .edit-td input {
    width: 50px; }
  .feed-table th div {
    padding: 0 !important; }

.obs-input {
  margin: 0; }

/* Round corners 

$table-radius: 20px;
 
tr:first-child {
  th:first-child {
    -moz-border-radius: $table-radius 0 0 0;
    -webkit-border-radius: $table-radius 0 0 0;
    border-radius: $table-radius 0 0 0;
  }
}

th:last-child {
    -moz-border-radius: 0 $table-radius 0 0;
    -webkit-border-radius: 0 $table-radius 0 0;
    border-radius: 0 $table-radius 0 0;
} 
*/
.alim-obs-input-footer {
  max-width: 80px; }

.trace-report .ui-datalist-header.ui-widget-header.ui-corner-top {
  text-transform: none; }

.trace-report .ui-datatable-summaryrow {
  line-height: 10px; }

.trace-calendar input {
  width: 8%; }

.select-stock {
  width: 20%; }

.medication-datalist .ui-datalist-empty-message {
  text-align: center;
  padding: 0 !important; }

.trace-panel {
  text-align: center; }
  .trace-panel div {
    vertical-align: middle; }

.traceFormPanel, .formPanel, #entity-trials-form {
  margin-bottom: 30px;
  text-align: center; }
  .traceFormPanel .ui-outputlabel, .formPanel .ui-outputlabel, #entity-trials-form .ui-outputlabel {
    padding: 0 0 0 15px; }
  .traceFormPanel .ui-selectonemenu, .traceFormPanel .ui-selectonebutton, .formPanel .ui-selectonemenu, .formPanel .ui-selectonebutton, #entity-trials-form .ui-selectonemenu, #entity-trials-form .ui-selectonebutton {
    margin-left: 15px; }
  .traceFormPanel input, .formPanel input, #entity-trials-form input {
    margin-left: 15px; }
  .traceFormPanel #searchBtn, .formPanel #searchBtn, #entity-trials-form #searchBtn {
    margin-left: 15px; }

.trace-panel .ui-datalist, .trace-panel .ui-datalist div, .trace-panel .ui-datatable {
  padding: 10px;
  border: 0px; }

.trace-selected-dest {
  font-weight: bold; }

div.trace-details, div.trace-details-extra {
  padding: 0 !important; }

div.trace-details-extra {
  padding-left: 150px !important;
  padding-bottom: 10px !important;
  vertical-align: bottom !important; }

.trace-bl-select, .trace-lot-select {
  min-width: 200px !important;
  width: initial; }

.treatmentList div {
  border: 0;
  margin-left: 30px; }

.inputCat {
  width: 100px; }

.editCatGrid.ui-panelgrid > * > tr,
.editCatGrid.ui-panelgrid > * > tr > td {
  border: none; }

.edit-category-div {
  width: 100%;
  text-align: right; }

.edit-category-div .edit-category {
  width: 100%;
  padding-left: 5px;
  opacity: 0; }

.edit-category-div:hover .edit-category {
  opacity: 1;
  -webkit-transition: opacity 0.5s ease-in-out;
  -moz-transition: opacity 0.5s ease-in-out;
  -o-transition: opacity 0.5s ease-in-out;
  -ms-transition: opacity 0.5s ease-in-out;
  transition: opacity 0.5s ease-in-out; }

.manufactory_noaccess {
  position: fixed;
  top: 100px;
  left: 20px;
  font-size: 18px; }

.ui-datatable.ui-widget table {
  table-layout: inherit !important;
  text-align: center; }

body .ui-widget-content .feeding-input-cell,
body .ui-panelgrid .ui-panelgrid-cell .feeding-input-cell {
  padding: 0px; }

.left,
.ui-datatable.genericInput-table .ui-datatable-header {
  text-align: left !important; }

.genericInput-table.no-padding-no-border {
  padding: 0px 0px 0px 0px !important; }
  .genericInput-table.no-padding-no-border a:focus {
    outline: 0; }

.genericInput-table .ui-state-default {
  padding: 0px; }

.genericInput-table .no-padding-no-border tr td {
  border: 0px; }

.generic-input-cell .ui-datatable-footer {
  padding: 0px 0px 0px 0px !important; }
  .generic-input-cell .ui-datatable-footer a:focus {
    outline: 0; }

.number-input input {
  width: 80px; }

.genericInput-table .quantity-input {
  width: 50px; }
.genericInput-table .calendar-input input {
  width: 35px; }
.genericInput-table .silo-input {
  width: 100px; }
.genericInput-table .top-single-line {
  vertical-align: middle; }

.genericInput-table .no-item-button-grid tbody tr td {
  padding-right: 0px !important; }

.genericInput-table .menu-button-empty button {
  height: 20px !important; }
.genericInput-table .menu-button-empty .ui-icon {
  opacity: 0; }
.genericInput-table .menu-button-empty .ui-button-text {
  font-size: 16px;
  padding: 0px 2px 0px 2px !important; }

/*.genericInput-table .menu-button {
	height: 20px !important;
	margin-right: 0 !important;
	.ui-icon {
		opacity: 0;
	}
	.ui-button-text {
		font-size: 16px;
		padding: 0px 2px 0px 2px !important;
	}
}*/
/*.small-button  {
	width: 16px !important;
	height: 16px !important;
	box-shadow: none !important;
	-webkit-box-shadow: none !important;
	.pi pi-pencil {
		font-size: 12px !important;
		padding: 3px 0px 0px 0px !important;
	}
}*/
.medium-button {
  width: 24px !important;
  height: 24px !important;
  box-shadow: none !important;
  -webkit-box-shadow: none !important; }
  .medium-button .ui-icon {
    font-size: 12px !important;
    padding: 3px 0px 0px 0px !important; }

.feeding-stock-grid-panel .stocks-menu-button button, .feeding-transfers-grid-panel .stocks-menu-button button, .medication-stocks .stocks-menu-button button {
  height: 20px !important;
  width: 20px !important;
  padding-left: 2px !important; }
.feeding-stock-grid-panel .stocks-menu-button .ui-icon, .feeding-transfers-grid-panel .stocks-menu-button .ui-icon, .medication-stocks .stocks-menu-button .ui-icon {
  opacity: 0; }
.feeding-stock-grid-panel .stocks-menu-button .ui-button-text-icon-left .ui-button-text, .feeding-transfers-grid-panel .stocks-menu-button .ui-button-text-icon-left .ui-button-text, .medication-stocks .stocks-menu-button .ui-button-text-icon-left .ui-button-text {
  font-size: 16px;
  padding: 0 !important; }

.feedlot-submenu ul {
  width: 300px !important; }
  .feedlot-submenu ul .ui-menuitem-text {
    font-size: 10px !important; }

body .generic-input-cell table tr td, body .generic-input-cell table tr th {
  border: 0 !important; }

body .generic-input-cell .ui-widget-content {
  background-color: transparent !important;
  border: 0 !important; }

body .generic-input-cell-nopadding table tr td, body .generic-input-cell table tr th {
  border: 0 !important;
  padding: 0 0px !important; }

body .ui-datatable tbody tr.ui-datatable-even.ui-widget-content .ui-datatable.generic-input-cell tbody tr {
  background-color: transparent !important; }

body .ui-datatable tbody tr.ui-datatable-odd.ui-widget-content .ui-datatable.generic-input-cell tbody tr {
  background-color: transparent !important; }

.ui-state-highlight .ui-datatable.generic-input-cell tbody tr,
.ui-state-active .ui-datatable.generic-input-cell tbody tr {
  background-color: transparent !important; }

body .ui-datatable tbody tr.ui-state-hover .ui-datatable.generic-input-cell tbody tr {
  background-color: transparent !important; }

.ui-state-active .generic-input-cell tr, body .ui-state-highlight .generic-input-cell tr {
  background-color: transparent !important; }

.genericInput-table .ui-inplace textarea, .genericInput-table .ui-inplace .ui-inplace-display {
  font-size: 12px !important;
  font-weight: initial !important; }

.genericInput-table .generic-input-cell .ui-datatable-footer {
  background-color: initial;
  border: initial; }
  .genericInput-table .generic-input-cell .ui-datatable-footer div {
    text-align: left !important; }
  .genericInput-table .generic-input-cell .ui-datatable-footer .ui-icon-add {
    color: #757575; }

.genericInput-table .input-select-feeding-day {
  height: 10px !important;
  width: 24px !important;
  top: 2px; }
  .genericInput-table .input-select-feeding-day .ui-inputswitch-handle.ui-state-default {
    transition: background-color 0.05s !important;
    width: 16px !important;
    height: 16px !important; }

.genericInput-table .refresh-feeding {
  color: #757575 !important; }

.quantity-feeding-column {
  width: 13%; }

.hour-feeding-column {
  width: 9%; }

.silo-feeding-column {
  width: 20%; }

.food-feeding-column {
  width: 26%; }

.treatment-feeding-column {
  width: 12%; }

.treatment-quantity-column {
  width: 15%; }

.action-feeding-column {
  width: 5%; }

.no-style-table tr, .no-style-table tr td {
  padding: 0 !important;
  border: 0 !important; }

.no-style-table-with-border tr, .no-style-table-with-border tr td {
  padding: 0 !important;
  border: 0px !important; }

body .ui-datatable tbody tr td.ui-state-highlight .ui-inputfield {
  color: #606060;
  border-color: #ffffff; }

.week-day-link {
  font-weight: bold !important;
  text-transform: capitalize; }
  .week-day-link .edited {
    text-transform: uppercase; }

body .ui-datatable.genericInput-table tbody tr .ui-cell-editor-input input {
  color: #606060 !important; }

body.layout-compact .genericInput-table .ui-icon-warning, body.layout-compact .genericInput-table .ui-icon-not-interested {
  font-size: 14px !important;
  opacity: 0.5; }
body.layout-compact .genericInput-table .ui-icon-close, body.layout-compact .genericInput-table .ui-icon-delete, body.layout-compact .genericInput-table .ui-icon-add, body.layout-compact .genericInput-table .pi-times {
  font-size: 20px !important; }

body #feeding-stock-form .ui-panelgrid .ui-grid-row .ui-panelgrid-cell {
  padding-left: 0px !important;
  padding-right: 0px !important; }

body #feeding-stock-form .ui-panelgrid .ui-grid-row .ui-panelgrid-cell:not(:last-child) {
  padding-right: 20px !important; }

.ui-datatable .ui-datatable-footer .footer-left {
  text-align: left; }

.outputText {
  cursor: default !important;
  text-decoration: inherit !important; }

.horizontal-input {
  /*text-align: left;*/
  vertical-align: bottom;
  padding-top: 20px; }

body .horizontal-input .md-inputfield {
  display: block;
  position: relative;
  margin-bottom: 3.5px; }

@media (max-width: 640px) {
  .horizontal-input .ui-buttonset > .ui-button {
    display: inline-block !important; } }
.cell-edit-smart-feeding td, .cell-edit-smart-feeding tr {
  border: 0 !important; }

.ui-datatable tbody tr .color0, .ui-datatable .ui-state-hover tbody tr .color0,
.ui-datatable .ui-state-active tbody tr .color0 {
  background-color: #cc9900 !important; }
.ui-datatable tbody tr .color0color1, .ui-datatable .ui-state-hover tbody tr .color0color1,
.ui-datatable .ui-state-active tbody tr .color0color1 {
  background-color: transparent !important;
  background-image: -moz-linear-gradient(left, #93ac93, #cc9900); }
.ui-datatable tbody tr .color1, .ui-datatable .ui-state-hover tbody tr .color1,
.ui-datatable .ui-state-active tbody tr .color1 {
  background-color: #93ac93 !important; }
.ui-datatable tbody tr .color1color2, .ui-datatable .ui-state-hover tbody tr .color1color2,
.ui-datatable .ui-state-active tbody tr .color1color2 {
  background-color: transparent !important;
  background-image: -moz-linear-gradient(left, #ac939d, #93ac93); }
.ui-datatable tbody tr .color2, .ui-datatable .ui-state-hover tbody tr .color2,
.ui-datatable .ui-state-active tbody tr .color2 {
  background-color: #ac939d !important; }
.ui-datatable tbody tr .color2color3, .ui-datatable .ui-state-hover tbody tr .color2color3,
.ui-datatable .ui-state-active tbody tr .color2color3 {
  background-color: transparent !important;
  background-image: -moz-linear-gradient(left, #f8cb00, #ac939d); }
.ui-datatable tbody tr .color3, .ui-datatable .ui-state-hover tbody tr .color3,
.ui-datatable .ui-state-active tbody tr .color3 {
  background-color: #f8cb00 !important; }
.ui-datatable tbody tr .color3color4, .ui-datatable .ui-state-hover tbody tr .color3color4,
.ui-datatable .ui-state-active tbody tr .color3color4 {
  background-color: transparent !important;
  background-image: -moz-linear-gradient(left, #669900, #f8cb00); }
.ui-datatable tbody tr .color4, .ui-datatable .ui-state-hover tbody tr .color4,
.ui-datatable .ui-state-active tbody tr .color4 {
  background-color: #669900 !important; }
.ui-datatable tbody tr .color4color5, .ui-datatable .ui-state-hover tbody tr .color4color5,
.ui-datatable .ui-state-active tbody tr .color4color5 {
  background-color: transparent !important;
  background-image: -moz-linear-gradient(left, #ff6600, #669900); }
.ui-datatable tbody tr .color5, .ui-datatable .ui-state-hover tbody tr .color5,
.ui-datatable .ui-state-active tbody tr .color5 {
  background-color: #ff6600 !important; }
.ui-datatable tbody tr .color5color6, .ui-datatable .ui-state-hover tbody tr .color5color6,
.ui-datatable .ui-state-active tbody tr .color5color6 {
  background-color: transparent !important;
  background-image: -moz-linear-gradient(left, #5fbcd3, #ff6600); }
.ui-datatable tbody tr .color6, .ui-datatable .ui-state-hover tbody tr .color6,
.ui-datatable .ui-state-active tbody tr .color6 {
  background-color: #5fbcd3 !important; }
.ui-datatable tbody tr .color6color7, .ui-datatable .ui-state-hover tbody tr .color6color7,
.ui-datatable .ui-state-active tbody tr .color6color7 {
  background-color: transparent !important;
  background-image: -moz-linear-gradient(left, #cc9900, #5fbcd3); }
.ui-datatable tbody tr .color7, .ui-datatable .ui-state-hover tbody tr .color7,
.ui-datatable .ui-state-active tbody tr .color7 {
  background-color: #cc9900 !important; }
.ui-datatable tbody tr .color7color8, .ui-datatable .ui-state-hover tbody tr .color7color8,
.ui-datatable .ui-state-active tbody tr .color7color8 {
  background-color: transparent !important;
  background-image: -moz-linear-gradient(left, #93ac93, #cc9900); }
.ui-datatable tbody tr .color8, .ui-datatable .ui-state-hover tbody tr .color8,
.ui-datatable .ui-state-active tbody tr .color8 {
  background-color: #93ac93 !important; }
.ui-datatable tbody tr .color8color9, .ui-datatable .ui-state-hover tbody tr .color8color9,
.ui-datatable .ui-state-active tbody tr .color8color9 {
  background-color: transparent !important;
  background-image: -moz-linear-gradient(left, #ac939d, #93ac93); }
.ui-datatable tbody tr .color9, .ui-datatable .ui-state-hover tbody tr .color9,
.ui-datatable .ui-state-active tbody tr .color9 {
  background-color: #ac939d !important; }
.ui-datatable tbody tr .color9color10, .ui-datatable .ui-state-hover tbody tr .color9color10,
.ui-datatable .ui-state-active tbody tr .color9color10 {
  background-color: transparent !important;
  background-image: -moz-linear-gradient(left, #f8cb00, #ac939d); }
.ui-datatable tbody tr .color10, .ui-datatable .ui-state-hover tbody tr .color10,
.ui-datatable .ui-state-active tbody tr .color10 {
  background-color: #f8cb00 !important; }

.trace_feeding_expansion {
  padding: 10px 0 10px 0; }
  .trace_feeding_expansion td {
    text-align: center; }
  .trace_feeding_expansion div {
    width: 70%;
    text-align: center; }
  .trace_feeding_expansion thead tr th {
    background-color: #404040;
    color: #FFFFFF; }
  .trace_feeding_expansion .ui-datalist-empty-message {
    text-align: center; }

.corrected_stock .ui-progressbar .ui-progressbar-value {
  background-color: #FF6600; }

.feed-origin-table td {
  vertical-align: middle !important; }

.no-border-grid-panel .ui-panelgrid-content {
  border: 0; }

.no-border-inputfield .ui-inputfield {
  border: 0; }

.originsTable td {
  vertical-align: middle; }

*::-webkit-input-placeholder {
  font-style: italic; }

*:-moz-placeholder {
  font-style: italic; }

*::-moz-placeholder {
  font-style: italic; }

*:-ms-input-placeholder {
  font-style: italic; }

*::-ms-input-placeholder {
  font-style: italic; }

.stock-medication-general {
  background-color: lightgrey !important; }

.stock-medication-lot {
  font-weight: bold !important; }

.panelGridCenter {
  margin: 0 auto; }
  .panelGridCenter tr, .panelGridCenter td {
    border-width: 0px !important; }

body .ui-datatable tbody tr.ui-state-hover .start-week {
  background-color: transparent !important; }

body .ui-datatable tbody tr.ui-state-highlight .start-week {
  background-color: transparent !important; }

body .ui-datatable tbody tr .start-week {
  background-color: #f4f4f4 !important; }

.background {
  fill: #eee;
  pointer-events: all; }

.map-layer {
  fill: #000; }
  .map-layer .details {
    font-size: 5px; }
  .map-layer .infos {
    font-size: 16px; }

.effect-layer {
  pointer-events: none; }

text.big-text {
  font-size: 30px;
  font-weight: 400; }

i.ui-icon-warning.missing-feeding {
  color: #ca0020 !important;
  opacity: 1 !important;
  margin-left: 6px; }

.ui-tabs.ui-tabs-top.no-nav .ui-tabs-nav {
  display: none; }

#stockForm svg text.biomass {
  font-weight: bold; }

a.ui-columntoggler-close span.ui-icon.ui-icon-close {
  display: none; }

.ui-columntoggler .ui-columntoggler-items {
  padding: .4em .4em .4em .4em; }

.calendar_sample_day a {
  border: 1px solid #888888 !important; }

.dashboard_item {
  font-size: 30px;
  font-weight: bold;
  color: white;
  padding-top: 30px; }

.dashboard .ui-panel {
  box-shadow: none !important; }

.overview-footer {
  position: relative !important; }

#stockForm .weather .jqplot-xaxis {
  position: relative;
  top: -30px; }
#stockForm .weather .jqplot-target {
  top: 50px; }

.dashboard .colorbox.colorbox-4 .ui-g-4 {
  background-color: #2b3135 !important; }
.dashboard .colorbox.colorbox-4 .ui-g-8 {
  background-color: #3e464c !important; }

.dashboard .dashboard-item {
  height: 300px; }

.dashboard_sales div {
  font-size: 20px;
  padding-top: 10px;
  padding-bottom: 10px; }

.dashboard_categories.ui-panelgrid tr, .dashboard_categories.ui-panelgrid td {
  padding: 0;
  border-width: 0px; }

.dashboard_food_silos .ui-panelgrid {
  width: 100%; }
  .dashboard_food_silos .ui-panelgrid tr, .dashboard_food_silos .ui-panelgrid td {
    padding: 0;
    border-width: 0px;
    vertical-align: middle;
    text-align: left; }
  .dashboard_food_silos .ui-panelgrid tr {
    vertical-align: middle; }
    .dashboard_food_silos .ui-panelgrid tr td.silo {
      width: 60%;
      min-width: 60px;
      text-align: right;
      padding-right: 5px; }
    .dashboard_food_silos .ui-panelgrid tr td.progress {
      width: 40%; }

.dashboard_food_silos .ui-g-12 {
  text-align: center; }
  .dashboard_food_silos .ui-g-12 .ui-panelgrid {
    width: 90%;
    text-align: center; }
    .dashboard_food_silos .ui-g-12 .ui-panelgrid tr td.silo {
      /*width: 20%;*/
      padding-right: 1%; }
      .dashboard_food_silos .ui-g-12 .ui-panelgrid tr td.silo .ui-button.ui-button-icon-only {
        width: inherit !important;
        max-width: 20px;
        height: inherit !important; }

.biomarTable .temperature-input {
  width: 30px;
  color: #000000 !important; }

.distri-table .ui-widget-header .distri-title {
  bottom: 9px;
  position: relative; }

.genericInput-table .ui-widget-header .genericInput-title {
  bottom: 9px;
  position: relative; }

#traceFormTank td.dateWithSampling {
  background-color: #aad400; }

.ui-datatable-tablewrapper {
  overflow: hidden; }

.perf-table thead tr th {
  color: #ffffff;
  background-color: #757575;
  border: none; }

.distriTab-selector div:first-child {
  background-image: url(/javax.faces.resource/ICON_FEEDING_20x17_white.png.html?ln=img) !important;
  background-repeat: no-repeat !important;
  background-position: center !important; }

.distriTab-selector div:nth-child(2) {
  background-image: url(/javax.faces.resource/ICON_WaterQuality_11x17_white.png.html?ln=img) !important;
  background-repeat: no-repeat !important;
  background-position: center !important; }

/** Feeding input */
#smart-feeding-form .quantity-output {
  padding-left: 2px; }

.alertTable {
  width: 65%;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 20px; }
  .alertTable input[type=text] {
    width: 70px;
    text-align: center; }

.biomarTable .ui-widget-header .subheader {
  padding: 0px !important; }

.weightsTable {
  width: 700px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 20px; }
  .weightsTable input[type=text] {
    text-align: center;
    width: 50px; }

.input-percent input[type=text] {
  /*width: 30px;*/
  text-align: center; }

.farmsTable {
  margin-left: auto;
  margin-right: auto;
  table-layout: auto;
  width: min-content; }
  .farmsTable .shortInput input {
    width: 80px; }

.farmsTableItem {
  vertical-align: middle; }

.usersTable {
  width: 80%;
  margin-left: auto;
  margin-right: auto; }
  .usersTable a {
    margin-left: auto;
    margin-right: auto; }

.alertColumnPercent {
  width: 15%;
  text-align: center;
  vertical-align: top; }

.alertColumnText {
  text-align: center;
  vertical-align: middle; }

.alertDisplayColor {
  width: 25%; }

/* COULEURS DE FOND POUR LES ALERTES */
.alert-red {
  background: #cc0000 !important;
  color: #fff !important;
  font-weight: bold; }

.alert-orange {
  background: #ff6600 !important;
  color: #fff !important;
  font-weight: bold; }

.alert-green {
  background: #9ACD32 !important;
  /* #abe201; */
  color: #fff !important;
  font-weight: bold; }

#category-select {
  width: 800px;
  height: 30px;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto; }
  #category-select ul {
    margin-left: 310px; }
  #category-select div {
    margin-left: 8px; }
    #category-select div a {
      text-decoration: none;
      font-weight: normal; }

#category-panel {
  clear: both; }

.feeding-grid {
  margin-left: auto;
  margin-right: auto; }

.feeding-grid > tr, .feeding-grid > tr > td {
  border: 0px !important; }

.feeding-grid .ui-icon-lock {
  font-size: 14px !important; }

.feeding-grid .adminTable .ui-datatable-header, .feeding-grid .adminTable th, .feeding-grid .adminTable td {
  text-align: left;
  padding-left: 10px !important; }

.ui-datatable .ui-row-editor span {
  float: none !important;
  margin-left: auto; }

.select-one-item-temp .ui-cell-editor-output {
  color: grey;
  width: max-content !important; }

.select-one-item-temp .ui-dt-c {
  text-align: right; }

/* Redmine-848 */
.adminFlexContainer {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap; }

/*html, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
}*/
body {
  margin: 44px 0px 0px 0px;
  padding: 0;
  vertical-align: baseline;
  height: 100%; }

#header {
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100%;
  /**  min-width: 768px;*/
  z-index: 1000;
  background: #404040 url(/javax.faces.resource/bg.png.html?ln=img) 0 0 repeat;
  border-bottom: 1px solid #dadada;
  padding-top: 20px; }

#header_usine {
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100%;
  /**  min-width: 768px;*/
  z-index: 1000;
  background: #404040 url(/javax.faces.resource/bg.png.html?ln=img) 0 0 repeat;
  border-bottom: 1px solid #dadada;
  text-align: right; }

#main-content {
  background-color: #ffffff;
  margin-left: 60px;
  margin-right: 60px;
  padding-left: 10px;
  padding-right: 10px;
  text-align: left;
  min-height: 100%;
  margin-top: 0px;
  margin-bottom: 50px;
  border: 1px solid #fff;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px; }

#menu_group.topbar-minimal #main-content {
  margin-left: 0px;
  margin-right: 0px;
  padding-left: 0px;
  padding-right: 0px; }

#container {
  margin-top: 120px !important;
  background-color: #eef2f4;
  padding: 20px;
  /*max-width:750px;*/
  margin: 10px 30px 30px 30px;
  text-align: left;
  /*height:400px;*/
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px; }

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block; }

#page {
  min-height: 100%;
  position: relative; }

#xx {
  padding-bottom: 150px; }

ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

nav {
  height: 45px;
  border-bottom: 5px solid white; }

.nav {
  margin: 0 auto;
  width: 850px; }

.nav a {
  display: block;
  text-decoration: none; }

.nav > li {
  float: left;
  margin-right: 3px; }

.nav > li > a {
  height: 40px;
  line-height: 16px;
  padding: 5px 10px 0px 10px;
  font-weight: bold;
  color: white;
  text-decoration: none;
  text-shadow: 0 -1px rgba(0, 0, 0, 0.3);
  background: #759aaf;
  border-radius: 3px 3px 0 0;
  background-image: -webkit-linear-gradient(top, #9cb6c5, #759aaf);
  background-image: -moz-linear-gradient(top, #9cb6c5, #759aaf);
  background-image: -o-linear-gradient(top, #9cb6c5, #759aaf);
  background-image: linear-gradient(to bottom, #9cb6c5, #759aaf);
  -webkit-box-shadow: inset 0 1px rgba(255, 255, 255, 0.3), inset 0 -2px 2px rgba(0, 0, 0, 0.03), 0 2px white, 0 0 2px rgba(0, 0, 0, 0.2);
  box-shadow: inset 0 1px rgba(255, 255, 255, 0.3), inset 0 -2px 2px rgba(0, 0, 0, 0.03), 0 2px white, 0 0 2px rgba(0, 0, 0, 0.2); }

.nav > li > a:hover {
  text-decoration: none;
  background: #85a6b8;
  background-image: -webkit-linear-gradient(top, #afc5d1, #85a6b8);
  background-image: -moz-linear-gradient(top, #afc5d1, #85a6b8);
  background-image: -o-linear-gradient(top, #afc5d1, #85a6b8);
  background-image: linear-gradient(to bottom, #afc5d1, #85a6b8); }

.nav > li.active > a, .nav > li > a:active, .nav > .dropdown:hover > a {
  background: white;
  color: #404040;
  text-shadow: none;
  -webkit-box-shadow: 0 2px white, 0 0 2px rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px white, 0 0 2px rgba(0, 0, 0, 0.2); }

.nav > li.hidden, li > a.hidden {
  display: none !important; }

.nav a.icon {
  position: relative;
  width: 40.8px;
  padding: 0; }

.nav a.icon > span {
  display: block;
  position: absolute;
  top: 9px;
  left: 12px;
  height: 16px;
  width: 16px;
  background-repeat: no-repeat;
  background-position: 0 0;
  text-shadow: none;
  color: transparent; }

.nav a.icon.home > span {
  background-image: url(); }

.nav .active a.icon > span, .nav a.icon:active > span {
  background-position: 0 -16px; }

.dropdown {
  position: relative;
  border-bottom: 5px solid white;
  text-align: center; }

.dropdown:hover ul {
  display: block; }

.dropdown ul {
  display: none;
  position: absolute;
  top: 45px;
  left: -1px;
  min-width: 160px;
  padding: 0 0 5px;
  background: white;
  border: 1px solid #dadada;
  border-top: 0;
  border-radius: 0 0 3px 3px;
  -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.04);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0.04); }

.dropdown ul.large {
  min-width: 200px; }

.dropdown li {
  display: block;
  margin: 0 18px;
  overflow: visible; }

.dropdown li + li {
  border-top: 1px solid #eee; }

.dropdown li a {
  color: #555;
  padding: 8px 18px;
  margin: 0 -18px; }

.dropdown li a:hover {
  color: black; }

#footer {
  position: fixed;
  bottom: 0px;
  left: 0px;
  width: 100%;
  height: 10px;
  background: #404040 url(/javax.faces.resource/bg.png.html?ln=img) 0 0 repeat;
  border-bottom: 1px solid #dadada;
  -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.04);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0.04);
  padding: 10px; }

p {
  /*line-height:200px;*/
  text-align: left; }

img {
  /*vertical-align:middle;*/ }

/* Main navigation */
ul.aside-nav {
  left: 0; }

ul.week-nav li {
  position: fixed;
  right: 0; }

ul.aside-nav, ul.week-nav {
  position: fixed;
  top: 150px;
  padding: 0;
  z-index: 100; }
  ul.aside-nav a, ul.week-nav a {
    display: block;
    font-weight: bold;
    color: #383838;
    text-decoration: none; }
  ul.aside-nav li, ul.week-nav li {
    margin-bottom: 8px;
    padding: 2px 3px 4px 0px;
    text-align: center;
    vertical-align: center;
    width: 44px;
    background: #fff;
    -webkit-transition: all 200ms ease;
    -moz-transition: all 200ms ease;
    -o-transition: all 200ms ease;
    -ms-transition: all 200ms ease;
    transition: all 200ms ease; }
  ul.aside-nav li.active a, ul.week-nav li.active a {
    color: #fff; }
  ul.aside-nav .prev, ul.week-nav .prev {
    margin-top: 20px; }
  ul.aside-nav .show, ul.week-nav .show {
    width: 44px; }
  ul.aside-nav .hide, ul.week-nav .hide {
    display: none;
    font-weight: bold;
    width: auto;
    padding-left: 15px;
    padding-right: 15px;
    /*padding-top : 3px;*/ }
  ul.aside-nav li:hover a, ul.week-nav li:hover a {
    color: #fff; }
  ul.aside-nav li:hover .show, ul.week-nav li:hover .show {
    display: none; }
  ul.aside-nav li:hover .hide, ul.week-nav li:hover .hide {
    display: block; }

/* COULEURS SPECIFIQUES PAR PISCICULTURE. */
/* Previsions */
/* Administration */
/* Traceability */
/* Trials */
/* Graphes & Exports */
/* Site colors */
/* ALIZARINCRIMSON */
.ALIZARINCRIMSON .hide {
  width: auto; }

li.ALIZARINCRIMSON.active {
  background: #e32322;
  width: 44px; }

li:hover.ALIZARINCRIMSON {
  background: #e32322;
  width: auto; }

/* ATLANTIS */
.ATLANTIS .hide {
  width: auto; }

li.ATLANTIS.active {
  background: #8dbb27;
  width: 44px; }

li:hover.ATLANTIS {
  background: #8dbb27;
  width: auto; }

/* BLUE */
.BLUE .hide {
  width: auto; }

li.BLUE.active {
  background: #204a87;
  width: 44px; }

li:hover.BLUE {
  background: #204a87;
  width: auto; }

/* BLUELIGHT */
.BLUELIGHT .hide {
  width: auto; }

li.BLUELIGHT.active {
  background: #5ca9bd;
  width: 44px; }

li:hover.BLUELIGHT {
  background: #5ca9bd;
  width: auto; }

/* BONDIBLUE */
.BONDIBLUE .hide {
  width: auto; }

li.BONDIBLUE.active {
  background: #0696bb;
  width: 44px; }

li:hover.BONDIBLUE {
  background: #0696bb;
  width: auto; }

/* BROWN */
.BROWN .hide {
  width: auto; }

li.BROWN.active {
  background: #552200;
  width: 44px; }

li:hover.BROWN {
  background: #552200;
  width: auto; }

/* CARROTORANGE */
.CARROTORANGE .hide {
  width: auto; }

li.CARROTORANGE.active {
  background: #f28e1e;
  width: 44px; }

li:hover.CARROTORANGE {
  background: #f28e1e;
  width: auto; }

/* DARKGOLDENROD */
.DARKGOLDENROD .hide {
  width: auto; }

li.DARKGOLDENROD.active {
  background: #b8860b;
  width: 44px; }

li:hover.DARKGOLDENROD {
  background: #b8860b;
  width: auto; }

/* DARKSLATEGRAY */
.DARKSLATEGRAY .hide {
  width: auto; }

li.DARKSLATEGRAY.active {
  background: #2f4f4f;
  width: 44px; }

li:hover.DARKSLATEGRAY {
  background: #2f4f4f;
  width: auto; }

/* DEEPSEA */
.DEEPSEA .hide {
  width: auto; }

li.DEEPSEA.active {
  background: #008e5c;
  width: 44px; }

li:hover.DEEPSEA {
  background: #008e5c;
  width: auto; }

/* DIMGRAY */
.DIMGRAY .hide {
  width: auto; }

li.DIMGRAY.active {
  background: #696969ff;
  width: 44px; }

li:hover.DIMGRAY {
  background: #696969ff;
  width: auto; }

/* EMINENCE */
.EMINENCE .hide {
  width: auto; }

li.EMINENCE.active {
  background: #6e398b;
  width: 44px; }

li:hover.EMINENCE {
  background: #6e398b;
  width: auto; }

/* GREEN */
.GREEN .hide {
  width: auto; }

li.GREEN.active {
  background: #abe201;
  width: 44px; }

li:hover.GREEN {
  background: #abe201;
  width: auto; }

/* GREY */
.GREY .hide {
  width: auto; }

li.GREY.active {
  background: #2e3436;
  width: 44px; }

li:hover.GREY {
  background: #2e3436;
  width: auto; }

/* INDIANRED */
.INDIANRED .hide {
  width: auto; }

li.INDIANRED.active {
  background: #cd5c5c;
  width: 44px; }

li:hover.INDIANRED {
  background: #cd5c5c;
  width: auto; }

/* JELLYBEAN */
.JELLYBEAN .hide {
  width: auto; }

li.JELLYBEAN.active {
  background: #2b70b1;
  width: 44px; }

li:hover.JELLYBEAN {
  background: #2b70b1;
  width: auto; }

/* LIPSTICK */
.LIPSTICK .hide {
  width: auto; }

li.LIPSTICK.active {
  background: #c4047e;
  width: 44px; }

li:hover.LIPSTICK {
  background: #c4047e;
  width: auto; }

/* MAROON */
.MAROON .hide {
  width: auto; }

li.MAROON.active {
  background: #800000;
  width: 44px; }

li:hover.MAROON {
  background: #800000;
  width: auto; }

/* ORANGE */
.ORANGE .hide {
  width: auto; }

li.ORANGE.active {
  background: #ff6600;
  width: 44px; }

li:hover.ORANGE {
  background: #ff6600;
  width: auto; }

/* PURPLE */
.PURPLE .hide {
  width: auto; }

li.PURPLE.active {
  background: #d50081;
  width: 44px; }

li:hover.PURPLE {
  background: #d50081;
  width: auto; }

/* RED */
.RED .hide {
  width: auto; }

li.RED.active {
  background: #cc0000;
  width: 44px; }

li:hover.RED {
  background: #cc0000;
  width: auto; }

/* ROSYBROWN */
.ROSYBROWN .hide {
  width: auto; }

li.ROSYBROWN.active {
  background: #bc8f8f;
  width: 44px; }

li:hover.ROSYBROWN {
  background: #bc8f8f;
  width: auto; }

/* SADDLEBROWN */
.SADDLEBROWN .hide {
  width: auto; }

li.SADDLEBROWN.active {
  background: #8b4513;
  width: 44px; }

li:hover.SADDLEBROWN {
  background: #8b4513;
  width: auto; }

/* SILVER */
.SILVER .hide {
  width: auto; }

li.SILVER.active {
  background: #c0c0c0;
  width: 44px; }

li:hover.SILVER {
  background: #c0c0c0;
  width: auto; }

/* SUPERNOVA */
.SUPERNOVA .hide {
  width: auto; }

li.SUPERNOVA.active {
  background: #fdc60a;
  width: 44px; }

li:hover.SUPERNOVA {
  background: #fdc60a;
  width: auto; }

/* TANGO */
.TANGO .hide {
  width: auto; }

li.TANGO.active {
  background: #eb6120;
  width: 44px; }

li:hover.TANGO {
  background: #eb6120;
  width: auto; }

/* TURBO */
.TURBO .hide {
  width: auto; }

li.TURBO.active {
  background: #f3e500;
  width: 44px; }

li:hover.TURBO {
  background: #f3e500;
  width: auto; }

/* VICTORIA */
.VICTORIA .hide {
  width: auto; }

li.VICTORIA.active {
  background: #454e99;
  width: 44px; }

li:hover.VICTORIA {
  background: #454e99;
  width: auto; }

/* YELLOW */
.YELLOW .hide {
  width: auto; }

li.YELLOW.active {
  background: #f8cb00;
  width: 44px; }

li:hover.YELLOW {
  background: #f8cb00;
  width: auto; }

.prev {
  height: 26px; }
  .prev :first-child {
    width: 20px;
    height: 26px;
    margin-left: 12px;
    background-image: url(/javax.faces.resource/calendar.png.html?ln=img);
    background-repeat: no-repeat; }

li.prev.active {
  background: #cc0000;
  width: 44px; }
  li.prev.active :first-child {
    background-image: url(/javax.faces.resource/calendar_inv.png.html?ln=img); }

.prev .hide {
  width: auto; }

li:hover.prev {
  background: #cc0000;
  width: auto; }

.admin {
  height: 26px; }
  .admin :first-child {
    width: 20px;
    height: 26px;
    margin-left: 12px;
    background-image: url(/javax.faces.resource/gear2.png.html?ln=img);
    background-repeat: no-repeat; }

li.admin.active {
  background: #2e3436;
  width: 44px; }
  li.admin.active :first-child {
    background-image: url(/javax.faces.resource/gear2_inv.png.html?ln=img); }

.admin .hide {
  width: auto; }

li:hover.admin {
  background: #2e3436;
  width: auto; }

.trace {
  height: 26px; }
  .trace :first-child {
    width: 20px;
    height: 26px;
    margin-left: 8px;
    background-image: url(/javax.faces.resource/trace.png.html?ln=img);
    background-repeat: no-repeat; }

li.trace.active {
  background: #aad400;
  width: 44px; }
  li.trace.active :first-child {
    background-image: url(/javax.faces.resource/trace_inv.png.html?ln=img); }

.trace .hide {
  width: auto; }

li:hover.trace {
  background: #aad400;
  width: auto; }

.entity_trials {
  height: 26px; }
  .entity_trials :first-child {
    width: 20px;
    height: 26px;
    margin-left: 13px;
    background-image: url(/javax.faces.resource/trials.png.html?ln=img);
    background-repeat: no-repeat; }

li.entity_trials.active {
  background: #2c89a0ff;
  width: 44px;
  /*:first-child {
    background-image: url(jsfResource("img", "trials_inv.png"));
  }*/ }

.entity_trials .hide {
  width: auto; }

li:hover.entity_trials {
  background: #2c89a0ff;
  width: auto; }

.graphics-exports {
  height: 26px; }
  .graphics-exports :first-child {
    width: 20px;
    height: 26px;
    margin-left: 8px;
    background-image: url(/javax.faces.resource/122-stats.png.html?ln=img);
    background-repeat: no-repeat; }

li.graphics-exports.active {
  background: #723E64;
  width: 44px; }
  li.graphics-exports.active :first-child {
    background-image: url(/javax.faces.resource/122-stats-inv.png.html?ln=img); }

.graphics-exports .hide {
  width: auto; }

li:hover.graphics-exports {
  background: #723E64;
  width: auto; }

ul.week-nav li:hover {
  width: 250px;
  background: #2e3436; }
ul.week-nav li.weekcurrent a {
  color: #404040;
  text-decoration: underline; }
ul.week-nav li.weekcurrent a:hover {
  color: #fff; }
ul.week-nav li.weekprevbtn {
  background: none;
  top: 116px;
  width: 44px; }
  ul.week-nav li.weekprevbtn a {
    height: 28px;
    width: 28px;
    margin-left: 9px;
    background: url(/javax.faces.resource/spear_top.png.html?ln=img); }
  ul.week-nav li.weekprevbtn a:hover {
    background: url(/javax.faces.resource/spear_top_h.png.html?ln=img); }
ul.week-nav li.weekprev3 {
  top: 150px; }
ul.week-nav li.weekprev2 {
  top: 184px; }
ul.week-nav li.weekprev1 {
  top: 218px; }
ul.week-nav li.weekmiddle {
  top: 252px; }
ul.week-nav li.weeknext1 {
  top: 286px; }
ul.week-nav li.weeknext2 {
  top: 320px; }
ul.week-nav li.weeknext3 {
  top: 354px; }
ul.week-nav li.weeknextbtn {
  background: none;
  top: 388px;
  width: 44px; }
  ul.week-nav li.weeknextbtn a {
    height: 28px;
    width: 28px;
    margin-left: 9px;
    background: url(/javax.faces.resource/spear_bottom.png.html?ln=img); }
  ul.week-nav li.weeknextbtn a:hover {
    background: url(/javax.faces.resource/spear_bottom_h.png.html?ln=img); }
ul.week-nav li.active {
  background: #ff6600; }

/*POSITIONNEMENT ET APPARENCE DE L'ICONE DE DECONNEXION*/
.logout-div {
  position: absolute;
  /* + RAJOUTER DS LE HEADER POUR QUE L'ICONE NE BASCULE PAS A LA LIGNE : width:100%; min-width: 768px; */
  left: 20px;
  top: 12px;
  float: left; }

.logout-div a {
  float: left;
  height: 20px; }

.logout-div.sells-logout {
  position: fixed;
  right: 48px;
  left: initial;
  z-index: 1100; }

/*ICONES EDIT ET SUPPRIMER*/
.modify {
  font-weight: bold;
  vertical-align: middle;
  /* padding-top: 3px; */
  text-align: center;
  color: #404040;
  width: 12px;
  height: 12px; }

.modify :hover {
  background: #759aaf;
  text-decoration: none;
  color: #99BCBF; }

.modify :active {
  background: #ffffff;
  text-decoration: none;
  color: #99BCBF; }

.modify-img {
  padding: 1px;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.5), 0 -1px 0 rgba(255, 255, 255, 0.4); }

#header #subNavMenu ul.nav {
  visibility: none; }

#menu_group.topbar-minimal #header #subNavMenu ul.nav {
  display: none; }

#header #subNavMenu {
  display: inline; }
  #header #subNavMenu .vertical-menu-button {
    display: none; }
  #header #subNavMenu .action-menu-button, #header #subNavMenu .vertical-menu-button {
    top: 15px; }

#subNavMenu\:action-menu-component\:action-menu_menu {
  width: 170px; }

#menu_group.topbar-minimal #header #subNavMenu .vertical-menu-button {
  display: inline; }

#menu_group.sidebars-minimal #admin-nav {
  display: none; }

#menu_group.sidebars-minimal #admin-nav.expand {
  display: inline; }

#menu_group.sidebars-minimal #aside-group {
  display: none; }

#menu_group.sidebars-minimal #aside-group.expand {
  display: inline; }

.ui-menubutton.action-menu-button {
  /** width: 30px !important; */ }

/* Page */
.graphics-panel div, .graph-tab {
  padding: 20px; }

/* Graphics */
.axis path,
.axis line {
  fill: none;
  stroke: #000;
  shape-rendering: crispEdges; }

.x.axis path {
  fill: none;
  stroke: #000;
  shape-rendering: crispEdges; }

.line_MIN {
  fill: none;
  stroke: steelblue;
  stroke-width: 1.5px; }

.line_MAX {
  fill: none;
  stroke: red;
  stroke-width: 1.5px; }

.tooltip_MIN {
  background: steelblue; }

.tooltip_MAX {
  background: red; }

.tooltip {
  position: absolute;
  text-align: center;
  width: 80px;
  height: 28px;
  padding: 2px;
  font: 22px sans-serif;
  color: blue;
  border: 0px;
  border-radius: 8px;
  pointer-events: none; }

.weather-icon {
  width: 50px;
  height: 50px;
  margin-top: -30px;
  margin-left: -10px; }

.weather-icon.w01d {
  background-image: url(/javax.faces.resource/01d.png.html?ln=img); }

.weather-icon.w01n {
  background-image: url(/javax.faces.resource/01n.png.html?ln=img); }

.weather-icon.w02d {
  background-image: url(/javax.faces.resource/02d.png.html?ln=img); }

.weather-icon.w02n {
  background-image: url(/javax.faces.resource/02n.png.html?ln=img); }

.weather-icon.w03d {
  background-image: url(/javax.faces.resource/03d.png.html?ln=img); }

.weather-icon.w03n {
  background-image: url(/javax.faces.resource/03n.png.html?ln=img); }

.weather-icon.w04d {
  background-image: url(/javax.faces.resource/04d.png.html?ln=img); }

.weather-icon.w04n {
  background-image: url(/javax.faces.resource/04n.png.html?ln=img); }

.weather-icon.w09d {
  background-image: url(/javax.faces.resource/09d.png.html?ln=img); }

.weather-icon.w09n {
  background-image: url(/javax.faces.resource/09n.png.html?ln=img); }

.weather-icon.w10d {
  background-image: url(/javax.faces.resource/10d.png.html?ln=img); }

.weather-icon.w10n {
  background-image: url(/javax.faces.resource/10n.png.html?ln=img); }

.weather-icon.w11d {
  background-image: url(/javax.faces.resource/11d.png.html?ln=img); }

.weather-icon.w11n {
  background-image: url(/javax.faces.resource/11n.png.html?ln=img); }

.weather-icon.w13d {
  background-image: url(/javax.faces.resource/13d.png.html?ln=img); }

.weather-icon.w13n {
  background-image: url(/javax.faces.resource/13n.png.html?ln=img); }

.weather-icon.w50d {
  background-image: url(/javax.faces.resource/50d.png.html?ln=img); }

.weather-icon.w50n {
  background-image: url(/javax.faces.resource/50n.png.html?ln=img); }

.jqplot-target .jqplot-donut-series.jqplot-data-label {
  font-weight: bold;
  color: #ffffff; }

/** Tracability per tank. */
#growthGraphe {
  margin-top: 100px; }
  #growthGraphe .axis path,
  #growthGraphe .axis line,
  #growthGraphe .axis1 path,
  #growthGraphe .axis1 line {
    fill: none;
    stroke: #E6E7E8;
    shape-rendering: crispEdges; }
  #growthGraphe .x.axis path, #growthGraphe .x.axis1 path {
    display: none; }
  #growthGraphe .line {
    fill: none;
    stroke-width: 1.5px; }
  #growthGraphe .legend-box {
    cursor: pointer; }
  #growthGraphe #mouse-tracker {
    stroke: #E6E7E8;
    stroke-width: 1px; }
  #growthGraphe .hover-line {
    stroke: #E6E7E8;
    fill: none;
    stroke-width: 1px;
    left: 10px;
    shape-rendering: crispEdges;
    opacity: 1e-6; }
  #growthGraphe .hover-text {
    stroke: none;
    font-size: 30px;
    font-weight: bold;
    fill: #000000; }
  #growthGraphe .tooltip {
    font-weight: normal; }
  #growthGraphe .brush .extent {
    stroke: #FFF;
    shape-rendering: crispEdges; }

.graph-title {
  padding: 10px 0;
  /*text-align: center;
  font-size: 17px;
  font-weight: bold;*/ }

.login-page.DEV {
  background-color: #010315; }

.login-page.TEST {
  background-color: red; }

.login-page {
  background-color: #010315;
  background-position: top 30px center;
  background-image: url(/javax.faces.resource/login/MYKISS_login.gif.html?ln=img);
  background-size: 600px 645px;
  background-repeat: no-repeat; }
  .login-page .mailAddress {
    color: #ffffff; }

/** POUR TESTER L'AFFICHAGE AQUABAAN EN LOCAL, REMPLACER SIMPLEMENT localhost2 PAR localhost. */
.login-page.loginimg-aquabaan\.farm, .login-page.loginimg-aquabaantest\.segais\.farm, .login-page.loginimg-localhost2 {
  background-color: transparent;
  background-position: center center;
  background-image: url(/javax.faces.resource/login/aquabaan_cover.jpg.html?ln=img);
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  background-size: cover; }
  .login-page.loginimg-aquabaan\.farm input[type=submit], .login-page.loginimg-aquabaantest\.segais\.farm input[type=submit], .login-page.loginimg-localhost2 input[type=submit] {
    background-color: #003b82 !important; }
  .login-page.loginimg-aquabaan\.farm input[type=submit]:hover, .login-page.loginimg-aquabaantest\.segais\.farm input[type=submit]:hover, .login-page.loginimg-localhost2 input[type=submit]:hover {
    background: #1d4b82 !important; }

.login-page.loginimg-immid\.farm, .login-page.loginimg-immidtest\.segais\.farm, .login-page.loginimg-localhost3 {
  background-color: transparent;
  background-position: center center;
  background-image: url(/javax.faces.resource/login/immid_cover.jpg.html?ln=img);
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  background-size: cover; }
  .login-page.loginimg-immid\.farm input[type=submit], .login-page.loginimg-immidtest\.segais\.farm input[type=submit], .login-page.loginimg-localhost3 input[type=submit] {
    background-color: #003b82 !important; }
  .login-page.loginimg-immid\.farm input[type=submit]:hover, .login-page.loginimg-immidtest\.segais\.farm input[type=submit]:hover, .login-page.loginimg-localhost3 input[type=submit]:hover {
    background: #1d4b82 !important; }

.login-page .login-grid {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%; }
  .login-page .login-grid tr {
    background-color: transparent;
    border: 0; }
  .login-page .login-grid td {
    border: 0; }
  .login-page .login-grid .contact {
    font: bold 12px Ubuntu, "Ubuntu Condensed", "Arial Narrow", Verdana, sans-serif;
    color: #ffffff; }
  .login-page .login-grid input[type=submit]:hover {
    background: #777; }

@media screen and (min-width: 600px) {
  .logo_title {
    font: bold 75px Ubuntu, "Ubuntu Condensed", "Arial Narrow", Verdana, sans-serif;
    color: #ffffff;
    letter-spacing: -3px; } }
@media screen and (max-width: 600px) {
  .logo_title {
    font: bold 52px Ubuntu, "Ubuntu Condensed", "Arial Narrow", Verdana, sans-serif;
    color: #ffffff;
    letter-spacing: -3px; } }
#loginform {
  background-color: #dadee1;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px; }
  #loginform label {
    color: #383838; }
  #loginform input[type=submit] {
    background: #595959;
    border: none;
    color: #fff;
    font-style: italic;
    font-weight: bold;
    margin-right: 60px;
    float: right;
    margin-top: 20px;
    height: 30px;
    width: 70px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -moz-box-shadow: 2px 2px 3px 0 #404040;
    -webkit-box-shadow: 2px 2px 3px 0 #404040;
    box-shadow: 2px 2px 3px 0 #404040; }
  #loginform input[type=submit]:hover {
    background: #777; }
  #loginform input[type=submit]:active {
    /*margin-right: $formmargin - 2px;*/
    margin-top: 23px;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none; }

#input {
  padding: 20px 20px 0px 20px; }
  #input input[type="text"], #input input[type="password"] {
    width: 195px;
    font-weight: bold;
    padding-left: 35px;
    border: none;
    height: 30px;
    margin-bottom: 18px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px; }
  #input .inputuser, #input .inputpassword {
    position: relative; }
  #input .inputuser:after {
    content: '';
    position: absolute;
    width: 24px;
    height: 21px;
    top: 5px;
    left: 8px;
    background-image: url(/javax.faces.resource/man.png.html?ln=img); }
  #input .inputpassword:after {
    content: '';
    position: absolute;
    width: 24px;
    height: 24px;
    top: 3px;
    left: 7px;
    background-image: url(/javax.faces.resource/key.png.html?ln=img); }

.checklabel {
  float: left; }

.checklabel li {
  display: block;
  clear: both; }

.checklabel ul {
  margin-top: 8px; }

.checklabel input[type="checkbox"]:checked,
.checklabel input[type="checkbox"]:not(:checked) {
  width: 1px;
  height: 1px;
  margin: 0;
  padding: 0;
  opacity: 0;
  position: absolute;
  clip: rect(0 0 0 0);
  clip: rect(0, 0, 0, 0);
  -webkit-appearance: none;
  -moz-appearance: none;
  -o-appearance: none;
  appearance: none; }

.checklabel input[type="checkbox"] + label {
  display: block;
  position: relative;
  margin-left: -4px;
  cursor: pointer;
  text-align: left;
  position: absolute;
  width: 14px;
  height: 14px;
  background: #fff;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px; }

.checklabel input[type="checkbox"] + label:after {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  opacity: 0;
  content: '';
  position: absolute;
  width: 6px;
  height: 3px;
  background: transparent;
  top: 3px;
  left: 3px;
  border: 3px solid #595959;
  border-top: none;
  border-right: none;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg); }

.checklabel input[type="checkbox"]:checked + label:after {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  opacity: 1; }

.checktext {
  margin-left: 0px; }

.tab-usine .ui-tabs-nav {
  text-align: center !important; }

.tab-usine .ui-widget-header {
  padding: 20px 20px 0 0 !important; }

.tab-usine .ui-tabs-nav li {
  float: none !important;
  display: inline-block !important; }

/*# sourceMappingURL=mykiss.css.map */
