:root {
    --text-bordo: #8b0000;
    --bg-bordo: #8b0000;
    --main-bg-color: #009d63;
    --main-text-color: #009d63;
    --second-text-color: #bbbec5;
    --second-bg-color: #c1efde;
}

.primary-text {
    color: var(--main-text-color);
}

.second-text {
    color: var(--second-text-color);
}

.primary-bg {
    background-color: var(--main-bg-color);
}

.secondary-bg {
    background-color: var(--second-bg-color);
}

.rounded-full {
    border-radius: 100%;
}

#wrapper {
    background-image: url(../img/bg-content.jpg);
}

#sidebar-wrapper {
    background-image: url(../img/bg-side-bar.jpg);
    background-repeat: repeat-y;
    min-height: 100vh;
    margin-left: -20rem;
    -webkit-transition: margin 0.25s ease-out;
    -moz-transition: margin 0.25s ease-out;
    -o-transition: margin 0.25s ease-out;
    transition: margin 0.25s ease-out;
}

#sidebar-wrapper .sidebar-heading {
    padding: 0.700rem 1.25rem;
    font-size: 1.2rem;
}
#img-logo-site{
    width: 200px;
}

#sidebar-wrapper .list-group {
    width: 20rem;
}

#page-content-wrapper {
    min-width: 100vw;
    margin-bottom: 25px;
}

#wrapper.toggled #sidebar-wrapper {
    margin-left: 0;
}

#menu-toggle {
    cursor: pointer;
}

.list-group-item {
    border: none;
    padding: 20px 30px;
}

.list-group-item.active {
    background-color: transparent;
    color: var(--main-text-color);
    font-weight: bold;
    border: none;
}

@media (min-width: 768px) {
    #sidebar-wrapper {
        margin-left: 0;
    }

    #page-content-wrapper {
        min-width: 0;
        width: 100%;
    }

    #wrapper.toggled #sidebar-wrapper {
        margin-left: -20rem;
    }
}

/* Navbar */
.navbar {
    margin: 0 12px;
}
.navbar a {
    color: #000000;
}
.navbar-nav>li>a {
    color: #000000;
}
.navbar-nav>li:hover>a,
.navbar-nav>li.active>a {
    color: #8b0000;
    font-weight: 700;
}
.navbar-nav li ul.dropdown-menu {
    -webkit-box-shadow: 0px 22px 30px 0px rgba(129, 129, 126, 0.76);
    -moz-box-shadow: 0px 22px 30px 0px rgba(145, 143, 141, 0.76);
    box-shadow: 0px 22px 30px 0px rgba(214, 213, 211, 0.76);
}
.dropdown-item:hover {
    font-weight: 700;
    background-color: #8b0000;
}
.navbar a {
    color: #000000;
}
.navbar a:hover {
    color: #8b0000;
    font-weight: 700;
}
/* Navbar */

/* Side-bar */
.sidebar li .submenu {
    list-style: none;
    margin: 0;
    padding: 0;
    padding-left: 1rem;
    margin-bottom: 10px;
}
.sidebar li .submenu .nav-link:hover {
    font-weight: 700;
    color: #000000;
    border-left: 3px solid #8b0000;
}
.sidebar .nav-link {
    width: 100%;
    border-top: 1px solid #CEC18D;
    font-weight: 500;
    color: #000000;
}
.sidebar .nav-link:hover {
    font-weight: 700;
    color: #000000;
    border-top: 1px solid #8b0000;
}
#nav-submenu{
    padding: 5px 0;
    font-size: 10px;
    display: block;
    float: right;
}
/* Side-bar */

/* Redes sociais */
#content-social-media {
    padding: 5px;
}
#content-social-media a {
    color: #000000;
}
#content-social-media a:hover {
    color: #808080;
}
#content-social-media a::before {
    color: #808080;}
/* Redes sociais */

/*  */
table tbody tr td{
    vertical-align: middle;
}
table tbody tr:hover{
    font-weight: 500;
}
table tbody tr#status_intativo td{
    color: red;
}
/*  */

/* CONFIGURACOES GERAIS */
a{
    text-decoration: none;
}
a:hover{
    color: #8b0000;
}
h5.title-page{
    font-weight: 700;
    border: 1px solid #F5F5F5;
    border-radius: 5px;
    padding: 8px;
}
/* CONFIGURACOES GERAIS */

/* FORMULARIOS */
form label{
    font-weight: 700;
}
/* FORMULARIOS */

#name_page{
    font-weight: bold;
    text-transform: uppercase;
    color: #8b0000;
    margin-bottom: 10px;
    border-bottom: 1px solid #8b0000;
}
