.custom-table-font {
  font-size: 15px;
}

.switch-label {
  text-align: left !important;
}

:root {
  --gex-admin-page-bg: #eaf1f7;
  --gex-admin-card-bg: #ffffff;
  --gex-admin-card-border: #dfe7f1;
  --gex-admin-card-shadow: 0 8px 22px rgba(30, 48, 80, 0.06);
  --gex-admin-card-radius: 8px;
}

body:not(.login-page) .content-wrapper,
body:not(.login-page) .right-side,
body:not(.login-page) .main-content {
  background: var(--gex-admin-page-bg) !important;
}

body:not(.login-page) .content-body {
  background: transparent !important;
  padding: 12px 10px 18px !important;
}

body:not(.login-page) .content-header {
  background: transparent !important;
  padding: 10px 10px 6px !important;
}

body:not(.login-page) .content-header h1 {
  color: #1f2d3d;
  font-weight: 700;
  letter-spacing: 0;
}

body:not(.login-page) .content-header h1 small {
  color: #7f8da3;
  font-weight: 600;
}

body:not(.login-page) .content-body > .box,
body:not(.login-page) .content-body > .card,
body:not(.login-page) .content-body > .panel,
body:not(.login-page) .content-body > .grid-box,
body:not(.login-page) .content-body > .form-horizontal,
body:not(.login-page) .content-body > form,
body:not(.login-page) .content-body > .table-responsive,
body:not(.login-page) .content-body > .live-rate-panel,
body:not(.login-page) .content-body > .fx-desk-page,
body:not(.login-page) .content-body > .compliance-proto,
body:not(.login-page) .content-body > .tx-detail-page,
body:not(.login-page) .content-body > .row > [class*="col-"] > .box,
body:not(.login-page) .content-body > .row > [class*="col-"] > .card,
body:not(.login-page) .content-body > .row > [class*="col-"] > .panel,
body:not(.login-page) .content-body > .row > [class*="col-"] > .grid-box,
body:not(.login-page) .content-body > .row > [class*="col-"] > .form-horizontal,
body:not(.login-page) .content-body > .row > [class*="col-"] > form,
body:not(.login-page) .content-body > .row > [class*="col-"] > .table-responsive,
body:not(.login-page) .content-body > .row > [class*="col-"] > .live-rate-panel,
body:not(.login-page) .content-body > .row > [class*="col-"] > .fx-desk-page,
body:not(.login-page) .content-body > .row > [class*="col-"] > .compliance-proto,
body:not(.login-page) .content-body > .row > [class*="col-"] > .tx-detail-page {
  background: var(--gex-admin-card-bg);
  border: 1px solid var(--gex-admin-card-border);
  border-radius: var(--gex-admin-card-radius);
  box-shadow: var(--gex-admin-card-shadow);
  margin-bottom: 18px;
}

body:not(.login-page) .content-body > .box,
body:not(.login-page) .content-body > .card,
body:not(.login-page) .content-body > .panel,
body:not(.login-page) .content-body > .grid-box,
body:not(.login-page) .content-body > .form-horizontal,
body:not(.login-page) .content-body > form,
body:not(.login-page) .content-body > .table-responsive,
body:not(.login-page) .content-body > .live-rate-panel,
body:not(.login-page) .content-body > .row > [class*="col-"] > .box,
body:not(.login-page) .content-body > .row > [class*="col-"] > .card,
body:not(.login-page) .content-body > .row > [class*="col-"] > .panel,
body:not(.login-page) .content-body > .row > [class*="col-"] > .grid-box,
body:not(.login-page) .content-body > .row > [class*="col-"] > .form-horizontal,
body:not(.login-page) .content-body > .row > [class*="col-"] > form,
body:not(.login-page) .content-body > .row > [class*="col-"] > .table-responsive,
body:not(.login-page) .content-body > .row > [class*="col-"] > .live-rate-panel {
  padding: 18px;
}

body:not(.login-page) .content-body > .fx-desk-page,
body:not(.login-page) .content-body > .compliance-proto,
body:not(.login-page) .content-body > .tx-detail-page,
body:not(.login-page) .content-body > .row > [class*="col-"] > .fx-desk-page,
body:not(.login-page) .content-body > .row > [class*="col-"] > .compliance-proto,
body:not(.login-page) .content-body > .row > [class*="col-"] > .tx-detail-page {
  padding: 22px;
}

body:not(.login-page) .content-body > .tx-detail-page,
body:not(.login-page) .content-body > .row > [class*="col-"] > .tx-detail-page {
  padding: 24px 28px 30px;
}

body:not(.login-page) .content-body .box,
body:not(.login-page) .content-body .card,
body:not(.login-page) .content-body .panel {
  border-radius: var(--gex-admin-card-radius);
}

body:not(.login-page) .content-body .box-header,
body:not(.login-page) .content-body .card-header,
body:not(.login-page) .content-body .panel-heading {
  background: #fff;
}

body:not(.login-page) .content-body .table {
  background: #fff;
}

body:not(.login-page) .content-body .table thead th {
  background: #f6f8fb;
  color: #3b4659;
  border-bottom-color: #e2e8f0;
}

body:not(.login-page) .content-body .table tbody td {
  border-top-color: #edf1f5;
}

.fx-desk-page,
.compliance-proto,
.tx-detail-page {
  min-height: auto;
}

.fx-desk-page > :last-child,
.compliance-proto > :last-child,
.tx-detail-page > :last-child {
  margin-bottom: 0;
}

@media (max-width: 991px) {
  body:not(.login-page) .content-body,
  body:not(.login-page) .content-header {
    padding-left: 14px !important;
    padding-right: 14px !important;
  }

  body:not(.login-page) .content-body > .fx-desk-page,
  body:not(.login-page) .content-body > .compliance-proto,
  body:not(.login-page) .content-body > .tx-detail-page,
  body:not(.login-page) .content-body > .row > [class*="col-"] > .fx-desk-page,
  body:not(.login-page) .content-body > .row > [class*="col-"] > .compliance-proto,
  body:not(.login-page) .content-body > .row > [class*="col-"] > .tx-detail-page {
    padding: 16px;
  }
}
