@charset "UTF-8";
@font-face {
  font-family: "Comfortaa";
  src: url("../fonts/Comfortaa-Regular.ttf");
}
@font-face {
  font-family: "Comfortaa-italic";
  font-style: italic;
  src: url("../fonts/Comfortaa-Light.ttf");
}
@font-face {
  font-family: "Comfortaa-bold";
  font-weight: bold;
  src: url("../fonts/Comfortaa-Bold.ttf");
}
* {
  -webkit-font-smoothing: antialiased;
  font-family: "Comfortaa", "Courier New", "Arial", "trebuchet MS";
  font-weight: normal;
}

h1.h1 {
  font-family: "Comfortaa", "Courier New", "Arial", "trebuchet MS";
  font-weight: bold;
}

/***** COLORS *****/
/***** LOGO COLORS *****/
/* rgb(249,248,113) */
/* rgb(206,246,124) */
/* rgb(163,242,142) */
/* rgb(121,235,161) */
/* rgb(75,227,180) */
/* rgb(0,217,197) */
/* rgb(0,195,222) */
/* rgb(0,169,237) */
/* rgb(0,137,232) */
/* rgb(113,99,201) */
/* rgb(155,49,146) */
/* rgb(233,30,99) */
/* rgb(244,67,54) */
/* rgb(255,87,34) */
.bg-black {
  color: black;
}

.bg-yellow {
  color: #F9F871;
}

.bg-yellowGreen {
  color: #CEF67C;
}

.bg-lightGreen {
  color: #A3F28E;
}

.bg-mediumGreen {
  color: #79EBA1;
}

.bg-green {
  color: #4BE3B4;
}

.bg-blueGreen {
  color: #00D9C5;
}

.bg-cyan {
  color: #00C3DE;
}

.bg-mediumBlue {
  color: #00A9ED;
}

.bg-blue {
  color: #0089E8;
}

.bg-violet {
  color: #7163C9;
}

.bg-darkPink {
  color: #9B3192;
}

.bg-pink {
  color: #e91e63;
}

.bg-red {
  color: #f44336;
}

.bg-deepOrange {
  color: #ff5722;
}

.bg-darkGrey {
  color: rgba(0, 0, 0, 0.625);
}

.bg-lightGrey {
  color: rgba(0, 0, 0, 0.0625);
}

.bkg-deepOrange {
  background-color: #ffdfd5;
}

.badge-bluegreen {
  background-color: #4BE3B4;
  color: white;
}

.badge-outline-grey {
  border: 1px solid #72777a;
  background-color: white;
  color: #72777a;
}

.border-left-bg-deeporange {
  border-left: 3px solid #ff5722;
  margin-bottom: 20px;
}

.border-left-bg-violet {
  border-left: 3px solid #7163C9;
  margin-bottom: 20px;
}

.border-left-bg-darkpink {
  border-left: 3px solid #9B3192;
  margin-bottom: 20px;
}

.border-left-bg-pink {
  border-left: 3px solid #e91e63;
  margin-bottom: 20px;
}

.border-left-bg-red {
  border-left: 3px solid #f44336;
  margin-bottom: 20px;
}

.border-left-bg-blue {
  border-left: 3px solid #0089E8;
  margin-bottom: 20px;
}

.border-left-bg-bluegreen {
  border-left: 3px solid #00D9C5;
  margin-bottom: 20px;
}

.border-left-bg-mediumBlue {
  border-left: 3px solid #00A9ED;
  margin-bottom: 20px;
}

.border-left-bg-green {
  border-left: 3px solid #4BE3B4;
  margin-bottom: 20px;
}

.border-left-bg-darkGrey {
  border-left: 3px solid rgba(0, 0, 0, 0.625);
  margin-bottom: 20px;
}

span.mode {
  font-size: 0.5em;
  color: #72777a;
}

span.mode-site {
  font-size: 0.8em;
  color: rgba(0, 0, 0, 0.625);
}

.btn.btn-outline-submit {
  border: 1px solid #4BE3B4;
  background-color: white;
  color: #4BE3B4;
}

.btn.btn-outline-submit:hover {
  border: 1px solid #4BE3B4;
  background-color: #4BE3B4;
  color: white;
}

.btn.btn-outline-pink {
  border: 1px solid #e91e63;
  background-color: white;
  color: #e91e63;
}
.btn.btn-outline-pink i {
  color: #e91e63;
}

.btn.btn-outline-pink:hover {
  border: 1px solid #e91e63;
  background-color: #e91e63;
  color: white;
}
.btn.btn-outline-pink:hover i {
  color: white;
}

.btn.btn-outline-pink-submit {
  border: 1px solid #4BE3B4;
  background-color: white;
  color: #4BE3B4;
}

.btn.btn-outline-pink-submit:hover {
  border: 1px solid #4BE3B4;
  background-color: #4BE3B4;
  color: white;
}

.btn.btn-outline-delete {
  border: 1px solid #f44336;
  background-color: white;
  color: #f44336;
}

.btn.btn-outline-delete:hover {
  border: 1px solid #f44336;
  background-color: #f44336;
  color: white;
}

.btn.btn-outline-grey {
  border: 1px solid #72777a;
  background-color: white;
  color: #72777a;
}

.btn.btn-outline-grey:hover {
  border: 1px solid #72777a;
  background-color: #72777a;
  color: white;
}

.btn.btn-outline-orange {
  border: 1px solid #ff5722;
  background-color: white;
  color: #ff5722;
}

.btn.btn-outline-orange:hover {
  border: 1px solid #ff5722;
  background-color: #ff5722;
  color: white;
}

.btn.btn-outline-grey-submit {
  border: 1px solid #4BE3B4;
  background-color: white;
  color: #4BE3B4;
}

.btn.btn-outline-grey-submit:hover {
  border: 1px solid #72777a;
  background-color: #4BE3B4;
  color: white;
}

.italic {
  font-style: italic;
}

#results_info_prod_btn_group,
#results_sales_btn_group {
  color: white;
}
#results_info_prod_btn_group label.btn.btn-deeporange,
#results_sales_btn_group label.btn.btn-deeporange {
  border: 1px solid #ff7e55;
  background-color: #ff916f;
}
#results_info_prod_btn_group label.btn.btn-deeporange.active,
#results_sales_btn_group label.btn.btn-deeporange.active {
  border: 2px solid #ff5722;
  font-family: "Comfortaa-bold", "Courier New", "Arial", "trebuchet MS";
  background-color: #ff5722;
}

#results_activities_btn_group {
  color: white;
}
#results_activities_btn_group label.btn.btn-darkpink {
  border: 1px solid #c851be;
  background-color: #c851be;
}
#results_activities_btn_group label.btn.btn-darkpink.active {
  border: 2px solid #9B3192;
  font-family: "Comfortaa-bold", "Courier New", "Arial", "trebuchet MS";
  background-color: #9B3192;
}

#results_infos_companies_btn_group {
  color: white;
}
#results_infos_companies_btn_group label.btn.btn-red {
  border: 1px solid #f8877f;
  background-color: #f8877f;
}
#results_infos_companies_btn_group label.btn.btn-red.active {
  border: 2px solid #f44336;
  font-family: "Comfortaa-bold", "Courier New", "Arial", "trebuchet MS";
  background-color: #f44336;
}

#results_HS_btn_group {
  color: white;
}
#results_HS_btn_group label.btn.btn-pink {
  border: 1px solid #f06493;
  background-color: #f06493;
}
#results_HS_btn_group label.btn.btn-pink.active {
  border: 2px solid #e91e63;
  font-family: "Comfortaa-bold", "Courier New", "Arial", "trebuchet MS";
  background-color: #e91e63;
}

#results_sales_export_btn_group {
  color: white;
}
#results_sales_export_btn_group label.btn.btn-violet {
  border: 1px solid #a59cdd;
  background-color: #a59cdd;
}
#results_sales_export_btn_group label.btn.btn-violet.active {
  border: 2px solid #7163C9;
  font-family: "Comfortaa-bold", "Courier New", "Arial", "trebuchet MS";
  background-color: #7163C9;
}

#results_raw_btn_group {
  color: white;
}
#results_raw_btn_group label.btn.btn-mediumBlue {
  border: 1px solid #3bc7ff;
  background-color: #3bc7ff;
}
#results_raw_btn_group label.btn.btn-mediumBlue.active {
  border: 2px solid #00A9ED;
  font-family: "Comfortaa-bold", "Courier New", "Arial", "trebuchet MS";
  background-color: #00A9ED;
}

.alert.alert-info-facco {
  background-color: white;
  border: 1px solid rgba(0, 0, 0, 0.625);
  top: 20%;
  left: 40%;
  width: 50%;
  box-shadow: 0 0 7px 2px rgba(200, 200, 200, 0.3);
  position: absolute;
}

/****** select2 ******/
.select2-selection--single {
  height: 37px !important;
}

/******  sidebar *****/
.sidebar, .sidebar-member {
  position: fixed;
  background-color: white;
  width: 280px;
  top: 0;
  bottom: 0;
  z-index: 1000;
}
.sidebar .sidebar-inner, .sidebar-member .sidebar-inner {
  position: relative;
  height: 100%;
}
.sidebar .sidebar-inner .sidebar-logo, .sidebar-member .sidebar-inner .sidebar-logo {
  border-bottom: 1px solid rgba(0, 0, 0, 0.0625);
  border-right: 1px solid rgba(0, 0, 0, 0.0625);
  line-height: 0;
  padding: 20px 20px;
  height: 65px;
}
.sidebar .sidebar-inner .sidebar-menu, .sidebar-member .sidebar-inner .sidebar-menu {
  padding-left: 10px;
  border-right: 1px solid rgba(0, 0, 0, 0.0625);
  margin: 0;
  overflow: auto;
}
.sidebar .sidebar-inner .sidebar-menu a .icon-menu, .sidebar-member .sidebar-inner .sidebar-menu a .icon-menu {
  display: inline-block;
  font-size: 17px;
  left: 0;
  line-height: 35px;
  margin-right: 10px;
  position: relative;
  text-align: center;
  width: 35px;
}
.sidebar .sidebar-inner .sidebar-menu a:hover, .sidebar-member .sidebar-inner .sidebar-menu a:hover {
  text-decoration: none;
}
.sidebar .sidebar-inner .sidebar-menu a:hover, .sidebar-member .sidebar-inner .sidebar-menu a:hover {
  color: #262626;
}
.sidebar .sidebar-inner .sidebar-menu .envi-title, .sidebar-member .sidebar-inner .sidebar-menu .envi-title {
  text-transform: uppercase;
  font-family: "Comfortaa-bold", "Courier New", "Arial", "trebuchet MS";
  color: #00D9C5;
}
.sidebar .sidebar-inner .sidebar-menu .envi-title a, .sidebar-member .sidebar-inner .sidebar-menu .envi-title a {
  color: #00D9C5;
  font-family: "Comfortaa-bold", "Courier New", "Arial", "trebuchet MS";
}
.sidebar .sidebar-inner .sidebar-menu .envi-title e:hover, .sidebar-member .sidebar-inner .sidebar-menu .envi-title e:hover {
  color: #008d80;
}
.sidebar .sidebar-inner .sidebar-menu .env-ss-title, .sidebar-member .sidebar-inner .sidebar-menu .env-ss-title {
  text-transform: uppercase;
  font-family: "Comfortaa-bold", "Courier New", "Arial", "trebuchet MS";
  color: #72777a;
}
.sidebar .sidebar-inner .sidebar-menu .env-ss-title a, .sidebar-member .sidebar-inner .sidebar-menu .env-ss-title a {
  color: #72777a;
  font-family: "Comfortaa-bold", "Courier New", "Arial", "trebuchet MS";
}
.sidebar .sidebar-inner .sidebar-menu .env-ss-title e:hover, .sidebar-member .sidebar-inner .sidebar-menu .env-ss-title e:hover {
  color: #4d5052;
}
.sidebar .sidebar-inner .sidebar-menu .locations-list, .sidebar-member .sidebar-inner .sidebar-menu .locations-list {
  list-style: circle;
  padding-left: 0;
}
.sidebar .sidebar-inner .sidebar-menu .collapse-body, .sidebar-member .sidebar-inner .sidebar-menu .collapse-body {
  background-color: transparent;
  border: 0;
  box-shadow: none;
  float: none;
  padding-left: 10px;
  padding-top: 0;
  position: relative;
  width: 100%;
  overflow: auto;
}
.sidebar .sidebar-inner .sidebar-menu .collapse-body ul li, .sidebar-member .sidebar-inner .sidebar-menu .collapse-body ul li {
  list-style: none;
}
.sidebar .sidebar-inner .sidebar-menu .collapse-body ul .li-title, .sidebar-member .sidebar-inner .sidebar-menu .collapse-body ul .li-title {
  font-weight: bold;
  list-style: none;
  font-size: 14px;
}
.sidebar .sidebar-inner .sidebar-menu .collapse-body ul .li-link, .sidebar-member .sidebar-inner .sidebar-menu .collapse-body ul .li-link {
  list-style: none;
  font-size: 14px;
  padding-left: 7px;
}
.sidebar .sidebar-inner .sidebar-menu .collapse-body ul .li-link a, .sidebar-member .sidebar-inner .sidebar-menu .collapse-body ul .li-link a {
  color: #72777a;
  cursor: pointer;
}
.sidebar .sidebar-inner .sidebar-menu .collapse-body ul li:hover, .sidebar-member .sidebar-inner .sidebar-menu .collapse-body ul li:hover {
  background-color: #f9fafb;
}
.sidebar .sidebar-inner .sidebar-menu .collapse-body ul li:hover a:hover, .sidebar-member .sidebar-inner .sidebar-menu .collapse-body ul li:hover a:hover {
  color: #414445;
}
.sidebar .sidebar-inner .sidebar-menu #accordion .collapse-body, .sidebar-member .sidebar-inner .sidebar-menu #accordion .collapse-body {
  overflow-y: auto;
  max-height: 350px;
}
.sidebar .last-modification, .sidebar-member .last-modification {
  font-size: 11px;
  color: #72777a;
  text-align: center;
  margin-top: 15px;
}

