/* ===== TICKER BAR ===== */
.ticker-bar {
    background: #242438;
    padding: 5px 0;
}
.ticker-item {
    display: inline-block;
    padding-right: 20px;
    color: #aaa;
    font-size: 13px;
}
.ticker-item strong { color: #ccc; }
.ticker-item .sym { color: #8888cc; font-size: 11px; margin-right: 2px; }

/* ===== NAVBAR ===== */
.navbar { background-color: #F8F8F8; border-bottom: 1px solid #ddd; margin-bottom: 0; }
.navbar-brand { padding: 8px 15px; }
.navbar-brand img { max-width: 180px; margin-top: -5px; }
.navbar-brand .site-title {
    font-size: 22px;
    font-weight: 700;
    color: #242438;
    letter-spacing: -0.5px;
    line-height: 34px;
}
.navbar-brand .site-title span { color: #f7931a; }
.navbar .nav > li > a { font-size: 13px; padding: 15px 10px; }

/* ===== GPU CARDS ===== */
#gpuCards { margin-top: 6px; }
.inputGpu {
    height: 30px !important;
    font-size: 12px !important;
    padding-left: 4px !important;
    text-align: center;
}
.buttonGpu, .gpucardsButton {
    font-size: 12px !important;
    min-width: 58px !important;
    max-width: 58px !important;
}
.buttonGpu[aria-pressed="true"], .gpucardsButton[aria-pressed="true"] {
    background-color: #337ab7 !important;
    color: #fff !important;
    border-color: #2e6da4 !important;
}

/* ===== ALGORITHM CHECKBOXES (funkyradio) ===== */
.funkyradio > div {
    padding: 8px 8px 6px;
    border-radius: 4px;
    border: 1px solid #ddd;
    margin-bottom: 4px;
    min-height: 110px;
}
.funkyradio label {
    font-size: 12px;
    font-weight: 700;
    display: block;
    margin-bottom: 4px;
    cursor: pointer;
    user-select: none;
}
.funkyradio input[type="checkbox"] { margin-right: 4px; cursor: pointer; }
.funkyradio .form-group { margin-bottom: 0; }

.funkyradio-default > div  { background: #f5f5f5; border-color: #ccc; }
.funkyradio-success > div  { background: #dff0d8; border-color: #c3e6cb; }
.funkyradio-info > div     { background: #d9edf7; border-color: #b8daff; }
.funkyradio-primary > div  { background: #d6e4f0; border-color: #9ec5e8; }
.funkyradio-warning > div  { background: #fcf8e3; border-color: #ffeaa7; }
.funkyradio-danger > div   { background: #f2dede; border-color: #f5c6cb; }

.funkyradio .input-group-addon.margintop {
    height: 28px;
    line-height: 28px;
    font-size: 11px;
    padding: 0 6px;
    background: #eee;
}
.inputheight { height: 28px !important; font-size: 12px !important; }
.forzero { }
.padding-left0 { padding-left: 0 !important; }
.padding-right { padding-right: 3px !important; padding-left: 3px !important; }

/* ===== CONTROLS ROW ===== */
.calculateButton { margin-top: 10px; }
.calculateButton .btn { margin-right: 4px; }

/* ===== RESULTS TABLE ===== */
.hrline { margin: 12px 0; border-top: 2px solid #e5e5e5; }
.tablecenter { text-align: center !important; font-size: 11px; font-weight: 700; padding: 6px 4px !important; }
.table > tbody > tr > td {
    font-size: 12px;
    vertical-align: middle;
    padding: 5px 4px;
}
.coin-name { font-weight: 700; font-size: 13px; }
.coin-algo { color: #777; font-size: 11px; display: block; }
.coin-tag {
    display: inline-block;
    background: #eee;
    border-radius: 3px;
    padding: 1px 5px;
    font-size: 10px;
    font-weight: 700;
    color: #555;
    margin-left: 4px;
}
.profit-positive { color: #3c763d; font-weight: 700; }
.profit-negative { color: #a94442; font-weight: 700; }

/* ===== STATUS ===== */
#calcStatus { text-align: center; padding: 8px; margin: 6px 0; font-size: 13px; }

/* ===== FOOTER ===== */
.site-footer {
    background: #242438;
    color: #aaa;
    text-align: center;
    padding: 18px;
    margin-top: 30px;
    font-size: 12px;
}
.site-footer a { color: #8888cc; }

/* ===== RESPONSIVE ===== */
@media (max-width: 767px) {
    .ticker-bar .container { overflow-x: auto; white-space: nowrap; }
    .site-title { font-size: 18px !important; }
}
