// Own dependencies.
@import './main_dependencies';

// Module dependencies.
@import 'core/main';

// WARNING! These are styles used by old non standard widgets. Change version of bb-widget if you want access to those.

// #bb here is used to improve SDK styles precedence so that they can defeat default bootstrap or admin-lte stylesheets.
// It shouldn't be done this way though, but refactoring might be costly.
#bb.booking-templates--version-1 {
  // Print styles
  @import '_stylesheets/print';

  // Page Elements
  @import '_stylesheets/buttons';
  @import '_stylesheets/form';
  @import '_stylesheets/alerts';
  @import '_stylesheets/helpers';
  @import '_stylesheets/lists';
  @import '_stylesheets/page';

  // Partials
  @import "_stylesheets/basket";
  @import "_stylesheets/basket_mini";
  @import "_stylesheets/calendar";
  @import "_stylesheets/confirmation";
  @import "_stylesheets/month_calendar";
  @import "_stylesheets/day_list";
  @import "_stylesheets/duration_list";
  @import "_stylesheets/event_group_list";
  @import "_stylesheets/event_list";
  @import "_stylesheets/map";
  @import "_stylesheets/service_list";
  @import "_stylesheets/event";
  @import "_stylesheets/time";
  @import "_stylesheets/filters";
  @import "_stylesheets/popovers";
  @import "_stylesheets/company_cards";
  @import "_stylesheets/survey";

  [bb-question] {
    margin-bottom: 10px;
  }

  // Styles for booking journeys body element.
  margin: 0;
  font-family: $font-family-base;
  font-size: $font-size-base;
  line-height: $line-height-base;
  color: $text-color;
  background-color: $body-bg;
}

.booking-templates--version-2  {

  // Project overrides for bootstrap.
  @import '_stylesheets/v2/bootstrap/buttons';
  @import '_stylesheets/v2/bootstrap/inputs';
  @import '_stylesheets/v2/bootstrap/lists';
  @import '_stylesheets/v2/bootstrap/panels';
  @import "_stylesheets/v2/bootstrap/modals";
  @import '_stylesheets/v2/bootstrap/tables';
  @import '_stylesheets/v2/bootstrap/typography';
  @import "_stylesheets/v2/bootstrap/grid";

  // Stylesheets related to pages.
  @import '_stylesheets/v2/steps/calendar_modal';
  @import 'basket-summary/v2/basket_summary_page';
  @import '_stylesheets/v2/steps/event';
  @import '_stylesheets/v2/steps/service_list';

  // Shared styles for public booking (let's keep them to minimum).
  @import '_stylesheets/v2/shared/layouts';
  @import '_stylesheets/v2/shared/step';

  // CSS components. WARNING! These styles are handful but create scope pollution, if it possible try to componentize.
  @import '_stylesheets/v2/helpers';
  @import '_stylesheets/v2/inputs';
  @import '_stylesheets/v2/alerts';
  @import '_stylesheets/v2/messages';

  // 3th party SCSS.
  @import '_stylesheets/v2/vendors';

  // To be moved to appropriate component.
  .progress {
    margin-top: 20px;
    height: 8px !important;
    border-radius: 100px !important;
  }

  // To be moved to core or removed.
  bb-project-version, [bb-dynamic-footer] {
    display: none;
  }

}

// Appearing scroll bar on Windows causes really bad content pushing. Any ideas?
body {
  overflow-y: scroll;
}