/***** page container *****/
.circle {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  padding: 5px 10px;
  line-height: 2em;
}

.circle-bg-1 {
  border: 2px solid #F9F871;
}

.circle-bg-2 {
  border: 2px solid #ff5722;
}

.circle-bg-3 {
  border: 2px solid #e91e63;
}

.circle-bg-4 {
  border: 2px solid #0089E8;
}

.circle-bg-5 {
  border: 2px solid #A3F28E;
}

/***** page container *****/
.page-container {
  min-height: 100vh;
  padding-left: 280px;
}
.page-container .header {
  background-color: white;
  border-bottom: 1px solid rgba(0, 0, 0, 0.0625);
  display: block;
  height: 65px;
  margin-bottom: 0;
  padding: 0;
  position: fixed;
  width: calc(100% - 280px);
  z-index: 800;
  top: 0;
}
.page-container .header .nav-left {
  list-style: none;
  margin-bottom: 0;
  padding-left: 0;
  position: relative;
  float: left;
  margin-left: 15px;
}
.page-container .header .nav-left .sidebar-toggle {
  color: #72777a;
  display: block;
  line-height: 65px;
  min-height: 65px;
  padding: 0 15px;
  text-decoration: none;
}
.page-container .header .nav-left sidebar-toggle:hover {
  text-decoration: none;
  color: #595d60;
}
.page-container .header .nav-right {
  list-style: none;
  float: right;
  list-style: none;
  margin-bottom: 0;
  padding-left: 0;
  position: relative;
}
.page-container .header .nav-right li {
  float: left;
}
.page-container .header .nav-right li a {
  color: #72777a;
  display: block;
  line-height: 65px;
  min-height: 65px;
  padding: 0 15px;
  text-decoration: none;
}
.page-container .header .nav-right li a:hover {
  text-decoration: none;
  color: #595d60;
}
.page-container .header .nav-right .notifications {
  position: relative;
}
.page-container .header .nav-right .notifications .counter {
  background-color: #f44336;
  border-radius: 50px;
  color: white;
  font-family: "Comfortaa-bold", "Courier New", "Arial", "trebuchet MS";
  font-size: 10px;
  line-height: 1.5;
  padding: 3px 5.5px;
  position: absolute;
  right: 4px;
  top: 9px;
  width: 20px;
  height: 20px;
  text-align: center;
}
.page-container .header .nav-right .notifications i {
  font-size: 17px;
}
.page-container .header .nav-right .member button,
.page-container .header .nav-right .admin button {
  display: block;
  margin: 10px auto;
}
.page-container .header .nav-right .sty-name {
  display: block;
  height: auto;
  flex: 0 0 auto;
  color: #72777a;
}
.page-container #details_notif li {
  list-style: none;
}
.page-container #details_notif li a:hover {
  text-decoration: none;
  cursor: pointer;
}
.page-container #details_notif li.production-survey a {
  color: #ff5722;
}
.page-container #details_notif li.production-survey a:hover {
  color: #d53300;
}
.page-container #details_notif li.activities-survey a {
  color: #7163C9;
}
.page-container #details_notif li.activities-survey a:hover {
  color: #4839a6;
}
.page-container #details_notif li.raw-material-survey a {
  color: #0089E8;
}
.page-container #details_notif li.raw-material-survey a:hover {
  color: #005c9c;
}
.page-container #details_notif li.hs-survey a {
  color: #e91e63;
}
.page-container #details_notif li.hs-survey a:hover {
  color: #aa1145;
}
.page-container #details_notif li.env a {
  color: #00D9C5;
}
.page-container #details_notif li.env a:hover {
  color: #008d80;
}
.page-container #details_notif .modal-body span {
  color: #72777a;
}
.page-container .main-content {
  padding: 85px 20px 20px;
  min-height: calc(100vh - 61px);
  background-color: #f9fafb;
  /***** toggle isActive *****/
  /****** admin index ********/
  /****** environnement energy ********/
  /********** environnement déchets ***********/
  /********** environnement eaux usées ***********/
  /******* résultats environnement ******/
}
.page-container .main-content .tr-disabled {
  opacity: 0.5;
}
.page-container .main-content .card-confidential-infos {
  border: 1px solid #00A9ED;
}
.page-container .main-content .card-confidential-infos .card-header {
  color: #00A9ED;
  font-family: "Comfortaa-bold", "Courier New", "Arial", "trebuchet MS";
  background-color: #baebff;
  border-bottom: 1px solid #00A9ED;
}
.page-container .main-content .card-confidential-infos .card-header #confidential_rules:hover {
  text-decoration: none;
}
.page-container .main-content .card-confidential-infos .card-text p {
  font-size: 0.9rem;
  text-align: justify;
  margin-bottom: 0.5rem;
}
.page-container .main-content .card-missing-infos {
  border: 1px solid #f44336;
}
.page-container .main-content .card-missing-infos .card-header {
  color: #f44336;
  font-family: "Comfortaa-bold", "Courier New", "Arial", "trebuchet MS";
  background-color: #fff8f7;
  border-bottom: 1px solid #f44336;
}
.page-container .main-content .card-missing-infos ul li {
  color: #f44336;
}
.page-container .main-content .card-missing-infos ul li::first-line {
  color: black;
}
.page-container .main-content .card-infos a {
  float: right;
}
.page-container .main-content .card-infos a:hover {
  text-decoration: none;
}
.page-container .main-content .card-infos .btn-edit {
  margin: 0;
}
.page-container .main-content .badge.badge-admin {
  border: 1px solid #00D9C5;
  color: rgba(0, 0, 0, 0.625);
  background-color: white;
  font-weight: 700;
}
.page-container .main-content .badge.badge-member {
  border: 1px solid #ff5722;
  color: rgba(0, 0, 0, 0.625);
  background-color: white;
  font-weight: 700;
}
.page-container .main-content .badge.badge-consultant {
  border: 1px solid #9B3192;
  color: rgba(0, 0, 0, 0.625);
  background-color: white;
  font-weight: 700;
}
.page-container .main-content .switch {
  position: relative;
  display: inline-block;
  width: 80px;
  height: 34px;
}
.page-container .main-content .switch input {
  display: none;
}
.page-container .main-content .slider-switch {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #dbdcdd;
  box-shadow: inset 1px 1px 2px 0px #72777a;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
.page-container .main-content .slider-switch strong.check-on {
  float: left;
  margin: 0;
  padding: 7px;
  color: white;
}
.page-container .main-content .slider-switch strong.init,
.page-container .main-content .slider-switch strong.check-off {
  float: right;
  margin: 0;
  padding: 7px;
}
.page-container .main-content .slider-switch:before {
  position: absolute;
  content: "";
  height: 26px;
  width: 26px;
  left: 4px;
  bottom: 4px;
  background-color: white;
  box-shadow: 1px 1px 7px 1px #72777a;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
.page-container .main-content input.form-check-input,
.page-container .main-content input:checked + .slider-switch {
  background-color: #00D9C5;
}
.page-container .main-content input:focus + .slider-switch {
  box-shadow: 0 0 1px #40ffed;
}
.page-container .main-content input:checked + .slider-switch.info-production,
.page-container .main-content input:checked + .slider-switch.production {
  background-color: #ff5722;
}
.page-container .main-content input:focus + .slider-switch.info-production,
.page-container .main-content input:focus + .slider-switch.production {
  box-shadow: 0 0 1px #ffa588;
}
.page-container .main-content input:checked + .slider-switch.raw-material,
.page-container .main-content input:checked + .slider-switch.raw-material-detail {
  background-color: #0089E8;
}
.page-container .main-content input:focus + .slider-switch.raw-material,
.page-container .main-content input:focus + .slider-switch.raw-material-detail {
  box-shadow: 0 0 1px #4fb7ff;
}
.page-container .main-content input:checked + .slider-switch.health-security {
  background-color: #e91e63;
}
.page-container .main-content input:focus + .slider-switch.health-security {
  box-shadow: 0 0 1px #f27ba3;
}
.page-container .main-content input:checked + .slider-switch.activities {
  background-color: #7163C9;
}
.page-container .main-content input:focus + .slider-switch.activities {
  box-shadow: 0 0 1px #b6afe3;
}
.page-container .main-content input:checked + .slider-switch:before {
  -webkit-transform: translateX(46px);
  -ms-transform: translateX(46px);
  transform: translateX(46px);
}
.page-container .main-content #table_index_production {
  font-size: 0.9em;
}
.page-container .main-content #table_index_production th {
  text-align: center;
  vertical-align: middle;
}
.page-container .main-content #table_index_production td .negative {
  color: #e91e63;
}
.page-container .main-content #table_index_production td .positive {
  color: #00D9C5;
}
.page-container .main-content #previews div.row {
  display: flex;
  justify-content: space-around;
}
.page-container .main-content #previews div.row #results_preview,
.page-container .main-content #previews div.row #production_preview,
.page-container .main-content #previews div.row #raw_material_preview,
.page-container .main-content #previews div.row #activities_preview,
.page-container .main-content #previews div.row #env_preview {
  margin: 30px 0;
  padding: 15px;
  background-color: white;
  border-radius: 5px;
  box-shadow: 1px 1px 10px 1px rgba(0, 0, 0, 0.2);
}
.page-container .main-content #previews div.row #results_preview h4,
.page-container .main-content #previews div.row #production_preview h4,
.page-container .main-content #previews div.row #raw_material_preview h4,
.page-container .main-content #previews div.row #activities_preview h4,
.page-container .main-content #previews div.row #env_preview h4 {
  font-size: 1.2em;
}
.page-container .main-content #previews div.row #results_preview .done,
.page-container .main-content #previews div.row #production_preview .done,
.page-container .main-content #previews div.row #raw_material_preview .done,
.page-container .main-content #previews div.row #activities_preview .done,
.page-container .main-content #previews div.row #env_preview .done {
  color: #00D9C5;
}
.page-container .main-content #previews div.row #results_preview .todo,
.page-container .main-content #previews div.row #production_preview .todo,
.page-container .main-content #previews div.row #raw_material_preview .todo,
.page-container .main-content #previews div.row #activities_preview .todo,
.page-container .main-content #previews div.row #env_preview .todo {
  color: #e91e63;
}
.page-container .main-content #previews div.row #results_preview blockquote,
.page-container .main-content #previews div.row #production_preview blockquote,
.page-container .main-content #previews div.row #raw_material_preview blockquote,
.page-container .main-content #previews div.row #activities_preview blockquote,
.page-container .main-content #previews div.row #env_preview blockquote {
  margin: 5px;
  font-size: 0.9em;
}
.page-container .main-content #previews div.row #results_preview h5,
.page-container .main-content #previews div.row #production_preview h5,
.page-container .main-content #previews div.row #raw_material_preview h5,
.page-container .main-content #previews div.row #activities_preview h5,
.page-container .main-content #previews div.row #env_preview h5 {
  margin: 20px 0;
  color: rgba(0, 0, 0, 0.625);
}
.page-container .main-content #previews div.row #results_preview table thead th,
.page-container .main-content #previews div.row #production_preview table thead th,
.page-container .main-content #previews div.row #raw_material_preview table thead th,
.page-container .main-content #previews div.row #activities_preview table thead th,
.page-container .main-content #previews div.row #env_preview table thead th {
  font-size: 1rem;
}
.page-container .main-content #previews div.row #results_preview table tbody td,
.page-container .main-content #previews div.row #production_preview table tbody td,
.page-container .main-content #previews div.row #raw_material_preview table tbody td,
.page-container .main-content #previews div.row #activities_preview table tbody td,
.page-container .main-content #previews div.row #env_preview table tbody td {
  font-size: 0.9rem;
}
.page-container .main-content #previews div.row #results_preview table tbody .td-grey,
.page-container .main-content #previews div.row #production_preview table tbody .td-grey,
.page-container .main-content #previews div.row #raw_material_preview table tbody .td-grey,
.page-container .main-content #previews div.row #activities_preview table tbody .td-grey,
.page-container .main-content #previews div.row #env_preview table tbody .td-grey {
  background-color: rgba(0, 0, 0, 0.0625);
}
.page-container .main-content #previews div.row #results_preview table tbody .td-true,
.page-container .main-content #previews div.row #production_preview table tbody .td-true,
.page-container .main-content #previews div.row #raw_material_preview table tbody .td-true,
.page-container .main-content #previews div.row #activities_preview table tbody .td-true,
.page-container .main-content #previews div.row #env_preview table tbody .td-true {
  color: white;
  text-align: center;
  vertical-align: middle;
  background-color: #27ffeb;
}
.page-container .main-content #previews div.row #results_preview table tbody .td-true i,
.page-container .main-content #previews div.row #production_preview table tbody .td-true i,
.page-container .main-content #previews div.row #raw_material_preview table tbody .td-true i,
.page-container .main-content #previews div.row #activities_preview table tbody .td-true i,
.page-container .main-content #previews div.row #env_preview table tbody .td-true i {
  font-size: 1.5rem;
}
.page-container .main-content #results_preview table .td-true-prod {
  color: white;
  text-align: center;
  vertical-align: middle;
  background-color: #ffb8a2;
}
.page-container .main-content #results_preview table .td-true-raw {
  color: white;
  text-align: center;
  vertical-align: middle;
  background-color: #6ed5ff;
}
.page-container .main-content #results_preview table .td-true-rawd {
  color: white;
  text-align: center;
  vertical-align: middle;
  background-color: #3bc7ff;
}
.page-container .main-content #results_preview table .td-true-company {
  color: white;
  text-align: center;
  vertical-align: middle;
  background-color: #c7c2ea;
}
.page-container .main-content #results_preview table .td-true-hs {
  color: white;
  text-align: center;
  vertical-align: middle;
  background-color: #f492b4;
}
.page-container .main-content #results_preview table i {
  font-size: 1.5rem;
}
.page-container .main-content table {
  background-color: white;
  border-radius: 5px;
}
.page-container .main-content table li {
  list-style-type: none;
}
.page-container .main-content table li a {
  color: #72777a;
}
.page-container .main-content table li a i {
  font-size: 20px;
}
.page-container .main-content table li a:hover {
  text-decoration: none;
  color: #4d5052;
}
.page-container .main-content table a {
  color: #72777a;
}
.page-container .main-content table a i {
  font-size: 20px;
}
.page-container .main-content table a:hover {
  text-decoration: none;
  color: #4d5052;
}
.page-container .main-content table a.btn-outline-pink {
  color: #e91e63;
}
.page-container .main-content table a.btn-outline-pink:hover {
  color: white;
}
.page-container .main-content #table_company {
  font-size: 0.9em;
}
.page-container .main-content #table_company thead th {
  text-align: center;
  vertical-align: middle;
}
.page-container .main-content #table_company ul {
  list-style: initial;
  list-style-type: circle;
}
.page-container .main-content #table_sites_companies tr, .page-container .main-content #table_sites_companies td {
  vertical-align: middle;
}
.page-container .main-content select#appbundle_company_companyFoodTypes.form-control {
  min-height: 140px;
  max-height: 250px;
}
.page-container .main-content #edit_category_faq_bloc th, .page-container .main-content #edit_category_faq_bloc td,
.page-container .main-content #new_code_fediaf_bloc th,
.page-container .main-content #new_code_fediaf_bloc td,
.page-container .main-content #new_watch_letter_bloc th,
.page-container .main-content #new_watch_letter_bloc td,
.page-container .main-content #edit_useful_link_bloc th,
.page-container .main-content #edit_useful_link_bloc td,
.page-container .main-content #edit_watch_letter_bloc th,
.page-container .main-content #edit_watch_letter_bloc td,
.page-container .main-content #new_user_bloc th,
.page-container .main-content #new_user_bloc td,
.page-container .main-content #new_food_bloc th,
.page-container .main-content #new_food_bloc td,
.page-container .main-content #edit_food_type_bloc th,
.page-container .main-content #edit_food_type_bloc td,
.page-container .main-content #edit_animal_type_bloc th,
.page-container .main-content #edit_animal_type_bloc td,
.page-container .main-content #edit_processingunit_type_bloc th,
.page-container .main-content #edit_processingunit_type_bloc td {
  text-align: center;
  vertical-align: middle;
}
.page-container .main-content #edit_category_faq_bloc button,
.page-container .main-content #new_code_fediaf_bloc button,
.page-container .main-content #new_watch_letter_bloc button,
.page-container .main-content #edit_useful_link_bloc button,
.page-container .main-content #edit_watch_letter_bloc button,
.page-container .main-content #new_user_bloc button,
.page-container .main-content #new_food_bloc button,
.page-container .main-content #edit_food_type_bloc button,
.page-container .main-content #edit_animal_type_bloc button,
.page-container .main-content #edit_processingunit_type_bloc button {
  margin: 10px 0;
}
.page-container .main-content #edit_category_faq_bloc button li,
.page-container .main-content #new_code_fediaf_bloc button li,
.page-container .main-content #new_watch_letter_bloc button li,
.page-container .main-content #edit_useful_link_bloc button li,
.page-container .main-content #edit_watch_letter_bloc button li,
.page-container .main-content #new_user_bloc button li,
.page-container .main-content #new_food_bloc button li,
.page-container .main-content #edit_food_type_bloc button li,
.page-container .main-content #edit_animal_type_bloc button li,
.page-container .main-content #edit_processingunit_type_bloc button li {
  padding: 0 5px;
}
.page-container .main-content #new_general_infos_bloc th, .page-container .main-content #new_general_infos_bloc td,
.page-container .main-content #edit_general_infos_bloc th,
.page-container .main-content #edit_general_infos_bloc td {
  text-align: center;
  vertical-align: middle;
}
.page-container .main-content #new_general_infos_bloc label,
.page-container .main-content #edit_general_infos_bloc label {
  font-family: "Comfortaa-bold", "Courier New", "Arial", "trebuchet MS";
}
.page-container .main-content #new_general_infos_bloc label span,
.page-container .main-content #edit_general_infos_bloc label span {
  font-family: "Comfortaa-bold", "Courier New", "Arial", "trebuchet MS";
}
.page-container .main-content #new_general_infos_bloc button,
.page-container .main-content #edit_general_infos_bloc button {
  margin: 10px 0;
}
.page-container .main-content #table_consumption_index thead, .page-container .main-content #table_consumption_index tbody {
  font-size: 0.9em;
}
.page-container .main-content #env_results_bloc .print-table,
.page-container .main-content #env_results_bloc2 .print-table,
.page-container .main-content #env_results_bloc3 .print-table,
.page-container .main-content #new_production_bloc .print-table,
.page-container .main-content #edit_production_bloc .print-table,
.page-container .main-content #show_production_bloc .print-table,
.page-container .main-content #new_env_products_bloc .print-table,
.page-container .main-content #edit_env_products_bloc .print-table,
.page-container .main-content #new_raw_material_bloc .print-table,
.page-container .main-content #show_raw_material_bloc .print-table,
.page-container .main-content #new_env_wastes_bloc .print-table,
.page-container .main-content #new_consumption_waste_norms_bloc .print-table,
.page-container .main-content #show_raw_material_detail .print-table {
  color: white;
}
.page-container .main-content #env_results_bloc .print-table a,
.page-container .main-content #env_results_bloc2 .print-table a,
.page-container .main-content #env_results_bloc3 .print-table a,
.page-container .main-content #new_production_bloc .print-table a,
.page-container .main-content #edit_production_bloc .print-table a,
.page-container .main-content #show_production_bloc .print-table a,
.page-container .main-content #new_env_products_bloc .print-table a,
.page-container .main-content #edit_env_products_bloc .print-table a,
.page-container .main-content #new_raw_material_bloc .print-table a,
.page-container .main-content #show_raw_material_bloc .print-table a,
.page-container .main-content #new_env_wastes_bloc .print-table a,
.page-container .main-content #new_consumption_waste_norms_bloc .print-table a,
.page-container .main-content #show_raw_material_detail .print-table a {
  float: right;
}
.page-container .main-content #env_results_bloc .print-table i,
.page-container .main-content #env_results_bloc2 .print-table i,
.page-container .main-content #env_results_bloc3 .print-table i,
.page-container .main-content #new_production_bloc .print-table i,
.page-container .main-content #edit_production_bloc .print-table i,
.page-container .main-content #show_production_bloc .print-table i,
.page-container .main-content #new_env_products_bloc .print-table i,
.page-container .main-content #edit_env_products_bloc .print-table i,
.page-container .main-content #new_raw_material_bloc .print-table i,
.page-container .main-content #show_raw_material_bloc .print-table i,
.page-container .main-content #new_env_wastes_bloc .print-table i,
.page-container .main-content #new_consumption_waste_norms_bloc .print-table i,
.page-container .main-content #show_raw_material_detail .print-table i {
  color: white;
}
.page-container .main-content #env_results_bloc div.company-products i.ti-star,
.page-container .main-content #env_results_bloc2 div.company-products i.ti-star,
.page-container .main-content #env_results_bloc3 div.company-products i.ti-star,
.page-container .main-content #new_production_bloc div.company-products i.ti-star,
.page-container .main-content #edit_production_bloc div.company-products i.ti-star,
.page-container .main-content #show_production_bloc div.company-products i.ti-star,
.page-container .main-content #new_env_products_bloc div.company-products i.ti-star,
.page-container .main-content #edit_env_products_bloc div.company-products i.ti-star,
.page-container .main-content #new_raw_material_bloc div.company-products i.ti-star,
.page-container .main-content #show_raw_material_bloc div.company-products i.ti-star,
.page-container .main-content #new_env_wastes_bloc div.company-products i.ti-star,
.page-container .main-content #new_consumption_waste_norms_bloc div.company-products i.ti-star,
.page-container .main-content #show_raw_material_detail div.company-products i.ti-star {
  color: #ff5722;
}
.page-container .main-content #env_results_bloc th,
.page-container .main-content #env_results_bloc2 th,
.page-container .main-content #env_results_bloc3 th,
.page-container .main-content #new_production_bloc th,
.page-container .main-content #edit_production_bloc th,
.page-container .main-content #show_production_bloc th,
.page-container .main-content #new_env_products_bloc th,
.page-container .main-content #edit_env_products_bloc th,
.page-container .main-content #new_raw_material_bloc th,
.page-container .main-content #show_raw_material_bloc th,
.page-container .main-content #new_env_wastes_bloc th,
.page-container .main-content #new_consumption_waste_norms_bloc th,
.page-container .main-content #show_raw_material_detail th {
  text-align: center;
  vertical-align: middle;
}
.page-container .main-content #env_results_bloc .td-packing-type,
.page-container .main-content #env_results_bloc2 .td-packing-type,
.page-container .main-content #env_results_bloc3 .td-packing-type,
.page-container .main-content #new_production_bloc .td-packing-type,
.page-container .main-content #edit_production_bloc .td-packing-type,
.page-container .main-content #show_production_bloc .td-packing-type,
.page-container .main-content #new_env_products_bloc .td-packing-type,
.page-container .main-content #edit_env_products_bloc .td-packing-type,
.page-container .main-content #new_raw_material_bloc .td-packing-type,
.page-container .main-content #show_raw_material_bloc .td-packing-type,
.page-container .main-content #new_env_wastes_bloc .td-packing-type,
.page-container .main-content #new_consumption_waste_norms_bloc .td-packing-type,
.page-container .main-content #show_raw_material_detail .td-packing-type {
  text-align: right;
  font-size: 0.8em;
}
.page-container .main-content #env_results_bloc .total-product-label,
.page-container .main-content #env_results_bloc2 .total-product-label,
.page-container .main-content #env_results_bloc3 .total-product-label,
.page-container .main-content #new_production_bloc .total-product-label,
.page-container .main-content #edit_production_bloc .total-product-label,
.page-container .main-content #show_production_bloc .total-product-label,
.page-container .main-content #new_env_products_bloc .total-product-label,
.page-container .main-content #edit_env_products_bloc .total-product-label,
.page-container .main-content #new_raw_material_bloc .total-product-label,
.page-container .main-content #show_raw_material_bloc .total-product-label,
.page-container .main-content #new_env_wastes_bloc .total-product-label,
.page-container .main-content #new_consumption_waste_norms_bloc .total-product-label,
.page-container .main-content #show_raw_material_detail .total-product-label {
  font-family: "Comfortaa-bold", "Courier New", "Arial", "trebuchet MS";
  text-transform: uppercase;
}
.page-container .main-content #env_results_bloc .total,
.page-container .main-content #env_results_bloc2 .total,
.page-container .main-content #env_results_bloc3 .total,
.page-container .main-content #new_production_bloc .total,
.page-container .main-content #edit_production_bloc .total,
.page-container .main-content #show_production_bloc .total,
.page-container .main-content #new_env_products_bloc .total,
.page-container .main-content #edit_env_products_bloc .total,
.page-container .main-content #new_raw_material_bloc .total,
.page-container .main-content #show_raw_material_bloc .total,
.page-container .main-content #new_env_wastes_bloc .total,
.page-container .main-content #new_consumption_waste_norms_bloc .total,
.page-container .main-content #show_raw_material_detail .total {
  font-family: "Comfortaa-bold", "Courier New", "Arial", "trebuchet MS";
  text-transform: uppercase;
}
.page-container .main-content #env_results_bloc .ss-total,
.page-container .main-content #env_results_bloc2 .ss-total,
.page-container .main-content #env_results_bloc3 .ss-total,
.page-container .main-content #new_production_bloc .ss-total,
.page-container .main-content #edit_production_bloc .ss-total,
.page-container .main-content #show_production_bloc .ss-total,
.page-container .main-content #new_env_products_bloc .ss-total,
.page-container .main-content #edit_env_products_bloc .ss-total,
.page-container .main-content #new_raw_material_bloc .ss-total,
.page-container .main-content #show_raw_material_bloc .ss-total,
.page-container .main-content #new_env_wastes_bloc .ss-total,
.page-container .main-content #new_consumption_waste_norms_bloc .ss-total,
.page-container .main-content #show_raw_material_detail .ss-total {
  font-family: "Comfortaa-bold", "Courier New", "Arial", "trebuchet MS";
  text-align: right;
  font-size: 0.8em;
}
.page-container .main-content #env_results_bloc .tr-ss-total,
.page-container .main-content #env_results_bloc2 .tr-ss-total,
.page-container .main-content #env_results_bloc3 .tr-ss-total,
.page-container .main-content #new_production_bloc .tr-ss-total,
.page-container .main-content #edit_production_bloc .tr-ss-total,
.page-container .main-content #show_production_bloc .tr-ss-total,
.page-container .main-content #new_env_products_bloc .tr-ss-total,
.page-container .main-content #edit_env_products_bloc .tr-ss-total,
.page-container .main-content #new_raw_material_bloc .tr-ss-total,
.page-container .main-content #show_raw_material_bloc .tr-ss-total,
.page-container .main-content #new_env_wastes_bloc .tr-ss-total,
.page-container .main-content #new_consumption_waste_norms_bloc .tr-ss-total,
.page-container .main-content #show_raw_material_detail .tr-ss-total {
  background-color: #fff2ee;
}
.page-container .main-content #env_results_bloc .tr-second-ss-total,
.page-container .main-content #env_results_bloc2 .tr-second-ss-total,
.page-container .main-content #env_results_bloc3 .tr-second-ss-total,
.page-container .main-content #new_production_bloc .tr-second-ss-total,
.page-container .main-content #edit_production_bloc .tr-second-ss-total,
.page-container .main-content #show_production_bloc .tr-second-ss-total,
.page-container .main-content #new_env_products_bloc .tr-second-ss-total,
.page-container .main-content #edit_env_products_bloc .tr-second-ss-total,
.page-container .main-content #new_raw_material_bloc .tr-second-ss-total,
.page-container .main-content #show_raw_material_bloc .tr-second-ss-total,
.page-container .main-content #new_env_wastes_bloc .tr-second-ss-total,
.page-container .main-content #new_consumption_waste_norms_bloc .tr-second-ss-total,
.page-container .main-content #show_raw_material_detail .tr-second-ss-total {
  background-color: #dbdcdd;
}
.page-container .main-content #env_results_bloc label,
.page-container .main-content #env_results_bloc2 label,
.page-container .main-content #env_results_bloc3 label,
.page-container .main-content #new_production_bloc label,
.page-container .main-content #edit_production_bloc label,
.page-container .main-content #show_production_bloc label,
.page-container .main-content #new_env_products_bloc label,
.page-container .main-content #edit_env_products_bloc label,
.page-container .main-content #new_raw_material_bloc label,
.page-container .main-content #show_raw_material_bloc label,
.page-container .main-content #new_env_wastes_bloc label,
.page-container .main-content #new_consumption_waste_norms_bloc label,
.page-container .main-content #show_raw_material_detail label {
  font-family: "Comfortaa-bold", "Courier New", "Arial", "trebuchet MS";
}
.page-container .main-content #env_results_bloc label span,
.page-container .main-content #env_results_bloc2 label span,
.page-container .main-content #env_results_bloc3 label span,
.page-container .main-content #new_production_bloc label span,
.page-container .main-content #edit_production_bloc label span,
.page-container .main-content #show_production_bloc label span,
.page-container .main-content #new_env_products_bloc label span,
.page-container .main-content #edit_env_products_bloc label span,
.page-container .main-content #new_raw_material_bloc label span,
.page-container .main-content #show_raw_material_bloc label span,
.page-container .main-content #new_env_wastes_bloc label span,
.page-container .main-content #new_consumption_waste_norms_bloc label span,
.page-container .main-content #show_raw_material_detail label span {
  font-family: "Comfortaa-bold", "Courier New", "Arial", "trebuchet MS";
}
.page-container .main-content #env_results_bloc button,
.page-container .main-content #env_results_bloc2 button,
.page-container .main-content #env_results_bloc3 button,
.page-container .main-content #new_production_bloc button,
.page-container .main-content #edit_production_bloc button,
.page-container .main-content #show_production_bloc button,
.page-container .main-content #new_env_products_bloc button,
.page-container .main-content #edit_env_products_bloc button,
.page-container .main-content #new_raw_material_bloc button,
.page-container .main-content #show_raw_material_bloc button,
.page-container .main-content #new_env_wastes_bloc button,
.page-container .main-content #new_consumption_waste_norms_bloc button,
.page-container .main-content #show_raw_material_detail button {
  margin: 10px 0;
}
.page-container .main-content .disabled-row {
  opacity: 0.6;
}
.page-container .main-content #table_rubriques tbody .td-true {
  color: white;
  text-align: center;
  vertical-align: middle;
  background-color: #27ffeb;
}
.page-container .main-content #table_energy_show thead th, .page-container .main-content #table_energy_edit thead th, .page-container .main-content #table_energy_new thead th {
  background-color: rgba(0, 0, 0, 0.0625);
}
.page-container .main-content #table_energy_show tbody .source-label, .page-container .main-content #table_energy_edit tbody .source-label, .page-container .main-content #table_energy_new tbody .source-label {
  background-color: #f9fafb;
}
.page-container .main-content #table_energy_show tbody .comment, .page-container .main-content #table_energy_edit tbody .comment, .page-container .main-content #table_energy_new tbody .comment {
  background-color: rgba(0, 0, 0, 0.0625);
}
.page-container .main-content #table_energy_show tbody .italic input, .page-container .main-content #table_energy_edit tbody .italic input, .page-container .main-content #table_energy_new tbody .italic input {
  font-style: italic;
  color: rgba(0, 0, 0, 0.625);
}
.page-container .main-content #table_energy_show tbody .unity input, .page-container .main-content #table_energy_edit tbody .unity input, .page-container .main-content #table_energy_new tbody .unity input {
  text-align: center;
}
.page-container .main-content #heading_cet,
.page-container .main-content #heading_cremated,
.page-container .main-content #heading_bio,
.page-container .main-content #heading_oil,
.page-container .main-content #heading_recycled {
  background-color: #ced0d1;
  padding: 5px;
  text-align: center;
  margin: 10px auto;
}
.page-container .main-content #heading_cet span,
.page-container .main-content #heading_cremated span,
.page-container .main-content #heading_bio span,
.page-container .main-content #heading_oil span,
.page-container .main-content #heading_recycled span {
  margin: 2px auto;
  font-size: 1.5rem;
}
.page-container .main-content #heading_cet i,
.page-container .main-content #heading_cremated i,
.page-container .main-content #heading_bio i,
.page-container .main-content #heading_oil i,
.page-container .main-content #heading_recycled i {
  font-size: 1.5rem;
  line-height: inherit;
}
.page-container .main-content #heading_dangerous {
  background-color: #fccbc7;
  padding: 5px;
  text-align: center;
  margin: 10px auto;
}
.page-container .main-content #heading_dangerous span {
  margin: 2px auto;
  font-size: 1.5rem;
}
.page-container .main-content #heading_dangerous i {
  font-size: 1.5rem;
  line-height: inherit;
}
.page-container .main-content #heading_cet:hover,
.page-container .main-content #heading_cremated:hover,
.page-container .main-content #heading_bio:hover,
.page-container .main-content #heading_oil:hover,
.page-container .main-content #heading_recycled:hover,
.page-container .main-content #heading_dangerous:hover {
  cursor: pointer;
}
.page-container .main-content #table_materials_CET thead tr.heading,
.page-container .main-content #table_cremated_materials thead tr.heading,
.page-container .main-content #table_bio_treatment thead tr.heading,
.page-container .main-content #table_oil_treatment thead tr.heading,
.page-container .main-content #table_recycled_materials thead tr.heading,
.page-container .main-content #table_dangerous_wastes thead tr.heading {
  font-weight: bold;
  text-transform: uppercase;
}
.page-container .main-content #table_materials_CET tbody td,
.page-container .main-content #table_cremated_materials tbody td,
.page-container .main-content #table_bio_treatment tbody td,
.page-container .main-content #table_oil_treatment tbody td,
.page-container .main-content #table_recycled_materials tbody td,
.page-container .main-content #table_dangerous_wastes tbody td {
  word-wrap: break-word;
}
.page-container .main-content #table_materials_CET tbody td textarea,
.page-container .main-content #table_cremated_materials tbody td textarea,
.page-container .main-content #table_bio_treatment tbody td textarea,
.page-container .main-content #table_oil_treatment tbody td textarea,
.page-container .main-content #table_recycled_materials tbody td textarea,
.page-container .main-content #table_dangerous_wastes tbody td textarea {
  resize: none;
  font-size: 0.8rem;
  height: 4rem;
}
.page-container .main-content #table_materials_CET tbody td input, .page-container .main-content #table_materials_CET tbody td select,
.page-container .main-content #table_cremated_materials tbody td input,
.page-container .main-content #table_cremated_materials tbody td select,
.page-container .main-content #table_bio_treatment tbody td input,
.page-container .main-content #table_bio_treatment tbody td select,
.page-container .main-content #table_oil_treatment tbody td input,
.page-container .main-content #table_oil_treatment tbody td select,
.page-container .main-content #table_recycled_materials tbody td input,
.page-container .main-content #table_recycled_materials tbody td select,
.page-container .main-content #table_dangerous_wastes tbody td input,
.page-container .main-content #table_dangerous_wastes tbody td select {
  font-size: 0.9rem;
}
.page-container .main-content #new_consumption_waste_norms_bloc #link_ICPE span, .page-container .main-content #new_consumption_waste_norms_bloc #link_ICPE ul {
  font-size: 0.8em;
}
.page-container .main-content #table_old_sales th {
  text-align: center;
}
.page-container .main-content #table_old_sales .tr-ss-total td {
  background-color: #f5f6f6;
  font-family: "Comfortaa-bold", "Courier New", "Arial", "trebuchet MS";
  text-align: center;
  vertical-align: middle;
}
.page-container .main-content #table_old_sales .tr-total td {
  background-color: #e3e4e5;
  font-family: "Comfortaa-bold", "Courier New", "Arial", "trebuchet MS";
  text-align: center;
  vertical-align: middle;
}
.page-container .main-content #table_old_sales input {
  /* Firefox */
  -moz-appearance: textfield;
  /* Chrome */
  /* Opéra*/
}
.page-container .main-content #table_old_sales input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.page-container .main-content #table_old_sales input::-o-inner-spin-button {
  -o-appearance: none;
  margin: 0;
}
.page-container .main-content #table_production i.ti-star,
.page-container .main-content #table_production_edit i.ti-star,
.page-container .main-content #table_production_show i.ti-star {
  color: #ff5722;
}
.page-container .main-content #table_production thead, .page-container .main-content #table_production tbody, .page-container .main-content #table_production tfoot,
.page-container .main-content #table_production_edit thead,
.page-container .main-content #table_production_edit tbody,
.page-container .main-content #table_production_edit tfoot,
.page-container .main-content #table_production_show thead,
.page-container .main-content #table_production_show tbody,
.page-container .main-content #table_production_show tfoot {
  display: block;
}
.page-container .main-content #table_production thead .th-label, .page-container .main-content #table_production tbody .th-label, .page-container .main-content #table_production tfoot .th-label,
.page-container .main-content #table_production_edit thead .th-label,
.page-container .main-content #table_production_edit tbody .th-label,
.page-container .main-content #table_production_edit tfoot .th-label,
.page-container .main-content #table_production_show thead .th-label,
.page-container .main-content #table_production_show tbody .th-label,
.page-container .main-content #table_production_show tfoot .th-label {
  font-size: 0.8em;
}
.page-container .main-content #table_production thead .th-ss-total, .page-container .main-content #table_production tbody .th-ss-total, .page-container .main-content #table_production tfoot .th-ss-total,
.page-container .main-content #table_production_edit thead .th-ss-total,
.page-container .main-content #table_production_edit tbody .th-ss-total,
.page-container .main-content #table_production_edit tfoot .th-ss-total,
.page-container .main-content #table_production_show thead .th-ss-total,
.page-container .main-content #table_production_show tbody .th-ss-total,
.page-container .main-content #table_production_show tfoot .th-ss-total {
  background-color: rgba(0, 0, 0, 0.0625);
}
.page-container .main-content #table_production thead .td-packing-type, .page-container .main-content #table_production tbody .td-packing-type, .page-container .main-content #table_production tfoot .td-packing-type,
.page-container .main-content #table_production_edit thead .td-packing-type,
.page-container .main-content #table_production_edit tbody .td-packing-type,
.page-container .main-content #table_production_edit tfoot .td-packing-type,
.page-container .main-content #table_production_show thead .td-packing-type,
.page-container .main-content #table_production_show tbody .td-packing-type,
.page-container .main-content #table_production_show tfoot .td-packing-type {
  width: 14%;
}
.page-container .main-content #table_production tbody,
.page-container .main-content #table_production_edit tbody,
.page-container .main-content #table_production_show tbody {
  z-index: 850;
  height: 400px;
  overflow-y: auto;
  overflow-x: auto;
}
.page-container .main-content #table_production tbody input,
.page-container .main-content #table_production_edit tbody input,
.page-container .main-content #table_production_show tbody input {
  /* Firefox */
  -moz-appearance: textfield;
  /* Chrome */
  /* Opéra*/
}
.page-container .main-content #table_production tbody input::-webkit-inner-spin-button,
.page-container .main-content #table_production_edit tbody input::-webkit-inner-spin-button,
.page-container .main-content #table_production_show tbody input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.page-container .main-content #table_production tbody input::-o-inner-spin-button,
.page-container .main-content #table_production_edit tbody input::-o-inner-spin-button,
.page-container .main-content #table_production_show tbody input::-o-inner-spin-button {
  -o-appearance: none;
  margin: 0;
}
.page-container .main-content #btn_data.active,
.page-container .main-content #btn_infos_data.active {
  background-color: #ff7e55;
  color: white;
}
.page-container .main-content tr.category-prod {
  background-color: rgba(0, 0, 0, 0.0625);
}
.page-container .main-content #new_env_wastes_bloc select.select-label {
  /* Firefox */
  -moz-appearance: textfield;
  /* Chrome */
  /* Opéra*/
}
.page-container .main-content #new_env_wastes_bloc select.select-label::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.page-container .main-content #new_env_wastes_bloc select.select-label::-o-inner-spin-button {
  -o-appearance: none;
  margin: 0;
}
.page-container .main-content #new_env_wastes_bloc .add-link {
  font-family: "Comfortaa-bold", "Courier New", "Arial", "trebuchet MS";
  text-align: left;
  font-size: 0.8em;
  color: #00D9C5;
  background-color: white;
}
.page-container .main-content #new_env_wastes_bloc .add-link i {
  font-weight: bold;
}
.page-container .main-content #new_env_wastes_bloc .remove-link {
  font-family: "Comfortaa-bold", "Courier New", "Arial", "trebuchet MS";
  text-align: left;
  font-size: 0.8em;
  color: #f44336;
  background-color: white;
}
.page-container .main-content #new_env_wastes_bloc .remove-link i {
  font-weight: bold;
}
.page-container .main-content #new_env_wastes_bloc .add-link:hover {
  cursor: pointer;
  color: white;
  background-color: #00D9C5;
}
.page-container .main-content #new_env_wastes_bloc .add-link:hover i {
  font-weight: bold;
}
.page-container .main-content #new_env_wastes_bloc .remove-link:hover {
  cursor: pointer;
  color: white;
  background-color: #f44336;
}
.page-container .main-content #new_env_wastes_bloc .remove-link:hover i {
  font-weight: bold;
}
.page-container .main-content #new_env_wastes_bloc .js-remove-cet:hover {
  cursor: pointer;
  color: #f44336;
}
.page-container .main-content #locations_blocs .card.border-secondary {
  margin-bottom: 1rem;
}
.page-container .main-content .specify-location-label {
  text-align: right;
}
.page-container .main-content #locations_blocs,
.page-container .main-content #company_bloc,
.page-container .main-content #icpe_blocs,
.page-container .main-content #icpe_location_blocs,
.page-container .main-content #new_icpe_blocs,
.page-container .main-content #results_icpe_blocs {
  display: flex;
  justify-content: space-around;
}
.page-container .main-content #locations_blocs .card-header,
.page-container .main-content #company_bloc .card-header,
.page-container .main-content #icpe_blocs .card-header,
.page-container .main-content #icpe_location_blocs .card-header,
.page-container .main-content #new_icpe_blocs .card-header,
.page-container .main-content #results_icpe_blocs .card-header {
  text-align: center;
}
.page-container .main-content #locations_blocs .card-body button,
.page-container .main-content #company_bloc .card-body button,
.page-container .main-content #icpe_blocs .card-body button,
.page-container .main-content #icpe_location_blocs .card-body button,
.page-container .main-content #new_icpe_blocs .card-body button,
.page-container .main-content #results_icpe_blocs .card-body button {
  display: block;
  text-align: center;
  margin: 5px auto;
}
.page-container .main-content #locations_blocs .card-body li,
.page-container .main-content #company_bloc .card-body li,
.page-container .main-content #icpe_blocs .card-body li,
.page-container .main-content #icpe_location_blocs .card-body li,
.page-container .main-content #new_icpe_blocs .card-body li,
.page-container .main-content #results_icpe_blocs .card-body li {
  list-style: none;
}
.page-container .main-content #locations_blocs .card-body li a,
.page-container .main-content #company_bloc .card-body li a,
.page-container .main-content #icpe_blocs .card-body li a,
.page-container .main-content #icpe_location_blocs .card-body li a,
.page-container .main-content #new_icpe_blocs .card-body li a,
.page-container .main-content #results_icpe_blocs .card-body li a {
  color: #72777a;
}
.page-container .main-content #locations_blocs .card-body li a:hover,
.page-container .main-content #company_bloc .card-body li a:hover,
.page-container .main-content #icpe_blocs .card-body li a:hover,
.page-container .main-content #icpe_location_blocs .card-body li a:hover,
.page-container .main-content #new_icpe_blocs .card-body li a:hover,
.page-container .main-content #results_icpe_blocs .card-body li a:hover {
  color: #414445;
  text-decoration: none;
  font-family: "Comfortaa-bold", "Courier New", "Arial", "trebuchet MS";
}
.page-container .main-content #locations_blocs li,
.page-container .main-content #company_bloc li,
.page-container .main-content #icpe_blocs li,
.page-container .main-content #icpe_location_blocs li,
.page-container .main-content #new_icpe_blocs li,
.page-container .main-content #results_icpe_blocs li {
  list-style: none;
}
.page-container .main-content #locations_blocs li a,
.page-container .main-content #company_bloc li a,
.page-container .main-content #icpe_blocs li a,
.page-container .main-content #icpe_location_blocs li a,
.page-container .main-content #new_icpe_blocs li a,
.page-container .main-content #results_icpe_blocs li a {
  color: #72777a;
}
.page-container .main-content #locations_blocs li a:hover,
.page-container .main-content #company_bloc li a:hover,
.page-container .main-content #icpe_blocs li a:hover,
.page-container .main-content #icpe_location_blocs li a:hover,
.page-container .main-content #new_icpe_blocs li a:hover,
.page-container .main-content #results_icpe_blocs li a:hover {
  color: #414445;
  text-decoration: none;
  font-family: "Comfortaa-bold", "Courier New", "Arial", "trebuchet MS";
}
.page-container .main-content #company_bloc,
.page-container .main-content #icpe_blocs {
  margin-top: 25px;
}
.page-container .main-content select#icpe_categories_categoriesIcpe {
  max-height: 500px;
  min-height: 300px;
  overflow: auto;
}
.page-container .main-content button {
  margin: 10px 0;
}
.page-container .main-content #bloc_private_stats {
  display: flex;
  justify-content: space-around;
}
.page-container .main-content #bloc_private_stats .badges-marketed-products {
  display: block;
}
.page-container .main-content #bloc_private_stats .badges-marketed-products div {
  margin: 5px;
}
.page-container .main-content #bloc_private_stats .badges-marketed-products div a {
  color: black;
}
.page-container .main-content #bloc_private_stats .badges-marketed-products div a:hover {
  color: white;
  text-decoration: none;
}
.page-container .main-content #env_results_bloc {
  display: block;
  white-space: nowrap;
}
.page-container .main-content #env_results_bloc .rubric-label {
  font-size: 0.8rem;
}
.page-container .main-content #env_results_bloc table {
  margin-bottom: 0;
  padding-bottom: 0;
}
.page-container .main-content #env_results_bloc button#export_icpe_env {
  margin: 0;
}
.page-container .main-content #env_results_bloc button.certifications {
  margin: 0;
}
.page-container .main-content #env_results_bloc #certifications #certifications_title {
  text-align: center;
  color: #00D9C5;
}
.page-container .main-content #env_results_bloc #certifications button.close {
  margin: 0;
  padding: 0.2rem;
}
.page-container .main-content #env_results_bloc2 {
  box-shadow: 2px 0 7px 0 gainsboro, 0 0 3px -12px gainsboro;
  position: relative;
  padding: 0;
  margin: 0;
}
.page-container .main-content #env_results_bloc2 .rubric-label {
  font-size: 0.8rem;
}
.page-container .main-content #env_results_bloc2 table {
  margin-bottom: 0;
}
.page-container .main-content #error_page_container h1, .page-container .main-content #error_page_container h2, .page-container .main-content #error_page_container h3 {
  text-align: center;
}
.page-container .main-content #error_page_container h3 {
  color: #72777a;
}
.page-container .main-content #error_page_container .error-logo {
  display: block;
  text-align: center;
}
.page-container .main-content #error_page_container .error-logo img {
  width: 6rem;
}
.page-container .main-content span.help i {
  color: #ff5722;
}
.page-container .main-content span.help:hover {
  pointer: cursor;
}
.page-container .main-content .counter {
  background-color: #7163C9;
  border-radius: 50px;
  color: white;
  font-size: 14px;
  padding: 3px 7.5px;
  position: relative;
  right: 6px;
  top: 12px;
  width: 20px;
  height: 20px;
  text-align: center;
}
.page-container #prod_graphics .row {
  justify-content: space-around;
}
.page-container #prod_graphics .row .card-graph {
  margin: 15px;
  background-color: white;
  border-radius: 5px;
  border: 1px solid #ced0d1;
  padding: 15px 5px;
}
.page-container #prod_graphics .row .card-graph .div-table table.table-custom {
  margin: 0 auto;
  position: relative;
  overflow: hidden;
}
.page-container #prod_graphics .row .card-graph .div-table table.table-custom thead {
  position: relative;
  display: block;
  overflow: visible;
}
.page-container #prod_graphics .row .card-graph .div-table table.table-custom thead th {
  position: relative;
  text-align: center;
}
.page-container #prod_graphics .row .card-graph .div-table table.table-custom thead th.tonnage {
  width: 172px;
  font-size: 0.7em;
}
.page-container #prod_graphics .row .card-graph .div-table table.table-custom thead th.value {
  width: 152px;
  font-size: 0.7em;
}
.page-container #prod_graphics .row .card-graph .div-table table.table-custom thead th.year {
  width: 56px;
  font-size: 0.7em;
}
.page-container #prod_graphics .row .card-graph .div-table table.table-custom tbody {
  position: relative;
  display: block;
  overflow-y: auto;
  max-height: 250px;
  width: 100%;
}
.page-container #prod_graphics .row .card-graph .div-table table.table-custom tbody td.tonnage {
  width: 172px;
}
.page-container #prod_graphics .row .card-graph .div-table table.table-custom tbody td.value {
  width: 152px;
}
.page-container #prod_graphics .row .card-graph .div-table table.table-custom tbody td.year {
  width: 56px;
}
.page-container #prod_graphics .row .card-graph .div-canvas {
  margin: auto;
}
.page-container #prod_graphics .row .card-graph-sum {
  border: 1px solid rgba(244, 67, 54, 0.6);
}
.page-container #prod_graphics .row .double-graphs {
  display: flex;
}
.page-container #prod_graphics .row .vertical-text {
  vertical-align: middle;
}
.page-container #prod_graphics .row table thead th {
  font-size: 0.8em;
  font-family: "Comfortaa-bold", "Courier New", "Arial", "trebuchet MS";
}
.page-container #prod_graphics .row table tbody td {
  font-size: 0.8em;
}
.page-container #prod_graphics .row #table_complement thead th,
.page-container #prod_graphics .row #table_comparison_wet_tonnage thead th,
.page-container #prod_graphics .row #table_comparison_wet_value thead th {
  text-align: center;
}
.page-container #prod_graphics .row #table_complement thead tr,
.page-container #prod_graphics .row #table_comparison_wet_tonnage thead tr,
.page-container #prod_graphics .row #table_comparison_wet_value thead tr {
  font-size: 0.9em;
}
.page-container #prod_graphics .row .export-chart {
  width: 35px;
  height: 35px;
  position: absolute;
  display: block;
  text-align: center;
  align-items: center;
  z-index: 10;
  border: 1px solid #999da0;
  border-radius: 50%;
  box-shadow: 0px 0px 7px 1px rgba(0, 0, 0, 0.1);
  padding: 5px;
  right: -12%;
  background-color: white;
}
.page-container #prod_graphics .row .export-chart a {
  color: black;
}
.page-container #prod_graphics .row .export-chart:hover {
  box-shadow: 0px 0px 7px 1px rgba(0, 0, 0, 0.3);
}
.page-container #prod_graphics .span-color {
  border-radius: 2px;
  padding: 0 9px;
  margin: 5px;
}
.page-container #prod_graphics .span-color-red {
  background-color: rgba(244, 67, 54, 0.8);
  border-color: #f44336;
}
.page-container #prod_graphics .span-color-blue {
  background-color: rgba(0, 137, 232, 0.8);
  border-color: #0089e8;
}
.page-container #prod_graphics .span-color-purple {
  background-color: rgba(155, 49, 146, 0.7);
  border-color: #9b3192;
}
.page-container #prod_graphics .span-color-green {
  background-color: rgba(163, 242, 142, 0.7);
  border-color: #a3f28e;
}
.page-container #prod_graphics .span-color-1 {
  background-color: rgba(249, 248, 113, 0.7);
  border-color: #f9f871;
}
.page-container #prod_graphics .span-color-2 {
  background-color: rgba(206, 246, 124, 0.7);
  border-color: #cef67c;
}
.page-container #prod_graphics .span-color-3 {
  background-color: rgba(163, 242, 142, 0.7);
  border-color: #a3f28e;
}
.page-container #prod_graphics .span-color-4 {
  background-color: rgba(121, 235, 161, 0.7);
  border-color: #79eba1;
}
.page-container #prod_graphics .span-color-5 {
  background-color: rgba(0, 217, 197, 0.7);
  border-color: #00d9c5;
}
.page-container #prod_graphics .span-color-6 {
  background-color: rgba(113, 99, 201, 0.7);
  border-color: #7163c9;
}
.page-container #prod_graphics .span-color-7 {
  background-color: rgba(155, 49, 146, 0.7);
  border-color: #9b3192;
}
.page-container #dynamic_activities_div .input-year {
  padding: 0;
  margin: 15px 0;
  font-weight: "Comfortaa-bold", "Courier New", "Arial", "trebuchet MS";
}
.page-container #dynamic_activities_div h5 {
  text-align: left;
}
.page-container #dynamic_activities_div .table-results-activities-members {
  overflow: hidden;
  width: 1200px;
  font-size: 0.9em;
}
.page-container #dynamic_activities_div .table-results-activities-members thead, .page-container #dynamic_activities_div .table-results-activities-members tbody {
  width: 1200px;
  display: block;
}
.page-container #dynamic_activities_div .table-results-activities-members thead th.name, .page-container #dynamic_activities_div .table-results-activities-members tbody th.name {
  width: 12%;
}
.page-container #dynamic_activities_div .table-results-activities-members thead th, .page-container #dynamic_activities_div .table-results-activities-members tbody th {
  width: 5.1%;
}
.page-container #dynamic_activities_div .table-results-activities-members thead td.name, .page-container #dynamic_activities_div .table-results-activities-members tbody td.name {
  width: 12%;
}
.page-container #dynamic_activities_div .table-results-activities-members thead td, .page-container #dynamic_activities_div .table-results-activities-members tbody td {
  width: 5.1%;
}
.page-container #dynamic_activities_div .table-results-activities-members tbody {
  max-height: 350px;
  overflow-y: auto;
  overflow-x: hidden;
}
.page-container #table_results_sales th,
.page-container #table_results_activities th,
.page-container #table_results_sales_global th,
.page-container #table_results_raw_material th,
.page-container #table_results_detail_raw_material th,
.page-container #table_results_activities_members_val th,
.page-container #table_results_activities_members_vol th,
.page-container #table_results_activities_members_complem_1 th {
  text-align: center;
  vertical-align: middle;
}
.page-container #table_results_sales td,
.page-container #table_results_activities td,
.page-container #table_results_sales_global td,
.page-container #table_results_raw_material td,
.page-container #table_results_detail_raw_material td,
.page-container #table_results_activities_members_val td,
.page-container #table_results_activities_members_vol td,
.page-container #table_results_activities_members_complem_1 td {
  text-align: center;
  vertical-align: middle;
}
.page-container #table_results_sales tr .tr-strong,
.page-container #table_results_activities tr .tr-strong,
.page-container #table_results_sales_global tr .tr-strong,
.page-container #table_results_raw_material tr .tr-strong,
.page-container #table_results_detail_raw_material tr .tr-strong,
.page-container #table_results_activities_members_val tr .tr-strong,
.page-container #table_results_activities_members_vol tr .tr-strong,
.page-container #table_results_activities_members_complem_1 tr .tr-strong {
  background-color: rgba(0, 0, 0, 0.0625);
}
.page-container #table_results_sales tr .raw-category-label,
.page-container #table_results_activities tr .raw-category-label,
.page-container #table_results_sales_global tr .raw-category-label,
.page-container #table_results_raw_material tr .raw-category-label,
.page-container #table_results_detail_raw_material tr .raw-category-label,
.page-container #table_results_activities_members_val tr .raw-category-label,
.page-container #table_results_activities_members_vol tr .raw-category-label,
.page-container #table_results_activities_members_complem_1 tr .raw-category-label {
  font-size: 0.8rem;
  text-align: left;
}
.page-container #table_results_sales tr .no-value,
.page-container #table_results_activities tr .no-value,
.page-container #table_results_sales_global tr .no-value,
.page-container #table_results_raw_material tr .no-value,
.page-container #table_results_detail_raw_material tr .no-value,
.page-container #table_results_activities_members_val tr .no-value,
.page-container #table_results_activities_members_vol tr .no-value,
.page-container #table_results_activities_members_complem_1 tr .no-value {
  color: rgba(200, 200, 200, 0.5);
}
.page-container #table_results_sales tr .bold,
.page-container #table_results_activities tr .bold,
.page-container #table_results_sales_global tr .bold,
.page-container #table_results_raw_material tr .bold,
.page-container #table_results_detail_raw_material tr .bold,
.page-container #table_results_activities_members_val tr .bold,
.page-container #table_results_activities_members_vol tr .bold,
.page-container #table_results_activities_members_complem_1 tr .bold {
  font-weight: bold;
}
.page-container #table_results_sales tr .align-left,
.page-container #table_results_activities tr .align-left,
.page-container #table_results_sales_global tr .align-left,
.page-container #table_results_raw_material tr .align-left,
.page-container #table_results_detail_raw_material tr .align-left,
.page-container #table_results_activities_members_val tr .align-left,
.page-container #table_results_activities_members_vol tr .align-left,
.page-container #table_results_activities_members_complem_1 tr .align-left {
  text-align: left;
}
.page-container #table_results_sales tr .row-space,
.page-container #table_results_activities tr .row-space,
.page-container #table_results_sales_global tr .row-space,
.page-container #table_results_raw_material tr .row-space,
.page-container #table_results_detail_raw_material tr .row-space,
.page-container #table_results_activities_members_val tr .row-space,
.page-container #table_results_activities_members_vol tr .row-space,
.page-container #table_results_activities_members_complem_1 tr .row-space {
  background-color: #f9fafb;
}
.page-container #table_results_sales .tr-ss-total td,
.page-container #table_results_activities .tr-ss-total td,
.page-container #table_results_sales_global .tr-ss-total td,
.page-container #table_results_raw_material .tr-ss-total td,
.page-container #table_results_detail_raw_material .tr-ss-total td,
.page-container #table_results_activities_members_val .tr-ss-total td,
.page-container #table_results_activities_members_vol .tr-ss-total td,
.page-container #table_results_activities_members_complem_1 .tr-ss-total td {
  background-color: #f5f6f6;
  font-family: "Comfortaa-bold", "Courier New", "Arial", "trebuchet MS";
  text-align: center;
  vertical-align: middle;
}
.page-container #table_results_sales .tr-total td,
.page-container #table_results_activities .tr-total td,
.page-container #table_results_sales_global .tr-total td,
.page-container #table_results_raw_material .tr-total td,
.page-container #table_results_detail_raw_material .tr-total td,
.page-container #table_results_activities_members_val .tr-total td,
.page-container #table_results_activities_members_vol .tr-total td,
.page-container #table_results_activities_members_complem_1 .tr-total td {
  background-color: #e3e4e5;
  font-family: "Comfortaa-bold", "Courier New", "Arial", "trebuchet MS";
  text-align: center;
  vertical-align: middle;
}
.page-container #table_results_sales .td-right-italic,
.page-container #table_results_activities .td-right-italic,
.page-container #table_results_sales_global .td-right-italic,
.page-container #table_results_raw_material .td-right-italic,
.page-container #table_results_detail_raw_material .td-right-italic,
.page-container #table_results_activities_members_val .td-right-italic,
.page-container #table_results_activities_members_vol .td-right-italic,
.page-container #table_results_activities_members_complem_1 .td-right-italic {
  text-align: right;
  font-family: "Comfortaa-italic", "Courier New", "Arial", "trebuchet MS";
  font-style: italic;
  font-size: 0.9em;
}
.page-container #table_results_sales .td-left,
.page-container #table_results_activities .td-left,
.page-container #table_results_sales_global .td-left,
.page-container #table_results_raw_material .td-left,
.page-container #table_results_detail_raw_material .td-left,
.page-container #table_results_activities_members_val .td-left,
.page-container #table_results_activities_members_vol .td-left,
.page-container #table_results_activities_members_complem_1 .td-left {
  text-align: left;
}
.page-container .container-results-sales {
  overflow-x: scroll;
  overflow-y: hidden;
  float: left;
}
.page-container .container-results-sales #table_results_sales th {
  font-size: 0.9em;
  min-width: 70px;
}
.page-container .container-results-sales #table_results_sales td {
  font-size: 0.8em;
}
.page-container .container-results-sales #table_results_sales .tr-ss-total th {
  background-color: #f5f6f6;
  font-family: "Comfortaa-bold", "Courier New", "Arial", "trebuchet MS";
  text-align: center;
  vertical-align: middle;
}
.page-container .container-results-sales #table_results_sales .tr-total th {
  background-color: #e3e4e5;
  font-family: "Comfortaa-bold", "Courier New", "Arial", "trebuchet MS";
  text-align: center;
  vertical-align: middle;
}
.page-container .container-labels {
  float: right;
  background-color: none;
}
.page-container .container-labels th {
  font-size: 0.9em;
}
.page-container .container-labels td {
  font-size: 0.8em;
}
.page-container .container-labels.hsd {
  display: block;
  position: relative;
  top: -210px;
}
.page-container .container-labels.hsd td.fixed-side {
  height: 2.3rem;
}
.page-container .container-labels.hs {
  display: block;
  position: relative;
  top: -140px;
}
.page-container .container-labels.hs td.fixed-side {
  height: 1.9rem;
}
.page-container .container-results-export,
.page-container .container-results-activities {
  overflow-x: scroll;
  overflow-y: hidden;
  float: left;
}
.page-container .container-results-export #table_results_sales_global th,
.page-container .container-results-activities #table_results_sales_global th {
  font-size: 0.9em;
  min-width: 75px;
}
.page-container .container-results-export #table_results_sales_global td,
.page-container .container-results-activities #table_results_sales_global td {
  font-size: 0.8em;
}
.page-container .container-results-export #table_results_activities th,
.page-container .container-results-activities #table_results_activities th {
  font-size: 0.9em;
  min-width: 75px;
}
.page-container .container-results-export #table_results_activities td,
.page-container .container-results-activities #table_results_activities td {
  font-size: 0.8em;
}
.page-container .container-results-infos table#table_results_infos_companies {
  overflow-x: scroll;
  overflow-y: hidden;
  display: block;
  height: 100%;
  float: left;
}
.page-container .container-results-infos table#table_results_infos_companies thead th {
  vertical-align: middle;
  font-size: 0.85em;
  min-width: 80px;
}
.page-container .container-results-infos table#table_results_infos_companies tbody td {
  font-size: 0.85em;
}
.page-container .container-infos-labels {
  float: right;
  margin-top: 9%;
}
.page-container .container-infos-labels tr {
  line-height: 1.8em;
  font-size: 0.9em;
}
.page-container #table_results_HSD tbody th,
.page-container #table_results_HS tbody th {
  font-size: 0.9rem;
}
.page-container #table_results_HSD tbody td,
.page-container #table_results_HS tbody td {
  font-size: 0.9rem;
}
.page-container #table_results_HSD tbody td.nbr,
.page-container #table_results_HS tbody td.nbr {
  text-align: right;
}

