a {
    color: #ff4545;
}
a:hover {
    color: #f71c1c;
}
h1 {
    border-bottom: 1px solid #eee;
}
header h1 {
    border-bottom: 1px solid #eee;
    color: #343a40;
}
/* LOADER */
.loader2 .loader2-cube:before {
    background-color: #ff4545 !important;
}
/* DXGRID CUSTOMIZATION */
a.dx-icon-edit:hover {
    color: #f71c1c !important;
}
a.dx-icon-trash:hover {
    color: #f71c1c !important;
}
.dx-field-item-help-text {
    color: #c6c6c6;
    font-size: 12px;
}
.main-page-login {
    background-color: #f8f9fa;
    position: absolute;
    height: 90%;
}
.footer {
    background-color: #f8f9fa;
}
.usuario-logado {
    color: #b1b1b1;
}
.usuario-empresa {
    color: #e0e0e0;
}
/* PERSONALIZADO */
.btn-outline-personalizado {
    color: #ff4545;
    background-color: transparent;
    background-image: none;
    border-color: #ff4545;
    cursor: pointer;
}
.btn-outline-personalizado:hover {
    color: #FFF;
    background-color: #ff4545;
    border-color: #ff4545;
}
.btn-personalizado {
    color: #e6e6e6;
    background-color: #ff4545;
    border-color: #ff4545;
    cursor: pointer;
}
.btn-personalizado:hover {
    color: #FFF;
    background-color: #f71c1c;
    border-color: #f71c1c;
}
/* SIDEBAR */
.sidebar {
    border-right: 1px solid #eee;
}
.sidebar .nav-link {
    color: #9A9DA0;
}
.nav-pills .nav-link.active, .nav-pills .show > .nav-link {
    color: #FFF;
    background-color: #343a40;
    border-left: solid 3px #ff4545;
}  
/* DXTREEVIEW */
.dx-treeview .dx-treeview-item {
    background-color: #f8f9fa !important;
    font-family: 'Roboto', sans-serif;
    letter-spacing: 0.6px;
}
.dx-treeview .dx-treeview-item .active {
    font-weight: bold;
    border-left: solid 3px #ff4545;
    padding-left: 3px;
}
.dx-treeview .dx-treeview-node:not(.dx-treeview-item-with-checkbox).dx-state-focused > .dx-treeview-item {
    color: #333 !important;
    background-color: transparent;
}
.dx-treeview .dx-treeview-node:not(.dx-treeview-item-with-checkbox).dx-state-focused > .dx-treeview-item * {
    color: #333 !important;
}
/* NAVBAR */
.navbar-personalizado {
    background-color: #f8f9fa !important;
}
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
    color: #ff4545;
    font-weight: bold;
}
/* NGX BOOTSTRAP  */
.accordion-modulo-curso .panel-heading {
    color:#343a40;
    border-left: 3px solid #ff4545;
    background-color: #f3f3f3;
}
.accordion-faturamento {
    border-radius: 1px !important;
    border-left: 0;
    border-bottom: 0;
}
.accordion-faturamento .panel-heading {
    border-radius: 1px !important;
    font-weight: bold;
    cursor: pointer;
}
.accordion-faturamento .card-body {
    padding: 0px !important;
    font-size: 14px;
    cursor: pointer;
}
.accordion-faturamento-cliente .panel-heading {
    color:#343a40;
    border-left: 3px solid #ff4545;
    background-color: #f3f3f3;
    padding: 8px 15px;
}
.accordion-faturamento-empresa .panel-heading {
    color:#343a40;
    border-left: 3px solid #f8e645;
    background-color: #f3f3f3;
    padding: 8px 15px;
}
.accordion-faturamento-aluno .panel-heading {
    color:#343a40;
    border-left: 3px solid #4586ff;
    background-color: #f3f3f3;
    padding: 8px 15px;
}
.list-group-item-dados {
    padding: 8px 15px;
}
.list-group-item-cursomatricula {
    color: #343a40;
    background-color: #f3f3f3;
    font-weight: bold;
    border-top: 0;
    padding: 8px 15px;
}

/* INPUTS GERAIS */
.label-personalizado {
    color: #333;
}
.input-personalizado {
    background: #fff;
    color: #333;    
}