/**
  Customizações do projeto
 */
/**
Inicio: Menu
 */
 {

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

.menu.accordion-menu ul li:hover a {
    background-color: #2c527c;
}

.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: #223f5f;
}

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

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

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

.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 .menu.accordion-menu li:hover a
{
    color: white;
    background-color: #2f2f2f;
}

.temanoturno .accordion-menu li.droplink:hover > a
{
    color: white;
    background-color: #2f2f2f !important;
}

/**
Final menu
 */

/**
Inicio: Logo
 */
.navbar .logo-box {
    background-color: white;
}
/**
Final: Logo
 */

/**
Inicio: Botões
 */
.btn-success, .btn-success:visited
{
    background-color: #182c42;
}

.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-success:hover, .btn-group.open .btn-success.dropdown-toggle
{
    background-color: #2f5480 !important;
    border-color: #2f5480 !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: #182c42;
    border-color: #182c42;
}
/**
Final: Botões
 */

/**
Inicio: PACE
 */
.pace .pace-progress {
    background: #182c42;
    position: fixed;
    z-index: 2000;
    top: 0;
    right: 100%;
    width: 100%;
    height: 2px;
}
/**
Final: PACE
 */
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: #ff4c4c;
}

/**
Inicio: Panel
 */

.panel-blue {
    background: #182c42;
}

/**
Final: Panel
 */

body
{
    font-family: 'Montserrat', 'Open Sans', sans-serif;
}


.panel-marrom .panel-heading {
    background: #764C33;
    color: white;
}

.panel-info-fairfield > .panel-heading {
    background: #182c42;
    color: white;
}

.progress-bar-info-fairfield {
    background-color: #182c42;
}

.panel-info-fairfield > .panel-body .panel-heading {
    background-color: #323232;
    color: white;
}

.panel-marrom .panel-body,
.panel-primary .panel-body,
.panel-success .panel-body,
.panel-info .panel-body,
.panel-warning .panel-body,
.panel-danger .panel-body,
.panel-info-fairfield .panel-body
{

    margin-top: 15px;

}

@media (min-width: 769px)
{
    .panel-marrom .panel-body,
    .panel-primary .panel-body,
    .panel-success .panel-body,
    .panel-info .panel-body,
    .panel-warning .panel-body,
    .panel-danger .panel-body,
    .panel-info-fairfield .panel-body
    {
        margin-top: 25px
    }
}

@media (min-width: 992px)
{
    .panel-marrom .panel-body,
    .panel-primary .panel-body,
    .panel-success .panel-body,
    .panel-info .panel-body,
    .panel-warning .panel-body,
    .panel-danger .panel-body,
    .panel-info-fairfield .panel-body
    {
        margin-top: 30px
    }
}

.panel-marrom
{
    box-shadow: 0px 0px 6px -2px #764C33;
}

.panel-info-fairfield, .panel-info-fairfield > .panel-body .panel
{
    box-shadow: 0px 0px 8px -2px #182c42;
}

.panel-primary
{
    box-shadow: 0px 0px 6px -2px #7a6fbe;
}

.panel-success
{
    box-shadow: 0px 0px 6px -2px #22BAA0;
}

.panel-success-escuro .panel-heading
{
    background-color: #1b8975;
}

.panel-success-escuro
{
    box-shadow: 0px 0px 6px -2px #1b8975;
}

.panel-info
{
    box-shadow: 0px 0px 6px -2px #12AFCB;
}

.panel-warning
{
    box-shadow: 0px 0px 6px -2px #f6d433;
}

.panel-danger
{
    box-shadow: 0px 0px 6px -2px #f25656;
}

.panel-danger-escuro .panel-heading
{
    background-color: #a93e3e;
}

.panel-danger-escuro
{
    box-shadow: 0px 0px 6px -2px #a93e3e;
}

.panel-white
{
    box-shadow: 0px 0px 6px -2px #828282;
}