/**
  * @name Foundation Components
  * @section Foundation
  * @disableCodeSample
  * @sectionIntro
    All foundation(4.x) css components, that are not already included in macys-base,  are available to use at the feature level, they will need to be imported at feature level via scss. Refer to <code>/src/mcom/features/ui-styleguide/styleguide.scss</code> for an example of how button group component is imported.
  *
  */
/**
  * @name Grid
  * @section Foundation
  * @description Grids divide horizontal space into indivislbe units called 'columns'.  Macys.com CSG is built on a vertical 16-column grid.  Column widths are defined as a percentage of their parent width. It is based on Foundation's mobile-first design, so please use to .small class as your default size. If you know that your grid structure will be the same for small devices as it will be on large devices, just use the small grid. <br> Rows are groups of columns which are aligned horizontally.  Rows can either be explicit, by adding a row class, or implicit, automatically occuring when no more space is left in a previous row.  After each group of columns, vertical spacing is added to separate each group of columns to create verticla rhythm. <br>  See <a target="_blank" href="http://foundation.zurb.com/sites/docs/v/4.3.2/components/grid.html">Foundation 4.3.2 Grid Documentation</a> for additional options on grids.


  * @markup
      <div class="sample_csg_grid_demo">
        <div class="row">
          <div class="small-16 small-centered columns"> <-----     This is a 16-column grid row     ----> </div>
          <div class="small-1 columns">1</div>
          <div class="small-1 columns">2</div>
          <div class="small-1 columns">3</div>
          <div class="small-1 columns">4</div>
          <div class="small-1 columns">5</div>
          <div class="small-1 columns">6</div>
          <div class="small-1 columns">7</div>
          <div class="small-1 columns">8</div>
          <div class="small-1 columns">9</div>
          <div class="small-1 columns">10</div>
          <div class="small-1 columns">11</div>
          <div class="small-1 columns">12</div>
          <div class="small-1 columns">13</div>
          <div class="small-1 columns">14</div>
          <div class="small-1 columns">15</div>
          <div class="small-1 columns">16</div>
        </div>
        <div class="row">
          <div class="small-4 columns">small-4</div>
          <div class="small-6 columns">small-6</div>
          <div class="small-6 columns">small-6</div>
        </div>
        <div class="row">
          <div class="small-3 columns">small-3</div>
          <div class="small-10 columns">small-10</div>
          <div class="small-3 columns">small-3</div>
        </div>
        <div class="row">
          <br/>
          <p>Specify small, medium, and/or large sizes if you want responsive displays; the styles from the largest size specified will propagate up. You can override your small grid classes by adding large or medium grid classes to it.</p>
          <div class="small-16 medium-4 columns">small-16 medium-4</div>
          <div class="small-16 medium-8 columns">small-16 medium-8</div>
          <div class="small-16 medium-4 columns">small-16 medium-4</div>
        </div>
        <div class="row">
          <div class="small-4 large-8 columns">small-4 large-8</div>
          <div class="small-12 large-8 columns">small-12 large-8</div>
        </div>
        <div class="row">
          <br/>
          <p>Offsets allow you to create additional space between columns in a row.</p>
          <div class="small-6 columns">small-6</div>
          <div class="small-10 columns">small-10</div>
        </div>
        <div class="row">
          <div class="small-6 columns">small-6</div>
          <div class="small-8 small-offset-2 columns">small-8, offset 2</div>
        </div>
        <div class="row">
          <div class="small-6 columns">small-6</div>
          <div class="small-6 small-offset-4 columns">small-6, offset 4</div>
        </div>
        <div class="row">
          <br/>
          <p>Centered columns are placed in the middle of the row. This does not center their content, but centers the grid element, itself.  You can center any number of columns you have. To have a column not carry it's small-centered to large, add a class of large-uncentered</p>
          <div class="small-4 small-centered large-uncentered columns">small-4 centered / large-uncentered</div>
        </div>
        <div class="row">
          <div class="small-12 small-centered large-8 large-uncentered columns">small-12 centered/ large-8 uncentered</div>
          <div class="small-10 small-centered large-8 large-uncentered columns">small-10 centered/ large-8 uncentered</div>
        </div>
      </div>

  *  <br/>
  *   <p></p>
  *
  */
/**
  * @name Block Grid
  * @section Foundation
  * @description Block grids split contents of a list evenly within the grid.  It calculates the spacing between the contents automatically so that is stays evenly spaced no matter the screeen size.
  * @markup
      <ul class="small-block-grid-2 large-block-grid-4">
        <li><div class="csg-block-grid-demo">Content 1</div></li>
        <li><div class="csg-block-grid-demo">Content 2</div></li>
        <li><div class="csg-block-grid-demo">Content 3</div></li>
        <li><div class="csg-block-grid-demo">Content 4</div></li>
        <li><div class="csg-block-grid-demo">Content 5</div></li>
        <li><div class="csg-block-grid-demo">Content 6</div></li>
        <li><div class="csg-block-grid-demo">Content 7</div></li>
        <li><div class="csg-block-grid-demo">Content 8</div></li>
      </ul>
  *   <p></p>
  *
  */
/* test commit wallet from srini */
/* line 7, src/mcom/features/account2/_wallet.scss */
#globalContentContainer .page-level-message .generalError ul li {
  list-style: none; }

/* line 14, src/mcom/features/account2/_wallet.scss */
#globalContentContainer .page-level-message .generalStatusMessage ul li {
  list-style: none;
  padding: 7px 0 7px 10px;
  border: 1px solid;
  font-family: 'Avenir LT W01 55 Roman';
  font-size: 15px; }

/* line 24, src/mcom/features/account2/_wallet.scss */
#globalContentContainer .divider {
  border-bottom: 1px solid #9e9e9e;
  padding: 0 0 4px 8px;
  margin: 0 0 6px 0; }
  /* line 28, src/mcom/features/account2/_wallet.scss */
  #globalContentContainer .divider h4 {
    margin: 0 0 0 0;
    padding: 0.8125em 0 0 0;
    color: #000; }

/* line 34, src/mcom/features/account2/_wallet.scss */
#globalContentContainer .offers-info-section {
  padding: 19px 8px 8px 8px; }
  /* line 36, src/mcom/features/account2/_wallet.scss */
  #globalContentContainer .offers-info-section .view-info {
    border-right: 1px solid #cccccc;
    padding-right: 6px;
    color: #000000;
    font-size: 0.94em; }
  /* line 42, src/mcom/features/account2/_wallet.scss */
  #globalContentContainer .offers-info-section .list-view {
    width: 21px;
    height: 13px;
    margin: 2px 0 0 15px;
    display: block;
    text-indent: -9999px;
    outline: none !important;
    cursor: pointer; }
  /* line 51, src/mcom/features/account2/_wallet.scss */
  #globalContentContainer .offers-info-section .grid-view {
    width: 21px;
    height: 13px;
    margin: 2px 0 0 18px;
    display: block;
    text-indent: -9999px;
    outline: none !important;
    cursor: pointer; }

/* line 63, src/mcom/features/account2/_wallet.scss */
#globalContentContainer #offers-container.list #offers-grid {
  display: none;
  visibility: hidden; }

/* line 67, src/mcom/features/account2/_wallet.scss */
#globalContentContainer #offers-container.list .no-offers {
  padding: 12px 0px 5px 15px; }

/* line 72, src/mcom/features/account2/_wallet.scss */
#globalContentContainer #offers-container.grid #offers-list {
  display: none;
  visibility: hidden; }

/* line 76, src/mcom/features/account2/_wallet.scss */
#globalContentContainer #offers-container.grid .no-offers {
  padding: 12px 0px 5px 20px; }

/* line 80, src/mcom/features/account2/_wallet.scss */
#globalContentContainer #offers-container .no-offers {
  font-size: 19px;
  font-family: Avenir LT W01 55 Roman;
  color: #666666; }

/* line 86, src/mcom/features/account2/_wallet.scss */
#globalContentContainer .offers-passes-container ul li {
  list-style-type: none;
  list-style-position: outside;
  margin: 0 0 12px 0; }

/* line 91, src/mcom/features/account2/_wallet.scss */
#globalContentContainer .offersInfo {
  line-height: 17px; }
  /* line 94, src/mcom/features/account2/_wallet.scss */
  #globalContentContainer .offersInfo .starpass-icon {
    display: inline-block; }
  /* line 97, src/mcom/features/account2/_wallet.scss */
  #globalContentContainer .offersInfo span {
    font-size: 14px;
    font-family: arial;
    color: #000000; }
  /* line 102, src/mcom/features/account2/_wallet.scss */
  #globalContentContainer .offersInfo .offerCode {
    margin-bottom: 3px;
    font-weight: bold;
    text-transform: uppercase; }
  /* line 107, src/mcom/features/account2/_wallet.scss */
  #globalContentContainer .offersInfo .registry-icon {
    float: left; }
  /* line 110, src/mcom/features/account2/_wallet.scss */
  #globalContentContainer .offersInfo .promocode {
    font-size: 0.750em;
    color: #666666; }
  /* line 114, src/mcom/features/account2/_wallet.scss */
  #globalContentContainer .offersInfo .promo {
    font-weight: bold;
    color: #666666;
    font-size: 0.750em;
    margin: 0 0 0 6px; }
  /* line 120, src/mcom/features/account2/_wallet.scss */
  #globalContentContainer .offersInfo .sub-heading {
    font-weight: normal; }

/* line 124, src/mcom/features/account2/_wallet.scss */
#globalContentContainer .expire-row {
  position: relative;
  top: -7px;
  height: 15px; }

/* line 129, src/mcom/features/account2/_wallet.scss */
#globalContentContainer .expire {
  background: #666666;
  color: #FFFFFF;
  display: inline;
  font-size: 13px;
  font-family: Avenir LT W01 85 Heavy;
  padding: 0px 12px 2px 12px; }

/* line 137, src/mcom/features/account2/_wallet.scss */
#globalContentContainer .valid-offer-date {
  color: #666666;
  text-align: center;
  font-size: 12px; }
  /* line 141, src/mcom/features/account2/_wallet.scss */
  #globalContentContainer .valid-offer-date .offerInRed {
    color: #cc0000; }
    /* line 143, src/mcom/features/account2/_wallet.scss */
    #globalContentContainer .valid-offer-date .offerInRed .bold {
      color: #cc0000; }

/* line 148, src/mcom/features/account2/_wallet.scss */
#globalContentContainer .deals-exclusion {
  text-align: center;
  line-height: 17px; }
  /* line 151, src/mcom/features/account2/_wallet.scss */
  #globalContentContainer .deals-exclusion .exclusions {
    text-decoration: underline;
    color: #666666;
    font-size: 12px; }

/* line 157, src/mcom/features/account2/_wallet.scss */
#globalContentContainer .delete {
  display: block;
  text-indent: -9999px;
  line-height: 17px; }

/* line 163, src/mcom/features/account2/_wallet.scss */
#globalContentContainer .starpass .offerCode {
  color: #c00; }

/* line 167, src/mcom/features/account2/_wallet.scss */
#globalContentContainer .offer-grid-section {
  border: 1px dashed #cccccc;
  border-radius: 5px; }
  /* line 171, src/mcom/features/account2/_wallet.scss */
  #globalContentContainer .offer-grid-section h2.offer-desc {
    font-family: arial;
    font-size: 1.000em;
    margin: 0.688em 0.313em 0.625em 0.313em;
    color: #000000;
    font-weight: bold;
    text-transform: uppercase; }
  /* line 179, src/mcom/features/account2/_wallet.scss */
  #globalContentContainer .offer-grid-section .promoCode {
    font-size: 0.688em;
    color: #666666;
    padding-left: 0.625em;
    font-family: arial; }
    /* line 184, src/mcom/features/account2/_wallet.scss */
    #globalContentContainer .offer-grid-section .promoCode span {
      font-weight: bold;
      color: #666666; }
  /* line 189, src/mcom/features/account2/_wallet.scss */
  #globalContentContainer .offer-grid-section .overlayshadow-dividerbuttom {
    display: block;
    height: 0.125em;
    margin: 0.313em 0em; }
  /* line 194, src/mcom/features/account2/_wallet.scss */
  #globalContentContainer .offer-grid-section .offers-valid-section {
    margin-bottom: 0.938em; }
    /* line 196, src/mcom/features/account2/_wallet.scss */
    #globalContentContainer .offer-grid-section .offers-valid-section .valid-endDate {
      font-family: arial;
      font-size: 0.688em;
      padding: 0 0 0 0.500em;
      color: #000; }
    /* line 202, src/mcom/features/account2/_wallet.scss */
    #globalContentContainer .offer-grid-section .offers-valid-section .detailsExclusions {
      font-size: 0.625em;
      font-family: arial;
      text-decoration: none; }
  /* line 208, src/mcom/features/account2/_wallet.scss */
  #globalContentContainer .offer-grid-section .delete {
    display: block;
    width: 0.875em;
    height: 0.938em;
    margin: 0.375em 0.813em 0 0px;
    cursor: pointer; }

/* line 216, src/mcom/features/account2/_wallet.scss */
#globalContentContainer .expiration-info {
  height: 1.625em; }
  /* line 218, src/mcom/features/account2/_wallet.scss */
  #globalContentContainer .expiration-info .expiry {
    background-color: #666666; }
    /* line 220, src/mcom/features/account2/_wallet.scss */
    #globalContentContainer .expiration-info .expiry .expiry-info {
      background-color: #666666;
      font-family: aviner Lt Std;
      font-size: 0.750em;
      font-weight: bold;
      color: #ffffff;
      padding: 0 0 0 0.625em; }

/* line 230, src/mcom/features/account2/_wallet.scss */
#globalContentContainer .grid-star-pass {
  background: #cc0000; }
  /* line 232, src/mcom/features/account2/_wallet.scss */
  #globalContentContainer .grid-star-pass h2.offer-desc {
    color: #FFFFFF;
    font-size: 1.125em;
    font-family: "Avenir LT W01 65 Medium";
    margin: .688em .313em .625em .313em;
    font-weight: bold;
    text-transform: uppercase;
    text-align: center; }
  /* line 241, src/mcom/features/account2/_wallet.scss */
  #globalContentContainer .grid-star-pass p.offer-period {
    font-family: "Times New Roman";
    color: #ffffff;
    font-size: 0.875em;
    font-weight: bold;
    font-style: italic;
    text-align: center;
    margin: 0.813em 0em 0.750em 0em; }
  /* line 250, src/mcom/features/account2/_wallet.scss */
  #globalContentContainer .grid-star-pass .promoCode {
    font-family: arial;
    color: #000000;
    font-size: 0.688em;
    text-align: center;
    padding-top: 0em; }
    /* line 256, src/mcom/features/account2/_wallet.scss */
    #globalContentContainer .grid-star-pass .promoCode span {
      color: #000000;
      font-weight: bold; }

/* line 263, src/mcom/features/account2/_wallet.scss */
#globalContentContainer .macys-star-pass {
  border: 1px solid #cccccc;
  line-height: 60px; }

/* line 267, src/mcom/features/account2/_wallet.scss */
#globalContentContainer .macys-star-pass .red {
  color: red;
  font-weight: bold; }

/* line 271, src/mcom/features/account2/_wallet.scss */
#globalContentContainer .public-offer {
  border: 1px dashed #cccccc;
  padding: 0 10px; }

/* line 275, src/mcom/features/account2/_wallet.scss */
#globalContentContainer .public-offer-data {
  padding: 17px 0 17px; }

/* line 278, src/mcom/features/account2/_wallet.scss */
#globalContentContainer .nodesc-offer {
  line-height: 15px; }

/* line 282, src/mcom/features/account2/_wallet.scss */
#globalContentContainer .redeemed-info-line {
  font-size: 14px;
  color: black; }

/* line 286, src/mcom/features/account2/_wallet.scss */
#globalContentContainer p {
  font-size: 0.92em;
  line-height: normal;
  color: #000000; }

/* line 291, src/mcom/features/account2/_wallet.scss */
#globalContentContainer .user-wallet {
  padding: 0 0 0 10px; }
  /* line 293, src/mcom/features/account2/_wallet.scss */
  #globalContentContainer .user-wallet h3 {
    color: #000;
    font-size: 24px;
    line-height: 43px;
    padding: 0 0 2px 53px;
    font-family: "Avenir LT W01 65 Medium"; }
  /* line 300, src/mcom/features/account2/_wallet.scss */
  #globalContentContainer .user-wallet p {
    font-family: Avenir LT W01 55 Roman;
    font-size: 0.94em;
    margin-bottom: 2.88em; }

/* line 306, src/mcom/features/account2/_wallet.scss */
#globalContentContainer .branding {
  padding: 0 0 0 8px; }

/* line 309, src/mcom/features/account2/_wallet.scss */
#globalContentContainer #myWallet {
  background-color: red; }

/* line 312, src/mcom/features/account2/_wallet.scss */
#globalContentContainer .cc-list li {
  list-style-type: none;
  line-height: 59px;
  color: #000000; }

/* line 317, src/mcom/features/account2/_wallet.scss */
#globalContentContainer .even-color {
  background-color: #f0f0f0; }

/* line 320, src/mcom/features/account2/_wallet.scss */
#globalContentContainer .odd-color {
  background-color: #ffffff; }

/* line 323, src/mcom/features/account2/_wallet.scss */
#globalContentContainer ul.cc-list {
  font-size: 14px; }
  /* line 325, src/mcom/features/account2/_wallet.scss */
  #globalContentContainer ul.cc-list .edit-card-img {
    width: 15px;
    height: 14px;
    cursor: pointer;
    display: block;
    text-decoration: none; }
  /* line 332, src/mcom/features/account2/_wallet.scss */
  #globalContentContainer ul.cc-list .edit-card-img-disable {
    text-decoration: none;
    pointer-events: none;
    cursor: default; }
  /* line 337, src/mcom/features/account2/_wallet.scss */
  #globalContentContainer ul.cc-list p#noCards {
    background-color: white;
    padding-top: 12px;
    padding-left: 16px;
    padding-bottom: 5px;
    font-size: 19px;
    font-family: Avenir LT W01 55 Roman;
    color: #666666; }
  /* line 346, src/mcom/features/account2/_wallet.scss */
  #globalContentContainer ul.cc-list .pre-macys-card,
  #globalContentContainer ul.cc-list .visa,
  #globalContentContainer ul.cc-list .discover,
  #globalContentContainer ul.cc-list .master,
  #globalContentContainer ul.cc-list .amex,
  #globalContentContainer ul.cc-list .rewards-card {
    min-height: 59px; }
  /* line 354, src/mcom/features/account2/_wallet.scss */
  #globalContentContainer ul.cc-list .cc-list a {
    color: #000000;
    cursor: pointer;
    text-decoration: underline; }
  /* line 359, src/mcom/features/account2/_wallet.scss */
  #globalContentContainer ul.cc-list .card-name {
    font-size: 14px; }
    /* line 361, src/mcom/features/account2/_wallet.scss */
    #globalContentContainer ul.cc-list .card-name .edit-card-img {
      width: auto;
      cursor: pointer;
      display: inline-block;
      padding-left: 64px; }
      /* line 366, src/mcom/features/account2/_wallet.scss */
      #globalContentContainer ul.cc-list .card-name .edit-card-img span {
        display: inline-block;
        line-height: 23px;
        padding-top: 15px; }
  /* line 373, src/mcom/features/account2/_wallet.scss */
  #globalContentContainer ul.cc-list .linked-beauty-box-card-list-row {
    line-height: 10px;
    -webkit-transform: translateY(-10px);
    -moz-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    -o-transform: translateY(-10px);
    transform: translateY(-10px); }
  /* line 381, src/mcom/features/account2/_wallet.scss */
  #globalContentContainer ul.cc-list .linked-beauty-box-card-list-msg {
    font-size: 12px;
    color: #09863f;
    padding-left: 12px; }
  /* line 386, src/mcom/features/account2/_wallet.scss */
  #globalContentContainer ul.cc-list .linked-beauty-box-card-list-anchor {
    font-size: 11px;
    color: #000; }
  /* line 390, src/mcom/features/account2/_wallet.scss */
  #globalContentContainer ul.cc-list .default-card {
    color: #666666;
    font-size: 12px;
    left: 62px;
    position: absolute;
    top: -17px;
    font-family: arial; }
  /* line 398, src/mcom/features/account2/_wallet.scss */
  #globalContentContainer ul.cc-list #lostCardContainer .lostorstolen-indicator {
    color: #cc0000;
    font-size: 14px;
    margin-top: -16px;
    padding-left: 64px; }
  /* line 404, src/mcom/features/account2/_wallet.scss */
  #globalContentContainer ul.cc-list .card-credit-details-link {
    border-right: solid 2px #666;
    padding: 0 20px 0 10px; }

/* line 409, src/mcom/features/account2/_wallet.scss */
#globalContentContainer .exp-date,
#globalContentContainer .pay-bill a {
  font-size: 12px;
  text-decoration: none; }

/* line 414, src/mcom/features/account2/_wallet.scss */
#globalContentContainer .pencil-icon {
  padding-top: 20px; }

/* line 419, src/mcom/features/account2/_wallet.scss */
.expired-card {
  color: #cc0000; }

/* ToolTip */
/* line 425, src/mcom/features/account2/_wallet.scss */
.edit-tooltip {
  width: 105px;
  height: 63px;
  line-height: 16px;
  /*border: 1px solid #C9C9C9;
    box-shadow: 1px 0 2px 1px #C9C9C9; */
  padding: 15px 0 15px 20px;
  float: right;
  position: absolute;
  top: 23px;
  left: -10px;
  z-index: 100;
  font-family: Arial;
  font-size: 12px; }

/* Start of Overlay */
/* line 443, src/mcom/features/account2/_wallet.scss */
.ccCloseBtn {
  float: right;
  height: 25px;
  margin-top: 15px;
  width: 30px; }

/* New UI standard's related creditcard overlay*/
/* line 451, src/mcom/features/account2/_wallet.scss */
#addcreditcardOverlay {
  width: 26.875em; }
  /* line 453, src/mcom/features/account2/_wallet.scss */
  #addcreditcardOverlay fieldset {
    padding: 0px;
    margin: 0px; }
  /* line 457, src/mcom/features/account2/_wallet.scss */
  #addcreditcardOverlay .deleteBtnContainer {
    padding-left: 0.4375em; }
  /* line 460, src/mcom/features/account2/_wallet.scss */
  #addcreditcardOverlay .defaultChk {
    padding-left: 0.75em; }
  /* line 463, src/mcom/features/account2/_wallet.scss */
  #addcreditcardOverlay #selectAddressContainer {
    border-bottom: 1px solid #CCC; }
  /* line 466, src/mcom/features/account2/_wallet.scss */
  #addcreditcardOverlay #selectAddressDropdown {
    margin-top: 15px; }

/* end */
/* line 473, src/mcom/features/account2/_wallet.scss */
body .ui-dialog .ui-dialog-titlebar-close span.ui-button-text {
  display: none; }

/* line 477, src/mcom/features/account2/_wallet.scss */
#addOfferOverlay {
  width: 340px; }
  /* line 479, src/mcom/features/account2/_wallet.scss */
  #addOfferOverlay .overlayshadow-dividerbuttom {
    margin: 1.563em 000em 0.313em 0em; }
  /* line 483, src/mcom/features/account2/_wallet.scss */
  #addOfferOverlay .btnscontainer-bottom #addOfferBtn {
    margin-left: 1em; }

/* line 489, src/mcom/features/account2/_wallet.scss */
div#addCCOverlay {
  overflow: none;
  padding: 0; }

/* line 494, src/mcom/features/account2/_wallet.scss */
div#overlay-lightbox,
div#overlay-holder {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 130%;
  z-index: 1500; }

/* line 504, src/mcom/features/account2/_wallet.scss */
div#overlay-section {
  width: 24em;
  height: auto;
  background: none repeat-x scroll 0 0 #FFFFFF;
  border: 1px solid #BBBBBB;
  box-shadow: 0 0 5px 5px rgba(0, 0, 0, 0.19); }

/* input[type="text"], input[type="password"], textarea, input[type="email"], input[type="number"], input[type="tel"] {
    height: 27px;
    padding:0 0 0 3px;
} */
/* line 517, src/mcom/features/account2/_wallet.scss */
div#overlay-lightbox {
  background-color: #FFFFFF;
  opacity: 0.75; }

/* line 522, src/mcom/features/account2/_wallet.scss */
#overlay-holder .overlayheader-section h2 {
  font-size: 1.8em;
  font-family: 'AvenirLTStd35Light', helvetica, verdana, sans-serif;
  font-weight: normal;
  color: #CC0000; }

/* line 529, src/mcom/features/account2/_wallet.scss */
.bold {
  font-weight: bold; }

/* line 533, src/mcom/features/account2/_wallet.scss */
.standard-form fieldset legend.overlay-billingaddress {
  border-top: solid 1px #ccc;
  padding: 12px 0 0 !important;
  margin: 3px 0 0; }

/* line 539, src/mcom/features/account2/_wallet.scss */
.overlayRow {
  overflow: hidden;
  padding: 0 0 10px 0;
  clear: both; }

/* line 545, src/mcom/features/account2/_wallet.scss */
.overlayclose-btn {
  cursor: pointer; }

/* line 549, src/mcom/features/account2/_wallet.scss */
.ccCloseBtn {
  margin-top: 15px;
  height: 25px; }

/* line 554, src/mcom/features/account2/_wallet.scss */
.btnscontainer-bottom {
  padding: 1.4375em 0 0 0; }

/* line 558, src/mcom/features/account2/_wallet.scss */
.overlayshadow-dividerbuttom {
  background-color: #ededed;
  height: 2px; }

/* line 564, src/mcom/features/account2/_wallet.scss */
body .ui-dialog {
  z-index: 1500;
  position: absolute; }

/* line 569, src/mcom/features/account2/_wallet.scss */
.cc-card-info {
  display: inline-block;
  padding: 0 0 0 54px;
  min-height: 3em; }

/* line 575, src/mcom/features/account2/_wallet.scss */
.generalError {
  border: 1px solid #F00;
  color: red;
  font-family: Arial, Helvetica;
  font-size: 11px;
  font-weight: bold;
  margin: 0px 0 15px 0 !important;
  padding: 2px 12px 5px 21px; }
  /* line 583, src/mcom/features/account2/_wallet.scss */
  .generalError ul {
    margin-bottom: 0; }

/* End of Overlay */
/*Deals Exclusions Overlay scss*/
/* line 592, src/mcom/features/account2/_wallet.scss */
#detailsExclusionsOverlay {
  width: 330px; }
  /* line 594, src/mcom/features/account2/_wallet.scss */
  #detailsExclusionsOverlay .details-exclusions {
    font-size: 12px; }

/* line 599, src/mcom/features/account2/_wallet.scss */
.cardLoaderImage {
  text-align: center; }

/* line 603, src/mcom/features/account2/_wallet.scss */
.disable {
  background: none repeat scroll 0 0 #CCCCCC !important;
  color: #A4A4A4 !important; }

/*end of common input styles*/
/* End of Overlay */
/* Confirmation styles */
/* line 614, src/mcom/features/account2/_wallet.scss */
.confirmationBox {
  padding: 0 0 15px 20px;
  width: 321px !important; }
  /* line 617, src/mcom/features/account2/_wallet.scss */
  .confirmationBox p {
    margin-bottom: 20px; }
  /* line 620, src/mcom/features/account2/_wallet.scss */
  .confirmationBox p.confirmDesc {
    font-family: arial;
    font-weight: bold;
    color: #000000;
    font-size: 16px; }
  /* line 626, src/mcom/features/account2/_wallet.scss */
  .confirmationBox .confirmNote {
    font-size: 14px;
    font-family: arial;
    color: #000000;
    padding-right: 10px; }
    /* line 631, src/mcom/features/account2/_wallet.scss */
    .confirmationBox .confirmNote strong {
      font-size: 14px;
      color: #cc0000;
      font-weight: bold;
      font-family: arial; }
  /* line 638, src/mcom/features/account2/_wallet.scss */
  .confirmationBox .confirm-btn {
    margin: 0 0 0 16px;
    padding-left: 25px;
    padding-right: 25px; }
  /* line 643, src/mcom/features/account2/_wallet.scss */
  .confirmationBox .cancel-btn {
    margin: 0 0 0 75px; }

/* line 648, src/mcom/features/account2/_wallet.scss */
.ui-helper-hidden-accessible {
  display: none; }

/*conformation styles ends*/
/* below selector is because visual_search_enable kill switch is adding a generic class with important */
/* this should be removed once it is fixed by concerened team */
/* line 658, src/mcom/features/account2/_wallet.scss */
.ui-dialog-titlebar-close.ui-state.focus {
  width: 1.21429em !important; }

/* ie8 grid styles */
/* line 665, src/mcom/features/account2/_wallet.scss */
.lt-ie9 #offers-container ul#offers-list p.no-offers {
  padding: 12px 0px 5px 20px; }

/* Overriding position of error icon as it is touching the edges of the overlay */
/* line 671, src/mcom/features/account2/_wallet.scss */
.standard-form .input-notification, .standard-form .select-notification {
  left: 5px;
  right: auto; }

/* line 677, src/mcom/features/account2/_wallet.scss */
#pageLevelMsgs .notification-warning {
  padding-bottom: 1rem; }
  /* line 679, src/mcom/features/account2/_wallet.scss */
  #pageLevelMsgs .notification-warning ul {
    margin-bottom: 0; }
    /* line 681, src/mcom/features/account2/_wallet.scss */
    #pageLevelMsgs .notification-warning ul > li {
      list-style: none; }

/* line 689, src/mcom/features/account2/_wallet.scss */
#creditCardForm .linked-beauty-box-card-edit-msg {
  font-weight: bold;
  font-size: 14px; }

/* line 695, src/mcom/features/account2/_wallet.scss */
#AddCardToProfileOverlay {
  width: 450px; }
  /* line 697, src/mcom/features/account2/_wallet.scss */
  #AddCardToProfileOverlay .button {
    margin-bottom: 0; }

/* line 4, src/mcom/features/account2/_account.scss */
#mainWrapper {
  background-color: #F1F1F1; }

/* line 7, src/mcom/features/account2/_account.scss */
.singInOverlayCloseBtn {
  margin-bottom: 0px !important; }

/* line 10, src/mcom/features/account2/_account.scss */
.singInOverlayWidth {
  width: 450px; }

