.cabecalhoInicio {
    padding: 1rem 1rem;
    /*margin-bottom: 2rem;*/
    background-color: #ffffff;
    border-radius: 0.3rem;
}


.nav-scroller {
    position: relative;
    z-index: 2;
    height: 2.75rem;
    overflow-y: hidden;
}

.nav-scroller .nav {
    display: flex;
    flex-wrap: nowrap;
    padding-bottom: 1rem;
    margin-top: -1px;
    overflow-x: auto;
    text-align: center;
    white-space: nowrap;
    -webkit-overflow-scrolling: touch;
}

/* Para o footer nao ficar por cima do conteúdo, junto com o fixed-top e fixed-bottom nas navbars*/
main {
    padding-bottom: 70px;
    margin-top: 70px;
}

/* Ou 
body {
    margin-bottom: 70px;
}
*/


tr {
    text-align: center;
    vertical-align: middle;
}

td {
    text-align: center;
    vertical-align: middle;
}

.autorizar {
    td {
        text-align: left;
        vertical-align: middle;
    }
}

thead {
    text-align: center;
    vertical-align: middle;
    font-size: 1.25rem;
    padding: 4px !important;
}



input[type=checkbox] {
    margin-top: 0;
    vertical-align: middle;
}
/* Para aparecer o X para remover as imagens dos recibos*/

.container-delete {
    display: inline-block;
    position: relative;
}

.icon-delete {
    position: absolute;
    top: 5px;
    right: 10px;
    color: red;
    font-size: 20px;
    font-weight: 900;
}




.error-info {
    color: #FF0000;
    margin-left: 10px;
}

.error-message {
    padding: 7px 10px;
    background: #fff1f2;
    border: #ffd5da 1px solid;
    color: #d6001c;
    border-radius: 4px;
    margin: 10px 10px 10px 0px;

}

.btn {
    font-weight: 700!important;
}

/* Tabelas com fonte menor */
.table-condensed {
    font-family: wf_segoe-ui_normal, SegoeUI-Regular-final, "Segoe UI", Arial, "Helvetica Neue", "Lucida Grande", sans-serif;
    font-size: 11px;
    font-weight: 450;
}