
.IBFABD .rbDispo .vuelo,
.IBLOGN .rbDispo .vuelo,
.IPFARE .rbDispo .vuelo{
    margin-top:8px
}

.IBFABD .rbDispo ul.company-airlines > li,
.IBLOGN .rbDispo ul.company-airlines > li,
.IPFARE .rbDispo ul.company-airlines > li{
    line-height:2.3em;
    vertical-align: top;
}
.IBFABD .rbDispo ul.company-airlines > li {
    vertical-align: top;
}
.IBFABD .rbDispo ul.company-airlines,
.IBLOGN .rbDispo ul.company-airlines,
.IPFARE .rbDispo ul.company-airlines{
    margin-top:1em
}

.IBFABD .selection .vuelo ul,
.IBLOGN .selection .vuelo ul,
.IPFARE .selection .vuelo ul{
    height:auto;
}

.IBLOGN .selection .code-info p.duration,
.IBFABD .selection .code-info p.duration,
.IPFARE .selection .code-info p.duration{
    position:relative;
    top:0
}
 
.IBLOGN .selection .rbDispo .vuelo.multi,
.IBFABD .selection .rbDispo .vuelo.multi,
.IPFARE .selection .rbDispo .vuelo.multi{
    background-image:none;
    padding-left: 60px;
}

.IBLOGN .selection .vuelo span.number,
.IBFABD .selection .vuelo span.number,
.IPFARE .selection .vuelo span.number{
    font-size: 30px;
    background: url('../img/number-ring.png') no-repeat left -108px;
    width: 42px;
    height: 36px;
    display: block;
    padding-top: 6px;
    text-align: center;
    font-family: 'maven_pro',Verdana,Arial,Helvetica,sans-serif;
    left: 11px;
    position: absolute;
}

/*UMNR*/
.IBCUMN .p-detail .row p{float:left;}
.IBCUMN .p-detail .row p:first-child{text-align:right;width: 50%;}
.IBCUMN .p-detail .row p:last-child{padding-left:10px;width:auto;}
.IBCUMN .columns12{margin-left:0}


/*CLICK TO CALL*/
#LayoutClickToCall .btn-mm{ font: 1.5em Verdana, Arial, Helvetica, sans-serif;padding:20px 25px;line-height:1em; }
#LayoutClickToCall a.btn-mm { padding:19px 28px; }

#LayoutClickToCall .loading-ajax .sub-heading { font-size: 2.7em; margin-top: 30px;}

#LayoutClickToCall .checked-code-ok{
    width: 60%;
    background: url(../img/tick-ok-2.png) no-repeat top left;
    color: #4da32f;
    padding-left: 30px;
    line-height: 16px;
    margin: 20px auto 0px;
}

#LayoutClickToCall .desc{
    position: absolute;
    top: 35px;
    right: 20px;
}

#LayoutClickToCall .cod-error{
    width: 77%;
    background: url(../img/tick-ko-2.png) no-repeat 0 0;
    font-weight: normal;
    padding-left: 25px;
    line-height: 16px;
    margin: 10px auto 0px;
}

#LayoutClickToCall .loading-ajax{
    text-align: center;
}


