/*!==@prod*/
/**
 * Main wrapper embedding layout's styles 
 * inside theme wrappers.
 */
.clearfix:before, .clearfix:after {
  content: " ";
  display: table; }
.clearfix:after {
  clear: both; }

.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto; }

.pull-right {
  float: right !important; }

.pull-left {
  float: left !important; }

.hide {
  display: none !important; }

.show {
  display: block !important; }

.invisible {
  visibility: hidden; }

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0; }

.hidden {
  display: none !important;
  visibility: hidden !important; }

.affix {
  position: fixed; }

.wbf-theme-orange {
 }
  .wbf-theme-orange #search .zones {
    display: none;
    background-color: #F1F1F1;
    border: 1px solid #E2E2E2;
    margin: -6px 0 6px  0;
    padding: 5px;
    padding-bottom: 0; }
    .wbf-theme-orange #search .zones .element {
      background: #e5642c;
      padding: 2px 5px;
      float: left;
      margin: 0 5px 5px 0;
      color: #fff;
      font-size: 12px; }
    .wbf-theme-orange #search .zones .element i {
      margin-left: 5px;
      cursor: pointer;
      background: #FF8C5A;
      font-size: 10px;
      padding: 2px; }
  .wbf-theme-orange .sorting-links .link.selected {
    color: #747474 !important;
    font-weight: bold; }
  .wbf-theme-orange .panel-group .panel {
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px; }
    .wbf-theme-orange .panel-group .panel .panel-heading {
      padding: 0;
      -moz-border-radius: 0px;
      -webkit-border-radius: 0px;
      border-radius: 0px; }
      .wbf-theme-orange .panel-group .panel .panel-heading a {
        display: block;
        padding: 10px 15px;
        cursor: pointer; }
        .wbf-theme-orange .panel-group .panel .panel-heading a span {
          font-style: italic;
          font-size: 0.90em;
          color: #fbe9e2; }
      .wbf-theme-orange .panel-group .panel .panel-heading a:after {
        font-family: 'Glyphicons Halflings';
        content: "\e114";
        float: right;
        color: #fff; }
      .wbf-theme-orange .panel-group .panel .panel-heading a.collapsed:after {
        content: "\e080"; }
    .wbf-theme-orange .panel-group .panel .panel-body {
      border-left: 3px solid #e5642c; }
  .wbf-theme-orange .search-results .panel-body {
    padding: 0; }
  .wbf-theme-orange .search-results .search-result-element .details {
    padding: 10px;
    border-bottom: 1px solid #C5C5C5; }
  .wbf-theme-orange .search-results .search-result-element .price {
    padding: 10px;
    border-left: 1px solid #ccc;
    text-align: center;
    border-bottom: 1px solid #C5C5C5; }
  .wbf-theme-orange .search-results .search-result-element .distance {
    padding: 10px;
    font-size: 2em;
    font-weight: bold;
    background: #e5642c;
    color: #fff;
    text-align: center;
    border-bottom: 1px solid #cf5019; }
    .wbf-theme-orange .search-results .search-result-element .distance .light-text {
      color: #FFFFFF;
      font-size: 11px;
      text-align: justify;
      font-style: italic;
      font-weight: 300; }
  .wbf-theme-orange .search-results .search-result-element .light-text {
    color: #888;
    font-size: 0.96em; }
  .wbf-theme-orange .search-results .search-result-element .tip-link {
    font-size: 0.8em;
    color: #E5642C;
    font-style: italic;
    text-decoration: underline; }
  .wbf-theme-orange .search-results .search-result-element .parts-list {
    width: 100%;
    border: 1px solid #E2E2E2; }
    .wbf-theme-orange .search-results .search-result-element .parts-list th {
      background: #F4F4F4;
      padding: 5px;
      color: #797979;
      border-bottom: 1px solid #E2E2E2;
      text-align: center; }
    .wbf-theme-orange .search-results .search-result-element .parts-list td {
      padding: 5px; }
      .wbf-theme-orange .search-results .search-result-element .parts-list td.part-price {
        color: #767676;
        font-weight: bold; }
        .wbf-theme-orange .search-results .search-result-element .parts-list td.part-price .catalog-price {
          display: block;
          font-size: 11px; }
      .wbf-theme-orange .search-results .search-result-element .parts-list td.part-status a {
        color: #5E5E5E;
        text-decoration: underline; }
  .wbf-theme-orange #mapSelectionResults {
    max-height: 360px;
    overflow: auto; }
  .wbf-theme-orange .search-results .rating {
    background-color: #eeeeee;
    height: 50px; }
    .wbf-theme-orange .search-results .rating .average {
      float: left;
      background-color: #DFDFDF;
      height: 50px;
      padding: 9px 10px;
      font-size: 20px;
      margin-right: 10px; }
    .wbf-theme-orange .search-results .rating .inner {
      padding-top: 5px; }
    .wbf-theme-orange .search-results .rating .detailed {
      font-size: 12px; }
    .wbf-theme-orange .search-results .rating.green {
      background-color: #e5f4bf; }
      .wbf-theme-orange .search-results .rating.green .average {
        background-color: #98d300; }
    .wbf-theme-orange .search-results .rating.yellow {
      background-color: #fef7c0; }
      .wbf-theme-orange .search-results .rating.yellow .average {
        background-color: #fae102; }
    .wbf-theme-orange .search-results .rating.red {
      background-color: #f9d2ce; }
      .wbf-theme-orange .search-results .rating.red .average {
        background-color: #e84c3d;
        color: #fff; }
  .wbf-theme-orange #ratings-wrapper {
    padding: 10px; }
    .wbf-theme-orange #ratings-wrapper .average {
      width: 10%;
      font-size: 40px;
      border-bottom: 6px solid transparent;
      float: left;
      text-align: center; }
      .wbf-theme-orange #ratings-wrapper .average.green {
        border-color: #5cb85c; }
      .wbf-theme-orange #ratings-wrapper .average.light-green {
        border-color: #99cc00; }
      .wbf-theme-orange #ratings-wrapper .average.orange {
        border-color: #F0AD4E; }
      .wbf-theme-orange #ratings-wrapper .average.red {
        border-color: #D9534F; }
    .wbf-theme-orange #ratings-wrapper .ratings {
      width: 90%;
      float: left;
      padding-left: 20px; }
      .wbf-theme-orange #ratings-wrapper .ratings .rating {
        position: relative;
        margin-bottom: 10px; }
        .wbf-theme-orange #ratings-wrapper .ratings .rating .rating-progress {
          height: 20px;
          background: #f4f4f4;
          margin-right: 30px;
          overflow: hidden;
          -moz-border-radius: 2px;
          -webkit-border-radius: 2px;
          border-radius: 2px; }
          .wbf-theme-orange #ratings-wrapper .ratings .rating .rating-progress .inner {
            height: 20px; }
        .wbf-theme-orange #ratings-wrapper .ratings .rating.green .rating-progress .inner {
          background-color: #5cb85c; }
        .wbf-theme-orange #ratings-wrapper .ratings .rating.green .rating-number {
          border-color: #5cb85c; }
        .wbf-theme-orange #ratings-wrapper .ratings .rating.light-green .rating-progress .inner {
          background-color: #99cc00; }
        .wbf-theme-orange #ratings-wrapper .ratings .rating.light-green .rating-number {
          border-color: #99cc00; }
        .wbf-theme-orange #ratings-wrapper .ratings .rating.orange .rating-progress .inner {
          background-color: #F0AD4E; }
        .wbf-theme-orange #ratings-wrapper .ratings .rating.orange .rating-number {
          border-color: #F0AD4E; }
        .wbf-theme-orange #ratings-wrapper .ratings .rating.red .rating-progress .inner {
          background-color: #D9534F; }
        .wbf-theme-orange #ratings-wrapper .ratings .rating.red .rating-number {
          border-color: #D9534F; }
        .wbf-theme-orange #ratings-wrapper .ratings .rating .rating-number {
          position: absolute;
          width: 20px;
          right: 0;
          top: 18px;
          border-bottom: 2px solid transparent;
          text-align: center; }
    .wbf-theme-orange #ratings-wrapper .user-rating {
      margin-bottom: 20px;
      background-color: #f7f7f7;
      border: 1px solid #E5E5E5; }
      .wbf-theme-orange #ratings-wrapper .user-rating .identification {
        margin-bottom: 5px;
        border-bottom: 1px solid #DADADA;
        padding: 10px; }
      .wbf-theme-orange #ratings-wrapper .user-rating .ratings {
        width: auto;
        float: none;
        margin: 10px; }
        .wbf-theme-orange #ratings-wrapper .user-rating .ratings .rating {
          position: static; }
          .wbf-theme-orange #ratings-wrapper .user-rating .ratings .rating td {
            white-space: nowrap; }
          .wbf-theme-orange #ratings-wrapper .user-rating .ratings .rating .text {
            padding-right: 10px;
            text-align: right; }
          .wbf-theme-orange #ratings-wrapper .user-rating .ratings .rating .rating-progress {
            width: 100%;
            height: 10px;
            background: none;
            margin-right: 15px; }
            .wbf-theme-orange #ratings-wrapper .user-rating .ratings .rating .rating-progress .inner {
              height: 10px; }
          .wbf-theme-orange #ratings-wrapper .user-rating .ratings .rating .rating-number {
            position: static;
            margin: 0 10px 0 3px; }
            .wbf-theme-orange #ratings-wrapper .user-rating .ratings .rating .rating-number i {
              font-size: 8px; }
      .wbf-theme-orange #ratings-wrapper .user-rating .comment {
        background: #ececec;
        margin-top: 10px;
        padding: 10px;
        border-top: 1px solid #DADADA; }
