[data-bs-theme=light] {
  --es-ens-color: #280ea9;
  --es-msg-explain: #0f51b0;
  --es-badge-evm-method: #21c1e2;
  --es-tr-failed-row-color: var(--bs-body-color);
  --es-tr-failed-row-bg: #f7eeee;
  --es-nav-link-font-size: 0.78515625rem;
  --es-nav-toggle-color: #081D35;
  --es-nav-toggle-bg-color: #e9ecef;
  --es-nav-toggle-hover-bg-color: #dee2e6;
}

[data-bs-theme=dark] {
  --bs-body-color: var(--bs-gray-200);
  --bs-secondary-rgb: 173,181,189;
  --bs-warning-rgb: 114,93,29;
  --es-ens-color: #d8d1ff;
  --es-msg-explain: var(--bs-link-color);
  --es-badge-evm-method: #067086;
  --es-tr-failed-row-color: var(--bs-body-color);
  --es-tr-failed-row-bg: #463838;
  --es-nav-link-font-size: 0.78515625rem;
  --es-nav-toggle-color: var(--bs-gray-300);
  --es-nav-toggle-bg-color: var(--bs-gray-700);
  --es-nav-toggle-hover-bg-color: var(--bs-gray-500);
}

html {
  font-size: 14px;
}

@media (min-width: 768px) {
  html {
    font-size: 16px;
  }
}

html {
  position: relative;
  min-height: 100%;
}

body {
  margin-bottom: 60px;
  font-size: .875rem;
}

.card-header-title {
  font-size: .875rem;
  font-weight: 600;
  margin-bottom: 0;
}

#loading-spin {
  position: fixed;
  left: 50%;
  top: 35%;
  z-index: 1000;
  height: 3rem;
  width: 3rem;
}

.mini-denom {
  font-size: 0.6rem;
}

img#btn-search-all {
  max-width: 20px;
  max-height: 20px;
  background: transparent;
}

a {
  text-decoration: none;
}

a.black {
  color: var(--bs-color-black);
}

table > thead > tr > th {
  cursor: default;
}

.display-none {
  display: none;
}

.text-monospace {
  font-family: monospace;
}

div.tab-switcher {
  cursor: pointer;
  font-weight: bold;
  color: var(--bs-link-color);
}

div.tab-switcher:hover {
  text-decoration: underline;
}

.not-verified {
  font-size: 0.6rem;
  --bs-text-opacity: 1;
  color: rgba(var(--bs-secondary-rgb),var(--bs-text-opacity))!important;
  font-style: italic;
}

.msg-explain a {
  color: var(--es-msg-explain);
}

.msg-explain:hover a {
  color: #0d6efd;
}

nav.navigator {
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.hash-tag {
  max-width: 171px;
  display: inline-block;
  vertical-align: bottom;
}

.rem075 {
  font-size: .75rem;
}

.rem090 {
  font-size: 0.90rem;
}

.rem105 {
  font-size: 1.05rem;
}

.rem120 {
  font-size: 1.2rem;
}

.rem150 {
  font-size: 1.5rem;
}

.rem300 {
  font-size: 3rem;
}

span.cens {
  color: var(--es-ens-color);
}

div.val-vt-pwr-ct {
  max-width: 130px;
  text-align: center;
}

div.val-ut-ct {
  max-width: 100px;
  text-align: center;
}

div.val-cm-ct {
  max-width: 120px;
  text-align: center;
}

.center {
  margin: auto;
  width: 50%;
  padding: 10px;
}

.cum-sh-container {
  max-width: 200px;
  clear: both;
}

.cum-sh-progress {
  width: 100%;
  display: -webkit-flex;
  display: flex;
}

.cum-sh-cum {
  height: 100%;
  background: #ecedf8;
}

.cum-sh-fill {
  height: 100%;
  background: #d3c5f1;
}

.cum-sh-pc {
}

img[alt="escan-logo"] {
  width: 145px;
  height: auto;
}

#nav_tabs > li > a {
  color: var(--bs-body-color);
}

#nav_tabs > li > a.active {
  color: var(--bs-link-color);
}

#nav_tabs > li > a:hover {
  color: rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,1));
}

div.decoded-tx-input > p {
  font-size: 0.8rem;
}

.red-star {
  color: var(--bs-danger);
  font-size: 0.8rem;
}

.button-toggle-theme {
  cursor: pointer;
}

.df-cursor {
  cursor: default;
}

span.evm-ext-tag {
  cursor: default;
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-success-rgb),var(--bs-bg-opacity))!important;
}

.badge-evm-method {
  background-color: var(--es-badge-evm-method);
}

tr.failed-row {
  --bs-table-color: var(--es-tr-failed-row-color) !important;
  --bs-table-bg: var(--es-tr-failed-row-bg) !important;
}

.color-inherit {
  color: inherit !important;
}

.simple-header {
  padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
  border-bottom: var(--bs-card-border-width) solid var(--bs-card-border-color);
}

.nav-toggle {
  font-size: var(--es-nav-link-font-size);
  color: var(--es-nav-toggle-color);
  background-color: var(--es-nav-toggle-bg-color);
}

.nav-toggle:hover {
  color: var(--es-nav-toggle-color);
  background-color: var(--es-nav-toggle-hover-bg-color);
}

i.icon-verified-contract {
  position: absolute!important;
  top: -0.4rem;
  right: -0.4rem;
}

.rem070 {
  font-size: 0.7rem;
}

div.sum-box-col {
  height: 200px;
}

div.sum-box-element {
  height: 70px;
  padding: 10px;
}

span.sum-box-ele-title {
  display: block;
}

.hr-space-lg {
  margin-top: 1.6rem;
  margin-bottom: 1.6rem;
  opacity: .2;
}

@media (min-width: 768px) {
  .border-md-start {
    border-left: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important;
  }
}

@media (min-width: 992px) {
  .border-lg-start {
    border-left: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important;
  }
}