#login .card {
  border: none;
  top: 20px;
}
#login .card .bloc-img {
  display: block;
  margin: 0 auto;
  margin-left: auto;
  margin-right: auto;
}
#login .card h5 {
  color: #0093c9;
  font-family: "Comfortaa-bold", "Courier New", "Arial", "trebuchet MS";
}
#login .card .tooltip-login {
  text-decoration: none;
  color: rgba(0, 0, 0, 0.625);
  padding: 0.2em;
  margin: 0;
  position: absolute;
  top: 0.5em;
  left: -0.5em;
  text-align: center;
  line-height: normal;
}
#login .card .tooltip-login i {
  margin: 0.25e 0.25em 0.25em 0.25em;
}
#login .card .tooltip-login:hover {
  text-decoration: none;
  color: #72777a;
}
#login .card .btn.btn-login {
  color: white;
  background-color: #0093c9;
  border: 1px solid #0093c9;
}
#login .card .btn.btn-login:hover {
  color: #0093c9;
  background-color: white;
}
#login .card input {
  text-align: center;
  margin-top: 40px;
}
#login .card input:hover {
  -moz-box-shadow: 0 1px 5px 1px #cfcfce;
  -webkit-box-shadow: 0 1px 5px 1px #cfcfce;
  -o-box-shadow: 0 1px 5px 1px #cfcfce;
  box-shadow: 0 1px 5px 1px #cfcfce;
  filter: progid:DXImageTransform.Microsoft.Shadow(color=rgba(207,207,206,1), Direction=NaN, Strength=5);
}
#login .card a#forgotten_password {
  color: rgba(0, 0, 0, 0.625);
  font-size: 0.9em;
  top: 7px;
}
#login .card a#forgotten_password:hover {
  cursor: pointer;
  color: rgba(38, 38, 38, 0.625);
  font-family: "Comfortaa-bold", "Courier New", "Arial", "trebuchet MS";
}
#login .card #forgotten_password_div {
  margin: 10px 0;
}