/* line 13, src/mcom/features/account2/_account.scss */
#globalContentContainer {
  max-width: 902px;
  margin: 0 auto;
  width: 100%;
  border: 1px solid #d5d5d5;
  background-color: #FFF;
  /*.tiny {
		font-size: 14px;
	}*/
  /*a.secondary {
		color:black;
	}*/
  /*End of aside*/
  /*End of main section*/
  /* Sign In Page */
  /* Create Profile Page */
  /* Address Book and Wallet Page*/
  /* Update Profile  */
  /* end of update-profile-container */
  /* Wallet Page */
  /*Start of Reset password overlay*/
  /*End of Reset password overlay*/
  /*Start of Security QnA overlay*/
  /*End of Security QnA overlay*/
  /*start of my account page*/
  /*Styles for amex disclaimer */
  /*End of Styles for amex disclaimer */
  /*End of my account page */
  /*start of my preferences page */
  /*End of my preferences page*/
  /*Start of Lockout page and reset password link expired page*/
  /*End of Lockout page and reset password link expired page*/
  /*Start of Forgot Password Overlay*/
  /*End of Forgot Password Overlay*/
  /* Start of Reset Password Link*/
  /*End of Reset Password Link*/ }
  /* line 14, src/mcom/features/account2/_account.scss */
  #globalContentContainer .furniture-status .delivery-info h4 {
    color: #000; }
  /* line 17, src/mcom/features/account2/_account.scss */
  #globalContentContainer .furniture-status .delivery-topics h3 {
    color: #000; }
  /* line 20, src/mcom/features/account2/_account.scss */
  #globalContentContainer .furniture-status .furniture-info h4 {
    color: #000; }
  /* line 23, src/mcom/features/account2/_account.scss */
  #globalContentContainer #myPreferencesHeading {
    color: #000; }
  /* line 26, src/mcom/features/account2/_account.scss */
  #globalContentContainer #giftsAndGiftCards {
    color: #000; }
  /* line 39, src/mcom/features/account2/_account.scss */
  #globalContentContainer .main-border {
    background-color: #FFFFFF;
    border-color: #CCCCCC;
    border-style: none solid solid;
    border-width: 0 1px 1px; }
  /* line 48, src/mcom/features/account2/_account.scss */
  #globalContentContainer .right {
    float: right; }
  /* line 51, src/mcom/features/account2/_account.scss */
  #globalContentContainer .bold {
    font-weight: bold;
    color: #000; }
  /* line 61, src/mcom/features/account2/_account.scss */
  #globalContentContainer .lblContainer {
    margin-top: 10px; }
  /* line 64, src/mcom/features/account2/_account.scss */
  #globalContentContainer .btn-container {
    background-color: #DEDEDE;
    border-bottom: 1px solid #CCCCCC;
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    float: right;
    margin: 0 0 35px 0;
    padding: 5px 14px 0 14px;
    text-align: center;
    box-shadow: 2px 5px 7px -5px #666666; }
  /* line 75, src/mcom/features/account2/_account.scss */
  #globalContentContainer .note {
    font-size: 0.77em; }
  /* line 79, src/mcom/features/account2/_account.scss */
  #globalContentContainer h1, #globalContentContainer h2, #globalContentContainer h3, #globalContentContainer h4, #globalContentContainer h5 {
    color: #c00;
    font-weight: normal;
    line-height: normal;
    font-family: "Avenir LT W01 65 Medium",Arial,Verdana,Helvetica,sans-serif;
    margin: 0 0 10px 0; }
  /* line 86, src/mcom/features/account2/_account.scss */
  #globalContentContainer h1 {
    font-size: 2em; }
  /* line 89, src/mcom/features/account2/_account.scss */
  #globalContentContainer h2 {
    font-size: 1.8em; }
  /* line 92, src/mcom/features/account2/_account.scss */
  #globalContentContainer h3 {
    font-size: 1.5em; }
  /* line 95, src/mcom/features/account2/_account.scss */
  #globalContentContainer h4 {
    font-size: 1.13em; }
  /* line 98, src/mcom/features/account2/_account.scss */
  #globalContentContainer p {
    font-size: 0.92em; }
  /* line 108, src/mcom/features/account2/_account.scss */
  #globalContentContainer .generalError {
    border: 1px solid #F00;
    color: red;
    font-family: Arial,Helvetica;
    font-size: 0.75em;
    font-weight: bold;
    margin: 0 0 10px 0 !important;
    padding: 5px 10px 5px 20px;
    line-height: 13px; }
    /* line 117, src/mcom/features/account2/_account.scss */
    #globalContentContainer .generalError ul {
      line-height: inherit; }
      /* line 119, src/mcom/features/account2/_account.scss */
      #globalContentContainer .generalError ul li {
        list-style: none; }
    /* line 123, src/mcom/features/account2/_account.scss */
    #globalContentContainer .generalError a.forgot-password-tagged-error {
      text-transform: lowercase; }
  /* line 127, src/mcom/features/account2/_account.scss */
  #globalContentContainer .csr-toolTip-container {
    display: none;
    position: relative;
    border: 1px solid #9c9c9c;
    min-width: 250px;
    max-width: 265px;
    box-shadow: 1px 1px 1px grey;
    position: absolute;
    background-color: #fff;
    z-index: 1;
    padding: 10px;
    font-family: arial;
    font-size: 12px;
    top: 0;
    left: 0;
    line-height: 18px; }
  /* line 144, src/mcom/features/account2/_account.scss */
  #globalContentContainer .csr-toolTip-container:after, #globalContentContainer .csr-toolTip-container:before {
    bottom: 100%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none; }
  /* line 155, src/mcom/features/account2/_account.scss */
  #globalContentContainer .csr-toolTip-container:after {
    border-color: rgba(255, 255, 255, 0);
    border-bottom-color: #ffffff;
    border-width: 10px;
    margin-left: -10px; }
  /* line 161, src/mcom/features/account2/_account.scss */
  #globalContentContainer .csr-toolTip-container:before {
    border-color: rgba(156, 156, 156, 0);
    border-bottom-color: #9c9c9c;
    border-width: 11px;
    margin-left: -11px; }
  /* line 167, src/mcom/features/account2/_account.scss */
  #globalContentContainer .create-profile-container .error .errorIcon, #globalContentContainer .create-profile-container .errorIcon {
    margin: 18px 0 0 0;
    padding-left: 3px; }
  /* line 171, src/mcom/features/account2/_account.scss */
  #globalContentContainer .create-profile-container .error .errorIconSelect, #globalContentContainer .create-profile-container .errorIconSelect {
    margin: 18px 0 0 0;
    padding-left: 3px; }
  /* line 176, src/mcom/features/account2/_account.scss */
  #globalContentContainer .update-profile-container .update-profile-col-one .error .errorIcon, #globalContentContainer .update-profile-container .update-profile-col-one .errorIcon {
    margin: 19px 0 0 0;
    padding-left: 0px;
    left: -7px; }
  /* line 181, src/mcom/features/account2/_account.scss */
  #globalContentContainer .update-profile-container .update-profile-col-one .error .errorIconSelect, #globalContentContainer .update-profile-container .update-profile-col-one .errorIconSelect {
    margin: 19px 0 0 0;
    padding-left: 0px;
    left: -8px; }
  /* line 186, src/mcom/features/account2/_account.scss */
  #globalContentContainer .signin-container .account-signin .error .errorIcon {
    margin: 18px 0 0 0;
    padding-left: 0px;
    left: -10px; }
  /* line 191, src/mcom/features/account2/_account.scss */
  #globalContentContainer .signin-container .account-signin .errorIcon {
    margin: 7px 0 0 0;
    padding-left: 0px;
    left: -8px; }
  /* line 196, src/mcom/features/account2/_account.scss */
  #globalContentContainer .signin-container h3 {
    color: #333; }
  /* line 199, src/mcom/features/account2/_account.scss */
  #globalContentContainer .signin-container .qtnmark {
    font-weight: 700; }
  /* line 202, src/mcom/features/account2/_account.scss */
  #globalContentContainer #checkoutSigninContainer .errorIcon {
    padding-left: 3px;
    margin-top: 7px; }
  /* line 206, src/mcom/features/account2/_account.scss */
  #globalContentContainer #checkoutSigninContainer .error .errorIcon {
    padding-left: 3px;
    margin: 18px 0 0 0; }
  /* line 210, src/mcom/features/account2/_account.scss */
  #globalContentContainer .signin-container .reset-password-container .errorIcon {
    margin: 6px 0 0 0;
    width: 20px; }
  /* line 214, src/mcom/features/account2/_account.scss */
  #globalContentContainer .add-edit-card .errorIcon {
    padding: 0;
    margin-top: 5px; }
  /* line 218, src/mcom/features/account2/_account.scss */
  #globalContentContainer .add-edit-card .errorIconSelect {
    padding: 0; }
  /* line 221, src/mcom/features/account2/_account.scss */
  #globalContentContainer #checkoutSigninContainer .generalError a, #globalContentContainer .credit-signin-container .generalError a {
    text-decoration: underline; }
  /* line 225, src/mcom/features/account2/_account.scss */
  #globalContentContainer .credit-signin-container .errorIcon {
    left: -59px;
    margin: 4px 0 0 0; }
  /* line 230, src/mcom/features/account2/_account.scss */
  #globalContentContainer form {
    margin: 0; }
  /* line 231, src/mcom/features/account2/_account.scss */
  #globalContentContainer aside {
    color: #cccccc; }
    /* line 237, src/mcom/features/account2/_account.scss */
    #globalContentContainer aside .side-nav li {
      list-style-type: none;
      font-size: 0.7em; }
    /* line 241, src/mcom/features/account2/_account.scss */
    #globalContentContainer aside .side-nav li a {
      color: black;
      text-decoration: none;
      font-size: 1.1em;
      font-family: arial,verdana,helvetica,sans-serif;
      padding: 3px 0 3px 8px;
      display: block; }
    /* line 249, src/mcom/features/account2/_account.scss */
    #globalContentContainer aside .side-nav li a:hover {
      background-color: #F1F1F1;
      color: black; }
    /* line 253, src/mcom/features/account2/_account.scss */
    #globalContentContainer aside .side-nav .heading {
      font-size: 0.9em;
      font-weight: bold;
      border-bottom: 1px solid #cbcbcb; }
    /* line 259, src/mcom/features/account2/_account.scss */
    #globalContentContainer aside .side-nav #common-heading, #globalContentContainer aside .side-nav #credit-signin-heading {
      font-size: 1.1em; }
    /* line 262, src/mcom/features/account2/_account.scss */
    #globalContentContainer aside .side-nav .sub-head {
      font-weight: bold;
      color: black;
      padding: 3px 0 3px 8px; }
    /* line 267, src/mcom/features/account2/_account.scss */
    #globalContentContainer aside .side-nav .selected {
      background-color: #666;
      color: white; }
    /* line 271, src/mcom/features/account2/_account.scss */
    #globalContentContainer aside .side-nav .selected a {
      color: white;
      font-weight: bold; }
    /* line 275, src/mcom/features/account2/_account.scss */
    #globalContentContainer aside .side-nav .selected a:hover {
      color: #000; }
  /* line 281, src/mcom/features/account2/_account.scss */
  #globalContentContainer .main-section {
    border-left: 1px solid #d5d5d5;
    /*End of bread-crumbs*/
    /*End of main-body*/ }
    /* line 286, src/mcom/features/account2/_account.scss */
    #globalContentContainer .main-section .bread-crumbs {
      background-color: #F4F4F4;
      font-size: 0.7em;
      margin: 0;
      overflow: hidden;
      padding: 5px 10px 5px 7px; }
      /* line 292, src/mcom/features/account2/_account.scss */
      #globalContentContainer .main-section .bread-crumbs li {
        list-style-type: none;
        float: left;
        color: #333333;
        font-family: Arial;
        font-size: 1.1em; }
      /* line 299, src/mcom/features/account2/_account.scss */
      #globalContentContainer .main-section .bread-crumbs li a {
        color: #333333;
        text-decoration: underline; }
      /* line 303, src/mcom/features/account2/_account.scss */
      #globalContentContainer .main-section .bread-crumbs li span {
        padding: 0 7px 0 7px; }
    /* line 308, src/mcom/features/account2/_account.scss */
    #globalContentContainer .main-section .sections {
      padding: 20px 11px 17px 11px;
      overflow: visible; }
    /* line 314, src/mcom/features/account2/_account.scss */
    #globalContentContainer .main-section .inner-footer nav li {
      float: left;
      display: inline;
      color: black;
      font-size: 0.8em; }
    /* line 320, src/mcom/features/account2/_account.scss */
    #globalContentContainer .main-section .inner-footer li a {
      color: black;
      text-decoration: underline;
      padding: 0 0 0 5px; }
  /* line 329, src/mcom/features/account2/_account.scss */
  #globalContentContainer .signin-container {
    padding: 10px 0 40px 0;
    overflow: hidden;
    /*label {
    		//color: $black;
    		font-size: 0.715em;
    		font-weight: bold;
			font-family: Verdana,Arial,Helvetica,sans-serif;
    		line-height: 1.7em;
    		margin: 0;
			color: #000;
			cursor: default;
    	}*/
    /*#signInBtn {
    	    font-size: 0.8em;
    	    height: auto;
    	    padding: 4px;
    	    width: 70px;
    	}*/
    /*#createProfileContainer {
            text-decoration: none;
            color: #FFF;
            padding: 0;
            font-size: 14px;
        }*/ }
    /* line 340, src/mcom/features/account2/_account.scss */
    #globalContentContainer .signin-container p {
      font-family: arial,verdana,lucida,sans-serif;
      font-size: 0.75em;
      color: #333;
      width: 83%;
      line-height: 17px; }
    /* line 347, src/mcom/features/account2/_account.scss */
    #globalContentContainer .signin-container p a {
      font-size: 1em; }
    /* line 350, src/mcom/features/account2/_account.scss */
    #globalContentContainer .signin-container .generalError a {
      text-decoration: underline; }
    /* line 353, src/mcom/features/account2/_account.scss */
    #globalContentContainer .signin-container .create-profile-sec {
      margin-top: 10px; }
      /* line 355, src/mcom/features/account2/_account.scss */
      #globalContentContainer .signin-container .create-profile-sec h3 {
        padding-bottom: 16px; }
    /* line 359, src/mcom/features/account2/_account.scss */
    #globalContentContainer .signin-container .account-signin {
      padding: 10px 50px 0 0;
      /*input[type="text"], input[type="password"] {
				height:22px !important;
				margin:0;
				padding: 2px;
				width: 100%;
			}
			input[type="text"]{
				margin:0 0 5px 0 !important;
				width: 100%;
				font-size: 14px;
			}*/ }
      /* line 373, src/mcom/features/account2/_account.scss */
      #globalContentContainer .signin-container .account-signin #accountCaseSensitive {
        color: #666666;
        float: left;
        font-family: Arial,Verdana,Helvetica,sans-serif;
        font-size: 0.75em;
        line-height: 15px; }
      /* line 381, src/mcom/features/account2/_account.scss */
      #globalContentContainer .signin-container .account-signin p {
        width: 90%; }
    /* line 399, src/mcom/features/account2/_account.scss */
    #globalContentContainer .signin-container .account-signin a, #globalContentContainer .signin-container .right p a, #globalContentContainer .signin-container #privacyPolicy {
      text-decoration: underline;
      color: black;
      font-size: 0.8em;
      display: block;
      margin: 0 0 15px 0; }
    /* line 406, src/mcom/features/account2/_account.scss */
    #globalContentContainer .signin-container #forgotPassword {
      color: #333;
      font-weight: 700;
      width: 140px;
      display: inline-block;
      font-family: Arial,Verdana,Helvetica,sans-serif; }
    /* line 419, src/mcom/features/account2/_account.scss */
    #globalContentContainer .signin-container .account-signin a.reg-gift {
      font-family: arial,verdana,lucida,sans-serif;
      padding: 11px 0 5px 25px;
      font-size: 0.7em;
      color: #333333;
      display: inline-block; }
    /* line 426, src/mcom/features/account2/_account.scss */
    #globalContentContainer .signin-container #benefitsLink {
      font-family: arial,verdana,lucida,sans-serif;
      font-size: 1em;
      color: #333;
      margin-top: 3px;
      display: inline-block; }
    /* line 433, src/mcom/features/account2/_account.scss */
    #globalContentContainer .signin-container #privacyPolicy {
      font-size: 0.75em;
      color: #333;
      font-family: arial,verdana,lucida,sans-serif;
      display: inline-block; }
    /* line 445, src/mcom/features/account2/_account.scss */
    #globalContentContainer .signin-container .pass-rules {
      margin: 50px 0 0 0;
      padding: 32px 0 0 0; }
    /* line 449, src/mcom/features/account2/_account.scss */
    #globalContentContainer .signin-container .pass-rules ul {
      margin: 0;
      list-style: none outside none; }
    /* line 453, src/mcom/features/account2/_account.scss */
    #globalContentContainer .signin-container .pass-rules ul li {
      color: #333333;
      font-size: 0.9em;
      padding: 0 0 0 40px;
      line-height: 18px; }
    /* line 459, src/mcom/features/account2/_account.scss */
    #globalContentContainer .signin-container .pass-rules ul li a {
      padding: 0;
      text-decoration: none; }
  /* line 467, src/mcom/features/account2/_account.scss */
  #globalContentContainer .create-profile-container {
    overflow: hidden;
    padding: 15px 0 20px 0; }
    /* line 471, src/mcom/features/account2/_account.scss */
    #globalContentContainer .create-profile-container h4 {
      font-family: Avenir LT W01 55 Roman,Arial,Verdana,Helvetica,sans-serif;
      font-size: 1.3em;
      font-weight: normal;
      color: #c00;
      margin: 0 0 4px 0; }
    /* line 478, src/mcom/features/account2/_account.scss */
    #globalContentContainer .create-profile-container p {
      font-size: 0.8em;
      line-height: normal; }
    /* line 482, src/mcom/features/account2/_account.scss */
    #globalContentContainer .create-profile-container #create-profile-sub-heading {
      width: 80%; }
    /* line 485, src/mcom/features/account2/_account.scss */
    #globalContentContainer .create-profile-container .info-alerts {
      font-size: 12px; }
    /* line 488, src/mcom/features/account2/_account.scss */
    #globalContentContainer .create-profile-container .create-profile-border {
      border: 1px solid #CCCCCC;
      padding: 20px 20px 60px 20px;
      box-shadow: 2px 5px 7px -5px #666666; }
      /* line 493, src/mcom/features/account2/_account.scss */
      #globalContentContainer .create-profile-container .create-profile-border .macys-card {
        min-height: 611px;
        padding-left: 19px; }
        /* line 496, src/mcom/features/account2/_account.scss */
        #globalContentContainer .create-profile-container .create-profile-border .macys-card p {
          width: 81%; }
        /* line 500, src/mcom/features/account2/_account.scss */
        #globalContentContainer .create-profile-container .create-profile-border .macys-card .phFields .error .errorIcon {
          height: 20px;
          right: 80px;
          margin: 6px 0 0 0; }
        /* line 507, src/mcom/features/account2/_account.scss */
        #globalContentContainer .create-profile-container .create-profile-border .macys-card .phFields .errorIcon {
          right: 80px;
          padding: 0px; }
        /* line 513, src/mcom/features/account2/_account.scss */
        #globalContentContainer .create-profile-container .create-profile-border .macys-card .error .errorIcon {
          height: 20px; }
    /* line 519, src/mcom/features/account2/_account.scss */
    #globalContentContainer .create-profile-container .erroricon {
      margin-top: 5px; }
    /* line 522, src/mcom/features/account2/_account.scss */
    #globalContentContainer .create-profile-container .errorBorderSelect {
      border-color: red; }
    /* line 525, src/mcom/features/account2/_account.scss */
    #globalContentContainer .create-profile-container label.error {
      color: red !important;
      background-repeat: no-repeat;
      padding: 0 0px 0 14px;
      font-weight: bold;
      font-size: 12px; }
    /* line 532, src/mcom/features/account2/_account.scss */
    #globalContentContainer .create-profile-container .create-profile {
      padding: 0 10px 0 0;
      width: 54%; }
      /* line 536, src/mcom/features/account2/_account.scss */
      #globalContentContainer .create-profile-container .create-profile #gender {
        width: 46%; }
      /* line 546, src/mcom/features/account2/_account.scss */
      #globalContentContainer .create-profile-container .create-profile #SecurityQna {
        width: 100%; }
      /* line 550, src/mcom/features/account2/_account.scss */
      #globalContentContainer .create-profile-container .create-profile p {
        margin: 0 0 20px 0 !important; }
        /* line 552, src/mcom/features/account2/_account.scss */
        #globalContentContainer .create-profile-container .create-profile p a {
          text-decoration: underline; }
      /* line 556, src/mcom/features/account2/_account.scss */
      #globalContentContainer .create-profile-container .create-profile select {
        padding: 0; }
      /* line 559, src/mcom/features/account2/_account.scss */
      #globalContentContainer .create-profile-container .create-profile .labelTwoLines {
        width: 90%;
        margin-top: -6px; }
      /* line 563, src/mcom/features/account2/_account.scss */
      #globalContentContainer .create-profile-container .create-profile .dobContainer {
        padding-left: 0px;
        padding-right: 0px; }
    /* line 569, src/mcom/features/account2/_account.scss */
    #globalContentContainer .create-profile-container .macys-card {
      width: 46%; }
      /* line 578, src/mcom/features/account2/_account.scss */
      #globalContentContainer .create-profile-container .macys-card label {
        font-size: 12px; }
      /* line 586, src/mcom/features/account2/_account.scss */
      #globalContentContainer .create-profile-container .macys-card .label-yes, #globalContentContainer .create-profile-container .macys-card .label-maybe {
        margin: 0; }
        /* line 589, src/mcom/features/account2/_account.scss */
        #globalContentContainer .create-profile-container .macys-card .label-yes span, #globalContentContainer .create-profile-container .macys-card .label-maybe span {
          padding-left: 5px; }
      /* line 597, src/mcom/features/account2/_account.scss */
      #globalContentContainer .create-profile-container .macys-card #cardOptions label {
        padding: 0 0 10px 0;
        cursor: default; }
      /* line 602, src/mcom/features/account2/_account.scss */
      #globalContentContainer .create-profile-container .macys-card #cardOptions .lineLinkToolTip {
        cursor: default; }
    /* line 607, src/mcom/features/account2/_account.scss */
    #globalContentContainer .create-profile-container .inner-footer {
      font-size: 0.7em; }
    /* line 610, src/mcom/features/account2/_account.scss */
    #globalContentContainer .create-profile-container .inner-footer a {
      text-decoration: underline; }
    /* line 613, src/mcom/features/account2/_account.scss */
    #globalContentContainer .create-profile-container .date {
      padding: 0 3px; }
    /* line 616, src/mcom/features/account2/_account.scss */
    #globalContentContainer .create-profile-container .year {
      /*width: 27%;*/ }
    /* line 619, src/mcom/features/account2/_account.scss */
    #globalContentContainer .create-profile-container .month {
      /*padding-right: 0;*/ }
    /* line 622, src/mcom/features/account2/_account.scss */
    #globalContentContainer .create-profile-container #click-acknowledge, #globalContentContainer .create-profile-container #need-help {
      font-size: 1.1em; }
  /* line 628, src/mcom/features/account2/_account.scss */
  #globalContentContainer .address-book-container .errorIcon {
    left: -7px;
    margin: 7px 0 0;
    padding: 0; }
  /* line 633, src/mcom/features/account2/_account.scss */
  #globalContentContainer .address-book-container .errorIconSelect {
    left: -6px;
    margin: 3px 0 0;
    padding: 0; }
  /* line 638, src/mcom/features/account2/_account.scss */
  #globalContentContainer .address-book-container .error .errorIcon {
    left: -7px;
    margin: 19px 0 0;
    padding: 0; }
  /* line 643, src/mcom/features/account2/_account.scss */
  #globalContentContainer .address-book-container .error .errorIconSelect {
    left: -7px;
    margin: 19px 0 0;
    padding: 0; }
  /* line 648, src/mcom/features/account2/_account.scss */
  #globalContentContainer .address-book-container .errorBorderSelect {
    border-color: red; }
  /* line 652, src/mcom/features/account2/_account.scss */
  #globalContentContainer .address-book-container, #globalContentContainer .wallet-container {
    overflow: hidden;
    padding: 0 10px 10px 10px; }
    /* line 655, src/mcom/features/account2/_account.scss */
    #globalContentContainer .address-book-container .wallet-border h3, #globalContentContainer .wallet-container .wallet-border h3 {
      padding-bottom: 10px; }
    /* line 658, src/mcom/features/account2/_account.scss */
    #globalContentContainer .address-book-container .applyBorder, #globalContentContainer .wallet-container .applyBorder {
      border: 2px solid #CCC;
      margin-top: 4px;
      padding-left: 5px;
      margin-bottom: 4px; }
    /* line 664, src/mcom/features/account2/_account.scss */
    #globalContentContainer .address-book-container h2, #globalContentContainer .wallet-container h2 {
      color: #000;
      font-size: 1.2em;
      font-weight: normal;
      line-height: normal;
      margin: 0 0 10px 0;
      float: left;
      font-family: Avenir LT W01 55 Roman,Arial,Verdana,Helvetica,sans-serif; }
    /* line 673, src/mcom/features/account2/_account.scss */
    #globalContentContainer .address-book-container p, #globalContentContainer .wallet-container p {
      font-size: 0.75em;
      font-family: Arial,Verdana,Helvetica,sans-serif;
      line-height: 1.3em;
      margin: 0 0 10px; }
    /* line 679, src/mcom/features/account2/_account.scss */
    #globalContentContainer .address-book-container .mandatory, #globalContentContainer .wallet-container .mandatory {
      color: black;
      font-size: 0.7em;
      font-family: Arial,Verdana,Helvetica,sans-serif;
      line-height: 28px;
      padding: 0 0 0 5px; }
    /* line 686, src/mcom/features/account2/_account.scss */
    #globalContentContainer .address-book-container .wallet-border, #globalContentContainer .wallet-container .wallet-border {
      border: 1px solid #CCCCCC;
      padding: 20px 20px 60px 20px;
      font-size: 0.8em;
      box-shadow: 1px 1px 9px #DEDEDE;
      overflow: hidden; }
    /* line 693, src/mcom/features/account2/_account.scss */
    #globalContentContainer .address-book-container .address-book-border, #globalContentContainer .wallet-container .address-book-border {
      border: 1px solid #CCCCCC;
      padding: 20px 20px 60px 20px;
      box-shadow: 1px 1px 9px #DEDEDE;
      overflow: hidden; }
      /* line 694, src/mcom/features/account2/_account.scss */
      #globalContentContainer .address-book-container .address-book-border .shipping-address h3, #globalContentContainer .address-book-container .address-book-border .add-edit-address h3, #globalContentContainer .wallet-container .address-book-border .shipping-address h3, #globalContentContainer .wallet-container .address-book-border .add-edit-address h3 {
        color: #000; }
    /* line 702, src/mcom/features/account2/_account.scss */
    #globalContentContainer .address-book-container .address-book-border h3, #globalContentContainer .address-book-container .wallet-border h3, #globalContentContainer .wallet-container .address-book-border h3, #globalContentContainer .wallet-container .wallet-border h3 {
      color: #c00;
      font-size: 1.3em;
      font-weight: normal;
      line-height: normal;
      margin: 0 0 5px 0;
      font-family: Avenir LT W01 55 Roman,Arial,Verdana,Helvetica,sans-serif; }
    /* line 710, src/mcom/features/account2/_account.scss */
    #globalContentContainer .address-book-container .address-book-border h5, #globalContentContainer .wallet-container .address-book-border h5 {
      color: black;
      font-size: 1.3em;
      font-weight: normal;
      line-height: normal;
      margin: 0 0 10px 0; }
    /* line 717, src/mcom/features/account2/_account.scss */
    #globalContentContainer .address-book-container .address-list ul li, #globalContentContainer .wallet-container .address-list ul li {
      list-style-type: none;
      font-size: 0.88em;
      color: #000; }
    /* line 722, src/mcom/features/account2/_account.scss */
    #globalContentContainer .address-book-container .shipping-address, #globalContentContainer .address-book-container .credit-card-information, #globalContentContainer .wallet-container .shipping-address, #globalContentContainer .wallet-container .credit-card-information {
      min-height: 300px;
      height: auto;
      padding: 0 20px 0 0; }
      /* line 727, src/mcom/features/account2/_account.scss */
      #globalContentContainer .address-book-container .shipping-address p, #globalContentContainer .address-book-container .credit-card-information p, #globalContentContainer .wallet-container .shipping-address p, #globalContentContainer .wallet-container .credit-card-information p {
        font-family: Arial,Verdana,Helvetica,sans-serif;
        font-size: 0.95em; }
      /* line 731, src/mcom/features/account2/_account.scss */
      #globalContentContainer .address-book-container .shipping-address .borderBtm, #globalContentContainer .address-book-container .credit-card-information .borderBtm, #globalContentContainer .wallet-container .shipping-address .borderBtm, #globalContentContainer .wallet-container .credit-card-information .borderBtm {
        border: 1px solid silver; }
    /* line 735, src/mcom/features/account2/_account.scss */
    #globalContentContainer .address-book-container .address-list, #globalContentContainer .address-book-container .card-list, #globalContentContainer .wallet-container .address-list, #globalContentContainer .wallet-container .card-list {
      padding: 10px 0;
      border-bottom: 1px solid #ccc; }
    /* line 739, src/mcom/features/account2/_account.scss */
    #globalContentContainer .address-book-container .address-list:last-child, #globalContentContainer .address-book-container .card-list:last-child, #globalContentContainer .wallet-container .address-list:last-child, #globalContentContainer .wallet-container .card-list:last-child {
      border: none; }
    /* line 742, src/mcom/features/account2/_account.scss */
    #globalContentContainer .address-book-container .address-list a, #globalContentContainer .address-book-container .card-list a, #globalContentContainer .wallet-container .address-list a, #globalContentContainer .wallet-container .card-list a {
      text-decoration: underline; }
    /* line 746, src/mcom/features/account2/_account.scss */
    #globalContentContainer .address-book-container #addressesList li ul, #globalContentContainer .wallet-container #addressesList li ul {
      margin: 0; }
      /* line 749, src/mcom/features/account2/_account.scss */
      #globalContentContainer .address-book-container #addressesList li ul li a, #globalContentContainer .wallet-container #addressesList li ul li a {
        color: #333; }
    /* line 755, src/mcom/features/account2/_account.scss */
    #globalContentContainer .address-book-container .add-edit-address-wrapper, #globalContentContainer .wallet-container .add-edit-address-wrapper {
      padding: 20px 0 20px 20px; }
      /* line 768, src/mcom/features/account2/_account.scss */
      #globalContentContainer .address-book-container .add-edit-address-wrapper .phone, #globalContentContainer .wallet-container .add-edit-address-wrapper .phone {
        padding: 0; }
      /* line 771, src/mcom/features/account2/_account.scss */
      #globalContentContainer .address-book-container .add-edit-address-wrapper .areaCodeNbr, #globalContentContainer .wallet-container .add-edit-address-wrapper .areaCodeNbr {
        padding: 0 4px 0 0; }
      /* line 774, src/mcom/features/account2/_account.scss */
      #globalContentContainer .address-book-container .add-edit-address-wrapper .exchangeCodeNbr, #globalContentContainer .wallet-container .add-edit-address-wrapper .exchangeCodeNbr {
        padding: 0 4px; }
      /* line 777, src/mcom/features/account2/_account.scss */
      #globalContentContainer .address-book-container .add-edit-address-wrapper .phoneSubCode, #globalContentContainer .wallet-container .add-edit-address-wrapper .phoneSubCode {
        width: 50px; }
    /* line 781, src/mcom/features/account2/_account.scss */
    #globalContentContainer .address-book-container .phoneSeperator, #globalContentContainer .wallet-container .phoneSeperator {
      display: block;
      float: left;
      font-size: 11px;
      line-height: 20px;
      vertical-align: middle;
      padding: 11px 0; }
  /* line 792, src/mcom/features/account2/_account.scss */
  #globalContentContainer .update-profile-container {
    padding: 0 8px 8px 8px;
    /*#addCard,  {
	    padding: 5px 16px;
	    height: auto;
	}
	#updateProfileBtn, #viewPreferences {
	    height: auto;
	    padding: 5px 11px;
	}*/ }
    /* line 794, src/mcom/features/account2/_account.scss */
    #globalContentContainer .update-profile-container .editCardLink, #globalContentContainer .update-profile-container .deleteCardLink {
      text-decoration: underline;
      cursor: pointer; }
    /* line 798, src/mcom/features/account2/_account.scss */
    #globalContentContainer .update-profile-container .editCardLink {
      padding: 0 2px 0 0; }
    /* line 801, src/mcom/features/account2/_account.scss */
    #globalContentContainer .update-profile-container .update-profile-border {
      border: 1px solid #CCCCCC;
      padding: 20px 20px 60px 20px;
      box-shadow: 1px 1px 9px #DEDEDE;
      overflow: hidden; }
    /* line 808, src/mcom/features/account2/_account.scss */
    #globalContentContainer .update-profile-container .update-info {
      padding: 2px 0 0 9px; }
      /* line 810, src/mcom/features/account2/_account.scss */
      #globalContentContainer .update-profile-container .update-info a {
        font-weight: bold;
        text-decoration: underline; }
    /* line 815, src/mcom/features/account2/_account.scss */
    #globalContentContainer .update-profile-container .update-profile-border p {
      font-size: 0.8em;
      font-family: Arial,Verdana,Helvetica,lucida,sans-serif; }
    /* line 819, src/mcom/features/account2/_account.scss */
    #globalContentContainer .update-profile-container .update-profile-col-one {
      padding: 0 11px 0 0; }
      /* line 822, src/mcom/features/account2/_account.scss */
      #globalContentContainer .update-profile-container .update-profile-col-one .dateofbirth {
        padding: 0 !important; }
      /* line 825, src/mcom/features/account2/_account.scss */
      #globalContentContainer .update-profile-container .update-profile-col-one .month {
        padding: 0;
        width: 45%; }
      /* line 829, src/mcom/features/account2/_account.scss */
      #globalContentContainer .update-profile-container .update-profile-col-one .date {
        padding: 0 2px;
        width: 28%; }
      /* line 833, src/mcom/features/account2/_account.scss */
      #globalContentContainer .update-profile-container .update-profile-col-one .year {
        padding: 0;
        width: 27%; }
      /* line 837, src/mcom/features/account2/_account.scss */
      #globalContentContainer .update-profile-container .update-profile-col-one #gender {
        width: 57%; }
      /* line 840, src/mcom/features/account2/_account.scss */
      #globalContentContainer .update-profile-container .update-profile-col-one .errorBorderSelect {
        border-color: red; }
      /* line 850, src/mcom/features/account2/_account.scss */
      #globalContentContainer .update-profile-container .update-profile-col-one label.error {
        color: red !important;
        background-repeat: no-repeat;
        padding: 0 0px 0 14px;
        font-weight: bold;
        font-size: 12px; }
      /* line 860, src/mcom/features/account2/_account.scss */
      #globalContentContainer .update-profile-container .update-profile-col-one select {
        padding: 0; }
      /* line 863, src/mcom/features/account2/_account.scss */
      #globalContentContainer .update-profile-container .update-profile-col-one .labelTwoLines {
        width: 90%;
        margin-top: -6px; }
    /* line 868, src/mcom/features/account2/_account.scss */
    #globalContentContainer .update-profile-container .update-profile-col-two {
      float: left;
      padding: 0 0 0 15px; }
    /* line 880, src/mcom/features/account2/_account.scss */
    #globalContentContainer .update-profile-container #addedCards ul li {
      cursor: default;
      list-style: none;
      font-size: 12px;
      padding: 5px 0 0 0;
      color: #000; }
      /* line 886, src/mcom/features/account2/_account.scss */
      #globalContentContainer .update-profile-container #addedCards ul li label {
        cursor: default;
        font-size: 12px; }
        /* line 889, src/mcom/features/account2/_account.scss */
        #globalContentContainer .update-profile-container #addedCards ul li label .absMiddle {
          cursor: default; }
      /* line 893, src/mcom/features/account2/_account.scss */
      #globalContentContainer .update-profile-container #addedCards ul li a {
        text-decoration: underline;
        padding: 0 4px; }
      /* line 897, src/mcom/features/account2/_account.scss */
      #globalContentContainer .update-profile-container #addedCards ul li ul {
        margin: 0; }
    /* line 901, src/mcom/features/account2/_account.scss */
    #globalContentContainer .update-profile-container .hSeparator {
      height: 12px;
      margin: 10px 0 0 0; }
    /* line 906, src/mcom/features/account2/_account.scss */
    #globalContentContainer .update-profile-container .update-message {
      background: none repeat scroll 0 0 #F3F3F3;
      font-size: 1.45em;
      line-height: 33px;
      margin: 5px 0;
      padding: 0 12px;
      font-family: arial,sans-serif,helvetica; }
  /* line 919, src/mcom/features/account2/_account.scss */
  #globalContentContainer .wallet-container .credit-card-information #legacyCards {
    font-size: 12px; }
    /* line 921, src/mcom/features/account2/_account.scss */
    #globalContentContainer .wallet-container .credit-card-information #legacyCards .advise {
      color: #CC0000;
      font-weight: bold; }
    /* line 925, src/mcom/features/account2/_account.scss */
    #globalContentContainer .wallet-container .credit-card-information #legacyCards #legacycc ul {
      list-style: none outside none; }
      /* line 927, src/mcom/features/account2/_account.scss */
      #globalContentContainer .wallet-container .credit-card-information #legacyCards #legacycc ul li.assistance {
        text-decoration: underline; }
  /* line 932, src/mcom/features/account2/_account.scss */
  #globalContentContainer .wallet-container .credit-card-information .myWalletList {
    margin: 4px 0 5px 0; }
  /* line 936, src/mcom/features/account2/_account.scss */
  #globalContentContainer .wallet-container .credit-card-information .card-list .billingInfo {
    color: #000;
    margin: 10px 0 0 2px; }
  /* line 941, src/mcom/features/account2/_account.scss */
  #globalContentContainer .wallet-container .credit-card-information .card-list ul li {
    list-style-type: none;
    font-size: 0.9em;
    display: block;
    clear: both; }
    /* line 947, src/mcom/features/account2/_account.scss */
    #globalContentContainer .wallet-container .credit-card-information .card-list ul li label {
      color: #000;
      float: left;
      width: 35%;
      cursor: default;
      font-size: 1em;
      margin: 0 0 0.5em 0; }
    /* line 955, src/mcom/features/account2/_account.scss */
    #globalContentContainer .wallet-container .credit-card-information .card-list ul li span {
      color: #000;
      float: left; }
  /* line 960, src/mcom/features/account2/_account.scss */
  #globalContentContainer .wallet-container .credit-card-information .card-list #actionLinks {
    clear: both; }
    /* line 962, src/mcom/features/account2/_account.scss */
    #globalContentContainer .wallet-container .credit-card-information .card-list #actionLinks a {
      color: #333; }
  /* line 968, src/mcom/features/account2/_account.scss */
  #globalContentContainer .wallet-container .add-edit-card {
    padding: 0 10px 0 25px; }
    /* line 970, src/mcom/features/account2/_account.scss */
    #globalContentContainer .wallet-container .add-edit-card .errorBorderSelect {
      border-color: red; }
    /* line 973, src/mcom/features/account2/_account.scss */
    #globalContentContainer .wallet-container .add-edit-card ul.row li.row {
      list-style: none; }
    /* line 976, src/mcom/features/account2/_account.scss */
    #globalContentContainer .wallet-container .add-edit-card p {
      margin: 0 0 10px;
      font-family: Arial,Verdana,Helvetica,lucida,sans-serif;
      font-size: 0.9em;
      color: #333; }
    /* line 982, src/mcom/features/account2/_account.scss */
    #globalContentContainer .wallet-container .add-edit-card label {
      color: #000;
      cursor: default;
      font-weight: 700;
      font-size: 0.9em; }
    /* line 989, src/mcom/features/account2/_account.scss */
    #globalContentContainer .wallet-container .add-edit-card #billingAddress {
      font-size: 13px;
      color: #000;
      font-weight: 700; }
    /* line 994, src/mcom/features/account2/_account.scss */
    #globalContentContainer .wallet-container .add-edit-card #areaCodeNbr {
      padding-left: 0;
      width: 30%; }
    /* line 998, src/mcom/features/account2/_account.scss */
    #globalContentContainer .wallet-container .add-edit-card #exchangeCodeNbr {
      width: 35%; }
    /* line 1001, src/mcom/features/account2/_account.scss */
    #globalContentContainer .wallet-container .add-edit-card #subscriberCodeNbr {
      padding-right: 0;
      width: 30%; }
    /* line 1007, src/mcom/features/account2/_account.scss */
    #globalContentContainer .wallet-container .add-edit-card .add-edit-card-wrapper p a {
      text-decoration: underline; }
    /* line 1011, src/mcom/features/account2/_account.scss */
    #globalContentContainer .wallet-container .add-edit-card .add-edit-card-wrapper .optional {
      font-weight: 100;
      padding: 6px 0; }
    /* line 1015, src/mcom/features/account2/_account.scss */
    #globalContentContainer .wallet-container .add-edit-card .add-edit-card-wrapper #areaCode, #globalContentContainer .wallet-container .add-edit-card .add-edit-card-wrapper #exchangeNbr, #globalContentContainer .wallet-container .add-edit-card .add-edit-card-wrapper #subscriberNbr {
      margin-bottom: 0px; }
  /* line 1025, src/mcom/features/account2/_account.scss */
  #globalContentContainer #fpOverlay fieldset label {
    color: #000; }
  /* line 1029, src/mcom/features/account2/_account.scss */
  #globalContentContainer #fpOverlay #confirmDiv h1 {
    text-transform: none; }
  /* line 1032, src/mcom/features/account2/_account.scss */
  #globalContentContainer #fpOverlay #errorMessage, #globalContentContainer #fpOverlay #securityQAError, #globalContentContainer #fpOverlay #resetPasswordError {
    font-size: 1em; }
  /* line 1037, src/mcom/features/account2/_account.scss */
  #globalContentContainer #resetPasswordLabel, #globalContentContainer #confirmPasswordLabel {
    width: 126px; }
  /* line 1041, src/mcom/features/account2/_account.scss */
  #globalContentContainer #resetPasswordForm .input-notification {
    top: 7px; }
  /* line 1048, src/mcom/features/account2/_account.scss */
  #globalContentContainer #emailDiv h1, #globalContentContainer #captchaDiv h1, #globalContentContainer #confirmDiv h1, #globalContentContainer #Resetheader h1, #globalContentContainer #securityQADiv h1, #globalContentContainer #securityqnaDiv h1 {
    font-family: "Avenir LT W01 65 Medium", Helvetica, Arial;
    color: #CC0000;
    display: block;
    font-size: 1.66em;
    font-weight: normal;
    line-height: 1.2em;
    margin-bottom: 5px;
    margin-top: 0;
    overflow: hidden;
    text-transform: lowercase; }
  /* line 1062, src/mcom/features/account2/_account.scss */
  #globalContentContainer #qaOverlay fieldset label, #globalContentContainer #qaOverlay fieldset li {
    color: #000; }
  /* line 1067, src/mcom/features/account2/_account.scss */
  #globalContentContainer #securityQASetupError {
    font-size: 1em; }
  /* line 1072, src/mcom/features/account2/_account.scss */
  #globalContentContainer .my-account-container {
    /* Credit maintenance */
    /* End of Credit maintenance */
    /* Blur Event Client Side validation */ }
    /* line 1074, src/mcom/features/account2/_account.scss */
    #globalContentContainer .my-account-container div h4 {
      margin: 0 0 2px 0;
      color: #000; }
    /* line 1079, src/mcom/features/account2/_account.scss */
    #globalContentContainer .my-account-container #downMsgContainer {
      display: none; }
    /* line 1082, src/mcom/features/account2/_account.scss */
    #globalContentContainer .my-account-container .starRewardsLogoDownMsg {
      width: 9.375em;
      height: 1.1875em;
      float: right;
      margin-right: 0.875em; }
    /* line 1090, src/mcom/features/account2/_account.scss */
    #globalContentContainer .my-account-container #myMacysCCSection .starRewardsLogo {
      width: 9.375em;
      height: 1.1875em;
      float: right;
      margin-right: 0.875em; }
    /* line 1097, src/mcom/features/account2/_account.scss */
    #globalContentContainer .my-account-container #myMacysCCSection .card-payment a {
      text-decoration: none; }
    /* line 1101, src/mcom/features/account2/_account.scss */
    #globalContentContainer .my-account-container #myMacysCCSection p.nocardsInfo {
      color: #333333;
      font: normal 12px arial;
      margin: 0;
      padding: 0.625em 0 0.375em 0; }
    /* line 1107, src/mcom/features/account2/_account.scss */
    #globalContentContainer .my-account-container #myMacysCCSection a.chkOutMore {
      font-size: 0.5625em;
      margin: 0 0.625em 0 0;
      text-decoration: none; }
    /* line 1113, src/mcom/features/account2/_account.scss */
    #globalContentContainer .my-account-container #myMacysCCSection .pre-conversionmsg {
      padding: 8px 0 14px 18PX;
      font-size: 13px;
      border: #b6b6b6 solid 1px;
      margin: 10px 0px;
      background: url("/sns/web20/assets/img/credit/gearIcon.png") right bottom/13% 113% no-repeat;
      line-height: 16px; }
    /* line 1121, src/mcom/features/account2/_account.scss */
    #globalContentContainer .my-account-container #myMacysCCSection .grey-periodA {
      background: url("/sns/web20/assets/img/credit/setting-tool-icon.png") right bottom/84px 84px no-repeat;
      background-color: #FFFDDD;
      margin: 14px 0 24px 0;
      padding: 15px; }
      /* line 1127, src/mcom/features/account2/_account.scss */
      #globalContentContainer .my-account-container #myMacysCCSection .grey-periodA .grey-period-content p {
        font-size: 13px;
        padding-right: 70px;
        margin-bottom: 8px; }
    /* line 1135, src/mcom/features/account2/_account.scss */
    #globalContentContainer .my-account-container #myMacysCCSection .asked-listened {
      font-size: 14px;
      color: #c00; }
    /* line 1142, src/mcom/features/account2/_account.scss */
    #globalContentContainer .my-account-container .mainten-msg {
      background: url("/sns/web20/assets/img/credit/setting-tool-icon.png") right bottom/84px 84px no-repeat;
      background-color: #FFFDDD;
      margin-bottom: 4%;
      padding: 10px;
      font-size: 14px;
      border: 1px solid #ccc; }
      /* line 1149, src/mcom/features/account2/_account.scss */
      #globalContentContainer .my-account-container .mainten-msg p {
        margin-bottom: 0; }
      /* line 1153, src/mcom/features/account2/_account.scss */
      #globalContentContainer .my-account-container .mainten-msg .maintain-title {
        color: #c00; }
    /* line 1157, src/mcom/features/account2/_account.scss */
    #globalContentContainer .my-account-container .maintenance-down-message {
      background-color: #FFFDDD;
      margin: 0 0 20px 0;
      padding: 10px 10px 10px 10px;
      margin-top: 10px;
      font-size: 14px;
      border: 1px solid #ccc; }
      /* line 1164, src/mcom/features/account2/_account.scss */
      #globalContentContainer .my-account-container .maintenance-down-message p {
        margin-bottom: 10px; }
      /* line 1167, src/mcom/features/account2/_account.scss */
      #globalContentContainer .my-account-container .maintenance-down-message .maintain-title {
        color: #c00; }
    /* line 1174, src/mcom/features/account2/_account.scss */
    #globalContentContainer .my-account-container .walletOffers .walletHeadline {
      margin-bottom: 0.375em; }
    /* line 1178, src/mcom/features/account2/_account.scss */
    #globalContentContainer .my-account-container .walletOffers .offersContent p.walletOffersInfo {
      font-size: 0.75em;
      font: normal 12px Arial, Helvetica, sans-serif; }
    /* line 1185, src/mcom/features/account2/_account.scss */
    #globalContentContainer .my-account-container .loader-image {
      height: 30px;
      width: 30px;
      margin: auto; }
    /* line 1190, src/mcom/features/account2/_account.scss */
    #globalContentContainer .my-account-container .loader-mask {
      opacity: 0.4; }
    /* line 1193, src/mcom/features/account2/_account.scss */
    #globalContentContainer .my-account-container .myaccount-loyalty {
      background: none repeat scroll 0 0 #f2f2f2;
      border-top: 1px solid #cccccc;
      padding: 21px 25px 26px 24px; }
      /* line 1197, src/mcom/features/account2/_account.scss */
      #globalContentContainer .my-account-container .myaccount-loyalty div.usl-restriction-msg-div {
        margin-bottom: 2em;
        background: #fff3bf;
        padding: 0.6em;
        width: 100%;
        border-radius: 3px;
        border: 1px solid #ded9b2; }
        /* line 1204, src/mcom/features/account2/_account.scss */
        #globalContentContainer .my-account-container .myaccount-loyalty div.usl-restriction-msg-div div {
          margin: 0.5em;
          vertical-align: middle;
          display: table-cell;
          padding: 0 0.5em; }
    /* line 1212, src/mcom/features/account2/_account.scss */
    #globalContentContainer .my-account-container .loyaltyLookupSection {
      background: none repeat scroll 0 0 #f2f2f2;
      /*
			.icon-section,.usl-id-sec,.myplenti-link{
			margin:20px 0px 0px 0px;

			}*/ }
      /* line 1214, src/mcom/features/account2/_account.scss */
      #globalContentContainer .my-account-container .loyaltyLookupSection .uslIcon {
        width: 70px;
        height: 35px;
        margin: -12px 0px 0 0; }
      /* line 1224, src/mcom/features/account2/_account.scss */
      #globalContentContainer .my-account-container .loyaltyLookupSection .anonymous-msg {
        font-size: 14px;
        line-height: 17px; }
      /* line 1228, src/mcom/features/account2/_account.scss */
      #globalContentContainer .my-account-container .loyaltyLookupSection .usl-id-sec {
        font-size: 14px; }
        /* line 1230, src/mcom/features/account2/_account.scss */
        #globalContentContainer .my-account-container .loyaltyLookupSection .usl-id-sec span#loyaltyMaskedNumber {
          font-weight: bold; }
      /* line 1234, src/mcom/features/account2/_account.scss */
      #globalContentContainer .my-account-container .loyaltyLookupSection h1 {
        font-size: 14px;
        margin: 4px 0 0 0; }
      /* line 1238, src/mcom/features/account2/_account.scss */
      #globalContentContainer .my-account-container .loyaltyLookupSection .loyalty-id-sec {
        font-size: 14px; }
        /* line 1240, src/mcom/features/account2/_account.scss */
        #globalContentContainer .my-account-container .loyaltyLookupSection .loyalty-id-sec #uslID {
          font-weight: bold; }
        /* line 1243, src/mcom/features/account2/_account.scss */
        #globalContentContainer .my-account-container .loyaltyLookupSection .loyalty-id-sec #loyaltyMaskedNumber {
          font-weight: bold; }
      /* line 1247, src/mcom/features/account2/_account.scss */
      #globalContentContainer .my-account-container .loyaltyLookupSection .points-sec {
        font-size: 14px; }
        /* line 1249, src/mcom/features/account2/_account.scss */
        #globalContentContainer .my-account-container .loyaltyLookupSection .points-sec #availablePoints {
          font-weight: bold; }
      /* line 1253, src/mcom/features/account2/_account.scss */
      #globalContentContainer .my-account-container .loyaltyLookupSection a {
        font-size: 14px;
        text-decoration: underline; }
      /* line 1257, src/mcom/features/account2/_account.scss */
      #globalContentContainer .my-account-container .loyaltyLookupSection label {
        display: inline-block;
        color: #666666;
        font-size: 14px;
        padding: 5px 10px 0px 15px; }
        /* line 1262, src/mcom/features/account2/_account.scss */
        #globalContentContainer .my-account-container .loyaltyLookupSection label a {
          text-decoration: underline; }
      /* line 1266, src/mcom/features/account2/_account.scss */
      #globalContentContainer .my-account-container .loyaltyLookupSection .lots-of-points {
        padding: 0px 0px 0px 0px;
        font-size: 15px; }
        /* line 1269, src/mcom/features/account2/_account.scss */
        #globalContentContainer .my-account-container .loyaltyLookupSection .lots-of-points a {
          font-weight: bold;
          font-size: 13px;
          text-decoration: underline; }
      /* line 1275, src/mcom/features/account2/_account.scss */
      #globalContentContainer .my-account-container .loyaltyLookupSection .hide {
        display: none; }
      /* line 1278, src/mcom/features/account2/_account.scss */
      #globalContentContainer .my-account-container .loyaltyLookupSection .plenti-error-icon {
        width: 22px;
        height: 21px;
        margin: -2px 3px 0 0; }
      /* line 1283, src/mcom/features/account2/_account.scss */
      #globalContentContainer .my-account-container .loyaltyLookupSection .plenti-error {
        font-size: 14px;
        color: #c80011;
        padding: 0px; }
      /* line 1288, src/mcom/features/account2/_account.scss */
      #globalContentContainer .my-account-container .loyaltyLookupSection .newPlenti, #globalContentContainer .my-account-container .loyaltyLookupSection .signUp {
        color: black;
        padding: 0px;
        font-size: 14px; }
      /* line 1293, src/mcom/features/account2/_account.scss */
      #globalContentContainer .my-account-container .loyaltyLookupSection .lookup-section {
        margin: 8px 0 0 0; }
        /* line 1295, src/mcom/features/account2/_account.scss */
        #globalContentContainer .my-account-container .loyaltyLookupSection .lookup-section .plenti-link {
          margin: 0px 6px 0px 0px; }
        /* line 1298, src/mcom/features/account2/_account.scss */
        #globalContentContainer .my-account-container .loyaltyLookupSection .lookup-section .finish-signup {
          margin: 0px 4px 0px 0px; }
        /* line 1301, src/mcom/features/account2/_account.scss */
        #globalContentContainer .my-account-container .loyaltyLookupSection .lookup-section .signUp {
          margin: 0px 7px 0px 0px; }
      /* line 1306, src/mcom/features/account2/_account.scss */
      #globalContentContainer .my-account-container .loyaltyLookupSection ul#lookupSection {
        margin: 25px 0 0 0; }
        /* line 1308, src/mcom/features/account2/_account.scss */
        #globalContentContainer .my-account-container .loyaltyLookupSection ul#lookupSection li {
          list-style-type: none;
          /*display: inline;*/
          float: left;
          font-size: 12px; }
          /* line 1313, src/mcom/features/account2/_account.scss */
          #globalContentContainer .my-account-container .loyaltyLookupSection ul#lookupSection li .loyaltyIDlookup, #globalContentContainer .my-account-container .loyaltyLookupSection ul#lookupSection li .loyaltyPhonelookup {
            width: 140px;
            font-size: 13px;
            float: left;
            margin: 0; }
          /* line 1319, src/mcom/features/account2/_account.scss */
          #globalContentContainer .my-account-container .loyaltyLookupSection ul#lookupSection li .lookUpLoyalty {
            width: auto;
            font-size: 12px;
            margin: 0px;
            float: left; }
          /* line 1326, src/mcom/features/account2/_account.scss */
          #globalContentContainer .my-account-container .loyaltyLookupSection ul#lookupSection li label {
            width: 73px;
            padding: 0px 5px 0 0;
            font-size: 13px;
            color: #3333CC;
            margin: 0;
            font-weight: normal;
            line-height: normal; }
          /* line 1335, src/mcom/features/account2/_account.scss */
          #globalContentContainer .my-account-container .loyaltyLookupSection ul#lookupSection li #lookupbyPlentiLabel {
            /*width: 88px;*/ }
        /* line 1340, src/mcom/features/account2/_account.scss */
        #globalContentContainer .my-account-container .loyaltyLookupSection ul#lookupSection .space {
          padding: 8px 18px 0 18px;
          color: #000; }
    /* line 1347, src/mcom/features/account2/_account.scss */
    #globalContentContainer .my-account-container .field-error-container {
      position: relative; }
      /* line 1349, src/mcom/features/account2/_account.scss */
      #globalContentContainer .my-account-container .field-error-container .generalError {
        position: absolute;
        border: 1px solid #cccccc;
        padding: 9px 20px 5px;
        font-family: arial;
        font-size: 0.78571em;
        font-weight: bold;
        color: #e91c2c;
        z-index: 999;
        bottom: 15px; }
        /* line 1359, src/mcom/features/account2/_account.scss */
        #globalContentContainer .my-account-container .field-error-container .generalError ul {
          list-style: none outside none; }
      /* line 1363, src/mcom/features/account2/_account.scss */
      #globalContentContainer .my-account-container .field-error-container .generalError:after {
        border-right: 20px solid transparent;
        border-top: 13px solid #fffbdc;
        content: "";
        height: 0;
        left: 50%;
        margin-left: -8px;
        position: absolute;
        top: 100%;
        width: 0; }
      /* line 1374, src/mcom/features/account2/_account.scss */
      #globalContentContainer .my-account-container .field-error-container .generalError:before {
        border-right: 24px solid transparent;
        border-top: 15px solid #cccccc;
        content: "";
        height: 0;
        left: 50%;
        margin-left: -9px;
        position: absolute;
        top: 100%;
        width: 0; }
    /* line 1386, src/mcom/features/account2/_account.scss */
    #globalContentContainer .my-account-container .error-class-row {
      clear: both; }
    /* line 1390, src/mcom/features/account2/_account.scss */
    #globalContentContainer .my-account-container .errorBorder {
      background: none repeat scroll 0 0 transparent !important;
      border: 1px solid #ff0000 !important; }
    /* line 1397, src/mcom/features/account2/_account.scss */
    #globalContentContainer .my-account-container .my-account {
      background-color: #FAFAFA;
      overflow: hidden;
      padding: 23px 25px; }
      /* line 1401, src/mcom/features/account2/_account.scss */
      #globalContentContainer .my-account-container .my-account .profile-perferences {
        padding: 0 0 0 60px; }
      /* line 1404, src/mcom/features/account2/_account.scss */
      #globalContentContainer .my-account-container .my-account .profile-perferences-right {
        padding: 0 0 0 60px; }
      /* line 1408, src/mcom/features/account2/_account.scss */
      #globalContentContainer .my-account-container .my-account .profile-perferences ul, #globalContentContainer .my-account-container .my-account .profile-perferences-right ul {
        margin: 0 0 10px 0; }
        /* line 1410, src/mcom/features/account2/_account.scss */
        #globalContentContainer .my-account-container .my-account .profile-perferences ul li, #globalContentContainer .my-account-container .my-account .profile-perferences-right ul li {
          font: normal 12px Arial, Helvetica, sans-serif;
          line-height: normal;
          padding: 0 0 2px 1px;
          list-style: disc inside none; }
        /* line 1416, src/mcom/features/account2/_account.scss */
        #globalContentContainer .my-account-container .my-account .profile-perferences ul li.signup-text, #globalContentContainer .my-account-container .my-account .profile-perferences-right ul li.signup-text {
          list-style: none outside none;
          padding-left: 15px;
          width: 300px; }
      /* line 1422, src/mcom/features/account2/_account.scss */
      #globalContentContainer .my-account-container .my-account .profile-perferences .last, #globalContentContainer .my-account-container .my-account .profile-perferences-right .last {
        font: normal 12px Arial, Helvetica, sans-serif;
        text-decoration: underline; }
      /* line 1427, src/mcom/features/account2/_account.scss */
      #globalContentContainer .my-account-container .my-account h1 {
        font: normal 24px "Avenir LT W01 65 Medium";
        margin: 0;
        padding: 0 0 5px;
        color: #000; }
      /* line 1433, src/mcom/features/account2/_account.scss */
      #globalContentContainer .my-account-container .my-account h3 {
        color: #000000;
        font: normal 18px "Avenir LT W01 65 Medium"; }
  /* line 1439, src/mcom/features/account2/_account.scss */
  #globalContentContainer .my-profile {
    border-top: 1px solid #CCCCCC;
    padding: 21px 25px 26px 24px; }
    /* line 1442, src/mcom/features/account2/_account.scss */
    #globalContentContainer .my-profile .margins {
      margin-bottom: 4%; }
    /* line 1445, src/mcom/features/account2/_account.scss */
    #globalContentContainer .my-profile .account-info {
      padding: 0 0 0 60px; }
      /* line 1447, src/mcom/features/account2/_account.scss */
      #globalContentContainer .my-profile .account-info .hideMyStoreDetails, #globalContentContainer .my-profile .account-info .hideMyStoreChooseMessage {
        display: none; }
      /* line 1450, src/mcom/features/account2/_account.scss */
      #globalContentContainer .my-profile .account-info .showMyStoreDetails, #globalContentContainer .my-profile .account-info .showMyStoreChooseMessage {
        display: block; }
      /* line 1454, src/mcom/features/account2/_account.scss */
      #globalContentContainer .my-profile .account-info .store-details ul {
        font-size: 12px;
        list-style: none; }
        /* line 1457, src/mcom/features/account2/_account.scss */
        #globalContentContainer .my-profile .account-info .store-details ul li#storeText {
          font-weight: bold; }
        /* line 1460, src/mcom/features/account2/_account.scss */
        #globalContentContainer .my-profile .account-info .store-details ul li a {
          text-decoration: underline; }
      /* line 1465, src/mcom/features/account2/_account.scss */
      #globalContentContainer .my-profile .account-info .card-payment {
        background: none repeat scroll 0 0 #F2F2F2;
        line-height: 30px;
        margin: 5px 0;
        padding: 0 12px;
        font-size: 12px; }
        /* line 1471, src/mcom/features/account2/_account.scss */
        #globalContentContainer .my-profile .account-info .card-payment .secondary {
          line-height: normal;
          margin: 4px 0; }
        /* line 1475, src/mcom/features/account2/_account.scss */
        #globalContentContainer .my-profile .account-info .card-payment .secondary:hover {
          color: #FFFFFF !important; }
      /* line 1479, src/mcom/features/account2/_account.scss */
      #globalContentContainer .my-profile .account-info .nocardLogo {
        padding: 0 5px 0 85px; }
        /* line 1481, src/mcom/features/account2/_account.scss */
        #globalContentContainer .my-profile .account-info .nocardLogo h5 {
          height: 17px; }
        /* line 1484, src/mcom/features/account2/_account.scss */
        #globalContentContainer .my-profile .account-info .nocardLogo p {
          color: #333333;
          font: normal 12px arial;
          margin: 0;
          padding: 0 0 6px; }
          /* line 1489, src/mcom/features/account2/_account.scss */
          #globalContentContainer .my-profile .account-info .nocardLogo p a {
            text-decoration: underline; }
      /* line 1494, src/mcom/features/account2/_account.scss */
      #globalContentContainer .my-profile .account-info .option-links {
        width: 52.60%; }
        /* line 1496, src/mcom/features/account2/_account.scss */
        #globalContentContainer .my-profile .account-info .option-links p {
          font: normal 12px arial;
          margin: 0; }
        /* line 1500, src/mcom/features/account2/_account.scss */
        #globalContentContainer .my-profile .account-info .option-links a {
          display: inline-block;
          font: normal 12px Arial, Helvetica, sans-serif;
          padding: 0 16px 6px 0;
          text-decoration: underline; }
        /* line 1506, src/mcom/features/account2/_account.scss */
        #globalContentContainer .my-profile .account-info .option-links ul {
          display: inline-block;
          font: normal 12px arial;
          margin: 0; }
          /* line 1510, src/mcom/features/account2/_account.scss */
          #globalContentContainer .my-profile .account-info .option-links ul li {
            list-style: none; }
        /* line 1514, src/mcom/features/account2/_account.scss */
        #globalContentContainer .my-profile .account-info .option-links .my-store-links {
          margin: 5px 0 0 0; }
          /* line 1516, src/mcom/features/account2/_account.scss */
          #globalContentContainer .my-profile .account-info .option-links .my-store-links a {
            width: 36%; }
        /* line 1520, src/mcom/features/account2/_account.scss */
        #globalContentContainer .my-profile .account-info .option-links .store-name {
          display: inline;
          float: left;
          margin: 0;
          width: 65%;
          text-decoration: underline;
          font-size: 14px; }
        /* line 1528, src/mcom/features/account2/_account.scss */
        #globalContentContainer .my-profile .account-info .option-links #change-store {
          float: right;
          margin: 0 50px 0 0; }
      /* line 1533, src/mcom/features/account2/_account.scss */
      #globalContentContainer .my-profile .account-info .option-links-right {
        width: 47.40%; }
        /* line 1535, src/mcom/features/account2/_account.scss */
        #globalContentContainer .my-profile .account-info .option-links-right a {
          display: inline-block;
          font: 12px Arial, Helvetica, sans-serif;
          line-height: 14px;
          padding: 0 16px 6px 0;
          text-decoration: underline; }
        /* line 1542, src/mcom/features/account2/_account.scss */
        #globalContentContainer .my-profile .account-info .option-links-right ul {
          font: normal 12px arial; }
          /* line 1544, src/mcom/features/account2/_account.scss */
          #globalContentContainer .my-profile .account-info .option-links-right ul li {
            list-style: none; }
        /* line 1548, src/mcom/features/account2/_account.scss */
        #globalContentContainer .my-profile .account-info .option-links-right p {
          display: block;
          font: normal 12px Arial, Helvetica, sans-serif;
          line-height: normal;
          color: #333333;
          margin: 0; }
        /* line 1556, src/mcom/features/account2/_account.scss */
        #globalContentContainer .my-profile .account-info .option-links-right .store-details ul {
          float: left;
          width: 100%; }
          /* line 1559, src/mcom/features/account2/_account.scss */
          #globalContentContainer .my-profile .account-info .option-links-right .store-details ul li {
            font: normal 12px Arial, Helvetica, sans-serif;
            list-style: none outside;
            padding: 0; }
            /* line 1563, src/mcom/features/account2/_account.scss */
            #globalContentContainer .my-profile .account-info .option-links-right .store-details ul li a {
              display: inline-block;
              color: #000000;
              font: normal 12px Arial, Helvetica, sans-serif;
              line-height: 14px;
              padding: 0 0 6px 0;
              text-decoration: underline; }
          /* line 1572, src/mcom/features/account2/_account.scss */
          #globalContentContainer .my-profile .account-info .option-links-right .store-details ul li.space {
            padding: 6px 0; }
          /* line 1575, src/mcom/features/account2/_account.scss */
          #globalContentContainer .my-profile .account-info .option-links-right .store-details ul li.shopping-services {
            display: block;
            font: normal 14px Arial, Helvetica, sans-serif;
            line-height: normal;
            margin: 4px 0 0;
            padding: 0; }
  /* line 1588, src/mcom/features/account2/_account.scss */
  #globalContentContainer .amex-disclaimer {
    padding: 10px 0px 12px 5px;
    font-size: 0.74em;
    line-height: 16px;
    color: #666666; }
  /* line 1598, src/mcom/features/account2/_account.scss */
  #globalContentContainer #preferences .errorBorder {
    border: 1px solid #FF0000 !important; }
  /* line 1601, src/mcom/features/account2/_account.scss */
  #globalContentContainer #phonesubscriberNumber {
    margin-right: 4px; }
  /* line 1604, src/mcom/features/account2/_account.scss */
  #globalContentContainer .preferences-title {
    background: none repeat scroll 0 0 #FAFAFA;
    border-bottom: 1px solid #EAEAEA;
    border-top: 1px solid #EAEAEA;
    padding: 15px 20px 10px 23px; }
    /* line 1609, src/mcom/features/account2/_account.scss */
    #globalContentContainer .preferences-title h1 {
      font: normal 24px Arial, Helvetica, sans-serif;
      margin: 0; }
    /* line 1613, src/mcom/features/account2/_account.scss */
    #globalContentContainer .preferences-title p {
      font: normal 14px Arial, Helvetica, sans-serif;
      margin: 5px 0; }
      /* line 1616, src/mcom/features/account2/_account.scss */
      #globalContentContainer .preferences-title p a {
        text-decoration: underline; }
  /* line 1621, src/mcom/features/account2/_account.scss */
  #globalContentContainer .preference-section {
    background-color: #FFFFFF;
    clear: both;
    margin: 0 auto;
    padding: 0 20px 17px 23px; }
    /* line 1626, src/mcom/features/account2/_account.scss */
    #globalContentContainer .preference-section ul {
      margin: 0 !important;
      overflow: hidden; }
      /* line 1629, src/mcom/features/account2/_account.scss */
      #globalContentContainer .preference-section ul li {
        margin: 25px 0 0;
        font: noraml 12px Arial, Helvetica, sans-serif; }
    /* line 1634, src/mcom/features/account2/_account.scss */
    #globalContentContainer .preference-section #messageText {
      font-family: arial !important;
      font-size: 11px !important;
      margin: 0; }
    /* line 1639, src/mcom/features/account2/_account.scss */
    #globalContentContainer .preference-section .sub-preferences {
      border-bottom: 1px solid #CCCCCC;
      margin: 0 0 0 60px;
      padding: 0 1px 12px;
      width: 91%;
      display: inline-block; }
      /* line 1645, src/mcom/features/account2/_account.scss */
      #globalContentContainer .preference-section .sub-preferences h2 {
        font: normal 18px "Avenir LT W01 65 Medium", Arial, Helvetica, sans-serif;
        margin: 0 0 3px; }
      /* line 1650, src/mcom/features/account2/_account.scss */
      #globalContentContainer .preference-section .sub-preferences ul li {
        font: normal 0.75em arial !important;
        text-align: left;
        height: auto !important;
        list-style: none outside none;
        margin: 0 0 6px;
        overflow: hidden;
        position: relative !important;
        /*input.phone-number {
                        float: left;
                        width: 8%;
                    }*/ }
        /* line 1663, src/mcom/features/account2/_account.scss */
        #globalContentContainer .preference-section .sub-preferences ul li label {
          float: left;
          padding-right: 10px;
          margin: 0 !important;
          font-weight: bold;
          color: #000000;
          font-size: 12px; }
        /* line 1671, src/mcom/features/account2/_account.scss */
        #globalContentContainer .preference-section .sub-preferences ul li label#selectLabel {
          float: left;
          padding-right: 10px;
          margin: 0;
          font-weight: normal; }
        /* line 1677, src/mcom/features/account2/_account.scss */
        #globalContentContainer .preference-section .sub-preferences ul li .phonenumber-container {
          margin: 0 0 0 20px;
          padding-right: 14px; }
          /* line 1680, src/mcom/features/account2/_account.scss */
          #globalContentContainer .preference-section .sub-preferences ul li .phonenumber-container span {
            float: left; }
      /* line 1686, src/mcom/features/account2/_account.scss */
      #globalContentContainer .preference-section .sub-preferences #sendByEmailOption .active, #globalContentContainer .preference-section .sub-preferences #yesSmsTextMe .active {
        text-align: left !important;
        font: 14px Arial,Helvetica,sans-serif !important;
        width: 100% !important; }
      /* line 1691, src/mcom/features/account2/_account.scss */
      #globalContentContainer .preference-section .sub-preferences p {
        font: 12px arial;
        margin: 0 0 7px; }
        /* line 1694, src/mcom/features/account2/_account.scss */
        #globalContentContainer .preference-section .sub-preferences p a {
          text-decoration: underline; }
      /* line 1698, src/mcom/features/account2/_account.scss */
      #globalContentContainer .preference-section .sub-preferences .fieldSeperator {
        float: left;
        font: normal 11px Arial, Helvetica, sans-serif;
        line-height: 17px;
        margin: 5px 3px;
        vertical-align: middle; }
      /* line 1705, src/mcom/features/account2/_account.scss */
      #globalContentContainer .preference-section .sub-preferences .messageText {
        font: 11px arial;
        padding: 5px 0 0 28px; }
        /* line 1708, src/mcom/features/account2/_account.scss */
        #globalContentContainer .preference-section .sub-preferences .messageText a {
          text-decoration: underline;
          color: #333333; }
      /* line 1713, src/mcom/features/account2/_account.scss */
      #globalContentContainer .preference-section .sub-preferences #selectAll {
        border-bottom: 1px solid;
        cursor: pointer;
        float: left;
        font: noraml 12px Arial, Helvetica, sans-serif;
        padding-right: 0; }
      /* line 1720, src/mcom/features/account2/_account.scss */
      #globalContentContainer .preference-section .sub-preferences #interest-seperater {
        float: left;
        padding-left: 5px;
        padding-right: 5px; }
      /* line 1725, src/mcom/features/account2/_account.scss */
      #globalContentContainer .preference-section .sub-preferences #noneSelect {
        border-bottom: 1px solid;
        cursor: pointer;
        float: left;
        font: noraml 12px  Arial, Helvetica, sans-serif;
        padding-left: 2px; }
    /* line 1733, src/mcom/features/account2/_account.scss */
    #globalContentContainer .preference-section #removeSPOSContent span {
      padding: 0 0 0 5px;
      margin-left: 4px; }
    /* line 1737, src/mcom/features/account2/_account.scss */
    #globalContentContainer .preference-section #removeSPOSMobileLink {
      cursor: pointer;
      float: left;
      padding-left: 5px;
      text-decoration: underline; }
    /* line 1743, src/mcom/features/account2/_account.scss */
    #globalContentContainer .preference-section #flotLeft {
      float: left; }
  /* line 1747, src/mcom/features/account2/_account.scss */
  #globalContentContainer .hide {
    display: none; }
  /* line 1752, src/mcom/features/account2/_account.scss */
  #globalContentContainer .lockout-container, #globalContentContainer .link-expire-container {
    height: 507px;
    padding: 42px 0 0 0; }
    /* line 1755, src/mcom/features/account2/_account.scss */
    #globalContentContainer .lockout-container h4, #globalContentContainer .link-expire-container h4 {
      margin: 0 0 5px 0; }
    /* line 1758, src/mcom/features/account2/_account.scss */
    #globalContentContainer .lockout-container p, #globalContentContainer .link-expire-container p {
      font-family: arial;
      font-size: 14px;
      margin-bottom: 0; }
    /* line 1763, src/mcom/features/account2/_account.scss */
    #globalContentContainer .lockout-container .btnSection, #globalContentContainer .link-expire-container .btnSection {
      margin: 30px 0 0 0; }
  /* line 1769, src/mcom/features/account2/_account.scss */
  #globalContentContainer label.validationError {
    color: red !important;
    background-repeat: no-repeat;
    font-weight: bold;
    font-size: 0.9em; }
  /* line 1776, src/mcom/features/account2/_account.scss */
  #globalContentContainer #emailDiv h1, #globalContentContainer #captchaDiv h1, #globalContentContainer #confirmDiv h1, #globalContentContainer #Resetheader h1, #globalContentContainer #securityQADiv h1, #globalContentContainer #securityqnaDiv h1 {
    color: #CC0000;
    display: block;
    font-size: 1.66em;
    font-weight: normal;
    line-height: 1.2em;
    margin-bottom: 5px;
    margin-top: 0;
    overflow: hidden;
    text-transform: lowercase; }
  /* line 1787, src/mcom/features/account2/_account.scss */
  #globalContentContainer #addressBookStatusMsg {
    background-repeat: no-repeat;
    background-position: 5px 6px;
    border: 1px solid #F00;
    margin: 10px 0 10px 0;
    padding: 5px 10px 5px 20px;
    font-family: Arial,Verdana,Helvetica;
    font-size: 11px;
    font-weight: bold; }
  /* line 1800, src/mcom/features/account2/_account.scss */
  #globalContentContainer .reset-password-container {
    border: 1px solid #CCCCCC;
    padding: 14px;
    /*select, input[type="text"] {
        	font-size:12px !important;
		}*/ }
  /* line 1807, src/mcom/features/account2/_account.scss */
  #globalContentContainer .case-sensitive {
    font-size: 12px;
    width: 110px; }
  /* line 1811, src/mcom/features/account2/_account.scss */
  #globalContentContainer .our-records {
    font-family: arial;
    font-size: 12px !important; }
  /* line 1816, src/mcom/features/account2/_account.scss */
  #globalContentContainer .qtnmark {
    font-size: 0.8em; }
  /* line 1819, src/mcom/features/account2/_account.scss */
  #globalContentContainer .regqtnmark {
    font-size: 0.7em; }

