:root {
  --color-primary: #f54820;
  --color-primary-96: #f54820f5;
  --color-primary-88: #f54820e0;
  --color-primary-80: #f54820cc;
  --color-primary-72: #f54820b8;
  --color-primary-64: #f54820a3;
  --color-primary-48: #f548207a;
  --color-primary-32: #f5482052;
  --color-primary-24: #f548203d;
  --color-primary-16: #f5482029;
  --color-primary-08: #f5482014;
  --color-primary-04: #f548200a;
  --color-primary-02: #f5482005;

  --color-primary: #002552;
  --color-primary-96: #002552f5;
  --color-primary-88: #002552e0;
  --color-primary-80: #002552cc;
  --color-primary-72: #002552b8;
  --color-primary-64: #002552a3;
  --color-primary-48: #0025527a;
  --color-primary-32: #00255252;
  --color-primary-24: #0025523d;
  --color-primary-16: #00255229;
  --color-primary-08: #00255214;
  --color-primary-04: #0025520a;
  --color-primary-02: #00255205;
}

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

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

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

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

.panel .panel-heading {
    border-bottom: 1px solid #002552;
    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 #002552;
}

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

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

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

/* Calendário */
.ui-widget-header {
    border: 1px solid #002552 !important;
    background: #002552 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: #002552;;
}

.breadcrumb a {
	color: #00aaac;
}

/* Botão primario */
.btn-primary, .btn-primary:hover {
    background-color: #002552;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#002552), to(#002552));
    border: 1px solid #002552;
    font-weight: normal;
}

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

.nav-header.active, .nav-admin.active {
    border-left: 4px solid #002552 !important;
}