/*
  #0A0A0A [Black]
  - Standard color for object, use when in doubt
  - All text aside from Stock messaging
  - Buy path buttons
*/
/*
  #FFFFFF [White]
  - Use when you want a section to stand out from the background
  - Do not use for text unless on a Black or 50% Black background
*/
/* $color-f6f0ed [Beige] - Sitewide background color */
/* $color-f7f8f4 - Sitewide background color RB */
/*
  #EDE3DE [Dark Beige]
  Use when you want to seperate something from the background without being as intense as White, creatign a more "soft" container
  Use for when the component shouldn't compete with the White containers for the user's attention
*/
/*
  $color-848484 [50% Black]
  - Use when Black is too bold
  - Use to differentiate between the different states of a component
*/
/* $color-cecece [25% Black] - Should be used for graphical elements only */
/* #C70000 [Red] - Use for error messaging */
/* $color-117c91 [Blue] - Use for stock messaging */
/* $color-0a0a0a - Use for stock messaging RB*/
/* $color-ff4f6a [Hot Pink] - Use for promotional messaging */
/* $color-e5572a - Use for promotional messaging RB*/
/*
  #FFE75F [Yellow]
  - Use sparingly for situations where many colors are needed to differentiate between items, as part of a set.
  - Do not use by itself
*/
/*
  #FF8C3F [Orange]
  - Use sparingly for situations where many colors are needed to differentiate between items, as part of a set
  - Do not use by itself
*/
/*
  #308215 [Green]
  - Under consideration
  - Use for success messaging
*/
/* ================================================= */
.font-weight-semibold {
  font-weight: 600 !important; }

.font-weight-medium {
  font-weight: 500 !important; }

@font-face {
  font-family: 'store_norske_tangobold';
  src: url("../fonts/tangosn-bold-webfont.eot");
  src: url("../fonts/tangosn-bold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/tangosn-bold-webfont.woff2") format("woff2"), url("../fonts/tangosn-bold-webfont.woff") format("woff"), url("../fonts/tangosn-bold-webfont.ttf") format("truetype"), url("../fonts/tangosn-bold-webfont.svg#store_norske_tangobold") format("svg");
  font-weight: 400;
  font-style: normal; }

html {
  font-family: var(--font-family-sans-serif); }

h1 {
  font-family: "Supreme LL", "niveau-grotesk"; }

a:hover {
  text-decoration: underline; }

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  margin-bottom: 0; }

.table-hover tbody tr:hover {
  background-color: rgba(0, 0, 0, 0.075);
  color: #0a0a0a; }

.table-success th,
.table-success td,
.table-success thead th {
  border-color: #308215; }

.table-info th,
.table-info td,
.table-info thead th {
  border-color: #117c91; }

.table-warning th,
.table-warning td,
.table-warning thead th {
  border-color: #ffe75f; }

.table-light th,
.table-light td,
.table-light thead th {
  border-color: #ffffff; }

.form-control {
  height: calc(1.5em + 0.75rem + 2px);
  font-weight: 400; }

.form-check-input [disabled] ~ .form-check-label {
  color: #6c757d; }

.btn {
  cursor: pointer;
  font-size: 14px;
  font-weight: 500;
  color: #0a0a0a;
  background-color: #ffffff;
  text-transform: capitalize; }
  .btn:hover {
    color: #0a0a0a; }
  .btn-primary.disabled {
    color: #ffffff;
    background-color: rgba(10, 10, 10, 0.5);
    border-color: rgba(10, 10, 10, 0.5); }
  .btn-primary:focus, .btn-primary.focus {
    color: #ffffff;
    background-color: #0a0a0a;
    border-color: #0a0a0a;
    box-shadow: 0 0 0 0.2rem rgba(10, 10, 10, 0.7); }

.btn-secondary {
  background-color: #0a0a0a;
  border-color: #0a0a0a; }
  .btn-secondary:hover {
    background-color: #ffffff;
    border-color: #ffffff; }
  .btn-secondary:focus, .btn-secondary:focus {
    background-color: #ffffff;
    box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5); }
  .btn-secondary.disabled {
    background-color: rgba(255, 255, 255, 0.5);
    border-color: rgba(255, 255, 255, 0.5); }
  .btn-secondary:not(:disabled):not(.disabled):active {
    color: #ffffff;
    background-color: rgba(10, 10, 10, 0.7);
    border-color: rgba(10, 10, 10, 0.7); }

.dropdown-toggle {
  white-space: nowrap; }

.custom-switch {
  padding-left: 2.25rem; }
  .custom-switch .custom-control-label::before {
    left: -2.25rem;
    width: 1.75rem;
    pointer-events: all;
    border-radius: 0.5rem; }
  .custom-switch .custom-control-label::after {
    top: calc(0.25rem + 2px);
    left: calc(-2.25rem + 2px);
    width: calc(1rem - 4px);
    height: calc(1rem - 4px);
    background-color: #adb5bd;
    border-radius: 0.5rem;
    transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
    @media (prefers-reduced-motion: reduce) {
      .custom-switch .custom-control-label::after {
        transition: none; } }

/* My Favorites*/
.dialog_hidden_input {
  position: absolute;
  left: -9999px; }

input:focus::-webkit-input-placeholder {
  color: transparent; }

input:focus::-moz-placeholder {
  color: transparent; }

input:focus:-moz-placeholder {
  color: transparent; }

.myfavoriteslanding h2 {
  font-size: 24px; }

.myfavoriteslanding .registration h2 {
  font-size: 24px; }

.myfavoriteslanding input.textinput,
.myfavoriteslanding input.textinputpw,
.myfavoriteslanding select.selectbox {
  border-color: #c70000;
  clear: right;
  width: 118px; }

.myfavoriteslanding .myfavoritessearch {
  margin: 10px 0 0 0;
  padding-top: 15px;
  border-top: 1px solid #cecece; }
  .myfavoriteslanding .myfavoritessearch .formactions {
    float: none;
    clear: both; }

.myfavoriteslanding .myfavoritessearchform .label {
  width: 100px;
  padding: 0; }

.myfavoriteslanding .myfavoritessearchform .value {
  width: 118px; }

.pt_myfavorites #content {
  max-width: 1010px; }
  .pt_myfavorites #content .myfavoriteitems {
    float: left;
    width: 50%; }
    .pt_myfavorites #content .myfavoriteitems .mfproductlistitem {
      width: 100%;
      float: left; }
      .pt_myfavorites #content .myfavoriteitems .mfproductlistitem .mfitemimage {
        width: 36%;
        float: left; }
      .pt_myfavorites #content .myfavoriteitems .mfproductlistitem .general-cell {
        width: 64%;
        float: left;
        box-sizing: border-box;
        margin: 0; }

#content a.favEditList {
  font-weight: 400; }

.myfavoritelists {
  margin: 0 0 20px;
  width: 729px; }
  .myfavoritelists h1 {
    float: left;
    clear: left;
    margin: 5px 20px 0 0; }
  .myfavoritelists h2 {
    font-size: 1.2em;
    margin: 10px 0 0; }
  .myfavoritelists h3 {
    color: #848484;
    font-size: 1.3em;
    padding: 10px;
    border-top: 1px solid #cecece;
    border-bottom: 1px solid #cecece; }
  .myfavoritelists h4 {
    font-size: 1em; }
  .myfavoritelists .myfavoriteitems {
    padding-top: 20px; }
    .myfavoritelists .myfavoriteitems .mfproductlist {
      width: 223px;
      padding: 10px;
      float: left; }
  .myfavoritelists .myfavoriteitems_header {
    padding: 15px;
    background-color: #cecece;
    border-top: 1px solid #cecece;
    border-left: 1px solid #cecece;
    border-right: 1px solid #cecece; }
  .myfavoritelists table.orderreturnshipmenttable {
    table-layout: fixed; }
  .myfavoritelists .mfproductlistitem .general-cell .optionsContainer .swatchContainer {
    display: none; }
  .myfavoritelists .mfitemdetails .general-cell {
    float: left;
    width: 280px;
    margin: 0 20px 0 25px; }
    .myfavoritelists .mfitemdetails .general-cell .general-cell .name a {
      font-size: 13px;
      color: #848484;
      font-weight: 400; }
    .myfavoritelists .mfitemdetails .general-cell .general-cell .name .brand {
      font-size: 11px;
      margin: 4px 0 8px; }

table td.general-cell .optionsContainer .swatchContainer {
  display: none; }

table.orderreturnshipmenttable td.printlabel a {
  border-spacing: 0; }

.formactions .oneprodreturn {
  float: left;
  width: 755px;
  text-align: left;
  margin-left: 15px;
  font-size: 1.2em;
  padding-top: 5px; }

.mfitemdetails .compare-products {
  position: absolute;
  bottom: 8px;
  left: 20px; }

.productresultarea .tile .addtoMyfav,
.productresultarea .rightie .addtoMyfav {
  display: none; }
  @media only screen and (max-width: 1024px) {
    .productresultarea .tile .addtoMyfav,
    .productresultarea .rightie .addtoMyfav {
      display: block; } }

.productresultarea .productcombotile div.iconchangeonclick div {
  width: 20px;
  height: 20px;
  display: none;
  cursor: pointer;
  padding: 0;
  background-color: transparent;
  position: absolute;
  top: 1px;
  right: 3px;
  z-index: 100; }
  .productresultarea .productcombotile div.iconchangeonclick div.addtoMyfav1 {
    display: block; }
  @media only screen and (max-width: 1024px) {
    .productresultarea .productcombotile div.iconchangeonclick div div.addtoMyfav {
      display: block; } }
  .productresultarea .productcombotile div.iconchangeonclick div.ajax a img {
    width: 20px;
    height: 20px; }
  .productresultarea .productcombotile div.iconchangeonclick div.hide {
    display: none; }

.productresultarea .productcombotile div.addtoMyfav1 {
  width: 25px;
  height: 25px;
  cursor: pointer;
  position: absolute;
  right: 0;
  top: 15px;
  z-index: 999;
  padding: 0; }

.productlisting .addtoMyfav1.hide {
  display: none; }

.addtoMyfav.ajax.hide,
.addtoMyfav1.ajax.hide {
  display: none; }

.priceTop .salesprice,
.price .salesprice {
  display: inline; }

.new_list .field_button {
  display: none; }

.close-addto-list {
  display: none;
  float: right;
  margin: 4px 5px;
  cursor: pointer; }

.productsetproducts_left .addtoMyfav1.ajax {
  position: absolute;
  top: 3px;
  right: 3px; }

.ui-dialog #mfpopupContainer.add-fav-dialogue {
  max-width: 605px;
  width: 100%; }
  .ui-dialog #mfpopupContainer.add-fav-dialogue #popLeft {
    width: 100%;
    display: -ms-flexbox;
    display: flex; }
    .ui-dialog #mfpopupContainer.add-fav-dialogue #popLeft .popup-login {
      width: 336px;
      padding-left: 28px;
      padding-top: 12px;
      padding-bottom: 15px; }
    .ui-dialog #mfpopupContainer.add-fav-dialogue #popLeft .cust-login-popup {
      font-size: 14px;
      line-height: 18px; }
    .ui-dialog #mfpopupContainer.add-fav-dialogue #popLeft .favloginpopup {
      padding-right: 28px; }
      .ui-dialog #mfpopupContainer.add-fav-dialogue #popLeft .favloginpopup .formfield .value {
        width: 100% !important; }
      .ui-dialog #mfpopupContainer.add-fav-dialogue #popLeft .favloginpopup .formfield .textinput,
      .ui-dialog #mfpopupContainer.add-fav-dialogue #popLeft .favloginpopup .formfield input.textinputpw {
        width: 100%; }
    .ui-dialog #mfpopupContainer.add-fav-dialogue #popLeft .returningcustomers button {
      padding: 10px 15px;
      text-transform: capitalize;
      font-size: 14px;
      height: 40px;
      line-height: 20px;
      width: 155px;
      font-family: "ABC Arizona Flare", sans-serif;
      font-weight: 300; }
  .ui-dialog #mfpopupContainer.add-fav-dialogue .returningcustomers h1 {
    font-family: "ABC Arizona Flare", sans-serif;
    font-size: 20px;
    line-height: normal !important;
    font-weight: 300 !important; }

