.psw-form {
  display: block;
  padding: 0px;
  margin: 0px; }
  .psw-form .psw-form-control {
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    background: none;
    margin-bottom: 5px; }
    .psw-form .psw-form-control:after {
      content: " ";
      display: block;
      clear: both; }
    .psw-form .psw-form-control *, .psw-form .psw-form-control *:before, .psw-form .psw-form-control *:after {
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box; }
  .psw-form .psw-form-label {
    width: 41.66667%;
    float: left;
    padding-left: 0.51692%;
    padding-right: 0.51692%; }
  .psw-form .psw-form-input {
    width: 58.33333%;
    float: left;
    padding-left: 0.51692%;
    padding-right: 0.51692%; }
  .psw-form .psw-form-full {
    width: 100%;
    float: left;
    padding-left: 0.51692%;
    padding-right: 0.51692%; }
  .psw-form label {
    line-height: 1;
    display: block;
    padding: 6px 0px; }
  .psw-form input[type="text"],
  .psw-form select,
  .psw-form textarea {
    padding: 10px 6px;
    width: 100%;
    height: auto;
    max-width: 100%;
    display: block;
    background: #f1f1f1;
    border: 1px solid #dddddd;
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    -moz-transition-property: all;
    -webkit-transition-property: all;
    /* For Safari 3.1 to 6.0 */
    -o-transition-property: all;
    -ms-transition-property: all;
    transition-property: all;
    -moz-transition-duration: 0.3s;
    -webkit-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    -ms-transition-duration: 0.3s;
    transition-duration: 0.3s; }
    .psw-form input[type="text"]:focus,
    .psw-form select:focus,
    .psw-form textarea:focus {
      background: #fff;
      border: 1px solid #999999; }
  .psw-form input[type="text"] {
    font-weight: 300;
    line-height: 1;
    margin: 0px; }

.psw-input-filterby .select2-container {
  width: 100%;
  display: block; }
.psw-input-filterby ul.select2-choices {
  padding-top: 5px;
  padding-bottom: 2px;
  border: 1px solid #dddddd; }
  .psw-input-filterby ul.select2-choices > li {
    background: none;
    border-color: #c2c2c2;
    color: #676767; }
    .psw-input-filterby ul.select2-choices > li:before {
      display: none; }
.psw-input-filterby .select2-dropdown-open ul.select2-choices {
  border-color: #5897FB; }
.psw-input-filterby input.select2-input {
  border: none; }
  .psw-input-filterby input.select2-input:focus {
    border: none; }

.psw-input-price .psw-form-input {
  width: 50%;
  float: left;
  padding-left: 0.51692%;
  padding-right: 0.51692%; }

.psw-form-submit {
  padding-top: 7px; }
  .psw-form-submit .psw-submit-btn {
    display: block;
    width: 100%; }

.psw-results-btn-group .psw-view-results {
  margin-right: 5px; }
.psw-results-btn-group [class^="mpmj-btn"],
.psw-results-btn-group [class*=" mpmj-btn"] {
  margin-bottom: 5px; }

.mpmj-psw-modal {
  padding: 20px; }
  .mpmj-psw-modal .mpmj-modal-title {
    position: relative;
    font-size: 1.75em;
    font-weight: 300;
    text-align: center;
    padding-bottom: 15px;
    margin-bottom: 15px;
    color: #444444; }
    .mpmj-psw-modal .mpmj-modal-title:after {
      content: " ";
      position: absolute;
      bottom: 0;
      left: 50%;
      width: 100px;
      margin-left: -50px;
      background: #444444;
      height: 1px; }

.psw-results-form {
  display: block; }
  .psw-results-form .psw-results-values {
    display: none; }

.psw-sorting-options {
  padding: 10px 0px 15px 0px;
  text-align: center; }

ul.psw-sorting-orderby, ul.psw-sorting-order {
  display: inline-block;
  margin: 0px 3px 10px 0px;
  padding: 5px 8px;
  border: 1px solid #dddddd;
  list-style: none; }
  ul.psw-sorting-orderby li, ul.psw-sorting-order li {
    display: inline-block;
    margin: 0px 3px 3px 0px; }
  ul.psw-sorting-orderby span, ul.psw-sorting-order span {
    display: block;
    padding: 2px 4px;
    color: #444444;
    font-size: 1.125em;
    font-weight: 600; }
  ul.psw-sorting-orderby a, ul.psw-sorting-order a {
    display: block;
    padding: 2px 4px;
    font-weight: 300;
    color: #999999;
    -moz-transition-property: all;
    -webkit-transition-property: all;
    /* For Safari 3.1 to 6.0 */
    -o-transition-property: all;
    -ms-transition-property: all;
    transition-property: all;
    -moz-transition-duration: 0.3s;
    -webkit-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    -ms-transition-duration: 0.3s;
    transition-duration: 0.3s; }
    ul.psw-sorting-orderby a:hover, ul.psw-sorting-order a:hover, ul.psw-sorting-orderby a.psw-sorting-selected, ul.psw-sorting-order a.psw-sorting-selected {
      color: #676767;
      border-bottom: 1px solid #676767; }

.psw-results-updating {
  display: block;
  position: relative;
  width: 100%;
  min-height: 200px; }
  .psw-results-updating > span {
    display: inline-block;
    position: absolute;
    width: 100%;
    top: 50%;
    left: 0;
    margin-top: -15px;
    text-align: center;
    font-size: 20px;
    font-weight: 300;
    line-height: 22px; }

.psw-results {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 0px;
  list-style: none; }
  .psw-results:after {
    content: " ";
    display: block;
    clear: both; }
  .psw-results *, .psw-results *:before, .psw-results *:after {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }
  .psw-results.psw-col-1 {
    max-width: 100px; }
    .psw-results.psw-col-1 .psw-single-product {
      width: 100%;
      float: left;
      padding-left: 0.51692%;
      padding-right: 0.51692%; }
  .psw-results.psw-col-2 {
    max-width: 240px; }
    .psw-results.psw-col-2 .psw-single-product {
      width: 50%;
      float: left;
      padding-left: 0.51692%;
      padding-right: 0.51692%; }
    @media (max-width: 280px) {
      .psw-results.psw-col-2 {
        max-width: 100px; }
        .psw-results.psw-col-2 .psw-single-product {
          width: 100%;
          float: left;
          padding-left: 0.51692%;
          padding-right: 0.51692%; } }
  .psw-results.psw-col-3 {
    max-width: 360px; }
    .psw-results.psw-col-3 .psw-single-product {
      width: 33.33333%;
      float: left;
      padding-left: 0.51692%;
      padding-right: 0.51692%; }
    @media (max-width: 400px) {
      .psw-results.psw-col-3 {
        max-width: 240px; }
        .psw-results.psw-col-3 .psw-single-product {
          width: 50%;
          float: left;
          padding-left: 0.51692%;
          padding-right: 0.51692%; } }
    @media (max-width: 280px) {
      .psw-results.psw-col-3 {
        max-width: 100px; }
        .psw-results.psw-col-3 .psw-single-product {
          width: 100%;
          float: left;
          padding-left: 0.51692%;
          padding-right: 0.51692%; } }
  .psw-results.psw-col-4 {
    max-width: 480px; }
    .psw-results.psw-col-4 .psw-single-product {
      width: 25%;
      float: left;
      padding-left: 0.51692%;
      padding-right: 0.51692%; }
    @media (max-width: 500px) {
      .psw-results.psw-col-4 {
        max-width: 240px; }
        .psw-results.psw-col-4 .psw-single-product {
          width: 50%;
          float: left;
          padding-left: 0.51692%;
          padding-right: 0.51692%; } }
    @media (max-width: 280px) {
      .psw-results.psw-col-4 {
        max-width: 100px; }
        .psw-results.psw-col-4 .psw-single-product {
          width: 100%;
          float: left;
          padding-left: 0.51692%;
          padding-right: 0.51692%; } }
  .psw-results.psw-col-5 {
    max-width: 600px; }
    .psw-results.psw-col-5 .psw-single-product {
      width: 20%;
      float: left;
      padding-left: 0.51692%;
      padding-right: 0.51692%; }
    @media (max-width: 600px) {
      .psw-results.psw-col-5 {
        max-width: 360px; }
        .psw-results.psw-col-5 .psw-single-product {
          width: 33.33333%;
          float: left;
          padding-left: 0.51692%;
          padding-right: 0.51692%; } }
    @media (max-width: 400px) {
      .psw-results.psw-col-5 {
        max-width: 240px; }
        .psw-results.psw-col-5 .psw-single-product {
          width: 50%;
          float: left;
          padding-left: 0.51692%;
          padding-right: 0.51692%; } }
    @media (max-width: 280px) {
      .psw-results.psw-col-5 {
        max-width: 100px; }
        .psw-results.psw-col-5 .psw-single-product {
          width: 100%;
          float: left;
          padding-left: 0.51692%;
          padding-right: 0.51692%; } }
  @media (max-width: 730px) {
    .psw-results.psw-col-6 {
      max-width: 360px; }
      .psw-results.psw-col-6 .psw-single-product {
        width: 33.33333%;
        float: left;
        padding-left: 0.51692%;
        padding-right: 0.51692%; } }
  @media (max-width: 400px) {
    .psw-results.psw-col-6 {
      max-width: 240px; }
      .psw-results.psw-col-6 .psw-single-product {
        width: 50%;
        float: left;
        padding-left: 0.51692%;
        padding-right: 0.51692%; } }
  @media (max-width: 280px) {
    .psw-results.psw-col-6 {
      max-width: 100px; }
      .psw-results.psw-col-6 .psw-single-product {
        width: 100%;
        float: left;
        padding-left: 0.51692%;
        padding-right: 0.51692%; } }
  .psw-results .psw-single-product {
    width: 16.66667%;
    float: left;
    padding-left: 0.51692%;
    padding-right: 0.51692%; }

.psw-single-product {
  margin-bottom: 30px; }
  .psw-single-product .psw-product-title {
    display: block;
    font-size: 1.125em;
    font-weight: 300;
    line-height: 1.1em;
    padding: 5px 0px; }
  .psw-single-product .mp_img_link img {
    width: 100%;
    height: auto;
    -moz-transition-property: all;
    -webkit-transition-property: all;
    /* For Safari 3.1 to 6.0 */
    -o-transition-property: all;
    -ms-transition-property: all;
    transition-property: all;
    -moz-transition-duration: 0.3s;
    -webkit-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    -ms-transition-duration: 0.3s;
    transition-duration: 0.3s; }
  .psw-single-product .mp_img_link:hover img {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$alpha)";
    filter: alpha(opacity=65);
    opacity: 0.65; }
  .mpmj-mp3 .psw-single-product .mp_product_img_link {
    display: inline-block; }
    .mpmj-mp3 .psw-single-product .mp_product_img_link img {
      display: block;
      width: 100%;
      height: auto;
      max-width: 100px; }
  .psw-single-product .psw-product-price {
    padding-bottom: 10px; }
    .mpmj-mp3 .psw-single-product .psw-product-price .mp_product_price {
      font-size: 16px;
      line-height: 1.5em;
      margin-bottom: 0px; }
    .mpmj-mp3 .psw-single-product .psw-product-price .mp_product_price-normal, .mpmj-mp3 .psw-single-product .psw-product-price .mp_product_price-sale, .mpmj-mp3 .psw-single-product .psw-product-price .mp_product_price-extended {
      font-weight: 700; }
    .mpmj-mp3 .psw-single-product .psw-product-price .mp_product_price-sale {
      margin-right: 7px; }
    .mpmj-mp3 .psw-single-product .psw-product-price .mp_product_price-sale ~ .mp_product_price-normal {
      color: #C0392B;
      font-size: 14px;
      line-height: 1em; }
    .mpmj-mp3 .psw-single-product .psw-product-price .mp_strikeout {
      text-decoration: line-through; }
    .psw-single-product .psw-product-price .mpmj-mp2 .mp_product_price {
      line-height: 20px; }
    .psw-single-product .psw-product-price .mpmj-mp2 .mp_old_price {
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$alpha)";
      filter: alpha(opacity=75);
      opacity: 0.75; }
    .psw-single-product .psw-product-price .mpmj-mp2 .mp_current_price {
      display: inline-block; }
  .psw-single-product .psw-product-btn {
    padding: 5px 7px;
    font-size: 0.75em;
    text-transform: uppercase; }
  .psw-single-product .psw-product-empty {
    position: relative;
    display: block;
    width: 100%;
    height: 100%; }
    .psw-single-product .psw-product-empty > i {
      position: absolute;
      top: 50%;
      left: 50%; }

.mpmj-mp3 .psw-product-price span.mp_normal_price {
  display: block;
  color: #999;
  font-size: 0.75em;
  margin: 4px 0px; }
.mpmj-mp3 .psw-product-price .mp_savings_amt {
  display: block;
  color: #BB0628;
  font-size: 0.75em; }

.mpmj-mp2 .psw-product-price .mp_product_price {
  line-height: 20px; }
.mpmj-mp2 .psw-product-price .mp_old_price {
  color: #999;
  font-size: 0.75em; }
.mpmj-mp2 .psw-product-price .mp_current_price {
  display: inline-block; }

ul.psw-pagination {
  display: block;
  padding: 0px;
  margin: 0px;
  list-style: none;
  text-align: center; }
  ul.psw-pagination li {
    display: inline-block;
    margin: 0px 5px 5px 0px; }

.psw-pagination-link, .psw-pagination-current, .psw-pagination-space, .psw-pagination-prev, .psw-pagination-next {
  font-size: 0.875em;
  text-decoration: none;
  padding: 2px 4px;
  color: #999999; }
  .psw-pagination-link:hover, .psw-pagination-current:hover, .psw-pagination-space:hover, .psw-pagination-prev:hover, .psw-pagination-next:hover {
    text-decoration: none;
    color: #c2c2c2; }

.psw-pagination-current {
  color: #c2c2c2;
  border-bottom: 1px solid #c2c2c2; }

.psw-pagination-space {
  color: #c2c2c2; }

.psw-pagination-prev, .psw-pagination-next {
  padding: 2px 6px;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  background: #999999;
  color: #ffffff; }
  .psw-pagination-prev:hover, .psw-pagination-next:hover {
    background: #c2c2c2;
    color: #ffffff; }

/*# sourceMappingURL=product_search_widget.css.map */
