body,
html {
  font-family: "DB Helvethaica X 55";
  font-size: 18px;
  /* min-width: 1440px !important; */
}
#html_element div:first-child {
    margin: 0 auto;
}
/* body {
	min-width: 1920px;
} */
.table tr .kpi {
  font-size: 27px;
  font-weight: bold !important;
  color: blue;
}
.kpi_1 {
  background-color: rgb(255, 136, 137);
}

.kpi_2 {
  background-color: rgb(255, 203, 153);
}

.kpi_3 {
  background-color: rgb(255, 255, 131);
}

.kpi_4 {
  background-color: rgb(204, 255, 204);
}

.kpi_5 {
  background-color: rgb(78, 240, 159);
}
html {
  overflow-x: auto;
}

#login {
  background-image: url("../../assets/img/bg_login.png");
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  min-height: 100vh !important;
  padding: 100px;
  padding-top: 50px;
}

.block-login {
  display: block;
  background: #fff;
  padding: 50px;
  height: 640px;
  border-radius: 0 15px 15px 0;
}

.copy-right {
  color: #264b8c;
  margin-right: 15px;
}

.block-login-left {
  height: 500px;
  background: #fff;
  background-color: rgba(255, 255, 255, 0.5);
  border-radius: 15px 0 0 15px;
}

.logo {
  margin-top: 0;
  width: 30%;
  position: absolute;
  top: -45px;
}

.icon-username {
  position: absolute;
  left: 20px;
  top: 6px;
  font-size: 26px;
  color: #bec2c9;
}

.icon-password {
  position: absolute;
  left: 20px;
  top: 6px;
  font-size: 26px;
  color: #bec2c9;
}

.block-home-02 {
  padding: 25px;
  padding-top: 30px;
  background-image: url("../../assets/img/bg_block02.png");
}

.card-block-menu p {
  padding: 25px;
  font-size: 1.6rem;
}

.card-block-menu img {
  height: 300px;
  width: 100%;
}

.card-block-menu {
  background: #fff;
  border-radius: 10px;
}

.block-bg-top {
  margin-bottom: -215px;
  width: 100%;
}

.block-home-03 {
  background: #f7f5f5;
}

.footer-clean {
  background: #244684;
  color: #fff;
  padding: 20px !important;
}

.read-more {
  font-size: 1.2rem;
  color: #2a5198;
  text-decoration: none !important;
}

.block-content h2 {
  color: #295196;
}

.block-content p {
  color: #767676;
}

.img-fluid.logo-nav {
  width: 120px;
}

.opacity0 {
  opacity: 0;
}

.img-mail {
  position: absolute;
  top: 8px;
  right: 25px;
}

.swiper-button-prev {
  color: #e2e4eb;
}

.detail-block {
  padding: 120px;
}

.detail-block .btn {
  background: #fff !important;
  color: #2a5198 !important;
  border: none;
}

.detail-block h1 {
  color: #264b8d;
}

.detail-block p {
  color: #767676;
}

.swiper-pagination-bullet-active {
  opacity: 1;
  background: #f8f8f9;
}

.item.social a {
  background: #fff;
  opacity: 1 !important;
}

.item.social a i {
  color: #2a5298;
  font-size: 24px;
  padding: 3px;
  display: block;
}

.bg-gray {
  background: #f7f5f5;
}

.table-block {
  margin-bottom: 0;
}

.table-block tr th {
  vertical-align: middle;
}

.table-block thead {
  background: #274d90;
  color: #fff;
}

.table-block thead th {
  padding: 6px;
  border-bottom: 0;
}

.table-block tbody td {
  border-top: 0;
  vertical-align: middle;
}

.bg-6a89cc {
  background-color: #6a89cc;
  color: #fff;
}

.bg-e1e1e1 {
  background-color: #e1e1e1;
  color: #474747;
}

.table-striped tbody tr {
  background: #fff;
}

.table-striped tbody tr:nth-of-type(odd) {
  background: #f7f8f9;
}

.table-block tbody td i {
  font-size: 25px;
  margin-right: 14px;
  color: #bcbcbc;
}

.table-block tbody td.status {
  color: #2a5297;
}

.btn-next {
  background: #285094 !important;
  border-radius: 8px;
  width: 120px;
  color: #fff !important;
  border: none !important;
  outline: none !important;
  box-shadow: 0 0 0 !important;
}

.container {
  max-width: 98%;
}

#flogin .form-control {
  width: 100% !important;
}

.navbar.navbar-light {
    border-bottom: 1px solid #ddd;
    margin-bottom: 15px;
    padding: 10px;
    position: fixed;
    z-index: 9999;
    width: 100%;
    /* min-width: 1440px; */
    box-shadow: 0px 2px 5px #ddd;
}

.navigation-clean-button .dropdown-menu .dropdown-item:focus,
.navigation-clean-button .dropdown-menu .dropdown-item {
  line-height: 2;
  font-size: 16px;
  color: #37434d;
}

.ew-form:not(.ew-list-form):not(.ew-pager-form),
table.ew-master-table.ew-vertical {
  width: 100%;
}

.ew-ext-search-form {
  padding: 10px;
}

fieldset {
  /* border: 1px #ddd solid; */
  margin-bottom: 25px;
  /* border-radius: 5px; */
  /* padding-top: 35px; */
  background-color: #f7f7f7;
}

.ew-form {
  padding: 15px;
}

.ew-list-form {
  padding: 0;
}

.ew-pager-form {
  padding: 0;
}

legend {
  margin-bottom: 0px;
  font-size: 1rem;
  line-height: inherit;
  color: #f7f7f7;
  border: 0;
  background-color: #00558e;
  border-bottom: 1px solid #e5e5e5;
  /* box-shadow: 5px 0px 0px 0px rgba(0, 85, 142, 0.22); */
  padding: 6px 20px !important;
  display: inline-block;
  width: auto;
}

fieldset#search-panel {
  position: relative;
}

.fieldset_table {
  padding: 10px;
}

/*fieldset#search-panel legend {
  position: absolute;
  top: -52px;
  left: 80px;
}*/

.ew-search-caption {
  width: 150px;
  justify-content: flex-start !important;
}

.ew-grid {
  margin: 0 auto;
  width: 100%;
  border: none !important;
  display: inherit;
  padding: 15px;
}

.ew-grid .ew-table {
  padding: 0;
  border-left: 1px solid #ddd;
}

