.tooltipster-sidetip.tooltipster-light-customized.tooltipster-bottom .tooltipster-arrow-background {
  border-bottom-color: #fff;
}
.tooltipster-sidetip.tooltipster-light-customized.tooltipster-left .tooltipster-arrow-background {
  border-left-color: #fff;
}
.tooltipster-sidetip.tooltipster-light-customized.tooltipster-right .tooltipster-arrow-background {
  border-right-color: #fff;
}
.tooltipster-sidetip.tooltipster-light-customized.tooltipster-top .tooltipster-arrow-background {
  border-top-color: #fff;
}
.tooltipster-sidetip.tooltipster-light-customized.tooltipster-light-customized .tooltipster-box {
  background: #fff;
}
.tooltipster-sidetip.tooltipster-light-customized.tooltipster-light-customized .tooltipster-content {
  color: #b94a48;
  padding: 8px;
}
.tooltip_templates {
  display: none;
}
.ui-datepicker {
  z-index: 99999999 !important;
}
.bs-explanation-label {
  font-weight: normal;
  padding: 0 20px;
  font-style: italic;
  font-size: 12px;
}
.select-control {
  display: block;
  width: 100%;
  height: 34px;
}
.select2-container .select2-choice {
  height: 30px;
  line-height: 30px;
}
.select2-container.error {
  background-color: #f2dede;
}
.select2-container.error a {
  background-color: #f2dede;
}
.select2-container.error a span {
  background-color: #f2dede;
}
.display-table {
  display: table;
}
.table-cell {
  display: table-cell;
  vertical-align: middle;
}
input.error {
  border-color: #a94442;
  background-color: #f2dede;
}
.error {
  color: #a94442;
}
.popup-prestaciones {
  max-width: 850px;
}
.container-prestaciones {
  max-height: 550px;
  overflow: auto;
}
.container-comparar-listado {
  float: right;
  max-width: 140px;
}
.bs-cotizador {
  max-width: 850px;
}
.bs-cotizador .btn-cotizar {
  margin-top: 22px;
  width: 50%;
}
.bs-cotizador .col-edades {
  width: 20%;
}
.bs-cotizador #textDias {
  float: right;
}
.bs-cotizador .btn-recotizar {
  width: 200px;
  margin-top: -7px;
  margin-right: 15px;
}
.bs-cotizador-una-columna .col-sm-6 {
  width: 100%;
  margin-bottom: 15px;
}
.bs-cotizador-una-columna .col-sm-6:last-child {
  margin-bottom: 0;
}
.bs-cotizador-una-columna .col-xs-2,
.bs-cotizador-una-columna .col-sm-6,
.bs-cotizador-una-columna .col-xs-12 {
  padding-left: 5px;
  padding-right: 5px;
}
.bs-cotizador-una-columna .btn-cotizar {
  margin-top: 0px;
}
.listado-productos {
  max-width: 850px;
}
.listado-productos .table-prestaciones {
  font-size: 12px;
}
.listado-productos .table-prestaciones td {
  padding: 5px;
}
.listado-productos .producto-precio-lista {
  font-size: 12px;
  text-align: right;
}
.listado-productos .tachado {
  text-decoration: line-through;
}
.listado-productos .producto-precio {
  font-size: 30px;
  text-align: right;
  color: #666;
}
.listado-productos .producto-total-simbolo {
  font-weight: bold;
  text-align: right;
  color: #666;
}
.listado-productos .pasajero-container {
  background-color: #fcf8e3;
  vertical-align: middle;
}
.listado-productos .col-precio {
  vertical-align: middle;
}
.listado-productos .col-precio h3 {
  margin-bottom: 0;
}
.listado-productos .row-producto {
  display: table;
  width: 100%;
}
.listado-productos .row-producto .col-cell {
  float: none;
  display: table-cell;
}
.bs-formulario-compra {
  max-width: 850px;
}
.bs-formulario-compra .span-edades {
  float: right;
}
.container-prestaciones-comparativa {
  max-height: 400px;
  overflow: auto;
}
.comparativa-bg-producto,
.comparativa-seccion {
  background-color: #fcf8e3;
}
.comparativa-prestacion {
  width: 35%;
}
.table-comparativa-precios,
.table-comparativa-prestaciones {
  font-size: 12px;
  border-bottom: 1px solid #ddd;
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;
}
.table-comparativa-precios td,
.table-comparativa-prestaciones td {
  padding: 5px;
}
.trumbowyg-box,
.trumbowyg-editor {
  margin: 0 !important;
}
.trumbowyg-editor,
.trumbowyg-textarea {
  padding: 5px !important;
}
.trumbowyg-box,
.trumbowyg-editor,
.trumbowyg-textarea {
  min-height: 100px !important;
}
.bs-bo-page #wizard {
  padding: 2rem;
  max-width: 1000px;
}
.bs-bo-page #wizard .row {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
#productoDetalleTemplate,
#popupMasInfoProducto,
#popupComparacionProductos,
#datosPasajeroTemplate,
#formularioDatosPasajeros,
#formularioGraciasCompra,
#formularioGraciasCompra #contenedorLinksImprimir #linkImprimirTemplate,
#panelInfoCotizacion {
  display: none;
}
.links-vouchers a {
  display: block;
}
@media (max-width: 768px) {
  .bs-cotizador .col-edades {
    width: 19%;
    margin-right: 1.25%;
    padding-right: 5px;
    padding-left: 5px;
  }
  .bs-cotizador .col-edades.col-edad-1 {
    padding-left: 15px;
  }
  .bs-cotizador .col-edades.col-edad-5 {
    margin-right: 0;
    padding-right: 15px;
  }
}
