
/*.navbar-default .navbar-nav  li:hover ul.menu{
    display: block;
}

.navbar-default .navbar-nav  li ul.menu li:hover ul{
    display: block;
    margin-left: 170px;
    margin-top:-2em;
}*/
@import url('https://fonts.googleapis.com/css?family=Montserrat:200,300,400,500,600,700');
body{
    font-family:'Montserrat', sans-serif !important;
    font-weight:300;
    font-size: initial !important;

}
a.no-link{
   /* pointer-events: none;*/
   color:#000;
    text-decoration: none;
    cursor: pointer;
}
.pointer{
    cursor: pointer;
}
.pointer img{
    box-shadow:0 8px 17px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19);
    border-radius: 4px;
}
span.precio{
    font-weight:800;

}
@media (max-width: 995px) {
    .canvas {
        width:100%;
    }
}
h3{
    font-weight: 600;
}
p{
    text-align: justify;
}
.hover:hover{
  background-color: #EAEAEA;
}
.axs-carousel-horizontal-automatico{
    overflow:hidden;
}
.img-listado-bloque{
    overflow: hidden;
    height: 220px;

}
.img-listado-bloque img{
    height: 220px;
    width:100%;
}
.contenido-listado-bloque{
    height:140px;

}
.caption-listado-bloque{
    height:225px;

}
.right{
    float:right;
}
.centrar{
    margin:auto;
}
.img-listado-en-linea{
    width: 186px;
}


@media(min-width: 995px) {
    .navbar-collapse {
        margin: 0px auto;
        margin: 0 auto;
        width: 995px;

    }
}
@media(max-width:400px){
    .img-listado-en-linea{
        width: 100%;
        margin-bottom:5px;
    }
}
.margen{
    margin-top:15px !important;
}
.listado-columnas-pastillas div{
    height:100px;
    overflow: hidden;
}
.listado-columnas-pastillas img{
    width:78px;
}
.responsive{
    width:100%;
    height: 100%;

}

.no-padding{

    padding:0 !important;
}
.no-margin{
    margin-left: 0px !important;
    margin-right:0px !important;

}

.canvas .contenido-listado-modo-revistas .no-padding:hover {
    transform: scale(1.2, 1.2);
    cursor: pointer;
    box-shadow: 0 0 10px 10px rgba(0, 0, 0, 0.5);
}
.canvas .ontenido-listado-modo-revistas .no-padding .revista-shadow {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 1;
    background-color: transparent;
    -webkit-box-shadow: 0 0 10px 0px rgba(0, 0, 0, 0.4) inset;
    -moz-box-shadow: 0 0 10px 0px rgba(0, 0, 0, 0.4) inset;
    box-shadow: 0 0 10px 0px rgba(0, 0, 0, 0.4) inset;
}

.contenido-listado-imagen-titulo{
   /* margin: 10px;*/
    overflow: hidden;
    height: 144px;

}
.canvas .axs-contenido-listado-imagen-con-titulo  .contenedor-detalles-item-listado {
    background: rgba(0, 0, 0, 0.7);
    color: #fff;
}
.canvas .axs-contenido-listado-imagen-con-titulo  .contenedor-detalles-item-listado{
    position: absolute;
    width: 85%;
    /*margin-top: -32px;*/
    font-weight: bold;
    border-bottom: 1px solid #000;
    font-size: 14px;
    z-index:1;
}
.canvas .contenido-listado-imagen-con-titulo  .contenedor-detalles-item-listado div{
    padding: 5px;
}
.responsive-zoom:hover{
    transform: scale(1.2);
    -ms-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -webkit-transform: scale(1.2);
    -o-transform: scale(1.2);
}
.responsive-zoom{
    width: 100%;
    height: 100%;
    transform: scale(1);
    -ms-transform: scale(1);
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    -webkit-transition: all 500ms ease-in-out;
    -moz-transition: all 500ms ease-in-out;
    -ms-transition: all 500ms ease-in-out;
    -o-transition: all 500ms ease-in-out;
}
.zoom:hover{
    transform: scale(1.2);
    -ms-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -webkit-transform: scale(1.2);
    -o-transform: scale(1.2);
}
.zoom{

    transform: scale(1);
    -ms-transform: scale(1);
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    -webkit-transition: all 500ms ease-in-out;
    -moz-transition: all 500ms ease-in-out;
    -ms-transition: all 500ms ease-in-out;
    -o-transition: all 500ms ease-in-out;
}
.axs-footer {
    text-align:center;
}
.axs-footer .axs-columna{
    width:100%;
}
.justify{
    text-align: justify;
}
/** Paquete detalle */
.fecha-paquete-detalle{
    margin: auto;
    width: inherit;
}

.fecha-paquete-detalle .precio-ahora {
    font-size: 23px;
    font-weight: bold;
}
.fechas-paquete .lbl {
    font-size: 17px;
    font-weight: bold;
}
.canvas .contenedor-galeria-imagenes .listado-scrollable-thumbs{
    width:86%;
}
 .color-predominante{
    /*color: #b11517 !important;*/
}
 .descrp-exp-vsviajes .titu {
    font-weight: bold;
    font-size: 16px;
}
.box-shadow{
    box-shadow:  0 0 7.8px .2px rgba(0,0,0,.2);
}
.datos-agente label, .cajaReserva label, .label-left label{
    text-align: left !important;
}
label{
    font-weight: 600 !important;
}
/* TABLA CON ESTILO AXS */
table.tabla{
    border          : 0;
    border-collapse : collapse;
    width           : 100%;
}
table.tabla thead th,
table.tabla tbody td{
     vertical-align : middle;
     font-size      : 14px;
 }
table.tabla th{
    padding : 8px;
}
table.tabla th img{
     vertical-align  : bottom;
     margin          : 0 3px;
 }
 table.tabla a{
     background      : transparent !important;
     display         : block;
     padding         : 5px 40px 5px 5px;
}

table.tabla thead tr {
    background: #eee;
}
.tabla td.lbl {
    font-weight: bold;
}
.tabla tbody td {
    border-top: 1px solid #ccc;
}
table.tabla tbody td{
    padding : 8px;
}
table.tabla tbody tr:hover{
    background: #eee;
}

.text-right{
    text-aling:right !important;
}
.text-left{
    text-align: left !important;
}
.titulo-apartado {
    font-size: 17px;
    font-weight: bold;
    color: #555;
    margin: 10px 0;
}
.titulo-apartado img{
    vertical-align: text-bottom;
}
.contenedor-listado-adjuntos .contenedor-items-adjuntos{
    border-top: 1px solid #fefefe;
    border-bottom: 1px solid #ddd;
    background: #efefef;
    padding: 7px 12px;
}
.jsLink{
    cursor: pointer !important;
}
.contenedor-listado-adjuntos .contenedor-items-adjuntos:hover{
    background: #fefefe;

}
.contenedor-botones-form{
    margin-left:15px;
}
.pgwSlideshow .ps-current > ul > li img {
/*width:100%;*/
}
.padding{
    padding:15px;
}
.contenido-listado-imagen-titulo .contenedor-detalles-item-listado {

    width: 100%;

    font-weight: bold;
    border-bottom: 1px solid #000;
    font-size: 14px;
    z-index: 1;
    background: rgba(0, 0, 0, 0.7);
    color: #fff;


}
.contenido-listado-imagen-titulo  .contenedor-detalles-item-listado {
    padding: 5px;
}
/*
.contenido-listado-imagen-con-detalles .no-padding .contenedor-detalles-item-listado{
    padding: 5px;
}*//*
.contenido-listado-imagen-con-detalles .no-padding .contenedor-detalles-item-listado {
    background: rgba(0, 0, 0, 0.7);
    color: #fff;
}*/
 /*.contenido-listado-imagen-con-detalles .no-padding .contenedor-detalles-item-listado {
    display: none;
    position: absolute;
    height: 100%;
    width: inherit;
     margin-right: 15px;
}*//*
.contenido-listado-imagen-con-detalles .no-padding:hover .contenedor-detalles-item-listado{
    display: block;
}*/
.bloque-contenido-suelto{
    margin-top:15px;
}
.bloque{
    margin:15px;
}
#catalogos-bootstrap .carousel .carousel-inner .item img{
    width: 99px;
    height: 139px;

}
#catalogos-bootstrap .carousel .carousel-inner{
    height: 200px;
}
/*
.contenido-listado-imagen-con-detalles div{
    overflow:hidden;
}*/
.listado-columnas-pastillas .media a{
    padding:10px;
    height: 84px;
    overflow: hidden;
}
.centrar-texto{
    text-align:center;
}
.axs-responsive-slider-with-aniated-captions.anim-slider li.anim-slide {
    z-index:1;
}