/*End of globalContentContainer*/
/* line 1826, src/mcom/features/account2/_account.scss */
#ft {
  background-color: #F1F1F1;
  padding-top: 3px; }

/* line 1830, src/mcom/features/account2/_account.scss */
#globalBodyFooterBannerContent {
  text-align: center;
  background-color: #F1F1F1; }

/* line 1834, src/mcom/features/account2/_account.scss */
.macys-address {
  display: none; }

/* Start of addcredit overlay*/
/* line 1839, src/mcom/features/account2/_account.scss */
body.yui3-skin-sam div.yui3-widget-mask {
  background-color: white;
  zoom: 1;
  -ms-filter: "alpha(opacity=40)";
  filter: alpha(opacity=40);
  opacity: .4; }

/* line 1846, src/mcom/features/account2/_account.scss */
.yui3-panel {
  outline: none; }

/* line 1849, src/mcom/features/account2/_account.scss */
#fake {
  display: none; }

/* line 1852, src/mcom/features/account2/_account.scss */
#panelDiv, .panelDiv {
  overflow: hidden;
  height: 0; }

/* line 1857, src/mcom/features/account2/_account.scss */
#anotherCard {
  border: 1px solid #B8B8B8;
  box-shadow: 0 0 5px 5px rgba(0, 0, 0, 0.19);
  opacity: 1; }
  /* line 1861, src/mcom/features/account2/_account.scss */
  #anotherCard .hd {
    margin-top: 4px; }

/* line 1865, src/mcom/features/account2/_account.scss */
.hd img {
  margin: -41px 2px 0px 0; }

/* line 1868, src/mcom/features/account2/_account.scss */
#anotherCard {
  /*input[type="checkbox"] {
 		float:left;
 	}*/
  /*input[type="text"] {
        height:20px;
    }*/ }
  /* line 1869, src/mcom/features/account2/_account.scss */
  #anotherCard .yui3-button-close, #anotherCard .yui3-widget-hd {
    display: none; }
  /* line 1872, src/mcom/features/account2/_account.scss */
  #anotherCard .profileMsg {
    display: inline-block;
    line-height: 1.3em;
    padding: 0 0 0 8px;
    width: 263px; }
  /* line 1881, src/mcom/features/account2/_account.scss */
  #anotherCard #paperTurnOff {
    color: #808080;
    margin: 0 0 12px 20px;
    width: 308px; }
  /* line 1886, src/mcom/features/account2/_account.scss */
  #anotherCard label {
    padding: 0 0 7px 0; }
  /* line 1889, src/mcom/features/account2/_account.scss */
  #anotherCard .bd {
    background: #FFF; }
    /* line 1891, src/mcom/features/account2/_account.scss */
    #anotherCard .bd h1 {
      color: #CC0000;
      font-family: avenir,Arial,Verdana,Helvetica,sans-serif;
      font-size: 1.33em;
      font-weight: normal;
      line-height: 2.5em;
      text-transform: lowercase; }
    /* line 1899, src/mcom/features/account2/_account.scss */
    #anotherCard .bd .bdContent {
      width: 394px;
      margin: 0 auto; }
      /* line 1902, src/mcom/features/account2/_account.scss */
      #anotherCard .bd .bdContent label, #anotherCard .bd .bdContent span {
        font-size: 12px; }
      /* line 1905, src/mcom/features/account2/_account.scss */
      #anotherCard .bd .bdContent ul {
        overflow: hidden; }
        /* line 1907, src/mcom/features/account2/_account.scss */
        #anotherCard .bd .bdContent ul li {
          list-style: none; }
          /* line 1909, src/mcom/features/account2/_account.scss */
          #anotherCard .bd .bdContent ul li label {
            font-weight: bold; }
  /* line 1920, src/mcom/features/account2/_account.scss */
  #anotherCard .row span {
    font-size: 12px; }
  /* line 1923, src/mcom/features/account2/_account.scss */
  #anotherCard form {
    margin: 0; }

/* line 1927, src/mcom/features/account2/_account.scss */
.btn-sec {
  margin-top: 20px;
  font-size: 13px;
  padding-bottom: 20px;
  /*input[type="button"] {
        border:none;
        padding:2px 10px;
        margin-right:4px;
    }*/ }

/* line 1937, src/mcom/features/account2/_account.scss */
.btn-sec #cardSubmit {
  color: #FFF; }

/* line 1940, src/mcom/features/account2/_account.scss */
#paperTurnOff {
  font-size: 12px;
  margin-bottom: 20px; }

/* line 1944, src/mcom/features/account2/_account.scss */
.termsAndConditions {
  border: 1px solid #cccccc;
  height: 95px;
  overflow: auto;
  scroll: yes;
  width: 380px; }
  /* line 1950, src/mcom/features/account2/_account.scss */
  .termsAndConditions h3 {
    color: #000000;
    font-size: 15px;
    font-weight: bold;
    margin-left: 10px; }
  /* line 1956, src/mcom/features/account2/_account.scss */
  .termsAndConditions ol {
    width: 290px;
    margin: 0 auto; }

/* line 1961, src/mcom/features/account2/_account.scss */
.tAndCBlock .termsAndConditions ol {
  margin-top: 5px; }
  /* line 1963, src/mcom/features/account2/_account.scss */
  .tAndCBlock .termsAndConditions ol li {
    font-size: 12px; }

/* line 1967, src/mcom/features/account2/_account.scss */
.termsCheckbox {
  margin-top: 8px;
  font-size: 12px; }
  /* line 1970, src/mcom/features/account2/_account.scss */
  .termsCheckbox span {
    margin-left: 4px; }