.ui-dialog #mfpopupContainer button {
  padding: 6px 8px;
  height: auto; }

.ui-dialog #mfpopupContainer .button {
  text-align: center;
  width: 158px;
  font-size: 12px;
  display: inline-block;
  color: #0a0a0a;
  border: 1px solid #0a0a0a;
  margin-bottom: 15px;
  font-family: "Supreme LL", "niveau-grotesk";
  line-height: 25px; }

.ui-dialog #mfpopupContainer a.button {
  padding: 6px 0;
  width: 156px; }
  .ui-dialog #mfpopupContainer a.button:hover {
    text-decoration: none; }

.ui-dialog #mfpopupContainer #popLeft {
  padding: 0;
  margin: 0;
  float: right; }
  .ui-dialog #mfpopupContainer #popLeft .popup-login {
    border: none;
    width: 240px;
    min-height: 220px;
    border: none;
    border-left: 1px solid #cecece;
    margin: 0;
    padding: 0 10px 0 30px; }
    .ui-dialog #mfpopupContainer #popLeft .popup-login .formfield .textinput,
    .ui-dialog #mfpopupContainer #popLeft .popup-login .formfield .textinputpw,
    .ui-dialog #mfpopupContainer #popLeft .popup-login .formfield .label {
      padding: 1px; }
    .ui-dialog #mfpopupContainer #popLeft .popup-login .formfield .label {
      width: 70px;
      float: left;
      display: inline-block; }
    .ui-dialog #mfpopupContainer #popLeft .popup-login h1 {
      display: none;
      margin: 0;
      padding: 0;
      font-size: 18px; }
    .ui-dialog #mfpopupContainer #popLeft .popup-login .returningcustomers {
      margin: 0;
      font-size: 12px; }
      .ui-dialog #mfpopupContainer #popLeft .popup-login .returningcustomers .favloginpopup {
        width: 100%;
        float: left; }
      .ui-dialog #mfpopupContainer #popLeft .popup-login .returningcustomers form.favloginpopup .formfield .value {
        width: 160px; }
      .ui-dialog #mfpopupContainer #popLeft .popup-login .returningcustomers form.loginpopup {
        float: left; }
      .ui-dialog #mfpopupContainer #popLeft .popup-login .returningcustomers .loginpopup .forgotpassword a {
        text-decoration: none; }
        .ui-dialog #mfpopupContainer #popLeft .popup-login .returningcustomers .loginpopup .forgotpassword a:hover {
          text-decoration: underline; }
      .ui-dialog #mfpopupContainer #popLeft .popup-login .returningcustomers .cust-login-popup {
        text-align: left;
        float: left;
        margin: 10px 0 10px; }
        .ui-dialog #mfpopupContainer #popLeft .popup-login .returningcustomers .cust-login-popup a {
          text-decoration: none;
          outline: none; }
          .ui-dialog #mfpopupContainer #popLeft .popup-login .returningcustomers .cust-login-popup a:hover {
            text-decoration: underline; }
      .ui-dialog #mfpopupContainer #popLeft .popup-login .returningcustomers h1 {
        font-weight: 400;
        display: block;
        padding: 0;
        margin: 0;
        width: 100%;
        text-align: left;
        font-size: 18px; }
      .ui-dialog #mfpopupContainer #popLeft .popup-login .returningcustomers hr {
        display: none; }
      .ui-dialog #mfpopupContainer #popLeft .popup-login .returningcustomers .popup-loader-info-holder {
        font-size: 11px; }
      .ui-dialog #mfpopupContainer #popLeft .popup-login .returningcustomers .loginpopup .formactions .login {
        float: left; }
      .ui-dialog #mfpopupContainer #popLeft .popup-login .returningcustomers .loginpopup .formfield,
      .ui-dialog #mfpopupContainer #popLeft .popup-login .returningcustomers .loginpopup .forgotpassword,
      .ui-dialog #mfpopupContainer #popLeft .popup-login .returningcustomers .loginpopup .formactions.popup {
        float: left;
        width: 100%; }
      .ui-dialog #mfpopupContainer #popLeft .popup-login .returningcustomers .loginpopup .formfield .label {
        width: 29%; }
      .ui-dialog #mfpopupContainer #popLeft .popup-login .returningcustomers .loginpopup .formfield .value {
        width: 70%; }
        .ui-dialog #mfpopupContainer #popLeft .popup-login .returningcustomers .loginpopup .formfield .value .textinput,
        .ui-dialog #mfpopupContainer #popLeft .popup-login .returningcustomers .loginpopup .formfield .value .textinputpw {
          width: 140px; }
        .ui-dialog #mfpopupContainer #popLeft .popup-login .returningcustomers .loginpopup .formfield .value .input-error {
          background: #c63700 !important; }
      .ui-dialog #mfpopupContainer #popLeft .popup-login .returningcustomers .favloginintro {
        float: left;
        text-align: left;
        margin: 10px 0 10px; }
        .ui-dialog #mfpopupContainer #popLeft .popup-login .returningcustomers .favloginintro a {
          text-decoration: none; }
          .ui-dialog #mfpopupContainer #popLeft .popup-login .returningcustomers .favloginintro a:hover {
            text-decoration: underline; }
      .ui-dialog #mfpopupContainer #popLeft .popup-login .returningcustomers #listRegistrationForm {
        float: left; }
        .ui-dialog #mfpopupContainer #popLeft .popup-login .returningcustomers #listRegistrationForm .formfields {
          margin-bottom: 0;
          margin-top: 5px;
          line-height: 20px; }
          .ui-dialog #mfpopupContainer #popLeft .popup-login .returningcustomers #listRegistrationForm .formfields .formfield label {
            width: 70px;
            float: left;
            text-align: left;
            font-size: 12px;
            font-weight: 400;
            margin-right: 10px; }
          .ui-dialog #mfpopupContainer #popLeft .popup-login .returningcustomers #listRegistrationForm .formfields .formfield .label {
            float: left;
            width: 75px; }
          .ui-dialog #mfpopupContainer #popLeft .popup-login .returningcustomers #listRegistrationForm .formfields .formfield input {
            width: 135px;
            float: left; }
            .ui-dialog #mfpopupContainer #popLeft .popup-login .returningcustomers #listRegistrationForm .formfields .formfield input.error {
              margin-left: 0;
              border: 1px solid #c70000; }
            .ui-dialog #mfpopupContainer #popLeft .popup-login .returningcustomers #listRegistrationForm .formfields .formfield input.input-error {
              margin-left: 0;
              background: #c63700;
              border: 1px solid #c70000; }
          .ui-dialog #mfpopupContainer #popLeft .popup-login .returningcustomers #listRegistrationForm .formfields .formfield .error {
            float: left;
            margin-left: 80px; }
            .ui-dialog #mfpopupContainer #popLeft .popup-login .returningcustomers #listRegistrationForm .formfields .formfield .error.email_error {
              margin-left: 47px; }
        .ui-dialog #mfpopupContainer #popLeft .popup-login .returningcustomers #listRegistrationForm .submitNew {
          float: left;
          margin-top: 10px; }
      .ui-dialog #mfpopupContainer #popLeft .popup-login .returningcustomers button {
        padding: 6px 8px;
        height: auto; }
  .ui-dialog #mfpopupContainer #popLeft .mfContainer {
    border-left: 1px solid #cecece;
    padding: 0 10px 0 30px;
    margin: 0;
    min-height: 190px; }
    .ui-dialog #mfpopupContainer #popLeft .mfContainer h1 {
      padding: 0;
      font-size: 18px; }
    .ui-dialog #mfpopupContainer #popLeft .mfContainer .exist-error {
      float: left;
      color: #c70000; }
      .ui-dialog #mfpopupContainer #popLeft .mfContainer .exist-error.listnameror {
        position: absolute;
        top: 102px; }
    .ui-dialog #mfpopupContainer #popLeft .mfContainer .textbox {
      width: 210px;
      padding: 5px;
      font-size: 11px; }
    .ui-dialog #mfpopupContainer #popLeft .mfContainer .mfDropDownHolder #addProductMF .myFavList {
      border-radius: 0;
      width: 100%;
      height: 26px;
      padding: 5px;
      line-height: 1;
      -webkit-appearance: none;
      background: transparent url("../images/refinement-arrow-open.png") no-repeat 97% 8px;
      color: #0a0a0a;
      margin: 10px 0 0;
      font-size: 11px; }
    .ui-dialog #mfpopupContainer #popLeft .mfContainer .mfDropDownHolder #addProductMF .textfield1 {
      margin: 5px 0; }
      .ui-dialog #mfpopupContainer #popLeft .mfContainer .mfDropDownHolder #addProductMF .textfield1 .value {
        width: 100%;
        float: left; }
      .ui-dialog #mfpopupContainer #popLeft .mfContainer .mfDropDownHolder #addProductMF .textfield1 .existError.error {
        margin-bottom: -5px;
        float: left; }
    .ui-dialog #mfpopupContainer #popLeft .mfContainer .mfDropDownHolder #addProductMF .textarea.notes {
      margin-top: 10px;
      float: left; }
    .ui-dialog #mfpopupContainer #popLeft .mfContainer .mfDropDownHolder #addProductMF .textfield1 .value input {
      width: 100%;
      height: 26px;
      box-sizing: border-box;
      margin-top: 10px;
      padding: 0 10px;
      font-size: 11px; }
      .ui-dialog #mfpopupContainer #popLeft .mfContainer .mfDropDownHolder #addProductMF .textfield1 .value input.error {
        border: 1px solid #c70000; }
      .ui-dialog #mfpopupContainer #popLeft .mfContainer .mfDropDownHolder #addProductMF .textfield1 .value input.input-error {
        background: #c63700;
        border: 1px solid #c70000; }
      .ui-dialog #mfpopupContainer #popLeft .mfContainer .mfDropDownHolder #addProductMF .textfield1 .value input::-webkit-input-placeholder, .ui-dialog #mfpopupContainer #popLeft .mfContainer .mfDropDownHolder #addProductMF .textfield1 .value input:-moz-placeholder, .ui-dialog #mfpopupContainer #popLeft .mfContainer .mfDropDownHolder #addProductMF .textfield1 .value input::-moz-placeholder, .ui-dialog #mfpopupContainer #popLeft .mfContainer .mfDropDownHolder #addProductMF .textfield1 .value input::-webkit-input-placeholder, .ui-dialog #mfpopupContainer #popLeft .mfContainer .mfDropDownHolder #addProductMF .textfield1 .value input:-ms-input-placeholder {
        font-style: italic; }
      .ui-dialog #mfpopupContainer #popLeft .mfContainer .mfDropDownHolder #addProductMF .textfield1 .value input:focus::-webkit-input-placeholder, .ui-dialog #mfpopupContainer #popLeft .mfContainer .mfDropDownHolder #addProductMF .textfield1 .value input:focus:-moz-placeholder, .ui-dialog #mfpopupContainer #popLeft .mfContainer .mfDropDownHolder #addProductMF .textfield1 .value input:focus::-moz-placeholder, .ui-dialog #mfpopupContainer #popLeft .mfContainer .mfDropDownHolder #addProductMF .textfield1 .value input:focus::-webkit-input-placeholder, .ui-dialog #mfpopupContainer #popLeft .mfContainer .mfDropDownHolder #addProductMF .textfield1 .value input:focus:-ms-input-placeholder {
        color: #ffffff; }
    .ui-dialog #mfpopupContainer #popLeft .mfContainer .mfDropDownHolder #removeProductMF .list-to-remove {
      border-radius: 0;
      width: 100%;
      height: 26px;
      padding: 5px;
      line-height: 1;
      -webkit-appearance: none;
      background: url("../images/refinement-arrow-open.png") no-repeat 97% 8px;
      color: #0a0a0a;
      margin: 10px 0;
      font-size: 11px; }
    .ui-dialog #mfpopupContainer #popLeft .mfContainer .ui-tabs-panel {
      border: none;
      border-top: 1px solid #cecece;
      padding: 20px 0 0 0; }
    .ui-dialog #mfpopupContainer #popLeft .mfContainer textarea::-webkit-input-placeholder, .ui-dialog #mfpopupContainer #popLeft .mfContainer textarea:-moz-placeholder, .ui-dialog #mfpopupContainer #popLeft .mfContainer textarea::-moz-placeholder, .ui-dialog #mfpopupContainer #popLeft .mfContainer textarea::-webkit-input-placeholder, .ui-dialog #mfpopupContainer #popLeft .mfContainer textarea:-ms-input-placeholder {
      font-style: italic; }
    .ui-dialog #mfpopupContainer #popLeft .mfContainer textarea:focus::-webkit-input-placeholder, .ui-dialog #mfpopupContainer #popLeft .mfContainer textarea:focus:-moz-placeholder, .ui-dialog #mfpopupContainer #popLeft .mfContainer textarea:focus::-moz-placeholder, .ui-dialog #mfpopupContainer #popLeft .mfContainer textarea:focus::-webkit-input-placeholder {
      color: #ffffff; }
  .ui-dialog #mfpopupContainer #popLeft.favconfirmpopup {
    padding: 0;
    margin: 0; }
    .ui-dialog #mfpopupContainer #popLeft.favconfirmpopup h1 {
      padding: 0;
      font-size: 18px;
      border-bottom: none; }
    .ui-dialog #mfpopupContainer #popLeft.favconfirmpopup .pmAddMsg {
      margin: 10px 0;
      font-size: 12px; }
      .ui-dialog #mfpopupContainer #popLeft.favconfirmpopup .pmAddMsg p .list_name {
        font-style: italic; }
      .ui-dialog #mfpopupContainer #popLeft.favconfirmpopup .pmAddMsg .pm_inputs .button a {
        text-decoration: none; }
    .ui-dialog #mfpopupContainer #popLeft.favconfirmpopup .pm_inputs {
      float: left;
      width: 100%;
      margin: 10px 0 0; }
      .ui-dialog #mfpopupContainer #popLeft.favconfirmpopup .pm_inputs .button.view-details a {
        color: #ffffff;
        text-decoration: none; }
  .ui-dialog #mfpopupContainer #popLeft.favremoveconfirmpopup h1 {
    font-size: 18px; }
  .ui-dialog #mfpopupContainer #popLeft.favremoveconfirmpopup .pmAddMsg {
    padding: 10px 0;
    font-size: 13px; }
  .ui-dialog #mfpopupContainer #popLeft.favremoveconfirmpopup .pm_inputs .pm_inputs {
    float: left;
    width: 100%;
    margin: 10px 0 0 0; }
    .ui-dialog #mfpopupContainer #popLeft.favremoveconfirmpopup .pm_inputs .pm_inputs .button.view-details {
      width: 138px; }
      .ui-dialog #mfpopupContainer #popLeft.favremoveconfirmpopup .pm_inputs .pm_inputs .button.view-details a {
        color: #ffffff;
        text-decoration: none; }