/* Tarifa */
.ibpe-discount label{border:2px solid #fff;cursor: pointer;font-size: 1.6em;}
.ibpe-discount label:hover{background: #F1F1F1;border-color: #F1F1F1;}
.ibpe-discount label:hover .zone-separator:after{border-right-color: #F1F1F1;}
.ibpe-discount label.selected{border:2px solid #D7192D;background: #FFF;cursor: default;}
.ibpe-discount label.selected .zone-separator:after{border-right-color: #fff;}
.ibpe-discount label>span{height: 72px;}
.ibpe-discount .heading-2{font-size: 2.75em;}
.ibpe-discount .zone-separator{padding-left: 35px;font-size: 1em;}


/* Tabla Nueva dispos */
.IBOWFS .rbDispo .showing-flight-info .flight-included.show-flight-info td .like-row,
.IBCPFS .rbDispo .showing-flight-info .flight-included.show-flight-info td .like-row
{
    background: #fff;
    height: 84px;
    box-shadow: 0 10px 10px 0 rgba(0, 0, 0, 0.3)!important;
    border-left: 1px solid #AFAEAE!important;
    border-bottom: 1px solid #AFAEAE!important;
    border-right: 1px solid #AFAEAE!important;
}
.IBOWFS .rbDispo .flight-included .oculto,
.MIBOWFS .rbDispo .flight-included .oculto,
.IBCPFS .rbDispo .flight-included .oculto 
{
    position: absolute!important;
    top: -9999em!important;
    width: 1px!important;
    height: 1px!important;
    overflow: hidden!important;
}
.IBOWFS .custom-radio,
.IPEVFA .custom-radio,
.IBCPFS .custom-radio,
.MIBOWFS .custom-radio
{
     background-image: url(../img/sp-radio2-small.png);
    background-position: center bottom;
    height: 12px;
    width: 12px;
    margin: 1px 0 0 5px;
    vertical-align: top;
    display: inline-block;
    float: none;
}
.IBOWFS .custom-radio-active,
.IBCPFS .custom-radio-active,
.MIBOWFS .custom-radio-active,
.IPEVFA .custom-radio-active
{
   background-position: center top;
}
.IPEVFA .rbDispo td.oculto { display: none }
.IPEVFA .rbDispo .scale-info-alert
{
    margin: 20px -10px 20px 0px;
}
.IBOWFS .div-icon-avios.tooltip-container > .info-tooltip.top.large,
.IBCPFS .div-icon-avios.tooltip-container > .info-tooltip.top.large,
.MIBOWFS .div-icon-avios.tooltip-container > .info-tooltip.top.large {
    top: -62px;
    left: 0;
}
.IBOWFS .lowest-price.tooltip-container > .info-tooltip.top,
.IBCPFS .lowest-price.tooltip-container > .info-tooltip.top,
.MIBOWFS .lowest-price.tooltip-container > .info-tooltip.top {
    top: -50px;
    left: -104px;
}
.IBOWFS table.disponibilidad,
.IBCPFS table.disponibilidad,
.MIBOWFS table {
    border-collapse: collapse;
}
.IBOWFS .rbDispo .last-tickets,
.IBCPFS .rbDispo .last-tickets,
.MIBOWFS .rbDispo .last-tickets 
{
    margin-top: 5px;
}
/*Checkbox */
.IBOWFS .rbDispo .flight-included,
.IBCPFS .rbDispo .flight-included,
.MIBOWFS .rbDispo .flight-included 
{
    height: 0;
}
.IBOWFS .rbDispo .flight-included,
.IBCPFS .rbDispo .flight-included,
.MIBOWFS .rbDispo .flight-included 
{
    height: 0;display: none;
}
.IBOWFS .div-icon-avios,
.IBCPFS .div-icon-avios,
.IBOWFS .chk_avios label,
.MIBOWFS .div-icon-avios,
.IBCPFS .div-icon-avios,
.MIBOWFS .chk_avios label
{
    right: 15px;
    display: block;
    width: 170px;
    vertical-align: middle;
    vertical-align: top;
}
.IBOWFS table.disponibilidad,
.IBCPFS table.disponibilidad,
.MIBOWFS table 
{
    width: 100%;
    background-color: #fff;
}
.IBOWFS .rbDispo .old-select .custom-select-container .custom-select > span:after, 
.IBCPFS .rbDispo .old-select .custom-select-container .custom-select > span:after, 
.MIBOWFS .rbDispo .old-select .custom-select-container .custom-select > span:after, 
.IPEVFA .rbDispo .old-select .custom-select-container .custom-select > span:after
{
    background: none;
}
.IBOWFS .rbDispo .old-select .custom-select-container,
.IBCPFS .rbDispo .old-select .custom-select-container,
.MIBOWFS .rbDispo .old-select .custom-select-container,
.IPEVFA .rbDispo .old-select .custom-select-container
{
    margin-left: .8em;
    margin-top: -2px;
}
.IBOWFS .rbDispo .old-select .custom-select-container select,
.IBCPFS .rbDispo .old-select .custom-select-container select,
.MIBOWFS .rbDispo .old-select .custom-select-container select,
.IPEVFA .rbDispo .old-select .custom-select-container select
{
    cursor: pointer;
}
.IBOWFS .old-select .custom-select-container .custom-select,
.IBCPFS .old-select .custom-select-container .custom-select,
.MIBOWFS .old-select .custom-select-container .custom-select,
.IPEVFA .old-select .custom-select-container .custom-select{
    width: auto;
  font-size: .923em;
}
.IBOWFS .old-select .custom-select-container .custom-select > span,
.IBCPFS .old-select .custom-select-container .custom-select > span,
.MIBOWFS .old-select .custom-select-container .custom-select > span,
.IPEVFA .old-select .custom-select-container .custom-select > span
{
    display: inline-block;
    padding: 0 13px 0 0;
    background: url(../img/bg-form-type-select-light.png) no-repeat right 4px;
    border-color: transparent;
}
.IBOWFS .rbDispo .old-select .custom-select-container selected,
.IBCPFS .rbDispo .old-select .custom-select-container selected,
.MIBOWFS .rbDispo .old-select .custom-select-container selected,
.IPEVFA .rbDispo .old-select .custom-select-container selected 
{
    padding-right: 15px;
    padding-top: 0;
    height: auto;

}
.IBOWFS .old-select .custom-select-container select,
.IBCPFS .old-select .custom-select-container select,
.MIBOWFS .old-select .custom-select-container select,
.IPEVFA .old-select .custom-select-container select 
{
    height: auto;
    width: auto;
}
.IBOWFS .hours-and-code .hour,
.IBCPFS .hours-and-code .hour,
.MIBOWFS .hours-and-code .hour,
.IPEVFA .hours-and-code .hour
{
    padding-left: 0;
}
.IBOWFS h2.heading-1,
.IBCPFS h2.heading-1,
.MIBOWFS h2.heading-1,
.IPEVFA h2.heading-1 
{
    font-size: 3.8em;
}
.IBOWFS .from-to-breakpoint .heading-1,
.IBCPFS .from-to-breakpoint .heading-1,
.MIBOWFS .from-to-breakpoint .heading-1,
.IPEVFA .from-to-breakpoint .heading-1 
{
    text-align: center;
   margin-top: 1.15em;
   padding-bottom: .55em;
    text-align: center;
    font-family: 'maven_pro',Verdana,Arial,Helvetica,sans-serif;
    font-size: 3.2em;
    color: #666666;
    background: url(../img/bg-arrow-down-gray.png) no-repeat center bottom;
    cursor: pointer;
}
.IBOWFS .sort-rates select,
.IBCPFS .sort-rates select,
.MIBOWFS .sort-rates select,
.IPEVFA .sort-rates select 
{
    border-color: #fff;
}
.IBOWFS .rbDispo .sort-select,
.IBCPFS .rbDispo .sort-select,
.MIBOWFS .rbDispo .sort-select,
.IPEVFA .rbDispo .sort-select
{
    position: relative;
}
.IBOWFS .rbDispo .fieldset,
.IBCPFS .rbDispo .fieldset,
.MIBOWFS .rbDispo .fieldset,
.IPEVFA .rbDispo .fieldset 
{
    position: absolute;
    top: 4.5em;
    left: 1.5em;
    width: 39%;
}
.IBOWFS .rbDispo .sort-select .fieldset,
.IBCPFS .rbDispo .sort-select .fieldset,
.MIBOWFS .rbDispo .sort-select .fieldset,
.IPEVFA .rbDispo .sort-select .fieldset  
{
    width: 44%;
    border-bottom: 1px solid #afaeae;
    padding-bottom: .1em;
}

.IBOWFS.rbDispo .caroufredsel_wrapper ul,
.IBCPFS.rbDispo .caroufredsel_wrapper ul,
.MIBOWFS.rbDispo .caroufredsel_wrapper ul,
.IPEVFA.rbDispo .caroufredsel_wrapper ul 
{
    padding-top: 7px;
}
.IBOWFS .rbDispo .price .lowest-price,
.IBCPFS .rbDispo .price .lowest-price,
.MIBOWFS .rbDispo .price .lowest-price 
{
    background-image: url(/ibcomv3/rbrand/img/bg-small-price-big2.png);
    margin: 0;
    top: -9px;
    right: -28px;
    width: 22px;
    height: 23px;
    z-index: 2;
    position: absolute;
}
.IBOWFS table.disponibilidad td.price,
.IBCPFS table.disponibilidad td.price,
.MIBOWFS .disponibilidad td.price 
{
    position: relative;
    width: 104px;
}
.IBOWFS div.row.h-mgn-b30,
.IBCPFS div.row.h-mgn-b30, 
.MIBOWFS div.row.h-mgn-b30 
{
    border-top: 1px solid#777;
    padding-top: 13px;
    margin-top: 13px; 
} 
.IBOWFS .rbDispo .radio-price, 
.IBCPFS .rbDispo .radio-price,
.IPEVFA .rbDispo .radio-price, 
.MIBOWFS .rbDispo .radio-price 
{
    margin-left: 0px;
}
.IBOWFS .rbDispo .hours, 
.IBCPFS .rbDispo .hours,
.IPEVFA .rbDispo .hours, 
.MIBOWFS .rbDispo .hours 
{
    float: none;
} 
.IBOWFS table.disponibilidad thead tr th:nth-child(1) .dep::after,
.IBCPFS table.disponibilidad thead tr th:nth-child(1) .dep::after,
.MIBOWFS .disponibilidad thead tr th:nth-child(1) .dep::after 
{
    content: " ―";
    color: #CFCFCF;
    margin-left: 2px;
}
.IPEVFA .disponibilidad thead tr th:nth-child(1) .dep::after,
.IBCPFS .disponibilidad thead tr th:nth-child(1) .dep::after,
.MIBOWFS .disponibilidad thead tr th:nth-child(1) .dep::after {
    content: " —";
    color: #CFCFCF;
}
.IBOWFS table.disponibilidad thead tr th:nth-child(1),
.IBOWFS table.disponibilidad thead tr th:nth-child(2),
.IBOWFS table.disponibilidad thead tr th:nth-child(3),
.IBCPFS table.disponibilidad thead tr th:nth-child(1),
.IBCPFS table.disponibilidad thead tr th:nth-child(2),
.IBCPFS table.disponibilidad thead tr th:nth-child(3),
.IPEVFA .disponibilidad thead tr th:nth-child(1),
.IPEVFA .disponibilidad thead tr th:nth-child(2),
.IPEVFA .disponibilidad thead tr th:nth-child(3),
.MIBOWFS .disponibilidad thead tr th:nth-child(1),
.MIBOWFS .disponibilidad thead tr th:nth-child(2),
.MIBOWFS .disponibilidad thead tr th:nth-child(3)
{
    color: #777777;
    font-size: 1.2em;
    padding-top: 1.5em;
    vertical-align: bottom;
    text-align: left;
    padding-bottom: 10px;
}
.IBOWFS table.disponibilidad thead tr th:nth-child(1),
.IBOWFS table.disponibilidad thead tr th:nth-child(2),
.IBCPFS table.disponibilidad thead tr th:nth-child(1),
.IBCPFS table.disponibilidad thead tr th:nth-child(2),
.IPEVFA .disponibilidad thead tr th:nth-child(1),
.IPEVFA .disponibilidad thead tr th:nth-child(2),
.MIBOWFS .disponibilidad thead tr th:nth-child(1),
.MIBOWFS .disponibilidad thead tr th:nth-child(2)
{
    width: 100px;
}
.IBOWFS table.checkin-table thead tr th:nth-child(1),
.IBOWFS table.checkin-table thead tr th:nth-child(2),
.IBCPFS table.checkin-table thead tr th:nth-child(1),
.IBCPFS table.checkin-table thead tr th:nth-child(2),
.IPEVFA table.checkin-table thead tr th:nth-child(1),
.IPEVFA table.checkin-table thead tr th:nth-child(2),
.MIBOWFS table.checkin-table thead tr th:nth-child(1),
.MIBOWFS table.checkin-table thead tr th:nth-child(2)
{
    width: auto;
}
.IBOWFS table.checkin-table thead tr th:nth-child(1),
.IBCPFS table.checkin-table thead tr th:nth-child(1),
.IPEVFA table.checkin-table thead tr th:nth-child(1),
.MIBOWFS table.checkin-table thead tr th:nth-child(1) 
{
    text-align: left!important;
}
.MIBOWFS table.checkin-table th,
.IBCPFS table.checkin-table th,
.IBOWFS table.checkin-table th,
.IPEVFA table.checkin-table th
{
    font-size: 1.8em!important;
    font-family: 'maven_pro', Verdana, Arial, Helvetica, sans-serif!important;
    text-align: left!important;
    border-bottom: 1px solid #d4d4d4!important;
    padding: 10px!important;
    border-top: none!important;
    border-left: none!important;
    border-right: none!important;
    color: #333!important;
    text-decoration: none!important;
    width: auto;
}
.IBOWFS table.disponibilidad thead tr th:nth-child(1),
.IBCPFS table.disponibilidad thead tr th:nth-child(1),
.MIBOWFS .disponibilidad thead tr th:nth-child(1) 
{
    text-align: right;
}
.IPEVFA .disponibilidad thead tr th:nth-child(1) {
    text-align: left;
}
.IBOWFS table.disponibilidad thead tr .title,
.IBCPFS table.disponibilidad thead tr .title,
.IPEVFA .disponibilidad thead tr .title,
.MIBOWFS .disponibilidad thead tr .title{
    min-height: 30px;
    display: block;
    padding-left: 3px;
    padding-right: 3px;
    font-size: 13px;
}

.IBOWFS table.disponibilidad > thead tr th:nth-child(4),
.IBOWFS table.disponibilidad > thead tr th:nth-child(5),
.IBOWFS table.disponibilidad > thead tr th:nth-child(6),
.IBOWFS table.disponibilidad > thead tr th:nth-child(7),
.IBOWFS table.disponibilidad > thead tr th:nth-child(8),
.IBOWFS table.disponibilidad > thead tr th:nth-child(9),
.IBOWFS table.disponibilidad > thead tr th:nth-child(10),
.IBCPFS table.disponibilidad > thead tr th:nth-child(4),
.IBCPFS table.disponibilidad > thead tr th:nth-child(5),
.IBCPFS table.disponibilidad > thead tr th:nth-child(6),
.IBCPFS table.disponibilidad > thead tr th:nth-child(7),
.IBCPFS table.disponibilidad > thead tr th:nth-child(8),
.IBCPFS table.disponibilidad > thead tr th:nth-child(9),
.IBCPFS table.disponibilidad > thead tr th:nth-child(10),
.MIBOWFS .disponibilidad thead tr th:nth-child(4),
.MIBOWFS .disponibilidad thead tr th:nth-child(5),
.MIBOWFS .disponibilidad thead tr th:nth-child(6),
.MIBOWFS .disponibilidad thead tr th:nth-child(7),
.MIBOWFS .disponibilidad thead tr th:nth-child(8),
.MIBOWFS .disponibilidad thead tr th:nth-child(9),
.MIBOWFS .disponibilidad thead tr th:nth-child(10)
{
    color: #D7192C;
    font-size: 1.3em;
    vertical-align: bottom;
    height: 4em;
    padding: 1.155em 0px .7em;
    max-width: 104px;
    border: 1px solid #d4d4d4;
    border-bottom: none;
}
.IBOWFS table.disponibilidad thead tr th:nth-child(4),
.IBOWFS table.disponibilidad thead tr th:nth-child(5),
.IBOWFS table.disponibilidad thead tr th:nth-child(6),
.IBOWFS table.disponibilidad thead tr th:nth-child(7),
.IBOWFS table.disponibilidad thead tr th:nth-child(8),
.IBOWFS table.disponibilidad thead tr th:nth-child(9),
.IBOWFS table.disponibilidad thead tr th:nth-child(10),
.IBCPFS table.disponibilidad thead tr th:nth-child(4),
.IBCPFS table.disponibilidad thead tr th:nth-child(5),
.IBCPFS table.disponibilidad thead tr th:nth-child(6),
.IBCPFS table.disponibilidad thead tr th:nth-child(7),
.IBCPFS table.disponibilidad thead tr th:nth-child(8),
.IBCPFS table.disponibilidad thead tr th:nth-child(9),
.IBCPFS table.disponibilidad thead tr th:nth-child(10)
{
    padding: 0;
    vertical-align: top;
}
.IBOWFS table.disponibilidad thead tr th:nth-child(4):hover,
.IBOWFS table.disponibilidad thead tr th:nth-child(5):hover,
.IBOWFS table.disponibilidad thead tr th:nth-child(6):hover,
.IBOWFS table.disponibilidad thead tr th:nth-child(7):hover,
.IBOWFS table.disponibilidad thead tr th:nth-child(8):hover,
.IBOWFS table.disponibilidad thead tr th:nth-child(9):hover,
.IBOWFS table.disponibilidad thead tr th:nth-child(10):hover,
.IBCPFS table.disponibilidad thead tr th:nth-child(4):hover,
.IBCPFS table.disponibilidad thead tr th:nth-child(5):hover,
.IBCPFS table.disponibilidad thead tr th:nth-child(6):hover,
.IBCPFS table.disponibilidad thead tr th:nth-child(7):hover,
.IBCPFS table.disponibilidad thead tr th:nth-child(8):hover,
.IBCPFS table.disponibilidad thead tr th:nth-child(9):hover,
.IBCPFS table.disponibilidad thead tr th:nth-child(10):hover,
.IPEVFA .disponibilidad thead tr th:nth-child(4):hover,
.IPEVFA .disponibilidad thead tr th:nth-child(5):hover,
.IPEVFA .disponibilidad thead tr th:nth-child(6):hover,
.IPEVFA .disponibilidad thead tr th:nth-child(7):hover,
.IPEVFA .disponibilidad thead tr th:nth-child(8):hover,
.IPEVFA .disponibilidad thead tr th:nth-child(9):hover,
.MIBOWFS .disponibilidad thead tr th:nth-child(10):hover,
.MIBOWFS .disponibilidad thead tr th:nth-child(4):hover,
.MIBOWFS .disponibilidad thead tr th:nth-child(5):hover,
.MIBOWFS .disponibilidad thead tr th:nth-child(6):hover,
.MIBOWFS .disponibilidad thead tr th:nth-child(7):hover,
.MIBOWFS .disponibilidad thead tr th:nth-child(8):hover,
.MIBOWFS .disponibilidad thead tr th:nth-child(9):hover,
.MIBOWFS .disponibilidad thead tr th:nth-child(10):hover
{
    text-decoration: underline;
    cursor: pointer;   
}
.IBOWFS table.disponibilidad thead tr th a,
.MIBOWFS table.disponibilidad thead tr th a,
.IBCPFS table.disponibilidad thead tr th a,
.IPEVFA table.disponibilidad thead tr th a
{
    display: block;
    min-height: 5em;
    border: 2px solid transparent;
    padding: 1em 0 .5em;
    font-size: inherit;
}

.IPEVFA table.disponibilidad thead tr th a { font-size: 1.3em }

.IBOWFS table.disponibilidad  .icon,
.IBCPFS table.disponibilidad  .icon,
.IPEVFA .disponibilidad  .icon,
.MIBOWFS .disponibilidad  .icon 
{
    display: block;
}
.IBOWFS table.disponibilidad .inner,
.IBCPFS table.disponibilidad .inner,
.IPEVFA .disponibilidad .inner,
.MIBOWFS .disponibilidad .inner 
{
    text-align: center;
}
.IBOWFS table.disponibilidad .inner,
.IBCPFS table.disponibilidad .inner 
{
    min-height: 59px;
}
.IBOWFS table.disponibilidad label,
.IBCPFS table.disponibilidad label,
.MIBOWFS .disponibilidad label
{
    font-size: 1.3em;
    font-weight: bold;
    display: inline-block;
    clear: none;
    padding-bottom: 5px;
    margin: 0;
    vertical-align: middle;
    max-width: 104px;
}
.IBOWFS table.disponibilidad .hours .dep,
.IBCPFS table.disponibilidad .hours .dep,
.IPEVFA .disponibilidad .hours .dep,
.MIBOWFS .disponibilidad .hours .dep 
{
    background: none;
    margin-right: 8px;
    width: 90px;
    min-height: 1.1em;
    padding-right: 0;
    padding-left: 14px;
    overflow: hidden;
    text-overflow: ellipsis;
    text-align: left;
}
.IBOWFS table.disponibilidad .hour,
.IBCPFS table.disponibilidad .hour,
.IPEVFA .disponibilidad .hour,
.MIBOWFS .disponibilidad .hour
{
    font-size: 1.2em;
}
.IBOWFS .flight-info .salida .hour:after,
.IBCPFS .flight-info .salida .hour:after,
.IPEVFA .flight-info .salida .hour:after,
.MIBOWFS .flight-info .salida .hour:after
{
    content: " —";
    color: #CFCFCF;
    padding-left: 5px;
}
.IBOWFS .flight-info .salida .hour,
.IBCPFS .flight-info .salida .hour,
.IPEVFA .flight-info .salida .hour,
.MIBOWFS .flight-info .salida .hour
{
    padding-left: 14px;
    padding-top: 19px;
}
.IBOWFS table.disponibilidad .image,
.IBOWFS table.disponibilidad .text,
.IBCPFS table.disponibilidad .image,
.IBCPFS table.disponibilidad .text,
.IPEVFA .disponibilidad .text,
.MIBOWFS .disponibilidad .image,
.MIBOWFS .disponibilidad .text
{
    display: inline;
}
.IPEVFA .rbDispo .operated .text + .image + .text .company 
{
    width: 5em;
    text-overflow: ellipsis;
    overflow: hidden;
}
.IBOWFS .more-flight-info .col-1,
.IBCPFS .more-flight-info .col-1,
.IPEVFA .more-flight-info .col-1,
.MIBOWFS .more-flight-info .col-1 
{
    position: absolute;
    left: 14px;
    padding-top: 18px;
}
.IBOWFS .more-flight-info .col-2,
.IBCPFS .more-flight-info .col-2,
.IPEVFA .more-flight-info .col-2,
.MIBOWFS .more-flight-info .col-2 
{
    padding-top:10px;
    display: block;
}
.IBOWFS table.disponibilidad tr.flight-info,
.IBCPFS table.disponibilidad tr.flight-info,
.IPEVFA .disponibilidad tr.flight-info ,
.MIBOWFS .disponibilidad tr.flight-info 
{
    height: 70px;
}

.IBOWFS table.disponibilidad .hours-and-code,
.IBCPFS table.disponibilidad .hours-and-code,
.MIBOWFS .disponibilidad .hours-and-code
{
    border-top: 1px solid #d4d4d4;border-bottom: 1px solid #d4d4d4;
}
.IBOWFS table.disponibilidad tr.flight-info .like-table,
.IBCPFS table.disponibilidad tr.flight-info .like-table
{
    display: none;
}
.disponibilidad td.price 
{
    border: 1px solid #d4d4d4;
}
.IBOWFS .rbDispo .caroufredsel_wrapper,
.IBCPFS .rbDispo .caroufredsel_wrapper,
.IPEVFA .rbDispo .caroufredsel_wrapper,
.MIBOWFS .rbDispo .caroufredsel_wrapper
{
    margin-left: 28px!important;
}
.IBOWFS .rbDispo.rbDispo2 .from-fly-table,
.IBOWFS .rbDispo.rbDispo2 .return-fly-table,
.IBCPFS .rbDispo.rbDispo2 .from-fly-table,
.IBCPFS .rbDispo.rbDispo2 .return-fly-table,
.IPEVFA .rbDispo.rbDispo2 .from-fly-table,
.IPEVFA .rbDispo.rbDispo2 .return-fly-table ,
.MIBOWFS .rbDispo.rbDispo2 .from-fly-table,
.MIBOWFS .rbDispo.rbDispo2 .return-fly-table
{
    margin-bottom: 3em;
    margin-top: 1em;
    background: #fff;
}
.IBOWFS .sort-rates,
.IBCPFS .sort-rates,
.IPEVFA .sort-rates,
.MIBOWFS .sort-rates
{
    background: #ececec;
}
.IBOWFS .rbDispo.rbReden .choose-flight-list.selected:hover .booking-col-1.like-cell,
.IBCPFS .rbDispo.rbReden .choose-flight-list.selected:hover .booking-col-1.like-cell,
.MIBOWFS .rbDispo.rbReden .choose-flight-list.selected:hover .booking-col-1.like-cell 
{
  background: url(../img/opener-accordion.png) no-repeat 98.5% 10px;
}
.IBOWFS .rbDispo .choose-flight-list:hover .booking-col-1.like-cell,
.IBCPFS .rbDispo .choose-flight-list:hover .booking-col-1.like-cell,
.MIBOWFS .rbDispo .choose-flight-list:hover .booking-col-1.like-cell 
{
    background: none;
}
.IBOWFS .rbDispo tr.flight-included.selected:hover,
.IBCPFS .rbDispo tr.flight-included.selected:hover
{
    border: none;background: none;
}
.IBOWFS .rbDispo tr.flight-included.selected:hover .booking-col-1.like-cell,
.IBCPFS .rbDispo tr.flight-included.selected:hover .booking-col-1.like-cell
{
    background: none;
}
.IBOWFS .more-flight-info .col-2,
.IBCPFS .more-flight-info .col-2,
.IPEVFA .more-flight-info .col-2,
.MIBOWFS .more-flight-info .col-2 
{
    padding-top: 18px;
    display: block;
    position: relative;
}
.IBOWFS .div-icon-avios,
.IBOWFS .chk_avios label,
.IBCPFS .div-icon-avios,
.IBCPFS .chk_avios label,
.IPEVFA .div-icon-avios,
.IPEVFA .chk_avios label,
.MIBOWFS .div-icon-avios,
.MIBOWFS .chk_avios label 
{ 
    right: 15px;
}
.IPEVFA .chk_avios label 
{ 
    right: 10px;
}
.IBOWFS .flight-info .div-icon-avios,
.IBCPFS .flight-info .div-icon-avios,
.MIBOWFS .flight-info .div-icon-avios
{
    bottom: -15px;
    padding-top: 18px;
}
.IBOWFS .flight-info a.close,
.IBCPFS .flight-info a.close,
.MIBOWFS .flight-info a.close
{
    background:url(../img/close_modal_small_gray.png) no-repeat;
    position: absolute;
    top: 0;
    right: 0;
    width: 39px;
    height: 39px;
    display: none;
}
.IBOWFS .flight-info .like-row a.close,
.IBCPFS .flight-info .like-row a.close,
.MIBOWFS .flight-info .like-row a.close{
	display:block;
	z-index: 999999;
}

.IBOWFS tr.flight-info:hover,
.IBCPFS tr.flight-info:hover,
.IPEVFA tr.flight-info:hover ,
.MIBOWFS tr.flight-info:hover,
.IPEVFA tr.flight-info:hover  
{
    background-color: #F1F1F1;
    cursor: pointer;
}
.IBOWFS tr.flight-info.selected:hover,
.IBCPFS tr.flight-info.selected:hover
{
    background-color: transparent;
}
.IBOWFS tr.flight-info:hover td,
.IBCPFS tr.flight-info:hover td 
{
    border-top: 1px solid #585858;
    border-bottom: 1px solid #585858;
}
.IBOWFS tr.flight-info:hover,
.MIBOWFS tr.flight-info:hover 
{
    border-top: 2px solid #585858;
    border-bottom: 2px solid #585858;
}
.IBOWFS tr.flight-info.flight-info-header.selected:hover td.price,
.IBOWFS tr.flight-info.flight-info-header.selected:hover td.price
{
    border-bottom-color: #d4d4d4;
}
.IBOWFS .flight-included.selected td,
.IBCPFS .flight-included.selected td
{
    border-bottom: 1px solid #585858;
    border-left: 1px solid #585858;
    border-right: 1px solid #585858;
    position: relative;
}
.IBOWFS table table.checkin-table td,
.IBCPFS table table.checkin-table td
{
    border-bottom: none;
    border-left: none;
    border-right: none;
}
.IBOWFS .flight-included.selected.show-flight-info td,
.IBCPFS .flight-included.selected.show-flight-info td
{ 
    border: none 
}
.IBOWFS .flight-info.flight-info-header.selected td,
.IBCPFS .flight-info.flight-info-header.selected td
{ 
    border-top: 1px solid #585858 
}
.IBOWFS .flight-info.flight-info-header.selected td.last,
.IBCPFS .flight-info.flight-info-header.selected td.last
{ 
    border-right: 1px solid #585858
}
.IBOWFS .flight-info.flight-info-header.selected td.hours-and-code,
.IBCPFS .flight-info.flight-info-header.selected td.hours-and-code 
{ 
    border-bottom: 1px solid transparent
}
.IBOWFS .flight-info.flight-info-header.selected td.hours-and-code.salida,
.IBCPFS .flight-info.flight-info-header.selected td.hours-and-code.salida
{     
    border-left: 1px solid #585858 
}
.IPEVFA table.center-radio  .radio-price  label 
{
    display: block;
    margin-top: 7px;
}
.IBOWFS table.disponibilidad .flight-included .plusDay,
.IBOWFS table.disponibilidad .flight-included.text_parada,
.IBCPFS table.disponibilidad .flight-included .plusDay,
.IBCPFS table.disponibilidad .flight-included.text_parada,
.IPEVFA table .flight-included .plusDay,
.IPEVFA table .flight-included.text_parada,
.MIBOWFS table .flight-included .plusDay,
.MIBOWFS table .flight-included.text_parada 
{
    margin-top: 5px;
    display: block;
}
.IBOWFS .flight-included.selected:hover td,
.IBCPFS .flight-included.selected:hover td
{
    border-top: none
}
.IBOWFS tr.flight-included.show-flight-info:hover td, 
.IBCPFS tr.flight-included.show-flight-info:hover td 
{
    border: none
}
.IBOWFS tr.flight-info.show-flight-info:hover td.price, 
.IBCPFS tr.flight-info.show-flight-info:hover td.price 
{
    border: 1px solid #d4d4d4
}
.IBOWFS tr.flight-info.selected td.selected, 
.IBCPFS tr.flight-info.selected td.selected 
{
    background-color: #F1F1F1;
    z-index: 1;
    border: 2px solid #D7192D;
}
.IBOWFS tr.flight-info.selected:hover td.selected, 
.IBCPFS tr.flight-info.selected:hover td.selected 
{
    border-color: #D7192D !important
}
.IBOWFS table.disponibilidad.center-radio  .radio-price   label, 
.IBCPFS table.disponibilidad.center-radio  .radio-price   label 
{
    display: block;
    margin-top: 7px;
}
.IBOWFS table.disponibilidad .flight-included .plusDay,
.IBOWFS table.disponibilidad .flight-included.text_parada 
.IBCPFS table.disponibilidad .flight-included .plusDay,
.IBCPFS table.disponibilidad .flight-included.text_parada 
{
    margin-top: 5px;
    display: block;
}

.IPEVFA .rbDispo.rbReden .booking-col-1 
{
    width: auto;
}
.IPEVFA .rbDispo .scale 
{
    float: none;
}
.IPEVFA .rbDispo .booking-group-2.rates 
{
    border-left: 1px solid #AFAEAE;
    vertical-align: middle;
    padding: 0;
    height: auto;
    width: 104px;
    text-align: center;
    padding-bottom: 1.3%;
    padding-top: 1.3%;
}
.IPEVFA .rbDispo .booking-group-2.rates.select-rate label 
{
    font-size: 1.3em;
    display: inline-block;
    clear: none;
    padding-bottom: 5px;
    margin: 0;
    padding-top: 7px;
}
.IPEVFA .rbDispo .booking-group-2.rates.first-scale 
{
    /*border-top: 1px solid #fff;*/
}
.IPEVFA .more-flight-info .col-1 
{
    position: absolute;
    left: 14px;
    padding-top: 13px;
    font-size: 1em;
}
.IPEVFA .first-row .custom-radio 
{
    width: 14px;
    height: 14px;
    cursor: pointer;
    float: none;
    margin: 0 5px 0 0;
    margin-top: 43px;
    display: block;
    margin: 43px auto 0px;
    background-image: url(../img/sp-radio2-small.png);
    background-position: center bottom;
}
.IPEVFA .first-row .custom-radio-active
{
    background-position: -54px 0;
    background-position: center top;
}

.IPEVFA .rbDispo .booking-group-infoscale.scale .depart, 
.IPEVFA .rbDispo .booking-group-infoscale.scale .arrival
{
    min-height: 27px;
    line-height: 1.5em;
    padding-left: 40px;
    width: 150px;
    background-image: url("../img/ico_plane_from_dark.png"); 
    float: none;
}
.IPEVFA .rbDispo .booking-group-infoscale.scale .arrival
{
    background-image: url("../img/ico_plane_to_dark.png");
} 
.IPEVFA  .rbDispo .booking-group-infoscale .city 
{
    display: inline-block;
    font-size: 1.2em;
    padding-bottom: .2em;
    color: #393939;
}
.IPEVFA .rbDispo .booking-group-infoscale.scale .arrival 
{
    display: inline-block;
    width: 100%;
}
.IPEVFA .disponibilidad .booking-group-infoscale .hour{ display: inline-block;width: 40%;}
.IPEVFA .disponibilidad .booking-group-infoscale .hour .txt_parada {display:block;}
.IPEVFA .disponibilidad .booking-group-infoscale .terminal {display:inline-block;width: 56%;vertical-align: top;}
.IPEVFA .rbDispo .booking-group-infoscale td.booking-group-1 {
    padding-top: 30px;
    padding-left: 34px;
    padding-bottom: 25px;
}
.IPEVFA .input-height {
    min-height: 59px;
}



/* IBOFAS and MAVAIL01 TABLA */
.IBOFAS table,
.MAVAIL01 table,
.MAVAIL02 table,
.MAVAIL03 table,
.MAVAIL04 table {
    width: 100%;
}

.MAVAIL04 .choose-flight-list{
    border-bottom: none;
}

.MAVAIL04 table tbody{
    border-bottom: 1px solid #777;
}

.MAVAIL02 .choose-flight-list,
.MAVAIL03 .choose-flight-list {
    border-bottom: 0;
    margin-bottom: 20px;
}

.MAVAIL02 .choose-flight-list + p,
.MAVAIL03 .choose-flight-list + p {
    border-top: 1px solid #777;
    padding-top: 20px;
}

.MAVAIL04 .choose-flight-list + p {
    padding-top: 20px;
}

.IBOFAS .sort-select label,
.MAVAIL01 .sort-select label,
.MAVAIL04 .sort-select label {
    width: 15%;
}

.IBOFAS .custom-select-container,
.MAVAIL01 .custom-select-container,
.MAVAIL04 .custom-select-container {
  float: left;
  width: 35%;
  text-align: left;
}

.IBOFAS .checkin-table td,
.MAVAIL01 .checkin-table td, 
.MAVAIL02 .checkin-table td,
.MAVAIL03 .checkin-table td,
.MAVAIL04 .checkin-table td { 
    line-height: 4.25em;
}

.IBOFAS table.choose-flight-list .like-table .flight-info .like-row,
.IBOFAS table.choose-flight-list .like-table .flight-info .hours-and-code,
.MAVAIL01 table.choose-flight-list .like-table .flight-info .like-row,
.MAVAIL01 table.choose-flight-list .like-table .flight-info .hours-and-code,
.MAVAIL02 table.choose-flight-list .like-table .flight-info .like-row,
.MAVAIL02 table.choose-flight-list .like-table .flight-info .hours-and-code,
.MAVAIL03 table.choose-flight-list .like-table .flight-info .like-row,
.MAVAIL03 table.choose-flight-list .like-table .flight-info .hours-and-code,
.MAVAIL04 table.choose-flight-list .like-table .flight-info .like-row,
.MAVAIL04 table.choose-flight-list .like-table .flight-info .hours-and-code {
  width: 120px;
  vertical-align: middle;
}

.IBOFAS table.choose-flight-list .like-table .first-row,
.MAVAIL01 table.choose-flight-list .like-table .first-row,
.MAVAIL04 table.choose-flight-list .like-table .first-row {
  border-top: 1px solid #777;
}

.IBOFAS table.choose-flight-list .like-table .flight-info .hours-and-code + p,
.IPEVFA table.choose-flight-list .like-table .flight-info .hours-and-code + p,
.MAVAIL01 table.choose-flight-list .like-table .flight-info .hours-and-code + p,
.MAVAIL02 table.choose-flight-list .like-table .flight-info .hours-and-code + p,
.MAVAIL03 table.choose-flight-list .like-table .flight-info .hours-and-code + p,
.MAVAIL04 table.choose-flight-list .like-table .flight-info .hours-and-code + p {
  padding-left: 1em;
}

.IBOFAS table.choose-flight-list .like-table .flight-info .code-info > div.image,
.MAVAIL01 table.choose-flight-list .like-table .flight-info .code-info > div.image,
.MAVAIL02 table.choose-flight-list .like-table .flight-info .code-info > div.image,
.MAVAIL03 table.choose-flight-list .like-table .flight-info .code-info > div.image,
.MAVAIL04 table.choose-flight-list .like-table .flight-info .code-info > div.image {
  vertical-align: middle;
  padding-left: 4em;
}

.IBOFAS table.choose-flight-list .like-table .flight-info .code-info > div.text,
.MAVAIL01 table.choose-flight-list .like-table .flight-info .code-info > div.text,
.MAVAIL02 table.choose-flight-list .like-table .flight-info .code-info > div.text,
.MAVAIL03 table.choose-flight-list .like-table .flight-info .code-info > div.text,
.MAVAIL04 table.choose-flight-list .like-table .flight-info .code-info > div.text {
  width: 62%;
}
.IBOFAS table.choose-flight-list .like-table .flight-info .rates ,
.IBOFAS table.choose-flight-list .like-table .flight-info .input,
.MAVAIL01 table.choose-flight-list .like-table .flight-info .rates,
.MAVAIL01 table.choose-flight-list .like-table .flight-info .input,
.MAVAIL04 table.choose-flight-list .like-table .flight-info .rates,
.MAVAIL04 table.choose-flight-list .like-table .flight-info .input {
  width: 220px;
  text-align: center;
}

.MAVAIL02 table.choose-flight-list .like-table .flight-info .input,
.MAVAIL02 table.choose-flight-list .like-table .flight-info .rates,
.MAVAIL03 table.choose-flight-list .like-table .flight-info .input,
.MAVAIL03 table.choose-flight-list .like-table .flight-info .rates {
	width: 180px;
	text-align: center;
}

.IBOFAS table.choose-flight-list .like-table .flight-info .rates,
.MAVAIL01 table.choose-flight-list .like-table .flight-info .rates,
.MAVAIL02 table.choose-flight-list .like-table .flight-info .rates,
.MAVAIL03 table.choose-flight-list .like-table .flight-info .rates,
.MAVAIL04 table.choose-flight-list .like-table .flight-info .rates {
  background: #eee;
  vertical-align: middle;
  border-left: 1px solid #777;
  border-right: 1px solid #777;
}

.MAVAIL01 table.choose-flight-list .like-table .flight-info .input,
.MAVAIL02 table.choose-flight-list .like-table .flight-info .input,
.MAVAIL03 table.choose-flight-list .like-table .flight-info .input,
.MAVAIL04 table.choose-flight-list .like-table .flight-info .input {
  border-right: 1px solid #777;
}


.MAVAIL02 table.choose-flight-list .like-table .flight-info .rates,
.MAVAIL03 table.choose-flight-list .like-table .flight-info .rates {
	background: none;
}

.IBOFAS table.choose-flight-list .like-table .flight-info .rates p,
.MAVAIL01 table.choose-flight-list .like-table .flight-info .rates p,
.MAVAIL04 table.choose-flight-list .like-table .flight-info .rates p {
  font-size: 1.4em;
  min-height: 3em;
  padding-top: 3em;
}

.MAVAIL02 table.choose-flight-list .like-table .flight-info .rates p,
.MAVAIL03 table.choose-flight-list .like-table .flight-info .rates p {
	font-size: 1.4em;
}

.IBOFAS table.choose-flight-list .like-table .flight-info .rates:last-child p,
.MAVAIL01 table.choose-flight-list .like-table .flight-info .rates:last-child p,
.MAVAIL04 table.choose-flight-list .like-table .flight-info .rates:last-child p {
  padding-bottom: 4em;
}

.IBOFAS table.choose-flight-list .like-table .flight-info .code-info,
.MAVAIL01 table.choose-flight-list .like-table .flight-info .code-info,
.MAVAIL02 table.choose-flight-list .like-table .flight-info .code-info,
.MAVAIL03 table.choose-flight-list .like-table .flight-info .code-info,
.MAVAIL04 table.choose-flight-list .like-table .flight-info .code-info {
  vertical-align: middle;
  position: relative;
}

.IBOFAS table.choose-flight-list .like-table .duration td,
.MAVAIL01 table.choose-flight-list .like-table .duration td,
.MAVAIL02 table.choose-flight-list .like-table .duration td,
.MAVAIL03 table.choose-flight-list .like-table .duration td,
.MAVAIL04 table.choose-flight-list .like-table .duration td {
  font-size: 1.25em;
  padding-bottom: 1.5em;
}

.IBOFAS table.choose-flight-list .like-table  .flight-info td,
.MAVAIL01 table.choose-flight-list .like-table  .flight-info td,
.MAVAIL02 table.choose-flight-list .like-table  .flight-info td,
.MAVAIL03 table.choose-flight-list .like-table  .flight-info td,
.MAVAIL04 table.choose-flight-list .like-table  .flight-info td {
  padding: 0;
  vertical-align: middle;
}

.MAVAIL02 table.choose-flight-list .like-table  .flight-info td,
.MAVAIL03 table.choose-flight-list .like-table  .flight-info td {
	padding: 2em 0;
}

.MAVAIL02 table.choose-flight-list .like-table  .flight-info.duration td,
.MAVAIL03 table.choose-flight-list .like-table  .flight-info.duration td {
	padding-bottom: 0;
}

.IBOFAS table.choose-flight-list .like-table  .flight-info .duracion,
.MAVAIL01 table.choose-flight-list .like-table  .flight-info .duracion,
.MAVAIL04 table.choose-flight-list .like-table  .flight-info .duracion {
  float: left;
  margin-top: -2em;
}

.MAVAIL02 table.choose-flight-list .like-table  .flight-info .duracion,
.MAVAIL03 table.choose-flight-list .like-table  .flight-info .duracion {
	margin-top: -1.2em;
}

.IBOFAS .fake-td,
.MAVAIL01 .fake-td,
.MAVAIL02 .fake-td,
.MAVAIL03 .fake-td,
.MAVAIL04 .fake-td {
  position: relative;
}

.IBOFAS .celdaGris,
.MAVAIL01 .celdaGris,
.MAVAIL02 .celdaGris,
.MAVAIL03 .celdaGris,
.MAVAIL04 .celdaGris {
  background: #eee;
  vertical-align: middle;
  border-left: 1px solid #777;
  border-top: 0;
}

.IBOFAS .escale,
.MAVAIL01 .escale,
.MAVAIL02 .escale,
.MAVAIL03 .escale,
.MAVAIL04 .escale {
  border: 0px;
}

.IBOFAS .escale > td:nth-child(1),
.MAVAIL01 .escale > td:nth-child(1),
.MAVAIL02 .escale > td:nth-child(1),
.MAVAIL03 .escale > td:nth-child(1),
.MAVAIL04 .escale > td:nth-child(1) {
  padding: 0;
  border-top: 2px dotted  #777;
  border-bottom: 2px dotted  #777;
}

/* Clase Select 1er paso Avios*/
#search-form .select-content .custom-select-container {
	width: 7.55em;
	float: left;
}

.IPEVFA .rbDispo .sort-rates .booking-group-2 .rates td > div {
    height: 42px;
    padding: 15px 10px 43px;
}
.IPEVFA .rbDispo .company {
	display: inline-block;
	vertical-align: top;
	margin: 0;
}
.IPEVFA .rbDispo .flight-included .hour {
   font-weight: normal;
    padding-top: 1.25em;
    /* vertical-align: middle; */
    padding-left: 1.5em;
}
.IPEVFA td.booking-group-1  {
    vertical-align: top;
    
}
.IPEVFA .choose-flight-list {
    border-top: 1px solid #AFAEAE;
    border-bottom: 1px solid #AFAEAE;
}
.IPEVFA .rbDispo .flight-included {
    background: #FFF;
    border: 0;
    border-top: 1px solid #AFAEAE;
    cursor: pointer;
}
.IPEVFA .disponibilidad thead tr th:nth-child(4),
.IPEVFA .disponibilidad thead tr th:nth-child(5),
.IPEVFA .disponibilidad thead tr th:nth-child(6),
.IPEVFA .disponibilidad thead tr th:nth-child(7),
.IPEVFA .disponibilidad thead tr th:nth-child(8),
.IPEVFA .disponibilidad thead tr th:nth-child(9), 
.IPEVFA .disponibilidad thead tr th:nth-child(10) {
    border: 1px solid  #AFAEAE;
}
.IPEVFA .flight-info a.close {
    background: url(../img/close_modal_small_gray.png) no-repeat;
    position: absolute;
    top: 0;
    right: 0;
    width: 39px;
    height: 39px;
}
.IPEVFA .rbDispo td.booking-group-2:hover {
    background-color: #F1F1F1;cursor: pointer;
}
.IPEVFA tr.first-row span.arrow-down{
	display: none;
  position: absolute;
  top: 10px;
  right: 5px !important;
}
.IPEVFA tr.first-row:hover span.arrow-down {
	display: block;
}
.IPEVFA tr.first-row.show-flight-info span.arrow-down {
	display: none;
}

.IPEVFA .fade {
    -ms-filter:"alpha(opacity=0)";
    opacity: 0; 
    transition: opacity .3s ease-in-out;
    -moz-transition: opacity .3s ease-in-out;
    -webkit-transition: opacity .3s ease-in-out;
}
.IPEVFA .fade:hover{ -ms-filter:"alpha(opacity=100)"; opacity: 1;}
.IPEVFA .sort-select fieldset {
    position: absolute;
}
.IPEVFA .sort-select fieldset {
    position: absolute;
}
.IPEVFA .sort-select fieldset label {
    position: absolute;
    top: -1.45em;
    left: 0.15em;
    width: 9em;
}
.IPEVFA .rbDispo .showing-flight-info .flight-info-header.show-flight-info .hours-and-code:nth-child(1) {
    box-shadow: none;
}

.IPEVFA .rbDispo .old-select .custom-select-container .custom-select > span::after,
.IBOWFS .rbDispo .old-select .custom-select-container .custom-select > span::after,
.MIBOWFS .rbDispo .old-select .custom-select-container .custom-select > span::after{
    content: none;
    background: none;
    position: absolute;
    top: 0px;
    right: 0px;
    width: 0px;
}

.IPEVFA .rbDispo .sort-select {
    margin: 0px; 
    padding-bottom: 0px; 
    border-bottom: 0px solid #fff;
   
}
.IPEVFA #salida-vuelo-vuelta .titulo { left:18px; }
.IPEVFA .booking-group-infoscale {
    float: left;
}
.IPEVFA #llegada-vuelo-vuelta .titulo,
.IPEVFA #llegada-vuelo-ida .titulo {
    position: absolute;
}
.IPEVFA #detalles-vuelo-ida .titulo, .IPEVFA #detalles-vuelo-vuelta .titulo {
    position: absolute;
    left: 161px;
    top: 78px;
    padding-left: 15px;
}
.IPEVFA #llegada-vuelo-ida .titulo, .IPEVFA #llegada-vuelo-vuelta .titulo {
    top: 78px;
    left: 100px;
}
@-moz-document url-prefix() { /* hacks espec�fico para cualquier Firefox*/

	.IPEVFA #detalles-vuelo-ida .titulo, .IPEVFA #detalles-vuelo-vuelta .titulo {
        top: 76px;
	}

	.IPEVFA #llegada-vuelo-ida .titulo, .IPEVFA #llegada-vuelo-vuelta .titulo {
    	top: 76px;
    }

}
.IPEVFA table.disponibilidad
{
    width:100%;
    table-layout:auto;
    max-width:1002px;
}
.IPEVFA table.disponilibidad tr 
{
    display:inline;
    font-size:0;/* kind of erase white-space */
}
.IPEVFA table.disponibilidad .booking-group-infoscale:nth-child(2) 
{
/*    clear: both;
    float: left;*/
        border-top: 1px solid #AFAEAE;
}
.IPEVFA .rbDispo .choose-flight-list.flight-included>.like-table 
{
    border-top: 0;
    background-color: #fff;
    z-index: 999;
}
.IPEVFA .rbDispo  .desplegable .depart,
.IPEVFA .rbDispo .desplegable  .arrival,
.IPEVFA  .rbDispo.rbReden .desplegable .code-info 
{
    float: none;
    display: inline-block;
    width: auto;
    vertical-align: top;
}
.IPEVFA .rbDispo .desplegable .scale 
{
    padding-left: 25px;
}
.IPEVFA .rbDispo.rbReden  .desplegable .booking-col-1 
{
    padding-bottom: 25px;
    width: 900px;
}
.IPEVFA #salida-vuelo-ida .titulo,
.IPEVFA #salida-vuelo-vuelta .titulo{
    display: inline-block;
    padding-left: 16px;
}
.IPEVFA #salida-vuelo-vuelta > div::after 
{
    content: " —";
    color: rgb(207, 207, 207);
    padding-left: -2px;
}

