/* Background */
/* Border */
/* Color */
/* Ajustes para colocar o Portal nas Empresas de transporte */
/* PALETTE COLORS */
.mainBody {
  fill: white;
}
.btn-tertiary:hover,
.btn-tertiary:focus {
  background-color: #e4e4e4 !important;
  color: #0d5494;
}
.btn-tertiary:active,
.btn-tertiary .active {
  background-color: white !important;
  border-color: #084d8b !important;
}
.btn-primary {
  background-color: #fd921e !important;
  border-color: #fd921e !important;
}
.btn-primary:hover,
.btn-primary:active:hover,
.btn-primary.active:hover,
.open > .dropdown-toggle.btn-primary:hover,
.btn-primary:active:focus,
.btn-primary.active:focus,
.open > .dropdown-toggle.btn-primary:focus,
.btn-primary:active.focus,
.btn-primary.active.focus,
.open > .dropdown-toggle.btn-primary.focus {
  background-color: #feb665 !important;
  border-color: #feb665 !important;
}
.radioComSeguro {
  color: white !important;
  font-weight: 700 !important;
}
.radioSemSeguro {
  color: white !important;
  font-weight: 700 !important;
}
.background-color-primaria-normal {
  background-color: #fd921e;
}
.txt-color-primaria-normal {
  color: #fd921e;
}
.txt-color-secundaria-normal {
  color: #0376b9;
}
.txt-color-neutra-normal {
  color: gray;
}
.txt-color-neutra-light {
  color: lightgray;
}
.txt-color-neutra-dark {
  color: dimgray;
}
.txt-color-btn_pesquisar {
  color: #e70000;
}
.txt-color-red {
  color: red !important;
}
.txt-color-2 {
  color: white !important;
}
.txt-color-3 {
  color: #464646 !important;
}
.txt-color-4 {
  color: #0d5494;
}
.txt-color-5 {
  color: white;
}
.fundoFrame {
  background-color: white;
}
/* Button colors */

.rs-btn-default {
  background-image: -webkit-linear-gradient(top, #dddddd 0%, #cccccc 100%) !important;
  background-image: linear-gradient(to bottom, #dddddd 0%, #cccccc 100%) !important;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff2d6ca2', GradientType=0) !important;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false) !important;
  background-repeat: repeat-x !important;
  border-color: #dddddd !important;
  color: white !important;
  text-transform: uppercase;
}
.rs-btn-default .active {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(50, 0, 0, 0.125);
}
.rs-btn-default:hover,
.rs-btn-default:focus {
  background-color: #cccccc;
  background-position: 0 -15px;
  color: white;
}
.rs-btn-default:active,
.rs-btn-default .active {
  background-color: #cccccc;
  border-color: #cccccc;
}
.rs-btn-pesquisar {
  background-image: -webkit-linear-gradient(top, red 0%, red 100%) !important;
  background-image: linear-gradient(to bottom, red 0%, red 100%) !important;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff2d6ca2', GradientType=0) !important;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false) !important;
  background-repeat: repeat-x !important;
  border-color: red !important;
  color: white !important;
  text-transform: uppercase;
}
.rs-btn-pesquisar .active {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(50, 0, 0, 0.125);
}
.rs-btn-pesquisar:hover,
.rs-btn-pesquisar:focus {
  background-color: red;
  background-position: 0 -15px;
  color: white;
}
.rs-btn-pesquisar:active,
.rs-btn-pesquisar .active {
  background-color: red;
  border-color: red;
}
/* Carrinho de compras  */

.cestaDeCompras {
  color: white;
  cursor: pointer;
}
.cestaDeCompras .cesta {
  color: #0d5494;
}
/* Mixins Less */

.darkBackground {
  background: #efefef;
}
/* Body */

body .rs-cadastro-dashboard a {
  color: gray;
}
body .rs-menu-mobile {
  display: none;
  background: white;
  overflow: hidden;
  height: 100%;
}
input:checked + label.AbasHorarios {
  border-top: 2px solid #fd921e !important;
}
/* Lista Viagens */

.listaViagens.panel-heading a[data-toggle="collapse"] {
  background: #0d5494;
  /* Old browsers */
  text-decoration: none;
  width: 100%;
  border-radius: 5px;
  border-bottom: 0px;
  border-top: 0px;
  padding: 10px 10px;
}
.listaViagens.panel-heading a[data-toggle="collapse"]:hover {
  background: #165e9f;
  /* Old browsers */
  text-decoration: none;
  width: 100%;
  border-radius: 5px;
  border-bottom: 0px;
  border-top: 0px;
  padding: 10px 10px;
}
.listaViagens.panel-heading i {
  color: white;
}
.filtroHeader {
  display: block;
  background-color: #fd921e;
  color: white;
  padding: 5px;
  margin-bottom: 10px;
  border-radius: 3px;
}
.filtroCheckbox {
  width: 15px !important;
  height: 15px !important;
  top: -1px !important;
  border-color: #fd921e !important;
}
.filtroCheckbox:after {
  top: -1px !important;
  left: 0px !important;
  font: 400 12px/19px FontAwesome !important;
  color: #fd921e !important;
}
.txt-color-valor {
  color: #005c93;
}
.txt-color-valorparc {
  color: #00b7ed;
}
.txt-color-valorcompra {
  color: #fd921e;
}
.btn-comprar {
  background-color: #fd921e !important;
  border-color: #fd921e !important;
}
.btn-comprar:hover,
.btn-comprar:active:hover,
.btn-comprar.active:hover,
.open > .dropdown-toggle.btn-comprar:hover,
.btn-comprar:active:focus,
.btn-comprar.active:focus,
.open > .dropdown-toggle.btn-comprar:focus,
.btn-comprar:active.focus,
.btn-comprar.active.focus,
.open > .dropdown-toggle.btn-comprar.focus {
  background-color: #feb665 !important;
  border-color: #feb665 !important;
}
.txt-color-total {
  color: #fd921e;
}
.txt-color-1 {
  color: #4391c8;
}
