@charset "utf-8";
/***!  /media/templates/site/block/css/joomla-alert.css?090c69  !***/

#system-message-container:empty {
  margin-top: 0;
  display: none;
}

#system-message-container joomla-alert {
  color: var(--gray-dark);
  border: 1px solid var(--alert-accent-color, transparent);
  background-color: #fff;
  border-radius: .25rem;
  width: 100%;
  min-width: 16rem;
  margin-bottom: 0;
  padding: 0;
  transition: opacity .15s linear;
  display: flex;
  position: relative;
}

#system-message-container joomla-alert + * {
  margin-top: 1rem;
}

#system-message-container joomla-alert .alert-heading {
  color: var(--alert-heading-text);
  background: var(--alert-accent-color, transparent);
  flex-direction: column;
  place-content: center;
  padding: .8rem;
  display: flex;
}

#system-message-container joomla-alert .alert-heading .message:before, #system-message-container joomla-alert .alert-heading .success:before {
  content: "";
  background-image: url("data:image/svg+xml;utf8,<svg width=\"1792\" height=\"1792\" viewBox=\"0 0 1792 1792\" xmlns=\"http://www.w3.org/2000/svg\"><path fill=\"rgba(255, 255, 255, .95)\" d=\"M1299 813l-422 422q-19 19-45 19t-45-19l-294-294q-19-19-19-45t19-45l102-102q19-19 45-19t45 19l147 147 275-275q19-19 45-19t45 19l102 102q19 19 19 45t-19 45zm141 83q0-148-73-273t-198-198-273-73-273 73-198 198-73 273 73 273 198 198 273 73 273-73 198-198 73-273zm224 0q0 209-103 385.5t-279.5 279.5-385.5 103-385.5-103-279.5-279.5-103-385.5 103-385.5 279.5-279.5 385.5-103 385.5 103 279.5 279.5 103 385.5z\"/></svg>");
  background-size: 100%;
  width: 1em;
  height: 1em;
  display: inline-block;
}

#system-message-container joomla-alert .alert-heading .notice:before, #system-message-container joomla-alert .alert-heading .info:before {
  content: "";
  background-image: url("data:image/svg+xml;utf8,<svg width=\"1792\" height=\"1792\" viewBox=\"0 0 512 512\" xmlns=\"http://www.w3.org/2000/svg\"><path fill=\"rgba(255, 255, 255, .95)\" d=\"M256 8C119.043 8 8 119.083 8 256c0 136.997 111.043 248 248 248s248-111.003 248-248C504 119.083 392.957 8 256 8zm0 110c23.196 0 42 18.804 42 42s-18.804 42-42 42-42-18.804-42-42 18.804-42 42-42zm56 254c0 6.627-5.373 12-12 12h-88c-6.627 0-12-5.373-12-12v-24c0-6.627 5.373-12 12-12h12v-64h-12c-6.627 0-12-5.373-12-12v-24c0-6.627 5.373-12 12-12h64c6.627 0 12 5.373 12 12v100h12c6.627 0 12 5.373 12 12v24z\"/></svg>");
  background-size: 100%;
  width: 1em;
  height: 1em;
  display: inline-block;
}

#system-message-container joomla-alert .alert-heading .warning:before {
  content: "";
  background-image: url("data:image/svg+xml;utf8,<svg width=\"1792\" height=\"1792\" viewBox=\"0 0 1792 1792\" xmlns=\"http://www.w3.org/2000/svg\"><path fill=\"rgba(255, 255, 255, .95)\" d=\"M1024 1375v-190q0-14-9.5-23.5t-22.5-9.5h-192q-13 0-22.5 9.5t-9.5 23.5v190q0 14 9.5 23.5t22.5 9.5h192q13 0 22.5-9.5t9.5-23.5zm-2-374l18-459q0-12-10-19-13-11-24-11h-220q-11 0-24 11-10 7-10 21l17 457q0 10 10 16.5t24 6.5h185q14 0 23.5-6.5t10.5-16.5zm-14-934l768 1408q35 63-2 126-17 29-46.5 46t-63.5 17h-1536q-34 0-63.5-17t-46.5-46q-37-63-2-126l768-1408q17-31 47-49t65-18 65 18 47 49z\"/></svg>");
  background-size: 100%;
  width: 1em;
  height: 1em;
  display: inline-block;
}

#system-message-container joomla-alert .alert-heading .error:before, #system-message-container joomla-alert .alert-heading .danger:before {
  content: "";
  background-image: url("data:image/svg+xml;utf8,<svg width=\"1792\" height=\"1792\" viewBox=\"0 0 512 512\" xmlns=\"http://www.w3.org/2000/svg\"><path fill=\"rgba(255, 255, 255, .95)\" d=\"M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm0 448c-110.5 0-200-89.5-200-200S145.5 56 256 56s200 89.5 200 200-89.5 200-200 200zm101.8-262.2L295.6 256l62.2 62.2c4.7 4.7 4.7 12.3 0 17l-22.6 22.6c-4.7 4.7-12.3 4.7-17 0L256 295.6l-62.2 62.2c-4.7 4.7-12.3 4.7-17 0l-22.6-22.6c-4.7-4.7-4.7-12.3 0-17l62.2-62.2-62.2-62.2c-4.7-4.7-4.7-12.3 0-17l22.6-22.6c4.7-4.7 12.3-4.7 17 0l62.2 62.2 62.2-62.2c4.7-4.7 12.3-4.7 17 0l22.6 22.6c4.7 4.7 4.7 12.3 0 17z\"/></svg>");
  background-size: 100%;
  width: 1em;
  height: 1em;
  display: inline-block;
}

#system-message-container joomla-alert .alert-wrapper {
  width: 100%;
}

#system-message-container joomla-alert .alert-link {
  color: var(--success, inherit);
}

#system-message-container joomla-alert[type="success"], #system-message-container joomla-alert[type="message"] {
  --alert-accent-color: var(--success);
  --alert-heading-text: #fffffff2;
  --alert-close-button: var(--success);
  background-color: var(--bs-alert-bg);
  --bs-alert-color: var(--bs-success-text-emphasis);
  --bs-alert-bg: var(--bs-success-bg-subtle);
  --bs-alert-border-color: var(--bs-success-border-subtle);
  --bs-alert-link-color: var(--bs-success-text-emphasis);
}

#system-message-container joomla-alert[type="info"], #system-message-container joomla-alert[type="notice"] {
  --alert-accent-color: var(--info);
  --alert-heading-text: #fffffff2;
  --alert-close-button: var(--info);
  background-color: var(--bs-alert-bg);
}

#system-message-container joomla-alert[type="warning"] {
  --alert-accent-color: var(--warning);
  --alert-heading-text: #fffffff2;
  --alert-close-button: var(--warning);
  background-color: #fff;
}

#system-message-container joomla-alert[type="error"], #system-message-container joomla-alert[type="danger"] {
  --alert-accent-color: var(--danger);
  --alert-heading-text: #fffffff2;
  --alert-close-button: var(--danger);
  background-color: #fff;
}

#system-message-container joomla-alert .joomla-alert--close, #system-message-container joomla-alert .joomla-alert-button--close {
  color: var(--alert-close-button);
  opacity: 1;
  background: none;
  border: 0;
  padding: .2rem .8rem;
  font-size: 2rem;
  position: absolute;
  top: 0;
  right: 0;
}

#system-message-container joomla-alert .joomla-alert--close:hover, #system-message-container joomla-alert .joomla-alert--close:focus, #system-message-container joomla-alert .joomla-alert-button--close:hover, #system-message-container joomla-alert .joomla-alert-button--close:focus {
  cursor: pointer;
  opacity: .75;
  text-decoration: none;
}

[dir="rtl"] #system-message-container joomla-alert .joomla-alert--close, [dir="rtl"] #system-message-container joomla-alert .joomla-alert-button--close {
  padding: .2rem .6rem;
  left: 0;
  right: auto;
}

#system-message-container joomla-alert div {
  font-size: 1rem;
}

#system-message-container joomla-alert div .alert-message {
  margin: .5rem;
  padding: .3rem 2rem .3rem .3rem;
}

[dir="rtl"] #system-message-container joomla-alert div .alert-message {
  padding: .3rem .3rem .3rem 2rem;
}

#system-message-container joomla-alert div .alert-message:not(:first-of-type) {
  border-top: 1px solid var(--alert-accent-color);
}

/***!  /media/templates/site/block/css/custom_block.css?090c69  !***/

.block--header .navbar-brand img, .offcanvas-header img {height:20px;}
.navbar-clone .navbar-brand img {height:20px;}

@media screen and (min-width: 568px){
    .block--header .navbar-brand img, .offcanvas-header img {height:36px;}
    .navbar-clone .navbar-brand img {height:36px;}
}

.block--header img.block--special_img, .navbar-clone img.block--special_img {height:32px;margin-right:15px;}
/*.navbar-clone img.block--special_img {height:24px;margin-right:10px;}*/