/** Carousel de galeria de imagenes galeria-imagenes.tpl*/
.galeria-imagenes .carousel-inner > .item > a > img, .galeria-imagenes .carousel-inner > .item > img {
    margin: auto;
    width:100%;
}
.galeria-imagenes .carousel-fade .carousel-inner .item {
    opacity: 0;
    transition-property: opacity;
    overflow:hidden;
    width: 100%;
}
.galeria-imagenes .item.active img {
    transition: transform 5000ms linear 0s;
    transform: scale(1.05, 1.05);
}
.galeria-imagenes .carousel-fade .carousel-inner .active {
    opacity: 1;
}

.galeria-imagenes .carousel-fade .carousel-inner .active.left,
.galeria-imagenes .carousel-fade .carousel-inner .active.right {
    left: 0;
    opacity: 0;
    z-index: 1;
}

.galeria-imagenes .carousel-fade .carousel-inner .next.left,
.galeria-imagenes .carousel-fade .carousel-inner .prev.right {
    opacity: 1;
}

.galeria-imagenes .carousel-fade .carousel-control {
    z-index: 2;
}
.fleft{
    float:left;
}


@media all and (transform-3d), (-webkit-transform-3d) {
    .galeria-imagenes .carousel-fade .carousel-inner > .item.next,
    .galeria-imagenes .carousel-fade .carousel-inner > .item.active.right {
        opacity: 0;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
    .galeria-imagenes .carousel-fade .carousel-inner > .item.prev,
    .galeria-imagenes .carousel-fade .carousel-inner > .item.active.left {
        opacity: 0;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
    .galeria-imagenes .carousel-fade .carousel-inner > .item.next.left,
    .galeria-imagenes .carousel-fade .carousel-inner > .item.prev.right,
    .galeria-imagenes .carousel-fade .carousel-inner > .item.active {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

/** Fin Carousel de galeria de imagenes galeria-imagenes.tpl*/

.boton-carrito-eliminar-linea{
    width:auto;
}
.contenido-listado-modo-revistas div div{
    height:184px !important;
    overflow: hidden;
    width:133px !important;
}
.contenido-listado-modo-revistas div div img{
    height: 184px;
    max-width:none;
}
.contenido-listado-modo-revistas div{

}

.carrito .carrito-vacio{
    float: none;
    margin: auto;
    padding: 50px;

}
.carrito .carrito-vacio .contBoton{
    margin-top:20px;
}
.table .lbl{
    font-weight: bold;
}
table.centrar th{
    text-align:center;
}
.table-striped thead{
    /*background:#EEEEEE;*/
}
 .glyphicon-asterisk{
    color:red;
    top:-5px;
    font-family: inherit;
    font-size: large;
}
footer {
    background-color: rgba(84, 84, 84, 0.3);
    margin-top: 15px;
}
footer .columna{
    /*width: inherit;*/
    text-align:center;
    margin:auto;
}
footer .pie-social{
    overflow:hidden;
    text-align:center;
}
/* Listado imagen con detalle Estilos para Listado-en-imagen-con-detalles.tpl */

.contenido-listado-imagen-con-detalles  .thumbnail {
    position:relative;
    overflow:hidden;
}

.contenido-listado-imagen-con-detalles  .caption {
    position:absolute;
    top:0;
    right:0;
    background:rgba(90, 90, 90, 0.75);
    width:100%;
    height:100%;
    padding:2%;
    display: none;
    text-align: left;
    color:#fff !important;
    z-index:2;
}
/* Estilos para Listado-en-imagen-con-detalles.tpl Fin */
.axs-cont-input-incrementable input {
    width: 50px;
}
#axs-toTop {
    position: fixed;
    bottom: 10px;
    right: 10px;
    display: none;
    text-align: center;
    cursor: pointer;
}
ul, ol {
    list-style: none;
    list-style-position: outside;
    list-style-position: inside;
    margin: 0;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0;
}
.galeria-imagenes .carousel-control div{
    top: 47%;
    width: 45px;
    height: 45px;
    font-size: 24px;
    cursor: pointer;
    overflow: hidden;
    position: absolute;
    font-weight: normal;
}
.galeria-imagenes .carousel-control.left div {
    left:1%
}
.galeria-imagenes .carousel-control.right div {
    right:1%
}
.axs-cont-input-incrementable .axs-botones-input-incrementable {
    line-height: 0;
    background: #eee;
    border-left: 1px solid #ccc;
}
.axs-cont-input-incrementable .axs-botones-input-incrementable span {
    font-size: 8px;

}.axs-cont-input-incrementable .axs-botones-input-incrementable span:hover{
     background : #bbb;
     cursor     : pointer;
 }


 /* MIS RESERVAS 
.CabeceraListaVentasResumen .ttlo,
#accordionListadoVentas .ttlo{
    float       : left;
    font-size   : 11px;
    font-weight : bold;
    text-align  : center;
    border-left : 1px solid #fff;
    padding     : 5px 0;
} #accordionListadoVentas .ttlo{
      border-left : 1px solid #ccc;
} .CabeceraListaVentasResumen .ttlo{
color : #fff;
} #accordionListadoVentas .ttlo{
color : #222;
} .CabeceraListaVentasResumen .ttlo.tNlinea,
#accordionListadoVentas .ttlo.tNlinea{
width  : 25px;
border : none !important;
} .CabeceraListaVentasResumen .ttlo.tLocalizador,
#accordionListadoVentas .ttlo.tLocalizador{

width        : 530px;
text-align   : left !important;
padding-left : 5px;
} .conColDer .CabeceraListaVentasResumen .ttlo.tLocalizador,
.conColIzq .CabeceraListaVentasResumen .ttlo.tLocalizador,
.conColDer #accordionListadoVentas .ttlo.tLocalizador,
.conColIzq #accordionListadoVentas .ttlo.tLocalizador{

width : 336px;
} .conCol2Col .CabeceraListaVentasResumen .ttlo.tLocalizador,
.conCol2Col #accordionListadoVentas .ttlo.tLocalizador{

width : 138px;
} .CabeceraListaVentasResumen .ttlo.tFCompra,
#accordionListadoVentas .ttlo.tFCompra{
width : 95px;
} .CabeceraListaVentasResumen .ttlo.tFUnidTotales,
#accordionListadoVentas .ttlo.tFUnidTotales{
width : 80px;
} .CabeceraListaVentasResumen .ttlo.tImport,
#accordionListadoVentas .ttlo.tImport{
width : 80px;
} .CabeceraListaVentasResumen .ttlo.tEstado,
#accordionListadoVentas .ttlo.tEstado{
width        : 75px;
border-right : 1px solid #ccc;
} .CabeceraListaVentasResumen .ttlo.tEstado{
width        : 75px;
border-right : 1px solid #fff;
} #accordionListadoVentas .ttlo.tImprResum{
width       : 25px;
border-left : none !important;
height      : 14px;
width       : 42px;
} .contLineasListaVentasResumen{
border-bottom : 1px solid #ccc !important;
} .contLineasListaVentasResumen > div{
background : #f9f9f9;
} .contLineasListaVentasResumen .ttlo{
border-left  : none !important;
border-right : 1px solid #ccc !important;
} .contLineasListaVentasResumen .ttlo.tDesc{

width        : 556px;
text-align   : left !important;
padding-left : 39px !important;
} .conColIzq .contLineasListaVentasResumen .ttlo.tDesc,
.conColDer .contLineasListaVentasResumen .ttlo.tDesc{

width : 368px;
} .conCol2Col .contLineasListaVentasResumen .ttlo.tDesc{

width : 171px;
} #accordionListadoVentas .subLineasListadoVentas h3{
background : #fff !important;
border : 1px solid #f00;
} #accordionListadoVentas .subLineasListadoVentas h3:hover,
#accordionListadoVentas .subLineasListadoVentas h3.ui-accordion-header-active{
background          : #eaeaea !important;
} .subLineasListadoVentas .ttlo{
border-left  : none !important;
border-right : 1px solid #ccc !important;
font-weight  : normal !important;
} .subLineasListadoVentas .ttlo.tDesc{

width        : 556px;
text-align   : left !important;
padding-left : 9px !important;
} .conColIzq .subLineasListadoVentas .ttlo.tDesc,
.conColDer .subLineasListadoVentas .ttlo.tDesc{

width : 368px;
} .conCol2Col .subLineasListadoVentas .ttlo.tDesc{

width       : 171px;
overflow    : hidden;
white-space : nowrap;
} .contLineasListaVentasResumen .ttlo.tFEntrada,
.contLineasListaVentasResumen .ttlo.tFSalida,
.subLineasListadoVentas .ttlo.tFEntrada,
.subLineasListadoVentas .ttlo.tFSalida{
width : 101.3px;
} .subLineasListadoVentas .ttlo.tPrecio,
.contLineasListaVentasResumen .ttlo.tPrecio{
width : 80px;

} .subLineasListadoVentas .ttlo.tAdjuntos,
.contLineasListaVentasResumen .ttlo.tAdjuntos{
width : 77px;
border-right : none !important;
} .subLineasListadoVentas .ttlo.tAdjuntos{
height: 14.5px;
} .subLineasListadoVentas .ttlo.tAdjuntos a,
.subLineasListadoVentas .ttlo.tAdjuntos a:hover{
text-decoration : none !important;
} .subLineasListadoVentas .ttlo.tAdjuntos a:hover{
opacity : 0.6;
filter  : alpha(opacity=60);
} #accordionListadoVentas .cabeceraListaOcupantesVentasResumen,
#accordionListadoVentas .itemListaOcupantesVentasResumen{
background : #fafafa;
} #accordionListadoVentas .itemListaOcupantesVentasResumen:hover{
background : #eaeaea;
} #accordionListadoVentas .cabeceraListaOcupantesVentasResumen .ttlo{
font-weight : bold !important;
} #accordionListadoVentas .cabeceraListaOcupantesVentasResumen .ttlo,
#accordionListadoVentas .itemListaOcupantesVentasResumen .ttlo{
border-bottom  : 1px solid #ccc;
} #accordionListadoVentas .cabeceraListaOcupantesVentasResumen .ttlo.tNombreOcu,
#accordionListadoVentas .itemListaOcupantesVentasResumen .ttlo.tNombreOcu{

width        : 589px;
text-align   : left !important;
padding-left : 14px !important;
} .conColDer #accordionListadoVentas .cabeceraListaOcupantesVentasResumen .ttlo.tNombreOcu,
.conColIzq #accordionListadoVentas .cabeceraListaOcupantesVentasResumen .ttlo.tNombreOcu,
.conColDer #accordionListadoVentas .itemListaOcupantesVentasResumen .ttlo.tNombreOcu,
.conColIzq #accordionListadoVentas .itemListaOcupantesVentasResumen .ttlo.tNombreOcu{

width : 392px;
} .conCol2Col #accordionListadoVentas .cabeceraListaOcupantesVentasResumen .ttlo.tNombreOcu,
.conCol2Col #accordionListadoVentas .itemListaOcupantesVentasResumen .ttlo.tNombreOcu{

width : 195px;
} #accordionListadoVentas .cabeceraListaOcupantesVentasResumen .ttlo.tTlfOcu,
#accordionListadoVentas .itemListaOcupantesVentasResumen .ttlo.tTlfOcu{
width : 142px;
} #accordionListadoVentas .cabeceraListaOcupantesVentasResumen .ttlo.tCpOcu,
#accordionListadoVentas .itemListaOcupantesVentasResumen .ttlo.tCpOcu{
width : 143px;
} #accordionListadoVentas .cabeceraListaOcupantesVentasResumen .ttlo.tAccOcu,
#accordionListadoVentas .itemListaOcupantesVentasResumen .ttlo.tAccOcu{
width        : 75px;
height       : 14.5px;
border-right : none !important;
} #accordionListadoVentas .itemListaOcupantesVentasResumen a,
#accordionListadoVentas .itemListaOcupantesVentasResumen a:hover{
text-decoration : none !important;
} #accordionListadoVentas .itemListaOcupantesVentasResumen a:hover{
opacity : 0.6;
filter  : alpha(opacity=60);
} ul.listadoAdjuntosListadoVentas{
list-style : none;
margin     : 0;
padding    : 0;
} ul.listadoAdjuntosListadoVentas li{
padding : 3px 0;
} ul.listadoAdjuntosListadoVentas li a{
padding : 3px 0;
} ul.listadoAdjuntosListadoVentas li a:hover{
text-decoration : none !important;
}ul.axsListadoDocumentosImprimir{
margin              : 0 0 0 9px;
padding             : 0;
list-style-position : inside;
list-style          : none;
}ul.axsListadoDocumentosImprimir li a{
display : block;
padding : 5px;
}ul.axsListadoDocumentosImprimir li img{
 float    : left;
 left     : -9px;
 position : relative;
 top      : 10px;
}
/* FIN MIS RESERVAS*/
.axs-cont-input-incrementable .axs-botones-input-incrementable span {
    display: block;
    padding: 6px 4px;
}
.axs-cont-input-incrementable .axs-botones-input-incrementable {
    position: absolute;
    line-height: 0;
    margin: 1px 0 1px 1px;
    right: 1px;
}
.axs-right {
    float: right;
}
.axs-cont-input-incrementable {
    width: 60px;
    margin: auto;
    position: relative;
}
.axs-cont-input-incrementable input {
    width: 50px;
    padding: 2px;
    padding: 5px 20px 4px 5px;
}
.axs-text-center {
    text-align: center;
}

.axs-tabla-multifecha td{
    padding:15px;
}
.left{
    float:left;
}
.total_venta_m{
    margin-top: 50px;
    margin-bottom: 50px;
}

/* Menu vertical */
body {
    position: relative;
    overflow-x: hidden;
}
body,
html { height: 100%;}
.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {background-color: transparent;}

/*-------------------------------*/
/*           Wrappers            */
/*-------------------------------*/

#wrapper {
    padding-left: 0;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

#wrapper.toggled {
    /* padding-left: 220px;*/
}
.hamburger.is-closed{
    padding-left: 0;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.hamburger.is-open{
    margin-left: 220px;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

#sidebar-wrapper {
    z-index: 1001;
    left: 220px;
    width: 0;
    height: 100%;
    margin-left: -220px;
    overflow-y: auto;
    overflow-x: hidden;
    background: #1a1a1a;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

#sidebar-wrapper::-webkit-scrollbar {
    display: none;
}

#wrapper.toggled #sidebar-wrapper {
    width: 220px;
}

#page-content-wrapper {
    width: 100%;
    padding-top: 70px;
}

#wrapper.toggled #page-content-wrapper {
    position: absolute;
    margin-right: -220px;
}