.btn-primary {
  color: #fff;
  background-color: rgb(0, 85, 142) !important;
  border-color: rgb(0, 85, 142) !important;
}

.form-inline .form-control {
  display: inline-block;
  width: auto;
  vertical-align: middle;
  padding: 0 10px;
  height: 1.8rem;
}

.btn-group,
.btn-group-vertical {
  position: relative;
  display: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: middle;
  border: 1px solid #ddd;
  background: #fff;
  border-radius: 5px;
}

.front_page_detail_activity_selection .btn,
.front_page_detail_intensity .btn{
    color: #fff;
    background-color: #00548E !important;
    border-color: #00548E !important;
}
.front_page_detail_directed_actions .btn{
  color: #fff;
  background-color: #15A2D0 !important;
  border-color: #15A2D0 !important;
}
.front_page_detail_ghg_project .btn {
  color: #fff;
  background-color: #009478 !important;
  border-color: #009478 !important;
}

.front_page_detail_intensity .btn.disabled,
.front_page_detail_activity_selection .btn.disabled,
.front_page_detail_directed_actions .btn.disabled,
.front_page_detail_ghg_project .btn.disabled
{
  color: #000;
  background-color: #ddd !important;
  border-color: #ddd !important;
}

.ew-add,
.ew-grid-save {
  background: #138e76 !important;
  color: #fff !important;
  width: 100px;
  border-radius: 5px !important;
}

.ew-list-option-body {
  text-align: center;
}

[data-name="edit_link"],
[data-name="view_link"],
[data-name="delete_link"],
[data-name="copy_link"] {
  text-align: center;
  width: 50px;
  vertical-align: middle !important;
  padding-bottom: 0 !important;
  height: 100% !important;
}

[data-name="edit_link"] input,
[data-name="view_link"] input,
[data-name="delete_link"] input,
[data-name="copy_link"] input {
  display: none !important;
}

[data-name="edit_link"] a,
[data-name="view_link"] a,
[data-name="delete_link"] a,
[data-name="copy_link"] a {
  text-align: center;
  width: 100%;
}

[data-name="activity_id"] span {
  width: 100%;
}

[data-name="activity_id"] input {
  width: 100%;
}

[data-name="activity_id"] {
  width: 660px;
}

::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #ddd !important;
  opacity: 1;
  /* Firefox */
}

:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #ddd !important;
}

::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #ddd !important;
}

table {
  width: 100% !important;
  max-width: 100% !important;
}

[data-name="m_activity1_id"] {
  width: 400px;
}

[data-name="m_activity1_id"] span {
  width: 100%;
}

.ew-grid .ew-table > thead > tr > th,
.ew-grid .ew-table > thead > tr > td {
  background: #01558e !important;
}

.ew-grid .ew-table .ew-table-row {
  background-color: rgba(32, 128, 193, 0.2) !important;
  color: inherit;
}

.total_row td:nth-child(n + 2) {
  background-color: #80b775 !important;
}

.user_profile {
  border-radius: 100%;
  width: 35px;
  height: 35px;
}

.ew-grid .ew-table .ew-table-highlight-row > td {
  background-color: rgba(32, 128, 193, 0.2) !important;
}

.ew-grid .ew-table .ew-table-select-row > td {
  background-color: rgba(32, 128, 193, 0.6) !important;
}

.navigation-clean-button.navbar .navbar-nav .nav-link {
  padding-left: 0;
  padding-right: 25px;
  font-family: "DB Helvethaica X 65 Med";
}

/* .btn-toolbar.ew-toolbar {
  display: none !important;
} */

.logout,
.login-link-btn {
  font-family: "DB Helvethaica X 65 Med";
  text-decoration: none !important;
}

[data-name="do_activity"] span,
[data-name="not_activity"] span {
  justify-content: center;
}

._layout_top {
  margin-top: 100px;
  min-height: 550px;
}

.ew-row {
  margin-bottom: 3px;
}

.ew-search-panel {
  margin-bottom: 0;
}

.ew-grid-lower-panel.card-footer {
  background-color: #fff;
}

.text-footer-address {
  font-size: 22px;
  color: #ddd;
  padding-top: 0 !important;
}

.breadcrumb {
  background: #fff;
  margin-bottom: 0px;
}

.sub_topic {
  height: 38px;
  background: #e1e1e1 !important;
  color: #333 !important;
  font-weight: normal !important;
  font-family: "DB Helvethaica X 65 Med" !important;
}

.topic {
  height: 38px;
  background: #5ca8e8;
  color: #333 !important;
  font-weight: normal !important;
  font-family: "DB Helvethaica X 65 Med" !important;
}

a i {
  color: #02558e !important;
  text-decoration: none;
  background-color: transparent;
}

.ew-grid .ew-table .form-control {
  display: inline-block;
  width: 100%;
  vertical-align: middle;
  padding: 0 22px;
  height: 1.8rem;
  min-width: 115px !important;
}

#ew-message-box {
  z-index: 99999999 !important;
}

.ew-edit-form .btn-default,
.ew-add-form .btn-default {
  background-color: #dedede !important;
  color: #444;
  border-color: #ddd !important;
}

.btn-default-color {
  background-color: #dedede !important;
  color: #444;
  border-color: #ddd !important;
}

#login .ew-message-dialog {
  min-width: 100%;
  position: absolute;
  top: -40px;
  left: 0;
}

.card-top-cal-activity .card-header {
  background: #01558e;
  color: #fff;
}

.card-top-cal-activity .card-body h5 {
  font-size: 3rem;
  color: #01558e;
}

.card-top-cal-draft .card-header {
  background: #5ca8e8;
  color: #fff;
}

.card-top-cal-draft .card-body h5 {
  font-size: 3rem;
  color: #5ca8e8;
}

.card-top-cal-complete .card-header {
  background: #0cb78c;
  color: #fff;
}

.card-top-cal-complete .card-body h5 {
  font-size: 3rem;
  color: #0cb78c;
}

.topic {
  height: 38px;
  background: #80b775 !important;
}

.w100 {
  width: 100% !important;
}

.d_selected {
  width: 15%;
}

.w_h_unit {
  width: 160px !important;
}

.drop_selected {
  width: 120px !important;
}

.t_center {
  text-align: center !important;
}

.header_table {
  background-color: #80b775 !important;
}

.h_topic {
  height: 38px;
  background: #80b775 !important;
  color: #fff !important;
}

