:root {
	--primary-color: #127161;
	/*--secondary-color: #d9d960;*/
	--secondary-color: #fff;
	--tertiary-color: #323232;
	--white-background: url('../images/menzel_white.png');
  }

.loader {
	border: 16px solid #f3f3f3;
	border-top: 16px solid #127161;
}
.load-div {
	background-color: rgba(0, 0, 0, 0.6);
}
.bgBlack {
	background-color: #323232;
}
.border-gradient {
	background: linear-gradient(to right, #7ac2da, #5aaf47, #e4b120);
}
.border-gradient-vertical {
	background: linear-gradient(to bottom, #e4b120, #5aaf47, #7ac2da);
}

/*NAVBAR*/
.logo {
	width: 78px;
}
.navbar-default .navbar-nav > .menu-login.open > a, .navbar-default .navbar-nav > .menu-login.open > a:focus, .navbar-default .navbar-nav > .menu-login.open > a:hover, .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > .open > a {
	background-color: #656364 !important;
	background-image: none;
	color: #fff !important;
	/*border-bottom:5px  solid #ebae18;*/
	box-shadow: none !important;
}
.navbar-default .navbar-nav > .menu-destinos.open > a, .navbar-default .navbar-nav > .menu-destinos.open > a:focus, .navbar-default .navbar-nav > .menu-destinos.open > a:hover, .navbar-default .navbar-nav > .menu-destinos > a:hover, .navbar-default .navbar-nav > li > a:hover {
	background-color: #656364 !important;
	background-image: none;
	color: #fff !important;
	/*border-bottom:5px  solid #ebae18;*/
	box-shadow: none !important;
}
.navbar-default .navbar-nav > .menu-campanhas {
	background-color: #f3ae2d;
	color: #fff;
}
.navbar-default .navbar-brand {
	background-image: url(../images/menzel_white.png);
	background-repeat: no-repeat;
	background-size: contain;
	height: 98px;
	width: 200px;
	margin-top: 20px;
	transition: all 400ms ease-in-out;
}
.menu-login.open:after {
	border: solid transparent;
	border-top-color: #656364;
}
.fixed-menu {
	background-color: rgba(18, 113,97, 0.9) !important;
}
.footer-brand-wrap {
    background-color: transparent !important;
}
#menu-destinos {
	background-color: #d9d960;
}
#menu-destinos li {
	border-bottom: 1px solid #7e96ae;
}
#menu-destinos li a {
	color: #fff;
}
#menu-destinos li a.active {
	background: #d9d960 !important;
}
#menu-destinos li a:hover {
	background: #d9d960 !important;
}
#menu-destinos li > .drop-destino {
	background-color: #fff !important;
	border-left: 10px solid #f5b629;
}
#menu-destinos .drop-destino li a {
	color: #323232;
}
#menu-destinos .drop-destino li a span {
	color: #4d8bbc;
}
#menu-destinos .drop-destino li a:hover {
	background-color: #fcdda6 !important;
}
.pkt-subtitle {
    color: #80b3db;
}
.drop-login {
	border: 2px solid #d9d960;
	background-color: #d9d960;
}
.drop-login .form-login input, #newsletter input {
	border: 1px solid #323232;
	color:#000;
}
.drop-login .form-login .btn-login{
	background-color: #127161;
	color: #fff;
}
.megamenu {
	border: 2px solid #323232;
	background-color: #f3f0ec;
}
.megamenu .destino-grupo, .megamenu-xs .destino-grupo {
	border-bottom: 1px solid #77787b;
}
.megamenu .destino-grupo .img-menu, .megamenu-xs .destino-grupo .img-menu {
	border: 1px solid #333;
	background-color: white;
}
.megamenu .destino-grupo a, .megamenu-xs .destino-grupo a {
	color: #231f20;
}
.megamenu .destino-grupo a:hover, .megamenu-xs .destino-grupo a:hover {
	color: #fb9505;
}
.user-login {
background-color: #127161 !important;
	color: #fff;
}
.user-area {
	background-color: #b5b551;
	color: #fff;
}
.user-logout {
	background-color: #525251;
	color: #fff;
}
.user-area:hover, .user-login:hover, .user-logout:hover {
	color: #f8f8f8;
}