.ui-dialog #mfpopupContainer .mfprodContainer {
  width: 240px;
  float: left;
  margin-top: 20px;
  text-align: center; }

.ui-dialog .mfPop {
  width: auto; }
  .ui-dialog .mfPop h1 {
    padding: 0;
    padding-bottom: 5px;
    margin-bottom: 5px; }
  .ui-dialog .mfPop #popLeft .ui-tabs-nav .ui-state-default {
    list-style: none;
    border: none;
    margin-left: 27px;
    background: #ffffff;
    width: 70px;
    text-align: center;
    padding-left: 0; }
    .ui-dialog .mfPop #popLeft .ui-tabs-nav .ui-state-default.ui-state-active a {
      color: #848484;
      font-weight: 400;
      width: 70px;
      box-sizing: border-box;
      border: none;
      position: relative; }
  .ui-dialog .mfPop #popLeft .ui-tabs-nav .tab-nib {
    width: 100%;
    height: 11px;
    display: none;
    background: url("../images/nav/mm-nav-nib.png") no-repeat center bottom;
    position: absolute;
    bottom: -9px;
    left: 0; }
  .ui-dialog .mfPop #popLeft .ui-tabs-nav .ui-state-default.ui-state-active a .tab-nib {
    display: block; }
  .ui-dialog .mfPop #popLeft .ui-tabs-nav .ui-state-default a {
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #848484;
    font-weight: 400;
    width: 70px;
    box-sizing: border-box;
    border-bottom: 1px solid #cecece; }
    .ui-dialog .mfPop #popLeft .ui-tabs-nav .ui-state-default a:hover .tab-nib {
      display: block; }