/* line 1974, src/mcom/features/account2/_account.scss */
.downloadOption {
  margin: 12px 0px; }
  /* line 1976, src/mcom/features/account2/_account.scss */
  .downloadOption span {
    float: left;
    width: 275px;
    font-size: 12px; }
    /* line 1980, src/mcom/features/account2/_account.scss */
    .downloadOption span a {
      color: #000;
      text-decoration: underline; }

/* line 1986, src/mcom/features/account2/_account.scss */
#emailPreferencesInfo, #anotherCard, #deleteCard, #editCard, #updateoverlay, #oopsOverlay {
  filter: progid:DXImageTransform.Microsoft.Shadow(color='#999999', Direction=135, Strength=4);
  -ms-filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#999999');
  -moz-box-shadow: 0 0 5px 5px rgba(0, 0, 0, 0.19);
  -webkit-box-shadow: 0 0 5px 5px rgba(0, 0, 0, 0.19);
  box-shadow: 0 0 5px 5px rgba(0, 0, 0, 0.19);
  border: 1px solid #b8b8b8;
  background: #CCC;
  background-repeat: repeat-x;
  padding: 5px;
  padding: 23px 5px 5px 5px; }

/* line 2000, src/mcom/features/account2/_account.scss */
#anotherCard #cardNumber {
  width: 37%; }

/* line 2006, src/mcom/features/account2/_account.scss */
#anotherCard #ssn4 {
  width: 13%;
  /*padding:0;
        font-size:12px;*/ }

/* line 2012, src/mcom/features/account2/_account.scss */
#addCardFormError {
  border: 1px solid #FF0000;
  padding: 4px 24px;
  color: #FF0000;
  font-size: 0.75em; }

/* line 2018, src/mcom/features/account2/_account.scss */
.hide {
  display: none; }

/* line 2021, src/mcom/features/account2/_account.scss */
.darkClass {
  background-color: white;
  filter: alpha(opacity=50);
  /* IE */
  opacity: 0.5;
  /* Safari, Opera */
  -moz-opacity: 0.50;
  /* FireFox */
  z-index: 4;
  height: 100%;
  width: 100%;
  background-repeat: no-repeat;
  background-position: center;
  position: absolute;
  top: 0px;
  left: 0px; }

/* line 2035, src/mcom/features/account2/_account.scss */
.darkClassimg {
  top: 50%;
  left: 50%;
  position: absolute; }

/* line 2040, src/mcom/features/account2/_account.scss */
.errorBorder {
  border: 1px solid #FF0000 !important; }

/* End of addcredit overlay*/
/* Start of Create Profile Style */
/* line 2045, src/mcom/features/account2/_account.scss */
.toolTip {
  visibility: hidden;
  position: absolute;
  color: #333;
  background-color: #FDFFB4;
  font-family: arial,helvetica,verdana,sans-serif;
  font-size: 12px !important;
  padding: 5px;
  border: 1px solid #FCC90D;
  font: 100% sans-serif;
  width: 250px;
  text-align: left;
  z-index: 10; }

/* line 2060, src/mcom/features/account2/_account.scss */
#textMessage .phoneAreaCode, #textMessage .phoneExgCode, #textMessage .phoneSubCode {
  width: 20%;
  display: inline; }

/* line 2066, src/mcom/features/account2/_account.scss */
#textMessage div div #textsSignUp {
  font-size: 0.72em;
  font-family: arial,helvetica,verdana,sans-serif; }

/* line 2073, src/mcom/features/account2/_account.scss */
#updateoverlay {
  /*padding:0 5px 5px 5px;*/
  background: #FFF; }
  /* line 2076, src/mcom/features/account2/_account.scss */
  #updateoverlay .yui3-button-close, #updateoverlay .yui3-widget-hd {
    display: none; }
  /* line 2080, src/mcom/features/account2/_account.scss */
  #updateoverlay .hd img {
    margin: -34px 3px 0px 0; }
  /* line 2084, src/mcom/features/account2/_account.scss */
  #updateoverlay .bdSection {
    background: #FFF;
    padding: 0px 0px 20px 20px; }
  /* line 2088, src/mcom/features/account2/_account.scss */
  #updateoverlay h1 {
    color: #CC0000;
    font-family: avenir,Arial,Verdana,Helvetica,sans-serif;
    font-size: 1.33em;
    font-weight: normal;
    line-height: 2.5em;
    text-transform: lowercase;
    margin: 0; }
  /* line 2097, src/mcom/features/account2/_account.scss */
  #updateoverlay .update-hint {
    font-weight: bold;
    font-size: 12px;
    margin: 0 26px 20px 0;
    line-height: 1.5em; }
  /* line 2103, src/mcom/features/account2/_account.scss */
  #updateoverlay #check {
    font-size: 11px;
    margin: 0 0 0 10px; }
  /* line 2107, src/mcom/features/account2/_account.scss */
  #updateoverlay #redirectbtn {
    font-size: 12px; }

/* line 2112, src/mcom/features/account2/_account.scss */
#oopsOverlay .yui3-widget-hd {
  background: none;
  display: none; }

/* line 2116, src/mcom/features/account2/_account.scss */
#oopsOverlay .hd {
  color: #FFFFFF;
  padding: 0; }

/* line 2120, src/mcom/features/account2/_account.scss */
#oopsOverlay .bd {
  background: #FFF;
  padding: 0 10px;
  background: #fff;
  border-top: none;
  border-bottom: none;
  padding: 10px 35px 40px 30px;
  *padding: 10px 35px 42px 30px; }

/* line 2130, src/mcom/features/account2/_account.scss */
#oopsOverlay h2 {
  display: block;
  font-size: 13px !important;
  font-weight: normal;
  margin: 0;
  padding: 0 !important;
  text-transform: none;
  line-height: 2.7em; }

/*css for overlay*/
/* line 2141, src/mcom/features/account2/_account.scss */
div#psPanel {
  padding: 18px;
  background-color: #FFF;
  border-color: #000;
  margin: 0 auto !important;
  display: none; }
  /* line 2147, src/mcom/features/account2/_account.scss */
  div#psPanel #panelcontent {
    border-top: 1px #ccc solid; }
  /* line 2150, src/mcom/features/account2/_account.scss */
  div#psPanel h2 {
    color: #c00;
    font-size: 14px;
    margin: 16px 6px 0 0;
    float: left;
    font-family: "Avenir LT W01 65 Medium",Arial,Verdana,Helvetica,sans-serif; }
  /* line 2157, src/mcom/features/account2/_account.scss */
  div#psPanel #stmtEnroll {
    color: #333;
    font-size: 11px;
    display: block; }
  /* line 2162, src/mcom/features/account2/_account.scss */
  div#psPanel p.disclaimer {
    border: 1px solid #CCC;
    padding: 6px;
    margin-top: 4px;
    font-family: Arial, Lucida, Verdana, Sans-serif;
    margin-bottom: 10px; }
    /* line 2168, src/mcom/features/account2/_account.scss */
    div#psPanel p.disclaimer small {
      display: block; }
  /* line 2172, src/mcom/features/account2/_account.scss */
  div#psPanel div#termsContainer {
    overflow: auto;
    background-color: #E1E1E1;
    height: 122px; }
  /* line 2177, src/mcom/features/account2/_account.scss */
  div#psPanel div#terms {
    padding: 14px 0px 14px 14px;
    color: #333333;
    font-family: Arial, Verdana, Lucida, Sans-serif;
    font-size: 11px;
    line-height: normal; }

/* line 2185, src/mcom/features/account2/_account.scss */
div#psPanel_mask {
  background-color: #FFF;
  opacity: 0.6; }

/* line 2189, src/mcom/features/account2/_account.scss */
button#notagree, button#agree, .yui-skin-sam .yui-button {
  cursor: pointer;
  min-height: 2em;
  padding: 0 7px;
  margin: 2px;
  font: 79% arial,helvetica,verdana,sans-serif;
  border: 1px solid #aaa; }

/* line 2197, src/mcom/features/account2/_account.scss */
a.lineLinkToolTip, a.underline {
  text-decoration: underline; }

/*used for overlay present in create and signin page*/
/* line 2202, src/mcom/features/account2/_account.scss */
.mask {
  opacity: .5;
  filter: alpha(opacity= "50");
  background-color: #FFF;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0; }

/* line 2211, src/mcom/features/account2/_account.scss */
.active {
  background: #f3f3f3;
  font-family: arial !important;
  font-size: 14px !important;
  height: 16px;
  width: 594px; }

/* End of Create Profile Style */
/*start of save changes overlay*/
/* line 2221, src/mcom/features/account2/_account.scss */
#unsavedChangesPanel .hd {
  border-color: #CCCCCC;
  border-style: solid;
  border-width: 1px 1px 0; }
  /* line 2225, src/mcom/features/account2/_account.scss */
  #unsavedChangesPanel .hd .dlg_close {
    float: right;
    width: 25px; }
    /* line 2228, src/mcom/features/account2/_account.scss */
    #unsavedChangesPanel .hd .dlg_close a.btn-close {
      cursor: pointer;
      float: left;
      height: 18px;
      margin: 6px 0 3px 3px;
      width: 18px; }

/* line 2237, src/mcom/features/account2/_account.scss */
#unsavedChangesPanel .bd {
  border-color: #CCCCCC;
  border-right: 1px solid #CCCCCC;
  border-style: solid;
  border-width: 4px 4px 4px;
  background-color: #FFFFFF;
  height: 170px !important; }
  /* line 2244, src/mcom/features/account2/_account.scss */
  #unsavedChangesPanel .bd .dlg_content {
    font-family: "Avenir LT W01 65 Medium",Arial,Verdana,Helvetica,sans-serif;
    font-size: 28px;
    color: #cc0000;
    padding-top: 26px;
    padding-left: 26px;
    text-align: left; }
    /* line 2252, src/mcom/features/account2/_account.scss */
    #unsavedChangesPanel .bd .dlg_content .confirmButtons #noBtn, #unsavedChangesPanel .bd .dlg_content .confirmButtons #yesBtn {
      font-size: 0.6em; }
  /* line 2258, src/mcom/features/account2/_account.scss */
  #unsavedChangesPanel .bd .csrdlg_content {
    font-family: "Avenir LT W01 65 Medium",Arial,Verdana,Helvetica,sans-serif;
    font-size: 28px;
    color: #cc0000;
    padding-top: 3px;
    padding-left: 26px;
    text-align: left; }
    /* line 2266, src/mcom/features/account2/_account.scss */
    #unsavedChangesPanel .bd .csrdlg_content .confirmButtons #noBtn, #unsavedChangesPanel .bd .csrdlg_content .confirmButtons #yesBtn {
      font-size: 0.6em;
      margin: 22px 10px 10px 0px; }

/* line 2275, src/mcom/features/account2/_account.scss */
.mask {
  background-color: #FFFFFF;
  left: 0;
  opacity: 0.5;
  position: absolute;
  top: 0; }

/* line 2282, src/mcom/features/account2/_account.scss */
.yui-panel-container {
  position: absolute !important; }

/*end of save changes overlay*/
/*#overlaySubmitbtnDiv #verifySubmitBtn {
    padding: 5px 11px;
    height: auto;
}*/
/* line 2292, src/mcom/features/account2/_account.scss */
#editCard .yui3-widget-hd {
  display: none; }

/* line 2295, src/mcom/features/account2/_account.scss */
#editCard .bd h1 {
  color: #CC0000;
  font-family: 'Myriad Pro',Arial,Sans-serif;
  font-size: 1.3em;
  font-weight: normal;
  line-height: 2.5em;
  text-transform: lowercase; }

/* line 2303, src/mcom/features/account2/_account.scss */
#editCard .bdContent {
  background: #ffffff;
  margin-top: 4px;
  padding: 4px 30px 1px 30px; }

/* line 2311, src/mcom/features/account2/_account.scss */
#editCardForm label span {
  font-size: 12px; }

/* line 2314, src/mcom/features/account2/_account.scss */
#editCardForm ul {
  margin: 0px; }
  /* line 2316, src/mcom/features/account2/_account.scss */
  #editCardForm ul li {
    font-size: 12px;
    margin: 0 0 2px 0; }

/* line 2321, src/mcom/features/account2/_account.scss */
#editCardForm input[type="checkbox"] {
  margin: 0; }

/* line 2328, src/mcom/features/account2/_account.scss */
#editCard .hd img {
  margin: -34px 2px 0 0; }

/* line 2331, src/mcom/features/account2/_account.scss */
#editCard ul li {
  list-style: none; }

/* line 2339, src/mcom/features/account2/_account.scss */
#editCard #editCardForm label {
  margin: 0 0 5px 0;
  font-size: 12px; }

/* line 2343, src/mcom/features/account2/_account.scss */
#editCard #editCardForm .saveInWalletMsg {
  color: #A1A1A1; }

/* line 2346, src/mcom/features/account2/_account.scss */
#editCard #editCardForm .profileMsg {
  display: inline-block;
  padding: 0 0 0 8px;
  width: 263px;
  line-height: 1.3em; }

/* line 2352, src/mcom/features/account2/_account.scss */
#editCard #editCardForm #paperTurnOff {
  color: #808080;
  margin: 0 0 12px 20px;
  width: 308px; }

/* line 2359, src/mcom/features/account2/_account.scss */
#editCardSubmit, #editCardCancel {
  font-weight: normal; }

/* line 2367, src/mcom/features/account2/_account.scss */
#deleteCard .yui3-widget-hd {
  display: none; }

/* line 2370, src/mcom/features/account2/_account.scss */
#deleteCard .bdContent {
  background: white;
  padding: 0 0 1px 20px; }

/* line 2374, src/mcom/features/account2/_account.scss */
#deleteCard .bd h1 {
  color: #CC0000;
  font-family: 'Myriad Pro',Arial,Sans-serif;
  font-size: 1.3em;
  font-weight: normal;
  line-height: 2.5em;
  text-transform: lowercase; }

/* line 2382, src/mcom/features/account2/_account.scss */
#deleteCard .hd img {
  margin: -36px 2px 0 0; }

/* line 2387, src/mcom/features/account2/_account.scss */
#aboutToDelete {
  padding-bottom: 22px;
  font-weight: bold;
  font-size: 12px; }

/*Start of create sign in page*/
/* line 2394, src/mcom/features/account2/_account.scss */
.credit-signin-container {
  padding: 0 10px; }
  /* line 2397, src/mcom/features/account2/_account.scss */
  .credit-signin-container .profile-login p {
    font-size: 12px !important; }
  /* line 2401, src/mcom/features/account2/_account.scss */
  .credit-signin-container .profile-login #caseSensitive {
    color: #666666;
    display: block;
    font-size: 12px;
    line-height: 17px; }
  /* line 2407, src/mcom/features/account2/_account.scss */
  .credit-signin-container .profile-login a#forgotPassword {
    color: #333333 !important;
    font: bold 12px arial;
    line-height: 15px;
    text-decoration: underline;
    padding: 5px 0 10px;
    display: block; }
  /* line 2415, src/mcom/features/account2/_account.scss */
  .credit-signin-container .profile-login .create-macys-profile {
    margin: 20px 0 0 0; }
    /* line 2417, src/mcom/features/account2/_account.scss */
    .credit-signin-container .profile-login .create-macys-profile #dontHaveProfile {
      color: #333;
      font-size: 1em; }
    /* line 2422, src/mcom/features/account2/_account.scss */
    .credit-signin-container .profile-login .create-macys-profile p a {
      text-decoration: underline;
      color: #333333 !important; }
  /* line 2429, src/mcom/features/account2/_account.scss */
  .credit-signin-container .vertical-seperator {
    min-height: 252px;
    padding: 0 0 0 20px; }
    /* line 2432, src/mcom/features/account2/_account.scss */
    .credit-signin-container .vertical-seperator p {
      font: 12px arial !important;
      margin: 0 !important;
      padding: 0 0 2px; }
      /* line 2436, src/mcom/features/account2/_account.scss */
      .credit-signin-container .vertical-seperator p span {
        font-weight: bold !important; }
    /* line 2440, src/mcom/features/account2/_account.scss */
    .credit-signin-container .vertical-seperator #customer-service-details {
      font-size: 11px !important;
      padding: 0 0 8px !important; }
    /* line 2444, src/mcom/features/account2/_account.scss */
    .credit-signin-container .vertical-seperator #terms {
      font-size: 10px !important;
      padding: 10px 0 0 !important; }
  /* line 2449, src/mcom/features/account2/_account.scss */
  .credit-signin-container .credit-pass-rules {
    padding: 40px 0; }
    /* line 2451, src/mcom/features/account2/_account.scss */
    .credit-signin-container .credit-pass-rules h4 {
      margin: 0 0 20px 0 !important; }
    /* line 2454, src/mcom/features/account2/_account.scss */
    .credit-signin-container .credit-pass-rules ul {
      overflow: hidden; }
      /* line 2456, src/mcom/features/account2/_account.scss */
      .credit-signin-container .credit-pass-rules ul li {
        color: #333333;
        display: inline;
        float: left;
        font-size: 13px;
        padding: 0 0 0 40px; }

/* line 2466, src/mcom/features/account2/_account.scss */
input[type="submit"] {
  padding: 4px 9px 6px !important; }

/*end of create sign in page*/
/*start of checkout sign in header part*/
/* line 2473, src/mcom/features/account2/_account.scss */
#header {
  float: none;
  margin: 0 auto;
  max-width: 902px;
  overflow: hidden;
  width: 100%; }
  /* line 2479, src/mcom/features/account2/_account.scss */
  #header #macysLogo {
    float: left;
    font-size: 1.2em;
    height: 61px;
    text-indent: -9999px;
    width: 180px; }
    /* line 2485, src/mcom/features/account2/_account.scss */
    #header #macysLogo a {
      cursor: pointer;
      display: block;
      height: 61px;
      overflow: hidden; }
  /* line 2492, src/mcom/features/account2/_account.scss */
  #header ul#nav {
    margin: 0;
    padding: 36px 0 0; }
    /* line 2495, src/mcom/features/account2/_account.scss */
    #header ul#nav li {
      font-size: 12px;
      line-height: 1.7em;
      list-style-type: none;
      text-align: right; }
      /* line 2500, src/mcom/features/account2/_account.scss */
      #header ul#nav li #BTchatLink {
        color: #AEAEAE;
        font-size: 12px;
        font-weight: normal; }
      /* line 2505, src/mcom/features/account2/_account.scss */
      #header ul#nav li strong {
        font-size: 1.2em;
        font-weight: bold;
        line-height: 16px; }
      /* line 2510, src/mcom/features/account2/_account.scss */
      #header ul#nav li a {
        color: #333;
        text-decoration: underline; }
    /* line 2515, src/mcom/features/account2/_account.scss */
    #header ul#nav li.phone {
      left: 20px;
      padding: 0 0 0 17px;
      text-align: left; }
    /* line 2520, src/mcom/features/account2/_account.scss */
    #header ul#nav .chatOffline {
      color: #AEAEAE; }
    /* line 2523, src/mcom/features/account2/_account.scss */
    #header ul#nav #kiaChatLinkContainer {
      display: inline-block;
      float: left; }

/* line 2533, src/mcom/features/account2/_account.scss */
#repaymentContainer #repaymentSigninContainer p.help-text {
  font-size: .815em;
  margin-bottom: 1.9em; }

/* line 2538, src/mcom/features/account2/_account.scss */
#repaymentContainer #repaymentSigninContainer .signin-section {
  border-bottom: 1px solid #ccc;
  border-right: none;
  padding: 0;
  margin-bottom: 4em; }

/* line 2548, src/mcom/features/account2/_account.scss */
#repaymentContainer #repaymentSigninContainer #signInForm.standard-form p.help-text, #repaymentContainer #repaymentSigninContainer #repaymentGuestForm.standard-form p.help-text {
  margin-bottom: .46em; }

/* line 2552, src/mcom/features/account2/_account.scss */
#repaymentContainer #repaymentSigninContainer #signInForm.standard-form label, #repaymentContainer #repaymentSigninContainer #repaymentGuestForm.standard-form label {
  font-size: .75em; }

/* line 2555, src/mcom/features/account2/_account.scss */
#repaymentContainer #repaymentSigninContainer #signInForm.standard-form input[type="text"], #repaymentContainer #repaymentSigninContainer #repaymentGuestForm.standard-form input[type="text"] {
  margin-bottom: 1.5rem; }

/* line 2558, src/mcom/features/account2/_account.scss */
#repaymentContainer #repaymentSigninContainer #signInForm.standard-form button, #repaymentContainer #repaymentSigninContainer #signInForm.standard-form .button, #repaymentContainer #repaymentSigninContainer #repaymentGuestForm.standard-form button, #repaymentContainer #repaymentSigninContainer #repaymentGuestForm.standard-form .button {
  font-size: 1em;
  margin: 2em 0em; }

/* line 2563, src/mcom/features/account2/_account.scss */
#repaymentContainer #repaymentSigninContainer #signInForm .left-float, #repaymentContainer #repaymentSigninContainer #repaymentGuestForm .left-float {
  float: left; }

/* line 2570, src/mcom/features/account2/_account.scss */
#repaymentContainer #repaymentSigninContainer #repaymentGuestForm.standard-form button, #repaymentContainer #repaymentSigninContainer #repaymentGuestForm.standard-form .button {
  margin: 0em; }

/* line 2579, src/mcom/features/account2/_account.scss */
#createProfileContainer #checkoutSigninContainer {
  padding: 29px 0 0; }
  /* line 2581, src/mcom/features/account2/_account.scss */
  #createProfileContainer #checkoutSigninContainer #login {
    border-right: 1px solid #CCCCCC;
    padding: 4px 30px 0 0; }
    /* line 2584, src/mcom/features/account2/_account.scss */
    #createProfileContainer #checkoutSigninContainer #login #signInForm {
      /*input[type="text"], input[type="password"] {
						border: 1px solid #CCCCCC;
					    color: #333333;
					    font-size: 12px;
					    height: 20px;
					    margin: 0;
					    padding: 0 2px;
					    width: 68%;
					    display:inline;
					}*/ }
      /* line 2585, src/mcom/features/account2/_account.scss */
      #createProfileContainer #checkoutSigninContainer #login #signInForm ul {
        line-height: normal;
        margin: 0;
        overflow: hidden; }
        /* line 2589, src/mcom/features/account2/_account.scss */
        #createProfileContainer #checkoutSigninContainer #login #signInForm ul li.marginBottom14 {
          overflow: hidden; }
        /* line 2593, src/mcom/features/account2/_account.scss */
        #createProfileContainer #checkoutSigninContainer #login #signInForm ul li {
          list-style: none; }
      /* line 2597, src/mcom/features/account2/_account.scss */
      #createProfileContainer #checkoutSigninContainer #login #signInForm label {
        color: #000;
        cursor: default;
        display: inline-block;
        font-size: 12px;
        font-weight: bold;
        margin-right: 3px; }
  /* line 2617, src/mcom/features/account2/_account.scss */
  #createProfileContainer #checkoutSigninContainer h1 {
    color: #333;
    display: inline;
    font-family: "Avenir LT W01 65 Medium",Arial,Verdana,Helvetica,sans-serif;
    font-size: 24px;
    font-weight: normal !important;
    line-height: 0; }
  /* line 2625, src/mcom/features/account2/_account.scss */
  #createProfileContainer #checkoutSigninContainer .helperText {
    font-size: 16px;
    padding: 7px 0 23px; }
  /* line 2630, src/mcom/features/account2/_account.scss */
  #createProfileContainer #checkoutSigninContainer #frgtPwd {
    display: inline-block;
    font-family: arial;
    font-size: 13px;
    margin: 11px 0 14px 0;
    text-decoration: underline; }
  /* line 2637, src/mcom/features/account2/_account.scss */
  #createProfileContainer #checkoutSigninContainer #createProfile {
    border: 0 none;
    margin: 0;
    padding: 4px 0 20px 40px; }
    /* line 2641, src/mcom/features/account2/_account.scss */
    #createProfileContainer #checkoutSigninContainer #createProfile .create-profile-para {
      font-size: 13px;
      line-height: 17px;
      padding: 7px 40px 23px 0; }

/* line 2648, src/mcom/features/account2/_account.scss */
#createProfileContainer #pwdRules {
  display: inline-block;
  margin: 80px 0 0 44px;
  overflow: hidden;
  padding: 0 0 34px; }
  /* line 2653, src/mcom/features/account2/_account.scss */
  #createProfileContainer #pwdRules h3 {
    color: #CC0000;
    display: block;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 18px;
    margin: 41px 0 16px;
    text-indent: -9999px; }
  /* line 2662, src/mcom/features/account2/_account.scss */
  #createProfileContainer #pwdRules ul li {
    color: #333333;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    padding: 0 40px;
    line-height: 16px;
    list-style: none outside none; }

/* line 2673, src/mcom/features/account2/_account.scss */
#checkoutFooterContainer {
  background-color: #F1F1F1; }

/* line 2676, src/mcom/features/account2/_account.scss */
#footerCheckout {
  color: #333333;
  margin: 0 auto;
  overflow: hidden;
  padding: 10px 0 10px 2px;
  max-width: 902px;
  width: 100%; }
  /* line 2683, src/mcom/features/account2/_account.scss */
  #footerCheckout h4 {
    font-size: 16px;
    font-weight: normal; }
  /* line 2688, src/mcom/features/account2/_account.scss */
  #footerCheckout ul li {
    font-size: 11px;
    list-style-type: none; }
    /* line 2691, src/mcom/features/account2/_account.scss */
    #footerCheckout ul li span.easyReturnsIcon {
      float: left;
      height: 29px;
      padding: 0 7px 0 0;
      width: 13%; }
    /* line 2697, src/mcom/features/account2/_account.scss */
    #footerCheckout ul li h5 {
      font-size: 11px;
      margin: 0; }
    /* line 2701, src/mcom/features/account2/_account.scss */
    #footerCheckout ul li p {
      font-family: Arial,Verdana,Helvetica,sans-serif;
      font-weight: normal;
      margin: 0; }
    /* line 2706, src/mcom/features/account2/_account.scss */
    #footerCheckout ul li a {
      color: #333333;
      padding: 0 11px 0 0;
      text-decoration: underline; }
    /* line 2711, src/mcom/features/account2/_account.scss */
    #footerCheckout ul li span.secureShoppingIcon {
      float: left;
      height: 34px;
      padding: 0 5px 0 0;
      width: 9%; }
  /* line 2718, src/mcom/features/account2/_account.scss */
  #footerCheckout ul li.second {
    padding: 0px 0px 0px 20px; }
  /* line 2721, src/mcom/features/account2/_account.scss */
  #footerCheckout ul li.last {
    background: none repeat scroll 0 0 transparent;
    margin-right: 0 !important;
    padding-right: 0;
    padding-left: 30px; }

/* line 2729, src/mcom/features/account2/_account.scss */
.separator {
  background-color: #FFF;
  border-bottom: 1px solid #D9D9D9;
  box-shadow: -4px 1px 4px #D9D9D9;
  position: relative;
  height: auto !important;
  background-image: none !important; }

/*end of checkout sign in page*/
/*start of overlay in mypreference page*/
/* line 2740, src/mcom/features/account2/_account.scss */
#smsPreferencesInfo .bd {
  padding: 0 19px 0 24px !important;
  min-height: 285px !important; }

/* line 2744, src/mcom/features/account2/_account.scss */
#smsPrefernce .fieldSeperator {
  padding: 0 5px; }

/* line 2747, src/mcom/features/account2/_account.scss */
#emailPreferencesInfo, #smsPreferencesInfo, #savePreferencesInfo {
  border: 1px solid #B8B8B8;
  box-shadow: 0 0 5px 5px rgba(0, 0, 0, 0.19);
  padding: 5px; }
  /* line 2751, src/mcom/features/account2/_account.scss */
  #emailPreferencesInfo .hd, #smsPreferencesInfo .hd, #savePreferencesInfo .hd {
    color: #FFFFFF;
    height: 22px;
    padding: 0; }
    /* line 2755, src/mcom/features/account2/_account.scss */
    #emailPreferencesInfo .hd img, #smsPreferencesInfo .hd img, #savePreferencesInfo .hd img {
      margin: 0; }
    /* line 2758, src/mcom/features/account2/_account.scss */
    #emailPreferencesInfo .hd #btn, #smsPreferencesInfo .hd #btn, #savePreferencesInfo .hd #btn {
      float: right;
      padding: 0; }
  /* line 2763, src/mcom/features/account2/_account.scss */
  #emailPreferencesInfo .bd, #smsPreferencesInfo .bd, #savePreferencesInfo .bd {
    color: #333333;
    font-size: 12px;
    height: auto !important;
    padding: 14px 22px 22px 24px;
    text-align: justify;
    width: auto !important;
    background: none repeat scroll 0 0 #FFFFFF;
    border-bottom: medium none;
    border-top: medium none;
    height: 164px; }
    /* line 2774, src/mcom/features/account2/_account.scss */
    #emailPreferencesInfo .bd .bdContent, #smsPreferencesInfo .bd .bdContent, #savePreferencesInfo .bd .bdContent {
      overflow: hidden; }
      /* line 2776, src/mcom/features/account2/_account.scss */
      #emailPreferencesInfo .bd .bdContent #fewerHead, #smsPreferencesInfo .bd .bdContent #fewerHead, #savePreferencesInfo .bd .bdContent #fewerHead {
        color: #CC0000;
        font-family: arial;
        font-size: 19px;
        font-weight: normal;
        line-height: normal; }
      /* line 2783, src/mcom/features/account2/_account.scss */
      #emailPreferencesInfo .bd .bdContent #emailPrefernce, #smsPreferencesInfo .bd .bdContent #emailPrefernce, #savePreferencesInfo .bd .bdContent #emailPrefernce {
        margin: 2px; }
        /* line 2785, src/mcom/features/account2/_account.scss */
        #emailPreferencesInfo .bd .bdContent #emailPrefernce li, #smsPreferencesInfo .bd .bdContent #emailPrefernce li, #savePreferencesInfo .bd .bdContent #emailPrefernce li {
          line-height: normal;
          list-style: none outside none;
          padding: 8px 0; }
          /* line 2793, src/mcom/features/account2/_account.scss */
          #emailPreferencesInfo .bd .bdContent #emailPrefernce li span, #smsPreferencesInfo .bd .bdContent #emailPrefernce li span, #savePreferencesInfo .bd .bdContent #emailPrefernce li span {
            margin: 0; }
  /* line 2800, src/mcom/features/account2/_account.scss */
  #emailPreferencesInfo .yui3-widget-hd, #smsPreferencesInfo .yui3-widget-hd, #savePreferencesInfo .yui3-widget-hd {
    display: none; }

/*end of overlay in mypreference page*/
/*start of overlay in mypreference page*/
/* line 2806, src/mcom/features/account2/_account.scss */
#changeStoreOverlay {
  border: 1px solid #B8B8B8;
  box-shadow: 0 0 5px 5px rgba(0, 0, 0, 0.19);
  padding: 5px; }
  /* line 2812, src/mcom/features/account2/_account.scss */
  #changeStoreOverlay #noStore ul li {
    padding: 5px 0 0 7px; }
  /* line 2817, src/mcom/features/account2/_account.scss */
  #changeStoreOverlay .yui3-widget-hd {
    background: none repeat scroll 0 0 transparent;
    display: none; }
  /* line 2821, src/mcom/features/account2/_account.scss */
  #changeStoreOverlay .hd {
    color: #FFFFFF;
    height: 22px;
    padding: 0; }
    /* line 2825, src/mcom/features/account2/_account.scss */
    #changeStoreOverlay .hd #cancelBtn, #changeStoreOverlay .hd #closebtn {
      cursor: pointer;
      margin: 0 !important; }
  /* line 2830, src/mcom/features/account2/_account.scss */
  #changeStoreOverlay .bd {
    background-color: #FFFFFF; }
    /* line 2832, src/mcom/features/account2/_account.scss */
    #changeStoreOverlay .bd .topSection {
      padding: 21px 0 0 23px; }
      /* line 2834, src/mcom/features/account2/_account.scss */
      #changeStoreOverlay .bd .topSection .topHeadding {
        color: #CC0000;
        font-family: arial;
        font-size: 20px; }
      /* line 2839, src/mcom/features/account2/_account.scss */
      #changeStoreOverlay .bd .topSection .topDescription {
        color: #000000;
        font-family: arial;
        font-size: 12px;
        margin: 12px 0 0; }
      /* line 2845, src/mcom/features/account2/_account.scss */
      #changeStoreOverlay .bd .topSection .preferredErrorSection {
        margin-top: 12px;
        width: 97%; }
        /* line 2848, src/mcom/features/account2/_account.scss */
        #changeStoreOverlay .bd .topSection .preferredErrorSection .generalError {
          background-position: 5px 6px;
          background-repeat: no-repeat;
          border: 1px solid #FF0000;
          color: #FF0000;
          font-family: Arial,Helvetica;
          font-size: 11px;
          font-weight: bold;
          margin: 0 0 15px !important;
          padding: 5px 10px 5px 20px;
          line-height: 13px; }
      /* line 2861, src/mcom/features/account2/_account.scss */
      #changeStoreOverlay .bd .topSection .searchSection {
        margin: 22px 0 0; }
        /* line 2863, src/mcom/features/account2/_account.scss */
        #changeStoreOverlay .bd .topSection .searchSection div {
          float: left; }
          /* line 2865, src/mcom/features/account2/_account.scss */
          #changeStoreOverlay .bd .topSection .searchSection div .zipCodeText {
            font-family: arial;
            font-size: 12px;
            font-weight: bold;
            height: 32px;
            padding: 10px 10px 10px 0; }
        /* line 2873, src/mcom/features/account2/_account.scss */
        #changeStoreOverlay .bd .topSection .searchSection .searchButton {
          color: #FFFFFF;
          font-family: arial;
          font-size: 12px;
          font-weight: bold;
          margin: 1px 0 0 18px; }
      /* line 2881, src/mcom/features/account2/_account.scss */
      #changeStoreOverlay .bd .topSection .clearBoth {
        clear: both; }
    /* line 2885, src/mcom/features/account2/_account.scss */
    #changeStoreOverlay .bd .bottomSection {
      border-top: 1px solid #CCCCCC;
      clear: both;
      font-family: arial;
      font-size: 12px;
      height: 378px;
      margin: 15px 0 0 15px;
      overflow-x: auto; }
      /* line 2893, src/mcom/features/account2/_account.scss */
      #changeStoreOverlay .bd .bottomSection .oddRow {
        background-color: #F3F3F3;
        height: 68px; }
      /* line 2897, src/mcom/features/account2/_account.scss */
      #changeStoreOverlay .bd .bottomSection .evenRow {
        background-color: #FFFFFF;
        height: 68px; }
      /* line 2901, src/mcom/features/account2/_account.scss */
      #changeStoreOverlay .bd .bottomSection .addressSection {
        color: #000000;
        font-family: arial;
        font-size: 12px;
        margin: 14px 16px 14px 9px;
        width: 230px; }
        /* line 2907, src/mcom/features/account2/_account.scss */
        #changeStoreOverlay .bd .bottomSection .addressSection ul {
          float: left;
          margin: 14px 0 0;
          padding: 0;
          width: 100%; }
          /* line 2912, src/mcom/features/account2/_account.scss */
          #changeStoreOverlay .bd .bottomSection .addressSection ul li {
            list-style: none outside none;
            margin: 0;
            padding: 0; }
      /* line 2919, src/mcom/features/account2/_account.scss */
      #changeStoreOverlay .bd .bottomSection .distanceSection {
        float: left;
        margin: 22px 5px;
        width: 78px; }
      /* line 2924, src/mcom/features/account2/_account.scss */
      #changeStoreOverlay .bd .bottomSection .makeThisMyStore {
        float: left;
        margin: 20px 10px; }
  /* line 2930, src/mcom/features/account2/_account.scss */
  #changeStoreOverlay .darkClass {
    background-color: #FFFFFF;
    background-position: center center;
    background-repeat: no-repeat;
    height: 100%;
    left: 0;
    opacity: 0.5;
    top: 0;
    width: 100%;
    z-index: 4; }

/*end of overlay in mypreference page*/
/*start of the css for intnl envoy overlay in checkoutsignin page */
/* line 2947, src/mcom/features/account2/_account.scss */
#OverlayPanel .hd {
  height: 24px;
  cursor: move; }

/* line 2951, src/mcom/features/account2/_account.scss */
#OverlayPanel .bd {
  background-color: #D8D8DA;
  padding: 3px; }

