:root {
  --color-primary: mediumblue;
  --color-primary-96: rgba(0, 0, 205, 0.96);
  --color-primary-88: rgba(0, 0, 205, 0.88);
  --color-primary-80: rgba(0, 0, 205, 0.80);
  --color-primary-72: rgba(0, 0, 205, 0.72);
  --color-primary-64: rgba(0, 0, 205, 0.64);
  --color-primary-48: rgba(0, 0, 205, 0.48);
  --color-primary-32: rgba(0, 0, 205, 0.32);
  --color-primary-24: rgba(0, 0, 205, 0.24);
  --color-primary-16: rgba(0, 0, 205, 0.16);
  --color-primary-08: rgba(0, 0, 205, 0.08);
  --color-primary-04: rgba(0, 0, 205, 0.04);
  --color-primary-02: rgba(0, 0, 205, 0.02);
}

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

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

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

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

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

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

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

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

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

.breadcrumb a {
	color: mediumturquoise;
}

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