:root {
  --color-primary: #122D56;
  --color-primary-96: #122D56f5;
  --color-primary-88: #122D56e0;
  --color-primary-80: #122D56cc;
  --color-primary-72: #122D56b8;
  --color-primary-64: #122D56a3;
  --color-primary-48: #122D567a;
  --color-primary-32: #122D5652;
  --color-primary-24: #122D563d;
  --color-primary-16: #122D5629;
  --color-primary-08: #122D5614;
  --color-primary-04: #122D560a;
  --color-primary-02: #122D5605;

  --color-secondary: #0064ff;
}


/* Topo principal */
.theme-blue .navbar {
    background: #122D56;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #122D56), color-stop(1, #122D56));
    background: -ms-linear-gradient(bottom, #122D56, #122D56);
    background: -moz-linear-gradient(center bottom, #122D56 0%, #122D56 100%);
    background: -o-linear-gradient(bottom, #122D56, #122D56);
    filter: progid:dximagetransform.microsoft.gradient(startColorStr='#e3e3e3', EndColorStr='#ffffff');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#122D56',EndColorStr='#122D56')";
}

.navbar-brand {
    color: #000 !important;
    font-weight: 700 !important;
}

.menu-navbar-user a {
    color: #000 !important;
}

/* Ao clicar sobre o menu */
.nav-header.active {
    border-left: 4px solid #122D56;
    background: #e3e3e3;
}

/* Panels e caixas */
.panel {
    border: 1px solid #444;
    border-radius: 3px;
}

.panel {
    border: 1px solid #444;
    border-radius: 3px;
}

.panel .panel-heading {
    border-bottom: 1px solid #444;
    border-left: none;
    color: #333;
    display: block;
    margin-bottom: 0px;
    text-shadow: none;
    text-transform: none;
    font-size: 1em;
    line-height: 1.5em;
    box-shadow: inset 0px 1px 1px #444;
}

.panel-default > .panel-heading {
    color: #fff;
    background-color: #444;
    border-color: #444;
}

p.panel-heading, a.panel-heading, .panel-heading a {
    color: #fff !important;
    display: block;
    outline: none;
}

.panel-primary > .panel-heading {
    color: #fff;
    background-color: #444;
    border-color: #444;
}

/* Calendário */
.ui-widget-header {
    border: 1px solid #444 !important;
    background: #444 url("images/ui-bg_gloss-wave_35_f6a828_500x100.png") 50% 50% repeat-x !important;
    color: #ffffff !important;
    font-weight: bold !important;
}

/* Na parte de pesquisas ao selecionar uma pesquisa */
.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {
    color: #fff;
    background-color: #444;
}

.breadcrumb a {
	color: #444;
}

.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
    z-index: 2;
    color: #fff;
    cursor: default;
    background-color: #444;
    border-color: #444;
}

.nav-header.active, .nav-admin.active {
    border-left: 4px solid #1d1d1c !important;
    /* background: #e3e3e3; */
    font-weight: 700 !important;
}

/* Botão primario */

.sidebar-nav .nav-header i[class*="fa-"] {
    color: #1d1d1c;
}



.btn-primary, .btn-primary:hover {
    background-color: #1d1d1c;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#1d1d1c), to(#1d1d1c));
    border: 1px solid #1d1d1c;
    font-weight: normal;

}

.navbar-default .navbar-nav > li > a > div {
    color: var(--color-white);
}

.sidebar-nav .nav-header i[class*="fa-"] {
    color: var(--color-primary);
}

.btn-primary, .btn-primary:hover {
    background: var(--color-secondary);
    border-color: var(--color-secondary);
}