




html, body,
h1,
h2,
a,
.input-group-addon,
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control,
#form_search_bikes_categories .btn-info,
#form_search_bikes_categories .btn-info.active,
#form_search_bikes_categories .btn-info.focus,
#form_search_bikes_categories .btn-info:active,
#form_search_bikes_categories .btn-info:focus,
#form_search_bikes_categories .btn-info:hover ,
#accounting-container a,
.footer-primary,
.search-zip ,
.search-zip::placeholder,
.footer-primary a,
.container-head
{
color: #333;
}

/* BACKGROUNDS */

.btn-primary.focus, .btn-primary:focus,
.c-bg-green,
.action.primary:hover, .action.primary:focus,
.ib {
background-color: rgba(144, 196, 62, 1) !important;
}

.btn-primary.focus, .btn-primary:focus,
.c-bg-green,
.action.primary:hover, .action.primary:focus,
.ib {
box-shadow: 0 0 0 0 rgba(144, 196, 62, 1) !important;
}



header #navigation_main_user .btn-primary.highlight ,
.bike-action-result h4
button.button-add-safety-package:hover
.bike-links a,
.extlink,
a:hover, .sideacco li.current > a, h2.product-name a:hover, h3.product-name a:hover, h4.product-name a:hover,
h5.product-name a:hover, p.product-name a:hover,
#admin-navi ul li ,
#sib-form button,
.product-description a,
.product-description a:hover,
.product-description a:focus,
.product-description a:active,
.product-description a:visited,
.c-green,
.button-white,
#filter-available.active,
.filterselect.active ,
.c-font-green,
.c-content-title-2-green,
.price-box .price,
h4,
#main-content-sales h3,
.additional_info h3 ,
h2.small-heading,
h2.big-heading {

color: rgba(144, 196, 62, 1);
}

a .booking-button,
.booking-button a,
#form_search_bikes_submit,
.button {
border: 1px solid #90C43E;
}

header #navigation_main_user #btn-cart.btn-primary:hover .cart-icon svg,
header #navigation_main_user .btn-primary.highlight:hover,
header #navigation_main_user #btn-cart.btn-primary:focus,
header #navigation_main_user #btn-cart.btn-primary:hover,
a:hover .booking-button,
.location:hover a .booking-button,
.booking-button a:hover,
a .booking-button,
.booking-button a,
#form_search_bikes_submit,
.button.highlight,
.button:hover,
.button,
.button.button-to-cart,
.button.button-addtocart,
#sidebar-widget-container .sidebar-widget ,
.tooltip:after,
.button-white:hover,
header .btn-primary.highlighted,
#sidebar,
#myBar,
header .btn-primary:hover,
#sib-form button.button-bordered-black:hover,
.banner-container a:hover .booking-button,
.banner-container .booking-button:hover a ,
#additional-products #process-change-time,
.add-safety-package,
.button-bordered-black:hover {
background: rgba(144, 196, 62, 1);
}


#flash-message,
.message-container-header,
a .booking-button,
.booking-button a {
background: rgba( 144, 196, 62, 0.9);
}
.button-small,
header .btn-primary.highlighted,
header .btn-primary:hover,
.tooltip:after {
-webkit- border-radius: 0;
-moz- border-radius: 0;
border-radius: 0;
}

.tooltip:before {
border-top: 10px solid rgba(144, 196, 62, 1);
}