/* line 2956, src/mcom/features/account2/_account.scss */
.shippingToUSContainer {
  font-family: arial,verdana,lucida,sans-serif;
  font-size: 10px;
  background-color: #FFF;
  width: 730px;
  height: 360px;
  margin: 0px 2px 2px 2px;
  text-align: left; }
  /* line 2964, src/mcom/features/account2/_account.scss */
  .shippingToUSContainer div {
    font-family: arial,verdana,lucida,sans-serif;
    font-size: 10px;
    color: #333333; }
  /* line 2969, src/mcom/features/account2/_account.scss */
  .shippingToUSContainer ul {
    margin: 0px 0px 8px 0px; }
    /* line 2971, src/mcom/features/account2/_account.scss */
    .shippingToUSContainer ul li {
      font-size: 10px;
      color: #333333;
      font-family: arial,verdana,lucida,sans-serif;
      list-style: disc inside none; }
  /* line 2979, src/mcom/features/account2/_account.scss */
  .shippingToUSContainer .overlayTitle {
    font-size: 22px;
    color: #CC0000;
    font-weight: bold;
    padding-top: 16px;
    padding-left: 28px;
    height: 36px;
    line-height: 36px;
    margin-bottom: 14px; }
  /* line 2989, src/mcom/features/account2/_account.scss */
  .shippingToUSContainer .overlayHeading {
    font-size: 17px;
    color: #CC0000;
    font-weight: bold;
    padding-top: 10px; }
  /* line 2995, src/mcom/features/account2/_account.scss */
  .shippingToUSContainer .overlaySubHeading {
    font-size: 13px;
    padding-top: 5px;
    padding-bottom: 12px; }
  /* line 3000, src/mcom/features/account2/_account.scss */
  .shippingToUSContainer .overlaySubHeadingRight {
    padding-top: 30px; }
  /* line 3003, src/mcom/features/account2/_account.scss */
  .shippingToUSContainer .overlayParaRight {
    padding-top: 10px;
    padding-bottom: 12px;
    width: 362px; }
  /* line 3008, src/mcom/features/account2/_account.scss */
  .shippingToUSContainer .overlayLeftContent {
    float: left;
    padding-left: 28px;
    width: 315px;
    height: 280px;
    border-right: 1px solid #CCCCCC; }
  /* line 3015, src/mcom/features/account2/_account.scss */
  .shippingToUSContainer .overlayRightContent {
    float: left;
    width: 355px;
    height: 262px;
    padding-left: 28px; }

/* line 3024, src/mcom/features/account2/_account.scss */
.yui-panel-container .container-close {
  cursor: pointer;
  height: 15px;
  position: absolute;
  right: 6px;
  top: 5px;
  width: 25px;
  overflow: hidden;
  text-decoration: none;
  text-indent: -10000em; }

/*end of the css for intnl envoy overlay in checkoutsignin page */
/*Start of SMS preferences overlay*/
/* line 3038, src/mcom/features/account2/_account.scss */
.bdContent #removeNo {
  color: #CC0000;
  font-family: arial;
  font-size: 26px;
  font-weight: normal;
  line-height: normal; }

/* line 3045, src/mcom/features/account2/_account.scss */
#smsPrefernce .phoneNo {
  font-family: arial;
  color: #000000;
  font-size: 14px;
  margin: 0;
  padding-bottom: 0;
  padding-top: 13px; }

/* line 3053, src/mcom/features/account2/_account.scss */
#overlayFields label {
  font-size: 14px; }

/* line 3056, src/mcom/features/account2/_account.scss */
#smsPrefernce #overlayFields label {
  width: auto; }

/* line 3059, src/mcom/features/account2/_account.scss */
#smsPrefernce #overlayFields input {
  border: medium none !important;
  box-shadow: none;
  width: 30px;
  padding: 0;
  font-size: 16px; }

/* line 3066, src/mcom/features/account2/_account.scss */
#smsPrefernce #overlayFields .smallIput {
  width: 32px !important; }

/* line 3069, src/mcom/features/account2/_account.scss */
#smsPrefernce #overlayFields .fieldSeperator {
  display: block;
  float: left;
  font-size: 11px;
  line-height: 33px;
  vertical-align: middle;
  margin: 0 0 5px 0; }

/* line 3077, src/mcom/features/account2/_account.scss */
.dlg_close {
  float: right;
  width: 25px; }

/* line 3081, src/mcom/features/account2/_account.scss */
.dlg_close a.btn-close {
  cursor: pointer;
  float: left;
  height: 18px;
  margin: 6px 0 3px 3px;
  width: 18px; }

/* line 3088, src/mcom/features/account2/_account.scss */
.bdContent ul {
  margin: 0px; }

/* line 3091, src/mcom/features/account2/_account.scss */
.formRow {
  clear: both;
  display: block;
  margin: 0 0 14px 0;
  overflow: hidden; }

/* line 3097, src/mcom/features/account2/_account.scss */
.fieldSeperator {
  display: block;
  float: left;
  font-size: 11px;
  line-height: 20px;
  vertical-align: middle;
  margin: 0 3px 0 0; }

/* line 3105, src/mcom/features/account2/_account.scss */
.lessWidthInput {
  font-family: Arial,Helvetica,sans-serif;
  font-size: 1.2em;
  border: 1px solid #CCC;
  float: left;
  width: 55px !important;
  margin: 0 8px 0 0;
  padding: 0 0 0 2px; }

/* line 3115, src/mcom/features/account2/_account.scss */
#closeWindow {
  cursor: pointer;
  margin-left: 1px !important;
  text-decoration: underline; }

/* line 3120, src/mcom/features/account2/_account.scss */
.removeOverlayText {
  clear: both;
  padding-top: 10px;
  font-family: arial;
  font-size: 12px;
  line-height: 1.5em; }

/* line 3127, src/mcom/features/account2/_account.scss */
.removeCloseBtn {
  margin-left: 10px;
  cursor: pointer; }

/*End of SMS preferences overlay*/
/* RPI  Page */
/* line 3133, src/mcom/features/account2/_account.scss */
#rpi-recommendation-overlay {
  background: none repeat scroll 0 0 #FFFFFF;
  border: 1px solid #CCCCCC;
  box-shadow: 5px 6px 10px 0 #888888;
  margin: 0;
  position: absolute;
  width: 139px;
  z-index: 90 !important; }

/* line 3142, src/mcom/features/account2/_account.scss */
.BVRRRootElement, .BVRRRootElement input, .BVRRRootElement select, .BVRRRootElement textarea, .BVRRPhotoPopup, .BVRRVideoPopup {
  color: #000000;
  font-family: Arial,sans-serif;
  font-size: 12px;
  line-height: 1.5; }

/* line 3148, src/mcom/features/account2/_account.scss */
.BVRRRatingSummary:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
  width: 0; }

/* line 3156, src/mcom/features/account2/_account.scss */
.BVRRRatingSummary {
  display: none; }

/* line 3159, src/mcom/features/account2/_account.scss */
#rpi-container {
  background-color: #FFFFFF;
  clear: both;
  height: 181px;
  padding-top: 10px;
  width: 592px; }

/* line 3166, src/mcom/features/account2/_account.scss */
#rpi-container-spacer {
  border-top: 1px solid #CCCCCC;
  padding-bottom: 20px; }

/* line 3170, src/mcom/features/account2/_account.scss */
#rpi-container-header {
  height: 24px;
  margin-bottom: 9px;
  width: 592px; }

/* line 3175, src/mcom/features/account2/_account.scss */
#rpi-navigation {
  font-size: 0;
  height: 123px; }

/* line 3179, src/mcom/features/account2/_account.scss */
#rpi-left-arrow, #rpi-right-arrow, #rpi-panel-container {
  display: inline-block; }

/* line 3182, src/mcom/features/account2/_account.scss */
#rpi-left-arrow, #rpi-right-arrow {
  cursor: pointer;
  height: 123px;
  width: 26px; }

/* line 3187, src/mcom/features/account2/_account.scss */
#rpi-panel-container {
  height: 123px;
  margin: 0 5px;
  position: relative;
  vertical-align: top;
  width: 530px; }

/* line 3194, src/mcom/features/account2/_account.scss */
.rpi-panel {
  height: 123px;
  position: absolute; }

/* line 3198, src/mcom/features/account2/_account.scss */
.rpi-product-thumbnail {
  display: inline-block;
  height: 107px;
  vertical-align: top;
  width: 88px; }

/* line 3204, src/mcom/features/account2/_account.scss */
.rpi-product-details {
  border-right: 1px solid #CCCCCC;
  display: inline-block;
  height: 123px;
  margin-right: 5px;
  padding: 0 12px 0 10px;
  vertical-align: top;
  width: 100px !important; }
  /* line 3212, src/mcom/features/account2/_account.scss */
  .rpi-product-details div {
    font: 10.5px/1.231 arial,verdana,lucida,sans-serif !important; }

/* line 3216, src/mcom/features/account2/_account.scss */
.rpi-product-details-name {
  margin-bottom: 6px;
  min-height: 39px;
  overflow: hidden; }

/* line 3221, src/mcom/features/account2/_account.scss */
.rpi-product-details-upc {
  margin: 0;
  min-height: 13px;
  overflow: hidden; }

/* line 3226, src/mcom/features/account2/_account.scss */
.rpi-product-details-rating, .rpi-product-details-rating-placeholder {
  margin-top: 5px; }

/* line 3229, src/mcom/features/account2/_account.scss */
.rpi-product-details-rating, .rpi-product-details-rating-placeholder, .rpi-product-details-rating .rating, .rpi-product-details-rating .rating span {
  display: inline-block;
  height: 16px;
  width: 85px; }

/* line 3234, src/mcom/features/account2/_account.scss */
.rpi-product-details-review {
  margin-top: 8px; }

/* line 3237, src/mcom/features/account2/_account.scss */
.rpi-panel, .rpi-choice-ids, .rpi-recommended-product-info {
  display: none; }

/* line 3240, src/mcom/features/account2/_account.scss */
.rpi-current-panel {
  display: block; }

/* line 3243, src/mcom/features/account2/_account.scss */
#rpi-counter {
  bottom: 0;
  font-family: arial,verdana,lucida,sans-serif !important;
  font-size: 9px;
  left: 0;
  position: absolute;
  text-align: center;
  width: 88px; }

/* line 3252, src/mcom/features/account2/_account.scss */
.rpi-recommended-thumbnail {
  display: inline-block;
  padding-left: 7px; }

/* line 3256, src/mcom/features/account2/_account.scss */
.rpi-recommended-thumbnail, .rpi-recommended-thumbnail-image {
  height: 123px;
  width: 101px; }

/* line 3261, src/mcom/features/account2/_account.scss */
#BVFieldRecommendContainerID label {
  font-size: 12px;
  font-family: arial,verdana,lucida,sans-serif !important;
  display: inline;
  margin: 0; }

/* line 3267, src/mcom/features/account2/_account.scss */
.BVPage .BVModuleButtons {
  padding: 17px !important; }

/* line 3270, src/mcom/features/account2/_account.scss */
#BVModuleButtonsID {
  height: 63px;
  width: auto !important; }

/* line 3274, src/mcom/features/account2/_account.scss */
a.rpi-product-details-review-link {
  color: #FFFFFF !important; }

/* line 3277, src/mcom/features/account2/_account.scss */
.BVFieldSelect {
  min-width: 125px;
  width: 125px !important; }

/*end of RPI page*/
/* line 3282, src/mcom/features/account2/_account.scss */
.successMsg {
  background: none repeat scroll 0 0 #F3F3F3;
  font-size: 21px;
  height: 33px;
  margin: 5px 0;
  padding: 5px 12px; }

/* For linking Plenti to Macy's Credit Card */
/* line 3295, src/mcom/features/account2/_account.scss */
#linkToMacysCard {
  width: 450px !important;
  padding: 40px 35px;
  text-align: center; }
  /* line 3299, src/mcom/features/account2/_account.scss */
  #linkToMacysCard h2 {
    color: #CC0000;
    font-size: 16px;
    font-family: "Avenir LT W01 65 Medium";
    font-weight: normal; }
  /* line 3305, src/mcom/features/account2/_account.scss */
  #linkToMacysCard p {
    padding: 20px 0;
    margin: 0;
    font-family: "Avenir LT W01 65 Medium";
    font-size: 15px; }

/* line 3312, src/mcom/features/account2/_account.scss */
#linkingAccountToPlenti .closeOverlay:focus {
  background: linear-gradient(to bottom, #ffffff 0%, #dcdcdc 100%) repeat scroll 0 0 transparent !important;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#dcdcdc, GradientType=0 );
  /* IE6-8 */
  color: #333;
  border: solid 1px #c3c3c3; }

/* line 3319, src/mcom/features/account2/_account.scss */
#cardInfo {
  margin: 0 auto;
  padding: 20px;
  width: 180px;
  background: #f6f6f6;
  text-align: left;
  font-size: 12px;
  font-weight: bold; }

/* line 3328, src/mcom/features/account2/_account.scss */
.btn-wrapper {
  margin: 30px 0 0 0; }

/* line 3341, src/mcom/features/account2/_account.scss */
#myAccountSuccessLookUpSection {
  background: none repeat scroll 0 0 #f2f2f2; }
  /* line 3345, src/mcom/features/account2/_account.scss */
  #myAccountSuccessLookUpSection .uslIcon {
    width: 70px;
    height: 35px;
    margin: 0 5px 0 0; }
  /* line 3353, src/mcom/features/account2/_account.scss */
  #myAccountSuccessLookUpSection #lookUpSuccess li {
    list-style-type: none;
    display: inline-block;
    font-size: 14px;
    margin: 0 30px 0 0; }
    /* line 3360, src/mcom/features/account2/_account.scss */
    #myAccountSuccessLookUpSection #lookUpSuccess li a {
      text-decoration: underline; }
    /* line 3363, src/mcom/features/account2/_account.scss */
    #myAccountSuccessLookUpSection #lookUpSuccess li label {
      padding: 0px; }
  /* line 3368, src/mcom/features/account2/_account.scss */
  #myAccountSuccessLookUpSection #lookUpSuccess li:first-child {
    padding-left: 15px; }

/* line 3375, src/mcom/features/account2/_account.scss */
.accountStrength {
  color: #c00;
  font-family: Avenir;
  font-size: 14px;
  font-weight: normal;
  padding: 3px 0 3px 8px; }

/* line 3383, src/mcom/features/account2/_account.scss */
.progressBar {
  padding-left: 8px;
  width: 100%;
  height: 22px;
  position: relative; }

/* line 3390, src/mcom/features/account2/_account.scss */
.barOutline {
  background-color: #fff;
  float: left;
  border-style: solid;
  border-width: 1px;
  border-color: #e1e1e1;
  width: 73%; }

/* line 3399, src/mcom/features/account2/_account.scss */
.barInside {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#a70c05), to(#cf2f2f));
  background-image: -moz-linear-gradient(left, #a70c05, #cf2f2f);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#A70C05,endColorstr=#CF2F2F);
  zoom: 1;
  position: relative;
  background-image: linear-gradient(to bottom right, #a70c05 0%, #cf2f2f 100%);
  float: left;
  height: 10px; }

/* line 3410, src/mcom/features/account2/_account.scss */
.percentageInfo {
  float: left;
  width: 20%;
  margin-top: -2px;
  font-family: Arial;
  font-weight: Bold;
  font-size: 10px;
  color: #c00;
  padding-left: 5px; }

/* line 3421, src/mcom/features/account2/_account.scss */
.taskListBox {
  position: absolute;
  border: 1px solid #dedede;
  background-color: #fff;
  width: 320px;
  cursor: initial;
  padding: 20px;
  z-index: 10000;
  -webkit-box-shadow: 1px 1px 2px #dedede;
  -moz-box-shadow: 1px 1px 2px #dedede;
  box-shadow: 1px 1px 2px #dedede;
  color: black;
  font-family: arial,verdana,helvetica,sans-serif;
  font-size: 1.1em;
  text-decoration: none;
  display: none;
  left: 168px;
  top: -30px; }
  /* line 3422, src/mcom/features/account2/_account.scss */
  .taskListBox li {
    list-style-type: none;
    line-height: 36px;
    font-size: 14px; }
  /* line 3427, src/mcom/features/account2/_account.scss */
  .taskListBox .accStrengthheading {
    font-family: Avenir;
    font-weight: medium;
    font-size: 17px;
    color: #000;
    text-align: left;
    float: left;
    width: 100%;
    line-height: 1.2em;
    padding-bottom: 5px; }
    /* line 3437, src/mcom/features/account2/_account.scss */
    .taskListBox .accStrengthheading strong {
      font-size: 18px;
      color: #cc0000; }
  /* line 3459, src/mcom/features/account2/_account.scss */
  .taskListBox:after, .taskListBox:before {
    right: 100%;
    top: 35px;
    border: solid transparent;
    content: "";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none; }
  /* line 3469, src/mcom/features/account2/_account.scss */
  .taskListBox:after {
    border-right-color: #fff;
    border-width: 12px;
    margin-top: -12px; }
  /* line 3474, src/mcom/features/account2/_account.scss */
  .taskListBox:before {
    border-right-color: #dedede;
    border-width: 13px;
    margin-top: -13px; }

/* line 3482, src/mcom/features/account2/_account.scss */
.checkmark.green {
  color: #48c956; }

/* line 3485, src/mcom/features/account2/_account.scss */
.checkmark.grey {
  color: #dedede; }

/* line 3490, src/mcom/features/account2/_account.scss */
.accountStrengthContainer:hover .taskListBox {
  display: block; }

/* line 3493, src/mcom/features/account2/_account.scss */
.accountStrengthContainer {
  border-bottom: 1px solid #cbcbcb;
  cursor: pointer; }

/* line 3498, src/mcom/features/account2/_account.scss */
.accountRewardBanner {
  height: 83px;
  margin-left: 7px;
  width: 153px; }

/* line 3504, src/mcom/features/account2/_account.scss */
.perNotComplete {
  background: url("/sns/web20/assets/img/dyces/rewards-banner.png");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center; }

/* line 3511, src/mcom/features/account2/_account.scss */
.perComplete {
  background: url("/sns/web20/assets/img/dyces/rewards-banner-100-percent.png");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center; }

/* line 3518, src/mcom/features/account2/_account.scss */
.congratsModal {
  text-align: center;
  font-family: Avenir, sans-serif;
  width: 380px; }

/* line 3524, src/mcom/features/account2/_account.scss */
.progressBarHeader {
  color: #cc0000;
  font-size: 36px;
  text-align: center;
  padding-left: 20px; }

/* line 3531, src/mcom/features/account2/_account.scss */
.accStar {
  padding: 0 6px 5px 4px; }

/* line 3535, src/mcom/features/account2/_account.scss */
.progressBarBody {
  padding-bottom: 0px;
  padding-top: 20px; }

/* line 3540, src/mcom/features/account2/_account.scss */
.progressBarPopUp {
  padding-left: 45px;
  padding-top: 10px; }

/* line 3545, src/mcom/features/account2/_account.scss */
.barPercentagePopUp {
  color: #cc0000;
  float: left;
  font-family: Arial,sans-serif;
  font-size: 14px;
  font-weight: bold;
  padding-left: 10px;
  margin-top: 3px; }

/* line 3555, src/mcom/features/account2/_account.scss */
.barInsideHeight {
  height: 20px;
  width: 100%; }

/* line 3560, src/mcom/features/account2/_account.scss */
.ui-dialog .ui-dialog-titlebar button.ui-dialog-titlebar-close {
  background: url("/sns/web20/assets/img/icons-sprite-medium.png") no-repeat scroll 0 -19px/20px auto transparent; }

/* line 3564, src/mcom/features/account2/_account.scss */
.messageBenefits {
  font-family: arial,verdana,lucida,sans-serif;
  font-size: 0.75em;
  padding-left: 11px; }

/* line 3570, src/mcom/features/account2/_account.scss */
#offer {
  float: left;
  font-weight: bold;
  width: 100%;
  padding-bottom: 15px; }

/* line 3577, src/mcom/features/account2/_account.scss */
#offerCopy {
  float: left; }

/* line 3581, src/mcom/features/account2/_account.scss */
img.offerImg {
  float: left;
  padding-right: 0.75em;
  /* 8px */
  padding-top: 0.125em;
  /* 2px */ }

/* line 3590, src/mcom/features/account2/_account.scss */
span.offer {
  color: #cc0000;
  /* $macysRed */
  font-size: 1.125em;
  /* 16px */ }

/* line 3596, src/mcom/features/account2/_account.scss */
span.offerSub {
  font-size: 0.875em;
  /* 12px */ }

/* line 3602, src/mcom/features/account2/_account.scss */
#globalContentContainer aside .side-nav .taskListBox li a {
  background-color: #fff;
  display: inline;
  font-family: arial,verdana,helvetica,sans-serif;
  font-size: 12px !important;
  padding: 0;
  text-decoration: underline; }
  /* line 3609, src/mcom/features/account2/_account.scss */
  #globalContentContainer aside .side-nav .taskListBox li a:hover {
    background-color: #fff;
    display: inline;
    font-family: arial,sans-serif;
    font-size: 12px !important;
    padding: 0;
    text-decoration: underline; }

/* line 3619, src/mcom/features/account2/_account.scss */
#signUpHeader {
  font-family: Arial, sans-serif;
  color: #000;
  font-size: 1.0em;
  line-height: 1.125em;
  overflow: auto; }
  /* line 3625, src/mcom/features/account2/_account.scss */
  #signUpHeader .headline {
    font-family: "Avenir LT W01 85 Heavy", Helvetica, Arial, sans-serif;
    font-size: 1.5em;
    color: #c00;
    text-align: center;
    padding: 15px 0 20px 0; }

/* line 3634, src/mcom/features/account2/_account.scss */
#benefit {
  float: left;
  width: 33%;
  padding-bottom: 12px;
  background: #fff;
  font-size: 0.75em; }
  /* line 3640, src/mcom/features/account2/_account.scss */
  #benefit .icon {
    float: left;
    display: block;
    width: 70px;
    height: 60px; }
    /* line 3645, src/mcom/features/account2/_account.scss */
    #benefit .icon.wallet {
      background: url("/sns/web20/assets/img/sign-up-icon-wallet.png") top left no-repeat; }
    /* line 3648, src/mcom/features/account2/_account.scss */
    #benefit .icon.lists {
      background: url("/sns/web20/assets/img/sign-up-icon-lists.png") top left no-repeat; }
    /* line 3651, src/mcom/features/account2/_account.scss */
    #benefit .icon.emailsms {
      background: url("/sns/web20/assets/img/sign-up-icon-email-sms.png") top left no-repeat; }

/* line 3657, src/mcom/features/account2/_account.scss */
.crtPrfRight {
  padding-right: 25px; }

/* line 3661, src/mcom/features/account2/_account.scss */
.crtPrfBottom {
  padding-bottom: 25px; }

/* line 3665, src/mcom/features/account2/_account.scss */
#signUpHeader #benefit .headline {
  font-family: "Avenir LT W01 85 Heavy", Helvetica, Arial, sans-serif;
  font-size: 1.275em;
  color: #000;
  text-align: left;
  padding: 5px 0 3px 0; }

/* line 3673, src/mcom/features/account2/_account.scss */
.fix-crtPrfProgressBarTop {
  position: fixed;
  top: 10px;
  z-index: 1;
  width: 787px; }

/* line 3680, src/mcom/features/account2/_account.scss */
#crtPrfProgressBarTop {
  clear: both;
  background: #f7f7f7;
  border: 1px solid #ccc;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  font-family: "Avenir LT W01 95 Black", Helvetica, Arial, sans-serif;
  font-size: 0.875em;
  height: 45px;
  line-height: 45px;
  padding: 0 20px;
  margin-bottom: 16px; }
  /* line 3693, src/mcom/features/account2/_account.scss */
  #crtPrfProgressBarTop .bold {
    color: #c00;
    text-transform: uppercase;
    font-size: 1.125em;
    font-family: "Avenir LT W01 95 Black", Helvetica, Arial, sans-serif; }

/* line 3701, src/mcom/features/account2/_account.scss */
.crtPrfProgressBarOfferImg {
  margin-left: -10px;
  margin-top: -5px;
  padding-right: 3px; }

/* line 3706, src/mcom/features/account2/_account.scss */
.crtPrfProgressBar {
  font-family: Arial, sans-serif;
  font-size: 0.75em;
  font-weight: bold;
  color: #000;
  float: right; }

/* line 3714, src/mcom/features/account2/_account.scss */
.crtPrfProgress {
  background: url("/sns/web20/assets/img/progress-bar.png") 0 -10px no-repeat;
  display: inline-block;
  width: 250px;
  height: 10px;
  vertical-align: center;
  margin-right: 0.5em;
  vertical-align: middle; }
  /* line 3722, src/mcom/features/account2/_account.scss */
  .crtPrfProgress span {
    background: url("/sns/web20/assets/img/progress-bar.png") 0 0 no-repeat;
    display: inline-block;
    height: 10px;
    vertical-align: top; }

@media only screen and (min-width: 600px) {
  /* line 3735, src/mcom/features/account2/_account.scss */
  #repaymentContainer #repaymentSigninContainer #signInForm.standard-form label {
    text-align: right;
    padding: 1.25em 0;
    margin: 0; }
  /* line 3740, src/mcom/features/account2/_account.scss */
  #repaymentContainer #repaymentSigninContainer #signInForm.standard-form button, #repaymentContainer #repaymentSigninContainer #signInForm.standard-form .button {
    margin: 2em 2.5em 0em; }
  /* line 3744, src/mcom/features/account2/_account.scss */
  #repaymentContainer #repaymentSigninContainer #signInForm.standard-form .align-right {
    text-align: right; }
  /* line 3752, src/mcom/features/account2/_account.scss */
  #repaymentContainer #repaymentSigninContainer #signInForm.standard-form button, #repaymentContainer #repaymentSigninContainer #signInForm.standard-form .button, #repaymentContainer #repaymentSigninContainer #repaymentGuestForm.standard-form button, #repaymentContainer #repaymentSigninContainer #repaymentGuestForm.standard-form .button {
    font-size: 1em; }
    /* line 3754, src/mcom/features/account2/_account.scss */
    #repaymentContainer #repaymentSigninContainer #signInForm.standard-form button.small, #repaymentContainer #repaymentSigninContainer #signInForm.standard-form .button.small, #repaymentContainer #repaymentSigninContainer #repaymentGuestForm.standard-form button.small, #repaymentContainer #repaymentSigninContainer #repaymentGuestForm.standard-form .button.small {
      font-size: 0.75em; }
    /* line 3757, src/mcom/features/account2/_account.scss */
    #repaymentContainer #repaymentSigninContainer #signInForm.standard-form button.tiny, #repaymentContainer #repaymentSigninContainer #signInForm.standard-form .button.tiny, #repaymentContainer #repaymentSigninContainer #repaymentGuestForm.standard-form button.tiny, #repaymentContainer #repaymentSigninContainer #repaymentGuestForm.standard-form .button.tiny {
      font-size: 0.65em; }
  /* line 3764, src/mcom/features/account2/_account.scss */
  #repaymentContainer #repaymentSigninContainer .guest-section {
    padding: 4px 0px 20px 53px; }
  /* line 3767, src/mcom/features/account2/_account.scss */
  #repaymentContainer #repaymentSigninContainer .signin-section {
    border-bottom: none;
    border-right: 1px solid #ccc;
    padding: 4px 30px 0 0;
    margin-bottom: 0; }
    /* line 3772, src/mcom/features/account2/_account.scss */
    #repaymentContainer #repaymentSigninContainer .signin-section:after {
      top: -15em;
      left: 100%;
      margin-left: 1.2em; }
  /* line 3778, src/mcom/features/account2/_account.scss */
  #repaymentContainer #repaymentSigninContainer #pwdRules {
    margin: 14px 0 0 44px; } }

/*Styles for MyAccount LookUp Section Specific to IPAD:Start */
@media only screen and (width: 768px) {
  /* line 3792, src/mcom/features/account2/_account.scss */
  ul#lookupSection .have-plenti {
    width: 65px !important; }
  /* line 3795, src/mcom/features/account2/_account.scss */
  ul#lookupSection .space {
    padding: 8px 10px 0px  10px !important; }
  /* line 3798, src/mcom/features/account2/_account.scss */
  ul#lookupSection .loyaltyIDlookup {
    font-size: 12px !important;
    width: 120px !important; }
  /* line 3802, src/mcom/features/account2/_account.scss */
  ul#lookupSection #lookUpLoyaltyId {
    font-size: 11px !important;
    padding: 10px !important;
    /*width:54px !important;*/ }
  /* line 3807, src/mcom/features/account2/_account.scss */
  ul#lookupSection #loyaltyPhoneCC {
    width: 134px !important;
    font-size: 12px !important; }
  /* line 3811, src/mcom/features/account2/_account.scss */
  ul#lookupSection #lookUpLoyaltyPhoneCC {
    font-size: 11px !important;
    padding: 10px !important;
    /*width:66px !important;*/ }
  /* line 3819, src/mcom/features/account2/_account.scss */
  .loyaltyLookupSection .usl-id-sec {
    font-size: 11px !important; }
  /* line 3822, src/mcom/features/account2/_account.scss */
  .loyaltyLookupSection .anonymous-msg {
    font-size: 11px !important; }
  /* line 3825, src/mcom/features/account2/_account.scss */
  .loyaltyLookupSection a {
    font-size: 11px !important; } }

/*Styles for MyAccount LookUp Section Specific to IPAD:END */
/*Styles for MyAccount LookUp Section Specific to IE Browser:Start */
/* line 3838, src/mcom/features/account2/_account.scss */
ul#lookupSection #lookUpLoyaltyPhoneCC {
  width: 95px \0/IE9 !important; }

/* line 3841, src/mcom/features/account2/_account.scss */
ul#lookupSection #lookupbyPlentiLabel {
  width: 78px \0/IE9 !important; }

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  /* line 3848, src/mcom/features/account2/_account.scss */
  ul#lookupSection #lookUpLoyaltyPhoneCC {
    width: 95px  !important; }
  /* line 3851, src/mcom/features/account2/_account.scss */
  ul#lookupSection #lookupbyPlentiLabel {
    width: 78px  !important; } }

/*Styles for MyAccount LookUp Section Specific to IE Browser:END */
/*Styles for MyAccount Credit Services :START */
/* line 3859, src/mcom/features/account2/_account.scss */
.creditSection {
  width: 547px;
  min-width: 547px; }
  /* line 3862, src/mcom/features/account2/_account.scss */
  .creditSection .centerAlign {
    text-align: center; }
  /* line 3865, src/mcom/features/account2/_account.scss */
  .creditSection .oneTimeHeading {
    font-size: 25px;
    color: #cc0000; }
  /* line 3869, src/mcom/features/account2/_account.scss */
  .creditSection ul {
    list-style: none; }
    /* line 3871, src/mcom/features/account2/_account.scss */
    .creditSection ul .oneTimeMsg {
      font-size: 0.9375em; }
      /* line 3873, src/mcom/features/account2/_account.scss */
      .creditSection ul .oneTimeMsg li {
        padding-bottom: 6px; }
      /* line 3877, src/mcom/features/account2/_account.scss */
      .creditSection ul .oneTimeMsg .disclaimerMsg {
        margin-top: 10px;
        font-size: 0.8em; }
  /* line 3884, src/mcom/features/account2/_account.scss */
  .creditSection .btnscontainer-bottom {
    padding-top: 18px; }
  /* line 3887, src/mcom/features/account2/_account.scss */
  .creditSection #overalyCancelBtn {
    margin-right: 24px; }
  /* line 3890, src/mcom/features/account2/_account.scss */
  .creditSection .applyTodayLink {
    font-style: italic; }
  /* line 3893, src/mcom/features/account2/_account.scss */
  .creditSection .apply-now-link {
    outline: none; }

/* line 3900, src/mcom/features/account2/_account.scss */
#UserAccountsContainer h4 {
  padding: 1em 0; }

/* line 3903, src/mcom/features/account2/_account.scss */
#UserAccountsContainer #savePara {
  padding-top: 8px; }

/* line 3906, src/mcom/features/account2/_account.scss */
#UserAccountsContainer .nocard-subheading {
  font-size: 14px;
  margin: 0 0 5px 0; }

/* line 3910, src/mcom/features/account2/_account.scss */
#UserAccountsContainer .csrtext {
  font-size: 0.92em;
  margin: 2% 0 0 0; }
  /* line 3913, src/mcom/features/account2/_account.scss */
  #UserAccountsContainer .csrtext span {
    font-size: 18px; }

/* line 3917, src/mcom/features/account2/_account.scss */
#UserAccountsContainer .csrBoldText {
  font-size: 14px;
  font-weight: bold;
  line-height: normal;
  width: 50%; }

/* line 3923, src/mcom/features/account2/_account.scss */
#UserAccountsContainer .addcard {
  background-color: #f1f1f1;
  margin-bottom: 4%;
  overflow: hidden;
  padding: 16px 25px 4px 25px; }
  /* line 3929, src/mcom/features/account2/_account.scss */
  #UserAccountsContainer .addcard .addCardButton {
    margin: 1% 0 0 0;
    width: 35%; }
    /* line 3932, src/mcom/features/account2/_account.scss */
    #UserAccountsContainer .addcard .addCardButton a {
      text-decoration: none !important; }
    /* line 3935, src/mcom/features/account2/_account.scss */
    #UserAccountsContainer .addcard .addCardButton #addCardToAcctBtn {
      width: 100%; }

/* line 3941, src/mcom/features/account2/_account.scss */
#UserAccountsContainer .csrCreditLinks li {
  display: inline;
  padding: 0 30px 0 0; }

/* line 3946, src/mcom/features/account2/_account.scss */
#UserAccountsContainer .linksMore {
  height: 15px; }

/* line 3949, src/mcom/features/account2/_account.scss */
#UserAccountsContainer .exclusion-details-link:hover {
  text-decoration: none !important; }

/* line 3952, src/mcom/features/account2/_account.scss */
#UserAccountsContainer .macys-card {
  background: url(/sns/web20/assets/img/credit/credit-app-sprite.png) no-repeat -200px 0px;
  height: 120px;
  width: 165px;
  margin-right: 10px;
  margin-left: -18px; }

/* line 3959, src/mcom/features/account2/_account.scss */
#UserAccountsContainer .learn-more-link {
  font-size: 12px; }
  /* line 3961, src/mcom/features/account2/_account.scss */
  #UserAccountsContainer .learn-more-link:hover {
    cursor: pointer;
    text-decoration: none !important; }

/* line 3966, src/mcom/features/account2/_account.scss */
#UserAccountsContainer .apply-now-section {
  float: left;
  text-align: center; }

/* line 3970, src/mcom/features/account2/_account.scss */
#UserAccountsContainer .apply-now-list {
  list-style: none;
  font-size: 0.85em; }
  /* line 3973, src/mcom/features/account2/_account.scss */
  #UserAccountsContainer .apply-now-list a:hover {
    cursor: pointer;
    text-decoration: none !important; }
  /* line 3977, src/mcom/features/account2/_account.scss */
  #UserAccountsContainer .apply-now-list li {
    padding-bottom: 5px; }
    /* line 3979, src/mcom/features/account2/_account.scss */
    #UserAccountsContainer .apply-now-list li:first-child {
      font-size: 16px; }
    /* line 3982, src/mcom/features/account2/_account.scss */
    #UserAccountsContainer .apply-now-list li:nth-child(2) {
      width: 305px; }
    /* line 3985, src/mcom/features/account2/_account.scss */
    #UserAccountsContainer .apply-now-list li:nth-child(3) {
      width: 298px; }

/* line 3991, src/mcom/features/account2/_account.scss */
#UserAccountsContainer .apply-now-txt-container {
  width: 53%; }

/* line 3995, src/mcom/features/account2/_account.scss */
#UserAccountsContainer .inline-credit-Summary {
  background-color: #eee;
  padding: 20px; }
  /* line 3998, src/mcom/features/account2/_account.scss */
  #UserAccountsContainer .inline-credit-Summary .card-name {
    font-size: 20px;
    font-weight: 500;
    margin-top: 5px; }
  /* line 4003, src/mcom/features/account2/_account.scss */
  #UserAccountsContainer .inline-credit-Summary .current-balance {
    font-size: 18px;
    font-weight: 600;
    margin-top: -2px;
    margin-bottom: 20px; }
  /* line 4009, src/mcom/features/account2/_account.scss */
  #UserAccountsContainer .inline-credit-Summary .card-summary {
    background: #FFFFFF;
    padding: 10px;
    border: 1px solid #CCC;
    margin: 0px 0px 10px; }
    /* line 4015, src/mcom/features/account2/_account.scss */
    #UserAccountsContainer .inline-credit-Summary .card-summary p.minimum-payment-due, #UserAccountsContainer .inline-credit-Summary .card-summary p.payment-due-date {
      font-size: 16px;
      font-weight: 600; }
    /* line 4019, src/mcom/features/account2/_account.scss */
    #UserAccountsContainer .inline-credit-Summary .card-summary .makePayment {
      margin: 5px 0 0 0;
      font-weight: bold;
      text-decoration: none !important; }
    /* line 4024, src/mcom/features/account2/_account.scss */
    #UserAccountsContainer .inline-credit-Summary .card-summary .citi {
      margin-left: 37%; }
  /* line 4028, src/mcom/features/account2/_account.scss */
  #UserAccountsContainer .inline-credit-Summary .pl12 {
    padding-left: 12px; }
  /* line 4031, src/mcom/features/account2/_account.scss */
  #UserAccountsContainer .inline-credit-Summary .pl40 {
    padding-left: 40px; }
  /* line 4034, src/mcom/features/account2/_account.scss */
  #UserAccountsContainer .inline-credit-Summary .pb20 {
    padding-bottom: 20px; }
  /* line 4036, src/mcom/features/account2/_account.scss */
  #UserAccountsContainer .inline-credit-Summary .inline-sso-link-section a {
    margin-top: 20px;
    display: inline-block;
    font-size: 14px; }
  /* line 4042, src/mcom/features/account2/_account.scss */
  #UserAccountsContainer .inline-credit-Summary p {
    font-size: 14px;
    line-height: 1.6;
    margin: 0 0 0 0; }
  /* line 4048, src/mcom/features/account2/_account.scss */
  #UserAccountsContainer .inline-credit-Summary .viewDifferentCard {
    padding: 4px 0 20px 0; }
  /* line 4051, src/mcom/features/account2/_account.scss */
  #UserAccountsContainer .inline-credit-Summary .views {
    padding-top: 20px; }
  /* line 4055, src/mcom/features/account2/_account.scss */
  #UserAccountsContainer .inline-credit-Summary .titles {
    font-size: 14px;
    margin-left: 11px; }
  /* line 4060, src/mcom/features/account2/_account.scss */
  #UserAccountsContainer .inline-credit-Summary .lostCard {
    color: #cc0000;
    margin-left: 2%; }
  /* line 4064, src/mcom/features/account2/_account.scss */
  #UserAccountsContainer .inline-credit-Summary .authUser {
    margin-left: 2%; }
  /* line 4067, src/mcom/features/account2/_account.scss */
  #UserAccountsContainer .inline-credit-Summary .m0 {
    margin: 0 0 5px; }