.h_table {
  background: #01558e !important;
  color: #fff;
  text-align: center;
}

.p20 {
  padding-right: 20px;
}

.table {
  width: 100%;
  margin-bottom: 1rem;
  background-color: transparent;
  /* box-shadow: 2px 2px 8px #ccc; */
}

.table th {
  font-family: "DB Helvethaica X 55" !important;
  font-size: 18px;
  font-weight: normal !important;
  text-shadow: 0 0 0;
  letter-spacing: 1px;
  /* text-transform: uppercase; */
  line-height: 20px;
  vertical-align: middle !important;
  white-space: nowrap;
}

.table td {
  font-family: "DB Helvethaica X 55" !important;
  font-size: 18px;
  font-weight: normal !important;
  text-shadow: 0 0 0;
  letter-spacing: 1px;
  line-height: 18px;
  vertical-align: middle !important;
  padding: 5px 10px;
}

.table tbody tr:nth-of-type(odd) {
  background-color: rgba(32, 128, 193, 0.2);
}

.table-bordered td,
.table-bordered th {
  border: 1px solid #d2d2d2;
}

.form-inline .table .custom-select,
.form-inline .table .input-group {
  width: auto !important;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: "DB Helvethaica X 65 Med" !important;
  font-weight: normal !important;
}

.topic {
  background: #5ca8e8 !important;
  color: #fff !important;
  font-weight: 600;
}

.ew-table-header-caption {
  font-weight: normal !important;
}

#tbl_directed_actionslist .input-group-append {
  margin-left: -1px;
  position: absolute;
  right: -5px;
  top: -1px;
  z-index: 99;
}

table thead {
  height: 45px;
}

#psearch {
  height: calc(2.25rem + 2px);
}

@media (min-width: 1440px) {
  .navbar.navbar-light {
    width: 100%;
  }
}
.box-collapse-table .ew-grid-middle-panel {
	overflow-y: auto;
}
.ew-grid .ew-table,
.ew-grid .ew-grid-middle-panel {
  overflow-x: auto !important;
  max-width: 100vw !important;
  /* max-height: 550px; */
}

.scrolling_bar {
  /* overflow-x: auto !important;
	max-width: 100vw !important; */
  /* width: 1920px; */
}

a {
  color: #00558e;
  text-decoration: none;
  background-color: transparent;
}

.btn {
  margin-bottom: 15px;
}

.btn-group,
.btn-group-vertical {
  border: none !important;
}

.btn-group .btn {
  margin-bottom: 0px;
}

.modal-dialog {
  max-width: 500px;
  margin: 8rem auto !important;
}

.ew-grid .ew-table thead tr td {
  white-space: nowrap !important;
}

[data-name="conversion_factors_unit"] span {
  padding-right: 10px;
}

#el1_front_page_create_by > span {
  display: block;
  width: 80px;
}

[data-name="detail_intensity"] .btn,
[data-name="detail_directed_actions"] .btn,
[data-name="detail_activity_selection"] .btn {
  /* box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23); */
}

.padding_header h4 {
  font-size: 2.5rem;
}

.padding_header p b {
  font-size: 1.6rem;
}

[data-name="value_default"] input {
  text-align: right;
}

[data-name="value_default"] span {
  width: 100%;
}

[data-name="value"] input {
  text-align: right;
  width: 100% !important;
}

[data-name="conversion_default"] input {
  text-align: right;
}

[data-name="conversion_default"] span {
  width: 100%;
}

[data-name="conversion"] input {
  text-align: right;
  width: 100% !important;
}

[data-name="mcf_default"] input {
  text-align: right;
}

[data-name="mcf_default"] span {
  width: 100%;
}

[data-name="mcf"] input {
  text-align: right;
  width: 100% !important;
}

[data-name="d_tco2_unit"] input {
  text-align: center;
}

[data-name="d_tch4_unit"] input {
  text-align: center;
}

[data-name="d_tn2o_unit"] input {
  text-align: center;
}

p.new1,
p.new2,
p.new3,
p.new4,
p.new5 {
  display: none;
}

.tooltip-inner {
  background-color: #01558e;
}

.tooltip.bs-tooltip-auto[x-placement^="top"] .arrow::before,
.tooltip.bs-tooltip-top .arrow::before {
  border-top-color: #01558e;
}

.tooltip.bs-tooltip-auto[x-placement^="right"] .arrow::before,
.tooltip.bs-tooltip-right .arrow::before {
  border-right-color: #01558e;
}

.tooltip.bs-tooltip-auto[x-placement^="bottom"] .arrow::before,
.tooltip.bs-tooltip-bottom .arrow::before {
  border-bottom-color: #01558e;
}

.tooltip.bs-tooltip-auto[x-placement^="left"] .arrow::before,
.tooltip.bs-tooltip-left .arrow::before {
  border-left-color: #01558e;
}

.ew-desktop {
  width: 100%;
}

.img-fluid.logo-login {
  width: 315px;
}

[data-name="s_tco2_unit"],
[data-name="s_tch4_unit"],
[data-name="s_tn2o_unit"] {
  text-align: center;
}

[data-name="s_tco2_unit"] input,
[data-name="s_tch4_unit"] input,
[data-name="s_tn2o_unit"] input {
  text-align: right;
}

#tbl_l3_intensitylist {
  padding: 15px;
}

.bs-popover-auto[x-placement^="bottom"],
.bs-popover-bottom {
  margin-top: 1.2rem;
  width: 350px;
  max-width: 100%;
  box-shadow: 1px 1px 4px #bbb;
  border: 1px solid #f7f7f7;
  z-index: 9999;
  left: -35px !important;
}

.logout {
  font-size: 1.2rem;
}

.loginlogout .popover-header {
  font-size: 1.5rem !important;
}

.loginlogout.bs-popover-auto[x-placement^="bottom"] .arrow,
.loginlogout.bs-popover-bottom .arrow {
  display: none;
}

.loginlogout .popover-body {
  text-align: right;
}

.loginlogout .popover-header .icon-nameLogin {
  font-size: 1.2rem;
}

.ew-quick-search .dropdown-toggle-split {
  display: none;
}

.login.login-link-btn {
  border: 1px solid #085792;
  padding: 10px 20px;
  background: #fff;
  border-radius: 5px;
  color: #6b6a6a !important;
  text-transform: uppercase;
  margin: 0 !important;
}