.btn.btn-bs-tertiary-color {background-color: var(--bs-tertiary-color)!important;border-color: var(--bs-tertiary-color)!important;}
.white-filter {filter: brightness(0) invert(1);}
.black-filter {filter: brightness(0);}

.cursor-pointer {cursor: pointer;}
.no-scroll {overflow: hidden;position: fixed;width: 100%;}

.navbar .navbar-toggler {border-radius:0;margin-left:auto;}

/**FORM FIELDS**/
.form-floating > textarea:not(.form-control-plaintext) {height:125px!important;}
.rsform-block-topic-description .form-floating > textarea {height:200px!important;}
.form-control {border-radius:4px;}
.form-control:focus {box-shadow: none;}
.form-check.form-check-inline {margin-right:5px;}
.form-check.form-check-inline + label {position:relative;top:-9px;}
.form-control-feedback {color:#db1436;font-size:0.825rem;}

.position-relative .password-group {position:absolute;right:0;top: 8px;}
.position-relative .password-group .input-password-toggle {background:transparent;border-color:transparent;}
#token-copy {display:none;}

.btn {border-radius: 0.2rem;}
meter {width:100%;border-radius:2px;}

joomla-tab {margin-bottom:20px;}
joomla-tab>joomla-tab-element {padding:20px 0 0;background:transparent;border-radius:0;border:none;}
joomla-tab[view=tabs]>div[role=tablist] {background:#fff;border-color:#fff;border-radius:0;}
joomla-tab button[role=tab] {box-shadow:none;text-transform:capitalize;border-radius:0;}

joomla-tab button[aria-expanded=true] {background-color:var(--bs-gray-100)!important;box-shadow:none!important;}
joomla-tab button[aria-expanded=true]:after {background-color:var(--bs-primary);}

.form-select {border-radius: 4px;}
.form-floating .editor.wf-editor-container + label {display:none;}
joomla-field-fancy-select .choices__inner {border: var(--bs-border-width) solid var(--bs-border-color);border-radius: 4px;}
joomla-field-fancy-select .choices.is-focused, .form-select:focus {box-shadow:none;}
joomla-field-fancy-select, .form-select {cursor:pointer;}

.hidden {display:none;}

joomla-field-media .field-media-preview {max-width:none!important;width:100%!important;}

joomla-dialog.joomla-dialog-media-field dialog, joomla-dialog dialog {border: none;width: 80%;height: 80vh;}
.field-media-wrapper {width: 100%;max-width: calc(50vw - 5rem);display: block;}
.acf-video-previewer-wrapper video {position:relative;}

.form-control.disabled.faux-control ~ label {color: #475569;}
.form-control.disabled.faux-control ~ label:after {background-color: var(--bs-input-disabled-bg);}
/**END FORM FIELDS**/

/**COLORS**/


.spinner-lg {width:3rem;height:3rem;}
.spinner-xl {width:4rem;height:4rem;}
.spinner-xxl {width:5rem;height:5rem;}
.spinner-grow-speed-1 {animation: spinner-grow 0.75s linear infinite;}
.spinner-grow-speed-2 {animation: spinner-grow 1s linear infinite;}
.spinner-grow-speed-3 {animation: spinner-grow 1.5s linear infinite;}
.spinner-grow-speed-4 {animation: spinner-grow 2s linear infinite;}

.spinner-border-speed-1 {animation: spinner-border 0.5s linear infinite;}
.spinner-border-speed-2 {animation: spinner-border 1s linear infinite;}
.spinner-border-speed-3 {animation: spinner-border 1.5s linear infinite;}
.spinner-border-speed-4 {animation: spinner-border 2s linear infinite;}
/**END COLORS**/

.nav-account .nav-item .nav-link {border-radius:0;}

.card {border-radius: 0.25rem;}

.block--latest_item + .block--latest_item {padding-top:10px;}
.block--latest_item + .block--latest_item:before {content:"";display:block;position:relative;width:100%;height:1px;background:#e2e8f0;top:-15px;}

.block--support_item img {max-height:200px;width:auto;}

.download--icon img {width:60px;height:60px;}

.blockquote:before {content: "\f10d";font-family: "Font Awesome 6 Pro";-moz-osx-font-smoothing: grayscale;-webkit-font-smoothing: antialiased;font-style: normal;font-variant: normal;line-height: 1;text-rendering: auto;font-weight:900;}

.navbar-transparent .btn-link {color: #fff;}
.navbar-light.navbar-clone .btn-link {color: var(--bs-heading-color);}

.max-height-100 {max-height:100px!important;}
.max-height-125 {max-height:125px!important;}
.max-height-300 {max-height:300px;width:auto;}
.max-height-400 {max-height:400px;width:auto;}

.ht-100 {height:100%!important;}

.min-height-100 {min-height:100px;}
.min-height-200 {min-height:200px;}
.min-height-300 {min-height:300px;}
.min-height-400 {min-height:400px;}
.min-height-450 {min-height:450px;}
.min-height-500 {min-height:500px;}


.height-24 {height:24px!important;}
.height-32 {height:32px!important;}
.height-40 {height:40px!important;}
.height-48 {height:48px!important;}
.height-60 {height:60px!important;}
.height-70 {height:70px!important;}
.height-80 {height:80px!important;}
.height-90 {height:90px!important;}
.height-100 {height:100px!important;}
.height-125 {height:125px!important;}
.height-150 {height:150px!important;}
.height-200 {height:200px;width:auto;}
.height-300 {height:300px;width:auto;}
.height-400 {height:400px;width:auto;}

.width-24 {width:24px!important;}
.width-32 {width:32px!important;}
.width-40 {width:40px!important;}
.width-48 {width:48px!important;}
.width-60 {width:60px!important;}
.width-70 {width:70px!important;}
.width-80 {width:80px!important;}
.width-90 {width:90px!important;}
.width-100 {width:100px!important;}
.width-125 {width:125px!important;}
.width-150 {width:150px!important;}
.width-200 {width:200px;}
.width-300 {width:300px;}
.width-400 {width:400px;}
.width-500 {width:500px;}

.max-width-600 {max-width:600px;}
.max-width-700 {max-width:700px;}
.max-width-800 {max-width:800px;}

.font-10 {font-size:10px;}
.font-11 {font-size:11px;}
.font-12 {font-size:12px;}

.session-page .position-lg-absolute.video-box {margin-top:-70px;transform: translate(-50%);}
.session-page .position-lg-absolute.block-full-video.video-box {}

.icon-link-hover-left:hover i {transform: translate3d(-0.25em, 0, 0)!important;}

.block--latest_items .block--latest_item.active {display:none;}

.com-content-article__body img {max-width:100%;height: auto;}
.partner--item + .partner--item:after {content:"";display:block;position:absolute;top:-30px;left:0;width:100%;height:1px;background:var(--bs-border-color);}

.com-content-category__children .card-hover:hover {box-shadow:none!important;}

.filterCompany {min-height:42px;}

#system-message-container .alert {border-radius:0!important;}
.offcanvas .form-floating > .form-control:not(:placeholder-shown) ~ label::after {background:transparent!important;}
@media screen and (min-width: 768px){
    .offcanvas.offcanvas-end {--bs-offcanvas-width: 460px;padding-left: 15px;padding-right: 15px;}
}


/** Sticky Sidebar **/
.block--sidebar {position:relative;}
.sidebar-content.sticky--sidebar {position: sticky;top:80px;}
/** End Sticky Sidebar **/

:root, [data-bs-theme=light]
{
    --bs-success: #7AC043;
    --bs-success-rgb: 122, 192, 67;
    --bs-info: #4f91cd;
    --bs-info-rgb: 79, 145, 205;
    --bs-warning: #ff9d0f;
    --bs-warning-rgb: 255, 157, 15;
    --bs-danger: #EE4035;
    --bs-danger-rgb: 238, 64, 53;
    --bs-input-disabled-bg: var(--bs-gray-100);
}

.btn-success {
    --bs-btn-color: #fff;
    --bs-btn-bg: #7AC043;
    --bs-btn-border-color: #7AC043;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #4f9716;
    --bs-btn-hover-border-color: #4f9716;
    --bs-btn-focus-shadow-rgb: 38, 147, 45;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #4f9716;
    --bs-btn-active-border-color: #4f9716;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(2, 6, 23, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #008008;
    --bs-btn-disabled-border-color: #008008;
}

.btn-info {
    --bs-btn-color: #020617;
    --bs-btn-bg: #0dcaf0;
    --bs-btn-border-color: #0dcaf0;
    --bs-btn-hover-color: #020617;
    --bs-btn-hover-bg: #31d2f2;
    --bs-btn-hover-border-color: #25cff2;
    --bs-btn-focus-shadow-rgb: 11, 173, 207;
    --bs-btn-active-color: #020617;
    --bs-btn-active-bg: #3dd5f3;
    --bs-btn-active-border-color: #25cff2;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(2, 6, 23, 0.125);
    --bs-btn-disabled-color: #020617;
    --bs-btn-disabled-bg: #0dcaf0;
    --bs-btn-disabled-border-color: #0dcaf0;
}

.btn-warning {
    --bs-btn-color: #020617;
    --bs-btn-bg: #ffc107;
    --bs-btn-border-color: #ffc107;
    --bs-btn-hover-color: #020617;
    --bs-btn-hover-bg: #ffca2c;
    --bs-btn-hover-border-color: #ffc720;
    --bs-btn-focus-shadow-rgb: 217, 165, 9;
    --bs-btn-active-color: #020617;
    --bs-btn-active-bg: #ffcd39;
    --bs-btn-active-border-color: #ffc720;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(2, 6, 23, 0.125);
    --bs-btn-disabled-color: #020617;
    --bs-btn-disabled-bg: #ffc107;
    --bs-btn-disabled-border-color: #ffc107;
}

.text-bg-platinum {background:#E5E4E2!important;color:#000!important;}
.text-bg-gold {background:#FFD700!important;/*color:#000!important;*/}
.text-bg-silver {background:#C0C0C0!important;/*color:#000!important;*/}

.text-gray-700 {color:var(--bs-gray-700); }

.navbar-dark .navbar-nav .nav-link {color: #fff !important;}
.navbar-light .navbar-nav .nav-item .nav-link {color: var(--bs-heading-color);}
.choices__list--multiple .choices__item {background-color:var(--bs-primary);}
.choices__list--multiple .choices__item.is-highlighted {background-color:var(--bs-primary);opacity:.9}

.hero-video-overlay {background: rgba(0, 0, 0, 0.65);}
.text-white-75 {--bs-text-opacity: 1;color: rgba(255, 255, 255, 0.75) !important;}
.form-group[data-field_type="MediaJce"] > label {
    display: none;
}

[data-bs-theme=dark] .black-filter {filter: brightness(0) invert(1);}
[data-bs-theme=dark] footer .text-reset:not(.btn) {color:#fff!important;}
[data-bs-theme=dark] footer .text-reset:hover {color: var(--bs-primary) !important;}
[data-bs-theme=dark] .btn-scroll-top:after, [data-bs-theme=dark] .line-pattern.bg-primary-gradient .text-white, [data-bs-theme=dark] .icon-link:not(.btn) {color:#fff !important;}


@media screen and (max-width: 567px){
    .block-session-video.line-pattern {min-height: 0;background:transparent;}
}

/***!  /media/templates/site/block/css/checkout.css?090c69  !***/

/*  Ultimate Checkout J2Store Checkout Style*/

#checkout-split-page .cart-main-item {font-family: 'Roboto', sans-serif;}
#checkout-header-wrapper, #checkout-footer {background: #353b41;}
#checkout-split-page #checkout-navigation-wrapper {margin-top:20px;}
#checkout-header-wrapper .logo img {margin: 5px auto;height: 46px;display:block;}

.order-confirmation-page .checkout-footer-menu {position: relative;bottom: -30px;}

#checkout-navigation-wrapper {margin-bottom: 40px;}
#checkout-navigation-wrapper .navigation__bar {position: relative;font-size:12px;width:100%;}
#checkout-navigation-wrapper .navigation__bar:before {}
#checkout-navigation-wrapper .navigation__bar .checkout-nav-item {color: #ccc;z-index: 1;-webkit-transition: color .25s ease-in-out;transition: color .25s ease-in-out;}
#checkout-navigation-wrapper .navigation__bar .checkout-nav-item .checkout-step-counter {display: block;background-color: #ccc;color: #fff;width: 28px;height: 28px;line-height: 28px;border-radius: 100%;text-align: center;font-size: 14px;margin: 0 auto;-webkit-box-sizing: content-box;box-sizing: content-box;border: 6px solid #fff;-webkit-transition: background-color .25s ease-in-out;transition: background-color .25s ease-in-out;font-weight: 700;position:relative;z-index: 1;}
#checkout-navigation-wrapper .navigation__bar .checkout-nav-item .checkout-step-name {text-transform: uppercase;letter-spacing: 1px;font-family: "Oswald", sans-serif;font-weight:500;}

#checkout-navigation-wrapper .navigation__bar .checkout-nav-item.checkout-nav-active {color:#353b41;}
#checkout-navigation-wrapper .navigation__bar .checkout-nav-item.checkout-nav-active .checkout-step-counter {background-color:#7AC043;}

#checkout-navigation-wrapper .navigation__bar:before {display: block;position: absolute;left: 20px;top: 19px;width: calc(100% - 40px);height: 1px;background: #999;content: "";z-index: 0;}

#j2store-checkout .form-group {margin-bottom:20px!important;}
#j2store-checkout .form-group .wait {position: absolute;top: 50%;left: -23px;}

.btn-rounded {border-radius:50px;}
.postpayment-continue-btn, .postpayment-continue-btn:hover, .postpayment-continue-btn:focus {background: #c0122d;border-color: #c0122d;color:#fff!important;}

.checkout-footer-menu .secure-checkout-box {padding-bottom: 8px;color: #666;}
.checkout-footer-menu .secure-checkout-box .secure-checkout-text {width: 12.5em;font-size: 12px;line-height: 14px;}
#checkout-footer {font-size: 12px;letter-spacing: 1px;font-weight: 400;color:#fff;}
#checkout-footer a {color:#fff;}

#amazonPayAddressBookWidget, #amazonPayWalletWidget {width: 100%!important;}
#amazonButtonsBox {display:none;}

#AmazonPayButton>img {
	margin-left: auto;
	margin-right: auto;
	display: block;
}

.checkout__buttons-box {position:relative;}
.checkout__buttons-box .spinner-border.wait {position: absolute;top:13px;left: 20px;}


body.com_j2store.view-checkout {padding-top:0!important;}


.shipping-method-title {font-weight: 500;color: #333;font-size: 14px;margin-bottom: 5px;}

.payment-icon {border-radius: 0;background-size: cover;background-repeat: no-repeat;-webkit-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;width: 32px;height: 22px;display: inline-block;margin:0 2px;}

.payment-icon--visa {background-image: url(https://j5.jdayusa.com/images/payment/visa-2@2x.png);}
.payment-icon--mastercard, .payment-icon--master {background-image: url(https://j5.jdayusa.com/images/payment/mastercard@2x.png);}
.payment-icon--american-express {background-image: url(https://j5.jdayusa.com/images/payment/american-express@2x.png);}
.payment-icon--discover {background-image: url(https://j5.jdayusa.com/images/payment/discover@2x.png);}


#ccv-tooltip, #sslHelpBlock, #emailHelpBlock {
	position: absolute;
	bottom: 15px;
	right: 10px;
	font-size: 18px;
	color: #717f86;
	display: inline-block!important;
}

#shipping-payment-method {position:relative;}
#shipping-payment-method #onCheckoutPayment_wrapper + .spinner-border.wait {position: absolute;left: 50%;z-index:3;width:1.5rem; height: 1.5rem;color:#ff9d0f;border-width:2px;margin-left:-0.75rem;margin-top:10px;}



.checkout-login-link {color:#335c81;font-weight:500;}
.site-footer__copyright ul li {display:block;white-space: nowrap;}
/*.site-footer__copyright ul li + li:before {background: #fff;border-radius: 50%;content: " ";display: inline-block;height: 2px;margin-left: 8px;margin-right: 8px;position: relative;top: -3px;width: 2px;}*/

/*#checkout-split-page .cart-sidebar {background:#fff!important;}*/
/*#checkoutLogin {border: 1px #e3e3e3 solid;padding: 20px;position: relative;}*/
#checkoutLogin .card {border-color: transparent;}
#checkoutLogin > button, #button-account {font-size: 14px;text-transform: uppercase;letter-spacing: 1px;font-weight:500;}
#checkoutLogin > button span {background: #051441;color: #fff;padding: 4px 8px;letter-spacing: 0;font-size: 14px;font-weight: 500;border-radius: 2px;}

.cart-main-item .btn-guest-checkout {text-align:center;width:100%;border:1px solid #ebebeb;background:#f4f7fa;padding:20px 10px 25px;font-size: 14px;text-transform: uppercase;letter-spacing: 1px;font-weight:500;transition: all 0.3s ease 0s;}
.cart-main-item .btn-guest-checkout:hover, .cart-main-item .btn-guest-checkout:focus {border:1px solid #88a52d;color:#88a52d;transition: all 0.3s ease 0s;}
.cart-main-item #button-account.btn-guest-checkout {background:#544f21;border-color:#544f21;color:#fff;transition: all 0.3s ease 0s;}
.cart-main-item #button-account.btn-guest-checkout:hover, .cart-main-item #button-account.btn-guest-checkout:focus {background:#88a52d;border-color:#88a52d;color:#fff;transition: all 0.3s ease 0s;}
.cart-main-item .btn-guest-checkout .btn-guest-checkout__title {margin-bottom:15px;}
.cart-main-item .btn-guest-checkout i {font-size:4rem;margin-bottom:8px;}
.cart-main-item .btn-guest-checkout small {display:block;font-size: 10px;font-weight:500;}

.checkout-login-bar.invisible-again {visibility: hidden!important;}

#j2store-checkout .faster-checkout-box .faster-checkout-top .checkout-heading-title {font-family: 'Roboto',sans-serif;text-transform: none;font-weight: 400;font-size: 14px;}

.faster-checkout-box {margin-top: 15px;}
.faster-checkout-box .faster-checkout-top, .faster-checkout-box .faster-checkout-bottom {padding: 15px;background: #f4f7fa;}
.faster-checkout-box .faster-checkout-bottom p {line-height:1.4;}
.faster-checkout-box .faster-checkout-bottom .form-control {background: #fff;}
.faster-checkout-box .btn-checkout-register {border-radius: 3px;padding: 10px 20px;cursor: pointer;box-sizing: border-box;border: 1px transparent solid;font-weight: 500;font-size: 0.75rem;background: #343a40;color: #fff!important;}
#j2store-checkout .faster-checkout-box .faster-checkout-top .checkout-heading-title {margin-bottom: 0;font-size: 12px;line-height: 1.2;letter-spacing:0.5px;}

.shipping-make-same .custom-control-label::before, .shipping-make-same .custom-control-label::after {top:5px!important;}


#j2store-checkout input[type="radio"], .invoicesfieldset .content-box .content-box__row input[type="radio"], .circle-option, .j2store-tab input[type="radio"], .radio-container .btn-group input[type="radio"], #j2store-cart-shipping input[type="radio"], .newline---payments input[type="radio"] {-webkit-box-sizing: border-box;box-sizing: border-box;padding: 0;border-radius: 50%;width: 18px;height: 18px;-webkit-box-shadow: 0 0 0 0 #2a9dcc inset;box-shadow: 0 0 0 0 #2a9dcc inset;-webkit-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;position: relative;cursor: pointer;vertical-align: -4px;-webkit-appearance: none;-moz-appearance: none;appearance: none;-webkit-font-smoothing: inherit;background: #ececec;line-height: normal;margin-right: 5px;position: relative;top: -1px;display:inline-block;}
#j2store-checkout input[type="radio"]:focus, .j2store-tab input[type="radio"]:focus, .radio-container .btn-group input[type="radio"]:focus, #j2store-cart-shipping input[type="radio"]:focus {outline: 0;}
#j2store-checkout input[type="radio"]:after, .j2store-tab input[type="radio"]:after, .radio-container .btn-group input[type="radio"]:after, #j2store-cart-shipping input[type="radio"]:after {width: 4px;height: 4px;margin-left: -2px;margin-top: -2px;background-color: #fff;border-radius: 50%;}
#j2store-checkout input[type="radio"]:checked, .invoicesfieldset .content-box .content-box__row .active input[type="radio"], .j2store-tab input[type="radio"]:checked, .radio-container .btn-group input[type="radio"]:checked, #j2store-cart-shipping input[type="radio"]:checked {border: none;-webkit-box-shadow: 0 0 0 6px #005cbf inset;box-shadow: 0 0 0 6px #005cbf inset;}

#j2store-checkout input[type="radio"]:checked:after, .j2store-tab input[type="radio"]:checked:after, .radio-container .btn-group input[type="radio"]:checked:after, #j2store-cart-shipping input[type="radio"]:checked:after {-webkit-transform: scale(1);transform: scale(1);opacity: 1;}

.review-block.active {display:flex;}

.j2store #billing-existing, .j2store #shipping-existing {
	padding-top: 1rem;
	margin-bottom: 2rem;
}

.step-section .content-box {background:#f4f7fa;background-clip: padding-box;/*border: 1px #d9d9d9 solid;border-radius: 5px;*/color: #545454;}
.content-box__row:last-child {border-bottom-left-radius: 4px;border-bottom-right-radius: 4px;}
.content-box__row:first-child {border-top-left-radius: 4px;border-top-right-radius: 4px;}
.content-box__row {padding: 1.14286em;position: relative;zoom: 1;}
.content-box__row--tight-spacing-vertical {padding-top: 0.85714em;padding-bottom: 0.85714em;}
.display-table .content-box__row {display: table;-webkit-box-sizing: border-box;box-sizing: border-box;width: 100%;}
.review-block {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;}
.review-block__inner {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-box-flex: 1;-webkit-flex: 1;-ms-flex: 1;flex: 1;}
.review-block__label {color: #737373;padding-right: 1.14286em;-webkit-box-flex: 0;-webkit-flex: 0 1 5em;-ms-flex: 0 1 5em;flex: 0 1 5em;font-weight:700;}
.review-block__content {-webkit-box-flex: 5;-webkit-flex: 5;-ms-flex: 5;flex: 5;color: #333333;padding-right: 1.14286em;}
.review-block__link {max-width: 10em;font-size: 0.85714em;}
.review-block__link a {text-decoration: none;color: #544f21!important;-webkit-transition: color 0.2s ease-in-out;transition: color 0.2s ease-in-out;font-size:12px;cursor:pointer;font-weight:700;}
.review-block ~ .review-block {margin-top: 0.85714em;padding-top: 0.85714em;border-top: 1px solid #dadbde;}


.review-block {display:none;font-size: 12px;}
.review-block .review-block__content {color:#051441;}
.checkout-heading {display:none;}

#j2store-checkout .radio__label__accessory, #paymentConfirmation .radio__label__accessory, .credit-select-box .radio__label__accessory, #j2store-cart-shipping .radio__label__accessory, .newline---payments .radio__label__accessory {
	display: table-cell;
	text-align: right;
	padding-left: 0.75em;
	white-space: nowrap;
	vertical-align: middle;
	cursor: pointer;
}
#j2store-checkout .radio__label__primary, #paymentConfirmation .radio__label__primary, .invoicesfieldset .content-box .content-box__row .radio__label, .credit-select-box .radio__label__primary, #j2store-cart-shipping .radio__label__primary, .newline---payments .radio__label__primary {
	display: table-cell;
	width: 100%;
	cursor: inherit;
	font-family: inherit;
	vertical-align: middle;
	font-weight: 500;
	color: #333333;
	font-size: 14px;    margin:0;
}
.com_j2store.view-apps #system-message-container {display:none;}
.newline---payments .radio__label__primary {line-height: 30px;}

#j2store-checkout .radio__label, #j2store-checkout .checkbox__label, .credit-select-box .radio__label, #j2store-cart-shipping .content-box .content-box__row .radio__label, .newline---payments .content-box .content-box__row .radio__label {
	cursor: pointer;
	vertical-align: middle;
	display: table-cell;
	width: 100%;
}
#onCheckoutPayment_wrapper .payment-plugin-image, .newline---payments .payment-plugin-image {height:24px;display:block;margin-top:-2px;width:auto;max-width: none;}

.radio-wrapper.content-box__row, .checkbox-wrapper.content-box__row, .invoicesfieldset .content-box .content-box__row, #j2store-cart-shipping .content-box .content-box__row, .newline---payments .content-box .content-box__row {
	padding: 22px;
	position: relative;
	display: table;
	box-sizing: border-box;
	width: 100%;
	margin-bottom: 0;    line-height: 29px;
}
.radio-wrapper.content-box__row + .radio-wrapper.content-box__row, .invoicesfieldset .content-box .content-box__row + .radio-wrapper.content-box__row, #j2store-cart-shipping .content-box .content-box__row + .radio-wrapper.content-box__row, .newline---payments .content-box .content-box__row + .radio-wrapper.content-box__row {border-top: 1px solid var(--bs-gray-300);}


#j2store-checkout .radio__input, #j2store-checkout .checkbox__input, .invoicesfieldset .content-box .content-box__row .radio__input, .credit-select-box .radio__input, #j2store-cart-shipping .radio__input, .newline---payments .radio__input {
	display: table-cell;
	padding-right: 0.75em;
	white-space: nowrap;
}
#j2store-checkout .radio__label.shipping-method-wrapper .radio__label__primary, #paymentConfirmation .radio__label.shipping-method-wrapper .radio__label__primary {
	display: table;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	font-size: 12px;
	font-weight: 400;
}


#j2store-checkout .radio__label__accessory .payment-icons {display:inline-block;height:22px;}


body.com_j2store.view-checkout.task-confirmPayment {background-color: var(--bs-light-bg-subtle) !important;}

.float-container, .select-container, .input-container {
	border: solid 1px #e3e3e3;
	box-sizing: border-box;
	margin-bottom: 15px;
	padding: 0px;
	position: relative;
	width: 100%;
	color: #212529;
	background: #fff;
	border-radius: 4px;
	padding: 8px;}

.float-container label, .select-container label, .input-container label {
	position: absolute;
	transition: all .1s ease-in-out;
	color: #777;
	font-size: 11px;
	background: #fff;
	top: -8px;
	padding: 0 8px;
	text-transform: uppercase;
	letter-spacing: 1px;
	left: 10px;
	font-family: 'Roboto',serif;
	font-weight: 500;
	z-index: 1;
}
.float-container input, .input-container input {
	border: none;
	outline: 0;
	font-size: 14px;
	padding: 8px;
	width: 100%;
	background: #fff;
	background-clip: padding-box;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	-webkit-font-smoothing: inherit;
}
.logged-in-user.view-checkout #billingEmail {
	display: none;
}
.j2store_field_required {display: none;}


.step-section {}
#confirmJ2StoreCart .order-summary-box, .order-summary-box {
	margin-left: .75rem;
	margin-right: .75rem;
	border-top: 1px solid #ebebeb;
}
#confirmJ2StoreCart .order-summary-box, .order-summary-box {

	border-top: 1px solid #ebebeb;
}
.order-summary__emphasis {font-weight: 500;color: #323232;}

#confirmJ2StoreCart .order-summary-box .order-summary-item, .j2storeOrderSummary .order-summary-box .order-summary-item {margin-top: 1rem;}

#confirmJ2StoreCart .order-summary-item.Total, .j2storeOrderSummary .order-summary-item.Total {
	padding-top: 2rem!important;
	padding-bottom: 2rem!important;
	border-top: 1px solid #ebebeb;
	margin-top: 1rem;
}
#confirmJ2StoreCart .order-summary-item.Total .order-summary-value, .j2storeOrderSummary .order-summary-item.Total .order-summary-value {
	letter-spacing: -1.5px;
	font-weight: 500;
	font-size: 24px;
	font-family: 'roboto',serif;
}

@media (max-width: 576px){
	.cart-main-item .btn-guest-checkout .btn-guest-checkout__title {font-size: 12px;letter-spacing:0;}
	#guestCheckoutText {font-size:13px!important;}
	.site-footer__copyright ul li + li:before {display:none;}
	#j2store-checkout .faster-checkout-box .faster-checkout-top .checkout-heading-title {font-size: 11px;}
	.section-hero h1 {font-size:30px;letter-spacing:0;}
	.spacer90 {padding: 45px 0;}
}

.checkout-footer-row.footer-row-bottom {border-top:1px solid #ebebeb;padding-top: 15px;padding-bottom:15px;}
.checkout-footer-row.footer-row-bottom .site-footer__copyright button, .checkout-footer-row.footer-row-bottom .site-footer__copyright a, .checkout__help_title {border:none;background:transparent;color:#212529!important;font-size:12px;padding:0;margin-right:15px;text-transform:capitalize;}
.checkout-footer-row.footer-row-bottom .site-footer__copyright i {margin-right:6px;position:relative;top:1px;}

.checkout-footer-menu {position:relative;bottom:0;padding-top: 30px;}
.checkout-footer-menu .checkout-footer-menu__inner {border-top:0;}

#form-sclogin-submitcreate.login-button-box button {width: 100%;display: block;background:#ff9d0f!important;border-radius: 2px;border-color:#ff9d0f!important;padding: 17px!important;opacity: 0.92;transition: all 0.3s ease 0s;
}
#form-sclogin-submitcreate.login-button-box button:hover, #form-sclogin-submitcreate.login-button-box button:focus {opacity: 1;background:#ff9d0f!important;border-color: #ff9d0f!important;transition: all 0.3s ease 0s;}
.checkout-heading-title {
	letter-spacing: 1px;
	color: #323232;
	font-size: 17px;
	margin-bottom: 15px;
}
#j2store-checkout .checkout-content .checkout-heading-title, #collapseLogin .checkout-heading-title, .checkout-login-bar .checkout-heading-title {font-family: 'Oswald',serif;font-weight: 600;text-transform: uppercase;letter-spacing: 1px;color: #051441;text-align:left;margin-top: 20px;font-size:1.325rem;}

#onCheckoutPayment_wrapper .content-box, #payment_form_div, #onCheckoutShipping_wrapper .content-box, #paymentConfirmation.content-box, .invoicesfieldset .content-box, .invoicesfieldset .tab-content, #j2store-cart-shipping .content-box, #r.content-box, #billing-address .content-box, #shipping-address .content-box {border:1px solid var(--bs-gray-300);}

#billing-address .content-box .radio__label, #shipping-address .content-box .radio__label {padding-left: 12px;}
#billing-address .content-box .radio__label label, #shipping-address .content-box .radio__label label {font-size: 12px;line-height: 1;cursor: pointer;}
#billing-address .content-box .radio__label label b, #shipping-address .content-box .radio__label label b{display: block;color: #051441;font-size: 14px;line-height: 1.5;}

/*input:-internal-autofill-selected {background-color:transparent!important;}*/

.forgot--pw--box a {font-size:13px;font-weight:500;}
input:-webkit-autofill {
	-webkit-box-shadow: 0 0 0px 1000px white inset;
}
/*.checkout-footer-row.footer-row-bottom .site-footer__copyright .btn:not(.checkout__help_title) {color: #74818d!important;}*/

.cart-table-prd-name {color: #282828!important;}


.checkout-login-bar .login__box {font-family:'Roboto',san-serif;font-size:12px;}
.checkout-login-bar .login__box button {text-transform:capitalize!important;font-size:12px;font-weight:500;color:#335c81!important;}
.checkout-login-bar .login__box button:hover {color:#1c4060!important;}



.icon--offsite {
	width: 163px;
	height: 81px;
	background-position: center center;
	background-repeat: no-repeat;
	display: inline-block;
	background-image: url(https://j5.jdayusa.com/images/payment/offsite-payment-reminder.png);
	background-image: url(https://j5.jdayusa.com/images/payment/offsite-payment-reminder.svg),none;
}

#j2store-checkout .not_active__box + .billing-address-new-box {border-color: #051441;}

#j2store-checkout .billing-address-new-box {margin-top: 20px;}

.review-block__content {color: #202324;font-weight:500;}

.shipping-make-same .custom-control-label::before, .shipping-make-same .custom-control-label::after {top: 1px;}
.shipping-make-same .custom-control-label::after {}

#addLine3, #addLine4 {position: relative;top: -12px;}
#addLine2 > a, #addLine3 > a, #addLine4 > a {cursor: pointer;display: block;background: #fff;width: 100%;height: 100%;font-size: 12px;font-weight: 500;}

.float-container span.j2error {position:absolute;bottom: -20px;font-size:12px;}

.checkout-content .select-container select, .checkout-content .select-container select:focus-visible, .checkout-content .select-container select:focus {padding: 8px 4px;background-color: #fff;border: none;width: 100%;outline: none;}
.checkout-content .select-container select:focus-visible, .checkout-content .select-container select:focus {color:#c0122d;}
.checkout-login-bar {}


#initialSpinner {text-align:center;position:relative;height:200px;}
#initialSpinner .spinner_inner {text-align:center;position:absolute;left: 50%;top:50%;transform: translate(-50%,-50%);}
#initialSpinner .spinner_inner .spinner-border {width:5rem; height: 5rem;color:#ff9d0f;border-width:4px;}

#j2store-checkout input[type="radio"], .invoicesfieldset .content-box .content-box__row input[type="radio"], .circle-option, .j2store-tab input[type="radio"], .radio-container .btn-group input[type="radio"], #j2store-cart-shipping input[type="radio"], .newline---payments input[type="radio"], .fake__radio__input {-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0;
	border-radius: 50%;
	width: 16px;
	height: 16px;
	-webkit-box-shadow: none;
	box-shadow: none;
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	position: relative;
	cursor: pointer;
	vertical-align: -6px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	-webkit-font-smoothing: inherit;
	background: #ececec;
	line-height: normal;
	margin-right: 5px;
	position: relative;
	top: -2px;
	border: 1px solid #999;
	background: #fff;}

#j2store-checkout #shippingcost-pane input[type="radio"] {vertical-align: -3px;}

#j2store-checkout .payment-type-group input[type='radio'] + label {padding-left:0;}
#j2store-checkout .payment-type-group input[type='radio'] + label:before, #j2store-checkout .payment-type-group input[type='radio'] + label:after {display:none;}


.fake__radio__input {top: 2px;}
#j2store-checkout .radio__label.shipping-method-wrapper .radio__label__primary .shipping-plugin-image {height: 20px;display: block;}
#j2store-checkout .radio__label.shipping-method-wrapper .radio__label__primary .option-method-title {font-weight: 500;color: #333333;font-size: 14px;}

.shipping--card .card-body .radio-wrapper.content-box__row {padding-left:2rem;padding-right:2rem;}
.shipping--card + .shipping--card .radio-wrapper.content-box__row {border-top: 1px solid #dfdfdf;}
.shipping--card .card-body {background: #f4f7fa;padding:0;font-size:13px;}

.radio-wrapper[aria-expanded="true"] .fake__radio__input {-webkit-box-shadow: 0 0 0 5px #335c81 inset;box-shadow: 0 0 0 5px #335c81 inset;border-color: #335c81;}
#j2store-checkout .radio__label.shipping-method-wrapper .radio__label__primary .shipping-plugin-image-box.show--image {min-width: 36px;margin-left:15px;}

#j2store-checkout .shipping--card #collapseCustom .card-body {padding-top:1rem;padding-bottom:1rem;}
#j2store-checkout .shipping--card #collapseCustom .form-group {margin-bottom:0;padding:1rem 2rem;}
#j2store-checkout .shipping--card #collapseCustom .form-group .form-control--sm {background:#fff;border:1px solid #dadbde;height:40px;padding:10px 20px;}

#j2store-checkout #shippingcost-pane .shipping--card input[type="radio"] {vertical-align: -4px;}
.buttons-box.checkout__buttons-box {margin-top:40px;}
.buttons-box.checkout__buttons-box .btn.checkout-continue-btn, #form-sclogin-submitcreate .btn.checkout-continue-btn, #continueGuestBox .btn.checkout-continue-btn  {
	background: #ff9d0f;
	border-color: #ff9d0f;
	color: #fff;
	display: block;
	width: 100%;
	padding:1.0em 1.7em;
	letter-spacing: 1.5px;border-radius:50px;-webkit-transition: all 0.3s ease-in;-moz-transition: all 0.3s ease-in;transition: all 0.3s ease-in;opacity:1;
}
.buttons-box.checkout__buttons-box .btn.checkout-continue-btn:hover, .buttons-box.checkout__buttons-box .btn.checkout-continue-btn:focus {background: #ff9d0f;border-color: #ff9d0f;-webkit-transition: all 0.3s ease-in;-moz-transition: all 0.3s ease-in;transition: all 0.3s ease-in;opacity:0.92;}

#j2store-checkout input[type=radio]:checked, .invoicesfieldset .content-box .content-box__row .active input[type=radio], .j2store-tab input[type=radio]:checked, .radio-container .btn-group input[type=radio]:checked, #j2store-cart-shipping input[type=radio]:checked, .newline---payments input[type=radio]:checked {-webkit-box-shadow: 0 0 0 6px #ff9d0f inset!important;box-shadow: 0 0 0 6px #ff9d0f inset!important;border-color:#ff9d0f!important;}

#billing-existing .radio-wrapper > input[type="radio"] {top:5px;}



.guest-login__divider {
	position: relative;
	text-align: center;
	margin: 20px 0;
}
.guest-login__divider:before {
	content: "";
	position: absolute;
	background-color: #f3f3f3;
	height: 1px;
	left: 1px;
	right: 1px;
	top: 50%;
	transform: translateY(-50%);
}
.guest-login__divider span {
	position: relative;
	background-color: #fff;
	padding: 4px 12px;
	font-size: 16px;font-weight:500;
	line-height: 22px;
}
#continueGuestBox .btn.checkout-continue-btn {border:2px solid #4F91CD!important;color:#4F91CD;background:#fff;transition: all 0.2s ease-in-out;}
#continueGuestBox .btn.checkout-continue-btn:hover {border:2px solid #4F91CD!important;color:#fff;background:#4F91CD;transition: all 0.2s ease-in-out;}

.static-container span.wait {position:absolute!important;right:2px;top:-8px;}

.logged-in-user #billing-new #billingBox .checkout-heading-title, .logged-in-user #shipping-new .checkout-heading-title {visibility: hidden;}

.font-12 {font-size:12px;}
.font-13 {font-size:13px;}
.font-14 {font-size:14px;}

#payment_form_div, .invoicesfieldset .tab-content {
	background-color: #fafafa;
	border-top: none;
	padding: 0px;
	margin-top: -1px;
	margin-bottom: 3rem;
}

@media (min-width: 576px){
	.modal-sm {max-width: 500px!important;}
}

.modal-dialog.modal-sm h2 {font-size:1.25rem;}


.confirmation__sidebar #progressbar {
	position: absolute;
	left: 20px;
	overflow: hidden;
	color: #544f21;
}

.confirmation__sidebar #progressbar li {
	list-style-type: none;
	font-size: 8px;
	font-weight: 400;
	margin-bottom: 36px
}

.confirmation__sidebar #progressbar li:nth-child(3), .confirmation__sidebar h6:nth-child(4) {
	margin-bottom: 88px
}

.confirmation__sidebar #progressbar .step0:before {
	content: "";
	color: #fff
}

.confirmation__sidebar #progressbar li:before {
	width: 30px;
	height: 30px;
	line-height: 29px;
	display: block;
	font-size: 16px;
	background: #fff;
	border: 2px solid #544f21;
	border-radius: 50%;
	margin: auto;z-index:2;position: relative;
}

.confirmation__sidebar #progressbar li:last-child:before {
	width: 40px;
	height: 40px;
	font-size: 22px;
	line-height: 37px;
}

.confirmation__sidebar #progressbar li:after {
	content: '';
	width: 3px;
	height: 66px;
	background: #BDBDBD;
	position: absolute;
	left: 18px;
	top: 15px;
	z-index:1
}

.confirmation__sidebar #progressbar li:last-child:after {
	top: 147px;
	height: 132px
}

.confirmation__sidebar #progressbar li:nth-child(3):after {
	top: 81px
}

.confirmation__sidebar #progressbar li:nth-child(2):after {
	top: 0px
}

.confirmation__sidebar #progressbar li:first-child:after {
	position: absolute;
	top:0px;
}

.confirmation__sidebar #progressbar li.active:after {
	background: #544f21;
}

.confirmation__sidebar #progressbar li.active:before {
	background: #fff; font-family: "font awesome 6 pro";content: "\f00c";color:#544f21;
}

.confirmation__sidebar h6 {padding-left:46px;margin-bottom: 36px;line-height: 30px;}
.confirmation__sidebar h6.last__h6 {margin-bottom:0;line-height: 40px;}
.confirmation__sidebar h6.last__h6 small {position:relative;top:-2px;}

.order-confirmation-page .confirmation__sidebar .content-box, .order-confirmation-page .confirmation__sidebar .content-box .content-box__row {border:none;}

@media screen and (min-device-width: 993px) and (max-device-width: 1499px) {
	.shipper-account-info label.cursor-pointer {font-size: 13px;}
}



.ultimatecart_j2store.module .minicart-drop-content {margin: 0px 0px 0;padding:10px 15px 0;}
.ultimatecart_j2store.module .prd-progress.prd-block_info_item {margin-bottom:25px;}


.checkout-summary.cart-ajax .payment-due__price, .order-summary--totals .payment-due__price {
	font-size: 1.71429em;
	font-weight: 500;
	letter-spacing: -0.04em;
	line-height: 1em;
	color: #323232;
}
/*.total-line-table__tbody+.total-line-table__footer .total-line th::before, .total-line-table__tbody+.total-line-table__footer .total-line td::before {
	content: '';
	position: absolute;
	top: 10px;
	left: 0;
	width: 100%;
	height: 1px;
	background-color: #ebebeb;
}*/
.checkout-summary.cart-ajax .payment-due__currency, .order-summary--totals .payment-due__currency {
	font-size: 0.85714em;
	vertical-align: 0.2em;
	margin-right: 0.5em;
	color: #717171;    position: relative;
	top: -1px;
}

@media screen and (max-width: 912px) {
	.confirmation__sidebar .card00 {
		padding-top: 30px
	}

	.confirmation__sidebar .card1 {
		border: none;
		margin-left: 50px
	}



	.confirmation__sidebar #progressbar {
		left: -25px
	}
}

@media (min-width: 968px){
	#confirmJ2StoreCart .order-summary-item.Total .order-summary-value:before {
		background: #bbb;
		border-radius: 4px;
		color: #fff;
		font-size: 12px;
		padding: 3px 3px 3px 4px;
		text-transform: uppercase;
		content: "USD";
		position: relative;
		display: inline-block;
		top: -4px;
		right: 5px;
		letter-spacing: 1px;
	}
}






	/*Confirmation Page*/
.btn-light {
	color: #212529!important;
	background-color: #f8f9fa!important;
	border-color: #f8f9fa!important;
}
#checkout-split-page.order-confirmation-page .cart-sidebar {}
#checkout-split-page .text-primary {color:#4F91CD!important;}

.order-confirmation-page .content-box {background: #fff;border: 1px solid #ebebeb;margin-bottom: 3rem;color: #545454;background-clip: padding-box;}
.order-confirmation-page .checkout-heading-title {font-family: 'Oswald',serif;margin-bottom: 0;font-size: 20px;
	font-weight: 500;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #051441;}


.order-confirmation-page .content-box .content-box__row {border-top: 1px solid #ebebeb;padding: 1.5rem;}
.order-confirmation-page .content-box .content-box__row--no-border {border: none;}

.order-confirmation-page #map {width: 100%;height: 200px;background-color: grey;}
.logged-in-user-info .user-icon {
	width: 48px;
	height: 48px;
	font-size: 48px;
	line-height: 48px;
	position: relative;
	color: #00ba74;
}









.order-summary__section .table > thead > tr > th {line-height:inherit;padding:0;border:none;}
.order-summary__section .table .total-line td, .order-summary__section .table .total-line th {border:none;padding:0;}

.order-summary__section .table td:last-child, .order-summary__section .table th:last-child {text-align: right;}
.order-summary__emphasis {color: #323232;font-weight:600;}

.order-confirmation-page .order-summary__section .table .total-line-table__tbody .total-line td, .order-confirmation-page .order-summary__section .table .total-line-table__tbody .total-line th {padding-top: 1.5em!important;}

.order-confirmation-page .order-summary__section .table .total-line-table__footer .total-line td, .order-confirmation-page .order-summary__section .table .total-line-table__footer .total-line th {
	padding-top: 3em!important;
	position: relative!important;
}
.checkout-summary.cart-ajax .order-adjustments {
	padding: 20px 0;
	border-top: 1px solid #ebebeb;
	border-bottom: 1px solid #ebebeb;
}


@media screen and (min-width: 1200px){
	.container.checkout--container {max-width: 1400px;}
}

/*****SITE STYLE OVERRIDES*****/

body {background-color:#fff;overflow-x:hidden;}
body.com_j2store.view-checkout .navbar-clone {display:none!important;}
body.com_j2store.view-checkout footer {padding-top:0!important;}
body.com_j2store.view-checkout footer > .container {margin-top:0!important;}
.com_j2store input {box-sizing: border-box; }
.form-control, .form-control:focus {font-size: 15px;font-weight: 300;line-height: 21px;height: 61px;padding: 20px;border-color: transparent!important;border-radius: 0;box-shadow: none!important;color: #282828;border-width: 1px;border-style: solid;outline: 0 none;background-color: #f7f7f8;}

.form-control--sm, .form-control--sm:focus {font-size: 14px;line-height: 20px;height: 50px;padding: 15px 20px;}
.form-control--sm:focus {border-color: var(--bs-primary-bg-subtle)!important;}
.form-group>label {font-size: 12px;font-weight: 700;text-transform: uppercase;line-height: 21px;margin-bottom: 5px;color: #282828;}
.select-wrapper select {cursor: pointer;}


.modal-content .modal-header {border: none;padding: 1rem 1rem;}
.modal h5.modal-title {text-align: center;width: 100%;line-height: 1.4;text-rendering: optimizeLegibility;font-size: 1.5rem;text-transform: uppercase;font-family: "Oswald", sans-serif;font-weight:600;}
.modal-content p {margin: 20px 0 0;line-height: 1.4;}
.modal-content p:first-child {margin-top:0;}


#coupon_button {background:#335c81;border-color:#335c81;color:#fff;border-radius:0;font-size:14px;}

.cart-table {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #f4f4f4;
}
.cart-table-prd {
	position: relative;
	display: -ms-flexbox;
	display: flex;
	overflow: hidden;
	padding-top: 30px;
	padding-right: 0!important;
	padding-bottom: 30px;
	padding-left: 0!important;
	-ms-flex-align: center;
	align-items: center;
}
.cart-table-prd--head {
	font-size: 15px;
	font-weight: 500;
}
.cart-table-prd:not(:last-child) {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #f4f4f4;
}
.cart-table-prd > * {
	padding: 0 15px;
}
.cart-table-prd-image {
	max-width: 114px;
	-ms-flex: 0 0 114px;
	flex: 0 0 114px;
}
.cart-table-prd > :first-child {
	padding-left: 0;
}
.cart-table--sm .cart-table-prd-image {
	max-width: 114px;
	-ms-flex: 0 0 114px;
	flex: 0 0 114px;
}
.cart-table-prd-content-wrap {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex: 1;
	flex: 1;
}
.cart-table-prd > :last-child {
	padding-right: 0;
}
.cart-table-prd-info {
	-ms-flex: 1;
	flex: 1;
}
.cart-table-prd-content-wrap > * {
	padding: 0 15px;
}
.cart-table-prd-content-wrap > :first-child {
	padding-left: 0;
}
.cart-table--sm .cart-table-prd-info {
	-ms-flex: 2;
	flex: 2;
}

.order-summary-item > td {padding-top:20px;padding-bottom:20px;}

.minicart-prd-image {
	overflow: hidden;
	max-width: 130px;
	-ms-flex: 0 0 130px;
	flex: 0 0 130px;
}
.minicart-prd-name {
	font-size: 15px;
	font-weight: 600;
	line-height: 20px;
	margin-top: 0;
	margin-bottom: 0;
	transition: .2s;
}
h2.minicart-prd-name {font-family: "Oswald", sans-serif;color: #051441;}
.minicart-prd-tag {
	font-size: 14px;
	font-weight: 400;
	line-height: 16px;
	margin-top: 6px;
	margin-bottom: 0;
	transition: .2s;
	text-decoration: none;color:#9e9e9e;
}
.minicart-prd-tag b {
	color: #282828;
}
.qty {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
}
.minicart-prd-tag.qty {
	margin-top: 10px;
}
.minicart-prd-tag.qty-changer input[type='text'] {
	color: #282828;
	font-weight: 600;
	background: transparent;
	font-size: 12px;
	line-height: 17px;
	height: 17px;
	width: 24px!important;
	text-align: left;
}
.ultimatecart .minicart-prd-tag.qty-changer input[type='text'] {
	padding: 0;
	text-align: center;
	position: relative;
	top: 0px;
	margin-right: 10px;
	background: #f7f7f8;
}
.qty-changer button:not(.btn-qty-update) {
	position: relative;
	display: -ms-flexbox;
	display: flex;
	width: 17px;
	max-width: 17px;
	height: 17px;
	padding: 0;
	cursor: pointer;
	transition: .2s ease;
	color: #282828;
	border: 0;
	border-radius: 50%;
	background: #f7f7f8;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-appearance: none;
}
.minicart-prd-tag.qty-changer button {
	position: relative;
	background: transparent;
}

.prd-price {
	font-size: 15px;
	line-height: 1.2em;
	display: -ms-flexbox;
	display: flex;
	transition: .2s;
	transform: translate3d(0,0,0);
	-ms-flex-pack: start;
	justify-content: flex-start;
	-ms-flex-align: baseline;
	align-items: baseline;
}
.minicart-prd-price.prd-price {
	height: auto;
	margin-top: auto;
	margin-right:0;
	padding-top: 13px;
	color: #282828;
}
.ultimatecart-ajax.ultimatecart .minicart-prd-price.prd-price {
	padding-top: 5px;
	margin-bottom: 12px;
	justify-content: flex-end;
	-ms-flex-pack: end;
}
.prd-price .price-old {
	font-family: 'Roboto',sans-serif;
	font-size: 13px;
	line-height: 18px;
	padding-right: 10px;
	text-decoration: line-through;
	color: #282828;font-weight:400;
}

.prd-price .price-old, .prd-price .price-new {
	line-height: 43px;
	color: #aaa;
}
.prd-price .price-new {
	font-family: 'Roboto',sans-serif;
	font-weight: 600;
	color: #282828;font-size: 14px;
}
.minicart-prd-action {
	font-size: 15px;
	position: absolute;
	top: 0;
	right: 15px;
	display: -ms-flexbox;
	display: flex;
	flex-direction: column;
	transition: .2s;
	-ms-flex-direction: column;
}
.minicart-prd-action.ajaxcart__qty--remove .btn-remove {
	color: #9d0b17;
	opacity: 0.6;
	-webkit-transition: all ease-in-out 0.35s;
	-moz-transition: all ease-in-out 0.35s;
	-o-transition: all ease-in-out 0.35s;
	-ms-transition: all ease-in-out 0.35s;width:18px;height:18px;display:inline-block;text-align:center;line-height:18px;
}
.minicart-prd-action.ajaxcart__qty--remove .btn-remove:hover {
	color: #9d0b17;
	opacity: 1;
	-webkit-transition: all ease-in-out 0.35s;
	-moz-transition: all ease-in-out 0.35s;
	-o-transition: all ease-in-out 0.35s;
	-ms-transition: all ease-in-out 0.35s;
}

.cursor-pointer {cursor: pointer;}

.panel-group--style1 .panel {
	background: transparent;
}
.panel-group--style1 .panel-heading {
	padding: 0;
	border-bottom: 0;
	border-radius: 0;
}
.panel-group--style1 .panel > .panel-heading {
	position: relative;
	border-width: 1px 0;
	border-style: solid;
	border-color: var(--bs-border-color);
	/*background-color: #fff;*/
}
.panel-group--style1 .panel:first-child > .panel-heading {
	border-top: 0;
}

.panel-group--style1 .panel-title {font-family: "Oswald", sans-serif;border-radius: 0;}
.panel-group--style1 .panel-title {
	font-size: 20px;
	line-height: 24px;
	margin-bottom: 0;
}
.ultimatecart-ajax.ultimatecart .panel-group--style1 .panel-heading .panel-title {
	font-size: 15px;
	line-height: 16px;
}
.panel-group--style1 .panel-heading a {
	display: block;
	padding: 17px 30px 17px 0;
	color: #282828;
}
.ultimatecart-ajax.ultimatecart .panel-group--style1 .panel-heading a {
	padding: 10px 30px 10px 0;text-decoration: none;
}
.panel-group--style1 .panel > .panel-heading .toggle-arrow {
	position: absolute;
	z-index: 100;
	top: 0;
	right: 0;
	display: block;
	width: 50px;
	height: 100%;
	transition: all .2s ease;
	pointer-events: none;
}
.ultimatecart-ajax.ultimatecart .panel-group--style1 .panel-heading .toggle-arrow {
	width: 25px;
}
.panel-group--style1 .panel > .panel-heading .toggle-arrow span:first-child {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 15px;
	height: 3px;
	margin-top: 0;
	margin-left: -6px;
	transition: .2s;
	transform: rotate(-90deg);
	opacity: 1;
	background-color: #282828;
}
.ultimatecart-ajax.ultimatecart .panel-group--style1 .panel-heading .toggle-arrow span:first-child {
	width: 10px;
	height: 2px;
	margin-left: -3px;
}
.panel-group--style1 .panel > .panel-heading .toggle-arrow span:last-child {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 3px;
	height: 15px;
	margin-top: -6px;
	margin-left: 0;
	transition: .35s ease-in-out;
	transform: rotate(-90deg);
	background-color: #282828;
}
.ultimatecart-ajax.ultimatecart .panel-group--style1 .panel-heading .toggle-arrow span:last-child {
	width: 2px;
	height: 10px;
	margin-top: -4px;
	margin-left: 1px;
}
/*****END SITE STYLE OVERRIDES*****/


/**END CHECKOUT**/


/**SHOPPING CART PAGE**/
.newline__cartpage {}
.newline__cartpage .minicart-drop-content {overflow: visible;}
.newline__cartpage .minicart-prd-info {padding-right: inherit;}

.newline__cartpage .ultimatecart-ajax.ultimatecart .minicart-prd-price.prd-price {justify-content: flex-start;-ms-flex-pack: start;}
.newline__cartpage .ultimatecart_j2store.module .prd-progress.prd-block_info_item {margin-bottom:50px;}
.newline__cartpage .payment-link [class*='icon'] {font-size: 36px;}

.payment-link {
	display: -ms-flexbox;
	display: flex;
	margin: -10px -14px 0;
	padding: 0;
	list-style: none;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.payment-link > * {
	margin: 0 14px;
	padding: 0!important;
	-ms-flex-positive: 0;
	flex-grow: 0;
}
[class^="icon-"], [class*=" icon-"] {
	font-family: "Font Awesome 5 Brands";
	speak: never;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.payment-link [class*='icon'] {
	font-size: 32px;
	line-height: 1em;
	display: inline-block;
	transition: .2s;
	color: #606060;
	background-color: transparent;
}


.icon-visa-pay-logo:before {content: "\f1f0";}
.icon-master-card-logo:before {content: "\f1f1";}
.icon-american-express-logo:before {content: "\f1f3";}
.icon-discover-logo-of-pay-system:before {content: "\f1f2";}
.icon-paypal-logo:before {content: "\f1f4";}

.minicart-prd-tag .btn-qty-update {box-shadow:none;border: none;background: transparent;margin-left: 5px;font-size: 10px;color:#3d598a;}
.qty--update--box .form-control--sm {width: 42px;text-align: center;font-size: 12px;line-height: 24px;height: 24px;padding: 0px;flex: none;font-weight:600;}
.qty--update--box .form-inline .form-control--sm + .btn {text-align: center;font-size: 12px;line-height: 24px;height: 24px;padding: 0px 10px;font-weight:400;border-radius:0;margin-left: 7px;font-weight:500;background:#3d598a;color:#fff;}
.qty--update--box .form-inline .form-control--sm + .btn:hover, .qty--update--box .form-inline .form-control--sm + .btn:focus {background:#544f21;}


.minicart-prd-tag.qty-changer input[type='number'], .minicart-prd-tag.qty-changer input[type='text'] {color: #282828;font-weight:600;background:transparent;font-size: 12px;line-height: 17px;height:17px;width:24px!important;text-align:left;}

.minicart-prd-tag.qty-changer button {position:relative;background:#4F91CD;color:#fff;transition: .3s;}
.minicart-prd-tag.qty-changer button:not(.btn-qty-update):hover {background:#3678b4;transition: .3s;}
.qty-changer button:not(.btn-qty-update):before, .qty-changer button:not(.btn-qty-update):after {position: absolute;z-index: 1;content: '';background-color: #fff;}
.qty-changer button:not(.btn-qty-update):before {top: calc(50% - .5px);left: 4px;width: 9px;height: 1px;}
.qty-changer button.increase:after {top: 4px;left: calc(50% - .5px);width: 1px;height: 9px;}

.dropdn-content-block.cart-body .overlay {
	position: absolute;
	top: 10%;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(0,0,0,0);
	z-index: 5;
	cursor: pointer;
}
.dropdn-content-block.cart-body .overlay .spinner-border {color:#ff9d0f!important;}
/**END SHOPPING CART PAGE**/

/***!  /media/templates/site/block/css/ecommerce.css?090c69  !***/

/* Slide */
.animate-slide-end,.animate-slide-start,.animate-slide-up,.animate-slide-down{overflow:hidden}
.animate-slide-end:hover .animate-target,.animate-slide-end:focus-visible .animate-target{animation:slide-end .3s forwards}
.animate-slide-start:hover .animate-target,.animate-slide-start:focus-visible .animate-target{animation:slide-start .3s forwards}
.animate-slide-up:hover .animate-target,.animate-slide-up:focus-visible .animate-target{animation:slide-up .3s forwards}
.animate-slide-down:hover .animate-target,.animate-slide-down:focus-visible .animate-target{animation:slide-down .3s forwards}
@keyframes slide-end{
    49%{transform:translate(100%)}
    50%{opacity:0;transform:translate(-100%)}
    51%{opacity:1}
}
@keyframes slide-start{
    49%{transform:translate(-100%)}
    50%{opacity:0;transform:translate(100%)}
    51%{opacity:1}
}
@keyframes slide-up{
    49%{transform:translateY(-100%)}
    50%{opacity:0;transform:translateY(100%)}
    51%{opacity:1}
}@keyframes slide-down{
     49%{transform:translateY(100%)}
     50%{opacity:0;transform:translateY(-100%)}
     51%{opacity:1}
 }

.btn-ultimate-cart-toggle .minicart-qty {top: -14px;right: -14px;}
.navbar-light.navbar-clone .btn-ultimate-cart-toggle {border:none!important;}
.navbar-light.navbar-clone .btn-ultimate-cart-toggle i {color:var(--bs-heading-color);position: relative;}
.navbar-light.navbar-clone .btn-ultimate-cart-toggle .minicart-qty, .block--header .navbar-light .btn-ultimate-cart-toggle .minicart-qty {border-color:#fff!important;}

.navbar-transparent .btn-ultimate-cart-toggle {}
.navbar-transparent .btn-ultimate-cart-toggle i {color:#fff;}

.input-spinner .form-input {background: 0 0;border: 1px solid var(--bs-gray-300);padding:3px;height: 100%;min-height: 0;text-align: center;font-size:12px;width: 1.5rem !important;}
.input-spinner .quantity-button {background-color: transparent;border-color: var(--bs-gray-300);height:22px;width:24px;padding:0;line-height:20px;text-align:center;border-width:1px;padding-block:0;padding-inline:0;border-style:solid;}
.input-spinner .button-minus, .input-spinner .button-plus {}
.input-spinner i {font-size:12px;}

#ultimateOffCanvas .text-danger {opacity:0.5;transition: all 0.3s ease-in-out;}
#ultimateOffCanvas .text-danger:hover {opacity:1;transition: all 0.3s ease-in-out;}

.minicart-empty{font-size:20px;font-weight:600;line-height:24px;overflow:hidden;margin-top:35px;margin-bottom:35px;text-align:center;color:#282828}
.minicart-empty-svg{width:215px;height:215px}
.minicart-empty-svg svg{width:215px;height:215px}
.minicart-empty-icon{position:relative;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}
.minicart-empty-icon [class*='icon']{font-size:215px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}
.minicart-empty-icon>svg{width:320px;height:255px}
.minicart-empty-icon>svg path{transform:scale(.53) translate(-5%,13%);fill:#e8fbfc}