.ui-dialog #popupContainerDelete {
  width: 200px; }
  .ui-dialog #popupContainerDelete p {
    padding: 10px 0;
    margin: 0; }
    .ui-dialog #popupContainerDelete p.undone {
      margin-bottom: 15px; }
  .ui-dialog #popupContainerDelete button {
    width: 60px;
    height: auto;
    margin-right: 0;
    text-transform: uppercase;
    padding: 6px 8px; }
    .ui-dialog #popupContainerDelete button a {
      color: #ffffff;
      text-transform: uppercase;
      text-decoration: none; }

.ui-dialog #popupContainerDeleteList {
  width: 225px;
  padding: 0 20px; }
  .ui-dialog #popupContainerDeleteList h1 {
    border-bottom: 1px solid #cecece; }
  .ui-dialog #popupContainerDeleteList p {
    padding: 8px 0;
    font-size: 12px;
    margin: 0; }
    .ui-dialog #popupContainerDeleteList p.undone {
      color: #c70000;
      border-bottom: 1px solid #cecece;
      margin-bottom: 15px; }
  .ui-dialog #popupContainerDeleteList button {
    height: auto;
    text-transform: uppercase;
    padding: 6px 8px; }

.ui-dialog.favremoveconfirmpopup #dialogcontainer {
  padding: 5px 40px 20px; }