/* line 4071, src/mcom/features/account2/_account.scss */
#UserAccountsContainer .csrOneCard {
  font-weight: normal;
  float: left;
  padding-top: 4%; }

/* line 4076, src/mcom/features/account2/_account.scss */
#UserAccountsContainer .addAnotherCard {
  float: right;
  padding-top: 4%;
  text-align: right; }

/* line 4081, src/mcom/features/account2/_account.scss */
#UserAccountsContainer .dividerLineContainer {
  background-color: #eee;
  padding-left: 20px;
  padding-right: 20px; }
  /* line 4085, src/mcom/features/account2/_account.scss */
  #UserAccountsContainer .dividerLineContainer .dividerLine {
    background-color: #ccc;
    height: 1px; }

/* line 4093, src/mcom/features/account2/_account.scss */
.csrCardSection #savePara {
  padding-top: 25px; }

/* line 4096, src/mcom/features/account2/_account.scss */
.csrCardSection .nocard-subheading {
  font-size: 14px;
  margin: 0 0 5px 0; }

/* line 4100, src/mcom/features/account2/_account.scss */
.csrCardSection .csrtext {
  font-size: 0.76em !important;
  line-height: 18px !important; }
  /* line 4101, src/mcom/features/account2/_account.scss */
  .csrCardSection .csrtext span {
    font-size: 18px; }

/* line 4107, src/mcom/features/account2/_account.scss */
.csrCardSection .csrBoldText {
  font-weight: bold; }

/* line 4110, src/mcom/features/account2/_account.scss */
.csrCardSection #noCardsAppyNwLnk {
  text-decoration: none !important; }

/* line 4113, src/mcom/features/account2/_account.scss */
.csrCardSection .addcard {
  background-color: #f1f1f1;
  overflow: hidden;
  padding: 16px 25px 28px 25px; }
  /* line 4118, src/mcom/features/account2/_account.scss */
  .csrCardSection .addcard a {
    text-decoration: none !important; }

/* line 4123, src/mcom/features/account2/_account.scss */
.csrCardSection .csrCreditLinks li {
  display: inline;
  padding: 0 30px 0 0; }

/* line 4128, src/mcom/features/account2/_account.scss */
.csrCardSection .linksMore {
  height: 15px; }

/* line 4131, src/mcom/features/account2/_account.scss */
.csrCardSection .legal-msg {
  color: #666666; }
  /* line 4133, src/mcom/features/account2/_account.scss */
  .csrCardSection .legal-msg .exclusion-details-link {
    color: #666666 !important; }

/* line 4139, src/mcom/features/account2/_account.scss */
.csrUpdatebilling {
  text-decoration: none !important; }

/* line 4143, src/mcom/features/account2/_account.scss */
#csrBillingAddr button {
  margin-bottom: 5px; }

/* line 4147, src/mcom/features/account2/_account.scss */
.csrEditSeperator {
  border: ridge 1px #cccccc; }

/* line 4152, src/mcom/features/account2/_account.scss */
.csrOneCard p {
  font-size: 12px !important; }

/* line 4156, src/mcom/features/account2/_account.scss */
.csrOneCard .csrOneCardRow2 {
  background-color: #f1f1f1;
  margin-bottom: 10px; }
  /* line 4160, src/mcom/features/account2/_account.scss */
  .csrOneCard .csrOneCardRow2 .col-11 {
    padding: 10px; }
  /* line 4166, src/mcom/features/account2/_account.scss */
  .csrOneCard .csrOneCardRow2 .csrLinks li {
    float: left;
    display: inline;
    padding-right: 18px;
    font-weight: initial; }
  /* line 4174, src/mcom/features/account2/_account.scss */
  .csrOneCard .csrOneCardRow2 .csrPayBill {
    text-decoration: none !important;
    font-weight: bold;
    margin-top: 16px;
    margin-right: 16px; }
  /* line 4181, src/mcom/features/account2/_account.scss */
  .csrOneCard .csrOneCardRow2 .dual-parent {
    margin-top: 18px; }
  /* line 4184, src/mcom/features/account2/_account.scss */
  .csrOneCard .csrOneCardRow2 .dual-child {
    padding-left: 18px; }
  /* line 4187, src/mcom/features/account2/_account.scss */
  .csrOneCard .csrOneCardRow2 .dual-child-separator {
    border-bottom: 1px solid #d5d5d5;
    margin: 0px 20px; }

/* line 4192, src/mcom/features/account2/_account.scss */
.csrOneCard .credit-servicing {
  padding: 6px 0px 0px 18px;
  background: url(/sns/web20/assets/img/credit/device-card.jpg) no-repeat 433px -14px;
  border: solid 1px #ccc;
  margin-bottom: 10px; }
  /* line 4197, src/mcom/features/account2/_account.scss */
  .csrOneCard .credit-servicing .new-improved {
    color: #c00; }
  /* line 4200, src/mcom/features/account2/_account.scss */
  .csrOneCard .credit-servicing .credit-service-text {
    font-size: 14px; }
    /* line 4202, src/mcom/features/account2/_account.scss */
    .csrOneCard .credit-servicing .credit-service-text ul {
      list-style: none;
      line-height: 16px; }

/* line 4208, src/mcom/features/account2/_account.scss */
.csrOneCard .csrManageCreditCard {
  font-weight: bold; }

/* wallet specific signin page classes */
/* line 4215, src/mcom/features/account2/_account.scss */
.smaller-text-wallet {
  font-size: 0.75em; }

/* line 4218, src/mcom/features/account2/_account.scss */
ul.smaller-text-wallet {
  list-style-position: inside; }

/* line 4221, src/mcom/features/account2/_account.scss */
#globalContentContainer p.signin-wallet-icon {
  width: auto; }
  /* line 4224, src/mcom/features/account2/_account.scss */
  #globalContentContainer p.signin-wallet-icon strong {
    display: inline-block;
    padding: 8px 0 0 5px; }

/* wallet signin changes ends */
/*Styles for MyAccount Credit Services :END */
/* SuccessErrorOverlay scss for CSR Project */
/* line 4235, src/mcom/features/account2/_account.scss */
#errorMsgContainer {
  width: 400px; }
  /* line 4237, src/mcom/features/account2/_account.scss */
  #errorMsgContainer .errHeading {
    text-align: center;
    background-color: #F2F2F2;
    padding: 10px; }
  /* line 4242, src/mcom/features/account2/_account.scss */
  #errorMsgContainer .errorMsg {
    text-align: center; }
  /* line 4245, src/mcom/features/account2/_account.scss */
  #errorMsgContainer .errBtnClose {
    text-align: center; }

/*Styles for MyAccount Stats Tray :START*/
/* line 4251, src/mcom/features/account2/_account.scss */
.statsTrayContainer {
  width: 100%; }

/* line 4254, src/mcom/features/account2/_account.scss */
.profile-stats {
  padding: 20px 0px 0px 60px; }

/* line 4257, src/mcom/features/account2/_account.scss */
.statsTrayBox {
  width: 39.5%;
  float: left; }

/* line 4261, src/mcom/features/account2/_account.scss */
.reviewsUpVotesBox {
  width: 29.5%;
  float: left; }

/* line 4265, src/mcom/features/account2/_account.scss */
.statsTrayBigTxt {
  font-family: "Helvetica Neue-light","Helvetica",Helvetica,Arial,sans-serif;
  font-weight: normal;
  font-size: 2.25em;
  float: left; }

/* line 4271, src/mcom/features/account2/_account.scss */
.statsTraySmallTxt {
  font-family: "Helvetica Neue-light","Helvetica",Helvetica,Arial,sans-serif;
  font-size: 0.875em;
  font-weight: normal;
  line-height: normal;
  padding: 1px 0 0 5px;
  list-style: disc inside none;
  float: left; }

/* line 4280, src/mcom/features/account2/_account.scss */
.statsTrayInnerTxtSize {
  font-size: 0.813em; }

/* line 4283, src/mcom/features/account2/_account.scss */
.statsTrayWhatsThis {
  float: left;
  margin: 4px 30px 0px 10px; }

/* line 4287, src/mcom/features/account2/_account.scss */
.statsTrayIconsAlignLeft {
  float: left;
  margin-left: 15px;
  margin-top: 5px;
  width: 51px;
  height: auto; }

/*Styles for MyAccount Stats Tray :END*/
/**
  * @name Foundation Components
  * @section Foundation
  * @disableCodeSample
  * @sectionIntro
    All foundation(4.x) css components, that are not already included in macys-base,  are available to use at the feature level, they will need to be imported at feature level via scss. Refer to <code>/src/mcom/features/ui-styleguide/styleguide.scss</code> for an example of how button group component is imported.
  *
  */
/**
  * @name Grid
  * @section Foundation
  * @description Grids divide horizontal space into indivislbe units called 'columns'.  Macys.com CSG is built on a vertical 16-column grid.  Column widths are defined as a percentage of their parent width. It is based on Foundation's mobile-first design, so please use to .small class as your default size. If you know that your grid structure will be the same for small devices as it will be on large devices, just use the small grid. <br> Rows are groups of columns which are aligned horizontally.  Rows can either be explicit, by adding a row class, or implicit, automatically occuring when no more space is left in a previous row.  After each group of columns, vertical spacing is added to separate each group of columns to create verticla rhythm. <br>  See <a target="_blank" href="http://foundation.zurb.com/sites/docs/v/4.3.2/components/grid.html">Foundation 4.3.2 Grid Documentation</a> for additional options on grids.


  * @markup
      <div class="sample_csg_grid_demo">
        <div class="row">
          <div class="small-16 small-centered columns"> <-----     This is a 16-column grid row     ----> </div>
          <div class="small-1 columns">1</div>
          <div class="small-1 columns">2</div>
          <div class="small-1 columns">3</div>
          <div class="small-1 columns">4</div>
          <div class="small-1 columns">5</div>
          <div class="small-1 columns">6</div>
          <div class="small-1 columns">7</div>
          <div class="small-1 columns">8</div>
          <div class="small-1 columns">9</div>
          <div class="small-1 columns">10</div>
          <div class="small-1 columns">11</div>
          <div class="small-1 columns">12</div>
          <div class="small-1 columns">13</div>
          <div class="small-1 columns">14</div>
          <div class="small-1 columns">15</div>
          <div class="small-1 columns">16</div>
        </div>
        <div class="row">
          <div class="small-4 columns">small-4</div>
          <div class="small-6 columns">small-6</div>
          <div class="small-6 columns">small-6</div>
        </div>
        <div class="row">
          <div class="small-3 columns">small-3</div>
          <div class="small-10 columns">small-10</div>
          <div class="small-3 columns">small-3</div>
        </div>
        <div class="row">
          <br/>
          <p>Specify small, medium, and/or large sizes if you want responsive displays; the styles from the largest size specified will propagate up. You can override your small grid classes by adding large or medium grid classes to it.</p>
          <div class="small-16 medium-4 columns">small-16 medium-4</div>
          <div class="small-16 medium-8 columns">small-16 medium-8</div>
          <div class="small-16 medium-4 columns">small-16 medium-4</div>
        </div>
        <div class="row">
          <div class="small-4 large-8 columns">small-4 large-8</div>
          <div class="small-12 large-8 columns">small-12 large-8</div>
        </div>
        <div class="row">
          <br/>
          <p>Offsets allow you to create additional space between columns in a row.</p>
          <div class="small-6 columns">small-6</div>
          <div class="small-10 columns">small-10</div>
        </div>
        <div class="row">
          <div class="small-6 columns">small-6</div>
          <div class="small-8 small-offset-2 columns">small-8, offset 2</div>
        </div>
        <div class="row">
          <div class="small-6 columns">small-6</div>
          <div class="small-6 small-offset-4 columns">small-6, offset 4</div>
        </div>
        <div class="row">
          <br/>
          <p>Centered columns are placed in the middle of the row. This does not center their content, but centers the grid element, itself.  You can center any number of columns you have. To have a column not carry it's small-centered to large, add a class of large-uncentered</p>
          <div class="small-4 small-centered large-uncentered columns">small-4 centered / large-uncentered</div>
        </div>
        <div class="row">
          <div class="small-12 small-centered large-8 large-uncentered columns">small-12 centered/ large-8 uncentered</div>
          <div class="small-10 small-centered large-8 large-uncentered columns">small-10 centered/ large-8 uncentered</div>
        </div>
      </div>

  *  <br/>
  *   <p></p>
  *
  */
/**
  * @name Block Grid
  * @section Foundation
  * @description Block grids split contents of a list evenly within the grid.  It calculates the spacing between the contents automatically so that is stays evenly spaced no matter the screeen size.
  * @markup
      <ul class="small-block-grid-2 large-block-grid-4">
        <li><div class="csg-block-grid-demo">Content 1</div></li>
        <li><div class="csg-block-grid-demo">Content 2</div></li>
        <li><div class="csg-block-grid-demo">Content 3</div></li>
        <li><div class="csg-block-grid-demo">Content 4</div></li>
        <li><div class="csg-block-grid-demo">Content 5</div></li>
        <li><div class="csg-block-grid-demo">Content 6</div></li>
        <li><div class="csg-block-grid-demo">Content 7</div></li>
        <li><div class="csg-block-grid-demo">Content 8</div></li>
      </ul>
  *   <p></p>
  *
  */
/* styles for mMoney */
/* line 6, src/mcom/features/mMoney/mMoney.scss */
.rewards-info-section {
  padding: 0.75rem 0 0 0; }
  /* line 8, src/mcom/features/mMoney/mMoney.scss */
  .rewards-info-section .event-status-text {
    padding: 2rem 0 2rem 0.4375rem;
    font-size: 0.875rem;
    width: 96%;
    margin-bottom: 0 !important;
    font-family: "Helvetica Neue" !important;
    line-height: 1.3; }
  /* line 16, src/mcom/features/mMoney/mMoney.scss */
  .rewards-info-section .reward-sec-divider {
    margin-bottom: 0.375rem; }
  /* line 19, src/mcom/features/mMoney/mMoney.scss */
  .rewards-info-section .empty-cards {
    font-size: 0.9375rem;
    padding-bottom: 2.5rem;
    margin-bottom: 1.125rem !important; }
  /* line 24, src/mcom/features/mMoney/mMoney.scss */
  .rewards-info-section .reward-card-section {
    margin: 0 0 0.5625rem 0; }
    /* line 26, src/mcom/features/mMoney/mMoney.scss */
    .rewards-info-section .reward-card-section #rewardCardHeader {
      margin: 0; }
      /* line 28, src/mcom/features/mMoney/mMoney.scss */
      .rewards-info-section .reward-card-section #rewardCardHeader li {
        border-left: 1px solid #ccc;
        border-right: 1px solid #ccc;
        border-top: 1px solid #ccc;
        font-family: "Helvetica Neue Bold", "Helvetica", Helvetica, Arial, sans-serif;
        font-size: 0.875rem;
        font-weight: bold;
        color: #333;
        background: none;
        padding: 0;
        height: 2.375rem; }
    /* line 41, src/mcom/features/mMoney/mMoney.scss */
    .rewards-info-section .reward-card-section #redemption-date-header {
      padding-left: 1.4em; }
    /* line 45, src/mcom/features/mMoney/mMoney.scss */
    .rewards-info-section .reward-card-section #rewardCardSection li {
      list-style-type: none;
      height: 4.6875rem; }
      /* line 46, src/mcom/features/mMoney/mMoney.scss */
      .rewards-info-section .reward-card-section #rewardCardSection li .curreny-value {
        font-size: 0.875rem;
        padding: 0.1875rem 0 0 0;
        line-height: 4.5; }
      /* line 51, src/mcom/features/mMoney/mMoney.scss */
      .rewards-info-section .reward-card-section #rewardCardSection li .reward-card-number {
        font-size: 0.75rem;
        margin: 0.1875rem 0 0 0;
        line-height: 5.5; }
      /* line 56, src/mcom/features/mMoney/mMoney.scss */
      .rewards-info-section .reward-card-section #rewardCardSection li .reward-redeem-date {
        font-size: 0.75rem;
        margin: 0.6875rem 0 0 0;
        text-align: right;
        line-height: 1.25rem; }
        /* line 61, src/mcom/features/mMoney/mMoney.scss */
        .rewards-info-section .reward-card-section #rewardCardSection li .reward-redeem-date .reward-expiry-date {
          color: #666; }
      /* line 65, src/mcom/features/mMoney/mMoney.scss */
      .rewards-info-section .reward-card-section #rewardCardSection li .print-card-button {
        margin: 0 1.25rem 0 0;
        line-height: 4; }
      /* line 69, src/mcom/features/mMoney/mMoney.scss */
      .rewards-info-section .reward-card-section #rewardCardSection li .redemption-message {
        font-size: 0.65em;
        text-align: left;
        font-weight: bold;
        line-height: 1.5em;
        padding-top: 1em; }
    /* line 81, src/mcom/features/mMoney/mMoney.scss */
    .rewards-info-section .reward-card-section .rc-list li {
      list-style-type: none;
      line-height: 2.5rem;
      color: #000000; }
      /* line 85, src/mcom/features/mMoney/mMoney.scss */
      .rewards-info-section .reward-card-section .rc-list li .curreny-value-img {
        height: 1.75rem;
        margin-top: 1.25rem; }
    /* line 90, src/mcom/features/mMoney/mMoney.scss */
    .rewards-info-section .reward-card-section .rc-list .even {
      background-color: #ffffff;
      padding: 0.25rem 0 0 1.125rem; }
    /* line 94, src/mcom/features/mMoney/mMoney.scss */
    .rewards-info-section .reward-card-section .rc-list .odd {
      background-color: #f2f2f2;
      padding: 0.25rem 0 0 1.125rem; }
  /* line 100, src/mcom/features/mMoney/mMoney.scss */
  .rewards-info-section .reward-font {
    font-size: 0.875rem;
    padding: 0 0.75rem 0 0; }
  /* line 104, src/mcom/features/mMoney/mMoney.scss */
  .rewards-info-section .about-macys {
    padding: 0.9375rem 0; }

/* line 109, src/mcom/features/mMoney/mMoney.scss */
.rewards-cards-section {
  padding: 0px 10px 0px 10px; }
  /* line 111, src/mcom/features/mMoney/mMoney.scss */
  .rewards-cards-section .rewards-title {
    border-bottom: 1px solid #ccc; }
  /* line 114, src/mcom/features/mMoney/mMoney.scss */
  .rewards-cards-section .macys-logo-section {
    padding-bottom: 20px; }
  /* line 117, src/mcom/features/mMoney/mMoney.scss */
  .rewards-cards-section #rc-star-rewardcard-macys-logo {
    background: url("/sns/web20/assets/img/checkout/Macys_Star_Rewards_Hor.svg") no-repeat;
    display: block;
    width: 50%;
    float: left;
    height: 26px;
    margin-bottom: 10px; }
  /* line 125, src/mcom/features/mMoney/mMoney.scss */
  .rewards-cards-section .star-rewards-title {
    font-size: 1.1em;
    padding-top: 3px;
    color: #333;
    display: inline-block;
    opacity: 0.6; }
  /* line 132, src/mcom/features/mMoney/mMoney.scss */
  .rewards-cards-section .no-cards-section {
    padding-top: 20px;
    padding-bottom: 20px; }
    /* line 136, src/mcom/features/mMoney/mMoney.scss */
    .rewards-cards-section .no-cards-section .no-creditcard p {
      margin-bottom: 10px; }
    /* line 140, src/mcom/features/mMoney/mMoney.scss */
    .rewards-cards-section .no-cards-section #applyCredit {
      text-decoration: none; }
  /* line 144, src/mcom/features/mMoney/mMoney.scss */
  .rewards-cards-section .image-section {
    padding-bottom: 10px;
    border-bottom: 2px solid #ccc;
    margin-top: 20px; }
    /* line 148, src/mcom/features/mMoney/mMoney.scss */
    .rewards-cards-section .image-section .star-image-section {
      border-right-style: groove;
      margin-right: 30px;
      margin-left: 13px;
      border-right-width: 1px; }
    /* line 154, src/mcom/features/mMoney/mMoney.scss */
    .rewards-cards-section .image-section .star-image-section-no-card {
      margin-right: 30px;
      margin-left: 13px; }
    /* line 158, src/mcom/features/mMoney/mMoney.scss */
    .rewards-cards-section .image-section .macys-tier {
      font-size: 13px;
      padding-right: 17px;
      font-weight: bold;
      text-align: center;
      text-transform: uppercase; }
    /* line 165, src/mcom/features/mMoney/mMoney.scss */
    .rewards-cards-section .image-section .macys-star-rewardcards-gold {
      background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjU0cHgiIGhlaWdodD0iNTFweCIgdmlld0JveD0iMCAwIDU0IDUxIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCA0Ni4yICg0NDQ5NikgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0+CiAgICA8dGl0bGU+U3Rhcl9SZXdhcmRzX1N0YXJfR29sZDwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPjwvZGVmcz4KICAgIDxnIGlkPSJTeW1ib2xzIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0iU3Rhcl9SZXdhcmRzX1N0YXJfR29sZCI+CiAgICAgICAgICAgIDxnPgogICAgICAgICAgICAgICAgPHBvbHlnb24gaWQ9IkZpbGwtMSIgZmlsbD0iI0QzQjU2RCIgcG9pbnRzPSIyNy4wMzA3MjY1IDAgMjAuNjgwODUxMSAxOS40Mjk5NjMxIDAgMTkuNDI5OTYzMSAxNi43NTI5MjA3IDMxLjUwNjEzMTUgMTAuNDA3NzEyNiA1MC45NDMxMDg2IDI3LjAwMzUwMDUgMzguOTE4NzY1OSA0My43MDE5NjkyIDUxIDM3LjMyMjE0NTIgMzEuNDc0NTY4NSA1NCAxOS40Mjk5NjMxIDU0IDE5LjQyOTk2MzEgMzMuMzg1MjY5MiAxOS40Mjk5NjMxIj48L3BvbHlnb24+CiAgICAgICAgICAgICAgICA8cG9seWdvbiBpZD0iRmlsbC0yIiBmaWxsPSIjOTM3MTNCIiBwb2ludHM9IjE2LjYwODMxODIgMzEgMzcgMzAuOTY4NjM3MSAwIDE5Ij48L3BvbHlnb24+CiAgICAgICAgICAgICAgICA8cG9seWdvbiBpZD0iRmlsbC0zIiBmaWxsPSIjQjI5MDUwIiBwb2ludHM9IjE2LjQwNDU1MzkgMzAuODc5NTI1NyAxMCA1MCA1NCAxOSA1NCAxOSI+PC9wb2x5Z29uPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=") no-repeat;
      height: 3.5em;
      width: 3.5em;
      background-size: 100%;
      margin: 0 0 0.2em 0.3em; }
    /* line 172, src/mcom/features/mMoney/mMoney.scss */
    .rewards-cards-section .image-section .macys-star-rewardcards-silver {
      background: url("/sns/web20/assets/img/checkout/Star_Rewards_Star_Silver.svg") no-repeat;
      height: 3.5em;
      width: 3.5em;
      background-size: 100%;
      margin: 0 0 0.2em 0.3em; }
    /* line 179, src/mcom/features/mMoney/mMoney.scss */
    .rewards-cards-section .image-section .macys-star-rewardcards-platinum {
      background: url("/sns/web20/assets/img/checkout/Star_Rewards_Star_Platinum.svg") no-repeat;
      height: 3.5em;
      width: 3.5em;
      background-size: 100%;
      margin: 0 0 0.2em 0.3em; }
    /* line 186, src/mcom/features/mMoney/mMoney.scss */
    .rewards-cards-section .image-section .macys-star-rewardcards-bronze {
      background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjU0cHgiIGhlaWdodD0iNTFweCIgdmlld0JveD0iMCAwIDU0IDUxIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IHNrZXRjaHRvb2wgNDkgKDUxMDAyKSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5GRkYwMTQ2My05RTc5LTQ0RUItOTg2QS05NjU5N0FBMDYzNjI8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIHNrZXRjaHRvb2wuPC9kZXNjPgogICAgPGRlZnM+PC9kZWZzPgogICAgPGcgaWQ9IlN5bWJvbHMiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJTdGFyX1Jld2FyZHNfU3Rhcl9Ccm9uemUiPgogICAgICAgICAgICA8ZyBpZD0iU3Rhcl9SZXdhcmRzX1N0YXJfU2lsdmVyLUNvcHkiPgogICAgICAgICAgICAgICAgPHBvbHlnb24gaWQ9IkZpbGwtMSIgZmlsbD0iI0I2Nzg1QyIgcG9pbnRzPSIyNi45OTk1NzI3IDAuMDAwMTE2NTQ2NzYzIDIwLjY1NjcwOTQgMTkuMzcxMzU0IC0zLjg4NDg5MjA5ZS0wNSAxOS4zNzEzNTQgMTYuNzMzMzU2OCAzMS40MTEwMjMgMTAuMzk1MTU1NCA1MC43ODkyNTMyIDI2Ljk3MTk4OTkgMzguODAxMjUzMiA0My42NTA5OTcxIDUwLjg0NTk3MjcgMzcuMjc4OTk3MSAzMS4zNzk1NTU0IDUzLjkzNzQxNDQgMTkuMzcxMzU0IDMzLjM0NjcwOTQgMTkuMzcxMzU0Ij48L3BvbHlnb24+CiAgICAgICAgICAgICAgICA8cG9seWdvbiBpZD0iRmlsbC0yIiBmaWxsPSIjNkUyNzExIiBwb2ludHM9IjE2LjczMzQzNDUgMzEuNDExMTAwNyAzNy4yNzkwNzQ4IDMxLjM3OTYzMzEgMy44ODQ4OTIwOWUtMDUgMTkuMzcxMDQzMiI+PC9wb2x5Z29uPgogICAgICAgICAgICAgICAgPHBvbHlnb24gaWQ9IkZpbGwtMyIgZmlsbD0iIzkzNEMyRCIgcG9pbnRzPSIxNi43MzM0MzQ1IDMxLjQxMTEwMDcgMTAuMzk1MjMzMSA1MC43ODkzMzA5IDUzLjkzNzEwMzYgMTkuMzcxMDQzMiI+PC9wb2x5Z29uPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=") no-repeat;
      height: 3.5em;
      width: 3.5em;
      background-size: 100%;
      margin: 0 0 0.2em 0.3em; }
    /* line 192, src/mcom/features/mMoney/mMoney.scss */
    .rewards-cards-section .image-section .macys-credit-card {
      background: url("/sns/web20/assets/img/checkout/macys_card.png") no-repeat;
      height: 3em;
      width: 3.6em;
      background-size: 100%;
      margin: 0 0 0.2em 0.3em; }
    /* line 199, src/mcom/features/mMoney/mMoney.scss */
    .rewards-cards-section .image-section .macys-credit-card-Gold {
      background: url("/sns/web20/assets/img/checkout/macys_card.png") no-repeat;
      height: 3em;
      width: 3.6em;
      background-size: 100%;
      margin: 0 0 0.2em 0.3em; }
    /* line 206, src/mcom/features/mMoney/mMoney.scss */
    .rewards-cards-section .image-section .star-rewards-prop-card {
      background: url("/sns/web20/assets/img/checkout/macys_card.png") no-repeat;
      height: 3em;
      width: 3.6em;
      background-size: 100%;
      margin: 0 0 0.2em 0.3em; }
    /* line 213, src/mcom/features/mMoney/mMoney.scss */
    .rewards-cards-section .image-section .rc-icon-alignment {
      display: inline-block;
      margin-left: 11px; }
    /* line 217, src/mcom/features/mMoney/mMoney.scss */
    .rewards-cards-section .image-section .masked-card {
      display: inline-block;
      font-size: small; }
      /* line 220, src/mcom/features/mMoney/mMoney.scss */
      .rewards-cards-section .image-section .masked-card .card-value {
        padding-left: 12px; }
  /* line 225, src/mcom/features/mMoney/mMoney.scss */
  .rewards-cards-section .cards-section {
    padding: 20px 10px 0px 0px;
    margin-top: 10px; }
    /* line 228, src/mcom/features/mMoney/mMoney.scss */
    .rewards-cards-section .cards-section .info-content {
      font-size: 0.875rem;
      padding-bottom: 22px; }
    /* line 232, src/mcom/features/mMoney/mMoney.scss */
    .rewards-cards-section .cards-section .card-value {
      font-weight: 100;
      font-size: 35px; }
    /* line 236, src/mcom/features/mMoney/mMoney.scss */
    .rewards-cards-section .cards-section .rc-list {
      list-style: none;
      padding-top: 10px; }
      /* line 239, src/mcom/features/mMoney/mMoney.scss */
      .rewards-cards-section .cards-section .rc-list .rc-rewardcard {
        padding: 13px 0px 13px 45px; }
        /* line 241, src/mcom/features/mMoney/mMoney.scss */
        .rewards-cards-section .cards-section .rc-list .rc-rewardcard .reward-card-value {
          font-weight: bold; }
        /* line 244, src/mcom/features/mMoney/mMoney.scss */
        .rewards-cards-section .cards-section .rc-list .rc-rewardcard .expiry-content {
          display: inline-block;
          font-size: 1em; }
          /* line 247, src/mcom/features/mMoney/mMoney.scss */
          .rewards-cards-section .cards-section .rc-list .rc-rewardcard .expiry-content .expiry-text {
            font-size: 1em;
            font-weight: bold; }
      /* line 253, src/mcom/features/mMoney/mMoney.scss */
      .rewards-cards-section .cards-section .rc-list li {
        display: none; }
      /* line 256, src/mcom/features/mMoney/mMoney.scss */
      .rewards-cards-section .cards-section .rc-list li:nth-child(even) .rc-rewardcard {
        background-color: #eee; }
      /* line 259, src/mcom/features/mMoney/mMoney.scss */
      .rewards-cards-section .cards-section .rc-list li:nth-child(-n+3) {
        display: block; }
      /* line 262, src/mcom/features/mMoney/mMoney.scss */
      .rewards-cards-section .cards-section .rc-list li.seeLess {
        display: block; }
    /* line 266, src/mcom/features/mMoney/mMoney.scss */
    .rewards-cards-section .cards-section .chevron-image {
      position: absolute;
      bottom: -1px;
      margin-left: 6px; }
  /* line 272, src/mcom/features/mMoney/mMoney.scss */
  .rewards-cards-section .no-rewards-section {
    padding-top: 40px; }
    /* line 274, src/mcom/features/mMoney/mMoney.scss */
    .rewards-cards-section .no-rewards-section .no-rewards-section-text {
      margin-bottom: 0px;
      padding-bottom: 5px; }
    /* line 278, src/mcom/features/mMoney/mMoney.scss */
    .rewards-cards-section .no-rewards-section .starrewards-info {
      padding-top: 25px; }

/* line 284, src/mcom/features/mMoney/mMoney.scss */
.print-card-overlay {
  width: 20.3125rem;
  padding-top: 0.5625rem; }
  /* line 287, src/mcom/features/mMoney/mMoney.scss */
  .print-card-overlay .reward-header {
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #ccc;
    font-size: 0.875rem;
    padding: 1rem 0 1.25rem; }
  /* line 293, src/mcom/features/mMoney/mMoney.scss */
  .print-card-overlay .change-Captcha {
    padding: 1.375rem 0 0 0.5rem; }
  /* line 296, src/mcom/features/mMoney/mMoney.scss */
  .print-card-overlay .captcha-hint {
    font-size: 0.875rem;
    margin-top: 1.875rem;
    font-family: Helvetica; }
  /* line 301, src/mcom/features/mMoney/mMoney.scss */
  .print-card-overlay .captcha-textbox {
    padding-top: 0.5rem; }
  /* line 304, src/mcom/features/mMoney/mMoney.scss */
  .print-card-overlay .case-sensitive-text {
    font-size: 0.875rem;
    padding-top: 0.625rem; }
  /* line 308, src/mcom/features/mMoney/mMoney.scss */
  .print-card-overlay .btn-Container {
    padding-top: 1.875rem; }

/* styles for print card page*/
/* line 316, src/mcom/features/mMoney/mMoney.scss */
.header-section {
  height: 6.1875rem; }
  /* line 318, src/mcom/features/mMoney/mMoney.scss */
  .header-section .top-content-sec {
    border-bottom: 1px solid #d9d9d9; }
    /* line 320, src/mcom/features/mMoney/mMoney.scss */
    .header-section .top-content-sec .macys-logo {
      height: 4.4375rem;
      width: 11.1875rem; }
  /* line 325, src/mcom/features/mMoney/mMoney.scss */
  .header-section .bottom-content-sec {
    background-color: #eee;
    height: 1.625rem;
    box-shadow: 0px 0px 2px 1px lightgray; }
    /* line 329, src/mcom/features/mMoney/mMoney.scss */
    .header-section .bottom-content-sec .phone-number {
      margin-top: 0.375rem;
      text-align: right; }

/* line 337, src/mcom/features/mMoney/mMoney.scss */
.print-card-container .reward-section {
  border: 1px solid #cdcdcd;
  margin-bottom: 1.8125rem; }
  /* line 340, src/mcom/features/mMoney/mMoney.scss */
  .print-card-container .reward-section .print-button-section {
    margin: 2.5rem 0 0 0; }
  /* line 343, src/mcom/features/mMoney/mMoney.scss */
  .print-card-container .reward-section h3 {
    color: black; }
  /* line 346, src/mcom/features/mMoney/mMoney.scss */
  .print-card-container .reward-section .rewards-container {
    border: 1px solid #cdcdcd; }
    /* line 348, src/mcom/features/mMoney/mMoney.scss */
    .print-card-container .reward-section .rewards-container .reward-money-section {
      margin: 2.25rem 0; }
      /* line 349, src/mcom/features/mMoney/mMoney.scss */
      .print-card-container .reward-section .rewards-container .reward-money-section .reward-card-logo {
        max-width: 100%; }
      /* line 353, src/mcom/features/mMoney/mMoney.scss */
      .print-card-container .reward-section .rewards-container .reward-money-section .spend-macys-money {
        font-family: Helvetica;
        font-size: 0.875rem;
        font-weight: bold; }
      /* line 359, src/mcom/features/mMoney/mMoney.scss */
      .print-card-container .reward-section .rewards-container .reward-money-section .bar-code .card-number {
        margin-top: 0.375rem;
        display: inline-block; }
    /* line 365, src/mcom/features/mMoney/mMoney.scss */
    .print-card-container .reward-section .rewards-container .reward-image {
      height: 7.875rem; }
  /* line 369, src/mcom/features/mMoney/mMoney.scss */
  .print-card-container .reward-section .reward-details {
    background-color: #f5f5f5; }
    /* line 371, src/mcom/features/mMoney/mMoney.scss */
    .print-card-container .reward-section .reward-details .reward-amount {
      margin: 0.625rem 0;
      line-height: 1.5rem; }
  /* line 376, src/mcom/features/mMoney/mMoney.scss */
  .print-card-container .reward-section .how-it-works {
    margin-top: 1.6875rem;
    font-family: Helvetica Neu;
    font-size: 0.875rem; }

/* line 384, src/mcom/features/mMoney/mMoney.scss */
#printCardFooter {
  min-width: 100%; }

/* line 388, src/mcom/features/mMoney/mMoney.scss */
.footer-section {
  background: white;
  margin-top: -0.1875rem; }
  /* line 391, src/mcom/features/mMoney/mMoney.scss */
  .footer-section .top-content-sec {
    background-color: #e5e5e5; }
    /* line 393, src/mcom/features/mMoney/mMoney.scss */
    .footer-section .top-content-sec .policy-links {
      margin-top: 0.5625rem; }
      /* line 394, src/mcom/features/mMoney/mMoney.scss */
      .footer-section .top-content-sec .policy-links .policy-link-heading {
        font-size: 0.8em; }
      /* line 398, src/mcom/features/mMoney/mMoney.scss */
      .footer-section .top-content-sec .policy-links span {
        font-weight: bold; }
      /* line 401, src/mcom/features/mMoney/mMoney.scss */
      .footer-section .top-content-sec .policy-links a {
        text-decoration: underline; }
      /* line 405, src/mcom/features/mMoney/mMoney.scss */
      .footer-section .top-content-sec .policy-links ul li {
        text-align: center; }

/* styles for apply reward card*/
/* line 416, src/mcom/features/mMoney/mMoney.scss */
.apply-rewards-card {
  width: 350px; }
  /* line 418, src/mcom/features/mMoney/mMoney.scss */
  .apply-rewards-card .hint-cid {
    margin: 10px 0 0 5px; }
  /* line 421, src/mcom/features/mMoney/mMoney.scss */
  .apply-rewards-card .change-Captcha {
    margin: 23px 0 0 5px; }
  /* line 424, src/mcom/features/mMoney/mMoney.scss */
  .apply-rewards-card .captcha-hint {
    font-size: 12px; }
  /* line 427, src/mcom/features/mMoney/mMoney.scss */
  .apply-rewards-card .captcha-image {
    border-top: 2px solid #ccc;
    padding: 23px 0; }
  /* line 431, src/mcom/features/mMoney/mMoney.scss */
  .apply-rewards-card .captcha-Value-Container {
    border-bottom: 2px solid #ccc;
    padding-bottom: 10px; }
  /* line 435, src/mcom/features/mMoney/mMoney.scss */
  .apply-rewards-card .btn-Container {
    padding: 20px 0 0 0; }

/* styles for help overlay in order review */
/* line 443, src/mcom/features/mMoney/mMoney.scss */
.earn-overlay {
  height: auto !important;
  width: 421px !important;
  overflow: hidden; }
  /* line 447, src/mcom/features/mMoney/mMoney.scss */
  .earn-overlay .spendAndget {
    overflow: hidden;
    font-size: 16px; }
    /* line 450, src/mcom/features/mMoney/mMoney.scss */
    .earn-overlay .spendAndget .spend {
      float: left; }
    /* line 453, src/mcom/features/mMoney/mMoney.scss */
    .earn-overlay .spendAndget .get {
      margin: 0 0 0 35px;
      float: left; }
      /* line 456, src/mcom/features/mMoney/mMoney.scss */
      .earn-overlay .spendAndget .get .getMoney {
        font-weight: bold; }
    /* line 460, src/mcom/features/mMoney/mMoney.scss */
    .earn-overlay .spendAndget li {
      list-style-type: none; }
  /* line 464, src/mcom/features/mMoney/mMoney.scss */
  .earn-overlay .earndivider {
    background: url("/sns/web20/assets/img/checkout/macysCard_Small.png") no-repeat; }
  /* line 467, src/mcom/features/mMoney/mMoney.scss */
  .earn-overlay .boaderline {
    border-top: 1px solid #d8d8d8;
    font-size: 12px; }

/* line 473, src/mcom/features/mMoney/mMoney.scss */
.help-overlay span#helpIcon {
  width: 46px;
  height: 17px;
  display: inline-block; }

/* Used to get background image in the title in order review page help overlay */
/* line 482, src/mcom/features/mMoney/mMoney.scss */
.no-title .ui-dialog-titlebar span.ui-dialog-title {
  height: 58px;
  width: 355px;
  display: inline-block;
  padding: 16px 0px 0px 0px;
  font-size: 24px;
  text-align: right;
  margin: 0px 0px 0px 14px !important;
  color: #cc0000; }

/* line 493, src/mcom/features/mMoney/mMoney.scss */
.no-title .ui-dialog-titlebar {
  box-shadow: none; }

/***** mMoney Bag Start***/
/* line 500, src/mcom/features/mMoney/mMoney.scss */
.mMoney-Header {
  padding: 13px 0px 16px 18px;
  border: 1px solid #ccc;
  color: #000000; }
  /* line 504, src/mcom/features/mMoney/mMoney.scss */
  .mMoney-Header .mMoney-Text {
    font-size: 16px;
    position: relative;
    top: 5px;
    left: 10px;
    display: inline-block;
    margin-bottom: 5px !important; }
    /* line 511, src/mcom/features/mMoney/mMoney.scss */
    .mMoney-Header .mMoney-Text .mMoney-Hint {
      width: 50px;
      height: 38px;
      float: right;
      margin-left: 10px;
      display: block;
      cursor: pointer; }

/* line 522, src/mcom/features/mMoney/mMoney.scss */
.mMoney-container {
  overflow: hidden;
  width: 314px;
  border: 1px solid #ccc;
  background: none repeat scroll 0 0 #f3f3f3;
  padding-bottom: 4px; }
  /* line 528, src/mcom/features/mMoney/mMoney.scss */
  .mMoney-container .mMoney-summary {
    color: #cc0000;
    font-size: 14px;
    padding: 10px; }
    /* line 532, src/mcom/features/mMoney/mMoney.scss */
    .mMoney-container .mMoney-summary .Macys_info_section {
      padding-left: 8px;
      width: 216px;
      float: left; }
    /* line 537, src/mcom/features/mMoney/mMoney.scss */
    .mMoney-container .mMoney-summary .mMoney-estimate {
      padding-top: 8px; }
    /* line 540, src/mcom/features/mMoney/mMoney.scss */
    .mMoney-container .mMoney-summary .mMoney-Hint {
      width: 20px;
      height: 38px;
      display: block;
      float: left;
      cursor: pointer; }
    /* line 547, src/mcom/features/mMoney/mMoney.scss */
    .mMoney-container .mMoney-summary #estimatedGet {
      padding-bottom: 2px; }
    /* line 550, src/mcom/features/mMoney/mMoney.scss */
    .mMoney-container .mMoney-summary #mMoneyhint {
      padding-top: 5px; }

/* line 556, src/mcom/features/mMoney/mMoney.scss */
.mMoney-tiny {
  width: 50px;
  height: 30px; }

/* line 561, src/mcom/features/mMoney/mMoney.scss */
.mMoney-vanity-url {
  padding: 0px 15px; }

/**** mMoney Bag End ***/
/* speed Bump Overlay SCSS*/
/* line 2, src/mcom/features/credit/_speedBumpOverlay.scss */
.speedBumpSection {
  width: 440px; }
  /* line 5, src/mcom/features/credit/_speedBumpOverlay.scss */
  .speedBumpSection .bankInfo {
    font-weight: normal;
    color: #cc0000; }
  /* line 9, src/mcom/features/credit/_speedBumpOverlay.scss */
  .speedBumpSection .bank-content {
    margin: 20px 0 20px 0;
    line-height: 1.25em;
    color: black; }
  /* line 14, src/mcom/features/credit/_speedBumpOverlay.scss */
  .speedBumpSection .seperator {
    border: 1px solid #cccccc; }
  /* line 17, src/mcom/features/credit/_speedBumpOverlay.scss */
  .speedBumpSection .bump-linespace {
    margin: 20px 0 20px 0; }
  /* line 20, src/mcom/features/credit/_speedBumpOverlay.scss */
  .speedBumpSection .bumpContinue {
    margin-left: 20px; }

/* line 25, src/mcom/features/credit/_speedBumpOverlay.scss */
.lt-ie9 .speedBumpSection {
  height: 398px;
  width: 440px;
  padding: 20px;
  min-width: 440px; }

/* line 1, src/mcom/features/credit/_emvMessage.scss */
.emvMessageContainer {
  background-color: #fffbe4;
  border: 1px solid #e5dfc1;
  padding: 10px;
  overflow: auto;
  font-family: arial;
  font-size: 14px !important;
  margin-bottom: 20px; }
  /* line 9, src/mcom/features/credit/_emvMessage.scss */
  .emvMessageContainer p {
    margin-bottom: 5px;
    font-weight: bold;
    font-size: 14px !important; }
  /* line 10, src/mcom/features/credit/_emvMessage.scss */
  .emvMessageContainer .messageContent {
    float: left;
    padding-left: 10px;
    line-height: 25px;
    width: 88%; }
  /* line 17, src/mcom/features/credit/_emvMessage.scss */
  .emvMessageContainer .icon-ui-close-bk-medium {
    float: right;
    cursor: pointer; }
  /* line 21, src/mcom/features/credit/_emvMessage.scss */
  .emvMessageContainer .icon-ui-warning-f-huge {
    float: left; }

/* line 1, src/mcom/features/credit/_creditMessages.scss */
#CreditMessageContainer {
  margin-bottom: 20px; }
  /* line 3, src/mcom/features/credit/_creditMessages.scss */
  #CreditMessageContainer .creditMessageItem {
    background-color: #fffbe4;
    border: 1px solid #e5dfc1;
    padding: 20px;
    overflow: auto;
    font-family: arial;
    font-size: 14px !important; }
    /* line 10, src/mcom/features/credit/_creditMessages.scss */
    #CreditMessageContainer .creditMessageItem .creditMessageClose {
      margin-bottom: -20px;
      margin-top: -10px;
      cursor: pointer; }
    /* line 15, src/mcom/features/credit/_creditMessages.scss */
    #CreditMessageContainer .creditMessageItem .messageUrl {
      margin-top: 10px; }
    /* line 18, src/mcom/features/credit/_creditMessages.scss */
    #CreditMessageContainer .creditMessageItem .message-title {
      color: #c00;
      text-transform: uppercase; }
    /* line 22, src/mcom/features/credit/_creditMessages.scss */
    #CreditMessageContainer .creditMessageItem p {
      margin-bottom: 5px;
      font-weight: bold;
      font-size: 14px !important; }
    /* line 27, src/mcom/features/credit/_creditMessages.scss */
    #CreditMessageContainer .creditMessageItem .message-content {
      line-height: 22px; }
    /* line 30, src/mcom/features/credit/_creditMessages.scss */
    #CreditMessageContainer .creditMessageItem .icon-ui-close-bk-medium {
      float: right;
      cursor: pointer; }
    /* line 34, src/mcom/features/credit/_creditMessages.scss */
    #CreditMessageContainer .creditMessageItem .icon-ui-warning-f-huge {
      float: left; }