.tabs-index > li.active > a, .tabs-index > li > a {
	background-color: rgba(217, 217, 96, 0.9);
	color: #fff;
}#editarReservaModal .modal-dialog .modal-content .modal-body .btn-ok, .final-reserve .btn-ok, .final-reserve .btn-ko {
background-color: #127161 !important;
}
.table-geral .pax-td {
	background-color: #127161 !important;
}.tabs-index > li.active a {
	background-color: #127161 !important;
}
.tabs-index > li > a:hover, .tabs-index > li.active > a:hover, .tabs-index > li.active > a:active, .tabs-index > li.active > a:visited, .tabs-index > li > a:active, .tabs-index > li > a:visited, .tabs-index > li > a:focus, .tabs-index > li.active > a:focus {
	background-color: #127161 !important;
	color: #fff !important;
}
.tab-index .tab-pane {
	background-color: rgba(217, 217,96, 0.9);
}
.pesquisa-produto-index .form-select, .pesquisa-yourhotels-index .form-select {
	background-color: #fff !important;
}
.pesquisa-produto-index .form-select a {
	color: #323232;
}
.pesquisa-produto-index .btn-pesquisa, .pesquisa-yourhotels-index .btn-pesquisa-htl {
	background-color: #127161;
}
/*FOOTER*/
.sub_footer {
	background-color: #656364;
	color: #fff;
}
.footer {
	background-color: #77787b;
}
.footer p {
	color: #fff;
}
.footer h3 {
	color: #fff;
}
.footer-menu li, .footer-info li {
	color: #fff;
}
.footer-menu li a {
	color: #fff;
}
.footer-menu li a:hover {
background-color:	#656364;
}
.footer-menu .bullet {
	background-color: #509ecf;
}
.footer-info li span, .footer-info li a {
	color: #fff;
}
.footer .form-news {
	background-color: #fff;
}
.footer .btn-news {
	background-color: #127161;
	color: #fff;
}
.footer .btn-news i {
	display: block;
}
footer {
	background-color: #494949;
	color: #fff;
}
footer p {
	color: #fff;
}
.ul-footer-pacotes li a {
color:#fff;	
}
.ul-footer-pacotes li a:hover {
background-color:	#656364;
}
.div-news h4 {
	color: #fff;
}
.div-news .btn-news {
	background-color: #f4af13;
	color: #fff;
}
.scrollToTop {
	background-color: #127161;
	color: #fff;
}
/*PAGINA DO PRODUTO*/
.pesquisa-produto .div-campos {
	background-color: rgba(217, 217,96, 0.9);
}
#ui-datepicker-div .ui-state-default {
	background-color: rgba(224, 224, 127, 0.8) !important;
}
#ui-datepicker-div .ui-state-disabled > .ui-state-default {
	background-color: #fff !important;
	border: 1px solid #77787b !important;
	color: #77787b !important;
}
#ui-datepicker-div .ui-state-default.ui-state-active {
	background-color: #8fcc91 !important;
	border: none !important;
	color: #77787b;
}
.pesquisa-produto .btn-pesquisa, #submit-newsletter  {
	background-color: #127161;
}
.pesquisa-passageiros .input-group button {
	background-color: #f1f1f2;
	border-left: 1px solid #77787b;
}
.pesquisa-passageiros .btn-pesquisa {
	color: #fff;
	background-color: #127161;
}
#tabs-videoteca ul, #tabs-destino ul, #tabs-resultados ul {
	background-color: #edecec;
}
#tabs-videoteca ul li a, #tabs-destino ul li a, #tabs-resultados ul li a {
	color: #323232;
}
#tabs-videoteca ul li.ui-state-active, #tabs-destino ul li.ui-state-active, #tabs-resultados ul li.ui-state-active {
	background-color: #323232;
}
#tabs-videoteca ul li:hover, #tabs-destino ul li:hover, #tabs-resultados ul li:hover {
	background-color: #d6d6d5;
}
#tabs-videoteca ul li.ui-state-active:hover, #tabs-destino ul li.ui-state-active:hover, #tabs-resultados ul li.ui-state-active:hover, #tabs-destino .conteudo-tab #subtabs-destino ul li.ui-state-active:hover {
	background-color: #323232;
}
#tabs-videoteca ul li.ui-state-active a, #tabs-destino ul li.ui-state-active a, #tabs-resultados ul li.ui-state-active a {
	color: #fff;
}
#tabs-videoteca ul li.ui-state-active:after, #tabs-destino ul li.ui-state-active:after, #tabs-resultados ul li.ui-state-active:after {
	border-top-color: #323232;
}
#tabs-destino h5 {
	color: #d9d960;
}
#tabs-destino h5 i {
	color: #fcbe1b;
}
#tabs-destino .div-tag-htl {
	background-color: #fcbe1b;
}
#tabs-destino .div-tag-htl.tag-htl-blue {
	background-color: #1b95c6;
}
#tabs-destino .btn-ver-mais {
	color: #0089c0;
}
#tabs-destino .conteudo-tab #subtabs-destino ul {
	background-color: #77787b;
}
#tabs-destino .conteudo-tab #subtabs-destino ul li:hover {
	background-color: #d6d6d5;
}
#tabs-destino .conteudo-tab .btn-pesquisa {
	color: #fff;
	background-color: #127161;
}
/*DYNAMIC SEARCH*/
.dados-pesquisa {
	background-color: rgba(0, 0, 0, 0.7);
}
.dados-pesquisa .btn-alt-pesquisa {
	color: #fff;
	background-color: #d9d960;
}
#tabs-resultados .tabs-result .div-geral, .final-reserve .div-geral, .details  .div-geral {
	border: 3px solid #231f20;
}
#tabs-resultados .tabs-result .div-geral.div-especial, .final-reserve .div-geral.div-especial, .details .div-geral.div-especial {
	background-color: #edecec;
}
#tabs-resultados .tabs-result.tab-hoteis .div-geral .div-hotel h4, .final-reserve .div-geral .div-hotel h4, #tabs-resultados .tabs-result.tab-resume .div-geral .div-hotel h4, .details .div-geral .div-hotel h4 {
	color: #f66005;
}
#tabs-resultados .tabs-result.tab-hoteis .div-geral .div-hotel span, .final-reserve .div-geral .div-hotel span, #tabs-resultados .tabs-result.tab-resume .div-geral .div-hotel span, .details .div-geral .div-hotel span  {
	color: #231f20;
}
#tabs-resultados .tabs-result.tab-hoteis .div-geral .div-hotel .star, .final-reserve .div-geral .div-hotel .star, #tabs-resultados .tabs-result.tab-resume .div-geral .div-hotel .star, .details .div-geral .div-hotel .star {
	color: #127161;
}
#tabs-resultados .tabs-result.tab-hoteis .div-geral .div-hotel .mais-info, .final-reserve .div-geral .div-hotel .mais-info, #tabs-resultados .tabs-result.tab-resume .div-geral .div-hotel .mais-info, .details  .div-geral .div-hotel .mais-info {
	color: #d1472e;
}
#tabs-resultados .tabs-result.tab-hoteis .div-geral .div-hotel select, #tabs-resultados .tabs-result.tab-resume .div-geral .div-hotel select, .details .div-geral .div-hotel select {
	/*background-color: #edecec;*/
	color: #231f20;
}

