/* Sobreposiçãoes */

.navbar-vertical .navbar-brand-img, .navbar-vertical .navbar-brand > img {
    max-height: 3rem !important
}

.bg-tema {
    background-color: #39b54a
}

.bg-tema-2 {
    background-color: #4d4d4d
}

.breadcrumb {
    margin-bottom: 0 !important
}

/* Erros */

input.error, select.error, textarea.error{
    border: 1px solid red
}

label.error{
    color: red
}

.logo-idvisual {
    max-width: 100%
}

.bg-gradient-gray {
    background: linear-gradient(87deg, #828282 0, #f0f0f0 100%) !important
}

.fill-default {
    fill: #39b54a
}

.bg-idvisual {
    background-color: #39b54a
}

#loader{
    width:100%;
    height:100%;
    top:0;
    position:fixed;
    z-index:99999;
    background:rgba(255,255,255,0.45)
}
#loader img{
    position:absolute;
    top:calc(50% - 3.5px);
    left:calc(50% - 3.5px)
}

.sidenav {
    z-index: 2 !important
}

.page-item .page-link, .page-item span {
    margin: 0 !important;
    padding: 0 !important;
    border-radius: 0 !important
}
.form-group--error input, 
.form-group--error select, 
.form-group--error textarea,
.form-group--error .vs__dropdown-toggle input,
.form-group--error-file div label,
.form-group--error .vs__dropdown-toggle,
.form-group--error .b-form-datepicker
{
    border: 1px solid red !important
}
.form-group--error .vs__dropdown-toggle {
    border: 1px solid red !important
}
.form-group--error .vs__dropdown-toggle input {
    border: none !important
}

.form-group--error-file div label {
    border: 1px solid red !important
}

.navbar-light .navbar-nav .nav-link {
    color: #888888 !important
}

.navbar-light .navbar-nav .nav-link.active {
    color: #ffffff !important
}

.navbar-light .navbar-nav .nav-link i {
    color: #39b54a !important
}

.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
    color: #39b54a !important
}

.navbar-vertical.navbar-expand-xs .navbar-nav > .nav-item > .nav-link.active
{
    background: #394f65 !important
}

.header .container-fluid {
    background: #626262 !important;
}