/* line 5, ../../sass/configurator.scss */
.configurator-steps-wrapper .radio + .radio,
.configurator-steps-wrapper .checkbox + .checkbox {
  margin-top: 10px;
}

/* line 10, ../../sass/configurator.scss */
.configurator .row {
  margin-left: 0;
  margin-right: 0;
}

/* line 15, ../../sass/configurator.scss */
.panel.base-price-container {
  margin-bottom: 0;
  border-radius: 4px 4px 0 0;
  font-size: 1.2em;
  font-weight: bold;
}

/* line 22, ../../sass/configurator.scss */
table.selected-options-table {
  border-color: #BCE8EC;
  border-style: solid;
  border-width: 0 1px 1px;
}

/* line 29, ../../sass/configurator.scss */
.price-header {
  color: #333;
  font-weight: bold;
}

/* line 35, ../../sass/configurator.scss */
table.selected-options-table {
  background-color: #EBF7FF;
}

/* line 39, ../../sass/configurator.scss */
table.shipping-row-table {
  background-color: #FAFAD2;
}

/* line 43, ../../sass/configurator.scss */
.base-price {
  font-size: 1.4em;
  font-weight: bold;
  color: #5a5a5a;
}

/* line 49, ../../sass/configurator.scss */
.configured-price {
  font-size: 1.8em;
  font-weight: bold;
  color: #2386c7;
}

/* line 55, ../../sass/configurator.scss */
.configured-price-container .panel-heading {
  font-size: 1.2em;
  font-weight: bold;
}

/* line 61, ../../sass/configurator.scss */
.configurator-steps-wrapper .step-name {
  font-size: 1.4em;
  font-weight: 300;
  text-transform: uppercase;
  margin: 0 0 1em 0;
  color: #666;
  padding: .5em;
  background-color: #eee;
  border-bottom: 1px solid #ccc;
  clear: both;
  margin: 0 -15px;
  -webkit-border-top-left-radius: 10px;
  -webkit-border-top-right-radius: 10px;
  -moz-border-radius-topleft: 10px;
  -moz-border-radius-topright: 10px;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}

/* line 81, ../../sass/configurator.scss */
#configurator-right-sidebar .step-name {
  font-size: 1.4em;
  font-weight: 300;
  text-transform: uppercase;
}

/* line 87, ../../sass/configurator.scss */
.label-option {
  font-weight: bold;
  margin: 1em 0;
  font-size: 1.2em;
  clear: both;
  color: #2386c7;
  border-bottom: 1px solid #2386c7;
  padding-bottom: .5em;
}

/* line 97, ../../sass/configurator.scss */
.immutableOption label {
  padding-left: 1.25em;
  margin-bottom: 0;
}

/* line 102, ../../sass/configurator.scss */
.quantityOption .col-xs-3 {
  padding: 0;
}

/* line 106, ../../sass/configurator.scss */
.option-pic-box {
  text-align: center;
  position: relative;
  overflow: hidden;
  padding-top: 1em;
  padding-bottom: 100%;
  /* height (200) divided by width (143)` x 100 */
}

/* line 114, ../../sass/configurator.scss */
.option-pic-box img {
  position: absolute;
  top: 0;
  bottom: inherit;
  left: 0;
  right: inherit;
  margin: auto;
  max-width: 150px;
}

/* line 134, ../../sass/configurator.scss */
ul.steps li.option-step {
  border: 1px solid #ddd;
  -webkit-border-top-left-radius: 10px;
  -webkit-border-top-right-radius: 10px;
  -moz-border-radius-topleft: 10px;
  -moz-border-radius-topright: 10px;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  margin-bottom: 3em;
}

/* line 144, ../../sass/configurator.scss */
li.option {
  padding: 1em;
}

/* line 151, ../../sass/configurator.scss */
.with-picture-name {
  min-height: 2.5em;
  margin-bottom: 0;
}

/* line 160, ../../sass/configurator.scss */
.option .price {
  color: #2386c7;
}

/* line 164, ../../sass/configurator.scss */
.option .free {
  display: none;
}

/* line 168, ../../sass/configurator.scss */
.buttons {
  margin: 1em 0 3em 0;
}

/* line 172, ../../sass/configurator.scss */
ul.steps li {
  list-style: none;
  margin-bottom: 1em;
}