/*-------------------------------*/
/*     Sidebar nav styles        */
/*-------------------------------*/

.sidebar-nav {
    position: absolute;
    top: 0;
    width: 220px;
    margin: 0;
    padding: 0;
    list-style: none;
}

.sidebar-nav li {
    position: relative;
    line-height: 20px;
    display: inline-block;
    width: 100%;
}

.sidebar-nav li:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    height: 100%;
    width: 3px;
    background-color: #1c1c1c;
    -webkit-transition: width .2s ease-in;
    -moz-transition:  width .2s ease-in;
    -ms-transition:  width .2s ease-in;
    transition: width .2s ease-in;

}
.sidebar-nav li  a:hover {
    background-color: transparent !important;
}
.sidebar-nav li:first-child a
.sidebar-nav li:first-child a {
    color: #fff;
    background-color: #1a1a1a;
}
.sidebar-nav li:nth-child(2):before {
    background-color: #ec1b5a;
}
.sidebar-nav li:nth-child(3):before {
    background-color: #79aefe;
}
.sidebar-nav li:nth-child(4):before {
    background-color: #314190;
}
.sidebar-nav li:nth-child(5):before {
    background-color: #279636;
}
.sidebar-nav li:nth-child(6):before {
    background-color: #7d5d81;
}
.sidebar-nav li:nth-child(7):before {
    background-color: #ead24c;
}
.sidebar-nav li:nth-child(8):before {
    background-color: #2d2366;
}
.sidebar-nav li:nth-child(9):before {
    background-color: #35acdf;
}
.sidebar-nav li:hover:before,
.sidebar-nav li.open:hover:before {
    width: 100%;
    -webkit-transition: width .2s ease-in;
    -moz-transition:  width .2s ease-in;
    -ms-transition:  width .2s ease-in;
    transition: width .2s ease-in;

}