.IPEVFA .rbDispo .flight-included.first-row td:nth-child(1) .hour 
{
    position: absolute;
    left: 0px;
}
.IPEVFA .rbDispo .flight-included.first-row td:nth-child(2) .hour 
{
    position: absolute;
    left: 82px;
}
.IPEVFA .rbDispo .flight-included.first-row .operated 
{
    position: relative;
    left: 0;
    padding-top: .75em;
    white-space: nowrap;
}
.IPEVFA .rbDispo .flight-included.first-row .operated .operated {left: -30px;}
.IPEVFA .rbDispo.flight-withEscales .flight-included.first-row .operated .operated {left: -160px;}

.IPEVFA .rbDispo .flight-included.first-row .booking-group-2.rates 
{
    padding-bottom: 0;
    margin-bottom: 0;
    vertical-align: bottom;
}

.IPEVFA .more-flight-info .col-1 
{
    position: absolute;
    top: 0;
    left: -184px;
    padding-top: 37px;
    font-size: 1em;
}
.IPEVFA .flight-withEscales .more-flight-info .col-1{left: -319px;}
.IPEVFA .more-flight-info .col-2 
{
    padding-top: 36px;
    display: block;
    position: absolute;
    width: 229px;
    font-size: 1.1em;
    left: -29px;
    top: 0;
}
.IPEVFA .flight-withEscales .more-flight-info .col-2 {left: -161px;}
.IPEVFA .rbDispo .more-flight-info .escale-num 
{
    background: url(../img/separator.gif) no-repeat right .65em;
    padding-right: 14px;
    margin-right: 10px;
    display: inline-block;
}
.IPEVFA table.rbDispo > thead > tr.relativa 
{
    border-bottom: 1px solid #e2e2e2;
}
.IPEVFA .tooltip-container > .info-tooltip.top 
{
    top: -79px;
    left: -143px;
    z-index: 1;
}
.IPEVFA .rbDispo .desplegable .flight-included .hour 
{
    vertical-align: top;
    padding-top: 0px;
    font-weight: bold;
    padding-left: 0px;
}
.IPEVFA .rbDispo .desplegable .close 
{
    position: absolute;
    top: -74px;
    right: 223px;
}
.IPEVFA .disponibilidad .hour 
{
    font-weight: bold;
}
.IPEVFA .rbDispo.rbReden .rates-included {float: right;}


