table {
  background-color: transparent;
}
th {
  text-align: left;
}
.table,
table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 1.5rem;
}
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td,
table > thead > tr > th,
table > tbody > tr > th,
table > tfoot > tr > th,
table > thead > tr > td,
table > tbody > tr > td,
table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.5;
  vertical-align: top;
  border-top: 1px solid #ddd;
}
.table > thead > tr > th,
table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #ddd;
}
.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > td,
table > caption + thead > tr:first-child > th,
table > colgroup + thead > tr:first-child > th,
table > thead:first-child > tr:first-child > th,
table > caption + thead > tr:first-child > td,
table > colgroup + thead > tr:first-child > td,
table > thead:first-child > tr:first-child > td {
  border-top: 0;
}
.table > tbody + tbody,
table > tbody + tbody {
  border-top: 2px solid #ddd;
}
.table .table,
table table {
  background-color: #fff;
}
.table-condensed > thead > tr > th,
.table-condensed > tbody > tr > th,
.table-condensed > tfoot > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > td {
  padding: 5px;
}
.table-bordered {
  border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
  border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  border-bottom-width: 2px;
}
.table-striped > tbody > tr:nth-child(odd) > td,
.table-striped > tbody > tr:nth-child(odd) > th {
  background-color: #f9f9f9;
}
.table-hover > tbody > tr:hover > td,
.table-hover > tbody > tr:hover > th {
  background-color: #f5f5f5;
}
table col[class*="col-"] {
  position: static;
  float: none;
  display: table-column;
}
table td[class*="col-"],
table th[class*="col-"] {
  position: static;
  float: none;
  display: table-cell;
}
.table > thead > tr > td.active,
.table > tbody > tr > td.active,
.table > tfoot > tr > td.active,
.table > thead > tr > th.active,
.table > tbody > tr > th.active,
.table > tfoot > tr > th.active,
.table > thead > tr.active > td,
.table > tbody > tr.active > td,
.table > tfoot > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr.active > th,
.table > tfoot > tr.active > th,
table > thead > tr > td.active,
table > tbody > tr > td.active,
table > tfoot > tr > td.active,
table > thead > tr > th.active,
table > tbody > tr > th.active,
table > tfoot > tr > th.active,
table > thead > tr.active > td,
table > tbody > tr.active > td,
table > tfoot > tr.active > td,
table > thead > tr.active > th,
table > tbody > tr.active > th,
table > tfoot > tr.active > th {
  background-color: #f5f5f5;
}
.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr:hover > .active,
.table-hover > tbody > tr.active:hover > th {
  background-color: #e8e8e8;
}
.table > thead > tr > td.success,
.table > tbody > tr > td.success,
.table > tfoot > tr > td.success,
.table > thead > tr > th.success,
.table > tbody > tr > th.success,
.table > tfoot > tr > th.success,
.table > thead > tr.success > td,
.table > tbody > tr.success > td,
.table > tfoot > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr.success > th,
.table > tfoot > tr.success > th,
table > thead > tr > td.success,
table > tbody > tr > td.success,
table > tfoot > tr > td.success,
table > thead > tr > th.success,
table > tbody > tr > th.success,
table > tfoot > tr > th.success,
table > thead > tr.success > td,
table > tbody > tr.success > td,
table > tfoot > tr.success > td,
table > thead > tr.success > th,
table > tbody > tr.success > th,
table > tfoot > tr.success > th {
  background-color: #dff0d8;
}
.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr:hover > .success,
.table-hover > tbody > tr.success:hover > th {
  background-color: #d0e9c6;
}
.table > thead > tr > td.info,
.table > tbody > tr > td.info,
.table > tfoot > tr > td.info,
.table > thead > tr > th.info,
.table > tbody > tr > th.info,
.table > tfoot > tr > th.info,
.table > thead > tr.info > td,
.table > tbody > tr.info > td,
.table > tfoot > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr.info > th,
.table > tfoot > tr.info > th,
table > thead > tr > td.info,
table > tbody > tr > td.info,
table > tfoot > tr > td.info,
table > thead > tr > th.info,
table > tbody > tr > th.info,
table > tfoot > tr > th.info,
table > thead > tr.info > td,
table > tbody > tr.info > td,
table > tfoot > tr.info > td,
table > thead > tr.info > th,
table > tbody > tr.info > th,
table > tfoot > tr.info > th {
  background-color: #dff0d8;
}
.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover,
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr:hover > .info,
.table-hover > tbody > tr.info:hover > th {
  background-color: #d0e9c6;
}
.table > thead > tr > td.warning,
.table > tbody > tr > td.warning,
.table > tfoot > tr > td.warning,
.table > thead > tr > th.warning,
.table > tbody > tr > th.warning,
.table > tfoot > tr > th.warning,
.table > thead > tr.warning > td,
.table > tbody > tr.warning > td,
.table > tfoot > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr.warning > th,
.table > tfoot > tr.warning > th,
table > thead > tr > td.warning,
table > tbody > tr > td.warning,
table > tfoot > tr > td.warning,
table > thead > tr > th.warning,
table > tbody > tr > th.warning,
table > tfoot > tr > th.warning,
table > thead > tr.warning > td,
table > tbody > tr.warning > td,
table > tfoot > tr.warning > td,
table > thead > tr.warning > th,
table > tbody > tr.warning > th,
table > tfoot > tr.warning > th {
  background-color: #fcf8e3;
}
.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr:hover > .warning,
.table-hover > tbody > tr.warning:hover > th {
  background-color: #faf2cc;
}
.table > thead > tr > td.danger,
.table > tbody > tr > td.danger,
.table > tfoot > tr > td.danger,
.table > thead > tr > th.danger,
.table > tbody > tr > th.danger,
.table > tfoot > tr > th.danger,
.table > thead > tr.danger > td,
.table > tbody > tr.danger > td,
.table > tfoot > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr.danger > th,
.table > tfoot > tr.danger > th,
table > thead > tr > td.danger,
table > tbody > tr > td.danger,
table > tfoot > tr > td.danger,
table > thead > tr > th.danger,
table > tbody > tr > th.danger,
table > tfoot > tr > th.danger,
table > thead > tr.danger > td,
table > tbody > tr.danger > td,
table > tfoot > tr.danger > td,
table > thead > tr.danger > th,
table > tbody > tr.danger > th,
table > tfoot > tr.danger > th {
  background-color: #f2dede;
}
.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr:hover > .danger,
.table-hover > tbody > tr.danger:hover > th {
  background-color: #ebcccc;
}
@media screen and (max-width: 767px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 1.125rem;
    overflow-y: hidden;
    overflow-x: auto;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #ddd;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive > .table,
  .table-responsive > table {
    margin-bottom: 0;
  }
  .table-responsive > .table > thead > tr > th,
  .table-responsive > .table > tbody > tr > th,
  .table-responsive > .table > tfoot > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > tbody > tr > td,
  .table-responsive > .table > tfoot > tr > td,
  .table-responsive > table > thead > tr > th,
  .table-responsive > table > tbody > tr > th,
  .table-responsive > table > tfoot > tr > th,
  .table-responsive > table > thead > tr > td,
  .table-responsive > table > tbody > tr > td,
  .table-responsive > table > tfoot > tr > td {
    white-space: nowrap;
  }
  .table-responsive > .table-bordered {
    border: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:first-child,
  .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .table-responsive > .table-bordered > thead > tr > td:first-child,
  .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:last-child,
  .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .table-responsive > .table-bordered > thead > tr > td:last-child,
  .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
  }
  .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
  }
}
/*// SCAFOLDING (Estruturas base)
// --------------------------------------------------*/
html {
  font-size: 16px;
}
strong {
  font-weight: 700;
}
img {
  font-family: serif;
  font-style: italic;
  font-size: 85%;
  color: #333333;
}
/*//TYPE
// Headings
// -------------------------*/
/*// Blockquotes*/
blockquote {
  position: relative;
  margin-left: 3rem;
  padding-left: 0.6875rem;
  font-style: italic;
  border-left: none;
}
blockquote:before {
  position: absolute;
  left: -3.5rem;
  top: -1.4rem;
  display: inline-block;
  content: "“";
  color: rgba(0, 153, 50, 0.35);
  font-family: Arial;
  font-size: 9.375rem;
  line-height: 1;
  height: 4.6875rem;
}
blockquote footer {
  font-size: 1rem;
}
.blockquote-reverse,
blockquote.pull-right {
  margin-right: 3rem;
  padding-right: 0.6875rem;
  border-right: none;
}
.blockquote-reverse:before,
blockquote.pull-right:before {
  content: "";
}
.blockquote-reverse:after,
blockquote.pull-right:after {
  position: absolute;
  right: -3rem;
  top: -1.4rem;
  display: inline-block;
  content: "”";
  color: rgba(0, 153, 50, 0.35);
  font-family: Arial;
  font-size: 9.375rem;
  line-height: 1;
  height: 4.6875rem;
}
/*// CODE*/
pre {
  padding: 0.71875rem;
  margin: 0 0 0.75rem;
  font-size: 0.9rem;
}
/*//TABLES
//Ajusta o bold dos cabeçalhos de tabelas para a fonte Roboto*/
/*FORMS*/
.input-sm {
  border-radius: 6px;
}
.input-lg {
  border-radius: 6px;
}
.help-block {
  font-size: 0.875rem;
  margin-bottom: 0;
}
.required:before {
  content: "* ";
  color: #f0ad4e;
}
/*BUTTONS*/
.btn {
  border-radius: 20px;
}
.btn-lg {
  border-radius: 25px;
}
.btn-sm,
.btn-xs {
  border-radius: 17px;
}
.input-group-btn .btn {
  border-radius: 6px;
}
.input-group-btn .btn.btn-default {
  border-color: #cbcbcb;
}
.btn-group-xs > .btn {
  border-radius: 17px;
}
.btn-group-sm > .btn {
  border-radius: 17px;
}
.btn-group-lg > .btn {
  border-radius: 25px;
}
.pagination {
  border-radius: 20px;
}
.pagination > li:first-child > a,
.pagination > li:first-child > span {
  border-bottom-left-radius: 20px;
  border-top-left-radius: 20px;
}
.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-bottom-right-radius: 20px;
  border-top-right-radius: 20px;
}
.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-bottom-left-radius: 25px;
  border-top-left-radius: 25px;
}
.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-bottom-right-radius: 25px;
  border-top-right-radius: 25px;
}
.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-bottom-left-radius: 17px;
  border-top-left-radius: 17px;
}
.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-bottom-right-radius: 17px;
  border-top-right-radius: 17px;
}
/*// DROPDOWN menus
// The dropdown menu (ul)*/
.dropdown-menu {
  -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.175);
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.175);
  /*//Dropdown divider*/
  /*// Links within the dropdown menu*/
}
.dropdown-menu .divider {
  margin: 0.625rem 0;
}
.dropdown-menu > li > a {
  padding: 0.1875rem 1.25rem;
}
#menuPrincipalCollapse .dropdown-menu > li > a {
  white-space: normal;
}
/*//NAVBAR*/
.navbar {
  margin: 0;
}
.navbar-nav {
  margin: 0.5rem 0;
}
.navbar-nav .fa {
  float: right;
  margin-left: 14px;
  color: #0e8342;
  font-size: 1.125rem !important;
}
.navbar-nav .open .dropdown-menu {
  background-color: #f0eef2;
  border-left: 7px solid #0e8342;
  border-radius: 0;
  -webkit-box-shadow: 0 3px 4px rgba(0, 0, 0, 0.08) inset;
  box-shadow: 0 3px 4px rgba(0, 0, 0, 0.08) inset;
  border-bottom: 1px solid #e0dfe0;
}
.navbar-nav .open .dropdown-toggle .fa-caret-right {
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}
.navbar-nav .dropdown-toggle .fa-caret-right {
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
}
.navbar-nav > li > a {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.navbar-collapse {
  -webkit-box-shadow: 3px 3px 3px 0px rgba(0, 0, 0, 0.22);
  box-shadow: 3px 3px 3px 0px rgba(0, 0, 0, 0.22);
}
.navbar-collapse.in {
  overflow-y: visible;
}
.navbar-form .btn {
  border: none;
}
/*// Navbar toggle

// Botão de menu de dispositivos móveis para ativar o `.navbar-collapse`, powered by the collapse
// JavaScript plugin.*/
.navbar-toggle-button {
  background-color: #E6E5E5;
  position: relative;
  margin-right: 15px;
  padding-right: 9px;
  padding-left: 9px;
  padding-top: 5px;
  border: none;
  font-weight: 500;
  /*// Bars*/
}
.navbar-toggle-button:focus,
.navbar-toggle-button:active {
  background-color: #E6E5E5;
  border: none;
}
.navbar-toggle-button .icon-bar {
  display: block;
  width: 17px;
  height: 2px;
  border-radius: 0;
  border: 2px solid;
  border-color: #606060;
}
.navbar-toggle-button .icon-bar:nth-child(2) {
  margin-top: 3px;
}
.navbar-toggle-button .icon-bar:nth-child(3) {
  margin-bottom: 5px;
  margin-top: 5px;
}
.navbar-collapse.collapse,
.navbar-collapse.collapsing {
  position: absolute;
  padding-left: 0;
  padding-right: 0;
  width: 238px;
  z-index: 99;
  background-color: #fff;
  -webkit-transition: all 0.07s;
  -o-transition: all 0.07s;
  transition: all 0.07s;
  top: 60px;
  margin-left: 8px;
}
@media screen and (min-width: 10081px) {
  .navbar-collapse.collapse,
  .navbar-collapse.collapsing {
    background-color: #e7e7e7;
    position: relative;
    top: auto;
    left: auto;
  }
}
/*//NAVS
*/
.nav > li {
  font-size: 1.125rem;
}
.nav > li > a {
  padding: 6px 15px;
}
.nav-tabs > li > a,
.nav-tabs.nav-justified > li > a {
  border-radius: 4px 4px 0 0;
}
/*// Tabbable tabs
Serviços*/
.tab-content {
  border: 1px solid #ddd;
  border-top: none;
  padding: 15px;
  background-color: #fff;
}
.tab-pane .pagination {
  margin: 0;
}
/*BREADCRUMBS*/
.breadcrumb {
  margin-bottom: 0.5rem;
  padding: 15px 15px 0 4px;
  font-size: 0.875rem;
}
.breadcrumb > li:first-child {
  position: absolute;
  clip: rect(0, 40px, 50px, 0);
}
.breadcrumb > li:first-child a {
  visibility: hidden;
}
.breadcrumb > li:first-child a:before {
  display: inline-block;
  content: "\f015";
  font: normal normal 0.875rem/1 "FontAwesome";
  text-transform: uppercase;
  padding: 0 5px 0 0;
  visibility: visible;
}
.breadcrumb > li:nth-child(2) {
  margin-left: 21px;
}
.breadcrumb > li + li:before {
  font: normal normal 0.875rem/1 "FontAwesome";
}
.breadcrumb > .active {
  font-weight: 700;
}
/*// LABELS
// --------------------------------------------------*/
.label {
  border-radius: 0;
  text-transform: uppercase;
  font-size: 87.5%;
  font-weight: 500;
}
.label-default {
  color: #6d6e71;
  padding: 0 0.2em 0 0;
}
.label-default[href] {
  color: #0e8342;
}
.label-default[href]:hover,
.label-default[href]:focus {
  color: #073e1f;
  background-color: transparent;
}
/*// MEDIA objects*/
.media-heading {
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 400;
  text-transform: none;
}
.media-list-footer {
  border-top: 2px solid #e9e9e9;
  font-size: 0.875rem;
  padding: 0.5em 0;
}
.media-body > time {
  font-size: 0.875rem;
  margin: 0 0 0.0625rem 0;
  display: block;
}
/*// Media image alignment
// -------------------------*/
.media > .pull-left {
  margin-right: 16px;
}
.media > .pull-right {
  margin-left: 16px;
}
/* LIST GROUPS*/
a.list-group-item:hover,
a.list-group-item:focus {
  text-decoration: underline;
}
/*// PANELS
// --------------------------------------------------*/
.panel-title {
  font-size: 1.125rem;
}
/*MODAL*/
.modal-content {
  z-index: 10000;
}
/*------------CORREÇÃO DE POSIÇÃO DO COMPONENTE NOTICIA E DESTAQUE-------------------*/
.rw-relative-sm {
  position: relative;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .col-sm-correcao-posicao {
    position: absolute;
    top: 0;
    right: 0;
  }
}