.sidebar-nav li a {
    display: block;
    color: #ddd;
    text-decoration: none;
    padding: 10px 15px 10px 30px;
}

.sidebar-nav li a:hover,
.sidebar-nav li a:active,
.sidebar-nav li a:focus,
.sidebar-nav li.open a:hover,
.sidebar-nav li.open a:active,
.sidebar-nav li.open a:focus{
    color: #fff;
    text-decoration: none;
    background-color: transparent;
}

.sidebar-nav > .sidebar-brand {
    height: 65px;
    font-size: 20px;
    line-height: 44px;
}
.sidebar-nav .dropdown-menu {
    position: relative;
    width: 100%;
    padding: 0;
    margin: 0;
    border-radius: 0;
    border: none;
    background-color: #222;
    box-shadow: none;
}

/*-------------------------------*/
/*       Hamburger-Cross         */
/*-------------------------------*/

.hamburger {
    position: fixed;
    top: 54px;
    z-index: 9999;
    display: block;
    width: 32px;
    height: 32px;
    margin-left: 15px;
    background: transparent;
    border: none;
    left:5px;
}
.hamburger:hover,
.hamburger:focus,
.hamburger:active {
    outline: none;
}
.hamburger.is-closed:before {
    content: '';
    display: block;
    width: 100px;
    font-size: 14px;
    color: #fff;
    line-height: 32px;
    text-align: center;
    opacity: 0;
    -webkit-transform: translate3d(0,0,0);
    -webkit-transition: all .35s ease-in-out;
}
.hamburger.is-closed:hover:before {
    opacity: 1;
    display: block;
    -webkit-transform: translate3d(-100px,0,0);
    -webkit-transition: all .35s ease-in-out;
}

.hamburger.is-closed .hamb-top,
.hamburger.is-closed .hamb-middle,
.hamburger.is-closed .hamb-bottom,
.hamburger.is-open .hamb-top,
.hamburger.is-open .hamb-middle,
.hamburger.is-open .hamb-bottom {
    position: absolute;
    left: 0;
    height: 4px;
    width: 100%;
}
.hamburger.is-closed .hamb-top,
.hamburger.is-closed .hamb-middle,
.hamburger.is-closed .hamb-bottom {
    background-color: #1a1a1a;
}
.hamburger.is-closed .hamb-top {
    top: 5px;
    -webkit-transition: all .35s ease-in-out;
}
.hamburger.is-closed .hamb-middle {
    top: 50%;
    margin-top: -2px;
}
.hamburger.is-closed .hamb-bottom {
    bottom: 5px;
    -webkit-transition: all .35s ease-in-out;
}

.hamburger.is-closed:hover .hamb-top {
    top: 0;
    -webkit-transition: all .35s ease-in-out;
}
.hamburger.is-closed:hover .hamb-bottom {
    bottom: 0;
    -webkit-transition: all .35s ease-in-out;
}
.hamburger.is-open .hamb-top,
.hamburger.is-open .hamb-middle,
.hamburger.is-open .hamb-bottom {
    background-color: #1a1a1a;
}
.hamburger.is-open .hamb-top,
.hamburger.is-open .hamb-bottom {
    top: 50%;
    margin-top: -2px;
}
.hamburger.is-open .hamb-top {
    -webkit-transform: rotate(45deg);
    -webkit-transition: -webkit-transform .2s cubic-bezier(.73,1,.28,.08);
}
.hamburger.is-open .hamb-middle { display: none; }
.hamburger.is-open .hamb-bottom {
    -webkit-transform: rotate(-45deg);
    -webkit-transition: -webkit-transform .2s cubic-bezier(.73,1,.28,.08);
}
.hamburger.is-open:before {
    content: '';
    display: block;
    width: 100px;
    font-size: 14px;
    color: #fff;
    line-height: 32px;
    text-align: center;
    opacity: 0;
    -webkit-transform: translate3d(0,0,0);
    -webkit-transition: all .35s ease-in-out;
}
.hamburger.is-open:hover:before {
    opacity: 1;
    display: block;
    -webkit-transform: translate3d(-100px,0,0);
    -webkit-transition: all .35s ease-in-out;
}

/*-------------------------------*/
/*            Overlay            */
/*-------------------------------*/

.overlay {
    position: fixed;
    display: none;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(250,250,250,.8);
    z-index: 1;
}


/* Fin menu */

@media (max-width: 767px) {

    .cabecera.container .pull-left{
        float:none !important;
    }
}
.container.margen iframe{
    width: 100%;
    height: 750px;
    border: aliceblue;
}
#garleria-imagenes{
    width:97%;
}
footer{
    background-color:#3E4551;
    color:#fff;
    margin-top: 20px;
    padding-top: 20px;
}
footer a, footer a:hover{
    color:#fff !important;
}
hr{
    border-top: 1px solid rgba(0,0,0,.1) !important;
}
footer .footer-copyright{
    overflow: hidden;
    height: 50px;
    line-height: 50px;
    color: rgba(255,255,255,.6);
    background-color: rgba(0,0,0,.2);
    text-align: center;
    font-size: .9rem;
}
footer .center{
    text-align: center;
}
footer .social-section .pie-social{
    margin-bottom:70px;
}
.axs-boton-gmaps-localizacon {
    cursor: pointer;
}
.precios-paquetes{
    float:right;
    text-align:right;
    margin-top: -4em;
    padding: 10px;
}
.precios-paquetes.precio-anteior{
    margin-top:-5em !important;
}
.listado-en-linea span.precio{
    font-size: xx-large;
}
@media(max-width:995px){
    .precios-paquetes{
        margin-top: 0;
    }
    .precios-paquetes.precio-anteior{
        margin-top:0;
    }

}
.contenedor-contenido-item-listado{
   /* margin-bottom:3em;*/
}
strong{
    font-weight:600 !important;
}
.enlace a{
    font-size: x-large;
}
.listado-en-linea .titulo-item-listado{
    font-size:xx-large;
}
@media(max-width:755px){
    .listado-en-bloque.margen div.col-sm-6.col-md-4{
        padding:0;
    }
    .img-listado-bloque, .contenido-listado-bloque{
        height:auto;
    }
    .caption-listado-bloque{
        height:auto;
    }
}
@media(max-width:1200px){
    .listado-en-bloque.margen div.col-sm-6.col-md-4{
       /* padding:0;*/

    }
    .img-listado-bloque, .contenido-listado-bloque{
        height:auto;
    }
    .caption-listado-bloque{
        height:auto;
    }
}
.aero{
    background-color: rgba(255, 255, 255, 0.9);
    width : 100%;
    top : 0;
    left: 0;
    position: fixed !important;
    -moz-box-shadow: 0 0 6px 1px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 0 0 6px 1px rgba(0, 0, 0, 0.5);
    box-shadow: 0 0 6px 1px rgba(0, 0, 0, 0.5);
}
.destinos-listado  .thumbnail {
    position:relative;
    overflow:hidden;
}