.message-errors {
  text-align: center;
  color: #ea1c0d;
  font-size: 1em;
}

#password_modal button {
  margin: 0 10px;
}

/****** REGULATION MEMBER *******/
.page-container .main-content table a.useful-link {
  color: #00C3DE;
}

#table_useful_links_show .ti-hand-point-right {
  color: rgba(0, 0, 0, 0.625);
}

.page-container .main-content table a.useful-link:hover {
  color: #006978;
}

/****** REGULATION ADMIN *******/
form#regulation_UE_form label {
  text-align: left;
}
form#regulation_UE_form .form_group input[type=file] {
  opacity: 0.2;
}
form#regulation_UE_form .form_group .input-bloc {
  border: 1px solid #e91e63;
  min-width: 15%;
  margin: 10px 0;
}
form#regulation_UE_form .form_group .input-bloc span {
  position: absolute;
  z-index: 10;
  top: 0;
  margin: 12px;
  font-size: 0.8rem;
}

#table_rules_procedure thead tr th,
#table_regulation_text thead tr th,
#table_code_fediaf thead tr th,
#table_watch_letter thead tr th {
  text-align: center;
}

#btn_list.active,
#btn_description.active {
  background-color: #72777a;
  color: white;
}

.updatedDetails-box {
  background-color: #f9fafb;
  border: rgba(0, 0, 0, 0.0625);
  border-radius: 5px;
  padding: 0.5rem;
  margin-left: 1.5rem;
}

