@import url(https://fonts.googleapis.com/css?family=Asap|Montserrat:400);.form-group.required .form-control-label::before {
  content: "*";
  color: #c00; }

.login-page {
  margin-top: 1em; }
  .login-page .login-form-nav {
    margin-bottom: 1.25em; }
    .login-page .login-form-nav .tab-pane {
      margin-top: 1em; }
  .login-page .login {
    margin-bottom: 0.938em; }
    .login-page .login .error-message-form {
      padding: 0.625em;
      background-color: #c00;
      color: #fff;
      border-radius: 0.188em; }

.registration-page .privacy-policy {
  margin-top: 1rem; }

.login-banner {
  background-image: url("../images/account.jpg");
  background-position-y: 40%; }

.equal-height .card {
  width: 100%; }

.track-order-header {
  font-size: 1.75rem; }

.request-password-title {
  font-size: 1.5rem; }

.eys-login-page {
  margin-bottom: 5rem; }
  @media (max-width: 768.98px) {
    .eys-login-page {
      margin-bottom: 2rem; } }
  .eys-login-page .eys-page-title {
    font: normal 28px/32px Asap, georgia, sans-serif;
    color: #333;
    text-transform: uppercase;
    border-bottom: 1px #ccc solid;
    padding: 0 0 14px;
    margin-right: 1rem; }
    @media (max-width: 768.98px) {
      .eys-login-page .eys-page-title {
        font-size: 1.5rem;
        margin-right: 0px; } }
    .eys-login-page .eys-page-title .required-indicator {
      float: right;
      text-transform: capitalize;
      font-size: 13px; }
      .eys-login-page .eys-page-title .required-indicator::after {
        content: "*";
        color: #900027;
        vertical-align: -webkit-baseline-middle;
        font-size: 1.5rem; }
  @media (max-width: 768.98px) {
    .eys-login-page .eys-login-col {
      padding: 0; } }
  .eys-login-page .eys-login-col,
  .eys-login-page .eys-check-order {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding-left: 0; }
    .eys-login-page .eys-login-col .eys-section-header,
    .eys-login-page .eys-check-order .eys-section-header {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      color: #202020;
      font: normal 16px Asap, sans-serif;
      border-bottom: 1px solid #ccc;
      margin: 0;
      padding: 1em 0;
      text-transform: uppercase;
      line-height: 25px; }
      .eys-login-page .eys-login-col .eys-section-header .required-indicator,
      .eys-login-page .eys-check-order .eys-section-header .required-indicator {
        text-transform: capitalize;
        font-size: 13px; }
        .eys-login-page .eys-login-col .eys-section-header .required-indicator::after,
        .eys-login-page .eys-check-order .eys-section-header .required-indicator::after {
          content: " \2217";
          color: #900027;
          font-size: 0.813rem; }
    .eys-login-page .eys-login-col .eys-login-card,
    .eys-login-page .eys-check-order .eys-login-card {
      margin-top: 0.7rem;
      background: none repeat scroll 0 0 #efefef;
      border: unset;
      border-radius: unset;
      min-height: 513px; }
      @media (max-width: 768.98px) {
        .eys-login-page .eys-login-col .eys-login-card,
        .eys-login-page .eys-check-order .eys-login-card {
          min-height: unset; } }
      .eys-login-page .eys-login-col .eys-login-card .eys-login-para,
      .eys-login-page .eys-check-order .eys-login-card .eys-login-para {
        color: #585b5e;
        margin-bottom: 0.5em; }
      .eys-login-page .eys-login-col .eys-login-card .eys-login-content,
      .eys-login-page .eys-check-order .eys-login-card .eys-login-content {
        margin-top: 0; }
        .eys-login-page .eys-login-col .eys-login-card .eys-login-content .eys-login-label,
        .eys-login-page .eys-check-order .eys-login-card .eys-login-content .eys-login-label {
          color: #333;
          font-size: 0.813rem;
          font-weight: 700;
          line-height: 0.5; }
          .eys-login-page .eys-login-col .eys-login-card .eys-login-content .eys-login-label::after,
          .eys-login-page .eys-check-order .eys-login-card .eys-login-content .eys-login-label::after {
            content: "\2217";
            color: #900027;
            font-weight: 400;
            font-size: 0.813rem;
            text-transform: capitalize; }
          .eys-login-page .eys-login-col .eys-login-card .eys-login-content .eys-login-label::before,
          .eys-login-page .eys-check-order .eys-login-card .eys-login-content .eys-login-label::before {
            content: unset; }
        .eys-login-page .eys-login-col .eys-login-card .eys-login-content .eys-remember-label,
        .eys-login-page .eys-check-order .eys-login-card .eys-login-content .eys-remember-label {
          opacity: 1;
          margin-top: 3px;
          z-index: 1; }
        .eys-login-page .eys-login-col .eys-login-card .eys-login-content .eys-remember-me,
        .eys-login-page .eys-check-order .eys-login-card .eys-login-content .eys-remember-me {
          padding-left: 1.1rem;
          font-size: 1.1em; }
        .eys-login-page .eys-login-col .eys-login-card .eys-login-content .eys-login-btn,
        .eys-login-page .eys-check-order .eys-login-card .eys-login-content .eys-login-btn {
          float: right;
          min-width: 13rem; }
          @media (max-width: 543.98px) {
            .eys-login-page .eys-login-col .eys-login-card .eys-login-content .eys-login-btn,
            .eys-login-page .eys-check-order .eys-login-card .eys-login-content .eys-login-btn {
              float: unset; } }
          .eys-login-page .eys-login-col .eys-login-card .eys-login-content .eys-login-btn button,
          .eys-login-page .eys-check-order .eys-login-card .eys-login-content .eys-login-btn button {
            width: 100%;
            text-transform: uppercase; }
          .eys-login-page .eys-login-col .eys-login-card .eys-login-content .eys-login-btn a,
          .eys-login-page .eys-check-order .eys-login-card .eys-login-content .eys-login-btn a {
            width: 100%;
            text-transform: uppercase;
            line-height: 1.563rem; }
            @media (max-width: 543.98px) {
              .eys-login-page .eys-login-col .eys-login-card .eys-login-content .eys-login-btn a,
              .eys-login-page .eys-check-order .eys-login-card .eys-login-content .eys-login-btn a {
                height: unset;
                margin-top: 1rem; } }
        .eys-login-page .eys-login-col .eys-login-card .eys-login-content .eys-forgot-link,
        .eys-login-page .eys-check-order .eys-login-card .eys-login-content .eys-forgot-link {
          float: right;
          margin: 1em 0; }
          .eys-login-page .eys-login-col .eys-login-card .eys-login-content .eys-forgot-link a,
          .eys-login-page .eys-check-order .eys-login-card .eys-login-content .eys-forgot-link a {
            text-transform: capitalize;
            color: #585b5e !important;
            text-decoration: none; }
            .eys-login-page .eys-login-col .eys-login-card .eys-login-content .eys-forgot-link a:hover,
            .eys-login-page .eys-check-order .eys-login-card .eys-login-content .eys-forgot-link a:hover {
              color: #f03 !important; }
        .eys-login-page .eys-login-col .eys-login-card .eys-login-content .login .alert-danger,
        .eys-login-page .eys-check-order .eys-login-card .eys-login-content .login .alert-danger {
          background: none;
          border: none;
          padding: 0;
          color: #f03;
          margin-bottom: 0.313rem; }
    .eys-login-page .eys-login-col .eys-create-card,
    .eys-login-page .eys-check-order .eys-create-card {
      background-color: unset; }
      .eys-login-page .eys-login-col .eys-create-card .eys-create-body,
      .eys-login-page .eys-check-order .eys-create-card .eys-create-body {
        padding: 0; }
  .eys-login-page .eys-check-order {
    padding-left: 26px; }
    .eys-login-page .eys-check-order .eys-section-header {
      padding-bottom: 1.4em; }
    @media (max-width: 768.98px) {
      .eys-login-page .eys-check-order {
        padding: 0; } }
    .eys-login-page .eys-check-order .eys-first-time,
    .eys-login-page .eys-check-order .eys-order-status {
      min-height: unset; }
      @media (max-width: 543.98px) {
        .eys-login-page .eys-check-order .eys-first-time,
        .eys-login-page .eys-check-order .eys-order-status {
          padding-bottom: unset; } }
    .eys-login-page .eys-check-order .eys-order-status {
      padding-bottom: 3.4rem; }
      @media (max-width: 543.98px) {
        .eys-login-page .eys-check-order .eys-order-status {
          padding-bottom: unset; } }
  .eys-login-page .eys-create-content .eys-login-label {
    line-height: 0.5;
    margin-bottom: 0; }
  .eys-login-page .eys-create-content .eys-create-mobile {
    padding: 0 15px; }
    .eys-login-page .eys-create-content .eys-create-mobile .eys-login-label {
      width: 100%; }
    .eys-login-page .eys-create-content .eys-create-mobile:has(.is-invalid) .invalid-feedback {
      display: block; }
    .eys-login-page .eys-create-content .eys-create-mobile .iti {
      width: 100%; }
  .eys-login-page .eys-create-content .eys-create-gender {
    color: #333;
    font-size: 1em;
    font-weight: 700; }
  .eys-login-page .eys-create-content .eys-gender-options input[type=radio] {
    margin: 0 4px; }
  .eys-login-page .eys-create-content .eys-gender-options #Female {
    margin-left: 20px; }
  .eys-login-page .eys-create-content .eys-form-caption {
    color: #f03; }
  .eys-login-page .eys-create-content .form-group.eys-custom-checkbox {
    padding-left: 0.7rem;
    margin-bottom: 0; }
    .eys-login-page .eys-create-content .form-group.eys-custom-checkbox .eys-consent-msg span {
      color: #333;
      vertical-align: text-top; }
    .eys-login-page .eys-create-content .form-group.eys-custom-checkbox .eys-consent-msg::before {
      background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff));
      background: linear-gradient(#fff, #fff);
      height: 14px;
      width: 14px; }
    .eys-login-page .eys-create-content .form-group.eys-custom-checkbox.form-group.eys-checkbox-form {
      padding: 0; }
      .eys-login-page .eys-create-content .form-group.eys-custom-checkbox.form-group.eys-checkbox-form input {
        position: absolute;
        top: 0.2rem; }
      .eys-login-page .eys-create-content .form-group.eys-custom-checkbox.form-group.eys-checkbox-form label {
        padding-left: 1.5rem; }
  .eys-login-page .eys-create-content .eys-privacy-policy {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: 0; }
    @media (max-width: 543.98px) {
      .eys-login-page .eys-create-content .eys-privacy-policy {
        display: block; } }
    .eys-login-page .eys-create-content .eys-privacy-policy .privacy-policy {
      -ms-flex-item-align: center;
          align-self: center;
      font-size: 12px;
      color: #585b5e; }
      .eys-login-page .eys-create-content .eys-privacy-policy .privacy-policy a {
        color: #00f !important;
        text-decoration: none; }
    .eys-login-page .eys-create-content .eys-privacy-policy .eys-login-btn {
      margin-right: 3.7rem; }
      @media (max-width: 543.98px) {
        .eys-login-page .eys-create-content .eys-privacy-policy .eys-login-btn {
          width: 100%;
          margin-top: 1rem;
          margin-right: 0; } }
  .eys-login-page .eys-create-content .eys-login-btn {
    text-transform: uppercase;
    margin-right: 3rem; }
    @media (max-width: 991.98px) {
      .eys-login-page .eys-create-content .eys-login-btn {
        margin-right: 0;
        margin-top: 10px; } }
  .eys-login-page .eys-create-content .form-group {
    padding-left: 0; }
    @media (max-width: 991.98px) {
      .eys-login-page .eys-create-content .form-group {
        padding-right: 0px;
        padding-left: 0px !important; } }
  .eys-login-page .eys-create-content input[type=text],
  .eys-login-page .eys-create-content input[type=tel],
  .eys-login-page .eys-create-content input[type=email],
  .eys-login-page .eys-create-content input[type=password] {
    width: 89.5%; }
    @media (max-width: 991.98px) {
      .eys-login-page .eys-create-content input[type=text],
      .eys-login-page .eys-create-content input[type=tel],
      .eys-login-page .eys-create-content input[type=email],
      .eys-login-page .eys-create-content input[type=password] {
        width: 100%; } }
  .eys-login-page .eys-create-content .eys-create-checkbox {
    opacity: 1;
    z-index: 10;
    position: inherit;
    margin-top: 3px; }
  .eys-login-page .eys-create-content .eys-label-IC {
    width: 44% !important; }
    @media (max-width: 991.98px) {
      .eys-login-page .eys-create-content .eys-label-IC {
        width: 100% !important;
        max-width: 100% !important; } }
  .eys-login-page .rewards-banner {
    padding: 0; }
    .eys-login-page .rewards-banner .eys-reward-msg {
      color: #333;
      padding-left: 0.6rem; }
      .eys-login-page .rewards-banner .eys-reward-msg::before {
        background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff));
        background: linear-gradient(#fff, #fff);
        height: 14px;
        width: 14px; }
      .eys-login-page .rewards-banner .eys-reward-msg span {
        color: #333;
        vertical-align: text-top; }
    .eys-login-page .rewards-banner .eys-create-checkbox {
      opacity: 1;
      z-index: 10;
      position: inherit;
      margin-top: 3px;
      top: 2px; }
    .eys-login-page .rewards-banner .eys-custom-checkbox {
      position: relative; }
  .eys-login-page input[type=text],
  .eys-login-page input[type=password],
  .eys-login-page input[type=email],
  .eys-login-page input[type=tel] {
    height: calc(1.3em + 0.75rem);
    border-radius: unset; }

@-moz-document url-prefix() {
  .eys-login-page input[type=password] {
    letter-spacing: 2px;
    font-family: initial; } }
  .eys-login-page .invalid-feedback {
    color: #f03;
    font-size: 0.875rem; }
  .eys-login-page .form-control.is-invalid {
    border-color: #f03;
    color: #f03;
    -webkit-box-shadow: none;
            box-shadow: none; }
  @media (min-width: 768px) {
    .eys-login-page h1.eys-page-title {
      margin-bottom: 1.25rem;
      margin-right: 0;
      line-height: 1.456rem; }
    .eys-login-page .equal-height {
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between; }
      .eys-login-page .equal-height .col-md-6 {
        max-width: 48%;
        padding: 0; }
        .eys-login-page .equal-height .col-md-6 .section-header {
          padding: 1rem 0;
          -webkit-box-sizing: unset;
                  box-sizing: unset;
          max-height: 1.563rem; }
        .eys-login-page .equal-height .col-md-6 .card {
          margin-top: 0.625rem; } }

.thankyou-home-link span {
  color: #910027; }

.thankyou-home-link:hover {
  text-decoration: none; }
  .thankyou-home-link:hover span {
    color: #f03; }

@media (max-width: 543.98px) {
  #requestPasswordResetModal {
    padding-right: 0 !important; } }

#requestPasswordResetModal .modal-header {
  background-color: #f3f3f3;
  text-transform: uppercase;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  #requestPasswordResetModal .modal-header .forgot-password-title {
    font-size: 13px;
    font-weight: bold; }

#requestPasswordResetModal .request-password-title {
  font-size: 1.8em;
  font-weight: 400;
  color: #585b5e; }

#requestPasswordResetModal button#submitEmailButton {
  margin-top: 4px;
  background-color: #910027;
  border: medium;
  color: #FFF;
  display: inline-block;
  font: 13px/14px asap;
  height: 33px;
  padding: 10px 15px;
  text-align: center;
  text-transform: uppercase;
  min-width: 102px; }
  #requestPasswordResetModal button#submitEmailButton:hover {
    background-color: #f03; }