.ui-dialog.favremoveconfirmpopup #popupContainer {
  width: 170px; }
  .ui-dialog.favremoveconfirmpopup #popupContainer #popLeft.favconfirmpopup .pm_inputs button.view-details {
    width: auto;
    padding: 0 25px; }

.ui-dialog input:focus::-webkit-input-placeholder {
  color: #ffffff; }

.ui-dialog #popupremoconfirm {
  width: auto;
  font-size: 10px; }

.ui-dialog .mfprodContainer {
  width: 240px;
  float: left;
  margin-top: 20px;
  text-align: center; }

.ui-dialog .mfContainer {
  width: 240px;
  float: left;
  padding: 0 10px 0 30px;
  border-left: 1px solid #cecece;
  min-height: 178px; }

.ui-dialog #popupContainer .mfContainer {
  width: 240px;
  float: left;
  border-left: 1px solid #cecece;
  padding: 0 10px 0 30px;
  min-height: 178px; }

.ui-dialog #popupContainerDeleteList a,
.ui-dialog #popupContainerDelete a {
  text-decoration: none;
  width: auto;
  outline: none; }

.ui-dialog #popupContainerDeleteList a.cancel-fav,
.ui-dialog #popupContainerDelete a.cancel-favprod {
  margin-left: 20px; }

#main #frame #content #myfavoritelists .mfheader .mflistsearch .giftregistrysearchform {
  float: right; }

#main #frame #content #myfavoritelists12 .productreview {
  float: right;
  position: absolute;
  top: 42px;
  right: 0; }

#main #frame #content #myfavoritelists12 #myfavoriteitems {
  float: left;
  width: 100%;
  padding-bottom: 10px; }
  #main #frame #content #myfavoritelists12 #myfavoriteitems .mfproductlistitem a.RemoveProductFormList {
    position: absolute;
    top: 10px;
    right: 10px; }
  #main #frame #content #myfavoritelists12 #myfavoriteitems .mfproductlistitem .mfitemdetails {
    width: 494px;
    padding: 10px 0;
    float: left;
    position: relative;
    border-bottom: 1px solid #cecece; }
    #main #frame #content #myfavoritelists12 #myfavoriteitems .mfproductlistitem .mfitemdetails.mfitemodd {
      border-right: 1px solid #cecece; }
    #main #frame #content #myfavoritelists12 #myfavoriteitems .mfproductlistitem .mfitemdetails.mfitembott {
      border-bottom: none; }
    #main #frame #content #myfavoritelists12 #myfavoriteitems .mfproductlistitem .mfitemdetails:nth-child(2n + 1) {
      clear: both; }
    #main #frame #content #myfavoritelists12 #myfavoriteitems .mfproductlistitem .mfitemdetails:nth-child(2n) {
      margin-right: 0; }
    #main #frame #content #myfavoritelists12 #myfavoriteitems .mfproductlistitem .mfitemdetails .promo-icons {
      width: 460px;
      height: 22px;
      padding-top: 7px;
      padding-bottom: 0;
      padding-left: 9px; }
      #main #frame #content #myfavoritelists12 #myfavoriteitems .mfproductlistitem .mfitemdetails .promo-icons div {
        background: transparent; }
    #main #frame #content #myfavoritelists12 #myfavoriteitems .mfproductlistitem .mfitemdetails .mfitemimage {
      width: 40%;
      float: left;
      padding-bottom: 10px;
      padding-left: 8px; }
    #main #frame #content #myfavoritelists12 #myfavoriteitems .mfproductlistitem .mfitemdetails .general-cell {
      width: 50%;
      padding-right: 5%;
      float: right;
      margin-bottom: 30px; }
      #main #frame #content #myfavoritelists12 #myfavoriteitems .mfproductlistitem .mfitemdetails .general-cell .pricing {
        font-size: 13px;
        padding-bottom: 2px; }
      #main #frame #content #myfavoritelists12 #myfavoriteitems .mfproductlistitem .mfitemdetails .general-cell .promo .promotionalMessage {
        color: #c70000; }
      #main #frame #content #myfavoritelists12 #myfavoriteitems .mfproductlistitem .mfitemdetails .general-cell .pricing .compareArea {
        display: none; }
      #main #frame #content #myfavoritelists12 #myfavoriteitems .mfproductlistitem .mfitemdetails .general-cell .pricing .priceTop.leftAlign .salesprice {
        font-weight: 400; }
      #main #frame #content #myfavoritelists12 #myfavoriteitems .mfproductlistitem .mfitemdetails .general-cell .name .brand {
        padding: 5px 0;
        font-size: 11px; }
      #main #frame #content #myfavoritelists12 #myfavoriteitems .mfproductlistitem .mfitemdetails .general-cell .name a {
        color: #848484;
        font-weight: 400;
        font-size: 14px; }
      #main #frame #content #myfavoritelists12 #myfavoriteitems .mfproductlistitem .mfitemdetails .general-cell a.brandLink {
        font-weight: 400;
        font-size: 11px; }
      #main #frame #content #myfavoritelists12 #myfavoriteitems .mfproductlistitem .mfitemdetails .general-cell .availability {
        font-weight: 400;
        font-size: 11px;
        padding-bottom: 3px;
        padding-top: 12px; }
      #main #frame #content #myfavoritelists12 #myfavoriteitems .mfproductlistitem .mfitemdetails .general-cell .favnotes {
        padding-top: 5px;
        font-size: 11px;
        word-wrap: break-word;
        width: 260px; }
        #main #frame #content #myfavoritelists12 #myfavoriteitems .mfproductlistitem .mfitemdetails .general-cell .favnotes span {
          font-weight: 400; }
          #main #frame #content #myfavoritelists12 #myfavoriteitems .mfproductlistitem .mfitemdetails .general-cell .favnotes span.favnotelocked {
            font-weight: 400; }
      #main #frame #content #myfavoritelists12 #myfavoriteitems .mfproductlistitem .mfitemdetails .general-cell .favtextarea {
        display: none; }
        #main #frame #content #myfavoritelists12 #myfavoriteitems .mfproductlistitem .mfitemdetails .general-cell .favtextarea textarea {
          width: 190px;
          height: 50px;
          font-size: 1.1em;
          background-color: #ffffff;
          border: 1px solid #cecece;
          padding: 5px;
          vertical-align: middle;
          z-index: -1;
          overflow-y: hidden;
          margin-bottom: 10px;
          resize: none; }
      #main #frame #content #myfavoritelists12 #myfavoriteitems .mfproductlistitem .mfitemdetails .general-cell .list-variations .variationattributes {
        margin: 0; }
        #main #frame #content #myfavoritelists12 #myfavoriteitems .mfproductlistitem .mfitemdetails .general-cell .list-variations .variationattributes .varTitleAlt {
          display: block;
          float: left;
          margin: 2px 0; }
        #main #frame #content #myfavoritelists12 #myfavoriteitems .mfproductlistitem .mfitemdetails .general-cell .list-variations .variationattributes .varTitle {
          display: none; }
        #main #frame #content #myfavoritelists12 #myfavoriteitems .mfproductlistitem .mfitemdetails .general-cell .list-variations .variationattributes .swatches {
          border: none;
          font-size: 11px; }
          #main #frame #content #myfavoritelists12 #myfavoriteitems .mfproductlistitem .mfitemdetails .general-cell .list-variations .variationattributes .swatches .optionsContainer {
            display: inline; }
            #main #frame #content #myfavoritelists12 #myfavoriteitems .mfproductlistitem .mfitemdetails .general-cell .list-variations .variationattributes .swatches .optionsContainer .seeMore {
              display: none; }
    #main #frame #content #myfavoritelists12 #myfavoriteitems .mfproductlistitem .mfitemdetails .rating-top {
      margin-bottom: 0; }
    #main #frame #content #myfavoritelists12 #myfavoriteitems .mfproductlistitem .mfitemdetails .date-added {
      float: right;
      position: absolute;
      bottom: 10px;
      right: 9px; }

