.STT_inputLabel{
    display: block;
    color: gray;
}

.STT_inputField{
    height: 3em;
    margin-right: 10px;
    border-style: hidden;
    border-bottom: solid 1px gray;
    appearance: auto;
}

.STT_download{
    display: flex;
    justify-content: flex-end;
    margin: 15px 2%;
} 

.STT_download img{
    cursor: pointer;
}

.STT_table {
    overflow: scroll;
}

.STT_table thead {
    background-color: white;
    border-bottom: 2px solid lightgray;
    border-top: 1px solid lightgray;
}

.STT_table tr {
    background-color: white;
    border-bottom: 1px solid lightgray;
}

.STT_table th,td {
    padding: 1% 0;
}

.STT_table p {
    display: inline;
    cursor: pointer;
}

.STT_filters {
    display: flex;
}

.STT_filtersField {
    padding: 0 2%;
}

.STT_title {
    margin: 1% 2%;
}

.STT_data{
    font-weight: lighter;
}

.STT_PageButtons{
    display: flex;
    justify-content: flex-end;
    margin: 3% 0;
}

.STT_PageButton{
    margin: 0px 2px;
    padding: 10px 7px;
    border-radius: 5px;
    background-color: white;
    color: grey;
    border: 1px solid lightgray;
}

.STT_PageButton:hover{
    transform: scale(1.3);
    cursor: pointer;
}

.STT_Selected {
    background-color: grey;
    color: white;
}

.STT_Currency-button{
    padding: 5px 20px;
    border: none;
    background: white;
    cursor: pointer;
}

.STT_Currency-button-selected {
    padding: 5px 20px;
    border: none;
    background: white;
    border-bottom: 2px solid black;
    cursor: pointer;
}

.STT_currency-container {
    margin-bottom: 3vh;
    border-bottom: 1px solid lightgray;
}

.STT_lbl-sucursal {
    font-size: 1.2rem;
    font-weight: bold;
    margin-bottom: 0px;
    text-align: left;
    display: flex;
}

.STT_select{
    width: 99%;
}

.STT_tabla-saldos{
    width: 100%;
    text-align: center;
    border: 2px solid black;
    margin-bottom: 6vh;
}

.STT_tabla-saldos-cell{
    border-left: 1px solid grey;
    font-weight: 700;
    padding-top: 1%;
    text-align: center;
}

.totalTag{
    font-weight: bold;
    text-align: center;
}

#container-selector-sucursal-statement{
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}

.selector-sucursal-statement{
    -webkit-appearance: listbox;
    background: none;
}

@media (min-width: 800px) {
    .STT_table {
        overflow: hidden;
    }
}

/* Muestra en Escritorio */

@media only screen and (max-width: 1030px) {
    .hide-on-mobile-tablet {
        display: none;
    }
}


/* Muestra en Moviles */

@media only screen and (min-width: 1029px) {
    .hide-on-desktop {
        display: none;
    }
}