#edit_procedure_impexp_bloc i.ti-trash.delete,
#edit_useful_link_bloc i.ti-trash.delete,
#edit_regulation_text_bloc i.ti-trash.delete,
#edit_rules_procedure_bloc i.ti-trash.delete,
#edit_code_fediaf_bloc i.ti-trash.delete,
#edit_watch_letter_bloc i.ti-trash.delete {
  color: #f44336;
}
#edit_procedure_impexp_bloc i.ti-trash.delete:hover,
#edit_useful_link_bloc i.ti-trash.delete:hover,
#edit_regulation_text_bloc i.ti-trash.delete:hover,
#edit_rules_procedure_bloc i.ti-trash.delete:hover,
#edit_code_fediaf_bloc i.ti-trash.delete:hover,
#edit_watch_letter_bloc i.ti-trash.delete:hover {
  cursor: pointer;
}

form#procedure_impexp_form label,
form#edit_technical_training_bloc label,
form#technical_training_form label,
form#regulation_text_form label,
form#rules_procedure_form label,
form#code_fediaf_form label,
form#watch_letter_form label {
  text-align: left;
}
form#procedure_impexp_form .form_group input[type=file],
form#edit_technical_training_bloc .form_group input[type=file],
form#technical_training_form .form_group input[type=file],
form#regulation_text_form .form_group input[type=file],
form#rules_procedure_form .form_group input[type=file],
form#code_fediaf_form .form_group input[type=file],
form#watch_letter_form .form_group input[type=file] {
  opacity: 0.2;
}
form#procedure_impexp_form .form_group .input-bloc,
form#edit_technical_training_bloc .form_group .input-bloc,
form#technical_training_form .form_group .input-bloc,
form#regulation_text_form .form_group .input-bloc,
form#rules_procedure_form .form_group .input-bloc,
form#code_fediaf_form .form_group .input-bloc,
form#watch_letter_form .form_group .input-bloc {
  border: 1px solid #72777a;
  min-width: 15%;
  margin: 10px 0;
}
form#procedure_impexp_form .form_group .input-bloc span,
form#edit_technical_training_bloc .form_group .input-bloc span,
form#technical_training_form .form_group .input-bloc span,
form#regulation_text_form .form_group .input-bloc span,
form#rules_procedure_form .form_group .input-bloc span,
form#code_fediaf_form .form_group .input-bloc span,
form#watch_letter_form .form_group .input-bloc span {
  position: absolute;
  z-index: 10;
  top: 0;
  margin: 12px;
  font-size: 0.8rem;
}

