:root {
	--orange: #F37325;
	--light-orange: #ffefe6;
	--dark-blue: #0B2645;
	--navy-blue: #004E7B;
	--grey: #F0F0F8;
	--light-blue: #0BAAE2;
}

body,h1,h2,h3,h4,p,li {
  font-family: "Montserrat", sans-serif;
}
.content h2.content-title {font-family: "Roboto", sans-serif;font-size:34pt;color:var(--dark-blue);margin-bottom:10px}
.content .content-title:after {content: none;}
p,li, .content .content-desc{font-size:11pt;color:#000;font-weight:500}

.form-control, .btn  {border-radius:0;}
.btn {padding:0.7rem 1.2rem;font-weight:bold;text-transform: uppercase;}
.btn-primary {
    background-color: var(--orange);
    border-color: var(--orange)
}
.btn-primary:hover {
    background-color: var(--light-orange);
    border-color: var(--light-orange);
	color: var(--orange);
}
.form-check-input:checked {
    background-color: var(--orange);
    border-color: var(--orange);
}

.bg-silver-100 {background-color: inherit!important;}

/* Header */
#header {padding:10px 0;background:#000;font-size:11pt;font-weight:600;color:#fff;z-index:100;position:relative}


/* Rego Section */
.content.has-bg .content-bg:before {content:none;}
.content-bg {background-image:url('/export/shared/washer/members/uwc/img/bg-header.jpg');}
.home .home-content {padding:8rem 1rem 4rem;margin-top:0;top:0}

.home .home-content h2 {font-family: "Roboto", sans-serif;font-size:32px;font-weight:600;color:FFF;margin-bottom:30px}

#registrationForm {max-width:400px;margin:0 auto;}
#registrationForm .form-control,#registrationForm .btn {font-weight:bold}

/* Vehicle Type */
.select-vehicle-type .card {border-color:var(--nave-blue);}
a.selected .card, a.selected {border-color:var(--orange);border-width:1px;background-color:var(--light-orange)}
@media (min-width: 1200px) {
	.col-xl-24 {
	    width: 20%;
	}
}

/* Gift Card */
#giftcardSection {background-color: var(--grey)}
#giftcard {background-color: #000;color:#fff;font-weight: bold;}
#giftcardSection .btn {background-color: #FFF;color:#000;border-color: #FFF}

/* Responsive */
@media (max-width: 767px) {
	.content h2.content-title {font-size:24pt}
}

/* Subscription Option */
#SubscriptionOption .section  {background:url('/export/shared/washer/members/uwc/img/bg-sub-option.jpg') no-repeat var(--grey) top}
#SubscriptionOption .section .content-title,#SubscriptionOption .section .content-desc {color:#fff}

#SubscriptionOption .card-title .far {display:none}
#SubscriptionOption .card-title {color:var(--dark-blue);font-size:20pt}
#SubscriptionOption .price-from {color:var(--light-blue);font-size:18pt;font-weight:600;line-height:1}
#SubscriptionOption .price-from small {display: block;font-size:11pt;font-weight:400}
#SubscriptionOption hr {background-color: #000}
#SubscriptionOption p {margin-bottom:0}
#SubscriptionOption .footnote {font-size:8pt;}
#SubscriptionOption .large-plus {font-size:14pt;font-weight:900}
#SubscriptionOption li:before {
    content: "\f00c";
	color:var(--light-blue);
	font-family: 'Font Awesome 5 Free';font-weight: 900; -moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:bold;font-variant:normal;text-rendering:auto;line-height:1;
	margin-right:10px
}
.feature-colour2 {font-weight:600}
.feature-break {display:block}

/* Touch Option */
#TouchOption, #TouchOption.bg-silver-100 {background:var(--dark-blue)!important;}
#TouchOption .content-title,#TouchOption .content-desc {color:#fff}
#TouchOption .card-title .far {display:none}
#TouchOption .card-title {color:var(--dark-blue);font-size:18pt;font-weight: 600;}
#TouchOption p {font-size:10pt;}
@media (min-width: 992px) {
		#TouchOption .col-lg-4 {width:50%}
}

/* Payment Frequencies */
#PaymentFrequency,#PaymentFrequency.bg-silver-100 {background:var(--grey)}
#PaymentFrequency p {margin-bottom:0}
#PaymentFrequency .card-title .far {display:none}
#PaymentFrequency .card-title {color:var(--orange);font-weight:600;font-size:18pt;margin-bottom:0}
#PaymentFrequency .card-text {color:var(--dark-blue);font-weight:600;font-size:18pt}
#PaymentFrequency .initial-term {font-size:12pt;font-weight:400}
#PaymentFrequency .then-price {margin-top:20px;;font-weight:400;font-size:9pt}

#selectedRegistration {font-weight:700;font-size:40px;color:var(--orange)}
#productDescription {font-size:1.4rem;color:#333}
#productPrice {font-size:1.4rem;color:var(--orange)}
#selectedOption {
    text-align: center;
    border: 3px solid #26225D;
	background-color:#FFF;
    padding: 0.5rem;
    border-radius: 10px;
	margin-bottom:1rem
}
#selectedOption h4,#selectedOption p,#selectedOption p.lead {color:#000}

/* Payment */
#Payment {background:url('/export/shared/washer/members/uwc/img/bg-payment.jpg');background-size: cover;color:#FFF}
#Payment p {color:#fff}
#Payment .checkout-title {font-family: "Roboto", sans-serif;font-size:34pt;color:#fff;margin-bottom:20px}

/* Giftcard Customer */
#GiftcardCustomer {background:url('/export/shared/washer/members/uwc/img/bg-payment.jpg');background-size: cover;color:#FFF}
#GiftcardCustomer .checkout-title {font-family: "Roboto", sans-serif;font-size:34pt;color:#fff;margin-bottom:20px}
#GiftcardCustomer p {color:#fff}

/* Footer */
#footer {padding:20px 0;background:#000;font-size:11pt;font-weight:600;color:#fff}

/* Hide Apple/Google */
#orSeparator, #applePayBtn, #googlePayBtn {display:none!important}
