[data-cellid="top_c1"][data-page="_global_login"][data-cellid="top_c1"][data-page="_global_login"][data-cellid="top_c1"][data-page="_global_login"] {
  padding-top: 30px;
}
[data-cellid="grid_c"][data-page="_global_login"][data-cellid="grid_c"][data-page="_global_login"][data-cellid="grid_c"][data-page="_global_login"] {
  width: 20vw;
}
[data-page="_global_login"][data-itemid="login_message"] {
  padding-bottom: 10px;
}
[data-page="_global_login"][data-itemid="edit_field_label"][data-page="_global_login"][data-itemid="edit_field_label"][data-page="_global_login"][data-itemid="edit_field_label"][data-page="_global_login"][data-itemid="edit_field_label"] {
  white-space: nowrap;
}
[data-page="_global_login"][data-itemid="login_button"] > .btn {
  width: 145px;
}
[data-page="_global_login"][data-itemid="continue_login_button"] > .btn {
  width: 145px;
}
[data-page="_global_login"][data-itemid="guest_login"] > .btn {
  width: 165px;
  padding-right: 10px;
}
[data-page="_global_login"][data-itemid="loginform_register_link"] > .btn {
  width: 165px;
  padding-right: 10px;
}
[data-page="_global_login"][data-itemid="loginform_register_link"] {
  padding-bottom: 5px;
}
[data-page="_global_login"][data-itemid="login_remind"] > .btn {
  width: 145px;
}
[data-page="_global_login"][data-itemid="login_welcome"] {
  font-size: 1.5em;
}

/* Put  your custom CSS code here */

[data-cellid="grid_c"][data-page="_global_login"][data-cellid="grid_c"][data-page="_global_login"][data-cellid="grid_c"][data-page="_global_login"] {
  margin-left: 1px !important;
}
/* Put  your custom CSS code here */

[data-page=".global_login"][data-itemid="login_button"] > .btn 
{
 /*   margin-left: 13px !important; */
}
[data-page="_global_login"][data-itemid="captcha"] {
 /* Move reCAPTCHA v3 badge to the left */
  width: 100%  !important;
  overflow: hidden !important;
  transition: all 0.3s ease !important;
  left: 4px !important;
}
.grecaptcha-badge:hover {
  width: 100% !important;
}
*
.grecaptcha iframe {
  width: 100% !important;
}


/*--------------------------------------------------*/
/* Put  your custom CSS code here */
/
/* Move reCAPTCHA v3 badge to the left */
/*
[data-page="_global_login"][data-itemid="captcha"] {
  width: 70px !important;
  overflow: hidden !important;
  transition: all 0.3s ease !important;
  left: 4px !important;
}
.grecaptcha-badge:hover {
  width: 256px !important;
}
*/

/* Put  your custom CSS code here*/
[data-page="_global_login"][data-itemid="page_image_ash8f23hr"] {
  width: 400px !important;
}

 

/* NOTES:
   from Styles - Has page hass custom style -  Off
   Applies to all pages
*/


/* ----------------------- GEM Defaults Style Sheet Section -------------------------- */

/* .btn {
	margin-right: 10px;
}
*/

.r-controls {
    /* display: flex; */
    justify-content: left !important;
}
/*
.r-pretty-login-page {
    display: inline-flex !important;
}
*/
.r-pretty-login-page > .r-sideimage {
 
    margin-top: 46px;
    margin-bottom: 205px;
}

.btn-primary {
	width: 155px;
	margin-left: 10px;
}

.btn-info {
    margin-left: 10px;
}

.btn-default {
    margin-left: 5px;
}
.saved_address {
	width: auto !important;
}


/* ----------------------- Shipping Address Style Sheet Section ---------------------- */
.sptable {
  border-collapse: collapse;
  border-spacing: 0;
  margin-bottom: 2px;
}

.address_buttons,
.address_text {
  clear: both;
  display: block;
}

.address_buttons {
  margin-top: -6px;
  margin-bottom: 10px;
  margin-right: 10px;
}

.pickupaddress_buttons.btn {
  margin-top: -6px;
  margin-bottom: 10px;
  margin-right: 10px;
}

.add_save.btn {
    margin-left: 10px !important;
}

.address-prev.btn {
    width: 155px !important;
}

.address_text {
    margin-left: 10px;
    margin-right: 10px;
}

