@import url('./discoverb2c-vars.css');
/**
* Para tener diferentes skin debemos crear tantos archivos como skin definidos en 
* la base de datos y el nombre del archivo debe coincidir con la clave 
* ejemplo si la clave es MYS.SKN.DHZ.DBS debemos generar el estilo MYS_SKN_DHZ_DBS.css
*
* Para generar cada tema modificar las variables y compilar el less 
* $ lessc styles.less ../MYS_SKN_DHZ_DBS.css -x
*/
.static-page .content-static button {
  background: #00007e;
  outline-color: #00007e;
  color: white;
}
.static-page .content-static button:hover {
  background: #00dbff;
  color: white;
}
.hidden-checkbox-newslleter {
  display: none!important;
}
#header .black-header-top {
  background: #00007e;
}
#header .menu-upper-section {
  background: #00007e;
}
#menu_personalized {
  background: #00007e;
}
#menu_personalized .icon-menu_01:before {
  color: white;
}
#header .quantity {
  border: 2px solid #ffffff;
}
.black #burger_menu {
  background: white;
  border-top: none;
  border-top: 0px;
}
.black #burger_menu .burger .icon-bar {
  background: #333333;
}
@media (max-width: 767px) {
  .black #burger_menu .burger .icon-bar {
    background: #00007e;
  }
}
.black #header {
  color: #00007e;
}
.black #header #menu_profile {
  background: white;
}
.black #header #menu_profile li {
  color: #777777;
}
.black #header .not-user {
  color: white;
  background: #00007e;
}
.black #header .buttons-navigation {
  background: #00dbff;
}
@media (max-width: 767px) {
  .black #header .buttons-navigation {
    background: white;
  }
}
.black #header .buttons-navigation .nav-buttons {
  background: #00dbff;
  color: white;
}
.black #header .buttons-navigation .nav-buttons a:hover {
  color: #00dbff;
}
@media (max-width: 767px) {
  .black #header .buttons-navigation .nav-buttons {
    width: 90%;
    margin-left: 5%;
    margin-right: 5%;
    background: white;
    color: #00007e;
  }
}
.black #search .container #full #data {
  border-top-color: #00007e;
  background: rgba(0, 0, 126, 0.6);
  color: #333333;
}
.black #search .container #full #data .advanced-search-ref {
  color: #00dbff;
}
.black #search .container #full #data label {
  color: white;
}
.black #search .container #full #data #rooms .room {
  background: rgba(0, 0, 126, 0.6);
}
.black #search .container #full #data input {
  color: #777777;
  outline-color: #00007e;
}
.black #search .container #full #data .data-form-footer button {
  background: #00007e;
  outline-color: #00dbff;
}
.black #search .container #full #data .data-form-footer button:hover {
  background: #00dbff;
}
.black #search #categories-selector {
  background: #00dbff;
}
.black #search #categories-selector .owl-stage-outer li {
  color: white;
}
.black #search #categories-selector li a:hover {
  color: #00007e;
}
.black #search #categories-selector li.active {
  background: #00007e;
}
.black #search #categories-selector li.active:after {
  border-color: #00007e transparent transparent;
}
body #search .container #full #data #vuelos .passengers-box {
  background: rgba(0, 0, 126, 0.6);
}
.header-follow-us {
  font-size: 28px;
  color: #00007e;
  margin-top: 30px;
  float: left;
}
@media (max-width: 767px) {
  .header-follow-us {
    display: none;
  }
}
.select2-container--default.select2-container--focus .select2-selection--multiple:hover,
.select2-container--default.select2-container .select2-selection--multiple:hover {
  border-color: #00007e;
}
#menu_currency {
  background: #00007e;
}
.black .silver #menu_personalized {
  background: white;
}
.black .silver #menu_personalized a:hover {
  color: #00dbff;
}
.resultadohoteles-hotel-description .price .price-primary-currency,
.resultadohoteles-hotel-short .price .price-primary-currency {
  color: #00007e;
}
#menu_pages li.menu-selected {
  color: #00dbff;
}
.resultadohoteles-hotel-description .price .price-detail,
.resultadohoteles-hotel-short .price .price-detail {
  color: #00007e;
}
.transparent {
  background: #00007e;
  color: white;
  border-color: #00007e;
}
.transparent:hover {
  background: #00dbff;
  border-color: #00dbff;
}
.results-description .tabs-selected a {
  border-bottom-color: #00007e !important;
}
#menu_pages li a:hover,
#menu_pages li a:hover span:before {
  color: #00dbff;
}
#destinies {
  background: white;
  color: #333333;
}
#destinies .owl-dots .owl-dot {
  border-color: #00007e;
}
#destinies .owl-dots .owl-dot.active {
  background: #00007e;
}
#destinies .slide .info .box h1 {
  color: #00007e;
}
#destinies .slide .info .box h1:after {
  height: 1px;
  background: #00007e;
}
#destinies .slide .info .box .align .name {
  font-weight: bolder;
  color: #00007e;
}
#destinies button {
  border-color: #00007e;
  background: #00007e;
  color: white;
}
#destinies button:hover {
  border-color: #00dbff;
  background: #00dbff;
  color: white;
}
#search #data input[type=text]:focus {
  border-color: #00007e;
}
.ficha-hotel-header .hotel-actions .item-menu-right a.active,
.ficha-hotel-header .hotel-actions .item-menu-right a:hover {
  color: #00007e;
}
.resultadohoteles-page-content-left .submenufiltro .input-group-addon {
  background: #00007e !important;
  border-color: #00007e !important;
}
.resultadohoteles-content-header .menu-right .item-menu-right a:hover {
  color: #00007e;
}
.resultadohoteles-content-header .menu-right .item-menu-right a.active {
  color: red;
}
.black .nemo-box-calendar-container .nemo-calendar-footer {
  background: #00007e;
}
.black .nemo-box-calendar-container .nemo-calendar-footer:hover {
  background: #00dbff;
}
.black .nemo-box-calendar-container .ui-datepicker-calendar thead th {
  color: #00007e !important;
}
.black .nemo-box-calendar-container .nemo-calendar-header div.top {
  background: white;
}
.black .nemo-box-calendar-container .nemo-calendar-header {
  background: #00007e;
}
.black .fa-arrow-circle-right:before,
.fa-arrow-circle-left:before {
  color: #00007e;
}
#payment .all-payments {
  color: #00007e;
}
#payment #payment_options li {
  color: #00007e;
}
#payment .all-payments:hover {
  color: #00dbff;
}
#slider_hotels .hotel .info .location .icon {
  color: #00007e;
}
#slider_hotels .hotel .info button {
  background: #00007e;
  outline-color: #00007e;
}
#slider_hotels .hotel .info button:hover {
  background: #00dbff;
}
#slider_hotels .hotel .info .name {
  color: #00007e;
}
.rating {
  color: #ffd200;
}
.countries li a:hover {
  color: #00007e;
}
.countries li.active {
  border-color: #00007e;
}
.countries li.active a {
  color: white;
}
.countries li.active a:hover {
  color: #00007e;
}
.destinations .panel-group .panel-heading {
  background: #00007e;
}
button {
  background: #00007e;
}
button:hover {
  background: #00dbff;
}
#news_list a {
  color: #00007e;
}
#news_list a:hover {
  color: white;
}
#menu_bottom {
  color: white;
  background: #00007e;
}
#menu_bottom .container ul li {
  border-right-color: white;
}
#menu_bottom .container ul li a:hover {
  color: #00dbff;
}
#menu_bottom .container .flap {
  color: white;
  background: #00007e;
}
.resultadohoteles-hotel-price .price-detail {
  color: #00007e;
}
footer {
  background: white;
  color: #333333;
}
footer .social input[type=text] {
  border: solid 1px #333333;
  outline-color: #00007e;
}
footer .social button {
  background: #00007e;
  color: white;
  outline-color: #00007e;
}
footer .social button:hover {
  background: #00dbff;
}
.resultadohoteles-slide-content .h-breadcrum-place a.back,
.fa-angle-left:before {
  color: #00007e;
}
.ficha-hotel-slide-content .h-breadcrum-place span.last {
  color: #00007e;
}
.ficha-hotel-slide-content .h-breadcrum-place a.back {
  color: #00007e;
}
.resultadohoteles-slide-content .h-breadcrum-place span.last {
  color: #00007e;
}
.ficha-hotel-slide-content .h-breadcrum-place .separator {
  color: #00007e;
}
/**
.content-closed .price .price-local, .content-closed .price .price-local small {color:@main-color;}

.resultadohoteles-hotel-description .price .price-detail, .resultadohoteles-hotel-short .price .price-detail {color:@main-color;}

.content-opened .price-local, .content-opened .price-local small {color:@main-color;}

.resultadohoteles-hotel-price .price-detail {color: @main-color;}
*/
.resultadohoteles-page-content-left .submenufiltro .input-group-addon {
  border-color: #00007e;
  background: #00007e;
}
#slider_offers .offer .price {
  background: #00007e;
}
#slider_offers .name {
  color: #00007e;
}
.search-box .lef-box-dark .boton-search button {
  background: #00007e;
  outline-color: #00007e;
}
.search-box .lef-box-dark .boton-search button:hover {
  background: #00dbff;
}
.page-header .resultado-cantidad-header {
  color: #00007e;
}
.resultadohoteles-hotel-description .price-button-detalle button,
.resultadohoteles-hotel-short .price-button-detalle button {
  background: #00007e;
  outline-color: #00007e;
}
.resultadohoteles-hotel-description .price-button-detalle button,
.resultadohoteles-hotel-short .price-button-detalle button:hover {
  background: #00dbff;
}
.resultadohoteles-hotel-price button {
  background: #00007e;
  outline-color: #00007e;
}
.resultadohoteles-hotel-price button:hover {
  background: #00dbff;
}
#slider_offers .offer .more .shout {
  background: rgba(0, 0, 126, 0.5);
}
.resultadohoteles-hotel-image .more .shout {
  background: rgba(0, 0, 126, 0.5) !important;
}
.resultadohoteles-hotel-image .more .shout {
  background: rgba(0, 0, 126, 0.5) !important;
}
.resultadohoteles-tarifas .price-button-detalle button {
  background: #00007e;
  outline-color: #00007e;
}
.resultadohoteles-tarifas .price-button-detalle button:hover {
  background: #00dbff;
}
.resultadohoteles-tarifas .price-local {
  color: #00dbff;
}
.fichahotel-acordeon .panel-group .panel-heading {
  background: #00dbff;
}
.next-back-navigation button {
  background: #00007e;
  outline-color: #00007e;
}
.next-back-navigation button:hover {
  background: #00dbff;
}
.results-price .price-local {
  color: #00dbff;
}
.results-short .price-button-detalle button {
  background: #00007e;
  outline-color: #00007e;
}
.results-short .price-button-detalle button:hover {
  background: #00dbff;
}
.next-back-navigation .btn-white {
  color: #00007e;
  background: white;
  border-color: #00007e;
}
.next-back-navigation .btn-white:hover {
  color: white;
  outline: #00007e;
  background: #00007e;
}
.search-box button.btn {
  background: #00007e;
  outline-color: #00007e;
}
.search-box button.btn:active {
  background: white;
}
.resultadohoteles-tarifas .price-detail {
  color: #00007e;
}
.resultadohoteles-content-header .menu-left .orderby span .menu-cambio-vista a:hover {
  color: #00007e;
}
.content-opened .price-local,
.content-opened .price-local small {
  color: #00007e;
}
.price-primary-currency {
  color: #00007e !important;
}
.flow .flow-step ul li.current div {
  background: #00007e;
}
.flow .flow-step ul li.current div:after {
  border-left-color: #00007e;
}
.flow .reservation-details > ul > li h4 var {
  background: #00007e;
}
.price-detail-list li.total-price .btn {
  background: #00007e;
}
.price-detail-list li.total-price .btn:hover {
  background: #00dbff;
}
.price-detail-list li.total-price .more-options {
  color: #00007e;
}
.price-detail-list li .reservations .blue {
  color: #00007e;
}
.price-detail-list li h4 var {
  background: #00007e;
}
.flow .flow-step ul li.visited div {
  background: #777777;
}
.flow .flow-step ul li.visited div:after {
  border-left-color: #777777;
}
.flow .reservation-details .next a.btn {
  background: #00007e;
}
.flow .reservation-details .next a.btn:hover {
  background: #00dbff;
}
.resultadohoteles-content-list .resultadohoteles-hotel-header .hotel-actions .item-menu-right a.active {
  color: #00007e;
}
.nav-comparator-mobile .nav-comparator-positioner .nav-comparator-wrapper .main-content a .quantity {
  background: #00007e;
}
.icon-hoteles-expand-all {
  color: #777777;
}
.icon-hoteles-expand-all:hover {
  color: #00007e;
}
.icon-hoteles-expand-all:before {
  content: "\e949";
}
.icon-hoteles-colapse-all {
  color: #777777;
}
.icon-hoteles-colapse-all:hover {
  color: #00007e;
}
.select2-container--default.select2-container--focus .select2-selection--multiple {
  border-color: #00007e !important;
}
.select2-container--open .select2-dropdown--below {
  border-color: #00007e !important;
}
.item-checkbox input[type=checkbox]:checked + label:before {
  background-color: #00007e;
}
.item-checkbox input[type=checkbox]:checked + label:before {
  border-color: #00007e;
}
.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #00007e;
}
.results-price .price-detail {
  color: #00007e;
}
.results-content-header .menu-left .orderby span {
  color: #00007e;
}
.roundtrip-package-link .active {
  color: white!important;
}
.icon-menu_01:before {
  color: #333333;
}
@media (max-width: 767px) {
  .icon-menu_01:before {
    color: #00007e;
  }
}
.h-breadcrum-place span.last {
  color: #00007e;
}
.resultadohoteles-slide-content .h-breadcrum-place .separator {
  color: #00007e;
}
@media (max-width: 767px) {
  #categories-selector {
    border-bottom-color: #00007e;
  }
}
@media (max-width: 767px) {
  .resultadohoteles-hotel-price.abreviada .price-button-detalle {
    background: #00007e;
  }
}
.fa-sliders:before {
  color: #333333;
}
.resultadohoteles-hotel-description .tabs a.opened {
  color: #00007e;
}
.resultadohoteles-hotel-description .tabs a.active,
.resultadohoteles-hotel-description .tabs a:hover {
  border-bottom-color: #00007e;
}
@media (max-width: 767px) {
  .resultadohoteles-hotel-price .price-detail {
    color: #333333;
  }
}
footer .social h2:after {
  background: #00007e;
}
footer .phone-container .phone:after {
  border-right-color: #00007e;
}
.share-social.active .sharing-social {
  background: #00007e;
}
.share-social .sharing-social:after {
  border-top-color: #00007e;
}
.share-social .sharing-social li:hover a i {
  color: #00007e;
}
.flights .flight-lists ul li div.row.grid-75-25 .price-panel ul li p {
  color: #00007e;
}
.flights .browser-airlines .flight-byairline li div p.price {
  color: #00007e;
}
.flights .flight-lists ul li div.row.grid-75-25 .price-panel ul li var {
  color: #00007e;
}
.flights .flight-lists ul li div.row.grid-75-25 .price-panel ul li.gray p {
  color: #00007e;
}
.flights ul.departure .flight-detail.selected .selector:before {
  background: #00007e;
}
.flights .flight-lists .reservation {
  background: #00007e !important;
}
.flights .flight-lists .reservation[disabled] {
  background-color: grey;
}
.flights .flight-lists .reservation:hover {
  background: #000018 !important;
}
.btn-filtros button:hover {
  background: #000018;
}
.flights .flights-header h3 {
  color: #00007e;
}
.flights .borwser-tabs li.active a {
  color: #00007e;
}
.flights .browser-type > div > h4 {
  color: #00007e;
}
.flight-plus-hotel .next-back-navigation .btn-white {
  border-color: #00007e;
  color: #00007e;
}
.flight-plus-hotel .next-back-navigation .btn-white:hover {
  background: #00007e;
  color: white!important;
}
.flight-plus-hotel .page-header .resultado-cantidad-header {
  color: #00007e;
}
.fh-h-container .fh-h-options .fh-h-orderby {
  color: #00007e;
}
.fh-top-offer .fh-to-container.desktop .fh-to-content-wrapper .fh-to-panel-right .fh-to-tarifas-container .tarifas-text.blue {
  color: #00007e;
}
.fh-top-offer .fh-to-container.desktop .fh-to-content-wrapper .fh-to-panel-right .fh-to-tarifas-container .button-see-detail-container .btn-change:hover {
  color: white;
  background: #00dbff;
  border-color: #00007e;
  outline-color: white;
}
.fh-top-offer .fh-to-container.desktop .fh-to-content-wrapper .fh-to-panel-right .fh-to-tarifas-container .button-see-detail-container .btn-change {
  color: #00007e;
  background: white;
  border-color: #00007e;
  outline-color: #777777;
}
.fh-top-offer .fh-to-container.desktop .fh-to-content-wrapper .fh-to-panel-left .fh-to-flight-info-panel .fh-to-panel-button-change-container .btn-change,
.fh-top-offer .fh-to-container.desktop .fh-to-content-wrapper .fh-to-panel-left .fh-to-hotel-info-panel .fh-to-panel-button-change-container .btn-change {
  color: white;
  background: #00007e;
  border-color: #00007e;
  outline-color: #777777;
}
.fh-top-offer .fh-to-container.desktop .fh-to-content-wrapper .fh-to-panel-left .fh-to-flight-info-panel .fh-to-panel-button-change-container .btn-change:hover,
.fh-top-offer .fh-to-container.desktop .fh-to-content-wrapper .fh-to-panel-left .fh-to-hotel-info-panel .fh-to-panel-button-change-container .btn-change:hover {
  color: white;
  background: #00dbff;
  border-color: #00007e;
  outline-color: #777777;
}
.fh-top-offer .fh-to-container.desktop .fh-to-content-wrapper .fh-to-panel-right .fh-to-tarifas-container .tarifas-offer .price-primary-currency {
  color: #00007e;
}
.fh-top-offer .fh-to-container.desktop .fh-to-content-wrapper .fh-to-panel-right .fh-to-tarifas-container .tarifas-text.black {
  color: #333;
}
.flight-plus-hotel .fh-breadcrum-place span.last {
  color: #00007e;
}
.matrix-container .dynamic-content .owl-nav .owl-next:before {
  color: #00007e;
}
.matrix-container .dynamic-content .owl-nav .owl-prev:before {
  color: #00007e;
}
.flights ul.departure .flight-detail.selected .selector {
  border-color: #00007e;
}
#menu_pages li.menu-selected:after {
  border-top-color: transparent;
}
.page-header .result-amount {
  color: #00007e;
}
.comparator-main .hotelsComparator-space .results-expanded .result .main-content .rate .price .local-price {
  color: #00007e;
}
.comparator-main .comparator-content .result .rate .price p {
  color: #00007e;
}
.comparator-main .comparator-content .result .rate .view .button {
  background: #00007e;
}
.comparator-main .comparator-content .result .rate .view .button:hover {
  background: #00dbff;
}
.icon-globe:before {
  color: #00007e;
}
.price-button-detalle .fa-angle-right:before {
  color: white;
}
.rates-container__button a {
  color: #00007e !important;
}
.comparator-main .comparator-content .comparator-head .comparator-head-box a.back {
  color: #00007e;
}
.comparator-main .comparator-content .comparator-head .comparator-head-box h3 strong {
  color: #00007e;
}
.comparator-main .hotelsComparator-space .hc-breadcrum-place span.last {
  color: #00007e;
}