.card.ew-card.ew-grid.ew-grid-add-edit.intensity,
.card.ew-card.ew-grid.ew-grid-add-edit.directed_actions {
  padding: 25px;
}

/* .dropdown-submenu > .dropdown-menu {
	top: -55px;
	left: 100%;
	margin-top: -6px;
	margin-left: -1px;
	border-radius: 0 0.25rem 0.25rem 0.25rem;
} */

.btn.btn-default.ew-search-toggle.active {
  display: none;
}

/* .table.ew-table{
  padding-right:25px;
  padding-bottom: 25px; 
} */

body::-webkit-scrollbar {
  width: 0.3em;
}

body::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.2);
}

body::-webkit-scrollbar-thumb {
  background-color: #bbb;
  outline: 1px solid slategrey;
}

.table .table {
  background-color: transparent;
  border: none;
  box-shadow: 0 0 0;
}

.cke_dialog.cke_browser_webkit.cke_hidpi.cke_ltr {
  width: auto !important;
}

#tbl_newslist [data-name="title"] {
  width: 40%;
}

#tbl_bannerlist [data-name="link_url"] {
  width: 30% !important;
  word-break: break-word;
}

.btn.btn-default.ew-show-all {
  box-shadow: 0 0 0;
  border-radius: 5px;
  width: 50px;
  border: 1px solid #ddd;
  line-height: 15px;
}

#gmp_set_by_pass,
#gmp_report_detailed_sum,
#gmp_report_biogenic,
#gmp_report_energy,
#gmp_report,
#gmp_report_directed_actions,
#gmp_gas_emissions,
#gmp_biofuel_criteria_company,
#gmp_users,
#gmp_UserLevels,
#gmp_AuditTrail,
#gmp_m_country,
#gmp_m_business_group,
#gmp_m_facility_type,
#gmp_m_company,
#gmp_activity,
#gmp_banner,
#gmp_news,
#gmp_front_page,
#gmp_activity_selection,
#gmp_conversion_factors,
#gmp_ncv_boe,
#gmp_biofuel_criteria {
  max-height: 100% !important;
}

[data-name="d_tco2_unit"] span,
[data-name="d_tch4_unit"] span,
[data-name="d_tn2o_unit"] span,
[data-name="default_val"] span,
[data-name="default_ncv"] span {
  text-align: right;
  display: block !important;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .ew-table {
    padding-bottom: 25px !important;
  }
}

[name="mci_Emission_Factors_by_activities"] .dropdown-menu {
  margin-top: -60px;
}

#tbl_set_by_passlist [data-name="create_by"] {
  width: 100px;
  text-align: center;
}

[data-name="conversion_factors_value"] input {
  width: 100% !important;
  text-align: right !important;
}

#gmp_activity1_1_cos {
  /*padding: 15px;*/
}

.btn.btn-default.ew-action.ew-edit {
  width: 75px;
  border: 1px solid #ddd;
  margin-left: 5px;
  border-radius: 5px;
  background: #fff;
}

.bg-warning,
.alert-warning,
.label-warning {
  background-color: #c1eef9 !important;
  border: 1px solid #fff !important;
}

input {
  box-shadow: 0 0 0 !important;
}

#fuserpriv .ew-grid-middle-panel {
  max-height: 100% !important;
}

.cke_dialog {
  width: auto !important;
}

#cal_fac_7_4 .table th {
  white-space: pre-wrap !important;
}

.table-responsive-cs {
  overflow-x: auto !important;
  max-width: 100vw !important;
  /* max-height: 400px; */
  display: block;
  border: none !important;
}

.table-responsive-cs tbody {
  width: 100%;
  /*display: inline-table;*/
}

.remark_view_input.form-control {
  width: 100%;
}

/* .Q1,
.Q2,
.Q3,
.Q4,
Annual{
	background: rgb(48, 175, 216) !important;
	color: #fff;
} */

.q1,
.q2,
.q3,
.q4 {
  background: rgb(48, 175, 216) !important;
  color: #fff;
  text-align: right;
}
.annual {
  background: rgb(0, 130, 199) !important;
  color: #fff;
  text-align: right;
}

.card.ew-card .q1,
.card.ew-card .q2,
.card.ew-card .q3,
.card.ew-card .q4 {
  background: rgb(48, 175, 216) !important;
  color: #fff;
  text-align: right;
}
.card.ew-card .annual {
  background: rgb(0, 130, 199) !important;
  color: #fff;
  text-align: right;
}

.remark_td {
  padding: 5px !important;
}

.bg_totalEmissions td {
  background: #009277 !important;
  color: #fff;
}

.bg_totalEmissions + .bg_totalEmissions td {
  background: #00b486 !important;
  color: #fff;
}

.card.ew-card .bg_totalEmissions td {
  background: #009277 !important;
  color: #fff;
}

.card.ew-card .bg_totalEmissions + .card.ew-card .bg_totalEmissions td {
  background: #00b486 !important;
  color: #fff;
}

.btn_report_detailed_summarylist {
  width: 350px;
  margin-left: 0 !important;
}

#tbl_report_detailed_sumlist [data-original-title="View"] {
  color: #fff;
  background-color: rgb(0, 85, 142) !important;
  border-color: rgb(0, 85, 142) !important;
  padding: 8px 20px;
  border-radius: 5px;
  margin: 10px;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
  text-decoration: none;
}

#tbl_report_detailed_sumlist [data-name="create_by"],
#tbl_report_detailed_sumlist [data-name="verify_by"],
#tbl_report_detailed_sumlist [data-name="update_by"] {
  text-align: center;
  padding: 15px 5px;
}

.card-footer.ew-grid-lower-panel .btn {
  margin-bottom: 0;
}

.card-footer.ew-grid-lower-panel .ew-list-other-options {
  margin-bottom: 2px;
  float: left;
  width: 100%;
  margin: 10px 0;
}

[title="Export"] {
  width: 100%;
  text-align: center;
  display: block;
  padding-left: 0 !important;
}

#tbl_front_pagelist [data-name="update_by"] span {
  text-align: center;
  display: block;
  width: 100%;
}

#tbl_front_pagelist [data-name="update_by"] .ew-table-header-btn {
  padding: 0 !important;
}

input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  margin-right: 5px;
}

.evo-pop {
  z-index: 10000;
  padding: 3px 3px 0;
  margin-left: 20px !important;
  margin-top: -18px !important;
  background-color: #e3e3e3;
}

