* {
    outline: 0 !important;
}

body::-webkit-scrollbar {
    display: none !important; /* Chrome */
}
html {
    scrollbar-width: none !important;  /* Firefox */
}

a {
    color: #212529;
    cursor: pointer;
    text-decoration: none;
}
a:hover {
    text-decoration: none;
}

.noselect, a, .badge, h1, h2, h3, h4, h5, h6, .card-body *, .ticker-widgets *, footer > p {
    -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
    -moz-user-select: none; /* Old versions of Firefox */
    -ms-user-select: none; /* Internet Explorer/Edge */
    user-select: none; /* Non-prefixed version, currently supported by Chrome, Edge, Opera and Firefox */
}

.rounded {
    overflow: hidden;
}

.navbar-dark .navbar-nav .nav-link {
    color: #FFFFFFCF;
}
.navbar-dark .navbar-nav .nav-item.active .nav-link {
    fw-bold: 600;
}
.navbar-dark .navbar-toggler {
    border: none;
}
.navbar-dark .navbar-toggler-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.8%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
.navbar {
    overflow: initial !important;
}
.navbar h5 {
    vertical-align: middle;
}
nav.no-borders .nav-tabs, nav.no-borders .nav-tabs a {
    border: none;
}
nav.no-borders .nav-tabs .nav-item {
    margin-bottom: -2px;
    padding-bottom: 9px;
}
.rounded .tab-content {
    background: #fff;
    border-top-right-radius: .25rem !important;
    border-top-left-radius: .25rem !important;
}
.card, .card-body, section, .bg-falco, .tab-pane {
    overflow: hidden;
}

.border-falco {
    border-color: #006a93 !important;
}
.bg-falco {
    background: #006a93 !important;
}
.stats p {
    font-size: 15px !important;
}
.stats h5 {
    font-size: 18px !important;
}
.log-container {
    min-height: 60px;
}
.log-container span {
    word-break: break-word;
}
.log-outer-container.bg-white {
    background: none !important;
    padding-left: 2px !important;
    padding-right: 2px !important;
    box-shadow: none !important;
}

.border-left {
    border-left: .25rem solid #006a93!important;
}

.border-left-loss {
    border-left: .25rem solid #dc3545!important;
}

.border-left-profit {
    border-left: .25rem solid #28a745!important;
}

.text-success {
    color: #28a745!important;
}

.bg-success {
    background: #28a745!important;
}

.text-gray-300 {
    color: #dddfeb!important;
}

.text-gray-800 {
    color: #5a5c69!important;
}

.falco {
    color: #006a93;
}

.collapsing {
    position: relative;
    height: 0;
    overflow: hidden;
    -webkit-transition: height .2s ease;
    -o-transition: height .2s ease;
    transition: height .2s ease;
}

a.strategy-link:hover {
    text-decoration: none;
    color: initial;
}
.strategy-link .coin:hover {
    text-decoration: underline;
}

.table tr:first-of-type th, .table tr:first-of-type td {
    border-top: none;
}

.btn-xs {
    padding: .12rem .4rem;
    font-size: .8rem;
    line-height: 1.4;
    border-radius: .2rem;
}

.last-trades tr:nth-of-type(even) td {
    border-top: none;
    margin-top: 0;
    padding-top: 0;
}
.last-trades tr:nth-of-type(even) td:nth-of-type(1),
.last-trades tr:nth-of-type(even) td:nth-of-type(3) {
    font-size: 0.9em;
}

.clear-right {
    clear: right;
}

.card {
    border: none;
}
.shadow-sm {
    box-shadow: 0 .125rem .25rem rgba(0,0,0,.025) !important;
}
@media only screen and (min-width: 992px) {
    .shadow-sm {
        box-shadow: 0 .125rem .25rem rgba(0,0,0,.04) !important;
    }
}
.daily-pnl-card .card-body,
.weekly-pnl-card .card-body,
.monthly-pnl-card .card-body,
.yearly-pnl-card .card-body,
.dashboard-card .card-body{
    padding-top: 16px;
    padding-bottom: 16px;
}
@media only screen and (min-width: 576px) {
    .daily-pnl-card .card-body,
    .weekly-pnl-card .card-body,
    .monthly-pnl-card .card-body,
    .yearly-pnl-card .card-body,
    .dashboard-card .card-body{
        padding-top: 22px;
        padding-bottom: 22px;
    }
}
@media only screen and (min-width: 992px) {
    .daily-pnl-card .card-body,
    .weekly-pnl-card .card-body,
    .monthly-pnl-card .card-body,
    .yearly-pnl-card .card-body,
    .dashboard-card .card-body{
        padding-top: 14px;
        padding-bottom: 22px;
    }
}

.since-text {
    display: none !important;
}
.yearly-pnl-card.with-since .fa-info-circle {
    font-size: 0.75rem;
    color: #777;
}
@media only screen and (min-width: 1200px) {
    .yearly-pnl-card.with-since .text-xs {
        margin-bottom: -8px;
        float: left;
        clear: left;
    }
    .yearly-pnl-card.with-since .h5 {
        padding-top: 8px;
    }
    .since-text {
        display: inline !important;
        margin-top: 8px;
        font-size: 11px;
        color: #777;
    }
    .yearly-pnl-card.with-since .fa-info-circle {
        display: none;
    }
    .bot-performance .tooltip {
        display: none !important;
    }
}