.update-details {
  font-style: italic;
  color: rgba(0, 0, 0, 0.625);
  font-size: 0.8rem;
  line-height: 1.5rem;
}

.description-regul-text {
  margin-left: 1.5rem;
}

.span-button-regul-text {
  margin-bottom: 0.5rem;
}

.jumbotron.rules-procedure,
.jumbotron.regul-texts,
.jumbotron.watch-letter {
  padding: 2rem 1rem;
  background-color: white;
  border: 1px solid #72777a;
}

h2.regulation {
  line-height: 1.5rem;
}

span.info {
  font-size: 0.4em;
  color: #72777a;
}

span.infoPink {
  font-size: 0.4em;
  color: #e91e63;
}

.description-regulation {
  background-color: rgba(0, 0, 0, 0.0625);
  color: rgba(0, 0, 0, 0.625);
  padding: 5px;
  border-radius: 2px;
  box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.2);
  margin-bottom: 1rem;
}

#table_tech_training #delete_fediaf i:hover,
#table_category_faq #delete_fediaf i:hover,
#table_useful_links #delete_fediaf i:hover,
#table_regulation_text #delete_fediaf i:hover,
#table_rules_procedure #delete_fediaf i:hover,
#table_code_fediaf #delete_fediaf i:hover {
  cursor: pointer;
}