/* line 1, src/mcom/features/credit/_creditMaintenanceOverlay.scss */
.creditMaintenanceOverlay {
  width: 440px; }
  /* line 3, src/mcom/features/credit/_creditMaintenanceOverlay.scss */
  .creditMaintenanceOverlay .icon-ui-info-f-red-huge {
    margin-top: 10px; }
  /* line 6, src/mcom/features/credit/_creditMaintenanceOverlay.scss */
  .creditMaintenanceOverlay .title {
    font-weight: normal;
    color: #cc0000; }
  /* line 10, src/mcom/features/credit/_creditMaintenanceOverlay.scss */
  .creditMaintenanceOverlay .msg {
    margin: 20px 0 20px 0;
    line-height: 1.25em;
    color: #000; }
    /* line 14, src/mcom/features/credit/_creditMaintenanceOverlay.scss */
    .creditMaintenanceOverlay .msg p {
      margin: 1em 0 1em 0; }

/* line 18, src/mcom/features/credit/_creditMaintenanceOverlay.scss */
.lt-ie9 .creditMaintenanceOverlay {
  height: 398px;
  width: 440px;
  padding: 20px;
  min-width: 440px; }

/* line 9, src/mcom/components/thumbCarousel/horizontalMyAccountCarousel.scss */
#myAccountContainer .horizontal {
  width: 100%; }

/* line 13, src/mcom/components/thumbCarousel/horizontalMyAccountCarousel.scss */
#myAccountContainer .borderTop {
  border-top: 1px solid #CCCCCC; }

/* line 19, src/mcom/components/thumbCarousel/horizontalMyAccountCarousel.scss */
.prosPanel > .thumbCarousel.new:first-child {
  margin-top: 28px; }

/* line 23, src/mcom/components/thumbCarousel/horizontalMyAccountCarousel.scss */
.prosPanel > .thumbCarousel.new:last-child {
  margin-bottom: 50px; }

/* line 30, src/mcom/components/thumbCarousel/horizontalMyAccountCarousel.scss */
.thumbCarousel {
  position: relative;
  float: left;
  margin: 0;
  /* rvi edit related css start  */
  /* rvi edit related css end  */
  font-family: "Helvetica Neue LT", "Helvetica Neue", "Helvetica", "Arial", sans-serif !important;
  width: 100%; }
  /* line 28, src/common/components/thumbCarousel/_common.scss */
  .thumbCarousel a {
    text-decoration: none; }
  /* line 33, src/common/components/thumbCarousel/_common.scss */
  .thumbCarousel ul li {
    list-style: none; }
  /* line 36, src/common/components/thumbCarousel/_common.scss */
  .thumbCarousel .headerLabel {
    color: #333;
    font-size: 14px;
    padding: 8px 0;
    display: block;
    margin: 0;
    font-weight: normal; }
  /* line 45, src/common/components/thumbCarousel/_common.scss */
  .thumbCarousel .sale {
    color: #cc0000; }
  /* line 49, src/common/components/thumbCarousel/_common.scss */
  .thumbCarousel .title {
    color: #000;
    line-height: 1em;
    overflow: hidden; }
    /* line 53, src/common/components/thumbCarousel/_common.scss */
    .thumbCarousel .title a {
      color: #000; }
  /* line 59, src/common/components/thumbCarousel/_common.scss */
  .thumbCarousel .imageBox a {
    position: relative; }
  /* line 62, src/common/components/thumbCarousel/_common.scss */
  .thumbCarousel .imageBox #quickViewLauncher {
    position: absolute; }
  /* line 67, src/common/components/thumbCarousel/_common.scss */
  .thumbCarousel .priceInfo {
    overflow: hidden;
    line-height: 1em;
    /* rules specific for colorway */ }
    /* line 72, src/common/components/thumbCarousel/_common.scss */
    .thumbCarousel .priceInfo .regular {
      color: #000; }
    /* line 77, src/common/components/thumbCarousel/_common.scss */
    .thumbCarousel .priceInfo .priceTier {
      display: none; }
      /* line 80, src/common/components/thumbCarousel/_common.scss */
      .thumbCarousel .priceInfo .priceTier:first-child, .thumbCarousel .priceInfo .priceTier:last-child {
        display: block; }
      /* line 84, src/common/components/thumbCarousel/_common.scss */
      .thumbCarousel .priceInfo .priceTier.strong {
        color: #cc0000;
        font-weight: bold; }
      /* line 89, src/common/components/thumbCarousel/_common.scss */
      .thumbCarousel .priceInfo .priceTier .original {
        color: #000 !important; }
  /* line 95, src/common/components/thumbCarousel/_common.scss */
  .thumbCarousel .pdpreviews {
    margin: 0;
    padding: 0; }
  /* line 100, src/common/components/thumbCarousel/_common.scss */
  .thumbCarousel .rating {
    overflow: hidden;
    background: url("/navapp/web20/assets/img/rating/star-10.png") 0 0 repeat-x; }
  /* line 105, src/common/components/thumbCarousel/_common.scss */
  .thumbCarousel .rating span {
    background: url("/navapp/web20/assets/img/rating/star-10.png") 0 -20px repeat-x; }
  /* line 110, src/common/components/thumbCarousel/_common.scss */
  .thumbCarousel .carouselWrapper ul {
    list-style: none;
    padding: 0;
    margin: 0;
    width: 100%;
    text-align: center; }
    /* line 5, src/common/components/thumbCarousel/_common.scss */
    .thumbCarousel .carouselWrapper ul:after {
      display: block;
      clear: both;
      content: ""; }
  /* line 121, src/common/components/thumbCarousel/_common.scss */
  .thumbCarousel .wrapper {
    position: relative;
    z-index: 1;
    overflow: hidden;
    left: 0;
    top: 0; }
    /* line 5, src/common/components/thumbCarousel/_common.scss */
    .thumbCarousel .wrapper:after {
      display: block;
      clear: both;
      content: ""; }
  /* line 131, src/common/components/thumbCarousel/_common.scss */
  .thumbCarousel .scroller {
    position: relative;
    top: 0;
    left: 0;
    z-index: 1;
    -webkit-tap-highlight-color: transparent;
    height: auto;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-text-size-adjust: none;
    -moz-text-size-adjust: none;
    -ms-text-size-adjust: none;
    -o-text-size-adjust: none;
    text-size-adjust: none; }
  /* line 155, src/common/components/thumbCarousel/_common.scss */
  .thumbCarousel .badgePromotion, .thumbCarousel .memberProductOnSale {
    color: #c00;
    font-weight: normal;
    font-size: 12px;
    padding-top: 1px; }
  /* line 162, src/common/components/thumbCarousel/_common.scss */
  .thumbCarousel .pdpreviews {
    line-height: 10px; }
  /* line 166, src/common/components/thumbCarousel/_common.scss */
  .thumbCarousel span {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }
  /* line 170, src/common/components/thumbCarousel/_common.scss */
  .thumbCarousel > div {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }
    /* line 172, src/common/components/thumbCarousel/_common.scss */
    .thumbCarousel > div > div {
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box; }
  /* line 177, src/common/components/thumbCarousel/_common.scss */
  .thumbCarousel .m-carousel-button, .thumbCarousel .m-carousel-button > button {
    outline: none;
    display: block;
    border: 0 none;
    cursor: pointer;
    z-index: 2;
    margin: 0; }
  /* line 186, src/common/components/thumbCarousel/_common.scss */
  .thumbCarousel .moreColors {
    background-color: #fff;
    border: #ccc 1px solid;
    line-height: 12px;
    color: #000;
    font-family: arial, sans-serif;
    font-weight: bold;
    height: 14px;
    text-align: center;
    width: 98px;
    margin-left: auto;
    margin-right: auto; }
  /* line 3, src/common/components/thumbCarousel/_commonHorizontalPanel.scss */
  .thumbCarousel .headerLabel {
    font-size: 18px; }
  /* line 7, src/common/components/thumbCarousel/_commonHorizontalPanel.scss */
  .thumbCarousel .thumb {
    float: left;
    padding: 0; }
  /* line 13, src/common/components/thumbCarousel/_commonHorizontalPanel.scss */
  .thumbCarousel .contentThumb .contentImageBox {
    background-position: top center;
    background-size: 100% 100%;
    height: 330px; }
  /* line 18, src/common/components/thumbCarousel/_commonHorizontalPanel.scss */
  .thumbCarousel .contentThumb .contentLink {
    text-decoration: underline; }
  /* line 23, src/common/components/thumbCarousel/_commonHorizontalPanel.scss */
  .thumbCarousel .thumbPadding {
    padding: 0 20px; }
  /* line 27, src/common/components/thumbCarousel/_commonHorizontalPanel.scss */
  .thumbCarousel .navigate {
    width: 29px;
    float: left; }
  /* line 32, src/common/components/thumbCarousel/_commonHorizontalPanel.scss */
  .thumbCarousel .navigateArrows {
    width: 29px;
    height: 112px;
    cursor: pointer; }
  /* line 38, src/common/components/thumbCarousel/_commonHorizontalPanel.scss */
  .thumbCarousel .title {
    margin-top: 10px;
    padding: 1% 0;
    font-size: 12px; }
  /* line 44, src/common/components/thumbCarousel/_commonHorizontalPanel.scss */
  .thumbCarousel .divider {
    clear: both;
    display: block;
    border-top: 1px grey solid;
    width: 100%;
    margin: 5px 0; }
  /* line 52, src/common/components/thumbCarousel/_commonHorizontalPanel.scss */
  .thumbCarousel .shop {
    text-align: left;
    margin: 5px 0;
    font-size: 16px; }
  /* line 58, src/common/components/thumbCarousel/_commonHorizontalPanel.scss */
  .thumbCarousel .spinner {
    margin-top: 15%; }
  /* line 62, src/common/components/thumbCarousel/_commonHorizontalPanel.scss */
  .thumbCarousel .copyBox {
    line-height: 1em; }
  /* line 66, src/common/components/thumbCarousel/_commonHorizontalPanel.scss */
  .thumbCarousel .m-carousel-button {
    cursor: default;
    position: absolute; }
    /* line 70, src/common/components/thumbCarousel/_commonHorizontalPanel.scss */
    .thumbCarousel .m-carousel-button, .thumbCarousel .m-carousel-button button {
      padding: 0;
      height: 40px;
      width: 30px;
      top: 0; }
    /* line 77, src/common/components/thumbCarousel/_commonHorizontalPanel.scss */
    .thumbCarousel .m-carousel-button.prev, .thumbCarousel .m-carousel-button.next {
      top: 40%; }
      /* line 79, src/common/components/thumbCarousel/_commonHorizontalPanel.scss */
      .thumbCarousel .m-carousel-button.prev > button, .thumbCarousel .m-carousel-button.next > button {
        background: none; }
        /* line 81, src/common/components/thumbCarousel/_commonHorizontalPanel.scss */
        .thumbCarousel .m-carousel-button.prev > button.disabled, .thumbCarousel .m-carousel-button.next > button.disabled {
          display: none;
          cursor: default; }
        /* line 85, src/common/components/thumbCarousel/_commonHorizontalPanel.scss */
        .thumbCarousel .m-carousel-button.prev > button > span, .thumbCarousel .m-carousel-button.next > button > span {
          display: block; }
    /* line 92, src/common/components/thumbCarousel/_commonHorizontalPanel.scss */
    .thumbCarousel .m-carousel-button.prev {
      left: 0; }
    /* line 96, src/common/components/thumbCarousel/_commonHorizontalPanel.scss */
    .thumbCarousel .m-carousel-button.next {
      right: 2px; }
  /* line 103, src/common/components/thumbCarousel/_commonHorizontalPanel.scss */
  .thumbCarousel.editMode div.thumbPadding img.recommendationImage {
    opacity: 0.7;
    filter: alpha(opacity=70); }
  /* line 107, src/common/components/thumbCarousel/_commonHorizontalPanel.scss */
  .thumbCarousel.editMode div.thumbPadding .recommendationLink {
    background-color: #000000; }
  /* line 110, src/common/components/thumbCarousel/_commonHorizontalPanel.scss */
  .thumbCarousel.editMode .rviRemoveBtn {
    display: block; }
  /* line 113, src/common/components/thumbCarousel/_commonHorizontalPanel.scss */
  .thumbCarousel.editMode .rviRemoveBtn {
    position: absolute;
    left: 18px;
    top: 115px;
    cursor: pointer; }
  /* line 120, src/common/components/thumbCarousel/_commonHorizontalPanel.scss */
  .thumbCarousel.editMode .rviRemoveBtn {
    background-image: -webkit-linear-gradient(top, #ffffff, #eeeeee);
    background-image: -moz-linear-gradient(top, #ffffff, #eeeeee);
    background-image: -ms-linear-gradient(top, #ffffff, #eeeeee);
    background-image: -o-linear-gradient(top, #ffffff, #eeeeee);
    background-image: linear-gradient(to bottom, #ffffff, #eeeeee);
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0px;
    font-family: Arial;
    text-decoration: none; }
  /* line 136, src/common/components/thumbCarousel/_commonHorizontalPanel.scss */
  .thumbCarousel.editMode .rviRemoveBtn:hover {
    background: #cccccc;
    text-decoration: none; }
  /* line 140, src/common/components/thumbCarousel/_commonHorizontalPanel.scss */
  .thumbCarousel .editDoneRvi {
    padding-left: 560px;
    font-weight: normal;
    font-size: 15px;
    text-decoration: underline; }
  /* line 36, src/mcom/components/thumbCarousel/horizontalMyAccountCarousel.scss */
  .thumbCarousel .wrapper {
    margin-left: 60px; }
  /* line 40, src/mcom/components/thumbCarousel/horizontalMyAccountCarousel.scss */
  .thumbCarousel .wrapper {
    width: 90% !important; }
  /* line 44, src/mcom/components/thumbCarousel/horizontalMyAccountCarousel.scss */
  .thumbCarousel .carouselWrapper {
    width: 100% !important;
    padding-left: 12px;
    padding-right: 50px;
    margin-bottom: 30px; }
  /* line 51, src/mcom/components/thumbCarousel/horizontalMyAccountCarousel.scss */
  .thumbCarousel .wrapper.desktop .thumb {
    width: 150px !important; }
  /* line 55, src/mcom/components/thumbCarousel/horizontalMyAccountCarousel.scss */
  .thumbCarousel .headerLabel {
    font-family: "Helvetica Neue LT", "Helvetica Neue", "Helvetica", "Arial", sans-serif !important;
    color: #333333;
    font-size: 24px;
    margin-top: 6px;
    margin-bottom: 12px;
    line-height: 18px;
    font-style: italic; }
  /* line 65, src/mcom/components/thumbCarousel/horizontalMyAccountCarousel.scss */
  .thumbCarousel .imageBox {
    width: 126px;
    /*  .thumbnailImage{
            max-width: none !important;
            height: 163px;
        }*/ }
    /* line 68, src/mcom/components/thumbCarousel/horizontalMyAccountCarousel.scss */
    .thumbCarousel .imageBox a {
      display: inline-block; }
      /* line 70, src/mcom/components/thumbCarousel/horizontalMyAccountCarousel.scss */
      .thumbCarousel .imageBox a #quickViewLauncher {
        position: absolute;
        left: 20px;
        top: 73px; }
    /* line 82, src/mcom/components/thumbCarousel/horizontalMyAccountCarousel.scss */
    .thumbCarousel .imageBox .moreColorsWrapper {
      margin-top: 8px;
      border: none;
      line-height: 14px;
      height: 14px; }
      /* line 87, src/mcom/components/thumbCarousel/horizontalMyAccountCarousel.scss */
      .thumbCarousel .imageBox .moreColorsWrapper .moreColors {
        line-height: 14px;
        height: 14px;
        width: 100%;
        color: #999999;
        font-weight: normal;
        font-size: 11px;
        border-top: 1px solid #999999;
        border-bottom: 1px solid #999999;
        border-left: none;
        border-right: none; }
  /* line 102, src/mcom/components/thumbCarousel/horizontalMyAccountCarousel.scss */
  .thumbCarousel .copyBox {
    font-family: "Helvetica Neue LT", "Helvetica Neue", "Helvetica", "Arial", sans-serif !important;
    line-height: 18px; }
    /* line 106, src/mcom/components/thumbCarousel/horizontalMyAccountCarousel.scss */
    .thumbCarousel .copyBox .title {
      color: #333333;
      line-height: 18px;
      margin-top: 5px;
      font-weight: normal;
      font-size: 14px;
      text-align: center; }
    /* line 115, src/mcom/components/thumbCarousel/horizontalMyAccountCarousel.scss */
    .thumbCarousel .copyBox .priceInfo {
      font-size: 14px;
      font-weight: bold;
      text-align: center;
      line-height: 18px; }
  /* line 124, src/mcom/components/thumbCarousel/horizontalMyAccountCarousel.scss */
  .thumbCarousel .badgePromotion, .thumbCarousel .memberProductOnSale {
    color: #CC0000;
    font-weight: normal;
    font-size: 14px;
    line-height: 18px; }
  /* line 131, src/mcom/components/thumbCarousel/horizontalMyAccountCarousel.scss */
  .thumbCarousel .headerLabel {
    padding-left: 11px; }
  /* line 135, src/mcom/components/thumbCarousel/horizontalMyAccountCarousel.scss */
  .thumbCarousel .thumbPadding {
    width: 126px;
    margin: 0 6px;
    padding: 0; }
  /* line 142, src/mcom/components/thumbCarousel/horizontalMyAccountCarousel.scss */
  .thumbCarousel .pdpreviews span {
    height: 18px;
    font-size: 14px;
    line-height: 18px;
    color: #666;
    vertical-align: middle;
    text-align: center; }
  /* line 150, src/mcom/components/thumbCarousel/horizontalMyAccountCarousel.scss */
  .thumbCarousel .pdpreviews .rating {
    display: inline-block;
    width: 69px;
    height: 18px;
    line-height: 18px;
    text-align: left;
    background-size: 14px;
    margin-top: 5px;
    margin-right: 2px; }
    /* line 159, src/mcom/components/thumbCarousel/horizontalMyAccountCarousel.scss */
    .thumbCarousel .pdpreviews .rating span {
      background: url("/navapp/web20/assets/img/rating/star-10.png") 0 -26px repeat-x;
      display: inline-block;
      height: 18px;
      line-height: 0;
      background-size: 14px; }

/* line 1, src/mcom/features/account2/_myReviews.scss */
#myReviewsContainer {
  margin: 0 auto;
  width: 560px;
  font-family: Helvetica,Arial,Verdana,sans-serif;
  font-size: 14px;
  min-height: 150px; }
  /* line 7, src/mcom/features/account2/_myReviews.scss */
  #myReviewsContainer li {
    list-style: none; }
  /* line 10, src/mcom/features/account2/_myReviews.scss */
  #myReviewsContainer .loader {
    margin: 40px 0 0; }

/* line 15, src/mcom/features/account2/_myReviews.scss */
div#myReviewsWrapper h3.shortenedFields {
  padding: 20px 0px 0px 112px;
  color: #000000;
  font-size: 16px;
  font-family: Helvetica,Arial,Verdana,sans-serif; }

/* line 22, src/mcom/features/account2/_myReviews.scss */
div.myReviewsFormToggle label {
  padding-bottom: 10px; }

/* line 26, src/mcom/features/account2/_myReviews.scss */
#myReviews {
  padding: 5px 0 15px 0px;
  float: left;
  clear: both; }

/* line 32, src/mcom/features/account2/_myReviews.scss */
#myReviewFormOverlayOuter h2 {
  text-transform: none;
  color: #333333;
  min-width: 400px; }

/* line 38, src/mcom/features/account2/_myReviews.scss */
#myReviewFormOverlayOuter label {
  float: left; }

/* line 42, src/mcom/features/account2/_myReviews.scss */
.myReviewSubmitBtn {
  float: right; }

/* line 46, src/mcom/features/account2/_myReviews.scss */
.myReviewFormRight {
  padding-left: 25px; }

/* line 50, src/mcom/features/account2/_myReviews.scss */
.myReviewsFormToggle {
  display: none; }

/* line 54, src/mcom/features/account2/_myReviews.scss */
.myReviewTopPadding {
  padding-top: 15px; }
  /* line 56, src/mcom/features/account2/_myReviews.scss */
  .myReviewTopPadding .marg-bot-25 {
    margin-bottom: 25px; }

/* line 61, src/mcom/features/account2/_myReviews.scss */
.myReviewErrMess {
  padding: 40px 0px 40px 0px; }

/* line 65, src/mcom/features/account2/_myReviews.scss */
.prod-info {
  margin-bottom: 1em; }
  /* line 70, src/mcom/features/account2/_myReviews.scss */
  .prod-info .row .columns h5, .prod-info .row .columns p {
    margin: 0; }
  /* line 76, src/mcom/features/account2/_myReviews.scss */
  .prod-info .thumbnail {
    min-width: 100px;
    margin-right: 20px;
    margin-bottom: 10px; }

/* line 83, src/mcom/features/account2/_myReviews.scss */
.disclaimer {
  font-size: 0.875em;
  text-align: left;
  margin-top: -10px; }

/* line 89, src/mcom/features/account2/_myReviews.scss */
.starRating {
  padding: 20px 0px 20px 0px; }
  /* line 91, src/mcom/features/account2/_myReviews.scss */
  .starRating .star-value-display {
    display: inline-block;
    margin: 0 0 0 5px;
    position: relative;
    top: -5px; }

/* line 105, src/mcom/features/account2/_myReviews.scss */
.inline {
  display: inline-block; }

/* line 108, src/mcom/features/account2/_myReviews.scss */
.rating-input {
  float: right;
  width: 28px;
  height: 27px;
  padding: 0;
  margin: 0 0 0 -27px !important;
  opacity: 0; }

/* line 116, src/mcom/features/account2/_myReviews.scss */
.rating:hover .rating-star:hover,
.rating:hover .rating-star:hover ~ .rating-star,
.rating-input:checked ~ .rating-star {
  background-position: 0 0; }

/* line 122, src/mcom/features/account2/_myReviews.scss */
.rating-star {
  position: relative;
  float: right !important;
  display: block;
  width: 28px;
  height: 27px;
  background: url("/sns/web20/assets/img/myreviews-stars.png") 0 27px; }

/* line 130, src/mcom/features/account2/_myReviews.scss */
.rating-star-static {
  background-position: 0 0; }
  /* line 132, src/mcom/features/account2/_myReviews.scss */
  .rating-star-static ~ li {
    background-position: 0 0; }

/* line 136, src/mcom/features/account2/_myReviews.scss */
.rating-star-success {
  background: url("/sns/web20/assets/img/myreviews-stars.png") 0px 0px; }

/* line 139, src/mcom/features/account2/_myReviews.scss */
.myReviewSuccess {
  padding-left: 25px; }
  /* line 141, src/mcom/features/account2/_myReviews.scss */
  .myReviewSuccess ul {
    margin: 0; }

/* Header */
/* line 2, src/mcom/features/account2/_account-exp.scss */
#account-exp-header {
  overflow: hidden;
  background: #fff;
  border-bottom: 1px solid #ccc; }
  /* line 7, src/mcom/features/account2/_account-exp.scss */
  #account-exp-header .logo {
    height: 5em;
    max-width: 960px;
    margin: .1em auto 0;
    display: block;
    text-indent: -9999px; }

/* line 16, src/mcom/features/account2/_account-exp.scss */
.no-svg #account-exp-header .logo {
  background: url(/images/checkout/responsive/macys-logo.svg) no-repeat;
  background-size: auto 5em; }

/* line 21, src/mcom/features/account2/_account-exp.scss */
.svg #account-exp-header .logo {
  background: url(/images/checkout/responsive/macys-logo.png) no-repeat;
  background-position-x: 1em;
  background-position-y: 1em;
  background-size: auto 3em; }

/* Footer */
/* line 31, src/mcom/features/account2/_account-exp.scss */
.sa-account-exp-body #ft {
  background: #eee; }

/* line 35, src/mcom/features/account2/_account-exp.scss */
#account-exp-footer {
  overflow: hidden;
  background: #eee;
  margin: 0;
  padding: 1.25em 0;
  min-width: initial !important; }

/* Body */
/* line 45, src/mcom/features/account2/_account-exp.scss */
.sa-account-exp-body {
  background: #eee; }
  /* line 48, src/mcom/features/account2/_account-exp.scss */
  .sa-account-exp-body #sp-emailConfirmation,
  .sa-account-exp-body #loading_mask,
  .sa-account-exp-body #wrapper > div,
  .sa-account-exp-body #overlaySubmitDiv,
  .sa-account-exp-body #overlaySubmitbtnDiv {
    width: auto !important; }
  /* line 56, src/mcom/features/account2/_account-exp.scss */
  .sa-account-exp-body #resetSuccessMsg {
    font-weight: normal;
    line-height: 22px; }

/* line 62, src/mcom/features/account2/_account-exp.scss */
#account-exp {
  max-width: 960px;
  margin: 0 auto; }
  /* line 66, src/mcom/features/account2/_account-exp.scss */
  #account-exp .card-error {
    background: #fff;
    margin-top: 1.25em; }
    /* line 70, src/mcom/features/account2/_account-exp.scss */
    #account-exp .card-error .generalError {
      padding: 1.25em 1.25em 1.25em 2.5em;
      background-position: 0.625em 1.375em; }
      /* line 74, src/mcom/features/account2/_account-exp.scss */
      #account-exp .card-error .generalError ul {
        list-style: none; }
  /* line 80, src/mcom/features/account2/_account-exp.scss */
  #account-exp .card {
    background: #fff;
    margin-bottom: 1.25em;
    padding: 1.25em 0; }
    /* line 85, src/mcom/features/account2/_account-exp.scss */
    #account-exp .card .first {
      margin-bottom: 1.875em; }
  /* line 90, src/mcom/features/account2/_account-exp.scss */
  #account-exp .has-type-label {
    position: relative; }
    /* line 93, src/mcom/features/account2/_account-exp.scss */
    #account-exp .has-type-label .type-label {
      position: absolute;
      bottom: 0;
      right: 0; }
  /* line 101, src/mcom/features/account2/_account-exp.scss */
  #account-exp .bg-icon-link .bg-icon {
    width: 24px;
    float: left; }
  /* line 106, src/mcom/features/account2/_account-exp.scss */
  #account-exp .bg-icon-link .text {
    float: left;
    margin-top: 4px;
    text-decoration: underline; }
  /* line 113, src/mcom/features/account2/_account-exp.scss */
  #account-exp h3 {
    margin-bottom: 0; }
  /* line 117, src/mcom/features/account2/_account-exp.scss */
  #account-exp .hideDiv {
    display: none; }
  /* line 121, src/mcom/features/account2/_account-exp.scss */
  #account-exp .signin {
    position: relative; }
    /* line 123, src/mcom/features/account2/_account-exp.scss */
    #account-exp .signin .vseparator {
      position: absolute;
      top: 0;
      right: -30px;
      width: 1px;
      height: 100%;
      background: #ccc; }