.nav.navbar-nav li:nth-of-type(5) [name="mci_Other_Report"] .dropdown-menu,
.nav.navbar-nav li:nth-of-type(6) [name="mci_User_Management"] .dropdown-menu,
.nav.navbar-nav
  li:nth-of-type(6)
  [name="mci_GHG_Emission_(Corporate_Target_/_Location)"]
  .dropdown-menu,
.nav.navbar-nav
  li:nth-of-type(6)
  [name="mci_Eco-Efficiency_(SEPA_Report)"]
  .dropdown-menu,
.nav.navbar-nav li:nth-of-type(5) [name="mci_Executive_Report"] .dropdown-menu,
.nav.navbar-nav li:nth-of-type(4) [name="mci_Other_Report"] .dropdown-menu,
.nav.navbar-nav li:nth-of-type(5) [name="mci_User_Management"] .dropdown-menu,
.nav.navbar-nav
  li:nth-of-type(5)
  [name="mci_GHG_Emission_(Corporate_Target_/_Location)"]
  .dropdown-menu,
.nav.navbar-nav
  li:nth-of-type(5)
  [name="mci_Eco-Efficiency_(SEPA_Report)"]
  .dropdown-menu,
.nav.navbar-nav li:nth-of-type(4) [name="mci_Executive_Report"] .dropdown-menu {
  top: 0;
  right: 100% !important;
  left: auto !important;
  margin-top: -6px;
  margin-left: -1px;
  border-radius: 0 0.25rem 0.25rem 0.25rem;
}

.nav.navbar-nav li:nth-of-type(6) [name="mci_Setting"] .dropdown-menu,
.nav.navbar-nav li:nth-of-type(5) [name="mci_Setting"] .dropdown-menu {
  left: -100% !important;
}

.form-control {
  max-width: 100%;
  min-width: 100px;
}

.ew-table-header td {
  text-align: center;
}

[data-name="mcf_default"] {
  text-align: right;
}

[data-name="mcf_default"] .ew-table-header-caption {
  text-align: center;
}
[data-name="s_average_ch4"] input,
[data-name="s_average_co2"] input,
[data-name="s_emission_factor"] input {
  text-align: right !important;
  padding-right: 10px;
}

[data-field="x_year_data"] {
  text-align: right !important;
}

[data-name="user_input_source_ncv"] input,
[data-name="s_val"] input,
[data-name="user_input_ncv"] input,
[data-name="units_100km"] input,
[data-name="unit_100km"] input,
[data-name="kgco2_km_perso"] input,
[data-name="specific_emission_factor"] input,
[data-name="specific_ncv"] input,
[data-name="specific_val"] input,
[data-name="gwp_odp_value1"] input {
  text-align: right;
}

[data-name="selected_ef"] span,
[data-name="default_ef"] span,
[data-name="units_100km_default"] span,
[data-name="kgco2_km_perso_default"] span,
[data-name="d_val"] span,
[data-name="default_emission_factor"] span,
[data-name="d_average_ch4"] span,
[data-name="d_average_co2"] span,
[data-name="d_emission_factor"] span,
[data-name="unit_100km_default"] span,
[data-name="tco2"] span,
[data-name="tch4"] span,
[data-name="tn2o"] span,
[data-name="value_default"] span,
[data-name="conversion_default"] span {
  text-align: right;
  display: block;
  width: 100%;
}

.topic_approach {
  text-align: center;
}

[data-table="gwp_odp"] {
  text-align: right;
}

[data-name="remarks"] textarea {
  overflow: hidden;
  padding: 10px;
  width: 250px !important;
  font-size: 1rem;
  margin: 20px auto;
  display: block;
}

.header {
  background: #01558e !important;
  text-align: center;
  color: white;
}

.new_content_home_top img {
  width: 100% !important;
  height: auto !important;
}

.ew-grid .ew-table > thead > tr > td:last-child {
  border-right: 1px solid #fff !important;
}

#tbl_gwp_odplist .topic {
  background: #244684 !important;
}

#gmp_conversion_factors .topic {
  background: #244684 !important;
}

.hide-home-layout {
  /*min-height:80px;*/
}

[name="x1_month1"],
[name="x1_month2"],
[name="x1_month3"],
[name="x1_month4"],
[name="x1_month5"],
[name="x1_month6"],
[name="x1_month7"],
[name="x1_month8"],
[name="x1_month9"],
[name="x1_month10"],
[name="x1_month11"],
[name="x1_month12"],
.currencyTextBox {
  text-align: right !important;
}

.report_home_block .card-img-top {
  height: 420px;
  object-fit: cover;
  border-radius: 15px;
}

.report_home_block {
  width: 60%;
  margin: 0 auto;
}

.report_home_block .card-body {
  position: absolute;
  bottom: 0;
  width: 100%;
  background: rgba(255, 255, 255, 0.95);
  border-radius: 0 0 15px 15px;
  padding-right: 65px;
}

.report_home_block .card-body h3 {
  font-size: 1.6rem;
  color: #234582;
}

.report_home_block .card-body p {
  font-size: 1.2rem;
  color: #434343;
  line-height: 25px;
}

.report_home_block .card {
  border-radius: 15px;
  border: none;
  box-shadow: 4px 3px 10px 2px rgba(0, 0, 0, 0.125),
    1px 2px 3px rgba(0, 0, 0, 0.2);
}

.report_home_block .icon_right_card {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 18px;
  margin: auto;
  width: 30px;
  height: auto;
}

#tpsd_report_ghg_emissionlist .form-check {
  justify-content: flex-start !important;
}

#tpsd_report_ghg_emissionlist .ew-search-field,
#tpsd_report_eco_efficiencylist .ew-search-field {
  display: block;
  margin-top: 15px;
}

.search_coporate_set .control-label,
.search_location_set .control-label {
  justify-content: flex-start !important;
}

#map {
  height: 650px !important;
}

.search_coporate_data .table tr td {
  height: 2.5rem !important;
}
.search_coporate_data .table tr .lowheight {
  /*height: 2.4rem !important;
    font-size: 16px !important;*/
}
.search_coporate_header td {
  font-weight: bold !important;
}
.executive_report_graph_remark {
  color: gray;
}
.ex-login {
  text-align: left;
  margin-bottom: -20px;
  color: #929497;
  font-size: 1rem;
  font-family: "DB Helvethaica X 55" !important;
}