#tabs-resultados .tabs-result.tab-hoteis .div-geral .div-preco, .final-reserve .div-geral .div-preco, #tabs-resultados .tabs-result.tab-resume .div-geral .div-preco, .details  .div-geral .div-preco {
	background-color: #d9d960;
	color: #fff;
}
#tabs-resultados .tabs-result.tab-hoteis .div-geral .div-preco .btn-reservar, #tabs-resultados .tabs-result.tab-resume .div-geral .div-preco .btn-reservar, .details  .div-geral .div-preco .btn-reservar {
	color: #ffF;
	background-color: #127161;
}
#tabs-resultados .tabs-result.tab-voos .table-voos .time {
	color: #d1472e;
}
#tabs-resultados .tabs-result.tab-voos .table-voos .tr-suplemento {
	background-color: #d9d960;
	color: #fff;
}
#tabs-resultados .tabs-result.tab-voos .table-voos .tr-suplemento td input[type=radio] {
	background-color: #d6d6d5;
}

#tabs-resultados .tabs-result.tab-voos .btn-atualiza {
	background-color: #127161;
	color: #fff;
}
/*MODALS*/
.modal-dialog .modal-content .modal-header {
	background-color: #d9d960;
	color: #fff;
	border-bottom: 1px solid #323232;
}
#loginModal .modal-dialog .modal-content .modal-body .form-login-modal .btn-login {
	background-color: #127161;
	color: #fff;
}
#passageirosModal .modal-dialog .modal-content .modal-body .form-passageiros-modal .btn-ok {
	background-color: #127161;
	color: #fff;
}
#orcamentoModal .modal-dialog .modal-content .modal-body .form-orcamento-modal .btn-ok, #cancelarReservaModal .btn-ok {
	background-color: #127161;
	color: #fff;
}
/*RES LIST*/
.res_list {
	background-color: rgba(0, 0, 0, 0.7);
}
.res_list .btn-alt-pesquisa, .table-listagem-reservas .btn-save-pax-info, .btn-pagamento {
	color: #fff;
	background-color: #127161;
}
.listagem-reservas .legenda .fa {
	background-color: #d9d960;
	color: #fff;
}
.listagem-reservas .fa.cinza {
	background-color: #666 !important;
}
.listagem-reservas .fa.azul {
	background-color: #d9d960;
}
.listagem-reservas .fa.verde {
	background-color: #008272;
}
.listagem-reservas .fa.vermelho {
	background-color: #d1472e;
}
.listagem-reservas .fa.roxo, .invoice-tr {
	background-color: #80387b !important;
}
.listagem-reservas .fa.amarelo {
	background-color: #127161;
}
.listagem-reservas .fa.rosa {
	background-color: #c162a5;
}
.listagem-reservas .fa.laranja, .documentation-tr {
	background-color: #f47821;
}
.listagem-reservas .fa.azul_escuro, .insurance-tr {
	background-color: #29579a !important;
}
.listagem-reservas .fa.castanho {
	background-color: #b23333;
}
.invoice-tr a, .documentation-tr a, .insurance-tr a {
	color: #fff;
}
.invoice-tr td, .documentation-tr td, .insurance-tr td {
	color: #fff;
}
.listagem-reservas h2 {
	color: #fff;
	background-color: #d9d960;
}

