@import url('https://fonts.googleapis.com/css?family=Kanit:300,500,700') !important;

body {
    background-color: #d9d9d9 !important;
}

#resultados h1 {
    text-align: center;
}

th {
font-size: 18px;
  text-align: center !important;  
}

.table-responsive {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
    overflow-x: auto !important;
    overflow-y: hidden !important;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    margin-bottom: 0px !important!;
    margin-top: 15px;
    text-align: center;
    background-color: #d9d9d9;
}

#table-hidden-content {
    box-shadow: 3px 3px 5px #454545;
    width: 90% !important;
    margin: auto;
    background-color: #3e3e3e;
}

.table-header {
    background-color: #2c2c2c;
    letter-spacing: 0.3em;
    border-bottom: 5px solid #ff0000 !important;
}

.bd {
    border-right: 3px solid #890000;
}

/* CALENDARIO HEADER */

.header-p {
    font-variant-caps: all-petite-caps;
    color: #ff0000;
    padding: 9px;
    font-size: 25px;
    text-align: center;
}



/* CALENDARIO DATA */

.table-dta {
    height: 47px;
    font-size: 16px;
    color: aliceblue;
}

.table-fecha {
    padding: 0 10px 0 10px;
    font-weight: bolder !important;
    width: 10%;
}

.table-dia {
    width: 10%;
}

.table-autodromo {
    width: 30%;
}

.table-ganador {
    width: 30%;
}

/*.table-sucursal {
    padding: 0 10px 0 10px;
    font-weight: bolder !important;
}*/

.table-piloto {
    width: 15%;
}


/* CAMPEONATO */

.table-nro {
    width: 10%;
}

.table-usuario {
    width: 40%;
}

.table-marca {
    width: 15%
}

.table-pts {
    width: 15%;
}

.table-victoria {
    width: 10%;
}

table tr:first-child .table-nro {
    padding: 0 10px 0 10px;
    font-weight: bolder !important;
    color: #ff0000;
    background-color: #545454;
}

table tr:first-child .table-usuario {
    padding: 0 10px 0 10px;
    font-weight: bolder !important;
    color: #ff0000;
    background-color: #545454;
}

table tr:first-child .table-victoria {
    padding: 0 10px 0 10px;
    font-weight: bolder !important;
    color: #ff0000;
    background-color: #545454;
}

table tr:first-child .table-pts {
    padding: 0 10px 0 10px;
    font-weight: bolder !important;
    color: #ff0000;
    background-color: #545454;
}

table tr:first-child .table-lastre {
    padding: 0 10px 0 10px;
    font-weight: bolder !important;
    color: #ff0000;
    background-color: #545454;
}

table tr:first-child .table-marca {
    padding: 0 10px 0 10px;
    font-weight: bolder !important;
    color: #ff0000;
    background-color: #545454;
}

table tr:first-child .table-tiempo {
    padding: 0 10px 0 10px;
    font-weight: bolder !important;
    color: #ff0000;
    background-color: #545454;
}

table tr:first-child .table-pos {
    padding: 0 10px 0 10px;
    font-weight: bolder !important;
    color: white;
}

@media only screen and (min-width:360px) {
    .table-responsive {
        width:  !important;
    }
}

/* RESULTADOS */

.table-sancion {
    color: white;
    width: 37.5%;
}

.table-dta-san {
    font-size: 16px;
    color: white;
    padding: 10px;
}