.tooltip.bs-tooltip-top.show {
  top: -15px !important;
}

.tooltip.bs-tooltip-bottom.show {
  top: 10px !important;
}

#el_company_graph_line_color {
  max-width: 150px;
  width: 150px;
  display: block;
}

.chart_box {
  margin: auto;
  background: #fff;
  width: 100% !important;
  border-radius: 0;
  border: 2px solid #eee;
  box-shadow: 3px 2px 4px #efefef;
  padding: 10px;
  margin-bottom: 25px;
}

[data-name="activity_id"] {
  width: 400px;
}

@media (min-width: 1920px) {
  body,
  html {
    font-family: "DB Helvethaica X 55";
    font-size: 22px;
  }
  .navigation-clean-button .dropdown-menu .dropdown-item:focus,
  .navigation-clean-button .dropdown-menu .dropdown-item {
    line-height: 25px;
    font-size: 0.9rem;
    color: #37434d;
  }
  .table td {
    font-family: "DB Helvethaica X 55" !important;
    font-size: 1rem;
    font-weight: normal !important;
    text-shadow: 0 0 0;
    letter-spacing: 0px;
    line-height: inherit;
    vertical-align: middle !important;
  }
  .table th {
    font-family: "DB Helvethaica X 55" !important;
    font-size: 1rem;
    font-weight: normal !important;
    text-shadow: 0 0 0;
    letter-spacing: 1px;
    /* text-transform: uppercase; */
    line-height: 20px;
    vertical-align: middle !important;
    white-space: nowrap;
  }
  .block-login {
    display: block;
    background: #fff;
    padding: 50px;
    height: 700px;
    border-radius: 0 15px 15px 0;
  }

  .block-login-left {
    height: 700px;
    background: #fff;
    background-color: rgba(255, 255, 255, 0.5);
    border-radius: 15px 0 0 15px;
  }

  legend {
    margin-bottom: 0px;
    font-size: 1rem;
    line-height: inherit;
    color: #f7f7f7;
    border: 0;
    background-color: #00558e;
    border-bottom: 1px solid #e5e5e5;
    padding: 6px 20px !important;
    display: inline-block;
    width: 100%;
  }
}

/*// Extra small devices (portrait phones, less than 576px)*/
@media (max-width: 768px) {
  .report_home_block {
    width: 100% !important;
    margin: 0 auto;
  }

  #freport_eco_efficiencylistsrch-search-panel {
    width: 90% !important;
    margin: 0 auto;
  }

  #freport_ghg_emissionlistsrch-search-panel {
    width: 90% !important;
    margin: 0 auto;
  }
  .bs-popover-auto[x-placement^="bottom"],
  .bs-popover-bottom {
    left: 0 !important;
  }
  .navbar ul li.nav-item {
    border-bottom: 1px solid #eae9e9;
  }
  .card-block-menu img {
    height: 350px;
    width: 100%;
  }
  #login .ew-message-dialog {
    min-width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    top: 88%;
  }
  #btn-login-ptt {
    display: none;
  }
  .ex-login {
    display: none;
  }
  .breadcrumb {
    background: #fff;
    margin-bottom: 0px;
    padding-left: 0;
    padding-right: 0;
  }
  /*.dropdown-menu.show .dropdown-submenu > .dropdown-menu {
        display:block;
    }*/
  #navcol-1 {
    overflow: auto;
    max-height: 80vh;
  }
  .has-treeview .nav.nav-treeview > .nav-item {
    padding-left: 15px;
  }
  .popover.loginlogout {
    z-index: 9999;
  }
  .block-login {
    display: block;
    background: #fff;
    padding: 50px;
    height: 500px;
    border-radius: 15px;
  }

  .block-login-left {
    display: none;
    width: 0;
  }
  #login {
    padding: 20px;
    padding-top: 0;
  }
  .logo {
    width: 100%;
    position: relative;
    bottom: 0;
    top: 0;
    margin-top: 25px;
    margin-bottom: 15px;
  }
  .copy-right {
    text-align: center !important;
    margin-top: -45px;
    background-color: #fff;
  }
}

@media (max-width: 575.98px) {
  .block-home-02 {
    padding: 0px;
  }
  .detail-block {
    padding: 10px;
  }
  .detail-block h1 {
    font-size: 1.4rem;
  }
}

/*// Small devices (landscape phones, 576px and up)*/
@media (min-width: 576px) and (max-width: 767.98px) {
}

/*// Medium devices (tablets, 768px and up)*/
@media (min-width: 768px) and (max-width: 991.98px) {
}

/*// Large devices (desktops, 992px and up)*/
@media (min-width: 992px) and (max-width: 1199.98px) {
}

/*// Extra large devices (large desktops, 1200px and up)*/
@media (min-width: 1200px) {
}

span.report_emission_q1,
span.report_emission_q2,
span.report_emission_q3,
span.report_emission_q4,
span.target_per_level_l1_val,
span.target_per_level_l2_val,
span.target_per_level_l3_val,
span.target_per_level_l4_val,
span.target_per_level_l5_val,
span.company_graph_value_graph_value,
span.company_location_value,
span.target_per_level_eco_l1_val,
span.target_per_level_eco_l2_val,
span.target_per_level_eco_l3_val,
span.target_per_level_eco_l4_val,
span.target_per_level_eco_l5_val,
span.report_sepa_emission_scope1,
span.report_sepa_emission_scope2,
span.report_sepa_emission_scope3,
span.report_sepa_emission_tco2e,
span.report_sepa_boe_years_value,
span.report_sepa_emission_boe_value {
  text-align: right;
  display: block;
}

#map-wrap #searchpanel #img_sb {
  width: auto;
  height: 95px;
  opacity: 0.8;
  position: absolute;
  right: -26px;
  top: 170px;
  display: block;
}

#map-wrap .table_show_all_data {
  height: 390px !important;
  background-color: #fff !important;
  border-radius: 0 0 5px 0;
  overflow: auto !important;
  opacity: 0.9;
}

#searchpanel {
  margin-top: 4px;
}

#map-wrap .head_list {
  height: auto;
  background-color: #244684;
  color: #fff;
  border-radius: 0 5px 0 0px;
  padding: 5px;
}

#map-wrap .head_list span {
  font-size: 20px;
  margin: 10px;
}

#map-wrap .head_list span .fa {
  font-size: 14px !important;
}

#map-wrap .box_list {
  margin-top: 5px;
  margin-bottom: 5px;
  border: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}