.listagem-reservas .table-listagem-reservas tr th {
	background-color: #231f20;
	color: #fff;
}

.listagem-reservas .table-listagem-reservas.table-striped > tbody > tr:nth-of-type(2n+1) {
	background-color: #fff;
}
.pax-list-tr {
	background-color: #80387b !important;
	color: white;
}
/*ULTIMO PASSO RESERVA*/
.final-reserve h1 {
	color: #231f20;
}
.final-reserve h2 {
	color: #fff;
	background-color: #d9d960;
}
.final-reserve .cond-gerais a {
	color: #d24730;
}
.table-geral tr th {
	background-color: #231f20;
	color: #fff;
}
.table-geral.table-striped > tbody > tr:nth-of-type(2n+1) {
	background-color: #edecec;
}
.table-geral .pax-td {
	background-color: #158acd;
	color: #fff;
}
.table-geral .pax-td div {
	border-bottom: 1px solid #fff;
}
.table-geral .pax-td img {
	float: left;
}
.table-geral .pax-line-tr {
	border-top: 1px solid #323232;
}
.table-geral .status-wl {
	color: #d24730;
}
.table-geral input {
	background-color: #edecec;
}
.table-geral .valor-total {
	background-color: #d24730;
	color: #fff;
}
.comission-table {
	background-color: #ededed;
}
.white {
	background-color: #fff !important;
}
#menuDestinos {

  border-left: 10px solid #127161;
}
#table-paxs .pax-info .error, #table-agency-info .error {
	border: 1px solid #f60808;
}
/*PAGINA DO SEATING*/
.seating .btn-reservar {
	color: #ffF;
	background-color: #127161;
}
.seating .btn-place {
	color: #ffF;
	background-color: #bdbcbc;
}
/*NOVA PAGINAS DE DESTINOS*/
.div-detail-info .pesquisa-produto {
	background-color:#127161;
}
.div-detail-info .pesquisa-produto .btn-pesquisar {
background-color:#dcdc6f;
}
.div-detail-info .span-tag-htl {
  background-color: #dcdc6f;
  color: #fff;
}
.div-detail-info h2 {
	color:#127161;
}
.div-detail-info h6 {
	color:#0875ba;
}
.sup-bag-add{
	color: #fff;
	background-color: #d9d960;
}
.sup-bag-upgrade{
	color: #fff;
	background-color: #717070;
}
#ui-datepicker-div .ui-state-default.ui-state-not-avail{
	background: rgba(241, 77, 77, 0.8) !important;
}
#ui-datepicker-div .ui-state-default.ui-last-seats{
	background: rgb(242, 174, 42) !important;
}
#area_cliente .card {
	background-color:#dbf0f0;
}
#area_cliente a:hover .card {
background-color:rgba(217, 217,96, 0.9) !important;
}
#area_cliente a:hover {
	color:#fff;
}
.filter-btn {
    background-color: rgba(217, 217,96, 0.9) !important;
    color: #fff !important;
}
.standard-btn {
    color: #fff;
    background-color: #127161;
}
.pesquisa-destinos-div .input-group button {
	background-color: #f1f1f2;
	border-left: 1px solid #77787b;
}
.pesquisa-destinos-div .btn-pesquisa {
	color: #fff;
	background-color: #127161;
}
.ui-menu .ui-menu-item .ui-menu-item-wrapper:hover{
  background-color:rgba(217, 217,96, 0.7) !important;
  color:#fff !important;border:1px solid rgba(217, 217,96, 0.7);
}
.ui-menu .ui-menu-item .ui-menu-item-wrapper:hover .pkt_contain .hotel_span, .ui-menu .ui-menu-item .ui-menu-item-wrapper:hover .pkt_contain .pkt_name_span{
	color:#fff !important;
}