.pickupaddress_text {
    margin-left: 10px;
    margin-right: 10px;
    margin-top: 5px;
}



/* ----------------------- Shopping Cart Check Out Nav Style Sheet Section ----------- */

.checkout_steps [data-itemid="titleAddAddress"] {
  margin-top: 15px;
}

.checkout-nav {
  width: 100%;
}

.step-nav li a {
  cursor: default;
}

.step-nav li a:hover,
.step-nav li a:active {
  text-decoration: none;
}

.checkout-steps-info {
  position: absolute;
  text-align: center;
  width: 100%;
  display: inline;
  margin-top: 10px;
  font-size: 20px;
}

.checkout-nav .step-nav {
  width: 50em;
  float: right;
  margin: -0.5em auto 1em auto;
  padding-inline-start: 0px;
  position: relative;
  top: 10px;
}

.checkout-nav .step-nav::before {
  width: 38em;
  top: 57px;
  right: 6em;
  content: '';
  border-top: 3px solid #6d6e70;
  margin-top: -1px;
  position: absolute;
  z-index: -1;
}

.checkout-nav .step-nav li {
  width: 25%;
  text-align: center;
  display: inline-block;
  float: left;
  position: relative;
  z-index: 2;
}

.checkout-nav .step-nav li::before {
  width: 1.2em;
  height: 1.2em;
  content: '';
  background: #fff;
  border: 3px solid #6d6e70;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  margin-top: -0.5em;
  margin-left: -0.5em;
  position: absolute;
  top: 60%;
  left: 50%;
  z-index: -1;
}

.checkout-nav .step-nav li a {
  padding: 72px 0 0;
  font-size: 1.125em;
  line-height: 1.3333333333;
  font-weight: bold;
  color: #6d6e70;
  padding-top: 72px;
  display: inline-block;

/*  line-height: 1.4285714286em; */

}

.checkout_steps .r-form[data-location="top"] {
  overflow: hidden;
  width: 100% !important;
  max-width: none;
  margin: 0px !important;
  padding: 0px !important;
  border-bottom: 1px solid #d6d6d6;
  box-shadow: 0 0 1em rgba(0, 0, 0, 0.25);
}

.checkout_steps .r-small-page {
  padding-left: 0px !important;
  padding-right: 0px !important;
}

.checkout_steps .step-nav li.selected::before {
  background: #8cc1c1;
}

.selected a .step-nav,
.selected a:hover .step-nav {
  color: #8cc1c1 !important;
}

.checkout-nav.steps3 .step-nav li {
  width: 33.3%;
}

.checkout-nav.steps3 .step-nav::before {
  width: 33em;
  right: 8em;
}

/* ----------------------- CreditCard Fields Style Sheet Section --------------------- */

.checkout_steps [data-field="card"],
.checkout_steps [data-field="card"] input {
  width: 300px;
  border: none;
  clear: none;
  float: left;
  margin-top: 2px;
  box-shadow: none !important;
}

.checkout_steps [data-field="expiration_date"],
.checkout_steps [data-field="expiration_date"] input {
  width: 80px;
  border: none;
  clear: none;
  float: left;
  margin-top: 2px;
  box-shadow: none !important;
}

.checkout_steps [data-field="card"] label,
.checkout_steps [data-field="expiration_date"] label {
  display: none;
}

.checkout_steps [data-field="card"] .r-edit-field,
.checkout_steps [data-field="expiration_date"] .r-edit-field {
  width: auto;
  margin: 0 !important;
}

.checkout_steps [data-field="card"] {
  position: relative;
}

.checkout_steps [data-field="card"] .r-edit-tooltip {
  margin-left: -15px !important;
  margin-top: 45px !important;
}

.checkout_steps [data-field="expiration_date"] .r-edit-tooltip {
  margin: 0px;
  margin-left: 0px !important;
  margin-top: 45px !important;
}

.checkout_steps [data-field="expiration_date"] .r-edit-tooltip strong {
  width: 120px;
}

.checkout_steps [data-field="card"]::before {
  position: absolute;
  font-family: FontAwesome, sans-serif;
  font-weight: normal;
  font-style: normal;
  text-decoration: inherit;
  display: inline-block;
  content: "\f09d";
  margin-top: 11px;
  margin-left: 5px;
}

.checkout_steps [data-field="cardholder"] input {
  width: 440px !important;
}