/* line 1, src/mcom/features/account2/_account-v2.scss */
#v2-create-profile {
  /* Show password specific */
  /* Input Feedback specific */ }
  /* line 2, src/mcom/features/account2/_account-v2.scss */
  #v2-create-profile .page-error-container .error {
    padding: 0.625em 1.25em;
    color: #e80709;
    border: 1px solid #e80709; }
  /* line 9, src/mcom/features/account2/_account-v2.scss */
  #v2-create-profile .server-error select {
    border-color: #e80709; }
  /* line 14, src/mcom/features/account2/_account-v2.scss */
  #v2-create-profile h1 {
    font-family: inherit;
    line-height: 1.4;
    margin: 0.2em 0 0.5em 0;
    color: inherit; }
  /* line 21, src/mcom/features/account2/_account-v2.scss */
  #v2-create-profile h4 {
    font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif !important;
    font-size: 1em !important;
    line-height: 1.5 !important;
    color: inherit !important;
    margin-bottom: 1.5em !important; }
  /* line 30, src/mcom/features/account2/_account-v2.scss */
  #v2-create-profile #dob.error select, #v2-create-profile #dob.valid select {
    margin-bottom: 0.5em; }
  /* line 34, src/mcom/features/account2/_account-v2.scss */
  #v2-create-profile #dob.error #year, #v2-create-profile #dob.valid #year {
    background-position: 60%; }
  /* line 39, src/mcom/features/account2/_account-v2.scss */
  #v2-create-profile p {
    font-size: 1em !important;
    color: #333 !important;
    line-height: 1.5 !important; }
  /* line 45, src/mcom/features/account2/_account-v2.scss */
  #v2-create-profile .discount {
    margin-bottom: 1.5rem; }
    /* line 47, src/mcom/features/account2/_account-v2.scss */
    #v2-create-profile .discount strong {
      color: #cc0000; }
  /* line 52, src/mcom/features/account2/_account-v2.scss */
  #v2-create-profile .subscribe {
    margin: 2px 0 1rem 0 !important;
    float: left; }
  /* line 57, src/mcom/features/account2/_account-v2.scss */
  #v2-create-profile .subscribe-label {
    font-weight: normal;
    display: inline; }
  /* line 62, src/mcom/features/account2/_account-v2.scss */
  #v2-create-profile .benefits {
    margin-bottom: 1.5rem; }
    /* line 65, src/mcom/features/account2/_account-v2.scss */
    #v2-create-profile .benefits .icon-checkout-red-full,
    #v2-create-profile .benefits .icon-shippingdelivery-red-full,
    #v2-create-profile .benefits .icon-creditcard-red-full {
      margin: 0.5em 0 0 0; }
    /* line 71, src/mcom/features/account2/_account-v2.scss */
    #v2-create-profile .benefits span {
      font-size: 0.9em; }
  /* line 76, src/mcom/features/account2/_account-v2.scss */
  #v2-create-profile .secure {
    overflow: auto; }
    /* line 79, src/mcom/features/account2/_account-v2.scss */
    #v2-create-profile .secure div {
      float: left; }
    /* line 83, src/mcom/features/account2/_account-v2.scss */
    #v2-create-profile .secure p {
      margin: 0em 1em 0.75em 1.5em; }
  /* line 89, src/mcom/features/account2/_account-v2.scss */
  #v2-create-profile .policy p {
    font-size: 0.9em !important; }
  /* line 94, src/mcom/features/account2/_account-v2.scss */
  #v2-create-profile .legal_disclaimer p {
    font-size: 0.75rem !important;
    line-height: 1.5 !important;
    color: #666 !important; }
  /* line 100, src/mcom/features/account2/_account-v2.scss */
  #v2-create-profile .legal_disclaimer p.sms-alert-txt {
    padding-left: 54px; }
  /* line 104, src/mcom/features/account2/_account-v2.scss */
  #v2-create-profile .sms-alerts {
    padding-left: 34px; }
  /* line 108, src/mcom/features/account2/_account-v2.scss */
  #v2-create-profile .alerts-checkboxes {
    padding-left: 30px; }
  /* line 112, src/mcom/features/account2/_account-v2.scss */
  #v2-create-profile #sms-alerts-error-msg {
    border: #e80709 solid 1px;
    padding: 12px;
    margin: 0px 0px 20px 0px;
    height: 44px; }
  /* line 119, src/mcom/features/account2/_account-v2.scss */
  #v2-create-profile #sms-alerts-error-text {
    font-size: 14px;
    padding: 0px !important; }
  /* line 124, src/mcom/features/account2/_account-v2.scss */
  #v2-create-profile .tip {
    margin: -1em 0 1.5em;
    display: block;
    font-size: 0.875em;
    color: #333;
    height: 1em;
    position: relative; }
    /* line 132, src/mcom/features/account2/_account-v2.scss */
    #v2-create-profile .tip span {
      position: absolute;
      top: 0;
      left: 0;
      width: 150%; }
  /* line 141, src/mcom/features/account2/_account-v2.scss */
  #v2-create-profile button.show-password {
    position: absolute;
    top: 0.3em;
    right: 0.9em;
    width: 8em;
    outline: 0; }
  /* line 150, src/mcom/features/account2/_account-v2.scss */
  #v2-create-profile .input-feedback {
    font-size: 0.875em;
    margin-top: -1em; }
    /* line 154, src/mcom/features/account2/_account-v2.scss */
    #v2-create-profile .input-feedback li {
      list-style: none; }
    /* line 158, src/mcom/features/account2/_account-v2.scss */
    #v2-create-profile .input-feedback .icon {
      float: left;
      margin: 0.21em 0.5em; }
    /* line 163, src/mcom/features/account2/_account-v2.scss */
    #v2-create-profile .input-feedback .initial {
      color: macysGrey1; }
    /* line 167, src/mcom/features/account2/_account-v2.scss */
    #v2-create-profile .input-feedback .pass {
      color: #09863f; }
    /* line 171, src/mcom/features/account2/_account-v2.scss */
    #v2-create-profile .input-feedback .fail {
      color: #e80709; }

/* line 2, src/mcom/features/account2/_profileUpdatePrompt.scss */
.profileUpdatePrompt h3 {
  font-weight: normal; }

/* line 6, src/mcom/features/account2/_profileUpdatePrompt.scss */
.profileUpdatePrompt .gender-label {
  display: block;
  margin: 0.5rem 0 1.5rem 0; }

/* line 11, src/mcom/features/account2/_profileUpdatePrompt.scss */
.profileUpdatePrompt .secure {
  overflow: auto; }
  /* line 14, src/mcom/features/account2/_profileUpdatePrompt.scss */
  .profileUpdatePrompt .secure div {
    float: left; }
  /* line 18, src/mcom/features/account2/_profileUpdatePrompt.scss */
  .profileUpdatePrompt .secure p {
    margin: 0em 1em 0 1.5em; }

/* line 24, src/mcom/features/account2/_profileUpdatePrompt.scss */
.profileUpdatePrompt .ui-dialog-titlebar span {
  display: none; }

/* line 28, src/mcom/features/account2/_profileUpdatePrompt.scss */
.profileUpdatePrompt .ui-dialog-titlebar button.ui-dialog-titlebar-close {
  margin-top: -1.5em; }

/* line 33, src/mcom/features/account2/_profileUpdatePrompt.scss */
.profileUpdatePrompt .ui-dialog-content {
  padding-top: 0;
  padding-bottom: 0; }

/* line 38, src/mcom/features/account2/_profileUpdatePrompt.scss */
.profileUpdatePrompt .giftbox {
  position: absolute;
  bottom: 2em;
  right: 1em; }

/*!
 * jQuery UI CSS Framework @VERSION
 * http://jqueryui.com
 *
 * Copyright 2014 jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/category/theming/
 */
/* Layout helpers
----------------------------------*/
/* line 14, src/common/base/jquery-ui-core.scss */
.ui-helper-hidden {
  display: none; }

/* line 17, src/common/base/jquery-ui-core.scss */
.ui-helper-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

/* line 27, src/common/base/jquery-ui-core.scss */
.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none; }

/* line 37, src/common/base/jquery-ui-core.scss */
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
  content: "";
  display: table;
  border-collapse: collapse; }

/* line 43, src/common/base/jquery-ui-core.scss */
.ui-helper-clearfix:after {
  clear: both; }

/* line 46, src/common/base/jquery-ui-core.scss */
.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: Alpha(Opacity=0);
  /* support: IE8 */ }

/* line 56, src/common/base/jquery-ui-core.scss */
.ui-front {
  z-index: 100; }

/* Interaction Cues
----------------------------------*/
/* line 63, src/common/base/jquery-ui-core.scss */
.ui-state-disabled {
  cursor: default !important; }

/* Icons
----------------------------------*/
/* states and images */
/* line 72, src/common/base/jquery-ui-core.scss */
.ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat; }

/* Misc visuals
----------------------------------*/
/* Overlays */
/* line 84, src/common/base/jquery-ui-core.scss */
.ui-widget-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

/**
	*@section Components 
	*@name MultiAccordion
	*@description  MultiAccordion is a vertically stacked list of panels. Each item can be expanded to see the content associated with it. MultiAccordion can expand multiple panels at same time.<h5>CSS</h5><p>Import multiAccordion.scss in to your feature page and <code>include ui-accordion-navigation and ui-accordion-content</code> in scss file. multiAccordion.scss file is located in <code>src/common/_multiAccordion.scss</code></p><h5>MultiAccordion Functionality options</h5>
	*@api
	    available configuration options passed in as 'config' argument (new MultiAccordion(options))
	        options
	            active   - index of panel on multiAccordion that should be opened on load. By default it is 0
	            duration - Duration that determines how long multiAccordion panel should be open
	            header   - Header tag.By default it is H5
	            icons    - Icons to be used for collapse and active header. By default it is "plus-small" on active 
	    
	    methods
	        MultiAccordion.setActive(index,shouldToggle)-Method used to open MultiAccordion panel based on index.
	            index- Can be index(number) of MultiAccordion or id of header that has to be opened
	            shouldToggle - A Boolean value specifying if MultiAccordion panel should be opened
	*@notes See docco for full documentation confluence/javascript/  
	*@markup
	*<script>
	*require(['jquery','multiAccordion'],function($, MultiAccordion){
	* var multiAccordion=new MultiAccordion( {
	*         el: $('#accordion'),
	          header:'> h5',
	*        duration: 0,
	*         active: [ 0 ]
	*   } );
	*  var hashMap={
		"sample_product_details":"#product-details-header",
		"sample_review":"#product-reviews-header",
		"sample_product_QA":"#product-questions-answers-header",
		"sample_Shipping_returns":"#product-shipping-returns-header",
		"sample_special_offers":"#product-offers-header"
		}
	*  $("#sample_product_feature").click(function(e){
*
	*          e.preventDefault();
	*            var targetId=hashMap[$(e.target).attr("class")];
	*            sample_callSetActive(targetId); 
	*          
	*   })
	*   function sample_callSetActive(headerId){
	*           multiAccordion.setActive(headerId,true);
	*     }
*
	*});
	*</script>
	*<div class="sample_accordion" id="sample_product_feature">
	*  <a href="#" class="sample_product_details">Product Details</a>
		<a href="#" class="sample_review">Review</a>
		<a href="#" class="sample_product_QA">Product Q &amp; A</a>
		<a href="#" class="sample_Shipping_returns">Shipping &amp; Returns</a>
		<a href="#" class="sample_special_offers">Special Offers</a>
	*</div>
	*<div id="accordion">
	*  <h5 id="product-details-header"  aria-controls="product-details-content" ><span>Product Details </span></h5>
	*  <section id="product-details-content">
	*      Detailed description of product.
	*  </section>

	*  <h5 id="product-reviews-header" aria-controls="product-reviews-content"><span>Reviews</span></h5>
	*  <section id="product-reviews-content">
	*      Details of product review.
	*  </section>
		<h5 id="product-questions-answers-header" aria-controls="product-questions-answers-content"  class="ui-accordion-header ui-helper-reset ui-state-default"><span>Product Q &amp; A </span></h5>
		<section id="product-questions-answers-content" class="ui-accordion-content ui-helper-reset no-division" style="display: none;">
			Questions and answer related to product.
		</section>
		<h5 id="product-shipping-returns-header" aria-controls="product-shipping-returns-content" class="ui-accordion-header ui-helper-reset ui-state-default"><span>Shipping &amp; Returns </span></h5>
		<section id="product-shipping-returns-content" class="ui-accordion-content ui-helper-reset no-division" style="display: none;">
			Shipping and return details of product.
		</section>
		<h5 id="product-offers-header" aria-controls="product-offers-content" class="ui-accordion-header ui-helper-reset ui-state-default"><span>Special Offers </span></h5>
		<section id="product-offers-content" class="ui-accordion-content ui-helper-reset no-division" style="display: none;">
			Special offers related to product.
		</section>
	</div> 
**/
/**
	*@section Components 
	*@name SingleAccordion
	*@description  SingleAccordion is a vertically stacked list of panels. Each item can be expanded to see the content associated with it. SingleAccordion can expand single panels at same time. MultiAccordion module can be used to behave as single accordion.<h5>CSS</h5><p>Import multiAccordion.scss in to your feature page and <code>include ui-accordion-navigation and ui-accordion-content</code> in scss file. multiAccordion.scss file is located in <code>src/common/_multiAccordion.scss</code></p><h5>SingleAccordion Functionality options</h5>
	*@api
	    available configuration options passed in as 'config' argument (new MultiAccordion(options))
	        options
	            SingleAccord - Boolean value true if multiAccordion has to behave like single accordion. By default it is false.
	            active   - index of panel on multiAccordion that should be opened on load. By default it is 0
	            duration - Duration that determines how long multiAccordion panel should be open
	            header   - Header tag.By default it is H5
	            icons    - Icons to be used for collapse and active header. By default it is "plus-small" on active 
	    
	    methods
	        MultiAccordion.setActive(index,shouldToggle)-Method used to open MultiAccordion panel based on index.
	            index- Can be index(number) of MultiAccordion or id of header that has to be opened
	            shouldToggle - A Boolean value specifying if MultiAccordion panel should be opened
	*@notes See docco for full documentation confluence/javascript/  
	*@markup
	*<script>
	*require(['jquery','multiAccordion'],function($, MultiAccordion){
	* var multiAccordion=new MultiAccordion( {
	*         el: $('#singleaccordion'),
	          header:'> h5',
	          SingleAccord:true,
              duration: 0,
	*         active: [ 0 ]
	*   } );
	*  var hashMap={
		"sample_product_details":"#single-product-details-header",
		"sample_review":"#single-product-reviews-header",
		"sample_product_QA":"#single-product-questions-answers-header",
		"sample_Shipping_returns":"#single-product-shipping-returns-header",
		"sample_special_offers":"#single-product-offers-header"
		}
	*  $("#sample_single_product_feature").click(function(e){
*
	*          e.preventDefault();
	*            var targetId=hashMap[$(e.target).attr("class")];
	*            sample_callSetActive(targetId); 
	*          
	*   })
	*   function sample_callSetActive(headerId){
	*           multiAccordion.setActive(headerId,true);
	*     }
*
	*});
	*</script>
	*<div class="sample_accordion" id="sample_single_product_feature">
	*  <a href="#" class="sample_product_details">Product Details</a>
		<a href="#" class="sample_review">Review</a>
		<a href="#" class="sample_product_QA">Product Q &amp; A</a>
		<a href="#" class="sample_Shipping_returns">Shipping &amp; Returns</a>
		<a href="#" class="sample_special_offers">Special Offers</a>
	*</div>
	*<div id="singleaccordion">
	*  <h5 id="single-product-details-header"  aria-controls="product-details-content" ><span>Product Details </span></h5>
	*  <section id="single-product-details-content">
	*      Detailed description of product.
	*  </section>

	*  <h5 id="single-product-reviews-header" aria-controls="product-reviews-content"><span>Reviews</span></h5>
	*  <section id="single-product-reviews-content">
	*      Details of product review.
	*  </section>
		<h5 id="single-product-questions-answers-header" aria-controls="product-questions-answers-content"  class="ui-accordion-header ui-helper-reset ui-state-default"><span>Product Q &amp; A </span></h5>
		<section id="single-product-questions-answers-content" class="ui-accordion-content ui-helper-reset no-division" style="display: none;">
			Questions and answer related to product.
		</section>
		<h5 id="single-product-shipping-returns-header" aria-controls="product-shipping-returns-content" class="ui-accordion-header ui-helper-reset ui-state-default"><span>Shipping &amp; Returns </span></h5>
		<section id="single-product-shipping-returns-content" class="ui-accordion-content ui-helper-reset no-division" style="display: none;">
			Shipping and return details of product.
		</section>
		<h5 id="single-product-offers-header" aria-controls="product-offers-content" class="ui-accordion-header ui-helper-reset ui-state-default"><span>Special Offers </span></h5>
		<section id="single-product-offers-content" class="ui-accordion-content ui-helper-reset no-division" style="display: none;">
			Special offers related to product.
		</section>
	</div> 
**/
/* line 191, src/mcom/components/_multiAccordion.scss */
.ui-accordion .ui-accordion-header {
  display: block;
  cursor: pointer;
  position: relative;
  margin: 0 0 0 0;
  padding: 0.75em 0em;
  min-height: 0;
  font-weight: 700;
  border-top: 1px solid #ccc;
  box-shadow: 0px 1px 0px #ccc;
  background-color: #f7f7f7; }
  /* line 204, src/mcom/components/_multiAccordion.scss */
  .ui-accordion .ui-accordion-header span {
    display: inline-block;
    vertical-align: middle; }
  /* line 209, src/mcom/components/_multiAccordion.scss */
  .ui-accordion .ui-accordion-header.ui-state-active {
    border-top: 1px solid #dedede;
    border-bottom: none;
    box-shadow: none; }
  /* line 214, src/mcom/components/_multiAccordion.scss */
  .ui-accordion .ui-accordion-header .ui-icon {
    float: right;
    margin-top: 6px;
    margin-right: 2px; }

/* line 231, src/mcom/components/_multiAccordion.scss */
.ui-accordion .ui-accordion-content {
  box-shadow: 0px 1px 0px #ccc;
  padding: 1em 0.875em; }
  /* line 234, src/mcom/components/_multiAccordion.scss */
  .ui-accordion .ui-accordion-content.no-division {
    border-top: 0; }

/* line 7, src/mcom/features/account2/_myReviewsAdditionalFields.scss */
#myReviewsContainer.additionalFields {
  margin: 0 auto;
  font-family: Helvetica,Arial,Verdana,sans-serif;
  font-size: 14px;
  min-height: 150px;
  width: 100%; }
  /* line 13, src/mcom/features/account2/_myReviewsAdditionalFields.scss */
  #myReviewsContainer.additionalFields li {
    list-style: none; }
  /* line 16, src/mcom/features/account2/_myReviewsAdditionalFields.scss */
  #myReviewsContainer.additionalFields .loader {
    margin: 40px 0 0; }
  /* line 191, src/mcom/components/_multiAccordion.scss */
  #myReviewsContainer.additionalFields .ui-accordion .ui-accordion-header {
    display: block;
    cursor: pointer;
    position: relative;
    margin: 0 0 0 0;
    padding: 0.75em 0em;
    min-height: 0;
    font-weight: 700;
    border-top: 1px solid #ccc;
    box-shadow: 0px 1px 0px #ccc;
    background-color: #f7f7f7; }
    /* line 204, src/mcom/components/_multiAccordion.scss */
    #myReviewsContainer.additionalFields .ui-accordion .ui-accordion-header span {
      display: inline-block;
      vertical-align: middle; }
    /* line 209, src/mcom/components/_multiAccordion.scss */
    #myReviewsContainer.additionalFields .ui-accordion .ui-accordion-header.ui-state-active {
      border-top: 1px solid #dedede;
      border-bottom: none;
      box-shadow: none; }
    /* line 214, src/mcom/components/_multiAccordion.scss */
    #myReviewsContainer.additionalFields .ui-accordion .ui-accordion-header .ui-icon {
      float: right;
      margin-top: 6px;
      margin-right: 2px; }
  /* line 20, src/mcom/features/account2/_myReviewsAdditionalFields.scss */
  #myReviewsContainer.additionalFields p {
    font-size: 1rem; }
  /* line 24, src/mcom/features/account2/_myReviewsAdditionalFields.scss */
  #myReviewsContainer.additionalFields .standard-form textarea {
    width: 100%; }
  /* line 27, src/mcom/features/account2/_myReviewsAdditionalFields.scss */
  #myReviewsContainer.additionalFields .standard-form .visual_cue {
    right: 10px;
    top: 52px; }
  /* line 32, src/mcom/features/account2/_myReviewsAdditionalFields.scss */
  #myReviewsContainer.additionalFields .sliderContainer {
    /*! jQuery UI - v1.11.4 - 2016-07-05
    * http://jqueryui.com
    * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Arial%2CHelvetica%2Csans-serif&fsDefault=1em&fwDefault=normal&cornerRadius=3px&bgColorHeader=e9e9e9&bgTextureHeader=flat&borderColorHeader=dddddd&fcHeader=333333&iconColorHeader=444444&bgColorContent=ffffff&bgTextureContent=flat&borderColorContent=dddddd&fcContent=333333&iconColorContent=444444&bgColorDefault=f6f6f6&bgTextureDefault=flat&borderColorDefault=c5c5c5&fcDefault=454545&iconColorDefault=777777&bgColorHover=ededed&bgTextureHover=flat&borderColorHover=cccccc&fcHover=2b2b2b&iconColorHover=555555&bgColorActive=007fff&bgTextureActive=flat&borderColorActive=003eff&fcActive=ffffff&iconColorActive=ffffff&bgColorHighlight=fffa90&bgTextureHighlight=flat&borderColorHighlight=dad55e&fcHighlight=777620&iconColorHighlight=777620&bgColorError=fddfdf&bgTextureError=flat&borderColorError=f1a899&fcError=5f3f3f&iconColorError=cc0000&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=666666&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=5px&offsetTopShadow=0px&offsetLeftShadow=0px&cornerRadiusShadow=8px
    * Copyright jQuery Foundation and other contributors; Licensed MIT */
    /* Interaction Cues
    ----------------------------------*/
    /* Misc visuals
    ----------------------------------*/
    /* Overlays */
    /* support: IE8 - See #6727 */
    /* Component containers
    ----------------------------------*/
    /* Misc visuals
    ----------------------------------*/
    /* Corner radius */ }
    /* line 39, src/mcom/features/account2/_myReviewsAdditionalFields.scss */
    #myReviewsContainer.additionalFields .sliderContainer .ui-state-disabled {
      cursor: default !important; }
    /* line 45, src/mcom/features/account2/_myReviewsAdditionalFields.scss */
    #myReviewsContainer.additionalFields .sliderContainer .ui-slider {
      position: relative;
      text-align: left; }
    /* line 49, src/mcom/features/account2/_myReviewsAdditionalFields.scss */
    #myReviewsContainer.additionalFields .sliderContainer .ui-slider .ui-slider-handle {
      position: absolute;
      z-index: 2;
      width: 1.2em;
      height: 1.2em;
      cursor: default;
      -ms-touch-action: none;
      touch-action: none; }
    /* line 58, src/mcom/features/account2/_myReviewsAdditionalFields.scss */
    #myReviewsContainer.additionalFields .sliderContainer .ui-slider .ui-slider-range {
      position: absolute;
      z-index: 1;
      font-size: .7em;
      display: block;
      border: 0;
      background-position: 0 0; }
    /* line 67, src/mcom/features/account2/_myReviewsAdditionalFields.scss */
    #myReviewsContainer.additionalFields .sliderContainer .ui-slider.ui-state-disabled .ui-slider-handle,
    #myReviewsContainer.additionalFields .sliderContainer .ui-slider.ui-state-disabled .ui-slider-range {
      filter: inherit; }
    /* line 72, src/mcom/features/account2/_myReviewsAdditionalFields.scss */
    #myReviewsContainer.additionalFields .sliderContainer .ui-slider-horizontal {
      height: .8em; }
    /* line 75, src/mcom/features/account2/_myReviewsAdditionalFields.scss */
    #myReviewsContainer.additionalFields .sliderContainer .ui-slider-horizontal .ui-slider-handle {
      top: -.3em;
      margin-left: -.6em; }
    /* line 79, src/mcom/features/account2/_myReviewsAdditionalFields.scss */
    #myReviewsContainer.additionalFields .sliderContainer .ui-slider-horizontal .ui-slider-range {
      top: 0;
      height: 100%; }
    /* line 83, src/mcom/features/account2/_myReviewsAdditionalFields.scss */
    #myReviewsContainer.additionalFields .sliderContainer .ui-slider-horizontal .ui-slider-range-min {
      left: 0; }
    /* line 86, src/mcom/features/account2/_myReviewsAdditionalFields.scss */
    #myReviewsContainer.additionalFields .sliderContainer .ui-slider-horizontal .ui-slider-range-max {
      right: 0; }
    /* line 90, src/mcom/features/account2/_myReviewsAdditionalFields.scss */
    #myReviewsContainer.additionalFields .sliderContainer .ui-slider-vertical {
      width: .8em;
      height: 100px; }
    /* line 94, src/mcom/features/account2/_myReviewsAdditionalFields.scss */
    #myReviewsContainer.additionalFields .sliderContainer .ui-slider-vertical .ui-slider-handle {
      left: -.3em;
      margin-left: 0;
      margin-bottom: -.6em; }
    /* line 99, src/mcom/features/account2/_myReviewsAdditionalFields.scss */
    #myReviewsContainer.additionalFields .sliderContainer .ui-slider-vertical .ui-slider-range {
      left: 0;
      width: 100%; }
    /* line 103, src/mcom/features/account2/_myReviewsAdditionalFields.scss */
    #myReviewsContainer.additionalFields .sliderContainer .ui-slider-vertical .ui-slider-range-min {
      bottom: 0; }
    /* line 106, src/mcom/features/account2/_myReviewsAdditionalFields.scss */
    #myReviewsContainer.additionalFields .sliderContainer .ui-slider-vertical .ui-slider-range-max {
      top: 0; }
    /* line 112, src/mcom/features/account2/_myReviewsAdditionalFields.scss */
    #myReviewsContainer.additionalFields .sliderContainer .ui-widget {
      font-family: Arial,Helvetica,sans-serif;
      font-size: 1em; }
    /* line 116, src/mcom/features/account2/_myReviewsAdditionalFields.scss */
    #myReviewsContainer.additionalFields .sliderContainer .ui-widget .ui-widget {
      font-size: 1em; }
    /* line 119, src/mcom/features/account2/_myReviewsAdditionalFields.scss */
    #myReviewsContainer.additionalFields .sliderContainer .ui-widget input,
    #myReviewsContainer.additionalFields .sliderContainer .ui-widget select,
    #myReviewsContainer.additionalFields .sliderContainer .ui-widget textarea,
    #myReviewsContainer.additionalFields .sliderContainer .ui-widget button {
      font-family: Arial,Helvetica,sans-serif;
      font-size: 1em; }
    /* line 126, src/mcom/features/account2/_myReviewsAdditionalFields.scss */
    #myReviewsContainer.additionalFields .sliderContainer .ui-widget-content {
      border: 1px solid #dddddd;
      background: #ffffff;
      color: #333333; }
    /* line 131, src/mcom/features/account2/_myReviewsAdditionalFields.scss */
    #myReviewsContainer.additionalFields .sliderContainer .ui-widget-content a {
      color: #333333; }
    /* line 134, src/mcom/features/account2/_myReviewsAdditionalFields.scss */
    #myReviewsContainer.additionalFields .sliderContainer .ui-widget-header {
      border: 1px solid #dddddd;
      background: #e9e9e9;
      color: #333333;
      font-weight: bold; }
    /* line 140, src/mcom/features/account2/_myReviewsAdditionalFields.scss */
    #myReviewsContainer.additionalFields .sliderContainer .ui-widget-header a {
      color: #333333; }
    /* line 148, src/mcom/features/account2/_myReviewsAdditionalFields.scss */
    #myReviewsContainer.additionalFields .sliderContainer .ui-corner-all,
    #myReviewsContainer.additionalFields .sliderContainer .ui-corner-top,
    #myReviewsContainer.additionalFields .sliderContainer .ui-corner-left,
    #myReviewsContainer.additionalFields .sliderContainer .ui-corner-tl {
      border-top-left-radius: 3px; }
    /* line 154, src/mcom/features/account2/_myReviewsAdditionalFields.scss */
    #myReviewsContainer.additionalFields .sliderContainer .ui-corner-all,
    #myReviewsContainer.additionalFields .sliderContainer .ui-corner-top,
    #myReviewsContainer.additionalFields .sliderContainer .ui-corner-right,
    #myReviewsContainer.additionalFields .sliderContainer .ui-corner-tr {
      border-top-right-radius: 3px; }
    /* line 160, src/mcom/features/account2/_myReviewsAdditionalFields.scss */
    #myReviewsContainer.additionalFields .sliderContainer .ui-corner-all,
    #myReviewsContainer.additionalFields .sliderContainer .ui-corner-bottom,
    #myReviewsContainer.additionalFields .sliderContainer .ui-corner-left,
    #myReviewsContainer.additionalFields .sliderContainer .ui-corner-bl {
      border-bottom-left-radius: 3px; }
    /* line 166, src/mcom/features/account2/_myReviewsAdditionalFields.scss */
    #myReviewsContainer.additionalFields .sliderContainer .ui-corner-all,
    #myReviewsContainer.additionalFields .sliderContainer .ui-corner-bottom,
    #myReviewsContainer.additionalFields .sliderContainer .ui-corner-right,
    #myReviewsContainer.additionalFields .sliderContainer .ui-corner-br {
      border-bottom-right-radius: 3px; }
    /* line 173, src/mcom/features/account2/_myReviewsAdditionalFields.scss */
    #myReviewsContainer.additionalFields .sliderContainer .sliderText {
      font-size: 0.875em;
      color: #333; }
    /* line 177, src/mcom/features/account2/_myReviewsAdditionalFields.scss */
    #myReviewsContainer.additionalFields .sliderContainer .sliderVal {
      font-size: 0.875em;
      font-style: italic;
      color: #666; }
    /* line 182, src/mcom/features/account2/_myReviewsAdditionalFields.scss */
    #myReviewsContainer.additionalFields .sliderContainer .sliderVal.selectedVal {
      font-weight: bold;
      font-style: normal; }
    /* line 186, src/mcom/features/account2/_myReviewsAdditionalFields.scss */
    #myReviewsContainer.additionalFields .sliderContainer .leftTxt {
      text-align: left; }
    /* line 189, src/mcom/features/account2/_myReviewsAdditionalFields.scss */
    #myReviewsContainer.additionalFields .sliderContainer .rightTxt {
      text-align: right; }
    /* line 192, src/mcom/features/account2/_myReviewsAdditionalFields.scss */
    #myReviewsContainer.additionalFields .sliderContainer .marg-top-5 {
      margin-top: 5px; }
    /* line 195, src/mcom/features/account2/_myReviewsAdditionalFields.scss */
    #myReviewsContainer.additionalFields .sliderContainer .sliderTooth {
      border: 0px;
      background-color: #999;
      display: inline-block;
      float: left;
      height: 15px;
      position: relative;
      width: 2px;
      top: -10px; }
      /* line 204, src/mcom/features/account2/_myReviewsAdditionalFields.scss */
      #myReviewsContainer.additionalFields .sliderContainer .sliderTooth.stLeft {
        left: 0px; }
      /* line 207, src/mcom/features/account2/_myReviewsAdditionalFields.scss */
      #myReviewsContainer.additionalFields .sliderContainer .sliderTooth.stMiddle {
        left: 50%; }
      /* line 210, src/mcom/features/account2/_myReviewsAdditionalFields.scss */
      #myReviewsContainer.additionalFields .sliderContainer .sliderTooth.stRight {
        float: right; }
    /* line 215, src/mcom/features/account2/_myReviewsAdditionalFields.scss */
    #myReviewsContainer.additionalFields .sliderContainer .ui-slider-horizontal .ui-slider-handle {
      top: -0.5em; }
    /* line 218, src/mcom/features/account2/_myReviewsAdditionalFields.scss */
    #myReviewsContainer.additionalFields .sliderContainer .sliderStyle {
      background-color: #ccc;
      height: 5px; }
    /* line 222, src/mcom/features/account2/_myReviewsAdditionalFields.scss */
    #myReviewsContainer.additionalFields .sliderContainer a.ui-slider-handle.ui-state-default.ui-corner-all {
      background-color: #cccccc;
      border: 1px solid #000000;
      border-radius: 50%;
      outline: none; }
    /* line 228, src/mcom/features/account2/_myReviewsAdditionalFields.scss */
    #myReviewsContainer.additionalFields .sliderContainer a.ui-slider-handle.ui-state-default.ui-corner-all.sliderActive {
      background-color: #cc0000; }

/* line 235, src/mcom/features/account2/_myReviewsAdditionalFields.scss */
div#myReviewsWrapper.additionalFields {
  padding: 30px; }
  /* line 237, src/mcom/features/account2/_myReviewsAdditionalFields.scss */
  div#myReviewsWrapper.additionalFields .form-spacing {
    margin: 0.5rem 0 1.5rem; }
  /* line 240, src/mcom/features/account2/_myReviewsAdditionalFields.scss */
  div#myReviewsWrapper.additionalFields .marg-bottom-20 {
    margin: 0 0 20px 0; }
  /* line 244, src/mcom/features/account2/_myReviewsAdditionalFields.scss */
  div#myReviewsWrapper.additionalFields h3, div#myReviewsWrapper.additionalFields h5 {
    color: #000; }
  /* line 248, src/mcom/features/account2/_myReviewsAdditionalFields.scss */
  div#myReviewsWrapper.additionalFields #myReviewFormOverlayOuter h2 {
    text-transform: none;
    color: #333333;
    min-width: 400px; }
  /* line 254, src/mcom/features/account2/_myReviewsAdditionalFields.scss */
  div#myReviewsWrapper.additionalFields #myReviewFormOverlayOuter label {
    float: left; }
  /* line 258, src/mcom/features/account2/_myReviewsAdditionalFields.scss */
  div#myReviewsWrapper.additionalFields .myReviewFormRight {
    padding-left: 25px; }
  /* line 262, src/mcom/features/account2/_myReviewsAdditionalFields.scss */
  div#myReviewsWrapper.additionalFields .myReviewsFormToggle {
    display: none; }
    /* line 264, src/mcom/features/account2/_myReviewsAdditionalFields.scss */
    div#myReviewsWrapper.additionalFields .myReviewsFormToggle > div.row {
      margin: 0 0 30px; }
  /* line 269, src/mcom/features/account2/_myReviewsAdditionalFields.scss */
  div#myReviewsWrapper.additionalFields .myReviewTopPadding {
    padding-top: 15px; }
  /* line 273, src/mcom/features/account2/_myReviewsAdditionalFields.scss */
  div#myReviewsWrapper.additionalFields .myReviewErrMess {
    padding: 40px 0px 40px 0px; }
  /* line 277, src/mcom/features/account2/_myReviewsAdditionalFields.scss */
  div#myReviewsWrapper.additionalFields .prod-info {
    margin-bottom: 1em; }
    /* line 282, src/mcom/features/account2/_myReviewsAdditionalFields.scss */
    div#myReviewsWrapper.additionalFields .prod-info .row .columns h5, div#myReviewsWrapper.additionalFields .prod-info .row .columns p {
      margin: 0; }
    /* line 288, src/mcom/features/account2/_myReviewsAdditionalFields.scss */
    div#myReviewsWrapper.additionalFields .prod-info .thumbnail {
      min-width: 100px;
      margin-right: 20px;
      margin-bottom: 10px; }
  /* line 295, src/mcom/features/account2/_myReviewsAdditionalFields.scss */
  div#myReviewsWrapper.additionalFields .starRating {
    padding: 5px 0; }
    /* line 297, src/mcom/features/account2/_myReviewsAdditionalFields.scss */
    div#myReviewsWrapper.additionalFields .starRating .star-value-display {
      display: inline-block;
      margin: 0 0 0 10px;
      position: relative;
      top: -40px; }
  /* line 305, src/mcom/features/account2/_myReviewsAdditionalFields.scss */
  div#myReviewsWrapper.additionalFields .inline {
    display: inline-block; }
  /* line 308, src/mcom/features/account2/_myReviewsAdditionalFields.scss */
  div#myReviewsWrapper.additionalFields .rating-input {
    float: right;
    width: 52px;
    height: 48px;
    padding: 0;
    margin: 0 0 0 -52px !important;
    opacity: 0; }
  /* line 316, src/mcom/features/account2/_myReviewsAdditionalFields.scss */
  div#myReviewsWrapper.additionalFields .rating:hover .rating-star:hover,
  div#myReviewsWrapper.additionalFields .rating:hover .rating-star:hover ~ .rating-star,
  div#myReviewsWrapper.additionalFields .rating-input:checked ~ .rating-star {
    background-position: 0 0; }
  /* line 322, src/mcom/features/account2/_myReviewsAdditionalFields.scss */
  div#myReviewsWrapper.additionalFields .rating-star {
    background: transparent url("/sns/web20/assets/img/stars-review.png") repeat scroll 0 48px;
    display: block;
    float: right !important;
    height: 48px;
    position: relative;
    width: 52px;
    margin: 0 0.2rem 0; }
  /* line 331, src/mcom/features/account2/_myReviewsAdditionalFields.scss */
  div#myReviewsWrapper.additionalFields .rating {
    margin: 0.5rem 0 1.5rem; }
  /* line 334, src/mcom/features/account2/_myReviewsAdditionalFields.scss */
  div#myReviewsWrapper.additionalFields .rating-star-static {
    background-position: 0 0; }
    /* line 336, src/mcom/features/account2/_myReviewsAdditionalFields.scss */
    div#myReviewsWrapper.additionalFields .rating-star-static ~ li {
      background-position: 0 0; }
  /* line 340, src/mcom/features/account2/_myReviewsAdditionalFields.scss */
  div#myReviewsWrapper.additionalFields .rating-star-success {
    background: url("/sns/web20/assets/img/stars-review.png") 0px 0px; }
  /* line 343, src/mcom/features/account2/_myReviewsAdditionalFields.scss */
  div#myReviewsWrapper.additionalFields .myReviewSuccess {
    padding-left: 25px; }
    /* line 345, src/mcom/features/account2/_myReviewsAdditionalFields.scss */
    div#myReviewsWrapper.additionalFields .myReviewSuccess ul {
      margin: 0; }

/* line 1, src/mcom/features/account2/_noSessionCookie.scss */
#noSessionCookieContainer {
  font-size: 14px;
  margin-left: 18px; }
  /* line 4, src/mcom/features/account2/_noSessionCookie.scss */
  #noSessionCookieContainer .heading {
    margin-bottom: 0px; }
  /* line 8, src/mcom/features/account2/_noSessionCookie.scss */
  #noSessionCookieContainer ol {
    margin-left: 24px; }

/* line 3, src/mcom/features/threatDetection/invalidOTP.scss */
div.m-invalid-otp div.m-invalid-otp-error .otp-errorText {
  display: table-cell;
  padding-right: 150px; }

/* line 9, src/mcom/features/threatDetection/invalidOTP.scss */
div.m-invalid-otp div.m-invalid-otp-continue {
  padding-left: 150px;
  padding-right: 150px;
  margin-top: 20px; }
