#consulta-header {
  padding: 20px 0px;
  background-color: #ededed;
  font-size: 16px;
  box-shadow: 0px 0px 30px #ccc;
}
#consulta-header .container > div {
}
#consulta-header .container > div:first-child h2 {
  font-size: 24px;
  font-weight: bold;
}
#consulta-header .container > div.col-sm-2 {
  border: none;
  padding-left: 45px;
}
#consulta-header .container > div.col-sm-3.hidden-xs {
  padding-left: 60px;
}
#consulta-header .container > div.col-sm-4.hidden-xs {
  border: 0px;
}
#consulta-header .container > div:last-child {
  border: none;
}
#consulta-header .container .meusadicionais {
  margin: 0 30px;
}
#consulta-header .container .meusadicionais h2 {
  margin-top: 0px;
}
#consulta-header .container .meusadicionais p {
  padding: 0px 0px 3px 0px;
  margin: 0px;
}

#consulta-container-resumo .alert {
  margin: 0px;
}

#consulta-container-resumo .alert-success {
  background-color: #fff;
  border-color: #57b755;
  color: #57b755;
}

#consulta-container-resumo .alert-success h3 {
  font-size: 26px !important;
  font-weight: bold;
  color: #388853;
  margin: 0px;
}

#consulta-container-resumo .alert-warning {
  background-color: #fff;
  border-color: #edbd03;
  color: #edbd03;
}

#consulta-container-resumo .alert-warning h3 {
  font-size: 26px !important;
  font-weight: bold;
  color: #bf965e;
  margin: 0px;
}

#consulta-container-resumo .alert-danger {
  background-color: #fff;
  border-color: #be4848;
  color: #be4848;
}
#consulta-container-resumo .alert-danger h3 {
  font-size: 26px !important;
  font-weight: bold;
  color: #c14a46;
  margin: 0px;
}

#consulta-container-resumo a {
  font-size: 12px;
  float: right;
}

#consulta-container-resumo .alert-success a {
  color: #388853;
}
#consulta-container-resumo .alert-warning a {
  color: #bf965e;
}
#consulta-container-resumo .alert-danger a {
  color: #c14a46;
}

#consulta-container-resumo .badge-danger {
  font-size: 32px;
  background-color: #fff;
  color: #c14a46;
}

#consulta-container-resumo .badge-warning {
  font-size: 32px;
  background-color: #fff;
  color: #bf965e;
}
#consulta-container-resumo .badge-success {
  font-size: 32px;
  background-color: #fff;
  color: #388853;
}

/*TABELAS*/
#consulta-container-resumo table {
  width: 100%;
}

#consulta-container-resumo table tr {
  background-color: #ededed;
  padding: 10px;
  border-radius: 4px;
  border: 1px solid #fff;
}

#consulta-container-resumo table td {
  padding: 10px;
}

#consulta-container-resumo table td a {
  font-size: 20px;
  float: none;
}

#consulta-container-resumo table tr:odd {
}

#consulta-container-resumo .sucesso td {
  color: #388853;
}
#consulta-container-resumo .sucesso td a {
  color: #388853;
}

#consulta-container-resumo .alerta td {
  color: #bf965e;
}

#consulta-container-resumo .alerta td a {
  color: #bf965e;
}

#consulta-container-resumo .restricao td {
  color: #c14a46;
}

#consulta-container-resumo .restricao td a {
  color: #c14a46;
}

/*Adicionais*/
#adicionais {
  background-color: #fff;
  border-radius: 4px;
  border: 1px solid #606060;
}

.h2-adicionais {
  font-size: 28px;
  color: #616161;
  margin-bottom: 0px;
  font-weight: normal;
}

#adicionais h3 {
  font-size: 15px;
  color: #737373;
  font-weight: bold;
}

#adicionais table {
  width: 100%;
}

#adicionais table td {
  font-size: 12px;
  height: 27px;
}

#adicionais table td a {
  font-size: 12px;
}

#adicionais .btn {
  padding: 2px 6px;
}

#adicionais #total {
  margin-top: 10px;
  padding-top: 5px;
  border-top: 1px solid #616161;
  font-weight: bold;
}

/*Detalhes*/
#consulta-container-detalhes h2 {
  color: #000;
  font-size: 30px;
  margin-top: 30px;
}

#consulta-container-detalhes .alert {
  margin: 0px;
}

#consulta-container-detalhes .alert-success {
  background-color: #ededed;
  border-color: #ededed;
  color: #57b755;
}

#consulta-container-detalhes .alert-success h3 {
  font-size: 26px !important;
  font-weight: bold;
  color: #000;
  margin: 0px;
}

#consulta-container-detalhes .alert-warning {
  background-color: #ededed;
  border-color: #ededed;
  color: #fec00f !important;
}

#consulta-container-detalhes .alert-warning h3 {
  font-size: 26px !important;
  font-weight: bold;
  color: #000;
  margin: 0px;
}

#consulta-container-detalhes .alert-danger {
  background-color: #ededed;
  border-color: #ededed;
  color: #be4848;
}
#consulta-container-detalhes .alert-danger h3 {
  font-size: 26px !important;
  font-weight: bold;
  color: #000;
  margin: 0px;
}

#consulta-container-detalhes .alert-neutral {
  background-color: #ededed;
  border-color: #ededed;
  color: #606060;
}

#consulta-container-detalhes .alert-neutral h3 {
  font-size: 26px !important;
  font-weight: bold;
  color: #000;
  margin: 0px;
}

