/* Fonts */
@font-face {
  font-family: "ClanPro-Book";
  font-weight: normal;
  font-style: normal;
  src: url("/jtp/jakarta.faces.resource/fonts/ClanPro-Book.eot.jsf?v=6.0.23");
  src: url("") format("embedded-opentype"), url("/jtp/jakarta.faces.resource/fonts/ClanPro-Book.otf.jsf?v=6.0.23") format("opentype"), url("/jtp/jakarta.faces.resource/fonts/ClanPro-Book.woff.jsf?v=6.0.23") format("woff"), url("/jtp/jakarta.faces.resource/fonts/ClanPro-Book.ttf.jsf?v=6.0.23") format("truetype"), url("") format("svg");
}
@font-face {
  font-family: "ClanPro-Medium";
  font-weight: normal;
  font-style: normal;
  src: url("/jtp/jakarta.faces.resource/fonts/ClanPro-Medium.eot.jsf?v=6.0.23");
  src: url("") format("embedded-opentype"), url("/jtp/jakarta.faces.resource/fonts/ClanPro-Medium.otf.jsf?v=6.0.23") format("opentype"), url("/jtp/jakarta.faces.resource/fonts/ClanPro-Medium.woff.jsf?v=6.0.23") format("woff"), url("/jtp/jakarta.faces.resource/fonts/ClanPro-Medium.ttf.jsf?v=6.0.23") format("truetype"), url("") format("svg");
}
/* Mixins */
/* Custom styles */
.field-error .ui-inputfield {
  font-family: "Arial";
  font-weight: bold !important;
}

