:root {
    --side-long: #2962ff;
    --side-short: #f23645;
    --pnl-profit: #089981;
    --pnl-loss: #f23645;
}

.pc-header {
    left: 0 !important;
}

.logo-wide {
    color: #203461;
    display: block;
    margin-left: 0;
}

@media (max-width: 1024px) {
    .pc-sidebar.mob-sidebar-active {
        top: 0px !important;
    }
    .pc-sidebar .m-header {
        height: 60px;
    }
    .pc-sidebar .m-header img {
        max-height: 32px !important;
    }

    [data-pc-preset="preset-3"] .pc-header .pc-head-link.head-link-primary {
        height: 36px;
        width: 36px;
    }
}

@media (min-width: 1024px) {
    .pc-sidebar {
        top: 80px !important;
    }

    .pc-sidebar .m-header {
        display: none;
    }
}

.header-menu {
    margin-left: 8px;
}

.top-nav-item {
    margin-top: 4px;
    font-size: 17px;
    text-transform: uppercase;
    padding: 0 16px 0 16px;
}

[data-pc-preset="preset-3"] .btn-secondary {
    --bs-btn-bg: #dd3b36;
    --bs-btn-hover-bg: #e74b45;
}

table.table tbody tr.detail-view {
    border: 1px solid var(--bs-gray-300);
}

table.table tbody tr.detail-view table thead tr th {
    font-weight: normal;
}

.side {
    font-weight: bold;
}

.position {
    font-weight: bold;
}

.LONG {
    color: var(--side-long);
}

.SHORT {
    color: var(--side-short);
}

.profit {
    color: var(--pnl-profit);
}

.loss {
    color: var(--pnl-loss);
}

.text-profit {
    color: var(--pnl-profit);
}

.text-loss {
    color: var(--pnl-loss);
}

.ft-table-master tr th {
    border-top: 0px;
}

.ft-table-master tr td {
    cursor: pointer;
}

.ft-table-master tr:hover {
    background-color: var(--bs-gray-100);
}

table.ft-table-master tbody tr.detail-view {
    border: 0px !important;
    background-color: var(--bs-gray-100);
}

table.ft-table-detail tr:hover {
    background-color: var(--bs-gray-200);
}

.bootstrap-table .fixed-table-container .table tbody tr .card-view {
    padding: 4px;
}

.bootstrap-table .fixed-table-container .table tbody tr .card-view .card-view-title {
    font-weight: 400 !important;
    font-size: 12px !important;
}

[data-pc-theme="dark"] {
    --pc-heading-color: rgba(255, 255, 255, 0.95);
}

[data-pc-theme="dark"] .logo-wide {
    color: var(--bs-light);
}

[data-pc-theme="dark"] .top-nav-item {
    color: var(--bs-light);
}

[data-pc-theme="dark"] .table > :not(caption) > * > * {
    color: var(--bs-table-color-state, var(--bs-table-color-type, #ffffff));
}

[data-pc-theme="dark"] table.ft-table-master tbody tr.detail-view {
    background-color: transparent;
}

[data-pc-theme="dark"] .ft-table-master tr:hover {
    background-color: rgba(255, 255, 255, 0.07);
}

[data-pc-theme="dark"] table.ft-table-detail tr:hover {
    background-color: rgba(255, 255, 255, 0.07);
}