#requestPasswordResetModal .eys-password-body {
  padding-bottom: 3rem; }
  #requestPasswordResetModal .eys-password-body .eys-request-password-body .eys-reset-password-email {
    color: #333333;
    font-weight: bold; }
    #requestPasswordResetModal .eys-password-body .eys-request-password-body .eys-reset-password-email::after {
      content: "\2217";
      color: #900027;
      font-weight: 400;
      font-size: 0.813rem;
      text-transform: capitalize; }
    #requestPasswordResetModal .eys-password-body .eys-request-password-body .eys-reset-password-email::before {
      content: none; }
  #requestPasswordResetModal .eys-password-body .eys-request-password-body .eys-provide-email {
    margin: 0.5em 0;
    color: #585b5e; }
  #requestPasswordResetModal .eys-password-body .eys-request-password-body .eys-email-form {
    padding: 0; }
  @media (max-width: 768.98px) {
    #requestPasswordResetModal .eys-password-body .eys-request-password-body .eys-pass-send {
      padding: 0; } }
  #requestPasswordResetModal .eys-password-body .eys-request-password-body .email-field-input,
  #requestPasswordResetModal .eys-password-body .eys-request-password-body .email-field-main {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  #requestPasswordResetModal .eys-password-body .eys-request-password-body .email-field-input {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 90%; }
  #requestPasswordResetModal .eys-password-body .eys-request-password-body #submitEmailButton {
    width: 10%;
    margin-top: 0;
    margin-left: 1rem; }

#requestPasswordResetModal .eys-password-modal {
  height: 37px;
  border-bottom: unset; }
  #requestPasswordResetModal .eys-password-modal .eys-password-close {
    opacity: 0.4; }

@media (min-width: 769px) {
  #requestPasswordResetModal .modal-dialog-centered {
    max-width: 715px; } }

.emailToListCheck {
  position: absolute !important;
  top: 4px;
  height: auto; }