.note-text {
    display: none !important;
}

@media only screen and (min-width: 1200px) {
    .dashboard-card.with-note .text-xs {
        margin-bottom: -8px;
        float: left;
        clear: left;
    }
    .dashboard-card.with-note .h5 {
        padding-top: 8px;
    }
    .note-text {
        display: inline !important;
        margin-top: 8px;
        font-size: 11px;
        color: #777;
    }
}

.active-positions-container .progress {
    width: 100%;
    margin-left: -20px;
    border-radius: 0;
    height: 3px;
    margin-top: 0;
    position: absolute;
    bottom: 0;
    transition: none;
}

.trade-entry-balance {
    font-size: 75%;
    vertical-align: text-top;
    display: inline-block;
    padding-top: 2px;
}
@media only screen and (max-width: 500px) {
    .time-left-container {
        margin-top: 1px !important;
    }
    .trade-entry-balance {
        display: block;
        margin-top: -4px;
    }
}

img.bot-icon {
    height: 27px;
}
.badge .bot-name {
    vertical-align: middle;
}
.badge img.bot-icon {
    height: 20px;
}

.bot-icons.small {
    margin-top: -19px;
    margin-bottom: 4px;
}
.bot-icons i {
    color: #999;
    font-size: 16px;
    margin-left: 1px;
}
.bot-icons.small i {
    font-size: 13px;
}
.bot-icons i.disabled {
    color: #e4e4e4;
}
i.overtime {
    -moz-transform: scale(-1, 1);
    -webkit-transform: scale(-1, 1);
    -o-transform: scale(-1, 1);
    -ms-transform: scale(-1, 1);
    transform: scale(-1, 1);
}

.badge-secondary {
    background: #bbb;
}

footer > section {
    border-radius: .25rem;
    border-left: .25rem solid #dddfeb !important;
}
footer .quote-symbol {
    fw-bold: bold;
    font-size: 1.05rem;
}
footer p.quote, .blockquote-footer {
    font-size: 0.93rem;
}
footer p {
    font-size: 0.9rem;
}
footer .footer-links p {
    line-height: 0.96rem;
}

b.rekt {
    color: red;
    font-size: 1.1em;
}

.ticker-widgets .widget {
    margin: 0 !important;
    border-radius: 0.25rem !important;

}
.ticker-widgets .widget div div:nth-of-type(2) {
    margin-left: -50px !important;
}

.cm-chart {
    width: 164px;
    height: 48px;
    text-align: center;
    box-sizing: content-box;
    padding-top: 2px;
    padding-bottom: 3px;
}
.cm-chart.positive {
    filter: hue-rotate(85deg) saturate(80%) brightness(0.85);
}
.cm-chart.negative {
    filter: hue-rotate(300deg) saturate(210%) brightness(0.7) contrast(170%);
}

.tooltip .tooltip-arrow {
    position: absolute;
    display: block;
    width: 0.8rem;
    height: 0.4rem;
}
.tooltip .tooltip-arrow::before {
    position: absolute;
    content: "";
    border-color: transparent;
    border-style: solid;
}
.bs-tooltip-top, .bs-tooltip-auto[data-popper-placement^=top] {
    padding: 0.4rem 0;
}
.bs-tooltip-top .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow {
    bottom: 0;
}
.bs-tooltip-top .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before {
    top: -1px;
    border-width: 0.4rem 0.4rem 0;
    border-top-color: #000;
}
.bs-tooltip-end, .bs-tooltip-auto[data-popper-placement^=right] {
    padding: 0 0.4rem;
}
.bs-tooltip-end .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow {
    left: 0;
    width: 0.4rem;
    height: 0.8rem;
}
.bs-tooltip-end .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before {
    right: -1px;
    border-width: 0.4rem 0.4rem 0.4rem 0;
    border-right-color: #000;
}
.bs-tooltip-bottom, .bs-tooltip-auto[data-popper-placement^=bottom] {
    padding: 0.4rem 0;
}
.bs-tooltip-bottom .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow {
    top: 0;
}
.bs-tooltip-bottom .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before {
    bottom: -1px;
    border-width: 0 0.4rem 0.4rem;
    border-bottom-color: #000;
}
.bs-tooltip-start, .bs-tooltip-auto[data-popper-placement^=left] {
    padding: 0 0.4rem;
}
.bs-tooltip-start .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow {
    right: 0;
    width: 0.4rem;
    height: 0.8rem;
}
.bs-tooltip-start .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before {
    left: -1px;
    border-width: 0.4rem 0 0.4rem 0.4rem;
    border-left-color: #000;
}

.toast {
    opacity: 0.93 !important;
}

.apexcharts-yaxis {
    transform: translate(23px, 0) !important;
}
.apexcharts-inner.apexcharts-graphical {
    transform: translate(52px, 30px) !important;
}
.apexcharts-toolbar {
    margin-right: 14px;
}
.apex-chart-container {
    margin-right: -17px;
}

.active-positions-container .progress-bar {
    background: #17a2b8;
}