.destinos-listado  .caption {
    position:absolute;
    top:0;
    right:0;
    background:rgba(247, 7, 89, 0.9);
    width:100%;
    height:100%;
    padding:2%;
    display: none;
    text-align: left;
    color:#fff !important;
    z-index:2;
}

.centrar{
    text-align: center;
}
.paquetes-destacados-destinos .paquete{
    height:220px;
    /*height:auto; */
}
.paquetes-destacados-destinos .paquete .img-destacado{
    overflow:hidden;
    max-height:165px;
}
.paquetes-destacados-destinos .paquete .precios {
    padding:10px;
}
.paquetes-destacados-destinos .paquete .precios span{
    font-size:x-large !important;
}
.paquetes-destacados-destinos .paquete .titulo{
    padding:5px;
}
.destinos .well{
    background-color:transparent !important;
    border:none;
}
.destinos-listado h2{
    font-weight: 300;
}
.destinos-listado .destinos .titulo-cabecera-area{
    top:0 !important;
}
.paquetes-destacados-destinos{
    margin-top:50px;
}
.img-cabecera-area .titulo-cabecera-area h1{
    font-size:70px !important;
}
.bootstrap-select.btn-group .dropdown-menu.inner{
    max-height:50px ;
}
.migas-areas{
    /*position: absolute;*/
    top: 1em;
    width: 100%;
    background-color: #fff;
    z-index: 10;
}

.migas-areas div {

   /* border:1px solid #d9d9d9;*/
    height:30px;
    overflow: hidden;
    width: 117px;
    float:left;
    position:relative;
    margin-top:-1em;
}
.migas-areas select {
    background: transparent;
    border: none;
    font-size: 14px;
    height: 30px;
    padding: 5px;
    width: 140px;

}
.migas-areas select:focus{ outline: none;}

.migas-areas div::after{
    content:"\025be";
    display:table-cell;
    padding-top:7px;
    text-align:center;
    width:30px;
    height:30px;
   /* background-color:#d9d9d9;*/
    position:absolute;
    top:0;
    right:0px;
    pointer-events: none;

}

.contenedor-buscador-seccion{
    margin-top:30px!important;
}

.img-cabecera-area{
    position: absolute;
    overflow: hidden;
    height: 440px;
    left: 0;
    width: 100%;
    top:116px;

}
.img-cabecera-area img{
    width:100%;

}
.titulo-cabecera-area{
    position: absolute;
    text-align: center;
    width:100%;
    color: #fff;
    top:5em;
    z-index: 1;


}
.titulo-cabecera-area h1{
    text-shadow: 5px 3px 9px rgba(25,39,40,.3);
    font-weight: 700;
}

.descripcion-cabecera-area{
    margin-top:440px;
}
.pointer img {
    box-shadow:none;
}
.formulario-busqueda{
    display:none;
}
button.mostrar-busqueda{
    margin:15px 15px 15px 0;
}
.titulo-cabecera-area .container{
    text-shadow: 5px 3px 9px rgba(25,39,40,.3);
    font-weight: 700;
    text-align:left;

}
.bs-slider-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.10);
}
.contenedor-buscador-seccion {
    border: 2px solid #EAEAEA;
}
.contIframe iframe{
    height:350px !important;
}
.migas-areas ol{
    padding: 22px 16px;
    margin-bottom: 19px;
    list-style: none;
    background-color: #f5f5f5;
    border-radius: 4px;
}
.axs-galeria-videos embed{
    width:100% !important;
    height:100% !important;
}
.axs-galeria-videos .titulo{
    height:4em;
    padding:10px;
}
.responsive-booking{
    max-height:150px;
    max-width: 100%;
    width:auto;
    margin:auto;
}
.right{
    float:right !important;

}
.listado-en-linea .col-xs-12.col-sm-4.padding {
    overflow: hidden;
    height: 210px;
}


/* TABLA CON ESTILO AXS */
.axs-canvas table.axs-tabla{
    border          : 0;
    border-collapse : collapse;
    width           : 100%;
}.axs-canvas table.axs-tabla thead th,
 .axs-canvas table.axs-tabla tbody td{
     vertical-align : middle;
     font-size      : 14px;
 }.axs-canvas table.axs-tabla thead tr{

  }.axs-canvas table.axs-tabla tbody tr:nth-child(even){

   }.axs-canvas table.axs-tabla tbody tr.no-hover:hover{
        background: inherit;
    }.axs-canvas table.axs-tabla th{
         padding : 8px;
     }.axs-canvas table.axs-tabla th img{
          vertical-align  : bottom;
          margin          : 0 3px;
      }.axs-canvas table.axs-tabla tbody td{
           padding : 8px;
       }.axs-canvas table.axs-tabla .axs-row{

        }.axs-canvas table.axs-tabla .axs-row:hover{

         }.axs-canvas table.axs-tabla a{
              background      : transparent !important;
              display         : block;
              padding         : 5px 40px 5px 5px;
          }.axs-canvas table.axs-tabla a.selected{
               background          : #fff !important;
               border              : 1px solid #ccc;
               border-bottom       : none;
               -moz-box-shadow     : 0 -1px 8px -4px rgba(0, 0, 0, 0.5) !important;
               -webkit-box-shadow  : 0 -1px 8px -4px rgba(0, 0, 0, 0.5) !important;
               box-shadow          : 0 -1px 8px -4px rgba(0, 0, 0, 0.5) !important;
           }

/* PLAZAS DE BÚS */
.axs-canvas .bus-container{
    border     : 1px solid #fff;
    margin-top : 10px;
}.axs-canvas table.axs-table-bus{
     border-collapse : collapse;
     border          : none;
     padding         : 0px;
     width           : 100%;
 }.axs-canvas table.axs-table-bus tr,
  .axs-canvas table.axs-table-bus tr:hover{
      background : none !important;
  }.axs-canvas table.axs-table-bus tr td{
       text-align     : center;
       vertical-align : middle;
       border         : none !important;
   }.axs-canvas table.axs-table-bus tr td label{

    }.axs-canvas table.axs-table-bus tr td input{

     }.axs-canvas table.axs-table-bus tr td:first-child{
          border-top : none;
          border-bottom : none;
      }.axs-color-plaza-bus-libre{
           background-color : #090;
           color            : #fff;
       }.axs-color-plaza-bus-reservada{
            background-color : #cd2a2a;
            color            : #770303;
        }.axs-color-plaza-bus-inexistente{
             background-color : #eee;
             color            : #ccc;
         }.axs-plaza-conductor-bus{
              background-color : #d0da33;
              padding          : 3px;
          }.axs-plaza-conductor-bus img{
               position : relative;
               top      : 3px;
               left     : 1px;
           }.axs-canvas .bus-legend-container *{
                border : 1px solid #fff;
            }.bus-legend{
                 width           : 100%;
                 border          : none !important;
                 border-collapse : collapse;
             }.bus-legend tr{
                  border : none !important;
              }.bus-legend td{
                   width           : 33%;
                   text-align      : center;
                   vertical-align  : middle;
                   border          : none !important;
               }.axs-boton-ver-plazas-bus-container{
                    display : block;
                }.axs-boton-ver-plazas-bus-container img{
                     vertical-align : middle;
                     text-align     : right;
                     margin-right   : 8px;
                 }