.IPEVFA  #salida-vuelo-ida > div:after{
    content: " —";
    color: #CFCFCF;
    padding-left: 2px;
}
.IPEVFA .booking-group-infoscale td.booking-group-1:nth-child(2) {
    padding-left: 0px;
}
.IPEVFA .disponibilidad .hour {
    font-weight: normal;
}
.IPEVFA .rbDispo .scale {
	border-top: none;
}
.IPEVFA .rbDispo tr.scale .hover{background-color: #F1F1F1!important;cursor: pointer!important;}
.IPEVFA .rbDispo tr.row_hover td{border-top: 2px solid #585858 !important;}
.IPEVFA .rbDispo tr.last_row_hover td{border-bottom: 2px solid #585858 !important;}
.IPEVFA .rbDispo tr.scale .booking-group-1,
.IPEVFA .rbDispo tr.scale .booking-group-2  {
	border-bottom: 1px solid #d6d6d6;
}
.IPEVFA .rbDispo tr.choose-flight-list .booking-group-1  {
	border-top: 1px solid #AFAEAE;
}
.IBOWFS table.checkin-table thead tr th:nth-child(4),
.MIBOWFS table.checkin-table thead tr th:nth-child(4){
    vertical-align: bottom;
}
select.replaced:focus + span.custom-select {box-shadow: 0 0 3px 2px #5B9DD9, 0 0 0 1px #5B9DD9;}
.MOLUGG span.custom-select {width: 7.1em!important;}
.MIBOWFS .choose-flight-list > .like-table > .like-row {background-color: #fff;border: 1px solid #AFAEAE;}
.MIBOWFS .disponibilidad .inner {min-height: 59px;}

#desglosePrecios .h-pdg-x-no {max-width: none;}

.RPABUS .custom-select-container { width: 108px; } 
/* Foco en dispo */
.IBOWFS #main-content *:focus { border: 2px solid #D7192D;box-shadow:none; outline:none;}
.booking-form .error-message {    color: #a80e1f;
    background: url(../img/error-ico.gif) no-repeat 0px 4px;
    padding: 6px 0 2px 23px;
    margin: 20px 0 6px 284px;
    font-size: 1.3em!important;
    text-align: left;
    width: auto;
    min-height: 12px;
    height: auto!important;
    height: 12px;
    left: inherit!important;
    min-width: 16.45em;}

.IBATJC .booking-form .error-message, .IBMIST .booking-form .error-message {display: inline-block;}
.IBATJC .float-right, .IBMIST  .float-right {float: right;}
.IBATJC form .desc.h-w-auto, .IBMIST  form .desc.h-w-auto  {width: 31%;}
.booking-form .select-content.h-w82 .custom-select-container {width: 7.55em}

/*
* === RESIZE EN DISPO ESTANDAR ===
*/
.rbDispo .carousel-select-flight li.not-available, .rbDispo .carousel-select-flight li a, .rbDispo .carousel-select-flight li.selected > span {min-height: 70px;height: auto;}
.rbDispo .caroufredsel_wrapper {min-height: 88px;height: auto !important;}
.rbDispo .carousel-select-flight li.not-available, .rbDispo .carousel-select-flight li a, .rbDispo .carousel-select-flight li.selected > span {background: #FFF;}
.IBOWFS table.disponibilidad thead tr th {word-wrap: break-word;}
.IBOWFS .more-flight-info .col-1, .MIBOWFS .more-flight-info .col-1 {left: 1.4em;max-width: 130px;}
.rbDispo .flight-included .booking-col-1 {min-width: 730px;width: auto;}
.rbDispo .flight-included .hour {min-width: 70px;width: auto;} 

.IBCMTV select {text-align: left!important;}

/*
* === cambios en matix para CALDIT ===
*/

.CALDIT .matrix th#matrix-return .header,
.MCALDIT .matrix th#matrix-return .header {display:block;position:absolute;top:0;left:0;bottom:0;width:2em; /* line-height of .wrapper div:first-child span */overflow:hidden;white-space:nowrap;background-color: #333;background: #333 url(../img/ico_select_return.gif) no-repeat 10px 380px;}
.CALDIT .matrix th#matrix-return p,
.MCALDIT .matrix th#matrix-return p{-moz-transform-origin:0 50%;-moz-transform:rotate(-90deg) translate(-50%, 50%);-webkit-transform-origin:0 50%;-webkit-transform:rotate(-90deg) translate(-50%, 50%);-o-transform-origin:0 50%;-o-transform:rotate(-90deg) translate(-50%, 50%);-ms-transform-origin:0 50%;-ms-transform:rotate(-90deg) translate(-50%, 50%);transform-origin:0 50%;transform:rotate(-90deg) translate(-50%, 50%);position:absolute;top:0;bottom:0;height:2em; /* line-height of .wrapper div:first-child span */margin:auto;font-size:1em;line-height:2em; /* Copy to other locations *//* Should be unset in IE9+ I think. */filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);}
.CALDIT .matrix #matrix-outward-dates .matrix-date,
.MCALDIT .matrix #matrix-outward-dates .matrix-date{ background: #f1f1f1;}
.CALDIT .matrix .matrix-date .small,
.MCALDIT .matrix .matrix-date .small{ font-size: 0.867em; display: block;}
.CALDIT .matrix .matrix-date .strong,
.MCALDIT .matrix .matrix-date .strong { font-size: 1.538em; font-weight: normal; cursor: pointer; }
.CALDIT .matrix .matrix-datepicker.small-price:after,
.MCALDIT .matrix .matrix-datepicker.small-price:after{ content:""; background-image:url(../img/bg-small-price-big.png); background-repeat:no-repeat; background-position:left top; position:absolute; top:10px; left:10px; display:block; width:21px; height:31px; z-index: 9; }
.CALDIT .matrix .matrix-legend,
.MCALDIT .matrix .matrix-legend{ width: 125px; height: 87px; padding: 15px 25px; position: absolute; top: 0; left: 0; background: #fff; display: table-cell; vertical-align: bottom; font-size: 1.2em; }
.CALDIT .matrix .matrix-return-dates,
.MCALDIT .matrix .matrix-return-dates { width: 116px; border-left: 1px solid #ccc; background-color:#F1F1F1; }
.CALDIT .matrix .matrix-return-dates .row-7,
.MCALDIT .matrix .matrix-return-dates .row-7 { border-bottom:1px solid #CCCCCC; height:59px; }
.CALDIT .matrix .matrix-return-dates .matrix-date,
.MCALDIT .matrix .matrix-return-dates .matrix-date { border-top: 1px solid #ccc; border-collapse: collapse;}
.CALDIT .matrix .matrix-date.col-7,
.MCALDIT .matrix .matrix-date.col-7 { border-right:1px solid #CCCCCC;width: 116px; }
.CALDIT .matrix .matrix-datepicker,
.MCALDIT .matrix .matrix-datepicker { width:11.6766467066%; }
.CALDIT  #matrix-outward-dates .matrix-datepicker,
.MCALDIT #matrix-outward-dates .matrix-datepicker { width:11.6766467066%; }
.CALDIT .matrix .matrix-return-dates.highlight-horizontal,
.MCALDIT .matrix .matrix-return-dates.highlight-horizontal { background: #d7192d; color: #fcd100;}
.CALDIT .matrix .matrix-return-dates.highlight-horizontal  .matrix-date .small,
.CALDIT .matrix #matrix-outward-dates .matrix-datepicker.highlight-vertical .small,
.MCALDIT .matrix .matrix-return-dates.highlight-horizontal  .matrix-date .small,
.MCALDIT .matrix #matrix-outward-dates .matrix-datepicker.highlight-vertical .small { color: #fff;}
.CALDIT .matrix .selected-matrix-date .small,
.MCALDIT .matrix .selected-matrix-date .small{ display: block; }
.CALDIT .matrix .row .matrix-date,
.CALDIT .matrix .matix-date .cell-content,
.MCALDIT .matrix .row .matrix-date,
.MCALDIT .matrix .matix-date .cell-content {padding: 3px 4px 6px 3px; height: 49px; }
.CALDIT .matrix .row .matrix-date .price,
.CALDIT .matrix .matix-date .cell-content .price,
.MCALDIT .matrix .row .matrix-date .price,
.MCALDIT .matrix .matix-date .cell-content .price{ font-size: 0.9em; }
.CALDIT .matrix .selected-matrix-date .small,
.MCALDIT .matrix .selected-matrix-date .small { margin-top: 14px; font-size: 0.710em;}
.CALDIT .matrix .selected-matrix-date,
.MCALDIT .matrix .selected-matrix-date { padding-top: 3px; height: 59px;top: -2px;left: -1px;font-size: 1.3em;}
.CALDIT .long-num .matrix .selected-matrix-date .small,
.MCALDIT .long-num .matrix .selected-matrix-date .small { margin-top: 5px;}
.CALDIT .long-num .matrix .selected-matrix-date span + .small,
.MCALDIT .long-num .matrix .selected-matrix-date span + .small{ margin-top: -6px;} 
.CALDIT .matrix #matrix-outward-dates .matrix-datepicker.highlight-vertical,
.CALDIT .matrix .matrix-return-dates .matrix-date.highlight-horizontal,
.MCALDIT .matrix #matrix-outward-dates .matrix-datepicker.highlight-vertical,
.MCALDIT .matrix .matrix-return-dates .matrix-date.highlight-horizontal { background: #d7192d; color: #fcd100;}
.CALDIT .matrix #matrix-outward-dates div, .MCALDIT .matrix #matrix-outward-dates div {background: none;}
.CALDIT .matrix .matrix-return-dates .matrix-date.highlight-horizontal abbr.small, 
.MCALDIT .matrix .matrix-return-dates .matrix-date.highlight-horizontal abbr.small {color: #fff;}
// .CALDIT .matrix .row .matrix-date.active .cell-content,
// .MCALDIT .matrix .row .matrix-date.active  .cell-content{ -ms-transform: scale(1.1,1.1) translate(-7px,0); /* IE 9 */ -webkit-transform: scale(1.1, 1.1)  translate(-7px,0); /* Safari */ transform: scale(1.1,1.1)  translate(-7px,0); /* Standard syntax */}
.CALDIT .subfooter,.MCALDIT .subfooter {margin-top: 10px;}
.CALDIT .highlight, .MCALDIT .highlight { padding: 2px 0 0 18px;background: url(../img/bg-small-price.png) no-repeat 0 0; background-color: white;   width: 88px; position: absolute; z-index: 1;left: 42px;top: 384px; font-size: 12px; vertical-align: top;}
.CALDIT .heading-1, .MCALDIT .heading-1 {font-size: 3em;}
.CALDIT .active .cell-content:focus input {outline: 3px solid pink;}



.IBBKCF .reserve-form .h-mgn-b {display: inline-block;/*! width: 100%; */}
.IBBKCF .reserve-form .fl-left {float:none;display: inline-block;vertical-align: top;} 
.IBBKCF .reserve-form label {text-align: right; display: inline-block;}
.IBBKCF .reserve-form select {min-width: 8em;}
.IBBKCF .reserve-form .custom-select {width: 100%;}
.IBBKCF .reserve-form .room-detail {margin-left: 0;}
.IBBKCF .reserve-form .h-w690 {width: 580px;}
.IBBKCF .reserve-form .room-detail  select  { width: 100%; margin-right: 0;}
.IBBKCF .reserve-form .rooms {width: 100%}

.IBLBTT div#main-content div.btt div.text h3 {
    color: #333333;
    font-family: 'maven_pro',Verdana,Arial,Helvetica,sans-serif;
    font-size: 4em;
    margin-bottom: 20px;
}
.IBLBTT div#main-content div.btt div.text p {
    color: #606060;
    font-size: 1.3em;
    margin: 0.5em 0;
}
.IBLBTT div#main-content div.btt div.text .send_btn input:hover, .IBLBTT div#main-content div.btt div.text .send_btn input:hover:before {
    background: none repeat scroll 0 0 #900002;
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    position: relative;
    Height: auto;
    overflow: visible;
}
.IBLBTT .send_btn input,.IBLBTT .send_btn a,.IBLBTT .caja_btn input,.IBLBTT .sendBtn input,.IBLBTT .sendBtn a {
    display: inline-block;
    cursor: pointer;
    background: #A8191A;
    color: #fff;
    padding: 13px 22px;
    border: 1px solid #6F000C;
    font-size: 1.6em;
    line-height: 0.7em;
}

/* Rastro de migas del proceso de booking (tambi�n est� en layout) */

.booking-steps ol {
 float: right; position: relative; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; list-style: decimal outside;
}
.booking-steps {
 margin: 15px 0px 0px 0px; padding: 0; list-style-type: none;
}
.booking-steps  li {
 margin-left: 39px; margin-bottom: 10px; font-weight: normal;
}
.booking-steps li span.normal {
 font-weight: normal; margin-left: -5px;
}
a.link-accesible {
 color: rgb(51, 51, 51); text-decoration: none;
}

/*Radiobuttons */


.IBFABD label.precio { display: inline-block;padding: .3em 0 .3em 2em; margin: .5em .25em; display: inline-block; padding: 0; margin: .5em .25em;vertical-align: middle;}
 
.IBFABD label.precio:before { content: ""; color: transparent; font-size: 14px; background: #fff; border: 1px solid  #909090;box-shadow: 0 1px 0 0 #B0B0B0 inset; -webkit-box-shadow: 0 1px 0 0 #B0B0B0 inset; -moz-box-shadow: 0 1px 0 0 #B0B0B0 inset;display: inline-block; height: 1em; text-align: center; vertical-align: bottom; width: 1em; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%;  -o-border-radius: 50%;  border-radius: 50%; display: inline-block; vertical-align: top; margin-top: -4px; margin-right: 5px; }
.IBFABD .selected label.precio:before { content: '�'; color: #333; font-family: arial; font-size: 14px; background-color: #333; -webkit-box-shadow: 0 0 0 4px #fff inset; -moz-box-shadow: 0 0 0 4px #fff inset; box-shadow: 0 0 0 4px #fff inset; }

/* Radiobuttons PAHMPA*/

.PAHMPA label.precio { display: inline-block;padding: .3em 0 .3em 2em; margin: .5em .25em; display: inline-block; padding: 0; margin: .5em .25em;vertical-align: middle;}
.PAHMPA label.precio:before { content: ""; color: transparent; font-size: 14px; background: #fff; border: 1px solid  #909090;box-shadow: 0 1px 0 0 #B0B0B0 inset; -webkit-box-shadow: 0 1px 0 0 #B0B0B0 inset; -moz-box-shadow: 0 1px 0 0 #B0B0B0 inset;display: inline-block; height: 1em; text-align: center; vertical-align: bottom; width: 1em; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%;  -o-border-radius: 50%;  border-radius: 50%; display: inline-block; vertical-align: top; margin-top: -4px; margin-right: 5px; }
.PAHMPA .selected label.precio:before { content: '�'; color: #333; font-family: arial; font-size: 14px; background-color: #333; -webkit-box-shadow: 0 0 0 4px #fff inset; -moz-box-shadow: 0 0 0 4px #fff inset; box-shadow: 0 0 0 4px #fff inset; } 

/*Radiobuttons IBOFAS*/

#div-desc input {left: -9999em;position: absolute;}

.IBOFAS .custom-radio,
.MAVAIL01 .custom-radio,
.MAVAIL04 .custom-radio {
	border: none;
	box-shadow:none;
}

.IBOFAS label,
.MAVAIL01 label,
.MAVAIL04 label {
	display:block;
}

.MOINFO .booking-form .select-content-size2 .select-content { margin-right: 0; }
.MOINFO .booking-form .select-content-size2 select.newListSelected { width: 100%; margin-right: 0; }
.MOINFO .booking-form .select-content-size2 .custom-select-container { width: 23em;}
.MOINFO .booking-form .select-content-size2 .custom-select { width: 100% }

/*UPGRADE DE PUJAS*/
.IBMTDT .auction-table tr.segmentAuc td{border-top: none;}
.IBMTDT .auction-table .auction-close span{width: 100%;}
.IBMTDT .auction-table .auction-close .tooltip-form a,
.IBMTDT .auction-table .auction-close .tooltip-form{margin-left: 0;}

.SUCONF .auction-table tr.segmentAuc td{border-top: none;}
.SUPUJA .accordion-title.icon-plus+.accordion-content{border-top-width: 0px;display: none;}
.SUPUJA .accordion-content{border: none;margin-top: 0;}
.SUPUJA .itinerary{margin-bottom: 20px;}
.SUPUJA .itinerary > div{float: left;margin-right: 20px;}
.SUPUJA .itinerary > .title-from-to{padding-left: 50px;}
.SUPUJA .itinerary .heading-2{margin-bottom: 0;padding-bottom: 0;font-size: 2.4em;}
.SUPUJA .itinerary .date{font-size: 1.1em;color:color: #333;}
.SUPUJA .auction-list{display: table;width: 100%;margin-top: 5px; padding-top: 10px;}
.SUPUJA .auction-list label{line-height: 1.5em;font-size: 1.4em;}

.SUPUJA .auction-list > div{display: table-cell;max-width: 500px;margin: 0;padding: 0 12px;vertical-align: middle;}
.SUPUJA .auction-list > div:nth-child(2){width:25%;}
.SUPUJA .auction-list > div:nth-child(3){width:20%;white-space: nowrap;}

.SUPUJA .beneficios{margin: 20px 0;}
.SUPUJA .beneficios .heading-2{margin: 0 0 10px 0;}
.SUPUJA .beneficios .row-bonus{display: table;padding-bottom: 15px;}
.SUPUJA .beneficios .row-bonus .img-bonus,
.SUPUJA .beneficios .row-bonus .info-bonus{display: table-cell; vertical-align: top; padding-right: 25px;}
.SUPUJA .beneficios .row-bonus .info-bonus .sub-heading{font-weight: bold;text-decoration: underline;margin: 0 0 5px 0;}
.SUPUJA .beneficios ul li{font: 1.3em Verdana, Arial, Helvetica, sans-serif; padding: 5px 0;}
.SUPUJA .beneficios ul li{
	background-image: url(../img/ico-check.png);
    background-repeat: no-repeat;
    background-position: 0px 5px;
    padding-left: 25px;
}

.SUPUJA .leg{padding: 20px;background: #eee;}
.SUPUJA .warning-text{position: relative;}

.SUPUJA .infoFlight .heading-text{font-size: 1.5em;/* font-weight:normal; */display: block;}

.SUPUJA .auction-list.blocked{position: relative;margin-bottom: 25px;}
.SUPUJA .auction-list.blocked .internal-checkbox{display:none}
.SUPUJA .auction-list.blocked .modPuja{text-align: right;}
.SUPUJA .auction-list.blocked .modPuja .importePuja{padding-right: 50px;}

.SUPUJA .auction-list .auction-active.input-pax .inputImportePuja {display:none}
.SUPUJA .auction-list .input-pax input{text-align: right;}
.SUPUJA .auction-list .importePuja{font-size: 21px;}

.SUPUJA .auction-list .confirmedCheck{font-size: 1.4em;line-height: 2.3em;position: relative;}
.SUPUJA .current-cabin{ padding-bottom: 0; border-bottom: 1px solid #777777; padding-bottom: 5px;}

.SUPUJA .auction-list .confirmedCheck:before{
    content:"";
    background-image: url(../img/auctions_icons_pujas.png);
    background-repeat: no-repeat;
	background-position: 0px -5px;
    float:left;
    width: 32px;
    height:32px;
    display: block;
    padding-right: 10px;
}
.SUPUJA .auction-list.auction-delete .confirmedCheck:before{background-position: 0 -95px; }

.SUPUJA .info-auction-blocked{position: absolute;bottom: -15px;white-space: nowrap;right: 0;color: #666;}

.SUPUJA .departure-m {background: url(../img/icon-title-departure-grey.png) no-repeat left top;}

.SUPUJA .cabin-tooltip .info-tooltip p{font-size: 1.3em;}
.SUPUJA .cabin-tooltip .info-tooltip ul li{font-size: 1em;}
.SUPUJA .cabin-tooltip .info-tooltip.top{left: -90px;top: -80px;}
.SUPUJA .cabin-tooltip{border-bottom: 1px dashed #D7192D;border-color: #D7192D;color: #D7192D; display: inline-block;line-height: 16px;}

.SUPUJA .auction-list.blocked .inputHidden,
.SUPUJA .auction-list.open.open-modify .inputHidden{display:none}

.SUPUJA .auction-close {
    background-image: url(../img/ico-auction-close.png);
    background-repeat: no-repeat;
    background-position: left 0;
    padding-left: 40px;
    font-size: 1em;
    min-height: 43px;
	padding-top: 9px;
	display: table;
	width: 95%;
}
.SUPUJA .auction-close.close-ko > div:nth-child(2),
.SUPUJA .auction-close.close-ok > div:nth-child(2){width: 30%;display: table-cell;}
.SUPUJA .auction-close.close-ko > div:nth-child(3),
.SUPUJA .auction-close.close-ok > div:nth-child(3){width: 10%;display: table-cell;vertical-align: middle;}
.SUPUJA .auction-close.close-ko > div p,
.SUPUJA .auction-close.close-ok > div p{padding-bottom: 5px;}

.SUPUJA .auction-close.auction-resolved {
    background-image: url(../img/ico-auction-resolved.png);
    background-repeat: no-repeat;
    background-position: left 0;
	padding: 0 0 0 35px;
    font-size: 1em;
    min-height: 21px;
    margin: 20px 0;
    line-height: 21px;
}

.SUPUJA .auction-close.auction-resolved .info-close{float: right;text-align: right;position: relative;}
.SUPUJA .auction-close.auction-resolved .info-close .bid{
	background: url(../img/ico-auction-clock.png) no-repeat right center;
	padding-right: 50px;
	font-size: 1.7em;
	display: block;
}
.SUPUJA .auction-close.auction-resolved .info-close .info-text{font-size: 1.2em;color: #666;display: block;}
.SUPUJA .auction-close.close-ok { background-image:url(../img/ico-auction-ok.png); padding-left:50px; margin-top: 10px;}
.SUPUJA .auction-close.close-ko {
    background-image: url(../img/ico-auction-ko.png);
    padding-left: 50px;
	margin-top: 10px;
}

.SUPUJA .auction-close .tooltip{margin-left: 50px;}

.SUPUJA .auction-close .msg-close {float:none;display:block;margin-bottom:5px;font-size: 1.2em;}
.SUPUJA .auction-close.auction-resolved > span {font-size: 1.2em;    display: inline;}
.SUPUJA .tooltip-form{margin: 0;}

.SUPUJA .accordion-title.infoFlight{cursor:pointer;/* padding-bottom: 13px; */overflow: hidden;}
.SUPUJA .infoFlight .flights .departure-m{padding: 0 0 0 70px;position: relative;min-height: 36px;}
.SUPUJA .infoFlight .flights>div{width:auto;float:left;padding-right: 40px;}

.SUPUJA .infoFlight .flights {
    width: 100%;
    position: relative;
    margin-top: 9px;
}

.SUPUJA .msg-anim{background: #f6f6f6;padding: 30px;}

.SUPUJA .min-w400{min-width: 400px;}
.SUPUJA .infoFlight .flights .departure-s p {font-weight: bold;}
.SUPUJA .infoFlight .flights .heading-2 {font-size: 2.4em;padding: 0;}
.SUPUJA .hammer-list.disabled{opacity:.4}
.modPuja{display:inline-block;width: 100%;height: auto;position: relative;}
.editarPuja, .cancelarPuja{
    background-image: url(../img/auctions_icons_pujas.png);
    background-repeat: no-repeat;
    width: 24px;
    height:24px;
    display:inline-block;
    position: absolute;
	right: 0;
	top: -5px;
}
.editarPuja{background-position: 0 -64px; right: 25px;}
.cancelarPuja{background-position: 0 -32px;}

.SUPUJA .passenger-amount,
.SUCONF .passenger-amount{
	font: .3em Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
}
.SUCONF .auction-table .title-from-to{width: auto;}
.SUCONF .auction-table .title-from-to .heading-2{font-weight: bold;}
.SUCONF .auction-table td{padding: 10px 12px;vertical-align: middle;}

.SUPURC .text-price{font-size: 1.5em;line-height: 1.5em;display: block;margin-bottom: 5px;}

/*PACR - Nuevos estilos*/
.search-airlift.active a {
    background-position: 10px -314px;
}
.custom-select-container {
    text-align: left;
}
/*NEW AIRLIFT*/
.options-booking-airlift {
    margin-bottom: 2em;
}

.options-booking-airlift .type-legend {
    padding-top: 0;
}

.options-booking-airlift .custom-select-container select {
    height: 2em;
}

.options-booking-airlift .form-checkbox {
    margin-left: 0;
    margin-right: .5em;
}

.bl-calendar.calendar-booking-airlift .ui-datepicker {
    padding-top: 0;
}
.outstand-airlift {
    background-color: #FFF;
    color: #333;
    float: right;
    margin-bottom: 20px;
    margin-top: -74px;
    padding: 0;
    width: 495px;
}
.highlights.outstand-airlift .row {
    display: table;
    height: 242px
}
.outstand-airlift .heading {
    font-size: 2.6em;
    margin-bottom: 1em;
}
.outstand-airlift .highlight-info {
    display: table-cell;
    width: 50%;
    padding: 3em 2.3em 70px 2.3em;
    box-sizing: border-box;
    float: none;
    vertical-align: top;
    position: relative;
}
.outstand-airlift .highlight-info .info-main {
    height: auto;
}
.outstand-airlift .highlight-info .info-footer {
    position: absolute;
    top: auto;
    right: 2em;
    bottom: 15px;
    left: 2em;
    width: auto;
}
.highlights.outstand-airlift .img-mask {
    display: table-cell;
    float: none;
    height: 100%;
}
.highlights.outstand-airlift .img-mask img {
    min-height: 100%;
}
.highlights.outstand-airlift .row:before, .highlights.outstand-airlift .row:after {
    display: none;
}

/* Puente Aereo Con Reserva Tabs css */
.tabs-css{display:block;position:relative;font-size:1em}.tabs-css>label{display:inline-block;box-sizing:border-box;width:50%;margin:0 -4px 0 0;padding:1.5em;padding-left:1em;padding-right:1em;vertical-align:middle;text-align:center;color:#333;border:1px solid #BFBFBF;background:#CCC;font-size:1.2em}.tabs-css.3tabs>label{width:33.3%}.tabs-css.4tabs>label{width:25%}.tabs-css.5tabs>label{width:20%}.tabs-css.6tabs>label{width:16.6%}.tabs-css>label+label{border-left:0}.tabs-css>label:hover{cursor:pointer}.tabs-css>.tab-radio-css:checked+label{background:#FFF;font-weight:700;border-bottom-color:#FFF}.tabs-css .content-tabs-css{display:block}.tabs-css .tab-radio-css{display:none}.tabs-css .content-tabs-css .content-tab-css{display:none;border:1px solid #BFBFBF;border-top:0;margin-top:-1px;padding:1.5em}.tab-radio-css#tab-css-01:checked~.content-tabs-css #content-tab-css-01,.tab-radio-css#tab-css-02:checked~.content-tabs-css #content-tab-css-02{display:block}
/*Display table*/
.distable{display:table;width:100%;table-layout:fixed}.disrow{display:table-row}.distable .discell{display:table-cell;vertical-align:middle;text-align:left;padding:.5em}.distable .discell.va-bottom{vertical-align:bottom}.distable .discell.va-top{vertical-align:top}.distable .discell.w5{width:5%}.distable .discell.w10{width:10%}.distable .discell.w15{width:15%}.distable .discell.w20{width:20%}.distable .discell.w25{width:25%}.distable .discell.w30{width:30%}.distable .discell.w35{width:35%}.distable .discell.w40{width:40%}.distable .discell.w45{width:45%}.distable .discell.w50{width:50%}.distable .discell.w55{width:55%}.distable .discell.w60{width:60%}.distable .discell.w65{width:65%}.distable .discell.w70{width:70%}.distable .discell.w75{width:75%}.distable .discell.w80{width:80%}.distable .discell.w90{width:90%}.distable .discell.w100{width:100%}.distable .discell.first,.distable .discell:first-child{padding-left:0}.distable .discell.last,.distable .discell:last-child{text-align:right;padding-right:0}.distable .btn{font-size:1.2em;display:block;width:100%;box-sizing:border-box}
/* Fin Puente Aéreo con reserva*/

/*Calendario mensual de redención*/
.monthCalendarTable {
	width: 100%;
	background-color: white;
	table-layout: fixed;
}
.monthCalendarTable .header {
	color: white;
	font-weight: bold;
	font-size: 1.5em;
	background-color: #BBBBBB;
}
.monthCalendarTable .header td {
	padding: 6px;
	text-align: center;
	border: 1px solid white;
}

.monthCalendarTable tr td {
   border: 1px solid #CCCCCC;
   text-align: center;
   position: relative;
   color: #666666;
   height: 84px;
   vertical-align: middle;
}

.monthCalendarTable tr td:hover {
   /*border: 2px solid #000000;
   text-align: center;
   position: relative;
   color: #666666;*/
}

.monthCalendarTable td:not(.selected) a:hover {
	color: #666;
	box-shadow: inset 0 0 0 2px #000;
}

.monthCalendarTable td.selected a {
	color: #83030f;
	box-shadow: inset 0 0 0 2px #83030f;
	pointer-events: none;
}


.monthCalendarTable .selected {
	color: #83030f;
   /*
   border: 2px solid #83030f;
   text-align: center;
   position: relative;
   */
}

.monthCalendarTable .selected a {
   color: #83030f;
}

.monthCalendarTable .dayAvios {
	padding: 30px;
	font-align: center;
}

.monthCalendarTable .dayNumber {
	position: absolute;
	padding: 8px;
	font-weight: bold;
	font-size: 1.2em;
	top: 0px;
}

.monthCalendarTable .tdOutOfCalendar {
	background-color: #EEEEEE;
	position: relative;
	overflow: hidden;
	min-height: 84px;
    vertical-align: middle;
    box-sizing: border-box;
}

.monthCalendarTable .tdOutOfCalendar::before {
	content: "";
    border: 1px solid #DEDEDE;
    width: 130%;
    top: 46%;
    transform: rotate(-31deg);
    position: absolute;
    left: -13%;
}

.monthCalendarTable a {
	color: #666666;
	font-weight: normal;
	font-size: 1em;
    line-height: 1.2;
    letter-spacing: 0.5px;
    display: block;
    position: relative;
    z-index: 2;
}

.monthCalendarTable span.noAviosSpan {
	padding: 25px;
	color: #666666;
	font-weight: normal;
	font-size: 1em;
    line-height: 1.2;
    letter-spacing: 0.5px;
    display: block;
    position: relative;
    z-index: 2;
}

.monthCalendarTable span.noAviosSpan,
.monthCalendarTable a {
	min-height: 84px;
	box-sizing: border-box;
}

.monthCalendarTable a:hover {
	color: #666666;
}

.hrNoDataFound {
	position:  absolute;
	width: 30%;
	top: 60%;
	left: 50%;
	border-top: 2px solid #d4d4d4;
	margin: -1px 0 0 0;
	transform: translate(-50%, 0);
}

.changeViewImage {
	vertical-align: middle;
	width: 20px;
	margin-right: 4px;
}

.changeViewDiv {
	top: -40px;
	position: relative;
	float: right;
	width: fit-content;
	text-align: right;
	cursor: pointer;
	color: #f93f60;
}

.aviosFrom {
	color: #333333;
}

/*Fin de calendario mensual de redencion*/
