/* Selfserve Spinner */
#preloader.long-time {background: #ffffff99;}
#preloader.long-time .spinner-border {margin-left:-100px;top:70%}
.long-time .spinner-border {
  width: 200px;
  height: 22px;
  border-radius: 20px;
  color: #514b82;
  border: 2px solid;
  position: relative;
  animation:none;
}
.long-time .spinner-border::before {
  content: "";
  position: absolute;
  margin: 2px;
  inset: 0 100% 0 0;
  border-radius: inherit;
  background: currentColor;
  animation: l6 25s infinite;
}
@keyframes l6 {
    100% {inset:0}
}

/* Head BG */
.app-bg .card-overlay {background-color: #000;opacity: 0.2}

.header-logo-center .header-icon-3 {right:20px;}
.header .header-icon, .header .header-title {font-size:16px;}
.text-white h4, .text-white h5, .text-white p {color:#FFFFFF;}

.card-indent {margin-left:16px;margin-right:16px}

.menu-box-bottom.menu-box-detached {bottom:10px;}

.theme-light [data-card-height=cover] input:not([type=submit]):not(.focus-color):focus, .theme-light [data-card-height=cover] select:focus, .theme-light [data-card-height=cover] textarea:active {border-color:rgba(0, 0, 0, .3) !important;}

.content p.upload-file-text {margin-top:-42px !important;margin-bottom:9px;}
.image-selected .upload-image, .image-selected #image-data {display:block!important;}
.image-selected #image-data {margin-bottom:.5rem;}

.location-comments p {margin-bottom:0;margin-top:0;}

.wash-option-panel .wash-service-description {display:none;}
.wash-option-panel.bg-highlight .wash-service-description {display:block;}
.wash-option-panel.bg-highlight h4, .wash-option-panel.bg-highlight .wash-service-description p, .wash-option-panel.bg-highlight .wash-service-description li, .bg-highlight h4, .bg-highlight p {color:white;}

.wash-service-description p {margin-bottom:.5rem;}
.wash-service-description li {color:#6C6C6C;}

.payment-frequency-panel .wash-service-description {display:block!important;color:#1F1F1F;}

.checkout-btn, .continue-btn {display:none;}
.continue .continue-btn {display:block;}
.checkout .checkout-btn {display:block;}

/* Toggle Buttons for UWC order */
.continue-uwc {display:none;}
.uwc-order-type .continue-uwc {display:block;}

ul {padding-left:1rem;}

/* toggle selected only elements */
.selected-only {display:none;}
.selected .selected-only {display:inline-block;}

.selection-panel-free {display:none;}
.added-by-voucher .selection-panel-amount {display:none;}
.added-by-voucher .selection-panel-free {display:block;}

/*
 * Selection Panels */
.selection-panel {background-color:rgba(170, 178, 189, .3);}
.selection-panel-description {color:#6C6C6C;}
p.selection-panel-description p {margin-bottom:0}

.selected .selection-panel, .selected.selection-panel {background-color:#8CC152;}
#uwcOptionsList .selected .selection-panel, #uwcOptionsList .selected.selection-panel {background-color:#967ADC;}

.selected .selection-panel-description {display:block;}
.selected h4, .selected h5, .selected .selection-panel-description, .selected .selection-panel-description li, .selected p {color:white;}

.selection-panel-collapse .selection-panel-description {display:none;}
.selected .selection-panel-collapse .selection-panel-description, .selection-panel-collapse.selected .selection-panel-description {display:block;}

/*
 * Form Validation */
.mandatory label, .mandatory .icon-check-1 {color:#FF0000;}
.icon-check-1, .icon-check-2 {color:#4A89DC;}

.fa.valid, .fa.invalid {display:none;}
.validated .fa.valid {display:block;}
.invalidated .fa.invalid {display:block;}
.invalidated label {color:#FF0000!important;}
#qr-canvas {margin:auto;max-width:100%;}

.input-style input, .input-style select, .input-style textarea {font-size: 20px!important;}
/*
* Apple Pay */
.apple-pay-button {height:70px;-webkit-appearance:-apple-pay-button;}
.apple-pay-button-with-text>* {display:none;}
.apple-pay-button-black-with-text {-apple-pay-button-style:black;}
.apple-pay-button-white-with-text {-apple-pay-button-style:white;}
.apple-pay-button-white-with-line-with-text {-apple-pay-button-style:white-outline;}
.apple-pay-button-text-book {-apple-pay-button-type:book;}
.apple-pay-button-text-buy {-apple-pay-button-type:buy;}
.apple-pay-button-text-check-out {-apple-pay-button-type:check-out;}
.apple-pay-button-text-donate {-apple-pay-button-type:donate;}

#orSeparator {margin-top:30px;margin-bottom:30px}
#orSeparator i {margin-top:-12px}