/* BUSHIDO MU — override.css */
/* Bootstrap overrides mínimos y necesarios */

.table>tbody>tr>td, .table>tbody>tr>th,
.table>tfoot>tr>td, .table>tfoot>tr>th,
.table>thead>tr>td, .table>thead>tr>th { border-top: none !important; }

a:focus, a:hover { color: inherit !important; text-decoration: none !important; outline: none !important; }

.form-control {
    background: rgba(4,3,7,0.95) !important;
    border: none !important;
    border-bottom: 1px solid rgba(200,161,90,0.35) !important;
    color: #C8A15A !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    font-family: 'Rajdhani', sans-serif !important;
    font-size: 14px !important;
}
.form-control:focus {
    border-bottom-color: #C8A15A !important;
    box-shadow: none !important;
    outline: none !important;
    color: #F0D080 !important;
}

.nopadding { padding: 0 !important; margin: 0 !important; }
.vcenter { display: inline-block; vertical-align: middle; float: none; }

.thumbnail { background-color: rgba(15,11,24,0.97); border: 1px solid rgba(200,161,90,0.2); }
a.thumbnail:hover, a.thumbnail:focus { border-color: #C8A15A; }

.btn-primary {
    color: #F0D080 !important;
    background: linear-gradient(145deg, #3A0808, #6A1010, #9E1B1B, #C02020) !important;
    border: none !important;
    border-radius: 0 !important;
    font-family: 'Cinzel', serif !important;
    font-size: 10px !important;
    letter-spacing: 0.14em !important;
    text-transform: uppercase !important;
    box-shadow: 0 4px 16px rgba(158,27,27,0.38) !important;
    transition: all .22s ease !important;
}
.btn-primary:active, .btn-primary:focus, .btn-primary:hover {
    color: #F0D080 !important;
    background: linear-gradient(145deg, #5A1010, #8A1818, #C02020, #E03030) !important;
    border: none !important;
    box-shadow: 0 7px 26px rgba(158,27,27,0.6) !important;
    transform: translateY(-2px) !important;
    outline: none !important;
}

.btn-default {
    color: #C8A15A !important;
    background: linear-gradient(145deg, #14100A, #221A0C) !important;
    border: 1px solid rgba(200,161,90,0.38) !important;
    border-radius: 0 !important;
    font-family: 'Cinzel', serif !important;
    font-size: 10px !important;
    letter-spacing: 0.12em !important;
    text-transform: uppercase !important;
    transition: all .22s !important;
}
.btn-default:hover, .btn-default:focus {
    color: #F0D080 !important;
    border-color: rgba(200,161,90,0.65) !important;
    background: linear-gradient(145deg, #221A0C, #302410) !important;
    outline: none !important;
    transform: translateY(-1px) !important;
}

.btn { font-family: 'Cinzel', serif !important; border-radius: 0 !important; }
.btn-xs { font-size: 8px !important; padding: 3px 9px !important; }
.btn-sm { padding: 6px 14px !important; }

.form-horizontal .control-label { text-align: left !important; font-family: 'Cinzel', serif; font-size: 9px; letter-spacing: 0.15em; color: #3A2A18; text-transform: uppercase; }
.input-group-btn .btn { border-radius: 0 !important; }
