body {
    padding-top: 70px;
}

#guardarCambios {
    margin-top: 30px;
}

th, td {
    text-align: center;
    font-size: 14px;
    padding: 5px !important;
    border: solid 1px lightgray;
}

a.caena-link, a.nav-link {
    cursor: pointer;
}

.totalCEA, div.dataTables_wrapper {
    width: 100%;
    margin: 0 auto;
}

.dataTables_wrapper {
    margin-bottom: 50px !important;
}

.totalCEA {
    font-size: 25px;
    font-weight: bold;
    margin-bottom: 20px;
}

td input {
    background: transparent;
    text-align: center;
    font-weight: bold;
    border: 0;
    width: 100px;
}

td input, .caena-blue {
    color: deepskyblue;
}

table.dataTable thead th, table.dataTable thead td {
    text-align: left;
    min-width: 100px;
    vertical-align: top;
    padding: 10px !important;
}

.dataTables_scrollBody th {
    height: 0 !important;
    padding: 0 10px !important;
}

.caena-tab {
    display: none;
}

.modal-dialog {
    max-width: 75%;
}

thead .volumenMS, tbody .even .volumenMS {
    background: lightyellow;
}

thead .rfinales, tbody .even .rfinales {
    background: lightcyan;
}

tbody .odd .rfinales {
    background: #ceeaea;
}

.msColor, tbody .odd .volumenMS {
    background: lightgoldenrodyellow;
}

.tab-title {
    margin-top: 25px;
}

a.caena-link.current {
    color: black !important;
    font-weight: bold;
}

.resetValuesBtn {
    margin-bottom: 15px;
}

.botonera-states .btn {
    margin-right: 10px;
}

.botonera-states {
    margin-bottom: 10px;
}