#map-wrap #searchpanel {
  float: left;
  position: absolute;
  z-index: 9;
  margin-left: 0;
  width: 290px;
  background-repeat: no-repeat;
  line-height: 1 !important;
}

#freport_ghg_emissionlistsrch-search-panel {
  width: 65% !important;
}

.color-text {
  color: #00bfff;
}

/*// Small devices (landscape phones, 576px and up)*/
@media (max-width: 767.98px) {
  #map-wrap #searchpanel {
    float: left;
    position: absolute;
    z-index: 9;
    margin-left: 0;
    width: 240px;
    background-repeat: no-repeat;
    line-height: 1 !important;
  }

  #freport_ghg_emissionlistsrch-search-panel {
    width: 100% !important;
  }
}

#fuserpriv thead tr th + th + th + th + th + th,
#fuserpriv tbody tr td + td + td + td + td + td {
  display: none;
}

.show_number tr.ew-table-row td,
.show_number tr.ew-table-alt-row td {
  text-align: right;
}

.show_number tr.ew-table-row td:first-child,
.show_number tr.ew-table-alt-row td:first-child {
  text-align: left;
}

.show_number tr td,
.show_number tr td {
  text-align: right;
}

.show_number tr td:first-child,
.show_number tr td:first-child {
  text-align: left;
}

#btn-reset {
  margin-left: 15px;
}

.ew-show-all {
  display: none;
}

#btn-clear_input {
  display: none;
}

@keyframes lds-eclipse {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes lds-eclipse {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.lds-eclipse {
  position: relative;
}
.lds-eclipse div {
  position: absolute;
  -webkit-animation: lds-eclipse 0.4s linear infinite;
  animation: lds-eclipse 0.4s linear infinite;
  width: 160px;
  height: 160px;
  top: 20px;
  left: 20px;
  border-radius: 50%;
  box-shadow: 0 8px 0 0 #10a0d0;
  -webkit-transform-origin: 80px 84px;
  transform-origin: 80px 84px;
}
.lds-eclipse {
  width: 200px !important;
  height: 200px !important;
  -webkit-transform: translate(-100px, -100px) scale(1) translate(100px, 100px);
  transform: translate(-100px, -100px) scale(1) translate(100px, 100px);
}

#holdon-content {
  text-align: center;
  width: 200px;
  height: 200px;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  margin: auto;
}

#holdon-message {
  width: 100%;
  text-align: center;
  position: absolute;
  top: 49%;
  color: white;
  font-size: 22px;
}

.box-collapse-table hr {
  margin-top: 5px;
}

.box-collapse-table {
  font-size: 1.6rem;
}

.box-collapse-table i.fa-plus,
.box-collapse-table i.fa-minus {
  font-size: 18px;
  background: #1ca6d3;
  border-radius: 100%;
  width: 20px;
  height: 20px;
  text-align: center;
  color: #fff;
  line-height: 23px;
  margin-right: 5px;
}

.box-collapse-table i.fa-minus {
  background: #d70000;
}

.box-collapse-table .line {
  border-bottom: 1px solid rgba(0, 130, 198, 0.25);
  margin: 15px 0;
  margin-top: 0px;
}

.box-collapse-table .title {
  cursor: pointer;
  color: #019578;
  font-size: 22px;
}

.expand-collapse-all,
.expand-collapse-group {
  color: #aaa;
  font-size: 1.2rem;
  font-family: "DB Helvethaica X 55" !important;
  cursor: pointer;
  font-style: italic;
}

table thead td {
  text-align: center !important;
}
.header-total {
  display: none;
}

.month1,
.month2,
.month3,
.month4,
.month5,
.month6,
.month7,
.month8,
.month9,
.month10,
.month11,
.month12 {
  text-align: right !important;
}

td.bg_total {
  background: #009277 !important;
  color: #fff;
}

#holdon-overlay {
  background: #000 !important;
}

.ew-table-header .ew-table-header-btn,
.ewjtable-column-header-container {
  position: relative;
  padding-right: 12px;
  white-space: inherit !important;
}

.navigation-clean-button.navbar-light .navbar-nav a.active,
.navigation-clean-button.navbar-light .navbar-nav a.active:focus,
.navigation-clean-button.navbar-light .navbar-nav a.active:hover {
  color: #0082c6;
  box-shadow: none;
  background: none;
  pointer-events: none;
}

.btn.btn-default {
  border: 1px solid #c5c5c5 !important;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}

.ew-master-table {
  border: 1px solid #ccc;
}

.ew-master-table td {
  border-top: 1px solid #ccc;
  border-right: 1px solid #ccc;
}

.btn.btn-view-l {
  background-color: #00b486 !important;
  border: none !important;
}
#fbiofuel_criterialist .form-group.biofuel_criteria_value .form-control {
  text-align: left !important;
}

[data-name="equity_percent"] span,
[data-name="total_scope1"] span,
[data-name="location_based"] span,
[data-name="market_based"] span,
[data-name="total_scope2"] span,
[data-name="total_scope3"] span,
[data-name="scope12"] span,
[data-name="scope123"] span,
[data-name="equity_percent"] input,
[data-name="s1"] span,
[data-name="s2_location_based"] span,
[data-name="s2_market_based"] span,
[data-name="s2"] span,
[data-name="s3"] span,
[data-name="s1s2"] span,
[data-name="s1s2s3"] span {
  text-align: right;
  display: block !important;
}

.ew-pager {
  font-size: 1rem !important;
}

.bg_scope1 {
  background: #339966 !important;
  color: #000000;
  text-align: right;
  font-weight: bold !important;
}

.card.ew-card .bg_scope1 {
  background: #339966 !important;
  color: #000000;
  text-align: right;
  /*font-weight: bold !important;*/
}

.bg_scope2 {
  background: #ffcc00 !important;
  color: #000000;
  text-align: right;
  font-weight: bold !important;
}

.card.ew-card .bg_scope2 {
  background: #ffcc00 !important;
  color: #000000;
  text-align: right;
  font-weight: bold !important;
}

.bg_scope3 {
  background: #00ccff !important;
  color: #000000;
  text-align: right;
  font-weight: bold !important;
}

.card.ew-card .bg_scope3 {
  background: #00ccff !important;
  color: #000000;
  text-align: right;
  font-weight: bold !important;
}

