 	body {
  background: #f1f1f1; }

a:hover, a:focus {
  color: #061952; }

hr {
  border-top: 1px solid #263972;
  border-bottom: 1px solid #061952; }

h4, .h4 {
  color: #061952; }

a.h4 {
  color: #12255e; }

a.h4:hover {
  background-color: #12255e; }

a.header-link {
  color: #12255e; }

a.header-link:hover {
  background-color: #12255e; }

.table > thead > tr > td.black, .table > tbody > tr > td.black, .table > tfoot > tr > td.black, .table > thead > tr > th.black, .table > tbody > tr > th.black, .table > tfoot > tr > th.black, .table > thead > tr.black > td, .table > tbody > tr.black > td, .table > tfoot > tr.black > td, .table > thead > tr.black > th, .table > tbody > tr.black > th, .table > tfoot > tr.black > th {
  background-color: #061952; }

.btn-primary {
  background-color: #12255e;
  border-color: #061952; }

.btn-primary:hover, .btn-primary:focus, .btn-primary.focus, .btn-primary:active, .btn-primary.active, .open > .dropdown-toggle.btn-primary {
  background-color: #263972;
  border-color: #12255e; }

.btn-primary .badge {
  color: #12255e; }

.btn-link {
  color: #12255e; }

.pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus {
  background-color: transparent; }

.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
  color: #12255e;
  background-color: transparent; }

.label-primary {
  background-color: #12255e; }

.label-primary[href]:hover, .label-primary[href]:focus {
  background-color: #061952; }

footer {
  border-top: 2px solid #12255e;
  background-color: #12255e;
  background: -moz-linear-gradient(top, #061952 0%, #12255e 8%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #061952), color-stop(8%, #12255e));
  background: -webkit-linear-gradient(top, #061952 0%, #12255e 8%);
  background: -o-linear-gradient(top, #061952 0%, #12255e 8%);
  background: -ms-linear-gradient(top, #061952 0%, #12255e 8%);
  background: linear-gradient(to bottom, #061952 0%, #12255e 8%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=$darker, endColorstr=$base, GradientType=0);
  color: #f1f1f1; }

footer hr {
  border-top: 1px solid #061952;
  border-bottom: 1px solid #263972; }

footer .copyright {
  margin-top: 10px;
  padding: 15px 20px;
  font-weight: 500;
  background: #f1f1f1;
  color: #333;
  border-radius: 2px 2px 0 0; }

h1 {
  font-size: 30px; }

h2 {
  font-size: 27px; }

h3 {
  font-size: 24px; }

h4 {
  font-size: 19px; }

h5 {
  font-size: 15px; }

h6 {
  font-size: 13px; }

.navbar-dark .navbar-nav .nav-link {
  color: rgba(255, 255, 255, 1); }

.barra_inferior {
  border-bottom: 5px solid #263972;
  padding: 0 5px 0.8em;
  margin-bottom: 0; }

.list-group-item {
  background-color: transparent; }

.gray {
  color: #2b2b33;
  border-color: #aaa8ac; }
/*
 Dropdown
 */
.navbar-nav > li > .dropdown-menu {
  background-color: #12255e;
  margin: 0 12.5%;
  margin-top: 0 !important;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border: 0px !important;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); }

.navbar.bg-primary {
  background-color: #12255e !important; }

.dropdown-item:active {
  color: #f8f9fa !important;
  background-color: #061952 !important; }

.dropdown-item:hover, .dropdown-item:focus {
  color: #12255e !important; }

.dropdown-item {
  color: #f8f9fa !important; }

.dropdown-item:hover {
  color: #061952 !important; }
/*
 Datatables
 */
div.dataTables_wrapper {
  margin-top: 1rem !important; }
/*
 Número de linhas
 */
div.dataTables_wrapper div.dataTables_length select {
  width: 75px;
  display: inline-block; }
/*
 Pesquisar do datatables
 */
div.dataTables_wrapper div.dataTables_filter {
  text-align: right; }

div.dataTables_wrapper div.dataTables_filter input {
  margin-left: 0.5em;
  display: inline-block;
  width: auto; }
/*
 * Sort styling
 */
table.dataTable thead th {
  position: relative; }

table.dataTable thead th.sorting:after, table.dataTable thead th.sorting_asc:after, table.dataTable thead th.sorting_desc:after {
  position: absolute;
  top: 8px;
  right: 8px;
  display: block;
  font-family: FontAwesome; }

table.dataTable thead th.sorting:after {
  content: "\f0dc";
  color: #ddd;
  font-size: 0.8em;
  padding-top: 0.12em; }

table.dataTable thead th.sorting_asc:after {
  content: "\f0de"; }

table.dataTable thead th.sorting_desc:after {
  content: "\f0dd"; }

table.table thead th.sorting:after, table.table thead th.sorting_asc:after, table.table thead th.sorting_desc:after {
  top: 8px; }
/*
 Paginação
 */
div.dataTables_paginate li.first > a, div.dataTables_paginate li.previous > a {
  position: relative;
  padding-left: 24px; }

div.dataTables_paginate li.next > a, div.dataTables_paginate li.last > a {
  position: relative;
  padding-right: 24px; }

div.dataTables_paginate li.first a:before, div.dataTables_paginate li.previous a:before {
  position: absolute;
  top: 6px;
  left: 10px;
  display: block;
  font-family: FontAwesome; }

div.dataTables_paginate li.next a:after, div.dataTables_paginate li.last a:after {
  position: absolute;
  top: 6px;
  right: 10px;
  display: block;
  font-family: FontAwesome; }

div.dataTables_paginate li.first a:before {
  content: "\f100"; }

div.dataTables_paginate li.previous a:before {
  content: "\f104"; }

div.dataTables_paginate li.next a:after {
  content: "\f105"; }

div.dataTables_paginate li.last a:after {
  content: "\f101"; }

.pagination {
  display: inline-flex; }

.pagination > li {
  display: inline; }

div.dataTables_wrapper div.dataTables_paginate {
  text-align: right; }
/*
 Header
 */
table.fixedHeader-floating {
  position: fixed !important;
  background: #f1f1f1 url('../images/bg.jpg') top left repeat;
  top: -10px !important; }

table.fixedHeader-floating.no-footer {
  border-bottom-width: 0; }

table.fixedHeader-locked {
  position: absolute !important;
  background: #f1f1f1 url('../images/bg.jpg') top left repeat; }
/*
 Arruma os botões
 */
div.dt-buttons {
  float: left; }
