@charset "UTF-8";
/* grid breakpoints */
/* grid containers */
/* links */
/* cards */
/* tables */
/* breadcrumbs */
/* navs */
/* modals */
/* progress */
/* options */
/* dropdowns */
.pass-graybar {
  height: 3px;
  background-color: #ccc;
  width: 100%;
  position: relative;
}
.pass-colorbar {
  height: 3px;
  background-image: url(../../js/password/passwordstrength.jpg);
  position: absolute;
  top: 0;
  left: 0;
}
.pass-percent, .pass-text {
  font-size: 1em;
}
.pass-percent {
  margin-right: 5px;
}
/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}
.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}
.slick-slider .slick-track, .slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}
.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
[dir="rtl"] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
  width: 100%;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
  display: none;
}
/*!
 * bootstrap-fileinput v4.5.2
 * http://plugins.krajee.com/file-input
 *
 * Krajee default styling for bootstrap-fileinput.
 *
 * Author: Kartik Visweswaran
 * Copyright: 2014 - 2018, Kartik Visweswaran, Krajee.com
 *
 * Licensed under the BSD 3-Clause
 * https://github.com/kartik-v/bootstrap-fileinput/blob/master/LICENSE.md
 */
.file-loading input[type=file], input[type=file].file-loading {
  width: 0;
  height: 0;
}
.kv-hidden, .hide-content .kv-file-content, .file-caption-icon, .file-zoom-dialog .modal-header:before, .file-zoom-dialog .modal-header:after, .file-input-new .file-preview, .file-input-new .close, .file-input-new .glyphicon-file, .file-input-new .fileinput-remove-button, .file-input-new .fileinput-upload-button, .file-input-new .no-browse .input-group-btn, .file-input-ajax-new .fileinput-remove-button, .file-input-ajax-new .fileinput-upload-button, .file-input-ajax-new .no-browse .input-group-btn {
  display: none;
}
.file-no-browse, .btn-file input[type=file], .file-caption-icon, .file-preview .fileinput-remove, .krajee-default .file-thumb-progress, .file-zoom-dialog .btn-navigate, .file-zoom-dialog .floating-buttons {
  position: absolute;
}
.file-input, .file-loading:before, .btn-file, .file-caption, .file-preview, .krajee-default.file-preview-frame, .krajee-default .file-thumbnail-footer, .file-zoom-dialog .modal-dialog {
  position: relative;
}
.file-error-message pre, .file-error-message ul, .krajee-default .file-actions, .krajee-default .file-other-error {
  text-align: left;
}
.file-error-message pre, .file-error-message ul {
  margin: 0;
}
.krajee-default .file-drag-handle, .krajee-default .file-upload-indicator {
  margin: 5px 0 -5px;
  width: 16px;
  height: 16px;
}
.krajee-default .file-thumb-progress .progress, .krajee-default .file-thumb-progress .progress-bar {
  height: 11px;
  font-size: 9px;
}
.krajee-default .file-caption-info, .krajee-default .file-size-info {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 160px;
  height: 15px;
  margin: auto;
}
.file-zoom-content > .file-object.type-video, .file-zoom-content > .file-object.type-flash, .file-zoom-content > .file-object.type-image {
  max-width: 100%;
  max-height: 100%;
  width: auto;
}
.file-zoom-content > .file-object.type-video, .file-zoom-content > .file-object.type-flash {
  height: 100%;
}
.file-zoom-content > .file-object.type-pdf, .file-zoom-content > .file-object.type-html, .file-zoom-content > .file-object.type-text, .file-zoom-content > .file-object.type-default {
  width: 100%;
}
.file-no-browse {
  left: 50%;
  bottom: 20%;
  width: 1px;
  height: 1px;
  font-size: 0;
  opacity: 0;
  border: none;
  background: none;
  outline: none;
  box-shadow: none;
}
.file-loading:before {
  content: " Loading...";
  display: inline-block;
  padding-left: 20px;
  line-height: 16px;
  font-size: 13px;
  font-variant: small-caps;
  color: #999;
  background: transparent url(../base/images/loading.gif) top left no-repeat;
}
.file-object {
  margin: 0 0 -5px 0;
  padding: 0;
}
.btn-file {
  overflow: hidden;
}
.btn-file input[type=file] {
  top: 0;
  left: 0;
  min-width: 100%;
  min-height: 100%;
  text-align: right;
  opacity: 0;
  background: none repeat scroll 0 0 transparent;
  cursor: inherit;
  display: block;
}
.btn-file ::-ms-browse {
  font-size: 10000px;
  width: 100%;
  height: 100%;
}
.file-caption .file-caption-name {
  width: 100%;
  margin: 0;
  padding: 0;
  box-shadow: none;
  border: none;
  background: none;
  outline: none;
}
.file-caption.icon-visible .file-caption-icon {
  display: inline-block;
}
.file-caption.icon-visible .file-caption-name {
  padding-left: 15px;
}
.file-caption-icon {
  left: 8px;
}
.file-error-message {
  color: #a94442;
  background-color: #f2dede;
  margin: 5px;
  border: 1px solid #ebccd1;
  border-radius: 4px;
  padding: 15px;
}
.file-error-message pre {
  margin: 5px 0;
}
.file-caption-disabled {
  background-color: #eee;
  cursor: not-allowed;
  opacity: 1;
}
.file-preview {
  border-radius: 5px;
  border: 1px solid #ddd;
  padding: 8px;
  width: 100%;
  margin-bottom: 5px;
}
.file-preview .btn-xs {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.file-preview .fileinput-remove {
  top: 1px;
  right: 1px;
  line-height: 10px;
}
.file-preview .clickable {
  cursor: pointer;
}
.file-preview-image {
  font: 40px Impact, Charcoal, sans-serif;
  color: #28a745;
}
.krajee-default.file-preview-frame {
  margin: 8px;
  border: 1px solid rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
  padding: 6px;
  float: left;
  text-align: center;
}
.krajee-default.file-preview-frame .kv-file-content {
  width: 213px;
  height: 160px;
}
.krajee-default.file-preview-frame .kv-file-content.kv-pdf-rendered {
  width: 400px;
}
.krajee-default.file-preview-frame .file-thumbnail-footer {
  height: 70px;
}
.krajee-default.file-preview-frame:not(.file-preview-error):hover {
  border: 1px solid rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.4);
}
.krajee-default.file-preview-frame[data-template="audio"] .kv-file-content {
  width: 240px;
  height: 55px;
}
.krajee-default .file-preview-text {
  display: block;
  color: #428bca;
  border: 1px solid #ddd;
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
  outline: none;
  padding: 8px;
  resize: none;
}
.krajee-default .file-preview-html {
  border: 1px solid #ddd;
  padding: 8px;
  overflow: auto;
}
.krajee-default .file-other-icon {
  font-size: 6em;
}
.krajee-default .file-footer-buttons {
  float: right;
}
.krajee-default .file-footer-caption {
  display: block;
  text-align: center;
  padding-top: 4px;
  font-size: 11px;
  color: #777;
  margin-bottom: 15px;
}
.krajee-default .file-preview-error {
  opacity: 0.65;
  box-shadow: none;
}
.krajee-default .file-thumb-progress {
  height: 11px;
  top: 37px;
  left: 0;
  right: 0;
}
.krajee-default .file-thumb-progress .progress-bar {
  font-family: Verdana, Helvetica, sans-serif;
}
.krajee-default.kvsortable-ghost {
  background: #e1edf7;
  border: 2px solid #a1abff;
}
.krajee-default .file-preview-other:hover {
  opacity: 0.8;
}
.krajee-default .file-preview-frame:not(.file-preview-error) .file-footer-caption:hover {
  color: #111111;
}
.kv-upload-progress .progress {
  height: 20px;
  line-height: 20px;
  margin: 10px 0;
  overflow: hidden;
}
.kv-upload-progress .progress-bar {
  height: 20px;
  font-family: Verdana, Helvetica, sans-serif;
}
.file-zoom-dialog .file-other-icon {
  font-size: 22em;
  font-size: 50vmin;
}
.file-zoom-dialog .modal-dialog {
  width: auto;
}
.file-zoom-dialog .modal-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.file-zoom-dialog .btn-navigate {
  padding: 0;
  margin: 0;
  background: transparent;
  text-decoration: none;
  outline: none;
  opacity: 0.7;
  top: 45%;
  font-size: 4em;
  color: #1c94c4;
}
.file-zoom-dialog .btn-navigate:not([disabled]):hover {
  outline: none;
  box-shadow: none;
  opacity: 0.6;
}
.file-zoom-dialog .floating-buttons {
  top: 5px;
  right: 10px;
}
.file-zoom-dialog .btn-navigate[disabled] {
  opacity: 0.3;
}
.file-zoom-dialog .btn-prev {
  left: 1px;
}
.file-zoom-dialog .btn-next {
  right: 1px;
}
.file-zoom-dialog .kv-zoom-title {
  font-weight: 300;
  color: #999;
  max-width: 50%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.file-input-new .no-browse .form-control {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.file-input-ajax-new .no-browse .form-control {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.file-caption-main {
  width: 100%;
}
.file-thumb-loading {
  background: transparent url(../base/images/loading.gif) no-repeat scroll center center content-box !important;
}
.file-drop-zone {
  border: 1px dashed #aaa;
  border-radius: 4px;
  height: 100%;
  text-align: center;
  vertical-align: middle;
  margin: 12px 15px 12px 12px;
  padding: 5px;
}
.file-drop-zone.clickable:hover {
  border: 2px dashed #999;
}
.file-drop-zone.clickable:focus {
  border: 2px solid #5acde2;
}
.file-drop-zone .file-preview-thumbnails {
  cursor: default;
}
.file-drop-zone-title {
  color: #aaa;
  font-size: 1.6em;
  padding: 85px 10px;
  cursor: default;
}
.file-highlighted {
  border: 2px dashed #999 !important;
  background-color: #eee;
}
.file-uploading {
  background: url(../base/images/loading-sm.gif) no-repeat center bottom 10px;
  opacity: 0.65;
}
.file-zoom-fullscreen .modal-dialog {
  min-width: 100%;
  margin: 0;
}
.file-zoom-fullscreen .modal-content {
  border-radius: 0;
  box-shadow: none;
  min-height: 100vh;
}
.file-zoom-fullscreen .modal-body {
  overflow-y: auto;
}
.floating-buttons {
  z-index: 3000;
}
.floating-buttons .btn-kv {
  margin-left: 3px;
  z-index: 3000;
}
.file-zoom-content {
  height: 480px;
  text-align: center;
}
.file-zoom-content .file-preview-image {
  max-height: 100%;
}
.file-zoom-content .file-preview-video {
  max-height: 100%;
}
.file-zoom-content > .file-object.type-image {
  height: auto;
  min-height: inherit;
}
.file-zoom-content > .file-object.type-audio {
  width: auto;
  height: 30px;
}
@media (min-width: 576px) {
  .file-zoom-dialog .modal-dialog {
    max-width: 500px;
  }
}
@media (min-width: 992px) {
  .file-zoom-dialog .modal-lg {
    max-width: 800px;
  }
}
@media (max-width: 767px) {
  .file-preview-thumbnails {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
  }
  .file-zoom-dialog .modal-header {
    flex-direction: column;
  }
}
@media (max-width: 350px) {
  .krajee-default.file-preview-frame:not([data-template="audio"]) .kv-file-content {
    width: 160px;
  }
}
@media (max-width: 420px) {
  .krajee-default.file-preview-frame .kv-file-content.kv-pdf-rendered {
    width: 100%;
  }
}
.file-loading[dir=rtl]:before {
  background: transparent url(../base/images/loading.gif) top right no-repeat;
  padding-left: 0;
  padding-right: 20px;
}
.file-sortable .file-drag-handle {
  cursor: move;
  opacity: 1;
}
.file-sortable .file-drag-handle:hover {
  opacity: 0.7;
}
.clickable .file-drop-zone-title {
  cursor: pointer;
}
.kv-zoom-actions .btn-kv {
  margin-left: 3px;
}
.file-preview-initial.sortable-chosen {
  background-color: #d9edf7;
}
/* account */
/* downloads */
.download-item {
  padding-right: 0;
  padding-left: 0;
}
.download-item .card-header {
  text-align: left;
  padding: 0.5rem;
  border-top: 1px solid #e5e5e5;
}
.download-main-body {
  padding: 0;
}
/* login */
.register-wrapper {
  margin-bottom: 0.5rem;
  display: block;
}
@media (min-width: 768px) {
  .register-wrapper {
    display: inline-block;
  }
}
.resetpw-wrapper {
  margin-left: 0;
}
@media (min-width: 768px) {
  .resetpw-wrapper {
    margin-left: 1rem;
  }
}
/* uploads */
#uploads {
  margin-top: 1rem;
}
#uploads th, #uploads td {
  text-align: center;
}
/* order-item */
.order-items .order-item .item-detail-list {
  margin-top: 0.5rem;
}
.order-items .order-item .order-item-image-wrapper {
  padding-right: 0.25rem;
}
.order-items .order-item .order-item-image-wrapper img {
  width: 100%;
  object-fit: contain;
}
.order-items .order-items-total {
  margin-left: auto;
  padding-top: 1.5rem;
  padding-bottom: 1rem;
}
.order-items .price-col {
  text-align: right;
  margin-left: auto;
}
/* order-details */
.order-details {
  margin-bottom: 1rem;
}
.order-details .order-details-status {
  text-align: right;
}
@media (min-width: 992px) {
  .order-details .order-details-status {
    text-align: left;
  }
}
.order-details-data > li {
  margin-bottom: 1.5rem;
}
.order-details-data .order-details-data-item {
  color: #707070;
  display: block;
  font-size: 0.8125rem;
}
.order-details-date {
  font-size: 1rem;
  font-weight: 700;
}
.order-details-date > span {
  margin-right: 0.5rem;
}
/* my-account */
.account-comparelist .card-body {
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.account-head-data > div {
  margin-bottom: 2rem;
}
.account-head-data .account-head-data-credit {
  text-align: center;
  font-weight: 700;
  border: 1px solid #1A619E;
}
.custom-switch {
  margin-left: 0.5rem;
}
.account-orders-item {
  margin-bottom: 1rem;
}
.account-orders-item a {
  text-decoration: none;
}
.account-data-item {
  margin-bottom: 2rem;
}
.shipping-order-modal .shipping-order-modal-mb {
  margin-bottom: 1rem;
}
/* reviews */
.account-feedback {
  margin-bottom: 1rem;
}
/* basket */
/* cart-dropdown */
.cart-dropdown .cart-dropdown-total-item {
  color: #707070;
  margin-bottom: 0.5rem;
  font-size: 0.8125rem;
}
.cart-dropdown .cart-dropdown-total-item-price {
  float: right;
  white-space: nowrap;
}
.cart-dropdown .cart-dropdown-next {
  margin-bottom: 1rem;
}
@media (min-width: 992px) {
  .cart-dropdown .cart-dropdown-next {
    margin-bottom: 0;
  }
}
.cart-dropdown .cart-dropdown-buttons {
  margin-top: 1rem;
}
.cart-dropdown .cart-dropdown-empty {
  padding: 0.5rem;
}
/* cart-dropdown-label */
.cart-icon-dropdown .cart-icon-dropdown-price {
  white-space: nowrap;
  display: none;
  font-size: 0.9375rem;
}
@media (min-width: 768px) {
  .cart-icon-dropdown .cart-icon-dropdown-price {
    display: inline-block;
  }
}
.cart-icon-dropdown.not-empty .cart-icon-dropdown-price {
  margin-left: 1rem;
}
@media (min-width: 768px) {
  .cart-icon-dropdown:not(.not-empty) .cart-icon-dropdown-icon {
    margin-right: 1rem;
  }
}
/* index */
.basket .basket-heading {
  margin-bottom: 1rem;
}
.basket .basket_wrapper {
  border: 1px solid #e5e5e5;
  padding: 1rem;
  margin-bottom: 1rem;
}
.basket .basket-freegift {
  margin-bottom: 1.5rem;
}
.basket .basket-empty {
  text-align: center;
}
.basket .basket-empty .alert {
  margin-top: 1.5rem;
  padding-top: 0.5rem;
  padding-bottom: 2rem;
}
.basket .basket-summary {
  margin-top: 1.5rem;
}
.basket .basket-summary .basket-summary-total {
  margin-top: 1rem;
  padding-top: 1rem;
  font-size: 1rem;
  border-top: 1px solid #e5e5e5;
}
.basket .basket-summary-top {
  margin-top: 2rem;
}
.basket .basket-summary-notice {
  margin-top: 1rem;
}
.basket .basket-summary-notice-weight-wrapper {
  margin-top: 0.5rem;
}
.basket #cart-checkout-btn {
  width: 100%;
  margin-top: 1rem;
}
/* cart-items */
.cart-items-header {
  padding-bottom: 1rem;
}
.cart-items-body {
  padding-bottom: 1rem;
}
.cart-items-body .cart-items-image {
  height: 100%;
}
.cart-items-body .cart-items-single-price {
  margin-left: auto;
  margin-bottom: 1rem;
  white-space: nowrap;
}
@media (min-width: 1300px) {
  .cart-items-body .cart-items-single-price {
    margin-bottom: 0;
  }
}
.cart-items-body .cart-items-quantity {
  margin-left: auto;
  margin-bottom: 1.5rem;
  text-align: center;
  white-space: nowrap;
}
@media (min-width: 1300px) {
  .cart-items-body .cart-items-quantity {
    margin-bottom: 0;
  }
}
.cart-items-body .cart-items-quantity .configurepos {
  white-space: normal;
}
.cart-items-body .cart-items-price {
  margin-left: auto;
  white-space: nowrap;
  color: "Roboto Condensed", sans-serif;
}
@media (min-width: 1300px) {
  .cart-items-body .cart-items-price {
    text-align: right;
  }
}
.cart-items-body .cart-items-price-text {
  margin-right: 1rem;
  display: inline-block;
}
@media (min-width: 1300px) {
  .cart-items-body .cart-items-price-text {
    display: none;
  }
}
.cart-items-body .cart-items-delete {
  margin-left: auto;
  margin-top: 1.5rem;
}
.cart-items-body .cart-items-delete .cart-items-delete-button {
  padding: 0;
  text-decoration: underline;
  white-space: nowrap;
}
.cart-items-body .cart-items-delete .cart-items-delete-button > span {
  margin-right: 0.5rem;
}
.cart-items-body .cart-items-name {
  display: block;
  margin-bottom: 1rem;
}
/* contact */
.contact-form legend {
  border: 0;
}
.contact-form .contact-form-privacy {
  text-align: left;
  margin-bottom: 1rem;
}
@media (min-width: 768px) {
  .contact-form .contact-form-privacy {
    text-align: right;
  }
}
.contact-form .is-top {
  margin-top: 2rem;
}
.contact-form .contact-form-hr {
  margin-bottom: 2rem;
}
/* newsletter */
.newsletter-wrapper {
  background-color: #ffffff;
  color: inherit;
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.newsletter-content {
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.newsletter-subscribe {
  margin-bottom: 5rem;
}
.newsletter-subscribe .newsletter-subscribe-consent {
  margin-top: 0.25rem;
}
.newsletter-unsubscribe {
  margin-top: 1rem;
}
/* checkout */
/* inc-billing-address-form */
.direct-advertising {
  margin-top: -;
  margin-bottom: 1rem;
  color: #707070;
}
/* inc-order-completed */
.order-confirmation-note {
  margin-bottom: 1.5rem;
}
@media (min-width: 768px) {
  .order-confirmation-note {
    margin-bottom: 2rem;
  }
}
@media (min-width: 768px) {
  .order-confirmation-details {
    margin-bottom: 3rem;
  }
}
/* inc-payment-method */
.checkout-payment-method {
  cursor: pointer;
  padding: 1rem;
}
.checkout-payment-method .checkout-payment-method-badge {
  margin-left: 1rem;
  float: right;
}
.checkout-payment-method .checkout-payment-method-note {
  width: 100%;
  display: block;
}
.checkout-payment-method .custom-control-inline {
  display: block;
  margin-right: 0;
}
.checkout-payment-method:hover {
  background-color: #F6F6F6;
}
/* inc-paymentmodules */
.payment-method-inner {
  margin-bottom: 1rem;
}
.checkout-paymentmodules-alert {
  margin-bottom: 1.5rem;
}
@media (min-width: 768px) {
  .checkout-paymentmodules-alert {
    margin-bottom: 2rem;
  }
}
/* inc-shipping-address */
.checkout-register-shipping-address {
  margin-top: 2rem;
}
/* inc-steps */
.checkout-steps {
  margin-bottom: 3rem;
}
@media (min-width: 768px) {
  .checkout-steps .badge-pill {
    margin-left: auto;
  }
}
.checkout-steps .step-text {
  margin-left: 1rem;
  margin-right: auto;
}
.checkout-steps .step-check {
  margin-left: 0.25rem;
  margin-right: auto;
  color: #1A619E;
}
@media (min-width: 768px) {
  .checkout-steps .step-check {
    margin-left: 1rem;
  }
}
/* step0 */
.checkout-existing-customer {
  margin-bottom: 1rem;
}
.checkout-existing-customer .checkout-existing-customer-hr {
  display: block;
}
@media (min-width: 992px) {
  .checkout-existing-customer .checkout-existing-customer-hr {
    display: none;
  }
}
.checkout-existing-customer .checkout-existing-customer-hr > div {
  margin-top: 2rem;
  margin-bottom: 2rem;
}
.checkout-register-form {
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.checkout-button-row {
  margin-top: 2rem;
}
.checkout-button-row .checkout-register-form-buttons-privacy {
  margin-bottom: 1rem;
  text-align: left;
}
@media (min-width: 768px) {
  .checkout-button-row .checkout-register-form-buttons-privacy {
    text-align: right;
  }
}
@media (min-width: 768px) {
  .checkout-button-row .checkout-button-row-submit {
    margin-left: auto;
  }
}
/* step3 */
.checkout-shipping-form {
  margin-bottom: 2rem;
}
.checkout-shipping-form fieldset {
  margin-bottom: 2rem;
}
.checkout-shipping-form .checkout-shipping-form-change {
  margin-bottom: 1rem;
}
.checkout-shipping-form .checkout-shipping-form-change .checkout-shipping-form-change-icon {
  margin-left: 0.25rem;
}
.checkout-shipping-form .checkout-shipping-form-options {
  margin-bottom: 1rem;
}
.checkout-shipping-form .checkout-shipping-form-options .checkout-shipping-form-options {
  justify-content: space-between;
}
.checkout-shipping-form .checkout-shipping-form-options .checkout-shipping-form-options-specific-cost {
  width: 100%;
  display: block;
}
.checkout-shipping-form .checkout-shipping-form-packaging {
  margin-bottom: 1rem;
}
.checkout-shipping-form .checkout-shipping-form-packaging .checkout-shipping-form-packaging-cost {
  margin-left: 1rem;
  float: right;
  font-weight: 700;
}
.checkout-shipping-form .checkout-shipping-form-packaging .checkout-shipping-form-packaging-desc {
  width: 100%;
  display: block;
}
.button-row-mb {
  margin-bottom: 1rem;
}
/* step4 additonal payment */
.checkout-additional-payment {
  margin-bottom: 1rem;
}
/* step5 */
.checkout-confirmation .card {
  height: calc(100% - 1rem);
  margin-bottom: 1rem;
}
.checkout-confirmation .card .checkout-confirmation-heading {
  margin-bottom: 0;
}
.checkout-confirmation .card .checkout-confirmation-change {
  margin-right: 0.25rem;
  text-decoration: underline;
  display: none;
}
@media (min-width: 768px) {
  .checkout-confirmation .card .checkout-confirmation-change {
    display: inline-block;
  }
}
.checkout-confirmation .checkout-confirmation-comment {
  border: 0;
  padding: 0;
}
.checkout-confirmation .checkout-confirmation-pre-form-hr {
  margin-top: 2rem;
  margin-bottom: 2rem;
}
@media (min-width: 768px) {
  .checkout-confirmation .checkout-confirmation-pre-form-hr {
    margin-top: 4rem;
    margin-bottom: 4rem;
  }
}
.checkout-confirmation .checkout-confirmation-legal-notice {
  margin-top: 2rem;
  margin-bottom: 1rem;
}
.checkout-confirmation .checkout-confirmation-legal-notice a, .checkout-confirmation .snippets-checkbox-wrapper a {
  text-decoration: underline;
}
.checkout-confirmation .checkout-confirmation-items .card-header {
  text-align: right;
  padding: 0;
}
.checkout-confirmation .checkout-confirmation-items .card-body {
  margin-top: 2rem;
}
/* inc-order-items */
.checkout-items-item > div {
  margin-left: auto;
}
.checkout-items-item .checkout-items-item-title {
  margin-right: 1rem;
  display: inline-flex;
}
@media (min-width: 992px) {
  .checkout-items-item .checkout-items-item-title {
    display: none;
  }
}
.checkout-items-item .checkout-items-item-quantity {
  margin-bottom: 0.5rem;
}
@media (min-width: 992px) {
  .checkout-items-item .checkout-items-item-quantity {
    margin-bottom: 0;
    text-align: center;
  }
}
@media (max-width: 767.98px) {
  .checkout-items-item .checkout-items-item-image-wrapper {
    padding-right: 0;
  }
}
.checkout-items-item .checkout-items-item-image-wrapper img {
  width: 100%;
  object-fit: contain;
}
.checkout-items-total {
  padding-top: 1.5rem;
  padding-bottom: 1rem;
  margin-left: auto;
}
.checkout-items-total .col-auto {
  margin-left: auto;
  text-align: right;
}
.checkout-payment-options {
  margin-bottom: 1rem;
}
/* credit-form */
.credit-form .credit-amount-description {
  margin-bottom: 1.5rem;
  text-align: center;
}
/* register */
.register-form-account .register-form-account-unreg, .register-form-account .register-form-account-password, .register-form-account .register-form-account-repeat {
  margin-bottom: 1rem;
}
@media (min-width: 768px) {
  .register-form-account .register-form-account-unreg, .register-form-account .register-form-account-password, .register-form-account .register-form-account-repeat {
    margin-bottom: 0;
  }
}
/* customer-login */
.customer-login-buttons {
  margin-bottom: 0;
}
.customer-login-buttons .customer-login-buttons-forgot {
  width: 100%;
  display: block;
  text-decoration: underline;
}
/* selectionwizard */
.selection-wizard-wrapper {
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.selection-wizard-wrapper .selection-wizard-desc {
  margin-bottom: 0;
  font-weight: bold;
  cursor: pointer;
  padding-left: 60px;
}
.selection-wizard-wrapper .selection-wizard-desc::before {
  content: "";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  background-color: #1A619E;
  color: #ffffff;
  padding: 12px;
  position: absolute;
  top: 0;
  left: 0;
  height: calc(100% + 2px);
  font-size: 1.2em;
  margin-left: -1px;
  margin-top: -1px;
}
.selection-wizard-wrapper .selection-wizard-question .row {
  text-align: center;
}
.selection-wizard-wrapper .selection-wizard-question .selection-wizard-question-item {
  margin-bottom: 1rem;
}
.selection-wizard-wrapper .list-group-item {
  border: 0;
  padding-left: 0;
  padding-right: 0;
  padding-top: 0;
}
.selection-wizard-wrapper .list-group-item > .h5 {
  font-size: 1.2em;
}
.selection-wizard-wrapper .list-group-item.disabled::before {
  content: "";
  position: absolute;
  background-color: rgba(255, 255, 255, 0.6);
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
/* toast */
#pushed-success.toast {
  background-color: #1A619E;
  color: #ffffff;
  border: 0;
  position: fixed;
  top: 1%;
  right: 1%;
  z-index: 10000;
}
@media (max-width: 575.98px) {
  #pushed-success.toast {
    width: 100%;
    max-width: 98%;
  }
}
#pushed-success .toast-header {
  color: #111111;
}
#pushed-success .cloase {
  opacity: 1;
}
/* print */
@media print {
  #opc, #opc button, #maintenance-mode, #consent-manager, #breadcrumb, button.start-configuration, .product-actions, #add-to-cart, #footer, #product-tabs {
    display: none !important;
  }
  .tab-content > .tab-pane {
    display: block !important;
    opacity: 1 !important;
    visibility: visible !important;
    margin-bottom: 1rem;
    border-bottom: 2px solid #ddd;
  }
}
#paypal-button-productDetails-container {
  z-index: 10;
}
.variations .dropdown-menu {
  max-height: 300px;
  z-index: 13;
}
/*# sourceMappingURL=myclear.css.map */