.bg_scope_totals {
  background: #da9694 !important;
  color: #000000;
  text-align: right;
  font-weight: bold !important;
}

.bg_totals td{
    background: #00b486 !important;
    color: #fff;
}

.card.ew-card .bg_scope_totals {
  background: #da9694 !important;
  color: #000000;
  text-align: right;
  font-weight: bold !important;
}

table thead th {
  text-align: center !important;
}

.ew-grid .ew-table > thead > tr > th,
.ew-grid .ew-table > thead > tr > td,
.h_table ,
.h_table th,
.h_table td{
  border-right: 1px solid #ddd !important;
  border-top: 1px solid #ddd !important;
  border-bottom: 1px solid #ddd !important;
}

.ew-grid .ew-table td {
  border: 1px solid #ddd !important;
}

.ew-grid .ew-table td {
  border-left: none !important;
  border-top: none !important;
}
.box-collapse-table .ew-card p,
.box-collapse-table .ew-card small {
  font-size: 18px;
}
.ew-pager .input-group > input.form-control[name="pageno"] {
  width: 6em;
  height: 32px;
}

.fixed_box_btn.work {
  position: fixed;
  bottom: -15px;
  z-index: 1;
  background: #fff;
  padding: 15px 0;
  width: 100%;
}

.fixed_box_btn{
  margin-bottom: 15px;
}

.fixed_box_btn .ee-data-btn{
  background: #22a9d5 !important;
  color: #fff !important;
  min-width: auto;
  box-shadow: 0 0 0 transparent;
  margin: 0;
  padding: 5px 10px;
  font-size: 0.9rem;
  border: 1px solid #fff !important;
  margin-right: 0.8vw;
}

.ew-item-table .d-table-cell .form-check {
  justify-content: flex-start;
}

.btn{
  opacity: 1;
}

.btn:hover {
  opacity: 0.8 !important;
}

.activity1_5_opv_unit_event span span+span{
  display: none;
}

.ew-grid-middle-panel thead tr th .ew-table-header-caption{
  text-align: center !important;
}

.ghg_project_start_date input {
  width: 150px !important;
}

.ghg_project_start_date .input-group-append{
  position: absolute;
  right: 0;
  z-index: 999;
}

button{
  box-shadow: 0 0 0 transparent !important;
}

tbody tr:first-child td .bootstrap-datetimepicker-widget,
tbody [data-rowindex="2"] td .bootstrap-datetimepicker-widget,
tbody [data-rowindex="3"] td .bootstrap-datetimepicker-widget,
tbody [data-rowindex="4"] td .bootstrap-datetimepicker-widget,
tbody [data-rowindex="5"] td .bootstrap-datetimepicker-widget
{
  top: 0 !important;
}

.clone-head-table-wrap{
  top: 78.6562px !important;
}

.excel_icon{
  width: auto;
  height: 24px;
}

.changepwds {
    margin-right: 120px !important;
    font-family: "DB Helvethaica X 65 Med";
    text-decoration: none !important;
    font-size: 1.2rem;
}

#history_modal{
    overflow-y:hidden !important;
    z-index: 10000 !important;
}

#history_modal .modal-body {
    height: 250px;
    overflow-y: auto;
}

/*#history_table th{
    width:321px ;
}*/

#ew-import-dialog {
    overflow-y: hidden !important;
    z-index: 10000 !important;
}

.set_modal_body {
    height: 250px;
    overflow-y: auto;
}

#login_success_modal {
    overflow-y: hidden !important;
    z-index: 10000 !important;
}

#login_success_modal .modal-body button{
    width:80px;
    margin:10px;
}

#login_not_accept_modal {
    overflow-y: hidden !important;
    z-index: 10000 !important;
}

#login_not_accept_modal .modal-body button{
    width:80px;
    margin:10px;
}

.modal-open{
    padding-right:0px !important;
}

.modal-backdrop{
    z-index:9999 !important;
}

.ew-modal-dialog {
    z-index: 10000 !important;
}

#ew-prompt {
    z-index: 10000 !important;
}

#popup_module_access {
    z-index: 10000 !important;
}

#popup_module_config {
    z-index: 10000 !important;
}

#popup_module_config .modal-dialog {
    max-width: 1200px;
}

.popup_module_config_body {
    height: 400px;
}

#popup_module_access .modal-body button {
    width: 80px;
    margin: 10px;
}

#login_success_modal .modal-dialog {
	max-width: 1200px;
}
.privacy_logo{
max-width: 100px;
}
.ew-grid .ew-table .ew-table-select-row > td .tt-menu{
color: #212529;
}
.org_legend{
line-height: 1rem;
}

.expand_org {
    color: #aaa;
    font-size: 1.2rem;
    font-family: "DB Helvethaica X 55" !important;
    cursor: pointer;
    font-style: italic;
}

.direct_h{
    width: 20%;
}
.direct_c {
    width: 20%;
}
.direct_e {
    width: 15%;
}
.direct_g {
    width: 25%;
}
.direct_s {
    width: 20%;
}
.indirect_h{
    width: 13%
}
.indirect_sc {
    width: 13%
}
.indirect_ac {
    width: 13%
}
.indirect_ed {
    width: 12%
}
.indirect_ei {
    width: 12%
}
.indirect_g {
    width: 20%
}
.indirect_s {
    width: 17%
}
.direct_indirect_n {
    width: 40%
}
.direct_indirect_s {
    width: 60%
}

.ew-grid .ew-table tr.bg_border_bottom td {
    border-bottom: 1pt solid black !important;
}

.card.ew-card .bg_total_annual {
    background: #009277 !important;
    color: #fff;
    text-align: right;
}

#r_company_permission #dsl_x_company_permission .d-table-row-u .d-table-cell {
    border-top: 1px solid #C0C0C0;
}
#r_company_permission #dsl_x_company_permission .d-table-row:last-child .d-table-cell {
    border-bottom: 1px solid #C0C0C0;
}

#r_company_permission #dsl_x_company_permission .d-table-row:not(.d-table-row-u) .d-table-cell:first-child .form-check {
    padding-left: 2.4rem;
}

.btn_submit_data {
    color: #fff;
    background-color: #29abe2 !important;
    border-color: #29abe2 !important;
}

.btn_submit_data:hover {
    color: #fff;
    background-color: #29abe2;
    border-color: #29abe2;
}
table[id*="tbl_ghg_reduction_"] tbody td[data-name="emission_factor"]{
  text-align: right;
}