#main #frame #content .myfavoritelists12 .fav-heading {
  line-height: 40px; }
  #main #frame #content .myfavoritelists12 .fav-heading .favEditList {
    line-height: 46px; }
  #main #frame #content .myfavoritelists12 .fav-heading #projNameHdr {
    float: left; }

#main #frame #content .myfavoritelists12 .btn-fav-share {
  float: right;
  width: 200px;
  text-align: right;
  text-transform: uppercase;
  color: #848484;
  font-weight: 400; }
  #main #frame #content .myfavoritelists12 .btn-fav-share span {
    float: right;
    padding-top: 10px; }
  #main #frame #content .myfavoritelists12 .btn-fav-share img {
    width: 30px;
    height: 30px;
    margin-right: 10px;
    float: right; }

#main #frame #content .myfavoritelists12 .fav-heading #projNameHdr h1 {
  float: left;
  font-size: inherit;
  margin-right: 10px; }

.favourate-head-border {
  margin: 16px 0 0 0;
  border-top: 1px solid #cecece; }

/* Favorites Page */
#container.pt_favoriteslanding .breadcrumb {
  padding-bottom: 10px; }

#container.pt_favoriteslanding .compareitems {
  margin-bottom: 10px; }

#container.pt_favoriteslanding #main #frame #content {
  width: 100%;
  box-sizing: border-box;
  margin: 0; }
  #container.pt_favoriteslanding #main #frame #content .myfavoriteslanding.account-login .logingeneral h2 {
    font-size: 24px; }
  #container.pt_favoriteslanding #main #frame #content .myfavoriteslanding.account-login .logingeneral .myfavoritessearch {
    margin: 10px 0 0 0;
    padding-top: 15px;
    border-top: 1px solid #cecece; }
    #container.pt_favoriteslanding #main #frame #content .myfavoriteslanding.account-login .logingeneral .myfavoritessearch .grSearch {
      float: none; }
  #container.pt_favoriteslanding #main #frame #content .myfavoriteslanding.account-login .logingeneral .giftregistrysearchform .backBtnFix {
    margin-top: 28px; }
  #container.pt_favoriteslanding #main #frame #content #myfavoritelists #myfavoriteitems.myfavoriteitems {
    padding-top: 10px;
    float: left;
    width: 100%; }
    #container.pt_favoriteslanding #main #frame #content #myfavoritelists #myfavoriteitems.myfavoriteitems .mfproductlist {
      width: 275px;
      height: 290px;
      position: relative;
      border: 1px solid #cecece;
      margin-right: 25px;
      margin-top: 15px;
      padding: 0; }
      #container.pt_favoriteslanding #main #frame #content #myfavoritelists #myfavoriteitems.myfavoriteitems .mfproductlist.favoritelist {
        width: 300px;
        height: 358px;
        float: left;
        margin-right: 44px;
        margin-top: 15px;
        padding: 0;
        border: none; }
        #container.pt_favoriteslanding #main #frame #content #myfavoritelists #myfavoriteitems.myfavoriteitems .mfproductlist.favoritelist:nth-child(3n + 3) {
          margin-right: 0; }
        #container.pt_favoriteslanding #main #frame #content #myfavoritelists #myfavoriteitems.myfavoriteitems .mfproductlist.favoritelist a.main-image {
          width: 300px;
          height: 300px;
          border: 1px solid #cecece;
          float: left; }
          #container.pt_favoriteslanding #main #frame #content #myfavoritelists #myfavoriteitems.myfavoriteitems .mfproductlist.favoritelist a.main-image img {
            padding: 0;
            margin: 0;
            width: 100%; }
        #container.pt_favoriteslanding #main #frame #content #myfavoritelists #myfavoriteitems.myfavoriteitems .mfproductlist.favoritelist .fav-list-headings {
          position: relative;
          float: left; }
        #container.pt_favoriteslanding #main #frame #content #myfavoritelists #myfavoriteitems.myfavoriteitems .mfproductlist.favoritelist .share {
          position: relative;
          bottom: 0;
          right: 0; }
        #container.pt_favoriteslanding #main #frame #content #myfavoritelists #myfavoriteitems.myfavoriteitems .mfproductlist.favoritelist .fav-list-headings h2 {
          margin: 0;
          padding: 0; }
          #container.pt_favoriteslanding #main #frame #content #myfavoritelists #myfavoriteitems.myfavoriteitems .mfproductlist.favoritelist .fav-list-headings h2 a {
            letter-spacing: 1px;
            display: block;
            position: relative;
            bottom: 0;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
            width: 100%;
            text-align: center;
            margin: 0;
            padding: 16px 0 17px;
            border: 1px solid #848484;
            line-height: 0;
            background: #848484;
            color: #ffffff; }
        #container.pt_favoriteslanding #main #frame #content #myfavoritelists #myfavoriteitems.myfavoriteitems .mfproductlist.favoritelist .fav-list-headings h4 {
          margin: 0;
          padding: 0; }
        #container.pt_favoriteslanding #main #frame #content #myfavoritelists #myfavoriteitems.myfavoriteitems .mfproductlist.favoritelist .fav-list-headings .favitems {
          float: left;
          width: 100%; }
          #container.pt_favoriteslanding #main #frame #content #myfavoritelists #myfavoriteitems.myfavoriteitems .mfproductlist.favoritelist .fav-list-headings .favitems h4 {
            float: left;
            width: 48%;
            margin: 3px 0 0 4px; }
          #container.pt_favoriteslanding #main #frame #content #myfavoritelists #myfavoriteitems.myfavoriteitems .mfproductlist.favoritelist .fav-list-headings .favitems .share {
            float: left;
            width: 50%;
            text-align: right; }
            #container.pt_favoriteslanding #main #frame #content #myfavoritelists #myfavoriteitems.myfavoriteitems .mfproductlist.favoritelist .fav-list-headings .favitems .share button#sendToFriend {
              float: right; }
        #container.pt_favoriteslanding #main #frame #content #myfavoritelists #myfavoriteitems.myfavoriteitems .mfproductlist.favoritelist .nothing-added {
          width: 300px;
          border: 1px solid #cecece;
          float: left;
          padding: 144px 0;
          text-align: center; }
      #container.pt_favoriteslanding #main #frame #content #myfavoritelists #myfavoriteitems.myfavoriteitems .mfproductlist a.RemovList {
        position: absolute;
        top: 5px;
        right: 5px; }
      #container.pt_favoriteslanding #main #frame #content #myfavoritelists #myfavoriteitems.myfavoriteitems .mfproductlist .fav-list-headings {
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%; }
        #container.pt_favoriteslanding #main #frame #content #myfavoritelists #myfavoriteitems.myfavoriteitems .mfproductlist .fav-list-headings .nothing-added {
          margin: 0 auto;
          padding-bottom: 13px;
          margin-top: -160px;
          display: table; }
        #container.pt_favoriteslanding #main #frame #content #myfavoritelists #myfavoriteitems.myfavoriteitems .mfproductlist .fav-list-headings .empty-list {
          font-weight: 400;
          padding: 10px 10px; }
        #container.pt_favoriteslanding #main #frame #content #myfavoritelists #myfavoriteitems.myfavoriteitems .mfproductlist .fav-list-headings h1 {
          float: none;
          padding: 10px 10px 0;
          font-size: 13px;
          font-weight: 400;
          width: 69%;
          word-wrap: break-word;
          position: absolute;
          bottom: 24px; }
        #container.pt_favoriteslanding #main #frame #content #myfavoritelists #myfavoriteitems.myfavoriteitems .mfproductlist .fav-list-headings h2 {
          margin: 0;
          padding: 5px 10px; }
      #container.pt_favoriteslanding #main #frame #content #myfavoritelists #myfavoriteitems.myfavoriteitems .mfproductlist .share {
        position: absolute;
        bottom: 24px;
        right: 7px; }
      #container.pt_favoriteslanding #main #frame #content #myfavoritelists #myfavoriteitems.myfavoriteitems .mfproductlist a.main-image img {
        padding-top: 10px;
        display: block;
        margin: 0 auto;
        text-decoration: none; }
      #container.pt_favoriteslanding #main #frame #content #myfavoritelists #myfavoriteitems.myfavoriteitems .mfproductlist ul .my-fav-li {
        float: left;
        width: 33.3%;
        margin-right: 0; }
        #container.pt_favoriteslanding #main #frame #content #myfavoritelists #myfavoriteitems.myfavoriteitems .mfproductlist ul .my-fav-li .mfproductimage a img {
          width: 100%;
          float: left;
          border: 1px solid #cecece; }
    #container.pt_favoriteslanding #main #frame #content #myfavoritelists #myfavoriteitems.myfavoriteitems .wishlistresultsempty {
      border: 1px solid #cecece;
      padding: 75px 0 150px 0;
      margin-bottom: 20px;
      text-align: center;
      font-size: 16px; }
      #container.pt_favoriteslanding #main #frame #content #myfavoritelists #myfavoriteitems.myfavoriteitems .wishlistresultsempty .wishlistemptymessage {
        font-size: 1.01em;
        font-weight: 400; }
  #container.pt_favoriteslanding #main #frame #content #myfavoritelists .mfheader .mflistsearch .giftregistrysearchform {
    width: 46%; }
    #container.pt_favoriteslanding #main #frame #content #myfavoritelists .mfheader .mflistsearch .giftregistrysearchform #productListSearchForm {
      float: right;
      width: 100%; }
      #container.pt_favoriteslanding #main #frame #content #myfavoritelists .mfheader .mflistsearch .giftregistrysearchform #productListSearchForm #alwaysShow {
        width: 85%;
        float: left;
        padding: 0; }
      #container.pt_favoriteslanding #main #frame #content #myfavoritelists .mfheader .mflistsearch .giftregistrysearchform #productListSearchForm #searchExec button.medium {
        height: 27px; }
      #container.pt_favoriteslanding #main #frame #content #myfavoritelists .mfheader .mflistsearch .giftregistrysearchform #productListSearchForm #alwaysShow .formfield.firstname {
        width: 177px;
        display: inline;
        float: left; }
        #container.pt_favoriteslanding #main #frame #content #myfavoritelists .mfheader .mflistsearch .giftregistrysearchform #productListSearchForm #alwaysShow .formfield.firstname .label {
          width: 60px;
          padding: 0;
          float: left;
          font-weight: 400;
          padding-top: 6px;
          font-size: 1.1em; }
        #container.pt_favoriteslanding #main #frame #content #myfavoritelists .mfheader .mflistsearch .giftregistrysearchform #productListSearchForm #alwaysShow .formfield.firstname .value input {
          width: 100px; }
      #container.pt_favoriteslanding #main #frame #content #myfavoritelists .mfheader .mflistsearch .giftregistrysearchform #productListSearchForm #alwaysShow .formfield.lastname {
        width: 177px;
        display: inline;
        float: left;
        margin-left: 21px; }
        #container.pt_favoriteslanding #main #frame #content #myfavoritelists .mfheader .mflistsearch .giftregistrysearchform #productListSearchForm #alwaysShow .formfield.lastname .label {
          width: 60px;
          padding: 0;
          float: left;
          font-weight: 400;
          padding-top: 6px;
          font-size: 1.1em; }
        #container.pt_favoriteslanding #main #frame #content #myfavoritelists .mfheader .mflistsearch .giftregistrysearchform #productListSearchForm #alwaysShow .formfield.lastname .value input {
          width: 100px; }
  #container.pt_favoriteslanding #main #frame #content #myfavoritelists.myfavoritelists {
    width: 100%;
    display: inline-block;
    min-height: 300px;
    padding-top: 20px; }
  #container.pt_favoriteslanding #main #frame #content #myfavoritelists.frndfavoritelist {
    width: 100%;
    margin: 0;
    width: 100%;
    font-size: 1.1em; }
    #container.pt_favoriteslanding #main #frame #content #myfavoritelists.frndfavoritelist h1 {
      padding-bottom: 15px;
      font-size: 2em; }
    #container.pt_favoriteslanding #main #frame #content #myfavoritelists.frndfavoritelist .giftregistrysearchform {
      padding: 15px 0 10px 0;
      border-bottom: solid 1px #cecece; }
      #container.pt_favoriteslanding #main #frame #content #myfavoritelists.frndfavoritelist .giftregistrysearchform .backBtnFix span {
        font-size: 1.12em; }
      #container.pt_favoriteslanding #main #frame #content #myfavoritelists.frndfavoritelist .giftregistrysearchform .formfield,
      #container.pt_favoriteslanding #main #frame #content #myfavoritelists.frndfavoritelist .giftregistrysearchform .formactions {
        float: left; }
      #container.pt_favoriteslanding #main #frame #content #myfavoritelists.frndfavoritelist .giftregistrysearchform .formfield.lastname {
        margin: 0 10px 0 20px; }
      #container.pt_favoriteslanding #main #frame #content #myfavoritelists.frndfavoritelist .giftregistrysearchform .formfield .label {
        padding: 0;
        width: auto;
        font-size: 12px;
        font-weight: 400;
        margin-top: 2px; }
        #container.pt_favoriteslanding #main #frame #content #myfavoritelists.frndfavoritelist .giftregistrysearchform .formfield .label .labeltext {
          font-size: 1.01em; }
      #container.pt_favoriteslanding #main #frame #content #myfavoritelists.frndfavoritelist .giftregistrysearchform .formfield input {
        font-size: 1.2em;
        margin-left: 3px; }
    #container.pt_favoriteslanding #main #frame #content #myfavoritelists.frndfavoritelist .search-wishlist h4 {
      font-size: 1.4em;
      color: #ff8c3f;
      border-top: solid 1px #cecece;
      border-bottom: solid 1px #cecece;
      padding: 5px 0 5px;
      margin: 0;
      font-weight: 400; }
    #container.pt_favoriteslanding #main #frame #content #myfavoritelists.frndfavoritelist .myfavoriteitems {
      margin-top: 10px;
      width: 100%; }
  #container.pt_favoriteslanding #main #frame #content #myfavoritelists .new_list {
    width: 300px;
    height: 336px;
    border: 1px solid #cecece;
    margin-top: 15px;
    margin-bottom: 20px;
    padding: 0;
    position: relative;
    float: left;
    background: #ffffff; }
    #container.pt_favoriteslanding #main #frame #content #myfavoritelists .new_list .new-list-image {
      padding-top: 120px;
      display: table;
      margin: 0 auto; }
      #container.pt_favoriteslanding #main #frame #content #myfavoritelists .new_list .new-list-image img {
        cursor: pointer; }
    #container.pt_favoriteslanding #main #frame #content #myfavoritelists .new_list .create_new_list {
      padding-top: 0;
      display: table;
      margin: 0 auto; }
      #container.pt_favoriteslanding #main #frame #content #myfavoritelists .new_list .create_new_list a {
        color: #848484;
        text-decoration: none; }
        #container.pt_favoriteslanding #main #frame #content #myfavoritelists .new_list .create_new_list a:hover {
          text-decoration: underline; }
    #container.pt_favoriteslanding #main #frame #content #myfavoritelists .new_list .field_button {
      position: absolute;
      left: 10px;
      bottom: 10px; }
      #container.pt_favoriteslanding #main #frame #content #myfavoritelists .new_list .field_button .favnewcreate {
        width: 190px;
        height: 12px;
        float: left;
        margin-right: 6px; }
        #container.pt_favoriteslanding #main #frame #content #myfavoritelists .new_list .field_button .favnewcreate:focus::-webkit-input-placeholder, #container.pt_favoriteslanding #main #frame #content #myfavoritelists .new_list .field_button .favnewcreate:focus:-moz-placeholder, #container.pt_favoriteslanding #main #frame #content #myfavoritelists .new_list .field_button .favnewcreate:focus:-ms-input-placeholder {
          color: #ffffff; }
      #container.pt_favoriteslanding #main #frame #content #myfavoritelists .new_list .field_button .addnewlistbutton {
        float: left;
        height: 25px; }
    #container.pt_favoriteslanding #main #frame #content #myfavoritelists .new_list.creatingnewlist {
      background: none; }
      #container.pt_favoriteslanding #main #frame #content #myfavoritelists .new_list.creatingnewlist .new-list-image {
        display: none;
        text-align: center; }
    #container.pt_favoriteslanding #main #frame #content #myfavoritelists .new_list .field_button .input-error {
      margin-left: 0;
      background: #c63700;
      border: 1px solid #c70000; }
    #container.pt_favoriteslanding #main #frame #content #myfavoritelists .new_list .new-list-image {
      text-align: center;
      padding-bottom: 10px; }