.footer-brand-wrap {
  background-color: transparent !important;
  margin-bottom: 10px;
}
.navbar-default.fixed-menu .navbar-brand {
	background-image: url(../images/menzel_white.png);
		background-repeat: no-repeat;
	background-size: contain;
	height: 35px;
	width: 200px;
	transition: all 400ms ease-in-out;
}
.bgBlack .navbar-default.fixed-menu .navbar-brand {
  background-image: url(../images/menzel_white.png);
  background-repeat: no-repeat;
  background-size: cover;
  height: 66px;
  width: 200px;
  margin-top: 8px;
}
#tabs-resultados .tabs-result.tab-hoteis .div-geral .div-preco .btn-reservar, #tabs-resultados .tabs-result.tab-resume .div-geral .div-preco .btn-reservar, #tabs-resultados .tabs-result.tab-voos .div-geral .div-preco .btn-reservar {
background-color:	#127161;
}
#tabs-resultados .tabs-result.tab-hoteis .div-geral .div-preco, .final-reserve .div-geral .div-preco, #tabs-resultados .tabs-result.tab-resume .div-geral .div-preco, #tabs-resultados .tabs-result.tab-voos .div-geral .div-preco {
background-color:	#d9d960;
}
.standard-btn {
	background-color:	#127161 !important;
}
.div-new-destino .div-yellow {
  color: #fff;
  background-color: #d7d76a;
}
.div-tags .tag-select {
  background-color: #127161;
  color: #fff;
}