#consulta-container-detalhes .alert.alert-success .fa {
  color: #57b755;
}

#consulta-container-detalhes .alert.alert-warning .fa {
  color: #edbd03;
}

#consulta-container-detalhes .alert.alert-danger .fa {
  color: #be4848;
}

#consulta-container-detalhes .alert .fa.small {
  font-size: 1em;
  float: none;
}

/*TABELAS*/
#consulta-container-detalhes table {
  width: 98%;
  margin-left: 2%;
}

#consulta-container-detalhes table tr {
  background-color: #ededed;

  padding: 10px;
  border-radius: 4px;
}

#consulta-container-detalhes table td {
  font-size: 16px;
  padding: 10px;
}

#consulta-container-detalhes table td span.danger {
  color: #b31b28;
}

#consulta-container-detalhes table tr:nth-child(odd) {
  background-color: #fff;
}

#consulta-container-detalhes .sucesso td {
  color: #388853;
}

#consulta-container-detalhes .alerta td {
  color: #bf965e;
}

#consulta-container-detalhes .restricao td {
  color: #c14a46;
}

#consulta-container-detalhes span.sucesso {
  color: #388853;
}

#consulta-container-detalhes span.alerta {
  color: #edbd03;
}

#consulta-container-detalhes span.restricao {
  color: #c14a46;
}

#consulta-container-detalhes a {
  font-size: 12px;
  float: right;
}

#consulta-container-detalhes .alert-success a {
  color: #606060;
}
#consulta-container-detalhes .alert-warning a {
  color: #606060;
}
#consulta-container-detalhes .alert-danger a {
  color: #606060;
}

#consulta-container-detalhes .alert-neutral a {
  color: #606060;
}

.icon {
  display: block;
  text-indent: -10000px;
  width: 24px;
  height: 24px;
  background: url("/imgs/sprite-icons.png") no-repeat;
  cursor: pointer;
  margin-left: 5px;
  margin-top: 5px;
  margin-right: 15px;
  float: left;
}

.icon.plus {
  background-position: -298px -459px;
}
.icon.minus {
  background-position: -298px -433px;
}

.alert {
  cursor: pointer;
}

.icon-container {
  width: 45px;
  height: 25px;
}

#consulta-container-detalhes .alert p {
  margin-left: 45px;
}

/*Parceiros e Feedback*/
#parceiros h1,
h2 {
  color: #000;
}

#feedback h1,
h2 {
  color: #000;
}

#parceiros h1 {
  font-size: 30px;
  color: #000;
}
#parceiros h2 {
  font-size: 26px;
  color: #000;
}

#parceiros .box {
  border-radius: 4px;
  border: 1px solid #e4e4e4;
}

#feedback h1 {
  font-size: 30px;
  color: #000;
}

#feedback h2 {
  font-size: 30px;
  color: #000;
}

#feedback label {
  color: #000 !important;
  font-weight: bold !important;
}
#feedback h1 div {
  display: inline-block;
}

#feedback h1 div .rating-symbol {
  color: #fec00f;
  font-size: 20px;
}
/*Ajustes*/

.border-right-red-2px {
  border-right: 2px solid #780c12;
}

.border-right-black-2px {
  border-right: 2px solid #000;
}

.margin-top-10 {
  margin-top: 10px !important;
}

.size-280 {
  height: 280px;
  width: 280px;
}

.p-20 {
  padding: 20px;
}

.pt-20 {
  padding-top: 20px;
}

.mt-20 {
  margin-top: 20px !important;
}

.mr-48 {
  margin-right: 48px;
}

.mr-auto {
  margin-right: auto !important;
}

.ml-auto {
  margin-left: auto !important;
}

.border-t-gray {
  border-top: 1px solid #eee;
}

.gap-row-10 {
  gap: 10px 0;
}

.fancybox {
  float: none !important;
}

/*partners*/

.partners-message {
  font-size: 18px;
  margin-bottom: 0;
}

.partners-text-tags {
  font-size: 15px;
  color: #007d41;
  padding: 0;
  margin: 0;
}

.partners-button {
  color: #ffffff !important;
  background-color: #d94200;
  padding: 20px;
}

.partners-button:hover,
.partners-button:active {
  color: #ffffff !important;
  background-color: #d94200;
}

/*MOBILE*/

#consulta-header-mobile {
  padding: 20px 0px;
  background-color: #ededed;
  font-size: 13px;
}

.mobile-dados-consulta {
  font-size: 13px;
}

#voltar-topo {
  display: none;

  width: 145px;
  padding: 5px;
  border-radius: 0.25em;
  background-color: #e4e4e4;

  position: fixed !important;
  z-index: 9999 !important;
  bottom: 90px !important;
  right: 12px;
  left: unset !important;
}

#voltar-topo a {
  color: #780c12;
  text-decoration: none;
}

#voltar-topo a:hover {
  text-decoration: none;
}

.label-adicional {
  font-size: 13px;
}

.data-hora {
  font-size: 11px;
  color: #000;
  margin-top: 5px;
}
.ico-reconsultar {
  font-size: 16px !important;
  color: #fff !important;
}

.btn-reconsultar {
  background-color: #d2322d;
  border-color: #ac2925;
  color: #fff !important;
}

@media (min-width: 576px) {
  #voltar-topo {
    top: auto !important;
    bottom: 80px !important;
    right: 19px !important;
  }
}