header #navigation_main_user .btn-primary.highlight,
.search-zip,
.category-pickuptext .col-12 {border: 1px solid #90C43E;}

.loader {
background-image: linear-gradient(#90C43E 50px, transparent 0),
linear-gradient(#90C43E 50px, transparent 0), linear-gradient(#90C43E 50px,
transparent 0), linear-gradient(#90C43E 50px, transparent 0), radial-gradient(circle 14px,
#90C43E 100%, transparent 0);
}

.loader::after,
.loader::before {
border: 6px solid #90C43E;
background-image: linear-gradient(#90C43E 64px, transparent 0),
linear-gradient(#90C43E 66px, transparent 0), radial-gradient(circle 4px,
#90C43E 100%, transparent 0);
}



.testbike-header .separator {border-bottom: 2px solid #333; }



.input-group-addon,
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control,
#form_search_bikes_categories .btn-info,
#form_search_bikes_categories .btn-info.active,
#form_search_bikes_categories .btn-info.focus,
#form_search_bikes_categories .btn-info:active,
#form_search_bikes_categories .btn-info:focus,
#form_search_bikes_categories .btn-info:hover
{
border-color: #333;
}



@-webkit-keyframes firework-sm {
0%, 100% {
opacity: 0;
}
10%, 70% {
opacity: 1;
}
100% {
box-shadow: -0.5em 0em 0 #90C43E, 0.5em 0em 0 #90C43E, 0em -0.5em 0
#90C43E, 0em 0.5em 0 #90C43E, 0.35em -0.35em 0 #90C43E,
0.35em 0.35em 0 #90C43E, -0.35em -0.35em 0 #90C43E, -0.35em 0.35em 0
#90C43E;
}
}

@keyframes firework-sm {
0%, 100% {
opacity: 0;
}
10%, 70% {
opacity: 1;
}
100% {
box-shadow: -0.5em 0em 0 #90C43E, 0.5em 0em 0 #90C43E, 0em -0.5em 0
#90C43E, 0em 0.5em 0 #90C43E, 0.35em -0.35em 0 #90C43E,
0.35em 0.35em 0 #90C43E, -0.35em -0.35em 0 #90C43E, -0.35em 0.35em 0
#90C43E;
}
}

@-webkit-keyframes firework-md {
0%, 100% {
opacity: 0;
}
10%, 70% {
opacity: 1;
}
100% {
box-shadow: -0.7em 0em 0 #90C43E, 0.7em 0em 0 #90C43E, 0em -0.7em 0
#90C43E, 0em 0.7em 0 #90C43E, 0.49em -0.49em 0 #90C43E,
0.49em 0.49em 0 #90C43E, -0.49em -0.49em 0 #90C43E, -0.49em 0.49em 0
#90C43E;
}
}

@keyframes firework-md {
0%, 100% {
opacity: 0;
}
10%, 70% {
opacity: 1;
}
100% {
box-shadow: -0.7em 0em 0 #90C43E, 0.7em 0em 0 #90C43E, 0em -0.7em 0
#90C43E, 0em 0.7em 0 #90C43E, 0.49em -0.49em 0 #90C43E,
0.49em 0.49em 0 #90C43E, -0.49em -0.49em 0 #90C43E, -0.49em 0.49em 0
#90C43E;
}
}

@-webkit-keyframes firework-lg {
0%, 100% {
opacity: 0;
}
10%, 70% {
opacity: 1;
}
100% {
box-shadow: -0.9em 0em 0 #90C43E, 0.9em 0em 0 #90C43E, 0em -0.9em 0
#90C43E, 0em 0.9em 0 #90C43E, 0.63em -0.63em 0 #90C43E,
0.63em 0.63em 0 #90C43E, -0.63em -0.63em 0 #90C43E, -0.63em 0.63em 0
#90C43E;
}
}

@keyframes firework-lg {
0%, 100% {
opacity: 0;
}
10%, 70% {
opacity: 1;
}
100% {
box-shadow: -0.9em 0em 0 #90C43E, 0.9em 0em 0 #90C43E, 0em -0.9em 0
#90C43E, 0em 0.9em 0 #90C43E, 0.63em -0.63em 0 #90C43E,
0.63em 0.63em 0 #90C43E, -0.63em -0.63em 0 #90C43E, -0.63em 0.63em 0
#90C43E;
}
}


.inner-container-wrapper {
border: 1px solid rgba(144, 196, 62, 1);
}

.message-headline h3 {
color: rgba(144, 196, 62, 1);
}

.progress-bar__wrapper .progress-nodes .node:first-child,
.progress-bar__wrapper .progress-nodes .node.node--complete.node--complete,
.progress-bar__wrapper .progress-bar__shell .progress-bar,
.progress-bar__wrapper .progress-nodes .node {
background-color: rgba(144, 196, 62, 1);
}



.mobile-category-info-icon svg,
.progress-bar__wrapper .progress-nodes .node .icon i,
.mobile-category-info-icon .fas {
color: rgba(144, 196, 62, 1);
}




#payment-information label input:checked + span {

background-color: rgba( 144, 196, 62, 0.3);

}

#payment-information label input:checked + span:before {
box-shadow: inset 0 0 0 0.4375em rgba(144, 196, 62, 1);
}


#payment-information label span:hover {
background-color: rgba( 144, 196, 62, 0.3);

}

#payment-information label span:before {
box-shadow: inset 0 0 0 0.125em rgba(144, 196, 62, 1);
}


.datetimepicker table tr td span.active:active, .datetimepicker table tr td span.active:hover:active, .datetimepicker
table tr td span.active.disabled:active, .datetimepicker table tr td span.active.disabled:hover:active, .datetimepicker
table tr td span.active.active, .datetimepicker table tr td span.active:hover.active, .datetimepicker table tr td
span.active.disabled.active, .datetimepicker table tr td span.active.disabled:hover.active,
.datetimepicker table tr td.active:active, .datetimepicker table tr td.active:hover:active, .datetimepicker table tr
td.active.disabled:active, .datetimepicker table tr td.active.disabled:hover:active, .datetimepicker table tr
td.active.active, .datetimepicker table tr td.active:hover.active, .datetimepicker table tr td.active.disabled.active,
.datetimepicker table tr td.active.disabled:hover.active {
background: #90C43E;
}
.form-control:focus {
border-color: #90C43E;
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba( 144, 196, 62, .6);
box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba( 144, 196, 62, .6);
}


#service-container input[type="text"],
#service-container input[type="datetime-local"],
#service-container textarea {border-color: rgba(144, 196, 62, 1); }


.custom-file-upload {
border: 1px solid rgba(144, 196, 62, 1);
}

#service-container input[type="submit"] { background: rgba(144, 196, 62, 1);}


.expanding-box-header h2 {
text-shadow: 0px 0px 10px rgba(144, 196, 62, 1);
-webkit-text-stroke: 0px rgba(144, 196, 62, 1);
}

/*.collapsible-container,*/
.checkout-container,
.booking-container ,
.event-col img,
.collapsible-container,
.checkout-container,
.booking-container,
.container-head,
button,
.button,
a .booking-button,
.booking-button a,
#form_search_bikes_submit,
.banner-container a .booking-button,
.banner-container .booking-button a,
img.category-image,
header .btn-primary.highlighted,
header .btn-primary:hover,
.ib-rounded,
.ib-rounded:after ,
.ib.rounded {
-webkit- border-radius: 0;
-moz- border-radius: 0;
border-radius: 0;
}


/*.collapsible-container,
.booking-container,*/
.contact-info {
border-left: 2px solid #90C43E;
}
.leaflet-popup-content .location .category-name {
background: #90C43E;
}


.location .category-name {background-color: #90C43E;}

/* NOTIFICATION */
#newsletter-popup,
#splashscreen,
.notification-overlay {
background: rgba( 144, 196, 62, 0.9);
}


.sell-badge {
background: rgba( 144, 196, 62, 0.8);
}



.progress-stop {
border-bottom: 5px solid rgba(144, 196, 62, 1);
}


@media (max-width: 1024px) {
.info-container > div {
border: 1px solid rgb( 144, 196, 62);
}


#cart, .scrolled header:hover #cart {
border-top: 0px solid rgba(144, 196, 62, 1);
}

.is-active #navigation_main_public {
background: rgb( 144, 196, 62);
}
}

@media (max-width: 768px) {
.search-zip::placeholder { color: #90C43E; }
}