.speach.import-export {
  padding: 1rem;
  border-left: 2px solid #a59cdd;
  width: 75%;
  background-color: white;
  margin: 1rem 0;
  box-shadow: 0.5rem 0.5rem 1.5rem rgba(150, 150, 150, 0.3);
}

.speach.question {
  padding: 1rem;
  border-left: 2px solid #72777a;
  width: 75%;
  background-color: white;
  margin: 0.5rem 0;
}

.speach.answer {
  padding: 1rem;
  border-left: 2px solid #e91e63;
  width: 90%;
  background-color: white;
  margin: 1rem 0 0 1rem;
  float: left;
}

#accordionProcedure .card {
  background-color: transparent;
  border: none;
}
#accordionProcedure .card .card-header {
  background-color: transparent;
  margin: 0 0 0.2rem 0;
  padding: 0;
  border-left: 4px solid #7163C9;
  border-right: none;
  border-top: none;
  border-bottom: none;
  border-radius: 0;
}
#accordionProcedure .card .card-header .btn.btn-faq {
  background-color: transparent;
}
#accordionProcedure .card table {
  width: 100%;
}
#accordionProcedure .card table td.description {
  max-width: 30rem;
}

#accordionFaq .card {
  background-color: transparent;
  border: none;
}
#accordionFaq .sub-accordion {
  box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.2);
  background-color: white;
  border-radius: 3px;
  margin-bottom: 1rem;
  padding: 0.5em;
}
#accordionFaq .card-header {
  background-color: transparent;
  margin: 0 0 0.2rem 0;
  padding: 0;
  border-left: 4px solid rgba(0, 0, 0, 0.625);
  border-right: none;
  border-top: none;
  border-bottom: none;
  border-radius: 0;
}
#accordionFaq .card-header .btn.btn-faq {
  background-color: transparent;
}
#accordionFaq .card-header-QA {
  background-color: transparent;
  margin: 0 0 0.2rem 0;
  padding: 0;
  border-radius: 0;
}
#accordionFaq .card-header-QA i.ti-arrow-circle-down {
  color: #7163C9;
  cursor: pointer;
}
#accordionFaq .card-header-QA i.ti-arrow-circle-down:hover {
  font-weight: bold;
  color: #382c80;
}
#accordionFaq .card-header-QA .btn.btn-faqQA {
  font-size: 0.9rem;
  background-color: transparent;
  margin: 0;
  padding: 0;
  color: #7163C9;
}
#accordionFaq .card-header-QA .btn.btn-faqQA:hover {
  font-weight: bold;
  color: #382c80;
  text-decoration: none;
}