#myfavoriteitems .mfitemdetails .promo-icons .new-icon {
  float: left;
  padding-right: 0;
  padding-left: 0; }

#myfavoriteitems .mfitemdetails .promo-icons .sale-icon,
#myfavoriteitems .mfitemdetails .promo-icons .clearance-icon {
  float: left;
  padding-right: 0; }

#myfavoriteitems .mfitemdetails .promo-icons .flag-exclusive {
  background: #848484 !important; }

.myfavoritelists12 {
  min-height: 500px; }
  .myfavoritelists12 .productreview ul.socialize #soc-mail img {
    background: #ffffff; }
  .myfavoritelists12 .fav-heading {
    width: 64%;
    display: inline-block; }
    .myfavoritelists12 .fav-heading a.printhide1 {
      line-height: 48px;
      font-weight: 400; }
  .myfavoritelists12 #projNameHdr {
    padding-right: 4px; }

.pt_compare .compareshow .comparisontable .no-hide select {
  width: 157px; }

.sendtofriend .fav-mail .variationattributes .swatches {
  border: none; }

td.variationscounts .variationattributes .optionsContainer .varTitleAlt {
  display: inline; }

.popupContainerDeleteList .favlistremove-hide {
  display: none; }

#pdpMain .productdetailcolumn .primaryactions .hide {
  display: none; }

