
/* 
Cores 
*/

.bg-user {
    background-color: #ffffff;
}
.bg-primary-user {
    background-color: #0da8e6;
}
.bg-secundary-user {
    background-color: #9c9c9c;
}

.text-user {
    color: #151785;
}
.text-primary-user {
    color: #0da8e6;
}
.text-secundary-user {
    color: #9c9c9c;
}

.border-primary-user {
    border-color: #0da8e6;
}
.border-secundary-user {
    border-color: #9c9c9c;
}



/* 
Tamanhos diferentes para fontes 
*/
.font-75 {
    font-size: 75%;
}

.font-115 {
    font-size: 115%;
}

.font-125 {
    font-size: 125%;
}

.font-150 {
    font-size: 150%;
}

.font-175 {
    font-size: 175%;
}

.font-200 {
    font-size: 200%;
}

.texto-rodape {
    font-size: 75%;
    margin-bottom: 0;
}

/* 
Formatação do DataTable 
*/
table.dataTable.dtr-inline.collapsed > tbody > tr[role="row"] > td:first-child::before,
table.dataTable.dtr-inline.collapsed > tbody > tr[role="row"] > th:first-child::before {
    top: 15px !important;
}


/* 
Menu
*/
.navbar {
    padding: 0 !important;
}

.navbar .navbar-brand{
    padding-left: 10px;
}

.navbar a.nav-link{
    color: white !important;
}

.navbar .nav-item{
    padding: 3px 5px;
}

.navbar .nav-item:hover{
    background-color: #33333320;
}


/* 
Alerta na validação dos formulários (login com senha errada, por exemplo) 
*/
.alert dl, .alert ol, .alert ul {
    margin-top: 0;
    margin-bottom: 0;
}


/*
Largura máxima das tabelas para não ficar mal formatada
*/
table td{
    max-width: 500px;
}
