.menu,
.sidebar,
.page-content {
    background-color: #222222;
}

.menu.accordion-menu ul li:hover a {
    background-color: #7a7a7a;
}

.small-sidebar:not(.page-sidebar-fixed) .accordion-menu li.droplink:hover > a,
.horizontal-bar .accordion-menu > li.droplink:hover > a,
.menu.accordion-menu ul,
.menu.accordion-menu li.open > a,
.hover-menu .accordion-menu > li.droplink:hover > a,
.accordion-menu li.droplink:hover > a,
.menu.accordion-menu li:hover a {
    color: white;
    background-color: #4e4e4e;
}

.menu.accordion-menu ul li a,
.menu.accordion-menu a {
    color: white;
}

.temanoturno .menu, .temanoturno .sidebar, .temanoturno .page-content {
    background-color: #595959;
}

.temanoturno .menu.accordion-menu ul li:hover a {
    background-color: #616161;
}

.temanoturno .small-sidebar:not(.page-sidebar-fixed) .accordion-menu li.droplink:hover > a,
.temanoturno .horizontal-bar .accordion-menu > li.droplink:hover > a,
.temanoturno .menu.accordion-menu ul,
.temanoturno .menu.accordion-menu li.open > a,
.temanoturno .hover-menu .accordion-menu > li.droplink:hover > a,
.temanoturno .accordion-menu li.droplink:hover > a,
.temanoturno .menu.accordion-menu li:hover a {
    color: white;
    background-color: #595959;
}

/** Logo */
.navbar .logo-box {
    background-color: #00AE87;
}

@media (max-width: 767px) {
    .navbar .logo-box {

        margin: 0 auto;
        background: #00AE87 !important;
        text-align: center;
        width: 100% !important;
        border: 0 !important;

    }

    .navbar .logo-box a, .temanoturno .navbar .sidebar-pusher a {
        color: white !important;
    }
}


/** Botões */
.btn-success {
    background-color: #00AE87;
}

.btn-success:hover,
.btn-success:active,
.btn-success:focus,
.btn-success.disabled,
.btn-success.disabled.active,
.btn-success.disabled.focus,
.btn-success.disabled:active,
.btn-success.disabled:focus,
.btn-success.disabled:hover,
.btn-success[disabled],
.btn-success[disabled].active,
.btn-success[disabled].focus,
.btn-success[disabled]:active,
.btn-success[disabled]:focus,
.btn-success[disabled]:hover,
.btn-group.open .btn-success.dropdown-toggle, .btn.btn-success.active {
    background-color: #32be9f !important;
    border-color: #32be9f !important;
}

.pagination > .active > a,
.pagination > .active > a:focus,
.pagination > .active > a:hover,
.pagination > .active > span,
.pagination > .active > span:focus,
.pagination > .active > span:hover {
    background-color: #00AE87;
    border-color: #00AE87;
}

/** Pace Progress */
.pace .pace-progress {
    background: #00AE87;
    position: fixed;
    z-index: 2000;
    top: 0;
    right: 100%;
    width: 100%;
    height: 2px;
}

body.compact-menu .menu ul {
    padding: 6px;
}

/** Configurações do tema noturno */
.temanoturno .panel-white {
    background: #1B1B1B;
}

.temanoturno input {
    color: #cecece
}

.temanoturno .obrigatorio label {
    color: #32be9f;
}

/** Calendário */
.datepicker-days table tbody tr td:first-child, .datepicker-days table tbody tr td:last-child {
    background: #EEEEEE;
}

.datepicker-days table td.today {
    background: #cecece !important;
}

.datepicker-days table td.active {
    background: #00AE87 !important;
}

.parvus-table-base th {
    background-color: #00AE87;
    color: white;
}

/** Obrigatório textarea */
.obrigatorio-textarea {
    border-color: #e67679 !important;
    background-color: #ffd6d6 !important;
}


/** Menu customizado */
.navbar .logo-box {
    background-color: transparent !important;
}

.temanoturno .navbar .logo-box {
    background-color: #1B1B1B !important;
}

.temanoturno .logo-box {
    background-color: #1B1B1B;
}

@media only screen and (max-width: 768px) {
    .icone-mobile {
        display: block;
        margin-left: 43%;
        width: 65px;
        height: 60px;
    }

    .icone {
        display: none !important;
    }

    .profile-cover {
        background-size: contain !important;
        background-repeat: no-repeat !important;
    }

}

@media only screen and (min-width: 769px ) {
    .icone-mobile {
        display: none !important;
    }
}

.icone-temaescuro {
    display: none;
}

.temanoturno .icone-temaescuro {
    display: block;
}

.temanoturno .icone-temaclaro {
    display: none !important;
}