#QuickViewDialog .ui-tabs .ui-tabs-panel#pdpTab_content .productdetailcolumn .primaryinfo h1.productname {
  float: left; }

#QuickViewDialog .ui-tabs .ui-tabs-panel#pdpTab_content .primaryinfo .brandContainer {
  float: left;
  width: 100%; }

#QuickViewDialog .ui-tabs .ui-tabs-panel#pdpTab_content .primaryinfo .pricing {
  float: left;
  display: inline-block; }

#QuickViewDialog .ui-tabs .ui-tabs-panel#pdpTab_content .primaryinfo .badge-icons {
  margin-top: 10px;
  float: left; }

#QuickViewDialog .ui-tabs .ui-tabs-panel#pdpTab_content .primaryinfo .addtoMyfav1 img,
#QuickViewDialog .ui-tabs .ui-tabs-panel#pdpTab_content .primaryinfo .addtoMyfav img {
  float: left;
  margin-top: 2px; }

#QuickViewDialog .ui-tabs .ui-tabs-panel#pdpTab_content .primaryinfo .addtoMyfav1 span,
#QuickViewDialog .ui-tabs .ui-tabs-panel#pdpTab_content .primaryinfo .addtoMyfav span {
  float: left;
  margin-left: 5px; }

#pdpTab4_content .addtoMyfav img,
#pdpTab4_content .addtoMyfav1 img {
  width: 20px;
  height: 20px; }

.productdetailcolumn div.iconchangeonclick div.ajax a img {
  width: 20px;
  height: 20px; }

#mfpopupContainer #popLeft .mfprodContainer {
  width: 240px;
  float: left;
  margin-top: 20px;
  text-align: center; }

#mfpopupContainer #popLeft .mfContainer {
  width: 240px;
  float: left; }

#myFavpopupContainer #popLeft .mfprodContainer {
  width: 240px;
  float: left;
  margin-top: 20px;
  text-align: center; }

.productdetail .productdetailcolumn #s7wrapper .addtoMyfav,
.productdetail .productdetailcolumn #s7wrapper .addtoMyfav1 {
  position: absolute;
  top: 10px;
  right: 5px;
  z-index: 99; }

.addtoMyfav.ajax {
  position: absolute;
  top: 10px;
  right: 5px;
  z-index: 99; }

.productdetail .productdetailcolumn #s7wrapper .addtoMyfav img,
.productdetail .productdetailcolumn #s7wrapper .addtoMyfav1 img {
  width: 28px;
  height: 28px; }

.productdetail .productdetailcolumn #s7wrapper div.hide {
  display: none; }

.addtoMyfav img,
.addtoMyfav1 img {
  width: 28px;
  height: 28px; }

#pdpTab4_contents .addtoMyfav img,
#pdpTab4_contents .addtoMyfav1 img {
  width: 20px;
  height: 20px; }

#relCarousel .addtoMyfav img,
#relCarousel .addtoMyfav1 img {
  width: 20px;
  height: 20px; }

.favnotes {
  word-break: break-word; }

.stfoverlay {
  width: 550px; }

.wishlistsearchresult.favoritelist .wishlist {
  padding: 5px 5px 0 0;
  width: 100%;
  box-sizing: border-box;
  margin: 0; }
  .wishlistsearchresult.favoritelist .wishlist .giftregistrysearchform {
    padding: 10px 0; }
  .wishlistsearchresult.favoritelist .wishlist .search-wishlist .firstname {
    float: left; }
    .wishlistsearchresult.favoritelist .wishlist .search-wishlist .firstname input.textinput {
      margin: -2px 0 0 0; }
  .wishlistsearchresult.favoritelist .wishlist .search-wishlist .lastname {
    float: left;
    margin: 0 0 0 25px; }
    .wishlistsearchresult.favoritelist .wishlist .search-wishlist .lastname input.textinput {
      margin: -2px 0 0 0; }
  .wishlistsearchresult.favoritelist .wishlist .formfield .label {
    width: auto;
    padding: 5px 3px 0 0; }
    .wishlistsearchresult.favoritelist .wishlist .formfield .label span.labeltext {
      font-weight: 400; }
  .wishlistsearchresult.favoritelist .wishlist .formactions {
    float: left;
    margin-left: 10px;
    margin-top: 4px; }

.promo .promotionalMessage {
  color: #c70000; }

@media only screen and (max-width: 1024px) {
  .ui-widget-overlay {
    width: 100%;
    height: 100%; } }