.axs-left {
    float: left;
}
table.bus a{
    background      : transparent !important;
    display         : block;
    padding         : 5px 40px 5px 5px;
} table.bus a.selected{
     background          : #fff !important;
     border              : 1px solid #ccc;
     border-bottom       : none;
     -moz-box-shadow     : 0 -1px 8px -4px rgba(0, 0, 0, 0.5) !important;
     -webkit-box-shadow  : 0 -1px 8px -4px rgba(0, 0, 0, 0.5) !important;
     box-shadow          : 0 -1px 8px -4px rgba(0, 0, 0, 0.5) !important;
 }
  table.bus a{
      text-decoration:none;
  }

.checkbox {
    padding-left: 20px; }
.checkbox label {
    display: inline-block;
    position: relative;
    padding-left: 5px; }
.checkbox label::before {
    content: "";
    display: inline-block;
    position: absolute;
    width: 17px;
    height: 17px;
    left: 0;
    margin-left: -20px;
    border: 1px solid #cccccc;
    border-radius: 3px;
    background-color: #fff;
    -webkit-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
    -o-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
    transition: border 0.15s ease-in-out, color 0.15s ease-in-out; }
.checkbox label::after {
    display: inline-block;
    position: absolute;
    width: 16px;
    height: 16px;
    left: 0;
    top: 0;
    margin-left: -20px;
    padding-left: 3px;
    padding-top: 1px;
    font-size: 11px;
    color: #555555; }
.checkbox input[type="checkbox"] {
    opacity: 0; }
.checkbox input[type="checkbox"]:focus + label::before {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px; }
.checkbox input[type="checkbox"]:checked + label::after {
    font-family: 'FontAwesome';
    content: "\f00c"; }
.checkbox input[type="checkbox"]:disabled + label {
    opacity: 0.65; }
.checkbox input[type="checkbox"]:disabled + label::before {
    background-color: #eeeeee;
    cursor: not-allowed; }
.checkbox.checkbox-circle label::before {
    border-radius: 50%; }
.checkbox.checkbox-inline {
    margin-top: 0; }

.checkbox-primary input[type="checkbox"]:checked + label::before {
    background-color: #428bca;
    border-color: #428bca; }
.checkbox-primary input[type="checkbox"]:checked + label::after {
    color: #fff; }

.checkbox-danger input[type="checkbox"]:checked + label::before {
    background-color: #d9534f;
    border-color: #d9534f; }
.checkbox-danger input[type="checkbox"]:checked + label::after {
    color: #fff; }

.checkbox-info input[type="checkbox"]:checked + label::before {
    background-color: #5bc0de;
    border-color: #5bc0de; }
.checkbox-info input[type="checkbox"]:checked + label::after {
    color: #fff; }

.checkbox-warning input[type="checkbox"]:checked + label::before {
    background-color: #f0ad4e;
    border-color: #f0ad4e; }
.checkbox-warning input[type="checkbox"]:checked + label::after {
    color: #fff; }

.checkbox-success input[type="checkbox"]:checked + label::before {
    background-color: #5cb85c;
    border-color: #5cb85c; }
.checkbox-success input[type="checkbox"]:checked + label::after {
    color: #fff; }

.radio {
    padding-left: 20px; }
.radio label {
    display: inline-block;
    position: relative;
    padding-left: 5px; }
.radio label::before {
    content: "";
    display: inline-block;
    position: absolute;
    width: 17px;
    height: 17px;
    left: 0;
    margin-left: -20px;
    border: 1px solid #cccccc;
    border-radius: 50%;
    background-color: #fff;
    -webkit-transition: border 0.15s ease-in-out;
    -o-transition: border 0.15s ease-in-out;
    transition: border 0.15s ease-in-out; }
.radio label::after {
    display: inline-block;
    position: absolute;
    content: " ";
    width: 11px;
    height: 11px;
    left: 3px;
    top: 3px;
    margin-left: -20px;
    border-radius: 50%;
    background-color: #555555;
    -webkit-transform: scale(0, 0);
    -ms-transform: scale(0, 0);
    -o-transform: scale(0, 0);
    transform: scale(0, 0);
    -webkit-transition: -webkit-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
    -moz-transition: -moz-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
    -o-transition: -o-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
    transition: transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33); }
.radio input[type="radio"] {
    opacity: 0; }
.radio input[type="radio"]:focus + label::before {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px; }
.radio input[type="radio"]:checked + label::after {
    -webkit-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1); }
.radio input[type="radio"]:disabled + label {
    opacity: 0.65; }
.radio input[type="radio"]:disabled + label::before {
    cursor: not-allowed; }
.radio.radio-inline {
    margin-top: 0; }

.radio-primary input[type="radio"] + label::after {
    background-color: #428bca; }
.radio-primary input[type="radio"]:checked + label::before {
    border-color: #428bca; }
.radio-primary input[type="radio"]:checked + label::after {
    background-color: #428bca; }

.radio-danger input[type="radio"] + label::after {
    background-color: #d9534f; }
.radio-danger input[type="radio"]:checked + label::before {
    border-color: #d9534f; }
.radio-danger input[type="radio"]:checked + label::after {
    background-color: #d9534f; }

.radio-info input[type="radio"] + label::after {
    background-color: #5bc0de; }
.radio-info input[type="radio"]:checked + label::before {
    border-color: #5bc0de; }
.radio-info input[type="radio"]:checked + label::after {
    background-color: #5bc0de; }

.radio-warning input[type="radio"] + label::after {
    background-color: #f0ad4e; }
.radio-warning input[type="radio"]:checked + label::before {
    border-color: #f0ad4e; }
.radio-warning input[type="radio"]:checked + label::after {
    background-color: #f0ad4e; }

.radio-success input[type="radio"] + label::after {
    background-color: #5cb85c; }
.radio-success input[type="radio"]:checked + label::before {
    border-color: #5cb85c; }
.radio-success input[type="radio"]:checked + label::after {
    background-color: #5cb85c; }
.destinos-listado .destinos .thumbnail {
    position: relative;
    overflow: hidden;
    height: 200px;
}
.picker-switch.accordion-toggle .table-condensed {
    display: none;
}
.navbar-login
{
    width: 305px;
    padding: 10px;
    padding-bottom: 0px;
}

.navbar-login-session
{
    padding: 10px;
    padding-bottom: 0px;
    padding-top: 0px;
}

.icon-size
{
    font-size: 87px;
}
.navbar-right a{
    text-decoration:none;
}
.paquetes-destacados-destinos div div .img-destacado img{
    min-height: 150px;
}
.axs-botones-input-incrementable.axs-right {
    padding-top: 4px;
    padding-bottom: 4px;
    margin-right: 10px;
}
.bandera-img{
    width:18px;
}
.options ul{
    float:left;
    margin-left:5px;
}

/* Calendario */
.day{
    border-radius:inherit !important;
    background-color:inherit !important;
    /* border: 1px solid #ededed !important;*/
    -webkit-transition: background-color .6s ease-out;
    transition: background-color .6s ease-out;
    font-weight: bold !important;
}
.day.disabled{
    background-color: inherit !important;
    font-weight: inherit !important;
}
.day:hover, .bootstrap-datetimepicker-widget table thead tr th:hover{
    /*background-color: #2841A8 !important;*/
    background: #eeeeee !important;
}
.day.disabled:hover{
    background-color: inherit !important;
}
.datepicker table tr td.active{
    background-color: inherit !important;
    background-image: inherit !important;
}
.day.old, .day.new{
    color:transparent !important;
    border: 0px !important;

}
.dow{
    /*  border-bottom: 2px solid antiquewhite !important;*/
    /* background-color: aliceblue !important;*/
}
table.table-condensed thead{
    background-color: #F9F9F9 !important;
}
.bootstrap-datetimepicker-widget table thead tr th {
    -webkit-transition: background-color .6s ease-out;
    transition: background-color .6s ease-out;
}
.datepicker table tr td.active{
    color:#000000 !important;
    background: #eeeeee !important;
}
/* Fin calendario */

.social-section{
    max-height: 500px;
    overflow:hidden;
}

.glyphicon-ok{
    color:green;
}
.tabla-multicupo .glyphicon-remove{
    color:red;
}

.modal .row{
    margin-top:40px;
    padding: 0 10px;
}

.modal .clickable{
    cursor: pointer;
}

.modal .panel-heading span {
    margin-top: -20px;
    font-size: 15px;
}
.tabla-multicupo .opciones{
    padding:0px;
}
.tabla-multicupo .opciones .table-opciones{
    padding:15px;
}
.tabla-multicupo .glyphicon{
    text-align: center;
    padding: 6px;
}
.red{
    color:red;
}
.glyphiconFont{
    font-family: "Montserrat", "Helvetica", sans-serif;
}

.tabla-multicupo .table{
    margin-bottom:10px !important;
}

.no-margin-top{
    margin-top:0px !important;
}


.panel.panel-con-tab.with-nav-tabs .panel-heading.con-tab{
    padding: 5px 5px 0 5px;
}
.panel.panel-con-tab.with-nav-tabs .nav-tabs{
    border-bottom: none !important;

    border-bottom:0px !important;
}
.panel.panel-con-ta.with-nav-tabs .nav-justified{
    margin-bottom: -1px;
}
/********************************************************************/
/*** PANEL DEFAULT ***/
.panel-con-tab.with-nav-tabs.panel-default .nav-tabs > li > a,
.panel-con-tab.with-nav-tabs.panel-default .nav-tabs > li > a:hover,
.panel-con-tab.with-nav-tabs.panel-default .nav-tabs > li > a:focus {
    color: #777;
}
.panel-con-tab.with-nav-tabs.panel-default .nav-tabs > .open > a,
.panel-con-tab.with-nav-tabs.panel-default .nav-tabs > .open > a:hover,
.panel-con-tab.with-nav-tabs.panel-default .nav-tabs > .open > a:focus,
.panel-con-tab.with-nav-tabs.panel-default .nav-tabs > li > a:hover,
.panel-con-tab.with-nav-tabs.panel-default .nav-tabs > li > a:focus {
    color: #777;
    background-color: #ddd;
    border-color: transparent;
}
.panel-con-tab.with-nav-tabs.panel-default .nav-tabs > li.active > a,
.panel-con-tab.with-nav-tabs.panel-default .nav-tabs > li.active > a:hover,
.panel-con-tab.with-nav-tabs.panel-default .nav-tabs > li.active > a:focus {
    color: #555;
    background-color: #fff;
    border-color: #ddd;
    border-bottom-color: transparent;
}
.panel-con-tab.with-nav-tabs.panel-default .nav-tabs > li.dropdown .dropdown-menu {
    background-color: #f5f5f5;
    border-color: #ddd;
}
.panel-con-tab.with-nav-tabs.panel-default .nav-tabs > li.dropdown .dropdown-menu > li > a {
    color: #777;
}
.panel-con-tab.with-nav-tabs.panel-default .nav-tabs > li.dropdown .dropdown-menu > li > a:hover,
.panel-con-tab.with-nav-tabs.panel-default .nav-tabs > li.dropdown .dropdown-menu > li > a:focus {
    background-color: #ddd;
}
.panel-con-tab.with-nav-tabs.panel-default .nav-tabs > li.dropdown .dropdown-menu > .active > a,
.panel-con-tab.with-nav-tabs.panel-default .nav-tabs > li.dropdown .dropdown-menu > .active > a:hover,
.panel-con-tab.with-nav-tabs.panel-default .nav-tabs > li.dropdown .dropdown-menu > .active > a:focus {
    color: #fff;
    background-color: #555;
}
/********************************************************************/
/*** PANEL PRIMARY ***/
.panel-con-tab.with-nav-tabs.panel-primary .nav-tabs > li > a,
.panel-con-tab.with-nav-tabs.panel-primary .nav-tabs > li > a:hover,
.panel-con-tab.with-nav-tabs.panel-primary .nav-tabs > li > a:focus {
    color: #fff;
}
.panel-con-tab.with-nav-tabs.panel-primary .nav-tabs > .open > a,
.panel-con-tab.with-nav-tabs.panel-primary .nav-tabs > .open > a:hover,
.panel-con-tab.with-nav-tabs.panel-primary .nav-tabs > .open > a:focus,
.panel-con-tab.with-nav-tabs.panel-primary .nav-tabs > li > a:hover,
.panel-con-tab.with-nav-tabs.panel-primary .nav-tabs > li > a:focus {
    color: #fff;
    background-color: #3071a9;
    border-color: transparent;
}
.panel-con-tab.with-nav-tabs.panel-primary .nav-tabs > li.active > a,
.panel-con-tab.with-nav-tabs.panel-primary .nav-tabs > li.active > a:hover,
.panel-con-tab.with-nav-tabs.panel-primary .nav-tabs > li.active > a:focus {
    color: #428bca;
    background-color: #fff;
    border-color: #428bca;
    border-bottom-color: transparent;
}
.panel-con-tab.with-nav-tabs.panel-primary .nav-tabs > li.dropdown .dropdown-menu {
    background-color: #428bca;
    border-color: #3071a9;
}
.panel-con-tab.with-nav-tabs.panel-primary .nav-tabs > li.dropdown .dropdown-menu > li > a {
    color: #fff;
}
.panel-con-tab.with-nav-tabs.panel-primary .nav-tabs > li.dropdown .dropdown-menu > li > a:hover,
.panel-con-tab.with-nav-tabs.panel-primary .nav-tabs > li.dropdown .dropdown-menu > li > a:focus {
    background-color: #3071a9;
}
.panel-con-tab.with-nav-tabs.panel-primary .nav-tabs > li.dropdown .dropdown-menu > .active > a,
.panel-con-tab.with-nav-tabs.panel-primary .nav-tabs > li.dropdown .dropdown-menu > .active > a:hover,
.panel-con-tab.with-nav-tabs.panel-primary .nav-tabs > li.dropdown .dropdown-menu > .active > a:focus {
    background-color: #4a9fe9;
}
/********************************************************************/
/*** PANEL SUCCESS ***/
.panel-con-tab.with-nav-tabs.panel-success .nav-tabs > li > a,
.panel-con-tab.with-nav-tabs.panel-success .nav-tabs > li > a:hover,
.panel-con-tab.with-nav-tabs.panel-success .nav-tabs > li > a:focus {
    color: #3c763d;
}
.panel-con-tab.with-nav-tabs.panel-success .nav-tabs > .open > a,
.panel-con-tab.with-nav-tabs.panel-success .nav-tabs > .open > a:hover,
.panel-con-tab.with-nav-tabs.panel-success .nav-tabs > .open > a:focus,
.panel-con-tab.with-nav-tabs.panel-success .nav-tabs > li > a:hover,
.panel-con-tab.with-nav-tabs.panel-success .nav-tabs > li > a:focus {
    color: #3c763d;
    background-color: #d6e9c6;
    border-color: transparent;
}
.panel-con-tab.with-nav-tabs.panel-success .nav-tabs > li.active > a,
.panel-con-tab.with-nav-tabs.panel-success .nav-tabs > li.active > a:hover,
.panel-con-tab.with-nav-tabs.panel-success .nav-tabs > li.active > a:focus {
    color: #3c763d;
    background-color: #fff;
    border-color: #d6e9c6;
    border-bottom-color: transparent;
}
.panel-con-tab.with-nav-tabs.panel-success .nav-tabs > li.dropdown .dropdown-menu {
    background-color: #dff0d8;
    border-color: #d6e9c6;
}
.panel-con-tab.with-nav-tabs.panel-success .nav-tabs > li.dropdown .dropdown-menu > li > a {
    color: #3c763d;
}
.panel-con-tab.with-nav-tabs.panel-success .nav-tabs > li.dropdown .dropdown-menu > li > a:hover,
.panel-con-tab.with-nav-tabs.panel-success .nav-tabs > li.dropdown .dropdown-menu > li > a:focus {
    background-color: #d6e9c6;
}
.panel-con-tab.with-nav-tabs.panel-success .nav-tabs > li.dropdown .dropdown-menu > .active > a,
.panel-con-tab.with-nav-tabs.panel-success .nav-tabs > li.dropdown .dropdown-menu > .active > a:hover,
.panel-con-tab.with-nav-tabs.panel-success .nav-tabs > li.dropdown .dropdown-menu > .active > a:focus {
    color: #fff;
    background-color: #3c763d;
}
/********************************************************************/
/*** PANEL INFO ***/
.panel-con-tab.with-nav-tabs.panel-info .nav-tabs > li > a,
.panel-con-tab.with-nav-tabs.panel-info .nav-tabs > li > a:hover,
.panel-con-tab.with-nav-tabs.panel-info .nav-tabs > li > a:focus {
    color: #31708f;
}
.panel-con-tab.with-nav-tabs.panel-info .nav-tabs > .open > a,
.panel-con-tab.with-nav-tabs.panel-info .nav-tabs > .open > a:hover,
.panel-con-tab.with-nav-tabs.panel-info .nav-tabs > .open > a:focus,
.panel-con-tab.with-nav-tabs.panel-info .nav-tabs > li > a:hover,
.panel-con-tab.with-nav-tabs.panel-info .nav-tabs > li > a:focus {
    color: #31708f;
    background-color: #bce8f1;
    border-color: transparent;
}
.panel-con-tab.with-nav-tabs.panel-info .nav-tabs > li.active > a,
.panel-con-tab.with-nav-tabs.panel-info .nav-tabs > li.active > a:hover,
.panel-con-tab.with-nav-tabs.panel-info .nav-tabs > li.active > a:focus {
    color: #31708f;
    background-color: #fff;
    border-color: #bce8f1;
    border-bottom-color: transparent;
    border-bottom:0px !important;
}
.panel-con-tab.with-nav-tabs.panel-info .nav-tabs > li.dropdown .dropdown-menu {
    background-color: #d9edf7;
    border-color: #bce8f1;
}
.panel-con-tab.with-nav-tabs.panel-info .nav-tabs > li.dropdown .dropdown-menu > li > a {
    color: #31708f;
}
.panel-con-tab.with-nav-tabs.panel-info .nav-tabs > li.dropdown .dropdown-menu > li > a:hover,
.panel-con-tab.with-nav-tabs.panel-info .nav-tabs > li.dropdown .dropdown-menu > li > a:focus {
    background-color: #bce8f1;
}
.panel-con-tab.with-nav-tabs.panel-info .nav-tabs > li.dropdown .dropdown-menu > .active > a,
.panel-con-tab.with-nav-tabs.panel-info .nav-tabs > li.dropdown .dropdown-menu > .active > a:hover,
.panel-con-tab.with-nav-tabs.panel-info .nav-tabs > li.dropdown .dropdown-menu > .active > a:focus {
    color: #fff;
    background-color: #31708f;
}
/********************************************************************/
/*** PANEL WARNING ***/
.panel-con-tab.with-nav-tabs.panel-warning .nav-tabs > li > a,
.panel-con-tab.with-nav-tabs.panel-warning .nav-tabs > li > a:hover,
.panel-con-tab.with-nav-tabs.panel-warning .nav-tabs > li > a:focus {
    color: #8a6d3b;
}
.panel-con-tab.with-nav-tabs.panel-warning .nav-tabs > .open > a,
.panel-con-tab.with-nav-tabs.panel-warning .nav-tabs > .open > a:hover,
.panel-con-tab.with-nav-tabs.panel-warning .nav-tabs > .open > a:focus,
.panel-con-tab.with-nav-tabs.panel-warning .nav-tabs > li > a:hover,
.panel-con-tab.with-nav-tabs.panel-warning .nav-tabs > li > a:focus {
    color: #8a6d3b;
    background-color: #faebcc;
    border-color: transparent;
}
.panel-con-tab.with-nav-tabs.panel-warning .nav-tabs > li.active > a,
.panel-con-tab.with-nav-tabs.panel-warning .nav-tabs > li.active > a:hover,
.panel-con-tab.with-nav-tabs.panel-warning .nav-tabs > li.active > a:focus {
    color: #8a6d3b;
    background-color: #fff;
    border-color: #faebcc;
    border-bottom-color: transparent;
}
.panel-con-tab.with-nav-tabs.panel-warning .nav-tabs > li.dropdown .dropdown-menu {
    background-color: #fcf8e3;
    border-color: #faebcc;
}
.panel-con-tab.with-nav-tabs.panel-warning .nav-tabs > li.dropdown .dropdown-menu > li > a {
    color: #8a6d3b;
}
.panel-con-tab.with-nav-tabs.panel-warning .nav-tabs > li.dropdown .dropdown-menu > li > a:hover,
.panel-con-tab.with-nav-tabs.panel-warning .nav-tabs > li.dropdown .dropdown-menu > li > a:focus {
    background-color: #faebcc;
}
.panel-con-tab.with-nav-tabs.panel-warning .nav-tabs > li.dropdown .dropdown-menu > .active > a,
.panel-con-tab.with-nav-tabs.panel-warning .nav-tabs > li.dropdown .dropdown-menu > .active > a:hover,
.panel-con-tab.with-nav-tabs.panel-warning .nav-tabs > li.dropdown .dropdown-menu > .active > a:focus {
    color: #fff;
    background-color: #8a6d3b;
}
/********************************************************************/
/*** PANEL DANGER ***/
.panel-con-tab.with-nav-tabs.panel-danger .nav-tabs > li > a,
.panel-con-tab.with-nav-tabs.panel-danger .nav-tabs > li > a:hover,
.panel-con-tab.with-nav-tabs.panel-danger .nav-tabs > li > a:focus {
    color: #a94442;
}
.panel-con-tab.with-nav-tabs.panel-danger .nav-tabs > .open > a,
.panel-con-tab.with-nav-tabs.panel-danger .nav-tabs > .open > a:hover,
.panel-con-tab.with-nav-tabs.panel-danger .nav-tabs > .open > a:focus,
.panel-con-tab.with-nav-tabs.panel-danger .nav-tabs > li > a:hover,
.panel-con-tab.with-nav-tabs.panel-danger .nav-tabs > li > a:focus {
    color: #a94442;
    background-color: #ebccd1;
    border-color: transparent;
}
.panel-con-tab.with-nav-tabs.panel-danger .nav-tabs > li.active > a,
.panel-con-tab.with-nav-tabs.panel-danger .nav-tabs > li.active > a:hover,
.panel-con-tab.with-nav-tabs.panel-danger .nav-tabs > li.active > a:focus {
    color: #a94442;
    background-color: #fff;
    border-color: #ebccd1;
    border-bottom-color: transparent;
}
.panel-con-tab.with-nav-tabs.panel-danger .nav-tabs > li.dropdown .dropdown-menu {
    background-color: #f2dede; /* bg color */
    border-color: #ebccd1; /* border color */
}
.panel-con-tab.with-nav-tabs.panel-danger .nav-tabs > li.dropdown .dropdown-menu > li > a {
    color: #a94442; /* normal text color */
}
.panel-con-tab.with-nav-tabs.panel-danger .nav-tabs > li.dropdown .dropdown-menu > li > a:hover,
.panel-con-tab.with-nav-tabs.panel-danger .nav-tabs > li.dropdown .dropdown-menu > li > a:focus {
    background-color: #ebccd1; /* hover bg color */
}
.panel-con-tab.with-nav-tabs.panel-danger .nav-tabs > li.dropdown .dropdown-menu > .active > a,
.panel-con-tab.with-nav-tabs.panel-danger .nav-tabs > li.dropdown .dropdown-menu > .active > a:hover,
.panel-con-tab.with-nav-tabs.panel-danger .nav-tabs > li.dropdown .dropdown-menu > .active > a:focus {
    color: #fff; /* active text color */
    background-color: #a94442; /* active bg color */
}