body, body.layout-compact {
  /* Right layout */
  /* #resourcesForm on /admin/resources/editTextResources.jsf */
  /* /trade/consumptionpatterns.jsf */
  /* OTC Trade Matrix table styling */
  /*  ems/nlpowerimbalanceprices.jsf  */
  /* /results/viewResults */
  /* /dashboard2.jsf */
  /*  /fit/admin/editFitExtension.jsf */
  /* jtp/forecasting/powerPositionAnalysis.jsf?mode=meter */
  /* generic ?*/
}
body .ui-widget, body.layout-compact .ui-widget {
  font-family: "Arial";
  font-weight: normal !important;
}
body fieldset.ui-fieldset .ui-fieldset-legend, body.layout-compact fieldset.ui-fieldset .ui-fieldset-legend {
  font-family: "Arial";
  font-weight: bold !important;
}
body .ui-paginator .ui-paginator-pages a.ui-paginator-page, body.layout-compact .ui-paginator .ui-paginator-pages a.ui-paginator-page {
  font-family: "Arial";
  font-weight: bold !important;
}
body .ui-message .ui-message-error-detail, body.layout-compact .ui-message .ui-message-error-detail {
  font-family: "Arial";
  font-weight: bold !important;
}
body .ui-tree ul li, body .ui-tree-container ul li, body.layout-compact .ui-tree ul li, body.layout-compact .ui-tree-container ul li {
  border-bottom: 1px solid rgba(0, 159, 227, 0.25);
}
body .ui-tree ul li:first-child, body .ui-tree-container ul li:first-child, body.layout-compact .ui-tree ul li:first-child, body.layout-compact .ui-tree-container ul li:first-child {
  border-top: 1px solid rgba(0, 159, 227, 0.25);
}
body .ui-tree ul li:nth-child(odd), body .ui-tree-container ul li:nth-child(odd), body.layout-compact .ui-tree ul li:nth-child(odd), body.layout-compact .ui-tree-container ul li:nth-child(odd) {
  background: rgba(0, 159, 227, 0.15);
}
body .ui-selectonemenu, body.layout-compact .ui-selectonemenu {
  border-bottom-color: rgba(0, 159, 227, 0.5);
}
body .ui-selectonemenu .ui-selectonemenu-label.ui-inputfield, body.layout-compact .ui-selectonemenu .ui-selectonemenu-label.ui-inputfield {
  font-family: "Arial";
  font-weight: normal !important;
}
body .ui-selectonemenu .ui-selectonemenu-trigger .ui-icon, body.layout-compact .ui-selectonemenu .ui-selectonemenu-trigger .ui-icon {
  color: rgba(0, 159, 227, 0.5);
}
body .ui-selectonebutton .ui-button.ui-state-active, body.layout-compact .ui-selectonebutton .ui-button.ui-state-active {
  color: rgba(255, 255, 255, 0.5); /* generic? */
}
body .ui-calendar .ui-inputfield, body.layout-compact .ui-calendar .ui-inputfield {
  font-family: "Arial";
  font-weight: normal !important;
}
body .ui-chkbox .ui-chkbox-box, body.layout-compact .ui-chkbox .ui-chkbox-box {
  border-color: #009FE3;
}
body .ui-chkbox .ui-chkbox-box.ui-state-active, body.layout-compact .ui-chkbox .ui-chkbox-box.ui-state-active {
  background: #009FE3;
  border-color: #009FE3;
}
body .ui-radiobutton .ui-radiobutton-box, body.layout-compact .ui-radiobutton .ui-radiobutton-box {
  border-color: #009FE3;
}
body .ui-radiobutton .ui-radiobutton-box.ui-state-active, body.layout-compact .ui-radiobutton .ui-radiobutton-box.ui-state-active {
  border-color: #009FE3;
}
body .ui-radiobutton .ui-radiobutton-box .ui-icon-bullet, body.layout-compact .ui-radiobutton .ui-radiobutton-box .ui-icon-bullet {
  background: #009FE3;
}
body .ui-button, body.layout-compact .ui-button {
  background: #009FE3;
  line-height: 1.5rem; /* generic? */
}
body .ui-button.ui-button-icon-only, body.layout-compact .ui-button.ui-button-icon-only {
  width: 1.5rem; /* generic? */
}
body .ui-button.ui-datepicker-trigger, body.layout-compact .ui-button.ui-datepicker-trigger {
  background: transparent !important;
}
body .ui-button.ui-datepicker-trigger .ui-icon-calendar, body.layout-compact .ui-button.ui-datepicker-trigger .ui-icon-calendar {
  color: #009FE3;
}
body .ui-tabs .ui-tabs-nav > li.ui-state-default.ui-state-active a, body.layout-compact .ui-tabs .ui-tabs-nav > li.ui-state-default.ui-state-active a {
  font-family: "Arial";
  font-weight: bold !important;
}
body .ui-state-disabled, body.layout-compact .ui-state-disabled {
  opacity: 0.25; /* generic? */
}
body .login-panel .logo, body.layout-compact .login-panel .logo {
  background-color: transparent;
  background-image: url("/jtp/jakarta.faces.resource/css/engie/images/engie-logo@2x.png.jsf?v=6.0.23");
}
body .layout-wrapper .topbar .topbar-left, body.layout-compact .layout-wrapper .topbar .topbar-left {
  background: #009FE3;
  border-bottom: 1px solid rgba(0, 0, 0, 0.35);
}
body .layout-wrapper .topbar .logo, body.layout-compact .layout-wrapper .topbar .logo {
  background-image: url("/jtp/jakarta.faces.resource/css/engie/images/engie-white-logo@2x.png.jsf?v=6.0.23");
}
@media only screen and (max-width: 640px) {
  body .layout-wrapper .topbar .logo, body.layout-compact .layout-wrapper .topbar .logo {
    background-image: url("/jtp/jakarta.faces.resource/css/engie/images/engie-white-icon@2x.png.jsf?v=6.0.23");
  }
}
body .layout-wrapper .topbar .topbar-right #menu-button, body.layout-compact .layout-wrapper .topbar .topbar-right #menu-button {
  background: #005FAA;
}
body .layout-wrapper .topbar .topbar-right .page-heading, body.layout-compact .layout-wrapper .topbar .topbar-right .page-heading {
  float: left;
}
body .layout-wrapper .topbar .topbar-right .page-heading h1, body.layout-compact .layout-wrapper .topbar .topbar-right .page-heading h1 {
  color: #009FE3;
  font-family: "ClanPro-Book";
  font-weight: normal !important;
  text-transform: uppercase;
}
body .layout-wrapper .topbar .topbar-right #profile .portrait.logged-in-as, body.layout-compact .layout-wrapper .topbar .topbar-right #profile .portrait.logged-in-as {
  color: #005FAA;
  border: 2px solid #005FAA;
}
body .layout-wrapper .topbar .topbar-right #profile .label h5.username, body.layout-compact .layout-wrapper .topbar .topbar-right #profile .label h5.username {
  font-family: "ClanPro-Medium";
  font-weight: normal !important;
}
body .layout-wrapper .topbar .topbar-right #profile .label h6.role, body.layout-compact .layout-wrapper .topbar .topbar-right #profile .label h6.role {
  font-family: "ClanPro-Book";
  font-weight: normal !important;
}
body .layout-wrapper .topbar .topbar-right #profile .label h6.role a, body.layout-compact .layout-wrapper .topbar .topbar-right #profile .label h6.role a {
  color: #009FE3;
}
body .layout-wrapper .topbar .topbar-right #profile .label.logged-in-as h5, body .layout-wrapper .topbar .topbar-right #profile .label.logged-in-as h6, body.layout-compact .layout-wrapper .topbar .topbar-right #profile .label.logged-in-as h5, body.layout-compact .layout-wrapper .topbar .topbar-right #profile .label.logged-in-as h6 {
  color: #009FE3;
}
body .layout-wrapper .topbar .topbar-right #profile a.return-to-button, body.layout-compact .layout-wrapper .topbar .topbar-right #profile a.return-to-button {
  color: #005FAA;
}
body .layout-wrapper .topbar .topbar-bottom, body.layout-compact .layout-wrapper .topbar .topbar-bottom {
  /* secondary menu */
}
body .layout-wrapper .topbar .topbar-bottom .ui-breadcrumb, body.layout-compact .layout-wrapper .topbar .topbar-bottom .ui-breadcrumb {
  /* standard first icon override */
}
body .layout-wrapper .topbar .topbar-bottom .ui-breadcrumb.ui-widget-header a:hover, body.layout-compact .layout-wrapper .topbar .topbar-bottom .ui-breadcrumb.ui-widget-header a:hover {
  color: #005FAA;
}
body .layout-wrapper .topbar .topbar-bottom .ui-breadcrumb span:hover, body.layout-compact .layout-wrapper .topbar .topbar-bottom .ui-breadcrumb span:hover {
  color: #005FAA;
}
body .layout-wrapper .topbar .topbar-bottom .ui-breadcrumb li:first-child a, body.layout-compact .layout-wrapper .topbar .topbar-bottom .ui-breadcrumb li:first-child a {
  font-family: "ClanPro-Book";
  font-weight: normal !important;
}
body .layout-wrapper .topbar .topbar-bottom .layout-menu .nano ul li a:hover i:first-child, body.layout-compact .layout-wrapper .topbar .topbar-bottom .layout-menu .nano ul li a:hover i:first-child {
  color: #005FAA !important;
}
body .layout-wrapper .topbar .topbar-bottom .layout-menu .nano ul li > a, body .layout-wrapper .topbar .topbar-bottom .layout-menu .nano ul li.active-menuitem > a, body.layout-compact .layout-wrapper .topbar .topbar-bottom .layout-menu .nano ul li > a, body.layout-compact .layout-wrapper .topbar .topbar-bottom .layout-menu .nano ul li.active-menuitem > a {
  color: #009FE3 !important;
}
body .layout-wrapper .topbar .topbar-bottom .layout-menu .nano ul li > a i:first-child, body .layout-wrapper .topbar .topbar-bottom .layout-menu .nano ul li.active-menuitem > a i:first-child, body.layout-compact .layout-wrapper .topbar .topbar-bottom .layout-menu .nano ul li > a i:first-child, body.layout-compact .layout-wrapper .topbar .topbar-bottom .layout-menu .nano ul li.active-menuitem > a i:first-child {
  color: #009FE3 !important;
}
body .layout-wrapper .topbar .topbar-bottom .layout-menu .nano ul li a:link, body .layout-wrapper .topbar .topbar-bottom .layout-menu .nano ul li a:visited, body.layout-compact .layout-wrapper .topbar .topbar-bottom .layout-menu .nano ul li a:link, body.layout-compact .layout-wrapper .topbar .topbar-bottom .layout-menu .nano ul li a:visited {
  color: #009FE3 !important;
}
body .layout-wrapper .topbar .topbar-bottom .layout-menu .nano ul li a:link .ui-icon, body .layout-wrapper .topbar .topbar-bottom .layout-menu .nano ul li a:visited .ui-icon, body.layout-compact .layout-wrapper .topbar .topbar-bottom .layout-menu .nano ul li a:link .ui-icon, body.layout-compact .layout-wrapper .topbar .topbar-bottom .layout-menu .nano ul li a:visited .ui-icon {
  color: #009FE3 !important;
}
body .layout-wrapper .topbar .topbar-bottom .layout-menu .nano ul li a:hover, body.layout-compact .layout-wrapper .topbar .topbar-bottom .layout-menu .nano ul li a:hover {
  color: #005FAA !important;
}
body .layout-wrapper .topbar .topbar-bottom .layout-menu .nano ul li a:hover .ui-icon, body.layout-compact .layout-wrapper .topbar .topbar-bottom .layout-menu .nano ul li a:hover .ui-icon {
  color: #005FAA !important;
}
body .layout-wrapper .layout-menu, body.layout-compact .layout-wrapper .layout-menu {
  background: #009FE3;
  box-shadow: none;
}
body .layout-wrapper .layout-menu .nano p, body.layout-compact .layout-wrapper .layout-menu .nano p {
  color: #bee6f8;
}
body .layout-wrapper .layout-menu .nano hr, body.layout-compact .layout-wrapper .layout-menu .nano hr {
  height: 2px;
  margin: 2px 0;
  background: #0076a8;
  border: none;
  border-top: 1px solid rgba(0, 0, 0, 0.25);
  border-bottom: 1px solid rgba(255, 255, 255, 0.35);
}
body .layout-wrapper .layout-menu .nano ul.bottom-menu, body.layout-compact .layout-wrapper .layout-menu .nano ul.bottom-menu {
  background: #0076a8;
}
body .layout-wrapper .layout-menu .nano ul.bottom-menu li, body.layout-compact .layout-wrapper .layout-menu .nano ul.bottom-menu li {
  background: #0076a8;
}
body .layout-wrapper .layout-menu .nano ul.bottom-menu li a:link, body .layout-wrapper .layout-menu .nano ul.bottom-menu li a:visited, body.layout-compact .layout-wrapper .layout-menu .nano ul.bottom-menu li a:link, body.layout-compact .layout-wrapper .layout-menu .nano ul.bottom-menu li a:visited {
  color: #bee6f8;
}
body .layout-wrapper .layout-menu .nano ul.bottom-menu li a:hover, body.layout-compact .layout-wrapper .layout-menu .nano ul.bottom-menu li a:hover {
  color: #ffffff;
}
body .layout-wrapper .layout-menu .nano ul.bottom-menu li ul.language-selection, body.layout-compact .layout-wrapper .layout-menu .nano ul.bottom-menu li ul.language-selection {
  background: #0076a8;
}
body .layout-wrapper .ultima-menu, body.layout-compact .layout-wrapper .ultima-menu {
  margin-bottom: 2rem;
}
body .layout-wrapper .ultima-menu li a, body.layout-compact .layout-wrapper .ultima-menu li a {
  font-family: "ClanPro-Medium";
  font-weight: normal !important;
  color: #bee6f8;
}
body .layout-wrapper .ultima-menu li a i, body.layout-compact .layout-wrapper .ultima-menu li a i {
  color: #bee6f8;
}
body .layout-wrapper .ultima-menu li ul li, body.layout-compact .layout-wrapper .ultima-menu li ul li {
  border-left: 1px solid #bee6f8;
}
body .layout-wrapper .ultima-menu li ul li a, body.layout-compact .layout-wrapper .ultima-menu li ul li a {
  font-family: "ClanPro-Book";
  font-weight: normal !important;
  font-size: 0.75rem;
}
body .layout-wrapper .ultima-menu li ul li.active-menuitem, body.layout-compact .layout-wrapper .ultima-menu li ul li.active-menuitem {
  border-left: 1px solid #bee6f8;
}
body .layout-wrapper .ultima-menu li ul li.active-menuitem li a i:first-child, body.layout-compact .layout-wrapper .ultima-menu li ul li.active-menuitem li a i:first-child {
  color: #bee6f8;
}
body .layout-wrapper .ultima-menu li.active-menuitem > a, body.layout-compact .layout-wrapper .ultima-menu li.active-menuitem > a {
  background-color: #0076a8;
}
body .layout-wrapper .ultima-menu li.active-menuitem > ul, body.layout-compact .layout-wrapper .ultima-menu li.active-menuitem > ul {
  background-color: #0076a8;
}
body .layout-wrapper .layout-main, body.layout-compact .layout-wrapper .layout-main {
  font-family: "Arial";
  font-weight: normal !important;
}
body .card h1, body.layout-compact .card h1 {
  color: #009FE3;
  font-family: "Arial";
  font-weight: normal !important;
  text-transform: uppercase;
}
@media only screen and (max-width: 640px) {
  body .card h1, body.layout-compact .card h1 {
    padding: 0 0.5rem;
  }
}
body .card h1 span, body.layout-compact .card h1 span {
  text-transform: none;
}
body .ui-panel .ui-panel-titlebar .ui-panel-title, body.layout-compact .ui-panel .ui-panel-titlebar .ui-panel-title {
  font-family: "Arial";
  font-weight: normal !important;
}
body .ui-datatable table thead tr th, body .ui-treetable table thead tr th, body table thead tr th, body.layout-compact .ui-datatable table thead tr th, body.layout-compact .ui-treetable table thead tr th, body.layout-compact table thead tr th {
  font-family: "Arial";
  font-weight: bold !important;
}
body .ui-datatable table thead tr th.number, body .ui-treetable table thead tr th.number, body table thead tr th.number, body.layout-compact .ui-datatable table thead tr th.number, body.layout-compact .ui-treetable table thead tr th.number, body.layout-compact table thead tr th.number {
  font-family: "Arial";
  font-weight: normal !important;
}
body .ui-datatable table tbody.ui-widget-content, body .ui-treetable table tbody.ui-widget-content, body table tbody.ui-widget-content, body.layout-compact .ui-datatable table tbody.ui-widget-content, body.layout-compact .ui-treetable table tbody.ui-widget-content, body.layout-compact table tbody.ui-widget-content {
  border-top: 2px solid rgba(0, 159, 227, 0.25);
}
body .ui-datatable table tbody label.ui-outputlabel, body .ui-treetable table tbody label.ui-outputlabel, body table tbody label.ui-outputlabel, body.layout-compact .ui-datatable table tbody label.ui-outputlabel, body.layout-compact .ui-treetable table tbody label.ui-outputlabel, body.layout-compact table tbody label.ui-outputlabel {
  margin-bottom: 0 !important; /* generic? */
}
body .ui-datatable table tbody tr:not(.ui-widget-content), body .ui-treetable table tbody tr:not(.ui-widget-content), body table tbody tr:not(.ui-widget-content), body.layout-compact .ui-datatable table tbody tr:not(.ui-widget-content), body.layout-compact .ui-treetable table tbody tr:not(.ui-widget-content), body.layout-compact table tbody tr:not(.ui-widget-content) {
  border-bottom: 1px solid rgba(0, 159, 227, 0.25);
}
body .ui-datatable table tbody tr.ui-datatable-even, body .ui-treetable table tbody tr.ui-datatable-even, body table tbody tr.ui-datatable-even, body.layout-compact .ui-datatable table tbody tr.ui-datatable-even, body.layout-compact .ui-treetable table tbody tr.ui-datatable-even, body.layout-compact table tbody tr.ui-datatable-even {
  background: rgba(0, 159, 227, 0.15);
  border-bottom: 1px solid rgba(0, 159, 227, 0.25);
}
body .ui-datatable table tbody tr.ui-datatable-even.ui-datatable-selectable.ui-state-hover, body .ui-treetable table tbody tr.ui-datatable-even.ui-datatable-selectable.ui-state-hover, body table tbody tr.ui-datatable-even.ui-datatable-selectable.ui-state-hover, body.layout-compact .ui-datatable table tbody tr.ui-datatable-even.ui-datatable-selectable.ui-state-hover, body.layout-compact .ui-treetable table tbody tr.ui-datatable-even.ui-datatable-selectable.ui-state-hover, body.layout-compact table tbody tr.ui-datatable-even.ui-datatable-selectable.ui-state-hover {
  background: rgba(0, 159, 227, 0.2);
}
body .ui-datatable table tbody tr.ui-datatable-even.ui-datatable-selectable[aria-selected=true], body .ui-treetable table tbody tr.ui-datatable-even.ui-datatable-selectable[aria-selected=true], body table tbody tr.ui-datatable-even.ui-datatable-selectable[aria-selected=true], body.layout-compact .ui-datatable table tbody tr.ui-datatable-even.ui-datatable-selectable[aria-selected=true], body.layout-compact .ui-treetable table tbody tr.ui-datatable-even.ui-datatable-selectable[aria-selected=true], body.layout-compact table tbody tr.ui-datatable-even.ui-datatable-selectable[aria-selected=true] {
  background: rgba(0, 159, 227, 0.25);
}
body .ui-datatable table tbody tr.ui-datatable-odd, body .ui-treetable table tbody tr.ui-datatable-odd, body table tbody tr.ui-datatable-odd, body.layout-compact .ui-datatable table tbody tr.ui-datatable-odd, body.layout-compact .ui-treetable table tbody tr.ui-datatable-odd, body.layout-compact table tbody tr.ui-datatable-odd {
  background: rgba(255, 255, 255, 0.15);
  border-bottom: 1px solid rgba(0, 159, 227, 0.25);
}
body .ui-datatable table tbody tr.ui-datatable-odd.ui-datatable-selectable.ui-state-hover, body .ui-treetable table tbody tr.ui-datatable-odd.ui-datatable-selectable.ui-state-hover, body table tbody tr.ui-datatable-odd.ui-datatable-selectable.ui-state-hover, body.layout-compact .ui-datatable table tbody tr.ui-datatable-odd.ui-datatable-selectable.ui-state-hover, body.layout-compact .ui-treetable table tbody tr.ui-datatable-odd.ui-datatable-selectable.ui-state-hover, body.layout-compact table tbody tr.ui-datatable-odd.ui-datatable-selectable.ui-state-hover {
  background: rgba(0, 159, 227, 0.05);
}
body .ui-datatable table tbody tr.ui-datatable-odd.ui-datatable-selectable[aria-selected=true], body .ui-treetable table tbody tr.ui-datatable-odd.ui-datatable-selectable[aria-selected=true], body table tbody tr.ui-datatable-odd.ui-datatable-selectable[aria-selected=true], body.layout-compact .ui-datatable table tbody tr.ui-datatable-odd.ui-datatable-selectable[aria-selected=true], body.layout-compact .ui-treetable table tbody tr.ui-datatable-odd.ui-datatable-selectable[aria-selected=true], body.layout-compact table tbody tr.ui-datatable-odd.ui-datatable-selectable[aria-selected=true] {
  background: rgba(0, 159, 227, 0.1);
}
body .ui-datatable table tbody tr.ui-datatable-odd.ui-datatable-selectable[aria-selected=true] td, body .ui-treetable table tbody tr.ui-datatable-odd.ui-datatable-selectable[aria-selected=true] td, body table tbody tr.ui-datatable-odd.ui-datatable-selectable[aria-selected=true] td, body.layout-compact .ui-datatable table tbody tr.ui-datatable-odd.ui-datatable-selectable[aria-selected=true] td, body.layout-compact .ui-treetable table tbody tr.ui-datatable-odd.ui-datatable-selectable[aria-selected=true] td, body.layout-compact table tbody tr.ui-datatable-odd.ui-datatable-selectable[aria-selected=true] td {
  color: #009FE3; /* generic? */
}
body .ui-datatable table tbody tr, body .ui-treetable table tbody tr, body table tbody tr, body.layout-compact .ui-datatable table tbody tr, body.layout-compact .ui-treetable table tbody tr, body.layout-compact table tbody tr {
  font-family: "Arial";
  font-weight: normal !important;
}
body .ui-datatable table tbody tr td, body .ui-treetable table tbody tr td, body table tbody tr td, body.layout-compact .ui-datatable table tbody tr td, body.layout-compact .ui-treetable table tbody tr td, body.layout-compact table tbody tr td {
  /* generic? */
}
body .ui-datatable table tbody tr td .ui-datatable-tablewrapper table, body .ui-treetable table tbody tr td .ui-datatable-tablewrapper table, body table tbody tr td .ui-datatable-tablewrapper table, body.layout-compact .ui-datatable table tbody tr td .ui-datatable-tablewrapper table, body.layout-compact .ui-treetable table tbody tr td .ui-datatable-tablewrapper table, body.layout-compact table tbody tr td .ui-datatable-tablewrapper table {
  border: 1px solid rgba(0, 159, 227, 0.25);
}
body .ui-datatable table tbody tr td .ui-datatable-tablewrapper table tbody tr.ui-datatable-even, body .ui-treetable table tbody tr td .ui-datatable-tablewrapper table tbody tr.ui-datatable-even, body table tbody tr td .ui-datatable-tablewrapper table tbody tr.ui-datatable-even, body.layout-compact .ui-datatable table tbody tr td .ui-datatable-tablewrapper table tbody tr.ui-datatable-even, body.layout-compact .ui-treetable table tbody tr td .ui-datatable-tablewrapper table tbody tr.ui-datatable-even, body.layout-compact table tbody tr td .ui-datatable-tablewrapper table tbody tr.ui-datatable-even {
  background-color: rgba(0, 159, 227, 0.18);
}
body .ui-datatable table tbody tr td .ui-inputfield, body .ui-treetable table tbody tr td .ui-inputfield, body table tbody tr td .ui-inputfield, body.layout-compact .ui-datatable table tbody tr td .ui-inputfield, body.layout-compact .ui-treetable table tbody tr td .ui-inputfield, body.layout-compact table tbody tr td .ui-inputfield {
  border-bottom-color: rgba(0, 159, 227, 0.5);
}
body .ui-datatable table tbody tr td:first-child label, body .ui-treetable table tbody tr td:first-child label, body table tbody tr td:first-child label, body.layout-compact .ui-datatable table tbody tr td:first-child label, body.layout-compact .ui-treetable table tbody tr td:first-child label, body.layout-compact table tbody tr td:first-child label {
  padding: 0.25rem 0.25 0.5rem !important;
  line-height: 1.5rem !important;
}
body .ui-datatable table tbody tr td .ui-column-title, body .ui-treetable table tbody tr td .ui-column-title, body table tbody tr td .ui-column-title, body.layout-compact .ui-datatable table tbody tr td .ui-column-title, body.layout-compact .ui-treetable table tbody tr td .ui-column-title, body.layout-compact table tbody tr td .ui-column-title {
  color: rgba(51, 65, 81, 0.5) !important;
}
body .ui-datatable table tbody tr td table, body .ui-treetable table tbody tr td table, body table tbody tr td table, body.layout-compact .ui-datatable table tbody tr td table, body.layout-compact .ui-treetable table tbody tr td table, body.layout-compact table tbody tr td table {
  margin-bottom: 0.25rem;
}
body .ui-datatable table tfoot, body .ui-treetable table tfoot, body table tfoot, body.layout-compact .ui-datatable table tfoot, body.layout-compact .ui-treetable table tfoot, body.layout-compact table tfoot {
  border-top: 2px solid rgba(0, 159, 227, 0.25);
}
body .ui-datatable table tfoot tr td, body .ui-datatable table tfoot tr th, body .ui-treetable table tfoot tr td, body .ui-treetable table tfoot tr th, body table tfoot tr td, body table tfoot tr th, body.layout-compact .ui-datatable table tfoot tr td, body.layout-compact .ui-datatable table tfoot tr th, body.layout-compact .ui-treetable table tfoot tr td, body.layout-compact .ui-treetable table tfoot tr th, body.layout-compact table tfoot tr td, body.layout-compact table tfoot tr th {
  font-size: 0.8125rem; /* generic? */
  padding: 0.25rem; /* generic? */
  font-family: "Arial";
  font-weight: bold !important;
}
body label, body.layout-compact label {
  font-family: "Arial";
  font-weight: bold !important;
}
body .ui-treetable table tbody tr.ui-widget-content:nth-child(odd), body.layout-compact .ui-treetable table tbody tr.ui-widget-content:nth-child(odd) {
  background-color: rgba(0, 159, 227, 0.15);
}
body .footer .environment, body.layout-compact .footer .environment {
  font-family: "Arial";
  font-weight: bold !important;
}
body .layout-wrapper.layout-rtl .topbar .topbar-right .page-heading h1, body.layout-compact .layout-wrapper.layout-rtl .topbar .topbar-right .page-heading h1 {
  font-family: "Arial";
  font-weight: normal !important;
}
body #resourcesForm .ui-datatable-scrollable-body tr th input, body #resourcesForm .ui-datatable-scrollable-body tr td input, body.layout-compact #resourcesForm .ui-datatable-scrollable-body tr th input, body.layout-compact #resourcesForm .ui-datatable-scrollable-body tr td input {
  font-family: "Arial";
  font-weight: normal !important;
}
body #legend .legendLabel, body.layout-compact #legend .legendLabel {
  font-family: "Arial";
  font-weight: normal !important;
}
body .otctradematrix table thead, body.layout-compact .otctradematrix table thead {
  border-bottom: 2px solid rgba(0, 159, 227, 0.25);
}
body .otctradematrix table thead tr th, body.layout-compact .otctradematrix table thead tr th {
  padding: 0.25rem !important;
  text-align: center;
  border-right: 1px solid rgba(0, 159, 227, 0.25);
}
body .otctradematrix table thead tr th.season_even, body.layout-compact .otctradematrix table thead tr th.season_even {
  border: 1px solid rgba(0, 159, 227, 0.25);
  border-top: none;
}
body .otctradematrix table thead tr th.season_odd, body.layout-compact .otctradematrix table thead tr th.season_odd {
  border-bottom: 1px solid rgba(0, 159, 227, 0.25);
}
body .otctradematrix table thead tr th.evaCorner, body.layout-compact .otctradematrix table thead tr th.evaCorner {
  border: none;
}
body .otctradematrix table tbody tr:nth-child(odd), body.layout-compact .otctradematrix table tbody tr:nth-child(odd) {
  background: rgba(0, 159, 227, 0.15);
}
body .otctradematrix table tbody tr:nth-child(4n+0), body.layout-compact .otctradematrix table tbody tr:nth-child(4n+0) {
  border-color: rgba(0, 159, 227, 0.35);
}
body .otctradematrix table tbody tr td, body.layout-compact .otctradematrix table tbody tr td {
  border-right: 1px solid rgba(0, 159, 227, 0.25);
}
body .otctradematrix table tbody tr td.timeBlock_odd, body .otctradematrix table tbody tr td.timeBlock_even, body.layout-compact .otctradematrix table tbody tr td.timeBlock_odd, body.layout-compact .otctradematrix table tbody tr td.timeBlock_even {
  font-family: "Arial";
  font-weight: bold !important;
  border-bottom: 1px solid rgba(0, 159, 227, 0.35);
}
body .otctradematrix table tbody tr td a, body.layout-compact .otctradematrix table tbody tr td a {
  font-family: "Arial";
  font-weight: bold !important;
}
body #outputDataTableHighLevel table td div, body #outputDataTableLowLevel table td div, body.layout-compact #outputDataTableHighLevel table td div, body.layout-compact #outputDataTableLowLevel table td div {
  font-family: "SourceSansPro-Regular";
  font-weight: normal !important;
}
body #outputDataTableLowLevel_foot tr tfoot, body.layout-compact #outputDataTableLowLevel_foot tr tfoot {
  font-family: "SourceSansPro-Regular";
}
body #n2exMarketInfo td > div, body.layout-compact #n2exMarketInfo td > div {
  font-family: "SourceSansPro-Regular";
  font-weight: normal !important;
}
body #dashboard .chartTitle, body.layout-compact #dashboard .chartTitle {
  font-family: "Arial";
  font-weight: bold !important;
}
body .managed-by .ui-panel-titlebar .ui-panel-title, body.layout-compact .managed-by .ui-panel-titlebar .ui-panel-title {
  font-family: "Arial";
  font-weight: bold !important;
}
body #PowerForcastingPerformance thead tr:first-child th:nth-child(2), body #PowerForcastingPerformance thead tr:first-child th:nth-child(3), body #PowerForcastingPerformance thead tr:first-child th:nth-child(4), body.layout-compact #PowerForcastingPerformance thead tr:first-child th:nth-child(2), body.layout-compact #PowerForcastingPerformance thead tr:first-child th:nth-child(3), body.layout-compact #PowerForcastingPerformance thead tr:first-child th:nth-child(4) {
  border-right: 1px solid rgba(0, 159, 227, 0.25);
}
body #PowerForcastingPerformance thead tr:nth-child(2) th:nth-child(3), body #PowerForcastingPerformance thead tr:nth-child(2) th:nth-child(6), body #PowerForcastingPerformance thead tr:nth-child(3) th:nth-child(3), body #PowerForcastingPerformance thead tr:nth-child(3) th:nth-child(6), body.layout-compact #PowerForcastingPerformance thead tr:nth-child(2) th:nth-child(3), body.layout-compact #PowerForcastingPerformance thead tr:nth-child(2) th:nth-child(6), body.layout-compact #PowerForcastingPerformance thead tr:nth-child(3) th:nth-child(3), body.layout-compact #PowerForcastingPerformance thead tr:nth-child(3) th:nth-child(6) {
  border-right: 1px solid rgba(0, 159, 227, 0.25);
}
body #PowerForcastingPerformance tbody tr td:nth-child(2), body #PowerForcastingPerformance tbody tr td:nth-child(5), body #PowerForcastingPerformance tbody tr td:nth-child(8), body.layout-compact #PowerForcastingPerformance tbody tr td:nth-child(2), body.layout-compact #PowerForcastingPerformance tbody tr td:nth-child(5), body.layout-compact #PowerForcastingPerformance tbody tr td:nth-child(8) {
  border-right: 1px solid rgba(0, 159, 227, 0.25);
}
body #dtProfile .ui-datatable-tablewrapper, body.layout-compact #dtProfile .ui-datatable-tablewrapper {
  overflow: inherit;
}
body div.customtradetable table td.selected-previous, body.layout-compact div.customtradetable table td.selected-previous {
  background-color: #009FE3;
}
body div.customtradetable table td.selected-new, body.layout-compact div.customtradetable table td.selected-new {
  background-color: #005FAA;
  color: #ffffff;
}
body :not(.ui-state-hover) > .result-missing, body.layout-compact :not(.ui-state-hover) > .result-missing {
  background: #9AE8FF;
}
body :not(.ui-state-hover) > .result-future, body.layout-compact :not(.ui-state-hover) > .result-future {
  background: #FFDDDD;
}
body :not(.ui-state-hover) > .result-estimate, body.layout-compact :not(.ui-state-hover) > .result-estimate {
  background: #FDDBAE;
}
body :not(.ui-state-hover) > .result-verified, body.layout-compact :not(.ui-state-hover) > .result-verified {
  background: #8cb994;
}
body :not(.ui-state-hover) > .result-incomplete, body.layout-compact :not(.ui-state-hover) > .result-incomplete {
  background: #68c0f7;
}

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