#table_tech_training a i.ti-trash,
#table_useful_links a i.ti-trash,
#table_category_faq a i.ti-trash,
#table_faq a i.ti-trash,
#table_code_fediaf a i.ti-trash,
#table_watch_letter a i.ti-trash,
#table_mailing_lists a i.ti-trash {
  color: #f44336;
}
#table_tech_training button[name=delete_button],
#table_useful_links button[name=delete_button],
#table_category_faq button[name=delete_button],
#table_faq button[name=delete_button],
#table_code_fediaf button[name=delete_button],
#table_watch_letter button[name=delete_button],
#table_mailing_lists button[name=delete_button] {
  color: #f44336;
  background-color: transparent;
  border: none;
}
#table_tech_training button[name=delete_button]:hover,
#table_useful_links button[name=delete_button]:hover,
#table_category_faq button[name=delete_button]:hover,
#table_faq button[name=delete_button]:hover,
#table_code_fediaf button[name=delete_button]:hover,
#table_watch_letter button[name=delete_button]:hover,
#table_mailing_lists button[name=delete_button]:hover {
  cursor: pointer;
  color: #d2190b;
}

#table_procedure {
  width: 100%;
}
#table_procedure a i.ti-trash {
  color: #f44336;
}
#table_procedure button[name=delete_button] {
  color: #f44336;
  background-color: transparent;
  border: none;
}
#table_procedure button[name=delete_button]:hover {
  cursor: pointer;
  color: #d2190b;
}

.page-container .main-content button.close.close-modal {
  margin: 0;
  padding: 0.5rem;
}

#table_faq tr td.answer div,
#table_faq tr td.question div {
  overflow: auto;
  display: block;
  max-height: 150px;
}

/*** UPLOADS ***/
#uploads_fields_list {
  list-style: none;
}

.add-file.btn.btn-outline-upload {
  color: #4BE3B4;
  font-weight: bold;
  background-color: white;
  box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.2);
}

.add-file.btn.btn-outline-upload:hover {
  background-color: #4BE3B4;
  color: white;
}

.remove-file.btn.btn-outline-upload {
  color: #f44336;
  font-weight: bold;
  background-color: white;
  box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.2);
}

.remove-file.btn.btn-outline-upload:hover {
  background-color: #f44336;
  color: white;
}

.bloc-files-previous {
  border: 1px solid #72777a;
  background-color: white;
  border-radius: 0.5rem;
  padding: 5px;
  margin-bottom: 20px;
}
.bloc-files-previous .delete {
  color: #f44336;
}
.bloc-files-previous .delete:hover {
  font-size: 1.3rem;
  cursor: pointer;
}

form#procedure_impexp_form label,
form#regulation_text_form label,
form#rules_procedure_form label,
form#watch_letter_form label,
form#code_fediaf_form label,
form#technical_training_form label {
  text-align: left;
}
form#procedure_impexp_form input[type=file],
form#regulation_text_form input[type=file],
form#rules_procedure_form input[type=file],
form#watch_letter_form input[type=file],
form#code_fediaf_form input[type=file],
form#technical_training_form input[type=file] {
  opacity: 0.2;
}
form#procedure_impexp_form .input-bloc,
form#regulation_text_form .input-bloc,
form#rules_procedure_form .input-bloc,
form#watch_letter_form .input-bloc,
form#code_fediaf_form .input-bloc,
form#technical_training_form .input-bloc {
  border: 1px solid #72777a;
  min-width: 15%;
  margin: 10px 0;
}
form#procedure_impexp_form .input-bloc span,
form#regulation_text_form .input-bloc span,
form#rules_procedure_form .input-bloc span,
form#watch_letter_form .input-bloc span,
form#code_fediaf_form .input-bloc span,
form#technical_training_form .input-bloc span {
  position: absolute;
  z-index: 10;
  top: 0;
  margin: 12px;
  font-size: 0.8rem;
}
form#procedure_impexp_form .filename,
form#regulation_text_form .filename,
form#rules_procedure_form .filename,
form#watch_letter_form .filename,
form#code_fediaf_form .filename,
form#technical_training_form .filename {
  color: #72777a;
  font-style: italic;
}
form#procedure_impexp_form .size-msg,
form#regulation_text_form .size-msg,
form#rules_procedure_form .size-msg,
form#watch_letter_form .size-msg,
form#code_fediaf_form .size-msg,
form#technical_training_form .size-msg {
  color: #f44336;
}

/*** DROPZONE ***/
/*** FOOTER ***/
#footer_login {
  margin-top: 5rem;
  margin-bottom: 2rem;
}

/***** MEDIA QUERIES *****/
@media screen and (max-width: 789px) {
  form#watch_letter_form .form_group input[type=file],
form#regulation_UE_form .form_group input[type=file] {
    opacity: 1;
  }
  form#watch_letter_form .form_group .input-group-prepend,
form#watch_letter_form .form_group .input-group-append,
form#regulation_UE_form .form_group .input-group-prepend,
form#regulation_UE_form .form_group .input-group-append {
    display: none;
  }
  form#watch_letter_form .form_group .input-bloc,
form#regulation_UE_form .form_group .input-bloc {
    border: none;
  }
  form#watch_letter_form .form_group .input-bloc span,
form#regulation_UE_form .form_group .input-bloc span {
    display: none;
  }
  form#watch_letter_form .button-small-screen,
form#regulation_UE_form .button-small-screen {
    display: block;
  }
}
@media screen and (min-width: 790px) {
  form#regulation_UE_form .button-small-screen {
    display: none;
  }
}
div.regulation-UE-img-bloc.admin {
  display: block;
  margin: 0 auto;
}
div.regulation-UE-img-bloc.admin a {
  text-decoration: none;
}
div.regulation-UE-img-bloc.admin a:hover {
  text-decoration: none;
}
div.regulation-UE-img-bloc.admin img.img-thumbnail {
  margin: 0 auto;
}

div.regulation-UE-img-bloc.member {
  display: flex;
  margin: 0 auto;
}
div.regulation-UE-img-bloc.member a {
  text-decoration: none;
}
div.regulation-UE-img-bloc.member a:hover {
  text-decoration: none;
}
div.regulation-UE-img-bloc.member img {
  margin: 0 1rem;
  height: 190px;
  border-radius: 1px;
  padding: 0.25rem;
  background-color: white;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
}

#zoom_image img.img-modal,
#zoom_image_member img.img-modal {
  max-width: 760px;
}
#zoom_image button.close,
#zoom_image_member button.close {
  width: 1em;
  color: #4BE3B4;
  position: absolute;
  right: 6%;
}

/****** REGULATION MEMBER *******/
div.regulation-UE-img-bloc.member {
  margin: 0 auto;
}
div.regulation-UE-img-bloc.member img.img-thumbnail {
  float: initial;
  margin: 10px;
  height: 5%;
}

div.regulation-UE-img-bloc img:hover {
  cursor: pointer;
}

#legislation_text {
  margin-top: 30px;
}
#legislation_text article {
  background-color: white;
  padding: 15px;
}

html {
  scrollbar-width: thin;
  scrollbar-color: rgba(0, 0, 0, 0.0625) white;
}

#accordion_results .card {
  border-radius: 0;
  background-color: white;
  margin: 2rem auto;
}
#accordion_results .collapse-control-data {
  max-height: 31rem;
  overflow: scroll;
}
#accordion_results .card.activities {
  border: 1px solid #7163C9;
}
#accordion_results .card.production {
  border: 1px solid #ff5722;
}
#accordion_results .card.raw-material {
  border: 1px solid #0089E8;
}
#accordion_results .card.health-security {
  border: 1px solid #e91e63;
}
#accordion_results .card.environnement {
  border: 1px solid #4BE3B4;
}
#accordion_results button {
  text-transform: uppercase;
  padding: 0;
  background-color: transparent;
}
#accordion_results ::-webkit-scrollbar {
  width: 6px;
}
#accordion_results ::-webkit-scrollbar-track {
  background-color: white;
}
#accordion_results ::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0.0625);
  border-radius: 10px;
}
#accordion_results ::-webkit-scrollbar-thumb:hover {
  background-color: rgba(0, 0, 0, 0.0625);
}

/******** Catégories MP *********/
#raw_material_category_table th {
  font-size: 1rem;
}
#raw_material_category_table td {
  font-size: 0.9rem;
}
#raw_material_category_table .text-field {
  width: 9rem;
}
#raw_material_category_table .level-1 {
  margin-left: 1rem;
}
#raw_material_category_table .level-2 {
  margin-left: 2rem;
}
#raw_material_category_table .level-3 {
  margin-left: 3rem;
}

/******* raw material detail *******/
#raw_material_accordion .table thead, #raw_material_accordion .table tbody, #raw_material_accordion .table tfoot {
  display: block;
}
#raw_material_accordion .table thead .th-label, #raw_material_accordion .table tbody .th-label, #raw_material_accordion .table tfoot .th-label {
  font-size: 0.8em;
}
#raw_material_accordion .table thead .td-category-name, #raw_material_accordion .table tbody .td-category-name, #raw_material_accordion .table tfoot .td-category-name {
  width: 14%;
}
#raw_material_accordion .table tbody {
  z-index: 850;
  height: 400px;
  overflow-y: auto;
  overflow-x: auto;
}
#raw_material_accordion .table tbody input {
  /* Firefox */
  -moz-appearance: textfield;
  /* Chrome */
  /* Opéra*/
}
#raw_material_accordion .table tbody input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
#raw_material_accordion .table tbody input::-o-inner-spin-button {
  -o-appearance: none;
  margin: 0;
}
#raw_material_accordion .card {
  margin-bottom: 1rem;
  border: none;
  background-color: transparent;
}
#raw_material_accordion .card .card-header {
  background-color: white;
  padding: 0;
  border: 1px solid #0089E8;
  border-radius: 0;
}
#raw_material_accordion .card .card-header button:hover {
  text-decoration: none;
}
#raw_material_accordion .card .collapse {
  border: none;
}
#raw_material_accordion .card .collapse .card-body {
  background-color: transparent;
}
#raw_material_accordion .card .collapse .card-body table thead th {
  text-align: center;
}
#raw_material_accordion .card .collapse .card-body table tbody input {
  -moz-appearance: textfield;
}
#raw_material_accordion .card .collapse .card-body table tbody .tr-level0 {
  background-color: rgba(0, 137, 232, 0.4);
}
#raw_material_accordion .card .collapse .card-body table tbody .tr-level0 input {
  background-color: #e5f3fd;
}
#raw_material_accordion .card .collapse .card-body table tbody .tr-level0 .categ-level0 {
  font-size: 0.9rem;
  font-weight: bold;
}
#raw_material_accordion .card .collapse .card-body table tbody .tr-level1 {
  background-color: rgba(0, 137, 232, 0.3);
}
#raw_material_accordion .card .collapse .card-body table tbody .tr-level1 .categ-level1 {
  font-size: 0.9rem;
}
#raw_material_accordion .card .collapse .card-body table tbody .tr-level2 {
  background-color: rgba(0, 137, 232, 0.1);
}
#raw_material_accordion .card .collapse .card-body table tbody .tr-level2 .categ-level2 {
  padding-left: 1.2rem;
  font-size: 0.8rem;
}
#raw_material_accordion .card .collapse .card-body table tbody .tr-level3 .categ-level3 {
  padding-left: 2.2rem;
  font-size: 0.7rem;
}