/*estos estilos pisan a los de bqb, asi sera mas facil que esten actualizados todos los portales de bqb*/
 
 *{ margin:0 }
 a {    color:#ed6900;    text-decoration: none;    background-color: transparent;}
 
 /*** HEADER***/
 .bqb-header.header-buquebus .header-brand, .bqb-checkbox .bqb-control-input:checked ~ .bqb-control-label::before { background-color: #ec7405;}
.text-usuario{ font-size: 14px; display: block; }
.text-millas{  color: #f9b604;font-weight: bold;display: block;font-size: 20px; }
.btn-desloguear{    background-color: #002e6f; padding: 5px 35px;  border-radius: 6px; margin-left: 30px;cursor: pointer;}
.bqb-header .header-brand .brand-heading .heading-logo {    height: 6rem;}
.bqb-header .header-brand .brand-heading .heading-logo svg {   width: 60px;}
.bqb-header .header-brand .brand-tools .tools-list {display: -ms-flexbox;display: flex;list-style: none; margin: 0;padding: 0;font-size: 1.6rem;}
.tools-item-phone, .bqb-header.header-buquebus{	color:#fff;}
.bqb-header .header-brand .brand-tools .tools-list li.tools-item-phone a, .bqb-header .header-brand .brand-tools .tools-list li.tools-item-account a { color: #fff;}
.bqb-row.responsive-block-container-itau { display:none;}    
 
 /******* MENU BUSCADOR *******/ 
ul.btn-itau {width: 100%; padding: 0; position: relative; z-index: 99;overflow: hidden;}
ul.btn-itau li {float: left;padding-right: 1px;list-style: none;width:280px;text-align: center;}  
ul.btn-itau  li:last-child a{ border-top-right-radius: 10px;}
ul.btn-itau  li:first-child a{ border-top-left-radius: 10px;}
ul.btn-itau  a.active{/* border-top-left-radius: 10px;*/background: #ed6900; color: #fff;}
ul.btn-itau li a { color: #666;display: block;padding: 0 20px;background: #ddd;font-size: 1.5rem;font-weight: bold;height: 40px;line-height: 40px;text-decoration: none;text-transform: uppercase;white-space: nowrap;}
ul.btn-itau  a.primer-li .bqb-icon-boarding-info{	padding-right: 10px;    font-size: 19px;    vertical-align: sub;} 
ul.btn-itau  a.segundo-li svg {    width: 87px;}
ul.btn-itau img{display: block; margin-left: auto; margin-right: auto;}
    
    
/******************** CONTENT ************************************/
.block-container-itau{ margin-top:-100px;}
.banners-img img{	width:100%;}

.bqb-grid-fares .filter-dates .dates-leg i{ color:#fff;}
.breadcrumb-item{	color:#ed6900}
.breadcrumb-item:hover, .breadcrumb-item.active{ color:#dc4d00;}


/******************** LISTA VIAJES ************************************/
.bqb-grid-fares .fares-cluster .cluster-categories .categories-item .item-classes.classes-business{	background-color:#005397}
.trip-body .body-times .times-icon.icon-ship, .bqb-grid-fares .fares-cluster .cluster-main .main-body .body-times .times-icon.icon-ship,
.bqb-tickets .tickets-cluster .cluster-details .details-body .body-times .times-icon.icon-ship {color:#333; margin-left:1rem}
.bqb-grid-fares .fares-cluster .cluster-main .main-body .body-times .times-line.line-ship,
.bqb-tickets .tickets-cluster .cluster-details .details-body .body-times .times-line.line-ship,
.trip-body .body-times .times-line.line-ship {	border-color:#ed6900}
.times-line.line-bus, .bqb-grid-fares .fares-cluster .cluster-categories .categories-item .item-types .types-option .option-price{	color:#ed6900; text-align: center;}

.bqb-grid-fares .fares-cluster .cluster-categories .categories-item .item-types .types-option.active, .bqb-grid-fares .fares-cluster .cluster-categories .categories-item .item-types .types-option.selected-trip { background-color:#dc4d00;    color: #fff;}
/********************************************************/

.button-primary:focus, .button-primary:hover {    background-color: #dc4d00!important;}
.bqb-btn.btn-primary:focus,.bqb-btn.btn-primary.focus,
.bqb-btn.btn-primary:hover,.bqb-btn.btn-primary:not(:disabled):not(.disabled):active,.bqb-btn.btn-primary:not(:disabled):not(.disabled):active:focus,.bqb-btn.btn-primary:not(:disabled):not(.disabled):active:hover,.bqb-btn.btn-primary:not(:disabled):not(.disabled).active,.bqb-btn.btn-primary:not(:disabled):not(.disabled).active:focus,.bqb-btn.btn-primary:not(:disabled):not(.disabled).active:hover,
.bqb-tickets .tickets-cluster .cluster-details .details-body .body-times .times-dot{ background-color:#dc4d00; } 
/*** BOTON GRIS ***/
.block-container-itau .bqb-btn, .responsive-block-container-itau .resp-sub-block .bqb-btn
 {color: #666;display: block;padding: 0 20px;background: #DDD;font-size: 1.5rem; border-radius: 1rem;line-height: 40px;  text-decoration: none;
 -webkit-box-shadow: inset 0 -4px 0 #999; box-shadow: inset 0 -4px 0 #999;}
/** BOTON NARANJA***/
.bqb-grid-fares .filter-dates .dates-leg, .bqb-grid-fares .fares-cluster .cluster-main .main-body .body-times .times-dot, ul.button-responsive-itau a.active, 
.trip-body .body-times .times-dot, .bqb-btn.btn-primary, .button-primary { 
	background-color: #ed6900;-webkit-box-shadow: inset 0 -4px 0 #ed6900;box-shadow: inset 0 -4px 0 #dc4d00;color:#fff;}   

ul.button-responsive-itau a.active .img-bco { 	display:inline-block;}  
ul.button-responsive-itau a .img-bco { 	display:none;}  
ul.button-responsive-itau a.active .img-gris { 	display:none;}  
ul.button-responsive-itau a .img-gris { display:inline-block;}  

ul.btn-itau a.active .img-bco { 	display:inline-block;}  
ul.btn-itau a .img-bco { 	display:none;}  
ul.btn-itau a.active .img-gris { 	display:none;}  
ul.btn-itau a .img-gris { display:inline-block;}  

.bqb-row.block-container-itau .fares-dates .dates-leg,.bqb-row#cont-trip-vta .fares-dates .dates-leg{background: none;
    color: #ed6900;
    box-shadow: none;
}

.bqb-grid-fares .fares-filter{	border-top-left-radius: 0;}   
.block-1{	position: relative; top: -100px;}   
.checkout-inline-cta{display:none;}

.passenger-page .passenger-list__an-item.selected{    background: #ed6900;}
.passenger-page .passenger-list__an-item--buttons .button__add, .button-primary.reg-funnel {    background: #ed6900; border: 1px solid #ed6900; color:#fff;}
.passenger-page .passenger-list__an-item.selected .button__add {    color: #ed6900;}
.passenger-page .passenger-list__an-item--buttons .button__add:hover {    background: #dc4d00;    border-color: #dc4d00; color:#fff;}
.passenger-page #confirmedlistcars ul li i {    color: #ed6900;}
#modal-passenger .modal-header .fa, #modal-regpassenger .modal-header .fa {    color: #ed6900;}

.bqb-col-12.bqb-col-sm-2.btn-add-vehicle .button-primary{ padding: 11px 26px;}
.passenger-page #confirmedlistcars ul li i:hover {    color: #dc4d00;}
.bqb-tickets .tickets-cluster .cluster-details .details-body .body-times .times-line.line-bus,
.trip-body .body-times .times-line.line-bus {    border-style: solid;}
.center { background: #002e6f!important;}
.bqb-btn.btn-navigation:active, .bqb-btn.btn-navigation.active, .bqb-btn.btn-navigation:active:focus, .bqb-btn.btn-navigation.active:focus, .bqb-btn.btn-navigation.active:hover{
    background-color: #f09027; }
 .bqb-btn.btn-navigation:hover{ background-color: #dc4d00;color:#fff; border-color: #dc4d00;}

.bqb-btn:not(:disabled):not(.disabled) {    cursor: pointer;}
.bqb-btn.btn-navigation {    background-color: #fff;    color: #333;    border: 1px solid #e5e5e5;}
/*.form-popup.popup-psg { display:none;}*/
.bqb-grid-fares .fares-cluster .cluster-main .main-cta{color: #777;}



/******* FOOTER *********/
.bqb-footer>.bqb-container {    border-top: 0px; padding-top: 1rem;}
.bqb-footer {    margin-top: 0rem; padding: 1rem 0; background-color: transparent;}

@media only screen and (max-width: 1200px) {
  .bqb-search .search-module .search-module-main .main-form .form-popup, .pax-resume .form-popup {    width: 100%!important;}
  .popup-psg .popup-content .content-wrapper .psg-option {    display: initial;}
  .bqb-header .header-brand .brand-heading .heading-logo.orient {    display: block;}
}
@media only screen and (max-width: 991px) {
  .bqb-grid-fares .fares-filter .filter-form {    display: block;}
  .bqb-grid-fares .fares-filter { border-top-left-radius: 5px; margin-top: 1.5rem;}
  ul.tabs.no-padding { display:none; }
  .dates-info .bqb-btn.btn-primary{    position: absolute;right: 9px;top: -1px;  }
  .filter-dates { position:relative;}
  .block-container-itau {    margin-top: -70px;}
  .bqb-grid-fares .fares-cluster .cluster-main .main-cta {color:#666;}
  .button-primary#id-btn-overview-next-passengers {    margin-bottom: 1rem;}
  h1, .h1 {  font-size: 3rem;}
  .bqb-row.responsive-block-container-itau { display:block;}
  .block-container-itau {    margin-top: 0px;}
  .button-responsive{ justify-content: center; }
  ul.button-responsive .bqb-icon-boarding-info {    padding-right: 10px;    font-size: 23px;   vertical-align: sub;}
  ul.button-responsive {    padding-left: 0px; }
  .bqb-btn.btn-secondary.segundo-li{
  background-color: #999; border-radius: 9px; border-bottom: 4px solid #777;}
  .resp-sub-block {width: 97%;    margin: 5px auto;}
  .resp-sub-block a {width: 99%; font-weight:bold; height: 48px; }
  .button-primary#id-btn-overview-next-passengers { margin-right: 0rem; }
  .passenger-page .modal {    overflow: scroll;}
  .bqb-grid-fares .filter-dates .dates-leg, .bqb-grid-fares .fares-cluster .cluster-main .main-body .body-times .times-dot, ul a.active, .trip-body .body-times .times-dot
  { background-color: #ed6900!important;-webkit-box-shadow: inset 0 -4px 0 #ed6900!important;box-shadow: inset 0 -4px 0 #dc4d00!important;color:#fff!important;}
  ul.btn-itau a.primer-li .bqb-icon-boarding-info {    padding-right: 10px;font-size: 23px;vertical-align: sub;}
  .trip-main-container div.dates-info .bqb-btn.btn-primary, #cont-select-miles-resp {    display: none!important;}
}

@media only screen and (max-width: 576px) {
	.banners-img, .resp-sub-block a i, .resp-sub-block a svg, ul.button-responsive-itau a.active .img-bco,
	ul.button-responsive-itau a .img-gris {display:none!important;}
	.block-container-itau {    margin-top: -10px;}
	.dates-info .bqb-btn.btn-primary{        position: relative;    right: 0; }	
    .button-primary#btnPay, .button-primary#btnPayDataCard, .button-primary#id-btn-overview-next-page, .button-primary#id-btn-overview-next-passengers, .button-primary#id-btn-overview-payment {
    padding: 1.5rem 0rem;}
    .bqb-tickets .tickets-cluster .cluster-details .details-body .body-times .times-line.line-bus { margin: 0 0.5rem;}
    .trip-body .body-times .times-icon.icon-ship, .bqb-grid-fares .fares-cluster .cluster-main .main-body .body-times .times-icon.icon-ship, .bqb-tickets .tickets-cluster .cluster-details .details-body .body-times .times-icon.icon-ship {
    margin-left: 0.5rem;}
    .bqb-tickets.bqb-res .tickets-cluster .cluster-details .details-body {    padding-top: 3rem;    padding-left: 10px;    padding-right: 10px;}
    .bqb-tickets .tickets-cluster .cluster-details .details-body .body-times {    font-size: 1.5rem;}
    .cabin-price-pax {    font-weight: normal;    font-size: 1.3rem;}
    .button-primary, .button-primary#btnPay, .button-primary#btnPayDataCard, .button-primary#id-btn-overview-next-page, .button-primary#id-btn-overview-next-passengers {
    padding: 1rem 0rem;}
    .button-primary.bqb-modal-detail{
	padding: 1.5rem 3rem
	}
    .button-primary#id-btn-overview-payment {
    padding: 1rem 3rem;
    font-size: 1.5rem;
    font-weight:bold;
    }
    .resp-sub-block {    width: 94%;}
    .passenger-page #passengers, .passenger-page ul#loadedpass, .passenger-page ul#loadedcars {    min-height: 90px;}
    .passenger-page .modal {position: fixed;top: 0;left: 0; z-index: 1050; display: none; width: 100%;  height: 100%; overflow: scroll; outline: 0;}
}

#menuLogueado{display:none !important}